/*
Theme Name: K9 Doodie Patrol
Text Domain: 
Version: 11.2
Requires at least: 4.7
Requires PHP: 5.2.4
Description: 
Tags: 
Author:
Author URI:
Theme URI:
License:
License URI:

*/
 * { margin: 0px; padding: 0px; outline: none;}
body{ margin: 0px; padding: 0px;background-color: #fff;}
a { text-decoration: none;}
img, .smush-detected-img { box-shadow: none;}

header.entry-header.has-text-align-center.header-footer-group{display:none;}
.logger-image{position:absolute!important;top:0px!important;}
.we-work .elementor-image-box-content p{color: #282828;font-family: "Nunito", Sans-serif;font-size: 16px;font-weight: 400;line-height: 22px;margin:15px 0px;}
.we-work .elementor-image-box-content a{color: #62868d;font-family: "Nunito", Sans-serif; text-decoration:underline;font-weight:600;}

.we-work {box-shadow: 0px 0px 30px 0px #d2d2d2;}
.under-liner a{text-decoration:underline!important;}
.accord-set .elementor-tab-title{margin-bottom:15px!important;}
.accord-set .elementor-accordion-item{box-shadow: 0px 0px 11px 0px #cacaca;}
.doodie-form .elementor-form-fields-wrapper input{box-shadow: 0px 0px 11px 0px #c7c7c7;}
.doodie-form .elementor-form-fields-wrapper select{box-shadow: 0px 0px 11px 0px #c7c7c7;}
.doodie-form .elementor-form-fields-wrapper textarea{box-shadow: 0px 0px 11px 0px #c7c7c7;}

.service-taber .elementor-tab-content h2{font-family: "Ubuntu", Sans-serif;font-size: 23px;
 font-weight: 700;text-transform: capitalize;margin-bottom: 15px;}
.service-taber .elementor-tab-content p{margin-bottom:35px; font-size:16px;}
.service-taber .elementor-tab-content table.service-table{width:236px;border-collapse: collapse;}
.service-taber .elementor-tab-content table.service-table tr td{text-align:center;border:1px solid #d4d4d4;padding:7px 5px; font-family: "Nunito", Sans-serif;font-size:16px;}
.service-taber .elementor-tab-content{padding: 40px 20px!important;}
.service-taber .elementor-tab-title.elementor-tab-desktop-title.elementor-active{background:#1e529e;padding: 10px 30px;}
.service-taber .elementor-tab-title.elementor-tab-desktop-title{background: #e4e4e4;border-right: 1px solid #c5c5c5;padding: 10px 30px;}

.service-taber .elementor-tab-title.elementor-tab-mobile-title.elementor-active{background:#1e529e;color:white!important;}
.service-taber .elementor-tab-title.elementor-tab-mobile-title{background: #e4e4e4;}
.service-box{box-shadow: 0px 0px 11px 0px #c7c7c7;margin-left: 10px; margin-right: 10px;margin-bottom:20px;}

.service-tile .elementor-image-box-wrapper img{height:200px;}

#customers { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; border-collapse: collapse; width: 100%;}
#customers td, #customers th { padding: 12px; 10px}
#customers tr:nth-child(even){background-color: #f2f2f2;}
#customers tr:hover {background-color: #ddd;}
#customers th { padding-top: 12px; padding-bottom: 12px; text-align: left; background-color: #2254a6; color: white;}
/*.sng-zip-code .sng-input-group { width:200px !important; height: 51px; vertical-align: top; }*/
.sng-zip-code .sng-input-group { width: 68%; height: 51px; vertical-align: top; float: left; margin-right: 0;}
form#zip_code_form { display: flow-root;}
.sng-zip-code .sng-submit-group {  width: 100%; height: 66px; float: left; }
.sng-zip-code .sng-submit-group #sng-submit, .sng-submit-group #sng-submit-disabled { background-color: #A97B3C !important; height: 66px !important; font-family: "Ubuntu", Sans-serif !important;  line-height: 22px !important; text-transform: uppercase; font-weight: 500!important; font-size:16px;}
.sng-zip-code .sng-submit-group #sng-submit { cursor: pointer;}
.sng-submit-group #sng-submit-disabled { background-color: #60858C !important; font-size: 16px !important; text-transform: uppercase; font-weight: 500!important; }
.sng-zip-code .sng-input-group input { border-color: #60858C; border-width: 2px; font-weight: 800; color: #60858C; height: 66px!important; }
.review-wrapper .js-wpbr-collection-item { margin-bottom:30px; }

#banner-cont .zip-code .sng-input-group { width:100%; height: 66px; vertical-align: top; }
#banner-conts .zip-code .sng-input-group { width:100%; height: 66px; vertical-align: top; }
/*#banner-cont .zip-code .sng-submit-group #sng-submit { background-color: #A97B3C !important; height: 51px !important; font-family: "Ubuntu", Sans-serif !important; font-size: 22px !important; line-height: 22px !important; font-weight: 900 !important; }*/
#zip_code_form { margin-bottom: 0;}


ul li.free-quote a { background: #a97b3c; color: #fff!important;}
ul li.free-quote a:hover { background: #282828;}
#top-box2.elementor-sticky--active { background: #f1f0eb;}
#top-box2.elementor-sticky--active .logo .elementor-widget-container { margin: 0;}
#top-box2.elementor-sticky--active .logo .elementor-widget-container a { width: 80px;}


.free-quote-sc button.btn.btn-info.btn-lg { font-family: "Roboto", Sans-serif;  font-weight: 500;  background-color: #60858c;font-size: 15px; display: inline-block;  padding: 12px 24px;    border-radius: 3px; color: #fff; text-align: center;transition: all .3s; border: none;}
.sng-submit-group #sng-submit-disabled { font-size: 16px !important;}
.av .sng-zip-code .sng-input-group { width: 28%;}
.av .sng-zip-code .sng-submit-group { width: 72%;}
.avc .modal-footer, .av .modal-footer { border: none;}
.modal-body h2 { text-align: center;  font-weight: 700; text-transform: uppercase;  font-size: 29px;  margin-bottom: 20px; }
.avc .btn-info:not(:disabled):not(.disabled):active:focus, .av .btn-info:not(:disabled):not(.disabled):active:focus { box-shadow: none;}
.avc .btn-info:focus { box-shadow: none;}
#marker-map{min-height:500px;}
.pos-ser-lis article.elementor-post .elementor-post__text h3 a:before{content:'\f3c5';font-family: "Font Awesome 5 Free";
font-weight: 600;font-size: 15px;color: #60858c;margin-right: 5px;}

.service-exer{column-count: 3;}
.service-exer ul.ul_service li:before{content: '\f3c5';font-family: "Font Awesome 5 Free";font-weight: 600;
font-size: 15px; color: #60858c; margin-right: 5px;}
.service-exer ul.ul_service{list-style-type:none;}

.service-exer ul.ul_service li a{color: #A97B3C;font-family: "Ubuntu", Sans-serif;font-size: 16px;font-weight: 400;
 line-height: 30px;}

.service-exer .service_cat{font-weight:500;font-family: "Ubuntu", Sans-serif;}
.zipper .sng-zip-code .sng-input-group{width:45%!important;}

.tabler-art{overflow:auto;}


@media (min-width: 768px) {
.modal-dialog {
    width: auto;
    margin: 30px auto;
	}
}

@media(max-width:1024px){
	.logger-image{position:inherit!important;top:inherit;}
}

@media (min-width: 768px) and (max-width: 991px) {
	.sng-zip-code .sng-submit-group #sng-submit, .sng-submit-group #sng-submit-disabled { background-color: #60858C !important; font-size: 14px !important; }
	.sng-zip-code .sng-input-group input { font-size: 14px;}
	#banner-cont .zip-code .sng-input-group { width:100%;}
	#banner-conts .zip-code .sng-input-group { width:55%;}
	.sng-zip-code .sng-submit-group {  width: 100%;}
	.free-quote-sc button.btn.btn-info.btn-lg { font-size: 12px;}
	
}

@media(max-width:767px){
.top-add { background: #a97b3c; }
.top-add ul li span.elementor-icon-list-text { color: #fff; }
.top-menu-m { background: #2155a3;}	
.service-tile .elementor-image-box-wrapper img{height:auto;}
#banner-cont { background: #ccc;}
#banner-conts { background: #ccc;}
.top-add ul li span.elementor-icon-list-text, .top-add ul li span.elementor-icon-list-icon i { color: #fff!important;}
.tab-scol { width: 100%; overflow: scroll;}
.review-wrapper .js-wpbr-collection-item { margin-bottom:20px; }
	.sng-submit-group { width: 100%; margin-top: 0px;}
	.avc { text-align: right;}
	.modal-backdrop.show { opacity:0;}
	.modal-backdrop { display: none;}
	.avc .sng-zip-code .sng-input-group { width: 40%;}
	.avc .sng-zip-code .sng-submit-group { width: 60%!important;}
	.avc .modal.fade { background: rgb(0 0 0 / 63%);}
	.service-exer{column-count: 1;}
	
}
@media(max-width:550px){
	.tabler-art .elementor-container{width:550px}
}
@media(max-width:481px){
	#customers { width: 480px;}
	#banner-cont .zip-code .sng-input-group { width: 100%!important;}
	#banner-conts .zip-code .sng-input-group { width: 100%!important;}
	.sng-zip-code .sng-input-group input { text-align: center;}
	.sng-zip-code .sng-submit-group { width: 100%!important;}
	.sng-zip-code .sng-input-group input { width: 100%; }
	.sng-zip-code .sng-submit-group #sng-submit, .sng-submit-group #sng-submit-disabled { width: 100%;}
	.sng-zip-code .sng-submit-group #sng-submit, .sng-submit-group #sng-submit-disabled { font-size: 15px!important;background-color: #60858C !important;}
	.avc .sng-zip-code .sng-input-group {	display: grid;width: 40%!important;}
	.avc .sng-zip-code .sng-submit-group {width: 60%!important;}
	.service-exer{column-count: 1;}
	.zipper .sng-zip-code .sng-input-group{width:100%!important;}
	.av .sng-zip-code .sng-input-group { width: 100%;}
    .av .sng-zip-code .sng-submit-group { width: 100%;}
}
	
	
}