/*!
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
-------------------------------------------------------------- */

:root {
  --global-font-size-huge: clamp(3.25rem, 1.728rem + 2.63vw, 5rem);
}
::selection {
  background: var(--global-palette1);
  color: var(--global-palette8);
}

::selection {
  background: var(--global-palette1);
  color: var(--global-palette8);
}

.elementor-element,
.elementor-lightbox {
  --swiper-theme-color: #ff162a;
}
select, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
    border-color: var(--global-palette7);
}
.swiper-zio .swiper-slide {
  overflow: visible;
}

.swiper-zio h3.elementor-heading-title {
  font-size: var(--global-font-size-huge);
  background: var(--global-palette8);
  padding: 0em 3rem 1rem 2.4rem;
  text-indent: -.72em;
  /*background: var(--global-palette8);*/
}

.swiper-zio h4.elementor-heading-title {
  font-size: var(--global-font-size-xxlarge);
  background: var(--global-palette2);
  padding: 0em 0em 0em 0.4rem;
  text-indent: 1em;
  line-height: .56;
}


.swiper-zio .swiper-slide {
  transition: all 0.6s ease-in-out;
  filter: blur(12px);
  opacity: .36;
  /*overflow-x: clip;*/

}

/*
  .swiper-zio .swiper-slide{
    clip-path: polygon(88% 0, 59% 6%, 32% 0, 2% 10%, 0 47%, 3% 98%, 97% 90%, 100% 56%, 99% 11%);
  }*/
/*
  .swiper-zio .swiper-slide{
   clip-path: polygon(88% 0, 59% 6%, 32% 0, 2% 10%, 0 47%, 3% 98%, 97% 90%, 100% 56%, 99% 11%);
  
  mask-image: url( http://localhost/zio/wp-content/uploads/22ssweewSvgHeart.png );
  mask-size: 107%;
  mask-position: center center;
  mask-repeat: no-repeat;

    }*/
.swiper-zio .swiper-slide.swiper-slide-active {
  filter: blur(0);
  opacity: 1;
  z-index: 3;
}

.swiper.swiper-zio {
  overflow: visible;
}

/*
.swiper-autoheight .swiper-slide {
  height: auto;
  overflow: visible;
}*/

.animate__delay-2s {
  --animate-delay: 2s;
}

/* Slide captions */
.slide-captions {
  position: absolute;
  top: 50%;
  left: 15%;
  color: #FFF;
  z-index: 999;
  transform: translateY(-50%);
}

.slide-captions .elementor-heading-title {
  margin: 0;
  font-size: clamp(32px, 7vw, 90px);
}

.slide-captions .current-subtitle {
  margin: 10px 0 0 0;
  font-size: 28px;
  font-size: clamp(24px, 7vw, 90px);

}


@media (min-width: 1920px) {
  .site-container {
    max-width: 1800px;
  }
}

.content-style-unboxed .content-bg.loop-entry .content-bg:not(.loop-entry) {
  background: var(--global-palette8);
}

option {
  color: var(--global-palette3);
}

select:focus option {
  color: var(--global-palette3);
}

.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
  border: 1px solid #444;
}

/*
select,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  border-color: var(--global-palette8);
}*/

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  border-color: var(--global-palette2);
}

.preview__close {
  color: #fff;
}

#iyzi-root {
  display: none;
}

.tippy-box {
  background-color: #060202;
  margin-bottom: -1rem;
}

@keyframes blink {
  from, to {
    color: transparent;
  }
  50% {
    color: rgba(255, 255, 255, 0.6);
  }
}

.cblink {
  font-weight: 300;
  -webkit-animation: 1s blink step-end infinite;
  -moz-animation: 1s blink step-end infinite;
  -ms-animation: 1s blink step-end infinite;
  -o-animation: 1s blink step-end infinite;
  animation: 1s blink step-end infinite;
}

/*
.slide:not(.swiper-slide-active) {
  display: none !important;
}*/

/*
.site-container, .site-header-row-layout-contained, .site-footer-row-layout-contained, .entry-hero-layout-contained, .comments-area, .alignfull > .wp-block-cover__inner-container, .alignwide > .wp-block-cover__inner-container
{
  max-width: var(--global-content-width);
}*/
.elementor-element-26717f4e .elementor-repeater-item-0e6329a .swiper-slide-bg {
    background-color: var( --e-global-color-kadence2 );
}

