a {
  color: #3c3f41; }
  a:hover {
    color: #dcac00; }

#search .ajaxadvance .highlight {
  color: #dcac00; }

.btn-checkout {
  color: #555;
  background-color: #fdc800;
  border-color: #dcac00;
  border-style: none none solid;
  border-width: 2px;
  border-radius: 4px;
  display: inline-block;
  font-size: 13px;
  padding: 6px 10px;
  font-weight: bold;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  float: right;
  text-align: center; }

.btn-checkout:hover, .btn-checkout:active {
  background-color: #dcac00;
  color: #333; }

.btn-shopping {
  color: #fdc800;
  background-color: #555555;
  border-color: #333333;
  border-style: none none solid;
  border-width: 2px;
  border-radius: 4px;
  display: inline-block;
  font-size: 13px;
  padding: 6px 10px;
  font-weight: bold;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s; }

.btn-shopping:hover, .btn-shopping:active {
  background-color: #666666;
  color: #dcac00;
  border-bottom: 2px solid #333333; }

.btn-primary {
  color: #3c3f41;
  background-color: #fdc800;
  border-color: #dcac00;
  border-width: 1px 1px 2px 1px;
  border-style: solid; }

.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled], .btn-primary.focus, .btn-primary:focus {
  background-color: #dcac00 !important;
  border-color: #dcac00 !important; }

.dropdown-menu li > a:hover, .dropdown-menu li > a.active, .dropdown-menu li > a:focus {
  text-decoration: none;
  color: #ffffff;
  background-color: #666; }

#top #currency .currency-select:hover {
  text-shadow: none;
  color: #ffffff;
  background-color: #666; }

@media (min-width: 992px) {
  #cart > .btn {
    background: none;
    color: #000;
    border-radius: 3px;
    padding: 10px 15px 10px 10px;
    line-height: 36px;
    border-bottom: 2px solid transparent;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    -webkit-box-shadow: none;
    box-shadow: none; }
  #cart.open > .btn,
  #cart > .btn:hover {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  #cart > .btn > .shop-bag {
    color: #fdc800;
    float: left;
    font-size: 32px;
    line-height: 32px; }
  #cart > .btn > .car-down {
    color: #fdc800;
    float: right;
    line-height: 32px;
    -webkit-transition: -webkit-transform 0.2s ease 0s;
    transition: -webkit-transform 0.2s ease 0s;
    -o-transition: transform 0.2s ease 0s;
    transition: transform 0.2s ease 0s;
    transition: transform 0.2s ease 0s, -webkit-transform 0.2s ease 0s; }
  #cart > .btn .cart-total {
    color: #FFF;
    display: block;
    margin-left: 40px;
    margin-right: 15px;
    text-align: left; }
  #cart > .btn .cart-total b {
    color: #fdc800; } }

@media (max-width: 992px) {
  #cart > .btn {
    background: #666666;
    color: #fff;
    border-radius: 3px;
    padding: 4px 15px 4px 10px;
    line-height: 32px;
    border-bottom: 2px solid #333;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    -webkit-box-shadow: none;
    box-shadow: none; }
  #cart.open > .btn,
  #cart > .btn:hover {
    background: #fdc800;
    -webkit-box-shadow: none;
    box-shadow: none; } }

