.bg-bk{background-color:#edeae3}
.u-btn-primary:hover, .u-btn-primary.active {
	border-color: #000;
	background-color: #000;
}

.g-bg-primary {
	background-color: #59524e !important;
}

.g-lg {
	width:171px;
	height:58px;
}

.u-cart-primary:hover, .u-cart-primary.active {
	border-color: #fa6705;
	background-color: #fa6705;
}

.g-cart-primary {
	/*background-color: #3bb18f !important;*/
	background-color: #fa6705 !important;
}

.g-bg-g-primary {
	background-color: #fa6705 !important;
}

.g-right-minus {
right: 0.28571rem;
}

.ser-input {
border-color: #fa6705;
color: #fff
}

.ser-input:focus {
border-color: #fa6705;
color: #fff;
}

.search-full-view {
position: fixed;
width: 100%;
height: 52px;
left: 0;
top: 0;
background: #000;
opacity: 0;
z-index: -1;
transition: .5s all;
transform: scale(0)
}

.search-full-view.search-normal-screen {
opacity: 1;
z-index: 9999;
transform: scale(1)
}

.search-full-view .input-group {
width: 80%;
margin: 0 auto;
top: 10%
}

.search-full-view .input-group .form-control {
background: transparent;
font-size: 1.5em;
vertical-align: unset;
color: #fff
}

.search-full-view .input-group .form-control:focus {
border-color: #fa6705;
border: 1!important;
}

.search-full-view .input-group .input-group-addon {
background: transparent;
font-size: 2em;
color: #fa6705;
border: 0;
cursor: pointer
}

.search-full-view .btn-close {
background: transparent;
border: 0;
position: absolute;
top: 6px;
right: 20px;
cursor: pointer;
font-size: 25px;
color: #fa6705
}

.search-full-view .btn-close img {
width: 60px
}

.fancy-search-box {
margin-left: 60px
}

.fancy-search-box {
margin-left: 35px
}

.text-justify-view {
text-align: justify !important;
line-height: 1.7!important;
}

.text-justify-block {
text-align: justify !important;
}
@media all and (max-width: 500px) and (orientation:portrait),all and (orientation:landscape) and (max-height:414px) {
.user-profile {
font-size:14px;
margin-left: -10px
}

.fancy-search-box {
margin-left: 0
}

.search-full-view .input-group .form-control {
background: transparent;

font-size: 1.5em;
vertical-align: unset;
color: #fff
}

.search-full-view .input-group .form-control:focus {
border-color: #fa6705;
border: 1!important;
}

.search-full-view .input-group .input-group-addon {
background: transparent;
font-size: 2em;
color: #fa6705;
border: 0;
cursor: pointer
}

.search-full-view .input-group {
width: 75%;
margin: 0 auto;
top: 10%
}

.search-full-view .btn-close {
background: transparent;
border: 0;
position: absolute;
top: 6px;
right: 1px;
cursor: pointer;
font-size: 25px;
color: #fa6705
}

.search-full-view {
position: fixed;
width: 100%;
height: 52px;
left: 0;
top: 0;
background: #000;
opacity: 0;
z-index: -1;
transition: .5s all;
transform: scale(0)
}
}


@media only screen and (max-width: 768px) {
.g-filter-hide {
display:none
}

.g-filter {
display: block
}

.logo
{
margin-left: 10px
}
}

@media only screen and (min-width: 769px) {
.g-filter {
display:none
}

}


.preloader {
position:fixed;
top:0px;
left:0px;
width:100%;
height:100%;
background-color:#ffffff; 
background-repeat:no-repeat;
background-position:center;
z-index:10000000;  
opacity: 0.8;
}
.preloader.full-preloader {
position: fixed;
z-index: 2000; }
.preloader.full-preloader .preloader-animation {
position: absolute;
top: calc(50% - 3.25em);
left: calc(50% - 3.25em); }
.preloader-container {
position: absolute;
top: calc(50% - 3.25em);
text-align: center;
right:0px;
width:100%;
height:100%;
background-repeat:no-repeat;background-position:center;z-index:10000000;
}
.preloader-animation {
display: inline-block;
height: 6.5em;
width: 6.5em;
border-radius: 50%;
border: 3px solid transparent;
border-top-color: #ffa726;
-webkit-animation: spin 2s linear infinite;
animation: spin 2s linear infinite; }
.preloader-animation:before {
content: "";
position: absolute;
top: 3px;
left: 3px;
right: 3px;
bottom: 3px;
border-radius: 50%;
border: 3px solid transparent;
border-top-color: #34495e;
-webkit-animation: spin 1.5s linear infinite;
animation: spin 1.5s linear infinite; }
.preloader-animation:after {
content: "";
position: absolute;
top: 10px;
left: 10px;
right: 10px;
bottom: 10px;
border-radius: 50%;
border: 3px solid transparent;
border-top-color: #62cb31;
-webkit-animation: spin 1s linear infinite;
animation: spin 1s linear infinite; }
.preloader-text, .preloader-percent {
position: absolute;
text-align: center;
color: #34495e;
z-index: 1; }
.preloader-text {
width: 50%;
top: calc(50% - 6.5em);
left: 25%; }
.preloader-percent {
width: 3em;
top: calc(50% - .75em);
left: calc(50% - 1.5em); }

@-webkit-keyframes spin {
0% {
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg); }
100% {
-webkit-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg); } }

