.container {
  width: 100%;
}

@media (min-width: 640px) {
  .container {
    max-width: 640px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}

@media (min-width: 1024px) {
  .container {
    max-width: 1024px;
  }
}

@media (min-width: 1280px) {
  .container {
    max-width: 1280px;
  }
}

@media (min-width: 1536px) {
  .container {
    max-width: 1536px;
  }
}

.static {
  position: static;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.mt-4 {
  margin-top: 1rem;
}

.flex {
  display: flex;
}

.table {
  display: table;
}

.w-full {
  width: 100%;
}

.justify-center {
  justify-content: center;
}

.space-x-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1.5rem * var(--tw-space-x-reverse));
  margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
}

@media (min-width: 768px) {
  .md\:mt-2 {
    margin-top: 0.5rem;
  }

  .md\:max-w-\[1370px\] {
    max-width: 1370px;
  }

  .md\:justify-end {
    justify-content: flex-end;
  }

  .md\:px-\[25px\] {
    padding-left: 25px;
    padding-right: 25px;
  }
}

/* region Contact Form 7 */

.contact-form-section-cf7 form > p > label > span > select {
    width: 100%;
  }

/* endregion */

/* region boot page */

body > div.MAIN-CONTENT > div.PageHeader.container.text-center:has(+ #post-361) {
    padding-bottom: 0;
  }

body > div.MAIN-CONTENT > div.PageHeader.container.text-center:has(+ #post-369) {
    display: none;
  }

body > div.MAIN-CONTENT #post-17 .single-product-price {
      display: none;
    }

/* endregion */

/* region social icons */

.SocialLinks a.x-twitter:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  }

/* endregion */

/* region Navigation */

.main-navigation-container.single-navigation-left .navigation-wrapper1 {
    display: flex;
    width: 100%;
    margin: 10px auto 0;
    justify-content: center;
    align-items: center;
    /* display: table; */
  }

/* width: 100%; */

.main-navigation-container.single-navigation-left .navigation-wrapper1 .navigation-wrapper {
      padding-bottom: 20px;
      position: relative;
    }

.main-navigation-container.single-navigation-left .navigation-wrapper1 .navigation-wrapper .main-navigation-menu a {
        padding-top: 0px;
        padding-bottom: 0px;
      }

.main-navigation-container.single-navigation-left .navigation-wrapper1 .navigation-wrapper .main-navigation-menu a {
        font-size: 20px;
      }

@media (min-width: 1500px) {
        .main-navigation-container.single-navigation-left .navigation-wrapper1 .navigation-wrapper .main-navigation-menu a {
          padding-top: 0px;
          padding-bottom: 0px;
        }
      }

@media (min-width: 1500px) {
        .main-navigation-container.single-navigation-left .navigation-wrapper1 .navigation-wrapper .main-navigation-menu a {
          padding-left: 0.25rem;
          padding-right: 0.25rem;
        }
      }

@media only screen and (min-width: 1199px) and (max-width: 1499px) {

.main-navigation-container.single-navigation-left .navigation-wrapper1 .navigation-wrapper .main-navigation-menu a {
          padding: 0
      }
        }

@media only screen and (min-width: 1199px) and (max-width: 1366px) {

.main-navigation-container.single-navigation-left .navigation-wrapper1 .navigation-wrapper .main-navigation-menu a {
          font-size: 16px
      }
        }

.main-navigation-container.single-navigation-left .navigation-wrapper1 .navigation-wrapper .navigation-logo a {
          padding-top: 0px;
          padding-bottom: 0px;
        }

.main-navigation-container.single-navigation-left .navigation-wrapper1 .navigation-wrapper .navigation-logo a img {
            margin-top: 0px;
            margin-bottom: 0px;
          }

.main-navigation-container.single-navigation-left .navigation-wrapper1 .navigation-wrapper .navigation-logo {
        display: table-cell;
      }

.main-navigation-container.single-navigation-left .navigation-wrapper1 .navigation-wrapper .navigation-logo {
        padding: 0px;
      }

.main-navigation-container.single-navigation-left .navigation-wrapper1 .navigation-wrapper #main-navigation-menu-right {
        vertical-align: middle;
        /* @apply align-middle; */
        /* ul#menu-right-menu {
                li {
                    a {
                    }
                }
            } */
      }

