body.single-product{background:#fff8fa}body.single-product .site-main,body.single-product main#main,body.single-product main#content{max-width:1280px!important;width:100%;margin:0 auto!important;padding:24px 40px 60px!important}body.single-product .woocommerce-breadcrumb{color:#6f7180;font-size:13px;margin:0 0 18px}body.single-product .woocommerce-breadcrumb a{color:#202337;text-decoration:none}body.single-product .woocommerce-breadcrumb a:hover{color:#d3065a}body.single-product div.product{display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:36px;align-items:start}body.single-product div.product>.woocommerce-tabs,body.single-product div.product>.related,body.single-product div.product>.upsells{grid-column:1/-1}body.single-product div.product .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important;position:relative}body.single-product .woocommerce-product-gallery__wrapper{background:#fff;border:1px solid #f0dde3;border-radius:20px;box-shadow:0 12px 34px rgba(58,22,38,.07);overflow:hidden}body.single-product .woocommerce-product-gallery__image img:not(.zoomImg){width:100%!important;height:auto;display:block;border-radius:0}body.single-product .woocommerce-product-gallery__image{overflow:hidden}body.single-product .woocommerce-product-gallery__trigger{top:14px;right:14px;width:40px;height:40px;border-radius:50%;background:#fff;box-shadow:0 4px 14px rgba(58,22,38,.12);z-index:5}body.single-product div.product .summary.entry-summary{width:100%!important;float:none!important;margin:0!important;background:#fff;border:1px solid #f0dde3;border-radius:20px;box-shadow:0 12px 34px rgba(58,22,38,.07);padding:34px 36px}body.single-product div.product .summary .product_title{font-size:clamp(24px,2.6vw,34px)!important;line-height:1.18;letter-spacing:-.02em;color:#202337;font-weight:800;margin:0 0 18px}body.single-product div.product .summary .price{font-size:22px;font-weight:800;color:#d3065a;margin:0 0 18px}body.single-product div.product .summary .price:empty{display:none}body.single-product form.cart{margin:6px 0 0!important;display:block}body.single-product .single_add_to_cart_button,body.single-product .single_add_to_cart_button.alt{display:flex!important;align-items:center;justify-content:center;gap:10px;width:100%;padding:17px 24px!important;border:0!important;border-radius:12px!important;background:#d3065a!important;color:#fff!important;font-size:16px;font-weight:800;letter-spacing:.02em;text-transform:none;box-shadow:0 10px 24px rgba(211,6,90,.19);transition:background .18s,transform .18s,box-shadow .18s;cursor:pointer}body.single-product .single_add_to_cart_button::after{content:"→";font-size:18px}body.single-product .single_add_to_cart_button:hover{background:#b00550!important;transform:translateY(-2px);box-shadow:0 14px 28px rgba(211,6,90,.25)}body.single-product form.cart::after{content:"Free to use. We may earn a commission if you buy through our link, at no extra cost to you.";display:block;margin-top:12px;font-size:12px;line-height:1.5;color:#6f7180;text-align:center}body.single-product .product_meta{display:flex;flex-direction:column;gap:12px;margin:26px 0 0;padding-top:22px;border-top:1px solid #f0dde3;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6f7180}body.single-product .product_meta>span{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:0}body.single-product .product_meta>span::before{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6f7180;margin-right:4px}body.single-product .product_meta .posted_in::before{content:"Category"}body.single-product .product_meta .tagged_as::before{content:"Tags"}body.single-product .product_meta a{display:inline-block;padding:6px 12px;border-radius:999px;background:#fde6ee;color:#d3065a;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;text-decoration:none;transition:background .15s,color .15s}body.single-product .product_meta a:hover{background:#d3065a;color:#fff}body.single-product .product_meta .posted_in a{background:#6b0a38;color:#fff}body.single-product .product_meta .posted_in a:hover{background:#d3065a}body.single-product .product_meta .sku_wrapper{display:none}body.single-product .woocommerce-tabs{margin:0}body.single-product .woocommerce-tabs ul.tabs{display:flex;gap:8px;list-style:none;margin:0 0 -1px;padding:0 6px;border:0;position:relative;z-index:2}body.single-product .woocommerce-tabs ul.tabs::before,body.single-product .woocommerce-tabs ul.tabs::after{display:none!important}body.single-product .woocommerce-tabs ul.tabs li{margin:0;padding:0;border:1px solid #f0dde3;border-bottom:0;border-radius:12px 12px 0 0;background:#fbeff2;overflow:hidden}body.single-product .woocommerce-tabs ul.tabs li::before,body.single-product .woocommerce-tabs ul.tabs li::after{display:none!important}body.single-product .woocommerce-tabs ul.tabs li a{display:block;padding:13px 24px;font-size:14px;font-weight:800;color:#6f7180;text-decoration:none;background:0 0}body.single-product .woocommerce-tabs ul.tabs li.active{background:#fff}body.single-product .woocommerce-tabs ul.tabs li.active a{color:#d3065a;box-shadow:inset 0 3px 0 #d3065a}body.single-product .woocommerce-tabs .woocommerce-Tabs-panel{background:#fff;border:1px solid #f0dde3;border-radius:20px;box-shadow:0 12px 34px rgba(58,22,38,.07);padding:30px 36px;margin:0;font-size:16px;line-height:1.75;color:#202337}body.single-product .woocommerce-tabs .woocommerce-Tabs-panel>h2:first-child{display:none}body.single-product .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:22px;color:#202337;margin:0 0 12px}body.single-product .woocommerce-tabs .woocommerce-Tabs-panel p{margin:0 0 14px}body.single-product .woocommerce-tabs .woocommerce-Tabs-panel p:last-child{margin-bottom:0}body.single-product section.related,body.single-product section.upsells{margin-top:14px}body.single-product section.related>h2,body.single-product section.upsells>h2{font-size:clamp(22px,2.4vw,28px);letter-spacing:-.02em;color:#202337;font-weight:800;margin:0 0 16px}body.single-product section.related ul.products,body.single-product section.upsells ul.products{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px;margin:0!important;padding:0;list-style:none}body.single-product ul.products::before,body.single-product ul.products::after{display:none!important;content:none!important}body.single-product ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:0!important;background:#fff;border:1px solid #f0dde3;border-radius:17px;box-shadow:0 12px 34px rgba(58,22,38,.07);overflow:hidden;display:flex;flex-direction:column;text-align:left;transition:transform .18s,box-shadow .18s}body.single-product ul.products li.product:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(58,22,38,.13)}body.single-product ul.products li.product a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1;color:inherit;text-decoration:none}body.single-product ul.products li.product a img{width:100%!important;height:auto;aspect-ratio:1/1;object-fit:cover;display:block;margin:0!important;border-radius:0;box-shadow:none}body.single-product ul.products li.product .woocommerce-loop-product__title{padding:12px 14px 0!important;margin:0;font-size:14px!important;line-height:1.3;font-weight:700;color:#202337;text-align:left}body.single-product ul.products li.product a.button{margin:auto 0 0;padding:12px 14px 14px;background:0 0!important;border:0;box-shadow:none;border-radius:0;color:#d3065a!important;font-size:11px;font-weight:900;text-align:left;text-decoration:none}body.single-product ul.products li.product a.button::after{content:" →"}body.single-product ul.products li.product a.button:hover{color:#b00550!important}@media (max-width:1200px){body.single-product section.related ul.products,body.single-product section.upsells ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){body.single-product div.product{grid-template-columns:1fr;gap:22px}body.single-product section.related ul.products,body.single-product section.upsells ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){body.single-product .site-main,body.single-product main#main,body.single-product main#content{padding:18px 16px 40px!important}body.single-product div.product .summary.entry-summary{padding:24px 20px}body.single-product .woocommerce-tabs .woocommerce-Tabs-panel{padding:22px 20px}body.single-product section.related ul.products,body.single-product section.upsells ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}body.single-product.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel,body.single-product.woocommerce div.product .woocommerce-tabs .panel{box-sizing:border-box!important;padding:30px 36px!important;margin:0!important;background:#fff!important;border:1px solid #f0dde3!important;border-radius:20px!important}body.single-product .woocommerce-product-gallery img.zoomImg{max-width:none!important;max-height:none!important;border-radius:0!important}body.single-product #reviews,body.single-product #review_form_wrapper,body.single-product #review_form,body.single-product #respond,body.single-product #commentform{width:100%;max-width:100%;box-sizing:border-box}body.single-product #reviews h2.woocommerce-Reviews-title{font-size:22px;margin:0 0 12px}body.single-product #reply-title{display:block;font-size:17px;font-weight:800;color:#202337;margin:18px 0 14px}body.single-product #commentform label{display:block;font-size:14px;font-weight:700;color:#202337;margin:0 0 6px}body.single-product #commentform p{margin:0 0 16px}body.single-product #commentform textarea,body.single-product #commentform input[type=text],body.single-product #commentform input[type=email],body.single-product #commentform select{width:100%!important;max-width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #ecd5dc;border-radius:10px;background:#fffafb;font:inherit;outline:0}body.single-product #commentform textarea:focus,body.single-product #commentform input:focus,body.single-product #commentform select:focus{border-color:#d3065a;box-shadow:0 0 0 3px rgba(211,6,90,.13);background:#fff}body.single-product #commentform p.stars a{color:#d3065a}body.single-product #commentform .form-submit input[type=submit],body.single-product #review_form #submit{width:auto!important;padding:13px 28px!important;border:0!important;border-radius:10px!important;background:#d3065a!important;color:#fff!important;font-weight:800;cursor:pointer;box-shadow:0 8px 20px rgba(211,6,90,.19)}body.single-product #commentform .form-submit input[type=submit]:hover{background:#b00550!important}body.single-product .woocommerce-noreviews{color:#6f7180}.post-type-archive-courses main#content{max-width:100%}.post-type-archive-courses main#content ul.page-numbers{border:none}.gbc-refresh-news h2{font-size:29px!important}.logged-in .notloggedin{display:none!important}.logged-in .loggedin{display:block!important}.tutor-card-footer{display:none}.tutor-meta.tutor-mt-auto{display:none}.tutor-meta.tutor-mt-12.tutor-mb-20{display:none}.tutor-card.tutor-card-md.tutor-sidebar-card{display:none}.tutor-course-details-instructors{display:none}select#product-cat-dropdown{max-width:300px;display:block;clear:both}.home .tutor-widget.tutor-widget-course-tags,.home .tutor-widget.tutor-widget-search,.home .tutor-widget.tutor-widget-course-filter,.home .tutor-widget.tutor-widget-course-price,.home .tutor-widget.tutor-widget-course-levels{display:none}.vmi-topic-discovery h2,.vmi-section-two-title,.vmi-video-section h2{font-size:24px!important;font-weight:800!important;letter-spacing:.3px!important;line-height:1.3!important}.vmi-topic-discovery{background:#0a0a0a!important;border:2px solid #d4af37!important;color:#fff!important}.vmi-topic-discovery h2{color:#f5d06b!important}.vmi-topic-discovery .vmi-topic-help,.vmi-topic-discovery .vmi-topic-note,.vmi-topic-discovery label{color:#ededed!important}.vmi-topic-discovery input,.vmi-topic-discovery select,.vmi-topic-discovery textarea{background:#1a1a1a!important;border:1px solid #d4af37!important;color:#fff!important}.vmi-topic-discovery .vmi-see-topics{background:#d4af37!important;color:#0a0a0a!important;font-weight:800!important;border:2px solid #d4af37!important}.vmi-topic-discovery .vmi-see-topics:hover{background:#c41e3a!important;border-color:#c41e3a!important;color:#fff!important}.vmi-topic-discovery .vmi-topic-action strong{color:#ff6b6b!important}.cpa-i{background:#0a0a0a!important;border:2px solid #d4af37!important;border-radius:14px!important;padding:24px 26px!important;max-width:1000px;margin:26px auto!important;box-sizing:border-box}.cpa-i .vmi-section-two-title{margin:0 0 10px!important;padding:0!important;max-width:none!important;color:#f5d06b!important}.cpa-i .vmi-paste-note{margin:0 0 18px!important;max-width:none!important;padding:14px 18px!important;background:#1a1a1a!important;border:2px solid #d4af37!important;border-radius:10px!important;color:#f5d06b!important;font-weight:700!important}.cpa-i-fields{background:0 0!important;border:none!important;padding:0!important;margin:0 0 16px!important}.cpa-i-fields>label,.cpa-i-fields small,.gbc-image-label-control,.gbc-image-label-note{color:#ededed!important}.cpa-i label{color:#ededed!important}.cpa-i input,.cpa-i select,.cpa-i textarea{background:#1a1a1a!important;border:1px solid #d4af37!important;color:#fff!important}.vmi-let-us-make-it,.request-row .submit{background:#d4af37!important;color:#0a0a0a!important;font-weight:800!important;border:2px solid #d4af37!important}.vmi-let-us-make-it:hover,.request-row .submit:hover{background:#c41e3a!important;border-color:#c41e3a!important;color:#fff!important}.cpa-i .status{color:#f5d06b!important}.cpa-i .status a{color:#ff6b6b!important}.vmi-video-section{background:#0a0a0a!important;border:2px solid #d4af37!important;color:#fff!important}.vmi-video-section h2{color:#f5d06b!important}.vmi-video-section label,.vmi-video-section p,.vmi-video-section small{color:#ededed!important}.vmi-video-section select,.vmi-video-section input,.vmi-video-section textarea{background:#1a1a1a!important;border:1px solid #d4af37!important;color:#fff!important}.vmi-video-section .vmi-video-fields{margin-top:18px!important}.vmi-create-video{background:#d4af37!important;color:#0a0a0a!important;font-weight:800!important;border:2px solid #d4af37!important}.vmi-create-video:hover{background:#c41e3a!important;border-color:#c41e3a!important;color:#fff!important}.vmi-video-paste-note{color:#ff6b6b!important}.vmi-video-selections{background:#1a1a1a!important;border:1px solid #d4af37!important}.vmi-video-selections strong{color:#f5d06b!important}.vmi-video-selections label{color:#ededed!important}.vmi-video-selections select{background:#0a0a0a!important;border:1px solid #d4af37!important;color:#fff!important}.vmi-image-url-wrap,.vmi-upload-image-wrap,.product-role-wrap,.product-url-wrap,.image-label-wrap,.image-source-wrap{color:#ededed!important}.vmi-image-url-wrap input,.vmi-upload-image-wrap input,.product-role-wrap select,.product-url-wrap input,.image-label-wrap select,.image-label-wrap textarea,.image-source-wrap select{background:#1a1a1a!important;border:1px solid #d4af37!important;color:#fff!important}.vmi-upload-next-note{background:#1a1a1a!important;border:2px solid #c41e3a!important;color:#ff6b6b!important}.gbc-highlight-red{color:#c41e3a!important}