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

    azul: #0063CF;
    rojo: #f05e52;
    amarillo: #ffff00;
	negro: #000000;
 */
 #pagenotfound .loyalty-block{
	 display: none !important;
 }
footer .copyright{
	color: #000000;
	padding: 1em 0 2em;
	text-align: center;
	font-family: 'Poppins';
}
.box-htop{
	padding-top: 0 !important;
}
body:not(#index) .box-htop{
	border: none;
}
.breadcrumb li a:after{
	content: "|";
    font-weight: 500;
    font-size: 16px;
}
.breadcrumb li:last-child a{
	font-weight: 500;
}
.navbar-toggleable-md{
    border-top: 1px solid #EEE;
}
.header-top > .inner{
    height: 135px;
	background: rgba(0,0,0,1);
	background: linear-gradient(to bottom, rgba(0, 99, 207, 1) 0%, rgba(0, 99, 207, 1) 22%, rgba(255,255,255,1) 22%, rgba(255,255,255,1) 76%, rgba(255,255,255,1) 76%, rgba(255,255,255,1) 100%);
}
.breadcrumb{
	background: white;
}
.breadcrumb:before{
	background: white;
}
.box-htop .ApColumn.col-xl-12{
	width: 100% !important;
}
.header-nav{
	display: none;
}
.new-topbar{
	overflow: auto;
    padding: 5px 0;
	margin-bottom: 5px;
}
.new-topbar .text{
	float: left;
}
.new-topbar .links{
	float: right;
	text-align: right;
	display: flex;
    overflow: hidden;
}
.new-topbar > div, .new-topbar a, .new-topbar b{
	color: white;
}
.new-topbar i{
	margin: 0 10px 0 0;
	font-size: 1.5em;
}
.new-topbar a{
	margin: 0 0 0 10px;
}
.new-topbar .links a{
	display: flex;
}
.new-topbar .links a:hover{
	color: #000;
}
.new-topbar .links a:hover svg, .new-topbar .links a:hover path{
	fill: #000 !important;
}
.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: #000000 !important;
}
#header  .bottomnav a:hover{
	color: #0063CF !important;
}
#header  .header-nav{
	background: none;
}
.leo-megamenu .navbar-nav > li.menu-ofertas > a,  .leo-megamenu .navbar-nav > li.menu-ofertas > a .menu-title {
	 color: #000 !important;
	 font-weight: 600;
}
.footer-banner{
	background: #000;
}
.footer-banner div{
	text-align: center;
	color: white;
	padding: 5px 0;
}
.footer-banner div img{
	height: 17px;
	width: auto;
	display: inline-block;
	margin: 0 5px;
}
@media only screen and (max-width: 767px){
	.footer-banner{
		margin: 0 -30px;
	}
	.footer-banner div{
		padding: 5 10px;
	}
	.footer-banner div img{
		height: 10px;
	}
	.footer-banner div img{
		margin: 0 5px;
	}
	.footer-banner div{
		font-size: 10px;
	}
}
.footer-banner div b, .footer-banner div a{
	display: inline-block;
	margin: 0px 3px;
	color: white;
}
.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: #0063CF !important;
    color: white !important;
}
.leo-megamenu .navbar-nav > li.menu-asesoramiento > a,  .leo-megamenu .navbar-nav > li.menu-asesoramiento > a .menu-title {
     background: #0063CF !important;
     color: white !important;
}
.leo-megamenu .navbar-nav > li.menu-asesoramiento > a{
     border-radius: 0;
}
@media only screen and (max-width: 1700px) and (min-width: 1024px){
    .leo-megamenu .menu-asesoramiento .dropdown-submenu .dropdown-menu{
        
        left: auto !important;
        right: 100% !important;
    }
}
.off-canvas-nav-megamenu .navbar-nav > li.menu-asesoramiento, .off-canvas-nav-megamenu .navbar-nav > li.menu-asesoramiento a, .off-canvas-nav-megamenu .navbar-nav > li.menu-asesoramiento span, .off-canvas-nav-megamenu .navbar-nav > li.menu-asesoramiento b::before {
    background: #0063CF !important;
    color: white !important;
}

.leo-megamenu .navbar-nav > li.menu-blackfriday > a,  .leo-megamenu .navbar-nav > li.menu-blackfriday > a .menu-title {
     background: #000 !important;
     color: white !important;
}
.leo-megamenu .navbar-nav > li.menu-blackfriday > a{
     border-radius: 0;
}
@media only screen and (max-width: 1700px) and (min-width: 1024px){
    .leo-megamenu .menu-blackfriday .dropdown-submenu .dropdown-menu{
        
        left: auto !important;
        right: 100% !important;
    }
}
.off-canvas-nav-megamenu .navbar-nav > li.menu-blackfriday, .off-canvas-nav-megamenu .navbar-nav > li.menu-blackfriday a, .off-canvas-nav-megamenu .navbar-nav > li.menu-blackfriday span, .off-canvas-nav-megamenu .navbar-nav > li.menu-blackfriday b::before {
    background: #000 !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-top  .ApColumn .block{
	margin:0;
}
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: #0063CF;
}
header#header{
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9;
}
main#page{
    padding-top: 143px;
}
.leo-megamenu .dropdown-menu, .popup-over .popup-content{
	padding: 30px 20px;
	padding-bottom: 100px;
	background: #F8F8F8;
}
.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: #555;
	text-transform: none;
}
.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: #0063CF;
}
.leo-megamenu .dropdown-submenu .dropdown-menu {
    top: 0;
    position: absolute;
    left: 100%;
}
.owl-theme .owl-buttons div:hover, .products-sort-order .select-list:hover{
	background: #0063CF;
}
.owl-theme .owl-buttons div:before, .pagination a:hover, .pagination a:focus, .pagination a:hover, .pagination .current a{
	color: #0063CF;
}
#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:#f05e52 !important;
}

#cart-block .header .cart-products-count{
	background:#0063CF !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:#0063CF !important;
	color: #FFFFFF !important;
}
.btn:hover, .product-actions .add-to-cart:hover, .btn-outline:hover, .btn-primary:hover{
	background:#FFFFFF !important;
	color: #f05e52 !important;
	border: 2px solid #f05e52;
}
.btn-new {
	font-weight: normal;
    font-size: 16px;
    background: #f05e52;
    border: 2px solid #f05e52;
	color: #ffffff;
	border-radius: 30px;
	width: 16em;
	padding: 10px 40px;
}
.btn-new:hover {
	background: #ffffff;
	color: #0063CF;
}
.btn-new a{
	text-align: center;
}

.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: #0063CF;
}
#cart-block:hover i svg, .userinfo-selector:hover > a i svg{
	fill: #0063CF;
}
.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: #0063CF !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: #0063CF !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: #0063CF !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: #0063CF !important;
}
.plist-dsimple .thumbnail-container .pro3-btn .btn-product:hover, .plist-dsimple .thumbnail-container .pro3-btn .quick-view:hover{
	color: white !important;
	background: #0063CF !important;
}
.product-tabs.tabs .nav-tabs .nav-link:before{
	background: #0063CF;
}
.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover{
	color: #0063CF !important;
	border-color: #0063CF;
}
.box-table .ApRawHtml a:hover, .off-canvas-active .navbar-header .navbar-toggler, .navbar-header .navbar-toggler:focus, .navbar-header .navbar-toggler:hover{
	border-color: #0063CF !important;
	background: #0063CF !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: #0063CF !important;
}
.footer-bottom .ApColumn .title_block{
	color: white;
}
.footer-container .copyright a, .thumbnail-container .product-title a:hover,
.leo-compare-wishlist-button .btn, .leo-compare-wishlist-button .btn, .leo-compare-wishlist-button .btn{
	color: #0063CF;
}
.thumbnail-container .product-price-and-shipping .price{
	color: #000;
}
.thumbnail-container .product-price-and-shipping .regular-price{
	color: #AAA;
}
.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 {
    padding: 0;
    border: none;
    border-radius: 30px;
}
.product-quantity .input-group-btn-vertical{
	width: 100% !important;
    height: 95%;
    position: absolute;
    top: 1px;
    bottom: 0;
    right: 0;
}
.product-actions{
	margin-top: -15px;
}
.product-quantity .input-group-btn-vertical .btn {
	right: 5px;
	top: -3px;
	height: 100%;
	position: absolute;
	color: #000 !important;
	border: none !important;
	z-index: 3;
	display: flex;
	align-items: center;
    background: none !important;
}
.product-quantity .input-group-btn-vertical .btn  + .btn{
	left: 0;
	top: -1px;
	right: auto;
}

.product-quantity .input-group-btn-vertical .btn i{
	font-size: 4px;
	position: relative;
	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: #000000;
}
.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;
    font-family: 'Poppins';
}
#blockcart-modal .modal-body .divide-right p + p{
    color: #000000;
}
#blockcart-modal .product-name, #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: #0063CF;
}
#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{
	border-radius:5px;
}
.header-container .leo-cart-item-info .product-price{
	font-size: 13px;
}
.leo-cart-item-info .product-quantity{
	width: 77px;
    border: 1px solid #000;
    border-radius: 30px;
    padding: 0 5px;margin-top: 5px;
}
.header-container .leo-cart-item-info .product-quantity .input-group{
	width: 25px;
}
.product-quantity #quantity_wanted{
	
	border: 1px solid #000;
	border-radius: 5px;
}
.leo-cart-item-info .product-quantity, .leo-cart-item-info .product-quantity *{
	color: #000;
}
#blockcart-modal .cart-content .cart-content-btn .btn.btn-primary:hover, .header-container .leo-cart-dropdown-action a.btn.cart-dropdow-checkout:hover {
    background: #F05E52 !important;
}
.modal-header .close, .header-container .leo-cart-item-info .product-name a{
	opacity: 1;
	color: black;
}
.header-container .leo-dropdown-cart-content,.header-container .leo-dropdown-cart-item.high-light{
	background: white;
}
#checkout #wrapper{

    padding: 0;
	padding-top: 100px;
}
body#checkout [data-action="show-password"],body#checkout [data-action="show-password"]:hover{
	color: white;
}
.leo-dropdown-cart.dropdown{
	top: 100%;
}
.mCustomScrollBox, .leo-dropdown-cart-content .leo-dropdown-list-item.active-scrollbar{
	max-height: 285px !important;
}
@media (max-width: 767px){
	main#page{
		padding-top: 159px;
	}
	#checkout #wrapper{
		padding:  0;
	}
}
.block_newsletter p.alert{
    padding-left: 40px;
    background: #0063CF;
}
.block_newsletter .alert:before{
    top: 7px;
}
.block_newsletter #gdpr_consent{
	position: absolute;
    bottom: -10em;
    padding: 0 6em;
    z-index: 1;
}
.block-social{
	padding: 70px 0px;
}
h1, h4, h5, h6, .h1, .h4, .h5, .h6 {
	color: #0063CF !important;
	font-family: 'Poppins';
}

h2, h3, .h2, .h3 {
	color: #000000 !important;
	font-family: 'Poppins';
}

b, strong{
	color: #5B5B5B;
}
.manufacturers_block .carousel .direction{
	top: -15px;
}
.manufacturers_block .span{
	display: none;
}
.page-home .ApColumn .title_block{
	padding: 5px;
    color: #0063CF;
    position: relative;
    overflow: hidden;
    font-weight: 700 !important;
    font-size: 2em;
    text-align: center;
    margin-bottom: 50px;
}
header#header .header-top { max-width: none }
header#header .header-top .inner > .row.box-htop {
    max-width: none;
	padding: 0 25px;
    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: 5px;
}
.block-category #category-description{
	margin: 20px auto;
    width: 80%;
    text-align: center;
}
.block-category #category-description p {
	text-align: center !important;
}
.products-sort-order{
	width: 15em;
}
.products-selection .sort-by-row {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
#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: #0063CF !important;
}
header#header{
	z-index: 100;
}
.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: #0063CF;
}
.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;
	display: none;
}
.off-canvas-nav-megamenu .navbar-nav > li.active > a{
	color:#0063CF;
}
.product-prices .current-price{
	color:#000;
	font-size: 38px;
}
.off-canvas-nav-megamenu .navbar-nav > li{
	border-bottom: 1px solid #0063CF;
}
.box-customreview .owl-carousel .owl-item:hover{
	border: none !important;
}
.product-actions .control-label{
	width: 100%;
	display: block;
	font-size: 15px;
	letter-spacing: 1px;
	color: #000000;
	text-transform: none;
	font-weight: 500;
}

.product-discount .discount{
    font-size: 16px;
    background: #ffff00;
    color: #000000;
    font-weight: 600;
    border-radius: 30px;
    padding: 3px 10px;
    margin-top: 1px;
    float: right;
}
.product-add-to-cart .product-quantity .add-to-cart{
	font-size: 16px;
	font-family: 'Poppins';
	font-weight: 400;
	letter-spacing: 0px;
}
.bannercontainer .tp-caption .caption-contain {
	text-transform: none;
}
.caption-contain a{
	color:#FFFFFF;
}

.tp-caption:hover .caption-contain a{
	color: #0063CF;
}
.bannercontainer .tp-caption.btn{
	background:#0063CF !important;
	color: #ffffff !important;
	letter-spacing: 1px;
	font-weight: 400;
	font-family: 'Poppins';
	border: 2px solid #0063CF;
}

.bannercontainer .tp-caption.btn:hover{
	background:#FFFFFF !important;
	color: #0063CF !important;
	letter-spacing: 1px;
	font-weight: 400;
	font-family: 'Poppins';
}

.bannercontainer .tp-caption.btn{
	border-radius: 30px;
}

