/*********************************************************** start header **************************************************/
#header {
	background: #ffffff;
	color: #7a7a7a;/*
	margin-bottom: 30px;*/
}
#wrapper .hrx-left-layout{
	padding-top: 30px;
}
#index #header {
	margin-bottom: 0;
}
#header a:hover {
	text-decoration: none;
}
#header.sticky {
    top: 0;
    position: fixed;
    background-color: #ffffff;
    z-index:1024;
    left: 0;
    width: 100%;
    -webkit-animation: mySticky 1s;
    -moz-animation: mySticky 1s;
    animation: mySticky 1s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transition: transform 0.5s ease-in-out;
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    -moz-transition: transform 0.5s ease-in-out;
    -webkit-box-shadow: 0px 1px 3px 1px rgba(128, 128, 128, 0.27);
    -moz-box-shadow: 0px 1px 3px 1px rgba(128, 128, 128, 0.27);
    -ms-box-shadow: 0px 1px 3px 1px rgba(128, 128, 128, 0.27);
    -o-box-shadow: 0px 1px 3px 1px rgba(128, 128, 128, 0.27);
    box-shadow: 0px 1px 3px 1px rgba(128, 128, 128, 0.27);
    list-style: none;
}
/*Chrome, Safari, Opera */
@-webkit-keyframes mySticky {
	from {
		margin-top:-200px;
	}
	to {
		margin-top:0;
	}
}
/*Standard syntax */
@-moz-keyframes mySticky {
	from {
		margin-top:-200px;
	}
	to {
		margin-top:0;
	}
}
/*Standard syntax*/
@keyframes mySticky {
	from {
		margin-top:-200px;
	}
	to {
		margin-top:0;
	}
}
/*********************************************************** start mobile header **************************************************/
@media (max-width: 991px) {
	#hrxcms-mobile-view-header {
		padding: 0 15px;
		position: relative;
		height: 80px;
	}
	.hrxcmsdesktop-top-header-wrapper {
		display: none;
	}
}
@media (max-width: 575px) {
	#hrxcms-mobile-view-header {
		height: auto;
	}
}
/************************************************************* start logo *************************************************/
#hrxcmsdesktop-logo .hrx-header-logo {
	height: 80px;
	position: relative;
	overflow: hidden;
}
#hrxcmsdesktop-logo .hrx-header-logo a {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}
/********************* **************************************** mobile logo *************************************************/
@media (max-width: 991px) { 
	#hrxcmsmobile-header-logo .hrx-header-logo {
		height: auto;
		position: relative;
		overflow: hidden;
	}
	#hrxcmsmobile-header-logo img {
		padding: 10px 0 0 0;
	}
}
/************************************************************** end logo ***************************************************/
.hrxcms-header-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
/************************************************************** start horizontal menu *************************/
.hrxmain-menu-sub-menu .top-menu.hrx-header-menu {
    overflow: hidden;
    margin: 0;
}
.hrxcmsdesktop-top-header-wrapper .hrxcmsmain-menu-wrapper {
	position: relative;
}
#hrxcmsdesktop-main-menu .hrxcmsmain-menu-wrapper > .hrx-header-menu > li {
	display: inline-block;
	margin: 0 15px;
	cursor: pointer;
}
.hrxmenu-link-wrapper a span{
	color: #222222;
	letter-spacing: 0.7px;
}
.hrxcms-header-menu .hrx-header-menu > li > .hrxmenu-link-wrapper:hover i {
	opacity: 1;
	color: #222222;
}

