/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
/* .wd-nav[class*="wd-style-"]>li:is(.current-menu-item,.wd-active,.active)>a {
    color: rgb(5 83 168);
} */
/* .wd-nav[class*="wd-style-"]>li:is(.current-menu-item,.wd-active,.active)>a {
    color: rgb(255 255 255) !important;
} */
@keyframes zoomInOnce {
  0% {
    transform: scale(0.8);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes floatCircle {
  0%   { transform: translate(0, 0); }
  25%  { transform: translate(5px, -5px); }
  50%  { transform: translate(0, -10px); }
  75%  { transform: translate(-5px, -5px); }
  100% { transform: translate(0, 0); }
}
span.hustle-title:before {
    content: '';
    position: absolute;
    height: 80px;
    width: 80px;
    background: url(/wp-content/uploads/2025/06/LOGO.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    top: 60px;
    left: 0;
    right: 0;
    margin: auto;
  animation: zoomInOnce 1s ease-in-out forwards, floatCircle 4s ease-in-out infinite;
  display: inline-block;
}
.home_video video {
    border-radius: 10px;
}
span.nav-link-text {
    font-size: 16px;
}
/* span.nav-link-text:hover {
   color:white !important;
} */
a.woodmart-nav-link {
    font-size: 16px !important;
}
.Newsletter_form {
    display: flex;
    flex-direction: column;
}
.Email_field input.wpcf7-form-control.wpcf7-email {
    border: 1px solid #fff;
    color: #fff;
    border-radius: 8px;
    height: 45px;
}
.Sub_btn input.wpcf7-form-control.wpcf7-submit {
    background: #0553a8;
    border-radius: 8px;
    margin-top: -10px;
}
.contact_form {
    display: flex;
    justify-content: flex-start;
    gap: 15px;
}
input.Name {
    border-bottom: 1px solid #c0c0c0;
    border-top: transparent;
    border-left: transparent;
    border-right: none;
    font-size: 15px;
}
textarea.Message {
    border-top: transparent;
    border-left: transparent;
    border-right: transparent;
    border-bottom: 1px solid #c0c0c0;
    min-height: 140px;
	font-size: 15px;
}
.product-wrapper img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 250px;
    object-fit: cover;
}
.product-wrapper img.attachment-large.size-large {
    height: 250px;
    object-fit: cover;
}
@keyframes fontZoom {
  0% {
    transform: scale(1);
    color: white;
  }
  50% {
    transform: scale(1.1);
    color: #b8d4f3;
  }
  100% {
    transform: scale(1);
    color: white;
  }
}

.hghdfshf {
  display: inline-block;
  animation: fontZoom 2s infinite;
  transition: all 0.3s ease-in-out;
}
span.hustle-title {
    font-size: 38px !important;
    color: white !important;
    font-weight: 300 !important;
	letter-spacing: 0.8px !important;
}
/* span.hustle-title {
    font-size: 35px !important;
    font-weight: 700 !important;
    letter-spacing: 0.8px !important;
} */
span.hustle-subtitle {
    font-size: 50px !important;
    margin-top: 30px !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
	animation: lights 5s 750ms linear infinite;
}
@keyframes lights {
  0% {
    color: hsl(230, 40%, 80%);
    text-shadow:
      0 0 1em hsla(320, 100%, 50%, 0.2),
      0 0 0.125em hsla(320, 100%, 60%, 0.3),
      -1em -0.125em 0.5em hsla(40, 100%, 60%, 0),
      1em 0.125em 0.5em hsla(200, 100%, 60%, 0);
  }
  
  30% { 
    color: hsl(230, 80%, 90%);
    text-shadow:
      0 0 1em hsla(320, 100%, 50%, 0.5),
      0 0 0.125em hsla(320, 100%, 60%, 0.5),
      -0.5em -0.125em 0.25em hsla(40, 100%, 60%, 0.2),
      0.5em 0.125em 0.25em hsla(200, 100%, 60%, 0.4);
  }
  
  40% { 
    color: hsl(230, 100%, 95%);
    text-shadow:
      0 0 1em hsla(320, 100%, 50%, 0.5),
      0 0 0.125em hsla(320, 100%, 90%, 0.5),
      -0.25em -0.125em 0.125em hsla(40, 100%, 60%, 0.2),
      0.25em 0.125em 0.125em hsla(200, 100%, 60%, 0.4);
  }
  
  70% {
    color: hsl(230, 80%, 90%);
    text-shadow:
      0 0 1em hsla(320, 100%, 50%, 0.5),
      0 0 0.125em hsla(320, 100%, 60%, 0.5),
      0.5em -0.125em 0.25em hsla(40, 100%, 60%, 0.2),
      -0.5em 0.125em 0.25em hsla(200, 100%, 60%, 0.4);
  }
  
  100% {
    color: hsl(230, 40%, 80%);
    text-shadow:
      0 0 1em hsla(320, 100%, 50%, 0.2),
      0 0 0.125em hsla(320, 100%, 60%, 0.3),
      1em -0.125em 0.5em hsla(40, 100%, 60%, 0),
      -1em 0.125em 0.5em hsla(200, 100%, 60%, 0);
  }
  
}

 .wd-nav-mobile li:is(.current-menu-item,.wd-active)>a {
        color: rgb(5 109 191) !important;
    }











@media only screen and (max-width: 768px) {
    .wd-nav-mobile li:is(.current-menu-item,.wd-active)>a {
        color: rgb(5 109 191) !important;
    }
.contact_form {
	     display: contents;
}

.image_spacea img.swiper-slide-image {
        padding: 13px;
}
span.hustle-subtitle {
        font-size: 27px !important;
        margin-top: 21px !important;
		line-height: 41px !important;
        font-size: 31px !important;
}
span.hustle-title {
     font-size: 32px !important;
    color: white !important;
    font-weight: 300 !important;
}
.hustle-content-wrap {
        padding: 40px 0 10px 0 !important;
}
span.hustle-title:before {
       height: 105px;
       width: 105px;
       top: 44px;
}
.product-wrapper img.attachment-large.size-large {
    	height: 160px;
    	object-fit: cover;
}
.product-wrapper img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    	height: 150px !important;
    	object-fit: cover !important;
}
html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
    	font-size: 30px !important;
}
.wd-page-title .title {
    	line-height: 2.2 !important;
}
}
