@font-face{
	font-family: "champage";
	src: url(asseets/fonts/cambriaz.ttf);
}

.menu .megamenu.megamenu-fixed-width {
    width: auto !important;
}

.car-img{
    height: 500px;
    width: 100%;
}

.carousel-indicators li {
    width: 10px;
    height: 10px;
    border-radius: 100%;
}

.info-boxes-container {
    margin-top: 20px;
}

.social-icons{
	float: right;
}

.partner img{
	border-radius: 50%;
    width: 50% !important;
}

.product-img img{
	width: 100%;
	height: auto;
	display: block;
}

.wrapper { width:100%; margin:auto; }
ul.tabs { margin:0; padding:0; float:left; }
ul.tabs li { float:left; display:inline; margin-right:1px; cursor:pointer; font-weight:bold;  }
ul.tabs li a { width:291px; line-height:30px; background: #fff; text-align:center; float:left; text-decoration:none; color:#99999F; border: 1px solid #DEDEDE;}
ul.tabs li a:hover, ul.tabs li a.active { background:#C61C24; color: #fff; }

.tab_content_container { 
	width:100%; height:auto; 
	float:left; 
	background:#fff;
	margin-top:1px; 
	font-size:14px; 
	border-radius:0 0 10px 10px; 
	-moz-border-radius:0 0 10px 10px; 
	-webkit-border-radius:0 0 10px 10px; 
	display:block;
	margin-top: 10px;
	margin-bottom: 20px;
}

.tab_content { display:none; position:relative;  width:100%; height:auto;}
.tab_content_active { display:block; position:relative; width:100%; height:auto;}
.tab_content_active span { float:left; width:100px; margin-right:20px; }

.tab-title{
	width: 100%;
	color: #fff;
	background-color: #81BDC5;
	font-size: 20px;
	text-align: center;
	padding: 5px;
	font-weight: 400;
}

.author-box{
	box-shadow: 0px 0px 8px rgba(127,127,127,0.1), 0px 0px 8px rgba(127,127,127,0.1);
	width: 100%;
	margin-top: 20px;
}

.author-img img{
	width: 50%;
    height: auto;
    margin-right: auto;
    margin-left: auto;
    display: block;
    margin-top: 15px;
    margin-bottom: 10px;
}

.author-desc{
	margin-top: 15px;
	margin-bottom: 10px
}

.author-desc p{
	font-size: 14px;
	line-height: 20px;
	text-align: justify;
	color: #000;
}

.tab-sec-title{
	margin-top: 20px;
}

.teach-title{
	font-size: 20px;
	color: #000;
	line-height: 26px;
	text-align: justify;
	font-weight: 400;
    margin-top: -20px;
}

.teach-text{
	font-size: 14px;
	color: #000;
	line-height: 20px;
	font-weight: 400;
	text-align: justify;
}

.teach-content{
	padding-left: 40px;
}

.teach-content p{
	margin-bottom: 0px;
}

.teach-icon{
	font-size: 5px;
	color: #000;
}

.video-teach{
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	display: block;
	width: 50%;
	height: 490px;
}

.contact-title{
	font-size: 14px;
	color: #F8070B;
	font-weight: 700;
	text-align: justify;
	line-height: 20px;
	margin-bottom: 0px;
	margin-top: 0px;
}

.contact-text{
	font-size: 14px;
	color: #000;
	font-weight: 400;
	text-align: justify;
	line-height: 20px;
	margin-bottom: 2px;
}

.contact-icon{
	font-size: 5px;
}

.contact-content{
	margin-top: 30px;
	margin-bottom: 20px;
}

.contact-infor{
	margin-bottom: 20px;
}

.map{
	width: 100%;
	height: 450px;
}

.con-main-text{
	margin-top: 30px;
    margin-bottom: 60px;
}

.con-main-text h3{
	font-size: 20px;
	font-weight: 400;
	text-align: center;
	line-height: 26px;
}

.con-content{
	width: 50%;
	float: left;
}

.con-content-title{
	font-size: 16px;
	color: #FF0021;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 0px;
}

.con-content-text{
	font-size: 14px;
	color: #000;
	font-weight: 400;
	line-height: 20px;
	text-align: justify;
}

.con-content-right{
	width: 50%;
	float: right;
}

.header-search .header-search-wrapper{
	width: 93%;
	min-width: 0;
	/* margin-right: -45px; */
}

.cat-title{
	font-size: 20px;
	font-weight: 600;
	color: #000;
	text-align: left;
}

.header-bottom .logo img {
    width: auto;
    max-height: 80px;
}

.header-middle{
	background-color: #F8070B;
}

.sticky-header.fixed{
	background-color: #F8070B;
}

.sticky-header.fixed .menu>li>a{
	color: #fff;
}

.header-contact span{
	color: #fff;
}

.header-contact a {
    color: #fff;
}

.cart-dropdown .dropdown-toggle .cart-count {
	background-color: #fff;
	color: #F8070B;
}

.home-collect{
	margin-top: 15px;
	margin-bottom: 70px;
}

.home-collect-title{
	font-size: 30px;
	color: #000;
	text-align: center;
	text-transform: uppercase;
	font-family: "champage";
}

.content{
	margin-bottom: 30px;
}

.home-collect-img{
	max-width: 250px;
	max-height: 300px;
	display: block;
	margin: auto;
}

.home-collect-img:hover {
	-ms-transform: scale(1.5); /* IE 9 */
	-webkit-transform: scale(1.5); /* Safari 3-8 */
	transform: scale(1.1); 
}

.shortcase{
	padding: 15px 25px 30px 30px;
	margin-bottom: 30px;
}

.block{
	background-color: #EE1303;
	width: 100%;
}

.selection-title{
	font-size: 30px;
	color: #fff;
	text-align: left;
	text-transform: uppercase;
}

.selection-img img{
	max-width: 100%;
    object-fit: contain;
    max-height: 280px;
	display: block;
	margin: auto;
}


.selection-img img:hover{
	-ms-transform: scale(1.5); /* IE 9 */
	-webkit-transform: scale(1.5); /* Safari 3-8 */
	transform: scale(1.1); 
}

.selection-text h5{
	font-size: 20px;
	color: #fff;
	text-align: left;
	text-transform: uppercase;
	font-family: "champage";
	font-weight: bold;
}

.selection-text p{
	color: #fff;
	font-size: 14px;
	text-align: justify;
	font-family: "champage";
}

.selection-text h5:hover{
	color: #000;
}

a:hover{
	text-decoration: none;
}

.logo img{
	height: 100px;
}

.header-center .logo img{
	/* margin-left: 180px; */
	margin-left: 393px;
}

.product-default a{
	color: #000;
	font-weight: 600;
}

.nav.nav-tabs .nav-item .nav-link{
	font-family: "champage";
}

.menu>li>a{
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	color: #000;
}

.menu li a{
	text-transform: none;
	font-size: 16px;
}

.menu li:hover>a, .menu>li.active>a{
	background-color: #F8070B;
	color: #fff;
}

.select-custom::after{
	content: none;
}

.header-search .select-custom{
	flex: 0 0 42px;
}

.cart-dropdown{
	margin-left: 10px;
}

.header-search{
	border-right: 2px solid #fff;
}

.header-contact::after{
	content: none;
}

.header-contact{
	position: absolute;
	margin-top: 90px;
	/* padding-left: 90px; */
	padding-left: 69px;
}

.cart-dropdown .dropdown-toggle::before{
	color: #fff;
}

.cart-dropdown .dropdown-toggle::after{
	color: #fff;
}

.header-bottom{
	background-color: #fff;
}

.info-boxes-container{
	background-color: #fff;
}

.info-box, .info-box i, .info-box h4, .info-box p{
	color: #000;
}

.product-default .product-details{
	align-items: normal;
	padding-left: 20px;
}

.product-default .product-title, .product-default .product-details p{
	text-align: left;
	color: #000;
	font-family: 'Patrick Hand', cursive;
	font-weight: 600;
	margin-bottom: 10px;
	line-height: 26px;
	font-size: 20px;
}

.product-single-details .product-title, .product-single-details .product-desc p, .product-desc-content{
	font-family: 'Patrick Hand', cursive;
}

.about-contact-title{
	font-size: 44px;
	color: #F8070B;
	font-weight: 100;
	font-family: 'Roboto', sans-serif;
}

.publish-bold{
	font-weight: bold;
}

.contact-publish{
	padding-left: 10px;
}

.text-next{
	margin-top: 20px;
}

.about-text{
	margin-top: 20px;
}

.team-link{
	color: #0563C1;
	text-decoration: underline;
}

.team-link:hover{
	color: #F8070B;
	text-decoration: underline;
}

.team-title{
	font-size: 44px;
	color: #F8070B;
	font-weight: 100;
	font-family: 'Roboto', sans-serif;
	text-align: center;
	margin-bottom: 5px;
}

.team-text{
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 26px;
	text-align: center;
	color: #000;
	margin-bottom: 5px;
}

.team-img img{
	width: 100%;
	height: 150px;
}

.team-desc-title{
	color: #F8070B;
	font-size: 14px;
	font-weight: 700;
	font-family: 'Roboto', sans-serif;
	margin-bottom: 5px;
}

.team-desc-text{
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	color: #000;
}

.team-addition{
	font-size: 14px;
	color: #000;
	font-weight: 100;
	font-family: 'Roboto', sans-serif;
}

.team-mem{
	margin-top: 10px;
	margin-bottom: 15px;
}

@media (max-width: 992px){
	.car-img {
    	height: 350px;
	}

	.footer-copyright {
    	text-align: center;
	}

	.social-icons{
		float: none;
		display: block;
    	text-align: center;
	}

	ul.tabs li a {
		font-size: 8px;
		width: 95px;
	}

	.video-teach{
		width: 100%;
		height: 490px;
	}

	.con-content, .con-content-right{
		width: 100%;
		float: none;
	}

	.header-search .header-search-wrapper{
		width: 320px;
	}

	.home-collect-title{
		text-align: left;
		margin-bottom: 20px;
	}

	.header-center .logo img{
		margin-right: 75px;
		margin-left: 0;
	}

	.header-search .search-toggle i{
		margin-right: 10px;
		color: #fff;
	}

	.icon-magnifier::before {
		font-weight: 600;
	}

	.team-img img{
		height: 300px;
	}

	.team-desc{
		margin-top: 10px;
	}

	.product-default .product-details {
		padding-left: 0;
	}

}

@media screen and (min-width: 992px){
	.header-search form {
    	width: unset;
    }
}

.home-img{
	object-fit: cover;
	width: 100%;
	height: 281px;
}