/*
Theme Name: AuraBlog
Theme URI: https://themegrove.com/products/newsnest/
Author: Themegrove
Author URI: https://themegrove.com/
Description: Welcome to AuraBlog: The ideal child theme designed to complement and extend the capabilities of NewsNest, your ultimate WordPress theme for news and magazine websites. AuraBlog leverages the robust foundation of NewsNest while offering an additional layer of customization, allowing you to create a unique and engaging online publication that stands out from the crowd. With AuraBlog, you inherit all the powerful features of NewsNest, including seamless full site editing, dynamic widgets, and customizable layouts.  Demo https://demos.themegrove.com/aurablog/ Support: https://themegrove.com/contact/
Requires at least: 6.0
Template: newsnest
Tested up to: 6.5
Requires PHP: 7.0
Version: 1.1
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: aurablog
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, blog, portfolio, news
*/

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}


body {
  margin: 0;
}


main {
  display: block;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}


pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
.mt-0 {
  margin-top: 0;
}
b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}


img {
  border-style: none;
}


button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}


button,
input {
  overflow: visible;
}


button,
select {
  text-transform: none;
}


button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}


textarea {
  overflow: auto;
}


[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}


[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}


[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}


::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}


details {
  display: block;
}


summary {
  display: list-item;
}


template {
  display: none;
}


[hidden] {
  display: none;
}

footer.wp-block-template-part {
  margin: 0;
}

.orderby {
  padding: 8px;
}

div#sticky-header {
  z-index: 9 !important;
}

/* -------------- pagination start----------------*/

.page-numbers {
  background: var(--wp--preset--color--primary);
  margin: 0 5px 5px 0;
  padding: 6px 13px;
  border-radius: 6px;
  font-size: 12px;
  display: inline-block;
  color: var(--wp--preset--color--white);
}

.page-numbers:hover {
  color: var(--wp--preset--color--white);
}

.page-numbers.dots {
  background-color: transparent;
}

.wp-block-query-pagination {
  gap: 10px;
}

/* -------------- pagination End----------------*/

/* -------------- woocommerce-breadcrumb ----------------*/

.woocommerce .woocommerce-breadcrumb,
.woocommerce .woocommerce-breadcrumb a {
  color: var(--wp--preset--color--link-color);
}

/* -------------- woocommerce-breadcrumb end----------------*/

/* -------------- header navigation ----------------*/
.wp-block-navigation-item__content {
  padding-bottom: 3px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.wp-block-navigation-item__content::before {
  margin-top: 0px;
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 100%;
  height: 2px;
  background: var(--wp--preset--color--contrast-2);
  transition: right 0.5s;
  text-decoration: none;
}


.wp-block-navigation-item__content:hover::before {
  right: 0;
}

.wp-block-navigation-submenu li a:hover::before {
  right: 50%;
}


/* -------------- header navigation  ----------------*/

/* header custom css */

div#sticky-header-sticky-wrapper {
  margin-top: 0;
}

header .wp-block-search__button {
  word-break: normal;
  margin: 0;
  border-radius: 0 !important;
}

header .wp-block-search__inside-wrapper {
  margin: 0;
}

/* scrool to top */
.aurablog-scrool-top {
  display: none;
}

.aurablog-scrool-top::before {
  font-size: 17px;
  padding: 8px 13px;
  cursor: pointer;
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--link-color);
  content: '\f062';
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  position: fixed;
  bottom: 50px;
  right: 30px;
  border-radius: 6px;
}

button,
.wp-element-button {
  transition: all .3s;
}

button:hover,
.wp-element-button:hover,
.wp-block-post a.wp-block-post-excerpt__more-link:hover,
.aurablog-scrool-top:hover::before {
  background-color: var(--wp--preset--color--button-hover-color) !important;
}

.wp-block-post-title a:hover {
  color: var(--wp--preset--color--post-link-hover-color);
}

/* scrool to top */

/* front-page css  */

.wp-block-post-excerpt a.wp-block-post-excerpt__more-link {
  padding: 0.625rem 2.188rem;
  background-color: var(--wp--preset--color--primary) !important;
  color: var(--wp--preset--color--white) !important;
  text-decoration: none;
  border-radius: 0;
}

ul.has-arrow {
  padding-left: 0;
}

ul.has-arrow li {
  list-style: none;
}

ul.has-arrow li a {
  text-decoration: none;
}

a.wp-block-post-excerpt__more-link::after {
  font-family: "Font Awesome 5 Free";
  content: '\f30b';
  font-weight: 700;
  font-size: 14px;
  margin-left: 10px;
}

