.wp-block {} /*  (.wp-block {} ensures MT files load in Gutenberg editor) */

/*  MICROTHEMER STYLES  */

/*= Full Code Editor CSS ====== */

/**********************************
/* MIXING-TEMPLATE | 01.2026
**********************************/

:root {
  --ap-page-width: 1280px !important;
  --ap-page-width-half: 640px !important;
  --ap-page-width-down: 1279px !important;
  --ap-page-width-padding: 1250px !important;
  --ap-bp-s: 480px !important;
  --ap-bp-s-half: 240px !important;
  --ap-bp-s-down: 479px !important;
  --ap-bp-m: 782px !important;
  --ap-bp-m-half: 391px !important;
  --ap-bp-m-down: 781px !important;
  --ap-bp-l: 980px !important;
  --ap-bp-l-half: 490px !important;
  --ap-bp-l-down: 979px !important;
  --ap-bp-xl: 1280px !important;
  --ap-bp-xl-half: 640px !important;
  --ap-bp-xl-down: 1279px !important;
}

/********
* USAGE *
********/

/**********
* CLASSES *
**********/

@media (max-width: 480px) {
  .hide-s {
    display: none !important;
  }
}

@media (max-width: 782px) {
  .hide-m {
    display: none !important;
  }
}

@media (max-width: 980px) {
  .hide-l {
    display: none !important;
  }
}

@media (max-width: 1280px) {
  .hide-xl {
    display: none !important;
  }
}

@media (min-width: 1280px) {
  .block-xl {
    display: block !important;
  }
}

@media (min-width: 980px) {
  .block-l {
    display: block !important;
  }
}

@media (min-width: 782px) {
  .block-m {
    display: block !important;
  }
}

@media (min-width: 480px) {
  .block-s {
    display: block !important;
  }
}

@media (min-width: 1280px) {
  .flex-xl {
    display: flex !important;
  }
}

@media (min-width: 980px) {
  .flex-l {
    display: flex !important;
  }
}

@media (min-width: 782px) {
  .flex-m {
    display: flex !important;
  }
}

@media (min-width: 480px) {
  .flex-s {
    display: flex !important;
  }
}

/*= General =================== */

/** General >> body **/
body a.outline-btn {
  border: 1px solid white !important;
  -webkit-transition: background-color .3s !important;
  transition: background-color .3s !important;
}

body a.outline-btn:hover a {
  background-color: white !important;
}

body .banner-type2 {
  height: 654px !important;
}

body .ult-content-box-container.v-center .wpb_content_element {
  margin-bottom: 0 !important;
  padding: 10px 5px !important;
}

body .ap--grid-for-plasma > .vc_column_container > .vc_column-inner > .wpb_wrapper {
  display: grid !important;
  grid-gap: 1rem !important;
  gap: 1rem !important;
  grid-template-columns: 1fr !important;
}

