.bs-footer__link {
    font-size: 12px;
}

.announcement-bar {
    color: #5e583c;
    background: #fff58a;
    border-color: #fff58a;
}
.bs-info {
    background: #ebbcce;
    color: #ffffff;
}
.bs-grid-header-lg .btn-search {
    background: rgb(184 155 237);
}
.bs-grid-header-lg .btn-search:hover {
    background: rgb(184 155 237);
    opacity:.7;
}
.btn-login {
    background: rgb(240 211 161);
}
.btn-login:hover {
    background: rgb(240 211 161);
    opacity:.7;
}
.btn-cart {
    background: rgb(169 225 255);
}
.btn-cart:hover {
    background: #7dcefc;
    opacity:.7;
}
.cart-items {
    background: rgb(235 188 206);
}
.bs-footer {
    background: linear-gradient(149deg, rgb(184 155 237) 0%, rgb(240 211 161) 50%, rgb(169 225 255) 100%);
}
.list-group-item {
    background: transparent;
}
.bs-footer {
    border-top: inset;
}
.bs-copyright {
    background: transparent;
}
.site-description {
    color: #ffffff;
    filter: drop-shadow(2px 4px 6px #a3a3a3);
}
.bs-footer-title {
    color: #ffffff;
    filter: drop-shadow(2px 4px 6px #a3a3a3);
}
.title-contact {
    color: #ffffff;
    filter: drop-shadow(2px 4px 6px #a3a3a3);
}
.bs-footer__link a{
    color: white;
    filter: drop-shadow(2px 4px 6px #a3a3a3);
}
.bs-collection__product-notice {
    color: #000000;
    background: #f5f5f5;
}
.btn-secondary {
    background: #5f5f5f;
    border-color: #5f5f5f;
}
.btn-secondary:hover {
    background: #f0d3a1;
    border-color: #f0d3a1;
    opacity:.7;
}
.bs-collection-filter .bs-filter-btn:hover {
    color: #333;
    opacity:.7;
}
.bs-product__label {
    color: #000000;
}
.btn-share {
    color: #b89bed;
}
.bs-footer__social .btn-social {
    border: #ffffff;
    color: #5f5f5f;
}
.bs-footer__social .btn-social:hover {
    border: #5f5f5f;
    background: #5f5f5f;
}
.term:hover {
    opacity:.7;
}
.banner-principal__title {
    background: #99dafd;
    color: white;
    z-index: 100;
}
.bs-footer-title::after {
    background: #b89bed;
    filter: drop-shadow(2px 4px 6px #a3a3a3);
}
.info-3 .info-grid__info {
    background: rgb(169 225 255 / 72%);
}
.info-2 .info-grid__info {
    margin-bottom: 20px;
}
.container-xxl, .container {
        margin-bottom: 20px;
    }
.info-grid__title::after {
    background: #5f5f5f;
}
.bs-footer__site-description {
    background: #ffffff00;
}

/*** agrega aqui los estilos necesarios para modificar el template ***/
.article-date {
    display: none;
}
/* estilos links de las cajas piscinas de pelotas */
.box__link{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
}
.box__link .link__panel_link, .left__link .link__panel_link, .right__link .link__panel_link{
    margin: 0;
    border: 2px solid #BC89E8;
    background-color: white;
    color: #BC89E8;
    transition: .3s all;
    padding: 2px 5px;
    border-radius: 20px;
    margin: 0 2px 5px;
    line-height: 1;
}
.box__link .link__panel_link:hover, .left__link .link__panel_link:hover, .right__link .link__panel_link:hover{
    border: 2px solid #BC89E8;
    background-color: #80E890;
    color: white;
    transition: .3s all;
    border-radius: 0px;
}

/* */
/* colección titulo + info */
.maica-collection-title{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    background-color: #252525;
    border-radius: 10px;
    color: white;
}
.maica-collection-title h2{
    display: flex;
    font-size: 3vw;
    color: white;
}
@media screen and (max-width: 600px){
    .maica-collection-title h2{
        font-size: 7vw;
    }
}
.maica-collection-title h2 span{
    //animation: collectionTitle 3s linear 3 forwards;
    //animation-delay: calc(0.1s * var(--i));
}
@keyframes collectionTitle{
    0%{
        color: #FFFFFF;
        filter: blur(1px) hue-rotate(0deg);
        text-shadow: 0 0 10px #00b3ff,
        0 0 20px #00b3ff,
        0 0 40px #00b3ff,
        0 0 80px #00b3ff,
        0 0 120px #00b3ff,
        0 0 300px #00b3ff,
        0 0 400px #00b3ff;
    }
    30%, 70%{
        color: #FFFFFF;
        filter: blur(1px) hue-rotate(360deg);
        text-shadow: 0 0 10px #00b3ff,
        0 0 20px #00b3ff,
        0 0 40px #00b3ff,
        0 0 80px #00b3ff,
        0 0 120px #00b3ff,
        0 0 300px #00b3ff,
        0 0 400px #00b3ff;
    }
    90%{
        color: transparent;
        text-shadow: none;
        filter: blur(1px) hue-rotate(0deg);
    }
    100%{
        color: #FFFFFF;
        text-shadow: 0 0 10px #00b3ff,
        0 0 20px #00b3ff,
        0 0 40px #00b3ff,
        0 0 80px #00b3ff,
        0 0 120px #00b3ff,
        0 0 300px #00b3ff,
        0 0 400px #00b3ff;;
        filter: blur(0px) hue-rotate(0deg);
    }
}
/* */


/* anuncio header */
.header-highlight{
    display: block;
    position: relative;
    width: 100%;
    height: 35px;
    background-color: #000000;
    overflow: hidden;
    display: none;
    visibility: hidden;
    opacity: 0;

}
.header-highlight:hover .codystar-letter{
    animation-play-state: paused;
}
/* fin anuncio header */


/* letra puntitos */
.codystar-letter {
    position: absolute;
    font-family: 'Codystar', sans-serif;
    white-space: nowrap;
    top: 50%;
    left: 110%;
    transform: translateY(-50%);
    color: #fff;
    text-shadow: 0 0 7px #fff,
        0 0 10px #fff,
        0 0 15px #fff,
        0 0 10px #f09,
        0 0 20px #f09,
        0 0 30px #f09,
        0 0 45px #f09,
        0 0 60px #f09;
    animation: highlightText 30s linear infinite;
}
@keyframes highlightText {
    0% {left: 110%;}
    100% {left: -3420px;}
}
/* fin letra puntitos */

/* título colección */
/* título colección */


/* modal con info sobre despacho */
#modal-inicio{
    z-index: 10500;
}
#modal-inicio .modal-dialog .modal-content .close{
    position: absolute;
    right: 6px;
    top: 0;
    z-index: 1;
}
#modal-inicio .modal-dialog .modal-content .modal-body{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 2rem 3rem;
    text-align: center;
}
#modal-inicio .modal-dialog .modal-content .modal-body h3{
    font-size: 40px;
    font-weight: bolder;
    line-height: 1;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid black;
}

@media screen and (max-width: 500px){

    #modal-inicio .modal-dialog .modal-content .modal-body h3{
        font-size: 28px;
    }
}
/* fin modal con info sobre despacho */

