/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

/*w34marketing*/

a:hover {
   color:#1FBDD3!important;
}


#header nav.header-nav div.bottomnav div.wrapper{
background: #1FBDD3!important;
}

/*#header div.header-top div.inner div.wrapper:nth-child(2){
background: #1FBDD3!important;
}*/

footer#footer.footer-container {
    background: #fff!important;
}

.leo-megamenu .navbar-nav > li > a {
    color: #003244!important;
}
.leo-megamenu .dropdown-menu li a span:hover, .leo-megamenu .dropdown-menu li a:hover span, .leo-megamenu .dropdown-menu li:hover a span {
    color:#1FBDD3!important;
}
.leo-megamenu .navbar-nav > li.active > a, .leo-megamenu .navbar-nav > li:hover > a, .leo-megamenu .navbar-nav > li:focus > a {
    color: #1FBDD3!important;
font-weight: 600!important;
}
.ApColumn .leo-verticalmenu .title_block {
    background: #1FBDD3!important;
}
.ApColumn .leo-service .policy-info h4 a {
    color: #003244!important;
    cursor: inherit!important;
}
#leo_search_block_top .block_content .btn {
background: #1FBDD3!important;
}
#leo_search_block_top .block_content .btn:hover {
background: #1FBDD3!important;
}
.search-widget form button[type=submit]:before {
        border-color: transparent #1FBDD3 transparent!important;
}
/*MENU*/

.leo-megamenu .dropdown-menu li a {
    color: #003244;
}
.leo-megamenu .dropdown-menu li a:hover {
    color: #1FBDD3!important;
}
/*.ApColumn .leo-service .policy-info h4 a:hover {
    color: #1FBDD3!important;
}*/

.block.ApRawHtml{
    /*visibility: hidden;*/
}
.nav-html li {
    color: #fff;
}
.nav-html li span {
    color: #fff;
}
.header-nav a {
    color: #fff;
}
.header-nav a:hover {
    color: #fff;
}
.popup-over .popup-title {
    color: #fff;
}
.popup-over .popup-title:hover {
    color: #fff!important;
}
.popup-over .popup-content li.current a {
    color: #1FBDD3;
}
.popup-over .popup-content li a:hover {
    color: #1FBDD3;
}

.ApColumn .block.block_newsletter form .btn {
  background: #1FBDD3;
    border-radius: 50px;
    font-weight: 600;
}
.ApColumn .block.block_newsletter form .btn:hover {
  background: #003244!important;
}
.ApColumn .block.block-contact ul li i {
    color:#003244!important;
}

/*MENU LATERAL PRODUCTOS*/
div.verticalmenu .navbar-nav > li > a:before {
    background: #003244!important;
}
div.verticalmenu .navbar-nav > li > a, div.verticalmenu .navbar-nav > li > a:hover {
    color: #003244!important;
}
div.verticalmenu ul li a .menu-icon span {
    color: #003244!important;
}
div.verticalmenu ul li a .menu-icon span:hover {
    color: #003244!important;
}

/*LINEAS HORIZONTALES*/
.page-home .ApColumn .title_block:before, .page-home .leo_title .title_block:before {
    background: #1FBDD3!important;
}
.tabs-top .nav-tabs li > a:before {
   background: #003244!important;
}

#back-top {
   background: #003244!important;
}

/*FOOTER*/
.footer-container .ApBlockLink ul li a:hover {
color: #003244!important;
}
.footer-container li a:hover {
    color: #1FBDD3!important;
}


/*PRODUCTS*/
.thumbnail-container .product-title a:hover{
color: #003244!important;
}

.plist-default-1 .thumbnail-container .functional-buttons > div .btn-product {
    color: #003244!important;
    border: 1px solid #003244!important;
}
.plist-default-1 .thumbnail-container .functional-buttons > div .btn-product:hover {
    background: #1FBDD3!important;
    color: #003244!important;
    border: 1px solid #003244!important;
}
.thumbnail-container .functional-buttons > div .btn-product .btn-title {
    background: #003244!important;
}
.plist_deal .thumbnail-container .functional-buttons > div .btn-product {
    color: #003244;
    border: 1px solid #003244;
}
.plist_deal .thumbnail-container .functional-buttons > div .btn-product:hover {
    background: #1FBDD3!important;
    color: #003244!important;
    border: 1px solid #003244!important;
}

/*FILTRO CATEGORIAS*/
.list-cate.dropdown-menu a.cate-item{
 color: #003244!important;
font-size:14px;
}
.list-cate.dropdown-menu a.cate-item.active, .list-cate.dropdown-menu a.cate-item:hover{
 color: #1FBDD3!important;
}

/*SLIDE*/
.bannercontainer .tp-caption {
    font-family: "Poppins", sans-serif;
}

/*HOME*/
.button-list li .ap-total {
    background: #1FBDD3!important;
}
.button-list li a {
    color: #1FBDD3!important;
}

/*BG PAGINAS INTERIORES*/
.breadcrumb .image-breadcrumb {
    /*background: url(../../assets/img/bg-breadcrumb-buracona.png) center!important;*/
}
#wrapper div.breadcrumb-bg.brcenter.breadcrumb-full{
  background-image: linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)), url(https://www.buraconacenter.com/themes/at_kinzy/assets/img/bg-breadcrumb-buracona.png)!important;
}
.cms-id-4 #wrapper div.breadcrumb-bg.brcenter.breadcrumb-full {
    height: 400px;
    background-image: linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)), url(../../assets/img/bg-breadcrumb-sobrenosotros.jpg)!important;
    background-position: center 0px!important;
    background-repeat: no-repeat!important;
}
.cms-id-9 #wrapper div.breadcrumb-bg.brcenter.breadcrumb-full{
    height: 400px;
    background-image: linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)), url(../../assets/img/bg-breadcrumb-snackbar.jpg)!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
}
/*baño*/
.category-id-4 #wrapper div.breadcrumb-bg.brcenter.breadcrumb-full{
    background-image: linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)), url(../../assets/img/Banos_Media_BuraconaCenter.jpg)!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
}
/*decoracion*/
.category-id-11 #wrapper div.breadcrumb-bg.brcenter.breadcrumb-full{
    background-image: linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)), url(../../assets/img/Decoracion_Media_BuraconaCenter.jpg)!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
}
/*electricidad*/
.category-id-12 #wrapper div.breadcrumb-bg.brcenter.breadcrumb-full{
    background-image: linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)), url(../../assets/img/Electricidad_Media_BuraconaCenter.jpg)!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
}
/*ferretería*/
.category-id-6 #wrapper div.breadcrumb-bg.brcenter.breadcrumb-full{
    background-image: linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)), url(../../assets/img/Ferreteria_Media_BuraconaCenter.jpg)!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
}
/*fontanería*/
.category-id-3 #wrapper div.breadcrumb-bg.brcenter.breadcrumb-full{
    background-image: linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)), url(../../assets/img/Fontaneria_Gas_Media_BuraconaCenter.jpg)!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
}
/*herramientas*/
.category-id-14 #wrapper div.breadcrumb-bg.brcenter.breadcrumb-full{
    background-image: linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)), url(../../assets/img/Herramientas_Media_BuraconaCenter.jpg)!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
}
/*hogar*/
.category-id-9 #wrapper div.breadcrumb-bg.brcenter.breadcrumb-full{
    background-image: linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)), url(../../assets/img/Hogar_Media_BuraconaCenter.jpg)!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
}
/*jardin*/
.category-id-7 #wrapper div.breadcrumb-bg.brcenter.breadcrumb-full{
    background-image: linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)), url(../../assets/img/Jardin_Media_BuraconaCenter.jpg)!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
}

/*PAGINA TIENDA*/
.sidebar .block .title_block, .sidebar .block > p.h6, .sidebar #search_filters .title_block, .sidebar #search_filters > p.h6 {
    border-bottom: 2px solid #003244!important;
}
.block-categories .category-sub-menu li > a:hover {
color: #1FBDD3!important;
}
.products-selection .display > div.selected a {
   color: #1FBDD3!important;
}
#subcategories .box-subcate:hover {
    border: 1px solid #003244!important;
}
#search_filters .facet .facet-label a:hover, #search_filters .facet .custom-checkbox a:hover {
    color: #1FBDD3!important;
}

/*titulo Marcas Con Las Que Trabajamos alineado*/

/*tamañi slide imagenes de las marcas*/
#w34SlideMarcas img {
    width: 150px!important;
}
.block.manufacturers_block.exclusive.appagebuilder.ApManuFacturersCarousel h4.title_block {
    text-align: left;
}

