/*
Theme Name:   CyberPulse Child
Theme URI:    https://themeforest.net/user/_nK/portfolio
Author:       nK
Template:     cyberpulse
Author URI:   https://nkdev.info/
Description:  CyberPulse Child Theme
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  cyberpulse-child
Tags:
*/

/* Theme customization starts here
-------------------------------------------------------------- */
.cpl-navbar-collapse-md {
  padding: 16px 0;
}
.cpl-woocommerce-loop-product-thumbnail-wrap {
  padding: 3px;
}
.widget + .widget {
  margin-top: 20px;
}
.wpc-filters-section {
  border-bottom: 1px solid rgba(107, 66, 73, 1);
  padding-bottom: 1em;
}
.wp-block-search__inside-wrapper {
  max-width: inherit !important;
  width: 100% !important;
}
.widget_search form {
  align-items: flex-start;
  flex-direction: column;
}
.wp-block-nk-awb.nk-awb {
  margin: 0 !important;
}
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,
select {
  border-bottom: 4px solid #4e2a30 !important;
}
.components-text-control__input {
  pointer-events: none !important;
  opacity: 0.7;
}
.custom-product-template {
  display: flex;
  flex-direction: column;
  gap: 60px;
}
.cpl-navbar-head .cpl-navbar-logo img {
  height: 70px !important;
}
figure {
  margin: 0 0 1rem !important;
}
.cpl-navbar-body .jet-mega-menu.jet-mega-menu--layout-horizontal {
  display: none !important;
}
.widget_nav_menu .menu {
  margin: 26px 0;
}
.cpl-navbar-mobile .cpl-navbar-widget-area .widget .widgettitle {
  font-size: 2em !important;
}
.spinner {
  height: @dim;
  width: @dim;
  //   margin:0 auto;
  //   position:relative;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -(@dim / 2) 0 0 - (@dim / 2);
  -webkit-animation: rotation 1s infinite linear;
  -moz-animation: rotation 1s infinite linear;
  -o-animation: rotation 1s infinite linear;
  animation: rotation 1s infinite linear;
  border: 6px solid rgba(0, 0, 0, 0.2);
  border-radius: 100%;
}

.spinner:before {
  content: "";
  display: block;
  position: absolute;
  left: -6px;
  top: -6px;
  height: 100%;
  width: 100%;
  border-top: 6px solid rgba(0, 0, 0, 0.8);
  border-left: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 6px solid transparent;
  border-radius: 100%;
}

.wpc-filters-widget-content {
  border-bottom: 1px solid hsla(350, 23%, 34%, 1);
}

.wpc-filter-set-widget-title,
.wpc-posts-found {
  display: none !important;
}

.wpc-filter-title {
  font-weight: bold;
  color: hsla(0, 3%, 77%, 1);
  font-size: 1.125rem;
}

/* .wpc-filters-widget-containers-wrapper .wpc-filters-widget-top-container {
   display: none!important;
} */

.wpc-chip-reset-all {
  order: 10;
}
.wpc-chip-reset-all a {
  border: none !important;
  color: hsla(346, 100%, 50%, 1) !important;
  font-size: 1.125rem;
}
.wpc-filter-chip:not(.wpc-chip-reset-all) a {
  border-color: hsla(350, 30%, 24%, 1) !important;
  color: hsla(351, 13%, 44%, 1) !important;
  font-size: 1.25rem;
}

.cpl-woocommerce-loop-product-thumbnail-wrap {
  clip-path: none !important;
}
.woocommerce-LoopProduct-link .onsale,
li.product a .star-rating {
  display: none;
}
.wpc-filters-widget-wrapper {
  display: flex;
  flex-direction: column-reverse;
}
.wpc-filters-widget-wrapper {
  display: flex;
  flex-direction: column-reverse;
}
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}
@-moz-keyframes rotation {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(359deg);
  }
}
@-o-keyframes rotation {
  from {
    -o-transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(359deg);
  }
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

.woocommerce.woocommerce-page
  ul.products
  li.product
  .woocommerce-loop-product__link,
ul.products li.product .woocommerce-loop-product__link {
  justify-content: flex-start !important;
  align-items: flex-start !important;
}

h2.woocommerce-loop-product__title {
  text-align: left;
  font-size: 1rem !important;
  padding: 5px !important;
  padding: 0 16px !important;
}
.woocommerce.woocommerce-page ul.products li.product .price,
ul.products li.product .price {
  align-items: flex-start !important;
  justify-content: flex-start !important;
  font-size: 1.25em !important;
  padding: 0 16px;
  margin: 0;
}
.cpl-woocommerce-loop-product-thumbnail-wrap::before {
  background: hsl(0deg 0% 0% / 0%) !important;
}
.cpl-woocommerce-loop-product-thumbnail-wrap {
  transition: box-shadow 0.2s ease;
}
.cpl-woocommerce-loop-product-thumbnail-wrap:hover {
  box-shadow: 0 0 0 1px transparent inset;
}
.neeo-loop-meta {
  order: 2;
  padding: 0 13px;
  text-align: left;
}
