.product_item_container .elementor-shortcode {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 50px;
cursor: pointer;
}
.product_item[data-count="3"] {
grid-column-end: span 3;
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 50px;
}
.product_item[data-count="3"] > div {
width: 100%;
}
.product_item[data-count="2"] {
grid-column-end: span 2;
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 50px;
}
.product_item[data-count="2"] > div {
width: 100%;
}
.product_item[data-count="1"] {
grid-column-end: span 1;
}
.product_item[data-count="1"] > div {
width: 100%;
}
.product_item:not([data-count="1"]) {
cursor: pointer;
}
.product_item {
width: 100%;
display: flex;
flex-direction: row;
border-radius: 1000px;
}
.product_item > div {
position: relative;
display: inline-block;
}
.product_item > div > img {
margin-top: 20%;
width: 65%;
height: auto;
}
.product_item > div:not(:first-child) {
visibility: hidden;
}
.product_item:not([data-count="1"]):hover > div:not(:first-child) {
visibility: visible;
}
.product_item:hover,
.product_item .package_default {
background-color: var(--e-global-color-secondary);
}
.product_item .package_default,
.product_item .package_additional {
padding: 20px;
text-align: center;
aspect-ratio: 1/1;
}
.product_item:hover .package_default {
background-color: var(--e-global-color-952653c);
}
.product_item .package_default {
border-radius: 1000px;
}
.product_item > div > img.sizes {
display: none;
}
.product_item:not([data-count="1"]):hover .package_default {
padding: 20px;
}
.product_item > div.package_default > img:not(.sizes) {
transition: all 0.5s ease-in-out;
}
.product_item > div > img.sizes {
position: absolute;
left: 32%;
display: inline-block;
width: 33%;
transition-delay: 0.5s;
transition: all 0.25s ease-in-out;
opacity: 0;
margin-top: 0;
padding-top: 0;
bottom: 10%;
}
.product_item > div:not(.package_default) > img:not(.sizes),
.product_item:not([data-count="1"]):hover > div > img:not(.sizes) {
margin-top: 5%;
width: 70%;
}
.product_item:not([data-count="1"]):hover > div > img.sizes {
opacity: 1;
}
.product_item:hover .package_additional:last-child {
padding: 20px;
} @media(max-width:991px) {
.product_item:not([data-count="1"]) > div:not(:first-child) {
visibility: visible;
}
.product_item,
.product_item .package_default {
background-color: var(--e-global-color-secondary);
}
.product_item .package_default {
background-color: var(--e-global-color-952653c);
}
.product_item:not([data-count="1"]) .package_default {
padding: 20px;
}
.product_item > div.package_default > img:not(.sizes) {
transition: all 0.5s ease-in-out;
}
.product_item > div > img.sizes {
position: absolute;
left: 30%;
display: inline-block;
width: 45%;
transition-delay: 0.5s;
transition: all 0.25s ease-in-out;
opacity: 0;
bottom: 30px;
}
.product_item > div:not(.package_default) > img:not(.sizes),
.product_item:not([data-count="1"]) > div > img:not(.sizes) {
margin-top: 5%;
width: 80%;
}
.product_item:not([data-count="1"]) > div > img.sizes {
opacity: 1;
bottom: 10px;
}
.product_item .package_additional:last-child {
padding: 20px;
}
}
@media (max-width:767px){
.product_item_container .elementor-shortcode {
grid-template-columns: repeat(1, 1fr);
}
}.product_dietary table thead th,
.product_dietary table thead td  {
border: 0;
text-align: right;
white-space: nowrap
}
.product_dietary table tbody th,
.product_dietary table tbody td {
border-left: 0;
border-right: 0;
border-top: 0;
border-bottom: 1px solid black;
background: transparent !important;
}
.product_dietary table tbody tr[data-key="lipara"] th,
.product_dietary table tbody tr[data-key="lipara"] td,
.product_dietary table tbody tr[data-key="carbs"] th,
.product_dietary table tbody tr[data-key="carbs"] td
{
border-bottom: 0;
}
.product_dietary table tbody tr > td:last-child {
text-align: right;
}
.product_dietary table tbody tr[data-key="koresmena"] td:first-child,
.product_dietary table tbody tr[data-key="sakhara"] td:first-child {
padding-left: 40px;
}