.hrxmain-menu-sub-menu .hrx-header-menu li {
    overflow: hidden;
    width: 185px;
    margin: 0;
    padding-bottom: 4px;
    float: left;
    padding-right: 10px;
}
#header .header-top .position-static {
	margin-bottom: 0;
}
.hrxcms-header-menu .hrx-header-menu > li > a[data-depth="0"],
.hrxcms-header-menu .hrx-header-menu > li .hrxmenu-link-wrapper a[data-depth="0"] {
	line-height: 80px;
	font-family: Dosis;
	font-weight: 600;
	font-size: 16px;
	text-transform: uppercase;
}
.hrxcms-header-menu .hrx-header-menu > li > .hrxmenu-link-wrapper i {
	color: #222222;
	line-height: 18px;
}
.hrxmain-menu-sub-menu .hrxmenu-toggle-icon {
	display: none;
}
@media(min-width: 992px){
	.hrxmain-menu-text-box{
		position: relative;
	}
	#hrxcmsdesktop-main-menu .hrxcmsmain-menu-wrapper .hrx-header-menu[data-depth="0"] > li > .hrxmenu-link-wrapper > a .hrxmain-menu-text-box:before{
		position: absolute;
		content: "";
		width: 100%;
		height: 3px;
		left: 0%;
    	margin: 0 auto;
    	right: 0%;
		background-color: #d1a737;
		bottom: -8px;	
		-webkit-transform: scale(0);
    	-ms-transform: scale(0);
    	-o-transform: scale(0);
   		 transform: scale(0);
		-webkit-transition: .3s ease-in-out;
		-moz-transition: .3s ease-in-out;
		-ms-transition: .3s ease-in-out;
		-o-transition: .3s ease-in-out;
		transition: .3s ease-in-out;
	}
	#hrxcmsdesktop-main-menu .hrxcmsmain-menu-wrapper .hrx-header-menu[data-depth="0"] > li:hover > .hrxmenu-link-wrapper > a .hrxmain-menu-text-box:before{
		-webkit-transform: scale(1);
    	-ms-transform: scale(1);
    	-o-transform: scale(1);
   		 transform: scale(1);
		overflow: hidden;
	}
	#hrxcmsdesktop-main-menu .hrxcmsmain-menu-wrapper .hrx-header-menu li > .hrxmenu-link-wrapper > a > span:hover{
		color: #d1a737;
	}
	#hrxcmsdesktop-main-menu .hrxcmsmain-menu-wrapper .hrx-header-menu[data-depth="0"] > li:hover > .hrxmenu-link-wrapper a span{
		color: #d1a737;
	}
	#hrxcmsdesktop-main-menu .hrxcmsmain-menu-wrapper .hrx-header-menu[data-depth="0"] > li:hover > .hrxmenu-link-wrapper a span, #hrxcmsdesktop-main-menu .hrxcmsmain-menu-wrapper .hrx-header-menu[data-depth="0"] > li.current > .hrxmenu-link-wrapper a span{
		color: #d1a737;
	}
	.hrxcms-header-menu .hrx-header-menu > li:hover > .hrxmenu-link-wrapper i, .hrxcms-header-menu .hrx-header-menu > li.current > .hrxmenu-link-wrapper i{
		color: #d1a737;
	}
	#hrxcmsdesktop-main-menu .hrxcmsmain-menu-wrapper .hrx-header-menu[data-depth="0"] > li:hover > .hrxmenu-link-wrapper > a .hrxmain-menu-text-box:before, #hrxcmsdesktop-main-menu .hrxcmsmain-menu-wrapper .hrx-header-menu[data-depth="0"] > li.current > .hrxmenu-link-wrapper > a .hrxmain-menu-text-box:before{
	-webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
	}
	.hrxcms-header-menu .hrx-header-menu > li:hover > .hrxmenu-link-wrapper i {
		color: #d1a737;
	}
}
@media (min-width: 992px) {
	.hrx-header-menu {
		margin: 0;
		overflow: hidden;
	}
	.hrxmain-menu-dropdown {
		position: absolute;
		background-color: #ffffff;
		z-index: 60;	
		padding: 20px;
		box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.2);
		left: auto;
		opacity: 0;
	   	visibility: hidden;
		-webkit-transform: translateY(20px);
		-o-transform: translateY(20px);
		-ms-transform: translateY(20px);
		-moz-transform: translateY(20px);
		transform: translateY(20px);
	}
}
.hrxcmsdesktop-top-header-wrapper .hrxmain-menu-dropdown.hrx-auto-scroll{
	max-height: 400px;
    overflow-y: scroll;
}
.hrxmain-menu-wrapper a[data-depth="2"] .hrxmain-menu-text-box {
    font-size: 12px;
}
.hrxcms-header-menu .hrx-header-menu > li > .hrxmenu-link-wrapper a[data-depth="1"] {
	font-size: 15px;
	font-weight: 600;
	display: block;
	line-height: 30px;
}
.hrxmenu-button-wrapper {
	display: none;
}
.hrxheader-top-menu-img {
	padding-top: 20px;
}
.hrx-desk-open{
	opacity: 1;
    visibility: visible;
	-webkit-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	-moz-transform: translateY(0);
	transform: translateY(0);   
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
/******************************************************** mobile horizontal menu ****************************************/
@media (max-width: 991px) {
	#hrxcmsmobile-horizontal-menu .hrxcmsmain-menu-wrapper > .hrx-header-menu {
		position: absolute;
		background-color: #ffffff;
		border: 1px solid #eeeeee;
		box-shadow: 0px 0px 1px 1px #f1f1f1;
		top: 80px;
		width: 50%;
		z-index: 3;
		display: block;
		opacity: 0;
		-webkit-transition: all 0.7s ease 0.1s;
		-moz-transition: all 0.7s ease 0.1s;
		-ms-transition: all 0.7s ease 0.1s;
		-o-transition: all 0.7s ease 0.1s;
		transition: all 0.7s ease 0.1s;	
		padding: 30px;
		left: -300px;
		visibility: hidden;
		max-height: 500px;
		overflow-y: scroll 
	}
	#hrxcmsmobile-horizontal-menu .hrx-header-menu.open {
		opacity: 1;
		-webkit-transition: all 0.7s ease 0.1s;
		-o-transition: all 0.7s ease 0.1s;
		transition: all 0.7s ease 0.1s;
		visibility: visible;
		left: 0;
	}
	#hrxcmsmobile-horizontal-menu .hrx-header-menu li {
		width: 100%;
		text-align: center;
		position: relative;
		display: block;		
    	
	}
	#hrxcmsmobile-horizontal-menu .hrx-header-menu ul[data-depth="1"] > li{
		padding: 10px 0;
		float: unset;
	}
	.hrxheader-top-menu-img {
		padding: 10px 0;
	}
	
	.hrxmenu-link-wrapper:hover a span, .hrxcms-header-menu .hrx-header-menu > li > .hrxmenu-link-wrapper:hover i {
	    color: #d1a737;
	}
	#hrxcmsmobile-horizontal-menu > .hrxcmsmain-menu-wrapper > .hrx-header-menu > li {
		border-bottom: 1px solid #f1f1f1;
	}
	#hrxcmsmobile-horizontal-menu > .hrxcmsmain-menu-wrapper > .hrx-header-menu > li > .hrxmenu-link-wrapper {
		padding: 15px 20px;
	}
	#hrxcmsmobile-horizontal-menu .hrx-header-menu li:last-child {
		border-bottom: none;
	}
	#hrxcmsmobile-horizontal-menu .hrx-header-menu li a i {
		float: right;
		padding: 0 40px;
		position: absolute;
		right: 0;
		top: 50%;
		-webkit-transform: translate(0,-50%);
		-o-transform: translate(0,-50%);
		-ms-transform: translate(0,-50%);
		-moz-transform: translate(0,-50%);
		transform: translate(0,-50%);
	}
	.hrxmenu-toggle-icon {
		float: right;
	}
	.hrxmain-menu-dropdown {
		display: none;
    	width: 100%;
    	padding: 0 0 15px 0;
	}
	.hrxmenu-button-wrapper {
		display: block;
	}
	#hrxcmsmobile-horizontal-menu .hrxcmsmain-menu-wrapper {
		padding: 25px 0;
	}
	#hrxcms-mobile-view-header .hrxmenu-button span {
		background-color: #222222;
		color: #ffffff;
		padding: 5px 7px;
		display: inline-block;
		cursor: pointer;
	}
	#header .hrxcmsmain-menu-wrapper .menu {
		display: block;
	}
	.hrxcmsmobile-header-left {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 50%;
		float: left;
	}
	#hrxcmsmobile-horizontal-menu {
		margin-right: 30px;
	}
}
@media (max-width: 768px) {
	#hrxcmsmobile-horizontal-menu .hrx-header-menu.open {
		opacity: 1;
		-webkit-transition: all 0.7s ease 0.1s;
		-o-transition: all 0.7s ease 0.1s;
		transition: all 0.7s ease 0.1s;
		right: 30%;
		width: 70%;
	}
	
}
@media (max-width: 575px) {
	.hrxcmsmobile-header-left {
		width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		float: unset;
	}
	#hrxcmsmobile-horizontal-menu-left{
		float: left;
		padding: 15px;
	}
	#hrxcmsmobile-horizontal-menu .hrxcmsmain-menu-wrapper > .hrx-header-menu {
		width: 100%;
		top: 121px;
	}
	#hrxcmsmobile-horizontal-menu {
   	 	margin-right: 0px;
	}
}
/**************************************************** start header right ***********************************/
.hrxcmsmobile-header-right {
	position: relative;	
}
.hrx-search-account-cart-wrapper {
	float: right;
}
@media (max-width: 991px) { 
	.hrxcmsmobile-header-right {
		position: unset;	
	}
	.hrxcmsmobile-right-vertical-wrapper{
		float: right;
	}
}
/**************************************************** start serach right ***********************************/
.hrxsearch-top-wrapper .hrxsearch-close {
	display: none;
	background-image: url(../img/hrxtemplate/sprite.png);
	height: 40px;
	background-position: -105px -587px;
	width: 40px;
}
#_desktop_search .hrxsearch-top-wrapper .hrxsearch-open {
	padding: 0;
	background-image: url(../img/hrxtemplate/sprite.png);
	height: 40px;
	background-position: -5px -543px;
	width: 40px;
	display: block;
	-webkit-transition: all 500ms ease-in;
    -moz-transition: all 500ms ease-in;
    -ms-transition: all 500ms ease-in;
    -o-transition: all 500ms ease-in;
    transition: all 500ms ease-in;
}
#_desktop_search .hrxsearch-top-wrapper:hover .hrxsearch-open{
	transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    -o-transform: scaleX(-1);
} 
/**************************************************** start deckstop and mobile my account ****************************/
.hrxcms-header-myaccount {
	float: left;
	position: relative;
	cursor: pointer;
}
.hrxcms-header-myaccount .hrx-myaccount-btn i{
	line-height: 40px;
	height: 40px;
	width: 40px;
	color: #222222;
	display: none;
}
.hrx-account-wrapper {
    padding: 20px 0;
}
.hrxcms-header-myaccount .hrx-myaccount-btn {
	background-image: url(../img/hrxtemplate/sprite.png);
	height: 40px;
	background-position: -6px -588px;
	width: 40px;
	cursor: pointer;
	display: block;
	-webkit-transition: all 0.5s ease 0.1s;
    -o-transition: all 0.5s ease 0.1s;
    transition: all 0.5s ease 0.1s;
}
.hrxcms-header-myaccount .hrx-myaccount-btn:hover {
    transform: scaleX(-1);
    -webkit-transition: all 0.5s ease 0.1s;
    -o-transition: all 0.5s ease 0.1s;
    transition: all 0.5s ease 0.1s;
}

