/*
Theme Name:     The Verona Theme
Theme URI:      https://diydreamsite.com/product/verona-theme-kadence/
Template:       kadence
Author:         DIY Dream Site
Author URI:     https://diydreamsite.com/
Description:    Verona is a beautifully designed WordPress theme for travel bloggers, combining elegant typography with stunning layouts to showcase your journeys. Perfect for sharing travel tips, itineraries, and breathtaking photography, this theme ensures your stories captivate and inspire.
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

/* General
------------------------------ */

:root {
  --global-gray-400: #cbcbcb;
  --global-gray-500: #a0a0a0;
}

::selection {
  background-color: var(--global-palette4);
  color: var(--global-palette9);
}

::placeholder {
  color: rgba(0, 0, 0, 0.4);
  font-size: 14px;
}

.hero-container {
  padding: 24px;
}

.navigation.pagination {
  text-align: center;
}

/* Custom classes */

.tagline {
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.08em;
}

.v-testimonials-small.kt-testimonial-style-bubble
  .kt-testimonial-text-wrap:after {
  border-width: 9px !important;
}

/* POSTS Block 
------------------------------------*/
.grid-cols {
  column-gap: 24px;
  row-gap: 24px;
}

.kb-posts .kadence-svg-iconset {
  display: none;
}
/* Posts Title without bottom margin */
.v-title-only header {
  margin-bottom: 0 !important;
}

/* Small img in Posts-image beside */
.v-posts-img-small article {
  grid-template-columns: 1fr 3fr !important;
  display: grid !important;
}
.v-posts-img-small .post-thumbnail {
  height: 100%;
}

/* BG color 8 */
.v-posts-bg8 article {
  background-color: var(--global-palette8);
  border: 1px solid var(--global-palette7);
}

/* Card with padding */
.v-posts-padding article {
  padding: 8px;
}

/* Vertical center and gap */
.kb-posts-style-unboxed.grid-sm-col-1.grid-lg-col-1.item-image-style-beside:not(
    .v-featured
  )
  article {
  grid-gap: 1rem !important;
  align-items: center;
}

.kb-posts-style-boxed.grid-sm-col-1.grid-lg-col-1.item-image-style-beside:not(
    .v-featured
  )
  article {
  align-items: center;
}

/* Featured post */
.v-featured article {
  grid-template-columns: 1fr 1fr !important;
  align-items: center;
}

/* Posts on tablet */

@media (min-width: 768px) and (max-width: 1024px) {
  .v-posts-tablet-2-col.grid-sm-col-1 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* 404 */

.error404 .entry {
  box-shadow: none !important;
  text-align: center;
  padding: 2em;
}

.error404 input[type="search"] {
  border: 1px solid var(--global-palette4);
}

/********* ARCHIVES *********/

/* Archive headers */

.archive-description p {
  margin-bottom: 0;
}
.blog .hero-container .entry-header,
.category .hero-container .entry-header,
.tax-product_cat .hero-container .entry-header,
.woocommerce-shop .hero-container .entry-header {
  background: var(--global-palette8);
  display: block;
  max-width: 350px;
  border: 1px solid var(--global-palette5);
  padding: 16px;
  outline: 16px solid var(--global-palette8);
  margin: 40px auto;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .blog .hero-container .entry-header,
  .category .hero-container .entry-header,
  .tax-product_cat .hero-container .entry-header,
  .woocommerce-shop .hero-container .entry-header {
    max-width: 568px;
    padding: 24px;
  }
  .category .hero-container:has(.archive-description) .entry-header {
    max-width: 568px;
    padding: 24px;
  }
}

@media (min-width: 1025px) {
  .blog .hero-container .entry-header,
  .category .hero-container .entry-header,
  .tax-product_cat .hero-container .entry-header,
  .woocommerce-shop .hero-container .entry-header {
    max-width: 568px;
    padding: 24px;
  }
  .category .hero-container:has(.archive-description) .entry-header {
    max-width: 768px;
    padding: 24px;
  }
}

.blog .grid-cols,
.archive .grid-cols {
  row-gap: 2.5em;
}

/********* SINGLE POST *********/

/* Similar Posts */
.entry-related-inner-content {
  padding: 32px 24px !important;
}

.entry-related .entry-content-wrap {
  padding: 0.7rem 0 0 0;
}

.entry-related .content-bg {
  background: transparent;
  box-shadow: none;
}

.entry-related .entry-meta {
  display: none;
}

.entry-related .entry-header {
  margin-bottom: 0;
}

.entry-related h3.entry-title {
  font-size: 1.2em !important;
  line-height: 1.3;
}

.entry-related-carousel .splide__pagination {
  display: none;
}

.entry-related-carousel .splide__arrow {
  background: var(--global-palette3) !important;
  opacity: 0.8;
  width: 3em;
}

/* Author Box */
.entry-author-style-center .entry-author-description {
  max-width: 90% !important;
}

.entry-author-style-center {
  border-bottom: none;
}

/* Comments */

.comment-form .comment-input-wrap p label,
.comment-form p.comment-form-float-label label {
  color: var(--global-palette4);
}

/********* WOOCOMMERCE *********/

.woocommerce span.onsale {
  color: var(--global-palette9);
}

.woocommerce ul.products li.product .price del {
  opacity: 1;
  margin-right: 8px;
}

.wc-block-grid__products
  .wc-block-grid__product
  .wc-block-grid__product-onsale {
  color: var(--global-palette9);
}

/* Account page */
.woocommerce-account h2 {
  margin-top: 0;
}

/* Cart Page */
.wp-block-woocommerce-cart {
  max-width: 100% !important;
}
/* Cart Page btn */
.woocommerce-cart .wc-block-cart__submit-button {
  font-size: 1em;
}

.woocommerce-cart .wc-block-cart__submit {
  padding: 0 !important;
}

/* Single Product - Similar Products  */
@media (min-width: 768px) and (max-width: 1024px) {
  .related.products .grid-sm-col-3.grid-lg-col-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