.slicknav_menu_logo img {
  max-height: 100px !important;
}

.social-icons {
  position: absolute;
  bottom: 8px;
  right: 4px;
  margin-top: 0px;
}

@media only screen and (min-width: 1199px) and (max-width: 1499px) {

.social-icons {
    padding-right: 10px;
}
  }

.social-icons .widget.widget_odrin_social a {
        margin: 0px;
      }

.social-icons .widget.widget_odrin_social a {
        height: 30px;
      }

.social-icons .widget.widget_odrin_social a {
        width: 30px;
      }

.social-icons .widget.widget_odrin_social a {
        --tw-text-opacity: 1;
        color: rgb(253 224 71 / var(--tw-text-opacity, 1));
      }

.social-icons .widget.widget_odrin_social a:hover {
          background-color: transparent;
        }

.social-icons .widget.widget_odrin_social a:hover {
          --tw-text-opacity: 1;
          color: rgb(202 138 4 / var(--tw-text-opacity, 1));
        }

.social-icons .widget {
    margin-bottom: 0;
}

/* endregion */

/*region elementor plugin style custom */

.info-center .eael-infobox .infobox-content {
      text-align: center !important;
    }

.info-center .eael-infobox .infobox-button {
      text-align: center !important;
    }

/* endregion */

/* region A Space Odyssey About */

#shortcode-369a088e27e34184e5790e2e6767cb82 {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}

@media (min-width: 768px) {
  #shortcode-369a088e27e34184e5790e2e6767cb82 {
    flex-wrap: wrap;
  }
}

@media (min-width: 1024px) {
  #shortcode-369a088e27e34184e5790e2e6767cb82 {
    flex-direction: row;
    flex-wrap: nowrap;
  }
}

/* endregion */

/* region footer social icons */

.widget_odrin_social .social-widget-wrapper .widget-title {
      text-align: center;
    }

.widget_odrin_social .social-widget-wrapper .SocialLinks {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
    }

/* endregion */

/* region page title */

body > div.MAIN-CONTENT > div.PageHeader {
    padding-top: 1rem;
  }

body > div.MAIN-CONTENT > div.PageHeader {
    padding-bottom: 0px;
  }

/* endregion */

/* region home page photo center */

.SpecialTextBlock .special-text-block-image {
  top: 50% !important;
  transform: translateY(-50%);
}

.ContentSliderWrapper .content-slider-images .bg-image {
  background-size: contain !important;
}

/* endregion */

/* region footer */

#odrin_about_me_widget-2 > div > div.about-me-widget-information > p {
  font-size: 22px;
}

/* endregion */

/* region ultimate member account */

.um-gold-member-form {
  margin-top: 1.25rem;
  display: flex;
  flex-direction: column;
  font-size: 24px;
}

/* endregion */

/* region gold member menu */

.gold-member-menu {
  position: absolute;
  bottom: -20px;
  right: 40%;
  z-index: 10;
  margin-top: 0px;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color: rgb(235 195 63 / var(--tw-bg-opacity, 1));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 20px;
  text-transform: uppercase;
}

.gold-member-menu a {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  }

.gold-member-menu a:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

.gold-member-menu a:focus {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  }

.gold-member-menu a:active {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  }

#gold-member-dialog {
  border-style: none;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 3rem;
  padding-right: 3rem;
}

#gold-member-dialog #gold-member-dialog-title {
    margin-bottom: 1rem;
  }

#gold-member-dialog #gold-member-dialog-title {
    font-size: 24px;
  }

#gold-member-dialog #gold-member-dialog-content {
  }

#gold-member-dialog #gold-member-dialog-close {
    cursor: pointer;
    position: absolute;
    right: 4px;
    top: 0;
  }

#gold-member-dialog #gold-member-dialog-close {
    --tw-translate-x: 50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

#gold-member-dialog #gold-member-dialog-close {
    --tw-translate-y: 50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

/* endregion */

/* region cart item hidden del price  */

.wc-block-cart-item__wrap .wc-block-cart-item__prices del {
      display: none;
    }

.wc-block-cart-item__wrap .wc-block-cart-item__prices del ~ ins {
        margin-left: 0;
      }

.wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper .wc-block-components-order-summary-item__description del {
      display: none;
    }

.wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper .wc-block-components-order-summary-item__description del ~ ins {
        margin-left: 0;
      }

/* endregion */