.display-none {
  display: none!important;
}

.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
  clear: none!important;
}
.wc-block-components-chip, .wc-block-components-chip label {
  cursor: pointer;
}

.inventory_sold_individually, .inventory_options, [for="product-type"], [for="_virtual"] {
  display: none!important;
}

.woocommerce-progress-form-wrapper {
  text-align: center;
  max-width: 700px;
  margin: 40px auto;
}
.woocommerce-importer {
  background-color: #fff;
  padding: 24px 24px 0;
  box-shadow: 0 1px 3px rgb(0 0 0 / 13%);
  color: #555;
  text-align: left;
}

.workspaces-popup {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999999998;
}

.workspaces-container {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.workspaces-popup-bg {
  position: absolute;
  width: 100%;
  height: 150%;
  left: 0;
  top: 0;
  background: #dddddd;
  opacity: 0.5;
}

.workspaces-list {
  position: absolute;
  width: 500px;
  height: 350px;
  background: #ffffff;
  box-shadow: 2px 20px 24px rgba(0, 0, 0, 0.12);
  border-radius: 12px;
}

.workspace-popup {
  width: 480px;
  height: 240px;
  background: #ffffff;
  box-shadow: 2px 20px 24px rgba(0, 0, 0, 0.12);
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  padding: 20px 28px;
  z-index: 9999999999;
}
@media screen and (max-width: 500px) {
  .workspace-popup {
    position: absolute;
    top: 15%;
    width: 100%;
  }
}
.workspace-popup-heading {
  position: relative;
  margin-bottom: 24px;
}
.workspace-popup-content {
  flex: 1;
}
.workspace-popup-footer {
  margin-bottom: 10px;
}
.workspace-popup-footer.actions{
  margin-bottom: 0;
}
.workspace-popup-row {
  display: flex;
  align-items: center;
}
.workspace-popup-row.items-center {
  justify-content: center;
}
.workspace-popup-content .workspace-popup-row:not(:last-child) {
  margin-bottom: 32px;
}
.workspace-popup-row.workspace-popup-buttons-end {
  gap: 24px;
}
.workspace-popup-row.workspace-popup-buttons-end {
  justify-content: end;
}
.workspace-popup-label {
  font-weight: normal;
}
.workspace-popup-label.label-primary {
  font-size: 24px;
  font-weight: 700;
  line-height: 31.68px;
  color: #000000;
}
.workspace-popup-label.label-secondary {
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  color: #787878;
}
.workspace-spinner {
  animation-name: spin;
  animation-duration: 1000ms;
  animation-direction: reverse;
  animation-iteration-count: infinite;
  animation-timing-function: linear; 
}

@keyframes spin {
  from {
    transform:rotate(0deg);
  }
  to {
    transform:rotate(360deg);
  }
}
.workspace-popup-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 10px 16px;
  border-radius: 30px;
  text-transform: none;
  font-weight: 700;
  font-size: 13px;
  line-height: 122%;
  cursor: pointer;
  min-width: 117px;
}
.workspace-popup-btn span {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.workspace-popup-btn:hover,
.workspace-popup-btn:focus {
  text-decoration: none;
}
.workspace-popup-btn.primary[disabled] {
  cursor: wait;
}
.workspace-popup-btn.secondary {
  background-color: rgba(0, 188, 212, 0.14);
  color: #1DB6DA;
}
.workspace-popup-btn.cancel[disabled] {
  opacity: 0.7;
  cursor: default;
}
.workspace-popup-btn.primary {
  background-color: #32A6C1;
  color: #FFFFFF;
}
.workspace-spinner-wrapper {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.workspace-popup-action-close {
  position: absolute;
  right: 3px;
  top: 3px;
  background-color: transparent;
  padding: 0;
  cursor: pointer;
}
.workspace-popup-action-close[disabled] {
  cursor: default;
}
.workspace-popup-action-close img {
  pointer-events: none;
}
.workspace-error-name-description {
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color: #FB5B5B;
}
.workspace-success-icon {
  margin-right: 8px;
}
.workspace-success-info-text {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
}

a label {
  cursor: pointer;
}
.content__template {
  color:#000;
}

.content__template:hover {
  color: #176B87 !important;
}

.woocommerceSetup__inputs {
  display: flex;
  flex-direction: column;
  align-items: baseline;
}

.content__template > div {
    width: 100%;
}

.content__showMoreTemplates a, .content__showMoreTemplates button, .content__showMoreTemplates input[type="button"] {
  width: 100%;
  border: 2px solid #002730;
  border-radius: 6px;
  height: 58px;
  font-weight: 700;
  text-align: center;
  color: #002730;
  background-color: transparent;
  font-size: 16px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: none;
}
.content__showMoreTemplates a:hover, .content__showMoreTemplates button:hover, .content__showMoreTemplates input[type="button"]:hover {
  transition: all .3s ease-in-out;
  border: 2px solid #176B87!important;
	color: #176B87 !important;
  text-decoration: none;
}
.content__showMoreTemplates a:disabled, .content__showMoreTemplates button:disabled, .content__showMoreTemplates input[type="button"]:disabled {
  cursor: wait;
  text-decoration: none;
}
.content__showMoreTemplates a:hover, .content__showMoreTemplates button:hover, .content__showMoreTemplates input[type="button"]:hover {
  color: #176B87!important;
}
.content__showMoreTemplates a:hover, .content__showMoreTemplates button:hover, .content__showMoreTemplates input[type="button"]:hover {
  
  border: 2px solid #176B87!important;
  text-decoration: none;
}

.content__showMoreTemplates {
  justify-content: center;
  width: 280px;
  display: flex;
  align-items: center;
}

  
.content__template {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 24px 24px 16px;
  width: 100%;
  border: 2px solid #EEEFF1;
  border-radius: 4px;
}
.content__templateTitle {
  font-weight: 700;
  font-size: 24px;
  line-height: 110%;
  margin-bottom: 16px;
}
.content__templateTags {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 24px;
}
.content__templateTag.for-you {
  background-color: #1DB6DA;
}
.content__templateTag.hit {
  background-color: #F6CA56;
}
.content__templateTag.new {
  background-color: #82CB4A;
}
.content__templateTags label {
  margin-right: 8px;
}
.content__templateTags label:last-child {
  margin-right: 0;
}
.content__templateTag {
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color: #000;
  padding: 4px 8px;
  border-radius: 4px;
  margin-bottom: 0;
  background-color: #CDD5D7;
}
.content__templateTag_green {
  background: #82CB4A;
}
.content__templateTag_blue {
  background: #1DB6DA;
}
.content__templateTag_yellow {
  background: #F6CA56;
}
.content__templateImageWrapper {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.content__templateImageWrapper:hover .content__templateHoverScreen {
  opacity: 1;
}
.content__templateSmallImage {
  border: 1px solid #E6ECEE;
  border-radius: 4px;
  width: 100%;
}
.content__templateImage {
  cursor: pointer;
  border: 2px solid #E6ECEE;
  border-radius: 8px;
  width: 100%;
}
a.content__templateShowMore:hover {
  color: #fff;
}
.content__templateHoverScreen {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8));
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.25s ease-in-out;
  
  animation-duration: 0.25s !important;
  transition-duration: 0.25s !important;
}
.content__templateShowMore {
  width: 136px;
  height: 40px;
  background: #1DB6DA;
  border-radius: 14px;
  font-weight: 700;
  font-size: 16px;
  line-height: 122%;
  color: #FFFFFF;
  cursor: pointer;
  text-align: center;
  align-items: center;
  display: inline-grid;
}
.content__templateShowMore:hover, .content__useTemplateButton:hover {
  background-color: #1ec5ed;
  text-decoration: none;
}
.fb-primary-btn.content__templateShowMore:hover, .fb-primary-btn.content__useTemplateButton:hover {
  background-color: #002730 !important;
  text-decoration: none;
}
.content__templatePreview {
  width: 100%;
  height: 100%;
  max-height: 239px;
  object-fit: cover;
  object-position: top;
}

.content__shortcodeTemplates {
  display: flex;
  column-gap: 20px;
  transition: all 0.4s ease 0.1s!important;
}
.content__shortcodeTemplatesOverflow {
  overflow: hidden;
  width: 100%;
}
.content__shortcodeTemplatesContainer {
  position: relative;
  height: 500px;
}
.docs-single-main .content__shortcodeTemplatesWrapper {
  position: absolute;
  left: 0;
  right: 0;
}
.content__shortcodeTemplatesWrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 60px 0;
}
.content__shortcodeTemplatesWrapper .content__shortcodeTemplatesArrow {
  min-width: 30px;
}
.content__shortcodeTemplatesWrapper .content__shortcodeTemplatesArrow.disabled {
  pointer-events: none;
}
.content__shortcodeTemplatesWrapper .content__shortcodeTemplatesArrow.disabled img {
  display: none;
}
.content__shortcodeTemplatesArrow img:hover {
  opacity: 1;
  filter: invert(69%) sepia(98%) saturate(2039%) hue-rotate(151deg) brightness(89%) contrast(90%);
}
.content__shortcodeTemplatesArrow img {
  cursor: pointer;
  opacity: 0.3;
  margin: 0 auto;
  width: 100%;
}
.content__shortcodeTemplatesWrapper .content__shortcodeTemplatesArrowRight img {
  transform: rotateZ(-90deg);
}
.content__shortcodeTemplatesWrapper .content__shortcodeTemplatesArrowLeft img {
  transform: rotateZ(90deg);
}
.content__templateShowMoreMobile {
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: auto;
}
.fb-primary-btn.fb-btn-s.content__templateShowMoreMobile {
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: auto;
}

