.logged-in header.fixed_top_header{padding-top:32px;}
.logged-in header.fixed_top_header .top_header{top:32px !important;}
body{line-height:30px}
body .content,
body .content.content_top_margin_none{margin-top: 25px !important}
footer{margin-top:30px !important}
.header_top{display:none !important;}
.q_logo img{padding:10px 0; box-sizing:border-box}
.elementor-button{display: inline-block; line-height: 1; background-color: #818a91; font-size: 15px; padding: 12px 24px; border-radius: 3px; color: #fff; fill: #fff; text-align: center; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s;}
.elementor-button span{font-family: 'Montserrat', sans-serif !important;}
.blog_holder.blog_pinterest article .post_info, .blog_holder.blog_pinterest article .post_info a:not(:hover) {line-height:16px}
nav.main_menu > ul > li > a{padding:0px 15px}
.single-post .content{margin-bottom:50px;}
.single-post .post_text div span:not(.time, .post_author, .url),
.single-post .post_text p{font-family: 'Source Serif Pro', sans-serif !important; font-size:20px; line-height:30px; color: #353535;}
.single-post .post_text div.post_info{font-family: 'Montserrat', sans-serif !important; }
.single-post .post_text div.post_info span{font-family: 'Montserrat', sans-serif !important; font-size: 13px; line-height: 23px;}
.blog_holder.blog_pinterest article .post_text .post_text_inner{padding:10px}
.blog_holder.blog_pinterest article .post_info *{font-size:12px !important}
.post_comments{display: none !important}
.single .post_info .post_author, 
.single .post_info .dots,
.single .post_info .blog_like{display:none}
.home .home--hidden,
.home .qode_latest_posts_widget,
body:not(.home) .page--hidden{display: none!important}
aside .widget h5:not(.latest_post_title), .wpb_widgetised_column .widget h5:not(.latest_post_title), .elementor-widget.elementor-widget-sidebar .widget h5:not(.latest_post_title){font-family:'Montserrat', sans-serif; font-weight:bold;}
.post-password-form{width: 96%; max-width: 900px; margin: 0 auto; padding-top: 30px;}
.post-password-form p{margin-bottom: 0;}
.post-password-form p:first-child{margin-bottom: 10px; font-weight: bold;}
.post-password-form input[type=password]{background-color: #e8e8e8;}
.elementor-accordion .elementor-accordion-item:first-child{display: none;}
.elementor-accordion .elementor-accordion-item:nth-child(2){border-top: 2px solid #DEDEDE !important;}
h5.latest_post_title.entry_title a{font-weight: bold !important;}
a, a *{transition: all .6s cubic-bezier(.215, .61, .355, 1)}
a:not(.elementor-button-link):hover,
a:not(.elementor-button-link):hover *,
.latest_post_holder.image_in_box .latest_post_text .latest_post_title a:hover,
aside.sidebar .widget:not(.qode_latest_posts_widget) a:hover, 
.wpb_widgetised_column .widget:not(.qode_latest_posts_widget) a:hover, 
.elementor-widget.elementor-widget-sidebar .widget:not(.qode_latest_posts_widget) a:hover{color:#96b8a1 !important}
.footer_bottom_holder p{font-size: 14px; font-family: 'Open Sans', sans-serif}
.footer_bottom_holder p a{font-family: 'Open Sans', sans-serif}
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a{align-items: flex-start !important}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon{margin-top: 8px;}
.blog_holder article .post_text h5{min-height:120px;}
.qode_left_side_fixed{display:none}
.elementor-widget-container ul{padding: 0 0px 0px 20px;}
.elementor-widget-container ul li{list-style-position: initial;}
.portfolio_main_holder .item_holder.image_text_zoom_hover .image_holder .image{display: block; height: 150px; position: relative;}
.portfolio_main_holder .item_holder.image_text_zoom_hover .image_holder .image img{width:100%; height:100%; object-fit:cover}
.projects_holder article .portfolio_description h5.portfolio_title,
.projects_holder article .portfolio_description h5.portfolio_title a{font-size:14px; line-height:18px}