/*
Theme Name: Nexum
Theme URI: https://walkerwp.com/nexum-news-wordpress-theme/
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, e-commerce, full-site-editing, block-patterns, full-width-template, rtl-language-support, threaded-comments, translation-ready, block-styles, wide-blocks
Author: WalkerWP
Author URI: https://walkerwp.com/
Description: Nexum is the ultimate WordPress theme designed for blogs, news portals, and magazine websites. It features full site editing, offering complete customization with ease. With over 20 pre-built home page sections and a powerful drag-and-drop builder, creating a stunning and professional-looking site has never been easier. The one-click demo importer ensures a quick and effortless setup, allowing you to focus on delivering quality content to your audience. Explore more at https://walkerwp.com/nexum-news-wordpress-theme/
Version: 1.0.1
Requires at least: 5.0
Tested up to: 5.4
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: nexum
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
* {
  box-sizing: border-box;
}
.nexum-text-decoration-none a {
  text-decoration: none;
}
.entry-content.wp-block-post-content a,
.wp-block-comment-content a,
p a {
  text-decoration: underline;
}
.nexum-list-style-none li {
  list-style: none;
  padding: 10px 0px;
}
.nexum-slide-blog-group {
  overflow: hidden !important;
}
.nexum-list-flex {
  display: flex !important;
  flex-wrap: wrap;
}
.nexum-navigation ul li a:hover{
  text-decoration: underline;
}
.nexum-navigation .wp-block-navigation__submenu-container{
  background-color: var(--wp--preset--color--primary) !important;
  border: none !important;
  outline: none;
}
.nexum-slider-nav .swiper-button-prev,
.nexum-slider-nav .swiper-button-next {
  height: auto;
  width: auto;
  top: 50%;
  margin-top: -5% !important;
  padding: 10px;
  margin: 0px 10px;
  color: var(--wp--preset--color--light);
  border: 1px solid var(--wp--preset--color--white);
}
.nexum-slider-nav .swiper-button-prev::after,
.nexum-slider-nav .swiper-button-next::after {
  font-size: var(--wp--preset--font-size--x-large) !important;
}
.nexum-slider-nav .swiper-button-prev:hover,
.nexum-slider-nav .swiper-button-next:hover {
  background: var(--wp--preset--color--primary) !important;
}
.wp-block-read-more:hover,
.wp-block-post-excerpt__more-link:hover {
  color: var(--wp--preset--color--primary) !important;
}
.nexum-trending-tags .wp-block-post-terms__separator {
  display: none;
}
.nexum-blog-cover:hover > span {
  opacity: 0.2 !important;
  transition: all 0.2s ease-in-out;
}
.wp-block-navigation__responsive-close {
  width: 100%;
  height: 100%;
  background-color: var(--wp--preset--color--primary) !important;
  padding: 0px 10px;
}
.nexum-blog-card-shadow {
  box-shadow: 0px 2px 22px rgba(0, 0, 0, 0.1);
}
.nexum-blog-card-shadow-carousel {
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}
.nexum-blog-card figure,
.nexum-blog-image {
  overflow: hidden;
  border-radius: 5px !important;
}
.nexum-blog-card,
.nexum-blog-card figure {
  border-radius: 15px !important;
}
.nexum-blog-card:hover figure img,
.nexum-blog-cover:hover img,
.nexum-blog-image:hover img {
  transform: scale(1.1);
  transition: all 0.2s ease-in-out;
}
.nexum-navigation li > a {
  padding: 13px 5px;
}
.nexum-tag-group > a {
  padding: 10px;
}
.nexum-social-icons {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}
.nexum-social-icons > li {
  width: 45%;
  font-size: 18px;
  border-radius: 5px !important;
}
.nexum-sidebar-avatar-icon > img {
  border: 3px dashed var(--wp--preset--color--primary) !important;
}
.nexum-sidebar-avatar-icon:hover > img {
  border: 3px solid var(--wp--preset--color--primary) !important;
  transition: all 0.3s ease-in-out;
}
.taxonomy-post_tag.nexum-trending-tags a {
  background: rgb(130, 130, 130, 0.2) !important;
  padding: 5px 10px;
  margin-left: 10px;
  border-radius: 15px;
}
.taxonomy-post_tag.nexum-trending-tags a::before {
  content: "#";
}
.taxonomy-post_tag.nexum-trending-tags a:hover {
  color: var(--wp--preset--color--light) !important;
  background: var(--wp--preset--color--primary) !important;
  transition: all 0.2s ease-in-out;
}
.nexum-footer-form form p {
  margin: 0;
  font-size: var(--wp--preset--font-size--x-small);
}
.nexum-footer-form form p span input {
  background: transparent;
  outline: none;
  border: none;
  width: 100%;
  color: var(--wp--preset--color--light);
  font-size: var(--wp--preset--font-size--small);
  border: 2px solid var(--wp--preset--color--heading);
  padding: 10px;
  border-radius: 15px;
}
.wpcf7-spinner {
  display: none;
}
.nexum-footer-form form p input[type="submit"] {
  width: 100%;
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--light);
  font-size: var(--wp--preset--font-size--small);
  padding: 10px;
  margin: 10px 0px;
  border-radius: 15px;
  border: none;
}
.nexum-footer-form form .wpcf7-list-item {
  margin: 0;
  background: transparent;
  margin-right: 10px;
}
/* --------------------------------- CORE BLOCK STYLES  --------------------------------- */
/* NAVIGATION */

