/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

a {
	color: #1b52c0;
}

.thumbnail-container .product-price-and-shipping {
	font-weight: 700;
	font-size: 20px;
}


.thumbnail-container .product-title {
	font-weight: 700;
}

.thumbnail-container .product-title a {
	color: #2d69e1;
}

.product-prices .current-price, .product-price .current-price {
	font-size: 28px;
	font-weight: 700;
	color: #fe0000;
}

body {
	background: #ffffff;
}

#index .btn-product span.content-btn-product span.name-btn-product {
	color:#1bbc9b;
	text-decoration:none;
}

#index .btn-product span.content-btn-product  {
	text-decoration:none;
}



div.product-meta div.box-button a.btn-product.btn {
	text-decoration:none;
}

div.product-image div.btn-quickview-product-list.no-variants.hidden-sm-down a.deo-quick-view.btn-product.btn.quick-view.js-quick-view.has-init-tooltip span.content-btn-product span.name-btn-product {
color:#ffffff;
}

/* HEADER */
.box-header .logo {
	max-width: 180px;
	padding: 10px 0px;
}


.text-shop-now p {
	margin-top:5px;}

.left-top-header .block.text-shop-now .block_content a {
	color:#1b52c0
}

/* MENU */
#header div.header-top .DeoMegamenu nav.deo-horizontal-menu ul.nav.navbar-nav.megamenu.horizontal li.nav-item a.nav-link.has-category  span.title span.menu-title {
	font-weight:bold;
}

/* CONTENIDO */
.box-start {
	padding-right: 30px;
	padding-left: 30px;
}
#index .DeoProductCarousel {
	padding-right: 30px;
	padding-left: 30px;	
}

#index section#main section#content.page-home .box-banner {
	padding-right: 30px;
	padding-left: 30px;	
}


#index section#main section#content.page-home .DeoProductTabs {
	padding-right: 30px;
	padding-left: 30px;	
}

#index .manufacturers_block  {
	padding-right: 50px;
	padding-left: 50px;	
}


/* FOOTER */

.footer-contact ul li.chat i::before {
	content:'\e9C5';
}

.bloqueinferior.DeoBlockLink {
	margin-top:15px;
}

div#smartsupp-widget-container div[data-testid="widgetButtonFrame"] {
		bottom:65px !important;
		right:80px !important;
	}

#back-top {
		bottom: 70px;
		right: 20px;
	}

 div.deo-cart-solo {
		bottom:65px !important;
}

.deo-sidebar-cart {
	z-index: 99999999;
}

.cart-total-wrapper .cart-buttons .btn {
	font-size: 11px;
}

.notsobig .DeoProductCarousel div.box-title h4.title_block, .DeoProductTabs.tabs-top div.box-title h4.title_block, .DeoManufacturersCarousel div.box-title h4.title_block, div#titulo-aconsejamos div.box-title.box-title-deo-group h3.title_block.title-deo-group {
	color:#0366ac;
	font-size:24px;
	border-bottom: #81cafd 4px dotted;
}

.box-space-before.notsobig {
	padding-top:20px;
}

div#titulo-aconsejamos div.box-title.box-title-deo-group h3.title_block.title-deo-group {
	margin-bottom: .5rem;
}

.DeoManufacturersCarousel div.box-title h4.title_block {
	margin-bottom:2rem;
}

.block.deo-tabs.DeoProductTabs.tabs-top ul.nav.nav-tabs li.nav-item {
	padding-right:8px;
	padding-left:8px;
	border-bottom: #81cafd 2px dotted;
	border-right: #81cafd 2px dotted;
	border-left: #81cafd 2px dotted;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
}

.notsobig .DeoProductCarousel div.box-title {
	margin-bottom:40px;
}

.box-product.box-space-before.notsobig {
	margin-bottom: 50px;
}

.DeoManufacturersCarousel div.box-title h4.title_block {
	margin-left:-20px;
}

div#titulo-aconsejamos.row.titulo-aconsejamos.DeoRow {
	padding-right:30px;
	padding-left:30px;
}

#index .titulo-aconsejamos.DeoRow div.box-title.box-title-deo-group {
	margin-bottom:40px;
}