/*imagenes centradas*/
.block.effect-layla.ApImage.w34imagemain a img{
  object-fit: cover;
}

@media only screen and (max-width: 1430px) {
  .block.effect-layla.ApImage.w34imagemain a img {
      height: auto!important;
  }
  #w34SlideMarcas img {
    width: 100px!important;
  }
}

@media only screen and (max-width: 900px) {
  #w34SlideMarcas img {
    width: 80px!important;
  }
}

/*MIGAS DE PAN[BEGIN]*/
.breadcrumb-bg .container nav.breadcrumb ol{
    color: white!important;
    z-index: 9999;
    text-align: center!important;
}
.breadcrumb-bg .container nav.breadcrumb ol li a {
    color: white;
    font-size: 36px;
}
.breadcrumb li::after {
    font-size: 36px;
}
.breadcrumb .image-breadcrumb{
    filter: brightness(0.8);
}
/*MIGAS DE PAN[END]*/

/*OPCION MENU CATEGORIAS[BEGIN]*/
.leo-megamenu .leo-top-menu.collapse ul.megamenu.horizontal li.nav-item div.dropdown-menu.level1,
.leo-megamenu .leo-top-menu.collapse ul.megamenu.horizontal li.nav-item div.dropdown-menu.level2{
    min-width: 325px!important;
}
/*OPCION MENU CATEGORIAS[END]*/

/*COLOR CORPORATIVO EN FLECHAS SLIDE MARCAS[BEGIN]*/
.slick-arrows .slick-arrow{
    border: 1px solid #1FBDD3!important;
    color: #1FBDD3!important;
}
.slick-arrows .slick-arrow:hover {
    background: #003244!important;
}
.slick-dots li.slick-active button:before{
    color: #1FBDD3!important;
}
.slick-dots li button:hover:before{
    color: #003244!important;
}
/*COLOR CORPORATIVO EN FLECHAS SLIDE MARCAS[END]*/

/*TITULOS SECCIONES[BEGIN]*/
#main h2.h2 {
    text-align: LEFT;
}
.ApColumn .title_block {
    text-transform: inherit!important;
}
/*TITULOS SECCIONES[END]*/

/*SLIDE PRINCIPAL HOME[BEGIN]*/
#main #content.page-home .wrapper:first-child .container.container-large:first-child{
    max-width: inherit;
    margin: 0!important;
    padding: 0!important;
}
#main #content.page-home .wrapper:first-child .container.container-large:first-child #w34mainslide{
    margin: 0!important;
    padding: 0!important;
    width: 100%!important;
}
#main #content.page-home .wrapper:first-child .container.container-large:first-child #w34mainslide .ApColumn{
    margin: 0!important;
    padding: 0!important;
}
/*SLIDE PRINCIPAL HOME[END]*/

/*FOOTER*/
.footer-top {
    padding: 33px 0;
    border-bottom: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
}

/*HEADER MENU FONDO GRIS*/
#header .header-top .inner .wrapper:first-child{
background: #efefef;
}
/*#header .header-top .inner .wrapper:nth-child(2){
margin-top: 30px;
}*/

/*SECCION SERVICIOS*/
.ApColumn .leo-service.w34servicios .policy-content{
    justify-content: center;
}
.ApColumn .leo-service.w34servicio{
background: none!important;
}

/*PAGINAS INTERIORES CATEGORIAS*/
.block-category h1{
text-transform: none !important;
}
.sidebar .block .title_block a:hover, .sidebar .block > p.h6 a:hover, .sidebar #search_filters .title_block a:hover, .sidebar #search_filters > p.h6 a:hover{
color: #1FBDD3!important;
}
.pagination .current a {
    color: #1FBDD3!important;
    border-color: #1FBDD3!important;
}
.pagination a:hover{
color: #1FBDD3!important;
}
.block-categories .category-sub-menu li > a:hover:before{
background: #1FBDD3!important;
border-color: #1FBDD3!important;
}


/*DETALLE PRODUCTO*/
#main .blockreassurance_product > div:not(:last-child) {
    border-left: 3px solid #1FBDD3!important;
}
.product-tabs.tabs .nav-tabs .nav-link.active {
    color: #1FBDD3!important;
    border-bottom-color: #1FBDD3!important;
}
.product-tabs.tabs .nav-tabs .nav-link:before {
    content: "";
    background: #1FBDD3!important;
}


/*OCULTAR FILTRO SUBCATEGORIAS EN PAGINA CATEGORIAS*/
.page-category #content-wrapper #subcategories{
display: none;
}

/*AJUSTES CSS FOOTER*/
.footer-center {
    padding: 30px 0 30px!important;
    border-bottom: 1px solid #ebebeb;
}
.footer-center .block.ApHtml .block_content p{
    margin-bottom: 0!important;
}
.footer-center .ApColumn .block {
    margin-bottom: 0!important;
    margin-top: 15px;
}


/*altura de las imagenes del listado de productos*/
.product-miniature .thumbnail-container .product-image .product-thumbnail img {
    margin-top: 50px;
}

/*botones de los productos*/
li.product-flag.out_of_stock {
    background: #f54d4d!important;
    color: #ffffff!important;
    border-radius: 20px;
    border: none!important;
}
li.product-flag.new{
    background: #1FBDD3!important;
    color: #003244!important;
    border-radius: 20px;
    border: none!important;
}

/*sombra en los productos*/
.product-miniature .thumbnail-container {
    border-radius: 15px;
    -webkit-box-shadow: 0 1px 17px 0px rgb(0 0 0 / 20%);
    box-shadow: 0 1px 17px 0px rgb(0 0 0 / 20%);
}

/*selector filtros*/
.products-sort-order .select-list:hover {
    background: #1FBDD3!important;
}

/*padding all pages*/
.container-large {
    padding: 0 30px!important;
}

/*servicios*/
.ApColumn .leo-service.w34servicios {
    background: none!important;
}

/*ICONOS CATEGORIAS MENU PRINCIPAL*/
.mega-col .nav-link.dropdown-toggle .hasicon.menu-icon .menu-title {
    margin-left: 23px;
}
.mega-col .nav-link.dropdown-toggle .hasicon.menu-icon {
    background-size: 15px!important;
}

/*MENU*/
.leo-megamenu .navbar-nav > li > a {
    font-size: 16px!important;
    font-weight: 400!important;
    text-transform: none;
}

/*breacrumb en paginas de categorias*/
#product #wrapper div.breadcrumb-bg.brcenter.breadcrumb-full {
    min-height: auto!important;
    background-image: none!important;
background-color: #ffffff!important;
    margin-top: 40px;
position: inherit;
width: inherit;
left: inherit;
transform:inherit;

    padding: 30px 30px!important;
    max-width: 1800px;
    width: auto;
    margin: 0;
    border-bottom: 1px solid #ebebeb;
}
#product #wrapper div.breadcrumb-bg.brcenter.breadcrumb-full .container nav.breadcrumb ol {
        text-align: left!important;
}
#product #wrapper .breadcrumb-bg .container nav.breadcrumb ol li a {
    color: #003244!important;
    font-size: 12px!important;
}
#product #wrapper .breadcrumb-bg .container nav.breadcrumb ol li a:hover{
color:#1FBDD3!important;
}
#product #wrapper .breadcrumb-bg .container nav.breadcrumb li::after {
    color: #003244!important;
    font-size: 15px!important;
}
#product #page #header{
    border-bottom: 1px solid #ebebeb;
}
#product #wrapper .breadcrumb-bg .container, #product #wrapper .breadcrumb-bg .container nav.breadcrumb {
padding: 0;
}

/*estilos titulo producto*/
.product-detail-name {
    font-weight: 500;
    color: #003244!important;
}

#product .product-flags {
    margin-top: 10px;
    margin-left: 10px;
}
#product #zoom_product{
-webkit-box-shadow: 0 1px 17px 0px rgb(0 0 0 / 20%);
box-shadow: 0 1px 17px 0px rgb(0 0 0 / 20%);
    border-radius: 20px;
}
#product #thumb-gallery .slick-track{
margin: 0 auto;
}

#product #wrapper div.breadcrumb-bg.brcenter.breadcrumb-full nav ol li:last-child a{
    font-weight: 600;
    color: #1FBDD3!important;
}