.hrxcms-header-myaccount .hrx-account-dropdown {
	right: 0;
	left: auto;
	top: 100%;
	margin: 0;
	box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1);
    border-radius: 0 0 5px 5px;
	border: 1px solid #eeeeee;
	padding:0;
}
/********************************************** start deckstop language *************************************/
#hrxcmsdesktop-language-selector .hrx-language-btn .hrx-language-span, 
#hrxcmsdesktop-currency-selector .hrx-currency-btn .hrx-currency-span {
	color: #888888;
    font-size: 14px;
    width: 100%;
}
#hrxcmsdesktop-user-info .hrxhedaer-sign-btn {
	color: #888888;
	font-size: 14px;
	width: 100%;
	display: block;
	padding: 10px 15px;
	border-bottom: 1px solid #eeeeee;
}
#hrxcmsdesktop-user-info:hover .hrxhedaer-sign-btn {
	background-color: #ffffff;
	box-shadow: 0px 0px 5px 0px rgba(51, 51, 51, 0.15); 
}

#hrxcmsdesktop-user-info a.hrxhedaer-sign-btn:last-child {
	border: none;
	border-radius: 0 0 5px 5px;
}
#hrxcmsdesktop-language-selector .hrx-language-lable,
#hrxcmsdesktop-currency-selector .hrx-currency-lable {
	display: none;
}
#hrxcmsdesktop-language-selector .hrx-language-btn,
#hrxcmsdesktop-currency-selector .hrx-currency-btn {
	display: block;
	width: 100%;
	cursor: pointer;
}
#hrxcmsdesktop-language-selector .hrx-language-btn i, 
#hrxcmsdesktop-currency-selector .hrx-currency-btn i, 
#hrxcmsdesktop-user-info .hrxhedaer-sign-btn i {
	color: #888888;
	font-size: 14px;
}
#hrxcmsdesktop-language-selector:hover .hrx-language-btn i, 
#hrxcmsdesktop-currency-selector:hover .hrx-currency-btn i, 
#hrxcmsdesktop-user-info:hover .hrxhedaer-sign-btn i,
#hrxcmsdesktop-language-selector:hover .hrx-language-btn .hrx-language-span, 
#hrxcmsdesktop-currency-selector:hover .hrx-currency-btn .hrx-currency-span, 
#hrxcmsdesktop-user-info .hrxhedaer-sign-btn:hover{
	color: #d1a737;
}
#hrxcmsdesktop-language-selector, 
#hrxcmsdesktop-currency-selector {
	padding: 10px 15px;
}
#hrxcmsdesktop-language-selector, 
#hrxcmsdesktop-currency-selector {
	padding: 10px 15px;
}
#hrxcmsdesktop-language-selector:hover, 
#hrxcmsdesktop-currency-selector:hover {
	background-color: #ffffff;
	box-shadow: 0px 0px 5px 0px rgba(51, 51, 51, 0.15);
}
.hrx-account-dropdown > div {
	border-bottom: 1px solid #eeeeee;
}
.hrx-account-dropdown > div:last-child {
	border-bottom: none;
}
.hrx-language-dropdown, .hrx-currency-dropdown {
	border: 1px solid #eeeeee;
	margin: 10px 0;
	padding: 10px;
}
.hrx-language-dropdown li, .hrx-currency-dropdown li{
	padding: 3px 0;
}
.hrx-language-dropdown li a, .hrx-currency-dropdown li a {
	font-size: 14px;
	color: #222222;
}
.hrx-language-dropdown li a:hover, .hrx-currency-dropdown li a:hover{
    color: #d1a737;
}
/***************************************************** media language ******************************************/
@media(max-width: 575px) {
	.hrxcms-header-myaccount {
		position: relative;
	}
	.hrxcms-header-myaccount .hrx-account-dropdown {
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%,0);
		-o-transform: translate(-50%,0);
		-ms-transform: translate(-50%,0);
		-moz-transform: translate(-50%,0);
		transform: translate(-50%,0);
	}
}
/**************************************************** start decsktop cart **************************************/
.hexcms-header-cart {
	float: left;
	position: relative;
}
.hrxheader-cart-wrapper {
	padding: 20px 0;
}
.hrxheader-cart-btn-wrapper {
	position: relative;
}
.hrxcmscart-show-dropdown.open{
	opacity: 1;
	border-radius: 0 0 5px 5px;
    visibility: visible;
    -webkit-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	-moz-transform: translateY(0);
	transform: translateY(0);
   	-webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
@media(max-width: 575px) {
	.hrxcmscart-show-dropdown.open{
		-webkit-transform: translate(-50%,0);
		-o-transform: translate(-50%,0);
		-ms-transform: translate(-50%,0);
		-moz-transform: translate(-50%,0);
		transform: translate(-50%,0);
	}
	.hrxheader-cart-wrapper {
	    padding: 10px 0;
	}
	.hrx-account-wrapper {
	    padding: 10px 0;
	}
}
.hrx-cart-icon i {
	line-height: 40px;
	height: 40px;
	width: 40px;
	color: #222222;
	display: none;
}
.hexcms-header-cart .hrx-cart-icon {
	background-image: url(../img/hrxtemplate/sprite.png);
	height: 40px;
	background-position: -6px 303px;
	width: 40px;
    -webkit-transition: all 0.5s ease 0.1s;
    -o-transition: all 0.5s ease 0.1s;
    transition: all 0.5s ease 0.1s;
}
.hexcms-header-cart .hrx-cart-icon:hover {
    transform: scaleX(-1);
    -webkit-transition: all 0.5s ease 0.1s;
    -o-transition: all 0.5s ease 0.1s;
    transition: all 0.5s ease 0.1s;
}
.hrx-cart-cart-inner {
	position: absolute;
	background-color: #d1a737;
	height: 15px;
	width: 15px;
	border-radius: 20px;
	right: 5px;
	top: 20px;
	color: #ffffff;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
}
.hrxcart-no-product-label {
    text-align: center;
}
.hrxcmscart-show-dropdown {
	width: 300px;
	position: absolute;
	right: 0;
	z-index: 9;
	background-color: #ffffff;
	border: 1px solid #eeeeee;
	padding: 15px;
	top: 100%;
	box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1);	
	opacity: 0;
    visibility: hidden;
    transform: translateY(20px);
}
.hrxcmscart-show-dropdown .hrxcart-product-wrapper.items {
    overflow: hidden;
    margin-bottom: 15px;
}
.hrxcmscart-show-dropdown .hrxcart-product-list-img {
    border: 1px solid #eeeeee;
    height: 80px;
    width: 80px;
    float: left;
    margin-right: 15px;
}
.hrxcmscart-show-dropdown .hrxcart-product-list-quentity {
    margin-bottom: 5px;
}
.hrxshoping-cart-dropdown-title span.product-name {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.hrxcart-product-content {
    margin-left: 80px;
}
.hrxcmscart-show-dropdown .hrxshoping-cart-dropdown-title a {
	font-size: 15px;
}
.hrxcmscart-show-dropdown .hrxcart-product-list-attribute {
    display: none;
}
.hrxcart-product-remove a i {
	display: none;
}
.hrxcart-product-remove a {
	background-image: url(../img/hrxtemplate/sprite.png);
	height: 40px;
	width: 40px;
	background-position: 0 165px;
	display: block;
}
.hrxcart-product-content-box {
	margin-bottom: 20px;
	border-bottom: 1px solid #eeeeee;
	overflow-y: scroll;
    max-height: 301px; 
    scroll-behavior: smooth;
}
.hrxcart-product-list-total-info .hrxshoping-cart-subtotal,
.hrxshoping-cart-shipping,
.hrxshoping-cart-tax,
.ttshoping-cart-total {
	font-size: 16px;
	color: #222;
	font-weight: 600;
}
span.hrxcart-product-price {
    float: right;
}
.hrxcart-product-list-subtotal-prod,
.hrxcart-product-list-subtotal-shipping,
.hrxcart-product-list-subtotal-tax,
.hrxcart-product-list-subtotal-excluding-text {
    margin-bottom: 10px;
}
.hrxcart-product-list-subtotal-excluding-text {
	border-top: 1px solid #eeeeee;
	padding-top: 10px;
}
.hrxcart-product-list-checkout {
	margin-top: 15px;
	border: 1px solid #eeeeee;
	padding: 10px 10px;
	text-align: center;
}
/*************************************************** Media cart *************************************/
@media(max-width: 575px) {
	.hexcms-header-cart {
		position: unset;
	}
	.hrxcmscart-show-dropdown {
		left: 50%;
		right: auto;
		-webkit-transform: translate(-50%,0);
		-o-transform: translate(-50%,0);
		-ms-transform: translate(-50%,0);
		-moz-transform: translate(-50%,0);
		transform: translate(-50%,0);
	}
}
/************************************************************* end header *************************************/


/*******************************all product design***********/
#products.grid-2 .hrx-grid-list-wrapper-info-box {
    width: 33.33%;
}
.hrxcms-main-title .hrxmain-title {
	font-size: 46px;
    color: #333333;
    text-transform: uppercase;
    line-height: normal;
    position: relative;
    margin-bottom: 10px;
    font-family: Dosis;
    font-weight: 600;
    text-align: center;
    width: auto;
    display: inline-block;
}
.hrxcms-main-title .hrxmain-title:after {
	position: absolute;
    content: "";
    width: 3px;
    top: 50%;
   	height: 60%;
    right: -12px;
    transform: translate(0,-50%);
    background-color: #d1a737;
}
.hrxcms-main-title .hrxmain-title:before {
	position: absolute;
    content: "";
    width: 3px;
    top: 50%;
    height: 60%;
    left: -12px;
    transform: translate(0,-50%);
    background-color: #d1a737;
}
.hrxcms-main-title .hrxmain-sub-title {
	text-align: center;
	font-size: 20px;
	line-height: normal;
	margin-bottom: 5px;
}
.hrxcms-main-title .hrxmain-desc {
	text-align: center;
    font-size: 16px;
    line-height: normal;
    color: #333333;
    font-style: italic;
    margin-bottom: 60px;
    text-transform: capitalize;
    font-weight: 700;
}
.hrxall-product-wrapper-info-box {
	padding: 0 15px;
}
.hrxall-product-wrapper-info-box.hrxtab-first-product {
	margin-bottom: 30px;
}
.hrxproduct-wrapper {
	background-color: #ffffff;
	position: relative;
	overflow: hidden;
}
#products.list-2 .hrxproduct-wrapper.list .hrxproduct-image {
    width: 50%;
}
@media(max-width: 575px) {
	.hrxcms-main-title .hrxmain-sub-title {
		font-size: 14px;
	}
	.hrxcms-main-title .hrxmain-title:after {
    	right: -8px;
	}
	.hrxcms-main-title .hrxmain-title:before {
    	left: -8px;
	}
	.hrxcms-main-title .hrxmain-desc {
		font-size: 15px;
		margin-bottom: 20px;
		margin-top: 5px;
	}
}
@media(max-width: 767px){
	.hrxcms-main-title .hrxmain-title {
    	font-size: 22px;
    	margin-bottom: 0;
	}
}
/************all sale lable**********/
.product-flags{
	display: inline-block;
    position: absolute;
    right: -100px;
    top: 10px;
    z-index: 1;
    text-align: center;
    margin: 0;
    opacity: 0;
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
}
.hrxproduct-page-wrapper .product-flags{
	opacity: 1;
	right: 0;
}
.hrxproduct-wrapper:hover .product-flags {
	opacity: 1;
	right:15px;
}
.product-flags li{
	background-color: #eee;
    padding: 3px 10px;
    margin-bottom: 10px;
    font-size: 14px;
}
#products .product-miniature .discount,
.featured-products .product-miniature .discount, 
.product-accessories .product-miniature .discount, 
.product-miniature .product-miniature .discount{
 	display: block;
}
.tvproduct-add-to-cart-label {
	display: none;
}
.hrxshopping-cart-quentity {
    margin: 0 7px;
}
.hrxproduct-cart-btn {
	position: absolute;
	top: -65px;
	left: -65px;
	height: 65px;
	width: 65px;
	-webkit-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
}
.hrxproduct-wrapper:hover .hrxproduct-cart-btn {
	top: 0;
	left: 0;
	-webkit-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
} 
.hrxproduct-cart-btn:after {
	content: "";
	position: absolute;
	border-bottom: 65px solid transparent;
	border-left: 65px solid #d1a737;
	top: 0;
	left: 0;
	z-index: 1;
}
.hrxproduct-cart-btn .hrxproduct-add-to-cart {
	background-color: transparent;
	padding: 0;
	box-shadow: none;
	opacity: 1;
}
.hrxproduct-cart-btn .hrxproduct-add-to-cart {
	background-image: url(../img/hrxtemplate/sprite.png);
	height: 40px;
	width: 40px;
	background-position: -105px -364px;
	z-index: 2;
	position: relative;
}
.hrxproduct-cart-btn .btn-primary{
 	background-color: transparent !important;
}
.hrxproduct-cart-btn .hrxproduct-out-of-stock {
	background-image: url(../img/hrxtemplate/sprite.png);
	height: 40px;
	width: 40px;
	background-position: -155px -273px;
	z-index: 2;
	position: relative;
}
.hrxproduct-cart-btn .hrxproduct-add-to-cart i {
	position: absolute;
	top: 10px;
	left: 10px;
	font-size: 18px;
	z-index: 1;
	margin: 0;
	display: none;
}
.hrxproduct-wrapper .hrxproduct-hover-btn {
    position: absolute;
    right: 10px;
    bottom: 40px;
    text-align: center;
    opacity: 0;
    right:-50px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;

}
.hrxproduct-wrapper:hover .hrxproduct-hover-btn {
	opacity: 1;
	right:10px;
}
.hrxproduct-wrapper .hrxproduct-hover-btn .hrxproduct-quick-btn {
	background-color: #f2f2f2;
	height: 40px;
	width: 40px;
	border-radius: 20px;
}
.hrxproduct-wrapper .hrxproduct-hover-btn .hrxproduct-quick-btn .hrxproduct-quick-icon {
	background-image: url(../img/hrxtemplate/sprite.png);
	background-position: -104px -498px;
	height: 40px;
	width: 40px;
}
.hrxproduct-wrapper .hrxproduct-hover-btn .hrxproduct-quick-btn:hover .hrxproduct-quick-icon {
	background-color: #4666a3;
	background-image: url(../img/hrxtemplate/sprite.png);
	background-position: -155px -498px;
	border-radius: 20px;
}
.hrxproduct-wrapper .hrxproduct-hover-btn .hrxproduct-quick-btn i {
	font-size: 16px;
	color: #222222;
	height: 40px;
	line-height: 40px;
	display: none;
}
.hrxproduct-wrapper .hrxproduct-hover-btn .hrxproduct-quick-lable{
	display: none;
}
.hrxproduct-name {
	padding: 15px 15px 15px 15px;
	text-align: center;
}
.hrxproduct-wrapper.grid-2 .hrx-product-desc {
	text-align: center;
}
.hrxproduct-name .product-title {
	margin-bottom: 10px;
	margin-top: 10px;
}
.hrxproduct-name h3 a {
	color: #333333;
	font-weight: 500;
}
.product-description {
    padding: 15px;
    text-align: center;
}
.product-price-and-shipping .price {
	font-weight: 600;
	margin-right: 5px;
	font-size: 17px;
    color: #d1a737;
}
.product-price-and-shipping .regular-price {
	font-size: 16px;
	font-weight: 600;
	text-decoration: line-through;
	color: #d1a737;
}
.product-price-and-shipping .hrxproduct-discount-price{
	font-size: 14px;
	font-weight: 500;
	margin-right: 5px;
	display: none;
	color: #d1a737;
}
.thumbnail-container .hrxproduct-color {
	display: none;
}
.hrxallproduct-link {
	margin-top: 15px;
	text-align: right;
}
.hrxcms-main-title {
	position: relative;
	text-align: center;
	margin-bottom: 20px;
}
.product-price-and-shipping {
	margin-bottom: 10px;
}
#products .hrxcmssearch-dropdown .product-price-and-shipping{
	text-align: left;
}
.hrxall-product-star-icon .star i {
	font-size: 14px;
	height: 12px;
	width: 12px;
	color: #d1a737;
	margin: 0 2px;
	line-height: 8px;
}
.hrxall-product-star-icon .star.star_on i {
	color: #d1a737;
}
@media(max-width: 1199px){
	.hrxproduct-name .product-title {
		margin-top: 0px;
	}
}
@media(max-width: 991px){
	.hrxproduct-name .product-title {
		margin-top: 10px;
	}
	.product-flags{
    	right: 15px;
    	opacity: 1;
    }
    .hrxproduct-wrapper .hrxproduct-hover-btn{
    	right: 10px;
    	opacity: 1;
    }
    #hrxcmsmobile-vertical-menu{
    	float: right;
    }
    #hrxcmsmobile-header-right{
    	float: left;
    }

    .lang-rtl #hrxcmsmobile-header-right{
    	float: right;
    }
	#hrxcmsmobile-vertical-menu .hrxallcategories-wrapper .hrxall-Categories-icon {
	    left: 8px;
	}
}
@media(max-width: 991px) and (min-width: 576px){
    .hrxproduct-wrapper.list .product-flags li,
    .hrxproduct-wrapper.catelog .product-flags li{
    	font-size: 10px;
    	padding: 2px;
	}
}
@media(max-width: 575px){
	.hrxcmsmobile-right-vertical-wrapper{
    	float: right;
	}
	.hrxcmsmobile-header-right{
		display: inline-block;
		vertical-align: top;
	    width: 100%;
	}
}
/* timer design */
#products.list-2 .hrxproduct-timer,
#products.list .hrxproduct-timer,
#products.catelog .hrxproduct-timer{
	position: inherit;
	transform:translateX(0);
	-webkit-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    -moz-transform: translateX(0);
	opacity: 1;
	text-align: center;
	margin-bottom: 15px;
	left: auto;
	right: auto;
	bottom: auto;
	display: inline-block;
	width: auto;
}
.hrxproduct-catalog-wrapper .hrxproduct-catalog-price {
	text-align: center;
}
#products.list .hrxtimer-wrapper{
	margin-bottom: 0;
}
#products.catelog .hrxtimer-wrapper{
	margin-bottom: 0;
}
.hrxproduct-wrapper.grid-2 .hrxproduct-timer{
	bottom: 16%;
}
.hrxproduct-timer {
    position: absolute;
    bottom: 20%;
    left: 50%;
    right: auto;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    opacity: 0;
    display: block;
    transform:translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transition: 0.8s ease-in-out;
    -webkit-transition: 0.8s ease-in-out;
    -moz-transition: 0.8s ease-in-out;
    -o-transition: 0.8s ease-in-out;
    -ms-transition: 0.8s ease-in-out;
}
.hrxproduct-wrapper:hover .hrxproduct-timer{
	opacity: 1;
	transition: 0.8s ease-in-out;
    -webkit-transition: 0.8s ease-in-out;
    -moz-transition: 0.8s ease-in-out;
    -o-transition: 0.8s ease-in-out;
    -ms-transition: 0.8s ease-in-out;
}

