/*
Theme Name:   JNP WP Theme
Theme URI:    https://www.redlineminds.com/
Description:  A Child theme of RLM Main Theme 
Author:       Redline Minds, Yakima Branding, Shardul Gaikwad
Author URI:   https://www.redlineminds.com/
Template:     generatepress
Version:      1.0.1
Text Domain:  rlmchild
*/

body,
html {
  overflow-x: hidden;
}
.full-width {
  position: relative;
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
.full-width .grid-container {
  padding: 0 15px;
}
/* footer background color */

.site-footer {
  background-color: var(--primary-text-color);
  position: relative;
  margin-top: -2px;
}
/* header */
@media (max-width: 1023px) {
  .site-header,
  #site-navigation,
  #sticky-navigation {
    display: none !important;
    opacity: 0;
  }
  #mobile-header.toggled .main-nav > ul,
  #mobile-header .menu-toggle,
  #mobile-header .mobile-bar-items {
    display: block;
  }
  #mobile-header .main-nav > ul {
    display: none;
  }
}
.site-header {
  border-bottom: 1px solid #b7b5b5;
}
.site-header,
.top-bar {
  position: relative;
  z-index: 100;
}
.site-footer .footer-widgets-container .inner-padding {
  padding: 0 0 0 15px;
}

.gb-button-wrapper .gb-button .gb-icon {
  opacity: 0;
  visibility: hidden;
  transition: 0.2s;
  font-size: 0;
}

.gb-button-wrapper .gb-button:hover .gb-icon,
.gb-button-wrapper .gb-button:focus .gb-icon {
  font-size: 0.6em;
  opacity: 1;
  visibility: visible;
}

.theme_light_black_box_shadow {
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}
.gb_image_center {
  text-align: center;
}
.gb_image_right {
  text-align: right;
}

.min-height-130 {
  min-height: 130px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 15px !important;
}

.wp-block-image.animate-round-image {
  position: relative;
  width: 168px;
  height: 168px;
  margin-bottom: 30px;
}

.wp-block-image.animate-round-image.round-bg:before {
  position: absolute;
  content: "";
  width: 148px;
  height: 148px;
  background-color: #a4badc;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.wp-block-image.animate-round-image img {
  position: relative;
  z-index: 3;
  height: 158px;
  width: 158px;
  object-fit: contain;
}

.wp-block-image.animate-round-image:after {
  position: absolute;
  content: "";
  width: 155px;
  height: 155px;
  background-color: #f7901e;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-left: 8px;
  margin-top: 8px;
}

/* product carousel style */

.homepage-product--carousel .wc-block-grid__product-title {
  font-size: 16px;
  line-height: 19px;
  font-family: "Overpass", sans-serif;
  padding: 24px;
  margin: 0;
}

.homepage-product--carousel .wc-block-grid__product-image {
  margin: 0;
  line-height: 0;
  background-color: #fff;
}

.homepage-product--carousel .wc-block-grid__product-onsale {
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  background-color: var(--secondary-color);
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  border-radius: 0;
  padding: 5px 25px;
}

.homepage-product--carousel .wc-block-grid__product-price.price {
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
  color: var(--secondary-color);
  padding-bottom: 15px;
  margin-bottom: 0;
  width: 100%;
}
.homepage-product--carousel
  .wp-block-button.wc-block-grid__product-add-to-cart {
  opacity: 0;
  visibility: hidden;
  background-color: #fff;
  width: 100%;
}
.homepage-product--carousel
  .wp-block-button.wc-block-grid__product-add-to-cart
  .wp-block-button__link.add_to_cart_button {
  padding: 10px 40px;
  border-radius: 0;
  font-size: 19px;
  font-weight: 600;
}
.homepage-product--carousel .wc-block-grid__products {
  display: block;
  margin: 0;
}
.homepage-product--carousel .wc-block-grid__products .wc-block-grid__product {
  width: 25%;
  max-width: 25%;
  min-height: 450px;
}

.homepage-product--carousel .wc-block-grid__product-title,
.homepage-product--carousel .wc-block-grid__product-price.price {
  background-color: #fff;
}
.homepage-product--carousel
  .wc-block-grid__products
  .wc-block-grid__product:hover
  .wp-block-button.wc-block-grid__product-add-to-cart,
