.hidden{display:none;}
[dir="ltr"] .ru{ display:none !important;}
[dir="rtl"] .he{ display:none !important;}
.more-link{text-align: center;margin-top: 30px;}


.card{transition: all 0.5s ease;}
.card.card-hover.card-hover-zoom:hover{transform: scale(1.025);}

.nursinghouse-info-block .field__label{background:#455A65; color: #ffffff;  font-size:20px;font-weight: 600;position:relative; padding:5px 10px;}
/*.nursinghouse-amenties .field__label:before{ position:absolute; content:"\f05a";font-family: "Font Awesome 6 Brands";
font-weight: 400; font-size:20px;right: 0;}*/

.offcanvas.offcanvas-start{
-webkit-transition: all 0.35s;
transition: all 0.35s;
-moz-transition: all 0.35s;
-ms-transition: all 0.35s;
}

/*
.breadcrumb-content-inner .breadcrumb-style{padding: 30px 0;}
.breadcrumb-content-inner .gva-block-breadcrumb .page-title {font-size: 44px;}

.has-breadcrumb .content-main-inner,
.gavias-pagebuilder .content-main-inner{margin-top:0px;}
.layout-one-sidebar .content-main-inner{margin-top:60px;}

.gavias-pagebuilder #content{margin-top:0px;}
*/
.node-detail ul{padding-left: 2rem; list-style: inherit;}
[dir="rtl"] .node-detail ul{padding-right: 2rem;}
.node-detail ul ul{padding-left:20px}
.node-detail ul li{list-style:inherit}
.node-detail ul li i{margin-right:3px;font-size:16px;min-width:20px;text-align:center}
.node-detail .item-list ul li{margin-left:0}

ul.shs {display: inline-flex;}
ul.shs li::after {margin: 0 5px;}

/* Language Switcher */
.language-box-m ul.links li a {color: #ffffff;}	



#views-exposed-form-nursinghouse-geolocation-map-page-1 label {display: block !important;}
#views-exposed-form-nursinghouse-geolocation-map-page-1 .form-autocomplete,
#views-exposed-form-nursinghouse-geolocation-map-page-1 .shs-widget-container{ width:100%;}
#views-exposed-form-nursinghouse-geolocation-map-page-1 .form-actions{ margin-top:10px;}

/* Questionnaire */
#webform-submission-questionnaire-add-form .webform-options-display-buttons label.webform-options-display-buttons-label{background: #F7F7F7;border-radius: 10px;font-weight: bold;}
#webform-submission-questionnaire-add-form .webform-options-display-buttons input:checked + label.webform-options-display-buttons-label{border-color: #493F43;background: #CC101D;
color: #fff;border-radius: 10px;}
#webform-submission-questionnaire-add-form .fieldset-legend{ font-weight: bold;}

#views-exposed-form-nursinghouse-geolocation-map-page-2{ margin:0 0 50px 0;}
.form-actions{margin-top:10px;}
.form-actions .button{ background:var(--primary); color:#ffffff;background-color: var(--primary) !important;border-color: var(--primary) !important;}
 

/* Article */
.node--type-article .content-main-inner{ margin-top:40px;}

/* Nursinghouse */
.slideshow_content{ margin-bottom:40px;}

.node--type-nursinghouse .nursinghouse-top{}
.field--name-field-nursinghousetype .field__label{ font-weight:bold;}

/* Node type step */
.node--type-step .field--name-field-paragraph-step-title{font-size: 24px;font-weight: bold;border-bottom: 1px solid #cc101d;padding: 10px 10px;}
.field--name-field-paragraph-step a{color:#cc101d;font-weight: bold;}
nav.node--type-step .field--name-field-paragraph-step-title{font-size: 20px;font-weight: bold;border-bottom: 1px solid #cc101d;padding: 10px 10px;}

/* Nursinghouse Detail */
.node--type-nursinghouse .slideshow_content{ margin-bottom:75px;}
#block-system-main article.node-nursinghouse {background: #fff;padding: 15px;}

.view-nursinghouse-detail-header {background: #fff;border-bottom: 1px solid #eee;}
.nursinghouse-detail-header {min-height: 300px;position: relative; background:none;}
.nursinghouse-detail-header:before { position:absolute; content:""; width:100%; height:100%; background: rgba(0, 0, 0, 0.7);}
.nursinghouse-detail-header-text {}
.nursinghouse-detail-header-text .container .row {position: relative;}
.nursinghouse-detail-header-text .field-title {border-bottom: 1px solid rgba(255,255,255,0.4);font-size: 300%;margin-bottom: 20px;margin-top: 30px;padding-bottom: 10px;line-height: 1.2;}
.nursinghouse-detail-header-text .field-address,
.nursinghouse-detail-header-text .field-phone,
.nursinghouse-detail-header-text .field-website {font-size: 110%;padding-bottom: 5px;}
.nursinghouse-detail-header-text .field-phone {margin-bottom: 30px;}
.nursinghouse-detail-header-text .tel{ color:#ffffff;}
.nursinghouse-detail-header-text .mail{ color:#ffffff;}

.nursinghouse-detail-header-text .field-phone,
.nursinghouse-detail-header-text .field-website {display: inline-block;}
[dir="rtl"] .nursinghouse-detail-header-text .field-website {padding-left: 0;padding-right: 25px;}
.nursinghouse-detail-header-text .field-website {padding-left: 25px;}
.nursinghouse-detail-header-text span.glyphicon {width: 20px;}
.nursinghouse-detail-header-text .field-map {z-index: 1;border: 1px solid #aaa;background: #fff;padding: 5px;}

@media (max-width: 767px) {
  .nursinghouse-detail-header-text #leaflet-map {max-height: 200px;}
  .nursinghouse-detail-header-text .field-website {font-size: 90%;padding-bottom: 5px;}
  .nursinghouse-detail-header-text .field-phone {margin-bottom: 0px;}
  .nursinghouse-detail-header-text .tel{ color:#ffffff; font-size:100%; cursor: default;}
  .nursinghouse-detail-header-text .mail{ color:#ffffff; font-size:100%;}
  .nursinghouse-detail-header-text .field-title {border-bottom: 1px solid #000000;font-size: 22px;margin-bottom: 20px;margin-top: 30px;padding-bottom: 10px;line-height: 1.2; font-weight:bold; color:#ffffff;}
}

@media (min-width: 992px) {
  .nursinghouse-detail-header-text {position: absolute;top: 0;left: 0;color: #fff;z-index: 1;float: left;width: 100%;height: 100%;box-shadow: 0 -100px 250px rgba(0, 0, 0, 0.7) inset;-moz-box-shadow: 0 -100px 250px rgba(0, 0, 0, 0.7) inset;-webkit-box-shadow: 0 -100px 250px rgba(0, 0, 0, 0.7) inset;}
  .nursinghouse-detail-header-text .field-website a {color: #fff;}
  .nursinghouse-detail-header-text-inner {position: absolute;bottom: 30px;width: 100%;}
  .nursinghouse-detail-header-text .field-phone {margin-bottom: 0px;}
  .nursinghouse-detail-header-text .field-map {position: absolute;bottom: -80px;right: 0;float: right;}
}

@media (min-width: 992px) {
 [dir="rtl"] .nursinghouse-detail-header-text {left: auto;right: 0;float: right;}
 [dir="rtl"] .nursinghouse-detail-header-text .field-map {right: auto;left: 0;float: left;}
}


/*  social-sidebar */
#social-sidebar {left: 0;position: fixed;top: 30%;z-index:10;}
#social-sidebar li:first-child a { border-top-right-radius: 5px; }
#social-sidebar li:last-child a { border-bottom-right-radius: 5px; }
 
#social-sidebar a {background: rgba(0, 0, 0, .7);color: #fff;text-decoration: none;display: block;height: 60px;width: 60px;  font-size: 30px;line-height: 50px;position: relative;text-align: center;cursor: pointer;}
#social-sidebar a:hover i {color:#ffffff;}
#social-sidebar a:hover span {left: 120%;opacity: 0;}
#social-sidebar a span {font: 12px "Open Sans", sans-serif;text-transform: uppercase;border-radius: 3px;line-height: 24px;left: -100%;margin-top: -16px;opacity: 0;padding: 4px 8px;position: absolute;transition: opacity .3s, left .4s;top: 50%;z-index: -1;}
#social-sidebar a span:before {content: "";display: block;height: 8px;width: 8px;left: -4px;margin-top: -4px;position: absolute;top: 50%;transform: rotate(45deg);}

#social-sidebar a[class*="envelope"],
#social-sidebar a[class*="envelope"]:hover,
#social-sidebar a[class*="envelope"] span,
#social-sidebar a[class*="envelope"] span:before {background: #00aced;}
 
#social-sidebar a[class*="facebook"],
#social-sidebar a[class*="facebook"]:hover,
#social-sidebar a[class*="facebook"] span,
#social-sidebar a[class*="facebook"] span:before {background: #1877F2;}

#social-sidebar a[class*="youtube"], 
#social-sidebar a[class*="youtube"]:hover,
#social-sidebar a[class*="youtube"] span,
#social-sidebar a[class*="youtube"] span:before {background: #E34429;}

#social-sidebar a[class*="phone"], 
#social-sidebar a[class*="phone"]:hover,
#social-sidebar a[class*="phone"] span,
#social-sidebar a[class*="phone"] span:before {background: #9C7A5B;}

#social-sidebar a[class*="whatsapp"], 
#social-sidebar a[class*="whatsapp"]:hover,
#social-sidebar a[class*="whatsapp"] span,
#social-sidebar a[class*="whatsapp"] span:before {background: #47C856;}

@media (max-width: 768px) {
#social-sidebar {top:inherit;bottom: 0;width: 100%;display: none;align-items: center;background: #282828;display: flex;}
#social-sidebar a{width: 100%;color: #fff;padding: 10px;display: flex;text-align: center;align-items: center;justify-content: center;flex-direction: column;
}
}


.path-sitemap .sitemap-item ul ul{
    display: block;
    position: inherit;
    padding: 0 25px 0 25px;}
