td.atwu_membership_plus-actions a.button {
  text-transform: unset !important;
  margin: 6px !important;
  /* border: none !important; */
  font-weight: normal !important;
}

td.atwu_membership_plus-actions a.button.button-delete {
  background-color: #f5f5f5 !important;
  color: #fc0707;
}
td.atwu_membership_plus-actions a.button.button-delete:hover {
  background-color: #fe9f9f !important;
  color: #111;
  border: 1px solid #fc0707;
}

.atwu-form.loading {
  position: relative;
}
.atwu-form.loading::before {
  content: "";
  position: absolute;
  top: 0;
  top: calc(-10px);
  left: 0;
  left: calc(-10px);
  width: 100%;
  width: calc(100% + 20px);
  height: 100%;
  height: calc(100% + 20px);
  background: #c1c1c13d;
  border-radius: 4px;
  backdrop-filter: blur(1px);
  z-index: 2;
}
.atwu-form.loading::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent url(../img/ajax-loader.gif) center center no-repeat;
  z-index: 3;
}

.atwu-backlinks-form .atwu-backlinks-list {
  width: 100%;
  height: 350px;
}

tr.atwu-match {
  /* background: #e3e3e3; */
  opacity: 0.7;
}
tr.atwu-match:hover {
  opacity: 1;
}
tr.atwu-match td:first-child {
  position: relative;
}
/* diagonal left */
tr.atwu-match-dl td:first-child:before {
  content: "match";
  position: absolute;
  top: 14px;
  left: -50%;
  transform: rotate(-45deg);
  background-color: #838383;
  color: white;
  padding: 0 50%;
  opacity: 0.5;
}
/* diagonal right */
tr.atwu-match-dr td:first-child:before {
  content: "match";
  position: absolute;
  top: 14px;
  right: -50%;
  transform: rotate(45deg);
  background-color: #838383;
  color: white;
  padding: 0 50%;
  opacity: 0.5;
}
/* diagonal right 2:non-trasparent */
tr.atwu-match-dr2 td:first-child:before {
  content: "match";
  position: absolute;
  top: 14px;
  right: -50%;
  transform: rotate(45deg);
  color: white;
  padding: 0 50%;
  background-color: #d4d4d4;
}
/* horizontal */
tr.atwu-match-h td:first-child,
tr.atwu-match-cp td:first-child {
  padding-top: 30px !important;
}
/*tr.atwu-match-h td:first-child:before {
  content: "match";
  position: absolute;
  top: 3px;
  left: 4px;
  color: white;
  padding: 0 10px;
  line-height: 20px;
  background-color: #d4d4d4;
}*/

tr.atwu-match-cp td:first-child:before {
    /*content: "competitor";*/
    position: absolute;
    /* top: 3px; */
    left: 4px;
    color: #fff;
    padding: 0 10px;
    line-height: 20px;
    background-color: #ba7e7e;
    margin-top: -30px;
}
.atwu-competitors-row > p {
  padding: 0 7px;
  width: auto;
  margin: 5px 5px 0px 0px!important;
  font-weight: 800;
  font-size: 12px;
}

.atwu-competitors-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.cstm_h {
    width: max-content;
    float: left;
    margin-right: 20px;
}

body:not(.woocommerce-checkout) #atwu-member-seo-filters:not('.checkout') {
    margin-top: 10px;
    display: inline-block;
}

body:not(.woocommerce-checkout) #atwu-member-seo-filters:not('.checkout') select {
    background: transparent;
    border: none;
    /* border-bottom: 1px solid #617be5; */
    box-shadow: 0px 2px 0px 0px #617be5;
}

/*body.woocommerce-checkout #atwu-member-seo-filters .section{
  margin-bottom: 50px;
  margin-top: 38px;
}
.atwu-member-title-checkout{
  width: max-content;
  float: left;
}
body.woocommerce-checkout [name="atwu-member-seo-select"]{
  margin-left: 20px;
  margin-top: 25px;
}*/
body:not(.woocommerce-checkout) #atwu-member-seo-filters .section {
    margin-left: -40%;
    display: block;
    margin-top: 20px;
}

body:not(.woocommerce-checkout) #atwu-member-seo-filters .section input[type="text"] {
    border: none;
    /* border-bottom: 1px solid; */
    box-shadow: 0px 2px 0px 0px #617be5;
    padding: 5px 5px;
}

input.error:empty{
   animation-name: err_inpt !important;
   animation-duration: 5s !important;
   -webkit-animation: err_inpt 5s infinite !important;
}

@-webkit-keyframes err_inpt {
    50% {box-shadow: 0px 2px 0px 0px  #900400;}
}

@keyframes err_inpt {
    50% {box-shadow: 0px 2px 0px 0px  #900400;}
}



#atwu-member-seo-filters .section [name="save_project"] {
    background: #617be5;
    color: white;
    font-weight: 600;
    padding: 8px 20px;
    margin-left: -6px;
}

#atwu-member-seo-filters .section [name="save_project"]:hover {
    background: #617be5;
    opacity: 0.8;
}

#atwu-member-seo-filters a.remove_project {
    background: none;
    box-shadow: none;
    color: red;
    font-weight: 400;
    text-transform: lowercase;
    margin-left: 20px;
    font-size: 13px;
}

#atwu-member-seo-filters a.remove_project:before {
    content: '';
    height: 2px;
    transform-origin: 100% 50%;
    transform: scale3d(0,1,1);
    transition: transform .3s cubic-bezier(.4,1,.8,1);
    width: 100px;
    text-transform: lowercase;
    background: red;
    margin-top: 17px;
}

#atwu-member-seo-filters a.remove_project:hover:before {
    transform-origin: 0% 50%;
    transform: scale3d(1,1,1);
    position: absolute;
    height: 1px;
    pointer-events: none;
}

#atwu-member-seo-filters .update_project {
    font-size: 13px;
    margin-left: 20px;
    text-decoration: underline;
}

.tooltip-inside {
    width: 100%;
    position: relative;
}

.tooltip-inside .tooltip {
    position: absolute;
    top: 0px;
    right: 0px;
}
.tooltip.wh {
    padding: 0px 10px;
}

.atwu_cart-discount {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.atwu_cart-discount--original-price {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
}

.atwu_cart-discount--original-price {
    text-align: center;
}

.atwu_cart-discount--original-price del {
    display: inline;
    font-size: 14px;
    color: Red !important;
}

.atwu_cart-discount--percent {
    font-size: 14px;
    text-align: center;
}

.atwu_cart-discount--adjusted-price {
    text-align: center;
}