/* RTL Style */

body{
    color: #626c84;
}

.navbar-brand,
.sticky .entry-title::before,
.donate-btn a,
.main-navigation .menu > li > a:hover,
.main-navigation .sub-menu,
#button,
.sidebar input[type="submit"],
.comment-respond input#submit,
.post-navigation .nav-previous a:hover,
.post-navigation .nav-next a:hover,
.posts-navigation .nav-previous a:hover,
.posts-navigation .nav-next a:hover,
.woocommerce .woocommerce-ordering select,
.woocommerce ul.products li.product .onsale,
.woocommerce span.onsale, .pro-button a,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.wp-block-button__link,
.serv-box:hover,
.woocommerce-account .woocommerce-MyAccount-navigation ul li,
.btn-primary,
.toggle-nav.mobile-menu button,
.sidebar button[type="submit"],
.sidebar .tagcloud a:hover,
.socialmedia{
    background: var(--first-color);
}

a,.sidebar a:hover,
#colophon a:hover,
#colophon a:focus,
p.price,
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce-message::before,
.woocommerce-info::before,
.donate-btn a:hover,
.causes-inner-box li a{
    color: var(--first-color);
}

.wp-block-quote,
.wp-block-quote:not(.is-large):not(.is-style-large),
.wp-block-pullquote,.btn-primary{
    border-color: var(--first-color) !important;
}

a, h1, h2, h3, h4, h5, h6{
    color: #041d57;
    font-family: 'Lato', sans-serif;
}

h1, h2, h3, h4, h5, h6{
    font-weight: 800;
}
#colophon{
    background-color: var(--first-color);
}
.sidebar h5,
#button:active,
#button:hover,
.donate-btn a:hover,
.main-navigation .sub-menu > li > a:hover,
.main-navigation .sub-menu > li > a:focus{
    background: #041d57;
}
.article-box a:hover{
    color: #041d57 !important;
}
/*.page-template-custom-front-page .head-menu {
    position: absolute;
    width: 100%;
    z-index: 999;
}*/

.head-menu .nav {
    justify-content: flex-end;
}

.main-navigation .menu > li > a:hover, .social-link i,.socialmedia p a,.socialmedia i{
    color: #fff;
}
.main-navigation ul.sub-menu > li > a:hover, .main-navigation ul.sub-menu > li > a:focus {
    background: #041d57;
}
#site-navigation .menu ul li a:hover {
    color: var(--first-color);
}
#top-slider .owl-carousel .owl-item img {
    opacity: 0.5;
}
.socialmedia p a:hover{
  color: #041d57;
}

.slider-inner-box {
    left: 30%;
    right: 30%;
}
.socialmedia i:hover {
    color: #041d57;
}

.slider-inner-box a h2 {
    color: #fff;
    font-weight: bold;
    font-size: 50px;
    text-transform: none;
}

#mission-sec {
    padding: 40px 0;
}

#mission-sec h3 {
    font-size: 30px;
    margin-bottom: 25px;
}

.counterbox {
    background: var(--first-color);
    padding: 20px 5px;
    margin: 10px 0;
    text-align: center;
    color: #fff;
}

.counterbox h4 {
    font-size: 35px;
    color: #fff;
}

#mission-sec .donate-btn{
    text-align: right;
    margin-top: 25px;
}

.head-menu.stick_header {
    position: fixed;
    background: #041d57;
    box-shadow: 0 8px 6px -6px #e0e2db;
    border-bottom: solid 1px #e0e2db;
    z-index: 9999;
}
.head-menu.stick_header .main-navigation .menu > li > a{
    color: #fff;
}
.bypostauthor {
  display: block;
}
.article-box h3.entry-title a, span.cat-links a, span.tags-links a{
    color: var(--first-color);
}
/* Accessibility */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  right: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}


@media screen and (min-width: 320px) and (max-width: 720px){
    .sidenav{
        background: #041d57;
    }
    .main-navigation .sub-menu{
        background: transparent;
    }
    .toggle-nav i,.main-navigation .menu > li > a {
        color: #fff;
    }
    .slider-inner-box {
        left: 15%;
        right: 15%;
    }
    .slider-inner-box a h2 {
        font-size: 30px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px){
    
    .toggle-nav.mobile-menu {
        text-align: left;
    }
    .social-link {
    text-align: left;
    }
    .main-navigation .sub-menu{
        background: transparent;
    }
    .toggle-nav i,.main-navigation .menu > li > a {
        color: #fff;
    }
    .slider-inner-box {
        left: 15%;
        right: 15%;
    }
    .social-link {
        margin: 0;
    }
}
@media screen and (max-width: 1000px){
  .sidenav{
        background: #041d57;
    }
    .toggle-nav i, .sidenav .closebtn{
        background: var(--first-color);
    }
    .main-navigation .menu > li > a:hover, #site-navigation .menu ul li a:hover {
        color: var(--first-color) !important;
        background: transparent;
    }
}