@keyframes spin {
0% {
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg); }
100% {
-webkit-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg); } }

.search_list:hover {
color: #fff !important;
text-decoration: none;
background-color: rgba(255, 255, 255, 0.3) !important;
}
.sr:hover {
color: #fff !important;
text-decoration: none;
background-color: rgba(255, 255, 255, 0.1) !important;
}


.btn-loader{left:20px;top:16px;display:none;color:#fff;}
.btn-loader2{left:20px;top:16px;display:none;color:#fff;}
.btn-loader-sub{left:5px;top:20px;display:none;color:#fff;}

.upload-btn-wrapper{position:relative;overflow:hidden;display:inline-block}.upload-btn-wrapper .btn{border:1px solid #ccc;color:#555;background-color:white;padding:8px 30px;font-size:16px;font-weight:700;text-align:left}.upload-btn-wrapper input[type=file]{font-size:100px;position:absolute;left:0;top:0;opacity:0}
.g-index-999
{z-index: 99;}
.g-hw-0{width:0px;height:0px;}


.tab-v1 .nav-tabs {
border: none;
background: none;
border-bottom: solid 2px #fa6705;
}
.tab-v1 .nav-tabs a {
font-size: 15px;
padding: 8px 3px;
line-height: 34px;
}
.tab-v1 .nav-tabs > .active > a,
.tab-v1 .nav-tabs > .active > a:visited .nav-tabs > .active > a:hover, .tab-v1 .nav-tabs > .active > a:active,
.tab-v1 .nav-tabs > .active > a:focus {
color: #fff;
background: #59524e;
cursor:pointer;
text-decoration: none;
}
.tab-v1 .nav-tabs > li > a.active,
.tab-v1 .nav-tabs > li > a.active:visited, .tab-v1 .nav-tabs > li > a.active:hover, .tab-v1 .nav-tabs > li > a.active:active,
.tab-v1 .nav-tabs > li > a.active:focus {
color: #fff;
background: #59524e;
cursor:pointer;
text-decoration: none;
}
.tab-v1 .nav-tabs > li > a {
border: none;
color: #555;
}

.tab-v1 .nav-tabs > li > a:hover {
color: #fff;
background: #59524e;
cursor:pointer;
text-decoration: none;
}

.g-left-48 {
left: 4.8rem;
}
.g-left-41 {
left: 4.1rem;
}

.g-left-58 {
left: 5.8rem;
}
.g-ml--5
{
margin-top:-5px
}

.g-right-minus-1-9 {
right: -1.9px;
}

.g-top--0-6 {
top: -0.57143rem;
}
