	/*add by dev*/
.container {

  max-width: 1170px !important;

}

.header-language-background {
    background-color: #0f0c0f;
}
.header-custom-ctm{
	background: #312d2e;
  padding: 20px 0px;
}

#slideButtons img {
    max-width: 100%;
    height: auto;
}

#subBannerIcons img {
    max-width: 100%;
    height: auto;
}

.mobilPhNoEmail{
	display:none;
}








/*custom css created by Dev Yashco*/

p{
	font-size:14px;
}
.header-container.type20.header-newskin {
    flex-wrap: wrap;
    background: url(../images/_topBG.jpg) center top #342f33 no-repeat; 
}
.header-container.type20 .main-nav {
   background-color: transparent;
}
.header>.logo{
	width:100%;
    max-width: 280px;
	margin-right:0;
}
.header-container.type20 .header #search_mini_form {
    margin-left: 40px;
}

.header-container.type20 .mini-cart {
    background-color: transparent;
    border: none;
    box-shadow: none;
}

.contact.details p, .contact.details a{
    margin: 0;
	font-size:14px;
	font-weight:bold;
}

.contact.details {
    padding: 10px 56px 0 0;
    color: #fff;
    font-size: 15px !important;
    text-align: right !important;

}
.contact.details a{
  font-size: 35px !important;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: normal;
 }

.header-container.type20 .top-links-inner {
    padding: 4px 0;
     border-bottom:none;
}

.top-links-container {
    background: rgba(0, 0, 0, 0.6) !important;
}
.header-custom-bg{
	background: rgba(0,0,0,.25);
}	
.header-container.type20 .header .form-search #cat {
    background: #c11f3f;
    color: #fff;
}
.header-container.type20 .header .form-search button.button {
    background-color: #c11f3f;
    color: #fff;
}
.cart-area {
    top: 32%;
}
.gnu{
	padding:0;
	margin:0;}
.header-container.type20 .header .custom-block {
    margin-right: 10px;
}
.header-container.type20 .header .form-search {
    border-radius: 6px !important;
}
.header .form-search button.button {
    border-radius: 0 4px 6px 0;
}
.header-container.type20 .header #search_mini_form {
    width: 522px;
/*    margin-left: 114*/
}
.header-container.type20 .header .form-search button.button {
    color: #fff;
    font-weight: bolder;
}

.top-links-inner .compare-link{
	display: none !important;
}

img.category-icon {
   max-height: 40px;
}

.header-container.type20 .main-nav ul.menu>li>a{ 
    color: #fff;
    background: #1b1b1b;
    padding-left: 20px;
    padding-right: 20px;
    margin: 10px 9px;
    padding: 10px 18px;
    border-radius: 6px;
	font:normal 13px "Times New Roman", Times, serif;
	border:solid 1px #000;
}
.header-container.type20 .main-nav ul.menu>li>a:hover{
	border:solid 1px #000;
	background:#333;
}
 
#slideButtons {
    width:100%;
    padding: 5px 5px 5px 0;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.custom-home-slide-bg {
    /*background: #c41f3f;*/
    background:#ebebeb !important;
	position:relative;
	margin-bottom:1em;
	    box-shadow: 0 0 17px #fff;
    
}
.custom-home-slide-bg:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    display: block;
    /*background: url(../images/iconWhite.svg) 500% center;*/

    background-size: 90%;
    opacity: .05;
	z-index:9;
}
.custButtons
{
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.custButtons .custBtn
{
  -webkit-box-flex: 1;
  -ms-flex: 1 100px;
  flex: 1 112px;

  margin:6px;
  padding: 10px;

  display: flex;
  align-items: center;

  font-family: Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  line-height: 1.1em;
  background: #1b1b1b;

  cursor: pointer;

  border-radius: 5px;
  border: 1px solid rgba(0,0,0,.9);
  transition: .5s ease;
}

.custBtn a
{
  width: 100%;
  text-align:justify;
  display:flex;
  align-items: center;
  font-size:1.5em;
  color: #fff;
  text-decoration: none;
  line-height: 1.1em;
  z-index:9999;
  position:relative;
}
.custBtn a:hover{
	background:#333;
	transform:skewX(.01);
}
/* css for gnu menu panel */

.custButSubMenu
{
  position: absolute;

  display: none;
  flex-wrap: wrap;

  top: calc(100% - 5px);
  left: 5px;
  z-index: 1;
  width: 100%;
  width: calc(100% - 10px);
  min-height: 80px;

  background: #fff;
  border-radius: 5px;
  border: 1px solid rgba(0,0,0,.5);
}

.custButSubMenu a
{
  border: 1px solid rgba(0,0,0,.05);

  padding: 10px;
  text-align: center;
  color: #333;
  display: block;
  width: 33.33%;

  opacity: .65;

  transition: .5s ease;
}

.custButSubMenu a:hover
{
  opacity: 1;
}

.custButSubMenu img
{
  display: block;
  width: 100%;
  height: auto;
}

.custBtn:hover .custButSubMenu
{  
  display: flex;
}

.custBtn:hover
{
  background: #333;
}
#slideButtons .iconImg {
    width: 35%;
    padding: 10px;
    border: 1px solid rgba(255,255,255,.05);
    border-radius: 5px;
    background: rgba(0,0,0,.1);
	margin-right:1em;
}
#subBannerIcons {
    width: 100%;
}
#subBannerIcons span {
    color: #fff;
    font-size: 2em;
    line-height: 1em;
    display: block;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    padding: 20px 20px 20px;
}
#subBannerIcons .iconImg {
    max-width: 180px;
}
.header-container.type20.sticky-header .header-wrapper {
    background-color: #333;
}
.footer-middle, .footer-bottom{
	background:#c41f3f;
}
.footer-middle a, .footer-middle p{
	color:#eee;
}
.h30{
	padding:15px;
}

