@charset "UTF-8";
/*
Theme Name: Soledad Child Theme
Theme URI: http://soledad.pencidesign.com/
Author: PenciDesign
Author URI: https://themeforest.net/user/pencidesign
Description: This is a child theme for the soledad Wordpress theme to make customisations. By using this child theme, you can make sure your changes are kept after an update on the parent theme.
Template: soledad
Version: 6.3.1
License: GNU General Public License version v3
License URI: http://www.gnu.org/licenses/gpl.html
Text Domain: soledad-child
*/
h1 {
  font-size: 28px !important;
}

h2 {
  font-size: 18px !important;
}
h2 a {
  letter-spacing: 0px;
}

h3 {
  font-size: 18px !important;
}

h4 {
  font-size: 13px !important;
}

h5 {
  font-size: 16px !important;
}

#header .inner-header .container {
  visibility: collapse;
  padding: 0 !important;
}

.header-content-wrapper {
  display: flex;
}
.header-content-wrapper .dynamic-header img {
  padding: 20px 0;
}

.container.has-banner #logo {
  padding: 0;
}

#logo {
  text-align: left;
}
#logo img.header-img {
  width: 75%;
}

header .inner-header.penci-header-second {
  display: none;
}

.container .entry-content .featurerow {
  margin-bottom: 60px;
}
.container .post-entry h3,
.container .post-entry h2 {
  color: black !important;
  margin-bottom: 17px;
}
.container .post-entry h3 a,
.container .post-entry h2 a {
  color: black;
}
.container .post-entry h3 a {
  font-size: 16px;
}

.job_search_widget .widgettitle {
  margin: 20px 0;
}

/*** Sidebar ***/
.penci-sidebar-content img {
  width: 100%;
  text-align: center;
}

.lightSlider img {
  width: 100%;
}
.lightSlider li strong {
  margin-bottom: 10px;
}

.wrapper-boxed {
  overflow: unset;
}

#sidebar {
  height: 100%;
  min-height: 200px;
  position: sticky;
  z-index: 1;
  top: 5%;
}

.main-container {
  display: inline-block;
  width: 100%;
}

/**** Taxonomy Page Styling ****/
.penci-page-header .entry-title {
  color: #ff9900;
}

