.ft-sn-btns li .btn:hover, .btn:focus{
font-weight: normal !important;
}
.cust-abt-sec{
padding:30px 0px;
}
@media (min-width: 992px) {
  .col-lg-55 {
    flex: 0 0 45.83333%;
    width: 45.83333%;
    -webkit-box-flex: 0;
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
    -ms-flex: 0 0 45.83333%;
  }
}
.header .top-header .header-search input {
  max-width: 100% !important;
  height: 40px !important;
  padding: 0px;
}
.typed-search-box {
  z-index: 100;
}
.search-product {
  position: relative !important;
  padding: 5px 10px !important;
}
#search-content .list-group-item {
  padding: 0.5rem 1rem !important;
}
.single-product-content-description .pdf-download {
  background-color: #f9f9fa !important;
  border-color: #ccc !important;
  color: #000 !important;
  font-weight: 800 !important;
}
.pdf-download i {
  font-size: 18px !important;
  color: red;
}
.aiz-cookie-alert {
  font-size: 14px;
  max-width: 330px !important;
}
p {
  font-family: "Poppins";
}
.product-full-description p {
  font-family: inherit;
}
.container-fluid.theme-container {
  font-family: "Nunito";
}
.product-info,
.product-info .rating {
  padding: 0 5px;
}
.shop-header {
  padding: 5px 0px !important;
  margin-bottom: 30px !important;
}
.header .top-header .header-right-options li .dropdown-menu.user-links ul li a {
  padding: 5px 15px !important;
  display: flex !important;
  font-weight: 800 !important;
  font-size: 0.75rem !important;
  font-family: "Nunito";
  justify-content: flex-start;
  align-items: center;
  width: 180px;
}
.accounnt_body .sidenav.navbar .navbar-nav .nav-item .nav-link {
  font-weight: 700 !important;
}
.aiz-user-sidenav .aiz-side-nav-list .aiz-side-nav-link {
  text-decoration: none;
}
.user-top-menu-name {
  margin-left: 5px !important;
  padding: 5px !important;
}
.about .count-box svg {
  display: block;
  font-size: 48px;
  color: #2cafb2;
  float: left;
  line-height: 0;
}
.about .count-box span {
  font-size: 20px;
  font-family: "Poppins", sans-serif;
  line-height: 24px;
  display: block;
  font-weight: 700;
  color: #000;
  margin-left: 60px;
}
.about .count-box p {
  padding: 5px 0 0 0;
  margin: 0 0 0 60px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #7b7b7b;
}
.custom-btn {
  background-color: #505ab1 !important;
}
.fw-700 {
  font-weight: 700;
}
.custom-card {
  background-color: #f5f5f5 !important;
  border-radius: 0.8rem !important;
}
.custom-card .card-title {
  font-size: 25px;
}
.custom-card .card-subtitle {
  font-family: "Nunito";
  font-size: 18px;
  font-weight: 600;
  padding: 10px 0;
}
.custom-input-group {
  width: 100%;
}
.rounded-icon {
  background-color: #929292;
  border-radius: 50%;
  color: #fff;
  padding: 10px;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 20px;
}
.row-theme-container {
  align-items: center;
  justify-content: center;
}
.social-media-card a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  background: #929292;
  border-radius: 50%;
  margin-right: 10px;
}
.social-media-card a svg {
  fill: white;
  width: 18px;
  height: 18px;
}
footer p {
  font-family: "Nunito";
}
.site-footer .widget ul li a {
  font-size: 14px !important;
  font-family: "Nunito" !important;
}
.product-button {
  width: 100%;
  border: 2px solid #54bde9;
  border-radius: 5px;
  background-color: #e0e4eb;
  color: #3748ad !important;
  padding: 5px 0;
  font-size: 0.8em;
  margin: 5px 0;
  font-family: "Poppins";
  text-align: center;
  font-weight: 500;
  text-decoration: none !important;
}
.enquiry-button {
  width: 100%;
  border: 2px solid #54bde9;
  border-radius: 5px;
  background-color: #0399fd;
  color: #ffffff !important;
  padding: 5px 0;
  font-size: 0.8em;
  margin: 5px 0;
  font-family: "Poppins";
  text-align: center;
  font-weight: 500;
  text-decoration: none !important;
}
.product .product-info h3 {
  padding: 0 5px !important;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 50px;
  line-height: 25px !important;
}
.product-button-container {
  display: flex;
  flex-direction: column;
}
.product-full-description ul {
  margin-left: 30pt;
}
.aude-btns .btn {
  background-color: #4a009b !important;
}
.aud-pr-gr {
  background-color: #4a009b;
}
.sec-heading p span {
  color: #ec6303;
  margin-right: 5px;
}
.product_highlights ul {
  margin-left: 40pt;
}
.product_highlights ul li {
  color: white;
}
.single-product-content-description .product_highlights ul li {
  color: black;
}
@media (min-width: 768px) {
  .product-button-container {
    flex-direction: row;
  }
  .enquiry-button,
  .product-button {
    width: 48%;
    margin: 5px 1%;
  }
}