a.button.butS2 { 
    background: none;
    border: 1px solid #5d0a1a;
    color: #5d0a1a;
    display: inline-block;
    cursor: pointer;
    line-height: 1em;
    padding: 0.8em 1.6em;
    border-radius: 2em;
    text-decoration: none;
    text-align: center;
    font-weight: normal;
}

a.button.butS2:hover{ 
    border: 1px solid #5d0a1a;
    color: #fff;
    background:#94152e; 
 	}
.footer-ribbon{
	display:none;
 	}
.custom-size{
	max-width: 100px !important;
    width: 100%;
	}

.category_heading{
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.2em;
    color: #222 !important;
    font-size: 29px;
    margin: .3em 0;
}

.grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}
.butFrame, .cartThumb {
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    position: relative;
    overflow: hidden;
    color: #fff;
/*    background: #94152e;*/
    border: 1px solid #EAEAEA;
}
/*.butFrame{
	background:#5d0a1a;
}*/
.imgProdFrame:hover .cartThumb{
	background:#5d0a1a;
}
.imgProdFrame:hover .butFrame{
	/*background:#5d0a1a;*/
}
	

.butImage, .cartThumbs .image {
    width: 100%;
    height: 0;
    padding-bottom:0;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    position: relative;
    cursor: pointer;
    overflow: hidden;
}
.butFrame{
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    position: relative;
    overflow: hidden;
    color:#979797;
    background:#fff;
    border:0;
	padding-bottom:6px; 
	font-weight:bold;
	 /*   box-shadow: 0px 0px 13px #666;*/
}
.inner_cat_block .info{ 
   color:#fff;
   background:#94152e; 
   text-align: center;
   font-size: 16px;
   padding: 0.6em;
   height:70px;
   overflow:hidden;
}
/*.inner_cat_block .info:hover{
	background:#5d0a1a;
}*/
.inner_cat_block a {
   text-decoration: none;
   margin-bottom:1em;
}

.siteContent{
    padding: 2em 0;
	/*border-bottom:solid 1px #ccc;*/
	margin-bottom:0;
	text-align:left;
	padding-bottom:1em;
	
}
.butHeading {
    line-height: 1em;
    padding:0 0.4em;
	font-size:15px;
	padding-bottom:10px;
}
.butLink{
	    font-size: 17px;
    font-weight: bold;
    margin-bottom: 4px;
    font-family: Arial, Helvetica, sans-serif;
    text-shadow: 3px 0 2px #000;
    letter-spacing: 1px;
}
.imgProdFrame {
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    position: relative;
    overflow: hidden;
    color: #fff; 
    border: 1px solid #EAEAEA;
	margin-bottom:1em;
}
 .butFrame:hover{
	background:#fff;
} 

.cartThumb{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.cartThumb .image {
    width: 100%;
    height: 0;
    padding-bottom: 130%;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    position: relative;
    cursor: pointer;
    overflow: hidden;
}
.cartThumb .imageFrame .image {
    background-size: contain !important;
}
.imag-prod{
	height:200px;
}
.cat-image-frame{
	display:flex;
	    flex-direction: column;
		justify-content: space-between;
}
.item:hover .details-area .actions a.addtocart, .category-products .products-list li.item .details-area .actions a.addtocart {
   color: #fff;
    background-color: #c4203f;
	border:none;
}
.topSubMegaMenu ul.row{
	margin:0;
}
.topSubMegaMenu ul li{
	min-height:152px;
	border:solid 1px #eee;
}
.topSubMegaMenu ul li:first-child{
	border-left:0;
}
.topSubMegaMenu ul li:last-child {
	border-right:0;
}
.topSubMegaMenu ul li span{
	text-align:center;
	width:100%;
	display:block;

}
/* display none from dev */
li.menu-item.col-sw-3 {
   display: none;
}


.catalog-product-view .sidebar .custom-block-1>div i {
    color: #c11f3f;
    border: none;
    font-size: 40px;
}
.product-shop .price-box .regular-price .price {
   color: #040a0a;
}
.topSubMegaMenu ul li a:hover{
	text-decoration:none;
}
.topSubMegaMenu ul li a img{
	opacity:0.6;
	transition: all 1s;
 transform:scale(1, 1);
}
.topSubMegaMenu ul li a:hover img{
	opacity:1;
	transition: all 1s;
	transform:scale(1.1, 1.1);
}

/* css for accordian */
.card
{
    margin-bottom: 4px;
    background:#eee;
}
.about-custom .card-header{
    border-radius: 4px;
    padding-left: 5px;
    background: #c11f3f;
    font-size: 24px;
    padding: 0px;
}
.card-header a
{
    color: #fff !important;
    font-size: 16px;
    width: 100%;
    display: block;
	  padding: 8px 10px 6px 10px;
}
.card-block
{
    color:#000;
    padding: 12px;
}
a:focus
{
    outline:none;
}
.std h2{
	font-size:22px;
	font-weight:bold;
	color:#c11f3f;
}

 
.icon-address:before {
   content: "\f041" !important;
   font-family: FontAwesome !important;
}
.view-mode .grid{
	display:inline;
}

.custom_product_image {
    padding-bottom: 10px;
}

.menu-all-pages-container .icon-down-dir{
  color: #b50f18;
}

.menu-all-pages-container .icon-up-dir:before{
  color: #b50f18;
}

/*for product page*/

.custom-enquiry-btn{
  width:10px !important;
  background: #000 !important;
}

.custom-enquiry-btn span{
  background: #000 !important;
}

.product-view .product-shop .rent-try-buy{
  display: block !important;
  color: #102056;
  float: right;
}

.rent-try-buy{
  display: none; 
}

.rent-try-buy .rent-try-label{
 font-size: 16px;
}

.custom_position{
  position: relative;
}

#enquiry-form-custom{
  display: none;
}
.btn-success.btn-block{
    background: #b50f18;
    padding: 7px;
}
    
