body{font-family: 'Roboto', sans-serif; }
body a{ text-decoration:none!important; transition:all ease-in 0.3s; }
body a:hover{ text-decoration: none; }

ol, ul {list-style: none; padding: 0; margin: 0; }
.top{ background:#f0f0f0; }
.phone{ font-size:14px; display:block; padding:10px 0; }/* Safari */
img{ max-width: 100%; }
/*.darkHeader{ background: rgba(0,0,0,0.8) !important; }*/
/*.darkHeader .navbar-nav>li >a, .darkHeader .home-text .round-home .fa-home:before{ color: white; }*/

/*Home page styles*/

.title-h {margin: 0 0 20px 0!important;padding: 0 0 30px 0; font-size: 40px; text-align: center;background: url(../images/title.png) no-repeat center bottom;font-family: 'Playfair Display', serif; }
.title-h span {font-weight: 700; }
.content-section {padding: 50px 0 59px 0;  }
.content-section.bg-2{border-top: solid 1px #e5e5e5;border-bottom: solid 1px #e5e5e5;background: #f4f4f4; padding: 50px 0 85px; margin-bottom: 50px;}
.box-css {position:relative;margin:0 0 30px 0; -webkit-box-shadow: 0px 0px 3px 2px rgba(215, 215, 215, 1); -moz-box-shadow: 0px 0px 3px 2px rgba(215, 215, 215, 1); box-shadow: 0px 0px 3px 2px rgba(215, 215, 215, 1); overflow:hidden; }
.opacitybox.white {height:100%;width:100%;position:absolute;z-index:0;right:0;left:0;top:0;cursor:pointer;opacity:0; -webkit-transform:rotateZ(15deg);transform:rotateZ(15deg); -webkit-transition:all .5s ease;transition:all .5s ease}
.specific-module .opacitybox.white:hover {opacity:1;background:rgba(0, 0, 0, .7); -webkit-transform:rotateZ(0);transform:rotateZ(0)}
.black { margin:10px 0 25px 0; padding:0;font-size:19px;text-align:center; }
.specific-content h5{ color:#c09a3e; font-size:45px; line-height:45px; font-weight:normal; font-family: 'Playfair Display', serif; margin:0 0 10px 0; padding:0; }
.title-h {margin:0 0 20px 0!important; text-transform: none; padding:0 0 30px 0;font-size:40px;text-align:center;background:url(../images/title.png) no-repeat center bottom; font-family: 'Playfair Display', serif; }
.title-h span { font-weight:700}
.white {text-transform:uppercase;margin:0;padding:0;text-align:center}
.boxcontent a {display:block;width:30px;height:30px;margin:0 auto}
.boxcontent {color: #575657;text-align: center;letter-spacing:.5px}
.boxcontent h4 { margin: auto; position: absolute;width: 100%;top: 0; bottom: 0; height: 49px; left: 0; font-size: 21px; font-weight: 100;}
.boxcontent h4 span{display: block;font-size: 22px; line-height: 38px;}
.opacitybox {padding: 10px; }
.specific-module .container .col-md-6 img {width: 220px; }
.specific-module .leaditem .opacitybox {bottom: 30px;left: 0;margin: auto; position: absolute;right: 0;width: 60%; }
.opacitybox {background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;padding: 10px; }
.opacitybox > div {border: 1px solid #ab8c70;padding: 20px; }
.boxcontent a.readmore.small {padding-left: 10px;padding-right: 10px; }
.boxcontent a.readmore {border-top: 1px solid #3e5b82;display: inline-block;font-family: "Optima", Arial, sans-serif;line-height: 15px;margin-top: 10px;padding: 10px 5px 0;text-transform: uppercase;vertical-align: middle;white-space: nowrap; }
.specific-module .row-fluid {margin-bottom: 20px; }
.specific-module .opacitybox.white .boxcontent {display:block;padding: 0;vertical-align: middle;height:100%;width:100%; }
.opacitybox > div {border: 1px solid #df8ca6;padding: 20px;height:100%;width:100%; }
.opacitybox  div.boxcontent{border: 1px solid #df8ca6;}
.specific-content h1 {margin:0; }
.boxcontent a.readmore > span {display: inline-block;font-size: 25px;line-height: 10px;margin-bottom: 5px;vertical-align: middle; }
.specific-content p {text-align:center;font-size:15px;margin:0 0 30px 0; line-height:30px; }
.title-css {position:absolute;z-index:999;background:rgba(0, 0, 0, 0.5);top:33%;margin:0 auto;min-height:238px;left:0;right:0;max-width:434px;padding:20px;color:#FFFFFF;border: 1px solid rgba(227, 219, 214, 0.8); text-transform:uppercase; font-family: 'Playfair Display', serif; }
.title-css:hover {background:rgba(0, 0, 0, 0.8); }
.div-center { float: none!important;margin: 0 auto!important;max-width: 1300px; }
.white {color: #fff;font-size: 16px; }
.product-bg {padding:73px 0 60px 0;background: url(../images/bg-img.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;background-size: cover; }
.title-heading {border:2px solid #df8ca6; height: 90px; margin:0 auto 30px auto;max-width: 715px;position: relative;text-align: center; }
.title-heading:after {
    content: "";
    display: inline-block;
    position: absolute;
    left: 3px;
    right: -7px;
    border: 2px solid #df8ca6;
    top: -7px;
    bottom: 3px;
}
.title-heading h3 {border: 0;font-size:43px;height: 90px;width: 715px;position: relative;right: -3px;text-align: center;top: -7px;color:#000000;margin:0;padding:15px 0 0; font-family: 'Playfair Display', serif; }
.product-bg p {font-size:15px;font-family: 'Open Sans', sans-serif;color: #4e4e4e;font-weight:300;line-height:26px; }
.img-div {margin:0}
.img-div3 { max-width:1300px; margin:10px auto 0 auto}
.right-img:hover .arrow-c2 {color:#000;background:#fff; }
.right-img {cursor:pointer; }
.right-img img {border:solid 8px #df8ca6; }
img.grayscale {filter: none; -webkit-filter: grayscale(0%); }
img.grayscale:hover {filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
	filter: gray; /* IE6-9 */-webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */}
.col-center {margin: 0 auto;float: none!important; }
.best-of-our-store {max-width: 1271px;margin: 0 auto; }
.best-div {background:#fff; }
.best-of-our-store {max-width:1271px;margin:0 auto; overflow: hidden; }
.best-of-our-store .owl-carousel .owl-stage-outer{ overflow: visible; }

.best-of-our-store h2, .category-in h1 {text-align:center;color:#000; text-transform: none; font-size:40px;margin:0 0 30px 0;background:url(../images/title.png) no-repeat center bottom;padding:0 0 30px 0; font-family: 'Playfair Display', serif; }
.best-of-our-store h2 span, .category-in h1 span { font-weight:700}
/*BEST OF OUR STORE*/
.hover-div {position:relative;height:100%; overflow:hidden; text-align: center;}
.round-circles {width:40px;height:40px;text-align:center;line-height:40px;right:3%;border-radius:100px;top:4px;background:#222;z-index:1;position:absolute;color:#fff; }
.our-store {height:100%;width:100%; position:absolute;right:0;left:0;top:0;cursor:pointer;opacity:0; -webkit-transform:rotateZ(90deg);transform:rotateZ(90deg); -webkit-transition:all .5s ease;transition:all .5s ease; text-align:center;color:#fff;overflow:hidden; z-index: 9; }
.our-store:hover {opacity:1;background:rgba(223, 140, 166, 0.9); -webkit-transform:rotateZ(0);transform:rotateZ(0)}
.our-store a {padding:44% 0 44% 0;display:block; }
.img-title h4 {font-size:18px;color:#222; margin:15px 0 0 0; font-family: 'Playfair Display', serif; }
.owl-item-boder {border: solid 1px #e283a1;cursor: pointer; }
.our-store a { padding: 44% 0 44% 0; display: block; }
.our-store a i{font-size: 31px;color: white;}
.best-div .owl-carousel .owl-item a {display: block; }
.best-div .owl-carousel.owl-loaded{ border: 0 }
.img-title h4 {font-size:18px;color:#222; margin:15px 0 0 0; font-family: 'Playfair Display', serif; overflow: hidden; text-overflow: ellipsis; }
.best-div .price {font-size:21px !important; color:#e283a1 !important; font-weight:400 !important; margin:7px 0 0 0 !important; font-style: normal; }
.best-div .price samp {color:#c5c5c5 !important;text-decoration:none;text-decoration:line-through; }
.best-div .owl-theme .owl-nav { margin-top: 10px; position: absolute; right: 0;top: -63px; }
.img-div .owl-theme .owl-nav{margin-top: 10px; position: absolute; right: 0; left:0; bottom: -63px; margin:auto; width: 85px;}
.best-div .owl-theme .owl-nav .disabled, .img-div .owl-theme .owl-nav .disabled { opacity: .5; cursor: default; }
.best-div .owl-theme .owl-nav [class*=owl-], .img-div .owl-theme .owl-nav [class*=owl-], .footer-logos .owl-theme .owl-nav [class*=owl-] {color: #FFF; overflow: hidden; font-size: 14px; transition: all ease-in-out 0.3s; margin: -2px 0 0 10px; padding: 4px 7px;background: #D6D6D6;display: inline-block; cursor: pointer; border-radius: 100px; width: 30px;height: 30px;text-indent: 30px; }
.best-div .owl-prev, .img-div .owl-prev, .footer-logos .owl-prev { background:#df8ca6 url(../images/prev.png) no-repeat center !important; }
.best-div .owl-next, .img-div .owl-next, .footer-logos .owl-next {background:#df8ca6 url(../images/next.png) no-repeat center !important; }
.best-div .owl-theme .owl-nav [class*=owl-]:hover, .img-div .owl-theme .owl-nav [class*=owl-]:hover, .footer-logos .owl-theme .owl-nav [class*=owl-]:hover {background-color: #a24f69 !important;color: #FFF;text-decoration: none; }
.category { border-top: solid 1px #e5e5e5; border-bottom: solid 1px #e5e5e5; background: #f4f4f4; margin: 0 auto; }
.category-in {max-width: 1300px; margin: 0 auto; padding: 0 15px; }
.category-in ul {margin: 0; padding: 0; }
.category-in li {margin: 0 5px 0 0;padding: 0; display: inline-block; }
.grid {position: relative;clear: both; margin: 0 auto; padding: 0; max-width: 1000px; list-style: none;text-align: center; }
.grid figure { position: relative; float: left; overflow: hidden;margin: 0;border: 1px solid #f1f1f1; width: 100%;height: auto;background: #000000;text-align: center;cursor: pointer; }
.category {border-top: solid 1px #e5e5e5;border-bottom: solid 1px #e5e5e5;background:#f4f4f4;margin:0 auto; }
.category-in {max-width:1300px;margin:0 auto; padding:0 15px}
.category-in .col-md-2 {padding:0 5px}
.category-in ul {margin:0;padding:0; }
.category-in li {margin:0 5px 0 0;padding:0;display:inline-block; }
.category-in li:nth-child(5) {margin:0; }
.category-in li p {margin:0;padding:0; }
.category-in li h2 {margin:0;padding:15px 0;font-size:20px;text-align:center;background:#df8ca6;color:#fff;text-transform:capitalize; font-family: "Playfair Display",serif; }
.breadcrumb li a[href]:after {
    content: ">";
    font-weight: 300;
    margin: 0 10px;
}
.category-in li:hover h2 {background:#333;color:#fff; }
figure.effect-phoebe {background: #675983; }
figure.effect-phoebe img {opacity: 0.85; -webkit-transition: opacity 0.35s;transition: opacity 0.35s; }
figure.effect-phoebe:hover img {opacity: 0.6; }
figure.effect-phoebe figcaption::before {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url(../img/triangle2.svg) no-repeat center center;background-size: 100% 100%;content: ''; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale3d(5,2.5,1);transform: scale3d(5,2.5,1); -webkit-transform-origin: 50% 50%;transform-origin: 50% 50%; }
figure.effect-phoebe:hover figcaption::before {opacity: 0.6; -webkit-transform: scale3d(1,1,1);transform: scale3d(1,1,1); }
figure.effect-phoebe h2 {margin-top: 1em; -webkit-transition: transform 0.35s;transition: transform 0.35s; -webkit-transform: translate3d(0,40px,0);transform: translate3d(0,40px,0); }
figure.effect-phoebe:hover h2 { -webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0); }
figure.effect-phoebe p a {color: #fff;font-size: 140%;opacity: 0;position: relative;display: inline-block; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s; }

figure.effect-phoebe p a:first-child { -webkit-transform: translate3d(-60px,-60px,0);transform: translate3d(-60px,-60px,0); }
figure.effect-phoebe p a:nth-child(2) { -webkit-transform: translate3d(0,60px,0);transform: translate3d(0,60px,0); }
figure.effect-phoebe p a:nth-child(3) { -webkit-transform: translate3d(60px,-60px,0);transform: translate3d(60px,-60px,0); }
figure.effect-phoebe:hover p a {opacity: 1; -webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0); }
.img-div li {margin: 0;padding: 0;display: inline-block;list-style: none;width: 100%; float: left; position: relative; }
.grid figure figcaption, .grid figure figcaption > a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; }
.grid figure figcaption > a { z-index: 1000; text-indent: 200%; white-space: nowrap; font-size: 0; opacity: 0; }
.bg-2 h2 { background: url(../images/title.png) no-repeat center bottom; padding: 0 0 30px 0; margin: 0 0 30px 0; font-size: 40px; font-family: 'Playfair Display', serif; }
.bg-2 h2 span { font-weight: 700; }

figure.effect-apollo { background: white; }
figure.effect-apollo figcaption{ transition: all ease-in-out 0.3s; }
figure.effect-apollo:hover figcaption{ background: rgba(0,0,0,0.4); }

figure.effect-apollo img { opacity:1; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, transform 0.35s; -webkit-transform: scale(0.9,0.9,0.9); transform: scale3d(0.9,0.9,0.9); width: 100%; }


figure.effect-apollo figcaption::before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.5); content: ''; -webkit-transition: -webkit-transform 0.6s; transition: transform 0.6s; -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0); transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0); }

figure.effect-apollo p { position: absolute; right:0; bottom:0; margin:0 5% 5% 0; padding:0 1em; max-width:95%; width: 95%; border-right:4px solid #df8ca6; text-align: right; opacity:0; -webkit-transition: opacity 0.35s; transition: opacity 0.35s; }

figure.effect-apollo h2 { text-align:left; opacity:0; margin:0; background:none!important; font-size:30px; padding:0; position: relative; }

figure.effect-apollo h2:before  { content: " "; position: absolute; z-index: -1; bottom:-12px; border-bottom:2px solid #fff; width:70px; }


figure.effect-apollo:hover img { opacity: 0.6; -webkit-transform: scale3d(1,1,1); transform: scale3d(1,1,1); }

figure.effect-apollo:hover figcaption::before { -webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0); transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0); }

figure.effect-apollo:hover p, figure.effect-apollo:hover h2  { opacity: 1; -webkit-transition-delay: 0.1s; transition-delay: 0.1s; }
.grid figure figcaption { padding: 1em; color: #fff; text-transform: uppercase; font-size: 1.25em; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.grid figure p { font-size: 15px;font-weight: 100; line-height: 19px;color: white;font-weight: normal;font-style: normal; text-transform: none; }
.grid figure p span{font-size:23px; font-weight: normal; line-height: 41px;}
.footer-logos { background: #fff; text-align: center; max-width: 1197px; margin: 0 auto; padding: 0 15px; }
.popular-brands h2 { background:url(../images/title.png) no-repeat center bottom; padding:0 0 30px 0; margin:0 0 30px 0; font-size:35px; text-transform: none; text-align:center; font-family: 'Playfair Display', serif; }
.popular-brands h2 span.spanh2 { font-weight:700}
.footer-logos .owl-carousel.owl-loaded{ border: 0 }
.footer-logos .owl-prev { left: -50px; position: relative; }
.footer-logos .border-creative { margin-bottom:10px;}
.footer-logos .owl-stage-outer { padding:0; z-index: 9 }
.footer-logos .owl-prev { left:-50px; position: relative; float: left; }
.footer-logos .owl-next { right:-50px; position: relative; float: right; }
.footer-logos .owl-nav { text-align: center; position: absolute; width: 100%; top: 36%; z-index: 0; }
.newsletter{width: 100%; float: left; margin-bottom: -52px; position: relative;z-index: 9; margin-top: 25px;}
.newsletter .container { background: #df8ca6 !important;color: #000000;padding: 15px 10px 8px; max-width: 1270px;border-radius: 5px;width: auto;}
.newsletter .p-color-bg {padding: 0 0 6px 0;position: relative;float: left;width: 100%;}
.newsletter .text {width: 60%;padding-left: 100px; position: relative;}
.newsletter .text i { position: absolute;font-size: 46px;color: #fff;left: 20px;top: 12px;}
.newsletter .text h2 {font-size: 30px; margin: 4px 0 0 0;padding: 0; font-family: 'Playfair Display', serif; text-transform: none;}
.newsletter .text h2 span, .newsletter .text p { color: #fff;}
.newsletter .text p {font-size: 16px;}
.newsletter .float-right {width: 35%;padding-right: 20px; margin: 16px 0 0 0;}
.newsletter .float-right form {background: #fff;height: 40px;position: relative;}
.newsletter .float-right form input {width: 100%;height: 100%;border: none;background: transparent;padding: 0 72px 0 30px;height: 40px;font-weight: 400;}
.float-left {float: left;}
.float-right {float: right;}
.newsletter .float-right form button { width: 40px;height: 100%;position: absolute; top: 0;right: 0;background: #263445; color: #fff;font-size: 30px; border: 0;line-height: 0;}

/*footer*/
.footer-css {background:url(../images/footer-bg.jpg) repeat;width:100%; float: left; padding-top: 95px;}
.footer-in {max-width:1300px;margin:0 auto;color:#e9eaeb; font-weight:300}
.footer-in h2 {color:#fff;font-size:18px;text-transform:uppercase;letter-spacing:.5px; font-weight: normal;}
.footer-in ul {margin:0 0 0 0;padding:0;}
.footer-in li {margin:0; padding:0; }
.footer-in li a {color:#e9eaeb; }
.footer-in li a:hover {color:#df8ca6; }
.logo-f {margin:0 0 30px 0}

.footer-address ul li {line-height: 23px; position: relative; padding-left:42px; display:inline-block; margin:0 10px 5px 0; font-size:14px; width:100%; }
.footer-address ul li .fa {font-size:18px; margin:0; color:#df8ca6; width:40px; height:25px; line-height:28px; text-align:center; margin-left: -40px; }


/* footer social icons */
ul.social-network {list-style: none; display: inline; margin-left:0 !important; padding: 0; }
ul.social-network li {display: inline; margin: 0 0; }
/* footer social icons */
.social-network a.icoRss:hover {background-color: #df8ca6; }
.social-network a.icoFacebook {background-color:#df8ca6; }
.social-network a.icoFacebook:hover {background-color:#3b5999; }
.social-network a.icoTwitter:hover {background-color:#00abf1; }
.social-network a.icoTwitter {background-color:#df8ca6; }
.social-network a.icoGoogle {background-color:#df8ca6; }
.social-network a.icoGoogle:hover {background-color:#e12f2f; }
a.socialIcon:hover, .socialHoverClass {color:#44BCDD; }
.about-b {padding:0 0 0 0}
.about-b p {line-height:24px; font-size:13px; }
.social2 li {float:left; padding:0; }

.social2 li:first-child {font-weight:600; text-transform:uppercase; }

.social2 li a {padding:0 10px; font-size: 22px;}
.social2 h3 {font-size:13px; }
.social-circle li a {display:inline-block; position:relative; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; text-align:center; width: 34px; height: 34px; font-size:15px; margin:0 2px; line-height:34px; }
.social-circle li i {margin:0; line-height:34px; text-align: center; }
.social-circle li a:hover i, .triggeredHover {-moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); -ms--transform: rotate(360deg); transform: rotate(360deg); -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; -ms-transition: all 0.2s; transition: all 0.2s; }
.social-circle i {color: #fff; -webkit-transition: all 0.8s; -moz-transition: all 0.8s; -o-transition: all 0.8s; -ms-transition: all 0.8s; transition: all 0.8s; }
.footer-in {padding:0; font-family: 'Open Sans', sans-serif; }
.footer-in h2 {margin:0 0 30px 0; padding:0; border-bottom:solid 1px #393737; padding:0 0 10px 0}
.copyright {background:#000; height:73px; line-height:73px; text-transform:uppercase; font-size:13px; margin:25px 0 0 0}
.copyright a {color:#df8ca6; }
.srgit {margin:41px 0 28px 0; padding:0; }
.copyright a:hover {color:#ad8d40; }
.link-footer h2 {margin-left:10%}
.link-footer ul {margin-left:10%!important; margin-top: -11px !important; }
.link-footer ul {margin:0; padding:0; float:left; width:100%; }
.link-footer li {margin:0; padding:0; line-height:25px; font-weight:300}

.link-footer li i {font-size:10px; margin:0 5px 0 0; line-height:19px}

.link-footer li a:hover {color:#df8ca6; text-decoration: underline;}
.about-b a {color:#999999; font-family: 'Open Sans', sans-serif; }
.about-b a:hover {color:#df8ca6; }
.opacitybox > div{}
.footer-logos .item a{display: inline-block; border: 1px solid #e6e6e6; }
.footer-logos .item a:hover{ border-color: #df8ca6 }
.footer-logos .item a img { width: 80%;margin: 9px 0;}
.left-block{ width: 100%; float: left; background:#fff url(../images/left-block-bg.jpg) no-repeat right; height: 472px; }
.lcb-head{ width: 100%; float: left; color: #343434; font-size: 25px; font-family: 'Playfair Display', serif; margin-bottom: 30px;  }
.lcb-head span{ font-size: 33px; font-weight: 500; color: #e29fb4; display: block; line-height: 36px; }
.left-content-block{ width: 57%; float: left; padding: 40px 30px; text-align: left; }
.lcb-content{ width: 100%; float: left; font-size: 14px; line-height: 26px; font-weight: 300; color: #585858; max-height: 287px;overflow: hidden; }

.left-content-block .mCSB_dragger_bar:after {
    width: 16px;
    height: 16px;
    content: "";
    display: inline-block;
    background: #f694bf;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 25px;
    left: -6px;
}

.ribbon-spec-price:after {
    position: absolute;
    top: -7.5px;
    left: -7.5px;
    width: 104px;
    height: 104px;
    content: "";
    display: inline-block;
    background: url(../images/sale.png) no-repeat center;
}
.gift-class .control-label{ width: 100%; padding: 0; font-size: 16px; font-weight: normal; }
.gift-class .giftvoucher-text, .form-control#products-recipientmessage{ width: 100%; border: 1px solid #e8e8eb; padding-left: 18px; box-shadow: none; background: #ffffff;min-height: 49px; border-radius: 0;
}

.form-control#products-recipientmessage{ height: 80px; }

.gift-class .quantity-row .config-attributes{ width: 500px; max-width: 100%; }
.gift-class .help-block{ margin-bottom: 0 }
.products-listing-inner .ribbon-spec-price:after{ left: 4.5px; top: 3.5px; }
.best-of-our-store .ribbon-spec-price:after{top: -5.5px;left: -6.5px;}
.search_items .ribbon-spec-price:after{ top: 3.5px; left: 5px; }
.products-listing-inner .ribbon-spec-price:after{}
.right-block{ width: 100%; float: left; background: #e09db2; padding: 45px 15px; text-align: center; color: white; height: 472px; }
.right-block-head{ width: 100%; float: left; font-size: 34px; font-weight: 600; font-family: 'Playfair Display', serif; }

.left-content-block .mCSB_scrollTools .mCSB_dragger{ height: 16px !important }

.left-content-block .mCSB_scrollTools .mCSB_draggerRail{ width: 1px; background: #dedcdc; }

.left-content-block .mCSB_dragger_bar{ background: none !important }
.right-block-content{ width: 100%; display: inline-block; width: 100%; max-width: 369px; font-size: 14px; font-weight: 300; line-height: 23px; margin-top: 18px; }
.right-block-btn{ width: 100%; float: left; text-align: center; }
.right-block-btn a{ display: inline-block; color: white; font-size: 15px; letter-spacing:2.40px;   border-radius: 9px; background-color: rgb(56, 54, 54);box-shadow: 7.211px 12px 24px 0px rgba(220, 129, 157, 0.004);width: 260px;line-height: 58px;}
.right-block-btn a:hover{ background: rgb(27, 26, 26) }


/*Home page styles*/




.phone span{ margin-top: 4px; }
.phone .fa{ -webkit-transform: rotate(40deg); -moz-transform: rotate(40deg); -ms-transform: rotate(40deg); -o-transform: rotate(40deg); }
.navbar-nav > li > a, .home-text .round-home .fa-home:before{ padding:10px 15px; color:#000; position:relative; text-transform:capitalize; font-size: 17px; }
.navbar-nav > li > a:hover, .home-text .round-home a:hover .fa-home:before{ color:#6d6969; }
.navbar-nav > li:last-child{ text-transform:uppercase; }
.search{ margin:15px 0; border:solid 1px #ccc; padding:3px; width:230px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; position:relative; }
.fa-round {padding: 0;border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%;color: white;background-color: #000;font-size:21px;line-height: 31px;height: 1.5em;width: 1.5em;text-align:center;margin-left: 3px; }
.logo{ line-height:110px; }
.navbar{ width: 100%; float: left; }
.findus .fa{ margin-left:2px; }
.findus{ color:#7f7f7f; font-size:15px; font-style:italic; text-transform:uppercase; font-weight:bold; margin-bottom:15px; }
.sale:hover{ text-decoration:none; color:#000; }
#searchname {background: #fff; border-radius: 35px; border: medium none; color: black;font-size: 15px;height: 38px; line-height:38px; padding-left: 49px; margin-left: 0;width: 100%; }
.search:before{content: "\f002"; position:absolute; left:12px; color:#ccc; font-family: FontAwesome; font-size:15px; top:5px}
.srh_bub{ border:none; border-left:solid 1px #ccc; background:#fff; width:61px; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; }
.carousel-control.right{ background:none; }
.carousel-control.left{ background:none; }
.slider_b{ padding-bottom:10px; width:100%; position:relative;display: inline-block;margin-top :55px; }
.carousel{ overflow:hidden; width:100%; position:relative; z-index:9700; }
.small_banner{ position:relative; padding-bottom:10px; }
.mini_banner{ margin-bottom:15px; }
.Featured ul { margin: 0 -15px; padding: 0; }
.Featured ul li { border: 1px solid #c2c2c2; display: block; float: left; min-height: 311px; padding: 11px 10px; text-align: center; width: 265px; margin:0 10px; }
.Featured ul li:hover { box-shadow: 4px 6px 5px 0 rgba(204, 204, 204, 1); }
.Featured ul li img{ max-width:100%; height:auto; }
.Featured ul li h3 { height: 34px; margin: 9px 0; font-weight:bold; line-height:normal; font-size:12px; }
.Featured ul li h3 a { color: #4d4d4d; font-size: 12px; text-decoration: none; text-transform: uppercase; }
.Featured ul li h3 a:hover { color: #202020; text-decoration: underline; }
.Featured ul li .FeaturedPrice { color: #6f6f6f; font-style: italic; font-size:20px; font-weight:bold; }
.Featured ul li .cartButton { color: #3e3e3e; font-size: 14px; margin: 16px auto 0; text-align: center; text-transform: uppercase; width: 150px; }
.Featured ul li .cartButton a { background: none repeat scroll 0 0 #e697b0; color: #fff; display: block; font-style: italic; font-weight: bold; padding: 8px 0; text-decoration: none; }
.Featured ul li .cartButton a:hover { background: none repeat scroll 0 0 #c36381; }
.main_con{ margin-bottom:0; }
.footer{ margin-top:15px; }
.footer h3 { display: block; font-size: 13px; font-weight: bold; margin: 0 0 1px; text-transform: uppercase; padding-bottom:5px; }
.f_content a{ display:block; color:#000; line-height: 24px; font-size: 13px; }
.finduson span{ color: #7f7f7f; font-size: 15px; font-style: italic; font-weight: bold; margin-bottom: 5px; text-transform: uppercase; text-align:right; }
.movetop .fa { display: block; font-size: 15px; height: 38px; line-height: 0; padding: 13px; position: relative; width: 38px; color:#ccc; }
.movetop .fa:after{content: "Top"; position:absolute; left:10px; top:25px; font-size:11px; color:#ccc; }
.movetop { margin-top:-31px; }
.copyright{ padding:15px 0 0 0; color: #000;font-size: 12px; }
.breadcrumb{ padding:2px 0; background:none; font-size:11px; color:#000; margin-bottom:0;margin-top: 3px;margin-left: 1px; }
.pro_det_img{ width:100%; height:auto; box-shadow: -16.362px 20.206px 49px 0 rgba(0,0,0,.12); text-align:center; position: relative;min-height: 600px; }
.pro_det_img  .product-wish-button{ position: absolute; top: 0; right: 0; z-index: 9 }
.pro_det_img a{ display:block; }
.product_det{ margin-bottom:0px; }
.enlarge{ font-size:11px; }
.productattribute{ border:solid 1px #ccc; }
.productattribute td { border-bottom: 1px solid #cccccc !important; border-right: 1px solid #cccccc; padding: 5px !important; }
.detail_cart{ border:solid 1px #ccc; padding:10px; margin:25px 0; }
.product_detail h2{ font-size:18px; font-weight:bold; margin:0 0 10px 0; }
.product_detail h3{ font-size:15px; font-weight:bold; }
.wishlist a{ text-decoration:underline; color:#000; }
.price{ font-size:20px; color:#6f6f6f; font-weight:bold; font-style:italic; }
.detail_cart .price{ padding:15px 0 0 0; }
.quantity{ padding-top:10px; }
.quantity label { margin-bottom:0; display: inline-block; height: 25px; margin-top: 3px; padding-right: 3px; text-align: right; float:left; }
.quantity input { float: left; height: 25px; outline: medium none; text-align: center; width: 25px !important; }
.quantity .add_to_cart { background: none repeat scroll 0 0 #cdcdcd; color: #3e3e3e; display: inline-block; /* float: left; */ font-size: 10px; font-style: italic; font-weight: 700; height: 24px; line-height: 24px; margin-left: 5px; padding: 0 10px; text-align: center; text-decoration: none; text-transform: uppercase; }
.block-content{ }
.block-title{ background:#8D062F; padding:10px; font-size:15px; color:#fff; border:solid 1px #8D062F; font-weight:bold; }
.block-content dt { border-top: 1px solid #ccc; font-size: 12px; font-weight: bold; padding: 8px 10px 0; }
.block-content dd { margin: 0; padding: 0 10px 8px; }
.s_category input{ margin-right:5px; float: left; }
.cat_name{ margin-top:2px; display:inline-block; }
.listing li{ margin-bottom:30px!important; }
.listing h2{ font-size:22px; margin-top:0; }
.pager .amount { float: left; margin: 0; }
.pager .limiter { float: right; }
.sorter .sort-by { float: right; padding-right: 0; }
.toolbar{ margin-bottom:10px; margin-top: 20px; }
.toolbar label{ margin-bottom:0; }
.cartpage{ padding:0 0 60px 0; margin-bottom:0; }
.cartpage h2{ font-size:22px; margin-top:0; }
.sucess_msg{ border:solid 1px #ccc; padding:10px; margin:15px 0; font-size:11px; font-weight:bold; }
.data-table { border: 1px solid #e7e7e7; margin: 5px 0; }
.data-table { width: 100%; }
.data-table thead, .data-table thead tr { background: #e9e9e9 none repeat scroll 0 0; }
.data-table thead, .data-table thead tr { background: #e9e9e9 none repeat scroll 0 0; }
.data-table tr.last th, .data-table tr.last td { border-bottom: 0 none !important; }
.data-table tbody td { padding: 10px; }
.data-table tbody td { border-bottom: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7; }
.data-table thead th { background: #f8f8f8; border-bottom: 1px solid #ccc; border-right: 1px solid #dddddd; color: #191919; font-weight: bold; padding: 7px 7px 6px 8px; font-size:11px; text-transform:uppercase; }
.cart-table td { border: 1px solid #e2e2e2; padding: 10px; vertical-align: middle; }
.cart-table .product-name { color: #1d1e20; font-size: 12px; font-style: italic; line-height: 17px; text-transform: uppercase; }
.cart-table .product-name a { color: #1d1e20; text-decoration: none; }
.cart-table .price{ font-size:12px; font-weight:normal; color:#202020;font-style: normal;padding: 0px; }
.btn-remove2 { background: rgba(0, 0, 0, 0) url("../images/delete.png") no-repeat scroll 0 0; display: block; font-size: 0; height: 16px; line-height: 0; overflow: hidden; text-indent: -999em; width: 16px; }
.cart-table .btn-continue { float: left; }


button.button:hover { background: #8d062f none repeat scroll 0 0; color: #fff; }
.btn-update{ float:right; }
.cart_detail{ text-align:right; }
.promo a{ color:#202020; text-decoration:underline; padding:15px 0; display:block; }
.subtotal span, .grandtotal span{ width:95px; padding-right:10px;display:inline-block; }
.grandtotal{ font-size:14px; color:#e02f00; font-weight:bold; }
.proceed_chk{ padding:15px 0; }
.cartpage .block-title { background: #8D062F ; margin-right: 0; text-transform:uppercase; }
.cartpage .block-content ul{ margin-bottom:0;padding-left: 0; }
.cartpage .block-content li { background: #eee none repeat scroll 0 0 !important; border: 1px solid #ddd !important; color: #555; font-size: 10px; line-height: 1.35; margin: 0 0 6px; padding: 2px 8px; text-transform: uppercase; cursor: pointer; list-style: none; }
.step_head{ background: #eee none repeat scroll 0 0; margin-right: 0; padding: 10px 8px 8px 10px; font-size:12px;color:#939393; font-weight:bold; border-top:solid 1px #ccc; }
.step_head span{ width:15px; height:17px; text-align:center; color:#000; background:#fff; display:inline-block; font-size:11px; padding-bottom:5px; margin-right:10px; font-weight:normal; }
.checkout_steps{ border:solid 1px #ccc; }
.checkout_step_con{ padding:10px; background:#fbfbfb; display:none; }
.checkout_steps .current{ background:#000; color:#fff; }
.checkout_steps .current span{ background:#eee; }
.currenttab{ display:block; }
.brands ul{ list-style:none; margin:0 -5px; padding:0; }
.brands ul li{ float:left; display:inline-block; margin:5px; border:solid 1px #ccc; width:192px; padding:5px; }
.brands ul li:hover{ -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5); }
.brands ul li img{ width:100%; height:auto; max-width:192px; text-align:center; }
.brands ul li img:hover{ opacity:0.8}

 /* Added By Dan */


.product { box-shadow: 0 0 13px rgba(109, 109, 109, 0.16); display: block; float: left;min-height: 311px; padding: 16px 10px; text-align: center; width: 100%; transition: all ease-in-out 0.3s; }
/*.product:hover { border-color: #8D062F }*/
.product h3 { font-size: 12px; font-weight: bold; height: 34px; line-height: normal; margin: 9px 0; }
.items .cartButton { color: #3e3e3e; font-size: 14px; margin: 16px auto 0; text-align: center; text-transform: uppercase; width: 116px; }
.items .cartButton a { background: none repeat scroll 0 0 #e697b0; color: #fff; display: block; font-style: italic; font-weight: bold; padding: 8px 0; text-decoration: none; font-size: 11px; }
.product-options { margin-top: 45px; }
.pager .limiter label{ display: inline-block !important; font-size: 12px !important; }
.sort-by label{ display: inline-block !important; font-size: 12px !important; }
.cat_name label{ font-size: 15px !important; width:100%; float:left; margin-bottom:10px; }
.cat_name label input[type="checkbox"]{ margin-top:4px !important}
.ui-overlay-a, .ui-page-theme-a, .ui-page-theme-a .ui-panel-wrapper{ background-color: #ffffff !important; text-shadow: 0 1px 0 #ffffff !important; }
.ui-page { position: relative !important; min-height: 80px !important; }
.ft-sub-menus{ padding: 0; }
input.ui-slider-input { -moz-appearance: textfield !important; }
.ui-btn-active { background-color: #cccccc !important; border-color: #cccccc !important; }
.ui-rangeslider-sliders{ margin: 0 10px !important; }
.ui-rangeslider .ui-rangeslider-sliders .ui-slider-track:first-child { height: 0px !important; }
.ui-slider-track { height: 9px !important; }
.ui-bar-a, .ui-page-theme-a .ui-bar-inherit, html .ui-bar-a .ui-bar-inherit, html .ui-body-a .ui-bar-inherit, html body .ui-group-theme-a .ui-bar-inherit{ background-color: #ffffff !important; }
.ui-slider-track .ui-btn.ui-slider-handle { height: 15px !important; width: 15px !important; margin: -8px 0 0 -8px; }
.box-head{clear: both; }
.box-account .box-head h2 { color: #000000; float: left; font-size: 14px; font-weight: bold; margin: 0; }
.box-account .box-head { margin: 0 0 5px; text-align: right; }

td .price { font-size: 12px; font-weight: normal; }
.box-head > a { color: #202020; }
.nobr > a { color: #202020; }
.nobr { white-space: nowrap !important; }
.col-1.address { float: left; width: 49%; }
.step_head .account{ /*  background: #eee none repeat scroll 0 0; border-top: 1px solid #ccc; */ color: #000; font-size: 12px; font-weight: bold; margin-right: 0; padding: 10px 8px 8px 10px; }
.account-title { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; margin: 0 0 0px; overflow: hidden; width: 100%; }
.welcome-msg { margin: 0 8em 1.5em 0; }

/* End */


.banner1{ position:relative; z-index:100;text-align: center; }

/*nav*/


.nav ul { list-style: none; padding: 10px; margin: 0; z-index:999; background:white; border: 1px solid #ccc; top:100%; min-width:165px; }
.nav ul li { display: block; position: relative; float: left; list-style:none!important; padding:0 !important; }

/* This hides the dropdowns */


.nav li ul { display: none; }
.nav li ul ul{ margin:0; top:0; }
.nav ul li a { display: block;text-decoration: none; text-align: left; white-space: nowrap; padding:6px 15px !important; width:100%; font-size:15px !important; }
.nav ul li a:hover { background: #ccc; }

/* Display the dropdown */

.nav li:hover > ul { display: block; position: absolute; }
.nav li:hover li { float: none; }
.nav li:hover li a:hover { background: #000; }
.nav li ul li { border-top: 0; }

/* Displays second level dropdowns to the right of the first level dropdown */


ul ul ul { left: 100%; top: 0; }

/* Simple clearfix */

ul:before,ul:after { content: " "; /* 1 */  display: table; /* 2 */}

ul:after { clear: both; }
.navigation .nav li li a::before{content: ""; }
.nav .fa-home::before{ font-size:18px; margin-right: -2px; }
.nav ul ul{ width:15em; }
.sale { background: #e697b0; color: #fff !important; text-transform:uppercase; margin-top: 0; padding: 10px 15px; }
.top .navbar-nav > li > a:hover{ background:none!important}
.top .navbar-nav > li:last-child  a::after{content:""; }
.product-options dl{ clear:both; }
.config-attributes select { background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #555; display: block; font-size: 13px; height: 34px; line-height: 1.42857; padding: 6px 12px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 100%; margin-bottom:10px; }
.config-attributes .item_qty { padding: 8px; width:50px; text-align:center; }
#products-bundleitems input{ margin-right:5px!important; }
#products-bundleitems label{ margin-right:10px; }
.qtytextradio {float: right; }
.qtytextradio input { height: 25px; outline: medium none; text-align: center; width: 30px !important; }
#form-signup .form-group{ float: left;margin-bottom:0px; margin-right: 2%;width: 48%; }
#form-signup .btn-primary{ background:#e697b0; float: right; }
.clear{ clear:both; margin:0; padding:0; line-height:0; height:0; font-size:0; }
#form-signup .fieldset {clear: both; border: dashed 1px #ccc;padding: 15px; margin-bottom: 25px; position: relative; margin-top: 35px; }
.fieldset .legend { color: #333333; width: 100%; float: left; font-size: 17px; margin-bottom: 25px; position: relative; }
.btn-primary{ background: #e697b0; font-size: 16px;text-transform: uppercase; border: 0; border-radius: 0; color: #fff; width: 133px; height: 47px; }
.btn-primary:hover{ background-color: #c36381 ; border-color: #b7b7b7; color: #fff; }
.button:hover{ background-color: #b7b7b7; border-color: #204d74; color: #000; }
.fm-footer a{float: left;font-size: 14px;color: black;text-transform: uppercase;line-height: 48px; }
.fm-footer a i{ margin-right: 5px; }

a{ color:#000; }
.site-contact{ padding:25px 0;float: left;width: 100%; }
.mapaddress span, .trading_hours span { border-bottom: 1px solid #ccc; display: block; font-size: 14px; font-weight: bold; margin: 10px 0; padding: 5px 0; text-transform: uppercase; }
.about_image{ margin:25px 0; }
.cartpage1{ padding:0!important; margin-bottom: 35px; }
.top-link-checkout:after{content: ""!important; }

/*.slider_b:after{ background: #fff none repeat scroll 0 0; border-radius: 290px / 8px; bottom: 18px; box-shadow: 0 10px 10px #000; height: 16px; left: 0; right:0; margin:0 auto; position: absolute; width: 580px; content:''; }*/


#homepage-products .summary{ display:none; }

h1{ font-size:25px; }
.summary{ display:none; }
.navbar-left { width: 103%; }
.tabs-left .nav-tabs { padding: 0 !important; border: 0; }
.navigation .col-md-11 { height: 37px; }
.Xpreview { height: 192px; }
.nav a.top-link-checkout { text-transform: uppercase !important; }
.navigation .nav li:nth-child(2) a::before { content: ""; }
.finduson .pull-left { margin-top: 5px; margin-right: 9px; }
.cms-main .cms-pages-view h1 { color: #2B2C2F; font-size: 23px; text-transform: uppercase; margin:10px 0; }
.contact_area h2 { color: #2B2C2F; font-size: 26px; text-transform: uppercase; margin-top: 14px;margin-bottom: 15px; }
.site-login .signup_button { padding: 5px 29px !important;margin-top: 15px; }
#form-signup .btn-primary:hover { background: #8d062f; }
.gallery-view h2 { color: #2B2C2F; font-size: 18px; font-style: italic; font-weight: 800; margin-top: -21px; }
.owl-carousel.owl-loaded { border: 1px solid #ccc; }
.Featured h2, .gift h2 { color: #282828; font-size: 18px !important; text-transform: uppercase; border-bottom: 1px solid #cdcdcd; margin: 0; padding-bottom: 5px; font-weight: bold; font-style: normal; }
#category-products { padding-top: 0px; }
#category-products .list-view { margin: 0 !important; }
.list-view .FeaturedPrice .regular-price .price span { font-size: 18px !important; }
.items .cartButton a:hover { background: #8d062f; }
.customcontentArea .tab-content .box .step_head a { text-transform: uppercase; font-size: 12px; font-weight: normal; }
.nav-tabs > li > a:hover { background: #b7b7b7 !important; }
.tab-content h2.legend { margin-top: -21px !important; }
.addresses-primary h2, .addresses-additional h2 { font-size: 15px !important; text-transform: uppercase; }
.account-title .add_address { padding: 10px 15px !important; text-transform: uppercase; font-size: 11px; background: #e697b0; color: #fff; font-weight: bold; }
.account-title .add_address:hover { background:#c36381; }
.customcontentArea .tab-content h1 { color: #2B2C2F; font-size: 18px; font-style: italic; font-weight: 800; text-transform: uppercase; margin-top: 0px; }
.customcontentArea input#wli_update { padding: 9px 50px; font-size: 11px; font-style: italic; background: #e697b0; color: #fff; font-weight: bold; }
.customcontentArea input#wli_update:hover { background: #c36381; }
.ui-dialog .user-addresses-form .my-account .page-title h1 { color: #2B2C2F; font-size: 18px; font-style: italic; font-weight: 800; text-transform: uppercase; margin-bottom: -17px; }
.btn-success { background-color: #e697b0 !important; border-color: #e697b0 !important; }
.btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success { background: #c36381 !important; border-color: #c36381 !important; }
.container .product_det .product_detail h2 { margin-bottom: -3px;border-bottom:none; }
.cartpage1 h1 { color: #2B2C2F; font-size: 18px; font-style: italic; font-weight: 800; text-transform: uppercase; }
.form-control { width: 100%; border: 0; padding-left: 18px; box-shadow: none; background: #e5e5e5; min-height: 49px; border-radius: 0; }
.check-wrap { width: 100%; float: left; margin: 5px 0 15px 0; }
.step_head a { float: right; }
.btn-primary, .account-title a button { float: right; min-width: 133px; padding: 0 15px; transition: all ease-in-out 0.3s; color: white; border-radius: 0; height: 49px; border: 0; font-size: 14px; text-transform: uppercase; }
.addresses-primary li.item{ list-style: none; margin-bottom: 25px; }
/*.account-title a { position: absolute; right: 15px; top: 0; }*/
.box-content { padding: 25px 15px 25px 0; }
.site-checkout h1 { color: #2B2C2F; font-size: 22px; font-weight: 500; text-transform: uppercase; margin-bottom: 30px; }
.item-options p { font-weight: bold; font-style: italic; font-size: 12px; color: #000; }
#shopping-cart-table .button span {color: #fff !important; }
.totals .checkout-types .btn-checkout { font-size: 12px; padding: 5px 39px !important; font-style: normal; }
.btn-update, .btn-proceed-checkout span, .btn-continue span { color: #fff!important; }
.ui-accordion .ui-accordion-header { padding: 0.9em .9em .9em .11em; }
#checkoutSteps h2 { margin-left: 22px; text-transform: uppercase; }
.ui-accordion .ui-accordion-icons { background: #999; }
.ui-accordion-header-active { background: #000 !important; border-color: #ccc !important; border-radius: 0; border: 0; }


h3.product-name { margin: 0; font-size: 1em; font-weight: bold; line-height: 1.55; font-style: normal; text-transform: capitalize; }
.sp-methods .price { font-style: normal; color: #000; padding: 0px; }
#checkout-review-table-wrapper tfoot { background-color: #f3f3f3 !important; text-align: right; }
#checkout-review-table-wrapper tr.last.grand-total { font-size: 15px; color: #000; }
.grand-total td.last span.price { color: #000; font-size: 15px; font-weight: bold; }
#shopping-cart-totals-table td .price, #shopping-cart-totals-table td { color: #000; font-style: normal; }
#shopping-cart-totals-table td strong, #shopping-cart-totals-table td strong .price{font-size: 14px;font-weight: bold; }
.cont { background: none repeat scroll 0 0 #e697b0 !important; text-transform: uppercase; color: #fff; font-size: 12px; padding: 10px 45px !important; }
.cont:hover { background: none repeat scroll 0 0 #8d062f !important; }
.empty-wrapper a:hover { background: #8d062f !important; }
.buttons-set { float: left; }
.button.apply-code { float: left; margin-bottom: 0px !important; padding: 2px 21px !important; font-size: 12px; height: 46px; }


select#products-length { width: 185px; height: 29px; }
.slider_b .carousel { background: none; }
.cms-pages-view p strong { color: #2B2C2F; font-size: 13px;font-weight: 600; text-transform: uppercase; font-family:'Roboto', sans-serif !important; }
.cms-pages-view p, .cms-pages-view span, .cms-pages-view li, .cms-pages-view a{ color: #2B2C2F  !important; font-size: 14px  !important; line-height: 23px  !important; font-family:'Roboto', sans-serif !important; }
.cms-pages-view div { color: #858585 !important; font-size: 13px !important; line-height: 23px !important; font-family:'Roboto', sans-serif !important; }
.cms-pages-view { color: #858585 !important; font-family: 'Roboto', sans-serif !important; }
.cms-main strong {color: #2B2C2F; font-size: 16px;font-weight: 600; text-transform: uppercase; font-family:'Roboto', sans-serif !important; }
.main_wrapper{ width:100%; float:left; }
.header{ width:100%; float:left; background:white; z-index: 999; box-shadow: 1px 1.732px 13px 10px rgba(0, 0, 0, 0.086); position: fixed; transition: all ease-in-out 0.3s; }
.header.clearHeader.darkHeader {margin-top: -140px; }
.header_top{ background:#000000; width:100%; float:left; padding:1px 0; }
.container{ width:1280px; background:none !important; max-width: 100%; }
.delivery{ float:left; background:url(../images/truck.png) no-repeat left; padding-left:30px; color:#fff; font-size:14px; margin-top:7px; }
.gift{ background:url(../images/gift-wrap.png) no-repeat left; padding:2px 0 2px 30px; margin-top:3px; }
.top-right-links{ float:right; font-size:14px;margin-top: 8px; }
.top-right-links a{ display:inline-block; color:#fff; margin-left:20px; }
.top-right-links a i, .top-right-links a span{ float:left; }
.top-right-links a i{ font-size:16px; margin-top:1px; margin-right:5px}
.header_top_left{ width:242px; float:left; padding-top:17px; }
.nmbr{ background:url(../images/phn.png) no-repeat left; width:113px; font-size:16px; color:#292929; padding-left:26px; float:left; }
.inner_wrapper{ width:1000px; margin:0 auto; }
.social{ float:left; }
#category-products .items.brand_logos, .search_items{ width: 25% !important; margin:0 !important; float: left; padding: 10px; }
.brand_logo {border: 1px solid #ccc;text-align: center; padding: 10px;transition: all ease-in-out 0.3s; overflow: hidden; }
.brand_logo img{ max-width: 100%; transition: all ease-in-out 0.3s;max-height: 125px;}
.brand_logo:hover{ border-color: #8D062F; }
.brand_logo:hover img{ transform: scale(1.1,1.1); }
.brand_list{ margin-bottom: 35px; }
.social a{ float:left; margin-right:11px; color:#fff; font-size:24px; line-height:1; }
.social a:hover{ text-decoration:none; }
.social a:nth-child(1):hover{color:#3c5a9a; }
.social a:nth-child(2):hover{color:#5280a4; }
.social a:nth-child(3):hover{color:#cb2028; }
.social a:nth-child(4):hover{color:#00acec; }
button.button { background: #b33159; float: left; transition: all ease-in-out 0.3s; color: white; border-radius: 0; height: 49px; padding: 0 15px; border: 0; font-size: 14px;text-transform: uppercase; }
button.button:hover{ background: #9c2449; }
.container h2 { border-bottom: solid 0px;
    color: #282828;
    font-size: 23px;
    margin: 0px 0px 3px 0px;
    padding-bottom: 5px;
    text-transform: uppercase;
    margin-top: 43px; }
.header_top_right{ width:250px; text-align:right; font-size:14px; color:#292929; float:right; padding-top:20px; }
.header_center{ width:100%; float:left; text-align:center; padding:0; }
.header_btm{ width:100%; float:left; }
.header_btm_left{ width:317px; height:46px; position: relative; margin-top:34px; float:left; border:1.9px solid #9A98A2; background:#fff; border-radius:75px; padding-top:0px; padding-left:0px; overflow:hidden; }
.hdr_search{ width:271px; height:38px; float:left;border:0px; padding-left:20px; font-size:13px; color:#ccc }
.search_btn{ background:#282627 url(../images/search.png) no-repeat center; outline: none; position: absolute; left: 0; top: -1px; border:0px; cursor:pointer; color:#000; font-size:13px; width:38px; float:left; border-radius:100%; height:38px;margin-right: 6px;margin-top: 3px;margin-left: 3px; }
.cart-right{ display:inline-block; float:right; margin-top:41px; }
.cart-right i{ width:48px; height:48px; float:right; background:#000 url(../images/cart.png) no-repeat center; border-radius:100%; text-align:center; font-style:normal; color:#282627; line-height:59px; font-size:11px; }
.cart-right a{ width:100%; float:left; font-size:15px; line-height:18px; color:#282627; }
.cart-inner-wrap{ float: left;margin-top: 3px;padding-right: 7px; text-align: right; }
.nav{ width:100%; float:left;padding:5px 0 7px 0; text-align: center; }
.nav-container ul li{ float:left; padding:3px 21px; }
.nav-container ul li:first-child{ padding-left:0 !important; }
.nav-container ul li a{ font-size:17px; color:#0e0e0e; display:inline-block; padding:0; }
.nav-container ul li a:hover{ /*opacity:0.6*/;color: #8D062F; }
.nav li:hover li a:hover {background: #e9e9e9; color: #e47598; }
.nav-container ul li:last-child a{ background:none; }
/*.nav li:last-child > ul{ right: 0; left: auto; }*/
.banner-one{ width:391px; height:258px; float:left; border:1px solid #bcbcbc; margin-right:15px; margin-bottom:15px}
.content-wrap{ width:100%; float:left; }
.banners{ float:left; width:812px; }
.welcome-cnt{ width:468px; float:left; border:1px solid #bcbcbc; background:white; height:531px; padding:10px}
.welcome-head{ width:100%; line-height: 35px; float:left; padding: 0 0 10px 0; font-family: 'Playfair Display', serif; font-size:41px; color:#f694bf; margin-bottom: 10px; }
.welcome-head span{ font-size: 30px; margin-bottom: 5px; display: inline-block; position: relative; color: #595959}
.right-cnt p{font-size: 15px; overflow: hidden; line-height: 27px; max-height: 276px; width: 100%; float: left; padding: 0 35px; }
.welcome-txt{width:100%; float:left; font-size:15px; line-height:24px; color:#4e4e4e; font-style:italic; height:383px; overflow:hidden; position:relative; }
.welcome-txt a{ position:absolute; background:white; padding-left:5px; bottom:0; right:0; cursor:pointer; color:#070707; text-decoration:underline; }
.welcm-foot{ width:100%; float:left; text-align:center; margin-top:15px; }
.readmore a{ position:static; }
.best-head{ width:100%; float:left; text-align:center; font-size:34px; text-transform:uppercase; margin:20px 0;color: #7C7C7C; }

/*.best-head:after, .best-head:before{ content:""; width:100%; float:left; height:7px; background:url(../images/line.png) repeat-x; }*/
.best-head span{ display:inline-block; padding:10px 0; }
.bs-one{ width:100%; float:left; background:white; height:541px; border:1px solid #bcbcbc; position:relative; text-align:center; }
.bs-one img{ width: 100%; max-height: 539px; }
.bs-two{ width:100%; float:left; }
.bs-two-sub{ width:100%; height:263px; position:relative; float:left; text-align:center; border:1px solid #bcbcbc; background:white; }
.bs-two-sub img{ max-width:100%; max-height:261px; }
.last-bs{ margin:0; }
.bs-bar{ width:100%; position:absolute; left:0; bottom:20px; background:rgba(165,159,159,0.8); color:white; padding:12px 0; font-size:15px; }
.cat-wrap a{ overflow:hidden; }
.cat-wrap a:hover{ border-color:#8d062f; }
.cat-wrap a img{ transition:all ease-in-out 0.7s; }
.cat-wrap a:hover > img{ transform:scale(1.1,1.1); }
.image-blocks div[class*="col-"]{ padding: 7.5px; }
div[class*="row"].image-blocks, .image-blocks .row { margin:0 -7.5px; }
.image-blocks > div:nth-child(3){ padding: 0 7.5px; }

footer{ width:100%; float:left; border-top:1px solid #dedede; position:relative; background:#A60838; margin-top: 40px; }

footer .container{padding-top:35px !important; background: url(../images/footer-bg.png) no-repeat right top !important; }
.footer_section{ width:100%; float:left; }
.footer_section ul li{ width:100%; float:left; font-size:14px; line-height:25px; }
.footer_section ul li a{ color:white; line-height:23px; }
.footer_section ul li a:hover{ text-decoration:underline; }
.ft-head{ color:white; text-transform:uppercase; font-weight:600; margin-bottom:7px; font-size:16px; }
.footer_section .social{ width:100%; float:left; }
.footer_section .social a{ font-size:34px; margin-right:20px; }
.footer_social{ width:260px; }
.footer_social i{ display:inline-block; float:right; margin-left:4px}
.social_txt{ display:inline-block; text-transform:uppercase; font-weight:700; color:white; font-style:italic; padding-top:4px; padding-right:5px}
.java_section{ }
.footer_btm{ width:100%; text-align: center; margin-top:30px; float:left; font-size:13px; color:#fff; padding:10px 0; background:#8D062F; }
.footer_btm a{ color:white; }
.footer_btm a:hover{ text-decoration:underline; }
.back_to_top{ width:38px; height:38px; position:absolute; display:inline-block; bottom:50px; right:0px; }
.scroll-wrapper {overflow: hidden !important;padding: 0 !important;position: relative; width:100% !important; }
.scroll-wrapper > .scroll-content {border: none !important;box-sizing: content-box !important;height: auto;left: 0;margin: 0;max-height: 400px !important;max-width: none !important;overflow: scroll !important;padding-bottom: 0;position: relative !important;top: 0;width: auto !important; }
.no-content{width:100%;float:left;text-align:center;color:#999;padding:45px 0;font-size:15px;clear:both; }
.scroll-wrapper > .scroll-content::-webkit-scrollbar {height: 0;width: 0; }
.scroll-element {display: none; }
.scroll-element, .scroll-element div {box-sizing: content-box; }
.scroll-element.scroll-x.scroll-scrollx_visible,

.scroll-element.scroll-y.scroll-scrolly_visible {display: block; }
.scroll-element .scroll-bar, .scroll-element .scroll-arrow {cursor: default; }
.scroll-textarea {border: 1px solid #cccccc;border-top-color: #999999; }
.scroll-textarea > .scroll-content {overflow: hidden !important; }
.scroll-textarea > .scroll-content > textarea {border: none !important;box-sizing: border-box;height: 100% !important;margin: 0;max-height: none !important;max-width: none !important;overflow: scroll !important;outline: none;padding: 2px;position: relative !important;top: 0;width: 100% !important; }
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {height: 0;width: 0; }
.scrollbar-macosx > .scroll-element,

.scrollbar-macosx > .scroll-element div{background: none;border: none;margin: 0;padding: 0;position: absolute;z-index: 10; }
.scrollbar-macosx > .scroll-element div {display: block;height: 100%;left: 0;top: 0;width: 100%; }
.scrollbar-macosx > .scroll-element .scroll-element_track {display: none; }
.scrollbar-macosx > .scroll-element .scroll-bar {background-color: #6C6E71;display: block; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);opacity: 0; -webkit-border-radius: 7px; -moz-border-radius: 7px;border-radius: 7px; -webkit-transition: opacity 0.2s linear; -moz-transition: opacity 0.2s linear; -o-transition: opacity 0.2s linear; -ms-transition: opacity 0.2s linear;transition: opacity 0.2s linear; }
.scrollbar-macosx:hover > .scroll-element .scroll-bar,

.scrollbar-macosx > .scroll-element.scroll-draggable .scroll-bar { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: alpha(opacity=70);opacity: 0.7; }
.scrollbar-macosx > .scroll-element.scroll-x {bottom: 0px;height: 0px;left: 0;min-width: 100%;overflow: visible;width: 100%; }
.scrollbar-macosx > .scroll-element.scroll-y {height: 100%;min-height: 100%;right: 0px;top: 0;width: 0px; }



/* scrollbar height/width & offset from container borders */
.scrollbar-macosx > .scroll-element.scroll-x .scroll-bar {height: 7px;min-width: 10px;top: -9px; }
.scrollbar-macosx > .scroll-element.scroll-y .scroll-bar {left: -9px;min-height: 10px;width: 7px; }
.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_outer {left: 2px; }
.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_size {left: -4px; }
.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_outer {top: 2px; }
.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_size {top: -4px; }
.containers{ width:100%; float: left; margin-top: 220px; }

/* update scrollbar offset if both scrolls are visible */

.scrollbar-macosx > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {left: -11px; }
.scrollbar-macosx > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {top: -11px; }
.col-xs-4.sidebanner{ width:320px; }
.col-xs-8.feat { width: 850px; }
.content-image-block{ float: left; position:relative; padding-right:15px; padding-bottom:20px; }
.content-image-block span{ position:absolute; bottom:0; left:0; right:0; margin:auto; color:#919191; text-align:center; font-style:italic; font-size:14px; }
.content-image-block img{ }
.story{ color:#2c2c2c !important; font-size:14px; }
.cms-pages-view div.story p{ color:#2c2c2c !important; font-size:14px !important; line-height:24px !important; }
.cms-pages-view div.story h3{ margin-top: 15px !important; color: #2c2c2c !important; line-height: 24px !important; }
.cms-pages-view  em{ font-style: italic !important;color: #2B2C2F; }
.cms-pages-view ul{ padding-left: 15px; list-style: outside; }
.site-request-password-reset p {margin-top: 3px; }
.breadcrumb { padding: 20px 0 !important; background: none; font-size: 11px;color: #000; margin-bottom: 0; }
.site-request-password-reset .field-passwordresetrequestform-email {margin-top: 10px; }
.cartpage .customcontentArea {margin:0px !important; }
.header_center img {margin-right: 0px; }
.product_detail .add_to_cart { opacity: 0.7 !important;margin-left: 0px !important;margin-right: 4px !important; }
.product_detail .add_to_cart:hover {opacity: 1 !important;color: #fff !important; }
.cms-pages-view .story-headline em {font-size: 22px;margin-left: 185px; }
.home-text .round-home .fa-home:before{ display: inline-block;padding: 0; font-family: 'Roboto', sans-serif; content: "Home" }
.giftvoucher-details .fa-gift-font span:hover { text-decoration: underline; }
.pull-right.wishlist { margin-top: 5px !important; }
/*.content{ width: 1170px; margin: 20px auto; background: white;padding: 15px; }*/

.popup-absolute .ui-draggable {z-index: 999; }
.container.container-home.text-center {margin-top: 35px; }
.social_header {margin-top: 2px; }
.social_header a {color: #fff;font-size: 26px; }
.phone { color: #fff !important; display: inline-block; font-size: 14px; margin-left: 35px; padding: 3px 0; }
.phone i{ display:inline-block; background:url(../images/phn-bg.png) no-repeat center; width:21px; height:21px; margin-top:2px; margin-right:5px; }
.phone i, .phone span{ float:left; }
.cnt_head_sub { font-size: 25px; color: #282627; width:100%; float:left; margin: 18px 0; }
.top-right-links a:hover {color: #fff; font-weight: bold ; }
.carousal-text span { display: inline-block; position: relative; font-size: 17px; font-style: italic; font-weight: 500; }
.owl-outer{ background:white !important; padding-bottom:20px !important; margin:30px 0; }
.owl-outer .owl-carousel{ border:0 !important; }
.hide-header{ display: none; }
.owl-outer .owl-carousel li{ list-style:none; text-align:center; }
.owl-outer .product_price{ font-weight:600 !important; color:#3d3d42; font-size: 15px; }
.owl-head{ width:100%; position:relative; text-align:center; margin: 15px 0; display: inline-block; }
.owl-head span{ display:inline-block; font-size:30px; color:#5f5f5f; position:relative; }
.owl-head span:after, .owl-head span:before{ left:-48px; height:2px; position:absolute; content:""; width:36px; background:#5f5f5f; top:20px; }
.owl-head span:before{ right:-48px; left:auto; }
.owl-outer .owl-prev, .owl-outer .owl-next{ width:46px;text-indent: -9999px; height:46px; border-radius:50%; border:3px solid #c2c2c2; line-height:24px; margin:0; top:-63px; position: absolute; }
.owl-outer .owl-prev:after, .owl-outer .owl-next:after{ color:#c2c2c2; text-indent: 0; font-size:19px; display: inline-block; position: absolute; left: 0; top: 7px; content: "\f054"; font-family: FontAwesome; line-height: 27px; }
.owl-outer .owl-prev:after{ left:11px; content: "\f053"; }
.owl-outer .owl-next:after{ left:14px}
.owl-outer .owl-next{ right:20px}
.owl-outer .owl-prev{ left:15px; }
.owl-outer .owl-carousel .owl-item img{ width: 100%; }
.owl-outer .product{ border: 0 !important; }
.owl-outer .col-xs-3{ width:20%; }
#footer_slider {margin-top: 28px; border:0; height:105px; }
.carousal-text {float: left;margin-top: 15px; text-align: center; width: 100%; margin-bottom:30px;color: #606060; }
.carousal-text span { display: inline-block; font-size: 17px; font-style: italic; font-weight: 500; position: relative; }
.carousal-text span::after, .carousal-text span::before { background:#606060 none repeat scroll 0 0; content: ""; display: inline-block; height: 1px; left: -8px; position: relative; top: -3px; width: 35px; }
.carousal-text span::after { left: auto; right: -8px; }
.owl-carousel .owl-stage-outer{ min-height:105px; }
#footer_slider .owl-item { border: 1px solid #eeeeee; background:white; }
#footer_slider .owl-item:hover{ border-color:#8d062f; }
#footer_slider .owl-item .item { padding: 10px; }
#footer_slider .owl-item .item img { max-width: 100%; }
.cnt_txt{ font-size:15px; color:#4e4e4e; line-height:23px; }
#footer_slider .owl-controls{ display: none !important; }
.bst-head-line{ width:100%; float:left; text-align:center; }
.bst-head-line span{ direction:inline-block; position:relative; width:33px; height:28px; background:black; }
.bst-head-line span:after, .bst-head-line span:before{ left:-350px; height:1px; position:absolute; content:""; width:337px; background:#AEAEAE; top:15px; }
.bst-head-line span:before{right:-350px; left:auto; }
.bnr-left{ width:100%; float:left; }
.bnr-right{ width:100%; float:left; background: #f1f5f6 url(../images/welocme_block.jpg) no-repeat; border:1px solid white; padding:15px 20px;height:495px; }
.cnt_txt img{ float:left; opacity: 0 }
.bst-head-line span {direction: inline-block; position: relative;width: 33px;height: 28px;background: url(../images/love-icon.png) no-repeat center; }
.logo{ display: inline-block; float: left; width: 100%; text-align: center; }
.logo img{ max-width: 100%; max-height: 140px; }
.product_detail .add_to_cart:hover{background: #8d062f; }
.product_detail .add_to_cart{background: #e697b0;color: #fff; }
.cart-collaterals .button.button span, #checkout-review-load .button.button span{color:#fff !important; }
.product_det .home_block{ padding:0 15px; }
.product_det .Featured ul li{ width: 270px; }
.product_det .detail_featuredproducts { font-size: 24px; margin-left: -5px; margin-bottom: 16px; float: left; width: 100%; }
.brand_list{ margin-top: 0 !important; }
#d_subscribe{background :#e697b0  none repeat scroll 0 0 !important;color: #fff !important; }
#d_subscribe:hover{background: #8d062f !important; }
.pop-head {color: #e697b0 !important; }
.ui-front {border: 1px solid #e697b0 !important; }
#whatshot_slider .owl-nav { display: none !important; }
.small_banner img{ transition:all ease-in-out 0.2s; max-width: 100%; }
.small_banner img:hover {box-shadow: 0 0 6px rgba(0, 0, 0, 0.3); display: inline-block; }
.cat-wrap a:hover .bs-bar { font-weight: bold; }
.phone span{color: #fff; }
.phone:hover span{font-weight: 500;}
.navbar{ margin-bottom: 0 }
footer .col-sm-3{ width: 20% }
.product-buttons {margin-bottom: 15px;}
.cart-button,.cart-button:focus{ width: 200px; text-align: center; line-height: 48px; font-size: 16px;border-radius: 30px; letter-spacing: 0.08em;border: 1px solid #b33159; background:none!important; display: inline-block; padding: 0 8px; color: #b33159; text-transform: uppercase; }
.cart-button:hover{ color: white; background: #b33159!important; text-decoration: none; }
.product-tile{ /*white-space: nowrap;*/ padding: 0 15px; text-overflow: ellipsis; font-size: 15px; color: black; overflow: hidden; text-transform: uppercase; font-weight: 300; margin: 5px 0; min-height: 63px; }
.product-tile:hover{color: #b33159;}
.product-tile a:hover{color: #b33159;}
.product-price{ text-align: center; font-size: 30px; height: 38px; color: #b7b7b7; font-weight: 300; margin: 20px 0; line-height: 22px; }
span.strike-price { font-size: 13px; width: 100%; display: inline-block;line-height: 19px;text-decoration: line-through; }
.pagination > .active > a{background: none !important;border: solid 1px #ccc !important; }
.pagination > li > a, .pagination > li > span{ border-color: transparent !important; }
.pagination{ margin:60px 0 0 0 !important ; display: inline-block; text-align: center; width: 100%; }
.pagination li { border: none!important; display: inline-block!important; float: none!important; margin: 0 2px!important; min-height: 10px!important; padding:0!important; text-align: center!important; width: auto!important; }
.pagination li:hover{ box-shadow:none!important; }
.pagination > li > a, .pagination > li > span{ color:#a0a0a0; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{ background:#ccc; border:solid 1px #ccc; color:#000; box-shadow:none!important; }
.product-listing{ padding: 0 0 30px 0  }
.product-listing .container{ width: 1360px;max-width: 100%; }
.block-content{ width: 100%; padding-right: 20px; }
.s_category b{ font-size: 18px; text-transform: uppercase; font-weight: 300; color: black; border-bottom: 1px solid #d1d1d1; padding-bottom: 15px; }
.price-slider .tooltip{ opacity: 1; position: static; float: left; margin: 23px 0 0 0 !important; }
.price-slider .slider > div:nth-child(3), .price-slider .slider > div:nth-child(4){ display: none !important; }
.price-slider .tooltip-inner{ background: none; font-size: 14px; color: #000000; padding: 0; }
.tooltip{font-family: 'Roboto', sans-serif; }
.slider-selection{ background: #000000 !important; }
.price-slider .slider-handle{ width: 17px; height: 17px; background: white; border: 2px solid black; }
.price-slider .slider.slider-horizontal .slider-track{ height: 3px; background: black; }
.price-slider .slider.slider-horizontal{ height: 23px; width: 100%; }
.price-slider{ padding-top: 20px; margin-bottom: 50px; }
.cat_name{ width:100%; margin-top: 20px; max-height: 162px; margin-bottom: 35px; }
.cat_name label{ width: 100%; padding: 7px 0; cursor: pointer; margin: 0; }
.cat_name label input{ margin-right: 10px; }
.cat_name .mCSB_scrollTools .mCSB_draggerRail{ width: 1px; background: #dadada; }
.cat_name .mCSB_scrollTools .mCSB_dragger{ width: 6px; background: #c2c2c2; border: 0;left: 5px; border-radius: 3px; }
.cat_name .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background: none !important; border:0 !important; }
.cat_name label{ font-size: 15px; font-weight: 300; }
.details-head h3{ font-size: 30px; color: black; letter-spacing: 0.18px; margin-bottom: 20px; font-family: 'BrandonGrotesque-Light'; text-transform: uppercase; padding-left: 15px; }
.list-count{ display: inline-block; padding-left: 15px; color: #8a8a8a; font-size: 15px; float: left; line-height: 39px; }
.pull-sm-3{ padding-left: 25%; }
.sort-select{ display: inline-block; font-size: 15px; color: #8a8a8a; background: #eeeeee; border:0; height: 39px; padding: 0 15px; outline: none !important }
.sort-wrap{ float: left; margin-left: 90px; font-size: 15px; color: #8a8a8a }
.sort-wrap span{ margin-right: 7px; }
.products-listing-inner{ width: 100%; float: left; padding: 30px 0 }
.cat-head-title{ margin-top: 0; }
.products-listing-inner .row{ margin: 0 -10px; }
.products-listing-inner .row [class*='col-']{ padding: 10px }
.pagination-outer{ margin-top: 70px; }
.page-link{ border:1px solid transparent !important; color: #a0a0a0; }
.page-item{ padding: 0 7.5px; }
.page-item.active a.page-link, .page-item  a.page-link:hover{background: none; border: 1px solid #d6d6d6 !important; color: #000000; }
.block-subtitle{ display: none; }
.irs-line-mid, .irs-line-right, .irs-line-left, .irs-bar{ height:3px !important; border-color: #000 !important; background: #000 !important }
.irs-slider{ top: 18px !important; width: 17px !important; height: 17px !important;border: 2px solid black !important; }
.top{ background:none; }
.toolbar select{ display: inline-block; font-size: 15px; margin-right: 5px; color: #8a8a8a; background: #eeeeee; border: 0;height: 39px;padding: 0 15px;outline: none !important; }
.s_category b {padding-bottom: 5px;display: block; }
.range-slider {padding-top: 20px; margin-bottom: 25px; }
.pager { color: #8a8a8a; font-size: 15px; margin-right: 25px; text-align: center; margin:0; float: left; }
.pager .amount { float: left; margin: 0; line-height: 39px; }
.pager .limiter { float: left; margin-left: 25px; }
.sorter { color: #929292; font-size: 15px; float: left; margin-left: 25px; }
.sorter .sort-by { float: right; padding-right: 0; }
.toolbar{ margin-bottom:10px; }
.range-slider{ padding-top: 20px; margin-bottom: 25px; }
.toolbar label{ margin-bottom:0; }
.cartpage1 > h1{ margin-bottom: 25px; }
.product-details{ padding: 80px 0 }
.product-details .container{ width: 1270px;max-width: 1270px; }
.breadcrumb{ background: none; padding: 0 }
.breadcrumb li{ list-style: none; display: inline; }
.breadcrumb li a{ color: #7b7b7b; font-size: 14px; }

.breadcrumb li:last-child{ color: #7b7b7b !important;font-size: 14px;font-weight: bold; }
.pro_det_img a{ width: 100%;display: inline-block; overflow: hidden; }
.pro_det_img a img{ transition: all ease-in-out 0.3s; max-width: 100%; }
.pro_det_img a:hover{ border-color: #af9c7c }
.pro_det_img a:hover img{ transform: scale(1.05,1.05);}
.product_det .row>div:last-child {padding-left: 0;}
.product-description{ width: 100%; float: left; background: #fafafa;padding: 42px 25px 25px 47px;min-height: 600px;}
.pd-title{ color: #000000; font-size: 22px; text-transform: uppercase; line-height: 33px; /*max-width: 430px;*/ }
.pd-sub-text{ color: black; font-size: 16px; font-weight: 300; line-height: 31px; margin-top: 25px; max-width: 470px; }
.pd-price{ font-size: 38px; width: 100%; font-weight: 300; color: #b33159; margin: 15px 0; float: left; }
.quantity-box{ width: 130px; position: relative; height: 50px; border: 1px solid #e8e8eb; float: left; margin-right: 20px;background: #fff;}
.quantity-row{ width: 100%; margin-bottom: 15px; float: left; }
.quantity-row .config-attributes{float: left;width: 78%;}
.quantity-text{ float: left; line-height: 50px; width: 105px; font-size: 16px; }
.quantity-box input{ width: 100%; border: 0; line-height: 48px; font-weight: 300; padding: 0 35px; text-align: center;height: 47px; }
.quantity-box a{ position: absolute; font-size: 21px; top: 0; z-index: 99; width: 35px; line-height: 48px; text-align: center; color: #656565; }
.quantity-box a.sub-plus{ left: 0; }
.quantity-box a.sub-minus{ right: 0; }
.quantity-box select{ width: 100%; border: 0;height: 48px; text-align: center; padding: 0 45px; color: #979797 }
.quantity-box select option{ text-align: center; }
.ring-size-button{ display: inline-block; float: left; margin-left: 33px; line-height: 50px; /*text-decoration: underline;*/ font-style: italic; font-size: 13px; color: #434343;margin-top: 50px; }
.ring-size-button:hover{color: #434343; }
.request-button{ border: 1px solid #989898; color: #000000; text-transform: uppercase; line-height: 60px; padding: 0 22px; margin-left: 10px; display: inline-block; vertical-align: top; }
.request-button:hover{ background:#989898; color: white; }
.related-products{ margin-top: 135px; margin-bottom: 75px; }
.product-row-title{ font-size: 34px;color: black; text-align: center; text-transform: uppercase; font-weight: 300; margin: 0 0 33px; letter-spacing: 0.20em; }
.enquiry-wrapper.modal-dialog{ width: 891px; max-width: 100%; }
.enquiry-wrapper.modal-dialog .modal-content{padding:42px 25px; }
button.close{ float: right; z-index: 99; position: absolute; top: 15px; cursor: pointer; right: 18px; box-shadow: none; text-shadow: none; }
.pop-product img{ max-width: 100%; }
.pop-form{ width: 100%; float: left; }
.pop-form h3{ color: #000000; font-family: 'Playfair Display', serif; font-size: 28px; margin-bottom: 40px; }
.pop-form .form-control{ height: 48px; border-color: #dddddd; border-radius: 0; font-size: 16px; color: #595959; font-weight: 300; padding-left: 36px; }
.pop-form textarea.form-control{ color: #888888; font-style: italic; height: 118px; resize: none; }
.upload-image{ padding: 21px 10px; width: 100%; border:1px dashed #a7a7a7; background: #f7f6f3; text-align: center; color: #595959; font-size: 16px; font-weight: 300; position: relative; cursor: pointer; }
.upload-image span{ width: 100%; display: inline-block; font-size: 13px; }
.upload-image a{ color: #005aff; }
.upload-image input{ width: 100%; opacity: 0; position: absolute; top: 0; bottom: 0; left: 0; cursor: pointer; }
.custom-button button{ display: inline-block; background: #b33159; border:0; text-align: center; color: white; text-transform: uppercase; line-height: 49px; padding: 0 20px; cursor: pointer; transition: all ease-in-out 0.3s; }
.custom-button{ margin-top: 50px; }
.custom-button button:hover{ background: #9c2449; }
.close-pop{ width: 11px; }
#imageDetails .modal-dialog .modal-content{ padding: 35px; }
#imageDetails .modal-dialog{ width: 670px; max-width: 100%; }
.upload-image .form-group > label, .upload-image .form-group > .help-block{ margin: 0 !important; }
.pop-product{ line-height: 550px; }
.address-wrapper{ width: 891px; max-width: 100%; }
.address-wrapper .modal-content{ padding: 30px; }
.address-wrapper li.fields{ margin: 0 !important; }
.address-wrapper .form-control {height: 48px !important; box-shadow: none;border-color: #dddddd;border-radius: 0;font-size: 16px; color: #595959;font-weight: 300;padding-left: 36px; }
.finger-size label.control-label {float: left;width: 105px;padding: 0 !important; line-height: 50px; font-size: 16px; font-weight: normal; }
.finger-size .attribute-select{ width: 100%; height: 50px; border-radius: 0; box-shadow: none; background: #e5e5e5 }

/*cart section*/

.cartpage1 > h1{ margin-bottom: 25px; }
#checkout-step-login button.button{ min-width: 135px }
#checkout-step-login .control input{ float: left; margin-right: 5px; }
#checkout-step-login .form-list{ margin: 20px 0 }
#checkout-step-login .ul li{ list-style: disc inside; }
#checkout-step-login .ul{ margin-bottom: 25px; }
#checkout-step-login .input-box{ margin-bottom: 20px; }
#checkout-step-login .input-box input{ width: 100%;border: 0; padding-left: 18px; box-shadow: none; background: #e5e5e5; min-height: 49px;border-radius: 0; }
#shipping-address-form .wide{ width: 100%; float: left; }
#checkout-step-login .col-2 .col-2 a{ margin-left: 10px;margin-top: 12px; display: inline-block; }
#checkout-step-login .col-2 .col-2{ width: 100%; padding: 0; }
.cartpage{ padding:30px 0; margin-bottom:0; padding-bottom:15px; }
.cartpage h2{ font-size:22px; margin-top:0; }
.sucess_msg{ border:solid 1px #ccc; padding:10px; margin:15px 0; font-size:11px; font-weight:bold; }
.data-table { border: 1px solid #e7e7e7; margin: 5px 0; }
.data-table { width: 100%; }
.data-table thead, .data-table thead tr { background: #e9e9e9 none repeat scroll 0 0; }
.data-table thead, .data-table thead tr { background: #e9e9e9 none repeat scroll 0 0; }
.data-table tr.last th, .data-table tr.last td { border-bottom: 0 none !important; }
.data-table tbody td { padding: 10px; }
.data-table tbody td { border-bottom: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7; }
.data-table thead th { background: #f8f8f8; border-bottom: 1px solid #ccc; border-right: 1px solid #dddddd; color: #191919; font-weight: bold; padding: 7px 7px 6px 8px; font-size:11px; text-transform:uppercase; }
.cart-table td { border: 1px solid #e2e2e2; padding: 10px; vertical-align: middle; }
.cart-table .product-name { color: #1d1e20; font-size: 12px; font-style: italic; line-height: 17px; text-transform: uppercase; }
.cart-table .product-name a { color: #1d1e20; text-decoration: none; }
.cart-table .price{ font-size:12px; font-weight:normal; color:#202020; }
.btn-remove2 { background: rgba(0, 0, 0, 0) url("../images/delete.png") no-repeat scroll 0 0; display: block; font-size: 0; height: 16px; line-height: 0; overflow: hidden; text-indent: -999em; width: 16px; }
.btn-edit { position: relative; top: 0; display: block; font-size: 0; height: 16px; line-height: 0; overflow: hidden;width: 16px; }
.cart-table .btn-continue { float: left; }
.fa-trash:hover{ color:#e02f00; }
button.button { background: #c36381; font-weight: normal; font-style: normal; float: left;transition: all ease-in-out 0.3s; color: white; border-radius: 0; height: 49px; padding: 0 15px; border: 0; font-size: 14px;text-transform: uppercase; }
button.button:hover{ background: #c36381; }
.site-login .btn-primary{ float: left; }
.btn-update{ float:right; }
.cart_detail{ text-align:right; }
.promo a{ color:#202020; text-decoration:underline; padding:15px 0; display:block; }
.subtotal span, .grandtotal span{ width:95px; padding-right:10px;display:inline-block; }
.grandtotal{ font-size:14px; color:#e02f00; font-weight:bold; }
.proceed_chk{ padding:15px 0; }
.block-title { background: #313131; font-weight: normal; color: white; line-height: 49px; margin-right: 0; padding: 0 15px; font-size:15px; border: 0; text-transform:uppercase; }
.block-content ul{ margin-bottom:0;padding-left: 0; }
.block-content li {background: #eee none repeat scroll 0 0 !important; border: 1px solid #ddd !important; color: #555; font-size: 10px; line-height: 1.35; margin: 0 0 6px; padding: 2px 8px; text-transform: uppercase; cursor: pointer; list-style: none; }
.step_head{ background: #eee none repeat scroll 0 0; margin-right: 0; padding: 10px 8px 8px 10px; font-size:12px;color:#939393; font-weight:bold; border-top:solid 1px #ccc; }
.step_head span{ width:15px; height:17px; text-align:center; color:#000; background:#fff; display:inline-block; font-size:11px; padding-bottom:5px; margin-right:10px; font-weight:normal; }
.checkout_steps{ border:solid 1px #ccc; }
.checkout_step_con{ padding:10px; background:#fbfbfb; display:none; }
.checkout_steps .current{ background:#000; color:#fff; }
.checkout_steps .current span{ background:#eee; }
.tabbable .nav-tabs > li {width: 100%; }
.currenttab{ display:block; }
.brands ul{ list-style:none; margin:0 -5px; padding:0; }
.brands ul li{ float:left; display:inline-block; margin:5px; border:solid 1px #ccc; width:192px; padding:5px; }
.brands ul li:hover{ -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5); }
.brands ul li img{ width:100%; height:auto; max-width:192px; text-align:center; }
.brands ul li img:hover{ opacity:0.8}
.button.apply-code { float: left; margin-bottom: 0px !important; padding: 2px 21px !important; font-size: 10px; width: 100%; }
.cart-collaterals { text-align: right; padding-top: 20px; }
.checkout-types button.button{ float: right; }
#shopping-cart-totals-table  td  strong{ color:#e02f00; }
#shopping-cart-totals-table  td  strong .price{ color:#e02f00; }
#shown-sub li:hover { background: #f6f6f6; }
.totals table{width:100%;margin-bottom:20px; }
.btn-update{ float: right !important; }
#shopping-cart-table .product-image img { min-width: 97px; height: auto; }
td .price{ padding:0 0 0 10px; }
.discount-form { width: 400px; border: 1px solid #e8e8e8; float: right; padding: 15px; }
#discount-coupon-form .discount .discount-form label { float: left; color: #555; font-size: 14px !important; }
.discount-form .input-box { padding: 0; float: left;width: 55%; }
.discount-form .buttons-set{ width: 45%; float: left; }
.discount-form .input-text { width: 100%; float: left; line-height: 46px;height: 46px; padding: 0 15px; }
.sm-icons a{ color: #000; display: inline-block; font-size: 13px; overflow: visible; }


/*cart section*/


.ui-widget-content{ background:#fbfbfb !important; }
/*.field .form-group > label, .wide .form-group > label{ display: none !important; }*/
.field.name-address{ width: 100%; padding: 0; }
.stored-billing-address, .stored-shipping-address{width: 100%;border: 0; padding-left: 18px;box-shadow: none; background: #e5e5e5; min-height: 49px; border-radius: 0; margin-bottom: 10px; }
.fieldss .field-checkoutform-shipping_phone{ float: left; margin-right: 10px; }
#checkoutform-shipping_method{ position: relative; top: 1px }
.ui-front {width: 600px !important; border-radius: 0; border: 1px solid #c7c0b8; padding: 0; z-index: 99999; max-width: 100%; }
.ui-front .ui-dialog-titlebar { padding: 0; display: none; }
.ui-front .ui-dialog-title {display: none; }
.store-address{ width: 100%; height: 38px; }
#ci-store button.button{ float: none; }
#shipping-address-form .fields:nth-child(3) .field{ width: 100% !important; }
.col-1 { margin-right: 2%; }
.col-1, .col-2 { width: 49%; float: left; }
#checkout-step-login li { margin: 4px 0; }
.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #aaaaaa; opacity: 0.3; }
.pp-head{ width: 100%; font-size: 18px; font-weight: 600px; }
.pp-cnt{ text-align: center; }
#ci-store button.button{ width: 89px; margin-right: 10px; }
#creditcard-form-wrapper .input-group-addon{width: 14% !important; float: left; height: 33px; }
#creditcard-form-wrapper input { width: 86%; }
#creditcard-form-wrapper label.error{ width: 100%; float: left; margin-top: 5px;margin-left: 0; }
#creditcard-form-wrapper .input-group{ width: 100%; }
.data-table thead th{background: url("../images/tail-manuf.gif") repeat-x scroll 0 0 #F8F8F8;border-right: 1px solid #DDDDDD;color: #191919;font-weight: bold;padding:7px 7px 6px 8px;border-bottom: 1px solid #E7E7E7; }
.data-table {border:1px solid #E7E7E7;margin:5px 0; }
.data-table tbody td{border-bottom: 1px solid #E7E7E7;border-right: 1px solid #E7E7E7; }
.data-table th,td{vertical-align:middle; }
.data-table tbody td{padding:10px; }
.data-table tfoot td{padding:3px; }
.cart-table .btn-continue, .cart-table .btn-update{margin-top: 2px; }

#checkout-review-table-wrapper{padding: 5px; margin-bottom: 25px; }

#checkout-review-table-wrapper .data-table{margin: 0!important; }
.add-gift-voucher .form-group > label{ display: none !important; }
.product-listing .add-gift-voucher .form-control{ min-height: 49px; }
.cms-pages-view{ padding: 35px 0; width: 100%; float: left; }
.cms-pages-view h1{ color: #000; margin-bottom: 20px; }
.cms-pages-view p, .cms-pages-view em, .cms-pages-view{ font-size: 14px; font-weight: 300; line-height: 23px;color: #505050; }
.productattribute{border-top: #ccc 1px solid;border-left: #ccc 1px solid;font-size: 13px; }
.productattribute td {border-bottom: 1px solid #CCCCCC !important;border-right: 1px solid #CCCCCC;padding: 5px !important; }

#checkout-review-table-wrapper tfoot { background-color: #f3f3f3 !important; text-align: right; }
#checkout-review-table-wrapper tr.last.grand-total { font-size: 15px; color: #000; }
.grand-total td.last span.price { color: #000; font-size: 15px; font-weight: bold; }
#shopping-cart-totals-table td .price, #shopping-cart-totals-table td { color: #000; font-style: normal; }
#shopping-cart-totals-table td strong, #shopping-cart-totals-table td strong .price{font-size: 14px;font-weight: bold; }
.tabs-left .block-title{ display: block !important; }
.content_area_products{ width: 100%; }
.check-wrap input{ float: left; margin-right: 5px; margin-top: 3px; }
.pd-price .special-desc{ font-size: 19px;color: #008a00 !important; }
.strike-price-desc{ width: 100%; text-decoration: line-through; display: inline-block; color: #969696; font-size: 16px; }
.appointment-wrapper .modal-content{ max-width: 680px; padding: 35px; border-radius: 0; }
.appointment-wrapper .modal-content .form-control {width: 100%;border: 0; padding-left: 18px; box-shadow: none; background: #e5e5e5; min-height: 49px; border-radius: 0; }
#shipping-new-address-form #shipping-address-form li:nth-child(2) .field{ width: 100% !important; }
#homepage-products .product-thumb a img {max-width: 80%;max-height: 214px; }
.empty{ text-align: center; }
.checkbox-inline input { position: static !important; margin-right: 5px; }
.ui-accordion .ui-accordion-header{ padding: 15px 15px !important; color: white; border: 0; border-radius: 3px; }
.container .step-title h2{margin: 0;padding: 0;font-size: 16px;font-weight: normal; }
.container .ui-accordion-header-active.step-title h2{color: white; }
.ui-widget{ font-family: 'Roboto', sans-serif; }
li.fields {margin: 0 -15px; }
.field {width: 50%;float: left; padding: 0 15px; }
.block-content dt{border: 0;font-size: 15px;text-transform: uppercase;font-weight: 300;line-height: 33px; }
#checkout-progress-wrapper .block-title {display: block !important; }
.checkindex{ margin-bottom: 35px; }
#site-checkout .form-control, #contact-form .form-control { width: 100%;border: 0; padding-left: 18px; box-shadow: none; background: #e5e5e5; min-height: 49px; border-radius: 0; }

li.fields:before, li.fields:after {clear: both; content: ""; display: table; }
.ui-accordion .ui-accordion-content{ padding: 20px; }
#review-buttons-container{ width: 100%; float: left; }
.product-wish-button button, .wish_button { width: 64px; vertical-align: top; border: 0;text-align: center;line-height:47px;background: #e5e5e5;display: inline-block;outline: none !important; }

/*-------- Payment method styles (SID) -------------------   */
.payment-method-container{ padding-bottom: 15px; }
.payment-method-title{ font-size: 15px; padding-bottom: 10px; }
.cc-selector input{ position:absolute; z-index:999; margin: 3px 3px 0px 5px; }
.payment_method_credit_card{background:url(/images/credit-card.png) center;border:1px solid #4587e5; }
.payment_method_paypal{background:url(/images/paypal.png) center;border:1px solid #179bd7; }
.payment_method_zippay{background:url(/images/zip-pay.png) center;border:1px solid #60bb61; }
.payment_method_gift_voucher{ background:url(/images/gift-voucher.png) center; border:1px solid #e55639; background-position-y: 4px; position: relative; }
.payment_method_gift_voucher .fa-check{ position: absolute; right: 3px; top: 3px; color: #fff; font-size: 15px; padding: 5px; background: #12bd12; border-radius: 50%; }
.cc-selector input:active +.drinkcard-cc, .cc-selector input:active +.drinkcard-cc{opacity: .9; }
.cc-selector input:checked +.drinkcard-cc, .cc-selector input:checked +.drinkcard-cc{ -webkit-filter: none; -moz-filter: none; filter: none; }
.drinkcard-cc{ margin-right: 10px; cursor:pointer; background-size:contain; background-repeat:no-repeat; display:inline-block; width:110px;height:62px;border-radius: 4px; -webkit-transition: all 100ms ease-in; -moz-transition: all 100ms ease-in; transition: all 100ms ease-in; -webkit-filter: brightness(1) grayscale(1) opacity(.7); -moz-filter: brightness(1) grayscale(1) opacity(.7); filter: brightness(1) grayscale(1) opacity(.7); }
.drinkcard-cc:hover{ -webkit-filter: brightness(1.2) grayscale(.5) opacity(.9); -moz-filter: brightness(1.2) grayscale(.5) opacity(.9); filter: brightness(1.2) grayscale(.5) opacity(.9); }
.gift-icon { position: absolute; z-index: 9; margin: 3px 3px 0px 3px; }
.gift-voucher-container{padding-bottom: 10px; }
.gift-voucher-cc-selector{display: inline-block; }
.voucher{padding: 5px 0px; }
.giftVoucherPaidContainer{width: 100%;float: left; margin-top: 25px; }
.block-title i.fa-filter{float: left; font-size: 21px;margin-top: 13px;color: #b8b8b8; margin-right: 10px; }
.block-title i.fa-angle-down{ float: right; font-size:27px;margin-top: 11px; color: #b8b8b8 }

h1 { color: #2b2c2f; font-size: 26px;text-transform: uppercase; font-weight: 300; margin: 0 0 30px 0 }
.site-login, .site-signup{ margin-bottom: 35px; }

#form-signup .form-control, .site-login .form-control { width: 100%; border: 0; padding-left: 18px; box-shadow: none; background: #e5e5e5; height: 49px; border-radius: 0; }
.tabs-left .nav-tabs > li > a, .block-content dt { border: 0; font-size: 15px;text-transform: uppercase; font-weight: 300;line-height: 33px; border-radius: 0; }
.tabs-left .nav-tabs > li > a:hover, .block-content dt:hover{background: #e4e4e4 !important;color: #c36381; }
.empty-wrapper{ width:100%;float:left;text-align:center;padding-top:43px; }
.empty-wrapper i{ font-size:210px;color:#bfbfbf; }
.empty-wrapper h1{ font-size:25px;color:#747474;font-style:normal;font-weight:600;text-transform:none;line-height:40px; }
.empty-wrapper span{ font-size:13px;color:#7a7a7a; }
.empty-wrapper a{ display:inline-block;background:#a60838;padding:12px 10px;font-size:14px;font-weight:600;color:white;margin-top:20px; }
.empty-wrapper a:hover{ text-decoration:none; }
.empty-wrapper a i{ font-size:14px;color:white; }
.subscribe-popup.modal-dialog{ width: 695px; max-width: 100%; }
.subscribe-popup .modal-content{padding: 60px 65px; }
.subscribe-popup .form-control{ width: 100%; border: 0; box-shadow: none; background: #e5e5e5; height: 49px; border-radius: 0; }
.pop-right{ text-align: center; padding:80px 65px; }
.subscribe-popup .form-group label{ font-weight: normal; font-size: 14px; color: #494848 !important }
.pop-right h3{ font-size: 28px; color: black; line-height: 35px; margin-bottom: 50px; }
.field-byodform-code{ width: 70%; float: left; margin-bottom: 0; }
.field-byodform-code input{line-height: 49px; height: 57px; border-radius: 0; background: #e5e5e5; box-shadow: none; border:0; outline: none !important; padding: 0 15px; }
.field-byodform-code > label{ display: none !important; }
.pop-submit{ width: 30%; border-radius: 0; transition: all ease-in-out 0.3s; float: left; line-height: 47px; background: #98baa4; border: 0; color: white; text-transform: uppercase; font-size: 15px; cursor: pointer; }
.pop-button:hover{ background: #6b9479; }
.pop-right p{ font-size: 17px; color: #595959; line-height: 30px; font-weight: 300; margin-top: 7px; display: inline-block; }
.pop-left img{ width: 100%; }
.join-head{ width: 100%; text-align: center; font-size: 28px; color: black;margin-bottom: 35px; }
.join-text{ font-size: 15px; color: #595959; line-height: 28px; margin-top: 10px; margin-bottom: 25px; font-weight: 300; }
#d_close{ float: right; font-size: 14px; color: black; text-transform: uppercase; line-height: 48px; margin: 0; padding: 0; border: 0; }
#d_close:hover{ background: none; text-decoration: underline; border: 0; }
#d_subscribe{ width: 133px; transition: all ease-in-out 0.3s; color: white; border-radius: 0; height: 49px; float: left; background: #98baa4; border: 0; font-size: 14px; text-transform: uppercase; }
#d_subscribe:hover{ background: #669778; }
.portal-wrapper.form-group{ margin-bottom: 20px; }
.portal-wrapper.modal-dialog {width: 891px;max-width: 100%; }
.customer-name { margin: 0 -15px; }
#add-address .btn{ padding: 10px 36px; border-radius: 0; }
.product-wish-button{width: 64px;display: inline-block; vertical-align: top; }
.product-wish-button button , .wish_button{ width: 64px; vertical-align: top; border: 0; text-align: center; line-height: 48px; background:none; display: inline-block; outline: none !important; }
.product-wish-button button:hover , .wish_button:hover {background: #c1c0c0;text-decoration: none;}
.product-wish-button button img, .wish_button img{ width: 29px; height: 25px; }
.product-buttons > form { display: none; }
.checkindex .customer-name{ margin:0; }
.required.star{ margin: 20px 0 }
.fieldss{margin: 15px -15px; }
.right-cnt{ text-align: center; margin-top: 45px; width: 100%; float: left; }
.right-cnt .mCSB_dragger_bar:after { width: 16px; height: 16px; content: ""; display: inline-block; background: #f694bf; position: absolute; top: 0; bottom: 0; margin: auto; border-radius: 25px; left: -6px; }
.right-cnt .mCSB_scrollTools .mCSB_dragger{ height: 16px !important }
.right-cnt .mCSB_scrollTools .mCSB_draggerRail{ width: 1px; background: #a8abac; }
.right-cnt .mCSB_dragger_bar{ background: none !important }
.success-msg{ text-align:center;padding:30px 0 !important; }
.success-msg h1{ font-style:normal;color:#4F4F4F; }
.success-msg p{ color:#666;line-height:24px; }
.p-one{ font-size:21px;line-height:38px; }
.cont { background: #b33159 !important; border: 0; text-transform: uppercase; color: #fff; font-size: 12px; padding: 10px 45px !important; }
.cont:hover { background: #9c2449 !important; }



/*----booking----*/

.bk-head{ width:100%; float:left; margin-bottom:15px; border-top:1px solid #e9e9e9; padding-top:15px; }
.bk-head:before{ width:100%; float:left; content:""; border-top:1px solid #e9e9e9; margin-bottom:3px; top:-13px; position:relative; }
.booking-text{ font-size:16px; display:inline-block; float:left; margin-top:5px; }
.booking-text span{ font-weight:500; }
.booking-calendar, .booking-save{ float:left; }
.booking-calendar{ float:left; font-size:14px; position:relative; }
.booking-calendar .fa.fa-calendar {position: absolute;top: 38px; color:#b0b0b0; display: inline-block; right:18px; }
.drop-wrap a{ display: inline-block; }
.drop-wrap span{ min-width: 112px; display: inline-block; line-height: 31px; }
.tl-book{ width:100%; float:left; text-align: center; }
.tl-one, .drop-wrap{ width:100%; float:left; font-size:14px; color:#626262; }
.tl-two span{ display:inline-block; border-radius:75%; font-size:11px; border:1px solid #c6c6c6; line-height:14px; position:relative; width:17px; height:17px}
.tl-two span:after, .tl-two span:before{ content:""; height:5px; width:1px; background:#c6c6c6; position:absolute; top:-5px; left:0; right:0; margin:auto; }
.tl-two span:before{ top: auto; bottom:-5px; }
.tl-two{ width:100%; float:left; margin:10px 0; }
.drop-wrap{ width:100%; padding-top:8px; text-align:center; border-top:1px solid #e9e9e9; float:left; margin-top:8px; }
.drop-wrap select{ border:0; background: none; display:inline-block; padding:5px; }
.book-table td{ padding:8px 0 !important; border: 1px solid #e9e9e9; width: 11%; }
.page-descri {width: 100; margin-top: 15px; margin-bottom: 15px; }
.booking-calendat-text{ float:right; font-size:14px; margin-top: 7px; /*color:#555555; */}
.booking-calendat-text span{ font-weight:600; }
.book-table table{ border:1px solid #e9e9e9; margin-top:10px; }
.book-table table .btn-primary{ font-size:11px; width:77px; border:0; padding:6px 0 !important; font-weight:normal; height:28px; float: none; }

/*.book-table table .btn-primary:hover{ background:#0d5e83; }*/

.bookingform-left, .bookingform-right {width: 50%; float:left}
.bookingform-left{ padding-right:7.5px; }
.bookingform-right{ padding-left:7.5px; }
.table-responsive{ width:100%; }
.brand_list{ margin-top:15px}
.popon-head{ width:100%; float:left; color:#4b4b4b; font-size:22px; }
.popon-sub{ width:100%; float:left; margin-top:15px; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; padding:15px 0; margin-bottom:15px; }
.site-request-password-reset{ width: 100%; float: left; margin-bottom: 30px; }
#request-password-reset-form .btn{ float: left; } 

#appointment-booking .form-control{ border:1px solid #dcdcdc !important; box-shadow:none; }
.bookingform-right .btn-success{ background:#8b8b8b; padding:8px 15px; border:0; border-radius:0; font-size:15px; cursor:pointer; }
.bookingform-right .btn-success:hover{ background:#676767; }

#appointment-booking .control-label{ display: none !important; }

#appointment-booking .field-appointments-verifycode .form-control{ width:100%; float:left; }
.form-group.field-appointments-verifycode > img { position: relative;top: -6px; }

#appointment-booking .fa.fa-refresh {font-size: 17px;position: relative; top: 0px; cursor:pointer; }

#appointment-booking .help-block{ width:100%; }
/*----booking----*/
/*--------  -------------------   */


.gallery-view .owl-prev, .gallery-view .owl-next {position: absolute; top: 0; bottom: 0; width: 28px; height: 55px;margin: auto;text-indent: -62px; overflow: hidden; }
.gallery-view .owl-next{ right: 0; left: auto; }
.gallery-view .owl-prev:after, .gallery-view .owl-next:after{ content: "\f105"; font-family: FontAwesome; display: inline-block; text-indent: 0 !important; position: absolute; left: 0; font-size: 48px; }
.gallery-view .owl-prev:after{ content: "\f104" !important; }
.gallery-view .owl-carousel .owl-item { text-align: center; }
.gallery-view .owl-carousel.owl-loaded{ border:0; }
.footer-in li a{ word-break: break-all; }

.Featured ul { margin: 0 -15px;}

.issuu-isrendered{width: 100% !important; }
.issu-promotion {margin-bottom:20px; width: 100%; float: left;}
.promotion-startdate span{font-weight: bold; }
.hide-catalog{background: #BF1F3B; cursor: pointer; border: 0; color: #fff; width: auto; padding: 9px 14px; text-transform: uppercase; margin:0 0 15px 0; display: inline-block; float: right;}
.promotion-start span{font-weight: bold; margin-right: 5px; }
.promotion-start{display: inline-block; float: left; margin-right: 50px; }
#category-products div[class*='col-'] { padding: 10px; float: left;}

.Featured h2{ padding-left: 0; }
.slider_b img{ width: 100%; }

.product-det-image {padding-right: 0;}
.product-det-image .pro_det_img a{line-height: 600px;}
#lightSlider li a{line-height: 500px;}
#lightSlider li a img{max-height: 500px;}
.quantity-row .product-buttons{margin-bottom: 0;}
.cart-button .fa {font-size: 19px;margin-right: 5px;}


.cart-right:hover a{color: #a24f69;}
.cart-right i{transition: all ease-in .3s;}
.cart-right:hover i{background: #a24f69 url(../images/cart.png) no-repeat center;}
.yike-wrapper{margin-top: 30px!important;}

.data-table tfoot td{padding: 3px 10px;}
table tr.last th{text-align: center;}
table tr.last th:first-child{text-align: left;}
table tr.last th:last-child,.data-table tr.last td:last-child{text-align: right;}

.cartpage .nav-tabs li a{background: #f9f9f9;color: #000;text-align: left;}
#shown-sub .sub .active, .cartpage .nav-tabs li .active {background: #eee;color: #c36381;}
a:focus,button:focus{outline: none!important;}
#gift-voucher-outer-container{float: left;width: 100%;}
.field-signupform-talkboxcheck{width: 100%!important;}
.product-tile a:hover{color:#c36381!important}

.wish-head{ width: 100%; float:left; font-size: 16px;font-weight: 500;  }
.wish-head a{  float: right; font-size: 13px;font-weight: normal; color: #524e50; }
.wishlist-table .empty{ line-height: 150px; }
.wish-section {width: 100%; float: left; border-bottom: 1px dashed #ccc;margin-bottom: 30px; padding-bottom: 15px;}
.wish-section:last-child{ border: 0; }

.wish-section #category-products .list-view{ margin: 0 -10px; }
.wish-section > .row{ margin: 0 !important; }



@media screen and (-webkit-min-device-pixel-ratio:0) { /* Safari only override */ 
#searchname{padding: 13px 0 13px 49px;height: auto;line-height: normal; }

	 }

@media (max-width:1499px) {
.text-about {padding: 20px;}
.text-about p { font-size:16px; line-height:30px}
.title-heading h3 { width:auto; padding: 20px 0 0; font-size:35px;}
 .price-2 { border:none; width:292px}
.price-2 li { border:solid 1px #ccc;}
.price-2 li:last-child {border:solid 1px #ccc!important; border-left:none!important; width:150px;}  
.price-2 a { padding:0 5%}
.price-2 { font-size:12px!important;}
.read-full { width:205px}
.socialmedia { margin:-2px 0 0 3px}
.share-icon { width:62px}
.read-full li { font-size:12px; width:auto; padding:0 10px}
.read-full { float:left}
.title-form h2 { font-size:14px}
.our-store { width:100%;}
.footer-in .pull-left { padding-left:15px;}
.footer-in .pull-right { padding-right:15px;}
.product-name h1 { width:14px; width:100%; }
.name-pro { font-size:11px;}
.icon-div h4 { font-size:12px; padding:0; margin:0;}
.footer-address ul li { line-height:inherit}
.contact-in h3, .contact-in h2 { font-size:22px}
.product-name h3 { font-size:12px;}

}


@media (max-width:1280px){ 
	
.best-div {padding: 0 15px;}

}

@media (max-width: 1279px){
.newsletter {padding: 0 15px;}
.product-wish-button button, .wish_button {line-height: 48px; }
.product-wish-button {width: 29%; margin-right: 1%; line-height: 50px; }
.product-buttons a {/*width: auto !important; padding: 0 15px;*/ float: none; font-size: 14px; line-height: 50px; }

}

@media (max-width: 1199px){ .header_btm_left{ width: 100%; }
.small_banner img{ width: 100%; height: auto; }
.small_banner{ padding: 0; margin-bottom: 30px; }
.top-right-links a{ margin-left: 12px; }
.content{ width: 100%; }
.site-login .col-lg-6{ width: 100%; float: left; }
.site-login .col-lg-6:first-child{ margin-bottom: 25px; }
.related-products .items{ float: left; margin-bottom: 25px; }
.discount-form .input-text{ border-radius: 0 !important; height: 46px !important }
/*.product-buttons a { width: 70% !important; }*/
.product-wish-button button , .wish_button {width: 100% !important; }
.left-block{background-position: -40px;}
.left-content-block{ width: 59%; }

.product-description{padding: 25px 20px;}
.quantity-row .config-attributes{width: 67%;}
.ring-size-button{float: right;}

}

@media (max-width:1024px) {
.footer-logos .owl-nav {top:-42%; right:20px; width:82px}
.footer-logos .owl-prev {left:0;}
.footer-logos .owl-next {right:0;}
.footer-logos .owl-prev { width:30px; height:30px;}
.footer-logos .owl-next { width:30px; height:30px;}
.footer-logos .owl-item img {max-width:89%;}
.opacitybox.white{ opacity: 1;transform: rotate(0); height: 67px; bottom: 0; top: auto; background: rgba(0,0,0,0.7); }
.boxcontent h4 span{ display: block;font-size: 17px;line-height: 65px;/*text-transform: none;*/}
.boxcontent h4{ height: auto; }
.opacitybox > div{ border: 0; }
.grid figure p{opacity: 1; background: rgba(0,0,0,0.7); margin: 0; left: 0; right: 0; width: 100%; max-width: 100%; padding: 15px; white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;}
.boxcontent h4 span br{ display: none; }
.search_items {width: 33% !important;}
}

@media (max-width: 991px){ /*	.phone{ margin-left: 0 }*/
	.delivery{ font-size: 13px; }
.navbar-nav > li > a{padding: 9px 6px; font-size: 14px; }
.home-text .round-home .fa-home:before{ font-size: 14px; position: relative; top: -1px; }
.bnr-right{ height: auto; }
.cartpage1 .cart-form { overflow: scroll; border: 1px solid #ccc; }
.discount-form{ max-width: 100%; }
.col-1, .col-2 { max-width: 100%; width: 100%; }
	#checkout-step-login .col-2 { margin-top: 25px; }
.opc-block-progress{ display: none; }
.col-2 .col-2{ margin: 0; }
	#category-products .items.brand_logos { width: 33.3% !important; }
.cartpage .col-xs-3, .cartpage .col-xs-9 { width: 100%; }
.nav-tabs{ display: none !important; margin-bottom: 25px; }
.nav-tabs.show{ display: block !important; }
.cartpage .block-title {margin-bottom: 11px; }
.cartpage .tab-content{ margin-top: 20px; }
.cartpage .block-title:after{ float: right; content: "\f0d7"; font-family: FontAwesome; }
.account-title{ position: relative; }
.delivery{ margin-left: 0; }
.phone{ margin-left: 15px; }
.pd-price{margin: 15px 0; font-size: 29px; }
.product-description .cart-button{ font-size: 15px; line-height: 49px; }
.search_items { width: 33.33% !important; }
.bnr-right{ background: #f1f5f6; padding: 0 }
.cnt_txt img{ opacity: 1; }
.right-cnt{ margin-top: 30px; }
.right-cnt p{ padding: 0 20px; margin-bottom: 20px; }
.book-table {width: 100%;overflow: scroll; }
.img-div li {width: 100%;}
.left-block{background-position: right;}
.left-block{ margin-bottom: 20px; }

.product_det .col-sm-6{float: left;width: 100%;padding: 0 15px!important;}
.pro_det_img,.product-description{min-height: auto;}
.product-det-image .pro_det_img a,#lightSlider li a{line-height: normal;}
.product-det-image .pro_det_img{box-shadow: 0px 0px 49px 0 rgba(0,0,0,.12);}
.product-description,.related-products{margin-top: 25px;}
.quantity-box{position:relative}
.has-error .help-block{position:absolute;width:100%;white-space:nowrap}
}

@media (min-width: 1150px){ .block-title {display: none; }

}

@media (max-width: 1149px){ .block-title { display: block; width: 100%;float: left; position: relative; margin-bottom: 25px; z-index: 99; }
.block-content{ display: none; }
.block-content.active { display: block; }
.checkindex > .col-md-4{ display: none; }
.checkindex > .col-md-8{ width: 100%; }
.cartpage .block-title{margin-bottom: 0!important;}
}


@media (min-width: 768px){ .navbar-toggler { display: none !important; }
.nav li.main_catmenu ul li:first-child{ display: none; }
.nav li ul li:last-child{ display: block; }
.navbar-nav>li { float: none; display: inline-block; }
.mobile-img-block{ display: none; }
.nav li.no-link-menu-item ul li:first-child{display: block;}
}

@media (max-width: 767px){ .best-head{ overflow: hidden; }


.carousel-caption {
    position: static;
    padding: 0;
    text-shadow: none;
    text-transform: none;
}

.carousel-caption h2 {
    margin: 0 !important;
    font-size: 16px !important;
    text-transform: none;
    font-weight: 400;
    font-style:  normal;
}
.mobile-img-block{ width: 100%; float: left; }
.mobile-img-block img{ width: 100%; }
.left-content-block{ width: 100%; }
.left-block{ background: white }
.right-block-head{ font-size: 25px; }
.left-block, .right-block{ height: auto; }
.navbar-toggler-icon{ width: 35px; display: inline-block; height: 2px; background: #777676; position: relative; }
.navbar-toggler-icon:before, .navbar-toggler-icon:after{width: 35px; transition: all ease-in-out 0.3s; height: 2px; background: #777676; content: ""; position: absolute; left: 0; display: inline-block; float: left; margin-top: 8px; }
.navbar-toggler-icon:after{ top: -17px; }
.navbar-toggler {outline: none !important; background: no-repeat; border: 0; position: absolute;top: -91px; width: 50px; height: 84px; left: 15px; }
.navbar-toggler.active .navbar-toggler-icon:after {transform: rotate(45deg); top: -8px; }
.navbar-toggler.active .navbar-toggler-icon:before{transform: rotate(-45deg);top: -8px; }
.navbar-toggler.active .navbar-toggler-icon{ background: none; }
.logo{ padding-left: 50px; line-height: 90px;  }
.product-bg h3 { font-size: 30px; padding: 0; line-height: 72px; height: 72px;}
.title-heading{ height: 72px; }
.darkHeader {background: rgba(255, 255, 255, 1) !important;}
.darkHeader .navbar-nav>li >a, .darkHeader .home-text .round-home .fa-home:before{ color: #050505; text-align: left; }
.navbar-nav li{ width: 100%; }
.navbar{ min-height:0; }
.cart-right{ margin-top: 34px; }
.footer-css{ overflow: hidden; padding-top: 25px; }
.link-footer h2{ margin: 25px 0 0 0; }
.footer-in .pull-left{ margin: 0 0 25px 0 !important; }

.footer-in h2{margin: 0 0 15px 0;}
.newsletter .float-right, .newsletter .text{ width: 100%;}
.newsletter .float-right{ margin: 15px 0 0 0; padding: 0; }
.newsletter{ margin-bottom: 17px; }
.footer-address{ margin-top: 25px; }
.copyright{ line-height: 21px; }
.navbar-nav > li > a{ text-align: left; }
.delivery{ display: none; }
div.containers{margin-top: 188px !important; }
.header.clearHeader.darkHeader{ margin-top: -120px; }
.logo img{ max-width: 90%; }
.slider_b{ margin-top: 0; }
.welcome-head{ font-size: 29px; }
.welcome-head span{ font-size: 20px; }
.product-row-title{ font-size: 21px; }
.bs-one{ height: auto; }
.bs-one img{ width:  auto; max-width: 100%; max-height:none; }
   #footer_slider{ height: auto; }
.owl-outer .owl-prev, .owl-outer .owl-next{ top: 0; bottom: 0; margin: auto; }
   #whatshot_slider .owl-nav{ display: block !important; }
.owl-prev:after, .owl-next:after{ display: none; }
   footer .col-sm-3{ width: 100%; }
.footer_section{ margin-bottom: 20px; }
.footer_section ul{ padding: 0; }
.footer-menu{ border-bottom: 1px solid #de3467; }
.ft-head:after{ content:"\f067"; font-family: FontAwesome; float: right; color:#e6e6e6; margin-right: 15px; }
.ft-head.mbl-ft-head:after{ content: "\f068" }
.java_section{ text-align: center; margin-top: 15px; }
.footer_social .ft-head:after{ display: none; }
.carousal-text span{ font-size: 13px; }
	#shown-sub{ position: relative; left: 9px; margin-bottom: 15px; right: 0; border: 0; border-left: 1px solid #ccc !important; box-shadow: none !important; width: 100%; float: left; }
.nav ul li{ width: 100%; float: left !important; }
.best-head{ font-size: 22px; }
.items{ width: 50%; }
.field{ width: 100%; }
.phone{ margin-left: 0; }
.top-right-links{ margin-top: 7px; }
.owl-outer{ margin-top: 22.5px; }
.cnt_txt img{ margin-bottom: 15px; }
.footer_btm{ padding: 10px 15px; }
.top-right-links a{ margin-left: 8px; }
.empty-wrapper h1{ font-size: 20px; margin-bottom: 12px; }
.pagination{ text-align: center; }
.related-products{ margin-top: 50px; }
.search_items { width: 50% !important; }
.modal-dialog{ margin: 0; width: 100%; }
.subscribe-popup .modal-content{ padding:20px; }
.non-ecommerce-body .header_center .col-xs-7.col-sm-4{ width: 100%; }
   #shown-sub li:hover{ background: none }
.img-div li{ width: 100%; }
.navbar-collapse{ padding: 0 30px;max-height: 415px; box-shadow: 0 11px 27px rgba(0,0,0,0.1); }
.header .navbar{position: absolute;top: 100%; left: 0; background: white;}
.opacitybox.white{ height: 41px; }
.boxcontent h4{height: auto;}
.boxcontent h4 span{ line-height: 41px; padding: 0 10px; overflow: hidden; text-overflow: ellipsis;white-space: nowrap; font-size: 13px; }
.site-signup .h2signup{margin-top: 30px;}

}

@media (max-width: 575px){ .pager{ width: 100%; text-align: left; }
.search_items { width: 100% !important; }
.pager .limiter{ width: 100%; margin:15px 0; }
.sorter{width: 100%; margin: 0}
.sorter .sort-by{ float: left; }
.product-tile{ white-space: normal; }
.items{ width: 100%; }
.items.brand_logos {width: 50% !important; }
.phone span{ display: none; }
.top-right-links{ margin-top: 9px; }
.non-ecommerce-body .phone span{ display: block; }
.promotion-start{ width: 50%; margin: 0; padding-right: 15px; }
.hide-catalog{ float: left; margin: 25px 0; }
.product-bg h3{ font-size: 23px; }
.footer-logos .owl-nav{top: -33%; right: 0; width: 100%;}
.best-div .owl-theme .owl-nav{ width: 100%; }
.best-div .owl-theme .owl-next{ float: right }
.best-div .owl-theme .owl-prev, .footer-logos .owl-nav .owl-prev{ margin: 0 !important }

}


@media (max-width: 480px){

.img-div li { width: 100%;}
.quantity-row .config-attributes{width: 130px;}
.quantity-box{margin: 0 0 30px;}
.product-description .cart-button{width: 100%;}

}

@media (max-width: 414px){
.best-of-our-store h2, .title-h, .category-in h1, .bg-2 h2, .popular-brands h1 { font-size: 20px; margin: 0 0 20px 0;}
}

@media (max-height: 400px){ .collapse.in{ height: 300px; } }


@media (max-width: 400px){ .top-right-links{ font-size: 12px; }
.top-right-links a i{ margin-top: -1px; }
.cart-right a{ font-size: 11px; }
.cart-inner-wrap{ margin-top: 6 }
	
}
.mapaddress p{line-height: 28px; }
.brand_list .page-title h2 { margin-left: 9px; }
.appointment-breadcrumb .page-title h2 {margin-left: 0px; }


.cart-button, button.button{background:#e697b0;}
.cart-button:hover, button.button:hover{ background: #c36381!important; }
.product:hover{ border-color: #e697b0; }

.product-det-content {
    width: 100%;
    float: left;
    line-height: 31px;
    height: 60px;
    overflow: hidden;
    position: relative;
    margin-bottom: 15px;font-size: 16px;font-weight: 300;
}
.product-det-content a {
    position: absolute;
    background-color: #fafafa;
     font-weight: 400;
   font-style: italic;
    padding: 0 17px;
    bottom: -4px;
    right: 0;
    cursor: pointer; font-size: 14px;
    color: #070707;
    text-decoration: underline;
}

.readmore { height:auto; }
.readmore a{    position: relative; bottom: 0;}


.static-sub {
   right: 0;
   left: auto;
}
.hidden-element {
    display: none;
}
.gritter-success .gritter-item {
   background: #79c447 !important; 
}
.payment_method_zipmoney{ background-image: url(/images/zip-money.png);
   border: 1px solid #60bb61 ;
   background-position: center;
}
.empty{ margin: 155px 0;}
.error-msg {
    border-color: #f16048;
    color: #df280a;
}
.copyright a {
    color: #fff !important;
}
.copyright a:hover {
    color: #fff !important;
}
h2.address{color: #2b2c2f;
    font-size: 26px;
    text-transform: uppercase;
    font-weight: 300;
    margin: 0 0 30px 0;
}
.boxcontent h4.white a {
    color: #fff;
    width: auto;
    height: auto;
}




/*Wishlist*/

.wish-head{ width: 100%; float: left; margin-bottom: 25px; }
.wishlist-move-btn{ float: right; background:#232222;; border: 0; color: white; font-size: 14px; border-radius: 3px; padding: 12px 21px;font-weight: 300;  }
.recommented_button { position: absolute;top: 20px; right: 22px; background: no-repeat; border: none; font-size: 20px; color: #7e7e7e;}
/*.wish_button {position: absolute; top: 7px; right: 5px; background: none; border: 0; font-size: 18px;font-size: 21px;color: #7e7e7e;}*/
.wishlist-move-check{position: absolute;top: 20px; left: 22px;}
.wishlist-table #category-products .items{ position: relative; }
.move-wish-masterdiv{ width: 100%; float: left;margin-top: 20px; margin-bottom: 15px; }
.move-wrap-one{ width: 60%; float: left; padding-right: 5px; }
.move-wrap-two{ width: 40%; float: left; }
.move-wrap-one input, .move-wrap-one select{ width: 100%; height: 45px; min-height: 45px; box-shadow: none; padding: 0 12px; border: 1px solid rgb(224, 224, 224); border-radius: 3px; color: #6b6b6b; font-size: 14px; }
.move-wrap-two span{ width: 50%; float: left; padding: 0 5px; }
.move-wrap-two span button{ width: 100%; border-radius: 3px; background: #f0f0f0; height: 45px; text-align: center; font-size: 14px; }
.move-wrap-two span.second_div button{ background: #3879d9; color: white; font-weight: 500; }
/*Wishlist*/
/*product table*/
h3.p-details {
    font-size: 15px;
    font-weight: bold;
    color: #000000;
}
/*product table*/