/* highlight boxes */
.maica-container .maica-container__highlight-boxes-container{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
}
.maica-container .maica-container__highlight-boxes-container .hightlight-boxes-container__box{
    width: 100%;
}
.maica-container .maica-container__highlight-boxes-container .hightlight-boxes-container__box a{
    text-decoration: none;
}
.maica-container .maica-container__highlight-boxes-container .hightlight-boxes-container__box a img{
    display: block;
    width: 100%;
}
/* */

body .bs-main{
    position: relative;
    padding-top: 0 !important;
}

.bs-header, .bs-main{
    position: relative;
}

/* botón con animacion */
.like-btn{
    position: relative;
    transition: .4s all;
    width: 100%;
    padding: .5rem;
    font-size: 25px;
    overflow: hidden;
    border: 4px dotted;
}
.like-btn:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px;
    height: 100px;
    background: rgb(252,179,194);
    background: -moz-radial-gradient(circle, rgba(252,179,194,1) 0%, rgba(188,137,232,1) 25%, rgba(148,217,255,1) 50%, rgba(128,232,144,1) 75%, rgba(255,245,138,1) 100%);
    background: -webkit-radial-gradient(circle, rgba(252,179,194,1) 0%, rgba(188,137,232,1) 25%, rgba(148,217,255,1) 50%, rgba(128,232,144,1) 75%, rgba(255,245,138,1) 100%);
    background: radial-gradient(circle, rgba(252,179,194,1) 0%, rgba(188,137,232,1) 25%, rgba(148,217,255,1) 50%, rgba(128,232,144,1) 75%, rgba(255,245,138,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fcb3c2",endColorstr="#fff58a",GradientType=1);
    z-index: -1;
    opacity: 0;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    transition: .36s all ease-in-out;
}
.like-btn:hover{
    color: #FFFFFF;
    border: 4px dotted #000000;
}

.like-btn:hover:before{
    width: 100%;
    height: 100%;
    opacity: 1;
    transform: translate(-50%, -50%);
    border-radius: 0;

}
/* fin botón con animación */


/* .bs-header{
    z-index: 0;
}
.bs-main{
    z-index: 0;
} */

.main-logo{
    width: 155px;
}
.maica-color-orange{
    color: #FFC8A2;
}

.maica-color-purple{
    color: #BC89E8;
}
.maica-black p, .maica-black li{
    color: #19161B;
}
.maica-black a{
    font-size: 14px;
}
.maica-color-black{
    color: #19161B;
    opacity: .7;
    transition: .3s all;
}
.maica-color-black:hover{
    opacity: 1;
    color: #19161B;
}

.maica-bg-yellow{
    background-color: #FFF58A;
}

.maica-container-fluid{
    width: 100%;
    max-width: 1500px;
    margin: auto;
}
.maica-container{
    width: 93%;
    max-width: 1300px;
    margin: auto;
    padding: 0 1rem;
}
.maica-menu-container{
    padding-top: 3px;
}

.bs-header-search .input-group{
    width: 100%;
    max-width: 415px;
}
.bs-header-search .input-group .form-control{
    border: 3px solid #80E890;
    height: 28px;
}
.bs-header-search .input-group .input-group-append .btn{
    border-color: #80E890;
    background: #80E890;
    padding: 1px 10px 1px 8px;
}
.bs-header-search .input-group .input-group-append .btn:hover{
    border-color: #80E890;
    background: #80E890;
}
.bs-header-search .input-group .input-group-append .btn:hover i.fas{
    transform: scale(1.35);
    transition: .3s all;
}


.btnCart a{
    padding: .375rem .5rem;
    text-decoration: none;
}
.btnCart a:hover{
    text-decoration: none;
}

.bs-header{
    border-bottom: 2px solid #19161B;
    margin-bottom: 20px;
}


.maica-section-title{
    display: block;
    position: relative;
    width: 100%;
    text-align: center;
    padding-top: 40px;
    // border-bottom: 2px solid #19161B;
    // box-shadow: -5px 6px 5px rgba(0, 0, 0, .35); 
}
.maica-section-title:before{
    content: "";
    position: absolute;
    top: 103%;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 60%;
    height: 3px;
    background: -moz-linear-gradient(90deg, rgba(188,137,232,1) 0%, rgba(255,245,138,1) 25%, rgba(128,232,144,1) 75%, rgba(148,217,255,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(188,137,232,1) 0%, rgba(255,245,138,1) 25%, rgba(128,232,144,1) 75%, rgba(148,217,255,1) 100%);
    background: linear-gradient(90deg, rgba(188,137,232,1) 0%, rgba(255,245,138,1) 25%, rgba(128,232,144,1) 75%, rgba(148,217,255,1) 100%);    
}
.maica-section-sub-title, .maica-section-sub-title-2{
    position: relative;
    width: 100%;
    text-align: left;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .35); 
    color: #19161B;
    font-size: 30px;
}
.maica-section-sub-title:before, .maica-section-sub-title-2:before{
    content: "";
    position: absolute;
    top: 103%;
    left: 0;
    width: 130px;
    height: 3px;
    background: -moz-linear-gradient(90deg, rgba(188,137,232,1) 0%, rgba(255,245,138,1) 25%, rgba(128,232,144,1) 75%, rgba(148,217,255,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(188,137,232,1) 0%, rgba(255,245,138,1) 25%, rgba(128,232,144,1) 75%, rgba(148,217,255,1) 100%);
    background: linear-gradient(90deg, rgba(188,137,232,1) 0%, rgba(255,245,138,1) 25%, rgba(128,232,144,1) 75%, rgba(148,217,255,1) 100%);    
}
.maica-section-sub-title-2:before{
    left: 50%;
    transform: translateX(-50%);
}
.maica-section-title a, .maica-section-title span{
    position: relative;
    display: inline-block;
    padding: 2px 15px;
    border: none;
    text-transform: uppercase;
}
.maica-section-title a h2, .maica-section-title span h2, .maica-section-title strong{
    margin: 0 !important;
    font-size: 40px;
    color: #19161B;
}


.maica-product-boxes-container{
    position: relative;
    width: 100%;
    padding: 20px 0;
}
.maica-product-boxes-container .maica-product-boxes-container__boxes-list{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 20px;
    gap: 15px;
}

/* diseño antiguo pagina piscinas */
.maica-product-boxes-container .maica-product-boxes-container__boxes-list .boxes-list__box{
    position: relative;
    width: 100%;
    max-width: 23%;
    min-height: 300px;
    padding: 15px 15px 15px;
    border: 2px solid #19161B;
    box-shadow: -3px 4px 5px rgba(0, 0, 0, .35);
    transition: .3s all;
}
.maica-product-boxes-container .maica-product-boxes-container__boxes-list .boxes-list__box:hover{
    box-shadow: -5px 6px 5px rgba(0, 0, 0, .35);
}
.maica-product-boxes-container .maica-product-boxes-container__boxes-list .boxes-list__box .box__image img{
    display: block;
    width: 100%;
    margin: auto;
}
.maica-product-boxes-container .maica-product-boxes-container__boxes-list .boxes-list__box .box__name{
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 7px;
}
.maica-product-boxes-container .maica-product-boxes-container__boxes-list .boxes-list__box .box__name .name__name{
    position: relative;
    padding-right: 23px;
}
.maica-product-boxes-container .maica-product-boxes-container__boxes-list .boxes-list__box .box__name .name__name i{
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    border-radius: 50%;
    overflow: hidden;
}
.maica-product-boxes-container .maica-product-boxes-container__boxes-list .boxes-list__box .box__name .name__name i:after{
    content: "";
    position: absolute;
    bottom: 0;
    right: -110%;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #FFF58A;
    z-index: -1;
    transition: .75s all;
}
.maica-product-boxes-container .maica-product-boxes-container__boxes-list .boxes-list__box:hover .box__name .name__name i:after{
    right: 0;
}



.maica-product-boxes-container .maica-product-boxes-container__boxes-list .boxes-list__box .box__name span{
    position: relative;
    display: inline-block;
    font-size: 20px;
    line-height: 1;
    color: #19161B;
    font-weight: bold;
    overflow: hidden;
}
.maica-product-boxes-container .maica-product-boxes-container__boxes-list .boxes-list__box .box__name span:before{
    content: "";
    position: absolute;
    left: -110%;
    bottom: -110%;
    width: 100%;
    height: 100%;
    background-color: #FFF58A;
    transition: .3s all;
    z-index: -1;
}
.maica-product-boxes-container .maica-product-boxes-container__boxes-list .boxes-list__box:hover .box__name span:before{
    content: "";
    position: absolute;
    left: -30%;
    bottom: -45%;
}
.maica-product-boxes-container .maica-product-boxes-container__boxes-list .boxes-list__box .box__blur-circle{
    position: absolute;
    width: 110px;
    height: 110px;
    z-index: -2;
    filter: blur(33px);
    border-radius: 50%;
    pointer-events: none;
    opacity: 0;
    scale: 0;
    transition: .3s all;
}
.maica-product-boxes-container .maica-product-boxes-container__boxes-list .boxes-list__box:hover .box__blur-circle{
    opacity: 1;
    scale: 1;
}
.maica-product-boxes-container .maica-product-boxes-container__boxes-list .boxes-list__box:nth-child(2n+1) .box__blur-circle.blur-circle--top{
    background-color: #94D9FF;
    top: -31px;
    left: -35px;
}
.maica-product-boxes-container .maica-product-boxes-container__boxes-list .boxes-list__box:nth-child(2n+1) .box__blur-circle.blur-circle--bottom{
    background-color: #80E890;
    bottom: -31px;
    right: -35px;
}


.maica-product-boxes-container .maica-product-boxes-container__boxes-list .boxes-list__box:nth-child(2n+2) .box__blur-circle.blur-circle--top{
    background-color: #BC89E8;
    top: -31px;
    left: -35px;
}
.maica-product-boxes-container .maica-product-boxes-container__boxes-list .boxes-list__box:nth-child(2n+2) .box__blur-circle.blur-circle--bottom{
    background-color: #94D9FF;
    bottom: -31px;
    right: -35px;
}

/* fin diseño antiguo pagina piscinas */
    
/* diseño nuevo pagina piscinas */
.maica-product-boxes-container .maica-product-boxes-container__boxes-list .new-boxes-list__box .box__image img{
    display: block;
    width: 100%;
    margin: auto;
}
.maica-product-boxes-container .maica-product-boxes-container__boxes-list .new-boxes-list__box .box__image{
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: 0;
    width: 75%;
    right: 0;
    margin: auto;
}

.maica-container .maica-product-boxes-container .maica-product-boxes-container__boxes-list .new-boxes-list__box{
    position: relative;
    width: 100%;
    max-width: 23%;
    min-height: 300px;
    padding: 0px 15px 15px;
    border: 2px solid #19161B;
    box-shadow: -3px 4px 5px rgba(0, 0, 0, .35);
    transition: .3s all;
    /*background-image: url('https://dojiw2m9tvv09.cloudfront.net/49882/1/piscinacolorpastel.jpg');
    background-position: center center;
    background-size: contain;*/
}

.maica-product-boxes-container .maica-product-boxes-container__boxes-list .new-boxes-list__box .box__left span{
    background: yellow;
    padding: 2px 10px;
    font-weight: bold;
    border: 1px solid;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    pointer-events: none;
    filter: grayscale(1);
    transition: .4s all;
}
.maica-product-boxes-container .maica-product-boxes-container__boxes-list .new-boxes-list__box .box__right span{
    background: yellow;
    padding: 2px 10px;
    font-weight: bold;
    border: 1px solid;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    pointer-events: none;
    filter: grayscale(1);
    transition: .4s all;
}


.maica-product-boxes-container .maica-product-boxes-container__boxes-list .new-boxes-list__box .box__left{
    position: absolute;
    left: 0;
    top: 0;
    padding: 55px 0 0 0;
    width: 50%;
    height: 100%;
    text-align: center;
    transition: .4s all;
}
.maica-product-boxes-container .maica-product-boxes-container__boxes-list .new-boxes-list__box .box__right{
    position: absolute;
    right: 0;
    top: 0;
    padding: 55px 0 0 0;
    width: 50%;
    height: 100%;
    text-align: center;
    transition: .4s all;
}

.maica-product-boxes-container .maica-product-boxes-container__boxes-list .new-boxes-list__box .box__left:hover span, .maica-product-boxes-container .maica-product-boxes-container__boxes-list .new-boxes-list__box .box__right:hover span{
    filter: none;
}
.maica-product-boxes-container .maica-product-boxes-container__boxes-list .new-boxes-list__box .box__left:hover:after, .maica-product-boxes-container .maica-product-boxes-container__boxes-list .new-boxes-list__box .box__right:hover:after{
    background: initial;
    transition: .4s all;
}

.maica-product-boxes-container .maica-product-boxes-container__boxes-list .new-boxes-list__box .box__left .left__link, .maica-product-boxes-container .maica-product-boxes-container__boxes-list .new-boxes-list__box .box__right .right__link{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 15px 0 0 0;
}

.maica-product-boxes-container .maica-product-boxes-container__boxes-list .new-boxes-list__box .box__left:after, .maica-product-boxes-container .maica-product-boxes-container__boxes-list .new-boxes-list__box .box__right:after{
    //content: "";
    pointer-events: none;
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    transition: .4s all;
    background: -moz-linear-gradient(0deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.4964110644257703) 64%, rgba(255,255,255,0) 90%);
background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.4964110644257703) 64%, rgba(255,255,255,0) 90%);
background: linear-gradient(0deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.4964110644257703) 64%, rgba(255,255,255,0) 90%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);
}