.homepage-product--carousel
  .wc-block-grid__products
  .wc-block-grid__product:focus
  .wp-block-button.wc-block-grid__product-add-to-cart {
  opacity: 1;
  visibility: visible;
}

.flickity-button.flickity-prev-next-button {
  padding: 0;
  width: 40px;
  height: 40px;
  background-color: transparent;
}

.flickity-button.flickity-prev-next-button:hover svg,
.flickity-button.flickity-prev-next-button:focus svg {
  fill: var(--secondary-color);
}

.flickity-button.flickity-prev-next-button.next {
  right: -10px;
}

.flickity-button.flickity-prev-next-button.previous {
  left: -10px;
}

.sudo_wrapper {
  position: relative;
}
.sudo_wrapper:before {
  content: "";
  width: 60%;
  padding-top: 60%;
  position: absolute;
  left: -30%;
  top: 2.5%;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTM3LjUzOSIgaGVpZ2h0PSIxMTMzLjk3MSIgdmlld0JveD0iMCAwIDExMzcuNTM5IDExMzMuOTcxIj4NCiAgPGcgaWQ9ImxvZ28tbWFyayIgb3BhY2l0eT0iMC4wNCI+DQogICAgPGcgaWQ9Ikpld2VsbF9Mb2dvX3JldmlzZWQiIGRhdGEtbmFtZT0iSmV3ZWxsIExvZ28gcmV2aXNlZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCkiPg0KICAgICAgPHBhdGggaWQ9IlBhdGhfNCIgZGF0YS1uYW1lPSJQYXRoIDQiIGQ9Ik00OC42OCwyMDMuNjc5QTEwNS4zNTksMTA1LjM1OSwwLDEsMSwxNTQuMDM5LDMwOS4wMzgsMTA1LjM1OSwxMDUuMzU5LDAsMCwxLDQ4LjY4LDIwMy42NzkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQwOC40MzkgODI0LjkzMykiIGZpbGw9IiMxOTQ0ODYiLz4NCiAgICAgIDxwYXRoIGlkPSJQYXRoXzUiIGRhdGEtbmFtZT0iUGF0aCA1IiBkPSJNNjE1LjUsMjUuNjY4SDYwMC41NzJBMTQwLjAwOSwxNDAuMDA5LDAsMCwwLDQ2OS44NTksMTU3LjdsLS45MzksMTQuNzQzYTgyLjkxNiw4Mi45MTYsMCwwLDEtNzUuMTIyLDczLjYySDM3OC43NzNhODIuODIyLDgyLjgyMiwwLDAsMS03My41MjYtNzUuMTIyVjE1NS40NDJBMTQwLjAwOSwxNDAuMDA5LDAsMCwwLDE3My4xMjYsMjIuMUgxNTguMUExNDAuMDA5LDE0MC4wMDksMCwwLDAsMjYuMDc0LDE1NS43MjRjMCw2Ljc2MSwwLDE1LjAyNCwwLDE1LjAyNEExMzkuODIxLDEzOS44MjEsMCwwLDAsMTU3LjUzOCwzMDEuMjczYTEzMy4xNjcsMTMzLjE2NywwLDAsMSwxNC44MzcuOTM5LDgyLjkxNiw4Mi45MTYsMCwwLDEsNzMuNjIsNzUuMTIydjEzLjA1MmE4My4wMSw4My4wMSwwLDAsMS03NS4xMjIsNzMuNjJoLTE1LjRBMTM5LjkxNSwxMzkuOTE1LDAsMCwwLDIyLjEzLDU5Ni4wMzR2MTUuMDI1QTEzOS44MjEsMTM5LjgyMSwwLDAsMCwxNTUuNDcyLDc0My4wODZoMTUuNjgyQTEzOS45MTUsMTM5LjkxNSwwLDAsMCwzMDEuODY3LDYxMS4wNTlsLjkzOS0xNC43NDNhODIuOTE2LDgyLjkxNiwwLDAsMSw3NS4xMjItNzMuNjJoMTUuMDI0YTgzLjEsODMuMSwwLDAsMSw3My42Miw3NS4xMjJ2MTUuNEExMzkuOTE1LDEzOS45MTUsMCwwLDAsNTk4LjY5Myw3NDYuNTZoMTQuOTMxQTEzOS45MTUsMTM5LjkxNSwwLDAsMCw3NDUuNjUyLDYxMi43NDlWNTk3LjcyNUExMzkuOTE1LDEzOS45MTUsMCwwLDAsNjE0LjE4OCw0NjcuMTA2bC0xNC43NDMtLjg0NWE4My4xLDgzLjEsMCwwLDEtNzMuNjItNzUuMTIydi0xMi40YTgyLjgyMyw4Mi44MjMsMCwwLDEsNzUuMTIyLTczLjYyaDE1LjRhMTQwLjAwOSwxNDAuMDA5LDAsMCwwLDEzMi41OTEtMTMyLjRWMTU3LjdBMTM5LjkxNSwxMzkuOTE1LDAsMCwwLDYxNS41LDI1LjY2OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTg1LjY3NyAxODUuNDI1KSIgZmlsbD0iIzE5NDQ4NiIvPg0KICAgICAgPHBhdGggaWQ9IlBhdGhfNiIgZGF0YS1uYW1lPSJQYXRoIDYiIGQ9Ik0yNjAuMzY4LDEwNS4zNTlBMTA1LjM1OSwxMDUuMzU5LDAsMSwxLDE1NS4wMDksMCwxMDUuMzU5LDEwNS4zNTksMCwwLDEsMjYwLjM2OCwxMDUuMzU5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0MTYuNTc4KSIgZmlsbD0iIzE5NDQ4NiIvPg0KICAgICAgPHBhdGggaWQ9IlBhdGhfNyIgZGF0YS1uYW1lPSJQYXRoIDciIGQ9Ik0xMDUuMzU5LDQ4LjQ5QTEwNS4zNTksMTA1LjM1OSwwLDEsMSwwLDE1My43NTUsMTA1LjM1OSwxMDUuMzU5LDAsMCwxLDEwNS4zNTksNDguNDkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgNDA2Ljg0NSkiIGZpbGw9IiMxOTQ0ODYiLz4NCiAgICAgIDxwYXRoIGlkPSJQYXRoXzgiIGRhdGEtbmFtZT0iUGF0aCA4IiBkPSJNMjA0LjE1MywyNjAuMTY4QTEwNS4zNTksMTA1LjM1OSwwLDEsMSwzMDkuNDE4LDE1NC44MDksMTA1LjM1OSwxMDUuMzU5LDAsMCwxLDIwNC4xNTMsMjYwLjE2OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODI4LjEyMSA0MTQuOSkiIGZpbGw9IiMxOTQ0ODYiLz4NCiAgICA8L2c+DQogIDwvZz4NCjwvc3ZnPg0K");
  background-size: cover;
  background-position: right center;
}

