/* ===== VeloraWeb 2026 design ===== */
/* Newspaper: a modern news magazine. White page, ink type, newsroom blue for
   links and kickers, vermilion for the live accent. Serif headlines (heading
   font), clean sans for interface and body (body font). */
:root {
  --np-ink: var(--heading-color, #111418);
  --np-line: var(--border-color, #E3E1DB);
  --np-soft: var(--newspaper-section-bg-2, #F5F4F0);
  --np-muted: var(--light-color, #666B73);
  --np-radius: 6px;
}
html body.newspaper {
  font-family: var(--body-font), system-ui, sans-serif !important;
  color: var(--body-color);
  background: #fff;
  line-height: 1.6;
}
html body.newspaper h1, html body.newspaper h2, html body.newspaper h3,
html body.newspaper h4, html body.newspaper h5 {
  font-family: var(--heading-font), Georgia, serif;
  color: var(--np-ink);
  letter-spacing: -0.01em;
}
html body.newspaper h1 a, html body.newspaper h2 a, html body.newspaper h3 a,
html body.newspaper h4 a, html body.newspaper h5 a { color: inherit; }
html body.newspaper h1 a:hover, html body.newspaper h2 a:hover, html body.newspaper h3 a:hover,
html body.newspaper h4 a:hover, html body.newspaper h5 a:hover { color: var(--main-color-one); }

/* --- Masthead --- */
html body .newspaper_topbar {
  padding: 18px 0 14px;
  border-bottom: 1px solid var(--np-line);
  background: #fff;
}
html body .newspaper_topbar__item__logo .logo img,
html body .newspaper_topbar__item__logo img.logo {
  max-height: 64px;
  width: auto;
  max-width: 280px;
  object-fit: contain;
}
html body .newspaper_topbar__item__icon {
  width: 44px; height: 44px;
  display: inline-flex; align-items: center; justify-content: center;
  border: 1px solid var(--np-line);
  border-radius: 50%;
  font-size: 20px;
  color: var(--np-ink);
  transition: background-color .2s, color .2s;
}
html body .newspaper_topbar__item__icon:hover { background: var(--np-ink); color: #fff; border-color: var(--np-ink); }
html body .newspaper_topbar__item__social ul li a,
html body .newspaper_topbar__item__social .social {
  width: 36px; height: 36px;
  display: inline-flex; align-items: center; justify-content: center;
  border-radius: 50%;
  background: transparent;
  color: var(--np-ink);
  border: 0;
}
html body .newspaper_topbar__item__social .social:hover { color: var(--main-color-one); }
html body .newspaper_topbar__item__social .social .icon { color: inherit; font-size: 17px; }
html body .newspaper_topbar .nice-select { border: 0; background: transparent; font-size: 14px; color: var(--np-ink); }

/* --- Section navigation --- */
html body .navbar-area.newspaper_nav {
  background: #fff;
  border-top: 0;
  border-bottom: 3px double var(--np-ink);
  padding: 0;
}
html body .navbar-area.newspaper_nav .navbar-nav > li > a,
html body .navbar-area.newspaper_nav .nav-container .navbar-collapse .navbar-nav li a {
  font-family: var(--body-font);
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: var(--np-ink);
}
html body .navbar-area.newspaper_nav .nav-container .navbar-collapse .navbar-nav > li > a { padding-top: 16px; padding-bottom: 16px; }
html body .navbar-area.newspaper_nav .nav-container .navbar-collapse .navbar-nav li a:hover { color: var(--main-color-one); }
html body .navbar-area.newspaper_nav .nav-container .navbar-collapse .navbar-nav li .sub-menu {
  border-top: 2px solid var(--np-ink);
  border-radius: 0 0 var(--np-radius) var(--np-radius);
  box-shadow: 0 16px 36px rgba(17, 20, 24, .12);
}
html body .navbar-area.newspaper_nav .nav-container .navbar-collapse .navbar-nav li .sub-menu li a {
  text-transform: none;
  letter-spacing: 0;
  font-weight: 500;
  font-size: 14px;
}
html body .newspaper_nav .btn-right {
  background: var(--np-ink);
  border: 1px solid var(--np-ink);
  color: #fff;
  border-radius: 999px;
  padding: 8px 20px;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .04em;
  text-transform: uppercase;
}
html body .newspaper_nav .btn-right:hover { background: var(--main-color-one); border-color: var(--main-color-one); color: #fff; }

/* --- Section heads: a rule above, a small-caps label, no side bar --- */
html body .newspaper_section__title {
  border-top: 2px solid var(--np-ink);
  border-bottom: 0 !important;
  padding-top: 12px;
}
html body .newspaper_section__title .title {
  font-family: var(--body-font) !important;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
  line-height: 1.3;
  color: var(--np-ink);
  padding-left: 0;
  margin: 0;
}
html body .newspaper_section__title .title::before { display: none; }
html body .newspaper_section__title.style-02 .title { font-size: 13px; }
html body .border__bottom { border-bottom-color: var(--np-line); }
html body .viewMore_btn {
  font-size: 13px;
  font-weight: 600;
  color: var(--main-color-one);
  background: transparent;
  border: 0;
  padding: 0;
  min-height: 44px;
  display: inline-flex; align-items: center; gap: 6px;
}
html body .viewMore_btn:hover { color: var(--np-ink); background: transparent; }

/* --- Lead story --- */
html body .newspaper_banner__padding { padding: 40px 0 24px; }
html body .newspaper_banner__thumb,
html body .newspaper_banner__news__thumb,
html body .newspaper_popular__news__thumb,
html body .newspaper_latest__thumb,
html body .newspaper_entertainment__thumb,
html body .newspaper_sports__thumb { overflow: hidden; border-radius: var(--np-radius); background: #E7E5E0; }
html body .newspaper_banner__thumb img {
  width: 100%;
  aspect-ratio: 16 / 10;
  height: auto;
  object-fit: cover;
  border-radius: var(--np-radius);
  transition: transform .5s;
}
html body .newspaper_banner__left:hover .newspaper_banner__thumb img { transform: scale(1.02); }
html body .newspaper_banner__content__tag { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 14px; }
html body .newspaper_banner__content__tag__item {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--np-muted);
}
html body .newspaper_banner__content__tag__item:first-child { color: var(--main-color-one); }
html body .newspaper_banner__content__tag__item:not(:last-child)::after { display: none; }
html body .newspaper_banner__content__tag__item i { display: none; }
html body .newspaper_banner .newspaper_banner__content__title {
  font-size: clamp(32px, 3.6vw, 50px);
  line-height: 1.08;
  font-weight: 600;
  letter-spacing: -0.02em;
  margin-top: 10px !important;
}
html body .newspaper_banner__content__title {
  font-size: 26px;
  line-height: 1.2;
  font-weight: 600;
}
html body .newspaper_banner__content__para {
  font-size: 17px;
  line-height: 1.65;
  color: var(--body-color);
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
html body .newspaper_banner__right { border-left: 1px solid var(--np-line); padding-left: 28px; height: 100%; }
html body .newspaper_banner__news,
html body .newspaper_popular__news { padding: 14px 0; border-bottom: 1px solid var(--np-line); margin: 0; }
html body .newspaper_banner__news:first-child, html body .newspaper_popular__news:first-child { padding-top: 0; }
html body .newspaper_banner__news:last-child, html body .newspaper_popular__news:last-child { border-bottom: 0; }
html body .newspaper_banner__news__flex,
html body .newspaper_popular__news__flex { display: flex; gap: 16px; align-items: flex-start; }
html body .newspaper_banner__news__thumb,
html body .newspaper_popular__news__thumb { flex: 0 0 132px; max-width: 132px; }
html body .newspaper_banner__news__thumb img,
html body .newspaper_popular__news__thumb img {
  width: 100%;
  aspect-ratio: 4 / 3;
  height: auto;
  object-fit: cover;
  border-radius: var(--np-radius);
}
html body .newspaper_banner__news__title,
html body .newspaper_popular__news__title {
  font-size: 18px;
  line-height: 1.3;
  font-weight: 600;
}
html body .newspaper_banner__news__date__item,
html body .newspaper_popular__news__date__item {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: .04em;
  text-transform: uppercase;
  color: var(--np-muted);
}
html body .newspaper_banner__news__date__item i,
html body .newspaper_popular__news__date__item i { color: var(--secondary-color); }
html body .newspaper_banner__news__para:empty { display: none; }

/* --- Tabs and filters --- */
html body .newspaper_popular__isotope__list,
html body .newspaper_popular__tab__list { display: flex; flex-wrap: wrap; gap: 6px; }
html body .newspaper_popular__isotope__list li,
html body .newspaper_popular__tab__list li {
  font-size: 13px;
  font-weight: 600;
  padding: 6px 14px;
  min-height: 36px;
  border-radius: 999px;
  border: 1px solid var(--np-line);
  background: #fff;
  color: var(--np-ink);
  cursor: pointer;
}
html body .newspaper_popular__isotope__list li.active,
html body .newspaper_popular__tab__list li.active { background: var(--np-ink); border-color: var(--np-ink); color: #fff; }
html body .newspaper_popular__isotope__list li.active a,
html body .newspaper_popular__tab__list li.active a { color: #fff; }
html body .newspaper_popular__isotope__list li::before, html body .newspaper_popular__tab__list li::before,
html body .newspaper_popular__isotope__list li::after, html body .newspaper_popular__tab__list li::after { display: none; }

/* --- Cards: latest, entertainment, sports, highlight --- */
html body .newspaper_latest,
html body .newspaper_sports,
html body .newspaper_highlight {
  background: #fff;
  border: 0;
  border-radius: 0;
  padding: 0;
}
html body .newspaper_latest_bg, html body .newspaper_sports_bg, html body .newspaper_highlight_bg { background: #fff; }
html body .newspaper_latest__thumb img,
html body .newspaper_entertainment__thumb img,
html body .newspaper_sports__thumb img {
  width: 100%;
  aspect-ratio: 3 / 2;
  height: auto;
  object-fit: cover;
  border-radius: var(--np-radius);
  transition: transform .5s;
}
html body .newspaper_latest:hover .newspaper_latest__thumb img,
html body .newspaper_entertainment:hover .newspaper_entertainment__thumb img,
html body .newspaper_sports:hover .newspaper_sports__thumb img { transform: scale(1.03); }
html body .newspaper_latest__contents,
html body .newspaper_sports__contents { padding-left: 0; padding-right: 0; }
html body .newspaper_latest__title,
html body .newspaper_entertainment__title,
html body .newspaper_sports__title {
  font-size: 20px;
  line-height: 1.25;
  font-weight: 600;
}
html body .newspaper_sports__title.style-02 { font-size: 28px; line-height: 1.15; }
html body .newspaper_latest__tag,
html body .newspaper_sports__tag { display: flex; flex-wrap: wrap; gap: 4px 14px; }
html body .newspaper_latest__tag__item,
html body .newspaper_sports__tag__item,
html body .newspaper_latest__tag__item__title,
html body .newspaper_sports__tag__item__title { font-size: 13px; color: var(--np-muted); }
html body .newspaper_latest__tag__item__thumb img,
html body .newspaper_sports__tag__item__thumb img { width: 22px; height: 22px; border-radius: 50%; object-fit: cover; }
html body .newspaper_latest__tag__item__icon,
html body .newspaper_sports__tag__item__icon { color: var(--np-muted); }
html body .newspaper_entertainment__tag__item {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--main-color-one);
  background: transparent;
  padding: 0;
}
html body .newspaper_entertainment {
  background: #fff;
  border-radius: 0;
  border: 0;
}
html body .newspaper_entertainment__contents { padding: 0; position: static; background: none; }
html body .newspaper_entertainment__contents .newspaper_entertainment__title a { color: var(--np-ink); }
html body .newspaper_latest_area, html body .newspaper_highlight_area { background: var(--np-soft); }
html body .newspaper_latest_area .newspaper_latest,
html body .newspaper_highlight_area .newspaper_highlight { background: transparent; }
html body .slick-arrow, html body .prev-icon, html body .next-icon {
  width: 44px; height: 44px;
  border-radius: 50%;
  border: 1px solid var(--np-line);
  background: #fff;
  color: var(--np-ink);
  display: inline-flex; align-items: center; justify-content: center;
}
html body .prev-icon:hover, html body .next-icon:hover { background: var(--np-ink); color: #fff; border-color: var(--np-ink); }

/* --- Side widgets --- */
html body .newspaper_sideWidget__followList__single {
  border-radius: var(--np-radius);
  min-height: 44px;
}
html body .newspaper_sideWidget__single {
  background: #fff;
  border: 1px solid var(--np-line);
  border-radius: var(--np-radius);
  padding: 22px;
}
html body .newspaper_sideWidget__single .title {
  font-family: var(--body-font) !important;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
}
html body .newspaper_sideWidget__search .form--control,
html body .newspaper_sideWidget__search input {
  height: 48px;
  border: 1px solid var(--np-line);
  border-radius: var(--np-radius);
  padding: 0 14px;
  font-size: 15px;
}
html body .newspaper_sideWidget__search .btn-submit {
  min-height: 48px;
  background: var(--main-color-one);
  color: #fff;
  border: 0;
  font-weight: 600;
  border-radius: var(--np-radius);
}
html body .newspaper_sideWidget__search .btn-submit:hover { background: var(--np-ink); }
html body .newspaper_sideWidget__category__single { border-radius: var(--np-radius); overflow: hidden; min-height: 48px; }
html body .newspaper_advertise img, html body .single-banner-ads img { border-radius: var(--np-radius); width: 100%; height: auto; }

/* --- Inner page head (blog, pages) --- */
html body.newspaper .sliderAreaInner {
  background-image: none !important;
  background-color: #fff !important;
  border-bottom: 1px solid var(--np-line);
}
html body.newspaper .sliderAreaInner::before, html body.newspaper .sliderAreaInner::after { display: none; }
html body.newspaper .sliderAreaInner .heroPadding2 { padding: 56px 0 44px; }
html body.newspaper .sliderAreaInner .innerHeroContent .tittle {
  color: var(--np-ink) !important;
  font-family: var(--heading-font), Georgia, serif;
  font-weight: 600;
  font-size: clamp(32px, 4.2vw, 54px);
  line-height: 1.08;
  letter-spacing: -0.02em;
}
html body.newspaper .sliderAreaInner .breadcrumb { justify-content: center; background: none; margin-top: 14px; }
html body.newspaper .sliderAreaInner .breadcrumb-item,
html body.newspaper .sliderAreaInner .breadcrumb-item a {
  color: var(--np-muted) !important;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .06em;
  text-transform: uppercase;
}
html body.newspaper .sliderAreaInner .breadcrumb-item a:hover { color: var(--main-color-one) !important; }
html body.newspaper .sliderAreaInner .breadcrumb-item + .breadcrumb-item::before { color: var(--np-line); }

/* --- Blog list cards --- */
html body.newspaper .singleBlog-global {
  background: #fff;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  height: calc(100% - 24px);
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid var(--np-line);
  padding-bottom: 18px;
}
html body.newspaper .singleBlog-global .blog-img { position: relative; border-radius: var(--np-radius); overflow: hidden; background: #E7E5E0; margin: 0; }
html body.newspaper .singleBlog-global .blog-img::before, html body.newspaper .singleBlog-global .blog-img::after { display: none; }
html body.newspaper .singleBlog-global .blog-img > a { display: block; }
html body.newspaper .singleBlog-global .blog-img img { width: 100%; aspect-ratio: 3 / 2; height: auto; object-fit: cover; border-radius: 0; transition: transform .5s; }
html body.newspaper .singleBlog-global:hover .blog-img img { transform: scale(1.03); }
html body.newspaper .singleBlog-global .blog-img .img-text { position: absolute; left: 12px; top: 12px; right: auto; bottom: auto; }
html body.newspaper .singleBlog-global .blog-img .img-text .content {
  background: #fff;
  color: var(--main-color-one);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
  padding: 5px 10px;
  border-radius: 3px;
  clip-path: none;
}
html body.newspaper .singleBlog-global .blog-img .img-text .content::before,
html body.newspaper .singleBlog-global .blog-img .img-text .content::after { display: none; }
html body.newspaper .singleBlog-global .blogCaption { padding: 16px 0 0; flex: 1; display: flex; flex-direction: column; }
html body.newspaper .blogCaption .cartTop { display: flex; flex-wrap: wrap; gap: 4px 14px; padding: 0; margin-bottom: 8px; }
html body.newspaper .blogCaption .cartTop .listItmes { font-size: 12px; color: var(--np-muted); letter-spacing: .04em; text-transform: uppercase; margin: 0; padding: 0; border: 0; }
html body.newspaper .blogCaption .cartTop .listItmes a { color: var(--np-muted); }
html body.newspaper .blogCaption .cartTop .icon { color: var(--secondary-color); margin-right: 4px; font-size: 11px; }
html body.newspaper .blogCaption .cartTop .fa-calculator::before { content: "\f133"; }
html body.newspaper .singleBlog-global .blogCaption > h3 a,
html body.newspaper .singleBlog-global .blogCaption > h3 .tittle {
  font-family: var(--heading-font), Georgia, serif;
  font-size: 23px;
  font-weight: 600;
  line-height: 1.22;
  color: var(--np-ink);
}
html body.newspaper .singleBlog-global .blogCaption > h3 a:hover { color: var(--main-color-one); }
html body.newspaper .singleBlog-global .blogFooter { margin-top: auto; display: flex; justify-content: space-between; align-items: center; padding-top: 10px; }
html body.newspaper .singleBlog-global .blogPostUser { display: flex; align-items: center; gap: 8px; margin: 0; }
html body.newspaper .singleBlog-global .blogPostUser img { width: 28px; height: 28px; border-radius: 50%; object-fit: cover; }
html body.newspaper .singleBlog-global .blogPostUser .tittle { font-family: var(--body-font); font-size: 13px; font-weight: 600; color: var(--np-ink); }
html body.newspaper .singleBlog-global .contacts { margin: 0; }
html body.newspaper .singleBlog-global .contacts .listing { display: flex; gap: 6px; margin: 0; }
html body.newspaper .singleBlog-global .contacts .listItem {
  width: 36px; height: 36px; border-radius: 50%;
  border: 1px solid var(--np-line);
  display: inline-flex; align-items: center; justify-content: center;
  background: #fff;
}
html body.newspaper .singleBlog-global .contacts .listItem .icon { color: var(--np-muted); background: transparent; font-size: 13px; }

/* --- Single story --- */
html body.newspaper .blogDetails .row > [class*="col-xxl-8"] {
  font-size: 19px;
  line-height: 1.75;
  color: #2E3238;
}
@media (min-width: 1200px) {
  html body.newspaper .blogDetails .row > .col-xxl-8 { max-width: 72ch; }
  html body.newspaper .blogDetails .row { justify-content: space-between !important; }
}
html body.newspaper .blogDetails p, html body.newspaper .blogDetails li { max-width: 70ch; }
html body.newspaper .blogDetails .capImg img {
  width: 100%;
  aspect-ratio: 16 / 9;
  height: auto;
  object-fit: cover;
  border-radius: var(--np-radius);
  background: #E7E5E0;
}
html body.newspaper .blogDetails .singleBlog-details { margin: 16px 0 20px; padding-bottom: 14px; border-bottom: 1px solid var(--np-line); }
html body.newspaper .blogDetails blockquote {
  border-left: 3px solid var(--secondary-color);
  padding: 4px 0 4px 22px;
  margin: 28px 0;
  font-family: var(--heading-font), Georgia, serif;
  font-size: 24px;
  line-height: 1.4;
  color: var(--np-ink);
  background: none;
}
html body.newspaper .blogDetails h2, html body.newspaper .blogDetails h3 { margin: 1.5em 0 .5em; line-height: 1.2; }
html body.newspaper .tagArea .selectTag { display: flex; flex-wrap: wrap; gap: 8px; padding: 0; }
html body.newspaper .tagArea .selectTag .listItem {
  font-size: 13px;
  padding: 6px 12px;
  border: 1px solid var(--np-line);
  border-radius: 999px;
  color: var(--np-ink);
  background: #fff;
  min-height: 34px;
}
html body.newspaper .blogDetails .footer-social .social {
  width: 40px; height: 40px;
  display: inline-flex; align-items: center; justify-content: center;
  border-radius: 50%;
  border: 1px solid var(--np-line);
  background: #fff;
  color: var(--np-ink);
}
html body.newspaper .blogDetails .footer-social .social .icon { color: var(--np-ink); }
html body.newspaper .blogDetails .footer-social .social:hover { background: var(--np-ink); }
html body.newspaper .blogDetails .footer-social .social:hover .icon { color: #fff; }
html body.newspaper .simplePresentCart {
  background: #fff;
  border: 1px solid var(--np-line);
  border-radius: var(--np-radius);
  padding: 22px;
  box-shadow: none;
}
html body.newspaper .simplePresentCart .title { font-family: var(--body-font) !important; font-size: 13px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
html body.newspaper .search-box .input-form { position: relative; display: flex; border: 1px solid var(--np-line); border-radius: var(--np-radius); overflow: hidden; background: #fff; }
html body.newspaper .search-box .input-form input { flex: 1 1 auto; min-width: 0; width: auto !important; border: 0 !important; height: 46px !important; padding: 0 14px !important; box-shadow: none !important; font-size: 15px; }
html body.newspaper .search-box .input-form button { position: static; transform: none; flex: 0 0 46px; width: 46px !important; height: 46px; border: 0; background: var(--np-ink); color: #fff; border-radius: 0; margin: 0 !important; }
html body.newspaper .popularServices-global { display: flex; gap: 12px; padding: 12px 0; border-top: 1px solid var(--np-line); margin: 0; }
html body.newspaper .popularServices-global .itemsImg img { width: 72px; height: 54px; object-fit: cover; border-radius: 4px; background: #E7E5E0; }
html body.newspaper .popularServices-global .itemsTittle { font-family: var(--heading-font), Georgia, serif; font-size: 16px; font-weight: 600; line-height: 1.3; color: var(--np-ink); }
html body.newspaper .checkWrap { color: var(--body-color); font-size: 15px; }
html body.newspaper .itemReview h3, html body.newspaper .login-form .title { font-size: 24px; }
html body.newspaper .login-form input.form-control { height: 48px; border: 1px solid var(--np-line); border-radius: var(--np-radius); }
html body.newspaper .pagination a, html body.newspaper .pagination span, html body.newspaper .pagination .page-link {
  min-width: 44px; min-height: 44px;
  display: inline-flex; align-items: center; justify-content: center;
  border-radius: var(--np-radius);
  border: 1px solid var(--np-line);
  color: var(--np-ink);
}
html body.newspaper .pagination .active span, html body.newspaper .pagination .active .page-link,
html body.newspaper .pagination a.current, html body.newspaper .pagination span.current { background: var(--np-ink); color: #fff; border-color: var(--np-ink); }

/* --- Buttons --- */
html body.newspaper .btn-wrapper .cmn-btn1,
html body.newspaper .btn-wrapper [class*="cmn-btn"],
html body.newspaper .btn-submit,
html body.newspaper .login-form button[type="submit"] {
  min-height: 46px;
  padding: 10px 22px;
  border-radius: var(--np-radius);
  background: var(--main-color-one);
  border: 1px solid var(--main-color-one);
  color: #fff;
  font-weight: 600;
  font-size: 15px;
}

/* --- Footer --- */
html body .agency_footer_area.newspaper_section_bg {
  background: var(--newspaper-section-bg) !important;
  background-image: none !important;
}
html body .agency_footer_area .agency_footer_shape { display: none; }
html body .agency_footer_area .footer-top-border { border-top: 0; }
html body .agency_footer_area .footer-logo img { max-height: 48px; width: auto; }
html body .agency_footer_area .footerTittle,
html body .agency_footer_area .newspaper_widget_title {
  font-family: var(--body-font) !important;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 18px;
}
html body .agency_footer_area .footerTittle::before, html body .agency_footer_area .footerTittle::after { display: none; }
html body .agency_footer_area .pera,
html body .agency_footer_area p { color: rgba(255, 255, 255, .72); font-size: 15px; line-height: 1.7; }
html body .agency_footer_area .singleLinks,
html body .agency_footer_area .singleLinks2,
html body .agency_footer_area .listing li a {
  color: rgba(255, 255, 255, .8);
  font-size: 15px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  min-height: 34px;
}
html body .agency_footer_area .singleLinks:hover,
html body .agency_footer_area .singleLinks2:hover { color: #fff; text-decoration: underline; text-underline-offset: 3px; }
html body .agency_footer_area .singleLinks2 .icon { color: #8DB8F0; }
html body .agency_footer_area .footer_news__item { padding: 10px 0; border-bottom: 1px solid rgba(255, 255, 255, .1); display: block; }
html body .agency_footer_area .footer_news__thumb img { width: 64px; height: 48px; object-fit: cover; border-radius: 4px; }
html body .agency_footer_area .footer_news__para { color: rgba(255, 255, 255, .86); font-family: var(--heading-font), Georgia, serif; font-size: 16px; line-height: 1.35; margin: 0; }
html body .newspaper_copyright_area.copyright-border { border-top: 1px solid rgba(255, 255, 255, .12) !important; }
html body .newspaper_copyright_area .copyright-contents, html body .newspaper_copyright_area .copyright-contents a { color: rgba(255, 255, 255, .62) !important; font-size: 14px; }

/* --- States --- */
html body.newspaper a:focus-visible, html body.newspaper button:focus-visible { outline: 3px solid var(--main-color-one); outline-offset: 2px; }
html body.newspaper .mouseCursor { display: none !important; }

/* --- Tablet and phone --- */
@media (max-width: 1199.98px) {
  html body .newspaper_banner__right { border-left: 0; padding-left: 0; }
}
@media (max-width: 991.98px) {
  html body .navbar-area.newspaper_nav { border-bottom-width: 1px; border-bottom-style: solid; }
  html body .navbar-area.newspaper_nav .logo-wrapper img { max-height: 44px; width: auto; }
  html body .navbar-area.newspaper_nav .nav-container .navbar-collapse .navbar-nav > li > a { min-height: 44px; display: flex; align-items: center; padding-top: 10px; padding-bottom: 10px; }
  html body .newspaper_topbar { padding: 10px 0; }
}
@media (max-width: 575.98px) {
  html body .newspaper_banner__padding { padding-top: 24px; }
  html body .newspaper_banner .newspaper_banner__content__title { font-size: 30px; }
  html body .newspaper_banner__news__thumb,
  html body .newspaper_popular__news__thumb { flex-basis: 104px; max-width: 104px; }
  html body .newspaper_banner__news__title,
  html body .newspaper_popular__news__title { font-size: 17px; }
  html body.newspaper .blogDetails .row > [class*="col-xxl-8"] { font-size: 18px; }
  html body .agency_footer_area .singleLinks, html body .agency_footer_area .singleLinks2 { min-height: 44px; }
  html body.newspaper .blogDetails .footer-social .social { width: 44px; height: 44px; }
  html body.newspaper .tagArea .selectTag .listItem { min-height: 44px; display: inline-flex; align-items: center; }
}
html body .newspaper_entertainment__thumb::before, html body .newspaper_entertainment__thumb::after,
html body .newspaper_entertainment::before, html body .newspaper_entertainment::after { display: none !important; }
html body .newspaper_entertainment__contents { margin-top: 12px; }
html body .newspaper_topbar__item__logo .logo img,
html body .newspaper_topbar__item__logo img.logo { max-height: 84px; max-width: 320px; }
html body .blogDetails .servicesDiscription-global, html body .blogDetails .capImg { display: block; width: 100%; max-width: 100%; }
html body .newspaper_banner__thumb > a, html body .newspaper_banner__news__thumb > a, html body .newspaper_popular__news__thumb > a,
html body .newspaper_latest__thumb > a, html body .newspaper_entertainment__thumb > a, html body .newspaper_sports__thumb > a { display: block; }
html body .newspaper_banner__news__date__item, html body .newspaper_popular__news__date__item,
html body .newspaper_banner__content__tag__item, html body.newspaper .blogCaption .cartTop .listItmes { font-size: 13px; }
@media (max-width: 991.98px) {
  html body .navbar-area.newspaper_nav .click-nav-right-icon { min-width: 44px; min-height: 44px; display: inline-flex; align-items: center; justify-content: center; }
  html body .navbar-area.newspaper_nav .navbar-toggler { min-width: 44px; min-height: 44px; }
}
@media (max-width: 575.98px) {
  html body .newspaper_topbar__flex { flex-wrap: wrap; gap: 6px 10px; }
  html body .newspaper_topbar__item__social ul { gap: 0; flex-wrap: wrap; }
  html body .newspaper_topbar__item__social ul li a,
  html body .newspaper_topbar__item__social .social { width: 44px; height: 44px; }
  html body .newspaper_banner__content__tag__item, html body .newspaper_banner__news__date__item { min-height: 44px; display: inline-flex; align-items: center; }
}
html body .newspaper_banner__news__flex, html body .newspaper_popular__news__flex { flex-direction: row !important; flex-wrap: nowrap !important; }
html body .newspaper_entertainment__tag__item { font-size: 13px; }
html body .newspaper_popular__isotope__list li, html body .newspaper_popular__tab__list li { padding: 0 14px; display: inline-flex; align-items: center; }
html body .newspaper_popular__isotope__list li a, html body .newspaper_popular__tab__list li a { display: inline-flex; align-items: center; min-height: 36px; }
@media (max-width: 575.98px) {
  html body .newspaper_popular__isotope__list li a, html body .newspaper_popular__tab__list li a { min-height: 44px; }
}
html body.newspaper .singleBlog-global .blog-img .img-text .content { font-size: 13px; }
@media (max-width: 575.98px) {
  html body .agency_footer_area .listing li a { min-height: 44px; }
  html body.newspaper .sliderAreaInner .breadcrumb-item a { min-height: 44px; display: inline-flex; align-items: center; }
  html body.newspaper .blogCaption .cartTop .listItmes a { min-height: 44px; display: inline-flex; align-items: center; }
}
html body .logo-wrapper a.logo, html body .newspaper_topbar__item__logo a.logo { display: inline-flex; align-items: center; min-height: 44px; }
@media (max-width: 575.98px) {
  html body.newspaper a[class*="__date__item"], html body.newspaper a[class*="__tag__item"] { min-height: 44px; display: inline-flex; align-items: center; }
}
html body .newspaper_advertise > a, html body .single-banner-ads > a, html body .agency_footer_area .footer-logo a { display: block; }
@media (max-width: 575.98px) {
  html body .newspaper_sideWidget__followList__single > a { min-width: 44px; min-height: 44px; }
}
@media (max-width: 1199.98px) {
  html body .newspaper_banner .newspaper_banner__thumb img { aspect-ratio: 16 / 9; max-height: 380px; }
}
/* ===== end VeloraWeb 2026 design ===== */
