/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
/**
 * #.# Styles
 */
.ive-button {
  padding: 8px 16px;
  cursor: pointer;
  font-size: 18px;
  line-height: 1.6;
  text-decoration: none !important;
  border-width: 0;
  border-style: solid;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }

.ive-btn-svg-icon.ive-btn-side-right {
  padding-left: 5px; }

.ive-btn-svg-icon.ive-btn-side-left {
  padding-right: 5px; }

.ive-btn-has-text-false .ive-btn-svg-icon {
  padding-left: 0;
  padding-right: 0; }

.ive-btn-wrap {
  display: block;
  margin-bottom: 5px; }

.wp-block-ive-ibtana-visual-editorbtn .ive-btn-wrap:last-child {
  margin-right: 0; }

.wp-block-ive-ibtana-visual-editorbtn .ive-btn-wrap {
  margin-right: 5px; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.ive-svg-style-stacked .ive-svg-icon {
  border: 0px solid #444444; }

.ive-svg-icon-wrap {
  display: inline-block;
  cursor: pointer; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
/**
 * #.# Styles
 *
 * CSS for both Frontend
 */
.wp-block-ive-ibtana-visual-editorheading mark {
  color: #f76a0c;
  background: transparent;
  border-style: solid;
  border-width: 0; }

h2::before {
  background: transparent !important; }

.icon-button-top {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 40%;
  right: 0;
  width: auto;
  display: inline-block; }

.ive-has-drop-cap:not(:focus)::first-letter {
  float: left;
  font-size: 8.4em;
  line-height: 0.68;
  font-weight: 100;
  margin: 0.05em 0.1em 0 0;
  text-transform: uppercase;
  font-style: normal; }

p.ive-has-drop-cap.has-background {
  overflow: hidden; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
hr {
  max-width: 100% !important;
  -webkit-box-sizing: inherit !important;
          box-sizing: inherit !important; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.not-clickable {
  -webkit-filter: opacity(0.3);
          filter: opacity(0.3);
  pointer-events: none;
  cursor: default; }

.ive-google-map__wrap {
  display: -ms-flexbox;
  display: flex; }
  .ive-google-map__wrap .ive-google-map__iframe {
    width: 100%;
    -webkit-box-shadow: none;
            box-shadow: none;
    border: none;
    padding: 0;
    margin: 0; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.ibtana_progress-bar-line-trail {
  fill-opacity: 0;
  stroke-linecap: round; }

.ibtana_progress-bar-line-path {
  stroke-dasharray: 100px, 100px;
  -webkit-transition: stroke-dashoffset 0.3s ease 0s, stroke 0.3s linear 0s;
  -o-transition: stroke-dashoffset 0.3s ease 0s, stroke 0.3s linear 0s;
  transition: stroke-dashoffset 0.3s ease 0s, stroke 0.3s linear 0s;
  fill-opacity: 0;
  stroke-linecap: round; }

.ibtana_progress-bar-circle-path {
  stroke-dashoffset: 0px;
  -webkit-transition: stroke-dashoffset 0.3s ease 0s, stroke-dasharray 0.3s ease 0s, stroke 0.3s ease 0s, stroke-width 0.06s ease 0.3s;
  -o-transition: stroke-dashoffset 0.3s ease 0s, stroke-dasharray 0.3s ease 0s, stroke 0.3s ease 0s, stroke-width 0.06s ease 0.3s;
  transition: stroke-dashoffset 0.3s ease 0s, stroke-dasharray 0.3s ease 0s, stroke 0.3s ease 0s, stroke-width 0.06s ease 0.3s;
  fill-opacity: 0; }

.ibtana_progress-bar-circle-trail {
  stroke-dashoffset: 0px;
  -webkit-transition: stroke-dashoffset 0.3s ease 0s, stroke-dasharray 0.3s ease 0s, stroke 0.3s ease 0s;
  -o-transition: stroke-dashoffset 0.3s ease 0s, stroke-dasharray 0.3s ease 0s, stroke 0.3s ease 0s;
  transition: stroke-dashoffset 0.3s ease 0s, stroke-dasharray 0.3s ease 0s, stroke 0.3s ease 0s;
  fill-opacity: 0; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.wp-block-ive-tabs .ive-tabs-title-list {
  margin: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none; }
  .wp-block-ive-tabs .ive-tabs-title-list li {
    margin: 0 4px -1px 0;
    cursor: pointer;
    list-style: none; }
    .wp-block-ive-tabs .ive-tabs-title-list li a.ive-tab-title {
      padding: 8px 16px;
      display: -ms-flexbox;
      display: flex;
      color: #444;
      -ms-flex-align: center;
          align-items: center;
      border-style: solid;
      border-color: transparent;
      border-width: 1px 1px 0 1px;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px;
      text-decoration: none;
      -webkit-transition: all .2s ease-in-out;
      -o-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out; }
      .wp-block-ive-tabs .ive-tabs-title-list li a.ive-tab-title:focus {
        outline: 0;
        text-decoration: none; }
      .wp-block-ive-tabs .ive-tabs-title-list li a.ive-tab-title:hover {
        text-decoration: none; }
    .wp-block-ive-tabs .ive-tabs-title-list li.ive-tab-title-active {
      z-index: 4;
      text-decoration: none;
      position: relative; }
      .wp-block-ive-tabs .ive-tabs-title-list li.ive-tab-title-active .ive-tab-title {
        background-color: #fff;
        border-color: #dee2e6; }

.ive-tabs-icon-side-top .ive-tab-title {
  -ms-flex-direction: column;
      flex-direction: column; }

.ive-tabs-accordion-title.ive-tabs-icon-side-top .ive-tab-title {
  -ms-flex-align: start;
      align-items: flex-start; }

.ive-tabs-accordion-title .ive-tab-title {
  padding: 8px 16px;
  display: -ms-flexbox;
  display: flex;
  color: #444;
  -ms-flex-align: center;
      align-items: center;
  border-style: solid;
  border-color: transparent;
  border-width: 1px 1px 0 1px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.ive-tabs-accordion-title.ive-tab-title-active {
  z-index: 4; }
  .ive-tabs-accordion-title.ive-tab-title-active .ive-tab-title {
    background-color: #fff;
    border-color: #dee2e6; }

.wp-block-ive-tabs .ive-tab-inner-content-inner p:last-child {
  margin-bottom: 0; }

.ive-tab-alignment-center > .ive-tabs-title-list, .ive-tab-alignment-center > .ive-tabs-content-wrap > .ive-tabs-accordion-title a {
  -ms-flex-pack: center;
      justify-content: center; }

.ive-tab-alignment-right > .ive-tabs-title-list, .ive-tab-alignment-right > .ive-tabs-content-wrap > .ive-tabs-accordion-title a {
  -ms-flex-pack: end;
      justify-content: flex-end; }

.ive-tabs-content-wrap:before, .ive-tabs-content-wrap:after {
  content: '';
  clear: both;
  display: table; }

.ive-tabs-content-wrap {
  position: relative; }

.ive-tabs-wrap {
  margin: 0 auto; }

.ive-tabs-wrap .ive-tabs-content-wrap {
  border-style: solid; }

.ive-tabs-wrap .wp-block-ive-tab[role="tabpanel"] {
  display: none; }

.ive-tabs-wrap.ive-active-tab-1 > .ive-tabs-content-wrap > .ive-inner-tab-1 {
  display: block; }

.ive-tabs-wrap.ive-active-tab-2 > .ive-tabs-content-wrap > .ive-inner-tab-2 {
  display: block; }

.ive-tabs-wrap.ive-active-tab-3 > .ive-tabs-content-wrap > .ive-inner-tab-3 {
  display: block; }

.ive-tabs-wrap.ive-active-tab-4 > .ive-tabs-content-wrap > .ive-inner-tab-4 {
  display: block; }

.ive-tabs-wrap.ive-active-tab-5 > .ive-tabs-content-wrap > .ive-inner-tab-5 {
  display: block; }

.ive-tabs-wrap.ive-active-tab-6 > .ive-tabs-content-wrap > .ive-inner-tab-6 {
  display: block; }

.ive-tabs-wrap.ive-active-tab-7 > .ive-tabs-content-wrap > .ive-inner-tab-7 {
  display: block; }

.ive-tabs-wrap.ive-active-tab-8 > .ive-tabs-content-wrap > .ive-inner-tab-8 {
  display: block; }

.ive-tabs-wrap.ive-active-tab-9 > .ive-tabs-content-wrap > .ive-inner-tab-9 {
  display: block; }

.ive-tabs-wrap.ive-active-tab-10 > .ive-tabs-content-wrap > .ive-inner-tab-10 {
  display: block; }

.ive-tabs-wrap.ive-active-tab-11 > .ive-tabs-content-wrap > .ive-inner-tab-11 {
  display: block; }

.ive-tabs-wrap.ive-active-tab-12 > .ive-tabs-content-wrap > .ive-inner-tab-12 {
  display: block; }

.ive-tabs-wrap.ive-active-tab-13 > .ive-tabs-content-wrap > .ive-inner-tab-13 {
  display: block; }

.ive-tabs-wrap.ive-active-tab-14 > .ive-tabs-content-wrap > .ive-inner-tab-14 {
  display: block; }

.ive-tabs-wrap.ive-active-tab-15 > .ive-tabs-content-wrap > .ive-inner-tab-15 {
  display: block; }

.ive-tabs-wrap.ive-active-tab-16 > .ive-tabs-content-wrap > .ive-inner-tab-16 {
  display: block; }

.ive-tabs-wrap.ive-active-tab-17 > .ive-tabs-content-wrap > .ive-inner-tab-17 {
  display: block; }

.ive-tabs-wrap.ive-active-tab-18 > .ive-tabs-content-wrap > .ive-inner-tab-18 {
  display: block; }

.ive-tabs-wrap.ive-active-tab-19 > .ive-tabs-content-wrap > .ive-inner-tab-19 {
  display: block; }

.ive-tabs-wrap.ive-active-tab-20 > .ive-tabs-content-wrap > .ive-inner-tab-20 {
  display: block; }

.ive-tabs-wrap.ive-active-tab-21 > .ive-tabs-content-wrap > .ive-inner-tab-21 {
  display: block; }

.ive-tabs-wrap.ive-active-tab-22 > .ive-tabs-content-wrap > .ive-inner-tab-22 {
  display: block; }

.ive-tabs-wrap.ive-active-tab-23 > .ive-tabs-content-wrap > .ive-inner-tab-23 {
  display: block; }

.ive-tabs-wrap.ive-active-tab-24 > .ive-tabs-content-wrap > .ive-inner-tab-24 {
  display: block; }

.ive-tabs-wrap.ive-active-tab-25 > .ive-tabs-content-wrap > .ive-inner-tab-25 {
  display: block; }

.ive-tabs-wrap.ive-active-tab-26 > .ive-tabs-content-wrap > .ive-inner-tab-26 {
  display: block; }

.ive-tabs-wrap.ive-active-tab-27 > .ive-tabs-content-wrap > .ive-inner-tab-27 {
  display: block; }

.ive-tabs-wrap.ive-active-tab-28 > .ive-tabs-content-wrap > .ive-inner-tab-28 {
  display: block; }

.ive-tabs-wrap.ive-active-tab-29 > .ive-tabs-content-wrap > .ive-inner-tab-29 {
  display: block; }

.ive-tabs-wrap.ive-active-tab-30 > .ive-tabs-content-wrap > .ive-inner-tab-30 {
  display: block; }

.ive-tabs-wrap.ive-active-tab-31 > .ive-tabs-content-wrap > .ive-inner-tab-31 {
  display: block; }

.ive-tabs-wrap.ive-active-tab-32 > .ive-tabs-content-wrap > .ive-inner-tab-32 {
  display: block; }

.ive-tabs-wrap.ive-active-tab-33 > .ive-tabs-content-wrap > .ive-inner-tab-33 {
  display: block; }

.ive-tabs-wrap.ive-active-tab-34 > .ive-tabs-content-wrap > .ive-inner-tab-31 {
  display: block; }

.ive-tab-titles-wrap {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.ive-title-sub-text {
  font-size: 14px;
  line-height: 24px; }

.ive-tabs-layout-vtabs:after, .ive-tabs-wrap:after {
  clear: both;
  display: table;
  content: ''; }

.ive-tabs-layout-vtabs > .ive-tabs-title-list {
  float: left;
  width: 30%;
  -ms-flex-direction: column;
      flex-direction: column; }
  .ive-tabs-layout-vtabs > .ive-tabs-title-list li {
    margin: 0 -1px 4px 0; }
    .ive-tabs-layout-vtabs > .ive-tabs-title-list li .ive-tab-title {
      border-width: 1px 0px 1px 1px;
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
    .ive-tabs-layout-vtabs > .ive-tabs-title-list li.ive-tabs-icon-side-top .ive-tab-title {
      -ms-flex-align: start;
          align-items: flex-start; }

.ive-tabs-layout-vtabs > .ive-tabs-content-wrap {
  float: left;
  width: 70%; }

.ive-tabs-layout-vtabs.ive-tab-alignment-left > .ive-tabs-title-list li .ive-tab-title {
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start; }

.ive-tabs-layout-vtabs.ive-tab-alignment-center > .ive-tabs-title-list {
  -ms-flex-pack: start;
      justify-content: flex-start; }
  .ive-tabs-layout-vtabs.ive-tab-alignment-center > .ive-tabs-title-list li {
    text-align: center; }
    .ive-tabs-layout-vtabs.ive-tab-alignment-center > .ive-tabs-title-list li .ive-tab-title {
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center; }
    .ive-tabs-layout-vtabs.ive-tab-alignment-center > .ive-tabs-title-list li .ive-tab-titles-wrap {
      -ms-flex-align: center;
          align-items: center; }

.ive-tabs-layout-vtabs.ive-tab-alignment-right > .ive-tabs-title-list {
  -ms-flex-pack: start;
      justify-content: flex-start; }
  .ive-tabs-layout-vtabs.ive-tab-alignment-right > .ive-tabs-title-list li {
    text-align: right; }
    .ive-tabs-layout-vtabs.ive-tab-alignment-right > .ive-tabs-title-list li .ive-tab-title {
      -ms-flex-pack: end;
          justify-content: flex-end;
      -ms-flex-align: center;
          align-items: center; }
    .ive-tabs-layout-vtabs.ive-tab-alignment-right > .ive-tabs-title-list li .ive-tab-titles-wrap {
      -ms-flex-align: end;
          align-items: flex-end; }

.ive-tabs-svg-show-only .ive-button-text, .ive-tabs-svg-show-only .ive-tab-titles-wrap {
  display: none; }

.ive-tabs-accordion-title a {
  padding: 8px 16px;
  display: -ms-flexbox;
  display: flex;
  color: #444;
  -ms-flex-align: center;
      align-items: center;
  border-style: solid;
  border-color: transparent;
  border-width: 1px 1px 0 1px; }
  .ive-tabs-accordion-title a.ive-tab-title-active {
    background-color: #fff;
    border-color: #dee2e6; }

.wp-block-ive-tabs .ive-tabs-content-wrap .ive-tabs-accordion-title .ive-tab-title {
  border-radius: 0; }

.ive-tabs-svg-show-only .ive-title-text {
  display: none; }

.ive-title-svg-side-left {
  padding-right: 5px; }

.ive-title-svg-side-right {
  padding-left: 5px; }

.ive-tabs-svg-show-only .ive-title-svg-side-right {
  padding-left: 0px; }

.ive-tabs-svg-show-only .ive-title-svg-side-left {
  padding-right: 0px; }

.ive-tabs-accordion-title {
  display: none; }

@media (min-width: 1025px) {
  .ive-tabs-layout-accordion > .ive-tabs-title-list {
    display: none !important; }
  .ive-tabs-layout-accordion > .ive-tabs-accordion-title {
    display: block; }
  .ive-tabs-layout-accordion > .ive-tabs-content-wrap {
    float: none;
    width: 100%; } }

@media (min-width: 767px) and (max-width: 1024px) {
  .ive-tabs-tablet-layout-tabs.ive-tabs-layout-vtabs .ive-tabs-title-list {
    float: none;
    width: 100%;
    -ms-flex-direction: row;
        flex-direction: row; }
    .ive-tabs-tablet-layout-tabs.ive-tabs-layout-vtabs .ive-tabs-title-list li {
      margin: 0 4px -1px 0; }
      .ive-tabs-tablet-layout-tabs.ive-tabs-layout-vtabs .ive-tabs-title-list li .ive-tab-title {
        border-width: 1px 1px 0px 1px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px; }
      .ive-tabs-tablet-layout-tabs.ive-tabs-layout-vtabs .ive-tabs-title-list li.ive-tabs-icon-side-top .ive-tab-title {
        -ms-flex-align: center;
            align-items: center; }
  .ive-tabs-tablet-layout-tabs.ive-tabs-layout-vtabs .ive-tabs-content-wrap {
    float: none;
    width: 100%; }
  .ive-tabs-tablet-layout-accordion > .ive-tabs-title-list {
    display: none !important; }
  .ive-tabs-tablet-layout-accordion .ive-tabs-accordion-title {
    display: block; }
  .ive-tabs-tablet-layout-accordion > .ive-tabs-content-wrap {
    float: none;
    width: 100%; }
  .ive-tabs-tablet-layout-vtabs .ive-tabs-title-list {
    float: left;
    width: 30%;
    -ms-flex-direction: column;
        flex-direction: column; }
    .ive-tabs-tablet-layout-vtabs .ive-tabs-title-list li {
      margin: 0 -1px 4px 0; }
      .ive-tabs-tablet-layout-vtabs .ive-tabs-title-list li .ive-tab-title {
        border-width: 1px 0px 1px 1px;
        border-top-left-radius: 0;
        border-top-right-radius: 0; }
      .ive-tabs-tablet-layout-vtabs .ive-tabs-title-list li.ive-tabs-icon-side-top .ive-tab-title {
        -ms-flex-align: start;
            align-items: flex-start; }
  .ive-tabs-tablet-layout-vtabs .ive-tabs-content-wrap {
    float: left;
    width: 70%; }
  .ive-tabs-tablet-layout-vtabs.ive-tab-alignment-center .ive-tabs-title-list {
    -ms-flex-pack: start;
        justify-content: flex-start; }
    .ive-tabs-tablet-layout-vtabs.ive-tab-alignment-center .ive-tabs-title-list li {
      text-align: center; }
      .ive-tabs-tablet-layout-vtabs.ive-tab-alignment-center .ive-tabs-title-list li .ive-tab-title {
        -ms-flex-pack: center;
            justify-content: center; }
  .ive-tabs-tablet-layout-vtabs.ive-tab-alignment-right .ive-tabs-title-list {
    -ms-flex-pack: start;
        justify-content: flex-start; }
    .ive-tabs-tablet-layout-vtabs.ive-tab-alignment-right .ive-tabs-title-list li {
      text-align: right; }
      .ive-tabs-tablet-layout-vtabs.ive-tab-alignment-right .ive-tabs-title-list li .ive-tab-title {
        -ms-flex-pack: end;
            justify-content: flex-end; } }

@media (max-width: 767px) {
  .ive-tabs-mobile-layout-tabs.ive-tabs-layout-vtabs .ive-tabs-title-list {
    float: none;
    width: 100%;
    -ms-flex-direction: row;
        flex-direction: row; }
    .ive-tabs-mobile-layout-tabs.ive-tabs-layout-vtabs .ive-tabs-title-list li {
      margin: 0 4px -1px 0; }
      .ive-tabs-mobile-layout-tabs.ive-tabs-layout-vtabs .ive-tabs-title-list li .ive-tab-title {
        border-width: 1px 1px 0px 1px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px; }
      .ive-tabs-mobile-layout-tabs.ive-tabs-layout-vtabs .ive-tabs-title-list li.ive-tabs-icon-side-top .ive-tab-title {
        -ms-flex-align: center;
            align-items: center; }
  .ive-tabs-mobile-layout-tabs.ive-tabs-layout-vtabs .ive-tabs-content-wrap {
    float: none;
    width: 100%; }
  .ive-tabs-mobile-layout-accordion > .ive-tabs-title-list {
    display: none !important; }
  .ive-tabs-mobile-layout-accordion > .ive-tabs-accordion-title {
    display: block; }
  .ive-tabs-mobile-layout-accordion > .ive-tabs-content-wrap {
    float: none;
    width: 100%; }
  .ive-tabs-mobile-layout-vtabs .ive-tabs-title-list {
    float: left;
    width: 30%;
    -ms-flex-direction: column;
        flex-direction: column; }
    .ive-tabs-mobile-layout-vtabs .ive-tabs-title-list li {
      margin: 0 -1px 4px 0; }
      .ive-tabs-mobile-layout-vtabs .ive-tabs-title-list li .ive-tab-title {
        border-width: 1px 0px 1px 1px;
        border-top-left-radius: 0;
        border-top-right-radius: 0; }
      .ive-tabs-mobile-layout-vtabs .ive-tabs-title-list li.ive-tabs-icon-side-top .ive-tab-title {
        -ms-flex-align: start;
            align-items: flex-start; }
  .ive-tabs-mobile-layout-vtabs .ive-tabs-content-wrap {
    float: left;
    width: 70%; }
  .ive-tabs-mobile-layout-vtabs.ive-tab-alignment-center .ive-tabs-title-list {
    -ms-flex-pack: start;
        justify-content: flex-start; }
    .ive-tabs-mobile-layout-vtabs.ive-tab-alignment-center .ive-tabs-title-list li {
      text-align: center; }
      .ive-tabs-mobile-layout-vtabs.ive-tab-alignment-center .ive-tabs-title-list li .ive-tab-title {
        -ms-flex-pack: center;
            justify-content: center; }
  .ive-tabs-mobile-layout-vtabs.ive-tab-alignment-right .ive-tabs-title-list {
    -ms-flex-pack: start;
        justify-content: flex-start; }
    .ive-tabs-mobile-layout-vtabs.ive-tab-alignment-right .ive-tabs-title-list li {
      text-align: right; }
      .ive-tabs-mobile-layout-vtabs.ive-tab-alignment-right .ive-tabs-title-list li .ive-tab-title {
        -ms-flex-pack: end;
            justify-content: flex-end; } }

ul.ive-tabs-title-list.ive-tab-title-columns-8 > li {
  -ms-flex: 0 1 12.5%;
      flex: 0 1 12.5%; }

ul.ive-tabs-title-list.ive-tab-title-columns-7 > li {
  -ms-flex: 0 1 14.28%;
      flex: 0 1 14.28%; }

ul.ive-tabs-title-list.ive-tab-title-columns-6 > li {
  -ms-flex: 0 1 16.67%;
      flex: 0 1 16.67%; }

ul.ive-tabs-title-list.ive-tab-title-columns-5 > li {
  -ms-flex: 0 1 20%;
      flex: 0 1 20%; }

ul.ive-tabs-title-list.ive-tab-title-columns-4 > li {
  -ms-flex: 0 1 25%;
      flex: 0 1 25%; }

ul.ive-tabs-title-list.ive-tab-title-columns-3 > li {
  -ms-flex: 0 1 33.33%;
      flex: 0 1 33.33%; }

ul.ive-tabs-title-list.ive-tab-title-columns-2 > li {
  -ms-flex: 0 1 50%;
      flex: 0 1 50%; }

ul.ive-tabs-title-list.ive-tab-title-columns-1 > li {
  -ms-flex: 0 1 100%;
      flex: 0 1 100%; }

ul.ive-tabs-title-list.ive-tab-title-columns-1 > li > .ive-tab-title {
  margin-right: 0px !important; }

ul.ive-tabs-title-list.ive-tabs-list-columns > li:last-child > .ive-tab-title {
  margin-right: 0px !important; }

ul.ive-tabs-title-list.ive-tabs-list-columns .ive-tab-title {
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center; }

ul.ive-tabs-title-list.ive-tabs-list-columns {
  word-break: break-word; }

.ive-tab-alignment-center ul.ive-tabs-title-list.ive-tabs-list-columns .ive-tab-titles-wrap {
  -ms-flex-align: center;
      align-items: center; }

.ive-tab-alignment-right ul.ive-tabs-title-list.ive-tabs-list-columns .ive-tab-titles-wrap {
  -ms-flex-align: end;
      align-items: flex-end; }

.ive-carousel-content-wrap .owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }

.ive-carousel-content-wrap .owl-nav {
  position: absolute;
  top: 35%;
  height: 50px;
  right: 0;
  left: 0;
  max-width: 100%;
  margin: 0 auto;
  margin-top: 0px; }

.ive-carousel-content-wrap .owl-nav {
  position: absolute;
  width: 100%;
  bottom: 0; }

.ive-carousel-content-wrap .owl-next {
  float: right;
  width: 50px; }

.ive-carousel-content-wrap .owl-prev {
  float: left;
  width: 50px; }

.ive-carousel-content-wrap .owl-dots {
  position: absolute;
  width: 100%;
  bottom: 0; }

.ive-carousel-content-wrap .owl-carousel .owl-nav button.owl-next, .ive-carousel-content-wrap .owl-carousel .owl-nav button.owl-prev, .ive-carousel-content-wrap .owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  font: inherit; }

.ive-carousel-content-wrap .owl-carousel .owl-dot, .ive-carousel-content-wrap .owl-carousel .owl-nav .owl-next, .ive-carousel-content-wrap .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.ive-carousel-content-wrap .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease; }

.ive-carousel-content-wrap .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.ive-accordion-wrap .ive-accordion-header-wrap {
  margin: 0;
  padding: 0; }

.ive-blocks-accordion-header {
  -ms-flex-line-pack: justify;
      align-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  background-color: #f2f2f2;
  border: 0 solid transparent;
  border-radius: 0px;
  color: #555555;
  display: -ms-flexbox;
  display: flex;
  font-size: 18px;
  padding: 10px 33px 10px 14px !important;
  position: relative;
  line-height: 24px;
  text-align: left;
  -webkit-transition: all ease-in-out .2s;
  -o-transition: all ease-in-out .2s;
  transition: all ease-in-out .2s;
  width: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: none; }

.ive-blocks-accordion-header:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: none; }

.ive-blocks-accordion-header:hover {
  background-color: #eeeeee;
  color: #444444;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: none; }
  .ive-blocks-accordion-header:hover .ive-blocks-accordion-icon-trigger:after,
  .ive-blocks-accordion-header:hover .ive-blocks-accordion-icon-trigger:before {
    background-color: #444444; }

.ive-blocks-accordion-header.ive-accordion-panel-active {
  background-color: #444444;
  color: #ffffff; }
  .ive-blocks-accordion-header.ive-accordion-panel-active .ive-blocks-accordion-icon-trigger:after,
  .ive-blocks-accordion-header.ive-accordion-panel-active .ive-blocks-accordion-icon-trigger:before {
    background-color: #ffffff; }

.ive-accodion-icon-style-basiccircle .ive-blocks-accordion-header:hover .ive-blocks-accordion-icon-trigger,
.ive-accodion-icon-style-xclosecircle .ive-blocks-accordion-header:hover .ive-blocks-accordion-icon-trigger,
.ive-accodion-icon-style-arrowcircle .ive-blocks-accordion-header:hover .ive-blocks-accordion-icon-trigger {
  background-color: #444444; }

.ive-accodion-icon-style-basiccircle .ive-blocks-accordion-header:hover .ive-blocks-accordion-icon-trigger:after,
.ive-accodion-icon-style-basiccircle .ive-blocks-accordion-header:hover .ive-blocks-accordion-icon-trigger:before,
.ive-accodion-icon-style-xclosecircle .ive-blocks-accordion-header:hover .ive-blocks-accordion-icon-trigger:after,
.ive-accodion-icon-style-xclosecircle .ive-blocks-accordion-header:hover .ive-blocks-accordion-icon-trigger:before,
.ive-accodion-icon-style-arrowcircle .ive-blocks-accordion-header:hover .ive-blocks-accordion-icon-trigger:after,
.ive-accodion-icon-style-arrowcircle .ive-blocks-accordion-header:hover .ive-blocks-accordion-icon-trigger:before {
  background-color: #eeeeee; }

.ive-accodion-icon-style-basiccircle .ive-blocks-accordion-header.ive-accordion-panel-active .ive-blocks-accordion-icon-trigger,
.ive-accodion-icon-style-xclosecircle .ive-blocks-accordion-header.ive-accordion-panel-active .ive-blocks-accordion-icon-trigger,
.ive-accodion-icon-style-arrowcircle .ive-blocks-accordion-header.ive-accordion-panel-active .ive-blocks-accordion-icon-trigger {
  background-color: #ffffff; }

.ive-accodion-icon-style-basiccircle .ive-blocks-accordion-header.ive-accordion-panel-active .ive-blocks-accordion-icon-trigger:after,
.ive-accodion-icon-style-basiccircle .ive-blocks-accordion-header.ive-accordion-panel-active .ive-blocks-accordion-icon-trigger:before,
.ive-accodion-icon-style-xclosecircle .ive-blocks-accordion-header.ive-accordion-panel-active .ive-blocks-accordion-icon-trigger:after,
.ive-accodion-icon-style-xclosecircle .ive-blocks-accordion-header.ive-accordion-panel-active .ive-blocks-accordion-icon-trigger:before,
.ive-accodion-icon-style-arrowcircle .ive-blocks-accordion-header.ive-accordion-panel-active .ive-blocks-accordion-icon-trigger:after,
.ive-accodion-icon-style-arrowcircle .ive-blocks-accordion-header.ive-accordion-panel-active .ive-blocks-accordion-icon-trigger:before {
  background-color: #444444; }

.ive-blocks-accordion-title-wrap {
  display: -ms-flexbox;
  display: flex;
  padding-right: 10px; }

.ive-accodion-icon-side-left .ive-blocks-accordion-title-wrap {
  padding-right: 0px; }

.ive-pane-header-alignment-center button.ive-blocks-accordion-header {
  text-align: center; }

.ive-pane-header-alignment-center button.ive-blocks-accordion-header .ive-blocks-accordion-title-wrap {
  -ms-flex-positive: 2;
      flex-grow: 2;
  -ms-flex-pack: center;
      justify-content: center; }

.ive-pane-header-alignment-right button.ive-blocks-accordion-header {
  text-align: right; }

.ive-pane-header-alignment-right button.ive-blocks-accordion-header .ive-blocks-accordion-title-wrap {
  -ms-flex-positive: 2;
      flex-grow: 2;
  -ms-flex-pack: end;
      justify-content: flex-end; }

.ive-pane-header-alignment-right button.ive-blocks-accordion-header .ive-blocks-accordion-icon-trigger {
  margin-left: 10px; }

.ive-acccordion-button-label-hide .ive-blocks-accordion-title {
  display: none; }

.ive-accordion-panel-inner:after {
  clear: both;
  display: table;
  content: ''; }

.ive-accodion-icon-style-none .ive-blocks-accordion-icon-trigger {
  display: none; }

.ive-accodion-icon-side-left .ive-blocks-accordion-icon-trigger {
  -ms-flex-order: -1;
      order: -1;
  margin-left: 0;
  margin-right: 10px; }

.ive-blocks-accordion-icon-trigger {
  display: block;
  height: 24px;
  position: absolute;
  right: 12px;
  -webkit-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
  width: 24px;
  min-width: 24px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.ive-blocks-accordion-icon-trigger:after,
.ive-blocks-accordion-icon-trigger:before {
  background-color: #333; }

.ive-accodion-icon-style-basic .ive-blocks-accordion-header.ive-accordion-panel-active .ive-blocks-accordion-icon-trigger:before, .ive-accodion-icon-style-basiccircle .ive-blocks-accordion-header.ive-accordion-panel-active .ive-blocks-accordion-icon-trigger:before {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg); }

.ive-accodion-icon-style-basic .ive-blocks-accordion-header.ive-accordion-panel-active .ive-blocks-accordion-icon-trigger:after, .ive-accodion-icon-style-basiccircle .ive-blocks-accordion-header.ive-accordion-panel-active .ive-blocks-accordion-icon-trigger:after {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg); }

.ive-accodion-icon-style-basic .ive-blocks-accordion-icon-trigger:after, .ive-accodion-icon-style-basic .ive-blocks-accordion-icon-trigger:before, .ive-accodion-icon-style-basiccircle .ive-blocks-accordion-icon-trigger:after, .ive-accodion-icon-style-basiccircle .ive-blocks-accordion-icon-trigger:before {
  content: "";
  height: 4px;
  position: absolute;
  -webkit-transition: all ease-in-out 0.1333333333s;
  -o-transition: all ease-in-out 0.1333333333s;
  transition: all ease-in-out 0.1333333333s;
  width: 20px;
  left: 2px;
  top: 10px; }

.ive-accodion-icon-style-basic .ive-blocks-accordion-icon-trigger:before, .ive-accodion-icon-style-basiccircle .ive-blocks-accordion-icon-trigger:before {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
          transform-origin: 50%; }

.ive-accodion-icon-style-basic .ive-blocks-accordion-icon-trigger:after, .ive-accodion-icon-style-basiccircle .ive-blocks-accordion-icon-trigger:after {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
          transform-origin: 50%; }

.ive-accodion-icon-style-basiccircle .ive-blocks-accordion-icon-trigger {
  background-color: #333;
  border-radius: 50%; }

.ive-accodion-icon-style-basiccircle .ive-blocks-accordion-icon-trigger:after, .ive-accodion-icon-style-basiccircle .ive-blocks-accordion-icon-trigger:before {
  background-color: #fff;
  width: 16px;
  left: 4px;
  top: 10px; }

.ive-accodion-icon-style-xclose .ive-blocks-accordion-header.ive-accordion-panel-active .ive-blocks-accordion-icon-trigger:before, .ive-accodion-icon-style-xclosecircle .ive-blocks-accordion-header.ive-accordion-panel-active .ive-blocks-accordion-icon-trigger:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }

.ive-accodion-icon-style-xclose .ive-blocks-accordion-header.ive-accordion-panel-active .ive-blocks-accordion-icon-trigger:after, .ive-accodion-icon-style-xclosecircle .ive-blocks-accordion-header.ive-accordion-panel-active .ive-blocks-accordion-icon-trigger:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg); }

.ive-accodion-icon-style-xclose .ive-blocks-accordion-icon-trigger:after, .ive-accodion-icon-style-xclose .ive-blocks-accordion-icon-trigger:before, .ive-accodion-icon-style-xclosecircle .ive-blocks-accordion-icon-trigger:after, .ive-accodion-icon-style-xclosecircle .ive-blocks-accordion-icon-trigger:before {
  content: "";
  height: 4px;
  position: absolute;
  -webkit-transition: all ease-in-out 0.1333333333s;
  -o-transition: all ease-in-out 0.1333333333s;
  transition: all ease-in-out 0.1333333333s;
  width: 20px;
  left: 2px;
  top: 10px; }

.ive-accodion-icon-style-xclose .ive-blocks-accordion-icon-trigger:before, .ive-accodion-icon-style-xclosecircle .ive-blocks-accordion-icon-trigger:before {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
          transform-origin: 50%; }

.ive-accodion-icon-style-xclose .ive-blocks-accordion-icon-trigger:after, .ive-accodion-icon-style-xclosecircle .ive-blocks-accordion-icon-trigger:after {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
          transform-origin: 50%; }

.ive-accodion-icon-style-xclosecircle .ive-blocks-accordion-icon-trigger {
  background-color: #333;
  border-radius: 50%; }

.ive-accodion-icon-style-xclosecircle .ive-blocks-accordion-icon-trigger:after, .ive-accodion-icon-style-xclosecircle .ive-blocks-accordion-icon-trigger:before {
  background-color: #fff;
  width: 16px;
  left: 4px;
  top: 10px; }

.ive-accodion-icon-style-arrow .ive-blocks-accordion-header.ive-accordion-panel-active .ive-blocks-accordion-icon-trigger:before,
.ive-accodion-icon-style-arrowcircle .ive-blocks-accordion-header.ive-accordion-panel-active .ive-blocks-accordion-icon-trigger:before {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg); }

.ive-accodion-icon-style-arrow .ive-blocks-accordion-header.ive-accordion-panel-active .ive-blocks-accordion-icon-trigger:after,
.ive-accodion-icon-style-arrowcircle .ive-blocks-accordion-header.ive-accordion-panel-active .ive-blocks-accordion-icon-trigger:after {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }

.ive-accodion-icon-style-arrow .ive-blocks-accordion-icon-trigger:after,
.ive-accodion-icon-style-arrow .ive-blocks-accordion-icon-trigger:before,
.ive-accodion-icon-style-arrowcircle .ive-blocks-accordion-icon-trigger:after,
.ive-accodion-icon-style-arrowcircle .ive-blocks-accordion-icon-trigger:before {
  content: "";
  height: 2px;
  position: absolute;
  top: 11px;
  -webkit-transition: all ease-in-out 0.1333333333s;
  -o-transition: all ease-in-out 0.1333333333s;
  transition: all ease-in-out 0.1333333333s;
  width: 12px; }

.ive-accodion-icon-style-arrow .ive-blocks-accordion-icon-trigger:before,
.ive-accodion-icon-style-arrowcircle .ive-blocks-accordion-icon-trigger:before {
  left: 2px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
          transform-origin: 50%; }

.ive-accodion-icon-style-arrow .ive-blocks-accordion-icon-trigger:after,
.ive-accodion-icon-style-arrowcircle .ive-blocks-accordion-icon-trigger:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  right: 2px;
  -webkit-transform-origin: 50%;
      -ms-transform-origin: 50%;
          transform-origin: 50%; }

.ive-accodion-icon-style-arrowcircle .ive-blocks-accordion-icon-trigger {
  background-color: #333;
  border-radius: 50%; }

.ive-accodion-icon-style-arrowcircle .ive-blocks-accordion-icon-trigger:after,
.ive-accodion-icon-style-arrowcircle .ive-blocks-accordion-icon-trigger:before {
  background-color: #fff;
  width: 10px; }

.ive-accodion-icon-style-arrowcircle .ive-blocks-accordion-icon-trigger:before {
  left: 4px; }

.ive-accodion-icon-style-arrowcircle .ive-blocks-accordion-icon-trigger:after {
  right: 4px; }

.ive-accordion-header-wrap {
  margin-top: 8px; }

.ive-accordion-inner-wrap .wp-block-ibtana-pane:first-child .ive-accordion-header-wrap {
  margin-top: 0px; }

.ive-accordion-panel-inner {
  padding: 20px;
  border: 1px solid #eee;
  border-top: 0; }

.ive-accordion-panel {
  overflow: auto;
  display: block; }
  .ive-accordion-panel.ive-accordion-panel-hidden {
    max-height: 0 !important;
    overflow: hidden;
    display: none; }

.ive-accordion-initialized .ive-panel-is-collapsing,
.ive-accordion-initialized .ive-panel-is-expanding {
  -webkit-transition: height 0.45s ease;
  -o-transition: height 0.45s ease;
  transition: height 0.45s ease;
  position: relative;
  height: 0;
  overflow: hidden; }

.ive-accordion-header-wrap .ive-btn-svg-icon.ive-btn-side-left {
  padding-right: 5px; }

.ive-accordion-header-wrap .ive-btn-svg-icon.ive-btn-side-right {
  padding-left: 5px; }

.ive-accordion-header-wrap .ive-acccordion-button-label-hide .ive-btn-svg-icon {
  padding-left: 0;
  padding-right: 0; }

.rtl .ive-blocks-accordion-icon-trigger {
  margin-left: 0;
  margin-right: auto; }

.rtl .ive-blocks-accordion-title-wrap {
  padding-left: 10px;
  padding-right: 0; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.flip-v {
  -webkit-transform: scale(1, -1);
      -ms-transform: scale(1, -1);
          transform: scale(1, -1); }

.over-previous-block > div {
  position: relative;
  top: 0; }

.over-next-block > div {
  position: relative;
  bottom: 0; }

.ive-divider-block svg {
  display: block; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.ive-popup-outer {
  position: fixed;
  /* Stay in place */
  z-index: 9;
  /* Sit on top */
  padding-top: 100px;
  /* Location of the box */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: black;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */ }

.ive-popup-content {
  background-color: #fefefe;
  margin: auto;
  padding: 35px 20px 20px;
  border: 1px solid #888;
  width: 80%; }

.hide_popop {
  display: none; }

.ive-pop-title-text {
  display: inline-block; }

.clickeble_hide_pop {
  display: none; }

.ive-close-popup.close {
  cursor: pointer;
  font-size: 2.5rem;
  position: relative;
  right: 11%;
  color: #222222;
  margin-top: 0%; }

.ive-popup-icon-parent.ive-pop-title-text {
  cursor: pointer; }

.ive-popup-content iframe {
  width: 100%; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.price-tag {
  display: -ms-flexbox;
  display: flex; }

.woo-prod-img {
  position: relative; }

.ive-product-slider .contentCenter {
  text-align: center; }

.ive-product-slider .contentCenter .price-tag {
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.full-width-banner-slider-inner-item, .post-content-area {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-direction: column;
      flex-direction: column; }

.woo-prod-img, .post-image {
  width: 100%;
  -ms-flex: 0 0 100%;
      flex: 0 0 100%; }

.woo-prod-content.contentCenter, .ive-inner-post-content {
  width: 100%;
  -ms-flex: 0 0 100%;
      flex: 0 0 100%; }

.onsale {
  position: absolute;
  top: -.1rem;
  background: #88a171;
  color: #fff;
  font-family: -apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: -.02em;
  z-index: 1;
  border-radius: 50%;
  text-align: center;
  padding: .5rem;
  margin: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.ive-coundown-hr {
  border-bottom: 1px solid #bbb !important; }

/*above the dashboard*/
.suzuki-tophtml {
  margin: 0;
  padding: 0; }

/*above the dashboard*/
.suzuki-dashboard {
  height: 100px;
  width: auto;
  margin: 0 auto;
  background: transparent;
  padding-left: 0px; }

.suzuki-dash {
  height: auto;
  float: left;
  margin-left: 2px;
  margin-right: 10px;
  padding-left: 7px;
  padding-top: 5px;
  position: relative;
  color: red; }

.suzuki-digit {
  font: bold 20pt Verdana;
  font-weight: bold;
  height: 34px;
  float: left;
  text-align: center;
  position: relative;
  padding: 0 5px 0 5px; }

.suzuki-dash_title {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  display: block;
  width: 100%;
  white-space: nowrap;
  color: red;
  text-align: left;
  font-size: 11px; }

/*below the dashboard*/
.suzuki-bothtml {
  margin: 0;
  padding: 0; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
/**
 * #.# Styles
 *
 * CSS for Frontend.
 */
.ive-gallery-ul * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.wp-block-ibtana-advancedgallery {
  overflow: hidden; }

.wp-block-ibtana-advancedgallery:after {
  clear: both;
  display: table;
  content: ''; }

.wp-block-ibtana-advancedgallery .ive-gallery-ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: -5px; }

.ive-gallery-ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: -5px; }
  .ive-gallery-ul .ibtana-blocks-gallery-item {
    position: relative;
    padding: 5px;
    list-style-type: none;
    margin: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner {
      position: relative;
      margin-bottom: 0; }
      .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure {
        margin: 0; }
        .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure .ive-gal-image-radius {
          position: relative;
          overflow: hidden;
          z-index: 1;
          margin: 0 auto; }
        .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-contain {
          border: 0;
          background: transparent;
          padding: 0;
          margin: 0;
          display: block;
          width: 100%; }
          .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-contain.ibtana-blocks-gallery-intrinsic {
            height: 0;
            position: relative; }
            .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-contain.ibtana-blocks-gallery-intrinsic img {
              position: absolute;
              -ms-flex: 1;
                  flex: 1;
              height: 100%;
              -o-object-fit: cover;
                 object-fit: cover;
              width: 100%;
              top: 0;
              left: 0; }
        .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-ratio-square {
          padding-bottom: 100%; }
        .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-ratio-land43 {
          padding-bottom: 75%; }
        .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-ratio-land32 {
          padding-bottom: 66.67%; }
        .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-ratio-land21 {
          padding-bottom: 50%; }
        .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-ratio-land31 {
          padding-bottom: 33%; }
        .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-ratio-land41 {
          padding-bottom: 25%; }
        .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-ratio-port34 {
          padding-bottom: 133.33%; }
        .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner figure .ive-gallery-image-ratio-port23 {
          padding-bottom: 150%; }
      .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner img {
        display: block;
        max-width: 100%;
        height: auto;
        width: 100%;
        margin: 0;
        padding: 0; }
        @supports ((position: -webkit-sticky) or (position: sticky)) {
          .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner img {
            width: auto; } }
      .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner .ibtana-blocks-gallery-item__caption {
        position: absolute;
        bottom: 0;
        max-height: 100%;
        overflow-y: auto;
        width: 100%;
        max-height: 100%;
        overflow-y: auto;
        padding: 43px 10px 10px;
        font-size: 13px;
        margin-top: 0;
        color: #ffffff;
        text-align: center;
        background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
        background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0) 100%);
        background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0) 100%);
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0) 100%); }
        .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner .ibtana-blocks-gallery-item__caption img {
          display: inline; }
      .ive-gallery-ul .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner .ibtana-blocks-gallery-item-hide-caption .ibtana-blocks-gallery-item__caption {
        display: none; }
  .ive-gallery-ul[data-columns-xs="1"] .ibtana-blocks-gallery-item {
    width: 100%; }
  .ive-gallery-ul[data-columns-xs="2"] .ibtana-blocks-gallery-item {
    width: 50%; }
  .ive-gallery-ul[data-columns-xs="3"] .ibtana-blocks-gallery-item {
    width: 33.33333%; }
  .ive-gallery-ul[data-columns-xs="4"] .ibtana-blocks-gallery-item {
    width: 25%; }
  .ive-gallery-ul[data-columns-xs="5"] .ibtana-blocks-gallery-item {
    width: 20%; }
  .ive-gallery-ul[data-columns-xs="6"] .ibtana-blocks-gallery-item {
    width: 16.66667%; }
  .ive-gallery-ul[data-columns-xs="7"] .ibtana-blocks-gallery-item {
    width: 14.28571%; }
  .ive-gallery-ul[data-columns-xs="8"] .ibtana-blocks-gallery-item {
    width: 12.5%; }
  @media (min-width: 543px) {
    .ive-gallery-ul[data-columns-sm="1"] .ibtana-blocks-gallery-item {
      width: 100%; }
    .ive-gallery-ul[data-columns-sm="2"] .ibtana-blocks-gallery-item {
      width: 50%; }
    .ive-gallery-ul[data-columns-sm="3"] .ibtana-blocks-gallery-item {
      width: 33.33333%; }
    .ive-gallery-ul[data-columns-sm="4"] .ibtana-blocks-gallery-item {
      width: 25%; }
    .ive-gallery-ul[data-columns-sm="5"] .ibtana-blocks-gallery-item {
      width: 20%; }
    .ive-gallery-ul[data-columns-sm="6"] .ibtana-blocks-gallery-item {
      width: 16.66667%; }
    .ive-gallery-ul[data-columns-sm="7"] .ibtana-blocks-gallery-item {
      width: 14.28571%; }
    .ive-gallery-ul[data-columns-sm="8"] .ibtana-blocks-gallery-item {
      width: 12.5%; } }
  @media (min-width: 768px) {
    .ive-gallery-ul[data-columns-md="1"] .ibtana-blocks-gallery-item {
      width: 100%; }
    .ive-gallery-ul[data-columns-md="2"] .ibtana-blocks-gallery-item {
      width: 50%; }
    .ive-gallery-ul[data-columns-md="3"] .ibtana-blocks-gallery-item {
      width: 33.33333%; }
    .ive-gallery-ul[data-columns-md="4"] .ibtana-blocks-gallery-item {
      width: 25%; }
    .ive-gallery-ul[data-columns-md="5"] .ibtana-blocks-gallery-item {
      width: 20%; }
    .ive-gallery-ul[data-columns-md="6"] .ibtana-blocks-gallery-item {
      width: 16.66667%; }
    .ive-gallery-ul[data-columns-md="7"] .ibtana-blocks-gallery-item {
      width: 14.28571%; }
    .ive-gallery-ul[data-columns-md="8"] .ibtana-blocks-gallery-item {
      width: 12.5%; } }
  @media (min-width: 992px) {
    .ive-gallery-ul[data-columns-lg="1"] .ibtana-blocks-gallery-item {
      width: 100%; }
    .ive-gallery-ul[data-columns-lg="2"] .ibtana-blocks-gallery-item {
      width: 50%; }
    .ive-gallery-ul[data-columns-lg="3"] .ibtana-blocks-gallery-item {
      width: 33.33333%; }
    .ive-gallery-ul[data-columns-lg="4"] .ibtana-blocks-gallery-item {
      width: 25%; }
    .ive-gallery-ul[data-columns-lg="5"] .ibtana-blocks-gallery-item {
      width: 20%; }
    .ive-gallery-ul[data-columns-lg="6"] .ibtana-blocks-gallery-item {
      width: 16.66667%; }
    .ive-gallery-ul[data-columns-lg="7"] .ibtana-blocks-gallery-item {
      width: 14.28571%; }
    .ive-gallery-ul[data-columns-lg="8"] .ibtana-blocks-gallery-item {
      width: 12.5%; } }
  @media (min-width: 1200px) {
    .ive-gallery-ul[data-columns-xl="1"] .ibtana-blocks-gallery-item {
      width: 100%; }
    .ive-gallery-ul[data-columns-xl="2"] .ibtana-blocks-gallery-item {
      width: 50%; }
    .ive-gallery-ul[data-columns-xl="3"] .ibtana-blocks-gallery-item {
      width: 33.33333%; }
    .ive-gallery-ul[data-columns-xl="4"] .ibtana-blocks-gallery-item {
      width: 25%; }
    .ive-gallery-ul[data-columns-xl="5"] .ibtana-blocks-gallery-item {
      width: 20%; }
    .ive-gallery-ul[data-columns-xl="6"] .ibtana-blocks-gallery-item {
      width: 16.66667%; }
    .ive-gallery-ul[data-columns-xl="7"] .ibtana-blocks-gallery-item {
      width: 14.28571%; }
    .ive-gallery-ul[data-columns-xl="8"] .ibtana-blocks-gallery-item {
      width: 12.5%; } }
  @media (min-width: 1500px) {
    .ive-gallery-ul[data-columns-xxl="1"] .ibtana-blocks-gallery-item {
      width: 100%; }
    .ive-gallery-ul[data-columns-xxl="2"] .ibtana-blocks-gallery-item {
      width: 50%; }
    .ive-gallery-ul[data-columns-xxl="3"] .ibtana-blocks-gallery-item {
      width: 33.33333%; }
    .ive-gallery-ul[data-columns-xxl="4"] .ibtana-blocks-gallery-item {
      width: 25%; }
    .ive-gallery-ul[data-columns-xxl="5"] .ibtana-blocks-gallery-item {
      width: 20%; }
    .ive-gallery-ul[data-columns-xxl="6"] .ibtana-blocks-gallery-item {
      width: 16.66667%; }
    .ive-gallery-ul[data-columns-xxl="7"] .ibtana-blocks-gallery-item {
      width: 14.28571%; }
    .ive-gallery-ul[data-columns-xxl="8"] .ibtana-blocks-gallery-item {
      width: 12.5%; } }

.ive-gallery-caption-style-bottom-hover .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item__caption {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out; }

.ive-gallery-caption-style-bottom-hover .ibtana-blocks-gallery-item:hover .ibtana-blocks-gallery-item__caption, .ive-gallery-caption-style-bottom-hover .ibtana-blocks-gallery-item:focus-within .ibtana-blocks-gallery-item__caption {
  opacity: 1; }

@media (max-width: 767px) {
  .ive-mobile-force-hover.ive-gallery-caption-style-bottom-hover .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item__caption {
    opacity: 1; } }

.ive-gallery-ul.ive-gallery-caption-style-cover-hover .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner .ibtana-blocks-gallery-item__caption {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 10px;
  margin: 0;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  background: rgba(0, 0, 0, 0.5); }

.ive-gallery-ul.ive-gallery-caption-style-cover-hover .ibtana-blocks-gallery-item:hover .ibtana-blocks-gallery-item__caption, .ive-gallery-ul.ive-gallery-caption-style-cover-hover .ibtana-blocks-gallery-item:focus-within .ibtana-blocks-gallery-item__caption {
  opacity: 1; }

@media (max-width: 767px) {
  .ive-gallery-ul.ive-mobile-force-hover.ive-gallery-caption-style-cover-hover .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item__caption {
    opacity: 1; } }

.wp-block[data-type="ibtana/advancedgallery"] .ive-gallery-ul.ive-gallery-type-carousel, .wp-block[data-type="ibtana/advancedgallery"] .ive-gallery-ul.ive-gallery-type-fluidcarousel, .wp-block[data-type="ibtana/advancedgallery"] .ive-gallery-ul.ive-gallery-type-slider, .wp-block[data-type="ibtana/advancedgallery"] .ive-gallery-ul.ive-gallery-type-thumbslider {
  margin: 0; }

.ive-gallery-ul.ive-gallery-type-carousel, .ive-gallery-ul.ive-gallery-type-slider, .ive-gallery-ul.ive-gallery-type-thumbslider {
  display: block;
  margin: 0; }
  .ive-gallery-ul.ive-gallery-type-carousel .ive-blocks-carousel .slick-slider, .ive-gallery-ul.ive-gallery-type-slider .ive-blocks-carousel .slick-slider, .ive-gallery-ul.ive-gallery-type-thumbslider .ive-blocks-carousel .slick-slider {
    margin: 0 -5px;
    -webkit-user-select: auto;
       -moz-user-select: auto;
        -ms-user-select: auto;
            user-select: auto;
    -ms-touch-action: auto;
        touch-action: auto; }
    .ive-gallery-ul.ive-gallery-type-carousel .ive-blocks-carousel .slick-slider .ive-slide-item, .ive-gallery-ul.ive-gallery-type-slider .ive-blocks-carousel .slick-slider .ive-slide-item, .ive-gallery-ul.ive-gallery-type-thumbslider .ive-blocks-carousel .slick-slider .ive-slide-item {
      padding: 4px 5px; }
  .ive-gallery-ul.ive-gallery-type-carousel .ive-blocks-carousel .slick-prev, .ive-gallery-ul.ive-gallery-type-slider .ive-blocks-carousel .slick-prev, .ive-gallery-ul.ive-gallery-type-thumbslider .ive-blocks-carousel .slick-prev {
    left: 5px; }
  .ive-gallery-ul.ive-gallery-type-carousel .ive-blocks-carousel .slick-next, .ive-gallery-ul.ive-gallery-type-slider .ive-blocks-carousel .slick-next, .ive-gallery-ul.ive-gallery-type-thumbslider .ive-blocks-carousel .slick-next {
    right: 5px; }
  .ive-gallery-ul.ive-gallery-type-carousel .ibtana-blocks-gallery-item, .ive-gallery-ul.ive-gallery-type-slider .ibtana-blocks-gallery-item, .ive-gallery-ul.ive-gallery-type-thumbslider .ibtana-blocks-gallery-item {
    padding: 0 !important; }

.ive-gallery-ul.ive-gallery-type-fluidcarousel {
  display: block;
  margin: 0; }
  .ive-gallery-ul.ive-gallery-type-fluidcarousel .ive-blocks-carousel .ive-blocks-carousel-init {
    margin: 0;
    -webkit-user-select: auto;
       -moz-user-select: auto;
        -ms-user-select: auto;
            user-select: auto;
    -ms-touch-action: auto;
        touch-action: auto; }
    .ive-gallery-ul.ive-gallery-type-fluidcarousel .ive-blocks-carousel .ive-blocks-carousel-init .ive-slide-item {
      padding: 4px 5px; }
    .ive-gallery-ul.ive-gallery-type-fluidcarousel .ive-blocks-carousel .ive-blocks-carousel-init.ive-carousel-mode-align-left .ive-slide-item {
      padding: 4px 10px 4px 0; }
  .ive-gallery-ul.ive-gallery-type-fluidcarousel .ive-blocks-carousel .slick-prev {
    left: 0px; }
  .ive-gallery-ul.ive-gallery-type-fluidcarousel .ive-blocks-carousel .slick-next {
    right: 0px; }
  .ive-gallery-ul.ive-gallery-type-fluidcarousel .ibtana-blocks-gallery-item {
    padding: 0 !important; }

.ive-gallery-ul.ive-gallery-type-carousel .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner .ive-gallery-image-contain.ibtana-blocks-gallery-intrinsic.ive-gallery-image-ratio-inherit {
  padding-bottom: 100%; }
  .ive-gallery-ul.ive-gallery-type-carousel .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner .ive-gallery-image-contain.ibtana-blocks-gallery-intrinsic.ive-gallery-image-ratio-inherit img {
    -o-object-fit: contain;
       object-fit: contain; }

.ive-gallery-ul.ive-gallery-type-slider .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner .ive-gallery-image-contain.ibtana-blocks-gallery-intrinsic.ive-gallery-image-ratio-inherit {
  padding-bottom: 66.67%; }
  .ive-gallery-ul.ive-gallery-type-slider .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner .ive-gallery-image-contain.ibtana-blocks-gallery-intrinsic.ive-gallery-image-ratio-inherit img {
    -o-object-fit: contain;
       object-fit: contain; }

.ive-gallery-ul.ive-gallery-type-thumbslider .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner .ive-gallery-image-contain.ibtana-blocks-gallery-intrinsic.ive-gallery-image-ratio-inherit {
  padding-bottom: 66.67%; }
  .ive-gallery-ul.ive-gallery-type-thumbslider .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner .ive-gallery-image-contain.ibtana-blocks-gallery-intrinsic.ive-gallery-image-ratio-inherit img {
    -o-object-fit: contain;
       object-fit: contain; }

.ive-gallery-ul.ive-gallery-type-fluidcarousel .ive-blocks-carousel figure .ive-gal-image-radius {
  height: 300px;
  width: auto;
  margin: 0 auto; }
  .ive-gallery-ul.ive-gallery-type-fluidcarousel .ive-blocks-carousel figure .ive-gal-image-radius img {
    height: 300px;
    width: auto;
    -ms-flex: 1;
        flex: 1;
    -o-object-fit: cover;
       object-fit: cover; }

.ive-gallery-type-fluidcarousel.ive-gallery-caption-style-below .ive-gallery-item-link, .ive-gallery-type-fluidcarousel.ive-gallery-caption-style-below figure:not(.ive-gallery-item-has-link) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.ive-gallery-caption-style-below .ibtana-blocks-gallery-item .ibtana-blocks-gallery-item-inner .ibtana-blocks-gallery-item__caption {
  padding: 10px;
  margin-top: 0;
  background: rgba(0, 0, 0, 0.5);
  position: static; }

.ive-gallery-type-carousel .ive-gallery-image-ratio-inherit.ive-gallery-image-contain:after, .ive-gallery-type-slider .ive-gallery-image-ratio-inherit.ive-gallery-image-contain:after {
  display: none; }

.ive-gallery-ul.ive-gallery-type-carousel .ibtana-blocks-gallery-item .ive-has-image-ratio-inherit .ive-gal-image-radius, .ive-gallery-ul.ive-gallery-type-slider .ibtana-blocks-gallery-item .ive-has-image-ratio-inherit .ive-gal-image-radius, .ive-gallery-ul.ive-gallery-type-thumbslider .ibtana-blocks-gallery-item .ive-has-image-ratio-inherit .ive-gal-image-radius {
  border-radius: 0; }

.ive-gallery-filter-vintage .ive-gallery-image-contain:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 20, 0.4), inset 0 5px 15px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 100px rgba(0, 0, 20, 0.4), inset 0 5px 15px rgba(0, 0, 0, 0.1);
  background: -webkit-linear-gradient(top, rgba(255, 145, 0, 0.2) 0%, rgba(255, 230, 48, 0.2) 60%), -webkit-linear-gradient(70deg, rgba(255, 0, 0, 0.2) 0%, rgba(255, 0, 0, 0) 35%);
  background: -o-linear-gradient(top, rgba(255, 145, 0, 0.2) 0%, rgba(255, 230, 48, 0.2) 60%), -o-linear-gradient(70deg, rgba(255, 0, 0, 0.2) 0%, rgba(255, 0, 0, 0) 35%);
  background: linear-gradient(top, rgba(255, 145, 0, 0.2) 0%, rgba(255, 230, 48, 0.2) 60%), linear-gradient(20deg, rgba(255, 0, 0, 0.2) 0%, rgba(255, 0, 0, 0) 35%); }

.ive-gallery-filter-vintage .ive-gallery-image-contain img {
  -webkit-filter: sepia(0.2) brightness(1.1) contrast(1.3);
          filter: sepia(0.2) brightness(1.1) contrast(1.3); }

.ive-gal-light-filter-vintage .mfp-figure figure::before {
  -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 20, 0.4), inset 0 5px 15px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 100px rgba(0, 0, 20, 0.4), inset 0 5px 15px rgba(0, 0, 0, 0.1);
  background: -webkit-linear-gradient(top, rgba(255, 145, 0, 0.2) 0%, rgba(255, 230, 48, 0.2) 60%), -webkit-linear-gradient(70deg, rgba(255, 0, 0, 0.2) 0%, rgba(255, 0, 0, 0) 35%);
  background: -o-linear-gradient(top, rgba(255, 145, 0, 0.2) 0%, rgba(255, 230, 48, 0.2) 60%), -o-linear-gradient(70deg, rgba(255, 0, 0, 0.2) 0%, rgba(255, 0, 0, 0) 35%);
  background: linear-gradient(top, rgba(255, 145, 0, 0.2) 0%, rgba(255, 230, 48, 0.2) 60%), linear-gradient(20deg, rgba(255, 0, 0, 0.2) 0%, rgba(255, 0, 0, 0) 35%);
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 40px;
  bottom: 40px;
  z-index: 1; }

.ive-gal-light-filter-vintage .mfp-figure figure img {
  -webkit-filter: sepia(0.2) brightness(1.1) contrast(1.3);
          filter: sepia(0.2) brightness(1.1) contrast(1.3); }

.ive-gallery-filter-grayscale .ive-gallery-image-contain img, .ive-gal-light-filter-grayscale .mfp-figure img {
  -webkit-filter: grayscale(1);
          filter: grayscale(1); }

.ive-gallery-filter-sepia .ive-gallery-image-contain img, .ive-gal-light-filter-sepia .mfp-figure img {
  -webkit-filter: sepia(0.5);
          filter: sepia(0.5); }

.ive-gallery-filter-saturation .ive-gallery-image-contain img, .ive-gal-light-filter-saturation .mfp-figure img {
  -webkit-filter: saturate(1.6);
          filter: saturate(1.6); }

.ive-gallery-filter-earlybird .ive-gallery-image-contain::after {
  background: -webkit-radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
  background: -o-radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
  background: radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
  mix-blend-mode: overlay;
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

.ive-gallery-filter-earlybird .ive-gallery-image-contain img {
  -webkit-filter: contrast(0.9) sepia(0.2);
          filter: contrast(0.9) sepia(0.2); }

.ive-gal-light-filter-earlybird .mfp-figure figure::before {
  background: -webkit-radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
  background: -o-radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
  background: radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
  mix-blend-mode: overlay;
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 40px;
  bottom: 40px;
  z-index: 1; }

.ive-gal-light-filter-earlybird .mfp-figure figure img {
  -webkit-filter: contrast(0.9) sepia(0.2);
          filter: contrast(0.9) sepia(0.2); }

.ive-gallery-filter-toaster .ive-gallery-image-contain::after {
  background: -webkit-radial-gradient(circle, #804e0f, #3b003b);
  background: -o-radial-gradient(circle, #804e0f, #3b003b);
  background: radial-gradient(circle, #804e0f, #3b003b);
  mix-blend-mode: screen;
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

.ive-gallery-filter-toaster .ive-gallery-image-contain img {
  -webkit-filter: contrast(1.5) brightness(0.9);
          filter: contrast(1.5) brightness(0.9); }

.ive-gal-light-filter-toaster .mfp-figure figure::before {
  background: -webkit-radial-gradient(circle, #804e0f, #3b003b);
  background: -o-radial-gradient(circle, #804e0f, #3b003b);
  background: radial-gradient(circle, #804e0f, #3b003b);
  mix-blend-mode: screen;
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 40px;
  bottom: 40px;
  z-index: 1; }

.ive-gal-light-filter-toaster .mfp-figure figure img {
  -webkit-filter: contrast(1.5) brightness(0.9);
          filter: contrast(1.5) brightness(0.9); }

.ive-gallery-filter-mayfair .ive-gallery-image-contain::after {
  background: -webkit-radial-gradient(40% 40%, circle, rgba(255, 255, 255, 0.8), rgba(255, 200, 200, 0.6), #111 60%);
  background: -o-radial-gradient(40% 40%, circle, rgba(255, 255, 255, 0.8), rgba(255, 200, 200, 0.6), #111 60%);
  background: radial-gradient(circle at 40% 40%, rgba(255, 255, 255, 0.8), rgba(255, 200, 200, 0.6), #111 60%);
  mix-blend-mode: overlay;
  opacity: .4;
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

.ive-gallery-filter-mayfair .ive-gallery-image-contain img {
  -webkit-filter: contrast(1.1) saturate(1.1);
          filter: contrast(1.1) saturate(1.1); }

.ive-gal-light-filter-mayfair .mfp-figure figure::before {
  background: -webkit-radial-gradient(40% 40%, circle, rgba(255, 255, 255, 0.8), rgba(255, 200, 200, 0.6), #111 60%);
  background: -o-radial-gradient(40% 40%, circle, rgba(255, 255, 255, 0.8), rgba(255, 200, 200, 0.6), #111 60%);
  background: radial-gradient(circle at 40% 40%, rgba(255, 255, 255, 0.8), rgba(255, 200, 200, 0.6), #111 60%);
  mix-blend-mode: overlay;
  opacity: .4;
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 40px;
  bottom: 40px;
  z-index: 1; }

.ive-gal-light-filter-mayfair .mfp-figure figure img {
  -webkit-filter: contrast(1.1) saturate(1.1);
          filter: contrast(1.1) saturate(1.1); }

.ive-blocks-carousel-init:not(.slick-initialized)[data-columns-xxl="3"] .ive-slide-item {
  display: none; }
  .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-xxl="3"] .ive-slide-item:nth-child(-n+3) {
    width: 33.33%;
    display: block;
    float: left; }

.ive-blocks-carousel-init:after {
  clear: both;
  display: table;
  content: ''; }

.ive-blocks-fluid-carousel:not(.slick-initialized) .ive-slide-item {
  max-width: 80%;
  margin: 0 auto;
  display: none; }
  .ive-blocks-fluid-carousel:not(.slick-initialized) .ive-slide-item:nth-child(-n+1) {
    display: block; }

.admin-bar .lg-toolbar {
  top: 32px; }

.gallery-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 9;
  display: none; }

li.ibtana-blocks-gallery-item:hover .gallery-overlay {
  display: block !important; }

.ive-blocks-carousel-init:not(.slick-initialized) {
  margin: 0 -5px; }
  @media (max-width: 543px) {
    .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-ss="1"] .ive-slide-item {
      display: none; }
      .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-ss="1"] .ive-slide-item:nth-child(-n+1) {
        width: 100%;
        display: block;
        float: left; }
    .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-ss="2"] .ive-slide-item {
      display: none; }
      .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-ss="2"] .ive-slide-item:nth-child(-n+2) {
        width: 50%;
        display: block;
        float: left; } }
  @media (min-width: 544px) and (max-width: 767px) {
    .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-xs="1"] .ive-slide-item {
      display: none; }
      .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-xs="1"] .ive-slide-item:nth-child(-n+1) {
        width: 100%;
        display: block;
        float: left; }
    .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-xs="2"] .ive-slide-item {
      display: none; }
      .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-xs="2"] .ive-slide-item:nth-child(-n+2) {
        width: 50%;
        display: block;
        float: left; }
    .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-xs="3"] .ive-slide-item {
      display: none; }
      .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-xs="3"] .ive-slide-item:nth-child(-n+3) {
        width: 33.33333%;
        display: block;
        float: left; }
    .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-xs="4"] .ive-slide-item {
      display: none; }
      .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-xs="4"] .ive-slide-item:nth-child(-n+4) {
        width: 25%;
        display: block;
        float: left; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-sm="1"] .ive-slide-item {
      display: none; }
      .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-sm="1"] .ive-slide-item:nth-child(-n+1) {
        width: 100%;
        display: block;
        float: left; }
    .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-sm="2"] .ive-slide-item {
      display: none; }
      .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-sm="2"] .ive-slide-item:nth-child(-n+2) {
        width: 50%;
        display: block;
        float: left; }
    .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-sm="3"] .ive-slide-item {
      display: none; }
      .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-sm="3"] .ive-slide-item:nth-child(-n+3) {
        width: 33.33333%;
        display: block;
        float: left; }
    .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-sm="4"] .ive-slide-item {
      display: none; }
      .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-sm="4"] .ive-slide-item:nth-child(-n+4) {
        width: 25%;
        display: block;
        float: left; }
    .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-sm="5"] .ive-slide-item {
      display: none; }
      .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-sm="5"] .ive-slide-item:nth-child(-n+5) {
        width: 20%;
        display: block;
        float: left; }
    .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-sm="6"] .ive-slide-item {
      display: none; }
      .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-sm="6"] .ive-slide-item:nth-child(-n+6) {
        width: 16.66667%;
        display: block;
        float: left; }
    .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-sm="7"] .ive-slide-item {
      display: none; }
      .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-sm="7"] .ive-slide-item:nth-child(-n+7) {
        width: 14.28571%;
        display: block;
        float: left; }
    .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-sm="8"] .ive-slide-item {
      display: none; }
      .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-sm="8"] .ive-slide-item:nth-child(-n+8) {
        width: 12.5%;
        display: block;
        float: left; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-md="1"] .ive-slide-item {
      display: none; }
      .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-md="1"] .ive-slide-item:nth-child(-n+1) {
        width: 100%;
        display: block;
        float: left; }
    .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-md="2"] .ive-slide-item {
      display: none; }
      .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-md="2"] .ive-slide-item:nth-child(-n+2) {
        width: 50%;
        display: block;
        float: left; }
    .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-md="3"] .ive-slide-item {
      display: none; }
      .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-md="3"] .ive-slide-item:nth-child(-n+3) {
        width: 33.33333%;
        display: block;
        float: left; }
    .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-md="4"] .ive-slide-item {
      display: none; }
      .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-md="4"] .ive-slide-item:nth-child(-n+4) {
        width: 25%;
        display: block;
        float: left; }
    .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-md="5"] .ive-slide-item {
      display: none; }
      .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-md="5"] .ive-slide-item:nth-child(-n+5) {
        width: 20%;
        display: block;
        float: left; }
    .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-md="6"] .ive-slide-item {
      display: none; }
      .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-md="6"] .ive-slide-item:nth-child(-n+6) {
        width: 16.66667%;
        display: block;
        float: left; }
    .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-md="7"] .ive-slide-item {
      display: none; }
      .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-md="7"] .ive-slide-item:nth-child(-n+7) {
        width: 14.28571%;
        display: block;
        float: left; }
    .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-md="8"] .ive-slide-item {
      display: none; }
      .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-md="8"] .ive-slide-item:nth-child(-n+8) {
        width: 12.5%;
        display: block;
        float: left; } }
  @media (min-width: 1200px) and (max-width: 1499px) {
    .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-xl="1"] .ive-slide-item {
      display: none; }
      .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-xl="1"] .ive-slide-item:nth-child(-n+1) {
        width: 100%;
        display: block;
        float: left; }
    .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-xl="2"] .ive-slide-item {
      display: none; }
      .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-xl="2"] .ive-slide-item:nth-child(-n+2) {
        width: 50%;
        display: block;
        float: left; }
    .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-xl="3"] .ive-slide-item {
      display: none; }
      .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-xl="3"] .ive-slide-item:nth-child(-n+3) {
        width: 33.33333%;
        display: block;
        float: left; }
    .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-xl="4"] .ive-slide-item {
      display: none; }
      .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-xl="4"] .ive-slide-item:nth-child(-n+4) {
        width: 25%;
        display: block;
        float: left; }
    .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-xl="5"] .ive-slide-item {
      display: none; }
      .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-xl="5"] .ive-slide-item:nth-child(-n+5) {
        width: 20%;
        display: block;
        float: left; }
    .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-xl="6"] .ive-slide-item {
      display: none; }
      .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-xl="6"] .ive-slide-item:nth-child(-n+6) {
        width: 16.66667%;
        display: block;
        float: left; }
    .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-xl="7"] .ive-slide-item {
      display: none; }
      .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-xl="7"] .ive-slide-item:nth-child(-n+7) {
        width: 14.28571%;
        display: block;
        float: left; }
    .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-xl="8"] .ive-slide-item {
      display: none; }
      .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-xl="8"] .ive-slide-item:nth-child(-n+8) {
        width: 12.5%;
        display: block;
        float: left; } }
  @media (min-width: 1500px) {
    .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-xxl="1"] .ive-slide-item {
      display: none; }
      .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-xxl="1"] .ive-slide-item:nth-child(-n+1) {
        width: 100%;
        display: block;
        float: left; }
    .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-xxl="2"] .ive-slide-item {
      display: none; }
      .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-xxl="2"] .ive-slide-item:nth-child(-n+2) {
        width: 50%;
        display: block;
        float: left; }
    .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-xxl="3"] .ive-slide-item {
      display: none; }
      .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-xxl="3"] .ive-slide-item:nth-child(-n+3) {
        width: 33.33333%;
        display: block;
        float: left; }
    .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-xxl="4"] .ive-slide-item {
      display: none; }
      .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-xxl="4"] .ive-slide-item:nth-child(-n+4) {
        width: 25%;
        display: block;
        float: left; }
    .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-xxl="5"] .ive-slide-item {
      display: none; }
      .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-xxl="5"] .ive-slide-item:nth-child(-n+5) {
        width: 20%;
        display: block;
        float: left; }
    .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-xxl="6"] .ive-slide-item {
      display: none; }
      .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-xxl="6"] .ive-slide-item:nth-child(-n+6) {
        width: 16.66667%;
        display: block;
        float: left; }
    .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-xxl="7"] .ive-slide-item {
      display: none; }
      .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-xxl="7"] .ive-slide-item:nth-child(-n+7) {
        width: 14.28571%;
        display: block;
        float: left; }
    .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-xxl="8"] .ive-slide-item {
      display: none; }
      .ive-blocks-carousel-init:not(.slick-initialized)[data-columns-xxl="8"] .ive-slide-item:nth-child(-n+8) {
        width: 12.5%;
        display: block;
        float: left; } }
  .ive-blocks-carousel-init:not(.slick-initialized) .ive-slide-item {
    padding: 4px 5px; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
.carousel-outer {
  position: relative; }

.carousel-outer .carousel-content {
  position: absolute; }

.carousel-image {
  z-index: 9; }

.carousel-content {
  z-index: 9; }
/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.wp-block-ive-carousel .ive-carousel-title-list {
  margin: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none; }
  .wp-block-ive-carousel .ive-carousel-title-list li {
    margin: 0 4px -1px 0;
    cursor: pointer;
    list-style: none; }
    .wp-block-ive-carousel .ive-carousel-title-list li .ive-slide-title {
      padding: 8px 16px;
      display: -ms-flexbox;
      display: flex;
      color: #444;
      -ms-flex-align: center;
          align-items: center;
      border-style: solid;
      border-color: transparent;
      border-width: 1px 1px 0 1px;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px;
      -webkit-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      .wp-block-ive-carousel .ive-carousel-title-list li .ive-slide-title:focus {
        outline: 0; }
    .wp-block-ive-carousel .ive-carousel-title-list li.ive-slide-title-active {
      z-index: 4;
      position: relative; }
      .wp-block-ive-carousel .ive-carousel-title-list li.ive-slide-title-active .ive-slide-title {
        background-color: #fff;
        border-color: #dee2e6; }

.ive-carousel-icon-side-top .ive-slide-title {
  -ms-flex-direction: column;
      flex-direction: column; }

.ive-carousel-accordion-title.ive-carousel-icon-side-top .ive-slide-title {
  -ms-flex-align: start;
      align-items: flex-start; }

.ive-carousel-accordion-title .ive-slide-title {
  padding: 8px 16px;
  display: -ms-flexbox;
  display: flex;
  color: #444;
  -ms-flex-align: center;
      align-items: center;
  border-style: solid;
  border-color: transparent;
  border-width: 1px 1px 0 1px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

.ive-carousel-accordion-title.ive-slide-title-active {
  z-index: 4; }
  .ive-carousel-accordion-title.ive-slide-title-active .ive-slide-title {
    background-color: #fff;
    border-color: #dee2e6; }

.wp-block-ive-carousel .ive-slide-inner-content-inner p:last-child {
  margin-bottom: 0; }

.ive-slide-alignment-center > .ive-carousel-content-wrap > .ive-carousel-accordion-title a,
.ive-slide-alignment-center > .ive-carousel-title-list {
  -ms-flex-pack: center;
      justify-content: center; }

.ive-slide-alignment-right > .ive-carousel-content-wrap > .ive-carousel-accordion-title a,
.ive-slide-alignment-right > .ive-carousel-title-list {
  -ms-flex-pack: end;
      justify-content: flex-end; }

.ive-carousel-content-wrap:after,
.ive-carousel-content-wrap:before {
  content: '';
  clear: both;
  display: table; }

.ive-carousel-content-wrap {
  position: relative; }

.ive-carousel-wrap {
  margin: 0 auto; }

.ive-carousel-wrap.ive-active-tab-1 > .ive-carousel-content-wrap > .ive-inner-tab-1 {
  display: block; }

.ive-carousel-wrap.ive-active-tab-2 > .ive-carousel-content-wrap > .ive-inner-tab-2 {
  display: block; }

.ive-carousel-wrap.ive-active-tab-3 > .ive-carousel-content-wrap > .ive-inner-tab-3 {
  display: block; }

.ive-carousel-wrap.ive-active-tab-4 > .ive-carousel-content-wrap > .ive-inner-tab-4 {
  display: block; }

.ive-carousel-wrap.ive-active-tab-5 > .ive-carousel-content-wrap > .ive-inner-tab-5 {
  display: block; }

.ive-carousel-wrap.ive-active-tab-6 > .ive-carousel-content-wrap > .ive-inner-tab-6 {
  display: block; }

.ive-carousel-wrap.ive-active-tab-7 > .ive-carousel-content-wrap > .ive-inner-tab-7 {
  display: block; }

.ive-carousel-wrap.ive-active-tab-8 > .ive-carousel-content-wrap > .ive-inner-tab-8 {
  display: block; }

.ive-carousel-wrap.ive-active-tab-9 > .ive-carousel-content-wrap > .ive-inner-tab-9 {
  display: block; }

.ive-carousel-wrap.ive-active-tab-10 > .ive-carousel-content-wrap > .ive-inner-tab-10 {
  display: block; }

.ive-carousel-wrap.ive-active-tab-11 > .ive-carousel-content-wrap > .ive-inner-tab-11 {
  display: block; }

.ive-carousel-wrap.ive-active-tab-12 > .ive-carousel-content-wrap > .ive-inner-tab-12 {
  display: block; }

.ive-carousel-wrap.ive-active-tab-13 > .ive-carousel-content-wrap > .ive-inner-tab-13 {
  display: block; }

.ive-carousel-wrap.ive-active-tab-14 > .ive-carousel-content-wrap > .ive-inner-tab-14 {
  display: block; }

.ive-carousel-wrap.ive-active-tab-15 > .ive-carousel-content-wrap > .ive-inner-tab-15 {
  display: block; }

.ive-carousel-wrap.ive-active-tab-16 > .ive-carousel-content-wrap > .ive-inner-tab-16 {
  display: block; }

.ive-carousel-wrap.ive-active-tab-17 > .ive-carousel-content-wrap > .ive-inner-tab-17 {
  display: block; }

.ive-carousel-wrap.ive-active-tab-18 > .ive-carousel-content-wrap > .ive-inner-tab-18 {
  display: block; }

.ive-carousel-wrap.ive-active-tab-19 > .ive-carousel-content-wrap > .ive-inner-tab-19 {
  display: block; }

.ive-carousel-wrap.ive-active-tab-20 > .ive-carousel-content-wrap > .ive-inner-tab-20 {
  display: block; }

.ive-carousel-wrap.ive-active-tab-21 > .ive-carousel-content-wrap > .ive-inner-tab-21 {
  display: block; }

.ive-carousel-wrap.ive-active-tab-22 > .ive-carousel-content-wrap > .ive-inner-tab-22 {
  display: block; }

.ive-carousel-wrap.ive-active-tab-23 > .ive-carousel-content-wrap > .ive-inner-tab-23 {
  display: block; }

.ive-carousel-wrap.ive-active-tab-24 > .ive-carousel-content-wrap > .ive-inner-tab-24 {
  display: block; }

.ive-carousel-layout-vtabs:after,
.ive-carousel-wrap:after {
  clear: both;
  display: table;
  content: ''; }

.ive-carousel-layout-vtabs > .ive-carousel-title-list {
  float: left;
  width: 30%;
  -ms-flex-direction: column;
      flex-direction: column; }
  .ive-carousel-layout-vtabs > .ive-carousel-title-list li {
    margin: 0 -1px 4px 0; }
    .ive-carousel-layout-vtabs > .ive-carousel-title-list li .ive-slide-title {
      border-width: 1px 0 1px 1px;
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
    .ive-carousel-layout-vtabs > .ive-carousel-title-list li.ive-carousel-icon-side-top .ive-slide-title {
      -ms-flex-align: start;
          align-items: flex-start; }

.ive-carousel-layout-vtabs > .ive-carousel-content-wrap {
  float: left;
  width: 70%; }

.ive-carousel-layout-vtabs.ive-slide-alignment-left > .ive-carousel-title-list li .ive-slide-title {
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start; }

.ive-carousel-layout-vtabs.ive-slide-alignment-center > .ive-carousel-title-list {
  -ms-flex-pack: start;
      justify-content: flex-start; }
  .ive-carousel-layout-vtabs.ive-slide-alignment-center > .ive-carousel-title-list li {
    text-align: center; }
    .ive-carousel-layout-vtabs.ive-slide-alignment-center > .ive-carousel-title-list li .ive-slide-title {
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center; }

.ive-carousel-layout-vtabs.ive-slide-alignment-right > .ive-carousel-title-list {
  -ms-flex-pack: start;
      justify-content: flex-start; }
  .ive-carousel-layout-vtabs.ive-slide-alignment-right > .ive-carousel-title-list li {
    text-align: right; }
    .ive-carousel-layout-vtabs.ive-slide-alignment-right > .ive-carousel-title-list li .ive-slide-title {
      -ms-flex-pack: end;
          justify-content: flex-end;
      -ms-flex-align: center;
          align-items: center; }

.ive-carousel-svg-show-only .ive-button-text {
  display: none; }

.ive-carousel-accordion-title a {
  padding: 8px 16px;
  display: -ms-flexbox;
  display: flex;
  color: #444;
  -ms-flex-align: center;
      align-items: center;
  border-style: solid;
  border-color: transparent;
  border-width: 1px 1px 0 1px; }
  .ive-carousel-accordion-title a.ive-slide-title-active {
    background-color: #fff;
    border-color: #dee2e6; }

.wp-block-ive-carousel .ive-carousel-content-wrap .ive-carousel-accordion-title .ive-slide-title {
  border-radius: 0; }

.ive-carousel-svg-show-only .ive-title-text {
  display: none; }

.ive-title-svg-side-left {
  padding-right: 5px; }

.ive-title-svg-side-right {
  padding-left: 5px; }

.ive-carousel-svg-show-only .ive-title-svg-side-right {
  padding-left: 0; }

.ive-carousel-svg-show-only .ive-title-svg-side-left {
  padding-right: 0; }

.ive-carousel-accordion-title {
  display: none; }

@media (min-width: 767px) and (max-width: 1024px) {
  .ive-carousel-tablet-layout-tabs.ive-carousel-layout-vtabs .ive-carousel-title-list {
    float: none;
    width: 100%;
    -ms-flex-direction: row;
        flex-direction: row; }
    .ive-carousel-tablet-layout-tabs.ive-carousel-layout-vtabs .ive-carousel-title-list li {
      margin: 0 4px -1px 0; }
      .ive-carousel-tablet-layout-tabs.ive-carousel-layout-vtabs .ive-carousel-title-list li .ive-slide-title {
        border-width: 1px 1px 0 1px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px; }
      .ive-carousel-tablet-layout-tabs.ive-carousel-layout-vtabs .ive-carousel-title-list li.ive-carousel-icon-side-top .ive-slide-title {
        -ms-flex-align: center;
            align-items: center; }
  .ive-carousel-tablet-layout-tabs.ive-carousel-layout-vtabs .ive-carousel-content-wrap {
    float: none;
    width: 100%; }
  .ive-carousel-tablet-layout-accordion > .ive-carousel-title-list {
    display: none; }
  .ive-carousel-tablet-layout-accordion > .ive-carousel-content-wrap > .ive-carousel-accordion-title {
    display: block; }
  .ive-carousel-tablet-layout-accordion > .ive-carousel-content-wrap {
    float: none;
    width: 100%; }
  .ive-carousel-tablet-layout-vtabs .ive-carousel-title-list {
    float: left;
    width: 30%;
    -ms-flex-direction: column;
        flex-direction: column; }
    .ive-carousel-tablet-layout-vtabs .ive-carousel-title-list li {
      margin: 0 -1px 4px 0; }
      .ive-carousel-tablet-layout-vtabs .ive-carousel-title-list li .ive-slide-title {
        border-width: 1px 0 1px 1px;
        border-top-left-radius: 0;
        border-top-right-radius: 0; }
      .ive-carousel-tablet-layout-vtabs .ive-carousel-title-list li.ive-carousel-icon-side-top .ive-slide-title {
        -ms-flex-align: start;
            align-items: flex-start; }
  .ive-carousel-tablet-layout-vtabs .ive-carousel-content-wrap {
    float: left;
    width: 70%; }
  .ive-carousel-tablet-layout-vtabs.ive-slide-alignment-center .ive-carousel-title-list {
    -ms-flex-pack: start;
        justify-content: flex-start; }
    .ive-carousel-tablet-layout-vtabs.ive-slide-alignment-center .ive-carousel-title-list li {
      text-align: center; }
      .ive-carousel-tablet-layout-vtabs.ive-slide-alignment-center .ive-carousel-title-list li .ive-slide-title {
        -ms-flex-pack: center;
            justify-content: center; }
  .ive-carousel-tablet-layout-vtabs.ive-slide-alignment-right .ive-carousel-title-list {
    -ms-flex-pack: start;
        justify-content: flex-start; }
    .ive-carousel-tablet-layout-vtabs.ive-slide-alignment-right .ive-carousel-title-list li {
      text-align: right; }
      .ive-carousel-tablet-layout-vtabs.ive-slide-alignment-right .ive-carousel-title-list li .ive-slide-title {
        -ms-flex-pack: end;
            justify-content: flex-end; } }

@media (max-width: 767px) {
  .ive-carousel-mobile-layout-tabs.ive-carousel-layout-vtabs .ive-carousel-title-list {
    float: none;
    width: 100%;
    -ms-flex-direction: row;
        flex-direction: row; }
    .ive-carousel-mobile-layout-tabs.ive-carousel-layout-vtabs .ive-carousel-title-list li {
      margin: 0 4px -1px 0; }
      .ive-carousel-mobile-layout-tabs.ive-carousel-layout-vtabs .ive-carousel-title-list li .ive-slide-title {
        border-width: 1px 1px 0 1px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px; }
      .ive-carousel-mobile-layout-tabs.ive-carousel-layout-vtabs .ive-carousel-title-list li.ive-carousel-icon-side-top .ive-slide-title {
        -ms-flex-align: center;
            align-items: center; }
  .ive-carousel-mobile-layout-tabs.ive-carousel-layout-vtabs .ive-carousel-content-wrap {
    float: none;
    width: 100%; }
  .ive-carousel-mobile-layout-accordion > .ive-carousel-title-list {
    display: none; }
  .ive-carousel-mobile-layout-accordion > .ive-carousel-content-wrap > .ive-carousel-accordion-title {
    display: block; }
  .ive-carousel-mobile-layout-accordion > .ive-carousel-content-wrap {
    float: none;
    width: 100%; }
  .ive-carousel-mobile-layout-vtabs .ive-carousel-title-list {
    float: left;
    width: 30%;
    -ms-flex-direction: column;
        flex-direction: column; }
    .ive-carousel-mobile-layout-vtabs .ive-carousel-title-list li {
      margin: 0 -1px 4px 0; }
      .ive-carousel-mobile-layout-vtabs .ive-carousel-title-list li .ive-slide-title {
        border-width: 1px 0 1px 1px;
        border-top-left-radius: 0;
        border-top-right-radius: 0; }
      .ive-carousel-mobile-layout-vtabs .ive-carousel-title-list li.ive-carousel-icon-side-top .ive-slide-title {
        -ms-flex-align: start;
            align-items: flex-start; }
  .ive-carousel-mobile-layout-vtabs .ive-carousel-content-wrap {
    float: left;
    width: 70%; }
  .ive-carousel-mobile-layout-vtabs.ive-slide-alignment-center .ive-carousel-title-list {
    -ms-flex-pack: start;
        justify-content: flex-start; }
    .ive-carousel-mobile-layout-vtabs.ive-slide-alignment-center .ive-carousel-title-list li {
      text-align: center; }
      .ive-carousel-mobile-layout-vtabs.ive-slide-alignment-center .ive-carousel-title-list li .ive-slide-title {
        -ms-flex-pack: center;
            justify-content: center; }
  .ive-carousel-mobile-layout-vtabs.ive-slide-alignment-right .ive-carousel-title-list {
    -ms-flex-pack: start;
        justify-content: flex-start; }
    .ive-carousel-mobile-layout-vtabs.ive-slide-alignment-right .ive-carousel-title-list li {
      text-align: right; }
      .ive-carousel-mobile-layout-vtabs.ive-slide-alignment-right .ive-carousel-title-list li .ive-slide-title {
        -ms-flex-pack: end;
            justify-content: flex-end; } }

.wp-block-ive-carousel .owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }

.wp-block-ive-carousel .owl-theme .owl-nav [class*='owl-'] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px; }

.wp-block-ive-carousel .owl-theme .owl-nav [class*='owl-']:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none; }

.wp-block-ive-carousel .owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default; }

.wp-block-ive-carousel .owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.wp-block-ive-carousel .owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }

.wp-block-ive-carousel .owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline; }

.wp-block-ive-carousel .owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease; }

