/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */
/* .book-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
.book-container .book {
  width: 150px;
  height: 212px;
  position: relative;
  object-fit: cover;
}
.book-container:hover .book, .book-container:focus .book {
  transform: rotateY(0deg);
}
@media only screen and (min-width: 768px){
  .book-container {
    perspective: 600px;
  }
  .book-container .book {
    width: 200px;
    height: 300px;
    position: relative;
    transform-style: preserve-3d;
    transform: rotateY(-25deg);
    transition: 1s ease;
    animation: 1s ease 0s 1 initAnimation;
  }
  .book-container .book > :first-child {
    position: absolute;
    top: 0;
    left: 0;
    background-color: var(--global-palette5);
    width: 200px;
    height: 300px;
    transform: translateZ(15px);
    background-color: var(--global-palette5);
    border-radius: 0 2px 2px 0;
  }
  .book-container .book::before {
    position: absolute;
    content: ' ';
    background-color: var(--global-palette5);
    left: 0;
    top: 1px;
    width: 28px;
    height: 298px;
    transform: translateX(184px) rotateY(90deg);
    background: linear-gradient(90deg, 
      #fff 0%,
      #f9f9f9 5%,
      #fff 10%,
      #f9f9f9 15%,
      #fff 20%,
      #f9f9f9 25%,
      #fff 30%,
      #f9f9f9 35%,
      #fff 40%,
      #f9f9f9 45%,
      #fff 50%,
      #f9f9f9 55%,
      #fff 60%,
      #f9f9f9 65%,
      #fff 70%,
      #f9f9f9 75%,
      #fff 80%,
      #f9f9f9 85%,
      #fff 90%,
      #f9f9f9 95%,
      #fff 100%
      );
  }

  .book-container .book::after {
    position: absolute;
    top: 0;
    left: 0;
    content: ' ';
    width: 200px;
    height: 300px;
    transform: translateZ(-15px);
    background-color: var(--global-palette5);
    border-radius: 0 2px 2px 0;
    box-shadow: -6px 0 25px 6px #666;
  }
} */
/* home */
/* .issue-grid { display: flex; flex-direction: column; row-gap: .5rem; }
.issue-grid .column { display: flex; flex-direction: row; justify-content: space-between; }
.issue-grid .column.current-issue { position: relative;}
.issue-grid .column.current-issue .issue{ width: 100%;}
.issue-grid div.column.current-issue .issue .issue-img img{object-fit: cover; width: 100%;}
.issue-grid .column.current-issue .demo-issue { position: absolute; top: 0; left: 0; width: 100%; height: 36px; color: var(--global-palette9); background-color: var(--global-palette1); display: flex; justify-content: center; align-items: center; text-decoration: none; font-family: var(--global-heading-font-family); font-weight: 500; font-size: 1rem; }
.issue-grid div.column.first, .issue-grid div.column.last{ column-gap: .5rem; }
.issue-grid div.column.first .issue .issue-img img,
.issue-grid div.column.last .issue .issue-img img { width: 25vw; }
@media only screen and (min-width: 1024px) {
 .issue-grid { flex-direction: row; align-items: flex-start; column-gap: 1rem; margin-top: 1rem; }
 .issue-grid div.column { flex-direction: column; row-gap: 1rem; margin-top: 0; }
 .issue-grid div.column.first .issue, .issue-grid div.column.last .issue { opacity: 0.5; transition: all 300ms ease-in-out; }
 .issue-grid div.column.first .issue:hover,
 .issue-grid div.column.last .issue:hover { opacity: 1; }
 .issue-grid div.column.first .issue .issue-img img,
 .issue-grid div.column.last .issue .issue-img img { min-width: 140px; max-width: 160px;}
 .issue-grid div.column.first { order: 1; }
 .issue-grid div.column.current-issue { order: 2; max-width: 70vw; width: 70vw; row-gap: 0; }
 .issue-grid div.column.last { order: 3; }
 .issue-grid .column.current-issue .demo-issue{font-size: 1.2rem;}
}
@media only screen and (min-width: 1366px) {
 .issue-grid div.column.first .issue .issue-img img,
 .issue-grid div.column.last .issue .issue-img img { min-width: 200px; width: 200px;}
}
@media only screen and (min-width: 1440px) {
 .issue-grid div.column.first .issue .issue-img img,
 .issue-grid div.column.last .issue .issue-img img { min-width: 210px; width: 210px;}
} */
/* Latest issue */
.latest-issue-grid { display: -ms-grid; display: grid; gap: 1em; }
.latest-issue-grid .issue-meta { margin-bottom: 2em; }
.latest-issue-grid .issue-meta:last-child { margin-bottom: 0; }
.latest-issue-grid .issue-meta a { text-decoration: none; }
.latest-issue-grid .issue-meta .issue-month { font-family: var(--global-body-font-family); font-size: 16px; font-weight: 700; color: var(--global-palette1); margin: 0; text-transform: uppercase; }
.latest-issue-grid .issue-meta .issue-title { font-size: 28px; font-weight: 700; line-height: 1; margin-bottom: 8px; /* text-transform: capitalize; */}
.latest-issue-grid .issue-meta .issue-author { font-size: 18px; font-weight: 400; line-height: 1.2; color: var(--global-palette6); text-transform: uppercase;}
.latest-issue-grid .issue-meta .issue-inner-title { font-size: 24px; font-weight: 500; line-height: 1.2; margin: 0.5em 0 0.2em; /* text-transform: capitalize; */ }
.latest-issue-grid .issue-meta .issue-inner-author { font-size: 18px; font-weight: 400; line-height: 1.2; color: var(--global-palette6); text-transform: uppercase;}
.latest-issue-grid .issue-meta .issue-img img { width: 100%; aspect-ratio: 16 / 9; -o-object-fit: cover; object-fit: cover; border: 1px solid var(--global-palette5);}
@media only screen and (min-width: 1024px) {
 .latest-issue-grid { -ms-grid-columns: 1fr 2em 1fr; grid-template-columns: repeat(2, 1fr); gap: 2em; }
 .latest-issue-grid .issue-meta .issue-month { font-size: 24px; }
 .latest-issue-grid .issue-meta .issue-title { font-size: 46px; }
 .latest-issue-grid .issue-meta .issue-img img { aspect-ratio: 16 / 6;}
}

