.elementor-element-f383cf7 {
  overflow: hidden;
  position: relative;
  width: 100%; /* Dostosuj szerokość ramki według potrzeb */
  height: auto; /* Dostosuj wysokość ramki według potrzeb */
}

.elementor-element-f383cf7 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.6s ease-in-out;
  margin-bottom:-10px !important;
  padding-bottom:0 !important;
}

.elementor-element-f383cf7:hover img {
  transform: scale(1.1); /* Dostosuj wartość przybliżenia według potrzeb */
}



.onsale{
display: flex;
flex-direction: row;
align-items: center;
padding: 4px 8px;
gap: 8px;
position: absolute;
left: 16px !important;
top: 16px !important;
background: #3D3D3D !important;
border-radius: 4px;
font-family: 'AR One Sans' !important;
font-style: normal !important;
font-weight: 500 !important;
font-size: 12px !important;
line-height: 150% !important;
text-transform: uppercase;
color: #F8F8F8 !important;
flex: none !important;
order: 0 !important;
flex-grow: 0 !important;
}
@media only screen and (max-width: 1000px) {
.onsale{
display: flex !important;
flex-direction: row !important;
align-items: center !important;
padding: 4px 8px !important;
gap: 8px !important;
position: absolute !important;
left: 16px !important;
top: 16px !important;
background: #3D3D3D !important;
border-radius: 4px;
font-family: 'AR One Sans' !important;
font-style: normal !important;
font-weight: 500 !important;
font-size: 12px !important;
line-height: 150% !important;
text-transform: uppercase;
color: #F8F8F8 !important;
flex: none !important;
order: 0 !important;
flex-grow: 0 !important;
margin: 10PX;
}
}
.tttt1{
    height: 44px;
    color: #464646 !important;
}
#main p.product_title.entry-title.elementor-heading-title.elementor-size-default a {
    color: #464646 !important;
    line-height: 120% !important;
}
@media only screen and (max-width: 1000px) {
  .woocommerce div.product p.product_title {
    font-size: 18px !important;
    line-height: 1.2 !important;
    text-align: left !important;
  }
}
