/*
Theme Name: Constrc
Theme URI: https://expert-themes.com/updated/constrc
Author: Expert Themes
Author URI: https://expert-themes.com/
Description: Constrc is the best Elementor multipurpose theme that you have ever seen. It has more than 20 Compelete Elementor demos that can simply import and edit on Elementor.
Version: 1.2
License: ThemeForest
License URI: https://themeforest.net/licenses
Text Domain: constrc
Tags:  	construction, architecture, building
Requires at least: 5.8 or Higher
Requires PHP: 7.4 or Higher
Tested up to: 6.4
*/


.sidebar-title h5:before {
	background-color: #f3cb0a !important;
}

#exp-main > div.auto-container {
	max-width: 860px !important;
}


/* article contents edits small */
.single-post .exp-item--excerpt p {
	margin-bottom: 10px !important;
}

.blog-detail p {
	margin-top: 10px !important;
}

.blog-detail p {
	line-height: 1.7em !important;
}

.elementor-widget-theme-post-content ol {
	margin-bottom: 5px !important;
}

#exp-header-elementor ul {
	margin-bottom: 0px !important;
	list-style: none !important;
}
#exp-footer-elementor ul,
#exp-wapper ul {
	list-style: none !important;
	margin-bottom: 0px !important;
}


/* .elementor-widget-posts article {
	border: 2px solid #f3cb0a !important;
	box-shadow: none !important;
}

.elementor-widget-posts article > div {
	border-radius: 0px !important;
} */



#exp-header-mobile {
	z-index: 9000 !important;
}


blockquote.tiktok-embed {
  padding: 0 !important;
  margin: 0 !important;
  background: none !important;
  border-radius: 0 !important;
  border: 0 !important;
}


#exp-header-elementor {
	z-index: 2000 !important;
}


.wp-caption:has(img.img-editorial) {
	padding-left: 0px !important;
	padding-right: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.wp-caption {
	background-color: transparent !important;
}

.post-type-archive-editoriale #exp-main,
.single-editoriale #exp-main {
    padding-top: 20px !important;
}


/* Header search form alignment */
.exp-search-form1 .searchform-wrap{
    display:flex;
    align-items:center;
}

/* Reduce input height */
.exp-search-form1 .search-field{
    height:38px;
    padding:6px 14px;
    font-size:14px;
    border-radius:22px 0 0 22px;
}

/* Button size */
.exp-search-form1 .search-submit{
    height:38px;
    width:48px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:0 22px 22px 0;
}

/* Lower the whole search block slightly */
.elementor-element-b3ae976{
    margin-top:4px;
}

/* Remove extra spacing Elementor adds */
.exp-search-form1{
    margin:0;
}

.exp-search-form1 .searchform-wrap{
    gap:0;
}

#exp-header-mobile > div > div > div > div > div > div > div > div > h3 {
	display: none !important
}