#mapps{margin-top:50px;margin-bottom:50px}.widget_travel_way_wc_products .caption{min-height:200px}.at-gallery-item img{max-height:200px}@media (max-width:768px){.at-gallery-item img{max-width:280px;margin-left:25px}}.mj-contact-box{max-width:650px;margin:0 auto;padding:40px;background:#fff;border-radius:18px;box-shadow:0 10px 35px rgba(0,0,0,.08);font-family:Arial,Helvetica,sans-serif}.mj-contact-title{margin:0 0 10px;font-size:32px;font-weight:700;line-height:1.2;color:#222}.mj-contact-subtitle{margin:0 0 30px;font-size:15px;color:#777}.mj-contact-item{display:flex;align-items:flex-start;gap:18px;padding:18px 0;border-bottom:1px solid #eee}.mj-contact-item:last-child{border-bottom:none;padding-bottom:0}.mj-contact-icon{flex:0 0 48px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#f5f1e8;border-radius:50%;font-size:21px}.mj-contact-content{flex:1}.mj-contact-label{display:block;margin-bottom:5px;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#999}.mj-contact-value{margin:0;font-size:16px;line-height:1.6;color:#333}.mj-contact-value a{color:#333;text-decoration:none;transition:color .3s ease}.mj-contact-value a:hover{color:#b18a4a}@media (max-width:767px){.mj-contact-box{padding:28px 22px;border-radius:14px}.mj-contact-title{font-size:27px}.mj-contact-item{gap:14px}.mj-contact-icon{flex-basis:42px;width:42px;height:42px;font-size:18px}.mj-contact-value{font-size:15px}}.mj-form .wpcf7-not-valid{border-color:#d9534f!important}.mj-form .wpcf7-not-valid-tip{display:block;margin-top:5px!important;font-size:11px;line-height:1.3;color:#d9534f}.mj-form .wpcf7-response-output{margin:18px 0 0!important;padding:12px 15px!important;border-radius:7px;font-size:13px}.elementor-location-header,header.site-header{background-color:var(--mj-white)!important;border-bottom:1px solid var(--mj-border);box-shadow:0 2px 12px rgba(30,60,130,.04)}.elementor-location-header a,header.site-header a,header.site-header .elementor-icon-list-text{color:var(--mj-ink)!important;font-weight:500}.woocommerce-breadcrumb{font-size:13px;color:var(--mj-slate);padding:20px 0}.woocommerce-breadcrumb a{color:var(--mj-blue-dark);font-weight:500}.woocommerce div.product div.images .flex-control-thumbs li img{border-radius:8px;opacity:.55;border:2px solid transparent}.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{opacity:1;border-color:var(--mj-blue)}.mj-glance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:36px 0;padding:26px;background:var(--mj-blue-pale);border-radius:var(--mj-radius)}.mj-glance-grid .mj-glance-item{border-left:3px solid var(--mj-blue);padding-left:14px}.mj-glance-grid .mj-glance-label{font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--mj-slate-light);margin-bottom:4px}.mj-glance-grid .mj-glance-value{font-family:var(--font-heading);font-weight:600;font-size:15px;color:var(--mj-ink)}.elementor-location-footer .elementor-icon{color:var(--mj-blue)!important;border-color:var(--mj-blue)!important;background:rgba(119,166,247,.1)!important}@media (max-width:576px){.mj-glance-grid{grid-template-columns:1fr 1fr}}.woocommerce div.product div.images .flex-control-thumbs li{width:80px}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background-color:#3060b3}