@charset "UTF-8";
/* CSS Document */
.Fjalla{
	font-family: 'Fjalla One', sans-serif!important;
}
body,p,a{
	font-family: 'Poppins','Prompt',sans-serif!important;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'Poppins','Prompt',sans-serif!important;
	font-weight: 500;
}
[class*=" d-icon-"]:before, [class^=d-icon-]:before{
	font-family: "Font Awesome 5 Free";
}
.store a.social-link {
	font-family: "Font Awesome 5 Free";
}
.dropdown>a:after,.menu>.submenu>a:after,.select-box:before, .select-menu:before{
	content: "\f078";
}
.submenu>a:after{
	content: "\f054";
}
.pager-link:after,.list-type-check li:before{
	font-family: "Font Awesome 5 Free";
}
.pager-link.pager-link-prev:after {
	content: "\f060";
}
.pager-link.pager-link-next:after{
	content: "\f061";
}
.list-type-check li:before{
	content: "\f00c";
}
.post-single blockquote:before{
	content: "\f10d";
}
.btn-primary:active, .btn-primary:focus, .btn-primary:hover{
	color: #002776;
	border-color: #ffc828;
	background-color: #ffc828;
}
.title.title-underline:after{
	border-bottom: 3px solid #ffc828;
}
.header-top{
	background: #f4f4f4;
	color: #aaa;
}
.header-bottom{
	background: #002776;
	color: #fff;
	padding-top: 1.5rem;
}
.menu .active>a:not(.menu-title), .menu li:hover>a:not(.menu-title){
	color: #ffc828;
}
.toggle-btn:before,.breadcrumb li:not(:last-child):after{
	content: "\f105";
}
.intro-slider .banner img{
	border: 1px solid #e1e1e1;
	height: auto;
}
.category-group-image .category-content{
	padding: 0 0 0 2rem;
}
.category-group-image .btn.btn-link{
	text-align: left;
	font-weight: 400;
	font-size: 1.2rem;
	margin-top: 15px;
}
.category-group-image .category-name{
	font-size: 24px;
}
.home22 .title {
	border-bottom: 1px solid #f4f4f4;
	padding-bottom: 0px;
}
.title {
	font-weight: 500;
}
.product,.footer-middle .widget-title,.footer-middle .widget-body li{
	font-family: 'Poppins','Prompt',sans-serif;
}
.product-details h4{
	font-family: 'Poppins','Prompt',sans-serif;
	font-size: 14px;
	font-weight: 400;
}
.product-details .btn-cart{
	-webkit-box-shadow: 0px 10px 15px 0px rgba(204,204,204,1);
	-moz-box-shadow: 0px 10px 15px 0px rgba(204,204,204,1);
	box-shadow: 0px 10px 15px 0px rgba(204,204,204,1);
	line-height: 42px;
}
.banner-cta {
	display: flex;
	justify-content: center;
	padding: 4.5rem 6% 5rem;
}
.banner-cta .input-wrapper {
	height: 50px;
	max-width: 51rem;
	width: 100%;
	margin: 0 auto;
}
.input-wrapper-inline {
	display: flex;
	position: relative;
	max-width: 61.3rem;
	width: 100%;
	height: 45px;
}
.banner-cta .input-wrapper .form-control {
	padding: 1rem 2rem;
	height: 5rem;
	font-size: 1.3rem;
	background-color: #fff;
	color: #666;
	border: 2px solid #fff;
	border-radius: 24px 0 0 24px;
	width: 38rem;
}
.banner-cta .input-wrapper .btn {
	padding: 1em 1.4em;
	border-radius: 0 24px 24px 0;
	height: 5rem;
}
.input-wrapper-inline .btn {
	line-height: 1;
}
.shop-banner-default .btn, .shop-boxed-banner .btn{
	border-color: #fff;
}
.category-icon:hover img {
	transform: translateY(-4px);
}
.category-icon img {
	transition: transform 0.3s;
}
.product-navigation{
	padding: 1.4rem 0;
}
#product-tab-description li:before, .card-description li:before {
	position: absolute;
	display: block;
	left: 3px;
	top: 2px;
	content: "\f00c";
	font-family: "Font Awesome 5 Free";
	font-weight: 700;
	font-size: 1.2rem;
	color: #222;
}
#product-tab-description .icon-box-icon, .card-description .icon-box-icon{
	font-size: 2rem;
}
#product-tab-additional figure img{
	vertical-align: middle;
}
#product-tab-additional .btn-play {
	display: flex;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	align-items: center;
	justify-content: center;
	padding: 0;
	font-size: 35px;
	width: 78px;
	height: 78px;
	border-radius: 50%;
	background-color: #222;
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	color: #fff;
}
.summary-title,.summary-subtitle,.summary .title{
	font-family: 'Poppins','Prompt',sans-serif;
}
.checkout .alert-body .form-control{
	margin-bottom: 2rem;
}
.custom-checkbox:checked+label:before{
	content: "\f00c";
}
.product-single .social-link{
	border: 2px solid #ccc;
}

