#errmsg,.errmsgRC,.errmsgC{ color: red; font-weight: bold; }
.page-content1{ padding: 40px 0 }
.border-left{ border-top:1px solid #dee2e6 !important; border-right:1px solid #dee2e6 !important; }
.pro_quantity{ width: 80px; background: #f8f8f8; padding:6px 12px; }
.searchsection{ padding:50px 0; background: #f8f8f8 }
.home2{ padding:50px 0; }
.searchinput{height: 50px; border-radius: 100px;}
.col-20{width: 20%; padding: 0 5px;}
.col-20 .form-control{ height: 50px !important }
.service-block .inner-box .image{ background: none !important; }

.panel-title{ margin-bottom: 10px }
.panel-title a{ padding: 10px 0; font-size: 16px; font-weight: bold }
.modal-body h2{ font-size: 32px !important; }
.modal-body .col-20{ width: 100%; }
.theme-btn:hover{ color: #fff !important; }
.panel-title i{ float: right }
.banner-tabs{ padding:30px 0; }
.mt-30{ margin-top: 30px; }
.mb-30{ margin-bottom: 30px; }
.about1 h5{ padding: 17px }
.about1 p{ padding:0 17px }
.single-product-div{ box-shadow: 0 0 5px #ccc; padding:15px 0; line-height: 2; margin-top: 20px }
.sorting{ float: right; width: 150px; border:1px solid #ccc; border-radius: 5px;font-size: 16px; color: #666 }
.text-red{ color: red; }
.text-green{ color: #00c700; }
.theme-color,.text-blue{color: #ff595a;}
.tab-inner{ margin-bottom: 30px; }
.btn-primary{ background:#ff595a !important; border-color: #ff595a !important; }
.btn-primary:hover{ background: #000 !important; border-color: #000 !important; color:#ff595a;}
 .nav-tabs li{ padding: 12px; background:#f8f8f8; }
 .nav-tabs .active,.nav-tabs li:hover{ padding: 12px; background:#000; }
 .nav-tabs li:hover a{ color:#ff595a  }
 .related{ padding:30px; }
 .tab-content{ padding:10px; }
.etalage_thumb_image{ height: 300px }
.page-content{ padding:30px 0; }
.btn-first{ background:#ff595a; border-radius: 100px; color: #fff; padding: 12px; width: 100%; border: 2px solid #ff595a;  }
.btn-first:hover{ background:none; color: #ff595a;}
.badge1{ border:1px solid #ff595a; color:#ff595a; background: #f8f8f8;padding: 0px 8px; border-radius: 100px}
.banner-section .slide-item .image-layer{ width:100% !important; background-size: 100% 100% !important; }
.or{ text-align: center; font-size: 16px; }
.pdf-section{ padding: 30px 0; }
.about-section1{ padding: 30px 0; }
.mt-20{ margin-top: 20px; }
.mt-18{ margin-top: 18px }
.newdiv{ padding: 30px 10px !important; min-height: 130px !important }
.newdiv p{ margin-bottom: 0 !important }
.font13 a{ font-size: 13px !important }
.loadingcontact{display: none;}
.loadingcontact img{ height: 30px }
.loginform{ padding: 30px; box-shadow: 0 0 5px #ccc }
.loginform p{ margin-bottom: 7px; }
.prod_thumb{ width: 30%; float: left; }
.prod_thumb img{ height: 80px }
.checkout-img{ margin-left: 15px; }
.switchcheckbox{ font-size: 18px; float:right; margin-right: 10px; color: #666  }
.switchcheckbox strong{ margin-right: 10px; margin-left: 10px}
.switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 25px;
}

.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 21px;
  width: 21px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #ff595a;
}

input:focus + .slider {
  box-shadow: 0 0 1px #ff595a;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}
.container-imgif{position: fixed;  background:rgba(255,255,255,.6); width: 100%; height: 100%; top:0; left: 0; z-index: 9; text-align: center}
#loading-img{ height: 30px; margin-top: 20%;  }
.pagination{ margin-top:30px; }
.pagination li{ margin-right: 5px; }
.pagination li a{ padding:5px 10px; background: #fff; box-shadow: 0 0 53px #ccc; font-size: 18px;  }
.pagination li a:hover,.pagination li.active a{ background: #ff595a; color:#fff; }
@media (max-width:767px)
{
	.cart-box{ margin-right: 12px !important; }
	.search-box-outer{ padding-left:10px !important; }
	.banner-section .slide-item .image-layer,.owl-height{height: 180px !important;}
	.col-20{width: 100%; float: none;}
	.pr0-xs{ padding-right: 0 !important; }
	.pl0-xs{ padding-left: 0 !important; }
	.btn-xs{ padding: 10px 30px !important; }
}