/**
 * #.# Common SCSS
 *
 * Can include things like variables and mixins
 * that are used across the project.
*/
/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.wp-block-cgb-block-widget-buton-group {
  width: 100% !important; }
  .wp-block-cgb-block-widget-buton-group:before {
    display: none !important; }
  .wp-block-cgb-block-widget-buton-group .button__title {
    font-family: 'Source Serif Pro',serif;
    color: #111111;
    font-size: 21px;
    line-height: 32px;
    font-weight: 600;
    line-height: 1;
    text-transform: capitalize;
    margin-bottom: 9px; }
  .wp-block-cgb-block-widget-buton-group .button-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 10px; }
    .wp-block-cgb-block-widget-buton-group .button-group .btn {
      margin-bottom: 10px;
      width: 50%;
      min-width: 260px;
      padding: 0 10px; }
      .wp-block-cgb-block-widget-buton-group .button-group .btn a {
        position: relative;
        background: #F5A623;
        color: #fff;
        font-size: 24px;
        font-weight: bold;
        -webkit-text-decoration-line: underline;
                text-decoration-line: underline;
        -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
                box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
        text-align: center;
        display: -ms-inline-flexbox;
        display: inline-flex;
        width: 100%;
        min-width: 260px;
        height: 100%;
        padding: 10px;
        padding-right: 20px;
        border: 1px solid #F5A623;
        border-right: 10px solid #f4f4f4;
        -ms-flex-align: center;
            align-items: center;
        border-radius: 5px;
        -ms-flex-pack: center;
            justify-content: center;
        font-family: 'Source Sans Pro', Helvetica, Arial, Lucida, sans-serif;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
        .wp-block-cgb-block-widget-buton-group .button-group .btn a:after, .wp-block-cgb-block-widget-buton-group .button-group .btn a::before {
          position: absolute;
          right: 10px;
          top: 50%;
          content: "";
          display: inline-block;
          width: 13px;
          height: 3px;
          background-color: #fff;
          border-radius: 2px;
          -webkit-transition: .3s;
          -o-transition: .3s;
          transition: .3s; }
        .wp-block-cgb-block-widget-buton-group .button-group .btn a::after {
          margin-top: -8px;
          -webkit-transform: rotate(45deg);
              -ms-transform: rotate(45deg);
                  transform: rotate(45deg); }
        .wp-block-cgb-block-widget-buton-group .button-group .btn a::before {
          -webkit-transform: rotate(-45deg);
              -ms-transform: rotate(-45deg);
                  transform: rotate(-45deg); }
        .wp-block-cgb-block-widget-buton-group .button-group .btn a:hover {
          padding-right: 30px;
          background: #f4f4f4;
          color: #F5A623;
          border: 1px solid #F5A623;
          -webkit-transition: .3s;
          -o-transition: .3s;
          transition: .3s; }
          .wp-block-cgb-block-widget-buton-group .button-group .btn a:hover:after, .wp-block-cgb-block-widget-buton-group .button-group .btn a:hover::before {
            background-color: #F5A623;
            right: 8px;
            -webkit-transition: .3s;
            -o-transition: .3s;
            transition: .3s; }

@media all and (max-width: 767px) {
  .wp-block-cgb-block-widget-buton-group {
    padding-left: 0px !important;
    padding-right: 0px !important; }
    .wp-block-cgb-block-widget-buton-group .button-group .btn {
      width: 100%;
      padding: 0; }
      .wp-block-cgb-block-widget-buton-group .button-group .btn a {
        font-size: 18px; } }