.btn-success.btn-block:hover{
    background: #c4203f !important;
}

.finance_heading {
    font-size: 2.1em;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.2em;
    color: #222 !important;
    font-weight: 700;
}

.frame-contain-1 {
    margin-bottom: 75px;
}

.sidebar .custom-block-1>div p {
    line-height: 4;
}

/*product descrition*/

.itemDesc table tbody span{
 color:#000;
}

.butImage{
    height: 241px !important;
    width: auto;
}

#slideshow img {
    padding-left: 33px;
}

/* css for mediagnu query panel */

@media (max-width: 1366px){
#header-search { 
    max-width: 350px;
    width: 100%;
}
}
@media (max-width: 1100px){
#header-search {
    max-width: 277px;
    width: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
}

@media (max-width: 991px){
.header-container.type20 .menu-icon {
	    position: absolute;
    top: -38px;
    margin-top: 1px;
 }
.header-custom-bg{
	z-index:999;
	position:relative;		 
	}
.header-container.type20 .logo {
    margin: 30px 0 30px 0;
    max-width: 200px;
}
 
img.category-icon {
    max-height: 24px;
}
.menu-icon{
	font-size:20px;
	color:#fff;
}
.menu-icon a, .menu-icon a i{
	color:#fff;
}
.header-container.type20 .header #search_mini_form {
    width:auto; 
}
.header-container.type20 .search-area .search-icon{
	color:#fff;
}
.header-container.type20 .header #search_mini_form {
    margin-left:0;
}
 .carouselWrap{
	 height:85px;
 }
}
@media (max-width:870px){
.footer-middle .col-sm-3, .footer-middle .col-sm-6, .footer-middle .col-sm-9{
	    width: 100%;
    max-width: 100%;
    flex: 100%;
}
}

@media (max-width:768px){
 .contact.details{
		display:none;
	}
.logo {
    /* width: 100%; */
    float: left;
}
.logo img {
    max-width:155px;
    width: 100%;
    margin:0;
}
.skip-nav{
	display:none;
	}
.header-language-background{
	display:block;
	padding:0 10px;
}

/*for sticky header*/
.sticky-header{
  position: fixed;
  width: 100%;
  z-index: 9999;
  top: 0px;
}


}

@media (max-width:480px){
.header-container.type20 .logo {
    margin: 30px 0 30px 0;
    max-width: 155px;
}
}


.imgProdFrame .butFrame a{
  color: #b50918;

}

.carouselWrap img{
 padding-left: 33px;
 max-width: 100%;
 height: auto;

}