.product-line-info .value{
	color: #000;
}
.product-description a, .description-short a {
	color:#0063CF;
}
#custom-boton-carrito{
    display: none;
    position: fixed;
    top: 6.5em;
    z-index: 3;
    background: white;
    padding: 0;
    width: 100%;
    left: 0;
	border-bottom: 1px solid #CCC;
}
#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: #0063CF;
    display: block;
}
#custom-boton-carrito .custom-boton-carrito-boton{
    text-align: center;
}

#custom-boton-carrito .add-to-cart.btn-primary{
    /*width: 100%;*/
    float: right;
    text-transform: none;
    background:#f05e52 !important;
	border-radius: 30px;
	width: 16em;
	padding: 10px;
	font-weight: normal;
    font-size: 14px;
    font-family: 'Poppins';
    letter-spacing: 0px;
	text-align: center;
}
#custom-boton-carrito .add-to-cart.btn-primary:hover {
	border: 2px solid #f05e52 !important;
	background: #FFFFFF !important;
	color: #f05e52 !important;
}
@media only screen and (max-width:990px){
    #custom-boton-carrito{
        top: auto;
        bottom: 0;
		border-bottom: none;
		border-top: 1px solid #CCC;
    }
    #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%;
    }
	#custom-boton-carrito .container{
		padding: 5px 0;
	}
}
@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{
		padding-bottom: 10px;
	}
    #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: #0063CF;
}
.page-footer a:hover {
	background: #0063CF;
	color: #fff;
}
#blockcart-modal .modal-header{
	background: #0063CF;
}
a {
	color: #0063CF;
}
.footer-container a, .footer-container p{
	color: #000000;
}
.footer-container a:hover{
	color: #0063CF;
}
#block-newsletter-label{
	color: #0063CF !important;
	text-transform: none;
	font-size: 18px;
	letter-spacing: 0px;
	font-family: 'Poppins';
}
.footer-container h3, .footer-container h4, .footer-container h5{
	color: #0063CF;
}
.footer-bottom .block-social{
	color: #FFFFFF;
}
.footer-bottom .block-social a:hover{
	color: #0063CF;
}
.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: #0063CF;
}
#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: 220px;
}
@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:#0063CF;
}
.page-content ul, .page-content ol {
	list-style: disc; 
}
.psgdpr_consent_message span{
	color:#878787;
}
#footer .psgdpr_consent_message span{
	color:#000000;
	margin-top: 25px;
}
#footer .footer-bottom a, #footer .footer-bottom ul li a {
	color:#000000;
}
#footer .footer-bottom a:hover, #footer .footer-bottom ul li a:hover {
	color: #0063CF;
}

.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:#0063CF;
}
.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: #f05e52;
	text-align: center;
	font-size: 16px;
	font-weight: 500;

}

@media (max-width: 1440px)
{
	.anuncio {
		color:#FFFFFF; 
		background-color: #f05e52;
		text-align: center;
		font-size: 13px;
		font-weight: 500;
	}
}
@media (min-width: 1440px){
	.anuncio {
		color:#FFFFFF; 
		background-color: #f05e52;
		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;
	padding: 5px 10px;
    background: #ffff00;
    font-weight: 600;
    color: #000000;
    border-radius: 30px;
	display: block;
	width: 5em;
}
.multi-accessories{
	overflow: auto;
	margin-bottom: 1em;
}
.product-actions, div[itemprop="description"], .h1.product-detail-name{
	max-width: 550px;
}
@media only screen and (max-width: 600px){
	
	.custom-boton-carrito-descuento span{
		font-size: 16px;
	}
}
#custom-boton-carrito .add-to-cart.btn-primary i{
	display: none;
}
/*
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:#ffff00;
	font-weight: bold;
}
body#checkout section.checkout-step .add-address a:hover{
	color:#0063CF;
}
.leo-megamenu .navbar-nav > li > a > .sub-title, .off-canvas-nav-megamenu .navbar-nav > li > a > .sub-title{
	background: #0063CF;
	text-transform: none;
}

.thumbnail-container .discount-percentage {
	font-size: 20px;
	background: #ffff00;
	color: #000000;
	font-weight: 600;
	padding: 5px 10px;
	text-transform: uppercase;
	border-radius: 30px;
	line-height: 20px;
}

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

.product-flags .product-flag {
    font-size: 11px;
    font-weight: 600;
    color: #000000 !important;
    text-transform: uppercase;
    text-align: center;
    line-height: 22px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    width: 100px;
    display: block;
    background: #FFFF00;
    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 #FFFF00;
    border-right: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #FFFF00;
}
.product-flags .product-flag::after {
    content: "";
    position: absolute;
    right: 0px;
    top: 100%;
    z-index: -1;
    border-left: 3px solid transparent;
    border-right: 3px solid #FFFF00;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #FFFF00;
}
.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: 3em;
    height: 3em;
}
.product-meta .manufacturer-logo{
	display: block;
    margin: -1em auto 0;
	height: 35px;
	width: auto;
}
.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: auto;
}
.thumbnail-container .product-price-and-shipping > span.price, .thumbnail-container .product-price-and-shipping > span.regular-price{
	padding: 0 5px;
}
.desde-text{
    color: #000;
    font-size: 12px;
    display: inline-block;
    line-height: 0.5em;
    margin-right: .6em;
}.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;
}
.plist-dsimple .thumbnail-container .product-price-and-shipping{
	margin: 0;
}
.netreviews_review_rate_and_stars {
	height: auto;
}
.thumbnail-container .product-price-and-shipping .regular-price {
	margin: 0;
}
.product-price-and-shipping{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	height: auto;
	margin-bottom: 5px;
}
.description-thumbnail{
	height: 3.2em;
    overflow: hidden;
	max-height: 3.2em;
	display: none;
}
.products-section-title {
	text-transform: none;
}
.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: #0063CF !important;
    color: white !important;
    padding: 10px 30px;
    font-size: 14px;
}
.blog-item .more:hover{
	background: #FFFFFF !important;
	color: #0063CF !important;
	border: 2px solid #0063CF;
}
.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: #0063CF !important;
}

.blog-tags a span{
    background: #0063CF !important;
    color: white !important;
    padding: 5px 10px;
    border-bottom: 1px solid #0063CF !important;
    border-radius: 30px;
}

.blog-item .blog-meta > span.blog-created:after{
	background-color: #0063CF;
}

.blog-detail .blog-description{
	background: none;
}
.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: #0063CF;
}
.product-cover .layer .zoom-in{
	color: #0063CF;
}
/** 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: #0063CF;
	color: #FFFFFF;
}
.blog-detail .blog-meta a:hover{
	color: #0063CF;
}
.sidebar .block .title_block{
	color: #0063CF;
}
.sidebar .block .title_block a{
	color: #0063CF;
}
.latest-blogs .blog-title a:hover{
	color: #0063CF;
}
/*
.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 {
	padding-left: 10%;
	padding-right: 10%;
	display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    height: 420px;
    justify-content: flex-start;
}
.contrapeado h4 {
	font-size: 2em;
	color: #0063CF !important;
	text-align: left;
	width: 100%;
}
.contrapeado h5 {
	font-size: 1.3em;
	color: #0063CF !important;
	text-align: left;
	width: 100%;
}
.contrapeado p {
	font-size: 14px;
	text-align: left;
}

.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 #0063CF;}

/*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{
	height: 120px;
}
.plist-dsimple .thumbnail-container .product-meta, .plist-dsimple .thumbnail-container .leo-list-product-reviews{
	text-align: center;
}
#slider-desktop > div{
	padding: 0;
}
.container > .box-lanter{
	margin: 0;
}
.condiciones{
	background: #FFFFFF;
}
.condiciones h4 {
	text-align: center;
	color: #5d5d5d;
}
.condiciones p {
	text-align: left;
	color: #5d5d5d;
}
.condiciones a:hover{
	color: #0063CF !important;
}
.condiciones img{
	margin: 40px auto 10px;
	display: block;
	width: 85%;
}

.thumbnail-container .functional-buttons{
	display: none;
}
.btn-outline, .btn, .btn-primary {
	font-family: 'Poppins';
	text-transform: none;
	letter-spacing: 0px;
	font-size: 14px;
}

@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: 9px;
		margin: 0;
		width: 100%;
	}
	#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: 14px;
	}
	.thumbnail-container .product-price-and-shipping > span.regular-price {
		padding: 0 3px;
		font-size: 14px;
	}
	#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: #0063CF !important;
    font-family: 'Poppins';
    margin-bottom: 15px;
    font-weight: 400;
}
.condiciones p {
	color: #888;
    font-size: 14px;
    width: 85%;
    margin: 0 auto;
}
.page-home .ApColumn .title_block{
	color: #333;
    font-family: Poppins;
    letter-spacing: 1px;
    font-size: 1.6em;
    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 #333;
	color: #0063CF;
	text-transform: none;
}
.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{
	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: #0063CF !important;
    font-weight: bold;
    font-size: 58px;
    font-family: sans-serif;
    padding-top: 15%;
    background: transparent;
    z-index: 99;
}
.owl-theme .owl-item{
	z-index: 99;
}
.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: 18px;
    padding: 10px 0;
    margin-left: 10px;
}
.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: #5B5B5B !important;
	border-bottom: 3px solid #5B5B5B !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{
	margin: 0 25px;
	font-size: 16px;
}
#checkout-personal-information-step .nav-link.active{
	font-weight: bold;
}
body#checkout section.checkout-step{
	background: none;
	box-shadow: none;
	border: none;
}
body#checkout section.checkout-step.-current .content {
    display: block;
    padding: 25px 0 10px;
}
.delivery-options img{
    max-width: 100%;
    max-height: 91px;
    width: auto;
    height: 90px;
    margin: 0 auto;
}
#checkout-guest-form .col-md-6:nth-child(odd){
	padding-right: 7px;
}
#checkout-guest-form .col-md-6:nth-child(even){
	padding-left: 7px;
}
#checkout-guest-form input.form-control{
	margin-bottom: 1em;
}
input.form-control{
    border-radius: 30px;
}
body#checkout section.checkout-step .address-item.selected{
	border-color: #0063CF;
	border-radius: 30px;
}
body#checkout section.checkout-step .address-alias{
	margin-bottom: 0;
}
body#checkout section.checkout-step .address-item .radio-block{
    text-align: center;
    width: 100%;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    align-items: center;
}
body#checkout section.checkout-step #customer-form, body#checkout section.checkout-step #delivery-address, body#checkout section.checkout-step #invoice-address, body#checkout section.checkout-step #login-form{
	margin-left: 0;
}
@media only screen and (min-width: 1280px){
	#checkout .cart-grid-body{
		padding: 20px;
		width: 60%;
		margin-right: 5%;
	}
}
#checkout .cart-grid-body{
	/*border: 1px solid #000;*/
}
.new-register{
	width: 100%;
    color: white;
    background: #000 !important;
    border-color: #000 !important;
    border-radius: 30px;
    text-transform: none;
    font-size: 16px;
    height: 45px;
    font-weight: normal;
}
body#checkout section.checkout-step .step-number {
	display: inline-block;
	padding:0;
}
.new-register:hover{
	color: #000;
	background: white !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: 16px;
    padding: 5px 0;
	color: #0063CF !important;
    border: none !important;
}
select.form-control:not([size]):not([multiple]){
	/*background: white;*/
    border-radius: 30px;
}
.product-tabs.tabs .nav-tabs .nav-link:before{
	display: none !important;
}
.product-tabs.tabs .nav-tabs{
    border-bottom: 2px solid #000000 !important;
}
.leo-megamenu .navbar-nav > li > a {
	text-transform: uppercase;
    font-family: 'Poppins';
    font-size: 14px;
    font-weight: 600;
    color: #5B5B5B;
}
.leo-megamenu .navbar-nav > li > a > .menu-title:hover {
	color: #0063CF !important;
}

.leo-megamenu .navbar-nav > li > a > .menu-title:active {
	color: #0063CF !important;
}

