body{
	overflow-x:hidden !important;
}
nav ul.dropdown-menu{ color:#fff !important;  }

.about ul li{

    list-style: inside;

}

.about p{

    color:#000;

    font-size:16px;

}

.service p{

    font-size:14px;

    color:#000;

}

.touch p{

    font-size:16px;

    color:#fff;

}

.touch a{

    font-size:16px;

    color:#fff;

    text-decoration:none;

}



.contact_form{

	text-align: center;

}

.contact_form .form_field [type="text"]:focus,

.contact_form .form_field [type="tel"]:focus,

.contact_form .form_field [type="email"]:focus,

.contact_form .form_field textarea:focus{

	outline:none;

}



.contact_form .form_field [type="text"],

.contact_form .form_field [type="tel"],

.contact_form .form_field [type="email"],

.contact_form .form_field textarea {

	overflow: hidden;

	padding-left: 8px;

	border: none;

	border-bottom: solid 2px #A65F40 !important;

	border-radius: 5px;

	width: 90%;

	margin:0 auto;

	margin: 10px 5px;

	color: #07A551;



}

.contact_form .form_field textarea {

	width: 92% !important;

}

.contact_form .form_btn [type="submit"]{

	width: 30%;

	border:solid 2px #A65F40;

	color: #A65F40;

	padding: 5px 15px;	

	text-align: center;

	height: auto;

	border-radius: 5px;

	background-color: #fff;

	font-weight: bold;

    margin-top:20px;

}

.contact_form .form_btn [type="submit"]:hover{

	background-color: #A65F40;

	color: #fff;

}

::placeholder {

  color: #000;  

  opacity: 0.7; /* Firefox */

}

.contact_form .form_btn {	

	text-align: center;

    outline: none;

  box-shadow: none;

}

.contact_form .form_btn [type="submit"]:focus   {

    outline: none;

  box-shadow: none;

}



.contact p{

    font-size:16px;

    color:#000;

}



.contact a{

    font-size:16px;

    color:#000;

    text-decoration:none;

}



.single_prod{

	background-color: #fff;

	margin: 20px 0px;

	display: inline-block;

	padding: 50px;

	padding-top:180px;

}
.cat_list{
	padding-top:180px;
}
.cat{

	background-color: #fff;

	margin: 20px 0px;

	display: inline-block;

	padding: 20px 50px;

	padding-top:0px;

}
.single_prod .prod_thumb{

	width: 25%;

	float: left;

}

.single_prod .prod_deta{

	width: 75%;

	float: left;

}

.single_prod .prod_thumb img{

	width: 100%;

	height: auto;

	padding: 20px;

}

.single_prod .prod_thumb img:hover{

	-moz-transform: rotateY(180deg);

    -o-transform: rotateY(180deg);

    -webkit-transform: rotateY(180deg);

    transform: rotateY(180deg);

    background-color: : #F5F5F5;

    filter: grayscale(100%);

}

.single_prod .prod_deta .prod_name{

	font-size: 24px;

	text-align: center;

	font-weight: bold;

	color: #D2A30F;

	padding: 10px;

}

.single_prod .prod_deta .prod_desc{

	font-size: 16px;

	padding: 10px 20px;

	color: #000;

	text-align: justify;

}



.single_prod .prod_deta .prod_desc p{

	font-size: 16px;

	padding: 10px 20px;

	color: #000;

	text-align: justify;

}



.det p{

	color:#000;

	font-size:16px;

}

.ab_sec p{

    font-size:16px;

    color:#000;

}



#customers {

  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

  border-collapse: collapse;

  width: 100%;

}



#customers td, #customers th {

  border: 1px solid #04A75B;

  padding: 8px;

}



#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: #04A75B;

  color: white;

} 



.bag_detail p{

	color:#000;

	font-size:16px;

}



.mapouter{position:relative;text-align:right;height:250px;width:330px;}

.gmap_canvas {overflow:hidden;background:none!important;height:250px;width:330px;}

.menu-quick-links-container ul li a{

	color:#fff;

	font-size:16px;
}

.menu-quick-links-container ul li{
	padding:10px 0px;
}

.menu-quick-links-container ul li a:hover{

	color:#EC3338;

}

.ql{

	padding-left:100px;

}



.home_gallery img{

	max-height:200px;

	min-height:200px;

	object-fit:cover;	

}


.custome_swiper{
  width: 100%;
  height: 500px;
}
/*.custome_swiper .swiper-slide:nth-child(2n+1) .box div:nth-last-child(-n+2) {display:none;}*/
.custome_swiper .swiper-slide {
  background-position: center;
  background-size: cover;
  background-color:rgba(138,201,159, .5)
}
.custome_swiper .swiper-slide:after{
    background: linear-gradient(#000,100%,transparent);
	content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: .3;
}
.custome_swiper .swiper-slide .box {
	padding-left:10%;
	vertical-align:middle;
	padding-top:10%;
}
.custome_swiper .swiper-slide .box .inner {
	width: 500px;
	font-size: 26px;
	white-space: nowrap;
	overflow: hidden;
	color:#fff;
	font-weight:700;
	text-shadow: 3px 3px 5px #000;
}

.custome_swiper .swiper-slide .box .sm_tit {
	width: 500px;
	padding-top:7%;
	font-size: 36px;
	white-space: nowrap;
	overflow: hidden;
	color:#fff;
	font-weight:700;
	text-shadow: 3px 3px 5px #000;
}

.custome_swiper .swiper-slide .box .inner:first-child {
	color: #EE9B11;
}


.custome_swiper .swiper-slide .box .inner span {
	position: absolute;
}

.custome_swiper .swiper-button-prev, .custome_swiper .swiper-button-next{
    color:#EE9B11;
}

.main-nav span i{
	color: #12AD64;
	padding: 10px 0px 0px 20px;
}

.cust_prod img{
	max-height:200px;
	min-height:200px;
	max-width:300px;
	min-width:300px;
}
.cust_prod p , .cc p{
	font-size:16px;
	color:#000;
}

.cust_li ul li{
	list-style:inside;
	font-size:16px;
	color:#000;
}
.ele_p p{
	font-size:16px;
	color:#000;
}
strong{
	font-weight:600;
}

a.glink img {
    width: auto;
}

.navbar-dark .navbar-nav .nav-link{
	padding: 23px 5px !important;
}
.wt_icon a i{
	font-size: 20px; font-style: normal;color:#12AD64; padding: 5px 20px 0px 20px;
}
.cum_img img{
	max-height:450px;
	object-fit:cover;
}
.image_gallery img{
	max-height:250px;
	min-height:250px;
	object-fit:cover;
}
.home_gall img{
	max-height:225px;
	min-height:225px;
	object-fit:cover;
}
@media (max-width: 800px) {



.product_list .item{

	width: 100%;

	margin-bottom: 20px;

}

.single_prod .prod_thumb{

	width: 100%;

}

.single_prod .prod_deta{

	width: 100%;

}

.single_prod{

	padding: 60px 0px;

}

.ind_product_list .ind_item{

	width: 100%;

	margin-bottom: 20px;

}

.ql{

	padding-left:10px;

}

.mapouter{position:relative;text-align:right;height:250px;width:275px;}

.gmap_canvas {overflow:hidden;background:none!important;height:250px;width:275px;}


}