.item_info {
    display: flex;
    flex-direction: column;
    width: 90%;
    margin-left: 5%;
    height: fit-content;
    position: relative;
    font-family: var(--font9);
}

.item_info .item_info_title {
    position: relative;
    margin: 0;
    margin-left: 1vw;
    margin-top: 2vw;
    width: fit-content;
    height: fit-content;
    padding: 0;
    font-size: 4vw;
    font-weight: 300;
    display: flex;
    font-family: var(--font9);
}

.item_info .item_info_title::before {
    content: "";
    width: 5vw;
    height: 4vw;
    background-color: black;
    mask: url("http://eliteflowersstore.cl/static/images/father_templates/icons/shopping_bag.svg") no-repeat center / 80%;
    -webkit-mask: url("http://eliteflowersstore.cl/static/images/father_templates/icons/shopping_bag.svg") no-repeat center / 80%;
    flex-shrink: 0;
    transform: rotate(0deg);
}

.item_info .item_info_title:hover::before {
    animation: rotate_title_tag .3s linear infinite alternate;
}

@keyframes rotate_title_tag {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(10deg);
    }
}


.item_info .item_info_description_container,
.item_info_details_container {
    position: relative;
    margin: 1vw 0 0 5%;
    display: flex;
    width: 90%;
    height: fit-content;
    background-color: var(--color3);
    border-radius: .7vw;
    box-shadow: var(--boxshadow);
    overflow: hidden;
    padding: 1vw;
}

.item_info .item_info_description_container
.item_info_description_image_container {
    position: relative;
    width: 30%;
    aspect-ratio: 1/1;
    overflow: hidden;
}

.item_info .item_info_description_container
.item_info_description_image_container 
.item_info_description_image,
.item_info_dimentions_image {
    width: 100%;
    aspect-ratio: 2/3;
    transform-origin: center center;
    transform: translateY(-25%);
}

.item_info .item_info_description_container
.item_info_description_text {
    position: relative;
    width: 50%;
    text-align: left;
    height: fit-content;
    margin: 0;
    padding: 0 1vw 1vw 1vw;
    font-size: 2vw;
}

.item_info .item_size_title {
    position: relative;
    margin: 0;
    margin-left: 1vw;
    margin-top: 2vw;
    width: fit-content;
    height: fit-content;
    padding: 0;
    font-size: 4vw;
    font-weight: 300;
    display: flex;
    font-family: var(--font9);
}

.item_info .item_size_title::before {
    content: "";
    width: 5vw;
    height: 4vw;
    background-color: black;
    mask: url("http://eliteflowersstore.cl/static/images/father_templates/icons/ruler.svg") no-repeat center / 80%;
    -webkit-mask: url("http://eliteflowersstore.cl/static/images/father_templates/icons/ruler.svg") no-repeat center / 80%;
    flex-shrink: 0;
    transform: rotate(0deg);
}

.item_info .item_size_title:hover::before {
    animation: rotate_title_tag .3s linear infinite alternate;
}

.item_info .item_info_details_container .item_info_dimentions_title {
    padding: 0;
    font-size: 3vw;
    font-weight: normal;
    position: absolute;
    display: inline-flex;
    width: fit-content;
    left: -33%;
    top: -100%;
}

.item_info .item_info_details_container .item_info_dimentions_title::before {
    content: "";
    width: 3vw;
    height: 3.5vw;
    background-color: black;
    mask: url("http://eliteflowersstore.cl/static/images/father_templates/icons/diagonal.svg") no-repeat center / 80%;
    -webkit-mask: url("http://eliteflowersstore.cl/static/images/father_templates/icons/diagonal.svg") no-repeat center / 80%;
    flex-shrink: 0;
    transform: rotate(0deg);
}

.item_info .item_info_details_container .item_info_dimentions_title:hover::before {
    animation: rotate_title_tag .3s linear infinite alternate;
}



.item_info_dimentions_container {
    width: 50%;
    height: 10vw;
    perspective: 30vw;
    margin: 8vw 10vw;
}

.item_info_dimentions_cube {
    width: 100%;
    height: 100%;
    position: relative;
    transform-style: preserve-3d;
    /* Y invertido */
    transform: rotateX(-15deg) rotateY(-5deg) rotateZ(0deg);
}

.item_info_dimentions_container .face {
    position: absolute;
    width: 10vw;
    height: 10vw;
    background: var(--color27);
    overflow: hidden;
    border: 0.005vw solid rgba(0, 0, 0, 0.2);
}

.item_info_dimentions_container .front  { transform: translateZ(5vw); }
.item_info_dimentions_container .back   { transform: rotateY(180deg) translateZ(5vw); }
.item_info_dimentions_container .right  { transform: rotateY(90deg) translateZ(5vw); }
.item_info_dimentions_container .left   { transform: rotateY(-90deg) translateZ(5vw); }
.item_info_dimentions_container .top    { transform: rotateX(90deg) translateZ(5vw); }
.item_info_dimentions_container .bottom { transform: rotateX(-90deg) translateZ(5vw); }

.item_info_dimentions_container #height,
.item_info_dimentions_container #width,
.item_info_dimentions_container #length {
    position: absolute;
    z-index: 1;
    font-size: 2vw;
}

.item_info_dimentions_container #height {
    left: 40%;
    top: 1vw;
}

