 .sidebar label,
 .sidebar .wp-block-heading
  {
    position: relative;
    font-weight: 600;
    line-height: 30px;
    font-size: 22px;
    margin-bottom: 15px;
    color: var(--color-four);
}



.sidebar .wp-block-group__inner-container ul,
.sidebar .wp-block-group__inner-container ol {
    padding: 0;
    margin: 0;
}

.sidebar .wp-block-group__inner-container ul li a, 
.sidebar .wp-block-group__inner-container ol li a  {
    line-height: 24px;
    font-size: 16px;
    color: var(--color-four);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.sidebar  {
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid rgba(var(--main-color-rgb), 0.10);
}

.sidebar:last-child {
    border: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

 .sidebar input, 
 .sidebar select {
    position: relative;
    line-height: 28px;
    font-size: 16px;
    padding: 10px;
    background: none;
    display: block;
    width: 100%;
    min-width: initial;
    height: 56px;
    border-radius: 8px;
    color: var(--color-four);
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    background-color: rgba(var(--main-color-rgb), 0.10);
    border: 1px solid rgba(var(--main-color-rgb), 1);
}


.sidebar button {
    position: relative;
    font-size: 16px;
    text-align: center;
    border-radius: 8px;
    padding: 17px 12px;
    display: inline-block;
    color: var(--white-color);
    text-transform: capitalize;
    background-color: var(--color-two);
    font-family: "Lato", sans-serif;
     transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    margin-left: 0px;
}

.sidebar button:hover {
    background-color: var(--main-color);
}

.sidebar .wp-block-search__input {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.sidebar .wp-block-search__button {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}



.sidebar ul li, 
.sidebar ol li {

    margin-bottom: 15px;
}

.sidebar ul li a, .sidebar ol li a {
    position: relative;
    font-size: 16px;
    display: inline;
    border-radius: 8px;
    color: var(--color-four);
}

.sidebar tbody, 
.sidebar td, 
.sidebar tfoot, 
.sidebar th, 
.sidebar thead, 
.sidebar tr {
    padding: 8px;
    border: 1px solid var(--color-four);
}

.sidebar .tagcloud{
    position: relative;
    display: inline-block;    
}
.sidebar .tagcloud a{    
    position: relative;
    padding: 6px 18px;
    font-size: 16px !important;
    font-weight: 600;
    margin-right: 5px;
    margin-bottom: 10px;
    border-radius: 50px;
    display: inline-block;
    text-transform: capitalize;
    color: rgba(var(--color-four-rgb), 0.70);
    border: 1px solid rgba(var(--color-two-rgb), 0.15);
    vertical-align: top;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    text-align: center; 
}
.sidebar .tagcloud a:hover{
    color: var(--white-color);
    border-color: var(--main-color);
    background-color: var(--main-color);
}


/*footer widget*/

 .footer-widget label,
 .footer-widget .wp-block-heading
  {
    position: relative;
    font-weight: 600;
    line-height: 30px;
    font-size: 22px;
    margin-bottom: 15px;
    color: var(--white-color);
}



.footer-widget .wp-block-group__inner-container ul,
.footer-widget .wp-block-group__inner-container ol {
    padding: 0;
    margin: 0;
}

.footer-widget .wp-block-group__inner-container ul li a, 
.footer-widget .wp-block-group__inner-container ol li a  {
    line-height: 24px;
    font-weight: 600;
    font-size: 16px;
    color: var(--white-color);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.footer-widget  {
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid rgba(var(--main-color-rgb), 0.10);
}

.footer-widget:last-child {
    border: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

 .footer-widget input, 
 .footer-widget select {
    position: relative;
    line-height: 28px;
    font-size: 16px;
    padding: 10px;
    display: block;
    width: 100%;
    height: 56px;
    border-radius: 8px;
    color: var(--white-color);
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    background-color: rgba(var(--main-color-rgb), 0.10);
    border: 1px solid rgba(var(--main-color-rgb), 1);
}


.footer-widget ul li a, .footer-widget ol li a {
    position: relative;
    font-size: 16px;
    font-weight: 600;
    display: inline;
    border-radius: 8px;
}

.footer-widget tbody, 
.footer-widget td, 
.footer-widget tfoot, 
.footer-widget th, 
.footer-widget thead, 
.footer-widget tr {
    padding: 8px;
    border: 1px solid var(--white-color);
    color: var(--white-color);
}

.footer-widget caption {
    color: var(--white-color);
}


.footer-widget ul li, 
.footer-widget ol li {
    color: var(--white-color);
    margin-bottom: 15px;
}

.footer-widget form .form-group {
    display: flex;
}

.footer-widget p,
.footer-widget a {
    color: var(--white-color);
}

.sidebar ul li ul li,
.footer-widget ul li ul li
 {
    padding-left: 10px;
}

.footer-widget .search-box .form-group button {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 56px;
    width: 56px;
    display: block;
    cursor: pointer;
    line-height: 25px;
    font-weight: normal;
    border-radius: 8px;
    font-size: 18px;
    color: var(--white-color);
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    background: none;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}


.footer-widget .search-box .form-group button:hover {
    background-color: var(--main-color);
    color: var(--white-color);
}



.elementor-default .sidebar #block-2, 
.elementor-default .sidebar #block-3, 
.elementor-default .sidebar #block-4, 
.elementor-default .footer-widget #block-5,  
.elementor-default .footer-widget #block-6 {
    display: none;
} 


.elementor-default .sidebar{
    position: relative;
}

.elementor-default .sidebarli{
    position: relative;
    margin-bottom: 10px;
}

.elementor-default .sidebar li a{
    position: relative;
    font-size: 16px;
    display: block;
    font-weight: 600;
    border-radius:8px;
    padding: 17px 22px;
    color: var(--color-four);
    background-color: rgba(var(--color-two-rgb), 0.10);
}

.elementor-default .sidebar li a span{
    position: absolute;
    right: 25px;
}

.elementor-default .sidebar li a:hover{
    color: var(--white-color);
    background-color: var(--color-two);
}

.elementor-default .sidebar li:last-child{
    margin-bottom: 0px;
}


.program-detail .program-block_four-image img {
    min-width: 630px;
    min-height: 480px;
    object-fit: cover;
}
