@charset "UTF-8";
/*** Horizontal wrap **/
@font-face {
  font-family: Rajdhani;
  src: url("../fonts/Rajdhani/Rajdhani-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Rajdhani;
  src: url("../fonts/Rajdhani/Rajdhani-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Rajdhani;
  src: url("../fonts/Rajdhani/Rajdhani-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Rajdhani;
  src: url("../fonts/Rajdhani/Rajdhani-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Rajdhani;
  src: url("../fonts/Rajdhani/Rajdhani-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Actor;
  src: url("../fonts/Actor-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
.dimension-container h3 {
  color: rgb(45, 49, 56) !important;
  margin: 0 0 10px;
}
/*********** product item ***********/
.cart_item .product-info .config-id {
  font-size: 13.3333px;
  font-weight: 400;
  line-height: 1.3;
  margin: 0;
}
.cart_item .product-info .variation .variation-:not(:nth-child(2)):not(:nth-child(4)):not(:nth-child(5)):not(:nth-child(6)):not(:nth-child(8)):not(:nth-child(odd)) {
  display: block;
}
.cart_item .product-info .variation dt {
  display: none;
}
.cart_item .product-info .variation dd p {
  font-size: 14px;
}
.cart_item .product-info .variation dd:nth-of-type(1) {
  float: none;
  display: block;
}
.cart_item .product-info .variation dd:nth-of-type(1) p {
  white-space: nowrap;
}
.cart_item .product-info .variation dd:nth-of-type(1), .cart_item .product-info .variation dd:nth-of-type(2) {
  margin-left: 0;
}
.cart_item .product-info .variation .texture-container {
  text-align: center;
  width: fit-content !important;
  width: intrinsic !important; /* Safari/WebKit uses a non-standard name */
  width: -moz-max-content !important; /* Firefox/Gecko */
  width: -webkit-max-content !important;
}
.cart_item .product-info .variation .texture-container .heading {
  font-size: 10px;
  margin: 0 0 3px;
  width: 45px;
  min-width: 100%;
  text-align: center;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-justify-content: center !important;
  justify-content: center !important;
}
.cart_item .product-info .variation .texture-container img {
  width: 45px;
  height: 45px;
}

/********** popup **********/
.fusion-tb-header.overflow .fusion-fullwidth,
.fusion-tb-footer.overflow .fusion-fullwidth {
  z-index: 0 !important;
}

#inject-popup-container .room-config-summary-item-popup-container {
  position: fixed;
  z-index: 99999999999;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.2);
  visibility: hidden;
  opacity: 0;
  transition-property: all;
  transition-duration: 0.1s;
  transition-delay: 0ms;
  transition-timing-function: linear;
}
#inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-justify-content: center !important;
  justify-content: center !important;
  height: 100%;
}
#inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner .room-config-summary-item-popup {
  width: 100%;
  max-width: 1246.594px;
  height: 100%;
  position: relative;
}
#inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner .room-config-summary-item-popup .close-btn-container {
  position: absolute;
  right: 10px;
  top: 10px;
}
#inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner .room-config-summary-item-popup .close-btn-container .close-btn {
  padding: 14px !important;
  background-color: #ffffff;
  border: none !important;
  background-color: transparent !important;
  cursor: pointer;
}
#inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner .room-config-summary-item-popup .close-btn-container .close-btn svg {
  width: 24px;
  height: 24px;
}
#inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner .room-config-summary-item-popup .close-btn-bottom-container {
  text-align: center;
  margin: 30px 0 0;
}
#inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner .room-config-summary-item-popup .room-config-summary-item-popup-inner {
  overflow: hidden;
  background-color: #ffffff;
  border: 1px solid hsla(0, 0%, 100%, 0.2);
  border-radius: 8px;
  height: 100%;
  max-height: 100%;
  padding: 32px 10px 92px 20px;
  margin-top: 5vh;
  transition-property: all;
  transition-duration: 0.1s;
  transition-delay: 0ms;
  transition-timing-function: linear;
}
#inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner .room-config-summary-item-popup .room-config-summary-item-popup-inner .room-config-summary-item-popup-inner-content-wrapper {
  max-height: calc(100% - 15px);
  max-height: -webkit-calc(100% - 15px);
  margin: 15px 0 0;
  padding: 32px 10px 0 0;
  overflow: auto;
}
#inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner .room-config-summary-item-popup .room-config-summary-item-popup-inner .room-config-summary-item-popup-inner-content-wrapper .room-config-summary-item-popup-inner-content-wrapper-inner {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-box-orient: vertical !important;
  -moz-box-orient: vertical !important;
  -webkit-box-direction: vertical !important;
  -moz-box-direction: vertical !important;
  -webkit-flex-direction: column !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
  overflow: hidden;
}
#inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner .room-config-summary-item-popup .room-config-summary-item-popup-inner .room-config-summary-item-popup-inner-content-wrapper .desc {
  text-align: center;
  max-width: 432px;
  margin: 0 auto 50px;
}
#inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner .room-config-summary-item-popup .room-config-summary-item-popup-inner .room-config-summary-item-popup-inner-content-wrapper .desc::before {
  content: "";
  background-image: url(../images/popup-edit-icon.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  width: 50px;
  height: 50px;
  margin: 0 auto 20px;
}
#inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner .room-config-summary-item-popup .room-config-summary-item-popup-inner .room-config-summary-item-popup-inner-content-wrapper fieldset .option-item:not(:last-child) {
  margin: 0 0 30px;
}
#inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner .room-config-summary-item-popup .room-config-summary-item-popup-inner .room-config-summary-item-popup-inner-content-wrapper fieldset .option-item label .text-block {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  position: relative;
}
#inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner .room-config-summary-item-popup .room-config-summary-item-popup-inner .room-config-summary-item-popup-inner-content-wrapper fieldset .option-item label .text-block .pseudo {
  border-radius: 50%;
}
#inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner .room-config-summary-item-popup .room-config-summary-item-popup-inner .room-config-summary-item-popup-inner-content-wrapper fieldset .option-item label .text-block .pseudo-box {
  flex-shrink: 0;
  margin: 6px 17px 0 0;
  width: 15px;
  height: 15px;
  border: 1px solid #E2E2E2;
}
#inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner .room-config-summary-item-popup .room-config-summary-item-popup-inner .room-config-summary-item-popup-inner-content-wrapper fieldset .option-item label .text-block .pseudo-checked {
  position: absolute;
  left: 2.8px;
  top: 9px;
  width: 9px;
  height: 9px;
  background-color: #0D0E18;
  visibility: hidden;
}
#inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner .room-config-summary-item-popup .room-config-summary-item-popup-inner .room-config-summary-item-popup-inner-content-wrapper fieldset .option-item label .text-block input {
  position: absolute;
  opacity: 0;
}
#inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner .room-config-summary-item-popup .room-config-summary-item-popup-inner .room-config-summary-item-popup-inner-content-wrapper fieldset .option-item label .text-block input:checked + .pseudo-checked {
  visibility: visible;
}
#inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner .room-config-summary-item-popup .room-config-summary-item-popup-inner .room-config-summary-item-popup-inner-content-wrapper fieldset .option-item label .image-block {
  margin: 32px 0 0;
}
#inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner .room-config-summary-item-popup .room-config-summary-item-popup-inner .room-config-summary-item-popup-inner-content-wrapper fieldset .option-item label .image-block img {
  width: auto;
  height: auto;
}
#inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner .room-config-summary-item-popup .room-config-summary-item-popup-inner .room-config-summary-item-popup-inner-content-wrapper fieldset .option-item:nth-child(even) label .text-block .pseudo-checked {
  left: 3px;
}
#inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner .room-config-summary-item-popup .room-config-summary-item-popup-inner .room-config-summary-item-popup-inner-content-wrapper fieldset .subsubitems-container:not(:first-child) {
  margin: 30px 0 0;
}
#inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner .room-config-summary-item-popup .room-config-summary-item-popup-inner .room-config-summary-item-popup-inner-content-wrapper fieldset .subsubitems-container h3 {
  font-size: 19px !important;
  line-height: 24px !important;
  font-weight: 400 !important;
  margin: 0 0 25px;
}
#inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner .room-config-summary-item-popup .room-config-summary-item-popup-inner .room-config-summary-item-popup-inner-content-wrapper fieldset .subsubitems-container .option-item img {
  max-width: 390px;
}
#inject-popup-container .room-config-summary-item-popup-container.loaded {
  visibility: visible;
  opacity: 1;
}
#inject-popup-container .room-config-summary-item-popup-container.loaded .room-config-summary-item-popup-container-inner .room-config-summary-item-popup .room-config-summary-item-popup-inner {
  margin-top: 0;
}