@media only screen and (min-width: 771px){
.top-container {
    max-width: 100%;
    margin: 0px;
    padding: 0px;
}
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

.home-custom-content{
    background-color: #f4f4f4;
    padding-top: 20px;
    padding-bottom: 20px;
}


/*footer*/
.footer-middle, .footer-bottom {
   background: #c41f3f !important;
}

.footer-middle .block .block-title strong {
   font-size: 16px !important;
   font-weight: 700 !important;
   text-transform: uppercase !important;
   color: #ffffff !important;
}



a:visited, a:focus {
   text-decoration: none !important;
}

.footer .links {
   width: 100% !important;
   color: #000 !important;
}

.footer .links a {
   color: #fdfdf4 !important;
}


.footer-bottom .custom-block img {
   max-width: 100% !important;
   display: inline-block !important;
   vertical-align: middle !important;
   float: right !important;
}


.footer address {
    color: #bbb5b6;
    text-align: left ;
   width:auto;
   float:left;
   font-size: 11px ;
   margin-top:0 ;
   padding:0;
   border:none;
   padding-bottom:15px;
   padding-top:8px;
}
.footer-bottom .container{
	border-top:solid 1px #3d3d38;
	padding-top:15px;
}
.footer-bottom .container::before {
    content: '';
    position: absolute;
    background-color: #3d3d38;
    left: 15px;
    right: 15px;
    top: -18px;
    height: 1px;
    width: calc(100% - 30px);
}




.footer-middle .input-box input {
   background-color: #fff;
   color: #686865 ;
   height: 48px;
   border: none ;
   font-size: 13px ;
   padding-left: 15px ;
   float: left;
   max-width: 410px ;
   width: 100% ;
}

.footer-middle .social-icons a {
   background-image: none ;
   background-color: #33332f ;
   text-indent: 0;
   color: #fff ;
   border-radius: 0 ;
   font-size: 15px; 
   width: 37px ;
   height: 37px;
   text-align: center;
   margin-left: 0 ;
   margin-right: 4px ;
   float: left ;
   line-height: 35px ;
   padding: 0 10px;
}
.footer-middle .block-bottom {
   border-top: 1px solid #3d3d38;
   text-align: left;
   padding: 27px 0 2px 0;
   overflow: hidden;
}

.footer-middle {
    padding: 62px 0px 0;
}
.footer-middle .contact-info b {
    font-weight: 400;
    font-size: 13px;
    margin-bottom: 7px;
    display: inline-block;
}
.footer-middle .contact-info li {
    padding: 9px 0px;
}
.footer-middle .contact-info p {
    line-height: 1;
}
.footer-middle .contact-info p {
    display: inline-block;
    vertical-align: top;
    margin: 0px;
}
.footer-middle p {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 0;
}
.footer .block-subscribe .actions .button {
    height: 48px;
 }

 .block-content .block-content .button{
 	background: #b50f18 !important;
 }
 .block-content .block-subscribe .block-title{
 	display: none;
 }
 
 
 
/* list page   28-06-2018 */

.category-products  .btn-cart{
    background: #d2d6d800;
    display: inline-block;
    padding: 7px 15px;
    border: 1px solid #ccc !important;
    border-color: #d8d8d6;
    color: #0c0c0c;
    font-size: 12px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 19px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;

}
/*
.category-products .product-info .button:hover{
    background: #b50918;
    cursor: pointer;
    color: #fff;

}*/
.category-products .button:hover{
    background: #b50918;
    cursor: pointer;
    color: #fff;

}

.category-products  h2.product-name a:hover, h3.product-name a:hover, h4.product-name a:hover, h5.product-name a:hover, p.product-name a:hover {
    color: #b50918;
    text-decoration: none;
}




.category-products .regular-price .price {
	
    color: #999c;
    /*text-decoration: line-through;*/
    font-size: 14px;
    vertical-align: middle;
}


.category-products  .price-box .price {
	font-weight: 600;
    color: #080808b0;
    font-size: 16px;
}

.category-products  .old-price .price {
    color: #999;
    font-size: 13px;
    text-decoration: line-through;
}


.category-products .product-image img:hover {
	box-shadow: 7px 9px 11px 9px #8888883b;
    max-width: 100%;
    height: auto;
    border: none !important;
    color: #fff;
}

.pages .current, .pages .current:hover {
    border: 1px solid #b50918;
}

.pages a, .pages .current {
    font-size: 15px;
    font-weight: 600;
    color: #636363;
    
}

.pages .next:hover:before {
    border-left: 4px solid #c11f3f;
}
.pages .next:before {
    border-left: 4px solid #c11f3f;
}

.breadcrumbs a:hover{
  color: #c11f3f; 
}
.category-products .pager .pages a:hover{
  color:#c11f3f;
}

.category-products .next.i-next{
  border-color: #c11f3f;
}

.category-products .toolbar {
    border-bottom:none;
    border-top: none;
    background: #ffffff;
    }

 /*category page left side bar*/
.sidebar h2.sidebar-title {
    padding: 0 20px;
    font-size: 15px;
    font-weight: 600;
    color: #21293c;
    letter-spacing: 0.01em;
    margin-bottom: 20px !important;
    padding-top: 30px;
}
.top-level-cat{
    padding-left: 12px;
    display: block;
    border-top: 1px solid #ddd;
    line-height: 40px;
  } 
  
 .right-custom-cat a:hover {
    color: #000;
    text-decoration: none;
}

.right-custom-cat a{
    color: #777;
}
.sidebar .block-layered-nav .block-title strong{
     color: #c42b4a;
}

 
.sorter > .view-mode {
    float: right !important;
}
/*
  .sorter .view-mode strong i, .sorter .view-mode a:hover i {
    background-color: transparent;
    color: #000;
}
*/

.product-image, .no-touch .product-img-box .product-image:not(.zoom-available):hover {
    border: none;
}




/* single produt  page  */


.product-view .product-shop .product-name .h1 {
    font-size: 25px;
    font-weight: 600;
    letter-spacing: -0.01em;
    color: #21293c;
    margin: 0 0 15px;
    text-transform: capitalize;
}


.add-to-cart button.button span {
    height: 43px;
    text-transform: uppercase;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 14px;
    letter-spacing: 0.05em;
    font-weight: 400;
    line-height: 43px;
}

.product-view .add-to-cart-buttons .button {
    min-height: 40px;
    line-height: 40px;
    font-size: 16px;
    padding: 0px 0px;
    float: left;
    max-width: 160px;
    width: 100%;
    white-space: normal;
    background-color: #b50918;
}

.catalog-product-view .sidebar .custom-block-1>div i {
    font-family: fontawesome !important;
    color: #c11f3f;
    border: none;
    font-size: 40px;

}


.catalog-product-view .sidebar .custom-block {
    border: none;
    color: #6b7a83;
    padding-bottom: 0;
    margin-bottom: 33px;
}

.catalog-product-view .sidebar .custom-block-1>div i {
    color: #c11f3f;
    border: none;
    font-size: 40px;
    float: left;
    width: 50px;
    height: 50px;
    line-height: 48px;
    /*border: 1px solid #bbb;*/
    text-align: center;
    margin-right: 10px;
}
.catalog-product-view .sidebar .custom-block-1>div{
  border-bottom: solid 1px #dee5e8;
}

.img-responsive, .thumbnail a>img, .thumbnail>img {
    display: block;
    max-width: 100%;
    height: auto;

}



.product-shop .price-info {
    max-width: 100% !important;
    float: none !important;
    margin-bottom: 10px !important;
    width: 100%;
    overflow: auto;
}
.product-shop .regular-price, .regular-price {
    max-width: 100% !important;
    float: none !important;
    margin-bottom: 10px !important;
}
.product-view .product-shop .price-box , .regular-price {
 float: left;
}



.product-view .add-to-links, .sharing-links {
  display: none !important;
}


.product-view .availability .label {
    text-decoration: none;
    font-weight: 400;
    margin-left: 5px;
    color: #7b858a;
    font-weight: 400;
    display: inline;
    
}
.product-view .availability.in-stock, .value {
    text-decoration: none;
    font-weight: 350;
    margin-left: 4px;
    color: #7b858a;
    font-weight: 400;
    display: inline;
    
}
.product-collateral .toggle-tabs li.current span, .product-collateral .toggle-tabs li:hover span {
    color: #7b858a;
}

/*  cart  */

/*  ********************   */

.button, .cart-table .product-cart-actions .button, #co-shipping-method-form .buttons-set .button, .footer .button {
    background: #b50f18;
    display: inline-block;
    padding: 7px 15px;
    border: 0;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 19px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
}

