@media (min-width: 1024px) {
  .wa-searchbar--mobile {
    display: none !important;
  }
}
@media (max-width: 1023px) {
  header .header-product-search.wa-searchbar--mobile input[type="search"]:focus {
    border: unset !important;
  }
  header .wa-searchbar--mobile {
    margin: 0 !important;
  }
  header .wa-searchbar--mobile button {
    width: 40px !important;
    height: 40px !important;
    padding: 0 !important;
    background: #898989 !important;
    font-size: 0 !important;
    position: relative;
    border: unset !important;
  }
  header .wa-searchbar--mobile button:hover {
    background: #898989 !important;
  }
  header .wa-searchbar--mobile button:before {
    content: "";
    width: 20px;
    height: 20px;
    background: url(/wp-content/uploads/2023/06/topski-mobile-search.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    display: flex;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
  }
  header .wa-searchbar--mobile .search-field {
    border: unset !important;
    margin: 0 !important;
    min-width: unset !important;
    border-radius: 0 !important;
    -webkit-appearance: none;
  }
  header .wa-searchbar--mobile .search-field:focus {
    border: unset !important;
  }
  .oxy-header-wrapper {
    transition: 200ms !important;
  }
  header.oxy-sticky-header-active ~ .guaven_woos_suggestion {
    transform: translateY(-40px) !important;
  }
  header.oxy-sticky-header-active {
    transform: translateY(-40px) !important;
  }
  body .wa-search-results .ct-section-inner-wrap {
    flex-direction: column-reverse !important;
  }
  body .wa-search-results-left {
    width: 100% !important;
  }
  body .wa-search-results-left .widget-sidebar-filters-area {
    display: none !important;
  }
  body .wa-search-results-right {
    width: 100% !important;
  }
  body .guaven_woos_suggestion {
    max-height: 100vh !important;
    overflow-y: scroll;
    position: fixed !important;
    top: 198px !important;
    transition: 200ms !important;
    margin-top: 0 !important;
    background: #FFFFFF;
  }
  body .guaven_woos_suggestion ul.guaven_woos_final_results {
    overflow-y: unset !important;
    padding-bottom: 500px !important;
    max-height: unset !important;
  }
  body .guaven_woos_suggestion .guaven_woos_showallli {
    position: static !important;
    display: flex !important;
    height: auto !important;
  }
  header .login-header-button, header .wishlist-header-button {
    width: 40px !important;
    height: 40px !important;
  }
  header .wa-header-burger {
    width: 40px !important;
    height: 40px !important;
    margin-right: 5px !important;
  }
  header .wa-header-burger svg {
    fill: #fff;
  }
  header .wa-header-top {
    height: 40px !important;
    padding: 0 !important;
  }
  header .wa-header-bottom {
    border-top: 1px solid rgba(210, 210, 210, 0.49);
  }
  header .wa-header-bottom .oxy-header-left {
    display: none !important;
  }
  header .wa-header-bottom .oxy-header-right {
    display: none !important;
  }
  header .wa-header-bottom .wa-searchbar--mobile .searchform {
    position: relative;
  }
  header .wa-header-bottom .wa-searchbar--mobile .searchform > div {
    width: 100%;
    display: flex !important;
    flex-direction: row;
  }
  header .wa-header-bottom .wa-searchbar--mobile .searchform > div input[type="submit"] {
    background: #898989;
    min-width: 40px !important;
    width: 40px !important;
    height: 40px;
    display: flex;
    padding: 0 !important;
    font-size: 0 !important;
  }
  header .wa-header-bottom .wa-searchbar--mobile .searchform > div input[type="text"] {
    width: 100%;
    border: 1px solid #d3ced2 !important;
    border-radius: 0 !important;
    transition: 200ms;
  }
  header .wa-header-bottom .wa-searchbar--mobile .searchform > div input[type="text"]:focus {
    border: 1px #1d1d1b70 solid !important;
    box-shadow: 0 10px 35px #7b7b7b3b !important;
    outline: none !important;
  }
}
@media (max-width: 767px) {
  body .guaven_woos_suggestion {
    top: 170px !important;
  }
}
@media (max-width: 479px) {
  .guaven_woos_showallli a {
    font-size: 16px !important;
  }
  header .header-product-search.wa-searchbar--mobile input[type="search"]::placeholder {
    font-size: 12px !important;
  }
}
@media screen and (min-width: 1025px) {
  .login-header-button {
    padding-right: 15px !important;
  }
  .login-header-button .login-header-button-text span {
    letter-spacing: 0px !important;
  }
  .login-header-button .oxel_icon_button_text {
    letter-spacing: 0px !important;
  }
  .login-header-button:hover .login-header-button-text {
    margin-right: 0px !important;
    letter-spacing: 2px !important;
  }
  .login-header-button:hover .login-header-button-text span {
    letter-spacing: 2px !important;
  }
}
.oxy-offcanvas_backdrop {
  z-index: 999 !important;
}
.oxy-extras-login-form input {
  padding: 0px 1rem;
}
.login-header-button:not(.ct-section):not(.oxy-easy-posts).login-header-button--logged-out {
  display: flex;
}
.login-header-button:not(.ct-section):not(.oxy-easy-posts).login-header-button--logged-in {
  display: none;
}
.logged-in .login-header-button:not(.ct-section):not(.oxy-easy-posts).login-header-button--logged-out {
  display: none;
}
.logged-in .login-header-button:not(.ct-section):not(.oxy-easy-posts).login-header-button--logged-in {
  display: flex;
}
/*.oxy-header-container {
    .login-header-button:not(.ct-section):not(.oxy-easy-posts) {
        display: none;
        &.login-header-button--logged-out{
            display: flex;
            &.hide {
                display: none;
                &+.login-header-button {
                    display: flex;
                }
            }
        }

    }
}*/
.oxy-back-to-top {
  z-index: 88 !important;
}
.topski-login-oc-header-area {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between;
  padding: clamp(1.35em, 5vw, 1.625em);
  background: #1c1a1a;
  color: #fff;
}
.topski-login-oc-header-area svg {
  fill: #fff;
  width: 3rem !important;
  height: 3rem !important;
}
.topski-login-oc-header-area .topski-login-oc-title {
  flex-direction: row;
  font-size: clamp(1.35em, 5vw, 1.5em);
  font-weight: bolder;
  line-height: 1;
}
.topski-login-oc-header-area .topski-login-oc-title .ct-fancy-icon {
  margin-right: 0.8rem;
}
.topski-login-oc-body-wrapper {
  padding: clamp(1.35em, 5vw, 1.625em);
}
.topski-login-oc-body-wrapper input.input {
  border: 1px solid #d3ced2;
  border-radius: 0px !important;
  height: 45px !important;
  font-size: 1.6rem;
}
.topski-login-oc-body-wrapper input.input:focus, .topski-login-oc-body-wrapper input.input:focus-visible {
  border-radius: 0px !important;
  outline: none !important;
  box-shadow: 0 10px 35px #7b7b7b3b !important;
  border: 1px #1d1d1b70 solid !important;
}
.topski-login-oc-body-wrapper label {
  font-size: 1.6rem !important;
  color: #666666;
}
.topski-login-oc-body-wrapper .oxy-extras-login-form input[type="submit"] {
  margin-top: 2rem;
  border: none !important;
  padding: 15px;
  border-radius: 0px !important;
  font-family: Bebas Neue, "sans-serif";
  text-transform: uppercase;
  font-size: 2rem;
  letter-spacing: 1px;
  line-height: 1;
}
.topski-login-oc-body-wrapper .oxy-extras-login-form input[type="submit"]:hover {
  border: none !important;
  background: #898989;
  color: #fff;
}
.topski-login-oc-register-wrapper {
  margin-top: 2rem;
  display: flex !important;
  flex-direction: column;
  width: 100% !important;
  text-align: center;
  align-items: center !important;
}
.topski-login-oc-register-wrapper svg {
  fill: #898989;
}
.topski-login-oc-register-wrapper .ct-link-button {
  margin-top: 1rem;
  background: #1c1a1a;
  border: none !important;
  padding: 15px;
  border-radius: 0px !important;
  font-family: Bebas Neue, "sans-serif";
  text-transform: uppercase;
  font-size: 2rem;
  letter-spacing: 1px;
  line-height: 1;
}
.topski-login-oc-register-wrapper .ct-link-button:hover {
  border: none !important;
  background: #898989;
  color: #fff;
}
.woocommerce-cart .footer-content-area, .woocommerce-checkout .footer-content-area {
  display: none !important;
}
header .wa-topbar-right {
  display: flex;
  flex-direction: row;
  align-items: center;
}
header .wa-topbar-right-links {
  margin-right: 2rem;
  display: flex;
  flex-direction: row;
  gap: 1rem;
}
header .wa-topbar-right-links .ct-text-block {
  font-size: 16px;
  font-weight: 700;
}
body .wa-header-notice__text {
  font-size: 14px;
  text-align: center;
  color: #ffffff;
  font-weight: 400;
  line-height: 1.2;
}
body .wa-header-notice__text strong {
  font-family: Bebas Neue;
  letter-spacing: 1px;
  font-weight: 700;
  font-size: 17px;
}
@media (max-width: 1023px) {
  header .wa-topbar-right-links {
    display: none;
  }
  #fancy_icon-660-10 {
    color: #ffffff !important;
  }
}
#section-389-10 > .ct-section-inner-wrap {
  display: grid !important;
  grid-template-columns: 1fr 5fr !important;
  gap: 7rem !important;
}
footer .menu-item a {
  transition: 200ms;
}
footer .menu-item a:hover {
  color: #f00000 !important;
}
.wpcf7 form .wpcf7-response-output {
  margin: 1rem 0rem 0rem 0rem !important;
}
.wpcf7 input[type="email"] {
  font-size: 1.4rem !important;
}
.wpcf7 input[type="email"]:focus {
  box-shadow: 0 10px 35px #7b7b7b3b !important;
  border: 1px #1d1d1b70 solid !important;
  outline: none !important;
  font-size: 1.4rem !important;
}
.login-header-button .login-header-button-text {
  font-size: 0px !important;
  transition: 0.2s all;
}
.login-header-button:hover .login-header-button-text {
  font-size: 1.7rem !important;
  letter-spacing: 2px;
  margin-left: 7px;
  margin-right: 10px;
  color: #fff !important;
  transition: 0.3s all;
}
.login-header-button:hover .oxel_icon_button_icon {
  color: #fff;
}
.wishlist-header-button .wishlist-header-button-text {
  font-size: 0px !important;
  transition: 0.2s all;
}
.wishlist-header-button:hover .wishlist-header-button-text {
  font-size: 1.7rem !important;
  letter-spacing: 2px;
  margin-left: 7px;
  margin-right: 15px;
  color: #fff !important;
  transition: 0.3s all;
}
.wishlist-header-button:hover .oxel_icon_button_icon {
  color: #fff;
}
.header-product-search input {
  height: 50px;
  border-radius: 0px !important;
}
.header-product-search input[type="search"] {
  border-color: #898989 !important;
}
.header-product-search input[type="search"]:focus {
  border: 1px solid #1d1d1b !important;
  box-shadow: none !important;
}
.header-product-search input[type="search"] {
  border-color: #898989;
}
.header-product-search input[type="search"]:focus {
  border: 1px solid #1d1d1b !important;
  box-shadow: none !important;
}
.header-product-search input[type="search"]::placeholder {
  color: #1d1d1b !important;
  font-size: 1.6rem;
}
.header-product-search button {
  height: 50px;
  border-radius: 0px !important;
  padding: 0px 20px;
  margin-left: -12px;
  font-size: 1.4rem !important;
  background: #1d1d1b !important;
  border-color: #1d1d1b !important;
  color: #fff !important;
}
.header-product-search button:hover {
  background: #333 !important;
  color: #fff !important;
  border-color: #333 !important;
}
.topski-menu-special svg {
  transition: 0.3s all;
}
.topski-menu-special:hover svg {
  color: #f00000;
  transform: scale(1.1);
}
.topski-nl-wrapper {
  display: flex;
}
.topski-nl-wrapper input {
  height: 50px !important;
  border-radius: 0px !important;
  border: solid 1px #1d1d1b !important;
  padding: 10px 30px !important;
  width: 100%;
}
.topski-nl-wrapper input.wpcf7-validates-as-email {
  padding: 10px 20px !important;
}
.topski-nl-wrapper .wpcf7-form-control.wpcf7-text.wpcf7-email {
  width: 300px;
}
.topski-nl-wrapper__field {
  height: 50px;
}
.topski-nl-wrapper__field .wpcf7-submit {
  background: #1d1d1b !important;
  color: #fff;
}
.topski-nl-wrapper__field .wpcf7-submit:hover {
  background: #898989 !important;
  border: 1px solid #898989 !important;
  color: #fff;
}
.footer-content-area-left img {
  min-width: 28px;
}
.footer-content-area-left span, .footer-content-area-left .ct-text-block {
  white-space: nowrap;
}
.footer-content-area-left a {
  transition: 0.2s all ease-in-out;
}
.footer-content-area-left a:hover {
  color: #f00000 !important;
}
@media (max-width: 1310px) {
  .topski-nl-wrapper .wpcf7-form-control.wpcf7-text.wpcf7-email {
    width: 225px;
  }
  #_header_row-19-10 > .oxy-header-container {
    flex-wrap: wrap;
  }
}
@media (max-width: 1124px) {
  .topski-nl-wrapper .wpcf7-form-control.wpcf7-text.wpcf7-email {
    width: 180px;
  }
}
@media (max-width: 1024px) {
  div#inner_content-346-10 {
    padding-bottom: 70px !important;
  }
  .wishlist-header-button:hover .oxel_icon_button_icon, .login-header-button:hover .oxel_icon_button_icon {
    color: #f00000;
  }
  .topski-nl-wrapper .wpcf7-form-control.wpcf7-text.wpcf7-email {
    width: 300px;
  }
  #div_block-349-10 {
    flex-direction: column !important;
  }
  #div_block-350-10 {
    padding-left: 0 !important;
  }
  #div_block-351-10 {
    width: 65% !important;
  }
  #section-347-10 > .ct-section-inner-wrap {
    padding-top: 0 !important;
  }
  input[type=submit] {
    width: 100%;
  }
  #text_block-353-10 {
    font-size: 5rem !important;
    margin-bottom: 3rem;
  }
  .topski-nl-wrapper {
    justify-content: center;
  }
  .pk-footer-newsletter #div_block-349-10 {
    padding-right: 2rem;
  }
}
@media (min-width: 1024px) and (max-width: 1300px) {
  .topski-menu-special {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .topski-menu-special .oxel_icon_button_text {
    padding-top: 0px;
    letter-spacing: 1px;
    font-size: 20px;
    font-weight: unset;
  }
  .topski-menu-special svg {
    display: none;
  }
}
@media (max-width: 1023px) {
  #section-389-10 > .ct-section-inner-wrap {
    display: flex !important;
    flex-direction: column;
    align-items: center !important;
    gap: 0rem !important;
  }
  body #section-389-10 > .ct-section-inner-wrap .footer-content-area-right {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
  }
  .oxy-nav-menu-list .menu-item a {
    justify-content: center !important;
  }
  .footer-content-area .ct-div-block {
    align-items: center !important;
    justify-content: center !important;
  }
}
@media (max-width: 768px) {
  #section-389-10 > .ct-section-inner-wrap {
    align-items: center !important;
  }
  .footer-content-area .ct-div-block {
    align-items: center !important;
    justify-content: center !important;
  }
  .oxy-nav-menu-list .menu-item a {
    justify-content: center !important;
  }
  .topski-nl-wrapper {
    flex-direction: column;
    align-items: center;
  }
  .topski-nl-wrapper input[type=email] {
    text-align: center;
    width: 100% !important;
    padding-inline: 0 !important;
  }
  .topski-nl-wrapper input[type=submit] {
    width: 100%;
    align-self: center;
  }
  .topski-nl-wrapper .topski-nl-wrapper__field {
    display: flex;
    flex-direction: column;
    margin-bottom: 2rem;
    min-width: 300px;
  }
  .topski-nl-wrapper .topski-nl-wrapper__field .ajax-loader {
    align-self: center;
    margin-top: 2rem;
  }
  #section-389-10 > .ct-section-inner-wrap {
    flex-direction: column !important;
  }
  .pk-homepage-nl .wpcf7 form .wpcf7-response-output {
    margin-top: 0 !important;
  }
  .pk-footer-newsletter #div_block-351-10 {
    width: 100% !important;
  }
  .pk-footer-newsletter #text_block-353-10 {
    margin-top: 4px;
  }
  div#inner_content-346-10 {
    padding-bottom: 50px !important;
  }
}
@media (max-width: 480px) {
  .pk-footer-newsletter #text_block-353-10 {
    font-size: 3rem !important;
  }
}
@media (max-width: 425px) {
  #div_block-491-10 .ct-text-block {
    font-size: 14px;
  }
}
@media (max-width: 370px) {
  #div_block-491-10 .ct-text-block {
    font-size: 12px;
  }
}
@media (max-width: 341px) {
  #div_block-491-10 .ct-fancy-icon > svg {
    width: 24px;
    height: 24px;
  }
}

