.elementor-kit-6{--e-global-color-primary:#334E43;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#121212;--e-global-typography-primary-font-family:"Lato";--e-global-typography-primary-font-size:20px;--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:#334E43;font-family:"Lato", Sans-serif;font-size:20px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.menu-item >
.elementor-item-active {
    font-weight: 700 !important;
}

.menu-item .elementor-item:after{
    width:5px !important;
    left :50% !important;
    border-radius: 50% !important;
}

.home-button .elementor-button{
    background-color: transparent !important;
}

 .pill-button{
  display: inline-block;
  max-width:100%;
  padding: 12px 56px;
  border-radius: 36px; 
  background: none; 
  color: #334E43;
  text-align: center;
  line-height:1;
  box-sizing: border-box;
  border: 2px solid #334E43;
  transition: all 0.3s ease;
  font-family: Lato;
  font-style: normal;
}
.pill-button .line1{
  font-size: 24px;
  font-weight:700;
  margin-bottom:10px;
}
.pill-button .line2{
  font-size:16px;
}

.pill-button:hover{
    background: #334E43; 
  color: #fff;
  transition: 2;
}


.doctor-button .elementor-button-text::after {
    content: "Dentist GDC 284141"; 
    display: block;
    font-size: 16px;
    margin-top: 10px;
    opacity: 0.9;
}

.doctor-button-1 .elementor-button-text::after{
    content: "Dentist GDC 257610"; 
    display: block;
    font-size: 16px;
    margin-top: 10px;
    opacity: 0.9;
}

.doctor-button-2 .elementor-button-text::after{
    content: "Head Dental Nurse"; 
    display: block;
    font-size: 16px;
    margin-top: 10px;
    opacity: 0.9;
}



.Tabs-section .elementor-widget-container #uc_content_tabs_elementor_3017db2 .ue-tabs{
    height:590px !important;
    box-shadow:
  0px 1px 2px 0px #9E9E9E1A,
  0px 3px 3px 0px #9E9E9E17,
  0px 6px 4px 0px #9E9E9E0D,
  0px 12px 5px 0px #9E9E9E03,
  0px 18px 5px 0px #9E9E9E00;

}

.border-shadow{
box-shadow:
  0px 1px 2px 0px #9E9E9E1A,
  0px 3px 3px 0px #9E9E9E17,
  0px 6px 4px 0px #9E9E9E0D,
  0px 12px 5px 0px #9E9E9E03,
  0px 18px 5px 0px #9E9E9E00;

}


.Tabs-section .elementor-widget-container #uc_content_tabs_elementor_3017db2 .ue-tabs .r-tabs-state-active .ue-tab-btn{
    border-radius:20px !important;
}

.Tabs-section .elementor-widget-container #uc_content_tabs_elementor_3017db2 .ue-tabs .r-tabs-tab .ue-tab-btn{
    border-radius:20px !important;
}


.nt_edit_link{
    display:none;
}

.semantic_ui .ui.table{
    background: none !important;
    border: none !important;
}

.semantic_ui .ui.table thead th{
    background:#334E43 !important;
    border-bottom:none !important;
    color:#fff !important;
}

.foo-table.footable.table>thead>tr>th {
    padding: .7em!important;
}

.semantic_ui .ui.table tbody td{
    background:#fff !important;
    font-weight:bold;
}

.semantic_ui .ui.table thead tr:first-child>th:last-child {
    border-radius:0  28px 0 0  !important;
}

.semantic_ui .ui.table thead tr:first-child>th:first-child {
    border-radius: 28px 0 0 0  !important;
}

.semantic_ui .ui.table tbody tr:first-child>td:last-child {
    border-radius:0  0 28px  0  !important;
}

.semantic_ui .ui.table tbody tr:first-child>td:first-child {
    border-radius: 0 0 0 28px  !important;
}


#whatsApp .elementor-button-icon svg {
    width: 37px !important;
}

#whatsApp .elementor-button-content-wrapper{
    align-items: center;
}



.google-rating-badge {
  position: fixed;
  top: 50%;
  left: 0;
  background: #fff;
  border-radius: 0 40px 40px 0;
  padding: 10px 40px 10px 14px;
  display: flex;
  align-items: center;
  gap: 8px;
  z-index: 9;
  cursor: pointer;
  border: 1.01px solid #E4E4E4
}
.g-logo { width: 36px; }
.google-rating-badge .title {
  font-size: 17px;
  font-weight: 700;
  color: #000;
  display: block;
}
.google-rating-value{
    font-size:17px;
    font-weight: 700;
    color:#334E43;
}

.rating{
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (min-width: 922px) {
    .ast-container {
        max-width: 100% !important;
    }
}

.ast-container{
    padding-left:0px !important;
    padding-right: 0px;
}


.footer-font{
    font-size: 24px !important;
}



input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}


input[type=number] {
    -moz-appearance: textfield;
}

.ast-single-post .entry-content a{
    text-decoration: none !important;
}



@media (max-width:768px){
    #whatsApp .elementor-button-icon svg {
    /*width: 20px !important;*/
}
#whatsApp .elementor-button-text{
    display: none;
}

.google-rating-badge {
  padding: 10px 20px 10px 14px;
  display: flex;
  top:40%;
  align-items: center;
  gap: 8px;
  z-index: 9;
  cursor: pointer;
  border: 1.01px solid #E4E4E4
}
.g-logo { width: 26px; }
.google-rating-badge .title {
  font-size: 14px;
  font-weight: 700;
  color: #000;
  display: block;
}
.google-rating-value{
    font-size:14px;
    font-weight: 700;
    color:#334E43;
}
.footer-font{
    font-size: 16px !important;
}

.semantic_ui .ui.table thead th{
   font-size: 14px !important
   ;
}

.semantic_ui .ui.table tbody td{
    font-size: 12px !important;
}

.foo-table.footable.table>thead>tr>th {
    padding: .7em 3em !important;
} 


.pill-button{
  padding: 12px 24px;
}
.pill-button .line1{
  font-size: 18px;
  font-weight:700;
  margin-bottom:10px;
}
.pill-button .line2{
  font-size:14px;
}


.contact-list .elementor-icon-list-items{
    gap:10px !important;
}

.elementor-15 .elementor-element.elementor-element-3017db2 .r-tabs-state-active .uc-accordion-icon{
    color: #fff !important;
}

.text{
    display: none;
}


}/* End custom CSS */