/* Sticky Sidebar */
.sidebar-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: $grid-gutters;
}
.header-sticky .sidebar-sticky {
  top: $grid-gutters*3;
}
// Widget area style 
.cms-sidebar-area:not(.cms-sidebar-shop),
.elementor-widget-sidebar{
	.widget{
		padding: 20px;
		background: white;
		@include box-shadow(0px 5px 83px 0px rgba(13, 14, 67, 0.12));
		@include border-radius(10px);
		&:before{
			content: '';
			height: 6px;
			background: $accent-color;
			position: absolute;
			left: 50px;
			right: 50px;
			top: auto;
			bottom: 0;
		}
		&:not(:last-child){
			margin-bottom: $grid-gutters;
		}
		@media (min-width: $screen-xs){
			padding: 50px;
		}
		&.widget_search{
			background: $accent-color;
			.widgettitle{
				color: $white;
			}
			[type="search"]{
				@include box-shadow(none!important);
				@include border-radius(6px!important);
			}
		}
		// Widget title 
		label[class*="__label"],
	    .wp-block-group__inner-container > h2,
	    .widgettitle{
	    	font-size: 20px;
	    	margin: -10px 0 18px;
	    }
	}
}
// Bottom sidebar 
.cms-sidebar-area-bottom {
	.cms-sidebar-area-inner{
		-moz-column-gap: $grid-gutters;
    	-webkit-column-gap: $grid-gutters;
    	column-gap: $grid-gutters;

    	-moz-column-count: 1;
    	-webkit-column-count: 1;
    	column-count: 1;
    	@media (min-width: $screen-lg-min){
			-moz-column-count: 2;
		    -webkit-column-count: 2;
		    column-count: 2;
		}
		@media (min-width: $screen-xl-min){
			-moz-column-count: 3;
		    -webkit-column-count: 3;
		    column-count: 3;
		}
		> .cms-widget{
			display: inline-block;
			width: 100%;
		}
	}
}
// Sidebar Shop
.cms-sidebar-shop{
	.widget{
		margin-bottom: 48px;
		// Widget title 
		label[class*="__label"],
    .wp-block-group__inner-container > h2,
    .widgettitle{
    	font-size: 18px;
    	margin-top: -7px;
    	margin-bottom: 22px;
    }
    //
    .widget_products{
    	.product_list_widget{
    		margin-top: -10px;
    	}
    }
	}
}