.cart a {
    color: #b50f18;
    /*text-decoration: capitalize;*/
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

.cart .button2 span, .button2 span span {
  color: #0c0000;
  border: 1px solid rgba(127, 126, 126, 0.18);
  border-radius : 0.5px;
  text-decoration: none;

}

.cart .btn-remove2 {
  color: #b50f18;
}


#shopping-cart-table button.button2:hover span:hover  {
    text-decoration: none;
    color: #ffffff;
    background: #c4213f;
}
.button:hover, .cart-table .product-cart-actions .button:hover, #co-shipping-method-form .buttons-set .button:hover, .footer .button:hover {
    background: #a70c42;
    cursor: pointer;
}

.cart h2.product-name a:hover, h3.product-name a:hover, h4.product-name a:hover, h5.product-name a:hover, p.product-name a:hover {
    color: #a70c42;
    text-decoration: none;
}

.cart a:hover {
    color: #b3002f;
    text-decoration: underline;
}

.cart .page-title h1 {
    font: 13px/1 'Open Sans',Arial,Helvetica,sans-serif;
    text-transform: capitalize;
    font-size: 20px;
    margin: 0 0 20px;
    color: #e63c4b;
    float: left;
}
.cart .page-title h2{
    font:'Open Sans',Arial,Helvetica,sans-serif;
    text-transform: capitalize;
}



/*  dev sir  */
.cartThumb:hover{
    text-decoration: none !important;
}
.catalog-category-view .category-image{
    display:none;
}

.custBtn a:hover{
  color: #fff;
  text-decoration: none;
}
.home-custom-content a{
  color: #b50918;
}

/*  css for mini catt   *******  */


/*  css for mini catt   *******  */
.header-minicart .info-wrapper .qty {
      color: #f50b36;
}

.header-minicart .minicart-wrapper .product-details .product-name a {
    color: #696969
}
.header-minicart .minicart-wrapper .block-subtitle {
    color: #9b9c96;
}

.header-minicart .minicart-wrapper .subtotal {
    background-color: #f5f4f200;
    text-align: center;
    line-height: 2em;
}
.header-minicart .minicart-wrapper .subtotal .label {
    color: #101010;
    font-size: 15px;
    letter-spacing: .026em;
    text-transform: uppercase;
    padding: 14px 25px;
    border-radius: 2px;
    display: inline-block;
   
}