.maica-product-boxes-container .maica-product-boxes-container__boxes-list .new-boxes-list__box .box__name{
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 7px;
}
.maica-product-boxes-container .maica-product-boxes-container__boxes-list .new-boxes-list__box .box__name .name__name{
    position: relative;
    padding-right: 23px;
}


.maica-product-boxes-container .maica-product-boxes-container__boxes-list .new-boxes-list__box .box__name .name__name i{
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    border-radius: 50%;
    overflow: hidden;
}
.maica-product-boxes-container .maica-product-boxes-container__boxes-list .new-boxes-list__box .box__name .name__name i:after{
    content: "";
    position: absolute;
    bottom: 0;
    right: -110%;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #FFF58A;
    z-index: -1;
    transition: .75s all;
}
.maica-product-boxes-container .maica-product-boxes-container__boxes-list .new-boxes-list__box:hover .box__name .name__name i:after{
    right: 0;
}



.maica-product-boxes-container .maica-product-boxes-container__boxes-list .new-boxes-list__box .box__name span{
    position: relative;
    display: inline-block;
    font-size: 20px;
    line-height: 1;
    color: #19161B;
    font-weight: bold;
    overflow: hidden;
}
.maica-product-boxes-container .maica-product-boxes-container__boxes-list .new-boxes-list__box .box__name span:before{
    content: "";
    position: absolute;
    left: -110%;
    bottom: -110%;
    width: 100%;
    height: 100%;
    background-color: #FFF58A;
    transition: .3s all;
    z-index: -1;
}
.maica-product-boxes-container .maica-product-boxes-container__boxes-list .new-boxes-list__box:hover .box__name span:before{
    content: "";
    position: absolute;
    left: -30%;
    bottom: -45%;
}
.maica-product-boxes-container .maica-product-boxes-container__boxes-list .new-boxes-list__box .box__blur-circle{
    position: absolute;
    width: 110px;
    height: 110px;
    z-index: -2;
    filter: blur(33px);
    border-radius: 50%;
    pointer-events: none;
    opacity: 0;
    scale: 0;
    transition: .3s all;
}
.maica-product-boxes-container .maica-product-boxes-container__boxes-list .new-boxes-list__box:hover .box__blur-circle{
    opacity: 1;
    scale: 1;
}
.maica-product-boxes-container .maica-product-boxes-container__boxes-list .new-boxes-list__box:nth-child(2n+1) .box__blur-circle.blur-circle--top{
    background-color: #94D9FF;
    top: -31px;
    left: -35px;
}
.maica-product-boxes-container .maica-product-boxes-container__boxes-list .new-boxes-list__box:nth-child(2n+1) .box__blur-circle.blur-circle--bottom{
    background-color: #80E890;
    bottom: -31px;
    right: -35px;
}


