.item-linked-product {
    display: flex;
    flex-direction: column;
    text-align: center;
    padding: 5px;
    border: 1px solid #ddd;
    margin-right: 10px;
    margin-bottom: 10px;
    /*width: calc((100% / 3) - 7px);*/
    /*width: calc((100% / 4) - 12px);*/
    width: 22%;
    box-shadow: 0 2px 3px 0 rgb(0 0 0 / 15%);
    border-radius: 3px;
    /*border-color: #288ad6;*/
}



@media (max-width: 767px){
.item-linked-product {
    width: 30%;
}
}

.linked-product {
    display: flex;
    flex-flow: wrap;
    margin: 10px 0;
    order: 2;
}


.item-linked-product.active span {
    font-weight: bold;
}

.item-linked-product.active {
    border-color: #288ad6;
}

.item-linked-product span {
    color: #288ad6;
    font-weight: 700;
}

.item-linked-product strong {
    font-size: 14px;
    color: #3399FF;
    font-weight: 700;
}


.woocommerce div.product form.cart .variations {
    margin-bottom: 20px;
    display: none;
}











ins {
    color: #3399FF;
    font-family: "Open Sans", Sans-serif;
    font-size: 20px;
    font-weight: 900;
}


.amount {
    color: #3399FF;
    font-family: "Open Sans", Sans-serif;
    font-size: 30px;
    font-weight: 900;
}


.happy-addon>.elementor-widget-container .amount
{
    font-size: 14px;
    font-weight: 500;
}

.happy-addon>.elementor-widget-container bdi
{
    font-size: 20px;
    font-weight: 500;
}




del .amount {
    color: #555;
    font-size: 20px;
}





.woocommerce ul.products li.product .price .amount {
    color: #3399FF;
    font-weight: 500;
    font-size: 20px;
}



.woocommerce ul.products li.product .price del .amount {
    font-size: 16px;
}



.woo-variation-swatches.wvs-show-label .variations th {
    display: none !important;
}

td.value.woo-variation-items-wrapper {
    border-bottom: none;
}

.woocommerce div.product form.cart .variations .reset_variations {
    display: none !important;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 2px;
    padding: 8px;
    padding: 8px 18px 8px 18px;
    padding: 8px 25px 8px 25px;
    height: 45px;
    /*width: 150px !important;*/
    /*width: 20%!important;*/
    font-size: 15px;
    border-radius: 4px;
    align-items: center;
    margin: 0px 15px 15px 0px;
}



.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
    min-width: var(--wvs-single-product-item-width);
    width: 22%;
}


@media (max-width: 767px){
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
    min-width: var(--wvs-single-product-item-width);
    width: 45%;
}
}








/* call dang */
.sodt {
    position: fixed;
    bottom: 26px;
    right: 42px;
    padding: 5px 20px;
    background: #E3342F;
    color: white;
    border-radius: 40px 0px 0px 40px;
    font-size: 120%;
    font-weight: bold;
    z-index: -1;
}

.sozalo {
    position: fixed;
    bottom: 85px;
    right: 45px;
    padding: 5px 20px;
    background: #018fe5;
    color: white;
    border-radius: 40px 0px 0px 40px;
    font-size: 120%;
    font-weight: bold;
    z-index: -1;
}

.calldang {
    position: fixed;
    bottom: 25px;
    right: 10px;
    z-index: 999;
}
.zalodang {
    position: fixed;
    bottom: 85px;
    right: 10px;
    z-index: 999;
}
.zalodang img{box-shadow: 0 2px 5px 0 rgba(0,0,0,0.50);border-radius: 7px;}

.pulse i { position: absolute; top: 13px; left: 14px; font-size: 24px; color: white; }
.pulse {
  
  display: block;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #E3342F;
  cursor: pointer;
  box-shadow: 0 0 0 rgba(227,52,47,0.63);
  animation: pulse 2s infinite;
}
.pulse:hover {
  animation: none;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(227,52,47,0.63);
  }
  70% {
      -webkit-box-shadow: 0 0 0 20px rgba(227,52,47,0.63);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(227,52,47,0.63);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(227,52,47,0.63);
    box-shadow: 0 0 0 0rgba(227,52,47,0.63);
  }
  70% {
     
      box-shadow: 0 0 0 10px rgba(227,52,47,0.4);
  }
  100% {
      
      box-shadow: 0 0 0 0 rgba(227,52,47,0.4);
  }
}
@media only screen and (max-width: 500px) {
  .sodt, .sozalo{display:none;}
}
/* ket thuc call dang */




.woocommerce-variation-price {
    display: none !important;
}





