.elementor-4718 .elementor-element.elementor-element-4126267e{--display:grid;--min-height:85vh;--e-con-grid-template-columns:1fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:64px 64px;--row-gap:64px;--column-gap:64px;--grid-auto-flow:row;--margin-top:-88px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-4718 .elementor-element.elementor-element-4126267e:not(.elementor-motion-effects-element-type-background), .elementor-4718 .elementor-element.elementor-element-4126267e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F9;}.elementor-4718 .elementor-element.elementor-element-781a1fd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4718 .elementor-element.elementor-element-453ba47{width:auto;max-width:auto;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-primary );}.elementor-4718 .elementor-element.elementor-element-453ba47 > .elementor-widget-container{background-color:var( --e-global-color-secondary );padding:8px 24px 8px 24px;border-radius:8px 8px 8px 8px;}.elementor-4718 .elementor-element.elementor-element-24cd2a16 > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-4718 .elementor-element.elementor-element-24cd2a16 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:3.815rem;font-weight:600;line-height:120%;color:var( --e-global-color-e8d93a5 );}.elementor-4718 .elementor-element.elementor-element-1474d9f1{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-4718 .elementor-element.elementor-element-6d15662c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4718 .elementor-element.elementor-element-5ad1757{font-family:"Inter", Sans-serif;font-weight:400;line-height:28.8pxpx;color:var( --e-global-color-eb880c2 );}.elementor-4718 .elementor-element.elementor-element-571c23aa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4718 .elementor-element.elementor-element-3a3a5df9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4718 .elementor-element.elementor-element-1d27ffff{--display:flex;--position:absolute;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;--z-index:2;}.elementor-4718 .elementor-element.elementor-element-1d27ffff.e-con{--e-con-transform-translateX:-30%;--e-con-transform-translateY:20%;}body:not(.rtl) .elementor-4718 .elementor-element.elementor-element-1d27ffff{left:0px;}body.rtl .elementor-4718 .elementor-element.elementor-element-1d27ffff{right:0px;}.elementor-4718 .elementor-element.elementor-element-61032866{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:12px 12px 12px 12px;box-shadow:0px 24px 34px 0px rgba(120.99999999999999, 120.99999999999999, 120.99999999999999, 0.1450980392156863);--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;--z-index:2;}.elementor-4718 .elementor-element.elementor-element-61032866:not(.elementor-motion-effects-element-type-background), .elementor-4718 .elementor-element.elementor-element-61032866 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4718 .elementor-element.elementor-element-75cf8d69.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-4718 .elementor-element.elementor-element-75cf8d69 img{width:48px;}.elementor-4718 .elementor-element.elementor-element-282b838a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4718 .elementor-element.elementor-element-4fbcddba{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;line-height:1.2;color:var( --e-global-color-text );}.elementor-4718 .elementor-element.elementor-element-e8d4134{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:28.8pxpx;color:var( --e-global-color-eb880c2 );}.elementor-4718 .elementor-element.elementor-element-2f0a6912{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:12px 12px 12px 12px;box-shadow:0px 24px 34px 0px rgba(120.99999999999999, 120.99999999999999, 120.99999999999999, 0.1450980392156863);--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;--z-index:2;}.elementor-4718 .elementor-element.elementor-element-2f0a6912:not(.elementor-motion-effects-element-type-background), .elementor-4718 .elementor-element.elementor-element-2f0a6912 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4718 .elementor-element.elementor-element-5c17a241{width:var( --container-widget-width, 144px );max-width:144px;--container-widget-width:144px;--container-widget-flex-grow:0;--image-border-color:#FFFFFF;--image-border-width:1px;--image-border-radius:50%;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;}.elementor-4718 .elementor-element.elementor-element-5c17a241.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-4718 .elementor-element.elementor-element-5c17a241 .e-gallery-image{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-4718 .elementor-element.elementor-element-74b07859{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4718 .elementor-element.elementor-element-30044139{font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;line-height:1.2;color:var( --e-global-color-text );}.elementor-4718 .elementor-element.elementor-element-72ecab02{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:28.8pxpx;color:var( --e-global-color-eb880c2 );}.elementor-4718 .elementor-element.elementor-element-591993c9{z-index:1;}.elementor-4718 .elementor-element.elementor-element-591993c9 img{width:auto;height:450px;object-fit:cover;object-position:center center;}.elementor-4718 .elementor-element.elementor-element-57962cb2{width:auto;max-width:auto;top:-40px;z-index:2;}body:not(.rtl) .elementor-4718 .elementor-element.elementor-element-57962cb2{left:8px;}body.rtl .elementor-4718 .elementor-element.elementor-element-57962cb2{right:8px;}.elementor-4718 .elementor-element.elementor-element-193f866a{width:auto;max-width:auto;top:410px;z-index:2;}body:not(.rtl) .elementor-4718 .elementor-element.elementor-element-193f866a{left:-303px;}body.rtl .elementor-4718 .elementor-element.elementor-element-193f866a{right:-303px;}.elementor-4718 .elementor-element.elementor-element-7504a664{width:auto;max-width:auto;top:-71px;z-index:2;}body:not(.rtl) .elementor-4718 .elementor-element.elementor-element-7504a664{left:-778px;}body.rtl .elementor-4718 .elementor-element.elementor-element-7504a664{right:-778px;}.elementor-4718 .elementor-element.elementor-element-239e3fa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4718 .elementor-element.elementor-element-2a5f63f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4718 .elementor-element.elementor-element-0bfbca0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4718 .elementor-element.elementor-element-41d9155d{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:22px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4718 .elementor-element.elementor-element-6c968dbd > .elementor-widget-container{margin:0px 0px 36px 0px;}.elementor-4718 .elementor-element.elementor-element-6c968dbd{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-4718 .elementor-element.elementor-element-21c5b274{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-4718 .elementor-element.elementor-element-3a3a5df9{--width:auto;}.elementor-4718 .elementor-element.elementor-element-1d27ffff{--width:auto;}.elementor-4718 .elementor-element.elementor-element-61032866{--width:fit-content;}.elementor-4718 .elementor-element.elementor-element-2f0a6912{--width:fit-content;}.elementor-4718 .elementor-element.elementor-element-239e3fa{--content-width:1350px;}.elementor-4718 .elementor-element.elementor-element-2a5f63f{--width:20%;}.elementor-4718 .elementor-element.elementor-element-0bfbca0{--width:80%;}.elementor-4718 .elementor-element.elementor-element-41d9155d{--content-width:1229px;}}@media(max-width:1250px){.elementor-4718 .elementor-element.elementor-element-4126267e{--grid-auto-flow:row;}.elementor-4718 .elementor-element.elementor-element-1474d9f1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4718 .elementor-element.elementor-element-6c968dbd{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-4718 .elementor-element.elementor-element-4126267e{--min-height:unset;--e-con-grid-template-columns:1fr 1fr;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;--z-index:10;}.elementor-4718 .elementor-element.elementor-element-24cd2a16 .elementor-heading-title{font-size:2.3rem;}.elementor-4718 .elementor-element.elementor-element-1474d9f1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4718 .elementor-element.elementor-element-6d15662c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4718 .elementor-element.elementor-element-5ad1757 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4718 .elementor-element.elementor-element-1d27ffff.e-con{--e-con-transform-translateX:-12%;--e-con-transform-translateY:25%;}.elementor-4718 .elementor-element.elementor-element-1d27ffff{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );bottom:0px;}.elementor-4718 .elementor-element.elementor-element-591993c9 img{object-fit:cover;}.elementor-4718 .elementor-element.elementor-element-41d9155d{--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-4718 .elementor-element.elementor-element-6c968dbd{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-4718 .elementor-element.elementor-element-4126267e{--e-con-grid-template-columns:1;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-4718 .elementor-element.elementor-element-781a1fd{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-4718 .elementor-element.elementor-element-24cd2a16 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4718 .elementor-element.elementor-element-24cd2a16{text-align:center;}.elementor-4718 .elementor-element.elementor-element-24cd2a16 .elementor-heading-title{font-size:1.953rem;line-height:1.2;}.elementor-4718 .elementor-element.elementor-element-1474d9f1{text-align:center;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4718 .elementor-element.elementor-element-5ad1757{text-align:center;font-size:14px;}.elementor-4718 .elementor-element.elementor-element-571c23aa.e-con{--order:-99999 /* order start hack */;}.elementor-4718 .elementor-element.elementor-element-591993c9 img{width:280px;height:300px;}.elementor-4718 .elementor-element.elementor-element-41d9155d{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-4718 .elementor-element.elementor-element-6c968dbd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4718 .elementor-element.elementor-element-6c968dbd{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-453ba47 */.elementor-4718 .elementor-element.elementor-element-453ba47 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1474d9f1 */.elementor-4718 .elementor-element.elementor-element-1474d9f1 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5ad1757 */.elementor-4718 .elementor-element.elementor-element-5ad1757 p{
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-5c17a241 */.elementor-4718 .elementor-element.elementor-element-5c17a241 .e-gallery-item{
    box-shadow: 0px 4px 11px #1A69B212
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72ecab02 */.elementor-4718 .elementor-element.elementor-element-72ecab02 *{
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-635cf13 */.woof {
    font-family: inherit;
    color: #1f2937;
}

.woof .woof_container {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 16px;
    padding: 18px 18px 16px;
    margin-bottom: 16px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.03);
    overflow: hidden;
}

.woof .woof_container h4 {
    position: relative;
    margin: 0;
    padding: 0 28px 10px 0;
    font-size: 18px;
    line-height: 1.35;
    font-weight: 600;
    color: #111827;
    border-bottom: 1px solid #f1f5f9;
    cursor: pointer;
}

.woof .woof_container h4 .woof_tooltip_icon,
.woof .woof_container h4 img {
    transform: scale(0.9);
    vertical-align: middle;
    margin-left: 6px;
}

.woof .woof_container h4 > a,
.woof .woof_container h4 > span:not(.woof_tooltip_icon),
.woof .woof_container h4 > i,
.woof .woof_container h4 .woof_front_toggle,
.woof .woof_container h4 .woof_front_toggle_opened,
.woof .woof_container h4 .woof_front_toggle_closed,
.woof .woof_container h4 .woof_childs_list_opener,
.woof .woof_container h4 a.woof_front_toggle,
.woof .woof_container h4 a.woof_front_toggle_opened,
.woof .woof_container h4 a.woof_front_toggle_closed {
    display: none !important;
}

.woof .woof_container h4::after {
    content: "+";
    position: absolute;
    right: 0;
    top: 0;
    font-size: 24px;
    line-height: 1;
    font-weight: 600;
    color: #e91e63;
    transition: transform 0.2s ease;
}

.woof .woof_container.is-open h4::after {
    content: "−";
}

.woof .woof_block_html_items {
    margin-top: 14px;
}

.woof .woof_list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.woof .woof_list li {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 15px;
    line-height: 1.45;
    color: #374151;
}

.woof .woof_list label,
.woof .woof_list li label,
.woof .woof_checkbox_label {
    font-size: 15px;
    font-weight: 400;
    color: #374151;
    cursor: pointer;
}

.woof input[type="checkbox"],
.woof input[type="radio"] {
    transform: scale(1.05);
    margin-right: 8px;
}

.woof .woof_count {
    font-size: 14px;
    color: #9ca3af;
}

.woof .woof_text_search_container input[type="search"],
.woof .woof_text_search_container input[type="text"],
.woof .woof_search_text {
    width: 100%;
    height: 46px;
    border: 1px solid #d1d5db;
    border-radius: 12px;
    background: #fff;
    padding: 0 14px;
    font-size: 15px;
    color: #111827;
    box-shadow: none;
}

.woof .woof_text_search_container input::placeholder,
.woof .woof_search_text::placeholder {
    color: #9ca3af;
}

.woof select {
    width: 100%;
    min-height: 46px;
    border: 1px solid #d1d5db;
    border-radius: 12px;
    background: #fff;
    padding: 0 14px;
    font-size: 15px;
    color: #111827;
    box-shadow: none;
}

.woof .irs--flat,
.woof .irs {
    margin-top: 8px;
}

.woof .irs--flat .irs-line {
    background-color: #e5e7eb;
    height: 6px;
    border-radius: 999px;
}

.woof .irs--flat .irs-bar {
    background-color: #2563eb;
    height: 6px;
    border-radius: 999px;
}

.woof .irs--flat .irs-handle > i:first-child {
    background-color: #2563eb;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    top: -6px;
    border: 3px solid #fff;
    box-shadow: 0 1px 4px rgba(0,0,0,0.15);
}

.woof .irs--flat .irs-from,
.woof .irs--flat .irs-to,
.woof .irs--flat .irs-single {
    background-color: #2563eb;
    color: #fff;
    border-radius: 8px;
    font-size: 13px;
    padding: 3px 8px;
}

.woof .irs--flat .irs-min,
.woof .irs--flat .irs-max {
    color: #9ca3af;
    font-size: 13px;
}

.woof_open_hidden_li {
    display: none !important;
}

.woof_open_hidden_li_btn {
    display: none !important;
}

.woof .woof_container .woof_block_html_items:empty {
    display: none;
}

.woof .woof_container.is-collapsible .woof_block_html_items {
    display: none;
}

.woof .woof_container.is-collapsible.is-open .woof_block_html_items {
    display: block;
}

@media (max-width: 768px) {
    .woof .woof_container {
        padding: 16px 14px;
        border-radius: 14px;
    }

    .woof .woof_container h4 {
        font-size: 17px;
    }

    .woof .woof_list li,
    .woof .woof_checkbox_label,
    .woof select,
    .woof input[type="text"],
    .woof input[type="search"] {
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-800f9b9 *//* =========================================================
   MyOnlineTutor – Preply Tutor Cards
   FINAL UI IMPROVED / WARMER / PREMIUM / FRIENDLY
   ========================================================= */

.mot-preply-list{
  display:flex;
  flex-direction:column;
  gap:20px;
}

.mot-tutor-tile{
  display:grid;
  grid-template-columns:160px 1fr 230px;
  gap:22px;
  border:1px solid rgba(0,0,0,.06);
  border-radius:22px;
  background:#fff;
  padding:20px;
  align-items:center;
  box-shadow:0 10px 28px rgba(0,0,0,.045);
  transition:
    transform .22s ease,
    box-shadow .22s ease,
    border-color .22s ease,
    background-color .22s ease;
}

.mot-tutor-tile:hover{
  transform:translateY(-3px);
  box-shadow:0 18px 42px rgba(0,0,0,.08);
  border-color:rgba(225,29,72,.10);
  background:#fff;
}

/* Media */
.mot-tutor-media{
  width:160px;
  height:160px;
  overflow:hidden;
  border-radius:20px;
  flex-shrink:0;
}

.mot-tutor-media .mot-banner{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center top;
  border-radius:20px;
  display:block;
  background:#f3f4f6;
  transition:transform .35s ease;
}

.mot-avatar-wrap{
  display:block;
  overflow:hidden;
  border-radius:20px;
}

.mot-avatar-wrap img{
  width:100%;
  height:160px;
  object-fit:cover;
  border-radius:20px;
  display:block;
  transition:transform .35s ease;
}

.mot-tutor-tile:hover .mot-banner,
.mot-tutor-tile:hover .mot-avatar-wrap img{
  transform:scale(1.03);
}

/* Main */
.mot-tutor-main{
  min-width:0;
}

/* Top row */
.mot-tutor-top{
  display:flex;
  justify-content:space-between;
  gap:16px;
  align-items:flex-start;
}

/* Name */
.mot-tutor-name{
  font-size:30px;
  font-weight:650;
  line-height:1.08;
  letter-spacing:-0.3px;
  color:#111111;
}

.mot-tutor-name a{
  color:inherit;
  text-decoration:none;
}

.mot-tutor-name a:hover{
  text-decoration:underline;
  text-underline-offset:3px;
}

/* Rating area */
.mot-tutor-rating{
  display:flex;
  align-items:center;
  gap:10px;
  white-space:nowrap;
  flex:0 0 auto;
}

/* Real rating badge */
.mot-stars{
  position:relative;
  display:inline-block;
  width:5.9em;
  height:1.2em;
  line-height:1.2;
  font-size:22px;
  font-family:Arial, sans-serif;
  vertical-align:middle;
  flex:0 0 auto;
}

.mot-stars-bg,
.mot-stars-fill{
  position:absolute;
  top:0;
  left:0;
  white-space:nowrap;
  overflow:hidden;
}

.mot-stars-bg{
  width:100%;
  color:#d1d5db;
}

.mot-stars-fill{
  color:#e11d48;
}

.mot-review-count{
  font-size:13px;
  font-weight:500;
  color:#667085;
  margin-left:4px;
  white-space:nowrap;
}

/* Badge for new tutor / no reviews */
.mot-rating-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:7px 12px;
  border-radius:999px;
  font-size:13px;
  font-weight:600;
  line-height:1;
}

.mot-rating-new{
  background:#fff4f6;
  color:#e11d48;
  border:1px solid rgba(225,29,72,.14);
}

/* Bio */
.mot-tutor-bio{
  margin-top:10px;
  font-weight:600;
  font-size:16px;
  line-height:1.5;
  color:#202020;
}

/* Languages */
.mot-tutor-langs{
  margin-top:5px;
  font-size:15px;
  font-weight:400;
  line-height:1.45;
  color:#6a6a6a;
}

/* Subject chips */
.mot-subjects{
  margin-top:14px;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

.mot-chip{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:13px;
  font-weight:500;
  line-height:1;
  border:1px solid rgba(0,0,0,.09);
  padding:9px 14px;
  border-radius:999px;
  background:#fafafa;
  color:#333333;
  transition:
    transform .18s ease,
    box-shadow .18s ease,
    border-color .18s ease,
    background-color .18s ease,
    color .18s ease;
}

.mot-chip-link{
  text-decoration:none;
  cursor:pointer;
}

.mot-chip-link:hover{
  background:#fff1f4;
  color:#e11d48;
  border-color:rgba(225,29,72,.28);
  transform:translateY(-1px);
  box-shadow:0 8px 16px rgba(225,29,72,.10);
}

.mot-chip-link:focus{
  outline:none;
  background:#fff1f4;
  color:#e11d48;
  border-color:rgba(225,29,72,.35);
  box-shadow:0 0 0 3px rgba(225,29,72,.12);
}

/* Metrics */
.mot-metrics{
  margin-top:14px;
  font-size:15px;
  display:flex;
  gap:10px;
  align-items:center;
  color:#4b4b4b;
}

.mot-metric strong{
  font-weight:700;
  color:#222;
}

.mot-dot{
  opacity:.28;
}

/* Actions column */
.mot-tutor-actions{
  display:flex;
  flex-direction:column;
  gap:12px;
  align-items:flex-end;
  justify-content:center;
}

/* Price */
.mot-price{
  font-weight:650;
  font-size:15px;
  color:#1a1a1a;
}

.mot-price span{
  font-weight:750;
}

/* Main CTA */
.mot-book-btn{
  display:inline-flex;
  justify-content:center;
  align-items:center;
  width:100%;
  max-width:230px;
  padding:13px 16px;
  border-radius:16px;
  border:1px solid rgba(225,29,72,.22);
  background:#fff7f9;
  text-decoration:none;
  font-weight:700;
  font-size:15px;
  color:#e11d48;
  box-shadow:0 6px 16px rgba(225,29,72,.06);
  transition:
    transform .18s ease,
    box-shadow .18s ease,
    border-color .18s ease,
    background-color .18s ease,
    color .18s ease;
}

.mot-book-btn:hover{
  transform:translateY(-1px);
  background:#ffeef3;
  box-shadow:0 12px 22px rgba(225,29,72,.12);
  border-color:rgba(225,29,72,.32);
  color:#c81442;
}

/* Profile link */
.mot-profile-link{
  text-decoration:none;
  font-weight:600;
  font-size:14px;
  color:#6b7280;
  transition:color .16s ease;
}

.mot-profile-link:hover{
  color:#111;
  text-decoration:underline;
  text-underline-offset:3px;
}

/* Muted */
.mot-muted{
  opacity:.65;
}

/* Pagination */
.mot-pagination{
  margin-top:20px;
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}

.mot-page{
  text-decoration:none;
  border:1px solid rgba(0,0,0,.08);
  padding:8px 12px;
  border-radius:12px;
  color:#111;
  background:#fff;
  transition:all .16s ease;
}

.mot-page:hover{
  border-color:rgba(225,29,72,.25);
  color:#e11d48;
}

.mot-page.mot-active{
  font-weight:700;
  text-decoration:underline;
  text-underline-offset:3px;
}

/* Responsive */
@media (max-width:1100px){
  .mot-tutor-tile{
    grid-template-columns:220px 1fr;
  }

  .mot-tutor-actions{
    grid-column:2;
    align-items:flex-start;
    padding-top:4px;
  }
}

@media (max-width:760px){
  .mot-tutor-tile{
    grid-template-columns:1fr;
    gap:18px;
  }

  .mot-tutor-top{
    flex-direction:column;
    align-items:flex-start;
  }

  .mot-tutor-actions{
    grid-column:auto;
    align-items:flex-start;
  }

  .mot-book-btn{
    max-width:100%;
  }

  .mot-tutor-media .mot-banner,
  .mot-avatar-wrap img{
    height:200px;
  }
}
/* Results header */
.mot-results-header{
  margin:0 0 18px 0 !important;
}

.mot-results-title{
  display:block !important;
  font-size:18px !important;
  line-height:1.35 !important;
  font-weight:700 !important;
  margin:0 0 4px 0 !important;
  color:#111827 !important;
  letter-spacing:0 !important;
  font-family:inherit !important;
}

.mot-results-count{
  display:block !important;
  font-size:14px !important;
  line-height:1.45 !important;
  color:#6b7280 !important;
  margin:0 !important;
  font-weight:400 !important;
  font-family:inherit !important;
}

/* Empty state */
.mot-empty-state{
  background:#fff;
  border:1px solid #ececf2;
  border-radius:24px;
  padding:32px;
  box-shadow:0 10px 30px rgba(0,0,0,.04);
}

.mot-empty-state p{
  margin:0;
  font-size:16px;
  color:#374151;
}
/* =========================================================
   MyOnlineTutor – SAFE PATCH for Tutor Card Image + Responsive
   Add this at the END of current CSS
========================================================= */

/* Desktop: smaller and cleaner image column */
.mot-tutor-tile{
  grid-template-columns:160px 1fr 230px !important;
}

/* Fix image box */
.mot-tutor-media{
  width:160px !important;
  height:160px !important;
  overflow:hidden !important;
  border-radius:20px !important;
  flex-shrink:0 !important;
}

.mot-tutor-media .mot-banner{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center top !important;
  display:block !important;
  border-radius:20px !important;
}

/* If avatar version is used anywhere */
.mot-avatar-wrap{
  width:160px !important;
  height:160px !important;
  overflow:hidden !important;
  border-radius:20px !important;
}

.mot-avatar-wrap img{
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  object-position:center top !important;
  display:block !important;
  border-radius:20px !important;
}

/* Tablet */
@media (max-width:1100px){
  .mot-tutor-tile{
    grid-template-columns:140px 1fr !important;
  }

  .mot-tutor-media,
  .mot-avatar-wrap{
    width:140px !important;
    height:140px !important;
  }

  .mot-tutor-actions{
    grid-column:2 !important;
    align-items:flex-start !important;
    padding-top:4px !important;
  }
}

/* Mobile */
@media (max-width:760px){
  .mot-tutor-tile{
    grid-template-columns:1fr !important;
    gap:18px !important;
  }

  .mot-tutor-top{
    flex-direction:column !important;
    align-items:flex-start !important;
  }

  .mot-tutor-actions{
    grid-column:auto !important;
    align-items:flex-start !important;
    width:100% !important;
  }

  .mot-book-btn{
    max-width:100% !important;
  }

  .mot-tutor-media,
  .mot-avatar-wrap{
    width:100% !important;
    max-width:220px !important;
    height:220px !important;
  }

  .mot-tutor-media .mot-banner,
  .mot-avatar-wrap img{
    width:100% !important;
    height:100% !important;
  }
}
@media (max-width:760px){

  .mot-tutor-tile{
    justify-items:center !important;
    text-align:center !important;
  }

  .mot-tutor-main{
    width:100% !important;
    text-align:center !important;
  }

  .mot-tutor-top{
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
  }

  .mot-tutor-name{
    width:100% !important;
    text-align:center !important;
  }

  .mot-tutor-rating{
    width:100% !important;
    justify-content:center !important;
    text-align:center !important;
  }

  .mot-tutor-bio,
  .mot-tutor-langs,
  .mot-price{
    text-align:center !important;
  }

  .mot-subjects{
    justify-content:center !important;
  }

  .mot-metrics{
    justify-content:center !important;
    flex-wrap:wrap !important;
    text-align:center !important;
  }

  .mot-tutor-actions{
    width:100% !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
  }

  .mot-book-btn{
    width:100% !important;
    max-width:260px !important;
    margin:0 auto !important;
  }

  .mot-profile-link{
    display:block !important;
    text-align:center !important;
  }

  .mot-tutor-media,
  .mot-avatar-wrap{
    margin:0 auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6c968dbd */.elementor-4718 .elementor-element.elementor-element-6c968dbd p{
    margin-bottom: 0;
}/* End custom CSS */