@media (min-width: 768px) {
  #inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner .room-config-summary-item-popup {
    margin: 84px 0;
    height: calc(100% - 168px);
    height: -webkit-calc(100% - 84px * 2);
  }
  #inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner .room-config-summary-item-popup .room-config-summary-item-popup-inner {
    border-radius: 16px;
    padding: 32px 22px 92px 32px;
  }
  #inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner .room-config-summary-item-popup .room-config-summary-item-popup-inner .room-config-summary-item-popup-inner-content-wrapper {
    padding: 0 10px 0 0;
  }
}
@media (min-width: 991px) {
  #inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner .room-config-summary-item-popup .close-btn-bottom-container {
    margin: 50px 0 0;
  }
  #inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner .room-config-summary-item-popup .room-config-summary-item-popup-inner {
    padding: 32px 10px 162px 20px;
  }
  #inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner .room-config-summary-item-popup .room-config-summary-item-popup-inner .room-config-summary-item-popup-inner-content-wrapper .desc {
    margin: 0 auto 90px;
  }
  #inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner .room-config-summary-item-popup .room-config-summary-item-popup-inner .room-config-summary-item-popup-inner-content-wrapper .desc::before {
    width: 80px;
    height: 80px;
    margin: 0 auto 30px;
  }
  #inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner .room-config-summary-item-popup .room-config-summary-item-popup-inner .room-config-summary-item-popup-inner-content-wrapper fieldset {
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  @supports not (flex-wrap: wrap) {
    #inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner .room-config-summary-item-popup .room-config-summary-item-popup-inner .room-config-summary-item-popup-inner-content-wrapper fieldset > *, #inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner .room-config-summary-item-popup .room-config-summary-item-popup-inner .room-config-summary-item-popup-inner-content-wrapper fieldset > * {
      margin: 0 -1px !important;
    }
  }
  #inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner .room-config-summary-item-popup .room-config-summary-item-popup-inner .room-config-summary-item-popup-inner-content-wrapper fieldset {
    width: calc(100% + 40px);
    width: -webkit-calc(100% + 40px);
    margin: -20px 0 0 -20px;
  }
  #inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner .room-config-summary-item-popup .room-config-summary-item-popup-inner .room-config-summary-item-popup-inner-content-wrapper fieldset .option-item {
    width: 50%;
    padding: 20px;
  }
  #inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner .room-config-summary-item-popup .room-config-summary-item-popup-inner .room-config-summary-item-popup-inner-content-wrapper fieldset .option-item:not(:last-child) {
    margin: 0;
  }
  #inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner .room-config-summary-item-popup .room-config-summary-item-popup-inner .room-config-summary-item-popup-inner-content-wrapper fieldset .subsubitems-container {
    padding: 20px 20px;
  }
  #inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner .room-config-summary-item-popup .room-config-summary-item-popup-inner .room-config-summary-item-popup-inner-content-wrapper fieldset .subsubitems-container:not(:first-child) {
    margin: 50px 0 0;
  }
}
@media (min-width: 1201px) {
  #inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner .room-config-summary-item-popup .close-btn-bottom-container {
    margin: 80px 0 0;
  }
  #inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner .room-config-summary-item-popup .room-config-summary-item-popup-inner {
    padding: 32px 10px 192px 30px;
  }
  #inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner .room-config-summary-item-popup .room-config-summary-item-popup-inner .room-config-summary-item-popup-inner-content-wrapper fieldset {
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    width: calc(100% + 76px);
    width: -webkit-calc(100% + 76px);
    margin: -32px 0 0 -38px;
  }
  #inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner .room-config-summary-item-popup .room-config-summary-item-popup-inner .room-config-summary-item-popup-inner-content-wrapper fieldset .option-item {
    padding: 32px 38px;
  }
  #inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner .room-config-summary-item-popup .room-config-summary-item-popup-inner .room-config-summary-item-popup-inner-content-wrapper fieldset .subsubitems-container {
    padding: 32px 38px;
  }
  #inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner .room-config-summary-item-popup .room-config-summary-item-popup-inner .room-config-summary-item-popup-inner-content-wrapper fieldset .subsubitems-container:not(:first-child) {
    margin: 110px 0 0;
  }
}
@media (min-width: 1215px) {
  #inject-popup-container .room-config-summary-item-popup-container .room-config-summary-item-popup-container-inner .room-config-summary-item-popup .room-config-summary-item-popup-inner {
    padding: 32px 10px 192px 55px;
  }
}
.room-config-shortcode button:not(.fusion-button),
.room-config-preview-shortcode button:not(.fusion-button),
.config-term-settings-furniture-shortcode .display-type-container button:not(.fusion-button) {
  cursor: pointer;
  border: none;
  background-color: transparent;
  padding: 0;
}
.room-config-shortcode .fusion-button[disabled],
.room-config-preview-shortcode .fusion-button[disabled],
.config-term-settings-furniture-shortcode .display-type-container .fusion-button[disabled] {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}
.room-config-shortcode button.styled-button,
.room-config-shortcode a.styled-button,
.room-config-preview-shortcode button.styled-button,
.room-config-preview-shortcode a.styled-button,
.config-term-settings-furniture-shortcode .display-type-container button.styled-button,
.config-term-settings-furniture-shortcode .display-type-container a.styled-button {
  position: relative;
  cursor: pointer;
  border: medium;
  -webkit-align-items: center !important;
  align-items: center !important;
  -webkit-justify-content: center !important;
  justify-content: center !important;
  white-space: nowrap;
  height: 44px;
  box-sizing: border-box;
  border-radius: 0px;
  letter-spacing: 0.4px;
  font-size: 18px;
  font-weight: 700;
  line-height: 21px;
  text-transform: uppercase;
  padding: 14px 24px;
  min-width: 116px;
  color: #ffffff !important;
  text-align: center;
}
.room-config-shortcode button.styled-button.dark,
.room-config-shortcode a.styled-button.dark,
.room-config-preview-shortcode button.styled-button.dark,
.room-config-preview-shortcode a.styled-button.dark,
.config-term-settings-furniture-shortcode .display-type-container button.styled-button.dark,
.config-term-settings-furniture-shortcode .display-type-container a.styled-button.dark {
  background-color: rgb(19, 49, 92);
}
.room-config-shortcode button.styled-button.bright,
.room-config-shortcode a.styled-button.bright,
.room-config-preview-shortcode button.styled-button.bright,
.room-config-preview-shortcode a.styled-button.bright,
.config-term-settings-furniture-shortcode .display-type-container button.styled-button.bright,
.config-term-settings-furniture-shortcode .display-type-container a.styled-button.bright {
  background-color: rgb(226, 33, 28);
}
.room-config-shortcode button.styled-button::after,
.room-config-shortcode a.styled-button::after,
.room-config-preview-shortcode button.styled-button::after,
.room-config-preview-shortcode a.styled-button::after,
.config-term-settings-furniture-shortcode .display-type-container button.styled-button::after,
.config-term-settings-furniture-shortcode .display-type-container a.styled-button::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  height: 4px;
  opacity: 0.2;
  background-color: #000000;
  transition-property: height;
  transition-duration: 0.15s;
  transition-delay: 0ms;
  transition-timing-function: linear;
}
.room-config-shortcode button.styled-button:hover,
.room-config-shortcode a.styled-button:hover,
.room-config-preview-shortcode button.styled-button:hover,
.room-config-preview-shortcode a.styled-button:hover,
.config-term-settings-furniture-shortcode .display-type-container button.styled-button:hover,
.config-term-settings-furniture-shortcode .display-type-container a.styled-button:hover {
  height: 44px;
}
.room-config-shortcode button.styled-button .text,
.room-config-shortcode a.styled-button .text,
.room-config-preview-shortcode button.styled-button .text,
.room-config-preview-shortcode a.styled-button .text,
.config-term-settings-furniture-shortcode .display-type-container button.styled-button .text,
.config-term-settings-furniture-shortcode .display-type-container a.styled-button .text {
  color: #ffffff;
}
.room-config-shortcode button.styled-button > svg,
.room-config-shortcode a.styled-button > svg,
.room-config-preview-shortcode button.styled-button > svg,
.room-config-preview-shortcode a.styled-button > svg,
.config-term-settings-furniture-shortcode .display-type-container button.styled-button > svg,
.config-term-settings-furniture-shortcode .display-type-container a.styled-button > svg {
  min-width: 20px;
}
.room-config-shortcode button.styled-button > svg path,
.room-config-shortcode a.styled-button > svg path,
.room-config-preview-shortcode button.styled-button > svg path,
.room-config-preview-shortcode a.styled-button > svg path,
.config-term-settings-furniture-shortcode .display-type-container button.styled-button > svg path,
.config-term-settings-furniture-shortcode .display-type-container a.styled-button > svg path {
  fill: #ffffff;
}
.room-config-shortcode button.styled-button > svg:nth-child(1),
.room-config-shortcode a.styled-button > svg:nth-child(1),
.room-config-preview-shortcode button.styled-button > svg:nth-child(1),
.room-config-preview-shortcode a.styled-button > svg:nth-child(1),
.config-term-settings-furniture-shortcode .display-type-container button.styled-button > svg:nth-child(1),
.config-term-settings-furniture-shortcode .display-type-container a.styled-button > svg:nth-child(1) {
  margin-right: 10px;
  transform: rotate(180deg); /* W3C */
  -webkit-transform: rotate(180deg); /* Safari & Chrome */
  -moz-transform: rotate(180deg); /* Firefox */
  -ms-transform: rotate(180deg); /* Internet Explorer */
  -o-transform: rotate(180deg); /* Opera */
}
.room-config-shortcode button.styled-button > svg:nth-child(2),
.room-config-shortcode a.styled-button > svg:nth-child(2),
.room-config-preview-shortcode button.styled-button > svg:nth-child(2),
.room-config-preview-shortcode a.styled-button > svg:nth-child(2),
.config-term-settings-furniture-shortcode .display-type-container button.styled-button > svg:nth-child(2),
.config-term-settings-furniture-shortcode .display-type-container a.styled-button > svg:nth-child(2) {
  margin-left: 10px;
}
.room-config-shortcode button .loader,
.room-config-shortcode a .loader,
.room-config-preview-shortcode button .loader,
.room-config-preview-shortcode a .loader,
.config-term-settings-furniture-shortcode .display-type-container button .loader,
.config-term-settings-furniture-shortcode .display-type-container a .loader {
  width: 20px;
  height: 20px;
  border: 3px solid #ffffff;
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.room-config-shortcode form button[type=submit]:not(.fusion-button),
.room-config-preview-shortcode form button[type=submit]:not(.fusion-button),
.config-term-settings-furniture-shortcode .display-type-container form button[type=submit]:not(.fusion-button) {
  position: relative;
  cursor: pointer;
  border: medium;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-justify-content: center !important;
  justify-content: center !important;
  -webkit-align-items: center !important;
  align-items: center !important;
  white-space: nowrap;
  height: 34px;
  box-sizing: border-box;
  border-radius: 0px;
  letter-spacing: 0.4px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
  text-transform: uppercase;
  padding: 12px 20px;
  min-width: 100px;
  background-color: rgb(19, 49, 92);
  color: #ffffff;
}
.room-config-shortcode form button[type=submit]:not(.fusion-button)::after,
.room-config-preview-shortcode form button[type=submit]:not(.fusion-button)::after,
.config-term-settings-furniture-shortcode .display-type-container form button[type=submit]:not(.fusion-button)::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  height: 4px;
  opacity: 0.2;
  background-color: #000000;
  transition-property: height;
  transition-duration: 0.15s;
  transition-delay: 0ms;
  transition-timing-function: linear;
}
.room-config-shortcode form button[type=submit]:not(.fusion-button):hover,
.room-config-preview-shortcode form button[type=submit]:not(.fusion-button):hover,
.config-term-settings-furniture-shortcode .display-type-container form button[type=submit]:not(.fusion-button):hover {
  height: 34px;
}
.room-config-shortcode .model-settings-sidebar .model-settings-sidebar-inner button:not(:last-child),
.room-config-preview-shortcode .model-settings-sidebar .model-settings-sidebar-inner button:not(:last-child),
.config-term-settings-furniture-shortcode .display-type-container .model-settings-sidebar .model-settings-sidebar-inner button:not(:last-child) {
  margin: 0 0 10px;
}
.room-config-shortcode .model-settings-sidebar button .image-block,
.room-config-preview-shortcode .model-settings-sidebar button .image-block,
.config-term-settings-furniture-shortcode .display-type-container .model-settings-sidebar button .image-block {
  margin: 0 auto;
  padding: 5px;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-align-items: center !important;
  align-items: center !important;
  -webkit-justify-content: center !important;
  justify-content: center !important;
}
.room-config-shortcode .model-settings-sidebar button[data-type=turnon-light] svg,
.room-config-preview-shortcode .model-settings-sidebar button[data-type=turnon-light] svg,
.config-term-settings-furniture-shortcode .display-type-container .model-settings-sidebar button[data-type=turnon-light] svg {
  filter: grayscale(1);
}
.room-config-shortcode .model-settings-sidebar button.active .image-block, .room-config-shortcode .model-settings-sidebar button:hover .image-block,
.room-config-preview-shortcode .model-settings-sidebar button.active .image-block,
.room-config-preview-shortcode .model-settings-sidebar button:hover .image-block,
.config-term-settings-furniture-shortcode .display-type-container .model-settings-sidebar button.active .image-block,
.config-term-settings-furniture-shortcode .display-type-container .model-settings-sidebar button:hover .image-block {
  background-color: #C5C5C5;
}
.room-config-shortcode .model-settings-sidebar button.active div, .room-config-shortcode .model-settings-sidebar button:hover div,
.room-config-preview-shortcode .model-settings-sidebar button.active div,
.room-config-preview-shortcode .model-settings-sidebar button:hover div,
.config-term-settings-furniture-shortcode .display-type-container .model-settings-sidebar button.active div,
.config-term-settings-furniture-shortcode .display-type-container .model-settings-sidebar button:hover div {
  color: rgb(19, 49, 92);
}
.room-config-shortcode .model-settings-sidebar button.active svg, .room-config-shortcode .model-settings-sidebar button:hover svg,
.room-config-preview-shortcode .model-settings-sidebar button.active svg,
.room-config-preview-shortcode .model-settings-sidebar button:hover svg,
.config-term-settings-furniture-shortcode .display-type-container .model-settings-sidebar button.active svg,
.config-term-settings-furniture-shortcode .display-type-container .model-settings-sidebar button:hover svg {
  filter: grayscale(0);
}
.room-config-shortcode .model-settings-sidebar .zoom-slider:not(:last-child),
.room-config-preview-shortcode .model-settings-sidebar .zoom-slider:not(:last-child),
.config-term-settings-furniture-shortcode .display-type-container .model-settings-sidebar .zoom-slider:not(:last-child) {
  margin: 0 0 10px;
}
.room-config-shortcode button[data-type=go-back],
.room-config-preview-shortcode button[data-type=go-back],
.config-term-settings-furniture-shortcode .display-type-container button[data-type=go-back] {
  margin: 0 auto 15px 15px;
  display: inline-block;
}
.room-config-shortcode button[data-action_type=add] svg,
.room-config-preview-shortcode button[data-action_type=add] svg,
.config-term-settings-furniture-shortcode .display-type-container button[data-action_type=add] svg {
  margin: 0 0 -2px;
}
.room-config-shortcode .actions-container .prev-step svg,
.room-config-preview-shortcode .actions-container .prev-step svg,
.config-term-settings-furniture-shortcode .display-type-container .actions-container .prev-step svg {
  transform: rotate(180deg); /* W3C */
  -webkit-transform: rotate(180deg); /* Safari & Chrome */
  -moz-transform: rotate(180deg); /* Firefox */
  -ms-transform: rotate(180deg); /* Internet Explorer */
  -o-transform: rotate(180deg); /* Opera */
  margin: 0 10px 0 0;
}
.room-config-shortcode .actions-container .next-step svg,
.room-config-preview-shortcode .actions-container .next-step svg,
.config-term-settings-furniture-shortcode .display-type-container .actions-container .next-step svg {
  margin: 0 0 0 10px;
}
.room-config-shortcode .room-config-container-inner,
.room-config-preview-shortcode .room-config-container-inner,
.config-term-settings-furniture-shortcode .display-type-container .room-config-container-inner {
  font-family: Rajdhani, sans-serif !important;
}
.room-config-shortcode .room-config-container-inner h1:not(.room-config-summary-item *), .room-config-shortcode .room-config-container-inner .h1:not(.room-config-summary-item *), .room-config-shortcode .room-config-container-inner h2:not(.room-config-summary-item *), .room-config-shortcode .room-config-container-inner .h2:not(.room-config-summary-item *), .room-config-shortcode .room-config-container-inner h3:not(.room-config-summary-item *), .room-config-shortcode .room-config-container-inner .h3:not(.room-config-summary-item *), .room-config-shortcode .room-config-container-inner h4:not(.room-config-summary-item *), .room-config-shortcode .room-config-container-inner .h4:not(.room-config-summary-item *), .room-config-shortcode .room-config-container-inner h5:not(.room-config-summary-item *), .room-config-shortcode .room-config-container-inner .h5:not(.room-config-summary-item *), .room-config-shortcode .room-config-container-inner h6 .h6:not(.room-config-summary-item *),
.room-config-preview-shortcode .room-config-container-inner h1:not(.room-config-summary-item *),
.room-config-preview-shortcode .room-config-container-inner .h1:not(.room-config-summary-item *),
.room-config-preview-shortcode .room-config-container-inner h2:not(.room-config-summary-item *),
.room-config-preview-shortcode .room-config-container-inner .h2:not(.room-config-summary-item *),
.room-config-preview-shortcode .room-config-container-inner h3:not(.room-config-summary-item *),
.room-config-preview-shortcode .room-config-container-inner .h3:not(.room-config-summary-item *),
.room-config-preview-shortcode .room-config-container-inner h4:not(.room-config-summary-item *),
.room-config-preview-shortcode .room-config-container-inner .h4:not(.room-config-summary-item *),
.room-config-preview-shortcode .room-config-container-inner h5:not(.room-config-summary-item *),
.room-config-preview-shortcode .room-config-container-inner .h5:not(.room-config-summary-item *),
.room-config-preview-shortcode .room-config-container-inner h6 .h6:not(.room-config-summary-item *),
.config-term-settings-furniture-shortcode .display-type-container .room-config-container-inner h1:not(.room-config-summary-item *),
.config-term-settings-furniture-shortcode .display-type-container .room-config-container-inner .h1:not(.room-config-summary-item *),
.config-term-settings-furniture-shortcode .display-type-container .room-config-container-inner h2:not(.room-config-summary-item *),
.config-term-settings-furniture-shortcode .display-type-container .room-config-container-inner .h2:not(.room-config-summary-item *),
.config-term-settings-furniture-shortcode .display-type-container .room-config-container-inner h3:not(.room-config-summary-item *),
.config-term-settings-furniture-shortcode .display-type-container .room-config-container-inner .h3:not(.room-config-summary-item *),
.config-term-settings-furniture-shortcode .display-type-container .room-config-container-inner h4:not(.room-config-summary-item *),
.config-term-settings-furniture-shortcode .display-type-container .room-config-container-inner .h4:not(.room-config-summary-item *),
.config-term-settings-furniture-shortcode .display-type-container .room-config-container-inner h5:not(.room-config-summary-item *),
.config-term-settings-furniture-shortcode .display-type-container .room-config-container-inner .h5:not(.room-config-summary-item *),
.config-term-settings-furniture-shortcode .display-type-container .room-config-container-inner h6 .h6:not(.room-config-summary-item *) {
  color: rgb(19, 49, 92) !important;
}
.room-config-shortcode .room-config-container-inner h1,
.room-config-preview-shortcode .room-config-container-inner h1,
.config-term-settings-furniture-shortcode .display-type-container .room-config-container-inner h1 {
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
}
.room-config-shortcode .room-config-container-inner h2,
.room-config-preview-shortcode .room-config-container-inner h2,
.config-term-settings-furniture-shortcode .display-type-container .room-config-container-inner h2 {
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
}
.room-config-shortcode .room-config-container-inner p,
.room-config-preview-shortcode .room-config-container-inner p,
.config-term-settings-furniture-shortcode .display-type-container .room-config-container-inner p {
  font-size: 18px;
  font-weight: 700;
  line-height: 21px;
}
.room-config-shortcode .room-config-summary,
.room-config-preview-shortcode .room-config-summary,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary {
  font-family: Actor;
}
.room-config-shortcode .room-config-summary .theme-accordion .body-inner,
.room-config-preview-shortcode .room-config-summary .theme-accordion .body-inner,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary .theme-accordion .body-inner {
  font-family: Actor;
}
.room-config-shortcode .room-config-container,
.room-config-preview-shortcode .room-config-container,
.config-term-settings-furniture-shortcode .display-type-container .room-config-container {
  position: relative;
}
.room-config-shortcode .room-config-container .room-config-container-inner,
.room-config-preview-shortcode .room-config-container .room-config-container-inner,
.config-term-settings-furniture-shortcode .display-type-container .room-config-container .room-config-container-inner {
  background-color: #ffffff;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-box-orient: vertical !important;
  -moz-box-orient: vertical !important;
  -webkit-box-direction: vertical !important;
  -moz-box-direction: vertical !important;
  -webkit-flex-direction: column !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
.room-config-shortcode .room-config-container .room-config-container-inner .progress-content .progress-content-inner .steps-content > section,
.room-config-preview-shortcode .room-config-container .room-config-container-inner .progress-content .progress-content-inner .steps-content > section,
.config-term-settings-furniture-shortcode .display-type-container .room-config-container .room-config-container-inner .progress-content .progress-content-inner .steps-content > section {
  display: none;
}
.room-config-shortcode .room-config-container .room-config-container-inner .progress-content .progress-content-inner .steps-content > section .main-settings-sidebar,
.room-config-shortcode .room-config-container .room-config-container-inner .progress-content .progress-content-inner .steps-content > section .summary,
.room-config-preview-shortcode .room-config-container .room-config-container-inner .progress-content .progress-content-inner .steps-content > section .main-settings-sidebar,
.room-config-preview-shortcode .room-config-container .room-config-container-inner .progress-content .progress-content-inner .steps-content > section .summary,
.config-term-settings-furniture-shortcode .display-type-container .room-config-container .room-config-container-inner .progress-content .progress-content-inner .steps-content > section .main-settings-sidebar,
.config-term-settings-furniture-shortcode .display-type-container .room-config-container .room-config-container-inner .progress-content .progress-content-inner .steps-content > section .summary {
  display: none;
}
.room-config-shortcode .room-config-container .room-config-container-inner .progress-content .progress-content-inner .model-display-container,
.room-config-preview-shortcode .room-config-container .room-config-container-inner .progress-content .progress-content-inner .model-display-container,
.config-term-settings-furniture-shortcode .display-type-container .room-config-container .room-config-container-inner .progress-content .progress-content-inner .model-display-container {
  position: absolute;
  z-index: -1;
  visibility: hidden;
  pointer-events: none;
}
.room-config-shortcode .room-config-container[data-progress="1"] .room-config-container-inner .progress-content .progress-content-inner .steps-content > [data-step*="1"],
.room-config-preview-shortcode .room-config-container[data-progress="1"] .room-config-container-inner .progress-content .progress-content-inner .steps-content > [data-step*="1"],
.config-term-settings-furniture-shortcode .display-type-container .room-config-container[data-progress="1"] .room-config-container-inner .progress-content .progress-content-inner .steps-content > [data-step*="1"] {
  display: block;
}
.room-config-shortcode .room-config-container[data-progress="1"] .actions-container .prev-step,
.room-config-preview-shortcode .room-config-container[data-progress="1"] .actions-container .prev-step,
.config-term-settings-furniture-shortcode .display-type-container .room-config-container[data-progress="1"] .actions-container .prev-step {
  display: none !important;
}
.room-config-shortcode .room-config-container[data-progress="1"] .room-config-summary,
.room-config-preview-shortcode .room-config-container[data-progress="1"] .room-config-summary,
.config-term-settings-furniture-shortcode .display-type-container .room-config-container[data-progress="1"] .room-config-summary {
  display: none !important;
}
.room-config-shortcode .room-config-container:not([data-progress="1"]) .room-config-container-inner .progress-content .progress-content-inner .steps-content,
.room-config-preview-shortcode .room-config-container:not([data-progress="1"]) .room-config-container-inner .progress-content .progress-content-inner .steps-content,
.config-term-settings-furniture-shortcode .display-type-container .room-config-container:not([data-progress="1"]) .room-config-container-inner .progress-content .progress-content-inner .steps-content {
  width: fit-content !important;
  width: intrinsic !important; /* Safari/WebKit uses a non-standard name */
  width: -moz-max-content !important; /* Firefox/Gecko */
  width: -webkit-max-content !important;
}
.room-config-shortcode .room-config-container[data-progress="2"] .room-config-container-inner .progress-content .progress-content-inner .steps-content > [data-step*="2"],
.room-config-preview-shortcode .room-config-container[data-progress="2"] .room-config-container-inner .progress-content .progress-content-inner .steps-content > [data-step*="2"],
.config-term-settings-furniture-shortcode .display-type-container .room-config-container[data-progress="2"] .room-config-container-inner .progress-content .progress-content-inner .steps-content > [data-step*="2"] {
  display: block;
}
.room-config-shortcode .room-config-container[data-progress="2"] .room-config-summary,
.room-config-preview-shortcode .room-config-container[data-progress="2"] .room-config-summary,
.config-term-settings-furniture-shortcode .display-type-container .room-config-container[data-progress="2"] .room-config-summary {
  display: none !important;
}
.room-config-shortcode .room-config-container[data-progress="3"] .room-config-container-inner .progress-content .progress-content-inner .steps-content > [data-step*="3"],
.room-config-preview-shortcode .room-config-container[data-progress="3"] .room-config-container-inner .progress-content .progress-content-inner .steps-content > [data-step*="3"],
.config-term-settings-furniture-shortcode .display-type-container .room-config-container[data-progress="3"] .room-config-container-inner .progress-content .progress-content-inner .steps-content > [data-step*="3"] {
  display: block;
}
.room-config-shortcode .room-config-container[data-progress="3"] .room-config-container-inner .progress-content .progress-content-inner .steps-content > [data-step*="3"] .main-settings-sidebar,
.room-config-preview-shortcode .room-config-container[data-progress="3"] .room-config-container-inner .progress-content .progress-content-inner .steps-content > [data-step*="3"] .main-settings-sidebar,
.config-term-settings-furniture-shortcode .display-type-container .room-config-container[data-progress="3"] .room-config-container-inner .progress-content .progress-content-inner .steps-content > [data-step*="3"] .main-settings-sidebar {
  display: block;
  height: 100%;
}
.room-config-shortcode .room-config-container[data-progress="3"] .room-config-container-inner .progress-content .progress-content-inner .model-display-container,
.room-config-preview-shortcode .room-config-container[data-progress="3"] .room-config-container-inner .progress-content .progress-content-inner .model-display-container,
.config-term-settings-furniture-shortcode .display-type-container .room-config-container[data-progress="3"] .room-config-container-inner .progress-content .progress-content-inner .model-display-container {
  position: relative;
  z-index: 1;
  visibility: visible;
  pointer-events: all;
}
.room-config-shortcode .room-config-container[data-progress="4"] .room-config-container-inner .progress-content .progress-content-inner .steps-content > [data-step*="3"],
.room-config-preview-shortcode .room-config-container[data-progress="4"] .room-config-container-inner .progress-content .progress-content-inner .steps-content > [data-step*="3"],
.config-term-settings-furniture-shortcode .display-type-container .room-config-container[data-progress="4"] .room-config-container-inner .progress-content .progress-content-inner .steps-content > [data-step*="3"] {
  display: block;
}
.room-config-shortcode .room-config-container[data-progress="4"] .room-config-container-inner .progress-content .progress-content-inner .steps-content > [data-step*="3"] .summary,
.room-config-preview-shortcode .room-config-container[data-progress="4"] .room-config-container-inner .progress-content .progress-content-inner .steps-content > [data-step*="3"] .summary,
.config-term-settings-furniture-shortcode .display-type-container .room-config-container[data-progress="4"] .room-config-container-inner .progress-content .progress-content-inner .steps-content > [data-step*="3"] .summary {
  display: block;
}
.room-config-shortcode .room-config-container[data-progress="4"] .room-config-container-inner .progress-content .progress-content-inner .model-display-container,
.room-config-preview-shortcode .room-config-container[data-progress="4"] .room-config-container-inner .progress-content .progress-content-inner .model-display-container,
.config-term-settings-furniture-shortcode .display-type-container .room-config-container[data-progress="4"] .room-config-container-inner .progress-content .progress-content-inner .model-display-container {
  position: relative;
  z-index: 1;
  visibility: visible;
  pointer-events: all;
}
.room-config-shortcode .room-config-container[data-progress="4"] .actions-container .next-step,
.room-config-preview-shortcode .room-config-container[data-progress="4"] .actions-container .next-step,
.config-term-settings-furniture-shortcode .display-type-container .room-config-container[data-progress="4"] .actions-container .next-step {
  display: none !important;
}
.room-config-shortcode .room-config-container[data-progress="5"] .room-config-container-inner .progress-content,
.room-config-preview-shortcode .room-config-container[data-progress="5"] .room-config-container-inner .progress-content,
.config-term-settings-furniture-shortcode .display-type-container .room-config-container[data-progress="5"] .room-config-container-inner .progress-content {
  padding-bottom: 0;
}
.room-config-shortcode .room-config-container[data-progress="5"] .room-config-container-inner .progress-content .progress-content-inner .steps-content > [data-step*="4"],
.room-config-preview-shortcode .room-config-container[data-progress="5"] .room-config-container-inner .progress-content .progress-content-inner .steps-content > [data-step*="4"],
.config-term-settings-furniture-shortcode .display-type-container .room-config-container[data-progress="5"] .room-config-container-inner .progress-content .progress-content-inner .steps-content > [data-step*="4"] {
  display: block;
  height: 100%;
}
.room-config-shortcode .room-config-container[data-progress="5"] .room-config-container-inner .progress-content .progress-content-inner .steps-content > [data-step*="4"] .summary,
.room-config-preview-shortcode .room-config-container[data-progress="5"] .room-config-container-inner .progress-content .progress-content-inner .steps-content > [data-step*="4"] .summary,
.config-term-settings-furniture-shortcode .display-type-container .room-config-container[data-progress="5"] .room-config-container-inner .progress-content .progress-content-inner .steps-content > [data-step*="4"] .summary {
  display: block;
}
.room-config-shortcode .room-config-container[data-progress="5"] .room-config-container-inner .progress-content .progress-content-inner .model-display-container,
.room-config-preview-shortcode .room-config-container[data-progress="5"] .room-config-container-inner .progress-content .progress-content-inner .model-display-container,
.config-term-settings-furniture-shortcode .display-type-container .room-config-container[data-progress="5"] .room-config-container-inner .progress-content .progress-content-inner .model-display-container {
  position: relative;
  z-index: 1;
  visibility: visible;
  pointer-events: all;
}
.room-config-shortcode .room-config-container[data-progress="5"] .actions-container .next-step,
.room-config-preview-shortcode .room-config-container[data-progress="5"] .actions-container .next-step,
.config-term-settings-furniture-shortcode .display-type-container .room-config-container[data-progress="5"] .actions-container .next-step {
  display: none !important;
}
.room-config-shortcode .room-config-container.loading .room-config-container-inner,
.room-config-preview-shortcode .room-config-container.loading .room-config-container-inner,
.config-term-settings-furniture-shortcode .display-type-container .room-config-container.loading .room-config-container-inner {
  opacity: 0.5;
}
.room-config-shortcode .room-config-container > .config-loader-container,
.room-config-preview-shortcode .room-config-container > .config-loader-container,
.config-term-settings-furniture-shortcode .display-type-container .room-config-container > .config-loader-container {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.room-config-shortcode .room-config-container .room-config-summary,
.room-config-preview-shortcode .room-config-container .room-config-summary,
.config-term-settings-furniture-shortcode .display-type-container .room-config-container .room-config-summary {
  display: block;
}
.room-config-shortcode .room-config-container .room-config-summary.hidden,
.room-config-preview-shortcode .room-config-container .room-config-summary.hidden,
.config-term-settings-furniture-shortcode .display-type-container .room-config-container .room-config-summary.hidden {
  display: none;
}
@media (min-width: 991px) {
  .room-config-shortcode .room-config-container .room-config-container-inner,
  .room-config-preview-shortcode .room-config-container .room-config-container-inner,
  .config-term-settings-furniture-shortcode .display-type-container .room-config-container .room-config-container-inner {
    height: 100%;
  }
}
.room-config-shortcode,
.room-config-preview-shortcode,
.config-term-settings-furniture-shortcode .display-type-container {
  /******** actions container *********/
}
.room-config-shortcode .actions-container,
.room-config-preview-shortcode .actions-container,
.config-term-settings-furniture-shortcode .display-type-container .actions-container {
  margin: auto 0 0;
  padding: 70px 0 0;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
}
.room-config-shortcode .actions-container .next-step,
.room-config-preview-shortcode .actions-container .next-step,
.config-term-settings-furniture-shortcode .display-type-container .actions-container .next-step {
  margin-left: auto;
}
.room-config-shortcode,
.room-config-preview-shortcode,
.config-term-settings-furniture-shortcode .display-type-container {
  /******** select **********/
}
.room-config-shortcode select,
.room-config-shortcode input,
.room-config-preview-shortcode select,
.room-config-preview-shortcode input,
.config-term-settings-furniture-shortcode .display-type-container select,
.config-term-settings-furniture-shortcode .display-type-container input {
  color: rgb(38, 42, 49) !important;
}
.room-config-shortcode select::-webkit-input-placeholder,
.room-config-shortcode input::-webkit-input-placeholder,
.room-config-preview-shortcode select::-webkit-input-placeholder,
.room-config-preview-shortcode input::-webkit-input-placeholder,
.config-term-settings-furniture-shortcode .display-type-container select::-webkit-input-placeholder,
.config-term-settings-furniture-shortcode .display-type-container input::-webkit-input-placeholder {
  color: rgb(38, 42, 49) !important;
}
.room-config-shortcode select::-moz-placeholder,
.room-config-shortcode input::-moz-placeholder,
.room-config-preview-shortcode select::-moz-placeholder,
.room-config-preview-shortcode input::-moz-placeholder,
.config-term-settings-furniture-shortcode .display-type-container select::-moz-placeholder,
.config-term-settings-furniture-shortcode .display-type-container input::-moz-placeholder {
  color: rgb(38, 42, 49) !important;
}
.room-config-shortcode select::-ms-input-placeholder,
.room-config-shortcode input::-ms-input-placeholder,
.room-config-preview-shortcode select::-ms-input-placeholder,
.room-config-preview-shortcode input::-ms-input-placeholder,
.config-term-settings-furniture-shortcode .display-type-container select::-ms-input-placeholder,
.config-term-settings-furniture-shortcode .display-type-container input::-ms-input-placeholder {
  color: rgb(38, 42, 49) !important;
}
.room-config-shortcode,
.room-config-preview-shortcode,
.config-term-settings-furniture-shortcode .display-type-container {
  /******** header progress bar **********/
}
.room-config-shortcode .top-bar,
.room-config-preview-shortcode .top-bar,
.config-term-settings-furniture-shortcode .display-type-container .top-bar {
  margin: 0 0 50px;
}
.room-config-shortcode .top-bar .config-progress-bar,
.room-config-preview-shortcode .top-bar .config-progress-bar,
.config-term-settings-furniture-shortcode .display-type-container .top-bar .config-progress-bar {
  display: none;
}
.room-config-shortcode .top-bar .save-data-container,
.room-config-preview-shortcode .top-bar .save-data-container,
.config-term-settings-furniture-shortcode .display-type-container .top-bar .save-data-container {
  margin: 30px 0 0;
}
.room-config-shortcode .top-bar .save-data-container .save-data-container-inner,
.room-config-preview-shortcode .top-bar .save-data-container .save-data-container-inner,
.config-term-settings-furniture-shortcode .display-type-container .top-bar .save-data-container .save-data-container-inner {
  text-align: center;
}
.room-config-shortcode .top-bar .save-data-container .save-data-container-inner .buttons-list,
.room-config-preview-shortcode .top-bar .save-data-container .save-data-container-inner .buttons-list,
.config-term-settings-furniture-shortcode .display-type-container .top-bar .save-data-container .save-data-container-inner .buttons-list {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-flex-wrap: wrap !important;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
@supports not (flex-wrap: wrap) {
  .room-config-shortcode .top-bar .save-data-container .save-data-container-inner .buttons-list > *, .room-config-shortcode .top-bar .save-data-container .save-data-container-inner .buttons-list > *,
  .room-config-preview-shortcode .top-bar .save-data-container .save-data-container-inner .buttons-list > *,
  .room-config-preview-shortcode .top-bar .save-data-container .save-data-container-inner .buttons-list > *,
  .config-term-settings-furniture-shortcode .display-type-container .top-bar .save-data-container .save-data-container-inner .buttons-list > *,
  .config-term-settings-furniture-shortcode .display-type-container .top-bar .save-data-container .save-data-container-inner .buttons-list > * {
    margin: 0 -1px !important;
  }
}
.room-config-shortcode .top-bar .save-data-container .save-data-container-inner .buttons-list,
.room-config-preview-shortcode .top-bar .save-data-container .save-data-container-inner .buttons-list,
.config-term-settings-furniture-shortcode .display-type-container .top-bar .save-data-container .save-data-container-inner .buttons-list {
  -webkit-justify-content: center !important;
  justify-content: center !important;
  width: calc(100% + 10px);
  margin: -5px 0 0 -5px;
}
.room-config-shortcode .top-bar .save-data-container .save-data-container-inner .buttons-list .button-item,
.room-config-preview-shortcode .top-bar .save-data-container .save-data-container-inner .buttons-list .button-item,
.config-term-settings-furniture-shortcode .display-type-container .top-bar .save-data-container .save-data-container-inner .buttons-list .button-item {
  margin: 5px;
}
.room-config-shortcode .top-bar .save-data-container .save-data-container-inner #save-message,
.room-config-preview-shortcode .top-bar .save-data-container .save-data-container-inner #save-message,
.config-term-settings-furniture-shortcode .display-type-container .top-bar .save-data-container .save-data-container-inner #save-message {
  text-align: center;
  margin: 0 0 10px;
}
.room-config-shortcode .top-bar .save-data-container .save-data-container-inner .styled-button,
.room-config-preview-shortcode .top-bar .save-data-container .save-data-container-inner .styled-button,
.config-term-settings-furniture-shortcode .display-type-container .top-bar .save-data-container .save-data-container-inner .styled-button {
  margin: auto;
}
@media (min-width: 1201px) {
  .room-config-shortcode .top-bar,
  .room-config-preview-shortcode .top-bar,
  .config-term-settings-furniture-shortcode .display-type-container .top-bar {
    display: block;
  }
  .room-config-shortcode .top-bar .top-bar-inner .config-progress-bar,
  .room-config-preview-shortcode .top-bar .top-bar-inner .config-progress-bar,
  .config-term-settings-furniture-shortcode .display-type-container .top-bar .top-bar-inner .config-progress-bar {
    margin: 30px 0 0;
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-justify-content: center !important;
    justify-content: center !important;
  }
  .room-config-shortcode .top-bar .top-bar-inner .config-progress-bar button,
  .room-config-preview-shortcode .top-bar .top-bar-inner .config-progress-bar button,
  .config-term-settings-furniture-shortcode .display-type-container .top-bar .top-bar-inner .config-progress-bar button {
    position: relative;
    padding: 16px 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 21px;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom-style: solid;
    border-bottom-width: 4px;
    border-bottom-color: transparent;
    background-color: transparent;
    cursor: pointer;
  }
  .room-config-shortcode .top-bar .top-bar-inner .config-progress-bar button:not(:last-child),
  .room-config-preview-shortcode .top-bar .top-bar-inner .config-progress-bar button:not(:last-child),
  .config-term-settings-furniture-shortcode .display-type-container .top-bar .top-bar-inner .config-progress-bar button:not(:last-child) {
    margin: 0 84px 0 0;
  }
  .room-config-shortcode .top-bar .top-bar-inner .config-progress-bar button:not(:last-child)::after,
  .room-config-preview-shortcode .top-bar .top-bar-inner .config-progress-bar button:not(:last-child)::after,
  .config-term-settings-furniture-shortcode .display-type-container .top-bar .top-bar-inner .config-progress-bar button:not(:last-child)::after {
    content: "";
    margin: 0px 24px;
    width: 34px;
    height: 1px;
    background-color: rgb(207, 207, 207);
    position: absolute;
    right: -84px;
    top: 26px;
    pointer-events: none;
    cursor: default;
  }
  .room-config-shortcode .top-bar .top-bar-inner .config-progress-bar button.current::before,
  .room-config-preview-shortcode .top-bar .top-bar-inner .config-progress-bar button.current::before,
  .config-term-settings-furniture-shortcode .display-type-container .top-bar .top-bar-inner .config-progress-bar button.current::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 3px;
    background-color: #0d0e18;
  }
}
.room-config-shortcode,
.room-config-preview-shortcode,
.config-term-settings-furniture-shortcode .display-type-container {
  /******** footer progress buttons **********/
}
.room-config-shortcode .actions-container,
.room-config-preview-shortcode .actions-container,
.config-term-settings-furniture-shortcode .display-type-container .actions-container {
  order: -1;
}
.room-config-shortcode .actions-container .actions-container-inner,
.room-config-preview-shortcode .actions-container .actions-container-inner,
.config-term-settings-furniture-shortcode .display-type-container .actions-container .actions-container-inner {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  width: 100%;
  max-width: 1340px;
  margin: auto;
}
.room-config-shortcode .actions-container .actions-container-inner button.next-step,
.room-config-preview-shortcode .actions-container .actions-container-inner button.next-step,
.config-term-settings-furniture-shortcode .display-type-container .actions-container .actions-container-inner button.next-step {
  margin: 0 0 0 auto;
}
@media (min-width: 1201px) {
  .room-config-shortcode .actions-container,
  .room-config-preview-shortcode .actions-container,
  .config-term-settings-furniture-shortcode .display-type-container .actions-container {
    order: 5;
    padding: 50px 0;
  }
}
.room-config-shortcode,
.room-config-preview-shortcode,
.config-term-settings-furniture-shortcode .display-type-container {
  /************ room-layout *************/
}
.room-config-shortcode .dimension-container h3,
.room-config-preview-shortcode .dimension-container h3,
.config-term-settings-furniture-shortcode .display-type-container .dimension-container h3 {
  font-size: 18px !important;
  line-height: 1.2 !important;
  font-weight: 600 !important;
  font-family: "Titillium Web", Arial, Helvetica, sans-serif;
  color: rgb(38, 42, 49) !important;
}
.room-config-shortcode .dimension-container .input-container span,
.room-config-preview-shortcode .dimension-container .input-container span,
.config-term-settings-furniture-shortcode .display-type-container .dimension-container .input-container span {
  display: block;
}
.room-config-shortcode .dimension-container .input-container input,
.room-config-preview-shortcode .dimension-container .input-container input,
.config-term-settings-furniture-shortcode .display-type-container .dimension-container .input-container input {
  color: rgb(38, 42, 49) !important;
}
.room-config-shortcode .room-layout .room-layout-options,
.room-config-preview-shortcode .room-layout .room-layout-options,
.config-term-settings-furniture-shortcode .display-type-container .room-layout .room-layout-options {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-justify-content: center !important;
  justify-content: center !important;
  width: calc(100% + 10px);
  margin: 0 0 0 -5px;
}
.room-config-shortcode .room-layout .room-layout-options .option,
.room-config-preview-shortcode .room-layout .room-layout-options .option,
.config-term-settings-furniture-shortcode .display-type-container .room-layout .room-layout-options .option {
  padding: 0 5px;
  max-width: 400px;
}
.room-config-shortcode .room-layout .room-layout-options .option .dimensions-block,
.room-config-preview-shortcode .room-layout .room-layout-options .option .dimensions-block,
.config-term-settings-furniture-shortcode .display-type-container .room-layout .room-layout-options .option .dimensions-block {
  display: none;
}
.room-config-shortcode .room-layout .room-layout-options .option:not(.current) .dimensions-block,
.room-config-preview-shortcode .room-layout .room-layout-options .option:not(.current) .dimensions-block,
.config-term-settings-furniture-shortcode .display-type-container .room-layout .room-layout-options .option:not(.current) .dimensions-block {
  display: none;
}
.room-config-shortcode .room-layout .room-layout-options .option button,
.room-config-preview-shortcode .room-layout .room-layout-options .option button,
.config-term-settings-furniture-shortcode .display-type-container .room-layout .room-layout-options .option button {
  margin: 0 0 30px;
  padding: 10px;
  border-radius: 8px;
  border: 2px solid transparent;
  transition-property: all;
  transition-duration: 0.1s;
  transition-delay: 0ms;
  transition-timing-function: linear;
}
.room-config-shortcode .room-layout .room-layout-options .option button .image-block,
.room-config-preview-shortcode .room-layout .room-layout-options .option button .image-block,
.config-term-settings-furniture-shortcode .display-type-container .room-layout .room-layout-options .option button .image-block {
  position: relative;
  height: auto;
}
.room-config-shortcode .room-layout .room-layout-options .option button:hover,
.room-config-preview-shortcode .room-layout .room-layout-options .option button:hover,
.config-term-settings-furniture-shortcode .display-type-container .room-layout .room-layout-options .option button:hover {
  border: 2px solid #F3F3F3;
}
.room-config-shortcode .room-layout .room-layout-options .option .dimensions-block,
.room-config-preview-shortcode .room-layout .room-layout-options .option .dimensions-block,
.config-term-settings-furniture-shortcode .display-type-container .room-layout .room-layout-options .option .dimensions-block {
  width: 200%;
}
.room-config-shortcode .room-layout .room-layout-options .option .dimensions-block .list-container:not(:last-child),
.room-config-preview-shortcode .room-layout .room-layout-options .option .dimensions-block .list-container:not(:last-child),
.config-term-settings-furniture-shortcode .display-type-container .room-layout .room-layout-options .option .dimensions-block .list-container:not(:last-child) {
  margin: 0 0 30px;
}
.room-config-shortcode .room-layout .room-layout-options .option:nth-child(2) .dimensions-block,
.room-config-preview-shortcode .room-layout .room-layout-options .option:nth-child(2) .dimensions-block,
.config-term-settings-furniture-shortcode .display-type-container .room-layout .room-layout-options .option:nth-child(2) .dimensions-block {
  margin-left: -100%;
}
.room-config-shortcode .room-layout .room-layout-options .option.current button, .room-config-shortcode .room-layout .room-layout-options .option:hover button,
.room-config-preview-shortcode .room-layout .room-layout-options .option.current button,
.room-config-preview-shortcode .room-layout .room-layout-options .option:hover button,
.config-term-settings-furniture-shortcode .display-type-container .room-layout .room-layout-options .option.current button,
.config-term-settings-furniture-shortcode .display-type-container .room-layout .room-layout-options .option:hover button {
  border: 2px solid #000000;
}
.room-config-shortcode .room-layout .room-layout-options .option.current button .image-block::after, .room-config-shortcode .room-layout .room-layout-options .option:hover button .image-block::after,
.room-config-preview-shortcode .room-layout .room-layout-options .option.current button .image-block::after,
.room-config-preview-shortcode .room-layout .room-layout-options .option:hover button .image-block::after,
.config-term-settings-furniture-shortcode .display-type-container .room-layout .room-layout-options .option.current button .image-block::after,
.config-term-settings-furniture-shortcode .display-type-container .room-layout .room-layout-options .option:hover button .image-block::after {
  content: "✓";
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-justify-content: center !important;
  justify-content: center !important;
  -webkit-align-items: center !important;
  align-items: center !important;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
  height: 20px;
  font-size: 18px;
  line-height: 0.5;
  border-radius: 50%;
  border: 1px solid rgb(19, 49, 92);
  background-color: rgb(19, 49, 92);
  color: #ffffff;
}
@media (min-width: 531px) {
  .room-config-shortcode .room-layout .room-layout-options .option .dimensions-block,
  .room-config-preview-shortcode .room-layout .room-layout-options .option .dimensions-block,
  .config-term-settings-furniture-shortcode .display-type-container .room-layout .room-layout-options .option .dimensions-block {
    width: 100%;
    margin-left: 0 !important;
  }
}
@media (min-width: 991px) {
  .room-config-shortcode .room-layout .room-layout-options,
  .room-config-preview-shortcode .room-layout .room-layout-options,
  .config-term-settings-furniture-shortcode .display-type-container .room-layout .room-layout-options {
    width: calc(100% + 40px);
    margin: 0 0 0 -20px;
  }
  .room-config-shortcode .room-layout .room-layout-options .option,
  .room-config-preview-shortcode .room-layout .room-layout-options .option,
  .config-term-settings-furniture-shortcode .display-type-container .room-layout .room-layout-options .option {
    padding: 0 20px;
  }
  .room-config-shortcode .room-layout .room-layout-options .option button,
  .room-config-preview-shortcode .room-layout .room-layout-options .option button,
  .config-term-settings-furniture-shortcode .display-type-container .room-layout .room-layout-options .option button {
    padding: 20px;
  }
  .room-config-shortcode .room-layout .room-layout-options .option.current button .image-block::after,
  .room-config-preview-shortcode .room-layout .room-layout-options .option.current button .image-block::after,
  .config-term-settings-furniture-shortcode .display-type-container .room-layout .room-layout-options .option.current button .image-block::after {
    right: 0;
    top: 0;
    width: 25px;
    height: 25px;
  }
}
@media (min-width: 1201px) {
  .room-config-shortcode .room-layout .room-layout-options,
  .room-config-preview-shortcode .room-layout .room-layout-options,
  .config-term-settings-furniture-shortcode .display-type-container .room-layout .room-layout-options {
    width: calc(100% + 80px);
    margin: 0 0 0 -40px;
  }
  .room-config-shortcode .room-layout .room-layout-options .option,
  .room-config-preview-shortcode .room-layout .room-layout-options .option,
  .config-term-settings-furniture-shortcode .display-type-container .room-layout .room-layout-options .option {
    padding: 0 40px;
  }
}
.room-config-shortcode,
.room-config-preview-shortcode,
.config-term-settings-furniture-shortcode .display-type-container {
  /********** edit container ******************/
}
.room-config-shortcode .cabinet-settings,
.room-config-preview-shortcode .cabinet-settings,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings {
  z-index: 3;
  position: relative;
  height: 100%;
  -moz-box-shadow: rgba(35, 35, 35, 0.05) 0px 0px 16px !important;
  -webkit-box-shadow: rgba(35, 35, 35, 0.05) 0px 0px 16px !important;
  box-shadow: rgba(35, 35, 35, 0.05) 0px 0px 16px !important;
}
.room-config-shortcode .cabinet-settings .cabinet-settings-inner,
.room-config-preview-shortcode .cabinet-settings .cabinet-settings-inner,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-settings-inner {
  height: 100%;
}
.room-config-shortcode .cabinet-settings .cabinet-settings-inner .main-settings-sidebar,
.room-config-preview-shortcode .cabinet-settings .cabinet-settings-inner .main-settings-sidebar,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-settings-inner .main-settings-sidebar {
  height: 100%;
}
.room-config-shortcode .cabinet-settings .cabinet-settings-inner .main-settings-sidebar .main-settings-sidebar-inner,
.room-config-preview-shortcode .cabinet-settings .cabinet-settings-inner .main-settings-sidebar .main-settings-sidebar-inner,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-settings-inner .main-settings-sidebar .main-settings-sidebar-inner {
  position: relative;
  height: 100%;
}
.room-config-shortcode .cabinet-settings .cabinet-settings-inner .main-tabs,
.room-config-preview-shortcode .cabinet-settings .cabinet-settings-inner .main-tabs,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-settings-inner .main-tabs {
  display: none;
  position: absolute;
  right: 100%;
  top: 0;
  background-color: #ffffff;
  padding: 15px;
  -moz-box-shadow: rgba(35, 35, 35, 0.06) 0px 8px 28px 5px !important;
  -webkit-box-shadow: rgba(35, 35, 35, 0.06) 0px 8px 28px 5px !important;
  box-shadow: rgba(35, 35, 35, 0.06) 0px 8px 28px 5px !important;
}
.room-config-shortcode .cabinet-settings .cabinet-settings-inner .main-tabs button,
.room-config-preview-shortcode .cabinet-settings .cabinet-settings-inner .main-tabs button,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-settings-inner .main-tabs button {
  display: block;
  margin: 0 auto;
}
.room-config-shortcode .cabinet-settings .cabinet-settings-inner .main-tabs button:not(:last-child),
.room-config-preview-shortcode .cabinet-settings .cabinet-settings-inner .main-tabs button:not(:last-child),
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-settings-inner .main-tabs button:not(:last-child) {
  margin-bottom: 10px;
}
.room-config-shortcode .cabinet-settings .cabinet-settings-inner .main-content,
.room-config-preview-shortcode .cabinet-settings .cabinet-settings-inner .main-content,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-settings-inner .main-content {
  background-color: #ffffff;
  height: 100%;
}
.room-config-shortcode .cabinet-settings .cabinet-settings-inner .main-content .content,
.room-config-preview-shortcode .cabinet-settings .cabinet-settings-inner .main-content .content,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-settings-inner .main-content .content {
  position: relative !important;
  overflow: visible !important;
}
.room-config-shortcode .cabinet-settings .cabinet-settings-inner .main-content .content .edit-container,
.room-config-preview-shortcode .cabinet-settings .cabinet-settings-inner .main-content .content .edit-container,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-settings-inner .main-content .content .edit-container {
  height: calc(100% + 50.99px) !important;
  height: -webkit-calc(100% + 50.99px) !important;
}
.room-config-shortcode .cabinet-settings .cabinet-settings-inner .main-content > .content-item,
.room-config-preview-shortcode .cabinet-settings .cabinet-settings-inner .main-content > .content-item,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-settings-inner .main-content > .content-item {
  height: 100%;
}
.room-config-shortcode .cabinet-settings .cabinet-settings-inner .main-content > .content-item > div,
.room-config-preview-shortcode .cabinet-settings .cabinet-settings-inner .main-content > .content-item > div,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-settings-inner .main-content > .content-item > div {
  height: 100%;
}
.room-config-shortcode .cabinet-settings .cabinet-settings-inner .main-content > .content-item > div > div,
.room-config-preview-shortcode .cabinet-settings .cabinet-settings-inner .main-content > .content-item > div > div,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-settings-inner .main-content > .content-item > div > div {
  height: 100%;
}
.room-config-shortcode .cabinet-settings .cabinet-settings-inner .main-content > .content-item:not(.current),
.room-config-preview-shortcode .cabinet-settings .cabinet-settings-inner .main-content > .content-item:not(.current),
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-settings-inner .main-content > .content-item:not(.current) {
  display: none !important;
}
.room-config-shortcode .cabinet-settings .cabinet-settings-inner .main-content > .content-item .furniture-types-container-inner,
.room-config-shortcode .cabinet-settings .cabinet-settings-inner .main-content > .content-item .textures,
.room-config-shortcode .cabinet-settings .cabinet-settings-inner .main-content > .content-item .dimensions,
.room-config-preview-shortcode .cabinet-settings .cabinet-settings-inner .main-content > .content-item .furniture-types-container-inner,
.room-config-preview-shortcode .cabinet-settings .cabinet-settings-inner .main-content > .content-item .textures,
.room-config-preview-shortcode .cabinet-settings .cabinet-settings-inner .main-content > .content-item .dimensions,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-settings-inner .main-content > .content-item .furniture-types-container-inner,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-settings-inner .main-content > .content-item .textures,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-settings-inner .main-content > .content-item .dimensions {
  padding: 15px;
  overflow: hidden;
}
.room-config-shortcode .cabinet-settings .cabinet-settings-inner .main-content > .content-item .cabinets .cabinets-inner,
.room-config-preview-shortcode .cabinet-settings .cabinet-settings-inner .main-content > .content-item .cabinets .cabinets-inner,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-settings-inner .main-content > .content-item .cabinets .cabinets-inner {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-box-orient: vertical !important;
  -moz-box-orient: vertical !important;
  -webkit-box-direction: vertical !important;
  -moz-box-direction: vertical !important;
  -webkit-flex-direction: column !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
.room-config-shortcode .cabinet-settings .cabinet-settings-inner .main-content > .content-item .cabinets .cabinets-inner .tabs,
.room-config-preview-shortcode .cabinet-settings .cabinet-settings-inner .main-content > .content-item .cabinets .cabinets-inner .tabs,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-settings-inner .main-content > .content-item .cabinets .cabinets-inner .tabs {
  flex-shrink: 0;
}
.room-config-shortcode .cabinet-settings .cabinet-settings-inner .main-content > .content-item .cabinets .cabinets-inner .content,
.room-config-preview-shortcode .cabinet-settings .cabinet-settings-inner .main-content > .content-item .cabinets .cabinets-inner .content,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-settings-inner .main-content > .content-item .cabinets .cabinets-inner .content {
  height: 100%;
  flex-shrink: 1;
  overflow: hidden;
}
.room-config-shortcode .cabinet-settings .cabinet-settings-inner .main-content > .content-item .cabinets .cabinets-inner .content .content-inner,
.room-config-preview-shortcode .cabinet-settings .cabinet-settings-inner .main-content > .content-item .cabinets .cabinets-inner .content .content-inner,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-settings-inner .main-content > .content-item .cabinets .cabinets-inner .content .content-inner {
  height: 100%;
}
.room-config-shortcode .cabinet-settings .cabinet-settings-inner .main-content > .content-item .cabinets .cabinets-inner .content .content-inner .tab-content,
.room-config-preview-shortcode .cabinet-settings .cabinet-settings-inner .main-content > .content-item .cabinets .cabinets-inner .content .content-inner .tab-content,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-settings-inner .main-content > .content-item .cabinets .cabinets-inner .content .content-inner .tab-content {
  min-height: 350px;
}
.room-config-shortcode .cabinet-settings .cabinet-settings-inner .main-content > .content-item .cabinets .cabinets-inner .content .content-inner .tab-content .furniture-types-container-inner,
.room-config-shortcode .cabinet-settings .cabinet-settings-inner .main-content > .content-item .cabinets .cabinets-inner .content .content-inner .tab-content .furniture-types-list,
.room-config-preview-shortcode .cabinet-settings .cabinet-settings-inner .main-content > .content-item .cabinets .cabinets-inner .content .content-inner .tab-content .furniture-types-container-inner,
.room-config-preview-shortcode .cabinet-settings .cabinet-settings-inner .main-content > .content-item .cabinets .cabinets-inner .content .content-inner .tab-content .furniture-types-list,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-settings-inner .main-content > .content-item .cabinets .cabinets-inner .content .content-inner .tab-content .furniture-types-container-inner,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-settings-inner .main-content > .content-item .cabinets .cabinets-inner .content .content-inner .tab-content .furniture-types-list {
  min-height: 350px;
}
.room-config-shortcode,
.room-config-preview-shortcode,
.config-term-settings-furniture-shortcode .display-type-container {
  /********** edit container - cabinets******************/
}
.room-config-shortcode .cabinet-settings .tabs,
.room-config-shortcode .cabinet-settings .room-type-tabs,
.room-config-preview-shortcode .cabinet-settings .tabs,
.room-config-preview-shortcode .cabinet-settings .room-type-tabs,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .tabs,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .room-type-tabs {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  border-radius: 3px;
  overflow: hidden;
}
.room-config-shortcode .cabinet-settings .tabs button,
.room-config-shortcode .cabinet-settings .room-type-tabs button,
.room-config-preview-shortcode .cabinet-settings .tabs button,
.room-config-preview-shortcode .cabinet-settings .room-type-tabs button,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .tabs button,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .room-type-tabs button {
  width: 100%;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
  flex-shrink: 1;
  height: 44px;
  border-bottom: 2px solid rgb(230, 230, 230);
  color: rgb(38, 42, 49);
}
.room-config-shortcode .cabinet-settings .tabs button:hover,
.room-config-shortcode .cabinet-settings .room-type-tabs button:hover,
.room-config-preview-shortcode .cabinet-settings .tabs button:hover,
.room-config-preview-shortcode .cabinet-settings .room-type-tabs button:hover,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .tabs button:hover,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .room-type-tabs button:hover {
  color: rgb(19, 49, 92);
}
.room-config-shortcode .cabinet-settings .tabs button.active,
.room-config-shortcode .cabinet-settings .room-type-tabs button.active,
.room-config-preview-shortcode .cabinet-settings .tabs button.active,
.room-config-preview-shortcode .cabinet-settings .room-type-tabs button.active,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .tabs button.active,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .room-type-tabs button.active {
  color: rgb(19, 49, 92);
  border-bottom-color: rgb(19, 49, 92);
  background-color: rgb(231, 235, 241);
}
.room-config-shortcode .cabinet-settings .content .tab-content:not(.current),
.room-config-preview-shortcode .cabinet-settings .content .tab-content:not(.current),
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .content .tab-content:not(.current) {
  display: none !important;
}
.room-config-shortcode .cabinet-settings .edit-container,
.room-config-preview-shortcode .cabinet-settings .edit-container,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .edit-container {
  display: none;
}
.room-config-shortcode .cabinet-settings .edit-container button[data-action_type=go-back],
.room-config-preview-shortcode .cabinet-settings .edit-container button[data-action_type=go-back],
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .edit-container button[data-action_type=go-back] {
  margin: 0 0 25px;
}
.room-config-shortcode .cabinet-settings .edit-container.active,
.room-config-preview-shortcode .cabinet-settings .edit-container.active,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .edit-container.active {
  overflow: hidden;
  display: block;
  position: absolute;
  z-index: 55;
  width: 100%;
  height: 100%;
  padding: 20px 15px;
  left: 0;
  top: 0;
  background-color: #ffffff;
  box-sizing: border-box;
}
.room-config-shortcode .cabinet-settings,
.room-config-preview-shortcode .cabinet-settings,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings {
  /***************** cabinets list item ********************/
}
.room-config-shortcode .cabinet-settings .tabs-content,
.room-config-preview-shortcode .cabinet-settings .tabs-content,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .tabs-content {
  position: relative;
}
.room-config-shortcode .cabinet-settings .tabs-content > .tabs-content-inner,
.room-config-preview-shortcode .cabinet-settings .tabs-content > .tabs-content-inner,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .tabs-content > .tabs-content-inner {
  position: static;
}
.room-config-shortcode .cabinet-settings .tabs-content > .tabs-content-inner .tab-item,
.room-config-preview-shortcode .cabinet-settings .tabs-content > .tabs-content-inner .tab-item,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .tabs-content > .tabs-content-inner .tab-item {
  position: static;
}
.room-config-shortcode .cabinet-settings .tabs-content > .tabs-content-inner .tab-item .content,
.room-config-preview-shortcode .cabinet-settings .tabs-content > .tabs-content-inner .tab-item .content,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .tabs-content > .tabs-content-inner .tab-item .content {
  position: static;
}
.room-config-shortcode .cabinet-settings .tabs-content > .tabs-content-inner .tab-item .content .content-inner,
.room-config-preview-shortcode .cabinet-settings .tabs-content > .tabs-content-inner .tab-item .content .content-inner,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .tabs-content > .tabs-content-inner .tab-item .content .content-inner {
  position: static;
}
.room-config-shortcode .cabinet-settings .tabs-content > .tabs-content-inner .tab-item .content .content-inner .cabinets,
.room-config-preview-shortcode .cabinet-settings .tabs-content > .tabs-content-inner .tab-item .content .content-inner .cabinets,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .tabs-content > .tabs-content-inner .tab-item .content .content-inner .cabinets {
  position: static;
}
.room-config-shortcode .cabinet-settings .tabs-content > .tabs-content-inner .tab-item .content .content-inner .cabinets .cabinets-inner,
.room-config-preview-shortcode .cabinet-settings .tabs-content > .tabs-content-inner .tab-item .content .content-inner .cabinets .cabinets-inner,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .tabs-content > .tabs-content-inner .tab-item .content .content-inner .cabinets .cabinets-inner {
  position: static;
}
.room-config-shortcode .cabinet-settings .tabs-content > .tabs-content-inner .tab-item .content .content-inner .cabinets .cabinets-inner .tab-content,
.room-config-preview-shortcode .cabinet-settings .tabs-content > .tabs-content-inner .tab-item .content .content-inner .cabinets .cabinets-inner .tab-content,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .tabs-content > .tabs-content-inner .tab-item .content .content-inner .cabinets .cabinets-inner .tab-content {
  position: static;
}
.room-config-shortcode .cabinet-settings .tabs-content > .tabs-content-inner .tab-item .content .content-inner .cabinets .cabinets-inner .tab-content .dynamic-list-inner,
.room-config-preview-shortcode .cabinet-settings .tabs-content > .tabs-content-inner .tab-item .content .content-inner .cabinets .cabinets-inner .tab-content .dynamic-list-inner,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .tabs-content > .tabs-content-inner .tab-item .content .content-inner .cabinets .cabinets-inner .tab-content .dynamic-list-inner {
  position: static;
}
.room-config-shortcode .cabinet-settings .cabinet-item,
.room-config-preview-shortcode .cabinet-settings .cabinet-item,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-item {
  width: 100%;
  background-color: rgb(231, 235, 241);
  padding: 10px 15px;
  box-sizing: border-box;
  position: static;
}
.room-config-shortcode .cabinet-settings .cabinet-item:not(:last-child),
.room-config-preview-shortcode .cabinet-settings .cabinet-item:not(:last-child),
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-item:not(:last-child) {
  margin: 0 0 10px;
}
.room-config-shortcode .cabinet-settings .cabinet-item .add-cabinet-item-inner,
.room-config-shortcode .cabinet-settings .cabinet-item .my-cabinet-item-inner,
.room-config-preview-shortcode .cabinet-settings .cabinet-item .add-cabinet-item-inner,
.room-config-preview-shortcode .cabinet-settings .cabinet-item .my-cabinet-item-inner,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-item .add-cabinet-item-inner,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-item .my-cabinet-item-inner {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-align-items: center !important;
  align-items: center !important;
}
.room-config-shortcode .cabinet-settings .cabinet-item .add-cabinet-item-inner .image-container,
.room-config-shortcode .cabinet-settings .cabinet-item .my-cabinet-item-inner .image-container,
.room-config-preview-shortcode .cabinet-settings .cabinet-item .add-cabinet-item-inner .image-container,
.room-config-preview-shortcode .cabinet-settings .cabinet-item .my-cabinet-item-inner .image-container,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-item .add-cabinet-item-inner .image-container,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-item .my-cabinet-item-inner .image-container {
  flex-shrink: 0;
  width: 40px;
  height: 70px;
}
.room-config-shortcode .cabinet-settings .cabinet-item .add-cabinet-item-inner .image-container img,
.room-config-shortcode .cabinet-settings .cabinet-item .my-cabinet-item-inner .image-container img,
.room-config-preview-shortcode .cabinet-settings .cabinet-item .add-cabinet-item-inner .image-container img,
.room-config-preview-shortcode .cabinet-settings .cabinet-item .my-cabinet-item-inner .image-container img,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-item .add-cabinet-item-inner .image-container img,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-item .my-cabinet-item-inner .image-container img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  -o-object-fit: cover;
}
.room-config-shortcode .cabinet-settings .cabinet-item .add-cabinet-item-inner .main-container,
.room-config-shortcode .cabinet-settings .cabinet-item .my-cabinet-item-inner .main-container,
.room-config-preview-shortcode .cabinet-settings .cabinet-item .add-cabinet-item-inner .main-container,
.room-config-preview-shortcode .cabinet-settings .cabinet-item .my-cabinet-item-inner .main-container,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-item .add-cabinet-item-inner .main-container,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-item .my-cabinet-item-inner .main-container {
  width: 100%;
  flex-shrink: 1;
  padding: 0 10px;
}
.room-config-shortcode .cabinet-settings .cabinet-item .add-cabinet-item-inner .side-container,
.room-config-shortcode .cabinet-settings .cabinet-item .my-cabinet-item-inner .side-container,
.room-config-preview-shortcode .cabinet-settings .cabinet-item .add-cabinet-item-inner .side-container,
.room-config-preview-shortcode .cabinet-settings .cabinet-item .my-cabinet-item-inner .side-container,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-item .add-cabinet-item-inner .side-container,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-item .my-cabinet-item-inner .side-container {
  flex-shrink: 0;
}
.room-config-shortcode .cabinet-settings .cabinet-item .add-cabinet-item-inner .side-container .price-block,
.room-config-shortcode .cabinet-settings .cabinet-item .my-cabinet-item-inner .side-container .price-block,
.room-config-preview-shortcode .cabinet-settings .cabinet-item .add-cabinet-item-inner .side-container .price-block,
.room-config-preview-shortcode .cabinet-settings .cabinet-item .my-cabinet-item-inner .side-container .price-block,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-item .add-cabinet-item-inner .side-container .price-block,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-item .my-cabinet-item-inner .side-container .price-block {
  margin: 5px 0 0;
  font-size: 13.3333px;
  font-weight: 400;
  line-height: 1.3;
}
.room-config-shortcode .cabinet-settings .cabinet-item .add-cabinet-item-inner .side-container .item-actions-container,
.room-config-shortcode .cabinet-settings .cabinet-item .my-cabinet-item-inner .side-container .item-actions-container,
.room-config-preview-shortcode .cabinet-settings .cabinet-item .add-cabinet-item-inner .side-container .item-actions-container,
.room-config-preview-shortcode .cabinet-settings .cabinet-item .my-cabinet-item-inner .side-container .item-actions-container,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-item .add-cabinet-item-inner .side-container .item-actions-container,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-item .my-cabinet-item-inner .side-container .item-actions-container {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-align-items: center !important;
  align-items: center !important;
}
.room-config-shortcode .cabinet-settings .cabinet-item .add-cabinet-item-inner .side-container .item-actions-container button,
.room-config-shortcode .cabinet-settings .cabinet-item .my-cabinet-item-inner .side-container .item-actions-container button,
.room-config-preview-shortcode .cabinet-settings .cabinet-item .add-cabinet-item-inner .side-container .item-actions-container button,
.room-config-preview-shortcode .cabinet-settings .cabinet-item .my-cabinet-item-inner .side-container .item-actions-container button,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-item .add-cabinet-item-inner .side-container .item-actions-container button,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-item .my-cabinet-item-inner .side-container .item-actions-container button {
  text-align: center;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-align-items: center !important;
  align-items: center !important;
}
.room-config-shortcode .cabinet-settings .cabinet-item .add-cabinet-item-inner .side-container .item-actions-container button svg,
.room-config-shortcode .cabinet-settings .cabinet-item .my-cabinet-item-inner .side-container .item-actions-container button svg,
.room-config-preview-shortcode .cabinet-settings .cabinet-item .add-cabinet-item-inner .side-container .item-actions-container button svg,
.room-config-preview-shortcode .cabinet-settings .cabinet-item .my-cabinet-item-inner .side-container .item-actions-container button svg,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-item .add-cabinet-item-inner .side-container .item-actions-container button svg,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-item .my-cabinet-item-inner .side-container .item-actions-container button svg {
  width: 20px;
  height: 20px;
  margin: 0 3px 0 0;
}
.room-config-shortcode .cabinet-settings .cabinet-item .add-cabinet-item-inner .side-container .item-actions-container button:not(:last-child),
.room-config-shortcode .cabinet-settings .cabinet-item .my-cabinet-item-inner .side-container .item-actions-container button:not(:last-child),
.room-config-preview-shortcode .cabinet-settings .cabinet-item .add-cabinet-item-inner .side-container .item-actions-container button:not(:last-child),
.room-config-preview-shortcode .cabinet-settings .cabinet-item .my-cabinet-item-inner .side-container .item-actions-container button:not(:last-child),
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-item .add-cabinet-item-inner .side-container .item-actions-container button:not(:last-child),
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-item .my-cabinet-item-inner .side-container .item-actions-container button:not(:last-child) {
  margin: 0 8px 0 0;
}
.room-config-shortcode .cabinet-settings,
.room-config-preview-shortcode .cabinet-settings,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings {
  /********** add cabinet *************/
}
.room-config-shortcode .cabinet-settings .furniture-types-list-container,
.room-config-preview-shortcode .cabinet-settings .furniture-types-list-container,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .furniture-types-list-container {
  height: 100%;
}
.room-config-shortcode .cabinet-settings .furniture-types-list-container .furniture-types-container-inner,
.room-config-preview-shortcode .cabinet-settings .furniture-types-list-container .furniture-types-container-inner,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .furniture-types-list-container .furniture-types-container-inner {
  height: 100%;
}
.room-config-shortcode .cabinet-settings .furniture-types-list-container .furniture-types-container-inner .furniture-types-list,
.room-config-preview-shortcode .cabinet-settings .furniture-types-list-container .furniture-types-container-inner .furniture-types-list,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .furniture-types-list-container .furniture-types-container-inner .furniture-types-list {
  height: 100%;
  position: relative;
  padding: 0;
  margin: 0;
  list-style: none;
}
.room-config-shortcode .cabinet-settings .furniture-types-list-container .furniture-types-container-inner .furniture-types-list .furniture-type,
.room-config-preview-shortcode .cabinet-settings .furniture-types-list-container .furniture-types-container-inner .furniture-types-list .furniture-type,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .furniture-types-list-container .furniture-types-container-inner .furniture-types-list .furniture-type {
  position: static;
}
.room-config-shortcode .cabinet-settings .furniture-types-list-container .furniture-types-container-inner .furniture-types-list .furniture-type:not(:last-child),
.room-config-preview-shortcode .cabinet-settings .furniture-types-list-container .furniture-types-container-inner .furniture-types-list .furniture-type:not(:last-child),
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .furniture-types-list-container .furniture-types-container-inner .furniture-types-list .furniture-type:not(:last-child) {
  margin: 0 0 15px 0;
}
.room-config-shortcode .cabinet-settings .furniture-types-list-container .furniture-types-container-inner .furniture-types-list .furniture-type > button:not([data-type=go-back]),
.room-config-preview-shortcode .cabinet-settings .furniture-types-list-container .furniture-types-container-inner .furniture-types-list .furniture-type > button:not([data-type=go-back]),
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .furniture-types-list-container .furniture-types-container-inner .furniture-types-list .furniture-type > button:not([data-type=go-back]) {
  padding: 10px 15px;
  width: 100%;
  background-color: #ffffff;
  -moz-box-shadow: rgba(87, 87, 87, 0.08) 0px 0px 12px 5px !important;
  -webkit-box-shadow: rgba(87, 87, 87, 0.08) 0px 0px 12px 5px !important;
  box-shadow: rgba(87, 87, 87, 0.08) 0px 0px 12px 5px !important;
}
.room-config-shortcode .cabinet-settings .furniture-types-list-container .furniture-types-container-inner .furniture-types-list .furniture-type ul,
.room-config-preview-shortcode .cabinet-settings .furniture-types-list-container .furniture-types-container-inner .furniture-types-list .furniture-type ul,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .furniture-types-list-container .furniture-types-container-inner .furniture-types-list .furniture-type ul {
  padding: 0;
  margin: 0;
}
.room-config-shortcode .cabinet-settings .furniture-types-list-container .furniture-types-container-inner .furniture-types-list .furniture-type:not(.active) .furniture-type-list,
.room-config-preview-shortcode .cabinet-settings .furniture-types-list-container .furniture-types-container-inner .furniture-types-list .furniture-type:not(.active) .furniture-type-list,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .furniture-types-list-container .furniture-types-container-inner .furniture-types-list .furniture-type:not(.active) .furniture-type-list {
  display: none;
}
.room-config-shortcode .cabinet-settings .furniture-types-list-container .furniture-types-container-inner .furniture-types-list .furniture-type.active .furniture-type-list,
.room-config-preview-shortcode .cabinet-settings .furniture-types-list-container .furniture-types-container-inner .furniture-types-list .furniture-type.active .furniture-type-list,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .furniture-types-list-container .furniture-types-container-inner .furniture-types-list .furniture-type.active .furniture-type-list {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-box-orient: vertical !important;
  -moz-box-orient: vertical !important;
  -webkit-box-direction: vertical !important;
  -moz-box-direction: vertical !important;
  -webkit-flex-direction: column !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
.room-config-shortcode .cabinet-settings .furniture-types-list-container .furniture-types-container-inner .furniture-type-list,
.room-config-preview-shortcode .cabinet-settings .furniture-types-list-container .furniture-types-container-inner .furniture-type-list,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .furniture-types-list-container .furniture-types-container-inner .furniture-type-list {
  position: absolute;
  width: calc(100% + 30px);
  width: -webkit-calc(100% + 30px);
  height: calc(100% + 30px);
  height: -webkit-calc(100% + 30px);
  top: -15px;
  left: -15px;
  padding: 15px 0 0;
  background-color: #ffffff;
}
.room-config-shortcode .cabinet-settings .furniture-types-list-container .furniture-types-container-inner .furniture-type-list .furniture-type-list-inner,
.room-config-preview-shortcode .cabinet-settings .furniture-types-list-container .furniture-types-container-inner .furniture-type-list .furniture-type-list-inner,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .furniture-types-list-container .furniture-types-container-inner .furniture-type-list .furniture-type-list-inner {
  overflow: auto;
}
.room-config-shortcode .cabinet-settings .furniture-types-list-container .furniture-types-container-inner .furniture-type-list .furniture-type-list-inner > p,
.room-config-preview-shortcode .cabinet-settings .furniture-types-list-container .furniture-types-container-inner .furniture-type-list .furniture-type-list-inner > p,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .furniture-types-list-container .furniture-types-container-inner .furniture-type-list .furniture-type-list-inner > p {
  height: 100px;
  padding: 0 15px;
}
.room-config-shortcode .cabinet-settings .furniture-types-list-container .load-more-container,
.room-config-preview-shortcode .cabinet-settings .furniture-types-list-container .load-more-container,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .furniture-types-list-container .load-more-container {
  margin: auto 0 0;
}
.room-config-shortcode .cabinet-settings .furniture-types-list-container .load-more-container button,
.room-config-preview-shortcode .cabinet-settings .furniture-types-list-container .load-more-container button,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .furniture-types-list-container .load-more-container button {
  margin: 15px 0 0;
  width: 100%;
}
.room-config-shortcode .cabinet-settings,
.room-config-preview-shortcode .cabinet-settings,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings {
  /********** my cabinets *************/
}
.room-config-shortcode .cabinet-settings .my-cabinets-list,
.room-config-preview-shortcode .cabinet-settings .my-cabinets-list,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .my-cabinets-list {
  height: 100%;
  padding: 0;
  position: relative;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-box-orient: vertical !important;
  -moz-box-orient: vertical !important;
  -webkit-box-direction: vertical !important;
  -moz-box-direction: vertical !important;
  -webkit-flex-direction: column !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
.room-config-shortcode .cabinet-settings .my-cabinets-list .my-cabinets-list-inner,
.room-config-preview-shortcode .cabinet-settings .my-cabinets-list .my-cabinets-list-inner,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .my-cabinets-list .my-cabinets-list-inner {
  height: 100%;
  width: 100%;
  position: absolute;
  overflow: auto;
}
.room-config-shortcode .cabinet-settings .my-cabinets-list .edit-container,
.room-config-preview-shortcode .cabinet-settings .my-cabinets-list .edit-container,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .my-cabinets-list .edit-container {
  height: 100%;
  box-sizing: border-box;
}
.room-config-shortcode .cabinet-settings .my-cabinets-list .total-container,
.room-config-preview-shortcode .cabinet-settings .my-cabinets-list .total-container,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .my-cabinets-list .total-container {
  margin: auto 0 0;
}
.room-config-shortcode .cabinet-settings,
.room-config-preview-shortcode .cabinet-settings,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings {
  /****** summary *******/
}
.room-config-shortcode .cabinet-settings .summary,
.room-config-preview-shortcode .cabinet-settings .summary,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .summary {
  height: 100%;
  background-color: #ffffff;
}
.room-config-shortcode .cabinet-settings .summary .summary-inner,
.room-config-preview-shortcode .cabinet-settings .summary .summary-inner,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .summary .summary-inner {
  height: 100%;
  padding: 15px;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-box-orient: vertical !important;
  -moz-box-orient: vertical !important;
  -webkit-box-direction: vertical !important;
  -moz-box-direction: vertical !important;
  -webkit-flex-direction: column !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
.room-config-shortcode .cabinet-settings .summary .summary-inner .summary-content,
.room-config-preview-shortcode .cabinet-settings .summary .summary-inner .summary-content,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .summary .summary-inner .summary-content {
  height: 100%;
}
.room-config-shortcode .cabinet-settings .summary .summary-inner h2,
.room-config-preview-shortcode .cabinet-settings .summary .summary-inner h2,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .summary .summary-inner h2 {
  margin: 0 0 20px;
}
.room-config-shortcode .cabinet-settings .summary .summary-inner .summary-cabinets-list,
.room-config-preview-shortcode .cabinet-settings .summary .summary-inner .summary-cabinets-list,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .summary .summary-inner .summary-cabinets-list {
  height: calc(100% - 63px - 44px);
  height: -webkit-calc(100% - 63px - 44px);
  position: relative;
}
.room-config-shortcode .cabinet-settings .summary .summary-inner .summary-cabinets-list .summary-cabinets-list-inner,
.room-config-preview-shortcode .cabinet-settings .summary .summary-inner .summary-cabinets-list .summary-cabinets-list-inner,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .summary .summary-inner .summary-cabinets-list .summary-cabinets-list-inner {
  overflow: auto;
  position: absolute;
  height: 100%;
  width: 100%;
}
.room-config-shortcode .cabinet-settings .summary .summary-inner .summary-cabinets-list .summary-cabinet-item .price-data,
.room-config-preview-shortcode .cabinet-settings .summary .summary-inner .summary-cabinets-list .summary-cabinet-item .price-data,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .summary .summary-inner .summary-cabinets-list .summary-cabinet-item .price-data {
  font-size: 17px;
  font-weight: 700;
  line-height: 1.3;
}
.room-config-shortcode .cabinet-settings .summary .summary-inner .buy-container,
.room-config-preview-shortcode .cabinet-settings .summary .summary-inner .buy-container,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .summary .summary-inner .buy-container {
  padding: 30px 0 0;
  margin: auto 0 0;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-box-orient: vertical !important;
  -moz-box-orient: vertical !important;
  -webkit-box-direction: vertical !important;
  -moz-box-direction: vertical !important;
  -webkit-flex-direction: column !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
  -webkit-justify-content: center !important;
  justify-content: center !important;
}
.room-config-shortcode .cabinet-settings .summary .summary-inner .buy-container #add-to-cart-message,
.room-config-preview-shortcode .cabinet-settings .summary .summary-inner .buy-container #add-to-cart-message,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .summary .summary-inner .buy-container #add-to-cart-message {
  text-align: center;
}
.room-config-shortcode .cabinet-settings .summary .summary-inner .summary-cta-container a,
.room-config-preview-shortcode .cabinet-settings .summary .summary-inner .summary-cta-container a,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .summary .summary-inner .summary-cta-container a {
  display: block;
}
.room-config-shortcode,
.room-config-preview-shortcode,
.config-term-settings-furniture-shortcode .display-type-container {
  /********** 3d model ******************/
}
.room-config-shortcode .progress-content-inner,
.room-config-preview-shortcode .progress-content-inner,
.config-term-settings-furniture-shortcode .display-type-container .progress-content-inner {
  padding: 0 0 30px;
}
.room-config-shortcode .progress-content-inner .steps-content,
.room-config-preview-shortcode .progress-content-inner .steps-content,
.config-term-settings-furniture-shortcode .display-type-container .progress-content-inner .steps-content {
  background-color: #ffffff;
  width: 100%;
}
.room-config-shortcode .progress-content-inner .steps-content .cabinet-settings,
.room-config-preview-shortcode .progress-content-inner .steps-content .cabinet-settings,
.config-term-settings-furniture-shortcode .display-type-container .progress-content-inner .steps-content .cabinet-settings {
  transition-property: all;
  transition-duration: 0.1s;
  transition-delay: 0ms;
  transition-timing-function: linear;
}
.room-config-shortcode .progress-content-inner .steps-content .config-loader-container,
.room-config-preview-shortcode .progress-content-inner .steps-content .config-loader-container,
.config-term-settings-furniture-shortcode .display-type-container .progress-content-inner .steps-content .config-loader-container {
  display: none !important;
}
.room-config-shortcode .progress-content-inner .steps-content.loading .cabinet-settings,
.room-config-preview-shortcode .progress-content-inner .steps-content.loading .cabinet-settings,
.config-term-settings-furniture-shortcode .display-type-container .progress-content-inner .steps-content.loading .cabinet-settings {
  position: relative;
  opacity: 0.6;
}
.room-config-shortcode .progress-content-inner .steps-content.loading .config-loader-container,
.room-config-preview-shortcode .progress-content-inner .steps-content.loading .config-loader-container,
.config-term-settings-furniture-shortcode .display-type-container .progress-content-inner .steps-content.loading .config-loader-container {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-justify-content: center !important;
  justify-content: center !important;
  -webkit-align-items: center !important;
  align-items: center !important;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 1201px) {
  .room-config-shortcode .progress-content-inner,
  .room-config-preview-shortcode .progress-content-inner,
  .config-term-settings-furniture-shortcode .display-type-container .progress-content-inner {
    padding: 0;
  }
}
.room-config-shortcode .cabinet-settings .cabinet-settings-inner,
.room-config-preview-shortcode .cabinet-settings .cabinet-settings-inner,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-settings-inner {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-box-orient: vertical !important;
  -moz-box-orient: vertical !important;
  -webkit-box-direction: vertical !important;
  -moz-box-direction: vertical !important;
  -webkit-flex-direction: column !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
.room-config-shortcode .cabinet-settings .cabinet-settings-inner .main-container-wrap,
.room-config-preview-shortcode .cabinet-settings .cabinet-settings-inner .main-container-wrap,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-settings-inner .main-container-wrap {
  width: 100%;
  height: 100%;
  min-height: 350px;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-box-orient: vertical !important;
  -moz-box-orient: vertical !important;
  -webkit-box-direction: vertical !important;
  -moz-box-direction: vertical !important;
  -webkit-flex-direction: column !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
.room-config-shortcode .cabinet-settings .cabinet-settings-inner .main-container-wrap .total-container,
.room-config-preview-shortcode .cabinet-settings .cabinet-settings-inner .main-container-wrap .total-container,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-settings-inner .main-container-wrap .total-container {
  margin: auto 0 0;
  padding: 15px;
}
.room-config-shortcode .cabinet-settings .cabinet-settings-inner .main-container-wrap .total-container p,
.room-config-preview-shortcode .cabinet-settings .cabinet-settings-inner .main-container-wrap .total-container p,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-settings-inner .main-container-wrap .total-container p {
  margin: 0;
}
.room-config-shortcode .cabinet-settings .cabinet-settings-inner .main-container-wrap h3,
.room-config-preview-shortcode .cabinet-settings .cabinet-settings-inner .main-container-wrap h3,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-settings-inner .main-container-wrap h3 {
  font-size: 17px;
  font-weight: 700;
  line-height: 1.3;
  margin: 0;
}
.room-config-shortcode .cabinet-settings .cabinet-settings-inner .main-container-wrap .dimensions-info,
.room-config-preview-shortcode .cabinet-settings .cabinet-settings-inner .main-container-wrap .dimensions-info,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-settings-inner .main-container-wrap .dimensions-info {
  font-size: 13.3333px;
  font-weight: 400;
  line-height: 1.3;
  margin: 0;
}
.room-config-shortcode .cabinet-settings .cabinet-settings-inner .main-container-wrap .dimensions-info .range,
.room-config-preview-shortcode .cabinet-settings .cabinet-settings-inner .main-container-wrap .dimensions-info .range,
.config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-settings-inner .main-container-wrap .dimensions-info .range {
  font-size: 13.3333px;
  font-weight: 400;
  line-height: 1.3;
}
.room-config-shortcode .room-model-container,
.room-config-preview-shortcode .room-model-container,
.config-term-settings-furniture-shortcode .display-type-container .room-model-container {
  width: 100%;
}
.room-config-shortcode .room-model-container .room-model-container-inner,
.room-config-preview-shortcode .room-model-container .room-model-container-inner,
.config-term-settings-furniture-shortcode .display-type-container .room-model-container .room-model-container-inner {
  height: 70vh;
  width: 100%;
  flex-shrink: 1;
  position: relative;
}
.room-config-shortcode .room-model-container .room-model-container-inner .config-loader-container,
.room-config-preview-shortcode .room-model-container .room-model-container-inner .config-loader-container,
.config-term-settings-furniture-shortcode .display-type-container .room-model-container .room-model-container-inner .config-loader-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
}
.room-config-shortcode .room-model-container .room-model-container-inner .canvas-parent,
.room-config-preview-shortcode .room-model-container .room-model-container-inner .canvas-parent,
.config-term-settings-furniture-shortcode .display-type-container .room-model-container .room-model-container-inner .canvas-parent {
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: -1;
  position: relative;
}
.room-config-shortcode .room-model-container .room-model-container-inner .canvas-parent.current,
.room-config-preview-shortcode .room-model-container .room-model-container-inner .canvas-parent.current,
.config-term-settings-furniture-shortcode .display-type-container .room-model-container .room-model-container-inner .canvas-parent.current {
  opacity: 1;
  z-index: 2;
}
.room-config-shortcode .room-model-container .room-model-container-inner .canvas-parent:not(:nth-child(1)),
.room-config-preview-shortcode .room-model-container .room-model-container-inner .canvas-parent:not(:nth-child(1)),
.config-term-settings-furniture-shortcode .display-type-container .room-model-container .room-model-container-inner .canvas-parent:not(:nth-child(1)) {
  position: absolute;
  left: 0;
  top: 0;
}
.room-config-shortcode .room-model-container .room-model-container-inner button,
.room-config-preview-shortcode .room-model-container .room-model-container-inner button,
.config-term-settings-furniture-shortcode .display-type-container .room-model-container .room-model-container-inner button {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-size: 17px auto;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #ffffff;
  -moz-box-shadow: rgba(35, 35, 35, 0.06) 0px 8px 28px 5px !important;
  -webkit-box-shadow: rgba(35, 35, 35, 0.06) 0px 8px 28px 5px !important;
  box-shadow: rgba(35, 35, 35, 0.06) 0px 8px 28px 5px !important;
}
.room-config-shortcode .room-model-container .room-model-container-inner button.duplicate,
.room-config-preview-shortcode .room-model-container .room-model-container-inner button.duplicate,
.config-term-settings-furniture-shortcode .display-type-container .room-model-container .room-model-container-inner button.duplicate {
  background-image: url("data:image/svg+xml;utf8,<svg width='12' height='15' viewBox='0 0 12 15' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M11.023.043H2.647a.125.125 0 0 0-.125.125v.875c0 .07.057.125.125.125h7.75v10.75c0 .07.057.126.126.126h.875a.125.125 0 0 0 .125-.126V.543a.5.5 0 0 0-.5-.5Zm-2 2h-8a.5.5 0 0 0-.5.5v8.293a.5.5 0 0 0 .146.353l2.708 2.708a.515.515 0 0 0 .116.085v.03h.065c.055.02.113.031.172.031h5.292a.5.5 0 0 0 .5-.5v-11a.5.5 0 0 0-.5-.5ZM3.49 12.422l-1.345-1.347H3.49v1.347Zm4.906.496H4.491V10.7a.625.625 0 0 0-.625-.625H1.647V3.168h6.75v9.75Z' fill='currentColor'/></svg>");
}
.room-config-shortcode .room-model-container .room-model-container-inner button.delete,
.room-config-preview-shortcode .room-model-container .room-model-container-inner button.delete,
.config-term-settings-furniture-shortcode .display-type-container .room-model-container .room-model-container-inner button.delete {
  background-image: url("data:image/svg+xml;utf8,<svg width='13' height='14' viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M3.647 1.918h-.125a.125.125 0 0 0 .125-.125v.125h4.75v-.125c0 .07.057.125.125.125h-.125v1.125h1.125v-1.25a1 1 0 0 0-1-1h-5a1 1 0 0 0-1 1v1.25h1.125V1.918Zm7.876 1.125h-11a.5.5 0 0 0-.5.5v.5c0 .07.056.125.124.125h.944l.386 8.172a1 1 0 0 0 .999.954h7.093a.999.999 0 0 0 .999-.954l.386-8.172h.944a.125.125 0 0 0 .125-.125v-.5a.5.5 0 0 0-.5-.5ZM9.449 12.17H2.596l-.378-8h7.61l-.379 8Z' fill='currentColor'/></svg>");
}
.room-config-shortcode .model-display-container,
.room-config-preview-shortcode .model-display-container,
.config-term-settings-furniture-shortcode .display-type-container .model-display-container {
  width: 100%;
}
.room-config-shortcode .model-display-container .model-display-container-inner,
.room-config-preview-shortcode .model-display-container .model-display-container-inner,
.config-term-settings-furniture-shortcode .display-type-container .model-display-container .model-display-container-inner {
  width: 100%;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
}
.room-config-shortcode .model-display-container .model-display-container-inner .model-settings-sidebar,
.room-config-preview-shortcode .model-display-container .model-display-container-inner .model-settings-sidebar,
.config-term-settings-furniture-shortcode .display-type-container .model-display-container .model-display-container-inner .model-settings-sidebar {
  display: none;
}
.room-config-shortcode .model-display-container .model-display-container-inner .model-settings-sidebar .model-settings-sidebar-inner,
.room-config-preview-shortcode .model-display-container .model-display-container-inner .model-settings-sidebar .model-settings-sidebar-inner,
.config-term-settings-furniture-shortcode .display-type-container .model-display-container .model-display-container-inner .model-settings-sidebar .model-settings-sidebar-inner {
  width: 100%;
  text-align: center;
}
.room-config-shortcode .model-display-container .model-display-container-inner .model-settings-sidebar .model-settings-sidebar-inner .zoom-settings .zoom-slider,
.room-config-preview-shortcode .model-display-container .model-display-container-inner .model-settings-sidebar .model-settings-sidebar-inner .zoom-settings .zoom-slider,
.config-term-settings-furniture-shortcode .display-type-container .model-display-container .model-display-container-inner .model-settings-sidebar .model-settings-sidebar-inner .zoom-settings .zoom-slider {
  height: 100px;
}
.room-config-shortcode .model-display-container .model-display-container-inner .model-settings-sidebar .model-settings-sidebar-inner .zoom-settings .zoom-slider input,
.room-config-preview-shortcode .model-display-container .model-display-container-inner .model-settings-sidebar .model-settings-sidebar-inner .zoom-settings .zoom-slider input,
.config-term-settings-furniture-shortcode .display-type-container .model-display-container .model-display-container-inner .model-settings-sidebar .model-settings-sidebar-inner .zoom-settings .zoom-slider input {
  transform: rotate(90deg); /* W3C */
  -webkit-transform: rotate(90deg); /* Safari & Chrome */
  -moz-transform: rotate(90deg); /* Firefox */
  -ms-transform: rotate(90deg); /* Internet Explorer */
  -o-transform: rotate(90deg); /* Opera */
  width: 100px;
  height: 100px;
}
@media (min-width: 768px) {
  .room-config-shortcode .progress-content-inner,
  .room-config-preview-shortcode .progress-content-inner,
  .config-term-settings-furniture-shortcode .display-type-container .progress-content-inner {
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-justify-content: center !important;
    justify-content: center !important;
  }
  .room-config-shortcode .cabinet-settings .cabinet-settings-inner .main-container-wrap,
  .room-config-preview-shortcode .cabinet-settings .cabinet-settings-inner .main-container-wrap,
  .config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-settings-inner .main-container-wrap {
    width: 220px;
  }
  .room-config-shortcode .model-display-container,
  .room-config-preview-shortcode .model-display-container,
  .config-term-settings-furniture-shortcode .display-type-container .model-display-container {
    width: calc(100% - 220px);
    width: -webkit-calc(100% - 220px);
  }
  .room-config-shortcode .model-display-container .model-display-container-inner .model-settings-sidebar,
  .room-config-preview-shortcode .model-display-container .model-display-container-inner .model-settings-sidebar,
  .config-term-settings-furniture-shortcode .display-type-container .model-display-container .model-display-container-inner .model-settings-sidebar {
    display: block;
    width: 100px;
  }
  .room-config-shortcode .model-display-container .model-display-container-inner .room-model-container,
  .room-config-preview-shortcode .model-display-container .model-display-container-inner .room-model-container,
  .config-term-settings-furniture-shortcode .display-type-container .model-display-container .model-display-container-inner .room-model-container {
    width: calc(100% - 100px);
    width: -webkit-calc(100% - 100px);
  }
}
@media (min-width: 1201px) {
  .room-config-shortcode .cabinet-settings .cabinet-settings-inner .main-container-wrap,
  .room-config-preview-shortcode .cabinet-settings .cabinet-settings-inner .main-container-wrap,
  .config-term-settings-furniture-shortcode .display-type-container .cabinet-settings .cabinet-settings-inner .main-container-wrap {
    width: 355px;
  }
  .room-config-shortcode .model-display-container,
  .room-config-preview-shortcode .model-display-container,
  .config-term-settings-furniture-shortcode .display-type-container .model-display-container {
    width: calc(100% - 355px);
    width: -webkit-calc(100% - 355px);
  }
}
.room-config-shortcode,
.room-config-preview-shortcode,
.config-term-settings-furniture-shortcode .display-type-container {
  /************** general-settings ******************/
}
.room-config-shortcode .general-settings,
.room-config-preview-shortcode .general-settings,
.config-term-settings-furniture-shortcode .display-type-container .general-settings {
  width: 100%;
  padding: 0 20px;
}
.room-config-shortcode .general-settings .general-settings-inner,
.room-config-preview-shortcode .general-settings .general-settings-inner,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .general-settings-inner {
  max-width: 1340px;
  margin: auto;
}
.room-config-shortcode .general-settings .dimensions-block .multiple-containers:not(:last-child),
.room-config-preview-shortcode .general-settings .dimensions-block .multiple-containers:not(:last-child),
.config-term-settings-furniture-shortcode .display-type-container .general-settings .dimensions-block .multiple-containers:not(:last-child) {
  margin: 0 0 15px;
}
.room-config-shortcode .general-settings .dimensions-block .multiple-containers .multiple-heading,
.room-config-preview-shortcode .general-settings .dimensions-block .multiple-containers .multiple-heading,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .dimensions-block .multiple-containers .multiple-heading {
  margin: 0 0 15px;
  color: rgb(38, 42, 49) !important;
  font-size: 22px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
  font-family: "Titillium Web", Arial, Helvetica, sans-serif;
}
.room-config-shortcode .general-settings .display-container,
.room-config-preview-shortcode .general-settings .display-container,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .display-container {
  width: 400px;
  text-align: center;
}
.room-config-shortcode .general-settings .display-container > img,
.room-config-preview-shortcode .general-settings .display-container > img,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .display-container > img {
  margin: 0 auto;
  width: 300px;
  height: 300px;
}
.room-config-shortcode .general-settings .display-container .general-settings-display-image,
.room-config-preview-shortcode .general-settings .display-container .general-settings-display-image,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .display-container .general-settings-display-image {
  width: 300px;
  height: 300px;
  margin: 0 auto;
}
.room-config-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner,
.room-config-preview-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .display-container .general-settings-display-image .general-image-inner {
  height: 100%;
  width: 100%;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-align-items: flex-end !important;
  align-items: flex-end !important;
  position: relative;
}
.room-config-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .image-container-wrapper,
.room-config-preview-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .image-container-wrapper,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .display-container .general-settings-display-image .general-image-inner .image-container-wrapper {
  height: 100%;
}
.room-config-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .image-container-wrapper .image-container,
.room-config-preview-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .image-container-wrapper .image-container,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .display-container .general-settings-display-image .general-image-inner .image-container-wrapper .image-container {
  height: 100%;
  padding: 5px;
}
.room-config-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .image-container-wrapper .image-container .image-container-inner,
.room-config-preview-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .image-container-wrapper .image-container .image-container-inner,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .display-container .general-settings-display-image .general-image-inner .image-container-wrapper .image-container .image-container-inner {
  height: 100%;
}
.room-config-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .image-container-wrapper .image-container .image-container-inner img,
.room-config-preview-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .image-container-wrapper .image-container .image-container-inner img,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .display-container .general-settings-display-image .general-image-inner .image-container-wrapper .image-container .image-container-inner img {
  width: 100%;
  height: 100%;
  object-fit: fill;
  -o-object-fit: fill;
}
.room-config-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .image-data-container,
.room-config-preview-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .image-data-container,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .display-container .general-settings-display-image .general-image-inner .image-data-container {
  position: absolute;
  height: 100%;
  width: 80px;
}
.room-config-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .image-data-container .data-container-inner,
.room-config-preview-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .image-data-container .data-container-inner,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .display-container .general-settings-display-image .general-image-inner .image-data-container .data-container-inner {
  position: relative;
  height: 100%;
  width: 100%;
}
.room-config-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .image-data-container .data-container-inner .data-arrow-top,
.room-config-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .image-data-container .data-container-inner .data-arrow-bottom,
.room-config-preview-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .image-data-container .data-container-inner .data-arrow-top,
.room-config-preview-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .image-data-container .data-container-inner .data-arrow-bottom,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .display-container .general-settings-display-image .general-image-inner .image-data-container .data-container-inner .data-arrow-top,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .display-container .general-settings-display-image .general-image-inner .image-data-container .data-container-inner .data-arrow-bottom {
  display: block;
  position: absolute;
  color: #000000;
  width: auto;
  height: auto;
}
.room-config-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .image-data-container .data-container-inner .data-arrow-top,
.room-config-preview-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .image-data-container .data-container-inner .data-arrow-top,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .display-container .general-settings-display-image .general-image-inner .image-data-container .data-container-inner .data-arrow-top {
  transform: rotate(90deg); /* W3C */
  -webkit-transform: rotate(90deg); /* Safari & Chrome */
  -moz-transform: rotate(90deg); /* Firefox */
  -ms-transform: rotate(90deg); /* Internet Explorer */
  -o-transform: rotate(90deg); /* Opera */
  top: -8px;
}
.room-config-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .image-data-container .data-container-inner .data-arrow-bottom,
.room-config-preview-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .image-data-container .data-container-inner .data-arrow-bottom,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .display-container .general-settings-display-image .general-image-inner .image-data-container .data-container-inner .data-arrow-bottom {
  transform: rotate(-90deg); /* W3C */
  -webkit-transform: rotate(-90deg); /* Safari & Chrome */
  -moz-transform: rotate(-90deg); /* Firefox */
  -ms-transform: rotate(-90deg); /* Internet Explorer */
  -o-transform: rotate(-90deg); /* Opera */
  bottom: -8px;
}
.room-config-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .image-data-container .data-container-inner::before,
.room-config-preview-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .image-data-container .data-container-inner::before,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .display-container .general-settings-display-image .general-image-inner .image-data-container .data-container-inner::before {
  content: "";
  display: block;
  position: absolute;
  background-color: #000000;
  width: 1px;
  height: 100%;
  top: 0;
}
.room-config-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .image-data-container .number,
.room-config-preview-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .image-data-container .number,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .display-container .general-settings-display-image .general-image-inner .image-data-container .number {
  position: absolute;
  top: 50%;
  transform: translateY(-50%); /* W3C */
  -webkit-transform: translateY(-50%); /* Safari & Chrome */
  -moz-transform: translateY(-50%); /* Firefox */
  -ms-transform: translateY(-50%); /* Internet Explorer */
  -o-transform: translateY(-50%); /* Opera */
}
.room-config-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .full-furniture,
.room-config-preview-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .full-furniture,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .display-container .general-settings-display-image .general-image-inner .full-furniture {
  position: relative;
}
.room-config-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .full-furniture .image-data-container,
.room-config-preview-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .full-furniture .image-data-container,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .display-container .general-settings-display-image .general-image-inner .full-furniture .image-data-container {
  right: 100%;
}
.room-config-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .full-furniture .image-data-container .data-container-inner .data-arrow-top,
.room-config-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .full-furniture .image-data-container .data-container-inner .data-arrow-bottom,
.room-config-preview-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .full-furniture .image-data-container .data-container-inner .data-arrow-top,
.room-config-preview-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .full-furniture .image-data-container .data-container-inner .data-arrow-bottom,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .display-container .general-settings-display-image .general-image-inner .full-furniture .image-data-container .data-container-inner .data-arrow-top,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .display-container .general-settings-display-image .general-image-inner .full-furniture .image-data-container .data-container-inner .data-arrow-bottom {
  right: 11px;
}
.room-config-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .full-furniture .image-data-container .data-container-inner::before,
.room-config-preview-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .full-furniture .image-data-container .data-container-inner::before,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .display-container .general-settings-display-image .general-image-inner .full-furniture .image-data-container .data-container-inner::before {
  right: 15px;
}
.room-config-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .full-furniture .image-data-container .data-container-inner .number,
.room-config-preview-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .full-furniture .image-data-container .data-container-inner .number,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .display-container .general-settings-display-image .general-image-inner .full-furniture .image-data-container .data-container-inner .number {
  right: 25px;
}
.room-config-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .right-side,
.room-config-preview-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .right-side,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .display-container .general-settings-display-image .general-image-inner .right-side {
  height: 100%;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-box-orient: vertical !important;
  -moz-box-orient: vertical !important;
  -webkit-box-direction: vertical !important;
  -moz-box-direction: vertical !important;
  -webkit-flex-direction: column !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
  -webkit-justify-content: flex-end !important;
  justify-content: flex-end !important;
}
.room-config-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .top-furniture,
.room-config-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .bottom-furniture,
.room-config-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .space-container,
.room-config-preview-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .top-furniture,
.room-config-preview-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .bottom-furniture,
.room-config-preview-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .space-container,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .top-furniture,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .bottom-furniture,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .space-container {
  position: relative;
}
.room-config-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .top-furniture .image-data-container,
.room-config-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .bottom-furniture .image-data-container,
.room-config-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .space-container .image-data-container,
.room-config-preview-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .top-furniture .image-data-container,
.room-config-preview-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .bottom-furniture .image-data-container,
.room-config-preview-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .space-container .image-data-container,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .top-furniture .image-data-container,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .bottom-furniture .image-data-container,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .space-container .image-data-container {
  left: 100%;
}
.room-config-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .top-furniture .image-data-container .data-container-inner .data-arrow-top,
.room-config-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .top-furniture .image-data-container .data-container-inner .data-arrow-bottom,
.room-config-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .bottom-furniture .image-data-container .data-container-inner .data-arrow-top,
.room-config-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .bottom-furniture .image-data-container .data-container-inner .data-arrow-bottom,
.room-config-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .space-container .image-data-container .data-container-inner .data-arrow-top,
.room-config-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .space-container .image-data-container .data-container-inner .data-arrow-bottom,
.room-config-preview-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .top-furniture .image-data-container .data-container-inner .data-arrow-top,
.room-config-preview-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .top-furniture .image-data-container .data-container-inner .data-arrow-bottom,
.room-config-preview-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .bottom-furniture .image-data-container .data-container-inner .data-arrow-top,
.room-config-preview-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .bottom-furniture .image-data-container .data-container-inner .data-arrow-bottom,
.room-config-preview-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .space-container .image-data-container .data-container-inner .data-arrow-top,
.room-config-preview-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .space-container .image-data-container .data-container-inner .data-arrow-bottom,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .top-furniture .image-data-container .data-container-inner .data-arrow-top,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .top-furniture .image-data-container .data-container-inner .data-arrow-bottom,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .bottom-furniture .image-data-container .data-container-inner .data-arrow-top,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .bottom-furniture .image-data-container .data-container-inner .data-arrow-bottom,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .space-container .image-data-container .data-container-inner .data-arrow-top,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .space-container .image-data-container .data-container-inner .data-arrow-bottom {
  left: 11px;
}
.room-config-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .top-furniture .image-data-container .data-container-inner::before,
.room-config-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .bottom-furniture .image-data-container .data-container-inner::before,
.room-config-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .space-container .image-data-container .data-container-inner::before,
.room-config-preview-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .top-furniture .image-data-container .data-container-inner::before,
.room-config-preview-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .bottom-furniture .image-data-container .data-container-inner::before,
.room-config-preview-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .space-container .image-data-container .data-container-inner::before,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .top-furniture .image-data-container .data-container-inner::before,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .bottom-furniture .image-data-container .data-container-inner::before,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .space-container .image-data-container .data-container-inner::before {
  left: 15px;
}
.room-config-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .top-furniture .image-data-container .data-container-inner .number,
.room-config-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .bottom-furniture .image-data-container .data-container-inner .number,
.room-config-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .space-container .image-data-container .data-container-inner .number,
.room-config-preview-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .top-furniture .image-data-container .data-container-inner .number,
.room-config-preview-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .bottom-furniture .image-data-container .data-container-inner .number,
.room-config-preview-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .space-container .image-data-container .data-container-inner .number,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .top-furniture .image-data-container .data-container-inner .number,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .bottom-furniture .image-data-container .data-container-inner .number,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .space-container .image-data-container .data-container-inner .number {
  left: 25px;
}
.room-config-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .bottom-furniture .countertop,
.room-config-preview-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .bottom-furniture .countertop,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .bottom-furniture .countertop {
  padding: 15px 0 0;
  background-color: #000000;
}
.room-config-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .bottom-furniture .image-container,
.room-config-preview-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .bottom-furniture .image-container,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .bottom-furniture .image-container {
  height: calc(100% - 15px);
  height: -webkit-calc(100% - 15px);
}
.room-config-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .space-container,
.room-config-preview-shortcode .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .space-container,
.config-term-settings-furniture-shortcode .display-type-container .general-settings .display-container .general-settings-display-image .general-image-inner .right-side .space-container {
  position: relative;
}
@media (min-width: 531px) {
  .room-config-shortcode .general-settings .dimensions-block .multiple-containers .multiple-containers-inner,
  .room-config-preview-shortcode .general-settings .dimensions-block .multiple-containers .multiple-containers-inner,
  .config-term-settings-furniture-shortcode .display-type-container .general-settings .dimensions-block .multiple-containers .multiple-containers-inner {
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  @supports not (flex-wrap: wrap) {
    .room-config-shortcode .general-settings .dimensions-block .multiple-containers .multiple-containers-inner > *, .room-config-shortcode .general-settings .dimensions-block .multiple-containers .multiple-containers-inner > *,
    .room-config-preview-shortcode .general-settings .dimensions-block .multiple-containers .multiple-containers-inner > *,
    .room-config-preview-shortcode .general-settings .dimensions-block .multiple-containers .multiple-containers-inner > *,
    .config-term-settings-furniture-shortcode .display-type-container .general-settings .dimensions-block .multiple-containers .multiple-containers-inner > *,
    .config-term-settings-furniture-shortcode .display-type-container .general-settings .dimensions-block .multiple-containers .multiple-containers-inner > * {
      margin: 0 -1px !important;
    }
  }
  .room-config-shortcode .general-settings .dimensions-block .multiple-containers .multiple-containers-inner,
  .room-config-preview-shortcode .general-settings .dimensions-block .multiple-containers .multiple-containers-inner,
  .config-term-settings-furniture-shortcode .display-type-container .general-settings .dimensions-block .multiple-containers .multiple-containers-inner {
    width: calc(100% + 20px);
    width: -webkit-calc(100% + 20px);
    margin: -10px 0 0 -10px;
  }
  .room-config-shortcode .general-settings .dimensions-block .multiple-containers .multiple-containers-inner .dimension-container,
  .room-config-preview-shortcode .general-settings .dimensions-block .multiple-containers .multiple-containers-inner .dimension-container,
  .config-term-settings-furniture-shortcode .display-type-container .general-settings .dimensions-block .multiple-containers .multiple-containers-inner .dimension-container {
    flex-grow: 1;
    flex-shrink: 1;
    width: 33.3%;
    max-width: 120px;
    min-width: 80px;
    padding: 10px;
  }
}
@media (min-width: 768px) {
  .room-config-shortcode .general-settings .general-settings-inner,
  .room-config-preview-shortcode .general-settings .general-settings-inner,
  .config-term-settings-furniture-shortcode .display-type-container .general-settings .general-settings-inner {
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
  }
  .room-config-shortcode .general-settings .general-settings-inner .data-container,
  .room-config-preview-shortcode .general-settings .general-settings-inner .data-container,
  .config-term-settings-furniture-shortcode .display-type-container .general-settings .general-settings-inner .data-container {
    width: calc(100% - 350px);
    width: -webkit-calc(100% - 350px);
    padding: 0 30px 0 0;
  }
  .room-config-shortcode .general-settings .general-settings-inner .display-container,
  .room-config-preview-shortcode .general-settings .general-settings-inner .display-container,
  .config-term-settings-furniture-shortcode .display-type-container .general-settings .general-settings-inner .display-container {
    width: 350px;
  }
  .room-config-shortcode .general-settings .general-settings-inner .display-container > img,
  .room-config-preview-shortcode .general-settings .general-settings-inner .display-container > img,
  .config-term-settings-furniture-shortcode .display-type-container .general-settings .general-settings-inner .display-container > img {
    width: 300px;
    height: 300px;
  }
  .room-config-shortcode .general-settings .general-settings-inner .display-container .general-settings-display-image,
  .room-config-preview-shortcode .general-settings .general-settings-inner .display-container .general-settings-display-image,
  .config-term-settings-furniture-shortcode .display-type-container .general-settings .general-settings-inner .display-container .general-settings-display-image {
    width: 300px;
    height: 300px;
  }
}
@media (min-width: 1201px) {
  .room-config-shortcode .general-settings .general-settings-inner .data-container,
  .room-config-preview-shortcode .general-settings .general-settings-inner .data-container,
  .config-term-settings-furniture-shortcode .display-type-container .general-settings .general-settings-inner .data-container {
    width: calc(100% - 460px);
    width: -webkit-calc(100% - 460px);
    padding: 0 30px 0 0;
  }
  .room-config-shortcode .general-settings .general-settings-inner .display-container,
  .room-config-preview-shortcode .general-settings .general-settings-inner .display-container,
  .config-term-settings-furniture-shortcode .display-type-container .general-settings .general-settings-inner .display-container {
    width: 460px;
  }
  .room-config-shortcode .general-settings .general-settings-inner .display-container > img,
  .room-config-preview-shortcode .general-settings .general-settings-inner .display-container > img,
  .config-term-settings-furniture-shortcode .display-type-container .general-settings .general-settings-inner .display-container > img {
    width: 300px;
    height: 300px;
  }
  .room-config-shortcode .general-settings .general-settings-inner .display-container .general-settings-display-image,
  .room-config-preview-shortcode .general-settings .general-settings-inner .display-container .general-settings-display-image,
  .config-term-settings-furniture-shortcode .display-type-container .general-settings .general-settings-inner .display-container .general-settings-display-image {
    width: 300px;
    height: 300px;
  }
}
@media (min-width: 1215px) {
  .room-config-shortcode .general-settings .general-settings-inner .data-container,
  .room-config-preview-shortcode .general-settings .general-settings-inner .data-container,
  .config-term-settings-furniture-shortcode .display-type-container .general-settings .general-settings-inner .data-container {
    width: calc(100% - 560px);
    width: -webkit-calc(100% - 560px);
  }
  .room-config-shortcode .general-settings .general-settings-inner .display-container,
  .room-config-preview-shortcode .general-settings .general-settings-inner .display-container,
  .config-term-settings-furniture-shortcode .display-type-container .general-settings .general-settings-inner .display-container {
    width: 560px;
  }
  .room-config-shortcode .general-settings .general-settings-inner .display-container > img,
  .room-config-preview-shortcode .general-settings .general-settings-inner .display-container > img,
  .config-term-settings-furniture-shortcode .display-type-container .general-settings .general-settings-inner .display-container > img {
    width: 400px;
    height: 400px;
  }
  .room-config-shortcode .general-settings .general-settings-inner .display-container .general-settings-display-image,
  .room-config-preview-shortcode .general-settings .general-settings-inner .display-container .general-settings-display-image,
  .config-term-settings-furniture-shortcode .display-type-container .general-settings .general-settings-inner .display-container .general-settings-display-image {
    width: 400px;
    height: 400px;
  }
}
.room-config-shortcode,
.room-config-preview-shortcode,
.config-term-settings-furniture-shortcode .display-type-container {
  /******** slider container ********/
}
.room-config-shortcode .slider-container input,
.room-config-preview-shortcode .slider-container input,
.config-term-settings-furniture-shortcode .display-type-container .slider-container input {
  width: 100%;
}
.room-config-shortcode,
.room-config-preview-shortcode,
.config-term-settings-furniture-shortcode .display-type-container {
  /********* templates **********/
}
.room-config-shortcode .templates-container,
.room-config-preview-shortcode .templates-container,
.config-term-settings-furniture-shortcode .display-type-container .templates-container {
  max-width: 1340px;
  margin: auto;
}
.room-config-shortcode .templates-container .configurator-selector,
.room-config-preview-shortcode .templates-container .configurator-selector,
.config-term-settings-furniture-shortcode .display-type-container .templates-container .configurator-selector {
  text-align: center;
}
.room-config-shortcode .templates-container .configurator-selector select,
.room-config-preview-shortcode .templates-container .configurator-selector select,
.config-term-settings-furniture-shortcode .display-type-container .templates-container .configurator-selector select {
  height: 40px;
  padding: 0 10px;
}
.room-config-shortcode .templates-container .types-separator p,
.room-config-preview-shortcode .templates-container .types-separator p,
.config-term-settings-furniture-shortcode .display-type-container .templates-container .types-separator p {
  margin: 50px 0;
  text-align: center;
  position: relative;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-align-items: center !important;
  align-items: center !important;
  -webkit-justify-content: center !important;
  justify-content: center !important;
}
.room-config-shortcode .templates-container .types-separator p::before, .room-config-shortcode .templates-container .types-separator p::after,
.room-config-preview-shortcode .templates-container .types-separator p::before,
.room-config-preview-shortcode .templates-container .types-separator p::after,
.config-term-settings-furniture-shortcode .display-type-container .templates-container .types-separator p::before,
.config-term-settings-furniture-shortcode .display-type-container .templates-container .types-separator p::after {
  content: "";
  display: inline-block;
  width: 50px;
  height: 1px;
  background-color: #F3F3F3;
}
.room-config-shortcode .templates-container .types-separator p::before,
.room-config-preview-shortcode .templates-container .types-separator p::before,
.config-term-settings-furniture-shortcode .display-type-container .templates-container .types-separator p::before {
  margin-right: 10px;
}
.room-config-shortcode .templates-container .types-separator p::after,
.room-config-preview-shortcode .templates-container .types-separator p::after,
.config-term-settings-furniture-shortcode .display-type-container .templates-container .types-separator p::after {
  margin-left: 10px;
}
.room-config-shortcode .templates-container .templates-container-inner .templates-list .templates-list-inner,
.room-config-preview-shortcode .templates-container .templates-container-inner .templates-list .templates-list-inner,
.config-term-settings-furniture-shortcode .display-type-container .templates-container .templates-container-inner .templates-list .templates-list-inner {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-flex-wrap: wrap !important;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
@supports not (flex-wrap: wrap) {
  .room-config-shortcode .templates-container .templates-container-inner .templates-list .templates-list-inner > *, .room-config-shortcode .templates-container .templates-container-inner .templates-list .templates-list-inner > *,
  .room-config-preview-shortcode .templates-container .templates-container-inner .templates-list .templates-list-inner > *,
  .room-config-preview-shortcode .templates-container .templates-container-inner .templates-list .templates-list-inner > *,
  .config-term-settings-furniture-shortcode .display-type-container .templates-container .templates-container-inner .templates-list .templates-list-inner > *,
  .config-term-settings-furniture-shortcode .display-type-container .templates-container .templates-container-inner .templates-list .templates-list-inner > * {
    margin: 0 -1px !important;
  }
}
.room-config-shortcode .templates-container .templates-container-inner .templates-list .templates-list-inner,
.room-config-preview-shortcode .templates-container .templates-container-inner .templates-list .templates-list-inner,
.config-term-settings-furniture-shortcode .display-type-container .templates-container .templates-container-inner .templates-list .templates-list-inner {
  width: calc(100% + 10px);
  width: -webkit-calc(100% + 10px);
  margin: -5px 0 0 -5px;
}
.room-config-shortcode .templates-container .templates-container-inner .templates-list .templates-list-inner > p,
.room-config-preview-shortcode .templates-container .templates-container-inner .templates-list .templates-list-inner > p,
.config-term-settings-furniture-shortcode .display-type-container .templates-container .templates-container-inner .templates-list .templates-list-inner > p {
  width: 100%;
  padding: 5px 10px;
  text-align: center;
}
.room-config-shortcode .templates-container .templates-container-inner .templates-list .templates-list-inner .single-template,
.room-config-preview-shortcode .templates-container .templates-container-inner .templates-list .templates-list-inner .single-template,
.config-term-settings-furniture-shortcode .display-type-container .templates-container .templates-container-inner .templates-list .templates-list-inner .single-template {
  width: 50%;
  padding: 5px;
}
.room-config-shortcode .templates-container .templates-container-inner .templates-list .templates-list-inner .single-template .single-template-inner,
.room-config-preview-shortcode .templates-container .templates-container-inner .templates-list .templates-list-inner .single-template .single-template-inner,
.config-term-settings-furniture-shortcode .display-type-container .templates-container .templates-container-inner .templates-list .templates-list-inner .single-template .single-template-inner {
  padding: 5px;
  border-radius: 7px;
  border: 1px solid #F3F3F3;
}
.room-config-shortcode .templates-container .templates-container-inner .templates-list .templates-list-inner .single-template .single-template-inner.selected,
.room-config-preview-shortcode .templates-container .templates-container-inner .templates-list .templates-list-inner .single-template .single-template-inner.selected,
.config-term-settings-furniture-shortcode .display-type-container .templates-container .templates-container-inner .templates-list .templates-list-inner .single-template .single-template-inner.selected {
  border-color: rgb(38, 42, 49);
}
.room-config-shortcode .templates-container .templates-container-inner .templates-list .templates-list-inner .single-template .single-template-inner .image-container img,
.room-config-preview-shortcode .templates-container .templates-container-inner .templates-list .templates-list-inner .single-template .single-template-inner .image-container img,
.config-term-settings-furniture-shortcode .display-type-container .templates-container .templates-container-inner .templates-list .templates-list-inner .single-template .single-template-inner .image-container img {
  aspect-ratio: 14/9;
  object-fit: contain;
  -o-object-fit: contain;
  background-color: #ffffff;
}
.room-config-shortcode .templates-container .templates-container-inner .templates-list .templates-list-inner .single-template .single-template-inner .main-container,
.room-config-preview-shortcode .templates-container .templates-container-inner .templates-list .templates-list-inner .single-template .single-template-inner .main-container,
.config-term-settings-furniture-shortcode .display-type-container .templates-container .templates-container-inner .templates-list .templates-list-inner .single-template .single-template-inner .main-container {
  padding: 10px 0;
}
.room-config-shortcode .templates-container .templates-container-inner .templates-list .templates-list-inner .single-template .single-template-inner .main-container h3,
.room-config-preview-shortcode .templates-container .templates-container-inner .templates-list .templates-list-inner .single-template .single-template-inner .main-container h3,
.config-term-settings-furniture-shortcode .display-type-container .templates-container .templates-container-inner .templates-list .templates-list-inner .single-template .single-template-inner .main-container h3 {
  font-size: 18px !important;
  line-height: 1.2 !important;
  font-weight: 600 !important;
  font-family: "Titillium Web", Arial, Helvetica, sans-serif;
  margin: 0 0 10px;
  text-align: center;
}
.room-config-shortcode .templates-container .templates-container-inner .templates-list .templates-list-inner .single-template .single-template-inner .main-container form,
.room-config-preview-shortcode .templates-container .templates-container-inner .templates-list .templates-list-inner .single-template .single-template-inner .main-container form,
.config-term-settings-furniture-shortcode .display-type-container .templates-container .templates-container-inner .templates-list .templates-list-inner .single-template .single-template-inner .main-container form {
  text-align: center;
}
.room-config-shortcode .templates-container .templates-container-inner .templates-list .templates-list-inner .single-template .single-template-inner .main-container form label,
.room-config-preview-shortcode .templates-container .templates-container-inner .templates-list .templates-list-inner .single-template .single-template-inner .main-container form label,
.config-term-settings-furniture-shortcode .display-type-container .templates-container .templates-container-inner .templates-list .templates-list-inner .single-template .single-template-inner .main-container form label {
  font-size: 13.3333px;
  font-weight: 400;
  line-height: 1.3;
}
.room-config-shortcode .templates-container .templates-container-inner .templates-list .templates-list-inner .single-template .single-template-inner .main-container form label select,
.room-config-preview-shortcode .templates-container .templates-container-inner .templates-list .templates-list-inner .single-template .single-template-inner .main-container form label select,
.config-term-settings-furniture-shortcode .display-type-container .templates-container .templates-container-inner .templates-list .templates-list-inner .single-template .single-template-inner .main-container form label select {
  font-size: 13.3333px;
  font-weight: 400;
  line-height: 1.3;
  height: 30px;
}
.room-config-shortcode .templates-container .templates-container-inner .templates-list .templates-list-inner .single-template .single-template-inner .main-container form button,
.room-config-preview-shortcode .templates-container .templates-container-inner .templates-list .templates-list-inner .single-template .single-template-inner .main-container form button,
.config-term-settings-furniture-shortcode .display-type-container .templates-container .templates-container-inner .templates-list .templates-list-inner .single-template .single-template-inner .main-container form button {
  width: 100%;
  margin: 20px 0 0;
}
@media (min-width: 531px) {
  .room-config-shortcode .templates-container .templates-container-inner .templates-list .templates-list-inner .single-template,
  .room-config-preview-shortcode .templates-container .templates-container-inner .templates-list .templates-list-inner .single-template,
  .config-term-settings-furniture-shortcode .display-type-container .templates-container .templates-container-inner .templates-list .templates-list-inner .single-template {
    width: 33.3%;
  }
}
@media (min-width: 768px) {
  .room-config-shortcode .templates-container .templates-container-inner .templates-list .templates-list-inner,
  .room-config-preview-shortcode .templates-container .templates-container-inner .templates-list .templates-list-inner,
  .config-term-settings-furniture-shortcode .display-type-container .templates-container .templates-container-inner .templates-list .templates-list-inner {
    width: calc(100% + 20px);
    width: -webkit-calc(100% + 20px);
    margin: -10px 0 0 -10px;
  }
  .room-config-shortcode .templates-container .templates-container-inner .templates-list .templates-list-inner .single-template,
  .room-config-preview-shortcode .templates-container .templates-container-inner .templates-list .templates-list-inner .single-template,
  .config-term-settings-furniture-shortcode .display-type-container .templates-container .templates-container-inner .templates-list .templates-list-inner .single-template {
    padding: 10px;
    width: 33.3%;
  }
}
@media (min-width: 991px) {
  .room-config-shortcode .templates-container .templates-container-inner .templates-list .templates-list-inner .single-template,
  .room-config-preview-shortcode .templates-container .templates-container-inner .templates-list .templates-list-inner .single-template,
  .config-term-settings-furniture-shortcode .display-type-container .templates-container .templates-container-inner .templates-list .templates-list-inner .single-template {
    padding: 10px;
    width: 25%;
  }
}
@media (min-width: 1201px) {
  .room-config-shortcode .templates-container .templates-container-inner .templates-list .templates-list-inner,
  .room-config-preview-shortcode .templates-container .templates-container-inner .templates-list .templates-list-inner,
  .config-term-settings-furniture-shortcode .display-type-container .templates-container .templates-container-inner .templates-list .templates-list-inner {
    width: calc(100% + 30px);
    width: -webkit-calc(100% + 30px);
    margin: -15px 0 0 -15px;
  }
  .room-config-shortcode .templates-container .templates-container-inner .templates-list .templates-list-inner .single-template,
  .room-config-preview-shortcode .templates-container .templates-container-inner .templates-list .templates-list-inner .single-template,
  .config-term-settings-furniture-shortcode .display-type-container .templates-container .templates-container-inner .templates-list .templates-list-inner .single-template {
    padding: 15px;
    width: 16.66%;
  }
}
.room-config-shortcode,
.room-config-preview-shortcode,
.config-term-settings-furniture-shortcode .display-type-container {
  /********** loader **********/
}
.room-config-shortcode .config-loader-container,
.room-config-preview-shortcode .config-loader-container,
.config-term-settings-furniture-shortcode .display-type-container .config-loader-container {
  height: 120px;
  width: 100%;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-justify-content: center !important;
  justify-content: center !important;
  -webkit-align-items: center !important;
  align-items: center !important;
}
.room-config-shortcode .config-loader-container .loader,
.room-config-preview-shortcode .config-loader-container .loader,
.config-term-settings-furniture-shortcode .display-type-container .config-loader-container .loader {
  width: 48px;
  height: 48px;
  border: 5px solid #000000;
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.room-config-shortcode,
.room-config-preview-shortcode,
.config-term-settings-furniture-shortcode .display-type-container {
  /************ login-register modal *****************/
}
.room-config-shortcode .login-register-modal,
.room-config-preview-shortcode .login-register-modal,
.config-term-settings-furniture-shortcode .display-type-container .login-register-modal {
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.6);
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-justify-content: center !important;
  justify-content: center !important;
  -webkit-align-items: center !important;
  align-items: center !important;
  z-index: 99;
}
.room-config-shortcode .login-register-modal .login-register-modal-main,
.room-config-preview-shortcode .login-register-modal .login-register-modal-main,
.config-term-settings-furniture-shortcode .display-type-container .login-register-modal .login-register-modal-main {
  padding: 50px 15px 30px;
  background-color: #ffffff;
  max-height: 90vh;
  width: 500px;
  max-width: 95vw;
  overflow: auto;
  -moz-box-shadow: rgba(35, 35, 35, 0.05) 0px 0px 16px !important;
  -webkit-box-shadow: rgba(35, 35, 35, 0.05) 0px 0px 16px !important;
  box-shadow: rgba(35, 35, 35, 0.05) 0px 0px 16px !important;
  position: relative;
}
.room-config-shortcode .login-register-modal .login-register-modal-main .close-btn,
.room-config-preview-shortcode .login-register-modal .login-register-modal-main .close-btn,
.config-term-settings-furniture-shortcode .display-type-container .login-register-modal .login-register-modal-main .close-btn {
  position: absolute;
  right: 10px;
  top: 10px;
  color: rgb(38, 42, 49);
  font-size: 20px;
}
.room-config-shortcode .login-register-modal .login-register-modal-main form,
.room-config-preview-shortcode .login-register-modal .login-register-modal-main form,
.config-term-settings-furniture-shortcode .display-type-container .login-register-modal .login-register-modal-main form {
  text-align: center;
}
.room-config-shortcode .login-register-modal .login-register-modal-main form input,
.room-config-preview-shortcode .login-register-modal .login-register-modal-main form input,
.config-term-settings-furniture-shortcode .display-type-container .login-register-modal .login-register-modal-main form input {
  margin: 0 0 15px;
}
.room-config-shortcode .login-register-modal .login-register-modal-main form button,
.room-config-preview-shortcode .login-register-modal .login-register-modal-main form button,
.config-term-settings-furniture-shortcode .display-type-container .login-register-modal .login-register-modal-main form button {
  margin: 10px auto 0;
}
.room-config-shortcode .login-register-modal .login-register-modal-main .bottom-container,
.room-config-preview-shortcode .login-register-modal .login-register-modal-main .bottom-container,
.config-term-settings-furniture-shortcode .display-type-container .login-register-modal .login-register-modal-main .bottom-container {
  margin: 15px 0 0;
  text-align: center;
}
.room-config-shortcode .login-register-modal .login-register-modal-main .bottom-container button,
.room-config-preview-shortcode .login-register-modal .login-register-modal-main .bottom-container button,
.config-term-settings-furniture-shortcode .display-type-container .login-register-modal .login-register-modal-main .bottom-container button {
  text-decoration: underline;
}
.room-config-shortcode,
.room-config-preview-shortcode,
.config-term-settings-furniture-shortcode .display-type-container {
  /****** accordion *********/
}
.room-config-shortcode .theme-accordion .theme-accordion-item,
.room-config-preview-shortcode .theme-accordion .theme-accordion-item,
.config-term-settings-furniture-shortcode .display-type-container .theme-accordion .theme-accordion-item {
  border-bottom: 1px solid #E2E2E2;
}
.room-config-shortcode .theme-accordion .theme-accordion-item .heading a,
.room-config-preview-shortcode .theme-accordion .theme-accordion-item .heading a,
.config-term-settings-furniture-shortcode .display-type-container .theme-accordion .theme-accordion-item .heading a {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-align-items: center !important;
  align-items: center !important;
  -webkit-justify-content: space-between !important;
  justify-content: space-between !important;
  height: 100px;
  padding: 15px 0;
}
.room-config-shortcode .theme-accordion .theme-accordion-item .heading a .heading,
.room-config-preview-shortcode .theme-accordion .theme-accordion-item .heading a .heading,
.config-term-settings-furniture-shortcode .display-type-container .theme-accordion .theme-accordion-item .heading a .heading {
  width: 100%;
  flex-shrink: 1;
  margin: 0;
  padding: 0 34px 0 0;
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 400 !important;
}
.room-config-shortcode .theme-accordion .theme-accordion-item .heading a .toggle-icon-wrapper,
.room-config-preview-shortcode .theme-accordion .theme-accordion-item .heading a .toggle-icon-wrapper,
.config-term-settings-furniture-shortcode .display-type-container .theme-accordion .theme-accordion-item .heading a .toggle-icon-wrapper {
  flex-shrink: 0;
  width: 44px;
  padding: 4.5px;
  background-color: var(--awb-icon-box-color) !important;
  border-radius: 50%;
}
.room-config-shortcode .theme-accordion .theme-accordion-item .heading a .toggle-icon-wrapper i,
.room-config-preview-shortcode .theme-accordion .theme-accordion-item .heading a .toggle-icon-wrapper i,
.config-term-settings-furniture-shortcode .display-type-container .theme-accordion .theme-accordion-item .heading a .toggle-icon-wrapper i {
  width: 44px;
  height: 44px;
  font-size: 16px;
  color: var(--awb-icon-color);
}
.room-config-shortcode .theme-accordion .theme-accordion-item .heading a .toggle-icon-wrapper i.awb-icon-minus,
.room-config-preview-shortcode .theme-accordion .theme-accordion-item .heading a .toggle-icon-wrapper i.awb-icon-minus,
.config-term-settings-furniture-shortcode .display-type-container .theme-accordion .theme-accordion-item .heading a .toggle-icon-wrapper i.awb-icon-minus {
  display: none;
}
.room-config-shortcode .theme-accordion .theme-accordion-item .heading a .toggle-icon-wrapper i.awb-icon-plus,
.room-config-preview-shortcode .theme-accordion .theme-accordion-item .heading a .toggle-icon-wrapper i.awb-icon-plus,
.config-term-settings-furniture-shortcode .display-type-container .theme-accordion .theme-accordion-item .heading a .toggle-icon-wrapper i.awb-icon-plus {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-align-items: center !important;
  align-items: center !important;
  -webkit-justify-content: space-between !important;
  justify-content: space-between !important;
}
.room-config-shortcode .theme-accordion .theme-accordion-item .body,
.room-config-preview-shortcode .theme-accordion .theme-accordion-item .body,
.config-term-settings-furniture-shortcode .display-type-container .theme-accordion .theme-accordion-item .body {
  visibility: hidden;
  max-height: 0;
  transition-property: all;
  transition-duration: 0.1s;
  transition-delay: 0ms;
  transition-timing-function: linear;
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 400 !important;
}
.room-config-shortcode .theme-accordion .theme-accordion-item .body .body-inner,
.room-config-preview-shortcode .theme-accordion .theme-accordion-item .body .body-inner,
.config-term-settings-furniture-shortcode .display-type-container .theme-accordion .theme-accordion-item .body .body-inner {
  padding: 8px 66px 24px 0;
}
.room-config-shortcode .theme-accordion .theme-accordion-item.active .heading a .toggle-icon-wrapper i.awb-icon-minus,
.room-config-preview-shortcode .theme-accordion .theme-accordion-item.active .heading a .toggle-icon-wrapper i.awb-icon-minus,
.config-term-settings-furniture-shortcode .display-type-container .theme-accordion .theme-accordion-item.active .heading a .toggle-icon-wrapper i.awb-icon-minus {
  display: block;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-align-items: center !important;
  align-items: center !important;
  -webkit-justify-content: space-between !important;
  justify-content: space-between !important;
}
.room-config-shortcode .theme-accordion .theme-accordion-item.active .heading a .toggle-icon-wrapper i.awb-icon-plus,
.room-config-preview-shortcode .theme-accordion .theme-accordion-item.active .heading a .toggle-icon-wrapper i.awb-icon-plus,
.config-term-settings-furniture-shortcode .display-type-container .theme-accordion .theme-accordion-item.active .heading a .toggle-icon-wrapper i.awb-icon-plus {
  display: none !important;
}
.room-config-shortcode .theme-accordion .theme-accordion-item.active .body,
.room-config-preview-shortcode .theme-accordion .theme-accordion-item.active .body,
.config-term-settings-furniture-shortcode .display-type-container .theme-accordion .theme-accordion-item.active .body {
  visibility: visible;
  max-height: 100000px;
}
.room-config-shortcode,
.room-config-preview-shortcode,
.config-term-settings-furniture-shortcode .display-type-container {
  /********* preview sidebar ********/
}
.room-config-shortcode .config-preview-container .config-sidebar,
.room-config-preview-shortcode .config-preview-container .config-sidebar,
.config-term-settings-furniture-shortcode .display-type-container .config-preview-container .config-sidebar {
  width: 100%;
}
@media (min-width: 768px) {
  .room-config-shortcode .config-preview-container .main-info,
  .room-config-preview-shortcode .config-preview-container .main-info,
  .config-term-settings-furniture-shortcode .display-type-container .config-preview-container .main-info {
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
  }
  .room-config-shortcode .config-preview-container .config-sidebar,
  .room-config-preview-shortcode .config-preview-container .config-sidebar,
  .config-term-settings-furniture-shortcode .display-type-container .config-preview-container .config-sidebar {
    width: 220px;
  }
  .room-config-shortcode .config-preview-container .config-sidebar .config-sidebar-inner,
  .room-config-preview-shortcode .config-preview-container .config-sidebar .config-sidebar-inner,
  .config-term-settings-furniture-shortcode .display-type-container .config-preview-container .config-sidebar .config-sidebar-inner {
    height: 100%;
  }
  .room-config-shortcode .config-preview-container .config-sidebar .summary-cabinets-list,
  .room-config-preview-shortcode .config-preview-container .config-sidebar .summary-cabinets-list,
  .config-term-settings-furniture-shortcode .display-type-container .config-preview-container .config-sidebar .summary-cabinets-list {
    width: 100%;
  }
  .room-config-shortcode .config-preview-container .config-sidebar .total-container,
  .room-config-preview-shortcode .config-preview-container .config-sidebar .total-container,
  .config-term-settings-furniture-shortcode .display-type-container .config-preview-container .config-sidebar .total-container {
    background-color: #ffffff;
  }
}
@media (min-width: 1201px) {
  .room-config-shortcode .config-preview-container .config-sidebar,
  .room-config-preview-shortcode .config-preview-container .config-sidebar,
  .config-term-settings-furniture-shortcode .display-type-container .config-preview-container .config-sidebar {
    width: 355px;
  }
}
.room-config-shortcode .room-config-summary,
.room-config-preview-shortcode .room-config-summary,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary {
  margin: 140px 0 0;
  padding: 70px 0 0;
  position: relative;
}
.room-config-shortcode .room-config-summary::after,
.room-config-preview-shortcode .room-config-summary::after,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary::after {
  content: "";
  display: block;
  text-align: center;
  width: 646px;
  max-width: 80%;
  background-color: #E2E2E2;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%); /* W3C */
  -webkit-transform: translateX(-50%); /* Safari & Chrome */
  -moz-transform: translateX(-50%); /* Firefox */
  -ms-transform: translateX(-50%); /* Internet Explorer */
  -o-transform: translateX(-50%); /* Opera */
}
.room-config-shortcode .room-config-summary .room-config-summary-description,
.room-config-preview-shortcode .room-config-summary .room-config-summary-description,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary .room-config-summary-description {
  text-align: center;
  margin: 0 0 70px;
}
.room-config-shortcode .room-config-summary .room-config-summary-description h1, .room-config-shortcode .room-config-summary .room-config-summary-description .h1, .room-config-shortcode .room-config-summary .room-config-summary-description h2, .room-config-shortcode .room-config-summary .room-config-summary-description .h2, .room-config-shortcode .room-config-summary .room-config-summary-description h3, .room-config-shortcode .room-config-summary .room-config-summary-description .h3, .room-config-shortcode .room-config-summary .room-config-summary-description h4, .room-config-shortcode .room-config-summary .room-config-summary-description .h4, .room-config-shortcode .room-config-summary .room-config-summary-description h5, .room-config-shortcode .room-config-summary .room-config-summary-description .h5, .room-config-shortcode .room-config-summary .room-config-summary-description h6 .h6,
.room-config-preview-shortcode .room-config-summary .room-config-summary-description h1,
.room-config-preview-shortcode .room-config-summary .room-config-summary-description .h1,
.room-config-preview-shortcode .room-config-summary .room-config-summary-description h2,
.room-config-preview-shortcode .room-config-summary .room-config-summary-description .h2,
.room-config-preview-shortcode .room-config-summary .room-config-summary-description h3,
.room-config-preview-shortcode .room-config-summary .room-config-summary-description .h3,
.room-config-preview-shortcode .room-config-summary .room-config-summary-description h4,
.room-config-preview-shortcode .room-config-summary .room-config-summary-description .h4,
.room-config-preview-shortcode .room-config-summary .room-config-summary-description h5,
.room-config-preview-shortcode .room-config-summary .room-config-summary-description .h5,
.room-config-preview-shortcode .room-config-summary .room-config-summary-description h6 .h6,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary .room-config-summary-description h1,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary .room-config-summary-description .h1,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary .room-config-summary-description h2,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary .room-config-summary-description .h2,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary .room-config-summary-description h3,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary .room-config-summary-description .h3,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary .room-config-summary-description h4,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary .room-config-summary-description .h4,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary .room-config-summary-description h5,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary .room-config-summary-description .h5,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary .room-config-summary-description h6 .h6 {
  color: #0D0E18 !important;
  margin: 0 0 24px;
  font-size: 28px;
  line-height: 37px;
  font-weight: 400 !important;
}
.room-config-shortcode .room-config-summary .room-config-summary-description p,
.room-config-preview-shortcode .room-config-summary .room-config-summary-description p,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary .room-config-summary-description p {
  color: #0D0E18 !important;
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 400 !important;
}
.room-config-shortcode .room-config-summary .room-config-summary-item:not(:last-child),
.room-config-preview-shortcode .room-config-summary .room-config-summary-item:not(:last-child),
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary .room-config-summary-item:not(:last-child) {
  padding: 0 0 140px 0;
  margin: 0 0 70px;
  position: relative;
}
.room-config-shortcode .room-config-summary .room-config-summary-item:not(:last-child)::after,
.room-config-preview-shortcode .room-config-summary .room-config-summary-item:not(:last-child)::after,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary .room-config-summary-item:not(:last-child)::after {
  content: "";
  position: absolute;
  display: block;
  text-align: center;
  margin: auto;
  width: 646px;
  max-width: 80%;
  height: 1px;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%); /* W3C */
  -webkit-transform: translateX(-50%); /* Safari & Chrome */
  -moz-transform: translateX(-50%); /* Firefox */
  -ms-transform: translateX(-50%); /* Internet Explorer */
  -o-transform: translateX(-50%); /* Opera */
  background-color: #E2E2E2;
}
.room-config-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-header,
.room-config-preview-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-header,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary .room-config-summary-item .room-config-summary-item-header {
  margin: 0 0 40px;
  width: fit-content !important;
  width: intrinsic !important; /* Safari/WebKit uses a non-standard name */
  width: -moz-max-content !important; /* Firefox/Gecko */
  width: -webkit-max-content !important;
  padding: 4px 12px;
  border-radius: 16px;
  background-color: #E2E2E2;
}
.room-config-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-header p,
.room-config-preview-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-header p,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary .room-config-summary-item .room-config-summary-item-header p {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
  margin: 0;
  display: inline-block;
}
.room-config-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner,
.room-config-preview-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary .room-config-summary-item .room-config-summary-item-inner {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
}
.room-config-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .image-container,
.room-config-preview-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .image-container,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary .room-config-summary-item .room-config-summary-item-inner .image-container {
  width: 40%;
}
.room-config-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .image-container .title,
.room-config-preview-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .image-container .title,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary .room-config-summary-item .room-config-summary-item-inner .image-container .title {
  font-size: 28px;
  line-height: 37px;
  font-weight: 400 !important;
  margin: 0 0 40px;
}
.room-config-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .image-container .room-config-summary-item-image,
.room-config-preview-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .image-container .room-config-summary-item-image,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary .room-config-summary-item .room-config-summary-item-inner .image-container .room-config-summary-item-image {
  position: relative;
  border: 4px solid #ffffff;
  width: fit-content !important;
  width: intrinsic !important; /* Safari/WebKit uses a non-standard name */
  width: -moz-max-content !important; /* Firefox/Gecko */
  width: -webkit-max-content !important;
  max-width: 100%;
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.05), 2px 6px 10px rgba(0, 0, 0, 0.31) !important;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.05), 2px 6px 10px rgba(0, 0, 0, 0.31) !important;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.05), 2px 6px 10px rgba(0, 0, 0, 0.31) !important;
}
.room-config-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content,
.room-config-preview-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content {
  width: 60%;
  padding-left: 140px;
}
.room-config-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-description .theme-accordion,
.room-config-preview-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-description .theme-accordion,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-description .theme-accordion {
  margin: 30px 0 0;
}
.room-config-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .description,
.room-config-preview-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .description,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .description {
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 400 !important;
}
.room-config-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .description p,
.room-config-preview-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .description p,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .description p {
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 400 !important;
}
.room-config-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container,
.room-config-preview-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container {
  margin: 130px 0 0;
}
.room-config-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .title,
.room-config-preview-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .title,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .title {
  font-size: 28px;
  line-height: 37px;
  font-weight: 400 !important;
  margin: 0 0 42px;
}
.room-config-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .options-items .option-item,
.room-config-preview-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .options-items .option-item,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .options-items .option-item {
  position: relative;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-flex-wrap: wrap !important;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
@supports not (flex-wrap: wrap) {
  .room-config-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .options-items .option-item > *, .room-config-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .options-items .option-item > *,
  .room-config-preview-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .options-items .option-item > *,
  .room-config-preview-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .options-items .option-item > *,
  .config-term-settings-furniture-shortcode .display-type-container .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .options-items .option-item > *,
  .config-term-settings-furniture-shortcode .display-type-container .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .options-items .option-item > * {
    margin: 0 -1px !important;
  }
}
.room-config-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .options-items .option-item:not(:last-child),
.room-config-preview-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .options-items .option-item:not(:last-child),
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .options-items .option-item:not(:last-child) {
  margin: 0 0 10px;
}
.room-config-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .options-items .option-item .pseudo,
.room-config-preview-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .options-items .option-item .pseudo,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .options-items .option-item .pseudo {
  height: 20px;
  width: 20px;
  border-radius: 4px;
  flex-shrink: 0;
}
.room-config-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .options-items .option-item .pseudo-box,
.room-config-preview-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .options-items .option-item .pseudo-box,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .options-items .option-item .pseudo-box {
  border: 1px solid #E2E2E2;
  margin: 0 10px 0 0;
}
.room-config-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .options-items .option-item .pseudo-checked,
.room-config-preview-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .options-items .option-item .pseudo-checked,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .options-items .option-item .pseudo-checked {
  position: absolute;
  left: 0;
  top: 0;
}
.room-config-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .options-items .option-item input,
.room-config-preview-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .options-items .option-item input,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .options-items .option-item input {
  width: 20px;
  height: 20px;
  opacity: 0;
  position: absolute;
  margin: 0 10px 0 0;
  border-radius: 4px;
  border: 1px solid transparent;
}
.room-config-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .options-items .option-item input:checked + .pseudo-checked,
.room-config-preview-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .options-items .option-item input:checked + .pseudo-checked,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .options-items .option-item input:checked + .pseudo-checked {
  border: 1px solid #0D0E18;
  background-color: #0D0E18;
}
.room-config-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .options-items .option-item input:checked + .pseudo-checked::before,
.room-config-preview-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .options-items .option-item input:checked + .pseudo-checked::before,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .options-items .option-item input:checked + .pseudo-checked::before {
  content: "\e903";
  display: block;
  font-family: "imox" !important;
  width: 20px;
  height: 20px;
  font-size: 16px;
  position: absolute;
  left: 0;
  top: 0;
  color: #ffffff;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-justify-content: center !important;
  justify-content: center !important;
  -webkit-align-items: center !important;
  align-items: center !important;
}
.room-config-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .options-items .option-item label,
.room-config-preview-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .options-items .option-item label,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .options-items .option-item label {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
}
.room-config-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .options-items .option-item .show-subitems-container,
.room-config-preview-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .options-items .option-item .show-subitems-container,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .options-items .option-item .show-subitems-container {
  margin: 0 0 0 10px;
}
.room-config-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .options-items .option-item .show-subitems-container button,
.room-config-preview-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .options-items .option-item .show-subitems-container button,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .options-items .option-item .show-subitems-container button {
  background-color: transparent;
  border: 2px solid #03B19C;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-align-items: center !important;
  align-items: center !important;
  padding: 0 8px;
  height: 30px;
  color: #0D0E18;
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 400 !important;
  border-radius: 32px;
}
.room-config-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .options-items .option-item .show-subitems-container button i,
.room-config-preview-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .options-items .option-item .show-subitems-container button i,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .options-items .option-item .show-subitems-container button i {
  margin: 0 0 0 8px;
  flex-shrink: 0;
  font-size: 16px;
  color: inherit;
}
.room-config-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .options-items .option-item .show-subitems-container button:hover,
.room-config-preview-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .options-items .option-item .show-subitems-container button:hover,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-options .room-config-summary-item-options-inner .options-container .options-items .option-item .show-subitems-container button:hover {
  background-color: #03B19C;
  color: #ffffff;
}
.room-config-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-price,
.room-config-preview-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-price,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-price {
  margin: 53px 0 0;
}
.room-config-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-price .price-block,
.room-config-preview-shortcode .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-price .price-block,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary .room-config-summary-item .room-config-summary-item-inner .content .content-container-inner .room-config-summary-item-price .price-block {
  font-size: 28px;
  line-height: 37px;
  font-weight: 400 !important;
}
.room-config-shortcode,
.room-config-preview-shortcode,
.config-term-settings-furniture-shortcode .display-type-container {
  /******** buy-container *********/
}
.room-config-shortcode .room-config-summary .room-config-summary-items:empty + .buy-container,
.room-config-preview-shortcode .room-config-summary .room-config-summary-items:empty + .buy-container,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary .room-config-summary-items:empty + .buy-container {
  display: none;
}
.room-config-shortcode .room-config-summary .buy-container,
.room-config-preview-shortcode .room-config-summary .buy-container,
.config-term-settings-furniture-shortcode .display-type-container .room-config-summary .buy-container {
  text-align: center;
  margin: 50px 0 0;
}
@media (min-width: 768px) {
  .room-config-shortcode .room-config-summary .buy-container,
  .room-config-preview-shortcode .room-config-summary .buy-container,
  .config-term-settings-furniture-shortcode .display-type-container .room-config-summary .buy-container {
    margin: 70px 0 0;
  }
}
@media (min-width: 991px) {
  .room-config-shortcode .room-config-summary .buy-container,
  .room-config-preview-shortcode .room-config-summary .buy-container,
  .config-term-settings-furniture-shortcode .display-type-container .room-config-summary .buy-container {
    margin: 90px 0 0;
  }
}
.room-config-shortcode.admin-shortcode,
.room-config-preview-shortcode.admin-shortcode,
.config-term-settings-furniture-shortcode .display-type-container.admin-shortcode {
  /************container**************/
}
.room-config-shortcode.admin-shortcode .room-config-container[data-progress="2"] .room-config-container-inner .progress-content .progress-content-inner .steps-content > [data-step*="2"],
.room-config-preview-shortcode.admin-shortcode .room-config-container[data-progress="2"] .room-config-container-inner .progress-content .progress-content-inner .steps-content > [data-step*="2"],
.config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .room-config-container[data-progress="2"] .room-config-container-inner .progress-content .progress-content-inner .steps-content > [data-step*="2"] {
  display: block;
}
.room-config-shortcode.admin-shortcode .room-config-container[data-progress="2"] .room-config-container-inner .progress-content .progress-content-inner .steps-content > [data-step*="2"] .tabs-content .cabinets,
.room-config-preview-shortcode.admin-shortcode .room-config-container[data-progress="2"] .room-config-container-inner .progress-content .progress-content-inner .steps-content > [data-step*="2"] .tabs-content .cabinets,
.config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .room-config-container[data-progress="2"] .room-config-container-inner .progress-content .progress-content-inner .steps-content > [data-step*="2"] .tabs-content .cabinets {
  display: block;
}
.room-config-shortcode.admin-shortcode .room-config-container[data-progress="2"] .room-config-container-inner .progress-content .progress-content-inner .steps-content > [data-step*="2"] .tabs-content .summary,
.room-config-preview-shortcode.admin-shortcode .room-config-container[data-progress="2"] .room-config-container-inner .progress-content .progress-content-inner .steps-content > [data-step*="2"] .tabs-content .summary,
.config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .room-config-container[data-progress="2"] .room-config-container-inner .progress-content .progress-content-inner .steps-content > [data-step*="2"] .tabs-content .summary {
  display: none;
}
.room-config-shortcode.admin-shortcode .room-config-container[data-progress="2"] .room-config-container-inner .progress-content .progress-content-inner .model-display-container,
.room-config-preview-shortcode.admin-shortcode .room-config-container[data-progress="2"] .room-config-container-inner .progress-content .progress-content-inner .model-display-container,
.config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .room-config-container[data-progress="2"] .room-config-container-inner .progress-content .progress-content-inner .model-display-container {
  position: relative;
  z-index: 1;
  visibility: visible;
  pointer-events: all;
}
.room-config-shortcode.admin-shortcode .room-config-container[data-progress="3"] .room-config-container-inner .progress-content,
.room-config-preview-shortcode.admin-shortcode .room-config-container[data-progress="3"] .room-config-container-inner .progress-content,
.config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .room-config-container[data-progress="3"] .room-config-container-inner .progress-content {
  padding-bottom: 0;
}
.room-config-shortcode.admin-shortcode .room-config-container[data-progress="3"] .room-config-container-inner .progress-content .progress-content-inner .steps-content > [data-step*="2"],
.room-config-preview-shortcode.admin-shortcode .room-config-container[data-progress="3"] .room-config-container-inner .progress-content .progress-content-inner .steps-content > [data-step*="2"],
.config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .room-config-container[data-progress="3"] .room-config-container-inner .progress-content .progress-content-inner .steps-content > [data-step*="2"] {
  display: block !important;
}
.room-config-shortcode.admin-shortcode .room-config-container[data-progress="3"] .room-config-container-inner .progress-content .progress-content-inner .steps-content > [data-step*="2"] .tabs,
.room-config-preview-shortcode.admin-shortcode .room-config-container[data-progress="3"] .room-config-container-inner .progress-content .progress-content-inner .steps-content > [data-step*="2"] .tabs,
.config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .room-config-container[data-progress="3"] .room-config-container-inner .progress-content .progress-content-inner .steps-content > [data-step*="2"] .tabs {
  display: none !important;
}
.room-config-shortcode.admin-shortcode .room-config-container[data-progress="3"] .room-config-container-inner .progress-content .progress-content-inner .steps-content > [data-step*="2"] .tabs-content .cabinets,
.room-config-preview-shortcode.admin-shortcode .room-config-container[data-progress="3"] .room-config-container-inner .progress-content .progress-content-inner .steps-content > [data-step*="2"] .tabs-content .cabinets,
.config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .room-config-container[data-progress="3"] .room-config-container-inner .progress-content .progress-content-inner .steps-content > [data-step*="2"] .tabs-content .cabinets {
  display: none;
}
.room-config-shortcode.admin-shortcode .room-config-container[data-progress="3"] .room-config-container-inner .progress-content .progress-content-inner .steps-content > [data-step*="2"] .tabs-content .summary,
.room-config-preview-shortcode.admin-shortcode .room-config-container[data-progress="3"] .room-config-container-inner .progress-content .progress-content-inner .steps-content > [data-step*="2"] .tabs-content .summary,
.config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .room-config-container[data-progress="3"] .room-config-container-inner .progress-content .progress-content-inner .steps-content > [data-step*="2"] .tabs-content .summary {
  display: block;
}
.room-config-shortcode.admin-shortcode .room-config-container[data-progress="3"] .room-config-container-inner .progress-content .progress-content-inner .model-display-container,
.room-config-preview-shortcode.admin-shortcode .room-config-container[data-progress="3"] .room-config-container-inner .progress-content .progress-content-inner .model-display-container,
.config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .room-config-container[data-progress="3"] .room-config-container-inner .progress-content .progress-content-inner .model-display-container {
  position: relative;
  z-index: 1;
  visibility: visible;
  pointer-events: all;
}
.room-config-shortcode.admin-shortcode .room-config-container[data-progress="3"] .room-config-container-inner .actions-container .next-step,
.room-config-preview-shortcode.admin-shortcode .room-config-container[data-progress="3"] .room-config-container-inner .actions-container .next-step,
.config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .room-config-container[data-progress="3"] .room-config-container-inner .actions-container .next-step {
  display: none;
}
.room-config-shortcode.admin-shortcode,
.room-config-preview-shortcode.admin-shortcode,
.config-term-settings-furniture-shortcode .display-type-container.admin-shortcode {
  /************** elements**************/
}
.room-config-shortcode.admin-shortcode .cabinet-settings,
.room-config-preview-shortcode.admin-shortcode .cabinet-settings,
.config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .cabinet-settings {
  width: 250px;
}
.room-config-shortcode.admin-shortcode .cabinet-settings .main-container,
.room-config-preview-shortcode.admin-shortcode .cabinet-settings .main-container,
.config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .cabinet-settings .main-container {
  height: 100%;
}
.room-config-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content,
.room-config-preview-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content,
.config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .cabinet-settings .main-container .cabinets-content {
  height: 100%;
}
.room-config-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content .cabinets-content-inner,
.room-config-preview-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content .cabinets-content-inner,
.config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .cabinet-settings .main-container .cabinets-content .cabinets-content-inner {
  height: 100%;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-box-orient: vertical !important;
  -moz-box-orient: vertical !important;
  -webkit-box-direction: vertical !important;
  -moz-box-direction: vertical !important;
  -webkit-flex-direction: column !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
.room-config-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content .cabinets-content-inner .tabs-content-inner,
.room-config-preview-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content .cabinets-content-inner .tabs-content-inner,
.config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .cabinet-settings .main-container .cabinets-content .cabinets-content-inner .tabs-content-inner {
  height: 100%;
}
.room-config-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content .cabinets-content-inner .tabs-content-inner .dynamic-list,
.room-config-preview-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content .cabinets-content-inner .tabs-content-inner .dynamic-list,
.config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .cabinet-settings .main-container .cabinets-content .cabinets-content-inner .tabs-content-inner .dynamic-list {
  position: relative !important;
  overflow: hidden;
}
.room-config-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content .cabinets-content-inner .tabs-content-inner .dynamic-list-inner,
.room-config-preview-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content .cabinets-content-inner .tabs-content-inner .dynamic-list-inner,
.config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .cabinet-settings .main-container .cabinets-content .cabinets-content-inner .tabs-content-inner .dynamic-list-inner {
  height: 100%;
  left: 0;
  width: 100%;
  position: absolute !important;
  overflow: auto;
}
.room-config-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content .cabinets-content-inner .tabs-content-inner .tab-item,
.room-config-preview-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content .cabinets-content-inner .tabs-content-inner .tab-item,
.config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .cabinet-settings .main-container .cabinets-content .cabinets-content-inner .tabs-content-inner .tab-item {
  height: 100%;
}
.room-config-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content .cabinets-content-inner .tabs-content-inner .tab-item .content,
.room-config-preview-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content .cabinets-content-inner .tabs-content-inner .tab-item .content,
.config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .cabinet-settings .main-container .cabinets-content .cabinets-content-inner .tabs-content-inner .tab-item .content {
  height: 100%;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-box-orient: vertical !important;
  -moz-box-orient: vertical !important;
  -webkit-box-direction: vertical !important;
  -moz-box-direction: vertical !important;
  -webkit-flex-direction: column !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
.room-config-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content .cabinets-content-inner .tabs-content-inner .tab-item .content .content-inner,
.room-config-preview-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content .cabinets-content-inner .tabs-content-inner .tab-item .content .content-inner,
.config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .cabinet-settings .main-container .cabinets-content .cabinets-content-inner .tabs-content-inner .tab-item .content .content-inner {
  flex-grow: 1;
}
.room-config-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content .cabinets-content-inner .tabs-content-inner .tab-item .content .content-inner > div,
.room-config-preview-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content .cabinets-content-inner .tabs-content-inner .tab-item .content .content-inner > div,
.config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .cabinet-settings .main-container .cabinets-content .cabinets-content-inner .tabs-content-inner .tab-item .content .content-inner > div {
  height: 100%;
}
.room-config-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content .cabinets-content-inner .tabs-content-inner .tab-item .content .content-inner > div > div,
.room-config-preview-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content .cabinets-content-inner .tabs-content-inner .tab-item .content .content-inner > div > div,
.config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .cabinet-settings .main-container .cabinets-content .cabinets-content-inner .tabs-content-inner .tab-item .content .content-inner > div > div {
  height: 100%;
}
.room-config-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content .cabinets-content-inner .tabs-content-inner .tab-item .content .content-inner .furniture-type-list-inner,
.room-config-preview-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content .cabinets-content-inner .tabs-content-inner .tab-item .content .content-inner .furniture-type-list-inner,
.config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .cabinet-settings .main-container .cabinets-content .cabinets-content-inner .tabs-content-inner .tab-item .content .content-inner .furniture-type-list-inner {
  flex-grow: 1;
}
.room-config-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content .cabinets-content-inner .tabs-content-inner .tab-item .content .total-container,
.room-config-preview-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content .cabinets-content-inner .tabs-content-inner .tab-item .content .total-container,
.config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .cabinet-settings .main-container .cabinets-content .cabinets-content-inner .tabs-content-inner .tab-item .content .total-container {
  margin: 20px 0 0 0;
}
.room-config-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content .cabinets-content-inner .tabs-content-inner .tab-item .content .total-container p,
.room-config-preview-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content .cabinets-content-inner .tabs-content-inner .tab-item .content .total-container p,
.config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .cabinet-settings .main-container .cabinets-content .cabinets-content-inner .tabs-content-inner .tab-item .content .total-container p {
  margin: 0;
}
.room-config-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content .room-type-tabs button,
.room-config-preview-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content .room-type-tabs button,
.config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .cabinet-settings .main-container .cabinets-content .room-type-tabs button {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
  border-bottom: 2px solid rgb(230, 230, 230);
  color: rgb(38, 42, 49);
  background-color: rgb(230, 230, 230);
}
.room-config-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content .room-type-tabs button:hover,
.room-config-preview-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content .room-type-tabs button:hover,
.config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .cabinet-settings .main-container .cabinets-content .room-type-tabs button:hover {
  color: rgb(19, 49, 92);
}
.room-config-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content .room-type-tabs button.active,
.room-config-preview-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content .room-type-tabs button.active,
.config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .cabinet-settings .main-container .cabinets-content .room-type-tabs button.active {
  color: rgb(231, 235, 241);
  border-bottom-color: rgb(19, 49, 92);
  background-color: rgb(19, 49, 92);
}
.room-config-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content .tabs-content,
.room-config-preview-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content .tabs-content,
.config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .cabinet-settings .main-container .cabinets-content .tabs-content {
  flex-grow: 1;
  min-height: 300px;
  padding: 15px;
}
.room-config-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content .tabs-content .summary,
.room-config-preview-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content .tabs-content .summary,
.config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .cabinet-settings .main-container .cabinets-content .tabs-content .summary {
  height: 100% !important;
}
.room-config-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content .tabs-content .summary .summary-inner,
.room-config-preview-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content .tabs-content .summary .summary-inner,
.config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .cabinet-settings .main-container .cabinets-content .tabs-content .summary .summary-inner {
  padding: 0 !important;
}
.room-config-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content .tabs-content .summary .summary-content,
.room-config-preview-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content .tabs-content .summary .summary-content,
.config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .cabinet-settings .main-container .cabinets-content .tabs-content .summary .summary-content {
  height: 100% !important;
}
.room-config-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content .tabs-content .summary .summary-content .dynamic-list,
.room-config-preview-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content .tabs-content .summary .summary-content .dynamic-list,
.config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .cabinet-settings .main-container .cabinets-content .tabs-content .summary .summary-content .dynamic-list {
  height: 100% !important;
}
.room-config-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content .tabs-content .tab-item,
.room-config-preview-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content .tabs-content .tab-item,
.config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .cabinet-settings .main-container .cabinets-content .tabs-content .tab-item {
  height: 100% !important;
}
.room-config-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content .tabs-content .tab-item:not(.current),
.room-config-preview-shortcode.admin-shortcode .cabinet-settings .main-container .cabinets-content .tabs-content .tab-item:not(.current),
.config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .cabinet-settings .main-container .cabinets-content .tabs-content .tab-item:not(.current) {
  display: none;
}
.room-config-shortcode.admin-shortcode,
.room-config-preview-shortcode.admin-shortcode,
.config-term-settings-furniture-shortcode .display-type-container.admin-shortcode {
  /*********** dimensions **********/
}
.room-config-shortcode.admin-shortcode .dimensions-block .dimension-container .input-container input,
.room-config-preview-shortcode.admin-shortcode .dimensions-block .dimension-container .input-container input,
.config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .dimensions-block .dimension-container .input-container input {
  width: 100%;
}
.room-config-shortcode.admin-shortcode .dimensions-block .dimension-container .input-container span,
.room-config-preview-shortcode.admin-shortcode .dimensions-block .dimension-container .input-container span,
.config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .dimensions-block .dimension-container .input-container span {
  display: block;
}
@media (min-width: 768px) {
  .room-config-shortcode.admin-shortcode .room-layout .dimensions-block,
  .room-config-preview-shortcode.admin-shortcode .room-layout .dimensions-block,
  .config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .room-layout .dimensions-block {
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  @supports not (flex-wrap: wrap) {
    .room-config-shortcode.admin-shortcode .room-layout .dimensions-block > *, .room-config-shortcode.admin-shortcode .room-layout .dimensions-block > *,
    .room-config-preview-shortcode.admin-shortcode .room-layout .dimensions-block > *,
    .room-config-preview-shortcode.admin-shortcode .room-layout .dimensions-block > *,
    .config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .room-layout .dimensions-block > *,
    .config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .room-layout .dimensions-block > * {
      margin: 0 -1px !important;
    }
  }
  .room-config-shortcode.admin-shortcode .room-layout .dimensions-block,
  .room-config-preview-shortcode.admin-shortcode .room-layout .dimensions-block,
  .config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .room-layout .dimensions-block {
    width: calc(100% + 10px);
    width: -webkit-calc(100% + 10px);
    margin: -5px 0 0 -5px;
  }
  .room-config-shortcode.admin-shortcode .room-layout .dimensions-block .dimension-container,
  .room-config-preview-shortcode.admin-shortcode .room-layout .dimensions-block .dimension-container,
  .config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .room-layout .dimensions-block .dimension-container {
    padding: 5px;
    flex-grow: 1;
    min-width: 200px;
  }
}
@media (min-width: 1201px) {
  .room-config-shortcode.admin-shortcode .cabinet-settings,
  .room-config-preview-shortcode.admin-shortcode .cabinet-settings,
  .config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .cabinet-settings {
    width: 300px;
  }
}
.room-config-shortcode.admin-shortcode,
.room-config-preview-shortcode.admin-shortcode,
.config-term-settings-furniture-shortcode .display-type-container.admin-shortcode {
  /******** loader ****/
}
.room-config-shortcode.admin-shortcode .room-config-preview-container .config-loader-container,
.room-config-preview-shortcode.admin-shortcode .room-config-preview-container .config-loader-container,
.config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .room-config-preview-container .config-loader-container {
  height: 120px;
  width: 100%;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-justify-content: center !important;
  justify-content: center !important;
  -webkit-align-items: center !important;
  align-items: center !important;
}
.room-config-shortcode.admin-shortcode .room-config-preview-container .config-loader-container .loader,
.room-config-preview-shortcode.admin-shortcode .room-config-preview-container .config-loader-container .loader,
.config-term-settings-furniture-shortcode .display-type-container.admin-shortcode .room-config-preview-container .config-loader-container .loader {
  width: 48px;
  height: 48px;
  border: 5px solid #000000;
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/*# sourceMappingURL=bundle-room.css.map */
