/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

body.page-id-950 header, body.page-id-950 footer {
	display: none;
}

.gradient-1{
	background: linear-gradient(90deg, #0056B3 -26.75%, #18ACFE 24.32%, #0056B3 98.23%);
}
.gradient-2{
	background: linear-gradient(90deg, #FF863B 0%, #CC411D 51.92%, #FF863B 100%);
}
.gradient-3{
	background: linear-gradient(134deg, #CC411D 16.4%, #FF863B 84.38%);
}
.text-large{
	font-size: clamp(2rem, calc(2rem + ((1vw - 0.32rem) * 0.625)), 3rem);
	line-height: 1.2;
}


.mobile-header__info{
	display: none;
}
@media only screen and (max-width:767px){
	.top-link__section{
		display: none;
	}
	.mobile-header__info{
		display: block;
	}
}

/* NAV */
.brx-submenu-toggle > a {
  color: #000;
}

/* HOME PAGE*/
.card-1{
	border: 1px solid var(--Brand-500, #0056B3);
	background: #FFF;
	box-shadow: 125px 101px 45px 0px rgba(0, 0, 0, 0.00), 80px 65px 41px 0px rgba(0, 0, 0, 0.01), 45px 36px 35px 0px rgba(0, 0, 0, 0.05), 20px 16px 26px 0px rgba(0, 0, 0, 0.09), 5px 4px 14px 0px rgba(0, 0, 0, 0.10);
}
.image__absolute-mobile{
	display:none;
}
.card-3__number{
	border-radius: 50%;
	background: linear-gradient(134deg, #CC411D 16.4%, #FF863B 84.38%);
}
@media only screen and (max-width: 767px){
	.image__absolute-desktop{
		display:none;
	}
	.image__absolute-mobile{
		display:block;
	}
}


/* CONTACT PAGE */
.accordion-title-wrapper {
  background: linear-gradient(180deg, #CC411D 0%, #FF863B 100%);
}

.piotnetforms__form label {
	color: var(--text-dark);
}

.piotnetforms__form button {
	width: auto;
}


/* PRICING PAGE */
.custom-check-list {
  list-style: none;
  padding-left: 0 !important
}
.custom-check-list li {
  position: relative;
  padding-left: 25px; /* adjust based on image width */
  margin-bottom: 0.75em;
}
.custom-check-list li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 4px; /* adjust based on alignment needs */
  width: 16px; /* set this to your image width */
  height: 16px; /* set this to your image height */
  background-image: url('https://dev.tatakstudio.co/works/lifeline/wp-content/uploads/2025/05/Frame-291.png');
  background-size: contain;
  background-repeat: no-repeat;
}

/* RESOURCES PAGE */
.guides-terms a{
	color: #fff;
	pointer-events: none;
}

/* FOOTER BG */
.footer__bg{
	background: linear-gradient(270deg, #074B87 -61.32%, #082E4E 100%);
}

/* POSTS AND CPTS */
.guide-category a{
	color: #fff !important;
}

.it-guide-download-template-default h1 {
  font-size: clamp(3.5rem, 2.9231rem + 1.6026vw, 6rem);
}

.it-guide-download-template-default h2 {
  font-size: clamp(3rem, 2.6538rem + 0.9615vw, 4.5rem);
}

.it-guide-download-template-default h3 {
  font-size: clamp(2.3rem, 2.1385rem + 0.4487vw, 3rem);
}

.resources-template-default h1 {
  font-size: clamp(3.5rem, 2.9231rem + 1.6026vw, 6rem);
}

.resources-template-default h2 {
  font-size: clamp(3rem, 2.6538rem + 0.9615vw, 4.5rem);
}

.resources-template-default h3 {
  font-size: clamp(2.3rem, 2.1385rem + 0.4487vw, 3rem);
}

