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

    violeta: #047c8d;
	negro: #000000;
 */
p, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, b, strong, li, a, body, .bannercontainer .tp-caption, .leo-megamenu .dropdown-menu a > .menu-title, .btn-outline, .btn, .btn-primary {
	font-family: Open Sans Semi Bold,Arial,sans-serif !important;
}

footer .copyright{
	color: #FFFFFF;
	padding: 2em 0 2em;
	text-align: center;
	background: #424242;
}
.box-htop .col-menu{
	position: relative;
	left: auto;
	transform: none !important;
	-webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
	-o-transform: none !important;
	top: auto;
}
header#header .header-top, #header .bottomnav{
	max-width: 1300px;
	margin: 0 auto;
}
#header  .bottomnav{
	padding-left: 1em;
}
#header .bottomnav a{
	color: #FFFFFF !important;
}
#header  .bottomnav a:hover{
	color: #63b2c1 !important;
}
#header  .header-nav{
	background: #047c8d;
}
.leo-megamenu .navbar-nav > li.menu-ofertas > a,  .leo-megamenu .navbar-nav > li.menu-ofertas > a .menu-title {
     background: #025e75 !important;
     color: white !important;
}
.leo-megamenu .navbar-nav > li.menu-ofertas > a{
     border-radius: 0;
}
@media only screen and (max-width: 1700px) and (min-width: 1024px){
    .leo-megamenu .menu-ofertas .dropdown-submenu .dropdown-menu{
        
        left: auto !important;
        right: 100% !important;
    }
}
.off-canvas-nav-megamenu .navbar-nav > li.menu-ofertas, .off-canvas-nav-megamenu .navbar-nav > li.menu-ofertas a, .off-canvas-nav-megamenu .navbar-nav > li.menu-ofertas span, .off-canvas-nav-megamenu .navbar-nav > li.menu-ofertas b::before {
    background: #047c8d !important;
    color: white !important;
}
.list-inline li {
	display: inline;
	margin-right: 1em;
}
.header-nav .ApColumn .block{
    padding: 1em 0 1em;
    margin: 0;
    width: 100%;
}
.header-nav {
    border-bottom: 1px solid #CCC;
}
a:focus, a:hover, .leo-megamenu .navbar-nav > li > a:hover, .leo-megamenu .navbar-nav > li > a:focus, .leo-megamenu .navbar-nav > li > a:active{
	color: #047c8d;
}
header#header{
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9;
}
main#page{
    padding-top: 172px;
}
.leo-megamenu .dropdown-menu, .popup-over .popup-content{
	padding: 0px 20px;
	background: white;
}
.leo-megamenu .dropdown-menu li a, .popup-over .popup-content li a, .popup-over .popup-content li.current a, #leo_block_top .popup-content .language-selector a, #leo_block_top .popup-content .currency-selector a{
	color: #001b41;
	text-transform: none;
	/*font-weight: 600;*/
}
.leo-megamenu .dropdown-menu li > a:hover, .leo-megamenu .dropdown-menu li:hover > a, .leo-megamenu .dropdown-menu li > a:active, .leo-megamenu .dropdown-menu li:active > a, 
.leo-megamenu .dropdown-menu li > a:hover span, .leo-megamenu .dropdown-menu li > a:active span, .leo-megamenu .dropdown-menu li:active > a span,
.leo-megamenu .dropdown-menu li > a span:active,  .leo-megamenu .dropdown-menu li > a span:hover, .leo-megamenu .dropdown-menu a > .menu-title:hover, #leo_search_block_top:hover .title_block,
.popup-over .popup-content li > a:hover, .popup-over .popup-content li:hover > a, .popup-over .popup-content li > a:active, .popup-over .popup-content li:active > a, 
.popup-over .popup-content li > a:hover span, .popup-over .popup-content li > a:active span, .popup-over .popup-content li:active > a span,
.popup-over .popup-content li > a span:active,  .popup-over .popup-content li > a span:hover, .popup-over .popup-content a > .menu-title:hover,
.leo-megamenu .navbar-nav > li.active > a, .leo-megamenu .navbar-nav > li:hover > a, .leo-megamenu .navbar-nav > li:focus > a, .owl-theme .owl-buttons div:hover:after,
.popup-over a.popup-title:hover i,i.icon-menu.icons:hover:before, #leo_block_top .popup-content .language-selector a:hover, #leo_block_top .popup-content .currency-selector a:hover{
	color: #047c8d;
}
.leo-megamenu .dropdown-submenu .dropdown-menu {
    top: 0;
    position: absolute;
    left: 100%;
}
.owl-theme .owl-buttons div:hover, .products-sort-order .select-list:hover, body#checkout section.checkout-step.js-current-step .step-title .step-number{
	background: #047c8d;
}
.owl-theme .owl-buttons div:before, .pagination a:hover, .pagination a:focus, .pagination a:hover, .pagination .current a{
	color: #047c8d;
}
#cookieNoticeContent a{
	color: #000000;
}
#cookieNoticeContent a:hover{
	color: #333;
}
#cart-block .header .cart-products-count, .box-lanter .ApImage .image_description strong:before, .box-lanter .ApImage .image_description b:before,
.group-span-filestyle .btn-default, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .bootstrap-touchspin .group-span-filestyle .btn-touchspin,
.thumbnail-container .pro-btn .btn-product:hover, .thumbnail-container .pro-btn .cart .btn-product, .box-oneyear .ApRawHtml .c-link:hover, .block_newsletter .input-wrapper button,.js-search-filters-clear-all,
.leo-fly-cart-total,#back-top a, #search_filters .ui-widget-header, .product-quantity .input-group-btn-vertical .btn, .product-actions .add-to-cart, .btn-outline, .btn, .btn-primary, i.icon-menu.icons:hover:after{
	background:#025e75 !important;
}
#leo_block_top .popup-content .language-selector li .lang-name{
	display: inline;
}
.input-group .input-group-btn > .btn:hover, .input-group .input-group-btn > .btn:focus, .input-group .input-group-btn > .btn:active, .thumbnail-container .pro-btn .cart .btn-product:hover, .js-search-filters-clear-all:hover
,.thumbnail-container .pro-btn .btn-product{
	background:#000000 !important;
	color: #FFFFFF !important;
}
.btn:hover, .product-actions .add-to-cart:hover, .btn-outline:hover, .btn-primary:hover{
	background:#FFFFFF !important;
	color: #025e75 !important;
	border: 2px solid #025e75;
}
.btn-new {
	font-weight: normal;
	/*font-family: "Oswald";*/
    font-size: 20px;
    letter-spacing: 0.3em;
    padding: 12px 18px;
    background: #025e75;
	color: #ffffff;
	/*border-radius: 20px;*/
}
.btn-new:hover {
	background: #ffffff;
	color: #025e75;
	border: 2px solid #025e75;
}

.leo-compare-wishlist-button .btn{
	border: 2px solid transparent;
    font-size: 20px;
    width: 40px;
    height: 50px;
    line-height: 45px;
}
.leo-compare-wishlist-button .btn:hover{
	border-color: #025e75;
}
#cart-block:hover i svg, .userinfo-selector:hover > a i svg{
	fill: #047c8d;
}
.box-htop .col-menu .header-logo a img{
    max-height: 70px;
    margin-top: -10px;
    margin-bottom: -10px;
}
.box-htop{
	min-height: 70px;
	height: 70px;
}
.leo-megamenu .dropdown-menu, .popup-over .popup-content{
	top: 80%;
}
.iview-directionNav a:hover:before, .block_newsletter .title_block,#search_filters .h6, .iview-controlNav div.iview-items ul li a.iview-control.active, .iview-controlNav div.iview-items ul li a.iview-control:hover{
	color: #047c8d !important;
}
.iview-controlNav div.iview-items{
	padding-top: 0;
}
.iview-controlNav .iview-items li:hover a, .box-table .ApRawHtml a, .box-table .nav-tabs li a:hover, .iview-controlNav .iview-items li:hover a span, .iview-controlNav .iview-items li:hover a:before, .iview-controlNav .iview-items li:hover a:after,
.iview-controlNav .iview-items li:active a, .iview-controlNav .iview-items li:active a span, .iview-controlNav .iview-items li:active a:before, .iview-controlNav .iview-items li:active a:after, .texto-verde h4.title_block,
.block-category .h1{
	color: #047c8d !important;
}
.box-table .nav-tabs li a.active, .thumbnail-container .product-title a, .plist-dsimple .thumbnail-container .pro3-btn .btn-product, .plist-dsimple .thumbnail-container .pro3-btn .quick-view{
	color: #000000 !important;
}
.box-table .nav-tabs li a.active span, .box-table .ApRawHtml a, .box-table .nav-tabs li a:hover, .box-table .nav-tabs li a:hover span, .box-customreview .owl-theme .owl-buttons div:hover:after,.thumbnail-container .pro-btn .btn-product:hover, .thumbnail-container .pro-btn .cart .btn-product
, .block_newsletter .input-wrapper input:focus, .block_newsletter .input-wrapper input:hover, .block_newsletter .input-wrapper button, i.icon-menu.icons:hover:before, i.icon-menu.icons:hover:after{
	border-color: #025e75 !important;
}
.thumbnail-container .pro-btn .cart .btn-product:hover, .thumbnail-container .pro-btn .btn-product{
	border-color: #000000 !important;
}
.box-oneyear .ApRawHtml .c-link{
	background:#000000 !important;
}
.plist-dsimple .thumbnail-container .pro3-btn .btn-product, .plist-dsimple .thumbnail-container .pro3-btn .quick-view{
	background: white!important;
	color: #047c8d !important;
}
.plist-dsimple .thumbnail-container .pro3-btn .btn-product:hover, .plist-dsimple .thumbnail-container .pro3-btn .quick-view:hover{
	color: white !important;
	background: #047c8d !important;
}
.product-tabs.tabs .nav-tabs .nav-link:before{
	background: #047c8d;
}
.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover{
	color: #047c8d !important;
	border-color: #047c8d;
}
.box-table .ApRawHtml a:hover, .off-canvas-active .navbar-header .navbar-toggler, .navbar-header .navbar-toggler:focus, .navbar-header .navbar-toggler:hover{
	border-color: #047c8d !important;
	background: #047c8d !important;
	color: white !important;
}
.leo-compare-wishlist-button .btn, .leo-compare-wishlist-button .btn, .leo-compare-wishlist-button .btn{
	background: white !important;
}
/*
.leo-compare-wishlist-button .btn:hover, .leo-compare-wishlist-button .btn:hover, .leo-compare-wishlist-button .btn:hover{
	background:#000000 !important;
}
*/
.block_newsletter .input-wrapper button:hover{
	background: white !important;
	color: #025e75 !important;
}
.footer-bottom .ApColumn .title_block{
	color: white;
}
.footer-container .copyright a, .thumbnail-container .product-title a:hover{
	color: #FFFFFF;
}

