/* Reset */

.ip-banner {

  display: none;

}



div#inner-page-wrapper {

  margin: 0;

  padding: 5.7298vw 0 0;

}



div#inner-page-wrapper>.container {

  width: 100%;

  padding: 0;

}



#content-sidebar,

#content-full {

  margin: 0;

}



#content .entry-title,

#content .archive-title {

  display: none;

}

/* Reset */



/* Globals */

.site-primary-color {

  color: var(--site-primary-color);

}



.site-gray-color {

  color: #858585;

}

/* Globals */



/* Header */

header.header {

  height: 5.7298vw;

  display: flex;

  align-items: center;

  justify-content: center;

  width: 100%;

}



.header-main-container {

  background: var(--site-primary-color);

  border-bottom: none;

  width: 100%;

}

/* Header */



/* Top */

.ip-comm-details-top {}



.ip-comm-details-top-inner {

  padding: 25px 15px;

  margin: 0 auto;

  max-width: 1390px;

  display: flex;

  align-items: center;

  justify-content: space-between;

}



.ip-comm-details-top-address {}



.ip-comm-details-top-address span {

  font-size: 28px;

  font-weight: 100;

  line-height: 1.3;

  letter-spacing: 0.04em;

}



#content .ip-comm-details-top-address span em {

  display: block;

  font-style: normal;

  font-weight: 300;

  text-transform: uppercase;

  font-size: 18px;

  letter-spacing: 0.2em;

}



.ip-comm-details-top-buttons {}



.ip-comm-details-top-buttons-inner {

  display: flex;

  align-items: center;



  gap: 40px;

}



.ip-comm-details-top-share {}



.ip-comm-details-top-share a {

  display: flex;

  align-items: center;

  justify-content: center;

  gap: 15px;

  text-decoration: none;

}



.ip-comm-details-top-share a:hover {

  opacity: 0.7;

}



.ip-comm-details-top-share a img {

  width: 24px;

  height: auto;

}



.ip-comm-details-top-share a span {

  font-size: 16px;

  line-height: 1;

  letter-spacing: 0.05em;

  font-weight: 500;

  text-transform: uppercase;

}



.ip-comm-details-top-inquire {

  width: 165px;

}



.ip-comm-details-top-inquire .site-button,
.custom-link.site-button {

  background: transparent;

  text-decoration: none;

  height: 54px;



  -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  -ms-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}



.ip-comm-details-top-inquire .site-button::before,
.custom-link.site-button::before {

  opacity: 1;

}



.ip-comm-details-top-inquire .site-button::after,
.custom-link.site-button::after {

  content: "";

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  border-width: 2px;

  border-style: solid;

  border-image: linear-gradient(to right, #eccdb1, #e8d9cc, #eccdb1) 1;

  opacity: 1;

  -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  -ms-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}



.ip-comm-details-top-inquire .site-button:hover,
.custom-link.site-button:hover {

  background: var(--site-primary-color);

  border-color: var(--site-primary-color);

}



.ip-comm-details-top-inquire .site-button:hover::before,
.custom-link.site-button:hover::before,

.ip-comm-details-top-inquire .site-button:hover::after,
.custom-link.site-button:hover::after {

  opacity: 0;

}

.custom-link.site-button {
  margin: 20px auto;
}

/* Top */



/* Listings */

.ip-comm-details-listings-inner {

  margin: 0 -0.5px;

}



.ip-comm-details-listings-item {

  padding: 0px 0.5px;

  position: relative;

}



.ip-comm-details-listings-item a {

  display: block;

  position: relative;

  outline: none;

}



.ip-comm-details-listings-item-photo-inner {

  position: relative;

}



.ip-comm-details-listings-item-photo-inner::before,

.ip-comm-details-listings-item-photo-inner::after {

  content: "";

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 2;

  pointer-events: none;

}



.ip-comm-details-listings-item-photo-inner::before {

  background: rgb(0, 0, 0);

  background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);

  height: 60%;

  top: unset;

  bottom: 0;

  opacity: 0.7;

}



.ip-comm-details-listings-item-photo-inner::after {

  background: rgb(206, 143, 102);

  background: var(--site-gradient-background);

  opacity: 0;

}



