﻿*::selection{ background: #9B9782; color: #fff;  }
*::-moz-selection{ background: #9B9782; color: #fff; }

@font-face {
    font-family: 'gotham_htfbook';
    src: url('../fonts/gothamhtf-book-webfont.eot');
    src: url('../fonts/gothamhtf-book-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/gothamhtf-book-webfont.woff2') format('woff2'),
        url('../fonts/gothamhtf-book-webfont.woff') format('woff'),
        url('../fonts/gothamhtf-book-webfont.ttf') format('truetype'),
        url('../fonts/gothamhtf-book-webfont.svg#gotham_htfbook') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'DidotLH-Headline';
    src: url('../fonts/DidotLH-Headline.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DidotLH-Headline.otf') format('opentype'),
        url('../fonts/DidotLH-Headline.woff') format('woff'),
        url('../fonts/DidotLH-Headline.ttf') format('truetype'),
        url('../fonts/DidotLH-Headline.svg#DidotLH-Headline') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Gotham-Bold';
    src: url('../fonts/Gotham-Bold.eot');
    src: url('../fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gotham-Bold.woff2') format('woff2'),
        url('../fonts/Gotham-Bold.woff') format('woff'),
        url('../fonts/Gotham-Bold.ttf') format('truetype'),
        url('../fonts/Gotham-Bold.svg#gotham_htfbook') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Conv_gotham-bold';
    src: url('../fonts/gotham-bold.eot');
    src: local('☺'), url('../fonts/gotham-bold.woff') format('woff'), 
        url('../fonts/gotham-bold.ttf') format('truetype'), 
        url('../fonts/gotham-bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

body
{
    margin:0px;
    font-family: 'gotham_htfbook';
    -webkit-text-size-adjust:none;
}
h1
{
    margin:0px;
    font-family: 'Old Standard TT', serif;
    color:#fff;
    font-weight:normal;
    font-size:85px;
    line-height:70px;
    padding-bottom:0px;
}
h1 span { font-size:50px; display:block;}

h2
{
    margin:0px;
    font-family: 'Old Standard TT', serif;
    color:#9B9782;
    font-weight:normal;
    font-size:80px;
    line-height:88px;
    padding-bottom:0px;
}
h2 span { display: block; font-size: 63px; line-height: 49px;}

.topsec
{
    width:100%;
    padding:7px 0px 0px 0px;
    margin:0px auto;
}
.mid {}
.search-icon { width:17px; height:17px; float:left; background:url(../images/search-new.svg) no-repeat; background-position:left center; margin:9px 0px 0px 0px; -webkit-transition: width .5s cubic-bezier(.19,1,.22,1); -moz-transition: width .5s cubic-bezier(.19,1,.22,1); -o-transition: width .5s cubic-bezier(.19,1,.22,1); -ms-transition: width .5s cubic-bezier(.19,1,.22,1); transition: width .5s cubic-bezier(.19,1,.22,1);}
.search-icon a { padding:0px !important;}
.search-icon:hover { width:75px;}
.search-icon span { display:none !important; font-size:12px; color:#fff;}
.search-icon:hover span { display:inline-block !important;}

.search 
{
    float:left;
    margin-left: 10px;
    position:relative;
	margin-top:3px;
}
.search input[type="text"]
{
    width:100px;
    height:auto;
    border:1px solid #ababad;
    background:#fff;
    box-shadow:none;
    padding:5px 10px 5px 30px;
    font-size:14px;
    margin:0px;
	transition:width 0.5s ease;
}
.search input[type="text"]:focus { width:300px;}
.src-bt 
{
    width:25px;
    height:25px;
    position:absolute;
    z-index:1;
    left:1px;
    top:2px;
    background:url(../images/search.jpg) no-repeat;
    border:0px;
    cursor:pointer;
}
.toplinks
{
    float:left;
    margin-left:20px;
}
.toplinks ul { margin:0px; padding:0px;}
.toplinks ul li {float: left; list-style:none; display:inline;}
.toplinks ul li a 
{
    float:left;
    font-family: 'gotham_htfbook';
    font-size:11px;
    text-decoration:none;
    color:#ababad;
    padding:11px 15px;
    text-transform:uppercase;
}
.toplinks ul li a:hover {color:#8e8e8e;}

.toplinks-rht
{
    float:right; position:relative;
}
.toplinks-rht ul { margin:0px; padding:0px;}
.toplinks-rht ul li { list-style:none; display:inline;}
.toplinks-rht ul li a 
{
    float:left;
    font-family: 'Open Sans', sans-serif;
    font-size:14px;
	font-weight:600;
    text-decoration:none;
    color:#fff;
    padding:4px 20px 5px 20px;
    text-align:center;
	line-height:24px;
    text-transform:uppercase;
}
.toplinks-rht ul li a:hover {color:#fff;}



.logo
{
    margin:25px auto 10px;
    width:211px;
    text-align:center;
    padding:0px 0px 0px 0px;
}


.search-sec
{
    width:auto;
    float:right;
    text-align:right;
    position:relative;
    z-index:1;
}
.lang
{
    float:right;
    font-family: 'ProximaNovaSemibold', Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#ababab;
    text-transform:uppercase;
    margin-left:10px;
    margin-top:8px;

}
.lang a { text-decoration:none; color:#ababab; }
.lang a:hover { text-decoration:none; color:#fff;}
.no-pad-both {padding-left:0px !important; padding-right:0px !important;}
.no-pad { padding-right:0px !important;}
.no-pad-left { padding-left:0px !important;}
.no-marg-top { margin-top:0px !important;}
.no-marg-left { margin-left:0px !important;}
.nav-sec { margin:0 auto; width:100%; }
.slider-sec { width:100%; margin:0 auto; position:relative; z-index:0; padding: 0 0; }
.header-fix { width:100%; position:relative; z-index:1000; top:0px; background:#fff;}
.fixed {position:fixed; top:0; left:0; background:#fff;}
.lang-bar { background:#9B9782; padding-top:0px; padding-bottom:0px;}



.banner-txt
{
    width:100%;
    text-align:center;
    position:absolute;
    z-index:100;
    top:70%;
	transform:translateY(-50%);
    left:0px;
	right:0px;
	margin:0 auto;
    padding-bottom:10px;

}


.banner-txt h2 { display:block; text-align:center; font-family: 'Old Standard TT', serif !important; color:#fff; text-transform:uppercase; font-size:50px;}
.banner-txt h2 p { font-size:45px;line-height:40px;}
.banner-txt a { color:#fff; display:inline-block; font-family: 'Old Standard TT', serif !important; text-transform:uppercase; font-size:25px; position:relative;}
.banner-txt a:hover { color:#fff;}

.banner-txt a:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 1px;
    width: 0;
    transition: width 0s ease, background .5s ease;
}
.banner-txt a:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    height: 1px;
    width: 0;
    background: #fff;
    transition: width .5s ease;
}
.banner-txt a:hover:before {
    width: 100%;
    background: #fff;
    transition: width .5s ease;
}
.banner-txt a:hover:after {
    width: 100%;
    background: transparent;
    transition: all 0s ease;
}






.line { width:10%; height:2px; background:#fff; margin:15px 0px; float:left;}



.content-sec
{
    width:100%;
    padding:40px 0px 40px 0px;
    margin:0 auto;
}
.content-sec p 
{
    clear:both;
    color:#000;
    margin:0px;
    font-family: "gotham_htfbook",Arial,sans-serif;
    font-size:12px;
    line-height:18px;
    padding-bottom: 20px;
}

#ancreadmore{
font-family: "gotham_htfbook",Arial,sans-serif;
    font-size:12px;
}

.content-sec h2 { font-size:52px; line-height:58px; text-transform:uppercase;}
.content-sec strong { font-weight:700;}

.content-sec1
{
    width:100%;
    padding:40px 0px 40px 0px;
    margin:0px;
}
.content-sec1 p, .sliderContent p
{
    clear:both;
    color:#000;
    margin:0px;
    font-family: 'gotham_htfbook', Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:18px;
	padding-top:20px;
    padding-bottom: 20px;
	letter-spacing: -0.5px;
}
.content-sec1 h1 { font-size:35px; color:#000;}
.content-sec1 h1 span { font-size:40px; color:#000;}
.blk { background:#000;}
.wht { color:#fff;}



.blk-btn a {color:#000; text-transform:uppercase; background:none; font-size:14px; border:2px solid #000; text-decoration:none; padding: 8px 20px;transition: all 0.5s ease;}
.blk-btn a:hover {color:#fff !important; text-decoration:none; background:#000;}

.wht-btn a {color:#fff; text-transform:uppercase; background:none; font-size:19px; border:2px solid #fff; text-decoration:none; padding: 8px 28px;transition: all 0.5s ease;}
.wht-btn a:hover {color:#000; text-decoration:none; background:#fff;}

.blk-banner
{
    width:100%; margin:0 auto; position:relative;
}
.blk-banner img { position:relative; z-index:0;}
.blk-banner-txt
{
    position:absolute;
    z-index:1;
    left: 5%;
    top: 15%;
}
.blk-banner-txt p
{
    clear:both;
    color:#fff;
    margin:0px;
    font-family: 'gotham_htfbook', Arial, Helvetica, sans-serif;
    font-size:24px;
    line-height:28px;
    padding-bottom: 30px;
}
.blk-banner-txt span { display:block;}

.mailing-list
{
    width:100%;
    text-align:center;
    padding:40px 0px 100px 0px;
}
.mailing-list h3 
{
    margin:0px;
    font-family: 'gotham_htfbook', Arial, Helvetica, sans-serif;
    font-size:20px;
    color:#000000;
    padding-bottom:25px;
    text-transform:uppercase;
}
.mailing-list h3:before,
.mailing-list h3:after {
    background-color: #ededed;
    content: '';
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 36%;
    top: -3px;
}
.mailing-list h3:before {
    right: 0.5em;
    margin-left: -50%;
}
.mailing-list h3:after {
    left: 0.5em;
    margin-right: -50%;
}

.mailing-list form { width:54%; margin:0 auto; padding:0px;}
.mailing-list form input[type="text"]
{
    width:90%;
    height:auto;
    float:left;
    border:1px solid #ababad;
    background:#fff;
    box-shadow:none;
    padding:7px 5px;
    font-size:11px;
    margin:0px;
    text-align:center;
    text-transform:none;
}
.foot-news
{
    width:auto;
    float:left;
    margin-top:40px;
}
.foot-news form { width:160px; margin:0 auto; padding:0px;}
.foot-news form input[type="text"]
{
    width:65%;
    height:auto;
    float:left;
    border:1px solid #ababad;
    background:#fff;
    box-shadow:none;
    padding:7px 5px;
    font-size:11px;
    margin:0px;
    text-align:center;
    /*text-transform:uppercase;*/
}
.news-bt 
{
    width:39px;
    height:28px;
    float:left;
    background:url(../images/news.png) no-repeat;
    border:0px;
    cursor:pointer;
    margin-right:7px;
}

.insta
{
    text-align:center;
    padding:100px 0px 100px 0px;
}
.insta h3 
{
    margin:0px;
    font-family: 'gotham_htfbook', Arial, Helvetica, sans-serif;
    font-size:20px;
    color:#9c8f7f;
    padding-bottom:35px;
    text-transform:uppercase;
}
.insta img { margin-bottom:20px;}

.footersec
{
    width:100%;
    padding:50px 0px 50px 0px;
	background:#9a9782;
}
.footersec h3
{
    margin:0px;
    font-family: 'Open Sans', sans-serif;
    font-size:14px;
	font-weight:700;
    color:#fff;
    padding-bottom:5px;
    text-transform:none;
	margin-bottom:30px;
}
.footersec ul { padding:0px; margin:0px; }
.footersec ul li
{
    list-style:none;
    font-size:13px;
	padding-bottom:5px;
}
.footersec ul li a
{
    display:inline;
    text-decoration:none;
    font-family: 'Open Sans', sans-serif;
    color:#fff;
    padding:0px 0px 5px 0px;
}
.footersec ul li a:hover
{
    color:#fff;
}
.footersec p
{
    font-family: 'gotham_htfbook', Arial, Helvetica, sans-serif;
    color:#95947f;
    font-size:12px;
    margin:0px;
    padding-bottom:20px;
}
.footersec a 
{
    color:#95947f;
}
.footersec a:hover
{
    color:#686868;
}

.phone 
{
    padding-bottom:20px;
    font-family: 'gotham_htfbook', Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#9c8f7f;
}
.phone a {color:#9c8f7f;}


.social
{
    width:165px;
    float:left;
    margin-top:25px;
}
.social a{ width:26px; height:26px; display:block; background:url(../images/social.jpg) no-repeat left top; 
           text-indent:-999em; outline:none; transition: all ease;}

.ins {float:left;}
.ins a {background-position:0 0; margin-right:15px; }
.ins:hover a {background-position:0 -26px;}

.fb {float:left;}
.fb a {background-position:-40px 0; margin-right:15px; }
.fb:hover a {background-position:-40px -26px;}

.tw {float:left;}
.tw a {background-position:-81px 0; margin-right:15px; }
.tw:hover a {background-position:-81px -26px;}

.pint {float:left;}
.pint a {background-position:-122px 1px;  margin-right:15px; }
.pint:hover a {background-position:-122px -25px;}



.big { margin-bottom:10px;}
.sml { float:left; margin-right:20px;}
.pro-detail { }
.pro-detail h3 { font-family: 'gotham_htfbook'; font-size:20px; color:#000; text-transform:uppercase; margin:0px; background:url(../images/blk-bg.jpg) no-repeat bottom left; padding-bottom:10px; margin-bottom:15px;  } 
.pro-detail p {font-family: 'gotham_htfbook'; font-size:16px; color:#000; margin:0px; line-height:20px;padding-bottom:0px;}
.pro-detail p br {display:none;}

.pro-detail p a { color:#000; text-decoration:none;}
.pro-detail p a:hover { text-decoration:underline;}

.common-btn { border:2px solid #000; background:#fff; padding:5px 20px; text-transform:uppercase; color:#000; font-family: 'gotham_htfbook'; font-size:15px; margin:10px 10px 10px 0px; float:left; text-decoration:none; transition: all 0.5s ease; width:45%; text-align:center;}
.common-btn:hover { background:#000; color:#fff;}
.common-btn:focus { color:#000;}
.size-guide { color:#000; line-height: 62px;}
.size-guide:hover { text-decoration:underline; color:#000;}
.bag { background:#000; color:#fff;}
.bag:hover { background:#9c8f7f; color:#fff; border-color:#9c8f7f;}
.bag:focus { color:#fff;}
.pro-detail .social { margin-top:0px;}
.pro-code { color:#9c8f7f;font-size: 13px;}

.coll-row { padding:50px 0px 20px 0px; }
.coll-row h3 {font-family: 'gotham_htfbook'; font-size:20px; text-transform:uppercase; color:#9c8f7f; padding-bottom:30px; margin:0px;}
/*.coll-row img { border:1px solid #ededee; margin-bottom: 1px;}*/
.coll-row img {  margin-bottom: 1px;}
.arrow-more { margin-top:35px; float:right; margin-right:14px;}
.arrow-more img {border:0px;}

.gallery {}
.gallery h3 {font-family: 'gotham_htfbook'; font-size:18px; text-transform:uppercase; color:#9c8f7f; padding-bottom:15px; margin:0px;} 
.gallery .jewellery_img_box { border:1px solid #ededee; height:325px; display:table-cell; vertical-align:middle;}
.gallery .jewellery_img_box_slider { border:1px solid #ededee; display:block; overflow:hidden; vertical-align:middle; height:310px; position:relative; top:1px;}
.jewellery_img_box_slider_home { display: table-cell; height: 325px; vertical-align: middle;}
.black { color:#000 !important;}
.gallery ul { margin:0px; padding:0px;}
.gallery ul li { list-style:none; padding-bottom:0px;}

.sortby { margin-top:50px;}
.srtlast { margin-bottom:30px;}
.check-brn { color:#9c8f7f !important;}
.checkbox-custom{
    opacity: 0;
    position: absolute;   
}
.checkbox-custom, .checkbox-custom-label{
    display: inline-block;
    vertical-align: middle;
    margin: 5px 0 5px; 
    cursor: pointer;
    margin-left: 0 !important;
    line-height:14px;
}
.checkbox-custom-label, .radio-custom-label {
    position: relative;
    font-family: 'gotham_htfbook', Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#000;
    text-transform:uppercase;
}
.checkbox-custom + .checkbox-custom-label:before {
    content: '';
    background: #fff;
    border: 1px solid #bbb;
    display: inline-block;
    vertical-align: top;
    width: 13px;
    height: 13px;
    padding:0px;
    margin-right: 10px;
    text-align: center;
}
.checkbox-custom:checked + .checkbox-custom-label:before {
    content: "\00d7";
    font-family: 'FontAwesome';
    background: white;
    color: #9c8f7f;
    font-size:19px;
    font-weight:bold;
	line-height:11px;
}

.checkbox-custom:focus + .checkbox-custom-label{
    outline: 0px solid #ddd; / focus style /
}

.pop-left { float:left; margin-top:20px; text-align: left; width: 66%}
.pop-left h2 { color:#000; text-transform:uppercase; margin:0px; font-family: 'gotham_htfbook'; font-size:25px; line-height:32px;}
.pop-left .line { width:38%;}
.pop-left p {font-family: 'gotham_htfbook'; font-size:16px; margin:0px; color:#000;}
.pop-right { width:185px; clear:left; float:right; margin-top:20px; position:relative;}
.pop-right a {color:#000; text-transform:uppercase; background:none; font-size:19px; border:2px solid #000; text-decoration:none; padding: 8px 28px;transition: all 0.5s ease; position:absolute; bottom:25px; right:0px;}
.pop-right a:hover {color:#fff; text-decoration:none; background:#000;}

#pop { display:none;}

.spec {}
.spec h2 { color:#000; text-transform:uppercase; margin:0px; font-family: 'gotham_htfbook'; font-size:25px; line-height:22px;}
.spec .line { width:8%;}
.spec.content { padding-top:50px;}

.tabs-content{ margin-bottom: 0 !important}

.tabs-content > .content p { font-size:16px; line-height:22px; }

.tabs-content > .content h2 {color:#9c8f7f; text-transform:uppercase; margin:0px; font-family: 'gotham_htfbook'; font-size:25px; line-height:22px; padding-bottom: 35px;}

.share {}
.share p {font-family: 'gotham_htfbook'; font-size:16px; margin:0px; color:#000; padding-bottom:0px;}
.spec-slider { margin-top:50px;}
.spec-slider .slick-dots { position: absolute; bottom: -67px; list-style: none; display: none !important; text-align: center; padding: 0; width: 97%; }

.spec-slider .slick-prev { width:44px; height:84px; background:url(../images/arrowbr-left.png) no-repeat !important; }
.spec-slider .slick-next { width:44px; height:84px; background:url(../images/arrowbr-right.png) no-repeat !important;}
.spec-slider .slick-prev:hover { outline: none; background:url(../images/arrowbr-left.png) no-repeat !important;  }
.spec-slider .slick-next:hover { outline: none; background:url(../images/arrowbr-right.png) no-repeat !important;}

.stockists { position:relative;}
.stockists:before { content:""; position:absolute; opacity:0.2; width:100%; height:100%; top:0px; left:0px; right:0px; background:url(../images/map.jpg) no-repeat top center; }
.stockists h2 {color:#000; text-transform:uppercase; margin:0px; font-family: 'gotham_htfbook'; font-size:25px; line-height:22px;}
.stockists-head { width:24%; float:left; color:#9c8f7f; text-transform:uppercase; margin:0px; font-family: 'gotham_htfbook'; font-size:20px; line-height:22px; padding:20px 0px 20px 0px;}
.stockists-head img { margin-top:20px;}
.stockists-menu { float:left; }
.stockists-menu form { margin:0px; padding:0px;}
.stockists-menu select { min-width:200px; height:46px; border:0px; cursor:pointer; background:#F5F5F5 !important; color:#000; text-transform:uppercase; margin:0px; font-family: 'gotham_htfbook'; font-size:18px; margin-top:10px; line-height:22px; border:1px solid #ddd;}
.stockists-menu select:hover { background:none;}
.stockists-menu select:after { position:absolute; font-family: FontAwesome; font-size:30px; color:#000; content:""; width:35px; height:19px; left:0px; bottom:0px; display: inline-block; background:url(../images/arrow-down.png) no-repeat right center;}

.stockists-map { margin-top:50px; position:relative; z-index:0;}
.stockists-address { margin:0px; padding:30px; position:relative; z-index:1; width:40%; background:rgba(255,255,255, 0.9); left:0px; top:0px; -webkit-box-shadow: 7px 8px 8px -6px rgba(0,0,0,0.75); -moz-box-shadow: 7px 8px 8px -6px rgba(0,0,0,0.75); box-shadow: 7px 8px 8px -6px rgba(0,0,0,0.75); max-height: 595px; overflow: auto}
.brown {color:#9c8f7f !important;}
.stockists-address p {margin:0px; font-family: 'gotham_htfbook'; font-size:16px; color:#000; line-height:25px; padding-top:30px; padding-bottom:0px;}
.stockists-address a { color:#000; text-decoration:none;}
.stockists-address a:hover { color:#9c8f7f; text-decoration:none;}

/*new-22-2-2016*/

.content-pic-1{background:url(../images/img5.jpg) no-repeat; width:100%; background-size:100%;}
.content-pic-2{background:url(../images/img6.jpg) no-repeat; width:100%; background-size:100%;}

.pop-login { width:600px; margin:0 auto; background:#9b9782;}
.pop-head { background:#9B9782; font-family: 'Old Standard TT', serif; font-size:24px; line-height:32px; color:#fff; text-transform:uppercase; margin-bottom:10px; padding:8px 10px; text-align:center;}
.pop-fb { width:100%; margin:0 auto; text-align:center; font-family: 'gotham_htfbook'; font-size:14px; color:#333333; padding:0px; }
.pop-fb p { padding: 0px 0px 15px; border-bottom: 1px solid #ebebeb; width: 92%; margin: 0 auto; }
.pop-fb h4 { font-family: 'gotham_htfbook'; font-size:14px; color:#333; margin:0px; text-align:left;}
.pop-fb label { text-align:left;}
.pop-fb input[type="text"] { width:84%; height:2.7rem; padding:0.2rem 0.5rem 0.2rem 0.5rem; border:1px solid #ebebeb; background:#f5f5f5; border-radius:0px; font-family:'gotham_htfbook'; font-size:14px; color:#9B9782; text-align:center; box-shadow:none; margin:0 auto 15px;}
.pop-fb input[type="password"] {width:84%; height:2.7rem; padding:0.2rem 0.5rem 0.2rem 0.5rem; border:1px solid #ebebeb; background:#f5f5f5; border-radius:0px; font-family: 'gotham_htfbook'; font-size:14px; color:#9B9782; text-align:center; box-shadow:none; margin:0 auto 10px;}

.pop-fb input[type="email"] { width:84%; height:2.7rem; padding:0.2rem 0.5rem 0.2rem 0.5rem; border:1px solid #ebebeb; background:#f5f5f5; border-radius:0px; font-family: 'gotham_htfbook'; font-size:14px; color:#9B9782;  text-align:center; box-shadow:none; margin:0 auto 10px;}

.pop-fb a { text-align:center; color:#000; font-family: 'Open Sans', sans-serif;}
.pop-fb a:hover { color:#000;}

.pop-fb textarea { width:84%; height:3.4rem; padding:0.2rem 0.5rem 0.2rem 0.5rem; border:1px solid #9B9782; background:#fff; border-radius:0px; font-family: 'gotham_htfbook'; font-size:14px; color:#9B9782; text-align:center; box-shadow:none; margin:0 auto 10px;}



.pop-fb input[type="button"],.pop-fb input[type="submit"] {font-family: 'gotham_htfbook'; display:block; border:0px; text-align:center; color:#fff; background:#9B9782; text-transform:uppercase; cursor:pointer; font-size:20px; padding:5px 20px; margin:0 auto; -webkit-appearance: none; -webkit-border-radius:0px;}
.pop-fb input[type="button"]:hover { background:#9B9782;}
.pop-fb-right { text-align:right;}
.signup { background:#9B9782; color:#fff; text-align:center; text-decoration:none; padding:10px 20px; font-size:18px !important; font-family: 'Open Sans', sans-serif;  width:100%; margin:0 auto;  font-weight:700; }
.signup a { color:#fff; text-decoration:none;}
.signup a:hover { color:#fff;}


/*contact-popup*/
.pop-fb textarea { padding:0.5rem 0.5rem 0.5rem 0.5rem; border:1px solid #ebebeb; background:#f5f5f5; height:6rem; }
.product_popup{width: 550px; text-align: center;}
#pop{width:538px !important;} 

.pop-img-txt { width:100%; text-align:left; font-size:15px; float:left;}
.pop-img { width:25%; float:left; margin:10px 20px 10px 0px;}
.pop-img-txt p { margin-bottom:0px; padding-top:3px;}
.pop-img-txt strong { color:#be0000; font-size:16px;}

.black-btn { width:100%; margin-bottom:10px; color:#000; text-transform:uppercase; background:#fff; font-size:19px; border:2px solid #000; text-decoration:none; padding: 8px 28px;transition: all 0.5s ease; clear:both; display:block;}
.black-btn:hover {color:#fff; text-decoration:none; background:#000;}
.black-btn:hover a { color:#fff;}
.black-btn a { text-decoration:none; color:#000; font-size:16px;}
.black-btn a:hover { color:#fff;}

.list { width:100%; padding-top:10px; clear:both; margin-bottom:10px;}
.list p { padding-top:10px; padding-bottom:5px;}
.list a { color:#000; text-decoration:underline; font-size:13px;}
.list a:hover { color:#8f8271;}
.list a:focus { color:#8f8271;}
.list h3 {font-family: 'DidotLH-Headline', Arial, Helvetica, sans-serif; font-size:18px; line-height: 18px; color:#000; font-weight:normal; margin-top:10px;}

.news-img { float:left; width:13%; margin: 0px 20px 0px 0px;}


.barcenter { width:50%; margin:0 auto; position:relative;}



.barcenter ul { margin:0px; padding:0px;}
.barcenter ul li { list-style:none; display:inline-block; float:left; width:auto; padding: 0 31px; }
.barcenter ul li:last-child { float:left;}
.bar-bottom { width:84%; margin:0 auto; clear:both; padding-top:15px;}
.barcenter span { width:100%; line-height: 60px}

.barcenter1 { width:542px;}
.bar-bottom1 { width:84%;}

.barcenterImg { width:330px; margin:0 auto; position:relative; margin-bottom: 30px;}
.barcenterImg ul li { padding:0px;}
.barcenterImg ul li:last-child { float:left;}

.barcenterImgBorderBig { }
.barcenterImgBorder ul li{ border: 1px solid #ccc; margin: 5px; min-height: 45px; cursor:pointer;}
.barcenterImgBorder ul { margin-top: 10px}

.barcenterImgBorderSmall {width:260px; }

#sliderOutput {
    margin-top: 10px;
	font-size:13px;
	color:#9B9782;
}

.page-banner{ width: 100%; margin: 0px 0px 20px 0px; }
.page-banner img{ width: 100%; }

.pearl-sml { width:100%; margin:0 auto; text-align:center; margin-bottom:20px;}

.quick-sec{padding-bottom: 5px;}

/*.quick-text-section {
    padding-bottom: 11%;
    padding-left: 3%;
    padding-top: 5%;
}*/

.quick-text-section {
    padding-bottom: 20%;
    padding-left: 3%;
    padding-top: 12%;
}

.content-pic-2 .quick-text-section {
    padding-bottom: 14%; 
    padding-top: 6%;
}

.wish-list-wrap { margin-bottom:20px; overflow:auto; max-height:350px;}
.wish-list { background:#f5f5f5; padding:10px; margin:10px; position:relative; border:1px solid #E3E3E3;}
.wish-close { position:absolute; z-index:1; right:10px; top:10px; background:#000; width:24px; height:24px;}
.wish-img { float:left; width:35%; margin:0px 0px 10px 0px;}
.wish-detail { width:58%; float:left; margin:0px 0px 10px 10px;}
.wish-detail p { margin:0px; font-size:15px; line-height:18px; padding-bottom:10px;}
.enquire { margin-top:10px; float:left; clear:both;}
.enquire a { display:block; font-size:16px; color:#000; border:2px solid #000; padding:5px 20px; display:block;  font-weight:bold;}
.enquire a:hover { color:#fff; background:#000; transition: background-color 0.5s ease;}

.reveal-modal1 {
    width: 45% !important; 
}
.reveal-modal1 .close-reveal-modal { bottom:0px; top:auto !important; display:inline-block; right:0px; background:#000; color:#fff; text-align:center; padding:5px 20px; width: 100px !important; font-size:16px !important; margin-bottom:10px !important;}
.add-bag {margin-top:10px; float: left; display: block; margin-right: 10px}
.add-bag a { display:block; font-size:16px; color:#000; border:2px solid #000; padding:5px 20px; display:inline-block; font-weight:bold;}
.add-bag a:hover { color:#fff; background:#000; transition: background-color 0.5s ease;}
.view { display:block; margin-top:10px;}

.pro-detail .accordion-navigation > a:before {
	height: 2px;
	margin-top: 5px;
	background-color:#9B9782;
	position: absolute;
    right: 0px;
    top: 20px;
	display:block;
	width: 10px;
    content: " ";
    position: absolute;
    top: 20px;


}

.pro-detail .accordion-navigation a:after {
	content: '';
	display:block;
	right: 4px;
    top: 21px;
	width:2px;
	height: 10px;
	margin-left: 0px;
	background-color:#9B9782;
    position: absolute;
	
-ms-transition: -ms-transform .3s ease-in-out;
transition: transform .3s ease-in-out;  
}

.accordion-navigation.active a:after {
	transform: rotate(90deg);
	transform: -moz-rotate(90deg);
	transform: -webkit-rotate(90deg);
-ms-transition: -ms-transform .3s ease-in-out;
transition: transform .3s ease-in-out;  
}

.pro-detail .accordion .accordion-navigation > a, .accordion dd > a {
	background: transparent !important;
	color: #9b9782 !important;
	font-size: 12px !important;
	padding: .8rem 0 .8rem 0 !important;
	border-bottom: 1px #bfb6a9 solid !important;
	font-weight: 600 !important;
}

.pro-detail .accordion-navigation .content {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/*
.accordion-navigation > a:before {
    width: 25px;
    content: " ";
    background-image:url(../images/down-arrow1.png);
    position: absolute;
    right: 20px;
    top: 20px;
    height:14px;

}
.accordion-navigation.active a:before { 
	background-image:none; 
}
.accordion-navigation.active a:after {
    width: 25px;
    content: " ";
    background-image:url(../images/up-arrow.png);
    position: absolute;
    right: 20px;
    top: 20px;
    height:14px;

}
*/

.sliderContent{}
/*.content-sec .sliderContent p{ line-height:10px}*/

.tools-left-arrow{ position: absolute; left: 7%; top:60%;}
.tools-right-arrow{ position: absolute; right: 7%; top:60%;}

p.limeline-century {
    color: #9c8070;
    font-size: 18px;
    font-weight: bolder;
    padding-bottom:26px;
}

p.year {
    padding-bottom: 4px;
    color: #444;
    font-weight: bold;
    font-size: 17px;
}




/*new-timeline-css-11-3-2016*/

.timeline-accordian-outer{background:url(../images/timeline-bg.jpg) repeat-x; margin-top:20px; padding-top:80px;}

.timeline-accordian-outer .accordion .accordion-navigation > .content.active, .accordion dd > .content.active {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    display: block;
}

.timeline-accordian-outer .accordion .accordion-navigation > .content.active1, .accordion dd > .content.active1 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    display: block;
}



.accordian-timeline .accordion-navigation > a::before {
    background: rgba(0, 0, 0, 0) url("../images/arrow-time-line-down.png") repeat scroll 0 0;
    content: " "; height: 54px; left: 0; position: absolute; top:150px; width: 82px;  }
.accordian-timeline .accordion-navigation.active a:before {background: rgba(0, 0, 0, 0) url("../images/arrow-time-line-up.png") repeat scroll 0 0;}

.accordian-timeline .accordion-navigation.active1 a:before {background: rgba(0, 0, 0, 0) url("../images/arrow-time-line-up.png") repeat scroll 0 0;}

.accordion.accordian-timeline .accordion-navigation > a, .accordion dd > a {
    background:transparent; color: #9c8f7f; display: block;
    font-size:4rem; padding: 1rem 0; font-family: 'DidotLH-Headline';}
.accordion.accordian-timeline .accordion-navigation > a:hover, .accordion dd > a:hover {background:transparent;}
.accordion.accordian-timeline .accordion-navigation.active a::after {
    background:transparent;}
.accordion.accordian-timeline .accordion-navigation.active > a, .accordion dd.active > a {background:transparent;}
.accordion.accordian-timeline .columns{padding-left:0px;}
ul.accordion.accordian-timeline {margin-left: 0 !important;padding: 0 !important;}
.accordion.accordian-timeline .accordion-navigation > .content, .accordion dd > .content {display: none;padding: 0.9375rem 0;}
.timeline-left-border{border-left:4px #000000 solid;}
.timeline-text-outer{border-left:2px #9c8f7f solid; padding-top: 38px; margin-bottom:-23px;}
.accordion.accordian-timeline h3{font-size:24px; background:url(../images/line-new.jpg) no-repeat; background-position:center left; margin: -20px 0; padding:0 0 0 110px; float:left; font-family: 'gotham_htfbook'; color:#9c8f7f;}
.timeline-text-outer .year-single{margin-top:-30px;}
.time-line-text {float: left; text-align: left; width: 60%; padding-left:10%;padding-bottom: 30px}
.time-line-image {float: right;width: 30%;}
.time-line-image img{width:100%;}
ul.accordian-timeline li.accordion-navigation {margin-bottom:100px !important; }
.timeline-content-description{margin-top:120px;}

.brn {
    background: #9c8f7f none repeat scroll 0 0;
}
.brn.line {
    float: left;
    height: 2px;
    margin: 15px 0;
    width:8%;
}



/*contact-form*/
.contact-form-outer{padding:10px 0;}
.contact-form-outer .columns{padding-left:0px !important;}

.contact-form-outer input[type="text"] {box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset; background:#dedede; border-radius: 2px; padding:10px; height:38px; font-size:14px;}
.contact-form-outer input[type="text"]:focus { background:#fafafa;}
.contact-form-outer select{ font-size:14px; color:#777; height:38px; margin-bottom:10px; border-radius: 2px; padding:10px 10px 10px 5px;}
.contact-form-outer textarea {height:82px; max-width: 100%; box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset; background:#dedede; font-size:14px; padding:10px;}

.btn-form-submit-outer{text-align:center;}
.btn-form-submit-outer p{ color:#555; }
.btn-form-submit-outer p a{ color:#877866; }
.btn-form-submit-outer p a:hover{color:#000;}

.btn-form-submit{text-align:center; margin:20px 0; background: rgba(0, 0, 0, 0) none repeat scroll 0 0; color: #000000;font-size: 19px;padding: 8px 28px;
                 text-decoration: none; text-transform: uppercase; transition: all 0.5s ease 0s; float:none; border:2px rgba(0,0,0,1.00) solid;cursor:pointer;}

.btn-form-submit:hover {background: #000000 none repeat scroll 0 0 !important;color: #ffffff; text-decoration: none;}

.enquiry-outer p{ margin:0; font-size:14px;line-height:25px;padding:10px 0px;} 
.enquiry-outer .columns{padding-left:0px;}
.enquiry-outer h4{font-size:20px; font-family: 'gotham_htfbook'; color:#877866; margin-bottom:10px;}
.contact-box{margin-bottom:20px;}

.enquiry-outer .accordion .accordion-navigation.active > a, .accordion dd.active > a {background:#e3e3e3 !important;}
.enquiry-outer .accordion .accordion-navigation > a, .accordion dd > a{background:#f2f2f2 !important;}

.enquiry-outer .accordion{margin-left:0 !important; padding-left:0px  !important;}	
.enquiry-outer .accordion .accordion-navigation > a, .accordion dd > a {color: #000000; padding:5px 10px !important;}
.enquiry-outer .accordion .accordion-navigation, .accordion dd {margin-bottom: 2px !important;}
.enquiry-outer .accordion{margin-top:30px; width:95%;}

.enquiry-outer p a{ color:#877866; }
.enquiry-outer p a:hover{color:#000;}


/*14-3-1016-priduct-detail-page*/

.accordian-product .accordion-navigation > a::before {
    background: rgba(0, 0, 0, 0) url("../images/arrow-more.png") repeat scroll 0 0;
    content: " "; height:19px; right:16px; position: absolute; width:35px;  }
.accordian-product .accordion-navigation.active a:before {background: rgba(0, 0, 0, 0) url("../images/arrow-more-up.png") repeat scroll 0 0;}

.accordian-product .accordion-navigation.active1 a:before {background: rgba(0, 0, 0, 0) url("../images/arrow-more-up.png") repeat scroll 0 0;}

.accordion.accordian-product .accordion-navigation > a, .accordion dd > a {
    background:transparent; color: #9c8f7f; display: block;
    font-size:4rem; padding: 1rem 0; font-family: 'DidotLH-Headline';}
.accordion.accordian-product .accordion-navigation > a:hover, .accordion dd > a:hover {background:transparent;}
.accordion.accordian-product .accordion-navigation.active a::after {
    background:transparent;}
.accordion.accordian-product .accordion-navigation.active > a, .accordion dd.active > a {background:transparent;}
.accordion.accordian-product .columns{padding-left:0px;}
ul.accordion.accordian-product {margin-left: 0 !important;padding: 0 !important;}
.accordion.accordian-product .accordion-navigation > .content, .accordion dd > .content {display: none;padding: 0.9375rem 0;}

.tabs dd > a, .tabs .tab-title > a {font-size: 20.5px !important }


/*18-3-1016-wishlist-pop*/
.reveal-modal .close-reveal-modal { font-family: 'Old Standard TT', serif; font-weight:700; bottom:auto; top:14px !important; display:inline-block; right:0px; background:#fff; color:#333; text-align:center; padding:5px 3px; width: 17px !important; height:17px; border-radius:50%; font-size:11px !important; margin-bottom:0px !important;}



.cont-shop { }
.cont-shop a { display:block; margin-bottom:10px; text-align:center; font-size:16px; color:#000; border:2px solid #000; padding:5px 20px; display:block;  font-weight:bold;}
.cont-shop a:hover { color:#fff; background:#000; transition: background-color 0.5s ease; }
.wish-list-wrap1 { margin-bottom:20px; position:relative;} 
.total { text-align:right; font-size:14px; font-family: 'gotham_htfbook'; font-weight:bold; color:#000; padding:10px 0px 20px 0px;}
.price2 { text-align:right; font-size:18px; font-family: 'gotham_htfbook'; font-weight:bold; color:#000; padding:10px 0px 20px 0px; margin-top:20%;}
.wish-bottom { position:absolute; bottom:20px; left:0px; right:0px; z-index:2; bottom: -90px; background:#fff; padding-bottom:10px;}

/*new-01-04-2016-end*/
.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
.table-responsive {
    min-height: .01%;
    overflow-x: auto;
}
.table-responsive table tr td { font-size:13px; padding:7px;} 
.table-bordered {border: 1px solid #ddd; }
.table thead tr td { text-transform:uppercase;}
.table.table-bordered tr td:nth-child(2) {min-width: 150px;}
.link {font-size: 15px; font-weight:bold; color:#9c8f7f;}
.link:hover { color:#827565;}
.text-left small { font-size:85%;}
.counter {
    display: inline-block;
    height: 40px;
    width: 40px;
    background: #f5f5f5;
    line-height: 40px;
    text-align: center;
    font-size: 20px;
    vertical-align: middle;
}
.table-responsive input[name*="quantity"] {
    display: inline-block;
    width: 40px;
    height:40px;
    margin:0px;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: middle;
    box-shadow:none;
}
.counter-minus:before
{
    content:" - ";
    vertical-align:middle;
    font-size:20px;
    color:#000;
}
.counter-plus:before
{
    content:" + ";
    vertical-align:middle;
    font-size:20px;
    color:#000;
}
.table-responsive .img-thumbnail
{
    width:100px;
    height:100px;
}
.update { display:inline; line-height:30px;} 
.cart-remove-btn { width:40px; text-align:center; color:#847869;  background:none; font-size:22px; padding:0px;}
.cart-remove-btn:hover, .cart-remove-btn:focus { background-color:#fff; color:#726759; }
.coupon { padding:20px; background:#f7f7f7; margin-top: 20px;}
.coupon label { font-weight:bold; font-size:16px; padding-bottom:5px;}
.coupon input[name="coupon"] { 
    color: #fff;
    text-transform: uppercase;
    background: #9c8f7e;
    font-size: 19px;
    text-decoration: none;
    border:0px;
    padding: 8px 28px;
    transition: all 0.5s ease;
    cursor:pointer;
    margin-top:5px;
    font-family: 'gotham_htfbook', Arial, sans-serif;
}
.coupon input[name="coupon"]:hover { 

    background: #7b7062;
}

.btn-right { float:right;}
.btn-left { float:left;}
.subtotal {
    text-align: right;
    font-size: 15px;
    font-family: 'gotham_htfbook';
    font-weight: bold;
    color: #000;
    padding: 10px 0px 20px 0px;
}


.new-reg {
    background-color: #fff;
    border: 1px solid #dfdfdf;
    border-top: 3px solid #9c8f7e;
    margin-bottom: 30px;
    padding: 30px;
    border-radius: 0;
    box-shadow: none;
}
.new-reg h2 {
    font-family: 'gotham_htfbook';
    font-size: 20px;
    text-transform: uppercase;
    color: #9c8f7f;
    margin: 0px;
    line-height:20px;
}
.new-reg p {border-bottom: 1px solid #dfdfdf; margin-bottom: 25px;}
.extra-wrap { margin-bottom:10px; }
.new-reg span { margin-top:20px;}
.new-reg span a { text-decoration:none;}


.new-reg input[type="submit"] 
{
    font-family: 'gotham_htfbook';
    display: block;
    float: left;
    border: 0px;
    text-align: center;
    color: #000;
    border: 2px solid #333;
    background: #fff;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 14px;
    padding: 8px 20px;
    margin-top: 15px;
    margin-bottom: 15px;
}
.new-reg input[type="submit"]:hover { 

    background: #000;
    color:#fff;
}
.new-reg a { text-decoration:underline; color:#000; font-weight:normal;}

.boxes { margin:0 auto; } 
.boxes .slick-prev { position: absolute; z-index:100; display: block; height: 35px; width: 19px; line-height: 0; font-size: 0; cursor: pointer; background:url(../images/arrowsml1.png) no-repeat; color: transparent; top: 50%; margin-top: -10px; padding: 0; border: none; outline: none; }
.boxes .slick-next { position: absolute; z-index:100; display: block; height: 35px; width: 19px; line-height: 0; font-size: 0; cursor: pointer; background:url(../images/arrowsml2.png) no-repeat; color: transparent; top: 50%; margin-top: -10px; padding: 0; border: none; outline: none; }
.boxes .slick-prev { left: -3%; top:38%; }
.boxes .slick-next { right: -3%;  top:38%;}
.boxes .slick-prev:hover { outline: none; background:url(../images/arrowsml1.png) no-repeat; color: transparent; }
.boxes .slick-next:hover { outline: none; background:url(../images/arrowsml2.png) no-repeat; color: transparent; }

.boxes .slick-prev:focus { outline: none; background:url(../images/arrowsml1.png) no-repeat; color: transparent; }
.boxes .slick-next:focus { outline: none; background:url(../images/arrowsml2.png) no-repeat; color: transparent; }

.boxes .slick-slider:hover .slick-prev {outline: none; background:url(../images/arrowsml1.png) no-repeat;}
.boxes .slick-slider:hover .slick-next {outline: none; background:url(../images/arrowsml2.png) no-repeat;}

/*new-02-04-2016-end*/

.fb-login { float: right; margin-top: 15px; }

.pro-wrap { height:280px; overflow:auto;}
.pro-sec { width:auto; margin-top:20px;}
.pro-left { text-align:center;}
.pro-right { text-align:left;}
.pro-right p { margin:0px; font-family: 'gotham_htfbook'; font-size:15px;}
.pro-right h3 {font-family: 'gotham_htfbook'; font-size:18px; margin:0px; padding-bottom:5px; line-height: 20px; font-weight:bold;}


.ord-sum {}
.ord-sum h2 {font-family: 'gotham_htfbook'; font-size: 18px; line-height:22px; padding-bottom:10px;}
.bill-add {}
.bill-add label { font-size:14px;}
.bill-add input[type="text"] { height:36px; font-size:14px; padding:10px;}
.bill-add input[type="password"] { height:36px; font-size:14px; padding:10px;}
.bill-add h2 {font-family: 'gotham_htfbook'; font-size: 20px; line-height:22px; padding-bottom:0px;}
label.middle {padding: 0.5625rem 0;}
.bill-add hr {margin:15px 0 15px;}
.cont { margin:0px;}
.cont a {margin-bottom: 10px; text-align: center; font-size: 16px; color: #000; border: 2px solid #000; padding: 5px 20px; display: block; font-weight: bold; font-family: 'gotham_htfbook'; }
.cont a:hover { color:#fff; background:#000; transition: background-color 0.5s ease;}
.bill-add input[type="submit"], .bill-add a.button {margin-bottom: 10px; text-align: center; font-size: 14px; color: #000; border: 2px solid #000; padding: 7px 10px; display: block; font-weight: bold; background:#fff; font-family: 'gotham_htfbook'; float:right; width:30%;}
.bill-add input[type="submit"]:hover, .bill-add a.button:hover {color:#fff; background:#000; transition: background-color 0.5s ease;}

.total-price { margin-top:40px; text-align:right; font-family: 'gotham_htfbook'; font-size:18px; font-weight:bold;}

.bill-add input[type=checkbox].css-checkbox {
    position: absolute; 
    overflow: hidden; 
    clip: rect(0 0 0 0); 
    height:1px; 
    width:1px; 
    margin:-1px; 
    padding:0;
    border:0;
    width:18px;
    height:18px; 
}

.bill-add input[type=checkbox].css-checkbox + label.css-label {
    padding-left:28px;
    height:18px; 
    display:inline-block;
    line-height:18px;
    background-repeat:no-repeat;
    background-position: 0px 0px;
    font-size:15px;
    vertical-align:middle;
    cursor:pointer;
    text-transform:none;
    margin:0px;

}

.bill-add input[type=checkbox].css-checkbox:checked + label.css-label {
    background-position: 0 -18px;
}

.css-label{
    background-image:url(../images/chk1.jpg);

}
.bill-add .checkbox { float:left; width:auto; margin-right:10px;}

.bill-add input[type="radio"] {
    display: none;
}

.bill-add input[type="radio"] + label {
    color: #292321;
    font-family: 'gotham_htfbook';
    font-size: 14px;
    margin:0px;
}

.bill-add input[type="radio"] + label span {
    display: inline-block;
    width: 19px;
    height: 19px;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    cursor: pointer;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.bill-add input[type="radio"] + label span {
    background-color: #fff; border:1px solid #928677;
}

.bill-add input[type="radio"]:checked + label span {
    background-color: #928677;
}

.bill-add input[type="radio"] + label span,
input[type="radio"]:checked + label span {
    -webkit-transition: background-color 0.4s linear;
    -o-transition: background-color 0.4s linear;
    -moz-transition: background-color 0.4s linear;
    transition: background-color 0.4s linear;
}
.radio { float:left; margin-right:10px; margin-bottom: 20px;}
.diff-add { padding:10px; background:#f7f7f7;} 

.bill-add select { color: rgba(0, 0, 0, 0.75); background:url(../images/arrow1.svg) no-repeat right #fafafa; outline: none; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); border:1px solid #ccc; background-size:16px;}

/*new-07-04-2016-end*/

.top-menu-container { display:block; }
.ac-sign { background:#988b7a; text-align:center; display:block; border-left:1px solid #fff; border-right:1px solid #fff; padding:10px 0px;}
.ac-sign a { display:block;}
.srch { position:relative; border:0px; text-align:center; font-size:18px; display:block; }
.srch a { display:block; position:relative; z-index:10;}
.frm { position:absolute; width:100%; left:0px; right:0px; top:35px; z-index:10; display:none; margin:0 auto;}
.frm input[type="text"] {
    width: 100%;
    height: auto;
    box-shadow: none;
    padding:10px 10px;
    font-size: 16px;
    margin: 0px;
    border-top: 1px solid #e8e8e8;
    background-color: #fff;
    text-align:center;
}
.frm .src-bt {
    width: 40px;
    height: 40px;
    position: absolute;
    z-index: 1;
    right:0px;
	left:auto;
    top: 7px;
    background: url(../images/search1.png) no-repeat;
    border: 0px;
    cursor: pointer;
}
.top-menu-container.open { position:absolute;left:250px;width: 100%;z-index: 1000; }
body.open { background:url(../images/left-bg.jpg) repeat-y;}
.no-pad-all { padding:0px !important; display:none;}
.toplinks select {
    background: #9b9782 none repeat scroll 0 0;
    border: 0 none;
    padding-right: 20px;
	font-size: 14px;
	font-weight:400;
	color:#fff;
	margin-bottom:0px;
}
.toplinks select:hover { background-color:#9B9782; outline: 0px}
.toplinks select option {background: #9B9782;}
.toplinks select option:hover {background: #9B9782;}

.required {
    color: #ee372a;
    font-weight: bold;
}
.review { margin-top:20px;}
.review h3 { font-family: 'gotham_htfbook'; font-weight:bold; font-size: 18px; line-height: 22px; padding-bottom: 10px;}
.review p { margin:0px; font-family: 'gotham_htfbook'; font-size: 15px; line-height: 22px; padding-bottom: 10px;}

.toplinks-rht select {
    background-color: #fff;
    border: 0 none;
    color: #ababad;
    font-size: 12px;
    height: auto;
    margin-left: 10px;
    padding-right: 20px;
    padding-top: 5px;
    width: auto;
}

.pro-detail > select.size_selector {
    border: 2px solid #000;
    float: left;
    font-size: 14px;
    margin: 10px 22px 10px 0;
    width: auto;
    height: 2.2rem;
    text-transform: uppercase;
    color:#000;
}


/*new-22-04-2016-end*/

.top-grey-bar { width:100%; text-align:center; padding:5px 0px; font-family: 'gotham_htfbook'; font-size:12px; color:#000; background:#f3f3f4;}

/*
.heart { width:24px; height:17px; margin-top:8px; background:url(../images/heart1.svg) no-repeat 0px 0px;}
.heart:hover { background:url(../images/heart1.svg) no-repeat 0px 0px;}
.heart_selected { background:url(../images/heart1.svg) no-repeat 0px 0px;}
*/
.heart { width:17px; height:17px; margin-top:9px; background:url(../images/heart-blank.svg) no-repeat 0px 0px; overflow:hidden; -webkit-transition: width .5s cubic-bezier(.19,1,.22,1); -moz-transition: width .5s cubic-bezier(.19,1,.22,1); -o-transition: width .5s cubic-bezier(.19,1,.22,1); -ms-transition: width .5s cubic-bezier(.19,1,.22,1); transition: width .5s cubic-bezier(.19,1,.22,1);}
.heart:hover {  width:98px;}
.heart_selected { background:url(../images/heart-filled.svg) no-repeat 0px 0px;}
.heart span { display:none !important; position:absolute; left:26px; }
.heart:hover span { display:inline-block !important; }

.cartbag {width:20px; height:19px; display:block; background:url(../images/bag-new1.svg) no-repeat 0px 0px; margin-top:8px; margin-bottom:8px; overflow:hidden; -webkit-transition: width .5s cubic-bezier(.19,1,.22,1); -moz-transition: width .5s cubic-bezier(.19,1,.22,1); -o-transition: width .5s cubic-bezier(.19,1,.22,1); -ms-transition: width .5s cubic-bezier(.19,1,.22,1); transition: width .5s cubic-bezier(.19,1,.22,1);}

.cartbag:hover { width:80px; height:19px;}
.cartbag span { font-weight:normal; font-size:12px; display:none; color:#fff; text-transform:none;}
.cartbag:hover span { display:inline-block !important;}
.cart-hide { display:none !important;}
.cartbag:hover .cart-hide { display:block !important;}


.login-icon {width:17px; height:17px; background:url(../images/user.svg) no-repeat 0px 0px; margin-top:9px; -webkit-transition: width .5s cubic-bezier(.19,1,.22,1); -moz-transition: width .5s cubic-bezier(.19,1,.22,1); -o-transition: width .5s cubic-bezier(.19,1,.22,1); -ms-transition: width .5s cubic-bezier(.19,1,.22,1); transition: width .5s cubic-bezier(.19,1,.22,1);}
.login-icon span { display:none !important;}
.login-icon:hover { width:80px;}
.login-icon:hover span { display:inline-block !important;}



.toplinks-rht ul li a span {
	display: inline-block;
	line-height: 9px;
	font-size: 12px;
	text-transform: none;
}



.search-wrapper {
    border-top: 1px solid #e8e8e8;
    background-color: #f2f2f2;
    height: 52px;
    width: 100%;
    -webkit-box-shadow: 0px 3px 7px 0px #c3bfc0;
    -moz-box-shadow: 0px 3px 7px 0px #c3bfc0;
    box-shadow: 0px 3px 7px 0px #c3bfc0;
    position: absolute;
}
.search-btn-wrapper {
    padding: 0;
    float: right;
    border-width: 0 !important;
    margin-left: 13px;
}

.editor-picks h2 {
    margin: 0px;
    font-family: 'gotham_htfbook', Arial, Helvetica, sans-serif;
    font-size: 25px;
    line-height:30px;
    color: #000000;
    padding:0px;
    padding-bottom: 25px;
    text-transform: uppercase;
	position:relative;
	overflow:hidden;
}
.editor-picks h2:before,
.editor-picks h2:after {
    background-color: #ededed;
    content: '';
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 38%;
    top: -3px;
}
.editor-picks h2:before {
    right: 0.5em;
    margin-left: -50%;
}
.editor-picks h2:after {
    left: 0.5em;
    margin-right: -50%;
}


.thumb-txt { position:relative; clear:both; padding:10px 20px 10px 0px; }
.thumb-txt h4 {font-family: 'gotham_htfbook', Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; color:#000; padding:0px; margin:0px;}
.thumb-txt p {font-family: 'gotham_htfbook', Arial, Helvetica, sans-serif; font-size:14px; margin:0px; line-height:18px;}
.thumb-txt .heart { position:absolute; right:0px; top:5px;}
.thumb-txt .heart a { cursor:pointer;}

.thumb-txt .heart { width:17px; height:17px; margin-top:0px; background:url(../images/heart-blank.svg) no-repeat 0px 0px; transition:all ease 0.5s;}
.thumb-txt .heart:hover {  background:url(../images/heart-filled.svg) no-repeat 0px 0px;}
.thumb-txt .heart_selected { background:url(../images/heart-filled.svg) no-repeat 0px 0px;}

/*.thumb-txt-img { border:3px solid #bcbdc0;}*/
.thumb-txt-img { border:0px solid #bcbdc0;}
.full-range-bt { background:#231f20; color:#fff; font-size:16px; text-align:center; padding:10px 15px;}
.full-range-bt:hover { background:#000; color:#fff;}

.news-left { padding:0px; } 
.news-left h2
{
    margin: 0px;
    font-family: 'gotham_htfbook', Arial, Helvetica, sans-serif;
    font-size: 28px;
    line-height:32px;
    color: #000000;
    padding:0px;
    padding-bottom: 25px;
    text-transform: none;
}
.news-left p { margin:0px; font-size:14px; line-height:22px;}
.news-left-img img { width:100%; }
.pad-bot { padding-bottom:60px !important;}
.pad-bot1 { padding-bottom:30px;}

.pad-bot a { color:#000;}
.pad-bot a:hover { color:#000;}

/** Home Instagram Section **/
.instagram-wrapper { max-width: 1200px; padding-bottom: 50px; }
.instagram-wrapper .section { float: left; }
.instagram-wrapper .section .item { border: 7px solid #fff; }
.instagram-wrapper .section.section-1 { width: 40%; }
.instagram-wrapper .section.section-1 .item { width: 50%; height: 200px; background-size: cover; display: inline-block; background-position: center; float: left; }
.instagram-wrapper .section.section-2 { width: 40%; }
.instagram-wrapper .section.section-2 .item { background-position: center; background-size: cover; height: 400px; width: 100%; }
.instagram-wrapper .section.section-3 { width: 20%; }
.instagram-wrapper .section.section-3 .item { background-position: center; background-size: cover; height: 200px; width: 100%; float: left; }
@media only screen and (max-width: 599px) { .instagram-wrapper .section { display: block; }
                                            .instagram-wrapper .section.section-1 { width: 100%; }
                                            .instagram-wrapper .section.section-2 { width: 100%; }
                                            .instagram-wrapper .section.section-2 .item { height: 600px; }
                                            .instagram-wrapper .section.section-3 { width: 100%; }
                                            .instagram-wrapper .section.section-3 .item { width: 50%; } 
}

.banner-sec { width:100%;}
.banner-sec img { width:100%;}

.slider-sec-small { display:none;}

.srch-mobile {
    background:none;
    border: 0 none;
    display: block;
    padding: 13px 0;
    position: relative;
    text-align: center;
}
.srch-mobile img { width:16px;}

.frm-mobile {
    display: none;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 100px;
    width: 98%;
    z-index: 10;
}

.frm-mobile input[type="text"] {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ababad;
    box-shadow: none;
    font-size: 14px;
    height: auto;
    margin: 0;
    padding: 10px;
    width: 100%;
}

.frm-mobile .src-bt {
    background: rgba(0, 0, 0, 0) url("../images/search2.png") no-repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
    height: 24px;
    position: absolute;
    right: 8px;
    top: 6px;
    width: 24px;
    z-index: 1;
}

/*25-4-2016*/

.reveal-modal.product-description-popup {top: 22px !important;}

.product-description-popup{width:100% !important; padding:20px !important;}
.product-popup-left{width:58%; float:left; position:relative;}
.product-popup-left img{width:100%;}
.product-popup-right{width:40%; float:left; padding-left:2%;}

.slide-arrow-outer{width:100%; clear:both; margin:0 0 20px; float:left; }
.slide-arrow-1{float:left;}
.slide-arrow-2{float:left; margin-left:70px;}

.product-column{width:50%; float:left; text-align:center; padding:5px; }

.product-column-pic a{opacity:.5;}
.product-column-pic a:hover ,.product-column-pic a.selected{opacity:1;}

.product-column .price-name{ text-align:center;  }
.price-name p{margin:4px 0; padding:0;}
.btn-addtocart{background:#000; font-size:12px; color:#fff; padding:3px 10px 5px; width: 94px; margin:0 auto;}
.product-column-content{padding:50px 0;}
.post-info{text-transform:uppercase;  margin:0 !important; padding:0 !important;}
.post-info a{color:#000;}
.post-info a:hover{color:#000;}
.product-column-content-socialc-media{float:left; margin-top:30px;}

.reveal-modal.product-description-popup .close-reveal-modal{ background-color:transparent !important; background:#000 transparent !important;}

/*.product-popup-tooltip{display:none;}*/

.product-popup-tooltip a {background-color: #ffffff;border-radius: 50%;color: #000000;display: block;font-size: 14px;
                          font-weight: bold;height: 30px;padding: 5px;text-align: center;width: 30px;}

.product-popup-tooltip a:hover{background-color:#000; color:#fff;}
.product-popup-tooltip a.selected{background-color:#000; color:#fff;}

.tooltip-1 {left: 49%; top:30%; position:absolute;}
.tooltip-2 {left: 56%; top:40%; position:absolute;}

.product-popup-left:hover .tooltip-description-popup{display:block !important;}
.product-popup-left div.selected{display:block !important;}

.tooltip-description-left{display:block; background-color:#000; color:#fff; padding:2px 14px; font-size:13px;
                          transform: translate(0,13);
                          -webkit-transform: translate(0,13px); /** Safari & Chrome **/
                          -o-transform: translate(0,13px); /** Opera **/
                          -moz-transform: translate(0,13px); /** Firefox **/
}

.tooltip-description-right{
    display:block; background-color:#000; color:#fff; padding:2px 14px; font-size:13px; margin-top:10px;
    transform: translate(-228px,4px);
    -webkit-transform: translate(-214px,4px); /** Safari & Chrome **/
    -o-transform: translate(-214px,4px); /** Opera **/
    -moz-transform: translate(-214px,4px); /** Firefox **/
    min-width: 238px
}

.tooltip-description-left{display:none;}
.tooltip-description-left.selected{display:block;}
.tooltip-description-right{display:none;}

.tooltip-description-popup{ display: none} /* all tooltip hide*/

.tooltip-description-popup:hover .tooltip-description-left, .tooltip-description-popup:hover .tooltip-description-right {display:block;}


.arrow-up-left {border-bottom: 14px solid rgba(0, 0, 0, 1); border-right: 14px solid rgba(0, 0, 0, 0); height: 0; left: 0; position: absolute;
                transform: translateY(-100%); width: 0;}
.arrow-up-right {border-bottom: 14px solid rgba(0, 0, 0, 1); border-left: 14px solid rgba(0, 0, 0, 0); height: 0; right: 0; position: absolute;
                 transform: translateY(-100%); width: 0;}
.instagram-pagination{text-align:center; margin-bottom: 40px;margin-top: 40px}
.instagram-pagination img{border:0px;}

.pearls-wrap { border-left:1px solid #efefef;}
.pearls {margin-top: 0px;}
.pearls h2 { color: #9c8f7f; text-transform: uppercase; margin: 0px; font-family: 'gotham_htfbook'; font-size: 25px; line-height: 22px; padding-bottom: 35px; }
.pearls h3 { font-size:15px; text-transform:uppercase; margin:0px; line-height:20px; padding-bottom:20px; color:#9c8f7f; text-align:center; font-family: 'gotham_htfbook', Arial, sans-serif; padding-top:30px;}

.pearls-right { border-left:1px solid #efefef; }
.pearls-right h2 { color: #9c8f7f; text-transform: uppercase; margin: 0px; font-family: 'gotham_htfbook'; font-size: 25px; line-height: 22px; padding-bottom: 35px; }
.pearls-right p { font-size: 16px; line-height: 22px; padding-bottom: 30px; font-family: 'gotham_htfbook', Arial, Helvetica, sans-serif; color: #000; margin: 0px;
}

.pearls-left nav {
	margin: 0px; 
}

.pearls-left nav ul ul {
	display: none;
}

.pearls-left nav ul li:hover > ul {
		display: block;
	}


.pearls-left nav ul {
	padding: 0px;
	list-style: none;
	position: relative;
	display: inline-table;
	margin:0px;
}
.pearls-left nav ul:after {
		content: ""; clear: both; display: block;
	}

.pearls-left nav ul li {
		float: left;
		display:block;
		width:100%;
		position:relative;
	}
.pearls-left nav ul li:hover a {
				color: #9c8f7f;
				background:#f3f3f5;
			}
.pearls-left nav ul li.open {background:#f3f3f5; }
		
.pearls-left nav ul li a {
			display: block; 
			padding: 10px 8px;
			color: #9c8f7f; 
			text-decoration: none;
			text-transform:uppercase;
			font-family: 'gotham_htfbook', Arial, Helvetica, sans-serif;
			font-size: 14px;
		}
			
		
.pearls-left nav ul ul {
		background: none; 
		border-radius: 0px; 
		padding: 0;
		position: relative; 
	}
.pearls-left nav ul ul li {
			float: none; 
			position: relative;
		}
.pearls-left nav ul ul li a {
				padding: 10px 5px;
				color: #9c8f7f;
			}	
.pearls-left nav ul ul li a:hover, .pearls-left nav ul ul li a.select {
					color:#9c8f7f;
					background:#e9e9e9;
				}
		
.pearls-left nav ul ul ul {
		position: relative; 
		left: 100%; 
		top:0;
}
.arw:after { content:""; position:absolute; right:10px; top:20px; background:url(../images/arrow-small.png) no-repeat right center; width:13px; height:7px;}
.pad-right { padding-right:0px !important;}

.weight-bg { margin-right:0px ;}
.mobile-cart { text-align: center; margin-top: 8px; display:none;}
.mobile-cart img { width:18px;}
.mobile-heart { text-align:right; margin-top:18px;}
.mobile-heart a.heart {
	width: 18px;
	height: 18px;
	/* margin: 0 auto; */
	margin-top: 0px;
	background: url(../images/heart-mobile-blank.svg) no-repeat 0px 0px;
	display: block;
	float: right;
	margin-right: 10px;
} 
.mobile-heart a.heart_selected {
	background: url(../images/heart-mobile-filled.svg) no-repeat;
    background-position: 0px 0px;
}
.logo-mobile {
    text-align: center;
    margin-bottom: 15px;
}
.sort-left { position:relative;}
.mob-right { font-size:18px; color:#9b9782 !important;}
.hideformob {}
.filter-heading { display:none; position:relative; font-family: 'gotham_htfbook'; font-size: 18px; text-transform: uppercase; padding-left:15px;}
.filter-heading a { text-decoration:none; font-size:18px; color:#9b9782; display:block; position:relative; font-family: 'Old Standard TT', serif;}
.filter-heading a:hover {color:#9b9782 !important;}
.downarrow:after { content:""; position:absolute; left:80px; top:9px; width:14px; height:9px; background: url(../images/downarrow.png) no-repeat right center;}
.uparrow:after { content:""; position:absolute; left:80px; top:11px; width:14px; height:9px; background: url(../images/uparrow.png) no-repeat right center;}
.filter-heading a:hover, a:focus { color:#000;}
.hide-sortby {}
.mobile-log { background:#7e7a68; color:#fff; text-align:right;}
.mobile-log a { position:relative;}
.mobile-log a:before { content:""; position:absolute; width:11px; height:11px; right:62px; top:18px; background: url(../images/icon-login.png) no-repeat;}

.footer-mobile { display:none;}

/*
.viewbag { display:block; position:absolute; top:35px; right:-90px; background:#9B9782; border:0px solid #000; padding:0px 10px 10px; width:226px; text-align:center; border-top:0px; z-index:100;}
.viewbag h4 { margin:0px; padding-bottom:20px;  font-family: "gotham_htfbook",Arial,Helvetica,sans-serif; font-size:16px; font-weight:bold; color:#000;}
.viewbag p { margin:0px; font-family: "gotham_htfbook",Arial,Helvetica,sans-serif; font-size:13px; color:#fff; text-align:center; padding-bottom:0px; line-height:16px;}
.viewbag a { color:#fff !important;}
.viewbag .button { background:#000; color:#fff; text-align:center; height:auto; font-size: 15px; padding: 0.7rem 1rem; margin: 10px 0px;}
.viewbag .button:hover { background:#1c1c1c;} 
.viewbag .button:focus { background:#1c1c1c;}
*/
.viewbag { display:block; position:absolute; top:43px; right:100px; background:#fff; border:2px solid #9B9782; padding:0px; width:280px; text-align:center; border-top:0px; z-index:100; padding-bottom:70px;}
.viewbag h4 { margin:0px; margin-bottom:10px; padding-bottom:10px; padding-top:0px; font-family: "gotham_htfbook",Arial,Helvetica,sans-serif; font-size:16px; color:#9b9782; border-bottom:1px solid #ededee;}
.viewbag p { margin:0px; font-family: "gotham_htfbook",Arial,Helvetica,sans-serif; font-size:13px; color:#000; text-align:center; padding-bottom:0px; line-height:16px; padding:10px;}
.viewbag a { color:#fff !important;}
.viewbag .button {
  background: #9b9782;
  bottom: -56px;
  color: #fff;
  font-size: 15px;
  height: auto;
  left: 0;
  margin: 0 auto;
  padding: 0.7rem 1rem;
  position: absolute;
  right: 0;
  text-align: center;
  width: 90%;
}
.viewbag .button:hover { background:#1c1c1c;} 
.viewbag .button:focus { background:#1c1c1c;}
.viewbag:before {content: '';
	display: block;  
	position: absolute;
	right: 10px;
	bottom: 100%;
	width: 0;
	height: 0;
	border-bottom: 10px solid #fff;
	border-top: 10px solid transparent;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}




.viewbag-mobile { display:none; position:absolute; top:43px; right:100px; background:#fff; border:2px solid #9B9782; padding:0px; width:280px; text-align:center; border-top:0px; z-index:100; padding-bottom:70px;}
.viewbag-mobile h4 { margin:0px; margin-bottom:10px; padding-bottom:10px; padding-top:0px; font-family: "gotham_htfbook",Arial,Helvetica,sans-serif; font-size:16px; color:#9b9782; border-bottom:1px solid #ededee;}
.viewbag-mobile p { margin:0px; font-family: "gotham_htfbook",Arial,Helvetica,sans-serif; font-size:13px; color:#000; text-align:center; padding-bottom:0px; line-height:16px; padding:10px;}
.viewbag-mobile a { color:#fff !important;}
.viewbag-mobile .button {
  background: #9b9782;
  bottom: -56px;
  color: #fff;
  font-size: 15px;
  height: auto;
  left: 0;
  margin: 0 auto;
  padding: 0.7rem 1rem;
  position: absolute;
  right: 0;
  text-align: center;
  width: 90%;
}
.viewbag-mobile .button:hover { background:#1c1c1c;} 
.viewbag-mobile .button:focus { background:#1c1c1c;}
.viewbag-mobile:before {content: '';
	display: block;  
	position: absolute;
	right: 10px;
	bottom: 100%;
	width: 0;
	height: 0;
	border-bottom: 10px solid #fff;
	border-top: 10px solid transparent;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}


p.bagitem-title { text-align:left !important; font-size:14px; color:#000; padding-top:10px; padding-bottom:5px;}
p.bagitem-date { text-align:left !important; font-size:11px; color:#000; font-style:italic;}
.wishlistitem-wrapper { padding: 5px 0; }
.wishlistitem-wrapper hr { border-color:#eee;}
.bag-content { max-height:300px; overflow:auto;}

.wishlistbag { display:block; position:absolute; top:43px; right:100px; background:#fff; border:2px solid #9B9782; padding:0px; width:280px; text-align:center; border-top:0px; z-index:100; padding-bottom:25px;}
.wishlistbag h4 { margin:0px; margin-bottom:10px; padding-bottom:10px; padding-top:0px; font-family: "gotham_htfbook",Arial,Helvetica,sans-serif; font-size:16px; color:#9b9782; border-bottom:1px solid #ededee;}
.wishlistbag p { margin:0px; font-family: "gotham_htfbook",Arial,Helvetica,sans-serif; font-size:13px; color:#000; text-align:center; padding: 10px; line-height:16px;}
.wishlistbag a { color:#fff !important;}
.wishlistbag .button {
  background: #9b9782;
  bottom: -56px;
  color: #fff;
  font-size: 15px;
  height: auto;
  left: 0;
  margin: 0 auto;
  padding: 0.7rem 1rem;
  position: absolute;
  right: 0;
  text-align: center;
  width: 90%;
}
.wishlistbag .button:hover { background:#1c1c1c;} 
.wishlistbag .button:focus { background:#1c1c1c;}
.wishlistbag:before {content: '';
	display: block;  
	position: absolute;
	right: 10px;
	bottom: 100%;
	width: 0;
	height: 0;
	border-bottom: 10px solid #fff;
	border-top: 10px solid transparent;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}

.wishlistbaginner{
margin-bottom:50px !important;
}

.address-wrapper { background:#f6f6f6; padding:20px;}
.checkout-column {font-size: 12px;}
.logged-in-info { background-color: #e6e6e6; box-sizing: border-box; font-size: 10px; line-height: 21px; margin: 0 auto 38px; padding: 10px 0px;
    text-transform: uppercase; width: 100%; }
.logged-in-info .email {clear: both; display: block; font-size: 12px; font-style: italic; font-weight: 200; text-transform: none;}
.logged-in-info a { color:#000;}

.checkout-title-section { color: #333; margin-bottom: 29px; padding-left: 48px; position: relative; }
.checkout-title-section span {
    background: transparent none repeat scroll 0 0;
    border: 2px solid #000;
    border-radius: 50%;
    color: #000;
    display: block;
    font-size: 16px;
    font-weight: bold;
    height: 27px;
    left: 0px;
	text-align:center;
    line-height: 22px;
    position: absolute;
    text-align: center;
    width: 27px;
}

.required-copy { color: #999; font-family: "gotham_htfbook",Arial,Helvetica,sans-serif; font-size: 12px; font-style: italic; font-weight: 200; }
.options-title { clear: both; float: left; font-size: 11px; letter-spacing: 1px; margin: 20px 0 0; text-transform: uppercase; width: 100%; }


.input-content { float: left; position: relative; /*height: 58px; margin-bottom:20px;*/ }
.input-content.title-form { width: 12%; }
.labelContainer { display: inline-block; height: 34px; position: relative; width: 100%; }
.title-form select {  background-color: #fff; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+");}
.input-content.first-name-form { margin:0px 2% 0; width: 42%; }
.input-content.last-name-form { width: 42%; }


.input-content.title-formbillingaddress { width: 16%; }
.title-formbillingaddress select {  background-color: #fff; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+");}
.input-content.first-name-formbillingaddress { margin:0px 2% 0; width: 40%; }
.input-content.last-name-formbillingaddress { width: 40%; }



.input-content.input-text-form input {
    background: #fff none repeat scroll 0 0;
    border:1px solid #cccccc;
    box-sizing: border-box;
    color: #000;
    font-family: "gotham_htfbook",Arial,Helvetica,sans-serif;
    font-style: normal;
    font-weight: 200;
    height: 37px;
    padding: 2px 10px 3px;
    width: 100%;
	box-shadow:none;
	font-size:14px;
}

.input-content.address-line-form {
    width: 100%;
}
.input-content.city-form {
    margin-right: 2%;
    width: 54%;
}
.input-content.state-form {
    margin: 0px 2% 0 0;
    width: 23%;
}
.input-content.zip-code-form {
    width: 19%;
}
.form-line-left {
    display: block;
    height: auto;
    margin: 10px 0;
    text-align: left;
	clear:both;
}
.checkbox-text {
    clear: both;
    font-size: 12px;
	margin-top:0px;
}
.checkbox-text label {
    color: #4b4b4b;
    font-size: 12px;
    letter-spacing: 0.3px;
	margin-top:0px;
}
.select-country
{
	margin-right: 2%;
    width: 28%;
	float:left;
}
.contact-phone-input {
    width: 70%;
	float:left;
	margin-top: 34px;
	margin-bottom:0px;
}
.options-title {
    clear: both;
    float: left;
    font-size: 11px;
    letter-spacing: 1px;
    margin: 35px 0 0;
    text-transform: uppercase;
    width: 100%;
}
.options-title.zip-title {
    margin: 30px 0 0;
}
.shipping-selects { width:100%; clear: both; float: left; padding-bottom:25px; padding-top:10px;}
.express { font-size:12px; color:#000; float:left; margin:0px 2% 0% 0%; width:24%;}
.shipping-type {font-size:11px; color:#000;  font-weight:bold; float:left; margin:0px 2% 0% 0%; width:24%;}
.shipping-alert { font-size:12px; color:#000; float:left; margin:0px 0% 0% 0%; width:44%;}

.options-title.center-content {
    margin: 0px 0 10px;
}

.options-title.center-content .button{
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-family: "gotham_htfbook",Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    height: 40px;
    letter-spacing: 1px;
    line-height: 40px;
	width:auto;
    min-width: 234px;
    padding: 0 10px;
    text-align: center;
	background:#000;
    text-transform: uppercase;
    transition: all 300ms ease-in-out 0s;
}

.options-title.center-content-shipping .button{
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-family: "gotham_htfbook",Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    height: 40px;
    letter-spacing: 1px;
    line-height: 40px;
	width:auto;
    min-width: 255px;
    padding: 0 10px;
    text-align: center;
	background:#000;
    text-transform: uppercase;
    transition: all 300ms ease-in-out 0s;
}

.button-add-gift-message {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    color: #000000;
    cursor: pointer;
    display: inline-block;
    font-family: "gotham_htfbook",Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    height: inherit;
    margin-left: 10px;
    padding: 10px;
    position: relative;
    text-transform: uppercase;
}
.autore-pack {
    display: inline-block;
    font-family: "gotham_htfbook",Arial,Helvetica,sans-serif;
	font-size:11px;
    font-style: normal;
    font-weight: 400;
    margin-top: 0px;
    position: relative;
    width: 100%;
}
.checkout-module {
    box-sizing: border-box;
    min-height: 70px;
    position: relative;
}

.order-details-summary {
    border-bottom: 1px solid #e7e7e7;
    padding: 0 15px;
	background:#fff;
}
.standard {
    display: block;
}
.order-details-bag-title { font-size:12px; text-align:center; color:#000; padding:20px 0px; border-bottom: 1px solid #e7e7e7;}
.order-details-product-list { margin-bottom:20px;}
.order-details-product-list table { table-layout: fixed; }
.order-details-product-list table tr td { vertical-align:top; font-size:11px;}
.order-details-product-list table tr:nth-of-type(2n) { background:none;}

.order-details-totals { padding:0px 0 25px; border-bottom: 1px solid #e7e7e7; margin-bottom:5px;}
.order-details-totals ul { margin:0px; padding:0px;}
.order-details-totals ul li 
{
    color: #666;
    font-family: "gotham_htfbook",Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-style: normal;
    margin-bottom: 5px;
	list-style:none;
}
.order-details-totals li > span { float: right; }
.order-details-place-order { padding-bottom: 20px; position: relative; border-bottom: 1px solid #e7e7e7;}
.order-details-place-order-terms { color: #666; font-size: 11px; line-height: 18px; margin: 12px 0; text-align: left; }
.order-details-place-order p { margin:0px; color: #666; font-size: 11px; line-height: 18px; }
.order-details-place-order-terms input[type="checkbox"] { width: 16px; position: relative; top: 3px; margin:0px;}
.order-details-place-order a { color:#000;}
.button-place-order { width:100%; background:#000; font-size:12px; text-align:center; font-family: "gotham_htfbook",Arial,Helvetica,sans-serif; padding: 10px 0; display:block;}
.button-place-order:hover { color:#000;}
.order-details-place-order > a.inactive { background-color: #e7e7e7; cursor: pointer; }
.order-details-place-order > a { margin-bottom: 10px; width: 100%; }
.order-details-summary-accordian { margin:20px auto;}
.order-details-summary-accordian ul { margin:0px;}
.order-details-summary-accordian .accordion .accordion-navigation > a, .accordion dd > a { padding:8px; }
.order-details-summary-accordian .accordion-navigation > a::before {right: 15px; top: 15px; }
.order-details-summary-accordian .accordion-navigation.active a::after { right: 15px; top: 15px; }
.order-details-summary-accordian .accordion .accordion-navigation > a, .accordion dd > a { background:#7d7d7d; }
.order-details-summary-accordian .accordion .accordion-navigation > a:hover, .accordion dd > a:hover { background: #7d7d7d; }
.order-details-summary-accordian .accordion .accordion-navigation.active > a, .accordion dd.active > a { background: #7d7d7d;}
.order-details-summary-accordian .accordion .accordion-navigation > .content, .accordion dd > .content { padding:10px 0px; font-size:12px; font-family: "gotham_htfbook",Arial,Helvetica,sans-serif; }

.email-updates {}
.email-updates h2 { font-size:24px; font-family: "gotham_htfbook",Arial,Helvetica,sans-serif; margin:0px; padding-bottom:10px; line-height:20px; color:#000;}
.email-updates p { margin:0px; font-size:13px; font-family: "gotham_htfbook",Arial,Helvetica,sans-serif; }

.registration-form {border-right: 1px solid #979797; margin-right: 18px; padding-right: 50px; width:auto;}
.registration-form select { margin-bottom:10px;}
.registration-form input[type="text"] { box-shadow:none; margin-bottom:10px; padding:10px; height:auto; font-size:14px;}
.registration-form input[type="password"] { box-shadow:none; margin-bottom:10px; padding:10px; height:auto; font-size:14px;}
.registration-form .birthday { width:49%; margin-right:2%; float:left; margin-bottom:10px;}
.registration-form .birthmonth { width:49%; margin-bottom:10px;}

.email-check { margin:0px 0px 10px; font-size:12px;}
.registration-form input[type="checkbox"] { margin:0px; vertical-align:middle; font-size:12px; color:#000; }
.registration-form .button { background:#9b9782; font-size:14px; color:#fff; padding:20px 0px;}
.registration-form .button:hover { background:#9b9782;}
.registration-form p { margin:0px; padding-bottom:0px;}
.registration-form a { color:#000; text-decoration:underline;}
.registration-form a:hover { color:#000; text-decoration:none;}

.benefits { border-top: 0 none; margin-top: 0; padding: 0; width:auto;  display: inline-block; text-align:left; vertical-align: text-top;}
.benefits .feature-image { margin-bottom: 20px; width: 100%; }
.benefits ul { margin:0px;}
.benefits .benefit-list li { font-size: 14px; list-style-type: none; padding: 5px 0px 5px 2px; }
.benefits .benefit-list li::before { content: "– "; }

.myaccount {}
.myaccount h2 { font-size:24px; font-family: "gotham_htfbook",Arial,Helvetica,sans-serif; margin:0px; padding-bottom:20px; line-height:20px; color:#000;}
.myaccount p { margin:0px; font-size:13px; line-height:20px; font-family: "gotham_htfbook",Arial,Helvetica,sans-serif; padding-bottom:30px; }
.myaccount .button { background:#000; font-size:14px; height:auto; width:auto; margin-top:20px; float:right;}
.myaccount .button:hover { background:#000;}

.myaccount-links { padding-bottom:10px; list-style:none; font-size:13px; margin-left:0px;}
.myaccount-links span { text-transform:uppercase; color:#000; font-size:14px; font-family: "gotham_htfbook",Arial,Helvetica,sans-serif; font-weight:bold;}
.myaccount-links p { margin:0px; font-family: "gotham_htfbook",Arial,Helvetica,sans-serif; font-size:12px;}
.myaccount-links a { color:#000; text-decoration:none;}
.myaccount-links a:hover { color:#000; text-decoration:none;}
.myaccount-links ul { margin:0px; padding:0px; list-style:none;}
.myaccount-links ul li span { font-size:15px; text-transform:uppercase;} 
.myaccount-links ul li {  padding-bottom:10px; display:block; float:left; list-style:none;}
.myaccount-links ul li a { color:#000; font-size:12px;}
.myaccount-links ul li a:hover { color:#000; text-decoration:underline;}
.myaccount-links > li { line-height: 28px; }
.myaccount-links > li:hover { font-weight:bold;}
.myaccount-links > li.active { font-weight:bold;}
.pearls-left nav ul li ul li a {
  padding-left: 28px;
}

.product-back-history { width:auto !important; position:absolute; z-index:10; left:0px; top:0px; color: #231f20; font-size: 16px; padding: 10px 20px; text-align: center;}
.product-back-history a { color:#231f20;}
.product-back-history a:hover { color:#fff; }
.product-back-history:hover, .product-back-history:focus { color:#fff; background:#000;}
.product-back-history:hover a, .product-back-history:focus a { color:#fff;}

.top-space { margin-top:210px;}
.list p span { line-height: 18px; }

.menu-drop-new.menu-column-two { padding-right: 0px; }
.menu-column-two .menu-heading { padding-left: 18px; }
.menu-drop-new.menu-column-two > a { padding-left: 18px !important; }

.foot1 { display:inline-block; vertical-align:top; width:30%; font-size:14px; padding-top:8px; }
.foot1 span { font-size:13px; display:inline-block; margin-bottom:26px;}
.foot1 img { width: 85px;}


.foot2 { display:inline-block; vertical-align:top; width:17%; font-size:14px; }
.foot2 span { font-size:13px; display:inline-block; margin-bottom:26px;}

.foot3 { display:inline-block; vertical-align:top; width:15%; font-size:14px; }
.foot3 span { font-size:13px; display:inline-block; margin-bottom:26px;}

.foot4 { display:inline-block; vertical-align:top; width:20%; font-size:13px; }
.foot4 span { font-size:13px; display:inline-block; margin-bottom:26px; color:#fff;}
.foot4 a { color:#fff;}
.foot4 a:hover, a:focus { color:#fff;}

.foot5 { display:inline-block; vertical-align:top; width:auto; float:right; font-size:13px; }
.foot5 span { font-size:13px; display:inline-block; margin-bottom:26px; color:#fff;}
.foot5 a { color:#fff;}
.foot5 a:hover, a:focus { color:#fff;}

/*.foot2 { display:inline-block; vertical-align:top; width:30%; font-size:13px; padding-top:40px;}
.foot2 span {font-family: 'Gotham-Bold', Arial, Helvetica, sans-serif; display:block; margin-bottom:20px; color:#95947f;}
.foot2 p {}*/

.foot-border { border-top:2px solid #e1e1e1;}
.tileBlock1{width: 57.9%; float: left; max-height: 505px }
.tileBlock2{width: 42.1%; float: right; max-height: 505px }
.tileBlock3{width: 42%; float: left; max-height: 505px }
.tileBlock4{width: 58%; float: right; max-height: 505px }
.content-sec-tiles{ max-width: 1200px; margin: 0 auto;}

/*.tileBig{width: 58%; float: left; max-height: 505px }
.tileSmall{width: 42%; float: right; max-height: 505px }
.tileSmall1{width: 42%; float: left; max-height: 505px }
.tileBig1{width: 58%; float: right; max-height: 505px }
.content-sec-tiles{ max-width: 1200px; margin: 0 auto;}*/

.box { position: relative; margin:30px auto;  }
.box h2 { position:absolute; bottom:0px; background:rgba(0,0,0,0.6); font-family: 'Old Standard TT', serif; margin:0px; padding:10px 20px; text-transform:uppercase; color:#fff; font-size:20px;  line-height:25px; text-align:center; width:100%; z-index:1; height:auto; transition: height 0.5s; overflow: hidden; min-height:19%;}
.box h2 p { font-size:20px; line-height:inherit; margin:0px; }
.box h2 a { color:#fff;}
.box h2 a:hover { color:#fff;}
.box img { position:relative; z-index:0; top:0px; left:0px;}
.box h2 span { text-align:center; display:none; padding:0px; color:#fff; font-size:14px; line-height:18px; font-family: 'Open Sans', sans-serif; text-transform:none;}
.box h2 span a { position:absolute; left:0px; right:0px; bottom:10px; color:#fff; font-family: 'Old Standard TT', serif; font-size:15px; text-transform:uppercase; color:#fff; text-align:center; padding:10px 0px;  }
.box h2 span a:before { content:""; position:absolute; width:90px; height:1px; background:#fff; left:0px; right:0px; top:0px; text-align:center; margin:0 auto;}
.box:hover h2 { height: 100%; } 
.box:hover h2 span { display:block;}
.box:hover h2 p { padding-top:20px;}

.discover-pic { width:100%; position:relative; margin-bottom:50px; text-align:center; background-image:url(../images/discover-img.jpg); background-attachment:fixed; background-size:cover; padding:15% 0%;}
.discover-pic h2 { text-align:center; font-size:52px; color:#fff; line-height:58px; text-transform:uppercase; }
.discover-pic a { color:#fff; font-family: 'Old Standard TT', serif; font-size:18px; text-transform:uppercase; color:#fff; text-align:center; padding:10px 0px 0px; position:relative; display:inline-block;}
.discover-pic a:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 1px;
    width: 0;
    transition: width 0s ease, background .5s ease;
}
.discover-pic a:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    height: 1px;
    width: 0;
    background: #fff;
    transition: width .5s ease;
}
.discover-pic a:hover:before {
    width: 100%;
    background: #fff;
    transition: width .5s ease;
}
.discover-pic a:hover:after {
    width: 100%;
    background: transparent;
    transition: all 0s ease;
}
.discover-pic a:hover, a:focus { color:#fff;} 

.editors-pic {width:100%; position:relative; text-align:center;}
.editors-pic h2 {font-family: 'Old Standard TT', serif; margin:0px; color:#9B9782; text-align:center; font-size:34px; line-height:40px; text-transform:uppercase;}
.editors-pic h2 a { color:#fff;}
.editors-pic h2 a:hover { color:#fff;}

.editors-box { position: relative; margin:30px auto; min-height:380px; border:1px solid #eee;  }
.editors-box h2 { position:absolute; bottom:0px; background:rgba(155,151,130,1); font-family: 'Old Standard TT', serif; margin:0px; padding:18px 20px; text-transform:uppercase; color:#fff; font-size:17px; line-height:20px; text-align:center; width:100%; z-index:1; height:19%; transition: height 0.5s; overflow: hidden; display:block;}
.editors-box img { position:relative; z-index:0; top:0px; left:0px;}
.editors-box h2 span { text-align:center; display:none; padding-top:10px; color:#fff; font-size:14px; line-height:18px; font-family: 'Open Sans', sans-serif; text-transform:none;}
.editors-box h2 span > a { position:absolute; left:0px; right:0px; bottom:22px; color:#fff; font-family: 'Old Standard TT', serif; font-size:15px; text-transform:uppercase; color:#fff; text-align:center; padding:10px 0px;  }
.editors-box h2 span > a:before { content:""; position:absolute; width:122px; height:1px; background:#fff; left:0px; right:0px; top:0px; text-align:center; margin:0 auto;}
.editors-box:hover h2 { height: 100%; display:block; background:rgba(155,151,130,0.9); padding-top:30px; } 
.editors-box:hover h2 span { display:block;}
.viewall { font-family: 'Old Standard TT', serif; text-transform:uppercase; font-size:22px; color:#9B9782; position:relative; padding-top:5px; margin-top:20px; display:inline-block;}

.viewall:hover {color:#9B9782;}
.viewall:focus {color:#9B9782;}

.viewall:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 1px;
    width: 0;
    transition: width 0s ease, background .5s ease;
}
.viewall:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    height: 1px;
    width: 0;
    background: #9b9782;
    transition: width .5s ease;
}
.viewall:hover:before {
    width: 100%;
    background: #9b9782;
    transition: width .5s ease;
}
.viewall:hover:after {
    width: 100%;
    background: transparent;
    transition: all 0s ease;
}

.editors-box h2 span ul { bottom: 20%; left: 0; margin: 0; padding: 0; position: absolute; right: 0; }
.editors-box h2 span ul li { list-style:none; font-family: 'Old Standard TT', serif; font-size:15px; text-transform:uppercase; line-height:24px;}
.editors-box h2 span ul li a { color:#fff;}
.editors-box h2 span ul li a:hover { color:#fff; text-decoration:underline;}

.latest-news { width:100%; background:#f5f5f5; padding:65px 0px 55px 0px; margin-top:65px;}
.latest-news h2 {font-family: 'Old Standard TT', serif; margin:0px; color:#9B9782; text-align:center; font-size:34px; line-height:40px; text-transform:uppercase;}
.latest-news-box { position: relative; margin:30px auto;  }
.latest-news-box h2 { position:absolute; bottom:0px; background:rgba(0,0,0,0.6); font-family: 'Old Standard TT', serif; margin:0px; padding:18px 10px 55px; text-transform:uppercase; color:#fff; font-size:18px;  line-height:22px; text-align:center; width:100%; z-index:1; height:34%; transition: height 0.5s; overflow: hidden;}
.latest-news-box h2 a { background:none;}
.latest-news-box h2 a:hover { background:none;}
.latest-news-box img { position:relative; z-index:0; top:0px; left:0px;}
.latest-news-box h2 span { text-align:center; display:none; padding:20px 0px 0px; color:#fff; font-size:14px; line-height:18px; font-family: 'Open Sans', sans-serif; text-transform:none;}
.latest-news-box h2 span a { position:absolute; left:0px; right:0px; bottom:10px; color:#fff; font-family: 'Old Standard TT', serif; font-size:15px; text-transform:uppercase; color:#fff; text-align:center; padding:10px 0px; background:none;  }
.latest-news-box h2 span a:before { content:""; position:absolute; width:90px; height:1px; background:#fff; left:0px; right:0px; top:0px; text-align:center; margin:0 auto;}
.latest-news-box:hover h2 { height: 100%; padding-top:30px; } 
.latest-news-box:hover h2 span { display:block;}

.insta-sec { width:100%; margin:45px 0px 35px 0px;}
.insta-sec h2 {font-family: 'Old Standard TT', serif; margin:0px; color:#9B9782;  font-size:24px; line-height:30px; text-transform:uppercase;}
.insta-sec h2 img { margin-bottom:10px;}
.insta-sec-box { position: relative; margin:30px auto;  }
.insta-sec-box a { color:#fff; }
.insta-sec-box a:hover { color:#fff;}
.insta-sec-box a img { top:4px;}
.insta-sec-box h2 { position:absolute; bottom:-4px; background:rgba(0,0,0,0.6); font-family: 'Old Standard TT', serif; margin:0px; padding:20px; text-transform:uppercase; color:#fff; font-size:18px;  line-height:20px; text-align:center; width:100%; z-index:1; height:100%; overflow: hidden; display:none;}
.insta-sec-box img { position:relative; z-index:0; top:0px; left:0px;}
.insta-sec-box h2 span { text-align:center; display:none; padding:20px; color:#fff; font-size:14px; line-height:18px; font-family: 'Open Sans', sans-serif; text-transform:none;}
.insta-sec-box ul { margin:0px auto; padding:0px; position:absolute; bottom:20px; left:0px; right:0px; display:none;}
.insta-sec-box ul li { list-style:none; display:inline; font-family: 'Old Standard TT', serif; font-size:14px; text-transform:uppercase;}
.insta-sec-box ul li a { color:#fff; padding:0px 10px;}

.insta-sec-box:hover h2, .insta-sec-box h2 span  { display:block;}
.insta-sec-box:hover h2 { padding-top:30px;}
.insta-sec-box:hover br { margin-bottom:10px;}

.followus { font-family: 'Old Standard TT', serif; text-transform:uppercase; font-size:22px; color:#9B9782; position:relative; padding-top:10px; display:inline-block;}
.followus:hover {color:#9B9782;}
.followus:focus {color:#9B9782;}

.followus:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 1px;
    width: 0;
    transition: width 0s ease, background .5s ease;
}
.followus:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    height: 1px;
    width: 0;
    background: #9b9782;
    transition: width .5s ease;
}
.followus:hover:before {
    width: 100%;
    background: #9b9782;
    transition: width .5s ease;
}
.followus:hover:after {
    width: 100%;
    background: transparent;
    transition: all 0s ease;
}

.copysec { width:100%; background:#fff; padding:18px 0px; color:#9a9782; font-size:13px; font-family: 'Open Sans', sans-serif;}
.copysec a {color:#9a9782; margin-right:20px;}
.copysec img { width: 123px;}


.pop-fb > form { margin-top:20px; }
.pop-fb span { display: block; margin-top: 20px; }

.subscribe form input[type="text"]::-webkit-input-placeholder {
    color: #b6b4a7; }

.subscribe form input[type="text"]:-moz-placeholder {
    /* Firefox 18- */
    color: #b6b4a7; }

.subscribe form input[type="text"]::-moz-placeholder {
    /* Firefox 19+ */
    color: #b6b4a7; }

.subscribe form input[type="text"]:-ms-input-placeholder {
    color: #b6b4a7; }

.inr-banner { width:100%; margin-bottom:50px;}
.inr-banner img { width:100%; max-width:100%;}
.autore-groupsec { width:100%; background:#F5F5F5; padding:70px 0px;}
.autore-groupsec .box { margin-bottom:0px;}
.autore-groupsec h2 { text-transform:uppercase; font-size:52px; line-height:58px;}
.autore-groupsec .box h2 { font-size:18px; line-height:20px;} 

.newssec { width:100%; padding-bottom:40px; text-align:center;}
.newssec h2 {
	text-transform: uppercase;
	font-size: 42px;
	margin: 0px;
	/*line-height: 40px;*/
}
.newssec:hover h2 { /*padding-top:20px;*/}
.newssec .latest-news-box { margin-bottom:0px;}
.newssec .latest-news-box h2 { font-size:17px;}
.latest-news-box h2 a { color:#fff;}
.latest-news-box h2 a:hover { color:#fff;}

.loadmore { font-family: 'Old Standard TT', serif; text-transform:uppercase; font-size:22px; color:#9B9782; position:relative; padding-top:10px; margin-top:30px; display:inline-block;}
.loadmore:hover {color:#9B9782;}
.loadmore:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 1px;
    width: 0;
    transition: width 0s ease, background .5s ease;
}
.loadmore:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    height: 1px;
    width: 0;
    background: #9b9782;
    transition: width .5s ease;
}
.loadmore:hover:before {
    width: 100%;
    background: #9b9782;
    transition: width .5s ease;
}
.loadmore:hover:after {
    width: 100%;
    background: transparent;
    transition: all 0s ease;
}


.surface-sec { width:100%; background:#9a9782; padding:45px 0px;}
.surface-sec h2 { text-transform:uppercase; font-size:52px; color:#fff;}
.surface-sec p { color:#fff;}

.contact-enquiry { width:65%; margin:0 auto;}
.contact-enquiry form { margin:30px 0px 0px 0px; padding:0px;}
.contact-enquiry form input { border:1px solid #9a9782; box-shadow:none; margin-bottom:12px; font-size:20px; font-family:'gotham_htfbook'; text-transform:capitalize ; text-align:center; color:#9a9782; height:48px;}
.contact-enquiry_akj_temp form input:focus { background:#9a9782;}
.contact-enquiry form select {text-align-last: center; border:1px solid #9a9782; box-shadow:none; margin-bottom:12px; font-size:20px; font-family:'gotham_htfbook'; text-transform:capitalize; text-align:center; color:#9a9782; height:48px; position:relative; background:url(../images/select-bg.jpg) no-repeat top right; background-size: 30px; }

.contact-enquiry form textarea { min-height:150px; border:1px solid #9a9782; box-shadow:none; margin-bottom:12px; font-size:20px; font-family:'gotham_htfbook';  text-align:center;}

.contact-enquiry form > .columns { padding-left: 0.4175rem; padding-right: 0.4175rem; } 

.contact-enquiry form input[type="text"]::-webkit-input-placeholder { color: #9a9782; opacity:0.99; }
.contact-enquiry form input[type="text"]:-moz-placeholder { /* Firefox 18- */ color: #9a9782; opacity:0.99; }
.contact-enquiry form input[type="text"]::-moz-placeholder { /* Firefox 19+ */ color: #9a9782; opacity:0.99;}
.contact-enquiry form input[type="text"]:-ms-input-placeholder { color: #9a9782; opacity:0.99;}

.contact-enquiry form textarea::-webkit-input-placeholder { color: #9a9782; opacity:0.99; }
.contact-enquiry form textarea:-moz-placeholder { /* Firefox 18- */ color: #9a9782; opacity:0.99; }
.contact-enquiry form textarea::-moz-placeholder { /* Firefox 19+ */ color: #9a9782; opacity:0.99;}
.contact-enquiry form textarea:-ms-input-placeholder { color: #9a9782; opacity:0.99;} 	

.contact-enquiry form input[type="submit"] { background:#9a9782; color:#fff; text-transform:uppercase; font-size:20px; font-family:'gotham_htfbook'; border:0px; cursor:pointer; padding:0px 20px; margin:10px auto 0px; height:38px; }
.contact-enquiry p a { color:#000;}

.jewellery-sec .editors-box { margin-top:0px;}
.jewellery-sec .editors-box a { color:#fff; text-transform:uppercase; font-size:15px;}
.jewellery-sec { margin-bottom:30px;}
.jewellery-sec-load { margin-bottom:30px;}
.jewellery-sec .viewall::before { width:130px;}

.featured-img { margin-bottom:30px;}

.favorite { position:absolute; top:10px; right:10px; z-index:10;}

/*.jewellery-img-box { position:relative;}
.jewellery-img-box img { position:relative;}
.jewellery-img-box-heading { background:rgba(154,151,130,0.6); text-align:center; padding:10px; position:relative; width:100%; bottom:0px; overflow:hidden;}
.jewellery-img-box-heading h2 { color:#fff; font-size:22px; line-height:26px; text-transform:uppercase;}
.jewellery-img-box-heading span {font-family: 'Open Sans', sans-serif; font-size:14px; color:#fff; line-height:18px; display:block; padding-top:30px; text-transform:none;}
.jewellery-img-box-heading ul { margin:25px auto; padding:0px;}
.jewellery-img-box-heading ul li { list-style:none; font-family: 'Old Standard TT', serif; color:#fff; font-size:13px; line-height:22px; text-transform:uppercase;}
.jewellery-img-box-heading ul li a { color:#fff;}
.jewellery-img-box-heading a.readmore { color:#fff; text-transform:uppercase; font-family: 'Old Standard TT', serif; font-size:16px; padding-top:7px; border-top:1px solid #fff;}

.jewellery-img-box-heading h2 span { display:none;}
.jewellery-img-box-heading h2:hover { position:absolute; bottom:0px; left:0px; height:100%; z-index:100;}
.jewellery-img-box-heading h2:hover span { display:block;}*/

.filter-sec { width:100%; background:#9b9782; padding:10px 0px; margin-bottom:30px;}
.filter-box1 { width:20%; float:left;}
.filter-sec h4 { font-size:14px; color:#fff; font-weight:600; margin:0px; padding-bottom:3px; text-transform:uppercase; font-family: 'Open Sans', sans-serif;}

.filter-box1 ul { margin:0px; padding:0px}
.filter-box1 ul li { list-style:none; font-size:10px; color:#fff; font-family: 'Open Sans', sans-serif; padding-bottom:7px;}

.filter-sec input[type="radio"] {
  display: none;
}

.filter-sec input[type="radio"] + label span {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: -1px 4px 0 0;
  vertical-align: middle;
  cursor: pointer;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color:#fff;
}
.filter-sec input[type="checkbox"] + label, input[type="radio"] + label { margin-left:0px !important; color:#fff; line-height:1rem; font-size:0.8rem;}

.filter-sec input[type="radio"] + label span {
  background:url(../images/radio-1.png) no-repeat;
}

.filter-sec input[type="radio"]:checked + label span {
 background:url(../images/radio-2.png) no-repeat;
}

.enquiry-heading {}
.pearls-sec { padding:100px 0px;}
.pearls-slider { width:100%; position:relative; height:4px; background:#9a9782; margin-bottom:150px;}
.pearls-slider:before { content:""; width:15px; height:15px; position:absolute; left:0px; top:-5px; background:#9a9782; border-radius:50%;}
.pearls-slider:after { content:""; width:15px; height:15px; position:absolute; right:0px; top:-5px; background:#9a9782; border-radius:50%;}
.pearls-slider-handle { width:44px; height:44px; border-radius:50%; background:#989482; padding:2px; display:block; position:absolute; top:-20px; border: 2px solid #fff; box-shadow: 0 0 0 1px #989482;}


.tools-menu{position:relative; margin-top:50px;}
.tools-menu:before{content:""; width:98%; top:17px; height:3px; background-color:#fff; position:absolute; z-index:0;}
.tools-menu ul{padding:0px; margin:0px; z-index:1;position:relative;}
.tools-menu li{ list-style:none; float:left; width:23.5%;}
.tools-menu li a {
    background:#9a9782;
    border: 1px solid #fff;
    border-radius: 50%;
    padding: 12px 3px;
	color:#9a9782;
	line-height: 27px;
}
.tools-menu li a span {
	background: #fff;
	border-radius: 50%;
	padding: 12px 0px;
	width: 36px !important;
	display: inline-block;
	height: 36px !important;
	text-align: center;
	line-height:12px;
}

.tools-menu li:nth-last-child(5){widht:auto;}
.tools-menu li:nth-child(5) {width:5%; float: right;}
.tools-menu ul li ul li:nth-child(5) { float:none; display:inline-block;}

.tools-menu li.active a{ padding:12px 3px;color:#fff;}
.tools-menu li.active a span{ background:transparent;color:#fff; }

.tools-menu ul li ul { display: none; margin: 0; padding: 0; position: absolute; top: 38px; width: 23%; }
.tools-menu ul li ul li { list-style:none; position:relative; display:block; text-align:left; float:left; width:auto;}
.tools-menu ul li ul li a { border-radius: 0%; display: inline-block; line-height: 20px; padding: 5px 0px !important; width:130px; pointer-events:auto; }
.tools-menu ul li ul li a:hover { background:#706d5d;}
.tools-menu ul li ul li.active a { background:#706d5d;}
.tools-menu ul li:hover > ul { display:block;}
.tools-menu ul li ul li a span { background:none; color:#fff; border-radius:0%;}


.tools-menu ul li.drop ul {
display : none;
}

.subscribe { width:100%; background:#9a9782; padding:10px 0px 10px; text-align:center;}
.subscribe h2 {font-family: 'Old Standard TT', serif; margin:0px; color:#fff; text-align:left; font-size:16px; line-height:20px; padding-top:5px; text-transform:uppercase;}
.subscribe form { margin:0px; padding:0px; position:relative;}
.subscribe form input[type="text"] { border:2px solid #fff; font-family:'gotham_htfbook'; margin:0px; text-align:center; background:none; text-transform:uppercase; color:#fff; height:39px; padding-right: 60px;}
.subs-btn { position:absolute; right:0px; top:0px; width:49px; height:39px; background:url(../images/subs-arrow.jpg) no-repeat; border:0px; cursor:pointer;}

.newsletterjointext { width:auto; float:none; display:inline-block; vertical-align:middle;}
.newsletterjoininput { width:50%; float:none; display:inline-block; vertical-align:middle; margin-left:5px;}







@media(max-width:767px)
{
	.tools-menu{display:none;}
	.pearls-left{display:block;}
	.tools-menu li:nth-child(5) {width:8%; float: right;}
}

@media(min-width:767px)
{
	.tools-menu{display:block;}
	.pearls-left{display:none;}
}


@media(min-width:1025px){
.hidedesktopsocial{
	display:none;
}
.hidemobilesocial{
	display:block;
}
}


@media(max-width:1024px){
.hidedesktopsocial{
	display:inline;
	margin: 0 1px;
}
.hidemobilesocial{
	display:none;
}
}


/*
.ui-slider-range.ui-widget-header.ui-corner-all.ui-slider-range-min:before {
	content: "";
	position: absolute;
	width: 10px !important;
	height: 10px;
	background: #9a9782 !important;
	top: -3px;
	left: -1px;
	border-radius:50% !important;
}

#slider.ui-slider:after {
	content: "";
	position: absolute;
	width: 10px !important;
	height: 10px;
	background: #9a9782 !important;
	top: -3px;
	right:-1;
	border-radius:50% !important;
}*/


.login-sec { margin-bottom:0px;}
.login-sec h1 { margin:0px; padding-bottom:0px; font-size:40px; position:relative; margin-bottom:20px; color:#9B9782; text-transform:uppercase;}
.login-sec h1:after { content:""; height:1px; background:#f5f5f5; width:100%; position:absolute; bottom:0px; left:0px; right:0px; margin:0 auto;}
.new-reg h2:after { background:none;}
.new-reg .error label { color:#000;}
.new-reg input[type="text"] { box-shadow:none; height:40px; margin-top:5px; font-family: 'gotham_htfbook';}
.new-reg input[type="password"] { box-shadow:none; height:40px; margin-top:5px; font-family:'gotham_htfbook';}
.new-reg .blk-btn a {border: 2px solid #9B9782; color:#9B9782; font-size:18px; font-family: 'gotham_htfbook'; padding: 5px 20px;}
.new-reg .blk-btn:hover a {color:#fff; background:#9B9782;}

.center-btn { text-align:center;}
.center-btn input[type="submit"] 
{
	font-family: 'gotham_htfbook';
	display: block;
	border: 0px;
	float:none;
	text-align: center;
	color: #9B9782;
	border: 2px solid #9B9782;
	background: #fff;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 18px;
	padding: 5px 20px;
	margin:15px auto 0px;
}

.glossary-sec {}
.accordion-container {
	margin: 0 0 10px;
}
.accordion-toggle {
	position: relative;
	display: block;
	padding: 10px;
	font-size: 18px;
	font-weight: 300;
	background: #9b9782;
	color: #fff;
	text-decoration: none;
	text-transform:uppercase;
	font-family: 'gotham_htfbook', Arial, sans-serif;
	text-align:center;
}
.accordion-toggle a { color:#fff;}

.accordion-toggle.open,.accordion-toggle:hover {
	background: #8e8a76;
	color:#fff;
}
.accordion-toggle.open,.accordion-toggle:focus { color:#fff;}
.accordion-toggle span.toggle-icon {
	position: absolute;
	top: 9px;
	right: 20px;
	font-size: 1.5em;
}
.accordion-content {
	display: none;
	padding: 20px;
	overflow: auto;
	background: #f5f5f5;
}
.accordion-content p { margin:0px; padding:0px;}




.regularformwhitebackground select{
color:#000;
width:100%;
border:1px solid #999999;
background-color: #fafafa;
outline: none;
background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+");
}



.toplinks-rht ul li a img { padding-top:3px;}
.content-sec1 h2 { font-size:40px; line-height:48px; margin-top:20px;}

.blog-item {
height: 400px;
	position: relative;
vertical-align: bottom;
}
.blog-item p { position:absolute; z-index:100; width:100%; padding:10px 0px; text-align:center; color:#fff; font-size:16px; margin-top:0px; margin-bottom:0px; bottom:0px; background:#9B9782;}


.ancreadmore {font-family: arial,helvetica,sans-serif; font-size:14px; color:#000; text-decoration:none; }

.img-container {
	overflow: hidden;
	position: relative;
	
}
.ui-slider-horizontal {height: .6em !important;}

.slick-track {
height: 400px;
vertical-align: bottom;
}

.slick-slide img {
    vertical-align: bottom;
vertical-align: bottom;
}

.toolsmenutext{
margin-top:15px;
color:#fff;
}

.tools-menu-bottom{position:relative; width:50%; margin: 0 auto; }
.tools-menu-bottom:before{content:""; width:83%; top:7px; height:8px; background-color:#f0f0f0; position:absolute; z-index:0; left:0px; right:0px; margin:0 auto;}
.tools-menu-bottom ul {
	padding: 0px;
	margin: 0px;
	z-index: 1;
	position: relative;
	display: table;
	width: 100%;
}
.tools-menu-bottom li {
	list-style: none;
	float: left;
	width: 20%;
	display:block;
	text-align:center;
}
.tools-menu-bottom li a {
    background:#9a9782;
/*    border: 6px solid #9a9782;*/
    border-radius: 50%;
    padding: 0px 0px;
	color:#9a9782;
}
.tools-menu-bottom li a span{ border-radius:50%; display: inline-block; width: 16px; height: 16px; border: 4px solid #9a9782; background:#fff;}


/*.tools-menu-bottom li:nth-last-child(5){widht:auto;}
.tools-menu-bottom li:nth-child(5) {width: auto; float: right; text-align: right;}*/

.tools-menu-bottom li.active a{ padding:0px 0px;color:#fff;}
.tools-menu-bottom li.active a span{ background:transparent;color:#fff; }

.tools-menu-bottom li::before {
	content: "";
	width: 1px;
	top: 22px;
	height: 8px;
	background-color: #dddddd;
	position: absolute;
	z-index: 10;
	margin-left: 7px;
}

.tools-menu-bottom1{position:relative; width:70%; margin: 0 auto; }
.tools-menu-bottom1:before{content:""; width:80%; top:7px; height:8px; background-color:#f0f0f0; position:absolute; z-index:0; left:54px; }
.tools-menu-bottom1 ul {
	padding: 0px;
	margin: 0px;
	z-index: 1;
	position: relative;
	display: table;
	width: 100%;
}
.tools-menu-bottom1 li {
	list-style: none;
	float: left;
	width: 16%;
	display:block;
	text-align:center;
}
.tools-menu-bottom1 li a {
    background:#9a9782;
/*    border: 6px solid #9a9782;*/
    border-radius: 50%;
    padding: 0px 0px;
	color:#9a9782;
}
.tools-menu-bottom1 li a span{ border-radius:50%; display: inline-block; width: 16px; height: 16px; border: 4px solid #9a9782; background:#fff;}


/*.tools-menu-bottom1 li:nth-last-child(6){widht:auto;}
.tools-menu-bottom1 li:nth-child(6) {width: auto; float: right; text-align: right;}*/

.tools-menu-bottom1 li.active a{ padding:0px 0px;color:#fff;}
.tools-menu-bottom1 li.active a span{ background:transparent;color:#fff; }

.tools-menu-bottom1 li::before {
	content: "";
	width: 1px;
	top: 22px;
	height: 8px;
	background-color: #ddd;
	position: absolute;
	z-index: 10;
	margin-left: 7px;
}

.tools-menu-bottom2{position:relative; width:71%; margin: 0 auto; }
.tools-menu-bottom2:before{content:""; width:100%; top:11px; height:3px; background-color:#000; position:absolute; z-index:0;}
.tools-menu-bottom2 ul {
	padding: 0px;
	margin: 0px;
	z-index: 1;
	position: relative;
	display: table;
	width: 100%;
}
.tools-menu-bottom2 li {
	list-style: none;
	/* float: left; */
	width: 18%;
	display: inline-block;
}
.tools-menu-bottom2 li a {
    background:#9a9782;
    border: 1px solid #000;
    border-radius: 50%;
    padding: 0px 0px;
	color:#9a9782
}
.tools-menu-bottom2 li a span{ background:#fff; border-radius:50%; padding:0px 10px;}


.tools-menu-bottom2 li:nth-last-child(6){widht:auto;}
.tools-menu-bottom2 li:nth-child(6) {width: auto; float: right; text-align: right;}

.tools-menu-bottom2 li.active a{ padding:0px 0px;color:#fff;}
.tools-menu-bottom2 li.active a span{ background:transparent;color:#fff; }

.tools-menu-bottom2 li::before {
	content: "";
	width: 1px;
	top: 22px;
	height: 12px;
	background-color: #000;
	position: absolute;
	z-index: 10;
	margin-left: 10px;
}

.toolsmenubottomtext{
	color:#666;	
	margin-top:6px;
	margin-left: 0px;
	font-size:10px;
	text-transform:uppercase;
}
.toolsmenubottomtext1{
	color:#666;	
	margin-top:6px;
	margin-left: 0px;
	font-size:10px;
	text-transform:uppercase;
}
.toolsmenubottomtext2{
	color:#000;	
	margin-top:10px;
	margin-left: -10px;
}

.buttonmenutools{
	display:inline-block;
	vertical-align: top;
}

.slider-sec .slick-track { height:auto !important;}
.custom-center {float: none !important; display: inline-block; width: 32.33333% !important;}

.viewbag-wrapper { padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #E5E5E5;}

@media only screen and (max-width: 992px) {
	.tools-menu-bottom{position:relative; width:50%; margin: 0 auto; }	
	.tools-menu-bottom1{position:relative; width:80%; margin: 0 auto; }	
	.tools-menu-bottom2{position:relative; width:100%; margin: 0 auto; }	
	
	.tools-menu-bottom li{
	width:20%;
	vertical-align:top;
	}	
	.tools-menu-bottom1 li{
	width:16%;
	vertical-align:top;
	}	
	
	
}

@media only screen and (max-width: 767px) {
	.tools-menu-bottom{width:60%;}
	.toolsmenubottomtext{
	font-size:10px;
	}	
	.toolsmenubottomtext1{
	font-size:11px;
	}	
	.toolsmenubottomtext2{
	font-size:11px;
	}	
	
	.tools-menu-bottom1 li{
	width:16%;
	vertical-align:top;
	}
	.tools-menu-bottom1::before {left: 42px;}
}

@media only screen and (max-width: 639px) {
	
	.tools-menu-bottom2 li{
	width:17%;
	vertical-align:top;
	}	
	.tools-menu-bottom1::before {left: 33px;}
}



@media only screen and (max-width: 479px) {
	
	.tools-menu-bottom{width:100%;}
	
	.tools-menu-bottom li{
	width:20%;
	vertical-align:top;
	}	
	.tools-menu-bottom1::before {left: 22px;}
}

.myaccount-right h1 { text-transform:uppercase; color:#000; font-size:14px; font-family: "gotham_htfbook",Arial,Helvetica,sans-serif; font-weight:bold;line-height: 40px;}



.shop-sec .editors-box { margin-top:0px;}
.shop-sec .editors-box a { color:#fff; text-transform:uppercase; font-size:15px;}
.shop-sec { margin-bottom:30px;}
.shop-sec-load { margin-bottom:30px;}
.shop-sec .viewall::before { width:130px;}


.signin-links {margin:0px; padding:0px; margin-bottom:35px;}
.signin-links li { list-style:none; display:inline-block; font-size:12px; line-height:12px; color#000; font-family: "gotham_htfbook",Arial,Helvetica,sans-serif; padding:0px 10px; border-right:1px solid #333;}
.signin-links li:last-child {border-right:0px;}
.signin-links li a { color: #333; text-decoration:underline;}
.signin-links li a:hover { color: #000; text-decoration:none;}

.progress_bar {
	width: 66%;
	margin: 0px auto 40px;
	position: relative;
	height: 50px;
	z-index: 10;
}
.progress_bar div.step {
	float: left;
	width: 160px;
	height: 50px;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	color: #ccc;
	position: relative;
	text-shadow: 1px 1px #fff;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}
.progress_bar hr.current_steps {
	width: 0%;
	border: 0;
	height: 5px;
	background: #ea463d;
	position: absolute;
	bottom: 12px;
	left: 10%;
	z-index: 3;
}
.progress_bar hr.all_steps {
	width: 80%;
	height: 7px;
	border: none;
	background: #DDDDDD;
	border-bottom: 1px solid #fff;
	position: absolute;
	bottom: 10px;
	left: 10%;
	z-index: 1;
}
.progress_bar hr.all_steps {
	width: 76%;
	height: 7px;
	border: none;
	background: #DDDDDD;
	border-bottom: 1px solid #fff;
	position: absolute;
	bottom: 10px;
	left: 12%;
	z-index: 1;
}
.progress_bar div.step.current {
	color: #222;
}
.progress_bar div.step::before {
	position: absolute;
	width: 12px;
	height: 12px;
	border-radius: 20px;
	border: 2px solid transparent;
	background: #ea463d;
	bottom: 14px;
	left: 50%;
	margin-left: -6px;
	content: '';
	z-index: 4;
	display: none;
}
.progress_bar div.step::after {
	position: absolute;
	width: 16px;
	height: 16px;
	border-radius: 20px;
	border: 2px solid #DDDDDD;
	background: #DDDDDD;
	bottom: 12px;
	left: 50%;
	margin-left: -8px;
	content: '';
	z-index: 2;
}


.progress_bar div.current::after
{
background: #000000;
}

.input-content.city-form-new {
    margin-right: 2%;
    width: 49%;
}

.input-content.zip-code-form-new {
    width: 49%;
}

.input-content.state-form-new {
    margin: 0px 2% 0 0;
    width: 49%;
}

.input-content.state-form-new1 {
    margin: 0px 0% 0 0;
    width: 49%;
}

.divmessage {
	background: #F9F9F9;
	font-size:13px;
}

.trtotalbackground {
	background: #FFFFFF !important;
}


.shipping-module-selections {border-top: 1px solid #fff; clear: both; float: left; padding-top: 10px; margin-top: 20px; width: 100%;}
.shipping-module-selections label { display:inline-block; font-size:12px; color:#000;}
.shipping-module-selections label { margin-top:10px; text-transform: uppercase;}
.shipping-module-selections select{
color:#000;
background-color: #fff;
background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+");
}

.shipping-module-selections-new {border-top: 1px solid #fff; clear: both; float: left; padding-top: 0px; margin-top: 0px; width: 100%;}
.shipping-module-selections-new label { display:inline-block; font-size:12px; color:#000;}
.shipping-module-selections-new label { margin-top:10px; text-transform: uppercase;}
.shipping-module-selections-new select{
color:#000;
background-color: #fff;
background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+");
}

.shipping-new { margin:0px;}
.shipping-new h2 {font-family: "gotham_htfbook",Arial,Helvetica,sans-serif; font-size:24px; margin:0px; color:#000; padding:0px; line-height:26px; padding: 0 0 0 36px; }

.order-summary { padding:20px; background:#f7f7f7; margin-top: 20px;}
.order-summary span { margin-top:10px; }
.order-summary table tbody tr td, table tr td {line-height: 0.8rem;}

.order-summary-new { padding:20px; margin-top: 20px;}
.order-summary-new span { margin-top:10px; }
.order-summary-new table tbody tr td, table tr td {line-height: 0.8rem;}


.helpsec
{
    width:100%;
    padding:25px 0px 0px 0px;
}
.helpsec h3
{
    margin:0px;
    font-family: 'Open Sans', sans-serif;
    font-size:14px;
	font-weight:700;
    color:#fff;
    padding-bottom:5px;
    text-transform:none;
	margin-bottom:30px;
}
.helpsec ul { padding:0px; margin:0px; }
.helpsec ul li
{
    list-style:none;
    font-size:13px;
	padding-bottom:5px;
}
.helpsec ul li a
{
    display:inline;
    text-decoration:none;
    font-family: 'Open Sans', sans-serif;
    color:#000;
    padding:0px 0px 5px 0px;
}
.helpsec ul li a:hover
{
    color:#000;
}

.contact-enquiryformselect { width:84%;border:1px solid #9a9782; box-shadow:none; margin-bottom:12px; font-size:20px; font-family:'gotham_htfbook'; text-transform:uppercase; text-align:center; color:#9a9782; height:58px; position:relative; background:url(../images/select-bg.jpg) no-repeat top right;}


.returnheader {
	border: 3px #6c6955 solid;
}
.returnheader h2 {
	font-family: 'gotham_htfbook';
	font-size: 22px;
	color: #fff;
	background: #6c6955;
	line-height: 51px;
}


.leftdiv {
	width: 50% !important;
	float: left;
	padding: 4%;
}
.rightdiv {
	width: 50% !important;
	float: left;
	padding: 4%;
}
.checkboxdiv {
	width: 100%;
	float: left;
	text-align: left;
	margin-top: 20px;
}

.checkboxesdiv input {
	float: left;
	height: auto !important;
	margin-top: 4px;
}

.checkboxesdiv {
	float: left;
	width: 25%;
}

/*.contact-enquiry .btn-form-submit {
	margin-bottom: 30px !important;
}*/

.returnformdiv {
	border: 2px #6c6955 solid;
	padding:33px 20px 40px;
	margin: 70px 0 10px;
}

.returnformdiv .columns {
	width: 100%;
}

.returnformdiv input[type="text"], .returnformdiv input[type="date"] {
	border: 0 !important;
	border-bottom: 1px solid #9a9782 !important;
	text-align: left !important;
	padding-left: 0 !important;
	color: #9a9782 !important;
	box-shadow: 0 0 0 0!important;
	font-size:20px;
}

.returnformdiv input:focus{background:#fff !important;}

.returnformdiv label {
	text-align: left;
}
.checkboxdiv p {
	font-weight: bold;
	font-size: 15px;
}

@media (min-width: 479px) {
#additem .columns:nth-child(2n+1) {
	width: 70%;
}
#additem .columns:nth-child(2n) {
	width: 30%;
}

}


#additem label {
	background: #000;
	padding: 10px 24px;
	color: #fff;
	text-align: left;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 26px;
}

#additem {
	margin-top: 50px;
}

#additem .columns {
	padding: 0;
}

#additem input {
	border: 0;
	box-shadow: 0 0 0 0 !important;
}

#additem input[type="text"]{
	border: 0 !important;
	border-bottom: 1px solid #9a9782 !important;
	text-align: left !important;
	padding-left: 0 !important;
	color: #9a9782 !important;
	box-shadow: 0 0 0 0!important;
	font-size:20px;
}

#additem .columns:nth-child(2n) label {
	padding-left: 0;
}

#additem .columns:nth-child(2n+1) input {
	width: 95%;
}

.returnform input[type="button"] {
	border: 1px solid #9a9782;
	box-shadow: none;
	margin-bottom: 12px;
	font-size: 20px;
	font-family: 'gotham_htfbook';
	text-transform: capitalize;
	text-align: center;
	color: #9a9782;
	height: 48px;
	margin-top:20px;
}

#additem input:focus{background:#fff !important;}

.returnform .columns {
	width: 100%;
}

.bx-wrapper .bx-viewport {
	box-shadow: 0 0 0 0 !important;
}

.productshortdescdetailspage{
 font-size:15px;line-height:15px;   
}

#newsbirth_month,#newsbirth_date{width:84%;color:#9B9782;}


.mobileparallax{display: none;}

.cartbagnone {width:0px; height:19px; display:block; margin-top:8px; margin-bottom:8px; overflow:hidden; padding: 4px 0px 5px 0px !important;}