
.following-up-cancha {
    display: flex;
    width: 100%;
    text-align: center;
    justify-content: center;
    padding: 15px 0;
    color: var(--light-gray-color);
    background: #000;
}
.following-up-cancha a {
    filter: invert(200%) brightness(100%) hue-rotate(20deg) saturate(200%) contrast(100);
}
.following-up-cancha a:hover {
    filter: grayscale(500%) brightness(500%) !important;
}
.icon-video,
.icon-photo,
.mini-icon-video,
.mini-icon-photo {
    display: inline-block;
    background: url("https://cdn-pro.elsalvador.com/escom_delta/images/icons.svg");
    background-repeat: no-repeat;
    margin: 0;
}
.mini-icon-video {
    background-position: -337px -154px;
    width: 26px;
    height: 26px;
}
.mini-icon-photo {
    background-position: -369px -154px;
    width: 30px;
    height: 24px;
}
.icon-video {
    background-position: -310px -99px;
    width: 34px;
    height: 34px;
}
.icon-photo {
    background-position: -353px -99px;
    width: 36px;
    height: 34px;
}
#tag-bar {
    display: flex;
    width: 100%;
    padding: 8px 4px;
    background: #005da3;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    white-space: nowrap;
    overflow: auto;
}
#tag-bar a {
    color: #fff;
    text-decoration: none;
    padding: 0 5px;
    font-size: var(--font-size-regular);
    letter-spacing: -0.015em;
    font-weight: 300;
}
#tag-bar a:hover {
    color: #64b8f1 !important;
}
#tag-bar a span {
    color: #fff;
    font-weight: var(--weight-bold);
    text-transform: uppercase;
    font-size: var(--font-size-small);
}
#tag-bar::-webkit-scrollbar {
    display: none !important;
}
.change-to-down,
.change-to-up {
    background: red;
    padding: 1px 5px 0;
    font-weight: var(--font-weight-bolder);
    font-size: var(--font-size-small);
    color: #fff !important;
    border-radius: 4px;
    margin-top: -2px;
    position: relative;
    display: inline-block;
    line-height: 1 !important;
}
.change-to-up {
    background: #3dd62d;
}
#tag-bar.cancha {
    background: #555;
    color: #fff;
    border-top: 1px dotted #9c9c9c;
    border-bottom: none;
}
#tag-bar.cancha a span {
    color: var(--cancha-first-color);
}
#tag-bar.cancha a {
    color: #fff;
}
#tag-bar.cancha a:hover {
    color: var(--cancha-first-color) !important;
}
.logo-escom {
    display: flex;
    width: 230px;
    height: 25px;
    margin: 0 auto;
    background: url("https://cdn-pro.elsalvador.com/escom_delta/images/icons.svg");
    background-repeat: no-repeat;
    background-position: -10px -13px;
}
ul.mainmenu {
    margin: 20px 0 0 !important;
    padding-left: 0;
    list-style-type: none;
}
li.menu-item-has-children {
    position: relative;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}
li.menu-item-has-children a {
    text-decoration: none;
}
li.menu-item-has-children > a {
    display: block;
    width: calc(100% - 48px);
    max-width: 200px;
    clear: both;
    font-weight: var(--weight-bold);
    padding: 3px 0;
    margin-top: 12px;
    color: #000 !important;
    font-size: var(--font-size-regular);
}
ul.mainmenu > li.menu-item-has-no-children {
    border-bottom: 1px solid #eee;
}
ul.mainmenu > li.menu-item-has-no-children:last-child,
ul.mainmenu > li.menu-item-has-children:last-child {
    border-bottom: none !important;
}
ul.mainmenu > li.menu-item-has-no-children a {
    display: block;
    clear: both;
    width: calc(100% - 48px);
    max-width: 250px;
    font-weight: var(--weight-bold);
    padding: 8px 0;
    margin-top: 4px;
    color: #000 !important;
    text-decoration: none !important;
    font-size: var(--font-size-regular);
}
ul.mainmenu.brands li.menu-item-has-no-children a {
    color: #999 !important;
}
ul.mainmenu.brands li.menu-item-has-a-children a {
    color: blue !important;
}
ul.mainmenu li.menu-item-has-no-children a:hover,
ul.mainmenu li.menu-item-has-children a:hover {
    color: var(--first-color) !important;
}
ul.mainmenu.brands {
    margin: 4px 0 0 !important;
    border-top: 8px solid #eee;
}
li.menu-item-has-children:after {
    display: block;
    width: 20px;
    height: 20px;
    background: url("https://cdn-pro.elsalvador.com/escom_delta/images/icons.svg");
    background-repeat: no-repeat;
    background-position: -312px -157px;
    position: absolute;
    right: 0;
    top: 3px;
    text-align: center;
    content: " ";
}
li.menu-item-has-children:hover:after {
    display: none;
}
li.menu-item-has-children:hover .submenu {
    display: block;
}
ul.submenu {
    display: none;
    margin: 0 0 -10px 15px !important;
    padding-left: 0;
    list-style-type: none !important;
}
ul.submenu li {
    color: var(--first-color);
    border-bottom: 1px dotted #c9c9c9;
    padding: 7px 0;
}
ul.submenu li a {
    border-bottom: none;
    color: #999 !important;
}
ul.submenu li a:hover {
    color: var(--first-color) !important;
}
ul.submenu li:last-child {
    border-bottom: none !important;
}
.menu-gray-divisor {
    display: block;
    clear: both;
    width: 100%;
    height: 8px;
    background: #eee;
}
111111111111111.cancha .gsc-search-button-v2,
111111111111111.cancha .gsc-search-button-v2:hover,
111111111111111.cancha .gsc-search-button-v2:focus {
    background: var(--cancha-first-color) !important;
}
111111111111111.cancha > ul.mainmenu li a:hover {
    color: var(--cancha-first-color) !important;
}
111111111111111.cancha > ul.mainmenu {
    display: none;
    margin-left: 15px !important;
}
111111111111111.cancha #menu-cancha {
    margin-top: 0 !important;
}
111111111111111.cancha #menu-cancha li {
    padding: 5px 0;
}
111111111111111.cancha #menu-cancha li a:hover {
    color: var(--cancha-first-color) !important;
}
111111111111111.cancha #menu-escom {
    margin-top: 5px !important;
}
111111111111111.cancha #menu-escom li.menu-item-has-children:after {
    display: block;
    width: 20px;
    height: 20px;
    background: url("https://cdn-pro.elsalvador.com/escom_delta/images/icons.svg");
    background-repeat: no-repeat;
    background-position: -312px -157px;
    position: absolute;
    right: 0;
    top: 3px;
    text-align: center;
    content: " ";
}
111111111111111.cancha #menu-escom li.menu-item-has-children:hover:after {
    display: none;
}
111111111111111.cancha #menu-escom ul.submenu {
    display: none;
    margin-left: 0 !important;
}
111111111111111.cancha #menu-escom > li:hover ul.submenu {
    display: block;
    margin-left: 15px !important;
}
111111111111111.cancha #menu-escom ul.submenu li {
    color: var(--first-color);
    list-style-type: none !important;
}
111111111111111.cancha #menu-escom ul.submenu li a:hover {
    color: var(--first-color) !important;
}
111111111111111.cancha #menu-escom > li.menu-item-has-no-children {
    padding: 5px 0;
}
111111111111111.cancha ul.mainmenu.brands li {
    padding: 5px 0;
}
main.cancha .article-summary a {
    color: #000;
}
main.category.cancha article.featured .article-summary .m-author {
    color: #fced20;
}
main.cancha article.medium .article-summary a:hover,
main.cancha article.featured .article-summary a:hover {
    color: #fced20 !important;
}
.article-summary.cancha .m-author {
    color: #fced20 important;
}
main.cancha .article-summary .location {
    color: #000;
}
111111111111111.cancha .btn-outline-primary {
    border-color: var(--cancha-first-color);
    color: #000;
}
ul.submenu li a {
    display: block;
    padding: 8px 0;
    border-bottom: none;
    font-weight: var(--weight-bold);
    color: #666;
    width: 90%;
    max-width: 250px;
    font-size: var(--font-size-regular);
}
111111111111111.cancha li.menu-item-has-children:after {
    display: none;
}
.row {
    --bs-gutter-x: 0em;
}
h1 a {
    text-decoration: none;
    color: #000;
}
.cat-title-block {
    margin-bottom: 10px;
    margin-top: 30px;
}
h2.cat-title-block a {
    text-decoration: none !important;
}
h2.cat-title-block a:hover {
    color: var(--first-color) !important;
}
h2.cat-title-block a:hover span {
    color: var(--first-color) !important;
}
h2.cat-title-block.cancha a:hover span {
    color: var(--cancha-first-color) !important;
}
.cat-title-block span {
    font-family: Roboto, Arial, Verdana, Helvetica, Sans;
    font-weight: var(--weight-bolder);
    text-transform: uppercase;
    color: #000;
    font-size: var(--font-size-medium);
    letter-spacing: -0.02em;
    margin-left: 0;
    padding: 0 12px;
    background: #fff;
}
.cat-title-block:before {
    display: block;
    background: url("https://cdn-pro.elsalvador.com/escom_delta/images/icons.svg");
    background-repeat: no-repeat;
    background-position: 0 -380px;
    width: 100%;
    height: 8px;
    content: " ";
    margin-bottom: 10px;
}
.cat-title-block.cancha:before {
    display: block;
    background: url("https://cdn-pro.elsalvador.com/escom_delta/images/icons.svg");
    background-repeat: no-repeat;
    background-position: 0 -389px;
    width: 100%;
    height: 8px;
    content: " ";
    margin-bottom: 10px;
}
.cat-title-block {
    margin-bottom: 10px;
    margin-top: 50px;
    border-top: 1px solid var(--first-color);
}
.cat-title-block.cancha {
    border-top: 1px solid #000;
}
main.category .cat-title-block {
    text-align: center;
    margin-top: 0;
}
main.category .cat-title-block:before {
    width: 96px;
    margin: 0 auto 8px auto;
    border-bottom: none;
}
main.category.home .cat-title-block:before {
    width: 96px;
    margin: 0 auto 8px auto;
    text-align: center !important;
}
main.category.home > .cat-title-block.cancha {
    background: #000;
    padding: 5px 0;
}
main.category.home > .cat-title-block.cancha:before {
    display: none;
}
main.category.home > .cat-title-block.cancha a {
    margin: 0 auto;
}
.category-logo-especial-contents {
    position: relative;
    display: block;
    clear: both;
    width: 230px;
    padding: 10px;
    text-align: center;
    border-radius: 20px;
    border: 2px solid #000;
    background: #fff;
    margin: -70px auto 5px auto;
    z-index: 100;
}
.block-news.columnists article {
    margin-bottom: 16px;
    padding-bottom: 20px !important;
    border-bottom: 1px solid #ddd;
}
.author {
    font-weight: var(--weight-bold);
    color: var(--first-color);
}
.multimedia-content {
    position: absolute;
    display: block;
    right: 0;
    top: 0;
    width: 54px;
    height: 50px;
    background: rgba(0, 93, 163, 1);
    padding: 10px 16px 10px 10px;
    text-align: center;
    z-index: 1000;
}
.multimedia-content.live {
    width: 112px;
    height: 38px;
    font-weight: var(--weight-bolder);
    color: #fff;
    padding: 10px 16px 0 10px;
}

