/* Recaptcha */
.grecaptcha-badge {
	visibility:hidden;
}

.imanila-accordion.uk-accordion-with-icon .el-item .uk-accordion-title-icon::before {
	width: 24px;
	height: 24px;
	top: 5px;
}
.imanila-accordion .el-item .uk-accordion-title-icon::before {
	background: url('../wp-content/uploads/2024/06/check.png') no-repeat center center;
	background-size: contain;
}

.web-mainte-accordion .el-item:nth-child(5) .uk-accordion-title-icon::before {
	background: url('https://staging.imanila.ph/wp-content/themes/imanila/images/fb-troubleshooting-icon.png') no-repeat center center;
	background-size: contain;
}
.web-mainte-accordion .el-item:nth-child(6) .uk-accordion-title-icon::before {
	background: url('https://staging.imanila.ph/wp-content/themes/imanila/images/image-optimization-icon.png') no-repeat center center;
	background-size: contain;
}


/*Ideas & Stories Page*/
.parent-pageid-20446 .all-blogs, .page-id-25 .all-blogs, .parent-pageid-25 .all-blogs, .page-id-27 .all-blogs, .parent-pageid-27 .all-blogs, .page-id-29 .all-blogs {
	display: none !important;
}

/*** Resposnsive ***/

@media (max-width: 540px) {

	#epkb-ml__module-search #epkb-ml-search-modern-layout #epkb-ml-search-form #epkb-ml-search-box .epkb-ml-search-box__input,
	#eckb-archive-page-container #epkb-ml-search-modern-layout #epkb-ml-search-form #epkb-ml-search-box .epkb-ml-search-box__input,
	#epkb-ml__module-search #epkb-ml-search-modern-layout #epkb-ml-search-form #epkb-ml-search-box .epkb-ml-search-box__input::placeholder,
	#eckb-archive-page-container #epkb-ml__module-search #epkb-ml-search-modern-layout #epkb-ml-search-form #epkb-ml-search-box .epkb-ml-search-box__input::placeholder {
        font-size: 1rem !important;
	}
	
  #epkb-ml__module-search #epkb-ml-search-modern-layout #epkb-ml-search-form #epkb-ml-search-box .epkb-ml-search-box__input, #eckb-archive-page-container #epkb-ml-search-modern-layout #epkb-ml-search-form #epkb-ml-search-box .epkb-ml-search-box__input {
        padding: 0 55px 0 20px !important;
    }
	
}

/*** iManila Booking Plugin ***/

.modal-backdrop {
	position: relative !important; 
}
.imnl-booking-form + .modal {
	background: rgba(0,0,0,.5);
}

#booking-form button.btn-secondary,#booking-form button.btn-primary{
    border-color: #31a367 !important; 
    background-color: #31a367 !important;
}


/*Survey*/
.ays-survey-thank-you-page, .ays-survey-section-buttons {
	text-align: center !important;
}

/*Domain Checker*/
.domain-checker {
	display: flex;
  justify-content: center;
	font-size: 2.3rem;
}
.wp24-dc form input[type="text"] {
	background: transparent;
	border: 0;
	border-bottom: 1px solid #fff;
	color: #fff;
	text-align: center;
	font-size: 2.3rem;
}
.wp24-dc form input[type="text"]:focus, .wp24-dc form select:focus {
	outline: none;
}
.wp24-dc form input[type="text"]::placeholder {
	color: #fff;
}
.wp24-dc form select {
	-webkit-appearance: none;
	appearance: none;
	padding: 10px 45px 10px 15px;
	font-size: 1.8rem;
	background: #ffeaed url('https://staging.imanila.ph/wp-content/uploads/2025/01/select-down-2.png') no-repeat right center;
	background-size: contain;
	color: #de1c36;
	border: 0;
	border-radius: 10px;
}
.wp24-dc form input[type="submit"] {
	background: #28B9F2;
	color: #fff;
	border: 0;
	font-size: 1.2rem;
	height: 60px;
	padding: 0 20px;
	border-radius: 10px;
	margin-left: 20px;
}
.wp24-dc .table-cell.table-cell-domain {
	color: #fff;
}
.wp24-dc .table-cell.table-cell-status {
	background: #fff;
	text-align: center;
}
.wp24-dc form > div, .wp24-dc .dc-form > div {
	flex-wrap: wrap;
	justify-content: center;
}
@media (max-width: 876px) {
	.wp24-dc form input[type="submit"] {
		margin-top: 20px;
	}
}
@media (max-width: 500px) {
	.wp24-dc form > div, .wp24-dc .dc-form > div {
		display: flex !important;
	}
	.wp24-dc .table-cell {
		float: none !important;
		text-align: center;
	}
}


