.ast-container {
    padding: 0px !important;
    max-width: 100% !important;
}

.custom-accordion .e-n-accordion-item-title-text {
    position: relative;
}
.custom-accordion .e-n-accordion-item-title{
 margin-left:70px;
}
.custom-accordion .e-n-accordion-item-title-text:before {
    content: "";
    position: absolute;
    top: 20px;
    left: -65px;
    width: 45px;
    height: 45px;    
    background-size: contain;
    transform: translateY(-50%);
    background-repeat: no-repeat;
}
#saves-time .e-n-accordion-item-title-text:before {
 background-image: url('https://goroost.co.uk/wp-content/uploads/2025/11/Copy-of-Roost-website-mockup-Nov.-2025-9.svg');
}
#completely-free .e-n-accordion-item-title-text:before {
 background-image: url('https://goroost.co.uk/wp-content/uploads/2025/11/Copy-of-Roost-website-mockup-Nov.-2025-10.svg');
}
#stress-free .e-n-accordion-item-title-text:before {
 background-image: url('https://goroost.co.uk/wp-content/uploads/2025/11/Copy-of-Roost-website-mockup-Nov.-2025-11.svg');
}
#one-less .e-n-accordion-item-title-text:before {
 background-image: url('https://goroost.co.uk/wp-content/uploads/2025/11/Copy-of-Roost-website-mockup-Nov.-2025-12.svg');
}
#easy-to .e-n-accordion-item-title-text:before {
 background-image: url('https://goroost.co.uk/wp-content/uploads/2025/11/Copy-of-Roost-website-mockup-Nov.-2025-13.svg');
}

/*Contact form */
.con-form input,
.con-form textarea{
	background:transparent;
}
.con-form ::placeholder{
    color:#ffffff;
}
.con-form input,
.con-form textarea{
	color:#ffffff !important;
}
.con-form input:focus,
.con-form textarea:focus{
  background: transparent !important;
  border:1px solid #fff !important;
  color:#ffffff !important;
}
.con-form .wpcf7-not-valid-tip{
	display:none !important;
}
.con-form .wpcf7-response-output{
	color:#FFF !important;
}
.con-form .wpcf7-submit{
	background-color: #FFFFFF !important;
    font-family: "Inter", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    text-transform: none !important;
    font-style: normal !important;
    text-decoration: none !important;
    line-height: 1.2em !important;
    letter-spacing: 0px !important;
    fill: #1A535C !important;
    color: #1A535C !important;
    width:100%;
  	padding:10px 20px !important;
}
/*header*/
div#page {
    z-index: 0;
}
div#tahefobu-header {
    z-index: 9;
    position: relative;
}
/**/
.faq-accordion .e-n-accordion-item-title{
	min-height:110px;
}
@media only screen and (max-width: 768px) {
  	.custom-accordion .e-n-accordion-item-title-text:before{
    	width: 35px;
    	height: 35px;
      	left: -50px;
      	top: 15px;

  	}
  	.custom-accordion .e-n-accordion-item-title {
    	margin-left: 55px;
	}
  	 
}