.elementor-kit-17504{--e-global-color-primary:#336699;--e-global-color-secondary:#54595F;--e-global-color-text:#696666;--e-global-color-accent:#79C6E6;--e-global-color-8e3cf04:#336699;--e-global-color-4825bf5:#8DB5DA;--e-global-color-8afdc30:#DEDEDE;--e-global-color-98ae7ed:#DDDDDD;--e-global-color-f7165a0:#EFF9FF;--e-global-color-6699ad7:#19334C;--e-global-color-dd939e6:#FFFFFF;--e-global-color-399a4dc:#DA824C;--e-global-color-d763a87:#AE5219;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-animation-duration:800ms;}.elementor-kit-17504 h2{font-size:1.7rem;}.elementor-kit-17504 h3{font-size:1.3rem;}.elementor-kit-17504 h4{font-size:1.1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:768px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:425px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* -- Homepage no top margin -- */
.home .elementor-17865 .elementor-element.elementor-element-7b44e5ce {
    margin-top: 0;
}

/* -- Archive pagination -- */
.elementor-pagination {
    padding-top: 1rem;
    margin-top: 1rem;
    border-top: 1px solid #ddd;
}

/* -- Boxed section -- */
.boxed-section {
    margin-bottom: 2rem;
}

h2.elementor-heading-title.elementor-size-default,
.elementor-kit-17504 h2 {font-size: 1.4rem !important;}

.elementor-kit-17504 h3 {font-size: 1.1em;}

}

/* -- Hide sharing icons on certain blog posts -- */
[data-elementor-type="single-post"].category-contemporary-cases #social-sharing-icons {
    display: none;
}

/* -- Hide social sharing buttons on About, Research, Teaching, Contact, Official Bio, Contemporary Case Studies posts -- */
.page-id-4592 #social-sharing-icons,
.page-id-7601 #social-sharing-icons,
.page-id-2629 #social-sharing-icons,
.page-id-2626 #social-sharing-icons,
.page-id-4599 #social-sharing-icons {display: none;}

/* -- Hide Post info on About, Teaching, Official Bio, Contacting Me -- */
.page-id-4592 .elementor-widget-post-info,
.page-id-2629  .elementor-widget-post-info,
.page-id-4599  .elementor-widget-post-info,
.page-id-2626  .elementor-widget-post-info{display: none;}

/* -- Hide Recent Posts on About, Teaching, Official Bio -- */
.page-id-4592 #recent-posts,
.page-id-2629 #recent-posts,
.page-id-4599 #recent-posts,
.page-id-2626 #recent-posts {display: none;}


/* -- Reset some defaults -- */
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol,
#blog-post-content ul,
#blog-post-content ol {margin-bottom: 1em;}

.elementor-widget-text-editor ul li,
.elementor-widget-text-editor ol li,
#blog-post-content ul li,
#blog-post-content ol li {margin-bottom: 1em;}

/* -- blockquote -- */
blockquote {
    border-left: 3px solid #D67654;
    color: #666;
    padding-left: 1rem;
    font-size: 1.1rem;
    font-style: italic;
}

/* -- Default anchor color -- */
a {
	color: #336699;
}

/* -- Meta/ Button text uppercase -- */
.elementor-button-text,
.elementor-posts .elementor-post__meta-data {text-transform: uppercase;}

/* -- Related Posts -- */
#jp-relatedposts {
    padding-left: 15px;
}

#jp-relatedposts h3.jp-relatedposts-headline {
    font-size: 1.3em !important;
}

#jp-relatedposts h3.jp-relatedposts-headline em {
    color: #54595f !important;
    font-weight: 500 !important;
}

#jp-relatedposts h3.jp-relatedposts-headline em:before {
    border-top: 0px !important;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
    font-size: 18px !important;
    font-weight: 500 !important;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a,
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover {
    text-decoration: none !important;
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img {
    margin-bottom: 1rem !important;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context {display: none !important;}


/* -- Coments -- */
.title-comments,
.comment-reply-title {
    color: #54595f;
}

#commentform iframe {
    height: 230px !important;
}


/* -- Mobile tablet -- */
@media (max-width: 1024px) {
.page-title-column,
.boxed-section {
    max-width: 1024px;
}

.page-title-column {
    padding: 0 .8em 0 .8em;
}

}

/* -- Mobile tablet portrait -- */
@media (max-width: 768px) {
.page-title-column,
.boxed-section {
    max-width: 760px;}

}


/* -- Mobile phones -- */
@media (max-width: 426px) {
    
#search-column {display: none !important;}  

#left-column,
#right-column {
    width: 100%;}
    
blockquote {font-size: .9rem;} 
    
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {width: 100%;}    
    
}

/* -- Mobile phones -- */
@media (max-width: 425px) {
    
 #search-column {display: none !important;}  

}/* End custom CSS */