@charset "UTF-8";
/*!
  Theme Name: Academica SC
  Theme URI: https://www.szybkieczytanie.info.pl
  Description: Child theme of Academica Pro 3.0 for www.szybkieczytanie.info.pl website.
  Author: Wrota Umysłu
  Author URI: https://www.wrotaumyslu.pl

  Version: 1.0.0

  License: GNU General Public License v3
  License URI: http://www.gnu.org/licenses/gpl-3.0.html

  Text Domain: academica-sc
  Template: academica_pro_3
*/

/*
  ##################################
  #                                #
  #            GENERAL             #
  #                                #
  ################################## */

body {
  background: #fef4eb;
  font-size: 18px;
  color: #404040;
}

::-moz-selection {
  background: #562dd0;
  color: #fff;
}

::selection {
  background: #562dd0;
  color: #fff;
}

a {
  color: #311a77;
}

a:hover {
  color: #221253;
  text-decoration: underline;
}

a:focus {
  color: #221253;
}

.round {
  border-radius: 50%;
}

.wp-block-table td, .wp-block-table th {
  border: 1px solid;
  padding: 0.5em;
}

.wp-block-column .wp-block-image .alignleft {
  margin-right: 0;
}


/*
  ##################################
  #                                #
  #           TYPOGRAPHY           #
  #                                #
  ################################## */

.has-white-color {
  color: #ffffff;
}

.has-white-background-color {
  background-color: #ffffff;
}

.has-lighter-grey-color {
  color: #eaeaea;
}

.has-lighter-grey-background-color {
  background-color: #eaeaea;
}

.has-light-grey-color {
  color: #999999;
}

.has-light-grey-background-color {
  background-color: #999999;
}

.has-grey-color {
  color: #666666;
}

.has-grey-background-color {
  background-color: #666666;
}

.has-dark-grey-color {
  color: #404040;
}

.has-dark-grey-background-color {
  background-color: #404040;
}

.has-darker-grey-color {
  color: #222222;
}

.has-darker-grey-background-color {
  background-color: #222222;
}

.has-black-color {
  color: #000000;
}

.has-black-background-color {
  background-color: #000000;
}

.has-lightest-primary-color {
  color: #e6e1f8;
}

.has-lightest-primary-background-color {
  background-color: #e6e1f8;
}

.has-lighter-primary-color {
  color: #9e87e4;
}

.has-lighter-primary-background-color {
  background-color: #9e87e4;
}

.has-light-primary-color {
  color: #562dd0;
}

.has-light-primary-background-color {
  background-color: #562dd0;
}

.has-primary-color {
  color: #311a77;
}

.has-primary-background-color {
  background-color: #311a77;
}

.has-dark-primary-color {
  color: #221253;
}

.has-dark-primary-background-color {
  background-color: #221253;
}

.has-darker-primary-color {
  color: #130a2f;
}

.has-darker-primary-background-color {
  background-color: #130a2f;
}

.has-darkest-primary-color {
  color: #0c061d;
}

.has-darkest-primary-background-color {
  background-color: #0c061d;
}

.has-lighter-secondary-color {
  color: #fef4eb;
}

.has-lighter-secondary-background-color {
  background-color: #fef4eb;
}

.has-light-secondary-color {
  color: #f9ad5f;
}

.has-light-secondary-background-color {
  background-color: #f9ad5f;
}

.has-secondary-color {
  color: #f89938;
}

.has-secondary-background-color {
  background-color: #f89938;
}

.has-dark-secondary-color {
  color: #ea7a08;
}

.has-dark-secondary-background-color {
  background-color: #ea7a08;
}

.has-darker-secondary-color {
  color: #b05c06;
}

.has-darker-secondary-background-color {
  background-color: #b05c06;
}

.has-small-font-size {
  font-size: 16px;
}

.has-normal-font-size {
  font-size: 18px;
}

.has-medium-font-size {
  font-size: 20px;
}

.has-large-font-size {
  font-size: 24px;
}


/*
  ##################################
  #                                #
  #             HEADER             #
  #                                #
  ################################## */

#header {
  background: #e6e1f8;
}

.navbar-brand-wpz {
  padding: 25px 0;
  -webkit-box-flex: 4;
      -ms-flex: 4;
          flex: 4;
}

.navbar-brand-wpz h1 {
  font-family: 'Titillium Web';
  font-weight: 600;
  font-size: 36px;
}

.navbar-brand-wpz h1 a {
  color: #404040;
}

.navbar-brand-wpz h1 a:hover {
  text-decoration: none;
}

.navbar-brand-wpz .tagline {
  margin: 0;
  color: #666666;
}

#header-helpful {
  color: #fef4eb;
}

#header-helpful a {
  color: #fef4eb;
}

#header-helpful a:hover, #header-helpful a:focus {
  color: #fef4eb;
}

#top-menu {
  background: #f89938;
  border-bottom: 1px solid #ea7a08;
}

.top-logo {
  float: left;
  margin-right: 15px;
}

@media screen and (max-width: 920px) {
  .top-logo {
    float: none;
    margin: 0;
  }
}

.menu-top-container {
  float: right;
}

@media screen and (max-width: 920px) {
  .menu-top-container {
    float: none;
  }
}

.logo-navbar .wpz-button a {
  background-color: #311a77;
}

.logo-navbar .wpz-button a:hover, .logo-navbar .wpz-button a:focus {
  background-color: #221253;
}

.main-navbar {
  background: #311a77;
  border-top-color: #f89938;
}

.main-navbar a {
  font-size: 18px;
  font-family: "Roboto", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
}

@media screen and (max-width: 1300px), all {
  .main-navbar a {
    font-size: 18px;
  }
}