/*estilos seccion politica dentro de producto*/
#product #main .blockreassurance_product {
-webkit-box-shadow: 0 1px 17px 0px rgb(0 0 0 / 20%);
    box-shadow: 0 1px 17px 0px rgb(0 0 0 / 20%);
    border-radius: 20px;
    width: 100%;
    float: left;
}
#product #main .blockreassurance_product div{
    width: 33%!important;
    display: block!important;
    float: left;
    border-left: none!important;
    background: #ffffff;
}
#product #main .blockreassurance_product > div:not(:last-child) .item-product {
width: 100%;
    float: left;
    text-align: center;
}
#product #main .blockreassurance_product > div:not(:last-child) .block-title {
color: #000000;
    width: 100%;
    float: left;
    text-align: center;
}
#product #main .blockreassurance_product > div span.item-product svg g path {
    fill: #1FBDD3!important;
}

/*ocultar seccion precios -> cuando se suba a produccion quitar*/
#product .product-actions {
    display: none;
}

/*descripcion productos*/
#product .product-tabs.tabs .nav-tabs .nav-link {
    color: #003244;
font-weight: 500;
}
#product .product-description {
    TEXT-ALIGN: center;
    color: #003244;
}

/*diseño menu principal*/
#header .header-top .wrapper:nth-child(2){
background: #fafafa;
}
#header .header-top .wrapper:nth-child(2) .container-large .header-flex{
padding: 15px 0 !important;
}
#leo_search_block_top .block_content{
border-radius: 20px;
}
#leo_search_block_top .block_content .btn{
    border-radius: 15px 15px 15px 15px;
}

/*buscador*/
#dropdownListCate, #dropdownListCateTop{
color: #003244!important;
}

/*footer*/
.footer-copyright .ApRawHtml.block {
    font-size: 12px;
}
.footer-copyright .ApRawHtml.block a:hover {
color:#1FBDD3;
}
.ApColumn .block.block_newsletter form input[type=email]{
    border-radius: 25px;
}
.footer-center .ApColumn .block.block-social ul{
text-align: center;
}

/*titulares home*/
#main h2.h2, .ApColumn h4.title_block{
font-weight: 500;
}


/*footer*/
.footer-container .block .title_block{
color: #003244!important;
    font-size: 15px;
    padding: 0 0 20px;
}

/*breacrumb en paginas de contact*/
#contact #wrapper div.breadcrumb-bg.brcenter.breadcrumb-full {
    min-height: auto!important;
    background-image: none!important;
background-color: #ffffff!important;
    margin-top: 40px;
position: inherit;
width: inherit;
left: inherit;
transform:inherit;

    padding: 30px 30px!important;
    max-width: 1800px;
    width: auto;
    margin: 0;
    border-bottom: 1px solid #ebebeb;
}
#contact #wrapper div.breadcrumb-bg.brcenter.breadcrumb-full .container nav.breadcrumb ol {
        text-align: left!important;
}
#contact #wrapper .breadcrumb-bg .container nav.breadcrumb ol li a {
    color: #003244!important;
    font-size: 12px!important;
}
#contact #wrapper .breadcrumb-bg .container nav.breadcrumb ol li a:hover{
color:#1FBDD3!important;
}
#contact #wrapper .breadcrumb-bg .container nav.breadcrumb li::after {
    color: #003244!important;
    font-size: 15px!important;
}
#contact #page #header{
    border-bottom: 1px solid #ebebeb;
}
#contact #wrapper .breadcrumb-bg .container, #product #wrapper .breadcrumb-bg .container nav.breadcrumb {
padding: 0;
}
#contact #wrapper div.breadcrumb-bg.brcenter.breadcrumb-full nav ol li:last-child a{
    font-weight: 600;
    color: #1FBDD3!important;
}
/*sobre nosotros*/
#cms #wrapper div.breadcrumb-bg.brcenter.breadcrumb-full {
height: inherit!important;
    min-height: auto!important;
    background-image: none!important;
background-color: #ffffff!important;
    margin-top: 40px;
position: inherit;
width: inherit;
left: inherit;
transform:inherit;

    padding: 30px 30px!important;
    max-width: 1800px;
    width: auto;
    margin: 0;
    border-bottom: 1px solid #ebebeb;
}
#cms #wrapper div.breadcrumb-bg.brcenter.breadcrumb-full .container nav.breadcrumb ol {
        text-align: left!important;
}
#cms #wrapper .breadcrumb-bg .container nav.breadcrumb ol li a {
    color: #003244!important;
    font-size: 12px!important;
}
#cms #wrapper .breadcrumb-bg .container nav.breadcrumb ol li a:hover{
color:#1FBDD3!important;
}
#cms #wrapper .breadcrumb-bg .container nav.breadcrumb li::after {
    color: #003244!important;
    font-size: 15px!important;
}
#cms #page #header{
    border-bottom: 1px solid #ebebeb;
}
#cms #wrapper .breadcrumb-bg .container, #product #wrapper .breadcrumb-bg .container nav.breadcrumb {
padding: 0;
}
#cms #wrapper div.breadcrumb-bg.brcenter.breadcrumb-full nav ol li:last-child a{
    font-weight: 600;
    color: #1FBDD3!important;
}

/*footer*/
.block-toggler.ApBlockLink ul li, .footer-container .links.ApBlockLink ul li {
    margin-bottom: 0px!important;
}
.footer-container .ApBlockLink ul li a:hover {
    color: #1FBDD3!important;
}

/*titulos*/
#main .page-header h1 {
    font-weight: 500;
}

/*sobre nosotros*/
#cms #content p {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 18px;
    font-weight: 200;
    line-height: 25px;
}
#cms #content{
padding-left: 150px;
    padding-right: 150px;
}
#cms #content .w34button {
    background: #1FBDD3!important;
    padding: 18px 35px;
    border-radius: 50px;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
font-weight: 600;
}
#cms #content .w34button:hover{
    background: #003244!important;
}

#main .page-header h1{
color:#003244;
}
#cms h3{
text-align:center;
    font-weight: 200;
    font-size: 40px;
}

/*link interes ocultar titulo*/
.footer-container .block.w34linksinteres .title_block{
visibility: hidden;
}

/*estilos barra principal*/
.nav-html li {
    color: #003244!important;
}

/*menu*/
.header-flex {
padding: 10px 0;
}

/*slider*/
#w34mainslide .w34sliderImagenes .w34button {
    background: #1FBDD3!important;
  /*  padding: 18px 35px;*/
    border-radius: 40px;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
font-family: "Poppins", sans-serif;
    line-height: 51px;
}
#w34mainslide .w34sliderImagenes .w34button:hover{
    background: #003244!important;
}


/*scroll w34*/
.element-scroll {
display: none!important;
    animation-duration: .7s;
    animation-delay: .9s;
    animation-timing-function: ease-in-out;
    animation-fill-mode: both;
    animation-name: fadeBottom;
	border-radius: 60px;
    border: 1px solid #00C6DA;
    height: 40px;
    width: 40px;
    text-align: center;
    margin: 0 auto;

	/*css animation*/
	top: 81%;
    left: 4%;
    width: 50px;
    height: 50px;
    position: absolute;
    z-index: 2;
    animation: mymove 2s cubic-bezier(.455,.03,.515,.955) infinite;
    animation-direction: alternate;
}

@keyframes mymove {
  from {top: 81%;}
  to {top: 85%;}
}
.scroll:before {
    content: "";
    position: absolute;
    border-right: 1px solid #00C6DA;
    border-bottom: 1px solid #00C6DA;
    width: 8px;
    height: 8px;
    transform: rotate( 45deg ) translate(-80%, -10%);
    top: 50%;
    left: 50%;
}
a.scroll {
    padding: 5px 25px 25px 20px;
}


/*aviso legal, politica cookies, garantia y politica devolucion*/
.cms-id-2 h3, .cms-id-6 h3, .cms-id-22 h3,  .cms-id-23 h3, .cms-id-24 h3{
    text-align: left!important;
    font-size: 16px!important;
}
.cms-id-2 #content p, .cms-id-6 #content p, .cms-id-22 #content p, .cms-id-23 #content p, .cms-id-24 #content p{
    text-align: left!important;
    margin-top: 15px!important;
    margin-bottom: 15px!important;
    font-size: 15px!important;
    font-weight: 200!important;
    line-height: 20px!important;
}


/*breacrumb en paginas de subcategorias*/
#category.category-depth-level-4 #wrapper div.breadcrumb-bg.brcenter.breadcrumb-full, #category.category-depth-level-5 #wrapper div.breadcrumb-bg.brcenter.breadcrumb-full, #category.category-depth-level-3 #wrapper div.breadcrumb-bg.brcenter.breadcrumb-full {
    min-height: auto!important;
    background-image: none!important;
