/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

a {
	outline: none !important;
}

a.wp-block-button__link {
	transition: all 300ms !important;
}

a[href="#"]:hover {
	cursor: not-allowed !important;
}

.uagb-ifb-desc > a {
	color: #0C1424;
	text-decoration: none !important;
	background: linear-gradient(to right, #0C1424);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-size: 100% 1px;
	transition: background-size 500ms;
	
	&:hover{
		background-position: bottom right;
		background-size: 0% 1px;
	}
}
.white-link .uagb-ifb-desc > a {
	color: #fff;
	text-decoration: none !important;
	background: linear-gradient(to right, #fff);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: 0% 1px;
	transition: background-size 500ms;
	
	&:hover{
		background-position: bottom left;
		background-size: 100% 1px;
	}
}



/* MEGA MENU */
#ast-desktop-header #mega-menu-wrap-primary {
	background: transparent;
	
	& #mega-menu-primary > li {
		margin-inline: 35px;
	}
	
	& #mega-menu-primary > li > a {
		color: #0C1424;
		font-family: 'Figtree';
		font-size: 15px;
		font-weight: 400;
		
		height: auto;
        line-height: 2em;
        padding: 0;
		
		background: linear-gradient(to right, #0C1424);
		background-repeat: no-repeat;
		background-position: bottom right;
		background-size: 0% 1px;
		transition: background-size 500ms;
		
		& .mega-indicator {
			display: none;
		}

		&:hover {
			background-position: bottom left;
			background-size: 100% 1px;
		}
	}
	
	#mega-sub-menu-160,
	#mega-sub-menu-166 {
		padding-top: 35px;
		width: 860px;
		left: 50%;
		transform: translateX(-50%);
		background: transparent;

		& > li {
			background: #fff;
			box-shadow: 0 0 44px 2px #0b13221a;
		}
	}
	
	& #mega-menu-item-172 {
		position: relative;	
	}	
	
	& #mega-sub-menu-172 {
		padding-top: 35px;
		width: fit-content;
		left: 50%;
		transform: translateX(-50%);
		background: transparent;
		
		& #mega-menu-172-0-0 > .mega-sub-menu {
			display: grid;
			gap: 13px;
			padding: 26px;
		}
		
		& > li {
			background: #fff;
			box-shadow: 0 0 44px 2px #0b13221a;
		}
		
		& li.mega-menu-item {
			width: fit-content;
			padding: 0;
		}
		
		& a.mega-menu-link {
			color: #000;
			font-family: 'Figtree';
			font-size: 14px;
			font-weight: 500;
			line-height: 1.3;
			text-transform: none;
			width: max-content;

			background: linear-gradient(to right, #000);
			background-repeat: no-repeat;
			background-position: bottom right;
			background-size: 0% 1px;
			transition: background-size 500ms;

			&:hover {
				background-position: bottom left;
				background-size: 100% 1px;
			}
		}
	}
	
	& #mega-menu-160-0-2 {
		background: center no-repeat url('/wp-content/uploads/2026/05/Rectangle-663.webp');
		background-size: cover;
	}
	& #mega-menu-166-0-2 {
		background: center no-repeat url('/wp-content/uploads/2026/05/Rectangle-664.webp');
		background-size: cover;
	}
	
	& #mega-menu-160-0-2,
	& #mega-menu-166-0-2 {
		padding: 20px 10px;
		
		& > ul {
			height: 100%;
			display: flex;
			flex-flow: column wrap;
			justify-content: space-between;
		}
		
		& h4.mega-block-title {
			color: #fff;
			font-family: 'Figtree';
			font-size: 25px;
			font-weight: 500;
			line-height: 1.2;
			text-transform: none;

			& + .textwidget > p {
				margin: 10px 0 0;
				color: #fff;
				font-family: 'Figtree';
				font-size: 13px;
				font-weight: 400;
				line-height: 1.2;
			}
		}
		& .textwidget > p {
			margin: 0;
			
			a {
				color: #fff;
				font-family: 'Figtree';
				font-size: 15px;
				font-weight: 500;
				line-height: 1.2;

				background: linear-gradient(to right, #fff);
				background-repeat: no-repeat;
				background-position: bottom left;
				background-size: 100% 1px;
				transition: background-size 500ms;

				&:hover {
					background-position: bottom right;
					background-size: 0% 1px;
				}
			}
		}
	}
	
	& #mega-menu-160-0 > ul,
	& #mega-menu-166-0 > ul {
		display: flex;
		padding: 25px;
	}
	
	& #mega-menu-160-0-1,
	& #mega-menu-166-0-1 {
		padding-right: 20px;
	}
	
	& #mega-menu-160-0-0 > ul > li.mega-menu-item,
	& #mega-menu-160-0-1 > ul > li.mega-menu-item,
	& #mega-menu-166-0-0 > ul > li.mega-menu-item,
	& #mega-menu-166-0-1 > ul > li.mega-menu-item {
		
		& .mega-menu-title {
			position: relative;
			margin-left: 34px;
			width: fit-content;
			
			color: #000;
			font-family: 'Figtree';
			font-size: 18px;
			font-weight: 500;
			text-transform: none;
			
			background: linear-gradient(to right, #000);
			background-repeat: no-repeat;
			background-position: bottom right;
			background-size: 0% 1px;
			transition: background-size 500ms;
			
			&::before {
				content: '';
				width: 23px;
				height: auto;
				aspect-ratio: 1;
				background-size: contain;
				background-repeat: no-repeat;
				background-position: center;
				position: absolute;
				top: 50%;
				left: -34px; 
				transform: translatey(-50%);
			}
		}
		
		& > a.mega-menu-link:hover .mega-menu-title {
			background-position: bottom left;
			background-size: 100% 1px;
		}

		& .mega-menu-description {
			margin: 12px 0 0;
			color: #0C14248D;
			font-family: 'Figtree';
			font-style: normal;
			font-size: 13px;
			line-height: 1.2;
		}
	}
	
	& li#mega-menu-item-161 .mega-menu-title::before,
	& #menu-item-161::before {
		background-image: url('/wp-content/uploads/2026/05/Ventilation.webp');
	}
	& li#mega-menu-item-162 .mega-menu-title::before,
	& #menu-item-162::before {
		background-image: url('/wp-content/uploads/2026/05/Thermometer.webp');
	}
	& li#mega-menu-item-163 .mega-menu-title::before,
	& #menu-item-163::before {
		background-image: url('/wp-content/uploads/2026/05/Repair.webp');
	}
	& li#mega-menu-item-164 .mega-menu-title::before,
	& #menu-item-164::before {
		background-image: url('/wp-content/uploads/2026/05/Lightning.webp');
	}
	& li#mega-menu-item-165 .mega-menu-title::before,
	& #menu-item-165::before {
		background-image: url('/wp-content/uploads/2026/05/Pipe.webp');
	}
	
	& li#mega-menu-item-167 .mega-menu-title::before {
		background-image: url('/wp-content/uploads/2026/05/Ventilation-2.webp');
	}
	& li#mega-menu-item-168 .mega-menu-title::before {
		background-image: url('/wp-content/uploads/2026/05/Thermometer-2.webp');
	}
	& li#mega-menu-item-169 .mega-menu-title::before {
		background-image: url('/wp-content/uploads/2026/05/Repair-2.webp');
	}
	& li#mega-menu-item-170 .mega-menu-title::before {
		background-image: url('/wp-content/uploads/2026/05/Lightning-2.webp');
	}
	& li#mega-menu-item-171 .mega-menu-title::before {
		background-image: url('/wp-content/uploads/2026/05/Pipe-2.webp');
	}
}

