/* ===================================
	Sidebar
====================================== */
.crafto-blog-sidebar,
.crafto-post-sidebar,
.crafto-layout-right-sidebar,
.crafto-layout-left-sidebar,
.default-top-space-main-section .crafto_layout_both_sidebar_single .crafto-content-full-part,
.default-top-space-main-section .crafto_layout_right_sidebar_single .crafto-content-full-part,
.default-top-space-main-section .crafto_layout_left_sidebar_single .crafto-content-full-part,
.archive .default-top-space-main-section .crafto_layout_no_sidebar_single .crafto-content-full-part,
.home .default-top-space-main-section .crafto_layout_no_sidebar_single .crafto-content-full-part,
.single-product .default-top-space-main-section .crafto_layout_no_sidebar_single .crafto-content-full-part {
	padding-top: 110px;
	padding-bottom: 100px;
}
.crafto_layout_right_sidebar_single .crafto-content-left-part {
	padding-top: 110px;
	padding-right: 55px;
}
.crafto_layout_left_sidebar_single .crafto-content-right-part {
	order: 2;
	padding-top: 110px;
	padding-left: 55px;
}
.crafto_layout_left_sidebar_single .sidebar,
.both-sidebar-left {
	order: 1;
}
.crafto_layout_both_sidebar_single .crafto-layout-both-sidebar,
.crafto-layout-both-sidebar {
	order: 2;
}
.crafto_layout_both_sidebar_single .both-sidebar-right,
.both-sidebar-right {
	order: 3;
}
.crafto_layout_both_sidebar_single .crafto-content-center-part {
	padding-top: 110px;
	padding-bottom: 110px;
}
.sidebar .search-button {
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	border: 0;
	padding: 0 12px;
	border-radius: 0 0.25em 0.25em 0;
	transition: all 0.3s ease-in-out;
}
.sidebar .search-button:hover {
	background-color: var( --e-global-color-secondary, #232323 );
	color: #fff;
}
.sidebar .search-button img {
	height: 20px;
}
.sidebar .widget,
.elementor-widget-sidebar .widget,
.elementor-widget .widget {
	margin-bottom: 55px;
	width: 100%;
	display: table;
}
.sidebar .widget .wp-block-audio,
.sidebar .widget .wp-block-image {
	margin-bottom: 0;
	margin-top: 0;
}
.sidebar .widget ul,
.sidebar .widget ol,
.sidebar .widget>ul,
.elementor-widget-sidebar .widget>ul,
.elementor-widget-wp-widget-categories ul,
.elementor-widget-wp-widget-pages ul,
.elementor-widget-wp-widget-archives ul,
.elementor-widget-wp-widget-meta ul,
.elementor-widget-wp-widget-recent-posts ul,
.elementor-widget-wp-widget-recent-comments ul,
.elementor-widget-wp-widget-rss ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.sidebar .wp-block-categories-list.wp-block-categories li,
.sidebar .wp-block-archives-list.wp-block-archives li,
.sidebar .widget ul li,
.elementor-widget-sidebar .widget ul li,
.elementor-widget-wp-widget-categories ul li,
.elementor-widget-wp-widget-pages ul li,
.elementor-widget-wp-widget-archives ul li,
.elementor-widget-wp-widget-meta ul li,
.elementor-widget-wp-widget-recent-posts ul li,
.elementor-widget-wp-widget-recent-comments ul li,
.elementor-widget-wp-widget-rss ul li {
	position: relative;
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
	line-height: 18px;
}
.sidebar .widget ul li a {
	text-decoration: none;
}
.sidebar .widget ul li a,
.elementor-widget-sidebar .widget>ul li a,
.elementor-widget-wp-widget-categories ul li a,
.elementor-widget-wp-widget-pages ul li a,
.elementor-widget-wp-widget-archives ul li a,
.elementor-widget-wp-widget-meta ul li a,
.elementor-widget-wp-widget-recent-posts ul li a,
.elementor-widget-wp-widget-recent-comments ul li a,
.elementor-widget-wp-widget-rss ul li a {
	display: inline-block;
	text-align: left;
	line-height: 24px;
}
.sidebar .widget ul li a:hover {
	text-decoration: none;
	outline: none;
	outline-offset: 0;
	color: #0038e3;
}
.sidebar .widget:last-child,
.elementor-widget-sidebar .widget:last-child,
.elementor-widget .widget:last-child,
.sidebar .widget ul li:last-child,
.elementor-widget-sidebar .widget>ul li:last-child,
.elementor-widget-wp-widget-categories ul li:last-child,
.elementor-widget-wp-widget-pages ul li:last-child,
.elementor-widget-wp-widget-archives ul li:last-child,
.elementor-widget-wp-widget-meta ul li:last-child,
.elementor-widget-wp-widget-recent-posts ul li:last-child,
.elementor-widget-wp-widget-recent-comments ul li:last-child,
.elementor-widget-wp-widget-rss ul li:last-child,
.sidebar .wp-block-categories-list.wp-block-categories li:last-child,
.sidebar .wp-block-archives-list.wp-block-archives li:last-child,
.sidebar ol.wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}
.sidebar .widget nav ul li a {
	font-weight: 400;
}