.post-entry h2 {
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: 18px;
  letter-spacing: 1px;
}
.post-entry h2 a {
  color: black;
}
.post-entry h2 a:hover {
  color: #888888;
  text-decoration: none;
}
.post-entry .category .cat a {
  color: #ff9900;
}
.post-entry .caption {
  margin-top: 17px;
}
.post-entry .post {
  display: flex;
}
.post-entry .post .thumbnail,
.post-entry .post .post-thumb,
.post-entry .post .post-content {
  width: 100%;
}
.post-entry .post .post-thumb img {
  width: 100%;
}
.post-entry .post.furtherfeature img,
.post-entry .feature img,
.post-entry .secondaryfeature img {
  max-width: 370px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.post-entry .post-list-header {
  display: flex;
  margin-top: 12px;
  padding-bottom: 12px;
  position: relative;
}
.post-entry .post-list-header:after {
  content: "";
  width: 60px;
  height: 1px;
  background: #ff9900;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
}
.post-entry .post-list-header .author:after {
  content: "";
  width: 1px;
  height: 10px;
  background: #DEDEDE;
  margin: 0 11px 0 15px;
  border-right: 1px solid;
  background: none !important;
  opacity: 0.6;
  display: inline-block;
}
.post-entry .post {
  width: 100% !important;
  margin-right: 0 !important;
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid #DEDEDE;
}
.post-entry span,
.post-entry .date {
  color: #888888;
}

/*Category styles on Post Lists*/
ul.post-categories {
  list-style: none;
  padding: 0;
}
ul.post-categories li {
  display: inline;
  font-size: 13px;
  line-height: 1.2;
  padding-right: 5px;
  vertical-align: top;
  background: none;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  font-weight: normal;
  margin-bottom: 5px;
  position: relative;
  text-decoration: none;
}
ul.post-categories li:after {
  color: #ff9900;
  content: "|";
  display: inline-block;
  margin-left: 13px;
}
ul.post-categories li:last-of-type:after {
  display: none;
}

span.cat .penci-cat-name {
  margin: 0;
}
span.cat .penci-cat-name:after {
  color: #ff9900;
  content: "|";
  display: inline-block;
  margin-left: 13px;
  border: none;
  position: unset;
  transform: none;
  width: unset;
  height: unset;
}

.container.penci_sidebar .penci-grid li:nth-of-type(2n+2) {
  /*margin-right: 18px;*/
  clear: none;
}

.home .grid-post-box-meta,
.home span.cat {
  display: none !important;
}

.grid-header-box {
  text-align: left;
}
.grid-header-box:after {
  margin-left: 0;
  left: 0;
}

.penci-item-mag h3 {
  text-align: left;
}

.standard-post-special_wrapper {
  position: unset;
}

a.penci-cat-name:nth-child(n+6) {
  display: none;
}

a.penci-cat-name:nth-child(5):after {
  display: none;
}

.single article ul li {
  z-index: -1 !important;
}
.single article .list-box ul li,
.single article .xprt-left ul li {
  z-index: unset;
}

.header-standard .author-post span a {
  text-transform: none;
}

.penci-header-text-white .cat > a.penci-cat-name {
  color: #000;
}
.penci-header-text-white .header-standard h2 {
  color: #000;
}
.penci-header-text-white .header-standard h2 a {
  color: #000;
}
.penci-header-text-white .header-standard .post-title {
  color: #000;
}
.penci-header-text-white .header-standard .author-post span a {
  color: #000;
}
.penci-header-text-white .post-box-meta-single span {
  color: #000;
}
.penci-header-text-white .container.penci-breadcrumb span {
  color: #000;
}
.penci-header-text-white .container.penci-breadcrumb a {
  color: #000;
}

.penci-single-style-8.penci-header-text-white {
  margin-bottom: 26px;
}
.penci-single-style-8.penci-header-text-white h1 {
  color: #000 !important;
}
.penci-single-style-8.penci-header-text-white .attachment-caption {
  text-align: right;
  margin-top: 7px;
  color: #000;
  font-size: 0.75em;
}
.penci-single-style-8.penci-header-text-white .post-image {
  margin-bottom: 0;
}
.penci-single-style-8.penci-header-text-white .post-image:after {
  display: none;
}
.penci-single-style-8.penci-header-text-white .penci-standard-cat .cat > a.penci-cat-name {
  color: #ff9900;
}

.penci-fixed-caption {
  display: none !important;
}

.container-single-page .entry-content .intro .ol {
  list-style: none !important;
}
.container-single-page .entry-content .intro ul {
  list-style: none !important;
}
.container-single-page .entry-content .intro li {
  list-style: none !important;
}
.container-single-page .entry-content .intro thead {
  background-color: rgba(255, 153, 0, 0.33);
}
.container-single-page .entry-content .post-entry img {
  height: auto !important;
}
.container-single-page .entry-content .post-entry span {
  color: #000 !important;
  font-size: 20px !important;
}
.container-single-page .entry-content .post-entry h6 {
  margin-top: 20px !important;
}
.container-single-page .entry-content .post-entry table {
  background: #cecece !important;
}
.container-single-page .entry-content #tr.even td,
.container-single-page .entry-content tr.even td {
  background-color: #cecece !important;
}
.container-single-page .entry-content #tr.odd td,
.container-single-page .entry-content tr.odd td {
  background-color: #dedede !important;
}
.container-single-page .entry-content table.datatable {
  margin: 60px auto;
}
.container-single-page .entry-content table.datatable td,
.container-single-page .entry-content table.datatable th {
  padding: 15px 25px 10px 25px;
}
.container-single-page .entry-content table.datatable th {
  background: #f5f5f5;
  vertical-align: bottom;
  font-size: 0.85rem;
}
.container-single-page .entry-content table.datatable th p {
  color: #1cafe5;
  font-size: 1.1rem;
  line-height: 1.1rem;
}
.container-single-page .entry-content table.datatable th img {
  width: auto;
}
.container-single-page .entry-content table.datatable p {
  font-size: 0.85rem;
}
.container-single-page .entry-content table.datatable .arrow_down {
  border: solid #1cafe5;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position: relative;
  top: -10px;
}
.container-single-page .entry-content .table.datatable tr.subscribe {
  background: #e2e6e6;
}
.container-single-page .entry-content .table.datatable .cross {
  color: #1ce551 !important;
  margin-left: 8px;
  font-size: 1.3em !important;
  position: relative;
  top: 2px;
}
.container-single-page .entry-content .h6 a {
  background: #ff9900 !important;
  border-radius: 10px;
  font-size: 1.1rem;
  letter-spacing: 0.01em;
  padding: 12px 20px 10px 20px;
  box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.2);
  margin-bottom: 10px;
  text-decoration: none !important;
  color: white !important;
  transition: background-color 0.15s ease-in;
}
.container-single-page .entry-content .h6 a:hover {
  background: #ca2c3e !important;
  border-radius: 10px;
  font-size: 1.1rem;
  letter-spacing: 0.01em;
  padding: 12px 20px 10px 20px;
  box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.2);
  margin-bottom: 10px;
  margin-top: 10px;
  text-decoration: none !important;
  color: white !important;
}
.container-single-page .entry-content h6 a {
  background: #ff9900 !important;
  border-radius: 10px;
  font-size: 1.1rem;
  letter-spacing: 0.01em;
  padding: 12px 20px 10px 20px;
  box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.2);
  margin-bottom: 10px;
  margin-top: 10px;
  color: white !important;
  text-decoration: none !important;
  transition: background-color 0.15s ease-in;
}
.container-single-page .entry-content h6 a:hover {
  background: #ca2c3e !important;
  border-radius: 10px;
  font-size: 1.1rem;
  letter-spacing: 0.01em;
  padding: 12px 20px 10px 20px;
  box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.2);
  margin-bottom: 10px;
  color: white !important;
  text-decoration: none !important;
}
.container-single-page .entry-content #h6 a {
  background: #ff9900 !important;
  border-radius: 10px;
  font-size: 1.1rem;
  letter-spacing: 0.01em;
  padding: 12px 20px 10px 20px;
  box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.2);
  margin-bottom: 10px;
  margin-top: 10px;
  color: white !important;
  text-decoration: none !important;
  transition: background-color 0.15s ease-in;
}
.container-single-page .entry-content #h6 a:hover {
  background: #ca2c3e !important;
  border-radius: 10px;
  font-size: 1.1rem;
  letter-spacing: 0.01em;
  padding: 12px 20px 10px 20px;
  box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.2);
  margin-bottom: 10px;
  color: white !important;
  text-decoration: none !important;
}

