/*!
Theme Name: atd
Theme URI: http://underscores.me/
Author: Mukesh Singh
Author URI: https://chauhaninfotech.com/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: atd
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

atd is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/


/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6,p,a {
   text-decoration:none !important;
}
	


section#shadow-host-companion {
    padding: 0;
}

.popupImg{
	width:auto;
	height:100vh;
}
.closeBtn {
    color: #fff;
	-webkit-appearance: none;
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: +999;
    opacity: 1;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    line-height: 0;
	    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
}
.closeBtn:hover {
    color: #fff;
}
.modalHeader{
	display:flex;
	justify-content:flex-end;
	align-items:center;
}
.modal-body {
    background: #363435;
}
    .modal-dialog {
        width: 100% !important;
        margin: 0 !important;
    }
.modalBody {
    display: flex;
    justify-content: center;
    align-items: center;
}
div#modalpopup {
    padding: 0 !important;
    background: #000000;
}
img.btnClose {
    width: 30px;
    height: auto;
}

      body {
        padding: 0;
        margin: 0;
      }
      .boxBg {
        background-color: #000;
        padding: 60px 0;
      }
#section1,#section3,#section5,#section7 {
    background-color: #000;
    padding: 60px 0;
}
      .logoH {
        width: 120px;
        height: auto;
      }
      img {
        width: 100%;
      }
      .secImg {
        height: auto;
        width:100%;
      }
     .boxBg p {
        color: #fff;
        font-size: 20px;  
        text-align: justify;
      }
      .red{
        color: #ED3237 !important;
      }
      .yellowC{
        color: #fff212 !important;
      }
      .boxBg h1{
        color: #fff212;
        font-size: 80px;
        font-weight: 500;
      }
      .boxBg .title{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
      }
      .boxBg .title h1{ 
        text-transform: uppercase;
      }
      .boxBg .title h1 span{ 
        text-transform:none;
        color: #a8cf45;
        font-weight: 400;
      }
      .borderBtm{
        border-bottom:4px solid #91D8F7;
      }
      
      .callDiv {
        display: flex;
        justify-content: flex-end;
      }
      .callDiv a{
        color: #a8cf45;
        font-size: 30px;
        text-decoration: none;
      }

.boxBg .content h2{
  color: #f58634;
  font-size: 50px;
  font-weight: 400;
}
.boxBg .content h3{
  color: #fff212;
  margin: 20px 0;
  font-size: 30px;
}

.lionImg{
  width: 300px;
  margin: 60px 0 40px;
}
#section1 .imgDiv img{
width: 200px;
}
#section1 h1{
  margin: 150px 0;
}
#menu-main-menu>.menu-item{
	position:relative;
	padding:62px 0;
}
.menu-item .sub-menu {
	    display: none;
    position: absolute;
	z-index:9999;
    top: 120px;
    left: 0px;
    background:#000;
    list-style-type: none;
    padding:0 20px 20px 20px;
	min-width:210px;
}
.menu-item:hover .sub-menu {
	display:block;
}
.sub-menu .menu-item{
	padding: 10px 0;
	 border-bottom: 1px solid transparent;
}
.sub-menu .menu-item:hover{
    border-bottom: 1px solid #ddd;
}
.imgDiv {
    margin-top: 60px;
}
.titleBg{
	background-image: url("/wp-content/uploads/2024/08/farmer.webp");
background-position: center;
background-repeat: no-repeat;
background-size: cover;
	padding:100px 0;
}
.footerImg{
		background:#fff;
	border-radius:50%;
	padding:10px;
	    width: fit-content;
}
footer a{
	color:#fff;
}
.footerLogo{
/* 	width:100px; */
	height:auto;
	margin:0 !important;
}
.footerMenu li{
list-style-type: none;
}
.footerMenu li a{
color:#fff;
font-size:16px;
}
.navbar{
	background:#fff;
}
.headerLogo,.headerLogoDesk{
	height:150px;
	padding: 5px 0;
	width:auto;
}
#desktopHeader{
	  position: fixed;
	top:0;
	z-index:9999;
	width:100%;
	background:#000;
