.elementor-products--default .elementor-product{background:#FFFFFF;overflow:hidden;-webkit-transition:all .3s;transition:all .3s;}
.elementor-products--default .elementor-product__header{ position:relative; overflow:hidden; margin-bottom:20px;}
.elementor-products--default .elementor-product__overlay{ position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.13); opacity:0; z-index:3; -webkit-transition:all .3s; transition:all .3s;}
.elementor-products--default .elementor-product__thumbnail{ position:relative; padding-bottom:100%; background:#e7e6e4; overflow:hidden; z-index:1; -webkit-transition:all 1.5s cubic-bezier(0.11, 0.52, 0.53, 0.79) 0.2s; transition:all 1.5s cubic-bezier(0.11, 0.52, 0.53, 0.79) 0.2s;}
 .elementor-products--default .elementor-product__thumbnail img{  position:absolute;  top:0;  left:0;  width:100%;  height:100%;  z-index:1;  object-fit:cover;  -webkit-transition:all .3s;  transition:all .3s;}
.elementor-products--default .elementor-product__onsale{ position:absolute; top:10px; left:10px; width:50px; height:50px; font-size:12px; font-weight:500; line-height:50px; letter-spacing:1px; text-align:center; color:#FFFFFF; background-color:#0073a8; z-index:5; border-radius:50px;}
.elementor-products--default .elementor-product .button{ display:flex; align-items:center; justify-content:space-between; position:absolute; top:50%; left:50%; font-size:14px; font-weight:500; line-height:20px; color:#0073a8; background-color:#FFFFFF; margin:0; padding:0 15px 0 0; max-width:calc(100% - 30px); opacity:0; z-index:5; -webkit-transform:translateX(-50%) translateY(calc(-50% + 40px)); transform:translateX(-50%) translateY(calc(-50% + 40px));}
 .elementor-products--default .elementor-product .button .icon{  display:flex;  align-items:center;  justify-content:center;  width:44px;  height:44px;  min-width:44px;  background:#0073a8;  border-radius:2px 0 0 2px;  -webkit-transition:all .3s;  transition:all .3s;}
  .elementor-products--default .elementor-product .button .icon svg{   fill:#FFFFFF;   margin-top:-2px;}
 .elementor-products--default .elementor-product .button .text{  display:inline-block;  padding-left:12px;  white-space:nowrap;  text-overflow:ellipsis;  overflow:hidden;}
 .elementor-products--default .elementor-product .button.add_to_cart_button{  padding:0 15px 0 0;}
 .elementor-products--default .elementor-product .button.loading:after{  font-family:WooCommerce;  content:"\e01c";  vertical-align:top;  font-weight:400;  position:absolute;  top:.618em;  right:1em;  -webkit-animation:spin 2s linear infinite;  animation:spin 2s linear infinite;}
 .elementor-products--default .elementor-product .button.added:after{  font-family:WooCommerce;  content:"\e017";  margin-left:.53em;  vertical-align:bottom;}
.elementor-products--default .elementor-product .added_to_cart{ position:absolute; bottom:0; left:0; width:100%; font-size:13px; font-weight:500; line-height:20px; text-align:center; color:#FFFFFF; background:#0073a8; padding:8px 0; z-index:5; opacity:0; -webkit-transition:transform .4s ease .2s; transition:transform .4s ease .2s; -webkit-transform:translateY(100%); transform:translateY(100%);}
.elementor-products--default .elementor-product__title{ font-size:20px; font-weight:500; line-height:1.25; margin-bottom:8px;}
 .elementor-products--default .elementor-product__title a{  color:inherit;}
.elementor-products--default .elementor-product__price{ display:block; font-size:14px; font-weight:500; line-height:1.5; color:#0073a8; margin-bottom:0;}
 .elementor-products--default .elementor-product__price del{  color:#111111;}
 .elementor-products--default .elementor-product__price ins{  font-weight:inherit;  text-decoration:none;}
.elementor-products--default .elementor-product:hover .elementor-product__overlay{ opacity:1;}
.elementor-products--default .elementor-product:hover .elementor-product__thumbnail{ -webkit-transform:scale(1.1); transform:scale(1.1);}
.elementor-products--default .elementor-product:hover .button{ opacity:1; -webkit-transform:translateX(-50%) translateY(-50%); transform:translateX(-50%) translateY(-50%);}
.elementor-products--default .elementor-product:hover .added_to_cart{ opacity:1; -webkit-transform:translateY(0); transform:translateY(0);}
.elementor-products--skin-grid-andrus .elementor-product{position:relative;background:#FFFFFF;overflow:hidden;border-radius:5px;-webkit-box-shadow:0 5px 35px rgba(0, 0, 0, 0.1);box-shadow:0 5px 35px rgba(0, 0, 0, 0.1);-webkit-transition:all .3s;transition:all .3s;}
.elementor-products--skin-grid-andrus .elementor-product__header{ position:relative; overflow:hidden;}
.elementor-products--skin-grid-andrus .elementor-product__overlay{ position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.13); opacity:0; z-index:3; -webkit-transition:all .3s; transition:all .3s;}
.elementor-products--skin-grid-andrus .elementor-product__thumbnail{ position:relative; padding-bottom:100%; background:#e7e6e4; overflow:hidden; z-index:1; -webkit-transition:all 1.5s cubic-bezier(0.11, 0.52, 0.53, 0.79) 0.2s; transition:all 1.5s cubic-bezier(0.11, 0.52, 0.53, 0.79) 0.2s;}
 .elementor-products--skin-grid-andrus .elementor-product__thumbnail img{  position:absolute;  top:0;  left:0;  width:100%;  height:100%;  z-index:1;  object-fit:cover;  -webkit-transition:all .3s;  transition:all .3s;}
.elementor-products--skin-grid-andrus .elementor-product__onsale{ position:absolute; top:10px; left:10px; width:50px; height:50px; font-size:13px; font-weight:700; line-height:50px; letter-spacing:1px; text-align:center; color:#FFFFFF; background-color:#fed700; z-index:5; border-radius:50px;}
.elementor-products--skin-grid-andrus .elementor-product .button{ display:flex; align-items:center; justify-content:space-between; position:absolute; top:50%; left:50%; font-size:13px; font-weight:700; line-height:20px; text-transform:uppercase; color:#fed700; background-color:#FFFFFF; margin:0; padding:0 15px 0 0; max-width:calc(100% - 30px); opacity:0; z-index:5; -webkit-transform:translateX(-50%) translateY(calc(-50% + 40px)); transform:translateX(-50%) translateY(calc(-50% + 40px));}
 .elementor-products--skin-grid-andrus .elementor-product .button .icon{  display:flex;  align-items:center;  justify-content:center;  width:44px;  height:44px;  min-width:44px;  background:#fed700;  border-radius:2px 0 0 2px;  -webkit-transition:all .3s;  transition:all .3s;}
  .elementor-products--skin-grid-andrus .elementor-product .button .icon svg{   fill:#FFFFFF;   margin-top:-2px;}
 .elementor-products--skin-grid-andrus .elementor-product .button .text{  display:inline-block;  padding-left:12px;  white-space:nowrap;  text-overflow:ellipsis;  overflow:hidden;}
 .elementor-products--skin-grid-andrus .elementor-product .button.add_to_cart_button{  padding:0 15px 0 0;}
 .elementor-products--skin-grid-andrus .elementor-product .button.loading:after{  font-family:WooCommerce;  content:"\e01c";  vertical-align:top;  font-weight:400;  position:absolute;  top:.618em;  right:1em;  -webkit-animation:spin 2s linear infinite;  animation:spin 2s linear infinite;}
 .elementor-products--skin-grid-andrus .elementor-product .button.added:after{  font-family:WooCommerce;  content:"\e017";  margin-left:.53em;  vertical-align:bottom;}
.elementor-products--skin-grid-andrus .elementor-product .added_to_cart{ position:absolute; bottom:0; left:0; width:100%; font-size:13px; font-weight:700; line-height:20px; text-transform:uppercase; text-align:center; color:#FFFFFF; background:#fed700; padding:8px 0; z-index:5; opacity:0; -webkit-transition:transform .4s ease .2s; transition:transform .4s ease .2s; -webkit-transform:translateY(100%); transform:translateY(100%);}
.elementor-products--skin-grid-andrus .elementor-product__content{ padding:25px 30px 20px;}
.elementor-products--skin-grid-andrus .elementor-product__title{ font-size:16px; font-weight:800; line-height:1.25; text-transform:uppercase; margin-bottom:8px;}
 .elementor-products--skin-grid-andrus .elementor-product__title a{  color:inherit;}
.elementor-products--skin-grid-andrus .elementor-product__price{ display:block; font-size:14px; font-weight:700; line-height:1.5; color:#fed700; margin-bottom:0;}
 .elementor-products--skin-grid-andrus .elementor-product__price del{  color:#111111;}
 .elementor-products--skin-grid-andrus .elementor-product__price ins{  font-weight:inherit;  text-decoration:none;}
.elementor-products--skin-grid-andrus .elementor-product__category{ font-size:14px; font-weight:700; line-height:1.5; color:#333333; padding:12px 30px; border-top:1px solid #e7e5e4;}
 .elementor-products--skin-grid-andrus .elementor-product__category a{  color:inherit;}
.elementor-products--skin-grid-andrus .elementor-product:hover .elementor-product__overlay{ opacity:1;}
.elementor-products--skin-grid-andrus .elementor-product:hover .elementor-product__thumbnail{ -webkit-transform:scale(1.1); transform:scale(1.1);}
.elementor-products--skin-grid-andrus .elementor-product:hover .button{ opacity:1; -webkit-transform:translateX(-50%) translateY(-50%); transform:translateX(-50%) translateY(-50%);}
.elementor-products--skin-grid-andrus .elementor-product:hover .added_to_cart{ opacity:1; -webkit-transform:translateY(0); transform:translateY(0);}
.elementor-products--skin-grid-havsula .elementor-product{position:relative;background:#FFFFFF;overflow:hidden;border-radius:5px;-webkit-box-shadow:0 5px 35px rgba(0, 0, 0, 0.1);box-shadow:0 5px 35px rgba(0, 0, 0, 0.1);-webkit-transition:all .3s;transition:all .3s;}
.elementor-products--skin-grid-havsula .elementor-product.has-thumbnail .elementor-product__content{ position:absolute; bottom:0; left:0; width:100%; background:rgba(255, 255, 255, 0.93); z-index:5;}
.elementor-products--skin-grid-havsula .elementor-product.has-thumbnail:hover .elementor-product__content{ opacity:0; -webkit-transform:translateY(100%); transform:translateY(100%);}
.elementor-products--skin-grid-havsula .elementor-product__header{ position:relative; overflow:hidden;}
.elementor-products--skin-grid-havsula .elementor-product__overlay{ position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0, 0, 0, 0.13); opacity:0; z-index:3; -webkit-transition:all .3s; transition:all .3s;}
.elementor-products--skin-grid-havsula .elementor-product__thumbnail{ position:relative; padding-bottom:110%; background:#e7e6e4; overflow:hidden; z-index:1; -webkit-transition:all 1.5s cubic-bezier(0.11, 0.52, 0.53, 0.79) 0.2s; transition:all 1.5s cubic-bezier(0.11, 0.52, 0.53, 0.79) 0.2s;}
 .elementor-products--skin-grid-havsula .elementor-product__thumbnail img{  position:absolute;  top:0;  left:0;  width:100%;  height:100%;  z-index:1;  object-fit:cover;  -webkit-transition:all .3s;  transition:all .3s;}
.elementor-products--skin-grid-havsula .elementor-product__onsale{ position:absolute; top:10px; left:10px; width:50px; height:30px; font-size:13px; font-weight:700; line-height:30px; letter-spacing:1px; text-align:center; color:#FFFFFF; background-color:#ec2127; z-index:5; border-radius:3px;}
.elementor-products--skin-grid-havsula .elementor-product .button{ display:flex; align-items:center; justify-content:space-between; position:absolute; top:50%; left:50%; font-size:13px; font-weight:700; line-height:20px; text-transform:uppercase; color:#ec2127; background-color:#FFFFFF; margin:0; padding:0 15px 0 0; max-width:calc(100% - 30px); opacity:0; z-index:5; -webkit-transform:translateX(-50%) translateY(calc(-50% + 40px)); transform:translateX(-50%) translateY(calc(-50% + 40px));}
 .elementor-products--skin-grid-havsula .elementor-product .button .icon{  display:flex;  align-items:center;  justify-content:center;  width:44px;  height:44px;  min-width:44px;  background:#ec2127;  border-radius:2px 0 0 2px;  -webkit-transition:all .3s;  transition:all .3s;}
  .elementor-products--skin-grid-havsula .elementor-product .button .icon svg{   fill:#FFFFFF;   margin-top:-2px;}
 .elementor-products--skin-grid-havsula .elementor-product .button .text{  display:inline-block;  padding-left:12px;  white-space:nowrap;  text-overflow:ellipsis;  overflow:hidden;}
 .elementor-products--skin-grid-havsula .elementor-product .button.add_to_cart_button{  padding:0 15px 0 0;}
 .elementor-products--skin-grid-havsula .elementor-product .button.loading:after{  font-family:WooCommerce;  content:"\e01c";  vertical-align:top;  font-weight:400;  position:absolute;  top:.618em;  right:1em;  -webkit-animation:spin 2s linear infinite;  animation:spin 2s linear infinite;}
 .elementor-products--skin-grid-havsula .elementor-product .button.added:after{  font-family:WooCommerce;  content:"\e017";  margin-left:.53em;  vertical-align:bottom;}
.elementor-products--skin-grid-havsula .elementor-product .added_to_cart{ position:absolute; bottom:0; left:0; width:100%; font-size:13px; font-weight:700; line-height:20px; text-transform:uppercase; text-align:center; color:#FFFFFF; background:#ec2127; padding:8px 0; z-index:5; opacity:0; -webkit-transition:transform .4s ease .2s; transition:transform .4s ease .2s; -webkit-transform:translateY(100%); transform:translateY(100%);}
.elementor-products--skin-grid-havsula .elementor-product__content{ display:flex; align-items:center; justify-content:space-between; background:#FFFFFF; padding:20px 15px; -webkit-transition:all .3s; transition:all .3s;}
.elementor-products--skin-grid-havsula .elementor-product__title{ font-size:16px; font-weight:700; line-height:1.25; color:#1f1f1f; margin-bottom:0;}
 .elementor-products--skin-grid-havsula .elementor-product__title a{  color:inherit;}
.elementor-products--skin-grid-havsula .elementor-product__price{ display:block; font-size:14px; font-weight:700; line-height:1.5; white-space:nowrap; color:#ec2127; margin-bottom:0; padding-left:10px;}
 .elementor-products--skin-grid-havsula .elementor-product__price del{  color:#111111;}
 .elementor-products--skin-grid-havsula .elementor-product__price ins{  font-weight:inherit;  text-decoration:none;}
.elementor-products--skin-grid-havsula .elementor-product:hover .elementor-product__overlay{ opacity:1;}
.elementor-products--skin-grid-havsula .elementor-product:hover .elementor-product__thumbnail{ -webkit-transform:scale(1.1); transform:scale(1.1);}
.elementor-products--skin-grid-havsula .elementor-product:hover .button{ opacity:1; -webkit-transform:translateX(-50%) translateY(-50%); transform:translateX(-50%) translateY(-50%);}
.elementor-products--skin-grid-havsula .elementor-product:hover .added_to_cart{ opacity:1; -webkit-transform:translateY(0); transform:translateY(0);}