div#titulo-aconsejamos .DeoColumn div.block.products_block.title-sidebar.DeoProductCarousel {

	padding-right: 20px;
	padding-left: 20px;
}

#index main#page section#main section#content.page-home .products_block.title-normal.title-sidebar.title-uppercase.DeoProductCarousel  .product-list-emarket-one .slick-arrows {
top:-45px;
}

.social-sharing {
	width:unset;
}


footer#footer .confianza-online .service.service-style-eleven .media {
 -webkit-justify-content: start; 
}

/* HOME */

.thumbnail-container .product-title a {
	color: #1b52c0;
}

.thumbnail-container div.product-meta div.product-price-and-shipping span.price {
	color:#fe0000;
}

.thumbnail-container .box-button .btn-product {
	color: #1b52c0;
}

.product-list-emarket-one .thumbnail-container .product-image .box-button .btn-product:hover {
	color: #8a0811;
}

.product-list-emarket-one .thumbnail-container .product-image .box-button .btn-product:hover {
	color: #63060c;
}

.tabs-top .nav-tabs .nav-item .nav-link, .tabs-below .nav-tabs .nav-item .nav-link {
	color: #1b52c0;
}


#index section#main .DeoProductTabs.tabs-top .nav-tabs .nav-item .nav-link {
	font-weight: 500;
}

.thumbnail-container .category-default a {
	color: #1b52c0;
}


.thumbnail-container div.product-meta div.product-price-and-shipping.has_discount span.price {
	color:#fe0000;
	font-weight:700;
}

#index .btn-product span.content-btn-product span.name-btn-product {
	color: #1b52c0;
}

#index .btn-product span.content-btn-product span.name-btn-product:hover {
	color: #fe0000;
}

.product-list-eighteen .thumbnail-container .box-button .btn-product {
	text-decoration: none;
}



#index .DeoProductCarousel  a.deo-quick-view.btn-product span.content-btn-product span.name-btn-product {
	color:#fff;
}

.product-flags .product-flag.on-sale {
	color:#fe0000;
}


#index div.product-meta div.brand-logo-image div.manufacturer-logo {
	padding:5px 0;
}

#index div.product-meta div.brand-logo-image div.manufacturer-logo a.value img {
	max-height:70px; }

.product-flags .product-flag {
	font-size: 18px;
}

.btn-outline, .btn-primary, .btn-inverse {
	background-color: #fe0000;
	border-color: #e44853;
}

.label-one .thumbnail-container .box-label label.new::before, .label-one .thumbnail-container .box-label label.new::after {
	background: #0066ad;
}

.thumbnail-container .box-label label.new {
	background: #0066ad;
}

/*
// RESPONSIVE BREAKPOINTS
// Extra small devices (portrait phones, less than 576px)
// No media query since this is the default in Bootstrap

// Small devices (landscape phones, 576px and up) */
@media (min-width:480px) {}

/* // Medium devices (tablets, 768px and up) */
@media (min-width:768px) {


}

/* // Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {

	.title-sidebar .slick-arrows .slick-arrow:hover {
		border-color: #1b52c0;
		background: #1b52c0;
	}
}

/* // Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {  }

/* // Extra small devices (portrait phones, less than 576px) */
@media (max-width: 479.98px) {
	
.logo-footer img.img-fluid {
		max-width: 70%;
	}
	
}

@media (max-width: 991px) and (min-width: 478px) {

}

/* // Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
	


}

/* // Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) { 
	.deo-widget .widget-category_image .cate-name {
		margin-bottom:10px;
	}
	
}

/* // Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) { }

/* // Extra large devices (large desktops)
// No media query since the extra-large breakpoint has no upper bound on its width  */

/* 576px> pantalla ≥ 480px */
@media (max-width: 479.98px) { 
	.product-list-emarket-one .thumbnail-container .product-image {
		min-height: 215px;
	}
}


/* 576px> pantalla ≥ 480px */
@media (min-width: 480px) and (max-width: 576.98px) {
	.product-list-emarket-one .thumbnail-container .product-image {
		min-height: 285px;
	}
	
	.DeoProductCarousel .product-list-emarket-one div.item div.product article.product-miniature div.thumbnail-container div.product-meta h3.h3.product-title {
	height:38px;}

}

