/*
 Theme Name:   Targetiv Child Theme
 Theme URI:    https://targetiv.com/
 Description:  Targetiv Child Theme is a child theme of Targetiv Custom Developed Websites
 Author:       Targetiv
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  targetiv-child-theme
*/





/* Common Css  Start*/
:root{
	/* Space */
	 --sc-pd:  clamp(3.125rem, -0.4464rem + 7.4405vw, 6.25rem);/*Max 100x - Min 50x*/
	 --f-side-space: clamp(1.25rem, -0.8929rem + 4.4643vw, 3.125rem);/*Max 50x - Min 20x*/
	 --side-space: 20px;
	 --md-space: clamp(1.25rem, 0.5357rem + 1.4881vw, 1.875rem);/*Max 30x - Min 20x*/
	 --clmn-gap: clamp(1.25rem, 0.5357rem + 1.4881vw, 1.875rem);/*Max 30x - Min 20x*/
	 --lg-row-gap: clamp(2.5rem, 1.0714rem + 2.9762vw, 3.75rem);/*Max 60x - Min 40x*/	              
	 --content-gap: 16px;
     
	
	 /* Font Size */
	--h1: clamp(2.75rem, 1.5rem + 3vw, 4.5rem);   /* ≈ 44–72px → Hero headings */
	--h2: clamp(2.25rem, 1.25rem + 2vw, 2.8rem);  /* ≈ 36–58px → Section titles */
	--h3: clamp(1.875rem, 1.1rem + 1.5vw, 2.875rem); /* ≈ 30–46px → Subsection titles */
	--h4: clamp(1.5rem, 1rem + 1vw, 2.125rem);    /* ≈ 24–34px → Card titles / Highlights */
	--h5: clamp(1.25rem, 0.9rem + 0.6vw, 1.75rem);/* ≈ 20–28px → Subheadings / UI labels */
	--h6: clamp(1.125rem, 0.85rem + 0.4vw, 1.5rem);/* ≈ 18–24px → Captions / small headers */

	--lg-txt: clamp(1.125rem, 1rem + 0.4vw, 1.5rem); /* ≈ 18–24px → Big body text / intros */
	--md-txt: clamp(1rem, 0.9rem + 0.3vw, 1.25rem);  /* ≈ 16–20px → Body text */
	--p: clamp(1rem, 0.9rem + 0.25vw, 1.1875rem);    /* ≈ 16–19px → Paragraphs */
	--sm-txt: clamp(0.875rem, 0.8rem + 0.2vw, .9rem); /* ≈ 14–16px → Metadata / Notes */
	--a: var(--p); /* Keep links same as paragraph */
     	
	 --trans: all .3s;
}

/* Header Css*/
.acc-inner-header,
.acc-nv-blck,
.acc-hdr-tp{
	transition:all 0.3s;
}
header .acc-inner-header{
	transition:all 0.3s;
}
header.scrolling .acc-inner-header{
     padding-top: 10px;
     padding-bottom: 15px
}
header.scrolling .acc-fulid-hdr{
	background: #17236ee3;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border-radius: 0px 0px 25px 25px !important;
}

header.scrolling  .acc-hdr-tp{
    transform: translate(0px, -100px);
}
header.scrolling  .acc-nv-blck{	
	transform: translate(0px, -20px);
}
.acc-logo {
	transition:all 0.3s;
}
header.scrolling  .acc-logo {
    max-width: 120px;
}



body.bricks-is-frontend :focus-visible {
    outline: inherit;
}

.bricks-background-primary{
    position: relative;
    background-size: 200% auto;
    z-index: 0;
    background-image: linear-gradient(to right, var(--bricks-color-iozxom) 0%, var(--bricks-color-tmwllk) 50%, var(--bricks-color-zsebej) 100%);
    background-position: left;
    background-color: transparent;
	transition:all 0.4s;
	color:var(--bricks-color-khdbbj);
}
.bricks-background-primary:hover{
      background-position: right center !important;
    background-size: 200% 100% !important;
}

.bricks-background-primary i{
     transition: all .4s ease-in-out;
    transform: rotate(-45deg);
}
.bricks-background-primary:hover i{
	 transform: rotate(0deg);
}

@media screen and (max-width:1024px) {
	header.scrolling  .acc-nv-blck{	
	transform: translate(0px, 0px);
}
}