/*
Theme Name: Inspiro Child
Theme URI: https://www.wpzoom.com/free-wordpress-themes/inspiro-lite/
Template: inspiro
Author: WPZOOM
Author URI: https://www.wpzoom.com/
Description: Inspiro is a professional &amp; lightweight photo and video-focused WordPress theme with a modern design. Packed with features including a fullscreen area that supports Vimeo, YouTube &amp; self-hosted video background, Page Builder integration, Inspiro is perfect for showing off your photography and video portfolio. Moreover, the theme is compatible with WooCommerce and popular Page Builders such as Elementor, Beaver Builder. Learn more and check out our powerful premium version at https://www.wpzoom.com/themes/inspiro/
Tags: one-column,two-columns,right-sidebar,flexible-header,custom-colors,custom-header,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,post-formats,rtl-language-support,sticky-post,threaded-comments,translation-ready,e-commerce,wide-blocks,portfolio,blog,custom-background,featured-image-header,full-width-template,theme-options,block-styles
Version: 1.4.1.1631167551
Updated: 2021-09-09 06:05:51

*/

#main {
  padding: 0 !important;
}
.w-100 {
  width: 100%;
}

.fs-12{
    font-size: 12px;
}
.card-title {
  font-size: 20px;
}
.card-text {
  font-size: 14px;
  line-height: 20px;
  margin: 5px 0;
}
.has-header-image .navbar, .has-header-video .navbar {
  background-image: linear-gradient(to bottom,rgba(0, 0, 0, 0.61) 1%,rgba(0, 0, 0, 0) 100%) !important;
}
/* Remove default list styles */
ul.page-numbers {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex; /* Display as a row */
    justify-content: center; /* Center the items horizontally */
    align-items: center; /* Align the items vertically */
}

/* Style list items */
ul.page-numbers li {
    margin: 0 5px; /* Add some spacing between items */
}

/* Remove ::marker from list items */
ul.page-numbers li::marker {
    content: none;
}

/* Style links */
ul.page-numbers li a {
    text-decoration: none;
    color: #333; /* Adjust the color as needed */
    padding: 8px 12px; /* Add padding for a button-like appearance */
    border: 1px solid #ddd; /* Add a border */
    border-radius: 4px; /* Round the corners */
    display: inline-block;
    padding: 8px 12px;
}

/* Style current page */
ul.page-numbers li span.current {
    background-color: #007bff; /* Highlight current page */
    color: #fff !important;
    padding: 8px 12px;
    border-radius: 4px;
}

/* Style for prev/next buttons */
ul.page-numbers li a.prev, 
ul.page-numbers li a.next {
    background-color: #f8f9fa; /* Add background color */
    border-color: #ddd; /* Border color */
    padding: 8px 12px;
}

/* Add hover effect */
ul.page-numbers li a:hover {
    background-color: #007bff;
  color: #fff !important;
    border-color: #007bff;
}

/* Remove default underline from links */
ul.page-numbers li a {
    text-decoration: none;
}

/* Remove list bullets */
ul.page-numbers li {
    list-style-type: none;
}


#menu-footer-menu {
  list-style: none;
  display: inline-flex;
  gap: 10px;
}

.entry-wrapper.related-articles{
    border-top:1px solid #f3f3f3;
    border-bottom:1px solid #f3f3f3;
    padding-bottom: 20px;
}

.entry-wrapper.related-articles .relatednews {
  margin: 0 15px;
}

.text-dark{
    color:#1E2129;
}

.entry-wrapper.related-articles .post__title {
  margin-bottom: 0;
}

.entry-wrapper.related-articles ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.single .entry-footer {
  display: none;
}

.category .site-main{
  display: flex;
  flex-wrap: wrap;
}
.category .site-main > * {
  width: 50%;
  box-sizing: border-box;
  padding-right:10px;
}

.category .entry-title {
  font-size: 1rem;
}

.category .site-main article .entry-title, .category .site-main article{
    text-align:left !important;
}

.category-template {
  display: flex;
  width:100%;
}

.category .page-title {
  text-align: left;
  margin-top: 1em;
}

.category .page-title::after{
    display:none !important;
}

body:not(.has-archive-description):not(.has-header-image) .page-title::after, body:not(.has-archive-description):not(.has-header-image).page .entry-title::after {
  display:none;
}

.search-results .entry-title {

  font-size: 1.4rem !important;
  text-align: left !important;
}

body:not(.page-layout-sidebar-right).search .site-main article{
    text-align:left !important;
}