/* Reset 
================================================== */
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;
  font-size: 100%;
  /*font-family: "Montserrat",sans-serif ;*/
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; 
}
body {
  line-height: 1; 
}f
ol, ul {
  list-style: none; 
}
blockquote, q {
  quotes: none; 
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; 
}
table {f
  border-collapse: collapse;
  border-spacing: 0; f
}
img {
  /*display: block;*/
  /*height:auto;  */
  max-width: 100%;
    vertical-align: middle;
}
.clear {
  clear: both;
}

.filterBox {text-align: right;margin-left:8px;}
.filterBox select { margin-left:5px; padding:5px;float:right;} 

/* Basics
================================================== */
* {
  -moz-transition: color 0.3s ease;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;  
  
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;  
}
body {
  font-size: 14px;
  font-family: "Montserrat",sans-serif ;
  line-height: 1.8;
  color: #444;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%; 
}
/*body.bodybg {background: url("header-bg.png") no-repeat scroll center top;height:837px;}*/

html {
    overflow: -moz-scrollbars-vertical;
     overflow-y: scroll;
}     
.left { float: left !important; }

.right { float: right !important; }

.center { text-align: center; margin: auto; }

.hide { display: none; }

/* Typography */
h1, h2, h3, h4, h5, h6 {
  font-weight: 400; 
  line-height: 1.2125em;  
  margin-top: -0.2em;
  margin-bottom: 0.2em;
}
.otherpages h1, 
.otherpages h2, 
.otherpages h3, 
.otherpages h4, 
.otherpages h5, 
.otherpages h6,
.otherpages p { 
  margin-bottom:15px;margin-top:10px;
}
h1 { font-size: 2.3125em; }
h2 { font-size: 1.6875em; }
h3 { font-size: 1.4375em; }
h4 { font-size: 1.375em; } 
h5 { font-size: 1.375em; } 
h6 { font-size: 1.375em; } 
@media (max-width: 767px) {
  h1 { font-size: 1.6875em; }
  h2 { font-size: 1.475em; }
  h3 { font-size: 1.375em; }
}

p { margin: 10px 0 0 0;line-height:normal;}
p img { 
  margin: 0;
  max-width: 100%;
  height: auto;
}

em { font-style: italic; }
strong { font-weight: 600; }
small { font-size: 80%; }

hr { 
  border: solid #f0f0f0; 
  border-width: 1px 0 0; 
  clear: both; 
  margin: 0px; 
  height: 0; 
  width: 100%;
}
hr.full-width {
  position: absolute;
  left: 0px
} 

.no-underline a, a.no-underline { text-decoration: none; }
  
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }

/* Links */
a {
  -moz-transition: color 0.3s ease;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  outline: none !important;
}

a, a:visited { 
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
}
/*a:hover, a:focus { color: #54afe9; outline: 0; text-decoration: underline;}*/

/* List */
ul { list-style: none outside; }
ol { list-style: decimal; }
ul ul, ul ol,
ol ol, ol ul { margin: 0.1em 0 0.1em 1em; font-size: 90%;  }

/* Input */
input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select {
  border: 1px solid #e5e5e5;
  padding: 6px 10px;
  outline: none;
  font-size: 13px;
  color: #777;
  margin: 0;
  width: 100%;
  display: inline-block;
  background: #fff;
  line-height: 18px; 
  max-width: 155px;
  -moz-transition: border-color 0.3s ease;
  -webkit-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
}
input[type="text"],
input[type="password"],
input[type="email"],
textarea {
  -webkit-appearance: none;
  border-radius: 0px;
}
select {
  padding: 0; 
}
@media (max-width: 992px) {
  select {
    max-width: 100%;
    height: 32px;
  }
}
@media (max-width: 767px) {
  input[type="text"],
  input[type="password"],
  input[type="email"] {
      padding: 10px;
    max-width: 100%;
  }
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus {
  border: 1px solid #54afe9;
  color: #444; 
}
textarea {
  min-height: 60px; 
}
label,
legend,
label span {
  font-size: 14px;  
}
input[type="checkbox"] {
  display: inline; 
}

/* Buttons */
a.btn,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  background: #54afe9;
  color: white;
  display: inline-block;
  text-decoration: none;
  font-size: 12px;
  cursor: pointer;
  line-height: 32px;
  height: 32px;
  padding: 0px 8px;
  text-transform: uppercase;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  border:1px solid;
}
a.btn:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
  text-decoration: none;
  background:#ffffff;
  border:1px solid;
  
}
a.btn.full-width,
button.full-width,
input[type="submit"].full-width,
input[type="reset"].full-width,
input[type="button"].full-width {
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: center; 
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
a.btn span,
button span,
input[type="submit"] span,
input[type="reset"] span,
input[type="button"] span {
  /*font-family: "Montserrat",sans-serif;*/
}
@media (max-width: 767px) {
  a.btn,
  button,
  input[type="submit"],
  input[type="reset"],
  input[type="button"] {
    line-height: 37px;
    height: 40px;
  }
}

.header-specials {
    /*color: #262b32;*/
    /*font-family: "Montserrat",sans-serif;*/
    font-size: 23px;
    font-weight: bold;  
    border-bottom: 0 dotted #b3b3b3 ;
    clear: both;    
    margin: 0 0 40px;
    padding-top: 0;
    text-align: center;
    text-transform: uppercase;
}
.header-specials span {
    background: none ;
    display: inline-block;
    padding: 10px 30px;
    position: relative;
    border-bottom: 1px dotted #b3b3b3;
    min-width: 430px;
}
.header-specials span::after {
    background: #c99947 url("title-arrow.png") no-repeat scroll center top;
    content: " ";   
    height: 22px;
    top: 80%;
    left: 48%;
    margin-left: 0;
    padding: 0 10px;
    pointer-events: none;
    position: absolute;
    width: 22px;
}

/*.header-specials span::before {
 border-color: transparent transparent #c99947;
border-style: solid;
border-width: 0 10px 13px;
bottom: -5px;
content: "";
height: 0;
left: 50%;
margin-left: -10px;
position: absolute;
top: auto;
width: 0;
}

.header-specials span::after {background-color: transparent !important;
border-color: transparent transparent #fff;
border-style: solid;
border-width: 0 7px 10px;
bottom: -4px;
content: "";
height: 0;
left: 50%;
margin-left: -7px;
position: absolute;
top: auto;
width: 0;}*/




.content-editer {padding-top:15px;border-top:1px solid #dddddd;margin-top:15px;}


/* Left banner & right Banner CSS */

.bannerBox { 
/*  border:8px solid #f1eae1;*/  
  padding:8px;  
  position:relative;
  min-height:682px;
}
.imgBox {
  max-height: 682px;
  overflow: hidden;
}
.bannerContent {  
  background:rgba(0,0,0,0.8);
  padding:24px 38px;
  position:absolute;
  left:0;
  bottom:50px;
  width:100%;
  opacity:0.9;
}
.bannerContent:before {
  content:'';
  position:absolute;
  left:0;
  top:5px;
  border-top:2px dotted #fff;
  width:100%;
  height:2px;
}
.bannerContent:after {
  content:'';
  position:absolute;
  left:0;
  bottom:5px;
  border-bottom:2px dotted #fff;
  width:100%;
  height:2px;
}

.bannerContent .title { color:#ffffff; font-size:26px; text-transform:uppercase; font-weight:700; line-height:normal; }
.bannerContent .offerInfo { color:#262b32;font-size:46px; text-transform:uppercase; font-weight:700;  line-height:normal;} 

/* Testimonial On Home Page  */

.testimonial-panel { margin-bottom:60px;}
.testimonial-panel .container1 {position:relative;}
.testimonial-panel ul {
  list-style: outside none none;
  margin:0;
  padding: 0;
}

/*.testimonial-panel ul li {
  display: block;
}
*/

.testimonial-panel .img-pan {
  float: left;
  width: 52%;
  position:relative;
  /*height:360px;*/
}
.testimonial-panel .img-pan::before {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 2;
}
.testimonial-panel .img-pan::after {
  content: "";
  background-image:url("triangle.png");
  position: absolute;
  z-index:3;
  left:50%;
  margin:-27px 0 0 -23px;
  top:50%;
  width:46px;
  height:54px;
  
}
.testimonial-panel .img-pan img {
    height: 100%;
    width: 100%;
}

.testimonial-panel .text-pan {
  border: 6px solid #c99947;
  float: right;
  margin-left: -6%;
  margin-top: -150px;
  min-height: 300px;
  padding: 20px 50px 20px 120px;
  position: absolute;
  text-align: center;
  width: 54%;
  z-index:10;
  right:0;
  top:50%;
}

.testimonial-panel .text-pan p {
  color: #818181;
  font-size: 14px;
  line-height: 26px;
}

.testimonial-panel ul li .slick-slide img {
  display: inline-block;
  padding-bottom: 7px;
  padding-right: 10px;
  position:relative;
  top:-12px;
}

.testimonial-panel .slick-dots { bottom:-45px; }

.blockquote-col.text-pan.testimonials-main {margin: 0;padding: 20px 50px;position: relative;width: 100%;}
.blockquote-col.text-pan.testimonials-main .slick-dots { bottom:-60px; }

/*
.slick-dots {
  float: right;
  margin-top: 20px;
  min-width: 420px;
  text-align: center;
}

.slick-dots li {
  display: inline-block;
  margin: 0 5px;
}*/


/* Blogs On Home Page CSS */

/*#HomeBlog { margin-left: -30px; }*/

#HomeBlog .blogPost {
  margin-bottom:30px;
}
#HomeBlog .blog-body {
  color: #818181;
  font-size: 14px;
  line-height: 24px;
}
#HomeBlog .blogPost img {
  height: auto;
  max-width: 100%;
}
#HomeBlog h3 a {
  color: #000;
  font-size: 20px;
  line-height: 25px;
  text-transform: none;
}
#HomeBlog .Moreinfo {
  padding-top: 20px;
}
#HomeBlog .blog-info.FloatRight {
/*  background: rgba(0, 0, 0, 0) url("author-icon.png") no-repeat scroll left center;*/
 /* color: #262b32;*/
  float: right;
  font-size: 14px;
  line-height: 25px;
  margin-top: 5px;
  padding-left: 30px;
}
#HomeBlog .blog-info.FloatRight span.glyphicon-user { border:1px solid #ff0000; color:#ff0000; border-radius:100%; width:21px; height:21px; padding:1px 3px  } 

#HomeBlog .blog-info.FloatRight span {
  color: #818181;
}
#HomeBlog .blog-readmore.button.FloatLeft {
  float: left;
}
#HomeBlog .blog-readmore.button.FloatLeft .icon-btn.icon-btn-rightover {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #c99947;
  color: #c99947;
  font-size: 11px;
  padding: 10px;
  text-transform: uppercase;
}

#HomeBlog .post_image-container { margin-bottom:15px;height:260px;width:460px;overflow:hidden; }
#HomeBlog .blog-info.FloatRight p { display:inline;margin-left:2px;}
/*.brands { margin: 30px 0 0 0; }*/

.slider ul.slick-dots {
    width: 100%;
    position: absolute;
    list-style: none;
    margin: 0;
    padding: 0;
}

.slider ul.slick-dots li { float:none; }

