@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Fira+Sans+Condensed:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");
html{
	 }
body{
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	color: #666666;
	background-color: #ffffff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow-x: hidden; }
::-moz-selection{
	color: #ffffff;
	background-color: #B28A48; }
::selection{
	color: #ffffff;
	background-color: #B28A48; }
p{
	margin-bottom: 1.5rem; }
ul,
ol{
	list-style: none;
	padding: 0;
	margin: 0 0 1.5rem; }
b,
strong{
	font-weight: 700; }
em,
i{
	font-style: italic; }
hr{
	border: none;
	border-top: 1px solid #ebebeb;
	margin: 3rem auto 2.5rem; }
sub,
sup{
	position: relative;
	font-size: 70%;
	line-height: 0;
	vertical-align: baseline; }
sup{
	top: -.5em; }
sub{
	bottom: -.25em; }
img{
	display: block;
	max-width: 100%;
	height: auto; }
.bg-light{
	background-color: #f8f8f8 !important; }
.bg-light-2{
	background-color: #f9f9f9 !important; }
.bg-lighter{
	background-color: #fafafa !important; }
.bg-gray{
	background-color: #f4f5f8 !important; }
.bg-primary{
	background-color: #B28A48 !important; }
.bg-secondary{
	background-color: #a6c76c !important; }
.bg-image{
	background-color: #cccccc;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat; }
.bg-overlay{
	position: relative; }
.bg-overlay:before{
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
	opacity: .3;
	background-color: #333333; }
.bg-overlay .container,
.bg-overlay .container-fluid{
	position: relative;
	z-index: 2; }
/* Animation for lazyload */
@keyframes rotating{
	from{
		transform: rotate(0deg); }
	to{
		transform: rotate(360deg); }
}
/* Type */
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6{
	font-weight: 500;
	line-height: 1.1;
	margin-bottom: 1.4rem;
	color: #333333;
	letter-spacing: -.03em;
	font-family: "Fira Sans Condensed", sans-serif; }
h1, .h1{
	font-size: 26px; }
h2, .h2{
	font-size: 20px; }
h3, .h3{
	font-size: 18px; }
h4, .h4{
	font-size: 16px; }
h5, .h5{
	font-size: 15px; }
h6, .h6{
	font-size: 14px; }
a{
	color: #B28A48;
	text-decoration: none;
	transition: color 0.3s ease; }
a:hover,
a:focus{
	color: #bf8040;
	text-decoration: none; }
.link-underline{
	box-shadow: 0 1px 0 0 #B28A48; }
.text-primary{
	color: #B28A48 !important; }
.text-secondary{
	color: #a6c76c !important; }
.text-dark{
	color: #333333 !important; }
.text-light{
	color: #cccccc !important; }
.lead{
	
	font-weight: 400;
	line-height: 1.875;
	margin-bottom: 1.2rem; }
blockquote{
	position: relative;
	margin: 0 0 4.2rem;
	padding: 0;
	color: #aaaaaa;
	font-style: italic;
	
	line-height: 1.625; }
blockquote p{
	max-width: 1120px; }
blockquote.text-center p{
	margin-left: auto;
	margin-right: auto; }
blockquote cite{
	font-style: normal;
	font-weight: 500;
	color: #333333;
	letter-spacing: -.01em;
	line-height: 1; }
blockquote cite span{
	display: block;
	font-weight: 300;
	 }
blockquote.text-white cite{
	color: #cccccc; }
blockquote.text-white cite span{
	color: #aaaaaa; }
@media screen and (min-width: 768px){
	h1, .h1{
		font-size: 5rem; }
	h2, .h2{
		font-size: 4rem; }
	h3, .h3{
		font-size: 3rem; }
	h4, .h4{
		 }
}
/*
 *  Owl Carousel - Core
 */
.owl-carousel{
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1; }
.owl-carousel .owl-stage{
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
.owl-carousel .owl-stage:after{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
.owl-carousel .owl-stage-outer{
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item{
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
.owl-carousel .owl-item{
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
.owl-carousel .owl-item img{
    display: block;
    width: 100%; }
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled{
    display: none; }
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot{
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot{
    background: none;
    color: inherit;
    border: 0;
    padding: 0 !important;
    font: inherit; }
.owl-carousel.owl-loaded{
    display: block; }
.owl-carousel.owl-loading{
    opacity: 0;
    display: block; }
.owl-carousel.owl-hidden{
    opacity: 0; }
.owl-carousel.owl-refresh .owl-item{
    visibility: hidden; }
.owl-carousel.owl-drag .owl-item{
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
.owl-carousel.owl-grab{
    cursor: move;
    cursor: grab; }
.owl-carousel.owl-rtl{
    direction: rtl; }
.owl-carousel.owl-rtl .owl-item{
    float: right; }
/* No Js */
.no-js .owl-carousel{
    display: block; }
/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated{
    animation-duration: 1000ms;
    animation-fill-mode: both; }
.owl-carousel .owl-animated-in{
    z-index: 0; }
.owl-carousel .owl-animated-out{
    z-index: 1; }
.owl-carousel .fadeOut{
    animation-name: fadeOut; }
@keyframes fadeOut{
    0%{
        opacity: 1; }
    100%{
        opacity: 0; }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height{
    transition: height 500ms ease-in-out; }
/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item{
    /**
      This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
      calculation of the height of the owl-item that breaks page layouts
   */ }
.owl-carousel .owl-item .owl-lazy{
    opacity: 0;
    transition: opacity 400ms ease; }
.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]){
    max-height: 0; }
.owl-carousel .owl-item img.owl-lazy{
    transform-style: preserve-3d; }
/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper{
    position: relative;
    height: 100%;
    background: #000000; }
.owl-carousel .owl-video-play-icon{
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("../images/owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform 100ms ease; }
.owl-carousel .owl-video-play-icon:hover{
    transform: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon{
    display: none; }
.owl-carousel .owl-video-tn{
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 400ms ease; }
.owl-carousel .owl-video-frame{
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%; }
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav{
    margin: 0;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    color: #222529;
    font-size: 3rem; }
.owl-theme .owl-nav [class*="owl-"]{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #222529;
    margin: 0;
    font-size: 3rem;
    padding: 4px 7px;
    background: transparent;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
.owl-theme .owl-nav [class*="owl-"] i:before{
    margin: 0;
    width: auto; }
.owl-theme .owl-nav [class*="owl-"]:hover{
    background: transparent;
    color: #222529;
    text-decoration: none; }
.owl-theme .owl-nav .owl-prev{
    left: 0; }
.owl-theme .owl-nav .owl-next{
    right: 0; }
.owl-theme .owl-nav .disabled{
    opacity: 0.5;
    cursor: default; }
.owl-theme .owl-nav.disabled + .owl-dots{
    margin-top: 2.5rem; }
.owl-theme .owl-dots{
    line-height: 1;
    text-align: center;
    -webkit-tap-highlight-color: transparent; }
.owl-theme .owl-dots .owl-dot{
    display: inline-block;
    zoom: 1;
    *display: inline; }
.owl-theme .owl-dots .owl-dot span{
    position: relative;
    width: 15px;
    height: 15px;
    margin: 2px 2px;
    background: transparent;
    display: block;
    -webkit-backface-visibility: visible;
    transition: all .3s ease;
    border: 0.2rem solid rgba(0, 0, 0, 0.4);
    border-radius: 50%; }
.owl-theme .owl-dots .owl-dot span:before{
    content: "";
    display: block;
    width: .7rem;
    height: .7rem;
    background-color: transparent;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -.35rem;
    margin-left: -.35rem;
    background-color: #3bc0e3;
    opacity: 0;
    visibility: hidden;
    transform: scale(0);
    transition: all .3s;
    border-radius: 50%; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
    border-color: #3bc0e3;
    background: transparent; }
.owl-theme .owl-dots .owl-dot.active span:before{
    opacity: 1;
    visibility: visible;
    transform: scale(1); }
.owl-theme.owl-theme-light .owl-dots .owl-dot span{
    border-color: #ffffff;
    background: transparent; }
.owl-theme.owl-theme-light .owl-dots .owl-dot span:before{
    border-color: #ffffff; }
.owl-theme.owl-theme-light .owl-dots .owl-dot.active span, .owl-theme.owl-theme-light .owl-dots .owl-dot:hover span{
    border-color: #3bc0e3;
    background: transparent; }
.owl-theme.owl-theme-light .owl-dots .owl-dot.active span:before{
    border-color: #3bc0e3; }

.owl-carousel .owl-dots .owl-dot span:before{
    width: 7px;
    height: 7px;
    margin-top: -3.5px;
    margin-left: -3.5px; }
.owl-carousel.dots-m-0 .disabled + .owl-dots{
    margin: 0; }
.owl-carousel.dots-mt-1 .disabled + .owl-dots{
    margin-top: 1rem; }
.owl-carousel.nav-big .owl-nav{
    font-size: 3.7rem; }
.owl-carousel.nav-big .owl-nav i{
    padding: 4px 7px; }
.owl-carousel.nav-large .owl-nav{
    font-size: 4.5rem; }
.owl-carousel.nav-large .owl-nav i{
    padding: 4px 2px; }
.owl-carousel.nav-image-center .owl-nav button{
    top: 35%; }
.owl-carousel.show-nav-hover .owl-nav{
    opacity: 0;
    transition: opacity .2s, color .2s; }
.owl-carousel.show-nav-hover:hover .owl-nav{
    opacity: 1; }
.owl-carousel .owl-nav .owl-prev{
    left: 1vw; }
.owl-carousel .owl-nav .owl-next{
    right: 1vw; }
@media (min-width: 992px){
    .owl-carousel.nav-outer .owl-prev{
        left: -1.7vw; }
    .owl-carousel.nav-outer .owl-next{
        right: -1.7vw; }
    .owl-carousel.nav-outer.nav-large .owl-prev{
        left: -2.3vw; }
    .owl-carousel.nav-outer.nav-large .owl-next{
        right: -2.3vw; }
}
.owl-carousel.dots-top .owl-dots{
    position: absolute;
    right: 0;
    bottom: 100%;
    margin: 0 0 2.5rem; }
.owl-carousel.dots-small .owl-dots span{
    width: 14px;
    height: 14px; }
.owl-carousel.dots-small .owl-dots span:before{
    width: 4px;
    height: 4px;
    margin-left: -2px;
    margin-top: -2px; }
.owl-carousel.images-center img{
    width: auto;
    margin: auto; }
.dots-left .owl-dots{
    text-align: left; }
.owl-carousel-lazy{
    display: block; }
.owl-carousel-lazy .home-slide:first-child,
.owl-carousel-lazy .category-slide:first-child,
.owl-carousel-lazy .owl-item:first-child .home-slide,
.owl-carousel-lazy .owl-item:first-child .category-slide{
    display: block; }
.owl-carousel-lazy:not(.owl-loaded) > *:not(:first-child){
    display: none; }
/* Layout */
.row{
	margin-left: -10px;
	margin-right: -10px; }
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto{
	padding-right: 10px;
	padding-left: 10px; }
.no-gutters{
	margin-left: 0;
	margin-right: 0; }
.no-gutters > .col,
.no-gutters > [class*=col-]{
	padding-left: 0;
	padding-right: 0; }
.container{
	width: 1188px;
	max-width: 100%;
	padding-left: 10px;
	padding-right: 10px; }
.page-wrapper{
	position: relative;
	display: flex;
	flex-direction: column;
	min-height: 100%;
	transition: transform 0.4s ease; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){
	.page-wrapper{
		display: block; }
}
.main{
	flex: 1;
	width: 100%; }
.page-content{
	padding-bottom: 5rem; }
@media screen and (min-width: 992px){
	.col-5col{
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%; }
}
.col-xl-5col{
	width: 100%;
	padding-left: 10px;
	padding-right: 10px; }
.col-xl-4-5col{
	width: 100%;
	padding-left: 10px;
	padding-right: 10px; }
.col-xl-2-5col{
	width: 100%;
	padding-left: 10px;
	padding-right: 10px; }
.col-xl-3-5col{
	width: 100%;
	padding-left: 10px;
	padding-right: 10px; }
@media screen and (min-width: 1200px){
	.container-fluid{
		padding-left: 30px;
		padding-right: 30px; }
	.col-xl-5col{
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%; }
	.col-xl-4-5col{
		-ms-flex: 0 0 80%;
		flex: 0 0 80%;
		max-width: 80%; }
	.col-xl-2-5col{
		-ms-flex: 0 0 calc(40%);
		flex: 0 0 calc(40%);
		max-width: calc(40%); }
	.col-xl-3-5col{
		-ms-flex: 0 0 calc(60%);
		flex: 0 0 calc(60%);
		max-width: calc(60%); }
	.no-gutters .col-xl-2-5col{
		-ms-flex: 0 0 calc(40% + 8px);
		flex: 0 0 calc(40% + 8px);
		max-width: calc(40% + 8px); }
	.no-gutters .col-xl-3-5col{
		-ms-flex: 0 0 calc(60% - 8px);
		flex: 0 0 calc(60% - 8px);
		max-width: calc(60% - 8px); }
}
@media screen and (min-width: 1280px){
	.container{
		max-width: 1200px; }
}
/* Extend grid - 1600px */
@media screen and (min-width: 1600px){
	.container-fluid{
		padding-left: 70px;
		padding-right: 70px; }
	.col-xxl{
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%; }
	.col-xxl-auto{
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%; }
	.col-xxl-1{
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%; }
	.col-xxl-2{
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%; }
	.offset-xxl-2{
		margin-left: 16.666667%; }
	.col-xxl-3{
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%; }
	.col-xxl-4{
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%; }
	.col-xxl-5{
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%; }
	.col-xxl-6{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%; }
	.col-xxl-7{
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%; }
	.col-xxl-8{
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%; }
	.col-xxl-9{
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%; }
	.col-xxl-10{
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%; }
	.col-xxl-11{
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%; }
	.col-xxl-12{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%; }
	.col-xxl-5col{
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%; }
	.col-xxl-4-5col{
		-ms-flex: 0 0 80%;
		flex: 0 0 80%;
		max-width: 80%; }
	.d-xxl-block{
		display: block !important; }
	.d-xxl-flex{
		display: flex !important; }
}
@media screen and (min-width: 1920px){
	.container-fluid{
		max-width: 1920px;
		margin-left: auto;
		margin-right: auto; }
}
/*--------------------- 2.Headers -------------------- */
/* Header */
.header{
	width: 100%;
	background-color: #ffffff; }
.header .container,
.header .container-fluid{
	position: relative;
	display: flex;
	align-items: center; }
.header-left,
.header-center,
.header-right{
	display: flex;
	align-items: center; }
.header-right{
	margin-left: auto;
	align-self: stretch; }
.header-center{
	margin-left: auto;
	margin-right: auto; }
.logo{
	display: block;
	margin-top: 2.55rem;
	margin-bottom: 2.95rem;
	flex-shrink: 0;
	min-height: 25px; }
.logo img{
	display: block;
	max-width: 100%;
	height: auto; }
.header-top{
	font-family: "Fira Sans Condensed", sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 46px;
	color: #555555; }
.header-top a{
	color: inherit; }
.header-top a:hover, .header-top a:focus{
	color: #B28A48; }
.header-top .container,
.header-top .container-fluid{
	position: relative; }
.header-top .container:after,
.header-top .container-fluid:after{
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	bottom: -1px;
	left: 10px;
	right: 10px;
	background-color: #ebebeb; }
.header-top .top-menu li + li{
	margin-left: 15px; }
@media screen and (min-width: 1200px){
	.header-top .container-fluid:after{
		left: 30px;
		right: 30px; }
}
@media screen and (min-width: 1600px){
	.header-top .container-fluid:after{
		left: 70px;
		right: 70px; }
}
.top-menu{
	margin: 0; }
.top-menu > li{
	display: inline-block; }

.top-menu ul{
	display: flex;
	align-items: center; }
.top-menu li + li{
	margin-left: 3rem; }
.top-menu a{
	display: inline-flex;
	align-items: center; }
.top-menu i{
	font-size: 1.5rem;
	margin-right: 0;
	line-height: 1; }
.top-menu i.icon-heart-o{
	margin-top: -.2rem; }
.top-menu span{
	color: #B28A48;
	margin-left: .3rem; }
.header-dropdown{
	position: relative;
	padding-top: .8rem;
	padding-bottom: .8rem; }
.header-dropdown + .header-dropdown{
	margin-left: 2.9rem; }
.header-dropdown > a,
.header-dropdown > span{
	position: relative;
	display: inline-flex;
	padding-top: .2rem;
	padding-bottom: .2rem;
	padding-right: 2.2rem;
	align-items: center;
	text-transform: uppercase; }
.header-dropdown > a::after,
.header-dropdown > span::after{
	font-family: "molla";
	content: "\f110";
	position: absolute;
	right: 0;
	top: 50%;
	display: inline-block;
	font-size: 1.2rem;
	line-height: 1;
	margin-top: -.7rem; }
.header-dropdown a:hover, .header-dropdown a:focus{
	text-decoration: none; }
.header-menu{
	position: absolute;
	left: -1.5rem;
	top: 100%;
	z-index: 20;
	padding-top: .6rem;
	padding-bottom: .6rem;
	min-width: 100%;
	visibility: hidden;
	opacity: 0;
	background-color: #ffffff;
	box-shadow: 2px 5px 8px rgba(51, 51, 51, 0.05), -2px 5px 8px rgba(51, 51, 51, 0.05);
	transition: all .25s;
	margin-top: 1px; }
.header-dropdown:first-child .header-menu{
	left: 0; }
.header-menu:before{
	content: "";
	display: block;
	width: 100%;
	height: .1rem;
	position: absolute;
	top: -1px;
	left: 0; }
.header-dropdown:hover > .header-menu, .header-dropdown:focus > .header-menu{
	visibility: visible;
	opacity: 1; }
.header-menu ul{
	list-style: none;
	padding: 0;
	margin: 0; }
.header-menu ul li{
	margin: 0; }
.header-menu ul a{
	padding: .3rem 1.5rem;
	display: flex;
	align-items: center;
	white-space: nowrap; }
.header-menu a{
	color: inherit; }
.header-menu a:hover, .header-menu a:focus{
	color: #B28A48; }
.header-right .header-menu,
.header-right .header-dropdown:first-child .header-menu{
	left: auto;
	right: 0; }
.header-right .top-menu + .header-dropdown{
	margin-left: 2.5rem; }
.header-middle{
	border-bottom: .1rem solid #f4f4f4; }
.header-middle .menu > li > a{
	letter-spacing: .01em; }
.header-middle .menu.sf-arrows > li > .sf-with-ul{
	padding-right: 1.5rem; }
.cart-dropdown,
.compare-dropdown{
	display: flex;
	align-self: stretch;
	align-items: center; }
.cart-dropdown .dropdown-toggle,
.compare-dropdown .dropdown-toggle{
	position: relative;
	display: flex;
	align-items: center;
	text-decoration: none !important;
	line-height: 1;
	color: #333333; }
.cart-dropdown .dropdown-toggle::after,
.compare-dropdown .dropdown-toggle::after{
	display: none; }
.cart-dropdown .dropdown-menu,
.compare-dropdown .dropdown-menu{
	display: block;
	width: 300px;
	z-index: 100;
	font-size: 1.3rem;
	z-index: 1001;
	border: none;
	margin: 1px 0 0;
	padding: 2.2rem 3rem 2.5rem;
	border-radius: 0;
	border: none;
	box-shadow: 5px 10px 16px rgba(51, 51, 51, 0.05), -5px 10px 16px rgba(51, 51, 51, 0.05);
	background-color: #ffffff;
	visibility: hidden;
	opacity: 0;
	transition: all .25s; }
.cart-dropdown .dropdown-menu:before,
.compare-dropdown .dropdown-menu:before{
	content: "";
	display: block;
	position: absolute;
	bottom: 100%;
	left: 0;
	right: 0;
	height: 1px; }
.cart-dropdown .dropdown-menu.dropdown-menu-right,
.compare-dropdown .dropdown-menu.dropdown-menu-right{
	right: -1px; }
.cart-dropdown .btn-remove,
.compare-dropdown .btn-remove{
	position: absolute;
	top: 50%;
	right: -.55rem;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 2.4rem;
	height: 2.4rem;
	color: #cccccc;
	font-size: 1.3rem;
	line-height: 1;
	text-align: center;
	margin-top: -1.2rem; }
.cart-dropdown .btn-remove:hover, .cart-dropdown .btn-remove:focus,
.compare-dropdown .btn-remove:hover,
.compare-dropdown .btn-remove:focus{
	color: #333333; }
.cart-dropdown:hover .dropdown-toggle, .cart-dropdown.show .dropdown-toggle,
.compare-dropdown:hover .dropdown-toggle,
.compare-dropdown.show .dropdown-toggle{
	color: #B28A48; }
.cart-dropdown:hover .dropdown-menu, .cart-dropdown.show .dropdown-menu,
.compare-dropdown:hover .dropdown-menu,
.compare-dropdown.show .dropdown-menu{
	visibility: visible;
	opacity: 1; }
.compare-dropdown{
	padding-left: 2.5rem; }
.compare-dropdown .dropdown-toggle{
	font-size: 2.6rem; }
.compare-products{
	list-style: none;
	padding: 0;
	margin: 0; }
.compare-product{
	position: relative;
	padding: .5rem 0;
	margin: 0;
	box-shadow: none !important; }
.compare-product:hover{
	box-shadow: none; }
.compare-product-title{
	color: #666666;
	font-weight: 300;
	font-size: 1.3rem;
	line-height: 1.35;
	margin: 0;
	letter-spacing: -.01em; }
.compare-product-title a{
	color: inherit; }
.compare-product-title a:hover, .compare-product-title a:focus{
	color: #B28A48; }
.compare-actions{
	display: flex;
	align-items: center;
	margin-top: 2rem; }
.compare-actions .action-link{
	font-size: 1.3rem;
	color: #666666; }
.compare-actions .action-link:hover, .compare-actions .action-link:focus{
	color: #B28A48;
	text-decoration: underline; }
.compare-actions .btn{
	font-size: 1.3rem;
	min-width: 110px;
	margin-left: auto;
	padding-top: .65rem;
	padding-bottom: .65rem; }
.cart-dropdown{
	padding-left: 2.5rem; }
.cart-dropdown .dropdown-toggle{
	font-size: 3.2rem; }
.cart-dropdown .dropdown-toggle i{
	display: inline-block;
	margin-top: -3px; }
.cart-dropdown .cart-count{
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 2rem;
	height: 2rem;
	border-radius: 50%;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1;
	margin-left: .2rem;
	margin-top: .1rem;
	color: #ffffff;
	background-color: #B28A48; }
.cart-dropdown .dropdown-cart-products{
	margin-top: -1rem; }
.cart-dropdown .product{
	position: relative;
	display: flex;
	align-items: flex-start;
	padding: 1.6rem 2.4rem 1.6rem 0;
	box-shadow: none;
	margin: 0 !important;
	border: none;
	border-bottom: 1px solid #ebebeb;
	box-shadow: none !important; }
.cart-dropdown .product-image-container{
	position: relative;
	max-width: 60px;
	margin: 0;
	margin-left: auto; }
.cart-dropdown .product-title{
	font-weight: 400;
	font-size: 1.3rem;
	line-height: 1.3;
	color: #666666;
	text-align: left;
	margin-bottom: .4rem; }
.cart-dropdown .product-title a{
	color: inherit; }
.cart-dropdown .product-title a:hover, .cart-dropdown .product-title a:focus{
	color: #B28A48; }
.cart-dropdown .product-cart-details{
	font-weight: 400;
	max-width: 150px;
	font-size: 1.3rem;
	color: #999999;
	text-align: left; }
.dropdown-cart-total{
	padding: 1rem 0 .5rem;
	display: flex;
	align-items: flex-end;
	
	font-weight: 400;
	text-transform: uppercase;
	color: #666666;
	margin-bottom: 1.1rem; }
.dropdown-cart-total .cart-total-price{
	font-size: 1.5rem;
	margin-left: auto; }
.dropdown-cart-action{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 0 .5rem; }
.dropdown-cart-action .btn{
	font-size: 1.3rem;
	min-width: 110px;
	padding-top: .75rem;
	padding-bottom: .75rem; }
.wishlist-link{
	display: flex;
	align-items: center;
	justify-content: center;
	color: #666666;
	font-size: 2.6rem;
	line-height: 1;
	margin-left: 2.4rem; }
.wishlist-link i{
	display: inline-block;
	margin-top: -2px; }
.wishlist-link .wishlist-count{
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 2rem;
	height: 2rem;
	border-radius: 50%;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1;
	margin-left: .7rem;
	margin-top: .1rem;
	color: #ffffff;
	background-color: #B28A48; }
.wishlist-link:hover, .wishlist-link:focus{
	color: #B28A48; }
/* Header Search */
.search-toggle{
	position: relative;
	display: block;
	
	line-height: 1;
	min-width: 2.5rem;
	padding: .3rem .2rem;
	font-weight: 400;
	color: #333333;
	text-align: center;
	z-index: 11; }
.search-toggle:hover, .search-toggle:focus, .search-toggle.active{
	color: #B28A48;
	outline: none !important; }
.header-search{
	position: relative;
	margin: 0;
	font-size: 0;
	line-height: 1;
	padding: 0;
	border: none; }
.header-search .header-search-wrapper{
	position: absolute;
	right: -1.4rem;
	top: 50%;
	margin-top: -20px;
	display: none;
	align-items: stretch;
	overflow: visible;
	border-radius: 20px;
	width: 100%;
	min-width: 270px;
	background-color: #ffffff;
	border: .1rem solid #ebebeb;
	border-radius: 20px;
	z-index: 10; }
.header-search .header-search-wrapper.show{
	display: flex; }
.header-search .search-wrapper-wide{
	width: 570px; }
.header-search form{
	margin: 0; }
.header-search .select-custom{
	flex: 0 0 200px;
	max-width: 200px;
	padding-right: 0;
	margin: 0;
	align-self: center; }
.header-search .select-custom:before{
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	width: .1rem;
	height: 2.6rem;
	margin-top: -1.3rem;
	background-color: #ebebeb; }
.header-search .select-custom::after{
	right: 2rem;
	color: #999999;
	font-size: 1.2rem; }
.header-search .form-control,
.header-search select{
	line-height: 1;
	font-weight: 400;
	
	
	background-color: #ffffff;
	margin: 0; }
.header-search .form-control{
	flex: 1 1 auto;
	padding: .9rem 5rem .9rem 2.3rem;
	width: 100%;
	margin: 0;
	height: 38px;
	line-height: 20px;
	border: none;
	border-radius: 20px;
	box-shadow: none; }
.header-search select{
	width: 100%;
	border: none;
	line-height: 38px;
	height: 38px;
	color: #aaaaaa;
	padding: .1rem 4rem .1rem 2rem;
	border-radius: 0;
	-moz-appearance: none;
	-webkit-appearance: none; }
.header-search select:focus{
	outline: none !important; }
.header-search option{
	font-size: 1.3rem;
	padding: .1rem .3rem; }
.header-search .btn{
	flex: 0 0 40px;
	max-width: 40px;
	min-width: 0;
	height: 40px;
	font-weight: 400;
	
	line-height: 1;
	border: 0;
	padding: 0;
	margin: 0;
	min-width: 0;
	cursor: pointer;
	margin-top: -1px;
	margin-right: -1px;
	margin-bottom: -1rem;
	border-radius: 0 20px 20px 0; }
.header-search .btn i{
	margin: 0 !important; }
.header-search-extended{
	margin-right: 19rem;
	width: 100%;
	max-width: 570px;
	margin-top: 2.2rem;
	margin-bottom: 2.2rem; }
.header-search-extended .header-search-wrapper{
	border-radius: 30px; }
.header-search-extended .form-control,
.header-search-extended select{
	font-weight: 300; }
.header-search-extended .form-control{
	height: 44px;
	padding-top: 1.2rem;
	padding-bottom: 1.2rem;
	padding-right: 2.4rem;
	border-radius: 30px 0 0 30px; }
.header-search-extended select{
	line-height: 44px;
	height: 44px; }
.header-search-extended .btn{
	flex: 0 0 70px;
	max-width: 70px;
	height: 46px;
	font-size: 2rem;
	border-radius: 0 30px 30px 0; }
.header-search-visible .search-toggle{
	display: none; }
.header-search-visible .header-search-wrapper{
	position: static;
	left: auto;
	right: auto;
	top: auto;
	margin-top: 0;
	display: flex; }
.header-search-no-radius .header-search-wrapper,
.header-search-no-radius .form-control,
.header-search-no-radius .btn{
	border-radius: 0; }
.header-search-no-round .header-search-wrapper{
	border-radius: .3rem; }
.header-search-no-round .form-control{
	border-radius: .3rem 0 0 .3rem; }
.header-search-no-round .btn{
	border-radius: 0 .3rem .3rem 0; }
.mobile-menu-toggler{
	border: none;
	background: transparent;
	color: #666666;
	padding: .2rem .25rem;
	font-size: 2.8rem;
	line-height: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	margin-left: 1rem;
	margin-right: 1rem; }
.header-bottom .mobile-menu-toggler{
	margin-top: .55rem;
	margin-bottom: .55rem;
	margin-left: -.4rem; }
.menu .megamenu.demo{
	height: 65vh;
	overflow-x: hidden;
	overflow-y: scroll; }
.menu .megamenu.demo::-webkit-scrollbar{
	height: 10px;
	width: 7px; }
.menu .megamenu.demo::-webkit-scrollbar-thumb{
	background: #ebebeb;
	border-radius: 10px; }
.menu .megamenu.demo::-webkit-scrollbar-track{
	background: #ffffff;
	border-radius: 10px;
	margin: 8px;
	width: 100%; }
.menu .megamenu.demo .demo-item.hidden{
	opacity: 0;
	max-height: 0;
	padding-bottom: 0;
	overflow: hidden;
	transform: translateY(50px);
	transition: all 0.5s; }
.menu .megamenu.demo .demo-item.show{
	opacity: 1;
	max-height: 100%;
	padding-bottom: 3rem;
	transform: translateY(0); }
.disabled-hidden{
	opacity: 0;
	width: 0;
	height: 0;
	padding: 0 !important;
	overflow: hidden; }
.header-intro-clearance .header-middle .header-left,
.header-intro-clearance .header-bottom .header-left{
	flex: 0 0 calc((100% + 20px) / 4);
	max-width: calc((100% + 20px) / 4);
	margin: 0; }
.header-intro-clearance .header-middle .header-center,
.header-intro-clearance .header-bottom .header-center{
	flex: 0 0 calc((100% + 20px) / 2 - 20px);
	max-width: calc((100% + 20px) / 2 - 20px);
	margin: 0; }
.header-intro-clearance .header-middle .header-right,
.header-intro-clearance .header-bottom .header-right{
	margin-left: auto; }
.header-intro-clearance .header-bottom .menu > li > a{
	
	letter-spacing: -.01em;
	text-transform: none; }
.header-intro-clearance .header-bottom .menu > li > a::before{
	top: 0; }
.header-intro-clearance .header-bottom .menu.sf-arrows > li > .sf-with-ul::after{
	right: 1.3rem; }
.header-intro-clearance .header-bottom .menu > li + li{
	margin-left: .7rem; }
.header-intro-clearance .header-bottom .header-left{
	align-self: stretch; }
.header-intro-clearance .header-bottom .header-right p{
	padding-right: .5rem;
	
	font-weight: 500;
	letter-spacing: -.01em; }
.header-intro-clearance .header-bottom .header-right .highlight{
	color: #333333; }
.header-intro-clearance .header-bottom .header-right i{
	color: #333333;
	
	letter-spacing: -.01em;
	margin-right: 1.5rem; }
.header-intro-clearance .header-bottom .container::before{
	position: absolute;
	content: "";
	left: 28.5rem;
	height: 1.5rem;
	width: .1rem;
	top: 50%;
	background-color: #cccccc;
	transform: translateY(-50%); }
.header-intro-clearance .header-bottom .container::after{
	position: absolute;
	content: "";
	right: 28rem;
	height: 1.5rem;
	width: .1rem;
	top: 50%;
	background-color: #cccccc;
	transform: translateY(-50%); }
.header-intro-clearance .header-middle .header-right p{
	font-size: 1.1rem; }
.header-intro-clearance .top-menu{
	text-transform: none; }
.header-intro-clearance .header-dropdown > a,
.header-intro-clearance .header-dropdown > span{
	padding-right: 1.8rem;
	text-transform: none; }
.header-intro-clearance .header-dropdown > a:after,
.header-intro-clearance .header-dropdown > span:after{
	font-size: 1rem;
	margin-top: -.6rem; }
.header-intro-clearance .dropdown.category-dropdown{
	width: 275px;
	max-width: 95%; }
.header-intro-clearance .dropdown.category-dropdown .dropdown-toggle{
	color: #333333;
	text-transform: none;
	padding-left: 5.5rem;
	min-width: 100%; }
.header-intro-clearance .dropdown.category-dropdown .dropdown-toggle i{
	font-size: 1rem;
	position: absolute;
	right: 1.5rem; }
.header-intro-clearance .dropdown.category-dropdown .dropdown-toggle::before{
	height: 0; }
.header-intro-clearance .dropdown.category-dropdown .dropdown-toggle::after{
	font-weight: 400;
	position: absolute;
	margin-left: 0;
	left: 1.5rem; }
.header-intro-clearance .header-menu ul{
	display: block; }
.header-intro-clearance .top-menu:not(.top-link-menu) .header-menu li + li{
	margin-left: 0; }
.header-intro-clearance .account,
.header-intro-clearance .wishlist,
.header-intro-clearance .compare-dropdown,
.header-intro-clearance .cart-dropdown{
	display: flex;
	align-self: stretch;
	align-items: initial; }
.header-intro-clearance .account > a,
.header-intro-clearance .wishlist > a,
.header-intro-clearance .compare-dropdown > a,
.header-intro-clearance .cart-dropdown > a{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center; }
.header-intro-clearance div.icon{
	position: relative;
	height: 3.2rem; }
.header-intro-clearance .account a{
	font-size: 3rem;
	color: #333333;
	line-height: 1; }
.header-intro-clearance .wishlist a{
	font-size: 2.8rem;
	color: #333333;
	line-height: 1; }
.header-intro-clearance .cart-dropdown .cart-count,
.header-intro-clearance .wishlist .wishlist-count{
	min-width: 1.6rem;
	height: 1.6rem; }
.header-intro-clearance .wishlist .wishlist-count{
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1;
	color: #ffffff; }
.header-intro-clearance .wishlist .wishlist-count{
	position: absolute;
	top: 0;
	right: -.5rem; }
.header-intro-clearance .cart-dropdown .cart-count{
	position: absolute;
	top: 0;
	right: -.3rem; }
.header-intro-clearance .cart-dropdown, .header-intro-clearance .wishlist, .header-intro-clearance .account{
	padding-left: 3rem; }
.header-intro-clearance .cart-dropdown .dropdown-toggle, .header-intro-clearance .wishlist .dropdown-toggle, .header-intro-clearance .account .dropdown-toggle{
	color: #333333; }
@media screen and (min-width: 992px){
	.mobile-menu-toggler{
		display: none; }
}
@media screen and (min-width: 1600px){
	.header .container-fluid .megamenu-container{
		position: relative; }
	.header .container-fluid .megamenu-container .megamenu{
		right: auto;
		width: 1170px; }
}
@media screen and (max-width: 1199px){
	.header-search .search-wrapper-wide{
		width: 480px; }
	.header-search-extended{
		margin-right: 10rem; }
	.header-search-extended .btn{
		flex: 0 0 50px;
		max-width: 50px; }
}
@media screen and (max-width: 991px){

	.header-left .top-menu ul{
		right: auto;
		left: 0; }
	.header-search{
		display: none; }
	.header-search-extended{
		margin-right: 0; }
	.header-search-extended .btn{
		height: 40px; }
	.header-search-extended .form-control{
		height: 38px;
		padding-top: .9rem;
		padding-bottom: .9rem; }
	.header-search-extended select{
		height: 38px;
		line-height: 38px; }
	.header-search-visible .search-toggle{
		display: block; }
	.header-search-visible .header-search-wrapper{
		position: absolute;
		right: -10rem;
		top: 100%;
		margin-top: .8rem;
		display: none;
		border-width: .4rem; }
	.header-search-visible .header-search-wrapper:before{
		content: "";
		display: block;
		width: 0;
		height: 0;
		position: absolute;
		right: 10rem;
		bottom: 100%;
		border-style: solid;
		border-width: 0 11px 13px 11px;
		border-color: transparent transparent #ebebeb transparent; }
	.header-bottom{
		display: none; }
}
@media screen and (max-width: 767px){
	.header-search .search-wrapper-wide{
		width: 420px; }
	.header-search .select-custom{
		flex: 0 0 180px;
		max-width: 180px; }
}
@media screen and (max-width: 575px){
	.header-search .search-wrapper-wide{
		width: 300px; }
	.header-search .select-custom{
		display: none; }
	.compare-dropdown,
	.wishlist-link{
		display: none; }
	.cart-dropdown{
		padding-left: 1.4rem; }
}
@media (max-width: 340px){
	.header-search .search-wrapper-wide{
		width: 260px; }
	.compare-dropdown,
	.wishlist,
	.account,
	.wishlist-link{
		display: none !important; }
}
/*--------------------- 2.1.Menu -------------------- */
.main-nav{
	margin-left: 2rem;
	display: none; }
/* Menu Structure */
.menu,
.menu ul{
	margin: 0;
	padding: 0;
	list-style: none; }
.menu{
	display: flex;
	align-items: center; }
.menu li{
	position: relative; }
.menu li:hover > ul,
.menu li:hover > .megamenu, .menu li.show > ul,
.menu li.show > .megamenu{
	display: block; }
.menu .megamenu-container{
	position: static; }
.menu ul{
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 1002; }
.menu ul ul{
	top: -1.6rem;
	left: 100%; }
.menu .megamenu{
	display: none;
	position: absolute;
	left: 1.5rem;
	right: 1.5rem;
	top: 100%;
	z-index: 1002; }
.menu .megamenu.megamenu-sm{
	left: 0;
	right: auto;
	width: 456px; }
.menu .megamenu.megamenu-md{
	left: -10rem;
	right: auto;
	width: 694px; }
.menu .megamenu > ul,
.menu .megamenu div > ul{
	display: block;
	position: static;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
	box-shadow: none;
	margin-top: 0;
	padding: 0;
	min-width: 0; }
.menu ul,
.menu .megamenu{
	margin-top: 1px; }
.menu ul:before,
.menu .megamenu:before{
	content: "";
	display: block;
	position: absolute;
	bottom: 100%;
	height: 1px;
	left: 0;
	right: 0; }
.menu ul ul,
.menu .megamenu ul{
	margin-top: 0; }
.menu a:not(.btn){
	display: block;
	position: relative;
	text-decoration: none; }
.menu a:not(.btn):focus{
	outline: none !important; }
/* Menu Style */
.menu{
	line-height: 1.5; }
.menu li > a{
	color: #999999;
	font-weight: 300;
	font-size: 1.3rem;
	
	padding-top: .5rem;
	padding-bottom: .5rem;
	padding-left: 3rem;
	padding-right: 3rem; }
.menu li > a span:not(.tip){
	position: relative; }
.menu > li > a{
	color: #333333;
	font-weight: 500;
	
	letter-spacing: -.01em;
	padding: 3.95rem 3rem;
	text-transform: uppercase; }
.menu > li + li{
	margin-left: 0; }
.menu.sf-arrows > li > .sf-with-ul{
	padding-right: 2rem; }
.menu.sf-arrows .sf-with-ul{
	position: relative; }
.menu.sf-arrows .sf-with-ul::after{
	font-family: "molla";
	content: "\f110";
	position: absolute;
	right: 0;
	top: 50%;
	display: block;
	font-size: 1rem;
	line-height: 1;
	margin-top: -.5rem; }
.menu.sf-arrows ul .sf-with-ul{
	padding-right: 4rem; }
.menu.sf-arrows ul .sf-with-ul:after{
	content: "\f112";
	right: 3rem; }
.menu .megamenu,
.menu ul{
	background-color: #ffffff;
	box-shadow: 5px 10px 16px rgba(51, 51, 51, 0.05), -5px 10px 16px rgba(51, 51, 51, 0.05); }
.menu ul{
	min-width: 290px;
	padding: 7px 0 7px; }
.menu .megamenu .banner > a{
	display: block;
	padding: 0;
	margin: 0; }
.menu .megamenu li a{
	padding-right: 0;
	padding-left: 0; }
.menu .megamenu .btn{
	min-width: 210px;
	text-transform: uppercase; }
.menu .banner{
	margin: 0;
	max-width: 218px;
	float: right;
	height: 100%; }
.menu .menu-col{
	padding-left: 3rem;
	padding-right: 3rem;
	margin-top: 2.2rem;
	padding-bottom: 2rem; }
.menu .menu-title{
	color: #333333;
	font-weight: 400;
	
	text-transform: uppercase;
	margin-bottom: .6rem; }
.menu .megamenu-action{
	padding-bottom: 2rem; }
.menu ul + .menu-title{
	margin-top: 1.5rem; }
.menu .banner-content{
	padding-top: 0; }
.menu .banner-content.banner-content-bottom{
	left: 2.4rem;
	bottom: 2.4rem; }
.menu .banner-content.banner-content-top{
	left: 2rem;
	top: 2.4rem;
	transform: translateY(0);
	-ms-transform: translateY(0); }
.menu .banner-title{
	margin: 0;
	font-weight: 400;
	
	line-height: 1.25;
	text-transform: uppercase;
	 }
.menu .banner-title span{
	 }
.menu .banner-content-top .banner-title span{
	line-height: 1.05;
	font-size: 3.1rem; }
/* Menu Hover Style */
.menu li:hover > a,
.menu li.show > a,
.menu li.active > a{
	color: #B28A48; }
/* Demos */
.demo-list{
	display: flex;
	align-items: center;
	flex-flow: wrap;
	margin: 1.8rem -10px .4rem; }
.demo-item{
	color: #999999;
	flex: 0 0 20%;
	max-width: 20%;
	padding: 0 10px;
	text-align: center;
	padding-bottom: 3rem;
	margin-bottom: auto; }
.demo-item a{
	color: inherit; }
.demo-item a:hover, .demo-item a:focus{
	color: #B28A48; }
.demo-item a:hover .demo-bg, .demo-item a:focus .demo-bg{
	box-shadow: 3px 10px 16px rgba(51, 51, 51, 0.05), -3px 10px 16px rgba(51, 51, 51, 0.05);
	background-position: center bottom;
	transition: background-position 2s linear, box-shadow .3s; }
.demo-bg{
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	background-color: #f4f4f4;
	border: .1rem solid #ebebeb;
	margin-bottom: 1.2rem;
	padding-top: 80.95%;
	background-position: center top;
	transition: background-position .6s linear, box-shadow .3s; }
.demo-title{
	font-weight: 300;
	font-size: 1.3rem;
	letter-spacing: .01em; }
/* Label - Tip */
.tip{
	color: #ffffff;
	display: block;
	position: absolute;
	left: 100%;
	bottom: 1.1rem;
	text-align: center;
	font-weight: 400;
	font-size: .8rem;
	line-height: 1;
	
	padding: .3rem .1rem .1rem;
	min-width: 23px;
	z-index: 1;
	border-radius: 0;
	margin-left: .5rem;
	text-transform: uppercase;
	background-color: #B28A48; }
.tip.tip-new{
	background-color: #a6c76c; }
.tip.tip-hot{
	background-color: #B28A48; }
/* Header Bottom  - Menu position in header-bottom */
.header-bottom .main-nav{
	margin-left: 0; }
.header-bottom .menu .megamenu.megamenu-md{
	left: 0; }
.header-bottom .menu > li + li{
	margin-left: 1rem; }
.header-bottom .menu > li > a{
	padding: 1.65rem 1rem; }
.header-bottom .menu > li > .sf-with-ul{
	padding-right: 3rem; }
.header-bottom .menu > li > a:before{
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: .1rem;
	background-color: #B28A48;
	transform-origin: right center;
	transform: scale(0, 1);
	transition: transform .3s ease; }
.header-bottom .menu li:hover > a:before,
.header-bottom .menu li.show > a:before,
.header-bottom .menu li.active > a:before{
	transform-origin: left center;
	transform: scale(1, 1); }
.header-bottom .menu.sf-arrows > li > .sf-with-ul::after{
	right: 1rem; }
@media screen and (min-width: 992px){
	.main-nav{
		display: block; }
}
/*--------------------- 2.3.Sticky Header -------------------- */
/* Sticky Header */
@keyframes fixedHeader{
	0%{
		opacity: 0;
		transform: translateY(-60px); }
	100%{
		opacity: 1;
		transform: translateY(0); }
}
.sticky-header.fixed {
    backdrop-filter: blur(1rem);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1040;
    animation-name: fixedHeader;
    animation-duration: .4s;
    background-color: rgba(255, 255, 255, 0.8);
    box-shadow: 0 3px 6px rgba(51, 51, 51, 0.05);
}
.sticky-header.fixed .logo{
    margin-top: 0;
    margin-bottom: 0; }
/*--------------------- 2.4.Mobiel Menu -------------------- */
/* Mobile Menu */
.mobile-menu-container{
	position: fixed;
	left: -280px;
	top: 0;
	bottom: 0;
	z-index: 1001;
	background-color: #333333;
	width: 100%;
	max-width: 280px;
	overflow-y: scroll;
	box-shadow: 0.1rem 0 0.6rem 0 rgba(51, 51, 51, 0.5);
	will-change: transform;
	visibility: hidden;
	font-size: 1.2rem;
	line-height: 1.5;
	transition: all 0.4s ease; }
.mmenu-active .mobile-menu-container{
	visibility: visible;
	transform: translateX(280px); }
.mobile-menu-container .social-icons{
	justify-content: center;
	margin-bottom: 0; }
.mobile-menu-container .social-icon{
	width: 3rem;
	height: 3rem;
	font-size: 1.2rem;
	background-color: transparent;
	margin-bottom: 0;
	color: rgba(255, 255, 255, 0.45);
	border-color: rgba(255, 255, 255, 0.45); }
.mobile-menu-container .social-icon + .social-icon{
	margin-left: .8rem; }
.mobile-menu-container .social-icon:hover, .mobile-menu-container .social-icon:focus{
	background-color: transparent; }
.mobile-menu-wrapper{
	position: relative;
	padding: 4.2rem 0; }
.mobile-menu-close{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 3rem;
	height: 3rem;
	position: absolute;
	top: .7rem;
	right: 1rem;
	padding: 0;
	z-index: 9;
	cursor: pointer;
	
	line-height: 1;
	color: #ffffff;
	transition: color .35s; }
.mobile-menu-close:hover, .mobile-menu-close:focus{
	color: #B28A48; }
.mobile-menu-overlay{
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(25, 25, 25, 0.25);
	z-index: 1000;
	transition: all 0.4s;
	visibility: hidden;
	opacity: 0; }
.mmenu-active .mobile-menu-overlay{
	visibility: visible;
	opacity: 1; }
.mobile-nav{
	padding: 0;
	margin: 0 0 2.5rem; }
.mobile-menu{
	margin: 0;
	padding: 0;
	list-style: none; }
.mobile-menu > li > a{
	text-transform: uppercase; }
.mobile-menu li{
	display: block;
	position: relative; }
.mobile-menu li a{
	position: relative;
	display: block;
	padding: 1rem 4.5rem 1rem 2rem;
	color: #ffffff;
	border-bottom: 0.1rem solid rgba(255, 255, 255, 0.08); }
.mobile-menu li a:hover, .mobile-menu li a:focus{
	color: #B28A48;
	text-decoration: none;
	outline: none !important; }
.mobile-menu li.open > a, .mobile-menu li.active > a{
	color: #B28A48; }
.mobile-menu li ul{
	margin: 0;
	padding: .7rem 0 .9rem;
	display: none;
	margin-bottom: 0;
	border-bottom: 0.1rem solid rgba(255, 255, 255, 0.08); }
.mobile-menu li ul li a{
	padding-top: .6rem;
	padding-bottom: .6rem;
	padding-left: 3.5rem;
	border-bottom: none; }
.mobile-menu li ul li a:not(:hover):not(:focus){
	color: rgba(255, 255, 255, 0.8); }
.mobile-menu li ul li:last-child ul{
	border-bottom: none;
	padding-bottom: 0; }
.mobile-menu li ul ul{
	border-top: 0.1rem solid rgba(255, 255, 255, 0.08); }
.mobile-menu li ul ul li a{
	padding-left: 5rem; }
.mobile-menu > li > a{
	text-transform: uppercase; }
.mobile-menu span:not(.mmenu-btn):not(.tip){
	position: relative; }
.mmenu-btn{
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: 1rem;
	top: 50%;
	z-index: 10;
	width: 3rem;
	height: 3rem;
	font-size: 1.2rem;
	color: #ffffff;
	margin-top: -1.5rem;
	border-radius: 0;
	background-color: transparent;
	cursor: pointer;
	outline: none;
	transition: color 0.35s; }
.mmenu-btn::after{
	font-family: "molla";
	content: "\f110";
	display: inline-block; }
.mmenu-btn:hover, .mmenu-btn:focus{
	color: #B28A48; }
.open > a > .mmenu-btn::after{
	content: "\e802"; }
.mobile-search{
	margin: 1rem 0 1.5rem;
	padding: 0 2rem;
	display: flex;
	align-items: center; }
.mobile-search .form-control{
	height: 36px;
	margin-bottom: 0;
	-webkit-appearance: none;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: .8rem 1.5rem;
	max-width: calc(100% - 36px);
	background-color: #333333;
	border-color: rgba(255, 255, 255, 0.1);
	border-right-width: 0; }
.mobile-search .form-control::placeholder{
	color: rgba(255, 255, 255, 0.45); }
.mobile-search .form-control:focus{
	color: #ffffff;
	border-color: #B28A48;
	background-color: #333333; }
.mobile-search .btn{
	font-size: 1.2rem;
	min-width: 3.6rem;
	padding: .8rem .2rem; }
.mobile-menu-container .tab-content{
	padding: 0;
	margin: 0 0 2.5rem;
	border: none; }
.mobile-menu-container .tab-content .mobile-nav,
.mobile-menu-container .tab-content .mobile-cats-nav{
	margin-bottom: 0; }
.mobile-menu-container .tab-pane{
	padding: 0; }
.nav.nav-pills-mobile{
	display: flex;
	align-items: center;
	border-bottom: 0.1rem solid rgba(255, 255, 255, 0.1);
	margin: 0 0 .2rem; }
.nav.nav-pills-mobile .nav-item{
	flex-grow: 1;
	flex-basis: 0;
	margin: 0 0 -.1rem; }
.nav.nav-pills-mobile .nav-link{
	color: #ffffff;
	font-weight: 600;
	font-size: 1.3rem;
	line-height: 1.5;
	text-transform: uppercase;
	border-bottom: .2rem solid transparent;
	background: none;
	padding: .8rem 2rem;
	transition: all .35s ease; }
.nav.nav-pills-mobile .nav-link.active, .nav.nav-pills-mobile .nav-link:hover, .nav.nav-pills-mobile .nav-link:focus{
	color: #B28A48;
	border-bottom-color: #B28A48; }
.mobile-cats-nav .mobile-menu > li > a{
	text-transform: capitalize; }
.mobile-cats-menu li a{
	position: relative;
	display: block;
	padding: 1rem 4.5rem 1rem 2rem;
	color: rgba(255, 255, 255, 0.8);
	border-bottom: 0.1rem solid rgba(255, 255, 255, 0.08); }
.mobile-cats-menu li a.mobile-cats-lead{
	font-weight: 500;
	color: #ffffff; }
.mobile-cats-menu li a:hover, .mobile-cats-menu li a:focus{
	color: #B28A48;
	text-decoration: none;
	outline: none !important; }
/* Mobile Menu Light */
.mobile-menu-light{
	background-color: #ffffff; }
.mobile-menu-light .mobile-menu-close:not(:hover):not(:focus){
	color: #666666; }
.mobile-menu-light .social-icon{
	color: #999999;
	border-color: #999999; }
.mobile-menu-light .mobile-menu li a{
	border-bottom-color: #efefef; }
.mobile-menu-light .mobile-menu li a:not(:hover):not(:focus){
	color: #666666; }
.mobile-menu-light .mobile-menu li.open > a, .mobile-menu-light .mobile-menu li.active > a{
	color: #B28A48; }
.mobile-menu-light .mobile-menu li ul{
	border-bottom-color: #efefef; }
.mobile-menu-light .mobile-menu li ul li a:not(:hover):not(:focus){
	color: #666666; }
.mobile-menu-light .mobile-menu li ul ul{
	border-top-color: #efefef; }
.mobile-menu-light .mmenu-btn:not(:hover):not(:focus){
	color: #666666; }
.mobile-menu-light .mobile-search .form-control{
	color: #666666;
	background-color: #ffffff;
	border-color: #e5e5e5; }
.mobile-menu-light .mobile-search .form-control::placeholder{
	color: #666666; }
.mobile-menu-light .mobile-search .form-control:focus{
	color: #666666;
	border-color: #B28A48;
	background-color: #ffffff; }
.mobile-menu-light .nav.nav-pills-mobile{
	border-bottom-color: #efefef; }
.mobile-menu-light .nav.nav-pills-mobile .nav-link:not(:hover):not(:focus):not(.active){
	color: #333333; }
.mobile-menu-light .mobile-cats-menu li a{
	border-bottom-color: #efefef; }
.mobile-menu-light .mobile-cats-menu li a:not(:hover):not(:focus){
	color: #666666; }
.mobile-menu-light .mobile-cats-menu li a:not(:hover):not(:focus).mobile-cats-lead{
	color: #333333; }
/* Header 7 */
.header-7 .header-top{
	background-color: #f9f9f9; }
.header-7 .header-top .container-fluid::after{
	height: 0; }
.header-7 .header-middle{
	border-bottom: none; }
.header-7 .header-middle .menu > li > a{
	
	font-weight: 400;
	 }
.header-7 .cart-dropdown,
.header-7 .compare-dropdown{
	padding-left: 2.3rem; }
.header-7 .cart-dropdown .dropdown-menu,
.header-7 .compare-dropdown .dropdown-menu{
	margin-top: 0; }
.header-7 .logo{
	margin-top: 0px;
	margin-bottom: 7px; }
.header-7 .main-nav{
	margin-left: 2.5rem; }
.header-7 .menu ul,
.header-7 .menu .megamenu{
	margin-top: 0; }
.header-7 .menu > li > a{
	padding-top: 3.9rem;
	padding-bottom: 3.7rem; }

.header-7 .header-search-extended{
	margin-right: .5rem;
	max-width: 270px; }
.header-7 .header-search-extended .btn-primary{
	flex: 0 0 40px;
	max-width: 40px;
	background-color: transparent;
	
	color: #666666;
	border-radius: 0; }
.header-7 .header-search-extended .header-search-wrapper{
	border-radius: 0;
	border: none;
	border-bottom: .1rem solid #cccccc; }
.header-7 .header-search-extended .search-wrapper-wide{
	width: 270px; }
.header-7 .header-search-extended .form-control{
	padding-left: 1rem;
	padding-bottom: 1rem; }
.header-7 .btn-primary:hover, .header-7 .btn-primary:focus, .header-7 .btn-primary.focus, .header-7 .btn-primary:not(:disabled):not(.disabled):active, .header-7 .btn-primary:not(:disabled):not(.disabled).active, .header-7 .show > .btn-primary.dropdown-toggle{
	color: #ffffff;
	background-color: #B28A48;
	border-color: #B28A48;
	box-shadow: none; }
.header-7 .top-menu:not(.top-link-menu) ul{
	min-width: 180px; }
@media screen and (max-width: 575px){
	.header-7 .cart-dropdown,
	.header-7 .compare-dropdown{
		padding-left: 1.4rem; }
	.header-7 .wishlist-link{
		margin-left: 1.4rem; }
}

/* Skin structure */
::-moz-selection{
	background-color: #B28A48; }
::selection{
	background-color: #B28A48; }
.bg-primary{
	background-color: #B28A48 !important; }
.bg-secondary{
	background-color: #222222 !important; }
a{
	color: #B28A48; }
a:hover,
a:focus{
	color: #bf8040; }
.link-underline{
	box-shadow: 0 1px 0 0 #B28A48; }
.text-primary{
	color: #B28A48 !important; }
.text-secondary{
	color: #222222 !important; }
/* Elements */
.alert-primary{
	background-color: #B28A48; }
.banner-badge .banner-link:hover .banner-link-text,
.banner-badge .banner-link:focus .banner-link-text{
	background-color: #B28A48; }
.header-3 .header-search-extended .btn,
.header-4 .header-search-extended .btn{
	background-color: transparent;
	color: #333333; }
.header-3 .header-search-extended .btn:hover, .header-3 .header-search-extended .btn:focus,
.header-4 .header-search-extended .btn:hover,
.header-4 .header-search-extended .btn:focus{
	color: #B28A48; }
.btn-video{
	color: #B28A48; }
.btn-video:hover, .btn-video:focus{
	background-color: #222222; }
.breadcrumb-item a:hover, .breadcrumb-item a:focus{
	color: #B28A48; }
.btn-link{
	color: #B28A48; }
.btn-link:hover, .btn-link:focus,
.btn-link .btn-link-dark:hover,
.btn-link .btn-link-dark:focus{
	color: #B28A48;
	border-color: #B28A48; }
/* generated with mixins */
.btn-primary{
	color: #ffffff;
	background-color: #B28A48;
	border-color: #B28A48;
	box-shadow: none; }
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle{
	color: #ffffff;
	background-color: #222222;
	border-color: #222222;
	box-shadow: none; }
.btn-primary.disabled, .btn-primary:disabled{
	color: #ffffff;
	background-color: #B28A48;
	border-color: #B28A48; }
.btn-secondary{
	color: #ffffff;
	background-color: #222222;
	border-color: #222222;
	box-shadow: none; }
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary.focus, .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle{
	color: #ffffff;
	background-color: #B28A48;
	border-color: #B28A48;
	box-shadow: none; }
.btn-secondary.disabled, .btn-secondary:disabled{
	color: #ffffff;
	background-color: #222222;
	border-color: #222222; }
.btn-white{
	color: #333333;
	background-color: #ffffff;
	border-color: #ffffff;
	box-shadow: none; }
.btn-white:hover, .btn-white:focus, .btn-white.focus, .btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active, .show > .btn-white.dropdown-toggle{
	color: #ffffff;
	background-color: #B28A48;
	border-color: #B28A48;
	box-shadow: none; }
.btn-white.disabled, .btn-white:disabled{
	color: #333333;
	background-color: #ffffff;
	border-color: #ffffff; }
.btn-white-2{
	color: #333333;
	background-color: #ffffff;
	border-color: #ffffff;
	box-shadow: none; }
.btn-white-2:hover, .btn-white-2:focus, .btn-white-2.focus, .btn-white-2:not(:disabled):not(.disabled):active, .btn-white-2:not(:disabled):not(.disabled).active, .show > .btn-white-2.dropdown-toggle{
	color: #ffffff;
	background-color: #222222;
	border-color: #222222;
	box-shadow: none; }
.btn-white-2.disabled, .btn-white-2:disabled{
	color: #333333;
	background-color: #ffffff;
	border-color: #ffffff; }
.btn-primary-white{
	color: #ffffff;
	background-color: #B28A48;
	border-color: #B28A48;
	box-shadow: none; }
.btn-primary-white:hover, .btn-primary-white:focus, .btn-primary-white.focus, .btn-primary-white:not(:disabled):not(.disabled):active, .btn-primary-white:not(:disabled):not(.disabled).active, .show > .btn-primary-white.dropdown-toggle{
	color: #B28A48;
	background-color: #ffffff;
	border-color: #ffffff;
	box-shadow: none; }
.btn-primary-white.disabled, .btn-primary-white:disabled{
	color: #ffffff;
	background-color: #B28A48;
	border-color: #B28A48; }
.btn-white-primary{
	color: #B28A48;
	background-color: #ffffff;
	border-color: #ffffff;
	box-shadow: none; }
.btn-white-primary:hover, .btn-white-primary:focus, .btn-white-primary.focus, .btn-white-primary:not(:disabled):not(.disabled):active, .btn-white-primary:not(:disabled):not(.disabled).active, .show > .btn-white-primary.dropdown-toggle{
	color: #ffffff;
	background-color: #B28A48;
	border-color: #B28A48;
	box-shadow: none; }
.btn-white-primary.disabled, .btn-white-primary:disabled{
	color: #B28A48;
	background-color: #ffffff;
	border-color: #ffffff; }
.btn-dark{
	color: #ffffff;
	background-color: #333333;
	border-color: #333333;
	box-shadow: none; }
.btn-dark:hover, .btn-dark:focus, .btn-dark.focus, .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle{
	color: #ffffff;
	background-color: #B28A48;
	border-color: #B28A48;
	box-shadow: none; }
.btn-dark.disabled, .btn-dark:disabled{
	color: #ffffff;
	background-color: #333333;
	border-color: #333333; }
.btn-outline{
	color: #B28A48;
	background-color: transparent;
	background-image: none;
	border-color: #ebebeb;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05); }
.btn-outline:hover, .btn-outline:focus, .btn-outline.focus, .btn-outline:not(:disabled):not(.disabled):active, .btn-outline:not(:disabled):not(.disabled).active, .show > .btn-outline.dropdown-toggle{
	color: #B28A48;
	background-color: transparent;
	border-color: #ebebeb;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); }
.btn-outline.disabled, .btn-outline:disabled{
	color: #B28A48;
	background-color: transparent; }
.btn-outline-primary{
	color: #B28A48;
	background-color: transparent;
	background-image: none;
	border-color: #B28A48;
	box-shadow: none; }
.btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary.focus, .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle{
	color: #B28A48;
	background-color: transparent;
	border-color: #ebebeb;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05); }
.btn-outline-primary.disabled, .btn-outline-primary:disabled{
	color: #B28A48;
	background-color: transparent; }
.btn-outline-primary-2{
	color: #B28A48;
	background-color: transparent;
	background-image: none;
	border-color: #B28A48;
	box-shadow: none; }
.btn-outline-primary-2:hover, .btn-outline-primary-2:focus, .btn-outline-primary-2.focus, .btn-outline-primary-2:not(:disabled):not(.disabled):active, .btn-outline-primary-2:not(:disabled):not(.disabled).active, .show > .btn-outline-primary-2.dropdown-toggle{
	color: #ffffff;
	background-color: #B28A48;
	border-color: #B28A48;
	box-shadow: none; }
.btn-outline-primary-2.disabled, .btn-outline-primary-2:disabled{
	color: #B28A48;
	background-color: transparent; }
.btn-outline-light{
	color: #ffffff;
	background-color: transparent;
	background-image: none;
	border-color: #ffffff;
	box-shadow: none; }
.btn-outline-light:hover, .btn-outline-light:focus, .btn-outline-light.focus, .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle{
	color: #B28A48;
	background-color: transparent;
	border-color: #ffffff;
	box-shadow: none; }
.btn-outline-light.disabled, .btn-outline-light:disabled{
	color: #ffffff;
	background-color: transparent; }
.btn-outline-dark{
	color: #333333;
	background-color: transparent;
	background-image: none;
	border-color: #d7d7d7;
	box-shadow: none; }
.btn-outline-dark:hover, .btn-outline-dark:focus, .btn-outline-dark.focus, .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle{
	color: #B28A48;
	background-color: transparent;
	border-color: #ebebeb;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05); }
.btn-outline-dark.disabled, .btn-outline-dark:disabled{
	color: #333333;
	background-color: transparent; }
.btn-outline-dark-2{
	color: #333333;
	background-color: transparent;
	background-image: none;
	border-color: #ebebeb;
	box-shadow: none; }
.btn-outline-dark-2:hover, .btn-outline-dark-2:focus, .btn-outline-dark-2.focus, .btn-outline-dark-2:not(:disabled):not(.disabled):active, .btn-outline-dark-2:not(:disabled):not(.disabled).active, .show > .btn-outline-dark-2.dropdown-toggle{
	color: #B28A48;
	background-color: #fafafa;
	border-color: #ebebeb;
	box-shadow: none; }
.btn-outline-dark-2.disabled, .btn-outline-dark-2:disabled{
	color: #333333;
	background-color: transparent; }
.btn-outline-dark-3{
	color: #333333;
	background-color: transparent;
	background-image: none;
	border-color: #d7d7d7;
	box-shadow: none; }
.btn-outline-dark-3:hover, .btn-outline-dark-3:focus, .btn-outline-dark-3.focus, .btn-outline-dark-3:not(:disabled):not(.disabled):active, .btn-outline-dark-3:not(:disabled):not(.disabled).active, .show > .btn-outline-dark-3.dropdown-toggle{
	color: #B28A48;
	background-color: transparent;
	border-color: #B28A48;
	box-shadow: none; }
.btn-outline-dark-3.disabled, .btn-outline-dark-3:disabled{
	color: #333333;
	background-color: transparent; }
.btn-outline-darker{
	color: #333333;
	background-color: transparent;
	background-image: none;
	border-color: #d7d7d7;
	box-shadow: none; }
.btn-outline-darker:hover, .btn-outline-darker:focus, .btn-outline-darker.focus, .btn-outline-darker:not(:disabled):not(.disabled):active, .btn-outline-darker:not(:disabled):not(.disabled).active, .show > .btn-outline-darker.dropdown-toggle{
	color: #ffffff;
	background-color: #B28A48;
	border-color: #B28A48;
	box-shadow: none; }
.btn-outline-darker.disabled, .btn-outline-darker:disabled{
	color: #333333;
	background-color: transparent; }
.btn-outline-gray{
	color: #333333;
	background-color: transparent;
	background-image: none;
	border-color: #959595;
	box-shadow: none; }
.btn-outline-gray:hover, .btn-outline-gray:focus, .btn-outline-gray.focus, .btn-outline-gray:not(:disabled):not(.disabled):active, .btn-outline-gray:not(:disabled):not(.disabled).active, .show > .btn-outline-gray.dropdown-toggle{
	color: #ffffff;
	background-color: #B28A48;
	border-color: #B28A48;
	box-shadow: none; }
.btn-outline-gray.disabled, .btn-outline-gray:disabled{
	color: #333333;
	background-color: transparent; }
.btn-outline-lightgray{
	color: #333333;
	background-color: transparent;
	background-image: none;
	border-color: #ebebeb;
	box-shadow: none; }
.btn-outline-lightgray:hover, .btn-outline-lightgray:focus, .btn-outline-lightgray.focus, .btn-outline-lightgray:not(:disabled):not(.disabled):active, .btn-outline-lightgray:not(:disabled):not(.disabled).active, .show > .btn-outline-lightgray.dropdown-toggle{
	color: #B28A48;
	background-color: #f5f6f9;
	border-color: #ebebeb;
	box-shadow: none; }
.btn-outline-lightgray.disabled, .btn-outline-lightgray:disabled{
	color: #333333;
	background-color: transparent; }
.btn-outline-white{
	color: #ffffff;
	background-color: transparent;
	background-image: none;
	border-color: #ffffff;
	box-shadow: none; }
.btn-outline-white:hover, .btn-outline-white:focus, .btn-outline-white.focus, .btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active, .show > .btn-outline-white.dropdown-toggle{
	color: #ffffff;
	background-color: #B28A48;
	border-color: #B28A48;
	box-shadow: none; }
.btn-outline-white.disabled, .btn-outline-white:disabled{
	color: #ffffff;
	background-color: transparent; }
.btn-outline-white-2{
	color: #ffffff;
	background-color: transparent;
	background-image: none;
	border-color: #ffffff;
	box-shadow: none; }
.btn-outline-white-2:hover, .btn-outline-white-2:focus, .btn-outline-white-2.focus, .btn-outline-white-2:not(:disabled):not(.disabled):active, .btn-outline-white-2:not(:disabled):not(.disabled).active, .show > .btn-outline-white-2.dropdown-toggle{
	color: #ffffff;
	background-color: #222222;
	border-color: #222222;
	box-shadow: none; }
.btn-outline-white-2.disabled, .btn-outline-white-2:disabled{
	color: #ffffff;
	background-color: transparent; }
.btn-outline-white-4{
	color: #ffffff;
	background-color: transparent;
	background-image: none;
	border-color: #ffffff;
	box-shadow: none; }
.btn-outline-white-4:hover, .btn-outline-white-4:focus, .btn-outline-white-4.focus, .btn-outline-white-4:not(:disabled):not(.disabled):active, .btn-outline-white-4:not(:disabled):not(.disabled).active, .show > .btn-outline-white-4.dropdown-toggle{
	color: #B28A48;
	background-color: #ffffff;
	border-color: #ffffff;
	box-shadow: none; }
.btn-outline-white-4.disabled, .btn-outline-white-4:disabled{
	color: #ffffff;
	background-color: transparent; }
.newsletter-popup-container .input-group .btn:hover, .newsletter-popup-container .input-group .btn:focus{
	background-color: #B28A48; }
.bg-image .btn-link-dark:hover, .bg-image .btn-link-dark:focus{
	color: #B28A48;
	border-color: #B28A48; }
.bg-image .btn-outline-primary:hover, .bg-image .btn-outline-primary:focus, .bg-image .btn-outline-primary.focus, .bg-image .btn-outline-primary:not(:disabled):not(.disabled):active, .bg-image .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .bg-image .btn-outline-primary.dropdown-toggle{
	background-color: #B28A48;
	border-color: #B28A48; }
.bg-image .btn-outline-dark:hover, .bg-image .btn-outline-dark:focus, .bg-image .btn-outline-dark.focus, .bg-image .btn-outline-dark:not(:disabled):not(.disabled):active, .bg-image .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .bg-image .btn-outline-dark.dropdown-toggle{
	color: #B28A48; }
.card-title a{
	color: #B28A48; }
.card-title a:before{
	color: #B28A48; }
.card-title a.collapsed:hover, .card-title a.collapsed:focus{
	color: #B28A48; }
.count-wrapper{
	color: #B28A48; }
.feature-box i{
	color: #B28A48; }
.feature-box-simple i{
	color: #B28A48; }
.form-control:focus{
	border-color: #B28A48; }
.custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::before{
	border-color: #B28A48; }
.custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::after{
	background-color: #B28A48; }
.icon-box-icon{
	color: #B28A48; }
.icon-box-circle .icon-box-icon{
	background-color: #B28A48; }
.instagram-feed-content a:hover, .instagram-feed-content a:focus{
	color: #B28A48; }
.close:hover, .close:focus{
	color: #B28A48; }
.page-header h1 span{
	color: #B28A48; }
.page-link:hover, .page-link:focus{
	color: #B28A48; }
.page-item.active .page-link{
	color: #B28A48; }
.social-icon:hover, .social-icon:focus{
	color: #B28A48;
	border-color: #B28A48; }
.testimonial-icon:before{
	color: #B28A48; }
.nav.nav-tabs .nav-link:hover, .nav.nav-tabs .nav-link:focus{
	color: #B28A48; }
.nav.nav-tabs .nav-item.show .nav-link,
.nav.nav-tabs .nav-item .nav-link.active{
	color: #B28A48; }
.nav.nav-pills .nav-link:hover, .nav.nav-pills .nav-link:focus{
	color: #B28A48; }
.nav.nav-pills .nav-item.show .nav-link,
.nav.nav-pills .nav-item .nav-link.active{
	color: #B28A48;
	border-bottom-color: #B28A48; }
.nav.nav-border-anim .nav-link:before{
	background-color: #B28A48; }
.title-link:hover, .title-link:focus{
	box-shadow: 0 1px 0 0 #B28A48; }
.product-countdown.countdown-primary .countdown-amount{
	color: #B28A48; }
.product-title a:hover, .product-title a:focus{
	color: #B28A48; }
.product-price{
	color: #B28A48; }
.product-label.label-primary{
	background-color: #B28A48; }
.product-label.label-secondary{
	background-color: #222222; }
.product-label-text{
	color: #B28A48; }
.ratings-primary .ratings-val{
	color: #B28A48; }
.ratings-text a:hover, .ratings-text a:focus{
	color: #B28A48; }
.btn-product{
	color: #B28A48; }
.btn-product:hover span, .btn-product:focus span{
	color: #B28A48;
	box-shadow: 0 1px 0 0 #B28A48; }
.btn-product-icon{
	color: #B28A48; }
.btn-product-icon:hover, .btn-product-icon:focus{
	background-color: #B28A48; }
.product-body .btn-wishlist:hover, .product-body .btn-wishlist:focus{
	color: #B28A48; }
.btn-expandable span{
	background-color: #B28A48; }
.product.product-4 .btn-product:hover, .product.product-4 .btn-product:focus{
	background-color: #222222; }
.product.product-5 .btn-product{
	color: #B28A48; }
.product.product-5 .btn-product:hover, .product.product-5 .btn-product:focus{
	background-color: #B28A48; }
.product.product-7 .btn-product{
	color: #B28A48; }
.product.product-7 .btn-product span{
	color: #B28A48; }
.product.product-7 .btn-product:hover, .product.product-7 .btn-product:focus{
	background-color: #B28A48;
	border-bottom-color: #B28A48; }
.product.product-8 .new-price{
	color: #B28A48; }
.product.product-8 .btn-product:before{
	color: #B28A48; }
.product.product-8 .btn-product:hover, .product.product-8 .btn-product:focus{
	background-color: #B28A48; }
.product.product-list .btn-product:hover, .product.product-list .btn-product:focus{
	color: #B28A48; }
.product.product-list .btn-product.btn-cart{
	color: #B28A48;
	border-bolor: #B28A48; }
.product.product-list .btn-product.btn-cart:hover, .product.product-list .btn-product.btn-cart:focus{
	background-color: #B28A48; }
/* Footers */
.footer a:hover,
.footer a:focus{
	color: #B28A48; }
.footer-dark.footer-2 .widget-about-title{
	color: #B28A48; }
/* Headers */
.header-top a:hover, .header-top a:focus{
	color: #B28A48; }
.top-menu span{
	color: #B28A48; }
.header-menu a:hover, .header-menu a:focus{
	color: #B28A48; }
.account a:hover, .account a:focus{
	color: #B28A48; }
.wishlist a:hover, .wishlist a:focus{
	color: #B28A48; }
.wishlist a .wishlist-count{
	background-color: #B28A48; }
.cart-dropdown:hover .dropdown-toggle, .cart-dropdown.show .dropdown-toggle,
.compare-dropdown:hover .dropdown-toggle,
.compare-dropdown.show .dropdown-toggle{
	color: #B28A48; }
.compare-product-title a:hover, .compare-product-title a:focus{
	color: #B28A48; }
.compare-actions .action-link:hover, .compare-actions .action-link:focus{
	color: #B28A48; }
.cart-dropdown .cart-count{
	background-color: #B28A48; }
.cart-dropdown .product-title a:hover, .cart-dropdown .product-title a:focus{
	color: #B28A48; }
.wishlist-link .wishlist-count{
	background-color: #B28A48; }
.wishlist-link:hover, .wishlist-link:focus{
	color: #B28A48; }
.search-toggle:hover,
.search-toggle:focus,
.search-toggle.active{
	color: #B28A48; }
/* Menu */
.menu li:hover > a,
.menu li.show > a,
.menu li.active > a{
	color: #B28A48; }
.demo-item a:hover, .demo-item a:focus{
	color: #B28A48; }
.tip{
	background-color: #B28A48; }
.header-bottom .menu > li > a:before{
	background-color: #B28A48; }
.category-dropdown .dropdown-toggle:before{
	background-color: #B28A48; }
.category-dropdown .dropdown-toggle:hover, .category-dropdown .dropdown-toggle:focus{
	color: #ffffff;
	background-color: #B28A48; }
.category-dropdown:not(.is-on):hover .dropdown-toggle{
	background-color: #B28A48; }
.category-dropdown.show .dropdown-toggle{
	color: #ffffff;
	background-color: #B28A48; }
.category-dropdown .dropdown-item:hover, .category-dropdown .dropdown-item:focus{
	color: #B28A48; }
/* Vertical Menu */
.menu-vertical li:hover > a,
.menu-vertical li.show > a,
.menu-vertical li.active > a{
	color: #B28A48; }
.menu-vertical > li:hover > a,
.menu-vertical > li.show > a,
.menu-vertical > li.active > a{
	color: #B28A48; }
.mobile-menu-close:hover, .mobile-menu-close:focus{
	color: #B28A48; }
.mobile-menu li a:hover, .mobile-menu li a:focus{
	color: #B28A48; }
.mobile-menu li.open > a, .mobile-menu li.active > a{
	color: #B28A48; }
.mmenu-btn:hover, .mmenu-btn:focus{
	color: #B28A48; }
.mobile-search .form-control:focus{
	border-color: #B28A48; }
.nav.nav-pills-mobile .nav-link.active, .nav.nav-pills-mobile .nav-link:hover, .nav.nav-pills-mobile .nav-link:focus{
	color: #B28A48;
	border-bottom-color: #B28A48; }
.mobile-cats-menu li a:hover, .mobile-cats-menu li a:focus{
	color: #B28A48; }
.mobile-menu-light .mobile-menu li.open > a, .mobile-menu-light .mobile-menu li.active > a{
	color: #B28A48; }
.mobile-menu-light .mobile-search .form-control:focus{
	border-color: #B28A48; }
/* Header 4 */
.header-4 .header-search .header-search-wrapper{
	border-color: #B28A48; }
.header-4 .dropdown.category-dropdown .dropdown-toggle:not(:hover):not(:focus){
	color: #B28A48; }
@media screen and (max-width: 991px){
	.header-4 .header-search-visible .header-search-wrapper:before{
		border-bottom-color: #B28A48; }
}
/* Header 6 */
.header-6 .header-middle a:hover, .header-6 .header-middle a:focus{
	color: #B28A48; }
.header-8 .header-top{
	color: #f4e8dd;
	background-color: #B28A48; }
/* Header 10 */
.header-10 .header-search .header-search-wrapper{
	border-color: #B28A48; }
.header-10 .category-dropdown .dropdown-toggle{
	background-color: #B28A48; }
.header-10 .menu-vertical .menu-title{
	color: #B28A48; }
/* Header 12 */
.header-12 .dropdown.category-dropdown .dropdown-toggle{
	background-color: #B28A48; }
/* Header 13 */
.header-13 .dropdown.category-dropdown .dropdown-toggle{
	background-color: #B28A48; }
/* Header 14 */
.header-14 .header-search .header-search-wrapper{
	border-color: #B28A48; }
.header-14 .dropdown.category-dropdown .dropdown-toggle{
	background-color: #B28A48; }
/* Pages */
.entry-video a:hover:after, .entry-video a:focus:after{
	color: #B28A48; }
.entry-meta a:hover, .entry-meta a:focus{
	color: #B28A48;
	box-shadow: 0 1px 0 #B28A48; }
.entry-title a:hover, .entry-title a:focus{
	color: #B28A48; }
.entry-cats a:hover, .entry-cats a:focus{
	color: #B28A48;
	box-shadow: 0 1px 0 #B28A48; }
.read-more:hover, .read-more:focus{
	box-shadow: 0 1px 0 0 #B28A48; }
.menu-cat a:hover, .menu-cat a:focus{
	color: #B28A48; }
.menu-cat li.active a{
	color: #B28A48;
	box-shadow: 0 1px 0 #B28A48; }
.widget-search .btn:hover, .widget-search .btn:focus{
	color: #B28A48; }
.widget-cats a:hover, .widget-cats a:focus{
	color: #B28A48; }
.posts-list a:hover, .posts-list a:focus{
	color: #B28A48; }
.tagcloud a:hover, .tagcloud a:focus{
	color: #B28A48; }
.table .total-col{
	color: #B28A48; }
.btn.btn-spinner:hover, .btn.btn-spinner:focus{
	color: #B28A48; }
.table.table-summary .summary-shipping-estimate a:hover, .table.table-summary .summary-shipping-estimate a:focus{
	color: #B28A48;
	border-bottom-color: #B28A48; }
.sidebar-toggler:hover, .sidebar-toggler:focus{
	color: #B28A48; }
#filter-price-range{
	color: #B28A48; }
.checkout-discount label span{
	color: #B28A48; }
.checkout-discount .form-control:focus{
	border-color: #B28A48; }
.table.table-summary a:hover, .table.table-summary a:focus{
	color: #B28A48; }
.table.table-summary .summary-total td{
	color: #B28A48; }
.accordion-summary .card-title a:before{
	border-color: #B28A48; }
.accordion-summary .card-title a:after{
	background-color: #B28A48; }
.paypal-link:hover, .paypal-link:focus{
	color: #B28A48 !important; }
.coming-countdown .countdown-amount{
	color: #B28A48; }
.coming-countdown.countdown-separator .countdown-section:not(:last-child):after{
	color: #B28A48; }
.contact-box a:hover, .contact-box a:focus{
	color: #B28A48; }
.contact-list a:hover, .contact-list a:focus{
	color: #B28A48; }
.contact-list i{
	color: #B28A48; }
.store a:not(.btn):hover, .store a:not(.btn):focus{
	color: #B28A48; }
.nav-dashboard .nav-link:hover, .nav-dashboard .nav-link:focus, .nav-dashboard .nav-link.active{
	color: #B28A48; }
.form-tab .form-footer a:hover, .form-tab .form-footer a:focus{
	color: #B28A48; }
.nav-filter a:hover, .nav-filter a:focus{
	color: #B28A48; }
.nav-filter .active a{
	color: #B28A48;
	border-bottom-color: #B28A48; }
.portfolio-title a:hover, .portfolio-title a:focus{
	color: #B28A48; }
.portfolio-tags a{
	color: #B28A48; }
.portfolio-tags a:hover, .portfolio-tags a:focus{
	color: #B28A48;
	box-shadow: 0 1px 0 #B28A48; }
.btn-product-gallery:hover, .btn-product-gallery:focus{
	background-color: #B28A48; }
.product-gallery-item:before{
	border-color: #B28A48; }
.product-pager-link:hover, .product-pager-link:focus{
	color: #B28A48; }
.product-pager-link:hover span, .product-pager-link:focus span{
	box-shadow: 0 1px 0 #B28A48; }
.product-details .product-cat a:hover, .product-details .product-cat a:focus{
	color: #B28A48;
	box-shadow: 0 1px 0 #B28A48; }
.product-details .product-size a.active, .product-details .product-size a:hover, .product-details .product-size a:focus{
	color: #B28A48;
	border-color: #B28A48; }
.size-guide:hover, .size-guide:focus{
	color: #B28A48; }
.product-details-action .btn-cart{
	color: #B28A48;
	border-color: #B28A48; }
.product-details-action .btn-cart:hover, .product-details-action .btn-cart:focus{
	border-color: #B28A48;
	background-color: #B28A48; }
.product-details-tab .nav.nav-pills .nav-link:hover, .product-details-tab .nav.nav-pills .nav-link:focus{
	color: #B28A48;
	border-bottom-color: #B28A48; }
.product-desc-content a:hover, .product-desc-content a:focus{
	color: #B28A48;
	border-bottom-color: #B28A48; }
.review h4 a:hover, .review h4 a:focus{
	color: #B28A48; }
.review-action a:hover, .review-action a:focus{
	color: #B28A48;
	box-shadow: 0 1px 0 #B28A48; }
.product-details-extended .nav.nav-pills .nav-link.active, .product-details-extended .nav.nav-pills .nav-link:hover, .product-details-extended .nav.nav-pills .nav-link:focus{
	border-color: #B28A48; }
.editor-content a:hover, .editor-content a:focus{
	color: #B28A48;
	box-shadow: 0 1px 0 #B28A48; }
.editor-content blockquote{
	border-left-color: #B28A48; }
.entry-tags a:hover, .entry-tags a:focus{
	color: #B28A48; }
.entry-author-details h4 a:hover, .entry-author-details h4 a:focus{
	color: #B28A48; }
.author-link:hover, .author-link:focus{
	color: #B28A48;
	box-shadow: 0 1px 0 #B28A48; }
.pager-link{
	color: #B28A48; }
.pager-link:hover, .pager-link:focus{
	color: #B28A48; }
.pager-link:hover:after, .pager-link:focus:after{
	color: #B28A48; }
.comment-reply:hover, .comment-reply:focus{
	color: #B28A48;
	box-shadow: 0 1px 0 #B28A48; }
.comment-user h4 a:hover, .comment-user h4 a:focus{
	color: #B28A48; }
.product-col .product-title a:hover, .product-col .product-title a:focus{
	color: #B28A48; }
/* Plugins */
.owl-theme .owl-nav [class*="owl-"]{
	color: #B28A48; }
.owl-theme .owl-nav [class*="owl-"]:not(.disabled):hover{
	border-color: #B28A48;
	background: #B28A48; }
.owl-theme.owl-light .owl-nav [class*="owl-"]:not(.disabled):hover{
	border-color: #B28A48; }
.owl-theme.owl-light .owl-dots .owl-dot:hover span{
	border-color: #B28A48;
	background: #B28A48; }
.owl-theme.owl-light .owl-dots .owl-dot.active span{
	border-color: #B28A48;
	background: #B28A48; }
.owl-full .owl-nav [class*="owl-"]{
	color: #B28A48; }
.owl-full .owl-nav [class*="owl-"]:hover, .owl-full .owl-nav [class*="owl-"]:focus{
	color: #B28A48; }
.owl-full .owl-dots .owl-dot span{
	border-color: #B28A48; }
.owl-full .owl-dots .owl-dot:hover span{
	border-color: #B28A48;
	background: #B28A48; }
.owl-full .owl-dots .owl-dot.active span{
	border-color: #B28A48;
	background: #B28A48; }
.owl-full.owl-nav-dark .owl-nav [class*="owl-"]:hover, .owl-full.owl-nav-dark .owl-nav [class*="owl-"]:focus{
	color: #B28A48; }
.owl-simple .owl-nav [class*="owl-"]:not(.disabled):hover{
	color: #B28A48; }
.owl-simple.owl-light .owl-dots .owl-dot:hover span{
	border-color: #B28A48;
	background: #B28A48; }
.owl-simple.owl-light .owl-dots .owl-dot.active span{
	border-color: #B28A48;
	background: #B28A48; }
.quickView-content .owl-theme.owl-light .owl-nav [class*="owl-"]{
	border: none;
	font-size: 3rem;
	color: #ffffff; }
.quickView-content .owl-theme.owl-light .owl-nav [class*="owl-"]:hover, .quickView-content .owl-theme.owl-light .owl-nav [class*="owl-"]:focus{
	color: #B28A48;
	background-color: transparent; }
.quickView-content .details-action-wrapper .btn-product:hover span, .quickView-content .details-action-wrapper .btn-product:focus span{
	color: #B28A48;
	box-shadow: 0 1px 0 0 #B28A48; }
.quickView-content .product-details-action .btn-cart{
	transition: color .3s; }
.quickView-content .product-details-action .btn-cart:hover, .quickView-content .product-details-action .btn-cart:focus{
	border-color: #B28A48;
	background-color: #B28A48;
	color: #ffffff; }
.quickView-content .btn-wishlist,
.quickView-content .btn-compare{
	border: none; }
.quickView-content .btn-wishlist:before,
.quickView-content .btn-compare:before{
	color: #B28A48; }
.quickView-content .btn-wishlist:hover, .quickView-content .btn-wishlist:focus,
.quickView-content .btn-compare:hover,
.quickView-content .btn-compare:focus{
	color: #B28A48;
	background-color: transparent; }
.quickView-content .btn-wishlist:hover span, .quickView-content .btn-wishlist:focus span,
.quickView-content .btn-compare:hover span,
.quickView-content .btn-compare:focus span{
	color: #B28A48; }
.quickView-content .btn-fullscreen:hover,
.quickView-content .btn-fullscreen:focus{
	color: #ffffff;
	background-color: #B28A48; }
.quickView-content .product-left .carousel-dot.active img{
	opacity: 1;
	box-shadow: 0 0 0 1px #B28A48; }
.quickView-content .product-left .carousel-dot:hover img, .quickView-content .product-left .carousel-dot:focus img{
	opacity: 1; }
.newsletter-popup-container .banner-title span{
	color: #B28A48; }
.header-27{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 92px;
	z-index: 100;
	background: transparent; }
.header-27 .sticky-header.fixed{
	opacity: 0;
	background-color: #222222;
	animation: none;
	transition: opacity .35s; }
.header-27 .sticky-header.fixed .header-center a{
	margin: 2rem 0; }
.header-27 .sticky-header.fixed:hover{
	opacity: 1; }
.header-27 .header-left{
	flex: 1; }
.header-27 .header-right{
	flex: 1;
	justify-content: flex-end; }
.header-27 .header-center .logo{
	margin: 3.65rem 0 2.95rem; }
.header-27 .main-nav{
	margin: 0; }
.header-27 .header-middle{
	border: none; }
.header-27 .header-middle .menu.sf-arrows > li > .sf-with-ul{
	padding-right: 1.9rem; }
.header-27 .header-middle .menu.sf-arrows > li > a:hover{
	color: #B28A48; }
.header-27 .menu.sf-arrows .sf-with-ul::after{
	margin-top: -.6rem; }
.header-27 .header-middle .menu > li > a{
	padding: 3.5rem 1.5rem 3.5rem 0;
	font-weight: 400;
	color: #ffffff;
	letter-spacing: -.02em; }
.header-27 .header-middle .menu > li + li{
	margin-left: 2.95rem; }
.header-27 .header-search-wrapper{
	min-width: 230px;
	margin-top: .5rem;
	border: none;
	border-radius: 0;
	border-bottom: 1px solid #ffffff;
	background-color: transparent; }
.header-27 .header-search-wrapper .btn{
	position: absolute;
	right: 1rem;
	top: .4rem;
	 }
.header-27 .header-search-wrapper .btn:hover i, .header-27 .header-search-wrapper .btn:focus i, .header-27 .header-search-wrapper .btn:active i{
	color: #B28A48; }
.header-27 .form-control{
	padding-left: 1rem;
	border-radius: 0;
	font-size: 1.3rem;
	font-weight: 300;
	background: transparent;
	color: #ffffff; }
.header-27 .form-control::placeholder{
	color: #ffffff; }
.header-27 .form-control:focus{
	background: transparent;
	color: #ffffff; }
.header-27 .header-right i{
	color: #ffffff;
	transition: color .35s; }
.header-27 .header-right .wishlist-count,
.header-27 .header-right .cart-count{
	position: absolute;
	min-width: 1.6rem;
	height: 1.6rem; }
.header-27 .header-right .cart-count{
	left: 1.7rem;
	top: -.3rem; }
.header-27 .header-right .wishlist-count{
	top: -.5rem;
	right: -.5rem; }
.header-27 .header-right .btn-remove i{
	color: #cccccc; }
.header-27 .header-right .btn-remove:hover i{
	color: #333333; }
.header-27 .header-right .btn-outline-primary-2 i{
	color: #B28A48; }
.header-27 .header-right .btn-outline-primary-2:hover i{
	color: #ffffff; }
.header-27 .wishlist-link{
	position: relative;
	font-size: 2.8rem; }
.header-27 .wishlist-link:hover i{
	color: #B28A48; }
.header-27 .cart-text{
	margin: -.4rem .6rem 0 1.1rem;
	font-size: 1.3rem;
	letter-spacing: -.01em;
	color: #ffffff;
	transition: color .35s; }
.header-27 .cart-dropdown:hover > a i,
.header-27 .cart-dropdown:hover .cart-text{
	color: #B28A48; }
.header-27 .mobile-menu-toggler{
	font-size: 2.5rem;
	color: #ffffff; }
.header-27 .mobile-menu-container{
	background-color: #ffffff;
	color: #222222; }
.header-27 .mobile-menu-container .form-control{
	background-color: #ffffff;
	border: 1px solid rgba(0, 0, 0, 0.08); }
.header-27 .mobile-menu-container .form-control::placeholder{
	color: #222222; }
.header-27 .mobile-menu-container .form-control:focus{
	background-color: #ffffff;
	border: 1px solid rgba(0, 0, 0, 0.08); }
.header-27 .mobile-menu-container .form-control:focus::placeholder{
	color: #222222; }
.header-27 .mobile-menu-container .social-icon{
	color: inherit;
	opacity: 0.8;
	border: 1px solid rgba(0, 0, 0, 0.1); }
.header-27 .mobile-menu-container .social-icon:hover, .header-27 .mobile-menu-container .social-icon:focus{
	color: #B28A48;
	border-color: #B28A48; }
.header-27 .mobile-menu-close{
	color: inherit; }
.header-27 .mobile-menu li a{
	color: inherit;
	border-bottom: 1px solid rgba(0, 0, 0, 0.08); }
.header-27 .mobile-menu li a .mmenu-btn{
	color: inherit; }
.header-27 .mobile-menu li ul li a:not(:hover):not(:focus){
	color: inherit; }
@media screen and (max-width: 991px){
	.header-27 .header-center{
		display: block; }
}
@media screen and (max-width: 575px){
	.header-27 .wishlist-link{
		display: none !important; }
}
.header-28{
	position: absolute;
	left: 0;
	right: 0;
	z-index: 1030; }
.header-28 .header-dropdown{
	padding-top: .8rem;
	padding-bottom: .9rem; }
.header-28 .header-dropdown + .header-dropdown{
	margin-left: 2.8rem; }
.header-28 .header-middle{
	border-bottom: none; }
.header-28 .top-menu i{
	margin-right: 5px; }
.header-28 .top-menu ul li{
	display: flex;
	align-items: center; }
.header-28 .header-top .top-menu li + li{
	margin-left: 2.7rem; }
.header-28 .header-top .header-right{
	margin-bottom: .1rem; }
.header-28 .logo{
	margin-top: 1.2rem;
	margin-bottom: 1.5rem; }
.header-28 .top-menu:not(.top-link-menu) ul{
	min-width: 170px; }
.header-28 .menu > li > a{
	padding: 3.4rem 2.5rem 3.2rem 1rem !important;
	font-weight: 600; }
.header-28 .main-nav{
	margin-left: 5.6rem; }
.header-28 .menu > li + li{
	margin-left: 1rem; }
.header-28 .menu.sf-arrows .sf-with-ul::after{
	right: 10px; }
.header-28 .cart-txt{
	margin-left: 1.3rem;
	font-size: 1.3rem; }
.header-28 .cart-count,
.header-28 .wishlist-count{
	position: absolute;
	right: -3px;
	top: -1px;
	min-width: 1.6rem;
	height: 1.6rem; }
.header-28 .wishlist-count{
	right: -5px;
	top: -5px; }
.header-28 .wishlist-link{
	margin-left: 2.7rem;
	color: #aaaaaa; }
.header-28 .wishlist-link i{
	font-size: 2.8rem; }
.header-28 .cart-dropdown{
	padding-bottom: 5px;
	padding-left: 2.7rem; }
.header-28 .cart-dropdown .dropdown-toggle{
	color: #aaaaaa; }
.header-28 .header-search{
	padding-bottom: 3px; }
.header-28 .header-search .search-toggle{
	color: #aaaaaa; }
@media screen and (min-width: 992px){
	.header-28 .fixed .menu > li > a{
		padding-top: 1.85rem !important;
		padding-bottom: 1.85rem !important; }
	.header-28 .fixed .main-nav{
		margin-left: 2.9rem; }
	.header-28 .sticky-header.fixed .logo{
		margin-bottom: .1rem; }
	.header-28 .fixed .icon{
		padding-bottom: .2rem; }
}
/* Skin structure */
::-moz-selection{
	background-color: #B28A48; }
::selection{
	background-color: #B28A48; }
.bg-primary{
	background-color: #B28A48 !important; }
.bg-secondary{
	background-color: #000000 !important; }
a{
	color: #B28A48; }
a:hover,
a:focus{
	color: #bf8040; }
.link-underline{
	box-shadow: 0 1px 0 0 #B28A48; }
.text-primary{
	color: #B28A48 !important; }
.text-secondary{
	color: #000000 !important; }
/* Elements */
.alert-primary{
	background-color: #B28A48; }
.banner-badge .banner-link:hover .banner-link-text,
.banner-badge .banner-link:focus .banner-link-text{
	background-color: #B28A48; }
.header-3 .header-search-extended .btn,
.header-4 .header-search-extended .btn{
	background-color: transparent;
	color: #333333; }
.header-3 .header-search-extended .btn:hover, .header-3 .header-search-extended .btn:focus,
.header-4 .header-search-extended .btn:hover,
.header-4 .header-search-extended .btn:focus{
	color: #B28A48; }
.btn-video{
	color: #B28A48; }
.btn-video:hover, .btn-video:focus{
	background-color: #000000; }
.breadcrumb-item a:hover, .breadcrumb-item a:focus{
	color: #B28A48; }
.btn-link{
	color: #B28A48; }
.btn-link:hover, .btn-link:focus,
.btn-link .btn-link-dark:hover,
.btn-link .btn-link-dark:focus{
	color: #B28A48;
	border-color: #B28A48; }
/* generated with mixins */
.btn-primary{
	color: #ffffff;
	background-color: #B28A48;
	border-color: #B28A48;
	box-shadow: none; }
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle{
	color: #ffffff;
	background-color: #000000;
	border-color: #000000;
	box-shadow: none; }
.btn-primary.disabled, .btn-primary:disabled{
	color: #ffffff;
	background-color: #B28A48;
	border-color: #B28A48; }
.btn-secondary{
	color: #ffffff;
	background-color: #000000;
	border-color: #000000;
	box-shadow: none; }
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary.focus, .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle{
	color: #ffffff;
	background-color: #B28A48;
	border-color: #B28A48;
	box-shadow: none; }
.btn-secondary.disabled, .btn-secondary:disabled{
	color: #ffffff;
	background-color: #000000;
	border-color: #000000; }
.btn-white{
	color: #333333;
	background-color: #ffffff;
	border-color: #ffffff;
	box-shadow: none; }
.btn-white:hover, .btn-white:focus, .btn-white.focus, .btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active, .show > .btn-white.dropdown-toggle{
	color: #ffffff;
	background-color: #B28A48;
	border-color: #B28A48;
	box-shadow: none; }
.btn-white.disabled, .btn-white:disabled{
	color: #333333;
	background-color: #ffffff;
	border-color: #ffffff; }
.btn-white-2{
	color: #333333;
	background-color: #ffffff;
	border-color: #ffffff;
	box-shadow: none; }
.btn-white-2:hover, .btn-white-2:focus, .btn-white-2.focus, .btn-white-2:not(:disabled):not(.disabled):active, .btn-white-2:not(:disabled):not(.disabled).active, .show > .btn-white-2.dropdown-toggle{
	color: #ffffff;
	background-color: #000000;
	border-color: #000000;
	box-shadow: none; }
.btn-white-2.disabled, .btn-white-2:disabled{
	color: #333333;
	background-color: #ffffff;
	border-color: #ffffff; }
.btn-primary-white{
	color: #ffffff;
	background-color: #B28A48;
	border-color: #B28A48;
	box-shadow: none; }
.btn-primary-white:hover, .btn-primary-white:focus, .btn-primary-white.focus, .btn-primary-white:not(:disabled):not(.disabled):active, .btn-primary-white:not(:disabled):not(.disabled).active, .show > .btn-primary-white.dropdown-toggle{
	color: #B28A48;
	background-color: #ffffff;
	border-color: #ffffff;
	box-shadow: none; }
.btn-primary-white.disabled, .btn-primary-white:disabled{
	color: #ffffff;
	background-color: #B28A48;
	border-color: #B28A48; }
.btn-white-primary{
	color: #B28A48;
	background-color: #ffffff;
	border-color: #ffffff;
	box-shadow: none; }
.btn-white-primary:hover, .btn-white-primary:focus, .btn-white-primary.focus, .btn-white-primary:not(:disabled):not(.disabled):active, .btn-white-primary:not(:disabled):not(.disabled).active, .show > .btn-white-primary.dropdown-toggle{
	color: #ffffff;
	background-color: #B28A48;
	border-color: #B28A48;
	box-shadow: none; }
.btn-white-primary.disabled, .btn-white-primary:disabled{
	color: #B28A48;
	background-color: #ffffff;
	border-color: #ffffff; }
.btn-dark{
	color: #ffffff;
	background-color: #333333;
	border-color: #333333;
	box-shadow: none; }
.btn-dark:hover, .btn-dark:focus, .btn-dark.focus, .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle{
	color: #ffffff;
	background-color: #B28A48;
	border-color: #B28A48;
	box-shadow: none; }
.btn-dark.disabled, .btn-dark:disabled{
	color: #ffffff;
	background-color: #333333;
	border-color: #333333; }
.btn-outline{
	color: #B28A48;
	background-color: transparent;
	background-image: none;
	border-color: #ebebeb;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05); }
.btn-outline:hover, .btn-outline:focus, .btn-outline.focus, .btn-outline:not(:disabled):not(.disabled):active, .btn-outline:not(:disabled):not(.disabled).active, .show > .btn-outline.dropdown-toggle{
	color: #B28A48;
	background-color: transparent;
	border-color: #ebebeb;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); }
.btn-outline.disabled, .btn-outline:disabled{
	color: #B28A48;
	background-color: transparent; }
.btn-outline-primary{
	color: #B28A48;
	background-color: transparent;
	background-image: none;
	border-color: #B28A48;
	box-shadow: none; }
.btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary.focus, .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle{
	color: #B28A48;
	background-color: transparent;
	border-color: #ebebeb;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05); }
.btn-outline-primary.disabled, .btn-outline-primary:disabled{
	color: #B28A48;
	background-color: transparent; }
.btn-outline-primary-2{
	color: #B28A48;
	background-color: transparent;
	background-image: none;
	border-color: #B28A48;
	box-shadow: none; }
.btn-outline-primary-2:hover, .btn-outline-primary-2:focus, .btn-outline-primary-2.focus, .btn-outline-primary-2:not(:disabled):not(.disabled):active, .btn-outline-primary-2:not(:disabled):not(.disabled).active, .show > .btn-outline-primary-2.dropdown-toggle{
	color: #ffffff;
	background-color: #B28A48;
	border-color: #B28A48;
	box-shadow: none; }
.btn-outline-primary-2.disabled, .btn-outline-primary-2:disabled{
	color: #B28A48;
	background-color: transparent; }
.btn-outline-light{
	color: #ffffff;
	background-color: transparent;
	background-image: none;
	border-color: #ffffff;
	box-shadow: none; }
.btn-outline-light:hover, .btn-outline-light:focus, .btn-outline-light.focus, .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle{
	color: #B28A48;
	background-color: transparent;
	border-color: #ffffff;
	box-shadow: none; }
.btn-outline-light.disabled, .btn-outline-light:disabled{
	color: #ffffff;
	background-color: transparent; }
.btn-outline-dark{
	color: #333333;
	background-color: transparent;
	background-image: none;
	border-color: #d7d7d7;
	box-shadow: none; }
.btn-outline-dark:hover, .btn-outline-dark:focus, .btn-outline-dark.focus, .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle{
	color: #B28A48;
	background-color: transparent;
	border-color: #ebebeb;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05); }
.btn-outline-dark.disabled, .btn-outline-dark:disabled{
	color: #333333;
	background-color: transparent; }
.btn-outline-dark-2{
	color: #333333;
	background-color: transparent;
	background-image: none;
	border-color: #ebebeb;
	box-shadow: none; }
.btn-outline-dark-2:hover, .btn-outline-dark-2:focus, .btn-outline-dark-2.focus, .btn-outline-dark-2:not(:disabled):not(.disabled):active, .btn-outline-dark-2:not(:disabled):not(.disabled).active, .show > .btn-outline-dark-2.dropdown-toggle{
	color: #B28A48;
	background-color: #fafafa;
	border-color: #ebebeb;
	box-shadow: none; }
.btn-outline-dark-2.disabled, .btn-outline-dark-2:disabled{
	color: #333333;
	background-color: transparent; }
.btn-outline-dark-3{
	color: #333333;
	background-color: transparent;
	background-image: none;
	border-color: #d7d7d7;
	box-shadow: none; }
.btn-outline-dark-3:hover, .btn-outline-dark-3:focus, .btn-outline-dark-3.focus, .btn-outline-dark-3:not(:disabled):not(.disabled):active, .btn-outline-dark-3:not(:disabled):not(.disabled).active, .show > .btn-outline-dark-3.dropdown-toggle{
	color: #B28A48;
	background-color: transparent;
	border-color: #B28A48;
	box-shadow: none; }
.btn-outline-dark-3.disabled, .btn-outline-dark-3:disabled{
	color: #333333;
	background-color: transparent; }
.btn-outline-darker{
	color: #333333;
	background-color: transparent;
	background-image: none;
	border-color: #d7d7d7;
	box-shadow: none; }
.btn-outline-darker:hover, .btn-outline-darker:focus, .btn-outline-darker.focus, .btn-outline-darker:not(:disabled):not(.disabled):active, .btn-outline-darker:not(:disabled):not(.disabled).active, .show > .btn-outline-darker.dropdown-toggle{
	color: #ffffff;
	background-color: #B28A48;
	border-color: #B28A48;
	box-shadow: none; }
.btn-outline-darker.disabled, .btn-outline-darker:disabled{
	color: #333333;
	background-color: transparent; }
.btn-outline-gray{
	color: #333333;
	background-color: transparent;
	background-image: none;
	border-color: #959595;
	box-shadow: none; }
.btn-outline-gray:hover, .btn-outline-gray:focus, .btn-outline-gray.focus, .btn-outline-gray:not(:disabled):not(.disabled):active, .btn-outline-gray:not(:disabled):not(.disabled).active, .show > .btn-outline-gray.dropdown-toggle{
	color: #ffffff;
	background-color: #B28A48;
	border-color: #B28A48;
	box-shadow: none; }
.btn-outline-gray.disabled, .btn-outline-gray:disabled{
	color: #333333;
	background-color: transparent; }
.btn-outline-lightgray{
	color: #333333;
	background-color: transparent;
	background-image: none;
	border-color: #ebebeb;
	box-shadow: none; }
.btn-outline-lightgray:hover, .btn-outline-lightgray:focus, .btn-outline-lightgray.focus, .btn-outline-lightgray:not(:disabled):not(.disabled):active, .btn-outline-lightgray:not(:disabled):not(.disabled).active, .show > .btn-outline-lightgray.dropdown-toggle{
	color: #B28A48;
	background-color: #f5f6f9;
	border-color: #ebebeb;
	box-shadow: none; }
.btn-outline-lightgray.disabled, .btn-outline-lightgray:disabled{
	color: #333333;
	background-color: transparent; }
.btn-outline-white{
	color: #ffffff;
	background-color: transparent;
	background-image: none;
	border-color: #ffffff;
	box-shadow: none; }
.btn-outline-white:hover, .btn-outline-white:focus, .btn-outline-white.focus, .btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active, .show > .btn-outline-white.dropdown-toggle{
	color: #ffffff;
	background-color: #B28A48;
	border-color: #B28A48;
	box-shadow: none; }
.btn-outline-white.disabled, .btn-outline-white:disabled{
	color: #ffffff;
	background-color: transparent; }
.btn-outline-white-2{
	color: #ffffff;
	background-color: transparent;
	background-image: none;
	border-color: #ffffff;
	box-shadow: none; }
.btn-outline-white-2:hover, .btn-outline-white-2:focus, .btn-outline-white-2.focus, .btn-outline-white-2:not(:disabled):not(.disabled):active, .btn-outline-white-2:not(:disabled):not(.disabled).active, .show > .btn-outline-white-2.dropdown-toggle{
	color: #ffffff;
	background-color: #000000;
	border-color: #000000;
	box-shadow: none; }
.btn-outline-white-2.disabled, .btn-outline-white-2:disabled{
	color: #ffffff;
	background-color: transparent; }
.btn-outline-white-4{
	color: #ffffff;
	background-color: transparent;
	background-image: none;
	border-color: #ffffff;
	box-shadow: none; }
.btn-outline-white-4:hover, .btn-outline-white-4:focus, .btn-outline-white-4.focus, .btn-outline-white-4:not(:disabled):not(.disabled):active, .btn-outline-white-4:not(:disabled):not(.disabled).active, .show > .btn-outline-white-4.dropdown-toggle{
	color: #B28A48;
	background-color: #ffffff;
	border-color: #ffffff;
	box-shadow: none; }
.btn-outline-white-4.disabled, .btn-outline-white-4:disabled{
	color: #ffffff;
	background-color: transparent; }
.newsletter-popup-container .input-group .btn:hover, .newsletter-popup-container .input-group .btn:focus{
	background-color: #B28A48; }
.bg-image .btn-link-dark:hover, .bg-image .btn-link-dark:focus{
	color: #B28A48;
	border-color: #B28A48; }
.bg-image .btn-outline-primary:hover, .bg-image .btn-outline-primary:focus, .bg-image .btn-outline-primary.focus, .bg-image .btn-outline-primary:not(:disabled):not(.disabled):active, .bg-image .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .bg-image .btn-outline-primary.dropdown-toggle{
	background-color: #B28A48;
	border-color: #B28A48; }
.bg-image .btn-outline-dark:hover, .bg-image .btn-outline-dark:focus, .bg-image .btn-outline-dark.focus, .bg-image .btn-outline-dark:not(:disabled):not(.disabled):active, .bg-image .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .bg-image .btn-outline-dark.dropdown-toggle{
	color: #B28A48; }
.card-title a{
	color: #B28A48; }
.card-title a:before{
	color: #B28A48; }
.card-title a.collapsed:hover, .card-title a.collapsed:focus{
	color: #B28A48; }
.count-wrapper{
	color: #B28A48; }
.feature-box i{
	color: #B28A48; }
.feature-box-simple i{
	color: #B28A48; }
.form-control:focus{
	border-color: #B28A48; }
.custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::before{
	border-color: #B28A48; }
.custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::after{
	background-color: #B28A48; }
.icon-box-icon{
	color: #B28A48; }
.icon-box-circle .icon-box-icon{
	background-color: #B28A48; }
.instagram-feed-content a:hover, .instagram-feed-content a:focus{
	color: #B28A48; }
.close:hover, .close:focus{
	color: #B28A48; }
.page-header h1 span{
	color: #B28A48; }
.page-link:hover, .page-link:focus{
	color: #B28A48; }
.page-item.active .page-link{
	color: #B28A48; }
.social-icon:hover, .social-icon:focus{
	color: #B28A48;
	border-color: #B28A48; }
.testimonial-icon:before{
	color: #B28A48; }
.nav.nav-tabs .nav-link:hover, .nav.nav-tabs .nav-link:focus{
	color: #B28A48; }
.nav.nav-tabs .nav-item.show .nav-link,
.nav.nav-tabs .nav-item .nav-link.active{
	color: #B28A48; }
.nav.nav-pills .nav-link:hover, .nav.nav-pills .nav-link:focus{
	color: #B28A48; }
.nav.nav-pills .nav-item.show .nav-link,
.nav.nav-pills .nav-item .nav-link.active{
	color: #B28A48;
	border-bottom-color: #B28A48; }
.nav.nav-border-anim .nav-link:before{
	background-color: #B28A48; }
.title-link:hover, .title-link:focus{
	box-shadow: 0 1px 0 0 #B28A48; }
.product-countdown.countdown-primary .countdown-amount{
	color: #B28A48; }
.product-title a:hover, .product-title a:focus{
	color: #B28A48; }
.product-price{
	color: #B28A48; }
.product-label.label-primary{
	background-color: #B28A48; }
.product-label.label-secondary{
	background-color: #000000; }
.product-label-text{
	color: #B28A48; }
.ratings-primary .ratings-val{
	color: #B28A48; }
.ratings-text a:hover, .ratings-text a:focus{
	color: #B28A48; }
.btn-product{
	color: #B28A48; }
.btn-product:hover span, .btn-product:focus span{
	color: #B28A48;
	box-shadow: 0 1px 0 0 #B28A48; }
.btn-product-icon{
	color: #B28A48; }
.btn-product-icon:hover, .btn-product-icon:focus{
	background-color: #B28A48; }
.product-body .btn-wishlist:hover, .product-body .btn-wishlist:focus{
	color: #B28A48; }
.btn-expandable span{
	background-color: #B28A48; }
.product.product-4 .btn-product:hover, .product.product-4 .btn-product:focus{
	background-color: #000000; }
.product.product-5 .btn-product{
	color: #B28A48; }
.product.product-5 .btn-product:hover, .product.product-5 .btn-product:focus{
	background-color: #B28A48; }
.product.product-7 .btn-product{
	color: #B28A48; }
.product.product-7 .btn-product span{
	color: #B28A48; }
.product.product-7 .btn-product:hover, .product.product-7 .btn-product:focus{
	background-color: #B28A48;
	border-bottom-color: #B28A48; }
.product.product-8 .new-price{
	color: #B28A48; }
.product.product-8 .btn-product:before{
	color: #B28A48; }
.product.product-8 .btn-product:hover, .product.product-8 .btn-product:focus{
	background-color: #B28A48; }
.product.product-list .btn-product:hover, .product.product-list .btn-product:focus{
	color: #B28A48; }
.product.product-list .btn-product.btn-cart{
	color: #B28A48;
	border-bolor: #B28A48; }
.product.product-list .btn-product.btn-cart:hover, .product.product-list .btn-product.btn-cart:focus{
	background-color: #B28A48; }
/* Footers */
.footer a:hover,
.footer a:focus{
	color: #B28A48; }
.footer-dark.footer-2 .widget-about-title{
	color: #B28A48; }
/* Headers */
.header-top a:hover, .header-top a:focus{
	color: #B28A48; }
.top-menu span{
	color: #B28A48; }
.header-menu a:hover, .header-menu a:focus{
	color: #B28A48; }
.account a:hover, .account a:focus{
	color: #B28A48; }
.wishlist a:hover, .wishlist a:focus{
	color: #B28A48; }
.wishlist a .wishlist-count{
	background-color: #B28A48; }
.cart-dropdown:hover .dropdown-toggle, .cart-dropdown.show .dropdown-toggle,
.compare-dropdown:hover .dropdown-toggle,
.compare-dropdown.show .dropdown-toggle{
	color: #B28A48; }
.compare-product-title a:hover, .compare-product-title a:focus{
	color: #B28A48; }
.compare-actions .action-link:hover, .compare-actions .action-link:focus{
	color: #B28A48; }
.cart-dropdown .cart-count{
	background-color: #B28A48; }
.cart-dropdown .product-title a:hover, .cart-dropdown .product-title a:focus{
	color: #B28A48; }
.wishlist-link .wishlist-count{
	background-color: #B28A48; }
.wishlist-link:hover, .wishlist-link:focus{
	color: #B28A48; }
.search-toggle:hover,
.search-toggle:focus,
.search-toggle.active{
	color: #B28A48; }
/* Menu */
.menu li:hover > a,
.menu li.show > a,
.menu li.active > a{
	color: #B28A48; }
.demo-item a:hover, .demo-item a:focus{
	color: #B28A48; }
.tip{
	background-color: #B28A48; }
.header-bottom .menu > li > a:before{
	background-color: #B28A48; }
.category-dropdown .dropdown-toggle:before{
	background-color: #B28A48; }
.category-dropdown .dropdown-toggle:hover, .category-dropdown .dropdown-toggle:focus{
	color: #ffffff;
	background-color: #B28A48; }
.category-dropdown:not(.is-on):hover .dropdown-toggle{
	background-color: #B28A48; }
.category-dropdown.show .dropdown-toggle{
	color: #ffffff;
	background-color: #B28A48; }
.category-dropdown .dropdown-item:hover, .category-dropdown .dropdown-item:focus{
	color: #B28A48; }
/* Vertical Menu */
.menu-vertical li:hover > a,
.menu-vertical li.show > a,
.menu-vertical li.active > a{
	color: #B28A48; }
.menu-vertical > li:hover > a,
.menu-vertical > li.show > a,
.menu-vertical > li.active > a{
	color: #B28A48; }
.mobile-menu-close:hover, .mobile-menu-close:focus{
	color: #B28A48; }
.mobile-menu li a:hover, .mobile-menu li a:focus{
	color: #B28A48; }
.mobile-menu li.open > a, .mobile-menu li.active > a{
	color: #B28A48; }
.mmenu-btn:hover, .mmenu-btn:focus{
	color: #B28A48; }
.mobile-search .form-control:focus{
	border-color: #B28A48; }
.nav.nav-pills-mobile .nav-link.active, .nav.nav-pills-mobile .nav-link:hover, .nav.nav-pills-mobile .nav-link:focus{
	color: #B28A48;
	border-bottom-color: #B28A48; }
.mobile-cats-menu li a:hover, .mobile-cats-menu li a:focus{
	color: #B28A48; }
.mobile-menu-light .mobile-menu li.open > a, .mobile-menu-light .mobile-menu li.active > a{
	color: #B28A48; }
.mobile-menu-light .mobile-search .form-control:focus{
	border-color: #B28A48; }
/* Header 4 */
.header-4 .header-search .header-search-wrapper{
	border-color: #B28A48; }
.header-4 .dropdown.category-dropdown .dropdown-toggle:not(:hover):not(:focus){
	color: #B28A48; }
@media screen and (max-width: 991px){
	.header-4 .header-search-visible .header-search-wrapper:before{
		border-bottom-color: #B28A48; }
}
/* Header 6 */
.header-6 .header-middle a:hover, .header-6 .header-middle a:focus{
	color: #B28A48; }
.header-8 .header-top{
	color: #f4e8dd;
	background-color: #B28A48; }
/* Header 10 */
.header-10 .header-search .header-search-wrapper{
	border-color: #B28A48; }
.header-10 .category-dropdown .dropdown-toggle{
	background-color: #B28A48; }
.header-10 .menu-vertical .menu-title{
	color: #B28A48; }
/* Header 12 */
.header-12 .dropdown.category-dropdown .dropdown-toggle{
	background-color: #B28A48; }
/* Header 13 */
.header-13 .dropdown.category-dropdown .dropdown-toggle{
	background-color: #B28A48; }
/* Header 14 */
.header-14 .header-search .header-search-wrapper{
	border-color: #B28A48; }
.header-14 .dropdown.category-dropdown .dropdown-toggle{
	background-color: #B28A48; }
/* Pages */
.entry-video a:hover:after, .entry-video a:focus:after{
	color: #B28A48; }
.entry-meta a:hover, .entry-meta a:focus{
	color: #B28A48;
	box-shadow: 0 1px 0 #B28A48; }
.entry-title a:hover, .entry-title a:focus{
	color: #B28A48; }
.entry-cats a:hover, .entry-cats a:focus{
	color: #B28A48;
	box-shadow: 0 1px 0 #B28A48; }
.read-more:hover, .read-more:focus{
	box-shadow: 0 1px 0 0 #B28A48; }
.menu-cat a:hover, .menu-cat a:focus{
	color: #B28A48; }
.menu-cat li.active a{
	color: #B28A48;
	box-shadow: 0 1px 0 #B28A48; }
.widget-search .btn:hover, .widget-search .btn:focus{
	color: #B28A48; }
.widget-cats a:hover, .widget-cats a:focus{
	color: #B28A48; }
.posts-list a:hover, .posts-list a:focus{
	color: #B28A48; }
.tagcloud a:hover, .tagcloud a:focus{
	color: #B28A48; }
.table .total-col{
	color: #B28A48; }
.btn.btn-spinner:hover, .btn.btn-spinner:focus{
	color: #B28A48; }
.table.table-summary .summary-shipping-estimate a:hover, .table.table-summary .summary-shipping-estimate a:focus{
	color: #B28A48;
	border-bottom-color: #B28A48; }
.sidebar-toggler:hover, .sidebar-toggler:focus{
	color: #B28A48; }
#filter-price-range{
	color: #B28A48; }
.checkout-discount label span{
	color: #B28A48; }
.checkout-discount .form-control:focus{
	border-color: #B28A48; }
.table.table-summary a:hover, .table.table-summary a:focus{
	color: #B28A48; }
.table.table-summary .summary-total td{
	color: #B28A48; }
.accordion-summary .card-title a:before{
	border-color: #B28A48; }
.accordion-summary .card-title a:after{
	background-color: #B28A48; }
.paypal-link:hover, .paypal-link:focus{
	color: #B28A48 !important; }
.coming-countdown .countdown-amount{
	color: #B28A48; }
.coming-countdown.countdown-separator .countdown-section:not(:last-child):after{
	color: #B28A48; }
.contact-box a:hover, .contact-box a:focus{
	color: #B28A48; }
.contact-list a:hover, .contact-list a:focus{
	color: #B28A48; }
.contact-list i{
	color: #B28A48; }
.store a:not(.btn):hover, .store a:not(.btn):focus{
	color: #B28A48; }
.nav-dashboard .nav-link:hover, .nav-dashboard .nav-link:focus, .nav-dashboard .nav-link.active{
	color: #B28A48; }
.form-tab .form-footer a:hover, .form-tab .form-footer a:focus{
	color: #B28A48; }
.nav-filter a:hover, .nav-filter a:focus{
	color: #B28A48; }
.nav-filter .active a{
	color: #B28A48;
	border-bottom-color: #B28A48; }
.portfolio-title a:hover, .portfolio-title a:focus{
	color: #B28A48; }
.portfolio-tags a{
	color: #B28A48; }
.portfolio-tags a:hover, .portfolio-tags a:focus{
	color: #B28A48;
	box-shadow: 0 1px 0 #B28A48; }
.btn-product-gallery:hover, .btn-product-gallery:focus{
	background-color: #B28A48; }
.product-gallery-item:before{
	border-color: #B28A48; }
.product-pager-link:hover, .product-pager-link:focus{
	color: #B28A48; }
.product-pager-link:hover span, .product-pager-link:focus span{
	box-shadow: 0 1px 0 #B28A48; }
.product-details .product-cat a:hover, .product-details .product-cat a:focus{
	color: #B28A48;
	box-shadow: 0 1px 0 #B28A48; }
.product-details .product-size a.active, .product-details .product-size a:hover, .product-details .product-size a:focus{
	color: #B28A48;
	border-color: #B28A48; }
.size-guide:hover, .size-guide:focus{
	color: #B28A48; }
.product-details-action .btn-cart{
	color: #B28A48;
	border-color: #B28A48; }
.product-details-action .btn-cart:hover, .product-details-action .btn-cart:focus{
	border-color: #B28A48;
	background-color: #B28A48; }
.product-details-tab .nav.nav-pills .nav-link:hover, .product-details-tab .nav.nav-pills .nav-link:focus{
	color: #B28A48;
	border-bottom-color: #B28A48; }
.product-desc-content a:hover, .product-desc-content a:focus{
	color: #B28A48;
	border-bottom-color: #B28A48; }
.review h4 a:hover, .review h4 a:focus{
	color: #B28A48; }
.review-action a:hover, .review-action a:focus{
	color: #B28A48;
	box-shadow: 0 1px 0 #B28A48; }
.product-details-extended .nav.nav-pills .nav-link.active, .product-details-extended .nav.nav-pills .nav-link:hover, .product-details-extended .nav.nav-pills .nav-link:focus{
	border-color: #B28A48; }
.editor-content a:hover, .editor-content a:focus{
	color: #B28A48;
	box-shadow: 0 1px 0 #B28A48; }
.editor-content blockquote{
	border-left-color: #B28A48; }
.entry-tags a:hover, .entry-tags a:focus{
	color: #B28A48; }
.entry-author-details h4 a:hover, .entry-author-details h4 a:focus{
	color: #B28A48; }
.author-link:hover, .author-link:focus{
	color: #B28A48;
	box-shadow: 0 1px 0 #B28A48; }
.pager-link{
	color: #B28A48; }
.pager-link:hover, .pager-link:focus{
	color: #B28A48; }
.pager-link:hover:after, .pager-link:focus:after{
	color: #B28A48; }
.comment-reply:hover, .comment-reply:focus{
	color: #B28A48;
	box-shadow: 0 1px 0 #B28A48; }
.comment-user h4 a:hover, .comment-user h4 a:focus{
	color: #B28A48; }
.product-col .product-title a:hover, .product-col .product-title a:focus{
	color: #B28A48; }
/* Plugins */
.owl-theme .owl-nav [class*="owl-"]{
	color: #B28A48; }
.owl-theme .owl-nav [class*="owl-"]:not(.disabled):hover{
	border-color: #B28A48;
	background: #B28A48; }
.owl-theme.owl-light .owl-nav [class*="owl-"]:not(.disabled):hover{
	border-color: #B28A48; }
.owl-theme.owl-light .owl-dots .owl-dot:hover span{
	border-color: #B28A48;
	background: #B28A48; }
.owl-theme.owl-light .owl-dots .owl-dot.active span{
	border-color: #B28A48;
	background: #B28A48; }
.owl-full .owl-nav [class*="owl-"]{
	color: #B28A48; }
.owl-full .owl-nav [class*="owl-"]:hover, .owl-full .owl-nav [class*="owl-"]:focus{
	color: #B28A48; }
.owl-full .owl-dots .owl-dot span{
	border-color: #B28A48; }
.owl-full .owl-dots .owl-dot:hover span{
	border-color: #B28A48;
	background: #B28A48; }
.owl-full .owl-dots .owl-dot.active span{
	border-color: #B28A48;
	background: #B28A48; }
.owl-full.owl-nav-dark .owl-nav [class*="owl-"]:hover, .owl-full.owl-nav-dark .owl-nav [class*="owl-"]:focus{
	color: #B28A48; }
.owl-simple .owl-nav [class*="owl-"]:not(.disabled):hover{
	color: #B28A48; }
.owl-simple.owl-light .owl-dots .owl-dot:hover span{
	border-color: #B28A48;
	background: #B28A48; }
.owl-simple.owl-light .owl-dots .owl-dot.active span{
	border-color: #B28A48;
	background: #B28A48; }
.quickView-content .owl-theme.owl-light .owl-nav [class*="owl-"]{
	border: none;
	font-size: 3rem;
	color: #ffffff; }
.quickView-content .owl-theme.owl-light .owl-nav [class*="owl-"]:hover, .quickView-content .owl-theme.owl-light .owl-nav [class*="owl-"]:focus{
	color: #B28A48;
	background-color: transparent; }
.quickView-content .details-action-wrapper .btn-product:hover span, .quickView-content .details-action-wrapper .btn-product:focus span{
	color: #B28A48;
	box-shadow: 0 1px 0 0 #B28A48; }
.quickView-content .product-details-action .btn-cart{
	transition: color .3s; }
.quickView-content .product-details-action .btn-cart:hover, .quickView-content .product-details-action .btn-cart:focus{
	border-color: #B28A48;
	background-color: #B28A48;
	color: #ffffff; }
.quickView-content .btn-wishlist,
.quickView-content .btn-compare{
	border: none; }
.quickView-content .btn-wishlist:before,
.quickView-content .btn-compare:before{
	color: #B28A48; }
.quickView-content .btn-wishlist:hover, .quickView-content .btn-wishlist:focus,
.quickView-content .btn-compare:hover,
.quickView-content .btn-compare:focus{
	color: #B28A48;
	background-color: transparent; }
.quickView-content .btn-wishlist:hover span, .quickView-content .btn-wishlist:focus span,
.quickView-content .btn-compare:hover span,
.quickView-content .btn-compare:focus span{
	color: #B28A48; }
.quickView-content .btn-fullscreen:hover,
.quickView-content .btn-fullscreen:focus{
	color: #ffffff;
	background-color: #B28A48; }
.quickView-content .product-left .carousel-dot.active img{
	opacity: 1;
	box-shadow: 0 0 0 1px #B28A48; }
.quickView-content .product-left .carousel-dot:hover img, .quickView-content .product-left .carousel-dot:focus img{
	opacity: 1; }
.newsletter-popup-container .banner-title span{
	color: #B28A48; }
.header-31{
	position: absolute;
	z-index: 100;
	background: transparent; }
.header-31 a{
	font-family: inherit; }
.header-31 .header-left{
	flex: 1; }
.header-31 .header-middle{
	border: none; }
.header-31 .main-nav{
	margin-left: 0; }
.header-31 .header-middle .menu.sf-arrows > li > a{
	margin: 5.65rem 0;
	padding: 1.5rem 1rem 1.1rem;
	font-weight: 400;
	color: #000000;
	letter-spacing: -.02em; }
.header-31 .header-middle .menu.sf-arrows > li > a.sf-with-ul{
	padding: 1.5rem 2.9rem 1.1rem 1rem; }
.header-31 .header-middle .menu.sf-arrows > li.active > a{
	padding: 1.5rem 2.9rem .9rem 1rem;
	border-bottom: 2px solid; }
.header-31 .menu.sf-arrows .sf-with-ul::after{
	right: 1.15rem;
	margin-top: -.5rem;
	font-family: "Font Awesome 5 Free";
	content: "\f107";
	font-size: 1.5rem;
	font-weight: 900;
	color: inherit; }
.header-31.header .menu.sf-arrows > li + li > a::before{
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	content: "";
	color: #000000;
	height: .2rem;
	width: 100%;
	background: #000000;
	transform-origin: right center;
	transform: scale(0, 1);
	transition: transform .3s ease; }
.header-31.header .menu.sf-arrows > li + li:hover > a::before{
	transform-origin: left center;
	transform: scale(1, 1); }
.header-31 .menu > li + li{
	margin-left: 1.9rem; }
.header-31 .menu .megamenu.megamenu-md{
	margin-top: 0;
	left: -9.6rem; }
.header-31 .menu .megamenu.demo{
	margin-top: 0; }
.header-31 .menu li ul{
	margin-top: 0; }
.header-31 .menu .banner-content.banner-content-top{
	text-align: left; }
.header-31 figure{
	margin: 0; }
.header-31 .header-right{
	flex: 1;
	justify-content: flex-end; }
.header-31 .header-search-visible .header-search-wrapper{
	min-width: 230px;
	margin-bottom: -.3rem;
	border: none;
	border-bottom: 1px solid #ebebeb;
	border-radius: 0; }
.header-31 .header-search-visible .header-search-wrapper .btn{
	position: absolute;
	margin-top: 0;
	right: .9rem;
	color: #000000;
	 }
.header-31 .header-search-visible .header-search-wrapper .btn:hover, .header-31 .header-search-visible .header-search-wrapper .btn:focus, .header-31 .header-search-visible .header-search-wrapper .btn:active{
	color: #B28A48; }
.header-31 .form-control{
	height: 3.9rem;
	padding: .9rem 4rem .9rem .9rem;
	color: #999999; }
.header-31 .form-control::placeholder{
	color: #999999; }
.header-31 .wishlist-link{
	position: relative;
	margin-left: 4.3rem;
	margin-bottom: -1.1rem;
	font-size: 2rem;
	color: #000000; }
.header-31 .wishlist-link:hover{
	color: #B28A48; }
.header-31 .wishlist-link i{
	font-family: "Font Awesome 5 Free"; }
.header-31 .wishlist-link .wishlist-count{
	position: absolute;
	min-width: 1.6rem;
	height: 1.6rem;
	background: #B28A48;
	top: -1rem;
	right: -.9rem; }
.header-31 .cart-dropdown{
	margin-bottom: -.9rem;
	padding-left: 3.5rem; }
.header-31 .cart-dropdown .dropdown-toggle{
	font-size: 3rem;
	color: #000000; }
.header-31 .cart-dropdown .cart-count{
	position: absolute;
	min-width: 1.6rem;
	height: 1.6rem;
	background: #B28A48;
	top: -.3rem;
	left: 1.8rem; }
.header-31 .cart-dropdown .dropdown-menu-right{
	margin-top: -4rem;
	right: 0; }
.header-31 .cart-dropdown:hover .dropdown-toggle{
	color: #B28A48; }
.header-31 .cart-text{
	margin-left: 1.4rem;
	margin-top: -0.6rem;
	
	color: inherit;
	letter-spacing: -.02em; }
.header-31 .mobile-menu-toggler{
	font-size: 2.5rem; }
.header-31 .mobile-menu-wrapper .social-icon{
	margin-right: 0;
	border: none; }
@media screen and (max-width: 1199px){
	.header-31 .wishlist-link{
		margin-left: 3.5rem; }
}
@media screen and (max-width: 991px){
	.header-31 .header-center{
		display: flex; }
}
@media screen and (max-width: 575px){
	.header-31 .wishlist-link{
		display: none !important; }
	.header-31 .cart-dropdown{
		padding: 0; }
}
/*--------------------- 3.Footer -------------------- */
/* Footer */
.footer{
	width: 100%;
	font-weight: 300;
	
	color: #aaaaaa;
	background-color: #ffffff; }
.footer a{
	color: inherit; }
.footer a:hover,
.footer a:focus{
	color: #B28A48; }
.footer .widget{
	margin-bottom: 4rem; }
.footer .widget-title{
	color: #333333;
	font-weight: 500;
	
	letter-spacing: -.01em;
	margin-top: 0;
	margin-bottom: 1.9rem; }
.footer-middle{
	padding: 6.7rem 0 2.2rem;
	border-top: .1rem solid #ebebeb; }
.footer-logo{
	margin-bottom: 2rem;
	margin-top: -.8rem; }
.widget-about p{
	max-width: 250px; }
.container-fluid .widget-about p{
	max-width: 540px; }

.widget-list{
	margin-bottom: 0; }
.widget-list li:not(:last-child){
	margin-bottom: .4rem; }
.widget-newsletter form{
	padding-top: .7rem; }
.widget-newsletter .form-control{
	height: 46px;
	padding-top: 1.15rem;
	padding-bottom: 1.15rem;
	background-color: #ffffff;
	border-right-width: 0; }
.widget-newsletter .form-control:not(:focus){
	border-color: #dadada; }
.widget-newsletter .btn{
	min-width: 46px;
	font-size: 1.5rem;
	padding: 1.1rem 1rem; }
.widget-newsletter .btn i{
	margin: 0 !important; }
.footer-bottom .container,
.footer-bottom .container-fluid{
	position: relative;
	display: flex;
	align-content: center;
	flex-direction: column;
	padding-top: 2.1rem;
	padding-bottom: 2.9rem; }
.footer-bottom .container:before,
.footer-bottom .container-fluid:before{
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	top: 0;
	left: 10px;
	right: 10px;
	background-color: #ebebeb; }
.footer-copyright{
	margin-bottom: 1rem;
	text-align: center; }
.footer-payments{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0; }
/* Scroll Top Button */
#scroll-top{
	width: 5rem;
	height: 5rem;
	position: fixed;
	right: 50px;
	bottom: 128px;
	z-index: 999;
	color: #cccccc;
	display: none;
	align-items: center;
	justify-content: center;
	text-align: center;
	line-height: 1;
	visibility: hidden;
	opacity: 0;
	border-radius: 0;
	border: none;
	background-color: #fafafa;
	font-size: 3rem;
	transition: all 0.4s ease;
	transform: translateY(60px);
	-ms-transform: translateY(60px); }
#scroll-top:hover,
#scroll-top:focus{
	color: #aaaaaa;
	background-color: #eaeaea; }
#scroll-top.show{
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0); }
@media screen and (min-width: 768px){
	#scroll-top{
		display: flex; }
}
@media screen and (min-width: 992px){
	.footer-bottom .container,
	.footer-bottom .container-fluid{
		flex-direction: row; }
	.footer-copyright{
		margin-bottom: 0;
		text-align: left; }
	.footer-payments{
		margin-right: 0; }
}
@media screen and (min-width: 1200px){
	.footer-bottom .container-fluid:before{
		left: 30px;
		right: 30px; }
}
@media screen and (min-width: 1600px){
	.footer-bottom .container-fluid:before{
		left: 70px;
		right: 70px; }
}
@media screen and (min-width: 992px) and (max-width: 1200px){
	.footer .widget-about .social-icon:not(:last-child){
		margin-right: .4rem; }
}
/* Footer 2 */
.footer-2 .footer-middle{
	padding-top: 4.5rem;
	padding-bottom: .4rem; }
.footer-2 .footer-bottom .container{
	padding-top: 2.2rem;
	padding-bottom: 2.2rem;
	flex-direction: column-reverse; }
.col-md-6 .widget-about p,
.col-lg-6 .widget-about p{
	max-width: none; }

.widget-about-info .footer-payments{
	margin-top: .6rem; }
.widget-about-title{
	display: block;
	font-weight: 300;
	font-size: 1.3rem;
	color: #333333;
	
	margin-bottom: .4rem; }
.footer-bottom .social-icons{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1rem; }
.footer-bottom .social-icon{
	font-size: 1.3rem; }
.footer-newsletter{
	color: #ebebeb;
	padding-top: 4.8rem;
	padding-bottom: 5.5rem; }
.footer-newsletter .heading{
	margin-bottom: 2.4rem; }
.footer-newsletter .title{
	color: #ffffff;
	font-weight: 500; }
.footer-newsletter .title-desc{
	color: inherit;
	
	margin-top: .7rem; }
.footer-newsletter .title-desc span{
	color: #ffffff;
	font-weight: 400; }
.footer-newsletter .form-control{
	height: 46px;
	padding: 1.25rem 2rem;
	
	line-height: 1.5;
	font-weight: 300;
	color: #999999;
	background-color: #ffffff;
	border: none;
	border-radius: 0;
	margin-bottom: 0;
	transition: all 0.3s; }
.footer-newsletter .form-control.form-control::placeholder{
	color: #999999; }
.footer-newsletter .btn i:last-child{
	margin-left: 1rem; }
.footer-menu{
	display: flex;
	align-items: center;
	margin-bottom: .8rem;
	margin-left: auto;
	margin-right: auto; }
.footer-menu li{
	position: relative; }
.footer-menu li + li{
	margin-left: 2.1rem; }
.footer-menu li + li:before{
	content: "";
	display: inline-block;
	width: 1px;
	height: 1.2rem;
	position: absolute;
	left: -1.1rem;
	top: 50%;
	margin-top: -.6rem;
	background-color: #b5b5b5; }
.footer-menu a{
	box-shadow: 0 1px 0 #b5b5b5; }
@media screen and (min-width: 992px){
	.footer-2 .footer-bottom .container,
	.footer-2 .footer-bottom .container-fluid{
		flex-direction: row; }
	.footer-menu{
		margin-bottom: 0;
		margin-left: .6rem;
		margin-right: 0; }
	.footer-bottom .social-icons{
		margin-left: auto;
		margin-right: 0;
		margin-bottom: 0; }
}
@media screen and (max-width: 575px){
	.widget-about-info .col-sm-6:not(:last-child){
		margin-bottom: 1rem; }
}
/*--------------------- 4.Elements -------------------- */
/*--------------------- 4.1.Page Header -------------------- */
/* Page Header */
.page-header{
	padding: 4.6rem 0 5rem;
	background-color: #ebebeb;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat; }
.page-header h1{
	color: #333333;
	letter-spacing: -.025em;
	margin-bottom: 0; }
.page-header h1 span{
	display: block;
	color: #B28A48;
	
	margin-top: .8rem; }
.page-header.page-header-big{
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 250px;
	margin-bottom: 5rem; }
.page-header.page-header-big h1 span{
	
	margin-top: .4rem;
	 }
@media screen and (min-width: 768px){
	.page-header h1{
		font-size: 3.6rem; }
	.page-header h1 span{
		 }
	.page-header.page-header-big{
		min-height: 350px; }
}
@media screen and (min-width: 992px){
	.page-header h1{
		font-size: 4rem; }
	.page-header h1 span{
		font-size: 2rem; }
	.page-header.page-header-big{
		min-height: 450px; }
}
/*--------------------- 4.2.BreadCrumbs -------------------- */
/* Breadcrumb */
.breadcrumb-nav{
	margin-bottom: 4rem;
	border-bottom: 0.1rem solid rgba(235, 235, 235, 0.55); }
.breadcrumb-nav .container,
.breadcrumb-nav .container-fluid{
	padding-top: 1.4rem;
	padding-bottom: 1.4rem; }
.breadcrumb-with-filter .container,
.breadcrumb-with-filter .container-fluid{
	display: flex;
	align-items: center;
	flex-wrap: wrap; }
.breadcrumb-with-filter .container-fluid{
	width: 100%; }
.breadcrumb{
	background-color: transparent;
	border-radius: 0;
	margin: 0;
	padding: 0; }
.breadcrumb-item{
	font-weight: 300;
	
	line-height: 1.5;
	
	text-transform: capitalize; }
.breadcrumb-item i{
	font-size: 1.3rem;
	vertical-align: top;
	margin-top: -.2rem; }
.breadcrumb-item i::before{
	margin: 0; }
.breadcrumb-item a{
	color: #aaaaaa; }
.breadcrumb-item a:hover, .breadcrumb-item a:focus{
	color: #B28A48; }
.breadcrumb-item.active{
	color: #333333; }
.breadcrumb-item + .breadcrumb-item{
	padding-left: 1rem; }
.breadcrumb-item + .breadcrumb-item:before{
	color: #999999;
	content: "\f112";
	font-family: "molla";
	padding-right: .7rem;
	font-size: 1.1rem;
	vertical-align: middle;
	margin-top: -.1rem; }
/*--------------------- 4.3.Titles -------------------- */
/* Titles */
.title{
	
	letter-spacing: -.03em; }
.title-lg{
	font-weight: 600;
	font-size: 2.6rem;
	letter-spacing: -.01em; }
.title-sm{
	font-size: 2rem;
	letter-spacing: -.03em; }
.heading{
	margin-bottom: 1.6rem; }
.heading.heading-flex{
	display: flex;
	flex-direction: column;
	text-align: center; }
.heading .title{
	margin-bottom: 0; }
.heading.heading-center{
	text-align: center; }
.heading.heading-center .title{
	margin-bottom: 1.5rem; }
.heading.heading-center .title-lg{
	margin-bottom: 2.4rem; }
.title-separator{
	font-weight: 300;
	color: #cccccc; }
.text-white .title-separator{
	color: #aaaaaa; }
.title-desc{
	color: #aaaaaa;
	font-weight: 300;
	
	line-height: 1.5;
	letter-spacing: -.01em;
	margin-bottom: 0; }
.heading-right{
	margin-top: .5rem; }
.title-link{
	font-weight: 500;
	transition: all .3s ease; }
.title-link:hover, .title-link:focus{
	box-shadow: 0 1px 0 0 #B28A48; }
.title-link i{
	font-size: 1.5rem; }
.title-link i:last-child{
	margin-left: .5rem; }
@media screen and (min-width: 768px){
	.title{
		 }
	.title-lg{
		font-size: 3rem; }
}
@media screen and (min-width: 992px){
	.heading.heading-flex{
		align-items: center;
		flex-direction: row;
		text-align: left; }
	.heading-right{
		margin-top: 0;
		margin-left: auto; }
}
/*--------------------- 4.4.Icon boxes -------------------- */
/* Icon boxes */
.icon-box{
	color: #aaaaaa;
	font-weight: 300;
	
	line-height: 1.5;
	letter-spacing: -.01em;
	margin-bottom: 2rem; }
.icon-box.icon-box-sm{
	
	line-height: 1.86; }
.icon-box-title{
	color: #333333;
	font-weight: 400;
	
	letter-spacing: -.025em;
	margin-bottom: .9rem; }
.icon-box-icon{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #B28A48;
	font-size: 4rem;
	line-height: 1;
	margin-bottom: 2rem; }
.icon-box-content p:last-child{
	margin-bottom: 0; }
.icon-box-left{
	position: relative;
	padding-left: 70px; }
.icon-box-left .icon-box-icon{
	position: absolute;
	left: 0;
	top: -1rem; }
.icon-box-circle .icon-box-icon{
	width: 7rem;
	height: 7rem;
	border-radius: 50%;
	color: #ffffff;
	background-color: #B28A48; }
.icon-box-circle.icon-box-left{
	padding-left: 100px; }
.icon-box-circle.icon-box-left .icon-box-icon{
	left: 1rem; }
/* Icon Box Card */
.icon-box-card{
	background-color: #fafafa;
	padding: 6.5rem 2rem 6rem; }
.icon-box-card .icon-box-title{
	font-weight: 600; }
.icon-box-card .icon-box-icon{
	margin-bottom: 1.3rem; }
/* Icon Boxes */
.icon-boxes-container{
	background-color: #f7f7f7;
	padding-top: 2.8rem;
	padding-bottom: 2.8rem;
	margin-bottom: 0; }
.icon-boxes-container.bg-dark .icon-box-icon{
	color: #666666; }
.icon-boxes-container.bg-dark .icon-box-title{
	color: #ffffff; }
.icon-box-side{
	display: flex;
	align-items: center;
	width: 100%;
	padding-top: 2rem;
	padding-bottom: 2rem;
	margin-bottom: 0; }
.icon-box-side p{
	margin-bottom: 0; }
.icon-box-side .icon-box-icon{
	display: inline-block;
	line-height: 0;
	min-width: 7rem;
	text-align: center;
	margin-bottom: 0; }
.icon-box-side .icon-box-title{
	font-weight: 500;
	
	letter-spacing: -.01em;
	margin-top: .2rem;
	margin-bottom: 0; }
@media screen and (min-width: 768px){
	.icon-box{
		margin-bottom: 4rem; }
	.icon-box-side{
		margin-bottom: 0; }
}
@media screen and (min-width: 1200px){
	.icon-boxes-separator [class*="col-"] + [class*="col-"]:before{
		content: "";
		display: block;
		width: .1rem;
		height: 5.3rem;
		background-color: #e9e9e9;
		position: absolute;
		left: -.3rem;
		top: 50%;
		margin-top: -2.55rem; }
}
@media screen and (max-width: 1199px){
	.icon-box-sm br{
		display: none; }
}
/*--------------------- 4.5.Cards -------------------- */
.accordion{
	margin-bottom: 3rem; }
.card{
	border-radius: 0;
	margin-bottom: 0;
	border: none;
	border-top: .1rem solid #ebebeb; }
.card:last-child{
	border-bottom: .1rem solid #ebebeb; }
.card-header{
	position: relative;
	padding: 0;
	border: none;
	font-weight: 700;
	line-height: 1.5;
	background-color: transparent;
	margin: 0; }
.card-header::after{
	display: block;
	clear: both;
	content: ""; }
.card-title{
	
	line-height: 1.2;
	margin-bottom: 0; }
.card-title a{
	display: block;
	padding: 1.7rem 4rem 1.7rem 1.2rem;
	position: relative;
	color: #B28A48;
	border: none;
	background-color: transparent;
	outline: none !important; }
.card-title a i{
	min-width: 17px;
	margin-right: 2.4rem; }
.card-title a:before{
	content: "\e802";
	display: inline-block;
	position: absolute;
	right: 1.2rem;
	top: 50%;
	color: #B28A48;
	font-family: "molla";
	line-height: 1;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transition: all 0.3s; }
.card-title a.collapsed{
	color: #333333; }
.card-title a.collapsed:hover, .card-title a.collapsed:focus{
	color: #B28A48; }
.card-title a.collapsed:before{
	content: "\f110";
	color: #8c8c8c;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%); }
.card-body{
	padding: .4rem 4rem 1.8rem 1.2rem;
	border: none;
	border-radius: 0; }
.accordion-icon .card-body{
	padding-left: 5.5rem !important; }
.accordion-plus .card-title a:before{
	content: "\f28e"; }
.accordion-plus .card-title a.collapsed:before{
	content: "\f2c2"; }
.accordion-rounded .card:first-child{
	border-radius: .3rem .3rem 0 0; }
.accordion-rounded .card:last-child{
	border-radius: 0 0 .3rem .3rem; }
.card.card-box .card-title a{
	padding-left: 2rem; }
.card.card-box .card-title a:before{
	right: 2rem; }
.card.card-box .card-title a i{
	margin-right: 1.4rem; }
.card.card-box .card-body{
	padding: 1rem 2rem 2rem; }
.card.card-sm .card-title{
	
	letter-spacing: -.01em; }
.card.card-sm .card-title a{
	padding-top: 2.1rem;
	padding-bottom: 2.1rem; }
.card.card-sm .card-title a:before{
	right: 2rem; }
.card.card-sm .card-body{
	padding: 1rem 2rem 2rem; }
.card.bg-light, .card.bg-white{
	background-color: #ffffff !important;
	border: .1rem solid #ebebeb; }
.card.bg-light .card-title a, .card.bg-white .card-title a{
	background-color: #ffffff; }
.card.bg-light .card-title a.collapsed{
	background-color: #fafafa; }
@media screen and (min-width: 992px){
	.card-title{
		font-size: 2rem; }
}
/*--------------------- 4.6.Tabs -------------------- */
/* Tabs */
.nav-link:focus{
	outline: none !important; }
.nav.nav-tabs{
	border-bottom-right-radius: .3rem;
	border: .1rem solid #d7d7d7;
	border-top-width: 0;
	border-right-width: 0;
	border-left-width: 0; }
.nav.nav-tabs .nav-link{
	color: #aaaaaa;
	font-weight: 500;
	
	line-height: 1.5;
	letter-spacing: -.025em;
	padding: .85rem 2.2rem;
	border-top-left-radius: .3rem;
	border-top-right-radius: .3rem;
	text-align: center;
	transition: all .35s ease; }
.nav.nav-tabs .nav-link:hover, .nav.nav-tabs .nav-link:focus{
	color: #B28A48;
	border-color: transparent; }
.nav.nav-tabs .nav-item + .nav-item{
	margin-left: .1rem; }
.nav.nav-tabs .nav-item.show .nav-link,
.nav.nav-tabs .nav-item .nav-link.active{
	color: #B28A48;
	border-color: #d7d7d7;
	border-bottom-color: transparent; }
.nav.nav-tabs.nav-tabs-bg .nav-link:not(.active){
	border-color: #ebebeb #ebebeb #d7d7d7 #ebebeb;
	background-color: #fafafa; }
.nav.nav-tabs.justify-content-center{
	border-bottom-left-radius: .3rem;
	border-bottom-right-radius: .3rem; }
.tab-content-border{
	border: .1rem solid #d7d7d7;
	border-radius: .3rem;
	border-top-left-radius: 0;
	border-top-width: 0; }
.justify-content-center + .tab-content-border{
	border-top-left-radius: .3rem; }
.tab-pane{
	padding: 1.4rem 2.2rem; }
.tab-pane p:last-child{
	margin-bottom: 0; }
/* Nav Pills - Line Tabs */
.nav.nav-pills .nav-link{
	color: #aaaaaa;
	font-weight: 400;
	
	line-height: 1.5;
	letter-spacing: -.01em;
	padding: .45rem 1rem;
	border-radius: 0;
	text-align: center;
	text-transform: uppercase;
	border: none;
	border-bottom: .1rem solid transparent;
	background-color: transparent;
	transition: all .35s ease; }
.nav.nav-pills .nav-link:hover, .nav.nav-pills .nav-link:focus{
	color: #B28A48; }
.nav.nav-pills .nav-link:focus{
	outline: none !important; }
.nav.nav-pills .nav-item + .nav-item{
	margin-left: 1rem; }
.nav.nav-pills .nav-item.show .nav-link,
.nav.nav-pills .nav-item .nav-link.active{
	color: #B28A48;
	border-color: #d7d7d7;
	border-bottom-color: #B28A48; }
.nav-pills + .tab-content .tab-pane{
	padding: 1.4rem 0; }
.nav-pills + .tab-content .tab-pane p:last-child{
	margin-bottom: 0; }
/* Vertical Tabs */
.tabs-vertical{
	display: flex;
	align-items: flex-start;
	align-items: stretch; }
.tabs-vertical .tab-content-border{
	border-top-width: .1rem;
	border-left-width: 0;
	border-bottom-left-radius: 0; }
.tabs-vertical .nav{
	flex-shrink: 0; }
.tabs-vertical .nav .nav-link{
	min-width: 100px; }
.tabs-vertical .nav.nav-tabs{
	border-bottom-width: 0;
	border-right-width: .1rem; }
.tabs-vertical .nav.nav-tabs .nav-link{
	border-top-left-radius: .3rem;
	border-top-right-radius: 0;
	border-bottom-left-radius: .3rem; }
.tabs-vertical .nav.nav-tabs .nav-item{
	margin-bottom: 0;
	margin-right: -1px; }
.tabs-vertical .nav.nav-tabs .nav-item + .nav-item{
	margin-left: 0;
	margin-top: 1px; }
.tabs-vertical .nav.nav-tabs .nav-item.show .nav-link,
.tabs-vertical .nav.nav-tabs .nav-item .nav-link.active{
	border-color: #d7d7d7;
	border-right-color: transparent; }
.tabs-vertical .nav.nav-tabs.nav-tabs-bg .nav-link:not(.active){
	border-color: #ebebeb #d7d7d7 #ebebeb #ebebeb;
	background-color: #fafafa; }
/* Tab content product - with carouse */
.tab-content.tab-content-carousel > .tab-pane{
	display: block;
	visibility: hidden;
	height: 0 !important; }
.tab-content.tab-content-carousel > .tab-pane:not(.active){
	overflow: hidden !important; }
.tab-content.tab-content-carousel > .active{
	height: auto !important;
	visibility: visible; }
.nav.nav-border-anim .nav-link{
	position: relative;
	border-bottom: none; }
.nav.nav-border-anim .nav-link:before{
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: .1rem;
	background-color: #B28A48;
	transform-origin: right center;
	transform: scale(0, 1);
	transition: transform .3s ease; }
.form-tab .nav.nav-border-anim .nav-link:before{
	height: .2rem; }
.nav.nav-border-anim .nav-link.active:before{
	transform-origin: left center;
	transform: scale(1, 1); }
.nav.nav-border-anim.nav-pills-mobile .nav-link:before{
	height: .2rem; }
@media screen and (min-width: 992px){
	.nav-pills + .tab-content .tab-pane{
		padding-left: 1rem;
		padding-right: 1rem; }
}
/*--------------------- 4.7.Buttons -------------------- */
/* Buttons */
.btn-wrap{
	display: inline-block;
	margin-bottom: 2rem; }
.btn-wrap > span{
	display: block;
	color: #cccccc;
	margin-bottom: .3rem; }
.btn{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: .85rem 1.5rem;
	font-weight: 400;
	
	line-height: 1.5;
	letter-spacing: -.01em;
	border-radius: 0;
	white-space: normal;
	transition: all 0.3s; }
.btn span{
	line-height: 1; }

.btn:focus{
	box-shadow: none; }
.btn:focus, .btn:active{
	outline: none !important; }
.btn:active:focus{
	box-shadow: none !important; }
.btn.btn-minwidth-sm{
	min-width: 112px; }
.btn.btn-minwidth{
	min-width: 170px; }
.btn.btn-minwidth-lg{
	min-width: 218px; }
.btn:active{
	outline: none; }
.btn-rounded{
	border-radius: .2rem; }
.btn-round{
	border-radius: 3rem; }
.btn-lg{
	font-weight: 500;
	font-size: 1.5rem;
	min-width: 170px;
	padding: 1.1rem 2rem; }
.btn-lg i:first-child{
	margin-right: 1.4rem; }
.btn-lg i:last-child{
	margin-left: 1.4rem; }
.btn-more{
	padding-top: 1.15rem;
	padding-bottom: 1.15rem;
	min-width: 230px;
	text-transform: uppercase; }
.btn-link{
	padding: .4rem 1rem;
	min-width: 0;
	color: #B28A48;
	text-decoration: none;
	border: none;
	border-bottom: .1rem solid transparent;
	
	
	min-width: 0;
}
.btn-link.btn-link-dark{
	color: #333333; }
.btn-link:hover, .btn-link:focus,
.btn-link .btn-link-dark:hover,
.btn-link .btn-link-dark:focus{
	color: #B28A48;
	text-decoration: none;
	border-color: #B28A48; }
.btn-link i:first-child{
	margin-right: 1rem; }
.btn-link i:last-child{
	margin-left: 1rem; }
.btn-hover-text{
	display: none; }
.btn:hover .btn-text,
.btn:focus .btn-text{
	display: none; }
.btn:hover .btn-hover-text,
.btn:focus .btn-hover-text{
	display: inline-block; }
.btn-primary{
	color: #ffffff;
	background-color: #B28A48;
	border-color: #B28A48;
	box-shadow: none; }
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle{
	color: #ffffff;
	background-color: #000000;
	border-color: #000000;
	box-shadow: none; }
.btn-primary.disabled, .btn-primary:disabled{
	color: #ffffff;
	background-color: #B28A48;
	border-color: #B28A48; }
.btn-secondary{
	color: #ffffff;
	background-color: #000000;
	border-color: #000000;
	box-shadow: none; }
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary.focus, .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle{
	color: #ffffff;
	background-color: #B28A48;
	border-color: #B28A48;
	box-shadow: none; }
.btn-secondary.disabled, .btn-secondary:disabled{
	color: #ffffff;
	background-color: #000000;
	border-color: #000000; }
.btn-white{
	color: #333333;
	background-color: #ffffff;
	border-color: #ffffff;
	box-shadow: none; }
.btn-white:hover, .btn-white:focus, .btn-white.focus, .btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active, .show > .btn-white.dropdown-toggle{
	color: #ffffff;
	background-color: #B28A48;
	border-color: #B28A48;
	box-shadow: none; }
.btn-white.disabled, .btn-white:disabled{
	color: #333333;
	background-color: #ffffff;
	border-color: #ffffff; }
.btn-white-2{
	color: #333333;
	background-color: #ffffff;
	border-color: #ffffff;
	box-shadow: none; }
.btn-white-2:hover, .btn-white-2:focus, .btn-white-2.focus, .btn-white-2:not(:disabled):not(.disabled):active, .btn-white-2:not(:disabled):not(.disabled).active, .show > .btn-white-2.dropdown-toggle{
	color: #ffffff;
	background-color: #000000;
	border-color: #000000;
	box-shadow: none; }
.btn-white-2.disabled, .btn-white-2:disabled{
	color: #333333;
	background-color: #ffffff;
	border-color: #ffffff; }
.btn-primary-white{
	color: #ffffff;
	background-color: #B28A48;
	border-color: #B28A48;
	box-shadow: none; }
.btn-primary-white:hover, .btn-primary-white:focus, .btn-primary-white.focus, .btn-primary-white:not(:disabled):not(.disabled):active, .btn-primary-white:not(:disabled):not(.disabled).active, .show > .btn-primary-white.dropdown-toggle{
	color: #B28A48;
	background-color: #ffffff;
	border-color: #ffffff;
	box-shadow: none; }
.btn-primary-white.disabled, .btn-primary-white:disabled{
	color: #ffffff;
	background-color: #B28A48;
	border-color: #B28A48; }
.btn-white-primary{
	color: #B28A48;
	background-color: #ffffff;
	border-color: #ffffff;
	box-shadow: none; }
.btn-white-primary:hover, .btn-white-primary:focus, .btn-white-primary.focus, .btn-white-primary:not(:disabled):not(.disabled):active, .btn-white-primary:not(:disabled):not(.disabled).active, .show > .btn-white-primary.dropdown-toggle{
	color: #ffffff;
	background-color: #B28A48;
	border-color: #B28A48;
	box-shadow: none; }
.btn-white-primary.disabled, .btn-white-primary:disabled{
	color: #B28A48;
	background-color: #ffffff;
	border-color: #ffffff; }
.btn-dark{
	color: #ffffff;
	background-color: #333333;
	border-color: #333333;
	box-shadow: none; }
.btn-dark:hover, .btn-dark:focus, .btn-dark.focus, .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle{
	color: #ffffff;
	background-color: #B28A48;
	border-color: #B28A48;
	box-shadow: none; }
.btn-dark.disabled, .btn-dark:disabled{
	color: #ffffff;
	background-color: #333333;
	border-color: #333333; }
.btn-outline{
	color: #B28A48;
	background-color: transparent;
	background-image: none;
	border-color: #ebebeb;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05); }
.btn-outline:hover, .btn-outline:focus, .btn-outline.focus, .btn-outline:not(:disabled):not(.disabled):active, .btn-outline:not(:disabled):not(.disabled).active, .show > .btn-outline.dropdown-toggle{
	color: #B28A48;
	background-color: transparent;
	border-color: #ebebeb;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15); }
.btn-outline.disabled, .btn-outline:disabled{
	color: #B28A48;
	background-color: transparent; }
.btn-outline-primary{
	color: #B28A48;
	background-color: transparent;
	background-image: none;
	border-color: #B28A48;
	box-shadow: none; }
.btn-outline-primary:hover, .btn-outline-primary:focus, .btn-outline-primary.focus, .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle{
	color: #B28A48;
	background-color: transparent;
	border-color: #ebebeb;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05); }
.btn-outline-primary.disabled, .btn-outline-primary:disabled{
	color: #B28A48;
	background-color: transparent; }
.btn-outline-primary-2{
	color: #B28A48;
	background-color: transparent;
	background-image: none;
	border-color: #B28A48;
	box-shadow: none; }
.btn-outline-primary-2:hover, .btn-outline-primary-2:focus, .btn-outline-primary-2.focus, .btn-outline-primary-2:not(:disabled):not(.disabled):active, .btn-outline-primary-2:not(:disabled):not(.disabled).active, .show > .btn-outline-primary-2.dropdown-toggle{
	color: #ffffff;
	background-color: #B28A48;
	border-color: #B28A48;
	box-shadow: none; }
.btn-outline-primary-2:hover span{color: #ffffff;}
.btn-outline-primary-2.disabled, .btn-outline-primary-2:disabled{
	color: #B28A48;
	background-color: transparent; }
.btn-outline-light{
	color: #ffffff;
	background-color: transparent;
	background-image: none;
	border-color: #ffffff;
	box-shadow: none; }
.btn-outline-light:hover, .btn-outline-light:focus, .btn-outline-light.focus, .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle{
	color: #B28A48;
	background-color: transparent;
	border-color: #ffffff;
	box-shadow: none; }
.btn-outline-light.disabled, .btn-outline-light:disabled{
	color: #ffffff;
	background-color: transparent; }
.btn-outline-dark{
	color: #333333;
	background-color: transparent;
	background-image: none;
	border-color: #d7d7d7;
	box-shadow: none; }
.btn-outline-dark:hover, .btn-outline-dark:focus, .btn-outline-dark.focus, .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle{
	color: #B28A48;
	background-color: transparent;
	border-color: #ebebeb;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05); }
.btn-outline-dark.disabled, .btn-outline-dark:disabled{
	color: #333333;
	background-color: transparent; }
.btn-outline-dark-2{
	color: #333333;
	background-color: transparent;
	background-image: none;
	border-color: #ebebeb;
	box-shadow: none; }
.btn-outline-dark-2:hover, .btn-outline-dark-2:focus, .btn-outline-dark-2.focus, .btn-outline-dark-2:not(:disabled):not(.disabled):active, .btn-outline-dark-2:not(:disabled):not(.disabled).active, .show > .btn-outline-dark-2.dropdown-toggle{
	color: #B28A48;
	background-color: #fafafa;
	border-color: #ebebeb;
	box-shadow: none; }
.btn-outline-dark-2.disabled, .btn-outline-dark-2:disabled{
	color: #333333;
	background-color: transparent; }
.btn-outline-dark-3{
	color: #333333;
	background-color: transparent;
	background-image: none;
	border-color: #d7d7d7;
	box-shadow: none; }
.btn-outline-dark-3:hover, .btn-outline-dark-3:focus, .btn-outline-dark-3.focus, .btn-outline-dark-3:not(:disabled):not(.disabled):active, .btn-outline-dark-3:not(:disabled):not(.disabled).active, .show > .btn-outline-dark-3.dropdown-toggle{
	color: #B28A48;
	background-color: transparent;
	border-color: #B28A48;
	box-shadow: none; }
.btn-outline-dark-3.disabled, .btn-outline-dark-3:disabled{
	color: #333333;
	background-color: transparent; }
.btn-outline-darker{
	color: #333333;
	background-color: transparent;
	background-image: none;
	border-color: #d7d7d7;
	box-shadow: none; }
.btn-outline-darker:hover, .btn-outline-darker:focus, .btn-outline-darker.focus, .btn-outline-darker:not(:disabled):not(.disabled):active, .btn-outline-darker:not(:disabled):not(.disabled).active, .show > .btn-outline-darker.dropdown-toggle{
	color: #ffffff;
	background-color: #B28A48;
	border-color: #B28A48;
	box-shadow: none; }
.btn-outline-darker.disabled, .btn-outline-darker:disabled{
	color: #333333;
	background-color: transparent; }
.btn-outline-gray{
	color: #333333;
	background-color: transparent;
	background-image: none;
	border-color: #959595;
	box-shadow: none; }
.btn-outline-gray:hover, .btn-outline-gray:focus, .btn-outline-gray.focus, .btn-outline-gray:not(:disabled):not(.disabled):active, .btn-outline-gray:not(:disabled):not(.disabled).active, .show > .btn-outline-gray.dropdown-toggle{
	color: #ffffff;
	background-color: #B28A48;
	border-color: #B28A48;
	box-shadow: none; }
.btn-outline-gray.disabled, .btn-outline-gray:disabled{
	color: #333333;
	background-color: transparent; }
.btn-outline-lightgray{
	color: #333333;
	background-color: transparent;
	background-image: none;
	border-color: #ebebeb;
	box-shadow: none; }
.btn-outline-lightgray:hover, .btn-outline-lightgray:focus, .btn-outline-lightgray.focus, .btn-outline-lightgray:not(:disabled):not(.disabled):active, .btn-outline-lightgray:not(:disabled):not(.disabled).active, .show > .btn-outline-lightgray.dropdown-toggle{
	color: #B28A48;
	background-color: #f5f6f9;
	border-color: #ebebeb;
	box-shadow: none; }
.btn-outline-lightgray.disabled, .btn-outline-lightgray:disabled{
	color: #333333;
	background-color: transparent; }
.btn-shadow{
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05) !important; }
.btn-shadow:hover, .btn-shadow:focus, .btn-shadow:active{
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15) !important; }
.btn-outline-white{
	color: #ffffff;
	background-color: transparent;
	background-image: none;
	border-color: #ffffff;
	box-shadow: none; }
.btn-outline-white:hover, .btn-outline-white:focus, .btn-outline-white.focus, .btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active, .show > .btn-outline-white.dropdown-toggle{
	color: #ffffff;
	background-color: #B28A48;
	border-color: #B28A48;
	box-shadow: none; }
.btn-outline-white.disabled, .btn-outline-white:disabled{
	color: #ffffff;
	background-color: transparent; }
.btn-outline-white-2{
	color: #ffffff;
	background-color: transparent;
	background-image: none;
	border-color: #ffffff;
	box-shadow: none; }
.btn-outline-white-2:hover, .btn-outline-white-2:focus, .btn-outline-white-2.focus, .btn-outline-white-2:not(:disabled):not(.disabled):active, .btn-outline-white-2:not(:disabled):not(.disabled).active, .show > .btn-outline-white-2.dropdown-toggle{
	color: #ffffff;
	background-color: #000000;
	border-color: #000000;
	box-shadow: none; }
.btn-outline-white-2.disabled, .btn-outline-white-2:disabled{
	color: #ffffff;
	background-color: transparent; }
.btn-outline-white-3{
	color: #ffffff;
	background-color: transparent;
	background-image: none;
	border-color: #ffffff;
	box-shadow: none; }
.btn-outline-white-3:hover, .btn-outline-white-3:focus, .btn-outline-white-3.focus, .btn-outline-white-3:not(:disabled):not(.disabled):active, .btn-outline-white-3:not(:disabled):not(.disabled).active, .show > .btn-outline-white-3.dropdown-toggle{
	color: #333333;
	background-color: #ffffff;
	border-color: #ffffff;
	box-shadow: none; }
.btn-outline-white-3.disabled, .btn-outline-white-3:disabled{
	color: #ffffff;
	background-color: transparent; }
.btn-outline-white-4{
	color: #ffffff;
	background-color: transparent;
	background-image: none;
	border-color: #ffffff;
	box-shadow: none; }
.btn-outline-white-4:hover, .btn-outline-white-4:focus, .btn-outline-white-4.focus, .btn-outline-white-4:not(:disabled):not(.disabled):active, .btn-outline-white-4:not(:disabled):not(.disabled).active, .show > .btn-outline-white-4.dropdown-toggle{
	color: #B28A48;
	background-color: #ffffff;
	border-color: #ffffff;
	box-shadow: none; }
.btn-outline-white-4.disabled, .btn-outline-white-4:disabled{
	color: #ffffff;
	background-color: transparent; }
.bg-image .btn-wrap > span{
	color: #aaaaaa; }
.bg-image .btn-link-dark{
	color: #ffffff; }
.bg-image .btn-link-dark:hover, .bg-image .btn-link-dark:focus{
	color: #B28A48;
	border-color: #B28A48; }
.bg-image .btn-outline-primary:hover, .bg-image .btn-outline-primary:focus, .bg-image .btn-outline-primary.focus, .bg-image .btn-outline-primary:not(:disabled):not(.disabled):active, .bg-image .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .bg-image .btn-outline-primary.dropdown-toggle{
	color: #ffffff;
	background-color: #B28A48;
	border-color: #B28A48; }
.bg-image .btn-outline-dark{
	color: #ffffff;
	border-color: #ffffff; }
.bg-image .btn-outline-dark:hover, .bg-image .btn-outline-dark:focus, .bg-image .btn-outline-dark.focus, .bg-image .btn-outline-dark:not(:disabled):not(.disabled):active, .bg-image .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .bg-image .btn-outline-dark.dropdown-toggle{
	color: #B28A48;
	background-color: #ffffff;
	border-color: #ffffff; }
/*--------------------- 4.8.Products -------------------- */
/* Product */
.product{
	position: relative;
	margin-bottom: 1rem;
	transition: box-shadow .35s ease;
	background-color: #ffffff; }
.owl-carousel .product{
	margin-bottom: 0 !important; }
.product:hover{
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05); }
.product-media{
	position: relative;
	display: block;
	background-color: #d7d7d7;
	margin-bottom: 0;
	overflow: hidden; }
.product-media > a{
	display: block; }
.product-image{
	display: block;
	width: 100%;
	height: auto; }
.product-image-hover{
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	width: 100%;
	height: auto;
	transition: all .4s ease; }
.product:hover .product-image-hover{
	opacity: 1; }
.product-countdown{
	position: absolute;
	left: .8rem;
	right: .8rem;
	bottom: 1.3rem;
	z-index: 6;
	transition: all .4s ease;
	visibility: visible;
	opacity: 1; }
.product-countdown .countdown-show4 .countdown-section{
	width: calc(25% - 10px); }
.product-countdown .countdown-section{
	font-size: 1rem;
	line-height: 1;
	padding: 1.4rem 0 1.2rem;
	margin-left: .5rem;
	margin-right: .5rem;
	background-color: rgba(255, 255, 255, 0.9);
	border-radius: .4rem; }
.product-countdown .countdown-section:not(:last-child):after{
	color: #ffffff;
	content: ":";
	display: inline-block;
	font-weight: 400;
	font-size: 20px;
	line-height: 1;
	position: absolute;
	left: 100%;
	margin-left: 3px;
	margin-top: -1px;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%); }
.product-countdown .countdown-period{
	display: block;
	font-weight: 400;
	color: #333333;
	text-transform: lowercase;
	width: 100%;
	padding-left: .2rem;
	padding-right: .2rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis; }
.product-countdown .countdown-amount{
	display: inline-block;
	color: #B28A48;
	font-weight: 500;
	
	letter-spacing: -.03em;
	margin-bottom: .6rem; }
.product-countdown.countdown-primary .countdown-amount{
	color: #B28A48; }
.product-countdown-container{
	position: absolute;
	left: 1.4rem;
	right: 1.4rem;
	bottom: 1.3rem;
	z-index: 6;
	padding-top: .9rem;
	padding-bottom: .9rem;
	border-radius: .3rem;
	background-color: rgba(255, 255, 255, 0.95);
	letter-spacing: -.01em;
	transition: all .4s ease;
	visibility: visible;
	opacity: 1; }
.product-countdown-container .product-contdown-title{
	display: block;
	color: #333333;
	font-weight: 400;
	font-size: 1.3rem;
	line-height: 1.2;
	margin-bottom: .3rem;
	text-align: center; }
.product-countdown-container .product-countdown{
	position: relative;
	left: auto;
	right: auto;
	bottom: auto;
	z-index: 6;
	line-height: 1;
	opacity: 1; }
.product-countdown-container .product-countdown .countdown-amount{
	font-weight: 500;
	
	line-height: 1;
	margin-bottom: 0;
	text-transform: uppercase; }
.product:hover .product-countdown,
.product:hover .product-countdown-container{
	opacity: 0;
	visibility: hidden; }
.product-body{
	position: relative;
	padding: 1.6rem 2rem;
	transition: all .35s ease;
	background-color: #ffffff; }
.product-body.product-action-inner{
	padding-right: 4rem; }
.product-title{
	font-weight: 400;
	
	line-height: 1.25;
	letter-spacing: -.01em;
	color: #333333;
	margin-bottom: .2rem; }
.product-title a{
	color: inherit; }
.product-title a:hover, .product-title a:focus{
	color: #B28A48; }
.product-cat{
	color: #aaaaaa;
	font-weight: 300;
	font-size: 1.3rem;
	line-height: 1.2;
	letter-spacing: -.01em;
	margin-bottom: .3rem; }
.product-cat a{
	color: inherit; }
.product-cat a:hover, .product-cat a:focus{
	color: #666666; }
.product-price{
	display: flex;
	align-items: center;
	flex-flow: wrap;
	font-weight: 400;
	
	line-height: 1.25;
	color: #B28A48;
	margin-bottom: 1.3rem; }
.new-price{
	color: #B28A48;
	margin-right: .8rem; }
.old-price{
	color: #cccccc;
	text-decoration: line-through; }
.out-price{
	color: #cccccc; }
.out-text{
	display: block;
	width: 100%;
	font-size: 1.3rem;
	margin-top: .2rem; }
.product-label{
	position: absolute;
	z-index: 1;
	top: 2rem;
	left: 2rem;
	font-weight: 400;
	font-size: 1.3rem;
	line-height: 1.6rem;
	letter-spacing: -.01em;
	padding: .5rem .9rem;
	min-width: 45px;
	text-align: center;
	color: #333333;
	background-color: #ffffff; }
.product-label + .product-label{
	top: 5rem; }
.product-label.label-sale{
	color: #ffffff;
	background-color: #B28A48; }
.product-label.label-new{
	color: #ffffff;
	background-color: #a6c76c; }
.product-label.label-top{
	color: #ffffff;
	background-color: #7dd2ea; }
.product-label.label-out{
	color: #ffffff;
	background-color: #cccccc; }
.product-label.label-primary{
	color: #ffffff;
	background-color: #B28A48; }
.product-label.label-secondary{
	color: #ffffff;
	background-color: #000000; }
.product-label-text{
	color: #B28A48;
	font-weight: 400;
	font-size: 1.3rem;
	line-height: 1;
	letter-spacing: -.01em;
	margin-top: -.1rem; }
.label-circle{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 4.6rem;
	height: 4.6rem;
	min-width: 0;
	border-radius: 50%;
	line-height: 1; }
.label-circle + .label-circle{
	top: 5.6rem; }
.label-circle.label-out{
	font-size: 1.1rem; }
.ratings-container{
	display: flex;
	align-items: center;
	font-size: 1.3rem;
	margin-bottom: 1.7rem;
	line-height: 1;
	white-space: nowrap; }
.ratings{
	position: relative;
	color: #cccccc; }
.ratings,
.ratings-val{
	display: inline-block;
	
	letter-spacing: 0.1em;
	line-height: 1;
	font-family: "molla"; }
.ratings:before,
.ratings-val:before{
	content: "\f318" "\f318" "\f318" "\f318" "\f318"; }
.ratings-val{
	position: absolute;
	top: 0;
	left: 0;
	white-space: nowrap;
	overflow: hidden;
	color: #fcb941; }
.ratings-primary .ratings-val{
	color: #B28A48; }
.ratings-text{
	color: #cccccc;
	letter-spacing: -.01em;
	margin-left: .8rem; }
.ratings-text a{
	color: inherit; }
.ratings-text a:hover, .ratings-text a:focus{
	color: #B28A48; }
.product-action{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;

	backdrop-filter: blur(0.8rem);
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 10;
	transition: all .35s ease;
	opacity: 0;
	visibility: hidden;
	transform: translateY(100%); }
.product:hover .product-action,
.product:focus .product-action{
	visibility: visible;
	opacity: 1;
	transform: translateY(0); }
.action-icon-top{
	padding-top: .8rem;
	padding-bottom: .8rem; }
.action-icon-top .btn-product{
	padding-top: 1rem;
	padding-bottom: 1rem;
	flex-direction: column; }
.action-icon-top .btn-product span{
	margin-top: .9rem; }
.action-icon-top:before{
	margin-right: 0; }
.btn-product{
	color: #B28A48;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	
	line-height: 1;
	transition: all .35s ease;
	padding-top: 1.9rem;
	padding-bottom: 1.9rem;
	flex-grow: 1;
	flex-basis: 0; }
.btn-product + .btn-product{
	border-left: .1rem dotted #e5e5e5; }
.btn-product:before{
	font-family: "molla";
	margin-right: .9rem; }
.btn-product span{
	color: #666666;
	font-weight: 400;
	font-size: 1.3rem;
	letter-spacing: -.01em;
	transition: all .35s ease; }
.btn-product:hover, .btn-product:focus{
	outline: none !important; }
.btn-product:hover span, .btn-product:focus span{
	color: #B28A48;
	box-shadow: 0 1px 0 0 #B28A48; }
.product-action-dark{
	background-color: #333333; }
.product-action-dark .btn-product:not(:hover):not(:focus) span{
	color: #ffffff; }
.product-action-dark .btn-product + .btn-product{
	border-left-color: #4b4b4b; }
.product-action-vertical{
	display: flex;
	flex-direction: column;
	position: absolute;
	right: 2rem;
	top: 2rem;
	background-color: transparent;
	z-index: 10;
	visibility: hidden;
	opacity: 0;
	transition: all .35s ease;
	transform: translateX(-15px); }
.product:hover .product-action-vertical{
	visibility: visible;
	opacity: 1;
	transform: translateX(0); }
.btn-product-icon{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 3rem;
	height: 3rem;
	padding: 0;
	
	line-height: 1;
	transition: all .35s ease;
	padding: 0;
	border-radius: 50%;
	color: #B28A48;
	background-color: #ffffff; }

.btn-product-icon span{
	display: none; }
.btn-product-icon:hover, .btn-product-icon:focus{
	color: #ffffff;
	background-color: #B28A48; }
.btn-product-icon + .btn-product-icon{
	margin-top: 1rem; }

.product-body .btn-wishlist{
	position: absolute;
	top: 3.4rem;
	right: 2rem;
	color: #cccccc;
	padding: 0;
	margin: 0;
	background: none; }

.product-body .btn-wishlist span{
	display: none; }
.product-body .btn-wishlist:hover, .product-body .btn-wishlist:focus{
	color: #B28A48;
	background: none; }
.btn-quickview:before{
	content: "\f145"; }
.btn-compare:before{
	content: "\f2d0"; }
.btn-expandable{
	position: relative; }
.btn-expandable span{
	position: absolute;
	right: 100%;
	top: 0;
	bottom: 0;
	align-items: center;
	display: inline-flex;
	font-weight: 300;
	font-size: 1.1rem;
	white-space: nowrap;
	
	min-width: 100px;
	padding-left: 1.8rem;
	padding-right: .4rem;
	color: #ffffff;
	background-color: #B28A48;
	transition: all .35s ease;
	opacity: 0;
	visibility: hidden;
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
	transform: translateX(15px);
	z-index: -1; }
.btn-expandable:hover, .btn-expandable:focus{
	border-top-left-radius: 0;
	border-bottom-left-radius: 0; }
.btn-expandable:hover span, .btn-expandable:focus span{
	visibility: visible;
	opacity: 1;
	transform: translateX(0); }
.product-size{
	display: flex;
	align-items: center;
	padding-top: .2rem;
	margin-bottom: 1.6rem; }
.product-size a{
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	width: 2.1rem;
	height: 2.1rem;
	font-weight: 400;
	font-size: 1.2rem;
	padding-top: .1rem;
	line-height: 1;
	color: #666666;
	background-color: #f7f8fa;
	border-radius: .2rem;
	transition: all .35s ease;
	margin-right: .5rem; }
.product-size a:last-child{
	margin-right: 0; }
.product-size a:hover, .product-size a:focus, .product-size a.active{
	color: #ffffff;
	background-color: #333333; }
.product-size a.disabled{
	color: #cccccc;
	pointer-events: none; }
.product-nav{
	display: flex;
	align-items: center; }
.product-nav-dots{
	margin-bottom: .5rem; }
.product-nav-dots a,
.product-nav-dots span{
	display: block;
	width: 1.7rem;
	height: 1.7rem;
	border-radius: 50%;
	border: .2rem solid #ffffff;
	margin-right: .5rem;
	transition: box-shadow .35s ease;
	background-repeat: no-repeat;
	background-position: center center; }
.product-nav-dots a.active, .product-nav-dots a:hover, .product-nav-dots a:focus,
.product-nav-dots span.active,
.product-nav-dots span:hover,
.product-nav-dots span:focus{
	box-shadow: 0 0 0 0.1rem #cccccc; }
.product-nav-dots a:last-child,
.product-nav-dots span:last-child{
	margin-right: 0; }
.product-nav-thumbs{
	padding-top: .2rem;
	margin-bottom: 1.6rem; }
.product-nav-thumbs a,
.product-nav-thumbs span{
	display: flex;
	align-items: center;
	width: 4.4rem;
	height: 4.4rem;
	border-radius: .2rem;
	border: .2rem solid #ffffff;
	margin-right: .4rem;
	transition: box-shadow .35s ease; }
.product-nav-thumbs a.active, .product-nav-thumbs a:hover, .product-nav-thumbs a:focus,
.product-nav-thumbs span.active,
.product-nav-thumbs span:hover,
.product-nav-thumbs span:focus{
	box-shadow: 0 0 0 0.1rem #cccccc; }
.product-nav-thumbs a:last-child,
.product-nav-thumbs span:last-child{
	margin-right: 0; }
.product-nav-thumbs img{
	border-radius: .2rem; }
.product-disabled{
	pointer-events: none; }
.product-disabled .btn-product,
.product-disabled .btn-product-icon{
	pointer-events: none;
	color: #ffffff;
	background-color: #cccccc !important; }
.product.text-center .product-price,
.product.text-center .ratings-container,
.product.text-center .product-nav,
.product.text-center .product-size{
	justify-content: center; }
/* Product 7 */
.product.product-7 .btn-product{
	padding-top: 1.1rem;
	padding-bottom: 1.1rem;
	color: #B28A48;
	background-color: #ffffff;
	text-transform: uppercase;
	border-bottom: .1rem solid #ebebeb; }
.product.product-7 .btn-product span{
	color: #B28A48; }
.product.product-7 .btn-product:before{
	display: inline-block;
	margin-top: -.1rem; }
.product.product-7 .btn-product:hover, .product.product-7 .btn-product:focus{
	color: #ffffff;
	background-color: #B28A48;
	border-bottom-color: #B28A48; }
.product.product-7 .btn-product:hover span, .product.product-7 .btn-product:focus span{
	color: #ffffff;
	box-shadow: none; }
.product.product-7 .product-nav-thumbs{
	margin-bottom: 1rem; }
/*--------------------- 4.9.Banners -------------------- */
/* Banners */
.banners-group{
	margin-bottom: 1.9rem; }
.banner{
	display: block;
	position: relative;
	margin-bottom: 2rem;
	background-color: #cccccc; }
.banner > a{
	position: relative;
	display: block;
	outline: none !important; }
.banner img{
	display: block;
	max-width: none;
	width: 100%;
	height: auto; }
.banner.banner-menu img{
	height: 100%; }
.banner-content{
	display: inline-block;
	position: absolute;
	padding-top: .4rem;
	left: 2rem;
	top: 50%;
	z-index: 2;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%); }
.banner-content a:hover, .banner-content a:focus{
	text-decoration: underline; }
.banner-big .banner-content.banner-content-center,
.banner-content-center.banner-content{
	max-width: none;
	text-align: center; }
.banner-title{
	color: #333333;
	font-weight: 500;
	font-size: 2rem;
	line-height: 1.3;
	margin-bottom: 1.5rem;
	letter-spacing: -.03em; }
.banner-title a{
	color: inherit; }
.banner-title a:hover, .banner-title a:focus{
	text-decoration: none; }
.banner-title.text-white a{
	color: #ffffff; }
.banner-subtitle{
	color: #aaaaaa;
	font-weight: 300;
	
	line-height: 1.2;
	
	margin-bottom: 1rem; }
.banner-subtitle a{
	color: inherit; }
.banner-subtitle a:hover, .banner-subtitle a:focus{
	text-decoration: none; }
.banner-subtitle.text-white a{
	color: #ffffff; }
.banner-link{
	font-weight: 400;
	display: inline-block; }
.banner-big{
	color: #cccccc; }

.banner-big p:last-of-type{
	margin-bottom: 2.3rem; }
@media screen and (min-width: 768px){
	.banner-content{
		left: 3rem; }
	.banner-big .banner-content{
		left: 6rem; }
	.banner-big .banner-title{
		font-size: 4rem; }
}
@media screen and (min-width: 992px){
	.banner-content{
		left: 4rem; }
	.banner-big .banner-content{
		left: 10rem; }
	.banner-big .banner-title{
		font-size: 5rem; }
}
.banner-display > a:before{
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	background-color: rgba(51, 51, 51, 0.4);
	transition: all 0.35s ease; }
.banner-display:hover > a:before{
	visibility: visible;
	opacity: 1; }
.banner-display .banner-content{
	padding-top: 0; }
.banner-display .banner-title{
	font-weight: 600;
	font-size: 2rem; }
.banner-display.banner-link-anim .banner-title{
	margin-bottom: 0; }
.banner-display.banner-link-anim:hover .banner-content{
	padding-bottom: 4.5rem; }
.btn.banner-link{
	
	line-height: 1;
	padding: .8rem 1.4rem;
	min-width: 0;
	text-transform: uppercase;
	text-decoration: none !important; }
.btn.banner-link i{
	margin-right: 0;
	margin-left: 0; }
.btn.banner-link i:first-child{
	margin-right: 0; }
.btn.banner-link i:last-child{
	margin-left: .9rem; }
.banner-overlay > a{
	position: relative; }
.banner-overlay > a:after{
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: rgba(51, 51, 51, 0.25);
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	transition: all 0.4s ease; }
.banner-overlay.banner-overlay-light > a:after{
	background-color: rgba(255, 255, 255, 0.3); }
.banner-overlay:hover > a:after, .banner-overlay:focus > a:after{
	visibility: visible;
	opacity: 1; }
@media screen and (min-width: 768px){
	.banner-display .banner-title{
		 }
}
/*--------------------- 4.12.Social Icons -------------------- */
/* Social Icons */
.social-icons{
	display: flex;
	align-items: center;
	flex-flow: row wrap; }
.social-icon{
	display: flex;
	align-items: center;
	justify-content: center;
	
	width: 4rem;
	height: 4rem;
	color: #aaaaaa;
	margin: 0;
	background-color: transparent;
	border: .1rem solid #e1e2e6;
	border-radius: 50%;
	text-decoration: none;
	opacity: 1;
	transition: all .35s ease; }
.social-icon:not(:last-child){
	margin-right: 1rem; }
.social-icon:hover, .social-icon:focus{
	color: #B28A48;
	border-color: #B28A48;
	background-color: transparent; }
.social-icon.social-facebook{
	color: #8f79ed; }
.social-icon.social-twitter{
	color: #79c8ed; }
.social-icon.social-instagram{
	color: #dd6d9a; }
.social-icon.social-youtube{
	color: #e66262; }
.social-icon.social-pinterest{
	color: #e66262; }
.social-icon.social-linkedin{
	color: #3399cc; }
.social-icons-color,
.social-icons-simple{
	line-height: 1; }
.social-icons-color .social-icon,
.social-icons-simple .social-icon{
	width: auto;
	height: auto;
	border: none; }
.social-icons-color .social-icon:not(:last-child),
.social-icons-simple .social-icon:not(:last-child){
	margin-right: 2rem; }
.social-label{
	margin-bottom: 0;
	margin-right: 2rem; }
.social-icons-sm .social-icon{
	font-size: 1.2rem;
	width: 3rem;
	height: 3rem; }
.social-icons-sm .social-icon:not(:last-child){
	margin-right: .5rem; }
.social-icons-sm .social-label{
	margin-right: 1rem; }
.social-icons-colored .social-icon.social-facebook{
	color: #ffffff;
	border-color: #8f79ed;
	background-color: #8f79ed; }
.social-icons-colored .social-icon.social-twitter{
	color: #ffffff;
	border-color: #79c8ed;
	background-color: #79c8ed; }
.social-icons-colored .social-icon.social-instagram{
	color: #ffffff;
	border-color: #dd6d9a;
	background-color: #dd6d9a; }
.social-icons-colored .social-icon.social-youtube{
	color: #ffffff;
	border-color: #e66262;
	background-color: #e66262; }
.social-icons-colored .social-icon.social-pinterest{
	color: #ffffff;
	border-color: #e66262;
	background-color: #e66262; }
.social-icons-colored .social-icon.social-linkedin{
	color: #ffffff;
	border-color: #3399cc;
	background-color: #3399cc; }
.social-icons-colored .social-icon:hover, .social-icons-colored .social-icon:focus{
	background-color: #ffffff !important;
	border-color: #d7d7d7 !important; }
.social-icons-colored .social-icon:hover.social-facebook, .social-icons-colored .social-icon:focus.social-facebook{
	color: #8f79ed; }
.social-icons-colored .social-icon:hover.social-twitter, .social-icons-colored .social-icon:focus.social-twitter{
	color: #79c8ed; }
.social-icons-colored .social-icon:hover.social-instagram, .social-icons-colored .social-icon:focus.social-instagram{
	color: #dd6d9a; }
.social-icons-colored .social-icon:hover.social-youtube, .social-icons-colored .social-icon:focus.social-youtube{
	color: #e66262; }
.social-icons-colored .social-icon:hover.social-pinterest, .social-icons-colored .social-icon:focus.social-pinterest{
	color: #e66262; }
.social-icons-colored .social-icon:hover.social-linkedin, .social-icons-colored .social-icon:focus.social-linkedin{
	color: #3399cc; }
/*--------------------- 4.13.Testimonials -------------------- */
/* Testimonials */
.testimonial-icon:before{
	font-family: "molla";
	content: "\f10d";
	display: inline-block;
	font-style: normal;
	font-weight: normal;
	font-size: 2.6rem;
	line-height: 1;
	color: #B28A48;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem; }
.testimonial img{
	display: inline-block !important;
	max-width: 70px;
	border-radius: 50%;
	margin-top: 1rem;
	margin-bottom: 2.1rem; }
.owl-testimonials.owl-theme .owl-nav [class*="owl-"]{
	top: 65px; }
.owl-testimonials-photo.owl-theme .owl-nav [class*="owl-"]{
	top: 110px; }
/*--------------------- 4.14.Forms -------------------- */
/* Inputs */
.form-group{
	margin-bottom: 2rem; }
.form-group .form-control,
.form-group .select-custom{
	margin-bottom: 0; }
.form-control{
	height: 40px;
	padding: 7px 10px;
	font-size: 14px;
	line-height: 1.5;
	font-weight: 300;
	color: #222222;
	background-color: #fafafa;
	border: 1px solid #dddddd;
	border-radius: 3px;
	margin-bottom: 2rem;
	transition: all 0.3s;
	box-shadow: none;
}
select.form-control:not([size]):not([multiple]){
	height: 40px; }
.form-control-white{
	border-color: #ffffff; }
.form-control:focus{
	color: #222222;
	background-color: #ffffff;
	border-color: #B28A48;
	box-shadow: none;
	outline: none !important; }
.form-control::placeholder{
	color: #666666; }
textarea.form-control{
	min-height: 130px;
	padding-top: 1.1rem;
	padding-bottom: 1.1rem; }
.form-control-rounded{
	border-radius: .2rem; }
.input-group-round .form-control{
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px; }
.input-group-round > .input-group-append > .btn{
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px; }
label{
	color: #666666;
	font-weight: 300;
	
	margin: 0 0 1.1rem; }
.form-text{
	color: #999999;
	line-height: 1.5;
	margin-top: 0; }
.form-control + .form-text{
	margin-top: -.5rem;
	margin-bottom: .6rem; }
small.form-text{
	font-size: 85%; }
.required-field > label::after{
	content: "*";
	color: #e02b27;
	font-size: 1.2rem;
	margin: 0 0 0 .45rem; }
.required{
	color: #e02b27;
	}
.required + .form-footer{
	margin-top: 0.8rem; }
.form-footer{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	padding-top: .6rem; }
.select-custom{
	position: relative;
	margin-bottom: 1rem; }
.select-custom select{
	-webkit-appearance: none;
	appearance: none; }
.select-custom::after{
	font-family: "molla";
	content: "\f110";
	position: absolute;
	display: inline-block;
	right: 1.9rem;
	top: 50%;
	font-size: 1.5rem;
	transform: translateY(-51%);
	color: #333333; }
.select-custom .form-control,
.select-custom .form-control-sm{
	padding-right: 4rem; }
.form-group-custom-control{
	margin-top: 2rem; }
.form-group-custom-control .custom-control{
	margin-top: 0;
	margin-bottom: 2rem; }
.form-group-custom-control + .form-group-custom-control{
	margin-top: -.5rem; }
.form-group-custom-control .custom-control-label{
	text-transform: initial;
	
	font-weight: 400; }
.custom-control{
	position: relative;
	padding-left: 2.6rem;
	margin-top: 1rem;
	margin-bottom: 1rem; }
.custom-control-label{
	position: static;
	margin-bottom: 0;
	margin-top: .1rem;
	
	padding-left: 2.6rem;
	margin-left: -2.6rem; }
.custom-control-label::before{
	left: 0;
	top: .6rem;
	width: 1.6rem;
	height: 1.6rem;
	background-color: #f9f9f9;
	border: 1px solid #dadada;
	box-shadow: none !important; }
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before{
	border-color: #dadada; }
.custom-control-label::after{
	left: 0;
	top: .6rem;
	width: 1.6rem;
	height: 1.6rem; }
.custom-checkbox .custom-control-label::before{
	border-radius: 0; }
.custom-checkbox .custom-control-label::after{
	display: flex;
	align-items: center;
	justify-content: center;
	color: #ffffff;
	background-image: none;
	font-size: 1rem;
	font-family: "molla";
	content: "\ec2d";
	line-height: 1;
	text-align: center;
	opacity: 0;
	margin-top: .1rem;
	visibility: hidden;
	transition: opacity .01s; }
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before{
	color: #ffffff;
	border-color: #333333;
	background-color: #333333; }
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before{
	background-color: #333333; }
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before{
	background-color: rgba(51, 51, 51, 0.5); }
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before{
	background-color: rgba(51, 51, 51, 0.5); }
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{
	background-image: none;
	opacity: 1;
	visibility: visible; }
.custom-control.custom-radio .custom-control-label::before{
	top: .4rem;
	background-color: #f9f9f9;
	border-color: #dadada;
	border-radius: 50%; }
.custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::before{
	border-color: #B28A48;
	background-color: #ffffff; }
.custom-control.custom-radio .custom-control-label::after{
	border-radius: 50%;
	width: .6rem;
	height: .6rem;
	top: .9rem;
	left: .5rem; }
.custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::after{
	background-image: none !important;
	z-index: 2;
	background-color: #B28A48; }
.form-control-tooltip{
	position: relative;
	padding-right: 4rem; }
.form-control-tooltip .input-tooltip{
	display: inline-block;
	position: absolute;
	right: 0;
	top: 50%;
	
	color: #aaaaaa;
	transform: translateY(-50%);
	transition: all 0.3s; }
.form-control-tooltip .input-tooltip:hover, .form-control-tooltip .input-tooltip:focus{
	color: #000000; }
/*--------------------- 4.19.Modals -------------------- */
/* Modals */
.modal-backdrop{
	background-color: #333333; }
.modal-backdrop.show{
	opacity: .4; }
.modal-body{
	padding: 0; }
.modal-body .close{
	position: absolute;
	right: 1.5rem;
	top: 1.5rem; }
.modal-content{
	border: none;
	box-shadow: 5px 10px 16px rgba(51, 51, 51, 0.05), -5px 10px 16px rgba(51, 51, 51, 0.05); }
.close{
	font-weight: normal;
	
	color: #666666;
	opacity: 1;
	transition: all .3s; }
.close:hover, .close:focus{
	color: #B28A48; }
@media screen and (min-width: 768px){
	.modal-dialog{
		max-width: 575px; }
}
/*--------------------- 4.21.Elements list -------------------- */
/* Lists */
.elements > div{
	padding: 1rem; }
.elements > div:nth-child(1) .element-img{
	background-position: calc(-200px * calc(1 - 1)) 0; }
.elements > div:nth-child(1) .element-hover-img{
	background-position: calc(-200px * 1 + 100px) 0; }
.elements > div:nth-child(2) .element-img{
	background-position: calc(-200px * calc(2 - 1)) 0; }
.elements > div:nth-child(2) .element-hover-img{
	background-position: calc(-200px * 2 + 100px) 0; }
.elements > div:nth-child(3) .element-img{
	background-position: calc(-200px * calc(3 - 1)) 0; }
.elements > div:nth-child(3) .element-hover-img{
	background-position: calc(-200px * 3 + 100px) 0; }
.elements > div:nth-child(4) .element-img{
	background-position: calc(-200px * calc(4 - 1)) 0; }
.elements > div:nth-child(4) .element-hover-img{
	background-position: calc(-200px * 4 + 100px) 0; }
.elements > div:nth-child(5) .element-img{
	background-position: calc(-200px * calc(5 - 1)) 0; }
.elements > div:nth-child(5) .element-hover-img{
	background-position: calc(-200px * 5 + 100px) 0; }
.elements > div:nth-child(6) .element-img{
	background-position: calc(-200px * calc(6 - 1)) 0; }
.elements > div:nth-child(6) .element-hover-img{
	background-position: calc(-200px * 6 + 100px) 0; }
.elements > div:nth-child(7) .element-img{
	background-position: calc(-200px * calc(7 - 1)) 0; }
.elements > div:nth-child(7) .element-hover-img{
	background-position: calc(-200px * 7 + 100px) 0; }
.elements > div:nth-child(8) .element-img{
	background-position: calc(-200px * calc(8 - 1)) 0; }
.elements > div:nth-child(8) .element-hover-img{
	background-position: calc(-200px * 8 + 100px) 0; }
.elements > div:nth-child(9) .element-img{
	background-position: calc(-200px * calc(9 - 1)) 0; }
.elements > div:nth-child(9) .element-hover-img{
	background-position: calc(-200px * 9 + 100px) 0; }
.elements > div:nth-child(10) .element-img{
	background-position: calc(-200px * calc(10 - 1)) 0; }
.elements > div:nth-child(10) .element-hover-img{
	background-position: calc(-200px * 10 + 100px) 0; }
.elements > div:nth-child(11) .element-img{
	background-position: calc(-200px * calc(11 - 1)) 0; }
.elements > div:nth-child(11) .element-hover-img{
	background-position: calc(-200px * 11 + 100px) 0; }
.elements > div:nth-child(12) .element-img{
	background-position: calc(-200px * calc(12 - 1)) 0; }
.elements > div:nth-child(12) .element-hover-img{
	background-position: calc(-200px * 12 + 100px) 0; }
.elements > div:nth-child(13) .element-img{
	background-position: calc(-200px * calc(13 - 1)) 0; }
.elements > div:nth-child(13) .element-hover-img{
	background-position: calc(-200px * 13 + 100px) 0; }
.elements > div:nth-child(14) .element-img{
	background-position: calc(-200px * calc(14 - 1)) 0; }
.elements > div:nth-child(14) .element-hover-img{
	background-position: calc(-200px * 14 + 100px) 0; }
.elements > div > a{
	display: block; }
.element{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	border: .1rem solid #ebebeb;
	position: relative;
	transition: all .3s; }
.element:hover, .element:focus{
	box-shadow: 0 5px 20px rgba(234, 234, 234, 0.8); }
.element:hover .element-hover-img, .element:focus .element-hover-img{
	visibility: visible;
	opacity: 1; }
.element:hover .element-img, .element:focus .element-img{
	opacity: 0; }
.element:hover p, .element:focus p{
	color: #333333; }
.element p{
	margin-top: -1rem;
	padding-bottom: 1rem; }
.element-img,
.element-hover-img{
	width: 100px;
	height: 100px;
	background-image: url(../images/elements.png);
	background-repeat: no-repeat;
	transition: all .3s; }
.element-hover-img{
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	visibility: hidden;
	opacity: 0;
	transition: all .3s; }
.element-type{
	font-size: 1.3rem;
	font-weight: 400;
	letter-spacing: .01em;
	color: #666666;
	text-transform: uppercase; }
/*--------------------- 5.Pages -------------------- */
/*--------------------- 5.1.Home -------------------- */
/*  Index.html - Home page */
.intro-section{
	margin-top: -1px; }
.intro-banners .banner{
	margin-bottom: 2rem; }
.text-darkwhite{
	color: #ebebeb; }
.banner-link-anim{
	background-color: transparent; }
.banner-subtitle{
	margin-bottom: .5rem; }
.intro-slider-container,
.intro-slide{
	background-color: #cccccc; }
.intro-slider-container,
.intro-slide .slide-image{
	position: relative; }
.intro-slider-container:before,
.intro-slide .slide-image:before{
	display: block;
	content: "";
	width: 100%; }
.slider-container-1:before,
.intro-slider-1 .slide-image:before{
	padding-top: 56.5384615385%; }
@media screen and (max-width: 479px){
	.slider-container-1:before,
	.intro-slider-1 .slide-image:before{
		padding-top: 83.3333333333%; }
}
.slider-container-ratio .intro-slider,
.slide-image > picture,
.slide-image > img{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	width: 100%; }
.slide-image img{
	display: block;
	width: 100%;
	max-width: none;
	height: auto; }
.slider-loader{
	color: #333333; }
.slider-loader::after{
	content: "\f311";
	display: flex;
	align-items: center;
	justify-content: center;
	width: 5rem;
	height: 5rem;
	margin-top: -2.5rem;
	margin-left: -2.5rem;
	font-family: "molla";
	position: absolute;
	left: 50%;
	top: 50%;
	font-size: 4rem;
	transform-origin: center center;
	animation: rotating 3s linear infinite;
	z-index: 20; }
.owl-loaded + .slider-loader{
	display: none; }
button:focus{
	outline: none; }
@keyframes rotating{
	from{
		transform: rotate(0deg); }
	to{
		transform: rotate(360deg); }
}
.intro-content{
	position: absolute;
	left: 20px;
	top: 50%;
	z-index: 10;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%); }
.intro-content .btn{
	font-size: 1.2rem;
	min-width: 90px;
	padding: .65rem 1rem; }
.intro-subtitle{
	color: #ffffff;
	font-weight: 300;
	
	letter-spacing: -.01em;
	margin-bottom: .5rem; }
.intro-title{
	color: #ffffff;
	font-weight: 700;
	font-size: 3rem;
	line-height: 1.2;
	letter-spacing: -.03em;
	margin-bottom: 1.2rem;
	text-indent: -.2rem; }
.brand{
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 48px; }
.brand img{
	width: auto !important;
	max-width: 100% !important; }
.brand:focus{
	outline: none !important; }
.title-lg{
	letter-spacing: -.025em; }
.nav.nav-pills .nav-link{
	 }
.mt-v3{
	margin-top: -3rem; }
.categories.container{
	position: relative; }
.categories.container::before{
	content: "";
	position: absolute;
	left: 1rem;
	right: 1rem;
	height: .1rem;
	top: 0;
	background-color: #ebebeb; }
.more-container{
	margin-bottom: 7rem; }
.icon-box-card{
	background-color: transparent;
	padding: 2rem; }
.icon-box-icon{
	color: #333333;
	font-size: 3.4rem; }
.carousel-with-shadow .owl-stage-outer{
	padding: 0 1rem 2rem;
	margin-left: -1rem;
	margin-right: -1rem;
	margin-top: -3rem;
	padding-top: 3rem; }
.carousel-with-shadow.owl-simple .owl-nav [class*="owl-"]{
	margin-top: -31px; }
.blog-posts .entry{
	color: #aaaaaa;
	font-size: 1.5rem;
	line-height: 1.73;
	letter-spacing: -.01em;
	margin-bottom: 3rem; }
.blog-posts .entry-media{
	margin-bottom: 1.7rem; }
.blog-posts .entry-meta{
	color: #cccccc;
	margin-bottom: .8rem; }
.blog-posts .entry-title{
	font-weight: 500;
	
	letter-spacing: -.01em;
	margin-bottom: .5rem; }
.blog-posts .read-more{
	padding-right: 0;
	font-weight: 400;
	text-transform: uppercase; }
.blog-posts .read-more:after{
	display: none; }
.blog-posts .read-more:hover, .blog-posts .read-more:focus{
	padding-right: 0; }
.entry.entry-display{
	transition: box-shadow .35s ease; }
.entry.entry-display .entry-body{
	padding: 0 2rem 2.5rem; }
.entry.entry-display:hover{
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.03), -5px 5px 10px rgba(0, 0, 0, 0.03); }
.cta-display .cta-title{
	font-weight: 600;
	font-size: 2.6rem;
	letter-spacing: -.01em; }
.cta-display .cta-desc{
	
	margin-bottom: 0; }
.cta-display-content{
	max-width: 630px;
	margin-left: auto;
	margin-right: auto; }
.footer .widget-title{
	font-weight: 600; }
.widget-about p{
	max-width: 260px; }
.cross-txt{
	position: absolute;
	left: -1px;
	right: -1px;
	transform: translateY(-50%);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center; }
.cross-txt:before,
.cross-txt:after{
	content: "";
	-ms-flex: 1;
	flex: 1;
	height: 1px;
	background: #ffffff; }
.cross-txt:before{
	margin-right: 2.5rem; }
.cross-txt:after{
	margin-left: 2.5rem; }
.mfp-ready.mfp-bg{
	opacity: .6; }
.quickView-content{
	padding: 4rem 2rem;
	background-color: #ffffff; }
.quickView-content .owl-theme.owl-light .owl-nav [class*="owl-"]{
	border: none;
	font-size: 3rem;
	color: #ffffff; }
.quickView-content .owl-theme.owl-light .owl-nav [class*="owl-"]:hover, .quickView-content .owl-theme.owl-light .owl-nav [class*="owl-"]:focus{
	color: #B28A48;
	background-color: transparent; }
.quickView-content .owl-theme.owl-nav-inside .owl-nav .owl-prev{
	left: 30px;
	margin: 0; }
.quickView-content .owl-theme.owl-nav-inside .owl-nav .owl-next{
	right: 30px;
	margin: 0; }
.quickView-content .owl-theme .owl-nav [class*="owl-"]{
	top: 50%; }
.quickView-content .owl-theme.owl-light .owl-nav [class*="owl-"]{
	background-color: transparent; }
.quickView-content .owl-theme.owl-nav-inside .owl-dots{
	left: 50%;
	transform: translateX(-50%);
	right: unset; }
.quickView-content > .row{
	margin-left: 0;
	margin-right: 0; }
.quickView-content > .row > div{
	padding-left: 2rem;
	padding-right: 2rem; }
.quickView-content > .row > div .row{
	margin-left: 0;
	margin-right: 0; }
.quickView-content .product-title{
	margin-top: 3rem; }
.quickView-content .product-title,
.quickView-content .product-price{
	
	font-weight: 400;
	letter-spacing: -.025em;
	color: #333333;
	margin-bottom: 1rem; }
.quickView-content .rating-container{
	margin-bottom: 2rem; }
.quickView-content p{
	color: #666666;
	margin-bottom: 4rem; }
.quickView-content .product-nav-thumbs a,
.quickView-content .product-nav-thumbs span{
	height: 5.4rem; }
.quickView-content .details-filter-row label{
	
	
	text-transform: uppercase;
	color: #333333; }
.quickView-content .product-details-action{
	margin-top: 5rem;
	flex-direction: column;
	align-items: normal;
	margin-bottom: 4rem; }
.quickView-content .details-action-wrapper{
	margin-left: 0;
	margin-bottom: 2rem;
	flex-wrap: wrap; }
.quickView-content .btn-product{
	background-color: transparent; }
.quickView-content .btn-product span{
	font-size: 1.3rem;
	letter-spacing: .01em;
	color: #aaaaaa;
	text-transform: uppercase; }
.quickView-content .btn-product.btn-cart{
	flex: 0 0 100%;
	max-width: 100%;
	padding: 1.2rem 1.5rem; }
.quickView-content .btn-product.btn-cart:hover span, .quickView-content .btn-product.btn-cart:focus span{
	color: #ffffff;
	box-shadow: none; }
.quickView-content .btn-product.btn-cart span{
	
	 }
.quickView-content .product-details-footer{
	flex-direction: column;
	align-items: flex-start;
	padding-top: 4rem; }
.quickView-content .product-details-footer .social-icons{
	margin-left: 0; }
.quickView-content .product-cat{
	
	font-weight: 400;
	letter-spacing: .01em;
	color: #aaaaaa;
	margin-bottom: 4.5rem; }
.quickView-content .product-cat span{
	margin-right: .7rem; }
.quickView-content .product-cat a{
	color: #666666; }
.quickView-content .product-left{
	padding-left: .5rem;
	padding-right: .5rem;
	flex: 0 0 19.2%;
	max-width: 19.2%; }
.quickView-content .product-left img{
	margin-bottom: 1rem; }
.quickView-content .product-right{
	padding-left: .5rem;
	padding-right: .5rem;
	flex: 0 0 80.8%;
	max-width: 80.8%; }
.quickView-content .intro-slider-container,
.quickView-content .intro-slide{
	height: unset; }
.quickView-content .btn-wishlist:before{
	content: "\f234"; }
.quickView-content .btn-compare:before{
	content: "\f2d0"; }
.quickView-content .btn-wishlist,
.quickView-content .btn-compare{
	border: none; }
.quickView-content .btn-wishlist:hover, .quickView-content .btn-wishlist:focus,
.quickView-content .btn-compare:hover,
.quickView-content .btn-compare:focus{
	color: #B28A48;
	background-color: transparent; }
.quickView-content .btn-wishlist:hover span, .quickView-content .btn-wishlist:focus span,
.quickView-content .btn-compare:hover span,
.quickView-content .btn-compare:focus span{
	color: #B28A48; }
.quickView-content .details-action-wrapper .btn-product + .btn-product{
	margin-left: 0;
	padding-left: 0; }
.quickView-content .carousel-dot img{
	transition: all .3s;
	opacity: .6; }
.quickView-content .carousel-dot.active img{
	opacity: 1;
	box-shadow: 0 0 0 1px #B28A48; }
.quickView-content .carousel-dot:hover img, .quickView-content .carousel-dot:focus img{
	opacity: 1; }
.quickView-content .btn-fullscreen{
	position: absolute;
	right: 2rem;
	bottom: 2rem;
	z-index: 49;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	width: 4rem;
	height: 4rem;
	color: #aaaaaa;
	font-weight: normal;
	font-size: 2rem;
	line-height: 1;
	background-color: #ffffff;
	box-shadow: 2px 6px 16px rgba(51, 51, 51, 0.05);
	transition: all .35s ease; }
.quickView-content .btn-fullscreen:hover, .quickView-content .btn-fullscreen:focus{
	color: #ffffff;
	background-color: #B28A48; }
.container.quickView-container,
.fullscreen-container .container,
.container.newsletter-popup-container{
	width: 1188px;
	max-width: 100%; }
.quickView-container,
.fullscreen-container{
	position: relative; }
.quickView-container button.mfp-close,
.fullscreen-container button.mfp-close{
	color: #666666;
	
	top: 1.5rem;
	right: 2rem;
	display: block;
	width: 2rem;
	height: 2rem; }
.fullscreen-container{
	margin-left: -.8rem;
	margin-right: -.8rem; }
.fullscreen-container .carousel-dots{
	margin-top: 2rem;
	display: flex;
	padding-left: 6rem;
	padding-right: 6rem; }
.fullscreen-container .carousel-dot{
	padding-left: .5rem;
	padding-right: .5rem; }
.fullscreen-container .quickView-content{
	padding: 1rem 0 4rem; }
.mfp-newsletter.mfp-bg{
	background: #222222;
	opacity: .6; }
.newsletter-popup-container{
	position: relative; }
.newsletter-popup-container .newsletter-img{
	width: 100%;
	height: 100%;
	object-fit: cover; }
.newsletter-popup-container .banner-content-wrap{
	display: flex;
	justify-content: center;
	align-items: center; }
.newsletter-popup-container .banner-content{
	position: static;
	transform: translateY(0);
	padding-top: 2.5rem;
	padding-left: 1rem;
	padding-right: 1rem;
	flex: 0 0 calc((100% + 20px) / 6 * 4);
	max-width: calc((100% + 20px) / 6 * 4); }
.newsletter-popup-container .banner-title{
	font-size: 4.6rem;
	font-weight: 700;
	letter-spacing: -.025em;
	color: #222222;
	margin-bottom: 1rem;
	text-transform: uppercase;
	line-height: 1.4em; }
.newsletter-popup-container .banner-title span{
	color: #B28A48;
	font-weight: 700; }
.newsletter-popup-container .banner-title light{
	font-weight: 400; }
.newsletter-popup-container p{
	font-weight: 400;
	letter-spacing: .01em;
	margin-bottom: 3.3rem;
	line-height: 1.75em; }
.newsletter-popup-container .logo{
	margin-left: auto;
	margin-right: auto;
	margin-top: 2.5rem;
	margin-bottom: 1.5rem;
	min-height: 0; }
.newsletter-popup-container .form-control{
	background-color: #f5f5f5;
	border-color: #f5f5f5;
	border-radius: 0;
	height: 4.6rem;
	background-clip: border-box;
	color: #666666; }
.newsletter-popup-container .form-control::placeholder{
	color: #666666; }
.newsletter-popup-container .form-control:focus{
	border-color: #f5f5f5; }
.newsletter-popup-container .input-group{
	border: none; }
.newsletter-popup-container .input-group .btn{
	min-width: 7rem;
	background-color: #222222;
	color: #ffffff;
	border-radius: 0;
	text-transform: uppercase; }
.newsletter-popup-container .input-group .btn:hover, .newsletter-popup-container .input-group .btn:focus{
	background-color: #B28A48; }
.newsletter-popup-container .custom-control{
	margin-top: 5rem;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	flex: 0 0 calc((100% + 20px) * .5 + 20px);
	max-width: calc((100% + 20px) * .5 + 20px); }
.newsletter-popup-container .custom-control-label{
	font-size: 1.3rem;
	font-weight: 400;
	letter-spacing: .01em;
	padding-left: 4.4rem; }
.newsletter-popup-container .custom-control-label:before, .newsletter-popup-container .custom-control-label:after{
	left: -.5rem;
	width: 1.4rem;
	height: 1.4rem;
	border-radius: .2rem; }
.newsletter-popup-container .newsletter-popup-content{
	box-shadow: 0 10px 20px rgba(34, 34, 34, 0.3); }
.newsletter-popup-container .mfp-close{
	top: 1rem;
	right: calc(100% / 12 + 2rem);
	font-size: 2rem;
	background-color: #ffffff;
	border-radius: 50%;
	width: 3rem;
	height: 3rem; }
@media screen and (min-width: 1200px){
	.quickView-content > .row .product-fullscreen{
		flex: 0 0 calc(50% + 2rem);
		max-width: calc(50% + 2rem);
		padding-left: 0;
		padding-right: 0; }
}
.mfp-wrap .mfp-content{
	transition: all .35s;
	opacity: 0; }
.mfp-wrap.mfp-ready .mfp-content{
	opacity: 1; }
@media screen and (min-width: 576px){
	.intro-content{
		left: 50px; }
	.intro-content .btn{
		font-size: 1.2rem;
		min-width: 110px;
		padding-top: .75rem;
		padding-bottom: .75rem; }
	.intro-subtitle{
		 }
	.intro-title{
		font-size: 3.6rem;
		margin-bottom: 1.3rem; }
}
@media screen and (min-width: 768px){
	.intro-content{
		left: 70px; }
	.intro-content .btn{
		font-size: 1.3rem;
		min-width: 130px;
		padding: .95rem 1.5rem; }
	.intro-subtitle{
		 }
	.intro-title{
		font-size: 4.2rem;
		margin-bottom: 1.7rem; }
}
@media screen and (min-width: 992px){
	.cta-display .cta-title{
		font-size: 3rem; }
}
@media screen and (min-width: 1200px){
	.intro-content{
		left: 100px; }
	.intro-content .btn{
		
		min-width: 150px;
		padding-top: 1.15rem;
		padding-bottom: 1.15rem; }
	.intro-subtitle{
		font-size: 2rem; }
	.intro-title{
		font-size: 5.2rem; }
}
@media screen and (max-width: 575px){
	.cta-display .cta-desc{
		margin-bottom: 2rem; }
	.cta-display .btn{
		padding-top: .85rem;
		padding-bottom: .85rem; }
}
@media screen and (max-width: 991px){
	.newsletter-img{
		display: none; }
	.newsletter-popup-container .banner-content{
		padding-bottom: 2rem; }
}
@media screen and (max-width: 900px){
	.fullscreen-container{
		margin-left: -.6rem;
		margin-right: -.6rem; }
}
@media screen and (min-width: 768px){
	.banner-display .banner-title{
		 }
}
@media screen and (max-width: 591px){
	.newsletter-popup-container .banner-content{
		flex: 0 0 90%;
		max-width: 90%; }
}
@media screen and (max-width: 439px){
	.quickView-content .details-action-wrapper{
		flex-direction: column; }
	.quickView-content .details-action-wrapper .btn-product + .btn-product{
		border: none;
		margin-top: 1rem; }
}
@media screen and (min-width: 992px){
	.banners-sm .banner-link-anim{
		padding-left: 0;
		padding-right: 0; }
	.banners-sm .row{
		margin-left: 0;
		margin-right: 0; }
}
/*--------------------- 5.2.Category -------------------- */
/* Category */
.toolbox{
	display: flex;
	align-items: center;
	flex-direction: column;
	flex-wrap: wrap;
	font-weight: 400;
	
	line-height: 1.5;
	margin-top: 0;
	margin-bottom: 2rem; }
.toolbox::after{
	display: block;
	clear: both;
	content: ""; }
.toolbox .select-custom{
	margin-bottom: 0; }
.toolbox .select-custom::after{
	right: .9rem;
	font-size: 1rem; }
.toolbox .select-custom .form-control{
	font-size: 1.3rem;
	padding-right: 2rem;
	max-width: 140px;
	min-width: 140px;
	background-color: #ffffff;
	border-color: #e4e4e4; }
.toolbox label{
	font-weight: 400;
	color: #333333;
	font-size: 1.2rem;
	letter-spacing: -.01em;
	margin: 0; }
.toolbox .form-control{
	color: #999999;
	font-weight: 300;
	font-size: 1.2rem;
	padding: .45rem 1rem;
	height: 30px;
	margin-bottom: 0; }
.toolbox .form-control:not(:focus){
	border-color: #d7d7d7; }
.toolbox select.form-control:not([size]):not([multiple]){
	height: 30px; }
.toolbox-left,
.toolbox-right{
	display: flex;
	align-items: center;
	flex: 1 1 0;
	flex-wrap: wrap; }
.toolbox-center{
	margin-top: 1rem;
	flex: 0 1 auto; }
.toolbox-right{
	margin-top: 1rem;
	flex-direction: column; }
.toolbox-info{
	color: #cccccc; }
.toolbox-info span{
	color: #333333; }
.toolbox-sort{
	display: flex;
	align-items: center; }
.toolbox-sort label{
	margin-right: 1.6rem; }
.toolbox-layout{
	margin-top: 1rem; }
.btn-layout{
	display: inline-flex;
	padding: .5rem; }
.btn-layout + .btn-layout{
	margin-left: .5rem; }
.btn-layout svg{
	fill: #dadada;
	transition: fill 0.35s; }
.btn-layout:hover svg, .btn-layout:focus svg, .btn-layout.active svg{
	fill: #333333; }
.products > .row > [class*=col-]{
	display: flex;
	align-items: stretch;
	align-content: stretch; }
.products .product{
	width: 100%; }
.product{
	overflow: hidden; }
.carousel-equal-height .owl-stage,
.carousel-equal-height .owl-item{
	display: flex;
	align-items: stretch; }
.carousel-equal-height .product{
	width: 100%; }
.owl-carousel .entry{
	margin-bottom: 0; }
.load-more-container{
	margin-top: 4rem;
	margin-bottom: 2rem; }
.btn.btn-load-more{
	text-transform: uppercase;
	min-width: 190px;
	justify-content: space-between;
	padding-left: 2rem;
	padding-right: 2rem; }
.btn.btn-load-more i{
	margin: 0 !important; }
.sidebar-shop .widget{
	color: #333333;
	margin: 0 0 2rem;
	border-bottom: .1rem solid #ebebeb; }
.sidebar-shop .widget:last-child{
	border-bottom: none; }
.sidebar-shop .widget-title{
	color: #333333;
	font-weight: 400;
	
	line-height: 1.15;
	letter-spacing: -.01em;
	margin-bottom: .7rem; }
.sidebar-shop .custom-control{
	padding-left: 2.7rem;
	margin: 0; }
.sidebar-shop .custom-control-label{
	font-weight: 400;
	color: #333333;
	cursor: pointer; }
.sidebar-shop .custom-control-label::before{
	border-radius: 0.2rem; }
.widget-clean{
	display: flex;
	align-items: center;
	padding-top: .6rem;
	padding-bottom: 2.1rem; }
.widget-clean label{
	color: inherit;
	font-weight: 400;
	
	letter-spacing: -.01em;
	margin: 0; }
.widget-clean a{
	display: inline-block;
	font-weight: 400;
	font-size: 1.2rem;
	margin-left: auto; }
.widget-collapsible .widget-title a{
	position: relative;
	display: block;
	color: inherit;
	text-decoration: none;
	padding-right: 3rem; }
.widget-collapsible .widget-title a:after{
	color: #333333;
	content: "\f110";
	display: block;
	font-family: "molla";
	
	line-height: 1;
	position: absolute;
	top: 50%;
	right: 1.6rem;
	margin-top: -.7rem; }
.widget-collapsible .widget-title a.collapsed:after{
	content: "\e802"; }
.widget-collapsible .widget-title a:focus{
	outline: none !important; }
.widget-collapsible .widget-body{
	padding-top: 1rem;
	padding-bottom: 2rem; }
.filter-item{
	position: relative;
	margin-bottom: .3rem; }
.filter-items-count .filter-item{
	padding-right: 4rem; }
.filter-items-count .item-count{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: 1rem;
	top: 50%;
	min-width: 2.5rem;
	height: 2rem;
	margin-top: -1rem;
	font-weight: 300;
	font-size: 1.3rem;
	line-height: 1;
	border-radius: .6rem;
	color: #aaaaaa;
	background-color: #f8f8f8; }
.sidebar-toggler{
	display: inline-flex;
	align-items: center;
	color: #333333;
	font-weight: 400;
	
	line-height: 1;
	letter-spacing: -.01em;
	text-transform: uppercase;
	margin-right: 3rem; }
.sidebar-toggler i{
	
	margin-right: .9rem; }
.sidebar-toggler:hover, .sidebar-toggler:focus{
	color: #B28A48; }
.sub-filter-items{
	padding-left: 2.7rem; }
.filter-colors{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	padding-top: .7rem;
	padding-bottom: .5rem; }
.filter-colors a{
	position: relative;
	display: block;
	width: 2.4rem;
	height: 2.4rem;
	border-radius: 50%;
	border: .2rem solid #ffffff;
	margin: 0 .3rem .3rem;
	transition: box-shadow .35s ease; }
.filter-colors a:after{
	color: #ffffff;
	font-family: "molla";
	content: "\ec2d";
	font-size: 1rem;
	line-height: 1;
	position: absolute;
	left: 50%;
	top: 50%;
	opacity: 0;
	visibility: hidden;
	transition: opacity .01s;
	margin-top: -.4rem;
	margin-left: -.5rem; }
.filter-colors a.selected, .filter-colors a:hover, .filter-colors a:focus{
	box-shadow: 0 0 0 .1rem #cccccc; }
.filter-colors a.selected:after{
	visibility: visible;
	opacity: 1; }
.filter-price{
	padding-top: .2rem;
	padding-bottom: 3rem; }
.filter-price-text{
	margin-bottom: 2rem;
	letter-spacing: -.01em; }
#filter-price-range{
	color: #B28A48; }
@media screen and (min-width: 576px){
	.toolbox-right{
		flex-direction: row; }
	.toolbox-layout{
		margin-top: 0;
		margin-right: -.5rem;
		margin-left: 1rem; }
}
@media screen and (min-width: 768px){
	.toolbox{
		flex-direction: row; }
	.toolbox-center{
		margin-top: 0; }
	.toolbox-right{
		margin-top: 0;
		justify-content: flex-end; }
}
/*--------------------- 5.3.Product Pages -------------------- */
.product-details-top{
	margin-bottom: 1rem; }
.product-gallery{
	margin-bottom: 2rem; }
.product-main-image{
	position: relative;
	margin-bottom: 1rem; }
.product-main-image img{
	max-width: none;
	width: 100%; }
.btn-product-gallery{
	position: absolute;
	right: 2rem;
	bottom: 2rem;
	z-index: 49;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	width: 4rem;
	height: 4rem;
	color: #aaaaaa;
	font-weight: normal;
	font-size: 2rem;
	line-height: 1;
	background-color: #ffffff;
	box-shadow: 2px 6px 16px rgba(51, 51, 51, 0.05);
	transition: all .35s ease; }
.btn-product-gallery:hover, .btn-product-gallery:focus{
	color: #ffffff;
	background-color: #B28A48; }
.product-image-gallery{
	display: flex;
	flex-flow: row wrap;
	margin-left: -.5rem;
	margin-right: -.5rem; }

.max-col-6 .product-gallery-item{
	flex: 0 0 16.66%;
	max-width: 16.66%; }
.product-gallery-item img{
	max-width: none;
	width: 100%; }
.product-gallery-item:before, .product-gallery-item:after{
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	transition: all .35s ease; }
.product-gallery-item:before{
	opacity: 0;
	visibility: hidden;
	border: 0.1rem solid #B28A48; }
.product-gallery-item:after{
	visibility: visible;
	opacity: 1;
	background-color: rgba(255, 255, 255, 0.4); }
.product-gallery-item.active:before{
	visibility: visible;
	opacity: 1; }
.product-gallery-item:hover:after, .product-gallery-item.active:after{
	opacity: 0;
	visibility: hidden; }
.product-gallery-vertical .row{
	margin-left: 0;
	margin-right: 0; }
.product-gallery-vertical .product-image-gallery,
.product-gallery-vertical .product-main-image{
	width: 100%; }
.product-gallery-vertical .product-image-gallery{
	width: calc(100% + 10px); }
.product-gallery-masonry{
	position: relative;
	display: block !important; }
.product-gallery-masonry .product-gallery-item{
	max-width: 50%;
	width: 50%; }
/* Important for image zoom in carousel */
.product-gallery-carousel.owl-carousel{
	z-index: initial; }
.product-gallery-carousel.owl-carousel .owl-item:not(.active){
	pointer-events: none; }
.product-gallery-image{
	margin-bottom: 0;
	padding-right: 1rem; }
.product-gallery-separated{
	position: relative; }
.product-separated-item{
	position: relative;
	display: block;
	margin-bottom: 1rem; }
.product-separated-item img{
	max-width: none;
	width: 100%; }
.product-pager{
	display: flex;
	align-items: center; }
.product-pager-link{
	color: #cccccc;
	display: flex;
	align-items: center;
	font-weight: 400;
	
	line-height: 1.3;
	 }
.product-pager-link i{
	color: #666666;
	font-size: 2rem;
	line-height: 1;
	transition: color .3s; }
.product-pager-link span{
	display: inline-block;
	transition: box-shadow .3s ease; }
.product-pager-link:hover, .product-pager-link:focus{
	color: #B28A48; }
.product-pager-link:hover i, .product-pager-link:focus i{
	color: inherit; }
.product-pager-link:hover span, .product-pager-link:focus span{
	box-shadow: 0 1px 0 #B28A48; }
.product-pager-link + .product-pager-link{
	margin-left: 3rem; }
.product-pager-prev i{
	margin-right: .5rem; }
.product-pager-next i{
	margin-left: .5rem; }
.product-details{
	margin-bottom: 2rem; }
.product-details .product-title{
	font-weight: 400;
	
	letter-spacing: -.025em;
	margin-bottom: 1.2rem;
	margin-top: -.5rem;
	padding-right: 1rem; }
.product-details .ratings-container{
	margin-bottom: 1.3rem; }
.product-details .product-price{
	 }
.product-details .new-price{
	margin-right: 1rem; }
.product-details .product-content{
	margin-bottom: 1.6rem; }
.product-details .product-content p:last-child{
	margin-bottom: 0; }
.product-details .product-countdown{
	position: static;
	left: auto;
	right: auto;
	bottom: auto;
	top: auto;
	max-width: 260px;
	margin-left: -5px;
	margin-bottom: 2rem; }
.product-details .product-countdown .countdown-section{
	background-color: #fafafa; }
.product-details .product-nav-dots a, .product-details .product-nav-dots span{
	width: 2rem;
	height: 2rem; }
.product-details .product-cat{
	font-weight: 400;
	 }
.product-details .product-cat span{
	margin-right: .7rem; }
.product-details .product-cat a{
	color: #666666;
	box-shadow: none;
	transition: all .35s ease; }
.product-details .product-cat a:hover, .product-details .product-cat a:focus{
	color: #B28A48;
	box-shadow: 0 1px 0 #B28A48; }
.product-details .product-size{
	flex-flow: row wrap;
	padding-top: 0;
	margin-bottom: 0; }
.product-details .product-size a{
	color: #666666;
	width: 4rem;
	height: 4rem;
	font-weight: 400;
	
	letter-spacing: -.01em;
	border: .1rem solid #d7d7d7;
	background-color: transparent;
	border-radius: 0;
	margin-right: 1rem; }
.product-details .product-size a.active, .product-details .product-size a:hover, .product-details .product-size a:focus{
	color: #B28A48;
	border-color: #B28A48;
	background-color: transparent; }
.product-details .product-size a.disabled{
	color: #dadada;
	border-color: #ebebeb;
	background-color: transparent; }
.details-filter-row{
	display: flex;
	align-items: center;
	flex-flow: row wrap;
	margin-bottom: 2rem; }
.details-filter-row .form-control{
	font-weight: 400;
	margin-bottom: 0;
	padding-left: 1rem;
	padding-right: 1rem;
	background-color: #ffffff;
	border-color: #d7d7d7;
	min-width: 131px; }
.details-filter-row .select-custom{
	margin-bottom: 0;
	margin-right: 3.9rem; }
.details-filter-row .select-custom .form-control{
	padding-right: 3rem; }
.details-filter-row .select-custom::after{
	font-size: 1rem;
	right: .9rem; }
.details-filter-row label{
	display: inline-block;
	width: 67px;
	font-weight: 400;
	
	margin-bottom: 0; }
.details-filter-row .product-nav{
	margin-bottom: 0; }
.details-filter-row .product-nav-thumbs{
	padding-top: 0; }
.size-guide{
	color: #aaaaaa;
	display: inline-flex;
	align-items: center; }
.size-guide i{
	
	margin-right: .7rem; }
.size-guide:hover, .size-guide:focus{
	color: #B28A48; }
.product-details-quantity{
	max-width: 131px; }
.product-details-quantity .form-control{
	padding-left: 2.6rem;
	padding-right: 2.6rem;
	text-align: center;
	margin-bottom: 0; }
.product-details-action{
	display: flex;
	align-items: center;
	flex-flow: row wrap;
	margin-bottom: 3rem; }
.product-details-action .btn-cart{
	padding: 1rem 1.5rem;
	max-width: 198px;
	color: #B28A48;
	border: 0.1rem solid #B28A48; }
.product-details-action .btn-cart span{
	
	color: inherit;
	text-transform: uppercase;
	box-shadow: none;
	transition: box-shadow .35s ease, color 0s ease; }

.product-details-action .btn-cart:hover, .product-details-action .btn-cart:focus{
	color: #ffffff;
	border-color: #B28A48;
	background-color: #B28A48; }
.details-action-wrapper{
	display: flex;
	align-items: center;
	margin-left: 4rem; }
.details-action-wrapper .btn-product{
	padding-top: 0;
	padding-bottom: 0;
	white-space: nowrap;
	align-self: stretch;
	line-height: 1.4; }
.details-action-wrapper .btn-product:before{
	margin-right: 1rem; }
.details-action-wrapper .btn-product.btn-wishlist:before{
	margin-top: -.2rem; }
.details-action-wrapper .btn-product span{
	 }
.details-action-wrapper .btn-product + .btn-product{
	padding-left: 1.3rem;
	margin-left: 1.6rem; }
.product-details-footer{
	color: #aaaaaa;
	display: flex;
	font-weight: 400;
	align-items: center;
	flex-wrap: wrap;
	padding-top: 1.7rem;
	border-top: .1rem solid #ebebeb;
	padding-bottom: 1.7rem; }
.product-details-footer .social-icons{
	margin-left: auto; }
.product-details-footer .social-icon{
	margin-bottom: 0; }
@media screen and (min-width: 992px){
	.container-fluid .product-details-top .col-lg-7{
		-ms-flex: 0 0 56.5%;
		flex: 0 0 56.5%;
		max-width: 56.5%; }
	.container-fluid .product-details-top .col-lg-5{
		-ms-flex: 0 0 43.5%;
		flex: 0 0 43.5%;
		max-width: 43.5%; }
}
@media screen and (min-width: 1700px){
	.container-fluid .product-details-action .btn-cart{
		min-width: 240px; }
	.container-fluid .details-filter-row .form-control{
		min-width: 171px; }
}
.product-details-tab{
	margin-bottom: 5rem; }
.product-details-tab .nav.nav-pills .nav-link{
	color: #333333;
	
	padding: .55rem 3rem;
	border-bottom-width: .2rem;
	text-transform: capitalize; }
.product-details-tab .nav.nav-pills .nav-link:hover, .product-details-tab .nav.nav-pills .nav-link:focus{
	color: #B28A48;
	border-bottom-color: #B28A48; }
.product-details-tab .nav.nav-pills .nav-item + .nav-item{
	margin-left: 2rem; }
.product-details-tab .tab-content{
	border: .1rem solid #dadada;
	margin-top: -.1rem;
	border-radius: .3rem; }
.product-details-tab .tab-content .tab-pane{
	padding: 2.7rem 3rem; }
.product-desc-content h2{
	font-weight: 400;
	
	letter-spacing: -.01em;
	margin-bottom: 1.8rem; }
.product-desc-content h3{
	font-weight: 400;
	
	letter-spacing: -.01em;
	margin-bottom: 1.8rem; }
.product-desc-content ul{
	color: #333333; }
.product-desc-content ul li{
	position: relative;
	padding-left: 1.3rem; }
.product-desc-content ul li:before{
	content: "•";
	position: absolute;
	display: block;
	top: 0;
	left: .2rem; }
.product-desc-content a{
	color: #333333;
	border-bottom: .1rem solid #b8b8b8;
	transition: all .35s ease; }
.product-desc-content a:hover, .product-desc-content a:focus{
	color: #B28A48;
	border-bottom-color: #B28A48; }
.product-desc-content blockquote{
	color: #333333;
	font-style: normal;
	font-weight: 400;
	
	line-height: 1.25;
	letter-spacing: -.01em;
	margin-bottom: 1.6rem; }
.product-desc-content blockquote p{
	margin-bottom: 0; }
.product-desc-content blockquote cite{
	font-weight: 300;
	
	 }
.reviews h3{
	
	letter-spacing: -.01em;
	margin-bottom: 2.3rem; }
.review{
	padding-bottom: 1.3rem;
	margin-bottom: 2rem;
	border-bottom: .1rem solid #ebebeb; }
.review:last-child{
	margin-bottom: 0; }
.review .col-auto{
	width: 120px;
	padding-right: 2rem; }
.review h4{
	color: #333333;
	font-weight: 400;
	
	line-height: 1.25;
	letter-spacing: -.01em;
	margin-bottom: .8rem; }
.review h4 a{
	color: inherit; }
.review h4 a:hover, .review h4 a:focus{
	color: #B28A48; }
.review .ratings-container{
	padding-top: .7rem;
	margin-bottom: .5rem; }
.review .review-date{
	color: #cccccc; }
.review-content{
	margin-bottom: .8rem; }
.review-action{
	font-size: 1.2rem; }
.review-action a{
	color: #aaaaaa;
	transition: all .35s ease; }
.review-action a:hover, .review-action a:focus{
	color: #B28A48;
	box-shadow: 0 1px 0 #B28A48; }
.review-action a + a{
	margin-left: 1.6rem; }
.review-action i{
	
	margin-right: .6rem; }
/* Product Centered */
.product-details-centered{
	text-align: center; }
.product-details-centered .ratings-container,
.product-details-centered .product-price,
.product-details-centered .details-filter-row{
	justify-content: center; }
.product-details-centered .product-content{
	max-width: 470px;
	margin-left: auto;
	margin-right: auto; }
.product-details-centered .details-row-size .select-custom{
	margin-right: 2rem; }
.product-details-centered .details-filter-row label{
	width: auto;
	margin-right: 1rem; }
.product-details-centered .details-filter-row .form-control{
	min-width: 104px; }
.product-details-centered .product-details-action{
	flex-direction: column;
	align-items: center; }
.product-details-centered .product-details-action .btn-cart{
	min-width: 218px; }
.product-details-centered .details-action-wrapper{
	margin-left: 0; }
.product-details-centered .details-action-wrapper .btn-product + .btn-product{
	border-left-width: 0; }
.product-details-centered .product-details-quantity{
	max-width: 100px; }
.details-action-col{
	display: flex;
	align-items: center;
	margin-bottom: 2.2rem; }
.details-action-col .product-details-quantity{
	margin-right: 2rem; }
.details-action-col label{
	display: inline-block;
	width: 67px;
	font-weight: 400;
	
	margin-bottom: 0; }
/* Product Extended */
.product-details-extended .nav.nav-pills{
	border-top: .1rem solid #ebebeb; }
.product-details-extended .nav.nav-pills .nav-link{
	padding-top: 1.2rem;
	padding-bottom: 1.2rem;
	border-top: .2rem solid transparent;
	border-bottom: none;
	margin-top: -.1rem; }
.product-details-extended .nav.nav-pills .nav-link.active, .product-details-extended .nav.nav-pills .nav-link:hover, .product-details-extended .nav.nav-pills .nav-link:focus{
	border-color: #B28A48; }
.product-details-extended .tab-content{
	border: none; }
.product-details-extended .tab-content .tab-pane{
	padding: 0; }
.product-desc-row{
	display: flex;
	align-items: center;
	padding-top: 5rem;
	padding-bottom: 5rem;
	min-height: 500px; }
.product-desc-row.text-white h2, .product-desc-row.text-white h3, .product-desc-row.text-white h4{
	color: inherit; }
/* Product Gallery */
.product-details-separator{
	margin-bottom: 6rem; }
.product-details-separator .details-filter-row label{
	margin-right: 2.4rem; }
.product-details-separator .details-filter-row .product-size{
	margin-right: 2rem; }
@media screen and (min-width: 768px){
	.product-details-separator [class*="col-"]{
		padding-top: 1rem; }
	.product-details-separator [class*="col-"] + [class*="col-"]:before{
		content: "";
		width: .1rem;
		display: block;
		height: 100%;
		position: absolute;
		left: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		background-color: #ebebeb; }
}
.details-footer-col{
	padding-top: 0;
	padding-bottom: 0;
	flex-direction: column;
	align-items: flex-start;
	border-top: none; }
.product-details-centered .details-footer-col{
	align-items: center; }
.details-footer-col .product-cat{
	margin-bottom: 2.6rem; }
.details-footer-col .social-icons{
	margin-left: 0; }
/* Sticky Info */
.product-details-accordion .card{
	border: .1rem solid #ebebeb; }
.product-details-accordion .card .card-title{
	font-weight: 400; }
.product-details-accordion .card .card-title a{
	background-color: #fafafa; }
.product-details-accordion .card .card-title a:not(.collapsed){
	background-color: #ffffff; }
.product-details-accordion .card .card-body{
	padding-top: 0; }
.product-details-accordion .card .card-body p:last-child{
	margin-bottom: .2rem; }
/* With Sidebar */
.product-details-sidebar{
	margin-bottom: 3rem; }
.product-details-sidebar .details-filter-row .select-custom{
	margin-right: 1.9rem; }
.product-details-sidebar .product-details-action{
	flex-direction: column;
	align-items: flex-start; }
.product-details-sidebar .details-action-wrapper{
	margin-left: 0; }
.product-details-sidebar .details-action-col{
	width: 100%; }
.product-details-sidebar .details-action-col .btn-product{
	flex: 1 1 auto;
	max-width: 230px; }
.product-details-sidebar .product-details-action{
	margin-bottom: 2.6rem; }
.sidebar-product{
	max-width: 280px;
	margin-left: auto;
	margin-right: auto; }
.sidebar-product .widget{
	margin-bottom: 4.5rem; }
.sidebar-product .widget-title{
	
	letter-spacing: -.025em;
	margin-bottom: 2.4rem; }
.sidebar-product .products{
	margin-bottom: 3rem; }
.sidebar-product .btn{
	display: block;
	width: 100%;
	text-align: center;
	text-transform: uppercase; }
/* Sticky bar */
.sticky-bar{
	display: none; }
@media screen and (min-width: 992px){
	.product-gallery-vertical .row{
		margin-left: -.5rem;
		margin-right: -.5rem;
		flex-direction: row-reverse; }
	.product-gallery-vertical .btn-product-gallery{
		right: 2.5rem; }
	.product-gallery-vertical .product-image-gallery,
	.product-gallery-vertical .product-main-image{
		padding-left: .5rem;
		padding-right: .5rem; }
	.product-gallery-vertical .product-main-image{
		flex: 0 0 80%;
		max-width: 80%; }
	.product-gallery-vertical .product-image-gallery{
		width: auto;
		flex: 0 0 20%;
		max-width: 20%;
		margin-left: 0;
		margin-right: 0; }
	.product-gallery-vertical .product-gallery-item{
		flex: 0 0 100%;
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 1rem; }
	.product-gallery-vertical .product-gallery-item:before, .product-gallery-vertical .product-gallery-item:after{
		left: 0;
		right: 0; }
	.sticky-bar{
		display: block;
		width: 100%;
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 500;
		padding-top: 1rem;
		padding-bottom: 1rem;
		background-color: #ffffff;
		box-shadow: -15px 0 43px rgba(51, 51, 51, 0.15); }
	.sticky-bar .row{
		padding-top: 1rem;
		padding-bottom: 1rem; }
	.sticky-bar .col-6{
		display: flex;
		align-items: center; }
	.sticky-bar .product-media{
		max-width: 60px;
		margin-right: 2rem;
		margin-bottom: 0;
		flex-shrink: 0; }
	.sticky-bar .product-title{
		margin-bottom: 0;
		letter-spacing: -.025em; }
	.sticky-bar .product-price{
		margin-bottom: 0;
		margin-right: 2rem; }
	.sticky-bar .product-details-quantity{
		margin-right: 2rem;
		max-width: 100px; }
	.sticky-bar .product-details-action{
		margin-bottom: 0; }
	.sticky-bar .btn-cart{
		min-width: 200px;
		margin-right: 2rem; }
	.sticky-bar .btn-product + .btn-product{
		border: none; }
	.sticky-bar .btn-wishlist{
		
		margin-right: 2rem; }
	.sticky-bar .btn-wishlist span{
		display: none; }
	.sticky-bar .btn-wishlist:before{
		margin-right: 0; }
}
@media screen and (min-width: 992px) and (max-width: 1199px){
	.details-action-wrapper{
		margin-left: 1rem; }
	.product-details-sidebar .product-details-quantity{
		max-width: 91px; }
}
@media screen and (min-width: 768px) and (max-width: 991px){
	.product-details-action{
		flex-direction: column;
		align-items: flex-start; }
	.details-action-wrapper{
		margin-left: 0;
		margin-top: 1.5rem; }
	.product-details-action .btn-cart{
		min-width: 198px; }
	.product-details-tab .nav.nav-pills .nav-item + .nav-item{
		margin-left: 1rem; }
	.product-details-tab .nav.nav-pills .nav-item .nav-link{
		padding-left: 1.5rem;
		padding-right: 1.5rem; }
}
@media screen and (max-width: 767px){
	.product-desc-row{
		min-height: 380px; }
	.product-desc-content h2,
	.product-details .product-title{
		 }
	.product-gallery-separated{
		margin-bottom: 3rem; }
}
@media screen and (max-width: 575px){
	.breadcrumb-nav .d-flex{
		flex-direction: column;
		align-items: flex-start !important; }
	.product-pager{
		margin-right: auto;
		margin-top: 1rem; }
	.product-details-tab .nav.nav-pills .nav-item + .nav-item{
		margin-left: 0; }
}
@media screen and (max-width: 580px){
	.product-details-action{
		flex-direction: column;
		align-items: flex-start; }
	.details-action-wrapper{
		margin-left: 0;
		margin-top: 1.5rem; }
	.product-details-footer{
		flex-direction: column;
		align-items: flex-start; }
	.product-details-footer .social-icons{
		margin-left: 0;
		margin-top: 1rem; }
	.review .row{
		flex-direction: column; }
	.details-filter-row .select-custom{
		margin-right: 1.5rem; }
	.product-details-action .btn-cart,
	.product-details-centered .product-details-action .btn-cart{
		min-width: 198px; }
	.product-details-sidebar .details-action-col .btn-product{
		min-width: 168px; }
}
/*--------------------- 5.4.Blog -------------------- */
.entry{
	position: relative;
	margin-bottom: 3rem;
	
	line-height: 1.85; }
.entry-media{
	position: relative;
	background-color: #cccccc;
	margin-bottom: 2.4rem; }
.entry-media > a{
	position: relative;
	display: block; }
.entry-media img{
	display: block;
	max-width: none;
	width: 100%;
	height: auto; }
.entry-video a:after{
	content: "\ec2c";
	font-family: "molla";
	display: -ms-inline-flexbox;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 7rem;
	height: 7rem;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -3.5rem;
	margin-top: -3.5rem;
	
	line-height: 1;
	color: #ffffff;
	background-color: transparent;
	border-radius: 50%;
	border: .2rem solid #ffffff;
	-webkit-transition: all .35s ease;
	transition: all .35s ease; }
.entry-video a:hover:after, .entry-video a:focus:after{
	color: #B28A48;
	background-color: #ffffff;
	box-shadow: 0 0 0 1.6rem rgba(255, 255, 255, 0.2); }
.entry-meta{
	display: flex;
	align-items: center;
	flex-flow: wrap;
	color: #aaaaaa;
	
	line-height: 1.5;
	margin-bottom: .5rem; }
.text-center .entry-meta{
	justify-content: center; }
.entry-meta a{
	color: inherit;
	transition: all .3s ease; }
.entry-meta a:hover, .entry-meta a:focus{
	color: #B28A48;
	box-shadow: 0 1px 0 #B28A48; }
.meta-separator{
	margin-left: 1.1rem;
	margin-right: 1.1rem; }
.entry-title{
	color: #333333;
	font-weight: 600;
	
	line-height: 1.25;
	letter-spacing: -.025em;
	margin-bottom: .6rem; }
.entry-title a{
	color: inherit; }
.entry-title a:hover, .entry-title a:focus{
	color: #B28A48; }
.entry-cats{
	color: #aaaaaa;
	
	line-height: 1.5;
	margin-bottom: 1.5rem; }
.entry-cats a{
	color: inherit;
	transition: all .3s ease; }
.entry-cats a:hover, .entry-cats a:focus{
	color: #B28A48;
	box-shadow: 0 1px 0 #B28A48; }
.entry-content p{
	margin-bottom: 1.3rem; }
.read-more{
	display: inline-block;
	position: relative;
	font-weight: 400;
	letter-spacing: -.01em;
	padding-bottom: .1rem;
	transition: all .3s ease; }
.read-more:after{
	font-family: "molla";
	content: "\f274";
	font-size: 1.5rem;
	line-height: 1;
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -.75rem;
	opacity: 0;
	transition: all .25s ease;
	transform: translateX(-6px); }
.read-more:hover, .read-more:focus{
	padding-right: 2.2rem;
	box-shadow: 0 1px 0 0 #B28A48; }
.read-more:hover:after, .read-more:focus:after{
	opacity: 1;
	transform: translateX(0); }
.menu-cat{
	margin: 0 0 2rem;
	padding: 0;
	display: flex;
	align-items: center;
	flex-flow: wrap; }
.menu-cat li{
	margin-right: 3.6rem; }
.menu-cat li:last-child{
	margin-right: 0; }
.menu-cat.justify-content-center li{
	margin-left: 1.8rem;
	margin-right: 1.8rem; }
.menu-cat.justify-content-center li:lat-child{
	margin-right: 1.8rem; }
.menu-cat a{
	display: inline-block;
	color: #333333;
	font-weight: 300;
	
	line-height: 1.5;
	padding-top: .4rem;
	padding-bottom: .4rem; }
.menu-cat a span{
	color: #cccccc;
	font-weight: 400;
	margin-left: .8rem; }
.menu-cat a:hover, .menu-cat a:focus{
	color: #B28A48; }
.menu-cat li.active a{
	color: #B28A48;
	box-shadow: 0 1px 0 #B28A48; }
/* Entry Grid */
.entry-grid .entry-title{
	 }
.entry-grid .entry-media{
	margin-bottom: 1.4rem; }
.entry-grid .entry-cats{
	margin-bottom: .9rem; }
/* Masonry */
.entry-container{
	position: relative;
	margin: 0 -1rem .5rem;
	transition: height .4s; }
.entry-container::after{
	display: block;
	clear: both;
	content: ""; }
.entry-item{
	float: left;
	padding: 0 10px; }
/* Entry list */
.entry-list p{
	margin-bottom: 1rem; }
/* Entry Overlay */
.entry-mask.entry{
	margin-bottom: 2rem; }
.entry-mask:before{
	content: "";
	display: block;
	height: 50%;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 3;
	background: -moz-linear-gradient(top, rgba(125, 185, 232, 0) 0%, black 100%);
	background: -webkit-linear-gradient(top, rgba(125, 185, 232, 0) 0%, black 100%);
	background: linear-gradient(to bottom, rgba(125, 185, 232, 0) 0%, black 100%);
	opacity: .75;
	transition: all 0.3s;
	pointer-events: none; }
.entry-mask .entry-media{
	margin-bottom: 0; }
.entry-mask .entry-video a:after,
.entry-mask .entry-gallery a:after{
	width: auto;
	height: auto;
	left: 3rem;
	top: 3rem;
	margin-left: 0;
	margin-top: 0;
	
	line-height: 1;
	border: none; }
.entry-mask .entry-video a:hover:after, .entry-mask .entry-video a:focus:after,
.entry-mask .entry-gallery a:hover:after,
.entry-mask .entry-gallery a:focus:after{
	color: #ffffff;
	background-color: transparent;
	box-shadow: none; }
.entry-mask .entry-gallery a:after{
	color: #ffffff;
	position: absolute;
	content: "\f24d";
	font-family: "molla";
	top: 2.6rem; }
.entry-mask .entry-body{
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 1.7rem 1.8rem 2.7rem 2.8rem;
	z-index: 5; }
.entry-mask .entry-meta,
.entry-mask .entry-cats{
	color: #ebebeb; }
.entry-mask .entry-cats{
	margin-bottom: 0; }
.entry-mask .entry-title{
	color: #ffffff;
	font-size: 2rem; }
.entry-mask:hover:before{
	opacity: .9; }
.widget{
	margin-bottom: 4.5rem; }
.sidebar{
	margin-top: 3rem; }
.sidebar .widget:last-child{
	margin-bottom: 1.5rem; }
.widget-title{
	color: #333333;
	font-weight: 400;
	
	line-height: 1.1;
	letter-spacing: -.01em;
	margin-bottom: 2rem; }
.widget-search .widget-title{
	margin-bottom: 1.3rem; }
.widget-search form{
	position: relative; }
.widget-search .form-control{
	height: 40px;
	padding: .95rem 5rem .95rem 1.4rem;
	font-weight: 300;
	font-size: 1.3rem;
	background-color: transparent;
	margin-bottom: 0; }
.widget-search .btn{
	position: absolute;
	right: .8rem;
	top: 50%;
	min-width: 0;
	font-weight: normal;
	
	color: #666666;
	padding: 0;
	width: 3rem;
	height: 3rem;
	margin-top: -1.4rem; }
.widget-search .btn i{
	margin: 0 !important; }
.widget-search .btn:hover, .widget-search .btn:focus{
	color: #B28A48; }
.widget-cats ul{
	list-style: none;
	padding: 0;
	margin: 0; }
.widget-cats li:not(:last-child){
	margin-bottom: 1rem; }
.widget-cats a{
	color: #333333;
	display: block;
	font-weight: 300;
	
	line-height: 1.5; }
.widget-cats a span{
	float: right; }
.widget-cats a:hover, .widget-cats a:focus{
	color: #B28A48; }
.widget-banner-sidebar{
	position: relative; }
.banner-sidebar-title{
	color: #aaaaaa;
	text-align: center;
	font-weight: 300;
	font-size: 1.3rem;
	line-height: 1;
	letter-spacing: -.01em;
	margin-bottom: .8rem;
	text-transform: uppercase; }
.posts-list{
	list-style: none;
	padding: .4rem 0 .2rem;
	margin: 0; }
.posts-list li{
	margin-bottom: 2rem; }
.posts-list li::after{
	display: block;
	clear: both;
	content: ""; }
.posts-list li:last-child{
	margin-bottom: 0; }
.posts-list figure{
	float: left;
	max-width: 80px;
	margin-right: 2rem;
	margin-bottom: 0; }
.posts-list figure a{
	display: block; }
.posts-list div{
	padding-top: .6rem; }
.posts-list span{
	display: block;
	color: #cccccc;
	font-weight: 300;
	
	line-height: 1.25;
	letter-spacing: -.01em;
	margin-bottom: .5rem; }
.posts-list h4{
	font-weight: 400;
	
	line-height: 1.4;
	
	margin-bottom: 0; }
.posts-list a{
	color: #333333; }
.posts-list a:hover, .posts-list a:focus{
	color: #B28A48; }
.banner-sidebar{
	position: relative;
	text-align: center;
	line-height: 0; }
.banner-sidebar > a{
	display: inline-block; }
.tagcloud{
	display: flex;
	align-items: center;
	flex-flow: wrap;
	padding-top: .3rem;
	margin-right: -1rem;
	margin-bottom: -1rem; }
.tagcloud a{
	display: block;
	color: #aaaaaa;
	font-weight: 300;
	
	line-height: 1.4;
	border-radius: .3rem;
	padding: .65rem .9rem;
	background-color: #fafafa;
	border: .1rem solid #ebebeb;
	margin-right: 1rem;
	margin-bottom: 1rem;
	transition: all .3s ease; }
.tagcloud a:hover, .tagcloud a:focus{
	color: #B28A48;
	background-color: #ffffff; }
.widget-text p:last-child{
	margin-bottom: 0; }
@media screen and (min-width: 768px){
	.entry-title{
		 }
	.entry-list{
		margin-bottom: 5rem; }
	.entry-list .col-md-5{
		-ms-flex: 0 0 45%;
		flex: 0 0 45%;
		max-width: 45%; }
	.entry-list .entry-media{
		max-width: 376px;
		margin-bottom: 0; }
	.entry-list .col-md-7{
		-ms-flex: 0 0 55%;
		flex: 0 0 55%;
		max-width: 55%; }
}
@media screen and (min-width: 992px){
	.sidebar{
		margin-top: -.3rem; }
	.entry{
		margin-bottom: 6rem; }
	.entry-grid{
		margin-bottom: 4rem; }
	.max-col-2 .entry-grid .entry-media{
		margin-bottom: 2.4rem; }
	.max-col-2 .entry-grid .entry-title{
		 }
	.max-col-2 .entry-grid .entry-cats{
		margin-bottom: 1.5rem; }
	.max-col-4 .entry-grid .entry-video a:after{
		width: 5rem;
		height: 5rem;
		margin-left: -2.5rem;
		margin-top: -2.5rem; }
	.max-col-4 .entry-grid .entry-video a:hover:after, .max-col-4 .entry-grid .entry-video a:focus:after{
		box-shadow: 0 0 0 1rem rgba(255, 255, 255, 0.2); }
	.entry-list{
		margin-bottom: 7rem; }
	.entry-list:last-of-type{
		margin-bottom: 6rem; }
	.entry-list .entry-body{
		padding-left: 1.5rem; }
	.entry-mask .entry-title{
		 }
}


.portfolio-container {
    position: relative;
    margin: 0 -1rem 4rem;
    transition: height .4s; }
.portfolio-container::after {
    display: block;
    clear: both;
    content: ''; }

.portfolio-nogap {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 1rem; }
.portfolio-nogap .col,
.portfolio-nogap [class*=col-] {
    padding-left: 0;
    padding-right: 0; }
.portfolio-nogap .portfolio-item {
    margin-bottom: 0; }

.portfolio-item {
    float: left;
    margin-bottom: 2rem; }

.portfolio {
    position: relative; }

.portfolio-media {
    background-color: #ccc;
    margin: 0; }
.portfolio-media > a {
    position: relative;
    display: block;
    overflow: hidden;
    outline: none !important; }
.portfolio-media > a:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    background-color: #444444;
    visibility: hidden;
    opacity: 0;
    transition: all 0.45s ease; }
.portfolio-media img {
    display: block;
    max-width: none;
    width: 100%;
    height: auto; }

.portfolio-item:hover .portfolio-media > a:after {
    visibility: visible;
    opacity: .4; }
.portfolio-item:hover .portfolio-content {
    background-color: #f6f6f6; }

.portfolio-content {
    padding: 1.6rem 2rem;
    transition: all 0.45s ease; }

.portfolio-title {
    color: #333;
    font-weight: 400;
    font-size: 1.6rem;
    line-height: 1.3;
    letter-spacing: -.01em;
    margin-bottom: .1rem; }
.portfolio-title a {
    color: inherit; }
.portfolio-title a:hover, .portfolio-title a:focus {
    color: #c96; }

.portfolio-tags {
    font-weight: 300;
    font-size: 1.3rem;
    letter-spacing: -.01em; }
.portfolio-tags a {
    color: #c96;
    transition: all .35s ease; }
.portfolio-tags a:hover, .portfolio-tags a:focus {
    color: #c96;
    box-shadow: 0 1px 0 #c96; }

.portfolio-overlay {
    overflow: hidden; }
.portfolio-overlay .portfolio-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 2rem 3rem;
    opacity: 0;
    z-index: 2;
    visibility: hidden;
    -webkit-backface-visibility: hidden; }
.portfolio-overlay .portfolio-content.portfolio-content-center {
    bottom: auto;
    top: 50%;
    text-align: center;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%); }
.portfolio-overlay .portfolio-title {
    color: #fff; }
.portfolio-overlay .portfolio-title a:hover, .portfolio-overlay .portfolio-title a:focus {
    color: #f1f1f1; }
.portfolio-overlay .portfolio-tags a {
    color: #ccc; }
.portfolio-overlay .portfolio-tags a:hover, .portfolio-overlay .portfolio-tags a:focus {
    color: #fff;
    box-shadow: 0 1px 0 #fff; }
.portfolio-overlay:hover .portfolio-content {
    visibility: visible;
    opacity: 1;
    background-color: transparent; }

/*--------------------- 6.Spacing + Helpers -------------------- */
/* Spacing */
.mt-0{
	margin-top: 0rem !important; }
.mb-0{
	margin-bottom: 0rem !important; }
.pt-0{
	padding-top: 0rem !important; }
.pb-0{
	padding-bottom: 0rem !important; }
.mt-1{
	margin-top: 1rem !important; }
.mb-1{
	margin-bottom: 1rem !important; }
.pt-1{
	padding-top: 1rem !important; }
.pb-1{
	padding-bottom: 1rem !important; }
.mt-2{
	margin-top: 2rem !important; }
.mb-2{
	margin-bottom: 2rem !important; }
.pt-2{
	padding-top: 2rem !important; }
.pb-2{
	padding-bottom: 2rem !important; }
.mt-3{
	margin-top: 3rem !important; }
.mb-3{
	margin-bottom: 3rem !important; }
.pt-3{
	padding-top: 3rem !important; }
.pb-3{
	padding-bottom: 3rem !important; }
.mt-4{
	margin-top: 4rem !important; }
.mb-4{
	margin-bottom: 4rem !important; }
.pt-4{
	padding-top: 4rem !important; }
.pb-4{
	padding-bottom: 4rem !important; }
.mt-5{
	margin-top: 5rem !important; }
.mb-5{
	margin-bottom: 5rem !important; }
.pt-5{
	padding-top: 5rem !important; }
.pb-5{
	padding-bottom: 5rem !important; }
.mt-6{
	margin-top: 6rem !important; }
.mb-6{
	margin-bottom: 6rem !important; }
.pt-6{
	padding-top: 6rem !important; }
.pb-6{
	padding-bottom: 6rem !important; }
.mt-7{
	margin-top: 7rem !important; }
.mb-7{
	margin-bottom: 7rem !important; }
.pt-7{
	padding-top: 7rem !important; }
.pb-7{
	padding-bottom: 7rem !important; }
.mt-8{
	margin-top: 8rem !important; }
.mb-8{
	margin-bottom: 8rem !important; }
.pt-8{
	padding-top: 8rem !important; }
.pb-8{
	padding-bottom: 8rem !important; }
.mt-9{
	margin-top: 9rem !important; }
.mb-9{
	margin-bottom: 9rem !important; }
.pt-9{
	padding-top: 9rem !important; }
.pb-9{
	padding-bottom: 9rem !important; }
.mt-10{
	margin-top: 10rem !important; }
.mb-10{
	margin-bottom: 10rem !important; }
.pt-10{
	padding-top: 10rem !important; }
.pb-10{
	padding-bottom: 10rem !important; }
.mt-11{
	margin-top: 11rem !important; }
.mb-11{
	margin-bottom: 11rem !important; }
.pt-11{
	padding-top: 11rem !important; }
.pb-11{
	padding-bottom: 11rem !important; }
.mt-12{
	margin-top: 12rem !important; }
.mb-12{
	margin-bottom: 12rem !important; }
.pt-12{
	padding-top: 12rem !important; }
.pb-12{
	padding-bottom: 12rem !important; }
.mt-13{
	margin-top: 13rem !important; }
.mb-13{
	margin-bottom: 13rem !important; }
.pt-13{
	padding-top: 13rem !important; }
.pb-13{
	padding-bottom: 13rem !important; }
.mt-14{
	margin-top: 14rem !important; }
.mb-14{
	margin-bottom: 14rem !important; }
.pt-14{
	padding-top: 14rem !important; }
.pb-14{
	padding-bottom: 14rem !important; }
.mt-15{
	margin-top: 15rem !important; }
.mb-15{
	margin-bottom: 15rem !important; }
.pt-15{
	padding-top: 15rem !important; }
.pb-15{
	padding-bottom: 15rem !important; }
@media screen and (min-width: 768px){
	.mt-md-0{
		margin-top: 0rem !important; }
	.mt-md-1{
		margin-top: 1rem !important; }
	.mt-md-2{
		margin-top: 2rem !important; }
	.mt-md-3{
		margin-top: 3rem !important; }
	.mt-md-4{
		margin-top: 4rem !important; }
	.mt-md-5{
		margin-top: 5rem !important; }
	.mt-md-6{
		margin-top: 6rem !important; }
	.mt-md-7{
		margin-top: 7rem !important; }
	.mt-md-8{
		margin-top: 8rem !important; }
	.mt-md-9{
		margin-top: 9rem !important; }
	.mt-md-10{
		margin-top: 10rem !important; }
	.mt-md-11{
		margin-top: 11rem !important; }
	.mt-md-12{
		margin-top: 12rem !important; }
	.mt-md-13{
		margin-top: 13rem !important; }
	.mt-md-14{
		margin-top: 14rem !important; }
	.mt-md-15{
		margin-top: 15rem !important; }
	.mb-md-0{
		margin-bottom: 0rem !important; }
	.mb-md-1{
		margin-bottom: 1rem !important; }
	.mb-md-2{
		margin-bottom: 2rem !important; }
	.mb-md-3{
		margin-bottom: 3rem !important; }
	.mb-md-4{
		margin-bottom: 4rem !important; }
	.mb-md-5{
		margin-bottom: 5rem !important; }
	.mb-md-6{
		margin-bottom: 6rem !important; }
	.mb-md-7{
		margin-bottom: 7rem !important; }
	.mb-md-8{
		margin-bottom: 8rem !important; }
	.mb-md-9{
		margin-bottom: 9rem !important; }
	.mb-md-10{
		margin-bottom: 10rem !important; }
	.mb-md-11{
		margin-bottom: 11rem !important; }
	.mb-md-12{
		margin-bottom: 12rem !important; }
	.mb-md-13{
		margin-bottom: 13rem !important; }
	.mb-md-14{
		margin-bottom: 14rem !important; }
	.mb-md-15{
		margin-bottom: 15rem !important; }
	.pt-md-0{
		padding-top: 0rem !important; }
	.pt-md-1{
		padding-top: 1rem !important; }
	.pt-md-2{
		padding-top: 2rem !important; }
	.pt-md-3{
		padding-top: 3rem !important; }
	.pt-md-4{
		padding-top: 4rem !important; }
	.pt-md-5{
		padding-top: 5rem !important; }
	.pt-md-6{
		padding-top: 6rem !important; }
	.pt-md-7{
		padding-top: 7rem !important; }
	.pt-md-8{
		padding-top: 8rem !important; }
	.pt-md-9{
		padding-top: 9rem !important; }
	.pt-md-10{
		padding-top: 10rem !important; }
	.pt-md-11{
		padding-top: 11rem !important; }
	.pt-md-12{
		padding-top: 12rem !important; }
	.pt-md-13{
		padding-top: 13rem !important; }
	.pt-md-14{
		padding-top: 14rem !important; }
	.pt-md-15{
		padding-top: 15rem !important; }
	.pb-md-0{
		padding-bottom: 0rem !important; }
	.pb-md-1{
		padding-bottom: 1rem !important; }
	.pb-md-2{
		padding-bottom: 2rem !important; }
	.pb-md-3{
		padding-bottom: 3rem !important; }
	.pb-md-4{
		padding-bottom: 4rem !important; }
	.pb-md-5{
		padding-bottom: 5rem !important; }
	.pb-md-6{
		padding-bottom: 6rem !important; }
	.pb-md-7{
		padding-bottom: 7rem !important; }
	.pb-md-8{
		padding-bottom: 8rem !important; }
	.pb-md-9{
		padding-bottom: 9rem !important; }
	.pb-md-10{
		padding-bottom: 10rem !important; }
	.pb-md-11{
		padding-bottom: 11rem !important; }
	.pb-md-12{
		padding-bottom: 12rem !important; }
	.pb-md-13{
		padding-bottom: 13rem !important; }
	.pb-md-14{
		padding-bottom: 14rem !important; }
	.pb-md-15{
		padding-bottom: 15rem !important; }
}
@media screen and (min-width: 992px){
	.mt-lg-0{
		margin-top: 0rem !important; }
	.mt-lg-1{
		margin-top: 1rem !important; }
	.mt-lg-2{
		margin-top: 2rem !important; }
	.mt-lg-3{
		margin-top: 3rem !important; }
	.mt-lg-4{
		margin-top: 4rem !important; }
	.mt-lg-5{
		margin-top: 5rem !important; }
	.mt-lg-6{
		margin-top: 6rem !important; }
	.mt-lg-7{
		margin-top: 7rem !important; }
	.mt-lg-8{
		margin-top: 8rem !important; }
	.mt-lg-9{
		margin-top: 9rem !important; }
	.mt-lg-10{
		margin-top: 10rem !important; }
	.mt-lg-11{
		margin-top: 11rem !important; }
	.mt-lg-12{
		margin-top: 12rem !important; }
	.mt-lg-13{
		margin-top: 13rem !important; }
	.mt-lg-14{
		margin-top: 14rem !important; }
	.mt-lg-15{
		margin-top: 15rem !important; }
	.mb-lg-0{
		margin-bottom: 0rem !important; }
	.mb-lg-1{
		margin-bottom: 1rem !important; }
	.mb-lg-2{
		margin-bottom: 2rem !important; }
	.mb-lg-3{
		margin-bottom: 3rem !important; }
	.mb-lg-4{
		margin-bottom: 4rem !important; }
	.mb-lg-5{
		margin-bottom: 5rem !important; }
	.mb-lg-6{
		margin-bottom: 6rem !important; }
	.mb-lg-7{
		margin-bottom: 7rem !important; }
	.mb-lg-8{
		margin-bottom: 8rem !important; }
	.mb-lg-9{
		margin-bottom: 9rem !important; }
	.mb-lg-10{
		margin-bottom: 10rem !important; }
	.mb-lg-11{
		margin-bottom: 11rem !important; }
	.mb-lg-12{
		margin-bottom: 12rem !important; }
	.mb-lg-13{
		margin-bottom: 13rem !important; }
	.mb-lg-14{
		margin-bottom: 14rem !important; }
	.mb-lg-15{
		margin-bottom: 15rem !important; }
	.pt-lg-0{
		padding-top: 0rem !important; }
	.pt-lg-1{
		padding-top: 1rem !important; }
	.pt-lg-2{
		padding-top: 2rem !important; }
	.pt-lg-3{
		padding-top: 3rem !important; }
	.pt-lg-4{
		padding-top: 4rem !important; }
	.pt-lg-5{
		padding-top: 5rem !important; }
	.pt-lg-6{
		padding-top: 6rem !important; }
	.pt-lg-7{
		padding-top: 7rem !important; }
	.pt-lg-8{
		padding-top: 8rem !important; }
	.pt-lg-9{
		padding-top: 9rem !important; }
	.pt-lg-10{
		padding-top: 10rem !important; }
	.pt-lg-11{
		padding-top: 11rem !important; }
	.pt-lg-12{
		padding-top: 12rem !important; }
	.pt-lg-13{
		padding-top: 13rem !important; }
	.pt-lg-14{
		padding-top: 14rem !important; }
	.pt-lg-15{
		padding-top: 15rem !important; }
	.pb-lg-0{
		padding-bottom: 0rem !important; }
	.pb-lg-1{
		padding-bottom: 1rem !important; }
	.pb-lg-2{
		padding-bottom: 2rem !important; }
	.pb-lg-3{
		padding-bottom: 3rem !important; }
	.pb-lg-4{
		padding-bottom: 4rem !important; }
	.pb-lg-5{
		padding-bottom: 5rem !important; }
	.pb-lg-6{
		padding-bottom: 6rem !important; }
	.pb-lg-7{
		padding-bottom: 7rem !important; }
	.pb-lg-8{
		padding-bottom: 8rem !important; }
	.pb-lg-9{
		padding-bottom: 9rem !important; }
	.pb-lg-10{
		padding-bottom: 10rem !important; }
	.pb-lg-11{
		padding-bottom: 11rem !important; }
	.pb-lg-12{
		padding-bottom: 12rem !important; }
	.pb-lg-13{
		padding-bottom: 13rem !important; }
	.pb-lg-14{
		padding-bottom: 14rem !important; }
	.pb-lg-15{
		padding-bottom: 15rem !important; }
}
@media screen and (min-width: 1200px){
	.mt-xl-0{
		margin-top: 0rem !important; }
	.mt-xl-1{
		margin-top: 1rem !important; }
	.mt-xl-2{
		margin-top: 2rem !important; }
	.mt-xl-3{
		margin-top: 3rem !important; }
	.mt-xl-4{
		margin-top: 4rem !important; }
	.mt-xl-5{
		margin-top: 5rem !important; }
	.mt-xl-6{
		margin-top: 6rem !important; }
	.mt-xl-7{
		margin-top: 7rem !important; }
	.mt-xl-8{
		margin-top: 8rem !important; }
	.mt-xl-9{
		margin-top: 9rem !important; }
	.mt-xl-10{
		margin-top: 10rem !important; }
	.mt-xl-11{
		margin-top: 11rem !important; }
	.mt-xl-12{
		margin-top: 12rem !important; }
	.mt-xl-13{
		margin-top: 13rem !important; }
	.mt-xl-14{
		margin-top: 14rem !important; }
	.mt-xl-15{
		margin-top: 15rem !important; }
	.mb-xl-0{
		margin-bottom: 0rem !important; }
	.mb-xl-1{
		margin-bottom: 1rem !important; }
	.mb-xl-2{
		margin-bottom: 2rem !important; }
	.mb-xl-3{
		margin-bottom: 3rem !important; }
	.mb-xl-4{
		margin-bottom: 4rem !important; }
	.mb-xl-5{
		margin-bottom: 5rem !important; }
	.mb-xl-6{
		margin-bottom: 6rem !important; }
	.mb-xl-7{
		margin-bottom: 7rem !important; }
	.mb-xl-8{
		margin-bottom: 8rem !important; }
	.mb-xl-9{
		margin-bottom: 9rem !important; }
	.mb-xl-10{
		margin-bottom: 10rem !important; }
	.mb-xl-11{
		margin-bottom: 11rem !important; }
	.mb-xl-12{
		margin-bottom: 12rem !important; }
	.mb-xl-13{
		margin-bottom: 13rem !important; }
	.mb-xl-14{
		margin-bottom: 14rem !important; }
	.mb-xl-15{
		margin-bottom: 15rem !important; }
}
@media screen and (min-width: 1600px){
	.mt-xxl-0{
		margin-top: 0rem !important; }
	.mt-xxl-1{
		margin-top: 1rem !important; }
	.mt-xxl-2{
		margin-top: 2rem !important; }
	.mt-xxl-3{
		margin-top: 3rem !important; }
	.mt-xxl-4{
		margin-top: 4rem !important; }
	.mt-xxl-5{
		margin-top: 5rem !important; }
	.mt-xxl-6{
		margin-top: 6rem !important; }
	.mt-xxl-7{
		margin-top: 7rem !important; }
	.mt-xxl-8{
		margin-top: 8rem !important; }
	.mt-xxl-9{
		margin-top: 9rem !important; }
	.mt-xxl-10{
		margin-top: 10rem !important; }
	.mt-xxl-11{
		margin-top: 11rem !important; }
	.mt-xxl-12{
		margin-top: 12rem !important; }
	.mt-xxl-13{
		margin-top: 13rem !important; }
	.mt-xxl-14{
		margin-top: 14rem !important; }
	.mt-xxl-15{
		margin-top: 15rem !important; }
	.mb-xxl-0{
		margin-bottom: 0rem !important; }
	.mb-xxl-1{
		margin-bottom: 1rem !important; }
	.mb-xxl-2{
		margin-bottom: 2rem !important; }
	.mb-xxl-3{
		margin-bottom: 3rem !important; }
	.mb-xxl-4{
		margin-bottom: 4rem !important; }
	.mb-xxl-5{
		margin-bottom: 5rem !important; }
	.mb-xxl-6{
		margin-bottom: 6rem !important; }
	.mb-xxl-7{
		margin-bottom: 7rem !important; }
	.mb-xxl-8{
		margin-bottom: 8rem !important; }
	.mb-xxl-9{
		margin-bottom: 9rem !important; }
	.mb-xxl-10{
		margin-bottom: 10rem !important; }
	.mb-xxl-11{
		margin-bottom: 11rem !important; }
	.mb-xxl-12{
		margin-bottom: 12rem !important; }
	.mb-xxl-13{
		margin-bottom: 13rem !important; }
	.mb-xxl-14{
		margin-bottom: 14rem !important; }
	.mb-xxl-15{
		margin-bottom: 15rem !important; }
}
/*--------------------- 7.Font Icons -------------------- */
/* Font Icons */
@font-face{
	font-family: "molla";
	src: url("../fonts/molla.eot?74273691");
	src: url("../fonts/molla.eot?74273691#iefix") format("embedded-opentype"), url("../fonts/molla.woff2?74273691") format("woff2"), url("../fonts/molla.woff?74273691") format("woff"), url("../fonts/molla.ttf?74273691") format("truetype"), url("../fonts/molla.svg?74273691#molla") format("svg");
	font-weight: normal;
	font-style: normal;
}
[class^="icon-"]:before,
[class*=" icon-"]:before{
	font-family: "molla";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; }
.icon-google:before{
	content: "\e800"; }
/* '' */
.icon-check:before{
	content: "\e801"; }
/* '' */
.icon-angle-up:before{
	content: "\e802"; }
/* '' */
.icon-life-ring:before{
	content: "\e803"; }
/* '' */
.icon-phone-square:before{
	content: "\e804"; }
/* '' */
.icon-euro:before{
	content: "\e805"; }
/* '' */
.icon-phone:before{
	content: "\e806"; }
/* '' */
.icon-life-bouy:before{
	content: "\e807"; }
/* '' */
.icon-rmb:before{
	content: "\e808"; }
/* '' */
.icon-creative-commons-1:before{
	content: "\e809"; }
/* '' */
.icon-comment-o:before{
	content: "\e80a"; }
/* '' */
.icon-check-circle-o:before{
	content: "\e80b"; }
/* '' */
.icon-info-circle:before{
	content: "\e80c"; }
/* '' */
.icon-cog:before{
	content: "\e80d"; }
/* '' */
.icon-cogs:before{
	content: "\e80e"; }
/* '' */
.icon-gift:before{
	content: "\e80f"; }
/* '' */
.icon-cart-arrow-down:before{
	content: "\e810"; }
/* '' */
.icon-home:before{
	content: "\e811"; }
/* '' */
.icon-cart-plus:before{
	content: "\e812"; }
/* '' */
.icon-refresh:before{
	content: "\e813"; }
/* '' */
.icon-eye:before{
	content: "\e814"; }
/* '' */
.icon-map-marker:before{
	content: "\e815"; }
/* '' */
.icon-headphones:before{
	content: "\e816"; }
/* '' */
.icon-comments:before{
	content: "\e817"; }
/* '' */
.icon-list-alt:before{
	content: "\e818"; }
/* '' */
.icon-list-ol:before{
	content: "\e819"; }
/* '' */
.icon-clone-1:before{
	content: "\e81a"; }
/* '' */
.icon-plus-square-o:before{
	content: "\e81b"; }
/* '' */
.icon-rotate-left:before{
	content: "\e81c"; }
/* '' */
.icon-tv:before{
	content: "\e81d"; }
/* '' */
.icon-play:before{
	content: "\ec2c"; }
/* '' */
.icon-check:before{
	content: "\ec2d"; }
/* '' */
.icon-music:before{
	content: "\f001"; }
/* '' */
.icon-gift-1:before{
	content: "\f06b"; }
/* '' */
.icon-twitter-square:before{
	content: "\f081"; }
/* '' */
.icon-facebook-square:before{
	content: "\f082"; }
/* '' */
.icon-linkedin:before{
	content: "\f08c"; }
/* '' */
.icon-github-square:before{
	content: "\f092"; }
/* '' */
.icon-twitter:before{
	content: "\f099"; }
/* '' */
.icon-facebook:before{
	content: "\f09a"; }
/* '' */
.icon-github:before{
	content: "\f09b"; }
/* '' */
.icon-pinterest:before{
	content: "\f0d2"; }
/* '' */
.icon-pinterest-square:before{
	content: "\f0d3"; }
/* '' */
.icon-google-plus-square:before{
	content: "\f0d4"; }
/* '' */
.icon-google-plus-g:before{
	content: "\f0d5"; }
/* '' */
.icon-linkedin-in:before{
	content: "\f0e1"; }
/* '' */
.icon-laptop:before{
	content: "\f109"; }
/* '' */
.icon-quote-left:before{
	content: "\f10d"; }
/* '' */
.icon-quote-right:before{
	content: "\f10e"; }
/* '' */
.icon-angle-down:before{
	content: "\f110"; }
/* '' */
.icon-angle-left:before{
	content: "\f111"; }
/* '' */
.icon-angle-right:before{
	content: "\f112"; }
/* '' */
.icon-github-alt:before{
	content: "\f113"; }
/* '' */
.icon-arrow-down:before{
	content: "\f11f"; }
/* '' */
.icon-arrow-left:before{
	content: "\f120"; }
/* '' */
.icon-arrow-right:before{
	content: "\f121"; }
/* '' */
.icon-arrow-up:before{
	content: "\f122"; }
/* '' */
.icon-arrows:before{
	content: "\f123"; }
/* '' */
.icon-balance-scale:before{
	content: "\f12b"; }
/* '' */
.icon-bars:before{
	content: "\f131"; }
/* '' */
.icon-maxcdn:before{
	content: "\f136"; }
/* '' */
.icon-html5:before{
	content: "\f13b"; }
/* '' */
.icon-css3:before{
	content: "\f13c"; }
/* '' */
.icon-binoculars:before{
	content: "\f145"; }
/* '' */
.icon-bookmark-o:before{
	content: "\f150"; }
/* '' */
.icon-btc:before{
	content: "\f15a"; }
/* '' */
.icon-calendar:before{
	content: "\f15c"; }
/* '' */
.icon-youtube:before{
	content: "\f167"; }
/* '' */
.icon-xing:before{
	content: "\f168"; }
/* '' */
.icon-xing-square:before{
	content: "\f169"; }
/* '' */
.icon-dropbox:before{
	content: "\f16b"; }
/* '' */
.icon-stack-overflow:before{
	content: "\f16c"; }
/* '' */
.icon-instagram:before{
	content: "\f16d"; }
/* '' */
.icon-flickr:before{
	content: "\f16e"; }
/* '' */
.icon-adn:before{
	content: "\f170"; }
/* '' */
.icon-bitbucket:before{
	content: "\f171"; }
/* '' */
.icon-tumblr:before{
	content: "\f173"; }
/* '' */
.icon-tumblr-square:before{
	content: "\f174"; }
/* '' */
.icon-certificate:before{
	content: "\f178"; }
/* '' */
.icon-apple:before{
	content: "\f179"; }
/* '' */
.icon-windows:before{
	content: "\f17a"; }
/* '' */
.icon-android:before{
	content: "\f17b"; }
/* '' */
.icon-linux:before{
	content: "\f17c"; }
/* '' */
.icon-dribbble:before{
	content: "\f17d"; }
/* '' */
.icon-skype:before{
	content: "\f17e"; }
/* '' */
.icon-foursquare:before{
	content: "\f180"; }
/* '' */
.icon-trello:before{
	content: "\f181"; }
/* '' */
.icon-gratipay:before{
	content: "\f184"; }
/* '' */
.icon-vk:before{
	content: "\f189"; }
/* '' */
.icon-weibo:before{
	content: "\f18a"; }
/* '' */
.icon-renren:before{
	content: "\f18b"; }
/* '' */
.icon-pagelines:before{
	content: "\f18c"; }
/* '' */
.icon-stack-exchange:before{
	content: "\f18d"; }
/* '' */
.icon-clock-o:before{
	content: "\f18f"; }
/* '' */
.icon-close:before{
	content: "\f191"; }
/* '' */
.icon-vimeo-square:before{
	content: "\f194"; }
/* '' */
.icon-slack:before{
	content: "\f198"; }
/* '' */
.icon-wordpress:before{
	content: "\f19a"; }
/* '' */
.icon-openid:before{
	content: "\f19b"; }
/* '' */
.icon-yahoo:before{
	content: "\f19e"; }
/* '' */
.icon-reddit:before{
	content: "\f1a1"; }
/* '' */
.icon-reddit-square:before{
	content: "\f1a2"; }
/* '' */
.icon-stumbleupon-circle:before{
	content: "\f1a3"; }
/* '' */
.icon-stumbleupon:before{
	content: "\f1a4"; }
/* '' */
.icon-delicious:before{
	content: "\f1a5"; }
/* '' */
.icon-digg:before{
	content: "\f1a6"; }
/* '' */
.icon-pied-piper-pp:before{
	content: "\f1a7"; }
/* '' */
.icon-pied-piper-alt:before{
	content: "\f1a8"; }
/* '' */
.icon-drupal:before{
	content: "\f1a9"; }
/* '' */
.icon-joomla:before{
	content: "\f1aa"; }
/* '' */
.icon-behance:before{
	content: "\f1b4"; }
/* '' */
.icon-behance-square:before{
	content: "\f1b5"; }
/* '' */
.icon-steam:before{
	content: "\f1b6"; }
/* '' */
.icon-steam-square:before{
	content: "\f1b7"; }
/* '' */
.icon-dollar:before{
	content: "\f1bb"; }
/* '' */
.icon-spotify:before{
	content: "\f1bc"; }
/* '' */
.icon-deviantart:before{
	content: "\f1bd"; }
/* '' */
.icon-soundcloud:before{
	content: "\f1be"; }
/* '' */
.icon-edit:before{
	content: "\f1c1"; }
/* '' */
.icon-envelope:before{
	content: "\f1c6"; }
/* '' */
.icon-vine:before{
	content: "\f1ca"; }
/* '' */
.icon-codepen:before{
	content: "\f1cb"; }
/* '' */
.icon-jsfiddle:before{
	content: "\f1cc"; }
/* '' */
.icon-exclamation-circle:before{
	content: "\f1ce"; }
/* '' */
.icon-rebel:before{
	content: "\f1d0"; }
/* '' */
.icon-empire:before{
	content: "\f1d1"; }
/* '' */
.icon-git:before{
	content: "\f1d3"; }
/* '' */
.icon-hacker-news:before{
	content: "\f1d4"; }
/* '' */
.icon-tencent-weibo:before{
	content: "\f1d5"; }
/* '' */
.icon-qq:before{
	content: "\f1d6"; }
/* '' */
.icon-weixin:before{
	content: "\f1d7"; }
/* '' */
.icon-slideshare:before{
	content: "\f1e7"; }
/* '' */
.icon-twitch:before{
	content: "\f1e8"; }
/* '' */
.icon-yelp:before{
	content: "\f1e9"; }
/* '' */
.icon-paypal:before{
	content: "\f1ed"; }
/* '' */
.icon-google-wallet:before{
	content: "\f1ee"; }
/* '' */
.icon-cc-visa:before{
	content: "\f1f0"; }
/* '' */
.icon-cc-mastercard:before{
	content: "\f1f1"; }
/* '' */
.icon-cc-discover:before{
	content: "\f1f2"; }
/* '' */
.icon-cc-amex:before{
	content: "\f1f3"; }
/* '' */
.icon-cc-paypal:before{
	content: "\f1f4"; }
/* '' */
.icon-cc-stripe:before{
	content: "\f1f5"; }
/* '' */
.icon-lastfm:before{
	content: "\f202"; }
/* '' */
.icon-lastfm-square:before{
	content: "\f203"; }
/* '' */
.icon-ioxhost:before{
	content: "\f208"; }
/* '' */
.icon-angellist:before{
	content: "\f209"; }
/* '' */
.icon-buysellads:before{
	content: "\f20d"; }
/* '' */
.icon-connectdevelop:before{
	content: "\f20e"; }
/* '' */
.icon-dashcube:before{
	content: "\f210"; }
/* '' */
.icon-forumbee:before{
	content: "\f211"; }
/* '' */
.icon-leanpub:before{
	content: "\f212"; }
/* '' */
.icon-sellsy:before{
	content: "\f213"; }
/* '' */
.icon-shirtsinbulk:before{
	content: "\f214"; }
/* '' */
.icon-simplybuilt:before{
	content: "\f215"; }
/* '' */
.icon-skyatlas:before{
	content: "\f216"; }
/* '' */
.icon-heartbeat:before{
	content: "\f21e"; }
/* '' */
.icon-pinterest-p:before{
	content: "\f231"; }
/* '' */
.icon-whatsapp:before{
	content: "\f232"; }
/* '' */
.icon-heart:before{
	content: "\f233"; }
/* '' */
.icon-heart-o:before{
	content: "\f234"; }
/* '' */
.icon-viacoin:before{
	content: "\f237"; }
/* '' */
.icon-medium:before{
	content: "\f23a"; }
/* '' */
.icon-y-combinator:before{
	content: "\f23b"; }
/* '' */
.icon-optin-monster:before{
	content: "\f23c"; }
/* '' */
.icon-opencart:before{
	content: "\f23d"; }
/* '' */
.icon-expeditedssl:before{
	content: "\f23e"; }
/* '' */
.icon-cc-jcb:before{
	content: "\f24b"; }
/* '' */
.icon-cc-diners-club:before{
	content: "\f24c"; }
/* '' */
.icon-clone:before{
	content: "\f24d"; }
/* '' */
.icon-jpy:before{
	content: "\f253"; }
/* '' */
.icon-creative-commons:before{
	content: "\f25e"; }
/* '' */
.icon-gg:before{
	content: "\f260"; }
/* '' */
.icon-gg-circle:before{
	content: "\f261"; }
/* '' */
.icon-tripadvisor:before{
	content: "\f262"; }
/* '' */
.icon-odnoklassniki:before{
	content: "\f263"; }
/* '' */
.icon-odnoklassniki-square:before{
	content: "\f264"; }
/* '' */
.icon-get-pocket:before{
	content: "\f265"; }
/* '' */
.icon-wikipedia-w:before{
	content: "\f266"; }
/* '' */
.icon-safari:before{
	content: "\f267"; }
/* '' */
.icon-chrome:before{
	content: "\f268"; }
/* '' */
.icon-firefox:before{
	content: "\f269"; }
/* '' */
.icon-opera:before{
	content: "\f26a"; }
/* '' */
.icon-internet-explorer:before{
	content: "\f26b"; }
/* '' */
.icon-list:before{
	content: "\f26c"; }
/* '' */
.icon-contao:before{
	content: "\f26d"; }
/* '' */
.icon-500px:before{
	content: "\f26e"; }
/* '' */
.icon-list-ul:before{
	content: "\f26f"; }
/* '' */
.icon-amazon:before{
	content: "\f270"; }
/* '' */
.icon-long-arrow-down:before{
	content: "\f272"; }
/* '' */
.icon-long-arrow-left:before{
	content: "\f273"; }
/* '' */
.icon-long-arrow-right:before{
	content: "\f274"; }
/* '' */
.icon-long-arrow-up:before{
	content: "\f275"; }
/* '' */
.icon-magic:before{
	content: "\f276"; }
/* '' */
.icon-map-signs:before{
	content: "\f277"; }
/* '' */
.icon-mail-reply:before{
	content: "\f279"; }
/* '' */
.icon-houzz:before{
	content: "\f27c"; }
/* '' */
.icon-vimeo-v:before{
	content: "\f27d"; }
/* '' */
.icon-black-tie:before{
	content: "\f27e"; }
/* '' */
.icon-fonticons:before{
	content: "\f280"; }
/* '' */
.icon-reddit-alien:before{
	content: "\f281"; }
/* '' */
.icon-edge:before{
	content: "\f282"; }
/* '' */
.icon-codiepie:before{
	content: "\f284"; }
/* '' */
.icon-modx:before{
	content: "\f285"; }
/* '' */
.icon-fort-awesome:before{
	content: "\f286"; }
/* '' */
.icon-usb:before{
	content: "\f287"; }
/* '' */
.icon-product-hunt:before{
	content: "\f288"; }
/* '' */
.icon-mixcloud:before{
	content: "\f289"; }
/* '' */
.icon-scribd:before{
	content: "\f28a"; }
/* '' */
.icon-minus:before{
	content: "\f28e"; }
/* '' */
.icon-shopping-bag:before{
	content: "\f290"; }
/* '' */
.icon-bluetooth:before{
	content: "\f293"; }
/* '' */
.icon-bluetooth-b:before{
	content: "\f294"; }
/* '' */
.icon-gitlab:before{
	content: "\f296"; }
/* '' */
.icon-wpbeginner:before{
	content: "\f297"; }
/* '' */
.icon-wpforms:before{
	content: "\f298"; }
/* '' */
.icon-envira:before{
	content: "\f299"; }
/* '' */
.icon-glide:before{
	content: "\f2a5"; }
/* '' */
.icon-glide-g:before{
	content: "\f2a6"; }
/* '' */
.icon-viadeo:before{
	content: "\f2a9"; }
/* '' */
.icon-viadeo-square:before{
	content: "\f2aa"; }
/* '' */
.icon-snapchat:before{
	content: "\f2ab"; }
/* '' */
.icon-snapchat-ghost:before{
	content: "\f2ac"; }
/* '' */
.icon-snapchat-square:before{
	content: "\f2ad"; }
/* '' */
.icon-pied-piper:before{
	content: "\f2ae"; }
/* '' */
.icon-first-order:before{
	content: "\f2b0"; }
/* '' */
.icon-yoast:before{
	content: "\f2b1"; }
/* '' */
.icon-themeisle:before{
	content: "\f2b2"; }
/* '' */
.icon-google-plus:before{
	content: "\f2b3"; }
/* '' */
.icon-font-awesome:before{
	content: "\f2b4"; }
/* '' */
.icon-linode:before{
	content: "\f2b8"; }
/* '' */
.icon-play-outline:before{
	content: "\f2be"; }
/* '' */
.icon-plus:before{
	content: "\f2c2"; }
/* '' */
.icon-quora:before{
	content: "\f2c4"; }
/* '' */
.icon-free-code-camp:before{
	content: "\f2c5"; }
/* '' */
.icon-telegram:before{
	content: "\f2c6"; }
/* '' */
.icon-puzzle-piece:before{
	content: "\f2c8"; }
/* '' */
.icon-question-circle:before{
	content: "\f2cc"; }
/* '' */
.icon-random:before{
	content: "\f2d0"; }
/* '' */
.icon-bandcamp:before{
	content: "\f2d5"; }
/* '' */
.icon-grav:before{
	content: "\f2d6"; }
/* '' */
.icon-etsy:before{
	content: "\f2d7"; }
/* '' */
.icon-imdb:before{
	content: "\f2d8"; }
/* '' */
.icon-ravelry:before{
	content: "\f2d9"; }
/* '' */
.icon-sellcast:before{
	content: "\f2da"; }
/* '' */
.icon-superpowers:before{
	content: "\f2dd"; }
/* '' */
.icon-wpexplorer:before{
	content: "\f2de"; }
/* '' */
.icon-rocket:before{
	content: "\f2df"; }
/* '' */
.icon-meetup:before{
	content: "\f2e0"; }
/* '' */
.icon-rotate-right:before{
	content: "\f2e1"; }
/* '' */
.icon-rupee:before{
	content: "\f2e7"; }
/* '' */
.icon-search:before{
	content: "\f2eb"; }
/* '' */
.icon-search-plus:before{
	content: "\f2ed"; }
/* '' */
.icon-shopping-cart:before{
	content: "\f2fa"; }
/* '' */
.icon-spinner:before{
	content: "\f311"; }
/* '' */
.icon-star:before{
	content: "\f318"; }
/* '' */
.icon-star-o:before{
	content: "\f31b"; }
/* '' */
.icon-tag:before{
	content: "\f330"; }
/* '' */
.icon-tags:before{
	content: "\f331"; }
/* '' */
.icon-th-list:before{
	content: "\f33b"; }
/* '' */
.icon-thumbs-down:before{
	content: "\f33d"; }
/* '' */
.icon-thumbs-up:before{
	content: "\f340"; }
/* '' */
.icon-times:before{
	content: "\f342"; }
/* '' */
.icon-times-circle-o:before{
	content: "\f344"; }
/* '' */
.icon-trophy:before{
	content: "\f351"; }
/* '' */
.icon-truck:before{
	content: "\f352"; }
/* '' */
.icon-turkish-lira:before{
	content: "\f357"; }
/* '' */
.icon-font-awesome-alt:before{
	content: "\f35c"; }
/* '' */
.icon-unlock:before{
	content: "\f360"; }
/* '' */
.icon-usd:before{
	content: "\f363"; }
/* '' */
.icon-user:before{
	content: "\f364"; }
/* '' */
.icon-accessible-icon:before{
	content: "\f368"; }
/* '' */
.icon-accusoft:before{
	content: "\f369"; }
/* '' */
.icon-adversal:before{
	content: "\f36a"; }
/* '' */
.icon-affiliatetheme:before{
	content: "\f36b"; }
/* '' */
.icon-algolia:before{
	content: "\f36c"; }
/* '' */
.icon-amilia:before{
	content: "\f36d"; }
/* '' */
.icon-angrycreative:before{
	content: "\f36e"; }
/* '' */
.icon-app-store:before{
	content: "\f36f"; }
/* '' */
.icon-app-store-ios:before{
	content: "\f370"; }
/* '' */
.icon-apper:before{
	content: "\f371"; }
/* '' */
.icon-asymmetrik:before{
	content: "\f372"; }
/* '' */
.icon-audible:before{
	content: "\f373"; }
/* '' */
.icon-avianex:before{
	content: "\f374"; }
/* '' */
.icon-aws:before{
	content: "\f375"; }
/* '' */
.icon-bimobject:before{
	content: "\f378"; }
/* '' */
.icon-bitcoin:before{
	content: "\f379"; }
/* '' */
.icon-bity:before{
	content: "\f37a"; }
/* '' */
.icon-blackberry:before{
	content: "\f37b"; }
/* '' */
.icon-blogger:before{
	content: "\f37c"; }
/* '' */
.icon-blogger-b:before{
	content: "\f37d"; }
/* '' */
.icon-buromobelexperte:before{
	content: "\f37f"; }
/* '' */
.icon-centercode:before{
	content: "\f380"; }
/* '' */
.icon-cloudscale:before{
	content: "\f383"; }
/* '' */
.icon-cloudsmith:before{
	content: "\f384"; }
/* '' */
.icon-cloudversify:before{
	content: "\f385"; }
/* '' */
.icon-cpanel:before{
	content: "\f388"; }
/* '' */
.icon-yen:before{
	content: "\f38a"; }
/* '' */
.icon-css3-alt:before{
	content: "\f38b"; }
/* '' */
.icon-cuttlefish:before{
	content: "\f38c"; }
/* '' */
.icon-d-and-d:before{
	content: "\f38d"; }
/* '' */
.icon-deploydog:before{
	content: "\f38e"; }
/* '' */
.icon-deskpro:before{
	content: "\f38f"; }
/* '' */
.icon-digital-ocean:before{
	content: "\f391"; }
/* '' */
.icon-discord:before{
	content: "\f392"; }
/* '' */
.icon-discourse:before{
	content: "\f393"; }
/* '' */
.icon-dochub:before{
	content: "\f394"; }
/* '' */
.icon-docker:before{
	content: "\f395"; }
/* '' */
.icon-draft2digital:before{
	content: "\f396"; }
/* '' */
.icon-dribbble-square:before{
	content: "\f397"; }
/* '' */
.icon-dyalog:before{
	content: "\f399"; }
/* '' */
.icon-earlybirds:before{
	content: "\f39a"; }
/* '' */
.icon-erlang:before{
	content: "\f39d"; }
/* '' */
.icon-facebook-f:before{
	content: "\f39e"; }
/* '' */
.icon-facebook-messenger:before{
	content: "\f39f"; }
/* '' */
.icon-firstdraft:before{
	content: "\f3a1"; }
/* '' */
.icon-fonticons-fi:before{
	content: "\f3a2"; }
/* '' */
.icon-fort-awesome-alt:before{
	content: "\f3a3"; }
/* '' */
.icon-freebsd:before{
	content: "\f3a4"; }
/* '' */
.icon-gitkraken:before{
	content: "\f3a6"; }
/* '' */
.icon-gofore:before{
	content: "\f3a7"; }
/* '' */
.icon-goodreads:before{
	content: "\f3a8"; }
/* '' */
.icon-goodreads-g:before{
	content: "\f3a9"; }
/* '' */
.icon-google-drive:before{
	content: "\f3aa"; }
/* '' */
.icon-google-play:before{
	content: "\f3ab"; }
/* '' */
.icon-gripfire:before{
	content: "\f3ac"; }
/* '' */
.icon-grunt:before{
	content: "\f3ad"; }
/* '' */
.icon-gulp:before{
	content: "\f3ae"; }
/* '' */
.icon-hacker-news-square:before{
	content: "\f3af"; }
/* '' */
.icon-hire-a-helper:before{
	content: "\f3b0"; }
/* '' */
.icon-hotjar:before{
	content: "\f3b1"; }
/* '' */
.icon-hubspot:before{
	content: "\f3b2"; }
/* '' */
.icon-itunes:before{
	content: "\f3b4"; }
/* '' */
.icon-itunes-note:before{
	content: "\f3b5"; }
/* '' */
.icon-jenkins:before{
	content: "\f3b6"; }
/* '' */
.icon-joget:before{
	content: "\f3b7"; }
/* '' */
.icon-js:before{
	content: "\f3b8"; }
/* '' */
.icon-js-square:before{
	content: "\f3b9"; }
/* '' */
.icon-keycdn:before{
	content: "\f3ba"; }
/* '' */
.icon-kickstarter:before{
	content: "\f3bb"; }
/* '' */
.icon-kickstarter-k:before{
	content: "\f3bc"; }
/* '' */
.icon-laravel:before{
	content: "\f3bd"; }
/* '' */
.icon-line:before{
	content: "\f3c0"; }
/* '' */
.icon-lyft:before{
	content: "\f3c3"; }
/* '' */
.icon-magento:before{
	content: "\f3c4"; }
/* '' */
.icon-medapps:before{
	content: "\f3c6"; }
/* '' */
.icon-medium-m:before{
	content: "\f3c7"; }
/* '' */
.icon-medrt:before{
	content: "\f3c8"; }
/* '' */
.icon-microsoft:before{
	content: "\f3ca"; }
/* '' */
.icon-mix:before{
	content: "\f3cb"; }
/* '' */
.icon-mizuni:before{
	content: "\f3cc"; }
/* '' */
.icon-mobile-alt:before{
	content: "\f3cd"; }
/* '' */
.icon-monero:before{
	content: "\f3d0"; }
/* '' */
.icon-napster:before{
	content: "\f3d2"; }
/* '' */
.icon-node-js:before{
	content: "\f3d3"; }
/* '' */
.icon-npm:before{
	content: "\f3d4"; }
/* '' */
.icon-ns8:before{
	content: "\f3d5"; }
/* '' */
.icon-nutritionix:before{
	content: "\f3d6"; }
/* '' */
.icon-page4:before{
	content: "\f3d7"; }
/* '' */
.icon-palfed:before{
	content: "\f3d8"; }
/* '' */
.icon-patreon:before{
	content: "\f3d9"; }
/* '' */
.icon-periscope:before{
	content: "\f3da"; }
/* '' */
.icon-phabricator:before{
	content: "\f3db"; }
/* '' */
.icon-phoenix-framework:before{
	content: "\f3dc"; }
/* '' */
.icon-playstation:before{
	content: "\f3df"; }
/* '' */
.icon-pushed:before{
	content: "\f3e1"; }
/* '' */
.icon-python:before{
	content: "\f3e2"; }
/* '' */
.icon-red-river:before{
	content: "\f3e3"; }
/* '' */
.icon-wpressr:before{
	content: "\f3e4"; }
/* '' */
.icon-replyd:before{
	content: "\f3e6"; }
/* '' */
.icon-resolving:before{
	content: "\f3e7"; }
/* '' */
.icon-rocketchat:before{
	content: "\f3e8"; }
/* '' */
.icon-rockrms:before{
	content: "\f3e9"; }
/* '' */
.icon-schlix:before{
	content: "\f3ea"; }
/* '' */
.icon-searchengin:before{
	content: "\f3eb"; }
/* '' */
.icon-servicestack:before{
	content: "\f3ec"; }
/* '' */
.icon-sistrix:before{
	content: "\f3ee"; }
/* '' */
.icon-slack-hash:before{
	content: "\f3ef"; }
/* '' */
.icon-speakap:before{
	content: "\f3f3"; }
/* '' */
.icon-staylinked:before{
	content: "\f3f5"; }
/* '' */
.icon-steam-symbol:before{
	content: "\f3f6"; }
/* '' */
.icon-sticker-mule:before{
	content: "\f3f7"; }
/* '' */
.icon-studiovinari:before{
	content: "\f3f8"; }
/* '' */
.icon-supple:before{
	content: "\f3f9"; }
/* '' */
.icon-telegram-plane:before{
	content: "\f3fe"; }
/* '' */
.icon-uber:before{
	content: "\f402"; }
/* '' */
.icon-uikit:before{
	content: "\f403"; }
/* '' */
.icon-uniregistry:before{
	content: "\f404"; }
/* '' */
.icon-untappd:before{
	content: "\f405"; }
/* '' */
.icon-ussunnah:before{
	content: "\f407"; }
/* '' */
.icon-vaadin:before{
	content: "\f408"; }
/* '' */
.icon-viber:before{
	content: "\f409"; }
/* '' */
.icon-vimeo:before{
	content: "\f40a"; }
/* '' */
.icon-vnv:before{
	content: "\f40b"; }
/* '' */
.icon-whatsapp-square:before{
	content: "\f40c"; }
/* '' */
.icon-whmcs:before{
	content: "\f40d"; }
/* '' */
.icon-wordpress-simple:before{
	content: "\f411"; }
/* '' */
.icon-xbox:before{
	content: "\f412"; }
/* '' */
.icon-yandex:before{
	content: "\f413"; }
/* '' */
.icon-yandex-international:before{
	content: "\f414"; }
/* '' */
.icon-apple-pay:before{
	content: "\f415"; }
/* '' */
.icon-cc-apple-pay:before{
	content: "\f416"; }
/* '' */
.icon-fly:before{
	content: "\f417"; }
/* '' */
.icon-nintendo-switch:before{
	content: "\f418"; }
/* '' */
.icon-node:before{
	content: "\f419"; }
/* '' */
.icon-osi:before{
	content: "\f41a"; }
/* '' */
.icon-react:before{
	content: "\f41b"; }
/* '' */
.icon-autoprefixer:before{
	content: "\f41c"; }
/* '' */
.icon-less:before{
	content: "\f41d"; }
/* '' */
.icon-sass:before{
	content: "\f41e"; }
/* '' */
.icon-vuejs:before{
	content: "\f41f"; }
/* '' */
.icon-angular:before{
	content: "\f420"; }
/* '' */
.icon-aviato:before{
	content: "\f421"; }
/* '' */
.icon-ember:before{
	content: "\f423"; }
/* '' */
.icon-font-awesome-flag:before{
	content: "\f425"; }
/* '' */
.icon-gitter:before{
	content: "\f426"; }
/* '' */
.icon-hooli:before{
	content: "\f427"; }
/* '' */
.icon-strava:before{
	content: "\f428"; }
/* '' */
.icon-stripe:before{
	content: "\f429"; }
/* '' */
.icon-stripe-s:before{
	content: "\f42a"; }
/* '' */
.icon-typo3:before{
	content: "\f42b"; }
/* '' */
.icon-amazon-pay:before{
	content: "\f42c"; }
/* '' */
.icon-cc-amazon-pay:before{
	content: "\f42d"; }
/* '' */
.icon-ethereum:before{
	content: "\f42e"; }
/* '' */
.icon-korvue:before{
	content: "\f42f"; }
/* '' */
.icon-elementor:before{
	content: "\f430"; }
/* '' */
.icon-youtube-square:before{
	content: "\f431"; }
/* '' */
.icon-flipboard:before{
	content: "\f44d"; }
/* '' */
.icon-hips:before{
	content: "\f452"; }
/* '' */
.icon-php:before{
	content: "\f457"; }
/* '' */
.icon-quinscape:before{
	content: "\f459"; }
/* '' */
.icon-couch:before{
	content: "\f4b8"; }
/* '' */
.icon-readme:before{
	content: "\f4d5"; }
/* '' */
.icon-java:before{
	content: "\f4e4"; }
/* '' */
.icon-pied-piper-hat:before{
	content: "\f4e5"; }
/* '' */
.icon-creative-commons-by:before{
	content: "\f4e7"; }
/* '' */
.icon-creative-commons-nc:before{
	content: "\f4e8"; }
/* '' */
.icon-creative-commons-nc-eu:before{
	content: "\f4e9"; }
/* '' */
.icon-creative-commons-nc-jp:before{
	content: "\f4ea"; }
/* '' */
.icon-creative-commons-nd:before{
	content: "\f4eb"; }
/* '' */
.icon-creative-commons-pd:before{
	content: "\f4ec"; }
/* '' */
.icon-creative-commons-pd-alt:before{
	content: "\f4ed"; }
/* '' */
.icon-creative-commons-remix:before{
	content: "\f4ee"; }
/* '' */
.icon-creative-commons-sa:before{
	content: "\f4ef"; }
/* '' */
.icon-creative-commons-sampling:before{
	content: "\f4f0"; }
/* '' */
.icon-creative-commons-sampling-plus:before{
	content: "\f4f1"; }
/* '' */
.icon-creative-commons-share:before{
	content: "\f4f2"; }
/* '' */
.icon-creative-commons-zero:before{
	content: "\f4f3"; }
/* '' */
.icon-ebay:before{
	content: "\f4f4"; }
/* '' */
.icon-keybase:before{
	content: "\f4f5"; }
/* '' */
.icon-mastodon:before{
	content: "\f4f6"; }
/* '' */
.icon-r-project:before{
	content: "\f4f7"; }
/* '' */
.icon-researchgate:before{
	content: "\f4f8"; }
/* '' */
.icon-teamspeak:before{
	content: "\f4f9"; }
/* '' */
.icon-first-order-alt:before{
	content: "\f50a"; }
/* '' */
.icon-fulcrum:before{
	content: "\f50b"; }
/* '' */
.icon-galactic-republic:before{
	content: "\f50c"; }
/* '' */
.icon-galactic-senate:before{
	content: "\f50d"; }
/* '' */
.icon-jedi-order:before{
	content: "\f50e"; }
/* '' */
.icon-mandalorian:before{
	content: "\f50f"; }
/* '' */
.icon-old-republic:before{
	content: "\f510"; }
/* '' */
.icon-phoenix-squadron:before{
	content: "\f511"; }
/* '' */
.icon-sith:before{
	content: "\f512"; }
/* '' */
.icon-trade-federation:before{
	content: "\f513"; }
/* '' */
.icon-wolf-pack-battalion:before{
	content: "\f514"; }
/* '' */
.icon-blender:before{
	content: "\f517"; }
/* '' */
.icon-shoe-prints:before{
	content: "\f54b"; }
/* '' */
.icon-tshirt:before{
	content: "\f553"; }
/* '' */
.icon-concierge-bell:before{
	content: "\f562"; }
/* '' */
.icon-hornbill:before{
	content: "\f592"; }
/* '' */
.icon-mailchimp:before{
	content: "\f59e"; }
/* '' */
.icon-megaport:before{
	content: "\f5a3"; }
/* '' */
.icon-nimblr:before{
	content: "\f5a8"; }
/* '' */
.icon-rev:before{
	content: "\f5b2"; }
/* '' */
.icon-shopware:before{
	content: "\f5b5"; }
/* '' */
.icon-squarespace:before{
	content: "\f5be"; }
/* '' */
.icon-themeco:before{
	content: "\f5c6"; }
/* '' */
.icon-weebly:before{
	content: "\f5cc"; }
/* '' */
.icon-wix:before{
	content: "\f5cf"; }
/* '' */
.icon-ello:before{
	content: "\f5f1"; }
/* '' */
.icon-hackerrank:before{
	content: "\f5f7"; }
/* '' */
.icon-kaggle:before{
	content: "\f5fa"; }
/* '' */
.icon-markdown:before{
	content: "\f60f"; }
/* '' */
.icon-neos:before{
	content: "\f612"; }
/* '' */
.icon-zhihu:before{
	content: "\f63f"; }
/* '' */
.icon-alipay:before{
	content: "\f642"; }
/* '' */
.icon-the-red-yeti:before{
	content: "\f69d"; }
/* '' */
.icon-acquisitions-incorporated:before{
	content: "\f6af"; }
/* '' */
.icon-critical-role:before{
	content: "\f6c9"; }
/* '' */
.icon-d-and-d-beyond:before{
	content: "\f6ca"; }
/* '' */
.icon-dev:before{
	content: "\f6cc"; }
/* '' */
.icon-fantasy-flight-games:before{
	content: "\f6dc"; }
/* '' */
.icon-penny-arcade:before{
	content: "\f704"; }
/* '' */
.icon-wizards-of-the-coast:before{
	content: "\f730"; }
/* '' */
.icon-think-peaks:before{
	content: "\f731"; }
/* '' */
.icon-reacteurope:before{
	content: "\f75d"; }
/* '' */
.icon-adobe:before{
	content: "\f778"; }
/* '' */
.icon-artstation:before{
	content: "\f77a"; }
/* '' */
.icon-atlassian:before{
	content: "\f77b"; }
/* '' */
.icon-canadian-maple-leaf:before{
	content: "\f785"; }
/* '' */
.icon-centos:before{
	content: "\f789"; }
/* '' */
.icon-confluence:before{
	content: "\f78d"; }
/* '' */
.icon-dhl:before{
	content: "\f790"; }
/* '' */
.icon-diaspora:before{
	content: "\f791"; }
/* '' */
.icon-fedex:before{
	content: "\f797"; }
/* '' */
.icon-fedora:before{
	content: "\f798"; }
/* '' */
.icon-figma:before{
	content: "\f799"; }
/* '' */
.icon-intercom:before{
	content: "\f7af"; }
/* '' */
.icon-invision:before{
	content: "\f7b0"; }
/* '' */
.icon-jira:before{
	content: "\f7b1"; }
/* '' */
.icon-mendeley:before{
	content: "\f7b3"; }
/* '' */
.icon-raspberry-pi:before{
	content: "\f7bb"; }
/* '' */
.icon-redhat:before{
	content: "\f7bc"; }
/* '' */
.icon-sketch:before{
	content: "\f7c6"; }
/* '' */
.icon-sourcetree:before{
	content: "\f7d3"; }
/* '' */
.icon-suse:before{
	content: "\f7d6"; }
/* '' */
.icon-ubuntu:before{
	content: "\f7df"; }
/* '' */
.icon-ups:before{
	content: "\f7e0"; }
/* '' */
.icon-usps:before{
	content: "\f7e1"; }
/* '' */
.icon-yarn:before{
	content: "\f7e3"; }
/* '' */
/*# sourceMappingURL=style.css.map */
