/*  
Theme Name:global
Version: 1
Author:Atul
*/

.vc_row {
 /* margin-left: 0px !important;
  margin-right: 0px !important;*/
}

/* Mobile */
.visa{width: 50%;
margin: auto;}
i{
	color:#bd0005 !important;
	font-size: 35px;

}
@media screen and (max-width:767px) {
	.metaslider .slides {height:340px;}
	.metaslider .slides .ms-image img {height:488px; object-fit:cover;}
	.blk-color{text-align: center;}
	.blk-color h2{text-align: center !important;}
	
	.vc_column_container {
  padding-left: 8px !important;
  padding-right: 8px !important;
	}
  .visa{width: 50%;
margin: auto;}


.show{display:none;}	

}

.search a{font-family: montserrat-regular;
font-size: 20px;
color: #000000;
line-height: 36px;
text-decoration: none;
margin-bottom: 15px;
border-bottom: 1px solid #ccc;
padding-bottom: 5px;
display: block;}

.search h2 {
  line-height: 23px;
  padding: 0px;
  font-weight: normal;
  margin: 0px;
    margin-bottom: 0px;
  margin-bottom: 40px;
}
.search{margin-bottom:80px;
float:left;
display: block;
width: 100%;}
.search a:visited{color:#000;}

.btn_2:after {
  content: "\00BB";
  position: absolute;
  right: 0;
  top: 50%;
}

/*input[type=submit] {
    padding:5px 15px; 
    border:0 none;
    cursor:pointer;


}*/

/*#abut-main-p{margin-bottom: 90px;
padding-bottom: 60px;}*/


ol {list-style: none; counter-reset: li;margin: 0 !important;
padding: 0 !important;}



ol li::before {content: counter(li); background-color: red;
  display: inline-block; width: 1em;
  margin-left: -1em;
  width: 3%;
margin-left: 0%;
float: left;
display: block;
clear: both;
margin-top: 5px;
background: url(images/num-circle.png) no-repeat top center;
font-family: montserrat-bold;
font-size: 17px;
color: #ffffff;
line-height: 25px;
margin-right: 0.5em;
text-align: center;
  }



ol li {counter-increment: li;margin-bottom: 15px;}


.vg-nav-main-container .menu-item-has-children {
  position: relative;
  margin-bottom: -37px;
}

.metaslider .caption-wrap {
  position: absolute;
  top: 150px;
  left: auto;
  background: none;
  color: #fff;
  opacity: 1;
  margin: auto;
  display: block;
  width: 100%;
  line-height: 58px;
  margin: auto;
  font-size: 32px;
  font-family: poppins-regular;
 bottom:200px;
}

.inner-header{
	width:100%;
	background-image:url("images/inner-banner.jpg");
	background-repeat:none;
	background-size:cover;
	height:500px;
	margin-bottom:20px;
	
	
	
}

.inner-header2{
	width:100%;
	background-image:url("images/main-banner-mb.jpg");
	background-repeat:none;
	background-size:cover;
	height:850px;
	margin-bottom:20px;
	
	
	
}


.inner-header 
.txt3{     font-family:"england-signature";
 font-size:45px; color:#ff; line-height: 35px;margin-top:0px;
 
 }
h1,h2{font-weight: normal;}
.h2{margin-top:0px; padding-top:0px; margin-bottom:20px;}

p{font-family:inherit;}
.woocommerce div.product div.summary {
  margin-bottom: 2em;
 
 
  margin-top: 8%;
}
#price{margin-bottom: 30px;}

.woocommerce div.product form.cart div.quantity {
  float: left;
  margin: 40px 14px 0 0 !important;
}
.cart .btn_1.color_1 {
	margin-top:28px;
  color: #fff;
  text-decoration: none;
  padding: 7px 25px 7px 27px;
  border: none;
}


.woocommerce a.button {
 
 
  background-color:#a6200d;

  color:#fff !important;
  font-family:poppins-semibold;
  font-size:22px;
  text-transform:uppercase;
  text-align:center;
  font-weight:normal !important;


}
.woocommerce a.button:hover {
/*  background: #000;*/
  color: #fff; text-decoration:none; 
   
}
.woocommerce-message {
  border-top-color: #a6200d !important;
}

.woocommerce-info {
 border-top-color: #a6200d !important;
}
.woocommerce-info::before {
  color: #a6200d !important;
}
.woocommerce-message{
  border-top-color: #8fae1b;
  float:left;
   width: 93%;
  
  margin-top: 20px;
}

.woocommerce-info {
  border-top-color: #8fae1b;
  float:left;
   width: 93%;
  
  margin-top: 20px;
}

.woocommerce-cart .woocommerce table.shop_table td.actions {
  border-top: 1px solid #e6e6e6;
  background: #f7f7f7;
  border-bottom: 0px solid #e6e6e6;
}

.woocommerce table.cart img {
    max-width: 60px;
}

/*** ALL WOO BUTTONS ***/
.woocommerce button.button.alt, 
.woocommerce-page button.button.alt,
.woocommerce a.button, 
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button {
	text-transform:uppercase;
	
	color: #fff !important;
	
} 
.woocommerce button.button.alt:hover, 
.woocommerce-page button.button.alt:hover,
.woocommerce a.button.alt:hover, 
.woocommerce-page a.button.alt:hover,
.woocommerce a.button:hover, 
.woocommerce-page a.button:hover,
.woocommerce button.button:hover,
.woocommerce-page button.button:hover {
	/*background: #000 !important;*/
	color: #fff !important;
}

.woocommerce td a{ font-family:poppins-light; font-size:18px; line-height:30px; color:#a6200d; text-decoration:none;}
.woocommerce  a{ font-family:poppins-light; font-size:18px; line-height:30px; color:#a6200d; text-decoration:none;}
.woocommerce h2{font-family: poppins-light;
font-size: 18px;
line-height: 30px;
color: #000000;
font-weight: 600;}
.woocommerce{margin-bottom:80px; }
#customer_details .input-text{width: 100%;
height: 50px;
font-family: poppins-regular;
font-size: 20px;
padding-top: 0px;
padding-left: 15px;
border: 1px #d1d1d1 solid;
color: #303030;
box-sizing: border-box;}

.country_to_state{
	height: 50px;
font-family: poppins-regular;
font-size: 20px;
padding-top: 0px;
padding-left: 15px;
border: 1px #d1d1d1 solid;
color: #303030;
box-sizing: border-box;
}
.woocommerce form .form-row textarea {
  height: 4em !important;}
  h3{font-family: philosopher-bold;
font-size: 35px;
line-height: 30px;
color: #000000;
font-weight: 600;}

.woocommerce-NoticeGroup{float: left;
width: 100%;
margin-top: 20px;}

/*new stylesheet=style_new*/


#lgbx,
#lgbx_bcg { position: fixed }

#lgbx_bcg {
  top: 0;
  left: 0;
  z-index: 50;
  width: 100%;
  height: 100%;
  cursor: pointer;
  background: rgba(0,0,0,0.8);
z-index:9999999999999999999999999999999999999999999999999999999999999999999;
 
}

#lgbx {
  background: #FFF;
  padding: 5px;
  z-index: 55;
  top: 0;
  left: 0;
  position:absolute;
  z-index:9999999999999999999999999999999999999999999999999999999999999999999;
}