.sudo_round_shape {
  position: relative;
  overflow-x: hidden;
}

.sudo_round_shape > .gb-inside-container:after {
  content: "";
  position: absolute;
  right: -50%;
  top: 50%;
  transform: translateY(-50%);
  width: 980px;
  height: 980px;
  background-color: #fddbb6;
  border-radius: 50%;
  z-index: 1;
}

.sudo_round_shape .gb-inside-container {
  position: relative;
  z-index: 2;
}
@media (max-width: 1024px) {
  .homepage-product--carousel .wc-block-grid__products .wc-block-grid__product {
    width: 30%;
    max-width: 30%;
  }
}
@media (max-width: 767px) {
  .gb_mobile_align_left {
    text-align: left !important;
  }
  .gb_mobile_margin_zero figure {
    margin: 0 !important;
  }
  .min-height-130 {
    min-height: 85px;
  }
  .text-align--sm {
    text-align: left !important;
  }
  .homepage-product--carousel .wc-block-grid__products .wc-block-grid__product {
    width: 70%;
    max-width: 70%;
  }
  .mobile--height {
    height: 30px !important;
  }
  .sudo_round_shape:after {
    width: 600px;
    height: 600px;
  }
}

/* woocommerce style */

.woocommerce .woocommerce-breadcrumb {
  font-size: 14px;
  font-weight: 700;
  color: var(--secondary-color-text);
}

.added_to_cart.wc-forward {
  display: none;
}

