.wp-block-columns{
    max-width: 80% !important;
    margin: auto !important;
}

.c-biocuidado__cover {
    min-height: clamp(337px, 50vw, 706px) !important;
}

.c-biocuidado__cover .wp-block-columns {
    max-width: 80%;
    margin: auto !important;
    position: relative;
    @media(max-width:780px){
        gap: 7rem;
    }
}

.c-biocuidado__cover .wp-block-columns .wp-block-column:nth-child(1) h2 {
    font-size: clamp(20px, 3vw, 45px);
    line-height: 1.3;
}

.c-biocuidado__cover .wp-block-columns .wp-block-column:nth-child(1) p {
    font-size: clamp(14px, 2vw, 18px);
    margin-bottom: clamp(10px, 2vw, 28px) !important;
    margin-top: clamp(8px, 2vw, 20px) !important;
    @media (max-width: 780px) {
        display: none;
    }
}

.c-biocuidado__cover .wp-block-columns .wp-block-column:nth-child(1) .c-biocuidado__images-logos {
    width: clamp(148px, 25vw, 376px);
    height: clamp(40px, 15vw, 62px);

    @media (max-width: 780px) {
        display: none;
    }
}

.c-biocuidado__cover .wp-block-columns .wp-block-column:nth-child(2) img {
    width: clamp(231px, 45vw, 598px);
    height: clamp(214px, 40vw, 558px);
    position: absolute;
    bottom: -84px;
    right: -58px;
    @media (max-width: 1023px) {
         bottom: -44px;
    }
;
    
}

.c-biocuidado__cover .wp-block-columns .wp-block-column:nth-child(1) .wp-block-button a {
    font-size: clamp(15px, 2vw, 25px);
    width: clamp(148px, 25vw, 238px);
    height: clamp(40px, 4vw, 66px);
    border-radius: 10px;
    margin-top: clamp(20px, 2vw, 48px) !important;
    display: grid;
    place-content: center;
    @media (max-width: 780px) {
        border-radius: 6px;
    }
}

.c-biocuidado__anclas {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: clamp(10px, 2vw, 105px);
    list-style: none;
    @media(min-width: 1023px) {
        transform: none !important;
    }
}

.c-biocuidado__anclas li {
    font-size: clamp(15px, 1vw, 18px);
    
    margin-right: 0 !important;
    width: clamp(100px,15vw,227px) !important;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
}
.c-biocuidado__columns-anclas {
    max-width: 80% !important;
    margin: auto !important;
    border-bottom: 1px solid #545850;
}



.c-biocuidado__anclas li {
    color: #000000 !important;
    font-weight: 600 !important;
    font-size: clamp(15px, 3vw, 18px);
    white-space: nowrap;
}

.c-biocuidado__anclas li a {
    text-decoration: none;
}

.c-biocuidado___group {
    max-width: 80%;
    margin: auto !important;
    margin-top: clamp(45px, 5vw, 145px) !important; 
}

.c-biocuidado___group h2:nth-child(1) {
    font-size: clamp(18px, 3vw, 30px);

}

.c-biocuidado___group h2:nth-child(2) {
    font-size: clamp(18px, 3vw, 25px);
    margin-top: 31px !important;

    @media(max-width: 780px) {
        font-weight: 700 !important;
        margin-top: 45px !important;
    }

}

.c-biocuidado___group img:nth-child(1) {
    margin-top: clamp(17px, 5vw, 33px) !important;
    width: clamp(301px, 50vw, 752px);
    height: clamp(89px, 15vw, 221px);

}

.c-biocuidado__columns-what-is-bio {
    margin-top: clamp(59px, 5vw, 80px) !important;
    margin-bottom: clamp(46px, 5vw, 80px) !important;

    gap: clamp(23px, 10vw, 63px);

    @media(max-width: 780px) {
        max-width: 100% ;
        flex-direction: column-reverse;
    }

}
.c-biocuidado__columns-what-is-bio .wp-block-column:nth-child(1) {

    @media(max-width: 780px) {
        max-width: 80%;
        margin: auto;
    }
}