@media only screen and (max-width: 480px){
.single-product-content-description.cus-pr-det-cl{
margin-top:20px;
}
.cust-sol-by{
	margin-bottom:10px;
}
.aude-btns .cus-su-btn .w-100{
width:90% !important;
margin:2px auto;
}
.product-galary .cust-pro-det{
padding: 20px 30px 0px 20px !important;
}
.abt-brand {
        padding: 50px 20px 50px 20px !important;
    }
.cust-abt-sec{
padding:20px 0px 5px 0px;
}
.product-categories-grid .product-img img{
max-height:40% !important;
bottom:20px !important;
right:40px !important;
}

.cus-prod-sec{
margin:30px 0px;
}
.cus-ban-sec{
margin-top:30px;
}
.cus-nw-pro{
margin-top:30px;
}
.cus-clr-bnr-hding .fs-36{
font-size: 1.25rem !important;
}
.product .product-img{
margin:0 auto;
width:50% !important;
}
.product .product-info h3{
text-align: center;
}
.product .product-button-container .enquiry-button, .product .product-button-container .product-button{
width:60%;
margin:3px auto !important;
}
  .about .count-box span {
	font-size: 13px !important;
	line-height:16px;
	font-weight:600;
  }
  .about .count-box p {
    font-size: 12px;
  }
.slider .slick-prev, .slider .slick-next{
    height: 32px !important;
}

}
@media only screen and (max-width: 768px) {
  .about .count-box span {
    font-size: 14px;
  }
  .about .count-box p {
    font-size: 12px;
  }
}
.widget-filter-item .las {
  line-height: 1.5 !important;
}
.sidebar-wrapper .widget-title {
  margin-bottom: 10px !important;
  font-weight: 700;
}
.position-relative .search-input-box .form-control:focus {
  border-width: 0.15em !important;
  border-color: #4e97fd !important;
}
body .form-control:hover,
body .form-control:focus {
  border-width: 0.2em !important;
}
body .form-control:hover,
body .form-control:focus {
  border-color: #4e97fd;
}
.rating-mr-1 i {
  margin-right: 0.5rem;
}
.rating i {
  color: #c3c3c5;
  font-size: 1rem;
  letter-spacing: -1px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.jssocials-share a {
  background: none !important;
  margin: 0 !important;
}
.aiz-category-menu .sub-cat-menu {
  height: auto !important;
  top: 35px !important;
  width: 100% !important;
  left: 0 !important;
}

@media (min-width: 576px) {
  /*sm*/
  .modal-adaptive {
    max-width: 540px !important;
  }
}
@media (min-width: 768px) {
  /*md*/
  .modal-adaptive {
    max-width: 720px !important;
  }
}
@media (min-width: 992px) {
  /*lg*/
  .modal-adaptive {
    max-width: 960px !important;
  }
}
@media (min-width: 1200px) {
  /*xl*/
  .modal-adaptive {
    max-width: 1140px !important;
  }
}
@media (min-width: 1500px) {
  /*xxl*/
  .modal-adaptive {
    max-width: 1400px !important;
  }
}
