#google_translate_element span{
    display: none !important;
}

.goog-te-gadget .goog-te-combo{
    margin-top: 15px !important;
    margin-left: 25px !important;
    overflow: hidden !important;
}

.header-top{
	background: rgba(204,204,204,.2);
	color: #111;
}

.header-contact a{
	font-size: 1.4rem;
	text-transform: lowercase;
}

.info-box {
  padding-bottom: 3.5rem;
  padding-top: 5rem;
}

.main-nav .menu > li > a{
	font-weight: normal !important;
	font-size: 14px !important;
	color: rgba(255,255,255,.8);
}

.main-nav .menu > li > a i{
	margin-right: 5px;
}

.main-nav .menu > li a{
	position: relative;
}

.main-nav .menu > li a:after{
	position: absolute;
	content: "";
	width: 1px;
	height: 50%;
	background-color: rgba(204,204,204,.3);
	right: 0;
	top: 25%;
}

.main-nav .menu > li:first-child a:before{
	position: absolute;
	content: "";
	width: 1px;
	height: 50%;
	background-color: rgba(204,204,204,.3);
	left: -20px;
	top: 25%;
}

.inner-quickview figure .btn-quickview-2{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: auto;
	padding: .5rem;
	color: #fff;
	background-color: #e9846b;
	font-size: 1.3rem;
	font-weight: 400;
	letter-spacing: .025em;
	font-family: Poppins,sans-serif;
	text-transform: uppercase;
	visibility: hidden;
	opacity: 0;
	transform: none;
	margin: 0;
	border: none;
	transition: .25s;
}

.sale-banner .text-sale{
	font-size: 2rem !important;
	text-align: left;
	color: #fff !important;
	margin-left: 1px;
	background: #e9846b;
	padding: 5px 10px;
	min-width: 210px;
	float: left;
}

.banner-layer-middle h4, .banner-layer-middle h5{
	color: #fff !important;
}

.btn-dark{
	background: #ECB159 !important;
	border: #ECB159 solid 1px !important;
}

.text-primary{
	color: #ECB159 !important;
}

.product-single-qty{
	width: 150px !important;
	max-width: 200px !important;
}

.product-single-qty input{
	width: 100px !important;
}

.center-aligned{
	margin: auto;
	display: block;
}

.order-response-wrapper{
	text-align: center;
}


.order-response-wrapper i{
	font-size: 142px;
	color: green;
}

.order-response-wrapper h3{
	margin: 20px auto 0;
	text-transform: uppercase;
	font-weight: bold;
}

.order-response-wrapper p{
	margin-top: 10px;
}

.order-response-wrapper span{
	display: block;
	margin: 40px auto;
	color: #333;
	text-transform: uppercase;
}

.order-response-wrapper span strong{
	color: #000;
}

.order-response-wrapper ul li{
	display: inline-block;
	margin-right: 30px;
}

.order-response-wrapper ul li:last-child{
	margin-right: 0;
}

.order-response-wrapper ul li:last-child a{
	background: transparent;
	color: #c12e2a;
}

.order-response-wrapper a{
	text-transform: uppercase;
	margin-bottom: 60px;
	border-radius: 0;
	line-height: 40px;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 12px;
}

.order-cancel i{
	color: red !important;
}

.empty-cart{
	padding: 20px 0;
	text-align: center;
	background-color: rgba(255,255,255,1);
}

.banner-layer-right h4,
.banner-layer-right h6{
	text-align: left !important;
	margin-bottom: 20px !important;
}

.banner-layer-right h6{
	font-size: 22px !important;
	color: #e9846b !important;
}

.button-centered{
	text-align: center !important;
	margin: 20px auto !important;
	display: block !important;
	width: 160px;
	padding: 10px 0;
}

.logo{
	max-width: 200px;
	position: absolute;
}

.header-middle{
	padding: 0 0 20px; 
}

.header .header-middle .header-left{
	min-width: 20% !important;
	position: relative !important;
}

.header{
	padding-top: 20px;
	margin-bottom: 0px !important;
}

.row-joined{
	background-color: #fff !important;
	margin: 0 0 40px;
}

.border-bottom{
	border-bottom: 1px solid rgba(204,204,204,.5) !important;
}

.sale-banner .banner{
	background: #fff !important;
}

.header-contact{
	position: relative;
}

.header-contact:after{
	position: absolute;
	content: "";
	width: 1px;
	height: 100%;
	background-color: rgba(204,204,204,.3);
	left: -35px;
}

.header-contact-2:before{
	position: absolute;
	content: "";
	width: 1px;
	height: 100%;
	background-color: rgba(204,204,204,.3);
	right: -20px;
}

.main{
	padding-top: 30px;
	background: #f4f4f4;
	border-top: rgba(204,204,204,.5) solid 1px;
}

.newsletter-banner{
	background-color: #16325B;
}

.subscribe-btn{
	background: #222529 !important;
	border: #fff solid 1px;
	color: #fff;
}

.newsletter-banner h5{
	color: #f9f6f6;
	font-size: 14px;
}

.header-contact h6{
	color: #914F1E !important;
}

.footer{
	background: #333 !important;
}

.widget-title{
	color: rgba(255,255,255,.7) !important;
}

.footer p{
	color: rgba(255,255,255,.5) !important;
}

.footer .contact-info li, .footer a{
	color: rgba(255,255,255,.5) !important;
}

.footer-bottom{
	border-top: rgba(204,204,204,.5) solid 1px;
}

.nav-bar-bg, .fixed{
	background: #16325B !important;
}

.active a{
	color: #fff !important;
}

.active a > span{
	display: block;
	position: absolute !important;
	content: "";
	width: 70% !important;
	height: 4px !important;
	bottom: -2px !important;
	left: 15%;
	background-color: #ECB159 !important;
}

.btn-primary{
	background-color: #ECB159 !important;
	border-color: #ECB159 !important
}

.product-details a, .category-list{
	color: #333 !important;
}

.newsletter-banner {
	background-color: #16325B !important;
}

.newsletter-banner h2{
	color: #f9f6f6;
}

.widget-newsletter input{
	border-radius: 0;
}

.widget-newsletter button{
	background: #111 !important;
}

.footer .contact-info .contact-info-label{
	color: #fff !important;
	margin-bottom: 10px !important;
}

.div-relative{
	position: relative;
}

.triangle_top_left {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 171px 500px 100px 0;
  border-color: #f4f4f4 transparent transparent transparent;
  top: 0;
}

.banner-layer{
	
}

.logo h2{
	margin-top: 10px !important;
}

.logo h2 > i{
	display: block;
	color: #999;
	font-size: 13px !important;
	font-style: normal !important;
	margin-top: 0px !important;
	text-transform: uppercase;
}

.logo-transition h3{
	margin-top: 15px;
	color: rgba(255, 255, 255, .7);
}









