
a {
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease; }

  a, a:hover {
    text-decoration: none !important; }

.content {
    /*padding: 7rem 0;*/
}

h2 {
  /*font-size: 20px;*/ }

/*Accordion style*/
.custom-accordion .accordion-item {
  background-color: #f9f9f9;
  margin-bottom: 20px;
  position: relative;
  border-radius: 0px;
  overflow: hidden;
}

    .custom-accordion .accordion-item .btn-link {
        display: block;
        width: 100%;
        padding: 15px;
        text-decoration: none;
        text-align: right;
        color: #E93B3B;
        border-radius: 0px;
        position: relative;
        /*background: rgb(247, 242, 229);*/
        background: rgb(247, 242, 229);
        font-size: 1rem;
        font-family: DroidKufi;
        font-weight: bold;
        padding-left: 0px;
        /* border-right: 1px solid violet;
        border-bottom: 1px solid violet;
        border-left: 1px solid violet;
        border-top: 1px solid violet;*/
    }

    .custom-accordion .accordion-item:focus-within {
        /*border: 1px solid #000;*/

        /*border-top: none;
        border-right: none;
        border-bottom: none;
        border-left: none;
        box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);*/
    }

.acc-button-expanded {
    border: none;
    box-shadow: 0 8px 2px -2px rgba(255, 36, 0, 0.5);
}

        .custom-accordion .accordion-item .btn-link:before {
            font-family: 'icomoon';
            content: "\e900";
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            left: 0px;
            /*background: #efefef;*/
            background: #E93B3B;
            color: #fff;
            padding: 1px 5px;
            font-size: 18px;
            border-radius: 4px;
        }

    .custom-accordion .accordion-item .btn-link[aria-expanded="true"]:before {
      font-family: 'icomoon';
      content: "\e903";
      position: absolute;
      color: #fff;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      left: 0px;
      background: #72c02c; }

  .custom-accordion .accordion-item.active {
    z-index: 2; }

    .custom-accordion .accordion-item.active .btn-link {
      color: #72c02c; }

.custom-accordion .accordion-item .accordion-body {
    /*padding: 20px 20px 20px 20px;*/
    /*color: #888;*/ color: rgba(0, 0, 0, 1);
    /*background: rgb(247, 242, 229);*/
    background: rgb(255, 255, 255);
    border-right: 4px solid rgb(247, 242, 229);
    border-top: none;
    border-left: 4px solid rgb(247, 242, 229);
    border-bottom: 4px solid rgb(247, 242, 229);
    border-radius: 4px;
    /*margin: 0px -75px 0px -75px!important;*/
}

@font-face {
    font-family: 'DroidKufi';
    src: url('../webfonts/DroidKufi/DroidKufi-Regular.eot');
    src: local('درويد كوفي'), local('DroidKufi'), url('../webfonts/DroidKufi/DroidKufi-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.DroidKufiFont {
    font-family: DroidKufi;
    font-size: 16pt;
}

.accordion__content {
    overflow: hidden;
    /*margin-top: 0;
    margin-left: 0px;
    margin-right: 0px;
    color: #9c8f8e;*/
    height: 0;
    width: 100%;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    background: rgb(247, 242, 229);
}

.accordion__content-container {
    /*padding: 1rem 0;*/
}

.accordion__item.active .accordion__content {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    
}