@media screen and (min-width: 700px) {
  body .ap--grid-for-plasma > .vc_column_container > .vc_column-inner > .wpb_wrapper {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

body .ap--grid-for-plasma > .vc_column_container > .vc_column-inner > .wpb_wrapper > div {
  margin: 0 !important;
}

body .ap--grid-for-plasma > .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_wrapper {
  position: relative !important;
}

body .ap--grid-for-plasma > .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(1) .wpb_wrapper {
  background-color: #dcd0c0 !important;
  padding: 10px 5px !important;
  -webkit-transition: background-color .25s !important;
  transition: background-color .25s !important;
}

body .ap--grid-for-plasma > .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(1) .wpb_wrapper:hover {
  background-color: rgba(220, 208, 192, 0.7) !important;
}

body .ap--grid-for-plasma > .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(2) .wpb_wrapper {
  background-color: #b9d0e0 !important;
  padding: 10px 5px !important;
  -webkit-transition: background-color .25s !important;
  transition: background-color .25s !important;
}

body .ap--grid-for-plasma > .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(2) .wpb_wrapper:hover {
  background-color: rgba(185, 208, 224, 0.7) !important;
}

body .ap--grid-for-plasma > .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(3) .wpb_wrapper {
  background-color: #cfc7db !important;
  padding: 10px 5px !important;
  -webkit-transition: background-color .25s !important;
  transition: background-color .25s !important;
}

body .ap--grid-for-plasma > .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(3) .wpb_wrapper:hover {
  background-color: rgba(207, 199, 219, 0.7) !important;
}

body .ap--grid-for-plasma > .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(4) .wpb_wrapper {
  background-color: #e2ecf6 !important;
  padding: 10px 5px !important;
  -webkit-transition: background-color .25s !important;
  transition: background-color .25s !important;
}

body .ap--grid-for-plasma > .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(4) .wpb_wrapper:hover {
  background-color: rgba(226, 236, 246, 0.7) !important;
}

body .ap--grid-for-plasma > .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(5) .wpb_wrapper {
  background-color: #b9d0e0 !important;
  padding: 10px 5px !important;
  -webkit-transition: background-color .25s !important;
  transition: background-color .25s !important;
}

body .ap--grid-for-plasma > .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(5) .wpb_wrapper:hover {
  background-color: rgba(185, 208, 224, 0.7) !important;
}

body .ap--grid-for-plasma > .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(6) .wpb_wrapper {
  background-color: #c0ccdf !important;
  padding: 10px 5px !important;
  -webkit-transition: background-color .25s !important;
  transition: background-color .25s !important;
}

body .ap--grid-for-plasma > .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(6) .wpb_wrapper:hover {
  background-color: rgba(192, 204, 223, 0.7) !important;
}

body .ap--grid-for-plasma > .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(7) .wpb_wrapper {
  background-color: #dcd0c0 !important;
  padding: 10px 5px !important;
  -webkit-transition: background-color .25s !important;
  transition: background-color .25s !important;
}

body .ap--grid-for-plasma > .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(7) .wpb_wrapper:hover {
  background-color: rgba(220, 208, 192, 0.7) !important;
}

body .ap--grid-for-plasma > .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(8) .wpb_wrapper {
  background-color: #cfc7db !important;
  padding: 10px 5px !important;
  -webkit-transition: background-color .25s !important;
  transition: background-color .25s !important;
}

body .ap--grid-for-plasma > .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(8) .wpb_wrapper:hover {
  background-color: rgba(207, 199, 219, 0.7) !important;
}

body .ap--grid-for-plasma > .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(9) .wpb_wrapper {
  background-color: #b9d0e0 !important;
  padding: 10px 5px !important;
  -webkit-transition: background-color .25s !important;
  transition: background-color .25s !important;
}

body .ap--grid-for-plasma > .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(9) .wpb_wrapper:hover {
  background-color: rgba(185, 208, 224, 0.7) !important;
}

body .ap--grid-for-plasma > .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(10) .wpb_wrapper {
  background-color: #e2ecf6 !important;
  padding: 10px 5px !important;
  -webkit-transition: background-color .25s !important;
  transition: background-color .25s !important;
}

body .ap--grid-for-plasma > .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(10) .wpb_wrapper:hover {
  background-color: rgba(226, 236, 246, 0.7) !important;
}

body .ap--grid-for-plasma > .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(11) .wpb_wrapper {
  background-color: #c0ccdf !important;
  padding: 10px 5px !important;
  -webkit-transition: background-color .25s !important;
  transition: background-color .25s !important;
}

body .ap--grid-for-plasma > .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(11) .wpb_wrapper:hover {
  background-color: rgba(192, 204, 223, 0.7) !important;
}

body .ap--grid-for-plasma > .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(12) .wpb_wrapper {
  background-color: #e2ecf6 !important;
  padding: 10px 5px !important;
  -webkit-transition: background-color .25s !important;
  transition: background-color .25s !important;
}

body .ap--grid-for-plasma > .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(12) .wpb_wrapper:hover {
  background-color: rgba(226, 236, 246, 0.7) !important;
}

body .ap--grid-for-plasma > .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(13) .wpb_wrapper {
  background-color: #d8dee3 !important;
  padding: 10px 5px !important;
  -webkit-transition: background-color .25s !important;
  transition: background-color .25s !important;
}

body .ap--grid-for-plasma > .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(13) .wpb_wrapper:hover {
  background-color: rgba(216, 222, 227, 0.7) !important;
}

body .ap--grid-for-plasma > .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(14) .wpb_wrapper {
  background-color: #d8dee3 !important;
  padding: 10px 5px !important;
  -webkit-transition: background-color .25s !important;
  transition: background-color .25s !important;
}

body .ap--grid-for-plasma > .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(14) .wpb_wrapper:hover {
  background-color: rgba(216, 222, 227, 0.7) !important;
}

body .ap--grid-for-plasma > .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(15) .wpb_wrapper {
  background-color: #cfc7db !important;
  padding: 10px 5px !important;
  -webkit-transition: background-color .25s !important;
  transition: background-color .25s !important;
}

body .ap--grid-for-plasma > .vc_column_container > .vc_column-inner > .wpb_wrapper .wpb_text_column:nth-child(15) .wpb_wrapper:hover {
  background-color: rgba(207, 199, 219, 0.7) !important;
}

body.page-id-858 .vc_col-sm-6 .ult-new-ib {
  margin-bottom: 0 !important;
}

body.page-id-858 .footer {
  padding-top: 0 !important;
}

body.page-id-858 .ult-ib-effect-style11 .ult-new-ib-content {
  padding-left: 100px !important;
  padding-right: 100px !important;
}

body.page-id-858 .ult-new-ib .ult-new-ib-title {
  font-size: 3rem !important;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.8) !important;
}

body.page-id-858 .ult-new-ib p {
  font-size: 1.6rem !important;
  line-height: 2 !important;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.8) !important;
}


