/*
Theme Name: SiteOrigin Corp Child
Author: SiteOrigin
Author URI: https://siteorigin.com/
Theme URI: https://siteorigin.com/theme/corp
Description: SiteOrigin Corp Child Theme
Version: 1.0.0
Template: siteorigin-corp
Text Domain: siteorigin-corp
Domain Path: /languages/
*/

/* =Theme customization starts here
-------------------------------------------------------------- */


article.post .entry-title {
    text-align: center !important;
}

.main-navigation ul li a {
    font-weight: unset !important;
}

body {
  font-weight:400;
}

body, .main-avigation ul li, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family:  'Raleway', 'Cairo', sans-serif !important;
  font-variant-numeric: ordinal !important;
}

header nav .menu-item a {
  font-weight: 500 !important;
  white-space:nowrap;
}

header nav .current-menu-item a {
  font-weight: 600 !important;
}

header nav .menu-item a {
  font-weight: 500 !important;
}

header nav .menu-item a:hover {
  text-decoration: unset !important;
}

.entry-title {
        margin-top: 1em;
}

.sow-features-feature {
  margin-top: 3em;
}


.maeen_features .sow-features-feature h5 a:first-child {
  color: #6fb9c7 !important;
  font-weight: 900;
}

.maeen_features .siteorigin-widget-tinymce {
  box-shadow : 6px 6px 3px #eee;
  border-left : 1px solid silver;
  border-bottom : 1px solid silver;
}

/* If unwanted paragraph was added here */
.maeen_features .siteorigin-widget-tinymce p:first-child {
        padding:0px;
        margin:0px;
}

.maeen_features .siteorigin-widget-tinymce img {
        width: 100%;
}

.maeen_features .siteorigin-widget-tinymce h2 {
    vertical-align: middle;
    font-size: 0.9125em;
    font-weight: 900;
}

.maeen_features .siteorigin-widget-tinymce p {
/* Old IE Support */
  -ms-word-break: keep-all;

  /* Non standard for webkit */
  word-break: keep-all;

  -webkit-hyphens: none;
     -moz-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;

    hyphens: none;
          padding: 0 1.125em 0 1.125em;
}


button, .button, input[type="reset"], input[type="submit"], input[type="button"] {
    background: none;
    background-color: #007781;
}

button:active, .button:active, input[type="reset"]:active, input[type="submit"]:active, input[type="button"]:active {
    background: none;
    background-color: #007783;
}

button:hover, .button:hover, input[type="reset"]:hover, input[type="submit"]:hover, input[type="button"]:hover {
    background: none;
    background-color: #005e66;
}

footer:not(.entry-footer) {
    background: #2f333b;
    color: #b4b5b8;
    padding: 25px 0;
}

.entry-title {
  text-align: center;
}

/* Read more of content views; for example latest news */
.pt-cv-readmore {
    font-size: 1em !important;
    color: #007781 !important;
    background-color: unset !important;
    border: 1px solid #007781 !important;
}

.pt-cv-readmore:hover, .pt-cv-readmore:active, .pt-cv-readmore:focus {
    color: white !important;
    background-color: #007781 !important;
}


.latest-news .pt-cv-content-item {
        border-bottom: 1px solid #ccc;
        margin-bottom: 2em;
}

.latest-news .pt-cv-content-item:last-child {
        border-bottom: none;
}

.latest-news .pt-cv-pagination-wrapper {
        text-align: center;
}

.nf-form-fields-required {
        display: none;
}

/*.site-branding .custom-logo {
        width: auto;
  display: block;
  max-height: 40px;
}*/

.social-media-button-container {
        text-align: right !important;
}

.social-media-button-container a
{
        color: #b4b5b8 !important;
}

.social-media-button-container a:hover, .social-media-button-container a:active
{
        color: white !important;
}

body.page article .entry-thumbnail img {
        width: 1140px !important;
}

/* Drop the li styles for latest news to match rest of on footer */
footer .widget_recent_entries li {
        margin-bottom: inherit;
}

/* Reduce the space after the footer widgets */
footer aside {
        margin-bottom: 1em !important;
}

/* The separator in the service submenu */
@media (min-width: 769px) {
 .service-infrastructure-top-menu-item a {
        background-color: #b2b2b2 !important;
          color: #007781 !important;
          font-weight: bold !important;
  }
}

@media (max-width: 768px) {
 .service-infrastructure-top-menu-item a {
        display: none !important;
  }
}

