/*!
Theme Name: TemplatePocket
Theme URI: https://templatepocket.com/contact/
Author: TemplatePocket
Author URI: https://templatepocket.com/
Description: TemplatePocket.com
Version: 1.4
Template: pocket
Template Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pocket
Domain Path: /languages/
Tags: custom-menu
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Parent
2.0 - Child
3.0 - Media Queries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
2.0 - Child
--------------------------------------------------------------*/
/*--------------------------------------------------------------
2.1 - HEntry
--------------------------------------------------------------*/
/* Post Wrapper Archive CPT */
.post-wrapper-archive-cpt .post-wrapper-hentry {
  background-color: #ffffff;
  box-shadow: 0 1px 5px rgba(0, 0, 1, 0.05);
  margin: 30px 0 0;
  margin: 1.875rem 0 0;
  padding: 0;
  position: relative;
}

.post-wrapper-archive-cpt .post-wrapper-hentry:nth-of-type(1) {
  margin: 0;
}

.post-wrapper-archive-cpt .entry-data-wrapper {
  padding: 15px;
  padding: 0.9375rem;
  width: 100%;
}

.post-wrapper-archive-cpt .entry-image-wrapper {
  display: block;
  position: relative;
  width: 100%;
  overflow: hidden;
  background-color: #fff;
  background-image: linear-gradient(45deg, #efefef 25%, transparent 25%, transparent 75%, #efefef 75%, #efefef), linear-gradient(45deg, #efefef 25%, transparent 25%, transparent 75%, #efefef 75%, #efefef);
  background-position: 0 0,10px 10px;
  background-size: 21px 21px;
}

.post-wrapper-archive-cpt .entry-image-wrapper .post-thumbnail {
  overflow: hidden;
  transition: all .5s ease;
}

.post-wrapper-archive-cpt .entry-image-wrapper .post-thumbnail:hover {
  transform: scale(1.1) rotate(1deg);
}

.post-wrapper-archive-cpt .entry-image-wrapper .img-featured {
  margin: 0 auto;
}

/* Post Wrapper Single CPT */
.post-wrapper-single-cpt .entry-image-wrapper-single {
  padding: 15px;
  padding: 0.9375rem;
  background-color: #fff;
  background-image: linear-gradient(45deg, #efefef 25%, transparent 25%, transparent 75%, #efefef 75%, #efefef), linear-gradient(45deg, #efefef 25%, transparent 25%, transparent 75%, #efefef 75%, #efefef);
  background-position: 0 0,10px 10px;
  background-size: 21px 21px;
}

/*--------------------------------------------------------------
2.2 - CPT Meta
--------------------------------------------------------------*/
.entry-cpt-meta {
  margin: 0 0 15px;
  margin: 0 0 0.9375rem;
  text-align: center;
}

.entry-cpt-meta ul,
.entry-cpt-meta ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

.entry-cpt-meta ul li,
.entry-cpt-meta ol li {
  display: inline-block;
  margin: 0;
  padding: 0;
}

.entry-cpt-meta ul li a, .entry-cpt-meta ul li a:visited,
.entry-cpt-meta ol li a,
.entry-cpt-meta ol li a:visited {
  background-color: #208de5;
  border: 2px solid #208de5;
  border-radius: 3px;
  color: #ffffff;
  display: inline-block;
  font-size: 16px;
  font-size: 1rem;
  margin: 0 2px 2px 0;
  margin: 0 0.125rem 0.125rem 0;
  padding: 10px;
  padding: 0.625rem;
  text-align: center;
  width: 200px;
}

.entry-cpt-meta ul li a.cpt-button-demo, .entry-cpt-meta ul li a:visited.cpt-button-demo,
.entry-cpt-meta ol li a.cpt-button-demo,
.entry-cpt-meta ol li a:visited.cpt-button-demo {
  background-color: #005799;
  border: 2px solid #005799;
}

.entry-cpt-meta ul li a:hover, .entry-cpt-meta ul li a:focus, .entry-cpt-meta ul li a:active,
.entry-cpt-meta ol li a:hover,
.entry-cpt-meta ol li a:focus,
.entry-cpt-meta ol li a:active {
  background-color: transparent;
  color: #3d3d3d;
}

/*--------------------------------------------------------------
2.3 - Download CPT
--------------------------------------------------------------*/
.tp-download-wrapper {
  margin: 0 0 15px;
  margin: 0 0 0.9375rem;
}

.tp-download-wrapper ul,
.tp-download-wrapper ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

.tp-download-wrapper ul li,
.tp-download-wrapper ol li {
  display: block;
  margin: 0;
  padding: 0;
}

.tp-download-wrapper ul li a, .tp-download-wrapper ul li a:visited,
.tp-download-wrapper ol li a,
.tp-download-wrapper ol li a:visited {
  background-color: #208de5;
  background: linear-gradient(to bottom, #208de5, #005799);
  border: 1px solid #208de5;
  border-radius: 5px;
  color: #ffffff;
  display: block;
  font-size: 16px;
  font-size: 1rem;
  margin: 0 0 2px 0;
  margin: 0 0 0.125rem 0;
  padding: 10px;
  padding: 0.625rem;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
}

.tp-download-wrapper ul li a.download-link, .tp-download-wrapper ul li a:visited.download-link,
.tp-download-wrapper ol li a.download-link,
.tp-download-wrapper ol li a:visited.download-link {
  font-size: 22px;
  font-size: 1.375rem;
}

.tp-download-wrapper ul li a:hover, .tp-download-wrapper ul li a:focus, .tp-download-wrapper ul li a:active,
.tp-download-wrapper ol li a:hover,
.tp-download-wrapper ol li a:focus,
.tp-download-wrapper ol li a:active {
  background: linear-gradient(to bottom, #005799, #208de5);
  color: #ffffff;
}

/*--------------------------------------------------------------
2.4 - Fileinfo CPT
--------------------------------------------------------------*/
.tp-fileinfo-wrapper {
  margin: 0;
  padding: 0;
}

.tp-fileinfo-wrapper ul,
.tp-fileinfo-wrapper ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

.tp-fileinfo-wrapper ul li,
.tp-fileinfo-wrapper ol li {
  display: inline-block;
  margin: 0;
  padding: 0;
}

.tp-fileinfo-wrapper ul li.tp-fileinfo-format,
.tp-fileinfo-wrapper ol li.tp-fileinfo-format {
  font-weight: 700;
}

.tp-fileinfo-wrapper ul li.tp-fileinfo-editor,
.tp-fileinfo-wrapper ol li.tp-fileinfo-editor {
  color: #555;
}

/*--------------------------------------------------------------
2.5 - Tag Cloud CPT
--------------------------------------------------------------*/
.tp-tag-cloud {
  list-style: none;
  margin: 0;
  padding: 0;
}

.tp-tag-cloud li {
  display: inline-block;
  margin: 0;
  padding: 0;
}

.tp-tag-cloud li a, .tp-tag-cloud li a:visited {
  border: 1px solid #cccccc;
  border-radius: 3px;
  color: #555;
  display: inline-block;
  font-size: 14px;
  font-size: 0.875rem;
  margin: 0 6px 6px 0;
  margin: 0 0.375rem 0.375rem 0;
  padding: 2px 8px;
  padding: 0.125rem 0.5rem;
  text-align: center;
}

.tp-tag-cloud li a:hover, .tp-tag-cloud li a:focus, .tp-tag-cloud li a:active {
  color: #3d3d3d;
}

/*--------------------------------------------------------------
2.6 - License CPT
--------------------------------------------------------------*/
.tp-license-wrapper a, .tp-license-wrapper a:visited {
  color: #208de5;
}

.tp-license-wrapper a:hover, .tp-license-wrapper a:focus, .tp-license-wrapper a:active {
  color: #005799;
}

/*--------------------------------------------------------------
2.7 - Attribution CPT
--------------------------------------------------------------*/
.tp-attribution-wrapper .tp-attribution-lead {
  margin: 0 0 15px 0;
  margin: 0 0 0.9375rem 0;
}

.tp-attribution-wrapper .tp-attribution-input {
  margin: 0 0 15px 0;
  margin: 0 0 0.9375rem 0;
  width: 100%;
}

.tp-attribution-wrapper a, .tp-attribution-wrapper a:visited {
  color: #208de5;
}

.tp-attribution-wrapper a:hover, .tp-attribution-wrapper a:focus, .tp-attribution-wrapper a:active {
  color: #005799;
}

/*--------------------------------------------------------------
2.8 - Asset CPT
--------------------------------------------------------------*/
.asset-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
}

.asset-wrapper .asset-wrapper-entry {
  width: 49%;
  margin-bottom: 2%;
}

.asset-wrapper .entry-image-wrapper {
  position: relative;
  background-color: #fff;
  background-image: linear-gradient(45deg, #efefef 25%, transparent 25%, transparent 75%, #efefef 75%, #efefef), linear-gradient(45deg, #efefef 25%, transparent 25%, transparent 75%, #efefef 75%, #efefef);
  background-position: 0 0,10px 10px;
  background-size: 21px 21px;
}

.asset-wrapper .caption-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 10px;
  padding: 0.625rem;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  opacity: 0;
}

.asset-wrapper .caption-wrapper:hover {
  opacity: 1;
}

.asset-wrapper .caption-wrapper .caption-entry {
  color: #ffffff;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  margin: 0;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  z-index: 2;
}

.asset-wrapper .caption-wrapper:after {
  content: '';
  position: absolute;
  background: linear-gradient(rgba(8, 25, 43, 0), rgba(8, 25, 43, 0.85)) top;
  left: 0;
  width: 100%;
  height: 124px;
  bottom: 0;
}

/*--------------------------------------------------------------
2.9 - General
--------------------------------------------------------------*/
.frame-browser {
  box-shadow: 0 1px 5px rgba(0, 0, 1, 0.05);
}

.mdc-go {
  display: none;
}

/*--------------------------------------------------------------
3.0 - Media Queries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
3.1 - Small devices (landscape phones, 576px and up)
--------------------------------------------------------------*/
/*--------------------------------------------------------------
3.2 - Medium devices (tablets, 768px and up)
--------------------------------------------------------------*/
@media (min-width: 768px) {
  /* Content: Post Wrapper Archive CPT */
  .post-wrapper-archive-cpt .cpt-grid-sizer,
  .post-wrapper-archive-cpt .post-wrapper-hentry {
    width: 48%;
  }
  .post-wrapper-archive-cpt .cpt-gutter-sizer {
    width: 4%;
  }
  .post-wrapper-archive-cpt .post-wrapper-hentry:nth-of-type(3), .post-wrapper-archive-cpt .post-wrapper-hentry:nth-of-type(4) {
    margin: 0;
  }
  .post-wrapper-archive-cpt .entry-data-wrapper {
    padding: 30px;
    padding: 1.875rem;
  }
  /* Post Wrapper Single CPT */
  .post-wrapper-single-cpt .entry-image-wrapper-single {
    padding: 30px;
    padding: 1.875rem;
  }
  /* Content: Free WPThemes Meta */
  .entry-cpt-meta {
    margin: 0 0 30px;
    margin: 0 0 1.875rem;
  }
  /* Content: Asset CPT */
  .asset-wrapper .asset-wrapper-entry {
    width: 33%;
    margin-bottom: .5%;
  }
}

/*--------------------------------------------------------------
3.3 - Large devices (desktops, 992px and up)
--------------------------------------------------------------*/
/*--------------------------------------------------------------
3.4 - Extra large devices (large desktops, 1200px and up)
--------------------------------------------------------------*/
@media (min-width: 1200px) {
  /* Post Wrapper Single CPT */
  .post-wrapper-single-cpt .entry-image-wrapper-single {
    padding: 45px;
    padding: 2.8125rem;
  }
  /* Content: Free WPThemes Meta */
  .entry-cpt-meta {
    margin: 0 0 45px;
    margin: 0 0 2.8125rem;
  }
  /* Content: Asset CPT */
  .asset-wrapper .asset-wrapper-entry {
    width: 24.5%;
    margin-bottom: .5%;
  }
}

/*--------------------------------------------------------------
3.5 - Very Extra large devices (large desktops, 1380px and up)
--------------------------------------------------------------*/