.custom-header-menu .ApMegamenu ul.navbar-nav.megamenu.horizontal {
    display: flex !important;
    justify-content: center;
	align-items: center;
}
/*
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;
	}
	.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;
	}
	.nav-item .hasicon {
		background: none !important;
		border-top: 1px solid #CCC;
		width: 100vw;
		display: block;
		padding-left: 15px;
	}
}
.product-actions > form > .tabs {
	display: none;
}
@media only screen and (min-width: 992px) and (max-width: 1280px){
	.new-topbar .text{
		display: none;
	}
}

@media only screen and (max-width: 991px){
	.nav-item .nav-link, .nav-item .nav-separtor{
		color: #000000;
	}
	.new-topbar{
		display: none;
	}
	.top-sales-block{
		display: none !important;
	}
	.menu-content > p{
		margin-bottom: 0;
	}
	.menu-content br{
		display: none;
	}
}
@media only screen and (min-width: 992px){
	.leo-megamenu .dropdown-menu li.col-50{
		display: block;
	}
	#custom-boton-carrito{
		top: 12em;
	}
	.only-md-up{
		display: block !important;
	}
	.only-md-down{
		display: none !important;
	}
	.box-htop {
		flex-wrap: wrap;

		min-height: 135px;
		height: 135px;
	}
	.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{
		max-width: 47%;
		min-width: 240px !important;
		margin-top: 2px;
		margin-left: 25px;
	}
	.box-htop .popup-over a.popup-title{
		padding-right: 1em;
	}
	.box-htop .popup-over a.popup-title, .box-htop #cart-block .header, #cart-block .header a {
		height: 50px;
		line-height: 50px;
		width: auto;
		font-family: 'Poppins';
		font-size: 14px;
		color: #000;
	}.box-htop #cart-block .header .cart-products-count {
		top: 15px;
		right: -8px;
		left: auto;
	}main#page {
		padding-top: 154px;
	}.leo-megamenu .navbar-nav > li > a {
		padding: 5px 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: 134px !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: none;
		padding: 0 25px;
		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: 135px;
	}
	#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: uppercase;
		font-weight: bold;
		color: #5B5B5B;
		font-size: 14px;
	}
	.leo-megamenu .dropdown-menu li a{
		padding: 3px !important;
		font-size: 14px;
	}
	.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;
		flex-wrap: wrap;
	}
	.leo-megamenu .dropdown-menu li.col-33{
		width: 33%;
	}
	.leo-megamenu .dropdown-menu li.col-16{
		width: 17%;
	}
	.leo-megamenu .dropdown-menu li.col-20{
		width: 20%;
	}
	.leo-megamenu .dropdown-menu li.col-40{
		width: 40%;
	}
	.leo-megamenu .dropdown-menu li.col-40 a{
		width: 49%;
		display: inline-block;
	}
	.leo-megamenu .dropdown-menu li.col-100{
		width: 100%;
	}
	.leo-megamenu .dropdown-menu li.col-100 a{
		width: 14%;
		display: inline-block;
	}
	.leo-megamenu .dropdown-menu li.col-100 > a{
		display: none;
	}
	.leo-megamenu .dropdown-menu li.col-50{
		width: 50%;
	}
	.leo-megamenu .dropdown-menu li.col-60{
		width: 60%;
	}
	.leo-megamenu .dropdown-menu li.col-16 .menu-content, 	.leo-megamenu .dropdown-menu li.col-60 .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;
	}
	.leo-megamenu .navbar-nav > li.pink-menu > a span.menu-title{
		color: #0063CF !important;
	}
	.header-nav .ApColumn .block{
		padding: .5em 0;
	}
	.leo-megamenu .navbar-nav > li.green-menu .hasicon{
		background-size: 25px !important;
		padding-left: 30px;
	}

	.leo-megamenu .navbar-nav > li.pink-menu .hasicon{
		background-size: 25px !important;
		padding-left: 30px;
	}

	.leo-megamenu .navbar-nav > li.menu-blackfriday .hasicon{
		background-size: 25px !important;
		padding-left: 30px;
	}

	.leo-megamenu .dropdown-menu li .has-subhtml + .menu-content a:hover{
		color: #0063CF !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%;*/
		width: 25%;
		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{
		opacity: .8;
	}
	.top-sales-block .product-menu .product-menu-image img{
		height: auto;
		width: 100%;
		max-width: 220px;
		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: none;
		background: #0063CF;
		border-radius: 0;
		margin-bottom: 1em;
		color: #fff !important;
		border: 1px solid #0063CF;
	}
	.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;
	}
	.top-sales-block .product-menu:hover .product-info .product-view-button:hover a{
		color: #0063CF !important;
	}
	.top-sales-block .product-menu .product-info h3{
		color: #000 !important;
		text-align: center;
		font-size: 14px;
		font-weight: normal;
		height: 1.2em;
		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;
		display: none;
	}
	.top-sales-block .product-menu .product-info .product-menu-prices{
		position: relative;
		padding-bottom: 1em;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.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: #0063CF;
		border-radius: 30px;
	}
	.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;
		color: #000;
		padding: 0 10px;
	}
	.top-sales-block .regular-price{
		color: #AAA;
		font-size: 15px;
		text-decoration: line-through;
	}
	.top-sales-block .discount-percentage{    
		font-size: 14px;
		background: #ffff00;
		color: #000000;
		font-weight: 600;
		padding: 3px 8px;
		text-transform: uppercase;
		border-radius: 30px;
		line-height: 20px;
		display: none;
	}
}
@media only screen and (max-width: 991px){
	.top-sales-block{
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.top-sales-block > div{
		width: 50%;
		padding: 15px 0 0;
	}
	.top-sales-block h3{
		font-size: 13px;
		text-transform: none;
		font-weight: normal;
	}
	.top-sales-block p {
		display: none;
	}
}
.leo-select-attr{
	border: 2px solid #AAA;
	margin: 0 10px;
}
.leo-select-attr.selected, .leo-select-attr.selected.disable, .leo-select-attr:hover, .leo-select-attr{
	background: white !important;
	color: #000 !important;
    margin-top: 4px;
    display: inline-block;
}
.leo-select-attr.selected, .leo-select-attr.selected.disable, .leo-select-attr:hover{
	font-weight: bold;
	border: 2px solid #000;
}
.category-products .owl-theme .owl-buttons, .product-accessories .owl-theme .owl-buttons, .viewed-products .owl-theme .owl-buttons{
	top: 0;
}
@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: 50%!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: 470px !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: #0063CF !important;
}
#leo_search_block_top .form-control {
    box-shadow: none !important;
    height: 40px;
	border: 2px solid #0063CF !important;
    border-top-left-radius: 30px !important;
    border-bottom-left-radius: 30px !important;
    padding: 10px 15px;
}
.col-info{
    display: flex;
    justify-content: center;
    align-items: center;
}
.asesoramiento-link{
    font-weight: 400;
    font-size: 14px;
    display: block;
    padding: 10px 30px;
    border-radius: 30px;
    color: white;
    background: #0063CF;
    height: 40px;
    font-family: 'Poppins';
    letter-spacing: 1px;
}
.row.box-delivery{
	border: none;
}
.nuevo-banner-full a{
    position: absolute;
    top: 62%;
    left: 7%;
    display: block;
    width: 12em;
    background: #0063CF;
    padding: 12px 12px;
    color: white;
    font-size: 16px;
    text-align: center;
    border-radius: 30px;
}
.nuevo-banner-full a:hover{
	color: #0063CF !important;
	background: #FFFFFF;
	border: 2px solid #0063CF;
}
.asesoramiento-link:hover{
	color: #0063CF !important;
	background: #FFFFFF;
	border: 1px solid #0063CF;
}
#leo_search_block_top .btn{
	
    width: 50px;
    height: 40px;
    line-height: 40px;
    margin-top: 0px;
    margin-left: 0px;
    background: #0063CF !important;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}
#leo_search_block_top .btn i{
    width: 100%;
    height: 40px;
    line-height: 30px;
    margin-top: 0px;
    margin: 0;
    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: 1439px){
	.product-detail-name{
		font-size: 24px;
		line-height: 35px;
	}
	.product-prices{
		margin-bottom: 5px;
	}
	.product-variants > .product-variants-item{
		margin: 20px 0;
	}
	#product-availability{
		margin: 8px 0;
	}
	.leo-more-cdown{
		margin: 10px 0 0;
	}
}
@media only screen and (max-width: 1300px) 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){
	.new-topbar{
		display: block;
		font-size: .7em;
		margin-top: 3px;
	}
	.asesoramiento-link{
		display: none;
	}
    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;
	}
	.popup-over.userinfo-selector{
		display: none;
	}
	.header-top > .inner {
		height: 100px;
		background: rgba(255,255,255,1);
		background: linear-gradient(to bottom, rgba(91, 91, 91, 1) 0%, rgba(91, 91, 91, 1) 26%, rgba(255,255,255,1) 26%, rgba(255,255,255,1) 100%);
	}
	#cart-block .header{
		width: auto;    height: 70px;
		line-height: 80px;
	}
	.box-htop #cart-block .header .cart-products-count {
		top: 51px;
		right: 0;
		left: auto;
	}
    #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: 130px;
	}
}
@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: 15px;
	margin-top: 0;
}
.btn, .product-actions .add-to-cart, .btn-outline, .btn-primary, .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up, .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{
    border: 2px solid #f05e52;
}
.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: #0063CF !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: 30px;
    background: #b69e59;
	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: #0063CF !important;
}
.ajax_block_product .btn.btn-product.add-to-cart, .owl-item .btn.btn-product.add-to-cart{
	opacity: 0;padding: 5px 22px; width: 100%;
	display: none;
}
.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: #0063CF;
}

#gdpr_consent .custom-checkbox input[type="checkbox"]{
	opacity: 0;
}
.btn-outline, .btn, .btn-primary{
	padding: 4px 20px;
}
.breadcrumb{
    padding: 10px 0 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;
	margin-top: 20px;
}
.additional-info-2 > div{
	width: 30%;
	display: flex;
	justify-content: center;
	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%;
}
.leo-compare-wishlist-button{
	display: none;
}
#product-availability{
	font-size: 18px;
	font-weight: normal;
	color: #0063CF;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
body#checkout section.checkout-step.-reachable.-complete h1 .step-number{
	display: inline;
}
#product-availability svg{
	margin-right: 10px;
}
.product-add-to-cart .product-quantity{
	padding-right: 88px;
}
.product-add-to-cart .control-label{
	display: none;
}
.product-variants .radio-label{
    font-size: 18px;
    border-radius: 30px;
	box-shadow: none !important;
	border: 1px solid #0063CF !important;
}
.product-variants [checked]+.radio-label, .product-variants .radio-label:hover{
	color: white;
	background: #0063CF;
}
.product-actions .add-to-cart{
	color: white;
	background: #f05e52 !important;
	border-color: #f05e52;
	border-radius: 5px;
	text-transform: none;
	font-weight: normal;
}
.netreviewsProductWidgetNew{
	padding: 0 !important;
	height: 30px;
}
.description-short h4{
	text-transform: uppercase;
	letter-spacing: 1px;
    padding-left: 3px;

}
.description-short{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 10px 0;
	font-size: 16px;
}
.product-description{
	font-size: 16px;	
}
.netreviewsProductWidgetNew > img{
	display: none;
}
.ProductWidgetNewRatingWrapper{
	width: 100%;
}
.netreviewsProductWidgetNewRate, .netreviewsProductWidgetNewRate span{
	display: none;
}
.netreviewsProductWidgetNew .ProductWidgetNewRatingWrapper {
    margin-left: 0;
    display: block;
    width: 100%;
    line-height: 16px;
    text-align: left;
	padding: 0;
	display: flex;
	justify-content: flex-start;
	align-content: center;
}
.col-xl-6 .netreviews_review_rate_and_stars{
	width: 120px;
}
.product-actions .control-label{
	text-transform: none;
}
.additional-info-2 > div i{
	font-size: 30px;
	color: #0063CF;
    margin: 0 10px 0 0;
	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;
		margin-top: 20px;
	}
	.additional-info-2 > div{
		width: 100% !important;
	}
	.additional-info-2 > div i{
		width: 1.5em;
		text-align: center;
	}
}
.topheaderlink{
	text-transform: uppercase;
	font-weight: bold;
	float: right;
	margin-left:1em;
    visibility: hidden;
}
.topheaderimage{
	width: 120px;
	float: left;
	margin: 0 !important;
}
.blockcartimage{
	width: 35px;max-width: 35px;margin: -5px 0 0 7px;
}
@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: #0063CF;
    text-align: center;
    height: 2.8em;
	margin: 0;
}
#carousel-subcategories .owl-item h3 a{
	height: 100%;
	width: 100%;
	text-align: center;
	height: 3em;
	display: block;
    display: flex;
    font-size: 14px;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    border: 2px solid #0063CF;
    border-radius: 30px;
}
#carousel-subcategories .owl-item h3 a:hover{
	background:#0063CF !important;
	color: #FFFFFF !important;
	border: 2px solid #0063CF;
}
/*
#category-description{
	max-height: 5.5em;
	overflow: hidden;
}
*/
#category-description.expanded{
	max-height: none;
	padding-bottom: 2em;
}
.toggleDescription{

	font-weight: bold; cursor: pointer; color: #000 !important;
	position: absolute;
	display: flex;
	top: auto;
	bottom: 0;
	left: 0;
	text-align: center;
	width: 100%;
	height: 2em;
	justify-content: center;
	align-items: flex-end;
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 70%, rgba(255,255,255,1) 100%);

}
@media only screen and (min-width: 992px){
	#content-wrapper.left-column.col-lg-12 #js-product-list .ajax_block_product{
		width: 20%;
	}
}
.netreviews_reviews_rate{
	left: 120px;
}
.toggleFilters{
    cursor: pointer;
    color: white !important;
    background: #0063CF;
    width: 15em;
    display: block;
    margin: 10px 0 0 45px;
    padding: 10px 15px;
    border-radius: 30px;
    font-weight: bold;
	border: 2px solid #0063CF
}
.toggleFilters span{
	float: right;
}
#cart-block:hover .leo-dropdown-cart{
    box-shadow: 0px 2px 5px #555;
}
.header-container .leo-dropdown-cart-item{
    padding: 0 0 20px 0;
    margin: 20px 20px 0 20px;
    border-bottom: 1px solid #AAA;
}
.leo-cart-item-img{
	padding: 0 5px;
	width: 25%;
}
body ::-webkit-scrollbar,::-webkit-scrollbar {
	width: 5px;
}
::-webkit-scrollbar-track {
	background: #CCC;
}
::-webkit-scrollbar-thumb, body ::-webkit-scrollbar-thumb {
	background: #0063CF;
	border-radius: 2px;
	width: 3px;
}
body#checkout  ::-webkit-scrollbar-thumb {
	background: #0063CF;
}
.toggleFilters:hover{
	background: #FFFFFF;
	border: 2px solid #0063CF;
	color: #0063CF !important;
}
.toggleDescription:hover{
	color: #0063CF !important;
}
.toggleDescription.expanded{
	background: none;
}
#carousel-subcategories{
	padding: 0 3em;
}
#subcategories .owl-theme .owl-buttons div.owl-next{
    right: 15px;
}
#subcategories #carousel-subcategories.owl-theme .owl-buttons{
	top: 2px !important;
}
#subcategories .owl-carousel .owl-item{
	padding: 0 5px;
}
#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;
	z-index: 0;
	margin-left: -20px;
}
.modal-header .close{
	color: white;
}
#blockcart-modal .cart-content .cart-content-btn .btn.btn-primary{
	border-color: black !important;
	border-radius:5px;
}
#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: #0063CF;
}
.header-container .leo-cart-dropdown-action a.btn.cart-dropdow-checkout{
	color: white !important;
	background: #F05E52 !important;
	border: 2px solid white;
}
.header-container .leo-cart-dropdown-action a.btn.cart-dropdow-checkout:hover{
	color: #F05E52 !important;
	background: white !important;
	border: 2px solid #F05E52;
}
@media only screen and (min-width: 992px){
	#checkout #page{
		/*padding-top: 100px;*/
		padding-top: 80px;
	}
}
.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: Poppins;
	font-weight: 400;
	color: #000;
}
.product-prices{
	margin-bottom: 10px;
}
.product-prices .regular-price{
	font-size: 22px;
	font-weight: lighter;
	margin-left: 15px;
	color: #AAA;
	font-family: sans-serif
}
.cart-grid .product-discount .regular-price{
	font-size: 12px;
    color: #000000;
}
.cart-grid .price{
	font-weight: bold;
	font-size: 18px;
	color: #333;
	font-family: Poppins;
}
.cart-grid .has-discount .discount{
	font-size: 12px;
    background: #ffff00;
}
.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: #000000;
}
#search_filters .h6{
	color: #5B5B5B !important;
	font-family: 'Poppins';
}
#footer {
    background-color: #FFFFFF !important;
	margin-top: 25px;
}
.box-slider{
	margin: 0;
}
@media only screen and (max-width: 767px){
     #slider-desktop {
          display: none;
      }
      #slider-mobile .iviewSlider, #slider-mobile .iviewSlider div{
		     width: 100% !important;
		     height: 510px !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: 510px !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: 510px !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;
     }
     .contrapeado {
		margin-top: 20px;
		margin-bottom: 40px;
	 }
}

