  body{   font-family: "Source Sans 3", sans-serif;font-size:14px;    background: #eee;}
 /* .font-poppins{ font-family: 'Poppins';}*/
  .title1{	font-size:2.5rem !important;}
.title2{font-size:2rem !important;}
.title3{font-size:1.75rem !important;}
.title4{font-size:1.5rem !important;}
.title5{font-size:1.25em !important;}
.title6{font-size:1rem !important;}
.weight400{font-weight:400 !important}
.weight500{font-weight:500 !important}
.weight600{font-weight:600 !important}
.weight700{font-weight:700 !important}
.weight800{font-weight:800 !important}
.text-black{color:#000 !important;}
.text-theme{color:#00a29b}
.bg-theme{background:#00a29b}
.btn-theme{background:#00a29b;color:#fff;border-radius:0;transition:0.5s;border:2px solid #00a29b;    font-size: 13px;
    padding: 4px 15px !important;    font-weight: 600;}
.btn-theme:hover{background:transparent;color:#00a29b}
.text-grey{color: #545454;}
header{background:#fff;}
  .logo{width:300px;}
  .search-container input{border:1px solid #ccc;padding:5px;}
  .search-container button{border:1px solid #ccc;padding:5px 10px;    margin-left: -5px;}
  .cart-icon{border:1px solid #ccc;padding:5px 10px; width:45px;background:#efefef}
  .main-menu{background:#222}
  .main-menu .prod-cat{background:#00a29b}
  .main-menu ul li a{color:#fff;padding:20px !important;font-family: 'Poppins'}
  .main-menu ul li .dropdown-menu a{color:#000;border-bottom:1px solid #ccc;}
  .main-menu ul li .dropdown-menu{width:250px;padding:0}
  #main-carousel img{width: 100%;    height: 84vh;    object-fit: cover;}
  #main-carousel .overlay{position:absolute;top:0;left:0;right:0;bottom:0;background: rgba(0,0,0,0.7);}
    #main-carousel .carousel-caption{bottom: 40%;}
	
	/*css for border-effect*/
	.category-products .inner{margin-bottom: 20px;    border: 1px solid #dad9d9;height: 208px;    overflow: hidden;	display: inline-block;  position: relative;  background: none; width:100%;background: #fff;}
  .category-products .inner::before, .category-products .inner::after{  content:"";  width: 0;  height: 2px;  position: absolute;  transition: all 0.2s linear;  background: #00a29b;transition-delay: 0.2s;}
.category-products .inner-border::before, .category-products .inner-border::after{ content:"";  width:2px;  height:0;  position: absolute;  transition: all 0.2s linear;  background: #00a29b;transition-delay: 0s;}
   .category-products .inner:hover::before,  .category-products .inner:hover::after{  width: 100%;}
 .category-products .inner:hover .inner-border::before,  .category-products .inner:hover .inner-border::after{  height: 100%;}
 .category-products .inner::before{  right: 0;  top: 0;}
 .category-products .inner::after{  left: 0;  bottom: 0;}
 .category-products .inner .inner-border::before{  left: 0;  top: 0;}
 .category-products .inner .inner-border::after{  right: 0;  bottom: 0;}
.btn-1:hover::before, .btn-1:hover::after{  transition-delay: 0s;}
.btn-1:hover span::before, .btn-1:hover span::after{  transition-delay: 0.2s;}


	.category-products .inner .img-wrapper{padding:0px;border-bottom:1px solid #eee}
	.category-products .inner .text-wrapper{padding:10px;}
  .category-products .img-wrapper img{width:100%;height:106px;object-fit:contain}
  .category-products .inner .img-wrapper .quick-view{position:absolute;top:10px;left:20px;border:1px solid #ccc;background:#fff;  padding:5px;  width: 30px;    height: 30px;opacity:0}
  .category-products .inner:hover{height:max-content;position: absolute;    top: 0;    bottom: 0;    left: 15px;    right: 15px;    width: 89%;z-index: 99999;}
  .category-products .inner:hover .img-wrapper .quick-view{opacity:1}
  
 .top-navbar li.nav-item > a{color:#000;} 
 .search-prod-section .same-comp-related-prod img{height:80px;object-fit:contain}
 .search-prod-section .inner{border: 2px solid #e6e6e6;border-radius:10px;}
 
  	/*css for border-effect*/
	.shop-products .inner{margin-bottom: 20px;    border: 1px solid #dad9d9;   overflow: hidden;	display: inline-block;  position: relative;  background: none; width:100%;background: #fff;}
  .shop-products .inner::before, .shop-products .inner::after{  content:"";  width: 0;  height: 2px;  position: absolute;  transition: all 0.2s linear;  background: #00a29b;transition-delay: 0.2s;}
.shop-products .inner-border::before, .shop-products .inner-border::after{ content:"";  width:2px;  height:0;  position: absolute;  transition: all 0.2s linear;  background: #00a29b;transition-delay: 0s;}
   .shop-products .inner:hover::before,  .shop-products .inner:hover::after{  width: 100%;}
 .shop-products .inner:hover .inner-border::before,  .shop-products .inner:hover .inner-border::after{  height: 100%;}
 .shop-products .inner::before{  right: 0;  top: 0;}
 .shop-products .inner::after{  left: 0;  bottom: 0;}
 .shop-products .inner .inner-border::before{  left: 0;  top: 0;}
 .shop-products .inner .inner-border::after{  right: 0;  bottom: 0;}
.btn-1:hover::before, .btn-1:hover::after{  transition-delay: 0s;}
.btn-1:hover span::before, .btn-1:hover span::after{  transition-delay: 0.2s;}


	.shop-products .inner .img-wrapper{padding:5px;height:100%;}
	.shop-products .inner .text-wrapper{padding:10px;}
  .shop-products .img-wrapper img{width:100%;height:100%;object-fit:contain}
  .shop-products .inner .img-wrapper .quick-view{position:absolute;top:10px;left:20px;border:1px solid #ccc;background:#fff;  padding:5px;  width: 30px;    height: 30px;opacity:0}
  .shop-products .inner:hover{position: absolute;    top: 0;    bottom: 0;    left: 15px;    right: 15px;    width: 95%;z-index: 99999;}
  .shop-products .inner:hover .img-wrapper .quick-view{opacity:1}
  .company-cover .comp-logo{position:absolute;left:45px;bottom:-55px;width:120px;height:120px;object-fit:contain;background: #fff;
    padding: 5px;    border: 4px solid #00aaa1;    border-radius: 10px;}
.company-cover .company-cover-text{background:rgba(0,0,0,0.6);color: #fff;
    position: absolute;    bottom: 0;    width: 100%;    padding: 0 10px;}
  .company-navbar ul li.active-li{border-bottom:2px solid #00b2a6;}
  .company-navbar ul li a{color:#000;padding:10px 20px !important;}
  
  .section-title:after{ content: "";  position: absolute;  bottom: 3px;  left: 25px;
  right: 0;  height: 0.5em;  border-top: 2px solid #00a29b;  z-index: -1;}
  .featured-comp{border: 2px solid #00a29b;padding: 30px;border-radius:5px 5px 0 0}
  .brands img{width:70%;height:150px;object-fit:contain;  filter: grayscale(100%);}
  footer{background: #222;}
  .search-prod-wrapper .inner{padding:10px;border:1px solid #ccc;}
  .leftfilter-inner{border: 2px solid #e6e6e6;}
  .leftfilter-inner .leftinner-title{border-left: 3px solid #00aa9f;
    margin-left: -2px;}
  .category-filter .card{border: none;}
  .category-filter .card-header {background:transparent;border: none;padding: 5px;}
  .company-page-about .company-info img{background: #03cdc1;    padding: 6px;    width: 50px;    border-radius: 5px;    margin-top: -25px;}
  .company-page-about .company-info .inner{border: 2px solid #00b1a4;}
 .add-company-form .form-group .custom-label{    background: #fff;    padding: 0 5px;}
 
 .add-company-form .form-control{    border: 1px solid #e5e7eb;    border-radius: .5rem;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05), 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 1px 1px 0 rgb(0 0 0 / 0.05);}
    .add-company-form{    border: 2px solid #00a29b;}
 .select2-container--default .select2-selection--multiple,.select2-container--default.select2-container--focus .select2-selection--multiple{ border: 1px solid #e5e7eb !important;    border-radius: .5rem;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05), 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 1px 1px 0 rgb(0 0 0 / 0.05);}
 .error{color : red;}
 .short-text{ white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;}
  .categories .img-wrapper img{    width: 100%; height: 175px;    object-fit: cover;}
      .categories .img-wrapper .quick-view{position:absolute;top:10px;left:20px;border:1px solid #ccc;background:#fff;  padding:5px;  width: 30px;    height: 30px;opacity:0}
.categories .products-wrapper{margin-bottom: 20px;
    border: 1px solid #eee;
    background: #fff;
    transition: all 250ms 
ease-in-out 0s;
    -webkit-transition: all 250ms 
ease-in-out 0s;}
.categories .text-wrapper{padding:10px;}
.categories .woocommerce-overlay-btn{ box-shadow: 0 0 0;}
.categories .main-wrapper:hover .woocommerce-overlay-btn{    border-color: #00a29b !important;position: absolute;
    top: -2px;    bottom: 18px;    z-index: -9;    left: 8px;    right: 8px;    background-color: #fff;
    box-shadow: 5px 15px 30px rgb(62 68 90 / 10%);}
    .categories .main-wrapper:hover .woocommerce-overlay-btn::before, .categories .main-wrapper:hover .woocommerce-overlay-btn::after{    -webkit-transform: scale(1);
    transition: 0.5s;}
.categories .woocommerce-overlay-btn::before{   border-color: #00a29b !important;width: 100%;
    height: 100%;    z-index: 3;    content: '';    position: absolute;    top: 0;    left: 0;    box-sizing: border-box;    -webkit-transform: scale(0);
        border-bottom: 2px solid red;    border-left: 2px solid red;    -webkit-transform-origin: 0 100%;}
      .categories .woocommerce-overlay-btn::after{   border-color: #00a29b !important;width: 100%;
    height: 100%;    z-index: 3;    content: '';    position: absolute;    top: 0;    left: 0;    box-sizing: border-box;    -webkit-transform: scale(0);   
    border-top: 2px solid red;    border-right: 2px solid red;    -webkit-transform-origin: 100% 0%;}
    .col-width-20 {
    width: 25%;padding-left:10px;padding-right:10px;position:relative;
}
 .search-prod-section .inner .img-wrapper img{height:100px;object-fit:contain;}
   .new-arrivals .img-wrapper img{    width: 100%; height: 100px;    object-fit: cover;}
      .new-arrivals .img-wrapper .quick-view{position:absolute;top:10px;left:20px;border:1px solid #ccc;background:#fff;  padding:5px;  width: 30px;    height: 30px;opacity:0}
.new-arrivals .products-wrapper{margin-bottom: 20px;    border: 1px solid #eee;    background: #fff;    transition: all 250ms 
ease-in-out 0s;    -webkit-transition: all 250ms ease-in-out 0s;}
.new-arrivals .text-wrapper{padding:10px;}
.new-arrivals .woocommerce-overlay-btn{ box-shadow: 0 0 0;}
.new-arrivals .main-wrapper:hover .woocommerce-overlay-btn{    border-color: #00a29b !important;position: absolute;
    top: -2px;    bottom: 18px;    z-index: -9;    left: 13px;    right: 13px;    background-color: #fff;
    box-shadow: 5px 15px 30px rgb(62 68 90 / 10%);}
    .new-arrivals .main-wrapper:hover .woocommerce-overlay-btn::before, .new-arrivals .main-wrapper:hover .woocommerce-overlay-btn::after{    -webkit-transform: scale(1);
    transition: 0.5s;}
.new-arrivals .woocommerce-overlay-btn::before{   border-color: #00a29b !important;width: 100%;
    height: 100%;    z-index: 3;    content: '';    position: absolute;    top: 0;    left: 0;    box-sizing: border-box;    -webkit-transform: scale(0);
        border-bottom: 2px solid red;    border-left: 2px solid red;    -webkit-transform-origin: 0 100%;}
      .new-arrivals .woocommerce-overlay-btn::after{   border-color: #00a29b !important;width: 100%;
    height: 100%;    z-index: 3;    content: '';    position: absolute;    top: 0;    left: 0;    box-sizing: border-box;    -webkit-transform: scale(0);   
    border-top: 2px solid red;    border-right: 2px solid red;    -webkit-transform-origin: 100% 0%;}
    
    
       .top-categories .img-wrapper img{    width: 100%; height: 142px;    object-fit: cover;}
      .top-categories .img-wrapper .quick-view{position:absolute;top:10px;left:20px;border:1px solid #ccc;background:#fff;  padding:5px;  width: 30px;    height: 30px;opacity:0}
.top-categories .products-wrapper{margin-bottom: 20px;    border: 1px solid #ccc;    background: #fff;    transition: all 250ms 
ease-in-out 0s;    -webkit-transition: all 250ms ease-in-out 0s;}
.top-categories .text-wrapper{padding:10px;}
.top-categories .woocommerce-overlay-btn{ box-shadow: 0 0 0;}
.top-categories .main-wrapper:hover .woocommerce-overlay-btn{    border-color: #00a29b !important;position: absolute;
    top: -2px;    bottom: 18px;    z-index: -9;    left: 13px;    right: 13px;    background-color: #fff;
    box-shadow: 5px 15px 30px rgb(62 68 90 / 10%);}
    .top-categories .main-wrapper:hover .woocommerce-overlay-btn::before, .top-categories .main-wrapper:hover .woocommerce-overlay-btn::after{    -webkit-transform: scale(1);
    transition: 0.5s;}
.top-categories .woocommerce-overlay-btn::before{   border-color: #00a29b !important;width: 100%;
    height: 100%;    z-index: 3;    content: '';    position: absolute;    top: 0;    left: 0;    box-sizing: border-box;    -webkit-transform: scale(0);
        border-bottom: 2px solid red;    border-left: 2px solid red;    -webkit-transform-origin: 0 100%;}
      .top-categories .woocommerce-overlay-btn::after{   border-color: #00a29b !important;width: 100%;
    height: 100%;    z-index: 3;    content: '';    position: absolute;    top: 0;    left: 0;    box-sizing: border-box;    -webkit-transform: scale(0);   
    border-top: 2px solid red;    border-right: 2px solid red;    -webkit-transform-origin: 100% 0%;}
    
    
    
    
    
.no-link-style,
.no-link-style:hover,
.no-link-style:focus,
.no-link-style:active,
.no-link-style:visited {
  all: unset;
  cursor: pointer;
}

 
 
  @media (min-width: 1400px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1320px;}
    .categories .img-wrapper img{    width: 100%;    height: 163px;     object-fit: contain;}
}

  @media all and (max-width: 640px) {
 
	 	  .display-1{font-size:3rem;}
 .display-2{font-size:2.5rem;}
 .display-3{font-size:2.2rem;}
 .display-4{font-size:1.5rem;}
 .title1{font-size:2rem !important;}
.title2{font-size:1.5rem !important;}
.title3{font-size:1.3rem !important;}
.title4{font-size:1.2rem !important;}
.title5{font-size:1em !important;}
.title6{font-size:1rem !important;}
.logo {    width: 100%;}
  .col-width-20 {width:50%;}
   .categories .img-wrapper img{    width: 100%;    height: 107px;     object-fit: contain;}
}