/* Tutoring centre look for the shared shop, account and blog pages (shop, product, cart, wishlist, checkout, sign in,
   account, orders, tracking, articles). Only styles: the markup stays the shared views', so their fixes reach this
   template too. Colours come from the site's colour settings like tutoring-centre-demo.css (derived from kids-centre-pages.css). */

/* Icons of the shared views (their icon font is not loaded by this template) */
body.tutoring-centre [class*="flaticon-"]::before{font-family:"Font Awesome 6 Free"!important;font-weight:900;font-style:normal}
body.tutoring-centre .flaticon-shopping-cart::before{content:"\f07a"}
body.tutoring-centre .flaticon-like::before{content:"\f004"}
body.tutoring-centre .flaticon-compare::before{content:"\f0ec"}

/* Breadcrumb and page title */
body.tutoring-centre .tutor-breadcrumb{padding:32px 0 8px}
body.tutoring-centre .tutor-breadcrumb .container{max-width:1320px}
body.tutoring-centre .tutor-breadcrumb .breadcrumb{display:flex;flex-wrap:wrap;justify-content:flex-start!important;gap:6px;margin:0 0 12px;padding:0;list-style:none;background:none;font-size:13px;font-weight:500;color:var(--tc-muted)}
body.tutoring-centre .tutor-breadcrumb .breadcrumb-item{padding:0;color:var(--tc-muted)}
body.tutoring-centre .tutor-breadcrumb .breadcrumb-item:first-child::before{content:none;display:none}
body.tutoring-centre .tutor-breadcrumb .breadcrumb-item+.breadcrumb-item::before{content:"\f054";font-family:"Font Awesome 6 Free";font-weight:900;font-size:9px;padding:0 6px 0 0;color:var(--tc-muted);float:none}
body.tutoring-centre .tutor-breadcrumb .breadcrumb-item a{color:var(--tc-muted);text-decoration:none}
body.tutoring-centre .tutor-breadcrumb .breadcrumb-item a:hover{color:var(--tc-accent)}
body.tutoring-centre .tutor-breadcrumb .breadcrumb-item.active{color:var(--tc-ink);font-weight:600}
body.tutoring-centre .tutor-page-title{margin:0 0 8px;font-size:clamp(2rem,4vw,2.6rem);font-weight:700;text-transform:uppercase;color:var(--tc-navy)}

/* Shared building blocks */
body.tutoring-centre .section-padding,body.tutoring-centre .padding-top-75,body.tutoring-centre .padding-top-100,body.tutoring-centre .section-padding2{padding-top:24px!important}
body.tutoring-centre .section-padding,body.tutoring-centre .padding-bottom-100{padding-bottom:64px!important}
body.tutoring-centre .cmn-btn,body.tutoring-centre .cmn-btn1,body.tutoring-centre .cmn-btn4,body.tutoring-centre .cmn-btn-bg-heading,body.tutoring-centre .barberShop__shop__cart,body.tutoring-centre .btn-wrapper .cmn-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 24px!important;border:0!important;border-radius:6px!important;background:var(--tc-btn)!important;color:#fff!important;font-size:15px;font-weight:700;text-decoration:none;box-shadow:0 12px 24px -10px color-mix(in srgb,var(--tc-ink) 45%,transparent);transition:background .2s ease,transform .2s ease}
body.tutoring-centre .cmn-btn:hover,body.tutoring-centre .cmn-btn1:hover,body.tutoring-centre .cmn-btn4:hover,body.tutoring-centre .cmn-btn-bg-heading:hover,body.tutoring-centre .barberShop__shop__cart:hover{background:var(--tc-btn)!important;color:#fff!important;transform:translateY(-1px)}
body.tutoring-centre .ProDescription input[type=text],body.tutoring-centre .ProDescription input[type=number],body.tutoring-centre .cart-area input[type=text],body.tutoring-centre .form--control,body.tutoring-centre .input-form input,body.tutoring-centre .checkout-area input:not([type=checkbox]):not([type=radio]),body.tutoring-centre .checkout-area select,body.tutoring-centre .checkout-area textarea{border:1px solid var(--tc-line)!important;border-radius:14px!important;background:var(--tc-cream)!important;color:var(--tc-ink);box-shadow:none!important}
body.tutoring-centre .form--control:focus,body.tutoring-centre .input-form input:focus,body.tutoring-centre .checkout-area input:focus,body.tutoring-centre .checkout-area select:focus,body.tutoring-centre .checkout-area textarea:focus{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--tc-accent) 35%,transparent)!important}

