/*
 Theme Name:   Grand SEO
 Description:  Generatepress child theme, designed for technical SEO best practices!
 Author:       Anjjar Brahim
 Author URI:   https://anjjar.com/en
 Template:     generatepress
 Version:      0.1
*/

.site-footer {
  border-top: 0.5px solid #dbdbdb;
}

.generate-columns {
  padding: unset;
}
.one-container.right-sidebar.post-image-aligned-center
  .no-featured-image-padding
  .featured-image.page-header-image-single,
.page-header-image-single {
  max-width: unset;
  margin-right: -20px;
  margin-left: -20px;
}
.page-header-image-single img {
  border-radius: unset;
  width: 100%;
}
@media (min-width: 768px) {
  .generate-columns:not(.featured-column) {
    width: calc(50% - 20px) !important;
  }
}
.generate-columns h2 {
  font-size: 2rem;
}

img {
  border-radius: 5px;
}

.generate-columns-container:not(.masonry-container) {
  gap: 20px;
}

button,
html input[type='button'],
input[type='reset'],
input[type='submit'],
a.button,
a.button:visited {
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
}

.mc4wp-form-fields input[type='email'] {
  margin-bottom: 10px;
  width: 100%;
}

.entry-meta {
  font-weight: 300;
  font-size: 13px;
}

.main-navigation:not(.toggled) li.menu-social > a,
.main-navigation:not(.toggled) li.search-item > a {
  padding: 0 10px;
}

.post-image img {
  transition: opacity 500ms;
}

.post-image img:hover {
  opacity: 0.9;
}

.page.no-sidebar .entry-title {
  text-align: center;
}

.top-bar .lsi-social-icons a,
.top-bar .lsi-social-icons a:focus,
.top-bar .lsi-social-icons a:active,
.top-bar .lsi-social-icons a:hover {
  background: transparent !important;
}

.top-bar .lsi-social-icons li {
  margin-bottom: 0 !important;
} /* End GeneratePress Site CSS */

.inside-right-sidebar img {
  border-radius: 50%;
}

.read-more {
  border-radius: 99px;
  border-top-left-radius: 99px;
  border-top-right-radius: 99px;
  border-bottom-right-radius: 99px;
  border-bottom-left-radius: 99px;
}

@media (max-width: 768px) {
  .site-logo img {
    max-width: 190px;
    height: auto; /* Maintain aspect ratio */
  }
}

button#wpforms-submit-160.wpforms-submit {
  background-color: #fa5d0a; /* Set the background color to #f8a964 */
  color: #ffffff; /* Ensure the text color remains readable */
}
body .a2a_kit {
  top: unset !important;
  bottom: 100px;
}
body .addtoany_list a:not(.addtoany_special_service) > span,
body .a2a_kit .a2a_svg {
  border-radius: 50px;
}

body .a2a_full_footer {
  display: none;
}

body .generate-back-to-top {
  bottom: 120px;
  right: 20px;
  border-radius: 50px;
  background-color: var(--contrast-3);
}

body .tasty-recipes-quick-links {
  text-align: unset;
  display: flex;
  gap: 10px;
  margin-bottom: 2rem;
}

body .tasty-recipes-quick-links a {
  background-color: var(--contrast-3);
  color: #fff;
  padding: 0.5rem 2rem;
  border-radius: 2px;
}

body .tasty-recipes-quick-links span {
  display: none;
}
