/**
 * Theme Name: theleakdetective4u
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */
:root {
	/*Colors*/
	--color-white: #fefefe;
	--color-black: #121212;
	--color-primary: #08a1c4;
	--color-secondary: #39b3cf;	
	
	--color-white-rgb: 245, 244, 238;
	--color-black-rgb: 18, 18, 18;
	--color-primary-rgb: 8, 161, 196;
	--color-secondary-rgb: 57, 179, 207;
}
.ct-drawer-canvas{
	display: none !important;
}
@media (max-width:1024px){
	.ct-drawer-canvas{
		display: block !important;
	}	
}
.skip-link{
	display: none !important;
}


@media (max-width:480px){
	h1{
		font-size: 28px;
	}
	h2{
		font-size: 24px;
	}
	h3{
		font-size: 20px;
	}
	h4{
		font-size: 18px;
	}
}


.cm-container {
	width: var(--theme-container-width) !important;
	max-width: var(--theme-normal-container-max-width) !important;
	margin-left: auto;
	margin-right: auto;
}
.pv-lg{
	padding-top: 60px !important;
	padding-bottom: 60px !important;
}
.pv{
	padding-top: 45px !important;
	padding-bottom: 45px !important;
}
@media (max-width:1024px){
	.pv-lg, .pv{
		padding-top: 45px !important;
		padding-bottom: 45px !important;
	}	
}
@media (max-width:768px){
	.pv-lg, .pv{
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}	
}
.hidden{
	display: none !important;
}
.text-wrap {
	text-wrap: balance;
}
.animate, .zoom-in{ transition: all .5s; }
.zoom-in-wrap{ overflow: hidden !important; }
.zoom-in-wrap:hover .zoom-in{ transform: scale(1.2); }


.overlay::before {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(var(--color-black-rgb), 0.45);
	transition: all .5s;
}
.overlay-primary::before { background-color: rgba(var(--color-primary-rgb), 0.70); }
.overlay-wrap:hover .overlay::before{ background-color: rgba(var(--color-black-rgb), 0.70); }
.overlay-wrap:hover .overlay-primary::before{ background-color: rgba(var(--color-black-rgb), 0.70); }



.page .wp-block-uagb-container{	margin-bottom: 0; }

.uagb-button__wrapper .uagb-buttons-repeater.wp-block-button__link {
	width: 100%;
	max-width: 320px;
	min-width: 280px;
}

.btn-lg .wp-block-button{
	width: 100%;
}
.btn-lg .uagb-button__wrapper .uagb-buttons-repeater.wp-block-button__link {
	width: 100%;
	max-width: 670px;	
	margin: 0 auto;
}
.btn-white .uagb-button__wrapper .uagb-buttons-repeater.wp-block-button__link, #offcanvas .ct-panel-content .ct-header-cta .ct-button{
	border-color: #fff !important;
	color: #fff !important;
	background-color: transparent !important;
}
.btn-white .uagb-button__wrapper .uagb-buttons-repeater.wp-block-button__link:hover, #offcanvas .ct-panel-content .ct-header-cta .ct-button:hover{
	border-color: #fff !important;
	background-color: #fff !important;
	color: #08a1c4 !important;
}
.btn-white .uagb-button__wrapper .uagb-buttons-repeater.wp-block-button__link:hover .uagb-button__link{
	color: #08a1c4 !important;
}

#header {
	z-index: 9999 !important;
}

/*mob menu btn fix*/
#offcanvas .ct-panel-inner .ct-panel-content .ct-header-cta{
	margin: 0 !important;
}


.stk-block.stk-block-column.stk-column > .stk-column-wrapper {
	margin: 10px 0 !important;
}

.wp-block-uagb-image.fix .wp-block-uagb-image__figure img {
	width: auto;
}


.wp-block-uagb-slider .swiper-button-next:hover{
	background-color: #434343A3!important;
}
.wp-block-uagb-slider .swiper-button-prev:hover{
	background-color: #434343A3!important;
}


.uagb-forms-main-form .uagb-forms-input.uagb-form-phone-country{
	display: none;
}
.uagb-forms__outer-wrap .uagb-forms-main-form .uagb-forms-phone-wrap .uagb-forms-phone-input{
	width: 100% !important;
}


.wp-block-uagb-faq.center{
	text-align: center !important;
}


/*menu*/
@media (min-width:1000px){
	/*[data-column="end"] > [data-items="primary"] {
		justify-content:flex-end;
		flex-direction: column;
		align-items: flex-end !important;
	}
	.menu {	
		justify-content: flex-end;
	}
	.header-menu-1{
		margin-right: 0 !important;
	}
	.header-menu-1 > ul > li:last-child > a {
		padding-inline-end: 0 !important;
	}
	.header-menu-1 ul li{		
		flex: 0 0 50px !important;
	}*/
	/*.header-menu-1 ul li a{
		white-space: normal !important;
	}*/
	
}



/*cm footer*/
.cm-footer h4::after{
	content: '';
	display: block;
	height: 1px;
	line-height: 1px;
	border: 1px solid #ccc;
	width: 90%;
}
.cm-footer nav a span{
	text-transform:uppercase;
	font-size: 20px;
}
@media (max-width:768px){
	.cm-footer h4::after{
		margin: 0 auto;
		width: 80%;
	}
	.cm-footer nav ul{
		justify-content: center !important;
		align-items: center !important;
	} 
}

/*banner*/
@media (max-width:768px){
	.banner .uagb-button__wrapper .uagb-buttons-repeater.wp-block-button__link {
		width: 100%;
		max-width: 280px;
		min-width: 130px;
	}
}
@media (max-width:320px){
	.uagb-block-1388bbc5.uagb-buttons__outer-wrap .uagb-buttons__wrap {		
		flex-direction: column !important;
	}
}


/*section contact*/
.uagb-block-18b6420a .uagb-forms-main-form .uagb-forms-input-label {
	font-size: 20px !important;
	font-weight: bolder;
}

/*services*/
.wp-block-uagb-container .spectra-container-link-overlay {	
	z-index: 999;
}
.zoom-in-wrap .stk-block-text{
	padding-left: 15px;
	padding-right: 15px;
}

