/* The protected section may be restored at runtime before Elementor rebuilds its CSS. */
.elementor .assia-doctor-mixed-section{padding:0 0 30px}
.elementor .assia-doctor-mixed-section>.elementor-container{max-width:1235px}
.elementor .assia-doctor-mixed-section .elementor-widget-heading .elementor-heading-title{font-family:Assistant,sans-serif;font-size:40px;font-weight:600;line-height:1.2;color:#070707}
.assia-doctor-mix{width:100%;min-width:0;display:grid;grid-template-columns:56px minmax(0,1fr) 56px;column-gap:12px;align-items:center;direction:rtl}
.assia-mix-track{grid-column:2;grid-row:1;display:flex;gap:20px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;list-style:none!important;margin:0!important;padding:3px 2px!important;scrollbar-width:none!important;-ms-overflow-style:none}
.assia-mix-track::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
.assia-mix-slide{flex:0 0 calc((100% - 60px)/4);min-width:0;scroll-snap-align:start;list-style:none!important;margin:0!important;padding:0!important}
.assia-mix-slide>.jet-listing-grid__item{width:100%;display:flex;justify-content:center}
.assia-mix-slide>.jet-listing-grid__item>.elementor{width:100%}
.assia-mix-controls{display:contents}
.assia-mix-controls[hidden]{display:none}
.assia-doctor-mix .assia-mix-controls button{grid-row:1;align-self:center;justify-self:center;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid #bccdc6;border-radius:50%;background:#bccdc6;color:#070707;line-height:1;cursor:pointer;padding:0;box-shadow:none;transition:background-color .15s,opacity .15s;direction:ltr}
.assia-doctor-mix [data-assia-prev]{grid-column:1}
.assia-doctor-mix [data-assia-next]{grid-column:3}
.assia-mix-controls button svg{width:28px;height:28px;display:block;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;transform:none}
.assia-doctor-mix .assia-mix-controls button:hover:not(:disabled){background:#a8bfb6}
.assia-doctor-mix .assia-mix-controls button:disabled{opacity:.3;cursor:default}
.assia-doctor-mix :focus-visible{outline:2px solid #3b6257;outline-offset:3px}
.assia-mix-status{grid-column:2;grid-row:2;justify-self:center;font-family:Assistant,sans-serif;font-size:16px;color:#070707;min-width:90px;text-align:center;margin-top:14px}
@media(max-width:1024px){.elementor .assia-doctor-mixed-section>.elementor-container{max-width:700px}.elementor .assia-doctor-mixed-section .elementor-widget-heading{text-align:center}.assia-mix-slide{flex-basis:calc((100% - 40px)/3)}}
@media(max-width:767px){.assia-doctor-mix{grid-template-columns:44px minmax(0,1fr) 44px;column-gap:6px}.assia-doctor-mix .assia-mix-controls button{width:44px;height:44px}.assia-mix-controls button svg{width:24px;height:24px}.assia-mix-track{gap:12px}.assia-mix-slide{flex-basis:calc((100% - 12px)/2)}}
@media(max-width:479px){.assia-mix-slide{flex-basis:100%}}
@media(max-width:767px){.elementor .assia-doctor-mixed-section .elementor-widget-heading .elementor-heading-title{font-size:32px}}