button.menu-toggle {
	outline: none !important;
	border: none !important;
	background: #FFE3E3 !important;
	border-radius: 5px !important;
}

.ast-mobile-header-content > .ast-header-button-1 {
	margin-top: 50px;
}

#ast-mobile-header {

	& .ast-mobile-header-content {
		max-height: none;
		height: calc(100dvh - 80px);
	}
	
	& #ast-hf-mobile-menu {
		padding-top: 50px;
		display: grid;
        gap: 15px;
	}
	
	&  #ast-hf-mobile-menu > li.menu-item > a {
		background: transparent !important;
	}
	
	&  #ast-hf-mobile-menu > li.menu-item > .ast-menu-toggle {
		outline: none !important;
		border: none !important;
		box-shadow: none !important;
		
		& svg {
			fill: #000;
			height: 18px;
            width: 18px;
		}
	}
	
	& li.menu-item.ast-submenu-expanded > .sub-menu {
		display: grid !important;
		gap: 15px;
	}
	
	& #ast-hf-mobile-menu > li.menu-item > a > .menu-text {
		color: #0C1424;
		font-family: 'Figtree';
		font-size: 25px;
		font-weight: 400;
		line-height: 1.1;
	}
	
	& li#menu-item-160 > .sub-menu > .menu-item > a::before,
	& li#menu-item-166 > .sub-menu > .menu-item > a::before {
		content: '';
			width: 23px;
			height: auto;
			aspect-ratio: 1;
			background-size: contain;
			background-repeat: no-repeat;
			background-position: center;
			position: relative;
			display: inline-block;
			top: 3px;
			margin-right: 11px;
	}
	
	& .sub-menu > .menu-item {

		& > a {
			line-height: 1;
			padding-inline: 20px;
		}
		
		& .ast-icon.icon-arrow {
			display: none;
		}
		
		& .menu-text {
			color: #000;
			font-family: 'Figtree';
			font-size: 17px;
			font-weight: 500;
		}
	}
	
	& #menu-item-161 > a::before {
		background-image: url('/wp-content/uploads/2026/05/Ventilation.webp');
	}
	& #menu-item-162 > a::before {
		background-image: url('/wp-content/uploads/2026/05/Thermometer.webp');
	}
	& #menu-item-163 > a::before {
		background-image: url('/wp-content/uploads/2026/05/Repair.webp');
	}
	& #menu-item-164 > a::before {
		background-image: url('/wp-content/uploads/2026/05/Lightning.webp');
	}
	& #menu-item-165 > a::before {
		background-image: url('/wp-content/uploads/2026/05/Pipe.webp');
	}
	
	& #menu-item-167 > a::before {
		background-image: url('/wp-content/uploads/2026/05/Ventilation-2.webp');
	}
	& #menu-item-168 > a::before {
		background-image: url('/wp-content/uploads/2026/05/Thermometer-2.webp');
	}
	& #menu-item-169 > a::before {
		background-image: url('/wp-content/uploads/2026/05/Repair-2.webp');
	}
	& #menu-item-170 > a::before {
		background-image: url('/wp-content/uploads/2026/05/Lightning-2.webp');
	}
	& #menu-item-171 > a::before {
		background-image: url('/wp-content/uploads/2026/05/Pipe-2.webp');
	}
}


