/*
 Theme Name:   Scientia Child Theme
 Theme URI:    http://scientia.themerex.net/
 Description:  Scientia Child Theme
 Author:       ThemeREX
 Author URI:   https://themerex.net/
 Template:     scientia
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  scientia
*/


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

/* Force fullwidth */
.child_theme .page_wrap {
  padding: 0!important;
}

.child_theme .content_wrap, .content_container {
  max-width: 1920px;
  margin: 0 auto;
  width: 100% !important;
  padding-left: 130px;
  padding-right: 130px;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

.child_theme .top_panel_title {
  margin-bottom: 2rem;
}

.child_theme:not(.home) footer.footer_wrap {
  margin-top: 5rem;
}


/* Pages */
/* .page-template-default.child_theme:not(.home) .page_content_wrap .content_wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 1.4rem;
} */

/* VR Page */
.child_theme .wpvr-cardboard {
  margin: auto;
}
/* 
.child_theme .page_content_wrap .content_wrap .content {
  padding-right: 0!important;
  width: 100%;
} */


/* Blog Post  */
.child_theme.single h1.post_title  {
  font-size: 3.5rem;
  margin-bottom: 2rem;
}

header.top_panel_default form input.search_field.fill_inited {
  padding: 0!important;
}

.child_theme .sc_layouts_menu_nav>li>a .sc_layouts_menu_item_description {
  display: none;
}

.scheme_default header.top_panel form button:not(.components-button) { 
  opacity: .8;
}

.scheme_default header.top_panel form button:not(.components-button):hover {
  background-color: transparent!important;
  opacity: 1;
}

.search_form_wrap form.search_form {
  padding-left: 3rem;
}

.text-shadow-1 {
  text-shadow: 0px 4px 8px rgba(0,0,0,0.8);
}

.scheme_dark .sc_promo_title:after {
  display: none;
}

.single.child_theme .content_wrap .post_content {
  font-size: 1.5rem;
  padding: 0 1rem;
}

/* Straming article */
.wpstream_player_container {
  overflow: hidden;
}

.single-wpstream_product h1 {
  font-size: 3.5rem;
}

.child_theme.wpstream_product-template-default .page_content_wrap {
  padding-top: 1rem;
}

.child_theme.wpstream_product-template-default .sidebar_inner {
  padding-top: 4rem;
}

/* Archive page */
.child_theme.archive.scheme_default h2 a {
  font-size: 2.3rem;
  line-height: normal;
}

.child_theme.archive article.post_item .post_featured {
  border-radius: 1rem;
  overflow: hidden;
}


@media (max-width: 479px) {
  .child_theme .post_title {
    font-size: 2.5rem;
  }

  .child_theme .content_wrap, .content_container {
    width: auto!important;
  }

  body.child_theme .sc_layouts_logo {
    text-align: left;
  }

  body.single.child_theme .header_content_wrap .post_header {
    margin: 0 2em 1em!important;
    padding-top: 4rem;
  }

  body.home.child_theme .post_texts {
    padding: 2em 1em;
  }

  body.home.child_theme h2.post_title a {
    font-size: 2rem;
  }

  body.home.child_theme .title-padding-homepage-responsive {
    padding: 2rem 0rem 0 0rem!important
  }

  body.home.child_theme .sc_blogger_item_content.entry-content {
    padding: 0 2rem;
  }

  body.home.child_theme #orari-box .sc_item_title {
    padding: 0;
  }

  .child_theme.single .page_content_wrap .content {
    font-size: 1.4rem;
  }

  body.child_theme .search_mobile  form.search_form {
    padding-left: 0;
  }

  body.child_theme.body_style_fullwide.sidebar_right [class*="content_wrap"]>.sidebar {
    margin-top: 0;
  }

  /* Archive */
  body.child_theme .content_wrap, .content_container {
    padding-left: 2rem!important;
    padding-right: 2rem!important;
  }

  /* body.child_theme .page_content_wrap .content_wrap {
    padding-left: 2rem!important;
    padding-right: 2rem!important;
  } */
}



.child_theme input.search-field {

  text-decoration-color: black;
  color: rgb(0, 0, 0)!important;
  font-size: 2rem;
  text-transform: uppercase;
}