.elementor-button { 
	margin-bottom: 20px;
}
.footable_parent {
    margin-bottom: 20px;
}

.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
    text-decoration: none;
}

html, body {
    overflow-x: hidden;
}

.sidbar-row1.mint-side-form {
    display: none;
}

ol, ul, li {
	margin-left: 15px;
	margin-bottom: 5px;
	list-style: disc;
}

div.wpforms-container-full .wpforms-form ul, div.wpforms-container-full .wpforms-form ul li {
    padding: 5px !important;
}

.elementor-widget-container ul li {
    list-style-type: square;
    list-style-position: outside;
    padding-bottom: 10px;
}

.gform_wrapper.gravity-theme .gform_validation_errors {
 background: #A5C982;
}
@charset "utf-8";
/* CSS Document */

@media screen and (max-width: 767px)
.banner-wrapp .inner-row1 .inner-bar1 ul li {
    color: #fff;
    display: none;
}
	
.x3-sidebar.mobile-only {
    display: none;
}
.gform_wrapper ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #504f50;
  opacity: 1; /* Firefox */
}

.gform_wrapper :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #504f50;
}

.gform_wrapper ::-ms-input-placeholder { /* Microsoft Edge */
  color: #504f50;
}
.common-style  .x3-sidebar h3 { font-size:25px; color:#fff;
}
.banner-wrapp .inner-row1 .inner-bar1 h2 {
    color: #fff;
    display: none;
	line-height:1.0em!important;
}

.banner-wrapp .inner-row1 .inner-bar1 ul li a, .banner-wrapp .inner-row1 .inner-bar1 ul li {
    color: #fff;
    display: none;
}

input#gform_submit_button_1, input#gform_submit_button_2 {
    background: #fff;
    padding: 8px 15px;
}
.x3-sidebar {
    background: #a5c982;
    padding: 20px;
}
.x3-sidebar .videoWrapper {
    display: none;
}
@media(max-width:767px){
	.x3-sidebar.desktop-only {
    display: none;
}
	.inner-bar1 {
    display: none;
}
	.x3-sidebar.mobile-only {
    display: block;
}
	.x3-sidebar.mobile-only.thank-you {
    display: none;
}
}


.conten-row1 a:hover 
{text-decoration: none!important;}

.treain-wrapp h2 {
    font-size: 22px!important;
}

.common-style h4 {
    font-size: 16px!important;
		color: #616D76;
		text-align: left;

}
.conten-row1 h1, h1 a {
text-decoration:none!important}

h2 a {text-decoration:none!important}

.sidbar-wrapp .sidbar-row3 .sidbar-bar3 li a {
  
    color: #fff!important;

}


.abouts-wrapp h2 {
    font-size: 28px!important;
	margin-bottom:25px!important;
	margin-top:15px!important;
	line-height:1.3em!important;
}

.abouts-wrapp h3 {
    font-size: 28px!important;
	
}
.abouts-wrapp h4 {
    font-size: 22px!important;
	
}


.treain-wrapp h1, h1 a {
    font-size: 36px!important;
	line-height:1.3em!important;
		line-height:1.3em!important;
}

.treain-wrapp h2 {
    font-size: 32px!important;
	margin-bottom:15px!important;
	margin-top:15px!important;
	line-height:1.3em!important;
}

.treain-wrapp h3 {
    font-size: 28px!important;
	
}
.treain-wrapp h4 {
    font-size: 22px!important;
	
}

.introduction {margin-top:15px;
}

.introduction h1 {    
	font-size: 36px!important;
	color: #a5c982;
	padding: 0px 15px 15px 15px!important; 
font-family: 'Poppins', sans-serif!important;
		line-height:1.3em!important;

}

.introduction p {
	color:black!important;
	text-transform:none!important;
	padding: 0px 15px 15px 10px;
	font-size:15px!important;
}


.introduction p a {color:#a5c982!important;}

.canver-wrapp p {
    font-size: 12px;
    color: #ffffff;
    line-height: 22px;
    letter-spacing: 2.8px;
text-transform: none!important;
    margin: 0 0 0;
}
.menuzord-menu > li > a {
    font-size: 16px!important;
    font-weight: 500;
    color: #ffffff;
    letter-spacing: 0.9px;
    text-transform: uppercase;
    display: inline-block;
    padding: 6px 10.9px 6px;
    text-decoration: none;
    outline: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
}
#green {background-color:#a5c982;
padding:25px;}


#green  h2 {font-size:45px!important;
color:#ffff;}
#green  h3 {font-size:25px!important;
color:#ffff;
padding-top:30px;}

.button1  {
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    background: #72c267;
    border: 2px solid #72c267;
    padding: 10px 10px 10px 10px;
	max-width:320px;

	 margin: auto;
}



.button1 a {
	text-decoration:none!important;
	color:#ffff!important;
  clear:left;
	margin-bottom: 15px;
}

.button1:hover {
  background-color: #616d76; /* Green */
  color: white;
}

.map2 {padding: 40px 10px 30px 10px;}

.conten-bar1 img {
    width: 100%;
    height:auto;
	
}
@media(max-width:480px){
.conten-wrapp p, li {
        text-align: left!important;
	}}


@media(max-width:480px){
.treatmoreinfo p {
        text-align:center!important;
	}}


.mint-side-form .caldera-grid .form-control, .contact-form .caldera-grid .form-control {

    background: #cbe0b7!important;
padding:25px 15px!important;


}
.VC {margin-top:50px;}

.VC {clear: both; max-width:600px;
}

.VC img {width:90%!important;
height:auto!important;}

