.video-wrap>video {
margin: 0 6px;
}
.video-wrap {
text-align: center;
}
@media (max-width: 1399px) {
header .cheader>a {
width: 200px;
}
body.page-id-690 .home-sec section.home-banner h1 {
font-size: 100px;
margin: -84px auto 0 auto;
}
header .cheader .navigation ul li a {
margin: 0px 8px;
font-size: 16px;
}
body.page-id-406 section.work-section .work-text p>a {
font-size: 20px;
line-height: 30px;
}
}
@media (max-width: 1280px) {
.chemistry-book--page .chemistry-book-section .book-wrap .book-image {
margin-right: 70px;
}
body .fancybox__slide {
padding-left: 20px;
padding-right: 20px;
}
footer ul li a {
margin: 0px 6px 10px 6px;
}
footer ul {
flex-wrap: wrap;
}
}
@media (max-width: 1280px) and (min-width: 1025px) {
.woocommerce div.product form.cart .custom-product-fields div#student_details_fields .single-student-wrap .studentdetail {
width: 38%;
}
.woocommerce div.product form.cart .custom-product-fields div#student_details_fields .single-student-wrap {
gap: 12px 4px;
}
.woocommerce div.product form.cart .custom-product-fields div#student_details_fields .single-student-wrap .studentdetail label {
font-size: 17px;
}
}
@media (max-width: 1199px) {
header .cheader .navigation ul {
margin-right: -12px;
}
body .custom-oos-product-fields p>strong {
background-size: contain !important;
background-position: center;
background-position: center !important;
width: 25px !important;
height: 29px !important;
min-width: 25px !important;
}
body .custom-oos-product-fields p.date-wrap-all>strong {
background-size: 21px !important;
}
body .custom-oos-product-fields p {
font-size: 18px;
line-height: 23px;
margin-left: 0;
}
body .custom-oos-product-fields p.time-wrap,
body .custom-oos-product-fields p.age-wrap {
align-items: center;
}
header .cheader .navigation ul {
padding-left: 10px;
}
header .cheader .navigation ul li a {
margin: 0px 3px;
font-size: 15px;
}
.woocommerce-shop .products.columns-4 {
grid-template-columns: repeat(3, 1fr);
}
.woocommerce .product .product_title {
font-size: 40px;
}
.woocommerce.single-product .summary.entry-summary .price {
font-size: 24px;
}
.woocommerce-product-details__short-description p {
font-size: 18px;
line-height: 25px;
margin-bottom: 25px;
}
.time-wrap input,
.age-wrap input,
.acf-date-wrap input,
.address-wrap textarea {
font-size: 18px;
line-height: 23px;
margin-left: 12px;
}
.acf-fields-wrap .date-wrap-all p {
font-size: 18px;
line-height: 23px;
}
.acf-fields-wrap .date-wrap-all {
padding-left: 40px;
min-width: 35px;
background-repeat: no-repeat;
background-position: 1px 2px;
margin-bottom: 16px;
background-size: 22px;
}
body .address-wrap>label {
background-image: url(//letslearnaboutscience.com/wp-content/uploads/2025/08/location-icon.png);
height: 34px;
}
body .age-wrap>label {
min-width: 24px;
}
body .time-wrap>label,
body .age-wrap>label,
body .acf-date-wrap>label,
body .address-wrap>label {
width: 35px;
height: 29px;
min-width: 25px;
}
.woocommerce div.product form.cart .custom-product-fields .time-wrap label {
background-position: center center;
}
body .address-wrap textarea {
min-width: 90% !important;
}
.woocommerce-product-details__short-description p strong {
font-size: 18px;
line-height: 25px;
margin-top: 16px;
margin-bottom: 5px;
}
.woocommerce-product-details__short-description p strong>strong {
color: #f18201;
margin: 0;
}
.woocommerce-product-details__short-description ul li {
font-size: 18px;
}
.woocommerce .content-area main#main.site-main {
padding: 200px 15px;
}
.cart-page .heading,
.checkout-page .heading {
font-size: 36px;
}
.woocommerce.woocommerce-shop .content-area main#main.site-main {
max-width: 960px;
} .cart-page .woocommerce-cart form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item th.product-name dl.variation dd {
width: 65%;
}
}
@media (max-width: 1024px) {
.woocommerce div.product form.cart .custom-product-fields div#student_details_fields .single-student-wrap .studentdetail:nth-child(3) {
width: 35%;
}
.woocommerce div.product form.cart .custom-product-fields div#student_details_fields .single-student-wrap .studentdetail label {
font-size: 16px;
}
.woocommerce div.product form.cart div#student_details_fields .single-student-wrap label {
font-size: 18px;
}
.woocommerce div.product form.cart .custom-product-fields div#student_details_fields .single-student-wrap {
padding-top: 26px;
padding-bottom: 20px;
}
.cart-page .woocommerce-cart form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item th.product-name dl.variation dd {
width: 60%;
}
.woocommerce ul.products[class*=columns-] li.product,
.woocommerce-page ul.products[class*=columns-] li.product {
height: fit-content;
}
body.page-id-690 .home-sec section.white-bg-sec p a.btn,
body.page-id-690 .home-sec section.gradient-bg-sec a.btn {
margin-top: 0;
}
.video-wrap>video {
margin: 0 6px;
width: calc(33% - 12px);
}
main.main-content>h1.page-title {
font-size: 51px;
margin: 0px auto 40px auto;
}
body.page-id-690 .home-sec section.white-bg-sec>div img {
margin-right: 30px;
width: 50%;
}
body.page-id-690 .home-sec section.gradient-bg-sec .container>div>div img {
margin-left: 30px;
width: 50%;
}
.postid-233 main.main-content>h1.page-title {
margin-top: 120px;
margin-bottom: -60px;
}
.classes-page .classes-sec .classes-list .class-item .class-thumbnail,
.where-next-page .where-ibt-sec .where-next-list .where-next-item .where-thumbnail {
height: 290px;
}
.postid-587 main.main-content section.learn-section .lego-form form.wpcf7-form p span.wpcf7-spinner {
top: 14px;
}
.fancybox__container .fancybox__content>div p span.wpcf7-spinner {
margin: 0 6px;
position: relative;
top: 4px;
}
body .featuring-stephanie-sec ul li {
font-size: 20px;
line-height: 27px;
margin-bottom: 4px;
}
.as-seen-on-sec .feature-text>p {
font-size: 22px;
line-height: 28px;
}
.postid-233 main.main-content {
padding-top: 120px;
padding-bottom: 208px;
}
.cta-btn-sec a,
.want-to-tap-sec p a.btn,
.postid-233 main.main-content section.learn-section .more-text p a.btn,
.postid-587 main.main-content section.learn-section .lego-form form.wpcf7-form p .wpcf7-submit,
.donate-text a.btn {
font-size: 20px;
line-height: 26px;
padding: 10px 22px;
}
.postid-233 main.main-content section img {
width: 50% !important;
max-width: 50% !important;
}
.postid-233 main.main-content section.header-section>div img {
max-width: 100%;
margin-right: 25px;
}
footer ul li a {
margin: 0px 6px 10px 6px;
font-size: 17px;
}
.instagram-sec {
grid-template-columns: repeat(2, 1fr);
}
footer ul {
flex-wrap: wrap;
}
.classes-page .classes-sec,
.where-next-page .where-ibt-sec {
padding-top: 90px;
padding-bottom: 230px;
}
.news-events-page .news-events-sec {
margin-top: 160px;
padding-top: 90px;
padding-bottom: 220px;
}
.postid-233 section.program-section .pro-sec h3 {
font-size: 36px;
line-height: 45px;
}
.posts-sec .news-events-by-category .news-event-wrap .news-events-list,
.news-events-page .news-events-sec .news-events-by-category .news-event-wrap .news-events-list {
grid-template-columns: repeat(3, 1fr);
gap: 28px 30px;
}
.news-events-page .news-events-sec .news-events-by-category {
margin-top: 30px;
}
.page-id-532 .as-seen-on-sec .as-seen-sec {
padding-top: 140px;
padding-bottom: 6px;
}
.news-events-page .news-events-sec .news-events-by-category .news-event-wrap h2.news-event-category-title,
.news-events-page .news-events-sec .soon-slider-wrap h2.heading,
.as-seen-on-sec .posts-sec h4,
.soon-slider-wrap h4 {
font-size: 32px;
line-height: 40px;
}
.news-events-page .news-events-sec .soon-as-carousel .owl-nav,
.soon-slider-wrap .owl-nav {
top: -58px;
}
.soon-slider-wrap .owl-nav {
top: -80px;
}
.news-events-page .news-events-sec .soon-as-carousel {
margin-top: 20px;
}
.posts-sec .news-events-by-category .news-event-wrap .news-events-list .news-event-item h3.news-event-title a,
.news-events-page .news-events-sec .news-events-by-category .news-event-wrap .news-events-list .news-event-item h3.news-event-title a,
.as-seen-on-sec .as-seen-sec p {
font-size: 20px;
line-height: 26px;
}
.chemistry-book--page .chemistry-book-section .book-wrap .book-details .buy-section a.theme-panel-button {
padding: 12px 20px;
font-size: 18px;
line-height: 22px;
}
.chemistry-book--page .chemistry-book-section .book-wrap .book-details .buy-section a.theme-panel-button img.button-icon {
height: 20px !important;
}
.chemistry-book--page .chemistry-book-section .book-wrap .book-details .buy-section a.theme-panel-button {
margin-bottom: 10px;
}
header .top-header .menu-top-menu-container ul#menu-top-menu li a {
font-size: 17px;
line-height: 19px;
}
header .top-header ul.social-details,
header .top-header .menu-top-menu-container ul#menu-top-menu li:not(:last-child) {
margin-right: 20px;
}
header .top-header ul.social-details li:not(:last-child) {
margin-right: 6px;
}
.classes-page .classes-sec,
.where-next-page .where-ibt-sec {
padding-top: 150px;
}
body.page-id-406 section.about-section .about-flex .about-text h2,
body.page-id-406 section.start-section .start-text h2,
body.page-id-406 section.work-section .work-text h2,
body section.find-section .find-text h3,
body section.meet-section .meet-text h2,
body.page-id-406 section.start-section .start-text h2 span,
.postid-233 main.main-content section.header-section>div h1 {
font-size: 48px;
line-height: 52px;
max-width: 100%;
}
body.page-id-406 section.about-section .about-flex .about-text p,
body.page-id-406 section.start-section .start-text p {
font-size: 20px;
line-height: 30px;
max-width: 100%;
}
.postid-233 main.main-content section.grow-section .grow-text h2,
.postid-233 main.main-content section.donate-section .lego-sec .donate-text h2,
.postid-233 main.main-content section.learn-section h2 {
font-size: 40px;
line-height: 50px;
}
.postid-233 main.main-content section.grow-section .grow-text h3 {
font-size: 36px;
line-height: 42px;
margin-top: 35px;
}
.postid-233 main.main-content section.grow-section .grow-text h4 {
font-size: 28px;
line-height: 32px;
margin-top: 20px;
margin-bottom: 10px;
}
.as-seen-on-sec .posts-sec {
margin-top: 35px;
}
body.page-id-406 section.about-section .about-flex .about-text p.bold {
font-size: 22px;
line-height: 29px;
max-width: 100%;
}
body.page-id-406 section.about-section .about-flex .about-text h2 {
margin-bottom: 10px;
}
body section.find-section img,
body.page-id-406 section.start-section img,
body.page-id-406 section.about-section .about-flex img,
body.page-id-406 section.work-section img,
body.page-id-406 section.meet-section .meet-flex .meet-text p:first-child {
max-width: 50%;
}
body.page-id-406 section.meet-section .meet-flex .meet-text p:first-child img {
width: 100%;
}
body section.find-section .find-text h4 {
font-size: 29px;
line-height: 38px;
letter-spacing: 2px;
margin-bottom: 6px;
}
body section.find-section .find-text ul li,
body section.meet-section .meet-text p,
body.page-id-406 section.work-section .work-text p.bold,
body.page-id-406 section.work-section .work-text ul li {
font-size: 20px;
line-height: 27px;
}
body section.meet-section .meet-text p:last-child {
margin-bottom: 0px;
}
body.page-id-406 section.work-section .work-text p>a,
body.page-id-690 .home-sec section.white-bg-sec p a.btn,
body.page-id-690 .home-sec section.gradient-bg-sec a.btn {
font-size: 20px;
line-height: 30px;
}
.topics-i-sec {
padding: 42px 50px 35px 50px;
margin-top: 40px;
}
.want-to-tap-sec {
padding: 40px 50px 30px 50px;
margin-top: 30px;
}
.soon-slider-wrap h4 {
margin-top: 20px;
}
.public-speaking h3,
.page-id-420 h4 {
font-size: 38px;
line-height: 46px;
margin-top: 50px;
}
.public-speaking h2,
.page-id-420 section.content-section h2,
body.postid-587 section.header-section>div h1,
section h2,
body.page-id-406 section.start-section .start-text h2 span {
font-size: 36px !important;
line-height: 40px !important;
}
main.main-content>h1.page-title {
font-size: 46px !important;
line-height: 40px !important;
}
body.postid-587 section.header-section>div img {
margin-left: 0;
margin-bottom: 30px;
}
section.program-section .program-text>div.lego-build,
section.donate-section .lego-sec {
flex-direction: column;
}
section.program-section .program-text>div.lego-build .content-txt {
margin-left: 0;
margin-top: 30px;
}
section.donate-section .lego-sec img {
margin-right: 0;
margin-bottom: 30px;
}
body.postid-587 section.header-section>div {
flex-direction: column-reverse;
}
.page-id-420 .topics-i-sec ul {
padding-left: 30px;
}
.topics-i-sec h4 {
font-size: 36px;
line-height: 42px;
text-align: left;
margin-bottom: 15px;
}
.news-events-page .news-events-sec {
padding-bottom: 120px;
}
.postid-233 main.main-content section.header-section {
padding-top: 100px;
padding-bottom: 28px;
}
.postid-233 section.program-section .pro-sec .program-text p:not(:last-child) {
margin-top: 32px;
}
.postid-233 section.program-section .pro-sec ul {
margin-top: 26px;
gap: 0 25px;
}
.postid-233 main.main-content section.donate-section {
padding: 60px 0 30px 0;
}
.postid-233 main.main-content section.learn-section .more-text p a.btn {
margin-top: 0;
margin-bottom: 0;
}
.page-id-532 .featuring-stephanie-sec ul li::before {
top: 11px;
left: 4px;
}
.postid-587 section.program-section .program-text>div.where-wrap {
flex-direction: column-reverse;
}
.postid-587 section.program-section .program-text>div.where-wrap .where-you-find {
margin-right: 0;
margin-top: 30px;
width: 100%;
}
.postid-587 section.donate-section .lego-sec img {
margin-right: 0px;
}
}
@media (max-width: 1023px) {
.cart-page .woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item:not(:first-child) {
margin-top: 20px;
display: inline-block;
}
header .cheader .navigation ul {
margin-right: 0;
}
header .cheader .navigation ul li:last-child {
display: none;
}
.cart-page .woocommerce-cart form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item th.product-name dl.variation {
margin-bottom: 0;
}
.cart-page form.woocommerce-cart-form table.shop_table thead th.product-name::before {
display: none;
}
.cart-page form.woocommerce-cart-form table.shop_table thead th.product-name {
left: 0;
}
body .custom-oos-product-fields p.address-wrap {
margin-bottom: 46px !important;
align-items: center;
}
.video-wrap>video {
width: calc(33% - 13px);
min-height: 380px;
}
body.page-id-690 .home-sec section.home-banner {
padding-bottom: 130px;
}
body.page-id-690 .home-sec section.home-banner h1 span {
font-size: 125px;
background-position: 0px 62px;
}
body.page-id-690 .home-sec section.home-banner p {
font-size: 30px;
line-height: 38px;
margin-top: 20px;
}
body.page-id-690 .home-sec section.home-banner h1 {
font-size: 74px;
}
.postid-587 main.main-content {
padding-top: 230px;
padding-bottom: 90px;
}
.postid-233 main.main-content section.header-section>div .video-embed {
height: 300px;
margin-top: 10px;
}
body.page-id-690 .home-sec section.contact-us-section.white-bg-sec:last-child {
padding-bottom: 100px;
}
body.page-id-690 .home-sec section.gradient-bg-sec h2,
body.page-id-690 .home-sec section.gradient-bg-sec p {
margin-top: 0;
}
body.page-id-690 .home-sec section.white-bg-sec>div {
flex-direction: column;
}
body.page-id-690 .home-sec section.white-bg-sec h2 br,
body.page-id-690 .home-sec section.gradient-bg-sec h2 br {
display: none;
}
body.page-id-406 section.start-section .start-text {
margin-left: 0;
}
body.page-id-690 .home-sec section.white-bg-sec>div img,
body.page-id-690 .home-sec section.gradient-bg-sec .container>div>div img {
width: 100%;
max-width: 400px;
margin: 0 auto 30px auto;
}
body.page-id-690 .home-sec section.gradient-bg-sec .container>div>div {
flex-direction: column-reverse;
}
section.program-section .pro-sec .program-text p:not(:last-child) {
margin-top: 20px;
color: #000;
}
.postid-233 section.program-section .pro-sec ul {
padding-left: 20px;
margin-top: 25px;
margin-bottom: 17px;
gap: 0 30px;
}
.postid-587 section.program-section .who-its-for,
.postid-587 section.grow-section .grow-sec {
padding: 40px;
}
.postid-233 section.program-section {
padding-top: 30px;
}
.postid-233 main.main-content section.donate-section {
padding: 60px 0 45px 0;
}
.postid-233 main.main-content section.grow-section {
padding-bottom: 50px;
}
.classes-page .classes-sec .classes-list .class-item h3.class-title,
.classes-page .classes-sec .classes-list .class-item h3.class-title a,
.where-next-page .where-ibt-sec .where-next-list .where-next-item h3.where-title,
.where-next-page .where-ibt-sec .where-next-list .where-next-item h3.where-title a {
font-size: 22px;
line-height: 26px;
margin-top: 20px;
}
header .cheader {
align-items: flex-start;
}
header .top-header ul.social-details,
header .top-header .menu-top-menu-container ul#menu-top-menu li:not(:last-child) {
margin-right: 0;
}
.page-id-532 .as-seen-on-sec .as-seen-sec {
padding-top: 150px;
padding-bottom: 6px;
}
.as-seen-on-sec {
padding-bottom: 130px;
}
.as-seen-on-sec .posts-sec .tv-appearance .tv-appearances-carousel,
.as-seen-on-sec .posts-sec .podcast-guest .podcast-guest-carousel {
margin-top: 36px;
margin-bottom: 80px;
}
.classes-page .classes-sec h2.heading,
.where-next-page .where-ibt-sec h2.heading,
.news-events-page .news-events-sec h2.heading,
.chemistry-book--page .chemistry-book-section h1,
.page-id-532 .as-seen-on-sec .as-seen-sec h2 {
font-size: 42px;
line-height: 50px;
}
.page-id-532 .as-seen-on-sec .as-seen-sec h2 {
font-size: 42px !important;
line-height: 50px !important;
}
.posts-sec .news-events-by-category .news-event-wrap .news-events-list .news-event-item a.news-event-link,
.news-events-page .news-events-sec .news-events-by-category .news-event-wrap .news-events-list .news-event-item a.news-event-link {
height: 230px;
}
.chemistry-book--page .chemistry-book-section .book-wrap .book-image {
margin-right: 40px;
}
.chemistry-book--page .chemistry-book-section {
padding-top: 140px;
padding-bottom: 120px;
margin-top: 75px;
}
.classes-page .classes-sec,
.where-next-page .where-ibt-sec {
padding-top: 180px;
padding-bottom: 140px;
margin-top: 70px;
}
.chemistry-book--page .chemistry-book-section .book-wrap .book-image,
.chemistry-book--page .chemistry-book-section .book-wrap .book-details {
width: 50%;
}
header .cheader .navigation ul {
padding-left: 0;
overflow-y: auto;
height: 90vh;
}
.page-id-420 section.content-section {
padding-top: 50px;
padding-bottom: 90px;
}
header .cheader .navigation ul li a {
padding-bottom: 6px;
text-align: center;
}
body.page-id-406 section.about-section .about-flex,
body.page-id-406 .find-section .find-flex,
body.page-id-406 section.start-section .start-flex,
body.page-id-406 section.meet-section .meet-flex,
body.page-id-406 section.work-section .work-flex {
flex-direction: column;
}
body.page-id-406 section.work-section .work-text {
max-width: 100%;
margin-left: 0;
}
body.page-id-406 section.about-section .about-flex .about-text h2 span,
body.page-id-406 section.work-section .work-text h2 span {
display: contents;
}
body section.find-section img,
body.page-id-406 section.start-section img,
body.page-id-406 section.about-section .about-flex img,
body.page-id-406 section.work-section img,
body.page-id-406 section.meet-section .meet-flex .meet-text p:first-child {
max-width: 400px;
margin-bottom: 30px;
}
body.page-id-406 .find-section .find-flex {
flex-direction: column-reverse;
}
body section.find-section .find-text {
width: 100%;
max-width: 100%;
margin-right: 0;
}
body.page-id-406 section.meet-section .meet-flex .meet-text p:first-child {
float: none;
margin: 0 auto;
}
body section.meet-section .meet-text h2 {
margin-top: 0;
}
body.page-id-406 section.work-section {
padding: 80px 0 100px 0;
}
body section.find-section img,
body.page-id-406 section.start-section img,
body.page-id-406 section.about-section .about-flex img,
body.page-id-406 section.work-section img,
body.page-id-406 section.meet-section .meet-flex .meet-text p:first-child {
margin: 0 auto 30px auto;
}
.postid-233 main.main-content section.header-section>div {
flex-direction: column;
}
.postid-233 main.main-content section img {
width: 100% !important;
max-width: 400px !important;
margin: 0px !important;
}
.postid-233 main.main-content {
padding-top: 106px;
padding-bottom: 90px;
}
.postid-233 main.main-content section.header-section img {
margin-bottom: 30px !important;
}
.postid-233 main.main-content section.header-section {
padding-top: 106px;
padding-bottom: 55px;
}
section.program-section .pro-sec {
flex-direction: column-reverse;
}
section.program-section .pro-sec .program-text {
max-width: 100%;
margin-right: 0;
margin-top: 30px;
}
.postid-233 section.program-section .pro-sec .program-text {
margin-top: 0;
}
.postid-233 main.main-content section.donate-section .lego-sec {
flex-direction: column;
}
.postid-233 main.main-content section.donate-section .lego-sec .donate-text {
margin-left: 0;
max-width: 100%;
margin-top: 30px;
}
.postid-233 main.main-content section.donate-section {
padding: 80px 0 45px 0;
}
section.container-fluid.contact {
padding-bottom: 50px;
}
.wp-block-contact-form-7-contact-form-selector .wpcf7-response-output {
text-align: center;
}
.woocommerce .content-area main#main.site-main {
padding: 200px 15px 100px;
}
.woocommerce-cart .cart-page,
.woocommerce-checkout .checkout-page {
padding: 220px 0 100px;
}
.woocommerce.single-product .summary.entry-summary {
margin-top: 40px;
}
.woocommerce div.product form.cart .custom-product-fields {
gap: 20px;
} .cart-page .woocommerce-cart .woocommerce-notices-wrapper {
margin-top: 0;
}
.cart-page .woocommerce-cart .cart-collaterals .cart_totals {
margin-top: 0;
}
.cart-page form.woocommerce-cart-form table.shop_table thead th.product-remove {
padding: 0 20px;
}
.cart-page form.woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-remove a.remove {
margin-left: 0;
}
.cart-page form.woocommerce-cart-form table.shop_table thead th.product-subtotal {
padding: 0 20px;
}
.cart-page .woocommerce-cart form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item th.product-name dl.variation>dt {
margin-right: 3px;
width: 50%;
}.cart-page .woocommerce-cart form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item th.product-name dl.variation dd {
width: calc(50% - 3px);
}
.cart-page form.woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item th.product-name {
width: calc(100%  - 20px);
padding: 10px 0 0 0;
margin-left: 10px;
border-top: 1px solid #E5E5E5;
margin-top: 10px;
}
.cart-page .woocommerce-cart form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item th.product-name dl.variation p {
text-align: right;
}
.cart-page form.woocommerce-cart-form table.shop_table tbody td.product-subtotal {
position: absolute;
top: auto;
bottom: 0;
background: unset;
width: calc(100% - 20px);
border-top: 1px solid #E5E5E5 !important;
left: 10px;
padding-left: 0;
padding-right: 0;
}
.cart-page .woocommerce-cart table.cart .product-thumbnail {
padding: 20px 26px 10px 15px;
background: transparent;
}
.cart-page .woocommerce-cart table.cart .product-thumbnail a {
width: 110px;
height: 110px;
margin-top: 10px;
margin-left: auto;
margin-right: auto;
}
.cart-page .woocommerce-cart form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item th.product-name dl.variation dt.variation-NameofStudent:nth-child(5), .cart-page .woocommerce-cart form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item th.product-name dl.variation dd.variation-NameofStudent:nth-child(6), .cart-page .woocommerce-cart form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item th.product-name dl.variation>dt, .cart-page .woocommerce-cart form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item th.product-name dl.variation>dd {
border-top: 1px solid #E5E5E5 !important;
margin-top: 10px !important;
padding-top: 10px !important;
}
}
@media (max-width: 992px) {
header .top-header .menu-top-menu-container li:not(:last-child) {
display: none;
}
header .top-header .menu-top-menu-container ul#menu-top-menu li:last-child {
display: block;
position: relative;
top: 71px;
right: 26px;
}
header .top-header .menu-top-menu-container {
width: 0;
}
header .cheader .navigation ul li.hide {
display: block;
}
header .cheader button {
margin-top: 6px;
margin-right: 40px;
}
.woocommerce-cart-form .coupon {
max-width: 100%;
}
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
.fancybox__track div#contact-form form p span.wpcf7-spinner {
top: 3px;
}
}
@media (max-width: 991px) {
.woocommerce table.shop_table {
border: none;
}
.woocommerce-page table.shop_table_responsive tr.cart_item {
margin-bottom: 15px;
border: 1px solid rgba(0, 0, 0, .1);
}
.product-quantity .screen-reader-text {
height: auto;
margin: auto;
position: static !important;
width: auto;
clip-path: none;
}
.woocommerce-page table.cart .product-thumbnail {
display: block;
}
.cart-page .woocommerce table.shop_table td:first-child {
border-top: none;
}
form.checkout.woocommerce-checkout {
grid-template-columns: repeat(1, 1fr);
}
.woocommerce-page .col2-set,
.woocommerce-checkout .title-order-wrap {
width: 100%;
}
body.page-id-165 form.wpcf7-form>div>p:last-child {
max-width: 205px;
margin-left: auto;
margin-right: auto;
}
body.page-id-165 form.wpcf7-form>div>p:last-child span.wpcf7-spinner {
position: absolute;
left: auto;
right: -40px;
margin:0 0 0 auto
}
.fancybox__container .fancybox__content>div p span.wpcf7-spinner {
top: 13px;
} body.page-id-165 form.wpcf7-form>div>p:last-child span.wpcf7-spinner {
right: -25px;
margin-top:auto;
margin-bottom:auto;
} } @media (max-width: 769px) {
.cart-page .woocommerce-cart .woocommerce form.woocommerce-cart-form {
width: 100%;
}
.cart-page .woocommerce-cart form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item th.product-name {
display: block;
}
.woocommerce-page table.cart .product-thumbnail:before {
display: none;
}
.woocommerce-cart table.cart .product-thumbnail a img {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
}
.woocommerce-cart table.cart .product-thumbnail a {
position: relative;
}
.cart-page .woocommerce-cart form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item th.product-name {
border: 0;
}
.cart-page .woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item {
border: 0;
padding-bottom: 20px;
}
.cart-page form.woocommerce-cart-form table.shop_table thead th.product-subtotal,
.cart-page form.woocommerce-cart-form table.shop_table tbody td.product-subtotal {
border-left: 0;
border: 0;
}
.cart-page .woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
border: 1px solid #E5E5E5;
position: relative;
padding-bottom: 20px;
}
.cart-page .woocommerce-cart .cart-collaterals {
margin-top: 25px;
}
.cart-page .woocommerce-cart .cart-collaterals .cart_totals table.shop_table.shop_table_responsive {
border: 1px solid #E5E5E5;
}
.cart-page form.woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-remove,
.cart-page form.woocommerce-cart-form table.shop_table thead th.product-remove {
border-right: 0;
border-top: 1px solid #E5E5E5;
height: 35px;
background: transparent;
position: absolute;
}
.cart-page .woocommerce-cart .woocommerce-notices-wrapper a.button.go-back-btn {
font-size: 16px;
padding: 14px 22px;
}
.cart-page form.woocommerce-cart-form table.shop_table tbody td.product-subtotal {
position: absolute;
top: auto;
bottom: -30px;
background: unset;
}
.cart-page .woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item {
display: inline-block;
position: relative;
}
.woocommerce-cart .cart-page .container {
max-width: 100%;
}
.cart-page .woocommerce-cart table.cart .product-thumbnail {
padding: 20px 26px 10px 15px;
background: transparent;
}
.cart-page form.woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item th.product-name {
width: calc(100%  - 20px);
padding: 10px 0 0 0;
margin-left: 10px;
border-top: 1px solid #E5E5E5;
margin-top: 10px;
}
.cart-page form.woocommerce-cart-form table.shop_table tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-remove a.remove {
margin-top: 0px;
}
.cart-page .woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item:not(:first-child) {
margin-top: 20px;
display: inline-block;
}
} @media (max-width: 767px) {
.cart-page .woocommerce-cart form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item th.product-name dl.variation * {
font-size: 14px;
line-height: 20px;
}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before ,
body .product-subtotal bdi, body .product-subtotal span,.woocommerce-Price-amount bdi {
font-size: 15px;
}
.cart-page .woocommerce-cart form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item th.product-name a {
font-size: 18px;
line-height: 100%;
}
.cart-page form.woocommerce-cart-form table.shop_table tbody td.product-subtotal {
position: absolute;
top: auto;
bottom: -32px;
background: unset;
width: calc(100% - 20px);
border-top: 1px solid #E5E5E5 !important;
left: 10px;
padding-left: 0;
padding-right: 0;
}
header .top-header .menu-top-menu-container ul#menu-top-menu {
height: 16px;
}
header .top-header .menu-top-menu-container ul#menu-top-menu li:last-child {
top: 46px;
right: 36px;
}
.woocommerce div.product form.cart .custom-product-fields div#student_details_fields .single-student-wrap .studentdetail {
width: 100% !important;
}
.woocommerce div.product form.cart div#student_details_fields .single-student-wrap {
display: flex;
flex-wrap: wrap;
flex-direction: column;
gap: 35px;
}
.woocommerce div.product form.cart .custom-product-fields div#student_details_fields .single-student-wrap {
gap: 32px 38px;
}
.woocommerce div.product form.cart .custom-product-fields div#student_details_fields .single-student-wrap .studentdetail:nth-child(4) label {
top: -23px;
}
.woocommerce div.product form.cart .custom-product-fields div#student_details_fields .single-student-wrap input,
.woocommerce div.product form.cart .custom-product-fields div#student_details_fields .single-student-wrap .student-age {
width: 100% !important;
}
.woocommerce div.product form.cart .custom-product-fields div#student_details_fields .single-student-wrap textarea {
width: 100% !important;
margin-top: 0;
height: 104px;
}
.woocommerce div.product form.cart .custom-product-fields div#student_details_fields .single-student-wrap input,
.woocommerce div.product form.cart .custom-product-fields div#student_details_fields .single-student-wrap .student-age {
padding: 10px 12px !important;
min-height: 42px;
margin: 0;
border-radius: 5px;
font-size: 14px;
}
body .custom-oos-product-fields p {
font-size: 16px;
line-height: 22px;
margin-left: 0;
}
body .custom-oos-product-fields p#updated_price {
font-size: 20px;
}
.custom-oos-product-fields label {
font-size: 16px;
}
.time-wrap input,
.age-wrap input,
.acf-date-wrap input,
.address-wrap textarea,
.acf-fields-wrap .date-wrap-all p {
font-size: 16px;
line-height: 22px;
}
.woocommerce-product-details__short-description p strong {
font-size: 16px;
line-height: normal;
text-align: justify;
}
.woocommerce-shop .products.columns-4 li.product a.button.enroll-now-button {
font-size: 15px;
}
.woocommerce-shop .products.columns-4 li.product .price {
height: 40px;
padding-right: 130px;
padding-left: 8px;
}
span.out-of-stock-badge {
font-size: 16px !important;
}
.woocommerce div.product p.stock {
font-size: 16px;
}
.woocommerce div.product p.stock.out-of-stock {
display: none;
}
.woocommerce div.product.outofstock>.summary.entry-summary p.no-enrolment-available {
font-size: 18px !important;
}
.woocommerce div.product form.cart .custom-product-fields>p.error_msg:nth-child(2) {
font-size: 14px;
}
.woocommerce form .form-row#billing_country_field span.woocommerce-input-wrapper {
height: 44px;
padding: 10px 15px;
font-size: 14px;
}
.fancybox__container .fancybox__content>div p span.wpcf7-form-control-wrap input.wpcf7-validates-as-date::before {
width: 20px;
height: 18px;
right: 12px;
top: 12px;
}
body.page-id-690 .home-sec section.white-bg-sec>div img,
body.page-id-690 .home-sec section.gradient-bg-sec .container>div>div img {
max-width: 350px;
}
body.page-id-690 .home-sec section.gradient-bg-sec {
background-size: cover !important;
padding: 80px 0;
}
body.page-id-690 .home-sec section.about-section,
body.page-id-690 .home-sec section.white-bg-sec {
padding: 45px 0 45px;
}
.video-wrap>video {
margin: 0 3px;
width: calc(33% - 8px);
min-height: 285px;
}
body.page-id-690 .home-sec section.home-banner h1 {
font-size: 40px;
margin: 0;
}
body.page-id-690 .home-sec section.home-banner>.container {
margin-bottom: 0;
}
body.page-id-690 .home-sec section.home-banner {
padding-bottom: 130px;
padding-top: 210px;
}
body.page-id-690 .home-sec section.home-banner p {
font-size: 16px;
line-height: 28px;
margin-top: 5px;
}
body.page-id-690 .home-sec section.home-banner h1 span {
font-size: 55px;
background-position: 0px 27px;
}
body .as-seen-sec .inner-sec .content-wrap img {
float: none;
width: 100%;
max-width: 320px;
margin: 0 auto 10px auto;
}
body .as-seen-sec .inner-sec .content-wrap {
text-align: center;
}
body .as-seen-sec .inner-sec .content-wrap p {
text-align: left;
}
.postid-587 main.main-content section.learn-section .lego-form form.wpcf7-form p span.wpcf7-spinner {
top: 10px;
right: calc(50% - 122px);
}
body .as-seen-sec .inner-sec {
display: flex;
align-items: center;
flex-direction: column-reverse;
}
body .as-seen-sec .inner-sec>p {
width: 100%;
max-width: 300px;
margin-bottom: 20px !important;
}
body .as-seen-sec .inner-sec .content-wrap {
padding-right: 0;
width: 100%;
}
.fancybox__container .fancybox__content>div p span.wpcf7-spinner {
top: 7px;
}
.postid-587 main.main-content section.learn-section .lego-form form.wpcf7-form p input.wpcf7-text {
font-size: 16px;
line-height: 18px;
padding: 12px 18px;
}
.fancybox__container .fancybox__content>div h2 {
font-size: 28px;
padding-bottom: 8px;
margin-bottom: 20px;
}
.fancybox__container .fancybox__content>div h2::before {
width: 70px;
height: 2px;
}
.fancybox__container .fancybox__content>div {
padding: 45px 40px 25px 40px !important;
}
.fancybox__container .fancybox__content>div input,
.fancybox__container .fancybox__content>div p.select-wrap select {
min-height: 40px;
}
.fancybox__container .fancybox__content>div .wrap-two p label {
padding: 7px 0 7px 2px;
top: 4px;
font-size: 14px;
margin-left: 10px;
}
.fancybox__container .fancybox__content>div input.wpcf7-submit {
font-size: 16px;
border-radius: 50px;
padding: 9px 50px;
}
.fancybox__content>.carousel__button.is-close {
right: 12px !important;
top: 14px !important;
width: 30px;
height: 30px;
padding: 6px;
}
.fancybox__container .fancybox__content>div {
padding: 45px 20px 15px 20px !important;
}
.fancybox__container .fancybox__content>div .wrap-two p:first-child {
margin-right: 10px;
}
.fancybox__container .fancybox__content>div input,
.fancybox__container .fancybox__content>div textarea,
.fancybox__container .fancybox__content>div p.select-wrap select {
padding: 10px 12px;
font-size: 14px;
}
body .featuring-stephanie-sec {
margin-top: 30px;
}
.postid-233 section.program-section .pro-sec {
padding: 30px;
width: calc(100% - 20px);
}
.fancybox__container .fancybox__content>div p.select-wrap>label {
font-size: 11px !important;
top: -6px !important;
left: 13px !important;
margin: 0;
}
.postid-233 main.main-content section.donate-section {
padding: 0px 0 20px 0;
}
.as-seen-on-sec {
padding-bottom: 80px;
}
.as-seen-on-sec .posts-sec .tv-appearance .tv-appearances-carousel,
.as-seen-on-sec .posts-sec .podcast-guest .podcast-guest-carousel {
margin-top: 36px;
margin-bottom: 60px;
}
.featured-in-sec,
.tv-appearance.soon-slider-wrap,
.podcast-guest.soon-slider-wrap {
margin-top: 50px;
}
body .featuring-stephanie-sec ul li {
font-size: 16px;
line-height: 22px;
}
.as-seen-on-sec .feature-text>p {
font-size: 18px;
line-height: 24px;
}
.page-id-532 .as-seen-on-sec .as-seen-sec h2 {
margin-top: 0px;
}
.news-events-page .news-events-sec .soon-as-carousel .owl-nav,
.soon-slider-wrap .owl-nav {
display: none;
}
body section.find-section img,
body.page-id-406 section.start-section img,
body.page-id-406 section.about-section .about-flex img,
body.page-id-406 section.work-section img,
body.page-id-406 section.meet-section .meet-flex .meet-text p:first-child {
max-width: 350px;
}
.postid-233 main.main-content section img {
max-width: 350px !important;
}
body.page-id-406 section.about-section .about-flex .about-text h2,
body.page-id-406 section.start-section .start-text h2,
body.page-id-406 section.work-section .work-text h2,
body section.find-section .find-text h3,
body section.meet-section .meet-text h2,
body.page-id-406 section.start-section .start-text h2 span,
body.page-id-690 .home-sec section.white-bg-sec h2,
body.page-id-690 .home-sec section.gradient-bg-sec h2 {
font-size: 30px !important;
line-height: 32px !important;
max-width: 100%;
text-align: center;
}
body.page-id-690 .home-sec section.contact-us-section.white-bg-sec:last-child {
padding-bottom: 70px;
}
body.page-id-406 section.about-section .about-flex .about-text p.bold,
body.page-id-406 section.about-section .about-flex .about-text p,
body.page-id-406 section.start-section .start-text p,
body section.meet-section .meet-text p,
body.page-id-406 section.work-section .work-text p.bold,
.postid-233 main.main-content section.grow-section .grow-text p,
.postid-233 main.main-content section.donate-section .lego-sec .donate-text p,
.postid-233 main.main-content section.header-section>div p,
.postid-233 main.main-content section.learn-section p,
.postid-233 main.main-content section.donate-section .lego-sec .donate-text ul li,
.postid-233 section.program-section .pro-sec p,
body.page-id-690 .home-sec section.white-bg-sec p,
body.page-id-690 .home-sec section.gradient-bg-sec p {
font-size: 16px;
line-height: 24px;
}
.postid-233 main.main-content section.grow-section .grow-text h3 {
font-size: 28px;
line-height: 31px;
margin-top: 35px;
text-align: center;
}
.postid-233 main.main-content section.grow-section .grow-text h4 {
font-size: 22px;
line-height: 25px;
margin-top: 8px;
margin-bottom: 10px;
text-align: center;
}
.postid-233 main.main-content section.grow-section {
padding-bottom: 40px;
}
.postid-233 section.program-section .pro-sec h3 {
text-align: center;
}
.postid-587 main.main-content section.learn-section .lego-form form.wpcf7-form p {
gap: 5px;
}
body section.find-section .find-text h4 {
font-size: 26px;
line-height: 32px;
text-align: center;
}
.postid-233 section.program-section .pro-sec ul {
padding-left: 30px;
margin-top: 12px;
margin-bottom: 12px;
grid-template-columns: repeat(1, 1fr);
}
.postid-233 section.program-section .pro-sec ul li {
font-size: 20px;
line-height: 26px;
}
.postid-233 section.program-section {
padding-top: 0;
padding-bottom: 0;
}
.postid-233 section.program-section .pro-sec ul li {
margin-bottom: 4px;
}
body section.find-section .find-text ul li,
body section.meet-section .meet-text p,
body.page-id-406 section.work-section .work-text p.bold,
body.page-id-406 section.work-section .work-text ul li {
font-size: 16px;
line-height: 24px;
}
body section.find-section .find-text ul:last-child li {
font-size: 18px;
line-height: 26px;
}
body section.find-section .find-text ul:last-child li::before {
top: 10px;
width: 5px;
height: 5px;
left: -13px;
}
body section.find-section .find-text ul li::before {
top: 10px;
}
body.page-id-406 section.start-section .start-text {
margin-left: 0;
}
body section.find-section .find-text ul:last-child {
padding-left: 16px;
}
body.page-id-406 section.work-section .work-text p>a,
body.page-id-690 .home-sec section.white-bg-sec p a.btn,
body.page-id-690 .home-sec section.gradient-bg-sec a.btn {
font-size: 17px;
line-height: 28px;
}
.home-banner h1 {
font-size: 41px;
}
.classes-page .classes-sec .classes-list,
.where-next-page .where-ibt-sec .where-next-list {
grid-template-columns: repeat(2, 1fr) !important;
margin: 18px auto 0 auto;
}
.classes-page .classes-sec .classes-list .class-item h3.class-title,
.classes-page .classes-sec .classes-list .class-item h3.class-title a,
.where-next-page .where-ibt-sec .where-next-list .where-next-item h3.where-title,
.where-next-page .where-ibt-sec .where-next-list .where-next-item h3.where-title a {
font-size: 20px;
line-height: 26px;
margin-top: 10px;
}
.posts-sec .news-events-by-category .news-event-wrap .news-events-list .news-event-item h3.news-event-title a,
.news-events-page .news-events-sec .news-events-by-category .news-event-wrap .news-events-list .news-event-item h3.news-event-title a,
.as-seen-on-sec .as-seen-sec p {
font-size: 16px;
line-height: 20px;
}
.classes-page .classes-sec,
.where-next-page .where-ibt-sec,
.news-events-page .news-events-sec {
margin-top: 72px;
}
.posts-sec .news-events-by-category .news-event-wrap .news-events-list,
.news-events-page .news-events-sec .news-events-by-category .news-event-wrap .news-events-list {
grid-template-columns: repeat(2, 1fr);
gap: 28px 30px;
margin-top: 10px;
}
.news-events-page .news-events-sec .news-events-by-category .news-event-wrap:last-child .news-events-list {
grid-template-columns: repeat(2, 1fr);
}
.news-events-page .news-events-sec .news-events-by-category .news-event-wrap:not(:last-child) {
margin-bottom: 40px;
}
.news-events-page .news-events-sec .news-events-by-category .news-event-wrap .news-events-list .news-event-item a.news-event-link {
height: 240px;
}
.news-events-page .news-events-sec {
padding-bottom: 140px;
padding-top: 150px;
}
body.page-id-406 section.about-section {
padding-top: 50px;
padding-bottom: 40px;
}
body section.find-section,
body.page-id-406 section.meet-section {
padding: 50px 0 55px 0;
}
body.page-id-406 section.start-section {
padding: 60px 0 40px 0;
}
body.page-id-406 section.work-section {
padding: 50px 0 70px 0;
}
.news-events-page .news-events-sec .news-events-by-category .news-event-wrap h2.news-event-category-title,
.news-events-page .news-events-sec .soon-slider-wrap h2.heading,
.as-seen-on-sec .posts-sec h4,
.soon-slider-wrap h4 {
font-size: 30px;
line-height: 38px;
}
.chemistry-book--page .chemistry-book-section {
padding-top: 110px;
padding-bottom: 90px;
margin-top: 72px;
}
.chemistry-book--page .chemistry-book-section .book-wrap {
margin-top: 44px;
max-width: 100%;
flex-direction: column;
align-items: center;
}
.chemistry-book--page .chemistry-book-section .book-wrap .book-image,
.chemistry-book--page .chemistry-book-section .book-wrap .book-details {
width: 100%;
}
.chemistry-book--page .chemistry-book-section .book-wrap .book-image {
max-width: 300px;
margin-right: 0;
}
.chemistry-book--page .chemistry-book-section .book-wrap .book-details {
margin-top: 30px;
}
.chemistry-book--page .chemistry-book-section .book-wrap .book-details .buy-section .theme-panel-buttons {
margin-top: 14px;
}
.chemistry-book--page .chemistry-book-section .book-wrap .book-details .buy-section a.theme-panel-button {
margin-right: 10px;
}
.chemistry-book--page .chemistry-book-section .book-wrap .book-details .reviews-section,
.chemistry-book--page .chemistry-book-section .book-wrap .book-details .reviews-section ul.reviews-list {
margin-top: 10px;
}
.chemistry-book--page .chemistry-book-section .book-wrap .book-details .buy-section h3,
.chemistry-book--page .chemistry-book-section .book-wrap .reviews-section h3 {
font-size: 30px;
line-height: 36px;
text-align: center;
}
.chemistry-book--page .chemistry-book-section .book-wrap .book-details .buy-section .theme-panel-buttons {
margin-top: 14px;
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.chemistry-book--page .chemistry-book-section .book-wrap .book-details .buy-section a.theme-panel-button:last-child {
margin-right: 0;
}
.chemistry-book--page .chemistry-book-section .book-wrap .book-details .reviews-section ul.reviews-list {
justify-content: center;
}
.chemistry-book--page .chemistry-book-section .book-wrap .book-details .reviews-section ul.reviews-list li a {
font-size: 16px;
line-height: 20px;
padding: 8px 12px;
}
header .top-header .social-icons {
display: flex;
align-items: flex-end;
flex-direction: column;
}
header .top-header .social-icons::after {
left: -40px;
width: 41px;
height: calc(100% + 1px);
clip-path: polygon(0 0, 100% 100%, 100% 0);
}
header .top-header ul.social-details,
header .top-header .menu-top-menu-container ul#menu-top-menu li:not(:last-child) {
margin-right: 20px;
}
body section.find-section .find-text ul li:not(:last-child) {
margin-bottom: 4px;
}
header .top-header ul.social-details {
margin-bottom: 0px;
margin-right: 0;
}
header .top-header ul.social-details li {
width: 30px;
height: 30px;
}
header .top-header ul.social-details li img {
width: 100%;
height: 100%;
}
.classes-page .classes-sec,
.where-next-page .where-ibt-sec {
padding-top: 160px;
}
header .top-header {
justify-content: end;
display: flex;
}
header .top-header .social-icons {
padding: 12px 0px 12px 10px;
margin: 0 0 8px auto;
}
.public-speaking h2,
.page-id-420 section.content-section h2,
body.postid-587 section.header-section>div h1,
section.donate-section .lego-sec .donate-text h2 {
font-size: 36px;
line-height: 40px;
}
main.main-content>h1.page-title {
font-size: 36px !important;
line-height: 40px !important;
}
.want-to-tap-sec {
padding: 20px 25px 10px 25px;
width: calc(100% - 20px);
margin: 30px auto 0 auto;
}
.public-speaking h2:first-child {
margin-bottom: 0px;
}
.public-speaking p em {
margin-top: 30px;
display: block;
}
.page-id-420 .topics-i-sec {
padding: 20px 20px 10px 25px;
}
.page-id-420 .topics-i-sec ul {
padding-left: 15px;
}
.page-id-420 p,
.public-speaking p,
body.postid-587 section.header-section>div p,
section.grow-section .grow-text p,
section.program-section .program-text>div,
body.postid-587 ul li,
section.program-section .program-text>div p,
.postid-587 main.main-content section.learn-section p,
section.donate-section .lego-sec .donate-text p {
font-size: 16px !important;
}
body.postid-587 ul li {
line-height: 24px !important;
text-align: left;
}
body.postid-587 ul li::before {
top: 12px !important;
}
.postid-587 section.program-section .who-its-for,
.postid-587 section.grow-section .grow-sec {
padding: 30px;
}
.page-id-420 ul.wyfh-sec li::before {
top: 11px;
left: 6px;
}
.postid-587 section.grow-section h2,
.postid-587 .program-section .who-its-for h2 {
font-size: 30px !important;
}
.topics-i-sec h4,
.page-id-420 h3,
.public-speaking h3,
.page-id-420 h4,
.as-seen-on-sec h2 {
font-size: 32px !important;
line-height: 42px !important;
margin-top: 38px !important;
text-align: center;
}
section.grow-section h4 {
font-size: 22px;
text-align: center;
}
.postid-587 section.grow-section .grow-sec,
.postid-587 section.program-section .program-text>div.who-its-for {
padding: 30px;
}
.as-seen-on-sec h2 {
margin-top: 0px !important;
}
.page-id-420 ul li,
.topics-i-sec ul li,
.booking-o-sec ul li {
font-size: 18px;
line-height: 26px;
margin-bottom: 8px;
}
.topics-i-sec ul li::before {
top: 10px;
left: -14px;
}
.topics-i-sec ul {
padding-left: 18px;
}
.topics-i-sec {
padding: 10px 20px 25px 25px;
}
.postid-587 main.main-content section.learn-section p {
text-align: left;
}
.cta-btn-sec a,
.want-to-tap-sec p a.btn,
.postid-233 main.main-content section.learn-section .more-text p a.btn,
.postid-587 main.main-content section.learn-section .lego-form form.wpcf7-form p .wpcf7-submit,
.donate-text a.btn {
font-size: 16px;
line-height: 20px;
padding: 11px 20px;
border-radius: 20px;
text-align: center;
}
.cta-btn-sec {
gap: 10px 10px;
max-width: 100%;
}
.topics-i-sec h4 {
font-size: 28px;
line-height: 37px;
}
body.page-id-406 section.about-section .about-flex .about-text h2 span,
body.page-id-406 section.work-section .work-text h2 span {
font-size: 30px;
letter-spacing: 0px;
}
.instagram-sec {
grid-template-columns: repeat(2, 1fr);
gap: 15px;
}
.postid-233 main.main-content {
padding-top: 86px;
padding-bottom: 90px;
}
.chemistry-book--page .chemistry-book-section h1,
.classes-page .classes-sec h2.heading,
.where-next-page .where-ibt-sec h2.heading,
.news-events-page .news-events-sec h2.heading,
.postid-233 main.main-content section.header-section>div h1 {
font-size: 30px;
line-height: 32px;
text-align: center !important;
}
.postid-233 main.main-content section.grow-section .grow-text h2,
.postid-233 main.main-content section.donate-section .lego-sec .donate-text h2,
.postid-233 main.main-content section.learn-section h2 {
font-size: 28px;
line-height: 36px;
text-align: center;
}
.postid-233 section.program-section .pro-sec h3 {
font-size: 28px;
line-height: 35px;
color: #ffffff;
font-weight: 700;
font-family: 'dmsans-bold';
}
.fancybox__container .fancybox__content>div textarea {
height: 70px;
}
.postid-233 main.main-content section.donate-section .lego-sec .donate-text h2 {
text-align: left;
padding-left: 60px;
}
.postid-233 main.main-content section.donate-section .lego-sec .donate-text h2::before {
width: 52px;
height: 50px;
top: -10px;
}
.postid-233 main.main-content section.donate-section {
padding: 45px 0 20px 0;
}
.postid-233 main.main-content section.learn-section .more-text p {
font-size: 16px;
line-height: 24px;
}
body.postid-587 img {
width: 100%;
max-width: 320px;
}
.postid-587 main.main-content {
padding-top: 190px;
padding-bottom: 60px;
}
body.postid-587 section.header-section>div h1,
section h2,
.page-id-420 p,
.public-speaking p,
body.postid-587 section.header-section>div p,
section.grow-section .grow-text p,
section.program-section .program-text>div,
section.program-section .program-text>div p,
.postid-587 main.main-content section.learn-section p {
line-height: normal;
}
.page-id-532 .featuring-stephanie-sec ul li::before {
top: 9px;
}
.page-id-532 .as-seen-on-sec .as-seen-sec {
padding-top: 180px;
padding-bottom: 6px;
}
.page-id-532 .as-seen-on-sec .as-seen-sec h2 {
font-size: 30px !important;
line-height: 40px !important;
}
.as-seen-on-sec h2 {
margin-top: 0px !important;
font-size: 26px !important;
line-height: 120% !important;
}
.postid-233 main.main-content>h1.page-title {
margin-top: 110px;
margin-bottom: -80px;
}
.woocommerce-shop .products.columns-4 {
grid-template-columns: repeat(2, 1fr);
}
.woocommerce .content-area main#main.site-main {
padding: 180px 15px 80px;
}
.woocommerce-cart .cart-page,
.woocommerce-checkout .checkout-page {
padding: 180px 0 60px;
}
.woocommerce .product .product_title {
font-size: 28px;
}
.woocommerce.single-product .summary.entry-summary .price {
font-size: 20px;
}
.woocommerce-product-details__short-description p,
.woocommerce-product-details__short-description ul li {
font-size: 16px;
text-align: justify;
}
.custom-product-fields label {
font-size: 16px;
margin-bottom: 10px;
}
.custom-product-fields #updated_price {
font-size: 20px;
}
.custom-select-display {
font-size: 16px;
}
body.woocommerce-page .return-to-shop .button {
font-size: 16px;
}
.cart-page .heading,
.checkout-page .heading {
font-size: 30px;
}
body.woocommerce-page .return-to-shop .button,
.cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button,
#order_review .place-order #place_order,
.woocommerce-notices-wrapper .woocommerce-message .button,
.woocommerce form#woocommerce-checkout-form-coupon .form-row .button,
.woocommerce.single-product form.cart .single_add_to_cart_button,
.woocommerce-checkout .woocommerce-notices-wrapper .go-back-btn,
.woocommerce.single-product .single_add_to_cart_button {
font-size: 17px;
line-height: 28px;
}
form.checkout.woocommerce-checkout input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]),
form.checkout.woocommerce-checkout select,
form.checkout.woocommerce-checkout #order_comments_field textarea,
#woocommerce-checkout-form-coupon .form-row-first input {
min-height: 44px;
padding: 10px 15px;
font-size: 14px;
}
form.checkout.woocommerce-checkout .form-row .select2-selection .select2-selection__rendered {
padding: 12px 15px;
min-height: 44px;
font-size: 14px;
}
#woocommerce-checkout-form-coupon .form-row-last {
width: 170px;
}
#woocommerce-checkout-form-coupon .form-row-first {
width: calc(100% - 180px);
}
.woocommerce form#woocommerce-checkout-form-coupon .form-row .button {
padding: 8px 10px;
}
.woocommerce form .form-row label {
font-size: 14px;
}
.cart-page .woocommerce-cart form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item th.product-name dl.variation dt.variation-NameofStudent:nth-child(5),
.cart-page .woocommerce-cart form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item th.product-name dl.variation dd.variation-NameofStudent:nth-child(6),
.cart-page .woocommerce-cart form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item th.product-name dl.variation>dt,
.cart-page .woocommerce-cart form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item th.product-name dl.variation>dd {
border-top: 1px solid #E5E5E5 !important;
margin-top: 10px !important;
padding-top: 10px !important;
}
.woocommerce-notices-wrapper .woocommerce-message .button {
width: 100%;
margin-top: 10px;
}
.cart-page .woocommerce-cart table.cart .product-thumbnail a {
width: 110px;
height: 110px;
margin-top: 10px;
margin-left: auto;
margin-right: auto;
}
.woocommerce .woocommerce-thankyou-order-details {
grid-template-columns: repeat(2, 1fr);
}
.cart-page .woocommerce-cart form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item th.product-name dl.variation p {
text-align: right;
}
.cart-page .woocommerce-cart form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item th.product-name dl.variation>dt {
margin-right: 3px;
width: 50%;
}
.cart-page .woocommerce-cart form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item th.product-name dl.variation dd {
width: calc(50% - 3px);
}
.woocommerce.single-product .summary.entry-summary .woocommerce-product-details__short-description p {
text-align: left;
}
body .time-wrap>label, body .age-wrap>label, body .acf-date-wrap>label, body .address-wrap>label {
width: 27px;
min-width: 27px;
}
body .address-wrap textarea {
min-width: 85% !important;
}
}
@media (max-width: 666px) {
body .single-date-wrap .studentdetail select.student-date {
max-width: 100%;
}
header .top-header .menu-top-menu-container ul#menu-top-menu li:last-child {
top: 46px;
right: 16px;
}
.woocommerce div.product form.cart .custom-product-fields div#student_details_fields .single-student-wrap .studentdetail:nth-child(4) label,
.woocommerce div.product form.cart .custom-product-fields div#student_details_fields .single-student-wrap .studentdetail label {
top: 0;
}
.woocommerce div.product form.cart .custom-product-fields div#student_details_fields .single-student-wrap {
padding-top: 0;
padding-bottom: 0;
gap: 0;
}
.woocommerce div.product form.cart .custom-product-fields div#student_details_fields .single-student-wrap input,
.woocommerce div.product form.cart .custom-product-fields div#student_details_fields .single-student-wrap .student-age {
width: calc(100%) !important;
}
.woocommerce div.product form.cart .custom-product-fields div#student_details_fields .single-student-wrap {
flex-direction: column;
}
.classes-page .classes-sec,
.where-next-page .where-ibt-sec {
padding-top: 160px;
}
.woocommerce div.product form.cart .custom-product-fields div#student_details_fields .single-student-wrap label {
position: relative;
top: 0;
left: 0;
margin-top: 10px;
margin-bottom: 0;
}
.woocommerce div.product form.cart .custom-product-fields div#student_details_fields .single-student-wrap span.error-msg {
position: relative;
bottom: 0px;
font-size: 14px !important;
left: 0;
}
.woocommerce div.product form.cart .custom-product-fields div#student_details_fields .single-student-wrap span.error-msg:last-child {
left: 0;
}
.woocommerce div.product form.cart .custom-product-fields div#student_details_fields .single-student-wrap {
padding-top: 0;
padding-bottom: 0;
}
.woocommerce div.product form.cart .custom-product-fields div#student_details_fields .single-student-wrap:not(:last-child) {
border-bottom: 0;
padding-bottom: 10px;
margin-bottom: 5px !important;
}
.classes-page .classes-sec .classes-list,
.where-next-page .where-ibt-sec .where-next-list,
.posts-sec .news-events-by-category .news-event-wrap .news-events-list,
.news-events-page .news-events-sec .news-events-by-category .news-event-wrap .news-events-list,
.news-events-page .news-events-sec .news-events-by-category .news-event-wrap:last-child .news-events-list {
grid-template-columns: repeat(1, 1fr) !important;
}
.classes-page .classes-sec,
.where-next-page .where-ibt-sec,
.news-events-page .news-events-sec {
margin-top: 45px;
}
header .top-header .menu-top-menu-container ul#menu-top-menu {
flex-wrap: wrap;
justify-content: end;
margin-top: 2px;
}
header .top-header .social-icons {
margin-left: 20px;
}
header .top-header .social-icons::after {
left: -31px;
width: 31px;
}
body header {
padding-left: 8px !important;
}
.instagram-sec {
grid-template-columns: repeat(1, 1fr);
}
.postid-587 main.main-content section.learn-section .lego-form form.wpcf7-form p br {
display: none;
}
.postid-587 main.main-content section.learn-section .lego-form form.wpcf7-form p {
gap: 10px;
flex-direction: column;
}
.postid-587 main.main-content section.learn-section .lego-form form.wpcf7-form p:nth-child(3) {
gap: 0;
}
.fancybox__container .fancybox__content>div h2 {
font-size: 26px;
}
.fancybox__container .fancybox__content>div .wrap-two {
flex-direction: column;
}
.fancybox__container .fancybox__content>div .wrap-two p:first-child {
margin-right: 0;
}
.video-wrap>video {
width: 100%;
max-width: 100%;
padding: 0;
height: 400px;
}
body.page-id-690 .home-sec section.gradient-bg-sec {
background-position: 97% 0;
}
.woocommerce-shop .products.columns-4 {
grid-template-columns: repeat(1, 1fr);
}
.woocommerce div.product form.cart .custom-product-fields {
margin-bottom: 20px;
grid-template-columns: repeat(1, 1fr);
} .contact input {
margin: 5px;
}
}
@media (max-width: 480px) {
body.page-id-165 form.wpcf7-form>div>p:last-child span.wpcf7-spinner {
right: 40px;
}
body.page-id-165 form.wpcf7-form>div>p:last-child {
max-width: 100%;
}  body.page-id-165 .fancybox__container form.wpcf7-form>div>p:last-child {
max-width: max-content;
}
body.page-id-165 form.wpcf7-form>div>p:last-child span.wpcf7-spinner {
right: -30px;
top: 0;
}
body.page-id-165 .contact form.wpcf7-form>div>p:last-child {
max-width: max-content;
}
body.page-id-165 .contact form.wpcf7-form>div>p:last-child .submit {
width: 100%;
}
body.page-id-165 .contact form.wpcf7-form>div>p:last-child span.wpcf7-spinner{
top: auto;
}
body.page-id-165 .contact form.wpcf7-form>div>p:last-child span.wpcf7-spinner {
right: -28px;
} }