.thumbnail-container .product-price-and-shipping .price, .product-prices .current-price{
	color: #047c8d;
}
.leo-compare-wishlist-button .btn, .leo-compare-wishlist-button .btn, .leo-compare-wishlist-button .btn{
	color: #025e75;
}
.leo-compare-wishlist-button .btn:active, .leo-compare-wishlist-button .btn:focus, .leo-compare-wishlist-button .btn:hover{
	color: white;
	background: #000000;
}
.product-quantity .input-group-btn-vertical .btn i{
	font-size: 4px;
    top: 5px;
	left: 5px;
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-style: normal;
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-weight: normal;
    font-stretch: normal;
    font-size: inherit;
    line-height: 1;
    font-family: FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.product-quantity .input-group-btn-vertical .btn i.touchspin-up:before{
    content: "\f067";
}
.product-quantity .input-group-btn-vertical .btn i.touchspin-down:before{
    content: "\f068";
}
.footer-container .copyright a:hover{
	color: #000000;
}
.box-coppyright2 .ApBlockLink li{
	display: block;
}
.box-coppyright2 .ApBlockLink li:after{
	display: none;
}
.box-coppyright2 .ApBlockLink li a{
    padding: 5px 20px;
}
.footer-container .ApLink li a:hover, h1.product-detail-name{
	color: #047c8d;
}
.footer-container .ApLink li a:hover:before{
	width: 0;
    margin: 0;
}
.display #grid, .display #list{
	display: none;
}
.products-selection .sort-by{
	min-width: 10em;
}
#search_filters .facet .collapse{
	overflow: auto;
}
#search_filters .facet{
    padding: 40px 0 20px;
}
#search_filters .facet .faceted-slider{
	overflow: visible;
}
.sidebar .block-categories{
	display: none;
}
#blockcart-modal .modal-body .divide-right p , .cart-summary-line.cart-summary-subtotals .value, .header-container .leo-cart-item-info .product-price, .header-container .leo-dropdown-cart-total .value, .product-line-grid-body > .product-line-info > .label:hover, .product-price{
    color: #000000;
}
#blockcart-modal .modal-body .divide-right p + p{
    color: #000000;
}
#blockcart-modal .product-name, .header-container .leo-cart-item-info .product-name a, #header .leo-cart-item-info a.leo-bt-product-quantity:hover i, .leo-remove-from-cart:hover i,
 .product-line-grid-body > .product-line-info > .label, #cart-summary-product-list .media-body .product-name{
	color: #047c8d;
}
#blockcart-modal .cart-content .cart-content-btn .btn.btn-primary, .header-container .leo-cart-dropdown-action a.btn.cart-dropdow-checkout {
    background: #000000 !important;
}
#blockcart-modal .cart-content .cart-content-btn .btn.btn-primary:hover, .header-container .leo-cart-dropdown-action a.btn.cart-dropdow-checkout:hover {
    background: #047c8d !important;
}
.modal-header .close{
	opacity: 1;
	color: black;
}
.header-container .leo-dropdown-cart-content,.header-container .leo-dropdown-cart-item.high-light{
	background: white;
}
#checkout #wrapper{
    padding: 160px 0;
}
body#checkout [data-action="show-password"],body#checkout [data-action="show-password"]:hover{
	color: white;
}
.leo-dropdown-cart.dropdown{
	top: 80%;
}
.mCustomScrollBox, .leo-dropdown-cart-content .leo-dropdown-list-item.active-scrollbar{
	max-height: 245px !important;
}
@media (max-width: 767px){
	main#page{
		padding-top: 159px;
	}
	#checkout #wrapper{
		padding: 250px 0;
	}
}
.block_newsletter p.alert{
    padding-left: 40px;
    background: #047c8d;
}
.block_newsletter .alert:before{
    top: 7px;
}
.block_newsletter #gdpr_consent{
	position: absolute;
    bottom: -10em;
    padding: 0 6em;
    z-index: 6;
}
.block-social{
	padding: 70px 0px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	color: #025e75;
}
b, strong{
	color: #025e75;
}
.manufacturers_block .carousel .direction{
	top: -15px;
}
.manufacturers_block .span{
	display: none;
}
.page-home .ApColumn .title_block{
	padding: 5px;
    color: #047c8d;
    position: relative;
    overflow: hidden;
    font-weight: 700 !important;
    font-size: 2em;
    text-align: center;
    margin-bottom: 50px;
}
header#header .header-top { 
	max-width: none;
	background: none; 
}

header#header .header-top .inner > .row.box-htop {
    max-width: 1300px;
    margin: 0 auto;
}

.subcategory-block .subcategory-name { line-height: 1.5 }

.off-canvas-nav-megamenu.active, .off-canvas-active > .off-canvas-nav-megamenu.active .offcanvas-mainnav{
	left: 0 !important;
	width: 100% !important;
}
@media only screen and (min-width: 992px){
	.menu-nuevo-categorias > .dropdown-menu.level1{
		display: none !important;
	}
}
.contenedor-categorias{
	display: none;
	margin:0;
	position: absolute;
    width: 100%;
    top: 0;
}
.contenedor-categorias .container{
	width: 1200px;
	padding: 10px;
	margin: 0 auto;
	max-width: 100%;
	background: white;
	box-shadow: 0px 2px 3px #CCC;
    display: flex;
    align-items: center;
}
.contenedor-categorias .container .main-level, .contenedor-categorias .container .sub-level, .contenedor-categorias .container .sub-sub-level{
	height: 580px;
	max-height: 80vh;
	overflow-y: auto;
}
.contenedor-categorias .container *::-webkit-scrollbar  {
	width: 2px;
}
.contenedor-categorias .container *::-webkit-track{
	box-shadow: inset 0 0 5px grey;
}
.bloque-superior.ApColumn .block{
	margin-bottom: 0 !important;
}
#category .breadcrumb{
	margin-bottom: 30px;
}
#subcategories{
	
    overflow: hidden;
}
.contenedor-categorias .container .main-level a{
	font-weight: bold;
	display: block;
    font-size: 14px;
    padding: 5px 0;
	text-decoration: none !important;
	color: #555 !important;
	cursor: pointer;
}
.contenedor-categorias .container .sub-level a, .contenedor-categorias .container .sub-sub-level a{
	display: block;
    font-size: 14px;
    padding: 5px 0;
	text-decoration: none !important;
	color: #555 !important;
	cursor: pointer;
}
.contenedor-categorias .container .sub-level a.hidden, .contenedor-categorias .container .sub-sub-level a.hidden{
	display: none;
}
.contenedor-categorias .container .img-level{
	overflow: hidden;
}
.contenedor-categorias .container .img-level .special-img{
	/*width: 200%;
    max-width: 200%;
    margin-left: -50%;*/
}
.contenedor-categorias .container .main-level a:hover, .contenedor-categorias .container .sub-level a:hover, .contenedor-categorias .container .sub-sub-level a:hover
,.contenedor-categorias .container .main-level a.active, .contenedor-categorias .container .sub-level a.active, .contenedor-categorias .container .sub-sub-level a.active{
	color: #047c8d !important;
}
header#header{
	z-index: 99;
}
.off-canvas-nav-megamenu .navbar-nav > li > a, .leo-megamenu .dropdown-menu a > .menu-title, .product-detail-name{
	text-transform: none;
}
#leo_search_block_top .form-control:focus{
	
    border-bottom-color: #047c8d;
}
.leoproductsearch-result .ac_results .ac_over{
	background: #DDD;
}
.lof-labelexpired{
	display: none;
}

.paypal_payment_form { display: none; }

@media only screen and (max-width: 768px){
	.contenedor-categorias{
		display: none !important;
	}
	.thumbnail-container .product-title{
		height: 2.5em;
	}
	header#header .bottomnav .inner .list-inline li{
		display: none;
	}
	header#header .bottomnav .inner .list-inline{
		text-align: center;
	}
	header#header .bottomnav .inner .list-inline li:nth-child(1), header#header .bottomnav .inner .list-inline li:nth-child(2), header#header .bottomnav .inner .list-inline li:nth-child(4), header#header .bottomnav .inner .list-inline li:nth-child(5){
		display: inline;
	}
	.navbar-header .navbar-toggler{
		background: white;
	}
	.header-logo {
		float: left;
		width: 96px !important;
		margin: 25px 0 0 0 !important;
		padding: 0 !important;
	}
	header#header .header-top .inner > .row.box-htop{
		padding: 0;
	}
	.navbar-header .navbar-toggler{
		border: none;
		height: auto;
		margin: 25px 0 0;
		padding: 5px 0;
		width: 35px;
	}
	body:not(#index) .box-htop{
		border: none;
	}
	main#page {
		/*padding-top: 175px;*/
		padding-top: 145px;
	}
}
@media (max-width: 991px)
{
	.box-headerh6 .header-logo {
		text-align: center;
	}
}
@media (min-width: 1300px){
	.box-htop .col-logo {
		width: 900px;
	}
	.leo-megamenu .navbar-nav > li > a{
		padding: 35px 15px;
	}
}
@media (max-width: 1299px) and (min-width: 992px){
	.box-htop .col-logo {
		width: 590px;
	}
	.leo-megamenu .navbar-nav > li > a{
		padding: 6px 15px;
	}
}
.product_attributes_ label {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 10px;
	display: block;	
}
select.form-control:not([size]):not([multiple]){
	background-color: rgb(248, 248, 248);
	width:100%;	
}
div.ajax_block_product{
	border-bottom: none;
}
div.accessorycheckbox{
	border-style: none;
}
.description-short ul, .product-description ul {
	list-style: disc; 
}
.product-tabs ul {
	list-style: disc;
}

.nav-item .nav-link[aria-controls=product-details]{
	display: none;
}