.navbar-wpz a:hover, .navbar-wpz a:focus {
  color: #f9ad5f;
}

.navbar-wpz .current-menu-item > a, .navbar-wpz .current_page_item > a, .navbar-wpz .current-menu-parent > a {
  color: #f9ad5f;
}

.navbar-wpz > li > ul:before {
  border-bottom: 7px solid #221253;
}

.navbar-wpz ul {
  background: #221253;
}

.navbar-wpz ul li {
  border-bottom: 1px solid #311a77;
}


/*
  ##################################
  #                                #
  #             SLIDER             #
  #                                #
  ################################## */

#slider {
  background: #311a77;
}


/*
  ##################################
  #                                #
  #          CONTENT AREA          #
  #                                #
  ################################## */

#main {
  font-size: 16px;
}


/*
  ##################################
  #                                #
  #            HOMEPAGE            #
  #                                #
  ################################## */

.page-template-home-full #main .column-last .column-wide .widget {
  font-size: 18px;
}

.page-template-home-full #main .column-last .column-wide .widget .title {
  font-size: 20px;
}

.page-template-home-full #main .column-last .column-wide .widget ul li, .page-template-home-full #main .column-last .column-wide .widget ol li {
  list-style-type: square;
}

.page-template-home-full #main .column-last .column-wide .widget ol li {
  list-style-type: decimal;
}


/*
  ##################################
  #                                #
  #            WIDGETS             #
  #                                #
  ################################## */

.widget .aligncenter {
  display: block;
  margin: 10px auto;
}

.widget .alignright {
  margin: 10px 0 10px 20px;
  display: inline;
}

.widget .alignleft {
  margin: 10px 20px 10px 0;
  display: inline;
}

.post_thumb_withbg h3.title:after {
  background: #f9ad5f;
}


/*
  ##################################
  #                                #
  #             BLOCKS             #
  #                                #
  ################################## */

.wp-block-rss {
  list-style-type: none;
  margin: 1em 0;
  line-height: 1.75;
}

.wp-block-rss .wp-block-rss__item-title {
  font-family: 'Titillium Web';
  font-weight: 600;
  font-size: 24px;
  line-height: 1.5;
  margin: 0 0 0.5em;
}

.wp-block-rss .wp-block-rss__item-title a {
  color: #222222;
}

.wp-block-rss .wp-block-rss__item-publish-date, .wp-block-rss .wp-block-rss__item-author {
  font-size: 14px;
  margin: 0 0 8px;
  color: inherit;
}

.wp-block-rss .wp-block-rss__item-excerpt {
  margin: 0 0 10px;
}

.wp-block-separator {
  margin: 20px 0;
  border-top: solid 1px #e7e7e7;
}

/* Group */
.wp-block-group.has-background {
  padding: 1em 1em 0.5em 1em;
}


/*
  ##################################
  #                                #
  #             POSTS              #
  #                                #
  ################################## */

.posts-archive h2.entry-title {
  font-size: 24px;
}

.posts-archive h2 a, .posts-archive h2.entry-title a {
  color: #222222;
}

.posts-archive h2 a:hover, .posts-archive h2.entry-title a:hover {
  color: #222222;
  text-decoration: underline;
}

.archives-columns-one .loop-post-single {
  font-size: 16px;
}


/*
  ##################################
  #                                #
  #              POST              #
  #                                #
  ################################## */

.entry-title {
  font-family: 'Titillium Web';
  font-weight: 600;
}

h1.post-title {
  font-family: 'Titillium Web';
  font-weight: 600;
  font-size: 36px;
}

.post-meta a {
  color: #404040;
}

.post-meta .post-edit-link {
  color: #999999;
}

.post-content {
  font-size: 18px;
}

.post-content a {
  text-decoration: none;
}

.post-content a:hover {
  text-decoration: underline;
}

.post-content img {
  margin-bottom: 0;
}

.post-content ul:not(.wp-block-gallery), .post-content ol {
  list-style: outside square;
  margin: 0 0 1em 0;
}

.post-content li {
  position: relative;
  left: 1em;
  padding-right: 1em;
}

.post-content blockquote {
  color: #666666;
  border-left: solid 3px #eaeaea;
}


/*
  ##################################
  #                                #
  #            BUTTONS             #
  #                                #
  ################################## */

a.wp-block-button__link {
  border: 1px solid transparent;
  font-size: 18px;
  padding: 10px 20px;
  text-decoration: none !important;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}

a.wp-block-button__link:hover {
  opacity: 0.8;
}

.is-style-squared a.wp-block-button__link {
  border-radius: 3px;
}


/*
  ##################################
  #                                #
  #             FOOTER             #
  #                                #
  ################################## */

.site-footer {
  border-top: solid 6px #f89938;
}

#footer-copy {
  background-color: #130a2f;
  color: #e6e1f8;
}

#footer-copy .wpzoom {
  font-size: 0.8em;
}

#footer-copy .wpzoom a {
  color: #e6e1f8;
}

#footer-copy .wpzoom a:hover, #footer-copy .wpzoom a:focus {
  color: #f89938;
}


/*
  ##################################
  #                                #
  #            PLUGINS             #
  #                                #
  ################################## */


/*
  ##################################
  #                                #
  #         Cookie Consent         #
  #                                #
  ################################## */

#catapult-cookie-bar {
  padding: 5px 10px !important;
  font-size: 13px;
}

#catapult-cookie-bar #catapultCookie {
  font-size: 13px;
  font-weight: 600;
  background-color: #562dd0;
}


/*
  ##################################
  #                                #
  #      Social Icons Widget       #
  #                                #
  ################################## */

.zoom-social-icons-list--no-labels .zoom-social_icons-list__item {
  margin: 5px 4px 0 !important;
}