.maica-product-boxes-container .maica-product-boxes-container__boxes-list .new-boxes-list__box:nth-child(2n+2) .box__blur-circle.blur-circle--top{
    background-color: #BC89E8;
    top: -31px;
    left: -35px;
}
.maica-product-boxes-container .maica-product-boxes-container__boxes-list .new-boxes-list__box:nth-child(2n+2) .box__blur-circle.blur-circle--bottom{
    background-color: #94D9FF;
    bottom: -31px;
    right: -35px;
}
/* fin diseño nuevo pagina piscinas */


/* slider productos destacados */
.bs-product-brand{
    font-style: italic;
}
.bs-product-brand, .bs-product-final-price{
    color: #19161B;
}
.bs-horizontal-slider{
    margin-top: 40px;
}
.bs-horizontal-slider .slick-list .slick-track .slick-slide{
    padding: 7px;
}
.bs-horizontal-slider .slick-list .slick-track .slick-slide .bs-product{
    border: 2px solid #19161B;
    box-shadow: -3px 4px 5px rgb(0, 0, 0, .35);
}
.product-name--colection{
    max-width: 90%;
}
.bs-product .bs-product-info .bs-trunc{
    border-bottom: 2px solid #19161B;
    color: #19161B;
    transition: .3s all;
}
.bs-product .bs-product-info .bs-trunc:hover{
    color: #80E890;
}
.bs-horizontal-slider .slick-list .slick-track .slick-slide .bs-product .bs-product-info .featured-text{
    line-height: 1;
    margin: 15px 0;
    color: #4B1877 !important;
}
.bs-horizontal-slider .slick-list .slick-track .slick-slide .bs-product .bs-product-info .badge-secondary{
    color: initial;
    background-color: initial;
    border: none;
    font-size: 80%;
    font-weight: 400;
    font-style: italic; 
}
.bs-horizontal-slider .slick-list .slick-track .slick-slide .bs-product .bs-product-cart .btn{
    border: 2px solid #BC89E8;
    background-color: white;
    color: #BC89E8;
    transition: .3s all;
}
.bs-horizontal-slider .slick-list .slick-track .slick-slide .bs-product .bs-product-cart .btn:hover{
    background-color: #80E890;
    color: white;
}
/* fin slider productos destacados */

