/* Improve the supplied theme in place. No replacement menu, grid or page shell. */
img{max-width:100%}
.single-product-box .product-image img,.single-blog-post .post-image img{height:auto}
.single-product-box,.single-blog-post,.single-job-listing,.single-job-item{min-width:0}
.single-product-box .product-content h3,.single-blog-post .post-content h3,
.job-details-desc,.blog-details-desc,.post-details-desc{overflow-wrap:anywhere}
.post-details-desc img,.article-content img{max-width:100%;height:auto}
.post-details-desc p,.post-details-desc li{line-height:1.75}
.post-details-desc ol,.post-details-desc ul{padding-left:1.6em}
.post-details-desc ol{list-style:decimal outside}
.post-details-desc ul{list-style:disc outside}
.post-details-desc li{margin-bottom:.6em}
.post-details-desc ol ol{list-style:lower-alpha outside}
.post-details-desc ol[style*="list-style-type"]{list-style-position:outside}
.post-details-desc pre,.job-details-desc pre{max-width:100%;overflow:auto}
.pagination-area{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.pagination-area a,.pagination-area .page-numbers{margin:0;min-width:42px}
.pagination-area a[rel]{width:auto;padding-left:14px;padding-right:14px}
.pagination-area [aria-current="page"]{font-weight:700}
a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #6658c9;outline-offset:3px}
.single-product-box:focus-within .add-to-cart-btn{visibility:visible;opacity:1}
@media(max-width:991px){
 .navbar-area .container{max-width:100%}
 .mean-container .mean-nav{max-height:calc(100dvh - 90px);overflow-y:auto;overscroll-behavior:contain}
 .mean-container .mean-nav ul li a{overflow-wrap:anywhere}
 .row>[class*="col-"]{min-width:0}
 .woocommerce-topbar .woocommerce-topbar-ordering,.woocommerce-topbar select{max-width:100%}
}
@media(max-width:767px){
 .post-details-desc,.blog-details-desc,.job-details-desc,.job-details-sidebar,.shop-details-desc{min-width:0;max-width:100%}
 .page-title-content h1,.page-title-content h2{overflow-wrap:anywhere}
 .article-content .entry-meta ul{display:flex;flex-wrap:wrap;gap:8px 16px}
 .article-content .entry-meta ul li{margin:0}
 .article-footer,.post-navigation .navigation-links{flex-wrap:wrap;gap:14px}
 .post-details-desc table,.job-details-desc table{display:block;max-width:100%;overflow-x:auto}
 .contact-form input,.contact-form textarea,.form-control,.tools-area input,.tools-area textarea{max-width:100%;font-size:16px}
 .single-product-box .add-to-cart-btn{visibility:visible;opacity:1}
 .mycv-whatsapp-banner{flex-wrap:wrap;max-width:100%}
 .pagination-area{margin-top:24px}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto!important}
 .wow,.animated,.navbar-area{animation:none!important;visibility:visible!important}
}