.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: 10000;
}
@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 #5B5B5B;
	font-family: 'Poppins';
}
#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: 125px;
	}
	.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: #0063CF;
}

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

div#onepagecheckoutps span, div#onepagecheckoutps em, div#onepagecheckoutps label {
    font-size: 12.5px;
    text-transform: uppercase;
    /*font-weight: bold;*/
}

div#onepagecheckoutps div#onepagecheckoutps_step_two .delivery-option .delivery_option_title, div#onepagecheckoutps div#onepagecheckoutps_step_two .delivery-option .delivery_option_delay {
    font-size: 13px;
    font-weight: bold;
}

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

.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;
}
.footer-bottom > .inner > .row.box-delivery{
    background-color: #f8f8f8!important;
}
.row.box-delivery h2, h3{
	text-align: center;
}

/*
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#onepagecheckoutps div#onepagecheckoutps_step_three #payment_method_container .payment_image img{
	display: none;
}

div#onepagecheckoutps .onepagecheckoutps_p_step i.fa-pts{
	color: #0063CF;
}

#freelivery_remaining{
	display: none;
}
#shipping_container #freedelivery {
	background: #F8F8F8;
    margin: 1em 0;
    border: 1px solid #414141;
	padding: 10px 10px 0;
	border-radius: 30px;
}
#shipping_container #freedelivery .label{
	text-transform: none;
	font-weight: normal;
	color: #31708f;
}
#shipping_container #freedelivery .value{
	font-weight: normal;
    font-size: 16px !important;
    position: relative;
    display: inline-block;
    float: none;
    margin-left: 5px;
    color: #31708f;
}

.cart-dropdow-viewcart {
    display: none;
}
#onepagecheckoutps .modal-body{
    background: white;
}
#onepagecheckoutps .alert.alert-info:before{
	display: none;
}
@media only screen and (min-width: 1200px){
	body div#onepagecheckoutps div#onepagecheckoutps_step_review #list-voucher-allowed{
		margin-top: -5em;
	}
}
body div#onepagecheckoutps div#onepagecheckoutps_step_review #list-voucher-allowed{
    border: none;
}
body div#onepagecheckoutps div#onepagecheckoutps_step_review #list-voucher-allowed .promo-code-button{
	color: #0063CF;
}
body div#onepagecheckoutps div#onepagecheckoutps_step_review #list-voucher-allowed #discount_name{
    width: 190px;
    text-transform: uppercase;
    border-radius: 0 !important;
}
body #onepagecheckoutps #list-voucher-allowed #submitAddDiscount {
    color: #ffffff !important;
    color: black !important;
    background: none !important;
    border: none !important;
}
#onepagecheckoutps #list-voucher-allowed #submitAddDiscount span{
	text-transform: capitalize !important;
}



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: #0063CF;
}
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: 3.5em;
    height: 3.5em;
}
.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;
    text-transform: none !important;
}
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;
	 }
	 .hidden-sm-down{
	 	display: none;
	 }
}	

#st-1 .st-btn[data-network='facebook']{
	background-color: #5B5B5B !important;
	border-radius: 30px;
}
#st-1 .st-btn[data-network='twitter']{
	background-color: #5B5B5B !important;
	border-radius: 30px;
}
#st-1 .st-btn[data-network='pinterest']{
	background-color: #5B5B5B !important;
	border-radius: 30px;
}
#st-1 .st-btn[data-network='email']{
	background-color: #5B5B5B !important;
	border-radius: 30px;
}
#st-1 .st-btn[data-network='sms']{
	background-color: #5B5B5B !important;
	border-radius: 30px;
}
#st-1 .st-btn[data-network='sharethis']{
	background-color: #5B5B5B !important;
	border-radius: 30px;
}

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

/*SISTEMA DE PESTAÑAS*/
.ap-accordion .panel-default .panel-heading{
	background: none;
	border: none;
	padding: 3px;
	border-top: #5d5d5d 1px solid;
}
.ap-accordion .panel-default .panel-title {
	background: none;
}
.ap-accordion .panel-default .panel-title .collapsed:before{
	content: ' \002B ';
	font-weight: 600;
}
.ap-accordion .panel-default .panel-title a:before{
	content: ' \002D ';
	font-size: 2em;
	font-weight: 600;
}
.ap-accordion .panel-default > .panel-heading + .panel-collapse .panel-body{
	border: none;
}
/*FIN SISTEMA DE PESTAÑAS*/

