



/* ---- 1.3 Links ---- */
a {
  -webkit-transition: all 0.5s;
          transition: all 0.5s;
}

a:hover {
  text-decoration: none;
}

p > a {
  border-bottom: 1px solid rgba(44, 170, 223, 0);
}

p > a:visited {
  color: #1c8cbc;
  text-decoration: none;
}

p > a:visited:hover,
p > a:visited:focus {
  color: #2caadf;
  text-decoration: none;
}

p > a:hover,
p > a:focus {
  color: #1c8cbc;
  text-decoration: none;
  border-bottom: 1px solid #2caadf;
}



.navbar .navbar-nav .dropdown .dropdown-toggle {
  background: none;
}

.navbar .navbar-nav .dropdown .dropdown-toggle:hover,
.navbar .navbar-nav .dropdown .dropdown-toggle:focus,
.navbar .navbar-nav .dropdown .dropdown-toggle:visited {
  background: none;
}

.navbar .navbar-nav .dropdown .dropdown-toggle .fa-shopping-cart {
  margin-left: 16px;
}
#xavier li a{
color:#000!important;
}

.navbar .navbar-nav .dropdown .dropdown-menu {
  margin-top:0;
  padding: 20px 0 10px 0;
  border: 1px solid #ececec;
  border-radius: 0;
  box-shadow: none;
  background:#fff;
}

.navbar .navbar-nav .dropdown .dropdown-menu li {
  min-width: 150px;
}

.navbar .navbar-nav .dropdown .dropdown-menu li a {
  display: block;
  padding: 11px 40px 11px 25px;
  letter-spacing: 0.5px;
  line-height: 0.8em;
  border-left: 3px solid rgba(17, 17, 17, 0);
  -webkit-transition: all 0.3s;
          transition: all 0.3s;
}

.navbar .navbar-nav .dropdown .dropdown-menu li a:hover {
  padding-left: 35px;
  padding-right: 30px;
  background: rgba(17, 17, 17, 0.05);
  border-left: 3px solid #111;
}

.navbar .navbar-nav .dropdown .dropdown-menu li a i {
  padding-right: 5px;
}

.navbar .navbar-nav .dropdown .dropdown-menu .dropdown-header {
  padding: 0 25px;
  font-family: "Montserrats", "Open Sans", "Helvetica Neue", Helvetica, sans-serif;
  font-size: 0.8em;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #111;
}

.navbar .navbar-nav .dropdown .dropdown-menu .divider {
  margin-left: 25px;
  margin-right: 25px;
  background-color: #ddd;
}

.navbar .navbar-nav .dropdown .bg-solid {
  background: #fff;
}

.navbar .navbar-nav .dropdown .search-dropdown {
  padding-top: 10px;
}

.navbar .navbar-nav .dropdown .search-dropdown li {
  padding: 0 15px;
}

.navbar .navbar-nav .dropdown .search-dropdown li form input[type="search"] {
  border-radius: 0;
  font-size: .9em;
  letter-spacing: 1.5px;
}

.navbar .navbar-nav .dropdown .search-dropdown li form input[type="search"]:focus {
  outline: none;
  box-shadow: none;
  border-color: #111;
}

.navbar .navbar-nav .dropdown .cart-dropdown {
  width: 290px;
  background: #fff;
}

.navbar .navbar-nav .dropdown .cart-dropdown .cart-sep-top {
  margin-bottom: 15px;
}

.navbar .navbar-nav .dropdown .cart-dropdown .cart-sep-bot {
  margin-top: 0;
}

.navbar .navbar-nav .dropdown .cart-dropdown .cart-item {
  padding: 0 25px 15px 25px;
}

.navbar .navbar-nav .dropdown .cart-dropdown .cart-item a {
  padding: 0;
  border: none;
  background: none;
  text-transform: none;
  font-size: 14px;
  letter-spacing: .5px;
  line-height: inherit;
}

.navbar .navbar-nav .dropdown .cart-dropdown .cart-item a:hover {
  padding: 0;
  border: none;
  background: none;
}

.navbar .navbar-nav .dropdown .cart-dropdown .cart-item .p-thumb {
  float: left;
  margin-right: 15px;
}

.navbar .navbar-nav .dropdown .cart-dropdown .cart-item p {
  line-height: 14px;
}

.navbar .navbar-nav .dropdown .cart-dropdown .cart-item .cp-name {
  font-size: 14px;
  font-weight: 300;
  padding: 0;
  letter-spacing: 1px;
}

.navbar .navbar-nav .dropdown .cart-dropdown .cart-item .cp-name:hover {
  padding: 0;
}

.navbar .navbar-nav .dropdown .cart-dropdown .cart-item .cp-price {
  font-size: 12px;
  letter-spacing: 1px;
  color: #999;
}

.navbar .navbar-nav .dropdown .cart-dropdown .cart-item .cart-remove-btn {
  padding: 0;
  float: right;
  font-size: 16px;
  color: #777;
  border: none;
  background: none;
}

.navbar .navbar-nav .dropdown .cart-dropdown .cart-item .cart-remove-btn:hover {
  color: #111;
  border: none;
  background: none;
}

.navbar .navbar-nav .dropdown .cart-dropdown .cart-item .cart-remove-btn:focus {
  text-decoration: none;
}

.navbar .navbar-nav .dropdown .cart-dropdown .item-totals {
  padding-left: 25px;
  padding-right: 25px;
}

.navbar .navbar-nav .dropdown .cart-dropdown .item-totals span {
  float: right;
  font-family: "Open Sans", "Montserrat", "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
  color: #777;
}