/* MEGA MENU */


@media screen and (2200px < width) {
	body:is(.page-id-367, .page-id-452) #hero-section {
		aspect-ratio: 822 / 280;
		height: auto;
		
		& > .uagb-container-inner-blocks-wrap {
			align-items: center !important;
		}
		
		& img {
			object-position: 0px -90px;
		}
	}
}
@media screen and (1800px <= width <= 2200px) {
	body:is(.page-id-367, .page-id-452) #hero-section {
		aspect-ratio: 822 / 320;
		height: auto;
		
		& > .uagb-container-inner-blocks-wrap {
			align-items: center !important;
		}
	}
}
@media screen and (width > 980px) {
	#hero-section::before {
		background-size: cover;
		height: 100%;
		width: 50%;
		top: 0;
		left: 0;
	}
}


.smaller-border .uagb-infobox__content-wrap {
	border-width: 0.15px;
	background: #ffffff26;
}
.particuliers-text .uagb-infobox__content-wrap {
	border-width: 0.15px;
	background: #ffdddd80;
}
.professionnels-text .uagb-infobox__content-wrap {
	border-width: 0.15px;
	background: #7BB3F733;
}

.fullwidth-img,
.fullwidth-img * {
	width: 100% !important;
	height: auto;
	object-fit: cover;
}

