/*
Theme Name: Startinger Child
Theme URI: https://seosthemes.com/startinger-wordpress-theme/
Template: startinger
Author: seosbg
Author URI: https://seosthemes.com/
Description: Startinger is a Multipurpose and HTML5 WordPress Theme. Gutenberg Compatible, WooCommerce Compatible, Full Responsive, Content Options, Header Options, Back To Top Button, Microdata, Header Image Zoom, Animation and Custom Colors. Startinger Theme is very fast and SEO friendly Startinger Theme can be used by bloggers, magazine, portfolio, photography, newspaper, E-Commerce, news and many more. The theme is for any business.
Tags: one-column,two-columns,left-sidebar,right-sidebar,rtl-language-support,translation-ready,footer-widgets,microformats,theme-options,flexible-header,custom-header,custom-logo,full-width-template,sticky-post,custom-background,custom-menu,custom-colors,featured-image-header,threaded-comments,blog,news,e-commerce
Version: 1.1.4.1625782597
Updated: 2021-07-08 19:16:37

*/
*:focus{
  outline: 2px solid red !important;
}
.posts-navigation .nav-links {
  display: flex;
  justify-content: space-between;
}
.posts-navigation .nav-links a {
  color: #cd2026;
  text-shadow: 0.9px 0.9px #000;
  background-color: #fff;
  border-radius: 1em;
  padding: 0.2em 1em;
  font-size: 1.5em;
}
.posts-navigation .nav-links a:hover {
  color: rgb(255, 255, 255);
  text-shadow: 1px 1px rgb(0, 0, 0);
  background-color: rgb(255, 0, 0);
}
.btnNav {
  background-color: #fff;
  padding: 0.5em 1em;
  border-radius: 1em;
  border-style: outset;
  color: #000;
}
.btnNav:hover {
  background-color: #dd1010;
  color: #fff !important;
}

#disqus_thread {
  background-color: #fff;
  padding: 3em;
  border-radius: 1em;
}

.background-footer {
  background-image: url("images/footerDDLA2.png");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.footer-center {
  background: #000;
  padding: 1em;
}
.heateor_sss_sharing_container {
  padding: 1em 0;
}

.postnav .dashicons-arrow-left,
.postnav .dashicons-arrow-right {
  font-size: 3em;
  color: #000;
}
.postnav a {
  font-size: 15px;
  background-color: #fff;
  padding: 0.5em;
  border-radius: 1em;
  border-style: outset;
}
.postnav a:hover {
  background-color: #dd1010;
  color: #fff !important;
}

#commentform .requi#0094FF {
  color: #cd2026;
}
.site-info a:hover {
  color: #cd2026;
}
#secondary ul li a:hover {
  color: #cd2026;
}
.ap-cart a {
  color: #fff;
  background: #cd2026;
}
.three:hover {
  /*letter-spacing: 8px;*/
  color: #cd2026;
}
.three:after {
  background-color: #cd2026;
}
.three {
  color: #cd2026;
  border-color: transparent;
}

.myButt:before {
  background: #cd2026;
}

#wp-calendar #today {
  background: #cd2026;
  color: #fff;
}
#wp-calendar caption {
  color: #cd2026;
}
.wp-block-search .wp-block-search__button {
  background: #cd2026;
  color: #fff;
}
.pagination a,
.pagination span {
  background: #cd2026;
}

.before-header .search-form input {
  width: 150px;
  font-size: 14px;
  background-color: #cd2026;
}
.entry-footer a:hover,
.entry-content a:hover {
  color: #cd2026;
}

.main-navigation ul ul li a:hover {
  color: #fff;
  background: #dd1010;
}

.main-navigation ul li a:hover {
  opacity: 1;
}

.nav-links a:hover,
a:active {
  outline: 0;
  color: #fff;
}