.ip-comm-details-listings-item:hover .ip-comm-details-listings-item-photo-inner::after {

  opacity: 0.5;

}



.ip-comm-details-listings-item-details {

  position: absolute;

  bottom: 0;

  left: 0;

  z-index: 2;

  width: 100%;

}



.ip-comm-details-listings-item-details-inner {

  padding: 35px 40px;

  color: #fff;

}



.ip-comm-details-listings-item-details-price span {

  font-size: 30px;

  letter-spacing: 0.1em;

  font-weight: 300;

  text-transform: uppercase;

  display: flex;

  align-items: center;

  justify-content: flex-start;

  gap: 10px;

}



#content .ip-comm-details-listings-item-details-price span em {

  font-size: 14px;

  text-transform: uppercase;

  font-style: normal;

  line-height: 1;

}



.ip-comm-details-listings-item-details-bbs {

  margin: 0 -12px;

  display: flex;

  align-items: center;

  padding: 0 0 5px;

}



.ip-comm-details-listings-item-details-bbs span {

  padding: 0 12px;

  border-right: 1px solid rgba(255, 255, 255, 0.5);

  font-size: 14px;

  line-height: 1.29;

  font-weight: 300;

  letter-spacing: 0.05em;

}



.ip-comm-details-listings-item-details-bbs span:last-child {

  border: none;

}



.ip-comm-details-listings-item-details-address {}



.ip-comm-details-listings-item-details-address span {

  font-size: 14px;

  line-height: 1.29;

  font-weight: 300;

  letter-spacing: 0.05em;

  display: block;

}



.ip-comm-details-listings-item-icon {

  position: absolute;

  z-index: 2;

  top: 4%;

  right: 4%;

}



.ip-comm-details-listings-item-icon button {

  background: transparent;

  border: none;

  font-size: 22px;

  color: #fff;

  text-shadow: 2px 2px 4px #000000, 2px 2px 4px #000000;



  -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  -ms-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}



.ip-comm-details-listings-item-icon button:hover {

  opacity: 0.7;

}

/* Listings */



/* Information */

.ip-comm-details-information-inner {

  padding: 30px 15px;

  max-width: 1340px;

  margin: 0 auto;

}



.ip-comm-details-information-title {}



.ip-comm-details-information-title-inner {

  display: flex;

  align-items: center;

  justify-content: space-between;

  padding-bottom: 30px;

  border-bottom: 2px solid var(--site-accent-color);

}



.ip-comm-details-information-prices {}



.ip-comm-details-information-prices span {

  font-size: 28px;

  font-weight: 100;

  line-height: 1.3;

  letter-spacing: 0.04em;

}



#content .ip-comm-details-information-prices span em {

  display: block;

  font-style: normal;

  font-weight: 300;

  text-transform: uppercase;

  font-size: 14px;

  letter-spacing: 0.2em;

}



.ip-comm-details-information-save {}



.ip-comm-details-information-save a {

  display: flex;

  flex-direction: column;

  text-align: center;

  align-items: center;

  gap: 0;

  font-weight: 300;

  text-transform: lowercase;

  font-size: 14px;

  letter-spacing: 0.2em;

  text-decoration: none;

}



.ip-comm-details-information-save a span {

  color: var(--site-accent-color);

  font-size: 22px;

  font-weight: 400;

  -webkit-text-stroke: 1px var(--site-accent-color);

}



.ip-comm-details-information-list {}



.ip-comm-details-information-list-inner {

  padding-top: 15px;

}



#content .ip-comm-details-information-list-inner ul {

  margin: 0;

  list-style-type: none;

  column-count: 2;

  column-gap: 50px;

}



#content .ip-comm-details-information-list-inner ul li {

  width: 100%;

  display: flex;

  align-items: center;

  justify-content: space-between;

  padding: 20px 0 15px;

  font-size: 14px;

  font-weight: 300;

  letter-spacing: 0.04em;

  border-bottom: 1px dashed var(--site-accent-color);

}



#content .ip-comm-details-information-list-inner ul li span {

  text-align: left;

  max-width: 40%;

}



#content .ip-comm-details-information-list-inner ul li em {

  font-style: normal;

  text-align: right;

  max-width: 40%;

}

/* Information */