/* slider blog */
.bs-img-square picture img{
    object-fit: cover;
    -o-object-fit: cover;
}
.maica-blog-slider-container{

}
.maica-blog-slider-container .maica-blog-slider-container__slide-container, .maica-blog-box .maica-blog-box__content {
    border: 2px solid #19161B;
}
.maica-blog-slider-container .maica-blog-slider-container__slide-container .slide-container__slide, .maica-blog-box .maica-blog-box__content{
    background-color: white;
    padding: 10px;
}
.maica-blog-slider-container .maica-blog-slider-container__slide-container .slide-container__slide a, .maica-blog-box .maica-blog-box__content a{
    display: block;
}
.maica-blog-slider-container .maica-blog-slider-container__slide-container .slide-container__slide a p, .maica-blog-box .maica-blog-box__content p{
    margin-bottom: 0px;
}
.maica-blog-slider-container .maica-blog-slider-container__slide-container .slide-container__slide a h4, .maica-blog-box .maica-blog-box__content .content__name a{
    color: #19161B;
    border-bottom: 2px solid #19161B;
}
/* fin slider blog */


/* single product */
.bs-product .maica-product-notice{
    position: absolute;
    top: 5px;
    right: 5px;
    background-color: #FFF58A;
    font-weight: bolder;
    font-size: 15px;
    padding: 3px 6px;
    border-radius: 3px;
    box-shadow: -3px 3px 5px rgba(0, 0, 0, .4), -3px 3px 10px rgba(0, 0, 0, .2);
    opacity: 1;
    z-index: 1;
}
.bs-product-info{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.bs-product-info .bs-product-notice{
    padding: 5px 12px;
    background-color: #BC89E8;
    color: #FFFFFF;
    font-weight: bolder;
    border-radius: 5px;
}
.bs-product-old-price{
    color: #FCB3C2;
}
.bs-product .bs-discount.form-A{
    background-color: #80E890;
    border-radius: 3px;
    padding: .5rem 1.1rem;
    font-size: 20px;
    font-weight: bolder;
}
.maica-single-product-slider{
    border: 2px solid #19161B;
}
.maica-single-product-slider .slick-dots{
    flex-wrap: wrap;
}
.maica-single-product-slider .slick-dots li button{
    padding: 5px;
}
.maica-single-product-slider .slick-dots li.slick-active button:before{
    background: #80E890;
}
.maica-single-product-dots .slick-list .slick-track .item .bs-img-square{
    border: 1px solid #19161B;
    filter: grayscale(1);
}
.maica-single-product-dots .slick-list .slick-track .item.slick-current .bs-img-square{
    border: 1px solid #19161B;
    filter: grayscale(0);
}


#bs-product-thumbnail .slick-slide{
    border: none !important;
    padding: 3px;
}