.cover-profile {
  width: 28%;
  position: absolute;
  top: 24.5rem;
  right: 30rem;
}

.cover-profile .wp-block-post-author__name a:before {
  content: '';
}

.author-posts {
  position: relative;
}

@media only screen and (max-width: 1226px) {
  .banner-column {
    display: grid !important;
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }

  .banner-column-2 .banner-cover {
    min-height: 250px !important;
  }

  .cover-profile {
    width: 30%;
    position: absolute;
    top: 24.5rem;
    right: 24rem;
  }
}

@media only screen and (max-width: 974px) {

  .cover-profile {
    display: none !important;
  }
}

footer form.wpcf7-form.init input {
  height: 41px;
  border: none;
  padding: 0 20px;
  margin: 0;
  line-height: 1;
  max-width: 120px;
  color: var(--wp--preset--color--white);
}

footer .wpcf7-submit {
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--white);
}

.wp-block-tag-cloud a.tag-cloud-link {
  font-size: 13px !important;
  margin: 0 !important;
  background-color: var(--wp--preset--color--secondary);
  color: var(--wp--preset--color--white);
  border: none;
  padding: 2px 10px;
  text-decoration: none;
  margin: 2px !important;
}

.tag-cloud-link:nth-child(2) {
  background: orange !important;
}

.tag-cloud-link:nth-child(3) {
  background: red !important;
}

.tag-cloud-link:nth-child(4) {
  background: blue !important;
}

.tag-cloud-link::before, .taxonomy-post_tag a:before {
  font-family: "Font Awesome 5 Free";
  content: '\f02b';
  font-weight: 600;
  margin-right: 8px;
}

.wp-block-archives-list.wp-block-archives li::before, .wp-block-categories-list.wp-block-categories li::before, .taxonomy-category a::before {
  font-family: "Font Awesome 5 Free";
  content: '\f00c';
  margin-right: 8px;
  font-weight: 600;
  font-size: 12px;
  color: #a5a5a5;
}

ul.wp-block-latest-posts__list.wp-block-latest-posts li{
  padding-bottom: 35px;
}

.wp-block-post-author__name a {
  text-decoration: none;
}

.wp-block-post-author__name a:hover {
  color: var(--wp--preset--color--button-hover-color);
}

.wp-block-post-author__name::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  content: "\f007";
  padding-right: 8px;
  font-size: 14px;
}

.home .wp-block-post-author__name::before {
  content: "";
}

.wp-block-post-date time::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f073";
  padding-right: 8px;
}
li.wp-block-post{
  box-shadow: none!important;
}

.home .wp-block-post-author__content{
 align-content: center;
}

.home .wp-block-post-author__avatar img{
  border-radius: 50%;
}
.wp-block-post-author__avatar {
  margin-right: 5px;
}

.wp-block-post-author__name{
  margin-top: 5px;
}

/* contact-form */


/* Style the form container */
.contact-form .wpcf7-form {
	max-width: 500px;
	margin: 0 auto;
	padding: 30px 30px 0 30px;
	background: var(--wp--preset--color--background);
	border: 1px solid var(--wp--preset--color--background);
	border-radius: 10px;
  box-shadow: rgba(152,162,179,0.73) 0px 5px 19px 0px;
}

/* Style form labels */
.contact-form label {
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
	color: #333;
}

/* Style form inputs and textarea */
.contact-form .wpcf7-form-control {
	width: 100%;
	padding: 15px;
  margin-top: 5px;
	margin-bottom: 20px;
	box-sizing: border-box;
	border: 1px solid #ccc;
	border-radius: 8px;
	font-size: 16px;
}

/* Style submit button */
.contact-form .wpcf7-submit {
	background: var(--wp--preset--color--primary);
	color: #fff;
	padding: 15px 20px;
	font-size: 18px;
	border: none;
	border-radius: 0px;
	cursor: pointer;
}

.contact-form .wpcf7-submit:hover {
	background: var(--wp--preset--color--button-hover-color);
}

img.aurablog-default-img {
  border-radius: 0 !important;
  height: 100% !important;
}

h2.wp-block-post-title.has-large-font-size {
  margin-bottom: 0;

} 
@media (max-width: 1021px) {
  nav.wp-block-navigation{
    justify-content: center !important;
  }
}

@media (max-width: 680px) {
  nav.wp-block-navigation{
    justify-content: flex-end !important;
  }
  .hide-mbl {
      display: none !important;
  }
}