/*
 Theme Name:   extra Child Theme
 Theme URI:    
 Description:  A Extra child theme 
 Author:       extra
 Author URI:   
 Template:     Extra
 Version:      1.0.0
*/
 
@import url("../Extra/style.css");


#top-header {
    background: #fff;
	}
	.page .post-wrap {
	width:100%;
    padding: 40px 60px;
    
 
}/*.container {

    position: relative;
    width: 1343px;
    max-width: 1343px;
    margin: 0 auto;

}*//*@media (min-width: 992px) {
  .container {
      width: 1343px;
	  
  }
}*/

.btn-theme, .theme-back {
    background: rgb(187,22,39);
    background: linear-gradient(
60deg, rgba(187,22,39,1) 0%, rgba(187,100,22,1) 100%);
}
.text-white {
    color: #fff !important;
}
.btn {
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.top-header {
    border-bottom: 1px solid #565656;
    padding: 15px 0px;
}
.text-white{color:#fff !important;}
.main-header{background-color:#1c1c1c;}
.pest_products .et_pb_column{
	border: 2px solid #bb1627;
    background: #f7f7f7;
}
.address{ display: flex;position: relative; }
.address .left-icon {
    position: absolute;
    top: 5px;
    left: 0;
}
ul.social-icons{list-style:none;padding:0;margin:0; display: inline-block; padding-top: 15px;}
ul.social-icons li{display:inline-block;height:25px;width:25px;margin-left:7px;text-align:center;}
ul.social-icons li a{color:#8e8e8e;vertical-align: middle; }
ul.social-icons li:hover{
	color:#bb1627;}
ul.social-icons li:hover a{color:#fff;}
.address .right-text{padding-left: 30px;}
.address .right-text h5{font-size:14px; margin-bottom:0;padding: 0;}
.address .right-text p, .address .right-text p a{color:#fff;text-decoration:none;}
.appointment_box a{}
.appointment_box a h4{margin-bottom:0px;color:#fff;font-size:16px;}
.pest_products .et_pb_column .et_pb_blurb h4.et_pb_module_header{text-align:center;}
.pest_products .et_pb_column .et_pb_blurb .et_pb_blurb_description p {
   text-align:center;
}
.pest_products .et_pb_column .et_pb_blurb {padding:0px 10px;}

.et_pb_fullwidth_image img {
    width: 100%;
    position: relative;
}.et_pb_fullwidth_section {
   
    margin-top: 0px;
   
}
.header-content-container center
{
    border:2px solid red;
}
.address .right-text h5{margin-bottom:0;}
.logo {margin:0 !important;}
#et-navigation{padding:10px 0px !important;}
#et-navigation .mega-menu > ul > li > a:first-of-type {
    font-weight: 600;
    color:#3B3A02;
}
#et-menu li > ul, .et-top-search-primary-menu-item .et-top-search {
    
    border-color: #FFAE00;
}
#et-mobile-navigation {
    display: none !important;
}
#et-mobile-navigation nav{z-index: 99;}
#et-navigation li a {
    padding: 2px 0;
    font-weight: 600;
	font-size:16px;
     text-transform: uppercase;

}

#footer {
    padding: 50px 0px 0px;
    background: #333333;margin:0;
}

.et_pb_widget.widget_nav_menu .widgettitle {
    padding: 0 10px;
    line-height: 15px;
}


element {

}
#et-info .et-extra-social-icons .et-extra-icon {

    border: 0;
    padding: 0;

}
#et-info .et-extra-social-icons .et-extra-icon {

    background:#FFB502;

}
.et_pb_slider .et_pb_slide {

    display: none;
    float: left;
    margin-right: -100%;
    position: relative;
    width: 100%;
    text-align: center;
    list-style: none !important;
      border:2px solid red;

}
.et_pb_bg_layout_dark, .et_pb_bg_layout_dark h1, .et_pb_bg_layout_dark h2, .et_pb_bg_layout_dark h3, .et_pb_bg_layout_dark h4, .et_pb_bg_layout_dark h5, .et_pb_bg_layout_dark h6 {

    color: #fff !important;

}
.et_pb_slide {

    padding:7% ;
  
	

}
.et_pb_row_4.et_pb_row {

  
    margin-bottom: 0px !important;
   

}.page article {
    border-top-width: 6px;
    border-top-style: solid;
    border-color: #C3182C;
    margin: 0 0 24px;
}

.et_pb_widget.widget_nav_menu .widgettitle {
    padding: 0 60px;
/*     line-height: 60px; */
}

.blurb_click:hover {
    cursor: pointer;
}

.et_pb_section {

    padding: 0% 0;

}
.flex-row-wrapper {
 display: flex;
	 
}
 
.flex-row-wrapper .et_pb_blurb_content {
 display: flex;
 flex-direction: column;
	background-color:#C3182C;

	height:280px;


 justify-content: space-between;
}
#tpbr_box{
line-height:10px;
	

}

