@charset "UTF-8";
/* CSS Document */
.Fjalla{
	font-family: 'Fjalla One', sans-serif!important;
}
body,p{
	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";
}
.header-search.hs-simple {
	max-width: 45rem;
}
.logo{
	max-width: 80px;
}
.header-top{
	background: #161616;
	border-bottom: 0px solid #e1e1e1;
}
.header-middle{
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	background: #0b0b0b;
}
.header-bottom{
	background: #0b0b0b;
}
.toggle-btn:before,.breadcrumb li:not(:last-child):after{
	content: "\f105";
}
.welcome-msg,
.header-center, 
.header-left h4, 
.header-right h4,
.header-right .icon-box-icon,
.header-right .icon-box-content h4,
.header-right .icon-box-content p,
.cart-toggle,
.header-right .dropdown a{
	color: #fff;
}
.header-top .dropdown-box{
	background: #161616;
}
.mobile-menu-toggle{
	color: #fff;
}
.divider{
	background-color: #fff;
}
.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 h4 a{
	min-height: 45px;
    display: -webkit-box;
}
.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);
	border-radius: 3rem;
	background: #f55c2a;
	border: none;
	color: #fff;
	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;
}
.footer-bottom{
	background: #f65c2a;
}
.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;
}
.sticky-content.fixed{
	background-color: #0b0b0b;
}
#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;
}
.bg-dark{
	background: #161616;
}
.w-20{
	min-width: 20rem!important;
}
.mfp-arrow-left:before, .pswp__button--arrow--left:before {
    content: "";
    font-family: "riode";
}

.pswp__button--arrow--right:before {
    content: "";
    font-family: "riode";
}

.product-image-full {
    display: block;
    position: inherit;
    padding: 0;
    right: 0;
    bottom: 0;
    color: #999;
    font-size: 0;
    line-height: 1;
    opacity: 1;
    transition: opacity 0.3s;
    z-index: 1;
}

@media (max-width:480px){
	.header-middle .logo {
		max-width: 60px;
		margin-right: 10px;
	}
	.header-left h4{
		font-size: 14px;
	}
	.header-top .brand-dropdown{
		display: none;
	}
	.header-top .dropdown-expanded{
		display: none;
	}
}


@media (min-width:992px){
	.intro-slider {
		padding-left: 0rem;
	}
	.sticky-sidebar-wrapper {
		margin-top: 47.5rem;
	}
	.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%;
	}
}