div[class^=sas-relDiv_],
div[class*=" sas-relDiv_"] {
  z-index: 999 !important;
}

.penci-homepage-title .inner-arrow,
.penci-magazine-title .inner-arrow {
  color: white !important;
}

.container.upper-header {
  padding: 0.7rem 0;
  display: flex;
  justify-content: flex-end;
  align-self: flex-end;
}

.btn--login {
  border: 1px solid #F5F5F5;
  padding: 0.5rem 1.2rem;
  font-size: 0.85rem;
  transition: 300ms;
  margin: 20px 0;
}
.btn--login:hover {
  background-color: #ff9900;
  color: white;
  border-color: #ff9900;
}
.btn--login i {
  margin-right: 5px;
}

.btn--register {
  border: 1px solid #F5F5F5;
  padding: 0.5rem 1.2rem;
  font-size: 0.85rem;
  transition: 300ms;
  margin: 20px 0;
}
.btn--register:hover {
  background-color: #ff9900;
  color: white;
  border-color: #ff9900;
}
.btn--register i {
  margin-right: 5px;
}

.post-entry__no-access .responsive-shaded-box__right,
.post-entry__no-access .responsive-shaded-box__left {
  float: none !important;
}
.post-entry__no-access .inner-post-entry {
  position: relative;
}
.post-entry__no-access .inner-post-entry:after {
  content: "";
  background: linear-gradient(0, white 60%, transparent);
  background: -ms-linear-gradient(bottom, white 60%, transparent);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 350px;
  background: -webkit-linear-gradient(bottom, white 77%, rgba(255, 255, 255, 0.1));
}
.post-entry__no-access .inner-post-entry .access-message {
  position: absolute;
  bottom: 30%;
  width: 90%;
  text-align: center;
  z-index: 1001;
  font-weight: 600;
  background-color: #eeeeee;
  padding: 20px 5px 20px 5px;
  margin-left: 35px;
}
.post-entry__no-access .author-img {
  display: none;
}

.secondary-category h3 {
  position: relative;
  text-align: center;
  padding: 0.3rem 0;
  border-bottom: 1px solid black;
}
.secondary-category h3::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: white;
}
.secondary-category h3 a {
  z-index: 1001;
  position: relative;
  padding: 0.4rem 1rem;
}

