.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-9266 .elementor-element.elementor-element-da4b86a{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;text-decoration:none;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-9266 .elementor-element.elementor-element-d29149e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:800;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-9266 .elementor-element.elementor-element-92d44e9{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-9266 .elementor-element.elementor-element-92d44e9 .elementor-divider-separator{width:80%;}.elementor-9266 .elementor-element.elementor-element-92d44e9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-theme-post-featured-image .widget-image-caption{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-9266 .elementor-element.elementor-element-012d15b{text-align:start;}.elementor-9266 .elementor-element.elementor-element-012d15b img{width:70%;max-width:70%;}.elementor-9266 .elementor-element.elementor-element-e8021a3.elementor-element{--align-self:center;}/* Start custom CSS */body.single-medias .elementor-9266 {
overflow: hidden;
}
body.single-medias .elementor-9266 .elementor-element-97925bb {
position: relative !important;
min-height: 773px;
align-items: stretch !important;
margin-left: auto !important;
margin-right: auto !important;
max-width: 1360px;
width: 100%;
padding-left: 15px !important;
padding-right: 15px !important;
box-sizing: border-box;
}
body.single-medias .elementor-9266 .elementor-element-e426021.ja-media-back-moved {
margin: 0 !important;
padding: 0 !important;
width: auto !important;
max-width: none !important;
}
body.single-medias .elementor-9266 .elementor-element-e426021:not(.ja-media-back-moved) {
max-width: 1360px;
margin-left: auto !important;
margin-right: auto !important;
padding-left: 15px !important;
padding-right: 15px !important;
}
body.single-medias .elementor-9266 .elementor-element-6ef231d {
width: 25% !important;
max-width: 340px !important;
flex: 0 0 25% !important;
position: relative !important;
z-index: 3 !important;
padding-top: 90px !important;
padding-bottom: 154px !important;
padding-left: 0 !important;
padding-right: 15px !important;
box-sizing: border-box;
}
body.single-medias .elementor-9266 .elementor-element-da4b86a,
body.single-medias .elementor-9266 .elementor-element.elementor-element-da4b86a,
body.single-medias .elementor-9266 .elementor-element-da4b86a a,
body.single-medias .elementor-9266 .elementor-element-da4b86a p,
body.single-medias .elementor-9266 .elementor-element-da4b86a * {
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-medias .elementor-9266 .elementor-element-da4b86a a {
text-decoration: none !important;
display: inline-flex !important;
align-items: center !important;
gap: 14px !important;
}
body.single-medias .elementor-9266 .ja-media-back-label {
text-decoration: none !important;
border-bottom: 1px solid #8b8b8b !important;
padding-bottom: 1px !important;
}
body.single-medias .elementor-9266 .ja-media-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: 1px;
}
body.single-medias .media-gallery-swiper .fancybox-trigger {
cursor: pointer;
display: block;
}
body.single-medias .elementor-9266 .elementor-element-d29149e {
margin-top: 151px !important;
margin-bottom: 0 !important;
}
body.single-medias .elementor-9266 .elementor-element-d29149e .elementor-heading-title,
body.single-medias .elementor-9266 .elementor-element-d29149e h1 {
font-size: 35px !important;
font-family: walsheim, walsheimblack, sans-serif !important;
font-weight: 800 !important;
line-height: normal !important;
color: #000 !important;
display: inline-block !important;
padding-bottom: 10px !important;
margin: 0 0 20px !important;
border-bottom: 1px solid #000 !important;
}
body.single-medias .elementor-9266 .elementor-element-92d44e9 {
display: none !important;
}
body.single-medias .ja-media-date {
font-size: 15px !important;
font-family: walsheim, walsheimlight, sans-serif !important;
font-weight: 300 !important;
line-height: normal !important;
color: #000 !important;
margin: 0 0 24px !important;
}
body.single-medias .elementor-9266 .elementor-element-012d15b {
max-width: 145px !important;
width: 145px !important;
}
body.single-medias .elementor-9266 .elementor-element-012d15b img,
body.single-medias .elementor-9266 .elementor-element-012d15b .elementor-widget-container {
width: 145px !important;
max-width: 145px !important;
height: auto !important;
}
body.single-medias .elementor-9266 .elementor-element-012d15b a {
display: block !important;
max-width: 145px !important;
}
body.single-medias .elementor-9266 .elementor-element-3de449e {
position: absolute !important;
top: 0 !important;
right: 0 !important;
left: auto !important;
width: 75% !important;
max-width: none !important;
height: 773px !important;
flex: none !important;
background-color: #faf9f9 !important;
padding: 0 30px !important;
z-index: 2 !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
box-sizing: border-box;
margin: 0 !important;
overflow: hidden !important;
}
body.single-medias .elementor-9266 .elementor-element-e8021a3 {
width: 100% !important;
height: 100% !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
margin: 0 !important;
overflow: hidden !important;
}
body.single-medias .elementor-9266 .elementor-element-e8021a3 .elementor-shortcode {
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden !important;
}
body.single-medias .media-gallery-swiper {
width: 100% !important;
max-width: 960px;
height: auto !important;
overflow: hidden !important;
clip-path: inset(0);
position: relative;
text-align: center;
padding-bottom: 40px;
}
body.single-medias .media-gallery-swiper .swiper-wrapper {
align-items: center;
}
body.single-medias .media-gallery-swiper .swiper-slide {
display: flex;
align-items: center;
justify-content: center;
height: auto;
overflow: hidden !important;
width: 100%;
box-sizing: border-box;
}
body.single-medias .media-gallery-swiper:not(.is-sliding) .swiper-slide:not(.swiper-slide-active) {
opacity: 0 !important;
pointer-events: none !important;
}
body.single-medias .media-gallery-swiper.is-sliding .swiper-slide {
opacity: 1 !important;
}
body.single-medias .media-gallery-swiper .swiper-slide img,
body.single-medias .media-gallery-swiper .swiper-slide video {
height: 434px !important;
width: auto !important;
max-width: 100% !important;
object-fit: contain !important;
margin: 0 auto 60px !important;
display: block !important;
background-color: #faf9f9;
cursor: pointer;
}
body.single-medias .media-gallery-swiper .swiper-pagination {
bottom: 0 !important;
position: absolute !important;
left: 0 !important;
width: 100% !important;
}
body.single-medias .media-gallery-swiper .swiper-pagination-bullet {
width: 13px !important;
height: 3px !important;
border-radius: 0 !important;
background: #000 !important;
opacity: 0.25 !important;
margin: 0 4px !important;
}
body.single-medias .media-gallery-swiper .swiper-pagination-bullet-active {
opacity: 1 !important;
background: #000 !important;
}
body.single-medias .media-gallery-swiper .swiper-button-next,
body.single-medias .media-gallery-swiper .swiper-button-prev {
color: #000 !important;
width: 27px !important;
height: 44px !important;
margin-top: 0 !important;
top: 50% !important;
transform: translateY(-50%);
background: none !important;
}
body.single-medias .media-gallery-swiper .swiper-button-next:after,
body.single-medias .media-gallery-swiper .swiper-button-prev:after {
font-size: 22px !important;
font-weight: 300 !important;
color: #000 !important;
}
body.single-medias .media-gallery-swiper .swiper-button-prev {
left: 0 !important;
}
body.single-medias .media-gallery-swiper .swiper-button-next {
right: 0 !important;
}
body.single-medias .media-gallery-swiper .swiper-button-disabled {
opacity: 0.35 !important;
}
body.single-medias .ja-media-next {
padding-top: 47px;
border-top: 1px solid #c3c3c3;
margin: 77px auto 96px;
max-width: 1360px;
padding-left: 15px;
padding-right: 15px;
position: relative;
box-sizing: border-box;
}
body.single-medias .ja-media-next__row {
display: flex;
align-items: stretch;
justify-content: space-between;
min-height: 380px;
position: relative;
}
body.single-medias .ja-media-next__label {
color: #8b8b8b;
padding-bottom: 2px;
border-bottom: 1px solid #8b8b8b;
display: inline-block;
font-size: 16px;
font-family: walsheim, sans-serif;
text-decoration: none;
align-self: flex-start;
}
body.single-medias .ja-media-next__label:hover {
color: #000;
border-bottom-color: #000;
}
body.single-medias .ja-media-next__preview {
background-color: #f6f6f6;
padding: 70px 62px;
width: 310px;
max-width: 30%;
box-sizing: border-box;
display: flex;
align-items: center;
justify-content: center;
text-decoration: none;
flex-shrink: 0;
}
body.single-medias .ja-media-next__preview img {
width: 184px;
max-width: 100%;
height: auto;
display: block;
}
@media (max-width: 1024px) {
body.single-medias .elementor-9266 .elementor-element-97925bb {
min-height: 0;
flex-direction: column !important;
}
body.single-medias .elementor-9266 .elementor-element-6ef231d {
width: 100% !important;
max-width: 100% !important;
flex: 1 1 auto !important;
padding-top: 40px !important;
padding-bottom: 40px !important;
}
body.single-medias .elementor-9266 .elementor-element-d29149e {
margin-top: 40px !important;
}
body.single-medias .elementor-9266 .elementor-element-3de449e {
position: relative !important;
width: 100% !important;
height: auto !important;
min-height: 420px;
padding: 30px 15px !important;
}
body.single-medias .media-gallery-swiper .swiper-slide img,
body.single-medias .media-gallery-swiper .swiper-slide video {
height: auto !important;
max-height: 60vh !important;
margin-bottom: 40px !important;
}
body.single-medias .media-gallery-swiper .swiper-button-next,
body.single-medias .media-gallery-swiper .swiper-button-prev {
display: none !important;
}
body.single-medias .ja-media-next__row {
flex-direction: column;
min-height: 0;
gap: 24px;
}
body.single-medias .ja-media-next__preview {
width: 100%;
max-width: 100%;
padding: 40px 24px;
}
}/* End custom CSS */