#lgbx_close,
#lgbx_desc,
#lgbx_next,
#lgbx_prev {
  position: absolute;
  z-index: 56;
  display: none
}

#lgbx_close {
  z-index: 56;
  right: 9px;
  top: 9px;
  cursor: pointer;
  width: 15px
}

#lgbx_desc {
  bottom: 0;
  right: 0;
  background: rgba(0,0,0,0.6);
  color: #FFF;
  padding: 5px 8px 1px;
  font-size: 12px
}

#lgbx_next,
#lgbx_prev {
  cursor: pointer;
  top: 50%;
  margin-top: -20px;
  height: 40px
}

#lgbx_next { right: 5px }

#lgbx_prev { left: 5px }

#gallery {  }

#gallery span { text-decoration:none;  }

#gallery img {width: 604px; margin: 5px; cursor: pointer; margin-top:14px; }

.div-glry1{ width:49.50%; float:left; margin-left:0%; clear:both; display:block; margin-bottom:10px;}


.div-glry2{ width:49.50%; float:left; margin-left:1%; clear:none; display:block;  margin-bottom:10px;}

.glry-bgn{  background: rgba(0, 0, 0, 0.6); margin-top:-207px; position:relative; z-index:1; width:100%;
text-align: center;
}



/*============  *****  =============*/
@media (max-width:1280px) {
	

	
}



