.hide {
  display: none; }

table.variations tr {
  background: white; }
  table.variations tr td {
    background: white;
    float: left;
    width: 100%;
    padding: 0; }
    table.variations tr td ul {
      background: white; }
    table.variations tr td ul[data-attribute_name='attribute_pa_size'] {
      border-radius: 0; }
      table.variations tr td ul[data-attribute_name='attribute_pa_size'] li {
        border-radius: 0 !important;
        width: 51px;
        height: 51px;
        background: #F4F4F4; }
        table.variations tr td ul[data-attribute_name='attribute_pa_size'] li span {
          /* S */
          font-family: Poppins;
          font-style: normal;
          font-weight: bold;
          font-size: 14px;
          line-height: 120%;
          /* or 19px */
          color: #A6A6A6; }
    table.variations tr td.label {
      background: white;
      /* Lorem ipsum dolor si */
      font-family: Poppins;
      font-style: normal;
      font-weight: normal;
      font-size: 12px;
      line-height: 18px;
      letter-spacing: 0.3em;
      text-transform: uppercase;
      margin-bottom: 10px;
      /* brand */
      color: #4E3218; }

@media only screen and (max-width: 600px) {
  .woocommerce-variation-add-to-cart .quantity {
    float: left;
    margin: 0 4px 0 0;
    display: flex; } }

.woocommerce-variation-add-to-cart button[type=submit] {
  /* Black */
  background: #000000 !important;
  /* Add to cart */
  position: static;
  width: 100%;
  height: 17px;
  left: 108px;
  top: 15px;
  font-family: Poppins;
  font-style: normal;
  font-weight: 900;
  font-size: 14px;
  line-height: 120%;
  /* White */
  color: #FFFFFF;
  height: 47px;
  text-transform: uppercase; }

#menu-header-pt li a:hover, #menu-header li a:hover {
  color: white; }

#menu-header-pt .sub-menu, #menu-header .sub-menu {
  display: flex;
  margin: 15px 0;
  justify-content: center; }
  #menu-header-pt .sub-menu li a, #menu-header .sub-menu li a {
    /* Frames */
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 120%;
    /* or 14px */
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #FFFFFF;
    /* Frame 11 */
    /* Auto Layout */
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 23px 30px 20px;
    /* brand */
    background: #4E3218;
    /* components */
    height: 14px;
    left: 14px;
    top: 9.5px;
    /* Inside Auto Layout */
    flex: none;
    order: 0;
    flex-grow: 0;
    margin: 0px 10px; }
    #menu-header-pt .sub-menu li a:hover, #menu-header .sub-menu li a:hover {
      color: #4E3218;
      background: #FFFFFF; }

#menu-giant li.logo {
  margin-bottom: 20px; }

#menu-giant .menu-overlay .social {
  display: flex;
  position: absolute;
  bottom: 50px; }
  #menu-giant .menu-overlay .social li {
    margin: 0 5px; }

.menu-fixed {
  position: fixed;
  width: 100%;
  background: white;
  z-index: 100;
  top: 80px; }

.icon-bars {
  content: '';
  background: url("/wp-content/themes/hello-elementor/assets/images/menu.png");
  background-position: 0px 5px;
  background-repeat: no-repeat;
  width: 30px;
  height: 30px; }
  .icon-bars.ative {
    background: url("/wp-content/themes/hello-elementor/assets/images/close.png");
    background-position: -15px -15px; }

.elementor-swiper-button {
  position: absolute; }

#prod-slider-1 .elementor-swiper-button-prev {
  bottom: 0;
  left: 80% !important;
  top: auto;
  background: url("/wp-content/themes/hello-elementor/assets/images/arrow-slider-left.png");
  width: 35px;
  height: 26px;
  background-color: transparent !important; }
  #prod-slider-1 .elementor-swiper-button-prev i {
    display: none; }

#prod-slider-1 .elementor-swiper-button-next {
  bottom: 0;
  right: 10% !important;
  top: auto;
  background: url("/wp-content/themes/hello-elementor/assets/images/arrow-slider-right.png");
  width: 35px;
  height: 26px;
  background-color: transparent !important; }
  #prod-slider-1 .elementor-swiper-button-next i {
    display: none; }

#prod-slider-2 .elementor-swiper-button-prev {
  bottom: 0;
  left: 10% !important;
  top: auto;
  background: url("/wp-content/themes/hello-elementor/assets/images/arrow-slider-left.png");
  width: 35px;
  height: 26px;
  background-color: transparent !important; }
  #prod-slider-2 .elementor-swiper-button-prev i {
    display: none; }

#prod-slider-2 .elementor-swiper-button-next {
  bottom: 0;
  right: 80% !important;
  top: auto;
  background: url("/wp-content/themes/hello-elementor/assets/images/arrow-slider-right.png");
  width: 35px;
  height: 26px;
  background-color: transparent !important; }
  #prod-slider-2 .elementor-swiper-button-next i {
    display: none; }

#add-cart .variations tr {
  margin-bottom: 10px;
  float: left;
  width: 100%; }
  #add-cart .variations tr td {
    padding: 0;
    margin: 0; }

#add-cart .variations label {
  font-family: Poppins;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  /* identical to box height */
  letter-spacing: 0.3em;
  text-transform: uppercase;
  color: #4E3218; }

#add-cart .variations a.reset_variations {
  color: #6FCF97;
  text-decoration: underline !important; }