.c-biocuidado__columns-what-is-bio .wp-block-column:nth-child(1) h2 {
    font-size: clamp(30px, 3vw, 45px);

    @media(max-width: 780px) {
        display: none;
    }
}


.c-biocuidado__columns-what-is-bio .wp-block-column:nth-child(1) p {
    font-size: clamp(15px, 2vw, 18px);

    @media(max-width: 780px) {
        text-align: justify;
    }

}

.c-biocuidado__columns-what-is-bio .wp-block-column:nth-child(1) .wp-block-button__link {
    width: clamp(100px, 25vw, 120px);
    height: clamp(25px, 15vw, 44px);
    font-size: clamp(16px, 3vw, 18px);
    display: grid;
    place-content: center;
    @media(max-width: 780px) {
        display: none;
    }
}

.c-biocuidado__columns-what-is-bio .wp-block-column:nth-child(2) p {
    display: none;

    height: 80px;
    padding: 0;
    font-size: 25px;

    @media(max-width: 780px) {
        display: flex;
        justify-content: center;
        align-items: center;

    }
}

.c-biocuidado__columns-what-is-bio .wp-block-column:nth-child(2) .wp-block-cover {
    @media(max-width: 780px) {
        min-height: 281px !important;


    }
}

.c-biocuidado___cover-green p {
    font-size: clamp(15px, 2vw, 25px);

    @media(max-width: 780px) {
        text-align: justify !important;


    }
}

.c-biocuidado__columns-functions {
    max-width: 90%;
    margin: auto !important;
    margin-top: clamp(59px, 5vw, 80px) !important;

}

.c-biocuidado__columns-functions h2 {
    font-size: clamp(25px, 3vw, 45px);

    @media(max-width: 780px) {
        text-align: center !important;


    }

}

.c-biocuidado__columns-functions .wp-block-column p {
    font-size: clamp(15px, 3vw, 18px);
    margin-top: 23px;

    @media(max-width: 780px) {
        text-align: justify !important;


    }

}


.c-biocuidado__columns-flexbox {
    margin-top: clamp(14px, 5vw, 21px) !important;

    gap: 13px;
}

.c-biocuidado__columns-flexbox .wp-block-column {
    border-radius: 10px;
    height: clamp(157px, 30vw, 238px);
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    position: relative;
    max-width: 100%;
}

.c-biocuidado__columns-flexbox .wp-block-column .wp-block-group {
    max-width: 80%;
    margin: auto !important;
    gap: 22px;
     position: absolute;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre-line;
    @media(max-width: 780px) {
        flex-direction: row-reverse;
        gap: 48px;
   max-width: 90%;
    }

   
    
}
@media (min-width: 781px) and (max-width: 850px) {
    .c-biocuidado__columns-flexbox .wp-block-column:nth-child(1) .wp-block-group {
        max-width: 100%;
    }
}


.c-biocuidado__columns-flexbox .wp-block-column:nth-child(1) .wp-block-group {
   

    @media(max-width: 780px) {
        flex-direction: column;
        gap: 10px;

    }
}

.c-biocuidado__columns-flexbox .wp-block-column .wp-block-group h2 {
    font-size: 25px;

}

.c-biocuidado__columns-flexbox .wp-block-column .wp-block-group p {
    font-size: 15px;
   
    
}

.c-biocuidado__columns-flexbox .wp-block-column .wp-block-group img {
    aspect-ratio: 1;
}

.c-biocuidado__columns-certificate {
    margin-top: clamp(53px, 5vw, 67px) !important;

}

.c-biocuidado__columns-certificate img {
    margin-bottom: 23px !important;
    width: clamp(162px, 25vw, 227px);
    height: clamp(52px, 15vw, 72px);

    @media(max-width: 780px) {
        margin-bottom: 27px !important;


    }

}

.c-biocuidado__columns-certificate p {
    font-size: clamp(15px, 3vw, 18px);

}