.header-minicart .minicart-wrapper a {
    color: #030006;
    text-decoration: none;
    background-color: #ded6d61f;
    -webkit-text-decoration-skip: objects;

}
.header-minicart .minicart-wrapper .minicart-actions .checkout-button {
    width: 21em;
    height:4em;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    letter-spacing: 0.5em;
    font-weight: 400;
    line-height: 43px;
    color: white;
    background: black;
}


.header-minicart .minicart-wrapper .price-box .price, span.price {
    font-family: Arial, Helvetica, sans-serif;
    color:black;
}

.header-minicart .minicart-wrapper .subtotal .price {
    font-family:Arial, Helvetica, sans-serif;
    color: #080000;
}

/* dve  page header */

.header-custom-ctm .page-header{
  margin: 0px 0px 0px 20px;
  margin: 0 auto;
}


/* check out  stepss */

.checkout-onepage-index .block-progress dt {
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    border-radius: 7px;
    color: #313131;
    font-size: 13px;
    font-weight: 700;
    margin-top: 13px;
    padding: 10px 15px;
    position: relative;
    text-transform: uppercase;
}

.checkout-onepage-index .block-progress .block-title strong {
    color: #313131
}
.checkout-onepage-index .opc .section .step {
    padding: 20px;
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    border-radius: 7px;
    color: #313131;
    font-size: 13px;
    font-weight: 700;
    margin-top: 13px;
    padding: 10px 15px;
    position: relative;
    text-transform: uppercase;
   
}

/*.checkout-onepage-index  button, input, optgroup, select, textarea {
    border: 1px solid #1f1c1c66;
    height: 37px;
    background-size: 30px 60px;
    padding-right: 25px;
    text-indent: .01em;
}*/

.checkout-onepage-index .step-title{
  color:#b50918
}

.checkout-onepage-index #checkoutSteps.opc .section .step-title h2 {
    color: #b50918 !important;

}

.checkout-onepage-index #checkoutSteps.opc .section.allow .step-title .number  {
    background-color: #b50918 !important;
}
.checkout-onepage-index #checkoutSteps.opc .step-title .number {
    background-color: #b50918 !important;
}

.checkout-onepage-index #checkoutSteps .step-title {
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    border-radius: 7px;
    font-size: 13px;
    font-weight: 700;
    margin-top: 2px;
    padding: 5px 10px;
    text-transform: uppercase;
}

/*for top header added by dev*/

.customTopLink ul {
   list-style-type: none;
   display: flex;
   text-align: right;
   float: right;
   padding-right: 1em;
   font-size: 10px;
   font-weight: bold;
   margin-bottom: 0px;
}
.customTopLink ul li a {
   padding: 0 10px;
   color: #fff;
}

.header-language-background .welcome-msg {
   font-size: 12px;
   font-size: bold;
   font-weight: bold;
   margin-bottom: 0px;
}
.header-minicart .count , .countCustom{
    position: absolute;
    top: -5px;
    right: 18px;
    width: 16px;
    height: 17px;
    display: block;
    font-size: 10px;
    color: #fff;
    background-color: #c11f3f;
    text-align: center;
    line-height: 14px;
    border-radius: 20px;
}
.header-minicart .count : after, .countCustom:after{
  content: none;
}
.header-minicart .count : before, .countCustom:before{
  content: none;
}
@media only screen and (min-width: 771px) {
  .header-minicart .skip-cart .count:before {
    content: none;
  }
}
@media only screen and (min-width: 771px){
  .header-minicart .skip-cart .count:after {
    content: none;
  }
}
@media only screen and (min-width: 771px){
  .header-minicart .skip-cart .count, .skip-link.skip-active .count {
    color: #fff;
  }
}



 /*left col cate*/
 .left-col-category {
   border: solid 1px #ddd;
}

a{
  color: #b50918;
}
a:hover{
  color: #b50918;
}


/* before login */

.account-login h1{
  font-family: Arial, Helvetica, sans-serif;
    color: #b50f18;
    font-size: 20px;
    margin: 0 0 15px;
    line-height: 1.35;
    border-bottom: 1px solid #ea0000;
}

.account-login h2{
  font-family: Arial, Helvetica, sans-serif;
  color: #b50f18;
  font-size: 17px;
    margin: 0 0 15px;
}


.account-login p {
  font-family: Arial, Helvetica, sans-serif;
  color:#4c4c4c;
    font-size: 18px;
  margin: 0 0 15px;
    line-height: 1.5;
}

.account-login a {
    color: #eceaea;
}
 .account-login a:hover {
   color: white !important;
}


 /* before login */

.account-login h1{
  font-family:Arial, Helvetica, sans-serif;
    color: #b50f18;
    font-size: 20px;
    margin: 0 0 15px;
    line-height: 1.35;
    border-bottom: 3px solid #b50918;
}

.account-login h2{
  font-family:Arial, Helvetica, sans-serif;
  color: #b50f18;
  font-size: 17px;
    margin: 0 0 15px;
}


.account-login p {
  font-family: Arial, Helvetica, sans-serif;
  color:#4c4c4c;
    font-size: 18px;
  margin: 0 0 15px;
    line-height: 1.5;
}

.form-list a{
  color: #c11f3fd4;
}
 .account-login a:hover {
   color: #c11f3f;
}