.navbar .navbar-nav .dropdown .cart-dropdown .cart-btns {
  padding: 30px 25px 10px 25px;
}

.navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn, .navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-ghost-light, .navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-text, .navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-text-light, .navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-ghost, .navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-light {
  position: relative;
  display: inline-block;
  padding: 8px 38px;
  background: #111;
  color: #ececec;
  font-family: "Montserrat", "Open Sans", "Helvetica Neue", Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: 2.5px;
  font-size: 0.9em;
  line-height: 1.8em;
  border-radius: 0;
  -webkit-transition: all 0.5s;
          transition: all 0.5s;
}

.navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn:visited, .navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-ghost-light:visited, .navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-text:visited, .navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-text-light:visited, .navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-ghost:visited, .navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-light:visited {
  color: #ececec;
  background: #111;
}

.navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn:visited:hover, .navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-ghost-light:visited:hover, .navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-text:visited:hover, .navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-text-light:visited:hover, .navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-ghost:visited:hover, .navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-light:visited:hover {
  color: #ececec;
  background: #3f3f3f;
}

.navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn:hover, .navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-ghost-light:hover, .navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-text:hover, .navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-text-light:hover, .navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-ghost:hover, .navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-light:hover {
  color: #ececec;
  background: #3f3f3f;
  border-color: #3f3f3f;
}

.navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn:focus, .navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-ghost-light:focus, .navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-text:focus, .navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-text-light:focus, .navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-ghost:focus, .navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-light:focus {
  color: #ececec;
  outline: none;
}

.navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-ghost, .navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-ghost-light {
  background: none;
  color: #111;
  border: 2px solid #111;
  text-align: center;
  overflow: hidden;
  z-index: 1;
}

.navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-ghost:after, .navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-ghost-light:after {
  content: '';
  position: absolute;
  background: #111;
  left: 0;
  top: 100%;
  width: 100%;
  height: 100%;
  -webkit-transition: top 0.3s;
          transition: top 0.3s;
  z-index: -1;
}

.navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-ghost:visited,
.navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-ghost-light:visited, .navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-ghost:focus, .navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-ghost-light:focus {
  color: #111;
  text-decoration: none;
}

.navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-ghost:hover, .navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-ghost-light:hover {
  color: #ececec;
  background: none;
}

.navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-ghost:hover:visited, .navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-ghost-light:hover:visited {
  color: #ececec;
  text-decoration: none;
}

.navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-ghost:hover:after, .navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-ghost-light:hover:after {
  top: 0;
}

.navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-light {
  color: #111;
  background: #ececec;
}

.navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-light:visited {
  color: #111;
  background: #ececec;
}

.navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-light:visited:hover {
  color: #111;
  background: #bebebe;
}

.navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-light:hover {
  color: #111;
  background: #bebebe;
  border-color: #bebebe;
}

.navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-light:focus {
  color: #111;
}

.navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-ghost-light {
  z-index: 1;
  border-color: #ececec;
  color: #ececec;
}

.navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-ghost-light:after {
  background: #ececec;
}

.navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-ghost-light:hover {
  color: #111;
  border-color: #ececec;
}

.navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-ghost-light:hover:visited {
  color: #111;
}

.navbar .navbar-nav .dropdown .cart-dropdown .cart-btns .btn-ghost-light:visited {
  color: #ececec;
}

.navbar .navbar-nav .dropdown .dropdown-banner {
  margin-left: -13px;
}

/* ---- Navbar Inverse (Dark) ---- */
.navbar-inverse {
  border-bottom: 1px solid #222;
  background: #111;
}

.navbar-inverse .navbar-nav li a {
  color: #777;
}

.navbar-inverse .navbar-nav li a:hover {
  color: #ececec;
}

.navbar-inverse .navbar-nav .active a {
  color: #ececec;
}

.navbar-inverse .navbar-nav .dropdown .dropdown-menu {
  background: rgba(17, 17, 17, 0.95);
  border-color: #222;
}

.navbar-inverse .navbar-nav .dropdown .dropdown-menu li a:hover {
  background: rgba(255, 255, 255, 0.1);
  border-left: 3px solid #ececec;
}

.navbar-inverse .navbar-nav .dropdown .dropdown-menu .dropdown-header {
  color: #ececec;
}

.navbar-inverse .navbar-nav .dropdown .dropdown-menu .divider {
  background-color: #444;
}

.navbar-inverse .navbar-nav .dropdown .dropdown-menu .bg-solid {
  background: #111;
}

.navbar-inverse .navbar-nav .dropdown .cart-dropdown .cart-item .cart-remove-btn:hover {
  color: #ececec;
}

.navbar-inverse .navbar-nav .dropdown .cart-dropdown .item-totals {
  color: #ececec;
}

.navbar-inverse .navbar-nav .dropdown .search-dropdown li form input[type="search"]:focus {
  border-color: #ececec;
}

/* ---- Mega Menu extender o menu ---- */
.mega .nav,
.mega .collapse,
.mega .dropup,
.mega .dropdown {
  position: static;
}

.mega .container {
  position: relative;
}

.mega .dropdown-menu {
  left: auto;
}

.mega .mega-content {
  padding: 20px 30px;
}

.mega .dropdown.mega-fw .dropdown-menu {
  left: 0;
  right: 0;
}