.blink {
  animation: blink-animation 1s steps(5, start) infinite;
  -webkit-animation: blink-animation 3s steps(5, start) infinite;
}
@keyframes blink-animation {
  to {
    visibility: hidden;
  }
}
@-webkit-keyframes blink-animation {
  to {
    visibility: hidden;
  }
}

/* hide the news paginator for the home page */
body.home .pt-cv-pagination-wrapper, body.page-id-3533  .pt-cv-pagination-wrapper {
        display: none;
}

/*Styling Content Views pagintators */
.pt-cv-wrapper .pagination>li>a, .pt-cv-wrapper .pagination>li>span {
    margin-right: 3px;
}

.pt-cv-wrapper .pagination>li>a, .pt-cv-wrapper .pagination>li>span {
    color: #007781;
}

.pt-cv-wrapper .pagination>li>a:focus, .pt-cv-wrapper .pagination>li>a:hover, .pt-cv-wrapper .pagination>li>span:focus, .pt-cv-wrapper .pagination>li>span:hover {
    color: #007781;
}

.pt-cv-wrapper .pagination>.active>a, .pt-cv-wrapper .pagination>.active>a:focus, .pt-cv-wrapper .pagination>.active>a:hover, .pt-cv-wrapper .pagination>.active>span, .pt-cv-wrapper .pagination>.active>span:focus, .pt-cv-wrapper .pagination>.active>span:hover {
  background-color: #007781;
        border-color: #007781;
}

.event-section-header {
        margin-top: 3em;
        padding-top: 2em;
        border-top: 1px solid #ddd;
}


.post-3658 .wp-block-media-text {
        margin-top:2em;
}

.post-3658 .wp-block-media-text a {
        font-weight:bold;
        border: 1px solid #007781;
        /*background-color: rgba(0, 119, 129, 0.04);*/
        padding: 1em;
        border-radius: 1em 0;
}

.post-3658 h3 {
        margin-top: 2em;
        /*border-bottom:1px solid silver;*/
        /*padding-bottom: 0.625em;*/
}

.post-3658 .wp-block-media-text {
        border-top: 1px solid silver;
        padding-top: 2em;
}

/* A fix for the siteorigin features round image*/
.sow-features-feature .sow-container-round .sow-icon-image {
        background-color:white;
}

.sow-features-feature h5 {
  margin-bottom: 0em !important;
}

.sow-features-feature p:first-of-type {
  /*min-height: 4em !important;*/
}


.sow-features-feature .sow-more-text a, .sow-features-feature .sow-more-text a:active, .sow-features-feature .sow-more-text a:visited, .sow-features-feature .sow-more-text a:focus {
        color: #999 !important;
}

.wp-block-button__link {
        font-size: 1em !important;
        font-weight:bold;
        color: #007781 !important;
  border: 1px solid #007781 !important;
        border-radius: 1em 0em;
        padding: 0.425em 2em !important;
         margin-top: 3em;

}
.wp-block-file {
  display: none;
}

/* Styling the "Download Presentation" button */
.wp-block-file__button {
        display: inline;
  margin-top: 3em;
  font-weight: bold;
        color: #007781 !important;
        background-color: unset !important;
        border: 1px solid #007781 !important;
        border-radius: 1em 0em;
}


body.home.rtl .sow-cta-base .so-widget-sow-button {
    float: left;
}

body.home.rtl .sow-cta-base .sow-cta-text {
    float: right;
}

body.home.rtl .main-navigation ul li  {
        text-align: right;
}

.nf-form-wrap .html-wrap {
        font-size: 1.425em;
}

hr.ninja-forms-field {
        border: 1px solid rgba(67,120,130, 0.1);
        border-radius: 5px;

}

/* Remove spacing from Arabic link text */
body.rtl .main-navigation ul li a, .main-navigation ul li a[hreflang="ar"], .main-navigation ul li.lang-item-ar a  {
        letter-spacing: unset !important;
        font-family: 'Cairo', 'Open Sans' !important;
}

/* Enlarge navigation link text size for Arabic menu. Consider reviewing if changed font type */
body.rtl .main-navigation ul li a {
        font-size: 1.25em;
}

body.rtl .main-navigation ul li  {
        text-align: right;
}

.cover-image-text div {
        font-weight: 700 !important;
  text-shadow:
        -1px 0 1px #10828B,
        -2px 0 2px #10828B,
        -3px 0 3px #10828B,
        0 1px 1px #10828B,
        0 2px 2px #10828B,
        0 3px 3px #10828B,
        1px 0 1px #10828B,
        2px 0 2px #10828B,
        3px 0 3px #10828B,
        0 -1px 1px #10828B,
        0 -2px 2px #10828B,
        0 -3px 3px #10828B
        !important;
}