.fmm_sticker_base_span{
	z-index: 90;
}
.av_category_stars .ratingText{
	display: none;
}
.av_category_stars{
    margin: 5px auto;
    width: 100%;
}
.av_category_stars a, .av_category_stars .netreviews_review_rate_and_stars, .av_category_stars .netreviews_font_stars{
	width: 100%;
}
.av_category_stars .netreviews_font_stars > div{
	margin: 0px auto;
    width: 100%;
    text-align: center;
}
.netreviews_font_stars div .nr-star:before{
	font-size: 22px;
}
#list-voucher-allowed .col-md-6{
	width: 100% !important;
}
.leo-more-cdown {
    margin: 10px 0 25px;
}
.leo-megamenu .navbar-nav > li > a.dropdown-toggle:after{
	content:"\f0d7";
	display: none;
}
.owl-theme .owl-buttons{
	top: -2px;
	width: 100%;
	overflow: visible;
}
.owl-theme .owl-buttons .owl-prev::after{
    font-family: 'FontAwesome';
    content: "\f0d9";
    color: #000;
    visibility: visible;
    position: absolute;
    left: 25px;
    font-size: 25px;
}
.owl-theme .owl-buttons .owl-next::after{
    font-family: 'FontAwesome';
    content: "\f0da";
    color: #000;
    visibility: visible;
    position: absolute;
    right: 0;
    font-size: 25px;
}
#checkout .continue.btn{
	width: 100%;
    border-radius: 30px;
    background: #F05E52 !important;
    border-color: #F05E52 !important;;
    text-transform: none;
    font-size: 1.3em;
	padding: 9px;
	margin-top: 10px;
}
#checkout .continue.btn:hover{
    background: #fff !important;
	color: #F05E52;
}
#checkout .additional-info-2{
	max-width: 620px; margin: 0 auto; padding: 45px 0;
}
body#checkout section.checkout-step .step-number{
	margin: 0 1px 0 0;
}
body#checkout section.checkout-step.-unreachable .step-title{
	color: #BBB;
	border-top:1px solid #BBB;
    padding: 20px 0 0;
}
body#checkout section.checkout-step.-complete .step-title{
	color: #BBB;
	border-bottom:1px solid #BBB;
    padding: 0 0 20px 0;
}
.new-topbar .pinta-rosa{
    width: 20px;
    height: 20px;
    margin-right: 10px;
}
.new-topbar .pinta-rosa rect{
	fill: transparent;
}
.new-topbar .pinta-rosa path{
	fill: #fff;
}
.new-topbar a:hover .pinta-rosa path{
	fill: #0063CF;
}
.condiciones .pinta-rosa{
    width: 70px;
    height: 70px;
    display: block;
    margin: 30px auto;
}
.condiciones .pinta-rosa rect{
	fill: transparent;
}
.condiciones .pinta-rosa path{
	fill: #0063CF;
}
.leo-fly-cart-slidebar .product-name{
	max-width: 12em; overflow: hidden;
}
.pm-apple-pay-container {
	margin: 2em 0;
}
.checkout.cart-detailed-actions .btn{
	text-transform: none;
    font-size: 16px;
    padding: 10px 30px;
}
.media-left{	
	width: 25%;
}
.media-left a{
	width: 100%;
}
body#checkout #cart-summary-product-list img {
    width: 100%;
}
.loyalty-block-shopping-cart-modal .alert-loyalty{
	display: none;
}
#cart-block .loyalty-block-checkout .alert-loyalty{
    padding: 0 25px 1em;
	margin: 0;
}
.media-body .product-quantity{
	display: none;
}
.texto-dorado{
	color:#0063CF !important
}
.loyalty-block-product{
	display: none !important;
}
#checkout .media-body .product-quantity{
	display: inline;
}
.media-body .product-name{
	width: 100%;
    color: #000 !important;
    font-size: 16px;
}
.media-body .product-price{
	width: 100%;
}
.media-list {
	max-height: 300px;
	overflow-y:scroll;
}
.media-list .media{
	border-bottom: 1px solid #AAA;
    margin-bottom: 0px !important;
    padding-bottom: 0;
}
.card-block.cart-summary-subtotals-container{
	padding: 15px 0;
	border-bottom: 2px solid #AAA;
}
.cart-summary-title{
	font-size:20px;
	text-transform: none;
    font-family: 'Poppins';
	color: #333
}
.cart-total.cart-summary-line .label,.cart-total.cart-summary-line .value{
    text-transform: uppercase !important;
    color:#000 !important ;
    font-weight: bold !important;
    font-size: 1.1em !important;
}
.block-promo .promo-code-button {
    padding-left: 20px;
    margin-bottom: 10px;
    display: inline-block;
    font-size: 1.2em;
    color: #000;
    font-family: 'Poppins';
}
.block-promo .promo-code{
	background: #FFF;
}
.block-promo .promo-input{
	border-radius: 30px;
}
.block-promo .promo-input + button{
	border-color: #f05e52;
	background: #f05e52 !important;
	font-size: 1.1em;
	width: 30%;
	margin-left: 5%;
	border-radius: 30px;
    height: 37px;
}
.block-promo .promo-input + button:hover{
	background: #FFF !important;
}
.js-address-form > form > p{
	display: none;
}
.js-address-form .col-md-6, .js-address-form .col-md-3, .js-address-form .col-md-9{
	margin-top: 15px;
}
body#checkout section.checkout-step .delivery-option {
    background: #fff;
    padding:  10px 0;
	margin: 0 0 10px;
    display: flex;
    align-items: center;
	border: 2px solid #008c95;
    justify-content: space-between;
	border-radius: 30px;
}
body#checkout section.checkout-step .delivery-option label{
	
    padding: 20px 0 0 0;
}
body#checkout section.checkout-step .delivery-option label img{
    margin-top: -10px;
}
#payment-confirmation button.btn.btn-primary.center-block{
	width: 100%;
	border-radius:5px;
	background:#0063CF !important;
	border-color:#0063CF !important;
	text-transform: none;
	font-size: 1.2em;
	margin: 15px 0;
	padding: 10px;
}
#payment-confirmation button.btn.btn-primary.center-block:hover{
	background:#fff !important;
	color: #0063CF !important;
}
#payment-confirmation button.btn.btn-primary.center-block[disabled], #payment-confirmation button.btn.btn-primary.center-block[disabled]:hover{
	background: #AAA !important;
	color: #333 !important;
	border-color:#AAA !important;
}
body#checkout section.checkout-step .payment-options .payment-option {
	margin-bottom: 15px;
	font-size: 1.1em;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.payment-option label {
    text-align: left;
    margin: 0;
}
.btn.continue.notfound{
    background: #0063CF !important;
    border-color: #0063CF !important;
    text-transform: none;
    padding: 9px 20px;
    width: 15em;
    border-radius: 30px;
    display: block;
    margin: 2em auto;
    font-size: 1.3em;
}
.btn.continue.notfound:hover{
	background: #fff !important;
}
@media only screen and (min-width: 1028px) and (max-width: 1300px){
	.new-topbar{
		padding: 5px 10px;
	}
	.custom-header-search #leo_search_block_top #leosearchtopbox {
		width: 450px !important;
	}
	.box-htop .ApColumn {
		padding: 0 5px;
		width: auto;
	}
}
.recomendaciones-top{
	margin-top: 50px;
}
.nuevo-banner-full h3{
	position:absolute;    
	position: absolute;
    top: 9%;
    font-size: 3em;
    left: 7%;
    text-align: left;
    color: #5B5B5B;
}
.nuevo-banner-full h3 span{
    color: white;
    letter-spacing: 15px;
    font-size: .8em;
    font-weight: normal;
    display: block;
    margin-bottom: 1em;
}
.nuevo-banner-full p{
	position: absolute;
    top: 35%;
    left: 7%;
    width: 40%;
    font-size: 15px;
}
.btn{
    border-radius: 30px;
}
.cart-summary > a{
	display: none;
}
@media only screen and (max-width: 767px){
	.new-topbar{
		display: none;
	}
	.header-top > .inner{
		height: 120px;
		background: rgba(255,255,255,1);
	}
	.box-htop #leo_search_block_top #leosearchtopbox .form-control{
		font-size: 16px;
	}
	.box-htop #leo_search_block_top #leosearchtopbox .block_content{
		left: 5px;
	}
	.box-htop #leo_search_block_top .btn i{
		font-size: 20px;
		display: block;
		margin-top: 3px;
	}
	#leo_search_block_top .btn, #leo_search_block_top .btn i{
		height: 40px;
		width: 45px;
	}
	#leo_search_block_top .form-control{
		height: 40px;
		line-height: 1em;
	}
	.box-htop #leo_search_block_top .btn i:before{
		line-height: 35px;
	}
	.box-htop .header-logo {
		margin-top: 5px !important;
	}
	.navbar-header .navbar-toggler{
		margin: 15px 0 0;
	}
	.box-htop #cart-block .header{
		line-height: 55px;
		height: 55px;
	}
	#cart-block .header a {
		display: flex;
		flex-direction: column-reverse;
		line-height: 1.3em;
		height: 45px;
		font-family: 'Poppins';
		font-weight: medium;
	}
	.box-htop #cart-block .header .cart-products-count {
		top: 26px;
		right: 3px;
		background:#0063CF !important;
	}
	.custom-header-search{
		margin-top: -10px !important;
	}
	header#header .header-top .inner > .row.box-htop{
		height: 105px !important;
	}
	#cart-block:hover .leo-dropdown-cart{
		z-index: 99999 !important;
	}
	.blockcartimage{
		margin: 0;
	}
	.custom-header-search{
		height: auto;
		margin-top: 11px !important;
	}
	main#page{
		padding-top: 160px !important;
	}
	#index main#page {
		padding-top: 125px !important;
	}
	.bearumn-inner li + li {
		display: none;
	}
	.bearumn-inner li:last-child{
		display: inline-block;
	}
	.container{
		padding:0;
	}
	.page-home .box-slider{
		margin:0;
	}
	#slider-mobile .iviewSlider, #slider-mobile .iviewSlider div{
		width: auto !important;
		height: 510px !important;
	}
	.condiciones .pinta-rosa path{
		fill: #0063CF !important;
	}
	.condiciones .pinta-rosa {
		width: 70px;
		height: 70px;
		display: block;
		margin: 15px auto;
	}
	.condiciones h4 {
		font-size: 17px;
		font-weight: 450;
		font-family: 'Poppins';
	}
	.condiciones p {
		font-size: 14px;
	}
	.recomendaciones-top{
		margin-top:20px;
	}
	.page-home .ApColumn .title_block span{
		text-transform: none;
		font-family: 'Poppins';
		max-width: 10em;
		display: block;
		font-weight: normal;
		margin: 0 auto;
		font-size: 21px;
	}
	.sub-title-widget{
		max-width: 18em;
		margin: 10px auto;
	}
	.owl-controls{
		display: block !important;
	}
	.ApColumn .block.products_block{
		padding: 0 10px;
	}
	.owl-theme .owl-buttons {
		top: 55px;
	}
	.owl-carousel .owl-item{
		padding: 0 20px;
	}
	.product-description h1{
		font-size: 1.6em;
	}
	.leo-select-attr {
		padding: 5px 5px !important;
		font-size: 10px;
		margin: 0 5px;
	}.products-section-title,.product-accessories .text-uppercase.h5, div#onepagecheckoutps #csoc-container .step-title.h3{
		text-transform: uppercase !important;
	}
	.thumbnail-container a.product-thumbnail{
		padding-bottom: 115%;
	}
	.product-meta .manufacturer-logo{
		margin: 0 auto;
	}
	.block_content .nav-tabs,  .product-tabs.tabs .nav-tabs{
		display: flex;
		justify-content: flex-start;
		align-items: flex-end;
		border-bottom: 1px solid #CCC;
		padding-bottom: 0;
		flex-wrap: nowrap;
		width: 95%;
		overflow-x: scroll;
		overflow-y: visible;
		margin-left: 2.5%;
		margin-top: 6em !important;
	}
	.block_content .nav-tabs span, .product-tabs.tabs .nav-tabs a{     
		white-space: nowrap;
		font-size: 17px;
		padding: 0 10px;
	}
	
	.block_content .nav-tabs::-webkit-scrollbar, .product-tabs.tabs .nav-tabs::-webkit-scrollbar {
		display: none;
	}
	.box-htop #leo_search_block_top #leosearchtopbox .form-control{
		padding: 5px 15px !important;
	}
	.nuevo-banner-full h3{
		top: 2em;
		font-size: 2em;
		max-width: 50%;
	}
	.nuevo-banner-full h3 span{
		letter-spacing: 10px;
		font-size: .5em;
	
	}
	.nuevo-banner-full p br{
		display: none;
	}
	.nuevo-banner-full p{
		position: relative;
		top: auto;
		left: auto;
		margin: 15px;
		width: auto;
	}
	.nuevo-banner-full a{
		position: relative;
	}

	.col-sm-12.mega-col, .col-sm-12.mega-col .nav-item.col33, .col-sm-12.mega-col li{
		padding: 0 !important;

	}.col-sm-12.mega-col li .category-link-container a{
		padding: 1px 20px;
	}
	.off-canvas-nav-megamenu.active, .off-canvas-active > .off-canvas-nav-megamenu.active .offcanvas-mainnav{
		width: 90% !important;
	}
	.off-canvas-nav-megamenu .navbar-nav > li{
		border-color: #808080;
	}
	.off-canvas-nav-megamenu .navbar-nav > li.active > a{
		color: #000000;
	}
	.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{
		color: #0063CF !important;
		background: white !important;
		border-color: #0063CF;
	}
	.off-canvas-nav::before,.off-canvas-nav::after{
		display: none;
	}
	.off-canvas-nav{
		float: left;
		padding: 0 15px;
		position: relative;
		font-size: 13px;
		padding-top: 5px;
	}
	.off-canvas-nav b{
		font-family: 'Lato', 'Poppins';
		font-weight: lighter;
		font-size: 25px;
		position: absolute;
		top: -3px;
		left: -5px;
	
	}
	.off-canvas-button-megamenu{
		font-size: 18px;
		color: #000;
		padding: 10px 10px;
		margin: 0;
		overflow: auto;
	}
	.off-canvas-button-megamenu a{
		float: right;
		text-transform: uppercase;
	}
	.offcanvas-mainnav > a{
		display: flex;
		width: 100%;
		align-items: center;
		justify-content: flex-start;
		padding: 5px 15px;
	}
	.offcanvas-mainnav > a svg{
		width: 25px;
		margin-right: 10px;
		height: 25px;
	}
	.offcanvas-mainnav > a svg path{
		fill: #000;
	}
	.offcanvas-mainnav > .asesoramiento-head{
		color: white !important;
		display: block !important;
		width: 15em;
		padding: 10px 5px;
		border-radius: 30px;
		background: #0063CF;
		text-align: center;
		font-size: 15px;
		font-weight: normal;
		margin: 15px;
	}
	.offcanvas-mainnav > p{
		font-size: 15px;
		margin: 0 15px;
	}
	.block-category #category-description{
		width: 95%;
	}
	.toggleFilters, .compact-toggle .compact-toggle-icon{
		display: none !important;
	}
	.additional-info-2 > div{
		justify-content: flex-start !important;
	}
	.compact-toggle-text{
		left: 17px !important;
		height: 30px !important;
		width: 7em !important;
		background: #0063CF !important;
		color: white !important;
		display: none;
	}
	#amazzing_filter .btn-holder .btn{
		background: #0063CF !important;
		color: white !important;
		border: none !important;
	}
	.has-compact-filter #amazzing_filter .compact-toggle {
		border: none !important;
	}
	.footer-informacion{
		padding-left: 10px !important;
	}
	.product-prices + div p, .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{
		color: #0063CF !important;
	}
	.h1.product-detail-name {
		overflow: auto;
		font-size: 18px;
	}
	#product #wrapper{
		padding: 0 15px;
	}
	.total-products + .col-lg-6{
		width: 50%;
		float: right;
	}
	#product .breadcrumb{
		display: block !important;
	}
	.product-manufacturer-detail img{
		margin: 0;
	}
	.toggleFilters{
		cursor: pointer;
		color: white !important;
		background: #0063CF;
		width: 11em;
		display: block;
		margin: 0;
		padding: 8px 15px;
		border-radius: 30px;
		font-weight: bold;
		font-size: 12px;
	}
	.products-selection .showing{
		display: none;
	}
	#cart-block:hover .leo-dropdown-cart {
		z-index: 99999 !important;
		top: 120px;
		width: 100vw !important;
		right: -4px;
	}
	.checkout-header a{
		position: relative !important;
		top: auto !important;left: auto !important;
		line-height: 1em !important;
		margin: 10px;
	}
	#checkout .additional-info-2{
		display: none;
	}
	#checkout .cart-grid-body {
		width: 90%;
		margin: 5%;
	}

	#checkout .form-control{
		margin-bottom: 1em;
	}
	#checkout .truck{
		display: block !important;
	}
	#checkout #product-availability{
		justify-content:center;
		font-size: 22px;

	}
	#checkout #product-availability svg{
		width: 50px;
		height: 50px;
	}
	#checkout #product-availability svg rect{
		fill: transparent;
	}
	body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {
		float: right;}
	.delivery-options img{
		height: 50px;
	}
	.delivery-options >.delivery-option > .col-xs-8 + .col-sm-2{
		position: absolute;
		right:0;
		bottom:2px;
	}
	.confirmation-text br{
		display: none;
	}
	#pagenotfound h2{
		width: 80%;
		margin: 0 auto;
	}
	.btn.continue.notfound{
		
		width: 100%;
		padding: 17px;
	}
	.thumbnail-container .product-title{
		height: auto;
	}
	.no-hover a{
		padding-left: 20px;
	}
	.box-htop #leo_search_block_top #leosearchtopbox .block_content{
		position: relative;
		display: flex;
		top: auto;
		left: auto;
		right: auto;
		max-width: 100%;
		margin: 0 auto;
	}
	.custom-header-search #leo_search_block_top {
		float: none !important;
	}
	.custom-header-search #leo_search_block_top #leosearchtopbox {
		width: 90vw !important;
		margin: 0 3vw;
		position: relative !important;
	}
	#checkout .form-control, #checkout .custom-checkbox label, textarea, .block-promo .promo-input, .block_newsletter .input-wrapper input, input.form-control, select.form-control{
		font-size: 16px !important;
	}
	.custom-checkbox input{
		display: none;
	}
	#checkout .custom-checkbox input{
		display: inline;
	}
	.product-add-to-cart .product-quantity .add-to-cart{
		width: auto;
	}
	body#checkout section.checkout-step .carrier-name, body#checkout section.checkout-step .carrier-delay, body#checkout section.checkout-step .carrier-price{
		font-size: 11px;
	}
	#checkout .delivery-option .col-xs-8{
		padding-left: 0;
	}
	body#checkout section.checkout-step .address-item{
		width: 100% !important;
		max-width: 100%;
		min-width: 100%;
	}
}
body#checkout section.checkout-step .address-selector{
	flex-wrap: wrap;
}
#netreviews_reviews_tab .netreviews_reviews_section .netreviews_review_rate_and_stars{
	padding-top: 20px;
	height: 40px;
}
#netreviews_reviews_tab .netreviews_reviews_rate{
	position: relative;
}
body#checkout .condition-label{
	margin: 0;
}
.product-add-to-cart{
	min-height: 50px;
}
#gift-card-wrapper{
	background: none;
	box-shadow: none;
	border: none;

    padding: 2em 0;
}
.custom-checkbox input[type="checkbox"], .custom-checkbox input[type="radio"]{
    height: 18px;
    position: relative;
    margin-right: 10px;
    display: inline;
}

#psgdpr_consent_checkbox_17 {
	display: none;
}
.custom-checkbox label{
	
}
body#checkout .custom-checkbox span{
    display: none;
}
.cart-grid .bootstrap-touchspin .input-group-btn-vertical button:hover i,.cart-grid .bootstrap-touchspin .input-group-btn-vertical button, .cart-grid .bootstrap-touchspin .input-group-btn-vertical button:hover, .cart-grid .bootstrap-touchspin .input-group-btn-vertical button i, .cart-grid .bootstrap-touchspin .input-group-btn-vertical button i:hover{
	background: none !important;
	border: none !important;
	color: #000 !important;
}

