@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//studymaterial.store/wp-content/themes/woodmart/fonts/woodmart-font-2-400.woff2?v=7.6.0") format("woff2");
}

:root {
	--wd-text-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 15px;
	--wd-title-font: "Lexend Deca", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 500;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Lexend Deca", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lexend Deca", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Lexend Deca", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 500;
	--wd-widget-title-transform: capitalize;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 16px;
	--wd-brd-radius: 10px;
	--wd-primary-color: rgb(43,41,169);
	--wd-alternative-color: rgb(247,237,63);
	--wd-link-color: rgb(43,41,169);
	--wd-link-color-hover: rgb(247,237,63);
	--btn-default-bgcolor: rgb(225,235,255);
	--btn-default-bgcolor-hover: rgb(219,227,249);
	--btn-default-color: rgb(28,97,231);
	--btn-default-color-hover: rgb(28,97,231);
	--btn-accented-bgcolor: rgb(28,97,231);
	--btn-accented-bgcolor-hover: rgb(28,97,231);
	--btn-transform: capitalize;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
:is(.shop-content-area.wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.shop-content-area.wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(255,255,255);
	--wd-bordered-bg:rgb(255,255,255);
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.page-title-default {
	background-color: rgb(28,97,231);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.footer-container {
	background-color: rgb(7,7,7);
	background-image: none;
}
html .wd-nav-mobile > li > a {
	text-transform: capitalize;
}
html .post.wd-post .post-title {
	font-size: 18px;
}
.page .main-page-wrapper {
	background-color: rgb(246,246,246);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .main-page-wrapper {
	background-color: rgb(246,246,246);
	background-image: none;
}
.single-product .main-page-wrapper {
	background-color: rgb(246,246,246);
	background-image: none;
}
.woodmart-archive-blog .main-page-wrapper {
	background-color: rgb(246,246,246);
	background-image: none;
}
html .wd-buy-now-btn {
	background: rgb(107,163,49);
}
html .wd-buy-now-btn:hover {
	background: rgb(95,158,44);
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-bg: rgb(255,255,255);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1400px;
--wd-form-brd-radius: 5px;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

@media (min-width: 1417px) {
.platform-Windows .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}

@media (min-width: 1400px) {
html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.widget-area {
	display:none;
}
.view-sample {
  display: inline-block;
  padding: 8px 18px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  background: linear-gradient(135deg, #4CAF50, #2E7D32);
  border: none;
  border-radius: 25px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  text-decoration: none;
  transition: all 0.3s ease;
}

.view-sample:hover {
  background: linear-gradient(135deg, #66BB6A, #388E3C);
  transform: translateY(-2px);
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
}
.wd-progress-bar {
	display:none;
}


/* Continuous tada animation */
.ht_ctc_style.ht_ctc_chat_style {
  animation: tada 2.5s infinite;
  transform-origin: center;
}

/* Tada keyframes */
@keyframes tada {
  0%   { transform: scale(1); }
  10%  { transform: scale(0.9) rotate(-3deg); }
  20%  { transform: scale(0.9) rotate(-3deg); }
  30%  { transform: scale(1.1) rotate(3deg); }
  40%  { transform: scale(1.1) rotate(-3deg); }
  50%  { transform: scale(1.1) rotate(3deg); }
  60%  { transform: scale(1.1) rotate(-3deg); }
  70%  { transform: scale(1.1) rotate(3deg); }
  80%  { transform: scale(1) rotate(0deg); }
  100% { transform: scale(1) rotate(0deg); }
}




.call-now-button {
  animation: callPulse 1.5s infinite ease-in-out;
  transform-origin: center;
}

/* Ringing / Calling Effect */
@keyframes callPulse {
  0%   { transform: rotate(0deg) scale(1); }
  10%  { transform: rotate(-15deg) scale(1.05); }
  20%  { transform: rotate(15deg) scale(1.05); }
  30%  { transform: rotate(-10deg); }
  40%  { transform: rotate(10deg); }
  50%  { transform: rotate(-5deg); }
  60%  { transform: rotate(5deg); }
  70%  { transform: rotate(0deg); }
  100% { transform: scale(1); }
} 







/* ─────────────── PHBLINK & WHBLINK – Smaller Version ─────────────── */
.PHBLINK,
.WHBLINK {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.15em 0.7em;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: #fff;
  border-radius: 0.4em;
  position: relative;
  overflow: hidden;
  animation: flicker 1.6s infinite ease-in-out, glowPulseSmall 2.5s infinite ease-in-out;
}

/* PHBLINK — Blue gradient */
.PHBLINK {
  background: linear-gradient(45deg, #3498db, #2980b9);
  box-shadow: 0 0 5px rgba(52, 152, 219, 0.4), 0 0 10px rgba(41, 128, 185, 0.3);
}
.PHBLINK::after {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent 0%,
    rgba(255, 255, 255, 0.35) 50%,
    transparent 100%
  );
  transform: skewX(-20deg);
  animation: shine 3s infinite;
}

/* WHBLINK — WhatsApp green */
.WHBLINK {
  background: linear-gradient(45deg, #2abf6c, #1e9e55);
  box-shadow: 0 0 5px rgba(42, 191, 108, 0.4), 0 0 10px rgba(30, 158, 85, 0.3);
}
.WHBLINK::after {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent 0%,
    rgba(255, 255, 255, 0.35) 50%,
    transparent 100%
  );
  transform: skewX(-20deg);
  animation: shine 3s infinite;
}



/* ─────────────── Shared Animations ─────────────── */
@keyframes flicker {
  0%, 18%, 22%, 25%, 53%, 57%, 100% { opacity: 1; }
  20%, 24%, 55% { opacity: 0.5; }
}
@keyframes glowPulse {
  0%, 100% {
    transform: scale(1);
    box-shadow: 0 0 8px rgba(46, 204, 113, 0.4), 0 0 18px rgba(39, 174, 96, 0.3);
  }
  50% {
    transform: scale(1.06);
    box-shadow: 0 0 12px rgba(46, 204, 113, 0.5), 0 0 25px rgba(39, 174, 96, 0.4);
  }
}
@keyframes glowPulseSmall {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.04);
  }
}
@keyframes shine {
  0% { left: -75%; }
  100% { left: 125%; }
}



/* Course name blinking */
.elementor-heading-title.elementor-size-default {
    font-size: 4vw; /* Responsive */
    color: #ff0033;
    font-weight: bold;
    text-align: center;
    animation: blink 1.2s infinite;
    font-family: 'Segoe UI', sans-serif;
    text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.4);
    padding: 10px;
    margin: 0 auto;
    display: block;
}

/* Blinking animation */
@keyframes blink {
    0%, 100% { opacity: 1; }
    50% { opacity: 0; }
}

/* Media queries for extreme screens */
@media (max-width: 480px) {
    .elementor-heading-title.elementor-size-default {
        font-size: 6vw;
    }
}
@media (min-width: 1200px) {
    .elementor-heading-title.elementor-size-default {
        font-size: 2rem;
    }
}


/*Download Button Customized */
.woocommerce-MyAccount-downloads-file {
  display: inline-block;
  padding: 12px 24px;
  background: linear-gradient(135deg, #4ade80, #22c55e);
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  font-size: 16px;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  z-index: 1;
}

.woocommerce-MyAccount-downloads-file::before {
  content: "";
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: linear-gradient(45deg, rgba(255, 255, 255, 0.2), transparent);
  transform: rotate(25deg);
  transition: all 0.5s ease;
  z-index: 0;
}

.woocommerce-MyAccount-downloads-file:hover::before {
  top: 0;
  left: 0;
}

.woocommerce-MyAccount-downloads-file:hover {
  transform: scale(1.05);
  box-shadow: 0 8px 20px rgba(34, 197, 94, 0.4);
}
/* Hide Created by detailes and title on quiz page */
.ays_cb_and_a{
	display:none;
}
.ays-fs-title{
	display:none;
}





