/*  Typography -------------------------- */
html,
body { font: 400 12px/1.65 Roboto, Arial; color: #2d2d2d; }

h1 { font: 700 24px/1.15 Roboto, Arial; color: #000; }
h2 { font: 700 20px/1.25 Montserrat, Arial; color: #000; }
h3 { font: 700 20px/1.25 Roboto, Arial; color: #000; }
h4 { font: 700 18px/1.35 Montserrat, Arial; color: #000; }
h5 { font: 700 16px/1.35 Montserrat, Arial; color: #000; }
h6 { font: 400 13px/1.35 Montserrat, Arial; color: #000; }

a, a:hover, a:focus { color: #2d2d2d; }

input,
textarea,
select { border: 1px solid #dadada; }
label { color: #000; }

table { background: #fff; border: 1px solid #dadada; }
table th { color: #000; font-weight: 700; }
table td,
table th { border-bottom: 1px solid #dadada; }
table tbody th { border-right: 1px solid #dadada; }

.breadcrumb a, 
.breadcrumb span { text-transform:capitalize; }

.page-header h2 a { color: #000; }

/*  Header -------------------------- */
.header-top { background: #3c3c3c; }
.header-bottom { background: #ffffff; }
.header-panel .inner { background: #141414; }

.search-bar .input-group-btn input.btn { background-color: #141414; }
.search-page .search-bar input.input-group-field { border-color: #dadada; }

.currency,
.lang-block,
.header-links li { border-left: 1px solid #dadada; }

.header-middle a,
.site-header .selectize-dropdown, 
.site-header .selectize-input, 
.site-header .selectize-input input,
.header-mobile,
.header-mobile a { color: #3c3c3c; }
.header-middle li a:hover { border-bottom: 1px solid #3c3c3c; }

.header-panel a { color: #ffffff; }

.header-mobile .dropdown-menu { border: 1px solid #dadada; border-width: 0 0 1px; }

.dropdown-login:before { border-left: 1px solid #4f4f4f; }
.dropdown-login:hover > a,
.dropdown-login.open > a { background: #ffffff; color: #000; border-color: #000; }
.dropdown-login .dropdown-menu { font: 400 12px/1.65 Roboto, Arial; border: 2px solid #000; }
.dropdown-login .dropdown-menu p a { color: #000; }
.dropdown-login .returning-customer a { color: #2d2d2d; }
.dropdown-login .returning-customer a:hover { border-bottom: 1px solid #2d2d2d; }
.dropdown-login input.btn { 
  border-color: transparent;
  color: #ffffff;
  font: 700 12px/1.35 Montserrat, Arial;
  background: #101011; 
}
.dropdown-login input.btn:hover {
  background-color: #fff;
  color: #000;
  border-color: #000;
  font: 700 12px/1.35 Montserrat, Arial;
}
.dropdown-login .new-customer { border-top: 1px solid #dadada; }
.dropdown-login .new-customer a {
  color: #fff;
  border-color: #dc2516;
  border-width: 1px;
  font: 700 12px/1.35 Montserrat, Arial;
  
  background: #e5630f; /* Old browsers */
  background: -moz-linear-gradient(top,  #e5630f 0%, #df3c13 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5630f), color-stop(100%,#df3c13)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #e5630f 0%,#df3c13 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #e5630f 0%,#df3c13 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #e5630f 0%,#df3c13 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #e5630f 0%,#df3c13 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5630f', endColorstr='#df3c13',GradientType=0 ); /* IE6-9 */
    
  -webkit-box-shadow: 0 2px 0 rgba(251, 251, 251, 0.25) inset;
  -moz-box-shadow: 0 2px 0 rgba(251, 251, 251, 0.25) inset;
  box-shadow: 0 2px 0 rgba(251, 251, 251, 0.25) inset; 
}
.dropdown-login .new-customer a:hover {
  color: #fff;
  border-color: #dc2516;
  
  background: #ee7b14; /* Old browsers */
  background: -moz-linear-gradient(top,  #ee7b14 0%, #ea4f1a 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee7b14), color-stop(100%,#ea4f1a)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ee7b14 0%,#ea4f1a 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ee7b14 0%,#ea4f1a 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ee7b14 0%,#ea4f1a 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ee7b14 0%,#ea4f1a 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee7b14', endColorstr='#ea4f1a',GradientType=0 ); /* IE6-9 */
    
  -webkit-box-shadow: 0 1px 0 rgba(251, 251, 251, 0.2) inset;
  -moz-box-shadow: 0 1px 0 rgba(251, 251, 251, 0.2) inset;
  box-shadow: 0 1px 0 rgba(251, 251, 251, 0.2) inset;
}
.top-cart #cartCount { background: #e84625; }

/*  Body -------------------------- */
body {
  font-size: 100%;
  background-color: #fff;
  
}

.widget-weekly-special { background-color: #f8f8f8; }

.widget-title a:hover { color: #2d2d2d; border-bottom: 1px solid #2d2d2d; }
.widget-title h3,
.collection-title h3 a { font: 700 20px/1.25 Montserrat, Arial; color: #000; }

.product-title, 
.product-name a, 
.ajax-product-title { text-transform: capitalize; color: #2d2d2d; }

.price-box { font: 400 13px/1.35 Montserrat, Arial; font-weight: 700; color: #000; }
.price.on-sale, 
.special-price { color: #ea3d0c!important; }
.old-price,
.compare-price { color: #929292!important; }
.price-box em { color: #929292 }

.products-grid .grid-item-border .product-top { background-color: #fff; }

.page-header { background-color: #f8f8f8; border: 1px solid #efefef; border-width: 1px 0; }

.collection-title .count-products { color: #929292; }

/* Body Line */
.slide_brand,
.widget-weekly-special,
.widget-block .widget-title,
.three-block-text li:nth-child(2) .inner,
.recently-viewed-products,
.products-grid .grid-item-border .product-top { border-color: #dadada; border-style: solid; }

/*  Footer -------------------------- */

.footer-top {
  background-color: #f5f5f5; 
  border-top: 1px solid #dadada;
}

.footer-middle { background-color: #272727; }
.footer-bottom { background-color: #0f0f0f; }

.footer-top h6 { color: #000; font-weight: 700; }
.footer-top,
.footer-top a,
.footer-top a:hover { color: #303030; }

.footer-middle,
.footer-middle a { color: #fff; font: 400 13px/1.35 Montserrat, Arial; }
.footer-middle a.live-chat { border: 2px solid #afea03; }
.footer-middle .content a:hover { border-bottom: 1px solid #fff; }

.footer-bottom,
.footer-bottom address a { color: #ccc; }
.footer-bottom address a:hover { border-color: #ccc; }

.newsletter .input-group-field { border: 1px solid #dadada; color: #303030; }

/*  Navigation -------------------------- */
.nav-bar > a { background: #141414; color: #ffffff; font: 400 13px/1.35 Montserrat, Arial; }

.site-nav { background-color: #ffffff; border: 1px solid #d9d9d9; border-top: 0; }
.site-nav > li > a { font: 400 12px/1.65 Roboto, Arial; color: #0f0f0f; border-top: 1px solid #e4e4e4; }
.site-nav > li:hover > a,
.site-nav > li:hover > a:hover { color: #141414; }
.site-nav > li.dropdown:hover > a { background: #ffffff; }

/* dropdown menu */
.site-nav-dropdown { font: 400 12px/1.65 Roboto, Arial; border-style: solid; border-color: #cacaca; background: #ffffff; }
.site-nav-dropdown .col-1 .inner > a { font: 700 12px/1.65 Montserrat, Arial; }
.site-nav-dropdown .col-1 .inner > a,
.site-nav-dropdown .widget-title h6 { color: #cdc10c; }
.site-nav-dropdown li a { color: #0f0f0f; }

.site-nav-dropdown .widget-title h6 { font: 700 12px/1.65 Montserrat, Arial; }
.style_2.site-nav-dropdown .col-2 { font: 700 12px/1.65 Montserrat, Arial; color: #e95144; }
.style_2.site-nav-dropdown .col-2 > span { background: #0f0f0f; border-bottom: 1px solid #fcefc9;}
.style_3.site-nav-dropdown .col-3 p { font: 700 12px/1.65 Montserrat, Arial; }
.style_3.site-nav-dropdown .col-3 p a { color: #cdc10c; }
.style_3.site-nav-dropdown .col-3 p a:hover { color: #e95144; }
.style_3.site-nav-dropdown .col-3 p a:after { border-left-color: #e95144; }

/*  Button -------------------------- */
.fa-phone-square { color: #101011; }

.btn,
.btn-secondary,
.text-continue a,
.spr-summary-actions a,
.template-customers-addresses .grid .large--right a,
.template-customers-addresses .grid .grid-item > p.button > a,
.content-blog .list-blog .button a,
.infinite-scrolling a,
.infinite-scrolling-homepage a,
.address.note a,
a.add-new-address { 
  background-color: #fff;
  color: #000;
  border-color: #000;
  font: 700 12px/1.35 Montserrat, Arial;
}

.btn:hover,
.btn-secondary:hover,
.text-continue a:hover,
.spr-summary-actions a:hover,
.spr-button-primary,
.template-customers-addresses .grid .large--right a:hover,
.template-customers-addresses .grid .grid-item > p.button > a:hover,
.content-blog .list-blog .button a:hover,
.infinite-scrolling a:hover,
.infinite-scrolling-homepage a:hover,
#dropdown-cart .btn,
.address.note a:hover,
a.add-new-address:hover,
.contact-us .btn,
#comments .btn-secondary { 
  color: #ffffff;
  border-color: #000;
  border-width: 1px;
  padding: 12px 21px 10px;
  font: 700 12px/1.35 Montserrat, Arial;
  
  background: #363636; /* Old browsers */
  background: -moz-linear-gradient(top,  #363636 0%, #101011 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#363636), color-stop(100%,#101011)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #363636 0%,#101011 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #363636 0%,#101011 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #363636 0%,#101011 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #363636 0%,#101011 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#363636', endColorstr='#101011',GradientType=0 ); /* IE6-9 */
    
  -webkit-box-shadow: 0 1px 0 rgba(251, 251, 251, 0.2) inset;
  -moz-box-shadow: 0 1px 0 rgba(251, 251, 251, 0.2) inset;
  box-shadow: 0 1px 0 rgba(251, 251, 251, 0.2) inset;
}

.spr-button-primary:hover,
#dropdown-cart .btn:hover,
.contact-us .btn:hover,
#comments .btn-secondary:hover {
  background: #fff; 
  color: #000;
  border: 2px solid #000;
  font: 700 12px/1.35 Montserrat, Arial; 
}

.spr-button-primary:hover,
.contact-us .btn:hover,
#comments .btn-secondary:hover { padding: 11px 20px 9px; }
#dropdown-cart .btn { padding: 15px 20px 14px; }
#dropdown-cart .btn:hover { padding: 14px 19px 13px; }

.newsletter .input-group-btn > .btn,
#mc_embed_signup .input-group-btn .btn {
  color: #ffffff;
  font: 700 12px/1.35 Montserrat, Arial;
  
  background: #363636; /* Old browsers */
  background: -moz-linear-gradient(top,  #363636 0%, #101011 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#363636), color-stop(100%,#101011)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #363636 0%,#101011 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #363636 0%,#101011 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #363636 0%,#101011 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #363636 0%,#101011 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#363636', endColorstr='#101011',GradientType=0 ); /* IE6-9 */
}

.cart-summary .btn,
.quick-view .product-shop .btn,
.product-shop #add-to-cart-form .btn { 
  color: #fff;
  border-color: #dc2516;
  border-width: 1px;
  padding: 16px 20px 15px;
  font: 700 14px/1.35 Montserrat, Arial;
  
  background: #e5630f; /* Old browsers */
  background: -moz-linear-gradient(top,  #e5630f 0%, #df3c13 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5630f), color-stop(100%,#df3c13)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #e5630f 0%,#df3c13 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #e5630f 0%,#df3c13 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #e5630f 0%,#df3c13 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #e5630f 0%,#df3c13 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5630f', endColorstr='#df3c13',GradientType=0 ); /* IE6-9 */
    
  -webkit-box-shadow: 0 2px 0 rgba(251, 251, 251, 0.25) inset;
  -moz-box-shadow: 0 2px 0 rgba(251, 251, 251, 0.25) inset;
  box-shadow: 0 2px 0 rgba(251, 251, 251, 0.25) inset; 
}

.cart-summary .btn:hover,
.quick-view .product-shop .btn:hover,
.product-shop #add-to-cart-form .btn:hover {
  color: #fff;
  border-color: #dc2516;
  font: 700 14px/1.35 Montserrat, Arial;
  
  background: #ee7b14; /* Old browsers */
  background: -moz-linear-gradient(top,  #ee7b14 0%, #ea4f1a 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee7b14), color-stop(100%,#ea4f1a)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ee7b14 0%,#ea4f1a 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ee7b14 0%,#ea4f1a 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ee7b14 0%,#ea4f1a 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ee7b14 0%,#ea4f1a 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee7b14', endColorstr='#ea4f1a',GradientType=0 ); /* IE6-9 */
}

.btn[disabled] { background: none!important; border-color: #ea3d0c!important; color: #ea3d0c!important; }

/* Dropdown Cart */
#dropdown-cart { background-color: #fff; border: 1px solid #dadada; }
#dropdown-cart .cart-collateral { font: 400 13px/1.35 Montserrat, Arial; color: #929292; }
#dropdown-cart .price { color: #000; }
#dropdown-cart .summary { background-color: #f8f8f8; border-top: 1px solid #dadada; }
#dropdown-cart .summary .label { font: 400 13px/1.35 Montserrat, Arial; color: #000; font-weight: 700; }
#dropdown-cart .summary .price { font: 700 16px/1.35 Montserrat, Arial; }
#dropdown-cart .text-cart { font: 400 13px/1.35 Montserrat, Arial; }
#dropdown-cart .text-cart a { color: #000; }
#dropdown-cart .text-cart a:hover { border-bottom: 1px solid #000; }
.mini-products-list .item { border-top: 1px solid #dadada; }


/* Home Page */
.banner-home-bottom .des h3 { font: 700 20px/1.25 Montserrat, Arial; }

/* Count Down */
.countdown { background-color: #fff; border: 1px solid #dadada; border-top: 0; }
.countdown .time span { font: 700 18px/1.35 Montserrat, Arial; font-weight: 400; color: #000; }
.countdown .time { color: #929292; }
.countdown .time > div { border-left: 1px solid #dadada; }
.countdown > span { background-color: #000; color: #f4eeee; font-family: Georgia; }
.countdown > span:after { background-color: #000; }
.countdown > span:before { border-left-color: #dadada; border-top-color: #dadada; }

/* Label */
/*.product-label strong { background-color: #ea3d0c; color: #f4eeee; } */
.product-label strong { visibility: hidden;  }
.product-label-left strong { visibility: hidden;  }

/*.product-label strong.new { visibility: visible; background-color: #fff; color: #000; border: 1px solid #dadada; } */
.product-label strong.new { visibility: visible; display: inline-block; background: url("newcorner1.png") 50% 0% no-repeat;  color: #ffffff; font-size: 0px; height:70px; width: 71px; }

.product-label-left strong.combo { visibility: visible; display: inline-block; background: url("combodeal.png") 50% 0% no-repeat;  color: #ffffff; font-size: 0px; height:90px; width: 90px; position: relative; right: 193px; }


/*.product-label strong.sold-out-label { background-color: #dadada; } */
.product-label strong.sold-out-label { visibility: visible; background: url("soldoutcorner1.png") 50% 0% no-repeat; color: #ffffff; font-size: 0px; height:70px; width: 71px; }

/* Close Button */
.close-window,
.close-modal,
#email-modal .close { background-color: #000; }
.close-window:hover,
.close-modal:hover,
#email-modal .close:hover { background-color: #ea3d0c; }

.wishlist .fa-heart,
.quickview-button .fa-eye { color: #000; }

/* Sidebar */
#displayTextLeft { font: 400 13px/1.35 Montserrat, Arial; font-weight: 700; }

.refined-widgets { background: #000; }
.refined-widgets h5,
.refined-widgets a { color: #f4eeee; }
.sidebar-links .widget-title,
.sidebar-block .widget-title { border-top: 1px solid #dadada; }
.sidebar .widget-title h6 a { font: 400 12px/1.65 Roboto, Arial; color: #ea3d0c; }
.sidebar .widget-title h6 a:hover { border-color: #ea3d0c; }
.sidebar .widget-title h6 span:after { border-top-color: #000; }
.sidebar .widget-title.click h6 span:after { border-bottom-color: #000; }

.sidebar .widget-title h5 { border-color: #000; }

.sidebar-links .widget-content a:hover { border-bottom: 1px solid #000; }
.sidebar-links .widget-content > ul > li > a { font: 400 13px/1.35 Montserrat, Arial; color: #000; }
.sidebar-links .widget-content a .count-products { color: #929292; }

/* Category Page */
.view-mode { border: 1px solid #dadada; }
.toolbar a.list { border-left: 1px solid #dadada; }
.toolbar .btn-group { font: 400 13px/1.35 Montserrat, Arial; }
.toolbar button { font: 400 12px/1.65 Roboto, Arial; border: 1px solid #dadada; }
.toolbar button:after { border-left: 1px solid #dadada; }
.toolbar button:before { border-top-color: #000; }
.toolbar .btn-group.open button:before { border-bottom-color: #000; }

.dropdown-menu > li > a { font: 400 12px/1.65 Roboto, Arial; color: #2d2d2d; }
.dropdown-menu > .active > a, 
.dropdown-menu > .active > a:hover, 
.dropdown-menu > .active > a:focus { background: #f8f8f8; color: #000;}

.pagination-page li { font: 400 13px/1.35 Montserrat, Arial; }
.pagination-page li a,
.pagination-page li > span { border: 1px solid #dadada; }
.pagination-page li.active > span { 
  background-color: #fff;
  color: #000;
  border: 2px solid #000; 
}

.pagination-page li a:hover {
  color: #fff;
  
  background: #363636; /* Old browsers */
  background: -moz-linear-gradient(top,  #363636 0%, #101011 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#363636), color-stop(100%,#101011)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #363636 0%,#101011 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #363636 0%,#101011 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #363636 0%,#101011 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #363636 0%,#101011 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#363636', endColorstr='#101011',GradientType=0 ); /* IE6-9 */
}

/* Category Page */

  .products-grid.row { margin: 0 -15px; }


/* Detail Page */
.product-img-box .product-photo-thumbs li a:hover, 
.product-img-box .product-photo-thumbs li a.active { border-color: #000; }

.product-shop .selectize-input { border: 1px solid #dadada;}
.product-shop .selectize-control.single .selectize-input:after { border-top-color: #000; }
.product-shop .selectize-control.single .selectize-input:before { border-left: 1px solid #dadada; }
.product-shop .selectize-control.single .selectize-input.dropdown-active:after { border-bottom-color: #000; }

.product-shop .product-title,
.product-shop .product-title h2 { font: 700 24px/1.15 Roboto, Arial; color: #2d2d2d; }
.product-shop .product-title a { color: #2d2d2d; font-size: 83.5%; }
.product-shop .sample-vendor { font: 400 13px/1.35 Montserrat, Arial; }
.product-shop .sample-handle { font: 400 13px/1.35 Montserrat, Arial; }
.product-shop .product-infor p span { color: #f20606; }
.product-shop .prices .compare-price { font: 400 13px/1.35 Montserrat, Arial; }
.product-shop .total-price > span,
.product-shop .price { font: 700 20px/1.25 Montserrat, Arial; color: #000; }
.product-shop .price-saving { font: 400 13px/1.35 Montserrat, Arial; background-color: #f20606; color: #f4eeee; }
.product-shop .price-saving:before { border-right-color: #f20606; }
.product-shop .extra { border: 1px solid #dadada; }
.button.dec:after { border-top-color: #000; }
.button.inc:after { border-bottom-color: #000; }

.swatch label { border: 1px solid #dadada; }
.swatch input:checked + label,
.swatch label:hover { border-color: #000; }
.swatch .header { color: #000;  }
.product-list .wishlist,
.product-shop .wishlist { background: #f8f8f8; border: 1px solid transparent; border-bottom-color: #dadada; }
.product-list .wishlist:hover,
.product-shop .wishlist:hover { border-color: #dadada; }
.text-register a { color: #2d2d2d; text-decoration: none; }
.text-register a:hover { border-bottom: 1px solid #2d2d2d; }

.panel-group { border-top: 1px solid #dadada; }
.panel-group .inner { background-color: #f8f8f8; border: 1px solid #dadada; border-width: 1px 0; }
.nav-tabs > li > a { font: 400 13px/1.35 Montserrat, Arial; font-weight: 700; color: #000; border: 1px solid #dadada; border-width: 0 1px; border-left-color: transparent; }
.nav-tabs > li:first-child > a { border-left-color: #dadada; }
.nav-tabs > li:hover,
.nav-tabs > li.active { border-top: 2px solid #ea8e0a; }
.nav-tabs > li > a:hover,
.nav-tabs > li:hover > a,
.nav-tabs > li:hover > a:hover,
.nav-tabs > li.active > a, 
.nav-tabs > li.active > a:hover, 
.nav-tabs > li.active > a:focus { background-color: #f8f8f8; color: #000; border: 1px solid #dadada; border-width: 0 1px; }

.panel-group .spr-container h2.spr-header-title { font: 700 18px/1.35 Montserrat, Arial; }
.panel-group .spr-review, 
.tab-content .spr-form { border-top: 1px solid #dadada; }
.panel-group .spr-form-title { font: 400 13px/1.35 Montserrat, Arial; font-weight: 700; }
.panel-group .spr-form-label { font: 400 12px/1.65 Roboto, Arial; font-weight: 700; }
.panel-group .spr-review .spr-review-header-title { font: 400 13px/1.35 Montserrat, Arial; font-weight: 700; }
.panel-group .spr-review .spr-review-header-byline { font: 400 12px/1.65 Roboto, Arial; }
.panel-group .spr-review-reportreview { font: 400 12px/1.65 Roboto, Arial; color: #2d2d2d; }

.panel-group .panel { border-top: 1px solid #dadada; }
.panel-group .panel-title { font: 400 13px/1.35 Montserrat, Arial; font-weight: 700; }
.panel-group .panel-title > a { color: #000; }

/* Cart Page */
.cart-header { border: 1px solid #dadada; }
.cart-list { border: 1px solid #dadada; border-width: 0 1px; }
.cart-list li { border-bottom: 1px solid #dadada; }
.cart-list .item p { color: #929292; }
.cart-list .product-qty .extra { border: 1px solid #dadada; }
.cart-list .price,
.cart-list .total-price { font: 400 13px/1.35 Montserrat, Arial; color: #000; }
.cart-button { background-color: #f8f8f8; border: 1px solid #dadada; border-width: 0 1px 1px; }

.cart-row h4 { border-bottom: 1px solid #dadada; }
.cart-summary .price > span { font: 700 20px/1.25 Roboto, Arial; color: #000; }

/* Wishlist Page */
.wishlist-header { border: 1px solid #dadada; }
.wishlist-product { border: 1px solid #dadada; border-width: 0 1px; }
.wishlist-product li { border-bottom: 1px solid #dadada; }
.wishlist-product .price { font: 400 13px/1.35 Montserrat, Arial; color: #000; }
.wishlist-button { background-color: #f8f8f8; border: 1px solid #dadada; border-width: 0 1px 1px; }
.wishlist-product .remove a { border: 2px solid #ea3d0c; }
.wishlist-product .remove a:hover { background-color: #ea3d0c; }

/* Account Page */
#customer_login .action-btn a.return { color: #2d2d2d; border-color: #2d2d2d; }
#customer_login .action-btn span { color: #929292; }

.template-customers-account .page-header h4 { font: 400 13px/1.35 Montserrat, Arial; font-weight: 700; }
.template-customers-account .grid .page-header { border: 1px solid #dadada; }

/* Contact Page */
.contact-us h4 { border-bottom: 1px solid #dadada; }

/* Blog Page */
.widget-recent-articles .article { border-top: 1px solid #dadada; }
.widget-recent-articles .article a { color: #2d2d2d; }
.widget-recent-articles .article a:hover { border-bottom: 1px solid #2d2d2d; }
.widget-recent-articles .article em { color: #929292; }
.blog_author,
.blog_author a { color: #929292; }
.content-blog .list-blog h3 a { color: #2d2d2d; }
.content-blog .list-blog h3 a:hover { border-bottom: 1px solid #2d2d2d; }
.content-blog .list-blog > li,
.content-blog .toolbar.toolbar-bottom { border-top: 1px solid #dadada; }
.widget-tags li a,
.user-tags li a { background-color: #f8f8f8; color: #929292; border-bottom: 1px solid #dadada; }
.widget-tags li a:hover,
.user-tags li a:hover { border: 1px solid #dadada; }
.blog-detail .title h3 { color: #2d2d2d; }
#add-comment-title,
.title-comment { font: 700 20px/1.25 Montserrat, Arial; border-top: 1px solid #dadada; }

.comment-head,
.blog-detail p.note { color: #929292; }

/* Popup Newsletter */
#email-modal .window-content label { color: #929292; }



/* Enable-Disable Sidebar */

  @media (min-width: 768px) {
  	.template-collection .sidebar { display: block!important; }
  }
  @media (max-width: 767px) {
    .template-collection #displayTextLeft { display: block; }
  }



  .template-blog .sidebar,
  .template-article .sidebar { display: none!important; }
  @media (max-width: 767px) {
    .template-blog #displayTextLeft,
    .template-article #displayTextLeft { display: none; }
  }


/* Enable opacity when hover image */

  img:hover { opacity:0.5; filter:alpha(opacity=50); }
  .grid-item img:hover { opacity: 1; filter:alpha(opacity=100); }


/* Show sidebar on the left, right */


/* Menu */

  .site-nav > li.last > a { text-transform: uppercase; padding: 19px 20px; }
  .site-nav > li.last > a > span { font-size: 92.5%; font-weight: 700; letter-spacing: 0.02em; }
  .site-nav > li.last > a > span:before { margin-right: 5px; content: ''; display: inline-block; border: 4px solid transparent; border-left-color: #ea8e0a; }



  .products-grid .product-des { width: 91px; margin-left: -45px; }



  .quickview-button a { -webkit-border-radius: 2px 0 0 2px; -moz-border-radius: 2px 0 0 2px; border-radius: 2px 0 0 2px; }



  .products-grid .wishlist { border-left: 1px solid #ccc; width: 36px; -webkit-border-radius: 0 2px 2px 0; -moz-border-radius: 0 2px 2px 0; border-radius: 0 2px 2px 0; }


@media (max-width: 1199px) {
  #cartToggle .fa-shopping-cart,
  .header-mobile #showLeftPush,
  .customer-area .fa-user,
  .nav-search .fa-search { color: #3c3c3c; }
  
  .nav-search .dropdown-menu { background: #fafafa; border: 1px solid #dadada; border-width: 1px 0; }
  
  #menu { border-right: 1px solid #dadada; }
  .mm-navbar { border-color: #dadada; }
  .mm-menu { background: #ffffff; }
  .mm-listview > li:not(:first-child) > a { border-top: 1px solid #e4e4e4; }
  .mm-menu .mm-listview > li .mm-next:after, 
  .mm-menu .mm-listview > li .mm-arrow:after { border-color: #0f0f0f; }
  .mm-menu .mm-listview > li:hover .mm-next:after, 
  .mm-menu .mm-listview > li:hover .mm-arrow:after { border-color: #141414; }
  .mm-subopened .mm-subblocker:before { color: #0f0f0f; }
  
  .site-nav > li:hover,
  .site-nav > li:hover a { background: #f8f8f8!important; }
  .site-nav-dropdown li:hover a { color: #141414; }
  
  .customer-area .dropdown { border: 1px solid #dadada; border-width: 1px 0; }
  .currency .selectize-control { border-top: 1px solid #dadada; }
  
  /* Settings Currency & Languages */
  
    .lang-block { width: 50%; }
    .lang-block .selectize-dropdown { width: 200%!important; }
    .lang-block .selectize-control.single .selectize-input { border: 1px solid #dadada; border-width: 1px 1px 0 0 ; }
  
  
  
    .currency { width: 100%; }
  
}