@charset "UTF-8";
/*ADDS AFTER ONE LAYOUT WTF*/
/*DEMO3*/
/*DEMO6*/
/*DEMO7*/
/*DEMO9*/
body.compareOnScreen .x_product_buttons_wrapper {
  display: none !important; }

.x_product_buttons_wrapper {
  position: relative;
  min-height: 164px; }
  .x_product_buttons_wrapper .x_product_buttons [data-tooltip] {
    position: relative; }
    .x_product_buttons_wrapper .x_product_buttons [data-tooltip]:after {
      content: '';
      position: absolute;
      top: 50%;
      right: 100%;
      margin-right: 12px;
      margin-top: -2px;
      width: 7px;
      height: 7px;
      background-color: #292e38;
      transform: rotate(45deg);
      opacity: 0;
      visibility: hidden; }
    .x_product_buttons_wrapper .x_product_buttons [data-tooltip]:before {
      content: attr(data-tooltip);
      position: absolute;
      right: 100%;
      margin-right: 15px;
      top: -2px;
      background-color: #292e38;
      color: #fff !important;
      padding: 9px 10px;
      font-size: 12px;
      white-space: nowrap;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
      opacity: 0;
      visibility: hidden; }
    .x_product_buttons_wrapper .x_product_buttons [data-tooltip]:hover:after, .x_product_buttons_wrapper .x_product_buttons [data-tooltip]:hover:before {
      opacity: 1;
      visibility: visible; }
  .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons {
    position: absolute;
    right: -1px;
    top: 35px;
    padding: 10px 8px 6px 8px;
    text-align: center;
    background-color: #ffc400;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    opacity: 0;
    visibility: hidden;
    transition: .3s ease;
    z-index: 99999; }
    .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons > * {
      display: block;
      margin: 0 0 14px !important;
      font-size: 14px;
      line-height: 1;
      color: #fff;
      opacity: 0;
      visibility: hidden;
      transition: .3s ease;
      transform: translateX(5px); }
      .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons > * i {
        font-size: 20px;
        margin: 0;
        color: #fff !important; }
      .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons > *:nth-child(1) {
        transition-delay: 0s; }
      .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons > *:nth-child(2) {
        transition-delay: 0.1s; }
      .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons > *:nth-child(3) {
        transition-delay: 0.2s; }
      .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons > *:nth-child(4) {
        transition-delay: 0.3s; }
    .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .product_type_external,
    .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .product_type_grouped,
    .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .product_type_simple,
    .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .product_type_variable,
    .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .added_to_cart,
    .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .add_to_cart_button {
      display: block;
      margin: 0 0 5px;
      font-size: 0;
      background-color: transparent; }
      .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .product_type_external:after,
      .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .product_type_grouped:after,
      .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .product_type_simple:after,
      .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .product_type_variable:after,
      .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .added_to_cart:after,
      .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .add_to_cart_button:after {
        position: static !important;
        margin: 0;
        content: "";
        font-family: 'Linearicons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -ms-font-feature-settings: "liga" 1;
        -o-font-feature-settings: "liga";
        font-feature-settings: "liga";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-align: center;
        -webkit-animation: none;
                animation: none;
        font-size: 24px;
        color: #fff !important; }
      .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .product_type_external.added_to_cart:after,
      .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .product_type_grouped.added_to_cart:after,
      .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .product_type_simple.added_to_cart:after,
      .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .product_type_variable.added_to_cart:after,
      .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .added_to_cart.added_to_cart:after,
      .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .add_to_cart_button.added_to_cart:after {
        content: "";
        font-family: 'Linearicons';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -ms-font-feature-settings: "liga" 1;
        -o-font-feature-settings: "liga";
        font-feature-settings: "liga";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .product_type_external.loading,
      .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .product_type_grouped.loading,
      .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .product_type_simple.loading,
      .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .product_type_variable.loading,
      .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .added_to_cart.loading,
      .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .add_to_cart_button.loading {
        opacity: 0.5; }
    .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .added_to_cart {
      display: none; }
    .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .compare.button {
      padding: 0;
      margin-bottom: 0 !important;
      background-color: transparent; }
      .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .compare.button span {
        display: none; }
      .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .compare.button i {
        position: relative;
        top: 1px; }
      .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .compare.button:hover {
        color: #fff; }
      .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .compare.button.x_compare {
        display: inline-block; }
        .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .compare.button.x_compare.added {
          font-size: 0; }
          .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .compare.button.x_compare.added:after, .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .compare.button.x_compare.added:before {
            display: none; }
          .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .compare.button.x_compare.added:after {
            position: static;
            left: 0;
            top: 0;
            display: block;
            background-color: transparent;
            opacity: 1;
            visibility: visible;
            content: "";
            font-family: 'Linearicons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -ms-font-feature-settings: "liga" 1;
            -o-font-feature-settings: "liga";
            font-feature-settings: "liga";
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            transform: none;
            font-size: 20px;
            margin-left: 0; }
    .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .quick_view {
      margin-bottom: 0 !important; }
    .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .yith-wcwl-add-to-wishlist {
      margin-bottom: 7px !important; }
      .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .yith-wcwl-add-to-wishlist span {
        display: none; }
      .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse i,
      .x_product_buttons_wrapper .x_product_buttons .x_builder_product_buttons .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse i {
        color: #fff; }
  .x_product_buttons_wrapper:hover .x_product_buttons .x_builder_product_buttons {
    opacity: 1;
    visibility: visible;
    transform: translateY(0) scale(1); }
    .x_product_buttons_wrapper:hover .x_product_buttons .x_builder_product_buttons > * {
      transform: translateX(0);
      opacity: 1;
      visibility: visible; }