.hrxproduct-timer-wrapper {
	position: relative;
	color: #333333;
	display: inline-block;
	text-align: center;
	font-size: 14px;
	vertical-align: top;
	min-width: 40px;
}
.hrxtimer-wrapper{
	overflow: hidden;
	padding: 5px;
	background-color: #eeeeee;
	display: inline-block;
	vertical-align: top;
}
.hrxproduct-wrapper:hover .hrxtimer-wrapper {
	opacity: 1;
}
.hrxproduct-timer-wrapper .hrxproduct-timer-box.hrxproduct-time-seconds{
	color: #d1a737;
}
.hrxtimer-wrapper .hrxtimer-dot{
	margin: 0 5px;
	vertical-align: top;
	display: inline-block;
	line-height: 15px;
}
.hrxproduct-timer-wrapper:nth-child(4):after {
	display: none;
}
.hrxtimer-name {
    display: none;
}

#products.list .hrxproduct-wrapper.list .hrxproduct-image{
	padding-left: 0;
}
.hrxproductlist-comment-stock-wrapper {
    overflow: hidden;
}
.hrxproduct-wrapper.list .hrx-product-list {
    float: left;
    margin-right: 30px;
}
#products.list-2 .hrxproduct-image {
    width: 50%;
}

@media(min-width: 768px) {
	.hrxproduct-wrapper.catelog .hrxproduct-image{
		padding-right: 0;
	}
	#products.catelog .hrxcms-product-name-star{
		padding-right: 0;
	}
	.hrxproduct-catalog-wrapper .hrxproduct-catalog-price{
		padding-right: 0;
	}
	.lang-rtl .hrxproduct-wrapper.catelog .hrxproduct-image{
		padding-left: 0;
		padding-right: 15px;
	}
	.lang-rtl #products.catelog .hrxcms-product-name-star{
		padding-left: 0;
		padding-right: 15px;
	}
	.lang-rtl .hrxproduct-catalog-wrapper .hrxproduct-catalog-price{
		padding-left: 0;
		padding-right: 15px;
	}
}
#products.list-2 .hrxproductdescription-button-wrapper {
    width: 50%;
    padding-right: 15px;
}