/*
.cart-content p:nth-child(3) {
    display: none;
}
#cart-subtotal-shipping{
	display: none;
}
.shipping {
    display: none;
}
*/
#anHider{
	display: none !important;
}
.zoomContainer {
    z-index: 2;
}
.off-canvas-nav-megamenu .navbar-nav > li.active > a{
	color:#047c8d;
}
.product-prices .current-price{
	color:#047c8d;
	font-size: 40px;
}
.off-canvas-nav-megamenu .navbar-nav > li{
	border-bottom: 1px solid #047c8d;
}
.product-actions .control-label{
	width: 100%;
	display: block;
	font-size: 15px;
	letter-spacing: 1px;
	color: #000000;
	text-transform: none;
	font-weight: 500;
}
.has-discount .discount{
	font-size: 20px;
	background: #63b2c1;
	color: #ffffff;
	font-weight: 600;
	/*border-radius: 5px;*/
}
.product-add-to-cart .product-quantity .add-to-cart{
	font-size: 16px;
}
.bannercontainer .tp-caption .caption-contain {
	text-transform: none;
}
.caption-contain a{
	color:#FFFFFF;
}
.product-line-info .value{
	color: #000;
}
.product-description a, .description-short a {
	color:#047c8d;
}
#custom-boton-carrito{
    display: none;
    position: fixed;
	top: 6.5em;
	/*top:auto;
	bottom: 0; 
	height: 100px;*/
    z-index: 8;
    background: white;
    padding: 0;
    width: 100%;
    left: 0;
}
#custom-boton-carrito .container{
    display: table;
}
#custom-boton-carrito .container > div{
    display: table-cell;
    vertical-align: middle;
}
#custom-boton-carrito .custom-boton-carrito-image{
    width: 120px;
    float: left;
}
#custom-boton-carrito .custom-boton-carrito-image img{
    max-width: 100%;
}
#custom-boton-carrito .custom-boton-carrito-nombre{
    width: 50%;
}
#custom-boton-carrito .custom-boton-carrito-precio{
    font-size: 25px;
    text-align: center;
}
#custom-boton-carrito .custom-boton-carrito-precio .regular-price{
    text-decoration: line-through;
    font-size: 0.6em;
    display: block;
}
#custom-boton-carrito .custom-boton-carrito-precio .price{
    /*font-weight: bold;*/
    color: #047c8d;
    display: block;
}
#custom-boton-carrito .custom-boton-carrito-boton{
    text-align: center;
}

#custom-boton-carrito .add-to-cart.btn-primary{
    /*width: 100%;*/
    float: right;
    font-size: 20px;
    padding: 10px;
}
@media only screen and (max-width:990px){
    #custom-boton-carrito{
        top: auto;
        bottom: 0;
    }
    #custom-boton-carrito .custom-boton-carrito-image{
        display: none !important;
    }
    .box-navh6.box-h7 .ApColumn{
        width: 100%;
    }
    .product-additional-info + .product-manufacturer .manufacturer-logo,  .leo-compare-wishlist-button{
        display: none !important;
    }
    .box-footertoph7 .ApColumn .ApRawHtml .col-sm-6{
        width: 100%;
    }
}
@media only screen and (max-width:767px){
    #custom-boton-carrito .custom-boton-carrito-nombre, .owl-controls{
        display: none !important;
    }
    .add-to-cart.btn-primary{
        font-size: 1.5em;
    }
    #custom-boton-carrito .add-to-cart.btn-primary{
        font-size: 1em;
    }
    #custom-boton-carrito .custom-boton-carrito-precio{
        font-size: 20px;
    }
    .box-footertoph7 .ApColumn{
        width: 100%;
        padding: 5px 20px !important;
    }
    .box-footertoph7 .ApColumn img {
        max-width: 100%;
    }
    .thumbnail-container .discount-percentage .discount-container{
        font-size: 0.5em;
    }
    .manufacturers-block .direction{
        display: none !important;
    }
}

.page-my-account #content .links a:hover i{
	color: #047c8d;
}
.page-footer a:hover {
	background: #047c8d;
	color: #fff;
}
#blockcart-modal .modal-header{
	background: #047c8d;
}
a {
	color: #000000;
}
.footer-container a, .footer-container p{
	color: #FFFFFF;
}
.footer-container a:hover{
	color: #047c8d;
}
#block-newsletter-label{
	color: #FFFFFF !important;
	text-transform: uppercase;
	font-size: 18px;
	letter-spacing: 0px;
}
.footer-container h3, .footer-container h4, .footer-container h5{
	color: #FFFFFF;
	text-transform: uppercase;
}
.footer-bottom .block-social{
	color: #FFFFFF;
}
.footer-bottom .block-social a:hover{
	color: #047c8d;
}
.col-notice {
	display: none;
}

.leo-quicklogin-modal .lql-social-login{
	text-align: center;
}
.box-lanter .ApImage .image_description p{
	text-transform: none;
}
#order-items h3.card-title{
	text-transform: none;
}
.custom-radio input[type="radio"]:checked + span{
	background-color: #047c8d;
}
#mywishlist .footer_links li .btn{
	color: #FFFFFF;
}
.ApMegamenu ul.navbar-nav.megamenu.horizontal{
	text-align: center;
    display: flex;
    justify-content: space-around;
}

.popup-over .popup-content{
    min-width: 200px;
}
@media only screen and (max-width: 900px){
	.table-bordered {
		max-width: 100%;
		overflow-x: scroll;
		width: 100%;
		display: block;
	}
}

body#order-detail .breadcrumb{
    margin-top: 0.5em !important;
}

.page-order-detail{
	font-size: 13px;
}
#product_reviews_block_tab .review_author{
	border-right: none;
}
#product_reviews_block_tab .btn {
	color: #FFFFFF;
}	
.product-discounts > .table-product-discounts thead tr th{
	width: 25%;
}
.product-discounts {
	display: none;
}
.table-custom-product-discounts thead tr th{
	width: 70%;
}
.form-control{
	color:#000;
}
.contact-rich{
	color:#047c8d;
}
.page-content ul, .page-content ol {
	list-style: disc; 
}
.psgdpr_consent_message span{
	color:#878787;
}
#footer .psgdpr_consent_message span{
	color:#FFFFFF;
	margin-top: 25px;
}
#footer .footer-bottom a, #footer .footer-bottom ul li a {
	color:#FFFFFF;
}
#footer .footer-bottom a:hover, #footer .footer-bottom ul li a:hover {
	color: #000000;
}

.footer-bottom .block-social{
	color: #000000;
	margin-top: 90px;
 	padding: 0;
 }
 .footer-bottom .block-social ul{
	 display: block;
	 margin: 0 auto;
 }
.footer-bottom .block-social a:hover {
	color:#047c8d;
}
.thumbnail-container .product-title{
	text-transform: none;
    line-height: 20px;
    font-size: 14px;
}
/*
Editar descripcion corta
*/
.product-prices + div + div{

}
#category .breadcrumb{
	margin-bottom: 30px;
}
.anuncio {
	color:#FFFFFF; 
	background-color: #63b2c1;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	padding: 4px 0;
}

@media (max-width: 1440px)
{
	.anuncio {
		color:#FFFFFF; 
		background-color: #63b2c1;
		text-align: center;
		font-size: 13px;
		font-weight: 500;
	}
}
@media (min-width: 1440px){
	.anuncio {
		color:#FFFFFF; 
		background-color: #63b2c1;
		text-align: center;
		font-size: 16px;
		font-weight: 500;
	}
}
/**
Descuento CTA
*/
.custom-boton-carrito-descuento {
	text-align: center;
}
.custom-boton-carrito-descuento span{
	font-size: 20px;
	font-weight: 550;
	padding: 5px 10px;
    background: #63b2c1;
    color: #fff;
    /*border-radius: 5px;*/
}
@media only screen and (max-width: 600px){
	
	.custom-boton-carrito-descuento span{
		font-size: 16px;
	}
}
/*
Arreglo header 320
*/
@media only screen and (max-width: 374px){
	.header-logo{
		width: 120px;
	}
	.box-htop .col-info{
		transform: scale(.7);
	}
}
.quickview h1.h1{
	text-transform: none;
}
.leo-cart-item-info .discount-percentage{
	color:#047c8d;
	font-weight: bold;
}
body#checkout section.checkout-step .add-address a:hover{
	color:#047c8d;
}
.leo-megamenu .navbar-nav > li > a > .sub-title, .off-canvas-nav-megamenu .navbar-nav > li > a > .sub-title{
	background: #047c8d;
	text-transform: none;
}

.thumbnail-container .discount-percentage {
	font-size: 20px;
	background: #63b2c1;
	color: #ffffff;
	font-weight: 600;
	padding: 5px 10px;
	text-transform: uppercase;
	/*border-radius: 5px;*/
	line-height: 20px;
}

.thumbnail-container .product-price-and-shipping .regular-price + span.price{
	color: #047c8d;
}

.product-flags .product-flag {
    font-size: 10px;
    font-weight: bold;
    color: #FFF !important;
    text-transform: uppercase;
    text-align: center;
    line-height: 20px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    width: 100px;
    display: block;
    background: #047c8d;
    position: absolute;
    top: 19px;
    left: -21px;
    border-radius: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.product-flags .product-flag::before {
	content: "";
    position: absolute;
    left: 0px;
    top: 100%;
    z-index: -1;
    border-left: 3px solid #047c8d;
    border-right: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #047c8d;
}
.product-flags .product-flag::after {
    content: "";
    position: absolute;
    right: 0px;
    top: 100%;
    z-index: -1;
    border-left: 3px solid transparent;
    border-right: 3px solid #047c8d;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #047c8d;
}
.product-flags {
    position: absolute;
    left: -5px;
    top: -5px;
    z-index: 1;
    overflow: hidden;
    width: 100%;
    height: 100px;
    text-align: right;
}

.thumbnail-container .product-title a {
	max-height: 1.5em;
    height: 1.5em;
    font-weight: bold;
}
.product-meta .manufacturer-logo{
	display: block;
    margin: 0 auto;
	width: 150px;
	height: 50px;
}
.thumbnail-container .discount-percentage{
	position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
}
.thumbnail-container .product-price-and-shipping > span.price{
	text-align: right;
	margin: 0;
	display: block;
	width: 100%;
	/*font-weight: 700;*/
}
.desde-text{
	color: #000;
	font-weight: bold;
	font-size: 12px;
	display: block;
	line-height: 0.5em;
}.thumbnail-container .product-price-and-shipping .regular-price + span.price{
	width: auto;
}
.thumbnail-container .product-price-and-shipping .regular-price + span.price .priceCurrency{
	display: none;
}
.thumbnail-container .product-price-and-shipping .regular-price {
	margin: 0;
}
.product-price-and-shipping{
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	height: 32px;
	margin-bottom: 5px;
	font-weight: 700;
}
.description-thumbnail{
	height: 3.2em;
    overflow: hidden;
    max-height: 3.2em;
}
.products-section-title {
	text-transform: uppercase;
}
.products-section-title:before{
	content: none;
}
.products-section-title:after{
	content: none;
}
/*
.plist-dsimple .thumbnail-container .leo-list-product-reviews{
	text-align: center;
}
.plist-dsimple .thumbnail-container .product-title{
	text-align: center;
}
.plist-dsimple .thumbnail-container .product-price-and-shipping{
	text-align: center;
}
*/
.carousel-inner, .owl-carousel .owl-wrapper-outer {
    padding: 15px 0;
}

@media only screen and (max-width:991px){
	.header-logo {
	    float: left;
	    width: 180px;
	    margin: 30px 0 0 5px !important;
	    padding: 0 !important;
	}
}
@media only screen and (max-width: 991px){
	header#header .header-top .inner > .row.box-htop{
	border: none !important;
	}
}
.plist-dsimple .thumbnail-container .product-title{
	margin: 0;
}
.blog-item .more{
    background: #047c8d !important;
    color: white !important;
    padding: 5px 10px;
}