/* Widget Search */
.sidebar .search-input-wrap {
	position: relative;
}
.sidebar .search-input-wrap .btn {
	padding: 5px 12px;
	color: #2946f3;
	font-size: 14px;
	line-height: 20px;
	border: 0;
	top: 10px;
	right: 4px;
	position: absolute;
	text-align: center;
	vertical-align: middle;
	background-color: transparent;
}
.sidebar .widget_search input,
.elementor-widget-sidebar .widget_search input,
.elementor-widget-wp-widget-search .search-box input {
	padding: 13px 40px 13px 20px;
	font-size: 14px;
	line-height: normal;
	margin: 0;
	width: 100%;
	border-radius: 4px;
	border-color: #e4e4e4;
	color: #828282;
}
.sidebar .widget_search form button,
.elementor-widget-sidebar .widget_search button,
.elementor-widget-wp-widget-search .search-box button {
	padding: 5px 12px;
	color: #2946f3;
	font-size: 14px;
	line-height: 20px;
	border: 0;
	top: 10px;
	right: 4px;
	position: absolute;
	text-align: center;
	vertical-align: middle;
	background-color: transparent;
}
.sidebar .widget_block.widget_search form .wp-block-search__input,
.elementor-widget-sidebar .widget_block.widget_search .wp-block-search__input {
	padding-right: 65px;
}
.sidebar .widget_block.widget_search form button,
.elementor-widget-sidebar .widget_block.widget_search button {
	top: 0;
	height: 100%;
	right: 0;
	color: var( --e-global-color-secondary, #232323 );
}
.sidebar select {
	background: url(assets/images/select-arrow.png) no-repeat 93% 50%;
	line-height: 22px;
}
.sidebar select,
.elementor-widget-sidebar select,
.elementor-widget select {
	padding: 15px 40px 15px 20px;
	font-size: 14px;
	width: 100%;
	border-radius: 4px;
	border-color: #e4e4e4;
	color: #828282;
	cursor: pointer;
	margin-bottom: 0;
	outline: none;
	appearance: none;
}
.sidebar .wp-block-search .wp-block-search__inside-wrapper,
.widget.widget_search .search-box .search-input-wrap {
	position: relative;
}
.widget.widget_search .search-box .search-input-wrap input {
	margin-bottom: 0;
}
.widget.widget_search .search-box button {
	border: 0;
	background-color: transparent;
	box-shadow: none;
	font-size: 0;
	margin: 0;
	top: 9px;
	position: absolute;
	right: 0;
}
.widget.widget_search .search-box button:before {
	font-family: "feather";
	font-style: normal;
	font-weight: 400;
	content: "\e8bd";
	color: #2946f3;
	font-size: 14px;
}
.sidebar .widget_search .widget-title {
	margin-bottom: 25px;
}
.sidebar .widget.widget_search .search-form label {
	margin-bottom: 10px;
}
.sidebar .widget.widget_search .search-form .search-submit {
	background-color: var( --e-global-color-secondary, #232323 );
	border: 0;
	color: #fff;
}
.sidebar .widget.widget_search .search-form .search-submit:hover {
	background-color: #2946f3;
}
.sidebar .widget.widget_search input[type="submit"] {
	border-color: var( --e-global-color-secondary, #232323 );
	background-color: var( --e-global-color-secondary, #232323 );
	color: #fff;
}

/* Widget Nav Menu */
.sidebar .widget.widget_nav_menu ul li {
	margin-bottom: 0;
	line-height: inherit;
}
.sidebar .widget.widget_nav_menu ul li a i {
	margin-right: 6px;
}
.sidebar .widget.widget_nav_menu ul ul,
.elementor-widget-wp-widget-nav_menu ul ul {
	padding-left: 15px;
}

/* Widget RSS */
.sidebar .widget_rss .widget-title a {
	color: var( --e-global-color-secondary, #232323 );
	font-size: 18px;
	line-height: 22px;
	font-weight: 500;
	margin-bottom: 35px;
}
.sidebar .widget_rss ul li {
	margin-bottom: 25px;
}
.sidebar .widget_rss ul li .rsswidget {
	display: initial;
}
.sidebar .widget_rss ul li .rss-date {
	font-size: 13px;
}
.sidebar .widget_rss ul li .rssSummary {
	margin: 8px 0;
	line-height: 24px;
}

/* Elementor Wrap */
.sidebar .widget h2,
.sidebar .widget.widget_search label,
.sidebar .widget-title,
.elementor-widget-sidebar .widget-title,
.elementor-widget .widget-title {
	color: var( --e-global-color-secondary, #232323 );
	font-size: 18px;
	line-height: 22px;
	font-weight: 500;
	margin-bottom: 25px;
	display: block;
	letter-spacing: normal;
}
.sidebar ol.wp-block-latest-comments .wp-block-latest-comments__comment {
	line-height: 24px;
}
.sidebar .widget .wp-block-archives-list {
	list-style: none;
	padding-left: 0;
}
.sidebar .wp-block-categories-list.wp-block-categories {
	padding: 0;
	margin: 0;
	list-style: none;
}
.sidebar .wp-block-categories-list.wp-block-categories li a {
	display: inline-block;
	text-align: left;
	line-height: 24px;
}
.sidebar .widget ul li>.count,
.elementor-widget-sidebar .widget ul li>.count,
.elementor-widget-wp-widget-categories ul li .count {
	font-size: 14px;
	position: absolute;
	top: 2px;
	right: 0;
	text-align: right;
}
.sidebar .widget_pages ul ul,
.sidebar .widget_categories ul ul {
	padding-left: 15px;
	margin-top: 10px;
}

/* Widget Recent Comments */
.sidebar .widget_recent_comments ul li {
	margin-bottom: 15px;
}
.sidebar .widget_recent_comments ul li a,
.elementor-widget .widget_recent_comments a {
	color: var( --e-global-color-secondary, #232323 );
	display: inline;
}
.sidebar .widget_recent_comments a:hover,
.elementor-widget .widget_recent_comments a:hover {
	color: #0038e3;
}
body:not(.elementor-page) .crafto-page-main-section .crafto-content-left-part,
body:not(.elementor-page) .crafto-page-main-section .crafto-content-right-part,
body:not(.elementor-page) .crafto-page-main-section .sidebar,
body:not(.elementor-page) .crafto-page-main-section .both-content-center {
	padding-top: 0;
	padding-bottom: 0;
}

/* Responsive CSS Here */
@media (max-width: 1199px) {
	body.blog .crafto-default-main-section .crafto_layout_no_sidebar_single,
	.crafto-layout-right-sidebar,
	.crafto-layout-left-sidebar,
	.crafto-blog-sidebar,
	.crafto-post-sidebar,
	.crafto-layout-right-sidebar,
	.crafto-layout-left-sidebar,
	.default-top-space-main-section .crafto_layout_both_sidebar_single .crafto-content-full-part,
	.default-top-space-main-section .crafto_layout_right_sidebar_single .crafto-content-full-part,
	.default-top-space-main-section .crafto_layout_left_sidebar_single .crafto-content-full-part,
	.archive .default-top-space-main-section .crafto_layout_no_sidebar_single .crafto-content-full-part,
	.home .default-top-space-main-section .crafto_layout_no_sidebar_single .crafto-content-full-part,
	.single-product .default-top-space-main-section .crafto_layout_no_sidebar_single .crafto-content-full-part {
		padding-top: 90px;
		padding-bottom: 90px;
	}
	.crafto_layout_left_sidebar_single .crafto-content-right-part {
		padding-top: 90px;
		padding-left: 15px;
	}
	.crafto_layout_both_sidebar_single .crafto-content-center-part {
		padding-top: 90px;
		padding-bottom: 90px;
	}
	.crafto_layout_right_sidebar_single .crafto-content-left-part {
		padding-top: 90px;
		padding-right: 15px;
	}
	.crafto-blog-sidebar .blog-standard.blog-post-sticky,
	.crafto-layout-right-sidebar .blog-standard.blog-post-sticky,
	.crafto-layout-left-sidebar .blog-standard.blog-post-sticky {
		padding-top: 0;
	}
}

@media (max-width: 991px) {
	.default-top-space-main-section .crafto_layout_both_sidebar_single .crafto-content-full-part,
	.default-top-space-main-section .crafto_layout_right_sidebar_single .crafto-content-full-part,
	.default-top-space-main-section .crafto_layout_left_sidebar_single .crafto-content-full-part,
	.archive .default-top-space-main-section .crafto_layout_no_sidebar_single .crafto-content-full-part,
	.home .default-top-space-main-section .crafto_layout_no_sidebar_single .crafto-content-full-part,
	.single-product .default-top-space-main-section .crafto_layout_no_sidebar_single .crafto-content-full-part,
	.crafto-layout-right-sidebar,
	.crafto-layout-left-sidebar,
	.crafto-blog-sidebar,
	.crafto-post-sidebar,
	.crafto-layout-right-sidebar,
	.crafto-layout-left-sidebar {
		padding-top: 75px;
		padding-bottom: 75px;
	}
	.default-top-space-main-section {
		padding-top: 72px;
	}
	.top-space.default-top-space-main-section,
	.default-top-space-main-section.single-portfolio-main-section {
		padding-top: 0;
	}
	.crafto_layout_left_sidebar_single .crafto-content-right-part {
		padding-top: 0;
	}
	.crafto_layout_both_sidebar_single .crafto-content-center-part {
		padding-top: 0;
		padding-bottom: 0;
	}
	.crafto_layout_right_sidebar_single .crafto-content-left-part {
		padding-top: 75px;
		padding-bottom: 0;
	}
	.sidebar .widget,
	.elementor-widget-sidebar .widget,
	.elementor-widget .widget {
		margin-bottom: 50px;
	}
}

@media (max-width: 767px) {
	.default-top-space-main-section .crafto_layout_both_sidebar_single .crafto-content-full-part,
	.default-top-space-main-section .crafto_layout_right_sidebar_single .crafto-content-full-part,
	.default-top-space-main-section .crafto_layout_left_sidebar_single .crafto-content-full-part,
	.archive .default-top-space-main-section .crafto_layout_no_sidebar_single .crafto-content-full-part,
	.home .default-top-space-main-section .crafto_layout_no_sidebar_single .crafto-content-full-part,
	.single-product .default-top-space-main-section .crafto_layout_no_sidebar_single .crafto-content-full-part,
	body.blog .crafto-default-main-section .crafto_layout_no_sidebar_single,
	.crafto-post-sidebar,
	.crafto-layout-right-sidebar,
	.crafto-layout-left-sidebar,
	.crafto-blog-sidebar,
	.crafto-layout-right-sidebar,
	.crafto-layout-left-sidebar {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.crafto_layout_right_sidebar_single .crafto-content-left-part {
		padding-top: 50px;
	}
	.sidebar .widget,
	.elementor-widget-sidebar .widget,
	.elementor-widget .widget {
		margin-bottom: 35px;
	}
	.sidebar .widget h2,
	.sidebar .widget.widget_search label,
	.sidebar .widget-title,
	.elementor-widget-sidebar .widget-title,
	.elementor-widget .widget-title {
		margin-bottom: 15px;
	}
	.crafto-layout-right-sidebar.crafto-content-left-part .blog-classic.default-blog-grid + .crafto-pagination,
	.crafto-layout-left-sidebar.crafto-content-right-part .blog-classic.default-blog-grid + .crafto-pagination,
	.crafto-layout-both-sidebar.crafto-content-center-part .blog-classic.default-blog-grid + .crafto-pagination {
		margin-bottom: 20px;
		margin-top: 20px;
	}
	.crafto-layout-left-sidebar.crafto-content-right-part .blog-classic.default-blog-grid + .crafto-pagination {
		margin-bottom: 10px;
	}
	.crafto-blog-sidebar .blog-standard.blog-post-sticky,
	.crafto-layout-right-sidebar .blog-standard.blog-post-sticky,
	.crafto-layout-left-sidebar .blog-standard.blog-post-sticky {
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
	}
}