.lang-rtl  #products.list-2 .hrxproductdescription-button-wrapper {
    padding-right:0;
    padding-left: 15px;
}

.lang-rtl .hrxproduct-wrapper.list .hrx-product-list {
    text-align: right;
    float: right;
    margin-left: 30px;
    margin-right: 0;
}
.lang-rtl .hrxtimer-wrapper .hrxtimer-dot{
	float: right;
}
.lang-rtl #products.list-2 .hrxproduct-timer{
	display: block;
}
@media(max-width: 1200px){
	.hrxproduct-wrapper.grid-2 .hrxproduct-timer{
		bottom: 20%;
	}
}
@media(max-width: 991px){
	.hrxproduct-timer {
    	opacity: 1;
    	position: inherit;
	}
	.hrxproduct-timer-wrapper {
		font-size: 13px;
		min-width: 25px;
	}
}
@media(max-width: 575px) { 
	.hrxproduct-wrapper.list .hrx-product-list {
	    float: unset;
	    margin-right: 0;
	}
	.hrxproduct-wrapper.list .hrx-indicator.hrx-bar .hrx-outer {
	    margin: auto;
	}
	#products.list .hrxtimer-wrapper {
	margin: auto;
	}
	#products.list .hrx-product-desc {
	text-align: center;
	}
}

