/* Responsive fixes for the static copy of towels-india.in */

/* Never allow sideways scrolling on any screen (clip keeps the sticky header working) */
html, body { max-width: 100%; overflow-x: clip; }

/* Images and videos always shrink to fit their box */
img, video, iframe { max-width: 100%; }
img { height: auto; }

/* About page: "Built on Quality, Driven by Trust" block was full width + side margins on phones */
@media (max-width: 767px) {
  .elementor-element-0e91ec7 { width: calc(100% - 30px) !important; max-width: calc(100% - 30px) !important; }
  .elementor-element-0e91ec7 > .e-con-inner { width: 100%; max-width: 100%; }
}

/* Certification logo grid: remove the negative side margins that pushed it past the screen edge */
.row:has(> .logo-grid-item) { margin-left: 0 !important; margin-right: 0 !important; }

/* Long words / e-mail addresses wrap instead of stretching the page on small phones */
@media (max-width: 480px) {
  p, li, a, h1, h2, h3, h4, h5, h6 { overflow-wrap: anywhere; }
}

/* speed: keep proportions for images given width/height */
:where(img[data-wh]){height:auto;max-width:100%}
/* speed: no full-screen preloader - show the page as soon as it is ready */
#pre-load,.pre-loader{display:none!important}

/* SEO: blog post title is now the H1 - same look as before */
.single-post h1.rs-blog-single-title,h1.rs-blog-single-title{font-family:Poppins,sans-serif;font-size:40px;line-height:50px;font-weight:700;margin:0;color:#1f1f1f}
@media (max-width:575px){.single-post h1.rs-blog-single-title,h1.rs-blog-single-title{font-size:18px;line-height:28px}}
