/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
#header { background-color: #D6DCE3; }
#header .header-top {	background-color: #516C86; }
#header .header-nav { border-bottom: none; }
#checkout #header .header-nav {	background-color: #516C86; }
#header .header-nav .cart-preview.active { background: #D6DCE3; }
.btn-primary { background-color: #1F3D5A; }
.btn-primary:active:hover, .btn-primary:hover { background-color: #768B9F; }
body#checkout #header .header-nav #_desktop_contact_link #contact-link { color: #f6f7f8; }
#layout-error {	background-color: #516C86; }
.product-flags li.product-flag { background: #34526F; }
/*** MENÚ ***/
 #header .menu > ul > li { vertical-align: middle; text-align: center;}
.dropdown-item { width: 160px; white-space: normal;}
#search_widget { margin-top: 8px; }
#mobile_top_menu_wrapper .js-top-menu-bottom #contact-link { color: #ACBAC7; }
/*** FONTS ***/
#header, #header a { color: #34526F; }
#header a:hover { color: #34526F; text-decoration: underline; }
#header .header-nav .cart-preview .shopping-cart { color: #34526F; }
#header .header-nav .cart-preview.active a, #header .header-nav .cart-preview.active i { color: #34526F; }
#header .header-nav .cart-preview.active a:hover, #header .header-nav .cart-preview.active i:hover { color: #34526F; }
#header .header-top a[data-depth="0"] {	color: #f6f7f8;	text-shadow: 0 0 1px #1f3d5a; font-weight: 700; }
#header .top-menu a[data-depth="0"]:hover, a:hover { color: #A9B7C5; }
#header .header-nav .blockcart.active a:hover { text-decoration: none; }
.active span.cart-products-count  { background-color: red; color: white; border-radius: 50%; padding: 0 6px; font-size: 0.95rem; }
.inactive span.cart-products-count  { display: none; }
span.cart-products-count:hover { text-decoration: none; }
span.cart-products-count:before { content: ""; }
span.cart-products-count:after { content: ""; }
#layout-error h1 {	color: #f6f7f8; }
#layout-error .page-content {	color: #f6f7f8; }
.footer-container li a:hover { color: #81AEDA; text-decoration: underline; }
a { color: #81AEDA; }
a:hover { color: #5A8FC3; text-decoration: underline; }
/*** CUERPO***/
#wrapper { background: #D6DCE3; }
.product-images>li.thumb-container>.thumb.selected, .product-images>li.thumb-container>.thumb:hover { border: #34526F 3px solid; }
.tabs .nav-tabs .nav-link.active { color: #3B72A8; border-bottom: #3B72A8 3px solid; }
.product-price { color: #3B72A8; }
.tabs .nav-tabs .nav-link:hover { border-bottom: #5A8FC3 3px solid; }
/*** FOOTER ***/
#footer { padding-top: 2.5rem; }
.block-social ul li.facebook { background-color: #4390F3; }
.block-social ul li.instagram { background-color: #DE478C; }
.block-social ul li.facebook:hover { background-color: #1877f2; }
.block-social ul li.instagram:hover { background-color: #D72476; }
@media (max-width: 767px) {
    #header .header-nav { background-color: #516C86; }
    #header .header-nav .material-icons {color: #f6f7f8; }
    #mobile_top_menu_wrapper { background-color: #516C86; }
    .dropdown-item { width: 100%; white-space: normal; }
}