/*@media(max-width: 1500px){
	.hrxproduct-timer-wrapper {
	margin: 0 4px;
	padding: 5px 4px;
}
}*/
@media(max-width: 767px){
	#products.catelog .hrxcms-product-name-star{
		padding: 0 15px;
	}
}
@media(max-width: 575px){
	#products.list-2 .hrxproduct-timer,
	#products.list .hrxproduct-timer {
		text-align: center;
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    -webkit-box-pack: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	}
	.hrxproduct-wrapper.list .hrx-product-list{
		text-align: center;
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    -webkit-box-pack: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	}
}
/* image change on hover */
.hrxproduct-wrapper .hrxproduct-hover-img {
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
	margin: 0 auto;
	left: 0;
	bottom: 0;
	-webkit-transform: rotateY(-90deg);
	-moz-transform: rotateY(-90deg);
	-ms-transform: rotateY(-90deg);
	-o-transform: rotateY(-90deg);
	transform: rotateY(-90deg);
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
}
.hrxproduct-wrapper:hover .hrxproduct-hover-img {
	opacity: 1;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	-webkit-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	transform: rotateY(0deg);
}
@media(max-width: 991px) {
	.hrxcms-main-title {
		margin-bottom: 20px;
	}
	.hrxproduct-cart-btn {
		top: 0;
		left: 0;
	}
	.hrxproduct-wrapper .hrxproduct-hover-btn {
	    opacity: 1;
	}
	.hrxtimer-wrapper{
		opacity: 1;
	}
}
@media(max-width: 575px){
	.hrxcms-main-title {
		margin-bottom: 10px;
	}
}
/************* rtl *************/
.lang-rtl .hrxproduct-cart-btn:after {
	border-left:0;
	border-right: 65px solid #d1a737;
}
.lang-rtl .product-flags {
    display: inline-block;
    position: absolute;
    /*right: 0;*/
    left: -100px;
    top: 15px;
    z-index: 1;
    text-align: center;
    margin: 0;
    width: auto;
    opacity: 0;
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
}

.lang-rtl .hrxproduct-wrapper:hover .product-flags {
    opacity: 1;
    right: auto;
    left: 15px;
}

.lang-rtl .hrxproduct-wrapper .hrxproduct-hover-btn {
    position: absolute;
    right: 10px;
    bottom: 40px;
    text-align: center;
    opacity: 0;
    left: -50px;
    right: auto;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
}

