/*#primary-menu { float:none;}

#header.full-header #primary-menu > ul {
    border-right: none;
}*/

#primary-menu ul li > a {
    padding: 39px 10px;
    font-size: 12px;
     letter-spacing: 0; 
}
.swiper_wrapper {
    width: 100%;
    height: 300px;
    overflow: hidden;
}

#header.semi-transparent {
    background-color: rgba(255,255,255,0.65);
}

.loginbutton {
	z-index: 11;
	float: right;
        padding: 39px 15px;
    -webkit-transition: padding .4s ease, opacity .3s ease;
    -o-transition: padding .4s ease, opacity .3s ease;
    transition: padding .4s ease, opacity .3s ease;
    line-height: 22px;
    color: #3b3b3a;
    font-weight: bold;
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    /*margin-right:15px;*/
    /*border-right: solid 1px #ececec;*/}
 
 #header.sticky-header:not(.static-sticky) .loginbutton {
    padding: 19px 0 19px 15px;
    -webkit-transition: padding .4s ease, opacity .3s ease;
    -o-transition: padding .4s ease, opacity .3s ease;
    transition: padding .4s ease, opacity .3s ease;
}

.loggedinbutton {
	z-index: 11;
	float: right;
    padding: 35px 15px 40px 15px;
    -webkit-transition: padding .4s ease, opacity .3s ease;
    -o-transition: padding .4s ease, opacity .3s ease;
    transition: padding .4s ease, opacity .3s ease;
    margin-right:15px;
    border-right: solid 1px #ececec;}
 
 #header.sticky-header:not(.static-sticky) .loggedinbutton {
    padding: 19px 15px 19px 15px;
    -webkit-transition: padding .4s ease, opacity .3s ease;
    -o-transition: padding .4s ease, opacity .3s ease;
    transition: padding .4s ease, opacity .3s ease;
}



@media (max-width: 991.98px) {
	.loginbutton { display:none;}
	.loggedinbutton { display:none;}
}

.dark #copyrights {
    color: rgba(255,255,255,0.95);
    background-color: #e94c17  !important;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

.dark .copyright-links a {
    color: rgba(255,255,255,0.85);
    border-bottom-color: rgba(255,255,255,0.85);
}

.text-primary { color:#E6352B !important;}




/* ----------------------------------------------------------------
	Section Products
-----------------------------------------------------------------*/

.section-product {
	position: relative;
	width: 100%;
}

.section-product .section-product-image {
	width: 100%;
}

.section-product .section-product-content {
	max-width: 100%;
	position: relative;
	bottom: 0px;
	right: 0;
	background-color: #FFF;
	padding: 20px;
	z-index: 1;
}

.section-product .section-product-content h3 { font-weight: 800; }

.section-product.alt .section-product-image,
.section-product.alt .section-product-content { float: none; }

.section-product .section-product-price {
	font-size: 1.5rem;
	font-weight: 700;
}

.explore-text-overlay {
	opacity: 0;
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: calc(100% - 30px);
	height: 100%;
	z-index: 1;
	background-color: rgba(0,0,0,0.6);
	margin-left: 15px;
	-webkit-transition: all .4s ease ;
	-o-transition: all .4s ease ;
	transition: all .4s ease ;
}

.text-overlay-wrap:hover .explore-text-overlay { opacity: 1; }

.section-contact h3 {
	font-size: 1.4rem;
	font-weight: 700;
}

.section-contact > div {
	padding: 30px 20px;
	border: 1px solid #EEE;
}

.social-icon.si-mini {
	width: 28px;
	height: 28px;
	font-size: 12px;
	line-height: 27px !important;
}

.social-icon.si-mini:hover i:first-child { margin-top: -27px; }

.feature-box.media-box .fbox-icon {
	position: relative;
	width: 36px;
	height: 54px;
}

@media (min-width: 1199px) {

	.product {
		padding: 65px;
		border-right: 1px solid #EEE;
	}

	.slider-element .heading-block h2 {
		font-size: 3.1rem;
		line-height: 1.35;
		text-transform: none;
		letter-spacing: 0;
		font-weight: 700;
	}

	.slider-element .slider-product-desc [class^='col-'] { padding: 50px; }


	.section-product .section-product-image {
		position: relative;
		width: 85%;
		background: #FFF;
	}

	.section-product .section-product-content {
		max-width:600px;
		position: absolute;
		bottom: 30px;
		right: 0;
		padding: 30px;
	}

	.section-product.alt .section-product-image { float: right; }

	.section-product.alt .section-product-content {
		left: 0;
		right: auto;
	}

}

#copyrights .col_one_third {
    margin-bottom: 0 !important;
}

#copyrights .col_two_third {
    margin-bottom: 0 !important;
}