/* Shop listing: toolbar, sidebar filters, product cards, pagination */
body.tutoring-centre .eventListing .container,body.tutoring-centre .ProDescription .container,body.tutoring-centre .cart-area .container,body.tutoring-centre .checkout-area .container{max-width:1320px}
body.tutoring-centre .eventListing .searchBox-wrapper .search-box{display:flex;overflow:hidden;padding:4px;border:2px solid var(--tc-line);border-radius:6px;background:#fff}
body.tutoring-centre .eventListing .searchBox-wrapper .search-box .input-form{display:flex;flex:1;align-items:center;gap:4px;height:auto!important;margin:0}
body.tutoring-centre .eventListing .searchBox-wrapper .search-box .input-form input{flex:1;width:auto;min-width:0;height:44px;padding:0 16px!important;border:0!important;background:transparent!important}
body.tutoring-centre .eventListing .searchBox-wrapper .search-box .input-form button.icon{position:static;flex-shrink:0;width:44px!important;height:44px!important;transform:none!important;border:0;border-radius:50%;background:var(--tc-btn)!important;color:#fff}
body.tutoring-centre .selectItems .nice-select{height:48px;min-width:200px;padding:14px 40px 14px 20px;border:1px solid var(--tc-line)!important;border-radius:6px!important;background:#fff!important;color:var(--tc-ink)!important;font-size:14px;font-weight:600;line-height:20px}
body.tutoring-centre .selectItems .nice-select::after{border-color:var(--tc-ink)}
body.tutoring-centre .selectItems .nice-select .list{border-radius:16px;box-shadow:0 16px 40px rgba(0,0,0,.1)}
body.tutoring-centre .selectItems .nice-select .option{color:var(--tc-ink)}
body.tutoring-centre .selected-flex-list .list-item{border-radius:6px;background:var(--tc-btn);color:#fff;padding:4px 12px;font-size:13px}
body.tutoring-centre .simplePresentCart3{padding:24px;border:1px solid var(--tc-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}
body.tutoring-centre .simplePresentCart3:has(.size-lists):not(:has(.size-lists li)),body.tutoring-centre .simplePresentCart3:has(.color-lists):not(:has(.color-lists li)),body.tutoring-centre .simplePresentCart3:has(.tag-lists):not(:has(.tag-lists li)){display:none}
body.tutoring-centre .simplePresentCart3 .title,body.tutoring-centre .simplePresentCart3 h5,body.tutoring-centre .simplePresentCart3 h2{font-size:17px!important;font-weight:700!important;color:var(--tc-ink);margin-bottom:12px}
body.tutoring-centre .simplePresentCart3 .title-borders::after,body.tutoring-centre .simplePresentCart3 .title-borders::before{display:none}
body.tutoring-centre .category-lists li{padding:6px 0;font-size:14px}
body.tutoring-centre .category-lists li a{color:var(--tc-ink)}
body.tutoring-centre .category-lists li span{color:var(--tc-muted);font-size:13px}
body.tutoring-centre .category-lists li.active a,body.tutoring-centre .category-lists li a:hover{color:var(--tc-accent)}
@media (max-width:991.98px){body.tutoring-centre .eventListing .row>[class*="col-"]:has(.simplePresentCart3){order:2;margin-top:24px}}
body.tutoring-centre .singleProduct{position:relative;display:flex;flex-direction:column;height:calc(100% - 24px);overflow:hidden;border:1px solid var(--tc-cream);border-radius:14px;background:#fff;box-shadow:var(--tc-shadow);transition:box-shadow .3s ease}
body.tutoring-centre .singleProduct:hover{box-shadow:0 26px 48px -16px color-mix(in srgb,var(--tc-ink) 45%,transparent)}
body.tutoring-centre .singleProduct .productImg{position:relative;margin:0;background:var(--tc-cream);border-radius:0}
body.tutoring-centre .singleProduct .productImg img{width:100%;height:230px;object-fit:cover;border-radius:0;transition:transform .5s ease}
body.tutoring-centre .singleProduct:hover .productImg img{transform:scale(1.05)}
body.tutoring-centre .singleProduct .sticky-wrap{position:absolute;top:12px;inset-inline-start:12px;z-index:2;display:flex;flex-direction:column;gap:6px}
body.tutoring-centre .singleProduct .sticky{position:static;padding:4px 10px;border-radius:6px;background:var(--tc-accent);color:#fff;font-size:11px;font-weight:700;line-height:1.4}
body.tutoring-centre .singleProduct .cart-icon{position:absolute;top:12px;inset-inline-end:12px;z-index:2;display:flex;flex-direction:column;gap:8px;margin:0;padding:0;opacity:1;visibility:visible;transform:none;list-style:none}
body.tutoring-centre .singleProduct .cart-icon li:has(.add-to-cart-btn),body.tutoring-centre .singleProduct .cart-icon li:has(.compare-btn){display:none}
body.tutoring-centre .singleProduct .cart-icon a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#fff;color:var(--tc-ink);font-size:14px;box-shadow:0 2px 8px rgba(0,0,0,.06)}
body.tutoring-centre .singleProduct .cart-icon a:hover{background:#fff;color:var(--tc-accent)}
body.tutoring-centre .singleProduct .cart-icon a i{transform:none!important;width:auto!important;height:auto!important;margin:0!important;padding:0;border:0;border-radius:0!important;background:none!important;box-shadow:none!important;color:inherit!important;font-size:15px;line-height:1}
body.tutoring-centre .singleProduct .productCap{background:transparent!important;display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:20px}
body.tutoring-centre .singleProduct .productCap>*{flex-basis:100%}
body.tutoring-centre .singleProduct .productCap h5{margin:0;font-size:17px!important;font-weight:700;line-height:1.3}
body.tutoring-centre .singleProduct .productCap h5 a{color:var(--tc-ink);text-transform:none}
body.tutoring-centre .singleProduct:hover .productCap h5 a{color:var(--tc-accent)}
body.tutoring-centre .singleProduct .quintity{font-size:12px;font-weight:600}
body.tutoring-centre .singleProduct .quintity.avilable{color:#16a34a}
body.tutoring-centre .singleProduct .productPrice{flex:1 1 auto;margin-top:auto;padding-top:10px}
body.tutoring-centre .singleProduct .productPrice .regularPrice{font-size:22px;font-weight:800;color:var(--tc-ink)}
body.tutoring-centre .singleProduct .productPrice .offerPrice{font-size:13px;color:var(--tc-muted);text-decoration:line-through}
body.tutoring-centre .singleProduct .btn-wrapper{flex:0 0 auto;margin:auto 0 0!important;padding-top:10px}
body.tutoring-centre .singleProduct .btn-wrapper>div{margin:0!important}
body.tutoring-centre .singleProduct .barberShop__shop__cart{min-height:42px;padding:8px 18px!important;font-size:14px}
body.tutoring-centre .singleProduct .barberShop__shop__cart::before{content:"\f217";font-family:"Font Awesome 6 Free";font-weight:900}
body.tutoring-centre .pagination,body.tutoring-centre .pagination-list{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:0;list-style:none}
body.tutoring-centre .pagination li a,body.tutoring-centre .pagination li span,body.tutoring-centre .pagination-list li a,body.tutoring-centre .pagination-list li span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:1px solid var(--tc-line);border-radius:6px;background:#fff;color:var(--tc-ink);font-weight:600}
body.tutoring-centre .pagination li.active a,body.tutoring-centre .pagination li.active span,body.tutoring-centre .pagination-list li a.current,body.tutoring-centre .pagination-list li .current{background:var(--tc-btn);border-color:var(--tc-btn);color:#fff}

/* Product page: gallery panel, details panel, quantity, actions, tabs */
body.tutoring-centre .ProDescription>.container>.row{--bs-gutter-x:2rem}
body.tutoring-centre .product-view-wrap{padding:24px;border:1px solid var(--tc-line);border-radius:14px;background:#fff}
body.tutoring-centre .product-view-wrap .single-main-image{overflow:hidden;border-radius:12px;background:var(--tc-cream)}
body.tutoring-centre .product-view-wrap .single-main-image img{width:100%;max-height:520px;object-fit:contain;border-radius:12px}
body.tutoring-centre .product-view-wrap .thumb-wrap,body.tutoring-centre .product-view-wrap .single-thumb{overflow:hidden;border:2px solid transparent;border-radius:14px}
body.tutoring-centre .product-view-wrap .slick-current .single-thumb,body.tutoring-centre .product-view-wrap .slick-current .thumb-wrap{border-color:var(--tc-accent)}
body.tutoring-centre .single-shop-details-wrapper{padding:32px!important;border:1px solid var(--tc-line);border-radius:14px;background:#fff}
body.tutoring-centre .single-shop-details-wrapper .tittle{font-size:clamp(1.6rem,3vw,2rem)!important;font-weight:800!important;line-height:1.2;letter-spacing:-.02em;color:var(--tc-ink)}
body.tutoring-centre .single-shop-details-wrapper .productPrice{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin:16px 0}
body.tutoring-centre .single-shop-details-wrapper .productPrice .regularPrice{font-size:36px;font-weight:800;color:var(--tc-ink)}
body.tutoring-centre .single-shop-details-wrapper .productPrice .offerPrice{font-size:18px;color:var(--tc-muted);text-decoration:line-through}
body.tutoring-centre .single-shop-details-wrapper .numberCount{display:inline-flex;align-items:center;gap:8px;border:0;background:none}
body.tutoring-centre .single-shop-details-wrapper .numberCount .value-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--tc-line);border-radius:12px;background:var(--tc-cream);color:var(--tc-ink);cursor:pointer}
body.tutoring-centre .single-shop-details-wrapper .numberCount input{width:64px;height:44px;text-align:center;font-weight:700}
body.tutoring-centre .single-shop-details-wrapper .color-stock{color:#16a34a;font-weight:600}
body.tutoring-centre .single-shop-details-wrapper .cartList{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;list-style:none}
body.tutoring-centre .single-shop-details-wrapper .cartList li{margin:0}
body.tutoring-centre .single-shop-details-wrapper .cartList li:has(.add_to_cart_single_page){order:1;flex-basis:100%}
body.tutoring-centre .single-shop-details-wrapper .cartList li:has(.buy_now_single_page){order:2;flex:1 1 auto}
body.tutoring-centre .single-shop-details-wrapper .cartList li:has(.btn-wishlist){order:3}
body.tutoring-centre .single-shop-details-wrapper .add_to_cart_single_page{width:100%;min-height:56px;font-size:16px}
body.tutoring-centre .single-shop-details-wrapper .add_to_cart_single_page::after{content:var(--tc-label-add-to-cart,"Add to Cart")}
body.tutoring-centre .single-shop-details-wrapper .add_to_cart_single_page .icon{font-size:18px}
body.tutoring-centre .single-shop-details-wrapper .listItem a.buy_now_single_page,body.tutoring-centre .single-shop-details-wrapper .buy_now_single_page{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:12px 24px!important;border:1px solid var(--tc-line)!important;border-radius:6px!important;background:var(--tc-cream)!important;color:var(--tc-ink)!important;font-weight:700;text-decoration:none;box-shadow:none!important}
body.tutoring-centre .single-shop-details-wrapper .listItem a.buy_now_single_page:hover{background:#fff!important;color:var(--tc-ink)!important}
body.tutoring-centre .single-shop-details-wrapper .btn-wishlist i,body.tutoring-centre .single-shop-details-wrapper .btn-wishlist .icon,body.tutoring-centre .single-shop-details-wrapper .btn-wishlist button{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;padding:0;border:0;background:none!important;color:inherit!important;font-size:18px;box-shadow:none}
body.tutoring-centre .single-shop-details-wrapper .delivery-options:not(:has(*)){display:none}
body.tutoring-centre .single-shop-details-wrapper .btn-wishlist{display:inline-flex!important;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid var(--tc-line)!important;border-radius:50%!important;background:var(--tc-cream)!important;color:var(--tc-ink)!important;font-size:16px}
body.tutoring-centre .single-shop-details-wrapper .btn-wishlist:hover{color:var(--tc-accent)!important;background:#fff!important}
body.tutoring-centre .single-shop-details-wrapper .stock-category{margin-top:20px;padding:16px 20px;border-radius:16px;background:var(--tc-cream);list-style:none;font-size:14px}
body.tutoring-centre .single-shop-details-wrapper .delivery-options{padding:16px 20px;border-radius:16px;background:var(--tc-cream)}
body.tutoring-centre .single-shop-details-wrapper .social_share_parent a{border-radius:50%}
body.tutoring-centre .ourReview .nav-tabs{display:flex;flex-wrap:wrap;gap:24px;border:0;border-bottom:1px solid var(--tc-line);padding:0 0 0 4px;margin-bottom:24px}
body.tutoring-centre .ourReview .nav-tabs .nav-link{padding:12px 4px;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:none!important;color:var(--tc-muted)!important;font-weight:600;box-shadow:none!important}
body.tutoring-centre .ourReview .nav-tabs .nav-link.active{color:var(--tc-accent)!important;border-bottom-color:var(--tc-accent)!important}
body.tutoring-centre .ourReview .tab-content{padding:32px;border:1px solid var(--tc-line);border-radius:14px;background:#fff}
@media (max-width:991.98px){body.tutoring-centre .single-shop-details-wrapper{margin-top:24px;padding:24px!important}}

/* Cart and wishlist: item table and totals in glass panels */
body.tutoring-centre .cart-area .table-wishList{width:100%;border-collapse:separate!important;border-spacing:0;overflow:hidden;border:1px solid var(--tc-line)!important;border-radius:14px!important;background:#fff}
body.tutoring-centre .cart-area .table-wishList thead,body.tutoring-centre .cart-area .table-wishList thead tr,body.tutoring-centre .cart-area .table-wishList thead th{background:transparent!important;border:0!important;color:var(--tc-muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
body.tutoring-centre .cart-area .table-wishList th,body.tutoring-centre .cart-area .table-wishList td{padding:18px 20px!important;border:0!important;border-top:1px solid var(--tc-line)!important;background:transparent!important;vertical-align:middle;color:var(--tc-ink)}
body.tutoring-centre .cart-area .table-wishList thead th{border-top:0!important}
body.tutoring-centre .cart-area .productWrap{display:flex;align-items:center;gap:16px}
body.tutoring-centre .cart-area .productWrap img{width:80px;height:80px;object-fit:cover;border-radius:16px;background:#fff}
body.tutoring-centre .cart-area .cartCap h5{margin:0;font-size:16px;font-weight:700}
body.tutoring-centre .cart-area .numberCount{display:inline-flex;align-items:center;gap:6px;border:0;background:none}
body.tutoring-centre .cart-area .numberCount .value-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--tc-line);border-radius:10px;background:var(--tc-cream);color:var(--tc-ink);cursor:pointer}
body.tutoring-centre .cart-area .numberCount input{width:52px;height:36px;padding:0;text-align:center;font-weight:700}
body.tutoring-centre .cart-area .wishList .btn-wrapper{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
body.tutoring-centre .cart-area .wishList .btn-wrapper a,body.tutoring-centre .cart-area .wishList .btn-wrapper button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px!important;border:1px solid var(--tc-line)!important;border-radius:6px!important;background:#fff!important;color:var(--tc-ink)!important;font-weight:700;text-decoration:none;box-shadow:none!important}
body.tutoring-centre .cart-area .wishList .btn-wrapper a:hover,body.tutoring-centre .cart-area .wishList .btn-wrapper button:hover{background:#fff!important}
body.tutoring-centre .cart-area .coupon-wrapper{padding:28px;border:1px solid var(--tc-line)!important;border-radius:14px;background:#fff}
body.tutoring-centre .cart-area .coupon-contents{padding:0!important}
body.tutoring-centre .cart-area .coupon-contents-title{margin-bottom:20px;font-size:20px;font-weight:800;color:var(--tc-ink)}
body.tutoring-centre .cart-area .coupon-contents-details-list{margin:0;padding:12px 0;border:0!important;border-bottom:1px solid var(--tc-line)!important;list-style:none}
body.tutoring-centre .cart-area .coupon-contents-details-list-item{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:14px;color:var(--tc-muted)}
body.tutoring-centre .cart-area .coupon-contents-details-list-item h6,body.tutoring-centre .cart-area .coupon-contents-details-list-item>span:first-child{margin:0;font-size:14px;font-weight:500;color:var(--tc-muted)}
body.tutoring-centre .cart-area .coupon-contents-details-list-item-price{color:var(--tc-ink);font-weight:600}
body.tutoring-centre .cart-area .coupon-contents-details-list:last-of-type{border-bottom:0!important}
body.tutoring-centre .cart-area .coupon-title{margin:0;font-size:16px!important;font-weight:700!important;color:var(--tc-ink)!important}
body.tutoring-centre .cart-area .coupon-price{font-size:24px;font-weight:800!important;color:var(--tc-ink)!important}
body.tutoring-centre .cart-area .coupon-contents-details .btn-wrapper{margin-top:20px}
body.tutoring-centre .cart-area .coupon-contents-details .btn-wrapper .cmn-btn{width:100%}
@media (min-width:992px){body.tutoring-centre .cart-area:has(.coupon-wrapper) .container-one>.row{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:32px;align-items:start}body.tutoring-centre .cart-area:has(.coupon-wrapper) .container-one>.row>*{width:auto;max-width:none;margin:0;padding:0}body.tutoring-centre .cart-area .container-one>.row .row{margin:0}body.tutoring-centre .cart-area:has(.coupon-wrapper) .container-one>.row>* .row>*{flex:0 0 100%;width:100%;max-width:none;margin-left:0;padding:0}body.tutoring-centre .cart-area .coupon-wrapper{position:sticky;top:130px}body.tutoring-centre .cart-area .wishList>.container{padding:0}body.tutoring-centre .cart-area .coupon-wrapper{margin:0!important}}
@media (max-width:767.98px){body.tutoring-centre .cart-area .table-wishList thead{display:none}body.tutoring-centre .cart-area .table-wishList tr{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:16px;border-top:1px solid var(--tc-line)}body.tutoring-centre .cart-area .table-wishList td{padding:0!important;border:0!important}body.tutoring-centre .cart-area .table-wishList td.productWrap{flex-basis:100%}}

/* Checkout: form and order summary in glass panels */
body.tutoring-centre .checkout-area .checkout-inner-contents,body.tutoring-centre .checkout-area .order-summery-contents{padding:28px;border:1px solid var(--tc-line)!important;border-radius:14px;background:#fff}
body.tutoring-centre .checkout-area .checkout-form-contents{padding:0!important;border:0!important;background:none!important}
body.tutoring-centre .checkout-area .checkout-form-contents-title,body.tutoring-centre .checkout-area .order-summery-contents h2,body.tutoring-centre .checkout-area .order-summery-contents h3,body.tutoring-centre .checkout-area .order-summery-contents h4{font-size:22px!important;font-weight:800!important;color:var(--tc-ink)}
body.tutoring-centre .checkout-area label{font-size:13px;font-weight:600;color:var(--tc-ink)}
body.tutoring-centre .checkout-area input:not([type=checkbox]):not([type=radio]),body.tutoring-centre .checkout-area select{min-height:48px}
body.tutoring-centre .checkout-area .checkout-form-open-signin{padding:14px 18px;border-radius:16px;background:var(--tc-cream);font-size:14px}
body.tutoring-centre .checkout-area .click-open-form{color:var(--tc-accent);font-weight:600}
body.tutoring-centre .checkout-area .coupon-btn,body.tutoring-centre .checkout-area .boxed-btn{min-height:48px;padding:0 20px;border:0!important;border-radius:6px!important;background:var(--tc-btn)!important;color:#fff!important;font-weight:700}
body.tutoring-centre .checkout-area .proceed_checkout_btn{width:100%;min-height:56px;font-size:16px}
body.tutoring-centre .checkout-area .cmn-btn-outline3{display:inline-flex;align-items:center;justify-content:center;min-height:52px;margin-top:10px;border:1px solid var(--tc-line)!important;border-radius:6px!important;background:var(--tc-cream)!important;color:var(--tc-ink)!important;font-weight:700;text-decoration:none}
body.tutoring-centre .checkout-area .cmn-btn-outline3:hover{background:#fff!important}
body.tutoring-centre .checkout-area .payment-gateway-list{display:flex;flex-wrap:wrap;gap:10px;padding:0;list-style:none}
body.tutoring-centre .checkout-area .single-gateway-item{min-width:120px;min-height:56px;padding:6px 10px;border:1px solid var(--tc-line)!important;border-radius:14px!important;background:var(--tc-cream)!important;cursor:pointer}
body.tutoring-centre .checkout-area .single-gateway-item.selected,body.tutoring-centre .checkout-area .single-gateway-item.active{border-color:var(--tc-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--tc-accent) 25%,transparent)}
body.tutoring-centre .checkout-area .single-gateway-item::after{display:none}
@media (min-width:992px){body.tutoring-centre .checkout-area .order-summery-contents{position:sticky;top:130px}}

/* Sign in / create account: one glass card with rounded fields */
body.tutoring-centre .loginArea,body.tutoring-centre .registerArea{padding:24px 0 72px!important}
body.tutoring-centre .loginArea .form-Wrapper,body.tutoring-centre .registerArea .form-Wrapper{max-width:520px;margin:0 auto;padding:40px!important;border:1px solid var(--tc-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 20px 50px rgba(0,0,0,.06)!important}
body.tutoring-centre .loginArea .section-tittle,body.tutoring-centre .registerArea .section-tittle{margin-bottom:28px!important;text-align:start}
body.tutoring-centre .loginArea .section-tittle .tittle,body.tutoring-centre .registerArea .section-tittle .tittle{font-size:26px!important;font-weight:800!important;color:var(--tc-ink)}
body.tutoring-centre .loginArea .section-tittle .tittle .color,body.tutoring-centre .registerArea .section-tittle .tittle .color{color:var(--tc-accent)}
body.tutoring-centre .loginArea .section-tittle img,body.tutoring-centre .registerArea .section-tittle img,body.tutoring-centre .loginArea .section-tittle svg,body.tutoring-centre .registerArea .section-tittle svg{display:none}
body.tutoring-centre .input-form{position:relative;margin-bottom:16px}
body.tutoring-centre .input-form input{width:100%;height:52px;padding:0 18px!important;font-size:15px}
body.tutoring-centre .input-form .effectBorder,body.tutoring-centre .input-form .effectBorder::before,body.tutoring-centre .input-form .effectBorder::after{display:none}
body.tutoring-centre .loginArea .passRemember,body.tutoring-centre .registerArea .passRemember{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}
body.tutoring-centre .loginArea .forgetPassword a,body.tutoring-centre .loginArea .forgetPass,body.tutoring-centre .loginArea .singApp a,body.tutoring-centre .registerArea .singApp a,body.tutoring-centre .registerArea a:not(.cmn-btn1){color:var(--tc-accent);font-weight:600}
body.tutoring-centre .loginArea .cmn-btn1,body.tutoring-centre .registerArea .cmn-btn1{width:100%;min-height:52px}
body.tutoring-centre .loginArea .btn-wrapper a:not(.cmn-btn1),body.tutoring-centre .registerArea .btn-wrapper a:not(.cmn-btn1){display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;border:1px solid var(--tc-line);border-radius:6px;background:var(--tc-cream);color:var(--tc-ink);font-weight:600;text-decoration:none}
body.tutoring-centre .checkWrap2 .checkmark{border-radius:6px}
@media (max-width:575.98px){body.tutoring-centre .loginArea .form-Wrapper,body.tutoring-centre .registerArea .form-Wrapper{padding:28px 20px!important}}

/* Order confirmation: details and items in glass panels */
body.tutoring-centre .error-page-content:has(.billing-wrappers){padding:24px 0 72px}
body.tutoring-centre .error-page-content:has(.billing-wrappers) .container{max-width:1320px}
body.tutoring-centre .billing-wrappers,body.tutoring-centre .error-page-content .single-price-plan-01{padding:28px;border:1px solid var(--tc-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}
body.tutoring-centre .billing-wrappers .billing-items+.billing-items{margin-top:24px!important;padding-top:24px;border-top:1px solid var(--tc-line)}
body.tutoring-centre .billing-title{margin-bottom:14px;font-size:20px!important;font-weight:800!important;color:var(--tc-ink)}
body.tutoring-centre .billing-details{margin:0;padding:0;list-style:none;font-size:14px;line-height:1.9;color:var(--tc-muted)}
body.tutoring-centre .billing-details strong{color:var(--tc-ink);font-weight:600}
body.tutoring-centre .billing-details a{color:var(--tc-accent);font-weight:600}
body.tutoring-centre .billing-wrappers .boxed-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:50px;border:0!important;border-radius:6px!important;background:var(--tc-btn)!important;color:#fff!important;font-weight:700;text-transform:none}
body.tutoring-centre .error-page-content .single-price-plan-01 .table{margin:0;--bs-table-bg:transparent;background:transparent;color:var(--tc-ink)}
body.tutoring-centre .error-page-content .single-price-plan-01 .table th,body.tutoring-centre .error-page-content .single-price-plan-01 .table td{padding:12px 8px;border-color:var(--tc-line);background:transparent;font-size:14px}
body.tutoring-centre .error-page-content .single-price-plan-01 .table th{color:var(--tc-muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase}
body.tutoring-centre .error-page-content .single-price-plan-01 .table tr:last-child td{font-size:18px;font-weight:800}
body.tutoring-centre .error-page-content .single-price-plan-01 .vat-tax{font-size:11px;font-weight:500;color:var(--tc-muted)}

/* Customer account: glass sidebar, stat cards and order tables */
body.tutoring-centre .dashboard-left-content{padding:24px!important;border:1px solid var(--tc-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}
body.tutoring-centre .dashboard-left-content .title,body.tutoring-centre .dashboard-left-content h2,body.tutoring-centre .dashboard-left-content h3,body.tutoring-centre .dashboard-left-content h4{color:var(--tc-ink)!important;font-weight:800}
body.tutoring-centre .dashboard-list{margin:0;padding:0;list-style:none}
body.tutoring-centre .dashboard-list .list{margin:2px 0;background:transparent!important;border:0!important}
body.tutoring-centre .dashboard-list .list a{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:12px;background:transparent!important;color:var(--tc-ink)!important;font-size:14px;font-weight:600;text-decoration:none}
body.tutoring-centre .dashboard-list .list a:hover{background:var(--tc-line)!important}
body.tutoring-centre .dashboard-list .list.active>a{background:var(--tc-btn)!important;color:#fff!important}
body.tutoring-centre .dashboard-list .list a i{color:inherit!important;font-size:18px}
body.tutoring-centre .single-orders{padding:24px!important;border:1px solid var(--tc-line)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}
body.tutoring-centre .single-orders .orders-flex-content{display:flex;align-items:center;gap:16px}
body.tutoring-centre .single-orders .icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px!important;background:#fff!important;color:var(--tc-accent)!important;font-size:22px}
body.tutoring-centre .single-orders .icon i{color:inherit!important}
body.tutoring-centre .single-orders .order-titles{margin:0;font-size:28px!important;font-weight:800;color:var(--tc-ink)!important}
body.tutoring-centre .single-orders .order-para{font-size:13px;color:var(--tc-muted)!important}
body.tutoring-centre .dashboard-right h4,body.tutoring-centre .dashboard-right .title{color:var(--tc-ink)}
body.tutoring-centre .dashboard-right .table,body.tutoring-centre .dashboard-right .recent_payment_table{--bs-table-bg:transparent;width:100%;margin:0;overflow:hidden;border-collapse:separate!important;border-spacing:0;border:1px solid var(--tc-line)!important;border-radius:12px;background:#fff;color:var(--tc-ink)}
body.tutoring-centre .dashboard-right .table th,body.tutoring-centre .dashboard-right .table td{padding:14px 16px;border:0!important;border-top:1px solid var(--tc-line)!important;background:transparent!important;font-size:14px;vertical-align:middle}
body.tutoring-centre .dashboard-right .table thead th,body.tutoring-centre .dashboard-right .table>thead>tr>th,body.tutoring-centre .dashboard-right .recent_payment_table>thead>th{border-top:0!important;color:var(--tc-muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
body.tutoring-centre .order-status-wrap.order-details-page,body.tutoring-centre .user-dahsboard-order-info-wrap{padding:24px!important;border:1px solid var(--tc-line)!important;border-radius:12px!important;background:#fff!important}
body.tutoring-centre .single-order-summery{padding:12px 0!important;border-radius:0!important;background:transparent!important;border-color:var(--tc-line)!important}
body.tutoring-centre .order-btn-custom.status{display:inline-flex;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:700}
body.tutoring-centre .dashboard-right .btn-secondary,body.tutoring-centre .dashboard-right .order-btn-custom{border:0;border-radius:6px;background:var(--tc-btn)!important;color:#fff!important;font-weight:600}
body.tutoring-centre .dashboard-right .alert{border-radius:6px;padding:2px 10px;font-size:12px;font-weight:700}
body.tutoring-centre .dashboard-list .list a{text-align:start}
body.tutoring-centre .order-history-inner table{--bs-table-bg:transparent;display:table;width:100%;overflow:hidden;border-collapse:separate!important;border-spacing:0;border:1px solid var(--tc-line)!important;border-radius:12px;background:#fff;color:var(--tc-ink)}
body.tutoring-centre .order-history-inner thead,body.tutoring-centre .order-history-inner thead.bg-dark{background:transparent!important}
body.tutoring-centre .order-history-inner th{padding:14px 16px;border:0!important;background:transparent!important;color:var(--tc-muted)!important;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
body.tutoring-centre .order-history-inner td{padding:14px 16px;border:0!important;border-top:1px solid var(--tc-line)!important;background:transparent!important;font-size:14px;vertical-align:middle}
body.tutoring-centre .order-history-inner td p{margin:0;font-size:13px;line-height:1.6}
body.tutoring-centre .order-history-inner td p span:first-child{color:var(--tc-muted)}
body.tutoring-centre .btn-default.rounded-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 18px;border:0;border-radius:6px!important;background:var(--tc-btn)!important;color:#fff!important;font-size:13px;font-weight:700;text-transform:none;white-space:nowrap}

/* Guest order tracking */
body.tutoring-centre .order-tracking-area{padding:24px 0 72px!important}
body.tutoring-centre .order-tracking-form,body.tutoring-centre .order-tracking-result,body.tutoring-centre .order-tracking-not-found{padding:28px;border:1px solid var(--tc-line);border-radius:14px;background:#fff}
body.tutoring-centre .order-tracking-result{margin-top:24px}
body.tutoring-centre .order-tracking-form .form--control{min-height:48px}
body.tutoring-centre .order-tracking-form button,body.tutoring-centre .order-tracking-form .btn{min-height:48px;padding:0 24px;border:0;border-radius:6px;background:var(--tc-btn)!important;color:#fff!important;font-weight:700}
body.tutoring-centre .order-tracking-result .table{--bs-table-bg:transparent;margin:0;color:var(--tc-ink)}
body.tutoring-centre .order-tracking-result .table th,body.tutoring-centre .order-tracking-result .table td{border-color:var(--tc-line)!important;background:transparent}
body.tutoring-centre .order-tracking-status .order-btn-custom{background:var(--tc-btn);color:#fff}


/* Articles: one centred column (no empty sidebar), rounded photo, readable text, sticker cards for related posts */
body.tutoring-centre .blogDetails>.container>.row>div:has(>.widget-area-wrapper):not(:has(.widget-area-wrapper>*)){display:none}
body.tutoring-centre .blogDetails>.container>.row>.col-xxl-8{width:min(100%,880px);flex:0 0 auto}
body.tutoring-centre .blogDetails .capImg{overflow:hidden;margin-bottom:28px;border-radius:14px;box-shadow:var(--tc-shadow)}
body.tutoring-centre .blogDetails .capImg img{width:100%;max-height:520px;object-fit:cover;border-radius:14px}
body.tutoring-centre .blogDetails .cartTop{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px!important;padding:0;list-style:none}
body.tutoring-centre .blogDetails .cartTop .listItmes{display:inline-flex!important;align-items:center;gap:6px;margin:0!important;padding:6px 14px;border-radius:6px;background:color-mix(in srgb,var(--tc-pale) 35%,transparent);color:var(--tc-ink);font-size:14px!important;font-weight:600!important}
body.tutoring-centre .blogDetails .cartTop .listItmes a{color:inherit}
body.tutoring-centre .blogDetails .cartTop .listItmes .icon{margin:0!important;color:var(--tc-ink)!important}
body.tutoring-centre .blogDetails>.container>.row>.col-xxl-8>:is(p,ul,ol,h2,h3,h4,blockquote){max-width:72ch}
body.tutoring-centre .blogDetails>.container>.row>.col-xxl-8>p{margin-bottom:18px;color:var(--tc-muted);font-size:17px;line-height:1.85}
body.tutoring-centre .blogDetails>.container>.row>.col-xxl-8>p strong{color:var(--tc-ink);font-weight:600}
body.tutoring-centre .blogDetails>.container>.row>.col-xxl-8>:is(h2,h3,h4){margin:32px 0 14px;font-weight:700}
body.tutoring-centre .blogDetails .selectTag{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}
body.tutoring-centre .blogDetails .selectTag .listItem{padding:6px 14px;border-radius:6px;background:#fff;border:2px solid var(--tc-pale);color:var(--tc-ink);font-size:14px;font-weight:600}
body.tutoring-centre .blogDetails .footer-social a,body.tutoring-centre .blogDetails .footer-social i{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--tc-btn)!important;color:#fff!important;box-shadow:none!important}
body.tutoring-centre .blogDetails .small-tittle .tittle,body.tutoring-centre .blogDetails .section-tittle .tittle,body.tutoring-centre .blogDetails h2.tittle{font-size:clamp(1.6rem,3vw,2.2rem)!important;font-weight:700!important;color:var(--tc-ink)}
body.tutoring-centre .blogDetails .simplePresentCart,body.tutoring-centre .blogDetails .contactUs{padding:32px!important;border:0!important;border-radius:14px!important;background:#fff!important;box-shadow:var(--tc-shadow)!important}
body.tutoring-centre .blogDetails .input-form2 input,body.tutoring-centre .blogDetails .input-form2 textarea{width:100%;border:2px solid var(--tc-line)!important;border-radius:12px!important;background:#fff!important;padding:14px 18px!important}
body.tutoring-centre .blogDetails .input-form2 textarea{min-height:140px}
body.tutoring-centre .singleBlog-global{overflow:hidden;height:calc(100% - 24px);border-radius:14px 64px 40px 64px;background:#fff;box-shadow:var(--tc-shadow);transform:none;transition:transform .3s ease}
body.tutoring-centre .col-md-6:nth-child(2n) .singleBlog-global,body.tutoring-centre .col-sm-6:nth-child(2n) .singleBlog-global{border-radius:16px 40px 64px 40px;transform:none}
body.tutoring-centre .singleBlog-global:hover{transform:none scale(1.02)}
body.tutoring-centre .singleBlog-global .blog-img{position:relative;overflow:hidden}
body.tutoring-centre .singleBlog-global .blog-img::before,body.tutoring-centre .singleBlog-global .blog-img::after{display:none}
body.tutoring-centre .singleBlog-global .blog-img img{width:100%;height:240px;object-fit:cover;border-radius:0;transition:transform .5s ease}
body.tutoring-centre .singleBlog-global:hover .blog-img img{transform:scale(1.05)}
body.tutoring-centre .singleBlog-global .img-text{position:absolute;top:16px;inset-inline-end:16px;left:auto;bottom:auto}
body.tutoring-centre .singleBlog-global .img-text .content{display:inline-block;padding:6px 14px;border-radius:6px;background:var(--tc-btn);color:#fff;font-size:13px;font-weight:700;transform:none}
body.tutoring-centre .singleBlog-global .blogCaption{padding:22px 26px 26px}
body.tutoring-centre .singleBlog-global .cartTop{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:10px;padding:0;list-style:none;font-size:13px;color:var(--tc-muted)}
body.tutoring-centre .singleBlog-global .cartTop .icon{margin-inline-end:4px;color:var(--tc-soft)}
body.tutoring-centre .singleBlog-global h3{font-size:22px;font-weight:700;line-height:1.3}
body.tutoring-centre .singleBlog-global h3 a,body.tutoring-centre .singleBlog-global .tittle{color:var(--tc-ink)!important;text-decoration:none}
body.tutoring-centre .singleBlog-global .pera{color:var(--tc-muted);font-size:15px;line-height:1.7}
body.tutoring-centre .singleBlog-global .blogFooter{border-top:1px solid var(--tc-line);padding-top:12px}
body.tutoring-centre .blog-content-area .listing{margin-bottom:24px}
body.tutoring-centre .singleBlog-global .blogCaption{border:0!important}
body.tutoring-centre .singleBlog-global .blogCaption>br{display:none}