/* 768px> pantalla ≥ 576px */
@media (min-width: 576px) and (max-width: 767.98px) { 
			.product-list-emarket-one .thumbnail-container .product-image {
		min-height: 260px;
	}
	
.DeoProductCarousel .product-list-emarket-one div.item div.product article.product-miniature div.thumbnail-container div.product-meta h3.h3.product-title {
	height:38px;}

}

/* 992 px> pantalla ≥ 768 px */
@media (min-width: 768px) and (max-width: 991.98px) { 
		.product-list-emarket-one .thumbnail-container .product-image {
		min-height: 250px;
	}
	.DeoProductCarousel .product-list-emarket-one div.item div.product article.product-miniature div.thumbnail-container div.product-meta h3.h3.product-title {
	height:38px;}

}

/* 1200px> pantalla ≥ 992px */
@media (min-width: 992px) and (max-width: 1199.98px) { 
	.product-list-emarket-one .thumbnail-container .product-image {
		min-height: 325px;
	}
	.menu-float .deo-horizontal-menu .megamenu > .nav-item + .nav-item {
	margin-left: 15px;
	}
	
	header#header div.logo.block.DeoLogoStore div.media a.image img.img-fluid {
	max-width:150px;}
}

/* 1500 px> pantalla ≥ 1200 px */
@media (min-width: 1200px) and (max-width: 1499.98px) {
	.product-list-emarket-one .thumbnail-container .product-image {
		min-height: 280px;
	}
			.DeoProductCarousel .product-list-emarket-one div.item div.product article.product-miniature div.thumbnail-container div.product-meta h3.h3.product-title {
	height:38px;}
}

/* pantalla ≥ 1500px */
@media (min-width: 1500px) { 
	.product-list-emarket-one .thumbnail-container .product-image {
		min-height: 350px;
	}

}


/* // Example
// Apply styles starting from medium devices and up to extra large devices */
@media (min-width: 768px) and (max-width: 1199.98px) {  }

@media (max-width: 991px) and (min-width: 478px) {

}

/* EXTRAS */

.boton-cat-home {
	color: white;
	background: #BF0411;
	border-radius: 100px;
	padding: 10px 20px;
	border: 2px solid #BF0411;
	font-weight: 600;
	text-transform: uppercase;
	cursor: pointer;
}

.boton-cat-home:hover {
	color: #BF0411;
	background: white;
	border: 2px solid #BF0411;
}

.manu-logo a {
	width: 10%;
}

.manu-logo a img {
    width: 100% !important;
    aspect-ratio: 1 !important;
    object-fit: cover !important;
    padding: 5px !important;
    border: none !important;
}

.manu-logo {
	display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    justify-content: space-around !important;
    align-content: space-around !important;
}

#subcategories .subcategory-block .subcategory-name {
	color: #e44853 !important;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
}

#subcategories .subcategory-block .subcategory-meta {
	text-align: center !important;
    border: #81cafd 2px dotted !important;
    border-radius: 5px !important;
    vertical-align: middle !important;
    color: #e44853 !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
}

#checkout .box-top-footer .col-xxl-2, #checkout .box-header .col-xxl-7 {
	display: none;
}

@media(min-width: 768px){
	.legalidades ul {
		display: flex;
	    flex-direction: row;
	    justify-content: space-around;
	    align-items: flex-end;
	}
}


#product .deo-wishlist-button {
	border: 1px solid #BF0411 !important;
    border-radius: 100px !important;
    padding: 7px 20px !important;
    color: #BF0411 !important;
}

#product .deo-wishlist-button:hover {
    color: white !important;
	border: 1px solid #BF0411 !important;
	background: #BF0411 !important;
}

#product .deo-compare-button {
	border: 1px solid #0065AB !important;
    border-radius: 100px !important;
    padding: 7px 20px !important;
    color: #0065AB !important;
}

#product .deo-compare-button:hover {
    color: white !important;
	border: 1px solid #0065AB !important;
	background: #0065AB !important;
}

.popup-content-newsletter #block-newsletter-label, .popup-content-newsletter p, .popup-content-newsletter span, .popup-content-newsletter a {
	color: white;
}