.flatpickr-calendar {
 background: transparent;
 opacity: 0;
 display: none;
 text-align: center;
 visibility: hidden;
 padding: 0;
 -webkit-animation: none;
 animation: none;
 direction: ltr;
 border: 0;
 font-size: 14px;
 line-height: 24px;
 border-radius: 5px;
 position: absolute;
 width: 307.875px;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 -ms-touch-action: manipulation;
 touch-action: manipulation;
 background: #fff;
 -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6,
  0 3px 13px rgba(0, 0, 0, 0.08);
 box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
}
.flatpickr-calendar.inline,
.flatpickr-calendar.open {
 opacity: 1;
 max-height: 640px;
 visibility: visible;
}
.flatpickr-calendar.open {
 display: inline-block;
 z-index: 99999;
}
.flatpickr-calendar.animate.open {
 -webkit-animation: fpFadeInDown 0.3s cubic-bezier(0.23, 1, 0.32, 1);
 animation: fpFadeInDown 0.3s cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-calendar.inline {
 display: block;
 position: relative;
 top: 2px;
}
.flatpickr-calendar.static {
 position: absolute;
 top: calc(100% + 2px);
}
.flatpickr-calendar.static.open {
 z-index: 999;
 display: block;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n + 1) .flatpickr-day.inRange:nth-child(7n + 7) {
 -webkit-box-shadow: none !important;
 box-shadow: none !important;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n + 2) .flatpickr-day.inRange:nth-child(7n + 1) {
 -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
 box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-calendar .hasTime .dayContainer,
.flatpickr-calendar .hasWeeks .dayContainer {
 border-bottom: 0;
 border-bottom-right-radius: 0;
 border-bottom-left-radius: 0;
}
.flatpickr-calendar .hasWeeks .dayContainer {
 border-left: 0;
}
.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
 height: 40px;
 border-top: 1px solid #e6e6e6;
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
 height: auto;
}
.flatpickr-calendar:after,
.flatpickr-calendar:before {
 position: absolute;
 display: block;
 pointer-events: none;
 border: solid transparent;
 content: "";
 height: 0;
 width: 0;
 left: 22px;
}
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.rightMost:before {
 left: auto;
 right: 22px;
}
.flatpickr-calendar:before {
 border-width: 5px;
 margin: 0 -5px;
}
.flatpickr-calendar:after {
 border-width: 4px;
 margin: 0 -4px;
}
.flatpickr-calendar.arrowTop:after,
.flatpickr-calendar.arrowTop:before {
 bottom: 100%;
}
.flatpickr-calendar.arrowTop:before {
 border-bottom-color: #e6e6e6;
}
.flatpickr-calendar.arrowTop:after {
 border-bottom-color: #fff;
}
.flatpickr-calendar.arrowBottom:after,
.flatpickr-calendar.arrowBottom:before {
 top: 100%;
}
.flatpickr-calendar.arrowBottom:before {
 border-top-color: #e6e6e6;
}
.flatpickr-calendar.arrowBottom:after {
 border-top-color: #fff;
}
.flatpickr-calendar:focus {
 outline: 0;
}
.flatpickr-wrapper {
 position: relative;
 display: inline-block;
}
.flatpickr-months {
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
}
.flatpickr-months .flatpickr-month {
 background: transparent;
 color: rgba(0, 0, 0, 0.9);
 fill: rgba(0, 0, 0, 0.9);
 height: 28px;
 line-height: 1;
 text-align: center;
 position: relative;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
 overflow: hidden;
 -webkit-box-flex: 1;
 -webkit-flex: 1;
 -ms-flex: 1;
 flex: 1;
}
.flatpickr-months .flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month {
 text-decoration: none;
 cursor: pointer;
 position: absolute;
 top: 0;
 line-height: 16px;
 height: 28px;
 padding: 10px;
 z-index: 3;
 color: rgba(0, 0, 0, 0.9);
 fill: rgba(0, 0, 0, 0.9);
}
.flatpickr-months .flatpickr-next-month.flatpickr-disabled,
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled {
 display: none;
}
.flatpickr-months .flatpickr-next-month i,
.flatpickr-months .flatpickr-prev-month i {
 position: relative;
}
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
 left: 0;
}
.flatpickr-months .flatpickr-next-month.flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month {
 right: 0;
}
.flatpickr-months .flatpickr-next-month:hover,
.flatpickr-months .flatpickr-prev-month:hover {
 color: #959ea9;
}
.flatpickr-months .flatpickr-next-month:hover svg,
.flatpickr-months .flatpickr-prev-month:hover svg {
 fill: #f64747;
}
.flatpickr-months .flatpickr-next-month svg,
.flatpickr-months .flatpickr-prev-month svg {
 width: 14px;
 height: 14px;
}
.flatpickr-months .flatpickr-next-month svg path,
.flatpickr-months .flatpickr-prev-month svg path {
 -webkit-transition: fill 0.1s;
 transition: fill 0.1s;
 fill: inherit;
}
.numInputWrapper {
 position: relative;
 height: auto;
}
.numInputWrapper input,
.numInputWrapper span {
 display: inline-block;
}
.numInputWrapper input {
 width: 100%;
}
.numInputWrapper input::-ms-clear {
 display: none;
}
.numInputWrapper input::-webkit-inner-spin-button,
.numInputWrapper input::-webkit-outer-spin-button {
 margin: 0;
 -webkit-appearance: none;
}
.numInputWrapper span {
 position: absolute;
 right: 0;
 width: 14px;
 padding: 0 4px 0 2px;
 height: 50%;
 line-height: 50%;
 opacity: 0;
 cursor: pointer;
 border: 1px solid rgba(57, 57, 57, 0.15);
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}
.numInputWrapper span:hover {
 background: rgba(0, 0, 0, 0.1);
}
.numInputWrapper span:active {
 background: rgba(0, 0, 0, 0.2);
}
.numInputWrapper span:after {
 display: block;
 content: "";
 position: absolute;
}
.numInputWrapper span.arrowUp {
 top: 0;
 border-bottom: 0;
}
.numInputWrapper span.arrowUp:after {
 border-left: 4px solid transparent;
 border-right: 4px solid transparent;
 border-bottom: 4px solid rgba(57, 57, 57, 0.6);
 top: 26%;
}
.numInputWrapper span.arrowDown {
 top: 50%;
}
.numInputWrapper span.arrowDown:after {
 border-left: 4px solid transparent;
 border-right: 4px solid transparent;
 border-top: 4px solid rgba(57, 57, 57, 0.6);
 top: 40%;
}
.numInputWrapper span svg {
 width: inherit;
 height: auto;
}
.numInputWrapper span svg path {
 fill: rgba(0, 0, 0, 0.5);
}
.numInputWrapper:hover {
 background: rgba(0, 0, 0, 0.05);
}
.numInputWrapper:hover span {
 opacity: 1;
}
.flatpickr-current-month {
 font-size: 135%;
 line-height: inherit;
 font-weight: 300;
 color: inherit;
 position: absolute;
 width: 75%;
 left: 12.5%;
 padding: 6.16px 0 0;
 line-height: 1;
 height: 28px;
 display: inline-block;
 text-align: center;
 -webkit-transform: translateZ(0);
 transform: translateZ(0);
}
.flatpickr-current-month span.cur-month {
 font-family: inherit;
 font-weight: 700;
 color: inherit;
 display: inline-block;
 margin-left: 0.5ch;
 padding: 0;
}
.flatpickr-current-month span.cur-month:hover {
 background: rgba(0, 0, 0, 0.05);
}
.flatpickr-current-month .numInputWrapper {
 width: 6ch;
 width: 7ch\0;
 display: inline-block;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
 border-bottom-color: rgba(0, 0, 0, 0.9);
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
 border-top-color: rgba(0, 0, 0, 0.9);
}
.flatpickr-current-month input.cur-year {
 background: transparent;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 color: inherit;
 cursor: text;
 padding: 0 0 0 0.5ch;
 margin: 0;
 display: inline-block;
 font-size: inherit;
 font-family: inherit;
 font-weight: 300;
 line-height: inherit;
 height: auto;
 border: 0;
 border-radius: 0;
 vertical-align: initial;
 -webkit-appearance: textfield;
 -moz-appearance: textfield;
 appearance: textfield;
}
.flatpickr-current-month input.cur-year:focus {
 outline: 0;
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
 font-size: 100%;
 color: rgba(0, 0, 0, 0.5);
 background: transparent;
 pointer-events: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
 appearance: menulist;
 background: transparent;
 border: none;
 border-radius: 0;
 box-sizing: border-box;
 color: inherit;
 cursor: pointer;
 font-size: inherit;
 font-family: inherit;
 font-weight: 300;
 height: 22px;
 line-height: inherit;
 margin: -1px 0 0;
 outline: none;
 padding: 0 0 0 0.5ch;
 position: relative;
 vertical-align: initial;
 -webkit-box-sizing: border-box;
 -webkit-appearance: menulist;
 -moz-appearance: menulist;
 width: auto;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:active,
.flatpickr-current-month .flatpickr-monthDropdown-months:focus {
 outline: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
 background: rgba(0, 0, 0, 0.05);
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
 background-color: transparent;
 outline: none;
 padding: 0;
}
.flatpickr-weekdays {
 background: transparent;
 text-align: center;
 overflow: hidden;
 width: 100%;
 -webkit-box-align: center;
 -webkit-align-items: center;
 -ms-flex-align: center;
 align-items: center;
 height: 28px;
}
.flatpickr-weekdays,
.flatpickr-weekdays .flatpickr-weekdaycontainer {
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
}
.flatpickr-weekdays .flatpickr-weekdaycontainer,
span.flatpickr-weekday {
 -webkit-box-flex: 1;
 -webkit-flex: 1;
 -ms-flex: 1;
 flex: 1;
}
span.flatpickr-weekday {
 cursor: default;
 font-size: 90%;
 background: transparent;
 color: rgba(0, 0, 0, 0.54);
 line-height: 1;
 margin: 0;
 text-align: center;
 display: block;
 font-weight: bolder;
}
.dayContainer,
.flatpickr-weeks {
 padding: 1px 0 0;
}
.flatpickr-days {
 position: relative;
 overflow: hidden;
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: start;
 -webkit-align-items: flex-start;
 -ms-flex-align: start;
 align-items: flex-start;
 width: 307.875px;
}
.flatpickr-days:focus {
 outline: 0;
}
.dayContainer {
 padding: 0;
 outline: 0;
 text-align: left;
 width: 307.875px;
 min-width: 307.875px;
 max-width: 307.875px;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 display: inline-block;
 display: -ms-flexbox;
 display: -webkit-box;
 display: -webkit-flex;
 display: flex;
 -webkit-flex-wrap: wrap;
 flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 -ms-flex-pack: justify;
 -webkit-justify-content: space-around;
 justify-content: space-around;
 -webkit-transform: translateZ(0);
 transform: translateZ(0);
 opacity: 1;
}
.dayContainer + .dayContainer {
 -webkit-box-shadow: -1px 0 0 #e6e6e6;
 box-shadow: -1px 0 0 #e6e6e6;
}
.flatpickr-day {
 background: none;
 border: 1px solid transparent;
 border-radius: 150px;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 color: #393939;
 cursor: pointer;
 font-weight: 400;
 width: 14.2857143%;
 -webkit-flex-basis: 14.2857143%;
 -ms-flex-preferred-size: 14.2857143%;
 flex-basis: 14.2857143%;
 max-width: 39px;
 height: 39px;
 line-height: 39px;
 margin: 0;
 display: inline-block;
 position: relative;
 -webkit-box-pack: center;
 -webkit-justify-content: center;
 -ms-flex-pack: center;
 justify-content: center;
 text-align: center;
}
.flatpickr-day.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day.nextMonthDay:focus,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.today.inRange,
.flatpickr-day:focus,
.flatpickr-day:hover {
 cursor: pointer;
 outline: 0;
 background: #e6e6e6;
 border-color: #e6e6e6;
}
.flatpickr-day.today {
 border-color: #959ea9;
}
.flatpickr-day.today:focus,
.flatpickr-day.today:hover {
 border-color: #959ea9;
 background: #959ea9;
 color: #fff;
}
.flatpickr-day.endRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.endRange.nextMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.endRange:focus,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected,
.flatpickr-day.selected.inRange,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.selected:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.startRange:focus,
.flatpickr-day.startRange:hover {
 background: #569ff7;
 -webkit-box-shadow: none;
 box-shadow: none;
 color: #fff;
 border-color: #569ff7;
}
.flatpickr-day.endRange.startRange,
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange {
 border-radius: 50px 0 0 50px;
}
.flatpickr-day.endRange.endRange,
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange {
 border-radius: 0 50px 50px 0;
}
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n + 1)),
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n + 1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n + 1)) {
 -webkit-box-shadow: -10px 0 0 #569ff7;
 box-shadow: -10px 0 0 #569ff7;
}
.flatpickr-day.endRange.startRange.endRange,
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange {
 border-radius: 50px;
}
.flatpickr-day.inRange {
 border-radius: 0;
 -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
 box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.nextMonthDay,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.prevMonthDay {
 color: rgba(57, 57, 57, 0.3);
 background: transparent;
 border-color: transparent;
 cursor: default;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
 cursor: not-allowed;
 color: rgba(57, 57, 57, 0.1);
}
.flatpickr-day.week.selected {
 border-radius: 0;
 -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
 box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}
.flatpickr-day.hidden {
 visibility: hidden;
}
.rangeMode .flatpickr-day {
 margin-top: 1px;
}
.flatpickr-weekwrapper {
 float: left;
}
.flatpickr-weekwrapper .flatpickr-weeks {
 padding: 0 12px;
 -webkit-box-shadow: 1px 0 0 #e6e6e6;
 box-shadow: 1px 0 0 #e6e6e6;
}
.flatpickr-weekwrapper .flatpickr-weekday {
 float: none;
 width: 100%;
 line-height: 28px;
}
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
 display: block;
 width: 100%;
 max-width: none;
 color: rgba(57, 57, 57, 0.3);
 background: transparent;
 cursor: default;
 border: none;
}
.flatpickr-innerContainer {
 display: block;
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 overflow: hidden;
}
.flatpickr-innerContainer,
.flatpickr-rContainer {
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}
.flatpickr-rContainer {
 display: inline-block;
 padding: 0;
}
.flatpickr-time {
 text-align: center;
 outline: 0;
 display: block;
 height: 0;
 line-height: 40px;
 max-height: 40px;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 overflow: hidden;
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
}
.flatpickr-time:after {
 content: "";
 display: table;
 clear: both;
}
.flatpickr-time .numInputWrapper {
 -webkit-box-flex: 1;
 -webkit-flex: 1;
 -ms-flex: 1;
 flex: 1;
 width: 40%;
 height: 40px;
 float: left;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
 border-bottom-color: #393939;
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
 border-top-color: #393939;
}
.flatpickr-time.hasSeconds .numInputWrapper {
 width: 26%;
}
.flatpickr-time.time24hr .numInputWrapper {
 width: 49%;
}
.flatpickr-time input {
 background: transparent;
 -webkit-box-shadow: none;
 box-shadow: none;
 border: 0;
 border-radius: 0;
 text-align: center;
 margin: 0;
 padding: 0;
 height: inherit;
 line-height: inherit;
 color: #393939;
 font-size: 14px;
 position: relative;
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
 -webkit-appearance: textfield;
 -moz-appearance: textfield;
 appearance: textfield;
}
.flatpickr-time input.flatpickr-hour {
 font-weight: 700;
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
 font-weight: 400;
}
.flatpickr-time input:focus {
 outline: 0;
 border: 0;
}
.flatpickr-time .flatpickr-am-pm,
.flatpickr-time .flatpickr-time-separator {
 height: inherit;
 float: left;
 line-height: inherit;
 color: #393939;
 font-weight: 700;
 width: 2%;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
 -webkit-align-self: center;
 -ms-flex-item-align: center;
 align-self: center;
}
.flatpickr-time .flatpickr-am-pm {
 outline: 0;
 width: 18%;
 cursor: pointer;
 text-align: center;
 font-weight: 400;
}
.flatpickr-time .flatpickr-am-pm:focus,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time input:hover {
 background: #eee;
}
.flatpickr-input[readonly] {
 cursor: pointer;
}
@-webkit-keyframes fpFadeInDown {
 0% {
  opacity: 0;
  -webkit-transform: translate3d(0, -20px, 0);
  transform: translate3d(0, -20px, 0);
 }
 to {
  opacity: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
 }
}
@keyframes fpFadeInDown {
 0% {
  opacity: 0;
  -webkit-transform: translate3d(0, -20px, 0);
  transform: translate3d(0, -20px, 0);
 }
 to {
  opacity: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
 }
}
.single article header a,
a:visited {
 color: #1c1c1c;
}
.single article header .entry-meta {
 font-size: 0.85rem;
}
.single article .post-thumbnail {
 width: 100%;
}
.single article .post-thumbnail .post-thumbnail-media {
 width: 100%;
 overflow: hidden;
 contain: layout;
}
.single article .post-thumbnail .post-thumbnail-media img {
 width: 100%;
 height: auto;
 display: block;
}
.single article .custom-figure-article {
 contain: layout;
}
.single article .custom-figure-article .post-thumbnail-caption {
 min-height: 1.5em;
 margin-bottom: 0;
}
.single article .post-thumbnail-caption {
 font-family: Playfail Display, serif;
 font-style: italic;
 color: #495057;
}
@media screen and (max-width: 768px) {
 .single article .post-thumbnail {
  width: 100%;
  overflow: hidden;
 }
 .single article .post-thumbnail img {
  width: 100%;
  height: auto;
  display: block;
 }
 .single article .post-thumbnail-caption {
  font-size: 14px !important;
 }
}
.single article .entry-header .entry-title {
 font-size: 1.5rem;
}
@media (min-width: 576px) {
 .single article .entry-header .entry-title {
  font-size: 2rem;
 }
}
@media (min-width: 768px) {
 .single article .entry-header .entry-title {
  font-size: 2.3rem;
 }
}
.single article .entry-content > * {
 /* margin: 5px auto; */
 max-width: 100%;
}
.single article .entry-content p {
 margin-bottom: 1.1rem;
}
.single article .entry-content > .alignwide {
 max-width: 1100px;
}
.single article .entry-content > .alignfull {
 margin: 1.5em 0;
 max-width: 100%;
}
.single article .entry-content ol,
.single article .entry-content ul {
 margin: 1.5em auto;
 max-width: 636px;
 list-style-position: outside;
 list-style: none;
}
.single article .wp-block-video video {
 max-width: 636px;
}
.single article .wp-block-image img {
 display: block;
}
.single article .wp-block-image.alignleft,
.single article .wp-block-image.alignright {
 width: 100%;
}
.single article .wp-block-image.alignfull img {
 width: 100vw;
}
.single article .wp-block-gallery:not(.components-placeholder) {
 margin: 1.5em auto;
}
.single article .wp-block-cover-text p {
 padding: 1.5em 14px;
}
.single article ul.wp-block-latest-posts.alignfull,
.single article ul.wp-block-latest-posts.alignwide,
.single article ul.wp-block-latest-posts.is-grid.alignwide {
 padding: 0 14px;
}
.single article .wp-block-table {
 display: block;
 overflow-x: auto;
}
.single article .wp-block-table table {
 border-collapse: collapse;
 width: 100%;
}
.single article .wp-block-table td,
.single article .wp-block-table th {
 padding: 0.5em;
}
.single article .entry-content li {
 margin-left: 0;
 margin-bottom: 6px;
}
.single article .entry-content ol ol,
.single article .entry-content ol ul,
.single article .entry-content ul ol,
.single article .entry-content ul ul {
 margin: 0 auto;
}
.single article .entry-content ol ol li,
.single article .entry-content ol ul li,
.single article .entry-content ul ol li,
.single article .entry-content ul ul li {
 margin-left: 0;
}
.single article .wp-block-embed.type-video > .wp-block-embed__wrapper {
 position: relative;
 width: 100%;
 height: 0;
 padding-top: 56.25%;
}
.single article .wp-block-embed.type-video > .wp-block-embed__wrapper > iframe {
 position: absolute;
 width: 100%;
 height: 100%;
 top: 0;
 left: 0;
 bottom: 0;
 right: 0;
}
.single article .wp-block-quote.is-large {
 margin: 0 auto 16px;
}
.single article .wp-block-pullquote > p:first-child {
 margin-top: 0;
}
.single article .wp-block-separator {
 margin: 3em auto;
 padding: 0;
}
.single article .more-link {
 display: block;
}
.single article .wp-block-group > * {
 max-width: 610px;
 margin-left: auto;
 margin-right: auto;
}
.single article .wp-block-group > .alignwide {
 max-width: 1100px;
}
.single article .wp-block-group > .alignfull {
 max-width: 100%;
}
.single article .wp-block-group.has-background > .alignfull {
 width: calc(100% + 60px);
 max-width: calc(100% + 60px);
 position: relative;
 left: -30px;
}
@media screen and (min-width: 768px) {
 .single article .wp-block-cover-text p {
  padding: 1.5em 0;
 }
}
.single article .entry-footer .cat-links,
.single article .entry-footer .tags-links {
 line-height: 2;
 font-size: 14px !important;
 font-weight: 700;
 margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
 .single article .entry-footer .cat-links,
 .single article .entry-footer .tags-links {
  font-size: 11px !important;
 }
}
.single article .entry-footer .cat-links a,
.single article .entry-footer .tags-links a {
 color: #fff;
 background-color: #5f90c8;
 padding: 4px 12px;
 margin-right: 20px;
 border-radius: 10px;
 font-weight: 200;
}
@media screen and (max-width: 768px) {
 .single article .entry-footer .cat-links a,
 .single article .entry-footer .tags-links a {
  margin-right: 5px;
  padding: 3px 10px;
 }
}
.single article .entry-footer .edit-link a {
 color: #fff;
 background-color: #07d4ac;
 padding: 3px 5px;
}
.single article .entry-content {
 font-size: 1.12rem;
}
.single article .entry-content figure {
 max-width: 100%;
 height: auto;
}
@media (min-width: 576px) {
 .single article .entry-content {
  font-size: 1.063rem;
 }
}
.single article .entry-content h2 {
 font-size: 1.5rem !important;
}
.single article .entry-content h3 {
 font-size: 1.1693rem !important;
}
.single article .entry-content h4 {
 font-size: 1.32875rem !important;
}
#iframe-domingo,
#iframe-exclusivo {
 min-height: 230px;
}
.archive .page-title,
.search .page-title {
 font-size: 1.8rem;
 color: #1c1c1c;
}
.archive .list-item .entry-title,
.search .list-item .entry-title {
 font-size: 1.3rem;
}
.gsc-search-box-tools .gsc-search-box .gsc-input {
 margin: 0 !important;
}
.gsc-cursor-box.gs-bidi-start-align {
 font-size: 32px;
 text-decoration: underline;
}
.gsc-cursor-page {
 color: #00507c !important;
}
.gsc-cursor-page.gsc-cursor-current-page {
 color: #004063 !important;
 font-weight: 700;
}
.pagination {
 margin: 0;
}
.pagination a {
 color: #00507c;
}
.share a.button-social,
.share a.button-social:hover {
 color: #222;
 border-radius: 50%;
 font-size: 12px;
 padding-top: 9px;
 border: 1px solid #efefef;
}
@media screen and (max-width: 768px) {
 .share a.button-social,
 .share a.button-social:hover {
  font-size: 10px;
 }
}
.gallery {
 display: flex;
 flex-flow: row wrap;
 justify-content: center;
 margin-bottom: 1.5rem;
}
.gallery-item {
 display: inline-block;
 margin-right: 16px;
 margin-bottom: 16px;
 text-align: center;
 vertical-align: top;
 width: 100%;
}
.gallery-columns-2 .gallery-item {
 max-width: calc((100% - 16px) / 2);
}
.gallery-columns-2 .gallery-item:nth-of-type(2n + 2) {
 margin-right: 0;
}
.gallery-columns-3 .gallery-item {
 max-width: calc((100% - 32px) / 3);
}
.gallery-columns-3 .gallery-item:nth-of-type(3n + 3) {
 margin-right: 0;
}
.gallery-columns-4 .gallery-item {
 max-width: calc((100% - 48px) / 4);
}
.gallery-columns-4 .gallery-item:nth-of-type(4n + 4) {
 margin-right: 0;
}
.gallery-columns-5 .gallery-item {
 max-width: calc((100% - 64px) / 5);
}
.gallery-columns-5 .gallery-item:nth-of-type(5n + 5) {
 margin-right: 0;
}
.gallery-columns-6 .gallery-item {
 max-width: calc((100% - 80px) / 6);
}
.gallery-columns-6 .gallery-item:nth-of-type(6n + 6) {
 margin-right: 0;
}
.gallery-columns-7 .gallery-item {
 max-width: calc((100% - 96px) / 7);
}
.gallery-columns-7 .gallery-item:nth-of-type(7n + 7) {
 margin-right: 0;
}
.gallery-columns-8 .gallery-item {
 max-width: calc((100% - 112px) / 8);
}
.gallery-columns-8 .gallery-item:nth-of-type(8n + 8) {
 margin-right: 0;
}
.gallery-columns-9 .gallery-item {
 max-width: calc((100% - 128px) / 9);
}
.gallery-columns-9 .gallery-item:nth-of-type(9n + 9) {
 margin-right: 0;
}
.gallery-item:last-of-type {
 padding-right: 0;
}
.gallery-caption {
 display: block;
 font-size: 0.71111em;
 font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans,
  Helvetica Neue, sans-serif;
 line-height: 1.6;
 margin: 0;
 padding: 0.5rem;
}
.gallery-item > div > a {
 display: block;
 line-height: 0;
 box-shadow: 0 0 0 0 transparent;
}
.gallery-item > div > a:focus {
 box-shadow: 0 0 0 2px #0073aa;
}
.fancybox-caption__body {
 max-width: 800px;
 margin: 0 auto;
}
.entry-title {
 color: #1c1c1c;
}
.entry-title:hover {
 text-decoration: none;
}
.entry-title:hover,
.entry-title a:hover,
.entry-title a:visited {
 color: #1c1c1c !important;
}
.entry-title h2 {
 font-size: 2.1875rem;
}
.entry-title h3 {
 font-size: 1.5rem;
}
.entry-title h4 {
 font-size: 1.1693rem;
}
.entry-title a {
 color: #1c1c1c !important;
}
@media screen and (max-width: 768px) {
 h2 {
  font-size: 1.5rem;
 }
 h3,
 h4 {
  font-size: 1.25rem;
  line-height: 22px;
 }
}
.size-title-category-article {
 color: #1c1c1c !important;
}
@media screen and (max-width: 768px) {
 .size-title-category-article {
  font-size: 1.25rem;
 }
}
@media screen and (min-width: 1224px) {
 .size-title-category-article {
  font-size: 1.5rem !important;
 }
}
.size-title-category-article-podcast,
.size-title-category-article a,
.size-title-category-article a:visited {
 color: #1c1c1c !important;
}
@media screen and (max-width: 768px) {
 .size-title-category-article-podcast {
  font-size: 14px !important;
 }
}
@media screen and (min-width: 1224px) {
 .size-title-category-article-podcast {
  font-size: 1.5rem !important;
 }
}
@media screen and (max-width: 768px) {
 .size-title-category-article-dh {
  margin-left: 5%;
  margin-top: -100%;
 }
}
.entry-content {
 transition: color 0.2s;
 height: auto;
 font-weight: 400;
 font-style: normal;
 font-size: 1rem;
 color: #3c3c3c;
 line-height: 22px;
}
.entry-content a:hover {
 text-decoration: none;
}
.entry-content a:hover,
.entry-content a:visited {
 color: #00507c !important;
}
.indicators-image {
 position: static !important;
 margin-right: 0 !important;
 margin-left: 0 !important;
 max-width: 100% !important;
}
.indicators-image li {
 width: 11% !important;
 height: 3px !important;
 margin-bottom: 6%;
}
.indicators-image-content {
 position: static !important;
 max-width: 100% !important;
 margin: 0 !important;
}
.indicators-image-content li {
 width: 11% !important;
 height: 3px !important;
 margin-bottom: 6%;
}
.car-image-article {
 width: inherit;
 height: 530px;
}
@media screen and (max-width: 768px) {
 .car-image-article {
  height: 197px;
 }
}
.car-image-article-category {
 width: inherit;
 height: 190.73px;
}
@media screen and (max-width: 768px) {
 .car-image-article-category {
  height: 197px;
 }
}
.indicators-car-image-article {
 padding-bottom: 20px;
 height: 100px;
}
@media screen and (max-width: 768px) {
 .indicators-car-image-article {
  height: 100px;
 }
}
.thumbnail-slider {
 width: 100%;
 float: left;
 overflow: hidden;
 margin-top: -15px;
}
.thumbnail-slider .thumbnail-container {
 width: 100%;
 float: left;
 transition: margin 1s ease;
}
.thumbnail-slider .item {
 text-align: center;
 color: #fff;
 float: left;
}
.thumbnail-slider .controls {
 width: 100%;
 float: left;
 padding: 15px;
}
.thumbnail-slider .controls ul {
 display: block;
 text-align: center;
 padding: 0;
 margin: 0;
 list-style: none;
}
.thumbnail-slider .controls ul li {
 height: 35px;
 border-radius: 4px;
 width: 35px;
 border: 1px solid #9e8116;
 margin: 3px;
 display: inline-block;
 line-height: 33px;
 cursor: pointer;
}
@media screen and (max-width: 768px) {
 .thumbnail-slider .controls ul li {
  width: 20px;
  height: 25px;
  line-height: 25px;
 }
}
.thumbnail-slider .controls ul li.active {
 background-color: #3c4b63;
 color: #fff;
}
.carousel-icon-control {
 width: 40px !important;
 height: 40px !important;
}
.thumbnail-slider {
 background: #f3f3f3;
 margin-bottom: -10px;
}
.entry-title-article {
 font-size: 35px !important;
}
@media screen and (max-width: 768px) {
 .entry-title-article {
  font-size: 25px !important;
 }
}
.entry-title-article a {
 color: #1c1c1c !important;
}
@media screen and (max-width: 768px) {
 .entry-content-article {
  font-size: 18px !important;
 }
}
.fbia-author {
 font-size: 14px !important;
}
.fbia-author a {
 color: #666 !important;
}
@media screen and (max-width: 768px) {
 .fbia-video {
  margin-left: 10px !important;
  margin-right: 10px !important;
 }
}
@media screen and (max-width: 768px) {
 .wp-video {
  width: 100%;
 }
}
.cat-links-custom {
 border-bottom: 5px solid #dbe5eb;
}
.entry-meta-custom {
 border-top: 1px solid #ccced2;
}
@media screen and (min-width: 768px) {
 .entry-custom {
  padding-right: 14%;
  padding-left: 14%;
 }
}
.fbia-published-date {
 font-size: 14px !important;
 color: #666 !important;
}
.fbia-published-date-dh {
 font-size: 16px !important;
 color: #272d64 !important;
}
@media screen and (max-width: 768px) {
 .fbia-published-date-dh {
  font-size: 13px !important;
 }
}
@media screen and (min-width: 768px) {
 .form-group-custom {
  margin-left: 15% !important;
  margin-right: 15% !important;
 }
}
.label-title-custom {
 text-align: center;
 font-size: 30px;
 font-weight: 700;
 line-height: 27px;
}
@media screen and (max-width: 768px) {
 .label-title-custom {
  font-size: 25px;
 }
}
.title-section-article-opinion,
.title-section-article-opinion a {
 font-size: 24px;
 color: #3c3c3c;
 text-align: center;
 line-height: 26px;
 opacity: 1;
 left: 0;
 -webkit-transform: rotate(0);
 transform: rotate(0);
}
@media screen and (max-width: 768px) {
 .title-section-article-opinion {
  margin-left: 20%;
  margin-right: 20%;
 }
}
.excerpt-section-article-opinion {
 color: #4a494a;
 font-size: 16px;
}
@media screen and (max-width: 768px) {
 .excerpt-section-article-opinion {
  margin-right: 5%;
  margin-left: 5%;
 }
}
.thumbnail-article-opinion {
 height: 170px;
 width: 170px;
}
@media screen and (max-width: 768px) {
 .thumbnail-article-opinion {
  height: 136px;
  width: 136px;
 }
}
.thumbnail-single-opinion {
 height: 110px;
 width: 110px;
}
@media screen and (max-width: 768px) {
 .thumbnail-single-opinion {
  height: 110px;
  width: 110px;
 }
}
.btn-view-more {
 background-color: #7e858b;
 top: 0;
 height: 26px;
 width: 94px;
 margin: 0;
 left: 0;
 border-radius: 7px;
 -webkit-transform: rotate(0);
 transform: rotate(0);
 opacity: 1;
}
@media screen and (min-width: 768px) {
 .btn-view-more {
  margin-top: -25px;
 }
}
@media screen and (max-width: 768px) {
 .btn-view-more {
  margin-left: -18px;
  margin-top: -18px;
  width: 78px;
  height: 20px;
 }
}
.btn-title-view-more {
 background-color: hsla(0, 0%, 100%, 0);
 top: 4px;
 height: auto;
 width: auto;
 vertical-align: middle;
 margin: 0;
 left: 16px;
 -webkit-transform: rotate(0);
 transform: rotate(0);
 opacity: 1;
 font-weight: 600;
 font-style: normal;
 font-size: 14px;
 color: #fff !important;
 text-align: center;
 line-height: 19px;
}
@media screen and (max-width: 768px) {
 .btn-title-view-more {
  font-size: 11.2px;
  vertical-align: super;
 }
}
.title-author-opinion,
.title-author-opinion * {
 background-color: hsla(0, 0%, 100%, 0);
 opacity: 1;
 font-size: 18px;
 color: #7e858b !important;
 text-align: center;
 line-height: 22px;
}
@media screen and (max-width: 768px) {
 .title-author-opinion {
  margin-left: 20%;
  margin-right: 20%;
 }
}
.excerpt-section-article-opinion {
 color: #4a494a;
 font-size: 16px;
}
@media screen and (max-width: 768px) {
 .excerpt-section-article-opinion {
  margin-right: 5%;
  margin-left: 5%;
 }
}
.thumbnail-article-opinion {
 height: 170px;
 width: 170px;
}
@media screen and (max-width: 768px) {
 .thumbnail-article-opinion {
  height: 136px;
  width: 136px;
 }
}
.thumbnail-single-opinion {
 height: 110px;
 width: 110px;
}
@media screen and (max-width: 768px) {
 .thumbnail-single-opinion {
  height: 110px;
  width: 110px;
 }
}
.btn-view-more {
 background-color: #7e858b;
 top: 0;
 height: 26px;
 width: 94px;
 margin: 0;
 left: 0;
 border-radius: 7px;
 -webkit-transform: rotate(0);
 transform: rotate(0);
 opacity: 1;
}
@media screen and (min-width: 768px) {
 .btn-view-more {
  margin-top: -25px;
 }
}
@media screen and (max-width: 768px) {
 .btn-view-more {
  margin-left: -18px;
  margin-top: -18px;
  width: 78px;
  height: 20px;
 }
}
.btn-title-view-more {
 background-color: hsla(0, 0%, 100%, 0);
 top: 4px;
 height: auto;
 width: auto;
 vertical-align: middle;
 margin: 0;
 left: 16px;
 -webkit-transform: rotate(0);
 transform: rotate(0);
 opacity: 1;
 font-weight: 600;
 font-style: normal;
 font-size: 14px;
 color: #fff !important;
 text-align: center;
 line-height: 19px;
}
@media screen and (max-width: 768px) {
 .btn-title-view-more {
  font-size: 11.2px;
  vertical-align: super;
 }
}
.title-author-opinion,
.title-author-opinion * {
 background-color: hsla(0, 0%, 100%, 0);
 opacity: 1;
 font-size: 18px;
 color: #7e858b !important;
 text-align: center;
 line-height: 22px;
}
@media screen and (max-width: 768px) {
 .title-author-opinion {
  margin-left: 20%;
  margin-right: 20%;
 }
}
.excerpt-section-article-opinion {
 color: #4a494a;
 font-size: 16px;
}
@media screen and (max-width: 768px) {
 .excerpt-section-article-opinion {
  margin-right: 5%;
  margin-left: 5%;
 }
}
.thumbnail-article-opinion {
 height: 170px;
 width: 170px;
}
@media screen and (max-width: 768px) {
 .thumbnail-article-opinion {
  height: 136px;
  width: 136px;
 }
}
.thumbnail-single-opinion {
 height: 110px;
 width: 110px;
}
@media screen and (max-width: 768px) {
 .thumbnail-single-opinion {
  height: 110px;
  width: 110px;
 }
}
.btn-view-more {
 background-color: #7e858b;
 top: 0;
 height: 26px;
 width: 94px;
 margin: 0;
 left: 0;
 border-radius: 7px;
 -webkit-transform: rotate(0);
 transform: rotate(0);
 opacity: 1;
}
@media screen and (min-width: 768px) {
 .btn-view-more {
  margin-top: -25px;
 }
}
@media screen and (max-width: 768px) {
 .btn-view-more {
  margin-left: -18px;
  margin-top: -18px;
  width: 78px;
  height: 20px;
 }
}
.btn-title-view-more {
 background-color: hsla(0, 0%, 100%, 0);
 top: 4px;
 height: auto;
 width: auto;
 vertical-align: middle;
 margin: 0;
 left: 16px;
 -webkit-transform: rotate(0);
 transform: rotate(0);
 opacity: 1;
 font-weight: 600;
 font-style: normal;
 font-size: 14px;
 color: #fff !important;
 text-align: center;
 line-height: 19px;
}
@media screen and (max-width: 768px) {
 .btn-title-view-more {
  font-size: 11.2px;
  vertical-align: super;
 }
}
.title-author-opinion,
.title-author-opinion * {
 background-color: hsla(0, 0%, 100%, 0);
 opacity: 1;
 font-size: 18px;
 color: #7e858b !important;
 text-align: center;
 line-height: 22px;
}
@media screen and (max-width: 768px) {
 .title-author-opinion {
  margin-left: 20%;
  margin-right: 20%;
 }
}
.excerpt-section-article-opinion {
 color: #4a494a;
 font-size: 16px;
}
@media screen and (max-width: 768px) {
 .excerpt-section-article-opinion {
  margin-right: 5%;
  margin-left: 5%;
 }
}
.thumbnail-article-opinion {
 height: 170px;
 width: 170px;
}
@media screen and (max-width: 768px) {
 .thumbnail-article-opinion {
  height: 136px;
  width: 136px;
 }
}
.thumbnail-single-opinion {
 height: 110px;
 width: 110px;
}
@media screen and (max-width: 768px) {
 .thumbnail-single-opinion {
  height: 110px;
  width: 110px;
 }
}
.btn-view-more {
 background-color: #7e858b;
 top: 0;
 height: 26px;
 width: 94px;
 margin: 0;
 left: 0;
 border-radius: 7px;
 -webkit-transform: rotate(0);
 transform: rotate(0);
 opacity: 1;
}
@media screen and (min-width: 768px) {
 .btn-view-more {
  margin-top: -25px;
 }
}
@media screen and (max-width: 768px) {
 .btn-view-more {
  margin-left: -18px;
  margin-top: -18px;
  width: 78px;
  height: 20px;
 }
}
.btn-title-view-more {
 background-color: hsla(0, 0%, 100%, 0);
 top: 4px;
 height: auto;
 width: auto;
 vertical-align: middle;
 margin: 0;
 left: 16px;
 -webkit-transform: rotate(0);
 transform: rotate(0);
 opacity: 1;
 font-weight: 600;
 font-style: normal;
 font-size: 14px;
 color: #fff !important;
 text-align: center;
 line-height: 19px;
}
@media screen and (max-width: 768px) {
 .btn-title-view-more {
  font-size: 11.2px;
  vertical-align: super;
 }
}
.author-single-opinion-content {
 margin-top: 10%;
 margin-left: -15px;
 background-color: hsla(0, 0%, 100%, 0);
 font-size: 35px;
 color: #3c3c3c;
 text-align: left;
 line-height: 40px;
}
.author-single-opinion-content .name-author-section,
.author-single-opinion-content .name-author-section a {
 font-size: inherit;
 color: inherit !important;
 text-align: inherit;
 line-height: inherit;
 background-color: inherit;
}
.border-single-opinion-content {
 border-top: 1px solid #8e8a8a;
 min-height: 1px; /* fuerza a que se vea el borde */
}
