/* CSS Document */
 @font-face {
     font-family: 'proxima_novabold';
     src: url("../fonts/proxima/proximanova-bold-webfont.woff2") format("woff2"), url("../fonts/proxima/proximanova-bold-webfont.woff") format("woff");
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'proxima_nova_condensedlight';
     src: url("../fonts/proxima/proximanovacond-light-webfont.woff2") format("woff2"), url("../fonts/proxima/proximanovacond-light-webfont.woff") format("woff");
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'proxima_nova_cn_rgregular';
     src: url("../fonts/proxima/proximanovacond-regular-webfont.woff2") format("woff2"), url("../fonts/proxima/proximanovacond-regular-webfont.woff") format("woff");
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'proxima_nova_condensedSBd';
     src: url("../fonts/proxima/proximanovacond-semibold-webfont.woff2") format("woff2"), url("../fonts/proxima/proximanovacond-semibold-webfont.woff") format("woff");
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'proxima_novalight';
     src: url("../fonts/proxima/proximanova-light-webfont.woff2") format("woff2"), url("../fonts/proxima/proximanova-light-webfont.woff") format("woff");
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'proxima_novaregular';
     src: url("../fonts/proxima/proximanova-regular-webfont.woff2") format("woff2"), url("../fonts/proxima/proximanova-regular-webfont.woff") format("woff");
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'proxima_novasemibold';
     src: url("../fonts/proxima/proximanova-semibold-webfont.woff2") format("woff2"), url("../fonts/proxima/proximanova-semibold-webfont.woff") format("woff");
     font-weight: normal;
     font-style: normal;
}
 body {
     font-family: 'proxima_novaregular';
     overflow-x: hidden;
     font-size: 14px;
     color: #000;
     float: left;
     width: 100%;
     max-width: 100%;
}
 .no-padding {
     padding: 0px !important;
}
 .padding-right {
     padding-right: 0px !important;
}
 .padding-left {
     padding-left: 0px !important;
}
 .radius {
     border-radius: 50%;
     -webkit-radius: 50%;
     -moz-radius: 50%;
}
 .radius5 {
     border-radius: 5px;
     -webkit-radius: 5px;
     -moz-radius: 5px;
}
 .mp {
     margin: 0px;
     padding: 0px;
}
a:focus { outline: none;}
 a {
	 color:#ac8849;
     text-decoration: none !important;
}
 html {
     float: left;
     font-size: 10px;
     width: 100%;
}
 * {
     margin: 0px;
     padding: 0px;
}
/* CSS Document */
/***************************header start***************************************/
.logo{padding-top:15px;}
.logo a img{max-width:100%;}
.header_box {
     margin: 0px;
     padding: 0px;
     height: auto;
}
.header {
    margin: 0px;
    padding: 0px;
    height: auto;
    position: absolute;
    top: 0px;
    right: 0px;
    left: 0px;
    z-index: 99;
    /* background: #000; */
}
.header.inner{
	position:relative;
	background:#000;
}
 .closeee {
     color: #ffffff;
     float: left;
     font-size: 17px;
     margin: -44px 0 0 60px;
     text-transform: uppercase;
}
 .mainNav ul {
     margin: 0;
     padding: 0;
     list-style: none;
}
 .mainNav ul li {
     border-top: 1px solid #1D1D1D;
     padding: 0 0;
}
 .mainNav ul li a {
     color: #ffffff;
     display: block;
     font-weight: normal;
     font-size: 17px;
     padding: 2px 13px;
     line-height: 33px;
     text-decoration: none;
     text-align: left;
}
 .mainNav ul ul {
     border-bottom: none;
}
 .mainNav ul ul li {
     border-top: 1px solid #222;
     background: #1F1F1F;
}
 .mainNav ul ul li a {
     color: #FFFFFF;
     display: block;
     line-height: normal;
     padding: 9px 14px;
}
 .mainNav ul ul li a:hover {
     color: #000;
}
 .mainNav ul ul ul {
     border-top: 1px solid #222;
}
 .mainNav ul ul ul li {
     border: none;
}
 .mainNav ul ul ul li a {
     padding-left: 3.5em;
     padding-top: 0.25em;
     padding-bottom: 0.25em;
}
 ul li.has-subnav .accordion-btn {
     color: #fff;
}
 .fa.fa-plus {
     font-size: 12px;
     position: absolute;
     right: 13px;
     top: 10px;
}
 .fa.fa-minus {
     font-size: 12px;
     position: absolute;
     right: 13px;
     top: 10px;
}
 .mainNav {
     margin: 7px 0 0;
}
 .sidenav .closebtn {
     background: #ac8849;
     border-radius: 50%;
     color: #ffffff;
     font-size: 28px;
     height: 30px;
     left: -36px;
     line-height: 32px;
     padding: 0;
     position: absolute;
     text-decoration: none;
     top: 11px;
     width: 30px;
     z-index: 2147483647;
}
 .menu_btn {
     color: #fff;
     cursor: pointer;
     float: right;
     font-size: 33px;
     padding: 3px 10px;
}
 .sidenav {
     height: 100%;
     width: 0;
     position: fixed;
     z-index: 1;
     top: 0;
     right: 0;
     background-color: #111;
     overflow-x: hidden;
     transition: 0.5s;
     padding-top: 60px;
}
 .sidenav .closebtn {
     position: absolute;
     top: 12px;
     text-align: center;
     right: 25px;
     font-size: 23px;
     margin-left: 50px;
}
 .menu_mobile {
     display: none;
}
/*****menu start8***/
 .menu_desktop {
     display: inline-block;
     width: auto;
     position: relative;
     text-align: center;
     margin: 40px 0 0;
     float: right;
}
 .menu_desktop ul {
     margin: 0px;
     width: auto;
     width: auto;
}
 .menu_desktop ul li {
     display: inline-block;
     list-style: none;
     padding: 0 22px;
     position: relative;
}
 .menu_desktop ul li a {
     color: #fff;
     font-family: "proxima_novasemibold";
     font-size: 17px;
     text-transform: uppercase;
     font-weight: normal;
     display: inline-block;
}
 .menu_desktop ul li ul {
     width: 300px;
     display: none;
     text-align: left;
     position: absolute;
     left: 0;
     top: 11px;
     z-index: 3;
     padding: 20px 0 0;
}
 .menu_desktop ul li ul li {
     display: inline-block;
     list-style: none;
     margin: 0 0 0;
     padding: 7px 13px;
     width: 100%;
     background: #f1f1f1;
     position: relative;
}
 .menu_desktop ul li:hover ul {
     display: initial;
}
 .menu_desktop ul > li > ul::after {
     color: #f1f1f1;
     content: "\f0de";
     font-family: "FontAwesome";
     font-size: 19px;
     position: absolute;
     top: 7px;
     left: 10px;
}
 .header_top {
     background: #000;
     border-bottom: 1px solid #454444;
     padding: 6px 0;
}
 .header_top .container .row{
     display: flex;
     align-items: center;
}
 .header_top p {
     color: #ac8849;
     margin: 5px 0 0 0;
     text-transform: uppercase;
	 font-size:16px;
}
 .header_top p a {
     color: #dbd8d8;
}
#nc_ajax_cart_mini_cart p.total strong { float: left; }
 .header_top section {
     padding: 0px;
     margin-left: auto;
}
 .header_top section div.right-inline {
     color: #dbd8d8;
     text-transform: uppercase;     
     border-right: 1px solid #454444;
     display: inline-block;
	 position:relative;
	 font-size: inherit;
}
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input { font-size: 15px;}
.header_top section div.right-inline button {
    color: #ac8849;
    font-size: 22px;
}
 .menu_box_outer {
     margin:0;
	 padding:0px;
}
 .menu_active a {
     color: #ac8849 !important;
}
 .carousel-inner > .item > a > img, .carousel-inner > .item > img {
     width: 100%;
}
/*****************content start*************************************/
 .banner_box {
     margin: 0px;
     padding: 0px;
     height: auto;
	 overflow:hidden;
}
 .banner_text {
     height: auto;
     display: inline-block;
     text-align: center;
     left: 0;
     position: absolute;
     right: 0;
     top: 50%;
     transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
     width: 100%;
}
 .banner_text h2 {
     color: #fff;
     text-decoration: none;
     display: inline-block;
	 position:relative;
     text-transform:uppercase;
     font-size: 48px;
     text-decoration: none;
     width: 100%;
     margin: 0px;
     padding: 0px;
     font-family: "proxima_novabold";
     -webkit-animation-iteration-count: 1;
     animation-iteration-count: 1;
     -webkit-animation-duration: 2s;
     animation-duration: 2s;
     -webkit-animation-name: rollIn;
     animation-name: rollIn;
}
.after-line{padding-bottom:10px !important; margin-bottom:10px !important;}
.after-line:after{
	content:"";
	position:absolute;
	width:80px;
	height:2px;
	background:#ac8849;
	left:0px;
	right:0px;
	margin:auto;
	bottom:0px;
}
 .banner_text hr {
     border: 1px solid #ac8849;
     width: 15%;
     text-align: center;
     display: inline-block;
     margin: 0 0 8px;
}
 .banner_text h3 {
     color: #fff;
     text-decoration: none;
     display: inline-block;
     font-size: 25px;
     text-decoration: none;
     width: 100%;
     margin: 9px 0 0;
     padding: 0px;
     -webkit-animation-iteration-count: 1;
     animation-iteration-count: 1;
     -webkit-animation-duration: 2s;
     animation-duration: 2s;
     -webkit-animation-name: zoomIn;
     animation-name: zoomIn;
     padding: 0 0 0;
     line-height: 23px;
}
 .banner_text a {
     background: #ac8849;
     color: #f1efec;
     font-size: 17px;
     text-transform: uppercase;
     border-radius: 45px;
     -moz-border-radius: 45px;
     -webkit-border-radius: 45px;
     padding: 10px 42px;
     margin: 20px 0 0;
     display: inline-block;
}
 .banner_text a i {
     color: #f1efec;
}
/********************content start********************************/
 .content_box {
     margin: 0px;
     padding: 0px;
     height: auto;
}
 .showcase_gallry {
     position: relative;
     margin: 0 0 30px;
}
 .showcase_gallry_bb {
     position: relative;
}
 .showcase_gallry_bb img {
     width: 100%;
}
 .showcase_gallry_right {
     position: absolute;
     top: 0;
     right: 0;
     opacity: 0.9;
     display: inline-block;
     width: 49%;
     height: 100%;
}
 .showcase_gallry_right section {
     text-align: center;
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
}
 .showcase_gallry_right section h1 {
     font-size: 41px;
     text-transform: uppercase;
     color: #fff;
     font-family: "basicregular";
     margin: 0;
}
 .showcase_gallry_right section p {
     font-size: 15px;
     color: #fff;
     margin: 0;
     padding: 0 11% 0;
}
 .showcase_gallry_right section span {
     display: inline-block;
     width: 100%;
     margin: 25px 0 0;
}
 .showcase_gallry_right section span a {
     text-transform: uppercase;
     border: 1px solid #fff;
     font-size: 14px;
     color: #fff;
     padding: 10px 38px;
     border-radius: 35px;
     -moz-border-radius: 35px;
     -webkit-border-radius: 35px;
}
 .color-1 {
     background: rgba(0,0,0,0.5) !important;
}
 .color-2 {
    background: rgba(0,0,0,0.5) !important;
}
 .color-3 {
     background: #653646 !important;
}
 .color-4 {
     background: #181818 !important;
}
 .belt_girl_outer {
     display: inline-block;
     width: 100%;
     margin: 0px 0 40px;
}
 .belt_girl_bb_1 {
     position: relative;
}
 .belt_girl_bb_1 figure img {
     width: 100%;
}
 .belt_girl_bb_1 section {
     position: absolute;
     top: 50%;
     right: 45px;
     transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
}
 .belt_girl_bb_1 section h2 {
     font-size: 29px;
     font-family: "basicregular";
     margin: 0 0 9px;
     text-transform: uppercase;
     color: #fff;
}
 .belt_girl_bb_1 section h1 {
     font-size: 35px;
     font-family: "basicregular";
     margin: 0;
     text-transform: uppercase;
     color: #fff;
}
 .belt_girl_bb_1 section p {
     color: #fff;
     font-size: 52px;
     font-family: "basicregular";
     margin: 14px 0;
}
 .belt_girl_bb_1 section span {
     display: inline-block;
     width: 100%;
     margin: 25px 0 0;
}
 .belt_girl_bb_1 section span a {
     text-transform: uppercase;
     border: 1px solid #fff;
     font-size: 14px;
     color: #fff;
     padding: 10px 47px;
     border-radius: 35px;
     -moz-border-radius: 35px;
     -webkit-border-radius: 35px;
}
 .belt_girl_bb_2 {
     position: relative;
}
 .belt_girl_bb_2 figure img {
     width: 100%;
}
 .belt_girl_bb_2 section {
     position: absolute;
     top: 50%;
     left: 45px;
     transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
}
 .belt_girl_bb_2 section h2 {
     font-size: 29px;
     font-family: "basicregular";
     margin: 0 0 9px;
     text-transform: uppercase;
     color: #000;
}
 .belt_girl_bb_2 section h1 {
     font-size: 35px;
     font-family: "basicregular";
     margin: 0;
     text-transform: uppercase;
     color: #000;
}
 .belt_girl_bb_2 section p {
     color: #000;
     font-size: 52px;
     font-family: "basicregular";
     margin: 14px 0;
}
 .belt_girl_bb_2 section span {
     display: inline-block;
     width: 100%;
     margin: 25px 0 0;
}
 .belt_girl_bb_2 section span a {
     text-transform: uppercase;
     border: 1px solid #000;
     font-size: 14px;
     color: #000;
     padding: 10px 47px;
     border-radius: 35px;
     -moz-border-radius: 35px;
     -webkit-border-radius: 35px;
}
 .discount_gall_outer {
     display: inline-block;
     width: 100%;
}
 .left_gall_shop {
     background: #f0f0f0;
     display: inline-block;
     width: 100%;
     text-align: center;
     padding: 30px 0;
}
 .left_gall_shop h1 {
     font-family: "basicregular";
     font-size: 29px;
     color: #5b5b5b;
     letter-spacing: 3px;
}
 .shop_prods {
     display: inline-block;
     width: 100%;
     margin: 18px 0;
}
 .shop_prods section p {
     font-family: "basicregular";
     font-size: 14px;
     color: #5b5b5b;
     margin: 0;
     padding: 0 8% 0;
}
 .shop_prods section h3 {
     font-family: "basicregular";
     font-size: 18px;
     color: #292828;
     margin: 15px 0 0;
}
 .ribbon {
     position: absolute;
     left: 9px;
     top: -5px;
     z-index: 1;
     overflow: hidden;
     width: 75px;
     height: 75px;
     text-align: right;
}
 .ribbon span {
     font-size: 14px;
     font-family: "basicregular";
     color: #FFF;
     text-align: center;
     line-height: 20px;
     transform: rotate(-45deg);
     -webkit-transform: rotate(-45deg);
     width: 100px;
     display: block;
     background: #79A70A;
     background: linear-gradient(#F70505 0%, #8F0808 100%);
     box-shadow: 0 3px 10px -5px black;
     position: absolute;
     top: 19px;
     left: -21px;
}
 .ribbon span::before {
     content: "";
     position: absolute;
     left: 0px;
     top: 100%;
     z-index: -1;
     border-left: 3px solid #8F0808;
     border-right: 3px solid transparent;
     border-bottom: 3px solid transparent;
     border-top: 3px solid #8F0808;
}
 .ribbon span::after {
     content: "";
     position: absolute;
     right: 0px;
     top: 100%;
     z-index: -1;
     border-left: 3px solid transparent;
     border-right: 3px solid #8F0808;
     border-bottom: 3px solid transparent;
     border-top: 3px solid #8F0808;
}
 .reasons_buy {
     position: relative;
     background: #000;
}
 .reasons_buy figure img {
     width: 100%;
     opacity: .5;
}
 .reasons_buy section {
     text-align: center;
     position: absolute;
     top: 20px;
     right: 0;
     left: 0;
}
 .reasons_buy section h2 {
     font-family: "basicregular";
     font-size: 23px;
     color: #fff;
}
 .reasons_buy section h1 {
     font-family: "basicregular";
     font-size: 29px;
     color: #ff8d60;
}
 .reasons_buy section ul {
     text-align: left;
     margin: 20px 17px 0;
     display: inline-block;
}
 .reasons_buy section ul li {
     padding: 0 0 0 24px;
     font-size: 16px;
     font-family: "basicregular";
     color: #fff;
     line-height: 38px;
     display: inline-block;
}
 .brand_logos {
     display: inline-block;
     width: 100%;
     margin: 30px 0;
}
 .brand_single {
     display: inline-block;
     text-align: center;
}
/***************************************inner pages**************************************/
 .banner_inner_box {
     /* margin: 0px;
     padding: 0px;
     height: auto;
     z-index: 1;
	 background:#000;
	 height: 145px !important;
     position: relative; */
	 display:none;
}
 .banner_inner_box img {
     width: 100%;
}
 .banner_inner_text {
     height: auto;
     display: inline-block;
     text-align: center;
     left: 0;
     position: absolute;
     right: 0;
     bottom: 45px;
     width: 100%;
}
 .banner_inner_text h2 {
     color: #fff;
     text-decoration: none;
     display: inline-block;
     font-size: 48px;
     text-decoration: none;
     width: 100%;
     margin: 0px;
     padding: 0px;
     font-family: "proxima_novabold";
     text-transform: uppercase;
     -webkit-animation-iteration-count: 1;
     animation-iteration-count: 1;
     -webkit-animation-duration: 2s;
     animation-duration: 2s;
     -webkit-animation-name: rollIn;
     animation-name: rollIn;
}
 .banner_inner_text hr {
     border: 1px solid #ac8849;
     width: 15%;
     text-align: center;
     display: inline-block;
     margin: 0 0 8px;
}
 .banner_inner_text h3 {
     color: #fff;
     text-decoration: none;
     display: inline-block;
     font-size: 15px;
     text-decoration: none;
     width: 100%;
     margin: 0px;
     padding: 0px;
     -webkit-animation-iteration-count: 1;
     animation-iteration-count: 1;
     -webkit-animation-duration: 2s;
     animation-duration: 2s;
     -webkit-animation-name: zoomIn;
     animation-name: zoomIn;
     padding: 0 18% 0;
     line-height: 23px;
}
 .banner_inner_text a {
     background: #ac8849;
     color: #f1efec;
     font-size: 17px;
     text-transform: uppercase;
     border-radius: 45px;
     -moz-border-radius: 45px;
     -webkit-border-radius: 45px;
     padding: 10px 28px;
     margin: 20px 0 0;
     display: inline-block;
}
 .banner_inner_text a i {
     color: #f1efec;
}
 .breadcrumm {
     /* color: #f1f1f1; */
     display: inline-block;
     font-size: 18px;
     margin: 30px 0;
     width: 100%;
}
 .breadcrumm a {
    color: #525050;
    padding: 0 8px 0 0;
	font-family: 'proxima_novaregular';
}
 .breadcrumm span {
     color: #c88f2d;
     padding: 0 8px 0;
	 text-transform:uppercase;
}
 .fashion_banner_inn {
     background: url(../images/access_content_banner.jpg) no-repeat;
     width: 100%;
     padding: 0 20px 0;
}
 .fashion_banner_out {
     display: inline-block;
     width: 100%;
}
 .fashion_banner_inn section {
     display: inline-block;
     vertical-align: top;
     width: 70%;
}
 .fashion_banner_inn figure {
     display: inline-block;
     background-color: rgba(0, 0, 0, 0.69);
     text-align: center;
     height: 324px;
     width: 27%;
     padding: 30px 0 0;
     text-transform: uppercase;
}
 .fashion_banner_inn figure img {
     width: 100%;
}
 .fashion_banner_inn figure h1 {
     font-family: "proxima_novabold";
     font-size: 39px;
     color: #dca340;
     text-transform: uppercase;
     margin: 0;
}
 .fashion_banner_inn figure h3 {
     font-family: 'proxima_nova_cn_rgregular';
     color: #e6e1e1;
     font-size: 32px;
     margin: 0;
     line-height: 40px;
     display: inline-block;
     width: 100%;
}
 .fashion_banner_inn figure h3 span {
     color: #dca340;
}
 .shop_btn {
     display: inline-block;
     width: 100%;
     margin: 20px 0 0;
}
 .shop_btn a {
     color: #d7dae3;
     font-size: 16px;
     font-family: 'proxima_nova_cn_rgregular';
     text-transform: uppercase;
     border: 1px solid #b68a3e;
     border-radius: 20px;
     -moz-border-radius: 20px;
     -webkit-border-radius: 20px;
     padding: 7px 20px;
}
 .fashion_blox_outer {
     display: inline-block;
     width: 100%;
     margin: 40px 0;
}
 .fashion_blox {
     position: relative;
     margin: 0 0 35px;
     background: #efefef;
}
 .fashion_blox_bb {
     position: relative;
     display: inline-block;
     width: 50%;
}
 .fashion_blox_bb img {
     width: 100%;
}
 .fashion_blox_right {
     opacity: 0.9;
     display: inline-block;
     width: 49%;
     height: 100%;
     position: relative;
}
 .fashion_blox_right section {
     text-align: center;
     position: absolute;
     top: 50%;
     left: 0;
     right: 0;
     transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
}
 .fashion_blox_right section h1 {
     font-size: 27px;
     color: #606060;
     text-transform: uppercase;
     font-family: "proxima_novabold";
     margin: 0;
}
 .fashion_blox_right section p {
     font-size: 23px;
     color: #606060;
     margin: 0;
     padding: 0;
}
 .fashion_blox_right section p strong {
     color: #dca340;
}
 .fashion_blox_right section span {
     display: inline-block;
     width: 100%;
     margin: 15px 0 0;
}
 .fashion_blox_right section span a {
     text-transform: uppercase;
     background: #e3ae53;
     font-size: 12px;
     color: #fff;
     padding: 8px 20px;
     border-radius: 35px;
     -moz-border-radius: 35px;
     -webkit-border-radius: 35px;
}
 .color1 {
     background: #efefef;
}
 .giftcard_inn figure img {
     width: 100%;
}
 .gftcards_boxes_outer {
     display: inline-block;
     width: 100%;
     margin: 40px 0;
}
 .giftcard_inn {
     position: relative;
}
 .giftcard_inn section {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
     padding: 0 32% 0 6%;
     right: 0px;
}
 .giftcard_inn section h1 {
     font-size: 49px;
     font-family: "proxima_novabold";
     margin: 0;
     text-transform: uppercase;
     color: #fff;
}
 .giftcard_inn section h1 span {
     color: #e8b36a;
}
 .giftcard_inn section p {
     font-family: "proxima_novalight";
     font-size: 26px;
     color: #fff;
     margin: 0;
     padding: 0 20% 0 0;
}
 .gift_box_inn {
     position: relative;
     margin: 0 0 28px;
}
 .gift_box_inn figure img {
     width: 100%;
     height: 230px;
}
 .gift_box_inn section {
     position: absolute;
     bottom: 13px;
     right: 0;
     left: 0;
     text-align: center;
}
 .gift_box_inn section a {
     color: #fff;
}
 .gift_box_inn section a h1 {
     font-size: 26px;
     font-family: "proxima_novabold";
     margin: 0;
     text-transform: uppercase;
     color: #fff;
     color: #fff;
}
 .gift_box_inn section a i {
     font-size: 28px;
}
 .gift_prods_inn {
     display: inline-block;
     width: 100%;
     margin: 0 0 0;
}
 .gift_prods_inn figure {
     display: inline-block;
     width: 100%;
     border: 1px solid #f5f4f4;
     height: 320px;
     background: #fcfcfc;
     text-align: center;
     padding: 50px 0 0;
}
 .gift_prods_inn a {
     color: #4d4d4c;
}
 .gift_prods_inn a h1 {
     font-size: 18px;
     color: #4d4d4c;
     font-family: "basicregular";
     text-transform: uppercase;
     margin: 10px 0 0;
     text-align: center;
}
 .gift_prods_inn p {
     text-transform: uppercase;
     font-style: italic;
     font-family: "basicregular";
     color: #373636;
     font-size: 21px;
     text-align: center;
     margin: 0;
}
 .gift_prods_inn p span {
     color: #b68a3e;
     margin: 0 8px 0;
}
 .giftcard_para {
     display: inline-block;
     width: 100%;
     margin: 40px 0;
}
 .giftcard_para p {
     font-size: 18px;
     color: #8d8d8c;
     font-family: 'proxima_nova_cn_rgregular';
     line-height: 28px;
}
 .sale_inn figure img {
     width: 100%;
}
 .sale_outer {
     display: inline-block;
     width: 100%;
     margin: 0 0 40px;
}
 .sale_inn {
     position: relative;
}
 .sale_inn section {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
     padding: 0 6% 0;
}
 .sale_inn section h1 {
     font-size: 49px;
     display: inline-block;
     font-family: "proxima_novabold";
     margin: 0;
     text-transform: uppercase;
     color: #e8b36a;
}
 .sale_inn section h1 span {
     color: #e8b36a;
}
 .sale_inn section p {
     font-family: "proxima_novalight";
     font-size: 21px;
     color: #fff;
     margin: 0;
     padding: 0 50% 0 0;
}
 .sale_boxes_outer {
     display: inline-block;
     width: 100%;
}
 .sale_box_inn {
     position: relative;
     margin: 0 0 28px;
}
 .sale_box_inn figure img {
     width: 100%;
}
 .sale_box_inn section {
     position: absolute;
     top: 78%;
     transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
     right: 0;
     left: 0;
     text-align: center;
}
 .sale_box_inn section h1 {
     font-size: 26px;
     margin: 0;
     text-transform: uppercase;
     color: #fff;
}
 .sale_box_inn section h1 b {
     font-family: "proxima_novabold";
}
 .sale_box_inn section p {
     font-size: 18px;
     font-family: 'proxima_novaregular';
     margin: 0;
     text-transform: uppercase;
     color: #fff;
}
 .sale_box_inn-2 {
     position: relative;
     margin: 0 0 28px;
}
 .sale_box_inn-2 figure img {
     width: 100%;
}
 .sale_box_inn-2 section {
     position: absolute;
     top: 35%;
     transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
     right: 0;
     left: 15px;
     text-align: center;
     width: 46%;
}
 .sale_box_inn-2 section h1 {
     font-size: 26px;
     margin: 0;
     text-transform: uppercase;
     color: #fff;
     color: #000;
}
 .sale_box_inn-2 section h1 b {
     font-family: "proxima_novabold";
}
 .sale_box_inn-2 section p {
     color: #000;
     font-family: 'proxima_novaregular';
     font-size: 18px;
}
 .sale_box_inn-3 {
     position: relative;
     margin: 0 0 28px;
     color: #fff;
}
 .sale_box_inn-3 figure img {
     width: 100%;
}
 .sale_box_inn-3 section {
     position: absolute;
     top: 30%;
     transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
     right: 0;
     left: 0;
     text-align: center;
     padding: 0 10% 0 0;
}
 .sale_box_inn-3 section h1 {
     font-size: 26px;
     margin: 0;
     text-transform: uppercase;
     color: #fff;
}
 .sale_box_inn-3 section h1 b {
     font-family: "proxima_novabold";
}
 .sale_box_inn-3 section p {
     color: #fff;
     font-family: 'proxima_novaregular';
     font-size: 18px;
     padding: 0 6% 0;
}
 .sale_box_inn_detail {
     display: inline-block;
     width: 100%;
     margin: 30px 0;
}
 .sale_box_inn_detail figure img {
     width: 100%;
}
 .sale_box_inn_detail section {
     text-align: center;
     margin: 10px 0;
     display: inline-block;
     width: 100%;
}
 .sale_box_inn_detail section h1 {
     color: #545453;
     font-size: 25px;
     font-family: "basicregular";
     margin: 0;
     text-transform: uppercase;
}
 .sale_box_inn_detail section p {
     color: #595959;
     font-size: 18px;
     font-family: 'proxima_novaregular';
     margin: 0;
     text-transform: uppercase;
}
 .sale_box_inn_detail section p span {
     color: #b68a3e;
     font-size: 24px;
     font-family: "proxima_novabold";
}
 .sale_box_inn_detail section .sale_btn {
     display: inline-block;
     width: 100%;
     margin: 19px 0 0;
}
 .sale_box_inn_detail section .sale_btn a {
     border: 1px solid #b68a3e;
     border-radius: 40px;
     -moz-border-radius: 40px;
     -webkit-border-radius: 40px;
     color: #6e6e6e;
     font-size: 14px;
     padding: 6px 15px;
}
 .bnnr_dwn_1-3 {
     display: inline-block;
     background: #000;
     text-align: center;
     width: 100%;
     height: 100%;
}
 .bnnr_dwn_1-3 section {
     display: inline-block;
     text-align: center;
     width: 100%;
     height: 100%;
     padding: 30px 0 0;
     text-transform: uppercase;
}
 .bnnr_dwn_1-3 section h1 {
     font-family: "basicregular";
     font-size: 28px;
     color: #e6e1e1;
     text-transform: uppercase;
     margin: 0;
}
 .bnnr_dwn_1-3 section h3 {
     font-family: 'proxima_nova_cn_rgregular';
     color: #e6e1e1;
     font-size: 25px;
     margin: 0;
     line-height: 37px;
     display: inline-block;
     width: 100%;
}
 .bnnr_dwn_1-3 section h3 span {
     color: #dca340;
}
 .bnnr_dwn_1-3 section .sale_bnner_btn {
     display: inline-block;
     width: 100%;
     margin: 9px 0 0;
}
 .bnnr_dwn_1-3 section .sale_bnner_btn a {
     border: 1px solid #b68a3e;
     border-radius: 40px;
     -moz-border-radius: 40px;
     -webkit-border-radius: 40px;
     color: #d9d9d9;
     font-size: 12px;
     padding: 6px 15px;
}
 .bnnr_dwn_1-1 img {
     width: 100%;
}
 .bnnr_dwn_1-2 img {
     width: 100%;
}
 .sale_inn_ftr_up {
     display: inline-block;
     width: 100%;
     margin: 50px 0 70px;
}
 .sale_inn_ftr_up figure {
     background: #fdfdfd;
     border: 1px solid #f7f7f7;
     padding: 38px 0;
}
 .sale_inn_ftr_up section {
     text-align: center;
     margin: 10px 0;
     display: inline-block;
     width: 100%;
}
 .sale_inn_ftr_up section h1 {
     color: #545453;
     font-size: 25px;
     font-family: "basicregular";
     margin: 0;
     text-transform: uppercase;
}
 .sale_inn_ftr_up section p {
     color: #595959;
     font-size: 18px;
     font-family: 'proxima_novaregular';
     margin: 0;
     text-transform: uppercase;
}
 .sale_inn_ftr_up section p span {
     color: #b68a3e;
     font-size: 24px;
     font-family: "proxima_novabold";
}
 .sale_inn_ftr_up section .sale_btn {
     display: inline-block;
     width: 100%;
     margin: 19px 0 0;
}
 .sale_inn_ftr_up section .sale_btn a {
     border: 1px solid #b68a3e;
     border-radius: 40px;
     -moz-border-radius: 40px;
     -webkit-border-radius: 40px;
     color: #6e6e6e;
     font-size: 12px;
     padding: 6px 15px;
}
 .special_banner-1-2 section {
     display: inline-block;
     background: #000c;
     text-align: center;
     width: 100%;
     height: 279px;
     padding: 30px 0 0;
     text-transform: uppercase;
}
 .special_banner-1-2 section h1 {
     font-family: "basicregular";
     font-size: 28px;
     color: #e6e1e1;
     text-transform: uppercase;
     margin: 0;
}
 .special_banner-1-2 section h3 {
     font-family: 'proxima_nova_cn_rgregular';
     color: #e6e1e1;
     font-size: 25px;
     margin: 0;
     line-height: 37px;
     display: inline-block;
     width: 100%;
}
 .special_banner-1-2 section h3 span {
     color: #dca340;
}
 .special_banner-1-2 section .sale_bnner_btn {
     display: inline-block;
     width: 100%;
     margin: 9px 0 0;
}
 .special_banner-1-2 section .sale_bnner_btn a {
     border: 1px solid #b68a3e;
     border-radius: 40px;
     -moz-border-radius: 40px;
     -webkit-border-radius: 40px;
     color: #d9d9d9;
     font-size: 12px;
     padding: 6px 15px;
}
 .special_banner-1-1 section {
     background: #f7e2d4;
     text-align: center;
     padding: 73px 37px;
}
 .special_banner-1-1 section h1 {
     color: #636363;
     font-size: 53px;
     font-family: "proxima_novabold";
     text-transform: uppercase;
     margin: 0;
}
 .special_banner-1-1 section p {
     color: #131313;
     font-size: 18px;
     font-family: "proxima_novalight";
     margin: 0;
}
 .special_prods_outer {
     display: inline-block;
     width: 100%;
     margin: 40px 0;
}
 .sp_prods figure {
     background: #fcfcfc;
     border: 1px solid #f5f4f4;
     padding: 25px 0;
}
 .sp_prods h1 {
     margin: 0;
     color: #fff;
     background: #5d5d5d;
     text-transform: uppercase;
     font-size: 18px;
     font-family: "basicregular";
     text-align: center;
     padding: 10px 0;
}
 .sp_prods h1 a {
     color: #fff;
}
 .sp_prods:hover h1 {
     background: #e5ad61;
}
 .special_bb_box {
     position: relative;
}
 .special_bb_box section {
     position: absolute;
     top: 40px;
     left: 45px;
}
 .special_bb_box h1 {
     color: #c68e42;
     font-size: 34px;
     font-family: 'proxima_novaregular';
     text-transform: uppercase;
     margin: 0;
}
 .special_bb_box h3 {
     color: #464545;
     font-size: 29px;
     font-family: "proxima_novabold";
     margin: 13px 0 6px;
     text-transform: uppercase;
     text-align: center;
     padding: 0 23% 0 0;
     display: inline-block;
}
 .special_bb_box .spl_btn {
     display: inline-block;
     width: 100%;
     margin: 20px 0 0;
}
 .special_bb_box .spl_btn a {
     color: #fff;
     font-size: 16px;
     text-transform: uppercase;
     background: #514f4c;
     padding: 8px 20px;
     border-radius: 5px;
     -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
}
 .special_bb_box:hover .spl_btn a {
     background: #c58d42;
}
 .special_bb_box-2:hover .spl_btn a {
     background: #c58d42;
}
 .special_bb_box-2 {
     position: relative;
}
 .special_bb_box-2 figure img {
     width: 100%;
}
 .special_bb_box-2 section {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
     left: 40px;
     text-align: center;
}
 .special_bb_box-2 h1 {
     color: #c68e42;
     font-size: 34px;
     font-family: 'proxima_novaregular';
     text-transform: uppercase;
     margin: 0;
}
 .special_bb_box-2 h3 {
     color: #464545;
     font-size: 29px;
     font-family: "proxima_novabold";
     margin: 6px 0 6px;
}
 .special_bb_box-2 .spl_btn {
     display: inline-block;
     width: 100%;
     margin: 20px 0 0;
}
 .special_bb_box-2 .spl_btn a {
     color: #fff;
     font-size: 16px;
     text-transform: uppercase;
     background: #514f4c;
     padding: 8px 20px;
     border-radius: 5px;
     -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
}
 .sale_ftr_up_sec {
     display: inline-block;
     width: 100%;
     margin: 20px 0;
}
 .sunglasses_bnner_outer {
     display: inline-block;
     width: 100%;
     margin: 0 0 40px;
}
 .sunglasses_bnner_inn-1 {
     position: relative;
}
 .sunglasses_bnner_inn-1 figure img {
     width: 100%;
}
 .sunglasses_bnner_inn-1 section {
     position: absolute;
     top: 40%;
     transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
     left: 20px;
     text-align: left;
}
 .sunglasses_bnner_inn-1 section h1 {
     text-transform: uppercase;
     font-size: 60px;
     font-family: "basicregular";
     color: #fff;
     margin: 0;
}
 .sunglasses_bnner_inn-1 section span {
     display: inline-block;
     width: 100%;
     margin: 15px 0 0;
}
 .sunglasses_bnner_inn-1 section span a {
     font-size: 16px;
     font-family: 'proxima_novaregular';
     color: #fff;
     border: 1px solid #fff;
     border-radius: 30px;
     -moz-border-radius: 30px;
     -webkit-border-radius: 30px;
     text-transform: uppercase;
     padding: 7px 20px;
}
 .sunglasses_bnner_inn-2 {
     position: relative;
}
 .sunglasses_bnner_inn-2 figure img {
     width: 100%;
}
 .sunglasses_bnner_inn-2 section {
     position: absolute;
     top: 90%;
     transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
     left: 0px;
     right: 0;
     text-align: center;
}
 .sunglasses_bnner_inn-2 section h1 {
     text-transform: uppercase;
     font-size: 22px;
     font-family: "basicregular";
     color: #555453;
     margin: 0;
}
 .sunglasses_bnner_inn-2 section p {
     font-size: 25px;
     font-family: "basicregular";
     color: #b68a3e;
     margin: 0;
     text-transform: uppercase;
     padding: 7px 20px;
}
 .sunglasses_bnner_inn-3 {
     position: relative;
}
 .sunglasses_bnner_inn-3 figure img {
     width: 100%;
}
 .sunglasses_bnner_inn-3 section {
     position: absolute;
     top: 10px;
     text-align: center;
     left: 20px;
}
 .sunglasses_bnner_inn-3 section h1 {
     text-transform: uppercase;
     font-size: 31px;
     font-family: "basicregular";
     color: #fff;
     margin: 0;
}
 .sunglasses_bnner_inn-3 section h1 b {
     color: #b68a3e;
}
 .sunglasses_bnner_inn-3 section span {
     display: inline-block;
     width: 100%;
     margin: 15px 0 0;
}
 .sunglasses_bnner_inn-3 section span a {
     font-size: 12px;
     font-family: 'proxima_novaregular';
     color: #fff;
     border: 1px solid #b68a3e;
     border-radius: 30px;
     -moz-border-radius: 30px;
     -webkit-border-radius: 30px;
     text-transform: uppercase;
     padding: 8px 18px;
}
 .sung_prods_inn {
     border: 1px solid #e6e6e6;
     margin: 0 0 35px;
     display: inline-block;
     width: 100%;
}
 .sung_prods_inn figure {
     margin: 35px 0 20px;
     display: inline-block;
     width: 100%;
     position: relative;
}
 .sung_prods_inn figure img {
     width: 100%;
}
 .sung_prods_inn figure h5 {
     color: #000;
     background: #dfbe85;
     font-size: 16px;
     font-family: "proxima_novabold";
     padding: 10px 0;
     display: none;
     position: absolute;
     left: 0;
     right: 0;
     bottom: -30px;
}
 .sung_prods_inn figure h5 a {
     color: #000;
}
 .sung_prods_inn section {
     text-align: center;
}
 .sung_prods_inn section h1 {
     font-size: 16px;
     line-height: 20px;
     color: #5e5e5e;
}
 .sung_prods_inn section h1 a {
     color: #5e5e5e;
}
 .sung_prods_inn section p {
     font-family: "proxima_novabold";
     font-size: 20px;
     color: #5e5e5e;
}
 .sung_prods_inn section p a {
     color: #000;
}
 .sung_prods_inn_brand {
     border: 1px solid #e6e6e6;
     margin: 0 0 35px;
     display: inline-block;
     width: 100%;
}
 .sung_prods_inn_brand figure {
     margin: 35px 0 20px;
     display: inline-block;
     width: 100%;
     position: relative;
}
 .sung_prods_inn_brand figure img {
     width: 100%;
}
 .sung_prods_inn_brand figure h5 {
     color: #000;
     background: #dfbe85;
     font-size: 16px;
     font-family: "proxima_novabold";
     padding: 10px 0;
     display: none;
     position: absolute;
     left: 0;
     right: 0;
     bottom: -30px;
}
 .sung_prods_inn_brand figure h5 a {
     color: #000;
}
 .sung_prods_inn_brand section {
     text-align: center;
     background: #f9f9f9;
     padding: 20px 0;
}
 .sung_prods_inn_brand section h5 {
     font-size: 20px;
     line-height: 20px;
     color: #5e5e5e;
     font-family: 'proxima_novasemibold';
     margin: 0 0 8px;
}
 .sung_prods_inn_brand section h5 a {
     color: #303030;
}
 .sung_prods_inn_brand section h4 {
     text-transform: uppercase;
     font-family: 'proxima_novaregular';
     color: #5e5e5e;
     font-size: 16px;
     text-align: center;
     margin: 0;
}
 .sung_prods_inn_brand section h4 a {
     color: #b68a3e;
     margin: 0 8px 0;
     font-family: 'proxima_novasemibold';
}
 .sung_prods_inn:hover figure h5 {
     display: initial;
     display: inline-block;
     width: 100%;
     text-align: center;
}
 .watche_prods_inn:hover figure h5 {
     display: initial;
     display: inline-block;
     width: 100%;
     text-align: center;
}
 .watches_prods_outer {
     display: inline-block;
     width: 100%;
     margin: 10px 0 25px;
}
 .watche_prods_inn {
     border: 1px solid #e6e6e6;
     margin: 0 0 35px;
     display: inline-block;
     width: 100%;
     padding: 0 0 20px;
}
 .watche_prods_inn figure {
     margin: 10px 0 10px;
     display: inline-block;
     width: 100%;
     position: relative;
     text-align: center;
}
 .watche_prods_inn figure img {
     width: auto;
}
 .watche_prods_inn figure h5 {
     color: #000;
     background: #dfbe85;
     font-size: 16px;
     font-family: "proxima_novabold";
     padding: 10px 0;
     display: none;
     position: absolute;
     left: 0;
     right: 0;
     bottom: -30px;
}
 .watche_prods_inn figure h5 a {
     color: #303030;
}
 .watche_prods_inn section {
     text-align: center;
	 padding: 0 5px; 
}
 .watche_prods_inn section h1 {
     font-size: 16px;
     line-height: 20px;
     color: #5e5e5e;
	 height:50px;
}
 .watche_prods_inn section h1 a {
     color: #303030;
}
 .watche_prods_inn section p {
     text-transform: uppercase;
     font-family: 'proxima_novaregular';
     color: #000;
     font-size: 18px;
     text-align: center;
     margin: 0;
}
 .watche_prods_inn section p a {
     color: #303030;
}
 .watche_prods_inn section p span {
     color: #9c0c0c;
     margin: 0 8px 0;
     font-family: 'proxima_novasemibold';
}
 .watches_prods_brand_outer {
     display: inline-block;
     width: 100%;
     margin: 10px 0 25px;
}
 .watche_prods_inn_brand {
     border: 1px solid #f1f1f1;
     margin: 0 0 35px;
     display: inline-block;
     width: 100%;
}
 .watche_prods_inn_brand figure {
     margin: 35px 0 20px;
     width: 100%;
     position: relative;
	 align-items:center;
	 display:flex;
     text-align: center;
}
 .watche_prods_inn_brand figure img {
     width: auto;
}
 .watche_prods_inn_brand figure h5 {
     color: #000;
     background: #dfbe85;
     font-size: 16px;
     font-family: "proxima_novabold";
     padding: 10px 0;
     display: none;
     position: absolute;
     left: 0;
     right: 0;
     bottom: -30px;
}
 .watche_prods_inn_brand figure h5 a {
     color: #303030;
}
 .watche_prods_inn_brand section {
     text-align: center;
     background: #f9f9f9;
     padding: 20px 0;
}
 .watche_prods_inn_brand section h5 {
     font-size: 20px;
     line-height: 20px;
     color: #5e5e5e;
     font-family: 'proxima_novasemibold';
     margin: 0 0 8px;
}
 .watche_prods_inn_brand section h5 a {
     color: #303030;
}
 .watche_prods_inn_brand section h4 {
     text-transform: uppercase;
     font-family: 'proxima_novaregular';
     color: #5e5e5e;
     font-size: 16px;
     text-align: center;
     margin: 0;
}
 .watche_prods_inn_brand section h4 a {
     color: #b68a3e;
     margin: 0 8px 0;
     font-family: 'proxima_novasemibold';
}
 .watches_single_head {
     display: inline-block;
     width: 100%;
     margin: 0 0 20px;
}
 .watch_single_inn h2 {
     text-transform: uppercase;
     font-size: 30px;
     color: #b68a3e;
     margin: 0 0 6px;
     font-family: 'proxima_novasemibold';
}
 .watch_single_inn p {
     font-size: 17px;
     margin: 0;
     line-height: 26px;
     text-align: justify;
}
 .shop_brands_outer {
     display: inline-block;
     width: 100%;
     margin: 0 0 30px;
}
 .shop_brands_inn_left h1 {
     background: #f2f2f1;
     margin: 0;
     color: #464545;
     display: inline-block;
     width: 100%;
     font-size: 21px;
     font-family: 'proxima_novasemibold';
     padding: 6px 15px;
}
 .shop_brands_inn_left ul {
     width: 33%;
     float: left;
     padding: 15px;
}
 .shop_brands_inn_left ul li {
     list-style: none;
     color: #6a6968;
     font-size: 16px;
     font-family: 'proxima_novaregular';
     line-height: 37px;
     position: relative;
}
 .side_box {
     position: relative;
}
 .side_box figure {
     border: 1px dashed #fff;
}
 .side_box figure img {
     width: 100%;
}
 .side_box section {
     position: absolute;
     top: 50%;
     padding: 10px;
     transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
     text-align: center;
}
 .side_box section h1 {
     font-size: 32px;
     font-family: "proxima_novabold";
     color: #fff;
     text-transform: uppercase;
}
 .side_box section p {
     font-size: 22px;
     color: #f2f2f1;
     display: inline-block;
     width: 100%;
}
 .side_box section p span {
     color: #cf9125;
     font-family: "proxima_novabold";
}
 .side_box section hr {
     border: 0.5px solid #ac8849;
     width: 15%;
     text-align: center;
     display: inline-block;
     margin: 0 0 8px;
}
 .side_box section i {
     font-size: 22px;
     font-family: "proxima_novabold";
     text-transform: uppercase;
     color: #fff;
     display: inline-block;
     width: 100%;
}
 .side_box-2 {
     position: relative;
     margin: 40px 0 0;
}
 .side_box-2 figure {
     border: 1px dashed #fff;
}
 .side_box-2 figure img {
     width: 100%;
}
 .side_box-2 section {
     position: absolute;
     top: 90%;
     transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
     text-align: center;
     right: 0;
     left: 0;
}
 .side_box-2 section h1 {
     font-size: 22px;
     font-family: "basicregular";
     color: #555453;
     margin: 0;
     text-align: center;
}
 .side_box-2 section p {
     font-size: 25px;
     color: #b68a3e;
     display: inline-block;
     width: 100%;
     margin: 0;
}
 .shop_brands_inn_2 h1 {
     background: #f2f2f1;
     color: #464545;
     display: inline-block;
     width: 100%;
     font-size: 21px;
     font-family: 'proxima_novasemibold';
     padding: 6px 15px;
}
 .shop_brands_inn_2 ul {
     width: 33%;
     float: left;
     padding: 15px;
}
 .shop_brands_inn_2 ul li {
     list-style: none;
     color: #6a6968;
     font-size: 16px;
     font-family: 'proxima_novaregular';
     line-height: 30px;
}
 .shop_pagin {
     display: inline-block;
     width: 100%;
     text-align: center;
}
/**********************************footer start******************************************/
 .footer_box {
     margin: 0px;
     padding: 0px;
     height: auto;
}
 .footer_outer {
     background: url(../images/footer_bg.jpg) no-repeat;
     background-size: cover;
     padding: 62px 0 12px;
	 display:table;
	 width:100%; 
}
 .my_account {
     border-right: 1px solid #5c5c5c;
}
 .my_account ul {
     margin: 0 0 0 13px;
}
 .my_account ul li {
     color: #c8c6c6;
     line-height: 29px;
}
 .my_account ul li a {
     color: #c8c6c6;
     font-size: 16px;
}
 .first_to_know {
     border-right: 1px solid #5c5c5c;
     text-align: center;
}
 .first_to_know p {
     color: #bfbcbc;
     padding: 0 18% 0;
     font-size: 15px;
     margin: 10px 0 10px;
}
 .first_to_know section {
     display: inline-block;
     width: 100%;
     margin: 20px 0 0;
	 padding:0;
}
 .first_to_know section h4 {
     color: #ac8849;
     margin: 0 0 6px;
     font-family: "proxima_novabold";
     font-size: 16px;
     text-transform: uppercase;
}
 .first_to_know section h5 {
     color: #c8c6c6;
     font-size: 16px;
     margin: 0 0 0;
}
 .contact_info span {
     margin: 5px 0 0;
     display: inline-block;
}
 .contact_info span p {
     color: #eae5e5;
     font-family: "proxima_novabold";
     font-size: 16px;
     margin: 0 0;
}
 .contact_info span h3 {
     font-size: 15px;
     margin: 8px 0 0;
     line-height: 18px;
}
 .contact_info span h3 a {
     color: #bfbcbc;
}
 .footer_common h1 {
     font-family: "basicregular";
     font-size: 22px;
     color: #fff;
     text-transform: uppercase;
     letter-spacing: 1px;
     font-weight: bold;
     margin: 0 0 10px;
}
 .footer_bottom {
     border-top: 1px solid #5c5c5c;
     padding: 10px 0;
     margin: 0px 0 0;
}
 .footer_bottom p {
     color: #b1aeae;
     font-size: 15px;
     text-align: center;
     margin: 0;
     display: inline-block;
}
 .ft_social {
     float: right;
     display: inline-block;
}
 .ft_social a {
     display: inline-block;
     padding: 0 0;
     margin: 0 8px 0 0;
     text-align: center;
}
 .ft_social a i {
     font-size: 15px;
     border-radius: 50%;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     color: #bcbbbb;
     height: 35px;
     line-height: 35px;
     width: 35px;
     border: 1px solid #bcbbbb;
}
 .glyphicon-chevron-left::before {
     display: none;
}
 .glyphicon-chevron-right::before {
     display: none;
}
 .banner_box .carousel-inner {
     overflow: initial !important;
}
 .belt_girl_inn {
     padding: 0 15px;
}
 .showcase_blocks_outer {
     margin: 50px 0 20px;
     display: inline-block;
     width: 100%;
}
 .reasons_buy section ul {
     position: relative;
}
 .reasons_buy section ul li::before {
     content: "\f00c";
     font-family: 'FontAwesome';
     font-size: 15px;
     position: absolute;
     margin: 0 6px 0 0px;
     left: 0;
}
 .brand_logos_inn {
     margin: 0;
     display: inline-block;
     width: 100%;
     padding: 0px;
     text-align: center;
}
 .brand_logos_inn ul {
     margin: 0;
     display: inline-block;
     width: 100%;
     padding: 0px;
}
 .brand_logos_inn ul li {
     margin: 0;
     display: inline-block;
     width: auto;
     padding: 0px;
     margin: 0 12px;
}
input[type="submit"].footer_btnn {
    background: #e0ad53 url(../images/right-arrow.png)no-repeat !important;
	background-position: center !important;
    width: 30px;
    border: none;
    margin: 3px 4px 0 0;
    display: inline-block;
    float: right;
    height: 35px;
	position:relative;
}
.subsribe {
     text-align: center;
     display: inline-block;
     width: 100%;
     margin: 15px 0 8px;
}
 .subsribe form{background:#fff;}
	 .subsribe {
     /* background: #fff; */
     display: inline-block;
     width: 51%;
}
 .subsribe input[type="email"], .subsribe input[type="text"] {
     padding: 6px;
     background: #fff;
     border: none;
     height: 41px;
     width: 231px;
	 font-size:12px; 
}
 .footer_common {
     min-height: 280px;
}
 .top_contct_mobile {
     padding: 20px 18px;
}
 .top_contct_mobile p {
     font-size: 20px;
     color: #fff;
     display: inline-block;
     width: 100%;
     margin: 0px;
}
 .top_contct_mobile p a {
     color: #ac8849;
}
 .banner_text a:hover {
     background: #fff;
     color: #ac8849;
}
 .banner_text a:hover i {
     color: #ac8849;
}
/*  .showcase_gallry:hover .showcase_gallry_right {
     background: #ae7b22 !important;
} */
 .showcase_gallry:hover .showcase_gallry_right span a {
     background: #fff !important;
     color: #ae7b22;
}
 .belt_girl_bb_1 section span a:hover {
     background: #ae7b22 !important;
     border-color: #ae7b22;
}
 .belt_girl_bb_2 section span a:hover {
     background: #ae7b22 !important;
     color: #fff;
     border-color: #ae7b22;
}
 .my_account ul li a:hover {
     color: #ae7b22;
}
 .menu_desktop ul li a:hover {
     color: #ae7b22;
}
 .ft_social a i.fa-facebook:hover {
     background-color: #45569f;
     border-color: #45569f;
}
 .ft_social a i.fa-twitter:hover {
     background-color: #27aae1;
     border-color: #27aae1;
}
 .ft_social a i.fa-linkedin:hover {
     background-color: #1c75bc;
     border-color: #1c75bc;
}
 .ft_social a i.fa-pinterest:hover {
     background-color: #e02f2f;
     border-color: #e02f2f;
}
 .fashion_banner_inn section img {
     width: auto;
     margin: 20px 0 0;
}
 .giftss_b {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
     left: 50px;
     text-align: center;
}
 .giftss_b h2 {
     font-size: 57px;
     font-family: "proxima_novabold";
     margin: 0;
     text-transform: uppercase;
     color: #fff;
}
 .giftss_b h2 a {
     color: #e8b36a;
}
 .giftss_b h3 {
     font-size: 27px;
     font-family: "proxima_novasemibold";
     margin: 0;
     text-transform: uppercase;
     color: #303030;
}
 .giftss_b h3 a {
     color: #303030;
}
 .gift_bdis {
     font-size: 63px;
     font-family: "proxima_novabold";
     color: #555c99;
     left: -23px;
     top: 10px;
}
 .gift_bdis small {
     font-size: 23px;
     font-family: "proxima_novabold";
     text-transform: uppercase;
     position: relative;
     top: -28px;
     left: -10px;
}
 .discount_five {
     min-height: 267px;
}
 .sell_bdis {
     display: inline-block;
     width: 46%;
     margin: 0 0 0 60px;
}
 .sell_bdis h3 {
     font-size: 63px;
     font-family: "proxima_novabold";
     color: #fff;
     display: inline-block;
}
 .sell_bdis article {
     display: inline-block;
     width: 48%;
}
 .sell_bdis article small {
     font-size: 23px;
     font-family: "proxima_novabold";
     text-transform: uppercase;
     position: relative;
     top: 3px;
     color: #e8b36a;
     display: inline-block;
     display: inline-block;
     width: 100%;
}
 .sell_bdis article i {
     font-size: 23px;
     font-family: "proxima_novabold";
     text-transform: uppercase;
     position: relative;
     top: 0;
     color: #e8b36a;
     left: 3px;
     display: inline-block;
     width: 100%;
}
 .sale_box_inn_detail_outer {
     display: inline-block;
     width: 100%;
}
 .special_every_outer {
     display: inline-block;
     background: #585756;
     text-align: center;
     width: 100%;
     height: 279px;
     padding: 30px 0 0;
     text-transform: uppercase;
}
 .special_every_outer h2 {
     font-size: 72px;
     font-family: "proxima_novabold";
     color: #fff;
}
 .special_every_outer h3 {
     font-size: 25px;
     color: #e8b36a;
     display: inline-block;
     width: 100%;
     margin: 0px;
}
 .special_every_outer h3 small {
     font-size: 19px;
     color: #e8b36a;
     display: inline-block;
     width: 100%;
}
 .special_bb_box-2 h1 span {
     font-size: 51px;
     font-family: "proxima_novabold";
}
 .special_banner-1-3 img {
     width: 100%;
}
 .special_bb_box figure img {
     width: 100%;
}
 .special_every {
     display: inline-block;
     border-top: 1px solid #fff;
     border-bottom: 1px solid #fff;
     width: 82%;
     height: 5px;
     padding: 0;
}
 .special_every span {
     font-size: 21px;
     padding: 0 7px;
     color: #e8b36a;
     background: #585756;
     position: relative;
     top: -13px;
}
 .specila_top_common {
     height: 282px;
}
 .glass_top_common {
     height: 380px;
}
 .brand_hov {
     width: 650px;
     border: 1px solid #c88f2d;
     padding: 34px;
     position: relative;
     display: none;
     float: left;
     position: absolute;
     top: 49px;
     background: #fff;
     margin: 0 0 0;
     left: -20px;
     z-index: 1;
     margin: 0;
}
 .brand_hov h2 {
     font-size: 21px;
     margin: 0 0 3px;
     font-family: "proxima_novabold";
}
 .brand_hov p {
     list-style: none;
     color: #6a6968;
     font-size: 15px;
     font-family: 'proxima_novaregular';
     line-height: 23px;
     margin: 0 0 21px 0;
}
 .brand_hov_innn {
     display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
     display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
     display: -ms-flexbox;
    /* TWEENER - IE 10 */
     display: -webkit-flex;
    /* NEW - Chrome */
     display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
 .brand_hov_innn figure {
     width: 24%;
     display: flex;
     border: 1px solid #efefef;
     padding: 17px;
     margin: 0 7px 0 0;
     height: 123px;
}
 .brand_hov_innn figure img {
     width: 100%;
}
 .brand_hov_innn figure:last-child {
     margin-right: 0px;
}
 .brand_hov:after {
     display: inline-block;
     width: 100%;
     content: url(../images/hoverr.png);
     width: 20px;
     height: 20px;
     position: absolute;
     left: 30px;
     top: -27px;
}
 .brand_hov_innn_top:hover .brand_hov {
     display: initial !important;
}
 .brand_hov_innn_top {
     width: 100%;
     display: inline-block;
     position: relative;
}
 .shop_brands_inn_left ul li a {
     color: #6a6968;
}
 .shop_brands_inn_left ul li:hover a {
     color: #c88f2d;
}
 .brand_watches_inn figure img {
     width: 100%;
}
 .brand_watches_head {
     display: inline-block;
     width: 100%;
     margin: 0 0 40px;
}
 .brand_watches_inn {
     position: relative;
}
 .brand_watches_inn section {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -webkit-transform: translateY(-50%);
     padding: 0 6% 0;
}
 .brand_watches_inn section h1 {
     font-size: 42px;
     display: inline-block;
     font-family: "proxima_novabold";
     margin: 0;
     text-transform: uppercase;
     color: #e8b36a;
}
 .brand_watches_inn section h1 span {
     color: #e8b36a;
}
 .brand_watches_inn section p {
     font-family: "proxima_novalight";
     font-size: 21px;
     color: #fff;
     margin: 0;
     padding: 0 50% 0 0;
}
 .watche_prods_inn_brand section {
     border-top: 1px solid #fff;
}
 .watche_prods_inn_brand:hover {
     border-color: #dfca7e;
}
.watche_prods_inn:hover{border-color: #dfca7e;}
 .watche_prods_inn_brand:hover section {
     border-top: 1px solid #dfda8e;
     background: #fff;
}
 .sunglasses_bnner_inn-1 figure img {
     overflow: hidden;
}
 .sunglasses_bnner_inn-1 {
     overflow: hidden;
}
 .sunglasses_bnner_inn-1:hover span a {
     background: #b68a3e;
     border-color: #b68a3e;
     color: #000;
}
 .sunglasses_bnner_inn-1:hover figure img {
     -webkit-transition: all 1s ease-in-out;
     -moz-transition: all 1s ease-in-out;
     -o-transition: all 1s ease-in-out;
     transition: all 1s ease-in-out;
     -ms-transform: scale(1.1);
     -webkit-transform: scale(1.1);
     transform: scale(1.1);
}
 .sunglasses_bnner_inn-1 figure img {
     -webkit-transition: all 1.1s ease-in-out;
     -moz-transition: all 1.1s ease-in-out;
     -o-transition: all 1.1s ease-in-out;
     transition: all 1.1s ease-in-out;
}
 .fashion_blox:hover {
     background: #f3edd8;
}
 .sale_btn a:hover {
     background: #b68a3e;
}
 .sale_btn:hover a {
     color: #fff !important;
}
 .banner_textinn {
     margin: 60px 0 0 0;
}
/*# sourceMappingURL=style.css.map */
 
 
 
 /* Dropdown Button */
.dropbtn, .header_top section div.right-inline i {
    color: #ac8849;
    font-size: 16px;
	cursor: pointer;
	padding: 0px 15px;
    border: none;
    background: none;
    line-height: 35px;
}
.dropbtn, .header_top section div.right-inline button{
	outline:none;
}
/* The container <div> - needed to position the dropdown content */
.saving-hug-admin {
  position: relative;
  display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 180px;
  right: 0;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 99999;
}

.dropdown-content h5 {
    padding: 7px 16px 0px;
    color: black;
    margin-bottom: 0;
    font-weight: 600;
}
.dropdown-content li{
	padding: 7px 16px 0px;
	color: #ac8849;
}

/* Links inside the dropdown */
.dropdown-content a {
    color: black;
    padding: 7px 16px;
    text-decoration: none;
    display: block;
    border-bottom: 1px solid #96969629;
    font-size: 13px;
    text-transform: capitalize;
    letter-spacing: 0.6px;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #ddd;}

/* Show the dropdown menu on hover */
.saving-hug-admin:hover .dropdown-content {display: block;}

/* Change the background color of the dropdown button when the dropdown content is shown */
.saving-hug-admin:hover .dropbtn {color: #fff;}

/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
.show {display:block;}

.saving-hub-search .dropdown-content{
	background:#fff;
}
.saving-hub-search .dropdown-content form{
	position:relative;
	margin:0px;
	padding:10px 10px;
}
.saving-hub-search .dropdown-content form input[type=text] {
    width: 100%;
    height: 40px;
    padding: 0px 10px;
    margin: 0px;
    border: 1px solid #f1f1f1;
}
.saving-hub-search .dropdown-content form button {
    position: absolute;
    right: 17px;
    top: 13px;
    background: none;
    border: none;    
}
.saving-hub-search .dropdown-content form button i{
	color: #282828 !important;
}


/*
 * Stellarnav.js 2.5.0
 * Responsive, lightweight, multi-level dropdown menu.
 * Copyright (c) 2018 Vinny Moreira - http://vinnymoreira.com
 * Released under the MIT license
 */
/* all nav */
.stellarnav { position: relative; z-index: 9999; line-height: normal; }
.stellarnav a { color: #fff; }
.stellarnav ul {
    margin: 0;
    padding: 0;
    text-align: right;
    display: flex;
    justify-content: flex-end;
}
.stellarnav li { list-style: none; display: block; margin: 0px; padding: 0; position: relative; line-height: normal; vertical-align: middle; }
.stellarnav li a { padding: 10px; display: block; text-decoration: none; color: #282828; font-size: inherit; font-family: inherit; box-sizing: border-box;}

/* main level */
.stellarnav > ul > li {
	float: left;
	margin: 0px 15px;
}
.stellarnav > ul > li > a {
    padding: 0px 0px;
    font-family: "proxima_novasemibold";
    font-size: 16px;
    text-transform: uppercase;
    line-height: 90px;    
}

/* first level dd */
.stellarnav ul ul {
    position: absolute;
    z-index: 9900;
    text-align: left;
    display: none;
    background: #ddd;
    overflow: hidden;
    top: 100px;
}
.stellarnav li li { display: block; }

/* second level dd */
.stellarnav ul ul ul { top: 0; /* dd animtion - change to auto to remove */ left: 220px; }
.stellarnav > ul > li:hover > ul > li:hover > ul { opacity: 1; visibility: visible; top: 0; }

/* .drop-left */
.stellarnav > ul > li.drop-left > ul { right: 0; }
.stellarnav li.drop-left ul ul { left: auto; right: 220px; }

/* light theme */
.stellarnav.light { background: rgba(255, 255, 255, 1); }
.stellarnav.light a { color: #000; }
.stellarnav.dark ul ul {
    background: #f1f1f1;
}
.stellarnav.light li a { color: #000; }

/* dark theme */
.stellarnav.dark {
    margin: 0px;
    padding: 10px 0px 0px;
}
.stellarnav.dark ul ul { background: rgba(255, 255, 255, 1); }
.stellarnav.dark li a { color: #fff; top: 0px;}
.stellarnav.dark li a:hover { color:#c88f2d; }
.stellarnav.dark ul ul li a{color:#282828;}
/* sticky nav */
.stellarnav.fixed { position: fixed; width: 100%; top: 0; left: 0; z-index: 9999; }

/* only used when 'scrollbarFix' is set to true in the js. This fixes horizontal scrollbar caused by the dd menus that are very long.*/
body.stellarnav-noscroll-x { overflow-x: hidden; }

/* general styling */
/* .stellarnav li.has-sub > a:after { content: ''; margin-left: 10px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #FFF; display: inline-block; } */
/* .stellarnav li li.has-sub > a:after { margin-left: 10px; float: right; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid #FFF; position: relative; top: 4px; } */
.stellarnav li.drop-left li.has-sub > a:after { float: left; margin-right: 10px; border-left: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 6px solid #FFF; }
.stellarnav.hide-arrows li.has-sub > a:after, .stellarnav.hide-arrows li li.has-sub > a:after, .stellarnav.hide-arrows li.drop-left li.has-sub > a:after { display: none; }
.stellarnav .menu-toggle, .stellarnav .close-menu, .stellarnav .call-btn-mobile, .stellarnav .location-btn-mobile { display: none; text-transform: uppercase; text-decoration: none; }
.stellarnav .dd-toggle { display: none; position: absolute; top: 0; right: 0; padding: 0; width: 48px; height: 41px; text-align: center; z-index: 9999; border: 0; }
.stellarnav.desktop.hide-arrows li.has-sub a { padding-right: 15px; }
.stellarnav.mobile > ul > li > a.dd-toggle { padding: 0; }
.stellarnav li.call-btn-mobile, .stellarnav li.location-btn-mobile { display: none; }

/* svg icons */
.stellarnav svg { fill: currentColor; width: 1em; height: 1em; position: relative; top: 2px; }
/* svg icons */

.stellarnav a.dd-toggle .icon-plus { box-sizing: border-box; /* transition: transform 0.3s; */ width: 12px; height: 100%; position: relative; vertical-align: middle; display: inline-block; }
.stellarnav a.dd-toggle .icon-plus:before { content: ''; display: block; width: 12px; height: 0px; border-bottom: solid 3px #777; position: absolute; top: 50%; transform: rotate(90deg); transition: width 0.3s; }
.stellarnav a.dd-toggle .icon-plus:after { content: ''; display: block; width: 12px; height: 0px; top: 50%; border-bottom: solid 3px #777; position: absolute; }
.stellarnav li.open > a.dd-toggle .icon-plus { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }
.stellarnav.light a.dd-toggle .icon-plus:before { border-color: #000; }
.stellarnav.light a.dd-toggle .icon-plus:after { border-color: #000; }
.stellarnav.dark a.dd-toggle .icon-plus:before { border-color: #FFF; }
.stellarnav.dark a.dd-toggle .icon-plus:after { border-color: #FFF; }

.stellarnav .icon-close { box-sizing: border-box; width: 12px; height: 12px; position: relative; display: inline-block; }
.stellarnav .icon-close:before { content: ''; display: block; width: 12px; height: 0px; border-bottom: solid 3px #777; position: absolute; top: 50%; transform: rotate(45deg); }
.stellarnav .icon-close:after { content: ''; display: block; width: 12px; height: 0px; top: 50%; border-bottom: solid 3px #777; position: absolute; transform: rotate(-45deg); }
.stellarnav.light .icon-close:before { border-color: #000; }
.stellarnav.light .icon-close:after { border-color: #000; }
.stellarnav.dark .icon-close:before { border-color: #FFF; }
.stellarnav.dark .icon-close:after { border-color: #FFF; }

/* mobile nav */
.stellarnav .menu-toggle, .stellarnav .call-btn-mobile, .stellarnav .location-btn-mobile, .stellarnav .close-menu { box-sizing: border-box; }
.stellarnav .menu-toggle span.bars { display: inline-block; position: relative; }
.stellarnav .menu-toggle span.bars span { display: block; width: 35px; height: 2px; border-radius: 6px; background: #777; margin: 0 0 3px; }
.stellarnav .menu-toggle span.bars span:last-child{margin-bottom:0px;}
.stellarnav .full { width: 100%; }
.stellarnav .half { width: 50%; }
.stellarnav .third { width: 33%; text-align: center; }
.stellarnav .location-btn-mobile.third { text-align: center; }
.stellarnav .location-btn-mobile.half { text-align: right; }
.stellarnav.light .third, .stellarnav.light .half { border-left: 1px solid rgba(0, 0, 0, .15); }
.stellarnav.light.left .third, .stellarnav.light.left .half { border-bottom: 1px solid rgba(0, 0, 0, .15); }
.stellarnav.light.right .third, .stellarnav.light.right .half { border-bottom: 1px solid rgba(0, 0, 0, .15); }
.stellarnav.light .third:first-child, .stellarnav.light .half:first-child { border-left: 0; }
.stellarnav.dark .third, .stellarnav.dark .half { border-left: 1px solid rgba(255, 255, 255, .15); }
.stellarnav.dark.left .third, .stellarnav.dark.left .half { border-bottom: 1px solid rgba(255, 255, 255, .15); }
.stellarnav.dark.right .third, .stellarnav.dark.right .half { border-bottom: 1px solid rgba(255, 255, 255, .15); }
.stellarnav.light.left .menu-toggle, .stellarnav.light.right .menu-toggle { border-bottom: 0; }
.stellarnav.dark.left .menu-toggle, .stellarnav.dark.right .menu-toggle { border-bottom: 0; }
.stellarnav.dark .third:first-child, .stellarnav.dark .half:first-child { border-left: 0; }
.stellarnav.light .menu-toggle span.bars span { background: #000; }
.stellarnav.dark .menu-toggle span.bars span { background: #FFF; }
.stellarnav.mobile { position: static; }
.stellarnav.mobile.fixed { position: static; }
.stellarnav.mobile ul { position: relative; display: none; }
.stellarnav.mobile.active { padding-bottom: 0; }
.stellarnav.mobile.active > ul { display: block; }
.stellarnav.mobile ul { text-align: left; }
.stellarnav.mobile > ul > li { display: block; }
.stellarnav.mobile > ul > li > a { padding: 15px; color:#282828;}
.stellarnav.mobile ul { background: rgba(221, 221, 221, 1); }
.stellarnav.mobile ul ul { position: relative; opacity: 1; visibility: visible; width: auto; display: none; -moz-transition: none; -webkit-transition: none; -o-transition: color 0 ease-in; transition: none; }
.stellarnav.mobile ul ul ul { left: auto; top: auto; }
.stellarnav.mobile li.drop-left ul ul { right: auto; }
.stellarnav.mobile li a { border-bottom: 1px solid rgba(255, 255, 255, .15); }
.stellarnav.mobile > ul { border-top: 1px solid rgba(255, 255, 255, .15); }
.stellarnav.mobile.light li a { border-bottom: 1px solid rgba(0, 0, 0, .15); }
.stellarnav.mobile.light > ul { border-top: 1px solid rgba(0, 0, 0, .15); }
.stellarnav.mobile li a.dd-toggle { border: 0; }
.stellarnav.mobile.light li a.dd-toggle { border: 0; }
.stellarnav.mobile .menu-toggle, .stellarnav.mobile .dd-toggle, .stellarnav.mobile .close-menu, .stellarnav.mobile .call-btn-mobile, .stellarnav.mobile .location-btn-mobile { display: inline-block; }
.stellarnav.mobile li.call-btn-mobile { border-right: 1px solid rgba(255, 255, 255, .1); box-sizing: border-box; }
.stellarnav.mobile li.call-btn-mobile, .stellarnav.mobile li.location-btn-mobile { display: inline-block; width: 50%; text-transform: uppercase; text-align: center; }
.stellarnav.mobile li.call-btn-mobile.full, .stellarnav.mobile li.location-btn-mobile.full { display: block; width: 100%; text-transform: uppercase; border-right: 0; text-align: left; }
.stellarnav.mobile.light ul { background: rgba(255, 255, 255, 1); }
.stellarnav.mobile.dark ul { background: rgba(0, 0, 0, 1); }
.stellarnav.mobile.dark ul ul { background: rgba(255, 255, 255, .08); }
.stellarnav.mobile.light li.call-btn-mobile { border-right: 1px solid rgba(0, 0, 0, .1); }
.stellarnav.mobile.top { position: absolute; width: 100%; top: 0; left: 0; z-index: 9999; }
.stellarnav.mobile li.has-sub > a:after, .stellarnav.mobile li li.has-sub > a:after, .stellarnav.mobile li.drop-left li.has-sub > a:after { display: none; }

/* left and right positions */
.stellarnav.mobile.right > ul, .stellarnav.mobile.left > ul { position: fixed; top: 0; bottom: 0; width: 100%; max-width: 280px; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; z-index: 999999;}
.stellarnav.mobile.right > ul { right: 0; }
.stellarnav.mobile.right .close-menu, .stellarnav.mobile.left .close-menu { display: inline-block; text-align: right; }
.stellarnav.mobile.left > ul { left: 0; }
.stellarnav.mobile.right .location-btn-mobile.half, .stellarnav.mobile.right .call-btn-mobile.half, .stellarnav.mobile.right .close-menu.half { text-align: center; }
.stellarnav.mobile.right .location-btn-mobile.third, .stellarnav.mobile.right .call-btn-mobile.third, .stellarnav.mobile.right .close-menu.third { text-align: center; }
.stellarnav.mobile.left .location-btn-mobile.half, .stellarnav.mobile.left .call-btn-mobile.half, .stellarnav.mobile.left .close-menu.half { text-align: center; }
.stellarnav.mobile.left .location-btn-mobile.third, .stellarnav.mobile.left .call-btn-mobile.third, .stellarnav.mobile.left .close-menu.third { text-align: center; }
.stellarnav.mobile.left .menu-toggle.half, .stellarnav.mobile.left .menu-toggle.third, .stellarnav.mobile.right .menu-toggle.half, .stellarnav.mobile.right .menu-toggle.third { text-align: left; }
.stellarnav.mobile.left .close-menu.third span, .stellarnav.mobile.right .close-menu.third span { display: none; }
/* left and right positions */

/* mega dd */
.stellarnav.desktop li.mega ul ul { background: none; }
.stellarnav.desktop li.mega li { display: inline-block; vertical-align: top; }
.stellarnav.desktop li.mega li li { display: block; position: relative; left: 0px; }
.stellarnav.desktop li.mega ul ul { width: auto; }
.stellarnav.desktop > ul > li.mega { position: inherit; }
.stellarnav.desktop > ul > li.mega > ul { width: 100%; max-width: 100% !important; min-height: 180px; padding: 25px;
    box-shadow: 0px 6px 7px #1010101a;
}
.stellarnav.desktop > ul > li.mega > ul li.has-sub ul { display: block; position: relative; left: auto; }
.stellarnav.desktop > ul > li.mega > ul > li { padding-bottom: 15px; float: left;}
.stellarnav.desktop li.mega li li a { padding: 5px 15px; }
.stellarnav.desktop li.mega li.has-sub a:after { display: none; }
.stellarnav.desktop > ul > li.mega > ul > li > a {/*text-transform: uppercase; font-weight:600;*/}
.stellarnav.desktop > ul > li.mega > ul > li > a:hover {color:#c88f2d; }
/* mega dd */


/* Fallback for slow javascript load */
@media only screen and (max-width : 768px) {
	.stellarnav { overflow: hidden; display: block; }
	.stellarnav ul { position: relative; display: none; }
}

/* mobile nav */
@media only screen and (max-width : 420px) {
	.stellarnav.mobile .call-btn-mobile.third span, .stellarnav.mobile .location-btn-mobile.third span { display: none; }
}

.discount_gall_outer {
    background: url(../images/bg-01.jpg) center bottom no-repeat;
    margin-bottom: 40px;
}

.watche_prods_inn_brand figure a img{max-width:100%; }
.watche_prods_inn_brand figure  {
    height: 250px;
    overflow: hidden;
}

.column-sidebar h2 {
    font-family: 'proxima_novaregular';
    margin: 0px 0px 10px;
    font-size: 21px;
    font-weight: 600;
    letter-spacing: 0.5px;
	color:#000;
}
.orderby {

    color: #000;
    font-size: 15px;
    padding: 8px 7px;

}
.column-sidebar dt {
    font-family: 'proxima_novaregular';
    margin: 0px 0px 5px;
    font-size: 15px;
    font-weight: 600;
	color:#000;
    letter-spacing: 0.5px;
	text-transform:uppercase;
}
.woocommerce-result-count{color:#000;}
.column-sidebar dd{
	line-height:25px;
}
.column-sidebar dd a{
    font-family: 'proxima_novaregular';
    margin: 0px 0px 5px;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.5px;
	color:#282828;
	text-transform:initial;
}
.column-sidebar dd a:hover{color:#c88f2d;}

.item-sort {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0px 0px 15px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 15px;
}
.item-sort span:first-child{
	font-weight:600;
	font-size:14px;
}
.item-sort span:last-child{
	margin-left:auto;
	font-weight:600;
}
.item-sort span:last-child select{
	border-radius:0px;
	font-size:14px;
	padding:5px 10px;
	margin-left:5px;
}


/*********** DETAIL PAGE CSS ****************/

.main-h2 {
    font-family: 'proxima_novasemibold';
    margin: 0px 0px 15px;
    padding: 0px 40px 0px 0px;
    font-size: 22px;
    color: #333;
    line-height: 29px;
}
.detail-left .flex-viewport{
	border: 1px solid #eee;
	margin-bottom: 10px;
}
.detail-left figure {        
    text-align: center;
	border: 1px solid #eee;
    justify-content: center;
    display: inline-block;
    padding: 30px; 
}
.detail-left ol.flex-control-thumbs li{	
	margin-right: 5px !important;
}
.sku-value{
	text-transform:uppercase;
	font-weight:500;
	font-size:13px;
	font-family: 'proxima_novasemibold';
	color: #333;
	margin:0px 0px 5px;
	padding:0px;
	display:block;
}
.reviews-actions{
	display: flex;
	padding:10px 0px;
}
.review-text{
	text-transform:uppercase;
	font-weight:500;
	font-size:13px;
	font-family: 'proxima_novasemibold';
	color: #333;
	margin-left:20px;
}


.d-flex{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.product-social-links {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 30px;
}
.product-social-links a {
    line-height: 1.2rem;
    padding: 5px 8px;
	font-family: 'proxima_novasemibold';
    font-size: 1.2rem;
    background: #eee;
    border: 1px solid #ccc;
    color: #333;
    font-weight: 500;
    border-radius: 3px;
    margin-right: 5px;
}
.product-social-links a:hover{
	background: #c99947;
	border-color:#c99947;
	color:#fff;
}

.shipping-box{
	border:1px solid #eee;
	padding:35px 18px;
}
.shipping-column{
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: top;
    -webkit-align-items: top;
    -moz-box-align: top;
    -ms-flex-align: top;
    align-items: top;
	margin-bottom:20px;
}
.shipping-column:last-child{margin-bottom:0px;}
.shipping-column i {
    width: 40px;
    text-align: center;
    height: 40px;
    font-size: 21px;
	border: 1px solid #c99947;
    color: #c99947;
    line-height: 40px;
    border-radius: 50px;
}
.shipping-column div{
	padding-left:10px;
}
.shipping-column div h3 {
    margin: 0px;
    font-size: 16px;
    font-weight: 500;
	text-align: left;
	font-family: 'proxima_novasemibold';
}
.shipping-column div p{
	margin-bottom:0px;
	font-size:13px;
}
.may-also-like{
	border: 1px solid #eee;
	padding:20px 0px;
	margin-top:30px;
}
.may-also-like h2 {
    margin: 0px;
    padding: 0px 15px 30px;
    font-size: 18px;
    font-weight: 500;
    font-family: 'proxima_novasemibold';
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
}
.may-also-like{
	border:1px solid #eee;
	padding:35px 0px;
}
.may-also-column{
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	margin-bottom: 20px;
    padding: 0px 15px 15px;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #99999924;
    /* -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center; */
	margin-bottom:20px;
}
.may-also-column:last-child{margin-bottom:0px;}
.may-also-column span {
    flex: 0 0 25%;
}
.may-also-column div {
    margin-right: auto;
}
.may-also-column div.mmenu{
	margin-left: auto !important;
	margin-right:0px !important;
}
.may-also-column div h3 {
    margin: 0px 0px 5px;	
}
.may-also-column div h3 a {
    font-size: 13px;
    color: #282828;
    font-weight: 600;
    line-height: 19px;
    text-transform: capitalize;
    display: block;
	margin-left:6px;
}
.may-also-column div p{
	margin-bottom:0px;
	font-size:13px;
	font-weight:600;
}

.detail-table{
	margin-top:60px;
}
.detail-table .nav-tabs{border:none;}
.detail-table .nav-tabs li a {
    color: #7d7d7d;
    border: none;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
}
.detail-table .nav-tabs li.active a {
	background:#f9f9f9;
	color:#282828;
	border:none;
	border-radius: 0px;
	font-size: 14px;
}
.detail-table table .big-th {
    color: rgb(255, 0, 0);
    text-align: center;
    font-size: 19px;
    text-transform: uppercase;
}
.detail-table table div.sub-p {
    color: #282828;
    font-size: 14px;
    text-transform: capitalize;
}

.detail-table table .big-th-black{
    color: rgb(0, 0, 0);
    text-align: center;
    font-size: 18px;
	font-weight:600;
    text-transform: uppercase;
}
.detail-table table .foot-sub-p {
    color: #282828;
    font-size: 13px;
	font-family: 'proxima_novasemibold';
    text-transform: uppercase;
    font-weight: 600;
}
.detail-table .tab-content{
	padding: 35px 20px;
	background:#f9f9f9;
}

.checkout-form .form-group {
    position: relative;
    margin-bottom: 25px;
}
.checkout-form .form-group .field-label {
    line-height: 24px;
    text-transform: capitalize;
    color: rgb(51, 51, 51);
    margin-bottom: 10px;
    font-weight: 700;
}
.checkout-form input[type="text"], .checkout-form input[type="email"], .checkout-form input[type="password"], .checkout-form input[type="tel"], .checkout-form input[type="number"] {
    width: 100%;
    height: 45px;
    padding: 0px 22px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(221, 221, 221);
    border-image: initial;
}
.checkout-form textarea {
	width: 100%;
    height: 85px;
    padding: 20px 22px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(221, 221, 221);
    border-image: initial;
}
.checkout-form  button[type="submit"]{
    color: rgb(255, 255, 255);
    background-image: linear-gradient(30deg, rgb(51, 51, 51) 50%, transparent 50%);
    background-size: 850px;
	font-size: 12px;
	border-radius:3px;
    text-transform: uppercase;
    padding: 13px 29px;
    border:none;
    border-image: initial;
    background-repeat: no-repeat;
    background-position: 0px center;
    transition: background 300ms ease-in-out 0s;
}
.checkout-form  button[type="submit"]:hover {
    background: #c99947;
}

.breadcrumb{
	background:none;
	padding:0px;
}
.breadcrumm a {
    color: #525050;
    padding: 0;
    font-family: 'proxima_novaregular';
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0px;
}
.breadcrumm span{font-size: 15px;}
.breadcrumb>.active {
    color: #ac8849;
	text-transform: uppercase;
	font-size: 15px;
}
.breadcrumb>li+li:before {
    content: "\f112";
	color:#282828;
    font-family: "LineAwesome";
    padding: 0;
    font-size: 15px;
    font-weight: 500;
}
.breadcrumm a span{
	color: #525050;
    padding: 0;
    font-family: 'proxima_novaregular';
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.checkout-page{
	padding-bottom:80px;
}
.checkout-page .check-column .form-group .field-label {
    color: #777777;
    text-transform: uppercase;
    margin-bottom: 5px;
    font-weight: 500;
}
.checkout-page .check-column select {
  cursor: pointer;
  -webkit-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  -moz-appearance: none;
  background: url(../images/dropdown.png) no-repeat 95%;
}
.checkout-page .check-column input[type="text"], .checkout-page .check-column input[type="email"], .checkout-page .check-column input[type="password"], .checkout-page .check-column input[type="tel"], .checkout-page .check-column input[type="number"], .checkout-page .check-column input[type="url"] {
  width: 100%;
  padding: 0 22px;
  height: 45px;
  border: 1px solid #dddddd;
}
.checkout-page .check-column select, .checkout-page .check-column textarea {
  width: 100%;
  padding: 0 22px;
  height: 45px;
  border: 1px solid #dddddd;
}
.checkout-page .check-box {
  line-height: 24px;
  font-size: 14px;
  font-weight: normal;
  padding-top: 5px;
}
.checkout-page .check-box label {
  position: relative;
  top: -1px;
  font-weight: normal;
  padding: 0;
  font-size: 16px;
  cursor: pointer;
  color: #333333;
}
.checkout-info {
    font-family: 'proxima_novasemibold';
    margin: 0px 0px 20px;
    padding: 0px;
    font-size: 15px;
    color: #333;
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
}
.checkout-info span {
    background: #c99947;
    padding: 4px 10px;
    margin-right: 8px;
    color: #fff;
}
.checkout-page .check-column {
    margin-top: 30px;
    border: 1px solid #ddd;
    padding: 25px;
}
.mt-10{
	margin-top:10px;
}
.no-border{margin-bottom:0px;}
.no-border tr, .no-border td, .no-border th {
    border-bottom: 2px solid #fff !important;
	border-top:none !important;
}
.no-border tr.bg-light{background:#f1f1f1;}

.title-contact h2{
	text-transform: capitalize;
    font-size: 21px;
    font-weight: 600;
    margin: 0 0 30px;
}
.title-contact p{
	font-size: 16px;
	color: #ac8849;
}
.single-contact-info {
    background-color: #f7f7f7;
    padding: 38px 20px 38px;
    margin-top: 40px;
	min-height: 214px;
}
.single-contact-info ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.single-contact-info ul li {
    border-bottom: 2px solid #fff;
    letter-spacing: 0.4px;
    margin-bottom: 30px;
    padding-bottom: 33px;
    font-size: 15px;
}
.single-contact-info ul li a{
	color:#e0ad53;
}
.single-contact-info ul li:last-child {
    padding-bottom: 0px;
    margin-bottom: 0px;
    border-bottom: none;
}
.single-contact-info ul li i {
    font-size: 23px;
    margin-right: 7px;
    color: #e0ad53;
    top: 3px;
    position: relative;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    display: inline-block;
}
.single-contact-info > i {
    font-size: 36px;
    color: #e0ad53;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    display: block;
}

.single-contact-info > h4 > i {
    font-size: 30px;
    color: #e0ad53;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    display: inline-block;
	vertical-align: text-bottom;
}

.extra-contact-info ul li { margin: 15px 0 0; }

.extra-contact-info { padding: 6px; }

.single-contact-info h4 {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0.4px;
    text-transform: capitalize;
    margin: 19px 0 10px;
}
.single-contact-info p {
    letter-spacing: .4px;
    font-size: 15px;
    color: #333;
}
.single-contact-info p a{ color: #333; }
.mb-30 {
    margin-bottom: 30px;
}

.contact-column{
	margin-top:50px;
}
.contact-info-wrap h3, .get-in-touch-wrap h3 {
    text-transform: capitalize;
    font-size: 25px;
    font-weight: 600;
    margin: 0 0 10px;
}
.contact-from input, .contact-from textarea {
    background: #f7f7f7;
    border: none;
    color: #000;
    height: 60px;
	font-size: 14px;
	font-family: "Roboto", sans-serif;
	width: 100%;
    padding: 2px 20px;
    margin-bottom: 30px;
    position: relative;
	outline-color:#e0ad53;
}
.contact-from textarea {
	padding: 20px 20px;
	height: 100px;
}
.row-flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.contact-from input[type=submit] {
    border: none;
    background-color: transparent;
    text-transform: capitalize;
    background-color: #ac8849;
    color: #fff;
	width:auto;
    padding: 12px 40px;
    font-size: 15px;
    font-weight: 500;
	height:auto;
	border-radius:3px;
}
.contact-from input[type=submit]:hover {
    background-color: #333; 
}
.archive .Advance_search_for_woo_display_main {  margin-top: 26px; display: none; }
.watche_prods_inn_brand figure a {
    width: 100%;
    display: inline-block;
    text-align: center;
}
.woocs_price_code .woocommerce-Price-amount.amount {
font-size: 19px !important;
color:#9c0c0c;
float: none;
font-weight: normal !important;
}
.woocs_price_code { padding:0; display:flex; }
.woocommerce-Price-currencySymbol {  padding:0;}
.stock_alert_button.alert_button_hover {
    padding: 0 24px;
    background-color: #9A9A9A;
    border: 0;
    color: #fff;
    line-height: 40px;
    border-radius: 3px;
    font-size: 12px;
    text-transform: uppercase;
}

.stock_alert_email { margin-bottom: 0; width: 230px; font-size: 14px; padding: 10px 12px;  }
.stock_alert_button.alert_button_hover { padding: 0 10px; }
body.single-product .stock_alert_button.alert_button_hover { padding: 2px 10px !important; }
.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart { display: inline-block; }

.tinvwl_add_to_wishlist-text {  color: #000 !important; }
.posted_in { width: 100%; display: inline-block; margin: 0 0 10px; }
span.tagged_as { margin: 0 0 15px; display: block; }
.sku { display: inline-block; }
.product_meta { margin:20px 0px 0px; min-height: 90px;}

.compare.button { padding: .418em .5em; }
.woocommerce div.product form.cart div.quantity { float: left;  margin: 0 4px 20px 0; }
.woocommerce div.product p.stock {    font-size: .92em;    border-bottom: 1px solid #eee;    padding: 0 0 5px;}section#widget_top_wishlist-2 {    padding: 0 7%;    text-align: center;}.woocommerce div.product form.cart div.quantity {    margin: 0 4px 12px 0 !important;    border-bottom: 1px solid #eee;    padding: 0 0 12px;}div#tab-description {    background: #fafafa;}table>thead>tr>th, table>tbody>tr>th, table>tfoot>tr>th, table>thead>tr>td, table>tbody>tr>td, table>tfoot>tr>td {    padding: 11px 10px;}table>tbody>tr>th, table>tfoot>tr>th, table>tbody>tr>td, table>tfoot>tr>td {    vertical-align: top;}.product.attribute.description table{ width:100%; padding:20px; }.product.attribute.description { padding: 10px 20px 20px;}
a.clear-all { padding: 0 9%; }a.compare.added.button { margin: 0 9%; }ul.tabs.wc-tabs { margin: 0 !important; }.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: #fafafa !important; } .woocommerce div.product .woocommerce-tabs ul.tabs li { background-color: #ffffff !important; }div#tab-reviews { background: #fafafa;  padding: 20px; }li.active #tab-title-reviews a { font-weight: normal; text-transform:uppercase; }.product attribute description table>tbody>tr>th, table>tfoot>tr>th, table>tbody>tr>td, table>tfoot>tr>td{ font-size: 14px;}.la-shopping-cart{ color:#ac8849 !important; }a.checkout-button.button.alt.wc-forward{ background:#2f2f2f !important; }a.checkout-button.button.alt.wc-forward:hover{ background:#c99947 !important; }#pay_with_amazon {  text-align: center !important; }tr.woocommerce-cart-form__cart-item.cart_item td a { text-transform: uppercase; color: #000;  font-weight: 700; font-size: 16px; letter-spacing: 1px; }input#coupon_code { width: auto; }#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button {float: none; margin-top: .5em;  display: inline-block; color: #2f2f2f !important; font-size:16px;  }.woocommerce-cart-form button{ background:#2f2f2f !important; color:#fff !important; }.woocommerce-cart-form button:hover { background:#c99947 !important; color:#fff !important; }.woocommerce-billing-fields .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select {    box-sizing: border-box;    width: 100%;    margin: 0;    outline: 0;    line-height: normal;    padding: 8px 10px;}.woocommerce-shipping-fields .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce form .form-row select {    box-sizing: border-box;    width: 100%;    margin: 0;    outline: 0;    line-height: normal;    padding: 8px 10px;}.myacc .form-row input{ width: 100%; padding: 6px 10px; }input#rememberme{width: auto !important; }.myacc button{ background:#2f2f2f !important; color:#fff !important; }.myacc button:hover { background:#c99947 !important; color:#fff !important; }.discount_gall_outer .reasons_buy {    min-height: 576px;}.billing_info h3:before {    padding: 5px 14px;    position: relative;    content: '1';    color: #fff;    background-color: #c99947;    height: 38px;    width: 28px;    margin: 0 10px 0 0;}.billing_info2 h3:before {    padding: 5px 14px;    position: relative;    content: '2';    color: #fff;    background-color: #c99947;    height: 38px;    width: 28px;    margin: 0 10px 0 0;}.billing_info3 h3:before {    padding: 5px 14px;    position: relative;    content: '3';    color: #fff;    background-color: #c99947;    height: 38px;    width: 28px;    margin: 0 10px 0 0;}

.select2-container--default .select2-selection--single { height:auto !important; padding: 6px 10px; 
border-radius:initial !important; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 45px !important; 
right: 11px !important; }
h3#ship-to-different-address { font-size: 18px; padding: 0; margin: 0; }


/******* CART CSS ********/
.cart-right-top a.la-shopping-cart{padding: 0px 15px; line-height: 34px;} 
.cart-right-top a.la-shopping-cart:before{font-size: 22px;}
.cart-right-top a.la-shopping-cart label {
	font-family: "Roboto", sans-serif;
    position: absolute;
    top: 7px;
	background:#f00;
	font-weight:600;
    right: 4px;
    font-size: 10px;
    width: 15px;
    height: 15px;
    padding: 0;
    line-height: 15px;
}
.cart-right-top table{position:relative;}
.cart-right-top table td[class*="custom-close"]{position:absolute;}
.cart-right-top table td.mmcart .min_cart_left {margin-right: 7px;}
.cart-right-top table td.mmcart .min_cart_left a, .cart-right-top table td.mmcart .mini_cart_right a{font-weight: 700; font-size: 14px;}
a.xcp-btn {border: none !important;}



/******* CART CSS END ********/

td.xoo-cp-pprice {
    font-size: 20px;
    margin: 15px 0;
    width: 20% !important;
}
.d-flex.add-cart a.added_to_cart.wc-forward {
    display: none;
}
.d-flex.add-cart span.xoo-cp-icon-check.xoo-cp-added {
    display: none;
}
.cart-right-top #nc_ajax_cart_mini_cart{ top: 35px; }

.may-also-like section ul.products-list{
	padding:0px 15px;
}
.may-also-like section a:last-child{
	margin-right:15px !important;
}
.single-left .summary{position:relative;}
.single-left .summary .price span.amount{
    font-family: 'proxima_novasemibold';
    margin: 0px 0px 0px;
    padding: 0px;
    font-size: 25px;
    color: #9c0c0c;
	float: none;
    font-weight: 500;
}
.single-left .summary p.in-stock {
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'proxima_novasemibold';
    color: #333 !important;
    display: block;
    margin: 0px 0px 20px;
    padding: 0px;
}
.quantity {
    margin-top: 20px;
    border-top: 1px solid #eee;	display:inline-block;	width:auto !important;
    padding-top: 20px;
	border-bottom: 0px solid #eee !important;
    padding-bottom: 0px !important;
}
.quantity label {
    color: #282828;
    font-size: 14px;
}
.quantity{border:none;}
.quantity input[type=number] {
    width: 50px;
    height: 40px;
    margin: 0px 10px 0px 0px;
}
.single-left form.cart .tinv-wishlist{
	display:block !important;
}
.single-left form.cart .tinv-wishlist a.tinvwl_add_to_wishlist_button{
	padding: 0 .5em !important; margin-left: 0;
	height: 29px;
    line-height: 29px;
    font-size: 12px;
	font-weight:normal;
	margin-top:0px;
}
/* .single-left .summary a.compare.button {
    position: absolute;
	font-weight:normal;
    bottom: 22.1%;
    padding: 0em 1em !important;
    height: 29px;
    line-height: 29px;
    font-size: 12px;
	transform: translateY(-17%);
} */
.single-left .summary a.compare.button {
   position: static;
    margin-left: 0px;
    transform: none;
    background: none;
    text-transform: uppercase;
    color: #2b7191;
	font-weight:normal;
	font-size:12px;  
    text-decoration: underline !important;
}
.single-left .instock .summary a.compare.button{transform: translateY(-50%);}
.single-left .instock form{margin-bottom: 12px !important;} 

.cart-right-top .quantity span.amount{display:flex; flex-direction: row-reverse;}
.actions button {
    padding: 0 24px !important;
	background-color: #333 !important;
    border: 0 !important;
	color:#fff !important;
    line-height: 40px !important;
    border-radius: 3px !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
}
.actions button:hover{
	background: #c99947 !important;
}
.sku_wrapper{
	color:#d9d9d9;
}
.single-left .product_meta .sku_wrapper{
	text-transform:uppercase;
	font-weight:600;
	font-family: 'proxima_novasemibold';
	color: #333;
	margin:0px 0px 0px;
	padding:0px;
	font-size: 14px;
	display:inline-block;width:100%;
}
.single-left .product_meta .posted_in{
	text-transform:uppercase;
	font-weight:600;
	font-family: 'proxima_novasemibold';
	color: #333;
	margin:10px 0px 0px;
	padding:0px;
	font-size: 14px;
	display:block;
}
.single-left .product_meta .posted_in a{font-weight:400; color:#c88f2d;}
.single-left iframe{
	margin:auto; display:block;
}

.Advance_search_for_woo_display_main input, select {
    padding: 10px 20px;
}
.Advance_search_for_woo_display_main {
    margin: 0;
    background: #f7f7f7;
    padding: 30px 25px;
    border: 1px solid #c88f2d;
}
p.order_by_filter_inner_html {
    margin: 0 5px 0 10px;
}
input.advance_search_for_woocommerce_save_btn {
    background: #000;
    border: none;
    color: #fff;
    padding: 12px 30px;
    margin: 0 0 0 3px;
}
input.advance_search_for_woocommerce_save_btn:hover {
    background: #c88f2d;
    color: #fff;
}

.cart-right-top #nc_ajax_cart_mini_cart .small_cart_woo{
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #eee;
}
.cart-right-top #nc_ajax_cart_mini_cart .small_cart_woo ul li a{
    padding: 0 15px !important;
    background-color: #333 !important;
    border: 0 !important;
    color: #fff !important;
    line-height: 40px !important;
    border-radius: 3px !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
	display:inline-block; 
	width:100%;
}
.cart-right-top #nc_ajax_cart_mini_cart .small_cart_woo ul li a:hover{
    background: #c99947 !important;
}

.privacy_policy ul{
	padding-left: 15px;
}
.cart_totals {padding:0px 15px;}
.cart_page form  table td span{display: inline-block;}
.cart_page form  table td.product-subtotal span{display: inline-block;}

.checkout_page form p.create-account label{}
.checkout_page form p.create-account label span {
    padding-left: 18px;
    position: relative;
    top: -8px;
}
.woocommerce-shipping-fields {
    padding-left: 18px;
    position: relative;
    top: -8px;
}	

textarea#order_comments {
    height: 90px;
}
button#place_order {
    background: #c99947;
}
.stellarnav.desktop > ul > li.mega > ul > li > a {
    border-bottom: 1px solid #ccc;
    padding: 0 0 10px 0;
    margin: 0 10px 0 6px;
}
.tinv-wishlist-clear table .product-action button{background-color: #333 !important;}
.tinv-wishlist-clear table .product-action button:hover{background-color: #ac8849 !important;}

.tinv-wishlist-clear table .tinvwl-to-right button{background-color: #333 !important; color:#fff;}
.tinv-wishlist-clear table .tinvwl-to-right button:hover{background-color: #ac8849 !important; color:#fff; }

/* .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {  background-color: #ac8849 !important; }
 */
.single_add_to_cart_button {  background-color: #ac8849 !important; }
.single_add_to_cart_button:hover {  background-color: #333 !important; }

.button.button.tinvwl-break-input.tinvwl-break-checkbox{  background-color: #ac8849 !important; color:#fff; }
.woocommerce-billing-fields__field-wrapper{  padding: 10px 20px; }
.single-left a.added_to_cart.wc-forward { display: none; }	
.single-left span.xoo-cp-icon-check.xoo-cp-added { display: none; } 	

a.xcp-btn {background-color: #000000 !important;}
a.xcp-btn:hover {background-color: #ddd !important; color:#000;}

a.hover-btn-cp {background-color: #ddd !important; color:#000; }
a.hover-btn-cp:hover {background-color: #000 !important; color:#fff;}

.detail-pagee {
    display: inline-block;
    width: 100%;
    margin: 20px 0 25px;
}
.detail-pagee { text-align: center; }
a.compare.added.button { background: #333; }
a.compare.added.button:hover { background: #ac8849; color:#fff; }

.cart_page .quantity{margin-top:0 !important; padding-top:0 !important; }
.single-left button.stock_alert_button.alert_button_hover { background: #333 !important; }
.single-left button.stock_alert_button.alert_button_hover:hover { background: #ac8849 !important; }

/* .single-left form.cart .tinv-wishlist a.tinvwl_add_to_wishlist_button {
    padding: 0 .5em !important;
    margin-left: 0;
    height: 29px;
	background:#ebe9eb;
    line-height: 29px;
    font-size: 12px;
    font-weight: normal;
} */
.single-left a.tinvwl_add_to_wishlist_button {
    padding: 0 .5em !important;
    margin-left: 0;
    height: 29px;
	background:none;
	text-transform:uppercase;
    line-height: 29px;
    font-size: 12px;
    font-weight: normal;
	border-radius:3px;
	margin-top:0px !important;
	color: #2b7191;
	text-decoration: underline !important;
}
/* .single-left .alert_container{margin-bottom:25px;} */
.single-left .alert_container{margin-bottom:12px !important;}

/* .single-left .outofstock .summary a.compare.button{bottom:auto;} */

.single-left .instock .summary .tinv-wishlist-clear{}
.single-product .xoo-cp-ptotal .xcp-totxt { float: left; }
.dgwt-wcas-details-wrapp .dgwt-wcas-details-inner .quantity input[type="number"] { height: 32px; margin: 0px 10px 0px 0px; }
.dgwt-wcas-details-wrapp .dgwt-wcas-pd-addtc > .quantity { margin: 0 !important; padding: 0; }
.dgwt-wcas-content-wrapp span.dgwt-wcas-sp .woocommerce-Price-amount.amount { width: 65px; }
.detail-pagee .column-sidebar { text-align: left; }

.watche_prods_inn figure img { width: auto; /*min-height: 300px;*/ }
.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-price.dgwt-wcas-has-desc.dgwt-wcas-has-sku {
    width: 260px !important;
}
span.woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol { float:left !important; }
#nc_ajax_cart_mini_cart .woocommerce ul li {
    list-style: none;
    display: inline;
    margin-right: 10px;
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    float: right;
    width: 100%;
}
.cart-right-top .woocommerce.small_cart_woo ul{ width:100% !important; }
.cart-right-top .woocommerce.small_cart_woo ul li{ width:100%; } 
.cart-right-top .woocommerce.small_cart_woo ul li a{     margin: 0 0 3px; }

.woocommerce a.remove:hover {
    color: #fff!important;
    background: red;
}
.woocommerce a.remove {
    display: block;
    font-size: 16px !important;
    text-align: right !important;
    color: #000 !important;
    font-weight: normal !important;
}
.cart_list td.mmcart { display: flex; align-items: center; }
.min_cart_left{}
.min_cart_left a{font-size: 16px;}
.mini_cart_right{ float:right; }
.mini_cart_right a{ background:none; color:#000;  }
.mini_cart_right a.remove:hover{ background:none !important; color:#000 !important; } 

#nc_ajax_cart_mini_cart p.total { margin: 5px 0 35px 0 !important; }



/* Search Overlay */

.fullscreen-search-overlay #fullscreen-search-wrapper #fullscreen-searchform input[type=submit] {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: transparent;
  border: 0;
  right: 0;
  top: 0;
}
#fullscreen-searchform:focus{
  outline: none;
  border: none;
}
#fullscreen-search-wrapper, #fullscreen-searchform{height:100%;}
.fullscreen-search-overlay #fullscreen-search-wrapper #fullscreen-searchform .fullscreen-search-icon {
  font-size: 25px;
  position: absolute;
  right: 0px;
  width: 25px;
  top: 30px;
  color: #fff;
  color: rgba(255, 255, 255, .2);
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -ms-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  transition: all .2s ease-out;
}
#fullscreen-search-wrapper, #fullscreen-searchform .dgwt-wcas-search-wrapp{
	left: 0;
    right: 0;
    top: 30%;
    transform: translateY(-50%);
	position: absolute;
}
#fullscreen-search-wrapper, #fullscreen-searchform .dgwt-wcas-search-wrapp input[type=search]{
	height: 60px; border:none; border-radius:0px; 
}
#fullscreen-search-wrapper, #fullscreen-searchform .dgwt-wcas-search-wrapp .dgwt-wcas-ico-magnifier{
	
}

.fullscreen-search-icon:hover,
.fullscreen-search-icon:focus{
  border: none;
  outline: none;
  color: #fff !important;
}

#fullscreen-searchform {
  position: relative;
  verticle-align: middle;
}

.fullscreen-search-overlay #fullscreen-search-wrapper #fullscreen-searchform #fullscreen-search-input {
  min-width: 1170px;
  background-color: transparent;
  border: 0;
  text-align: left;
  font-size: 35px;
  padding: 20px;
  color: #fff;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
}
.fullscreen-search-overlay.fullscreen-search-overlay-show {
  visibility: visible;
  opacity: 1;
}
.fullscreen-search-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(33, 33, 33, 0.98);
  text-align: center;
  -webkit-transition: all ease-in-out .25s;
  -moz-transition: all ease-in-out .25s;
  -ms-transition: all ease-in-out .25s;
  -o-transition: all ease-in-out .25s;
  transition: all ease-in-out .25s;
}

.animate-element,
.effect-bg-layer,
.fullscreen-search-overlay {
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}

.fullscreen-search-overlay {
  z-index: 999;
}

.fullscreen-search-overlay .fullscreen-close:link,
.fullscreen-search-overlay .fullscreen-close:visited {
  color: #fff;
}

.fullscreen-search-overlay .fullscreen-close {
  position: absolute;
  right: 30px;
  top: 10px;
  font-size: 26px;
  -webkit-transition: transform ease-out .2s;
  -moz-transition: transform ease-out .2s;
  -ms-transition: transform ease-out .2s;
  -o-transition: transform ease-out .2s;
  transition: transform ease-out .2s;
  transform: rotate(0deg);
  z-index: 9;
}
.xoo-cp-modal {z-index: 189999000000 !important;}
.woocommerce img, .woocommerce-page img {
    height: auto !important;
    max-width: 100% !important;
}
.xoo-cp-pimg img {
    height: auto !important;
    max-width: 100% !important;
}

.xoo-cp-btns {
    display: flex;
    justify-content: space-evenly;
}
a.xcp-btn {
    width: 46% !important;
    border-radius: 0 !important;
    padding: 12px 0px !important;
    margin: 0 5px 0px !important;
}
.xoo-cp-success{
	border-radius: 0px !important;
	background-color: #fdf3e1 !important; 
} 

.single-left .instock .commen{display: flex; align-items: center;}
.single-left .instock .summary a.compare.button{position:static; margin-left: 0px; transform:none; background:none; text-transform:uppercase; color: #2b7191; text-decoration: underline !important;}
.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-shortcode span{color: #2b7191 !important; font-size: 12px !important;}
.wpf_item.wpf_item_wpf_cat ul.wpf_column_horizontal li{
    float: left;
    display: inline-block;
    margin-right: 1em;
    min-width: 330px;
    text-align: left;
}

.wpf_item.wpf_item_pa_color ul.wpf_column_horizontal li{
    float: left;
    display: inline-block;
    margin-right: 1em;
    min-width: 200px;
    text-align: left;
}  

.wpf_column_1 li, .wpf_item .wpf_items_group .wpf_column_horizontal li label{
    font-size:14px; 
	font-weight:600;
}

.wpf_items_wrapper.wpf_layout_horizontal.wpf_items_grouped span.wpf-slider-tooltip {
    width: 100px;
	left: 35px;
    margin: 0 0 10px;
}
.checkout_img img{width:50px;box-shadow: none;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {background:none !important;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: none; border-radius: 5px; }
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box { background-color: #f7f7f7 !important; }

.wpf_item .wpf_submenu { border-left: 0 !important;;  }
.wpf_left_tab .wpf_item ul.wpf_hierachy li {
	margin: 8px 28px 0 0px;
    display: inline-block;
    padding: 0;
    float: left;
    min-width: 340px;
    line-height: 35px;
}
.wpf_item li { margin: 0 0 .2em !important; }
.wpf_submenu.wpf_level_2 li {

    min-width: 350px;

}.wpf_submenu.wpf_level_2 li {  min-width: 350px; float:left; margin:0 !important; }

.wpf_items_group.wpf_left_tab { display: inline-block; text-align: left; }
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
    margin: 0 1em 0 0;
    border: 1px solid #3e3e3e;
    padding: 8px 10px !important;
    border-radius: 0 !important;
}
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {   font-weight: normal !important; }
.woocommerce-shipping-totals.shipping .checkout {
    width:330px;
}
.custom_shipping ul li{
	display: flex;
	align-items: flex-start;
}
.custom_shipping ul li input{
margin-top: 4px; 
margin-right:10px;
}
.custom_shipping ul li label{
	display: flex !important;
}
.custom_shipping ul li label span {
    flex: 0 0 40%;
}

table.variations tr td.value{
	padding:0px;
}
table.variations tr td.label label {
    color: #282828;
    margin: 0px;
    display: initial;
    font-size: 13px;
    line-height: 35px;

}
.single_add_to_cart_button{opacity:1 !important;}
.posted_in{display:none !important;}

.dgwt-wcas-search-wrapp{max-width: 800px !important; }

.saleprice {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    width: 100%;
    margin: 25px 0px 10px;

}
.saleprice .sp-column p{margin:0px;}
.saleprice .sp-column:first-child{flex: 0 0 24%; color:#9c0c0c; font-size:18px;}
.labprice .sp-column:first-child{flex: initial; color:#9c0c0c; font-size:18px; margin: 0 5px 0 0;}
.watche_prods_inn figure h5 a.quick_view.button {
    background: none;
}
.compare.button {
	font-size:12px !important;
    position: static !important;
    margin-left: 0px !important;
    transform: none;
    background: none;
    text-transform: uppercase;
    color: #2b7191 !important;
    text-decoration: underline !important;
    background: none !important;
    font-weight: normal !important;
    padding: 0 !important;
    text-decoration: initial !important;
}
.single-product .woocommerce div.product div.images img { width:auto; }
.tinvwl_add_to_wishlist-text { text-transform: uppercase; }
.header_top section div.right-inline input[type="text"]{
    border: none;
    border-bottom: 1px solid #000;
    width: 17vw;
    max-width: 270px;
    float: left;
    padding: 7px 11px 1px 8px;
    background: 0 0;
    line-height: 38px;
    box-sizing: border-box;
    height: 34px;
    text-indent: 1px;}

.header_top section div.right-inline #search-button{ display:none; }
.header_top section div.right-inline .dgwt-wcas-search-wrapp{ margin:0; height:0; padding:0; background:none; }
.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
    padding: 3px 15px 0 28px !important;
}

.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input { border:none !important; border-bottom:1px solid #ac8849 !important; background:none !important; color:#fff !important; height: 29px !important; }
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::placeholder { background:none !important; color:#fff !important; }
.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier{ left:2px !important; fill:#ac8849 !important; color:#ac8849 !important; opacity:1 !important; }
.dgwt-wcas-search-wrapp{min-width: 280px !important;}
.wc-amazon-payments-advanced-info{display:none !important;}
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
display: none;
}
.woocommerce-product-gallery .woocommerce-product-gallery__image a img { width:auto !important; cursor: zoom-in !important; }
.pswp__bg {
    opacity: 0.8 !important;
}
.woocommerce div.product div.images .flex-control-thumbs li{
    width: 25%;
    float: left;
    margin: 0 10px;
    list-style: none;
    border: 1px solid #eee; }

.woocommerce div.product .stock { color: #000 !important;  font-size: .92em !important; }
.woocommerce div.product p.price, .woocommerce div.product span.price{color:#9c0c0c !important;}
#yith-quick-view-modal.open .yith-wcqv-main{ height: 400px !important; }
.yith-wcqv-wrapper{ width:800px !important; height:500px !important; }
.tinvwl_add_to_wishlist_button {
    display: inline-block;
    cursor: pointer;
    text-decoration: underline !important;
    color: inherit !important;
}
.compare.button { text-decoration: underline !important; }
.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-price {
    width: 380px !important;
}
.dgwt-wcas-st-title{ line-height:20px; }

/* .dgwt-wcas-details-wrapp.woocommerce{ height: auto; top: 34px !important; left: 425px !important; width: 400px !important;} */

.dgwt-wcas-is-details .dgwt-wcas-si { width: 70px !important; }
.dgwt-wcas-pd-image, .dgwt-wcas-tpd-image { width: 100px !important;; }
.woocs_price_code .woocommerce-Price-amount.amount{ float:none; }

.dgwt-wcas-is-details .dgwt-wcas-sp { width: 105px;  text-align: left; }
.blockUI.blockOverlay {  display: none !important; }

.after-search {
    display: inline-block;
}

span.quantity span.woocs_special_price_code span.woocommerce-Price-amount.amount {
    flex-direction: reverse !important;
}

.orderby {
    box-shadow: inset 0 1px 1px 
    rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    padding: 7px 7px;
}
.header_top p span{ margin: 0 0 0 10px; }

.ewd-otp-submit.pure-button.pure-button-primary{ 
border: none;
background-color: transparent;
text-transform: capitalize;
background-color:
#ac8849;
color:
#fff;
width: auto;
padding: 12px 40px;
font-size: 15px;
font-weight: 500;
height: auto;
border-radius: 3px;
}
.mobile_hd{ display:none; }


/*
 * stellarnav_desktop.js 2.5.0
 * Responsive, lightweight, multi-level dropdown menu.
 * Copyright (c) 2018 Vinny Moreira - http://vinnymoreira.com
 * Released under the MIT license
 */
/* all nav */
.stellarnav_desktop { position: relative; z-index: 9999; line-height: normal; }
.stellarnav_desktop a { color: #fff; }
.stellarnav_desktop ul {
    margin: 0;
    padding: 0;
    text-align: right;
    display: flex;
    justify-content: flex-end;
}
.stellarnav_desktop li { list-style: none; display: block; margin: 0px; padding: 0; position: relative; line-height: normal; vertical-align: middle; }
.stellarnav_desktop li a { padding: 10px; display: block; text-decoration: none; color: #282828; font-size: inherit; font-family: inherit; box-sizing: border-box;}

/* main level */
.stellarnav_desktop > ul > li {
	float: left;
}
.stellarnav_desktop > ul > li > a {
    padding: 0px 10px 0px 30px;
    font-family: "proxima_novasemibold";
    font-size: 16px;
    text-transform: uppercase;
    line-height: 45px;
}

/* first level dd */
.stellarnav_desktop ul ul {position: absolute; z-index: 9900; text-align: left; display: none; background: #ddd; overflow:hidden;}
.stellarnav_desktop li li { display: block; }

/* second level dd */
.stellarnav_desktop ul ul ul { top: 0; /* dd animtion - change to auto to remove */ left: 220px; }
.stellarnav_desktop > ul > li:hover > ul > li:hover > ul { opacity: 1; visibility: visible; top: 0; }

/* .drop-left */
.stellarnav_desktop > ul > li.drop-left > ul { right: 0; }
.stellarnav_desktop li.drop-left ul ul { left: auto; right: 220px; }

/* light theme */
.stellarnav_desktop.light { background: rgba(255, 255, 255, 1); }
.stellarnav_desktop.light a { color: #000; }
.stellarnav_desktop.light ul ul { background: rgba(255, 255, 255, 1); }
.stellarnav_desktop.light li a { color: #000; }

/* dark theme */
.stellarnav_desktop.dark {
    margin: 0px;
    padding: 10px 0px 0px;
}
.stellarnav_desktop.dark ul ul { background: rgba(255, 255, 255, 1); }
.stellarnav_desktop.dark li a { color: #fff; top: 0px;}
.stellarnav_desktop.dark li a:hover { color:#c88f2d; }
.stellarnav_desktop.dark ul ul li a{color:#282828;}
/* sticky nav */
.stellarnav_desktop.fixed { position: fixed; width: 100%; top: 0; left: 0; z-index: 9999; }

/* only used when 'scrollbarFix' is set to true in the js. This fixes horizontal scrollbar caused by the dd menus that are very long.*/
body.stellarnav_desktop-noscroll-x { overflow-x: hidden; }

/* general styling */
/* .stellarnav_desktop li.has-sub > a:after { content: ''; margin-left: 10px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #FFF; display: inline-block; } */
/* .stellarnav_desktop li li.has-sub > a:after { margin-left: 10px; float: right; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid #FFF; position: relative; top: 4px; } */
.stellarnav_desktop li.drop-left li.has-sub > a:after { float: left; margin-right: 10px; border-left: 0; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-right: 6px solid #FFF; }
.stellarnav_desktop.hide-arrows li.has-sub > a:after, .stellarnav_desktop.hide-arrows li li.has-sub > a:after, .stellarnav_desktop.hide-arrows li.drop-left li.has-sub > a:after { display: none; }
.stellarnav_desktop .menu-toggle, .stellarnav_desktop .close-menu, .stellarnav_desktop .call-btn-mobile, .stellarnav_desktop .location-btn-mobile { display: none; text-transform: uppercase; text-decoration: none; }
.stellarnav_desktop .dd-toggle { display: none; position: absolute; top: 0; right: 0; padding: 0; width: 48px; height: 41px; text-align: center; z-index: 9999; border: 0; }
.stellarnav_desktop.desktop.hide-arrows li.has-sub a { padding-right: 15px; }
.stellarnav_desktop.mobile > ul > li > a.dd-toggle { padding: 0; }
.stellarnav_desktop li.call-btn-mobile, .stellarnav_desktop li.location-btn-mobile { display: none; }

/* svg icons */
.stellarnav_desktop svg { fill: currentColor; width: 1em; height: 1em; position: relative; top: 2px; }
/* svg icons */

.stellarnav_desktop a.dd-toggle .icon-plus { box-sizing: border-box; transition: transform 0.3s; width: 12px; height: 100%; position: relative; vertical-align: middle; display: inline-block; }
.stellarnav_desktop a.dd-toggle .icon-plus:before { content: ''; display: block; width: 12px; height: 0px; border-bottom: solid 3px #777; position: absolute; top: 50%; transform: rotate(90deg); transition: width 0.3s; }
.stellarnav_desktop a.dd-toggle .icon-plus:after { content: ''; display: block; width: 12px; height: 0px; top: 50%; border-bottom: solid 3px #777; position: absolute; }
.stellarnav_desktop li.open > a.dd-toggle .icon-plus { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }
.stellarnav_desktop.light a.dd-toggle .icon-plus:before { border-color: #000; }
.stellarnav_desktop.light a.dd-toggle .icon-plus:after { border-color: #000; }
.stellarnav_desktop.dark a.dd-toggle .icon-plus:before { border-color: #FFF; }
.stellarnav_desktop.dark a.dd-toggle .icon-plus:after { border-color: #FFF; }

.stellarnav_desktop .icon-close { box-sizing: border-box; width: 12px; height: 12px; position: relative; display: inline-block; }
.stellarnav_desktop .icon-close:before { content: ''; display: block; width: 12px; height: 0px; border-bottom: solid 3px #777; position: absolute; top: 50%; transform: rotate(45deg); }
.stellarnav_desktop .icon-close:after { content: ''; display: block; width: 12px; height: 0px; top: 50%; border-bottom: solid 3px #777; position: absolute; transform: rotate(-45deg); }
.stellarnav_desktop.light .icon-close:before { border-color: #000; }
.stellarnav_desktop.light .icon-close:after { border-color: #000; }
.stellarnav_desktop.dark .icon-close:before { border-color: #FFF; }
.stellarnav_desktop.dark .icon-close:after { border-color: #FFF; }

/* mobile nav */
.stellarnav_desktop .menu-toggle, .stellarnav_desktop .call-btn-mobile, .stellarnav_desktop .location-btn-mobile, .stellarnav_desktop .close-menu { box-sizing: border-box; }
.stellarnav_desktop .menu-toggle span.bars { display: inline-block; position: relative; }
.stellarnav_desktop .menu-toggle span.bars span { display: block; width: 35px; height: 2px; border-radius: 6px; background: #777; margin: 0 0 3px; }
.stellarnav_desktop .menu-toggle span.bars span:last-child{margin-bottom:0px;}
.stellarnav_desktop .full { width: 100%; }
.stellarnav_desktop .half { width: 50%; }
.stellarnav_desktop .third { width: 33%; text-align: center; }
.stellarnav_desktop .location-btn-mobile.third { text-align: center; }
.stellarnav_desktop .location-btn-mobile.half { text-align: right; }
.stellarnav_desktop.light .third, .stellarnav_desktop.light .half { border-left: 1px solid rgba(0, 0, 0, .15); }
.stellarnav_desktop.light.left .third, .stellarnav_desktop.light.left .half { border-bottom: 1px solid rgba(0, 0, 0, .15); }
.stellarnav_desktop.light.right .third, .stellarnav_desktop.light.right .half { border-bottom: 1px solid rgba(0, 0, 0, .15); }
.stellarnav_desktop.light .third:first-child, .stellarnav_desktop.light .half:first-child { border-left: 0; }
.stellarnav_desktop.dark .third, .stellarnav_desktop.dark .half { border-left: 1px solid rgba(255, 255, 255, .15); }
.stellarnav_desktop.dark.left .third, .stellarnav_desktop.dark.left .half { border-bottom: 1px solid rgba(255, 255, 255, .15); }
.stellarnav_desktop.dark.right .third, .stellarnav_desktop.dark.right .half { border-bottom: 1px solid rgba(255, 255, 255, .15); }
.stellarnav_desktop.light.left .menu-toggle, .stellarnav_desktop.light.right .menu-toggle { border-bottom: 0; }
.stellarnav_desktop.dark.left .menu-toggle, .stellarnav_desktop.dark.right .menu-toggle { border-bottom: 0; }
.stellarnav_desktop.dark .third:first-child, .stellarnav_desktop.dark .half:first-child { border-left: 0; }
.stellarnav_desktop.light .menu-toggle span.bars span { background: #000; }
.stellarnav_desktop.dark .menu-toggle span.bars span { background: #FFF; }
.stellarnav_desktop.mobile { position: static; }
.stellarnav_desktop.mobile.fixed { position: static; }
.stellarnav_desktop.mobile ul { position: relative; display: none; }
.stellarnav_desktop.mobile.active { padding-bottom: 0; }
.stellarnav_desktop.mobile.active > ul { display: block; }
.stellarnav_desktop.mobile ul { text-align: left; }
.stellarnav_desktop.mobile > ul > li { display: block; }
.stellarnav_desktop.mobile > ul > li > a { padding: 15px; color:#282828;}
.stellarnav_desktop.mobile ul { background: rgba(221, 221, 221, 1); }
.stellarnav_desktop.mobile ul ul { position: relative; opacity: 1; visibility: visible; width: auto; display: none; -moz-transition: none; -webkit-transition: none; -o-transition: color 0 ease-in; transition: none; }
.stellarnav_desktop.mobile ul ul ul { left: auto; top: auto; }
.stellarnav_desktop.mobile li.drop-left ul ul { right: auto; }
.stellarnav_desktop.mobile li a { border-bottom: 1px solid rgba(255, 255, 255, .15); }
.stellarnav_desktop.mobile > ul { border-top: 1px solid rgba(255, 255, 255, .15); }
.stellarnav_desktop.mobile.light li a { border-bottom: 1px solid rgba(0, 0, 0, .15); }
.stellarnav_desktop.mobile.light > ul { border-top: 1px solid rgba(0, 0, 0, .15); }
.stellarnav_desktop.mobile li a.dd-toggle { border: 0; }
.stellarnav_desktop.mobile.light li a.dd-toggle { border: 0; }
.stellarnav_desktop.mobile .menu-toggle, .stellarnav_desktop.mobile .dd-toggle, .stellarnav_desktop.mobile .close-menu, .stellarnav_desktop.mobile .call-btn-mobile, .stellarnav_desktop.mobile .location-btn-mobile { display: inline-block; }
.stellarnav_desktop.mobile li.call-btn-mobile { border-right: 1px solid rgba(255, 255, 255, .1); box-sizing: border-box; }
.stellarnav_desktop.mobile li.call-btn-mobile, .stellarnav_desktop.mobile li.location-btn-mobile { display: inline-block; width: 50%; text-transform: uppercase; text-align: center; }
.stellarnav_desktop.mobile li.call-btn-mobile.full, .stellarnav_desktop.mobile li.location-btn-mobile.full { display: block; width: 100%; text-transform: uppercase; border-right: 0; text-align: left; }
.stellarnav_desktop.mobile.light ul { background: rgba(255, 255, 255, 1); }
.stellarnav_desktop.mobile.dark ul { background: rgba(0, 0, 0, 1); }
.stellarnav_desktop.mobile.dark ul ul { background: rgba(255, 255, 255, .08); }
.stellarnav_desktop.mobile.light li.call-btn-mobile { border-right: 1px solid rgba(0, 0, 0, .1); }
.stellarnav_desktop.mobile.top { position: absolute; width: 100%; top: 0; left: 0; z-index: 9999; }
.stellarnav_desktop.mobile li.has-sub > a:after, .stellarnav_desktop.mobile li li.has-sub > a:after, .stellarnav_desktop.mobile li.drop-left li.has-sub > a:after { display: none; }

/* left and right positions */
.stellarnav_desktop.mobile.right > ul, .stellarnav_desktop.mobile.left > ul { position: fixed; top: 0; bottom: 0; width: 100%; max-width: 280px; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; z-index: 9;}
.stellarnav_desktop.mobile.right > ul { right: 0; }
.stellarnav_desktop.mobile.right .close-menu, .stellarnav_desktop.mobile.left .close-menu { display: inline-block; text-align: right; }
.stellarnav_desktop.mobile.left > ul { left: 0; }
.stellarnav_desktop.mobile.right .location-btn-mobile.half, .stellarnav_desktop.mobile.right .call-btn-mobile.half, .stellarnav_desktop.mobile.right .close-menu.half { text-align: center; }
.stellarnav_desktop.mobile.right .location-btn-mobile.third, .stellarnav_desktop.mobile.right .call-btn-mobile.third, .stellarnav_desktop.mobile.right .close-menu.third { text-align: center; }
.stellarnav_desktop.mobile.left .location-btn-mobile.half, .stellarnav_desktop.mobile.left .call-btn-mobile.half, .stellarnav_desktop.mobile.left .close-menu.half { text-align: center; }
.stellarnav_desktop.mobile.left .location-btn-mobile.third, .stellarnav_desktop.mobile.left .call-btn-mobile.third, .stellarnav_desktop.mobile.left .close-menu.third { text-align: center; }
.stellarnav_desktop.mobile.left .menu-toggle.half, .stellarnav_desktop.mobile.left .menu-toggle.third, .stellarnav_desktop.mobile.right .menu-toggle.half, .stellarnav_desktop.mobile.right .menu-toggle.third { text-align: left; }
.stellarnav_desktop.mobile.left .close-menu.third span, .stellarnav_desktop.mobile.right .close-menu.third span { display: none; }
/* left and right positions */

/* mega dd */
.stellarnav_desktop.desktop li.mega ul ul { background: none; }
.stellarnav_desktop.desktop li.mega li { display: inline-block; vertical-align: top; }
.stellarnav_desktop.desktop li.mega li li { display: block; position: relative; left: 0px; }
.stellarnav_desktop.desktop li.mega ul ul { width: auto; }
.stellarnav_desktop.desktop > ul > li.mega { position: inherit; }
.stellarnav_desktop.desktop > ul > li.mega > ul { width: 100%; max-width: 100% !important; padding: 25px;
    box-shadow: 0px 6px 7px #1010101a;
}
.stellarnav_desktop.desktop > ul > li.mega > ul li.has-sub ul { display: block; position: relative; left: auto; }
.stellarnav_desktop.desktop > ul > li.mega > ul > li { padding-bottom: 15px; float: left;}
.stellarnav_desktop.desktop li.mega li li a { padding: 5px 15px; }
.stellarnav_desktop.desktop li.mega li.has-sub a:after { display: none; }
.stellarnav_desktop.desktop > ul > li.mega > ul > li > a {/*text-transform: uppercase; font-weight:600;*/}
.stellarnav_desktop.desktop > ul > li.mega > ul > li > a:hover {color:#c88f2d; }
/* mega dd */


/* Fallback for slow javascript load */
@media only screen and (max-width : 768px) {
	.stellarnav_desktop { overflow: hidden; display: block; }
	.stellarnav_desktop ul { position: relative; display: none; }
}

/* mobile nav */
@media only screen and (max-width : 420px) {
	.stellarnav_desktop.mobile .call-btn-mobile.third span, .stellarnav_desktop.mobile .location-btn-mobile.third span { display: none; }
}
.stellarnav_desktop.desktop > ul > li.mega > ul > li > a {
    border-bottom: 1px solid #ccc;
    padding: 0 0 10px 0;
    margin: 0 10px 0 6px;
}
.woocs_price_code .woocommerce-Price-amount.amount {
    display: table;
    margin: auto;
}
.woocs_special_price_code .woocommerce-Price-amount.amount { display: inline-block; }

.watche_prods_inn section .woocs_price_code {  margin: auto; }

.woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol { margin: 0 !important; }

.tinv-wishlist.woocommerce.tinv-wishlist-clear .social-buttons {
    display: none;
}
.tinv-wishlist.woocommerce.tinv-wishlist-clear .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    font-family: WooCommerce;
    content: "\e028";
    display: inline-block;
    position: absolute;
    top: 5px !important;
    left: 3px !important;
}
.tinv-wishlist.woocommerce.tinv-wishlist-clear .woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
    list-style: none outside !important;
    padding-left: 20px !important;
    margin-left: 0 !important;
    display: inline-block;
	padding: 8px 0;
}
body.search-results .watche_prods_inn { min-height: 380px; }
.woocommerce-MyAccount-navigation-link--downloads{display:none;}
.mc4wp-alert{ background:#212121 !important; }
.mc4wp-alert p{color:green !important;padding:0px !important;}
.mc4wp-notice p{color:red !important;padding:0px !important;}
.desktop-last-menu{ display:none !important; }
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
 border-bottom:none !important; 
   
}
.dms_ft_logo img { width: 85px; margin: 0 0 0 7px; height: auto; }

.detail-pagee .woocommerce-pagination{
	clear:both;
}