.homeSection1, .homeSection2, .homeSection3 { margin-bottom:70px; }
.FeaturedProducts { margin-top:30px; padding:0 10px; }
.NewProducts, .PopularProducts { margin-top:30px; padding:0 10px; }
.NewProducts .slick-next, .NewProducts .slick-prev { opacity: 0; width:0; height:0; }
.FeaturedProducts .slick-next, .FeaturedProducts .slick-prev {  opacity: 0;  width:0; height:0; /*display:none !important ;*/ }
.PopularProducts .slick-next, .PopularProducts .slick-prev { opacity: 0; width:0; height:0; }
.FeaturedProducts.products, .NewProducts.products, .PopularProducts { margin-left:-10px; }
.FeaturedProducts.products .product, .NewProducts.products .product { margin-left:0px;  margin-bottom:0;}
.FeaturedProducts.products li, .NewProducts.products li{ border:none; }

.slick-slider .product { width:100%; }

/* Product-Detail Page css start */

.page-title {
  margin-top:10px;
  margin-bottom:10px;
}
.thumbs {
    margin-top: 20px;
}
.products.related {
    margin-top: 30px;
}
/* Product-Detail Page css end */

/* my css */

footer .social {
  background:#c99947;
  padding:40px 0;
}
#formNewsletter > input {
  padding:13px 10px;
  background:none;
  border:none;
  color:#ffffff;
}
#formNewsletter > input::-webkit-input-placeholder { color: #ffffff;}
#formNewsletter > input:-moz-placeholder { color: #ffffff;}
#formNewsletter > input::-moz-placeholder { color: #ffffff;}
#formNewsletter > input:-ms-input-placeholder { color: #ffffff;}
.newsletter_left h2 {
  color:#ffffff;
  text-transform:uppercase;
}
.footer_rightside {
    text-align: center;
    text-transform:uppercase;
}
.footer_rightside p {
  margin-top:15px;
}
.footerSection .footer_logo.row {
  padding:15px 0;
}
.footerSection .footer_logo.row a img {
    max-height:50px;
}

.gui a.gui-button-large.gui-button-action:hover, .gui a.gui-button-small.gui-button-action:hover {
  background:#c99947;
  color:#ffffff;
  }
.gui a.gui-button-large:hover, .gui a.gui-button-small:hover {
  background:#c99947;
  color:#ffffff !important;
}