/* Tabs */

.ip-comm-details-tabs-inner {

  padding: 30px 15px;

  max-width: 1340px;

  margin: 0 auto;

}

.ip-comm-details-tabs-buttons-inner {

  display: flex;

}



.ip-comm-details-tabs-buttons-inner .site-button {

  height: 45px;

}



.ip-comm-details-tabs-buttons-inner .site-button button,

.ip-comm-details-tabs-buttons-inner .site-button span {

  font-size: 22px;

  color: var(--site-primary-color);

  letter-spacing: 0.04em;

  text-transform: none;

  font-weight: 100;

  text-decoration: none;

  -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  -ms-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}



.ip-comm-details-tabs-buttons-inner .site-button:not(:last-child) {

  border-right: 0;

}



.ip-comm-details-tabs-buttons-inner .site-button:hover button,

.ip-comm-details-tabs-buttons-inner .site-button:hover span,

.ip-comm-details-tabs-buttons-inner .site-button.active button,

.ip-comm-details-tabs-buttons-inner .site-button.active span {

  color: #fff;

}



.ip-comm-details-tabs-buttons-inner .site-button.active::before {

  opacity: 1;

}



.ip-comm-details-tabs-contents-wrap:not(.active) {

  display: none;

}



.ip-comm-details-tabs-accordion-content {

  padding: 25px 0;

}



.ip-comm-details-table {}



.ip-comm-details-table:not(:last-child) {

  padding-bottom: 25px;

}



.ip-comm-details-table-title {

  padding: 0 0 25px;

}



.ip-comm-details-table-title span {

  font-size: 20px;

  font-weight: 300;

  letter-spacing: 0.04em;

}



.ip-comm-details-table-row {

  display: flex;

  width: 100%;

}



.table-col-sm {

  width: 15.6%;

}



.table-col-md {

  width: 21.2%;

}



.table-col-lg {

  width: 23.8%;

}



.ip-comm-details-table-col {

  text-align: center;

  border-width: 2px;

  border-style: solid;

  border-image: linear-gradient(to right, var(--site-button-border)) 1;

  border-right: 0;

  height: 80px;

  display: flex;

  align-items: center;

  justify-content: center;

}



.table-heading-desktop .ip-comm-details-table-col {

  height: 57px;

}



.ip-comm-details-table-col:first-child {

  border-left: 0;

}



.ip-comm-details-table-row:not(.table-heading-desktop) .ip-comm-details-table-col {

  border-top: 0;

}



.ip-comm-details-table-row:last-child .ip-comm-details-table-col {

  border-bottom: 0;

}



.ip-comm-details-table-col span {

  font-size: 16px;

  letter-spacing: 0.04em;

  font-weight: 300;

}



.table-heading-desktop .ip-comm-details-table-col span {

  font-size: 20px;

}



.ip-comm-details-table-row:not(.table-heading-desktop) .ip-comm-details-table-col span.site-primary-color {

  display: none;

}



.ip-comm-details-tabs-accordion-verbiage {

  max-width: 91%;

  margin: 0 auto;

}



#content .ip-comm-details-tabs-accordion-verbiage p {

  font-size: 14px;

  text-align: center;

  letter-spacing: 0.04em;

  margin: 0;

  line-height: 1.7;

}



#content .ip-comm-details-tabs-accordion-verbiage p:not(:last-child) {

  margin-bottom: 14px;

}



.ip-comm-details-tabs-accordion-verbiage-highlights {

  padding: 25px 0;

  display: flex;

  align-items: center;

  justify-content: center;

}



.ip-comm-details-tabs-accordion-verbiage-highlights-title {

  padding: 0 0 1.302vw 0;

}



.ip-comm-details-tabs-accordion-verbiage-highlights-title span {

  font-size: 20px;

  font-weight: 300;

  letter-spacing: 0.04em;

}



.ip-comm-details-tabs-accordion-verbiage-highlights-inner {}



.ip-comm-details-tabs-accordion-verbiage-highlights-list {

  padding-top: 20px;

}



#content .ip-comm-details-tabs-accordion-verbiage-highlights-list ul {

  margin: 0;

  list-style-type: none;

  column-count: 2;

  column-gap: 60px;

  font-size: 16px;

  letter-spacing: 0.04em;

  line-height: 1.7;

}