.penci-slide-overlay .overlay-link {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 30%, #000 100%);
}

.penci-mag-featured-content h3 {
  line-height: 1.1;
}

.penci-homepage-title h3 {
  font-weight: 400 !important;
  font-size: 12px !important;
}

#div-gpt-ad-1506356413321-0 {
  padding: 30px 0px 30px 0;
}

#div-gpt-ad-1506356468836-0 {
  padding: 30px 0px 30px 0;
}

#div-gpt-ad-1506356511494-0 {
  padding: 30px 0px 30px 0;
}

.adwrap_mpu {
  /*  min-height: 250px;*/
  text-align: center;
}

@media (min-width: 970px) {
  .adwrap_leader {
    /*   height: 250px;*/
    display: inline-flex;
  }
}
@media (max-width: 970px) {
  .adwrap_leader {
    height: 100px;
    display: inline-flex;
  }
}
.footer-widget-wrapper a {
  font-size: 12px;
  line-height: 1.4;
}

@media only screen and (max-width: 1170px) {
  .post-entry .post .post-thumb {
    padding-right: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .post-entry__no-access .inner-post-entry:after {
    height: 500px;
  }
  .post-entry__no-access .inner-post-entry .access-message {
    bottom: 15%;
  }
  .header-content-wrapper {
    display: block;
  }
  .post-entry .post {
    display: block;
  }
  .post-entry .post .post-thumb {
    padding: 20px 0;
  }
  .post-entry .post .post-thumb img {
    width: 100%;
    height: unset;
    max-width: 100%;
  }
  .container.upper-header {
    justify-content: flex-start;
    padding: 0;
  }
  .header-content-wrapper {
    padding: 10px;
  }
  .header-content-wrapper .dynamic-header img {
    padding: 0px;
  }
}
@media only screen and (min-width: 959px) {
  .penci-single-style-7:not(.penci-single-pheader-noimg) #main article.post,
  .penci-single-style-3:not(.penci-single-pheader-noimg) #main article.post {
    margin-top: 0;
  }
}
@media only screen and (max-width: 960px) {
  .penci-adsense-below-slider {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .right-shaded-box-40 {
    float: initial !important;
    margin: 6px 0 6px 0px !important;
    width: 100% !important;
  }
  .responsive-shaded-box__right {
    float: initial !important;
    margin: 6px 0 6px 0px !important;
    width: 100% !important;
    margin-left: 15px !important;
    max-width: 438px !important;
  }
}
@media only screen and (max-width: 520px) {
  .responsive-shaded-box__right {
    float: initial !important;
    margin: 6px 0 6px 0px !important;
    width: 100% !important;
    margin-left: 0px !important;
    max-width: 438px !important;
  }
  .penci-single-smore .container,
  .penci-post-image-wrapper > .container,
  .wrapper-boxed > .container,
  .wrapper-boxed > .penci-single-wrapper > .penci-single-block > .container,
  #widget-area > .container,
  #footer-section > .container,
  .penci-two-sidebar .container.penci-breadcrumb,
  .penci-page-header-wrap .penci-page-header-inner.container,
  ​.penci-page-header-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.right-shaded-box-40 {
  float: right;
  margin: 6px 0 6px 8px;
  width: 100%;
  padding: 10px;
  background-color: #eeeeee !important;
  max-width: 400px;
}

#top-search {
  width: 50px !important;
}

header #top-search a {
  width: 20px;
  float: left;
}

header .btn--login {
  padding: 0px;
  margin: 0px;
  border: 0px;
  padding-left: 4px;
}

header .btn--register {
  padding: 0px;
  margin: 0px;
  border: 0px;
  padding-left: 4px;
}

@media (max-width: 600px) {
  .grey-box-text-personalised {
    max-width: 100%;
  }
}
.page-id-131871 #hotSpotLeft,
.page-id-131871 #hotSpotRight,
.page-id-131871 .code-block.code-block-8,
.page-id-131871 #black-studio-tinymce-4 .textwidget {
  display: none !important;
}

.page-id-283687 #hotSpotLeft,
.page-id-283687 #hotSpotRight,
.page-id-283687 .code-block.code-block-8,
.page-id-283687 #black-studio-tinymce-4 .textwidget {
  display: none !important;
}

.fa-twitter:before {
  content: "\e61b";
}