background-color: #ffffff!important;
    margin-top: 40px;
position: inherit;
width: inherit;
left: inherit;
transform:inherit;

    padding: 30px 30px!important;
    max-width: 1800px;
    width: auto;
    margin: 0;
    border-bottom: 1px solid #ebebeb;
}
#category.category-depth-level-4 #wrapper div.breadcrumb-bg.brcenter.breadcrumb-full .container nav.breadcrumb ol, #category.category-depth-level-5 #wrapper div.breadcrumb-bg.brcenter.breadcrumb-full .container nav.breadcrumb ol, #category.category-depth-level-3 #wrapper div.breadcrumb-bg.brcenter.breadcrumb-full .container nav.breadcrumb ol {
        text-align: left!important;
}
#category.category-depth-level-4 #wrapper .breadcrumb-bg .container nav.breadcrumb ol li a, #category.category-depth-level-5 #wrapper .breadcrumb-bg .container nav.breadcrumb ol li a, #category.category-depth-level-3 #wrapper .breadcrumb-bg .container nav.breadcrumb ol li a {
    color: #003244!important;
    font-size: 12px!important;
}
#category.category-depth-level-4 #wrapper .breadcrumb-bg .container nav.breadcrumb ol li a:hover, #category.category-depth-level-5 #wrapper .breadcrumb-bg .container nav.breadcrumb ol li a:hover, #category.category-depth-level-3 #wrapper .breadcrumb-bg .container nav.breadcrumb ol li a:hover{
color:#1FBDD3!important;
}
#category.category-depth-level-4 #wrapper .breadcrumb-bg .container nav.breadcrumb li::after, #category.category-depth-level-5 #wrapper .breadcrumb-bg .container nav.breadcrumb li::after, #category.category-depth-level-3 #wrapper .breadcrumb-bg .container nav.breadcrumb li::after {
    color: #003244!important;
    font-size: 15px!important;
}
#category.category-depth-level-4 #page #header, #category.category-depth-level-5 #page #header, #category.category-depth-level-3 #page #header{
    border-bottom: 1px solid #ebebeb;
}
#category.category-depth-level-4 #wrapper .breadcrumb-bg .container, #category.category-depth-level-4 #wrapper .breadcrumb-bg .container nav.breadcrumb,
#category.category-depth-level-5 #wrapper .breadcrumb-bg .container, #category.category-depth-level-5 #wrapper .breadcrumb-bg .container nav.breadcrumb,
#category.category-depth-level-3 #wrapper .breadcrumb-bg .container, #category.category-depth-level-3 #wrapper .breadcrumb-bg .container nav.breadcrumb {
padding: 0;
}

#category.category-depth-level-4 #wrapper div.breadcrumb-bg.brcenter.breadcrumb-full nav ol li:last-child a, #category.category-depth-level-5 #wrapper div.breadcrumb-bg.brcenter.breadcrumb-full nav ol li:last-child a, #category.category-depth-level-3 #wrapper div.breadcrumb-bg.brcenter.breadcrumb-full nav ol li:last-child a{
    font-weight: 600;
    color: #1FBDD3!important;
}

/*ajuste titulos*/
.sidebar .block .title_block, .sidebar .block > p.h6, .sidebar #search_filters .title_block, .sidebar #search_filters > p.h6 {
    text-transform: inherit!important;
}

/*seccion contacto en footer*/
.footer-top .ApColumn .block.w34contactanos ul li{
margin-bottom: 0px!important;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    line-height: 17px;
}
.ApColumn .block.block-contact ul li {
 line-height: 17px!important;
}
.footer-top .ApColumn .block.w34contactanos ul li i{
    width: 20px;
    font-size: 16px;
    color:#003244!important;
    margin-right: 10px;
}

/*redes sociales*/
.block-social ul li.instagram a {
    background: #ea2c59!important;
}
.block-social ul li.facebook a {
    background: #3b5998!important;
}
.block-social ul li a {
    border-radius: 40px;
}
.block-social ul li a:hover:before {
    color: white;
}


/*footer*/
.footer-container {
    font-size: 13px;
    line-height: 17px;
}
.footer-container li {
margin-bottom: 10px!important;
}

.footer-top .ApColumn .block.w34contactanos ul li:nth-child(2) i, .footer-top .ApColumn .block.w34contactanos ul li:nth-child(4) i{
visibility: hidden;
}

/*BLOG W34*/
.blog-item .title a{
    color: #003244
}
.blog-item .title a:hover {
    color: #1FBDD3;
}
.blog-item .blog-bottom .created .date .left-date {
    color: #1FBDD3;
}
.blog-item .blog-meta > span a:hover {
    color: #1FBDD3;
}
.blog-item .blog-bottom .more{
    background: #1FBDD3!important;
    padding: 18px 35px;
    border-radius: 40px;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    letter-spacing: 0;
}
.blog-item .blog-bottom .more:hover{
    background: #003244!important;
color: white!important;
}


/*migas de pan blog*/

#module-leoblog-blog.page-blog #wrapper div.breadcrumb-bg.brcenter.breadcrumb-full {
    min-height: auto!important;
    background-image: none!important;
background-color: #ffffff!important;
    margin-top: 40px;
position: inherit;
width: inherit;
left: inherit;
transform:inherit;

    padding: 30px 30px!important;
    max-width: 1800px;
    width: auto;
    margin: 0;
    border-bottom: 1px solid #ebebeb;
}
#module-leoblog-blog.page-blog #wrapper div.breadcrumb-bg.brcenter.breadcrumb-full .container nav.breadcrumb ol {
        text-align: left!important;
}
#module-leoblog-blog.page-blog #wrapper .breadcrumb-bg .container nav.breadcrumb ol li a {
    color: #003244!important;
    font-size: 12px!important;
}
#module-leoblog-blog.page-blog #wrapper .breadcrumb-bg .container nav.breadcrumb ol li a:hover{
color:#1FBDD3!important;
}
#module-leoblog-blog.page-blog #wrapper .breadcrumb-bg .container nav.breadcrumb li::after {
    color: #003244!important;
    font-size: 15px!important;
}
#module-leoblog-blog.page-blog #page #header{
    border-bottom: 1px solid #ebebeb;
}
#module-leoblog-blog.page-blog #wrapper .breadcrumb-bg .container, #module-leoblog-blog.page-blog #wrapper .breadcrumb-bg .container nav.breadcrumb {
padding: 0;
}
#module-leoblog-blog.page-blog #wrapper div.breadcrumb-bg.brcenter.breadcrumb-full nav ol li:last-child a{
    font-weight: 600;
    color: #1FBDD3!important;
}

#blogpage .blog-description p, #blogpage .blog-description span{
font-family: "Poppins", sans-serif!important;
color: black!important;
}

/*links politica privacidad, etc*/
#w34linkspolitica{
    margin-top: 11px;
    padding: 10px 0;
}
#w34linkspolitica h4.title_block {
    display: none;
}
#w34linkspolitica .ApBlockLink ul li a{
font-size: 11px;
}

/*footer bottom*/
#footer .footer-bottom .wrapper:first-child{
border-bottom: 1px solid #ebebeb;
}

/*menu sticky*/
/*#header.sticky{
    position: fixed;
    float: left;
    width: 100%;
    z-index: 100;
    top: 0;
-webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}*/
#header{
    position: fixed;
    float: left;
    width: 100%;
    z-index:200;
    top: 0;
}
#wrapper{
margin-top: 250px;
}

/*iconos listado*/
#cms.cms-id-23 #content ul, #cms.cms-id-22 #content ul, #cms.cms-id-23 #content ol, #cms.cms-id-22 #content ol, #cms.cms-id-24 #content ol, #cms.cms-id-24 #content ul{
list-style: inherit!important;
}

/*contact page*/
#contact #contact-form-box{
       padding: 0 150px;
}
#contact #contact-form-box #left-column{
    float: right;
    width: 40%;
}
#contact #contact-form-box #content-wrapper{
    float: left;
    width: 60%;
}
#contact #contact-form-box #content-wrapper #main #content{
     border: none;
    padding: 0;
}
.contact-rich .block .icon i, .contact-rich h4, .contact-form h3{
    color: #003244!important;
text-transform: inherit!important;
    font-weight: 500;
}
.contact-rich h4:after, .contact-form h3:after{
    content: ' ';
    margin: 5px 0;
    display: block;
    border: 1px solid #1FBDD3;
    width: 90px;
}
#contact #contact-form-box a{
      color: #003244;
}
#contact #contact-form-box a:hover{
      color: #1FBDD3;
}
#contact #contact-form-box .btn.btn-outline{
    background: #1FBDD3;
    padding: 18px 35px;
    border-radius: 40px;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    letter-spacing: 0;
}
#contact #contact-form-box .btn.btn-outline:hover{
 background: #003244;
}

