@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap');body,button,input,textarea,select,h1,h2,h3,h4,h5,h6,p,a,span,div{font-family:'Noto Sans JP',sans-serif !important}a,a:active,a:hover,a:focus{color:#ff3131}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{background-color:#ff3131}.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{color:#ff3131}.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt:disabled[disabled],.woocommerce #respond input#submit.alt:disabled[disabled]:hover,.woocommerce a.button.alt.disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled],.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce input.button.alt.disabled,.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt:disabled[disabled],.woocommerce input.button.alt:disabled[disabled]:hover{background-color:#ff3131}.amount-cart{background:#ff3131}.amount-cart:before{border-right:7px solid #ff3131}.cart-contents span.count,.woocommerce span.onsale,.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{background-color:#ff3131}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom:3px solid #ff3131}.site-header{padding:15px 0}.page-area{padding-top:35px;padding-right:30px}.content-article{clear:none;padding:20px 0 25px;width:48%;margin-bottom:30px;box-shadow:0px 10px 25px 0px rgba(25,45,110,.1);overflow:hidden}.single-post-content{clear:none;padding:0 0 25px;margin-bottom:30px;box-shadow:0px 10px 25px 0px rgba(25,45,110,.1);overflow:hidden}.content-article:nth-of-type(2n-1){margin-right:4%}#content-footer-section{background-color:#e6e6e6}#content-footer-section .widget-title h3{color:#1a1a1a}.woocommerce article.woo-content,.single-page article{padding:10px 15px 25px;margin-bottom:30px;box-shadow:0px 10px 25px 0px rgba(25,45,110,.1);overflow:hidden}.woocommerce article.woo-content{padding:25px;margin-bottom:25px}.single-head,.article-meta,.post-excerpt,.single-entry-summary,.entry-footer,nav.navigation.post-navigation,.single-footer,a.post-edit-link{padding:0 25px}.news-item h2 a{font-size:30px;line-height:33px;font-weight:400}.news-item h2{margin-top:0;margin-bottom:-15px}article .has-post-thumbnail .news-item h2{margin-top:0}.article-meta{margin-bottom:10px}#sidebar{box-shadow:0px 10px 25px 0px rgba(28,45,113,.1);padding:25px;margin-left:15px;margin-right:-15px;margin-bottom:15px}.widget-title h3,h2.wp-block-heading{margin-bottom:10px;font-weight:400;font-size:18px}.woocommerce span.onsale{top:0;left:0}.title-header .heading-row{justify-content:center}.site-menu{padding:10px 0;background-color:#fff;border-bottom:1px solid #f6f6f6;z-index:97;position:relative;box-shadow:0px 5px 10px 0px rgba(25,45,120,.1)}#my-menu-right{padding-right:25px}#my-menu-right .navbar-nav>li>a{font-weight:400;font-size:15px}.menu-search-widget{width:100%}.menu-search-widget .widget_product_search{margin:0}.menu-search-widget input{padding-top:3px;padding-bottom:3px;height:36px;line-height:22px;font-size:15px;padding-right:80px}.menu-search-widget button[type=submit]{position:absolute;right:2px;top:2px;padding:6px 15px;border-radius:3px;line-height:18px;font-size:11px}.header-widget-area{flex:1;padding-left:15px;padding-right:15px}.site-heading-sidebar{font-size:80%}.site-heading-sidebar .widget{float:left;margin-right:15px;margin-bottom:0}.site-heading-sidebar .widget p{margin-bottom:5px}.woo-off.header-widgets-off .header-widget-area{display:none}@media (max-width:767px){.header-widget-area{order:3;flex:100%;justify-content:center;text-align:center}.site-heading-sidebar .widget{float:none}.top-bar-section .widget{text-align:center !important}.menu-search-widget{max-width:100%;margin-right:15px}.site-heading,.header-right{width:50%}.site-menu{padding:0}.content-article{clear:none;width:100%;margin-right:0}.page-area{padding-right:0}.woo-off .site-heading{width:75%}.woo-off .header-right{width:15%;padding-left:0}#sidebar{width:100%;margin-left:0}}@media (min-width:768px){.site-heading,.header-right{width:25%}.woo-off .header-right{display:none}.woo-off.header-widgets-off .site-heading{width:100%}.woo-off.header-widgets-off .site-branding-logo,.woo-off.header-widgets-off .site-branding-text{text-align:center;float:none}}.top-bar-section{background-color:#f9f9f9;color:#334142;padding:5px 0;font-size:14px;border-bottom:1px solid #f6f6f6;z-index:98;position:relative}.top-bar-section .widget,.top-bar-section p{margin-bottom:0}.top-bar-section .widget:nth-child(3n-1){text-align:center}.top-bar-section .widget:nth-child(3n){text-align:right}.navbar a[href*="vk.com"],.navbar a[href*="dribbble.com"],.navbar a[href*="facebook.com"],.navbar a[href*="flickr.com"],.navbar a[href*="foursquare.com"],.navbar a[href*="plus.google.com"],.navbar a[href*="instagram.com"],.navbar a[href*="linkedin.com"],.navbar a[href*="pinterest.com"],.navbar a[href*="reddit.com"],.navbar a[href*="tumblr.com"],.navbar a[href*="twitter.com"],.navbar a[href*="vimeo.com"],.navbar a[href*="wordpress.com"],.navbar a[href*="wordpress.org"],.navbar a[href*="youtube.com"],.navbar a[href*="mailto:"],.navbar a[href*="twitch.tv"],.navbar a[href$="/feed/"]{text-indent:-9999px;white-space:normal;min-width:30px;padding:4px 8px;border:1px solid;border-radius:50%;margin-top:9px;margin-left:5px;color:#444}.navbar a[href*="vk.com"]:after,.navbar a[href*="dribbble.com"]:after,.navbar a[href*="facebook.com"]:after,.navbar a[href*="flickr.com"]:after,.navbar a[href*="foursquare.com"]:after,.navbar a[href*="plus.google.com"]:after,.navbar a[href*="instagram.com"]:after,.navbar a[href*="linkedin.com"]:after,.navbar a[href*="pinterest.com"]:after,.navbar a[href*="reddit.com"]:after,.navbar a[href*="tumblr.com"]:after,.navbar a[href*="twitter.com"]:after,.navbar a[href*="vimeo.com"]:after,.navbar a[href*="wordpress.com"]:after,.navbar a[href*="wordpress.org"]:after,.navbar a[href*="youtube.com"]:after,.navbar a[href*="mailto:"]:after,.navbar a[href*="twitch.tv"]:after,.navbar a[href$="/feed/"]:after{font-family:"Line Awesome Brands";text-indent:0;display:block;float:left;position:relative;font-weight:900}.navbar a[href$="/feed/"]:after{font-family:"Line Awesome free";content:"\f09e"}.navbar a[href*="vk.com"]:after{content:"\f189"}.navbar a[href*="twitch.tv"]:after{content:"\f1e8"}.navbar a[href*="mailto:"]:after{font-family:"Line Awesome free";content:"\f658"}.navbar a[href*="youtube.com"]:after{content:"\f167"}.navbar a[href*="wordpress.com"]:after,.navbar a[href*="wordpress.org"]:after{content:"\f19a"}.navbar a[href*="vimeo.com"]:after{content:"\f194"}.navbar a[href*="tumblr.com"]:after{content:"\f173"}.navbar a[href*="twitter.com"]:after{content:"\f099"}.navbar a[href*="dribbble.com"]:after{content:"\f17d"}.navbar a[href*="facebook.com"]:after{content:"\f09a"}.navbar a[href*="flickr.com"]:after{content:"\f16e"}.navbar a[href*="foursquare.com"]:after{content:"\f180"}.navbar a[href*="instagram.com"]:after{content:"\f16d"}.navbar a[href*="linkedin.com"]:after{content:"\f0e1"}.navbar a[href*="pinterest.com"]:after{content:"\f231"}body.zone-women .main-header,body.zone-women .navbar,body.zone-women .site-header{background-color:#f5a4cd !important}body.zone-women .main-header a,body.zone-women .navbar a{color:#fff !important}.profile-data ul{list-style:none;padding:0}.profile-data li{margin-bottom:.5rem;font-size:16px}.profile-thumb img{border-radius:8px;max-width:100%;height:auto}.therapist-header-custom{text-align:center;margin-bottom:25px}.therapist-header-custom h1{margin-bottom:10px;font-weight:700}.therapist-header-sub{font-size:20px}.therapist-header-sub span{margin:0 8px;white-space:nowrap}.single-therapistfor-women .profile-data{display:none}.cast-header-custom{text-align:center;margin-bottom:25px}.cast-header-custom h1{margin-bottom:10px;font-weight:700}.cast-header-sub{font-size:20px}.cast-header-sub span{margin:0 8px;white-space:nowrap}.single-castfor-men .profile-data{display:none}.site-menu .heading-row{display:flex !important;flex-direction:row !important;align-items:center;justify-content:space-between}.site-menu nav .menu{display:flex !important;flex-direction:row !important;gap:20px}.site-menu nav .menu>li{display:inline-block !important}.site-menu nav .menu{display:flex !important;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding-left:0;margin:0}.site-menu nav .menu>li>a{display:inline-block;padding:8px 18px;background-color:#f5f5f5;border:1px solid #ccc;border-radius:6px;text-decoration:none;font-size:14px;color:#000 !important;transition:all .2s ease}.site-menu nav .menu>li>a:hover{background-color:#e8e8e8;border-color:#999}.site-menu nav .menu>li{list-style:none}.site-menu .heading-row{display:flex !important;flex-direction:row !important;justify-content:flex-start !important;align-items:center}.site-menu .site-branding{margin-right:20px}.site-menu nav .menu{display:flex !important;flex-direction:row;justify-content:flex-start !important;gap:10px}.site-menu nav .menu>li>a{display:inline-block;padding:8px 18px;background-color:#f5f5f5;border:1px solid #ccc;border-radius:6px;text-decoration:none;color:#000 !important;transition:all .2s ease}.jp-map{display:grid;grid-template-columns:repeat(8,1fr);gap:10px;max-width:900px;margin:30px auto}.jp-map a,.jp-map span{display:block;padding:12px 5px;text-align:center;border-radius:6px;font-size:14px;font-weight:700;border:1px solid #ccc}.jp-map a{background:#d33;color:#fff;border-color:#d33}.jp-map a:hover{background:#ff6b94}.jp-map .disabled{background:#eee;color:#888;cursor:not-allowed}@media (max-width:600px){.jp-map{grid-template-columns:repeat(4,1fr)}}.heading-23{padding:.5em .7em;border-left:5px solid #2589d0;border-bottom:3px solid #d2d2d2;background-color:#f2f2f2;color:#333;margin-top:40px;margin-bottom:15px}.single-therapistfor-women table{border-collapse:collapse;width:100%;margin-bottom:25px;table-layout:auto}.single-therapistfor-women table th,.single-therapistfor-women table td{border:1px solid #666;padding:10px 12px;text-align:left;color:#333}@media (max-width:600px){.single-therapistfor-women table th,.single-therapistfor-women table td{padding:8px 10px;font-size:14px}}@media (min-width:768px){.single-therapistfor-women .profile-content table{max-width:60%;margin-left:0;margin-right:auto;display:block}}.heading-23{padding:.5em .7em;border-left:5px solid #2589d0;border-bottom:3px solid #d2d2d2;background-color:#f2f2f2;color:#333;margin-top:40px;margin-bottom:15px}.price-table-fixed{width:100%;border-collapse:collapse;margin-bottom:30px}.price-table-fixed td{border:1px solid #666;padding:10px 15px;text-align:left}@media (min-width:768px){.price-table-fixed{max-width:50% !important;margin-left:0 !important;margin-right:auto !important}}.price-table-fixed table td:first-child{font-weight:700 !important}body.zone-women .price-table-fixed table,body.zone-women table{background-color:#fbf7fc !important}body.zone-women .price-table-fixed table td,body.zone-women .price-table-fixed table th,body.zone-women table td,body.zone-women table th{background-color:#fbf7fc !important}.single-therapistfor-women table,.single-therapistfor-women table tbody,.single-therapistfor-women table tr,.single-therapistfor-women table td,.single-therapistfor-women table th{background-color:#fbf7fc !important}.price-table-fixed table{width:100%;table-layout:fixed}.price-table-fixed table td:first-child{width:60% !important}.price-table-fixed table td:last-child{width:40% !important;text-align:right}@media (max-width:767px){.site-menu nav .menu{display:block !important;padding-left:0;margin:0}.site-menu nav .menu>li{width:100%;margin-bottom:8px;list-style:none}.site-menu nav .menu>li>a{display:block !important;width:100%;text-align:center;padding:10px 12px;font-size:15px;background-color:#f5f5f5;border:1px solid #ccc;border-radius:6px}}.chat-title-box{background-color:#f5f5f5;border-left:10px solid #6aa7d8;padding:14px 20px;font-weight:700;font-size:1.6rem;color:#333;margin-bottom:25px;line-height:1.5}@media (max-width:768px){.chat-title-box{font-size:1.3rem;padding:10px 15px;border-left-width:8px}}.therapist-tabs{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0 0 20px;padding:0}.therapist-tabs li a{display:inline-block;padding:8px 16px;border:1px solid #ccc;border-radius:5px;background:#f9f9f9;text-decoration:none;color:#333;font-weight:700}.therapist-tabs li a.active,.therapist-tabs li a:hover{background:#6aa7d8;color:#fff;border-color:#6aa7d8}.therapist-card{background:#fff;border-radius:5px;padding:15px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.therapist-name{font-size:1.3rem;color:#6aa7d8;font-weight:700;margin-bottom:5px}.pagination{margin-top:30px;text-align:center}.pagination a,.pagination span{display:inline-block;padding:6px 12px;border:1px solid #ccc;margin:0 3px;border-radius:4px}.pagination a:hover{background:#6aa7d8;color:#fff;border-color:#6aa7d8}.pagination .current{background:#6aa7d8;color:#fff;border-color:#6aa7d8}.therapist-name a{text-decoration:none;color:#6aa7d8}.therapist-name a:hover{text-decoration:underline}.therapist-thumb-link{display:inline-block;transition:transform .2s ease}.therapist-thumb-link:hover{transform:scale(1.03)}.area-section{max-width:900px;margin:0 auto 40px auto;padding:20px;border-bottom:2px solid #ccc}.area-block{border-top:2px solid #ccc;margin-top:25px;padding-top:15px}.area-title{font-weight:700;font-size:1.1rem;margin-bottom:10px;color:#333}.pref-list{display:flex;flex-wrap:wrap;gap:8px}.pref-btn{display:inline-block;background:#f8f8f8;border:1px solid #ccc;border-radius:5px;padding:6px 12px;font-size:.9rem;text-decoration:none;color:#333;transition:.2s}.pref-btn:hover{background:#6aa7d8;color:#fff;border-color:#6aa7d8}.pref-btn.disabled{opacity:.5;cursor:default}.jp-map{margin-top:40px}.hero-section,.page-header,.header-image,.top-page-header,.site-header-image{display:none !important}.women-header{width:100%;background:#fff;padding:10px 20px;position:relative;border-bottom:1px solid #ddd}.header-inner{display:flex;justify-content:space-between;align-items:center}.header-women .container{display:flex;align-items:center;justify-content:flex-start;gap:12px;position:relative}.women-logo img,.site-branding img{height:55px;width:auto;display:block}.menu-toggle-women{cursor:pointer;width:30px;height:20px;display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:2000}.menu-toggle-women span{display:block;height:3px;background:#333;border-radius:2px}.nav-women{display:none;position:absolute;right:15px;top:50%;transform:translateY(-50%);margin:0;padding:0;z-index:3000}.nav-women ul{margin:0 !important;padding:0 !important;list-style:none !important}.nav-women li{margin:0;padding:0}.nav-women a{display:inline-block;padding:8px 14px;background:#fff;border:1px solid #ccc;border-radius:5px;text-decoration:none;color:#000 !important;white-space:nowrap}.nav-women a:hover{background:#f1f1f1}@media (min-width:768px){.nav-women.active{display:flex;background:#fff;padding:8px 12px;border:1px solid #ddd;border-radius:6px;gap:10px}.nav-women.active ul{display:flex;flex-direction:row !important;gap:10px}}@media (max-width:767px){.nav-women.active{display:block;background:#fff;padding:10px 12px;border:1px solid #ddd;border-radius:6px;right:10px;top:48px;transform:none}.nav-women.active ul{display:block}.nav-women li{margin-bottom:10px}}.menu-toggle-women{position:static !important;transform:none !important;top:auto !important;right:auto !important;left:auto !important;margin-left:12px}.header-women .container,.header-women .header-inner,.women-header-inner{display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:12px !important}.nav-women{position:absolute !important;right:20px !important;top:55px !important}.envo-content{float:none !important;width:100% !important;max-width:100% !important;display:block !important}.therapist-header-sub{display:flex;justify-content:center;gap:16px;white-space:nowrap;font-size:18px}@media (max-width:480px){.therapist-header-sub{gap:8px;font-size:16px}}.men-header{width:100%;background:#fff;padding:10px 20px;position:relative;border-bottom:1px solid #ddd}.men-header-inner{display:flex !important;align-items:center !important;justify-content:flex-start !important;gap:12px !important}.men-logo img{height:55px;width:auto;display:block}.menu-toggle-men{cursor:pointer;width:30px;height:20px;display:flex;flex-direction:column;justify-content:space-between;position:static !important;margin-left:12px}.menu-toggle-men span{display:block;height:3px;background:#333;border-radius:2px}.nav-men{display:none;position:absolute !important;right:20px !important;top:55px !important;margin:0;padding:0;z-index:3000}.nav-men ul{margin:0 !important;padding:0 !important;list-style:none !important}.nav-men li{margin:0;padding:0}.nav-men a{display:inline-block;padding:8px 14px;background:#fff;border:1px solid #ccc;border-radius:5px;text-decoration:none;color:#000 !important;white-space:nowrap}.nav-men a:hover{background:#f1f1f1}@media (min-width:768px){.nav-men.active{display:flex;background:#fff;padding:8px 12px;border:1px solid #ddd;border-radius:6px;gap:10px}.nav-men.active ul{display:flex;flex-direction:row !important;gap:10px}}@media (max-width:767px){.nav-men.active{display:block;background:#fff;padding:10px 12px;border:1px solid #ddd;border-radius:6px;right:10px;top:48px;transform:none}.nav-men.active ul{display:block}.nav-men li{margin-bottom:10px}}.single-therapistfor-women .profile-thumb,.single-castfor-men .profile-thumb{text-align:center !important}.single-therapistfor-women .profile-thumb img,.single-castfor-men .profile-thumb img{display:inline-block !important;margin:0 auto !important;float:none !important}.review-section{margin-top:40px;padding-top:20px;border-top:1px solid #ddd}.review-toggle-btn{display:inline-block;margin:10px 0 25px;padding:8px 18px;background-color:#f5f5f5;border:1px solid #ccc;border-radius:6px;font-size:14px;cursor:pointer}.review-toggle-btn:hover{background-color:#e8e8e8}.review-items{list-style:none;margin:0;padding:0}.review-item{padding:15px 0;border-bottom:1px solid #ccc}.review-author{font-weight:700;margin-bottom:4px}.review-rating{color:#f5b300;margin-bottom:8px;font-size:14px}.review-body p{margin:0 0 4px;font-size:14px;line-height:1.6}.review-form-wrapper .comment-form-author,.review-form-wrapper .comment-form-comment,.review-form-wrapper .comment-form-rating{margin-bottom:12px}.review-form-wrapper label{display:block;font-weight:700;margin-bottom:4px}.review-form-wrapper input[type=text],.review-form-wrapper textarea,.review-form-wrapper select{width:100%;max-width:100%;padding:6px 8px;border-radius:4px;border:1px solid #ccc;font-size:14px}.review-modal{position:fixed;inset:0;background:rgba(0,0,0,.4);display:none;align-items:center;justify-content:center;z-index:9999}.review-modal.show{display:flex}.review-modal-inner{background:#fff;padding:20px 24px;border-radius:8px;max-width:320px;width:90%;text-align:center;box-shadow:0 4px 10px rgba(0,0,0,.2);font-size:14px}#review-modal-close{margin-top:15px;padding:6px 18px;border-radius:4px;border:1px solid #ccc;background:#f5f5f5;cursor:pointer}#review-modal-close:hover{background:#e8e8e8}.review-title-area{background:#e7d9f2;text-align:center;padding:12px 0;font-size:20px;font-weight:700;color:#333;margin-top:40px;margin-bottom:20px;border-radius:4px;letter-spacing:1px}.review-section .comment-list,.review-section .review-list{list-style:none;margin:0;padding:0}.review-section li.comment,.review-section li.review-item{border:1px solid #ddd;border-radius:8px;padding:12px 16px;margin-bottom:16px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.04)}.review-section li.comment .fn,.review-section li.review-item .fn{font-weight:700;font-size:15px;margin-right:6px}.review-section li.comment .comment-metadata,.review-section li.review-item .comment-metadata{font-size:12px;color:#777}.review-section li.comment .comment-content,.review-section li.review-item .comment-content{margin-top:8px;font-size:14px;line-height:1.6}.review-section .review-stars{color:#f5a623;margin-bottom:4px;font-size:15px}.ct-public-calendar-wrap{width:100%;max-width:100%;margin:0 auto 40px;font-size:14px}.ct-public-calendar-nav{display:flex;align-items:center;justify-content:center;gap:32px;margin-bottom:12px}.ct-public-calendar-nav .ct-pcal-prev-month,.ct-public-calendar-nav .ct-pcal-next-month{border:none;background:0 0;cursor:pointer;font-size:14px}.ct-public-calendar-nav .ct-pcal-current{font-weight:600}.ct-public-calendar-table-wrap{width:100%}.ct-public-calendar-table{width:100% !important;border-collapse:collapse;table-layout:fixed;background:#fafafa}.ct-public-calendar-table col,.ct-public-calendar-table th,.ct-public-calendar-table td{width:14.285% !important}.ct-public-calendar-table th,.ct-public-calendar-table td{border:1px solid #e2e2e2;text-align:center;padding:10px 0}.ct-public-calendar-table th{background:#f5f5f5;font-weight:500}.ct-public-calendar-table .ct-pcal-date-cell{cursor:pointer;background:#fff;transition:background .15s}.ct-public-calendar-table .ct-pcal-date-cell:hover{background:#f3f3ff}.ct-public-calendar-table .ct-pcal-date-cell.ct-pcal-selected{background:#f3e7fb}.ct-public-calendar-table .day-num{display:inline-block;padding:2px 0}.ct-public-calendar-detail{margin-top:18px;padding:14px 16px;background:#fff;border:1px solid #f0f0f0;font-size:14px}@media (max-width:768px){.ct-public-calendar-table th,.ct-public-calendar-table td{padding:6px 0;font-size:13px}}@media (min-width:768px){.single-therapistfor-women .profile-content table.ct-public-calendar-table,.ct-public-calendar-table{max-width:100% !important;width:100% !important;display:table !important}}.ct-public-calendar-table th{text-align:center !important;font-weight:700 !important;background-color:#f2f2f2 !important;color:#333}.single-therapistfor-women .ct-public-calendar-table thead th{background-color:#f2f2f2 !important;font-weight:700 !important;text-align:center !important}.ct-public-calendar-table{border:2px solid #000 !important}.single-therapistfor-women table.ct-public-calendar-table tbody td.ct-pcal-has-availability{background-color:#fff !important}