/* 	display:flex;
	justify-content:space-between;
	align-items:stretch; */
	border-bottom:1px solid #fff;
}
#menu-main-menu{
	display:flex;
	justify-content:center;
	align-items:center;
	gap:40px;
	margin:0;
}
.menu-item{
	list-style-type:none;
	font-weight:600;
	font-size:18px;
}
#desktopHeader .menu-item a{
	color:#fff !important;
}
.menu-item a:hover,.menu-item a:active{
	color:#54ba1d !important;
}
#desktopHeader .innerDiv{
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:40px;
}
.containerDiv{
	max-width:1170px;
}
.listing-shot-caption h4 {
    color: #3f3d3e !important;
}
p.listing-location {
    color: #3f3d3e !important;
}
.listing-shot-info a.url.fn.n {
    color: #3f3d3e !important;
}
p.text-center {
    text-align: center;
}
footer,.footer-copyright{
    background:#000;
	border-top:1px solid #ddd;
}

.footerRow{
	display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
	gap:25px;
	}
#listingSec{
	display:flex;
	justify-content: center;
/* 	    margin-top: 60px; */
}
.faceImg{
	width:100px;
	height:auto;
}
.faces{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	align-items:center;
	margin:0 40px;
	gap:40px;
}
.face{
	margin:10px;
}

.wp-pagenavi {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 40px !important;
}
.current{
	color:#fff212;
	 font-size: 20px;
}
span.pages,.page,.previouspostslink,.nextpostslink {
    font-size: 20px;
	color:#fff;
}


@media only screen and (min-width:1024px) and (max-width:1400px){
.headerLogo, .headerLogoDesk {
    height: 80px;
}
}

@media only screen and (max-width:991px){
	.boxBg h1 {
    font-size: 65px;
}
.navDeskMenu{
padding-left:0;	
}
	.faces{display:none}
	.footerRow{
	display: grid;
    grid-template-columns: 1fr 1fr;
	}
	.logoH{
  padding-bottom: 40px !important;
}
	.menu-item .sub-menu {
    position: static;
	padding:0;
}
	#menu-main-menu {
    flex-direction: column;
		gap:0;
}
	#menu-main-menu>.menu-item {
    width:90%;
  padding: 15px !important;
  border-bottom: 1px solid #ddd;
}
 .sub-menu .menu-item {
	 width:100%;
  padding: 15px 0 !important;
  border-bottom: 1px solid #ddd;
}
	.sub-menu .menu-item:last-child {
    border-bottom:none;
}
	#DeskMenus {
	display:none;
    position: absolute;
    top: 105px;
    left: 0;
    z-index: 999;
    background: #000;
    width: 100%;
	padding-bottom: 40px;
}
	#desktopHeader {
    padding: 10px 0;
}
	.headerLogo, .headerLogoDesk {
    height: 60px;
    width: auto;
}
	.container {
    width: 100%;
}

}
@media only screen and (min-width:992px){
	#toggleBtn{
		display:none;
	}
}

@media only screen and (min-width:768px){
		.mobileLogo{
		display:none;
	}
}

@media only screen and (max-width:767px){
	.faces{display:none}
	.footerRow{
	display: grid;
    grid-template-columns: 1fr;
	}
	.mobileLogo{
		display:none;
	}
	.boxBg h1 {
    font-size: 40px;
}
.lionImg {
    height: 200px;
}
.logoH{
  padding-bottom: 40px;
}
p {
    font-size: 16px;
}
.boxBg .content h2 {
    font-size: 26px;
}
.boxBg .content h3 {
    font-size: 20px;
}
		.popupImg{
	width:100%;
	height:auto;
}
	.modalBody {
   margin:50% 0;
}
	img.btnClose {
    width: 20px;
    height: auto;
}
	.callDiv {
    justify-content: center;
}
	.boxBg h1 {
    text-align: center;
}
}

.fa.fa-twitter{
	font-family:sans-serif;
}
.fa.fa-twitter::before{
	content:"𝕏";
	font-size:1.2em;
}

#searchForm{
	display:flex;
	gap:0;
}

#searchForm input {
    color: #000 !important;
    border-radius: 50px 0 0 50px !important;
    padding: 10px 15px !important;
    border: 0 !important;
}
#searchForm button {
    background: #f9f156 !important;
    color: #000 !important;
    border-radius: 0 50px 50px 0 !important;
	    padding:10px 15px !important;
    border: 0 !important;
}

.searchCateHeader{
	display:flex;
	justify-content:flex-end;
	align-items:center;
}
.HeaderBtm{
	display:flex;
	justify-content:flex-end;
	align-items:center;
}

@media only screen and (max-width: 767px) {
	#searchForm input, #searchForm button {
    padding: 10px !important;
}
	
.searchCateHeader{
	display:flex;
	justify-content:center;
	align-items:center;
}
	.HeaderBtm {
	justify-content:center;
}
	#desktopHeader .innerDiv {
    gap: 20px;
}
	
}