/*etiquetas productos*/
li.product-flag.new, li.product-flag.out_of_stock {
display:none;
}

/*mensaje persoanlizado contacti*/
#contact #contact-form-box .w34contentcontact h3, #contact #contact-form-box .w34contentcontact p{
text-align: center;
}
#contact #contact-form-box #w34contacto{
    margin-bottom: 75px;
}
#contact #contact-form-box .w34contentcontact h3{
font-weight: 200;
    font-size: 40px;
    margin-bottom: 40px;
}
#contact #contact-form-box .w34contentcontact p{
    margin: 0;
    font-size: 18px;
    font-weight: 200;
    line-height: 25px;
}
#contact iframe{
    margin-top: 50px;
    margin-bottom: -5px;
}
#contact iframe[title="reCAPTCHA"]{
    margin-top: 0px;
}
#contact #footer{
margin: 0;
}

/*estilos cookies*/
#cookieNotice{
background: #1FBDD3!important;
opacity: 1!important;
  color: #fff!important;
box-shadow:none!important;
    padding: 5px 0;
}

#cookieNoticeContent{
padding: 15px 80px;
}
#cookieNoticeContent p{
    text-align: left;
font-family: "Poppins", sans-serif;
    margin-right: 50px!important;
    font-size: 13px;
}
#cookieNoticeContent p.w34titlecookies{
color: #003244!important;
    font-size: 19px;
    margin-bottom: 15px;
    font-weight: 500;
}
#cookieNoticeContent table tr td{
width:inherit;
}
#cookieNoticeContent table tr td .closeButtonNormal{
    width: 100%;
text-transform: capitalize;
background: #003244!important;
    padding: 13px 29px;
    border-radius: 40px;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    font-family: "Poppins", sans-serif;
font-weight: 600;
}
#cookieNoticeContent table tr td .closeButtonNormal:hover{
background:#fff!important;
color:#003244!important;
}

/* BTN ANCLA TOP [BEGIN] */
#footer .scrollup {
  position: absolute;
  /*top: -60px;*/
  right: 20px;
  width: 55px;
  height: 55px;
  transition: all 1.5s;
margin-top: -30px;
    cursor: pointer;
}

#footer .scrollup:hover {
	opacity: 0.8;
}

/*ocultar el que hay por defecto*/
#back-top{
display:none!important;
}
/* BTN ANCLA TOP [END] */

/*contacto form*/
#contact #content form section .form-group.row:nth-child(4) {
 display: none;
}
/*trabaja con nosotros*/
#cms.cms-id-3 #content section.form-fields .form-group h3{
 display: none;
}

/*pagina de error 404*/
#pagenotfound #content{
 display: none;
}
#pagenotfound .page-header h3{
    text-align: center;
    font-weight: 200;
    margin-top: 38px;
    font-size: 40px;
}
#pagenotfound .page-header p{
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 18px;
    font-weight: 200;
    line-height: 25px;
}
#pagenotfound .page-header a{
background: #1FBDD3!important;
    padding: 18px 35px;
    border-radius: 40px;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    font-family: "Poppins", sans-serif;
    line-height: 51px;
font-weight: 600;
}
#pagenotfound .page-header a:hover{
background: #003244!important;
}

/*listado punto li*/
#cms #content ul li ul{
    margin-left: 55px;
}
#cms #content ul li ul li{
list-style: circle!important;
}

/*responsive*/
@media only screen and (max-width: 1350px) {
  .leo-megamenu .navbar-nav > li > a{
    font-size: 13px!important;
    margin: 0 16px;
  }
}
@media only screen and (max-width: 1200px) {
  .leo-megamenu .navbar-nav > li > a{
    font-size: 11px!important;
    margin: 0 12px;
  }
}

/*aparece menu mobile*/
@media only screen and (max-width: 991px) {
#w34megamenu{
   position: absolute!important;
    right: 0;
    justify-content: end;
}
   #footer .scrollup{
transform: inherit!important;
}
#cms #content {
    padding-left: 45px;
    padding-right: 45px;
}
}


@media only screen and (max-width: 575px) {
#leo_search_block_top .block_content .leoproductsearch-result {
    position: relative;
    width: 100%;
}
}

#leo-paneltool{
display:none!important;
}

/*blog*/
/*breacrumb en paginas de blog*/
#module-leoblog-list #wrapper div.breadcrumb-bg.brcenter.breadcrumb-full {
    min-height: auto!important;
    background-image: none!important;
background-color: #ffffff!important;
    margin-top: 40px;
position: inherit;
width: inherit;
left: inherit;
transform:inherit;

    padding: 30px 30px!important;
    max-width: 1800px;
    width: auto;
    margin: 0;
    border-bottom: 1px solid #ebebeb;
}
#module-leoblog-list #wrapper div.breadcrumb-bg.brcenter.breadcrumb-full .container nav.breadcrumb ol {
        text-align: left!important;
}
#module-leoblog-list #wrapper .breadcrumb-bg .container nav.breadcrumb ol li a {
    color: #003244!important;
    font-size: 12px!important;
}
#module-leoblog-list #wrapper .breadcrumb-bg .container nav.breadcrumb ol li a:hover{
color:#1FBDD3!important;
}
#module-leoblog-list #wrapper .breadcrumb-bg .container nav.breadcrumb li::after {
    color: #003244!important;
    font-size: 15px!important;
}
#module-leoblog-list #page #header{
    border-bottom: 1px solid #ebebeb;
}
#module-leoblog-list #wrapper .breadcrumb-bg .container, #module-leoblog-list #wrapper .breadcrumb-bg .container nav.breadcrumb {
padding: 0;
}


.footer-container .ApBlockLink.w34contactanos ul li a{
    color: #666666!important;
    cursor: inherit!important;
}

/*TRABAJA CON NOSOTROS*/
.group-span-filestyle .btn-default, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .bootstrap-touchspin .group-span-filestyle .btn-touchspin{
background: #003244!important;
}
#cms footer.form-footer input.btn.btn-outline{
    background: #1FBDD3!important;
    padding: 18px 35px;
    border-radius: 40px;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    font-family: "Poppins", sans-serif;
}
#cms footer.form-footer input.btn.btn-outline:hover{
background: #003244!important;
}

/*responsive*/
@media only screen and (max-width: 767px) {
#footer .block-toggler.accordion_small_screen .collapse, #footer.footer-container .links.accordion_small_screen .collapse {
    display: block!important;
}
#footer .block-toggler .navbar-toggler, #footer.footer-container .links .navbar-toggler{
display: none!important;
}
.footer-top .ApColumn .block {
    margin-bottom: 25px;
}

.footer-container .block.w34linksinteres .title_block {
    display: none;
}

}



.off-canvas-nav-megamenu .dropdown-menu ul li > a:hover {
    color: #1FBDD3!important;
}
.off-canvas-nav-megamenu .navbar-nav > li > a:hover, .off-canvas-nav-megamenu .navbar-nav > li > a:focus {
    background: none;
    color: #1FBDD3!important;
}


@media only screen and (max-width: 992px) {
#contact #contact-form-box #left-column, #contact #contact-form-box #content-wrapper{
 width:100%;
}

#contact #contact-form-box #content-wrapper{
margin-top: 35px;
}

#contact #contact-form-box {
    padding: 0 70px;
}

}


#click_show_search [class^="nova-"], #click_show_search [class*=" nova-"]{
 color: #1FBDD3!important;
}

/*blog*/
.leo-blog-tags .block_content a:hover {
    background: #1FBDD3!important;
    color: #FFFFFF;
    border-color: #1FBDD3!important;
}
.blog-content .post-name a:hover{
color:#1FBDD3!important;
}
.blog-content .post-name a{
    color: #003244;
}
#blog-nav li a {
color: #003244;
}
#blog-nav li a:hover, .blog-menu .block_content li a:hover{
color:#1FBDD3!important;
}

/*detalle post blog*/
#module-leoblog-blog #comment-form button.btn-submit-comment-wrapper{
    background: #1FBDD3;
    padding: 18px 35px;
    border-radius: 40px;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    font-family: "Poppins", sans-serif;
}
#module-leoblog-blog #comment-form button.btn-submit-comment-wrapper:hover{
background:#003244!important;
}
.blog-detail .blog-meta > span a:hover {
    color: #1FBDD3;
}


