.components-panel__body.madeit-responsive-image-panel { 
    display: grid;
    grid-template-columns: repeat(2, minmax(0px, 1fr));
    gap: calc(16px);
}
.components-panel__body.madeit-responsive-image-panel .madeit-control { 
    display: grid; 
    gap: 10px; 
}
.components-panel__body.madeit-responsive-image-panel .madeit-control-header { 
    grid-column: 1 / -1;
    display: flex; 
    align-items: center; 
    justify-content: space-between; 
    gap: 10px; 
}
.components-panel__body.madeit-responsive-image-panel .madeit-control-header__left { 
    display: flex; 
    align-items: center; 
    gap: 10px; 
    min-width: 0; 
}
.components-panel__body.madeit-responsive-image-panel .components-panel__body-title { 
    grid-column: 1 / -1; 
    font-weight: 600; 
    white-space: nowrap; 
}
.components-panel__body.madeit-responsive-image-panel .madeit-control-header__right { 
    display: flex; 
    align-items: center; 
    gap: 8px; 
    flex-wrap: wrap; 
    justify-content: flex-end; 
}

.components-panel__body.madeit-responsive-image-panel .madeit-controlUnits {
    position: relative;
}
.components-panel__body.madeit-responsive-image-panel .madeit-controlUnits::after {
    content: 'px';
    position: absolute;
    width: 32px;
    height: 40px;
    bottom: 8px;
    right: 0;
    font-size: 13px;
    text-align: center; 
    align-content: center;
    color: var(--wp-components-color-text, #2583be);
}

.components-panel__body.madeit-responsive-image-panel .components-text-control__input {
    min-height: 40px;
}

.components-panel__body.madeit-responsive-image-panel .madeit-control-units .components-button { 
    min-width: 38px; 
    justify-content: center; 
}
.components-panel__body.madeit-responsive-image-panel .madeit-control-rangeRow { 
    display: grid; 
    grid-template-columns: 1fr auto; 
    gap: 8px; 
    align-items: center; 
}
.components-panel__body.madeit-responsive-image-panel .madeit-control-rangeRow__reset.components-button { 
    min-width: 34px; 
}

.components-panel__body.madeit-responsive-image-panel .madeit-breakpoint-switcher { 
    display: inline-flex; 
    gap: 4px; 
}
.components-panel__body.madeit-responsive-image-panel .madeit-bp-btn { 
    padding: 0; 
    height: 20px; 
    border-radius: 50px; 
    border: 1px solid var(--wp-components-color-border, #ddd); 
    background: transparent; 
    cursor: pointer; 
}
.components-panel__body.madeit-responsive-image-panel .madeit-bp-btn.is-active { 
    background: var(--wp-admin-theme-color, #2271b1); 
    color: #fff; 
    border-color: var(--wp-admin-theme-color, #2271b1); 
}
.components-panel__body.madeit-responsive-image-panel .madeit-bp-btn .dashicons { 
    line-height: 20px; 
    font-size: 12px; 
}


.madeit-responsive-size img {
	width: var(--madeit-image-width) !important;
	height: var(--madeit-image-height) !important;
}