/* Ninja forms fixes for radio list in rtl */

body.rtl .list-checkbox-wrap .nf-field-element li input, body.rtl .list-radio-wrap .nf-field-element li input {
    float: right !important;
}

body.rtl .list-checkbox-wrap .nf-field-element li input, body.rtl .list-checkbox-wrap .nf-field-element ul input, body.rtl .list-radio-wrap .nf-field-element li input,body.rtl  .list-radio-wrap .nf-field-element ul input {
    margin-left: 5px !important;
}

.bg-teal {
        background-color: #007781 !important;
        color: white;
        text-align: center;
}

.text-teal {
    color: #007781 !important;
}

body.rtl .sow-features-list {
        margin: auto 0;
}

body.rtl .sow-features-list .sow-features-feature {
  position: relative;
  float: right;
}

body.home .participate-row .sow-more-text {
        font-size:24px;
}

.alert-teal {
    color: #007781;
    background-color: #dae7e9;
    border-color: #007781;
}

h2, .h2 {
        color: #007781;
}

h3, .h3 {
        color: teal;
}

.text-maeen {
        color: #007781;
}

.text-blue {
        color: #0D4E96;
}

.border-maeen {
border-color: rgba(0, 179, 136, 0.3)!important;
}

.border-blue {
border-color: rgba(0, 123, 255, 0.3)!important;
}

.bg-maeen {
    background-color: #007781!important;
}

.bg-blue {
    background-color: #0D4E96!important;
}

.btn-maeen {
    color: #fff !important;
    background-color: #007781;
    border-color: #007781;
}
.btn-outline-maeen {
    color: #007781;
    border-color: #007781;
}

.btn-outline-maeen:not(:disabled):not(.disabled).active:focus, .btn-outline-maeen:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-maeen.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(0,179,136,.5);
}
.btn-outline-maeen:not(:disabled):not(.disabled).active, .btn-outline-maeen:not(:disabled):not(.disabled):active, .show>.btn-outline-maeen.dropdown-toggle {
    color: #fff;
    background-color: #007781;
    border-color: #007781;
}
.btn-outline-maeen.focus, .btn-outline-maeen:focus {
    box-shadow: 0 0 0 0.2rem rgba(0,179,136,.5);
}
.btn-outline-maeen:hover {
    color: #fff;
    background-color: #007781;
    border-color: #007781;
}

.display-5 {
    font-size: 2.5rem;
    font-weight: 300;
    line-height: 1.2;
}

.table .thead-maeen th {
    color: #fff;
    background-color: #007781;
    border-color: #11A499;
}

.table .thead-blue th {
    color: #fff;
    background-color: #0D4E96;
    border-color: #1D5EA6;
}

body.home .sow-cta-base .sow-cta-text .sow-cta-title, body.home .sow-cta-base .sow-cta-text .sow-cta-subtitle, body.home .sow-cta-base .sow-cta-text p {
  margin: .4em 0;
}

body.home .sow-cta-base .sow-cta-text .sow-cta-subtitle, body.home .sow-cta-base .sow-cta-text p {
        display: none !important;
}

.custom-logo-link  {
        width: 225px !important;
        height: 84px !important;
}

.site-header .site-branding .custom-logo-link {
    display: flex !important;
    align-items: center !important;
}

a.btn:active, a.btn:focus, a.btn:hover {
    color: white !important;
}

/* A theme fix to hide one of the dropdown icon*/
#mobile-navigation .dropdown-toggle .icon-angle-down {
    display: none;
}

body.rtl .fa-li {
        left: unset;
        right: -2em;
}

body.rtl #site-navigation .sub-menu {
        margin-top: 1em;
}

.site-footer .site-info {
        direction: ltr;
}

.badge-teal {
    color: #fff;
    background-color: #007781;
}

.pagination a.page-numbers {
        color: white;
        background-color:#007781;
}

.pagination a.page-numbers:hover {
        color: white;
        background-color: #009a75;
        text-decoration: none;
}

.text-ltr {
        direction: ltr;
}

.text-rtl {
        direction: rtl;
}

body.single-news .entry-thumbnail {
    width: 100%!important;
    background-color: #fff!important;
}


@media only screen and (max-width: 960px) {
    .so-widget-sow-cta .sow-cta-base .so-widget-sow-button {
        float: none !important;
        margin-left: none !important;
    }
}