/*mensaje de cookies responsive*/
@media only screen and (max-width: 992px) {

#cookieNoticeContent {
    padding: 15px!important;
}
#cookieNoticeContent table tbody tr{
    display: grid;

}
#cookieNoticeContent p.w34titlecookies {
    font-size: 16px;
    margin-bottom: 15px;
}
#cookieNoticeContent p {
    margin-right: 0px!important;
    font-size: 11px;
    margin-bottom: 15px!important;
}
#cookieNoticeContent table tr td:nth-child(2){
width:inherit!important;
text-align: center;
    vertical-align: bottom;
}
#cookieNoticeContent table tr td .closeButtonNormal {
    width: 63%;
    margin: 0 auto;
    text-align: center;
    padding: 13px 44px;
    border-radius: 40px;
    font-size: 12px;
}


}


/*quitar scroll*/
@media only screen and (max-width: 992px) {
.element-scroll{
display:none;
}
}

.leo-megamenu .navbar-toggler{
border: none;
}
.leo-megamenu .navbar-toggler:before{
color: #1FBDD3!important;
    font-size: 26px;
}

@media only screen and (max-width: 1200px) {
#leo_search_block_top form{
    position: relative!important;
    visibility: visible!important;
    opacity: 1!important;
    -ms-opacity: 1!important;
    -o-opacity: 1!important;
    -moz-opacity: 1!important;
    -webkit-opacity: 1!important;
    filter: alpha(opacity=100)!important;
    -webkit-transform: none!important;
    -moz-transform: none!important;
    -ms-transform: none!important;
    -o-transform: none!important;
    transform: none!important;
}
#leo_search_block_top #click_show_search {
display: none;
}
}
@media only screen and (max-width: 992px) {
header#header .header-top .inner .wrapper:first-child .container-large{
padding: 0px!important;
}

#leo_search_block_top form{
    position: relative!important;
    visibility: visible!important;
    opacity: 1!important;
    -ms-opacity: 1!important;
    -o-opacity: 1!important;
    -moz-opacity: 1!important;
    -webkit-opacity: 1!important;
    filter: alpha(opacity=100)!important;
    -webkit-transform: none!important;
    -moz-transform: none!important;
    -ms-transform: none!important;
    -o-transform: none!important;
    transform: none!important;
}
#wrapper {
    margin-top: 180px;
}
#leo_search_block_top #click_show_search {
display: none;
}
header#header div.header-top .inner .wrapper:nth-child(2) .container-large{
    padding: 0 15px!important;
}

}


/*galeria*/

#cms.cms-id-25 .container.container-page{
    max-width: inherit!important;
}
#cms.cms-id-25 .container.container-page #content{
    padding: 0 15px!important;
}
#cms .w34galeria img.replace-2x.img-fluid {
    width: 100%!important;
    height: 400px!important;
    object-fit: contain;
}
  #cms .w34galeria .image-item {
        margin-bottom: 10px;
     }

@media only screen and (max-width: 1400px) {
#cms .w34galeria img.replace-2x.img-fluid {
    height: 300px!important;
}
}

@media only screen and (max-width: 1100px) {
#cms .w34galeria img.replace-2x.img-fluid {
    height: 210px!important;
}
}

@media only screen and (max-width: 992px) {
    #cms .w34galeria .image-item{
        margin-bottom: 20px;
     }
      #cms .w34galeria img.replace-2x.img-fluid {
   /*      height: auto!important;*/
     }
}

/*slide textos*/
#w34mainslide .w34sliderImagenes .slide_config  .tp-caption.w34description{
    position: absolute;
    top: 52%!important;
    left: 50%!important;
    text-align: center;
    transform: translate(-50%, -50%);
    width: 90%;
}
#w34mainslide .w34sliderImagenes .slide_config  .tp-caption.w34title{
    position: absolute;
    top: 42%!important;
    left: 50%!important;
    text-align: center;
    transform: translate(-50%, -50%);
    width: 90%;
    font-size: 72px!important;
}
#w34mainslide .w34sliderImagenes .slide_config  .tp-caption.w34titleup{
    position: absolute;
    top: 30%!important;
    left: 50%!important;
    text-align: center;
    transform: translate(-50%, -50%);
    width: 90%;
}
#w34mainslide .w34sliderImagenes .slide_config  .tp-caption.w34button{
    position: absolute;
    top: 65%!important;
    left: 50%!important;
    text-align: center;
    transform: translate(-50%, -50%);
}
#w34mainslide .w34sliderImagenes .tp-caption.w34imagenslide img.img_disable_drag {
    /*height: calc(80vh - 140px) !important;*/
    overflow: hidden;
    display: flex;
    /*min-height: 750px;*/
    filter: brightness(0.8);
}
@media only screen and (max-width: 500px) {

#w34mainslide .w34sliderImagenes .slide_config  .tp-caption.w34titleup{
    font-size: 24px;
    top: 10%!important;
}
#w34mainslide .w34sliderImagenes .slide_config .tp-caption.w34description{
    top: 24%!important;
    font-size: 12px;
}
/*#w34mainslide .w34sliderImagenes .iviewSlider {
    transform: scale(0.9)!important;
    transform-origin: initial!important;
    width: 100%!important;
    height: 278px!important;
    position: initial!important;
}*/
#w34mainslide .w34sliderImagenes .slide_config .tp-caption.w34title {
    top: 17%!important;
    font-size: 25px!important;
}
#w34mainslide .w34sliderImagenes .slide_config .tp-caption.w34button {
    position: absolute;
    top: 34%!important;
    font-size: 12px;
    /* padding: 5px; */
    line-height: 38px;
    width: 24px!important;
    min-width: 170px!important;
    height: 38px!important;
}


#w34mainslide .w34sliderImagenes .tp-caption.w34imagenslide img.img_disable_drag {
   /* height: calc(74vh - 140px) !important;*/
    overflow: hidden;
    display: flex;
/*    min-height: 216px;*/
    filter: brightness(0.8);
 /*   width: 100%;*/
  width: 700px!important;
    object-fit: contain;
}
#w34mainslide .w34sliderImagenes .iviewSlider{
    transform: scale(1)!important;
   width: 100%!important;
    height: 486px!important;
    background: initial!important;
    position: initial!important;
}

}


/*busqueda catalogo*/
.lps_results.ac_results ul > li.ac_over{
    background: #1FBDD3!important;
}
.lps_results.ac_results ul > li.ac_over .lps-result-content .lps-result-title, .lps_results.ac_results ul > li.ac_over .lps-result-content .lps-result-price{
    color: #fff!important;
}
.lps_results.ac_results ul > li a:hover{
color:#1FBDD3!important;
}
.all-search-product a:hover{
color:#1FBDD3!important;
}


/*breacrumb en pagina de buscar*/
#module-leoproductsearch-productsearch #wrapper div.breadcrumb-bg.brcenter.breadcrumb-full{
    min-height: auto!important;
    background-image: none!important;
background-color: #ffffff!important;
    margin-top: 40px;
position: inherit;
width: inherit;
left: inherit;
transform:inherit;

    padding: 30px 30px!important;
    max-width: 1800px;
    width: auto;
    margin: 0;
    border-bottom: 1px solid #ebebeb;
}
#module-leoproductsearch-productsearch #wrapper div.breadcrumb-bg.brcenter.breadcrumb-full .container nav.breadcrumb ol {
        text-align: left!important;
}
#module-leoproductsearch-productsearch #wrapper .breadcrumb-bg .container nav.breadcrumb ol li a{
    color: #003244!important;
    font-size: 12px!important;
}
#module-leoproductsearch-productsearch #wrapper .breadcrumb-bg .container nav.breadcrumb ol li a:hover{
color:#1FBDD3!important;
}
#module-leoproductsearch-productsearch #wrapper .breadcrumb-bg .container nav.breadcrumb li::after {
    color: #003244!important;
    font-size: 15px!important;
}
#module-leoproductsearch-productsearch #page #header{
    border-bottom: 1px solid #ebebeb;
}
#module-leoproductsearch-productsearch #wrapper .breadcrumb-bg .container, #category.category-depth-level-4 #wrapper .breadcrumb-bg .container nav.breadcrumb {
padding: 0;
}

