/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

img.logo {
    max-width: 125px;
    margin: 10px;
}
.contact-phone {
    padding: 0;
}
.language-selector-wrapper .popup-content {
    right: 0;
    left: auto;
}
.popup-over.language-selector-wrapper {
    border-right: 0px solid rgba(102, 102, 102, 0.35);
}
#wrapper .breadcrumb {
    margin-bottom: 2rem;
    padding-top: 2rem;
}
#wrapper .breadcrumb .container {
    position: inherit;
    top: 0;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
}
#wrapper .breadcrumb li:last-child a {
    color: #af181f;
}
.products-selection .display > div.selected a {
    background: #af181f;
}
.pequebode .product-quantity .add:hover button {
    background: #000000; /*#e99d7b;*/
    color: #fff;
}
.pequebode .product-quantity .add:hover button {
    background: #af181f !important;
    color: #000;
}
.functional-buttons .compare > a:hover, .functional-buttons .compare > a:active, .functional-buttons .quickview > a:hover, .functional-buttons .quickview > a:active, .functional-buttons .wishlist > a:hover, .functional-buttons .wishlist > a:active {
    background: #000000; /*#e99d7b;*/
}
.thumbnail-container .functional-add-price .button-container:hover button {
    background: #af181f;
}
.products-selection .display > div a:hover {
    background: #000000; /*#e99d7b;*/
}
@media (min-width: 992px) {
.pequebode .product_list.list .thumbnail-container .product-meta .functional-add-price .add-to-cart:hover {
    background-color: #af181f;
}
.pequebode .product_list.list .thumbnail-container .product-image .compare:hover a, .pequebode .product_list.list .thumbnail-container .product-image .quickview:hover a, .pequebode .product_list.list .thumbnail-container .product-image .wishlist .leo-wishlist-button:hover {
    color: #fff !important;
    border-color: #af181f;
    background: #000000; /*#e99d7b;*/
}
}
@media (max-width: 991px) {
.contact-phone .popup-over a.popup-title span {
    display: none;
}
}
.footer-top > .container {
    margin-bottom: 0px;
}
.box-logo-footer {
    padding: 60px 0 30px 0 !important;
}
.box-copyright {
    padding: 20px 0 !important;
}
.leo-fly-cart .leo-fly-cart-total {
    color: #fff !important;
}
#back-top a:hover {
    background: #af181f !important;
}
.letra_blanca .block_newsletter.block .title_block, .letra_blanca .block_newsletter p, .letra_blanca .block_newsletter span, .letra_blanca .block_newsletter label, .letra_blanca .block_newsletter a, .box-sub .block_content, .box-sub .block-social li a::before {
	color: #fff;	
}
.pequebode .block_newsletter a:hover, .pequebode .block_newsletter a:focus{
    color: #fff;
}
.block-social li a:hover:before, .pequebode .block-social li a:focus {
    color: #af181f !important;
}
.block_newsletter .custom-checkbox input[type="checkbox"] + span, .block_newsletter .custom-checkbox input[type="radio"] + span {
    border: 1px solid #fff;
}
.block_newsletter #gdpr_consent {
    margin-top: 10px;
}
.view_all_wapper .view_all {
    background: #af181f;
    color: #fff;
}
.view_all_wapper .view_all:hover {
    background: #af181f;
    color: #fff;	
}
.pequebode .block_newsletter form .btn {
    background-color: #000000; /*#e99d7b !important;*/
    border-color: #000000; /*#e99d7b !important;*/
}
.pequebode .block_newsletter .custom-checkbox input[type="checkbox"] + span .checkbox-checked {
	color: #fff;
}
.pequebode .block_newsletter .custom-checkbox input[type="checkbox"]:checked + span {
	    border-color: #fff;	
}
.footer-container .block .title_block a {
    color: #fff;
    font-weight: bold;
    text-transform: inherit !important;
}
.footer-container .ApColumn .title_block {
    margin-bottom: 1.5rem;
}
.block-toggler.ApBlockLink ul li, .footer-container .links.ApBlockLink ul li, #footer_account_list li {
    margin-bottom: 0.5rem !important;
}
.pequebode .box-function #_desktop_cart:hover i, .pequebode .leo_block_top:hover i {
    color: #000000 !important; /*#e99d7b !important;*/
}
@media (min-width: 768px) {
.leo-megamenu .dividir .dropdown-menu .widget-subcategories ul {
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
    width: 600px;
}
.leo-megamenu .dividir .dropdown-menu .widget-subcategories ul li {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}
}
.leo-megamenu .oculta_titulo_menu .dropdown-menu .menu-title, .off-canvas-nav-megamenu .oculta_titulo_menu .dropdown-sub .menu-title {
    display: none;
}
.leo-megamenu .navbar-nav > li > a {
    padding: 1.1rem 1rem;
}
@media (min-width: 992px) and (max-width: 1199px) {
.leo-megamenu .navbar-nav > li > a {
    padding: 1.1rem .7rem;
}
.leo-megamenu .navbar-nav > li > a {
    padding: 1.1rem 1rem;
    font-size: 0.65rem;
}
}
a#exportDataToPdf, a#exportDataToCsv {
    color: #fff;
    background-color: #af181f;
}
a#exportDataToPdf:hover, a#exportDataToCsv:hover {
    background-color: #af181f;
    color: #fff;
}
#product-availability {
    margin-top: 15px;
}
@media (min-width: 992px) {
.owl-theme .owl-buttons div:hover {
    background: #af181f !important;
}
}
@media (max-width: 767px) {
.footer-container .ApColumn .links .navbar-toggler, .footer-container .ApColumn .block-toggler .navbar-toggler {
    margin-top: 0rem;
}
}
.footer-container .block p.title_block {
    margin-bottom: 1.6em;
}
ul#footer_account_list li a {
    padding: 3px 0;
    position: relative;
    display: block;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;	
}
ul#footer_account_list li a:hover {
    -moz-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px);
}
.box-back .back-to-home:before {
    content: "" !important;
}
.cookie_actions .btn-primary {
    background-color: #000;
}
.cookie_actions .btn-primary:hover {
    background-color: #af181f;
}
.cookie_actions .btn-primary:active:hover, .cookie_actions .btn-primary:active:focus, .cookie_actions .btn-primary:active.focus, 
.cookie_actions .btn-primary.active:hover, .cookie_actions .btn-primary.active:focus, .cookie_actions .btn-primary.active.focus {
    background-color: #af181f;
	
}
.footer-container .support a {
    color: #000;
}
.footer-container .support a:hover {
    color: #af181f;
}
p.product-minimal-quantity {
    color: #C00000;
    font-weight: bold;
    font-size: 14px;
}
.header-nav {
    background: #fff;
}
.imagenes_100 .ApImage {
    display: block;
	max-width: 300px;
}
.imagenes_100 {
	margin-top: 30px;
}
.leo-megamenu .dropdown-menu .menu-title a {
	color: #000;
}
.leo-megamenu .dropdown-menu .menu-title a:hover {
    color: #b7001d;
}
.img-404 {
    text-align: center;
}
#product-modal .modal-dialog {
    background: #fff;
}
@media (min-width: 768px) {
.box_logo {
	order: 1;
}
.box_menu {
	order: 2;
}
.box_horeca {
	order: 3;
}
}
.box_horeca {
    text-align: right;
    padding-right: 20px;
}
.box_horeca img {
    max-height: 82px;
    width: auto !important;
}
.search-widget form button[type=submit] {
	height: 45px;
    line-height: 45px;
    top: 0px;
    bottom: auto;
    background: #af181f;
    width: 122px;
	-moz-border-radius: 0px 6px 6px 0px;
    -webkit-border-radius: 0px 6px 6px 0px;
    border-radius: 0px 6px 6px 0px;
    font-size: 13px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
.search-widget form input[type=text]:focus {
    outline: 0px;
}
.search-widget form button[type=submit]:hover {
    background: #af181f;
}
.search-widget form input[type=text] {
    max-width: 620px;
    width: 85%;
	border: 2px solid #ededed;
}
@media (min-width: 1200px) {
.search-widget {
    left: -30px;
}
}
.search-widget form input[type=text] {
	height: 45px;
    line-height: 45px;
    padding: 0 45px 0 15px;
}	
#search_widget {
    border-radius: 6px;
    margin-top: 22px;
    margin-bottom: 22px;
    background: white;
}
@media (max-width: 991px) and (min-width: 768px) {
#search_widget {
    margin: 20px 0px 20px 0px;
}
}
.category-cover img {
    width: 100%;
    height: auto;
}
#products {
    clear: both;
}
@media (max-width: 991px) {
.block-category {
    padding-bottom: 1.5625rem;
}
}
@media (max-width: 575px) {
.category-cover img {
    width: 100%;
    height: auto;
    max-width: 200px;
    text-align: center;
    margin: 0 auto;
    display: block;
}
}
.leo_free_price {
    padding: 0 10px;
}
@media (max-width: 767px) {
.box_horeca {
    padding: 20px 0;
    text-align: center;
}
img.logo {
    max-width: 170px;
}
}
.ApColumn .title_block {
    text-transform: inherit;
}
.pequebode .box-function .leo_block_top .popup-content a:hover {
    color: #af181f;
}
.box-product-tap .title_block {
	color: #18191c !important;
    font-size: 1.6rem !important;
    text-transform: capitalize !important;
    margin: 4.375rem 0rem 1.875rem 0.9375rem !important;
}
div#leofeature-product-review {
    display: none;
}
.ocultar {
	display: none !important;
}