/*============  *****  =============*/
@media (max-width:1024px) {
.immi-arw li {
  margin-left: 0px;
  background-image: url(../images/blue-dot1.png);
  background-size: 8px auto;
  background-repeat: no-repeat;
  background-position: 0 .6em;
  padding-left: 23px;
  font-family: montserrat-regular;
  font-size: 20px;
  color: #145b8e;
  line-height: 30px;
  text-decoration: none;
  margin-bottom: 15px;
  width: 43%;
  margin-right: 0.5%;
  float: left;
}
.show{display:none;}		
.metaslider .slides .ms-image img {height:521px; object-fit:cover;}	

.metaslider .caption-wrap {
  
top: 115px !important;}
#gallery img {width: 455px; margin:0px; cursor: pointer; margin-top:14px; }	
.glry-bgn{  background: rgba(0, 0, 0, 0.6); margin-top:-207px; position:relative; z-index:1; width:100%; margin-left:0%;
}

.div-glry1{ width:49.50%; float:left; margin-left:0%; clear:both; display:block; margin-bottom:12px;}


.div-glry2{ width:49.50%; float:left; margin-left:1%; clear:none; display:block;  margin-bottom:12px;}	
}


/*============  *****  =============*/
@media (max-width:800px) {
	.glry-bgn{  background: rgba(0, 0, 0, 0.6); margin-top:-85px; position:relative; z-index:1; width:98%; margin-left:-1%;
}
#phn-icon {
  clear: both;
  float: left;
  margin-left: 0;
  width: 20%;
  display: block;
}
#phn-mtr {
  clear: none;
  float: left;
  margin-left: 6%;
  width: 70%;
  display: block;
}
#email-main {
  clear: both;
  float: left;
  margin-left: 0;
  width: 100%;
  display: block;
  margin-top: 5%;
}
#eml-icon {
  clear: both;
  float: left;
  margin-left: 0;
  width: 20%;
  display: block;
}
#eml-mtr {
  clear: none;
  float: left;
  margin-left: 6%;
 width: 70%;
  display: block;
}
#location {
  clear: both;
  float: left;
  margin-left: 0;
  width: 100%;
  display: block;
  margin-top: 5%;
}
#location-icon {
  clear: both;
  float: left;
  margin-left: 0;
  width: 20%;
  display: block;
}
#location-mtr {
  clear: none;
  float: left;
  margin-left: 6%;
  width: 70%;
  display: block;
}
.div-glry1{ width:49.50%; float:left; margin-left:0%; clear:both; display:block; margin-bottom:2px;}


.div-glry2{ width:49.50%; float:left; margin-left:1%; clear:none; display:block;  margin-bottom:2px;}		
}


/*============  *****  =============*/
@media (max-width:768px) {
	.woocommerce-message{  width: auto;
  font-size: 16px;
  line-height: 18px;
}
	
	#gallery img {width: 435px; margin:0px; cursor: pointer; margin-top:14px; }	
	
.glry-bgn{  background: rgba(0, 0, 0, 0.6); margin-top:-206px; position:relative; z-index:1; width:100%; margin-left:0%;
}

.div-glry1{ width:49.50%; float:left; margin-left:0%; clear:both; display:block; margin-bottom:-1px;}


.div-glry2{ width:49.50%; float:left; margin-left:1%; clear:none; display:block;  margin-bottom:-1px;}	
	
}


/*============  *****  =============*/
@media (max-width:736px) {
	
.div-glry1{ width:49.50%; float:left; margin-left:0%; clear:both; display:block; margin-bottom:-2px;}


.div-glry2{ width:49.50%; float:left; margin-left:1%; clear:none; display:block;  margin-bottom:-2px;}		
	
}



/*============  *****  =============*/
@media (max-width:667px) {

	
	

	
}

/*============  *****  =============*/
@media (max-width:640px) {
	
	
	
	
}


