/**
 * @file
 * Subtheme specific CSS.
**/

table tr th, table tr th a, table tr th a:hover, table tr th a:focus{color:#555555;}
table tr th a:hover, table tr th a:focus{text-decoration:underline;}

.field-group-html-element.auto.collapsed > .field-group-wrapper{display:none;}

body.path-user .field--label-inline .field__label{width:auto;}
.path-user .main-content #block-trails-content .content form.user-form input#edit-field-paragogos-hristis-value{z-index:1;position:relative;}

.path-dashboard .dms-trails-dashboard .card-sidebar{height:100%;display:flex;align-items:center;justify-content:center;}
.path-dashboard .dms-trails-dashboard .card-sidebar [class*="fa"]{color:#ffffff;font-size:60px;}

body.path-node #main-wrapper .main-content form.node-form.user-display .field--widget-geolocation-geometry-widget-google-maps > .form-wrapper > .form-type-textarea{display:none;}
body.path-node #main-wrapper .main-content form.node-form.user-display .field--widget-geolocation-geometry-widget-google-maps > .form-wrapper > .geolocation-map-wrapper .gmnoprint div:nth-child(2),
body.path-node #main-wrapper .main-content form.node-form.user-display .field--widget-geolocation-geometry-widget-google-maps > .form-wrapper > .geolocation-map-wrapper .gmnoprint div:nth-child(4){display:none;}

body.path-product #main-wrapper .main-content article .node__content .field .field__label,
body.path-node #main-wrapper .main-content article .node__content .field .field__label{font-weight:600;padding-right:8px;font-size:inherit;}
body.path-node #main-wrapper .main-content article .node__content .fieldgroup--html-element--section{margin-top:1rem;overflow:hidden;}
body.path-node #main-wrapper .main-content article .node__content .fieldgroup--html-element--section > h3{color:#c0c0c0;}
body.path-node #main-wrapper .main-content article .node__content .fieldgroup--html-element--section div.field.text-formatted:last-child .field__item p{margin-bottom:0px;}
body.path-node #main-wrapper .main-content article .node__content div:not(.social-links--preview) > .field .paragraph--type--social-media.paragraph--view-mode--preview{float:left;font-size:30px;margin-right:10px;}

body.path-node #main-wrapper .main-content article .node__content .select-user-role{margin-top:60px;margin-bottom:60px;}
body.path-node #main-wrapper .main-content article .node__content .select-user-role .user-role-item a{
  padding:70px 0px;text-align:center;margin:10px;border:3px solid #666666;display:inline-block;width:95%;text-decoration:none;font-size:30px;font-weight:500;min-height:240px;align-content:center;
}
body.path-node #main-wrapper .main-content article .node__content .select-user-role .user-role-item a span{
  width:100%;display:inline-block;font-size:18px;font-weight:400;color:#888888;padding:0px 30px;
}
body.path-node #main-wrapper .main-content article .node__content .select-user-role .user-role-item a:hover span{color:#ffffff;}
body.path-node #main-wrapper .main-content article .node__content .select-user-role .user-role-item a:hover{color:#ffffff;background-color:#666666;border:3px solid #ffffff;}

body.path-faqs #main-wrapper .main-content article.node--type-faq{border-bottom: 1px dashed #cccccc;margin-bottom:10px;}
body.path-faqs #main-wrapper .main-content article.node--type-faq .node__title{display:none;}
body.path-faqs #main-wrapper .main-content article.node--type-faq .field--name-field-category{margin-bottom:2px;}
body.path-faqs #main-wrapper .main-content article.node--type-faq .field--name-field-category .field__label{color:#c1c1c1;}
@media (min-width: 575px) {
  body.path-faqs #main-wrapper .main-content article.node--type-faq .field--name-field-category{float:right;margin-top:-34px;}
}

body.path-node #main-wrapper .main-content article.node--type-trail.node--view-mode-full .node__content .custom-map.mapboxgl-map{margin-bottom:20px;}

body.path-trails #main-wrapper .main-content article[class*="view-mode-teaser"].node--type-trail .node__content .links .node-seeonmap .custom-map-button{border:0;background:transparent;/* color:var(--bs-link-color); */}

body.path-product #main-wrapper .main-content article > header .node__meta{margin-bottom:30px;}
body.path-product #main-wrapper .main-content article .node__content p.info-label{font-size:24px;margin:15px 0px 6px;background-color:#f2f2f2;padding:15px 20px;}
body.path-product #main-wrapper .main-content article .node__content p.info-item{font-size:21px;padding:4px 0px 4px 40px;margin-top:4px;color:#616161;}
body.path-product #main-wrapper .main-content article .node__content p.icon::before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing: antialiased;}
body.path-product #main-wrapper .main-content article .node__content p.icon.info-item::before{content:'\f0a9';font-family:'Font Awesome 5 Free';font-weight:900;margin-right:10px;color:#70bddd;font-size:24px;margin-left:-40px;position:absolute;margin-top:-2px;}
body.path-product #main-wrapper .main-content article .node__content p.info-box{padding:30px 30px 30px 70px;margin:20px 0px;background-color:#f2f2f2;font-size:18px;}
body.path-product #main-wrapper .main-content article .node__content p.icon.info-box::before{content:'\f05a';font-family:'Font Awesome 5 Free';font-weight:900;margin-right:10px;color:#70bddd;font-size:30px;margin-left:-40px;position:absolute;}
body.path-product #main-wrapper .main-content article .node__content p.info-box strong{font-size:21px;color:#70bddd;}
body.path-product #main-wrapper .main-content article .node__content > div[id*="showmore-"]{margin-top:30px;padding-top:20px;border-top:2px dashed #f1f1f1;}
body.path-product #main-wrapper .main-content article .node__content p[class*="coll-label-"]{font-size:22px;}
body.path-product #main-wrapper .main-content article .node__content p[class*="coll-text-"]{margin-top:6px;}
body.path-product #main-wrapper .main-content article .node__content p a{text-decoration:underline;color:#3a3a3a !important;}
body.path-product #main-wrapper .main-content article .node__content p a:hover{text-decoration:none;}
body.path-product #main-wrapper .main-content article .node__content p.description{font-size:calc(14px + .85vw);}

.sidebar .block:has(.custom-map.mapboxgl-map){border:0px;padding:0px;}
.sidebar .block .content .map-preview-container .description{padding:6px 6px 2px;font-size:12px;}