#content .ip-comm-details-tabs-accordion-verbiage-highlights-list ul li {}



.ip-comm-details-tabs-accordion-grid {}



.ip-comm-details-tabs-accordion-grid-title {

  padding-bottom: 35px;

}



.ip-comm-details-tabs-accordion-grid-title span {

  font-size: 26px;

  font-family: var(--font-family-title);

  line-height: 1;

  letter-spacing: 0.04em;

}



.ip-comm-details-tabs-accordion-grid-list {

  display: flex;

  align-items: flex-start;

  justify-content: space-between;

}



.ip-comm-details-tabs-accordion-grid-list-item {}



.ip-comm-details-tabs-accordion-grid-list-item-title {

  padding-bottom: 15px;

}



.ip-comm-details-tabs-accordion-grid-list-item-title span {

  font-size: 20px;

  font-weight: 300;

  letter-spacing: 0.04em;

}



.ip-comm-details-tabs-accordion-grid-list-item-content {

  font-size: 16px;

  line-height: 1.3;

  letter-spacing: 0.04em;

  font-weight: 300;

}



.ip-comm-details-tabs-accordion-grid-list-item-content>div {

  position: relative;

  padding-left: 20px;

}



.ip-comm-details-tabs-accordion-grid-list-item-content>div::before {

  content: "";

  display: block;

  position: absolute;

  top: 4px;

  left: 0;

  width: 10px;

  height: 10px;

  border: 2px solid var(--site-accent-color);

  border-radius: 50%;

}



.ip-comm-details-tabs-accordion-grid-list-item-content>div:not(:last-child) {

  margin-bottom: 15px;

}



/*** Popup Arrow ***/

button[class^=listing-popup] {

  position: absolute;

  top: 0;

  bottom: 79px;

  background: transparent;

  border: none;

  z-index: 1;

  font-size: 0;

  max-height: 35px;

  margin: auto
}



button.listing-popup-prev {

  left: 10px;

}



button.listing-popup-next {

  right: 10px;

}



button[class^=listing-popup] em {

  font-size: 30px;

  color: #fff;

}



/* Tabs */