.loyalty-block-productlist .alert-loyalty {
	display: none;
}
.loyalty-block-shopping-cart-detail .alert-loyalty{
	display: none;
}
.alert-loyalty img {
	display:none;
}
.alert-loyalty{
	border: none;
}
#gdpr_consent .custom-checkbox input[type="checkbox"]{
	display: none;
}
#gdpr_consent .custom-checkbox label{
	/*text-align: center;*/
}
.loyalty-block-checkout + .loyalty-block-checkout{
	display: none;
}
.facet-label .custom-checkbox > input{
	display: none !important;
}
@media only screen and (max-width: 1279px) and (min-width: 1024px){
	.custom-header-search{
		width: 400px !important;
	}
}
.block_newsletter .input-wrapper button{
	border-color: #0063CF !important;
	background: #0063CF !important;
}
.block_newsletter .input-wrapper button:hover{
	color: #0063CF !important;
}
.block_newsletter .input-wrapper input:hover, .block_newsletter .input-wrapper input:focus{
	border-color: #0063CF !important;
}
.btn.disabled, .btn:disabled{
	opacity: 1;
	text-transform: none;
	font-family: 'Poppins';
	padding: 10px 30px;
	font-weight: 400;
	font-size: 14px;
}
#cookieNoticeContent p{
	color: white;
}
#cookieNoticeContent{
	padding: 10px;
}
#cookieNoticeContent table td + td{
	display: none;
}
#cookieNoticeContent a {
	border-radius: 0;
	color: white;
}
#cookieNoticeContent a + a{
	margin-left: 1em;
}
#cookieNoticeContent b, #cookieNoticeContent span{
	color: white;
	text-align: left;
}
@media only screen and (max-width: 767px){
	#cookieNoticeContent a{
		display: block;
	}
	#cookieNoticeContent a.btn{
		width: 100%;
		margin: 0 0 10px 0;
	}
	.leo-dropdown-cart.dropdown.show, .leo-dropdown-cart.dropup.show{
		z-index: 99999 !important;
	}
	.product-cover img{
		width: 100%;
	}
	.product-accessories .text-uppercase.h5{
		
		font-family: 'Poppins';
		font-size: 18px;
	}
	.custom-header-search{
		z-index: 0;
	}
	.box-htop .col-info{
		z-index: 2;
	}
	#cart-block .leo-dropdown-cart{
		top: 120px !important;
	}
}
.netreviews_font_stars div .nr-star:before {
	font-size: 16px;
}
.box-footernew{
	padding: 30px 0 30px;
}
@media only screen and (max-width: 350px){
	.box-htop .header-logo img{
		height: 40px;
		margin-top: 5px;
	}
	input.form-control{
		font-size: 12px !important;
	}
}

.thumbnail-container{
	margin-bottom: 0px;
}

.thumbnail-container .product-price-and-shipping .price{
	font-size: 18px;
}
.thumbnail-container .product-price-and-shipping .regular-price{
	font-size: 14px;
}

.block-category > h1 {
	display: none;
}

.block-category.card .category-cover img {
	display: block;
	margin: 0 auto;
}

.sequra-educational-popup{
	display: none !important;
}

.block_newsletter .input-wrapper button{
	font-family: 'Poppins';
	text-transform: capitalize;
	font-weight: 400;
	letter-spacing: 1px;
	font-size: 14px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	margin-left: -10px;
}

#contact select.form-control:not([size]):not([multiple]){
	border: 1px solid #DDD;
	position: relative;
	/*background: #ebebeb url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=) !important;*/
    background-repeat: no-repeat !important;
    background-attachment: scroll !important;
    background-position: right center !important; 
    background-position-x: 99% !important;
    background-size: 20px 20px !important;
}
@media only screen and (min-width: 1200px){
	#contact #content-wrapper{
		width: 75%;
	}

}
body#checkout{
	
    max-width: 100vw;
    overflow-x: hidden;
}

.btn-outline.disabled, .btn-outline.disabled:focus, .btn-outline.disabled:active, .btn-outline.disabled.active, .btn-outline[disabled], .btn-outline[disabled]:focus, .btn-outline[disabled]:active, .btn-outline[disabled].active, fieldset[disabled] .btn-outline, fieldset[disabled] .btn-outline:hover, fieldset[disabled] .btn-outline:focus, fieldset[disabled] .btn-outline:active, fieldset[disabled] .btn-outline.active{
	border-color: #0063CF;
	background-color: #0063CF !important;
	text-transform: capitalize;
	font-weight: 400;
	letter-spacing: 1px;
	font-size: 14px;
	font-family: 'Poppins';
}

.btn-outline.disabled:hover, .btn-outline[disabled]:hover {
	border-color: #0063CF;
	color: #0063CF !important;
	background-color: #FFFFFF !important;
}

.input-group .input-group-btn > .btn{
	text-transform: capitalize;
	font-weight: 400;
	letter-spacing: 1px;
	font-size: 14px;
	font-family: 'Poppins';
	border-radius: 30px;
	margin-left: -3em;
}
.input-group .form-control:not(:last-child), .input-group-addon:not(:last-child), .input-group-btn:not(:last-child) > .btn, .input-group-btn:not(:last-child) > .btn-group > .btn, .input-group-btn:not(:last-child) > .dropdown-toggle, .input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn{
	padding-right: 3em;
}
.popup-over a.popup-title:hover {
	color: #0063CF;
}
.tooltip-ayuda{
	border-radius: 100%;
    background: #5B5B5B;
    color: white;
    height: 18px;
    width: 18px;
    display: inline-block;
    font-size: 14px;
    margin-top: -10px;
    text-align: center;
    padding-top: 2px;
    cursor: pointer;
}
.owl-theme .owl-buttons div.owl-prev:before,.owl-theme .owl-buttons div.owl-next:before{
	display: none !important;
}
.ui-tooltip.ui-corner-all{
	pointer-events: none;
	background: #5B5B5B;
	border: none;
	font-family: Poppins, sans-serif !important;
}
.ui-tooltip.ui-corner-all .ui-tooltip-content{
	color: white;
	font-size: 14px;
}
.ui-widget-shadow.ui-tooltip{
	opacity: 1 !important;
}
.product-detail.product-thumbs-left .images-container{
    padding-top: 0;
}
#cart #main .loyalty-block{
	display: none;
}
.loyalty-block-shopping-cart .alert-loyalty{
	margin: 0;
}
.product-detail.product-thumbs-left .images-container .product-cover{
	margin: 0 0 0 40px;
}
body#checkout .modal-content{
	background-color: #FFFFFF;
}
.products-selection{
	padding: 0px;
}
.product-detail > .row > .col-sp-12{
	padding-left: 0 !important;
	padding-top: 15px;
}
#product #wrapper, #product #content-wrapper{
	padding-left: 0;
	padding-right: 0;
}
.manufacturers_block .owl-theme .owl-buttons div.owl-prev, .manufacturers_block .owl-theme .owl-buttons div.owl-next{
	padding-top: 3%;
}
@media only screen and (max-width: 500px){
	.manufacturers_block .owl-theme .owl-buttons div.owl-prev, .manufacturers_block .owl-theme .owl-buttons div.owl-next{
		padding-top: 0%;
	}

}

.manufacturers_block img:hover{
	-webkit-box-shadow: none;
	box-shadow: none;
}

.box-customreview{
	padding: 70px 0;
}

.box-oneyear .ApRawHtml .c-link{
	background:#0063CF !important;
	border-radius: 30px;
	width: 16em;
	padding: 12px 12px;
	font-weight: normal;
    font-size: 16px;
    font-family: 'Poppins';
    letter-spacing: 0px;
    padding: 0px 12px;
    border: 2px solid #0063CF !important;
}
.box-oneyear .ApRawHtml .c-link:hover {
	background: #FFFFFF !important;
	color: #0063CF !important;
}

.footer-container h3, .footer-container h4, .footer-container h5{
	color: #0063CF !important;
}

.whatsapp span{
	padding: 12px 12px;
	border-radius: 30px;
}

.box-oneyear .ApRawHtml h4{
	font-family: 'Poppins';
	letter-spacing: 0px;
	text-transform: none;
	font-size: 24px;
	margin: 0 0 0;
	color: #FFFFFF !important;
}
.box-oneyear .ApRawHtml p{
	color: #FFFFFF;
}

.box-customreview .block-carousel-image-container .title{
	font-family: 'Poppins';
}

#main .page-header {
	display: none;
}

.sidebar .block .block_content a:hover{
	color: #0063CF;
}

.nueva-cabecera-full h3{
	position:absolute;    
	position: absolute;
    top: 400px;
    font-size: 3em;
    left: 7%;
    text-align: left;
    color: #FFFFFF !important;
}
.nueva-cabecera-full h3 span{
    color: white;
    letter-spacing: 15px;
    font-size: .8em;
    font-weight: normal;
    display: block;
    margin-bottom: 1em;
}
.nueva-cabecera-full h5{
	position: absolute;
    top: 375px;
    font-size: 1.5em;
    left: 7%;
    text-align: left;
    color: #FFFFFF !important;
}
.nueva-cabecera-full h5 span{
    color: white;
    letter-spacing: 15px;
    font-size: .6em;
    font-weight: normal;
    display: block;
    margin-bottom: 1em;
}
.nueva-cabecera-full p{
	position: absolute;
    top: 450px;
    left: 7%;
    width: 40%;
    font-size: 22px;
    color: #FFFFFF !important;
}
.nueva-cabecera-full a{
    position: absolute;
    top: 500px;
    left: 7%;
    display: block;
    width: 12em;
    background: #0063CF;
    padding: 12px 12px;
    color: white;
    font-size: 16px;
    text-align: center;
    border-radius: 30px;
}
.nueva-cabecera-full a:hover{
	color: #0063CF !important;
	background: #FFFFFF;
	border: 2px solid #0063CF;
}


#cms .container{
	width: 100%;
	max-width: 1200px;
}

.page-content.page-cms, #cms #content-wrapper, #cms #wrapper {
	padding: 0px;
}

#cms .ApColumn .block {
	padding-bottom: 0;
}

#cms #main .page-content{
	margin-bottom: 0;
}

.fila1elemento h4{
	text-align: left;
	font-size: 2em;
	color: #0063CF !important;
}
.fila1elemento h5{
	color: #0063CF !important;
}
.fila1elemento p{
	text-align: left;
}

.fila3elementos h4{
	text-align: left;
	font-size: 2em;
	color: #0063CF !important;
}
.fila3elementos h5{
	color: #0063CF !important;
}
.fila3elementos p{
	text-align: left;
}
#payment-confirmation button.btn.btn-primary.center-block + p{
	display: none;
	margin-top:1em;
}
#payment-confirmation button.btn.btn-primary.center-block[disabled], #payment-confirmation button.btn.btn-primary.center-block[disabled]:hover{
	display: none;
}
#payment-confirmation button.btn.btn-primary.center-block[disabled] + p{
	display: block;
	margin-top:1em;
}
.payment-options > div {
    overflow: auto;
    width: 100%;
}
#authentication .custom-checkbox span {
    float: none;
}
#authentication .custom-checkbox label {
    padding: 0;
}
#footer .custom-checkbox input[type="checkbox"] + span{
    border: 1px #000000 solid;
}
.block_newsletter #gdpr_consent{
    padding: 0;
    z-index: 1;
    text-align: center;
    width: 92%;
}
.block-social li.linkedin:before{
	content: "\f0e1";
}
.block-social li.facebook:before, .block-social li.twitter:before, .block-social li.instagram:before, .block-social li.linkedin:before{
	color: white;
}
.block-social li.facebook:hover:before, .block-social li.twitter:hover:before, .block-social li.instagram:hover:before, .block-social li.linkedin:hover:before{
	color: #0063CF;
}
@media only screen and (min-width: 1921px){
	#wrapper {
		padding: 0px;
		max-width: 1920px;
		margin: 0 auto;
	}
}
@media only screen and (max-width: 1890px) and (min-width: 1600px){
	.banner-contrapeado img{
		min-height: 450px;
		width: auto !important;
		max-width: none !important;
	}#banner-desktop img{
		min-height: 450px;
		width: auto !important;
		max-width: none !important;
	}
}
@media only screen and (max-width: 1599px) and (min-width: 1400px){
	.banner-contrapeado img{
		width: 140% !important;
		max-width: none !important;
		margin-left: -20%;
	}#banner-desktop img{
		width: 140% !important;
		max-width: none !important;
		margin-left: -20%;
	}
}
@media only screen and (max-width: 1399px) and (min-width: 1025px){
	.banner-contrapeado img{
		width: 160% !important;
		max-width: none !important;
		margin-left: -30%;
	}#banner-desktop img{
		width: 160% !important;
		max-width: none !important;
		margin-left: -30%;
	}
}
#cms .ApRawHtml ul{
	padding-left: 20px;
}
.box-oneyear .ApRawHtml{
	max-width: 720px;
}
@media only screen and (max-width: 1024px){
	#index .page-home > div{
		margin: 0;
	}
	#index .banner-contrapeado, #index .banner-contrapeado .ApColumn{
		margin-top: 0 !important;
	}
	
	.no-hover a{
		color: #000;
	}
	#cms .nueva-cabecera-full{
		display: none;
	}
	#cms .ApRow .col-xl-6{
		width: 100% !important;
	}
	#cms .fila3elementos, #cms .fila2elementos, #cms .fila4elementos{
		width: 100% !important;
		padding: 10px 15px;
	}
	#cms .wrapper .box-oneyear .ApRawHtml h4{
		padding: 0 15px;
	}
	#cms .ApRow{
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	.box-customreview{
		margin-top: 2em !important;
	}
	.banner-contrapeado {
		display: flex;
		flex-direction: column-reverse;
		justify-content: flex-start;
		flex-wrap: wrap;
	}
	.banner-contrapeado .col-xl-6{
		float: none;
	}
	.banner-contrapeado .col-xl-6, #contrapeado-desktop .col-xl-6, #contrapeado-mobile .col-xl-6{
		width: 100% !important;
		margin: 1em 0 !important;
	}
	.banner-contrapeado{
		margin: 10px 0 !important;
		padding: 0 !important;
	}
	.contrapeado{
		height: auto;
		padding: 0 20px !important;
	}
	.fila1elemento{
		padding: 0 15px;
	}
}
@media only screen and (max-width: 1024px) and (min-width: 768px){
	
	#contrapeado-desktop{
		flex-direction: column;
	}
}

