.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8732 .elementor-element.elementor-element-38c7a29{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;text-decoration:underline;color:#929292;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8732 .elementor-element.elementor-element-9dadeff{padding:15px 0px 0px 0px;}.elementor-8732 .elementor-element.elementor-element-9dadeff .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:800;line-height:1.8em;color:#000000;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-8732 .elementor-element.elementor-element-724223d{--divider-border-style:solid;--divider-color:#B7B7B7;--divider-border-width:1px;}.elementor-8732 .elementor-element.elementor-element-724223d .elementor-divider-separator{width:100%;}.elementor-8732 .elementor-element.elementor-element-724223d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8732 .elementor-element.elementor-element-e44a00b{color:#000000;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;}@media(max-width:767px){.elementor-8732 .elementor-element.elementor-element-9dadeff .elementor-heading-title{font-size:28px;line-height:1.5em;}}/* Start custom CSS */body.single-blogs .elementor-8732 {
overflow: hidden;
}
body.single-blogs .elementor-8732 .elementor-element-0bd5d89 {
max-width: 1360px !important;
width: 100% !important;
margin-left: auto !important;
margin-right: auto !important;
padding-left: 15px !important;
padding-right: 15px !important;
box-sizing: border-box;
display: block !important;
}
body.single-blogs .ja-blog-part1 {
padding: 90px 0 50px;
border-bottom: 1px solid #b1b3b6;
margin-bottom: 60px;
}
body.single-blogs .ja-blog-part1__row {
display: flex;
align-items: flex-start;
flex-wrap: wrap;
}
body.single-blogs .ja-blog-part1__back {
width: 33.333%;
padding-right: 15px;
box-sizing: border-box;
}
body.single-blogs .ja-blog-part1__meta {
width: 66.666%;
padding-left: 15px;
box-sizing: border-box;
}
body.single-blogs .elementor-8732 .elementor-element-38c7a29,
body.single-blogs .elementor-8732 .elementor-element-38c7a29 a,
body.single-blogs .elementor-8732 .elementor-element-38c7a29 p,
body.single-blogs .elementor-8732 .elementor-element-38c7a29 * {
font-family: walsheim, walsheimregular, sans-serif !important;
font-size: 17px !important;
font-weight: 400 !important;
color: #8b8b8b !important;
text-decoration: none !important;
line-height: normal !important;
margin: 0 !important;
}
body.single-blogs .elementor-8732 .elementor-element-38c7a29 a {
display: inline-flex !important;
align-items: center !important;
gap: 14px !important;
text-decoration: none !important;
}
body.single-blogs .ja-blog-back-label {
text-decoration: none !important;
border-bottom: 1px solid #8b8b8b !important;
padding-bottom: 1px !important;
}
body.single-blogs .ja-blog-back-chevron {
font-family: "Font Awesome 5 Free" !important;
font-weight: 900 !important;
font-size: 12px !important;
color: #8b8b8b !important;
text-decoration: none !important;
line-height: 1 !important;
position: relative;
top: 3px;
}
body.single-blogs .elementor-8732 .elementor-element-9dadeff .elementor-heading-title,
body.single-blogs .elementor-8732 .elementor-element-9dadeff h1 {
font-size: 35px !important;
font-family: walsheim, walsheimblack, sans-serif !important;
font-weight: 800 !important;
line-height: normal !important;
color: #000 !important;
margin: 0 !important;
padding: 0 !important;
}
body.single-blogs .elementor-8732 .elementor-element-724223d {
display: none !important;
}
body.single-blogs .ja-blog-small-line {
width: 163px;
height: 1px;
background-color: #7f7f7f;
margin: 30px 0 26px;
}
body.single-blogs .ja-blog-date {
font-size: 18px !important;
line-height: normal !important;
font-family: walsheim, walsheimlight, sans-serif !important;
font-weight: 300 !important;
color: #000 !important;
margin: 0 !important;
}
body.single-blogs .ja-blog-part2 {
margin-bottom: 80px;
display: flex;
justify-content: flex-end;
}
body.single-blogs .ja-blog-part2__inner {
width: 66.666%;
max-width: 100%;
box-sizing: border-box;
padding-left: 15px;
}
body.single-blogs .ja-blog-featured {
display: block;
width: 100%;
height: auto;
margin: 0 0 37px !important;
}
body.single-blogs .elementor-8732 .elementor-element-e44a00b {
width: 100% !important;
max-width: 100% !important;
margin: 0 !important;
}
body.single-blogs .elementor-8732 .elementor-element-e44a00b,
body.single-blogs .elementor-8732 .elementor-element-e44a00b p {
font-size: 17px !important;
line-height: 25px !important;
font-family: walsheim, walsheimregular, sans-serif !important;
color: #000 !important;
margin-bottom: 15px !important;
}
body.single-blogs .elementor-8732 .elementor-element-e44a00b h3,
body.single-blogs .elementor-8732 .elementor-element-e44a00b h4,
body.single-blogs .elementor-8732 .elementor-element-e44a00b h5,
body.single-blogs .elementor-8732 .elementor-element-e44a00b h6 {
font-size: 20px !important;
font-family: walsheim, walsheimbold, sans-serif !important;
font-weight: 700 !important;
margin: 40px 0 15px !important;
line-height: normal !important;
color: #000 !important;
}
body.single-blogs .elementor-8732 .elementor-element-e44a00b h3 a,
body.single-blogs .elementor-8732 .elementor-element-e44a00b h4 a {
color: inherit !important;
text-decoration: none !important;
}
body.single-blogs .elementor-8732 .elementor-element-e44a00b ul {
margin-top: 20px !important;
list-style: disc !important;
padding-left: 35px !important;
}
body.single-blogs .elementor-8732 .elementor-element-e44a00b li {
font-size: 17px !important;
font-family: walsheim, walsheimlight, sans-serif !important;
line-height: normal !important;
margin-bottom: 15px !important;
}
body.single-blogs .elementor-8732 .elementor-element-e44a00b img,
body.single-blogs .elementor-8732 .elementor-element-e44a00b .wp-block-image img {
width: auto !important;
max-width: 100% !important;
height: auto !important;
margin: 15px 0 !important;
}
body.single-blogs .elementor-8732 .elementor-element-e44a00b .wp-block-image {
margin-bottom: 0 !important;
}
body.single-blogs .elementor-8732 .elementor-element-e44a00b .wp-block-separator,
body.single-blogs .elementor-8732 .elementor-element-e44a00b hr {
border-top: 1px solid #c3c3c3 !important;
border-bottom: 0 !important;
margin: 20px 0 !important;
}
body.single-blogs .elementor-8732 .elementor-element-e44a00b blockquote {
font-family: walsheim, walsheimbold, sans-serif !important;
font-size: 17px !important;
padding-left: 17px !important;
display: block !important;
border-left: 4px solid #000 !important;
margin: 20px 0 !important;
}
body.single-blogs .ja-blog-related {
padding-top: 47px;
border-top: 1px solid #c3c3c3;
margin: 62px auto 96px;
max-width: 1360px;
padding-left: 15px;
padding-right: 15px;
box-sizing: border-box;
position: relative;
}
body.single-blogs .ja-blog-related__row {
display: flex;
align-items: stretch;
min-height: 290px;
}
body.single-blogs .ja-blog-related__main {
width: 66.666%;
position: relative;
min-height: 290px;
box-sizing: border-box;
padding-right: 15px;
}
body.single-blogs .ja-blog-related__next {
color: #8b8b8b;
padding-bottom: 2px;
border-bottom: 1px solid #8b8b8b;
display: inline-block;
font-size: 16px;
font-family: walsheim, sans-serif;
text-decoration: none;
}
body.single-blogs .ja-blog-related__next:hover {
color: #000;
border-bottom-color: #000;
}
body.single-blogs .ja-blog-related__info {
position: absolute;
bottom: 0;
left: 0;
max-width: 604px;
text-decoration: none;
color: #000;
}
body.single-blogs .ja-blog-related__title {
font-family: walsheim, walsheimbold, sans-serif;
font-size: 35px;
line-height: normal;
margin-bottom: 12px;
font-weight: 700;
}
body.single-blogs .ja-blog-related__date {
font-family: walsheim, walsheimlight, sans-serif;
font-size: 18px;
font-weight: 300;
}
body.single-blogs .ja-blog-related__preview {
width: 33.333%;
box-sizing: border-box;
padding-left: 15px;
}
body.single-blogs .ja-blog-related__preview a {
display: block;
height: 290px;
background-size: cover;
background-position: center;
text-decoration: none;
}
@media (max-width: 1024px) {
body.single-blogs .ja-blog-part1 {
padding: 40px 0 30px;
margin-bottom: 40px;
}
body.single-blogs .ja-blog-part1__back,
body.single-blogs .ja-blog-part1__meta,
body.single-blogs .ja-blog-part2__inner,
body.single-blogs .ja-blog-related__main,
body.single-blogs .ja-blog-related__preview {
width: 100%;
padding-left: 0;
padding-right: 0;
}
body.single-blogs .ja-blog-part1__meta {
margin-top: 24px;
}
body.single-blogs .elementor-8732 .elementor-element-9dadeff .elementor-heading-title,
body.single-blogs .elementor-8732 .elementor-element-9dadeff h1 {
font-size: 28px !important;
}
body.single-blogs .ja-blog-related__row {
flex-direction: column;
min-height: 0;
gap: 24px;
}
body.single-blogs .ja-blog-related__main {
min-height: 0;
position: relative;
padding-bottom: 120px;
}
body.single-blogs .ja-blog-related__preview a {
height: 220px;
}
body.single-blogs .ja-blog-related__title {
font-size: 26px;
}
}/* End custom CSS */