/*** Business Cloud ***/
.pricing-list .row-details > div:hover .feature-item strong,
.pricing-list .row-details > div:hover .price-box .el-title,
.pricing-list .row-details > div:hover .price-box .el-meta,
.pricing-list .row-details > div:hover .price-box .el-content strong {
	color: var(--green);
}
.pricing-list .row-details > div:hover .price-box .el-meta {
	border: 1px solid var(--green);
}
.pricing-list:not(.expand) .row-details > div:hover .feature-item.visible-last {
	border-bottom: 1px solid var(--green);
}

.pricing-list .row-details > div:hover {
	border: 1px solid var(--green);
}

/*** Briefing Documentation ***/
.briefing-doc .wpcf7-list-item {
	display: block !important;
}
.briefing-doc .txtOthers{
	margin: -16px 0 0 1em;
}

.briefing-doc .uk-form-horizontal{
	display: flex;
	align-items: center;
}

.briefing-doc .uk-form-horizontal{
	display: flex;
	align-items: center;
}

.briefing-doc .uk-form-horizontal .uk-form-controls {
	margin-left: 10px;
}

.briefing-doc .uk-checkbox {
  display: inline;
	border: 0px solid #ccc;
}

.briefing-doc .generic-list label {
	width:200px;
}

.ml-20{
	margin-left:20px;
}

.ml-60 {
	margin-left:60px;
}


/*** Home 2 - 02.11.2025 ***/
body:not(.page-id-21977) .tm-footer-home-2 {
	display: none;
}
.page-id-21977 .tm-footer-web-inquiry-form {
	display: none;
}


/*Probing Questionnaire*/
.contact-form.probing-questionnaire .uk-tile {
	border-radius: 12px;
}
.contact-form.probing-questionnaire .uk-tile-default {
	border: 1px solid #eee;
}
.contact-form.probing-questionnaire textarea {
	height: 120px;
}
.contact-form.probing-questionnaire .wpcf7-checkbox {
	display: flex;
	flex-direction: column;
	gap: 3px;
}
.contact-form.probing-questionnaire .wpcf7-checkbox .wpcf7-list-item-label {
	margin-left: 5px;
}
.contact-form.probing-questionnaire .uk-tile .uk-grid > * {
	display: flex;
	flex-direction: column;
	justify-content: space-between
}



/*** Jen added 061325 Tech Support Page***/

.txt-recommendend{
	background: #de1c36;
	color: #fff;
	border-radius: 50px;
	padding: 5px 20px;
}

.recommended-grid{
    background: #E6E6E6;
    border-radius: 20px;
    padding: 30px 50px;
}

.txt-gray {
	color:#404040;
}

.tech-support-gallery .uk-grid div:first-child .el-item{
	border-top-left-radius: 20px;
}
.tech-support-gallery .uk-grid div:last-child .el-item{
	border-top-right-radius: 20px;
}

.page-id-22164 .uk-divider-small::after {
	width: 60px;
	border-top: 5px solid #e5e5e5;
}

.exclusions-img img{
   border-top-left-radius: 50px;
	 border-bottom-left-radius: 50px;
}

@media (max-width: 1600px) {
	.exclusions-img .uk-position-absolute 	{
		 right: -100px;
	}
}

@media (max-width: 1440px) {
	.exclusions-img .uk-position-absolute 	{
		 right: -170px;
	}
}

@media (max-width: 1366px) {
	.exclusions-img .uk-position-absolute 	{
		 top: -485px !important;
	}
}

@media (max-width: 1024px) {
	.exclusions-img img{
		 border-top-right-radius: 50px;
		 border-bottom-right-radius: 50px;
		text-align:center !mportant;
	}
	 .exclusions-img .uk-position-absolute {
    position: unset !importrant;
	}

}

@media (max-width: 876px) {
	.tech-support-gallery .uk-grid div:first-child .el-item{
		border-top-left-radius: 0px;
	}
	.tech-support-gallery .uk-grid div:last-child .el-item{
		border-top-right-radius: 0px;
	}
}