#module-leoproductsearch-productsearch #wrapper div.breadcrumb-bg.brcenter.breadcrumb-full nav ol li:last-child a{
    font-weight: 600;
    color: #1FBDD3!important;
}
#module-leoproductsearch-productsearch .suggest-item:hover{
color:#1FBDD3!important;
}

/*buscador*/
#leo_search_block_top .block_content .search_query {
    color: #666!important;
}


/*slide desktop*/
#w34imagenesmobile{
display:none!important;
}
#w34imagenesdesktop img {
    width: 100%;
    /*height: 280px;*/
    object-fit: contain;
  filter: brightness(0.8);
}
#w34imagenesdesktop .w34slidedesktop {
    position: relative;
}
#w34imagenesdesktop .w34slidedesktop .info{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}
#w34imagenesdesktop .w34slidedesktop .info .w34titleup{
    position: absolute;
    top: 30%;
    left: 50%;
    text-align: center;
    color: #fff;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    transform: translate(-50%, -50%);
    text-transform: uppercase;
}
#w34imagenesdesktop .w34slidedesktop .info .w34title{
    position: absolute;
    top: 40%;
    width: 100%;
    left: 50%;
    text-align: center;
    transform: translate(-50%, -50%);
    color: #fff;
    font-weight: 700;
    font-size: 55px;
    text-transform: uppercase;
}
#w34imagenesdesktop .w34slidedesktop .info.slideRegalos .w34description{
color: #003244!important;
}
#w34imagenesdesktop .w34slidedesktop .info .w34description{
    position: absolute;
    top: 50%;
    width: 80%;
    left: 50%;
    text-align: center;
    transform: translate(-50%, -50%);
    color: rgb(31, 189, 211);
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    text-transform: uppercase;
}
#w34imagenesdesktop .w34slidedesktop .info .w34button{
    position: absolute;
    top: 67%;
    padding: 18px 35px;
    left: 50%;
    text-align: center;
    transform: translate(-50%, -50%);
    text-transform: uppercase;
    background: #1FBDD3!important;
    border-radius: 50px;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
}
#w34imagenesdesktop .w34slidedesktop .info .w34button:hover{
background: #003244!important;
}
#w34imagenesdesktop.slick-slider:hover .slick-arrows .slick-arrow.slick-prev{
    left: 6px!important;
}
#w34imagenesdesktop.slick-slider:hover .slick-arrows .slick-arrow.slick-next{
    right: 6px!important;
}
@media only screen and (max-width: 1500px) {
  #w34imagenesdesktop .w34slidedesktop .info .w34titleup{
      top: 20%;
  }
  #w34imagenesdesktop .w34slidedesktop .info .w34title{
      top: 34%;
      font-size: 42px;
  }
  #w34imagenesdesktop .w34slidedesktop .info .w34description{
      top: 50%;
  }
  #w34imagenesdesktop .w34slidedesktop .info .w34button{
      top: 78%;
  }
}
@media only screen and (max-width: 992px) {
  #w34imagenesdesktop .w34slidedesktop .info .w34titleup{
      top: 30%;
  }
  #w34imagenesdesktop .w34slidedesktop .info .w34title{
      top: 47%;
      font-size: 32px;
  }
  #w34imagenesdesktop .w34slidedesktop .info .w34description{
      top: 63%;
  }
  #w34imagenesdesktop .w34slidedesktop .info .w34button{
      top: 83%;
  }
}

@media only screen and (max-width: 767px) {
#w34imagenesdesktop{
display:none!important;
}
#w34imagenesmobile{
display:block!important;
}
#w34imagenesmobile img {
    width: 100%;
    /*height: 280px;*/
    object-fit: contain;
  filter: brightness(0.8);
}
#w34imagenesmobile .w34slidemobile {
    position: relative;
}
#w34imagenesmobile .w34slidemobile .info{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}
#w34imagenesmobile .w34slidemobile .info .w34titleup{
    position: absolute;
    top: 25%;
    left: 50%;
    text-align: center;
    transform: translate(-50%, -50%);
    width: 90%;
    color: #fff;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
}
#w34imagenesmobile .w34slidemobile .info.navidad .w34titleup{
color:red;
}
#w34imagenesmobile .w34slidemobile .info .w34title{
    position: absolute;
    top: 40%;
    left: 50%;
    text-align: center;
    transform: translate(-50%, -50%);
    color: #fff;
    font-weight: 700;
      font-size: 23px;
    width: 80%;
    text-transform: uppercase;
}
#w34imagenesmobile .w34slidemobile .info.navidad .w34title{
    top: 47%;
    font-size: 23px;
    width: 80%;
}
#w34imagenesmobile .w34slidemobile .info .w34description{
    position: absolute;
    top: 53%;
    width: 80%;
    left: 50%;
    text-align: center;
    transform: translate(-50%, -50%);
    color: rgb(31, 189, 211);
    font-weight: 500;
    font-size: 12px;
    text-transform: uppercase;
}
#w34imagenesmobile .w34slidemobile .info.slideRegalos .w34description{
   /* color: #003244!important;*/
}
#w34imagenesmobile .w34slidemobile .info .w34button{
    position: absolute;
    top: 72%;
    width: 47%;
    left: 50%;
    text-align: center;
    transform: translate(-50%, -50%);
    text-transform: uppercase;
    background: #1FBDD3!important;
    padding: 14px 17px;
    border-radius: 50px;
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
}
#w34imagenesmobile .w34slidemobile .info .w34button:hover{
background: #003244!important;
}
#w34imagenesmobile .w34slidemobile .info.navidad .w34button{
background: #b7171f!important;
}
#w34imagenesmobile .w34slidemobile .info.navidad .w34button:hover{
background: #fff!important;
color: #b7171f!important;
}
#w34imagenesmobile.slick-slider:hover .slick-arrows .slick-arrow.slick-prev{
    left: 6px!important;
}
#w34imagenesmobile.slick-slider:hover .slick-arrows .slick-arrow.slick-next{
    right: 6px!important;
}
}

/*scroll menu*/
.w34menuTienda .mega-col .level2 ul {
    overflow-x: auto!important;
    height: 200px;
    width: 500px;
}
@media screen and (max-height: 600px){
.leo-megamenu .dropdown-menu {
padding: 5px;
}
.leo-megamenu .dropdown-menu li {
    line-height: 20px;
}
.leo-megamenu .dropdown-menu li a {
    padding: 4px 0;
    font-size: 11px;
}
}


@media only screen and (max-width: 350px) {
#w34imagenesmobile .w34slidemobile .info .w34button{
    width:70%;
font-size: 14px;
}
}

/*ocultar filtro de disponibilidad en stock*/
#search_filters section.facet:nth-child(3) ul.collapse li:nth-child(2){
display:none;
}

.block-toggler.accordion_small_screen .collapse, .footer-container .links.accordion_small_screen .collapse {
    height: auto!important;
}


/*carga*/
#bwmloading {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: #fff;
	z-index: 1000000;
}

#bwmloading img {
    position: absolute;
    margin-top: -50px;
    margin-left: -50px;
    left: 50%;
    top: 50%;
    height: 115px;
    width: 115px;
    -webkit-animation: rotate-center 2s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite both;
    animation: rotate-center 2s cubic-bezier(0.250, 0.460, 0.450, 0.940) infinite both;
    object-fit: contain;
}