.maica-single-product-description .maica-single-product-description__details .details__sku span{

}
.maica-single-product-description .maica-single-product-description__details >h1{
    color: #BC89E8;
    font-weight: bolder;
}
.maica-single-product-description .maica-single-product-description__details .details__product-price{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 20px;
}
.maica-single-product-description .maica-single-product-description__details .details__product-price .product-price__before{
    color: #FCB3C2;
}
.maica-single-product-description .maica-single-product-description__details .details__product-price .product-price__after{

}
.maica-single-product-description .maica-single-product-description__details .details__product-price .price{
    font-size: 45px;
}
.maica-single-product-description .maica-single-product-description__details .details__product-price div{
    line-height: 1;
}
.maica-single-product-description .maica-single-product-description__details .details__product-price >div:last-child{
    margin-left: 10px;
    text-transform: lowercase;
    color: #80E890;
    border: 1px solid #80E890;
    padding: 2px 7px;
    border-radius: 25px;
}


.maica-single-product-description .maica-single-product-description__details .bs-product-description{
    padding-top: 50px;
    border-top: 2px solid rgba(0,0,0, .14);
}
/* single product */


/* pagina contacto */
.embed-container iframe{
    width: 100%;
}
/* fin pagina contacto */



/* resultado búsqueda */
.bs-collection .bs-product{
    padding-bottom: 15px;
    border: 2px solid #19161B;
    text-align: center;
}
/* fin resultado búsqueda */