.blog-item .blog-image{
    max-width: 100%;
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    text-align: center;
}
.blog-item .blog-image img
{
    width: 100%;
}

.blog-item .title a{
    color: #047c8d !important;
}

.blog-tags a span{
    background: #047c8d !important;
    color: white !important;
    padding: 5px 10px;
    border-bottom: 1px solid #047c8d !important;
}
.leoproductsearch-result{
	width: 100000%;
}
@media only screen and (max-width: 1255px) and (min-width:980px){
    main#page {
        padding-top: 150px;
    } 

}
@media only screen and (max-width: 767px){
    .header-logo  {
        padding: 0;
        margin-left: 0 !important;
    } 
    .box-htop .col-info{
    	padding: 0;
    }
}
/*
#content > .images-container{
	padding-top: 70px;
}
*/
#product-modal .modal-content .modal-body .slick-arrow{
	background: #047c8d;
}
.product-cover .layer .zoom-in{
	color: #047c8d;
}
/** OCULTAR/VISUALIZAR GALERIA SI TIENE MAS DE 1 IMAGEN**/
#product #thumb-gallery{
	display: none;
}
.navbar-header .navbar-toggler {
    background: white;
}
#leo_block_top .popup-content .language-selector li {
    width: 100%;
}
@media only screen and (max-width: 767px){
    .header-logo  {
        padding: 0;
        margin-left: 0 !important;
    } 
    .box-htop .col-info{
		padding: 0 5px 0 0;
	}
	.box-htop #leo_search_block_top{
		margin-right: 5px;
	}
}
.sidebar .leo-blog-tags .block_content a{
	background: #047c8d;
	color: #FFFFFF;
}
.blog-detail .blog-meta a:hover{
	color: #047c8d;
}
.sidebar .block .title_block{
	color: #047c8d;
}
.sidebar .block .title_block a{
	color: #047c8d;
}
.latest-blogs .blog-title a:hover{
	color: #047c8d;
}
/*
.blockreassurance_product .item-product img, .blockreassurance_product .item-product svg{
	background: #000000;
    border-radius: 20px;
}
*/
/*
AJUSTES SALTOS MÓVIL PARA IMÁGENES DE GALERÍA DE 800X800px
*/
@media only screen and (max-width: 500px){
	#product #thumb-gallery, .product-thumb-images{
		min-height: 190px !important;
		height: 190px !important;
		display: block !important;
		overflow: hidden;
	}
	.product-thumb-images .thumb{
		max-width: 40vw;
	}
	#product #thumb-gallery{
		display: none !important;
	}
	.product-detail.product-thumbs-left .images-container .product-cover{
		margin: 0;
		width: 100%;
	}
}
@media only screen and (max-width: 450px){
	#product #thumb-gallery, .product-thumb-images{
		min-height: 170px !important;
		height: 170px !important;
		display: block !important;
		overflow: hidden;
	}
	#product #thumb-gallery{
		display: none !important;
	}
	.product-thumb-images .thumb{
		max-width: 40vw;
	}
}
@media only screen and (max-width: 380px){
	#product #thumb-gallery, .product-thumb-images{
		min-height: 150px !important;
		height: 150px !important;
		display: block !important;
		overflow: hidden;
	}
	.product-thumb-images .thumb{
		max-width: 40vw;
	}
	#product #thumb-gallery{
		display: none !important;
	}
}
/*
AJUSTES SALTOS MÓVIL PARA IMÁGENES DE GALERÍA DE 800X1000px
*/
/*
@media only screen and (max-width: 500px){
	#product #thumb-gallery, .product-thumb-images{
		min-height: 235px !important;
		height: 235px !important;
		display: block !important;
		overflow: hidden;
	}
	.product-thumb-images .thumb{
		max-width: 40vw;
	}
}
@media only screen and (max-width: 450px){
	#product #thumb-gallery, .product-thumb-images{
		min-height: 210px !important;
		height: 210px !important;
		display: block !important;
		overflow: hidden;
	}
	.product-thumb-images .thumb{
		max-width: 40vw;
	}
}
@media only screen and (max-width: 380px){
	#product #thumb-gallery, .product-thumb-images{
		min-height: 185px !important;
		height: 185px !important;
		display: block !important;
		overflow: hidden;
	}
	.product-thumb-images .thumb{
		max-width: 40vw;
	}
}
*/
.box-lanter .ApImage .image_description{
    top: 36%;
    left: 0px;
    font-size: 22px;
    width: 100%;
}
.box-lanter .ApImage .image_description b{
	font-size: 32px;
}
.contrapeado {
	margin-top: 60px;
	text-align: center;
}
.contrapeado h4 {
	font-size: 3.8em;
}

.box-lanter .image_description .banner {
	margin-top: 60px;
	text-align: center;
}
.box-lanter .image_description h4 {
	font-size: 1.2em;
	color: white;
}
.iview-directionNav a{
	background: none;
}
.iview-directionNav a:hover{
	background: none;
}
.custom-checkbox input[type="checkbox"], .custom-checkbox input[type="radio"]{
	opacity: 2;
}
.box-lanter .ApImage.effect-1 a:hover + .image_description .btn {
	background: #FFFFFF !important;
	color: #000000;
	border: 2px solid #000000;
}
.banner-contrapeado .block.effect-1 { margin:0; padding:0;}

.row.box-lanter.ApRow.banner-contrapeado > div {
    padding: 0;
}

.thumbnail-container .product-title a:hover{ margin-left: 0 }

