/*
Theme Name: IBT Child
Theme URI: https://ibt.onl
Description: A child theme of IBT Theme
Author: IBT Themes
Author URI: https://ibt.onl
Version: 1.0.0
Text Domain: ibt-tpl
Template: ibt-tpl
*/

@import url('https://fonts.googleapis.com/css?family=Poppins&display=swap');
/* Products */

.search-filter-result-item a{
	display:block;
	border:1px solid #eee;
	color:#000;
	height:100%;
}

.search-filter-result-item a img{
	width:100%;
}

.inner-details{
	padding:15px;
	font-family: 'Poppins', sans-serif;
}

.flutes{
	font-size:13px;
}

.inner-details h4{
	font-weight:700;
	font-size:15px;
	color:#000;
	font-family: 'Poppins', sans-serif;
	margin-bottom:30px;
}

.inner-details .icons{
	width:50%;
	display:inline-block;
	min-height:25px;
}

.inner-details .icons img{
	width:25px;
	height:auto;
	margin-right:5px;
}

.prod-logo{
	width:50%;
	float:right;
	text-align:right;
}

.prod-logo img{
	height:25px;
	width:auto;
	max-width:100%;
}

.search-filter-results h3{
	color:#ce0e2d;
	font-weight:700;
	margin-bottom:30px !important;
	margin-top:30px !important;

}

#search-filter-form-3085 ul li{display:none;}
.searchandfilter ul li{padding:0;}
.material, .searchandfilter ul li select {width:100%;padding:10px;background:#fff;border:1px solid #000;}
.searchandfilter ul{padding:0;}
.searchandfilter ul li label{width:100%;}

.search-box .search-title .wpb_wrapper{
	text-align:center;
}

.search-area h2{
	font-size:25px;
}

.search-area #edp{
	width:calc(100% - 80px);
	float:left;
	height:65px;
	border-radius: 0;
	border:none;
	font-size:20px;
	font-weight:700;
	padding:15px;
}

.search-area button{
	float:right;
	width:65px;
	border:none !important;
	background:#fff;
	padding:10px;
}

.search-area button svg{
	width:100%;
	height:auto;
}

.search-area button svg path{
	fill:#CE0E2D;
}

.search-area select{
	width:100%;
	height:65px;
	font-size:20px;
	font-weight:700;
	border-radius: 0;
	border:none !important;
	padding:15px;
}

.search-area .wpb_text_column{
	margin-bottom:15px;
}

.search-area select:focus, .search-area input:focus{
    outline: none;
}

.flags-sp img { margin: 0 10px 0 0!important; }
.pc-none { display: none; }

@media only screen and (max-width: 1199px) {

	.pc-none { display: block; }
	.responsive-menu-inner { top: calc(50% - -10px)!important; }
	.responsive-menu-title-image { margin: 0!important; }

	#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a {
        height: auto!important;
        line-height: 25px!important;
        padding: 12px 20px 12px 25px;
    }


}