.filter-product {
	
}

	.filter-product .carousel {
		overflow: hidden;
	}

	.filter-product .filter-tabs {
		list-style: none;
		padding: 31px 0px 0px 0px;
		margin: 0px;
		text-align: center;
	}
	
	     .box-type-16 .filter-product .filter-tabs {
	          padding-top: 14px;
	     }
	     
	     .box-type-3 .filter-product .filter-tabs {
	          padding-top: 60px;
	     }
	     
	     .box-type-14 .filter-product .filter-tabs {
	          padding-top: 60px;
	     }
	     
	     .box-type-4 .filter-product .filter-tabs {
	          padding-top: 24px;
	     }
	     
	     .box-type-5 .filter-product .filter-tabs {
	          padding-top: 41px;
	     }
	     
	     .box-type-11 .filter-product .filter-tabs {
	          padding-top: 21px;
	     }
	     
	     .box-type-17 .filter-product .filter-tabs {
	          padding-top: 21px;
	     }
	     
		.filter-product .filter-tabs ul {
			list-style: none;
			margin: 0px 0px 20px 0px;
			padding: 0px 0px 0px 0px;
			position: relative;
			    border-bottom: 0px solid #ea3a3c;
		}
		
		     .box-type-3 .filter-product .filter-tabs ul {
		          padding-left: 15px;
		          padding-right: 15px;
		     }
		     
		     .box-type-14 .filter-product .filter-tabs ul {
		          padding-left: 15px;
		          padding-right: 15px;
		          padding-top: 15px;
		     }
	
		.filter-product .filter-tabs ul > li {
		     display: inline-block;
		     vertical-align: top;
		}
		
			.filter-product .filter-tabs ul > li > a {
			  margin: 0px 15px 0 0;
    padding: 14px 15px 9px 10px;
    font-size: 17px;
    color: #000;
    font-weight: normal;
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-top: -7px;
    text-transform: capitalize;
    letter-spacing: 0.5px;
			}
			.filter-product .filter-tabs ul > li.active > a:after {
  }
			.filter-product .filter-tabs ul > li > a:hover {
			     color: #333333;
			}
			
			.filter-product .filter-tabs ul > li.active > a,
			.filter-product .filter-tabs ul > li.active > a:hover,
			.filter-product .filter-tabs ul > li.active > a:focus {
			    color:#ea3a3c;			}
			     
			     .filter-product .filter-tabs ul > li > a:before {
			          content: '';
			          position: absolute;
			          width: 100%;
			          height: 0px;
			          bottom: -1px;
			          left: 0;
			          right: 0;
			          opacity: 0;
			          visibility: hidden;
			          transition: all 0.2s ease-in;
			          -webkit-transition: all 0.2s ease-in;
			          -moz-transition: all 0.2s ease-in;
			          z-index: 1;
			     }
			     
			     .filter-product .filter-tabs ul > li.active > a:before {
			          background: #ea3a3c;
			          visibility: visible;
			          opacity: 1;
			     }

.tab-content {
	position: relative;
	background: #fff;
}

     .tab-content:before {
          height: 1px;
          content: '';
          left: 0;
          right: 0;
          top: 0;
          position: absolute;
          /*background: url(../img/bg-megamenu.png) top left repeat-x;*/
          z-index: 1;
          display: block;
     }
     
          .box-type-4.no-box-type-7 .tab-content:before {
               left: 0 !important;
               right: 0 !important;
          }
     
     .tab-content:after {
          height: 1px;
          content: '';
          left: 0;
          bottom: 0;
          right: 0;
          position: absolute;
          /*background: url(../img/bg-megamenu.png) top left repeat-x;*/
          z-index: 1;
          display: block;
     }
     
     .box-type-3 .tab-content:after {
          display: none;
     }
     
     .box-type-14 .tab-content:after {
          display: none;
     }
     
     .fixed-body .col-md-12 > .filter-product .tab-content:after,
     .fixed-body .col-md-12 > .filter-product .tab-content:before,
     .fixed-body .col-sm-12 > .filter-product .tab-content:after,
     .fixed-body .col-sm-12 > .filter-product .tab-content:before {
          left: -45px;
          right: -45px;
     }
     
     .standard-body .fixed .col-md-12 > .filter-product .tab-content:after,
     .standard-body .fixed .col-md-12 > .filter-product .tab-content:before,
     .standard-body .fixed .col-sm-12 > .filter-product .tab-content:after,
     .standard-body .fixed .col-sm-12 > .filter-product .tab-content:before {
          left: -40px;
          right: -40px;
     }
     
     .border-width-1 .standard-body .full-width .col-md-12 > .filter-product .tab-content:after,
     .border-width-1 .standard-body .full-width .col-md-12 > .filter-product .tab-content:before,
     .border-width-1 .standard-body .full-width .col-sm-12 > .filter-product .tab-content:after,
     .border-width-1 .standard-body .full-width .col-sm-12 > .filter-product .tab-content:before {
          left: -4000px;
          right: -4000px;
     }
				
	.tab-content .prev-button, 
	.tab-content .next-button {
	       position: absolute;
    top: -56px;
    z-index: 10;
    width: 35px;
    height: 35px;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border: 1px solid #e5e5e5;
    background: #ddd;
    color: #fff;
    transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    padding: 8px 0px 0px 12px;
    text-align: left;
    right: 12px;
    font-size: 13px;
    font-family: Poppins;
	}
	
	     .buttons-prev-next-type-2 .tab-content .prev-button, 
	     .buttons-prev-next-type-2 .tab-content .next-button {
	          border-radius: 0px;
	          -webkit-border-radius: 0px;
	          -moz-border-radius: 0px;
	     }
		
		.tab-content .prev-button:hover, 
		.tab-content .next-button:hover {
		     background: #ea3a3c;
		     border-color: #ea3a3c;
		     color: #ffff;
		}
		
		.tab-content .prev-button {
		    margin-left: 50px;
    right: 50px;
		}
		
		.tab-content .next-button {
		     margin-left: 15px;
		     padding: 8px 0px 0px 14px;
		}
			
			.tab-content .prev-button:before, 
			.tab-content .next-button:before {
			     content: "\f053";
			     display: inline-block;
			     font: normal normal normal 14px/1 FontAwesome;
			     font-size: 11px;
			     text-rendering: auto;
			     -webkit-font-smoothing: antialiased;
			     -moz-osx-font-smoothing: grayscale;
			     transition: all 0.2s ease-in-out;
			     -webkit-transition: all 0.2s ease-in-out;
			     -moz-transition: all 0.2s ease-in-out;
			}
			     
			     .tab-content .next-button:before {
			          content: "\f054";
			     }
			     
			     .tab-content .prev-button:hover:before, 
			     .tab-content .next-button:hover:before {
			          color: #fff;
			     }
			     
@media (max-width: 1098px) {
     .responsive .fixed-body .col-md-12 > .filter-product .tab-content:after,
     .responsive .fixed-body .col-md-12 > .filter-product .tab-content:before,
     .responsive .standard-body .fixed .col-md-12 > .filter-product .tab-content:after,
     .responsive .standard-body .fixed .col-md-12 > .filter-product .tab-content:before,
     .responsive .fixed-body .col-sm-12 > .filter-product .tab-content:after,
     .responsive .fixed-body .col-sm-12 > .filter-product .tab-content:before,
     .responsive .standard-body .fixed .col-sm-12 > .filter-product .tab-content:after,
     .responsive .standard-body .fixed .col-sm-12 > .filter-product .tab-content:before {
          left: -30px;
          right: -30px;
     }
}
			
@media (max-width: 767px) {
     .responsive .filter-product .filter-tabs {
          padding-top: 21px;
     }
     
          .responsive .box-type-3 .filter-product .filter-tabs {
               padding-top: 30px;
          }
          
          .responsive .box-type-14 .filter-product .filter-tabs {
               padding-top: 30px;
          }
     
     .responsive .filter-product .filter-tabs ul > li > a {
          margin: 0px 12px;
     }
     
     .responsive .fixed-body .filter-product .tab-content:after,
     .responsive .fixed-body .filter-product .tab-content:before,
     .responsive .standard-body .fixed .filter-product .tab-content:after,
     .responsive .standard-body .fixed .filter-product .tab-content:before,
     .border-width-1 .standard-body .full-width .filter-product .tab-content:after,
     .border-width-1 .standard-body .full-width .filter-product .tab-content:before {
          left: -20px;
          right: -20px;
     }
}