/*
  font-size 1rem = 16px

  Montserrat
  html { font-size: 62.5%; }

  Nunito Sans
  html { font-size: 70.0%; }

  Hind
  html { font-size: 62.5%; }
  
  Apercu
  html { font-size: 68.0%; }
*/



.ocr_data {width:180px;}
.ocr_select {width:100px;}
.ocr_data_item {border-bottom:1px solid #fff;}
.ocr_fields_action span {background:#fff;}

#search_short .heading, #account_short .heading, #wish_short .heading, #cart_short .heading {display:none;}

input[type="number"], input[type="text"], input[type="password"], input[type="email"], input[type="tel"]
{padding:2px;}


.footer_payment, .footer1 .footer_newsletter, .footer1 .footerlist_social {display:none;}


/*sub categories listing*/
  .row {
  	display: -webkit-box;
  	display: -webkit-flex;
  	display: -ms-flexbox;
  	display: flex;
  	-webkit-flex-wrap: wrap;
  	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;
  	margin-right: -15px;
  	margin-left: -15px;
  }

  .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
  .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
  .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
  .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
  .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
  .col-xl-auto {
  	position: relative;
  	width: 100%;
  	min-height: 1px;
  	padding-right: 15px;
  	padding-left: 15px;
  }

  .col-12 {
  	-webkit-box-flex: 0;
  	-webkit-flex: 0 0 100%;
  	-ms-flex: 0 0 100%;
  	flex: 0 0 100%;
  	max-width: 100%;
  }
  .col-6 {
  	-webkit-box-flex: 0;
  	-ms-flex: 0 0 50%;
  	flex: 0 0 50%;
  	max-width: 50%;
  }


  @media (min-width: 768px) {
  	.col-md-3 {
  		-webkit-box-flex: 0;
  		-webkit-flex: 0 0 25%;
  		-ms-flex: 0 0 25%;
  		flex: 0 0 25%;
  		max-width: 25%;
  	}
  	.col-md-4 {
  		-webkit-box-flex: 0;
  		-webkit-flex: 0 0 33.333333%;
  		-ms-flex: 0 0 33.333333%;
  		flex: 0 0 33.333333%;
  		max-width: 33.333333%;
  	}

  	.col-md-8 {
  		-webkit-box-flex: 0;
  		-webkit-flex: 0 0 66.666667%;
  		-ms-flex: 0 0 66.666667%;
  		flex: 0 0 66.666667%;
  		max-width: 66.666667%;
  	}

  }

  @media (min-width: 992px) {
  	.col-lg-3 {
  		-webkit-box-flex: 0;
  		-webkit-flex: 0 0 25%;
  		-ms-flex: 0 0 25%;
  		flex: 0 0 25%;
  		max-width: 25%;
  	}
  	.col-lg-9 {
  		-webkit-box-flex: 0;
  		-webkit-flex: 0 0 75%;
  		-ms-flex: 0 0 75%;
  		flex: 0 0 75%;
  		max-width: 75%;
  	}

  }

  .toggle_cart{display: none !important;}
  .subcat_title {
  	display: flex!important;
  	align-items: center!important;
  	text-align: center!important;
  	font-size: 14px!important;
  	line-height: 36px!important;
  	color: #000!important;
  	text-transform: uppercase;
  	border: 1px solid #000;
  	margin: 0!important;
  	padding: 12px !important;
  	min-height: 150px;
  	position: relative;
  	height: 100%;
  	justify-content: center;
  }

  .subcats_item_inner{
  	background: transparent;
  }

  .subcats_item{
  	margin-bottom: 15px;
  }

  .d-flex{
  	display: flex;
  	width: 100%;
  	margin: 0;
  	padding: 0;
  }
  img.cat_image {
  	width: 100%;
  	height: auto;
  }
  .cat_image {
  	float: left;
  	max-width: 100%;
  	position: relative;
  }

  .subcat_title:hover, .subcatlist a:hover {
  	background: #ccc!important;
  	color: #fff!important;
  	border-color: #ccc!important;
  }

  .subcat_title:hover .subcats_title_inner{
  	color: #fff;
  }

  .subcats_title_inner {
  	display: inline-block;
  	background: transparent;
  	color: black;
  	font-weight: 500;
  	font-size: 1.4rem;
  	line-height: 2.0rem;
  	padding: 10px 25px;
  	border-radius: 0px;
  	font-weight: bold;
  }

  .side{ margin-bottom: 15px;  }

  @media screen and (min-width: 768px){
  	.subcats_item{
  		height: 50%;
  		padding-right: 0px !important;
  	}
  	.side{
  		margin-bottom: -15px;
  	}

  	.categories_box{
  		margin-top: 80px;
  	}
  }