.wc-block-grid__product-add-to-cart.wp-block-button
  .wp-block-button__link.added::after {
  content: none;
}

/* footer style */
.footer-widgets .footer-widget-1 {
  flex-basis: 40%;
}
.inside-footer-widgets > div {
  flex: 0;
}
.inside-footer-widgets {
  justify-content: space-between;
}
.footer-widgets .footer-widget-1 h4 {
  color: #fff;
}

.footer-widgets .footer-widget-2,
.footer-widgets .footer-widget-3 {
  flex-basis: 25%;
}

.site-footer .footer-widgets-container .inside-footer-widgets {
  margin: 0;
}

.widget ul.social-links li:not(:last-child) {
  margin: 0 15px 0 0;
}

.widget ul.social-links li a {
  display: block;
}

.widget ul.social-links {
  display: flex;
  align-items: center;
}

footer.site-info .footer-bar {
  width: 100%;
}

.footer-bar-align-right .copyright-bar {
  display: none;
}

footer.site-info .inside-site-info.grid-container {
  display: block;
}
.gb-button.inline-btn {
  border-width: 1px;
  border-style: solid;
}
.gb-button.inline-btn .gb-icon,
.gb-button.inline-btn:hover .gb-icon,
.gb-button.inline-btn:focus .gb-icon {
  opacity: 1;
  visibility: visible;
  font-size: 1em;
}

footer.site-info .inside-site-info.grid-container {
  max-width: 100%;
}
footer.site-info .gb-button.inline-btn {
  border: none;
}

@media (max-width: 767px) {
  .mobile-text--center {
    text-align: center !important;
    justify-content: center;
  }
  .mobile-text--center figure {
    float: none !important;
    margin: 0 auto !important;
  }
  .inside-site-info {
    padding: 0;
  }
  .mobile-flex-zero {
    flex: 0 0 auto !important;
  }

  .footer-widgets {
    padding: 30px 15px;
  }

  .footer-widgets .footer-widget-1 {
    flex-basis: 100%;
    text-align: center;
  }

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

  .footer-widgets .widget-title {
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
    margin-bottom: 0;
    position: relative;
  }

  .footer-widgets .widget-title ~ div {
    transition: max-height 0.5s ease-in-out;
    max-height: 0;
    overflow: hidden;
  }
  .footer-widgets .widget-title:before,
  .footer-widgets .widget-title:after {
    content: "";
    position: absolute;
    height: 4px;
    width: 15px;
    top: 10px;
    right: 10px;
    background-color: #fff;
    transition: 0.5s ease-in-out;
  }
  .footer-widgets .widget-title:before {
    transform: rotate(0deg);
  }
  .footer-widgets .widget-title:after {
    transform: rotate(-90deg);
  }
  .footer-widgets .widget-title.active {
    margin-bottom: 20px;
  }
  .footer-widgets .widget-title.active:before {
    opacity: 0;
    transform: rotate(90deg);
  }
  .footer-widgets .widget-title.active:after {
    transform: rotate(0deg);
    background-color: var(--primary-color);
  }
}

/*  header style */

.menu-bar-items .gp-icon svg {
  width: 23px;
  height: 23px;
}

.main-navigation .menu-bar-item > a {
  line-height: 24px !important;
}

.main-navigation .menu-bar-item.wc-menu-item {
  order: 3;
}

.main-navigation .menu-bar-item.search-item {
  order: 1;
}

.main-navigation .menu-bar-item {
  order: 2;
}

.navigation-search {
  top: 80px;
  background-color: #fff;
  display: flex;
  padding: 10px;
  max-width: 400px;
}

.navigation-search input[type="search"] {
  background-color: #e8e8e8;
}

.navigation-search.nav-search-active {
  right: 0;
  left: auto;
}