.block-news-layout-2 article {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 15px 15px;
}
.block-news-layout-2 article div {
    position: relative;
}
.block-news-layout-2 section.most-read article div {
    margin-left: 25px;
}
.block-news-layout-2 article img {
    display: block;
    width: 110px;
    height: auto;
    margin-left: 7px;
}
.block-news-layout-2 article img.mini-avatar {
    width: 82px;
    height: 82px;
    border-radius: 50%;
    border: 2px solid #c9c9c9;
}
.block-news.columnists img.mini-avatar {
    width: 72px;
    height: 72px;
    border-radius: 50%;
    border: 2px solid #c9c9c9;
    margin: 12px 12px 12px 8px;
    float: right;
}
.block-news-layout-2 article a {
    display: block;
    color: #000;
    text-decoration: none;
    font-size: var(--font-size-extra-regular);
    line-height: 1.2;
    font-weight: var(--weight-bold);
}
.block-news-layout-2.columnists p {
    margin: 10px 0 0;
    font-size: var(--font-size-regular);
    line-height: 1.7;
}
.columnist-credit {
    display: block;
    clear: both;
    width: 100%;
    vertical-align: middle;
    margin: 25px 12px;
    height: 58px;
    min-height: 58px;
    line-height: 1.3;
}
.columnist-credit .mini-avatar {
    float: left;
    width: 58px;
    height: 58px;
    border-radius: 50%;
    border: 2px solid #c9c9c9;
    margin-right: 10px;
}
.block-news-layout-3 section {
    flex-direction: row;
    display: flex;
    flex-wrap: wrap;
}
.block-news-layout-3 article {
    display: block;
    width: 50%;
    float: left;
    padding: 0 12px 12px;
}
.block-news-layout-3 article img {
    display: block;
    clear: both;
    width: 100%;
    height: auto;
}
.block-news-layout-3 article h1 {
    padding: 7px 0 20px;
    line-height: 0.85 !important;
}
.block-news-layout-3 article h1 a {
    font-size: var(--font-size-body-text) !important;
}
.block-news article {
    margin-bottom: 20px;
}
.block-news article figure {
    position: relative;
    margin: 0;
}
.article-summary p {
    margin: 0;
}
.article-summary p a {
    font-weight: var(--weight-bold) !important;
}
.img-responsive {
    display: block;
    clear: both;
    width: 100%;
    height: auto;
}
.additional-content {
    display: flex;
    width: 100%;
    max-width: 640px;
    margin: 25px auto;
    background: #f9f9f9;
    padding: 25px 15px;
    border-top: 2px solid var(--first-color);
    border-bottom: 1px solid var(--first-color);
}
main.detail.cancha article .entry-content .additional-content {
    border-top: 2px solid var(--cancha-first-color);
    border-bottom: 1px solid var(--cancha-first-color);
}
main.detail.cancha article .entry-content .additional-content .article-box-content h2 {
    color: #000;
}
main.detail.cancha article .entry-content .additional-content .article-box-content h2:after {
    border-top: 1px solid var(--cancha-first-color);
}
main.detail.cancha article .entry-content .additional-content .article-quantity-content h2 {
    color: #000;
}
main.detail.cancha article .entry-content .additional-content .article-quantity-content h2:after {
    border-top: 1px solid var(--cancha-first-color);
}
.cite-content {
    padding-left: 15px;
    padding-right: 15px;
}
.cite-content img {
    display: inline-block;
    width: 120px;
    height: 120px;
    border: 1px solid var(--first-color);
    border-radius: 50%;
    margin: 0 15px 0 0;
    float: left;
}
.cite-content p {
    display: inline;
    width: calc(100% - 135px);
    clear: none;
    float: left;
    font-style: italic;
    font-weight: 500;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: var(--font-size-medium);
    margin-bottom: 15px !important;
}
.cite-author {
    display: block;
    clear: both;
    position: relative;
    font-size: var(--font-size-small);
    width: calc(100% - 130px);
    margin-left: 130px;
}
.cite-author:before {
    display: block;
    width: 150px;
    height: 1px;
    border-top: 1px solid #999;
    content: " ";
    padding-top: 10px;
}
.article-box-content p {
    margin-top: 12px;
}
.article-box-content ul li {
    margin-bottom: 10px;
}
.article-box-content img {
    max-width: 100%;
}
.article-box-content h2 {
    margin-bottom: 20px;
    color: var(--first-color);
}
.article-box-content h2:after {
    display: block;
    width: 150px;
    height: 1px;
    border-top: 1px solid var(--first-color);
    content: " ";
    margin-top: 10px;
}
.article-quantity-content h2,
.article-datasheet-content h2 {
    text-align: center;
    color: var(--first-color);
}
.article-quantity-content p,
.article-datasheet-content p {
    font-size: var(--font-size-regular);
    text-align: center;
    margin-bottom: 0;
}
.article-quantity-content h2:after,
.article-datasheet-content h2:after {
    display: block;
    width: 150px;
    height: 1px;
    border-top: 1px solid var(--first-color);
    content: " ";
    margin: 10px auto 0px auto;
}
.avatar-data-sheet {
    display: block;
    clear: both;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    margin: 10px auto;
}
main.detail.cancha article .entry-content .additional-content .article-datasheet-content h2 {
    color: #000;
}
main.detail.cancha article .entry-content .additional-content .article-datasheet-content h2:after {
    border-top: 1px solid var(--cancha-first-color);
}
.panels {
    position: fixed;
    top: 0;
    right: -150%;
    display: flex;
    clear: both;
    background: #fff;
    width: 100%;
    max-width: 520px;
    height: 100%;
    padding: 0;
    -webkit-transition: all 0.75s;
    transition: all 0.75s;
    z-index: 55000;
}
.111111111111111-panel {
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    background: #fff;
    margin: 0 0 10px;
    padding: 15px 5px 10px;
    border-bottom: 1px dotted #c9c9c9;
    z-index: 100000;
}
.content-panel {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0 20px 25px;
    overflow-y: auto;
}
.title-panel {
    font-size: var(--font-size-extra-regular);
    padding-right: 15px;
}
.title-panel-big {
    font-size: var(--font-size-medium);
    padding-right: 15px;
}
.entry-content figure img {
    max-width: 100% !important;
    height: auto !important;
}
.entry-content .gallery .gallery-item dt img {
    max-width: 100% !important;
    height: auto !important;
}
.entry-content > p > img.size-full {
    max-width: 100% !important;
    height: auto !important;
}
main.detail > article.detail > .banner-300x250 {
    overflow-x: hidden !important;
    max-width: 300px !important;
    width: 300px !important;
    height: auto !important;
    min-height: 275px !important;
}
.entry-content > .banner-300x250 {
    overflow-x: hidden !important;
    max-width: 300px !important;
    width: 300px !important;
    height: auto !important;
}
.pre-title {
    font-weight: var(--weight-bolder);
    color: var(--first-color);
}
.pre-title.sponsored {
    color: #ff0101;
    text-transform: uppercase;
}
main.category.cancha .pre-title,
section.block-news.cancha .pre-title {
    background: var(--cancha-first-color);
    color: #000;
    padding: 2px 10px;
    margin-right: 6px;
    position: relative;
    display: inline-block;
    border-right: 2px solid #000;
    top: -1px;
}
main.category.cancha h1 a:hover {
    color: #666;
}
main.category.cancha article.short h1 a:hover,
.block-news.cancha article.short h1 a:hover {
    color: #666 !important;
}
.block-news.cancha article.featured .article-summary h1 a:hover {
    color: #fced20 !important;
}
main.category.cancha section.block-news > article.big .article-summary h1 {
    font-size: var(--font-size-big);
}
main.category.cancha section.block-news > article.big .article-summary h1 a:hover {
    color: #666 !important;
}
section.block-news > article.big .article-summary h1 {
    font-size: var(--font-size-big);
}
article.featured {
    position: relative;
}
.location {
    color: var(--first-color);
    font-weight: var(--weight-bold);
}
.article-summary .ago {
    font-weight: var(--weight-bold);
}
.ago-search {
    display: block;
    font-size: var(--font-size-mini);
    color: #777;
    font-weight: var(--weight-normal);
}
main.category > section.block-news article.medium .article-summary a.m-author {
    text-decoration: none;
    font-weight: 900;
}
.article-summary.cancha .location {
    color: #000;
}
.article-summary.cancha a {
    color: #000;
}
article.featured .article-summary.cancha .m-author,
.block-news.cancha article .article-summary .m-author {
    color: #000 !important;
}
section.block-news.cancha .article-summary p a {
    color: #000 !important;
}
.block-news.cancha article .multimedia-content {
    background: #000;
}
.banner-320x50,
.banner-300x250,
.banner-300x600,
.banner-728x90,
.banner-970x90 {
    display: block;
    clear: both;
    margin: 20px auto 25px auto;
}
.banner-320x50 {
    width: 320px;
    height: 50px;
}
.banner-300x250 {
}
.banner-300x600 {
}
.top-bar .banner-970x90 {
    margin: 0 auto 0px auto !important;
}
.top-bar .banner-320x50 {
    margin: 0 auto 0px auto !important;
}
.block-spacer {
    display: block;
    clear: both;
    width: 100%;
    height: 30px;
}
.block-mini-spacer {
    display: block;
    clear: both;
    width: 100%;
    height: 15px;
}
.block-micro-spacer {
    display: block;
    clear: both;
    width: 100%;
    height: 1px;
}
.top-number {
    position: absolute;
    left: -28px;
    display: block;
    clear: both;
    width: auto;
    color: var(--first-color);
    font-size: 38px;
    font-weight: var(--weight-bolder);
    text-align: left;
    line-height: 1;
    border-bottom: 4px solid var(--first-color);
}
.no-margin {
    margin: 0 !important;
}
.no-horizontal-margin {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.no-border {
    border: none !important;
}
.no-border-bottom {
    border-bottom: none !important;
}
.mt {
    margin-top: 30px !important;
}
.nmb {
    margin-bottom: 0 !important;
}
.nmt {
    margin-top: 0 !important;
}
.npb {
    padding-bottom: 0 !important;
}
.npt {
    padding-top: 0 !important;
}
.pt5 {
    padding-top: 5px !important;
}
.padding15 {
    padding: 15px;
}
.mt10 {
    margin-top: 10px !important;
}
.mt15 {
    margin-top: 15px !important;
}
.ml15 {
    margin-left: 15px !important;
}
.ml30 {
    margin-left: 30px !important;
}
.mt50 {
    margin-top: 50px !important;
}
.mt75 {
    margin-top: 75px !important;
}
.no-margin-top {
    margin-top: 0 !important;
}
.min-margin-bottom {
    margin-bottom: 1px !important;
}
.w95pct {
    width: 95% !important;
}
.bg-first {
    background: var(--first-color);
}
.mini-pb {
    padding-bottom: 15px;
}
.centered-text {
    text-align: center;
    margin: 0 20px;
}
.centered-box {
    margin: 0 auto;
}
.bg-first-color {
    background: var(--first-color) !important;
    color: #fff !important;
    text-decoration: none;
}
.first-color {
    color: var(--first-color) !important;
}
.mini-link {
    padding: 4px 12px;
    background: var(--first-color);
    color: #fff;
    text-decoration: none;
    border-radius: 10px;
}
.width70 {
    width: 70px !important;
}
.width240 {
    width: 240px !important;
}
.max-width320 {
    width: 320px !important;
    max-width: 320px !important;
}
.max-width480 {
    width: 100% !important;
    max-width: 480px !important;
}
.max-width600 {
    width: 100% !important;
    max-width: 600px !important;
}
.inline {
    display: inline !important;
}
.invert {
    filter: invert(100%) !important;
}
.pt {
    padding-bottom: 30px;
}
.pb {
    padding-top: 30px;
}
.fright {
    float: right !important;
}
.follow-footer-text {
    position: relative;
    display: inline-block;
    margin-right: 10px;
    margin-top: 10px;
    vertical-align: top;
}
article.detail {
    display: block;
    clear: both;
    margin: 15px 0 20px;
}
p.summary {
    margin: 0 12px 12px !important;
    font-size: var(--font-size-body-text);
}
article.detail.sponsored p.summary:before {
    content: "CONTENIDO PATROCINADO | ";
    color: #ff0101;
    font-weight: var(--weight-bold);
    font-size: var(--font-size-small);
}
.info-article {
    color: #777;
}
.photographer {
    font-size: var(--font-size-mini);
    font-weight: var(--weight-bold);
}
.entry-content > figure {
    margin: 30px 0;
}
.entry-content > h2 {
    color: #000;
    font-size: var(--font-size-medium);
}
.in-this-article {
    display: block;
    clear: both;
    margin: 20px 12px 30px;
}
.in-this-article > h3 {
    font-size: var(--font-size-regular);
}
.in-this-article ul li {
    margin: 10px 0;
    font-size: var(--font-size-body-text);
}
.link-to-comments,
.link-action {
    display: block;
    margin: 15px auto;
    width: 100%;
    padding: 10px 16px 8px;
    border-radius: 12px;
    border: 1px solid var(--first-color);
    color: var(--first-color);
    text-transform: uppercase;
    font-weight: var(--weight-bold);
    text-align: center;
    cursor: pointer;
}
a.link-action {
    text-decoration: none !important;
}
.link-to-comments:hover,
.link-action:hover {
    background: var(--first-color);
    color: #fff;
}
.link-action.bg-white {
    text-decoration: none !important;
}
.link-action.bg-white:hover {
    color: #fff !important;
    background: var(--first-color) !important;
    background-color: var(--first-color) !important;
}
main.detail.cancha .link-to-comments,
main.cancha .link-to-comments {
    border: 2px solid var(--cancha-first-color);
    color: #000;
}
main.detail.cancha .link-to-comments:hover,
main.cancha .link-to-comments:hover {
    background: var(--cancha-first-color);
}
main.detail.cancha a.tag {
    border: 1px solid var(--cancha-first-color);
    color: #000;
}
main.detail.cancha a.tag:hover {
    border: 1px solid var(--cancha-first-color);
    color: #000;
    background: var(--cancha-first-color);
}
main.detail.cancha .author {
    color: #000;
}
main.detail.cancha a {
    color: #000;
}
main.detail.cancha .in-this-article ul li {
    color: #fced20;
}
#comments-box .content-panel {
    margin-top: 135px;
    height: calc(100% - 140px);
}
a.share-facebook,
a.share-twitter,
a.share-whatsapp,
a.share-telegram,
a.share-instagram,
a.share-messenger,
a.share-link,
a.icon-comment,
a.icon-bookmark,
a.share-youtube,
a.icon-escom {
    display: inline-block;
    width: 35px;
    height: 35px;
    margin-right: 3px;
    background: url("https://cdn-pro.elsalvador.com/escom_delta/images/icons.svg");
    background-repeat: no-repeat;
    cursor: pointer;
}
a.share-facebook {
    background-position: -9px -97px;
}
a.share-twitter {
    background-position: -45px -97px;
}
a.share-whatsapp {
    background-position: -83px -97px;
}
a.share-telegram {
    background-position: -119px -97px;
}
a.share-instagram {
    background-position: -398px -97px;
}
a.share-youtube {
    background-position: -435px -97px;
}
a.share-messenger {
    background-position: -196px -97px;
}
a.share-link {
    background-position: -193px -97px;
}
a.icon-comment {
    background-position: -231px -97px;
}
a.icon-bookmark {
    background-position: -268px -97px;
}
main.detail.cancha a.share-facebook,
main.detail.cancha a.share-twitter,
main.detail.cancha a.share-whatsapp,
main.detail.cancha a.share-telegram,
main.detail.cancha a.share-messenger,
main.detail.cancha a.share-link,
main.detail.cancha a.icon-comment,
main.detail.cancha a.icon-bookmark,
main.detail.cancha a.icon-escom {
    filter: grayscale(100%);
    cursor: pointer;
}
main.detail.cancha a.share-facebook:hover,
main.detail.cancha a.share-twitter:hover,
main.detail.cancha a.share-whatsapp:hover,
main.detail.cancha a.share-telegram:hover,
main.detail.cancha a.share-messenger:hover,
main.detail.cancha a.share-link:hover,
main.detail.cancha a.icon-comment:hover,
main.detail.cancha a.icon-bookmark:hover,
main.detail.cancha a.icon-escom:hover {
    opacity: 0.6;
}
figcaption {
    overflow-wrap: break-word !important;
}
article.detail > figure > figcaption,
.entry-content > figure > figcaption,
.entry-content > blockquote > p {
    font-size: var(--font-size-small);
    color: #666;
    margin: 5px 12px;
    letter-spacing: -0.008em;
    overflow-wrap: break-word;
}
article.detail.photogallery figure figcaption {
    font-size: var(--font-size-regular);
    overflow-wrap: break-word;
}
.box-photo {
    position: relative;
}
.share-box-photo {
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    width: auto;
    height: 50px;
    padding: 8px 15px 5px;
    background: rgba(0, 0, 0, 0.6);
}
.icon-share-photo {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-top: 10px;
    background: url("https://cdn-pro.elsalvador.com/escom_delta/images/icons.svg");
    background-repeat: no-repeat;
    background-position: -220px -158px;
}
.photo-share-links {
    display: none;
}
.mini-credit {
    font-size: var(--font-size-mini);
    color: #999;
}
.mini-text {
    font-size: var(--font-size-mini);
    font-weight: var(--weight-normal);
}
.close-panel {
    float: right;
    width: 22px;
    height: 22px;
    background: url("https://cdn-pro.elsalvador.com/escom_delta/images/icons.svg");
    background-repeat: no-repeat;
    background-position: -120px -57px;
    margin-right: 10px;
    cursor: pointer;
}
footer {
    display: block;
    clear: both;
    width: 100%;
    height: auto;
    background-color: #fff;
    color: #666;
    padding: 15px 0 5px;
    text-align: center;
    border-top: 1px solid #c9c9c9;
}
footer img.logo {
    max-width: 190px;
}
footer p {
    margin: 7px auto -3px auto;
}
footer a {
    color: var(--first-color);
}
footer a:hover {
    text-decoration: underline;
}
p.bottom-menu a {
    position: relative;
    margin: 0 5px;
    text-decoration: underline;
}
.link-partner-clubedh,
.link-partner-pagapoco,
.link-partner-edh,
.link-partner-clasiwow {
    display: inline-block;
    height: 32px;
    margin: 0 7px;
    background: url("https://cdn-pro.elsalvador.com/escom_delta/images/icons.svg");
    background-repeat: no-repeat;
    opacity: 0.65;
}
.link-partner-clubedh:hover,
.link-partner-pagapoco:hover,
.link-partner-edh:hover,
.link-partner-clasiwow:hover {
    opacity: 1;
}
.link-partner-clubedh {
    background-position: 0 -402px;
    width: 28px;
}
.link-partner-pagapoco {
    background-position: -52px -402px;
    width: 32px;
}
.link-partner-edh {
    background-position: -92px -402px;
    width: 134px;
}
.link-partner-clasiwow {
    background-position: -240px -402px;
    width: 75px;
}
.widget-block.related-sites {
    width: 100%;
    max-width: 768px;
    margin: 20px auto -10px auto;
    display: block;
    clear: both;
    max-width: 600px;
    border-top: 1px solid #ededed;
    padding-top: 15px;
    color: #076fb9;
}
.websites {
    display: block;
    clear: both;
    width: 100%;
    max-width: 1200px;
    margin: 20px auto -20px auto;
    vertical-align: middle;
}
.web {
    display: inline-block;
    float: left;
    width: 25%;
    padding: 0;
    text-align: center;
    padding: 30px 0;
    height: auto;
    vertical-align: middle;
}
.web img {
    display: block;
    clear: both;
    width: auto;
    max-width: 200px;
    max-height: 80px;
    margin: 0 auto;
    vertical-align: middle;
}
#disclaimer {
    padding: 15px 15px 10px;
    background: var(--light-gray-color);
    text-align: center;
    font-size: var(--font-size-mini);
}
#disclaimer p {
    margin: 0 0 5px;
}
#login-box ul li {
    margin-bottom: 5px;
}
.form-check-input {
    margin-top: 0.1em !important;
    margin-right: 4px;
}
#login-box {
    z-index: 100000;
}
::-webkit-input-placeholder {
    color: #999 !important;
}
:-ms-input-placeholder {
    color: #999 !important;
}
::placeholder {
    color: #999 !important;
}
.user-menu li {
    margin-bottom: 10px !important;
}
#demo-scrolling-bottom {
    position: fixed;
    bottom: -200px;
    left: calc((100% - 320px) / 2);
    display: block;
    z-index: 100000;
    -webkit-transition: all 0.75s;
    transition: all 0.75s;
    box-shadow: 0px 0px 16px #000;
}
#demo-video-bottom {
    position: fixed;
    left: -100%;
    bottom: 0;
    display: block;
    box-shadow: 0px 0px 8px #333;
    width: 300px;
    height: 168px;
    z-index: 100000;
    -webkit-transition: all 0.75s;
    transition: all 0.75s;
}
.packages {
    display: flex;
    width: 100%;
    flex-wrap: nowrap;
    overflow: auto;
}
.step1,
.step2,
.step3,
.step4 {
    display: block;
    clear: both;
    margin: 0 auto 10px auto;
    width: 182px;
    height: 27px;
    background: url("https://cdn-pro.elsalvador.com/escom_delta/images/icons.svg");
    background-repeat: no-repeat;
}
.step1 {
    background-position: -608px -42px;
}
.step2 {
    background-position: -608px -71px;
}
.step3 {
    background-position: -608px -99px;
}
.step4 {
    background-position: -608px -128px;
}
.swiper-container {
    overflow-y: visible !important;
}
#account-option01 {
    border-bottom: 8px solid var(--first-color);
    text-decoration: none;
}
section.block-news.focus-data {
    display: flex;
    flex-wrap: nowrap;
    overflow: auto;
    margin: 0;
    padding: 0;
}
section.block-news.focus-data article {
    position: relative;
}
section.block-news.focus-data article .article-summary {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 20px 20px 50px;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
    color: #fff;
}
section.block-news.focus-data article .article-summary a,
section.block-news.focus-data article .article-summary a .location {
    color: #ffdb0e !important;
    text-decoration: none;
    padding: 0 !important;
    background: 0 0 !important;
}
section.block-news.focus-data article .article-summary a:hover {
    color: #ffdb0e !important;
}
section.block-news.focus-data article .article-summary h1 a {
    color: #fff !important;
    font-size: var(--font-size-extra);
}
.subsections h1 a:hover {
    color: var(--first-color);
}
#login_password,
#newpassword,
#retype_new_password,
#flogin_password {
    width: calc(100% - 32px);
    float: left;
    display: inline-block;
    margin-top: 0 !important;
}
#show_password,
#hide_password,
#show_recovery_password,
#hide_recovery_password,
#show_password_flogin,
#hide_password_flogin {
    position: relative;
    display: inline-block;
    background: url("https://cdn-pro.elsalvador.com/escom_delta/images/icons.svg");
    background-repeat: no-repeat;
    width: 24px;
    height: 12px;
    float: right;
    top: 12px;
    cursor: pointer;
}
#show_password,
#show_recovery_password,
#show_password_flogin {
    background-position: -436px -158px;
    height: 15px;
    top: 10px;
}
#hide_password,
#hide_recovery_password,
#hide_password_flogin {
    background-position: -404px -160px;
    display: none;
}
.infographic {
    display: block;
    clear: both;
    width: 100% !important;
    max-width: 480px;
    margin-top: 25px;
    margin-bottom: 35px;
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important;
}
p.infographic {
    display: block;
    clear: both;
    width: 100% !important;
    max-width: 480px;
    margin-top: 25px;
    margin-bottom: 35px;
    text-align: center;
    margin-left: auto !important;
    margin-right: auto !important;
}
p.infographic img {
    width: 100% !important;
    max-width: 755px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
.gsc-results-wrapper-overlay {
    padding: 15px !important;
}
.input-group {
    display: block !important;
}
.gsc-webResult.gsc-result:hover,
.gsc-results .gsc-imageResult:hover {
    border: 1px solid #fff !important;
    background-color: #fefefe !important;
}
.gsc-input-box {
    display: block;
    width: 100%;
    padding: 5px;
    font-size: var(--font-size-regular);
    font-weight: 400;
    line-height: 1.2;
    color: #444;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 5px 0 0 5px !important;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.gsc-control-cse {
    font-family: Roboto, Arial, Verdana, Tahoma, Helvetica, sans !important;
    padding: 0 !important;
}
table.gsc-search-box td.gsc-input {
    padding-right: 0 !important;
}
.gsc-webResult.gsc-result {
    padding: 15px 0 !important;
    border-bottom: 1px dotted #ccc !important;
}
.gsc-search-button-v2,
.gsc-search-button-v2:hover,
.gsc-search-button-v2:focus {
    padding: 10px 12px !important;
    border-radius: 0 5px 5px 0 !important;
    margin-top: 0 !important;
    margin-left: 0 !important;
    background-color: var(--first-color) !important;
}
.gsc-search-button-v2:hover,
.gsc-search-button-v2:hover,
.gsc-search-button-v2:hover {
    background-color: #000 !important;
}
.gsc-webResult.gsc-result,
.gsc-results .gsc-imageResult {
    font-family: Roboto, Arial, Verdana, Tahoma, Helvetica, sans !important;
}
.gsc-search-button-v2 svg {
    width: 18px !important;
    height: 18px !important;
}
.gsc-modal-background-image {
    background-color: #000 !important;
}
.gs-result .gs-image,
.gs-result .gs-promotion-image {
    max-width: 90px !important;
    margin-right: 8px;
}
.gsc-control-cse .gs-spelling,
.gsc-control-cse .gs-result .gs-title,
.gsc-control-cse .gs-result .gs-title * {
    text-align: left !important;
    margin-bottom: 5px !important;
}
.gs-webResult div.gs-visibleUrl {
    display: none !important;
    color: #999 !important;
}
.gs-webResult.gs-result a.gs-title:link,
.gs-webResult.gs-result a.gs-title:link b,
.gs-imageResult a.gs-title:link,
.gs-imageResult a.gs-title:link b {
    color: #000 !important;
    font-weight: var(--weight-bold) !important;
    font-size: var(--font-size-extra-regular) !important;
}
.gsc-control-cse .gsc-table-result {
    margin-top: 5px !important;
}
.gsc-table-cell-snippet-close,
.gs-promotion-text-cell {
    font-family: Roboto, Arial, Verdana, Tahoma, Helvetica, sans !important;
    font-size: var(--font-size-small) !important;
    font-weight: 400;
}
.gsc-orderby-container {
    display: none !important;
}
.gcsc-more-maybe-branding-root {
    display: none !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
    border: none !important;
    background-color: #000 !important;
    color: #fff !important;
    font-size: var(--font-size-small) !important;
    padding: 3px 8px !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
    background-color: var(--first-color) !important;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    background-color: var(--first-color) !important;
}
.gsc-adBlock {
    display: none !important;
}
.gsc-results-wrapper-overlay::-webkit-scrollbar {
    width: 8px;
}
.gsc-results-wrapper-overlay::-webkit-scrollbar-track {
    box-shadow: inset 0 0 0px gray;
}
.gsc-results-wrapper-overlay::-webkit-scrollbar-thumb {
    background: #cdcdcd;
}
.gsc-results-wrapper-overlay::-webkit-scrollbar-thumb:hover {
    background: var(--first-color);
}
.gsc-above-wrapper-area {
    height: 32px;
    display: block;
    clear: both;
    margin-bottom: 20px;
}
.general-modal-box {
    position: fixed;
    right: 0;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background: #000 url("https://cdn-pro.elsalvador.com/escom_delta/images/bg-desktop-subscribe.jpg");
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: top center;
    -webkit-transition: all 1.25s;
    transition: all 1.25s;
    opacity: 0;
    z-index: 70000;
}
.general-modal-box > div {
    width: 94%;
    max-width: 400px;
    margin: 0 auto;
    display: block;
    background: rgba(255, 255, 255, 0.98);
    padding: 20px;
    border-radius: 10px;
}
.block-news.multimedia article.featured,
main.category.cancha article.big {
    position: relative;
}
main.category.home article.featured .article-summary,
main.category.full-width article.featured .article-summary,
main.category article.featured .article-summary,
main.category article.featured .article-summary,
.block-news.multimedia article.featured .article-summary,
main.category.cancha article.big .article-summary {
    width: 100%;
    left: 0;
    bottom: 0;
}
.block-news.multimedia article.featured .article-summary {
    padding: 7px 0 0 !important;
}
p.info-article span.ago {
    color: #000 !important;
    font-size: 14px !important;
}
.block-news.multimedia article.featured.secondary {
    position: relative;
    height: auto;
    overflow: visible;
    margin-bottom: 25px;
}
.block-news.multimedia article.featured.secondary .article-summary {
    padding: 0;
    bottom: -40px;
}
.block-news.multimedia article.featured .article-summary h1 a {
    color: #000 !important;
}
.block-news.multimedia article.featured .article-summary h1 a:hover {
    color: var(--first-color) !important;
}
.block-news.multimedia article.featured.secondary .article-summary h1 {
    line-height: 1.1;
}
.block-news.multimedia article.featured.secondary .article-summary h1 a {
    font-size: 18px;
    color: #fff;
}
article.featured .article-summary .m-author {
    text-decoration: none;
    font-weight: 900;
}
main.category.cancha article.big .article-summary h1 a {
    color: #fff;
}
main.category.cancha article.big .article-summary h1 a:hover {
    color: var(--cancha-first-color) !important;
}
main.category.cancha article.big .article-summary p a {
    color: var(--cancha-first-color) !important;
    text-decoration: none;
    font-weight: 900;
}
h1.big-title a {
    text-transform: uppercase;
    font-weight: 900;
}
.box-crono {
    display: block;
    clear: both;
    margin: 20px 0 30px;
}
.box-crono > span.item-data {
    display: block;
    clear: both;
    width: 100%;
    margin: 10px 0;
    font-size: var(--font-size-body-text);
}
.article-summary p span.ago {
    color: #000 !important;
    display: inline-block !important;
    font-size: var(--font-size-regular) !important;
}
.article-summary p a {
    text-decoration: none !important;
}
@media screen and (min-width: 901px) and (max-width: 1180px) {
    main {
        padding: 0 20px !important;
        width: calc(100% - 40px);
    }
    section.block-news.focus-data.home-focus article {
        display: inline-block;
        width: 32% !important;
        margin: 5px 0.5% !important;
    }
}
@media screen and (min-width: 901px) {
    :root {
        --font-size-big: 26px;
        --font-size-body-text: 22px;
        --font-size-regular: 15.5px;
        --font-size-small: 15px;
        --font-size-mini: 13.5px;
    }
    .link-logo-escom {
        display: flex;
        width: 290px;
        height: 30px;
        background: url("https://cdn-pro.elsalvador.com/escom_delta/images/icons.svg");
        background-repeat: no-repeat;
        background-position: -224px -250px;
        margin: 0 auto;
    }
    #site-menu {
        width: 100%;
        max-width: 300px;
        padding: 7px 0;
        -webkit-transition: all 0.5s;
        text-transform: none;
        z-index: 100000;
        text-align: center;
        left: -600px;
    }
    #site-menu .111111111111111-panel .link-logo-escom {
        display: none;
    }
    #site-menu .111111111111111-panel {
        border-bottom: none;
        padding: 8px 0 4px;
    }
    #site-menu .111111111111111-panel .close-panel {
        margin-right: 15px;
    }
    #site-menu .content-panel::-webkit-scrollbar {
        width: 8px;
    }
    #site-menu .content-panel::-webkit-scrollbar-track {
        box-shadow: inset 0 0 0px gray;
    }
    #site-menu .content-panel::-webkit-scrollbar-thumb {
        background: #cdcdcd;
    }
    #site-menu .content-panel::-webkit-scrollbar-thumb:hover {
        background: var(--first-color);
    }
    111111111111111.cancha #site-menu .content-panel::-webkit-scrollbar-thumb:hover {
        background: var(--cancha-first-color);
    }
    111111111111111.cancha {
        width: 100%;
        background: var(--first-color);
        height: 52px;
    }
    111111111111111 > .row {
        width: 100%;
        max-width: 1140px;
        margin: 10px auto 0px auto;
        vertical-align: top;
        padding: 7px 0 10px;
    }
    111111111111111 > .row .col-8 {
        text-align: center !important;
    }
    111111111111111 > .row > .col-2 #icon-user {
        display: inline-block !important;
    }
    111111111111111.cancha .isotipo-escom {
        position: relative;
        top: 6px;
    }
    #search-box {
        display: none;
        text-align: center;
        background: var(--first-color);
        padding: 10px 0;
    }
    #search-box button.btn-outline-primary {
        background: #fff;
    }
    #close-search-desktop {
        filter: invert(100%);
        margin-right: 30px !important;
        margin-top: 5px;
    }
    #btn-search-link {
        display: inline-block;
        margin-left: 5px;
        width: 15px;
        height: 17px;
        background: url("https://cdn-pro.elsalvador.com/escom_delta/images/icons.svg");
        background-repeat: no-repeat;
        background-position: -229px -60px;
    }
    #tag-bar {
        display: block;
        text-align: center;
    }
    main.category.home article {
        position: relative;
    }
    111111111111111.cancha .link-logo-cancha {
        display: inline-block;
    }
    111111111111111.cancha .row {
        padding: 5px 0 0;
    }
    111111111111111.cancha .row .col-2 #icon-user {
        display: inline-block;
        margin: 0 7px 0 0 !important;
        top: 4px;
        position: relative;
    }
    111111111111111.cancha .row > .col-8 {
        text-align: center;
        margin-left: -24px;
    }
    111111111111111.cancha .row .col-2:last-child {
        text-align: center;
    }
    ul li.menu-item {
        text-align: left;
    }
    main.category.home article.featured {
        margin: 10px 0;
        padding-bottom: 20px;
        border-bottom: 1px solid #ddd;
    }
    main.category.home article:first-child {
        margin-top: 0 !important;
    }
    main.category.home article.featured .article-summary,
    main.category.full-width article.featured .article-summary {
        width: 100%;
        left: 0;
        bottom: 0;
    }
    main.category.home article.featured .article-summary h1,
    main.category.full-width article.featured .article-summary h1 {
        font-size: var(--font-size-big);
    }
    main.category.full-width article.featured .article-summary {
        padding: 50px 20px 60px;
    }
    main.category.full-width article.featured .article-summary h1 {
        font-size: var(--font-size-price);
        width: 60%;
        text-align: center;
        margin: 0 auto;
    }
    main.category.full-width article.featured .article-summary h1:after {
        display: block;
        content: " ";
        width: 300px;
        border-bottom: 1px solid #ffdb0e;
        margin: 20px auto;
    }
    main.category.full-width article.featured .article-summary p {
        font-size: var(--font-size-medium) !important;
        width: 60%;
        text-align: center;
        margin: 10px auto 0px auto;
    }
    main.category.full-width article.featured .article-summary p a {
        color: #ffdb0e !important;
    }
    main.category.home article.featured .article-summary h1 a,
    main.category.full-width article.featured .article-summary h1 a {
        color: #000;
    }
    main.category.home article.featured .article-summary h1 a:hover,
    main.category.full-width article.featured .article-summary h1 a:hover {
        color: var(--first-color);
    }
    main.category.home article.featured .article-summary p,
    main.category.full-width article.featured .article-summary p {
        font-size: var(--font-size-small);
    }
    main.category.home article.featured .article-summary p a,
    main.category.home article:first-child .article-summary p .location {
        color: var(--first-color);
        padding: 3px 5px;
        border-radius: 5px;
        text-decoration: none;
    }
    main.category.home article.featured .article-summary p .ago {
        color: #fff;
        padding: 3px 5px;
        border-radius: 5px;
        text-decoration: none;
        margin-right: 5px;
    }
    main.category.home .block-news.cancha article.featured .article-summary p a,
    main.category.home .block-news.cancha article .article-summary p .ago {
        background: var(--cancha-first-color);
        color: #000;
    }
    main.category.home .cat-title-block {
        margin-top: 35px !important;
    }
    main.category.home.parent .cat-title-block {
        margin-top: 0 !important;
    }
    main.category.home .cat-title-block:before {
        margin: 0 auto 2px auto;
    }
    .block-news.cartoon {
        display: flex;
        column-count: 2;
        width: 100%;
        max-width: 1200px;
        margin: 0 auto;
    }
    .block-news.cartoon article figure img {
        max-width: 100%;
        display: block;
    }
    .block-news.cartoon article,
    .block-news.cartoon > div {
        margin: 0;
        display: grid;
        grid-template-rows: 1fr auto;
        margin-bottom: 10px;
        break-inside: avoid;
    }
    .block-news.cartoon article > figure {
        grid-row: 1/-1;
        grid-column: 1;
    }
    article.item-list-cartoon {
        max-width: 520px;
        margin: 30px auto;
    }
    .only-desktop-inline {
        display: inline !important;
    }
    section.block-news.cartoon > article h1 {
        font-size: var(--font-size-extra) !important;
    }
    .block-news.cartoon img {
        padding: 0 !important;
    }
    .package-box {
        width: 300px;
    }
    .only-mobile {
        display: none !important;
    }
    .top-bar {
        height: auto;
        min-height: 90px;
        margin-bottom: 0;
        background: #f9f9f9;
    }
    main.detail {
        width: 100%;
        max-width: 1140px;
        margin: 20px auto 40px auto;
    }
    main.detail > article {
        width: calc(100%);
        float: left;
    }
    main.detail > aside {
        width: 300px;
        float: right;
    }
    main.detail article.detail h1:first-child {
        letter-spacing: -0.015em;
        line-height: 1.1 !important;
    }
    main.detail.full-width {
        width: 100%;
        max-width: 100%;
    }
    main.detail.full-width > article.full-width {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        max-width: 100% !important;
        padding: 0;
    }
    main.detail.full-width > article.full-width > h1 {
        text-align: center;
        max-width: 800px;
        margin: 10px auto !important;
    }
    main.detail.full-width > article.full-width > p {
        text-align: center;
        max-width: 800px;
        margin: 10px auto !important;
    }
    main.detail.full-width > article.full-width > .sharing {
        text-align: center;
        max-width: 800px;
        margin: 10px auto !important;
    }
    main.detail.full-width > article.full-width > figure {
        text-align: center;
    }
    main.detail.full-width > article.full-width > .entry-content > h2,
    main.detail.full-width > article.full-width > .entry-content > h3,
    main.detail.full-width > article.full-width > .entry-content > h4,
    main.detail.full-width > article.full-width > .entry-content > h5,
    main.detail.full-width > article.full-width > .entry-content > p,
    main.detail.full-width > article.full-width > .entry-content > div,
    main.detail.full-width > article.full-width > .entry-content .in-this-article {
        max-width: 800px;
        margin: 15px auto !important;
    }
    footer {
        padding: 25px 0 15px;
    }
    footer .link-logo-escom {
        display: block;
        clear: both;
        float: none;
        width: 210px;
        height: 21px;
        margin: 0 auto;
        background: url("https://cdn-pro.elsalvador.com/escom_delta/images/icons.svg");
        background-repeat: no-repeat;
        background-position: -10px -15px;
    }
    #over-footer {
        display: block;
        clear: both;
        margin-top: 45px !important;
    }
    main.home .block-news-layout-2.columnists article {
        margin-bottom: 8px !important;
    }
    main.category {
        width: 100%;
        max-width: 1140px;
        margin: 0 auto 40px auto;
        vertical-align: top;
    }
    main.category.full-width {
        width: 100%;
        max-width: 100%;
        margin: 0 auto 40px auto;
        vertical-align: top;
    }
    main.category.full-width > section.full-width > article.featured {
        position: relative;
    }
    main.category.full-width > section.full-width > article.featured figure {
        display: block;
        clear: both;
        position: relative;
        height: 480px;
        overflow: hidden;
    }
    main.category.full-width > section.full-width > article.featured figure img {
        position: relative;
        top: -100px;
    }
    main.category.home {
        margin-top: 20px;
    }
    main.category.home.parent {
        margin-top: 0;
    }
    main.category > section.block-news {
        display: inline-block;
        width: calc(100% - 330px);
    }
    main.category > section.block-news.full-width {
        display: block;
        width: 100%;
    }
    main.category > section.block-news article {
        margin-bottom: 45px;
    }
    main.category > section.block-news.columnists article {
        margin-bottom: 35px !important;
    }
    main.category > section.block-news.columnists article.item-list-cartoon .pre-title {
        display: block;
        margin: 10px 0 -5px;
    }
    main.category > section.block-news article.short {
        margin-bottom: 15px;
        padding-bottom: 15px;
        border-bottom: 1px solid #ddd;
        justify-content: left;
    }
    main.category > section.block-news article.short::last-child {
        border-bottom: none;
    }
    main.category > aside {
        display: inline-block;
        width: 300px;
        float: right;
    }
    main.category > aside div:first-child {
        margin-top: 0 !important;
    }
    section.block-news > article.big {
        display: block;
        clear: both;
        margin: 30px 0 40px;
    }
    section.block-news > article.big p {
        line-height: 1.45;
    }
    section.block-news > article.big .article-summary h1 {
        line-height: 1.1 !important;
    }
    section.block-news > article .article-summary h1 {
        font-size: var(--font-size-extra);
        margin-top: 10px;
    }
    section.block-news > article.short {
        width: 48.5%;
        display: flex;
        justify-content: left;
    }
    section.block-news > article.short h1 {
        font-size: var(--font-size-extra-regular) !important;
    }
    section.block-news > article .article-summary h1 a:hover {
        color: var(--first-color);
    }
    section.block-news > article.short h1 a:hover {
        color: var(--first-color);
    }
    section.block-news > article.short img.thumb {
        width: 100px;
        height: 100px;
        margin-left: 10px;
        float: right;
    }
    main.category > section.block-news article.medium {
        display: inline-block;
        width: 48.5%;
        margin-bottom: 30px;
        float: right;
    }
    main.category > section.block-news article.medium .article-summary {
        color: #666;
    }
    main.category > section.block-news article.medium .article-summary .ago {
        color: #666;
    }
    main.category > section.block-news article.medium > figure {
        position: relative;
        overflow: hidden;
    }
    main.category > section.block-news article.medium > figure img {
        width: 170%;
        left: -35%;
    }
    main.category > section.block-news article.medium h1 {
        font-size: var(--font-size-extra);
        line-height: 1.2;
    }
    main.category > section.block-news article.medium .text-summary {
        display: none;
    }
    main.category.cancha section.block-news article.medium .article-summary a {
        text-decoration: none !important;
    }
    main.category.cancha section.block-news article.medium .article-summary a:hover {
        color: #000 !important;
    }
    main.category.cancha section.block-news article.medium .article-summary h1 a:hover {
        color: #666 !important;
    }
    main.category > section.block-news.multimedia > article {
        display: inline-block;
        clear: none;
        width: calc(50% - 36px);
        height: 350px;
        overflow: hidden;
        margin: 15px;
    }
    main.category > section.block-news.multimedia > article:first-child {
        display: block;
        clear: both;
        width: 100%;
        height: auto;
        margin: 0 0 30px;
    }
    main.category > section.block-news.multimedia article {
        vertical-align: top !important;
    }
    main.category > section.block-news.multimedia article img {
        max-width: 100%;
    }
    section.block-news.multimedia > article h1 {
        font-size: var(--font-size-medium) !important;
    }
    main.category > section.block-news.multimedia > article:first-child h1 {
        font-size: var(--font-size-big) !important;
    }
    .block-news-layout-2 article a:hover {
        color: var(--first-color);
    }
    .block-news.columnists article {
        padding-bottom: 35px !important;
    }
    section.block-news.focus-data {
        display: flex;
        width: 100% !important;
    }
    section.block-news.focus-data article {
        display: inline-block;
        width: 31%;
        margin: 5px 1%;
    }
    section.block-news.focus-data.home-focus {
        margin-top: -25px;
    }
    section.block-news.focus-data.home-focus article {
        display: inline-block;
        width: 23.75%;
        margin: 5px 0.5%;
    }
    section.block-news.subsections article {
        border-bottom: 1px solid #cdcdcd !important;
        padding-bottom: 15px;
        margin-bottom: 20px !important;
    }
    section.block-news.subsections article:first-child {
        margin-top: 5px !important;
    }
    section.block-news.subsections article h1,
    section.block-news.subsections article h1 a {
        font-weight: var(--weight-normal);
        color: #000 !important;
    }
    section.block-news.subsections article.featured .article-summary {
        color: #666;
    }
    section.block-news.subsections article.featured .article-summary .ago {
        color: #666;
    }
    section.block-news.subsections article h1 a:hover {
        color: var(--first-color) !important;
    }
    section.block-news.subsections article:first-child h1 a {
        font-weight: var(--weight-bolder);
    }
    main.cancha section.block-news.subsections article h1 a:hover {
        color: #666 !important;
    }
    main.category.home.parent article:first-child .article-summary p .location {
        color: var(--first-color);
        background: 0 0;
    }
    .home-extra.subsections article.featured .article-summary.absolute {
        position: relative !important;
        background: 0 0 !important;
        padding: 0;
    }
    .home-extra.subsections article.featured .article-summary.absolute .ago,
    .home-extra.subsections article.featured .article-summary.absolute .pre-txt-smy {
        color: #666;
    }
    .home-extra.subsections article.featured .article-summary.absolute .m-author {
        color: #000 !important;
    }
    p.summary {
        margin: 10px 0 15px !important;
    }
    article.detail .sharing {
        margin-bottom: 15px;
    }
    .entry-content p {
        font-size: var(--font-size-body-text);
        line-height: 1.5;
        margin-bottom: 25px;
    }
    article.detail > figure {
        margin: 0 auto 40px auto;
    }
    article.detail > figure > figcaption,
    .entry-content > figure > figcaption {
        margin: 10px 0 30px;
    }
    .entry-content > .banner-300x250 {
        margin: 35px auto;
    }
    .cite-content p {
        font-size: var(--font-size-medium);
    }
    .article-box-content {
        padding: 10px;
    }
    .article-box-content p {
        font-size: var(--font-size-normal);
    }
    .article-box-content img.img-content {
        width: 300px;
        max-width: 300px;
        display: inline;
        float: right;
        margin-left: 15px;
    }
    .article-quantity-content p {
        font-size: var(--font-size-normal);
        margin-bottom: 0;
    }
    #comments-box .111111111111111-panel h2.title-panel {
        height: 65px;
        line-height: 1.3;
        overflow: hidden;
    }
    aside .block-news-layout-2 article {
        padding: 0 0 25px;
    }
    aside .block-news-layout-2 article img {
        width: 90px;
        margin-left: 7px;
    }
    aside .block-news-layout-2 section.most-read article div {
        margin-left: 25px;
    }
    aside .top-number {
        font-size: 38px;
        margin-top: 0;
        left: -28px;
    }
    aside .cat-title-block span {
        padding: 0;
    }
    article .block-news-layout-2 article img {
        width: 100px;
        margin-left: 10px;
    }
    article .block-news-layout-2 section.most-read article div {
        margin-left: 28px;
    }
    article .top-number {
        font-size: 45px;
        margin-top: 0;
        left: -40px;
    }
    aside article .top-number {
        font-size: 40px;
        margin-top: 0;
        left: -30px;
    }
    main.home .home-extra article h1 {
        font-size: var(--font-size-extra-regular) !important;
        line-height: 1.25 !important;
    }
    main.home .home-extra .block-news-layout-3 article h1 a {
        font-size: var(--font-size-extra-regular) !important;
        line-height: 1.25 !important;
    }
    main.home .home-extra .block-news-layout-3 article h1 a:hover {
        color: var(--first-color);
    }
    main.home .home-extra.subsections .col-4 {
        width: calc(33.33% - 20px);
        margin: 0 10px;
    }
    .block {
        display: block !important;
    }
    .block-news-layout-2 article a.home-nota-dia {
        font-size: var(--font-size-medium);
    }
    .block-news-layout-2.columnists p.mini-resume {
        font-size: var(--font-size-small);
        line-height: 1.35;
    }
    .home-nota-dia {
        font-size: var(--font-size-body-text) !important;
    }
    .desktop-no-border {
        border-bottom: none !important;
        border-top: none !important;
    }
    .mh20 {
        margin-left: 20px;
        margin-right: 20px;
    }
    .no-border-desktop {
        border-bottom: none !important;
    }
    .big-title {
        font-size: var(--font-size-big) !important;
    }
    .in-this-article {
        margin: 20px 0 30px !important;
    }
    .block-media {
        margin: 0 auto 30px auto;
    }
    .block-media .col-3 {
        padding: 0 10px;
    }
    .block-media .col-3 > a > img {
        display: block;
        margin-bottom: 8px;
    }
    .block-media .col-3 > a {
        text-decoration: none;
        color: #000 !important;
        font-weight: var(--weight-bold);
    }
    .packages {
        justify-content: center;
    }
    .subscribe-zone {
        max-width: 640px;
        margin: 20px auto !important;
    }
    .mt-34 {
        margin-top: -34px !important;
    }
    #subscribe-bottom-bar {
        position: fixed;
        left: 0;
        bottom: 0;
        display: block;
        width: 100%;
        background: var(--first-color);
        color: #fff !important;
        padding: 8px 15px;
        text-align: center;
        opacity: 0;
        -webkit-transition: all 1.25s;
        transition: all 1.25s;
        z-index: 55000;
    }
    #subscribe-bottom-bar a {
        color: #fff !important;
        text-decoration: none;
    }
    #subscribe-invitation-box {
        position: fixed;
        right: -150%;
        top: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.4);
        -webkit-transition: opacity 1.25s;
        transition: opacity 1.25s;
        opacity: 0;
        z-index: 60000;
    }
    #terms-and-conditions-box {
        position: fixed;
        right: -150%;
        top: 0;
        display: flex;
        width: 100%;
        height: 100%;
        background: #fff;
        overflow-y: auto;
        -webkit-transition: all 1.25s;
        transition: all 1.25s;
        z-index: 60000;
    }
    #subscribe-invitation-box > div {
        background: #fff;
        width: 100%;
        max-width: 480px;
        margin: 0 auto;
        display: block;
        color: #000;
        padding: 40px;
    }
    #terms-and-conditions-box > div {
        width: 80%;
        max-width: 600px;
        margin: 0 auto;
        display: block;
    }
    .logo-subscribe {
        display: block;
        clear: both;
        width: 240px;
        height: auto;
        margin: 0 0 20px;
    }
    .small-pre-text {
        display: block;
        font-weight: var(--weight-bold);
        text-transform: uppercase;
        margin-bottom: -10px;
    }
    .big-text {
        font-size: var(--font-size-bigger);
        font-weight: var(--weight-bolder);
    }
    .price-text {
        font-size: var(--font-size-price);
        font-weight: var(--weight-bolder);
    }
    #subscribe-invitation-box > div ul li {
        text-shadow: 0px 0px 3px #000;
    }
    .package-box {
        width: 280px;
        min-width: 280px;
    }
    .mobilewidth100pct {
        width: 100% !important;
    }
    aside .row.block-news-layout-3 article.odd {
        padding-left: 0 !important;
        padding-right: 7px !important;
    }
    aside .row.block-news-layout-3 article.even {
        padding-left: 7px !important;
        padding-right: 0 !important;
        clear: right;
    }
    aside .row.block-news-layout-3 article h1 {
        font-size: var(--font-size-small) !important;
        font-weight: var(--weight-bold);
        line-height: 1.2 !important;
    }
    aside .row.block-news-layout-3 article h1 a {
        font-size: var(--font-size-small) !important;
    }
    aside .row.block-news-layout-3 article img {
        width: 140px;
        height: 140px;
    }
    .panels {
        box-shadow: 0px 0px 10px #777;
    }
    #demo-scrolling-bottom {
        left: calc((100% - 728px) / 2);
        width: 728px;
        height: 90px;
        z-index: 100000;
        -webkit-transition: all 0.75s;
        transition: all 0.75s;
    }
    main.detail > article .block-news-layout-2 section.most-read article {
        display: flex;
        clear: none;
        width: 48%;
        margin-left: 1%;
        margin-right: 1%;
        float: left;
    }
    a.link-to-document {
        margin: 20px 0;
    }
    .gsc-results-wrapper-overlay {
        height: 90% !important;
    }
    .gsc-table-cell-snippet-close,
    .gs-promotion-text-cell {
        margin-left: 98px !important;
    }
    .gsc-control-cse .gsc-table-result {
        width: calc(100% - 95px) !important;
    }
    h1.big-title a {
        font-size: 60px !important;
        line-height: 1 !important;
    }
    .box-crono {
        display: block;
        clear: both;
        margin: 20px 0;
    }
    .box-crono > span.item-data {
        display: block;
        clear: both;
        width: 100%;
        margin: 10px 0;
        font-size: var(--font-size-body-text);
    }
}
@media screen and (max-width: 1023px) {
    .no-tablet {
        display: none !important;
    }
    .top-bar {
        width: 320px !important;
        height: 50px !important;
        min-height: 50px !important;
        max-height: 50px !important;
        overflow: hidden;
        margin: 0 auto;
        background: #f9f9f9;
    }
    #over-footer {
        width: 320px !important;
        height: 50px !important;
        min-height: 50px !important;
        max-height: 50px !important;
        overflow: hidden;
        margin: 30px auto 30px auto;
        background: #f9f9f9;
    }
}
@media screen and (max-width: 900px) {
    html {
        width: 100%;
        overflow-x: hidden;
    }
    body {
        width: 100%;
        overflow-x: hidden;
    }
    111111111111111 {
        padding: 10px 0;
    }
    .link-logo-escom {
        display: flex;
        width: 210px;
        height: 21px;
        margin: 0 auto;
        background: url("https://cdn-pro.elsalvador.com/escom_delta/images/icons.svg");
        background-repeat: no-repeat;
        background-position: -10px -15px;
    }
    111111111111111.cancha {
        padding: 10px 0 0;
    }
    #site-menu {
        position: fixed;
        left: -150%;
        display: block;
        clear: both;
        width: 100%;
        padding: 0;
        height: 100%;
        min-height: 100%;
        background-color: #fff;
        -webkit-transition: all 0.25s;
        text-transform: none;
        text-align: left;
        overflow-y: auto;
        z-index: 100000;
    }
    ul.mainmenu > li.menu-item-has-no-children a {
        font-size: var(--font-size-body-text);
    }
    .logo-main-menu {
        text-align: left;
        margin: 0 0 0 42px;
    }
    .logo-main-menu {
        margin: 0 !important;
        width: 100%;
        height: 29px;
        border-bottom: 1px solid var(--first-color);
        background: url("https://cdn-pro.elsalvador.com/escom_delta/images/icons.svg");
        background-repeat: no-repeat;
        background-position: -257px -15px;
    }
    .side-panel {
        display: block;
        clear: both;
        position: fixed;
        width: 100%;
        height: 100vh;
        background: #fff;
        max-width: 100%;
        max-height: 100vh;
        padding: 10px 20px 20px;
        top: 0;
        z-index: 5;
        -webkit-transition: all 0.25s;
        transition: all 0.25s;
    }
    h1 {
        line-height: 0.9;
    }
    .article-summary.absolute {
        padding: 5px 0 0;
        bottom: 10px;
        z-index: 10;
    }
    .article-summary.absolute h1 a {
        color: #000;
    }
    .article-summary.absolute a {
        text-decoration: none;
        color: #005da3;
    }
    .ago {
        font-weight: 700;
    }
    .ago-dark {
        color: #000;
        font-size: 11pt;
        font-weight: 700;
    }
    .featured {
        position: relative;
        margin: 15px !important;
        padding: 0 0 20px;
        border-bottom: 1px solid #cdcdcd;
    }
    .summary-gradient {
        position: absolute;
        background: #000;
        background: linear-gradient(0deg, rgba(0, 0, 0, 1) 20%, rgba(0, 0, 0, 0) 40%);
        width: 100%;
        height: 100%;
        z-index: 1;
    }
    .uppercase-title a {
        font-size: 40px;
        margin: 0;
    }
    .photographer span {
        font-weight: 700;
        color: #000;
    }
    .article-summary {
        padding: 7px 12px 0;
    }
    h1 a {
        letter-spacing: -0.025em;
        font-size: var(--font-size-medium);
    }
    article.detail > h1 {
        font-size: var(--font-size-bigger);
        margin: 0 12px 10px;
        line-height: 1.1;
        letter-spacing: -0.03em;
    }
    article.detail > p,
    .entry-content > p {
        margin: 0 12px 20px;
        overflow-wrap: break-word;
    }
    article.detail > p.info-article {
        margin: 0 12px 12px;
    }
    .entry-content > p {
        font-size: var(--font-size-body-text);
        letter-spacing: -0.01em;
    }
    .entry-content > h2 {
        margin: 25px 12px;
    }
    .row.block-media {
        display: flex;
        flex-wrap: nowrap;
        overflow: auto;
        margin: 0 0 32px;
        padding: 0;
    }
    .row.block-media::-webkit-scrollbar {
        display: none !important;
    }
    .row.block-media .col-3 {
        width: 240px;
        margin: 0 10px;
        padding: 0;
    }
    .row.block-media .col-3 a {
        color: #000;
        font-weight: var(--weight-normal);
        text-decoration: none;
    }
    .row.block-media a {
        display: block;
        clear: both;
        margin: 7px 0 0;
    }
    .sharing {
        display: flex;
        height: 32px;
        margin: 0 12px 20px;
        padding: 0;
    }
    .sharing.nmb {
        margin: 30px 12px 0;
    }
    article.detail > .sharing {
        margin: 0 12px 16px;
    }
    article.short {
        display: flex;
        padding: 0 0 5px;
        margin-bottom: 0;
        align-items: center;
        justify-content: space-between;
    }
    article.short.no-thumb {
        padding: 10px 0;
        margin: 0 15px;
        border-bottom: 1px solid #dcdcdc;
    }
    article.short h1 {
        font-family: roboto;
        font-weight: var(--weight-normal) !important;
        color: #000;
        font-size: var(--font-size-body-text);
    }
    article.short h1 a {
        position: relative;
        font-family: roboto;
        font-weight: var(--weight-normal) !important;
        color: #000;
        font-size: var(--font-size-body-text);
        line-height: 1.45;
    }
    article.short.multimedia h1 a {
        padding-left: 32px;
    }
    article.short.multimedia h1 a span {
        position: absolute;
        top: -3px;
        left: 0;
    }
    article.short.with-thumb {
        min-height: 100px;
        padding: 15px 0;
        border-bottom: 1px solid #dcdcdc;
        margin: 0 15px;
    }
    article.short.with-thumb h1 {
        font-weight: var(--weight-bold) !important;
    }
    article.short.with-thumb h1 a {
        font-size: var(--font-size-body-text);
        font-weight: var(--weight-bold) !important;
        line-height: 1.3 !important;
    }
    article.short.no-thumb h1 a {
        font-weight: var(--weight-bold) !important;
    }
    article.short.with-thumb .thumb {
        display: inline-block;
        float: right;
        margin-left: 10px;
        width: 100px;
        height: 100px;
    }
    #subscribe-bottom-bar {
        position: fixed;
        left: 0;
        bottom: 0;
        display: block;
        width: 100%;
        background: var(--first-color);
        color: #fff !important;
        padding: 8px 15px;
        text-align: center;
        opacity: 0;
        -webkit-transition: all 1.25s;
        transition: all 1.25s;
        z-index: 55000;
    }
    #subscribe-bottom-bar a {
        color: #fff !important;
        text-decoration: none;
    }
    .general-modal-box {
        background: #000 url("https://cdn-pro.elsalvador.com/escom_delta/images/bg-mobile-subscribe.jpg");
        background-size: 100% auto;
        background-position: top center;
    }
    #subscribe-invitation-box {
        position: fixed;
        right: -150%;
        top: 45px;
        display: flex;
        width: 100%;
        height: calc(100% - 45px);
        background-repeat: no-repeat;
        background-size: 100% auto;
        background-position: top center;
        background: rgba(0, 0, 0, 0.4);
        -webkit-transition: opacity 1.25s;
        transition: opacity 1.25s;
        opacity: 0;
        z-index: 60000;
    }
    #terms-and-conditions-box {
        position: fixed;
        right: -150%;
        top: 0;
        display: flex;
        width: 100%;
        height: 100%;
        background: #fff;
        overflow-y: auto;
        -webkit-transition: all 1.25s;
        transition: all 1.25s;
        z-index: 60000;
    }
    #subscribe-invitation-box > div {
        width: 100%;
        padding: 30px 10% 20px;
        margin: 0 auto;
        display: block;
        background: #fff;
        position: absolute;
        bottom: 0;
    }
    #terms-and-conditions-box > div {
        width: 80%;
        margin: 0 auto;
        display: block;
    }
    .logo-subscribe {
        display: block;
        clear: both;
        width: 240px;
        height: auto;
        margin: 0 auto 20px auto;
    }
    .small-pre-text {
        display: block;
        font-weight: var(--weight-bold);
        text-transform: uppercase;
        margin-bottom: -10px;
    }
    .big-text {
        font-size: var(--font-size-bigger);
        font-weight: var(--weight-bolder);
    }
    .price-text {
        font-size: var(--font-size-price);
        font-weight: var(--weight-bolder);
    }
    #subscribe-invitation-box > div ul li {
        text-shadow: 0px 0px 3px #000;
    }
    .package-box {
        width: 280px;
        min-width: 280px;
    }
    .mobilewidth100pct {
        width: 100% !important;
    }
    section.block-news.focus-data article {
        width: 280px;
        min-width: 280px;
        margin: 0 0 0 15px;
        clear: none;
    }
    section.block-news.focus-data article:last-child {
        margin-right: 15px;
    }
    .only-desktop {
        display: none !important;
    }
    .only-desktop-inline {
        display: none !important;
    }
    aside .content-module {
        padding: 0 15px;
    }
    .block-news.subsections article {
        padding: 15px;
        margin: 0 auto;
        border-bottom: 1px solid #ccc;
    }
    .block-news.subsections article:first-child {
        padding: 0 0 15px;
        margin-top: 5px !important;
    }
    .block-news.subsections article h1,
    .block-news.subsections article h1 a {
        font-size: var(--font-size-body-text);
        line-height: 1.2;
        margin-bottom: 0 !important;
    }
    .block-news.subsections article:first-child h1,
    .block-news.subsections article:first-child h1 a {
        font-size: var(--font-size-medium);
        margin-bottom: 10px !important;
    }
    main.cancha .block-news.subsections article .pre-title {
        padding: 2px 10px;
    }
    .block-news.subsections article:last-child {
        border-bottom: none !important;
    }
    .block-news.multimedia article {
        margin-bottom: 25px !important;
    }
    #demo-scrolling-bottom {
        left: calc((100% - 320px) / 2);
        width: 320px;
        height: 50px;
    }
    #disclaimer .row > div {
        display: block;
        clear: both;
        float: none;
        padding: 15px 0;
        border-top: 1px solid #ccc;
        width: 100%;
    }
    #disclaimer .row > div:first-child {
        padding: 5px 0 15px;
        border-top: none;
    }
    #disclaimer .row > div:first-last {
        padding: 15px 0 0;
        border-top: none;
    }
    main.category.full-width > section.full-width > article.featured {
        position: relative;
    }
    main.category.full-width > section.full-width > article.featured figure {
        display: block;
        clear: both;
        position: relative;
        height: 480px;
        overflow: hidden;
    }
    main.category.full-width > section.full-width > article.featured figure img {
        position: relative;
        top: 0;
        left: -10%;
        height: auto;
        width: 125%;
    }
    main.category.full-width article.featured .article-summary {
        position: absolute;
        width: 100%;
        left: 0;
        bottom: 0;
        padding: 50px 20px;
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
        color: #fff;
    }
    main.category.full-width article.featured .article-summary h1 {
        font-size: var(--font-size-bigger) !important;
        width: 100%;
        text-align: center;
        margin: 0 auto;
    }
    main.category.full-width article.featured .article-summary h1:after {
        display: block;
        content: " ";
        width: 250px;
        border-bottom: 1px solid #ffdb0e;
        margin: 20px auto;
    }
    main.category.full-width article.featured .article-summary h1 a {
        font-size: var(--font-size-bigger) !important;
        color: #fff;
        line-height: 1.2;
    }
    main.category.full-width article.featured .article-summary p {
        font-size: var(--font-size-medium) !important;
        width: 100%;
        text-align: center;
        margin: 10px auto 0px auto;
        font-family: Roboto, Arial, Tahoma, Helvetica;
    }
    main.category.full-width article.featured .article-summary p a {
        color: #ffdb0e !important;
    }
    section.block-news.focus-data.home-focus {
        display: flex;
        flex-wrap: wrap;
        overflow: auto;
        margin: 0;
        padding: 0;
    }
    section.block-news.focus-data.home-focus article {
        display: inline-block;
        width: 48%;
        margin: 15px 1%;
    }
    .category-logo-especial-contents {
        position: relative;
        display: block;
        clear: both;
        width: 230px;
        padding: 10px;
        text-align: center;
        border-radius: 20px;
        border: 2px solid #000;
        background: #fff;
        margin: -40px auto -30px auto;
        z-index: 100;
    }
    .entry-content > h1,
    .entry-content > h2,
    .entry-content > h3,
    .entry-content > h4,
    .entry-content > h5,
    .entry-content > h6 {
        margin: 20px 15px;
    }
    h1.big-title a {
        font-size: 50px !important;
        line-height: 1 !important;
    }
    .box-crono {
        display: block;
        clear: both;
        margin: 20px 10px;
    }
    article.medium {
        position: relative;
        margin-bottom: 10px;
        padding: 0 10px 15px;
        border-bottom: 1px solid #cdcdcd;
    }
    article.medium .article-summary {
        position: relative;
        left: 0;
        padding: 10px 0 !important;
        width: 100%;
    }
    article.medium .article-summary h1 a {
        color: #000;
    }
    article.medium .article-summary .ago {
        color: 0;
    }
    .block-news.multimedia article.featured.secondary {
        margin-bottom: 25px !important;
    }
    main.category.cancha article.big .article-summary p {
        display: none;
    }
    main.category.cancha article.medium .article-summary .m-author {
        color: #000 !important;
    }
    main.category > section.block-news article.medium .article-summary a.m-author {
        color: var(--first-color);
    }
}
@media screen and (min-width: 768px) and (max-width: 900px) {
    .row.home-extra .col-4 {
        width: 49.25% !important;
    }
    .row.home-extra .col-4:first-child {
        width: 100% !important;
    }
    .row.home-extra.subsections .col-4 {
        width: 100% !important;
    }
    main.home .block-news-layout-2 article {
        display: block;
    }
    main.home.parent .block-news-layout-2 article {
        display: flex;
    }
    .panels {
        max-width: 380px;
        box-shadow: 0px 0px 12px #444;
    }
    #comments-box {
        max-width: 480px;
    }
    main.detail article .entry-content > p {
        margin: 0 24px 20px;
    }
    main aside {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        max-width: 480px;
        margin: 30px auto;
    }
    .article-box-content img.img-content {
        display: block;
        margin: 10px auto;
    }
    article.short.with-thumb {
        float: left;
        width: 47.8% !important;
        vertical-align: top;
    }
    article.short.with-thumb.odd {
        margin: 20px 1.75% 0 0;
        padding-right: 0;
    }
    article.short.with-thumb.even {
        margin: 20px 0 0 1.75%;
        padding-left: 0;
        padding-right: 5px;
    }
    article.detail.full-width > h1 {
        text-align: center;
    }
    article.detail.full-width > p {
        text-align: center;
    }
    article.detail.full-width > .sharing {
        display: block;
        text-align: center;
        margin: 10px auto 20px auto;
    }
    article.medium .article-summary h1 {
        line-height: 0.7 !important;
    }
    #tag-bar {
        display: block;
        text-align: center;
    }
    111111111111111.cancha .row > .col-8 {
        text-align: center;
        margin-left: -24px;
    }
    111111111111111.cancha .row > .col-8 .link-logo-cancha {
        margin: 0 auto;
    }
    main.category.cartoons .block-news.cartoon {
        column-count: 2;
        column-gap: 20px;
        width: 100%;
        max-width: 1200px;
        margin: 0 auto;
    }
    main.category.cartoons .block-news.cartoon article figure img {
        max-width: 100%;
        display: block;
    }
    main.category.cartoons .block-news.cartoon article,
    .block-news.cartoon > div {
        margin: 0;
        display: grid;
        grid-template-rows: 1fr auto;
        margin-bottom: 10px;
        break-inside: avoid;
    }
    main.category.cartoons .block-news.cartoon article > figure {
        grid-row: 1/-1;
        grid-column: 1;
    }
    main.category.cartoons article.item-list-cartoon {
        max-width: 520px;
        margin: 30px auto;
    }
    main.category.cartoons .only-desktop-inline {
        display: inline !important;
    }
    main.category.cartoons section.block-news.cartoon > article h1 {
        font-size: var(--font-size-extra) !important;
    }
    main.category.cartoons .block-news.cartoon img {
        padding: 0 !important;
    }
    main.category.cartoons .block-news.cartoon article {
        margin-bottom: 3rem;
    }
}
@media screen and (min-width: 768px) {
    .block-news.tpline article.short {
        display: inline-block !important;
        clear: none !important;
        width: 47.8% !important;
        vertical-align: top;
    }
    .block-news.tpline article.short.odd {
        margin: 20px 1.75% 0 0;
    }
    .block-news.tpline article.short.even {
        margin: 20px 0 0 1.75%;
    }
    .block-news.tpline article.short > div {
        width: calc(100% - 110px);
        float: left !important;
    }
    .block-news.tpline article.short > h1 {
        width: calc(100% - 110px);
        float: left !important;
    }
    .block-news.tpline article.short a img {
        margin-left: 0 !important;
        float: right !important;
    }
    .block-news.tpline article.short.no-thumb > div {
        width: 100%;
        float: none !important;
    }
    .block-news.tpline article.short.no-thumb > h1 {
        width: 100%;
        float: none !important;
    }
    main.category.account section.content-panel {
        max-width: 640px;
        margin: 20px auto;
    }
}
@media screen and (max-width: 767px) {
    111111111111111 {
        padding: 10px 0 4px;
    }
    #icon-user {
        margin-top: -20px;
        margin-bottom: 5px;
    }
    #icon-user.logged {
        margin-top: -7px;
        margin-bottom: 0;
    }
    .home-extra .col-4 {
        display: block;
        clear: both;
        width: 100%;
        float: none;
    }
    .block-news-layout-2.columnists p.mini-resume {
        display: none;
    }
    article.featured .location {
        color: var(--first-color) !important;
    }
    .cite-content img {
        display: block;
        margin: 0 auto 15px auto;
        float: none;
    }
    .cite-content p {
        text-align: center;
        width: 100%;
        margin: 0;
    }
    .cite-author {
        text-align: center;
        width: 100%;
        margin-left: 0 !important;
    }
    .cite-author:before {
        margin: 0 auto 0px auto !important;
    }
    #comments-box .111111111111111-panel h2.title-panel {
        height: 70px;
        line-height: 1.3;
        overflow: hidden;
    }
    section.block-news.focus-data.home-focus {
        display: flex;
        flex-wrap: wrap;
        overflow: auto;
        margin: 0;
        padding: 0;
    }
    section.block-news.focus-data.home-focus article {
        width: 100%;
        margin: 0 0 10px;
    }
    section.block-news.focus-data.home-focus article .article-summary {
        padding: 90px 20px 60px;
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 1));
    }
    section.block-news.focus-data.home-focus article .article-summary h1 a {
        font-size: var(--font-size-big);
        line-height: 1.2;
    }
    section.block-news.focus-data.home-focus article .article-summary p {
        font-size: var(--font-size-extra-regular);
    }
    section.block-news.cancha article .article-summary h1 a:hover {
        color: #666 !important;
    }
    main.category.full-width article.featured .article-summary {
        position: absolute;
        width: 100%;
        left: 0;
        bottom: 0;
        padding: 50px 20px 30px;
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
        color: #fff;
    }
    main.category.full-width article.featured .article-summary {
        padding: 50px 20px 60px;
    }
    main.category.full-width article.featured .article-summary h1 {
        font-size: var(--font-size-bigger) !important;
        width: 100%;
        text-align: center;
        margin: 0 auto;
    }
    main.category.full-width article.featured .article-summary h1 a {
        color: #fff !important;
        font-size: var(--font-size-bigger) !important;
        line-height: 1.2;
    }
    main.category.full-width article.featured .article-summary h1:after {
        display: block;
        content: " ";
        width: 250px;
        border-bottom: 1px solid #ffdb0e;
        margin: 20px auto;
    }
    main.category.full-width article.featured .article-summary p {
        font-size: var(--font-size-body-text) !important;
        width: 100%;
        text-align: center;
        margin: 10px auto 0px auto;
        font-family: Roboto, Arial, Tahoma, Helvetica;
    }
    main.category.full-width article.featured .article-summary p a {
        color: #ffdb0e !important;
    }
    main.category.full-width > section.full-width > article.featured {
        position: relative;
    }
    main.category.full-width > section.full-width > article.featured figure {
        display: block;
        clear: both;
        position: relative;
        height: 480px;
        overflow: hidden;
    }
    main.category.full-width > section.full-width > article.featured figure img {
        position: relative;
        top: -20px;
        left: -25%;
        height: 100%;
        width: auto;
    }
    main.detail.full-width > article.full-width > h1,
    main.detail.full-width > article.full-width > p,
    main.detail.full-width > article.full-width > .sharing {
        text-align: center;
    }
    main.detail.full-width > article.full-width > .sharing {
        display: block;
        margin: 10px auto 15px auto !important;
    }
    .category-logo-especial-contents {
        margin: -40px auto -20px auto;
    }
    article.inside.charge_single.detail {
        padding: 30px 0 0 !important;
        border-top: 1px dotted #ccc;
    }
    main.detail article.detail h1:first-child {
        line-height: 1.15 !important;
    }
    .block-news.cartoon.no-padding article > figure img {
        width: 100%;
        height: auto;
    }
    article.detail > figure figcaption,
    article.detail div figure figcaption {
        margin: 5px 12px !important;
        font-size: var(--font-size-small);
        overflow-wrap: break-word !important;
    }
    article.detail .entry-content > blockquote {
        margin: 5px 12px !important;
        overflow-wrap: break-word !important;
    }
    article.detail .entry-content > blockquote[data-player-id="QbHAHFbL"] {
        margin: 25px 0 !important;
    }
    .gallery-item .gallery-caption {
        padding: 10px 15px !important;
    }
    .block-news-layout-3 article h1 {
        line-height: 0.7 !important;
    }
    #disclaimer {
        padding: 15px 0 10px;
    }
    .gs-result .gs-image,
    .gs-result .gs-promotion-image {
        margin-right: 0 !important;
    }
    .gcsc-more-maybe-branding-box {
        display: none !important;
    }
    .gsc-results-wrapper-overlay {
        left: 4% !important;
        width: 92% !important;
        padding: 40px 0 15px 15px !important;
        height: 94% !important;
        top: 3% !important;
    }
    .gsc-results-close-btn {
        width: 32px !important;
        height: 32px !important;
        top: 8px !important;
        right: 5px !important;
        z-index: 500000 !important;
        background-image: url("https://cdn-pro.elsalvador.com/escom_delta/images/icons.svg") !important;
        background-position: -120px -57px !important;
    }
    .no-border-mobile {
        border-bottom: none !important;
    }
    h1.big-title a {
        font-size: 40px !important;
        line-height: 1 !important;
    }
    .block-news.multimedia article.featured .article-summary h1,
    .block-news.multimedia article.featured.secondary .article-summary h1 {
        line-height: 1.3;
    }
}
@media screen and (min-width: 460px) and (max-width: 900px) {
    article.short.with-thumb h1 a {
        font-size: 18px;
    }
}
@media screen and (min-width: 412px) and (max-width: 767px) {
    :root {
        --font-size-bigger: 36px;
        --font-size-big: 32px;
        --font-size-extra: 26px;
        --font-size-medium: 23px;
        --font-size-extra-regular: 19px;
        --font-size-body-text: 18px;
        --font-size-regular: 16px;
        --font-size-small: 14px;
        --font-size-mini: 13px;
    }
    h1 {
        line-height: 1;
        font-size: 18px;
    }
    a.tag {
        font-size: var(--font-size-regular);
    }
    a.share-facebook,
    a.share-twitter,
    a.share-whatsapp,
    a.share-telegram,
    a.share-messenger,
    a.share-link,
    a.icon-comment,
    a.icon-bookmark,
    a.icon-escom {
        margin-right: 7px;
    }
    .block-news-layout-3 article h1 {
        line-height: 1.3 !important;
    }
    .article-summary.absolute h1 {
        margin-bottom: 5px;
    }
    .article-summary.absolute h1 a {
        font-size: 22px;
        line-height: 1.2;
    }
    article.short.with-thumb .thumb {
        margin-left: 8px;
        width: 90px;
        height: 90px;
    }
}
@media screen and (max-width: 411px) {
    #tag-bar {
        padding: 6px 4px;
    }
    .featured {
        margin: 10px 10px 20px !important;
        padding: 0 0 20px;
        border-bottom: 1px solid #dcdcdc;
    }
    .article-summary.absolute h1 {
        margin-bottom: 0;
    }
    article.short.with-thumb {
        margin: 0 10px !important;
    }
    article.short.no-thumb {
        margin: 0 10px !important;
    }
    article.short h1 {
        margin-bottom: 0 !important;
    }
    article.short.with-thumb .thumb {
        margin-left: 8px;
        width: 80px;
        height: 80px;
    }
    section.block-news article:last-child,
    section.block-news article.no-border {
        border-bottom: none !important;
    }
    .block-news-layout-3 article h1 {
        line-height: 0.8 !important;
    }
    h1.big-title a {
        font-size: 38px !important;
        line-height: 1.1 !important;
    }
    .block-news.multimedia article.featured .article-summary h1,
    .block-news.multimedia article.featured.secondary .article-summary h1 {
        line-height: 0.85;
    }
    article.featured .article-summary h1 {
        margin-bottom: 5px !important;
    }
}
@media screen and (max-width: 375px) {
    .article-summary.absolute h1 a {
        font-size: 19px;
    }
    article.short.with-thumb h1 a {
        line-height: 1.25 !important;
    }
    h1.big-title a {
        font-size: 34px !important;
        line-height: 1.1 !important;
    }
}
@media screen and (max-width: 320px) {
    .article-summary.absolute h1 a {
        font-size: 19px;
    }
    article.short.with-thumb h1 a {
        line-height: 1.25 !important;
    }
    h1.big-title a {
        font-size: 26px !important;
        line-height: 1.1 !important;
    }
}
.logo-focus-data-detail {
    display: block;
    clear: both;
    width: 120px !important;
    height: 22px !important;
    margin: 0 auto 8px auto;
}
.block-media a:hover {
    color: var(--first-color) !important;
}
aside .row.block-news-layout-3 article h1 a:hover {
    color: var(--first-color);
}
a.share-facebook:hover,
a.share-twitter:hover,
a.share-whatsapp:hover,
a.share-telegram:hover,
a.share-instagram:hover,
a.share-messenger:hover,
a.share-link:hover,
a.icon-comment:hover,
a.icon-bookmark:hover,
a.share-youtube:hover,
a.icon-escom:hover {
    filter: grayscale(500%) contrast(500%);
}
.box-shadow {
    display: block;
    clear: both;
    border: 1px solid var(--first-color);
    box-shadow: 0px 0px 16px #000;
}
.thumbnails-a .trc_rbox_111111111111111 {
    display: none !important;
}
.thumbnails-a {
    padding: 10px !important;
}
.trc_related_container {
    background: #fff !important;
}
#taboola-below-article-thumbnails {
    font-family: Roboto !important;
}
#taboola-below-article-thumbnails a:hover,
#taboola-below-article-thumbnails a:hover span {
    text-decoration: none !important;
    color: var(--first-color) !important;
}
.video-label.video-title {
    font-family: Roboto !important;
    font-size: 17px !important;
    line-height: 1.2 !important;
    max-height: 76px !important;
}
.thumbnails-a .syndicatedItem .branding {
    font-family: Roboto !important;
    font-weight: var(--weight-light) !important;
    font-size: var(--font-size-mini) !important;
    line-height: 1.2 !important;
    margin-top: 4px;
}
.modal {
    display: none;
    position: fixed;
    z-index: 100000;
    padding-top: 120px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 93, 163, 0.9);
}
.modal-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    border: 1px solid #888;
    width: 90%;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s;
    max-width: 650px;
    border-width: 0;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}
