body:not(.single-myedin_reel):not(.myedin-learning-wide):not(.myedin-exam-active) #content>.ast-container{max-width:1180px!important;width:calc(100% - 32px)!important;margin-inline:auto!important;padding-inline:0!important}
body.single-product #content>.ast-container,body.woocommerce-cart #content>.ast-container,body.woocommerce-checkout #content>.ast-container{margin-top:10px!important}
body.single-product .myedin-shop-product{max-width:none!important;width:100%}body.single-product .myedin-shop-product-hero{grid-template-columns:minmax(0,2fr) minmax(0,3fr)!important;margin-top:0!important;gap:24px!important}
body.single-product .myedin-shop-visual{padding:0!important;overflow:hidden}body.single-product .myedin-shop-product .summary{padding:20px!important}body.single-product .myedin-shop-product h1.product_title{font-size:clamp(22px,2vw,28px)!important;line-height:1.35!important;letter-spacing:-.015em}
.myedin-media-gallery{width:100%;padding:0;box-sizing:border-box}.myedin-gallery-stage{aspect-ratio:1;display:grid;place-items:center;background:white;width:100%;overflow:hidden}.myedin-media-slide{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.myedin-media-slide[hidden]{display:none!important}.myedin-media-slide img,.myedin-media-slide video,.myedin-media-slide iframe,.myedin-media-slide>a{display:block;width:100%;height:100%;max-height:100%;object-fit:contain;border:0}.myedin-gallery-full{display:block!important;width:100%;padding:9px!important;background:white!important;color:var(--myedin-brand)!important;border:0!important;font-size:12px!important;min-height:34px!important}.myedin-gallery-full[hidden]{display:none!important}.myedin-gallery-thumbs{display:flex;gap:8px;overflow-x:auto;padding:12px;scroll-snap-type:x proximity}.myedin-gallery-thumbs button{position:relative;padding:0!important;flex:0 0 68px;width:68px;height:68px;border:2px solid transparent!important;border-radius:7px!important;background:#f5f7fb!important;scroll-snap-align:start;overflow:visible}.myedin-gallery-thumbs button[aria-pressed=true]{border-color:var(--myedin-brand)!important}.myedin-gallery-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:5px}.myedin-gallery-thumbs i{position:absolute;inset:0;display:grid;place-items:center;font-size:30px;color:white;text-shadow:0 1px 4px #000}.myedin-gallery-thumbs small{position:absolute;bottom:0;inset-inline:0;background:#172554d9;color:white;font-size:8px}.myedin-media-fullscreen{max-width:95vw;max-height:94dvh;padding:20px;border:0;border-radius:12px}.myedin-media-fullscreen::backdrop{background:#000a}.myedin-media-fullscreen img{max-height:85dvh;max-width:88vw;object-fit:contain}.myedin-media-fullscreen button{position:absolute;top:5px;right:5px;border:0;background:#fff;font-size:24px;color:#172554}
body .myedin-product-help-link{background:#20cb60!important;color:white!important;border-color:#20cb60!important}body .myedin-product-help-link:hover{background:#129b45!important;color:white!important;border-color:#129b45!important}body .myedin-product-preferred-link{background:white!important;border:1px solid #1976ff!important;color:#1976ff!important}body .myedin-product-preferred-link:hover{background:#eff6ff!important;color:#172554!important}.myedin-product-help a{font-size:13px!important;min-height:36px!important;padding:6px 14px!important}.myedin-product-help-link>i:first-child{font-family:'Font Awesome 6 Brands'!important}.myedin-product-preferred-link>i:first-child{color:#4285f4}
body.single-product .myedin-shop-product .summary .single_add_to_cart_button:not(.myedin-buy-now):hover,body.single-product .custom-sticky-footer .sticky-add-to-cart:hover,body .tutor-btn-primary:hover,body .myedin-product-button:not(.secondary):hover,body .woocommerce button.button.alt:not(.myedin-buy-now):hover{background:var(--myedin-soft)!important;color:var(--myedin-heading-text)!important;border-color:var(--myedin-accent)!important}
body.single-product .summary :is(.single_add_to_cart_button,.myedin-read-sample),body.single-product .sticky-product-buttons button,body.woocommerce-cart .checkout-button,body.woocommerce-checkout #place_order{min-height:38px!important;line-height:20px!important;font-size:13px!important;padding:8px 14px!important;border-radius:7px!important}
body.woocommerce-cart .entry-header,body.woocommerce-checkout .entry-header{border:1px solid var(--myedin-border);border-radius:10px;padding:12px 16px!important;margin:0 0 12px!important;background:#f5f8fc}body.woocommerce-cart .entry-title,body.woocommerce-checkout .entry-title{font-size:22px!important;line-height:1.3!important;margin:0!important}
body.woocommerce-checkout #payment,body.woocommerce-checkout .payment_box,body.woocommerce-checkout .myedin-commerce-progress li.is-current{background:#eff6ff!important}body.woocommerce-checkout table.shop_table thead,body.woocommerce-cart .cart_totals h2{background:var(--myedin-brand)!important;color:var(--myedin-on-brand)!important}body.woocommerce-checkout table.shop_table thead th{color:var(--myedin-on-brand)!important;background:transparent!important}
body.single-product .woocommerce-tabs{font-size:14px}body.single-product .woocommerce-tabs table{border:1px solid var(--myedin-border);border-radius:10px;border-collapse:separate;border-spacing:0;overflow:hidden;font-size:14px}body.single-product .woocommerce-tabs table th{background:var(--myedin-brand);color:var(--myedin-on-brand);padding:12px 16px;font-size:14px}body.single-product .woocommerce-tabs table td{padding:12px 16px;border-color:var(--myedin-border);font-size:14px}body.single-product .related.products{display:block!important;clear:both;margin:24px 0!important}body.single-product .related.products h2{font-size:22px!important}
.product-page-display-ads{width:100%;max-width:100%;margin:18px 0;padding:0;box-sizing:border-box}.product-page-display-ads__card{width:100%;border:1px solid var(--myedin-border);border-radius:6px;overflow:hidden;background:white;box-sizing:border-box}.product-page-display-ads__header{display:flex;align-items:center;gap:8px;margin:0;padding:10px 14px;background:var(--myedin-brand);color:var(--myedin-on-brand);font-size:15px;font-weight:600;line-height:1.4;box-sizing:border-box}.product-page-display-ads__header i{color:var(--myedin-on-brand)}.product-page-display-ads__body{width:100%;padding:5px;box-sizing:border-box;overflow:hidden;min-height:10px}.product-page-display-ads__body .adsbygoogle{display:block;width:100%;max-width:100%;margin:0}
.myedin-receipt{font-size:14px}.myedin-receipt-success{display:flex;align-items:center;gap:16px;background:linear-gradient(105deg,#10b981,#059669);color:white;padding:18px 20px;border-radius:12px;margin:0 0 20px}.myedin-receipt-success>i{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:50%;background:#ffffff30}.myedin-receipt-success h2{font-size:20px!important;line-height:1.3;color:white!important;margin:0!important}.myedin-receipt-success p{margin:2px 0 0;font-size:12px}.myedin-receipt-success>span{margin-left:auto;padding:9px 14px;border:1px solid #ffffff60;border-radius:30px;font-size:12px;white-space:nowrap}.myedin-receipt-card{border:1px solid var(--myedin-border);border-radius:12px;background:white;padding:18px;margin-bottom:20px}.myedin-receipt-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--myedin-border);padding-bottom:12px;margin-bottom:16px}.myedin-receipt-card h2{font-size:14px!important;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:var(--myedin-muted)!important;margin:0!important}.myedin-receipt-card h2 i{margin-right:6px}.myedin-receipt-card>header>a{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:30px;font-size:11px;background:#0b1226;color:white}.myedin-receipt-items>header>a{background:#0284c7}.myedin-receipt-card>header>a.myedin-receipt-support{background:#20cb60}.myedin-receipt-item{display:flex;align-items:center;gap:12px;padding:8px 0}.myedin-receipt-item img{width:48px!important;height:auto!important;max-height:75px;object-fit:contain;border:1px solid var(--myedin-border);padding:3px;border-radius:5px}.myedin-receipt-item strong{font-size:13px;flex:1}.myedin-receipt-item>span{font-size:12px;white-space:nowrap}.myedin-receipt-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.myedin-receipt-card dl{margin:0}.myedin-receipt-card dl>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #f1f3f5;font-size:13px}.myedin-receipt-card dd{margin:0;font-weight:600}.myedin-receipt-card dt{color:var(--myedin-muted)}.myedin-receipt-status{display:inline-block;background:var(--myedin-success);color:white;padding:5px 14px;border-radius:30px;font-size:11px}.myedin-receipt-customer{list-style:none!important;margin:0!important;padding:0!important}.myedin-receipt-customer li{display:flex;gap:10px;align-items:baseline;font-size:12px;padding:5px 0;overflow-wrap:anywhere}.myedin-receipt-customer i{width:16px;flex:none;color:var(--myedin-muted)}
@media(max-width:1024px){body.single-product #content>.ast-container,body.woocommerce-cart #content>.ast-container,body.woocommerce-checkout #content>.ast-container{margin-top:8px!important}body.single-product .summary form.cart>.quantity,body.single-product .summary form.cart .woocommerce-variation-add-to-cart>.quantity,body.single-product .summary form.cart .single_add_to_cart_button{display:none!important}body.single-product .custom-sticky-footer .sticky-product-buttons,body.single-product:has(.myedin-inline-actions-visible) .custom-sticky-footer .sticky-product-buttons{display:flex!important}body.single-product .custom-sticky-footer .sticky-nav-container{display:block!important}body.single-product .custom-sticky-footer{display:block!important}}
@media(max-width:640px){body.single-product .myedin-shop-product-hero{grid-template-columns:1fr!important;gap:12px!important}body.single-product #content>.ast-container,body.woocommerce-cart #content>.ast-container,body.woocommerce-checkout #content>.ast-container{margin-top:5px!important}body.single-product .myedin-shop-product .summary{padding:16px!important}body.single-product .myedin-shop-product h1.product_title{font-size:23px!important}.myedin-receipt-grid{grid-template-columns:1fr;gap:0}.myedin-receipt-success{gap:10px;padding:16px 12px;flex-wrap:wrap}.myedin-receipt-success h2{font-size:17px!important}.myedin-receipt-success>span{margin-left:46px}.myedin-receipt-card{padding:14px}.myedin-receipt-item strong{font-size:12px}}
body.single-product #primary,body.woocommerce-cart #primary,body.woocommerce-checkout #primary{margin-top:0!important;padding-top:0!important}body.single-product #primary>.product-page-display-ads:first-child{margin-top:0!important}
.myedin-gallery-stage{position:relative;min-height:0;grid-template-rows:minmax(0,1fr)}.myedin-gallery-stage .myedin-media-slide{position:absolute;inset:0;height:100%!important;min-height:0}.myedin-gallery-stage .myedin-media-slide img{height:100%!important;max-height:100%!important;width:100%!important;object-fit:contain!important}
body.single-product .myedin-shop-product .summary .myedin-product-help a.myedin-product-help-link{background:#20cb60!important;color:#fff!important;border-color:#20cb60!important}body.single-product .myedin-shop-product .summary .myedin-product-help a.myedin-product-help-link:hover{background:#129b45!important;color:#fff!important;border-color:#129b45!important}
body.single-product .entry-content>.product-page-display-ads:first-child{margin-top:0!important}
body .custom-sticky-footer .sticky-ad-container{background:var(--myedin-brand)!important;color:var(--myedin-on-brand)!important;box-shadow:none!important}body .custom-sticky-footer .sticky-ad-container:before{display:none!important}
@media(max-width:1024px){body.single-product .custom-sticky-footer .sticky-product-buttons{gap:6px!important;padding:8px!important;align-items:center!important}body.single-product .custom-sticky-footer .sticky-product-buttons button{white-space:nowrap!important;padding:8px!important;min-width:0!important}body.single-product .custom-sticky-footer .sticky-product-buttons .quantity-wrapper{flex:0 0 84px!important;min-width:0!important}body.single-product .custom-sticky-footer .sticky-product-buttons .quantity-wrapper input{min-width:0!important;width:30px!important}body.single-product .custom-sticky-footer .myedin-grouped-actions button{flex:1}}
.myedin-receipt-payment-note{font-size:12px;color:var(--myedin-muted);margin-top:12px}.myedin-receipt-payment-note p{margin:0}
.myedin-product .myedin-product-sidebar .myedin-product-button,.myedin-product .myedin-sticky-actions .myedin-product-button,.myedin-product .myedin-product-sidebar .myedin-course-enrolled-actions .tutor-btn{height:38px!important;min-height:38px!important;font-size:13px!important;line-height:20px!important;padding:8px 14px!important}
body.myedin-single-product .myedin-product .myedin-product-hero{width:100%!important;max-width:none!important;background:var(--myedin-soft)!important;color:var(--myedin-heading-text)!important}body.myedin-single-product .myedin-product .myedin-product-container{width:100%!important;max-width:none!important;margin-inline:0!important}body.myedin-single-product .myedin-product .myedin-product-hero :is(h1,h2,a,.myedin-course-hero-title,.myedin-product-breadcrumb,.tutor-course-details-ratings){color:var(--myedin-heading-text)!important}body.myedin-single-product .myedin-product .myedin-product-facts>span{display:inline-flex;padding:5px 12px;border-radius:24px;background:var(--myedin-brand)!important;color:var(--myedin-on-brand)!important;border:1px solid var(--myedin-brand)!important}
body.single-product .product-page-display-ads[data-myedin-ad-slot="product-top"]{margin-top:0!important}
body .custom-sticky-footer :is(.btn-proceed-checkout,.btn-place-order,.sticky-add-to-cart,.sticky-buy-now){height:38px!important;min-height:38px!important;line-height:20px!important;font-size:13px!important;border-radius:7px!important}body.woocommerce-cart .checkout-button:hover,body.woocommerce-checkout #place_order:hover,body .custom-sticky-footer :is(.btn-proceed-checkout,.btn-place-order):hover,body .myedin-product .myedin-product-sidebar .myedin-product-button:not(.secondary):hover{background:var(--myedin-soft)!important;color:var(--myedin-heading-text)!important;border-color:var(--myedin-accent)!important;opacity:1!important}
html body.single-product .myedin-shop-product .summary.entry-summary form.cart button.single_add_to_cart_button{height:38px!important;min-height:38px!important;padding:8px 14px!important;line-height:20px!important;font-size:13px!important;box-sizing:border-box!important}