@media only screen and (min-width: 992px) {

  /* Top */

  .ip-comm-details-top-inner {

    padding: 1.3021vw 0.78125vw;

    max-width: 72.396vw;

  }



  .ip-comm-details-top-address span {

    font-size: 1.458335vw;

  }



  #content .ip-comm-details-top-address span em {

    font-size: 0.9375vw;

  }



  .ip-comm-details-top-share a span {

    font-size: 0.87vw;

  }



  .ip-comm-details-top-share a img {

    width: 1.25vw;

  }



  .ip-comm-details-top-share a {

    gap: 0.78125vw;

  }



  .ip-comm-details-top-buttons-inner {

    gap: 2.08335vw;

  }

  .ip-comm-details-top-inquire {

    width: 8.594vw;

  }



  .ip-comm-details-top-inquire .site-button {

    height: 2.813vw;

  }

  /* Top */



  /* Listings */

  .ip-comm-details-listings-inner {

    margin: 0 -0.026vw;

  }



  .ip-comm-details-listings-item {

    padding: 0 0.026vw;

  }



  .ip-comm-details-listings-item-details-inner {

    padding: 1.823vw 2.083vw;

  }



  .ip-comm-details-listings-item-details-price span {

    font-size: 1.563vw;

    gap: 0.521vw;

  }



  .ip-comm-details-listings-item-details-bbs {

    margin: 0 -0.625vw;

    padding: 0 0 0.26vw;

  }



  .ip-comm-details-listings-item-details-bbs span {

    padding: 0 0.625vw;

    font-size: 0.729vw;

  }



  .ip-comm-details-listings-item-details-address span {

    font-size: 0.729vw;

  }



  .ip-comm-details-listings-item-icon button {

    font-size: 1.146vw;

    text-shadow: 0.104vw 0.104vw 0.208vw #000, 0.104vw 0.104vw 0.208vw #000;

  }

  /* Listings */



  /* Information */

  .ip-comm-details-information-inner {

    padding: 1.563vw 0.781vw;

    max-width: 69.792vw;

  }



  .ip-comm-details-information-title-inner {

    padding-bottom: 1.563vw;

  }



  .ip-comm-details-information-prices span {

    font-size: 1.458335vw;

  }



  #content .ip-comm-details-information-prices span em {

    font-size: 0.729vw;

  }



  .ip-comm-details-information-save a {

    font-size: 0.729vw;

  }



  .ip-comm-details-information-save a span {

    font-size: 1.146vw;

    -webkit-text-stroke: 0.052vw var(--site-accent-color);

  }



  .ip-comm-details-information-list-inner {

    padding-top: 0.781vw;

  }



  #content .ip-comm-details-information-list-inner ul {

    column-gap: 2.604vw;

  }



  #content .ip-comm-details-information-list-inner ul li {

    padding: 1.042vw 0 0.781vw;

    font-size: 0.729vw;

  }

  /* Information */



  /* Tabs */

  .ip-comm-details-tabs-inner {

    padding: 1.563vw 0.781vw;

    max-width: 69.792vw;

  }



  .ip-comm-details-tabs-buttons-inner .site-button {

    height: 2.344vw;

  }



  .ip-comm-details-tabs-buttons-inner .site-button button,

  .ip-comm-details-tabs-buttons-inner .site-button span {

    font-size: 1.146vw;

  }



  .ip-comm-details-tabs-accordion-content {

    padding: 1.302vw 0;

  }



  .ip-comm-details-table-title {

    padding: 0 0 1.302vw;

  }



  .ip-comm-details-table-title span {

    font-size: 1.042vw;

  }



  .table-heading-desktop .ip-comm-details-table-col {

    height: 2.969vw;

  }



  .ip-comm-details-table-col {

    height: 4.167vw;

  }



  .table-heading-desktop .ip-comm-details-table-col span {

    font-size: 1.042vw;

  }



  .ip-comm-details-table-col span {

    font-size: 0.833vw;

  }



  .ip-comm-details-table:not(:last-child) {

    padding-bottom: 1.302vw;

  }



  #content .ip-comm-details-tabs-accordion-verbiage p {

    font-size: 0.729vw;

  }



  #content .ip-comm-details-tabs-accordion-verbiage p:not(:last-child) {

    margin-bottom: 0.729vw;

  }



  .ip-comm-details-tabs-accordion-verbiage-highlights {

    /*padding: 1.302vw 0;*/

    padding: 0 0 1.302vw 0;

  }



  .ip-comm-details-tabs-accordion-verbiage-highlights-title span {

    font-size: 1.042vw;

  }



  .ip-comm-details-tabs-accordion-verbiage-highlights-list {

    padding-top: 1.042vw;

  }



  #content .ip-comm-details-tabs-accordion-verbiage-highlights-list ul {

    font-size: 0.833vw;

    column-gap: 3.125vw;

  }



  .ip-comm-details-tabs-accordion-grid-title {

    padding-bottom: 1.823vw;

  }



  .ip-comm-details-tabs-accordion-grid-title span {

    font-size: 1.354vw;

  }



  .ip-comm-details-tabs-accordion-grid-list-item-title {

    padding-bottom: 0.781vw;

  }



  .ip-comm-details-tabs-accordion-grid-list-item-title span {

    font-size: 1.042vw;

  }



  .ip-comm-details-tabs-accordion-grid-list-item-content>div {

    padding-left: 1.042vw;

  }



  .ip-comm-details-tabs-accordion-grid-list-item-content>div:not(:last-child) {

    margin-bottom: 0.833vw;

  }



  .ip-comm-details-tabs-accordion-grid-list-item-content {

    font-size: 0.833vw;

  }



  .ip-comm-details-tabs-accordion-grid-list-item-content>div::before {

    top: 0.208vw;

    width: 0.521vw;

    height: 0.521vw;

  }

  /* Tabs */

}