.fieldset p.required {
  color: #b70024f5;
    margin: 0 0 15px;
    line-height: 1.5;
    float:right;
}

.account-login .button {
  font-size: 15px;
  font-weight:500;
  float:left !important;
  margin: 15 0 11 5px;
    line-height: 1.5;
}

/*  after login */
.block-title h2, .block-title h3, .block-title strong{
    color: #b50918;
}
.block-account li strong, .block-cms-menu li strong {
    font-weight: 400;
    color: #b50918;
    text-decoration: underline;
}

.block-account li strong, .block-cms-menu li strong {
    font-weight: 400;
    color: #c11f3f;
}

.block-account li a:hover, .block-cms-menu li a:hover {
    color: #c70c3096;
}

.block .actions a {
    float: left;
    color: #c70c3096;
}

.block-compare{
    display:none !important;
}

/*.list-product-desc-wrap .list-product-bottom-desc {
    border: 1px solid #f7f1f100 !important;
    padding: 15px;
}*/

.about-custom{
  width: 100%;
}

/* dashboard   */

.dashboard strong{
  text-transform: capitalize;
}

.dashboard .welcome-msg{
  background-color:#70de0d36
}

.dashboard h2, h2{
  color:#333;
}


.dashboard div.box-title{ 
  display: flex;
    justify-content: center;
    border: 1px solid #00000061;
    background-color: #80808029;
 }

  .dashboard .box-content{
  border: 1px solid #00000061;
  background-color: #fbfbfb;
  width:100%;
 }

.block-account ul li strong:before, .block-account ul li a::before, .block.block-blog-categories a::before {
    content: "\f105";
    font-family: "FontAwesome";
    position: absolute;
    left:3px;
}
.dashboard .col-md-6{
   flex: 1;
}
.dashboard .box{
    height:  100%;
}

.dashboard .box-content{
    height:  100%;
}
.dashboard .box-title a{
  text-align:right;
    width:33%;
  float:right;
}

.my-account h1{
    font-family: Arial, Helvetica, sans-serif;
    color: #b50f18;
    font-size: 20px;
    margin: 0 0 15px;
    line-height: 1.35;
    border-bottom: 3px solid #b50918 !important;
}

.my-account h2{
  font-family: Arial, Helvetica, sans-serif;
    color: #b50f18;
    font-size: 15px;
    margin: 0 0 15px;
    line-height: 1.35;
}


#onepage-guest-register-button:focus{
  background: #a70c42;

}

.cuatom_block_phone{
	float: right;
   max-width: 335px;
   width: 100%;
   text-align: left;
}
.img-phn-dtl{
   vertical-align: middle;
   display:inline-block;
}
   
/*for product page Zoom*/   

.product-view .product-img-box .product-image {
    z-index: 99;
}

.gst-special-price{
  display: none !important;
}

.product-view  .gst-special-price{
  font-weight: 500;
  padding-left: 1px;
  display: inline-block !important;
  font-size: 16px;
}
.product-view .gst-special-price .gst-special-txt{
  color: #3399cc;
  font-size: 12px;
}

.butText .butLink{
	display:none;
}
.custom-home-slide-bg .left-block{
	  /*  max-width: 335px;
    width: 100%;*/
    padding-right: 2px !important;
	
	}
.custom-home-slide-bg .right-block{
	   /* max-width: 823px;
    width: 100%;*/
}
.head-title-img{
	text-align: center;
    font-size: 18px;
    color: #000;
    border: solid 1px #ccc;
    padding:12px 19px;
    border-radius:10px;
    background: #EBEBEB;
	margin-bottom:1.2em;
	
}
.head-title-img span{
	font-weight:700;
	}
.img-contain-block{
	display:none;
}
.image-contain{
	margin:0;
}
.feature-cat-heading{
	margin: 0;
    padding: 0 10px;
    font-weight: bold;
    text-align: center;
    text-transform: none;
    color: #000;
    font-size: 30px;
}
.image-contain .col-md-3{
	margin-bottom:1em;
	text-align:center;
}
.image-contain .col-md-3 img{
	text-align:center;
	margin:0 auto;
}
.imgProdFrame img{
	margin:0 auto;
}
.about-block-heading{
	color:#000;
	font-weight:bold;
	text-transform:none;
	text-align:center;
	font-size:30px;
    padding: 26px 10px;
}
.cms-index-index.cms-porto-home-4 .main-container.col1-layout{
	display:none;
}
.footer{
	padding-top:0;
}
 

@media only screen and (max-width:767px) {
.head-title-img{
	margin:0 10px;
	margin-bottom:1em;
	}
 
/*.custom-home-slide-bg .left-block {
    max-width: 100% !important;
    width: 100% !important;
	text-align:center;
}
.custom-home-slide-bg .left-block img{
	width:100%;
	max-width:100;
}
.custom-home-slide-bg .right-block {
    padding-right: 0 !important;
}*/
.imgProdFrame img{
	margin:0 auto;
	}

}
@media only screen and (max-width:348px) {
.carouselWrap {
    height: 51px !important;
}
}

.btco-hover-menu .collapse ul ul {
      margin-top: -2px !important;
}