/*= Content =================== */

/** Content >> popup **/
body .hustle-ui.module_id_2 .hustle-layout {
  background: none !important;
  min-height: 800px !important;
}

@media (max-width: 782px) {
  body .hustle-ui.module_id_2 .hustle-layout {
    min-height: 800px !important;
  }
}

body .hustle-ui.module_id_2 .hustle-layout .hustle-image {
  background: none !important;
  height: auto !important;
  max-width: 480px !important;
  text-align: center !important;
}

@media (max-width: 782px) {
  body .hustle-ui.module_id_2 .hustle-layout .hustle-image {
    min-height: 800px !important;
  }
}

@media (max-width: 480px) {
  body .hustle-ui.module_id_2 .hustle-layout .hustle-image {
    min-height: 650px !important;
  }
}

body .hustle-ui.module_id_2 .hustle-layout .hustle-image img {
  object-fit: cover !important;
}

body .hustle-ui.module_id_2 .hustle-layout .hustle-content {
  background: rgba(0, 0, 0, 0.5) !important;
}

body .hustle-ui.module_id_2 .hustle-layout .hustle-content-wrap .hustle-title,
body .hustle-ui.module_id_2 .hustle-layout .hustle-content-wrap .hustle-group-content p:not([class*="forminator-"]) {
  color: white !important;
}

body .hustle-ui.module_id_2 .hustle-layout .hustle-content-wrap .hustle-group-content {
  margin-top: 20px !important;
}

body .hustle-ui.module_id_2 .hustle-layout .hustle-content-wrap .hustle-group-content p:not([class*="forminator-"]) {
  font-size: 18px !important;
}

@media (min-width: 783px) {
  body .hustle-ui:not(.hustle-size--small) .hustle-info.hustle-info--compact .hustle-layout {
    -webkit-justify-content: center !important;
    justify-content: center !important;
  }
}