#add-cart .variations ul[data-attribute_name='attribute_pa_size'] li {
  background-color: #F4F4F4;
  box-shadow: none; }
  #add-cart .variations ul[data-attribute_name='attribute_pa_size'] li span {
    /* M */
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 120%;
    /* or 19px */
    letter-spacing: 2px;
    text-transform: uppercase; }
  #add-cart .variations ul[data-attribute_name='attribute_pa_size'] li:hover {
    background-color: #6FCF97; }
    #add-cart .variations ul[data-attribute_name='attribute_pa_size'] li:hover span {
      color: white; }
  #add-cart .variations ul[data-attribute_name='attribute_pa_size'] li.selected {
    background-color: #6FCF97; }
    #add-cart .variations ul[data-attribute_name='attribute_pa_size'] li.selected span {
      color: white; }

#add-cart .woocommerce-variation-description p {
  background: #6FCF97;
  color: white;
  padding: 10px 10px;
  margin: 0 0 10px 0;
  font-weight: bold;
  font-size: 14px; }

#add-cart .woocommerce-variation-availability p {
  background: red;
  color: white !important;
  padding: 10px 10px;
  margin: 0 0 10px 0;
  font-weight: bold !important;
  font-size: 14px !important;
  text-transform: uppercase; }

#add-cart .woocommerce-variation-price {
  color: black;
  font-weight: 900;
  font-size: 36px;
  font-family: Poppins; }
  #add-cart .woocommerce-variation-price .price {
    color: black; }

#add-cart .woocommerce-variation-availability p {
  font-size: 14px;
  color: black;
  font-weight: 300; }

td.product-name a {
  padding-left: 10px; }

.cart_totals .shipping #shipping_method label {
  padding: 0;
  margin: -5px 0 0 5px; }

.cart_totals .select2-selection {
  /* Auto Layout */
  display: flex;
  flex-direction: row;
  align-items: center;
  background: #F4F4F4;
  /* Gray 5 */
  border: 1px solid #E0E0E0;
  box-sizing: border-box;
  border-radius: 4px;
  height: 42px;
  padding: 0 10px; }

.cart_totals a.shipping-calculator-button {
  font-size: 14px;
  color: black;
  font-weight: 900;
  text-decoration: underline !important; }

.cart_totals input[type=text] {
  /* Frame 51 */
  /* Auto Layout */
  display: flex;
  flex-direction: row;
  align-items: center;
  background: #F4F4F4;
  /* Gray 5 */
  border: 1px solid #E0E0E0;
  box-sizing: border-box;
  border-radius: 4px;
  font-size: 16px; }

.cart_totals button[type=submit] {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 800;
  text-transform: uppercase;
  color: #FFFFFF;
  background-color: #000000;
  transition: 0.4s;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px; }

#checkout label {
  /* Lorem ipsum dolor si */
  font-family: Poppins;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  /* Gray 1 */
  color: #333333; }

#checkout input[type=text], #checkout input[type=tel], #checkout input[type=email], #checkout textarea {
  /* Frame 51 */
  /* Auto Layout */
  display: flex;
  flex-direction: row;
  align-items: center;
  background: #F4F4F4;
  /* Gray 5 */
  border: 1px solid #E0E0E0;
  box-sizing: border-box;
  border-radius: 4px;
  font-size: 15px;
  font-weight: 400; }

#checkout button[type=submit] {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 800;
  text-transform: uppercase;
  color: #FFFFFF;
  background-color: #000000;
  transition: 0.4s;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px; }

#checkout h3 {
  text-transform: uppercase !important;
  font-size: 20px;
  font-weight: 700; }

#checkout .wpmc-tabs-wrapper {
  border: none;
  box-shadow: none;
  text-transform: uppercase;
  font-family: "Poppins", Sans-serif; }

#checkout .woocommerce-checkout-payment {
  font-size: 15px;
  font-family: "Poppins", Sans-serif; }
  #checkout .woocommerce-checkout-payment a {
    color: #6FCF97;
    font-weight: bold; }

#checkout .wpmc-nav-wrapper button {
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 800;
  text-transform: uppercase;
  color: #FFFFFF;
  background-color: #000000;
  transition: 0.4s;
  border-style: solid;
  border-width: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px; }

.quantity {
  width: 260px; }
  .quantity .minus, .quantity .plus {
    height: 47px !important;
    width: 47px !important;
    border-radius: 0;
    color: black;
    border: none;
    background: #d4d1d1; }
  .quantity .qty {
    width: 47px !important;
    height: 47px !important;
    font-size: 14px; }

.woocommerce-message {
  font-size: 15px;
  font-family: "Poppins", Sans-serif;
  margin: 0; }
  .woocommerce-message a {
    background: black !important;
    color: white !important;
    border-radius: 0 !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    margin: -5px 0 0 0 !important; }

del {
  font-size: 17px;
  font-weight: 300;
  margin-left: 10px; }

ins {
  float: left;
  text-decoration: none; }

.price del span {
  font-size: 14px !important;
  font-weight: 300 !important; }

.swiper-pagination .swiper-pagination-bullet-active {
  background: #6FCF97 !important; }

#geometry-block img:first-child {
  zoom: 80% !important; }

.reset_variations {
  display: none !important; }

.post-287 .page-header {
  display: none !important; }

div.elementor-widget-shortcode {
  z-index: 400 !important; }

.elementor-sticky--active {
  z-index: 10 !important; }