.fullimg,
.fullimg * {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
}

.gradient-background {
	background: transparent !important;
	
	&::before {
		content: "";
		background: linear-gradient(to right, #237CEB, #FFFFFF);
		opacity: .31;
		width: 50vw;
		height: 100%;
		position: absolute;
		top: 0;
		right: -40px;
	}
}
@media screen and (width <= 767px) {
	.gradient-background::before {
		content: "";
		background: linear-gradient(to right, #237CEB, #FFFFFF);
		opacity: .31;
		width: 100vw;
		height: 100%;
		position: absolute;
		top: 0;
		right: 0;
	}
}

@media screen and (width >= 981px) {
    .hero-img-custom {
        position: absolute !important;
        top: -50px;
        left: 50%;
        width: 50vw !important;
        max-width: none !important;
        height: calc(100% + 50px);
		
		& * {
            height: 100% !important;
            width: 100% !important;
        }
    }
}



.text-marquee {
    overflow: hidden;
    width: 100%;
    position: relative;
}
.text-marquee-track {
    display: flex;
    width: max-content;
    animation: marqueeScroll 25s linear infinite;
}
.text-item {
    flex: 0 0 auto;
    padding-right: 60px;
    display: flex;
    align-items: center;
}
.text-item span {
	color: #237CEB;
	font-family: "Figtree";
    font-size: 17px;
    font-weight: 400;
    white-space: nowrap;
    position: relative;
}
.text-item span::before {
    content: "";
    background: center no-repeat url('data:image/svg+xml,<svg width="16" height="15" viewBox="0 0 16 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.76624 8.0721L6.59936 9.8221L10.8766 5.73877" stroke="%23237CEB" stroke-width="0.978131" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.82151 14.4893C11.8711 14.4893 15.154 11.3553 15.154 7.48926C15.154 3.62326 11.8711 0.489258 7.82151 0.489258C3.77188 0.489258 0.489014 3.62326 0.489014 7.48926C0.489014 11.3553 3.77188 14.4893 7.82151 14.4893Z" stroke="%23237CEB" stroke-width="0.978131" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-size: contain;
    width: 16px;
    height: 15px;
    position: relative;
    display: inline-block;
    margin-right: 5px;
    top: 2px;
}
@keyframes marqueeScroll {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%);
    }
}
@media screen and (max-width: 767px) {
    .text-marquee-track {
        animation-duration: 40s;
    }

    .text-item span {
        font-size: 14px;
    }
}


/* FORM CONTACT */
#wpforms-form-199 {
	&>.wpforms-field-container {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 15px;

		&>* {
			padding: 0 !important;
		}

		&>#wpforms-199-field_1-container,
		&>#wpforms-199-field_3-container,
		&>#wpforms-199-field_8-container,
		&>#wpforms-199-field_5-container{
			grid-column: 1/-1;
		}

		&>#wpforms-199-field_8-container > fieldset > ul#wpforms-199-field_8 {
			display: flex;
			position: absolute;
			top: 0;
			left: 90px;
			max-width: calc(100% - 90px);
		}

		&>#wpforms-199-field_1-container .wpforms-field-row-block.wpforms-first {
			padding-right: 7.5px !important;
		}

		&>#wpforms-199-field_1-container .wpforms-field-row-block:not(.wpforms-first) {
			padding-left: 7.5px !important;
		}

		& .wpforms-field-limit-text {
			display: none;
		}
		
		& label,
		& legend {
			color: #0C1424;
			font-family: 'Figtree';
			font-size: 13px;
			font-weight: 500;
			line-height: 1.5;
			letter-spacing: 0;
			margin-bottom: 5px;
			
			& .wpforms-required-label {
				color: #C50303;
			}
		}

		& input:not([type="radio"]),
		& textarea,
		& select {
			background: #fff !important;
			outline: none !important;
			border: 1px solid #08255F33 !important;
			padding: 7px 11px;
			height: fit-content;
			border-radius: 3px !important;
			box-shadow: none !important;
			
			color: #0C1424;
			font-family: 'Figtree';
			font-size: 13px;
			font-weight: 400;
			line-height: 1.5;
			letter-spacing: 0;
			
			&::placeholder {
				color: #00000080;
				font-weight: 300;
			}
		}

		& textarea {
			min-height: 100px;
			max-height: 250px;
		}
	}

	& .wpforms-submit-container {
		text-align: right;

		&::before {
			content: '* Champs obligatoires';
			position: absolute;
			top: 0;
			left: 0;
			width: max-content;
			max-width: 50%;
			color: #171A21;
			font-size: 13px;
			font-weight: 300;
			font-style: italic;
		}
	}

	& #wpforms-submit-199 {
		font-family: "Figtree" !important;
		background: #ffe3e3 !important;
		color: #c50303 !important;
		font-size: 16px !important;
		font-weight: 500 !important;
		line-height: 1em !important;
		border: 1px solid #c50303;
		border-radius: 5px !important;
		padding: 12px 32px 12px 12px !important;
		margin-top: 50px;
		transition: 300ms;

		&::before{
			display: none !important;
		}
		
		&::after {
			content: '';
			background: center no-repeat url('data:image/svg+xml,<svg width="8" height="7" viewBox="0 0 8 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.56894 3.77339L3.27182 0.75714L3.94346 2.51768e-05L7.57028 3.24829L6.56894 3.77339ZM-0.000871915 3.74897V2.73541H6.71548V3.74897H-0.000871915ZM3.91903 6.45993L3.2474 5.70281L6.56894 2.69878L7.57028 3.24829L3.91903 6.45993Z" fill="%23C50303"/></svg>');
			background-size: contain;
			width: 11px;
			height: 9.5px;
			position: absolute;
			top: 50%;
			left: auto !important;
			right: 12px !important;
			transform: translatey(-50%) !important;
			outline: none !important;
			border: none !important;
			box-shadow: none !important;
		}

		&:hover {
			background: #c50303 !important;
			color: #ffe3e3 !important;

			&::after {
				background: center no-repeat url('data:image/svg+xml,<svg width="8" height="7" viewBox="0 0 8 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.56894 3.77339L3.27182 0.75714L3.94346 2.51768e-05L7.57028 3.24829L6.56894 3.77339ZM-0.000871915 3.74897V2.73541H6.71548V3.74897H-0.000871915ZM3.91903 6.45993L3.2474 5.70281L6.56894 2.69878L7.57028 3.24829L3.91903 6.45993Z" fill="%23ffe3e3"/></svg>');
				background-size: contain;
				width: 11px;
				height: 9.5px;
			}
		}
	}
}

