@import url(https://fonts.googleapis.com/css?family=Rosario:400,400italic,700,700italic);
@import url(https://fonts.googleapis.com/css?family=Cinzel:400,700,900);
* { margin: 0px; padding: 0px; -webkit-font-smoothing: antialiased; box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-text-size-adjust: none; }
html, body { width: 100%; font-size: 18px; color: #000; font-family: 'Rosario', sans-serif; background: url(../../img/net-bg.png) repeat; }
/*
font-family: 'Cinzel', serif;
*/
*::-webkit-input-placeholder { opacity:1; color: #000; }
*::-moz-placeholder {opacity:1;color: #000; }
*:-ms-input-placeholder {opacity:1;color: #000;}

@font-face {
    font-family: birdsOfParadise;
    src: url(../../font/birds_of_paradise__personal_use_only-webfont.woff);
}

input[type=checkbox]{ -webkit-appearance: checkbox; margin: 5px 0 0 5px; display: inline-block; vertical-align: top;}
button, input, textarea, select, email, phone { -webkit-appearance: none; -webkit-border-radius: 0px; font-family: 'Rosario', sans-serif; }
[href^="tel"] { cursor: default; }
[href^="tel"]:hover { text-decoration: none !important; }
:focus,input:focus, textarea:focus { outline: none; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
:focus { outline: none; }

/* common */
a { transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; text-decoration: none; outline: none; }
ul { list-style: none; }
.clear { clear: both; overflow: hidden; }
img { border: 0px; outline: none; display: block; max-width: 100%; }
.centering img {display: inline !important;}
p { font-size: 18px; line-height: 27px; }
h2 { font-size: 28px; line-height: 32px; }
h3 { font-size: 24px; line-height: 28px; }
p a { color: #0038a9; text-decoration: underline; }
p a:hover { text-decoration:none; }
i { font-style:italic; }
b { font-weight:700; }
figcaption { font-size: 14px; text-align: center; display: block; line-height: 20px; padding: 10px; color: #000; font-family:'libre_baskervilleitalic'; }
figure { display: inline-block; }
figure img { border: 1px solid #929292; }
a.close, a.mobilemenu { display: none; }
.align-left { float: left; margin: 0 20px 20px 0; }
.align-none { float: left; margin: 0 20px 20px 0; }
.align-right { float: right; margin: 0 0px 20px 20px; }
.align-center {  margin: 10px auto 20px; }
hr { border: 0; background: rgba(0,0,0,0.1); height:1px; margin: 5px 0; }
.button { font-size: 16px; min-width:150px; line-height: 36px; color: #000; background: #e7ca55; display: inline-block; vertical-align: top; border-radius: 12px; padding: 0 15px; text-align: center; font-weight:700; letter-spacing: 0.04em; }
.button:hover { box-shadow: 0px -35px 0px rgba(255,255,255,0.38) inset; -webkit-box-shadow: 0px -35px 0px rgba(255,255,255,0.38) inset; -ms-box-shadow: 0px -35px 0px rgba(255,255,255,0.38) inset; }
.button.border { background: none; border: 2px solid #e7ca55; line-height: 32px; font-family: 'libre_baskervilleitalic'; font-weight:400; letter-spacing: 0; }
.button.border:hover { background: #e7ca55; }

/* wrapper */
#wrapper { width: 100%; min-height: 100%; position: relative; background: #fff; }
.centering { padding: 0 15px; max-width: 1160px; margin: auto; position: relative; }

/* header-part */
header { position: relative; z-index: 100; width: 100%; background: url(../../img/head-bg.jpg) left top repeat-x; }
header .centering { max-width: 1090px; }
header .top_sec {border-bottom: 1px solid #e8e8e8;}
header a.logo { position: absolute; left: 78px; top: 12px; }
header .right { width: 312px; padding: 32px 0 0 0; float: right; }
header .head { margin: 35px 0 0 310px; max-width:450px; float: left; text-align: center; }
header span.title { font-size: 37px; letter-spacing: -0.01em; line-height: 37px; color: #000; font-family: 'algerianregular'; text-transform:uppercase; display: block; }
header span.sub { margin: -5px 0 0 10px; font-size: 40px; line-height: 44px; color: #b50005; font-family:'cotillionregular'; display: block; }
header span.est { letter-spacing: 0.04em; margin: 4px 4px 4px 17px; padding: 8px; font-size: 13px; line-height: 17px; color: #9d635c; font-family: 'century_schoolbookbold_italic'; display: block; background: url(../../img/est-bg.png) center top no-repeat; }
header span.sep { padding: 0 8px; display: inline-block; vertical-align: top; }
header .cart { transition: none; -webkit-transition: none; -ms-transition: none;margin: 0 45px 28px 0; float: right; background: url(../../img/cart.png) left top no-repeat; padding: 0 0 0 47px; overflow: hidden; }
header .cart i { display: none; z-index:1; font-size: 25px; color: #fff; line-height: 40px; }
header span.txt { font-size: 15px; line-height: 18px; color: #773241; text-transform:uppercase; font-weight:700; display: block; }
header span.item { font-size: 16px; line-height: 20px; color: #7a7976; display: block; }
header .fields { width: 280px; float: left; }
header input[type="submit"] { margin: 10px 0 0 0; font-size: 16px; width: 32px; height: 32px; background: #000; color: #fff; text-transform:uppercase; border-radius: 50%; -webkit-border-radius: 50%; -ms-border-radius: 50%; text-align: center; float: right; border: 2px solid #fff; box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.1); -ms-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.1); cursor: pointer; }
header input[type="submit"]:hover { background: #40456f;  }
header label { letter-spacing: 0.01em; width: 115px; float: left; text-align: right; padding: 3px 7px 3px 0; font-size: 13px; line-height: 17px; font-weight:700; }
header .fs-dropdown-selected,header .fs-dropdown , header input[type="text"] { width: 160px; height: 23px; border:0; background: #eae4d8; color: #000; float: left; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding: 5px 16px; font-style:normal; }
header input[type="text"] { margin-bottom: 4px; }
header .fs-dropdown  { padding: 0; }
header nav { background: #7b0407; text-align: center; }
header nav ul { padding: 0 0 0 60px; }
header nav li { position: relative; padding: 0 8px; letter-spacing: 0.02em; display: inline-block; font-size: 16px; line-height: 22px; vertical-align: top; }
header nav li a { display: block; padding: 23px 45px 19px; color: #fff; }
header nav li:hover a , header nav li.active a { color: #bcc27a; }
header nav li.dropdown:hover a, header nav li.dropdown a:hover { background: #242424; color: #fff; }

header nav li ul { display: none; padding: 10px 20px; width: 260px; text-align: left; position: absolute; left: 8px; top: 100%; background: #242424; border-radius: 0 15px 15px 15px; -webkit-border-radius: 0 15px 15px 15px; -ms-border-radius: 0 15px 15px 15px;  }
header nav li li { border-top: 1px solid rgba(255,255,255,0.1); font-size: 16px; line-height: 20px; width: 100%; float: left; }
header nav li li:first-child { border:0; }
header nav li li a { color: #dfa676; padding: 4px 15px; }
header nav li.dropdown:hover li a { color: #dfa676;  }
header nav li:hover ul { display: block; }
header nav li:hover li a:hover { color: #fff;  }
header a.shopping-cart, header a.search-icon { display: none; }
header .fs-dropdown-item { font-size: 12px; padding: 0 15px; }
.fs-dropdown-selected{ height: 25px; border:0; color: #000; float: left; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding: 5px 30px 5px 16px; font-style:normal;background: url(../../img/select.png) right top no-repeat #fff; background-size: auto 100%; }
.fs-dropdown { max-width: 185px; width: 60%; /*float: left;*/ }
a.all { font-size: 12px; line-height: 16px; padding: 7px 15px; background: #fff; border-radius: 8px; color: #000; display: inline-block; vertical-align: bottom; margin: 0 10px; }
a.all:hover { box-shadow: 0px -30px 0px rgba(255,255,255,0.38) inset; -webkit-box-shadow: 0px -30px 0px rgba(255,255,255,0.38) inset; -ms-box-shadow: 0px -30px 0px rgba(255,255,255,0.38) inset; }
header .fs-dropdown-selected { text-indent:-3px; padding-top:0; padding-bottom:0; background: url(../../img/select.png) right top no-repeat; padding-right:30px;}

/* banner-part */
.banner_sec { z-index: 99; width: 100%; position: relative; background: url(../../img/banner-bg.jpg) center center no-repeat; background-size:cover; }
.banner_sec.loading { height: 437px; overflow: hidden; }
.banner_sec.loading:before { width: 100%; height: 100%; content:''; position: absolute; left: 0; top: 0; background: rgba(255,255,255,0.8) url(../../img/loader.gif) center center no-repeat; z-index: 1; }
.banner_sec h1 { font-size: 30px; line-height: 34px; text-align: center; padding-bottom: 20px; font-family: 'libre_baskervilleregular'; letter-spacing: 0.02em; }
.banner_sec h1 span { font-family:'libre_baskervilleitalic'; font-size: 22px; line-height: 26px;  display: block; font-weight:normal; letter-spacing: normal; }
.banner_sec ul.slides li { padding: 15px 0 30px 0; min-height:437px; background-size:cover; background-position: center  center; }
.banner_sec .text { max-width: 365px; text-align: right; background: rgba(255,255,255,0.21); float: right; border-radius: 15px; padding: 30px 25px 25px 25px; }
.banner_sec .text p { letter-spacing: -0.03em; font-size: 22px; line-height: 32px; font-family: 'libre_baskervilleitalic'; text-indent:35px; }
.banner_sec .text p:first-letter { padding-right:5px; text-transform:uppercase; font-size: 72px; display: inline-block; vertical-align: top; font-family: 'cotillionregular'; }
.banner_sec .flex-control-paging { position: absolute; left: 50%; bottom: 10px; font-size:0; transform: translate(-50%,0); -webkit-transform: translate(-50%,0); -ms-transform: translate(-50%,0); }
.banner_sec .flex-control-paging li { width: 10px; height: 10px; margin: 0 5px; display: inline-block; vertical-align: top; }
.banner_sec .flex-control-paging li a { width: 10px; height: 10px; display: block; border-radius: 50%; -webkit-border-radius: 50%; -ms-border-radius: 50%; background: #fff; font-size:0; }
.banner_sec .flex-control-paging li a:hover, .banner_sec .flex-control-paging li a.flex-active { background: #000; }
.banner_sec .banner { position: relative; padding: 85px 0 70px; width: 100%; border-top: 3px solid #fff;  overflow: hidden; background-position: center center; background-repeat: no-repeat; }
.banner_sec .banner h1 { font-size: 60px; line-height: 64px; font-family: 'algerianregular'; font-weight:normal; position: relative; z-index:1; }
.banner_sec .banner:before { width: 100%; height:100%; content:''; position: absolute; left: 0; bottom: 0; background: url(../../img/banner-shadow.png) left bottom repeat-x; z-index: 1; background-size:1px 100%; }
.banner_sec .banner:after { width: 100%; height:100%; content:''; position: absolute; left: 0; bottom: 0; background: url(../../img/banner-transparent.png) left bottom repeat-x; }

.banner_sec_products { z-index: 99; width: 100%; position: relative; background: url(../../img/banner-a.jpg) center center repeat-x; background-size:cover; }
.banner_sec_products.loading { height: 437px; overflow: hidden; }
.banner_sec_products.loading:before { width: 100%; height: 100%; content:''; position: absolute; left: 0; top: 0; background: rgba(255,255,255,0.8) url(../../img/loader.gif) center center no-repeat; z-index: 1; }
.banner_sec_products h1 { font-size: 30px; line-height: 34px; text-align: center; padding-bottom: 20px; font-family: 'libre_baskervilleregular'; letter-spacing: 0.02em; }
.banner_sec_products h1 span { font-family:'libre_baskervilleitalic'; font-size: 22px; line-height: 26px;  display: block; font-weight:normal; letter-spacing: normal; }
.banner_sec_products ul.slides li { padding: 15px 0 30px 0; min-height:437px; background-size:cover; background-position: center  center; }
.banner_sec_products .text { max-width: 365px; text-align: right; background: rgba(255,255,255,0.21); float: right; border-radius: 15px; padding: 30px 25px 25px 25px; }
.banner_sec_products .text p { letter-spacing: -0.03em; font-size: 22px; line-height: 32px; font-family: 'libre_baskervilleitalic'; text-indent:35px; }
.banner_sec_products .text p:first-letter { padding-right:5px; text-transform:uppercase; font-size: 72px; display: inline-block; vertical-align: top; font-family: 'cotillionregular'; }
.banner_sec_products .flex-control-paging { position: absolute; left: 50%; bottom: 10px; font-size:0; transform: translate(-50%,0); -webkit-transform: translate(-50%,0); -ms-transform: translate(-50%,0); }
.banner_sec_products .flex-control-paging li { width: 10px; height: 10px; margin: 0 5px; display: inline-block; vertical-align: top; }
.banner_sec_products .flex-control-paging li a { width: 10px; height: 10px; display: block; border-radius: 50%; -webkit-border-radius: 50%; -ms-border-radius: 50%; background: #fff; font-size:0; }
.banner_sec_products .flex-control-paging li a:hover, .banner_sec_products .flex-control-paging li a.flex-active { background: #000; }
.banner_sec_products .banner { position: relative; padding: 85px 0 70px; width: 100%; border-top: 3px solid #fff;  overflow: hidden; background-position: center center; background-repeat: no-repeat; }
.banner_sec_products .banner h1 { font-size: 60px; line-height: 64px; font-family: 'algerianregular'; font-weight:normal; position: relative; z-index:1; }
.banner_sec_products .banner:before { width: 100%; height:100%; content:''; position: absolute; left: 0; bottom: 0; background: url(../../img/banner-shadow.png) left bottom repeat-x; z-index: 1; background-size:1px 100%; }

/* content-part */
#content-part {padding-top: 10px; position: relative; width: 100%; overflow: hidden; background: url(../../img/content-bg.png) left top repeat-x; min-height: 420px;}
#content-part:before { width: 100%; height: 1px; content:''; position: absolute; left: 0px; top: 3px; background: rgba(0,0,0,0.1); }

/* featured_sec */
.featured_sec { width: 100%; float: left; border-top: 1px solid rgba(0,0,0,0.1); margin: 28px 0 60px 0; }
.featured_sec.detail { border: 0; margin-bottom: 40px; }
.featured_sec .centering { max-width: 1275px; }
.featured_sec .content { width: 100%; }
.featured_sec .featured li { float: left; }
.featured_sec .featured .block { position: relative; width: 390px; padding: 20px 10px 20px 20px; float: left;  }
.featured_sec .featured li:first-child .block { padding-right:10px; padding-left: 0; width: 375px; }
.featured_sec .logo { margin: -35px auto -5px; }
.featured_sec .heading { padding: 0 0 20px 120px; letter-spacing: 0.06em; text-align: center; }
.featured_sec h1 { font-size: 33px; line-height: 34px; display: inline-block; vertical-align: middle; }
.featured_sec a.all  { background: #e0d9c7; }
.featured_sec .pic { position: relative; text-align: center; margin-right:15px; float: left; }
.featured_sec .pic img { border: 1px solid #90908e;  }
.featured_sec .text { padding: 8px 8px 0 0 ; }
.featured_sec h3 { padding-bottom: 12px; font-size: 17px; line-height: 24px; font-weight:normal; font-family: 'libre_baskervilleitalic'; }
.featured_sec h3 a { color: #000; }
.featured_sec .tag { font-size: 16px; background: #f1ede3; line-height: 22px; display: inline-block; border-radius: 7px; -webkit-border-radius: 7px; -ms-border-radius: 7px; padding: 2px 10px; }
.featured_sec .price { padding: 8px 0 0 0px; font-size: 24px; line-height: 28px; color: #000000; font-weight:700; display: block; }
.featured_sec .current { padding: 8px 0 0 0px; font-size: 24px; line-height: 28px; color: #cc0000; font-weight:700; display: block; }
.featured_sec .price .pre cite { font-style:normal; text-decoration:line-through; }
.featured_sec.detail .featured li { padding-top:16px; width: 100%; border-bottom: 1px solid rgba(0,0,0,0.1);}
.featured_sec.detail .featured { overflow: hidden; margin:  0 -10px 30px -10px; }
.featured_sec.detail .featured li:last-child { border: 0; }
.featured_sec.detail .featured li:first-child .block { padding-right:10px; padding-left: 20px; width: 390px; }
.featured_sec.detail h3 { padding-bottom: 5px; }
.featured_sec .pic a.all { font-weight:700; background: #980404;color: #fff; border-radius: 15px; padding: 5px 15px; display: inline-block; float: none; margin: 8px 0 0; }
.featured_sec .pic a.sold { font-weight:700; background: #ccc;color: #fff; border-radius: 15px; padding: 5px 15px; display: inline-block; float: none; margin: 8px 0 0; }
.featured_sec .text p { font-family: Arial, Helvetica, sans-serif; padding: 5px 0 0px; font-size: 14px; line-height: 16px; color: #676767; }
// .featured_sec .block:before { width: 1px ; height:177px; content:''; position: absolute; left: 0; top: 0; background: rgba(0,0,0,0.1); }
.featured_sec.detail  .tag { margin-bottom: 5px; }
.featured_sec.detail .block { padding-bottom: 5px; }
.featured_sec li:first-child .block::before { display: none; }
.featured_sec.detail li:first-child .block::before { display: block; }
.featured_sec.detail .block::before { left: auto; right: 0;138 }

.featured_sec .overlay { width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: rgba(36,36,36,0.8); text-align: center; z-index: 2; transform: scale(0); -webkit-transform: scale(0); -ms-transform: scale(0); transition: all 0.4s; -webkit-transition: all 0.4s; -ms-transition: all 0.4s;}
.featured_sec .overlay cite { font-style:normal; letter-spacing: 2px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); background: #c0a656; font-size: 21px; line-height: 36px; color: #fff; padding: 0 15px; }
.featured_sec .pic:hover .overlay { transform: scale(1); -webkit-transform: scale(1); -ms-transform: scale(1); }

.featured_sec .flex-direction-nav a { width: 84px; height: 84px; position: absolute; left: -20px; top: 42%; transform: translate(0,-50%); -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); font-size:0; background: url(../../img/pre.png) center center no-repeat; background-size:100% 100%; }
.featured_sec .flex-direction-nav a:hover { opacity: 0.50; }
.featured_sec .flex-direction-nav a.flex-next { left: auto; right: -40px; background-image:url(../../img/next.png); }
.featured_sec .flexslider { position: relative; }
.featured_sec .flex-viewport { max-width: 1107px; margin: auto; }


.featured_sec2 { width: 100%; float: left; border-top: 1px solid rgba(0,0,0,0.1); margin: 28px 0 60px 0; }
.featured_sec2.detail { border: 0; margin-bottom: 40px; }
.featured_sec2 .centering { max-width: 1180px; }
.featured_sec2 .content { width: 100%; }
.featured_sec2 .featured li { float: left; }
.featured_sec2 .featured .block { position: relative; width: 390px; padding: 20px 10px 20px 20px; float: left;  }
.featured_sec2 .featured li:first-child .block { padding-right:10px; padding-left: 0; width: 375px; }
.featured_sec2 .logo { margin: -35px auto -5px; }
.featured_sec2 .heading { padding: 0 0 20px 120px; letter-spacing: 0.06em; text-align: center; }
.featured_sec2 h1 { font-size: 33px; line-height: 34px; display: inline-block; vertical-align: middle; }
.featured_sec2 a.all  { background: #e0d9c7; }
.featured_sec2 .pic { position: relative; text-align: center; margin-right:15px; float: left; }
.featured_sec2 .pic img { border: 1px solid #90908e;  }
.featured_sec2 .text { padding: 8px 8px 0 0 ; }
.featured_sec2 h3 { padding-bottom: 12px; font-size: 17px; line-height: 24px; font-weight:normal; font-family: 'libre_baskervilleitalic'; }
.featured_sec2 h3 a { color: #000; }
.featured_sec2 .tag { font-size: 16px; background: #f1ede3; line-height: 22px; display: inline-block; border-radius: 7px; -webkit-border-radius: 7px; -ms-border-radius: 7px; padding: 2px 10px; }
.featured_sec2 .price { padding: 8px 0 0 0px; font-size: 24px; line-height: 28px; color: #000000; font-weight:700; display: block; }
.featured_sec2 .current { padding: 8px 0 0 0px; font-size: 24px; line-height: 28px; color: #cc0000; font-weight:700; display: block; }
.featured_sec2 .price .pre cite { font-style:normal; text-decoration:line-through; }
.featured_sec2.detail .featured li { padding-top:16px; width: 100%; border-bottom: 1px solid rgba(0,0,0,0.1);}
.featured_sec2.detail .featured { overflow: hidden; margin:  0 -10px 30px -10px; }
.featured_sec2.detail .featured li:last-child { border: 0; }
.featured_sec2.detail .featured li:first-child .block { padding-right:10px; padding-left: 20px; width: 390px; }
.featured_sec2.detail h3 { padding-bottom: 5px; }
.featured_sec2 .pic a.all { font-weight:700; background: #980404;color: #fff; border-radius: 15px; padding: 5px 15px; display: inline-block; float: none; margin: 8px 0 0; }
.featured_sec2 .pic a.sold { font-weight:700; background: #ccc;color: #fff; border-radius: 15px; padding: 5px 15px; display: inline-block; float: none; margin: 8px 0 0; }
.featured_sec2 .text p { font-family: Arial, Helvetica, sans-serif; padding: 5px 0 0px; font-size: 14px; line-height: 16px; color: #676767; }
.featured_sec2 .block:before { width: 1px ; height:177px; content:''; position: absolute; left: 0; top: 0; background: rgba(0,0,0,0.1); }
.featured_sec2.detail  .tag { margin-bottom: 5px; }
.featured_sec2.detail .block { padding-bottom: 5px; }
.featured_sec2 li:first-child .block::before { display: none; }
.featured_sec2.detail li:first-child .block::before { display: block; }
.featured_sec2.detail .block::before { left: auto; right: 0;138 }

.featured_sec2 .overlay { width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: rgba(36,36,36,0.8); text-align: center; z-index: 2; transform: scale(0); -webkit-transform: scale(0); -ms-transform: scale(0); transition: all 0.4s; -webkit-transition: all 0.4s; -ms-transition: all 0.4s;}
.featured_sec2 .overlay cite { font-style:normal; letter-spacing: 2px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); background: #c0a656; font-size: 21px; line-height: 36px; color: #fff; padding: 0 15px; }
.featured_sec2 .pic:hover .overlay { transform: scale(1); -webkit-transform: scale(1); -ms-transform: scale(1); }



/* sorting_sec */
.sorting_sec { padding: 17px 0 12px; width: 100%; text-align: center; background: url(../../img/sorting-bg.png) center top repeat-y;}
.sorting_sec h4 { margin-top: -4px; padding: 0 40px; display: inline-block; vertical-align: top; font-size: 18px; line-height: 20px; }
.sorting_sec h4 span { font-size: 24px; }
.sorting_sec .pagination { padding: 0 20px; display: inline-block; vertical-align: top; }
.sorting_sec .pagination ul { display: inline-block; vertical-align: top; }
.sorting_sec .pagination li { margin: 0 -1px; font-size: 15px; line-height: 18px; float: left; font-family:Arial, Helvetica, sans-serif; border-radius: 5px; -webkit-border-radius: 5px; -ms-border-radius: 5px; min-width: 22px; text-align: center; padding: 2px; }
.sorting_sec .pagination li a { transition:none; -webkit-transition:none; -ms-transition:none; border-bottom: 1px solid #b00101; display: inline-block; color: #b00101; }
.sorting_sec .pagination li.active, .sorting_sec .pagination li:hover { background: #968868; }
.sorting_sec .pagination li.active a, .sorting_sec .pagination li:hover a { color: #fff; border-color: transparent;}
.sorting_sec a.all { background: rgba(255,255,255,0.8); padding: 5px 7px; letter-spacing: 1px; }
.sorting_sec .navigation { padding: 0 20px; display: inline-block; vertical-align: top; }
.sorting_sec .navigation .paginator {
  list-style: none;
  padding: 0;
  display: flex;
  justify-content: flex-start;
}
.sorting_sec .navigation .paginator .page-item a { font-size: 15px; line-height: 24px; display: inline-block; vertical-align: top; color: #000; font-weight:700; text-transform:uppercase; }
.sorting_sec .navigation .paginator .page-item:first-child {background: url(../../img/prev.png) left center no-repeat; padding:0px 0 0px 30px;}
.sorting_sec .navigation .paginator .page-item a:hover { color: #978967; }
.sorting_sec .navigation .paginator .page-item:last-child { background:url(../../img/next1.png) right center no-repeat; padding: 0px 30px 0px 0; }
.sorting_sec span.sep { width: 2px; height: 16px; display: inline-block; vertical-align: middle; background: #d6cbb3; margin: 0 5px; }
.sorting_sec .sorting { padding: 0 20px; display: inline-block; vertical-align: top; min-width: 280px;}
.sorting_sec label { float: left; font-size: 16px; font-weight:700; line-height: 24px; }
.sorting_sec .fs-dropdown { float: right; text-transform:uppercase; font-size: 12px; font-family: Arial, Helvetica, sans-serif; width: 144px; }
.sorting_sec .fs-dropdown-selected { font-size: 11px; line-height: 14px; padding-left: 10px; background-image:url(../../img/select2.png);}
.sorting_sec .fs-dropdown-item:hover, .sorting_sec .fs-dropdown-item_selected { background: #978967; }
.sorting_sec .fs-dropdown-item { font-size: 12px; }
.sorting_sec.bottom .navigation { float: right; padding: 0; }
.sorting_sec .topup { font-size: 16px; line-height: 24px; color: #000; font-weight:700; background: url(../../img/top1.png) right 8px no-repeat; padding: 0 20px 0 0; float: left; text-transform:uppercase; }
.sorting_sec .topup:hover { color: #980404; background-position: right -27px;}

 /* category_sec */
.category_sec { padding-bottom: 25px; border-bottom:1px solid #fff; width: 100%; float: left; text-align: center;  background: url(../../img/category-bg.jpg) center top no-repeat; background-size:cover; position: relative; }
.category_sec:before { width: 100%; height: 1px; content:''; position: absolute; left: 0px; top: 20px; background: rgba(255,255,255,0.4); }
.category_sec .logo { margin: -30px auto 8px; }
.category_sec .heading { padding: 0 0 18px 120px; letter-spacing: 0.06em; text-align: center; }
.category_sec h1 { color: #fff; font-size: 33px; line-height: 34px; display: inline-block; vertical-align: middle; }
.category_sec a.all { font-size: 12px; line-height: 16px; padding: 7px 15px; background: #000; border-radius: 8px; color: #feb970; display: inline-block; vertical-align: bottom; margin: 0 10px; }
.category_sec a.all:hover { box-shadow: 0px -30px 0px rgba(255,255,255,0.1) inset; -webkit-box-shadow: 0px -30px 0px rgba(255,255,255,0.1) inset; -ms-box-shadow: 0px -30px 0px rgba(255,255,255,0.1) inset; }
.category_sec p { padding-bottom: 20px; font-size: 13px; letter-spacing: 0.09em; line-height: 17px; color: #eceb9a; }
.category_sec .row { width: auto; overflow: hidden; }
.category_sec .col3 { width: 32.33%; max-width: 340px; display: inline-block; vertical-align: top; padding: 0 40px; }
.category_sec ul.slides li { width: 254px; float: left; margin-right:88px; }
.category_sec .image img,.category_sec .image {border-radius: 50%; -webkit-border-radius: 50%; -ms-border-radius: 50%; width: 100%; height: 100%;}
.category_sec span.title { padding-right: 1px;padding-left: 5px;padding-top: 5px;padding-bottom: 5px; display: block; font-size: 30px; line-height: 38px; color: #fff; font-family: 'birdsOfParadise'; font-style:inherit; }
.category_sec .image:before { width: 90%; height: 90%; position: absolute; left: 4%; top: 4%; border-radius:50%; -webkit-border-radius:50%; -ms-border-radius:50%; border: 2px solid #fff; content:''; z-index: 2; }
.category_sec .image:after { width: 100%; height: 100%; position: absolute; left: 0%; top: 0%; border-radius:50%; -webkit-border-radius:50%; -ms-border-radius:50%; background: rgba(172,172,116,0.60); content:''; z-index: 1; }
.category_sec .image { position: relative; display: inline-block; }
.category_sec .col3 a { display: block; }
.category_sec .flex-direction-nav a { width: 84px; height: 84px; position: absolute; left: -20px; top: 42%; transform: translate(0,-50%); -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); font-size:0; background: url(../../img/pre.png) center center no-repeat; background-size:100% 100%; }
.category_sec .flex-direction-nav a:hover { opacity: 0.50; }
.category_sec .flex-direction-nav a.flex-next { left: auto; right: -40px; background-image:url(../../img/next.png); }
.category_sec .flexslider { position: relative; }
.category_sec .flex-viewport { max-width: 945px; margin: auto; }
.category_sec .overlay { width: 100%; height: 100%; position: absolute; left: 0; top: 0; border-radius: 50%; -webkit-border-radius: 50%; -ms-border-radius: 50%; background: rgba(255,255,143,0.5); text-align: center; z-index: 2; transform: scale(0); -webkit-transform: scale(0); -ms-transform: scale(0); transition: all 0.4s; -webkit-transition: all 0.4s; -ms-transition: all 0.4s;}
.category_sec .overlay cite { font-style:normal; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); background: #39392e; font-size: 21px; line-height: 36px; color: #fff; padding: 0 10px; }
.category_sec ul.slides li:hover .overlay { transform: scale(1); -webkit-transform: scale(1); -ms-transform: scale(1); }

/*content_sec */
.content_sec { padding: 30px 0; width: auto; }
.content_sec h2 { letter-spacing: 0.02em; border-bottom: 1px solid rgba(0,0,0,0.1); padding-bottom: 20px; margin-bottom: 20px;  }
.content_sec p { padding-bottom: 27px; }
.content_sec figure { margin-top:5px; }
.content_sec hr { margin-bottom: 28px; }
.content_sec h3 { padding-bottom: 20px; }
.content_sec table { padding: 0 30px; }
.content_sec thead { background: url(../../img/table-head-bg.png) center top no-repeat; }
/*.content_sec thead tr { border: 0; font-size: 17px; line-height: 20px; color: #1b1b4c; font-family: 'Cinzel', serif; text-transform:uppercase; height: 38px; vertical-align:middle;  }
.content_sec td { vertical-align:middle; }
.content_sec td { padding: 5px; }
.content_sec td.space { width: 115px; }*/
.content_sec tbody { background: #f8f5ef; }
.content_sec tbody tr:nth-of-type(even) { background: #F9F6EF;  }
//.content_sec table { width: 95%; margin: 0 auto 37px; table-layout:fixed; border-collapse: collapse; border-spacing: 0;}
//.content_sec tr { border: 2px solid #fff; font-size: 18px; height:41px; line-height: 22px; color: #615f5b; }*/
.content_sec form label { float: left; font-size: 18px; line-height: 22px; padding: 7px 15px 7px 0; }
.content_sec input[type="text"] { /*width: 275px;*/ height: 35px; border:0; background: #eae4d8; color: #000; float: left; font-size: 15px; font-family: Arial, Helvetica, sans-serif; padding: 5px 5px; font-style:normal;  }
.content_sec select { /*width: 275px;*/ height: 35px; border:0; background: #eae4d8; color: #000; float: left; font-size: 15px; font-family: Arial, Helvetica, sans-serif; padding: 5px 5px; font-style:normal;  }
.content_sec form { padding:12px 0 0 0; }
.content_sec .fs-dropdown-selected { padding: 5px 40px 5px 30px; height: 35px; background:#eae4d8 url(../../img/select-big.png) right center no-repeat; font-size: 15px; }
.content_sec .fs-dropdown { max-width: 275px; }
.content_sec .fs-dropdown-item { font-size: 14px;padding: 5px 30px; }
.content_sec .field:nth-of-type(even) { float: left; min-width:423px; margin:0 0 0 65px;}
.content_sec input[type="submit"] { transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; letter-spacing: 0.06em; margin: 0 25px 0 0; font-size: 16px; height: 35px; color: #fff; font-weight:700; background: #2c3f6a; cursor: pointer; border-radius: 12px; -webkit-border-radius: 12px; -ms-border-radius: 12px; border: 0; padding: 0 22px; }
.content_sec .buttons { margin:65px 0 65px 20px; overflow: hidden; }
.content_sec input[type="submit"].black { background: #000; }
.content_sec input[type="submit"].red { background: #980404; }
.content_sec input[type="submit"].yellow { background: #e7ca55; color: #000; }
.content_sec input[type="submit"]:hover { box-shadow: 0px -35px 0px rgba(255,255,255,0.38) inset; -webkit-box-shadow: 0px -35px 0px rgba(255,255,255,0.38) inset; -ms-box-shadow: 0px -35px 0px rgba(255,255,255,0.38) inset; }
.content_sec input[type="submit"].black:hover { box-shadow: 0px -35px 0px rgba(255,255,255,0.2) inset; -webkit-box-shadow: 0px -35px 0px rgba(255,255,255,0.2) inset; -ms-box-shadow: 0px -35px 0px rgba(255,255,255,0.2) inset; }

.detail_sec { width: auto; overflow: hidden; padding: 28px 0 35px; }
.detail_sec .leftside { padding: 25px 20px 0 0; width: 460px; float: left; }
.detail_sec .rightside { border-left: 1px solid #e3e1db; margin-left:-10px; padding: 25px 0 0 20px; width: 670px; float: left; }
.detail_sec .leftside ul.slides li { width: 100%; }
.detail_sec .leftside ul.slides li img { width: 100%; border: 1px solid #999; }
.detail_sec span.title { font-size: 16px; letter-spacing: -0.02em; text-align: center; display: block; line-height: 20px; padding: 8px; color: #000; font-family:'libre_baskervilleitalic'; }
.detail_sec #carousel { border-top: 1px solid #e3e1db; padding: 12px 0; border-bottom: 1px solid #e3e1db; }
.detail_sec #carousel ul.slides li { position: relative; width: 17% !important; float: left; margin: 0 1.5% !important; }
.detail_sec #carousel ul.slides li:before { box-shadow: 0px 0px 0px 3px #b91c1c inset; -webkit-box-shadow: 0px 0px 0px 3px #b91c1c inset; -ms-box-shadow: 0px 0px 0px 3px #b91c1c inset; width: 100%; height: 100%; position: absolute; left: 0; top: 0; content:''; background: url(../../img/gradient.png) left top repeat-x; background-size:1px 100%; }
.detail_sec #carousel ul.slides { width: 100% !important; transform: translate(0) !important; -webkit-transform: translate(0) !important; -ms-transform: translate(0) !important; }
.detail_sec #carousel ul.slides li.flex-active-slide:before { box-shadow: 0px 0px 0px 5px #000 inset; -webkit-box-shadow: 0px 0px 0px 5px #000 inset; -ms-box-shadow: 0px 0px 0px 5px #000 inset; background: none; }
.detail_sec #slider { margin-right:10px; overflow: hidden; }
.detail_sec h2 { padding-bottom: 25px; font-size: 26px; line-height: 30px; }
.detail_sec span.tag { margin-bottom: 25px; font-size: 16px; background: #e0d9c9; line-height: 22px; display: inline-block; border-radius: 12px; -webkit-border-radius: 12px; -ms-border-radius: 12px; padding: 2px 10px; }
.detail_sec .left { width: 70%; padding: 0 0 0 30px; float: left; }
.detail_sec .right { float: right; }
.detail_sec .left span { font-size: 16px; line-height: 20px; display: block; font-family: Arial, Helvetica, sans-serif; padding-bottom: 6px; }
.detail_sec .left span span { display: inline-block; vertical-align: top; color: #34618a; padding: 0; }
.detail_sec .price { overflow: hidden; padding: 20px 0 0 0; }
.detail_sec .price span { font-size: 26px; color: #cc0000; display: inline-block; vertical-align: top; font-family: 'Rosario', sans-serif; font-weight:700; }
.detail_sec .price span span { font-size: 17px; color: #cc0000; padding-right:5px; line-height: 25px; }
.detail_sec .price span.pre { font-size: 20px; color: #000; font-weight:400; padding: 0 0 0 40px; }
.detail_sec .price span.pre cite { font-style:normal; text-decoration:line-through; }
.detail_sec .price span.pre span { color: #000; font-size: 16px; font-weight:400; }
.detail_sec .button { float: right; margin: 7px 0; }
.detail_sec h4 { font-size: 17px; line-height: 20px; margin: 20px 0 25px; padding: 8px 18px; font-family: 'Cinzel', serif; font-weight:400; background: url(../../img/table-head-bg.png) center top no-repeat; background-size:100% 100%; }
.detail_sec h6 { padding-bottom: 22px; font-size: 17px; line-height: 20px; font-style:italic; }
.detail_sec p { font-size: 16px; line-height: 21px; padding-bottom: 21px; }
.detail_sec .sorting_sec { margin-top:25px; }

.nav_sec { margin-bottom:10px; overflow: hidden; padding: 15px 0 12px; width: 100%; text-align: center; background: url(../../img/sorting-bg.png) center top repeat-y; }
.nav_sec ul { padding: 5px 0 0 0; float: left; }
.nav_sec li { float: left; font-style:italic; color: #a80000; font-size: 15px; line-height: 22px; font-family: Arial, Helvetica, sans-serif; }
.nav_sec li a {  color: #000; background: url(../../img/sep.png) right center no-repeat; padding: 0 10px 0 0; margin-right:10px; }
.nav_sec li a:hover { color: #a80000; }
.nav_sec a.back {  font-size: 15px; line-height: 24px; display: inline-block; vertical-align: top; color: #000; font-weight:700; text-transform:uppercase; background: url(../../img/next1.png) right center no-repeat; padding:2px 30px 2px 0px; float: right; }
.nav_sec a.back:hover { color: #978967; }

footer { padding: 55px 0 0 0; text-align: center; width: auto; overflow: hidden; background: url(../../img/net-bg.png) repeat; box-shadow: 0px 8px 25px rgba(0,0,0,0.4) inset; -webkit-box-shadow: 0px 8px 25px rgba(0,0,0,0.4) inset; -ms-box-shadow: 0px 8px 25px rgba(0,0,0,0.4) inset; }
footer h2 { font-size: 31px; line-height: 32px; padding-bottom: 30px; font-family: 'algerianregular'; font-weight:normal; }
footer .inner { padding: 0 125px; width: 850px; display: inline-block; vertical-align: top; position: relative; }
footer a.logo { position: absolute; left: 60px; top: -4px; width: 104px; }
footer .right,footer .left { width: 49%; font-size: 18px; line-height: 33px; font-weight:700; display: inline-block; vertical-align: top; }
footer .left { padding-right:20px; text-align: right; }
footer .right { padding-left:20px; text-align: left; }
footer .inner a { color: #000; }
footer .inner a:hover {text-decoration: underline; }
footer .social a { color: rgba(255,255,255,0.70); margin: 0 10px; font-size: 30px; }
footer .social a:hover { color: #fff; }
footer .social { padding: 25px 0 42px; }
footer .bottom_sec { position: relative; padding: 35px 0 30px; color: #ebe1ca; background: rgba(0,0,0,0.3); }
footer .bottom_sec p { display: inline-block; vertical-align: top; }
footer .bottom_sec a { position: absolute; right: 0; top: 0; color: #ebe1ca;}
footer .bottom_sec a:hover { color: #fff; }
footer .bottom_sec .topup { position: absolute; top: 50%; margin: -22px 0 0 0; right: 30px; z-index: 9999; width: 43px; height: 43px; cursor: pointer; border-radius: 50%; -webkit-border-radius: 50%;  background: #000 url(../../img/top.png) center center no-repeat; }
footer .bottom_sec .topup:hover { background-color: #7b0407; }

.shopcart_sec{/*float:left;*/margin: 0 auto; width:856px; padding:0;}
.shopcart_sec .review{ float:left; width:100%; padding:6px 0; background:#7B0407; margin-bottom:18px;}
.shopcart_sec .review img{ margin:0 22px 0 24px; float:left;}
.shopcart_sec .review strong{ font-size:14px; line-height:16px; color:#efc653; font-family:Arial, Helvetica, sans-serif; font-style:italic; float:left; padding:6px 0 0 0}
.shopcart_sec .product_cart{ float:left; width:100%;}
.shopcart_sec .product_cart .cart_row{ float:left; width:100%; background:#e9e9e9; margin-bottom:3px; }
.shopcart_sec .product_cart .cart_row.head{ margin-bottom:2px; background:#d1d1d1;}
.shopcart_sec .product_cart .cart_row strong{ float:left; padding:6px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:16px; }
.shopcart_sec .product_cart .cart_row span{ float:left; padding:10px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:15px;  }
.shopcart_sec .product_cart .cart_row .quantity{ width:29px; height:21px; border:1px solid #f8b818; background:#fff; padding:8px 0 0 7px; margin:10px 0 0 0}
.shopcart_sec .product_cart .col1{ width:106px; float:left; min-height:27px;}
.shopcart_sec .product_cart .col1 .product_img{ float:left; margin:0 0 0 18px; }
.shopcart_sec .product_cart .col1 .product_img img{ float:left; vertical-align:middle;}
.shopcart_sec .product_cart .col2{ width:426px; float:left; min-height:27px;}
.shopcart_sec .product_cart .col3{ width:114px; float:left; min-height:27px;}
.shopcart_sec .product_cart .col4{ width:92px; float:left;min-height:27px;}
.shopcart_sec .product_cart .col5{ width:84px; float:left;min-height:27px;}
.shopcart_sec .product_cart .col6{ width:auto; float:left;min-height:27px;}
.shopcart_sec .product_cart .col6 a{ float:left; background:url(../../img/cross.png) no-repeat 0 0; width:15px; height:10px; margin:22px 0;}

.shopcart_sec .product_cart .btn_row{ float:left; width:100%; background:#dfdfdf; min-height:27px;}
.shopcart_sec .product_cart .btn_row .continue{ float:left; font-size:13px; line-height:21px; color:#000; font-weight:bold; /*background:url(../../img/small_arrow.png) no-repeat 0 0;*/ padding:7px 15px; margin:3px 0 3px 27px}
.shopcart_sec .product_cart .btn_row .update{ float:right; font-size:13px; line-height:21px; color:#000; font-weight:bold; background:url(../../img/update_icon.png) no-repeat 0 0; padding:0 0 0 20px; margin:3px 45px 0 0}

.continue { font-size: 16px; min-width:175px; line-height: 36px; color: #000; background: #e7ca55; display: inline-block; vertical-align: top; border-radius: 12px; padding: 0 15px; text-align: center; font-weight:700; letter-spacing: 0.04em; }
.continue:hover { box-shadow: 0px -35px 0px rgba(255,255,255,0.38) inset; -webkit-box-shadow: 0px -35px 0px rgba(255,255,255,0.38) inset; -ms-box-shadow: 0px -35px 0px rgba(255,255,255,0.38) inset; }
.continue.border { background: none; border: 2px solid #e7ca55; line-height: 32px; font-family: 'libre_baskervilleitalic'; font-weight:400; letter-spacing: 0; }
.continue.border:hover { background: #e7ca55; }
.continue img {float: left;}
.shopcart_sec .product_cart .button {margin-top: 15px;}
.shopcart_sec .product_cart .total_box{ float:right; width:242px;  background:#c5c5c5 url(../../img/total_box_bg.jpg) repeat-x 0 0; border-radius:0 0 0 90px; padding:12px 30px 35px 0; position:relative; behavior:url(PIE.htc)}
.shopcart_sec .product_cart .total_box .sub_total{ float:right; width:178px; border-bottom:2px solid #ffffff; padding:0 14px 5px 0;}
.shopcart_sec .product_cart .total_box .sub_total .value_row{ float:left; width:100%; padding:12px 0 0 0}
.shopcart_sec .product_cart .total_box .sub_total .value_row strong{ float:right; font-size:16px; line-height:18px; color:#000; padding:0 0 0 20px; font-weight:normal;}
.shopcart_sec .product_cart .total_box .sub_total .value_row span{ float:right; font-size:13px; line-height:18px;}
.shopcart_sec .product_cart .total_box .total{ float:right; width:86%; text-align:right; padding:10px 14px 0 0}
.shopcart_sec .product_cart .total_box .total strong{ float:right; font-size:24px; line-height:26px; color:#000; padding:0 0 0 6px; }
.shopcart_sec .product_cart .total_box .total span{ float:right; font-size:18px; line-height:26px;}
.shopcart_sec .product_cart .procced_btn{ float:right; color:#fff; font-size:11px; line-height:13px; padding:6px; border-radius:30px; background:#ea1b3b; margin:60px 50px 0 0;  font-family: 'GillSansBoldRegular'; position:relative; behavior:url(PIE.htc)}
.shopcart_sec .product_cart .procced_btn span{ float:left; padding:10px 12px 8px; background:#000000;  cursor:pointer; border:5px solid #efc654; border-radius:22px; position:relative; behavior:url(PIE.htc) }
.shopcart_sec .product_cart .procced_btn:hover{ color:#efc654}


.checkout_sec{ float:left; width:800px; padding:0 28px; margin:10px 0 0 0}
.checkout_sec h3{ float:left; width:100%; font-size:21px !important; line-height:23px; color:#000 !important; padding-bottom:15px !important;}
.checkout_sec h3.padd{ padding-bottom:5px !important;}
.checkout_sec strong{ float:left; width:100%; font-size:13px; line-height:15px; color:#ea1b3b; padding-bottom:10px;}
.checkout_sec .form{ float:left; width:100%}
.checkout_sec .form .billing_info{ float:left; padding:20px 40px 20px 0; width:368px; border-right:2px solid #eec653}
.checkout_sec .form label{ width:178px; font-size:14px; line-height:18px; color:#6b6b6b; float:left; padding:5px 0 0 0; font-style: italic; }
.checkout_sec .form .row1{ float:left; width:100%; padding-bottom:0; padding-top:10px;}
.checkout_sec .form .row1 small{ font-size:12px; line-height:14px; color:#666666; float:left;}
.checkout_sec .form .row1 .chekbox{ margin:8px 0 0 0}
.checkout_sec .form .row1.bdr{ border-bottom:2px solid #eec653; margin-bottom:15px; padding-bottom:10px;}
.checkout_sec .form .input{ float:left; width:174px; padding: 5px 0 0 0; font-size:14px; line-height:18px; }
.checkout_sec .form .input.small{ width:65px; margin-right:14px;}
.checkout_sec .form .input input{ float:left; border:1px solid #bbbbbb; background:#e2e2e2; padding:3px 7px 3px 7px; font-size:14px; line-height:18px; color:#666666; width:173px; }
.checkout_sec .form  select{ float:left; font-size:14px; line-height:16px; color:#666666; width:190px; height:23px; background:#e2e2e2;content:'';apperiance:none; border:1px solid #bbbbbb;}
.checkout_sec .form  select.spacer{ width:250px;}
.checkout_sec .form a{ font-size:12px; line-height:14px; color:#ea1b3b; text-decoration:underline; font-style:italic; margin:7px 0 0 0; float:left;}
.checkout_sec .form a:hover{ text-decoration:none;}
.checkout_sec .form .shipping_info{ float:right; width:350px; padding:20px 0 0 0}
.checkout_sec .form .shipping_info label{ width:158px;}
.checkout_sec .form img{ float:right; margin:-35px 0 0 0}
.checkout_sec .form .checkout{ float:right; color:#fff; font-size:18px; line-height:20px; padding:6px; border-radius:30px; background:#e7ca55; position:relative;  text-decoration:none}
.checkout_sec .form .checkout span{ float:left; padding:7px 24px; background:#000000; border:5px solid #efc654; border-radius:22px; cursor:pointer; position:relative; behavior:url(PIE.htc)}
.checkout_sec .form .checkout:hover{ color:#efc654}
.all-products {
    border-radius: 8px;
    color: #000;
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    margin: 0 10px;
    padding: 7px 15px;
    vertical-align: bottom;
    background: #EFE9DC none repeat scroll 0 0;
}
@media (max-width: 768px) {
  .table-responsive {
    border: none !important;
  }
  table.table-stacked {
    display: table;
    padding: 0;
    border: none;
  }
  table.table-stacked tr {
    display: block;
    margin-bottom: 5px;
    border: 1px solid #dddddd;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  table.table-stacked thead tr:first-child {
    display: none;
    border: none;
    height: 0;
  }
  table.table-stacked th {
    display: none;
  }
  table.table-stacked td {
    border: none !important;
    display: block;
    background-color: white;
    color: black;
  }
  table.table-stacked td .form-group {
    float: none;
    display: inline-block;
  }
  table.table-stacked td:before {
    text-align: left;
    font-style: italic;
    color: #8c8c8c;
    content: attr(data-title);
  }
  table.table-stacked td.actions {
    font-size: 3em;
  }
  table.table-stacked td.actions a {
    display: inline-block;
    margin: 0 10px;
  }
  table.table-stacked td:nth-of-type(odd) {
    background-color: #EEE5D0;
  }
  table.table-stacked td.text-center {
    text-align: left;
  }
  table.table-stacked td.text-right {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .table {
    font-size: 1.4rem;
  }
  table.table-stacked td.actions {
    font-size: 2em;
  }
  table.table-stacked td.actions a {
    display: inline-block;
    margin: 0 8px;
  }
}
.table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: #F3EDDF;
}
.btn-danger {
    background-color: #7B0407;
    border-color: #d43f3a;
    color: #fff;
}
.btn-warning {
    background-color: #E1C100;
    border-color: #d43f3a;
    color: #000;
}
.btn {
    margin: 0px 4px 10px 4px;
}
.modal-header {
    background-color: #EAE4D8;
    border-color: #d43f3a;
    color: #000;
}

.modal-header h4 {
    font-family: "libre_baskervilleitalic";
    font-size: 28px;
    font-style: inherit;
    line-height: 38px;
    padding: 5px;
}
.modal-footer {
    background-color: #EAE4D8;
}

.modal-footer .btn {
    margin: 0px;
    border-color: #d43f3a;
}
.content_sec input[type="email"] {
    background: #eae4d8 none repeat scroll 0 0;
    border: 0 none;
    color: #000;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-style: normal;
    height: 35px;
    padding: 5px 5px;
}
.content_sec input[type="tel"] {
    background: #eae4d8 none repeat scroll 0 0;
    border: 0 none;
    color: #000;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-style: normal;
    height: 35px;
    padding: 5px 5px;
}
.pagination {
    border-radius: 4px;
    display: inline-block;
    margin: 0 0 20px;
    padding-left: 0;
}
.h2-top {
    margin-top: 20px;
}
/*.featured_sec .flex-direction-nav a {
    background: rgba(0, 0, 0, 0) url("../img/pre.png") no-repeat scroll center center / 100% 100%;
    font-size: 0;
    height: 84px;
    left: -20px;
    position: absolute;
    top: 42%;
    transform: translate(0px, -50%);
    width: 84px;
}
.featured_sec .flex-direction-nav a.flex-next {
    background-image: url("../img/next.png");
    left: auto;
    right: -40px;
}
.featured_sec ul.slides li {
    float: left;
    margin-right: 88px;
    width: 254px;
}
.featured_sec .flexslider { position: relative; }
.featured_sec .flex-viewport { max-width: 945px; margin: auto; }
*/
.featured_sec .image {float: left; width: 45%;}
.featured_sec .text {float: right; width: 50%;}
.featured_sec .top {width: 100%; /*min-height: 140px;*/ margin-bottom: 5px;}
.featured_sec2 .text { padding: 8px 0 0 164px; }
.featured_sec .bottom {float: right; width: 50%;}

.alert.fade {opacity: 100 !important;}

.fa-check-circle{display: none !important;}
.btn-close{display: none !important; background:url(../../img/cross.png) no-repeat 0 0;width:19px;height:15px;float:right;margin-top:-15px;}
.fa-exclamation-triangle{display: none !important;}