@media (min-width: 768px) {
  .nav-float-right #site-navigation {
    margin: 0;
    flex-basis: 100%;
  }

  .main-navigation.has-sticky-branding:not(.has-branding):not(.navigation-stick)
    .navigation-branding {
    display: flex !important;
  }

  .main-navigation .sticky-navigation-logo,
  .main-navigation.navigation-stick .site-logo:not(.mobile-header-logo) {
    display: block !important;
  }

  .main-navigation .inside-navigation {
    justify-content: space-between;
    flex-basis: 100%;
  }

  .nav-float-right .navigation-stick .navigation-branding {
    margin: 0;
  }

  .main-navigation.has-branding:not([class*="nav-align-"]):not(
      .mobile-header-navigation
    )
    .inside-navigation,
  .main-navigation.has-sticky-branding.navigation-stick:not(
      [class*="nav-align-"]
    ):not(.mobile-header-navigation)
    .inside-navigation {
    justify-content: space-between !important;
  }

  .main-navigation.sticky-navigation-transition .site-logo img,
  .main-navigation.sticky-navigation-transition
    .navigation-search
    input[type="search"],
  .main-navigation.sticky-navigation-transition .navigation-branding img {
    height: 60px !important;
  }
}

.main-navigation .menu-toggle .gp-icon svg {
  width: 23px;
  height: 23px;
}
.main-navigation
  .menu-bar-item.wc-menu-item
  .cart-contents
  > span.number-of-items {
  position: absolute;
  top: 0;
  right: 0;
  background-color: var(--secondary-color);
  color: #fff;
  line-height: 21px;
}

@media (max-width: 1023px) {
  .main-navigation.has-branding .menu-toggle,
  .main-navigation.has-sticky-branding.navigation-stick .menu-toggle {
    order: 1 !important;
    padding: 0 0 0 20px;
  }

  .mobile-header-navigation.has-menu-bar-items .mobile-header-logo {
    order: 2;
    margin: 0;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 200;
  }

  .main-navigation .menu-bar-items {
    order: 3;
    width: 80%;
  }

  .main-navigation .menu-bar-item > a {
    padding: 0 7px;
  }

  .mobile-header #mobile-header {
    position: sticky;
    top: 0;
    left: 0;
    padding-top: 18px;
    padding-bottom: 18px;
    min-height: 60px;
    display: flex !important;
    align-items: center;
  }

  .main-navigation .inside-navigation {
    width: 100%;
  }

  .main-navigation .menu-bar-item.search-item {
    margin-right: auto;
  }
  .mobile-header #mobile-header .main-nav {
    position: absolute;
    top: 100%;
    margin-top: 0;
    width: 100%;
    padding: 0px;
    left: 0;
    background-color: #fff;
  }

  .navigation-search.nav-search-active {
    right: auto;
    left: 0;
  }
  .navigation-search {
    top: 52px;
  }
}

/* megamenu style */

.header-megamenu--list {
  display: flex;
  flex-wrap: nowrap;
}

.header-megamenu--item .header-megamenu--link {
  font-size: 14px;
  font-weight: 700;
  padding: 0 20px;
}

.header-megamenu {
  position: relative;
}

.header-megamenu--item .mega-menu li {
  list-style-type: none;
}

.header-megamenu--item .mega-menu ul li a {
  font-size: 16px;
  text-transform: capitalize;
  font-weight: 400;
  margin-bottom: 10px;
}

.header-megamenu--item .header-megamenu--link svg {
  position: relative;
  left: 5px;
  top: -2px;
}