#wpforms-confirmation-199 {
	background: none !important;
	border: none !important;

	& p {
		color: #171a21 !important;
	}
}

@media screen and (width <=980px) {
	#wpforms-form-199 {

		& input:not([type="radio"]),
		& textarea,
		& select {
			font-size: 13px !important;
			padding: 14px 16px !important;
		}
		
		    & > .wpforms-field-container > #wpforms-199-field_8-container > fieldset > ul#wpforms-199-field_8 {
			display: flex;
			position: relative;
			inset: auto;
			max-width: 100%;
		}
	}
}

.steps-container {
	&::before {
	content: '';
	height: 1px;
	width: 100%;
	border-top: 1.5px dashed #C50303;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translatey(-50%);
}
	
	& .uagb-ifb-title-prefix {
		width: fit-content;
		background: #FFE3E3;
		border-radius: 100vmax;
		padding: 5px 15px;
        margin-inline: auto !important;
	}
}
@media screen and (width <= 767px) {
	.steps-container::before {
		content: '';
        height: 100%;
        width: 1px;
        border-right: 1.5px dashed #C50303;
        position: absolute;
        top: 0;
        left: 50%;
        transform: translatex(-50%);
	}
}


/* FORM DEVIS */
form#wpforms-form-345 {
	background: #fff;
	margin-left: 60px;
	
	& .wpforms-page-indicator.progress {
		display: none;
	}
	
	& .wpforms-field {
		padding-inline: 25px;
	}
	
	& label,
	& legend {
		color: #0C1424;
		font-family: 'Figtree';
		font-weight: 500;
		font-size: 13px;
		line-height: 1.5;
		margin-bottom: 5px;
		
		& .wpforms-required-label,
		& .wpforms-field-required {
			color: #C50303;
		}
	}
	
	& input:not([type="radio"]),
	& textarea,
	& select {
		color: #000;
		font-size: 13px;
		line-height: 1.5;
        height: auto;
        padding: 7px 11px;
		border: .5px solid #08255F33;
		
		outline: none !important;
		box-shadow: none !important;
		
		&::placeholder {
			color: #00000066;
			font-weight: 200;
		}
	}
	
	& textarea {
		min-height: 10em;
		max-height: 350px;
	}

	& #wpforms-345-field_13-container,
	& #wpforms-345-field_12-container {
		background: #08255F;
		padding-block: 13px !important;

		& #wpforms-345-field_13,
		& #wpforms-345-field_12 {
			max-width: none;
			width: 100%;
		}

		& h4 {
			color: #fff;
			font-family: 'Figtree';
			font-size: 17px;
			font-weight: 500;
			line-height: 1.5;
			margin: 0 !important;
		}
	}
	
	& #wpforms-345-field_17-container,
	& #wpforms-345-field_9-container {
		padding-top: 40px;
	}
	
	& #wpforms-345-field_5-container {
		padding: 0 !important;
	}
	
	& #wpforms-345-field_5-container > .wpforms-clear {
		text-align: right;
		
		&::before {
			content: '* champs obligatoires';
			color: #0C142480;
			font-family: 'Figtree';
			font-size: 13px;
			font-weight: 400;
			font-style: italic;
			line-height: 1.5;
			position: absolute;
			top: 27px;
			left: 25px;
		}
		
		&::after {
			display: none;
		}
	}
	
	& .wpforms-field.wpforms-field-radio ul.wpforms-field-required {
		gap: 0;
		
		& label {
			padding-left: 5px !important;
		}
	}
	
	& .wpforms-submit-container {
		text-align: right;

		&::before {
			content: '* champs obligatoires';
			color: #0C142480;
			font-family: 'Figtree';
			font-size: 13px;
			font-weight: 400;
			font-style: italic;
			line-height: 1.5;
			position: absolute;
			top: 27px;
			left: 25px;
		}
	}
	
	& button {
		color: #C50303;
		font-family: 'Figtree';
		font-size: 15px;
		font-weight: 500;
		line-height: 1;
		background: #FCEBEB;
		border: 1px solid #C50303;
		border-radius: 5px;
		margin: 15px 25px 50px 0;
		
		outline: none !important;
		box-shadow: none !important;
		
		&::before {
			display: none;
		}

		&::after {
			content: '';
			background: url('data:image/svg+xml,<svg width="10" height="8" viewBox="0 0 10 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.06963 4.63501L4.01963 0.930007L4.84463 6.97374e-06L9.29963 3.99001L8.06963 4.63501ZM-0.000371069 4.60501V3.36001H8.24963V4.60501H-0.000371069ZM4.81463 7.93501L3.98963 7.00501L8.06963 3.31501L9.29963 3.99001L4.81463 7.93501Z" fill="%23C50303"/></svg>');
			height: 8px;
			width: 10px;
			position: relative;
			display: inline-block;
			margin-left: 10px;
			inset: auto;

			outline: none !important;
			border: none !important;
			box-shadow: none !important;
		}
	}
}
div#wpforms-confirmation-345 {
	background: #fff;
    margin-left: 60px;
    padding: 200px 25px;
	
	& p {
		color: #0C1424;
		font-family: 'Figtree';
		font-size: 20px;
		font-weight: 400;
		line-height: 1.5;
		width: 100%;
		text-align: center;
	}
}

@media screen and (width <= 767px) {
	form#wpforms-form-345 {
		margin-inline: 20px;
		box-shadow: 0px -1px 13px -6px #ffffff80;
	}

	div#wpforms-confirmation-345 {
		margin-inline: 20px;
		
		& p {
			font-size: 18px;
		}
	}
}