.btn.btn-product.add-to-cart {border: 2px solid #025e75;}

/*OCULTAR QUICKVIEW, COMPARAR Y AÑADIR AL CARRITO CONTENEDOR PRODUCTO LISTADO DE PRODUCTOS*/
.plist-dsimple .thumbnail-container .pro3-btn {
	display: none;
}

.plist-dsimple .thumbnail-container .product-meta, .plist-dsimple .thumbnail-container .leo-list-product-reviews{
	text-align: center;
}
.condiciones h4 {
	text-align: center;
	color: #5d5d5d;
}
.condiciones p {
	text-align: center;
	color: #5d5d5d;
}
.condiciones a:hover{
	color: #047c8d !important;
}

.thumbnail-container .functional-buttons{
	display: none;
}
.btn-outline, .btn, .btn-primary {
	letter-spacing: 0.1em;
}

@media only screen and (max-width: 375px){
     .btn-outline, .btn, .btn-primary {
     	letter-spacing: 0.05em;
     }
}
@media only screen and (max-width: 320px){
     .btn-outline, .btn, .btn-primary {
     	letter-spacing: 0em;
     	font-size: 10px;
     }
}
@media only screen and (max-width: 767px){
	header#header .bottomnav .inner .list-inline li:nth-child(1){
		font-size: 11px;
		margin: 0;
		width: 100%;
		color: #FFFFFF;
	}
	#header .bottomnav{
		padding: 0;
	}
	.topheaderlink{
		font-size: 11px;
	}
	/** COMENTAR TODO ESTO PARA MOSTRAR 1 POR LISTADO Y MÁS GRANDE (cambiar 50% a 100) **/
	.product_list.grid .ajax_block_product{
		width: 50% !important;
	}
	.thumbnail-container .discount-percentage{
		font-size: 9px;
		padding: 0px 3px;
	}
	.thumbnail-container .product-meta{
		padding: 0;
	}
	.thumbnail-container .product-price-and-shipping .regular-price{
		font-size: 10px;
	}
	.thumbnail-container .product-price-and-shipping span.price{
		font-size: 12px;
	}
	#products .product-price-and-shipping{
		margin: 0;
	}
	.description-thumbnail{
		height: 3em;
		overflow: hidden;
		max-height: 3em;
		font-size: 9px;
	}
	.plist-dsimple .thumbnail-container .product-title{
		height: auto;
	}
	/** COMENTAR TODO ESTO PARA MOSTRAR 1 POR LISTADO Y MÁS GRANDE **/
}
.pagination{
	display: none !important;
}
body#category .product_list.grid .ajax_block_product {
    clear: none !important;
}
/*
MAQUETACION HOME 
*/
.condiciones.borde-lateral{
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
.condiciones h4 {
    color: #333;
    /*font-family: Poppins;*/
    font-weight: bold;
    margin-bottom: 0;
}
.condiciones p {
    color: #CCC;
}
.page-home .ApColumn .title_block{
	color: #333;
    /*font-family: Poppins;*/
    letter-spacing: 1px;
    font-size: 1.5em;
    border-bottom: 1px solid #CCC;
    padding-bottom: .8em;
    font-weight: normal !important;
    padding-bottom: 13px;
}
.page-home .ApColumn .title_block span{
	padding-bottom: 11px;
	border-bottom: 3px solid #047c8d;
	color: #047c8d;
}
.box-table .owl-theme .owl-buttons{    
    width: 100%;
    top: 0;
    bottom: auto;
    left: 0;
    right: auto;
    overflow: visible;
}
.owl-theme .owl-buttons div.owl-prev:before, .owl-theme .owl-buttons div.owl-next:before{
	display: none;
}
.owl-theme .owl-buttons div.owl-prev{
	left: 0 ; right: auto;
}
.owl-theme .owl-buttons div.owl-next{
	left: auto; right: 0;
}
.owl-theme .owl-buttons div.owl-prev, .owl-theme .owl-buttons div.owl-next{
    position: absolute;
    top: 0;
    float: none;
    color: #555 !important;
    font-weight: bold;
    font-size: 58px;
    font-family: sans-serif;
    padding-top: 15%;
    background: transparent;
    z-index: 999;
    padding-bottom: 15%;
    height: 50%;
    z-index: 1;
}
.owl-theme .owl-item{
	z-index: 99;
	border: 1px solid transparent !important;
}
.owl-item:hover{
	border: 1px solid #AAA !important;
}
.block_content .nav-tabs{
	display: flex;
    justify-content: center;
    border-bottom: 1px solid #CCC;
	padding-bottom: 0;
	flex-wrap: wrap;
}
.nav-tabs .nav-link, .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover, .nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover, .nav-tabs .nav-item.open .nav-link, .nav-tabs .nav-item.open .nav-link:focus, .nav-tabs .nav-item.open .nav-link:hover{
	border: 3px solid transparent !important;
	font-size: 1.1em;
    padding: 10px 0;
    margin-left: 10px;
    letter-spacing: 2px;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover,.nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover{
	border: 3px solid transparent !important;
	color: #047c8d !important;
	border-bottom: 3px solid #047c8d !important;
}
.product-tabs.tabs .nav-tabs .nav-link{
	border: none !important;
}
#product .product-detail > div.row{
	padding-top: 0 !important;
}
.product-tabs.tabs .nav-tabs .nav-link.active, .product-tabs.tabs .nav-tabs .nav-link:hover, .product-tabs.tabs .nav-tabs .nav-link.active:hover{
    font-size: 13px;
    padding: 5px 0;
    /*margin: 0 40px;*/
	color: #047c8d !important;
    border: none !important;
}

.product-tabs.tabs .nav-tabs .nav-link:before{
	display: none !important;
}
.product-tabs.tabs .nav-tabs{
    border-bottom: 2px solid #000000 !important;
}
/*
MENU VERSION HORIZONTAL
*/
.only-md-up{
	display: none !important;
}
#cart-block:hover .leo-dropdown-cart{
	z-index: 9999;
}
@media only screen and (max-width: 991px){
	li.col-50{
		display: none;
	}
	.no-hover a{
		display: block;
		border-top: 1px solid #CCC;
	}
	.nav-item .hasicon{
		background: none !important;
	}
	ul .nav-item ul .hasicon{
		display: none;
	}
	.nav-item .has-subhtml{
		display: none;
	}
	.off-canvas-nav-megamenu .dropdown-menu ul li > a{
		color: #000;
	}
	.nav-tabs .nav-link{
		font-size: 13px !important;
	}
}
@media only screen and (min-width: 992px){
	.leo-megamenu .dropdown-menu li.col-50{
		display: block;
	}
	#custom-boton-carrito{
		top: 12em;
		/*top: auto;*/
	}
	.only-md-up{
		display: block !important;
	}
	.only-md-down{
		display: none !important;
	}
	.box-htop {
		flex-wrap: wrap;
		min-height: 115px;
		height: 115px;
	}
	.custom-header-menu{    
		width: 100% !important;
		margin-top: 10px;
	}
	.custom-header-menu .ApMegamenu ul.navbar-nav.megamenu.horizontal{
		display: block;
		width: 100% !important;
		overflow: visible;
	}
	.custom-header-search{
		width: 60%!important;
		margin-top: 2px;
	}.box-htop .popup-over a.popup-title, .box-htop #cart-block .header {
		height: 50px;
		line-height: 60px;
	}.box-htop #cart-block .header .cart-products-count {
		top: 40px;
	}main#page {
		/*padding-top: 209px;*/
		padding-top: 172px;
	}.leo-megamenu .navbar-nav > li > a {
		padding: 15px 20px;
		font-size: 15px;
	}
	.box-htop .col-menu .header-logo a{
		padding: 0;
	}	
	header#header{
		background: rgb(242,242,242);
		background: linear-gradient(0deg, rgba(242,242,242,1) 45px, rgba(255,255,255,1) 45px) !important
	}
	.leo-megamenu .navbar-nav > li.active, .leo-megamenu .navbar-nav > li:hover, .leo-megamenu .navbar-nav > li:hover > a, .leo-megamenu .navbar-nav > li:hover > a span, .leo-megamenu .navbar-nav > li.active > a, .leo-megamenu .navbar-nav > li.active > a span{
		background: white;
		color: #000000 !important;
	}
	.leo-megamenu .dropdown:hover > .dropdown-menu, .leo-megamenu .dropdown.active > .dropdown-menu{
		width: 100vw;
		left: 0;
		position: fixed;
		top: 140px !important;
		display: block;
	}
	#header.header-down .leo-megamenu .dropdown:hover > .dropdown-menu{
		top: 115px !important;
	}
	.leo-megamenu .dropdown:hover > .dropdown-menu .dropdown-menu-inner,  .leo-megamenu .dropdown.active > .dropdown-menu  .dropdown-menu-inner{
		max-width: 1300px;
		display: block;
		margin: 0 auto;
	}
	#header.header-down .leo-megamenu .dropdown.active > .dropdown-menu{
		display: none;
	}
	#header.header-down .leo-megamenu .dropdown:hover > .dropdown-menu{
		display: block !important;
	}
	.leo-megamenu .dropdown-submenu .dropdown-menu{
		margin-top: -12px;
	}
	#header .anuncio{
		position: fixed;
		width: 100%;
		/*top: 185px;*/
		top: 141px;
	}
	#header.header-down .anuncio{
		top: 115px;
	
	}
	.leo-megamenu .dropdown-menu li{
		display: inline-block;
		width: auto;
		padding: 10px;
	}
	.leo-megamenu .dropdown-menu a > .menu-title{
		text-transform: none;
		font-weight: 600;
		color: #000;
	}
	.leo-megamenu .dropdown-menu li a{
		padding: 0 !important;
		margin-top: 10px;
	}
	.leo-megamenu .dropdown-menu li a:before{
		display: none !important;
	}
	.leo-megamenu .dropdown-menu li a .hasicon{
		width: 150px;
		height: 50px;
		display: block;
		background-position: center center;
	}
	.leo-megamenu .dropdown-menu li a .hasicon .menu-title {
		display: none;
	}
	.leo-megamenu .widget-marcas.dropdown-menu li.no-hover{
		margin-right: 5em;
	}
	.leo-megamenu .widget-marcas .dropdown-menu ul{
		display: block;
		overflow: auto;
		max-width: 100%; /* Toh 10/09 era 1000px */
	}.leo-megamenu li.colflex ul{
		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
	}
	.leo-megamenu .dropdown-menu li.col-33{
		width: 33%;
	}
	.leo-megamenu .dropdown-menu li.col-16{
		width: 17%;
	}
	.leo-megamenu .dropdown-menu li.col-50{
		width: 50%;
	}
	.leo-megamenu .dropdown-menu li.col-16 .menu-content, 	.leo-megamenu .dropdown-menu li.col-50 .menu-content, .leo-megamenu .dropdown-menu li.col-33 .menu-content{
		padding: 1em 0 2em;
	}
	.leo-megamenu .widget-marcas .dropdown-menu ul > li {
        float: left;
	}
	.leo-megamenu .navbar-nav > li.right-menu{
		float: right;
		margin-right: -16px;
	}
	.leo-megamenu .navbar-nav li.centered-title a{
		text-align: center;
	}
	.leo-megamenu .category-link-container{
		/*border-bottom: 1px solid #555;*/
		padding-bottom: 2em;
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		justify-content: flex-start;
	}
	.leo-megamenu .category-link-container a{
		width: 50% !important;
		font-size: .9em !important;
		display: block !important;
	}
	.leo-megamenu .navbar-nav > li.right-menu + li.right-menu{
		margin-right: 0;
	}
	.leo-megamenu .navbar-nav > li.green-menu > a span.menu-title{
		color: #6cb71d !important;
	}
	.header-nav .ApColumn .block{
		padding: .1em 0;
		color: #FFFFFF;
	}
	.leo-megamenu .navbar-nav > li.green-menu .hasicon{
		background-size: 25px !important;
		padding-left: 30px;
	}
	.leo-megamenu .dropdown-menu li .has-subhtml + .menu-content a:hover{
		color: #047c8d !important
	}
	#header .leo-megamenu .dropdown-submenu:hover > .dropdown-menu{
		top: 196px;
		position: fixed;
		width: 100%;
		left: 0;
	}
	#header.header-down .leo-megamenu .dropdown-submenu:hover > .dropdown-menu{
		top: 155px;
	}
	.top-sales-block{
		display: flex;
		align-items: flex-start;
		justify-content: center;
		padding: 0 0 2em;
		height: 300px;
		overflow: visible;
	}
	.top-sales-block .product-menu{    
		width: 33%;
		padding: 0 10px;
		position: relative;
		border: 1px solid transparent;
		border-radius: 0;
		box-sizing: border-box;
	}
	.top-sales-block .product-menu > a{
		width: 100% !important;
		height: 100% !important;
		position: absolute !important;
		top: 0 !important;
		left: 0 !important;
		display: block !important;
	}
	.top-sales-block .product-menu:hover{
		border-color: #CCC;
	}
	.top-sales-block .product-menu .product-menu-image img{
		height: 150px;
		width: auto;
		display: block;
		margin: 0 auto;
	}
	.top-sales-block .product-menu .product-brand-image img{
		height: 35px;
		width: auto;
		display: block;
		margin: 0 auto;
	}
	.top-sales-block .product-menu .product-info .product-view-button{
		display: none;
	}
	.top-sales-block .product-menu:hover .product-info .product-view-button{
		display: block;
		background: #025e75;
		border-radius: 0;
		margin-bottom: 1em;
		color: #fff !important;
		border: 1px solid #025e75;
	}
	.top-sales-block .product-menu:hover .product-info .product-view-button:hover{
		background: #fff;
	}
	.top-sales-block .product-menu .product-info .product-view-button a{
		color: #fff !important;
		margin-top: 0px;
	}
	.top-sales-block .product-menu:hover .product-info .product-view-button:hover a{
		color: #025e75 !important;
	}
	.top-sales-block .product-menu .product-info h3{
		color: #000;
		text-align: center;
		font-size: 14px;
		font-weight: bold;
		height: 1em;
		overflow: hidden;
		margin: 5px 0;
		/*font-family: Poppins;*/
	}
	.top-sales-block .product-menu .product-info p {
		height: 2.4em;
		overflow: hidden;
		font-size: .9em;
		margin-bottom: 5px;
		text-align: center;
		line-height: 1.2em;
	}
	.top-sales-block .product-menu .product-info .product-menu-prices{
		position: relative;
		padding-bottom: 1em;
		display: flex;
		align-items: flex-start;
		justify-content: flex-end;
	}
	.top-sales-block .product-menu .product-info .product-menu-prices > *{
		width: 33%;
		display: block;
		font-size: .8em;
		text-align: center;
	}
	.top-sales-block .product-menu .product-info .product-menu-prices .new-price {
		text-align: right;
	}
	.top-sales-block .product-menu .product-info .product-menu-prices .last-price{
		text-decoration: line-through;
	}
	.top-sales-block .product-menu .product-info .product-menu-prices .dto span{
		padding: 5px;
		color: white;
		background: #047c8d;
		/*border-radius: 5px;*/
	}
	.top-sales-block .product-menu .product-info .product-menu-prices .new-price span{
		display:block;
	}
	.top-sales-block .product-menu .product-info .product-menu-prices .new-price strong{
		font-size: 18px;
		display: block;
		width: 200%;
		margin-left: -100%;
	}
	.top-sales-block .price{
		font-size: 16px;
		text-align: right;
		color: #047c8d;
	}
	.top-sales-block .regular-price{
		color: #666;
		font-size: 15px;
		text-decoration: line-through;
	}
	.top-sales-block .discount-percentage{    
		font-size: 14px;
		background: #63b2c1;
		color: #ffffff;
		font-weight: 600;
		padding: 3px 8px;
		text-transform: uppercase;
		/*border-radius: 5px;*/
		line-height: 20px;
	}
}
.product-manufacturer-detail{
	 float: right;
}
@media only screen and (max-width: 1199px) and (min-width: 992px){
	.leo-megamenu .navbar-nav > li > a{
		padding: 8px 15px !important;
	}
	header#header{
		background: rgb(242,242,242);    
		background: linear-gradient(0deg, rgba(242,242,242,1) 45px, rgba(255,255,255,1) 45px) !important;
	}
	.custom-header-menu{
		margin-top: 0;
	}
	.custom-header-search {
		width: 60%!important;
		margin-top: 0;
	}

}
.leo-megamenu .dropdown-menu li.no-hover:hover > a, .leo-megamenu .dropdown-menu li.no-hover > a:hover span{
	color: #555 !important;
	cursor: default;
}
/*
FIN MENU VERSION HORIZONTAL
*/
/*
BUSCADOR FULL WIDTH
*/
.custom-header-search #leo_search_block_top.active #leosearchtopbox{
    opacity:1 !important;
    visibility: visible !important;
    color: black !important;
}
.custom-header-search #leo_search_block_top{
    float: left !important;
}
#leo_search_block_top .list-cate-wrapper{
    display: none !important;
}
.custom-header-search{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 5px;
}
.custom-header-search #leo_search_block_top #leosearchtopbox{
    position: relative !important;
    width: 400px !important;
    top: auto !important;
    right: auto !important;
    z-index: 99 !important;
    transition: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index:9999 !important;
}
#leo_search_block_top .form-control:focus{
	border-color: #333333 !important;
}
#leo_search_block_top .form-control {
    box-shadow: none !important;
    height: 40px;
	border: 2px solid #025e75 !important;
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
}
#leo_search_block_top .btn{
	
    width: 45px;
    height: 40px;
    line-height: 40px;
    margin-top: 0px;
    margin-left: 0px;
    background: #025e75 !important;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