.catalog-category-view .page-title.category-title h1{
  display: none;
}

.splash-group-grid li.item img {
    margin-bottom: 1em;
    max-width: 300px;
    width: 100%;
    margin: 0;
    padding: 0;
}
/*.contactenquiry-form input.input-text, select, textarea{padding:7% 2%;}*/

.contactenquiry-form input.input-text, .contactenquiry-form select, .contactenquiry-form textarea {
    padding: 7% 2%;
}

.contactenquiry-form .left-img img{
  width:100%;
}


.contactenquiry-form textarea{height: 240px;}

.contactenquiry-form .button{background: #00a654 !important;padding: 5% 0;}
.contactenquiry-form .button span{background: #00a654 !important;}
#contactForm h2 {
    font-size: 44px;
    color: #000;
    text-transform: capitalize;
    margin-top: 25px;
}

.fitout-form img {
    max-width: auto !important;
}

#contactForm ul.form-list {list-style: none;}

.category-products .toolbar select{
      padding: 5% 2%;
      height: auto;
}

/*foot truck*/

.content-frst-footer ul li{
  list-style: none;
  margin: 0 !important;
    padding: 0 !important;
}

.second-cont .detail-cont ul li{
  list-style: none;
  font-style: normal
}
.fifth-content .consult-heading{
   margin: 0 auto;
   color: #000 !important;
    text-transform: none;
    font-size: 30px;

}
.fifth-content .consult-content p{font-size: 18px !important;color:#000!important;}

.fifth-content .consult-button{
   margin: 0 auto;

}
.fifth-content{
 padding: 22px;
}
.cms-page-view .std .fifth-content .consult-content{
   color: #000;
    font-size: 18px;
    font-style: normal;
    padding-top: 10px;

}
 
 .cms-page-view .std .fifth-content .consult-content p strong{font-size:24px;}
.detail-cont h3 {
    color: #000;
    font-size: 26px;
    font-weight: 700;
    text-transform: none;
}

.detail-cont ul li{
    color: #000 !important;
    font-size: 15px !important;
} 

.consult-button button {
    background: #11b400;
    color: #ffff;
    padding: 3px 0px 4px 10px;
    font-size: 18px;
}   

.consult-button button span{background: #0d5a05;

line-height: 1.5;

padding: 7px 7px;

margin-right: -1px;

border-radius: 0 4px 4px 0px;

margin-left: 5px;}

.footer-first {
  background: #c41f3f;
  padding: 40px 77px;

}
.heading-frst-footer h3 {
    font-weight: 500;
    color: #fff;
    font-size: 30px;
    text-transform: none;
    text-align: center;
}
.heading-frst-footer h3 span{
    font-size: 48px;
}

.content-frst-footer ul li p{
  color: #fff !important;
}

.content-frst-footer p{
  color: #fff ;
  font-style: normal;
  font-size: 16px;
}
.content-frst-footer p strong{font-size: 24px;}
.footer-second{
    background: #000;
    color: #fff !important;
    text-align: center;
    padding: 12px;
}
.footer-secd-content h3{
  color: #fff;
    font-weight: 600;
    font-size: 36px;
    text-transform: capitalize;
}
.fifth-content{
  padding: 24px;
} 

.fourth-cont{
    padding: 28px;
}

.fourth-cont img{width: 100%;}

.detail-content h2{
    color: #fff !important;
    text-transform: none;
    z-index: 1;
    font-size: 46px !important;
}
.first-cont{
  position: relative;
}

.detail-content{background:url(/media/wysiwyg/banner.jpeg);background-size: cover;
width: 100%;background-repeat: no-repeat;padding: 10% 0;text-align: center;position: relative;z-index: 1;}

.detail-content p{
    color: #fff !important;
    font-size: 20px !important;
    font-weight: 600;
    font-style: normal !important ;
    z-index: 1;
}

.second-cont{
  padding-top: 30px;
}

.footer-frst-cnt {
    font-size: 24px;
    background: #000;
    color: #fff;
    border-radius: 6px;
    padding: 6px 14px;
    font-weight: bold;
    margin-top: 8px;
    display: inline-block;
}

.truck-contnt{
    color: #fff;
    border: solid 1px #000;
    padding: 7px 12px;
    margin: 8px;
    border-radius: 4px;
    font-size: 18PX;
    margin-top: 4px;
}
.footer-second-arrow{
  width: 0;
  height: 0;
  margin: 0 auto;
  margin-top: -50px;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  border-bottom: 50px solid black;
}
.bus-icon-btn{
  display: flex;
  justify-content: flex-end;
}

.fourth-cont{
  border-bottom: 1px solid #000;
  }    

.cms-page-view.cms-food-truck .main-container.col1-layout{
  padding: 0px;
}

.cms-page-view.cms-food-truck .footer {
     border-top:none; 
}

 /*end truck*/
}


.navbar-light .navbar-nav .nav-link {
    font-family: arial;
}
.nav-item .dropdown-menu li a {
  font-family:arial;
}

.custom-lable-view{
  font-weight: bold;
}

.page-title.category-title.splash-title h1{
  display: none;
}