.wp-block-ive-carousel .owl-theme .owl-dots .owl-dot.active span,
.wp-block-ive-carousel .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791; }

.wp-block-ive-carousel .owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }

.wp-block-ive-carousel .owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */ }

.wp-block-ive-carousel .owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.wp-block-ive-carousel .owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px); }

.wp-block-ive-carousel .owl-carousel .owl-item,
.wp-block-ive-carousel .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

.wp-block-ive-carousel .owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.wp-block-ive-carousel .owl-carousel .owl-item img {
  display: block;
  width: 100%; }

.wp-block-ive-carousel .owl-carousel .owl-dot,
.wp-block-ive-carousel .owl-carousel .owl-nav .owl-next,
.wp-block-ive-carousel .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.wp-block-ive-carousel .owl-carousel .owl-nav button.owl-next,
.wp-block-ive-carousel .owl-carousel .owl-nav button.owl-prev,
.wp-block-ive-carousel .owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  font: inherit; }

.wp-block-ive-carousel .owl-carousel.owl-loaded {
  display: block; }

.wp-block-ive-carousel .owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

.wp-block-ive-carousel .owl-carousel.owl-hidden {
  opacity: 0; }

.wp-block-ive-carousel .owl-carousel.owl-refresh .owl-item {
  visibility: hidden; }