@-webkit-keyframes animatetop {
    from {
        top: -300px;
        opacity: 0;
    }
    to {
        top: 0;
        opacity: 1;
    }
}
@keyframes animatetop {
    from {
        top: -300px;
        opacity: 0;
    }
    to {
        top: 0;
        opacity: 1;
    }
}
.close_val_ub {
    color: #fff;
    float: right;
    font-size: 28px;
    font-weight: 700;
}
.close_val_ub:hover,
.close_val_ub:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
.modal-111111111111111 {
    padding: 2px 16px;
    background-color: #006cb6;
    color: #fff;
    height: 35px;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-width: 0;
}
.modal-body {
    padding: 2px 16px;
}
.modal-footer {
    padding: 2px 16px;
    background-color: #006cb6;
    color: #fff;
    height: 35px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    border-width: 0;
}
#content-messages {
    position: fixed;
    top: 0;
    right: -150%;
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    background: rgba(0, 93, 163, 0.9);
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    transition: opacity 0.4s;
    z-index: 50000;
}
#the-message {
    position: relative;
    display: block;
    width: 86%;
    height: auto;
    padding: 20px;
    margin: 0 auto;
    max-width: 480px;
    background: #fff;
    border-radius: 16px;
}
.title-message {
    font-size: 17px;
    font-weight: 700;
    text-align: left;
}
.close_val_ub_mb {
    color: #006cb6;
    font-size: 28px;
    font-weight: 700;
    margin-top: 0;
    padding-top: 0;
    position: absolute;
    top: 10px;
    right: 15px;
}
.close_val_ub_mb:hover,
.close_val_ub_mb:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
.bitcoin-widget {
    display: block;
    width: 100%;
    background: #ececec;
    color: #000;
    border-top: 1px solid #ccc;
    margin-bottom: 15px;
    min-height: 114px;
    max-height: 114px;
}
.fb_iframe_widget {
    display: block !important;
    clear: both !important;
    width: 100% !important;
    min-width: 100% !important;
}
.fb_iframe_widget > span {
    display: block !important;
    clear: both !important;
    width: 100% !important;
}
.fb_iframe_widget > span > iframe {
    display: block !important;
    clear: both !important;
    width: 100% !important;
    height: calc(100vh - 150px);
    overflow-y: auto;
}
#account-option02 {
    display: none;
}
#account-option03 {
    display: none;
}
#mk-cancelar-cuenta {
    display: none;
}
#warning-no-payment {
    display: none;
}
.article-quantity-content {
    margin: auto;
}
.banner-728x90 iframe {
    display: block;
    margin: 30px auto !important;
}
.pelcro-root #gifts {
    display: none !important;
}
.pelcro-root #subscriptions > div > table > tbody:nth-last-child(1) > tr:nth-last-child(1) > td > button {
    display: none !important;
}
.pelcro-root #pelcro-select-modal #gift_checkbox {
    display: none !important;
}
.pelcro-root #pelcro-select-modal .pelcro-checkbox-label {
    display: none !important;
}
.plc-flex > #pelcro-input-is-gift {
    display: none !important;
}
.pelcro-checkbox-label {
    display: none !important;
}
.plc-flex-col button:nth-child(3) {
    display: none;
}
.call-to-suscripcion {
    position: relative;
    display: block;
    clear: both;
    padding: 220px 0 20px;
    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1));
    margin-top: -220px;
    z-index: 50;
}
.call-to-suscripcion-contenido {
    border: 1px solid #dcdcdc;
    border-top: 5px solid #a3ce57;
    padding: 30px 20px 0;
}
.text-gray {
    color: #666 !important;
}
.link-suscripcion {
    background: #a3ce57;
    color: #fff !important;
    display: block !important;
    max-width: 300px;
    margin: 10px auto;
    border: 1px solid #84b42e;
}
.text-link-suscripcion {
    color: #84b42e;
    text-decoration: none;
}
.link-suscripcion:hover {
    background: #84b42e;
}
.text-link-suscripcion:hover {
    color: #84b42e;
    text-decoration: underline !important;
}
.icon-contenido-privado {
    display: inline-block;
    background: #a3ce57 url(//www.elsalvador.com/wp-content/themes/escom_delta/images/icons.svg);
    background-position: -260px -58px;
    border-radius: 3px;
    width: 22px;
    height: 22px;
}
.cajita-suscripcion {
    border-left: 3px solid #005da3;
    padding: 8px 15px;
    text-align: center;
    background: var(--light-gray-color);
}
.cajita-suscripcion a {
    background: #a3ce57 !important;
    color: #005da3 !important;
    text-decoration: none;
}
.cajita-suscripcion a:hover {
    color: #fff !important;
}
#top-bar-extra {
    background: #f5f5f5;
    padding: 8px 10px 5px;
    border-bottom: 1px dashed #ccc;
}
#top-bar-extra a {
    text-decoration: none;
}
.text-right {
    text-align: right;
}
#top-bar-extra span strong {
    font-weight: 900;
    color: #000;
}
.bg-suscripcion {
    background: #a3ce57 !important;
}
.mini-suscripcion {
    color: #0b5185 !important;
    display: inline-block;
    margin-top: -10px !important;
    font-weight: 700;
}
.mini-suscripcion:hover {
    color: #fff !important;
}
.packages {
    display: flex;
    flex-wrap: nowrap;
    overflow: auto;
}
.package-box {
    padding: 0 0 20px;
    border: 1px solid #ccc;
    border-radius: 10px 10px 0 0;
    border-bottom: 3px solid #a3ce57;
}
.the-package-name {
    width: 100%;
    height: 110px;
    background: #efefef;
    border-radius: 10px 10px 0 0;
}
.the-package-details {
    position: relative;
    background: #fff;
    padding: 25px 15px 15px;
    height: calc(100% - 110px) !important;
    flex-wrap: wrap;
}
.the-package-footer {
    position: absolute;
    display: block;
    bottom: 0;
    height: 90px;
    width: 100%;
    padding: 0 20px 10px;
}
.packages .the-package-details ul.points {
    display: flex;
    margin-left: -7px;
    flex-wrap: wrap;
    padding-bottom: 30px;
}
.packages .the-package-details a {
    display: block;
    clear: both;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    padding: 32x 30px;
    height: 38px;
    position: absolute;
    bottom: 0;
    width: 240px !important;
    background: #a3ce57;
    border: 1px solid #84b42e;
    border-radius: 12px;
    text-decoration: none;
    font-weight: 700;
    line-height: 2.2;
}
.packages .the-package-details a:hover {
    background: #84b42e;
}
.pre-footer {
    display: flex;
    width: 100%;
    min-height: 5px;
}
.package-box h4 {
    margin: 0;
    padding: 18px 0 0;
}
form label {
    font-weight: var(--weight-bold);
    color: #000;
    margin-top: 10px;
}
.card-info {
    background: url(//www.elsalvador.com/wp-content/themes/escom_delta/images/credit-cards.png);
    background-repeat: no-repeat;
    background-position: right bottom;
}
.modal {
    padding-top: 25px !important;
    background-color: rgba(0, 0, 0, 0.8) !important;
}
.modal-content {
    border-radius: 0 !important;
    height: auto !important;
}
.modal-dialog {
    width: 96%;
    max-width: 800px !important;
}
.modal-111111111111111 {
    background: #5271ff !important;
    padding: 10px 20px;
    border-radius: 0 !important;
    height: auto !important;
}
.modal-body {
    color: #fff !important;
    padding: 40px 30px !important;
}
.modal-footer {
    background: #5271ff !important;
    padding: 10px 20px;
    border-radius: 0 !important;
    height: auto !important;
}
#mensaje_suscripcion {
    color: #d0f294 !important;
    -webkit-transition: all 0.75s;
    transition: all 0.75s;
}
#bienvenidaNewsletter {
    display: none;
    -webkit-transition: all 0.75s;
    transition: all 0.75s;
}
#frmNewsletter {
    -webkit-transition: all 0.75s;
    transition: all 0.75s;
}
.mw500 {
    max-width: 450px !important;
}
@media screen and (min-width: 768px) {
    .modal-content {
        width: 800px !important;
        max-width: 800px !important;
        height: auto !important;
    }
    .modal-body {
        background: #27418b url("https://recursos.elsalvador.com/images/escom/newsletter-smartphone.png") !important;
        background-position: 96% bottom !important;
        background-repeat: no-repeat !important;
    }
}
@media screen and (max-width: 767px) {
    .modal-body {
        background: #27418b !important;
    }
}
#start-resizable-editor-section {
    display: none;
}
.wp-block-audio {
    margin: 0 0 1em;
}
.wp-block-audio figcaption {
    margin-top: 0.5em;
    margin-bottom: 1em;
}
.wp-block-audio audio {
    width: 100%;
    min-width: 300px;
}
.wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    font-size: 1.125em;
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    text-align: center;
    text-decoration: none;
    overflow-wrap: break-word;
    box-sizing: border-box;
}
.wp-block-button__link:active,
.wp-block-button__link:focus,
.wp-block-button__link:hover,
.wp-block-button__link:visited {
    color: #fff;
}
.wp-block-button__link.aligncenter {
    text-align: center;
}
.wp-block-button__link.alignright {
    text-align: right;
}
.wp-block-buttons > .wp-block-button.has-custom-width {
    max-width: none;
}
.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link {
    width: 100%;
}
.wp-block-buttons > .wp-block-button.has-custom-font-size .wp-block-button__link {
    font-size: inherit;
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
    width: calc(25% - 0.5em);
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
    width: calc(50% - 0.5em);
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-75 {
    width: calc(75% - 0.5em);
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-100 {
    width: calc(100% - 0.5em);
}
.wp-block-buttons > .wp-block-button.wp-block-button__width-100:only-child {
    margin-right: 0;
    width: 100%;
}
@supports (column-gap: 0.5em) {
    .wp-block-buttons.is-content-justification-right > .wp-block-button.wp-block-button,
    .wp-block-buttons > .wp-block-button.wp-block-button {
        margin-right: 0;
        margin-left: 0;
    }
    .wp-block-buttons > .wp-block-button.wp-block-button__width-25 {
        width: calc(25% - 0.375em);
    }
    .wp-block-buttons > .wp-block-button.wp-block-button__width-50 {
        width: calc(50% - 0.25em);
    }
    .wp-block-buttons > .wp-block-button.wp-block-button__width-75 {
        width: calc(75% - 0.125em);
    }
    .wp-block-buttons > .wp-block-button.wp-block-button__width-100 {
        width: auto;
        flex-basis: 100%;
    }
}
.wp-block-button.is-style-squared,
.wp-block-button__link.wp-block-button.is-style-squared {
    border-radius: 0;
}
.wp-block-button.no-border-radius,
.wp-block-button__link.no-border-radius {
    border-radius: 0 !important;
}
.is-style-outline > .wp-block-button__link,
.wp-block-button__link.is-style-outline {
    border: 2px solid;
    padding: 0.667em 1.333em;
}
.is-style-outline > .wp-block-button__link:not(.has-text-color),
.wp-block-button__link.is-style-outline:not(.has-text-color) {
    color: currentColor;
}
.is-style-outline > .wp-block-button__link:not(.has-background),
.wp-block-button__link.is-style-outline:not(.has-background) {
    background-color: transparent;
}
.wp-block-buttons {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 0.5em;
}
.wp-block-buttons.is-vertical {
    flex-direction: column;
}
.wp-block-buttons.is-vertical > .wp-block-button {
    margin-right: 0;
}
.wp-block-buttons.is-vertical > .wp-block-button:last-child {
    margin-bottom: 0;
}
.wp-block-buttons > .wp-block-button {
    display: inline-block;
    margin-left: 0;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
}
.wp-block-buttons > .wp-block-button:last-child {
    margin-right: 0;
}
.wp-block-buttons.is-content-justification-left {
    justify-content: flex-start;
}
.wp-block-buttons.is-content-justification-left.is-vertical {
    align-items: flex-start;
}
.wp-block-buttons.is-content-justification-center {
    justify-content: center;
}
.wp-block-buttons.is-content-justification-center.is-vertical {
    align-items: center;
}
.wp-block-buttons.is-content-justification-right {
    justify-content: flex-end;
}
.wp-block-buttons.is-content-justification-right > .wp-block-button {
    margin-left: 0.5em;
    margin-right: 0;
}
.wp-block-buttons.is-content-justification-right > .wp-block-button:first-child {
    margin-left: 0;
}
.wp-block-buttons.is-content-justification-right.is-vertical {
    align-items: flex-end;
}
.wp-block-buttons.is-content-justification-space-between {
    justify-content: space-between;
}
.wp-block-buttons.aligncenter {
    text-align: center;
}
.wp-block-buttons.alignleft .wp-block-button {
    margin-left: 0;
    margin-right: 0.5em;
}
.wp-block-buttons.alignleft .wp-block-button:last-child {
    margin-right: 0;
}
.wp-block-buttons.alignright .wp-block-button {
    margin-right: 0;
    margin-left: 0.5em;
}
.wp-block-buttons.alignright .wp-block-button:first-child {
    margin-left: 0;
}
.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0.5em;
    width: 100%;
}
.wp-block-button.aligncenter,
.wp-block-calendar {
    text-align: center;
}
.wp-block-calendar tbody td,
.wp-block-calendar th {
    padding: 0.25em;
    border: 1px solid #ddd;
}
.wp-block-calendar tfoot td {
    border: none;
}
.wp-block-calendar table {
    width: 100%;
    border-collapse: collapse;
}
.wp-block-calendar table th {
    font-weight: 400;
    background: #ddd;
}
.wp-block-calendar a {
    text-decoration: underline;
}
.wp-block-calendar table caption,
.wp-block-calendar table tbody {
    color: #40464d;
}
.wp-block-categories.alignleft {
    margin-right: 2em;
}
.wp-block-categories.alignright {
    margin-left: 2em;
}
.wp-block-code code {
    display: block;
    white-space: pre-wrap;
    overflow-wrap: break-word;
}
.wp-block-columns {
    display: flex;
    margin-bottom: 1.75em;
    box-sizing: border-box;
    flex-wrap: wrap;
}
@media (min-width: 782px) {
    .wp-block-columns {
        flex-wrap: nowrap;
    }
}
.wp-block-columns.has-background {
    padding: 1.25em 2.375em;
}
.wp-block-columns.are-vertically-aligned-top {
    align-items: flex-start;
}
.wp-block-columns.are-vertically-aligned-center {
    align-items: center;
}
.wp-block-columns.are-vertically-aligned-bottom {
    align-items: flex-end;
}
.wp-block-column {
    flex-grow: 1;
    min-width: 0;
    word-break: break-word;
    overflow-wrap: break-word;
}
@media (max-width: 599px) {
    .wp-block-column {
        flex-basis: 100% !important;
    }
}
@media (min-width: 600px) and (max-width: 781px) {
    .wp-block-column:not(:only-child) {
        flex-basis: calc(50% - 1em) !important;
        flex-grow: 0;
    }
    .wp-block-column:nth-child(2n) {
        margin-left: 2em;
    }
}
@media (min-width: 782px) {
    .wp-block-column {
        flex-basis: 0;
        flex-grow: 1;
    }
    .wp-block-column[style*="flex-basis"] {
        flex-grow: 0;
    }
    .wp-block-column:not(:first-child) {
        margin-left: 2em;
    }
}
.wp-block-column.is-vertically-aligned-top {
    align-self: flex-start;
}
.wp-block-column.is-vertically-aligned-center {
    align-self: center;
}
.wp-block-column.is-vertically-aligned-bottom {
    align-self: flex-end;
}
.wp-block-column.is-vertically-aligned-bottom,
.wp-block-column.is-vertically-aligned-center,
.wp-block-column.is-vertically-aligned-top {
    width: 100%;
}
.wp-block-cover,
.wp-block-cover-image {
    position: relative;
    background-size: cover;
    background-position: 50%;
    min-height: 430px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1em;
    box-sizing: border-box;
}
.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax {
    background-attachment: fixed;
}
@supports (-webkit-overflow-scrolling: touch) {
    .wp-block-cover-image.has-parallax,
    .wp-block-cover.has-parallax {
        background-attachment: scroll;
    }
}
@media (prefers-reduced-motion: reduce) {
    .wp-block-cover-image.has-parallax,
    .wp-block-cover.has-parallax {
        background-attachment: scroll;
    }
}
.wp-block-cover-image.is-repeated,
.wp-block-cover.is-repeated {
    background-repeat: repeat;
    background-size: auto;
}
.wp-block-cover-image.has-background-dim:not([class*="-background-color"]),
.wp-block-cover.has-background-dim:not([class*="-background-color"]) {
    background-color: #000;
}
.wp-block-cover-image.has-background-dim:before,
.wp-block-cover.has-background-dim:before {
    content: "";
    background-color: inherit;
}
.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover .wp-block-cover__gradient-background {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    opacity: 0.5;
}
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
    opacity: 0.1;
}
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
    opacity: 0.2;
}
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
    opacity: 0.3;
}
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
    opacity: 0.4;
}
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
    opacity: 0.5;
}
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
    opacity: 0.6;
}
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
    opacity: 0.7;
}
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
    opacity: 0.8;
}
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
    opacity: 0.9;
}
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
    opacity: 1;
}
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
    max-width: 420px;
    width: 100%;
}
.wp-block-cover-image:after,
.wp-block-cover:after {
    display: block;
    content: "";
    font-size: 0;
    min-height: inherit;
}
@supports (position: sticky) {
    .wp-block-cover-image:after,
    .wp-block-cover:after {
        content: none;
    }
}
.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
    display: flex;
}
.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
    width: 100%;
    z-index: 1;
    color: #fff;
}
.wp-block-cover-image h1:not(.has-text-color),
.wp-block-cover-image h2:not(.has-text-color),
.wp-block-cover-image h3:not(.has-text-color),
.wp-block-cover-image h4:not(.has-text-color),
.wp-block-cover-image h5:not(.has-text-color),
.wp-block-cover-image h6:not(.has-text-color),
.wp-block-cover-image p:not(.has-text-color),
.wp-block-cover h1:not(.has-text-color),
.wp-block-cover h2:not(.has-text-color),
.wp-block-cover h3:not(.has-text-color),
.wp-block-cover h4:not(.has-text-color),
.wp-block-cover h5:not(.has-text-color),
.wp-block-cover h6:not(.has-text-color),
.wp-block-cover p:not(.has-text-color) {
    color: inherit;
}
.wp-block-cover-image.is-position-top-left,
.wp-block-cover.is-position-top-left {
    align-items: flex-start;
    justify-content: flex-start;
}
.wp-block-cover-image.is-position-top-center,
.wp-block-cover.is-position-top-center {
    align-items: flex-start;
    justify-content: center;
}
.wp-block-cover-image.is-position-top-right,
.wp-block-cover.is-position-top-right {
    align-items: flex-start;
    justify-content: flex-end;
}
.wp-block-cover-image.is-position-center-left,
.wp-block-cover.is-position-center-left {
    align-items: center;
    justify-content: flex-start;
}
.wp-block-cover-image.is-position-center-center,
.wp-block-cover.is-position-center-center {
    align-items: center;
    justify-content: center;
}
.wp-block-cover-image.is-position-center-right,
.wp-block-cover.is-position-center-right {
    align-items: center;
    justify-content: flex-end;
}
.wp-block-cover-image.is-position-bottom-left,
.wp-block-cover.is-position-bottom-left {
    align-items: flex-end;
    justify-content: flex-start;
}
.wp-block-cover-image.is-position-bottom-center,
.wp-block-cover.is-position-bottom-center {
    align-items: flex-end;
    justify-content: center;
}
.wp-block-cover-image.is-position-bottom-right,
.wp-block-cover.is-position-bottom-right {
    align-items: flex-end;
    justify-content: flex-end;
}
.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
    margin: 0;
    width: auto;
}
.wp-block-cover-image img.wp-block-cover__image-background,
.wp-block-cover-image video.wp-block-cover__video-background,
.wp-block-cover img.wp-block-cover__image-background,
.wp-block-cover video.wp-block-cover__video-background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
    -o-object-fit: cover;
    object-fit: cover;
    outline: none;
    border: none;
    box-shadow: none;
}
.wp-block-cover__image-background,
.wp-block-cover__video-background {
    z-index: 0;
}
.wp-block-cover-image-text,
.wp-block-cover-image-text a,
.wp-block-cover-image-text a:active,
.wp-block-cover-image-text a:focus,
.wp-block-cover-image-text a:hover,
.wp-block-cover-text,
.wp-block-cover-text a,
.wp-block-cover-text a:active,
.wp-block-cover-text a:focus,
.wp-block-cover-text a:hover,
section.wp-block-cover-image h2,
section.wp-block-cover-image h2 a,
section.wp-block-cover-image h2 a:active,
section.wp-block-cover-image h2 a:focus,
section.wp-block-cover-image h2 a:hover {
    color: #fff;
}
.wp-block-cover-image .wp-block-cover.has-left-content {
    justify-content: flex-start;
}
.wp-block-cover-image .wp-block-cover.has-right-content {
    justify-content: flex-end;
}
.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text,
section.wp-block-cover-image.has-left-content > h2 {
    margin-left: 0;
    text-align: left;
}
.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text,
section.wp-block-cover-image.has-right-content > h2 {
    margin-right: 0;
    text-align: right;
}
.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
section.wp-block-cover-image > h2 {
    font-size: 2em;
    line-height: 1.25;
    z-index: 1;
    margin-bottom: 0;
    max-width: 840px;
    padding: 0.44em;
    text-align: center;
}
.wp-block-embed.alignleft,
.wp-block-embed.alignright,
.wp-block[data-align="left"] > [data-type="core/embed"],
.wp-block[data-align="right"] > [data-type="core/embed"] {
    max-width: 360px;
    width: 100%;
}
.wp-block-embed.alignleft .wp-block-embed__wrapper,
.wp-block-embed.alignright .wp-block-embed__wrapper,
.wp-block[data-align="left"] > [data-type="core/embed"] .wp-block-embed__wrapper,
.wp-block[data-align="right"] > [data-type="core/embed"] .wp-block-embed__wrapper {
    min-width: 280px;
}
.wp-block-cover .wp-block-embed {
    min-width: 320px;
    min-height: 240px;
}
.wp-block-embed {
    margin: 0 0 1em;
}
.wp-block-embed figcaption {
    margin-top: 0.5em;
    margin-bottom: 1em;
}
.wp-block-embed iframe {
    max-width: 100%;
}
.wp-block-embed__wrapper {
    position: relative;
}
.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
    content: "";
    display: block;
    padding-top: 50%;
}
.wp-embed-responsive .wp-has-aspect-ratio iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
    padding-top: 42.85%;
}
.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
    padding-top: 50%;
}
.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
    padding-top: 56.25%;
}
.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
    padding-top: 75%;
}
.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
    padding-top: 100%;
}
.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
    padding-top: 177.77%;
}
.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
    padding-top: 200%;
}
.wp-block-file {
    margin-bottom: 1.5em;
}
.wp-block-file.aligncenter {
    text-align: center;
}
.wp-block-file.alignright {
    text-align: right;
}
.wp-block-file .wp-block-file__embed {
    margin-bottom: 1em;
}
.wp-block-file .wp-block-file__button {
    background: #32373c;
    border-radius: 2em;
    color: #fff;
    font-size: 0.8em;
    padding: 0.5em 1em;
}
.wp-block-file a.wp-block-file__button {
    text-decoration: none;
}
.wp-block-file a.wp-block-file__button:active,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:hover,
.wp-block-file a.wp-block-file__button:visited {
    box-shadow: none;
    color: #fff;
    opacity: 0.85;
    text-decoration: none;
}
.wp-block-file * + .wp-block-file__button {
    margin-left: 0.75em;
}
.blocks-gallery-grid,
.wp-block-gallery {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.blocks-gallery-grid .blocks-gallery-image,
.blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
    margin: 0 1em 1em 0;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
    position: relative;
    align-self: flex-start;
    width: calc(50% - 1em);
}
.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n),
.blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
    margin-right: 0;
}
.blocks-gallery-grid .blocks-gallery-image figure,
.blocks-gallery-grid .blocks-gallery-item figure,
.wp-block-gallery .blocks-gallery-image figure,
.wp-block-gallery .blocks-gallery-item figure {
    margin: 0;
    height: 100%;
}
@supports (position: sticky) {
    .blocks-gallery-grid .blocks-gallery-image figure,
    .blocks-gallery-grid .blocks-gallery-item figure,
    .wp-block-gallery .blocks-gallery-image figure,
    .wp-block-gallery .blocks-gallery-item figure {
        display: flex;
        align-items: flex-end;
        justify-content: flex-start;
    }
}
.blocks-gallery-grid .blocks-gallery-image img,
.blocks-gallery-grid .blocks-gallery-item img,
.wp-block-gallery .blocks-gallery-image img,
.wp-block-gallery .blocks-gallery-item img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%;
}
@supports (position: sticky) {
    .blocks-gallery-grid .blocks-gallery-image img,
    .blocks-gallery-grid .blocks-gallery-item img,
    .wp-block-gallery .blocks-gallery-image img,
    .wp-block-gallery .blocks-gallery-item img {
        width: auto;
    }
}
.blocks-gallery-grid .blocks-gallery-image figcaption,
.blocks-gallery-grid .blocks-gallery-item figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
    position: absolute;
    bottom: 0;
    width: 100%;
    max-height: 100%;
    overflow: auto;
    padding: 3em 0.77em 0.7em;
    color: #fff;
    text-align: center;
    font-size: 0.8em;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 70%, transparent);
    box-sizing: border-box;
    margin: 0;
}
.blocks-gallery-grid .blocks-gallery-image figcaption img,
.blocks-gallery-grid .blocks-gallery-item figcaption img,
.wp-block-gallery .blocks-gallery-image figcaption img,
.wp-block-gallery .blocks-gallery-item figcaption img {
    display: inline;
}
.blocks-gallery-grid figcaption,
.wp-block-gallery figcaption {
    flex-grow: 1;
}
.blocks-gallery-grid.is-cropped .blocks-gallery-image,
.blocks-gallery-grid.is-cropped .blocks-gallery-item,
.wp-block-gallery.is-cropped .blocks-gallery-image,
.wp-block-gallery.is-cropped .blocks-gallery-item {
    align-self: inherit;
}
.blocks-gallery-grid.is-cropped .blocks-gallery-image a,
.blocks-gallery-grid.is-cropped .blocks-gallery-image img,
.blocks-gallery-grid.is-cropped .blocks-gallery-item a,
.blocks-gallery-grid.is-cropped .blocks-gallery-item img,
.wp-block-gallery.is-cropped .blocks-gallery-image a,
.wp-block-gallery.is-cropped .blocks-gallery-image img,
.wp-block-gallery.is-cropped .blocks-gallery-item a,
.wp-block-gallery.is-cropped .blocks-gallery-item img {
    width: 100%;
}
@supports (position: sticky) {
    .blocks-gallery-grid.is-cropped .blocks-gallery-image a,
    .blocks-gallery-grid.is-cropped .blocks-gallery-image img,
    .blocks-gallery-grid.is-cropped .blocks-gallery-item a,
    .blocks-gallery-grid.is-cropped .blocks-gallery-item img,
    .wp-block-gallery.is-cropped .blocks-gallery-image a,
    .wp-block-gallery.is-cropped .blocks-gallery-image img,
    .wp-block-gallery.is-cropped .blocks-gallery-item a,
    .wp-block-gallery.is-cropped .blocks-gallery-item img {
        height: 100%;
        flex: 1;
        -o-object-fit: cover;
        object-fit: cover;
    }
}
.blocks-gallery-grid.columns-1 .blocks-gallery-image,
.blocks-gallery-grid.columns-1 .blocks-gallery-item,
.wp-block-gallery.columns-1 .blocks-gallery-image,
.wp-block-gallery.columns-1 .blocks-gallery-item {
    width: 100%;
    margin-right: 0;
}
@media (min-width: 600px) {
    .blocks-gallery-grid.columns-3 .blocks-gallery-image,
    .blocks-gallery-grid.columns-3 .blocks-gallery-item,
    .wp-block-gallery.columns-3 .blocks-gallery-image,
    .wp-block-gallery.columns-3 .blocks-gallery-item {
        width: calc(33.33333% - 0.66667em);
        margin-right: 1em;
    }
    .blocks-gallery-grid.columns-4 .blocks-gallery-image,
    .blocks-gallery-grid.columns-4 .blocks-gallery-item,
    .wp-block-gallery.columns-4 .blocks-gallery-image,
    .wp-block-gallery.columns-4 .blocks-gallery-item {
        width: calc(25% - 0.75em);
        margin-right: 1em;
    }
    .blocks-gallery-grid.columns-5 .blocks-gallery-image,
    .blocks-gallery-grid.columns-5 .blocks-gallery-item,
    .wp-block-gallery.columns-5 .blocks-gallery-image,
    .wp-block-gallery.columns-5 .blocks-gallery-item {
        width: calc(20% - 0.8em);
        margin-right: 1em;
    }
    .blocks-gallery-grid.columns-6 .blocks-gallery-image,
    .blocks-gallery-grid.columns-6 .blocks-gallery-item,
    .wp-block-gallery.columns-6 .blocks-gallery-image,
    .wp-block-gallery.columns-6 .blocks-gallery-item {
        width: calc(16.66667% - 0.83333em);
        margin-right: 1em;
    }
    .blocks-gallery-grid.columns-7 .blocks-gallery-image,
    .blocks-gallery-grid.columns-7 .blocks-gallery-item,
    .wp-block-gallery.columns-7 .blocks-gallery-image,
    .wp-block-gallery.columns-7 .blocks-gallery-item {
        width: calc(14.28571% - 0.85714em);
        margin-right: 1em;
    }
    .blocks-gallery-grid.columns-8 .blocks-gallery-image,
    .blocks-gallery-grid.columns-8 .blocks-gallery-item,
    .wp-block-gallery.columns-8 .blocks-gallery-image,
    .wp-block-gallery.columns-8 .blocks-gallery-item {
        width: calc(12.5% - 0.875em);
        margin-right: 1em;
    }
    .blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),
    .blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n),
    .blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),
    .blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),
    .blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),
    .blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),
    .blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),
    .blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),
    .blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),
    .blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n),
    .blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),
    .blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n),
    .blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),
    .blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n),
    .blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),
    .blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n),
    .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),
    .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),
    .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),
    .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),
    .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),
    .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),
    .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),
    .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),
    .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),
    .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),
    .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),
    .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),
    .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),
    .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),
    .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),
    .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) {
        margin-right: 0;
    }
}
.blocks-gallery-grid .blocks-gallery-image:last-child,
.blocks-gallery-grid .blocks-gallery-item:last-child,
.wp-block-gallery .blocks-gallery-image:last-child,
.wp-block-gallery .blocks-gallery-item:last-child {
    margin-right: 0;
}
.blocks-gallery-grid.alignleft,
.blocks-gallery-grid.alignright,
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
    max-width: 420px;
    width: 100%;
}
.blocks-gallery-grid.aligncenter .blocks-gallery-item figure,
.wp-block-gallery.aligncenter .blocks-gallery-item figure {
    justify-content: center;
}
.wp-block-group {
    box-sizing: border-box;
}
h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
    padding: 1.25em 2.375em;
}
.wp-block-image {
    margin: 0 0 1em;
}
.wp-block-image img {
    max-width: 100%;
}
.wp-block-image:not(.is-style-rounded) img {
    border-radius: inherit;
}
.wp-block-image.aligncenter {
    text-align: center;
}
.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
    width: 100%;
}
.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright {
    display: table;
}
.wp-block-image .aligncenter > figcaption,
.wp-block-image .alignleft > figcaption,
.wp-block-image .alignright > figcaption {
    display: table-caption;
    caption-side: bottom;
}
.wp-block-image .alignleft {
    float: left;
    margin: 0.5em 1em 0.5em 0;
}
.wp-block-image .alignright {
    float: right;
    margin: 0.5em 0 0.5em 1em;
}
.wp-block-image .aligncenter {
    margin-left: auto;
    margin-right: auto;
}
.wp-block-image figcaption {
    margin-top: 0.5em;
    margin-bottom: 1em;
}
.wp-block-image.is-style-circle-mask img,
.wp-block-image.is-style-rounded img {
    border-radius: 9999px;
}
@supports ((-webkit-mask-image: none) or (mask-image: none)) or (-webkit-mask-image: none) {
    .wp-block-image.is-style-circle-mask img {
        -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
        mask-mode: alpha;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        mask-size: contain;
        -webkit-mask-position: center;
        mask-position: center;
        border-radius: 0;
    }
}
.wp-block-image figure {
    margin: 0;
}
ol.wp-block-latest-comments {
    margin-left: 0;
}
.wp-block-latest-comments .wp-block-latest-comments {
    padding-left: 0;
}
.wp-block-latest-comments__comment {
    line-height: 1.1;
    list-style: none;
    margin-bottom: 1em;
}
.has-avatars .wp-block-latest-comments__comment {
    min-height: 2.25em;
    list-style: none;
}
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
    margin-left: 3.25em;
}
.has-dates .wp-block-latest-comments__comment,
.has-excerpts .wp-block-latest-comments__comment {
    line-height: 1.5;
}
.wp-block-latest-comments__comment-excerpt p {
    font-size: 0.875em;
    line-height: 1.8;
    margin: 0.36em 0 1.4em;
}
.wp-block-latest-comments__comment-date {
    display: block;
    font-size: 0.75em;
}
.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
    border-radius: 1.5em;
    display: block;
    float: left;
    height: 2.5em;
    margin-right: 0.75em;
    width: 2.5em;
}
.wp-block-latest-posts.alignleft {
    margin-right: 2em;
}
.wp-block-latest-posts.alignright {
    margin-left: 2em;
}
.wp-block-latest-posts.wp-block-latest-posts__list {
    list-style: none;
    padding-left: 0;
}
.wp-block-latest-posts.wp-block-latest-posts__list li {
    clear: both;
}
.wp-block-latest-posts.is-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
}
.wp-block-latest-posts.is-grid li {
    margin: 0 1.25em 1.25em 0;
    width: 100%;
}
@media (min-width: 600px) {
    .wp-block-latest-posts.columns-2 li {
        width: calc(50% - 0.625em);
    }
    .wp-block-latest-posts.columns-2 li:nth-child(2n) {
        margin-right: 0;
    }
    .wp-block-latest-posts.columns-3 li {
        width: calc(33.33333% - 0.83333em);
    }
    .wp-block-latest-posts.columns-3 li:nth-child(3n) {
        margin-right: 0;
    }
    .wp-block-latest-posts.columns-4 li {
        width: calc(25% - 0.9375em);
    }
    .wp-block-latest-posts.columns-4 li:nth-child(4n) {
        margin-right: 0;
    }
    .wp-block-latest-posts.columns-5 li {
        width: calc(20% - 1em);
    }
    .wp-block-latest-posts.columns-5 li:nth-child(5n) {
        margin-right: 0;
    }
    .wp-block-latest-posts.columns-6 li {
        width: calc(16.66667% - 1.04167em);
    }
    .wp-block-latest-posts.columns-6 li:nth-child(6n) {
        margin-right: 0;
    }
}
.wp-block-latest-posts__post-author,
.wp-block-latest-posts__post-date {
    display: block;
    color: #555;
    font-size: 0.8125em;
}
.wp-block-latest-posts__post-excerpt {
    margin-top: 0.5em;
    margin-bottom: 1em;
}
.wp-block-latest-posts__featured-image a {
    display: inline-block;
}
.wp-block-latest-posts__featured-image img {
    height: auto;
    width: auto;
    max-width: 100%;
}
.wp-block-latest-posts__featured-image.alignleft {
    margin-right: 1em;
}
.wp-block-latest-posts__featured-image.alignright {
    margin-left: 1em;
}
.wp-block-latest-posts__featured-image.aligncenter {
    margin-bottom: 1em;
    text-align: center;
}
.block-editor-image-alignment-control__row .components-base-control__field {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.block-editor-image-alignment-control__row .components-base-control__field .components-base-control__label {
    margin-bottom: 0;
}
ol.has-background,
ul.has-background {
    padding: 1.25em 2.375em;
}
.wp-block-media-text {
    direction: ltr;
    display: grid;
    grid-template-columns: 50% 1fr;
    grid-template-rows: auto;
}
.wp-block-media-text.has-media-on-the-right {
    grid-template-columns: 1fr 50%;
}
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
    align-self: start;
}
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,
.wp-block-media-text .wp-block-media-text__content,
.wp-block-media-text .wp-block-media-text__media {
    align-self: center;
}
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media {
    align-self: end;
}
.wp-block-media-text .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
    margin: 0;
}
.wp-block-media-text .wp-block-media-text__content {
    direction: ltr;
    grid-column: 2;
    grid-row: 1;
    padding: 0 8%;
    word-break: break-word;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
    grid-column: 2;
    grid-row: 1;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 1;
}
.wp-block-media-text__media img,
.wp-block-media-text__media video {
    max-width: unset;
    width: 100%;
    vertical-align: middle;
}
.wp-block-media-text.is-image-fill .wp-block-media-text__media {
    height: 100%;
    min-height: 250px;
    background-size: cover;
}
.wp-block-media-text.is-image-fill .wp-block-media-text__media > a {
    display: block;
    height: 100%;
}
.wp-block-media-text.is-image-fill .wp-block-media-text__media img {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
@media (max-width: 600px) {
    .wp-block-media-text.is-stacked-on-mobile {
        grid-template-columns: 100% !important;
    }
    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        grid-column: 1;
        grid-row: 1;
    }
    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
        grid-column: 1;
        grid-row: 2;
    }
}
.wp-block-navigation {
    position: relative;
}
.wp-block-navigation ul,
.wp-block-navigation ul li {
    list-style: none;
    padding: 0;
}
.wp-block-navigation .wp-block-navigation-link,
.wp-block-navigation .wp-block-pages-list__item {
    display: flex;
    align-items: center;
    position: relative;
}
.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__container:empty,
.wp-block-navigation .wp-block-pages-list__item .wp-block-navigation-link__container:empty {
    display: none;
}
.wp-block-navigation .wp-block-navigation-link__content,
.wp-block-navigation .wp-block-pages-list__item__link {
    color: inherit;
    display: block;
}
.wp-block-navigation[style*="text-decoration"] .wp-block-navigation-link,
.wp-block-navigation[style*="text-decoration"] .wp-block-navigation-link__container,
.wp-block-navigation[style*="text-decoration"] .wp-block-navigation-link__content,
.wp-block-navigation[style*="text-decoration"] .wp-block-navigation-link__content:active,
.wp-block-navigation[style*="text-decoration"] .wp-block-navigation-link__content:focus,
.wp-block-navigation[style*="text-decoration"] .wp-block-pages-list__item,
.wp-block-navigation[style*="text-decoration"] .wp-block-pages-list__item__link,
.wp-block-navigation[style*="text-decoration"] .wp-block-pages-list__item__link:active,
.wp-block-navigation[style*="text-decoration"] .wp-block-pages-list__item__link:focus {
    text-decoration: inherit;
}
.wp-block-navigation:not([style*="text-decoration"]) .wp-block-navigation-link__content,
.wp-block-navigation:not([style*="text-decoration"]) .wp-block-navigation-link__content:active,
.wp-block-navigation:not([style*="text-decoration"]) .wp-block-navigation-link__content:focus,
.wp-block-navigation:not([style*="text-decoration"]) .wp-block-pages-list__item__link,
.wp-block-navigation:not([style*="text-decoration"]) .wp-block-pages-list__item__link:active,
.wp-block-navigation:not([style*="text-decoration"]) .wp-block-pages-list__item__link:focus {
    text-decoration: none;
}
.wp-block-navigation .wp-block-navigation-link__submenu-icon,
.wp-block-navigation .wp-block-page-list__submenu-icon {
    height: inherit;
}
.wp-block-navigation .wp-block-navigation-link__submenu-icon svg,
.wp-block-navigation .wp-block-page-list__submenu-icon svg {
    stroke: currentColor;
}
.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content.wp-block-navigation-link__content.wp-block-navigation-link__content,
.wp-block-navigation .wp-block-pages-list__item .wp-block-pages-list__item__link {
    padding: 0;
}
.wp-block-navigation .has-child > .wp-block-navigation-link__content,
.wp-block-navigation .has-child > .wp-block-pages-list__item__link {
    margin-right: 0.5em;
}
.wp-block-navigation .has-child .submenu-container,
.wp-block-navigation .has-child .wp-block-navigation-link__container {
    background-color: inherit;
    color: inherit;
    position: absolute;
    z-index: 2;
    flex-direction: column;
    align-items: normal;
    min-width: 200px;
    display: none;
    opacity: 0;
    transition: opacity 0.1s linear;
    visibility: hidden;
}
.wp-block-navigation .has-child .submenu-container > .wp-block-navigation-link > .wp-block-navigation-link__content,
.wp-block-navigation .has-child .submenu-container > .wp-block-navigation-link > .wp-block-pages-list__item__link,
.wp-block-navigation .has-child .submenu-container > .wp-block-pages-list__item > .wp-block-navigation-link__content,
.wp-block-navigation .has-child .submenu-container > .wp-block-pages-list__item > .wp-block-pages-list__item__link,
.wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-navigation-link > .wp-block-navigation-link__content,
.wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-navigation-link > .wp-block-pages-list__item__link,
.wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-pages-list__item > .wp-block-navigation-link__content,
.wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-pages-list__item > .wp-block-pages-list__item__link {
    flex-grow: 1;
}
.wp-block-navigation .has-child .submenu-container > .wp-block-navigation-link > .wp-block-navigation-link__submenu-icon,
.wp-block-navigation .has-child .submenu-container > .wp-block-navigation-link > .wp-block-page-list__submenu-icon,
.wp-block-navigation .has-child .submenu-container > .wp-block-pages-list__item > .wp-block-navigation-link__submenu-icon,
.wp-block-navigation .has-child .submenu-container > .wp-block-pages-list__item > .wp-block-page-list__submenu-icon,
.wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-navigation-link > .wp-block-navigation-link__submenu-icon,
.wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-navigation-link > .wp-block-page-list__submenu-icon,
.wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-pages-list__item > .wp-block-navigation-link__submenu-icon,
.wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-pages-list__item > .wp-block-page-list__submenu-icon {
    padding-right: 0.5em;
}
@media (min-width: 782px) {
    .wp-block-navigation .has-child .submenu-container .submenu-container:before,
    .wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__container:before,
    .wp-block-navigation .has-child .wp-block-navigation-link__container .submenu-container:before,
    .wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container:before {
        content: "";
        position: absolute;
        right: 100%;
        height: 100%;
        display: block;
        width: 0.5em;
        background: 0 0;
    }
    .wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__submenu-icon svg,
    .wp-block-navigation .has-child .submenu-container .wp-block-page-list__submenu-icon svg,
    .wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__submenu-icon svg,
    .wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-page-list__submenu-icon svg {
        transform: rotate(-90deg);
    }
}
.wp-block-navigation .has-child:hover > .wp-block-navigation-link__container {
    display: flex;
    visibility: visible;
    opacity: 1;
}
.wp-block-navigation .has-child:focus-within > .wp-block-navigation-link__container {
    display: flex;
    visibility: visible;
    opacity: 1;
}
.wp-block-navigation .has-child:hover {
    cursor: pointer;
}
.wp-block-navigation .has-child:hover > .submenu-container {
    display: flex;
    visibility: visible;
    opacity: 1;
}
.wp-block-navigation .has-child:focus-within {
    cursor: pointer;
}
.wp-block-navigation .has-child:focus-within > .submenu-container {
    display: flex;
    visibility: visible;
    opacity: 1;
}
.wp-block-navigation.wp-block-navigation.items-justified-right > .submenu-container .has-child .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-right > .submenu-container .has-child .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.items-justified-right > .wp-block-navigation__container .has-child .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-right > .wp-block-navigation__container .has-child .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between > .submenu-container > .has-child:last-child .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between > .submenu-container > .has-child:last-child .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation-link__container {
    left: auto;
    right: 0;
}
.wp-block-navigation.wp-block-navigation.items-justified-right > .submenu-container .has-child .submenu-container .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-right > .submenu-container .has-child .submenu-container .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.items-justified-right > .submenu-container .has-child .wp-block-navigation-link__container .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-right > .submenu-container .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.items-justified-right > .wp-block-navigation__container .has-child .submenu-container .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-right > .wp-block-navigation__container .has-child .submenu-container .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.items-justified-right > .wp-block-navigation__container .has-child .wp-block-navigation-link__container .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-right > .wp-block-navigation__container .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between > .submenu-container > .has-child:last-child .submenu-container .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between > .submenu-container > .has-child:last-child .submenu-container .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between > .submenu-container > .has-child:last-child .wp-block-navigation-link__container .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between > .submenu-container > .has-child:last-child .wp-block-navigation-link__container .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .submenu-container .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .submenu-container .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation-link__container .submenu-container,
.wp-block-navigation.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation-link__container .wp-block-navigation-link__container {
    left: auto;
    right: 100%;
}
.wp-block-navigation.wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-link,
.wp-block-navigation.wp-block-navigation .wp-block-page-list,
.wp-block-navigation.wp-block-navigation .wp-block-page-list > .wp-block-pages-list__item {
    margin: 0 2em 0 0;
}
.wp-block-navigation.wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-link:last-child,
.wp-block-navigation.wp-block-navigation .wp-block-page-list:last-child,
.wp-block-navigation.wp-block-navigation .wp-block-page-list > .wp-block-pages-list__item:last-child {
    margin-right: 0;
}
.wp-block-navigation.wp-block-navigation.has-background .wp-block-navigation__container > .wp-block-navigation-link,
.wp-block-navigation.wp-block-navigation.has-background .wp-block-page-list,
.wp-block-navigation.wp-block-navigation.has-background .wp-block-page-list > .wp-block-pages-list__item {
    margin: 0 0.5em 0 0;
}
.wp-block-navigation.wp-block-navigation.has-background .wp-block-navigation__container .wp-block-navigation-link__content,
.wp-block-navigation.wp-block-navigation.has-background .wp-block-page-list .wp-block-pages-list__item__link {
    padding: 0.5em 1em;
}
.wp-block-navigation.wp-block-navigation .has-child .submenu-container,
.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container {
    left: -1em;
    top: 100%;
}
.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link,
.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-pages-list__item,
.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link,
.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-pages-list__item {
    margin: 0;
}
.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__content,
.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-pages-list__item__link,
.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__content,
.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-pages-list__item__link {
    padding: 0.5em 1em;
}
.wp-block-navigation.wp-block-navigation .has-child .submenu-container .submenu-container,
.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .submenu-container,
.wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container {
    left: -1px;
}
@media (min-width: 782px) {
    .wp-block-navigation.wp-block-navigation .has-child .submenu-container .submenu-container,
    .wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__container,
    .wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .submenu-container,
    .wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container {
        left: 100%;
        top: -1px;
    }
}
.wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container,
.wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container {
    left: 0;
    top: 100%;
}
.wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .submenu-container,
.wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .wp-block-navigation-link__container,
.wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .submenu-container,
.wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container {
    left: 0;
}
@media (min-width: 782px) {
    .wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .submenu-container,
    .wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .wp-block-navigation-link__container,
    .wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .submenu-container,
    .wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container {
        left: 100%;
        top: 0;
    }
}
.wp-block-navigation:not(.has-background) .submenu-container,
.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation-link__container {
    background-color: #fff;
    color: #000;
    border: 1px solid rgba(0, 0, 0, 0.15);
}
.wp-block-navigation__container {
    align-items: center;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.wp-block-navigation__container .is-responsive {
    display: none;
}
@media (min-width: 600px) {
    .wp-block-navigation__container {
        display: flex;
        flex-wrap: wrap;
    }
    .is-vertical .wp-block-navigation__container {
        display: block;
        flex-direction: column;
        align-items: flex-start;
    }
}
.items-justified-center .wp-block-navigation__container {
    justify-content: center;
}
.items-justified-right .wp-block-navigation__container {
    justify-content: flex-end;
}
.items-justified-space-between .wp-block-navigation__container {
    justify-content: space-between;
}
.is-vertical.items-justified-center > ul {
    align-items: center;
}
.is-vertical.items-justified-right > ul {
    align-items: flex-end;
}
.is-vertical.items-justified-right > ul .wp-block-navigation-link,
.is-vertical.items-justified-right > ul .wp-block-pages-list__item {
    margin-right: 0;
    justify-content: flex-end;
}
.wp-block-navigation__responsive-container {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    align-items: flex-start;
    justify-content: flex-start;
}
.wp-block-navigation__responsive-container.is-menu-open {
    display: flex;
    flex-direction: column;
    overflow: auto;
    z-index: 100000;
    padding: 24px;
    background-color: inherit;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container {
    display: flex;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    align-items: flex-start;
    line-height: 48px;
    padding: 0;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container .wp-block-page-list {
    flex-direction: column;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link .wp-block-navigation-link__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-pages-list__item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-pages-list__item .submenu-container {
    background: transparent !important;
}
@media (min-width: 600px) {
    .wp-block-navigation__responsive-container:not(.is-menu-open) {
        display: flex;
        flex-direction: row;
        position: relative;
        background-color: inherit;
    }
    .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__responsive-container-close {
        display: none;
    }
    .wp-block-navigation__responsive-container.is-menu-open .submenu-container.submenu-container.submenu-container.submenu-container,
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link__container.wp-block-navigation-link__container.wp-block-navigation-link__container.wp-block-navigation-link__container {
        left: 0;
    }
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
    background-color: #fff;
    color: #000;
}
.wp-block-navigation__responsive-container-close,
.wp-block-navigation__responsive-container-open {
    vertical-align: middle;
    cursor: pointer;
    color: currentColor;
    background: 0 0;
    border: none;
    margin: 0;
    padding: 0;
}
.wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg {
    fill: currentColor;
    pointer-events: none;
    display: block;
    width: 24px;
    height: 24px;
}
.wp-block-navigation__responsive-container-open {
    display: flex;
}
@media (min-width: 600px) {
    .wp-block-navigation__responsive-container-open {
        display: none;
    }
}
.items-justified-left .wp-block-navigation__responsive-container-open {
    margin-left: 0;
    margin-right: auto;
}
.items-justified-center .wp-block-navigation__responsive-container-open {
    margin-left: auto;
    margin-right: auto;
}
.items-justified-right .wp-block-navigation__responsive-container-open {
    margin-left: auto;
    margin-right: 0;
}
.wp-block-navigation__responsive-container-close {
    position: absolute;
    top: 24px;
    right: 24px;
    z-index: 2;
}
.wp-block-navigation__responsive-close {
    width: 100%;
}
.is-menu-open .wp-block-navigation__responsive-close,
.is-menu-open .wp-block-navigation__responsive-container-content,
.is-menu-open .wp-block-navigation__responsive-dialog {
    width: 100%;
    height: 100%;
}
.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link__submenu-icon,
.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list__submenu-icon {
    display: none;
}
.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .has-child .submenu-container,
.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .has-child .wp-block-navigation-link__container {
    position: relative;
    opacity: 1;
    visibility: visible;
    padding: 0 0 0 32px;
    border: none;
}
.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link,
.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-pages-list__item {
    flex-direction: column;
    align-items: flex-start;
}
html.has-modal-open {
    overflow: hidden;
}
.wp-block-navigation .wp-block-navigation-link__label {
    word-break: normal;
    overflow-wrap: break-word;
}
.wp-block-navigation .wp-block-home-link__content {
    color: inherit;
    display: block;
    padding: 0.5em 1em;
}
.wp-block-navigation[style*="text-decoration"] .wp-block-home-link,
.wp-block-navigation[style*="text-decoration"] .wp-block-home-link__content,
.wp-block-navigation[style*="text-decoration"] .wp-block-home-link__content:active,
.wp-block-navigation[style*="text-decoration"] .wp-block-home-link__content:focus {
    text-decoration: inherit;
}
.wp-block-navigation:not([style*="text-decoration"]) .wp-block-home-link__content,
.wp-block-navigation:not([style*="text-decoration"]) .wp-block-home-link__content:active,
.wp-block-navigation:not([style*="text-decoration"]) .wp-block-home-link__content:focus {
    text-decoration: none;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-home-link__container {
    background-color: #fff;
    color: #000;
    border: 1px solid rgba(0, 0, 0, 0.15);
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-home-link__container .wp-block-home-link__container {
    top: -1px;
}
.wp-block-navigation .wp-block-page-list {
    display: flex;
    flex-wrap: wrap;
    background-color: inherit;
}
.wp-block-navigation .wp-block-pages-list__item {
    background-color: inherit;
}
.wp-block-navigation .wp-block-page-list__submenu-icon {
    display: none;
}
.is-open .wp-block-navigation__container .wp-block-page-list,
.is-vertical .wp-block-navigation__container .wp-block-page-list,
.wp-block-navigation .show-submenu-icons .wp-block-page-list__submenu-icon {
    display: block;
}
@media (min-width: 480px) {
    .is-open .wp-block-navigation__container .wp-block-page-list {
        display: flex;
    }
}
.items-justified-space-between .wp-block-page-list {
    display: contents;
}
.is-small-text {
    font-size: 0.875em;
}
.is-regular-text {
    font-size: 1em;
}
.is-large-text {
    font-size: 2.25em;
}
.is-larger-text {
    font-size: 3em;
}
.has-drop-cap:not(:focus):first-letter {
    float: left;
    font-size: 8.4em;
    line-height: 0.68;
    font-weight: 100;
    margin: 0.05em 0.1em 0 0;
    text-transform: uppercase;
    font-style: normal;
}
p.has-drop-cap.has-background {
    overflow: hidden;
}
p.has-background {
    padding: 1.25em 2.375em;
}
p.has-text-color a {
    color: inherit;
}
.wp-block-post-author {
    display: flex;
    flex-wrap: wrap;
}
.wp-block-post-author__byline {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 0.5em;
}
.wp-block-post-author__avatar {
    margin-right: 1em;
}
.wp-block-post-author__bio {
    margin-bottom: 0.7em;
    font-size: 0.7em;
}
.wp-block-post-author__content {
    flex-grow: 1;
    flex-basis: 0;
}
.wp-block-post-author__name {
    font-weight: 700;
    margin: 0;
}
.wp-block-post-comments .commentlist {
    list-style: none;
    margin: 0;
    padding: 0;
}
.wp-block-post-comments .commentlist .comment {
    min-height: 2.25em;
    padding-left: 3.25em;
}
.wp-block-post-comments .commentlist .comment p {
    font-size: 0.875em;
    line-height: 1.8;
    margin: 0.36em 0 1.4em;
}
.wp-block-post-comments .commentlist .children {
    list-style: none;
    margin: 0;
    padding: 0;
}
.wp-block-post-comments .comment-author {
    line-height: 1.5;
    margin-left: -3.25em;
}
.wp-block-post-comments .comment-author .avatar {
    border-radius: 1.5em;
    display: block;
    float: left;
    height: 2.5em;
    margin-right: 0.75em;
    width: 2.5em;
}
.wp-block-post-comments .comment-author cite {
    font-style: normal;
}
.wp-block-post-comments .comment-meta {
    line-height: 1.5;
    margin-left: -3.25em;
}
.wp-block-post-comments .comment-body .commentmetadata {
    font-size: 0.75em;
}
.wp-block-post-comments .comment-form-author label,
.wp-block-post-comments .comment-form-comment label,
.wp-block-post-comments .comment-form-email label,
.wp-block-post-comments .comment-form-url label {
    display: block;
}
.wp-block-post-comments .comment-form-comment textarea {
    box-sizing: border-box;
    width: 100%;
}
.wp-block-post-comments .reply {
    font-size: 0.75em;
    margin-bottom: 1.4em;
}
.wp-block-post-comments input,
.wp-block-post-comments textarea {
    border: 1px solid #949494;
}
.wp-block-post-comments-form input[type="submit"] {
    border: none;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    overflow-wrap: break-word;
}
.wp-block-post-excerpt__more-link,
.wp-block-post-title a {
    display: inline-block;
}
.wp-block-preformatted {
    white-space: pre-wrap;
}
.wp-block-preformatted.has-background {
    padding: 1.25em 2.375em;
}
.wp-block-pullquote {
    margin: 0 0 1em;
    padding: 3em 0;
    text-align: center;
}
.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
    max-width: 420px;
}
.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p {
    font-size: 1.25em;
}
.wp-block-pullquote p {
    font-size: 1.75em;
    line-height: 1.6;
}
.wp-block-pullquote cite,
.wp-block-pullquote footer {
    position: relative;
}
.wp-block-pullquote .has-text-color a {
    color: inherit;
}
.wp-block-pullquote:not(.is-style-solid-color) {
    background: 0 0;
}
.wp-block-pullquote.is-style-solid-color {
    border: none;
}
.wp-block-pullquote.is-style-solid-color blockquote {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    max-width: 60%;
}
.wp-block-pullquote.is-style-solid-color blockquote p {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2em;
}
.wp-block-pullquote.is-style-solid-color blockquote cite {
    text-transform: none;
    font-style: normal;
}
.wp-block-pullquote cite {
    color: inherit;
}
.wp-block-post-template,
.wp-block-query-loop {
    max-width: 100%;
    list-style: none;
    padding: 0;
}
.wp-block-post-template li,
.wp-block-query-loop li {
    clear: both;
}
.wp-block-post-template.is-flex-container,
.wp-block-query-loop.is-flex-container {
    flex-direction: row;
    display: flex;
    flex-wrap: wrap;
}
.wp-block-post-template.is-flex-container li,
.wp-block-query-loop.is-flex-container li {
    margin: 0 0 1.25em;
    width: 100%;
}
@media (min-width: 600px) {
    .wp-block-post-template.is-flex-container li,
    .wp-block-query-loop.is-flex-container li {
        margin-right: 1.25em;
    }
    .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li,
    .wp-block-query-loop.is-flex-container.is-flex-container.columns-2 > li {
        width: calc(50% - 0.625em);
    }
    .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li:nth-child(2n),
    .wp-block-query-loop.is-flex-container.is-flex-container.columns-2 > li:nth-child(2n) {
        margin-right: 0;
    }
    .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li,
    .wp-block-query-loop.is-flex-container.is-flex-container.columns-3 > li {
        width: calc(33.33333% - 0.83333em);
    }
    .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li:nth-child(3n),
    .wp-block-query-loop.is-flex-container.is-flex-container.columns-3 > li:nth-child(3n) {
        margin-right: 0;
    }
    .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li,
    .wp-block-query-loop.is-flex-container.is-flex-container.columns-4 > li {
        width: calc(25% - 0.9375em);
    }
    .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li:nth-child(4n),
    .wp-block-query-loop.is-flex-container.is-flex-container.columns-4 > li:nth-child(4n) {
        margin-right: 0;
    }
    .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li,
    .wp-block-query-loop.is-flex-container.is-flex-container.columns-5 > li {
        width: calc(20% - 1em);
    }
    .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li:nth-child(5n),
    .wp-block-query-loop.is-flex-container.is-flex-container.columns-5 > li:nth-child(5n) {
        margin-right: 0;
    }
    .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li,
    .wp-block-query-loop.is-flex-container.is-flex-container.columns-6 > li {
        width: calc(16.66667% - 1.04167em);
    }
    .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li:nth-child(6n),
    .wp-block-query-loop.is-flex-container.is-flex-container.columns-6 > li:nth-child(6n) {
        margin-right: 0;
    }
}
.wp-block-query-pagination {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.wp-block-query-pagination > .wp-block-query-pagination-next,
.wp-block-query-pagination > .wp-block-query-pagination-numbers,
.wp-block-query-pagination > .wp-block-query-pagination-previous {
    display: inline-block;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
}
.wp-block-query-pagination > .wp-block-query-pagination-next:last-child,
.wp-block-query-pagination > .wp-block-query-pagination-numbers:last-child,
.wp-block-query-pagination > .wp-block-query-pagination-previous:last-child {
    margin-right: 0;
}
.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
    margin-bottom: 1em;
    padding: 0 1em;
}
.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
    font-size: 1.5em;
    font-style: italic;
    line-height: 1.6;
}
.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
    font-size: 1.125em;
    text-align: right;
}
.wp-block-rss.wp-block-rss {
    box-sizing: border-box;
}
.wp-block-rss.alignleft {
    margin-right: 2em;
}
.wp-block-rss.alignright {
    margin-left: 2em;
}
.wp-block-rss.is-grid {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    list-style: none;
}
.wp-block-rss.is-grid li {
    margin: 0 1em 1em 0;
    width: 100%;
}
@media (min-width: 600px) {
    .wp-block-rss.columns-2 li {
        width: calc(50% - 1em);
    }
    .wp-block-rss.columns-3 li {
        width: calc(33.33333% - 1em);
    }
    .wp-block-rss.columns-4 li {
        width: calc(25% - 1em);
    }
    .wp-block-rss.columns-5 li {
        width: calc(20% - 1em);
    }
    .wp-block-rss.columns-6 li {
        width: calc(16.66667% - 1em);
    }
}
.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
    display: block;
    color: #555;
    font-size: 0.8125em;
}
.wp-block-search .wp-block-search__button {
    background: #f7f7f7;
    border: 1px solid #ccc;
    padding: 0.375em 0.625em;
    color: #32373c;
    margin-left: 0.625em;
    word-break: normal;
}
.wp-block-search .wp-block-search__button.has-icon {
    line-height: 0;
}
.wp-block-search .wp-block-search__button svg {
    min-width: 1.5em;
    min-height: 1.5em;
}
.wp-block-search .wp-block-search__inside-wrapper {
    display: flex;
    flex: auto;
    flex-wrap: nowrap;
    max-width: 100%;
}
.wp-block-search .wp-block-search__label {
    width: 100%;
}
.wp-block-search .wp-block-search__input {
    flex-grow: 1;
    min-width: 3em;
    border: 1px solid #949494;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__button {
    margin-left: 0;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
    padding: 4px;
    border: 1px solid #949494;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
    border-radius: 0;
    border: none;
    padding: 0 0 0 0.25em;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus {
    outline: none;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
    padding: 0.125em 0.5em;
}
.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
    margin: auto;
}
.wp-block-separator {
    border-top: 1px solid;
    border-bottom: 1px solid;
}
.wp-block-separator.is-style-wide {
    border-bottom-width: 1px;
}
.wp-block-separator.is-style-dots {
    background: none !important;
    border: none;
    text-align: center;
    width: none;
    line-height: 1;
    height: auto;
}
.wp-block-separator.is-style-dots:before {
    content: "···";
    color: currentColor;
    font-size: 1.5em;
    letter-spacing: 2em;
    padding-left: 2em;
    font-family: serif;
}
.wp-block-site-logo {
    line-height: 0;
}
.wp-block-site-logo a {
    display: inline-block;
}
.wp-block-site-logo.is-default-size img {
    width: 120px;
    height: auto;
}
.wp-block-site-logo .aligncenter {
    display: table;
}
.wp-block-site-logo.is-style-rounded img {
    border-radius: 9999px;
}
.wp-block-social-links {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    padding-right: 0;
    text-indent: 0;
    margin-left: 0;
}
.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link a:hover {
    text-decoration: none;
    border-bottom: 0;
    box-shadow: none;
}
.wp-block-social-links .wp-social-link.wp-social-link.wp-social-link {
    margin: 4px 8px 4px 0;
}
.wp-block-social-links .wp-social-link a {
    padding: 0.25em;
}
.wp-block-social-links .wp-social-link svg {
    width: 1em;
    height: 1em;
}
.wp-block-social-links.has-small-icon-size {
    font-size: 16px;
}
.wp-block-social-links,
.wp-block-social-links.has-normal-icon-size {
    font-size: 24px;
}
.wp-block-social-links.has-large-icon-size {
    font-size: 36px;
}
.wp-block-social-links.has-huge-icon-size {
    font-size: 48px;
}
.wp-block-social-links.aligncenter {
    justify-content: center;
    display: flex;
}
.wp-block-social-links.alignright {
    justify-content: flex-end;
}
.wp-block-social-link {
    display: block;
    border-radius: 9999px;
    transition: transform 0.1s ease;
    height: auto;
}
@media (prefers-reduced-motion: reduce) {
    .wp-block-social-link {
        transition-duration: 0s;
        transition-delay: 0s;
    }
}
.wp-block-social-link a {
    display: block;
    line-height: 0;
    transition: transform 0.1s ease;
}
.wp-block-social-link:hover {
    transform: scale(1.1);
}
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited,
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg {
    color: currentColor;
    fill: currentColor;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
    background-color: #f0f0f0;
    color: #444;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon {
    background-color: #f90;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp {
    background-color: #1ea0c3;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance {
    background-color: #0757fe;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen {
    background-color: #1e1f26;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart {
    background-color: #02e49b;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble {
    background-color: #e94c89;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox {
    background-color: #4280ff;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy {
    background-color: #f45800;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
    background-color: #1778f2;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx {
    background-color: #000;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr {
    background-color: #0461dd;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare {
    background-color: #e65678;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github {
    background-color: #24292d;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads {
    background-color: #eceadd;
    color: #382110;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
    background-color: #ea4434;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
    background-color: #f00075;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm {
    background-color: #e21b24;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin {
    background-color: #0d66c2;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon {
    background-color: #3288d4;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium {
    background-color: #02ab6c;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup {
    background-color: #f6405f;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon {
    background-color: #ff424d;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest {
    background-color: #e60122;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket {
    background-color: #ef4155;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit {
    background-color: #fe4500;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype {
    background-color: #0478d7;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat {
    background-color: #fefc00;
    color: #fff;
    stroke: #000;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud {
    background-color: #ff5600;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify {
    background-color: #1bd760;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
    background-color: #2aabee;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok {
    background-color: #000;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr {
    background-color: #011835;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch {
    background-color: #6440a4;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
    background-color: #1da1f2;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
    background-color: #1eb7ea;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk {
    background-color: #4680c2;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
    background-color: #3499cd;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp {
    background-color: #d32422;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
    background-color: red;
    color: #fff;
}
.wp-block-social-links.is-style-logos-only .wp-social-link {
    background: 0 0;
    padding: 4px;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-amazon {
    color: #f90;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp {
    color: #1ea0c3;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-behance {
    color: #0757fe;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-codepen {
    color: #1e1f26;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart {
    color: #02e49b;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble {
    color: #e94c89;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox {
    color: #4280ff;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-etsy {
    color: #f45800;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-facebook {
    color: #1778f2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx {
    color: #000;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-flickr {
    color: #0461dd;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare {
    color: #e65678;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-github {
    color: #24292d;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads {
    color: #382110;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-google {
    color: #ea4434;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-instagram {
    color: #f00075;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm {
    color: #e21b24;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin {
    color: #0d66c2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon {
    color: #3288d4;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-medium {
    color: #02ab6c;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-meetup {
    color: #f6405f;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-patreon {
    color: #ff424d;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest {
    color: #e60122;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-pocket {
    color: #ef4155;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-reddit {
    color: #fe4500;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-skype {
    color: #0478d7;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat {
    color: #fff;
    stroke: #000;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud {
    color: #ff5600;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-spotify {
    color: #1bd760;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-telegram {
    color: #2aabee;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok {
    color: #000;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr {
    color: #011835;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitch {
    color: #6440a4;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-twitter {
    color: #1da1f2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo {
    color: #1eb7ea;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-vk {
    color: #4680c2;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress {
    color: #3499cd;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-yelp {
    color: #d32422;
}
.wp-block-social-links.is-style-logos-only .wp-social-link-youtube {
    color: red;
}
.wp-block-social-links.is-style-pill-shape .wp-social-link {
    width: auto;
}
.wp-block-social-links.is-style-pill-shape .wp-social-link a {
    padding-left: 0.66667em;
    padding-right: 0.66667em;
}
.wp-block-spacer {
    clear: both;
}
.wp-block-tag-cloud.aligncenter {
    text-align: center;
}
.wp-block-tag-cloud.alignfull {
    padding-left: 1em;
    padding-right: 1em;
}
.wp-block-table {
    margin: 0 0 1em;
    overflow-x: auto;
}
.wp-block-table table {
    border-collapse: collapse;
    width: 100%;
}
.wp-block-table .has-fixed-layout {
    table-layout: fixed;
    width: 100%;
}
.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
    word-break: break-word;
}
.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright {
    display: table;
    width: auto;
}
.wp-block-table.aligncenter td,
.wp-block-table.aligncenter th,
.wp-block-table.alignleft td,
.wp-block-table.alignleft th,
.wp-block-table.alignright td,
.wp-block-table.alignright th {
    word-break: break-word;
}
.wp-block-table .has-subtle-light-gray-background-color {
    background-color: #f3f4f5;
}
.wp-block-table .has-subtle-pale-green-background-color {
    background-color: #e9fbe5;
}
.wp-block-table .has-subtle-pale-blue-background-color {
    background-color: #e7f5fe;
}
.wp-block-table .has-subtle-pale-pink-background-color {
    background-color: #fcf0ef;
}
.wp-block-table.is-style-stripes {
    border-spacing: 0;
    border-collapse: inherit;
    background-color: transparent;
    border-bottom: 1px solid #f0f0f0;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: #f0f0f0;
}
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
    background-color: #f3f4f5;
}
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
    background-color: #e9fbe5;
}
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
    background-color: #e7f5fe;
}
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
    background-color: #fcf0ef;
}
.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
    border-color: transparent;
}
.wp-block-table .has-border-color > *,
.wp-block-table .has-border-color td,
.wp-block-table .has-border-color th,
.wp-block-table .has-border-color tr {
    border-color: inherit;
}
.wp-block-table table[style*="border-style"] > *,
.wp-block-table table[style*="border-style"] td,
.wp-block-table table[style*="border-style"] th,
.wp-block-table table[style*="border-style"] tr {
    border-style: inherit;
}
.wp-block-table table[style*="border-width"] > *,
.wp-block-table table[style*="border-width"] td,
.wp-block-table table[style*="border-width"] th,
.wp-block-table table[style*="border-width"] tr {
    border-width: inherit;
}
.wp-block-text-columns,
.wp-block-text-columns.aligncenter {
    display: flex;
}
.wp-block-text-columns .wp-block-column {
    margin: 0 1em;
    padding: 0;
}
.wp-block-text-columns .wp-block-column:first-child {
    margin-left: 0;
}
.wp-block-text-columns .wp-block-column:last-child {
    margin-right: 0;
}
.wp-block-text-columns.columns-2 .wp-block-column {
    width: 50%;
}
.wp-block-text-columns.columns-3 .wp-block-column {
    width: 33.33333%;
}
.wp-block-text-columns.columns-4 .wp-block-column {
    width: 25%;
}
pre.wp-block-verse {
    font-family: inherit;
    overflow: auto;
    white-space: pre-wrap;
}
.wp-block-video {
    margin: 0 0 1em;
}
.wp-block-video video {
    width: 100%;
}
@supports (position: sticky) {
    .wp-block-video [poster] {
        -o-object-fit: cover;
        object-fit: cover;
    }
}
.wp-block-video.aligncenter {
    text-align: center;
}
.wp-block-video figcaption {
    margin-top: 0.5em;
    margin-bottom: 1em;
}
.wp-block-post-featured-image {
    margin-left: 0;
    margin-right: 0;
}
.wp-block-post-featured-image a {
    display: inline-block;
}
.wp-block-post-featured-image img {
    max-width: 100%;
    height: auto;
}
.wp-block-post-featured-image.alignfull img,
.wp-block-post-featured-image.alignwide img {
    width: 100%;
}
:root .has-pale-pink-background-color {
    background-color: #f78da7;
}
:root .has-vivid-red-background-color {
    background-color: #cf2e2e;
}
:root .has-luminous-vivid-orange-background-color {
    background-color: #ff6900;
}
:root .has-luminous-vivid-amber-background-color {
    background-color: #fcb900;
}
:root .has-light-green-cyan-background-color {
    background-color: #7bdcb5;
}
:root .has-vivid-green-cyan-background-color {
    background-color: #00d084;
}
:root .has-pale-cyan-blue-background-color {
    background-color: #8ed1fc;
}
:root .has-vivid-cyan-blue-background-color {
    background-color: #0693e3;
}
:root .has-vivid-purple-background-color {
    background-color: #9b51e0;
}
:root .has-white-background-color {
    background-color: #fff;
}
:root .has-very-light-gray-background-color {
    background-color: #eee;
}
:root .has-cyan-bluish-gray-background-color {
    background-color: #abb8c3;
}
:root .has-very-dark-gray-background-color {
    background-color: #313131;
}
:root .has-black-background-color {
    background-color: #000;
}
:root .has-pale-pink-color {
    color: #f78da7;
}
:root .has-vivid-red-color {
    color: #cf2e2e;
}
:root .has-luminous-vivid-orange-color {
    color: #ff6900;
}
:root .has-luminous-vivid-amber-color {
    color: #fcb900;
}
:root .has-light-green-cyan-color {
    color: #7bdcb5;
}
:root .has-vivid-green-cyan-color {
    color: #00d084;
}
:root .has-pale-cyan-blue-color {
    color: #8ed1fc;
}
:root .has-vivid-cyan-blue-color {
    color: #0693e3;
}
:root .has-vivid-purple-color {
    color: #9b51e0;
}
:root .has-white-color {
    color: #fff;
}
:root .has-very-light-gray-color {
    color: #eee;
}
:root .has-cyan-bluish-gray-color {
    color: #abb8c3;
}
:root .has-very-dark-gray-color {
    color: #313131;
}
:root .has-black-color {
    color: #000;
}
:root .has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: linear-gradient(135deg, #0693e3, #9b51e0);
}
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg, #00d084, #0693e3);
}
:root .has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: linear-gradient(135deg, #7adcb4, #00d082);
}
:root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: linear-gradient(135deg, #fcb900, #ff6900);
}
:root .has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: linear-gradient(135deg, #ff6900, #cf2e2e);
}
:root .has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: linear-gradient(135deg, #eee, #a9b8c3);
}
:root .has-cool-to-warm-spectrum-gradient-background {
    background: linear-gradient(135deg, #4aeadc, #9778d1 20%, #cf2aba 40%, #ee2c82 60%, #fb6962 80%, #fef84c);
}
:root .has-blush-light-purple-gradient-background {
    background: linear-gradient(135deg, #ffceec, #9896f0);
}
:root .has-blush-bordeaux-gradient-background {
    background: linear-gradient(135deg, #fecda5, #fe2d2d 50%, #6b003e);
}
:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe);
}
:root .has-luminous-dusk-gradient-background {
    background: linear-gradient(135deg, #ffcb70, #c751c0 50%, #4158d0);
}
:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg, #faaca8, #dad0ec);
}
:root .has-pale-ocean-gradient-background {
    background: linear-gradient(135deg, #fff5cb, #b6e3d4 50%, #33a7b5);
}
:root .has-electric-grass-gradient-background {
    background: linear-gradient(135deg, #caf880, #71ce7e);
}
:root .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg, #fafae1, #67a671);
}
:root .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg, #fdd79a, #004a59);
}
:root .has-nightshade-gradient-background {
    background: linear-gradient(135deg, #330968, #31cdcf);
}
:root .has-midnight-gradient-background {
    background: linear-gradient(135deg, #020381, #2874fc);
}
.has-small-font-size {
    font-size: 0.8125em;
}
.has-normal-font-size,
.has-regular-font-size {
    font-size: 1em;
}
.has-medium-font-size {
    font-size: 1.25em;
}
.has-large-font-size {
    font-size: 2.25em;
}
.has-huge-font-size,
.has-larger-font-size {
    font-size: 2.625em;
}
.has-text-align-center {
    text-align: center;
}
.has-text-align-left {
    text-align: left;
}
.has-text-align-right {
    text-align: right;
}
#end-resizable-editor-section {
    display: none;
}
.aligncenter {
    clear: both;
}
.items-justified-left {
    justify-content: flex-start;
}
.items-justified-center {
    justify-content: center;
}
.items-justified-right {
    justify-content: flex-end;
}
.items-justified-space-between {
    justify-content: space-between;
}
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
}
.screen-reader-text:focus {
    background-color: #ddd;
    clip: auto !important;
    -webkit-clip-path: none;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}
