/*
Theme Name: First Defence Pest Control Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: first-defence-pest-control
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: First Defence Pest Control is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.7.1774509512
Updated: 2026-03-26 07:18:32

*/

.headerlogo .hfe-site-logo-container {width: 145px; height: 145px; border-radius: 100px; background-color: #fff; display: flex; align-items: center; justify-content: center;}
.inputwrap {display: flex; gap: 20px;}
.inputwrap div {width: 50%;}
.formbtn {position: relative; margin-top: 25px;}
.formbtn p {margin-bottom: 0;}
.wpcf7-form .wpcf7-form-control {outline: none;}
.wpcf7-form textarea {
	font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}
.formbtn .wpcf7-spinner {position: absolute; top: 10px;}
.wpcf7-form .wpcf7-submit {background-image: url('images/arrow.png'); background-repeat: no-repeat; background-position: 96% 50%;}
.wpcf7-response-output {font-size: 14px; background-color: #fff; font-family: "Roboto", Sans-serif; text-align: center;}
.wpcf7-not-valid-tip {font-size: 14px; font-family: "Roboto", Sans-serif;}
.btnwrap .icon {background-color: #0992c2; border-radius: 100px; color: #fff; padding: 10px;}
.btnwrap.white svg {background-color: #fff; color: #0992c2; padding: 5px; border-radius: 100px; font-size: 41px !important;}
.btnwrap.white svg path {fill: #0992c2;}
.sidewrite {writing-mode: sideways-rl; width: auto; right: 4% !important; margin-top: 15%;}
.sidewrite .bdt-fancy-list-wrap {height: 115px;}
.listfooter .elementor-icon-list-text {border-bottom: 1px solid #184965;}
.footermenu li a {background-image: url('images/right.png'); background-repeat: no-repeat; background-position: left center;}
.icolist .elementor-icon-box-title {word-break: break-word;}
.bgfix::before {background-attachment: fixed;}
.txtbclr p strong {color: #184965; font-weight: 600;}
.servicesslider .swiper-slide-active {background-color: #0992c2;}
.servicesslider .swiper-slide-active .bdt-ep-static-carousel-readmore {background-color: #fff !important; color: #0992c2 !important;}
.servicesslider .swiper-slide-active .bdt-ep-static-carousel-title, .servicesslider .swiper-slide-active .bdt-ep-static-carousel-text {color: #fff !important;}
.servicesslider .bdt-ep-static-carousel-image img {
	width: 160px;
    height: 160px;
    object-fit: cover;
    margin: auto;
}
.servicesslider .bdt-ep-static-carousel-text {position: relative; padding-bottom: 20px;}
.servicesslider .bdt-ep-static-carousel-text:after {
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background-color: #e1e1e1;
	width: 200px;
	height: 1px;
}
.colset .e-con-inner {margin-right: 0;}
.colrightset .e-con-inner {margin-left: 0;}
.colwrap {position: relative;}
.colwrap:before {position: absolute; content: ""; top: 8%; left: 0; background-color: #09b9d4; width: 312px; height: 85%;}
.colwrap.second:before {top: 8%; left: inherit; right: 0; width: 312px; height: 85%;}
.imgmargin img {margin-right: -40px;}
body.error404 .site-main {padding: 50px 20px; text-align: center; font-family: "Roboto", Sans-serif;}
body.error404 h1.entry-title {font-size: 35px; line-height: 1;}



@media only screen and (min-width: 1201px) and (max-width: 1300px) {
.sidewrite {right: 2% !important;}	
}

@media only screen and (min-width: 1025px) and (max-width: 1200px) {
.sidewrite {right: 1% !important;}	
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
.headerlogo .hfe-site-logo-container {width: 110px; height: 110px;}	
.btnwrap .icon {padding: 7px 8px;}
.btnwrap.white svg {font-size: 32px !important;}
.sidewrite {right: 1% !important;}
.imgmargin img {margin-right: 0px;}
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
.headerlogo .hfe-site-logo-container {width: 100px; height: 100px;} 
.header::before {background-image: linear-gradient(180deg, var(--e-global-color-primary) 0%, #18496B 73%) !important; opacity: 1;}
.sidewrite {right: 1% !important; margin-top: 60%;}
.btnwrap.white svg {font-size: 30px !important;}
.btnwrap .icon {padding: 7px 8px;}
.imgposition {position: inherit !important;}
.colset .e-con-inner {margin-right: auto;}
.colwrap:before {display: none;}
.colwrap.second:before {display: none;}
.colrightset .e-con-inner {margin-left: auto;}
.imgmargin img {margin-right: 0px;}
}