.single_add_to_cart_button.button.alt {
  background: #009fe3 !important;
  border: 1px solid rgba(0,159,227,1) !important;
  border-radius: 30px !important;
  font-size: 16px !important;
  font-weight: bold !important;
}


.single-product .cart .added_to_cart:hover, .single-product .cart .single_add_to_cart_button:hover {
  background: #F34235 !important;
  border: 1px solid #F34235 !important;
  border-radius: 30px !important;
  font-size: 16px !important;
  font-weight: bold !important;
}

.single-product .woocommerce-message::before, .woocommerce-thankyou-order-received::before, .woocommerce-message::before, .woocommerce-error::before, .woocommerce-info::before {
  left: 0 !important;
  top: 0 !important;
  background: #009fe3 !important;
}

div.box-name a:hover {
  color: #F34235 !important;
}


.cat-name{
  color: #000000 !important;
}

.cat-name:hover{
  color: #F34235 !important;
}

.woocommerce-info::before {
  /*
  width: 60px !important;
  height: 60px !important;
  line-height: 60px !important;
  */
  width: 46px !important;
  height: 46px !important;
  line-height: 46px !important;
}

.coupon{
  display: none !important;
}

.thwmscf-last-next{
  display: none !important;
}

#thwmscf-tab-panel-4 .checkout-coupon-toggle{
  display: none !important;
}

.button.flexible-shipping-free-shipping-button{
  color: #fff !important;
  border: 0 !important;
}

.button.flexible-shipping-free-shipping-button:hover{
  color: #fff !important;
  border: 0 !important;
}

.woocommerce-info a::before{
  border: 0 !important;
}

.wc-proceed-to-checkout a{
  font-size: 16px !important;
  font-weight: bold !important;
}

.wc-proceed-to-checkout a:hover{
  font-size: 16px !important;
  font-weight: bold !important;
}


.wc-proceed-to-checkout:hover{
  background: #F34235 !important;
  border: 1px solid #F34235 !important;
  border-radius: 30px;
}

.add_to_cart_button.product_type_variable.add_to_cart_add_to_cart_button,
.add_to_cart_button.product_type_variable.add_to_cart_add_to_cart_button i,
.add_to_cart_button.product_type_variable.add_to_cart_add_to_cart_button span,
.dfd-prod-lightbox{
  background: #009fe3 !important;  
  border: 1px solid rgba(0,159,227,1) !important;
  color: #fff !important;
}

.products .product .woo-cover .buttons-wrap.dfd-buttons-light a i {
  color: #fff !important;
}

.onsale{
  background: #009fe3 !important;  
  border: 1px solid rgba(0,159,227,1) !important;
  color: #fff !important;
}

/*
.onsale:hover{
  background: #F34235 !important;
  border: 1px solid #F34235 !important;
  color: #fff;
}

.products .product .woo-cover .buttons-wrap a.add_to_cart_button:hover,
.add_to_cart_button.product_type_variable.add_to_cart_add_to_cart_button:hover, .add_to_cart_button.product_type_variable.add_to_cart_add_to_cart_button:hover, .add_to_cart_button.product_type_variable.add_to_cart_add_to_cart_button:hover, .dfd-prod-lightbox:hover {
  background: #F34235 !important;
  border: 1px solid #F34235 !important;
  color: #fff;
}

.thwmscf-buttons input:hover{
  cursor:pointer;
  background: #F34235 !important;
  border: 1px solid #F34235 !important;
  color: #fff;
}*/

.um-register label.right {
  text-align: left !important;
}

.woocommerce-form-coupon-toggle {display:block !important;}

.dfd-coupon-wrap.right{width: 100% !important;}

.fancybox-navigation .fancybox-button--arrow_left,
.fancybox-navigation .fancybox-button--arrow_right{
  padding: 0 !important;
}

.fancybox-navigation .fancybox-button--arrow_left:disabled,
.fancybox-navigation .fancybox-button--arrow_right:disabled{
  display: none !important;
}

.play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 0 20px 30px;
  border-color: transparent transparent transparent #ffffff;
  transform: translate(-50%, -50%);
  cursor: pointer;
}
/* mod accessibilita */

.add_to_cart_button.product_type_variable.add_to_cart_add_to_cart_button, .add_to_cart_button.product_type_variable.add_to_cart_add_to_cart_button i, .add_to_cart_button.product_type_variable.add_to_cart_add_to_cart_button span, .dfd-prod-lightbox {    background: #007eb4 !important;    border: 1px solid #007eb4 !important;}

/*
@media (max-width: 1199px) {
  .sidr .lang-item {
    position: absolute !important;
    margin-top: 43px !important;
    border-top: 0 !important;
  }
}*/