.wp-block-ive-carousel .owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.wp-block-ive-carousel .owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.wp-block-ive-carousel .owl-carousel.owl-rtl {
  direction: rtl; }

.wp-block-ive-carousel .owl-carousel.owl-rtl .owl-item {
  float: right; }

/* No Js */
.no-js .wp-block-ive-carousel .owl-carousel {
  display: block; }

/*
       *  Owl Carousel - Animate Plugin
       */
.wp-block-ive-carousel .owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.wp-block-ive-carousel .owl-carousel .owl-animated-in {
  z-index: 0; }

.wp-block-ive-carousel .owl-carousel .owl-animated-out {
  z-index: 1; }

.wp-block-ive-carousel .owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
* 	Owl Carousel - Auto Height Plugin
*/
.wp-block-ive-carousel .owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

/*
* 	Owl Carousel - Lazy Load Plugin
*/
.wp-block-ive-carousel .owl-carousel .owl-item {
  /**
      			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
      			calculation of the height of the owl-item that breaks page layouts
      		 */ }

.wp-block-ive-carousel .owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.wp-block-ive-carousel .owl-carousel .owl-item .owl-lazy[src^=""],
.wp-block-ive-carousel .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0; }

.wp-block-ive-carousel .owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }

/*
       * 	Owl Carousel - Video Plugin
       */