.c-biocuidado__title-characteristics {
    margin-top: clamp(96px, 5vw, 100px) !important;
    margin-bottom: clamp(32px, 5vw, 78px) !important;


    font-size: clamp(30px, 3vw, 45px);

}
.c-biocuidado__columns-product-bio{
    margin-bottom: clamp(48px,8vw,80px) !important;
    gap: clamp(27px,8vw,50px);
	
    @media(max-width: 780px) {
max-width: 75% !important;   
margin: auto !important ; 
}
}
.c-biocuidado__columns-product-bio ul {
    display: flex;
    flex-direction: column;
    gap: 20px;
    list-style: none;
list-style-image: url('/wp-content/uploads/2024/04/fi-rr-checkbox.svg');
    @media(max-width: 780px) {
        gap: 28px;
    }
}


.c-biocuidado__columns-product-bio ul li{
font-size: clamp(12px, 2vw, 15px);

}
.c-biocuidado__columns-product-bio ul li::marker {
    width: clamp(19px, 1vw, 24px);
    height: clamp(19px, 1vw, 24px);


}


.c-biocuidado__columns-product-bio .wp-block-column:nth-child(1) {
    @media(max-width: 780px) {
        order: 2;
        margin-bottom: 28px !important;

    }
}

.c-biocuidado__columns-product-bio .wp-block-column:nth-child(2) {
    @media(max-width: 780px) {
        order: 1;

    }
}

.c-biocuidado__columns-product-bio .wp-block-column:nth-child(3) {
    @media(max-width: 780px) {
        order: 3;

    }
}
.c-biocuidado__columns-product-bio .wp-block-column:nth-child(2) img{
    
width: clamp(221px,25vw,293px);
height: clamp(290px,35vw,384px);

@media(max-width: 780px) {
    margin-bottom: 64px !important;

}

   
}
.c-biocuidado__columns-videos {
    gap: 17px;
    margin-bottom: clamp(60px, 5vw, 100px) !important;

    @media(max-width: 780px) {
        flex-wrap: wrap-reverse !important;
        margin-top: 48px !important;
    }
}

.c-biocuidado__columns-videos h2 {
    font-size: clamp(25px, 2vw, 30px);

}

.c-biocuidado__columns-videos p {
    font-size: clamp(15px, 2vw, 18px);

    @media(max-width: 780px) {
        text-align: center;
    }

}

.c-biocuidado__columns-videos .wp-block-buttons {
    @media(max-width: 780px) {
        display: grid;
        place-content: center;
    }
}

.c-biocuidado__columns-videos .wp-block-button__link {
    width: clamp(100px, 25vw, 120px);
    height: clamp(25px, 15vw, 44px);
    font-size: clamp(16px, 3vw, 18px);
    display: grid;
    place-content: center;
    border-radius: 10px;


    @media(max-width: 780px) {
        border-radius: 8px;

    }
}


.c-biocuidado__columns-videos .wp-block-column:nth-child(1) h2 {
    display: flex;

    @media(max-width: 780px) {
        display: none;
    }

}

.c-biocuidado__columns-videos .wp-block-column:nth-child(2) h2 {
    display: none;

    @media(max-width: 780px) {
        display: flex;
        text-align: center;
        margin-bottom: 17px !important;
    }

}

/** Flip */

.grid-conten-flips{
	grid-template-rows: 233px;

}

.flip-content{
	height:187px
	background-color: transparent;
	perspective: 1000px;
}

.flip-content__inner{
	position: relative;
	transition: transform 0.8s;
  	transform-style: preserve-3d;
}

.flip-content:hover .flip-content__inner{
  	transform: rotateY(180deg);
}

.flip-content__front, 
.flip-content__back {
	position:absolute;
	width: 100%;
  	height: 100%;
  	-webkit-backface-visibility: hidden; /* Safari */
  	backface-visibility: hidden;
    max-width: 100% !important;
	
}

.flip-content__front{
	display: flex;
    align-items: center;
	box-shadow: 7px 5px 13px 0 rgb(0 0 0 / 10%);
}

.flip-content__back {
    overflow: hidden;
    display: flex;
    align-items: center;
	transform: rotateY(180deg);
}