/************************************* O.o *************************************/
/*  			                     Page builder                              */
/*******************************************************************************/
@media (min-width: 992px) {
  .full-screen-row {
    min-height: 100vh; } }

@media (max-width: 991px) {
  body .siteorigin-panels-stretch[data-stretch-type="full-stretched"] {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

/* additional mobile fixes (more side spacing) */
@media (min-width: 768px) and (max-width: 991px) {
  body .siteorigin-panels-stretch {
    padding-left: 15px;
    padding-right: 15px; } }

@media (max-width: 767px) {
  body .siteorigin-panels-stretch {
    padding-left: 30px;
    padding-right: 30px; }
  .site-content {
    padding-left: 15px;
    padding-right: 15px; } }

.panel-grid-cell {
  max-width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column; }

/* end important fix */
@media (min-width: 992px) {
  .desktop-1-in-row,
  .desktop-2-in-row,
  .desktop-3-in-row,
  .desktop-4-in-row {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
    .desktop-1-in-row > .panel-grid-cell,
    .desktop-2-in-row > .panel-grid-cell,
    .desktop-3-in-row > .panel-grid-cell,
    .desktop-4-in-row > .panel-grid-cell {
      margin-right: 0 !important;
      margin-left: 0 !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .tablet-1-in-row, .tablet-2-in-row, .tablet-3-in-row, .tablet-4-in-row {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
    .tablet-1-in-row > .panel-grid-cell, .tablet-2-in-row > .panel-grid-cell, .tablet-3-in-row > .panel-grid-cell, .tablet-4-in-row > .panel-grid-cell {
      margin-right: 0 !important;
      margin-left: 0 !important; } }

@media (max-width: 767px) {
  .mobile-1-in-row, .mobile-2-in-row {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
    .mobile-1-in-row > .panel-grid-cell, .mobile-2-in-row > .panel-grid-cell {
      margin-right: 0 !important;
      margin-left: 0 !important; } }

/* collapse order */
@media (max-width: 991px) {
  .tablet-1-in-row.orion-collapse-right-top {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; } }

@media (max-width: 767px) {
  .mobile-1-in-row.orion-collapse-right-top {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; } }

/* separators */
.svg-wrap {
  height: 0px;
  position: relative;
  border: none !important; }

/* SVG fix (pagebuilder update) */
.wrap-top.top-svg-inside svg {
  top: 0; }

.wrap-bottom.bottom-svg-outside svg {
  transform: translateY(-1px) rotate(180deg); }

/*font-awesome*/
.sow-icon-fontawesome[data-sow-icon]:before {
  font-family: inherit !important; }