.sticky-enabled .main-navigation.is_stuck {
  padding: 20px 0;
}
@media (min-width: 1024px) {
  .header-megamenu--item .mega-menu {
    position: absolute;
    width: 900px;
    left: -50%;
    top: 51px;
  }
  .header-megamenu--item .mega-menu {
    top: 30px;
    opacity: 0;
    visibility: hidden;
    transition: 0.4s ease-in-out;
  }

  .header-megamenu--item:hover > .mega-menu,
  .header-megamenu--item:focus > .mega-menu {
    opacity: 1;
    visibility: visible;
    top: 51px;
  }
}
@media (max-width: 1023px) {
  .site-header .header-megamenu {
    display: none;
  }
  .main-navigation.offside {
    width: 100% !important;
  }
  .offside--right {
    right: -100% !important;
  }
  .offside--right.is-open {
    transform: translate3d(-100%, 0, 0) !important;
  }
  .slideout-navigation .slideout-widget {
    margin: 0;
    width: 100%;
  }
  .header-megamenu--list {
    display: block;
  }

  .header-megamenu--item .header-megamenu--link {
    font-size: 16px;
    padding: 10px 10px 10px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .header-megamenu--item .header-megamenu--link.is--megamenu {
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 10px;
  }

  .header-megamenu {
    padding: 0 10px;
  }

  .header-megamenu--item .mega-menu {
    width: 100%;
    visibility: visible;
    opacity: 1;
    transition: 0.4s max-height ease-in-out;
    position: relative;
    top: 0;
    left: 0;
    overflow: hidden;
  }
  .header-megamenu--item .mega-menu .widget {
    margin: 20px 0;
  }
  .slide-opened {
    overflow-y: hidden;
  }
  .main-navigation.offside {
    overflow: hidden;
  }
  .slideout-navigation .slideout-widget {
    height: calc(100vh - 65px);
    overflow-y: auto;
  }
}

@media (max-width: 767px) {
  .header-megamenu--item .mega-menu .gb-container {
    background-color: transparent;
  }

  .product--cat-list-menu-block .product-cat--list li span {
    display: block;
    padding-bottom: 2px;
    border-color: var(--primary-color);
  }

  .header-megamenu--item .mega-menu ul li a {
    display: block;
    padding-bottom: 2px;
    border-bottom: 1px solid #e8e8e8;
  }
}

.product-cat--list li {
  margin-bottom: 15px;
}

.product-cat--list li a,
.product--cat-list-menu-block .product-cat--list li span {
  display: inline-block;
  border-bottom: 2px solid transparent;
  padding-bottom: 5px;
  cursor: pointer;
}

.product-cat--list li a:hover,
.product-cat--list li a:focus,
.product--cat-list-menu-block .product-cat--list li span:hover,
.product--cat-list-menu-block .product-cat--list li span:focus {
  border-color: var(--primary-color);
}

/* footer gravity form */

.inside-footer-widgets .gfield_label {
  display: none;
}

.inside-footer-widgets .gform_wrapper form {
  display: flex;
  flex-wrap: wrap;
}

.inside-footer-widgets .gform_wrapper form .gform_body {
  width: calc(100% - 170px);
}
.inside-footer-widgets .gform_wrapper form .gform_body .gfield .gfield_label {
  display: none;
}
.inside-footer-widgets
  .gform_wrapper
  form
  .gform_body
  .gfield
  .ginput_container
  input {
  width: 100%;
  height: 44px;
  border: none;
  color: var(--primary-text-color);
}

.inside-footer-widgets .gform_wrapper form .gform_footer.top_label {
  width: 170px;
  margin: 0;
  padding: 0;
  height: 44px;
}

.inside-footer-widgets .gform_wrapper form .gform_footer.top_label input {
  width: 100%;
  background-color: #e6e6e6;
  color: var(--primary-text-color);
  height: 44px;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .inside-footer-widgets .gform_wrapper form .gform_body,
  .inside-footer-widgets .gform_wrapper form .gform_footer.top_label {
    width: 100%;
  }
  .inside-footer-widgets .gform_wrapper form .gform_footer.top_label {
    margin-top: 10px;
  }
}

.contact-form .gform_body ul {
  margin: 0;
  list-style-type: none;
}

.contact-form .gform_body ul .gfield_label {
  font-size: 14px;
  font-weight: 700;
  display: block;
  margin-bottom: 15px;
}
.contact-form .gform_body .gfield .ginput_container {
  margin-top: 0;
}
.contact-form .gform_body .gfield .ginput_container input {
  width: 100%;
  height: 40px;
  margin-bottom: 15px;
}
.contact-form .gform_footer.top_label {
  margin: 0;
  padding: 0;
}
.contact-form .gform_footer input {
  width: 100%;
}

.wc-block-grid__product
  .wc-block-grid__product-image:not(.wc-block-components-product-image) {
  margin-bottom: 0;
}

.general-gravity-form_wrapper ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.general-gravity-form_wrapper .gfield_label {
  display: block;
  font-size: 20px;
  font-weight: 700;
}
.general-gravity-form_wrapper .ginput_container {
  width: 100%;
}
.general-gravity-form_wrapper .gfield .ginput_container input[type="text"],
.general-gravity-form_wrapper .gfield .ginput_container input[type="email"],
.general-gravity-form_wrapper .gfield .ginput_container input[type="phone"],
.general-gravity-form_wrapper .gfield .ginput_container select {
  width: 100%;
  min-height: 50px;
}
.general-gravity-form_wrapper .gfield {
  margin-bottom: 10px;
}

.general-gravity-form_wrapper .ginput_container.has_first_name {
  display: flex;
  grid-gap: 20px;
}
.general-gravity-form_wrapper *,
.general-gravity-form_wrapper:after,
.general-gravity-form_wrapper:before {
  box-sizing: border-box !important;
}
.general-gravity-form_wrapper .gfield .ginput_complex .ginput_full {
  display: block;
}
.general-gravity-form_wrapper .gform_body .gfield .gchoice {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.general-gravity-form_wrapper
  .ginput_container.ginput_container_radio
  input[type="radio"] {
  width: 32px;
  height: 20px;
  position: relative;
  top: 4px;
}
.general-gravity-form_wrapper
  .ginput_container.ginput_container.ginput_container_radio
  label {
  margin-left: 15px;
  font-size: 20px;
  position: relative;
  top: -1px;
}
.general-gravity-form_wrapper
  .ginput_container.ginput_container.ginput_container_radio
  ul
  li {
  margin-top: 6px;
}
.general-gravity-form_wrapper .gform_footer.top_label input[type="submit"] {
  width: 100%;
  font-size: 22px;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .general-gravity-form_wrapper .ginput_container.has_first_name span,
  .general-gravity-form_wrapper .ginput_container .ginput_left,
  .general-gravity-form_wrapper .ginput_container .ginput_right {
    width: 50%;
    display: inline-block;
    vertical-align: top;
  }

  .general-gravity-form_wrapper .ginput_container .ginput_right {
    padding-right: 8px;
    margin-right: -8px;
  }
  .general-gravity-form_wrapper .ginput_container .ginput_left {
    padding-right: 8px;
    margin-right: 8px;
  }
}

/* helper class on mobile */

@media (max-width: 1024px) {
  .main-navigation.sticky-navigation-transition .site-logo img {
    height: 60px;
  }
  .main-navigation.sticky-navigation-transition .main-nav > ul > li > a,
  .sticky-navigation-transition .menu-toggle,
  .main-navigation.sticky-navigation-transition .menu-bar-item > a,
  .sticky-navigation-transition .navigation-branding .main-title {
    line-height: normal;
  }
  .sticky-enabled .main-navigation.is_stuck {
    padding: 0 !important;
  }
}
@media (max-width: 768px) {
  .hide--on-mobile {
    display: none !important;
  }

  .threesixty--headine.gb-headline-text {
    border-bottom: 2px solid #f7901e;
    padding-bottom: 5px;
    position: relative;
    padding-right: 70px;
  }

  .threesixty--headine.gb-headline-text:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
  }

  .threesixty--headine.gb-headline-text.one:after {
    background-image: url("https://jewellnursingsolutions.com/wp-content/uploads/2022/05/30-degrees.svg");
  }
  .threesixty--headine.gb-headline-text.two:after {
    background-image: url("https://jewellnursingsolutions.com/wp-content/uploads/2022/05/contoured-shape.svg");
  }
  .threesixty--headine.gb-headline-text.three:after {
    background-image: url("https://jewellnursingsolutions.com/wp-content/uploads/2022/05/breathable.svg");
  }

  .top-bar .inside-top-bar {
    padding-right: 10px;
    padding-left: 10px;
  }
  .top-bar .inside-top-bar p {
    font-size: 12px !important;
  }
}

.gform_wrapper.gravity-theme .gform_heading {
  display: none;
}

.page-template-default .entry-header {
  display: none;
}

.page-template-default .entry-content {
  margin-top: 0;
}

.single-product .woocommerce-product-details__short-description {
  margin-top: 25px;
}

.single-product-product-description {
  margin: 25px 0 15px 0;
}
/* Hide breadcrumbs */
.woocommerce .woocommerce-breadcrumb{
	display:none !important;
}
/* Disable date on blogs */
.homepage--post-card-meta, .post-card-meta{
	display: none;
}
/* Blue color product title on shop page*/
.post-type-archive-product .product--card-title h4 a {
    color: #194486;
}
/* Orange color product title on hover on shop page*/
.post-type-archive-product .product--card-title h4 a:hover {
    color: #f7901E;
}