/*
Theme Name: Blocksy Child
Theme URI: 
Description: Blocksy Child Theme
Author: Sarmite
Author URI: 
Template: blocksy
*/
body.woocommerce-page main {
  padding-top: 100px;
  font-family: 'Montserrat', sans-serif !important;
}
body p, .fonti li, header, header *, footer, footer *, #footer p, .font-sans, a.button, .elementor-button-text, input[type="submit"], button, .btn, .woocommerce-LoopProduct-link, .woocommerce-Reviews-title {
    font-family: 'DM Sans', sans-serif !important;
}

h1, h2, h3  {
   font-family: 'League Gothic', sans-serif !important;
}
.woocommerce-cart .page-title {
  display: none !important;
}
header#header {
    position: sticky !important;
    top: 0;
    z-index: 9999;
}
#typing-text {
    height: 50px;
    color: #000;
    font-size: 24px;
  overflow: hidden;
  display: inline-block;
}
.yellow{
    color: #EBAB07;
}
#type-you h2 {
  font-size: 35px;
  font-weight: 700;
  height: 50px;
  align-self: center;
  display: inline-block;
}
@media (max-width: 768px) {
  #block-26 img {
    max-width: 200px !important;
    height: auto !important;
  }
}
.feature-box {
  transition: all 0.3s ease;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
  transform: scale(1);
}

.feature-box:hover {
  transform: scale(1.03); /* Slight zoom */
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.15); /* Deeper shadow */
  color: #4169e0;
}
.container-value:hover {
  transform: scale(1.03); /* Slight zoom */
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.15); /* Deeper shadow */
}

#feature-price:hover svg path {
  fill: #fff;
  stroke: #fff;
}
.feature-box:hover svg path {
  fill: #000;
  stroke: #000;
}
.pinned-section {
  position: relative;
  height: 200vh; /* Double height to allow scrolling */
  overflow: hidden;
}

.pinned-section .elementor-container {
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  position: relative;
  padding: 2rem;
  background-color: rgba(255, 255, 255, 0.75); /* Optional overlay */
}
.elementor-icon-list-items li .elementor-icon-list-text {
  display: inline-block;
  position: relative;
  cursor: pointer;
}
#menu-footer-menu li {
  margin-bottom: 15px;
}
/* Bāzes stils */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
  width: 100%;
  padding: 8px 0;
  border: none;
  background: transparent;
  font-size: 18px;
  outline: none !important;
  box-shadow: none !important;
  transition: all 0.3s ease;
}

/* Konteiners underline */
.wpcf7-form-control-wrap {
  position: relative;
  display: block;
  border-bottom: 1px solid #ccc; /* pamata līnija */
  transition: border-color 0.3s ease;
}

/* Fokusā underline dzeltens */
.wpcf7-form-control-wrap input:focus,
.wpcf7-form-control-wrap textarea:focus {
    order-bottom: 1px solid #E9AB05;
}

/* No outline / zilo svītru */
.wpcf7 input:focus,
.wpcf7 textarea:focus {
  outline: none !important;
  box-shadow: none !important;
}
.elementor-accordion .elementor-tab-title span {
  display: inline;
  white-space: normal;
  word-break: keep-all;
}
.ct-woocommerce-checkout h3, .ct-woocommerce-cart-form .cart_totals h2, .woocommerce-order h2 {
    font-size: 18px !important;
    font-weight: 100 !important;
    font-family: 'Montserrat', sans-serif !important;
}
#place_order {
    font-size: 16px !important;
    font-family: 'Montserrat', sans-serif !important;
}
.ct-cart-content .product-title {
    color: #fff !important;
}
button[name="apply_coupon"], button[name="update_cart"] {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
}
input[type="submit"] {
    font-size: 16px;
    font-weight:500;
    line-height: 20px;
}