/****************************************************************************************************
 * Theme Name: MinLoveCat Child
 * Description: MinLoveCat Child theme
 * Author: MinLoveCat Sg
 * Template: blocksy
 * Text Domain: blocksy
 
,--./  ,-.) ,-(`-'),--./ ,--/ ,--. )  (`-')----. ,--.(_/,-.\(,------. \-,-----. / ,---.  /    '._   
|   `.'   | | ( OO)|   \ |  | |  (`-')( OO).-.  '\   \ / (_/ |  .---'  |  .--./ | \ /`.\ |'--...__) 
|  |'.'|  | |  |  )|  . '|  |)|  |OO )( _) | |  | \   /   / (|  '--.  /_) (`-') '-'|_.' |`--.  .--' 
|  |   |  |(|  |_/ |  |\    |(|  '__ | \|  |)|  |_ \     /_) |  .--'  ||  |OO )(|  .-.  |   |  |    
|  |   |  | |  |'->|  | \   | |     |'  '  '-'  '\-'\   /    |  `---.(_'  '--'\ |  | |  |   |  |    
`--'   `--' `--'   `--'  `--' `-----'    `-----'     `-'     `------'   `-----' `--' `--'   `--'    

****************************************************************************************************/


/*////////////////////////////////////////////////////////////////////////////////
Common
////////////////////////////////////////////////////////////////////////////////*/
a, a:hover, a:focus, a:active{outline: none !important;}

.py-6{padding-top: 50px; padding-bottom: 50px;}
.pt-6{padding-top: 50px;}
.pb-6{padding-bottom: 50px;}

.py-3{padding-top: 30px; padding-bottom: 30px;}
.pt-3{padding-top: 30px;}
.pb-3{padding-bottom: 30px;}

.py-6-3{padding-top: 50px; padding-bottom: 30px;}
.py-3-6{padding-top: 30px; padding-bottom: 50px;}

.pb-2{ padding-bottom: 20px;}

.mt-10{margin-top:-10px;}


/*////////////////////////////////////////////////////////////////////////////////
Header glass effect
////////////////////////////////////////////////////////////////////////////////*/
.ct-header [data-sticky*="yes"] [data-row*="middle"]{
	background: rgba(0,0,0,0.85) !important; /*///darker///////////*/
	backdrop-filter: blur(18px) saturate(140%) !important;
	-webkit-backdrop-filter: blur(18px) saturate(140%) !important;
	box-shadow:
	0 8px 30px rgba(0,0,0,0.6),
	inset 0 1px 0 rgba(255,255,255,0.09);
}

.ct-header [data-sticky*="yes"] [data-row*="middle"]::before{
	content: "";
	position: absolute;
	inset: 0;

	background:
	radial-gradient(120% 90% at 20% 10%, rgba(255,255,255,0.18), transparent 55%),
	radial-gradient(80% 80% at 80% 90%, rgba(255,255,255,0.08), transparent 60%),
	linear-gradient(135deg, rgba(255,255,255,0.08), rgba(255,255,255,0.02));

	pointer-events: none;
}

.ct-header [data-sticky*="yes"] [data-row*="middle"]::after{
	content: "";
	position: absolute;
	inset: 0;

	opacity: 0.10;

	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");

	mix-blend-mode: overlay;
	pointer-events: none;
}




/*////////////////////////////////////////////////////////////////////////////////
Widgets Customisation
////////////////////////////////////////////////////////////////////////////////*/

/* Make the widget a positioning context */
.je-video-thumb {
  position: relative;
}

/* Play icon overlay (hidden by default) */
.je-video-thumb::after {
  content: "▶";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(0.95);
  opacity: 0;
  transition: opacity 0.2s ease, transform 0.2s ease;

  /* icon look */
  font-size: 42px;
  line-height: 1;
  padding: 14px 18px;
  border-radius: 999px;
  background: rgba(0,0,0,0.55);
  color: #fff;

  pointer-events: none; /* don’t block the click */
}

/* Optional: subtle darken on hover */
.je-video-thumb:hover img {
  filter: brightness(0.78);
  transition: filter 0.2s ease;
}

/* Show icon on hover */
.je-video-thumb:hover::after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}




/*////////////////////////////////////////////////////////////////////////////////
Header
////////////////////////////////////////////////////////////////////////////////*/

[data-menu]>ul>li>a:before, [data-menu]>ul>li>a:after{ height: 1px !important;}




/*////////////////////////////////////////////////////////////////////////////////
Wp form
////////////////////////////////////////////////////////////////////////////////*/
div.wpforms-container-full:not(:empty){ margin: 0 !important;}
.wpforms-field-row, .wpforms-field input, .wpforms-field label{ 
	max-width: 100% !important;
}


.wpforms-submit-container button[type=submit]{ font-weight: 500 !important;}
.wpforms-submit-container button[type=submit]:hover{ background-color: #000 !important;}



/* ---------------------------------------------------
Responsive Styles Large Desktop And Above
--------------------------------------------------- */
@media all and (min-width: 1405px) {
  
  
}
 
/* ---------------------------------------------------
Responsive Styles Standard Desktop Only
--------------------------------------------------- */ 
@media all and (min-width: 1100px) and (max-width: 1405px) {
 
 
}

/* ---------------------------------------------------
Responsive Styles Tablet And Below
--------------------------------------------------- */ 
@media all and (max-width: 980px) {
	
	
}
 
/* ---------------------------------------------------
Responsive Styles Tablet Only
--------------------------------------------------- */
@media all and (min-width: 768px) and (max-width: 980px) {
 
 
}
 
/* ---------------------------------------------------
Responsive Styles Smartphone Only
--------------------------------------------------- */
@media all and (max-width: 767px) {
.py-6, .py-6-3, .py-3-6{padding-top: 30px; padding-bottom: 30px;}

.pt-6{padding-top: 30px;}
.pb-6{padding-bottom: 30px;}

}
 
/* ---------------------------------------------------
Responsive Styles Smartphone Portrait
--------------------------------------------------- */
@media all and (max-width: 479px) {
 
 
}