#leo_search_block_top .btn i{
    width: 45px;
    height: 40px;
    line-height: 40px;
    color: white;
}
@media only screen and (min-width: 992px){
	.custom-header-search #leo_search_block_top{
		width: 100%;
		display: flex;
		align-items: flex-end;
		justify-content: flex-end;
	}
	.custom-header-search #leo_search_block_top #leosearchtopbox{
		transition: width 1s !important;
	}
	.custom-header-search #leo_search_block_top #leosearchtopbox:hover, .custom-header-search #leo_search_block_top #leosearchtopbox.with-search{
		width: 90% !important;
	}
}
@media only screen and (max-width: 1500px) and (min-width: 1200px){
    .custom-header-search #leo_search_block_top #leosearchtopbox{
        width: 300px !important;
    }
    .leo-megamenu .navbar-nav > li > a > .menu-title{
        font-size: .9em;
    }
}
@media only screen and (max-width: 1250px) and (min-width: 990px){
    .custom-header-search #leo_search_block_top #leosearchtopbox{
        width: 250px !important;
    }
    .leo-megamenu .navbar-nav > li > a > .menu-title{
        font-size: .6em;
    }
}
@media only screen and (max-width: 991px){
    main#page {
        padding-top: 160px;
    }
    .custom-header-search .header-logo img {
        max-height: 125px;
        height: 30px;
        width: auto !important;
        max-width: none;
    }
    #leo_search_block_top{
        margin: 0 !important;
    }
    #leo_search_block_top .form-control{
        height: 40px;
    }
    #leo_search_block_top .btn, #leo_search_block_top .btn i{
        height: 40px;
        line-height: 40px;
        font-size: 30px;
    }
    .custom-header-search{
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: space-between;
        margin: 0 !important;
        padding-top: 15px !important;
    }
    #leo_search_block_top {
        display: block !important;
    }
    .ApColumn.col-menu{
        display: none;
	}
	.box-htop #leo_search_block_top #leosearchtopbox .form-control{
		
		font-size: 16px;
		padding-left: 15px;
	}
	.box-htop{
		padding-top: 0;
	}
	.box-htop #leo_search_block_top .btn i{
		font-size: 20px;
	}
}
@media only screen and (max-width: 991px) and (min-width: 768px){
	.col-logo.only-md-down{
		width: auto !important;
		margin-top: 5px;
	}
	.custom-header-search{
		padding-top: 20px !important;
		width: 50%;
	}main#page {
		padding-top: 145px;
	}
}
@media only screen and (max-width: 767px){
	header#header .header-top .inner > .row.box-htop {
		padding-bottom: 50px !important;
		height: 120px !important;
	}
	.custom-header-search{
		height: 50px;
		margin-top: -30px !important;
		padding-top: 0px !important;
	}
	.custom-header-search #leo_search_block_top #leosearchtopbox{
		width: 100vw !important;
	}main#page {
		padding-top: 200px;
	}
	.condiciones.borde-lateral{
		border-left: none;
		border-right: none;
		border-top: 1px solid #CCC;
		border-bottom: 1px solid #CCC;
		padding: 2em 0 1em;
	}.page-home .ApColumn .title_block span {
		padding-bottom: 5px;
		border-bottom: none;
		font-size: 16px;
		font-weight: bold;
	}
	.page-home .ApColumn .title_block{
		margin-bottom: 0;
	}
}
.box-htop #leo_search_block_top .title_block{
	display: none;
}
@media only screen and (max-width: 350px){
	.anuncio{
		font-size: 13px;
	}
}
/*
FIN BUSCADOR
*/

/*
DETALLE
*/
.table_declinaisons {
	margin-top: -30px;
}
.bootstrap-touchspin .input-group-btn-vertical .touchspin-up:after, .bootstrap-touchspin .input-group-btn-vertical .touchspin-down:after, .attribute_choice, .table_declinaisons table thead{
	display: none;
}
.product-prices + .description-short span{
	color: #545454 !important;
	margin-top: -5px;
}
.h1.product-detail-name{
	margin-bottom: 0;
}
.btn, .product-actions .add-to-cart, .btn-outline, .btn-primary{
    border: 2px solid #025e75;
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up, .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{
    border: 2px solid #025e75;
    /*border-radius: 20px;*/
}
.table_declinaisons .leo-wishlist-button span.name-btn-product{
	display: none;
}
.combination-div{
	border: 1px solid #AAA;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin: 1em 0 0;
	padding: 0.5em;
}
.combination-div:hover{
	border-color: #333;
}
.table-declinaisons .btn-primary .material-icons{
	margin-right: 0 !important;
}
.table_declinaisons .leo-wishlist-button{    
	background: none !important;
    border: none !important;
    padding: 0;
}
.table_declinaisons .leo-wishlist-button.added i:before{
    content: "\f004";
}
.table_declinaisons .leo-wishlist-button i{
	color: #333 !important;
    font-size: 24px !important;
    margin: 10px !important;
}
.table_declinaisons .leo-wishlist-button i:hover{
    color: #047c8d !important
}
.combination-column{
    width: 9em;
}
.combination-column span, .combination-column b{
	display: block;
	text-align: center;
}
.combination-column b{
	font-size: 1.2em;
	color: #333 !important;
}
.reduction_rouge{
	padding: 5px 7px;
    font-weight: bold;
    font-size: 1.2em;
    /*border-radius: 5px;*/
    background: #63b2c1;
	color: white;
	width: 4em;
}
.combination_price .prixBarre{
    margin: 0;
    font-size: .8em;
    text-align: right;
}
.combination_price .price{
	color: #333 !important;
    font-weight: bold;
    font-size: 1.4em;
    text-align: right;
	letter-spacing: -1px;
	width: 100%;
}
.combination_form .form-control{
    padding: 2px 10px;
    background: white;
	text-align: center;
	height: 32px;
}
.combination_form .btn.btn-primary.add-to-cart{
	width: 12em;
    text-align: center;
    padding: 4px;
}
.combination_form .bootstrap-touchspin .input-group-btn-vertical i{
	font-size: 9px !important;
    color: #333;
    display: block;
    text-align: center;
    padding-top: 2px;
}
.combination_form .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up, .combination_form .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{
	background: white !important;
    border-color: #DDD !important;
}
.combination_form .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up:hover, .combination_form .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down:hover{
    border-color: #333 !important;
	background: #333 !important;
}
.combination_form .bootstrap-touchspin .input-group-btn-vertical button:hover i{
	color: white;
}
.combination_form .bootstrap-touchspin .input-group-btn-vertical > .btn{
    padding: 2px 8px;    height: 17px;
}
@media only screen and (max-width: 1199px){
	.combination_form{
		width: 100%;
		padding: 1em 0;
	}
	.combination_form .btn.btn-primary.add-to-cart{
		font-size: 18px;
	}
	.h1.product-detail-name{
		overflow: auto;
	}
}
.ajax_block_product {
	border: 1px solid white !important;
}
.ajax_block_product:hover {
	border-color: #AAA !important;
}
.ajax_block_product .btn.btn-product.add-to-cart, .owl-item .btn.btn-product.add-to-cart{
	opacity: 0;padding: 15px 20px; width: 100%;
}
.ajax_block_product .btn.btn-product.add-to-cart span, .owl-item .btn.btn-product.add-to-cart span{
	font-weight: normal;
	font-size: 15px;
    letter-spacing: 2px;
}
.ajax_block_product:hover .btn.btn-product.add-to-cart, .owl-item:hover .btn.btn-product.add-to-cart{
	opacity: 1;
}
.ajax_block_product .btn.btn-product.add-to-cart span, .owl-item .btn.btn-product.add-to-cart span{
	color: #ffffff;
}
.ajax_block_product .btn.btn-product.add-to-cart span:hover, .owl-item .btn.btn-product.add-to-cart span:hover{
	color: #025e75;
}

#gdpr_consent .custom-checkbox input[type="checkbox"]{
	opacity: 0;
}
.btn-outline, .btn, .btn-primary{
	padding: 4px 20px;
}
.breadcrumb{
	padding: 6px 0;
}
@media only screen and (min-width: 1400px){
	.container {
		width: 1330px;
	}	
}
.blockreassurance_product{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	border: 2px solid #555;
	margin: 1em 0 2em;
	padding: 10px;
}