.btn-menu {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #fdc800;
  border-color: #fdc800;
  border-bottom: 2px solid #dcac00; }

#menu.open .btn-menu, .btn-menu:hover, .btn-menu:active, .btn-menu.active, .btn-menu.disabled, .btn-menu[disabled] {
  background-color: #dcac00;
  border-color: #dcac00; }

#menu #menu-list > li > a:hover,
#menu #menu-list > li > a.hover,
#menu #menu-list > li .child-box .child_parent:hover,
#menu #menu-list > li .child-box .child_children.hover .child_parent,
#menu #menu-list .child2-box .child_children_link a:hover {
  color: #fdc800; }

.container-accordion-menu .parent-link:hover,
.container-accordion-menu .parent-link:hover .arrow,
.container-accordion-menu .parent-link.hover,
.container-accordion-menu .parent-link.hover .arrow {
  color: #fdc800; }

.container-accordion-menu .sub-category-link:hover,
.container-accordion-menu .sub-category-link:hover .arrow,
.container-accordion-menu .sub-category-link.hover,
.container-accordion-menu .sub-category-link.hover .arrow {
  color: #fdc800; }

.container-accordion-menu .child_children_link > a:hover {
  color: #fdc800; }

#horizontal-menu .nav > li > a {
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }

#horizontal-menu .dropdown-inner .child a:hover {
  color: #fdc800; }

#horizontal-menu .nav > li:hover > a,
#horizontal-menu .nav > li.open > a {
  color: #555; }

#horizontal-menu .nav > li:hover > a, #horizontal-menu .nav > li.open > a {
  background-color: transparent; }

#additional-menu .nav > li:hover > a,
#additional-menu .nav > li.open > a {
  background-color: #fdc800;
  border-radius: 4px;
  color: #fff; }

#horizontal-menu .nav > li:hover > a,
#horizontal-menu .nav > li.open > a {
  background-color: #fdc800; }

@media (min-width: 768px) {
  #additional-menu .dropdown:hover .dropdown-menu,
  #additional-menu .dropdown.open .dropdown-menu {
    display: block;
    border-top: 3px solid #fdc800; }
  #horizontal-menu .dropdown:hover .dropdown-menu,
  #horizontal-menu .dropdown.open .dropdown-menu {
    display: block;
    border-top: 3px solid #fdc800; } }

#horizontal-menu {
  background-color: #555; }

#horizontal-menu .menu-static-width > .dropdown-menu {
  border-top: 3px solid #fdc800; }

#horizontal-menu .menu-full-width > .dropdown-menu {
  border-top: 3px solid #fdc800; }

#top-fixed.sticky-header-2 {
  background: #555;
  border-top: 7px solid #fdc800; }

.btn-search {
  color: #fdc800;
  background-color: #555;
  border-color: #555;
  border-bottom: 2px solid #333333;
  padding: 8.5px 28px;
  margin-left: 0px !important;
  border-radius: 0px 3px 3px 0px;
  -webkit-box-shadow: none;
  box-shadow: none; }

.btn-search:hover, .btn-search:active, .btn-search:focus {
  border-color: #fdc800;
  border-bottom: 2px solid #dcac00;
  background-color: #fdc800;
  color: #555; }

.btn-view-now {
  color: #ffffff;
  background-color: #666666;
  border-color: #333333;
  border-style: solid solid solid;
  border-width: 1px 1px 2px 1px;
  border-radius: 4px;
  display: inline-block;
  font-size: 14px;
  padding: 7.5px 12px;
  text-transform: uppercase;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s; }

.btn-view-now:hover, .btn-view-now:active, .btn-view-now:focus {
  background-color: #fdc800;
  color: #ffffff !important;
  border-color: #dcac00; }

.btn-general {
  color: #555;
  background-color: #fdc800;
  border-color: #dcac00;
  border-style: solid solid solid;
  border-width: 1px 1px 2px 1px;
  border-radius: 4px;
  display: inline-block;
  font-size: 14px;
  padding: 7.5px 12px;
  text-transform: uppercase;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s; }

#product .btn-general {
  color: #555;
  background-color: #fdc800;
  border-color: #dcac00;
  text-transform: uppercase;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  padding: 10px 20px;
  font-size: 18px; }

#product .btn-general .fa {
  font-size: 20px; }

.product-list .product-thumb:hover .btn-general,
.product-grid .product-thumb:hover .btn-general,
.container-module-productany .product-thumb:hover .btn-general,
.container-module .product-thumb:hover .btn-general {
  color: #ffffff;
  background-color: #fdc800;
  border-color: #dcac00;
  text-transform: uppercase;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05); }

.btn-general:hover, .btn-general:active {
  background-color: #dcac00 !important;
  color: #555 !important;
  border-color: #dcac00 !important; }

.container-module .title-module:after, .categorywall-container .title-module:after {
  border-bottom: 2px solid #fdc800;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  width: 100px; }

.btn-carousel-module {
  background: #666 none repeat scroll 0 0; }

.btn-carousel-module:hover, .btn-carousel-module:active {
  background: #fdc800 none repeat scroll 0 0;
  color: #fff; }

.btn-quickview {
  background-color: #666666;
  border: medium none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  border-radius: 0px 5px 0px 0px;
  font-size: 11px;
  font-weight: 600;
  padding: 8px 12px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }

.btn-quickview:hover {
  background-color: #333333;
  color: #ffffff; }

.btn-wishlist {
  color: #666666;
  background-color: #ffffff;
  border-color: #cccccc;
  display: inline-block;
  border-bottom: 2px solid #d9d9d9;
  padding: 9px 11px;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s; }

.btn-wishlist:hover {
  border-color: #fdc800;
  background-color: #fdc800;
  color: #fff; }

.btn-compare {
  color: #666666;
  background-color: #ffffff;
  border-color: #cccccc;
  display: inline-block;
  border-bottom: 2px solid #d9d9d9;
  padding: 9px 10px;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s; }

.btn-compare:hover {
  border-bottom: 2px solid #fdc800;
  border-color: #fdc800;
  background-color: #fdc800;
  color: #fff; }

.btn-fastorder {
  color: #fff;
  background-color: #666666;
  border-color: #555555;
  display: inline-block;
  border-bottom: 2px solid #474747;
  padding: 9px 10px;
  text-transform: uppercase;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s; }

.btn-fastorder:hover, .btn-fastorder:focus, .btn-fastorder.focus {
  border-color: #fdc800;
  background-color: #fdc800;
  color: #fff; }

.cat-wall .item-parent:hover .sc-name {
  color: #fdc800; }

.nav-tabs-all > li > a:hover:after {
  background: #fff;
  border-bottom: 2px solid #fdc800;
  -webkit-transition: width 100ms;
  -o-transition: width 100ms;
  transition: width 100ms;
  width: 50%; }

.nav-tabs-all > li > a:hover:before {
  background: #fff;
  border-bottom: 2px solid #fdc800;
  -webkit-transition: width 100ms;
  -o-transition: width 100ms;
  transition: width 100ms;
  width: 50%; }

.nav-tabs-all > li.active a {
  border-bottom: 2px solid #fdc800;
  color: #fdc800; }

.nav-tabs-all > li > a:hover, .nav-tabs-all > li > a:focus {
  background: none;
  color: #fdc800; }

.nav-tabs-all > li.active:after {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #fdc800;
  content: "";
  left: 45%;
  position: absolute; }

.my-tabs > li.active > a {
  border-bottom: 2px solid #fdc800;
  margin-top: 0;
  padding-bottom: 12px;
  padding-top: 12px;
  position: relative; }

.my-tabs > li.active > a:hover,
.my-tabs > li.active > a:focus {
  margin-top: 0;
  padding-bottom: 12px;
  padding-top: 12px;
  position: relative;
  border-bottom: 2px solid #fdc800; }

.my-tabs > li > a:hover {
  background: #f5f5f5 none repeat scroll 0 0;
  border-color: #ccc;
  font-size: 14px;
  color: #fdc800;
  border-bottom: 2px solid #ccc; }

#product .quantity-adder .add-action:hover {
  background: #fdc800; }

.carousel-container .owl-controls .owl-page.active span {
  background: #fdc800 none repeat scroll 0 0; }

footer {
  border-top: 3px solid #fdc800; }

footer h3 {
  color: #fdc800; }

.footer-ribbon:before {
  border-right: 10px solid #AF3907; }

.footer-ribbon {
  background-color: #fdc800;
  margin: -49px 0 25px;
  padding: 10px 20px 6px;
  position: absolute; }

.block-banner-footer:hover {
  background: #999;
  border-color: #666; }

.box-heading {
  background-color: #666;
  border: 1px solid #555; }

#bar {
  width: 0%;
  max-width: 100%;
  height: 4px;
  background: #fdc800; }

#progressBar {
  width: 100%;
  background: #cccccc; }

.btn-newsletter {
  border-radius: 4px;
  color: #fff;
  background: #FF6600;
  border-color: #FF6600;
  border-bottom: 2px solid #E25E06;
  font-size: 14px !important;
  font-weight: bold;
  line-height: 26px;
  padding: 8px 15px 7px;
  text-align: left;
  text-transform: uppercase;
  vertical-align: baseline; }

.btn-newsletter:hover, .btn-newsletter:active, .btn-newsletter.active, .btn-newsletter.disabled, .btn-newsletter[disabled] {
  color: #fff;
  background: #E25E06;
  border-bottom: 2px solid #E25E06; }

.mfp-figure {
  min-width: 300px; }

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  /* ideally, transition speed should match zoom duration */
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

.mfp-with-zoom.mfp-ready .mfp-container {
  opacity: 1; }

.mfp-with-zoom.mfp-ready.mfp-bg {
  opacity: 0.8; }

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0; }