.item_info_dimentions_container #length {
    left: 35%;
    bottom: -3vw
}

.item_info_dimentions_container #width {
    left: -3vw;
    bottom: -6vw;
}

.item_info_links_container {
    position: relative;
    width: 50%;
    height: fit-content;
    display: flex;
    flex-direction: column;
}

.item_info_links_container .item_info_links_title {
    padding: 0;
    font-size: 3vw;
    margin: 1vw 0;
    font-weight: normal;
    position: relative;
    display: inline-flex;
    width: fit-content;
}

.item_info_links_container .item_info_links_title::before {
    content: "";
    width: 3vw;
    height: 3.5vw;
    background-color: black;
    mask: url("http://eliteflowersstore.cl/static/images/father_templates/icons/link.svg") no-repeat center / 80%;
    -webkit-mask: url("http://eliteflowersstore.cl/static/images/father_templates/icons/link.svg") no-repeat center / 80%;
    flex-shrink: 0;
    transform: rotate(0deg);
}

.item_info_links_container .item_info_links_title:hover::before {
    animation: rotate_title_tag .3s linear infinite alternate;
}

.item_info_links_container .item_info_links_links {
    position: relative;
    padding: 1vw;
    width: 100%;
    height: fit-content;
}

.item_info_links_container .item_info_links_link{
    font-size: 1.8vw;
    color: var(--color5);
    text-decoration: underline;
}

.item_info .item_extra_title {
    position: relative;
    margin: 0;
    margin-left: 1vw;
    margin-top: 2vw;
    width: fit-content;
    height: fit-content;
    padding: 0;
    font-size: 4vw;
    font-weight: 300;
    display: flex;
    font-family: var(--font9);
}

.item_info .item_extra_title::before {
    content: "";
    width: 5vw;
    height: 4vw;
    background-color: black;
    mask: url("http://eliteflowersstore.cl/static/images/father_templates/icons/mark.svg") no-repeat center / 80%;
    -webkit-mask: url("http://eliteflowersstore.cl/static/images/father_templates/icons/mark.svg") no-repeat center / 80%;
    flex-shrink: 0;
    transform: rotate(0deg);
}

.item_info .item_extra_title:hover::before {
    animation: rotate_title_tag .3s linear infinite alternate;
}

.item_info .item_info_extras_container {
    position: relative;
    width: 90%;
    margin-left: 5%;
    margin-top: 1vw;
    display: flex;
    flex-direction: column;
}

.item_info .item_info_extras_container .item_info_extras_container_titles {
    width: 100%;
    height: 5vw;
    position: relative;
    margin: 0;
    display: flex;
}

.item_info .item_info_extras_container .item_info_extras_container_titles
.item_info_extras_container_title {
    position: relative;
    width: 100%;
    height: 4.7vw;
    padding: 0;
    border: solid;
    border-width: 0 .3vw .3vw .3vw;
    border-left-color: transparent;
    border-bottom-color: var(--color27);
    border-right-color: transparent;
    border-top-color: transparent;
    text-align: center;
    align-content: center;
    font-size: 3vw;
    font-weight: lighter;
    cursor: pointer;
    margin: 0
}

.item_info .item_info_extras_container .item_info_extras_container_titles
.item_info_extras_container_title.selected {
    background-color: var(--color27);
    border-width: 0 .3vw .4vw .3vw;
    border-radius: .7vw .7vw 0 0;
    height: 4.6vw

}

.item_info .item_info_extras_container .item_info_extras_container_titles
.item_info_extras_container_title:hover {
    background-color: var(--color27);
    border-radius: .7vw .7vw 0 0;
    border-width: 0 .3vw .4vw .3vw;
    height: 4.6vw;
}

.item_info .item_info_extras_container .item_info_extras_container_data {
    position: relative;
    width: 99.5%;
    margin: 0;
    margin-top: -.29vw;
    height: fit-content;

    border: solid;
    border-width: 0 .3vw .3vw .3vw;
    border-color: var(--color27);
    border-radius: 0 0 .7vw .7vw;

    display: flex;
    flex-direction: row;

    overflow: hidden;
}

.item_info .item_info_extras_container 
.item_info_extras_container_data 
.item_info_extras_container_data_first,
.item_info .item_info_extras_container 
.item_info_extras_container_data 
.item_info_extras_container_data_second {
    width: 100%;
    flex: 0 0 100%;
    display: block;
    transition: all .6s ease;
}

.item_info .item_info_extras_container .item_info_extras_container_data p {
    font-size: 1.5vw;
    width: 90%;
    margin-left: 5%;
    display: flex;
    align-items: center;
}

.item_info .item_info_extras_container .item_info_extras_container_data p::before {
    content: "";
    width: 5vw;
    height: 4vw;
    background-color: black;
    mask: url("http://eliteflowersstore.cl/static/images/father_templates/icons/flowers.svg") no-repeat center / 80%;
    -webkit-mask: url("http://eliteflowersstore.cl/static/images/father_templates/icons/flowers.svg") no-repeat center / 80%;
    flex-shrink: 0;
    margin-right: 1vw;
}

.item_info .item_info_extras_container .item_info_extras_container_data p:hover::before {
    animation: rotate_title_tag .3s linear infinite alternate;
}


    