/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor 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.1.1747027395
Updated: 2025-05-12 05:23:15

*/

#map-canvas {
    height: 500px;
    width: 100%;
    margin: 0;
    padding: 0;
}

.elementor-location-footer a {
    color: #000 !important;
    font-weight: 500;
}

.elementor-image-carousel-wrapper .swiper-slide-inner {
  position: relative;
}

.elementor-image-carousel-wrapper .swiper-slide-inner::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.6); /* Adjust opacity here */
  z-index: 1;
  pointer-events: none;
}

.elementor-image-carousel-wrapper .swiper-slide-image {
  position: relative;
  z-index: 0;
}


html{font-size: calc(10px + (16 - 10)*((100vw - 1200px)/(1920 - 1200)));}


.page-header .entry-title {display: none;}
.swiper-slide-image {border-radius: 0 !important;}
.elementor-20 .elementor-element.elementor-element-b538a78 .swiper-pagination-bullet {background: transparent!important; border: 1px solid #fff !important;}
.call_number .elementor-icon-list-items li a b {font-size: 0.75rem; color: #3399ff; pointer-events: none;}
.call_number .elementor-icon-list-items li a {line-height: 1.2;}
.elementor-20 .elementor-element.elementor-element-b538a78 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {background: #fff !important; }
.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal {bottom: 3.438rem!important;}
#menu-1-78133d0c {flex-wrap: nowrap !important;}


body .control_before::before {content: "";  background: url(/wp-content/uploads/2025/05/befor-img.png) no-repeat;  background-position: 0% 53%; width: 100%; height: 100%;}
body .control_before::after {content: ""; background: url(/wp-content/uploads/2025/05/Untitled-2.png) no-repeat; position: absolute; top: 0; right: 0; width: 100%; height: 100%; background-position: 100% 26%; z-index: -1;}
.pest-control_img img {width: 100%;}
body .color_link a {color: #3399ff; text-decoration: underline; display:inline-block;}
body .color_link a:hover {color: #e67300;}
body .color_link a:hover, .color_link_new a:hover {text-decoration: underline;}
body .box_img img{box-shadow: 0px 2px 6px #ccc; border-radius: 50px;}
.whay-h4 .elementor-image-box-title {margin-top: 0;}
.color_link_new a {color: #fff;}
.list_iocn.color_strong li strong {display: inline;}
.list_iocn.color_strong li a strong {color: #39f;}
.list_iocn.color_strong li a strong:hover {color: #e67300;}
.silverfish_left_color .elementor-image-box-img img {background: #fff; padding:13px;}
.elementor-element.elementor-element-e272903.e-con-full.perim_befores::before {content: ""; background: url(https://blueduckpestco.wpenginepowered.com/wp-content/uploads/2025/05/home-befor.png) no-repeat; width: 100%; display:inline-block;}

/*======footer====== */

.elementor-nav-menu--main #menu-1-1130c6b li {width: 50%; float: left;}
body .home-pest_before::before {content: ""; display: block; background: url(/wp-content/uploads/2025/05/service-img-bg.png) no-repeat; background-size: auto; width: 79rem; height: 100%; background-position: 0 18.6%; background-size: cover;}
.list_iocn {padding-left: 0;}
.list_iocn li {list-style: none; position:relative; padding-left:4rem; margin-bottom: 2.1rem;}
.list_iocn li strong {color: #000; font-size: 1.125rem; font-weight: 700; margin-bottom:4px; display: block; line-height:normal;}
.list_iocn li::before {content: ""; display: block; background: url(/wp-content/uploads/2025/05/right-icon.png) no-repeat; width: 2.125rem; height: 2.125rem; position: absolute; left: 0; top: 0.313rem; background-size: 2.125rem}
.list_iocn.list_iocn_font strong {font-size: 1.5rem; margin-bottom: 0;}
.against_img > div {width: 100%;}
.ants-icon .elementor-image-box-img img {width: 4.575rem; height: 4.575rem;}
body .ants-icon .elementor-image-box-content h4:hover {text-decoration: underline;}
body .ants-icon_left .elementor-image-box-img {text-align: center!important;}
.silverfish_left .elementor-image-box-img {text-align: center!important;}
.process_after::after {content: ""; display: inline-block; background: url(/wp-content/uploads/2025/05/proces-img.png) no-repeat;width: 100%; height: 100%; background-position-y: 48%; position: absolute;	top: 0;	right: 0; background-position-x: 100%; z-index: -5;}
body .step-_before::before {content: ""; display: block; background: url(/wp-content/uploads/2025/05/step-left.png) no-repeat; width: 100%; height: 100%; background-position: 85% -26%;}
.span_text h2 span {font-size: 2.038rem;}
.whay-h4_choose .elementor-image-box-title {margin-bottom: 0;}
.grid_process_two .grid_process_two_p p{margin-bottom: -1rem;}
body .other_before::before {content: ""; display: inline-block; background: url(/wp-content/uploads/2025/05/other-img.png) no-repeat; height: 100%; background-position: 0% 54%;}
.other_perimeter_color a:hover {text-decoration: underline;}
.sterong_blok {display: inline !important;}
.color_strong_new .list_iocn.list_iocn_font li a strong {display: initial; color: #3399ff; text-decoration: underline; font-size: 1.25rem;}
.footer_pest nav ul li a {margin-bottom: 1.25rem;}
.color_strong_new .list_iocn.list_iocn_font li a strong:hover {color:#e67300;}
.call_footer .elementor-icon-list-text span {text-align: center; width: 100%; display: inline-block; font-weight: 400;}
.elementor-nav-menu--main .elementor-item:hover{color: #3399ff!important;}
header nav ul .sub-menu li a {border-bottom: 1px solid #39f;}
header nav ul .sub-menu li:last-child a {border-bottom: 0;}

/* .menu-item-38 .sub-menu.elementor-nav-menu--dropdown.sm-nowrap {min-height:17.5rem; overflow-y: scroll; height: 100%; scrollbar-width: thin;} */

.pricr_span .elementor-heading-title.elementor-size-default {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.pricr_span span {
  font-size: 3rem;
}

header nav ul .sub-menu li a:hover {background: #39f !important; color: #fff !important;}
body .single-post_title {top: 50%!important; left: 50%!important; transform: translate(-50%,-50%);}
body .box_img .elementor-image-box-title a:hover {color: #39f; text-decoration: underline;}
.box_img .elementor-image-box-img {margin-bottom: 0 !important;}
.box_img .elementor-image-box-content .elementor-image-box-title {margin: 0 !important;}
.box_img .elementor-image-box-wrapper {align-items: center !important;}
.whay-h4 .elementor-image-box-content h4 {margin-bottom: 7px !important; line-height: 1.2 !important;}
.alin_icon .list_iocn li::before {top: 50%; transform: translateY(-50%);}
.color_strong.color_linkn {color:#3399ff!important;}
.color_strong.color_linkn:hover {color: #e67300!important;}
.new_titlea-color .elementor-image-box-title a:hover {color: #39f;  text-decoration: underline;}
.call_footer .elementor-icon-list-items li a .elementor-icon-list-text:hover {color: #ff6600;}
.call_footer .elementor-icon-list-items li a .elementor-icon-list-text:hover .clol_news {color: #39f;}


/* =======blog===== */

.list_iocn .wp-block-list {padding-left: 0; padding-top: 15px;}
.custom-recent-posts {background: #f5f5f7;padding: 2rem;}
.blog-layout-grid article .elementor-post__read-more {line-height: normal; margin-top: 13px; display:inline-block; text-decoration:underline;}
.custom-recent-posts .post-content h5{margin-bottom:4px; margin-top:0;}
.custom-recent-posts .widget-title{font-size: 1.8rem; font-weight: 700; color:#3399ff; margin-bottom: 20px;}
.custom-recent-posts .post-content h5 a {font-size: 1.3rem; font-weight: 500; color:#222E2E;}
.custom-recent-posts .post-content .read-more-button{font-size:1.125rem; font-weight: 500; color:#3399ff; text-decoration:underline;}
.custom-recent-posts .post-content .read-more-button:hover{color:#e67300!important;}
.elementor-post__read-more:hover, .elementor-post__title a:hover {color: #e67300 !important;}
.single .elementor-post__title a:hover, .single .elementor-post__read-more:hover {color: #e67300 !important;}
.custom_cate .elementor-widget-container {display: inline-flex; align-items: center; flex-wrap:wrap;}
.custom_cate .elementor-widget-container h4{font-size: 1.3rem; font-family: "Lato", Sans-serif;  font-weight: 500; color:#222E2E; margin:0;}
.custom_cate .elementor-widget-container ul {list-style:none; padding-left:12px; display: inline-flex; align-items:center; gap:10px;}
.custom_cate .tagcloud{padding-left:12px;}
.custom_cate .elementor-widget-container ul li a, .custom_cate .tagcloud a{font-weight:500; color: #fff; background: #61811D; padding: 7px 19px; border-radius: 22px; font-size:1rem !important;}
.book h3{margin-bottom:0; margin-top:25px; font-weight:600;}
.book h2{margin-bottom:0;}
body .custom_search article {box-shadow: 0 0 10px 0 rgba(0,0,0,.15); border-radius:7px;}
body .custom_search article:hover{box-shadow: 0 0 18px 0 rgba(0,0,0,.15);}
.custom-recent-posts .recent-post-item:last-child {margin-bottom: 0 !important;}
.search-no-results .elementor-posts-nothing-found::before{content:"Nothing Found"; font-size:2.2rem; color:#222E2E; display:block; margin-bottom: 15px; font-weight: 600;} 
.search-no-results .elementor-posts-nothing-found::after {content: "Sorry, but nothing matched your search terms. Please try again with some different keywords."; line-height:normal;}
body .custom_search .elementor-pagination {text-align: center;}
.book ul{padding-left:1rem;}
.custom_categori h5 {display:none;}
.custom_categori #cat {font-size: 1.25rem; padding:.9rem; font-family:"Lato", Sans-serif; font-weight:500;}
body article .elementor-post__title a:hover{text-decoration:none;}
body .custom_search .elementor-pagination {text-align: center;}
body .custom_search .e-search-input {min-height:10px !important; height:auto !important; padding:10px 20px !important;}
.blog-layout-grid .elementor-post__text, body .custom_search article .elementor-post__text{padding:1.5rem;}
.book h2, .book h3, .book h4, .book h5{margin-top:3rem; margin-bottom:6px;}
.single .wp-block-heading {margin-top: 1.6rem !important; margin-bottom: 10px;}
.menu-item-39 .sub-menu.elementor-nav-menu--dropdown.sm-nowrap {left: -3rem !important;}
.custom-post_new .wp-block-code {margin-top: 0;}
.first_pragraph p:first-child {margin-bottom: 0 !important;}
.categories_h5 h5 {display: none;}
.searching_tag .e-font-icon-svg.e-fas-times.hidden {display: none;}
.searching_tag #search-4a703fa {width: 96%;}
.searching_tag .e-search-submit {width: 23% !important; padding: 0 !important; border-radius: 6px !important;}
.searching_tag .e-search-submit span {text-align: center; width: 100% !important;}
.searching_tag #cat {padding: 18px 16px !important; background: transparent; cursor: pointer;}
.bottom-color_new .elementor-widget-container a {
  color: #000;
}
.bottom-color_new .elementor-widget-container a:hover {
  color: #F60;
}


.category_list .display-posts-listing {
  padding-left: 0;
}

.category_list .display-posts-listing .listing-item {
  list-style: none;
}
.category_list .display-posts-listing .listing-item a {
   color:#fff; text-decoration: underline;
}
.category_list .display-posts-listing .listing-item a:hover{color:#000;}

@media screen and (max-width: 1440px) {

.footer_pest nav ul li a {margin-bottom: 1.125rem; line-height: normal !important;}
	
}
  
@media screen and (min-width: 1025px) and (max-width: 1200px) {
	html {font-size: calc(11px + (12 - 11) * ((100vw - 1025px) / (1200 - 1025)));}
	.header_top .e-con-inner {max-width: 100%!important;}
	 .custom-recent-posts .widget-title {font-size: 20px;}
    .custom-recent-posts .post-content h5 a {font-size: 16px;}
    .custom-recent-posts .post-content .read-more-button{font-size:14px;}
	body .elementor-widget-button .elementor-button {font-size:1.125rem;}
	.custom_search .e-search-input {font-size:13px !important;}
	.custom_search .e-search-submit span{font-size:12px !important;}
	body .custom_search .e-search-input {padding:8px 20px !important;}
	.header-right .elementor-icon-list-items {display: none;}
	.header-right .elementor-button.elementor-button-link.elementor-size-sm {padding: 0.8rem 1.45rem 0.9rem 1.45rem!important; font-size: 1rem!important;}
	.elementor-element.elementor-element-11f3df4.e-grid.e-con-full.elementor-hidden-tablet.elementor-hidden-mobile.header-right.e-con.e-child {width: auto; z-index: -1!important; width: 38%!important;}
	body p {margin-bottom: 16px !important;}
	.span_text h2 span {font-size: 1.238rem;}

} 


@media screen and (max-width:1024px) {

	.list_iocn li strong {font-size: 15px;}
	.list_iocn li::before {width: 34px; height: 34px; background-size: 26px; top: 2px;}
	.list_iocn li {padding-left: 45px; margin-bottom: 25px;}
	.ants-icon .elementor-image-box-img img {width: 55px; height: 55px;}
	.grid_process_two .grid_process_two_p p{margin-bottom:20px;}
	.list_iocn.list_iocn_font strong {font-size: 16px;}
	.color_strong_new .list_iocn.list_iocn_font li a strong {font-size:15px;}
	.footer_pest nav ul li a {margin-bottom: 9px;}
	header nav ul li a{border-bottom: 1px solid #39f;}
	header nav ul li a:hover{background:#3399ff!important; color:#fff!important}
	header nav ul .sub-menu li a {border-bottom: 1px solid #39f;}
	.box_img .elementor-image-box-wrapper {line-height: normal;}
	body p {margin-bottom: 16px !important;}
   .alin_icon .list_iocn li::before {top: 50%; transform: translateY(-37%);}
.searching_tag #cat {
  padding: 16px 16px !important;
  font-size: 15px;
}
	.menu_new_mobile .elementor-widget-container {
  padding: 0 !important;
}
	.page-id-273 .estimate_page{display:none!important;}

.menu_new_mobile .elementor-menu-toggle {
  padding: 0;
  background: transparent;
}
/* 	======blog===== */
	.custom-recent-posts .post-content h5 a, .custom_cate .elementor-widget-container h4{font-size:18px;}
    .custom-recent-posts .post-content .read-more-button{font-size:14px;}
    .custom-recent-posts .widget-title{font-size:22px;}
    .custom_cate .elementor-widget-container ul li a, .custom_cate .tagcloud a{font-size:12px !important;}
    .book h3, .book h2{margin-bottom:7px;}
    .custom-recent-posts {padding: 20px !important;}
    .search-no-results .elementor-posts-nothing-found::before{font-size:22px;} 
	.search-no-results .elementor-posts-nothing-found::after {font-size:15px;}
	.blog-layout-grid article .elementor-post__read-more{margin-top:7px;}
	.book ul{padding-left:13px;}
	.single h2 {font-size: 26px !important; line-height:1.3!important}
	.book p {margin-block-end: 18px;}
	.broad .elementor-image-box-img {padding-top:4px;}
	.custom_categori #cat {font-size: 14px; padding:9px;}
	.blog-layout-grid .elementor-post__text, body .custom_search article .elementor-post__text{padding:15px;}
	.book h2, .book h3, .book h4, .book h5{margin-top:30px; margin-bottom:6px;}
	.single .wp-block-heading {margin-top: 24px !important; margin-bottom: 10px;} 
    .span_text h2 span {font-size: 14px;}
	header nav ul .sub-menu li:last-child a {border-bottom: 1px solid #39f;}
	body br{display:none;}
	
}

@media screen and (max-width:767px) {
	
	body br, body .other_before::before{display:none;}
	.list_iocn li:last-child {margin-bottom: 20px;}
    .whay-h4_choose .elementor-image-box-img {position: absolute; top: 0; left: 0;}
	.whay-h4_choose .elementor-image-box-content {padding-left: 70px;}
	body .perimeter_width {width: 100%;}
	.banner_slider .swiper-slide img {height: 500px; object-fit: cover;}
	body .box_img img{margin-bottom:7px;}
	body .single-post_title {width: 100%; text-align: center;}
	.grid_process_two p {padding-left: 0;}
	body p{margin-bottom: 18px !important;}
	.call_footer .elementor-icon-list-text span {text-align: center; width: auto; display: inline-block; margin-right: 6px;}
	.footer_pest nav ul li a {margin-bottom: 10px;}
	.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {bottom: 35px !important;}
	.whay-h4 .elementor-image-box-content h4 {margin-bottom: 5px !important; line-height: 1.3 !important;}
	body .control_before::after, body .control_before::before, .elementor-element.elementor-element-e272903.e-con-full.perim_befores::before, .process_after::after, body .other_before::before, body .control_before::before, body .control_before::after {display:none;}
	/*.img_new img {width: 100%;} */
	
	.pricr_span .elementor-heading-title.elementor-size-default {display: inline-block;}
	.pricr_span span {
  font-size: 25px;
}
}


@media screen and (max-width:500px) {
 
	.whay-h4_choose .elementor-image-box-content {padding-left: 60px;}
	.banner_slider .swiper-slide img {height: 600px;}
    .alin_icon .list_iocn li::before {top: 5px; transform: none;}
	
}

@media screen and (max-width:420px) {
		.whay-h4_choose .elementor-image-box-content {padding-left: 50px;}
}

