.elementor-4175 .elementor-element.elementor-element-4839c3cf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0em;--margin-bottom:03em;--margin-left:0em;--margin-right:0em;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-4175 .elementor-element.elementor-element-4839c3cf:not(.elementor-motion-effects-element-type-background), .elementor-4175 .elementor-element.elementor-element-4839c3cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-4175 .elementor-element.elementor-element-702d6934{--display:flex;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4175 .elementor-element.elementor-element-1717df59{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-4175 .elementor-element.elementor-element-4172e2d3 .elementor-heading-title{font-family:"filson-pro", Sans-serif;font-size:32px;font-weight:500;text-transform:capitalize;color:var( --e-global-color-380d732 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-4175 .elementor-element.elementor-element-af47e47 .elementor-cta .elementor-cta__bg, .elementor-4175 .elementor-element.elementor-element-af47e47 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-4175 .elementor-element.elementor-element-af47e47 .elementor-cta__content{min-height:100px;text-align:center;background-color:var( --e-global-color-secondary );}.elementor-4175 .elementor-element.elementor-element-af47e47 .elementor-cta__bg-wrapper{min-height:0px;}.elementor-4175 .elementor-element.elementor-element-af47e47 .elementor-cta__button{color:var( --e-global-color-08509c4 );background-color:var( --e-global-color-primary );}.elementor-4175 .elementor-element.elementor-element-77c07e36{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}@media(max-width:1024px){.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-call-to-action .elementor-cta__description{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-call-to-action .elementor-cta__button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-call-to-action .elementor-ribbon-inner{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-call-to-action .elementor-cta__description{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-call-to-action .elementor-cta__button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-call-to-action .elementor-ribbon-inner{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS */.Access Medical Clinic-info {
   color: var(--e-global-color-380d732);
   line-height: 2;
}

address {
    font-style: normal;

}

.loc-card h2 {
    text-transform: none;
    font-size: 32px;
    color: var(--e-global-color-primary);
    margin:0 0 16px;
}

#schedule .nextpatient-criteria-container {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    gap: .5em;
}

#schedule .nextpatient-criteria-box {
    -webkit-order: 0;
    order: 0;
    -webkit-flex: 0 1 50%;
    flex: 0 1 50%;
    -webkit-align-self: auto;
    align-self: auto;
}

#schedule .nextpatient-criteria-label {
    margin: 0 0 8px;
    font-family: 'Barlow',sans-serif;
    font-size: 24px;
    font-weight: 500;
    color: var(--e-global-color-380d732);
}

#schedule .nextpatient-criteria-label label {
    color: var(--e-global-color-380d732);
}

#schedule .nextpatient-criteria-box select {
    /* Remove default browser appearance */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
    
    background-color: #D9E6F1;
    border: 0 none;
    border-radius: 10px;
    padding: .5em;
    width: 100%;
    
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M6%209L12%2015L18%209%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E'); /* Replace with your icon path/data URI */
  background-position: right 10px center; /* Position the icon */
  background-repeat: no-repeat;
  background-size: 20px 20px; /* Adjust size as needed */
}


.services-grid {
    display: grid;
grid-template-columns: repeat(2, 1fr);
grid-template-rows: repeat(2, 1fr);
grid-column-gap: 1em;
grid-row-gap: 1em;
margin: 0;
padding: 0;
list-style-type: none;
}



.services-grid li {
    background-image: url(https://myaccessmedicalclinic.com/wp-content/uploads/2025/12/Group-25.png);
    background-repeat: no-repeat;
    background-position: bottom  left;
    background-size: 100% auto;
    text-align: center;
    color: #fff;
    position: relative;
    border-radius: 20px;
    padding: 20px;
    font-family: 'Barlow';
    
}

.services-grid li a {
    color: #fff;
    font-weight: 500;
}

.services-grid li img {
    max-width: 45px;
    height: auto;
    display: block;
    margin: 0 auto 1em;
}


@media screen and (min-width: 768px) {
.services-grid li img {
           max-width: 100px;
}
   .services-grid {
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: repeat(2, 1fr);
   }
}

.table table.wpsl-opening-hours {
    width: 100% !important;
}

.table table.wpsl-opening-hours tr td:last-child {
    text-align: right;
}

.table table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: transparent !important;
}

.team-grid {
    margin: 0;
    padding: 0;
    list-style-type: none;
      display: grid; 
  grid-template-columns: 1fr 1fr 1fr 1fr; 
  grid-template-rows: 1fr; 
  gap: 1em 1em; 
  grid-template-areas: 
    ". . . ."; 
}

.team-grid li {
    text-align: center;
}

.team-grid li img {
    margin: 0 0 1em;
}

.team-grid li .hed {
    font-size: 30px;
    font-weight: 500;
}
.team-grid li .meta {
    margin-top: .5em;
    font-size: 16px;
    line-height: 1.25;
}

.mw625 {
    max-width: 625px;
}/* End custom CSS */