@-webkit-keyframes rotate-center {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes rotate-center {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

/*slide juguetes unisex*/
#w34SlideUnisex .slick-slide {
    border-radius: 15px;
    -webkit-box-shadow: 0 1px 17px 0px rgb(0 0 0 / 20%);
    box-shadow: 0 1px 17px 0px rgb(0 0 0 / 20%);
    text-align: center;
    margin: 15px;
    position: relative;
    padding-bottom: 95px;
}
#w34SlideUnisex img {
    width: 100%!important;
    margin-top: 50px;
    margin-bottom: 15px;
}
#w34SlideUnisex .slick-slide .sub-title-widget {
    position: absolute;
    bottom: 0px;
    text-align: center;
    width: 90%;
    font-size: 15px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    color: #121212;
    text-decoration: none;
}
/*slide juguetes ninyos*/
#w34SlideNinyos .slick-slide {
    border-radius: 15px;
    -webkit-box-shadow: 0 1px 17px 0px rgb(0 0 0 / 20%);
    box-shadow: 0 1px 17px 0px rgb(0 0 0 / 20%);
    text-align: center;
    margin: 15px;
    position: relative;
    padding-bottom: 95px;
}
#w34SlideNinyos img {
    width: 100%!important;
    margin-top: 50px;
    margin-bottom: 15px;
}
#w34SlideNinyos .slick-slide .sub-title-widget {
    position: absolute;
    bottom: 0px;
    text-align: center;
    width: 90%;
    font-size: 15px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    color: #121212;
    text-decoration: none;
}
/*slide juguetes ninyAs*/
#w34SlideNinyas .slick-slide {
    border-radius: 15px;
    -webkit-box-shadow: 0 1px 17px 0px rgb(0 0 0 / 20%);
    box-shadow: 0 1px 17px 0px rgb(0 0 0 / 20%);
    text-align: center;
    margin: 15px;
    position: relative;
    padding-bottom: 95px;
}
#w34SlideNinyas img {
    width: 100%!important;
    margin-top: 50px;
    margin-bottom: 15px;
}
#w34SlideNinyas .slick-slide .sub-title-widget {
    position: absolute;
    bottom: 0px;
    text-align: center;
    width: 90%;
    font-size: 15px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    color: #121212;
    text-decoration: none;
}
/*slide juguetes movilidad*/
#w34SlideMovilidad .slick-slide {
    border-radius: 15px;
    -webkit-box-shadow: 0 1px 17px 0px rgb(0 0 0 / 20%);
    box-shadow: 0 1px 17px 0px rgb(0 0 0 / 20%);
    text-align: center;
    margin: 15px;
    position: relative;
    padding-bottom: 95px;
}
#w34SlideMovilidad img {
    width: 100%!important;
    margin-top: 50px;
    margin-bottom: 15px;
}
#w34SlideMovilidad .slick-slide .sub-title-widget {
    position: absolute;
    bottom: 0px;
    text-align: center;
    width: 90%;
    font-size: 15px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
    color: #121212;
    text-decoration: none;
}

/*imagenes slide productos*/
.product-miniature .thumbnail-container .product-image .product-thumbnail img {
    margin-top: 50px;
    width: 100%;
}

/*slide para info navidad*/
#w34imagenesdesktop .w34slidedesktop .info.navidad .w34titleup{
    top: 25%;
color: #b7171f;
}
#w34imagenesdesktop .w34slidedesktop .info.navidad .w34title{
    top: 44%;
}
#w34imagenesdesktop .w34slidedesktop .info.navidad .w34description{
    display: none;
}
#w34imagenesdesktop .w34slidedesktop .info.navidad .w34button{
    top: 67%;
    background:#b7171f!important;
}
#w34imagenesdesktop .w34slidedesktop .info.navidad .w34button:hover {
    background: #fff!important;
    color: #b7171f!important;
}
@media only screen and (max-width: 1550px) {
#w34imagenesdesktop .w34slidedesktop .info.navidad .w34button{
top: 75%;
}
#w34imagenesdesktop .w34slidedesktop .info.navidad .w34title {
    top: 48%;
    line-height: 49px;
}
}

@media only screen and (max-width: 992px) {
#w34imagenesdesktop .w34slidedesktop .info.navidad .w34titleup {
    top: 30%;
}
#w34imagenesdesktop .w34slidedesktop .info.navidad .w34title {
    top: 53%;
    line-height: 31px;
    font-size: 31px;
}
#w34imagenesdesktop .w34slidedesktop .info.navidad .w34button {
    top: 81%;
}
}

@media only screen and (max-width:400px) {
#w34imagenesmobile .w34slidemobile .info.navidad .w34title{
    font-size: 21px;
}
#w34imagenesmobile .w34slidemobile .info.slideRegalos .w34titleup{
    top: 20%;
    font-size: 12px;
}
#w34imagenesmobile .w34slidemobile  .info.slideRegalos .w34title{
    font-size: 19px;
    top: 37%;
}
#w34imagenesmobile .w34slidemobile  .info.slideRegalos .w34button{
top: 78%;
}
}


/*servicios responsive*/
@media only screen and (max-width:500px) {
.ApColumn .leo-service.w34servicios .policy-content {
    justify-content: initial;
}
}

/*responsive slide buttons*/
@media only screen and (max-width:767px) {
.slick-arrows .slick-arrow{
visibility: visible!important;
opacity: 1!important;
}
}





/* MODAL [BEGIN] */
#w34modal {
    display: none !important;
}

#w34modal.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1000; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
  justify-content: center;
  align-items: center;
}

/* Modal Content */
#w34modal .modal-content {
  background-color: #fefefe;
  margin: auto;
  /*padding: 20px;*/
  /*border: 1px solid #888;*/
  border:none!important;
  width: 770px;
  position: relative;
      border-radius: 20px;
}

/* The Close Button */
#w34modal .close {
    color: white;
    float: right;
    font-size: 28px;
    font-weight: 100;
    position: absolute;
    right: -15px;
    top: -15px;
    background: #003244;
    z-index: 1000;
    height: 45px;
    width: 45px;
    line-height: 45px;
    border-radius: 50px;
    text-align: center;
    opacity: 1;
}

#w34modal .close:hover,
#w34modal .close:focus {
  color: white;
  text-decoration: none;
  cursor: pointer;
  opacity: 1;
}
#w34modal #w34content{
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
      display: flex;
    align-items: center;
}
#w34modal #w34content .left{
  width: 50%;
  float: left;
  text-align: center;
}
#w34modal #w34content .left .button{
	float: left;
	width: 100%;
	display: flex;
	margin-bottom: 18px;
}
#w34modal #w34content .left .button a{
    width: 60%;
    margin: 0 auto;
    text-align: center;
	padding: 14px 28px;
}
#w34modal #w34content .left .button a:hover{
	padding: 14px 28px;
}

#w34modal #w34content .right{
  width: 50%;
  float: left;
}
#w34modal h3 {
    font-size: 28px;
    color: #003244;
    font-weight: 600;
  text-transform: uppercase;
  margin-left: 18px;
  margin-top: 4px;
  margin-left: 0;
}
#w34modal .regalo{
     position: absolute;
    bottom: -90px;
    left: -105px;
}
#w34modal .regalo img{
    width: 240px;
}
#w34modal h4 {
  font-size: 18px;
  font-weight: 600;
  margin-left: 18px;
  margin-left: 0;
}
#w34modal h4.red {
color: #FF0200;
}
#w34modal h4.green{
color: #36B663;
}
#w34modal h4.blue{
color: #1CBED4;
}
#w34modal h4#code{
	font-size: 17px;
    float: left;
    padding: 0;
    margin: 0;
    width: 100%;
    text-align: center;
    font-weight: 600;
    color: black;
    margin-bottom: 8px;
}
#w34modal h4#countdown{
	font-size: 17px;
    float: left;
    padding: 0;
    margin: 0;
    width: 100%;
    text-align: center;
    font-weight: 600;
    color: black;
    margin-bottom: 8px;
}
#w34modal ul{
  float: left;
  margin-top: 10px;
  width: 100%;
  padding: 0;
}
#w34modal p.footer{
	float:left;
    padding: 0;
    margin: 0;
    text-align: center;
    width: 100%;
    font-size: 10px;
color:#1FBDD3;
}
#w34modal li {
    margin: 0;
    font-size: 14px;
  	color: var(--ph-text-grey);
    text-transform: uppercase;
    font-weight: 500;
    text-align: center;
    list-style: none;
}
#w34modal img.imgPopup{
  width: 385px;
  float: left;
  height: 385px;
  margin: 0 auto;
  object-fit: cover;
}
#w34modal span.asterisco{
    color: #9e654a;
    font-weight: 700;
}

@media screen and (max-width: 1200px) {
  #w34modal .modal-content {
    width: 385px;
  }
  #w34modal #w34content .left {
    width: 100%;
    padding-bottom: 15px;
    padding-top: 15px;
  }
  #w34modal #w34content .right {
    width: 100%;
  }
  #w34modal #w34content {
    display: initial;
  }
  #w34modal h3 {
    padding: 0px 35px;
  }
#w34modal .regalo{
display:none;
}
}
@media screen and (max-width: 750px) {
  #w34modal .modal-content {
    width: 90%;
    top: 20px;
    margin-bottom: 40px!important;
  }
  #w34modal #w34content .left {
    width: 100%;
  }
  #w34modal #w34content .right {
    width: 100%;
    display: flex;
  }
  #w34modal img.imgPopup {
    /*height: 230px;*/
  }
}

@media screen and (max-width: 450px) {
  #w34modal img.imgPopup {
    width: 100%;
    height: auto!important;
  }
}


@media screen and (max-width: 385px) {
  #w34modal img.imgPopup {
    width: 100%;
  }
}
/* MODAL [END] */