/* rango precio */
.noUi-connect{
    background-color: #80E890;
}
/* fin rango precio */

    
/* footer */
.maica-footer-container{
    background: rgb(148,217,255);
    background: -moz-linear-gradient(360deg, rgba(148,217,255,1) 0%, rgba(188,137,232,1) 100%);
    background: -webkit-linear-gradient(360deg, rgba(148,217,255,1) 0%, rgba(188,137,232,1) 100%);
    background: linear-gradient(360deg, rgba(148,217,255,1) 0%, rgba(188,137,232,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#94d9ff",endColorstr="#bc89e8",GradientType=1);
    padding: 40px 0;
    border-top: 2px solid #19161B;
    margin-top: 45px;
}
.maica-footer-container .maica-footer-container__footer-section{
    width: 29%;
}
.maica-footer-container .maica-footer-container__footer-section .title-link, .maica-footer-container .maica-footer-container__footer-section h5-3, .maica-footer-container .maica-footer-container__footer-section h5-0, .maica-footer-container .maica-footer-container__footer-section h5-2{
    display: block;
    width: 100%;
    color: white !important;
    font-weight: bold;
    font-size: 30px;
}
.maica-footer-container .maica-footer-container__footer-section .list-group{
    margin-bottom: 30px;
}
.maica-footer-container .maica-footer-container__footer-section picture{
    width: 60%;
    display: block;
}
.maica-footer-container .maica-container{
    height: 100%;
}
.maica-footer-container .maica-container .form-control{
    border: none;
}
.maica-footer-container .maica-container .row{
    height: 100%;
    border: 2px solid white;
    border-radius: 5px;
    padding: 40px;
}
.maica-footer-container .maica-footer-container__suscription{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.maica-footer-container .maica-footer-container__suscription .title-link{
    width: 100%;
}
.maica-footer-container .maica-footer-container__suscription form{
    background-color: white;
    border-radius: 25px;
    padding: 2px;
}
.maica-footer-container .maica-footer-container__suscription form .form-group{
    margin: 0 !important;
}


.btn-whatsapp{
    color: #25D366;
}
.btn-whatsapp:hover{
    color: white;
}
/* fin footer */

/* paginator */
.page-item.active .page-link{
    background-color: #80E890;
    border-color: #80E890;
}
.page-link:hover{
    color: #80E890;
}
/* paginator */

/* media queries */
@media screen and (min-width: 961px) and (max-width: 1070px){
    .maica-footer-container .maica-footer-container__footer-section .title-link, .maica-footer-container .maica-footer-container__footer-section h5-3, .maica-footer-container .maica-footer-container__footer-section h5-0, .maica-footer-container .maica-footer-container__footer-section h5-2{
        font-size: 22px;
    }
}
@media screen and (min-width: 0px) and (max-width: 960px){
    .maica-footer-container .maica-footer-container__footer-section{
        width: 100%;
        max-width: 500px;
        text-align: center !important;
    }
    .maica-footer-container .maica-footer-container__footer-section.footer-section--newsletter{
        order: 1;
        -ms-flex-order: 1;
        margin-bottom: 30px;
    }
    .maica-footer-container .maica-footer-container__footer-section.footer-section--contact{
        order: 2;
        -ms-flex-order: 2;
    }
    .maica-footer-container .maica-footer-container__footer-section.footer-section--about-us{
        order: 3;
        -ms-flex-order: 3;
    }
    .maica-footer-container .footer-section--copyright{
        order: 4;
        -ms-flex-order: 4;
    }
    .maica-footer-container .maica-footer-container__footer-section .list-group a.list-group-item{
        text-align: center !important;
        padding: 0;
        line-height: 1;
        margin-bottom: 5px;
    }
    .maica-footer-container .maica-footer-container__footer-section .title-link, .maica-footer-container .maica-footer-container__footer-section h5-3, .maica-footer-container .maica-footer-container__footer-section h5-0, .maica-footer-container .maica-footer-container__footer-section h5-2{
        text-align: center !important;
        line-height: 1;
    }
    .maica-footer-container .maica-footer-container__footer-section picture{
        margin: 0 auto;
    }
    .contact__rrss{
        text-align: center !important;
    }
    .maica-footer-container .maica-container .row{
        padding: 10px;
    }
}
@media screen and (min-width: 992px) and (max-width: 1240px){
    .main-logo{
        width: 120px;
    }
    .bs-header-nav .nav-item{
        max-width: 100px;
        font-size: 14px;
    }
}

@media screen and (max-width: 991px){

    /* menú mobile */
    .navbar-collapse.collapse.show {   
        background-color: white;

    }
    .bs-header-nav .nav-item{
        max-width: initial;
    }
    .bs-menu-lv1{
        padding: 10px 0;
    }
    .dropdown-divider{
        border-color: #19161B;
    }
    .dropdown-toggle:after{
        bottom: 40%;
        left: initial;
        right: 0%;
        transform: translateX(0);
    }

    /* caja productos */
    .maica-product-boxes-container .maica-product-boxes-container__boxes-list .boxes-list__box{
        max-width: 31.4%;
    }
    .maica-container .maica-product-boxes-container .maica-product-boxes-container__boxes-list .new-boxes-list__box{
        max-width: 31.4%;
    }
    /* fin caja productos */


    .btn-whatsapp:hover{
        background-color: transparent;
        color: #25D366;
    }
    
    .btn-facebook{
        color: #0078FF !important;
    }
    .btn-facebook:hover{
        background-color: transparent;
    }

    /* filtro */
    .filter-link{
        color: #19161B;
        text-decoration: none;
        padding: 3px 7px;
        border: 1px solid #19161B;
        border-radius: 25px;
        transition: .3s all;
    }
    .filter-link h3{
        margin: 0;
    }
    .filter-link:hover{
        color: #80E890;
        text-decoration: none;
    }
    /* fin filtro */
}


@media screen and (max-width: 768px){
    .maica-section-sub-title{
        margin: 35px 0;
    }    
    /* pagina contacto */
    .embed-container iframe{
        height: 300px;
        margin-top: 40px;
    }
    /* fin pagina contacto */
}

@media screen and (max-width: 700px){
    .maica-product-boxes-container .maica-product-boxes-container__boxes-list .boxes-list__box{
        max-width: 48%;
    }
    .maica-container .maica-product-boxes-container .maica-product-boxes-container__boxes-list .new-boxes-list__box{
        max-width: 48%;
    }
}

@media screen and (max-width: 600px){
    .modal-encargo{
        max-width: 300px;
        margin: 10px auto;
    }
    .maica-section-slider-title a h2.bs-title{
        font-size: 20px;
    }
    .maica-product-boxes-container .maica-product-boxes-container__boxes-list{
        justify-content: center;
    }
}
@media screen and (max-width: 455px){
    .maica-product-boxes-container .maica-product-boxes-container__boxes-list{
        justify-content: center;
    }
    .maica-product-boxes-container .maica-product-boxes-container__boxes-list .boxes-list__box{
        max-width: 90%;
    }
    .maica-container .maica-product-boxes-container .maica-product-boxes-container__boxes-list .new-boxes-list__box{
        max-width: 90%;
    }
}
/* fin media queries */
/* Fin estilos hechos por Daniel M. */