.block_newsletter .input-wrapper input{
	border-radius: 5px;
}

.header-container .leo-cart-dropdown-action a.btn.cart-dropdow-checkout{
	border-radius: 30px !important;
	font-family: 'Poppins';
	letter-spacing: 0px;
}

.cart-grid .card{
	border-radius: 30px;
	padding: 5px;
	border: none;
	box-shadow: none;
}

.block_newsletter .input-wrapper input{
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	padding-right: 10px;
}

.leo-dropdown-cart-subtotals .label, .leo-dropdown-cart-total .label{
	font-family: 'Poppins';
}

#blog-localengine .btn[name="submitcomment"]{
	padding: 10px 30px;
	font-size: 14px;
}

#js-checkout-summary, section.js-current-step{
	border-top-width: 0;
	border: 0;
}

.card {
	box-shadow: none !important;
	border: none;
}
@media (min-width: 1200px){
	#left-column {
		padding-top: 36px;
	}
}
#product .product-add-to-cart .product-quantity{
	min-height: 50px;
}
.product-tabs ul, .description-short ul, .product-description ul{
	padding-left: 25px;
}
.product-prices + div + div + .product-actions{
	margin-top: 15px;
}
#product .product-flags .product-flag{
	
    left: -15px;
}
#amazzing_filter.block .title_block{
	font-family: 'Poppins';
	font-weight: 600;
}

.af-slider .pointer{
	border: 5px solid #0063CF;
}
.products-sort-order { 
	z-index:99;
}

.owl-theme .owl-controls .owl-buttons div:after{
	display: none !important;
}
.review-item{
	height: 350px;
	text-align: center;
    padding: 15px 15px 75px;
	position: relative;
	
    border: 1px solid #EEE !important;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 11%);
}
.review-item .star-container{
	margin: 15px auto;
	text-align: center;
}
.review-item .star-container i {
	font-size: 22px;
	color: #0063CF;
	margin: 0 3px;
}
.review-item h5{
	font-weight: medium;
}
.review-item .descript{
    margin: 25px 0;
    font-size: 14px;
    font-style: italic;
    max-height: 150px;
    padding: 0 10px;
}
.review-item .user-name{
	position: absolute;
	bottom: 15px;
	font-size: 16px;
	text-align: center;
    font-weight: 600;
    width: 100%;
    left: 0;
}
.review-item .user-name .inicial{
    margin-right: 15px;
    display: inline-block;
    font-size: 16px;
    color: white;
    width: 2em;
    height: 2em;
    background: #0063CF;
    line-height: 2em;
    border-radius: 100%;
    position: relative;
}
.review-item .user-name .inicial:after{
    content: "\f058";
    font: normal normal normal 18px/1 FontAwesome;
    position: absolute;
    bottom: -6px;
    right: -8px;
    color: #666;
    background: white;
    border-radius: 100%;
}
@media only screen and (max-width: 992px){
	.owl-controls {
		display: none !important;
	}
}
#reviews-custom{
	margin: 1em auto;
	max-width: 1440px;
}
.box-htop .popup-over a.popup-title i, #cart-block .header a i{
	font-size: 1.2em;
	padding: 0 1em;
	display: block;
	cursor: pointer;
}
#cart-block .header a i:hover{
    color: #0063CF !important;
}
#cart-block{
	margin: 0;
}
.cms-id-44 #wrapper{
	padding-top: 75px !important;
}
.cms-id-44 .contrapeado{
	padding-left: 0 !important;
}
.cms-id-44 .container{
	max-width: 1200px;
}
.cms-id-44 h1, .cms-id-44 .contact-form, .cms-id-44 .breadcrumb{
	display: none;
}
.cms-id-44 #content h4, .cms-id-44 #content p{
	text-align: left;
}
#cms #footer .ApRawHtml ul{
	padding: 0;
}
.cms-id-44 #content p{
    font-size: 17px;
}
.review-full-item{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
    margin-bottom: 2em;
}
.review-full-item .inicial-container{
	width: 75px;
    min-width: 75px;
    max-width: 75px;
}
.review-full-item .user-container{
    width: 250px;
    min-width: 250px;
    max-width: 250px;
    font-size: 14px;
    padding-left: 25px;
}
.review-full-item .star-container{
	font-size: 25px;
    margin-top: -5px;
    color: #0063CF;
    letter-spacing: 5px;
}
.review-full-item .title-review{
    color: #0063CF;
	font-weight: bold;
	margin: .5em 0;
	font-size: 17px;
}
.review-full-item .fi-rs-check{
    color: #0063CF;
	font-size: 12px;
	margin-right: 3px;
}
.review-full-item .compra-verificada{
	font-size: 12px;
    color: #0063CF;
}
.review-full-item .content-review{
	font-size: 15px;
	font-style: italic;
}
.review-full-item a{
	font-size: 12px;
	margin-left: 15px;
	text-transform: uppercase;
	color: #888888;
}
.review-full-item a:hover{
    color: #0063CF;
}
.review-full-item .user-container span{
	font-weight: normal;
	font-size: 16px;
}
.review-full-item .user-container i{
	font-size: 14px;
	margin-right: 10px;
    padding-top: 5px;
}
.review-full-item .content-review{
    width: 800px;
    min-width: 300px;
    max-width: 100%;
}
.inicial-container .inicial {
    display: inline-block;
    font-size: 30px;
    color: white;
    width: 2em;
    height: 2em;
    background: #0063CF;
    line-height: 2em;
    border-radius: 100%;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}
.review-full-item:nth-child(2n) .inicial-container .inicial {
	color: #0063CF;
	background: #CCCCCC;
}
.review-full-item:nth-child(3n) .inicial-container .inicial {
	color: #FFFFFF;
	background: #000000;
}
.inicial-container .inicial:after {
    content: "\f058";
    font: normal normal normal 18px/1 FontAwesome;
    position: absolute;
    bottom: -7px;
    right: -4px;
    color: #666;
    background: white;
    border-radius: 100%;
    font-size: 25px;
}
#tab_element__313m1, #tab_element__313m2, #tab_element__313m3, #tab_element__313m4{
	display: none !important;
}
.product__features ul{
	display: flex;
    flex-wrap: wrap;
    max-width: 560px;
	padding: 20px 0;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
div#list_vertical > div#tab_element__313m0 > h3{
	display: none;
}
div#list_vertical > div#tab_element__313m0 h3{
	text-align: left;
}
.product__features ul li{
	width: 270px;
    font-size: 15px;
	padding-left: 20px;
	position: relative;
    margin: 5px 0;
}
.product__features ul li::before {
	content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
	color: #0063CF; /* Change the color */
	font-weight: bold; /* If you want it to be bold */
	display: inline-block; 
    font-size: 26px;
    position: absolute;
    top: -9px;
    left: 5px;
}
#tab_content_4{
	max-width: 500px;
}
#tab_content_4 h5{
	margin: 20px 0 10px;
	font-size: 18px;
}
#tab_content_4 p{
	font-size: 16px;
}
.videollamada{
	border: 1px solid #0063CF;
	color: #0063CF;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	display: inline-block;
	width: auto;
	padding: 7px 20px;
	background: #BFE1E5;
}
@media only screen and (max-width: 767px){
	.videollamada{
		margin: 0 auto;
		display: block;
		width: 18em;
		text-align: center;
	}
	#tab_content_4{
		text-align: center;
	}
}
.videollamada:hover{
	background: #0063CF;
	border: 1px solid #BFE1E5;
	color: #BFE1E5;
}
.banners_producto {
	
    padding: 100px 0 60px;
    display: flex;
    justify-content: space-around;
}
.text-with-blocks h2{
	text-align: center;
	text-transform: uppercase;
    font-size: 32px;
    margin-bottom: 25px;
}
.text-with-blocks h2 + div{
	text-align: center;
	padding: 0 10%;
	font-size: 18px;
	margin-bottom: 15px;
}
.number-text-blocks, .mini-number-text-blocks{
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-wrap: wrap;
}
.number-text-block{
	margin: 15px 15px;
    width: 350px;
	text-align: center;
}
.mini-number-text-blocks .number-text-block{
    width: 16%;
}
.number-text-block span{
    font-size: 36px;
    color: #0063CF;
    border: 2px solid #0063CF;
    border-radius: 100%;
    width: 2.5em;
    height: 2.5em;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 45px auto 65px;

}
.image-centered{
	display: block;
	margin: 0 auto 75px;
}
.imagen-con-texto{
	position: relative;
	width: 100vw;
    margin-left: -20px;
}
.product-brand-image, .product-meta .manufacturer-logo{
	display: none;
}
#product .manufacturer-logo{
	float: right;
	max-width: 150px;
}
.imagen-con-texto h5{
	color: white !important;
	text-transform: uppercase;
	font-size: 36px;
	max-width: 100%;
	width: 450px;
	text-align: right;
	position: absolute;
	top: 45%;
	right: 5%;

}
.imagen-con-fondo-blanco{
	position: relative;
	z-index: 2;
}
.imagen-con-fondo-blanco h2{
    font-size: 32px;
    text-align: center;
    display: block;
    position: absolute;
    top: 10%;
    width: 100%;
}
div[itemprop="description"]{
    margin: 0.5em 0;
    border: none;
}
.imagen-con-fondo-blanco div{
    font-size: 22px;
    text-align: center;
    display: block;
    position: absolute;
    top: 14%;
    width: 100%;
}
.container-acordeon{
	width: 100vw;
    margin-left: -20px;
	background: #EFEFEF;
    padding: 50px 0 50px;
	z-index: 4;
}
.container-acordeon > div{
	width: 570px;
	max-width: 90%;
	display: block;
    margin: 20px auto 20px;
}
.container-acordeon h3{
	font-size: 28px;
	text-transform: uppercase;
	text-align: left;
	font-weight: bold;
}
.container-acordeon .panel-heading{
    padding: 9px 0px;
}
.container-acordeon .ap-accordion .panel-default .panel-title{
	margin: 0;
}
#product .product-detail > div.row, #product #wrapper{
	padding-bottom: 0;
	margin: 0;
}
#productos-relacionados{
	padding: 0 15px;
    max-width: 1200px;
    margin: 0 auto;
}
#productos-relacionados .owl-wrapper{
	max-width: 100%;
}
@media only screen and (min-width: 1200px){
	#productos-relacionados .owl-wrapper .owl-item{
		max-width: 24%;
	}
}
@media only screen and (max-width: 1199px){
	
	#productos-relacionados .owl-wrapper .owl-item{
		max-width: 49%;
		width: 49%;
	}
}
.product-detail.product-thumbs-left .images-container .product-cover{
    max-width: 500px;
    margin: 0 auto;
}
div.star.star_on:before, div.star.star_hover:before {
    color: #0063CF;
}
.container-acordeon .panel-heading h4 a{
	font-weight: bold;
	position: relative;
    width: 100%;
    display: block;
    font-size: 16px;
    padding: 5px 0;
}
.container-acordeon .ap-accordion .panel-default .panel-title a:before{
    content: "\f10c";
    font-family: uicons-regular-straight !important;
    position: absolute;
    top: 6px;
    right: 0px;
    font-size: 15px;
}
.container-acordeon .ap-accordion .panel-default .panel-title .collapsed:before{
    content: "\f10e";
    font-family: uicons-regular-straight !important;
    position: absolute;
    top: 6px;
    right: 0px;
    font-size: 15px;
}
.container-acordeon .ap-accordion .panel-default > .panel-heading + .panel-collapse .panel-body{
    padding: 10px 0;
}
.container-acordeon ul li{
    font-size: 15px;
	padding-left: 20px;
	position: relative;
    margin: 5px 0;
}
.container-acordeon p{
    font-size: 15px;
} 
.container-acordeon ul li::before {
	content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
	color: #000; /* Change the color */
	font-weight: bold; /* If you want it to be bold */
	display: inline-block; 
    font-size: 22px;
    position: absolute;
    top: -5px;
    left: 5px;
}
.product-quantity .add{
    white-space: nowrap;
    position: relative;
    padding: 0 140px 0 0;
}
.product-add-to-cart .product-quantity {
    padding-right: 0;
}
.product-add-to-cart .product-quantity .add-to-cart{
	max-width: 460px;
}
#product #carousel-reviews:hover .owl-buttons div.owl-prev, #product #carousel-reviews:hover .owl-buttons div.owl-next{
	visibility: visible;
	opacity: 1;
}
#product .owl-theme .owl-buttons div.owl-next{
	
    right: -30px;
}
/*
#product .container{
	width: 100% !important;
	max-width: 1920px;
	margin: 0 auto;
}*/
@media only screen and (max-width: 1440px) and (min-width: 1100px){
	.review-full-item .content-review{
		width: 700px;
	}
	.new-topbar .text, .new-topbar .links a, .new-topbar .links{
		font-size: 11px;
	}
	header#header .header-top .inner > .row.box-htop{
		padding: 0 10px;
	}
	#reviews-custom{
		padding: 0 4em;
	}
	.nueva-cabecera-full h5{
		top: 260px;
	}
	.nueva-cabecera-full h3{
    	top: 300px;
	}
	.nueva-cabecera-full p{
		top: 350px;
	}
}

