  .variations tr {display: inline-flex;}
  .woo-selected-variation-item-name, .reset_variations{display:none !important;}
/* call XD */.callvxd{    margin-left: 22px; position: fixed;    bottom: 20px;    left: 10px;}
.callvxd .elementor-button-icon {    background: #ef2d2d;
    padding: 15px;
    margin: -21px 10px -40px -50px;
    border-radius: 100px;
    height: 55px;  animation: pulse 2s infinite;}
.callvxd .fas{    font-size: 25px;}
.zalovxd   svg {width:52px; background: white;    border-radius: 10px;
}
.zalovxd{position: fixed;    bottom: 90px;    left: 10px;}
.zalovxd .elementor-button-icon {margin: -16px 10px -40px -50px; }
.zalovxd img{width:50px;     margin: -3px 0 -10px 0;    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 50%);    border-radius: 7px;}
.zalovxd .elementor-image-box-img {    width: 65px !important;}
.zalovxd a:hover, .zalovxd a{color:white !important;}
@media only screen and (max-width: 600px) {
 .zalovxd .elementor-image-box-content, .callvxd .elementor-button-text{display:none;}
.callvxd  .elementor-button,  .zalovxd .elementor-widget-container {background: transparent !important;}
.zalovxd {   bottom: 90px;  left: 0px;}
}
.sdt{ z-index:999;
position: relative;
-webkit-box-align: center !important;
align-items: center !important;
display: flex !important;
}
.sdt i{font-size: 35px;}
.sodtx{font-size: 20px !important; margin-top: 5px;font-weight: 600;}
 .call-mobile{margin-left:10px;}
.hotlinexd{
background:rgb(239, 43, 43);
border-radius: 6px;
border: 1px solid #e4b423;
position: relative;
overflow: hidden;
text-align: left !important;
padding: 0.5rem 0.7rem;
display: inline-flex;
-webkit-box-align: center;
align-items: center;
white-space: nowrap; 
position: fixed;
bottom: 10px;
left: 5px;
}
.call-mobile p{ margin-bottom:0 !important;line-height: 1;font-size: 17px;}
.hotlinexd a {color:white !important;}