.intro-slide .banner-title{
	color: #fff;
	line-height: normal;
}
.intro-slide .banner-content{
	max-width: 50rem;
	width: 100%;
	left: 7%;
	text-align: center;
	background: rgba(0,39,118,0.75);
	border: #fff 1px solid;
	border-radius: 15px;
	padding-top: 30px;
	padding-bottom: 30px;
}
.intro-slide .banner-content .label-star{
	padding: 8px 10px;
	text-align: center;
	background: #ffc828;
	color: #002776;
}
.label-star:after, .label-star:before{
	display: none;
}
.intro-slide .banner-subtitle,.intro-slide p{
	color: #fff;
}
.service-slider .icon-box-side img{
	max-width: 40px;
	margin-right: 15px;
}
.category-default1 .category-content {
	background-color: rgba(21,42,126,0.9);
	color: #fff;
	height: 4.2rem;
}
.brands-wrapper {
	align-items: center;
}
.brands-wrapper .owl-carousel .owl-item img{
	min-height: inherit;
	width: auto;
	margin: auto;
}
.brands-wrapper .owl-carousel .owl-stage{
	display: flex;
	align-items: center;
	justify-content: center;
}
.mobile-menu li a{
	color: #fff;
}
.footer{
	background: #f4f4f4;
	border-top: 2px solid #ffc828;
	
}
.footer-top,.footer-middle{
	border-bottom: 1px solid #ffc828;
}
.footer-middle .widget-title,.widget-newsletter .widget-title{
	color: #002776;
}
.footer-middle label,.footer-middle .widget-body li a,.widget-newsletter p{
	color: #9ba3bb;
	line-height: normal;
}
.widget-newsletter input{
	background: #fff;
}
.product-label.label-sale{
	background: #002776;
}
.shop-boxed-banner .banner-title,.shop-boxed-banner .banner-subtitle{
	text-shadow: #fff 1px 0 10px;
}
.footer a:not(.social-link):hover{
	color: #002776;
}
.account #wishlist thead th,.account #wishlist tbody tr:nth-child(2n) td{
	background-color: transparent;
}
.account .btn-primary:hover{
	border-color: transparent;
	background-color: transparent;
}
.header .header-top .dropdown>a:hover{
	color: #002776;
}

@media (max-width:480px){
	.header-middle .logo {
		max-width: 120px;
		margin-right: 10px;
	}
	.header-left h4{
		font-size: 14px;
	}
	.intro-slide .banner-content{
		max-width: 80%;
		left: 10%;
    	right: 10%;
		padding: 10px 0;
	}
	.intro-slide .banner-subtitle, .intro-slide p{
		margin-bottom: 5px;
	}
	.intro-slide .banner-content .label-star{
		padding: 5px;
		font-size: 10px;
	}
	.intro-slide .banner-title{
		font-size: 14px;
		font-weight: 400;
		margin-bottom: 5px;
	}
	.intro-slide .banner-content .btn{
		padding: 5px 10px;
		font-weight: 400;
		font-size: 12px;
		line-height: normal;
	}
	.intro-slide .banner-content .btn i{
		display: none;
	}
}


@media (min-width:992px){
	.intro-slider {
		padding-left: 0rem;
	}
	
	.sidebar-fixed {
		transition: margin 0.4s;
	}
	.product-wrapper .products-banner {
		max-width: 30%;
		flex-basis: 30%;
	}
	.product-wrapper .products-box {
		max-width: 70%;
		flex-basis: 70%;
	}
	.products-banner .banner {
		max-width: 100%;
		flex-basis: 100%;
	}
}