.gui-block-content .gui-image { width:52px;height: auto; }
.gui a:hover { color:#000000 !important; }
/*.gui-blog .gui-block { border:none !important; }*/
/*.gui-blog .gui-block-content { padding: 15px 0  !important; }*/
/*.gui-compare .gui-table thead tr th { line-height:22px; padding:10px 0; }*/
/*.gui-account .gui-col2-left-col1 .gui-block-content { padding:0 !important; }*/
/*.gui-account .gui-block-content li { padding-left:10px !important; padding-right:10px !important; }*/
.gui-block-productlist li .gui-block-productlist-text a, .gui.gui-cart ul.gui-products li .gui-products-title { padding-right: 25px; white-space: normal !important;}
/*.gui-select .nice-select { width:100%; border:1px solid #8d8d8d !important; margin-bottom:10px; border-radius:0 !important ; padding-left:10px; height:34px; line-height:33px;  }*/
/*.gui-select .nice-select.open .list { height:100px; overflow:auto;  }*/
/*#gui-form-cart .gui-image { width:52px; }*/
/*.gui-block-content .gui-image { width:52px; }*/
.gui-blog-article .gui-blog-social {/*float:left;*/margin-top:20px;}
.gui-blog-article .gui-blog-article-more {clear: both !important;
display: block !important;
float: none !important;
padding: 15px 0 0 !important;}
.gui-compare-row-shipping .gui-align-center a {font-size:100%;}
.gui-success > li {border-top: 1px solid;padding: 5px 0;}
.gui-success > li:first-child {border: medium none;padding-top:0;}
.gui.gui-login.gui-content-title {margin-bottom:10px;}
.gui-select .nice-select {border: 1px solid #8d8d8d !important;border-radius: 0 !important;height: 34px;line-height: 33px;margin-bottom: 10px;padding-left: 10px;width: 100%;}
.gui-address-row-3 .gui-select .nice-select.open .list {height: 250px;}
.gui-select .nice-select.open .list {height: 100px;overflow: auto;}
.gui.gui-account .gui-block-subcontent {line-height:20px;}
.gui.gui-checkout.gui-checkout-one-page .gui-block-highlight > .gui-table thead.gui-block-title > tr > th {background: none !important;}
/*.gui-block-highlight .gui-confirm-buttons a.gui-button-small.gui-button-action, .gui-block-highlight .gui-block-content a.gui-button-large.gui-button-action {*/
/*  background: none !important;border-color: none !important;}*/
.gui-blog-article footer {max-width:100%;overflow:hidden;}

.gui-checkout .gui-progressbar ul li.step-details.gui-active,
.gui-checkout .gui-progressbar ul li.step-shipment.gui-active,
.gui-checkout .gui-progressbar ul li.step-payment.gui-active,
.gui-checkout .gui-progressbar ul li.step-review.gui-active,
.gui-checkout .gui-progressbar ul li.step-review a  
{ background-image:none !important; } 

.gui-checkout .gui-progressbar ul { margin-left:0 !important; }
.gui-progressbar ul { border-right:1px solid #cccccc; border-left:1px solid #cccccc; }
.gui-checkout .gui-progressbar ul li a, .gui-checkout .gui-progressbar ul li.gui-done + li a, .gui-checkout .gui-progressbar ul li.step-details a{
  background-position: right center !important ;
  background-repeat: no-repeat;
  line-height: 40px;
  margin: 0;
  padding: 0 23px;
}
.gui-block-highlight > .gui-table thead.gui-block-title > tr > th, .gui-block.gui-block-highlight .gui-block-title,
.gui-block-highlight .gui-confirm-buttons a.gui-button-small.gui-button-action, .gui-block-highlight .gui-block-content a.gui-button-large.gui-button-action,
.otherpages table th, .gui .gui-table table th {
  background: #ffffff !important;
}
.gui-div-sitemap-sitemap .gui-list:first-child {
    margin-left: 0;
}
.gui-div-sitemap-sitemap .gui-list {
    float: left;
    margin-left: 2%;
    width: 32%;
}
.gui-div-sitemap-sitemap .gui-spacer {
  display:none;
}
header.open nav.nonbounce.vertical.mobile {
    left: 0;
    opacity: 1;
}
header nav.nonbounce.vertical.mobile {
    z-index: 1;
}
nav.nonbounce.vertical.mobile {
    box-shadow: -42px 0 15px -42px rgba(0, 0, 0, 0.1) inset;
    height: 100%;
    left: -240px;
    opacity: 0;
    overflow-y: auto;
    position: fixed;
    top: 0;
    width: 240px;f
    z-index: -1000;
    background:#efefef;
}
header nav {
    z-index: 0;
}
header nav.nonbounce.vertical.mobile {
  z-index:1;
}

.headline .slick-slide img {width:100%;}

.homeSection2 .RightBanner {float:right;}
.homeSection2 .NewProducts {float:left;}

footer .list ul li {margin:0 0 5px 0;}
footer .list .contact {margin:10px 0;}

.filter_mainbox {padding:0;border-top:1px dotted #b3b3b3;border-bottom:1px dotted #b3b3b3;margin-top:15px;margin-bottom:30px;}
.filter_title {position:relative;float: left;width: 75%;}
.filter_title_inner {display:inline-block;}
.filter_title_inner:hover .sidebar {display:block;}
.filter_title h2 {margin:0;position:relative;z-index:4;display:block;padding:15px 20px;background-image:url("down_arrow.png");background-position: 93% 26px;background-repeat: no-repeat;min-width:130px;}
.filter_title_inner:hover h2 {background:#c99947;color:#ffffff;background-image:url("down_arrowHover.png");background-position: 93% 26px;background-repeat: no-repeat;}
/*.filter_title h2.Active a.filterToggle {color:#ffffff;background-image:url("down_arrowHover.png");background-position: right center;background-repeat: no-repeat;}*/
.filter_title h2 a.filterToggle {font-size:20px;text-transform: uppercase;color:inherit;/*min-width:90px;display:inline-block;*/font-weight:600;}

.filter_mainbox_right {float: right;width: 25%;margin-top: 18px;}
.filter_title h2 a.filterToggle:hover, .filter_title h2 a:focus {text-decoration: none !important;/*background-position: -85px bottom;*/}
.sidebarWidget {float: left;padding: 25px 28px 0;width: 20%;border-left: 1px dotted #acacac;min-height: 300px;margin:3px 0 0 0;}
.sidebarWidget:first-child {border:none;}
.sidebarWidget h4 {font-size: 16px;font-weight: normal;margin-bottom:40px;}

.viewFilter .views a {color:#a9afb4;margin:0 20px 0 0;}
.viewFilter .views a:hover {text-decoration: none;}
.viewFilter .views a i {font-size:25px;}
.sidebar-filter-item label {font-size:14px;color: #a9afb4;cursor: pointer;display:inline-block;vertical-align:middle;}
/*.sidebar-filter-item label:hover {color:#c99947;}*/
.sidebar-filter-item label span {font-size:14px;}

.languages .nice-select, .currency .nice-select {margin-right:20px;}
.languages .nice-select .list, .currency .nice-select .list {background-color:#23272e;line-height: 30px;min-height: 30px;}
.filterBox .nice-select::after {height:10px;width:10px;top:42%;border-bottom: 2px solid #a9afb4;border-right: 2px solid #a9afb4;}
.filterBox .nice-select {font-size:16px;}
.filterBox .nice-select span {color:#a9afb4;}
.filterBox .nice-select .list {left:-60px;box-shadow:none;border:1px solid #a9afb4 !important;}
.filterBox .nice-select .list li {color:#a9afb4;overflow:hidden;}
.topnav .nice-select .option:hover, .topnav .nice-select .option.focus, .topnav .nice-select .option.selected.focus {background-color: #3a3f45;}
.product-configure-options-option label, .product-configure-variants label, .product-configure-custom label {display:inline-block;margin-right:20px;}
.product-configure-options .nice-select, .product-configure-variants .nice-select {float:none;display:inline-block;height:45px;line-height:40px;padding-left:18px; border: 1px solid #e5e5e5;}
.product-configure .product-configure-options .product-configure-options-option {width:25%;}

.products .product.list {margin-bottom:40px;}
.products .product.list .image-wrap {float: left;width: 25%;}
.products .product.list .info {border: 0 none;float: left;padding:0 20px;text-align: left;width: 75%;}
.products .product.grid .info .prdDescriptionList {display:none;}
.products .product.list .info .prdDescriptionList {display:block;margin:5px 0;}
.products .product.list .info .pricepanel {margin-top:5px;}
#HomeBlog .blog-readmore.button.FloatLeft .icon-btn.icon-btn-rightover:hover {color:#ffffff;}
.reviewbox .star {float: left;width: 25%;}
.reviewbox .reviews {float: left;list-style: none;width: 25%;}
/*.ProductDescriptionBox {margin-top:20px;}*/
.reviewbox {border-bottom: 1px solid #e5e5e5;padding-bottom: 5px;}
.product-actions .tags-actions h3 {text-transform: uppercase;font-weight:400;margin:0 0 10px 0;}
.gui-cart .gui-bundle span {font-weight: normal !important;}
.products.row.bundle-actions .product .image-wrap, .products.row.bundle-actions .product {height: auto !important;}
.DisabledZoom .zoomImg {display:none !important;}
.details td:first-child {color:#c99947;}
/*.details {margin-bottom: 15px;}*/
.products .product .taxbox a {display:inline-block;color:#000000;}
.righLinks li a span {font-size:0;}
.righLinks li a.my-account span, .righLinks li.last a span {font-size:12px;}
.logo a {display:inline-block;}
.topnav .nice-select .list {margin-top:0;}
.social_icon {margin-top:40px;}
.headline .homePageSlider .slick-dots {bottom:0;}
.effect_btn.listview {bottom: 0;left: 0;margin: 0;position: relative;width: auto;}
.products .product .effect_btn.listview > a span {vertical-align:text-top;}
.products .product .bundleproductinfo.info.strict {height:auto !important;}
.ProductItem5 {margin-top:0;}
.otherpages input[type="text"], .otherpages input[type="password"], .otherpages input[type="email"], .otherpages textarea, .otherpages select {max-width:100%;}
.otherpages ol {margin-left:15px;}
.otherpages .btn {margin:0 3px;}

.pricepanel {font-size:18px;}

.breadcrumbs i.fa {margin:0 5px;color:#b4bbc0;}
.pager ul li.next > a {padding:0 5px 6px;line-height:22px;}
.details td {min-width:120px;}
.product-option label em {color:#ff0000;}
.product-actions .social-media .social-block.social-block-google > div {width:60px !important;}
/*.product-actions .tags a:hover {color:#262b32;}*/
.product-info .product-price .btn span {font-family:"Montserrat",sans-serif;}
.review {padding:10px 0;border-top:1px solid #e5e5e5;}
.review:first-child {border:none;padding-top:0;}
.bottom .right > a:hover {color:#262b32;}
.zoombox .thumbs a.active {border:1px solid;}
.resp-tab-content table td {padding-right:10px;}
/*.search-link a.search-pan:focus { color:#262b32;}*/
.headline .homePageSlider .slick-prev, .headline .homePageSlider .slick-next {width:30px;height:30px;padding:5px;}
.tags-actions.row {margin-top:30px;}
.tags a {background-image: url("tag.png");background-position: 0 0;background-repeat: no-repeat;background-size: 24px 100%;border-radius: 0 3px 3px 0;display: inline-block;font-size: 13px;margin-bottom: 10px;margin-right: 8px;padding: 5px 10px 5px 21px;text-decoration: none;color:#ffffff;
}
.tags a h2 {border-radius: 0 3px 3px 0;display: inline-block;font-size: 13px;margin-bottom: 10px;margin-right: 8px;padding: 5px 10px 5px 21px;text-decoration: none;color:#ffffff;}
.tags a:hover {background-color:#262b32;}
.gui-blog-article h1 a {font-size:20px;}
/*.productOptionWrap {margin: 0 0 15px 0;}*/
.productOptionWrap label {display:inline-block;width:116px;}
.productOptionWrap .productOption {display:inline-block;vertical-align:middle;}
.gui.gui-review .gui-block-content .gui-col2-equal .gui-select .nice-select {border: 1px solid #8d8d8d !important;
border-radius: 0 !important;
height: 34px;
line-height: 33px;
margin-bottom: 10px;
padding-left: 10px;
width: 100%;}


.vertical.logo img {display: inline-block;max-height: 100px;position: relative;z-index: 888;}

.headerStyle1 .navigation .cart-items {margin-top:2px;}

/* headerStyle2 style */
.headerStyle2 .navigation {border:none;}
/*.headerStyle2 .unique-selling {border-bottom: 1px solid #e9e9e9;border-top: 1px solid #e9e9e9;padding-bottom: 10px;padding-top: 10px;}*/
.headerStyle2 .offer-col ul li {width:44%;text-align:left;padding:0 5px;border:none;}
.headerStyle2 .topnav .righLinks li:first-child {margin-left: 0;}
.headerStyle2 .cartbox {width:150px;padding:12px 0;background:#ffbb00;height:68px;color:#ffffff;float:right;position:relative;}
.headerStyle2 .cartitem_panel {border:0;margin:0 0 0 10px;color:#ffffff;float:none;padding-top:0;line-height: normal;}
.headerStyle2 .cartbox .itembox {width:30px;height:30px;left:2px;top:50%;margin-top:-15px;line-height:30px;background:#333333;border-radius:50%;text-align:center;position:absolute;}
/*.headerStyle2 nav.desktop .subnav {top:58px;}*/
.headerBar.headerStyle2.sticky.slideDown {background:rgba(17, 32, 63, 0.9) none repeat scroll 0 0;padding-bottom:40px;}
header.headerStyle2 {background-color: transparent;}
.bodybg .headerBar.headerStyle2 {background-color: transparent;padding-bottom:25px;}
.bodybg-none .headerBar.headerStyle2 {background-color:#11203f;padding-bottom:25px;}
body.bodybg-none {background-image:none;}
/*.bodybg .headerBar.headerStyle2.sticky {background-color:#11203f !important;}*/
.headerStyle2 .offer-col .title {margin-left:10px;}
.headerStyle2 .logo {text-align:center;}
.headerStyle2 .MenuNav li {position:relative;}
.headerStyle2 .MenuNav > li::after {content:" ";position:absolute;width:26px;height:26px;top:-13px;background:#101f3d url("watch-symbol.png") no-repeat scroll center center;left:50%;margin-left:-13px;border-radius:50%;display:none}
.headerStyle2 .MenuNav > li:hover::after {display:block;}
.headerStyle2 .MenuNav .item.hover a.itemLink {margin:0;}
.headerStyle2 nav.desktop .item.sub.hover .itemLink, .headerStyle2 nav.desktop .item.hover .itemLink {background:none;border:none;}

.headerStyle2 nav.desktop .item .itemLink {padding:25px 30px;}
.headerStyle2 nav.desktop .item:first-child .itemLink {padding-left:30px;}
.headerStyle2 .totalAmount {dispaly:block;line-height: normal;margin-left:27px;text-align:left;}
.headerStyle2 .headerCartBox {top:68px;right:0px;}
.headerStyle2 nav.desktop .subnav .subnav {top:0;}
.headerStyle2 .logoPanel .offer-col {text-align:left;}
.headerStyle2 .offer-col ul li .title h4 {color:#ffffff;}
.headerStyle2 .logoPanel .offer-col.right_side {text-align:right;}
.headerStyle2 .offer-col.right_side ul li {text-align:right;}

.headerStyle2 #frame_search {float:none;width:100%;margin:0 auto;height:auto;left:0;}
.headerStyle2 #frame_search #searchBox .searchbar{border-bottom:1px solid #414141;padding-bottom:10px;position: relative;float:none;width:100%;}
.headerStyle2 #frame_search #searchBox input[type="text"] {max-width: inherit;font-size:18px;line-height:22px;padding: 0px 10px;width: 100%;background:transparent;border:none;color:#d5d5d5;width:95%;}
.headerStyle2 #frame_search #searchBox .searchbtn { float:right; width:5%; opacity:0; z-index:999; position:relative; }
.headerStyle2 #frame_search #searchBox .fa-search {height: 40px;padding: 10px 0 0;position: absolute;right: 0;text-align: center;top: -10px;width: 70px;z-index:99;font-size:20px;color:#ffffff;}
.headerStyle2 .headersearch .search-link {padding:23px 28px;width:auto;}
.headerStyle2 #frame_search #searchBox {background: rgba(0, 0, 0, 0.8);border: 0 solid #2c4865;display: none;height: 300px;padding: 120px 6px 2px;width: 100%;z-index: 11111;position:absolute;left:0;top:0;}
.headerStyle2 .search-link .search-pan {color:#ffffff;}
.headerStyle2 .search-link .searchOpen i.glyphicon.glyphicon-remove {right:26px;top:25px;}
.headerStyle2 .countnumber {background: #fff none repeat scroll 0 0;border-radius: 50%;height: 35px;left: -20px;margin-top: -17px;padding: 10px;position: absolute;top: 50%;width: 35px;}

/* #formSearch */

.headerStyle2 .headersearch { float:right; position:relative; /*padding:25px;*/background:#333333;height:68px;width:73px;}
.headerStyle2 #formSearch input {padding-right: 35px;  max-width:none;background:none;border:0px;font-style:italic;}
.headerStyle2 #formSearch .fa {cursor: pointer;position: absolute;top: 0px;left:0;display: block;padding: 7px;text-align:center;width:32px;height:100%;font-size:16px;color:#777777;}
.searchIcon {position: absolute;top: 0px;right:0;cursor:pointer;line-height:normal;padding:5px 20px;background:#707a8c;border-radius:20px;border:none;position:absolute;left:0;top:0;}
.headline.fixedwidth {width:1440px;margin:0 auto;padding-bottom:30px;}
.headline.fixedwidth .homePageSlider {margin:0 0 30px 0;padding:40px 0;}
/*.headline.fixedwidth .slick-prev {left:-30px;}*/
/*.headline.fixedwidth .slick-next {right:-30px;}*/

.headerStyle2 .search-link.searchOpen .search-pan i.glyphicon.glyphicon-remove {display:block;left:40%;top:37%;}
.headerStyle2 .search-link.searchOpen .search-pan i.glyphicon.glyphicon-search {display:none;}
body.bodybg.stickyActive .headline.fixedwidth .homePageSlider { padding: 0; }
.headerStyle2 .logoPanel_right.sticky .nonbounce {box-shadow:0 0 5px #656565;}


/* headerStyle3 style */
.headerStyle3 .languages .nice-select, .headerStyle3 .currency .nice-select {border-right:1px solid;}
.headerStyle3 .topnav .righLinks li:first-child {padding-left:0;}
.headerStyle3 .topnav .righLinks li {padding:0 15px;line-height: 25px;margin:0;border-right:1px solid;}
.headerStyle3 .topnav a {font-size:0px;}
.headerStyle3 .topnav .righLinks  .glyphicon {margin:0;}
.headerStyle3 .logoPanel .offer-col {margin-top:6px;}
.headerStyle3 .offer-col ul li {padding:0 7px;border:none;}
.headerStyle3 .offer-col .title {margin-left:5px;}
.headerStyle3 .burger {display:block;}
.style3.desktop ul.mm-listview {float:none;}
.style3.desktop ul.mm-listview .item {float: none;border-bottom:1px solid #e5e5e5;}
.style3.desktop ul.mm-listview .subitem {border-bottom:1px solid #e5e5e5;}
.style3.desktop ul.mm-listview .item a:first-child {padding-left:25px;}
.headerStyle3 .burgerMenu {/*margin-left:20px;margin-top:4px;*/display:none;}
.headerStyle3 .search-pan {margin:5px 0 0 0px;}
.headerStyle3 .search-pan, .headerStyle3 #frame_search {float:right;}
/*.headerStyle3 .cart-items {margin-top: 11px;}*/
.headerStyle3 .righLinks li a span {font-size:14px;}
.headerStyle3 .search-link {padding-top:6px;}
.headerStyle3 .righLinks .phone {display:none;}


.headerStyle3 .headersearch { float:right; position:relative; padding:2px;border:1px solid #9a9a9a;border-radius:20px;}
.headerStyle3 #formSearch input {padding-right:10px;width:auto;  max-width:none;background:none;border:0px;font-style:italic;}
.headerStyle3 #formSearch .fa {cursor: pointer;position: absolute;top: 0px;left:0;display: inline-block;padding: 7px;text-align:center;width:32px;height:100%;font-size:16px;color:#777777;}
.headerStyle3 .searchIcon {position:static;display: inline-block;color:#ffffff;}

.headerStyle3 .topnav .righLinks li:first-child {margin-left: 0;}
.headerStyle3 .cartbox {width:200px;padding:12px 0;height:68px;color:#ffffff;float:right;position:relative;box-shadow:0 0px 5px #656565;}
.headerStyle3 .cartitem_panel {border:0;margin:0 0 0 10px;color:#ffffff;float:none;padding-top:0;line-height: normal;}
.headerStyle3 nav.desktop .item:first-child .itemLink {padding-left:30px;}
.headerStyle3 .cartbox .itembox {width:30px;height:30px;left:2px;top:50%;margin-top:-15px;line-height:30px;background:#333333;border-radius:50%;text-align:center;position:absolute;}
.headerStyle3 .countnumber {background: #fff none repeat scroll 0 0;border-radius: 50%;height: 35px;left: -20px;margin-top: -17px;padding: 10px;position: absolute;top: 50%;width: 35px;}
.headerStyle3 .navigation {border:none;background:#ffffff;box-shadow:0 0px 5px #656565;}
.headerStyle3 nav.desktop .item .itemLink {padding:25px 30px;}
.headerStyle3 .totalAmount {dispaly:block;line-height: normal;margin-left:27px;text-align:left;}
.headerStyle3 .headerCartBox {top:68px;}
/*.headerStyle3 nav.desktop .subnav {top:57px;}*/
.headerStyle3 .MenuNav li {position:relative;}
.headerStyle3 .MenuNav > li::after {content:" ";position:absolute;width:14px;height:14px;top:50%;background: url("setting.png") no-repeat scroll center center;left:0;margin-top:-7px;border-radius:50%;}
.headerStyle3 .MenuNav > li:first-child::after {background-image:none;}
.headerStyle3 .logoPanel {padding:20px 0 0 0;}
/*.headerBar.headerStyle3 {padding-bottom: 40px;position: relative;z-index: 10;}*/
body .headerBar.headerStyle3 {margin-bottom:40px;}
body.bodybg .headerBar.headerStyle3 {margin-bottom:0;}
.headerStyle3 .logoPanel_right {/*bottom: -30px;left: 0;right: 0;*/position: relative;top:30px;margin-top:0px;z-index:20;}
.headerBar.headerStyle3.sticky.slideDown .logoPanel_right {margin-top:-5px;}

/* cart Panel CSS*/
.cartbox { padding-bottom:8px; width:25%; float:right;}
.headerCartBox { display:none; background:#23272e;width:300px;max-height:500px;padding:15px;position:absolute;z-index:20;top:43px;right:0;overflow:auto;}
.cartbox:hover .headerCartBox {  display:block; }
.headerCart_content {  margin-bottom:15px; }
.headercart-left { width:35%; float:left;}
.headercart-right { width:65%; float:left; padding-left:15px;color:#ffffff;}
.headerCart_content .headercart-right .title { display:block; margin-bottom:10px; line-height:normal; }
.headerCartBox .totalAmount { padding:10px 0; border-top:1px solid #d5d5d5; color:#ffffff;}
.headerCartBox .totalAmount span{ padding-right:20px; }
.headerCartBox .button { margin-top: 15px; padding:5px 10px; width:40%; fonnt-size:13px; }
.cartitem_panel {float: right;margin-left:16px; padding-left:16px; padding-top:7px; border-left:1px dotted #b3b3b3; position:relative;  }
.headerCartBox .buttons a.btn {margin:10px 0;color:white;}
.headerCartBox.emptyCart {height:60px;}
.headerCart_content .headercart-right .title:hover {color:#ffffff;}


 .BundleProduct.headerCart_content .headerCart {
   padding-left:20px;
   padding-right:10px;
   padding-bottom:10px;
   /*background: #333;*/
 }
 
.BundleProduct.headerCart_content .headerCart .headercart-left{
  width:30%;
}
.BundleProduct.headerCart_content .headerCart .headercart-right{
  width:70%;
}

 .BundleProduct.headerCart_content .headerCart:first-child {
   padding-left:10px;
   padding-right:10px;
 }
 
 .BundleProduct.headerCart_content .headerCart:first-child .headercart-left{
  width:35%;
}
.BundleProduct.headerCart_content .headerCart:first-child .headercart-right{
  width:65%;
}


.brandSlider li a { padding:0 10px;  display:block; text-align:center; height:90px;  transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s;  }
.brandSlider li img { max-width:100%; height:auto; display:inline; max-height:100%; -moz-filter:grayscale(90%); -webkit-filter:grayscale(90%); filter:grayscale(90%);  }
.brandSlider li a:hover img { -moz-filter:grayscale(1%); -webkit-filter:grayscale(1%); filter:grayscale(1%);  transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s;   }

body .gui-checkout .gui-progressbar ul li.gui-done a {color: #d5e0e0;}
.gui.gui-blog header {background-color:transparent;}
.gui.gui-blog .gui-blog-article ul {clear:both;float:left;}
.gui-messages ul, .messages ul {background :#ffffff !important;}
.gui-strike.gui-small {color:#797979;}
.gui-blog-social {margin-top:20px;}


/* Product Bundle CSS  */
.bundledCarousel {
  padding: 22px 50px;
  position: relative;
  width: 100%;
}
.bundledMain {
  padding-right: 45px;
  position: relative;
}
.bundledMain:after {
  content: "+";
  font-size: 32px;
  font-weight: 700;
  height: 32px;
  margin-top: -18px;
  position: absolute;
  right: 1px;
  text-align: right;
  top: 42%;
  width: 32px;
}

.bundledMain .image-wrap {
  margin-bottom: 10px;
  overflow: hidden;
  text-align: center;
}
.bundledMain .info {
  text-align: center;
}

.bundledMain .info a { font-size:13px; color:#262b32; }
.bundledMain .info a:hover {  text-decoration:none; }

.bundledWrap .bundled {
  margin-right: 10px;
  padding: 5px;
}
.bundledWrap .bundled .image-wrap {
  margin-bottom: 10px;
  text-align: center;
}

.bundledWrap .bundled .image-wrap img { max-width:100%; height:auto; }
.bundledWrap .bundled .info { text-align:center; }
.bundledWrap .bundled .info a { font-size:13px; color:#262b32; }
.bundledWrap .bundled .info a:hover { color:#c99947;  text-decoration:none; }

.bundledWrap .slick-prev { left:25px; top:50%;margin-top:0px; }
.bundledWrap .slick-next { right:35px; top:50%;margin-top:0px; }
.bundledWrap .product-configure .product-configure-options .product-configure-options-option {width:100%;margin:7px 0;}

.bundlecart .info .old-price {
   text-decoration: line-through;
   color:#797979;
}
.bundlecart .info .price { font-size:18px; }
.bundlecart .button {
  margin-top: 15px;
  padding: 5px 10px;
}
.overlay {
  background-color: rgba(0, 0, 0, 0.6);
  bottom: 0;
  display: none;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
}

.product-info .brands {border:none;margin:0;padding:0;}
.product-info .brands h6 {font-size:14px;display:inline-block;width:116px;}
.product-info .brands span {color:#262b32;}
.gui-popover {position:fixed !important;top:50% !important;margin-top:-196px !important;}
.related-products {margin-top: 20px;}
.products.related .slick-prev {left:-20px;}
.products.related .slick-next {right:-20px;}


/* Messages Section CSS */
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.messageBar {background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;height: 100%;left: 0;position: fixed;top: 0;width: 100%;z-index: 9999;animation: fadeInDown 0.6s ;-webkit-animation: fadeInDown 0.6s;-moz-animation:fadeInDown 0.6s;}
.messageBar .messages {color: #fff;font-size: 30px;left: 50%;line-height: normal;margin-left: -50%;opacity: 1;position: absolute;text-align: center;top: 50%;margin-top: 0;}
.messageBar.closebox {transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s;transform: scale(0);-webkit-transform:scale(0);}
.messageBar .messages ul {background: transparent none repeat scroll 0 0;border: medium none;color: #fff;list-style-type: none;margin: 0 auto;padding: 0;width: 50%}

/* Messages Section CSS end */






/*========= gui css==================*/
.gui a.gui-button-facebook, .gui-login .gui-content-title, .gui-block-title span, .gui-block-subtitle, .gui-content-subtitle, .gui-block-linklist li.gui-active a, .gui-form .gui-radio span, .gui-popover-title, .gui-popover-title a, .gui-progressbar ul li.gui-active a, .gui-progressbar ul li.gui-done a, .gui-blog-commentlist header cite, .gui-banner, .gui a.gui-bold, .gui-page-title, .gui h1, .gui h2, .gui h3, .gui h4, .gui h5, .gui h6, .gui-table thead tr th, .gui strong {font-weight:400 !important;}
.gui-block-linklist li.gui-active a {color:#c99947;}
.gui-page-title {text-transform: uppercase;}
.gui-valign-top {width:67px;}
.gui-table {padding:0;}




/* Align vertical */
.align {
  display: table;
  width: 100%;
}
.align .vertical {
   display: table-cell;
  vertical-align: middle;
}

/* Bootstrap */
/*.row {
  padding-top: 30px;
}*/
.content {
  padding-bottom: 70px;
}
.tabsPages .page.info ul,
.page-title .col-md-7 ul,
.page-title .col-md-12 ul {
  list-style: inherit;
  list-style-position: inside;
}
/*.tabsPages .page.info a,
.page-title .col-md-7 a,
.page-title .col-md-12 a  {
  text-decoration: underline;
}*/

.tabsPages .page .innerBox { padding:20px 0; }


/* header
================================================== */
header {
  border-bottom: none;
}


/* .topnav */
.topnav {
  background-color: #f7f7f7;
  border-bottom: 1px solid #f0f0f0;
  padding: 7px 0px;
  font-size: 12px;
  line-height: 12px;
}
.topnav a {
  color: #797979;
  font-size:12px;
  line-height: 16px;  
  text-decoration: none;
  transition: color 0.3s ease 0s;
  -moz-transition: color 0.3s ease 0s;
  -webkit-transition: color 0.3s ease 0s;
}




.topnav .contact { padding-top:5px; }
.topnav .glyphicon {
  margin: 0px 10px 0px 0px;
}

.topnav .righLinks li { float:left; margin-left:15px; margin-top:5px; }

@media (max-width: 767px) {
  /*.topnav .my-account {*/
  /*  display: none;*/
  /*}*/
}
.topnav .currencies {
  float: right; margin-left:25px;
}
.topnav .currencies a.active {
  font-weight: 600;
}
.topnav .languages {
  float: left;

}

.topnav .currency .chosen-container { width:60px !important; }

.languages .flag {
  float: left;
    background-image:url(flags.png);
    background-repeat:no-repeat;
    margin-right:10px;
    overflow:hidden;
    text-indent:-9999px;
    width:16px;
    height:16px;  
    -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.languages .flag.nl { background-position:-7px -22px; }
.languages .flag.de { background-position:-7px  -42px; }
.languages .flag.en { background-position:-7px  -62px; }
.languages .flag.fr { background-position:-7px  -82px; }
.languages .flag.es { background-position:-7px  -102px; }
.languages .flag.it { background-position:-7px  -122px; }
.languages .flag.el { background-position:-7px  -142px; }
.languages .flag.tr { background-position:-7px  -162px; }
.languages .flag.pt { background-position:-7px  -182px; }
.languages .flag.pl { background-position:-7px  -202px; }
.languages .flag.sv { background-position:-7px  -222px; }
.languages .flag.ru { background-position:-7px  -242px; }
.languages .flag.da { background-position:-7px  -262px; }
.languages .flag.no { background-position:-7px  -282px; }
.languages .flag.us { background-position:-7px  -302px; }
.languages .flag.fc { background-position:-7px  -322px; }

/* nav */
.align .vertical .logo img {
  max-width: 100%;
    height: auto;
    width: auto\9; 
}

.logoPanel { padding:15px 0; }
.logoPanel .offer-col { margin-top:11px;text-align: right; }

.offer-col ul li {
    border-right: 1px dotted #b3b3b3;
    display:inline-block;
    list-style: outside none none;
    padding: 0 15px;
}
.offer-col ul li:last-child {
    border: medium none;
    padding-right: 0;
}
.offer-col ul li span {
    /*float: left;*/
    padding: 5px 0;
    display:inline-block;
    vertical-align: top;
}
.offer-col ul li span.offerIcon { padding:0; }
.offer-col ul li .title h4 {
    color: #545454;
    /*float: left;*/
    font-size: 13px;
    line-height:normal;
    /*margin-left: 10px;*/
    text-transform: uppercase;
    /*display:inline-block;*/
    text-align:left;
}
.offer-col ul li .title p {font-size:13px;color:#b4bbc0;margin:7px 0 0 0;}
.offer-col .title {display:inline-block;margin-left:13px;}
/*.offer-col ul li a span {
    color: #b4bbc0;
    display: block;
    float: none;
    padding: 0;
    text-transform: none;
}*/

.navigation {
  /*padding-top: 7px;*/
  /*padding-bottom: 7px;  */
  border-top:1px solid #e9e9e9;
  border-bottom:1px solid #e9e9e9;
  
}

.search-link {
  line-height: 18px;
  width: 20px;
  float:right;
  padding-top:10px;
}

.search-link .search-pan { text-decoration:none !important; font-size:18px;}


#frame_search { float:right; position:relative; height:38px; }

#frame_search #searchBox {
  background: #fff none repeat scroll 0 0;
  border: 0 solid #2c4865;
  display: none;
  height: 30px;
  padding: 2px 6px;
  position: absolute;
  right: 20px;
  top: 4px;
  width: 0;
  z-index: 11;
}



#frame_search #searchBox input[type="text"] {
  max-width: inherit;
  padding: 4px 10px;
  width: 100%;
}


.search-link i.glyphicon.glyphicon-remove, .search-link .searchOpen i.glyphicon.glyphicon-search {
  display: none;
}
.headerStyle1 .search-link .searchOpen i.glyphicon.glyphicon-remove{
  right:70px;
}
.search-link .searchOpen i.glyphicon.glyphicon-remove{
  display:block;
  font-size:18px;
}

#frame_search .glyphicon.glyphicon-search{
  border:none;
  outline:none;
  background:none;
  color:#ff0000;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  position: relative;
  top: 1px;
}

#frame_search .glyphicon.glyphicon-search:before{
  content:"\e003" ;
  position:absolute;
  
}


/*.burgerMenu .search-link {
  line-height: 18px;
  width: 20px;
  float:right;
  padding-top:12px;
}*/

.burgerMenu .search-link .search-pan { text-decoration:none !important; }


.burgerMenu #frame_search { float:right; position:relative; height:38px; }

.burgerMenu #frame_search #searchBox {
  background: #fff none repeat scroll 0 0;
  border: 0 solid #2c4865;
  display: none;
  height: 30px;
  padding: 2px 6px;
  position: absolute;
  right: 20px;
  top: 4px;
  width: 0;
  z-index: 11;
}

.burgerMenu #frame_search #searchBox input[type="text"] {
  max-width: inherit;
  padding: 4px 10px;
  width: 100%;
}


.search-link i.glyphicon.glyphicon-remove, .search-link .searchOpen i.glyphicon.glyphicon-search {
  display: none;
}
/*.search-link .searchOpen i.glyphicon.glyphicon-remove{*/
/*  display: block;*/
/*  right:75px;*/
/*}*/

.burgerMenu #frame_search .glyphicon.glyphicon-search{
  border:none;
  outline:none;
  background:none;
  color:#ff0000;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  position: relative;
  top: 1px;
}

.burgerMenu #frame_search .glyphicon.glyphicon-search:before{
  content:"\e003" ;
  position:absolute;
  
}


nav.desktop ul {
  float: right;
}
nav.desktop ul.MenuNav { float:left;background:#ffffff; }
nav.desktop ul, 
nav.desktop ul li {
  margin: 0px;
  line-height: 18px;
}
nav.desktop ul a, nav.desktop ul a:visited {
  color: #262b32;
}
nav.desktop .glyphicon-play, nav.desktop .glyphicon-remove {
  display: none;
}
nav.desktop .item {
  float: left;
  border: 0 none;
  margin: 0;
  padding: 0;
  position:relative;
}
nav.desktop .item:last-child {
  margin-right: 0px;
}

/*nav.desktop .item .itemLink {
  display: block;
  padding: 5px 0;
  color: #414141;
  text-transform: uppercase;
  border: 1px solid transparent;
  position: relative;
  z-index: 2; 
  line-height: 20px
}*/
nav.desktop .item .itemLink {
  color: #262b32;
  /*font-family: "Montserrat",sans-serif;*/
  font-size: 14px;
  padding: 14px 25px;
  border: 0 solid #fff;
  display: block;  
  font-weight: 400;
  position: relative;
  text-transform: uppercase;
  z-index: 11;
}

nav.desktop .item:first-child .itemLink {
  padding-left: 0;
}

nav.desktop li.itemli:first-child {
  border-left: 0 none;
  border-right: medium none;
}

nav.desktop .item.active .itemLink {
  color: #c99947; 
}
nav.desktop .item .itemLink:hover { color: #c99947; }

nav.desktop .item.hover .itemLink {
  text-decoration: none;
  border-color: #e5e5e5;
  /*background-color: white;*/
}
/*nav.desktop .item.sub.hover .itemLink {
  border-bottom-color: white;
}
nav.desktop .subnav {
  display: none;
  margin-top: -1px;
  background-color: white;
  position: absolute;
  min-width: 180px;
  border: 1px solid #e5e5e5;
  z-index: 10;
}*/

/*nav.desktop li ul:before {
  background: url("menu-top.png") no-repeat left top;
  height: 11px;
  width: 19px;  
  color: #fff;
  content: "▴";
  font-family: "fontello";
  font-size: 10px;
  left: 20px;
  line-height: 15px;
  position: absolute;
  top: 0;
  z-index: 1;
}*/


nav.desktop .subnav {
  background:#fff;
  border-bottom: 1px solid #ddd;
  color: #ddd;
  display: none;
  margin-top: 0;
  min-width: 200px;
  /*padding: 10px 0 0;*/
  position: absolute;
  text-align: left;
  z-index: 20;
  top:100%;
}

nav.desktop li ul li:first-child {
  border-color: #ddd #e5e5e5;
  border-style: solid;
  border-width: 1px;
}


nav.desktop .subnav .subitem {
  border-bottom: 1px solid #f0f0f0;
  background-color: white;
  position: relative;
  border-left:1px solid;
  border-right:1px solid;
}
nav.desktop .subnav .subitem:last-child {
  border-bottom: transparent;
}
nav.desktop .subnav .subitemLink {
  display: block;
  padding: 10px;
  white-space: nowrap;
  -moz-transition: background-color 0.3s ease;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;  
  text-decoration: none;
}

/*nav.desktop .subnav .subitem .subitemLink:hover {
  background-color: #c99947;
  color: #fff;
}*/
/*nav.desktop .subnav .subnav::before {background: url("menu-right.png") no-repeat left top;width:6px;height:9px;position: absolute;content:"";left:-20px;top:15px;}*/
nav.desktop .subnav .subnav {
  top: -1px;
  left: 100%;
  z-index: 980;
  /*background:none;*/
  padding:0;
}
nav.desktop .subnav .subitem .rightArrow {font-size: 22px;
position: absolute;
right: 10px;
top: 7px;
color:#b4bbc0;
}
/*nav.desktop .subnav .subnav .subitemLink {
  padding: 8px;
}*/
.MenuNav .item.hover a.itemLink {border-top:1px solid;margin-top:-1px;}
/*.subitem.hover a.subitemLink {color:#c99947;}*/

/*.cartitem_panel {   float: right; position:relative; margin-left:16px; padding-left:16px; padding-top:7px; border-left:1px dashed #d5d5d5;   }*/
.cartitem_panel .glyphicon { font-size:22px; line-height:22px; color:#000; }

.cartitem_panel .itembox {
  background: #c99947;
  border-radius: 100%;
  color: #fff;
  font-size: 12px;
  height: 22px;
  line-height: 22px;
  position: absolute;
  right: -15px;
  text-align: center;
  top: 1px;
  width: 22px;
}

/* #formSearch */
#formSearch {
  position: relative;
 /* width: 160px;*/
  float: right;
 /* margin-left: 10px;*/
}
#formSearch input {
  padding-left: 30px; 
  margin-bottom: -1px; 
}
#formSearch .glyphicon-search {
  cursor: pointer;
  color: #797979;
  position: absolute;
  top: 0px;
  display: block;
  padding: 9px 10px 11px;
}

.searchbar { float:right; width:100%; }
.mobile{
    -webkit-transform: translate3d(0,0,0);
}


/* burger open/close */
.burger {
  display: none;
}
@media (max-width: 767px) {
  
  }
  
  @-moz-keyframes fadeIn {
      0% { display:none; opacity: 0;}
      1% { display: block; opacity: 0;}
      100% { display: block; opacity: 1;}
  }
  @keyframes fadeIn {
      0% { display:none; opacity: 0;}
      1% { display: block; opacity: 0;}
      100% { display: block; opacity: 1;}
  }
  nav .view-subnav .subnav .subnav .subitemLink {
    padding-left: 30px;
  }
  
  /* icons */
  nav .glyphicon-play {
    color: #f7f7f7;
    position: absolute;
    font-size: 10px;
    top: 50%;
    margin-top: -5px;
    right: 15px;
  }
  nav .item.view-subnav .glyphicon-play, nav .glyphicon-remove {
    display: none;  
  }
  nav .glyphicon-remove {
    cursor: pointer;
    position: absolute;
    z-index: 99999;
    color: #54afe9;
    right: 15px;
    top: 13px;
    font-size: 16px;
  }
}

/* .page-tile .breadcrumbs
================================================== */
.page-title h1 {
  font-size: 1.6875em;
}
.page-title h1.product-page {
  float: left;
  margin-right: 5px;
}
@media (max-width: 767px) {
  .page-title h1 { 
    font-size: 1.475em; 
  }
}
.page-title .glyphicon  {
  font-size: 12px;
  top: -1px;
  float: left;
  margin-left: 5px;
  line-height: 24px;
}

.breadcrumbs {margin:15px 0;}
.breadcrumbs, .breadcrumbs a {
  /*color: #b4bbc0;*/
  text-transform: uppercase;
  font-size: 10px;    
  text-decoration: none;
}
.breadcrumbs, .breadcrumbs a:hover {
  color: #262b32;
}

@media (max-width: 767px) {
  .page-title h1 {
    margin-bottom: 0px;
  }
  .breadcrumbs {
    clear: both;
    text-align: left;
    /*margin-top: 5px;*/
  }

}

/* .slider
================================================== */
/* .headline */
.headline {
  margin-top: 0;
  position: relative;
}
.headline.single {
  margin-bottom: 30px;
}


.homePageSlider { margin-bottom:70px; }
.homePageSlider .imageSlide {
  /*height:700px;*/
  background-size:cover !important;
}

.homePageSlider li .container { position:relative;  }
.homePageSlider li .captionBar {
  position:absolute;
  top:250px;
  left:0;
  width:30%;
}

.homePageSlider li .captionBar h3 { 
  font-size:80px;
  line-height:80px;
  text-transform:uppercase;
}


/*

.headline .slider {
    border: 1px solid #e5e5e5;
}

.slider {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.slider ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.slider li {
    float: left;
}


.slider li .imageSlide {height:700px; background-size:auto 100% !important;}
.slider li .captionBar {
  width:30%; padding-top:300px;
}

.slider li .container { position:relative;  }
.slider li .captionBar {
  position:absolute;
  top:150px;
  left:0;
  width:30%;
  height:500px;
  background:#ff0000; 
}


.slider li .captionBar h3 { 
  font-size:80px;
  line-height:80px;
  text-transform:uppercase;
}

.slider img {
    display: block;
    max-width: 100%;
    background-color: #f7f7f7;
    height: auto !important;
  width:100%;
}
.slider-prev,
.slider-next {
    position: absolute;
    top: 50%;
    margin-top: -28px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    background-color: #414141;
    opacity: 0.7;
    padding: 5px 6px 5px 5px;
    z-index:999;
}
.headline:hover .slider-prev,
.headline:hover .slider-next,
.brands:hover .slider-prev,
.brands:hover .slider-next {
  opacity: 1;
}
.slider-prev {
    left: 26px;
}
.slider-next {
    right: 26px;
}
.slider-pagination {
  width: 100%;
  text-align: center;
  line-height: 0px;
  margin: 20px 0px;
}
.slider-pagination a {
  display: inline-block;
    height: 12px;
    width: 12px;
    background: #414141;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
    text-indent: -9999px;
    margin: 0px 6px;
    padding: 0px;
    border: 1px solid #54afe9;
}
.slider-pagination a.active {
    background: #54afe9;
}*/

/* .brands */
.brands {
  position: relative;
  margin:40px 0 0 0;
  padding:10px 0;
  border-top:1px solid #ddd;
  border-bottom:1px solid #ddd;
}
.brands .slider li {
  width: 285px;
  margin-right: -1px;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
.brands .slider-prev,
.brands .slider-next {
  margin-top: -14px;
}
.brands .slider-prev { left:0; }
.brands .slider-next { right:0; }


@media (max-width: 767px) {
  /*.brands {*/
  /*  display: none;*/
  /*}*/
}
@media (max-width: 992px) {
  .brands .slider li {
    width: 241px;
  }
  .brands { 
    margin: 0px 0px 30px 0px;
  }
  .slider-prev,
  .slider-next {
    opacity: 1;
  }
}

/* .categories
================================================== */
.categories .category {
  border: 1px solid #e5e5e5;
  margin: 5px;
  padding: 0px;
  position: relative;
  background-color: white;
}
.categories .category img {
  background-color: #f7f7f7;
  width: 100%;
  height: auto;
  position: relative;
  top: 0px;
  left: 0px;
}
.categories .category div {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  padding: 15px 19px;
}
.categories .category span {
  background-color: #414141;
  color: white;
  text-transform: uppercase;
  line-height: 22px;  
}
/*@media (min-width: 992px) {
  .categories .category.hover span,
  .categories .category.hover img {
    opacity: 0.6;
  }
}*/
.categories .category span.title {
  position: relative;
  margin-top: 15px;
  font-size: 16px;
  box-shadow: -4px 0 0 0 #414141, 4px 0 0 0 #414141;
  margin-left: 4px;
}
.categories .category span.amount {
  position: absolute;
  bottom: 15px;
  right: 19px;
  font-size: 12px;
  padding: 0px 4px 0px 5px;
}
.categories .category span.amount .glyphicon {
  font-size: 10px;
  margin-right: 4px;
  opacity: 1;
  vertical-align: 1px;
}
@media (max-width: 992px) {
  .categories .category div {
    padding: 11px 14px;
  }
  .categories .category span.amount {
    bottom: 11px;
    right: 14px;
  }
}

/* .products
================================================== */
.products .col-md-10 {
  padding-right: 0px;
}
.products .col-md-10 .no-products-found {
  padding: 0px 15px;
  font-style: italic;
}
@media (max-width: 992px) {
  .products .col-md-10 {
    padding-left: 0px;
  }
}
.products .product {
  margin-bottom: 30px;
}
.products .product a {
  color: #f7f7f7;
  text-decoration: none;
  display:block;
}
.products .product .image-wrap img {
  background-color: #f7f7f7;
  border-bottom: 0px;
  width: 100%;
  height: auto;
  position: relative;
  top: 0px;
  left: 0px;
  transition: all 0.6s ease-in-out 0s;
}
.products .product .image-wrap {
  position: relative;
  overflow:hidden;
}

.products .product .image-wrap .sale-new {
  position: absolute;
  /*background-color: #414141;*/
  padding: 5px;
  line-height: 14px;
  font-size: 14px;
  text-align: center;
  top: 15px;
  left: 15px;
  z-index: 1;
  color:#c99947;
  text-transform: uppercase;
  border:1px solid #c99947;
}
.sale-new.right {
  right: 15px;
  left: inherit !important;
}


.products .product .image-wrap .description {
  position: absolute;
  top: 0px;
  width: 100%;
  background-color: rgb(65, 65, 65);
  background-color: rgba(65, 65, 65, 0);
  height: 0px;
  overflow: hidden;
  color: #f7f7f7;
  font-size: 12px;
  -moz-transition: background-color 0.3s ease;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  z-index: 2;
  line-height: 20px;
  cursor:pointer; 
  /*transform:translateX(-265px);*/
}
.products .product .image-wrap .description .text {
  overflow: hidden;
  padding: 0px 10px;
}
.products .product .image-wrap .description .stars {
  margin-bottom: 3px;
}

/*.products .product .image-wrap .cart {
  display: inline-block;
  position: relative;
  margin: auto;
  padding: 0px 4px;
  text-transform: uppercase;
  border: 1px solid;
  margin-top: 10px;
  text-decoration: none;
  color: #54afe9;
}*/

.products .product .effect_btn > a {
  background:#000000;
  padding:10px;
  margin:0 6px;
  display:inline-block;
  height:45px;
  width:38px;
  position: absolute;
  bottom:-50px;
  border: 0 none;
  transition: all 0.3s;
}
.products .product .effect_btn > a span {
  vertical-align: middle;
}
.effect_btn {
      bottom: 0px;
      left: 50%;
      margin: 0 0 0 -99px;
      position: absolute;
      right: 0;
      top: 0;
      width: 198px;
}
.products .product .effect_btn > a:hover {
  background:#c99947;
}
.products .product.list .effect_btn.listview > a {
  position: static;
  text-align:center;
  transition:all 0s ease 0s;
}
.products .product:hover .effect_btn.listview > a{
  bottom:0;
  margin-bottom:0;
}
.products .product .quickview {
  display: inline-block !important;
}
.products .product.list .image-wrap .description  {
  display:none !important;
}
.products .product.grid .effect_btn.listview{
  display:none;
}

.product-info {
    padding-left: 40px;
}
.products .product:hover .effect_btn > a{bottom:50%;margin-bottom:-22.5px;}

.products .product .effect_btn > a.cart, .products .product .effect_btn > a.chooseoption {
  
  left: 0px;
  transition: all 0.3s ease;
}

.products .product .effect_btn > a.addToWishlist {
  transition: all 0.5s ease;
  left:100px;
}

.products .product .effect_btn > a.quickview {
  left:150px;
  transition: all 0.6s ease;
}

.products .product .effect_btn > a.addToCompare {
  left:50px;
  transition: all 0.4s ease;
}


.products .product .image-wrap .addToCompare .glyphicon,
.products .product .image-wrap .cart .glyphicon,
.products .product .image-wrap .quickview .glyphicon,
.products .product .image-wrap .addToWishlist .glyphicon,
.products .product .image-wrap .chooseoption .glyphicon { font-size:16px; color:#fff; }

.products .product:hover .description {  
  height: 100%;
  
  padding: 20px;    
  transform: translateX(0px);
  /*opacity:0.6;*/
  
}
.products .product:hover .description::before{
  content:"";
  opacity:0.6;
  position:absolute;
  /*background-color: #c99947;*/
  z-index:-1;
  height:100%;
  width:100%;
  top:0;
  left:0;
}

.products .product .info {
  padding: 11px 15px 15px 15px;
  min-height:100px;
  text-align:center;
}
.products .product .info .title {
  text-decoration: none;
  color: #262b32;
  font-weight: 400;
  font-size:16px;
  line-height: 20px;
  display: block;
  max-height: 40px;
  overflow: hidden;
}
.products .product .info .old-price, .products .product .info small {
  text-decoration: line-through;
  color: #797979;
  /*font-size: 12px;*/
}
.products .product .info .pricepanel .left,
.products .product .info .pricepanel .right { float:none !important; display:inline-block; }
.products .product .info .pricepanel .right  { /*color:#c99947; */margin-left:20px; }
.products .product .info.strict {
  height: auto;
  /*overflow: auto;*/
}
.products .product .info.strict .unit-price {
  display: block;
  clear: both;
} 

.products.related .product .info.strict {padding:11px 15px 0;}


.productPrice { margin:20px 0 10px 0; }
.productPrice .price {
  color: #c99947;
  /*font-family: "Montserrat",sans-serif;*/
  font-size: 30px;
  font-weight: normal;
  padding-left: 0; 
}

.productPrice .old-price {
  text-decoration: line-through;
  color: #797979;
  line-height:30px;
  margin-right:10px;
  vertical-align:top;
}


/* ==== CSS3 ANIMATION EFFECT ==== */

/*@keyframes bounceInDown { */
/*    0% {transform: translateY(100px); }*/
/*    30% {transform: translateY(-50px); }*/
/*    100% { transform: translateY(0); } */
    
/*}*/

/*@-webkit-keyframes bounceInDown { */
/*   0% {transform: translateY(100px); }*/
/*    30% {transform: translateY(-50px); }*/
/*    100% { transform: translateY(0); } */
    
   
/*} */

/*@-moz-keyframes bounceInDown {*/
/*   0% {transform: translateY(100px); }*/
/*    30% {transform: translateY(-50px); }*/
/*    100% { transform: translateY(0); } */
    
   
/*}*/

/*@-ms-keyframes bounceInDown {*/
/*    0% {transform: translateY(100px); }*/
/*    30% {transform: translateY(-50px); }*/
/*    100% { transform: translateY(0); } */
    
    
/*}*/

/*@-o-keyframes bounceInDown {*/
/*  0% {transform: translateY(100px); }*/
/*    30% {transform: translateY(-50px); }*/
/*    100% { transform: translateY(0); } */
    
   
/*}*/

.products .product:hover img { -webkit-animation-name: bounceInDown;  animation-name: bounceInDown; -webkit-animation-duration: 0.9s;  animation-duration: 0.9s;  -webkit-animation-fill-mode: both;  animation-fill-mode: both;transform: scale(1.3); }
.products .product.list:hover img {transform: none;}
.products .product.list .image-wrap:hover img {-webkit-animation-name: bounceInDown;  animation-name: bounceInDown; -webkit-animation-duration: 0.9s;  animation-duration: 0.9s;  -webkit-animation-fill-mode: both;  animation-fill-mode: both;transform: scale(1.3);}

header.sticky .logo .vertical img {
    height: 40px;
    /*transform: scale(0.55);*/
    /*transition: all 800ms linear 1s;*/
    margin-top:8px;
}


@media (max-width: 1025px) {
  /*.products .product .image-wrap .description {*/
  /*  display: none;*/
  /*}*/
  .products .product .image-wrap .description .text {
    padding: 0px;
  }  
}

/* .sidebar
================================================== */
.sidebar {
  /*color: #797979;*/
  margin-bottom: 20px;
  display:none;
  position: absolute;
  background:#f2f2f2;
   width: 100%;
  z-index: 3;
  padding: 0px 40px 20px 130px;
  top:-1px;
  border-top:1px solid #c99947;
  -webkit-box-shadow: 0px 3px 3px 0px #e3e2df;
-moz-box-shadow: 0px 3px 3px 0px #e3e2df;
box-shadow: 0px 3px 3px 0px #e3e2df;
}
/*.sort {*/
/*  padding-bottom: 15px;*/
/*  border-bottom: 1px dotted #e3b937;*/
/*  margin-bottom:10px;*/
/*}*/
.sidebar strong {
  display: block;
  padding-top: 10px;
}

/* .price-filter */
/*.price-filter {
  padding-bottom: 40px;
}*/
.price-filter-range {
  font-size: 14px;
  border:1px solid #d7dbde;
  color:#a9afb4;
  padding:10px;
   /*max-width: 100px;*/
   text-align: center;
   margin-top: 30px;
}
#collection-filter-price {
  /*height: 12px;*/
  border: 2px solid #d7dbde;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  /*border-radius: 8px;*/
  margin: 3px 0px 8px 0px;
  position: relative;
}
#collection-filter-price .ui-slider-range {
  background-color: #f7f7f7;
  border: 2px solid #c99947;
  margin: -2px 0 0 -1px;
  position: absolute;
  /*height: 12px;*/
}
#collection-filter-price .ui-slider-handle {
  display: block;
  position: absolute;
  width: 10px;
  height: 10px;
  border: 0;
  top: -5px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  margin-left: -2px;
  cursor: col-resize;
  border: none;
  background-color: #c99947;
  outline: none;
  padding:5px;
}
.price-filter-range .min, .price-filter-range .max {
  display:inline-block;
}
/*.price-filter-range .max {*/
/*  float: left;*/
/*}*/

/* select */
/*.sidebar select {*/
/*  display: block;*/
/*  margin-bottom: 10px;*/
/*  max-width: 100%;*/
/*}*/

/* nav */
.sidebar .item {
/*   padding: 0px 0px 10px 0px;
  border-bottom: 1px solid #f0f0f0;*/
  font-size: 12px;

}
/*.sidebar .item .itemLink {
  display: block;
  text-transform: uppercase;
  margin-top: 10px;
}*/


.sidebar .item .itemLink  {
  display:inline;
  /*border-bottom: 1px dotted #e3b937;*/
  color: #262b32;
  /*font-family: "Montserrat",sans-serif;*/
  font-size: 14px;
  margin-bottom: 5px;
  /*margin-left:5px;*/
  /*padding: 0 0 10px;*/
  vertical-align:middle;
}

.sidebar .item .itemLink, .sidebar .item .subitemLink {
  color: #a9afb4;
  /*font-family: "Montserrat",sans-serif;*/
  text-decoration: none;
  cursor: pointer;
}

/*.sidebar .item .subitemLink {*/
/*  color: #a9afb4;*/
/*  font-family: "Montserrat",sans-serif;*/
/*  text-decoration: none;*/
/*}*/
/*
.sidebar .item .itemLink:hover, .sidebar .item .subitemLink:hover {
  color: #c99947;
}*/
.sidebar .item .active, .sidebar .item .active:hover {
  color: #c99947;
}
.sidebar .item .subnav .subnav {
  margin: 5px 0px 5px 10px;
}

.sidebar .item ul {
  display: none;
  list-style: outside none none;
  margin: 0 0 10px;
  overflow: hidden;
  padding: 0px 0 0 20px;
}
.sidebar .item.active .subnav {
    display: block;
}v
.sidebar .item ul li { padding:0;}

.sidebar .item ul li a {
  color: #a9afb4;
  /*font-family: "Montserrat",sans-serif;*/
}






@media (max-width: 992px) {
  .sort {
    padding-bottom: 0px;
    border-bottom: 0px;
  }
  /*.price-filter {
    display: none;
  }
  .sidebar {  
    margin-bottom: 30px;  
    margin-top: -15px;
  }*/
  /*.sidebar .item {*/
  /*  display: none;*/
  /*  padding-top: 10px;*/
  /*  padding-bottom: 25px;    */
  /*}*/
  .sidebar .item.active {
    display: block;
  }
  .sidebar .item .itemLink {
    margin-top: 5px;
  }  
}
@media (max-width: 767px) {
  .sidebar .item {
    border-bottom: 0px;
  }
 /* .sidebar {
    border-bottom: 1px solid #f0f0f0;
  }*/
}

/* .pager
================================================== */
.pager {
  font-size: 12px;
  color: #797979;
  margin: 0px;
  padding-top: 0px;
}
.pager .left {
  font-size: 12px;
}
/*.pager ul {*/
/*  border: 1px solid #e5e5e5;*/
/*}*/
.pager ul li {
  display: inline-block;
   border: 1px solid #e5e5e5;
   margin: 0 1px;
}
.pager ul li a {
  color: #a9afb4;
  float: left;
  padding: 5px 13px;
  line-height: 20px;
  text-decoration: none;
  /*border-right: 1px solid #f0f0f0;*/
  font-size:16px;
}
.pager ul li a:hover {
  color: #262b32;
}
.pager ul li a .glyphicon {
  font-size: 10px;
  line-height: 18px;
}
.pager ul li:last-child a {
  border-right: 0px;
}
.pager ul li.active a {
  background-color: #f7f7f7;
  color:#ffffff;
}
.pager ul li.prev a {
  border-left-width: 1px;
}
.pager ul li.disabled {
  display: none;
}
.pager ul li.next, .pager ul li.prev {border:none;}

/* Product page
================================================== */
/*.product-wrap {*/
/*  padding-top: 20px;*/
/*}*/

/* .zoombox */
.zoombox .images {
  border:1px solid #e9e2d9;
  position: relative;
  display: block;
}
.zoombox .images a {
  display: none;
  cursor: pointer;
  cursor: -moz-zoom-in;
  cursor: -webkit-zoom-in;
  overflow: hidden;
}
.zoombox .images a.first {
  display: block;
}
.zoombox .images a img, .zoombox .thumbs a img {
  width: 100%;
  height: auto;
  background-color: #f7f7f7;
}

.zoombox .images a img.zoomImg {
  max-height: none;
}
.zoom a {
  text-decoration: none;
}
.zoombox .thumbs a  {
  display: block;
  cursor: pointer;
  border: 1px solid #e9e2d9;
  padding:2px;
  margin-bottom: 30px
}
@media (max-width: 767px) {
  /*.zoombox .images {*/
  /*  max-width: 358px;*/
  /*}*/
}
.product-info .row {
  clear: both;
  margin-right: 0px;
}

/* .product-option */

/*.product-info h1{ border-bottom: 1px solid #f0f0f0; padding-bottom:15px;}*/


.product-info .product-option {
  padding-top:15px;
}
.product-price {margin-top:15px;}
.products.bundle {margin-top:15px;}
.bundlecart {margin-top:25px;}
.product-configure .product-configure-options-option,
.product-configure .product-configure-variants,
.product-configure .product-configure-custom-option {
  float: left;
  width: auto;
  margin: 0px 15px 15px 0px;
}
.product-configure-custom,
.product-configure-variants,
.product-configure-options {
  clear: both;
}
@media (max-width: 992px) { 
  .product-configure .product-configure-options-option,
  .product-configure .product-configure-variants,
  .product-configure .product-configure-custom-option {
    width: 100%;
  }
}

/* .product-price */
/*.product-info .product-price {
  padding: 30px 0;
  border-top: 1px solid #f0f0f0;*/
}
.product-info .product-price .old-price {
  text-decoration: line-through;
  color: #797979;
}
.product-info .product-price .price {
  font-size: 24px;
  font-weight: 300;
  line-height: 40px;
  vertical-align: middle;
}

/* quantity */
.product-info .product-price .cart {
/*  float: right;*/
  line-height: 0px;
}
.product-info .product-price .cart input {
  display: block;
  width: 40px;
  height: 40px;
  text-align: center;
  float: left;
  padding: 8px 5px;
}
.product-info .product-price .cart .change {
  float: left;
  width: 16px;
  height: 40px;
  background-color: #f7f7f7;
  margin-right: 10px;
  border: 1px solid #e5e5e5;
  border-left: 0px;
}
.product-info .product-price .cart .change a {
  color: #797979;
  display: block;
  width: 16px;
  height: 18px;
  text-align: center;
  text-decoration: none;
  line-height: 20px;
}
.product-info .product-price .cart .change a:hover {
  color: #262b32;
}
@media (max-width: 480px) {
  .product-info .product-price .price {
    line-height: 24px;
  }
  .product-info .price-wrap, .product-info .product-price .cart {
    float: none;
    width: 100%;
  }
  .product-info .product-price .cart {
    margin-top: 15px;
  }
}

/* add to cart */
.product-info .product-price .btn {
  overflow: hidden;
  margin-top: -1px;
  line-height: 35px;
  height: 39px;
  padding: 0px 30px;
}
.product-info .product-price .btn:hover span {
  opacity: 0;
}
.product-info .product-price .btn::before {
  left: 0;
  top: -50px;
  position: absolute;
  height: 100%;
  width: 100%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 16px;
  text-align: center;
}
.product-info .product-price .btn:hover::before {
  top: 2px;
}

/* .tabs */
.product-tabs {
  padding-top: 0px;
/*  border-top: 1px solid #f0f0f0;*/
}
.tabs ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.tabs ul li {
  float: left;

 /* width: 33.33%;*/
}
/*.tabs ul li.col-2 {
  width: 50%;
}*/
.tabs ul li a {
   color: #999;
    /*font-family: "Montserrat",sans-serif;*/
    font-size: 15px;
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 3px;
    padding: 10px 15px;
}
.tabs ul li:first-child a {
  border-left: 0px;  
}
.tabs ul li.active{
  background-color: #fff;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: medium none;  
  margin-bottom:-1px;  
}

.tabs ul li.active a {
  border-top: 3px solid #c99947;
  color: #c99947;
  border-bottom-color: transparent;
}
.tabs ul li.active a small {
  font-weight: normal;
}
.tabsPages {
    width: 100%;
}
.tabsPages .page {
  clear: both;
  display: none;
  min-height: 160px;
  overflow: auto;
  padding: 15px;
  width: 100%;
  border:1px solid #ccc;
}
.tabsPages .page.active {
    display: block;
}
.tabsPages .page.info .details {
  margin-bottom: 20px;
}
.tabsPages .page.info .details tr td {
  padding-right: 10px;
  font-style: italic;  
}
.tabsPages .page.info .details .out-of-stock {
  color: rgb(235, 97, 97);
}

/* .reviews */
.tabsPages .page.reviews .review {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid;
}
.tabsPages .page.reviews .stars {
  font-size: 10px;
  float: right;
}
.tabsPages .page.reviews .bottom {
  font-size: 12px;
}

/* .tags-actions */
.product-actions {
  padding-top: 30px;
  padding-bottom: 30px;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  margin: 20px 0;
}
.product-actions .social-media {
  line-height: 0px;
}
.product-actions .social-media .social-block {
  float: left;
  margin: 0px 15px 0px 0px;
}
.product-actions .tags-actions {
  padding-top: 0px;
  font-size: 12px;
  color: #797979;
  margin-right: 0px;
  margin-top:20px;
}
.product-actions .tags {
  padding-right: 0px;
  margin-bottom:15px;
}
.product-actions .tags a {
  font-size: 14px;
  font-weight: normal;
  margin: 3px;
  line-height: inherit;
  display: inline-block;
}
.product-actions .tags a h2 {
  font-size:14px;
}
.product-actions .tags-actions .actions {
  padding-right: 0px;
}
.product-actions .tags-actions .actions a {
  color: #797979;
}
.product-actions .tags-actions .actions a:hover {
  color: #262b32;
}

.product-actions .tags-actions .actions .blackbutton {
  margin:2px;
  background: #fff none repeat scroll 0 0;
  border: 1px solid #262b32;
  color: #262b32;
  /*font-family: "Montserrat",sans-serif;*/
  font-size: 12px;
  min-width: 160px;
  padding: 5px;
  display:inline-block;
  text-align:center;
}
.product-actions .tags-actions .actions .blackbutton:hover {
  background: #262b32 none repeat scroll 0 0;
  text-decoration :none;
  border: 1px solid #262b32;
  color: #fff;
}


 .blackbutton .glyphicon { width:20px;margin-right:2px; }

@media (max-width: 992px) {
  .product-actions .social-media {
    padding-left: 0px;
  }
  .product-actions  .tags-actions .actions {
    text-align: left;
    margin-top: 15px;
  }
  .product-actions .social-media {
    margin-bottom: 15px;  
  }
  /*.product-actions .tags, .product-actions .actions {*/
  /*  margin-left: -15px;*/
  /*}*/
}
@media (max-width: 767px) {
  .tabsPages .page { 
    max-height: 160px !important;
  }
 /* .product-actions, .product-info .row {
    margin-right: -15px;
    margin-left: -15px;
  }*/
  .product-actions .tags, .product-actions .actions {
    margin-left: 0px;
  }
  .product-actions .social-media {
    padding-left: 15px;
  }
}

/* .related */
.related h3 {
  margin-bottom: 25px;
}
/*.related .product {
        width: 25%;
        *width: 25%;
}*/
@media (max-width: 767px){
    .related .product {
    width: 50%;
    *width: 50%;
  }
}

/* footer
================================================== */
footer .social.row { padding-top:0; }
.footerSection {
  background-color: #262b32;
  color: #f7f7f7;
}
.footerSection a, .footerSection .links a {
  color: #f7f7f7;
}
.footerSection .row {
  padding-top: 30px;
  padding-bottom: 30px;
}
.footerSection hr {
  border-color: white;
  opacity: 0.085;
}
footer input[type="text"] {
  border-color: rgba(0, 0, 0, 0.085);
}

footer .newsletter input[type="text"] { width:83%; max-width:inherit; }
/* .social */
footer .newsletter {
  line-height: 0px;
  /*margin-bottom:80px;*/
}
footer .newsletter .title {
  display: block;
  line-height: 21px;
  float: left;
  font-weight: 600;
  font-size: 18px;
  margin: 5px 15px 5px 0px;
}
footer form {
  line-height: 0px;
  display: block;
  max-width:720px;
  margin:0 auto;
  border: 1px dotted #fff;
  padding:1px;
}
footer form input {
  display: inline-block;
  vertical-align: top;
}
footer form .btn {
  overflow: hidden;
  margin-top: -1px;
  line-height: 22px;
  padding:10px 8px;
  height:44px;
  text-align:center;
  width:115px;
  background:#ffffff;
  color:#e3b937;
  float:right;
}
footer form .btn span {
  font-family:"Montserrat",sans-serif;
  color:#e3b937;
  font-size:14px;
}

footer form .btn:hover span {
  opacity: 0;
}
footer form .btn::before {
  left: 0;
  top: -50px;
  position: absolute;
  height: 100%;
  width: 100%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 16px;
  text-align: center;
}
footer form .btn:hover::before {
  top: 10px;
}
footer .contact-description {
  display: block;
  /*padding-bottom: 10px;*/
}
.description_line2 {
  margin-left:28px;
}
footer .contact-description .glyphicon {
  float: left;
    width: 8%;
    margin-top:3px;
}
footer .contact-description .text {
  float: left;
font-weight: normal;
line-height: 20px;
width: 90%;
}
footer .contact .glyphicon {
    margin-right: 10px;
}

/* .social-icons */
.social-media {
  line-height: 0px;
}
.social-media .social-icon {
  display: inline-block;
    background-image: url(social-icons.png);
    background-repeat:no-repeat;
    overflow:hidden;
    width:32px;
    height:32px;
    opacity: 0.7;
}
.social-media .social-icon:hover {
  opacity: 1;
}
.social-media .social-icon.facebook { background-position: 0px 0px; }
.social-media .social-icon.twitter { background-position: -32px 0px; }
.social-media .social-icon.google { background-position: -64px 0px; }
.social-media .social-icon.pinterest { background-position: -96px 0px; }
.social-media .social-icon.youtube { background-position: -128px 0px; }
.social-media .social-icon.tumblr { background-position: -160px 0px; }
.social-media .social-icon.instagram { background-position: -192px 0px; }

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1) { 
  .social-media .social-icon {
      background-image: url(social-icons-2x.png);
      background-size: cover;
  }
}

@media (max-width: 767px) {
  footer a {
    line-height: 25px
  }
  footer form {
    margin: 10px 0px;
  }
  footer .links ul {
    margin-bottom: 15px;
  }
  footer .contact {
    margin-bottom: 5px;
  }
  footer .newsletter .title {
    margin: 0px 0px 15px 0px;
    float: none;
  }
  footer .newsletter input {
    max-width: 160px;
  }
  /*footer form .btn {
    line-height: 37px;
  }
  footer .social-media {
    text-align: center;
  }
  footer .social-media {
    margin-top: 15px;
  }*/
}
footer .hallmarks {
  margin:10px 0;
}
/* .copyright-payment */ 
.copyright-payment {
  color: #6c6c6c;
  font-size: 12px;
  background-color: #33373e;
  padding-top: 15px;
  padding-bottom: 15px;
}
.copyright-payment .row {
  padding-top: 0px;
  padding-bottom: 0px;
}
/*.copyright-payment .copyright {
  opacity: 0.4;
}*/
.copyright-payment .copyright a {
  color: #969696;
  opacity: 0.7;
  font-size:12px;
}
.copyright-payment .payments {
  line-height: 12px;
  text-align: right;
  
}
.copyright-payment .payments img {
  display: inline-block;
  height: 22px;
  width: auto;
  line-height: 35px;
  margin-left: 7px;
}

/* DE */
.strict-shipping {
  padding-top: 0px;
}
.shipping-cost {
  display: block;
  text-align: right;
  width: 100%;
}
.shipping-cost.collection {
  margin-bottom: 30px;
}

/* GUI
================================================== */
.gui {
  margin-top: 30px;
}
.gui a.gui-button-large,
.gui a.gui-button-small,
.gui-block,
.gui-block.gui-closed .gui-block-title,
.gui-block-option,
.gui-block-option img.gui-border,
.gui-block-option-block,
.gui-block-title span,
.gui-image,
.gui-input,
.gui-text,
.gui-messages ul,
.messages ul,
.gui-number,
.gui-popover,
.gui-popover-bg,
.gui-popover-content,
.gui-popover-title a,
.gui-select,
.gui-table,
.gui-block-content .gui-mask,
.gui-block-content {
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
}
.gui .gui-progressbar {
  background-color: transparent;
}
.messages {
  /*margin-top: 30px;*/
  margin: 10px 0 !important;
}
/* BUNDLES
================================================== */

.bundleproductinfo h3 {
  font-size: 14px;
}
.bundle h3 {
    margin-bottom: 25px;
}
.glyph-bundle{ 
  position: absolute;
  top: 60px;
  margin-left: -21px;
}
/*.bundlecart{*/
/*  width:16.666667%;*/
/*}*/
.bundleproductinfo{
  height:60px; 
}
.products .product .bundleproductinfo.info a {
    max-height: 70px !important;
    font-size:14px;
}

.bundleproductinfo p {
    margin-top: -6px;
    font-size: 12px;
}

.line-through {
  text-decoration: line-through;
}

span.glyphicon.glyphicon-chevron-down{
  display:none;
  }
@media (max-width: 767px){
 /* .bundle{
   display:none;
}*/
.collapse + input{
  display:none;
}
.collapse + input + *{
  display:none;
}
.collapse+ input:checked + *{
  display:block;
}
.collapse{
  cursor:pointer;
}


span.glyphicon.glyphicon-chevron-down {
    float: right;
    display: inline-block;
    font-size: 10px;
    /*margin-top:5px;*/
}
}
@media (max-width: 992px){
.product:nth-child(5) > .glyph-bundle{  
    display:none;
}
}

/* Collapsing footer */


@media (max-width: 480px) { 
  .collapse{
  display:block;
  margin-bottom:10px;
}

}
.collapse {
    color: inherit;
}

.glyphicon-chevron-down {
    color: inherit;
}
.collapse_input{
  visibility:hidden;
}
.collapse h6 {
    font-size: 16px;
    color:#ffffff;
    font-weight: 400;
    text-transform: uppercase;
    display:inline-block;
    margin-bottom:25px;
}
footer h6 {
  font-size: 16px;
    color:#ffffff;
    font-weight: 400;
    text-transform: uppercase;
    display:block;
    margin-bottom:25px;
    
}

/* block-subtitle */
.gui-block-subtitle,
.gui-content-subtitle {
  min-height: 30px;
  height:auto!important;
}
.LeftBanner .img-responsive, .RightBanner .img-responsive {
  display: block;
  height: 682px;
  width: 570px;
}

.uniquePoint .title, .uniquePoint span { float:left; line-height:38px;  }
.uniquePoint .title { font-size:13px; /*font-family: "Montserrat",sans-serif;*/ text-transform:uppercase; padding-left:10px; }

/*nav.desktop li:hover > a { color: red !important; }*/

/*@media screen and (-webkit-min-device-pixel-ratio:0) {
 
   nav.desktop .subnav {
        top:36px;
    }
}*/

.discountdetails {margin:10px 0;}

/*---------- Theme Update - Display Omnichannel inventory per location START -------------*/
.inventory_per_location .productOptionWrap label {
    width: 125px;
}
.inventory_per_location .details td {
    min-width: 128px;
}
.productOptionWrap.omni-location-inventory label {
    white-space: nowrap;
}
.product-inventory-location-label {
    display: inline-block;
    vertical-align: middle;
}
body .gui-modal-product-inventory-location {
    position: fixed;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
}
.gui-modal-product-inventory-location-background {
    z-index: 9;
}
/*---------- Theme Update - Display Omnichannel inventory per location END -------------*/