.widgettitle{position: relative;color:#fff;font-size:16px;text-transform:uppercase;font-family: 'Roboto Condensed', sans-serif;margin-bottom: 30px;}
.widgettitle:before{
	 content: "";
    position: absolute;
    left: 1px;
    top: 27px;
    height: 2px;
    width: 23px;
    background: #d29117;
}
.widget_text p{color:#adadad;font-family: 'Roboto Condensed', sans-serif;font-size:19px;text-align:justify;}
.widget_nav_menu ul{padding:0;margin:0;list-style:none;padding-left:0px !important;}
.widget_nav_menu ul li{margin-bottom: 10px !important;
    color: #adadad;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 19px;
    padding: 5px !important;}
.widget_nav_menu ul li a{color:#adadad;text-decoration:none;}

.copyright-section{
	background:#2b2a2a;padding:20px 0px;
}
.copyright-section .copyright{color:#fff;}
.footer-social-icons{padding:0;margin:0;list-style:none; text-align: end;}
.footer-social-icons li{display:inline-block;width: 25px;
    height: 25px;
    background: #fff;text-align: center;
    border-radius: 3px;}
.footer-social-icons li a{color:#000;}


.et_extra_other_module, .et_pb_extra_module, .posts-blog-feed-module.masonry .hentry, .project-details, .woocommerce div.product .extra-woocommerce-details-accordion, .woocommerce div.product div.summary, .woocommerce ul.products li.product .product-wrapper, .woocommerce-page div.product .extra-woocommerce-details-accordion, .woocommerce-page div.product div.summary, .woocommerce-page ul.products li.product .product-wrapper {

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    background: #FFF;
    border-top: 6px solid #7FB905;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0,0,0,.1);
    box-sizing: border-box;
    margin: 0 0 24px;
    overflow: hidden;

}

#et-secondary-menu
{
	display:none !important;
}

#wpcf7-f121355-p623-o1 .wpcf7-form input[type="submit"]
{
	margin-top: 10px;
}

#wpcf7-f121355-p623-o1 .wpcf7-form .wpcf7-textarea
{
	max-height: 120px;
}

#wpcf7-f121355-p623-o1 .wpcf7-form p
{
	margin-bottom: 1em;
}
@media(max-width:1024px){
	.remove{
		display:none !important;
	}	
	.number{
		position: relative;
    	left: 20px;
    	top: -26px;
	}
	#et-mobile-navigation #et-extra-mobile-menu li{
		padding: 9px;
	}
}

.deconstructed {
  position: relative;
  margin: auto;
  height: 0.71em;
  color: transparent;
  font-family: 'Cambay', sans-serif;
  font-size: 10vw;
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.03em;
}

.deconstructed > div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  color: #ffff64;
  pointer-events: none;
}

.deconstructed > div:nth-child(1) {
  -webkit-mask-image: linear-gradient(black 25%, transparent 25%);
  mask-image: linear-gradient(black 25%, transparent 25%);
  animation: deconstructed1 5s infinite;
}

.deconstructed > div:nth-child(2) {
  -webkit-mask-image: linear-gradient(transparent 25%, black 25%, black 50%, transparent 50%);
  mask-image: linear-gradient(transparent 25%, black 25%, black 50%, transparent 50%);
  animation: deconstructed2 5s infinite;
}

.deconstructed > div:nth-child(3) {
   -webkit-mask-image: linear-gradient(transparent 50%, black 50%, black 75%, transparent 75%);
  mask-image: linear-gradient(transparent 50%, black 50%, black 75%, transparent 75%);
  animation: deconstructed3 5s infinite;
}

.deconstructed > div:nth-child(4) {
   -webkit-mask-image: linear-gradient(transparent 75%, black 75%);
  mask-image: linear-gradient(transparent 75%, black 75%);
  animation: deconstructed4 5s infinite;
}

@keyframes deconstructed1 {
  0% {
    transform: translateX(100%);
  }
  26% {
    transform: translateX(0%);
  }
  83% {
    transform: translateX(-0.1%);
  }
  100% {
    transform: translateX(-120%);
  }
}

@keyframes deconstructed2 {
  0% {
    transform: translateX(100%);
  }
  24% {
    transform: translateX(0.5%);
  }
  82% {
    transform: translateX(-0.2%);
  }
  100% {
    transform: translateX(-125%);
  }
}

@keyframes deconstructed3 {
  0% {
    transform: translateX(100%);
  }
  22% {
    transform: translateX(0%);
  }
  81% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-130%);
  }
}

@keyframes deconstructed4 {
  0% {
    transform: translateX(100%);
  }
  20% {
    transform: translateX(0%);
  }
  80% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-135%);
  }
}