/*============  *****  =============*/
@media (max-width:480px) {
		ol li::before {
  content: counter(li);
  background-color: red;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  width: 8%;
  margin-left: 0%;
  float: left;
  display: block;
  clear: both;
  margin-top: 5px;
  background: url(images/num-circle.png) no-repeat top center;
  font-family: montserrat-bold;
  font-size: 17px;
  color: #ffffff;
  line-height: 25px;
  margin-right: 0.5em;
  text-align: center;
}


.immi-arw li {
width:100%;}
.metaslider .caption-wrap {
  
  top: 95px !important;
}

#phn-icon {
  clear: both;
  float: left;
  margin-left: 0;
  width: 20%;
  display: block;
}
#phn-mtr {
  clear: none;
  float: left;
  margin-left: 6%;
  width: 70%;
  display: block;
}
#email-main {
  clear: both;
  float: left;
  margin-left: 0;
  width: 100%;
  display: block;
  margin-top: 5%;
}
#eml-icon {
  clear: both;
  float: left;
  margin-left: 0;
  width: 20%;
  display: block;
}
#eml-mtr {
  clear: none;
  float: left;
  margin-left: 6%;
 width: 70%;
  display: block;
}
#location {
  clear: both;
  float: left;
  margin-left: 0;
  width: 100%;
  display: block;
  margin-top: 5%;
}
#location-icon {
  clear: both;
  float: left;
  margin-left: 0;
  width: 20%;
  display: block;
}
#location-mtr {
  clear: none;
  float: left;
  margin-left: 6%;
  width: 70%;
  display: block;
}	
	.div-glry1{ width:100%; float:left; margin-left:0%; clear:both; display:block; margin-bottom:12px;}


.div-glry2{width:100%; float:left; margin-left:0%; clear:both;  display:block;  margin-bottom:12px;}	
		.woocommerce-message{  width: auto;
  font-size: 16px;
  line-height: 18px;
}
	
}

/*============  *****  =============*/
@media (max-width:414px) {
	
	

	
}


/*============  *****  =============*/
@media (max-width:375px) {
	
	
	
	
}
/*end of stylesheet*/
.woocommerce-loop-product__title{
font-family: poppins-regular;
font-size: 20px;
color: #fff !important;
line-height: 32px;
margin-top: 10px;
text-decoration: none;
}
.woocommerce ul.products li.product .price {
  color: #fff !important;
  font-weight:900 !important;
  font-size:18px !important;
}

.woocommerce ul.products li.product strong {
  display: inline-block !important;
}

 .woocommerce ul.products li.product .woocommerce-loop-product__title{ padding: 0 !important;
  margin: 0;
    margin-top: 0px;

  font-family: poppins-regular;
  font-size: 20px !important;
  color: #fff;
  line-height: 32px;
  margin-top: 10px;
  text-decoration: none;
}
.woocommerce ul.products li.product .button {
  margin-top: 0em !important;
  margin-bottom: 1em;
}
.columns-2{margin-top: 3em !important;}
.woocommerce nav.woocommerce-pagination ul{margin-top: 20px !important;}
.woocommerce nav.woocommerce-pagination ul li {
  border-right: 0px solid #d3ced2 !important;
  padding: 0;
    padding-right: 0px;
    padding-left: 0px;
  margin: 0;
  float: left;
  display: inline;
  overflow: hidden;
  font-family: poppins-semibold;
  font-size: 26px;
  color: #f37520;
  line-height: 58px;
  padding-left: 10px;
  padding-right: 10px;
}
.woocommerce nav.woocommerce-pagination ul{border:0px !important;}
.woocommerce nav.woocommerce-pagination {
  text-align: right !important;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
  margin: 0;
  text-decoration: none;

  line-height: 1;
  font-size: 26px !important;
  font-weight: 600 !important;
  padding: 0px !important;
    padding-right: 3px;
    padding-left: 3px;
  min-width: 1em;
  display: block;
  color: #000;
  text-decoration: none;
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.cart-contents{position: relative;}

.pitems{position: absolute;
top: -23px;
right: -3px;
color: #000;
font-weight: bold;
background-color: #fff;
border-radius: 50%;
padding: 1px 8px 1px 8px;}
#btm-nav ul{margin:0;padding:0;}

#btm-nav .menu li{
display:inline-block;

list-style-type: none;
padding-left: 35px;}

#btm-nav .menu li a{text-decoration:none;
color:#fff;  font-family: poppins-regular;
  font-size: 16px;
  color: #a9a9a9;
  line-height: 30px;
  display:block;

}

.metaslider .caption-wrap {
  position: relative;
  background:none;
 
  color: #000;
  opacity: 1;
  margin: 0;
  display: block;
  width: 50%;
  line-height: 1.4em;
  margin: auto;
  text-align: center;
 
  z-index: 2;
}
.button{display:flex;
margin-top: 20px;}
/*.button a{background-color:#ffbf3b;
border-radius:50px;
color:#000;
text-decoration:none;
font-size:20px;
padding:15px 35px 15px 35px;}

.button a::after{
	content:'\279C';
/*background-image:url(../../../../themes/joe/images/btn-arrow.png);
background-repeat:no-repeat;
background-position:right;
margin-left: 10px;}*/
.center{text-align:center;}
.center p{text-align:center;}