.conten-bar1 blockquote p {
    font-size: 20px!important; 
   color: #fff!important;
	background-color:#72c267;
	padding:15px;
    line-height: 29px!important; 
    margin-bottom: 24px;
   margin: 5px 5px 5px 5px!important
		 ;

}
.conten-bar1 blockquote p a {color:#fff!important;}
.conten-bar1 ol li {padding-bottom:15px;}


.banner-wrapp h2
{line-height:1.3em!important;}


.blogin-wrapp h2 {
    font-size: 2.2em!important;
    color: #72C267;
    line-height:1.2em!important;
    margin: 0 0 10px;
    font-weight: 400;
		text-align: left;
}


.accordion h3 {font-size:1em!important;} 

.accordion h3:before {
  content: url(https://mintdentalclinic.co.uk/wp-content/uploads/2022/11/bullet-arrows.jpg);
	padding-right:10px;
}

.wpforms-container input[type=radio], .wpforms-container input[type=checkbox] {
    display:none !important; 
}
  
.wpforms-container input[type=radio] + label, .wpforms-container input[type=checkbox] + label {
    padding: 5px 10px !important;
    background-color: #e7e7e7 !important;
    border-color: #ddd !important;
    transition: background-color 0.3s ease-in-out !important;
      border-radius: 3px !important;
}
  
.wpforms-container input[type=radio]:checked + label, .wpforms-container input[type=checkbox]:checked + label, .wpforms-container input[type=radio]:checked + label, .wpforms-container input[type=radio] + label:hover, .wpforms-container input[type=checkbox] + label:hover {
    background-image: none !important;
    background-color: #a5c982!important;
      color: #ffffff !important;
    cursor: pointer !important;
}
  
.wpforms-container ul li {
    margin: 5px !important;
}
 
 
/* Start of media query to remove hover styles */
@media (hover: none) {
.wpforms-container input[type=radio] + label:hover, .wpforms-container input[type=checkbox] + label:hover {
    background-color: #e7e7e7 !important;
    border-color: #ddd !important;
    color: inherit !important;
}
    .wpforms-container input[type=radio]:checked + label, .wpforms-container input[type=checkbox]:checked + label, .wpforms-container input[type=radio]:checked + label {
    background-image: none !important;
    background-color: #a5c982!important;
      color: #ffffff !important;
    cursor: pointer !important;
}
 
}


#vcf2 div.wpforms-container-full .wpforms-form .wpforms-field-label {

    margin: 0 0 20px 0!important;

}

#vcf2 div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
    display: inline;
    vertical-align: baseline;
    font-size: 16px;
    font-weight: 400;
    line-height: 2.3!important;
    word-break: break-word;
}

.red p b {color:red;}
#green .gform_wrapper .gform_footer input[type=submit] {    width: 50%;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    color: #ffffff;
    background: #72c267;
    border: 1px solid #ffff;
    display: inline-block;
    padding: 12px 30px 12px 30px;}

#contentbox {
  background-color: #f3f3f3 ;
  padding: 15px ;
}


.vcf2 div.wpforms-container-full .wpforms-form .wpforms-field-label {

    margin: 0 0 20px 0!important;

}

.vcf2 div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
    display: inline;
    vertical-align: baseline;
    font-size: 16px;
    font-weight: 400;
    line-height: 2.3!important;
    word-break: break-word;
}


div.wpforms-container-full .wpforms-form .wpforms-field-label {
    font-weight: 500!important;

}
.footer-wrapp .footer-row2 .footer-bar2 {
    margin: 5px 0 0;
}

.wpforms-container-full .wpforms-form .wpforms-field-label {
    margin: 0 0 8px 0!important;

}

.button2 {
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    background: #61CE70;
    border: 2px solid #61CE70;
    padding: 10px 10px 10px 10px;
    max-width: 320px;
    margin:30px 0px 20px 0px
}
.button2 a {
	color:#fff;
	text-decoration: none;!important

}

.button2 a:hover {color:#000000;}

.elementor-kit-3370 h2, h3, h4 {
    margin-bottom: 15px;
}

/* Ninja Tables - Sitewide Styling */
.ninja_table_wrapper {
  font-family: "Inter", Arial, sans-serif;
  font-size: 14px; /* keep size close to default */
  color: #606D76;
}

.ninja_table_wrapper table {
  border-collapse: collapse;
  width: 100%;
  border: 1px solid #ABBBD1;
}

.ninja_table_wrapper thead th {
  background-color: #606D76;
  color: #fff;
  font-weight: 600;
  text-align: left;
  padding: 10px 12px;
  border-bottom: 2px solid #ABBBD1;
}

.ninja_table_wrapper tbody tr {
  border-bottom: 1px solid #ABBBD1;
}

.ninja_table_wrapper tbody tr:nth-child(even) {
  background-color: #F8FAFC; /* light subtle alt-row */
}

.ninja_table_wrapper tbody tr:hover {
  background-color: #E8F5EE; /* subtle green tint on hover */
}

.ninja_table_wrapper td {
  padding: 8px 12px;
}

.ninja_table_wrapper .ninja_table_pagination {
  margin-top: 10px;
  text-align: center;
}

.ninja_table_wrapper .ninja_table_pagination span,
.ninja_table_wrapper .ninja_table_pagination a {
  display: inline-block;
  padding: 5px 10px;
  margin: 0 2px;
  border-radius: 6px;
  border: 1px solid #ABBBD1;
  background: #fff;
  color: #606D76;
  transition: all 0.2s ease;
}

.ninja_table_wrapper .ninja_table_pagination .current,
.ninja_table_wrapper .ninja_table_pagination a:hover {
  background: #61CE70;
  color: #fff;
  border-color: #61CE70;
}