.elementor-element-26717f4e .elementor-repeater-item-57219af .swiper-slide-bg {
    background-color: var( --e-global-color-kadence1 );
}

.elementor-element-26717f4e .elementor-repeater-item-9eba49a .swiper-slide-bg {
    background-color: var( --e-global-color-kadence2 );
}

.elementor-element-26717f4e > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-element-26717f4e .swiper-slide {
    height: 2rem;
}

.elementor-element-26717f4e .swiper-slide-contents {
    max-width: 80%;
}

.elementor-element-26717f4e .swiper-slide-inner {
    text-align: center;
}

.elementor-element-26717f4e .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background-color: var( --e-global-color-kadence9 );
    opacity: var( --e-global-color-kadence9 );
}

.elementor-element-26717f4e .swiper-pagination-bullet-active {
    background-color: var( --e-global-color-kadence3 );
}

 .elementor-element#topslna .swiper .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 4px;
    right: 2rem;
    width: auto;
}

@media only screen and (min-width: 992px) {

  .collection-view-new {
    width: 100%;
    top: 120px;
    position: -webkit-sticky;
    position: sticky;
    align-self: flex-start;
  }
}
@media only screen and (max-width: 992px) {

  .single-product .site-container {
    padding: .72rem;
  }
      .woocommerce div.product .woocommerce-tabs {
        border: 1px solid var(--global-palette6);
      }
}

.woocommerce table.shop_table td {
  border-top-color: var(--global-palette9);
}
.cmt-prcu-row {
border-top-color: #1f1f1f;
/*box-shadow: inset 0 1px 3px rgba(0,0,0,0.8);*/
/*box-shadow: inset 2px 2px 5px #aaa, inset -2px -2px 5px #fff;*/
/*box-shadow:      inset 0 1px 0 rgb(22, 22, 22), inset 0px -6px 5px -5px rgba(11, 11, 11,0.8);*/
box-shadow: inset 0 3px 0 rgb(22, 22, 22), inset 0px -23px 19px -22px rgba(11, 11, 11,0.8);
}
.cmt-prcu-option input[type="radio"] .draw {
  transform: translate(0.0222%, 0%) scale(0.88)
}

.cmt-prcu-option input[type="radio"]:checked + .draw {
  transform: translate(0.0222%, 0%) scale(1)
}

.draw::before, .draw::after {
  border-width: 0.24rem;
}
.tippy-content {
  padding: 0.62rem 1.44rem;
}

.floating-purchases {
        position: fixed;
        left: .5rem;
        bottom: 2.2rem;
        z-index: 40;
        width: 18rem;
        max-width: calc(100% - 80px);
		        background: rgba(30, 30, 30, 0.44);
        backdrop-filter: blur(8px);

        border-radius: 4px;
        padding: 0 .5rem;
        box-shadow: 0 4px 20px rgba(0,0,0,0.3);
        border: 1px solid rgba(255,255,255,0.1);
    }
    
    .purchases-slider {
        overflow: hidden;
        width: 100%;
        height: 1.8rem;
    }
    
    .floating-purchases .swiper-wrapper {
        height: 100%;
    }
    
    .floating-purchases .swiper-slide {
        height: 100%;
        display: flex;
        align-items: center;
    }
    
    .purchase-notification {
        color:rgb(137, 137, 137);
        font-size: 14px;
        line-height: 1.4;
        width: 100%;
    }
    
    .floating-purchases .purchase-action {
        /*color:rgb(153, 131, 80);*/
        font-weight: 500;
    }
    
    .floating-purchases .product-name {
        font-weight: 400;
		        color:rgb(163, 54, 39);
				max-width: 15em;
    display: inline-block;
     white-space: nowrap; 
    vertical-align: middle;
	max-width: 12em;
    text-overflow: ellipsis;
    overflow: hidden;

    }
    
    .floating-purchases .customer {
        opacity: 0.8;
        font-size: 0.9em;
    }
    
    /* Pagination styles */
    .floating-purchases .swiper-pagination {
        position: relative;
        bottom: auto;
        margin-top: 10px;
        display: flex;
        justify-content: center;
        gap: 8px;
    }

.add_to_cart_button {
    clip-path: polygon(0 100%, 2% 2%, 100% 0, 96% 97%, 39% 100%);
}
.woocommerce div.product div.images img {
    width: 100%;
}