.content__shortcodeTemplates .content__template {
  width: 280px;
  min-width: 280px;
}
.content__template > div {
  margin-bottom: 20px;
}

.wrapper .header {
  padding: 17px 15px;
  height: 80px;
  width: 100%;
}
.wrapper .header .btn-default {
  font-size: 16px;
  padding: 19px 24px;
  background-color: #1DB6DA;
}

.with-resizing {
	resize: both;
	overflow: auto;
}

@media screen and (max-width: 520px) {
  .workspaces-list {
    max-width: 500px;
    width: 95%;
    left: 50%;
    transform: translateX(-50%);
  }

  .workspaces-container {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
}

@media (max-width: 426px) {
  .header__mobileView_logged {
    margin-top: 46px;
  }
  .header {
    position: fixed!important;
    background: white;
    width: 100%;
    top: 0;
  }
  .wrapper {
    margin-top: 87px!important;
  }
  .content {
      margin-top: 87px!important;
  }
  .content__templateHoverScreen {
      display: none;
  }
  .content__shortcodeTemplatesWrapper {
    margin: 60px 0!important;
    padding: 0 10px;
    width: auto!important
  }
  .content__shortcodeTemplatesWrapper .content__shortcodeTemplatesArrow {
    display: none;
  }
  .content__shortcodeTemplates .content__template {
    width: 293px;
    min-width: 293px;
  }
}

@media screen and (max-width: 1240px) {
  .content__templateTitle{
    font-size: 18px;
  }
  .content__template{
    padding: 24px 16px 16px;
  }
}
@media (max-width: 1000px) {
  .content__shortcodeTemplatesOverflow {
    overflow-x: scroll;
  }
  .content__shortcodeTemplatesWrapper .content__shortcodeTemplatesArrow {
    display: none;
  }
  .content__shortcodeTemplatesWrapper {
    margin: 60px 0;
  }
  .content__templateShowMoreMobile {
    display: flex;
  }
  .fb-primary-btn.fb-btn-s.content__templateShowMoreMobile {
    display: flex;
  }
  
}
@media screen and (max-width: 920px) {
  .content{
    padding: 24px 60px !important;
  }
  
}
@media screen and (max-width: 820px) {
  .content{
    padding: 24px 30px !important;
  }
}
