/*
Theme Name: Same Day
Theme URI: https://diginextmedia.com
Description: The Same Day theme for WordPress.
Author: the WordPress team
Author URI: https://diginextmedia.com/
Version: 1.0
Tested up to: 6.1
Requires at least: 3.0
Requires PHP: 5.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, two-columns, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu, flexible-header, featured-images, footer-widgets, featured-image-header, block-patterns
Text Domain: sameday
*/


/* =Reset default browser CSS. Based on work by Eric Meyer.
-------------------------------------------------------------- */
/**Home Page **/

/* Ensure equal height for .icon-box */
.banner-slider h1, .banner-slider h5,.banner-slider .text,.banner-slider span{
    color: #fff;
}
.pest-control-section .row.text-center .col-sm-6 {
    display: flex;
}

.pest-control-section .icon-box {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    text-align: center;
    padding: 20px;
    border: 1px solid #ddd; /* Optional: Just for visibility */
    height: 100%;
}



/****service pages***/
.service-button a:hover {
    background-color: #c21d1d !important;
    color: #fff !important;
}
.service-button a {
    border-left-color: #c21d1d !important;
    border-left-width: thick !important;
}
.gpc-top-sec .sec-title h2:after{
    left: 0px;
    transform: translate(0);
}
.gpc-top-sec .sec-title h2:before{
       left: 90px;
    
}
.gpc-top-sec .sec-title h2{
    text-align: left !important;
}
.cta-image h2 {
    font-weight: 700 !important;
}
.get-quote-sec h1, .get-quote-sec header {
    margin-bottom: 12px !important;
}
.get-quote-sec h1 {
    font-weight: 700 !important;
}
 .get-quote-sec-img .wpb_single_image.wpb_content_element.vc_align_left {
    margin: 0em 0em 0em -5em !important ;
}
.custom-cta-row .get-quote-sec-img{
	    margin-top: -58px !important;
}
.single-services .custom-cta-row,.page-id-1384 .custom-cta-row {
    overflow: visible !important;
}
.banner-row .title {
    margin-bottom: 20px;
}
.custom-btn a {
    position: relative !important;
    display: inline-block !important;
    font-size: 17px !important;
    line-height: 24px !important;
    color: #fff !important;
    padding: 15px 30px !important;
    font-weight: 600;
    overflow: hidden;
    text-transform: uppercase;
    font-family: "Montserrat", serif;
    letter-spacing: 0.1em;
    vertical-align: middle !important;
    border-radius: 30px 0 !important;
    z-index: 0;
    background-color: #c21d1d !important;
    border: 0 !important;
    transition: all .5s ease !important;
}
.custom-btn a:hover:before {
    width: 100%;
    border-radius: 0 30px !important;
}
.custom-btn a:hover {
    border-radius: 0 30px !important;
}
.custom-btn a:before {
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    top: 0;
    height: 100%;
    width: 0%;
    content: "";
    background-color: #2b2c2e;
    transition: .3s;
    z-index: -1;
}
.current-menu-item a {
    color: #c21d1d !important;
}
.current-menu-ancestor>a{
	color: #c21d1d !important;
}
@media (max-width: 767px) {
    .banner-row .title .text-left {
        text-align: center !important;
    }
    .gpc-top-sec .sec-title h2{
        text-align: center !important;
    }
    .cta-image h2{
        text-align: center !important;
    }
    .get-quote-sec h1,.get-quote-sec h4, .get-quote-sec p{
        text-align: center !important;
    }
    .get-quote-sec h1{
        font-size : 30px !important
    }
    .banner-inner-sec {
/*         background-image: none !important; */
/*         background-color: #00000024; */
    }
    .about-us-section-two {
        padding: 35px 0 20px !important;
    }
}
/***Location***/
.custom-location-cta-section h4 {
    color: #c21d1d !important;
    margin-bottom: 30px !important;
    font-weight: 600 !important;
}
.custom-location-cta-section .vc_general.vc_cta3.vc_cta3-style-classic {
    border: 0 !important;
    background-color: transparent !important;
}
.custom-location-cta-section p {
line-height: 27px !important;
}
.custom-location-cta-section img{
	width : 50px;
	filter: hue-rotate(35deg);
}
.single-services h3, .single-services h4 {
    color: #c21d1d;
    padding: 6px 0;
    width: 100%;
    display: block;
    font-weight: 800;
}

.location-content h3, .location-content h4 {
    color: #c21d1d !important;
    padding: 6px 0 !important;
    width: 100% !important;
    display: block !important;
    font-weight: 500 !important;
}
.location-content h2{
	color: #c21d1d !important;
}

.main-footer img {
    margin-left: -26px;
} 
.marquee_container_inner {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    padding: 0.5rem 0;
  background:#c21d1d;
  }
  .marquee_container_inner .marquee {
    display: inline-block;
    animation: marquee 300s linear infinite !important;
  }
  .marquee h3 {
    display: inline-flex !important;
      margin: 7px 20px !important;
      text-transform: uppercase;
      color: #ffffff !important;
      font-weight: 500 !important;
      font-size: 20px !important;
	  width:auto !important;
     
  }
  .marquee h3 svg, .marquee h3 img{
    width: 24px;
    margin:0 12px;
    filter: invert(50%) brightness(200%);
  }
  @keyframes marquee {
    from {
      transform: translate3d(0, 0, 0);
    }
    to {
      transform: translate3d(-100%, 0, 0);
    }
  }
@media(max-width:767px){
	.custom-location-cta-section .vc_general.vc_cta3.vc_cta3-style-classic{
		padding:0;
	}
	.custom-location-cta-section {
		padding:50px 10px 0 10px !important;
	}
	.custom-location-cta-section .vc_column-inner{
		padding:0 !important;
	}
	.starbond-page-title-wrap .d-flex{
		flex-wrap:wrap;
	}
	.starbond-page-title-wrap .link-btn{
		margin:10px 0 !important;
	}
    .service-details .row:last-child .row .process_left_img {
        order: 2;
    }
    .main-footer img {
        margin-left:0px;
    } 
	.gpc-top-sec br, p br{
		display:block;
	}
}
@media(max-width:575px){
	.banner-inner-sec .link-btn a + span{
		display:block;
	}
	.sec-title p{
		text-align:center !important;
	}
}
@media(max-width:599px){
	.services-section .owl-dots .owl-dot {
		margin: 0px 13px 20px !important;
	}
	.services-section .owl-dots{
		margin-bottom:0 !important;
	}
}