.blockreassurance_product >div{
	width: 100%;
	display: flex;
	justify-content: center;
    align-items: center;
}
.blockreassurance_product >div img{
    height: 25px;
	width: 25px;
	margin: 0 5px;
}
.blockreassurance_product >div p{
	text-align: left;
    font-size: .8em;
    width: 90%;
}
.product-additional-info .social-sharing{
	margin: 0;
}
.additional-info-2{
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: flex-start;
}
.additional-info-2 > div{
	width: 20%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 100%;
}
.additional-info-2 > div + div{
	width: 25%;
}
.additional-info-2 > div + div +div{
	width: 30%;
}
.additional-info-2 > div + div + div + div{
    width: 22%;
}
.additional-info-2 > div i{
	font-size: 35px;
	color: #047c8d;
	margin: 0 10px;
	height: 100%;
	float: left;
}
.additional-info-2 > div p{
    font-size: 12px;
    text-align: left;
    text-transform: uppercase;
    height: 100%;
}
.additional-info-2 > div + div + div + div p{
    text-align: right;
}
@media only screen and (min-width: 992px){
	.blockreassurance_product >div{
		width: 34%;
	}
	
	.blockreassurance_product >div + div{
		width: 33%;
	}
	.blockreassurance_product >div + div + div +div{
		width: 20%;
	}
}
@media only screen and (max-width: 991px){
	.blockreassurance_product >div p {
		margin: 1em 0;
	}
	.blockreassurance_product >div p br{
		display: none;
	}
	.blockreassurance_product >div{
		justify-content: flex-start;
	}
	.blockreassurance_product >div + div + div +div{
		justify-content: center;
	}
	.additional-info-2{
		flex-wrap: wrap;
	}
	.additional-info-2 > div{
		width: 100% !important;
	}
	.additional-info-2 > div i{
		width: 1.5em;
		text-align: center;
	}
}
.topheaderlink{
	text-transform: none;
	/*font-weight: bold;*/
	float: right;
	margin-left:1em;
    visibility: hidden;
}
.topheaderimage{
	width: 120px;
	float: left;
	margin: 0 !important;
}
.blockcartimage{
	width: 50px;max-width: 50px;margin: -10px 0 0 -10px;
}
@media only screen and (max-width: 1023px){
	.topheaderimage {
		margin-top: 20px !important;
	}
}
@media only screen and (max-width: 767px){
	
	.topheaderlink{
		float: none;
	}
	.product-manufacturer-detail{
		width: 100%;
	}
	.product-manufacturer-detail img{
		display: block; margin: 0 auto;
	}
}
.row.display_combinations{
	margin: 0;
}
.commander{
	width: 7em;
}
#carousel-subcategories{
	display: none;
}
@media only screen and (max-width: 767px){
	#carousel-subcategories .owl-controls{
		display: block !important;
		width: 110%;
		left: -5%;
		position: absolute;
		top: 0;
	}
	#subcategories{
		overflow: visible;
	}

}
#carousel-subcategories .owl-item:hover{
	border-color: transparent !important;
}
#carousel-subcategories .owl-item h3{
    color: #047c8d;
    text-align: center;
    height: 2.8em;
	margin: 0;
}
#carousel-subcategories .owl-item h3 a{
	height: 100%;
	width: 100%;
	text-align: center;
	height: 2.5em;
	display: block;
	font-size: 16px;
}
#carousel-subcategories.owl-carousel .owl-wrapper-outer{
	padding: 0 !important;
}
#carousel-subcategories.owl-theme .owl-buttons{
	width: 100%;
    position: absolute;
    top: 0;
    overflow: visible;
    right: 0;
}
#carousel-subcategories.owl-theme .owl-buttons div.owl-prev, #carousel-subcategories.owl-theme .owl-buttons div.owl-next{
	padding: 0;
	font-size: 24px;
	height: auto;
}
.modal-header .close{
	color: #025e75;
}
#blockcart-modal .cart-content .cart-content-btn .btn.btn-primary{
	border-color: black !important;
}
#blockcart-modal .cart-content .cart-content-btn .btn.btn-primary:hover, #blockcart-modal .cart-content .cart-content-btn .btn.btn-primary:active{
	color: black !important;
	background: white !important;
}
.header-container .leo-cart-dropdown-action a.btn{
	border: 2px solid white;
}
.header-container .leo-cart-dropdown-action a.btn:hover{
	border-color: #047c8d;
}
.header-container .leo-cart-dropdown-action a.btn.cart-dropdow-checkout{
	color: white !important;
	background: black !important;
	border: 2px solid white;
}
.header-container .leo-cart-dropdown-action a.btn.cart-dropdow-checkout:hover{
	color: black !important;
	background: white !important;
	border: 2px solid black;
}
@media only screen and (min-width: 992px){
	#checkout #page{
		/*padding-top: 100px;*/
		padding-top: 36px;
	}
}
.cart-grid .bootstrap-touchspin{
	width: 65px;
}
.cart-grid .bootstrap-touchspin .input-group-btn-vertical button{

    border: 1px solid #ccc !important;
	padding: 0px 8px;
	background: white !important;
}
.cart-grid .bootstrap-touchspin .input-group-btn-vertical button:hover{
	background: #555 !important;
}
.cart-grid .bootstrap-touchspin .input-group-btn-vertical i{
	color: #555 !important;
	background: white !important;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 10px;
    margin-top: 2px;
}
.cart-grid .bootstrap-touchspin .input-group-btn-vertical i.touchspin-up:before{
	content: "\f067";
}
.cart-grid .bootstrap-touchspin .input-group-btn-vertical i.touchspin-down:before{
	content: "\f068";
}
.cart-grid .bootstrap-touchspin .input-group-btn-vertical i:hover, .cart-grid .bootstrap-touchspin .input-group-btn-vertical button:hover i{
	transform: none !important;
	color: white !important;
	background: #555 !important;
}
.product-line-grid-body > .product-line-info > .label{
	/*font-family: Oswald;*/
	font-weight: 400;
	color: #000;
}
.cart-grid .product-discount .regular-price{
	font-size: 12px;
    color: #545454;
}
.cart-grid .price{
	font-weight: bold;
	font-size: 18px;
	color: #333;
	/*font-family: Poppins;*/
}
.cart-grid .has-discount .discount{
	font-size: 12px;
    background: #63b2c1;
}
.cart-grid strong{
	color: #333;
}
.thumbnail-container .product-additional img{
	background: white;
}
#index .page-home .ApColumn .title_block{
	margin-bottom: 0;
}
#category-description h1{
	color: #025e75;
}
#search_filters .h6{
	color: #025e75 !important;
	font-weight: 600;
}
#footer {
    background-color: #025e75!important;
}
#bloque-newsletter {
    background-color: #047c8d!important;
}

@media only screen and (max-width: 767px){
     #slider-desktop {
          display: none;
      }
      #slider-mobile .iviewSlider, #slider-mobile .iviewSlider div{
		     width: 100% !important;
		     height: 600px !important;
	  }
	  .box-slider > .col-md-12 { padding: 0 }

}

@media only screen and (max-width: 767px) and (min-width: 500px){
     #slider-desktop {
          display: none;
      }
      #slider-mobile .iviewSlider, #slider-mobile .iviewSlider div{
		     width: 100% !important;
		     height: 750px !important;
	  }
	  .box-slider > .col-md-12 { padding: 0 }

}
@media only screen and (max-width: 350px){
     #slider-desktop {
          display: none;
      }
      #slider-mobile .iviewSlider, #slider-mobile .iviewSlider div{
		     width: 100% !important;
		     height: 450px !important;
	  }
	  .box-slider > .col-md-12 { padding: 0 }

}

@media only screen and (min-width: 768px){
     #slider-mobile{
     	display: none;
     }
}

@media only screen and (min-width: 768px){
     #contrapeado-mobile{
     	display: none;
     }
}

@media only screen and (max-width: 767px){
     #contrapeado-desktop{
     	display: none;
     }
}

.blockreassurance_product > .tabs {
    display: none;
}
span .alert.alert-info:before{
	display: none;
}
span .alert.alert-info{
	padding: 5px 10px;
    border: 2px solid #333;
    background: white;
	color: #333;
	
    margin: 0;
}
.products-selection{
	background-color: #ffffff;
}
.products-sort-order .dropdown-menu{
	z-index: 1;
}
@media only screen and (max-width: 767px){
	.condiciones h4{
		font-size: 11px;
	}
	.condiciones p{
		font-size: 10px;
	}
	.condiciones.borde-lateral{
		border: none;padding: 0;
	}
}
#search_filters .facet .collapse{
	display: none ;
}
#search_filters .facet .facet-title{
	width: 100%;
	padding-bottom: 5px;
	border-bottom: 2px solid #AAA;
	font-weight: 600;
}
#search_filters .facet{
	padding-top: 10px;
}
ul[id^=facet_]{
	max-height: 15em;
    overflow-y: scroll;
    padding-right: 10px;
}
.custom-checkbox input[type="checkbox"] + span{
	height: 15px;
}
@media only screen and (max-width: 1400px) and (min-width: 1200px){
	.additional-info-2 > div i{
		font-size: 25px;
		margin: 0 7px;
	}
	.additional-info-2 > div p{
		font-size: 11px;
	}
}

@media only screen and (max-width: 480px){
	.topheaderimage.topheaderimagenomobile {
		margin-top: 0;
		display: none;
	}
	.box-htop .header-logo{
		margin-top: 15px !important;
	}
	.box-htop .header-logo img{
		height: 50px;
		width: auto;
		max-width: none;
		margin-top: 0;
	}
	.anuncio{
		display: none;
	}
	main#page {
		padding-top: 180px;
	}
	.page-home .wrapper + .wrapper{
		padding: 0 !important;
	}
}
.combination_form form + p{
	width: 145px !important;
	float: right;
}
@media only screen and (max-width: 1199px){
	.combination_form form + p{
		width: 350px !important;
		float: right;
	}
}
@media only screen and (max-width: 992px){
	.combination_form form + p{
		width: 250px !important;
		float: right;
	}
}
@media only screen and (max-width: 500px){
	.combination_form form + p{
		width: 216px !important;
		float: right;
	}
}
.ajax_block_product .btn.btn-product.add-to-cart:hover span, .owl-item .btn.btn-product.add-to-cart:hover span{
	color: #025e75;
}

#freelivery_remaining_amount{
	font-size: 2em !important;
}

div#onepagecheckoutps span, div#onepagecheckoutps em, div#onepagecheckoutps label{
	font-size: 14.5px;
}