@media only screen and (max-width: 767px){
	.review-full-item .user-container{
		min-width: 220px;
		width: 220px;
	}
	.review-full-item .content-review{
		margin-top: 15px;
	}
	.box-htop .popup-over a.popup-title i, #cart-block .header a i{
		font-size: 2em;
	}
	#product .container{
		padding: 15px 15px 0;
	}
	.banners_producto{
		flex-wrap: wrap;
	}
	#productos-relacionados .thumbnail-container a.product-thumbnail img{
		width: 89%;
		left: 5.5%;
	}
	.h1.product-detail-name{
		text-align: center;
	}
	#product .manufacturer-logo{
		float: none;
		margin: 0 auto;
		display: none;
	}
	.product-manufacturer-detail{
		width: auto;
		display: block;
		text-align: center;
		float: none;
		margin: 15px auto;
		display: none;
		overflow: auto;
	}
	#leo_product_reviews_block_extra .reviews_note{
		flex-wrap: wrap;
		text-align: center;
		justify-content: center;
	}
	.open-review-form{
		width: 100%;
	}
	#product .product-prices, #product .product-prices + div{
		text-align: center;
	}
}

.product-miniature .product-price-and-shipping, .discount-container{
	display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
}
.discount-container .regular-price{
	font-size: 14px;
}
.discount-container .number{
	font-size: 16px;
    background: #ffff00;
    color: #000000;
    font-weight: 600;
    border-radius: 30px;
    padding: 3px 10px;
    margin: 0 0 0 10px;
}
.people-viewing{
	width: 300px;
    text-align: center;
    background: #0063CF;
    color: white;
    padding: 10px;
    position: fixed;
    bottom: 12px;
    left: 300px;
    z-index: 3;
    border-radius: 30px;
}
.people-viewing span{
	font-weight: bold;
}
@media only screen and (min-width: 1024px) and (max-width: 1360px){
	.thumbnail-container .product-price-and-shipping span.price span{
		margin-top: 5px;
		display: inline-block;
		line-height: 1em;
	}
}
.whatsapp.bottom-right {
    /*right: 60px;*/
    bottom: -7px !important;
}
@media only screen and (min-width: 1024px){
	/* ATRIBUTOS EN MISMA LINEA */
	/*.product-actions .control-label{
		width: auto;
		margin: 0;
	}
	.product-variants > .product-variants-item{
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}
	.product-variants > .product-variants-item ul{
		margin-left: 15px;
	}*/
	/* FIN ATRIBUTOS EN MISMA LINEA */
	select.form-control:not([size]):not([multiple]){
		max-width: 560px;
	}
	
}
@media only screen and (max-width: 757px){
	.people-viewing{
		display: none;
	}
	.thumbnail-container .product-price-and-shipping .regular-price{
		font-size: 10px;
	}
	.thumbnail-container .product-price-and-shipping span.price span{
		margin-top: 0px;
		display: block;
		margin-top: -10px;
	}
	.thumbnail-container .product-price-and-shipping span.price span.desde-text{
		margin-top: 20px;
	}
	#back-top {
		bottom: 6px !important;
		display: none !important;
	}
	.mini-number-text-blocks .number-text-block{
		width: 100%;
	}
	.imagen-con-fondo-blanco div{
		position: relative;
		top: auto;
		font-size: 16px;
	}
	.imagen-con-texto h5{
		font-size: 26px;
	}
	.imagen-con-fondo-blanco h2 {
		position: relative;
		top: 0;
		margin: 1em 0;
		font-size: 24px;
	}
	#custom-boton-carrito .add-to-cart.btn-primary{
		width: 12em;
	}
	.custom-boton-carrito-descuento span{
		font-size: 12px;
	}
	#custom-boton-carrito .custom-boton-carrito-precio{
		font-size: 17px;
	}.whatsapp.bottom-right {
		/*right: 50px;*/
		bottom: -15px !important;
	}
	#custom-boton-carrito{
		z-index: 99;
	}
	#product .whatsapp.bottom-right {
		/*right: 50px;*/
		bottom: 60px !important;
	}
	#product #back-top {
		bottom: 80px !important;
		display: none !important;
	}
	#product > .zopim{
		bottom: 80px !important;
	}
}

#back-top {
	bottom: 11px;
	display: none !important;
}
.js-address-form > form > p.add-address{
	display: block;
}

@media only screen and (max-width: 767px){
	.header-container .leo-dropdown-cart-content{
		width: 100vw;
		right: 0 !important;
	}
	.leo-dropdown-cart.defaultcart {
		right: -5px !important;
	}
}
.pp__pl-2.pp__d-table-cell{
	display: none !important;
}

.lgcookieslaw-button-container #lgcookieslaw_reject_all, #lgcookieslaw_accept{
	border-radius: 30px;
	text-transform: none;
	border: 2px solid #0063CF;
}
.lgcookieslaw-button-container #lgcookieslaw_reject_all:hover, #lgcookieslaw_accept:hover{
	color: #0063CF !important;
	background: #FFFFFF !important;
}
.lgcookieslaw-slider, .lgcookieslaw-slider:before{
	border-radius: 30px;
}
#lgcookieslaw_cancel{
	color:  #ffffff;
}

.row.box-delivery .ApColumn .block{
	text-align: center;
}

.row.box-delivery > div{
	border-right: none;
}
/*
LANGUAGE-CHANGER
*/
.popup-over.language-selector-wrapper a.popup-title {
	position: relative;
}
.popup-over.language-selector-wrapper a.popup-title span{
	display: block !important;
    padding: 0 0 0 2em;
}
.popup-over.language-selector-wrapper a.popup-title span.hidden-xs-up{
	display: none !important;
}
.popup-over.language-selector-wrapper a.popup-title i{
	position: absolute;
	top: 17px;
	right: -10px;
}
/*
LANGUAGE-CHANGER
*/
#carousel-subcategories .owl-item h3 a{
    padding: 0 1px;
    font-size: 11px;
}
.product-actions .product-variants{
	min-height: 50px;
}
@media only screen and (max-width: 767px){
	.language-selector-wrapper.popup-over {
		position: absolute;
		width: 100vw;
		top: 60px;
		height: 20px;
		left: -84vw;
		text-align: center;
	}
	.language-selector-wrapper .popup-content, .box-htop .popup-over a.popup-title{
		padding-bottom: 20px;
	}
	.language-selector-wrapper.popup-over a, a > span {
		height: 20px;
	}
	.box-htop .popup-over a.popup-title{
		line-height: 20px;
	}
	.popup-over.language-selector-wrapper a.popup-title i{
		top: -3px;
		right: 12px;
	}
	.language-selector-wrapper .popup-content {
		right: auto;
		left: 50vw;
		top: 19px !important;
	}
}
#product-availability .material-icons{
	display: none;
}
.js-mailalert .custom-checkbox{
    margin-top: 15px;
    float: left;
}
.js-mailalert .custom-checkbox input{
	display: none;
}
@media only screen and (min-with: 1100px) and (max-width: 1439px){
	.custom-header-search{
		width: 400px !important;
	}
}
@media only screen and (max-width: 1279px) and (min-width: 992px){
	.custom-header-search {
		width: 245px!important;
	}
	.custom-header-search #leo_search_block_top #leosearchtopbox{
		width: 100% !important;
	}
}

@media only screen and (max-width: 992px) and (min-width: 768px){
	.page-home .ApColumn .title_block span{
		border: none !important;
	}
	
	.off-canvas-nav-megamenu.active, .off-canvas-active > .off-canvas-nav-megamenu.active .offcanvas-mainnav{
		width: 90% !important;
	}
	.off-canvas-nav-megamenu .navbar-nav > li{
		border-color: #808080;
	}
	.off-canvas-nav-megamenu .navbar-nav > li.active > a{
		color: #000000;
	}
	.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{
		color: #009696 !important;
		background: white !important;
		border-color: #009696;
	}
	.off-canvas-nav::before,.off-canvas-nav::after{
		display: none;
	}
	.off-canvas-nav{
		float: left;
		padding: 0 15px;
		position: relative;
		font-size: 13px;
		padding-top: 5px;
	}
	.off-canvas-nav b{
		font-family: 'Lato', 'Poppins';
		font-weight: lighter;
		font-size: 25px;
		position: absolute;
		top: -3px;
		left: -5px;
	
	}
	.off-canvas-button-megamenu{
		font-size: 18px;
		color: #000;
		padding: 10px 10px;
		margin: 0;
		overflow: auto;
	}
	.off-canvas-button-megamenu a{
		float: right;
		text-transform: uppercase;
	}
	.offcanvas-mainnav > a{
		display: flex;
		width: 100%;
		align-items: center;
		justify-content: flex-start;
		padding: 5px 15px;
	}
	.offcanvas-mainnav > a svg{
		width: 25px;
		margin-right: 10px;
		height: 25px;
	}
	.offcanvas-mainnav > a svg path{
		fill: #000;
	}
	.offcanvas-mainnav > .asesoramiento-head{
		color: white !important;
		display: block !important;
		width: 15em;
		padding: 10px 5px;
		background: #009696;
		text-align: center;
		font-size: 15px;
		font-weight: normal;
		margin: 15px;
	}
	.offcanvas-mainnav > p{
		font-size: 15px;
		margin: 0 15px;
	}
}
@media only screen and (max-width: 1279px) and (min-width:768px){
	#checkout .additional-info-2 {
		display: none;
	}
	#checkout #wrapper {
		padding: 150px 0 0;
	}
}
.brand {
    display: inline-block;
    margin: 5px 10px;
}
.product_list.grid .ajax_block_product {
    clear: none !important;
}
@media only screen and (min-width: 1590px){
	.custom-header-search{
		min-width: 600px !important;
	}
}
@media only screen and (min-width: 1800px){
	.custom-header-search{
		min-width: 800px !important;
	}
}
.thumbnail-container a.product-thumbnail img{
    object-fit: contain;
}
.hidden-title > .has-subhtml:first-child{
	display: none !important;
}
.hidden-title .has-subhtml{
	width: 100% !important;
}
.box-coppyright2{
	text-align: left;
}
.footer-informacion{
	padding-left: 100px;
}
.caret-footer{
	font-size: 1.2em;
    margin-right: 5px;
}
#block-newsletter-label{
	text-align: left;
}
.block_newsletter #gdpr_consent {
    text-align: left;
    width: 100%;
    margin-left: 0;
}
.imagen-menu img{
	width: 250px;
}
.imagen-menu{
    width: 55% !important;
	text-align: right;
}
@media only screen and (min-width: 1350px){
	.owl-theme .owl-buttons div.owl-prev{
		left: 35px;
	}
}
#identity .custom-checkbox input{
	display: none;
}
@media only screen and (max-width: 1280px) and (min-width: 992px){
	.footer-informacion{
		padding-left: 25px
	}
	.box-coppyright2{
		padding: 20px;
	}
	.additional-info-2 > div + div{
		width: 30%;
	}
}
@media only screen and (max-width: 991px) and (min-width: 768px){
	.people-viewing{
		display: none;
	}
	#product .whatsapp.bottom-right{
		bottom: 65px !important;
	}
	#product > .zopim{

		bottom: 90px !important;
	}
	.new-topbar .text{
		display: none !important;
	}main#page {
		padding-top: 140px;
	}
	.box-htop #leo_search_block_top #leosearchtopbox .block_content, .custom-header-search #leo_search_block_top #leosearchtopbox{
		max-width: 400px !important;
	}
	.box-htop .col-info{
		width: 25%;
	}.popup-over.language-selector-wrapper a.popup-title i{
		display: none;
	}
	.new-topbar{
		font-size: .8em;
		padding: 2px;
	}
	.new-topbar .pinta-rosa {
		width: 14px;
		height: 14px;
	}
	.header-logo{
		width: 150px !important;
	}
	.box-htop #leo_search_block_top #leosearchtopbox .form-control {
		font-size: 14px;
		padding-left: 12px;
		height: 35px;
		margin-top: 10px;
	}
	#leo_search_block_top .btn, #leo_search_block_top .btn i {
		height: 35px;
		line-height: 35px;
		font-size: 28px;
		margin-top: 10px;
	}
	#leo_search_block_top .btn i {
		font-size: 15px;
		margin-top: -10px;
	}
	.box-htop #leo_search_block_top #leosearchtopbox .block_content, .custom-header-search #leo_search_block_top #leosearchtopbox {
		max-width: 350px !important;
	}
	.box-htop .col-info {
		margin-top: -20px;
	}
	.footer-informacion {
		padding-left: 10px;
	}
	.box-coppyright2{
		padding: 0 10px;
	}
	#product .product-add-to-cart {
		display: block !important;
	}
	.popup-over.userinfo-selector {
		display: block;
	}
	.popup-over.language-selector-wrapper a.popup-title span {
		padding: 0 0 0 1em;
	}
}
.box-htop .popup-over a.popup-title i, #cart-block .header a i{
	color: #545454;
}
@media only screen and (max-width: 767px){
	.zopim{
		display: none !important;
	}
}
#product-availability {
    font-size: 22px;
}
.thumbnail-container:hover .product-additional{
	visibility: hidden;
}
.blockreassurance_product > div.multi-accessories{
	display: none;
}

.alert {
	font-size:  16px;
	text-align: justify;
}

.alert-danger {
	background-color: #ea4448;
	border-color: #ea4448;
	color: #ffffff;
	display: none;
}

#password #content .ps-alert-success svg {
	display: none;
}

#module-leoblog-list .pagination{
	display: block !important;
}
#product-availability{
	display: none;
}
@media only screen and (max-width: 767px){
	#product .product-add-to-cart .product-quantity{
		padding: 15px !important;
	}
	#product .product-add-to-cart.hidden-xs, #custom-boton-carrito.hidden-xs, #product .product-prices.hidden-xs{
		display: none !important;
	}
	.js-mailalert .form-control{
		width: 50% !important;
	}
}
#custom-boton-carrito.hidden{
	display: none !important;
}

#search_widget {
	display: none;
}

.product-flags .product-flag.out_of_stock {
	display: none;
}