h2 a:hover {
  color: #cd2026;
}
.h-button-1:hover,
.h-button-2:hover {
  background: linear-gradient(to right, #000, #cd2026);
  color: #eee;
}
.h-button-1,
.h-button-2 {
  background: linear-gradient(to right, #cd2026, #000);
}
#s-close,
#s-close-mobile {
  position: absolute;
  background: #cd2026;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  background: #cd2026;
}
.wps_visitor_title {
  color: #fff;
}
.footer-widgets {
  width: auto;
  line-height: 0;
  height: auto;
  line-height: 20px;
  display: block;
}
.pagination span {
  background-color: #030303;
  box-shadow: none;
}
.site-header {
  position: relative;
  background-color: black;
  padding: 0 0 1.2em;
}
.app-basic {
  margin-top: 2em;
}

.entry-summary {
  font-size: 1.3em;
}
#disqus_thread .publisher-anchor-color a {
  color: red !important;
}
.pt_404 {
  background-color: rgb(160, 3, 3);
  border-radius: 3em;
  width:  90%;
  text-align: center;
  margin: 1em 5%;
  padding: 6em;
  font-size: 1em;
}
.pt_404 > span {
  display: flex;
  justify-content: center;
  font-size: 160px;
  font-weight: bold;
  user-select: none;
  color: white;
  text-shadow: 5px 5px 15px rgb(0 0 0 / 15%);
  background: linear-gradient(135deg, #ffffff 0%, #feffff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  align-items: flex-end;
}
.parrafo_error404 {
  font-size: 2em;
  color: #ffffff;
  font-weight: bold;
}
.error-404 .cont-404{
  color: #fff;
}

.btnHome {
  margin: 1em;
  color: #fff;
  box-shadow: 0 1px 3px rgb(0 0 0 / 25%);
  transition: all 0.2s;
  border-radius: 2em;
  display: inline-flex;
  align-items: center;
  padding: 0 16px;
  height: 36px;
  line-height: 34px;
  background-color:#CD2026;
}

.btnHome:hover {
  color: #fff;
  background-color: #000;
}
.pt_404 .search-form {
  margin: 3em;
}
.imageDragon404 {
  background-image: url("../startinger-child/images/LogoGIF.gif");
  background-size: cover;
  width: 200px;
  height: 200px;
}

.busqueda{
  color: #fff;
  font-size: 3em;
  text-shadow: 1px 1px rgb(50, 82, 82);
  padding: 1em 0;
}


/* -------------- BIBLIOTECA --------- */

.parrafo-intro{
  color:#7f6000;
  font-family: Oswald,Arial, Helvetica, sans-serif;
  font-size:16px;
}
.container-biblioteca{
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 0 1em;
}
.libros-ddla{
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
}
.ddlaBiblio{
  display: grid;
  grid-template-columns: 2fr 2fr;
}
.ddlaBiblio figure{
  padding: 2em;
}
.ddlaBiblio figure img{
  width: 300px;
}
.text-ddla{
  display: flex;
  font-size: 16px;
  flex-direction: column;
  text-align: center;
  align-items: center;
  justify-content: center;
}
.text-ddla form{
  padding-top: 2em;
}
.forjando-ddla .text-ddla{
  width: 100%;
}
.wp-block-file .wp-block-file__button{
  background:#cd2026;
}

.wp-block-file a.wp-block-file__button:hover{
  color: #0b0909;
}

.wp-block-image .alignright {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
}

.entry-content .wp-block-file{
  text-align: center;
}

/********************* MEDIAS **************************/
@media only screen and (max-width: 1542px) {
  .text-ddla{
    font-size: 14px;
  }
  .container-biblioteca{
    padding: 0;
  }
}

@media only screen and (max-width: 1286px) {
  .text-ddla{
    font-size: 11px;
  }
  .ddlaBiblio {
    grid-template-columns: 3fr 2fr;
  }
}

@media only screen and (max-width: 1086px) {
  .text-ddla{
    font-size: 9px;
  }

}

@media only screen and (max-width: 860px) {
  .posts-navigation .nav-links a {
    font-size: 1em;
  }
  .busqueda{
    font-size: 2em;
  }
.pt_404 {
    padding: 2em;
}

}

@media only screen and (max-width: 480px) {
  .s-search-top-mobile .dashicons-search {
    margin-left: 3em;
  }
  .header-image {
    height: 48em;
  }
  .postnav a {
    font-size: 10px !important;
  }
  .page-content,
  .entry-content,
  .entry-summary {
    font-size: 1em !important;
    padding: 0 !important;
  }
  .nav-links a,
  .single-nav-links a {
    font-size: 0.7rem;
  }

  .pt_404 {
    padding: 2em;
  }
  .pt_404 > span {
    font-size: 125px;
  }

  .imageDragon404 {
    width: 130px;
    height: 130px;
  }
  .pt_404 .search-form {
    margin: 1em;
}

.text-ddla{
  font-size: 8px;
}
.ddlaBiblio figure {
  padding: 1em;
}
.text-ddla form input[type="image"]{
  width: 70%;
}

}

@media only screen and (max-width: 375px) {
  .header-image {
    height: 42em;
  }
  .pt_404 > span {
    font-size: 110px;
  }

  .s-search-top-mobile .dashicons-search {
    padding: 0px 1em;
    margin-left: 1em;
  }
  .postnav a {
    font-size: 8px !important;
  }
}

#secondary {
  text-align: center;
}

#disqus_recommendations h2 {
  color: red !important;
  font-weight: bold !important;
}

.no-results{
  background-color: #fff;
  padding: 4em;
  border-radius: 10px;
  margin-bottom: 1em;
}

/* -------------- BUTTON TOP --------- */

#totop {
  position: fixed;
  right: 40px;
  z-index: 9999999;
  bottom: 20px;
  display: none;
  outline: none;
  background: #0094ff;
  width: 49px;
  height: 48px;
  text-align: center;
  color: #ffffff;
  padding: 11px;
  border-radius: 4px;

  -webkit-transition: all 0.1s linear 0s;
  -moz-transition: all 0.1s linear 0s;
  -o-transition: all 0.1s linear 0s;
  transition: all 0.1s linear 0s;
  font-family: \'Tahoma\', sans-serif;
}
#totop .dashicons {
  font-size: 26px;
}
#totop:hover {
  opacity: 0.8;
}

#totop .dashicons {
  display: block;
}

/* #totop:hover .dashicons {
  display: block;
} */

#totop:hover .dashicons-arrow-up-alt2,
#totop .dashicons-double-arrow-up {
  display: none;
	-webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}

#totop .dashicons-arrow-up-alt2:hover{
  background-image: url('../startinger-child/images/double.png');
}

#totop:hover .dashicons-double-arrow-up {
    display: inline;
	-webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}