/* === Remove white background on WP24 domain status cell === */
.wp24-dc .table-cell.table-cell-status {
    background: none !important;
    box-shadow: none !important; /* optional – removes any shadow */
}

/*** Added 012326 ***/
.uk-accordion-default .el-item.uk-open .uk-accordion-title,
.uk-accordion-default .el-item.uk-open .uk-accordion-content {
	background: rgba(0, 204, 136, 0.10) !important;
}

.pricing-list .row-details > div:hover .price-box,
.pricing-list .row-details > div:hover .feature-item {
	background-color: rgba(0, 204, 136, 0.10) !important;
}

.pricing-list .row-details > div:hover .price-box, .pricing-list .row-details > div:hover .feature-item {
    color: #000 !important;
}

.pricing-list .row-details > div:hover .feature-item strong, .pricing-list .row-details > div:hover .price-box .el-title, .pricing-list .row-details > div:hover .price-box .el-meta, .pricing-list .row-details > div:hover .price-box .el-content strong {
    color: #000 !important;
}

.uk-nav-default>li>a:hover {
	background-color: rgba(0, 204, 136, 0.10) !important;
}


/*** Security Pop Up MVA ***/
.security-popup {
  display: flex;
  width: 100%;
  margin: 0 auto;
	padding: 40px 15px 40px 15px;
	max-width: 1000px;
	background-image: url('/wp-content/uploads/2026/01/Grid.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}


.popup-left {
  display: flex;
  align-items: center;
  justify-content: center;
	width: 40%;
}

.popup-left img {
  max-width: 100%;
  height: auto;
}

.popup-right {
  padding: 20px 30px;
	width: 60%;
}

.popup-right h2 {
	color: #DE1C36;
	font-family: Inter;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: -0.4px;
}

.popup-right p {
	color: #282828;
	font-family: Inter;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.popup-actions {
  margin-top: 24px;
  display: flex;
  align-items: center;
}

.popup-actions {
  display: flex;
  align-items: center;
  gap: 20px;
}

.popup-actions {
  display: flex;
  align-items: center;
}

.popup-btn.primary {
  padding: 12px 28px;
  border-radius: 1000px;
  background: #DE1C36;
	font-size: 12px;
  color: #ffffff;
  text-decoration: none;
 	border: 1px solid #DE1C36;
  cursor: pointer;
  transition: background-color 0.2s ease, color 0.2s ease, border 0.2s ease;
}

.popup-btn.primary:hover {
  padding: 12px 28px;
  color: #DE1C36;
  background: #fff;
  border: 1px solid #DE1C36;
}

.popup-btn.secondary {
  background: transparent;
  color: #636262;
  border: none;
  cursor: pointer;
  font-weight: 500;
  font-family: Inter, sans-serif;
  font-size: 12px;
  text-decoration: none;
  line-height: 1;
  transition: color 0.2s ease;
}

.popup-btn.secondary:hover {
  color: #000;
}


.popup-btn.secondary:hover {
  color: #000;
}

.pum-theme-21199 .pum-container, .pum-theme-enterprise-blue .pum-container {
	padding: 0px;
}

.pum-close.popmake-close {
  position: absolute;
  top: 16px;
  right: 16px;
  border-radius: 4px;
  border: 1px solid #EDEDED;
  background: #FFF;
  width: 32px;
  height: 32px;
  line-height: 30px;
  text-align: center;
  font-size: 20px;
  cursor: pointer;
  z-index: 10;
}



@media (max-width: 1024px) {

  .security-popup {
    flex-direction: column;
    padding: 30px 20px;
  }

  .popup-left,
  .popup-right {
    width: 100%;
  }

  .popup-left {
    margin-bottom: 20px;
  }

  .popup-right {
    padding: 0;
    text-align: center;
  }

  .popup-actions {
    justify-content: center;
    flex-wrap: wrap;
  }
}



.video-wrapper {
    top: -20px;
}

/* WP24 WHOIS Result Styling Fix */
div.whois-info-inline pre,
#dc-result-1 pre {
    color: #222222 !important; /* Makes text dark charcoal/black */
    background-color: #f4f4f4 !important; /* Sets a light gray background */
    border: 1px solid #ccc !important;
    padding: 15px !important;
    white-space: pre-wrap !important; /* Ensures long text wraps nicely on mobile */
    word-break: break-word !important;
}
