/*
CTC Separate Stylesheet
Updated: 2025-12-06 15:25:41
*/
body{font-family: "Manrope", Sans-serif !important;}
.customSection{padding-top:50px;}
.customButton a.elementor-button {
    background-color: #000;
    color: #fff;
    border-radius: 20px;
    padding: 15px 30px;
	font-family: "Manrope", Sans-serif;
    font-weight: 600;
}

.customButton a.elementor-button:hover{ background-color: red;}

.equalImageHeight{}


#enquiryForm{margin:0 auto;}
.enquiryFormAcceptance .intl-tel-input{width:100%;}
.enquiryFormAcceptance input, .enquiryFormAcceptance textarea{font-weight:bold;}
.enquiryFormRowLabel p {margin-bottom: 0px;color: #0054CC;text-align: left;font-weight:bold;}
span.enquiryFormRowLabelMandatory {color: red;}
.enquiryFormRow .wpcf7-acceptance .wpcf7-list-item-label {margin-left: 5px;font-size: 0.9em;color:#000;}
.enquiryFormRow .wpcf7-list-item {margin: 0px;}
.enquiryFormRow .enquiryFormRowLabel, .enquiryFormRow .enquiryFormRowInput, .enquiryFormRow .enquiryFormRowLabel p {width: 100%;font-size:14px;}
#intlPhoneNumber{width: 100%;}
.enquiryFormRowInput select, .enquiryFormRowInput input, .enquiryFormRowInput select,  .enquiryFormRowInput textarea {width: 100%;background: transparent;border:2px solid #00B3F0;box-shadow: none;border-radius: 15px;padding: 10px;color:#000;}
#submitInquiryId {width: 100%;background-color: #00B3F0;color: #fff;border: 0px;border-radius: 5px;padding: 10px 20px;}
#submitInquiryId:disabled {cursor: not-allowed;background-color:red !important;color: #fff;box-shadow: 0px 4px 4px 0px #00000040;}
#submitInquiryId:hover{background-color: #0054CC;color: #fff;}
#enquiryForm .wpcf7-acceptance {font-size: 12px;}

.enquiryFormRowInput .wpcf7-checkbox {width: 100% !important;display: inline-block;}
.enquiryFormRow .wpcf7-list-item{width: 100% !important;}
.enquiryFormRowInput .wpcf7-checkbox .wpcf7-list-item {width: 100% !important;display: inline-block;}
.enquiryFormRowInput .wpcf7-checkbox input {width: 20px;}
.enquiryFormRowInput .wpcf7-checkbox span {vertical-align: text-top;}

.headerLogoCustom img {max-height: 60px !important;width: 100%;}
.footerLogoCustom img {max-height: 70px !important;width: 100%;}

/*///////////////////////////////////////////////////////*/
.cbp-actions a, .cbp-actions button {
  display: block;
  width: 100%;
  border-radius: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  text-align: left;
  text-transform: none;
  background-color: #ffffff;
  border: 1px solid #999999;
}
.cbp-actions {
  display: block;
}
.cbp-headline {
  font-style: normal !important;
}
.cbp-close {
  background-color: transparent !important;
  font-size: 2rem !important;
  padding: 0 !important;
  display: inline-block;
  height: 2rem;
  width: 2rem;
  top: 1.15rem;
  right: 0.9rem;
  font-weight: normal !important;
}
.cbp-close:hover {
  color: #333 !important;
}
.cbp-actions .cbp-btn + .cbp-btn {
  margin-top: 16px;
}
.cbp-actions .cbp-btn {
  display: flex;
  align-items: center;
}
.cbp-btn-text-block .cta-sub-line {
  display: block;
  color: #999999;
}
.cbp-btn-text-block {
  font-size: 13px;
  color: #333333;
  line-height: 1.5;
  padding-left: 0.8rem;
}
.cbp-actions .cbp-btn:hover {
  background-color: #ddf146;
}

.cbp-actions .cbp-btn:hover .cta-sub-line {
  color: #ffffff;
}

.cbp-cf7 .wpcf7-form-control.wpcf7-text, .cbp-cf7 .wpcf7-form-control.wpcf7-textarea {
  border-radius: 0;
  border: 1px solid #ccc;
  font-size: 13px;
  font-weight: normal;
}
.cbp-cf7 .enquiryFormRowLabel p{
  color: #333333;
  font-weight: 600;
  font-size: 12px;
  line-height: 1.4;
}

#cbp-overlay-2 .cbp-popup {
  overflow: initial !important;
}
#cbp-overlay-2 .cbp-cf7 {
  overflow-y: auto;
  height: calc(80vh - 150px);
}
/*//////////////////////////////////////////////////////*/