/* ====== Tiny MCE ====== */
.mce-text { font-size: 16px !important; }
div.mce-toolbar-grp { background: #ffffff !important; }
.html-active .switch-html, .tmce-active .switch-tmce { background: #ffffff !important; }
.mce-btn button, .mce-menubtn button { color: #000 !important; }
.mce-toolbar .mce-ico { color: #000 !important; }
.mce-top-part::before { content: none !important; }


/* ====== ACF flexible Content preview ====== */
.acf-fc-popup ul li a .acf-fc-popup-image { background-repeat: no-repeat !important; }
.acf-fc-popup ul li a {
  box-shadow: 0 5px 15px rgb(0 0 0 / 10%) !important;
  border-radius: 3px !important;
}
.acf-fc-popup ul li a:hover, .acf-fc-popup ul li a:focus, .acf-fc-popup ul li a:active {
  box-shadow: 0 5px 15px rgb(0 0 0 / 20%) !important;
}
.acf-fc-popup ul li a .acf-fc-popup-label {
  background-color: #1d2327 !important;
  border-color: #1d2327 !important;
  padding: 7px 10px !important;
  font-size: 14px !important;
  text-shadow: none !important;
  box-shadow: none !important;
}
.acf-fc-popup ul li a:hover .acf-fc-popup-label,
.acf-fc-popup ul li a:focus .acf-fc-popup-label,
.acf-fc-popup ul li a:active .acf-fc-popup-label {
  background-color: #3b4044 !important;
  border-color: #3b4044 !important;
}
.acf-flexible-content .layout {
  border-radius: 3px;
}
.acf-tab-group li.active a {
  background-color: #fff;
}

/* ====== Custom color preview ====== */
.css-1wkpk1y-Flex-ItemsColumn {
  height: auto !important;
}


/* ====== Custom color preview ====== */
#ths-section-color-preview {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  margin: 25px -5px 0;
  min-width: 100%;
}
#ths-section-color-preview > .ths-section-color-option__wpr {
  margin: 0 3px 15px;
  padding: 3px;
  width: calc(calc(100% / 6) - 14px);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  transition: box-shadow .6s ease;
  position: relative;
  outline: 1px solid #eeeeee;
}
@media (max-width: max-width: 1250px) {
  #ths-section-color-preview > .ths-section-color-option__wpr {
    margin: 0 5px 15px;
    width: calc(50% - 30px);
  }
}
@media (max-width: max-width: 650px) {
  #ths-section-color-preview > .ths-section-color-option__wpr {
    margin: 0 5px 15px;
    width: calc(100% - 30px);
  }
}
#ths-section-color-preview .ths-section-color-option__wpr > .ths-section-color-option__title {
  font-size: 9px;
  font-weight: 500;
  letter-spacing: 0.2px;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 5px;
}
#ths-section-color-preview .ths-section-color-option__wpr > .ths-section-color-option {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 14px;
  padding-bottom: 35%;
  outline: 1px solid #eeeeee;
  background-position: center;
  background-size: cover;
}
#ths-section-color-preview > .ths-section-color-option__wpr:hover {
  box-shadow: 0px 8px 15px -8px #212121;
  cursor: pointer;
}
#ths-section-color-preview .ths-section-color-option__wpr.ths-active-section-color-option {
  outline: 2px solid #6024f8;
  box-shadow: 0px 8px 15px -8px #212121;
}



.acf-tooltip.acf-fc-popup {
	 position: fixed;
	 background-color: rgba(0, 0, 0, .8);
	 z-index: 1000000;
	 width: 100%;
   max-width: 100%;
	 height: 100vh;
	 overflow: scroll;
	 top: 0 !important;
	 left: 0 !important;
	 /* visibility: hidden;
	 opacity: 0; */
	 transition: 0.7s ease;
   box-sizing: border-box;
}
.acf-tooltip.acf-fc-popup * {
  box-sizing: border-box;
}
 .acf-tooltip.acf-fc-popup > ul {
	 width: 100%;
	 max-width: 1000px;
	 background-color: #fff;
	 margin: 70px auto;
	 padding: 40px 20px;
	 transition: transform 0.3s ease;
	 transform: translateY(50px);
   display: flex;
   flex-wrap: wrap;
}
 @media (max-width: 1080px) {
	 .acf-tooltip.acf-fc-popup > ul {
		 width: calc(100% - 200px);
     margin-top: 30px;
     padding: 20px;
	}
}
 @media (max-width: 768px) {
	 .acf-tooltip.acf-fc-popup > ul {
		 width: calc(100% - 40px);
	}
}
 @media (max-width: 568px) {
	 .acf-tooltip.acf-fc-popup > ul {
		 width: calc(100% - 20px);
	}
}
.acf-tooltip.acf-fc-popup > ul li {
  width: 33.33%;
  padding: 10px;
}
@media (max-width: 768px) {
  .acf-tooltip.acf-fc-popup > ul li {
    width: 50%;
  }
}

.acf-tooltip.acf-fc-popup > ul li a {
  padding: 10px 5px;
  color: #000;
  text-align: center;
}
.acf-tooltip.acf-fc-popup > ul li .item .image {
  display: block;
  padding-bottom: 50%;
  background-size: cover;
  background-position: center;
}
.acf-tooltip.acf-fc-popup > ul li .item h4 {
  color: #000;
  text-align: center;
  margin-bottom: 0;
  margin-top: 5px;
}
.acf-tooltip.acf-fc-popup > ul li a:hover {
  background: #6024f8;
  color: #fff;
}
.acf-tooltip.acf-fc-popup > ul li a:hover h4{
  color: #fff;
}

 .acf-tooltip.acf-fc-popup .close {
	 height: 50px;
	 width: 50px;
	 display: block;
	 position: absolute;
	 z-index: 15;
	 cursor: pointer;
	 right: 0;
	 top: 0;
}
 .acf-tooltip.acf-fc-popup .close span {
	 color: #fff;
	 font-size: 15px;
	 position: absolute;
	 font-weight: 400;
	 letter-spacing: 1px;
	 text-transform: uppercase;
	 left: 0;
	 top: 50%;
	 transform: translate(-100%, -50%);
}
 .acf-tooltip.acf-fc-popup .close:after, .acf-tooltip.acf-fc-popup .close:before {
	 content: "";
	 display: block;
	 position: absolute;
	 top: 50%;
	 left: 13px;
	 width: 24px;
	 height: 1.5px;
	 background-color: #000;
	 transform: translateY(-50%);
}
 .acf-tooltip.acf-fc-popup .close:before {
	 top: 50%;
	 transform: translateY(-50%) rotateZ(45deg);
}
 .acf-tooltip.acf-fc-popup .close:after {
	 top: 50%;
	 transform: translateY(-50%) rotateZ(-45deg);
}
 .acf-tooltip.acf-fc-popup.active {
	 visibility: visible;
	 opacity: 1;
}
 .acf-tooltip.acf-fc-popup.active > ul {
	 transform: translateY(0);
}

.legacy-field-hidden {
  display: none !important;
}

.acf-field-60b8ee3944351 .acf-input .acf-checkbox-list li:nth-child(3), .acf-field-60b8ee3944351 .acf-input .acf-checkbox-list li:nth-child(4) {
  display: none !important;
}