.magician-carousel .splide .splide__track article .kadence-post-image img,
.author-carousel .splide .splide__track article .kadence-post-image img {
  border: 1px solid var(--global-palette5);
}


/* random issues carousel */
.issue-carousel .issue { display: flex; justify-content: center; }
.issue-carousel .issue .issue-link { display: block; max-width: 185px; }
.issue-carousel .issue .issue-link .issue-fig { display: flex; justify-content: center; }
.issue-carousel .issue .issue-link .issue-fig img { width: 185px; height: 237px; object-fit: cover; }
.issue-carousel .splide__arrows { --splide-nav-color: #000; --splide-nav-background: rgba(255, 255, 255, 0.8); }
.issue-carousel .splide__arrows .splide__arrow { align-items: center; background: var(--splide-nav-background); border: var(--splide-nav-border); border-radius: 3px; cursor: pointer; display: flex; height: 3rem; width: 2rem; justify-content: center; opacity: 0.25; padding: 0; color: var(--splide-nav-color); position: absolute; top: 50%; transform: translateY(-50%); z-index: 1; transition: opacity 0.4s ease-in-out; }
.issue-carousel .splide__arrows .splide__arrow:hover { opacity: 1; background: var(--splide-nav-background); color: var(--splide-nav-color); }

/* gravity form */
.form-theme .gfield label.gfield_label, .form-theme .gfield legend.gfield_label { color: var(--global-palette5); font-family: var(--global-heading-font-family); font-weight: 500; font-size: 16px; line-height: 1.2; }
.form-theme .gfield .ginput_container input,
.form-theme .gfield .ginput_container textarea,
.form-theme .gfield .ginput_container select { border-radius: 0; font-size: 16px; color: var(--global-palette5); }
.form-theme .gform_button { border-radius: 0; font-size: 18px; font-weight: 500; font-family: var(--global-heading-font-family); line-height: 1.4; letter-spacing: 1px; text-transform: uppercase; }
@media only screen and (min-width: 768px) {
 .form-theme .gfield label.gfield_label { font-size: 18px; }
 .form-theme .gfield .ginput_container input,
 .form-theme .gfield .ginput_container textarea,
 .form-theme .gfield .ginput_container select { font-size: 18px; }
}
/* tippy */
.tippy-box[data-theme~='genii'] { background-color: var(--global-palette1); color: var(--global-palette9); text-align: center; font-size: 18px; font-family: var(--global-heading-font-family); }
.tippy-box[data-theme~='genii'][data-placement^='top'] > .tippy-arrow::before { border-top-color: var(--global-palette1); }
.tippy-box[data-theme~='genii'][data-placement^='bottom'] > .tippy-arrow::before { border-bottom-color: var(--global-palette1); }
.tippy-box[data-theme~='genii'][data-placement^='left'] > .tippy-arrow::before { border-left-color: var(--global-palette1); }
.tippy-box[data-theme~='genii'][data-placement^='right'] > .tippy-arrow::before { border-right-color: var(--global-palette1); }

/* issue */
.issue-list { display: grid; grid-template-columns: repeat(1, 1fr); grid-gap: 2rem 2rem; }
.issue-list .issue .issue-meta { margin-top: 1em; margin-bottom: 1em; padding-bottom: 0.6em; border-bottom: 1px solid var(--global-palette8); }
.issue-list .issue .issue-meta .issue-month { font-family: var(--global-body-font-family); font-size: 16px; font-weight: 700; color: var(--global-palette1); margin: 0 0 8px 0; text-transform: uppercase;}
.issue-list .issue .issue-meta .issue-title { font-size: 24px; font-weight: 500; line-height: 1.2; margin-bottom: 0.4em; }
.issue-list .issue .issue-meta .issue-title a { color: var(--global-palette5); /* text-transform: capitalize; */}
.issue-list .issue .issue-meta .issue-title a:hover { color: var(--global-palette1); }
.issue-list .issue .issue-meta .issue-author { font-size: 16px; font-weight: 400; line-height: 1.2; color: var(--global-palette6); text-transform: uppercase;}
.issue-list .issue .issue-articles { padding: 0; list-style-type: none; }
.issue-list .issue .issue-articles li { margin-bottom: 1em; }
.issue-list .issue .issue-articles li .title { font-size: 18px; font-weight: 400; line-height: 1.2; color: var(--global-palette5); margin-bottom: 4px; }
.issue-list .issue .issue-articles li .author { font-size: 16px; font-weight: 400; line-height: 1.2; color: var(--global-palette6); text-transform: uppercase; }
.issue-list .issue .issue-articles li:last-child { margin-bottom: 0; }
.issue-img-container { display: block; }
.issue-img-container .issue-img { position: relative; }
.issue-img-container .issue-img img { position: relative; width: 150px; height: 212px; }
.issue-list.recent-issue-list { grid-template-columns: repeat(2, 1fr); }
.issue-list.recent-issue-list .issue .issue-meta { margin-top: 1em; margin-bottom: 1em; padding-bottom: 0.6em; border-bottom: 0; }
@media only screen and (min-width: 768px) {
 .issue-list { grid-template-columns: repeat(2, 1fr); grid-gap: 4rem 2rem; }
 .issue-img-container { display: flex; align-items: center; justify-content: flex-start; perspective: 900px; }
 .issue-img-container .issue-img { width: 200px; height: 300px; transform-style: preserve-3d; transform: rotateY(-30deg); transition: 1s ease; animation: 1s ease 0s 1 initAnimation; }
 .issue-img-container .issue-img > :first-child { position: absolute; top: 0; left: 0; background-color: var(--global-palette1); width: 200px; height: 300px; transform: translateZ(5px); background-color: var(--global-palette5); border-radius: 0 2px 2px 0; }
 .issue-img-container .issue-img::before { position: absolute; content: ' '; background-color: var(--global-palette5); left: 0; top: 1px; width: 8px; height: 298px; transform: translateX(194px) rotateY(90deg); background: linear-gradient(90deg, #fff 0%, #f9f9f9 5%, #fff 10%, #f9f9f9 15%, #fff 20%, #f9f9f9 25%, #fff 30%, #f9f9f9 35%, #fff 40%, #f9f9f9 45%, #fff 50%, #f9f9f9 55%, #fff 60%, #f9f9f9 65%, #fff 70%, #f9f9f9 75%, #fff 80%, #f9f9f9 85%, #fff 90%, #f9f9f9 95%, #fff 100%); }
 .issue-img-container .issue-img::after { position: absolute; top: 0; left: 0; content: ' '; width: 200px; height: 300px; transform: translateZ(-5px); background-color: var(--global-palette5); border-radius: 0 2px 2px 0; box-shadow: -6px 0 25px 6px var(--global-palette6); }
 .issue-img-container:hover .issue-img, .issue-img-container:focus .issue-img { transform: rotateY(0deg); }
}
@media only screen and (min-width: 992px) {
 .issue-list { grid-template-columns: repeat(3, 1fr); }
 .issue-list.recent-issue-list { grid-template-columns: repeat(3, 1fr); }
}
@media only screen and (min-width: 1200px) {
 .issue-list { grid-template-columns: repeat(4, 1fr); }
 .issue-list.recent-issue-list { grid-template-columns: repeat(4, 1fr); }
}
.all-issues-link { display: flex; flex-direction: row; justify-content: center; font-size: 16px; font-family: var(--global-heading-font-family); text-transform: capitalize; }
.all-issues-link a { text-decoration: none; color: var(--global-palette1); }
.all-issues-link a:hover { color: var(--global-palette1); }


/* woocommerce */
.woocommerce form .form-row label { font-size: 18px; }
.woocommerce .woocommerce-message, .woocommerce .woocommerce-error,
.woocommerce .woocommerce-info { background-color: var(--global-palette8); color: var(--global-palette5); border-left: 5px solid var(--global-palette5); font-size: 16px; font-weight: 600; }
.single-product .content-area .product .entry-summary .price { color: var(--global-palette1); font-weight: 600; }
.single-product .content-area .product .entry-summary .product_meta .sku_wrapper,
.single-product .content-area .product .entry-summary .product_meta .posted_in { font-size: 16px; font-weight: 600; }
.single-product .content-area .product .woocommerce-tabs .tabs li a { color: var(--global-palette6); }
.single-product .content-area .product .woocommerce-tabs .tabs li a:focus,
.single-product .content-area .product .woocommerce-tabs .tabs li a:hover { color: var(--global-palette5); }
.single-product .content-area .product .woocommerce-tabs .tabs li.active a { color: var(--global-palette5); }
.single-product .content-area .product.product_cat-subscriptions .price .subscription-details {
  text-transform: capitalize;
}
.woocommerce-cart .content-area .woocommerce .kadence-woo-cart-form-wrap .woocommerce-cart-form .shop_table th { font-size: 18px; font-weight: 500; font-family: var(--global-heading-font-family); color: var(--global-palette5); }
.woocommerce-cart .content-area .woocommerce .kadence-woo-cart-form-wrap .woocommerce-cart-form .shop_table .cart_item { font-size: 16px; font-weight: 600; }
.woocommerce-cart .content-area .woocommerce .kadence-woo-cart-form-wrap .woocommerce-cart-form .shop_table .cart_item dl dt { font-weight: 400; }
.woocommerce-cart .content-area .woocommerce .kadence-woo-cart-form-wrap .woocommerce-cart-form .shop_table .cart_item dl dd { color: var(--global-palette5); }
.woocommerce-cart .content-area .woocommerce .kadence-woo-cart-form-wrap .woocommerce-cart-form .shop_table .cart_item .product-price .subscription-details {
  text-transform: capitalize;
}
.woocommerce-cart .content-area .woocommerce .kadence-woo-cart-form-wrap .woocommerce-cart-form .shop_table .cart_item .product-remove a { color: var(--global-palette1) !important; }
.woocommerce-cart .content-area .woocommerce .kadence-woo-cart-form-wrap .woocommerce-cart-form .shop_table .cart_item .product-remove a:hover { color: var(--global-palette9) !important; background-color: var(--global-palette1); }
.woocommerce-cart .content-area .woocommerce .kadence-woo-cart-form-wrap .woocommerce-cart-form .shop_table .cart_item .product-name a:focus,
.woocommerce-cart .content-area .woocommerce .kadence-woo-cart-form-wrap .woocommerce-cart-form .shop_table .cart_item .product-name a:hover { color: var(--global-palette1); }
.woocommerce-cart .content-area .woocommerce .kadence-woo-cart-form-wrap .woocommerce-cart-form .shop_table .cart_item .product-subtotal { color: var(--global-palette5); }
.woocommerce-cart .content-area .woocommerce .kadence-woo-cart-form-wrap .woocommerce-cart-form .shop_table .actions .button { border-radius: 0; }
.woocommerce-cart .content-area .woocommerce .kadence-woo-cart-form-wrap .cart_totals table.shop_table tr th { font-size: 18px; font-weight: 500; line-height: 1.2; font-family: var(--global-heading-font-family); color: var(--global-palette5); }
.woocommerce-cart .content-area .woocommerce .kadence-woo-cart-form-wrap .cart_totals table.shop_table tr td { font-size: 16px; font-weight: 400; color: var(--global-palette5); }
.woocommerce-cart .content-area .woocommerce .kadence-woo-cart-form-wrap .cart_totals table.shop_table tr td small { font-weight: 600; color: var(--global-palette5); }
.woocommerce-cart .content-area .woocommerce .kadence-woo-cart-form-wrap .cart_totals table.shop_table .woocommerce-shipping-calculator .form-row select,
.woocommerce-cart .content-area .woocommerce .kadence-woo-cart-form-wrap .cart_totals table.shop_table .woocommerce-shipping-calculator .form-row input { font-size: 16px; }
.woocommerce-cart .content-area .woocommerce .kadence-woo-cart-form-wrap .cart_totals table.shop_table .woocommerce-shipping-calculator .button { border-radius: 0; }
.woocommerce-cart .content-area .woocommerce .kadence-woo-cart-form-wrap .cart_totals .wc-proceed-to-checkout .checkout-button { border-radius: 0; }
.woocommerce-account .woocommerce-MyAccount-content address { font-size: 18px; font-weight: 600; color: var(--global-palette6); }
.woocommerce-checkout .content-area .woocommerce .checkout .woocommerce-checkout-review-order table.shop_table tr th { font-size: 18px; font-weight: 500; font-family: var(--global-heading-font-family); color: var(--global-palette5); }
.woocommerce-checkout .content-area .woocommerce .checkout .woocommerce-checkout-review-order table.shop_table .cart_item { font-size: 16px; font-weight: 600; color: var(--global-palette5); }
.woocommerce-checkout .content-area .woocommerce .checkout .woocommerce-checkout-review-order table.shop_table .cart_item dl dt { font-weight: 400; }
.woocommerce-checkout .content-area .woocommerce .checkout .woocommerce-checkout-review-order table.shop_table .cart_item dl dd { color: var(--global-palette5); }
.woocommerce-checkout .content-area .woocommerce .checkout .woocommerce-checkout-review-order table.shop_table td { font-size: 16px; font-weight: 600; color: var(--global-palette5); }
.woocommerce-checkout .content-area .woocommerce .checkout .woocommerce-checkout-review-order table.shop_table td small { font-weight: 600; color: var(--global-palette5); }
.woocommerce-orders .content-area .woocommerce .woocommerce-MyAccount-content tr th,
.woocommerce-view-order .content-area .woocommerce .woocommerce-MyAccount-content tr th,
.woocommerce-view-subscription .content-area .woocommerce .woocommerce-MyAccount-content tr th { font-size: 18px; font-weight: 500; font-family: var(--global-heading-font-family); color: var(--global-palette5); }
.woocommerce-orders .content-area .woocommerce .woocommerce-MyAccount-content tr td,
.woocommerce-view-order .content-area .woocommerce .woocommerce-MyAccount-content tr td,
.woocommerce-view-subscription .content-area .woocommerce .woocommerce-MyAccount-content tr td { font-size: 16px; font-weight: 600; color: var(--global-palette5); }
.woocommerce-page .select2-dropdown { color: var(--global-palette5); font-weight: 600; }
.archive.woocommerce .product-list ul.products.product-archive li { grid-template-columns: repeat(1, 1fr); }
/* login modal */
#login-drawer .drawer-inner .drawer-content #loginform label {
  color: var(--global-palette5);
}
#login-drawer .drawer-inner .drawer-content .register-field {
  color: var(--global-palette5);
  font-size: 16px;
}
/* blog */
.blog .post-archive-title .kadence-breadcrumbs,
.archive .post-archive-title .kadence-breadcrumbs { font-style: normal; font-weight: 600; font-size: 18px; font-family: var(--global-body-font-family); color: var(--global-palette5); }
/* header */
header.site-header .site-header-wrap .site-main-header-wrap .site-main-header-inner-wrap .site-header-main-section-left .site-header-section-left-center { margin-right: 10rem; }
header.site-header .site-header-wrap .site-main-header-wrap .site-main-header-inner-wrap .site-header-main-section-right .site-header-section-right-center { margin-left: 10rem; }
/* animation */
@keyframes initAnimation {
 0% { transform: rotateY(0deg); }
 100% { transform: rotateY(-30deg); }
}

.woocommerce.logged-in form .form-row-last,
.woocommerce-page.logged-in form .form-row-last{
    float: none;
}
.woocommerce.single-product div.product div.summary .added_to_cart,
.woocommerce.single-product .kadence-sticky-add-to-cart-action-wrap a.added_to_cart{
    background: transparent;
    color: var(--global-palette6);
    border: 1px solid var(--global-palette6);
    text-transform: uppercase;
    font-family: var(--global-heading-font-family, inherit);
}
.woocommerce.single-product div.product.product_cat-subscriptions form.cart div.quantity,
.woocommerce.single-product div.product.product_cat-subscriptions form.cart .woocommerce-variation-add-to-cart .quantity{display: none !important;}

.woocommerce.single-product .content-area .content-container .site-main .product-title #kadence-breadcrumbs div.kadence-breadcrumb-container span:nth-child(3),
.woocommerce.single-product .content-area .content-container .site-main .product-title #kadence-breadcrumbs div.kadence-breadcrumb-container span:nth-child(4) {
  display: none;
}

.archive.term-subscriptions .products .product_cat-subscriptions .wp-block-kadence-column form.cart .variation-price {
  margin: 1rem 0;
}
.archive.term-subscriptions .products .product_cat-subscriptions .wp-block-kadence-column form.cart .variation-price .price {
  font-size: 18px;
  font-weight: 400;
  color: var(--global-palette1);
}
