/*
 * Customização e correções MRC Sistemas
 */
 :root {
  --cor-principal: #00509c;
  --cor-principal-hover: #032a4e;
}

.btn-primary.focus, .btn-primary:focus, .btn-primary:hover,
.btn-secondary.focus, .btn-secondary:focus, .btn-secondary:hover {
  background-color: var(--cor-principal-hover) !important;
  border-color: var(--cor-principal-hover) !important;
  color: white !important;
}

.btn-primary,
.btn-secondary,
#header .header-nav .cart-preview.active,
.product-flags li.product-flag {
  background-color: var(--cor-principal) !important;
  border-color: var(--cor-principal) !important;
  color: white !important;
}

#header .header-nav .cart-preview.active a, 
#header .header-nav .cart-preview.active i {
  color: white !important;
}

.product-flags li.product-flag {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

#blockcart-modal .product-name,
.product-price,
.tabs .nav-tabs .nav-link.active,
#header a:hover,
.header-top a:hover {
  color: var(--cor-principal);
}

.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {
  border-color: var(--cor-principal);
}

.social-sharing a,
.footer-container li a:hover,
.account-list a:hover,
a:hover,
.page-footer a,
.links .link-item .material-icons:hover,
.link-item .material-icons:hover,
.material-icons:hover,
#identity-link a:hover,
#addresses-link a:hover,
#history-link a:hover,
#order-slips-link a:hover,
#psgdpr-link a:hover,
#address-link a:hover,
.page-my-account #content .links a span.link-item a {
  color: var(--cor-principal) !important;
}

.footer-container {
  box-shadow: none !important;
}

.top-menu .popover {
  margin-top: 20px !important;
  border-radius: 5px !important;
  padding: 10px 0 !important;
  border-bottom: 3px solid var(--cor-principal) !important;
}

#search_filters .ui-widget-header {
  background: var(--cor-principal) !important;
}

.input-group .input-group-btn {
  height: 30px;
}

.input-group .input-group-btn>.btn {
  padding-top: 12.5px !important;
  background: var(--cor-principal) !important;
}

.input-group .input-group-btn>.btn:hover {
  background: var(--cor-principal-hover);
}

.contact-rich a {
  color: var(--cor-principal) !important;
}

.contact-rich .block .icon {
  width: 2.5rem !important;
  padding-top: 10px !important;
}

.footer-container .container .row:nth-child(3) {
  margin-bottom: 50px !important;
  margin-top: 25px !important;
}

.search-widget form input[type=text],
.has-discount .discount,
.discount .discount-percentage {
  border-radius: 5px;
}

.search-widget form input[type=text]:focus {
  outline: 3px solid var(--cor-principal) !important;
}

.search-widget form input[type=text]:focus i,
.search-widget form input[type=text]:focus .material-icons {
  color: var(--cor-principal) !important;
}

/* #main a {
  color: var(--cor-principal) !important;
} */

.custom-radio input[type=radio]:checked+span {
  background-color: var(--cor-principal) !important;
}

.btn-primary,
.btn-secondary {
  color: white;
}

#identity-link i,
#addresses-link i,
#history-link i,
#order-slips-link i,
#psgdpr-link i,
#address-link i {
  color: var(--cor-principal) !important;
}

.pack-product-name a {
  color: var(--cor-principal) !important;
}

#_desktop_top_menu {
  padding-top: 17.5px !important;
}

#search_widget {
  margin-top: 10px !important;
}

@media (max-width: 767px) {
  #header .header-nav .user-info .logged {
    color: var(--cor-principal) !important;
  }
}

/* #footer .page-content.page-cms ul, p {
  text-align: center;
} */

#footer ._blank,
.pagination .current a {
  color: var(--cor-principal) !important;
} 


.carousel .carousel-inner {
  height: auto !important;
}

.product-flags li.product-flag.discount, .product-flags li.product-flag.discount-amount, .product-flags li.product-flag.discount-percentage {
  background-color: #f39d72 !important;
} 

#authentication .radio-inline, #identity .radio-inline {
  padding: 0;
  width: 100%;
  text-align: left;
}

.top-menu .sub-menu ul[data-depth="1"]>li {
  min-width: 21%;
}