.lang-rtl .hrxproduct-wrapper:hover .hrxproduct-hover-btn {
    opacity: 1;
    right: auto;
    left: 15px;
}
@media(max-width: 991px){
	.lang-rtl .product-flags{
		left: 15px;
		opacity: 1;
	}
	.lang-rtl .hrxproduct-wrapper .hrxproduct-hover-btn{
		opacity: 1;
    	left: 15px;
	}
	.lang-rtl .hrxproduct-cart-btn{
		right: 0px;
    	left: auto;
	}
}
/*************************footer *********************/
/**************************newsletter*****************/
.hrxfooter-before {
	background-image: url(../img/hrxtemplate/Newsletterbackground.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
.hrx-newsletter-wrapeer {
	margin: 0;
	padding: 70px 0;
	border-bottom: none;
}
.hrxnewsletter-block {
    display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.hrxnewsletter-lable-wrapper {
	display: -webkit-box ;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}
.hrxnewsletter-icon {
    height: 60px;
    width: 70px;
    background-image: url(../img/hrxtemplate/Newslatter-Icon.png);
    background-repeat: no-repeat;
	background-repeat: no-repeat;
	margin-right: 10px;
	text-align: center;
	position: absolute;
	bottom: -4px;
}
.hrxnewsletter-lable-wrapper .hrxnewsletter-lable {
	margin: 0;
    color: #ffffff;
    margin-right: 60px;
    padding-left: 60px;
    font-size: 38px;
    font-family: Dosis;
    text-transform: uppercase;
    padding-top: 0;
    font-weight: 600;
    letter-spacing: 1.5px;
}
.hrxnewsleeter-input-button-wraper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.hrxnewsleeter-input-button-wraper .input-wrapper {
	margin-right: 50px;
}
.hrxnewsleeter-input-button-wraper .input-wrapper input {
	min-width: 500px;
	border: none;
}
.hrxnewsletter-block .hrxnewsletter-description {
	color: #ffffff;
	display: none;
}
.hrxnewsletter-block .block_newsletter form .input-wrapper {
    overflow: hidden;
    margin-right: 40px;
}
@media (max-width: 991px) {
	.hrxnewsletter-block {
		display: block;
		margin-bottom: 15px;
		text-align: center;
	}
	.hrxnewsletter-lable-wrapper .hrxnewsletter-lable {
		padding: 0;
		margin: 0;
	}
	.hrxnewsleeter-input-button-wraper .input-wrapper {
		margin-right: 20px;
	}
	.hrxnewsleeter-input-button-wraper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.hrxnewsleeter-input-button-wraper .input-wrapper input {
		min-width: 350px;
	}
	.hrxnewsletter-lable-wrapper {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		align-items: center;
		margin-bottom: 15px;
	}
	.hrxnewsletter-icon {
		position: inherit;
	}
}
@media (max-width: 1199px) {
	.hrxtestimonial-title-des {
		display: block;
	}
}
@media(max-width: 575px){
	.hrx-newsletter-wrapeer {
    	padding: 40px 0;
	}
}
/*************************footer after ********************/
.footer-container {
	margin-top: 0;
	box-shadow: none;
	background-color: #222222;
	color: #ffffff;
	padding: 60px 0 60px 0;
}
.hrxfooter-storelogo-imformation .hrxfooter-logo-desc {
	color: #dddddd;
    margin-bottom: 30px;
    line-height: 24px;
    font-size: 14px;
    font-weight: 500;
}
.hrxfooter-storelogo-imformation .hrxfooter-logo-link-wrapper a {
	color: #ffffff;
}
.hrxfooter-storelogo-imformation .hrxfooter-logo-link-wrapper a:hover {
	color: #d1a737;
}
.hrxfooter-logo-block .hrxfooter-img-block {
	margin-bottom: 30px;
}
.hrxfooter-logo-link-wrapper .hrxfooter-title {
	color: #ffffff;
	display: none;
}
.links .title {
	border-bottom: none;
}
.hrxfooter-title-wrapper {
	position: relative;
	margin-bottom: 30px;
}
.hrxtestimonial-dec {
	padding-bottom: 15px;
}
.hrxfooter-title-wrapper .hrxfooter-title  {
	font-size: 24px;
    color: #ffffff;
    display: block;
    font-family: "Dosis";
    line-height: 40px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    position: relative;
}
.hrxfooter-logo-link-wrapper .hrxfooter-title-wrapper .hrxfooter-title {
	display: none;
}
.hrxfooter-title-wrapper .hrxfooter-title:before  {
	position: absolute;
    content: "";
    width: 3px;
    height: 20px;
    top: 11px;
    left: -9px;
    background-color: #d2a637;
}
.hrxfooter-title-wrapper .hrxfooter-toggle-icon {
	display: none;
}
.hrxfooter-time-wrapper .hrxfooter-open-time-wrapper .hrxfooter-opentime-lable {
	float: left;
	padding-right: 5px;
}
.hrxfooter-time-wrapper .hrxfooter-open-time-wrapper,
.footer-container .hrxfooter-account-link li, 
.footer-container #block_myaccount_infos li {
	margin-bottom: 15px
}
.hrxfooter-account-link .hrxfooter-link-wrapper li a,
#block_myaccount_infos #footer_account_list li a,
#block_myaccount_infos li a,
#footer_sub_menu_store_info, 
#footer_sub_menu_store_time,
.hrxfooter-social-icon-wrapper li a {
	color: #dddddd;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;

}
.hrxfooter-account-link .hrxfooter-link-wrapper li a:hover, 
#block_myaccount_infos #footer_account_list li a:hover, 
#block_myaccount_infos li a:hover {
	color: #d1a737;
}
.hrxcmsfooter-social-icon {
	text-align: left;
}
.hrxcmsfooter-social-icon .hrxfooter-social-icon-wrapper li {
	background-color: transparent;
	display: block;
	margin: 0 0 15px 0;
	position: relative;
}
.hrxcmsfooter-social-icon .hrxfooter-title-wrapper {
	padding-left: 12px;
}
.hrxfooter-social-icon-wrapper li a{
	padding-left: 40px;
}
.hrxcmsfooter-social-icon .hrxfooter-social-icon-wrapper li.facebook span:before{
	background-image: url(../img/hrxtemplate/sprite.png);
	background-position: -9px -57px;
	position: absolute;
	content: "";
	width: 25px;
	height:25px;
}
.hrxcmsfooter-social-icon .hrxfooter-social-icon-wrapper li.facebook:hover span:before{
	background-image: url(../img/hrxtemplate/sprite.png);
	background-position: -109px -57px;
}
.hrxcmsfooter-social-icon .hrxfooter-social-icon-wrapper li.twitter .twitter-icon {
	background-image: url(../img/hrxtemplate/sprite.png);
	background-position: -9px -102px;
	position: absolute;
	content: "";
	width: 25px;
	height:25px;
}
.hrxcmsfooter-social-icon .hrxfooter-social-icon-wrapper li.twitter:hover .twitter-icon{
	background-image: url(../img/hrxtemplate/sprite.png);
	background-position: -109px -102px;
}

.hrxcmsfooter-social-icon .hrxfooter-social-icon-wrapper li.rss .rss-icon {
	background-image: url(../img/hrxtemplate/sprite.png);
	background-position: -9px -13px;
	position: absolute;
	content: "";
	width: 25px;
	height:25px;
}
.hrxcmsfooter-social-icon .hrxfooter-social-icon-wrapper li.rss:hover .rss-icon {
	background-image: url(../img/hrxtemplate/sprite.png);
	background-position: -109px -13px;
}
.hrxcmsfooter-social-icon .hrxfooter-social-icon-wrapper li.youtube .youtube-icon {
	background-image: url(../img/hrxtemplate/sprite.png);
	background-position: -9px -144px;
	position: absolute;
	content: "";
	width: 25px;
	height:25px;
}
.hrxcmsfooter-social-icon .hrxfooter-social-icon-wrapper li.youtube:hover .youtube-icon {
	background-image: url(../img/hrxtemplate/sprite.png);
	background-position: -109px -144px;
}
.hrxcmsfooter-social-icon .hrxfooter-social-icon-wrapper li.googleplus .googleplus-icon {
	background-image: url(../img/hrxtemplate/sprite.png);
	background-position: -9px -236px;
	position: absolute;
	content: "";
	width: 25px;
	height:25px;
}
.hrxcmsfooter-social-icon .hrxfooter-social-icon-wrapper li.googleplus:hover .googleplus-icon {
	background-image: url(../img/hrxtemplate/sprite.png);
	background-position: -109px -236px;
}
.hrxcmsfooter-social-icon .hrxfooter-social-icon-wrapper li.pinterest .pinterest-icon {
	background-image: url(../img/hrxtemplate/sprite.png);
	background-position: -9px -191px;
	position: absolute;
	content: "";
	width: 25px;
	height:25px;
}
.hrxcmsfooter-social-icon .hrxfooter-social-icon-wrapper li.pinterest:hover .pinterest-icon {
	background-image: url(../img/hrxtemplate/sprite.png);
	background-position: -109px -191px;
}
.hrxcmsfooter-social-icon .hrxfooter-social-icon-wrapper li.vimeo .vimeo-icon {
	background-image: url(../img/hrxtemplate/sprite.png);
	background-position: -9px -326px;
	position: absolute;
	content: "";
	width: 25px;
	height:25px;
}
.hrxcmsfooter-social-icon .hrxfooter-social-icon-wrapper li.vimeo:hover .vimeo-icon {
	background-image: url(../img/hrxtemplate/sprite.png);
	background-position: -109px -326px;
}
.hrxcmsfooter-social-icon .hrxfooter-social-icon-wrapper li.instagram .instagram-icon {
	background-image: url(../img/hrxtemplate/sprite.png);
	background-position: -9px -282px;
	position: absolute;
	content: "";
	width: 25px;
	height:25px;
}
.hrxcmsfooter-social-icon .hrxfooter-social-icon-wrapper li.instagram:hover .instagram-icon {
	background-image: url(../img/hrxtemplate/sprite.png);
	background-position: -109px -282px;
}
.social-icon li a{
	box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, .2);
	height: 40px;
	width: 40px;
	border-radius: 50%;
	display: inline-block;
	background-repeat: no-repeat;
	cursor: pointer;
	margin-right: 15px;
	margin-top: 10px;
}
.facebook.icon-black a {
	background-image: url(../img/hrxtemplate/sprite.png);
	background-position: -55px -47px;
}
.facebook.icon-black a:hover {
	background-image: url(../img/hrxtemplate/sprite.png);
	background-position: -105px -47px;
}
.twitter.icon-black a {
	background-image: url(../img/hrxtemplate/sprite.png);
	background-position: -55px -92px;
}
.twitter.icon-black a:hover {
	background-image: url(../img/hrxtemplate/sprite.png);
	background-position: -105px -92px;
}
.rss.icon-black a {
	background-image: url(../img/hrxtemplate/sprite.png);
	background-position: -55px -13px;
}
.rss.icon-black a:hover {
	background-image: url(../img/hrxtemplate/sprite.png);
	background-position: -105px -13px;
}
.youtube.icon-black a {
	background-image: url(../img/hrxtemplate/sprite.png);
	background-position: -55px -144px;
}
.youtube.icon-black a:hover {
	background-image: url(../img/hrxtemplate/sprite.png);
	background-position: -105px -144px;
}
.googleplus.icon-black a {
	background-image: url(../img/hrxtemplate/sprite.png);
	background-position: -52px -226px;
}
.googleplus.icon-black a:hover {
	background-image: url(../img/hrxtemplate/sprite.png);
	background-position: -102px -226px;
}
.pinterest.icon-black a {
	background-image: url(../img/hrxtemplate/sprite.png);
	background-position: -55px -183px;
}
.pinterest.icon-black a:hover {
	background-image: url(../img/hrxtemplate/sprite.png);
	background-position: -105px -183px;
}
.vimeo.icon-black a {
	background-image: url(../img/hrxtemplate/sprite.png);
	background-position: -55px -326px;
}
.vimeo.icon-black a:hover {
	background-image: url(../img/hrxtemplate/sprite.png);
	background-position: -105px -326px;
}
.instagram.icon-black a {
	background-image: url(../img/hrxtemplate/sprite.png);
	background-position: -55px -282px;
}
.instagram.icon-black a:hover {
	background-image: url(../img/hrxtemplate/sprite.png);
	background-position: -105px -282px;
}
.hrxfooter-payment-icon-img-block {
	margin-bottom: 20px;
}
.hrxfooter-payment-icon-img-block .hrxfooter-payment-icon-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.hrxfooter-payment-icon-img-block .hrxfooter-payment-icon-wrapper .hrxfooter-payment-content-block {
	margin: 0 10px;
}
.hrxcopylink {
	text-align: center;
}
.hrxcopylink p {
	color: #dddddd;
    font-size: 16px;
    font-weight: 400;
}
.hrxcopylink p:hover {
	color: #d1a737;
}
.hrxbottom-to-top {
    position: fixed;
    bottom: 30px;
    right: 30px;
    background-color: #d1a737;
    z-index: 9999;
    display: none;
}
.hrxbottom-to-top:hover{
	background-color: #333333;
}
.hrxbottom-to-top span {
	display: none;
}
.hrxbottom-to-top i {
	color: #ffffff;
	width: 40px;
	cursor: pointer;
	height: 40px;
	margin: 0 auto;
	text-align: center;
	line-height: 40px;
}
@media (max-width: 1200px) { 
	.hrxbrandlist-slider-wrapper-info {
	    padding: 0 50px;
	}
	.hrxnewsletter-lable-wrapper .hrxnewsletter-lable {
	    margin-right: 40px;
	    padding-left: 40px;
	}
	.hrxnewsleeter-input-button-wraper .input-wrapper {
    	margin-right:14px;
	}

	.hrxfooter-title-wrapper .hrxfooter-title {
    	font-size: 22px;
    }
}
@media (min-width: 992px) { 
	#footer_sub_menu_store_time,
	#footer_sub_menu_link,
	#footer_sub_menu_myaccount,
	#footer_sub_menu_social_icon {
		display: block;
	}
}
@media (max-width: 991px) { 
	.footer-container {
		padding: 50px 0;
	}
	.hrxfooter-toggle-icon-wrapper .hrxfooter-toggle-icon {
		display: block;
		padding: 0;
		height: 40px;
		width: 40px;
		text-align: center;
		line-height: 37px;
		position: absolute;
		right: 0;
		top: 0;
	}
	.hrxnewsletter-lable-wrapper .hrxnewsletter-lable {
	   font-size: 32px;
	}
	.hrxfooter-toggle-icon-wrapper .hrxfooter-toggle-icon .remove {
		display: none;
	}
	.hrxfooter-about-logo-wrapper {
		text-align: center;
	}
	#footer_sub_menu_store_info,
	#footer_sub_menu_store_time,
	#footer_sub_menu_link,
	#footer_sub_menu_myaccount,
	#footer_sub_menu_social_icon {
		padding: 0 15px;
		margin: 0;
	}
	#footer_sub_menu_store_info .hrxfooter-store-link:last-child{
		padding-bottom: 15px;
	}
	.hrxcmsfooter-social-icon .hrxfooter-title-wrapper {
	    padding-left: 0;
	}
	.hrxfooter-title-wrapper {
		margin-bottom: 0px;
	}
	.hrxfooter-title-wrapper .hrxfooter-title {
	    background-color: #383838;
	    margin-bottom: 10px;
	    padding-left: 10px;
	}
	.hrxfooter-logo-link-wrapper .hrxfooter-title-wrapper .hrxfooter-title {
		display: block;
	}
	.hrxfooter-logo-block .hrxfooter-img-block {
    	margin-bottom: 20px;
	}
	.hrxfooter-title-wrapper .hrxfooter-title:before {
	    height: 100%;
	    top: 0;
	    left: 0;
	}
}
@media (max-width: 768px){
	.hrxfooter-title-wrapper .hrxfooter-title {
    	font-size: 18px;
	}
}
@media (max-width: 575px){
	.hrxnewsletter-lable-wrapper .hrxnewsletter-lable {
	    margin-right: 40px;
	    padding-left: 40px;
	    font-size: 28px;
	}
}

/***box-lauout*********/
@media (min-width: 992px) and (max-width: 1830px) { 
	.hrx-main-div.hrx-box-layout.container {
		margin: 30px 15px 30px 15px;
		width: auto;
	}
}
/************ footer rtl **************/
.lang-rtl .hrxfooter-title-wrapper .hrxfooter-title:before {
    right: -9px;
    left: auto;
}
.lang-rtl .hrxnewsletter-lable-wrapper .hrxnewsletter-lable {
    padding-left: 25px;
    padding-right: 60px;
}
@media(max-width: 991px){
	.lang-rtl .hrxfooter-title-wrapper .hrxfooter-title:before {
    	right: 0px;
	}
	.lang-rtl .hrxnewsletter-lable-wrapper .hrxnewsletter-lable {
    	padding-right: 0px;
    	padding-left: 40px;
	}
}
@media(min-width:992px){
	.lang-rtl .hrxnewsletter-lable-wrapper .hrxnewsletter-lable{
		padding-right:0
	}
}