.is-style-hover-text-primary li:hover a {
  background-color: var(--wp--preset--color--light) !important;
  color: var(--wp--preset--color--primary) !important;
}

.is-style-hover-text-secondary li:hover a {
  background-color: var(--wp--preset--color--light) !important;
  color: var(--wp--preset--color--secondary) !important;
}
.is-style-hover-text-primary li a:hover,
.is-style-hover-text-secondary li a:hover,
.is-style-hover-text-foreground li a:hover,
.is-style-hover-text-foreground-alt li a:hover {
  text-decoration: underline !important;
}

.is-style-hover-text-foreground li:hover a {
  background-color: var(--wp--preset--color--light) !important;
  color: var(--wp--preset--color--foreground) !important;
}

.is-style-hover-text-foreground-alt li:hover a {
  background-color: var(--wp--preset--color--light) !important;
  color: var(--wp--preset--color--foreground-alt) !important;
}
/* GROUP */
.is-style-group-border-gradient {
  position: relative;
  border-radius: 15px;
  overflow: hidden;
  padding-top: 10px;
  background: #fff;
}

.is-style-group-border-gradient::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px !important;
  border-radius: 100px !important;
  background: linear-gradient(
    90deg,
    rgb(104, 27, 204) 0%,
    rgb(104, 27, 204, 0.1) 100%
  );
}
.is-style-group-border-primary {
  border-top: 1px solid var(--wp--preset--color--primary) !important;
}
.is-style-group-border-secondary {
  border-top: 1px solid var(--wp--preset--color--secondary) !important;
}
/* CATEGORIES */
.is-style-categories-background-triple span.wp-block-post-terms__separator,
.is-style-categories-background-double span.wp-block-post-terms__separator,
.is-style-categories-background-foreground-alt
  span.wp-block-post-terms__separator {
  display: none !important;
}
.is-style-categories-background-triple,
.is-style-categories-background-double,
.is-style-categories-background-foreground-alt {
  display: flex;
  flex-wrap: wrap;
  gap: 0.25em;
}
.nexum-slide-blog-group {
  margin: 0% !important;
}
.is-style-categories-background-triple a,
.is-style-categories-background-double a,
.is-style-categories-background-foreground-alt a {
  padding: 2px 8px !important;
  border-radius: 3px !important;
}
.is-style-categories-background-triple a:nth-child(3n + 1) {
  background-color: var(--wp--preset--color--primary) !important;
  color: var(--wp--preset--color--light) !important;
}
.is-style-categories-background-triple a:nth-child(3n + 2) {
  background-color: var(--wp--preset--color--secondary) !important;
  color: var(--wp--preset--color--light) !important;
}
.is-style-categories-background-triple a:nth-child(3n) {
  background-color: var(--wp--preset--color--foreground) !important;
  color: var(--wp--preset--color--light) !important;
}
.is-style-categories-background-double a:nth-of-type(odd) {
  background-color: var(--wp--preset--color--primary) !important;
  color: var(--wp--preset--color--light) !important;
}
.is-style-categories-background-double a:nth-of-type(even) {
  background-color: var(--wp--preset--color--secondary) !important;
  color: var(--wp--preset--color--light) !important;
}
.is-style-categories-background-foreground-alt a {
  background-color: var(--wp--preset--color--foreground-alt) !important;
  color: var(--wp--preset--color--black) !important;
}
/* BLOGS TITLE */
.is-style-title-hover-primary a:hover {
  color: var(--wp--preset--color--primary) !important;
}
.is-style-title-hover-secondary a:hover {
  color: var(--wp--preset--color--secondary) !important;
}
.is-style-title-hover-foreground a:hover {
  color: var(--wp--preset--color--foreground) !important;
}
.is-style-title-hover-foreground-alt a:hover {
  color: var(--wp--preset--color--foreground-alt) !important;
}
.is-style-title-hover-light a:hover {
  color: var(--wp--preset--color--light) !important;
}

/* PRO PATTERN CSS */
/* BLOG CAROUSEL 2 */
.wp-block-query.walker-core-post__swiper-container.nexum-pro-query-padding {
  padding: 20px;
}