.wp-block-ive-carousel .owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.wp-block-ive-carousel .owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  -o-transition: transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease; }

.wp-block-ive-carousel .owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  -webkit-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3); }

.wp-block-ive-carousel .owl-carousel .owl-video-playing .owl-video-play-icon,
.wp-block-ive-carousel .owl-carousel .owl-video-playing .owl-video-tn {
  display: none; }

.wp-block-ive-carousel .owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.wp-block-ive-carousel .owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

.wp-block-ive-carousel .owl-dots {
  position: absolute;
  width: 100%;
  bottom: 0; }

.wp-block-ive-carousel .owl-nav {
  position: absolute;
  width: 100%;
  bottom: 0; }

.wp-block-ive-carousel.alignfull {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.wp-block-ive-carousel {
  position: relative; }

.wp-block-ive-carousel .owl-nav {
  position: absolute;
  top: 35%;
  height: 50px;
  right: 0;
  left: 0;
  max-width: 100%;
  margin: 0 auto; }

.wp-block-ive-carousel .owl-prev {
  float: left;
  width: 50px; }

.wp-block-ive-carousel .owl-next {
  float: right;
  width: 50px; }

[data-type="ive/carouselimage"],
[data-type="ive/slide"] {
  max-width: 100% !important; }