@media only screen and (max-width: 991px) {

  .ip-comm-details-top-inner {

    justify-content: center;

    gap: 35px;

    flex-direction: column;

    text-align: center;

  }



  header.header {

    height: auto;

  }



  div#inner-page-wrapper {

    padding: 0;

  }



  .ip-comm-details-listings-inner {

    max-width: 600px;

    margin: 0 auto;

  }



  #content .ip-comm-details-information-list-inner ul {

    column-count: 1;

    column-gap: 0;

  }



  .ip-comm-details-tabs-buttons {

    display: none;

  }



  .ip-comm-details-tabs-accordion-trigger .site-button {

    max-width: 100%;

  }



  .ip-comm-details-tabs-accordion-trigger .site-button button,

  .ip-comm-details-tabs-accordion-trigger .site-button button span {

    color: var(--site-primary-color);

  }



  .ip-comm-details-tabs-accordion-trigger .site-button button span {

    justify-content: flex-start;

    padding: 0 15px;

  }



  .ip-comm-details-table-row.table-heading-desktop {

    display: none;

  }



  .ip-comm-details-table-row .ip-comm-details-table-col {

    border: 0;

    height: auto;

    display: flex;

    align-items: flex-start;

    justify-content: space-between;

    width: 100%;

  }



  .ip-comm-details-table-row:not(.table-heading-desktop) .ip-comm-details-table-col span.site-primary-color {

    display: block;

  }



  .ip-comm-details-table-row {

    flex-direction: column;

    align-items: flex-start;

    justify-content: flex-start;

    border-width: 2px;

    border-style: solid;

    border-image: linear-gradient(to right, var(--site-button-border)) 1;

    border-top: none;

    border-left: none;

    border-right: none;

    padding-bottom: 15px;

  }



  .ip-comm-details-table-row:not(:last-child) {

    margin-bottom: 35px;

  }



  .ip-comm-details-table-row:last-child {

    border: none;

  }



  .ip-comm-details-tabs-accordion-content {

    padding-left: 25px;

    padding-right: 25px;

  }



  .ip-comm-details-tabs-contents-wrap:not(.active) .ip-comm-details-tabs-accordion-content {

    display: none;

  }



  .ip-comm-details-tabs-contents-wrap {

    display: block !important;

    padding: 5px 0;

  }



  .ip-comm-details-tabs-accordion-trigger .site-button:hover button,

  .ip-comm-details-tabs-accordion-trigger .site-button:hover button span,

  .ip-comm-details-tabs-contents-wrap.active .ip-comm-details-tabs-accordion-trigger .site-button button,

  .ip-comm-details-tabs-contents-wrap.active .ip-comm-details-tabs-accordion-trigger .site-button button span {

    color: #fff;

  }



  .ip-comm-details-tabs-contents-wrap.active .ip-comm-details-tabs-accordion-trigger .site-button::before {

    opacity: 1;

  }



  #content .ip-comm-details-tabs-accordion-verbiage-highlights-list ul {

    column-count: 1;

    column-gap: 0;

  }



  .ip-comm-details-tabs-accordion-grid-list {

    flex-direction: column;

    gap: 25px;

  }



  .ip-comm-details-listings-item-details-inner {

    padding: 35px 15px;

  }



  .ip-comm-details-listings-feed-navigation {

    display: flex;

    align-items: center;

    justify-content: center;

    gap: 25px;

    padding: 35px 0;

  }



  .ip-comm-details-listings-feed-navigation button {

    font-size: 25px;

    background: transparent;

    border: none;

    padding: 0;

    color: var(--site-accent-color);

  }



  .ip-comm-details-listings-feed-navigation button:hover {

    color: var(--site-primary-color);

  }



  .ip-comm-details-tabs-accordion-verbiage-highlights-title {

    padding: 0 0 25px 0;

  }

}



@media only screen and (max-width: 350px) {

  .ip-comm-details-information-title-inner {

    flex-direction: column;

    gap: 25px;

  }



  .ip-comm-details-information-prices {

    text-align: center;

  }



  #content .ip-comm-details-information-list-inner ul li {

    flex-direction: column;

    align-items: flex-start;

  }



  #content .ip-comm-details-information-list-inner ul li span,

  #content .ip-comm-details-information-list-inner ul li span em {

    max-width: 100%;

  }



  .ip-comm-details-table-row .ip-comm-details-table-col {

    flex-direction: column;

  }



  .ip-comm-details-table-row {

    gap: 10px;

  }



  .ip-comm-details-tabs-accordion-verbiage {

    max-width: 100%;

  }

}