.stx-repeater{
  background-color:transparent
}

.stx-repeater .stx-repeater-items-container{
  display:grid;
  row-gap:10px
}

.stx-repeater-item.sortable-chosen .components-tooltip{
  display:none
}

.stx-repeater-item .stx-repeater-item-header{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-direction:row;
          flex-direction:row;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  border:1px solid #ddd;
  height:40px;
  background-color:#fff
}

.stx-repeater-item .stx-repeater-item-header.visibility-hidden>*>.dashicon,.stx-repeater-item .stx-repeater-item-header.visibility-hidden>.repeater-item-title,.stx-repeater-item .stx-repeater-item-header.visibility-hidden>*>.repeater-item-title{
  color:#8e979f
}

.stx-repeater-item .stx-repeater-item-header .dashicon{
  color:#50575e;
  width:30px;
  margin-left:auto
}

.stx-repeater-item .stx-repeater-item-header .repeater-visibility-button{
  background-color:#fff;
  height:100%;
  border:0;
  border-right:1px solid #ddd;
  cursor:pointer
}

.stx-repeater-item .stx-repeater-item-header .stx-repeater-expand-button{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  border:none;
  background-color:#ffffff;
  width:100%;
  padding:0;
  cursor:pointer
}

.stx-repeater-item .stx-repeater-item-header .stx-repeater-handle{
  border:none;
  background-color:#fff;
  margin-left:auto;
  cursor:-webkit-grabbing;
  cursor:grabbing
}

.stx-repeater-item .stx-repeater-item-header .stx-repeater-handle .dashicon{
  color:#bfbfbf
}

.stx-repeater-item .stx-repeater-item-header .repeater-item-title{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding-left:10px;
  color:#50575e;
  font-size:14px;
  font-weight:600
}

.stx-repeater-item .stx-repeater-content{
  background-color:#fff;
  padding:10px 10px 10px 10px;
  border:1px solid #ddd;
  border-top:0;
  display:grid;
  row-gap:10px
}

.stx-repeater-item .stx-repeater-content .customize-control-title{
  font-size:13px;
  line-height:1.75;
  font-weight:unset
}

.stx-repeater-item .stx-repeater-content .icon-control{
  height:30px;
  margin-bottom:0
}

.stx-repeater-item .stx-repeater-content .icon-control .add-icon-button{
  height:30px;
  width:53px;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  margin-left:auto;
  border:1px solid #ccc;
  color:#50575e;
  -webkit-box-shadow:none !important;
          box-shadow:none !important
}

.stx-repeater-item .stx-repeater-content .icon-control .icon-setter{
  height:30px;
  width:53px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin-left:auto
}

.stx-repeater-item .stx-repeater-content .icon-control .icon-setter .repeater-icon-preview{
  height:inherit;
  width:70%;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  color:#1e1e1e;
  -webkit-box-shadow:none;
          box-shadow:none;
  padding:0;
  border:1px solid #ccc
}

.stx-repeater-item .stx-repeater-content .icon-control .icon-setter .repeater-delete-icon{
  height:inherit;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  background-color:#ccc;
  color:#fff;
  -webkit-box-shadow:none;
          box-shadow:none;
  padding:0
}

.stx-repeater-item .stx-repeater-content .icon-control .icon-setter .repeater-delete-icon>*{
  height:16px;
  width:16px;
  font-size:16px
}

.stx-repeater-item .stx-repeater-content .icon-control .icons-popover-content{
  max-height:280px
}

.stx-repeater-item .stx-repeater-content .icon-control .icons-popover-content .icons-popover-header{
  margin:5px 10px
}

.stx-repeater-item .stx-repeater-content .icon-control .icons-popover-content .icons-container{
  margin:10px 10px 10px 10px;
  display:grid;
  grid-template-columns:repeat(5, 40px);
  grid-template-rows:repeat(auto-fill, 40px)
}

.stx-repeater-item .stx-repeater-content .icon-control .icons-popover-content .icons-container .icon-button{
  width:40px;
  height:40px;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  padding:0
}

.stx-repeater-item .stx-repeater-content .stx-repeater-remove-button{
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content
}

.stx-repeater-options{
  margin-top:10px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
      -ms-flex-pack:end;
          justify-content:flex-end;
  -webkit-column-gap:15px;
     -moz-column-gap:15px;
          column-gap:15px;
  height:40px
}

.stx-repeater-options .stx-repeater-reorder-button{
  padding:0 10px 0 10px;
  height:40px
}

.stx-repeater-options .stx-repeater-add-item-button{
  height:40px
}

