/**handles:companion-single-post**/
body.single-post .container{max-width:1230px;margin:0 auto}body.single-post .single-post-comments{margin-top:80px;margin-bottom:140px}body.single-post .single-post-title{word-break:break-word}body.single-post .single-post-thumbnail{margin:.8em 0 1.25em;transition:all .4s cubic-bezier(.165, .84, .44, 1);-webkit-backface-visibility:hidden;backface-visibility:hidden}body.single-post .single-post-thumbnail:hover{-webkit-backface-visibility:hidden;backface-visibility:hidden}body.single-post .single-post-thumbnail img{height:auto;max-height:450px;-o-object-fit:cover;object-fit:cover;-webkit-backface-visibility:hidden;backface-visibility:hidden}body.single-post.elementor-page .single-post-thumbnail img{width:100%}body.single-post .row{margin:0}body.single-post .row .stm-col-xl-3,body.single-post .row .stm-col-xl-9{padding:0 30px}@media (min-width:1200px){body.single-post .row .stm-col-xl-9{flex:0 0 67.5%;max-width:67.5%}body.single-post .row .stm-col-xl-3{flex:0 0 32.5%;max-width:32.5%}}body.single-post .comment-form .row{margin:0 -10px}body.single-post .entry-content{position:relative}body.single-post .single-post__content{margin-bottom:73px}body.single-post .single-post__content .single-post-title h1{margin-bottom:27px!important}body.single-post .single-post__content .single-post-excerpt{margin-bottom:42px;line-height:30px;font-size:18px}body.single-post .single-post__content .single-post-content{margin-bottom:43px}body.single-post .single-post__content .single-post-content .gallery{display:flex;flex-wrap:wrap;margin:14px -5px 30px}body.single-post .single-post__content .single-post-content .gallery .gallery-item{flex:50%;padding:0 5px;margin-bottom:10px}body.single-post .single-post__content .single-post-content:after{content:"";display:table;width:100%;clear:both}body.single-post .single-post-title h1{margin-bottom:20px;letter-spacing:-.03em}body.single-post .single-post-content{border-bottom:1px solid #ddeaf3;margin-top:24px;margin-bottom:25px;padding-bottom:40px}body.single-post .post-tags-list{margin:.8em 0 1.25em}body.single-post .post-tags-list a{display:inline-block;padding:3px 6px;margin-bottom:.4em;background-color:#f2f7f9;color:var(--secondary_variant_color);font-family:var(--secondary_font_family);font-weight:500;font-size:13px;line-height:18px;margin-right:5px}body.single-post .post-tags-list a:hover{text-decoration:none;background-color:var(--primary_color);color:#fff}body.single-post .single-post-author-bio{padding:30px;background-color:#f2f7f9;display:flex;align-items:center;margin:.8em 0 0}body.single-post .single-post-author-bio__avatar{flex-shrink:0;padding:10px}body.single-post .single-post-author-bio__avatar img{border-radius:100px}body.single-post .single-post-author-bio__info{flex-grow:1;padding:10px}body.single-post .single-post-author-bio__name{font-family:var(--secondary_font_family);font-weight:700;font-size:18px;line-height:1.35em;margin:0 0 .3em;letter-spacing:-.05em;color:#414562}body.single-post .single-post-author-bio__bio{font-size:14px;line-height:1.72em;color:#414562}@media (max-width:767px){body.single-post .single-post-author-bio{flex-direction:column;text-align:center}body.single-post .single-post-author-bio__bio,body.single-post .single-post-author-bio__name{text-align:center}}body.single-post .single-post-navigation{display:block;padding:10px 0;margin:.8em 0 1.25em}body.single-post .single-post-navigation .nav-links{display:flex;justify-content:space-between}body.single-post .single-post__sidebar{margin-bottom:73px}body.single-post .single-post__after_content .after_content_wrap{position:relative;margin:0 -5000px;padding:0 5000px 52px;background-color:rgba(191,191,191,.2)}body.single-post .post-password-form{max-width:550px;padding:15px 0}body.single-post .post-password-form label{display:block;margin:.5em 0 1.25em}body.single-post .sidebar-position-left .stm-col-xl-9{order:2}body.single-post .sidebar-position-left .stm-col-xl-3{order:1}@media (max-width:1199px){body.single-post .row .stm-col-xl-3,body.single-post .row .stm-col-xl-9{padding:0 20px}body.single-post .sidebar-position-left .stm-col-xl-9{order:1}body.single-post .sidebar-position-left .stm-col-xl-3{order:2}}@media (max-width:991px){body.single-post .container .row{display:flex}body.single-post .container .row .single-post__content{order:1}body.single-post .container .row .single-post__content .single-post-content{margin-bottom:12px}body.single-post .container .row .single-post__sidebar{margin-bottom:10px;order:4}body.single-post .container .row .single-post__after_content{order:2}body.single-post .container .row .single-post__related{order:3}}@media (max-width:767px){body.single-post .container .row .single-post__content .single-post-title{text-align:center}}.wp-audio-shortcode .mejs-inner .mejs-controls .mejs-playpause-button,.wp-audio-shortcode .mejs-inner .mejs-controls .mejs-volume-button{position:relative;overflow:hidden;width:27px}body.single .post-info{display:flex;align-items:center;flex-wrap:wrap;border-bottom:1px solid #878995;padding-top:5px;padding-bottom:20px;margin-bottom:40px}body.single .post-info__item{margin-right:35px;margin-bottom:12px;font-size:13px;color:#878995}body.single .post-info__item:before{font-family:Linearicons-Free;display:inline-block;vertical-align:middle;margin-top:-2px;margin-right:4px;font-size:125%;color:var(--primary_color)}body.single .post-info__item.post-categories:before{content:"\e828"}body.single .post-info__item.post-author:before{content:"\e82a"}body.single .post-info__item.post-date:before{content:"\e836"}body.single .post-info__item.post-comment:before{content:"\e83f"}body.single .post-info__item a{color:#878995;text-decoration:none}body.single .post-info__item a:hover{color:var(--primary_color)}.post-category-list{margin-bottom:20px}.post-category-list a{display:inline-block;vertical-align:top;position:relative;padding:3px 10px;margin:0 3px 11px 0;text-transform:uppercase;letter-spacing:1px;line-height:22px;color:#fff;font-size:12px}.post-category-list a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--primary_color);transition:all .15s;opacity:.8;z-index:-1}.post-category-list a:hover{text-decoration:none;color:#fff}.post-category-list a:hover:after{opacity:1}@media (max-width:767px){.post-category-list{text-align:center}}