#div_onepagecheckoutps_info h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, b, strong {
	color: #025e75;
}

.alert-info{
	background-color: #F8F8F8;
    border-color: #414141;
    color: #31708f;
}

.paypal-button-container {
	display: none !important;
}
@media only screen and (max-width: 767px){
	.block_newsletter #gdpr_consent{
		position: relative;
		padding: 0;
		left: 0;
		right: 0;
		bottom: -6em;
	}
	.footer-bottom .block-social{
		margin: 0 !important;
		padding: 0 !important;
		margin-top: 9em !important;
	}
	.block_newsletter .col-conditions{
		margin-bottom: -4em;
	}
}

.sub-title-widget {
	text-align: center;
}

.row.box-delivery{
	text-align: justify;
}

.row.box-delivery h2, h3{
	text-align: center;
}
.tp-caption:hover .caption-contain a{
	color: #025e75;
}
.bannercontainer .tp-caption.btn{
	background:#025e75 !important;
	color: #ffffff !important;
}

.bannercontainer .tp-caption.btn:hover{
	background:#FFFFFF !important;
	color: #025e75 !important;
	border: 2px solid #025e75;
}
/*
.bannercontainer .tp-caption.btn{
	border-radius: 20px;
}
*/

.leo-megamenu .dropdown-menu { box-shadow:none;}

#st-1 .st-btn[data-network='facebook']{
	background-color: #047c8d !important;
}
#st-1 .st-btn[data-network='twitter']{
	background-color: #025e75 !important;
}
#st-1 .st-btn[data-network='pinterest']{
	background-color: #E02B20 !important;
}
#st-1 .st-btn[data-network='email']{
	background-color: #aaa !important;
}
#st-1 .st-btn[data-network='sms']{
	background-color: #424242 !important;
}
#st-1 .st-btn[data-network='sharethis']{
	background-color: #91B82B !important;
}

/*
#st-1 .st-btn[data-network='facebook']:hover{
    background-color: #047c8d !important;
}
#st-1 .st-btn[data-network='twitter']:hover{
	background-color: #047c8d !important;
}
#st-1 .st-btn[data-network='pinterest']:hover{
	background-color: #047c8d !important;
}
#st-1 .st-btn[data-network='email']:hover{
	background-color: #047c8d !important;
}
#st-1 .st-btn[data-network='sms']:hover{
	background-color: #047c8d !important;
}
#st-1 .st-btn[data-network='sharethis']:hover{
	background-color: #047c8d !important;
}
*/

/*
13/10/2020
*/
@media only screen and (min-width:992px) and (max-width: 1300px){
	.box-htop .col-info > div.topheaderimagenomobile {
		display:  none;
	}
}
@media only screen and (max-width:767px){
	#blockcart-modal .cart-content .cart-content-btn .btn.btn-primary{
		margin-top: 1em;
		width: 100%;
	}
}

div.accessory-heading {
	color: #047c8d;
}

.row.box-delivery {
	color: #000000;
}

.leo-megamenu .navbar-nav > li > a{
	font-weight: 550;
	text-transform: none;
}

body, label, .label {
	font-size: 15px;
}

.product-meta {
	padding: 0;
}

a.fa-angle-double-up { font-family: 'FontAwesome' !important; }

/*
14/10/2020
*/
@media only screen and (min-width: 1200px){
	#header .bottomnav {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.box-htop .col-menu{
		padding: 1em;
	}
	#header .anuncio{
		top: 185px;
		padding: 8px;
	}
	.box-htop {
		min-height: 145px;
		height: 145px;
	}
	header#header {
		background: rgb(242,242,242);
		background: linear-gradient(0deg, rgba(242,242,242,1) 50px, rgba(255,255,255,1) 50px) !important;
	}
	.leo-megamenu .dropdown:hover > .dropdown-menu, .leo-megamenu .dropdown.active > .dropdown-menu{
		top: 185px !important;
	}
	#header.header-down .anuncio, #header.header-down .leo-megamenu .dropdown:hover > .dropdown-menu{
		top: 143px !important;
	}
	main#page{
		padding-top: 225px;
	}
	.top-sales-block .product-menu:hover .product-info .product-view-button{
		padding: 8px 0;
	}
	.top-sales-block .product-menu:hover .product-info .product-view-button a{
		letter-spacing: 1px;
	}
	.top-sales-block{
		height: 325px;
	}
	.bannercontainer .tp-caption.btn{
		height: 80px;
		padding: 16px;
		letter-spacing: 2px;
		width: 15em !important;
	}
}

.leo-megamenu .navbar-nav > li > a:hover, .leo-megamenu .navbar-nav > li > a:focus, .leo-megamenu .navbar-nav > li > a:active{
	color: none;
}

#footer .psgdpr_consent_message input + span {
    background: #FFF;
    color: #000;
}
#search_filters .facet .facet-title{
    white-space: normal;
}

.leo-megamenu .dropdown-menu li a:hover .fa{
	color:#047c8d !important;
}
.thumbnail-container a.product-thumbnail img{
	height: auto;
	top: 15px;
}
.thumbnail-container .product-meta {
	padding: 0;
}
.description-thumbnail{
	display: none;
}
.thumbnail-container a.product-thumbnail{
	padding-bottom: 110%;
}
.thumbnail-container .product-price-and-shipping > span.price{
	font-size: 1.5em;
}
.plist-dsimple .thumbnail-container .product-price-and-shipping {
    margin: 15px 0 15px;
}
.product-detail.product-thumbs-left .images-container .product-cover{
	margin: 0;
}
.thumbnail-container .product-price-and-shipping > span.price.without_discount{
	text-align: center;
}
.without_discount .desde-text{ 
    font-style: normal;
    display: inline;
    margin-right: 10px;
}
.tooltip-ayuda{
	border-radius: 100%;
    background: #047c8d;
    color: white;
    height: 18px;
    width: 18px;
    display: inline-block;
    font-size: 14px;
    margin-top: -10px;
    text-align: center;
    padding-top: 2px;
    cursor: pointer;
}
.ui-tooltip.ui-corner-all{
	background: #047c8d;
	border: none;
}
.ui-tooltip.ui-corner-all .ui-tooltip-content{
	color: white;
	font-size: 14px;
}



div#csoc-container .product-miniature .thumbnail-container.with-button .highlighted-informations{
	display: none;
}
.pm-csoc-owl-item .product-flags{
	display: none;
}
.pm-csoc-owl-item{
	padding: 0 8px;
	border: 1px solid white;
}
.pm-csoc-owl-item .btn.btn-primary{
	width: 100%;
	display:none;
	padding: 10px;
}
.pm-csoc-owl-item .btn.btn-primary a{
	color: white;
    font-size: 1.5em;
}
.pm-csoc-owl-item .btn.btn-primary:hover a{
	color: #025E75;
}
div#onepagecheckoutps .pm-csoc-owl-item span.discount-percentage{
	font-size: 15px;
    margin: 0 5px 0 0;
}
div#onepagecheckoutps .pm-csoc-owl-item span.regular-price{
	font-size: 14px;
}
div#onepagecheckoutps .pm-csoc-owl-item span.price{
	font-size: 18px;
}
div#onepagecheckoutps .pm-csoc-owl-item .regular-price + .sr-only + span.price{
	width: auto;
	padding: 0;
}
div#csoc-container .product-miniature .thumbnail-container.with-button{
	height: auto;
	padding-bottom: 10px;
}
div#onepagecheckoutps div#csoc-container .product-miniature .thumbnail-container.with-button{
	height: auto;
	padding-bottom: 10px;
}
.pm-csoc-owl-item .regular-price + .sr-only + span.price{
	width: auto;
}
.pm-csoc-owl-item .thumbnail-container .product-title a{
	text-align: center;
	padding: 8px 0;
}
.pm-csoc-owl-item .thumbnail-container .product-title a{
    max-height: 3em;
    height: 3em;
}
.pm-csoc-owl-item:hover .btn.btn-primary{
	display: block;
}
.pm-csoc-owl-item:hover{
	border: 1px solid #CCC;
}
.product-accessories .text-uppercase.h5, div#onepagecheckoutps #csoc-container .step-title.h3{
	font-size: 24px;
	margin-bottom: 1em;
}
#csoc-container .step-title.h3{
	font-size: 24px;
	margin-bottom: 1em;
	text-align: center;
	margin-top:1em;
}
div#onepagecheckoutps .pm-csoc-owl-item .thumbnail-container .product-title a{
	max-height: 4em;
	height: 4em;
}
.pm-csoc-owl-controls {
	display: none !important;
}

@media only screen and (max-width:767px) {
    .col-sm-12.mega-col, .col-sm-12.mega-col .nav-item.col33, .col-sm-12.mega-col li { padding:0 10px !important;}
    .col-sm-12.mega-col li .category-link-container a {
       /*padding-left: 10px;
       padding-right: 10px;*/
       padding:0;
	 }
	 .off-canvas-nav-megamenu .navbar-nav > li.menu-ofertas .col-sm-12.mega-col a{
		 color: #333 !important;
		 background: white !important;
	 }
}	
.ui-widget-shadow.ui-tooltip{
	opacity: 1 !important;
}

/* estilos para slider */
.ui-slider {
	margin-top: 40px;
	height: 10px;
	position: relative;
	border: none;
	/*background: #047c8d;*/
	background: #63b2c1;
	margin-left: 20px;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	background: #047c8d;
	border-radius: 25px;
	outline: none;
	border: 2px solid #fff;
	position: absolute;
	top: -10px;
	height: 30px;
	width: 30px;
}

.ui-slider-horizontal .ui-slider-range {
	background: #63b2c1;
}

.slider-value {
	color: #fff;
	background: #63b2c1;
	font-size: 12px;
	border-radius: 5px 5px 5px 5px;
	padding: 2px 8px;
	position: absolute;
	top: -30px;
	right: -22px;
	min-width: 65px;
	height: auto;
	z-index: 2;
	text-align: center;
}

.limit_start {
	float: left;
	margin-left: -20x;
	margin-top: 19px;
	font-size: 10px;
}

.limit_end {
	float: right;
	margin-left: -20x;
	margin-top: 19px;
	font-size: 10px;
}
.ui-slider-tick-mark {
	background: #b6e6ef;
    border-radius: 10px;
    display:inline-block;
    width:10px;
    height:10px;
    position:absolute;
    top: 0px;
    z-index: 1;
}


.ui-slider-tick-mark:first-of-type {
	display: none;
}

.ui-slider-tick-mark:last-child {
	display: none;
}
.fmm_sticker_base_span{
	z-index: 90;
}
#product #content > .images-container{
	padding-top: 80px;
}