/**
 * 04. Widget
 */
.ectcsf-widgets{

  > .ectcsf-field{
    position: relative;
    top: -1px;
    margin-left: -15px;
    margin-right: -15px;
    padding: 12px 15px;

    .ectcsf-title{
      float: none;
      width: 100%;
      margin-bottom: 5px;
    }

    .ectcsf-fieldset{
      float: none;
      width: 100%;
    }
  }

  .ectcsf-field-text input{
    width: 100%;
  }

  .ectcsf-field-notice .ectcsf-notice{
    padding: 15px;
  }
}

.control-section{

  .ectcsf-widgets{

    > .ectcsf-field{
      margin-left: -10px;
      margin-right: -10px;
      padding: 10px 12px;
    }
  }
}

.wp-block{

  .ectcsf-widgets{
    font-size: 13px;

    > .ectcsf-field{
      margin-left: -10px;
      margin-right: -10px;

      .button-primary{
        color: #fff;
      }

      > .ectcsf-title{

        > h4{
          font-size: 13px;
        }
      }
    }
  }
}
