* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  
  ul li {
    list-style-type: none;
  }
  
  img {
    max-width: 100%;
  }
  
  a:focus,
  input:focus,
  textarea:focus,
  button:focus {
    text-decoration: none;
    outline: none;
  }
  
  a:focus,
  a:hover {
    text-decoration: none;
    transition: all 0.3s ease-in-out;
  }
  
  i,
  span,
  a {
    display: inline-block;
  }
  
  .display\:flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  
  .flex-basis\:100 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  
  .flex-basis\:80 {
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
  }
  
  .flex-basis\:70 {
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
  }
  
  .flex-basis\:40 {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
  }
  
  .flex-basis\:45 {
    -ms-flex-preferred-size: 45%;
    flex-basis: 45%;
  }
  
  .flex-basis\:50 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
  
  .flex-basis\:55 {
    -ms-flex-preferred-size: 55%;
    flex-basis: 55%;
  }
  
  .flex-basis\:60 {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
  }
  
  .flex-basis\:30 {
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
  }
  
  .flex-basis\:20 {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
  }
  
  .flex-basis\:25 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  
  .flex-basis\:33 {
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
  }
  
  .flex-basis\:37 {
    -ms-flex-preferred-size: 37.5%;
    flex-basis: 37.5%;
  }
  
  .flex-basis\:75 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
  }
  
  .flex-basis\:col-12 {
    -ms-flex-preferred-size: calc(12 / 12 * 100% - (7 / 6 - 12 / 12) * 1px);
    flex-basis: calc(12 / 12 * 100% - (7 / 6 - 12 / 12) * 1px);
  }
  
  .flex-basis\:col-11 {
    -ms-flex-preferred-size: calc(
      (11 / 12 - 1 / 6 / 100) * 100% - (7 / 6 - 11 / 12) * 1px
    );
    flex-basis: calc((11 / 12 - 1 / 6 / 100) * 100% - (7 / 6 - 11 / 12) * 1px);
  }
  
  .flex-basis\:col-10 {
    -ms-flex-preferred-size: calc(
      (10 / 12 + 1 / 6 / 100) * 100% - (7 / 6 - 10 / 12) * 1px
    );
    flex-basis: calc((10 / 12 + 1 / 6 / 100) * 100% - (7 / 6 - 10 / 12) * 1px);
  }
  
  .flex-basis\:col-9 {
    -ms-flex-preferred-size: calc(9 / 12 * 100% - (7 / 6 - 9 / 12) * 1px);
    flex-basis: calc(9 / 12 * 100% - (7 / 6 - 9 / 12) * 1px);
  }
  
  .flex-basis\:col-8 {
    -ms-flex-preferred-size: calc(
      (8 / 12 - 1 / 6 / 100) * 100% - (7 / 6 - 8 / 12) * 1px
    );
    flex-basis: calc((8 / 12 - 1 / 6 / 100) * 100% - (7 / 6 - 8 / 12) * 1px);
  }
  
  .flex-basis\:col-7 {
    -ms-flex-preferred-size: calc(
      (7 / 12 + 1 / 6 / 100) * 100% - (7 / 6 - 7 / 12) * 1px
    );
    flex-basis: calc((7 / 12 + 1 / 6 / 100) * 100% - (7 / 6 - 7 / 12) * 1px);
  }
  
  .flex-basis\:col-6 {
    -ms-flex-preferred-size: calc(6 / 12 * 100% - (7 / 6 - 6 / 12) * 1px);
    flex-basis: calc(6 / 12 * 100% - (7 / 6 - 6 / 12) * 1px);
  }
  
  .flex-basis\:col-5 {
    -ms-flex-preferred-size: calc(
      (5 / 12 - 1 / 6 / 100) * 100% - (7 / 6 - 5 / 12) * 1px
    );
    flex-basis: calc((5 / 12 - 1 / 6 / 100) * 100% - (7 / 6 - 5 / 12) * 1px);
  }
  
  .flex-basis\:col-4 {
    -ms-flex-preferred-size: calc(
      (4 / 12 + 1 / 6 / 100) * 100% - (7 / 6 - 4 / 12) * 1px
    );
    flex-basis: calc((4 / 12 + 1 / 6 / 100) * 100% - (7 / 6 - 4 / 12) * 1px);
  }
  
  .flex-basis\:col-3 {
    -ms-flex-preferred-size: calc(3 / 12 * 100% - (7 / 6 - 3 / 12) * 1px);
    flex-basis: calc(3 / 12 * 100% - (7 / 6 - 3 / 12) * 1px);
  }
  
  .flex-basis\:col-2 {
    -ms-flex-preferred-size: calc(
      (2 / 12 - 1 / 6 / 100) * 100% - (7 / 6 - 2 / 12) * 1px
    );
    flex-basis: calc((2 / 12 - 1 / 6 / 100) * 100% - (7 / 6 - 2 / 12) * 1px);
  }
  
  .flex-basis\:col-1 {
    -ms-flex-preferred-size: calc(
      (1 / 12 + 1 / 6 / 100) * 100% - (7 / 6 - 1 / 12) * 1px
    );
    flex-basis: calc((1 / 12 + 1 / 6 / 100) * 100% - (7 / 6 - 1 / 12) * 1px);
  }
  
  .flex-shrink\:1 {
    -ms-flex-negative: 1;
    flex-shrink: 1;
  }
  
  .flex-shrink\:2 {
    -ms-flex-negative: 2;
    flex-shrink: 2;
  }
  
  .flex-shrink\:3 {
    -ms-flex-negative: 3;
    flex-shrink: 3;
  }
  
  .flex-shrink\:4 {
    -ms-flex-negative: 4;
    flex-shrink: 4;
  }
  
  .flex-shrink\:5 {
    -ms-flex-negative: 5;
    flex-shrink: 5;
  }
  
  .flex-shrink\:6 {
    -ms-flex-negative: 6;
    flex-shrink: 6;
  }
  
  .flex-shrink\:7 {
    -ms-flex-negative: 7;
    flex-shrink: 7;
  }
  
  .flex-shrink\:8 {
    -ms-flex-negative: 8;
    flex-shrink: 8;
  }
  
  .flex-grow\:1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  
  .flex-grow\:2 {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
  }
  
  .flex-grow\:3 {
    -webkit-box-flex: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
  }
  
  .flex-grow\:4 {
    -webkit-box-flex: 4;
    -ms-flex-positive: 4;
    flex-grow: 4;
  }
  
  .flex-grow\:5 {
    -webkit-box-flex: 5;
    -ms-flex-positive: 5;
    flex-grow: 5;
  }
  
  .flex-grow\:6 {
    -webkit-box-flex: 6;
    -ms-flex-positive: 6;
    flex-grow: 6;
  }
  
  .flex-grow\:7 {
    -webkit-box-flex: 7;
    -ms-flex-positive: 7;
    flex-grow: 7;
  }
  
  .flex-grow\:8 {
    -webkit-box-flex: 8;
    -ms-flex-positive: 8;
    flex-grow: 8;
  }
  
  .flex-grow\:9 {
    -webkit-box-flex: 9;
    -ms-flex-positive: 9;
    flex-grow: 9;
  }
  
  .flex-grow\:10 {
    -webkit-box-flex: 10;
    -ms-flex-positive: 10;
    flex-grow: 10;
  }
  
  .gap\:2 {
    gap: 2px;
  }
  
  .gap\:3 {
    gap: 3px;
  }
  
  .gap\:4 {
    gap: 4px;
  }
  
  .gap\:5 {
    gap: 5px;
  }
  
  .gap\:6 {
    gap: 6px;
  }
  
  .gap\:7 {
    gap: 7px;
  }
  
  .gap\:9 {
    gap: 9px;
  }
  
  .gap\:10 {
    gap: 10px;
  }
  
  .gap\:15 {
    gap: 15px;
  }
  
  .gap\:20 {
    gap: 20px;
  }
  
  .gap\:50 {
    gap: 50px;
  }
  
  .display\:inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  
  .display\:block {
    display: block;
  }
  
  .display\:inline-block {
    display: inline-block;
  }
  
  .display\:grid {
    display: -ms-grid;
    display: grid;
    column-gap: 30px;
    row-gap: 10px;
  }
  
  .grid-template-columns-1 {
    grid-template-columns: repeat(1, 1fr);
  }
  
  .grid-template-columns-2 {
    grid-template-columns: repeat(2, 1fr);
  }
  
  .grid-template-columns-3 {
    grid-template-columns: repeat(3, 1fr);
  }
  
  .grid-template-columns-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  
  .grid-template-columns-5 {
    grid-template-columns: repeat(5, 1fr);
  }
  
  .grid-template-columns-6 {
    grid-template-columns: repeat(6, 1fr);
  }
  
  .grid-template-columns-7 {
    grid-template-columns: repeat(7, 1fr);
  }
  
  .grid-template-columns-8 {
    grid-template-columns: repeat(8, 1fr);
  }
  
  .grid-template-columns-9 {
    grid-template-columns: repeat(9, 1fr);
  }
  
  .grid-template-columns-10 {
    grid-template-columns: repeat(10, 1fr);
  }
  
  .grid-template-columns- {
    grid-template-columns: repeat(4, 1fr);
  }
  
  .float\:left {
    float: left;
  }
  
  .float\:right {
    float: right;
  }
  
  .text-align\:left {
    text-align: left;
  }
  
  .text-align\:center {
    text-align: center;
  }
  
  .text-align\:right {
    text-align: right;
  }
  
  .position\:absolute {
    position: absolute;
  }
  
  .position\:relative {
    position: relative;
  }
  
  .position\:fixed {
    position: fixed;
  }
  
  .position\:static {
    position: static;
  }
  
  .position\:sticky {
    position: -webkit-sticky;
    position: sticky;
  }
  
  .flex-direction\:column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  
  .flex-direction\:row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  
  .flex-direction\:row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  
  .flex-direction\:revert {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: revert;
    flex-direction: revert;
  }
  
  .justify-content\:center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  
  .justify-content\:left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  
  .justify-content\:right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  
  .justify-content\:space-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  
  .justify-content\:space-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  
  .align-content\:center {
    -ms-flex-line-pack: center;
    align-content: center;
  }
  
  .align-content\:left {
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  
  .align-content\:right {
    -ms-flex-line-pack: end;
    align-content: flex-end;
  }
  
  .align-content\:stretch {
    -ms-flex-line-pack: stretch;
    align-content: stretch;
  }
  
  .align-content\:space-between {
    -ms-flex-line-pack: justify;
    align-content: space-between;
  }
  
  .align-content\:space-around {
    -ms-flex-line-pack: distribute;
    align-content: space-around;
  }
  
  .flex-wrap\:wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  
  .flex-wrap\:nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  
  .flex-wrap\:wrap-reverse {
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
  }
  
  .align-items\:flex-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  
  .align-items\:flex-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  
  .align-items\:center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .align-items\:baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
  
  .align-items\:self-end {
    -webkit-box-align: self-end;
    -ms-flex-align: self-end;
    align-items: self-end;
  }
  
  .align-items\:self-start {
    -webkit-box-align: self-start;
    -ms-flex-align: self-start;
    align-items: self-start;
  }
  
  .align-items\:stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  
  .flex-grow\:1 {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  
  .flex-grow\:2 {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2;
  }
  
  .flex-grow\:3 {
    -webkit-box-flex: 3;
    -ms-flex-positive: 3;
    flex-grow: 3;
  }
  
  .flex-grow\:4 {
    -webkit-box-flex: 4;
    -ms-flex-positive: 4;
    flex-grow: 4;
  }
  
  .flex-grow\:5 {
    -webkit-box-flex: 5;
    -ms-flex-positive: 5;
    flex-grow: 5;
  }
  
  .flex-grow\:6 {
    -webkit-box-flex: 6;
    -ms-flex-positive: 6;
    flex-grow: 6;
  }
  
  .flex-grow\:7 {
    -webkit-box-flex: 7;
    -ms-flex-positive: 7;
    flex-grow: 7;
  }
  
  .flex-grow\:8 {
    -webkit-box-flex: 8;
    -ms-flex-positive: 8;
    flex-grow: 8;
  }
  
  .flex-grow\:9 {
    -webkit-box-flex: 9;
    -ms-flex-positive: 9;
    flex-grow: 9;
  }
  
  .flex-grow\:10 {
    -webkit-box-flex: 10;
    -ms-flex-positive: 10;
    flex-grow: 10;
  }
  
  .order\:1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  
  .order\:2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  
  .order\:3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  
  .order\:4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  
  .order\:5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  
  .order\:6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  
  .order\:7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  
  .order\:8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  
  .margin\:1 {
    margin: 1px;
  }
  
  .margin\:2 {
    margin: 2px;
  }
  
  .margin\:3 {
    margin: 3px;
  }
  
  .margin\:4 {
    margin: 4px;
  }
  
  .margin\:5 {
    margin: 5px;
  }
  
  .margin\:7 {
    margin: 7px;
  }
  
  .margin\:8 {
    margin: 8px;
  }
  
  .margin\:10 {
    margin: 10px;
  }
  
  .margin\:15 {
    margin: 15px;
  }
  
  .margin\:20 {
    margin: 20px;
  }
  
  .margin-top\:1 {
    margin-top: 1px;
  }
  
  .margin-top\:2 {
    margin-top: 2px;
  }
  
  .margin-top\:3 {
    margin-top: 3px;
  }
  
  .margin-top\:4 {
    margin-top: 4px;
  }
  
  .margin-top\:5 {
    margin-top: 5px;
  }
  
  .margin-top\:7 {
    margin-top: 7px;
  }
  
  .margin-top\:8 {
    margin-top: 8px;
  }
  
  .margin-top\:10 {
    margin-top: 10px;
  }
  
  .margin-top\:15 {
    margin-top: 15px;
  }
  
  .margin-top\:20 {
    margin-top: 20px;
  }
  
  .margin-top\:25 {
    margin-top: 25px;
  }
  
  .margin-top\:30 {
    margin-top: 30px;
  }
  
  .margin-top\:50 {
    margin-top: 50px;
  }
  
  .margin-top\:-60 {
    margin-top: -60px;
  }
  
  .margin-top\:-50 {
    margin-top: -50px;
  }
  
  .margin-top\:100 {
    margin-top: 100px;
  }
  
  .margin-bottom\:1 {
    margin-bottom: 15px;
  }
  
  .margin-bottom\:2 {
    margin-bottom: 2px;
  }
  
  .margin-bottom\:3 {
    margin-bottom: 3px;
  }
  
  .margin-bottom\:4 {
    margin-bottom: 4px;
  }
  
  .margin-bottom\:5 {
    margin-bottom: 5px;
  }
  
  .margin-bottom\:7 {
    margin-bottom: 7px;
  }
  
  .margin-bottom\:8 {
    margin-bottom: 8px;
  }
  
  .margin-bottom\:10 {
    margin-bottom: 10px;
  }
  
  .margin-bottom\:15 {
    margin-bottom: 15px;
  }
  
  .margin-bottom\:20 {
    margin-bottom: 20px;
  }
  
  .margin-bottom\:50 {
    margin-bottom: 50px;
  }
  
  .margin-bottom\:-60 {
    margin-bottom: -60px;
  }
  
  .margin-bottom\:100 {
    margin-bottom: 100px;
  }
  
  .margin-left\:1 {
    margin-left: 15px;
  }
  
  .margin-left\:2 {
    margin-left: 2px;
  }
  
  .margin-left\:3 {
    margin-left: 3px;
  }
  
  .margin-left\:4 {
    margin-left: 4px;
  }
  
  .margin-left\:5 {
    margin-left: 5px;
  }
  
  .margin-left\:7 {
    margin-left: 7px;
  }
  
  .margin-left\:8 {
    margin-left: 8px;
  }
  
  .margin-left\:10 {
    margin-left: 10px;
  }
  
  .margin-left\:15 {
    margin-left: 15px;
  }
  
  .margin-left\:20 {
    margin-left: 20px;
  }
  
  .margin-left\:100 {
    margin-left: 100px;
  }
  
  .margin-left\:150 {
    margin-left: 150px;
  }
  
  .margin-right\:1 {
    margin-right: 15px;
  }
  
  .margin-right\:2 {
    margin-right: 2px;
  }
  
  .margin-right\:3 {
    margin-right: 3px;
  }
  
  .margin-right\:4 {
    margin-right: 4px;
  }
  
  .margin-right\:5 {
    margin-right: 5px;
  }
  
  .margin-right\:7 {
    margin-right: 7px;
  }
  
  .margin-right\:8 {
    margin-right: 8px;
  }
  
  .margin-right\:10 {
    margin-right: 10px;
  }
  
  .margin-right\:15 {
    margin-right: 15px;
  }
  
  .margin-right\:20 {
    margin-right: 20px;
  }
  
  .margin-right\:100 {
    margin-right: 100px;
  }
  
  .margin-right\:150 {
    margin-right: 150px;
  }
  
  .padding\:1 {
    padding: 1px;
  }
  
  .padding\:2 {
    padding: 2px;
  }
  
  .padding\:3 {
    padding: 3px;
  }
  
  .padding\:4 {
    padding: 4px;
  }
  
  .padding\:5 {
    padding: 5px;
  }
  
  .padding\:10 {
    padding: 10px;
  }
  
  .padding\:15 {
    padding: 15px;
  }
  
  .padding\:20 {
    padding: 20px;
  }
  
  .padding\:30 {
    padding: 30px;
  }
  
  .padding-right\:2 {
    padding-right: 2px;
  }
  
  .padding-right\:3 {
    padding-right: 3px;
  }
  
  .padding-right\:4 {
    padding-right: 4px;
  }
  
  .padding-right\:5 {
    padding-right: 5px;
  }
  
  .padding-right\:10 {
    padding-right: 10px;
  }
  
  .padding-right\:15 {
    padding-right: 15px;
  }
  
  .padding-right\:20 {
    padding-right: 20px;
  }
  
  .padding-right\:25 {
    padding-right: 25px;
  }
  
  .padding-right\:30 {
    padding-right: 30px;
  }
  
  .padding-right\:7 {
    padding-right: 7px;
  }
  
  .padding-right\:8 {
    padding-right: 8px;
  }
  
  .padding-left\:2 {
    padding-left: 2px;
  }
  
  .padding-left\:3 {
    padding-left: 3px;
  }
  
  .padding-left\:4 {
    padding-left: 4px;
  }
  
  .padding-right\:5 {
    padding-right: 5px;
  }
  
  .padding-left\:10 {
    padding-left: 10px;
  }
  
  .padding-left\:15 {
    padding-left: 15px;
  }
  
  .padding-left\:20 {
    padding-left: 20px;
  }
  
  .padding-left\:25 {
    padding-left: 25px;
  }
  
  .padding-left\:30 {
    padding-left: 30px;
  }
  
  .padding-left\:60 {
    padding-left: 60px;
  }
  
  .padding-left\:7 {
    padding-left: 7px;
  }
  
  .padding-left\:8 {
    padding-left: 8px;
  }
  
  .padding-top\:2 {
    padding-top: 2px;
  }
  
  .padding-top\:3 {
    padding-top: 3px;
  }
  
  .padding-top\:4 {
    padding-top: 4px;
  }
  
  .padding-top\:5 {
    padding-top: 5px;
  }
  
  .padding-top\:10 {
    padding-top: 10px;
  }
  
  .padding-top\:15 {
    padding-top: 15px;
  }
  
  .padding-top\:20 {
    padding-top: 20px;
  }
  
  .padding-top\:30 {
    padding-top: 30px;
  }
  
  .padding-top\:45 {
    padding-top: 45px;
  }
  
  .padding-top\:7 {
    padding-top: 7px;
  }
  
  .padding-top\:8 {
    padding-top: 8px;
  }
  
  .padding-bottom\:2 {
    padding-bottom: 2px;
  }
  
  .padding-bottom\:3 {
    padding-bottom: 3px;
  }
  
  .padding-bottom\:4 {
    padding-bottom: 4px;
  }
  
  .padding-bottom\:5 {
    padding-bottom: 5px;
  }
  
  .padding-bottom\:10 {
    padding-bottom: 10px;
  }
  
  .padding-bottom\:15 {
    padding-bottom: 15px;
  }
  
  .padding-bottom\:20 {
    padding-bottom: 20px;
  }
  
  .padding-bottom\:30 {
    padding-bottom: 30px;
  }
  
  .padding-bottom\:45 {
    padding-bottom: 45px;
  }
  
  .padding-bottom\:7 {
    padding-bottom: 7px;
  }
  
  .padding-bottom\:8 {
    padding-bottom: 8px;
  }
  
  .top\:0 {
    top: 0;
  }
  
  .top\:1 {
    top: 1px;
  }
  
  .top\:2 {
    top: 2px;
  }
  
  .top\:3 {
    top: 3px;
  }
  
  .top\:4 {
    top: 4px;
  }
  
  .top\:5 {
    top: 5px;
  }
  
  .top\:6 {
    top: 6px;
  }
  
  .top\:7 {
    top: 7px;
  }
  
  .top\:8 {
    top: 8px;
  }
  
  .top\:9 {
    top: 9px;
  }
  
  .top\:10 {
    top: 10px;
  }
  
  .top\:12 {
    top: 12px;
  }
  
  .top\:14 {
    top: 14px;
  }
  
  .top\:15 {
    top: 15px;
  }
  
  .top\:20 {
    top: 20px;
  }
  
  .top\:25 {
    top: 25px;
  }
  
  .top\:30 {
    top: 30px;
  }
  
  .top\:40 {
    top: 40px;
  }
  
  .left\:0 {
    left: 0;
  }
  
  .left\:1 {
    left: 1px;
  }
  
  .left\:2 {
    left: 2px;
  }
  
  .left\:3 {
    left: 3px;
  }
  
  .left\:4 {
    left: 4px;
  }
  
  .left\:5 {
    left: 5px;
  }
  
  .left\:6 {
    left: 6px;
  }
  
  .left\:7 {
    left: 7px;
  }
  
  .left\:8 {
    left: 8px;
  }
  
  .left\:9 {
    left: 9px;
  }
  
  .left\:10 {
    left: 10px;
  }
  
  .left\:15 {
    left: 15px;
  }
  
  .left\:20 {
    left: 20px;
  }
  
  .left\:25 {
    left: 25px;
  }
  
  .left\:30 {
    left: 30px;
  }
  
  .left\:50 {
    left: 50px;
  }
  
  .left\:100 {
    left: 100px;
  }
  
  .right\:0 {
    right: 0;
  }
  
  .right\:1 {
    right: 1px;
  }
  
  .right\:2 {
    right: 2px;
  }
  
  .right\:3 {
    right: 3px;
  }
  
  .right\:4 {
    right: 4px;
  }
  
  .right\:5 {
    right: 5px;
  }
  
  .right\:6 {
    right: 6px;
  }
  
  .right\:7 {
    right: 7px;
  }
  
  .right\:8 {
    right: 8px;
  }
  
  .right\:9 {
    right: 9px;
  }
  
  .right\:10 {
    right: 10px;
  }
  
  .right\:15 {
    right: 15px;
  }
  
  .right\:20 {
    right: 20px;
  }
  
  .right\:25 {
    right: 25px;
  }
  
  .right\:30 {
    right: 30px;
  }
  
  .right\:0 {
    bottom: 0;
  }
  
  .bottom\:2 {
    bottom: 2px;
  }
  
  .bottom\:3 {
    bottom: 3px;
  }
  
  .bottom\:4 {
    bottom: 4px;
  }
  
  .bottom\:5 {
    bottom: 5px;
  }
  
  .bottom\:6 {
    bottom: 6px;
  }
  
  .bottom\:7 {
    bottom: 7px;
  }
  
  .bottom\:8 {
    bottom: 8px;
  }
  
  .bottom\:9 {
    bottom: 9px;
  }
  
  .bottom\:10 {
    bottom: 10px;
  }
  
  .bottom\:15 {
    bottom: 15px;
  }
  
  .bottom\:20 {
    bottom: 20px;
  }
  
  .bottom\:25 {
    bottom: 25px;
  }
  
  .bottom\:30 {
    bottom: 30px;
  }
  
  .bottom\:0 {
    bottom: 0px;
  }
  
  .overflow\:hidden {
    overflow: hidden;
  }
  
  .overflow\:scroll {
    overflow: scroll;
  }
  
  .overflow\:visible {
    overflow: visible;
  }
  
  .height\:20 {
    height: 50px;
  }
  
  .height\:50 {
    height: 50px;
  }
  
  .height\:100px {
    height: 100px;
  }
  
  .height\:200px {
    height: 200px;
  }
  
  .height\:300px {
    height: 300px;
  }
  
  .height\:100\% {
    height: 100%;
  }
  
  .display\:none {
    display: none;
  }
  
  .display\:block {
    display: block;
  }
  
  .width\:20 {
    width: 20px;
  }
  
  .width\:80 {
    width: 80px;
  }
  
  .width\:50 {
    width: 50px;
  }
  
  .width\:100 {
    width: 100px;
  }
  
  .width\:200 {
    width: 200px;
  }
  
  .width\:300 {
    width: 300px;
  }
  
  .width\:400 {
    width: 400px;
  }
  
  .width\:500 {
    width: 500px;
  }
  
  .width\:600 {
    width: 600px;
  }
  
  .width\:700 {
    width: 700px;
  }
  
  .width\:10\% {
    width: 10%;
  }
  
  .width\:20\% {
    width: 20%;
  }
  
  .width\:30\% {
    width: 30%;
  }
  
  .width\:40\% {
    width: 40%;
  }
  
  .width\:50\% {
    width: 50%;
  }
  
  .width\:60\% {
    width: 60%;
  }
  
  .width\:70\% {
    width: 70%;
  }
  
  .width\:80\% {
    width: 80%;
  }
  
  .width\:90\% {
    width: 90%;
  }
  
  .width\:100\% {
    width: 100%;
  }
  
  .min-width\:100 {
    min-width: 100px;
  }
  
  .min-width\:70 {
    min-width: 70px;
  }
  
  .min-width\:80 {
    min-width: 80px;
  }
  
  .min-width\:120 {
    min-width: 120px;
  }
  
  .max-width\:200 {
    max-width: 200px;
  }
  
  .max-width\:300 {
    max-width: 300px;
  }
  
  .max-width\:400 {
    max-width: 400px;
  }
  
  .min-height\:20 {
    min-height: 20px;
  }
  
  .min-height\:30 {
    min-height: 30px;
  }
  
  .min-height\:50 {
    min-height: 50px;
  }
  
  .min-height\:100 {
    min-height: 100px;
  }
  
  .min-height\:80 {
    min-height: 80px;
  }
  
  .min-height\:200 {
    min-height: 200px;
  }
  
  .min-height\:150 {
    min-height: 150px;
  }
  
  .min-height\:200 {
    min-height: 200px;
  }
  
  .min-height\:250 {
    min-height: 250px;
  }
  
  .min-height\:300 {
    min-height: 300px;
  }
  
  .min-height\:350 {
    min-height: 350px;
  }
  
  .border-top\:1-solid {
    border-top: 1px solid;
  }
  
  .border-top\:2-solid {
    border-top: 2px solid;
  }
  
  .border-top\:3-solid {
    border-top: 3px solid;
  }
  
  .border-top\:4-solid {
    border-top: 4px solid;
  }
  
  .border-bottom\:1-solid {
    border-bottom: 1px solid;
  }
  
  .border-bottom\:2-solid {
    border-bottom: 2px solid;
  }
  
  .border-bottom\:3-solid {
    border-bottom: 3px solid;
  }
  
  .border-bottom\:4-solid {
    border-bottom: 4px solid;
  }
  
  .border-left\:1-solid {
    border-left: 1px solid;
  }
  
  .border-left\:2-solid {
    border-left: 2px solid;
  }
  
  .border-left\:3-solid {
    border-left: 3px solid;
  }
  
  .border-left\:4-solid {
    border-left: 4px solid;
  }
  
  .border\:1-solid {
    border: 1px solid;
  }
  
  .border\:2-solid {
    border: 2px solid;
  }
  
  .border\:3-solid {
    border: 3px solid;
  }
  
  .border\:4-solid {
    border: 4px solid;
  }
  
  .border-radius\:1 {
    border-radius: 1px;
  }
  
  .border-radius\:2 {
    border-radius: 2px;
  }
  
  .border-radius\:3 {
    border-radius: 3px;
  }
  
  .border-radius\:4 {
    border-radius: 4px;
  }
  
  .border-radius\:5 {
    border-radius: 5px;
  }
  
  .border-radius\:6 {
    border-radius: 6px;
  }
  
  .border-radius\:10 {
    border-radius: 10px;
  }
  
  .border-radius\:15 {
    border-radius: 15px;
  }
  
  .border-radius\:20 {
    border-radius: 20px;
  }
  
  .border-color\:red {
    border-color: rgb(141, 7, 7);
  }
  
  .border-color\:green {
    border-color: rgb(1, 117, 1);
  }
  
  .border-color\:yellow {
    border-color: yellow;
  }
  
  .border-color\:blue {
    border-color: rgb(53, 53, 243);
  }
  
  .color\:red {
    color: rgb(141, 7, 7);
  }
  
  .color\:green {
    color: rgb(1, 117, 1);
  }
  
  .color\:yellow {
    color: yellow;
  }
  
  .color\:blue {
    color: rgb(53, 53, 243);
  }
  
  .color\:black {
    color: rgb(0, 0, 0);
  }
  
  .color\:white {
    color: rgb(255, 255, 255);
  }
  
  .z-index\:-1 {
    z-index: -1;
  }
  
  .z-index\:-2 {
    z-index: -2;
  }
  
  .z-index\:-3 {
    z-index: -3;
  }
  
  .z-index\:-4 {
    z-index: -4;
  }
  
  .z-index\:-5 {
    z-index: -5;
  }
  
  .z-index\:-100 {
    z-index: -100;
  }
  
  .z-index\:-10 {
    z-index: -10;
  }
  
  .z-index\:1 {
    z-index: 1;
  }
  
  .z-index\:2 {
    z-index: 2;
  }
  
  .z-index\:3 {
    z-index: 3;
  }
  
  .z-index\:4 {
    z-index: 4;
  }
  
  .z-index\:5 {
    z-index: 5;
  }
  
  .z-index\:10 {
    z-index: 10;
  }
  
  .z-index\:100 {
    z-index: 100;
  }
  
  .z-index\:200 {
    z-index: 200;
  }
  
  .z-index\:300 {
    z-index: 300;
  }
  
  .z-index\:500 {
    z-index: 500;
  }
  
  .z-index\:600 {
    z-index: 600;
  }
  
  .z-index\:700 {
    z-index: 700;
  }
  
  .z-index\:500 {
    z-index: 500;
  }
  
  .z-index\:1000 {
    z-index: 1000;
  }
  
  .visibility\:hidden {
    visibility: hidden;
  }
  
  .visibility\:visible {
    visibility: visible;
  }
  
  .text-decoration\:none {
    text-decoration: none;
  }
  
  .text-decoration\:underline {
    text-decoration: underline;
  }
  
  .text-decoration\:overline {
    text-decoration: overline;
  }
  
  .text-decoration\:line-through {
    text-decoration: line-through;
  }
  
  .clearfix::after {
    clear: both;
  }
  
  .clearfix::before {
    clear: both;
  }
  
  .clear\:left {
    clear: left;
  }
  
  .clear\:right {
    clear: right;
  }
  
  .clear\:both {
    clear: both;
  }
  
  .display\:table {
    display: table;
  }
  
  .opacity\:1 {
    opacity: 1;
  }
  
  .opacity\:0\.1 {
    opacity: 0.1;
  }
  
  .opacity\:0\.2 {
    opacity: 0.2;
  }
  
  .opacity\:0\.3 {
    opacity: 0.3;
  }
  
  .opacity\:0\.4 {
    opacity: 0.4;
  }
  
  .opacity\:0\.5 {
    opacity: 0.5;
  }
  
  .opacity\:0\.6 {
    opacity: 0.6;
  }
  
  .opacity\:0\.7 {
    opacity: 0.7;
  }
  
  .opacity\:0\.8 {
    opacity: 0.8;
  }
  
  .opacity\:0\.9 {
    opacity: 0.9;
  }
  
  .opacity\:0 {
    opacity: 0;
  }
  
  .cursor\:pointer {
    cursor: pointer;
  }
  
  /* Base css end */
  
  .wready-md-body iframe {
    width: 100%;
    height: auto;
  }
  
  .wready-product-compare,
  .wready-product-wishlist,
  .wready-product-cmp-remove,
  .wready-product-loop-color-wrapper.variable label,
  .wready-product-wishlist-remove {
    cursor: pointer;
  }
  
  .wooready_dropdown_layout .wooready_nice_select .nice-select {
    display: inline-block;
    float: none;
    width: 170px;
    height: auto;
    line-height: 60px;
    border-radius: 0;
    border: 1px solid #f1f3f4;
  }
  
  .wooready_dropdown_layout .wooready_nice_select .nice-select ul {
    width: 100%;
  }
  
  .wooready_product_quantity .product-quantity,
  .wr-checkout-cart-product-qty .product-quantity {
    border: 1px solid #dce1e5;
    min-width: 60px;
  }
  .elementor-widget-container .woo-ready-product-add-to-cart-layout.default
    .wooready_product_quantity .product-quantity {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 140px;
  }
  .wooready_product_quantity .product-quantity button,
  .product-quantity button {
    width: 50px;
    height: auto;
    padding: 0;
    background-color: #fff;
    font-size: 24px;
    color: #3772ff;
    border: 0;
  
  }
  
  @media (max-width: 767px) {
    .wooready_product_quantity .product-quantity button {
      width: 40px;
      height: 40px;
    }
  }
  
  .wooready_product_quantity .product-quantity input,
  .shop-ready-quantity-warapper .quantity input {
    min-width: 30px;
    border: 0;
    padding: 0 10px;
    text-align: center;
    margin: 0 0;
    color: #171717;
    font-size: 20px;
  }
  
  @media (max-width: 767px) {
    .wooready_product_quantity .product-quantity input,
    .shop-ready-quantity-warapper .quantity input {
      height: 40px;
    }
  }
  
  /**
      * POPUP
  **/
  
  .woo-ready-sub-content {
    position: absolute;
    background-color: #ffffff;
    z-index: 10;
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.16);
    padding: 0;
    margin: 0;
    opacity: 0;
    visibility: hidden;
    transition: 0.35s;
    transform: translateY(10px);
    text-align: left;
  }
  
  .woo-ready-dropdown .woo-ready-sub-content.open {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    z-index: 1001;
  }
  
  .woo-ready-dropdown .language-toggle:after {
    content: "\f107";
    font-family: "Font Awesome 5 Pro";
    display: inline-block;
    margin-left: 5px;
    vertical-align: top;
  }
  
  .woo-ready-header-control {
    text-align: right;
  }
  
  .woo-ready-header-control .block-search {
    padding-left: 35px;
  }
  
  .woo-ready-header-control {
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  
  /** Flying Cart */
  
  .shop-raedy-shopping-cart-added-shake {
    animation: shop_ready_cart_shake 0.5s;
    /* When the animation is finished, start again */
    animation-iteration-count: infinite;
  }
  
  @keyframes shop_ready_cart_shake {
    0% {
      transform: translate(1px, 1px) rotate(0deg);
    }
    10% {
      transform: translate(-1px, -2px) rotate(-1deg);
    }
    20% {
      transform: translate(-3px, 0px) rotate(1deg);
    }
    30% {
      transform: translate(3px, 2px) rotate(0deg);
    }
    40% {
      transform: translate(1px, -1px) rotate(1deg);
    }
    50% {
      transform: translate(-1px, 2px) rotate(-1deg);
    }
    60% {
      transform: translate(-3px, 1px) rotate(0deg);
    }
    70% {
      transform: translate(3px, 1px) rotate(-1deg);
    }
    80% {
      transform: translate(-1px, -1px) rotate(1deg);
    }
    90% {
      transform: translate(1px, 2px) rotate(0deg);
    }
    100% {
      transform: translate(1px, -2px) rotate(-1deg);
    }
  }
  
  .woo-ready-sub-content .shop-ready-cart-count-close-btn {
    position: absolute;
    bottom: 7px;
    right: 12px;
  }
  
  .shop-ready-wishlist-interface {
    cursor: pointer;
  }
  
  .wready-wishlist-column .wishlist-cart p.product,
  .woo-ready-productcompare .woo-ready-button p.product {
    display: inline-flex;
    flex-direction: column;
    gap: 10px;
  }
  .woo-ready-wishlist-layout .add_to_cart_inline .added_to_cart {
    display: block !important;
    margin-top: 5px;
  }
  .wready-wishlist-column .wishlist-cart .added_to_cart,
  .woo-ready-productcompare .woo-ready-button .added_to_cart.wc-forward {
    display: inline !important;
  }
  
  .shop-ready-content-overlay-area {
    position: relative;
    padding: 20px;
  }
  .shop-ready-content-overlay-area:before {
    position: absolute;
    height: 100%;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    background: #9b9b9b;
    opacity: 0.3;
  }
  
  /* header search css  */
  
  .wooready_search_layout_1 .wooready_input_wrapper .wooready_nice_select {
    margin-right: 25px;
  }
  
  .wooready_search_layout_1
    .wooready_input_wrapper
    .wooready_nice_select
    .nice-select {
    float: none;
    width: 270px;
    font-size: 18px;
    font-weight: 600;
    color: #353945;
    padding-left: 40px;
    border-radius: 0;
    border: 1px solid #353945;
    line-height: 60px;
    height: auto;
  }
  
  .wooready_search_layout_1
    .wooready_input_wrapper
    .wooready_nice_select
    .nice-select::after {
    display: none;
  }
  
  .wooready_search_layout_1
    .wooready_input_wrapper
    .wooready_nice_select
    .nice-select::before {
    position: absolute;
    content: "\f0c9";
    font-family: "FontAwesome";
    right: 40px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 18px;
    color: #777e90;
  }
  
  .wooready_search_layout_1
    .wooready_input_wrapper
    .wooready_nice_select
    .nice-select
    ul.list {
    width: 100%;
    border-radius: 0;
  }
  
  .wooready_search_layout_1 .wooready_input_wrapper .wooready_input_box input {
    width: 100%;
    height: 60px;
    padding-left: 30px;
    border: 1px solid #353945;
    border-radius: 10px;
    color: #353945;
    font-size: 16px;
    font-weight: 500;
  }
  .wooready_search_layout_1
    .wooready_input_wrapper
    .wooready_input_box
    input::placeholder {
    opacity: 1;
    color: #c2c4c7;
  }
  
  .wooready_search_layout_1 .wooready_input_wrapper .wooready_input_box button {
    position: absolute;
    right: 0;
    top: 0;
    height: 60px;
    padding: 0 30px;
    border: 0;
    background: #3772ff;
    color: #fff;
    font-weight: 500;
  }
  
  .wooready_search_layout_1 .wooready_input_wrapper .wooready_input_box button i {
    padding-right: 6px;
  }
  
  .wooready_search_layout_2 .wooready_input_wrapper .wooready_nice_select {
    position: absolute;
    right: 1px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9;
  }
  
  .wooready_search_layout_2
    .wooready_input_wrapper
    .wooready_nice_select
    .nice-select {
    float: none;
    font-size: 18px;
    font-weight: 600;
    color: #353945;
    padding-left: 40px;
    padding-right: 70px;
    border-radius: 0;
    border: 0;
    line-height: 58px;
    height: 58px;
    position: relative;
  }
  
  .wooready_search_layout_2
    .wooready_input_wrapper
    .wooready_nice_select
    .nice-select::before {
    position: absolute;
    content: "\f0d7";
    font-family: "Font Awesome 5 Free";
    right: 40px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 18px;
    color: #171717;
  }
  
  .wooready_search_layout_2
    .wooready_input_wrapper
    .wooready_nice_select
    .nice-select::after {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 28px;
    width: 1px;
    background: #d7d7da;
    border: 0;
    margin-top: 0;
  }
  
  .wooready_search_layout_2
    .wooready_input_wrapper
    .wooready_nice_select
    .nice-select
    ul.list {
    width: 100%;
    border-radius: 0;
  }
  
  .wooready_search_layout_2 .wooready_input_wrapper .wooready_input_box input {
    width: 100%;
    height: 60px;
    padding-left: 30px;
    border: 1px solid #353945;
    color: #353945;
    font-size: 16px;
    font-weight: 500;
  }
  
  .wooready_search_layout_2
    .wooready_input_wrapper
    .wooready_input_box
    input::placeholder {
    opacity: 1;
    color: #c2c4c7;
  }
  
  .wooready_search_layout_2 .wooready_input_wrapper .wooready_input_box button {
    position: static;
    height: 58px;
    padding: 0 30px;
    border: 0;
    background: #3772ff;
    color: #fff;
    font-weight: 500;
  }
  
  .wooready_search_layout_2 .wooready_input_wrapper .wooready_input_box button i {
    padding-right: 6px;
  }
  
  .wooready_search_layout_3 .wooready_input_wrapper {
    position: relative;
    border: 1px solid #353945;
  }
  
  .wooready_search_layout_3
    .wooready_input_wrapper
    .wooready_nice_select
    .nice-select {
    float: none;
    font-size: 18px;
    font-weight: 600;
    color: #353945;
    padding-left: 25px;
    padding-right: 70px;
    border-radius: 0;
    border: 0;
    line-height: 60px;
    height: auto;
    position: relative;
  }
  
  .wooready_search_layout_3
    .wooready_input_wrapper
    .wooready_nice_select
    .nice-select::before {
    position: absolute;
    content: "\f0d7";
    font-family: "Font Awesome 5 Pro";
    right: 40px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 18px;
    color: #777e90;
  }
  
  .wooready_search_layout_3
    .wooready_input_wrapper
    .wooready_nice_select
    .nice-select::after {
    position: absolute;
    content: "";
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 28px;
    width: 1px;
    background: #d7d7da;
    border: 0;
    margin-top: 0;
  }
  
  .wooready_search_layout_3
    .wooready_input_wrapper
    .wooready_nice_select
    .nice-select
    ul.list {
    width: 100%;
    border-radius: 0;
  }
  
  .wooready_search_layout_3 .wooready_input_wrapper .wooready_input_box input {
    width: 100%;
    height: 60px;
    padding-left: 30px;
    border: 0;
    color: #353945;
    font-size: 16px;
    font-weight: 500;
  }
  
  .wooready_search_layout_3
    .wooready_input_wrapper
    .wooready_input_box
    input::placeholder {
    opacity: 1;
    color: #c2c4c7;
  }
  
  .wooready_search_layout_3 .wooready_input_wrapper .wooready_input_box button {
    position: absolute;
    right: 0;
    top: 0;
    height: 60px;
    padding: 0 30px;
    border: 0;
    background: #3772ff;
    color: #fff;
    font-weight: 500;
  }
  
  .wooready_search_layout_3 .wooready_input_wrapper .wooready_input_box button i {
    padding-right: 6px;
  }
  
  /* header search css  */
  
  /* header header cart count css  */
  
  .woo-ready-block-header.woo-ready-dropdown .woo-ready-user-interface {
    color: rgba(35, 47, 62, 0.9);
    cursor: pointer;
    position: relative;
  }
  
  /* header header cart count css  */
  
  /* floating cart box style */
  
  .woo-ready-cart-circle-area {
    position: relative;
    z-index: 999;
  }
  .woocommerce .woo-ready-floating-cart a.remove:hover,
  .woo-ready-floating-cart a.remove:hover {
    line-height: 1;
  }
  
  .woo-ready-floating-cart .woocommerce-mini-cart__buttons {
    display: flex;
    justify-content: space-between;
  }
  
  .woo-ready-cart-circle {
    position: fixed;
    background: #5a5eb9;
    border-radius: 50%;
    height: 80px;
    width: 80px;
    right: 20px;
    bottom: 50px;
    color: white;
    cursor: pointer;
    box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.6),
      0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    text-align: center;
    padding-top: 15px;
    z-index: 99;
  }
  
  .woo-ready-cart-circle i {
    font-size: 40px;
  }
  
  .woo-ready-cart-box {
    display: none;
    background: #efefef;
    position: fixed;
    right: 20px;
    bottom: 50px;
    width: 100%;
    max-width: 85vw;
    max-height: 100vh;
    border-radius: 5px;
    box-shadow: 0px 5px 35px 9px #ccc;
    padding: 20px;
  }
  
  .woo-ready-cart-box .cart-box-header {
    display: flex;
    justify-content: space-between;
  }
  
  .woo-ready-cart-box .cart-box-header .woo-ready-cart-box-toggle {
    cursor: pointer;
    font-size: 18px;
  }
  
  .caty-box-body {
    padding: 30px;
    height: 300px;
  }
  /* floating cart box style */
  
  /* creative product css style */
  
  .wooready_product_layout_default {
    background: #f6f6f6;
    transition: all linear 0.5s;
  }
  
  .wooready_product_layout_default .wooready_product_thumb {
    overflow: hidden;
  }
  
  .wooready_product_layout_default .wooready_product_thumb img {
    transition: all linear 0.5s;
  }
  
  .wooready_product_layout_default
    .wooready_product_thumb
    .wooready_sell_discount {
    background: #101010;
    color: #fff;
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  
  .wooready_product_layout_default .wooready_product_content_box {
    transition: all linear 0.5s;
  }
  
  .wooready_product_layout_default
    .wooready_product_content_box
    .wooready_review
    ul
    li {
    display: inline-block;
    margin: 0 2px;
  }
  
  .wooready_product_layout_default
    .wooready_product_content_box
    .wooready_review
    ul
    li
    i {
    color: #ffc202;
  }
  
  .wooready_product_layout_default
    .wooready_product_content_box
    .wooready_title
    .title {
    margin: 0;
    padding: 0;
  }
  
  .wooready_product_layout_default
    .wooready_product_content_box
    .wooready_title
    .title
    a {
    color: #353945;
    text-decoration: none;
    font-size: 18px;
    color: #1d3557;
    padding-bottom: 15px;
  }
  
  .wooready_product_layout_default
    .wooready_product_content_box
    .wooready_price_box
    span {
    font-size: 13px;
    font-weight: 500;
    color: #1d3557;
  }
  
  .wooready_product_layout_default
    .wooready_product_content_box
    .wooready_product_sold_range
    .wooready_product_sold_count {
    color: #72757d;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 15px;
  }
  
  .wooready_product_layout_default
    .wooready_product_content_box
    .wooready_product_sold_range
    .wooready_range {
    width: 100%;
    height: 12px;
    border: 1px solid #3772ff;
    border-radius: 30px;
    position: relative;
  }
  
  .wooready_product_layout_default
    .wooready_product_content_box
    .wooready_product_sold_range
    .wooready_range::before {
    background: #739cff;
    height: 8px;
    width: 50%;
    content: "";
    left: 1px;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    border-radius: 30px;
  }
  
  .wooready_product_layout_default
    .wooready_product_content_box
    .wooready_product_cart_box {
    left: 50%;
    bottom: -60px;
    transform: translateX(-50%);
    opacity: 0;
    visibility: hidden;
    transition: all linear 0.5s;
    z-index: 15;
  }
  
  .wooready_product_layout_default
    .wooready_product_content_box
    .wooready_product_cart_box
    .wooready_product_cart
    a {
    background: #3772ff;
    color: #fff;
    border-radius: 6px;
    line-height: 45px;
    padding: 0 15px;
    text-decoration: none;
    border: 1px solid #3772ff;
    transition: all linear 0.3s;
    white-space: nowrap;
  }
  
  .wooready_product_layout_default
    .wooready_product_content_box
    .wooready_product_cart_box
    .wooready_product_cart
    a:hover {
    transform: scale(1.05);
    background: transparent;
    color: #3772ff;
  }
  
  .wooready_product_layout_default
    .wooready_product_content_box
    .wooready_product_cart_box
    .wooready_product_popup {
    margin-left: 10px;
  }
  
  .wooready_product_layout_default
    .wooready_product_content_box
    .wooready_product_cart_box
    .wooready_product_popup
    a {
    width: 55px;
    text-align: center;
    line-height: 45px;
    background: #f0f0f0;
    border-radius: 6px;
    color: #1d3557;
    font-size: 20px;
    transition: all linear 0.3s;
  }
  
  .wooready_product_layout_default
    .wooready_product_content_box
    .wooready_product_cart_box
    .wooready_product_popup
    a:hover {
    background: #3772ff;
    color: #fff;
  }
  
  .wooready_product_layout_default:hover {
    background: #fff;
    box-shadow: 0 25px 60px 0 rgba(29, 53, 87, 0.2);
  }
  
  .wooready_product_layout_default:hover .wooready_product_thumb > img {
    transform: scale(1.1);
  }
  
  .wooready_product_layout_default .wooready_product_content_box {
    position: relative;
  }
  
  .wooready_product_layout_default .wooready_product_content_box::before {
    position: absolute;
    content: "";
    left: 0;
    top: 100%;
    height: 0px;
    width: 100%;
    background: #fff;
    z-index: 10;
    transition: all linear 0.5s;
  }
  
  .wooready_product_layout_default:hover .wooready_product_content_box {
    opacity: 1;
    visibility: visible;
  }
  
  .wooready_product_layout_default:hover .wooready_product_content_box::before {
    height: 90px;
  }
  
  .wooready_product_layout_default:hover
    .wooready_product_content_box
    .wooready_product_cart_box {
    opacity: 1;
    visibility: visible;
    bottom: -50px;
  }
  
  .wready-md-content {
    overflow-y: scroll;
    height: 100%;
    width: 100%;
  }
  
  .shop-ready-pro-newslatter-popup-modal .wready-md-content {
    overflow: unset !important;
  }
  
  .wready-md-body {
    height: 100%;
    width: 100%;
  }
  
  .wready-md-body iframe {
    height: 100%;
    width: 100%;
    border-width: 0;
  }
  
  /* popup modal css style */
  
  body .woo-ready-product-compare-modal .woo-ready-product-compare-content,
  body .woo-ready-product-wishlist-modal .woo-ready-product-wishlist-content,
  body .woo-ready-product-quickview-modal .woo-ready-product-quickview-content {
    overflow-y: scroll !important;
  }
  
  .woo-ready-product-compare-modal,
  .woo-ready-product-quickview-modal,
  .woo-ready-product-wishlist-modal {
    height: 100%;
    width: 100%;
    min-width: 100%;
  }
  
  .woo-ready-productcompare td .star-rating {
    float: none;
    display: inline-block;
  }
  
  body::-webkit-scrollbar {
    width: 8px;
    background: #fff;
  }
  
  body::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  }
  
  body::-webkit-scrollbar-thumb {
    background-color: #c9c9c9;
    outline: 1px solid #c9c9c9;
    border-radius: 10px;
  }
  
  .wready-md-content .wready-md-title {
    background: #fff;
    opacity: 1;
  }
  
  .wready-md-content .wready-md-close {
    position: absolute;
    top: 10px;
    right: 20px;
    height: 40px;
    width: 40px;
    border: 1px solid #000;
    background: #000;
    text-align: center;
    line-height: 38px;
    border-radius: 50%;
    z-index: 9999999;
    cursor: pointer;
    color: #fff;
  }
  
  .woo-ready-wishlist-table tbody tr .product-name {
    display: flex;
    align-items: center;
    gap: 20px;
  }
  
  body .woo-ready-product-compare-modal,
  body .woo-ready-product-wishlist-modal,
  body .woo-ready-product-quickview-modal {
    overflow: visible !important;
    overflow: hidden;
    width: 100% !important;
    max-width: 100%;
    height: 100% !important;
  }
  .shopready_search_auto_complate_box:empty {
    opacity: 0;
    visibility: hidden;
  }
  
  .shopready_search_auto_complate_box {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    padding: 0px;
    background: #fff;
    box-shadow: 0 15px 30px 0 #00000017;
    transition: all linear 0.4s;
    border: 1px solid #3539452b;
  }
  
  .shopready_search_auto_complate_box
    .shopready_search_category_item
    .category_item {
    padding: 14px 20px;
    border-bottom: 1px solid #3539452b;
  }
  
  .shopready_search_auto_complate_box
    .shopready_search_category_item
    .category_item
    a {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  
  .shopready_search_auto_complate_box
    .shopready_search_category_item
    .category_item
    a
    span {
    font-size: 16px;
    color: #777;
    font-weight: 500;
  }
  .shopready_search_auto_complate_box
    .shopready_search_category_item
    .category_item
    a
    i {
    background: #3772ff;
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 0;
    color: #fff;
    border: 1px solid #3772ff;
    transition: all linear 0.4s;
  }
  .shopready_search_auto_complate_box
    .shopready_search_category_item
    .category_item:hover
    a
    i {
    background: transparent;
    color: #3772ff;
  }
  
  .shopready_search_auto_complate_box
    .shopready_search_product_item
    .product-item {
    padding: 20px;
    border-bottom: 1px solid #3539452b;
  }
  
  .shopready_search_auto_complate_box
    .shopready_search_product_item
    .product-item:last-child {
    border-bottom: 0;
  }
  
  .shopready_search_auto_complate_box
    .shopready_search_product_item
    .product-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .shopready_search_auto_complate_box
    .shopready_search_product_item
    .product-item
    .product-content {
    margin-top: -10px;
  }
  .shopready_search_product_item .product-item .product-box {
    display: flex;
    align-items: center;
  }
  
  .shopready_search_product_item .product-item .product-box .search_thumb {
    max-width: 75px;
    margin-right: 15px;
  }
  .shopready_search_product_item .product-item .product-box h4 {
    margin-bottom: 0px;
    margin-top: 0;
  }
  
  .shopready_search_product_item .product-item .product-box h4 a {
    font-size: 16px;
    color: #353945;
    font-weight: 500;
  }
  
  .shopready_search_product_item
    .product-item
    .product-box
    .shopready-product-rating
    .star-rating {
    float: none;
  }
  .shopready_search_product_item
    .product-item
    .product-box
    .shopready-product-rating
    .avg-rating {
    display: none;
  }
  
  .shopready_search_product_item
    .product-item
    .product-box
    .shopready-product-rating {
    display: flex;
    align-items: center;
    margin: 4px 0;
  }
  .shopready_search_product_item
    .product-item
    .product-box
    .shopready-product-rating
    .star-rating
    span::before {
    color: #ffbb38;
  }
  
  .shopready_search_product_item .product-item .product-box .price-box {
    display: flex;
    align-items: center;
  }
  
  .shopready_search_product_item .product-item .product-box .price-box del {
    margin-right: 6px;
    font-size: 14px;
    font-weight: 500;
    color: #9a9a9a;
  }
  .shopready_search_product_item .product-item .product-box .price-box del span {
    text-decoration: line-through;
  }
  .shopready_search_product_item .product-item .product-box .price-box ins {
    font-size: 14px;
    font-weight: 500;
    color: #9a9a9a;
  }
  
  .shopready_search_product_item
    .product-item
    .product-box
    .price-box
    .price-normal {
    font-size: 14px;
    color: #86888f;
    font-weight: 500;
    text-decoration: line-through;
  }
  .shopready_search_product_item
    .product-item
    .product-box
    .price-box
    .price-discount {
    margin-left: 8px;
    font-size: 14px;
    color: #3772ff;
    font-weight: 500;
  }
  
  .shopready_search_product_item .product-item .product-box-link a {
    background: #3772ff;
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 0;
    color: #fff;
    transition: all linear 0.4s;
    border: 1px solid #3772ff;
  }
  .shopready_search_product_item .product-item:hover .product-box-link a {
    background: transparent;
    color: #3772ff;
  }
  
  .sr-compare-overly-preloading .woo-ready-product-buttons {
    display: none;
  }
  
  /* product compare css css style */
  
  /* product default customize */
  
  .classic-sr-customize li {
    list-style-type: none;
  }
  
  .classic-sr-customize .product {
    border: 1px solid #e8e8e8;
    padding: 20px;
  }
  
  .classic-sr-customize
    .product
    .wready-thumbnail-wrapper
    .wready-product-loop-extra {
    position: absolute;
    top: 20px;
    right: 20px;
    list-style-type: none;
    margin: 0px;
    padding: 0;
    left: auto;
    gap: 0;
    display: block;
    opacity: 0;
    visibility: hidden;
    transition: all linear 0.4s;
  }
  .classic-sr-customize
    .product:hover
    .wready-thumbnail-wrapper
    .wready-product-loop-extra {
    opacity: 1;
    visibility: visible;
  }
  
  .classic-sr-customize
    .product
    .wready-thumbnail-wrapper
    .wready-product-loop-extra
    li {
    display: block;
  }
  
  .classic-sr-customize
    .product
    .wready-thumbnail-wrapper
    .wready-product-loop-extra
    li
    a {
    background: #f8f8f8;
    color: #000;
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 30px;
    padding: 0;
    margin-bottom: 5px;
  }
  
  .classic-sr-customize .product .wready-loop-product__title {
    margin-bottom: 0;
    margin-top: 0;
  }
  .classic-sr-customize .product .wready-loop-product__title a {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #222222;
  }
  .classic-sr-customize .product .wready-product-loop-rating-wrapper {
    margin: 7px 0 1px;
  }
  
  .classic-sr-customize .product .wready-product-loop-price-wrapper .price {
    font-size: 12px;
    font-weight: 500;
    color: #9a9a9a;
    margin-bottom: 7px;
  }
  .classic-sr-customize
    .product
    .wready-product-loop-price-wrapper
    .price
    del
    span {
    text-decoration: line-through;
  }
  .classic-sr-customize .product .wready-product-loop-price-wrapper .price del {
    margin-right: 5px;
  }
  
  /* .classic-sr-customize .product .wready-product-loop-cart-btn-wrapper a {
    padding: 13px 20px;
  } */
  
  /* product default customize */
  
  body .shop-ready-pro-quick-checkout-popup-modal {
    overflow-y: visible !important;
    top: 53%;
    left: 49%;
  }
  
  .shop-ready-pro-quick-checkout-popup-modal
    .woo-ready-product-quick-checkout-conten {
    overflow-y: scroll;
    overflow-x: hidden;
    height: 100%;
  }
  
  .shop-ready-pro-quick-checkout-popup-modal
    .woo-ready-product-quick-checkout-conten
    .wready-md-close {
    right: 16px;
    height: 40px;
    top: 16px;
  }
  
  /* product grid all css */
  .wooready_product_layout_one {
    background: #f6f6f6;
    transition: all linear 0.5s;
  }
  
  .wooready_product_layout_one .wooready_product_thumb img {
    transition: all linear 0.5s;
  }
  
  .wooready_product_layout_one .wooready_product_thumb .wooready_sell_discount {
    background: #fa4d56;
    color: #fff;
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 0 30px 30px 0;
  }
  
  .wooready_product_layout_one
    .wooready_product_thumb
    .wooready_product_cart_box {
    left: 50%;
    top: 60%;
    transform: translate(-50%, -50%);
    opacity: 0;
    visibility: hidden;
    transition: all linear 0.5s;
  }
  
  .wooready_product_layout_one
    .wooready_product_thumb
    .wooready_product_cart_box
    .wooready_product_cart
    a {
    background: #3772ff;
    color: #fff;
    border-radius: 6px;
    line-height: 45px;
    padding: 0 15px;
    text-decoration: none;
    border: 1px solid #3772ff;
    transition: all linear 0.3s;
    white-space: nowrap;
  }
  
  .wooready_product_layout_one
    .wooready_product_thumb
    .wooready_product_cart_box
    .wooready_product_cart
    a:hover {
    transform: scale(1.05);
    background: #fff;
    color: #3772ff;
  }
  
  .wooready_product_layout_one
    .wooready_product_thumb
    .wooready_product_cart_box
    .wooready_product_popup {
    margin-left: 10px;
  }
  
  .wooready_product_layout_one
    .wooready_product_thumb
    .wooready_product_cart_box
    .wooready_product_popup
    a {
    width: 55px;
    text-align: center;
    line-height: 45px;
    background: #fff;
    border-radius: 6px;
    color: #1d3557;
    font-size: 20px;
    transition: all linear 0.3s;
  }
  
  .wooready_product_layout_one
    .wooready_product_thumb
    .wooready_product_cart_box
    .wooready_product_popup
    a:hover {
    background: #3772ff;
    color: #fff;
  }
  
  .wooready_product_layout_one .wooready_product_content_box {
    transition: all linear 0.5s;
  }
  
  .wooready_product_layout_one
    .wooready_product_content_box
    .wooready_review
    ul
    li {
    display: inline-block;
    margin: 0 2px;
  }
  
  .wooready_product_layout_one
    .wooready_product_content_box
    .wooready_review
    ul
    li
    i {
    color: #ffc202;
  }
  
  .wooready_product_layout_one
    .wooready_product_content_box
    .wooready_title
    .title {
    font-size: 18px;
    color: #1d3557;
   
  }
  
  .wooready_product_layout_one
    .wooready_product_content_box
    .wooready_title
    .title
    a {
    color: #353945;
    text-decoration: none;
  }
  
  .wooready_product_layout_one
    .wooready_product_content_box
    .wooready_price_box
    span {
    font-size: 13px;
    font-weight: 500;
    color: #1d3557;
  }
  
  .wooready_product_layout_one
    .wooready_product_content_box
    .wooready_product_sold_range
    .wooready_product_sold_count {
    color: #72757d;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 15px;
  }
  
  .wooready_product_layout_one
    .wooready_product_content_box
    .wooready_product_sold_range
    .wooready_range {
    width: 100%;
    height: 12px;
    border: 1px solid #3772ff;
    border-radius: 30px;
    position: relative;
  }
  
  .wooready_product_layout_one
    .wooready_product_content_box
    .wooready_product_sold_range
    .wooready_range::before {
    background: #739cff;
    height: 8px;
    width: 50%;
    content: "";
    left: 1px;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    border-radius: 30px;
  }
  
  .wooready_product_layout_one:hover {
    background: #fff;
    box-shadow: 0 25px 60px 0 rgba(29, 53, 87, 0.2);
  }
  
  .wooready_product_layout_one:hover .wooready_product_thumb > img {
    transform: scale(1.1);
  }
  
  .wooready_product_layout_one:hover
    .wooready_product_thumb
    .wooready_product_cart_box {
    opacity: 1;
    visibility: visible;
    top: 50%;
  }
  
  .wooready_product_layout_two {
    transition: all linear 0.5s;
    background: #fff;
    box-shadow: 0 0px 30px 0 rgba(29, 53, 87, 0.1);
  }
  
  .wooready_product_layout_two .wooready_product_thumb {
    background: #cccfd4;
  }
  
  .wooready_product_layout_two .wooready_product_thumb img {
    transition: all linear 0.5s;
  }
  
  .wooready_product_layout_two .wooready_product_thumb .wooready_sell_discount {
    background: #e94d89;
    color: #fff;
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 0;
    text-transform: uppercase;
  }
  
  .wooready_product_layout_two
    .wooready_product_thumb
    .wooready_product_cart_box
    .wooready_product_popup
    a {
    width: 45px;
    text-align: center;
    line-height: 45px;
    background: #fff;
    color: #1d3557;
    font-size: 18px;
    transition: all linear 0.3s;
  }
  
  .wooready_product_layout_two
    .wooready_product_thumb
    .wooready_product_cart_box
    .wooready_product_popup
    a:hover {
    background: #3772ff;
    color: #fff;
  }
  
  .wooready_product_layout_two .wooready_product_content_box {
    transition: all linear 0.5s;
  }
  
  .wooready_product_layout_two
    .wooready_product_content_box
    .wooready_product_category {
    margin-bottom: 10px;
  }
  
  .wooready_product_layout_two
    .wooready_product_content_box
    .wooready_product_category
    a {
    text-transform: uppercase;
    color: #617591;
    text-decoration: none;
    font-size: 14px;
  }
  
  .wooready_product_layout_two
    .wooready_product_content_box
    .wooready_review
    ul
    li {
    display: inline-block;
    margin: 0 2px;
  }
  
  .wooready_product_layout_two
    .wooready_product_content_box
    .wooready_review
    ul
    li
    i {
    color: #ffc202;
  }
  
  .wooready_product_layout_two
    .wooready_product_content_box
    .wooready_title
    .title {
    font-size: 18px;
    color: #1d3557;
   
  }
  
  .wooready_product_layout_two
    .wooready_product_content_box
    .wooready_title
    .title
    a {
    color: #353945;
    text-decoration: none;
  }
  
  .wooready_product_layout_two
    .wooready_product_content_box
    .wooready_price_box
    span {
    font-size: 13px;
    font-weight: 500;
    color: #1d3557;
  }
  
  .wooready_product_layout_two
    .wooready_product_content_box
    .wooready_product_sold_range
    .wooready_product_sold_count {
    color: #72757d;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 15px;
  }
  
  .wooready_product_layout_two
    .wooready_product_content_box
    .wooready_product_sold_range
    .wooready_range {
    width: 100%;
    height: 12px;
    border: 1px solid #3772ff;
    border-radius: 30px;
    position: relative;
  }
  
  .wooready_product_layout_two
    .wooready_product_content_box
    .wooready_product_sold_range
    .wooready_range::before {
    background: #739cff;
    height: 8px;
    width: 50%;
    content: "";
    left: 1px;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    border-radius: 30px;
  }
  
  .wooready_product_layout_two
    .wooready_product_content_box
    .wooready_price_box
    span {
    font-size: 15px;
    font-weight: 400;
    color: #86888f;
  }
  
  .wooready_product_layout_two
    .wooready_product_content_box
    .wooready_price_box
    span.wooready_price_normal {
    text-decoration: line-through;
    margin-right: 10px;
  }
  
  .wooready_product_layout_two
    .wooready_product_content_box
    .wooready_price_box
    span.wooready_price_discount {
    color: #1d3557;
    font-size: 15px;
    font-weight: 500;
  }
  
  .wooready_product_layout_two
    .wooready_product_content_box
    .wooready_product_color
    .wooready_product_color_radio
    li {
    display: inline-block;
  }
  
  .wooready_product_layout_two
    .wooready_product_content_box
    .wooready_product_color
    .wooready_product_color_radio
    li
    input[type="radio"] {
    display: none;
  }
  
  .wooready_product_layout_two
    .wooready_product_content_box
    .wooready_product_color
    .wooready_product_color_radio
    li
    input[type="radio"]
    + label
    span {
    display: inline-block;
    width: 26px;
    height: 26px;
    margin: -1px 15px 0 0;
    vertical-align: middle;
    cursor: pointer;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #f5f5f6;
    position: relative;
    -webkit-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    -moz-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
  }
  
  .wooready_product_layout_two
    .wooready_product_content_box
    .wooready_product_color
    .wooready_product_color_radio
    li
    input[type="radio"]
    + label
    span::before {
    background: #ab5e12;
    border-radius: 100%;
    content: "";
    position: absolute;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    border-radius: 0px;
    width: 22px;
    height: 22px;
    left: 0px;
    top: 0px;
    border-radius: 50%;
  }
  
  .wooready_product_layout_two
    .wooready_product_content_box
    .wooready_product_color
    .wooready_product_color_radio
    li
    input[type="radio"]:checked
    + label
    span {
    border-color: #000;
    background: #000;
    -webkit-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    -moz-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
  }
  
  .wooready_product_layout_two
    .wooready_product_content_box
    .wooready_product_color
    .wooready_product_color_radio
    li
    input[type="radio"]:checked
    + label
    span::before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  
  .wooready_product_layout_two
    .wooready_product_content_box
    .wooready_product_color
    .wooready_product_color_radio
    li:nth-child(2)
    input[type="radio"]
    + label
    span::before {
    background: #eecba9;
  }
  
  .wooready_product_layout_two
    .wooready_product_content_box
    .wooready_product_color
    .wooready_product_color_radio
    li:nth-child(3)
    input[type="radio"]
    + label
    span::before {
    background: #cbb59f;
  }
  
  .wooready_product_layout_two
    .wooready_product_content_box
    .wooready_product_cart_box {
    margin-top: 25px;
  }
  
  .wooready_product_layout_two
    .wooready_product_content_box
    .wooready_product_cart_box
    .wooready_product_cart
    a {
    background: #101010;
    color: #fff;
    border-radius: 0;
    line-height: 55px;
    width: 100%;
    text-align: center;
    text-decoration: none;
    border: 1px solid #101010;
    transition: all linear 0.3s;
    white-space: nowrap;
  }
  
  .wooready_product_layout_two
    .wooready_product_content_box
    .wooready_product_cart_box
    .wooready_product_cart
    a
    i {
    padding-left: 15px;
  }
  
  .wooready_product_layout_two
    .wooready_product_content_box
    .wooready_product_cart_box
    .wooready_product_cart
    a:hover {
    transform: scale(1.05);
    background: transparent;
    color: #101010;
  }
  
  .wooready_product_layout_two:hover {
    background: #fff;
    box-shadow: 0 25px 60px 0 rgba(29, 53, 87, 0.2);
  }
  
  .wooready_product_layout_two:hover .wooready_product_thumb > img {
    transform: scale(1.1);
  }
  
  .wooready_product_layout_1 a.wready-product-loop-color-wrapper {
    display: inherit;
  }
  
  .wooready_product_layout_1 i,
  .wooready_product_layout_1 span,
  .wooready_product_layout_1 a {
    display: inline-block;
  }
  
  .wooready_product_content_box .wooready_review ul li i.wrinactive {
    color: #53524d54;
  }
  
  .woocommerce #respond input#submit,
  .woocommerce a.button,
  .woocommerce button.button,
  .woocommerce input.button {
    background: #3772ff;
    color: #fff;
    text-align: center;
    text-decoration: none;
    line-height: 50px;
    padding: 0 30px;
    border-radius: 5px;
    margin-top: 32px;
    border: 1px solid #3772ff;
    transition: all linear 0.3s;
    transform: translateY(-10px);
    background: transparent;
    color: #3772ff;
    box-shadow: 0 3px 20px 0 #0000001f;
  }
  
  .wooready_product_layout_1 .wooready_product_content_box .wooready_product_btn {
    margin-top: 30px;
  }
  
  .wooready_product_layout_1
    .wooready_product_content_box
    .wooready_product_btn
    ul
    li {
    display: inline-block;
    padding-right: 20px;
  }
  
  .wooready_product_layout_1
    .wooready_product_content_box
    .wooready_product_btn
    ul
    li
    a {
    text-decoration: none;
    background: #3772ff;
    color: #fff;
    padding: 15px 25px;
    border: 2px solid #3772ff;
    transition: ease-in all 0.3s;
  }
  
  .wooready_product_layout_1
    .wooready_product_content_box
    .wooready_product_btn
    ul
    li
    a:hover {
    background: transparent;
    color: #3772ff;
  }
  
  /*===========================
          product style css 
      ===========================*/
  
  .woo-ready-product-list-layout ul {
    padding-left: 0;
  }
  
  .wooready_product_layout_1 .wooready_product_thumb {
    background: #f5f5f6;
  }
  
  .wooready_product_layout_1 .wooready_product_thumb img {
    transition: all linear 0.5s;
    display: block;
  }
  
  .wooready_product_layout_1 .wooready_product_thumb .wooready_sell_discount {
    background: #3772ff;
    color: #fff;
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  
  .wooready_product_layout_1
    .wooready_product_thumb
    .wooready_product_thumb_overlay {
    background: rgba(53, 57, 69, 0.2);
    opacity: 0;
    transition: all linear 0.3s;
  }
  
  .wooready_product_layout_1
    .wooready_product_thumb
    .wooready_product_thumb_overlay
    .wooready_list
    ul
    li {
    display: inline-block;
  }
  
  .wooready_product_layout_1
    .wooready_product_thumb
    .wooready_product_thumb_overlay
    .wooready_list
    ul
    li
    a {
    background: #fff;
    color: #353945;
    height: 60px;
    width: 64px;
    text-align: center;
    line-height: 60px;
    font-size: 20px;
    margin: 0 5px;
    transition: all linear 0.3s;
  }
  
  .wooready_product_layout_1
    .wooready_product_thumb
    .wooready_product_thumb_overlay
    .wooready_list
    ul
    li
    a:hover {
    background: #3772ff;
    color: #fff;
  }
  
  .wooready_product_layout_1
    .wooready_product_content_box
    .wooready_review
    ul
    li {
    display: inline-block;
    margin: 0 2px;
  }
  
  .wooready_product_content_box .wooready_review ul li i {
    color: #ffc202;
  }
  
  .wooready_product_layout_1
    .wooready_product_content_box
    .wooready_title
    .title {
    font-size: 18px;
    color: #353945;
    margin-top: 10px;
    padding-bottom: 10px;
  }
  
  .wooready_product_layout_1
    .wooready_product_content_box
    .wooready_title
    .title
    a {
    color: #353945;
    text-decoration: none;
  }
  
  .wooready_product_layout_1
    .wooready_product_content_box
    .wooready_price_box
    > span {
    font-size: 18px;
    font-weight: 600;
    color: #86888f;
    margin: 0 0px 0 0;
  }
  
  .woo-ready-products
    .wooready_product_content_box
    .wooready_price_box
    .woocommerce-Price-amount {
    margin: 0 5px;
  }
  
  .woo-ready-products
    .wooready_product_content_box
    .wooready_price_box
    .woocommerce-Price-amount {
    margin: 0 5px;
  }
  
  .woo-ready-products
    .wooready_product_content_box
    .wooready_price_box
    .wooready_price_normal {
    line-height: 32px;
  }
  
  .woo-ready-products .wooready_product_content_box .wooready_price_box {
    align-items: center;
    flex-direction: row-reverse;
  }
  
  .wooready_product_layout_1
    .wooready_product_content_box
    .wooready_price_box
    span.wooready_price_normal
    .amount {
    text-decoration: line-through;
  }
  
  .wooready_product_layout_1
    .wooready_product_content_box
    .wooready_price_box
    span.wooready_price_discount
    .amount {
    color: #3772ff;
    font-size: 24px;
    font-weight: 600;
  }
  
  .wooready_product_layout_1
    .wooready_product_content_box
    .wooready_product_color
    .wooready_product_color_radio
    li {
    display: inline-block;
  }
  
  .wooready_product_layout_1
    .wooready_product_content_box
    .wooready_product_color
    .wooready_product_color_radio
    li
    input[type="radio"] {
    display: none;
  }
  
  .wooready_product_layout_1
    .wooready_product_content_box
    .wooready_product_color
    .wooready_product_color_radio
    li
    input[type="radio"]
    + label
    span {
    display: inline-block;
    width: 26px;
    height: 26px;
    margin: -1px 15px 0 0;
    vertical-align: middle;
    cursor: pointer;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #f5f5f6;
    position: relative;
    -webkit-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    -moz-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
  }
  
  .wooready_product_layout_1
    .wooready_product_content_box
    .wooready_product_color
    .wooready_product_color_radio
    li
    input[type="radio"]
    + label
    span::before {
    background: #ab5e12;
    border-radius: 100%;
    content: "";
    position: absolute;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    border-radius: 0px;
    width: 22px;
    height: 22px;
    left: 0px;
    top: 0px;
    border-radius: 50%;
  }
  
  .wooready_product_layout_1
    .wooready_product_content_box
    .wooready_product_color
    .wooready_product_color_radio
    li
    input[type="radio"]:checked
    + label
    span {
    border-color: #000;
    background: #000;
    -webkit-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    -moz-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
  }
  
  .wooready_product_layout_1
    .wooready_product_content_box
    .wooready_product_color
    .wooready_product_color_radio
    li
    input[type="radio"]:checked
    + label
    span::before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  
  .wooready_product_layout_1
    .wooready_product_content_box
    .wooready_product_color
    .wooready_product_color_radio
    li:nth-child(2)
    input[type="radio"]
    + label
    span::before {
    background: #eecba9;
  }
  
  .wooready_product_layout_1
    .wooready_product_content_box
    .wooready_product_color
    .wooready_product_color_radio
    li:nth-child(3)
    input[type="radio"]
    + label
    span::before {
    background: #cbb59f;
  }
  
  .wooready_product_layout_1
    .wooready_product_content_box
    .wooready_product_sold_range
    .wooready_product_sold_count {
    color: #72757d;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 15px;
  }
  
  .wooready_product_sold_range .wooready_range {
    width: 100%;
    height: 12px;
    border: 1px solid #3772ff;
    border-radius: 30px;
    position: relative;
  }
  
  .wooready_range::before {
    background: #739cff;
    height: 8px;
    width: var(--wready-stock);
    content: "";
    left: 1px;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    border-radius: 30px;
  }
  
  .wooready_product_layout_1
    .wooready_product_content_box
    .wooready_product_sold_range
    .wooready_range {
    width: 100%;
    height: 12px;
    border: 1px solid #3772ff;
    border-radius: 30px;
    position: relative;
  }
  
  .wooready_product_content_box
    .wooready_product_sold_range
    .wooready_range::before {
    background: #739cff;
    height: 8px;
    width: var(--wready-stock);
    content: "";
    left: 1px;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    border-radius: 30px;
  }
  
  .wooready_product_layout_1:hover
    .wooready_product_thumb
    .wooready_product_thumb_overlay {
    opacity: 1;
  }
  
  .wooready_product_layout_1:hover .wooready_product_thumb > img {
    transform: scale(1.1);
  }
  
  .wooready_product_layout_2 .wooready_product_thumb {
    background: #f5f5f6;
  }
  
  .wooready_product_layout_2 .wooready_product_thumb img {
    transition: all linear 0.5s;
  }
  
  .wooready_product_layout_2 .wooready_product_thumb .wooready_sell_discount {
    background: #3772ff;
    color: #fff;
    border-radius: 20px;
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  
  .wooready_product_layout_2
    .wooready_product_thumb
    .wooready_product_thumb_overlay {
    background: rgba(53, 57, 69, 0.2);
    opacity: 0;
    transition: all linear 0.3s;
  }
  
  .wooready_product_layout_2
    .wooready_product_thumb
    .wooready_product_thumb_overlay
    .wooready_list
    ul {
    display: flex;
    flex-direction: column;
  }
  
  .wooready_product_layout_2
    .wooready_product_thumb
    .wooready_product_thumb_overlay
    .wooready_list
    ul
    li
    a {
    background: #fff;
    color: #353945;
    height: 36px;
    width: 36px;
    text-align: center;
    line-height: 36px;
    font-size: 12px;
    margin: 5px 0px;
    border-radius: 50%;
    transition: all linear 0.3s;
  }
  
  .wooready_product_layout_2
    .wooready_product_thumb
    .wooready_product_thumb_overlay
    .wooready_list
    ul
    li
    a:hover {
    background: #3772ff;
    color: #fff;
  }
  
  .wooready_product_layout_2 .wooready_product_content_box .wooready_review ul {
    margin: 0;
  }
  
  .wooready_product_layout_2
    .wooready_product_content_box
    .wooready_review
    ul
    li {
    display: inline-block;
    margin: 0 2px;
  }
  
  .wooready_product_content_box .wooready_review ul li i {
    color: #ffc202;
  }
  
  .wooready_product_layout_2
    .wooready_product_content_box
    .wooready_title
    .title {
    font-size: 18px;
    color: #353945;
  }
  
  .wooready_product_layout_2
    .wooready_product_content_box
    .wooready_title
    .title
    a {
    color: #353945;
    text-decoration: none;
  }
  
  .wooready_product_layout_2
    .wooready_product_content_box
    .wooready_price_box
    span {
    font-size: 18px;
    font-weight: 600;
    color: #86888f;
    margin: 0 0px 0 0px;
  }
  
  .wooready_product_layout_2
    .wooready_product_content_box
    .wooready_price_box
    span.wooready_price_normal {
    text-decoration: line-through;
    margin: 0 5px;
  }
  
  .wooready_product_layout_2
    .wooready_product_content_box
    .wooready_price_box
    span.wooready_price_discount {
    color: #3772ff;
    font-size: 24px;
    font-weight: 600;
    margin: 0 5px;
  }
  
  .wooready_product_layout_2
    .wooready_product_content_box
    .wooready_product_color
    .wooready_product_color_radio
    li {
    display: inline-block;
  }
  
  .wooready_product_layout_2
    .wooready_product_content_box
    .wooready_product_color
    .wooready_product_color_radio
    li
    input[type="radio"] {
    display: none;
  }
  
  .wooready_product_layout_2
    .wooready_product_content_box
    .wooready_product_color
    .wooready_product_color_radio
    li
    input[type="radio"]
    + label
    span {
    display: inline-block;
    width: 26px;
    height: 26px;
    margin: -1px 15px 0 0;
    vertical-align: middle;
    cursor: pointer;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #f5f5f6;
    position: relative;
    -webkit-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    -moz-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
  }
  
  .wooready_product_layout_2
    .wooready_product_content_box
    .wooready_product_color
    .wooready_product_color_radio
    li
    input[type="radio"]
    + label
    span::before {
    background: #ab5e12;
    border-radius: 100%;
    content: "";
    position: absolute;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    border-radius: 0px;
    width: 22px;
    height: 22px;
    left: 0px;
    top: 0px;
    border-radius: 50%;
  }
  
  .wooready_product_layout_2
    .wooready_product_content_box
    .wooready_product_color
    .wooready_product_color_radio
    li
    input[type="radio"]:checked
    + label
    span {
    border-color: #000;
    background: #000;
    -webkit-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    -moz-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
  }
  
  .wooready_product_layout_2
    .wooready_product_content_box
    .wooready_product_color
    .wooready_product_color_radio
    li
    input[type="radio"]:checked
    + label
    span::before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  
  .wooready_product_layout_2
    .wooready_product_content_box
    .wooready_product_color
    .wooready_product_color_radio
    li:nth-child(2)
    input[type="radio"]
    + label
    span::before {
    background: #eecba9;
  }
  
  .wooready_product_layout_2
    .wooready_product_content_box
    .wooready_product_color
    .wooready_product_color_radio
    li:nth-child(3)
    input[type="radio"]
    + label
    span::before {
    background: #cbb59f;
  }
  
  .wooready_product_layout_2
    .wooready_product_content_box
    .wooready_product_sold_range
    .wooready_product_sold_count {
    color: #72757d;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 15px;
  }
  
  .wooready_product_layout_2
    .wooready_product_content_box
    .wooready_product_sold_range
    .wooready_range {
    width: 100%;
    height: 12px;
    border: 1px solid #3772ff;
    border-radius: 30px;
    position: relative;
  }
  
  .wooready_product_layout_2:hover
    .wooready_product_thumb
    .wooready_product_thumb_overlay {
    opacity: 1;
  }
  
  .wooready_product_layout_2:hover .wooready_product_thumb > img {
    transform: scale(1.1);
  }
  
  .wooready_product_layout_3 .wooready_product_thumb {
    background: #f5f5f6;
  }
  
  .wooready_product_layout_3 .wooready_product_thumb img {
    transition: all linear 0.5s;
    display: block;
    object-fit: scale-down;
  }
  
  .wooready_product_layout_3 .wooready_product_thumb .wooready_sell_discount {
    background: #3772ff;
    color: #fff;
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  
  .wooready_product_layout_3
    .wooready_product_thumb
    .wooready_product_thumb_overlay {
    background: rgba(53, 57, 69, 0.2);
    opacity: 0;
    transition: all linear 0.3s;
  }
  
  .wooready_product_layout_3
    .wooready_product_thumb
    .wooready_product_thumb_overlay
    .wooready_list
    ul
    li {
    display: inline-block;
  }
  
  .wooready_product_layout_3
    .wooready_product_thumb
    .wooready_product_thumb_overlay
    .wooready_list
    ul
    li
    a {
    background: #fff;
    color: #353945;
    width: auto;
    text-align: center;
    line-height: 50px;
    font-size: 18px;
    font-weight: 500;
    margin: 0 5px;
    transition: all linear 0.3s;
    padding: 0 15px;
    margin: 12px 0;
    text-decoration: none;
    border-radius: 5px;
  }
  
  .wooready_product_layout_3
    .wooready_product_thumb
    .wooready_product_thumb_overlay
    .wooready_list
    ul
    li
    a.product_type_external {
    background: transparent;
    color: #fff;
    height: auto;
    line-height: 34px;
  }
  
  .wooready_product_layout_3
    .wooready_product_thumb
    .wooready_product_thumb_overlay
    .wooready_list
    ul
    li
    a.product_type_external:hover {
    background: none;
  }
  
  .wooready_product_layout_3
    .wooready_product_thumb
    .wooready_product_thumb_overlay
    .wooready_list
    ul
    li
    a:hover {
    background: #3772ff;
    color: #fff;
  }
  
  .wooready_product_layout_3
    .wooready_product_content_box
    .wooready_review
    ul
    li {
    display: inline-block;
    margin: 0 2px;
  }
  
  .wooready_product_content_box .wooready_review ul li i {
    color: #ffc202;
  }
  
  .wooready_product_layout_3
    .wooready_product_content_box
    .wooready_title
    .title {
    font-size: 18px;
    color: #353945;
    margin-top: 10px;
    padding-bottom: 10px;
  }
  
  .wooready_product_layout_3
    .wooready_product_content_box
    .wooready_title
    .title
    a {
    color: #353945;
    text-decoration: none;
  }
  
  .wooready_product_layout_3
    .wooready_product_content_box
    .wooready_price_box
    span {
    font-size: 18px;
    font-weight: 600;
    margin: 0px;
  }
  
  .wooready_product_layout_3
    .wooready_product_content_box
    .wooready_price_box
    span.wooready_price_normal {
    text-decoration: line-through;
  }
  
  .wooready_product_layout_3
    .wooready_product_content_box
    .wooready_price_box
    span.wooready_price_discount {
    color: #3772ff;
    font-size: 24px;
    font-weight: 600;
  }
  
  .wooready_product_layout_3
    .wooready_product_content_box
    .wooready_product_color
    .wooready_product_color_radio
    li {
    display: inline-block;
  }
  
  .wooready_product_layout_3
    .wooready_product_content_box
    .wooready_product_color
    .wooready_product_color_radio
    li
    input[type="radio"] {
    display: none;
  }
  
  .wooready_product_layout_3
    .wooready_product_content_box
    .wooready_product_color
    .wooready_product_color_radio
    li
    input[type="radio"]
    + label
    span {
    display: inline-block;
    width: 26px;
    height: 26px;
    margin: -1px 15px 0 0;
    vertical-align: middle;
    cursor: pointer;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #f5f5f6;
    position: relative;
    -webkit-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    -moz-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
  }
  
  .wooready_product_layout_3
    .wooready_product_content_box
    .wooready_product_color
    .wooready_product_color_radio
    li
    input[type="radio"]
    + label
    span::before {
    background: #ab5e12;
    border-radius: 100%;
    content: "";
    position: absolute;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    border-radius: 0px;
    width: 22px;
    height: 22px;
    left: 0px;
    top: 0px;
    border-radius: 50%;
  }
  
  .wooready_product_layout_3
    .wooready_product_content_box
    .wooready_product_color
    .wooready_product_color_radio
    li
    input[type="radio"]:checked
    + label
    span {
    border-color: #000;
    background: #000;
    -webkit-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    -moz-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
  }
  
  .wooready_product_layout_3
    .wooready_product_content_box
    .wooready_product_color
    .wooready_product_color_radio
    li
    input[type="radio"]:checked
    + label
    span::before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  
  .wooready_product_layout_3
    .wooready_product_content_box
    .wooready_product_color
    .wooready_product_color_radio
    li:nth-child(2)
    input[type="radio"]
    + label
    span::before {
    background: #eecba9;
  }
  
  .wooready_product_layout_3
    .wooready_product_content_box
    .wooready_product_color
    .wooready_product_color_radio
    li:nth-child(3)
    input[type="radio"]
    + label
    span::before {
    background: #cbb59f;
  }
  
  .wooready_product_layout_3
    .wooready_product_content_box
    .wooready_product_sold_range
    .wooready_product_sold_count {
    color: #72757d;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 15px;
  }
  
  .wooready_product_layout_3
    .wooready_product_content_box
    .wooready_product_sold_range
    .wooready_range {
    width: 100%;
    height: 12px;
    border: 1px solid #3772ff;
    border-radius: 30px;
    position: relative;
  }
  
  .wooready_product_layout_3:hover
    .wooready_product_thumb
    .wooready_product_thumb_overlay {
    opacity: 1;
  }
  
  .wooready_product_layout_3:hover .wooready_product_thumb > img {
    transform: scale(1.1);
  }
  
  .wooready_product_layout_3 .wooready_product_thumb {
    border-radius: 0;
  }
  
  .wooready_product_layout_3
    .wooready_product_thumb
    .wooready_product_thumb_overlay
    .wooready_list
    ul
    li
    a {
    border-radius: 0;
  }
  
  .wooready_product_layout_3
    .wooready_product_content_box
    .wooready_product_color {
    justify-content: left;
  }
  
  .wooready_product_layout_3 .wooready_product_content_box .wooready_price_box {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
  }
  
  .wooready_product_layout_3
    .wooready_product_content_box
    .wooready_review
    ul
    li {
    margin: 0 2px 10px;
  }
  
  .outofstock.wooready_product_layout_eforest .wr-icon.product_type_simple {
    display: none;
  }
  
  .wooready_product_layout_eforest
    .wooready_product_content_box
    .add_to_cart_button
    svg,
  .wooready_product_layout_eforest
    .wooready_product_content_box
    .add_to_cart_button
    i {
    margin-right: 8px;
  }
  .wooready_product_layout_3
    .wooready_product_content_box
    .wooready_product_color {
    display: block;
  }
  
  .wooready_product_layout_3
    .wooready_product_content_box
    .wooready_product_color
    a {
    display: inline-block;
  }
  
  .wooready_product_layout_3
    .wooready_product_content_box
    .wooready_product_color
    a
    label {
    margin: 0 5px;
  }
  .woo-ready-related-product-layout
    .wooready_product_layout_2
    .wooready_product_content_box
    .wooready_product_sold_range {
    display: none;
  }
  
  .woo-ready-related-product-layout
    .wooready_product_layout_2
    .wooready_product_content_box
    .wooready_title {
    padding: 5px 0 5px;
  }
  
  .wooready_product_layout_3
    .wooready_product_thumb
    .wooready_product_thumb_overlay
    .wooready_list
    ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  
  .wooready_product_layout_3
    .wooready_product_thumb
    .wooready_product_thumb_overlay
    .wooready_list
    ul
    li {
    margin: 0 10px 5px;
  }
  
  .wooready_product_thumb .wooready_product_thumb_overlay .wooready_list {
    align-items: center;
    margin-top: 0;
  }
  
  /* product grid all css */
  
  /* wooready product slider Eforest */
  
  .wooready-section {
    position: relative;
    padding: 100px 0;
  }
  
  .wooready-product-slider.owl-carousel {
    position: relative;
  }
  
  .wooready-product-slider.owl-carousel .product-item-4:after {
    display: none;
  }
  
  .wooready-product-slider.owl-carousel .owl-nav {
    position: absolute;
    left: 0;
    width: 100%;
    top: 31%;
    z-index: 3;
  }
  
  .wooready-product-slider.owl-carousel .owl-nav button {
    width: 50px;
    height: 50px;
    border-radius: 3px;
    background: #eeeff0;
    color: rgba(35, 47, 62, 0.5);
    text-align: center;
    font-size: 14px;
    line-height: 50px;
    position: absolute;
    left: -55px;
    top: 0;
    z-index: 3;
    -webkit-transition: all 0.43s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
  }
  
  .wooready-product-slider.owl-carousel .owl-nav button.owl-next {
    left: auto;
    right: -55px;
  }
  
  .wooready-product-slider.owl-carousel .owl-nav button:hover {
    background: #febd69;
    color: #fff;
  }
  
  .wooready-slider-product-layout {
    position: relative;
    margin: 30px 0 19px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  
  .wooready-slider-product-layout .product-thumb {
    width: 100%;
    height: auto;
    max-height: auto;
    overflow: hidden;
  }
  
  .wooready-slider-product-layout .product-thumb img {
    max-height: none;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: relative;
    transition: all ease-in 0.3s;
  }
  
  .wooready-slider-product-layout:hover .product-thumb img {
    transform: scale(1.1);
  }
  
  .wooready-slider-product-layout .product-details {
    border: none;
    padding: 17px 0 4px;
    flex: 1 1 0%;
  }
  
  .wooready-slider-product-layout .product-details .ratings {
    font-size: 14px;
    margin-bottom: 8px;
  }
  
  .wooready-slider-product-layout .product-details .add-to-cart {
    bottom: 12px;
  }
  
  .wooready-slider-product-layout .product-meta {
    width: calc(100% + 30px);
    left: -15px;
    padding: 15px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  
  .wooready-slider-product-layout:hover .product-meta {
    display: block;
    opacity: 1;
  }
  
  .wooready-slider-product-layout .product-meta:before {
    display: none;
  }
  
  .wooready-slider-product-layout .discount {
    color: rgba(35, 47, 62, 0.8);
    top: 15px;
  }
  
  .wooready-slider-product-layout .product-details {
    position: relative;
    z-index: 3;
    border-top: 1px solid #e5e7f0;
    padding: 20px 0 14px;
  }
  
  .wooready-slider-product-layout .product-details h5 {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.42px;
    margin: 0 0 5px;
  }
  
  .wooready-slider-product-layout .product-details h5 a {
    color: inherit;
    text-decoration: none;
    transition: all ease-in 0.3s;
  }
  
  .wooready-slider-product-layout .product-details h5 a:hover {
    color: #ff9b19;
  }
  
  .wooready-slider-product-layout .available-color {
    position: relative;
    margin: 0 0 6px;
  }
  
  .wooready-slider-product-layout .tooltips {
    position: relative;
    line-height: 0.8;
    z-index: 3;
    margin-right: 3px;
    display: inline-block;
  }
  
  .wooready-slider-product-layout .tooltips a {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    display: inline-block;
  }
  
  .wooready-slider-product-layout .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -4px;
    border-width: 4px;
    border-style: solid;
    border-color: #585e68 transparent transparent transparent;
  }
  
  .wooready-slider-product-layout .tooltiptext {
    background: #585e68;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    width: 48px;
    height: 22px;
    padding: 7px 0;
    position: absolute;
    z-index: 1;
    bottom: 16px;
    text-transform: uppercase;
    left: -15px;
    font-size: 10px;
    line-height: 0.8;
    font-weight: 500;
    letter-spacing: 0.5px;
    display: block;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.43s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
  }
  
  .wooready-slider-product-layout .tooltips:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
    bottom: 24px;
  }
  
  .wooready-slider-product-layout .tooltips a.balck {
    background: #3c4853;
  }
  
  .wooready-slider-product-layout .tooltips a.blue {
    background: #2a99d8;
  }
  
  .wooready-slider-product-layout .tooltips a.green {
    background: #4b56b1;
  }
  
  .wooready-slider-product-layout .tooltips a.red {
    background: #3c4853;
  }
  
  .wooready-slider-product-layout .tooltips a.bronze {
    background: #cda78f;
  }
  
  .wooready-slider-product-layout .tooltips a.brown {
    background: #956761;
  }
  
  .wooready-slider-product-layout .tooltips a.balck {
    background: #3c4853;
  }
  
  .wooready-slider-product-layout .tooltips a.yellow {
    background: #febd69;
  }
  
  .wooready-slider-product-layout .tooltips a.pea-green {
    background: #80b14b;
  }
  
  .wooready-slider-product-layout .ratings {
    position: relative;
    font-size: 10px;
    line-height: 18px;
    color: #ff9b19;
    letter-spacing: 1px;
    margin: 0 0 4px;
  }
  
  .wooready-slider-product-layout .ratings i {
    display: inline-block;
  }
  
  .wooready-slider-product-layout .ratings span {
    display: inline-block;
    font-size: 13px;
    color: rgba(35, 47, 62, 0.65);
    font-weight: 500;
    letter-spacing: 0.52px;
    margin: 0 0 0 3px;
  }
  
  .wooready-slider-product-layout .product-price {
    position: relative;
  }
  
  .wooready-slider-product-layout .product-price .price {
    font-size: 18px;
    line-height: 21px;
    font-weight: 500;
    letter-spacing: 0.48px;
    color: rgba(35, 47, 62, 0.85);
  }
  
  .wooready-slider-product-layout .product-price .price ins {
    text-decoration: none;
  }
  
  .wooready-slider-product-layout .product-price .price del {
    color: rgba(35, 47, 62, 0.5);
    margin: 0 0 0 9px;
  }
  
  .wooready-slider-product-layout .add-to-cart {
    position: relative;
    background: rgba(35, 47, 62, 0.08);
    color: rgba(35, 47, 62, 0.5);
    width: 40px;
    height: 40px;
    font-size: 18px;
    line-height: 40px;
    border-radius: 5px;
    display: inline-block;
    text-align: center;
  }
  
  .wooready-slider-product-layout .add-to-cart:hover {
    background: #ff9b19;
    color: #fff;
  }
  
  .wooready-slider-product-layout .product-details .add-to-cart {
    position: absolute;
    right: 0;
    bottom: 18px;
    transition: all ease-in 0.3s;
  }
  
  .wooready-slider-product-layout .product-meta {
    position: absolute;
    left: 0;
    top: 100%;
    padding: 0;
    opacity: 0;
    visibility: hidden;
    transition: all linear 0.4s;
  }
  
  .wooready-slider-product-layout .product-meta a {
    height: 40px;
    width: 40px;
    background: rgb(234, 237, 240);
    border-radius: 3px;
    color: rgba(35, 47, 62, 0.5);
    line-height: 40px;
    text-align: center;
    margin-right: 15px;
    transition: all linear 0.4s;
  }
  .wooready-slider-product-layout .product-meta a:hover {
    background: #febd69;
    color: rgba(35, 47, 62, 0.8);
  }
  .wooready-slider-product-layout:hover {
    z-index: 500;
  }
  .wooready-slider-product-layout:hover .product-meta {
    opacity: 1;
    visibility: visible;
  }
  
  .wooready-slider-product-layout::before {
    position: absolute;
    content: "";
    left: 0;
    top: 0px;
    transform: scale(1.1);
    height: 105%;
    width: 100%;
    box-shadow: none;
    transition: all linear 0.4s;
    background: transparent;
    display: block !important;
  }
  
  .wooready-slider-product-layout:hover::before {
    box-shadow: 0px 10px 35px 0px rgba(35, 47, 62, 0.25);
    background: #fff;
  }
  
  .wooready-slider-product-layout .product-details .sr-review-rating {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
  }
  
  .wooready-slider-product-layout
    .product-details
    .sr-review-rating
    .star-rating::before {
    font-size: 12px;
    letter-spacing: 6px;
    color: #ff9b19;
  }
  .woo-ready-single .sr-review-rating .star-rating {
    margin: 0;
  }
  .wooready-slider-product-layout
    .product-details
    .sr-review-rating
    .star-rating
    span::before {
    font-size: 12px;
    letter-spacing: 6px;
    color: #ff9b19 !important;
  }
  
  .owl-carousel .wooready-slider-product-layout::before {
    display: none;
  }
  
  .owl-carousel .wooready-slider-product-layout .product-meta {
    display: none;
  }
  
  /* wooready product slider Eforest */
  
  /*===========================
      product style css 
  ===========================*/
  
  .wooready_product_content_box .wooready_review ul li i.wrinactive {
    color: #53524d54;
  }
  
  /*===========================
        product header banner css 
    ===========================*/
  
  .wooready_product_banner_slider_active .slick-dots {
    position: absolute;
    right: 24px;
    bottom: 24px;
  }
  
  .wooready_product_banner_slider_active .slick-dots li {
    display: inline-block;
  }
  
  .wooready_product_banner_slider_active .slick-dots li button {
    border: 0;
    font-size: 0;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: transparent;
    margin-left: 15px;
    border: 2px solid transparent;
    position: relative;
    cursor: pointer;
  }
  
  .wooready_product_banner_slider_active .slick-dots li button::before {
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: #d7d7da;
    height: 4px;
    width: 4px;
    border-radius: 50%;
  }
  
  .wooready_product_banner_slider_active .slick-dots li.slick-active button {
    border-color: #d7d7da;
  }
  
  .wooready_product_banner_slider_active
    .slick-dots
    li.slick-active
    button::before {
    background: #353945;
  }
  
  .wooready_product_banner_title {
    position: relative;
    margin-left: 30px;
    margin-top: -134px;
  }
  
  .wooready_product_banner_title .title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 30px;
  }
  
  .wooready_product_banner_slider_sub {
    margin-left: 20px;
    width: 270px;
  }
  
  .wooready_product_banner_slider_sub .wooready_product_thumb {
    text-align: center;
    height: 60px;
    width: 70px;
    margin-left: 9px;
    margin-right: 9px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
  }
  
  .wooready_product_banner_slider_sub .wooready_product_thumb img {
    display: inline-block;
  }
  
  .wooready_product_banner_slider_sub .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 22px;
    width: 22px;
    border-radius: 50%;
    font-size: 11px;
    color: #86888f;
    background: #fff;
    z-index: 9;
    cursor: pointer;
    text-align: center;
    line-height: 22px;
  }
  
  .wooready_product_banner_slider_sub .slick-arrow.prev {
    left: 0;
  }
  
  .wooready_product_banner_slider_sub .slick-arrow.next {
    right: 0;
  }
  
  /*===========================
          offer banner css 
      ===========================*/
  
  .wooready_offer_banner_layout_1 {
    background: #f5f5f6;
    padding: 30px;
  }
  
  .wooready_offer_banner_layout_1
    .wooready_offer_banner_content
    .wooready_review
    ul
    li {
    display: inline-block;
    font-size: 16px;
    color: #ffc202;
  }
  
  .wooready_offer_banner_layout_1
    .wooready_offer_banner_content
    .wooready_title
    .title {
    font-size: 24px;
    font-weight: 600;
    color: #353945;
  }
  
  .wooready_offer_banner_layout_1 .wooready_offer_banner_content .wooready_price {
    margin-bottom: 40px;
  }
  
  .wooready_offer_banner_layout_1
    .wooready_offer_banner_content
    .wooready_price
    span {
    font-size: 18px;
    color: #86888f;
    font-weight: 500;
    margin-right: 13px;
  }
  
  .wooready_offer_banner_layout_1
    .wooready_offer_banner_content
    .wooready_price
    .wooready_price_normal {
    text-decoration: line-through;
  }
  
  .wooready_offer_banner_layout_1
    .wooready_offer_banner_content
    .wooready_price
    .wooready_price_discount {
    color: #353945;
  }
  
  .wooready_countdown_wrapper .wooready_countdown .wooready_countdown_time {
    width: 55px;
    height: 50px;
    background: #fff;
    text-align: center;
    padding-top: 10px;
    border: 1px solid #ebebec;
    margin-right: 12px;
  }
  
  .wooready_countdown_wrapper .wooready_countdown .wooready_countdown_time span {
    display: block;
    color: #747474;
    font-size: 12px;
  }
  
  .wooready_countdown_wrapper
    .wooready_countdown
    .wooready_countdown_time
    span.num {
    font-weight: 700;
  }
  
  .wooready_promotional_banner_layout_1 {
    border: 1px solid #f5f5f5;
  }
  
  .wooready_promotional_banner_layout_1 .wooready_promotional_banner_thumb {
    text-align: center;
    background: #f5f5f6;
    padding-top: 70px;
    padding-bottom: 70px;
  }
  
  .wooready_promotional_banner_layout_1 .wooready_promotional_banner_content {
    padding: 30px;
  }
  
  .wooready_promotional_banner_layout_1
    .wooready_promotional_banner_content
    .wooready_promotional_banner_review
    ul
    li {
    display: inline-block;
  }
  
  .wooready_promotional_banner_layout_1
    .wooready_promotional_banner_content
    .wooready_promotional_banner_review
    ul
    li
    i {
    color: #ffc202;
    font-size: 12px;
  }
  
  .wooready_promotional_banner_layout_1
    .wooready_promotional_banner_content
    .wooready_promotional_banner_review
    span {
    font-size: 12px;
    font-weight: 500;
    color: #72757d;
    margin-left: 6px;
  }
  
  .wooready_promotional_banner_layout_1
    .wooready_promotional_banner_content
    .wooready_promotional_banner_title
    .title {
    font-size: 24px;
    font-weight: 600;
    margin-top: 30px;
    margin-bottom: 20px;
  }
  
  .wooready_promotional_banner_layout_1
    .wooready_promotional_banner_content
    .wooready_promotional_banner_title
    .title
    a {
    color: #353945;
    text-decoration: none;
    line-height: 30px;
  }
  
  .wooready_promotional_banner_layout_1
    .wooready_promotional_banner_content
    .wooready_promotional_banner_price
    span {
    color: #72757d;
    font-size: 18px;
    font-weight: 500;
  }
  
  .wooready_promotional_banner_layout_1
    .wooready_promotional_banner_content
    .wooready_promotional_banner_price
    span.wooready_price_normal {
    margin-right: 12px;
    color: #c2c4c7;
    text-decoration: line-through;
  }
  
  .wooready_promotional_banner_layout_1
    .wooready_promotional_banner_content
    .wooready_link {
    margin-top: 30px;
  }
  
  .wooready_promotional_banner_layout_1
    .wooready_promotional_banner_content
    .wooready_link
    a {
    font-size: 16px;
    font-weight: 600;
    color: #353945;
    text-decoration: none;
  }
  
  .wooready_promotional_banner_layout_1
    .wooready_promotional_banner_content
    .wooready_link
    a
    i {
    padding-left: 15px;
  }
  
  .wooready_promotional_banner_layout_1 .wooready_promotional_offer_box span {
    background: #f5f5f6;
    color: #3772ff;
    line-height: 52px;
    padding: 0 12px;
    font-size: 16px;
    font-weight: 600;
  }
  
  .wooready_shop_cart_layout_1 a {
    color: #3772ff;
    position: relative;
  }
  
  .wooready_shop_cart_layout_1 > a > span {
    position: absolute;
    top: 3px;
    right: -7px;
    height: 15px;
    width: 15px;
    background: #9757d7;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    font-size: 8px;
    font-weight: 600;
    border: 1px solid #fff;
    padding-top: 2px;
    line-height: 12px;
  }
  
  .wooready_color_switch
    .wooready_color_switch_wrapper
    .wooready_product_color_radio
    li {
    display: inline-block;
  }
  
  .wooready_color_switch
    .wooready_color_switch_wrapper
    .wooready_product_color_radio
    li
    input[type="radio"] {
    display: none;
  }
  
  .wooready_color_switch
    .wooready_color_switch_wrapper
    .wooready_product_color_radio
    li
    input[type="radio"]
    + label
    span {
    display: inline-block;
    width: 26px;
    height: 26px;
    margin: -1px 15px 0 0;
    vertical-align: middle;
    cursor: pointer;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #fff;
    position: relative;
    -webkit-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    -moz-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
  }
  
  .wooready_color_switch
    .wooready_color_switch_wrapper
    .wooready_product_color_radio
    li
    input[type="radio"]
    + label
    span::before {
    background: #006cff;
    border-radius: 100%;
    content: "";
    position: absolute;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    border-radius: 0px;
    width: 18px;
    height: 18px;
    left: 2px;
    top: 2px;
    border-radius: 50%;
  }
  
  .wooready_color_switch
    .wooready_color_switch_wrapper
    .wooready_product_color_radio
    li
    input[type="radio"]:checked
    + label
    span {
    border-color: #006cff57;
    -webkit-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    -moz-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
  }
  
  .wooready_color_switch
    .wooready_color_switch_wrapper
    .wooready_product_color_radio
    li
    input[type="radio"]:checked
    + label
    span::before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  
  .wooready_color_switch
    .wooready_color_switch_wrapper
    .wooready_product_color_radio
    li:nth-child(2)
    input[type="radio"]
    + label
    span::before {
    background: #fc3e39;
  }
  
  .wooready_color_switch
    .wooready_color_switch_wrapper
    .wooready_product_color_radio
    li:nth-child(3)
    input[type="radio"]
    + label
    span::before {
    background: #171717;
  }
  
  .wooready_color_switch
    .wooready_color_switch_wrapper
    .wooready_product_color_radio
    li:nth-child(4)
    input[type="radio"]
    + label
    span::before {
    background: #fff600;
  }
  
  .wooready_product_details_thumb .wooready_product_details_thumb_wrapper {
    width: 100%;
  }
  
  .wooready_product_details_thumb
    .wooready_product_details_thumb_wrapper
    .wooready_product_details_small_item
    .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 99;
    height: 22px;
    width: 22px;
    border-radius: 50%;
    text-align: center;
    line-height: 22px;
    font-size: 16px;
    color: #353945;
    background: #fff;
  }
  
  .wooready_product_details_thumb
    .wooready_product_details_thumb_wrapper
    .wooready_product_details_small_item
    .slick-arrow.prev {
    left: -11px;
  }
  
  .wooready_product_details_thumb
    .wooready_product_details_thumb_wrapper
    .wooready_product_details_small_item
    .slick-arrow.next {
    right: -6px;
  }
  
  .wooready_product_details_thumb .wooready_product_details_thumb_wrapper_2 {
    width: 100%;
  }
  
  .wooready_product_details_thumb
    .wooready_product_details_thumb_wrapper_2
    .wooready_product_details_thumb_2 {
    width: 100%;
    display: inline-block;
  }
  
  .wooready_product_details_thumb
    .wooready_product_details_thumb_wrapper_2
    .wooready_product_details_small_item_2 {
    width: 90px;
    display: inline-block;
    margin-right: 5px;
  }
  
  .wooready_product_details_thumb
    .wooready_product_details_thumb_wrapper_2
    .wooready_product_details_small_item_2
    .item {
    margin-top: 15px;
  }
  
  .wooready_product_details_thumb
    .wooready_product_details_thumb_wrapper_2
    .wooready_product_details_small_item_2
    .slick-arrow {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    cursor: pointer;
    z-index: 99;
    height: 22px;
    width: 22px;
    border-radius: 50%;
    text-align: center;
    line-height: 22px;
    font-size: 16px;
    color: #353945;
    background: #fff;
  }
  
  .wooready_product_details_thumb
    .wooready_product_details_thumb_wrapper_2
    .wooready_product_details_small_item_2
    .slick-arrow.prev {
    top: -0px;
  }
  
  .wooready_product_details_thumb
    .wooready_product_details_thumb_wrapper_2
    .wooready_product_details_small_item_2
    .slick-arrow.next {
    bottom: -10px;
  }
  
  .woo-ready-product-title-layout .area__content {
    text-align: left;
  }
  
  .woo-ready-product-title-layout .area__content .area__title {
    font-size: 20px;
    color: rgba(35, 47, 62, 0.9);
    margin-bottom: 0;
  }
  
  .woo-ready-product-meta-layout.meta .product_meta span {
    font-size: 16px;
    font-weight: 500;
    color: rgba(35, 47, 62, 0.65);
  }
  
  .woocommerce .woo-ready-product-rating-layout .woocommerce-review-link {
    margin-left: 2px;
    color: rgba(35, 47, 62, 0.6);
  }
  
  .wooready_product_quantity .product-quantity input::-webkit-outer-spin-button,
  .wooready_product_quantity .product-quantity input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  /* Firefox */
  .wooready_product_quantity .product-quantity input[type="number"] {
    -moz-appearance: textfield;
  }
  
  .woo-ready-product-price-layout.wready-price-one
    .woocommerce-Price-amount.amount
    bdi,
  .woo-ready-product-price-layout.wready-price-one
    .woocommerce-Price-amount.amount
    .woocommerce-Price-currencySymbol {
    color: rgba(35, 47, 62, 0.9);
    font-weight: 500;
  }
  
  .woo-ready-product-price-layout.wready-price-one
    .wready-product-price
    ins
    span
    bdi {
    text-decoration: line-through;
  }
  
  .woo-ready-product-add-to-cart-layout.default .single_add_to_cart_button {
    background: #3772ff;
    border-color: #3772ff;
  }
  
  .woocommerce .woo-ready-product-tabs-layout.tabs ul.tabs li {
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid #3772ff;
    background: #fff;
  }
  
  .woo-ready-product-add-to-cart-layout.default
    .wooready_product_quantity
    .product-quantity {
    /* width: 120px; */
    padding-left: 10px;
    padding-right: 10px;
  }
  
  .woo-ready-product-add-to-cart-layout.default
    .wooready_product_quantity
    .product-quantity
    button {
    width: auto;
  }
  
  .woo-ready-products .product {
    position: relative;
  }
  
  .woo-ready-related-product-layout.default
    .related.products
    .woocommerce-loop-product__title {
    font-size: 20px;
    color: rgba(35, 47, 62, 0.9);
  }
  
  .woo-ready-related-product-layout.default .button.product_type_simple {
    white-space: nowrap;
    color: #3772ff;
    border-color: #3772ff;
  }
  
  .woo-ready-related-product-layout.default .button.product_type_simple:hover {
    background: #3772ff;
    color: #fff;
  }
  
  td.woocommerce-product-attributes-item__value {
    padding-left: 30px !important;
    display: block;
  }
  
  .woocommerce
    .woo-ready-related-product-layout.default
    .woo-ready-single-product
    a.button {
    border-color: #3772ff;
    color: #3772ff;
    white-space: nowrap;
  }
  
  /*
      * All Core public css here
      * Product Grid
      * Product Banner
      * Product Search
      * Product Button
      */
  
  /**
      * Product loop | Classic
      */
  
  /* CSS written by Alamin */
  a.woocommerce-LoopProduct-link.woocommerce-loop-product__link img {
    display: inline-block;
  }
  .woo-ready-product-title-layout .area__content .area__title {
    margin-top: 0;
  }
  /* CSS written by Alamin ends*/
  
  .woo-ready-single-product .wready-loop-product__title {
    margin: 0;
  }
  
  .woo-ready-product-var-table .variation_color select,
  .woo-ready-product-var-table .variation_radio select {
    display: none !important;
  }
  
  .woo-ready-product-var-table {
    border: none;
  }
  
  .woo-ready-product-var-table .wready-attr-wrapper input[type="radio"] {
    display: none !important;
  }
  
  .woo-ready-product-var-table
    .wready-attr-wrapper
    input[type="radio"]:checked
    + label {
    border: 2px solid rgb(27, 23, 48);
  }
  
  .woocommerce #respond input#submit,
  .woocommerce a.button,
  .woocommerce button.button,
  .woocommerce input.button {
    background: #3772ff;
    color: #fff;
    text-align: center;
    text-decoration: none;
    line-height: 50px;
    padding: 0 30px;
    border-radius: 5px;
    margin-top: 32px;
    border: 1px solid #3772ff;
    transition: all linear 0.3s;
    transform: translateY(-10px);
    background: transparent;
    color: #3772ff;
    box-shadow: 0 3px 20px 0 #0000001f;
  }
  
  .woo-ready-edit-account-form .woocommerce-form-row input,
  .woocommerce-ResetPassword input.woocommerce-Input,
  .woo-ready-lost-reset-password .woo-ready-form-username input[type="text"],
  .woo-ready-form-register input[type="text"],
  .woo-ready-form-register input[type="email"],
  .woo-ready-form-register input[type="password"],
  .woocommerce-form.woocommerce-form-register input[type="email"],
  .woocommerce-form input[type="text"],
  .woocommerce-form input[type="password"] {
    width: 100%;
    height: 60px;
    padding-left: 30px;
    border: 1px solid #353945;
    border-radius: 10px;
    color: #353945;
    font-size: 16px;
    font-weight: 500;
  }
  
  .woo-ready-form-register label {
    margin: 0 0 8px;
  }
  
  .woo-ready-form-register > div {
    margin-bottom: 30px;
  }
  
  .woocommerce .woocommerce-form.login {
    margin: 0;
  }
  
  .woocommerce-form .woocommerce-privacy-policy-text p a {
    color: #3772ff;
  }
  
  .woocommerce-form span.show-password-input {
    top: 50%;
    transform: translateY(-50%);
  }
  
  .woocommerce-form input[type="checkbox"] {
    -webkit-appearance: auto;
    -moz-appearance: auto;
    margin-right: 6px;
  }
  
  .woocommerce-form .woocommerce-form-login__rememberme {
    margin-top: 35px;
  }
  
  .woocommerce-form .lost_password a,
  .woocommerce-form .woocommerce-LostPassword a {
    color: #3772ff;
  }
  
  .woocommerce-form .woocommerce-form-login__rememberme {
    display: inline-flex !important;
    align-items: center;
  }
  
  /** Default Preset
   */
  
  .woocommerce
    #content
    .woo-ready-product-zimage-layout.product-image
    div.product
    div.images,
  .woocommerce
    .woo-ready-product-zimage-layout.product-image
    div.product
    div.images,
  .woocommerce-page
    #content
    div.product
    .woo-ready-product-zimage-layout.product-image
    div.images,
  .woocommerce-page div.product div.images {
    width: 100%;
  }
  
  .woocommerce div.product .woocommerce-product-rating,
  .woocommerce
    .elementor-edit-area.elementor-edit-mode
    .woocommerce-product-rating {
    margin-bottom: 0 !important;
  }
  
  .woocommerce
    div.product
    .woo-ready-product-tabs-layout.tabs
    ul.tabs
    li::before {
    display: none;
  }
  
  .woocommerce div.product .woocommerce-tabs ul.tabs li::after,
  .woocommerce
    .elementor-edit-area.elementor-edit-mode
    .woocommerce-tabs
    ul.tabs
    li::after {
    display: none;
  }
  
  .wready-stock-progress-bar {
    border-radius: 30px;
    box-shadow: inset 0 1px 11px rgb(0 0 0 / 30%);
    padding: 3px 3px 3px 3px;
  }
  
  .woocommerce div.product form.cart,
  .woocommerce .elementor-edit-area.elementor-edit-mode form.cart {
    margin-bottom: 0 !important;
  }
  
  .woocommerce .star-rating span::before {
    color: #ffc202 !important;
  }
  
  .woocommerce button:focus {
    border: 0 !important;
  }
  
  [type="button"]:focus,
  [type="submit"]:focus,
  button:focus {
    outline: 0px !important;
  }
  
  li.product {
    list-style: none;
  }
  
  .woocommerce
    .woo-ready-related-product-layout.default
    .woo-ready-single-product
    a.button:hover {
    background: #3772ff;
    color: #fff;
  }
  
  .woo-ready-wc-shortcode-cart-collateral.default
    table
    tbody
    > tr:nth-child(even)
    > td,
  .woo-ready-product-add-to-cart-layout.default
    table
    tbody
    > tr:nth-child(even)
    > td,
  table tbody > tr:nth-child(even) > th {
    background: transparent;
  }
  
  body table tbody > tr:nth-child(odd) > td,
  table tbody > tr:nth-child(odd) > th {
    background: none !important;
  }
  
  body.woocommerce .woo-ready-product-add-to-cart-layout form .reset_variations {
    display: none !important;
  }
  
  .wooready_product_quantity .product-quantity input {
    padding: 0 0 0 2px !important;
  }
  
  .woocommerce-grouped-product-list-item__label a {
    color: #3772ff;
  }
  
  .woocommerce div.product form.cart .woocommerce-variation-description p {
    color: rgba(35, 47, 62, 0.65);
  }
  
  .woocommerce-Tabs-panel--reviews #comments .woocommerce-noreviews {
    color: rgba(35, 47, 62, 0.65);
  }
  
  .woocommerce-Tabs-panel--reviews #review_form_wrapper #respond {
    color: rgba(35, 47, 62, 0.65);
  }
  
  .woocommerce-Tabs-panel--reviews
    #review_form_wrapper
    #respond
    .comment-form-rating
    .stars {
    margin-top: 18px;
  }
  
  .woocommerce-Tabs-panel--reviews
    #review_form_wrapper
    #respond
    .comment-form-comment
    label {
    margin-bottom: 12px;
  }
  
  .woocommerce-Tabs-panel--reviews
    #review_form_wrapper
    #respond
    .comment-form-comment
    textarea {
    height: 120px;
    border-radius: 5px;
    resize: none;
    border-color: #000;
  }
  
  .woocommerce-Tabs-panel--reviews
    #review_form_wrapper
    #respond
    .form-submit
    input.submit {
    border-color: #e1e1e1;
    color: #fff;
  }
  .sr--product--video{
    height: 400px;
  }
  .woocommerce-Tabs-panel--reviews
    #review_form_wrapper
    #respond
    .form-submit
    input.submit:hover {
    background: #037207;
    color: #fff;
  }
  
  .woocommerce-variation-price .woocommerce-Price-amount {
    margin-bottom: 10px;
  }
  
  .woocommerce
    div.product
    form.cart
    .variations
    .variation_radio
    .wready-attr-wrapper
    label {
    background: 0 0;
    line-height: initial;
    padding: 6px 20px;
    border: 1px solid #000;
    border-radius: 0;
    width: auto;
    height: auto;
    font-weight: 500;
    display: block;
  }
  
  .woo-ready-product-var-table
    .variation_radio
    .wready-attr-wrapper
    input[type="radio"]:checked
    + label {
    background: #037207 !important;
    border-color: #037207 !important;
    color: #fff;
  }
  
  .wooready_product_quantity
    .product-quantity
    input[type="number"]::-webkit-inner-spin-button,
  .wooready_product_quantity
    .product-quantity
    input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  
  .woo-ready-wc-shortcode-cart-wrapper.woo-raedy-cart-layout-1
    table
    tbody
    > tr:nth-child(even)
    > td,
  .woo-ready-wc-shortcode-cart-wrapper.woo-raedy-cart-layout-1
    table
    tbody
    > tr:nth-child(even)
    > th {
    background: transparent;
  }
  
  .woo-ready-wc-shortcode-cart-wrapper.woo-raedy-cart-layout-1
    .woocommerce-cart-form__contents {
    border: 0;
  }
  
  .woo-ready-wc-shortcode-cart-wrapper.woo-raedy-cart-layout-1
    table.shop_table
    td {
    border-top: 0;
    border-left: 0;
    border-right: 0;
  }
  
  /* .woo-ready-wc-shortcode-cart-wrapper.woo-raedy-cart-layout-1 table caption+thead tr td{
  
  } */
  
  .woo-ready-wc-shortcode-cart-wrapper.woo-raedy-cart-layout-1
    table
    caption
    + thead
    tr:first-child
    td,
  .woo-ready-wc-shortcode-cart-wrapper.woo-raedy-cart-layout-1
    table
    caption
    + thead
    tr:first-child
    th,
  .woo-ready-wc-shortcode-cart-wrapper.woo-raedy-cart-layout-1
    table
    colgroup
    + thead
    tr:first-child
    td,
  .woo-ready-wc-shortcode-cart-wrapper.woo-raedy-cart-layout-1
    table
    colgroup
    + thead
    tr:first-child
    th,
  .woo-ready-wc-shortcode-cart-wrapper.woo-raedy-cart-layout-1
    table
    thead:first-child
    tr:first-child
    td,
  .woo-ready-wc-shortcode-cart-wrapper.woo-raedy-cart-layout-1
    table
    thead:first-child
    tr:first-child
    th {
    border-left: 0;
    border-right: 0;
  }
  
  .woocommerce table.shop_table td,
  .woocommerce table.shop_table th {
    padding: 20px 12px;
  }
  
  .woocommerce a.remove {
    color: #3772ff;
  }
  
  .woocommerce a.remove:hover {
    background-color: #3772ff;
    line-height: 13px;
  }
  
  .woo-ready-wc-shortcode-cart-wrapper.woo-raedy-cart-layout-1 table.cart img {
    width: 70px;
  }
  
  .woocommerce td.product-name .wc-item-meta,
  .woocommerce td.product-name dl.variation {
    display: flex;
  }
  
  .woo-ready-wc-shortcode-cart-wrapper.woo-raedy-cart-layout-1
    table.shop_table
    td
    a {
    color: rgba(35, 47, 62, 0.85);
    font-size: 16px;
    font-weight: 500;
  }
  
  .woo-ready-wc-shortcode-cart-wrapper.woo-raedy-cart-layout-1
    table.shop_table
    td
    a:hover {
    color: #3772ff;
  }
  
  .woocommerce
    .woo-ready-wc-shortcode-cart-wrapper.woo-raedy-cart-layout-1
    a.remove:hover {
    background: #3772ff;
    line-height: 13px;
  }
  
  .woo-ready-wc-shortcode-cart-wrapper.woo-raedy-cart-layout-1
    table.shop_table
    td.actions
    button.button {
    border-color: #3772ff;
    border-radius: 5px;
  }
  
  .woo-ready-wc-shortcode-cart-wrapper.woo-raedy-cart-layout-1
    table.shop_table
    td.actions
    button.button:hover {
    color: #fff;
  }
  
  .woo-ready-wc-shortcode-cart-wrapper.woo-raedy-cart-layout-1
    .woo-raedy-cart-totals.cart_totals
    .woo-ready-total-price-table {
    border: 0;
  }
  
  .woo-ready-wc-shortcode-cart-wrapper.woo-raedy-cart-layout-1
    .wc-proceed-to-checkout
    a.checkout-button {
    border-color: #3772ff;
    background: #3772ff;
    padding: 0;
    line-height: 60px;
    border-radius: 5px;
  }
  
  .woo-ready-wc-shortcode-cart-wrapper.woo-raedy-cart-layout-1
    table.shop_table
    td
    .coupon
    .input-text {
    width: 100%;
    padding-left: 20px;
  }
  
  .woo-ready-wc-shortcode-cart-wrapper.woo-raedy-cart-layout-1
    table.shop_table
    td
    .coupon {
    text-align: left;
  }
  
  .woocommerce
    .woo-ready-wc-shortcode-cart-wrapper.woo-raedy-cart-layout-1
    ul#shipping_method
    li {
    margin-bottom: 0 0 10px;
  }
  
  .woocommerce
    .woo-ready-wc-shortcode-cart-wrapper.woo-raedy-cart-layout-1
    table
    tbody
    tr:nth-child(even):hover {
    background: none;
  }
  
  .woocommerce ul#shipping_method li input {
    margin: 7px 0.4375em 0 0;
  }
  
  .woo-ready-wc-shortcode-cart-wrapper.woo-raedy-cart-layout-1
    .wooready_product_quantity
    .product-quantity {
    display: inline-block;
  }
  
  .woo-ready-wc-shortcode-cart-wrapper.woo-raedy-cart-layout-1
    .wooready_product_quantity
    .product-quantity
    button {
    width: 30px;
    background: transparent;
  }
  
  .woo-ready-wc-shortcode-cart-wrapper.woo-raedy-cart-layout-1
    .wooready_product_quantity
    .product-quantity
    input {
    background: transparent;
  }
  
  .woocommerce td.product-name .wc-item-meta dd,
  .woocommerce td.product-name dl.variation dd {
    margin-right: 10px;
  }
  
  .elementor-739
    .elementor-element.elementor-element-33cbdc7c
    .elementor-image-box-title,
  .elementor-632
    .elementor-element.elementor-element-61546047
    .elementor-image-box-title,
  .elementor-428
    .elementor-element.elementor-element-10f5a9e
    .elementor-image-box-title {
    background: #237b47;
    height: 50px;
    width: 50px;
    text-align: center;
    line-height: 50px;
    border-radius: 5px;
  }
  
  .elementor-739
    .elementor-element.elementor-element-191d5b6e
    .elementor-image-box-title,
  .elementor-739
    .elementor-element.elementor-element-2ff57a55
    .elementor-image-box-title,
  .elementor-428
    .elementor-element.elementor-element-e9b7863
    .elementor-image-box-title,
  .elementor-428
    .elementor-element.elementor-element-49cc8fc
    .elementor-image-box-title {
    background: rgba(35, 47, 62, 0.1);
    color: rgba(35, 47, 62, 0.75);
    height: 50px;
    width: 50px;
    text-align: center;
    line-height: 50px;
    border-radius: 5px;
  }
  
  .woo-ready-wc-shortcode-cart-wrapper.woo-raedy-cart-layout-1
    .shipping-calculator-form
    span.select2 {
    line-height: 0;
  }
  
  .woo-ready-wc-shortcode-cart-wrapper.woo-raedy-cart-layout-1
    .shipping-calculator-form
    span.select2
    .selection {
    display: block;
  }
  
  .woo-ready-wc-shortcode-cart-wrapper.woo-raedy-cart-layout-1
    .shipping-calculator-form
    span.select2
    .selection
    .select2-selection__rendered {
    line-height: 40px;
  }
  
  .woo-ready-wc-shortcode-cart-wrapper.woo-raedy-cart-layout-1
    .shipping-calculator-form
    span.select2
    .selection
    .select2-selection--single {
    height: auto;
  }
  
  .woo-ready-wc-shortcode-cart-wrapper.woo-raedy-cart-layout-1
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    top: 8px;
  }
  
  .woo-ready-wc-shortcode-cart-wrapper.woo-raedy-cart-layout-1
    .shipping-calculator-form
    span {
    display: block;
  }
  
  .woo-ready-wc-shortcode-cart-wrapper.woo-raedy-cart-layout-1
    .shipping-calculator-form
    button.button {
    border-color: #3772ff;
    color: #3772ff;
  }
  
  .woo-ready-wc-shortcode-cart-wrapper.woo-raedy-cart-layout-1
    .shipping-calculator-form
    button.button:hover {
    background: #3772ff;
    color: #fff;
  }
  
  .woocommerce-notices-wrapper .woocommerce-message a.button {
    margin-top: 20px;
    color: #3772ff;
    border-color: #3772ff;
  }
  
  .woocommerce-notices-wrapper .woocommerce-message a.button:hover {
    background: #3772ff;
    color: #fff;
  }
  
  .woocommerce #respond input#submit.disabled,
  .woocommerce #respond input#submit:disabled,
  .woocommerce #respond input#submit:disabled[disabled],
  .woocommerce a.button.disabled,
  .woocommerce a.button:disabled,
  .woocommerce a.button:disabled[disabled],
  .woocommerce button.button.disabled,
  .woocommerce button.button:disabled,
  .woocommerce button.button:disabled[disabled],
  .woocommerce input.button.disabled,
  .woocommerce input.button:disabled,
  .woocommerce input.button:disabled[disabled] {
    padding: 0 20px;
  }
  
  .woo-ready-wc-shortcode-cart-wrapper.woo-raedy-cart-layout-1
    table.shop_table
    td
    .coupon
    button {
    border-color: rgba(35, 47, 62, 0.1);
    color: #fff;
  }
  
  .woo-ready-wc-shortcode-cart-wrapper.woo-raedy-cart-layout-1
    table.shop_table
    td
    .coupon
    button:hover {
    background: #3772ff;
    color: #fff;
  }
  
  .woo-ready-wc-shortcode-cart-wrapper.woo-raedy-cart-layout-1
    table.shop_table
    td,
  .woo-ready-wc-shortcode-cart-wrapper.woo-raedy-cart-layout-1
    table.shop_table
    th {
    color: rgba(35, 47, 62, 0.75);
    font-size: 16px;
    font-weight: 500;
  }
  
  .elementor-632
    .elementor-element.elementor-element-4bd0d37a
    .elementor-image-box-title,
  .elementor-632
    .elementor-element.elementor-element-5bcba15c
    .elementor-image-box-title {
    background: rgba(35, 47, 62, 0.1);
    color: rgba(35, 47, 62, 0.75);
    height: 50px;
    width: 50px;
    text-align: center;
    line-height: 50px;
    border-radius: 5px;
  }
  
  .woo-ready-wc-shortcode-cart-collateral.default
    .cart-collaterals
    .woo-raedy-cart-totals {
    width: 100%;
  }
  
  .woo-ready-wc-shortcode-cart-collateral.default
    .cart-collaterals
    .woo-raedy-cart-totals
    .wc-proceed-to-checkout {
    text-align: left;
    margin-top: 30px;
  }
  
  .cart-collaterals
    .woo-raedy-cart-totals
    .wc-proceed-to-checkout
    .checkout-button {
    color: #fff;
    border-radius: 5px;
    display: inline-block;
  }
  
  .woo-ready-wc-shortcode-cart-collateral.default table tbody {
    text-align: left;
  }
  
  .woocommerce-form-coupon-toggle .woocommerce-info .showcoupon {
    color: #3772ff;
  }
  
  .checkout_coupon.woocommerce-form-coupon
    .wready-coupon-row-wrapper
    .input-text {
    width: 350px;
    height: 50px;
    border-radius: 5px;
    margin-top: 25px;
    border-color: #ebebec;
    margin-top: 0;
  }
  
  .checkout_coupon.woocommerce-form-coupon
    .wready-coupon-row-wrapper
    .woo-ready-coupon-col,
  .checkout_coupon.woocommerce-form-coupon
    .wready-coupon-row-wrapper
    .wready-coup-btn-col {
    float: none !important;
  }
  
  .checkout_coupon.woocommerce-form-coupon
    .wready-coupon-row-wrapper
    .wready-coup-btn-col
    button {
    height: auto;
    line-height: 50px;
    padding: 0 20px;
    border-radius: 5px;
    border-color: #3772ff;
    color: #3772ff;
  }
  
  .added_to_cart.wc-forward {
    display: none !important;
  }
  .shopready_search_auto_complate_box {
    position: absolute;
    border: none;
  }
  .woocommerce .woocommerce-variation-add-to-cart button.button.alt.disabled {
    opacity: 0;
  }
  
  .checkout_coupon.woocommerce-form-coupon
    .wready-coupon-row-wrapper
    .wready-coup-btn-col
    button:hover {
    background: #3772ff;
    color: #fff;
  }
  
  .wr-checkout-cart-table.woocommerce-cart-form__contents
    input[type="number"]::-webkit-inner-spin-button,
  .wr-checkout-cart-table.woocommerce-cart-form__contents
    input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  
  .wr-checkout-cart-table.woocommerce-cart-form__contents
    tbody
    > tr:nth-child(even)
    > td,
  .wr-checkout-cart-.wr-checkout-cart-table.woocommerce-cart-form__contents
    tbody
    > tr:nth-child(even)
    > th {
    background: transparent;
  }
  
  .wr-checkout-cart-table.woocommerce-cart-form__contents {
    border: 0;
  }
  
  .wr-checkout-cart-table.woocommerce-cart-form__contents td {
    border-top: 0;
    border-left: 0;
    border-right: 0;
  }
  
  .wr-checkout-cart-table.woocommerce-cart-form__contents
    caption
    + thead
    tr:first-child
    td,
  .wr-checkout-cart-table.woocommerce-cart-form__contents
    caption
    + thead
    tr:first-child
    th,
  .wr-checkout-cart-table.woocommerce-cart-form__contents
    colgroup
    + thead
    tr:first-child
    td,
  .wr-checkout-cart-table.woocommerce-cart-form__contents
    colgroup
    + thead
    tr:first-child
    th,
  .wr-checkout-cart-table.woocommerce-cart-form__contents
    thead:first-child
    tr:first-child
    td,
  .wr-checkout-cart-table.woocommerce-cart-form__contents
    thead:first-child
    tr:first-child
    th {
    border-left: 0;
    border-right: 0;
  }
  
  .wr-checkout-cart-table.woocommerce-cart-form__contents td a {
    color: rgba(35, 47, 62, 0.85);
    font-size: 16px;
    font-weight: 500;
  }
  
  .wr-checkout-cart-table.woocommerce-cart-form__contents td a:hover {
    color: #3772ff;
  }
  
  .wr-checkout-cart-table.woocommerce-cart-form__contents td .variation {
    display: flex;
  }
  
  .wr-checkout-cart-table.woocommerce-cart-form__contents td .variation dd {
    margin-right: 15px;
    margin-left: 5px;
  }
  
  .wr-checkout-cart-table.woocommerce-cart-form__contents
    td.product-thumbnail
    a
    img {
    width: 70px;
  }
  
  .wr-checkout-cart-table.woocommerce-cart-form__contents td,
  .wr-checkout-cart-table.woocommerce-cart-form__contents th {
    padding: 20px 12px;
  }
  
  .wr-checkout-cart-table.woocommerce-cart-form__contents td {
    vertical-align: middle;
  }
  
  .woocommerce #respond input#submit.alt.disabled,
  .woocommerce
    .wr-checkout-cart-table.woocommerce-cart-form__contents
    .woocommerce-cart-form__cart-item.cart_item
    .product-quantity
    .product-quantity {
    width: 120px;
  }
  
  .wr-checkout-cart-table.woocommerce-cart-form__contents
    .woocommerce-cart-form__cart-item.cart_item
    .product-quantity
    .product-quantity
    input {
    width: 40px;
    padding: 10px;
    margin-bottom: 7px;
    background: transparent;
    border: 0;
  }
  
  .wr-checkout-cart-table.woocommerce-cart-form__contents
    .woocommerce-cart-form__cart-item.cart_item
    .product-quantity
    .product-quantity
    button {
    background: transparent;
    width: 33px;
  }
  
  .woocommerce form.checkout_coupon,
  .woocommerce form.login,
  .woocommerce form.register {
    padding: 0;
    border: 0;
  }
  
  table.shop_table tbody tr td a {
    color: #3772ff;
  }
  
  table.shop_table tbody > tr:nth-child(even) > td,
  table.shop_table tbody > tr:nth-child(even) td,
  .woo-ready-wc-shortcode-cart-collateral
    .woo-ready-total-price-table
    table
    tbody
    > tr:nth-child(even)
    > th
    .woo-ready-wc-shortcode-cart-collateral
    .woo-ready-total-price-table
    table
    tbody
    > tr:nth-child(even)
    td,
  table tbody > tr:nth-child(even) > th {
    background: none !important;
  }
  
  .elementor-820
    .elementor-element.elementor-element-334ac96
    .elementor-image-box-title,
  .elementor-820
    .elementor-element.elementor-element-e23aafd
    .elementor-image-box-title {
    background: #237b47;
    height: 50px;
    width: 50px;
    text-align: center;
    line-height: 50px;
    border-radius: 5px;
  }
  
  .elementor-820
    .elementor-element.elementor-element-1501558
    .elementor-image-box-title {
    background: rgba(35, 47, 62, 0.1);
    color: rgba(35, 47, 62, 0.75);
    height: 50px;
    width: 50px;
    text-align: center;
    line-height: 50px;
    border-radius: 5px;
  }
  
  .woo-raedy-check-layout-2 #customer_details {
    width: auto !important;
  }
  .woo-raedy-check-layout-2
    .shop-ready-checkout-two
    .woocommerce-checkout-review-order {
    width: 100%;
    float: none;
    padding-left: 0;
  }
  .payment_methods .woocommerce-info {
    text-align: left;
  }
  
  .woo-ready-async-checkout-wrapper .wready-checkout-address {
    margin-bottom: 40px;
  }
  
  .woo-ready-async-checkout-wrapper
    .wready-checkout-address
    .wready-checkout-billing {
    flex-basis: 49%;
    margin-right: 0;
  }
  
  .woo-ready-async-checkout-wrapper
    .wready-checkout-address
    .wready-checkout-billing
    .wready-billing-fields
    h3 {
    font-size: 20px;
    font-weight: 500;
    color: rgba(35, 47, 62, 0.9);
    margin-bottom: 27px;
  }
  
  .woo-ready-async-checkout-wrapper
    .wready-checkout-address
    .wready-checkout-billing
    .wready-billing-fields
    .woocommerce-billing-fields__field-wrapper
    label {
    font-size: 15px;
    color: rgba(35, 47, 62, 0.75);
    font-weight: 500;
    margin-bottom: 5px;
  }
  
  .woo-ready-async-checkout-wrapper
    .wready-checkout-address
    .wready-checkout-billing
    .wready-billing-fields
    .woocommerce-billing-fields__field-wrapper
    .woocommerce-input-wrapper {
    display: block;
  }
  
  .woo-ready-async-checkout-wrapper
    .wready-checkout-address
    .wready-checkout-billing
    .wready-billing-fields
    .woocommerce-billing-fields__field-wrapper
    .woocommerce-input-wrapper
    input.input-text {
    width: 100%;
    border: 1px solid rgba(145, 151, 158, 0.5);
    height: 45px;
    padding-left: 20px;
  }
  
  .woo-ready-async-checkout-wrapper
    .wready-checkout-address
    .wready-checkout-billing
    .wready-billing-fields
    .woocommerce-billing-fields__field-wrapper
    .woocommerce-input-wrapper
    select {
    padding-left: 20px;
    height: 45px;
    border: 1px solid rgba(145, 151, 158, 0.5);
    color: rgba(35, 47, 62, 0.65);
  }
  
  .woo-ready-async-checkout-wrapper
    .wready-checkout-address
    .wready-checkout-billing
    .wready-billing-fields
    .woocommerce-billing-fields__field-wrapper
    .form-row-first {
    float: none;
  }
  .woo-ready-async-checkout-wrapper
    .wready-checkout-address
    .wready-checkout-billing
    .wready-billing-fields
    .woocommerce-billing-fields__field-wrapper {
    flex-direction: inherit;
  }
  .woo-ready-async-checkout-wrapper
    .wready-checkout-address
    .wready-checkout-billing
    .wready-billing-fields
    .woocommerce-billing-fields__field-wrapper
    p.form-row {
    width: 100%;
    padding: 0 5px;
  }
  
  .woo-ready-async-checkout-wrapper
    .wready-checkout-address
    .wready-checkout-billing
    .wready-billing-fields
    .woocommerce-billing-fields__field-wrapper
    .form-row-last {
    float: none;
  }
  
  .woo-ready-async-checkout-wrapper
    .wready-checkout-address
    .wready-checkout-shipping {
    flex-basis: 100%;
  }
  
  .woo-ready-async-checkout-wrapper
    .wready-checkout-address
    .wready-checkout-shipping
    .woo-ready-checkout-shipping-fields
    h3
    span {
    font-size: 20px;
    color: rgba(35, 47, 62, 0.9);
    font-weight: 500;
  }
  
  .woo-ready-async-checkout-wrapper
    .wready-checkout-address
    .wready-checkout-shipping
    .woo-ready-checkout-shipping-fields
    .woocommerce-shipping-fields__field-wrapper
    label {
    font-size: 15px;
    color: rgba(35, 47, 62, 0.75);
    font-weight: 500;
    margin-bottom: 5px;
  }
  
  .woo-ready-async-checkout-wrapper
    .wready-checkout-address
    .wready-checkout-shipping
    .woo-ready-checkout-shipping-fields
    .woocommerce-shipping-fields__field-wrapper
    input.input-text {
    width: 100%;
    border: 1px solid rgba(145, 151, 158, 0.5);
    height: 45px;
    padding-left: 20px;
  }
  
  .woo-ready-async-checkout-wrapper
    .wready-checkout-address
    .wready-checkout-shipping
    .woo-ready-checkout-shipping-fields
    .woocommerce-shipping-fields__field-wrapper
    select {
    padding-left: 20px;
    height: 45px;
    border: 1px solid rgba(145, 151, 158, 0.5);
    color: rgba(35, 47, 62, 0.65);
  }
  
  .woo-ready-async-checkout-wrapper
    .wready-checkout-address
    .wready-checkout-shipping
    .woo-ready-checkout-shipping-fields
    .woocommerce-shipping-fields__field-wrapper
    .form-row-first {
    float: none;
    width: 100%;
  }
  
  .woo-ready-async-checkout-wrapper
    .wready-checkout-address
    .wready-checkout-shipping
    .woo-ready-checkout-shipping-fields
    .woocommerce-shipping-fields__field-wrapper
    .form-row-last {
    float: none;
    width: 100%;
  }
  
  .woo-ready-async-checkout-wrapper
    .wready-checkout-address
    .wready-checkout-shipping
    .woo-ready-checkout-shipping-fields
    .woocommerce-shipping-fields__field-wrapper
    .woocommerce-input-wrapper {
    display: block;
  }
  
  .woo-ready-async-checkout-wrapper
    .woocommerce-checkout
    .wready-checkout-address
    .wready-checkout-shipping
    .woo-ready-checkouts-additional-fields
    .woocommerce-input-wrapper {
    display: block;
  }
  
  .woo-ready-async-checkout-wrapper
    .woocommerce-checkout
    .wready-checkout-address
    .wready-checkout-shipping
    .woo-ready-checkouts-additional-fields
    .woocommerce-input-wrapper
    textarea {
    width: 100%;
    border: 1px solid rgba(145, 151, 158, 0.5);
    height: 120px;
    padding-left: 20px;
    padding-top: 12px;
    padding-right: 20px;
    resize: none;
  }
  
  #add_payment_method #payment,
  .woocommerce-cart #payment,
  .woocommerce-checkout #payment {
    padding: 0;
    background: transparent;
  }
  
  .woocommerce-terms-and-conditions-wrapper
    .woocommerce-privacy-policy-text
    .woocommerce-privacy-policy-link {
    color: #3772ff;
  }
  
  .woocommerce #respond input#submit.alt,
  .woocommerce a.button.alt,
  .woocommerce button.button.alt,
  .woocommerce input.button.alt {
    background-color: #3772ff;
    border-color: #3772ff;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    height: auto;
  }
  body .widget_rating_filter .wooready_nice_select ul li {
    padding: 0px 10px;
  }
  .woocommerce .wc-proceed-to-checkout a.button.alt {
    padding: 4px 19px;
    display: inline-block;
    font-weight: 400;
  }
  
  #add_payment_method #payment div.payment_box,
  .woocommerce-cart #payment div.payment_box,
  .woocommerce-checkout #payment div.payment_box {
    background: #fff;
    z-index: 10px;
  }
  
  #add_payment_method #payment div.payment_box::before,
  .woocommerce-cart #payment div.payment_box::before,
  .woocommerce-checkout #payment div.payment_box::before {
    border: 1em solid #fff;
    transform: rotate(45deg);
    top: 5px;
    z-index: 1;
  }
  
  .woocommerce #respond input#submit.alt:hover,
  .woocommerce a.button.alt:hover,
  .woocommerce button.button.alt:hover,
  .woocommerce input.button.alt:hover {
    background: #fff;
    color: #3772ff;
  }
  
  .wready-billing-fields > h3 {
    font-size: 20px;
    font-weight: 500;
    color: rgba(35, 47, 62, 0.9);
    margin-bottom: 27px;
  }
  
  .wready-billing-fields
    .woocommerce-billing-fields__field-wrapper
    .form-row
    label {
    display: block;
    margin-bottom: 10px;
    font-size: 15px;
    color: rgba(35, 47, 62, 0.75);
    font-weight: 500;
  }
  
  .wready-billing-fields
    .woocommerce-billing-fields__field-wrapper
    .form-row
    .woocommerce-input-wrapper {
    display: block;
  }
  
  .woocommerce-form-coupon-toggle .woocommerce-info::before {
    display: none;
  }
  
  .wready-billing-fields
    .woocommerce-billing-fields__field-wrapper
    .form-row
    .woocommerce-input-wrapper
    select {
    position: relative;
  }
  
  .woo-ready-mini-cart-container .woo-ready-mini-cart-item {
    align-items: flex-start;
    flex-wrap: wrap;
    margin-bottom: 60px;
    flex-direction: column;
    position: relative;
  }
  
  .woo-ready-mini-cart-container
    .woo-ready-mini-cart-item
    .remove_from_cart_button {
    padding-top: 3px;
    margin-right: 30px;
    margin-bottom: 30px;
  }
  
  .woo-ready-mini-cart-container .woo-ready-mini-cart-item .wr-mini-cart-thumb {
    max-width: 300px;
    color: rgba(35, 47, 62, 0.9);
    font-size: 20px;
    font-weight: 500;
  }
  
  .woo-ready-mini-cart-container
    .woo-ready-mini-cart-item
    .wr-mini-cart-thumb:hover {
    color: #3772ff;
  }
  
  .woo-ready-mini-cart-container
    .woo-ready-mini-cart-item
    .wr-mini-cart-thumb
    img {
    margin-bottom: 10px;
  }
  
  .woo-ready-mini-cart-container .woo-ready-mini-cart-item .variation {
    margin-right: 30px;
    margin-top: 20px;
  }
  
  .woo-ready-mini-cart-container .woo-ready-mini-cart-item .variation dd,
  .woo-ready-mini-cart-container .woo-ready-mini-cart-item .variation dt {
    color: rgba(35, 47, 62, 0.9);
    font-weight: 500;
  }
  
  .woo-ready-mini-cart-container .woo-ready-mini-cart-item span.product-quantity {
    font-weight: 500;
    color: rgba(35, 47, 62, 0.9);
  }
  
  .woo-ready-async-checkout-wrapper
    .woocommerce-checkout-review-order
    .product-name {
    display: block;
    padding: 20px;
  }
  
  .woo-ready-async-checkout-wrapper
    .woocommerce-checkout
    .woo-ready-review-order
    .cart_item
    .product-title {
    font-weight: 500;
    color: rgba(35, 47, 62, 0.9);
    font-size: 16px;
    order: 2;
    margin-left: 30px;
    flex-basis: 80%;
  }
  
  .woo-ready-async-checkout-wrapper
    .woocommerce-checkout-review-order
    .product-name {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    white-space: nowrap;
  }
  
  .woo-ready-async-checkout-wrapper
    .woocommerce-checkout-review-order
    .product-quantity {
    border: 1px solid rgba(145, 151, 158, 0.5);
    display: inline-block;
    order: 1;
    flex-basis: 15%;
  }
  
  .woo-ready-async-checkout-wrapper
    .woocommerce-checkout-review-order
    .product-name
    .variation {
    margin-top: 15px;
    order: 3;
  }
  
  .woo-ready-async-checkout-wrapper
    .woocommerce-checkout-review-order
    .product-quantity
    button {
    width: 40px;
    height: 40px;
    background: transparent;
  }
  
  .woo-ready-async-checkout-wrapper
    .woocommerce-checkout-review-order
    .product-quantity
    button:hover {
    color: #3772ff;
  }
  
  .woo-ready-async-checkout-wrapper
    .woocommerce-checkout-review-order
    .product-quantity
    input {
    height: 40px;
    width: 40px;
    min-width: 40px;
    padding: 0;
    text-align: center;
    background: transparent;
    border: 0;
  }
  
  .wooready_product_quantity .product-quantity,
  .wr-checkout-cart-product-qty .product-quantity {
    display: flex;
  }
  
  span.posted_in {
    display: block;
  }
  
  .woo-ready-async-checkout-wrapper
    .woo-ready-review-order
    .cart_item
    .product-quantity
    input[type="number"]::-webkit-inner-spin-button,
  .woo-ready-async-checkout-wrapper
    .woo-ready-review-order
    .cart_item
    .product-quantity
    input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  
  .woo-ready-async-checkout-wrapper
    table.woo-ready-review-order
    tbody
    > tr:nth-child(even)
    > th,
  .woo-ready-async-checkout-wrapper
    table.woo-ready-review-order
    tbody
    > tr:nth-child(even)
    > td,
  table.woo-ready-review-order tbody > tr:nth-child(even) > td {
    background: none !important;
  }
  
  .woo-ready-async-checkout-wrapper
    .woocommerce-checkout
    .wready-checkout-address
    .woo-ready-checkouts-additional-fields
    .woo-ready-additional-order-notes-fld-wrapper
    label {
    color: rgba(35, 47, 62, 0.75);
  }
  
  .woo-ready-async-checkout-wrapper
    .woocommerce-checkout
    .wready-checkout-address
    .woo-ready-checkouts-additional-fields
    .woo-ready-additional-order-notes-fld-wrapper
    .woocommerce-input-wrapper {
    display: block;
  }
  
  .woo-ready-async-checkout-wrapper
    .woocommerce-checkout
    .wready-checkout-address
    .woo-ready-checkouts-additional-fields
    .woo-ready-additional-order-notes-fld-wrapper
    .woocommerce-input-wrapper
    textarea {
    width: 100%;
    border: 1px solid rgba(145, 151, 158, 0.5);
    height: 120px;
    padding-left: 20px;
    padding-top: 12px;
    padding-right: 20px;
    resize: none;
  }
  
  .woocommerce #respond input#submit,
  .woocommerce a.button,
  .woocommerce button.button,
  .woocommerce input.button {
    white-space: nowrap;
    color: #3772ff;
    border-color: #3772ff;
  }
  
  .woocommerce a.button:hover,
  .woocommerce button.button:hover,
  .woocommerce input.button:hover {
    background: #3772ff;
    color: #fff;
  }
  
  .woo-ready-lost-reset-password .woo-ready-form-btn button,
  .woo-ready-form-register .woo-ready-register-btn-wrp button {
    padding: 0 20px;
    margin: 0;
    border: 1px solid #3772ff;
    background: #fff;
    color: #3772ff;
    line-height: 50px;
    border-radius: 10px;
    font-weight: 700;
  }
  
  .woo-ready-lost-reset-password .woo-ready-form-btn button:hover,
  .woo-ready-form-register .woo-ready-register-btn-wrp button:hover {
    background: #3772ff;
    color: #fff;
  }
  
  .woo-ready-form-register .woo-ready-register-btn-wrp button:hover i {
    color: #fff;
  }
  
  .woo-ready-edit-account-form .form-row-last,
  .woo-ready-edit-account-form .form-row-first {
    width: 49% !important;
  }
  
  /* shop page css */
  
  .woocommerce .woocommerce-pagination {
    margin-top: 50px;
  }
  
  .woocommerce .woocommerce-pagination ul.page-numbers {
    border: 0;
  }
  
  .woocommerce .woocommerce-pagination ul.page-numbers li {
    margin: 0 10px;
    border: 0;
  }
  span.sr-review-number-count {
    padding-left: 5px;
    margin-top: -3px;
  }
  .sr-grid-price,
  .sr-grid-review-wrapper {
    width: 100%;
  }
  .woocommerce-pagination ul.page-numbers li a,
  .woocommerce-pagination ul.page-numbers li span {
    padding: 0;
    color: rgba(35, 47, 62, 0.75);
    display: inline-block;
    background: transparent;
    font-weight: 500;
    height: 40px;
    width: 40px;
    background: rgba(35, 47, 62, 0.08);
    text-align: center;
    line-height: 40px;
    border: 1px solid rgba(35, 47, 62, 0.08);
    border-radius: 5px;
  }
  
  .woocommerce .woocommerce-pagination ul.page-numbers li span.current {
    background: #3772ff;
    color: #fff;
  }
  
  .woocommerce .woocommerce-pagination ul.page-numbers li a:hover {
    background: #3772ff;
    color: #fff;
  }
  
  .woo-ready-shop-cart-content-layout
    .widget_shopping_cart_content
    .woocommerce-mini-cart-item
    .remove_from_cart_button {
    padding-top: 3px;
    color: #3772ff !important;
  }
  
  .woo-ready-shop-cart-content-layout
    .widget_shopping_cart_content
    .woocommerce-mini-cart-item
    .remove_from_cart_button:hover {
    color: #fff !important;
  }
  
  .woo-ready-shop-cart-content-layout
    .widget_shopping_cart_content
    .woocommerce-mini-cart-item
    .woo-ready-cart-ptitle {
    color: #353945 !important;
    font-size: 20px;
    margin: 5px 0 10px !important;
  }
  
  .woo-ready-shop-cart-content-layout
    .widget_shopping_cart_content
    .woocommerce-mini-cart-item
    .woo-ready-cart-ptitle
    img {
    width: 100px;
  }
  
  .woo-ready-shop-cart-content-layout
    .widget_shopping_cart_content
    .woocommerce-mini-cart-item
    .quantity {
    color: rgba(35, 47, 62, 0.5);
  }
  
  .woo-ready-shop-cart-content-layout
    .widget_shopping_cart_content
    .woocommerce-mini-cart__total {
    font-weight: 600;
    color: 353945;
  }
  
  .woo-ready-shop-cart-content-layout
    .widget_shopping_cart_content
    .woocommerce-mini-cart__buttons
    a {
    margin-right: 20px;
  }
  
  .woo-ready-shop-cart-content-layout
    .widget_shopping_cart_content
    .woocommerce-mini-cart__buttons
    a:last-child {
    margin-right: 0;
  }
  
  .woocommerce
    .widget_price_filter
    .price_slider_wrapper
    .price_slider
    .ui-slider-range {
    background: #3772ff;
  }
  
  .woocommerce
    .widget_price_filter
    .price_slider_wrapper
    .price_slider
    .ui-slider-handle {
    background-color: #3772ff;
  }
  
  .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background: #e2e2e4;
  }
  
  .woocommerce .widget_price_filter .price_slider_amount {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  
  .woocommerce .widget_price_filter .price_slider_amount .price_label {
    flex-basis: 70%;
  }
  
  .woocommerce .widget_price_filter .price_slider_amount button.button {
    margin-top: 15px;
    flex-basis: 30%;
  }
  
  .woocommerce .woo-ready-shop-layer-nav ul {
    padding: 0;
    margin: 0;
  }
  
  .woocommerce .woo-ready-shop-layer-nav ul li a {
    color: #3772ff;
  }
  
  .wready_quickview_products .wready-quickview-right-details h3 {
    font-size: 24px;
  }
  
  .wready_quickview_products .wready-quickview-right-details h3 a {
    color: #353945;
  }
  
  .wready_quickview_products
    .wready-quickview-right-details
    .wready-qv-cart-btn
    .woo-ready-quickview-cart-btn {
    margin-top: 15px;
    margin-bottom: 10px;
  }
  
  .woo-ready-async-checkout-wrapper
    .woocommerce-checkout
    .woocommerce-checkout-review-order
    .woo-ready-review-order
    thead {
    background: transparent;
  }
  
  .woo-ready-async-checkout-wrapper
    .woocommerce-checkout
    .woocommerce-checkout-review-order
    .woo-ready-review-order
    thead
    tr
    .product-total,
  .woo-ready-async-checkout-wrapper
    .woocommerce-checkout
    .woocommerce-checkout-review-order
    .woo-ready-review-order
    thead
    tr
    .product-name {
    color: #333333;
  }
  
  .woo-ready-product-compare-modal
    .woo-ready-product-compare-content
    .wready-md-title {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  
  .woo-ready-product-compare-modal
    .woo-ready-product-compare-content
    .wready_cmp_products
    .wready-cmp-column
    ul
    li
    .woo-ready-wishlist-pro-title {
    font-size: 20px;
    color: #333;
    font-weight: 600;
    margin-top: 10px;
  }
  
  .woo-ready-product-compare-modal
    .woo-ready-product-compare-content
    .wready_cmp_products
    .wready-cmp-column
    ul
    li
    .woo-ready-wishlist-pro-title:hover {
    color: #3772ff;
  }
  
  .woo-ready-product-wishlist-modal
    .woo-ready-product-wishlist-content
    .wready-md-title {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  
  .wooready_course_product_layout {
    background: #f7f7f7;
    transition: all linear 0.5s;
  }
  
  .wooready_course_product_layout .wooready_course_thumb img {
    transition: all linear 0.3s;
  }
  
  .wooready_course_product_layout .wooready_course_thumb > span {
    background: #3772ff;
    color: #fff;
    line-height: 25px;
    padding: 0 10px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
  }
  
  .wooready_course_product_layout
    .wooready_course_thumb
    .wooready_product_cart_box {
    left: 50%;
    top: 60%;
    transform: translate(-50%, -50%);
    opacity: 0;
    visibility: hidden;
    transition: all linear 0.5s;
    width: 100%;
  }
  
  .wooready_course_product_layout
    .wooready_course_thumb
    .wooready_product_cart_box
    .wooready_product_cart
    a {
    background: #3772ff;
    color: #fff;
    border-radius: 6px;
    line-height: 45px;
    padding: 0 15px;
    text-decoration: none;
    border: 1px solid #3772ff;
    transition: all linear 0.3s;
    white-space: nowrap;
  }
  
  .wooready_course_product_layout
    .wooready_course_thumb
    .wooready_product_cart_box
    .wooready_product_cart
    a:hover {
    transform: scale(1.05);
    background: #fff;
    color: #3772ff;
  }
  
  .wooready_course_product_layout
    .wooready_course_thumb
    .wooready_product_cart_box
    .wooready_product_popup {
    margin-left: 10px;
  }
  
  .wooready_course_product_layout
    .wooready_course_thumb
    .wooready_product_cart_box
    .wooready_product_popup
    a {
    width: 55px;
    text-align: center;
    line-height: 45px;
    background: #f0f0f0;
    border-radius: 6px;
    color: #1d3557;
    font-size: 20px;
    transition: all linear 0.3s;
  }
  
  .wooready_course_product_layout
    .wooready_course_thumb
    .wooready_product_cart_box
    .wooready_product_popup
    a:hover {
    background: #3772ff;
    color: #fff;
  }
  
  .wooready_course_product_layout
    .wooready_course_content
    .wooready_course_title
    .title {
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
  }
  
  .wooready_course_product_layout
    .wooready_course_content
    .wooready_course_title
    .title
    a {
    color: #1d3557;
    text-decoration: none;
    transition: all linear 0.3s;
  }
  
  .wooready_course_product_layout
    .wooready_course_content
    .wooready_course_title
    .title
    a:hover {
    text-decoration: underline;
  }
  
  .wooready_course_product_layout
    .wooready_course_content
    .wooready_course_user_item
    .wooready_course_user
    a {
    text-decoration: none;
    color: #1d3557;
  }
  
  .wooready_course_product_layout
    .wooready_course_content
    .wooready_course_user_item
    .wooready_course_user
    a
    span {
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 300;
  }
  
  .wooready_course_product_layout
    .wooready_course_content
    .wooready_course_user_item
    .wooready_course_user
    a
    span
    img {
    margin-right: 10px;
  }
  
  .wooready_course_product_layout
    .wooready_course_content
    .wooready_course_user_item
    .wooready_course_user_count
    span {
    color: #1d3557;
    font-size: 14px;
    font-weight: 400;
  }
  
  .wooready_course_product_layout
    .wooready_course_content
    .wooready_course_user_item
    .wooready_course_user_count
    span
    i {
    color: #b2b2b2;
    margin-right: 5px;
  }
  
  .wooready_course_product_layout
    .wooready_course_content
    .wooready_course_price_item
    .wooready_course_price
    span {
    font-size: 18px;
    font-weight: 600;
    color: #1d3557;
  }
  
  .wooready_course_product_layout
    .wooready_course_content
    .wooready_course_price_item
    .wooready_course_price
    span.wooreadu_discount_price {
    font-weight: 400;
    text-decoration: line-through;
    color: #b2b2b2;
    margin-left: 10px;
  }
  
  .wooready_course_product_layout
    .wooready_course_content
    .wooready_course_price_item
    .wooready_course_review
    ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  
  .wooready_course_product_layout
    .wooready_course_content
    .wooready_course_price_item
    .wooready_course_review
    ul
    li {
    display: inline-block;
  }
  
  .wooready_course_product_layout
    .wooready_course_content
    .wooready_course_price_item
    .wooready_course_review
    ul
    li
    i {
    color: #ffb307;
    font-size: 14px;
  }
  
  .wooready_course_product_layout
    .wooready_course_content
    .wooready_course_price_item
    .wooready_course_review
    span {
    font-size: 14px;
    color: #596d89;
    padding-left: 5px;
    display: inline-block;
  }
  
  .wooready_course_product_layout
    .wooready_course_content
    .wooready_course_sub_item {
    border-top: 2px solid #e6e6e6;
  }
  
  .wooready_course_product_layout
    .wooready_course_content
    .wooready_course_sub_item
    ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  
  .wooready_course_product_layout
    .wooready_course_content
    .wooready_course_sub_item
    ul
    li {
    display: inline-block;
    margin-right: 15px;
  }
  
  .wooready_course_product_layout
    .wooready_course_content
    .wooready_course_sub_item
    ul
    li
    a {
    font-size: 14px;
    color: #1d3557;
    text-decoration: none;
  }
  
  .wooready_course_product_layout
    .wooready_course_content
    .wooready_course_sub_item
    ul
    li
    a
    i {
    color: #b2b2b2;
    padding-right: 5px;
  }
  
  .wooready_course_product_layout:hover {
    background: #fff;
    box-shadow: 0 25px 60px 0 rgba(29, 53, 87, 0.2);
  }
  
  .wooready_course_product_layout .wooready_course_thumb img {
    display: block;
  }
  
  .wooready_course_product_layout:hover .wooready_course_thumb img {
    transform: scale(1.1);
  }
  
  .wooready_course_product_layout:hover
    .wooready_course_thumb
    .wooready_product_cart_box {
    top: 50%;
    opacity: 1;
    visibility: visible;
  }
  
  .wooready_course_product_layout.wooready_course_product_layout_3
    .wooready_course_content {
    border-top: 2px solid #e6e6e6;
  }
  
  .wooready_course_product_layout.wooready_course_product_layout_3
    .wooready_course_product_overlay {
    background: #3772ff;
    opacity: 0;
    visibility: hidden;
    transition: all linear 0.5s;
    transform: scale(1.1);
  }
  
  .wooready_course_product_layout.wooready_course_product_layout_3
    .wooready_course_product_overlay
    .wooready_course_title
    .title {
    font-size: 20px;
    line-height: 30px;
  }
  
  .wooready_course_product_layout.wooready_course_product_layout_3
    .wooready_course_product_overlay
    .wooready_course_title
    .title
    a {
    color: #fff;
    text-decoration: none;
  }
  
  .wooready_course_product_layout.wooready_course_product_layout_3
    .wooready_course_product_overlay
    .wooready_course_review
    ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  
  .wooready_course_product_layout.wooready_course_product_layout_3
    .wooready_course_product_overlay
    .wooready_course_review
    ul
    li {
    display: inline-block;
  }
  
  .wooready_course_product_layout.wooready_course_product_layout_3
    .wooready_course_product_overlay
    .wooready_course_review
    ul
    li
    i {
    font-size: 14px;
    color: #fff;
  }
  
  .wooready_course_product_layout.wooready_course_product_layout_3
    .wooready_course_product_overlay
    .wooready_course_review
    span {
    color: #fff;
    font-size: 14px;
    margin-left: 5px;
  }
  
  .wooready_course_product_layout.wooready_course_product_layout_3
    .wooready_course_product_overlay
    .wooready_course_cart
    a {
    background: #fff;
    border: 1px solid #fff;
    color: #3772ff;
    line-height: 45px;
    padding: 0 20px;
    text-decoration: none;
    border-radius: 10px;
    transition: all linear 0.3s;
  }
  
  .wooready_course_product_layout.wooready_course_product_layout_3
    .wooready_course_product_overlay
    .wooready_course_cart
    a
    i {
    padding-left: 10px;
  }
  
  .wooready_course_product_layout.wooready_course_product_layout_3
    .wooready_course_product_overlay
    .wooready_course_cart
    a:hover {
    background: transparent;
    color: #fff;
  }
  
  .wooready_course_product_layout.wooready_course_product_layout_3
    .wooready_course_product_overlay
    .wooready_course_sub_item {
    border-top: 2px solid #fff 2e;
  }
  
  .wooready_course_product_layout.wooready_course_product_layout_3
    .wooready_course_product_overlay
    .wooready_course_sub_item
    ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  
  .wooready_course_product_layout.wooready_course_product_layout_3
    .wooready_course_product_overlay
    .wooready_course_sub_item
    ul
    li {
    display: inline-block;
    margin-right: 20px;
  }
  
  .wooready_course_product_layout.wooready_course_product_layout_3
    .wooready_course_product_overlay
    .wooready_course_sub_item
    ul
    li:last-child {
    margin-right: 0;
  }
  
  .wooready_course_product_layout.wooready_course_product_layout_3
    .wooready_course_product_overlay
    .wooready_course_sub_item
    ul
    li
    a {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
  }
  
  .wooready_course_product_layout.wooready_course_product_layout_3
    .wooready_course_product_overlay
    .wooready_course_sub_item
    ul
    li
    a
    i {
    padding-right: 5px;
  }
  
  .wooready_course_product_layout.wooready_course_product_layout_3:hover
    .wooready_course_product_overlay {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
  }
  
  /* woocommerce MyAccount */
  
  .woocommerce
    .woocommerce-MyAccount-content
    .woocommerce-orders-table
    thead
    tr
    th
    span {
    font-size: 20px;
    font-weight: 600;
  }
  
  .woocommerce
    .woocommerce-MyAccount-content
    .woocommerce-orders-table
    tbody
    tr
    td.woocommerce-orders-table__cell-order-number
    a {
    color: #3772ff;
  }
  
  .woocommerce
    .woocommerce-MyAccount-content
    .woocommerce-orders-table
    tbody
    tr
    td {
    padding: 20px;
  }
  
  .entry .entry-content a.button:hover {
    background: #3772ff !important;
  }
  
  .woocommerce .woocommerce-MyAccount-content .woocommerce-Message {
    background: #f2f2f2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
    color: rgba(35, 47, 62, 0.9);
    border-top-color: #3772ff;
  }
  
  .woocommerce .woocommerce-MyAccount-content .woocommerce-Message::before,
  .woocommerce .woocommerce-MyAccount-content .woocommerce-Message::after {
    display: none;
  }
  
  .woocommerce-form-login-toggle .woocommerce-info {
    border-top-color: #3772ff;
  }
  
  .woocommerce-form-login-toggle .woocommerce-info::before {
    color: #3772ff;
  }
  
  .woocommerce-form-login-toggle .woocommerce-info a.woo-ready-show-login {
    color: #3772ff;
  }
  
  .woo-ready-LostPassword a.woo-ready-lpass-link {
    color: #3772ff;
  }
  
  .woo-ready-LostPassword
    .woo-ready-lost-reset-password
    .woo-ready-lpass-heading {
    padding: 15px 0;
  }
  
  .woo-ready-lost-reset-password .woo-ready-form-label {
    margin-bottom: 8px;
  }
  
  .woo-ready-lost-reset-password .woo-ready-lpass-heading {
    margin-bottom: 20px;
  }
  
  .woo-ready-lost-reset-password .woo-ready-form-username {
    margin-bottom: 30px;
  }
  
  .woo-ready-edit-account-form .woocommerce-form-row span.display-name-info {
    margin-top: 15px;
    display: inline-block;
  }
  
  .woo-ready-edit-account-form fieldset {
    padding: 15px 30px 30px;
    border-radius: 10px;
    margin-top: 20px;
  }
  
  .woo-ready-edit-account-form fieldset legend {
    padding: 0 10px 0;
  }
  
  .woo-ready-account-nav-container li a {
    display: inline-block;
    background: #3772ff;
    line-height: 45px;
    padding: 0 25px;
    border-radius: 30px;
    color: #fff;
    border: 1px solid #3772ff;
  }
  
  .woo-ready-account-nav-container li:hover a,
  .woo-ready-account-nav-container li.is-active a {
    background: transparent;
    color: #3772ff;
  }
  
  .woo-ready-address-container {
    gap: 30px;
  }
  
  .woo-ready-address-container .woo-ready-address {
    flex-basis: 50%;
  }
  
  .woo-ready-edit-address-form
    .woocommerce-address-fields
    .woocommerce-address-fields__field-wrapper
    .woocommerce-input-wrapper {
    display: block;
  }
  
  /* shop sidebar css */
  .woo-ready-product-check-box ul ul {
    padding-left: 20px;
  }
  .woo-ready-product-check-box ul {
    margin: 0;
    padding: 0;
  }
  
  .woo-ready-product-check-box {
    padding: 6px 0 22px;
  }
  
  .woo-ready-product-check-box ul li {
    list-style: none;
    display: block;
    font-size: 15px;
    line-height: 34px;
    font-weight: 400;
    letter-spacing: 0.45px;
    color: rgba(35, 47, 62, 0.75);
    display: block;
  }
  
  .woo-ready-product-check-box ul li input[type="checkbox"] {
    display: none;
    margin: 0;
  }
  
  .woo-ready-product-check-box ul li label {
    position: relative;
    width: 100%;
    padding-left: 29px !important;
    cursor: pointer;
    margin: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  
  .woo-ready-product-check-box ul li label span {
    float: right;
  }
  
  .woo-ready-product-check-box ul li label:before {
    width: 14px;
    height: 14px;
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    background: transparent;
    border: 1px solid #d5d8e6;
    border-radius: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  
  .woo-ready-product-check-box
    ul
    li
    input[type="checkbox"]:checked
    + label::after,
  .woo-ready-product-check-box ul li input[checked="checked"] + label::after {
    background: #3772ff;
    border-radius: 0;
    width: 8px;
    height: 8px;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 2.5px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  
  .woo-ready-product-check-box
    ul
    li
    input[type="checkbox"]:checked
    + label::before,
  .woo-ready-product-check-box ul li input[checked="checked"] + label::before {
    border-color: #3772ff;
  }
  
  .woo-ready-product-check-box ul li input[type="checkbox"]:checked + label,
  .woo-ready-product-check-box ul li input[checked="checked"] + label {
    color: #3772ff;
  }
  
  .woo-ready-product-check-box ul li .show-more {
    display: inline-block;
    font-size: 14px;
    line-height: 34px;
    color: rgba(35, 47, 62, 0.65);
    letter-spacing: 0.7px;
    margin: 4px 0 0;
  }
  
  .woo-ready-product-check-box ul li .show-more:hover {
    color: #3772ff;
  }
  
  .woo-ready-product-check-box ul li label:before {
    border-radius: 50%;
  }
  
  .woo-ready-product-check-box
    ul
    li
    input[type="checkbox"]:checked
    + label::after,
  .woo-ready-product-check-box ul li input[checked="checked"] + label::after {
    border-radius: 50%;
  }
  
  /* woocommerce massage */
  
  table.woo-ready-order-details-table {
    text-align: left;
  }
  
  table.woo-ready-order-details-table tbody tr td a,
  table.woo-ready-order-view-downloads tbody tr td a {
    color: #3772ff;
  }
  
  .woocommerce-cart-form .shop_table .coupon input[type="text"] {
    height: 45px;
    padding-left: 20px;
   
  }
  .woocommerce #content table.cart td.actions .input-text{
    width: 100%;
  }
  .wooready_product_details_small_item.slick-initialized .slick-slide {
    display: flex !important;
    justify-content: center;
  }
  .shopready-template-not-found {
    border-top: 1px dotted #e1e1e1;
    padding: 16px;
    font-size: 25px;
    color: #b50000;
    font-weight: 600;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }
  .slick-slide img {
    display: inline-block !important;
  }
  
  /* wishlist table css */
  
  .woo-ready-wishlist-title {
    font-size: 30px;
    line-height: 39px;
    color: rgba(35, 47, 62, 0.9);
    text-align: center;
    margin: 0 0 55px;
  }
  
  .woo-ready-wishlist-table thead tr th {
    font-size: 14px;
    color: rgba(35, 47, 62, 0.75);
    letter-spacing: 0.7px;
    background: transparent;
    padding: 19px 20px 18px;
    font-weight: 400;
    line-height: 18px;
  }
  
  .woo-ready-wishlist-table thead tr th.product-remove {
    text-align: right;
  }
  
  .woo-ready-wishlist-table tbody tr td {
    color: rgba(35, 47, 62, 0.75);
    font-size: 16px;
    padding: 28px 15px 28px 15px;
    line-height: 21px;
    font-weight: 400;
  }
  
  .woo-ready-wishlist-table tbody tr td.product-name {
    padding-left: 28px;
    border-right: 0;
    border-top: 0;
  }
  
  .woo-ready-wishlist-table tbody tr .product-name img {
    max-width: 60px;
    max-height: 79px;
  }
  
  .woo-ready-wishlist-table tbody tr td.product-name .cp-title {
    display: inline-block;
    color: rgba(35, 47, 62, 0.85);
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    letter-spacing: 0.45px;
    margin: 0 0 0 26px;
  }
  
  .woo-ready-wishlist-table tbody tr td.product-name .cp-title:hover {
    color: #3772ff;
  }
  
  .woo-ready-wishlist-table tbody tr td.product-price .price {
    letter-spacing: 0;
    font-weight: 400;
    white-space: nowrap;
  }
  
  .woo-ready-wishlist-table tbody tr td .quantityd input[type="text"] {
    background: rgba(35, 47, 62, 0.05);
    border-left: 1px solid rgba(35, 47, 62, 0.15);
    border-right: 1px solid rgba(35, 47, 62, 0.15);
  }
  
  .woo-ready-wishlist-table tbody tr td .quantityd button.qtyBtn {
    background: rgba(35, 47, 62, 0.05);
  }
  
  .woo-ready-wishlist-table tbody tr td.product-subtotal .price {
    font-weight: 500;
    letter-spacing: 0;
    color: rgba(35, 47, 62, 0.85);
    white-space: nowrap;
  }
  
  .woo-ready-wishlist-table tbody tr td.product-remove {
    text-align: right;
    padding-right: 55px;
  }
  
  .woo-ready-wishlist-table tbody tr td.product-remove a {
    display: inline-block;
    color: rgba(35, 47, 62, 0.5);
    font-size: 20px;
  }
  
  .woo-ready-wishlist-table tbody tr td.product-remove a:hover {
    color: #3772ff;
  }
  
  .woo-ready-wishlist-table tbody tr.with-bg {
    background: rgba(35, 47, 62, 0.02);
  }
  
  .woo-ready-wishlist-table tbody tr td.actions {
    text-align: right;
    padding: 30px 20px 50px;
  }
  
  .woo-ready-wishlist-table tbody tr td.actions button {
    position: relative;
    background: rgba(35, 47, 62, 0.1);
    color: rgba(35, 47, 62, 0.85);
    height: 46px;
    font-size: 13px;
    line-height: 48px;
    font-weight: 500;
    letter-spacing: 1.3px;
    text-transform: uppercase;
    border-radius: 3px;
    border: none;
    outline: none;
    display: inline-block;
    text-align: center;
    padding: 0 24px;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
  }
  
  .woo-ready-wishlist-table tbody tr td.actions button:hover {
    background: #3772ff;
    color: #fff;
  }
  
  /* Product compare css */
  
  .woo-ready-productcompare th,
  .woo-ready-productcompare td,
  .woo-ready-productcompare table {
    border: 1px solid #0003;
    border-collapse: collapse;
  }
  
  .woo-ready-productcompare table {
    width: 100%;
  }
  
  .woo-ready-productcompare th {
    padding: 15px 80px 15px 20px;
    text-align: left;
    white-space: nowrap;
  }
  
  .woo-ready-productcompare td {
    padding: 15px 20px;
    text-align: center;
  }
  
  .woo-ready-productcompare td p {
    display: inline-block;
    max-width: 380px;
  }
  
  .woo-ready-productcompare
    table
    tr
    td
    .woo-ready-product-title
    .woo-ready-product-name {
    display: block;
    font-size: 18px;
    font-weight: 600;
    color: #000000;
    text-transform: capitalize;
    line-height: 24px;
  }
  
  .woo-ready-productcompare table tr td .woo-ready-product-title p {
    font-size: 18px;
    margin-top: 10px;
  }
  
  .woo-ready-productcompare table tr td .woo-ready-stock {
    color: #3772ff;
  }
  
  .woo-ready-productcompare table tr td .woo-ready-out-stock {
    color: #e10000;
  }
  
  .woo-ready-productcompare table tr td .woo-ready-button a {
    background: #3772ff;
    color: #fff;
    border: 1px solid #3772ff;
    line-height: 45px;
    padding: 0 20px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    transition: all linear 0.3s;
  }
  
  .woo-ready-productcompare table tr td .woo-ready-button a:hover {
    background: transparent;
    color: #3772ff;
  }
  
  .woo-ready-product-compare
    .woo-ready-productcompare
    table
    tbody
    > tr:nth-child(even)
    > th,
  .woo-ready-product-compare
    .woo-ready-productcompare
    table
    tbody
    > tr:nth-child(even)
    > td {
    background: transparent !important;
  }
  
  .woo-ready-productcompare table {
    font-size: 16px;
    line-height: 24px;
    color: #707070;
  }
  .woo-ready-productcompare table .wr-product-compare-remove svg{
    height: 20px;
    width: 20px;
  }
  .woo-ready-productcompare table .wr-product-compare-remove {
    height: 20px;
    width: 20px;
    border: 1px solid #3772ff;
    text-align: center;
    line-height: 18px;
    border-radius: 50%;
    font-size: 12px;
    color: #3772ff;
    transition: all linear 0.4s;
    margin-top: 5px;
    margin-right: 5px;
  }
  .woo-ready-productcompare table .wr-product-compare-remove:hover {
    background: #3772ff;
    color: #fff;
  }
  
  .woo-ready-productcompare table .wooready_product_color {
    justify-content: center;
  }
  
  .woo-ready-productcompare table .woo-ready-thumb img {
    width: 100%;
  }
  
  .woo-ready-product-wishlist-modal::before,
  .woo-ready-product-compare-modal::before {
    position: absolute;
    content: "";
    left: 0px;
    top: 0;
    height: 100%;
    width: 100%;
    background: transparent;
    z-index: 99;
    border-radius: 30px;
    opacity: 0;
    visibility: hidden;
  }
  .sr-compare-overly-preloading::before {
    opacity: 1;
    visibility: visible;
  }
  
  .woo-ready-product-compare-modal .sr-compare-preloader-img {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 300px;
    z-index: 55555;
    opacity: 0;
    visibility: hidden;
  }
  
  .woo-ready-product-compare-modal.sr-compare-overly-preloading
    .sr-compare-preloader-img {
    opacity: 1;
    visibility: visible;
  }
  
  /* QuickView */
  
  .woo-ready-product-quickview-content::before {
    position: absolute;
    content: "";
    left: 0px;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(248, 248, 248, 1);
    z-index: 55555;
    border-radius: 0px;
    opacity: 0;
    visibility: hidden;
  }
  
  .woo-ready-product-quickview-modal-preloader-overlay::before {
    opacity: 1;
    visibility: visible;
  }
  .woo-ready-product-quickview-content .sr-quickview-preloader-img {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 300px;
    z-index: 55556;
    opacity: 0;
    visibility: hidden;
  }
  
  .woo-ready-product-quickview-modal-preloader-overlay
    .sr-quickview-preloader-img {
    opacity: 1;
    visibility: visible;
  }
  
  /** WishList */
  
  .woo-ready-product-wishlist-content::before {
    position: absolute;
    content: "";
    left: 0px;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(255, 255, 255, 0);
    z-index: 99;
    border-radius: 30px;
    opacity: 0;
    visibility: hidden;
  }
  .woo-ready-product-wishlist-modal-overlay::before {
    opacity: 1;
    visibility: visible;
  }
  
  .woo-ready-product-wishlist-content .sr-wishlist-preloader-img {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 300px;
    z-index: 99;
    opacity: 0;
    visibility: hidden;
  }
  
  .woo-ready-product-wishlist-modal.woo-ready-product-wishlist-modal-overlay
    .sr-wishlist-preloader-img {
    opacity: 1;
    visibility: visible;
  }
  
  .woo-ready-wishlist-table.shop-ready-wishlist-common-identifier-widget.shop-wishlist-overlay::before,
  .wishlist-product-grid.shop-wishlist-overlay::before {
    position: absolute;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 100;
    background: rgba(0, 0, 0, 0.445);
  }
  .woo-ready-wc-shortcode-cart-wrapper .cart-collaterals table.shop_table {
    border: 0;
  }
  .woo-ready-wc-shortcode-cart-wrapper .cart-collaterals table.shop_table td,
  .woo-ready-wc-shortcode-cart-wrapper .cart-collaterals table.shop_table th {
    border: 1px solid;
  }
  /**
  * Quick Checkout
  **/
  
  .shop-ready-pro-quick-checkout-popup-modal
    .shop-ready-pro-quick-checkout-preloader-img {
    width: auto;
  }
  
  .shop-ready-pro-quick-checkout-popup-modal::before {
    position: absolute;
    content: "";
    left: 0px;
    top: 0;
    height: 90%;
    width: 100%;
    background: #fff;
    z-index: 9990;
    border-radius: 0px;
    opacity: 0;
    visibility: hidden;
  }
  .shop-ready-pro-quick-checkout-popup-modal.overly-preloading::before {
    opacity: 1;
    visibility: visible;
  }
  
  .shop-ready-pro-quick-checkout-preloader-img {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 300px;
    display: none;
    z-index: 9999;
  }
  
  .shop-ready-pro-quick-checkout-popup-modal.overly-preloading
    .shop-ready-pro-quick-checkout-preloader-img {
    display: block;
  }
  .shop-ready-pro-quick-checkout-popup-modal.overly-preloading
    .wready-md-content
    .wready-md-close {
    opacity: 0;
    visibility: hidden;
  }
  
  /* Shop Ready product category css */
  
  .woo-ready-product-category-slider-area {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  
  .woo-ready-product-category-slider .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 45px;
    width: 45px;
    text-align: center;
    line-height: 45px;
    border-radius: 50%;
    color: #86888f;
    background: #fff;
    cursor: pointer;
    z-index: 99;
    font-size: 20px;
    transition: all linear 0.3s;
  }
  
  .woo-ready-product-category-slider .slick-arrow.prev {
    left: -8px;
  }
  
  .woo-ready-product-category-slider .slick-arrow.next {
    right: -8px;
  }
  
  .woo-ready-product-category-slider .slick-arrow:hover {
    background: #3772ff;
    color: #fff;
  }
  
  .woo-ready-product-category-slider .woo-ready-category-slider-item a {
    display: block;
    background: #f5f5f6;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 30px;
    margin-bottom: 30px;
    text-align: center;
    border-radius: 10px;
    border: 1px solid #f5f5f6;
    padding: 20px 0 25px;
  }
  
  .woo-ready-product-category-slider
    .woo-ready-category-slider-item
    a
    .category-slider-thumb
    i {
    font-size: 40px;
    color: #86888f;
  }
  
  .woo-ready-product-category-slider
    .woo-ready-category-slider-item
    a
    .category-slider-thumb
    img {
    display: inline-block;
  }
  
  .woo-ready-product-category-slider
    .woo-ready-category-slider-item
    a
    .category-slider-content {
    font-size: 22px;
    font-weight: 600;
    color: #141518;
    margin-top: 20px;
  }
  
  .woo-ready-product-category-slider
    .woo-ready-category-slider-item.woo-ready-category-slider-bg-image
    a {
    position: relative;
    z-index: 10;
    overflow: hidden;
    padding: 50px 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
  
  .woo-ready-product-category-slider
    .woo-ready-category-slider-item.woo-ready-category-slider-bg-image
    a::before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #0000007a;
    z-index: -1;
  }
  
  .woo-ready-product-category-slider
    .woo-ready-category-slider-item.woo-ready-category-slider-bg-image
    a
    .category-slider-content {
    color: #fff;
    margin-top: 0;
  }
  
  /* Shop ready thank you css */
  
  .woo-ready-thankyou-review .woocommerce-order-details {
    margin-bottom: 0;
  }
  
  .woo-ready-thankyou-review .wr-thankyou-container {
    display: flex;
    justify-content: center;
    background: #f8f8f8;
    padding: 30px 0;
  }
  
  .woo-ready-thankyou-review .wr-thankyou-container .wr-order-details {
    margin: 0 20px;
  }
  
  .woocommerce-form-login
    .woo-ready-password-wrapper
    .password-input
    .show-password-input {
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
  }
  
  .shop-ready-preset-two ul.order_details:after,
  .shop-ready-preset-two ul.order_details:before {
    display: none;
  }
  
  .shop-ready-preset-two ul.order_details li,
  .shop-ready-preset-two ul.order_details li:last-of-type {
    border: 0;
    border-bottom: 1px dashed #d3ced2;
    padding-bottom: 2em;
  }
  
  .shop-ready-preset-two ul.order_details {
    margin: 0 0 3em;
    list-style: none;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    justify-content: start;
    align-content: space-evenly;
    align-items: start;
    grid-gap: 20px;
  }
  
  /** Thankyou style3 **/
  
  .woo-ready-thanks-orders.shop-ready-preset-three {
    background: #e6edff;
    padding: 33px;
  }
  
  .woo-ready-thanks-orders.shop-ready-preset-one {
    background: #e6edef;
    padding: 33px;
  }
  
  /* product ads css */
  
  .woo-ready-ads {
    position: relative;
    -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.1);
  }
  
  .woo-ready-ads .woo-ready-ads-content {
    width: 76%;
    padding: 33px 0px 0 30px;
  }
  
  .woo-ready-ads-content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 2;
  }
  
  .woo-ready-ads img {
    width: 100%;
    height: auto;
    border-radius: 3px;
    display: block;
  }
  
  .woo-ready-overlay-anim::before {
    background: rgba(255, 255, 255, 0.2);
    bottom: 0;
    content: "";
    left: 50%;
    position: absolute;
    right: 51%;
    top: 0;
    opacity: 1;
    pointer-events: none;
    transition: all 500ms linear;
  }
  
  .woo-ready-overlay-anim:hover::before {
    left: 0;
    right: 0;
    opacity: 0;
    transition: all 500ms linear;
  }
  
  .woo-ready-overlay-anim::after {
    background: rgba(255, 255, 255, 0.2);
    bottom: 50%;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    opacity: 1;
    pointer-events: none;
    transition: all 600ms linear;
  }
  
  .woo-ready-overlay-anim:hover::after {
    top: 0;
    bottom: 0;
    opacity: 0;
    transition: all 600ms linear;
  }
  
  .woo-ready-ads .woo-ready-ads-content .ads-cat {
    display: inline-block;
    font-size: 13px;
    line-height: 0.8;
    font-weight: 500;
    letter-spacing: 1.95px;
    color: #fff;
    opacity: 0.85;
    text-transform: uppercase;
    margin-bottom: 14px;
    text-decoration: none;
  }
  
  .woo-ready-ads .woo-ready-ads-content h4.text-uppercase {
    font-weight: 700;
    letter-spacing: 0.72px;
  }
  
  .woo-ready-ads .woo-ready-ads-content h4 {
    font-size: 30px;
    color: #fff;
    letter-spacing: 0.72px;
    line-height: 36px;
    margin-bottom: 29px;
    text-transform: uppercase;
    font-weight: 500;
  }
  
  .woo-ready-ads .woo-ready-ads-content .ads-btn {
    background: #fff;
    height: 50px;
    color: rgba(35, 47, 62, 0.85);
    font-weight: 500;
    font-size: 13px;
    letter-spacing: 0.97px;
    line-height: 50px;
    padding: 0 28px;
    border-radius: 5px;
    text-decoration: none;
  }
  
  .wooready_price_box del span bdi {
    text-decoration: line-through;
    opacity: 0.5;
  }
  
  @-webkit-keyframes shop_ready_sticky {
    0% {
      top: -200px;
    }
    100% {
      top: 0;
    }
  }
  
  @keyframes shop_ready_sticky {
    0% {
      top: -200px;
    }
    100% {
      top: 0;
    }
  }
  
  .shop-ready-sticky {
    position: fixed;
    right: 0;
    top: 0;
    left: 0;
    animation: shop_ready_sticky 1.2s;
  }
  
  .woocommerce .woo-ready-single-product .onsale {
    padding: 0 6px;
  }
  
  .woocommerce .woo-ready-single-product .woocommerce-loop-product__title {
    margin-top: 15px;
    font-size: 24px;
    line-height: 34px;
  }
  
  .woocommerce
    .woo-ready-single-product
    .wready-thumbnail-wrapper
    .wready-product-loop-extra {
    left: 30px;
    bottom: 30px;
    position: absolute;
  }
  
  .woocommerce
    .woo-ready-single-product
    .wready-thumbnail-wrapper
    .wready-product-loop-extra
    li
    a {
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 40px;
    background: #fff;
    color: #222;
  }
  
  .woocommerce .woo-ready-single-product .wready-loop-product__title a {
    color: #222;
    font-size: 24px;
    line-height: 34px;
    margin-top: 15px;
  }
  
  .woo-ready-product-wishlist-modal,
  .woo-ready-product-compare-modal,
  .woo-ready-product-quickview-modal {
    display: block;
    width: 100%;
    max-width: 100% !important;
    overflow: visible;
  }
  
  .woocommerce
    .woo-ready-product-compare-modal
    .woo-ready-product-compare-content,
  .woocommerce
    .woo-ready-product-wishlist-modal
    .woo-ready-product-wishlist-content,
  .woocommerce
    .woo-ready-product-quickview-modal
    .woo-ready-product-quickview-content {
    border-radius: 2px;
    position: relative;
  }
  
  .woocommerce
    .woo-ready-product-wishlist-modal
    .woo-ready-product-wishlist-content,
  .woocommerce
    .woo-ready-product-compare-modal
    .woo-ready-product-compare-content {
    border-radius: 2px;
  }
  
  .wready-product-wishlist-remove {
    margin-right: -10px;
  }
  
  .woo-ready-product-wishlist-content
    .wready-wishlist-column
    td
    a.woo-ready-wishlist-pro-title {
    font-size: 18px;
    font-weight: 700;
    color: #222;
  }
  
  .woo-ready-product-wishlist-content
    .wready-wishlist-column
    td
    a.add_to_cart_button {
    margin-left: 20px;
  }
  
  .woo-ready-product-var-table .select,
  .woo-ready-product-var-table .variation_color {
    gap: 0;
  }
  
  .woo-ready-product-var-table .label {
    margin-right: 20px;
  }
  
  .woocommerce
    .woo-ready-product-var-table
    .single_variation_wrap
    .woocommerce-variation-price
    .price {
    color: #3772ff;
  }
  
  .woo-raedy-cart-layout-1 .woocommerce-cart-form__cart-item .product-thumbnail {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  
  .woo-raedy-cart-layout-1
    .woocommerce-cart-form__cart-item
    .product-thumbnail
    .product-remove {
    margin-right: 10px;
  }
  
  .woo-raedy-cart-layout-1
    .woocommerce-cart-form__cart-item
    .product-thumbnail
    .product-name {
    margin-left: 50px;
  }
  
  .woo-ready-wc-shortcode-cart-wrapper.woo-raedy-cart-layout-1
    .wooready_product_quantity
    .product-quantity {
    background: #f6f7f8;
    border: 1px solid #f6f7f8;
  }
  
  body.single-product:not([class*="elementor-page-"]) .site-main {
    /* max-width: 1170px; */
  }
  
  /** Image Zoom */
  ul.flex-direction-nav {
    position: absolute;
    top: 30%;
    z-index: 99999;
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0px;
    list-style: none;
  }
  
  li.flex-nav-prev {
    float: left;
  }
  li.flex-nav-next {
    float: right;
  }
  a.flex-next {
    visibility: hidden;
  }
  a.flex-prev {
    visibility: hidden;
  }
  
  a.flex-next::after {
    visibility: visible;
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    margin-right: 10px;
    font-size: 20px;
    font-weight: bold;
  }
  a.flex-prev::before {
    visibility: visible;
    content: "\f053";
    font-family: "Font Awesome 5 Free";
    margin-left: 10px;
    font-size: 20px;
    font-weight: bold;
  }
  ul.flex-direction-nav li a {
    color: #ccc;
  }
  ul.flex-direction-nav li a:hover {
    text-decoration: none;
  }
  /* DESKTOP */
  .sr-thumb-left .flex-control-thumbs {
    margin: 10px 0px 10px -5px !important; /* Thumbnails separation top and bottom */
    width: 75% !important; /* Controls width of thumbnails container on desktop - Horizontally */
    display: flex;
  }
  .sr-thumb-left.sr-thumb-right .flex-control-thumbs {
    width: 15% !important;
  }
  .sr-thumb-left.sr-thumb-right .flex-viewport {
    left: 0 !important;
  }
  .sr-thumb-left.sr-thumb-right div.images .woocommerce-product-gallery__trigger {
    right: auto !important;
    left: 20px;
  }
  /* Controls thumbnails width on desktop - vertically
  * Enable this ONLY for VERTICAL display
  */
  .sr-thumb-left ol.flex-control-nav.flex-control-thumbs li {
    width: 15% !important;
  }
  
  .sr-thumb-left.sr-thumb-right ol.flex-control-nav.flex-control-thumbs li {
    width: 100% !important;
  }
  
  .sr-thumb-left.sr-thumb-right .flex-control-nav {
    right: 0px;
    left: auto !important;
  }
  
  /* PHONES */
  @media (max-width: 414px) {
    .sr-thumb-left ol.flex-control-nav.flex-control-thumbs li {
      width: 18% !important; /* Controls thumbnails width on mobile - Horizontally */
    }
  }
  
  /* TABLETS */
  @media (min-width: 568px) and (max-width: 768px) {
    /* Controls thumbnails container width on tablet - vertically
   * Enable this ONLY for VERTICAL display */
    .sr-thumb-left .flex-control-thumbs {
      margin: 10px 0px 10px -5px !important;
      width: 15% !important;
    }
  
    /* Controls width of thumbnails container on tablet - horizontally
   * Enable this ONLY for HORIZONTAL display */
    /*.woocommerce .flex-control-thumbs {
      width: 70% !important; 
  }*/
    .sr-thumb-left ol.flex-control-nav.flex-control-thumbs li {
      width: 90% !important; /* Controls thumbnails image width on tablet - vertically */
    }
  }
  @media (min-width: 769px) and (max-width: 1024px) {
    /* Controls thumbnails container width on tablet - vertically
   * Enable this ONLY for VERTICAL display */
    .sr-thumb-left .flex-control-thumbs {
      margin: 10px 0px 10px -5px !important;
      width: 12% !important;
    }
    /* Controls width of thumbnails container on tablet - horizontally
   * Enable this ONLY for HORIZONTAL display */
    /*.woocommerce .flex-control-thumbs {
      width: 70% !important; 
  }*/
    .sr-thumb-left ol.flex-control-nav.flex-control-thumbs li {
      width: 100% !important; /* Controls thumbnails image width on tablet - vertically */
    }
  }
  
  @media (min-width: 568px) {
    .sr-thumb-left .flex-control-nav {
      position: absolute;
      top: -10px;
      left: 0px;
    }
    .sr-thumb-left .flex-control-thumbs {
      display: flex;
      flex-direction: column;
    }
  }
  @media (min-width: 568px) and (max-width: 768px) {
    .sr-thumb-left .flex-viewport {
      width: 86.5% !important;
      left: 100px !important;
    }
  }
  @media (min-width: 769px) and (max-width: 1024px) {
    .sr-thumb-left .flex-viewport {
      width: 87% !important;
      left: 95px !important;
    }
  }
  @media (min-width: 1025px) {
    .sr-thumb-left .flex-viewport {
      width: 85% !important;
      left: 80px !important;
    }
  }
  
  .woo-ready-product-var-table .wready-attr-wrapper label {
    height: 15px;
    width: 15px;
    border-radius: 50%;
  }
  
  body.single-product .woocommerce-breadcrumb {
    display: none;
  }
  
  input:-internal-autofill-selected {
    background-color: #fff !important;
    color: #86888f !important;
  }
  
  .wr-checkout-cart-table.woocommerce-cart-form__contents td {
    vertical-align: middle;
  }
  
  .tabs__area {
    overflow: visible;
  }
  
  .nav-tabs.tab__nav {
    overflow: visible;
  }
  
  .nav-tabs.tab__nav li.active a {
    border-top: 7px solid #3772ff;
    /*box-shadow: 0 -18px 30px 0 #00000014;*/
  }
  
  img {
    display: block;
  }
  
  .woocommerce div.product .woocommerce-tabs ul.tabs li,
  .woocommerce
    .elementor-edit-area.elementor-edit-mode
    .woocommerce-tabs
    ul.tabs
    li {
    padding: 0 30px 0 5px;
  }
  
  .woocommerce div.product .woocommerce-tabs ul.tabs li a,
  .woocommerce
    .elementor-edit-area.elementor-edit-mode
    .woocommerce-tabs
    ul.tabs
    li
    a {
    color: #86888f;
    font-weight: 500;
  }
  
  .woocommerce .woo-ready-product-tabs-layout ul.tabs li.active a {
    color: #3772ff;
    font-weight: 600;
  }
  
  .woocommerce div.product .woocommerce-tabs ul.tabs::before,
  .woocommerce
    .elementor-edit-area.elementor-edit-mode
    .woocommerce-tabs
    ul.tabs::before {
    display: none;
  }
  
  .woocommerce div.product .woo-ready-product-tabs-layout.tabs ul.tabs li,
  .woocommerce
    .elementor-edit-area.elementor-edit-mode
    .woo-ready-product-tabs-layout.tabs
    ul.tabs
    li {
    border-bottom: 0;
  }
  
  .wready-product-tab-content .woocommerce-Tabs-panel p {
    color: #72757d;
    font-weight: 400;
    line-height: 26px;
  }
  
  .woocommerce table.shop_attributes td,
  .woocommerce table.shop_attributes th {
    padding: 30px 20px;
  }
  
  .woocommerce table.shop_attributes td p {
    padding: 0;
  }
  
  .woocommerce p.stars a {
    color: #3772ff;
  }
  
  .woocommerce-Tabs-panel--reviews
    #review_form_wrapper
    #respond
    .comment-form-comment
    textarea {
    border-radius: 5px;
    border-color: #00000017;
  }
  
  .woocommerce-Tabs-panel--reviews
    #review_form_wrapper
    #respond
    .form-submit
    input.submit {
    background: #3772ff;
    border-color: #3772ff;
  }
  
  .woocommerce-Tabs-panel--reviews
    #review_form_wrapper
    #respond
    .form-submit
    input.submit:hover {
    background: transparent;
    color: #3772ff;
  }
  
  .woocommerce-message {
    border-top-color: #3772ff;
  }
  
  .woocommerce-message::before {
    color: #3772ff;
  }
  
  .woocommerce-notices-wrapper .woocommerce-message a.button {
    border-color: #3772ff;
    background: #3772ff;
    color: #fff;
  }
  
  .woocommerce-notices-wrapper .woocommerce-message a.button:hover {
    color: #3772ff;
    background: transparent;
  }
  
  .woocommerce-billing-fields__field-wrapper {
    display: block;
  }
  
  .woo-ready-mini-cart-container .woo-ready-mini-cart-item .variation {
    display: none;
  }
  
  .wready_wishlist_products tr td {
    vertical-align: middle !important;
    border: 0;
    border-top: 1px solid #f6f7f8;
    border-bottom: 1px solid #f6f7f8;
    padding: 40px 20px !important;
  }
  
  .woocommerce-cart-form__cart-item .product-thumbnail .variation dt,
  .woocommerce-cart-form__cart-item .product-thumbnail .variation dd {
    margin-right: 5px;
    display: block;
  }
  
  .woocommerce #respond input#submit,
  .woocommerce a.button,
  .woocommerce button.button,
  .woocommerce input.button {
    color: #3772ff;
    border-color: #3772ff;
  }
  
  .woocommerce a.button:hover,
  .woocommerce button.button:hover,
  .woocommerce input.button:hover {
    background: #3772ff;
    color: #fff;
  }
  
  .woocommerce div.product .woocommerce-tabs ul.tabs,
  .woo-ready-product-tabs-layout .woocommerce-tabs ul.tabs,
  .woocommerce
    .elementor-edit-area.elementor-edit-mode
    .woocommerce-tabs
    ul.tabs {
    border-top: 0px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0;
  }
  
  /*woocommerce product data tab backgroung color css*/
  .woo-ready-product-tabs-layout .woocommerce-tabs ul.tabs li,
  .woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: none;
    background-color: #ffffff !important;
    display: inline-block;
    position: relative;
    z-index: 0;
    margin: 0 -5px;
    padding: 0 1em;
  }
  
  .woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
  .woo-ready-product-tabs-layout .woocommerce-tabs ul.tabs li.active a,
  .woocommerce
    .elementor-edit-area.elementor-edit-mode
    .woocommerce-tabs
    ul.tabs
    li.active
    a {
   
    border-bottom: 3px solid #3772ff;
  }
  
  .woocommerce .woocommerce-variation-add-to-cart button.button.alt.disabled {
    opacity: 1;
  }
  
  .woocommerce .woocommerce-variation-add-to-cart button.button {
    border-radius: 5px;
    box-shadow: none;
  }
  
  .woo-ready-async-checkout-wrapper
    .wready-checkout-address
    .wready-checkout-billing {
    flex-basis: 100%;
  }
  
  .woo-ready-mini-cart-container .variation {
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 10px;
  }
  
  .cart_item .variation {
    margin-left: -20px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  
  .cart_item .variation dt,
  .cart_item .variation dt {
    display: inline-block;
    margin-top: 0;
    color: #a1a8c1;
    font-weight: 400;
  }
  
  .cart_item .variation dd,
  .cart_item .variation dd {
    position: relative;
    left: 80px;
    top: -24px;
    margin-bottom: 0;
    color: #a1a8c1;
    font-weight: 400;
  }
  
  .cart_item .variation dd p,
  .cart_item .variation dd p {
    margin: 0 0 -22px;
  }
  
  .woo-raedy-cart-layout-1 .woocommerce-cart-form__cart-item .product-thumbnail {
    position: relative;
  }
  
  .woo-raedy-cart-layout-1
    .woocommerce-cart-form__cart-item
    .product-thumbnail
    .product-remove {
    position: absolute;
    left: 82px;
    top: 24px;
  }
  
  .woocommerce
    .woo-raedy-cart-layout-1
    .woocommerce-cart-form__cart-item
    .product-thumbnail
    .product-remove
    a {
    line-height: 0.9;
  }
  
  .woo-ready-related-product-layout.default .related > h2 {
    margin-bottom: 35px;
    font-size: 36px;
    font-weight: 700;
    color: #353945;
  }
  
  .wready-product-loop-color-wrapper label {
    height: 26px;
    width: 26px;
    border-radius: 50%;
    border: 2px solid #f5f5f6;
  }
  
  .woocommerce-product-page-notice-wrapper {
    opacity: 0;
  }
  
  .woocommerce-product-page-notice-wrapper {
    display: none;
    margin-top: 20px;
  }
  
  p.woocommerce-result-count.shop-ready--grid-result-count {
    position: absolute;
    right: 80px;
    top: -59px;
  }
  
  .shop-ready--grid-ordering {
    position: absolute;
    top: -68px;
  }
  
  .shop-ready--grid-ordering select {
    border: 2px solid #ebebec;
    color: #72757d;
  }
  
  .woo-ready-wc-shortcode-cart-wrapper
    .woocommerce-notices-wrapper
    .woocommerce-info {
    display: none;
  }
  
  .wooready_product_thumb
    .wooready_product_thumb_overlay
    .wooready_list
    ul
    li
    a
    i {
    padding-right: 0px;
  }
  
  /** Quick View  */
  
  .woo-ready-product-quickview-content
    .wready_quickview_products
    .wready-quickview-left-thumbnail {
    flex-basis: 40%;
  }
  
  .woo-ready-product-quickview-content
    .wready_quickview_products
    .wready-quickview-left-thumbnail
    img {
    width: 100%;
    border-radius: 20px;
  }
  .shop-ready-pro-quick-view-image-slider-wrapper {
    column-gap: 4px;
    row-gap: 4px;
  }
  
  .woo-ready-product-quickview-content
    .wready_quickview_products
    .wready-quickview-left-thumbnail
    .shop-ready-pro-quick-view-image-slider-wrapper
    img {
    width: auto;
  }
  
  .woo-ready-product-quickview-content
    .wready_quickview_products
    .wready-quickview-right-details
    .wready-qv-cart-btn
    a {
    border-radius: 5px;
  }
  
  .woo-ready-product-quickview-content
    .shop-ready-quick-view-tab-content
    .woocommerce-tabs
    ul.shop-ready-q-tabs
    .woo-ready-product-tabs-layout
    .woocommerce-tabs
    ul.shop-ready-q-tabs {
    margin-top: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
  }
  
  .woo-ready-product-quickview-content
    .shop-ready-quick-view-tab-content
    .woocommerce-tabs
    ul.shop-ready-q-tabs
    li {
    display: inline-block;
    margin-right: 30px;
  }
  
  .woo-ready-product-quickview-content
    .shop-ready-quick-view-tab-content
    .woocommerce-tabs
    ul.shop-ready-q-tabs
    li
    a {
    color: #86888f;
    font-weight: 500;
    border-top: 3pxsolid #fff;
    border-bottom: 3pxsolid #fff;
    padding: 10px 0;
  }
  
  .woo-ready-product-quickview-content
    .shop-ready-quick-view-tab-content
    .woocommerce-tabs
    ul.shop-ready-q-tabs
    li.active
    a {
    color: #3772ff;
    border-top-color: #3772ff;
    border-bottom-color: #3772ff;
  }
  
  .woo-ready-product-quickview-content .wready-product-tab-content {
    margin-top: 20px;
  }
  
  .wready-product-tab-content .woocommerce-Tabs-panel h2 {
    display: none;
  }
  
  .wready_quickview_products .woocommerce-product-gallery__image {
    width: 100px;
    display: inline-block;
  }
  .sr-quick-thumbnail-wrapper {
    position: relative;
  }
  
  .sr-quick-thumbnail-wrapper .wooready_sell_discount {
    color: #fff;
    background-color: #3772ff;
    padding: 15px;
  }
  
  body
    .woo-ready-product-quickview-content
    .wready_quickview_products
    .star-rating {
    float: none;
    margin-top: 25px;
    width: auto;
    height: 1.1em;
  }
  
  body
    .woo-ready-product-quickview-content
    .wready_quickview_products
    .star-rating
    span::before {
    font-size: 18px;
    letter-spacing: 8px;
  }
  
  body
    .woo-ready-product-quickview-content
    .wready_quickview_products
    .star-rating::before {
    font-size: 18px;
    letter-spacing: 8px;
  }
  
  body
    .woo-ready-product-quickview-content
    .wready_quickview_products
    .wready-qv-price
    .woocommerce-Price-amount {
    font-size: 18px;
    font-weight: 700;
    color: #3772ff;
  }
  
  body
    .woo-ready-product-quickview-content
    .wready_quickview_products
    .wready-qv-price
    del
    .woocommerce-Price-amount {
    font-weight: 600;
    color: #86888f;
    text-decoration: line-through;
    margin-left: 10px;
  }
  
  body
    .woo-ready-product-quickview-content
    .wready_quickview_products
    .wready-qv-price {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: start;
  }
  
  .woocommerce-product-page-notice-wrapper
    .woocommerce-message
    .shop-rady-cart-view-link {
    float: right;
    background: #3772ff;
    border: 1px solid #3772ff;
    color: #fff;
    padding: 13px 30px;
    border-radius: 5px;
  }
  
  .woocommerce-product-page-notice-wrapper
    .woocommerce-message
    .shop-rady-cart-view-link:hover {
    background: #fff;
    color: #3772ff;
  }
  
  .woo-ready-async-checkout-wrapper
    .woocommerce-checkout-review-order
    .woo-ready-review-order
    .product-quantity {
    border: 0;
  }
  
  .select2-container--default .selection {
    width: 100%;
  }
  
  .select2-container--default .select2-selection--single {
    width: 100%;
    height: 50px;
    padding-top: 8px;
    border-color: rgba(145, 151, 158, 0.5);
  }
  
  .woocommerce-message a {
    color: #3772ff;
  }
  
  .wready_cmp_products .wready-cmp-column ul li img {
    width: 100%;
  }
  
  .wready_cmp_products .wready-cmp-column ul li a {
    margin-bottom: 5px;
  }
  
  .wready_cmp_products .wready-cmp-column ul li {
    color: #72757d;
  }
  
  .wready_cmp_products .wready-product-cmp-remove {
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 30px;
    border: 1px solid #000;
    border-radius: 50%;
    margin-bottom: 8px;
  }
  
  .woocommerce-lost-password .status-publish {
    padding: 100px 0;
  }
  
  .woocommerce-lost-password
    .status-publish
    .page-content
    .lost_reset_password
    .woocommerce-Input {
    border-radius: 5px;
    border: 1px solid #ccc;
    margin-top: 20px;
  }
  
  .shop--ready-footer-content-wrapper,
  .shop--ready-header-content-wrapper {
    z-index: 500;
  }
  
  .wready-product-loop-color-wrapper.variable label {
    height: 26px;
    width: 26px;
    border-radius: 50%;
    border: 2px solid #f5f5f6;
  }
  
  .woocommerce #payment #place_order,
  .woocommerce-page #payment #place_order {
    float: none;
  }
  
  .shop-ready .wpcf7-form-control-wrap {
    display: block;
  }
  
  .woo-ready-wc-shortcode-cart-wrapper.woo-raedy-cart-layout-1
    .wooready_product_quantity
    .product-quantity {
    display: inline-flex;
  }
  
  .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    top: 50%;
    transform: translateY(-50%);
  }
  
  .address-field > span {
    width: 100%;
  }
  
  .woocommerce-shipping-calculator {
    padding-right: 20px;
  }
  
  .woocommerce-shipping-calculator .shipping-calculator-form input[type="text"] {
    height: 50px;
    border-color: rgba(145, 151, 158, 0.5);
  }
  
  .woo-ready-review-order td[data-title="Shipping"] {
    width: 160px;
  }
  
  .element-ready-shopping-cart-canvas
    .element-ready-shopping_cart
    .element-ready-shopping_cart-btn
    .total {
    display: flex;
    align-items: center;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
  }
  
  .shop-ready-pro-checkout-param-two .woo-ready-review-order tr td:last-child,
  .shop-ready-pro-checkout-param-two .woo-ready-review-order tr th:last-child {
    text-align: right;
  }
  
  .woo-ready-thankyou-order-details .order_details tr td:last-child,
  .woo-ready-thankyou-order-details .order_details tr th:last-child {
    text-align: right;
  }
  
  .woo-raedy-check-layout-3
    .shop-ready-checkout-three
    .woocommerce-checkout-review-order,
  .woo-raedy-check-layout-3 .shop-ready-checkout-three #customer_details {
    width: auto;
    float: none;
    padding-right: 0;
  }
  
  .woo-raedy-check-layout-3 .shop-ready-checkout-three .wready-checkout-address,
  .woo-raedy-check-layout-3
    .shop-ready-checkout-three
    .woocommerce-checkout-review-order,
  .woo-raedy-check-layout-3
    .shop-ready-checkout-three
    .woocommerce-checkout-payment {
    flex-basis: 33%;
  }
  
  /* rating css */
  .woo-ready-ele-widget-container
    .shop-ready-widget-rating-filter.style2
    ul
    li
    a {
    display: flex;
    justify-content: space-between;
  }
  .products .star-rating {
    display: block;
    margin: 0 0 0.5em;
    float: none;
  }
  .shop-ready-widget-rating-filter .star-rating {
    float: none !important;
  }
  .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: star;
  }
  
  .star-rating::before {
    content: "\73\73\73\73\73";
    color: #d3ced2;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
  }
  
  .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
  }
  
  .star-rating span::before {
    content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 0;
  }
  .shop-ready-eforest-grid-style2,
  .wooready-product-slider-style2 {
    transition: all linear 0.4s;
  }
  .shop-ready-eforest-grid-style2.wooready_product_layout_eforest
    .product-details
    .add-to-cart {
    position: unset;
    order: 5;
  }
  
  .wready-coupon-row-wrapper p {
    margin: 0;
    padding: 0;
  }
  
  .wooready-product-slider-style2 .wooready-slider-product-layout {
    transition: all linear 0.4s;
  }
  
  .shop-ready-eforest-grid-style2 .product-thumb .product-meta,
  .wooready-product-slider-style2
    .wooready-slider-product-layout
    .product-thumb
    .product-meta,
  .wooready-product-slider-style3
    .wooready-slider-product-layout
    .product-thumb
    .product-meta {
    top: 20px;
    left: auto;
    right: 5px;
    padding: 0;
    width: auto;
    display: flex;
    flex-direction: column;
    row-gap: 10px;
  }
  .shop-ready-eforest-grid-style2 .product-thumb .product-meta a,
  .wooready-product-slider-style2
    .wooready-slider-product-layout
    .product-thumb
    .product-meta
    a {
    border-radius: 50%;
    background: #f8f8f8;
    color: #000;
    font-size: 15px;
  }
  
  .shop-ready-eforest-grid-style2 .product-details .add-to-cart,
  .wooready-product-slider-style2
    .wooready-slider-product-layout
    .product-details
    .add-to-cart {
    opacity: 0;
    visibility: hidden;
    transition: all linear 0.4s;
    margin-top: 20px;
    transform: translateX(-50%);
  }
  
  .shop-ready-eforest-grid-style2:hover .product-details .add-to-cart,
  .wooready-product-slider-style2
    .wooready-slider-product-layout:hover
    .product-details
    .add-to-cart {
    opacity: 1;
    visibility: visible;
  }
  
  .shop-ready-eforest-grid-style2::before,
  .wooready-product-slider-style2 .wooready-slider-product-layout::before {
    transform: scale(1);
    height: 100%;
  }
  .shop-ready-eforest-grid-style2:hover::before,
  .wooready-product-slider-style2 .wooready-slider-product-layout:hover::before {
    height: 116%;
    box-shadow: 0 15px 50px 0 #0000001a;
  }
  
  .shop-ready-eforest-grid-style2 .wooready_product_content_box {
    padding: 20px 25px 26px;
    border-top: 0;
  }
  
  .shop-ready-eforest-grid-style2
    .wooready_product_content_box
    .wooready_title
    h3
    a {
    font-size: 15px;
    font-weight: 500;
    color: #222222;
    line-height: 24px;
    font-family: Inter, sans-serif;
  }
  
  .shop-ready-eforest-grid-style2
    .wooready_product_content_box
    .sr-review-rating
    .star-rating {
    margin-bottom: 0;
  }
  .shop-ready-eforest-grid-style2
    .wooready_product_content_box
    .sr-review-rating
    .sr-review-number-count {
    display: none;
  }
  .shop-ready-eforest-grid-style2 {
    border: 1px solid #fff;
    background: #fff;
  }
  
  .shop-ready-eforest-grid-style2 .wooready_product_content_box .sr-ef-sold-by {
    color: #9a9a9a;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 5px;
    font-family: Inter, sans-serif;
  }
  
  .shop-ready-eforest-grid-style2
    .wooready_product_content_box
    .sr-ef-sold-by
    .sr-ef-vendor-name-lbl {
    display: none;
  }
  
  .shop-ready-eforest-grid-style2
    .wooready_product_content_box
    .wooready_price_box {
    flex-direction: row;
    margin-top: 4px;
  }
  
  .shop-ready-eforest-grid-style2
    .wooready_product_content_box
    .wooready_price_box
    del
    .woocommerce-Price-amount
    bdi {
    color: #9a9a9a;
    font-size: 15px;
    font-weight: 600;
  }
  
  .shop-ready-eforest-grid-style2
    .wooready_product_content_box
    .wooready_price_box
    .woocommerce-Price-amount
    bdi {
    color: #ef262c;
    font-size: 15px;
    font-weight: 600;
  }
  
  .shop-ready-eforest-grid-style2
    .wooready_product_content_box
    .add_to_cart_button {
    position: absolute;
    left: 30px;
    bottom: -25px;
    width: 200px;
    transform: translateX(0);
    font-family: Inter, sans-serif;
    font-size: 13px;
    font-weight: 600;
    background-color: rgb(255, 187, 56);
    border-radius: 0;
    color: #1d1d1d;
  }
  
  .shop-ready-eforest-grid-style2:hover::before {
    height: 112%;
  }
  
  .woo-ready-async-checkout-wrapper
    .wready-checkout-address
    .wready-checkout-billing
    .wready-billing-fields
    .woocommerce-billing-fields__field-wrapper
    .flex-basis\:col-6 {
    flex-basis: 50%;
  }
  
  .woo-ready-wc-breadcrumb-layout a {
    color: #000;
  }
  
  .woocommerce
    .woocommerce-variation-add-to-cart
    button.button.alt.disabled:hover {
    background: #000;
  }
  
  /** Hello Theme Container 
  .theme-hello-elementor .site-main{
    max-width: 1140px !important;
  }*/
  
  /** Preset Login Register **/
  
  .sr-shop-authentication-wrapper.sr-register-style-two {
    background: #e1e1e1;
    padding: 20px;
  }
  .sr-shop-authentication-wrapper.sr-register-style-one {
    border-top: 3px solid #006cff;
    background-color: #eeeefd;
    padding: 50px 25px 20px;
  }
  
  .sr-shop-authentication-wrapper.sr-register-style-one
    .sr-myaccount-authentication-col-set {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  
  .sr-shop-authentication-wrapper.sr-register-style-one
    .sr-myaccount-authentication-col-set
    > div {
    width: 100%;
  }
  
  /** My Account **/
  
  .sr-my-account-preset-wrapper.sr-ac-pre-two .woocommerce-MyAccount-navigation {
    float: none;
    width: 100%;
  }
  .sr-my-account-preset-wrapper.sr-ac-pre-two {
    gap: 30px;
  }
  .sr-my-account-preset-wrapper.sr-ac-pre-two .woocommerce-MyAccount-content {
    width: 100%;
    float: none;
  }
  .sr-my-account-preset-wrapper.sr-ac-pre-two
    .woocommerce-MyAccount-navigation
    ul {
    display: flex;
    align-items: center;
    gap: 15px;
    background: #31277e;
    text-decoration: none;
    padding: 10px;
    color: #f5f5f5;
  }
  
  .sr-my-account-preset-wrapper.sr-ac-pre-two
    .woocommerce-MyAccount-navigation
    ul
    a {
    text-decoration: none;
    color: #fff;
  }
  
  /*
   Myaccount Preset one 
  */
  .sr-my-account-preset-wrapper.sr-ac-pre-one .woocommerce-MyAccount-content {
    width: 100%;
    float: none;
  }
  .sr-my-account-preset-wrapper.sr-ac-pre-one .woocommerce-MyAccount-navigation {
    width: 100%;
    float: none;
    height: 100%;
  }
  
  .sr-my-account-preset-content {
    width: 100%;
  }
  
  .sr-my-account-preset-wrapper.sr-ac-pre-one
    .woocommerce-MyAccount-navigation
    ul {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 5px;
    background: #31277e;
    text-decoration: none;
    padding: 30px 30px 20px;
    color: #f5f5f5;
    align-items: flex-start;
    height: 100%;
  }
  
  .sr-my-account-preset-wrapper.sr-ac-pre-one
    .woocommerce-MyAccount-navigation
    ul
    a {
    text-decoration: none;
    color: #fff;
  }
  
  /*
   Myaccount Preset three 
  */
  .sr-my-account-preset-wrapper.sr-ac-pre-three {
    flex-direction: row-reverse;
  }
  .sr-my-account-preset-wrapper.sr-ac-pre-three .woocommerce-MyAccount-content {
    width: 100%;
    float: none;
  }
  .sr-my-account-preset-wrapper.sr-ac-pre-three
    .woocommerce-MyAccount-navigation {
    width: 100%;
    float: none;
    height: 100%;
  }
  
  .sr-my-account-preset-content {
    width: 100%;
    background: #dbe0ef96;
    padding: 20px;
  }
  
  .sr-my-account-preset-wrapper.sr-ac-pre-three
    .woocommerce-MyAccount-navigation
    ul {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 5px;
    background: #31277e;
    text-decoration: none;
    padding: 30px 30px 20px;
    color: #f5f5f5;
    align-items: flex-start;
    height: 100%;
  }
  
  .sr-my-account-preset-wrapper.sr-ac-pre-three
    .woocommerce-MyAccount-navigation
    ul
    a {
    text-decoration: none;
    color: #fff;
  }
  
  .sr-my-account-preset-wrapper .woocommerce-MyAccount-navigation .is-active {
    border-bottom: solid;
  }
  
  /** Product Preset */
  .shop-ready-product-image-wrapper {
    position: relative;
  }
  
  .single-product .shop-ready-preset-one form.cart .button,
  .single-product .shop-ready-preset-twi form.cart .button {
    margin: 0;
  }
  .single-product .shop-ready-preset-three form.cart .button {
    margin-left: 0;
  }
  
  .single-product .shop-ready-preset-one {
    background: #fff;
  }
  
  .single-product .shop-ready-preset-one .shop-ready-img-summery-wrapper {
    display: flex;
    flex-direction: row;
    gap: 25px;
  }
  .woocommerce.single-product .shop-ready-preset-one .woocommerce-tabs ul.tabs {
    display: flex;
    flex-direction: row;
    gap: 23px;
  }
  .woocommerce.single-product
    .shop-ready-preset-one
    .woocommerce-tabs
    ul.tabs
    li {
    border: none;
    border-bottom: 1px solid #dbe0ef96;
    background-color: #fff;
    padding: 0;
  }
  .woocommerce.single-product
    .shop-ready-preset-one
    .woocommerce-tabs
    ul.tabs
    li
    a {
    padding: 10px;
  }
  .woocommerce.single-product
    .shop-ready-preset-one
    .woocommerce-Tabs-panel--reviews
    #review_form_wrapper
    #respond
    .form-submit
    input.submit {
    color: #fff;
  }
  .woocommerce.single-product .shop-ready-preset-one span.onsale {
    background: #3772ff;
  }
  .woocommerce.single-product .shop-ready-preset-one p.price,
  .woocommerce.single-product .shop-ready-preset-one span.price {
    color: #3772ff;
  }
  .woocommerce.single-product .shop-ready-preset-one a {
    color: #3772ff;
  }
  .woocommerce.single-product
    .shop-ready-preset-one
    .woocommerce-tabs
    ul.tabs
    li.active {
    background-color: #3772ff;
    color: #fff;
  }
  /** Product preset two */
  
  .single-product .shop-ready-preset-two {
    background: #fff;
  }
  
  .single-product .shop-ready-preset-two .shop-ready-img-summery-wrapper {
    display: flex;
    flex-direction: row-reverse;
    gap: 25px;
  }
  .woocommerce.single-product .shop-ready-preset-two .woocommerce-tabs ul.tabs {
    display: flex;
    flex-direction: row;
    gap: 23px;
  }
  .woocommerce.single-product
    .shop-ready-preset-two
    .woocommerce-tabs
    ul.tabs
    li {
    border: none;
    border-bottom: 1px solid #dbe0ef96;
    background-color: #fff;
    padding: 0;
  }
  .woocommerce.single-product
    .shop-ready-preset-two
    .woocommerce-tabs
    ul.tabs
    li
    a {
    padding: 10px;
  }
  .woocommerce.single-product
    .shop-ready-preset-two
    .woocommerce-Tabs-panel--reviews
    #review_form_wrapper
    #respond
    .form-submit
    input.submit {
    color: #fff;
  }
  .woocommerce.single-product .shop-ready-preset-two span.onsale {
    background: #3772ff;
  }
  .woocommerce.single-product .shop-ready-preset-two p.price,
  .woocommerce.single-product .shop-ready-preset-two span.price {
    color: #3772ff;
  }
  .woocommerce.single-product .shop-ready-preset-two a {
    color: #3772ff;
  }
  .woocommerce.single-product
    .shop-ready-preset-two
    .woocommerce-tabs
    ul.tabs
    li.active {
    background-color: #3772ff;
    color: #fff;
  }
  
  .single-product
    .shop-ready-preset-two
    .summary.entry-summary.shop-ready-product-summery {
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: end;
  }
  
  /** Product preset three */
  
  .single-product .shop-ready-preset-three {
    background: #fff;
  }
  
  .single-product .shop-ready-preset-three .shop-ready-img-summery-wrapper {
    display: flex;
    flex-direction: row;
    gap: 25px;
  }
  .woocommerce.single-product .shop-ready-preset-three .woocommerce-tabs ul.tabs {
    display: flex;
    flex-direction: row;
    gap: 23px;
  }
  .woocommerce.single-product
    .shop-ready-preset-three
    .woocommerce-tabs
    ul.tabs
    li {
    border: none;
    border-bottom: 1px solid #dbe0ef96;
    background-color: #fff;
    padding: 0;
  }
  .woocommerce.single-product
    .shop-ready-preset-three
    .woocommerce-tabs
    ul.tabs
    li
    a {
    padding: 10px;
  }
  .woocommerce.single-product
    .shop-ready-preset-three
    .woocommerce-Tabs-panel--reviews
    #review_form_wrapper
    #respond
    .form-submit
    input.submit {
    color: #fff;
  }
  .woocommerce.single-product .shop-ready-preset-three span.onsale {
    background: #3772ff;
  }
  .woocommerce.single-product .shop-ready-preset-three p.price,
  .woocommerce.single-product .shop-ready-preset-three span.price {
    color: #3772ff;
  }
  .woocommerce.single-product .shop-ready-preset-three a {
    color: #3772ff;
  }
  .woocommerce.single-product
    .shop-ready-preset-three
    .woocommerce-tabs
    ul.tabs
    li.active {
    background-color: #3772ff;
    color: #fff;
  }
  
  /** cart */
  
  .woocommerce-cart .shop-ready-cart-inner-container.style2 {
    background-color: #f1f1f3;
    padding: 25px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 25px;
  }
  .woocommerce-cart
    .shop-ready-cart-inner-container.style2
    .woocommerce-cart-form {
    width: 75%;
  }
  .woocommerce-cart .shop-ready-cart-inner-container.style2 .coupon {
    display: flex;
  }
  
  .woocommerce-cart .shop-ready-cart-inner-container.style2 .coupon .button,
  .woocommerce-cart .shop-ready-cart-inner-container.style2 .coupon .button,
  .woocommerce-cart .shop-ready-cart-inner-container.style2 .cart input.button {
    line-height: 41px;
    margin-top: 10px;
  }
  .woocommerce-cart
    .shop-ready-cart-inner-container.style2
    table.cart
    td.actions
    .input-text {
    width: 100%;
  }
  .woocommerce-cart
    .shop-ready-cart-inner-container.style2
    .wc-proceed-to-checkout
    a.checkout-button {
    line-height: 50px;
    padding: 3px 24px;
  }
  .woocommerce-cart
    .shop-ready-cart-inner-container.style2
    .wc-proceed-to-checkout {
    padding: 0;
  }
  .woocommerce-cart
    .shop-ready-cart-inner-container.style3
    .wc-proceed-to-checkout:after,
  .woocommerce-cart
    .shop-ready-cart-inner-container.style3
    .wc-proceed-to-checkout:before,
  .woocommerce-cart
    .shop-ready-cart-inner-container.style2
    .wc-proceed-to-checkout:after,
  .woocommerce-cart
    .shop-ready-cart-inner-container.style2
    .wc-proceed-to-checkout:before {
    display: none;
  }
  
  .woocommerce-cart
    .shop-ready-cart-inner-container.style3
    .shop-ready-cart-cart-collaterals-wrapper {
    display: flex;
    justify-content: space-between;
    gap: 30px;
  }
  .woocommerce-cart
    .shop-ready-cart-inner-container.style3
    .shop-ready-cart-preset-collaterals-coupon
    .coupon
    label {
    display: none;
  }
  .woocommerce-cart
    .shop-ready-cart-inner-container.style3
    .shop-ready-cart-cart-collaterals-wrapper
    .cart_totals {
    width: 70%;
  }
  .woocommerce-cart
    .shop-ready-cart-inner-container.style3
    .wc-proceed-to-checkout {
    padding: 0;
    text-align: right;
  }
  .woocommerce-cart
    .shop-ready-cart-inner-container.style3
    .wc-proceed-to-checkout
    a.checkout-button {
    line-height: 50px;
    padding: 3px 24px;
    display: inline-block;
  }
  
  /** P tag margin **/
  
  .wooready-slider-product-layout p,
  .wooready_product_layout_1 .wooready_product_content_box p {
    margin-bottom: 0;
  }
  
  /** Single product view card disable **/
  .woo-ready-single.woocommerce a.added_to_cart {
    display: none;
  }
  /** Woo ready mini card css **/
  
  .woo-ready-sub-content {
    border-radius: 10px 10px 10px 10px;
    padding: 30px 30px 0px 30px;
    transition: 0.5s;
    max-width: 800px;
    min-width: 800px;
    top: 68px;
    right: 0px;
  }
  
  .woo-ready-mini-cart-container .woo-ready-mini-cart-item {
    margin: 0px 0px 33px 0px;
    padding: 0px 15px 3px 40px;
    display: block;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-bottom: 60px;
    flex-direction: column;
    position: relative;
  }
  
  .woo-ready-mini-cart-container .woo-ready-mini-cart-item a.remove {
    font-size: 16px;
    line-height: 17px;
    color: #020202 !important;
    background-color: #ffffff00;
    transition: 0.5s;
    align-items: flex-start;
    margin: 0px 0 0 -20px;
    display: flex;
    position: absolute;
    width: 30px;
    height: 30px;
  }
  
  .woo-ready-mini-cart-container .woo-ready-mini-cart-item a.remove {
    margin: 0px 0px 0px -40px;
    padding: 8px 0px 0px 0px;
    transition: 0.5s;
    display: inline-block;
    text-align: center;
  }
  
  .woo-ready-mini-cart-container .woo-ready-mini-cart-item a.remove:hover {
    color: #ffffff !important;
    background-color: #3772ff;
    border-radius: 15px 15px 15px 15px;
  }
  .woo-ready-mini-cart-container .wr-mini-cart-title {
    display: block;
    font-family: "Inter", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #353945 !important;
    margin: -130px 0px 0px 150px;
    transition: 0.5s;
  }
 
  
  .woo-ready-mini-cart-item .wooready_product_quantity .product-quantity {
    text-align: center;
    /* margin: 10px 0px 0px 0px;*/
    padding: 0px 5px 0px 5px;
    display: inline-block;
  }
  /** cart product quantity css **/
  
  .wooready_product_quantity .product-quantity {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ebebec;
    border-radius: 30px 30px 30px 30px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
  }
  .woo-ready-mini-cart-container .product-quantity {
    display: block;
    margin: 10px 0px 0px 150px;
  }
  .wooready_product_quantity .product-quantity input {
    width: 60px;
    height: 50px;
    border: 0;
    padding: 0 10px;
    text-align: center;
    margin: 0;
    color: #171717;
    font-size: 20px;
  }
  
  .wooready_product_quantity .product-quantity button {
    width: 35px;
  }
  
  .woo-ready-mini-cart-container .wr-mini-cart-thumb img {
    border-radius: 10px 10px 10px 10px;
    width: 120px;
    height: 120px;
  }
  
  /** mini cart update button css **/
  .shop-ready-mini-cart-update-button {
    color: #3772ff !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #3772ff;
    border-radius: 5px 5px 5px 5px;
    margin: 0px 0px 0px 0px;
    padding: 10px 30px 10px 30px;
    display: inline-block;
  }
  
  .shop-ready-mini-cart-update-button:hover {
    color: #ffffff !important;
    background-color: #3772ff;
  }
  
  /* Shopready mini cart items scrolling css  */
  
  .woo-ready-ele-widget-container
    .woo-ready-mini-cart-container.sready-minicart-order-review {
    overflow-y: scroll;
    height: 350px;
  }
  
  .woo-ready-ele-widget-container
    .woo-ready-mini-cart-container.sready-minicart-order-review::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #f5f5f5;
  }
  
  .woo-ready-ele-widget-container
    .woo-ready-mini-cart-container.sready-minicart-order-review::-webkit-scrollbar {
    width: 3px;
    background-color: #f5f5f5;
  }
  
  .woo-ready-ele-widget-container
    .woo-ready-mini-cart-container.sready-minicart-order-review::-webkit-scrollbar-thumb {
    background-color: #3772ff;
  }
  
  /* slider product grid css*/
  
  .shop-ready-product-modifier .wooready-slider-product-layout {
    margin: 11px 0px 0px 0px;
    padding: 0px 0px 50px 0px;
    display: flex;
    flex-grow: 0;
    gap: 49px;
    flex-wrap: nowrap;
    justify-content: center;
  }
  
  .shop-ready-product-modifier .wooready-slider-product-layout .product-meta {
    text-align: left;
    margin: -50px 0px 0px 0px;
    padding: 6px 6px 6px 6px;
    display: inline-block;
    width: 100%;
  }
  /* slider cart button css*/
  .wooready-slider-product-layout .add-to-cart {
    position: relative;
  
    width: 40px;
    height: 40px;
    font-size: 18px;
    line-height: 40px;
    border-radius: 5px;
    display: inline-block;
    text-align: center;
  }
  
  .wooready-slider-product-layout .product-details .add-to-cart {
    position: absolute;
    right: 0;
    bottom: 18px;
    transition: all ease-in 0.3s;
  }
  /* slider cart discount css*/
  .wooready-slider-product-layout .product-thumb {
    position: relative;
  }
  .wooready-slider-product-layout .discount {
    position: absolute;
    left: 0;
    top: 10px;
    height: 22px;
    text-align: center;
    font-size: 13px;
    line-height: 23px;
    font-weight: 700;
    display: inline-block;
    color: rgba(35, 47, 62, 0.8);
    background: #febd69;
    border-radius: 3px;
    letter-spacing: 0.39px;
    padding: 0 8px;
  }
  .wooready_product_quantity {
    margin: 0px 0px 0px 0px;
    position: sticky;
    display: flex;
    padding: 0px 0px;
  }
  /* mini cart amount symbol hide css*/
  .woo-ready-mini-cart-container > .amount {
    display: none;
  }
  
  .woo-ready-mini-cart-container .woo-ready-mini-cart-item[data-layout="style3"] {
    display: flex;
    gap: 20px;
    flex-direction: row;
    justify-content: space-between;
  }
  .woo-ready-mini-cart-container
    .woo-ready-mini-cart-item[data-layout="style3"]
    .wr-mini-cart-title {
    margin: 0;
  }
  .woo-ready-mini-cart-container
    .woo-ready-mini-cart-item[data-layout="style3"]
    .product-quantity {
    margin: 0;
  }
  .woo-ready-mini-cart-container
    .woo-ready-mini-cart-item[data-layout="style3"]
    .product-quantity {
    margin: 0;
  }
  
  .woo-ready-mini-cart-container
    .woo-ready-mini-cart-item[data-layout="style3"]
    .shop-ready-mini-cart-image-wrapper {
    display: flex;
    gap: 20px;
  }
  
  .woo-ready-mini-cart-container
    .woo-ready-mini-cart-item[data-layout="style3"]
    a.remove {
    margin: 0;
    position: initial;
  }
  
  /* variable product variation table css*/
  .woo-ready-product-var-table .select,
  .woo-ready-product-var-table .variation_color {
    gap: 30px;
  }
  /* variable product variation color css*/
  .woo-ready-product-var-table .wready-row label {
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: 0.7px;
    margin: 0px !important;
    padding: 0px 6px 0px 0px;
  }
  
  /* woocommerce group product item css*/
  .woocommerce div.product form.cart .group_table td {
    vertical-align: middle;
    padding-bottom: 0.5em;
    border: 0;
  }
  
  .woocommerce-grouped-product-list-item__label a {
    color: #3772ff;
    font-size: 20px;
  }
  
  .woocommerce-grouped-product-list-item__price {
    font-size: 18px;
    text-align: left;
  }
  
  .woocommerce div.product form.cart .variations select {
    margin-top: -15px;
    max-width: 100%;
    min-width: 75%;
    display: inline-block;
    margin-right: 0px;
    padding: 12px 9px 12px 9px;
  }
  
  /* Shopready cart widget css for thumbnail & checkout button*/
  .shop-ready-cart-inner-container.style1 .product-thumbnail {
    display: flex !important;
    align-items: center;
    gap: 0;
  }
  
  .shop-ready-cart-inner-container.style1 .wc-proceed-to-checkout {
    float: right;
  }
  
  .wooready_product_quantity .product-quantity button,
  .product-quantity button {
    line-height: 26px;
  }
  
  .wooready_product_quantity .product-quantity input {
    text-align: center;
    background: none;
  }
  
  .wooready_product_quantity .product-quantity button,
  .product-quantity button {
    line-height: 26px;
  }
  
  .wooready_product_quantity .product-quantity input {
    text-align: center;
    background: none;
  }
  
  .woo-ready-product-zimage-layout.product-image.sr-thumb-top
    .woocommerce-product-gallery {
    display: flex;
    flex-direction: column-reverse;
  }
  .shopready-product-deals-area .owl-dots {
    position: absolute;
    display: flex;
  }
  .shopready-product-deals-area .owl-dots img {
    width: 100px;
    height: 100px;
    margin: 5px 7px;
  
    -webkit-backface-visibility: visible;
    transition: opacity 0.2s ease;
  }
  .shopready-product-deals-area .owl-dots span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #d6d6d6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 0.2s ease;
    border-radius: 30px;
    text-align: center;
  }
  
  .shop-ready-pro-deal-slider-layout2 .sr-shop-gl-imgs {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    gap: 7px;
    position: relative;
  }
  
  .shop-ready-pro-deal-slider-layout2 .sr-shop-gl-imgs img {
    width: 100px !important;
    height: 100px !important;
    display: block;
  }
  
  .woo-ready-related-product-layout
    .related
    .product
    h2.woocommerce-loop-product__title,
  .wooready_product_content_box .wooready_title .title a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }
  
  /*Product grid add to cart icon alignment fix to middle */
  .wooready_product_layout_eforest
    .wooready_product_content_box
    .add_to_cart_button
    svg,
  .wooready_product_layout_eforest
    .wooready_product_content_box
    .add_to_cart_button
    i {
    margin-right: 0;
  }
  
  .classic-sr-customize .wready-product-loop-cart-btn-wrapper a,
  .shop--ready--single--product .wready-product-loop-cart-btn-wrapper a,
  .shop--ready--single--product
    .wready-product-loop-cart-btn-wrapper
    button
    .classic-sr-customize
    .wready-product-loop-cart-btn-wrapper
    button {
    color: #fff;
    text-align: center;
    text-decoration: none;
    line-height: 20px;
    padding: 8px 15px;
    border-radius: 5px;
    margin: 0;
    border: 1px solid #8b8f97;
    transition: all linear 0.3s;
    transform: translateY(0px);
    background: #8b8f97;
  }
  .classic-sr-customize .wready-product-loop-cart-btn-wrapper a:hover,
  .shop--ready--single--product .wready-product-loop-cart-btn-wrapper a:hover,
  .classic-sr-customize .wready-product-loop-cart-btn-wrapper button:hover,
  .shop--ready--single--product
    .wready-product-loop-cart-btn-wrapper
    button:hover {
    background: #fff;
    border: 1px solid #f54748;
    color: #8b8f97;
  }
  .classic-sr-customize .wready-product-loop-cart-btn-wrapper,
  .shop--ready--single--product .wready-product-loop-cart-btn-wrapper {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: right;
    flex-wrap: wrap;
  }
  .woocommerce
    .classic-sr-customize
    .wready-product-loop-price-wrapper
    span.price
    del
    .woocommerce
    .shop--ready--single--product
    .wready-product-loop-price-wrapper
    span.price
    del {
    opacity: 1;
  }
  .woocommerce
    .classic-sr-customize
    .wready-product-loop-price-wrapper
    span.price
    del
    span,
  .woocommerce
    .shop--ready--single--product
    .wready-product-loop-price-wrapper
    span.price
    del
    span {
    color: #f54748;
    text-decoration: line-through;
  
    font-weight: 500;
    font-size: 24px;
  }
  .woocommerce
    .classic-sr-customize
    .wready-product-loop-price-wrapper
    span.price,
  .woocommerce
    .shop--ready--single--product
    .wready-product-loop-price-wrapper
    span.price {
    color: #0b2c3d;
    font-weight: 700;
    font-size: 30px;
  }
  .classic-sr-customize .wready-product-loop-price-wrapper > span,
  .shop--ready--single--product .wready-product-loop-price-wrapper > span {
    display: flex;
    gap: 10px;
    flex-direction: row-reverse;
    justify-content: left;
  }
  .shop--ready--single--product .wready-loop-product__title a {
    color: #2e2e2e;
    font-size: 24px;
  }
  .shop--ready--single--product .sr-grid-product-cat a {
    color: #7c808a;
  }
  .woocommerce .shop--ready--single--product .onsale {
    border-radius: 3px;
    background-color: #f54748;
    top: 20px;
    left: 20px;
    line-height: 2.236;
    min-height: 2.236em;
  }
  .shop--ready--single--product .wready-loop-product__title {
    margin: 10px 0;
  }
  
  .classic-sr-customize .wready-product-loop-color-wrapper,
  .shop--ready--single--product .wready-product-loop-color-wrapper {
    margin-bottom: 20px;
  }
  .classic-sr-customize .sr-mt-wr {
    flex-direction: row;
  }
  .classic-sr-customize .wready-product-loop-cart-btn-wrapper {
    justify-content: left;
  }
  
  .woo-ready-attribute-filter li label i {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    position: relative;
    border: 0px solid #fff;
    outline: 0px solid;
  }
  
  .woo-ready-product-check-box ul li input[data-selected="yes"] ~ label i {
    border: 3px solid #fff;
    outline: 1.5px solid #037207;
  }
  
  .shop-ready-preloader-active .shop-ready-preloader-wrapper {
    position: fixed;
    background: #fff;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 9999999999999999999;
  }
  .shop-ready-preloader-active {
    overflow: hidden;
  }
  
  /* mini cart update button bottom padding css */
  .shop-ready-minicart-update-btn-wrapper {
    padding-bottom: 50px;
  }
  
  /* Thumb*/
  
  body.woocommerce .sr-thumb-bottom.sr-overflow ol.flex-control-thumbs {
    overflow: hidden;
    zoom: 1;
    margin: 0;
    
    max-width: 94%;
    margin: 0;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    bottom: 32px;
    background: White;
    padding: 20px;
    gap: 10px;
    width: max-content;
    flex-wrap: wrap;
    display: inline-flex;
    justify-content: center;
    position: relative;
    left: 50%;
  }
  .woocommerce .sr-thumb-bottom.sr-overflow ol.flex-control-thumbs li:first-child {
    width: 65px;
    padding-left: 5px;
  }
  body.woocommerce .sr-thumb-bottom.sr-overflow ol.flex-control-thumbs li {
    width: 60px;
    height: 70px;
    margin: 0;
    padding-top: 0px;
    padding-bottom: 0px;
    background: transparent;
    opacity:1;
    display: inline-flex;
    list-style: none;
  }
  .woocommerce .sr-thumb-bottom.sr-overflow img {
    display: block;
    height: auto;
    width: auto;
    margin-right: auto;
    margin-left: auto;
    box-shadow: none;
  }
  .woocommerce .sr-thumb-bottom.sr-overflow .flex-control-thumbs li img {
    cursor: pointer;
    opacity: 0.5;
    margin: 0;
    border-top: 5px solid White;
    border-bottom: 0px solid White;
    border-right: 5px solid White;
    border-left: 0;
  }

  /* product image Height css   */
  .woocommerce .sr-thumb-bottom.sr-overflow .flex-viewport {
    overflow: hidden;
    position: relative;
    height: 400px;
  }
  .wready-product-wishlist-remove svg,
  .woo__ready__socials__buttons svg{
    width: 20px;
    height: 20px;
  }
  .elementor-widget-product_compare_popup_button .wready-product-compare,
  .elementor-widget-product_wishlist_popup_button .wready-product-wishlist{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    transition: all 0.5s ease-in-out;
    line-height: 10px;
  }
  
  