/*
Theme Name: CoverNews Child
Template: covernews
Description: Child theme for CoverNews
Version: 1.0
*/

:root {
    --transition: all 0.3s ease-in-out; 
    --icon-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2' viewBox='0 0 511 380'%3E%3Cpath d='M512 123.2c0 15.1-6 29.7-16.7 40.4L229.8 429.1c-22.3 22.3-58.5 22.3-80.8 0L16.7 296.9c-21.7-22.9-20.8-59 2.1-80.7 22.1-21 56.7-20.9 78.7 0l91.9 91.9L414.5 82.9c22.3-22.3 58.5-22.3 80.8 0C506 93.6 512 108.1 512 123.2Z' style='fill:url(%23a);fill-rule:nonzero' transform='translate(-1.006 -66.175)'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' x2='1' y1='0' y2='0' gradientTransform='rotate(45 -25.86 222.108) scale(301.27)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' style='stop-color:%2362e8a2;stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:%2313ce63;stop-opacity:1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    --icon-cross: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2' viewBox='0 0 12.19 12.19'%3E%3Ccircle r='17.939' style='fill:none' transform='matrix(.414 -.414 .414 .414 6.094 6.094)'/%3E%3Cpath d='m9.668 13.312 3.644-3.644 2.874-2.874a1.405 1.405 0 0 0 0-1.98 1.405 1.405 0 0 0-1.98 0l-2.874 2.874-3.644 3.644-2.874 2.874a1.405 1.405 0 0 0 0 1.98 1.405 1.405 0 0 0 1.98 0l2.874-2.874Z' style='fill:%23ff1f1f' transform='translate(-4.406 -4.406)'/%3E%3Cpath d='M13.312 11.332 9.668 7.688 6.794 4.814a1.405 1.405 0 0 0-1.98 0 1.405 1.405 0 0 0 0 1.98l2.874 2.874 3.644 3.644 2.874 2.874a1.405 1.405 0 0 0 1.98 0 1.405 1.405 0 0 0 0-1.98l-2.874-2.874Z' style='fill:%23ff1f1f' transform='translate(-4.406 -4.406)'/%3E%3C/svg%3E");
}

:hover { transition: var(--transition); }

.widget-title span::before, .covernews-heading-style::before, .em-reated-posts .related-title::before, .wp-block-group .wp-block-search__label::before, .wp-block-group .wp-block-group__inner-container h1.wp-block-heading::before, .wp-block-group .wp-block-group__inner-container h2.wp-block-heading::before, .wp-block-group .wp-block-group__inner-container h3.wp-block-heading::before, .wp-block-group .wp-block-group__inner-container h4.wp-block-heading::before, .wp-block-group .wp-block-group__inner-container h5.wp-block-heading::before, .wp-block-group .wp-block-group__inner-container h6.wp-block-heading::before, .widget_block .wp-block-search__label::before, .widget_block .wp-block-group__inner-container h1.wp-block-heading::before, .widget_block .wp-block-group__inner-container h2.wp-block-heading::before, .widget_block .wp-block-group__inner-container h3.wp-block-heading::before, .widget_block .wp-block-group__inner-container h4.wp-block-heading::before, .widget_block .wp-block-group__inner-container h5.wp-block-heading::before, .widget_block .wp-block-group__inner-container h6.wp-block-heading::before, span.header-after:after {
    background: #002060;
}
.wp-block-search__button { background-color: #002060; }
.widget_block a:not([class]):hover { color: #ffffff; text-decoration: none; }
h3.article-title.article-title-1 a:is(:hover, :visited:hover),
.article-title.article-title-1 a:hover,
.article-title a:is(:hover, :visited:hover),
.trending-posts-carousel h3.article-title a:is(:hover, :visited:hover){ color: #002060; }

.trending-story .figure-categories .cat-links a.covernews-categories, 
.exclusive-slides a:hover { color: #002060; }
.covernews-pagination .pagination { justify-content: center; }

body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body .main-navigation a,
body .font-family-1,
body .site-description,
body .trending-posts-line,
body .widget-title,
body .em-widget-subtitle,
body .grid-item-metadata .item-metadata,
body .af-navcontrols .slide-count,
body .figure-categories .cat-links,
body .nav-links a { font-family: 'Archivo Narrow'; }

body .figure-categories .cat-links a.covernews-categories { background-color: #002060; }
body .figure-categories .cat-links a.category-color-2 { background-color: #009688; }
body .figure-categories .cat-links a.category-color-3 { background-color: #002060; }
body .top-masthead { background: #002060; }
body .top-masthead a:is(:hover, :visited, :active) { color: #fff; }
body span.menu-description { background: #002060; }

body .secondary-color,
body button,
body input[type="button"],
body input[type="reset"],
body input[type="submit"],
body .site-content .search-form .search-submit,
body .site-footer .search-form .search-submit,
body .main-navigation,
body .em-post-format i,
body span.header-after:after,
body #secondary .widget-title span:after,
body .af-tabs.nav-tabs > li.active > a:after,
body .af-tabs.nav-tabs > li > a:hover:after,
body .exclusive-posts .exclusive-now,
body span.trending-no,
body .tagcloud a:hover { background: #002060; }

body a:hover,
body a:focus,
body a:active,
.entry-content > :is(ul, p) a:is(:hover, :focus, :active),
.entry-content > :is(ul, p) a:is(:hover, :focus, :active):not([class]),
body .figure-categories-2 .cat-links a { color: #002060; text-decoration: none; }
body #loader:after { border-left-color: #002060; }

a.text-break, a.text-link { color: #2196f3; text-decoration: underline; }
ul.list-simple { margin-top: 15px; padding-left: 50px; }
@media screen and (width > 1599px) {
    .container { max-width: 1400px; }
}
.entry-header { padding: 15px; }

.main-navigation .menu ul li a, .main-navigation .menu ul li a:hover { color: #ffffff; }

.site-logo { width: fit-content; align-content: center; }
@media screen and (width < 992px) {
    .cart-search { position: relative; top: 3px; right: 0; }
    .site-logo img { width: 200px; }
}
.main-navigation .toggle-menu { width: auto; }
.w-100 { width: 100% !important; }

.bg-lvbet { background: #000; }
.bg-1bet { background: #212720; }
.bg-20bet { background: #081D36; }
.bg-22bet { background: #052e32; }
.bg-betovo { background: #242424; }
.bg-fezbet { background: #2d2d32; }
.bg-betfair { background: linear-gradient(45deg, #ffbc00, #ff9c00); background: -webkit-linear-gradient(45deg, #ffbc00, #ff9c00); }
.bg-unibet { background: #147b45; }
.bg-wazamba { background: radial-gradient(circle at 0 0, #9547e9, #721dac); }
.bg-rtbet { background-color: #111; }
.bg-rabona { background-color: #CC0034; }
.bg-casinia { background-color: #1A362F; }
.bg-cashed { background-color: #002d28; }
.bg-talismania { background-color: #191a18; }
.bg-bankonbet { background-color: #fff; border: 1px solid #dedede }
.bg-wonaco { background-color: #091683; }
.bg-malina { background-color: #250826; }
.bg-funbet { background-color: #5D45FF; }
.bg-wildsino { background-color: #191b20; }
.bg-bassbet { background: linear-gradient(0deg, #0075ff1a, #0075ff1a), linear-gradient(#0837af 15%, #001e59); }
.bg-boabet { background-color: #008061; }
.bg-supabet { background-color: #ffffff; }
.bg-sportuna { background-color: #1C1C1C; }
.bg-gransino { background-color: #1e2022; }
.bg-spinfest { background-color: #073278; }
.bg-mrpunter { background-color: #1a1a1a; }
.bg-novajackpot { background-color: #160932; }
.bg-slotuna { background-color: #032b3d; }
.bg-vegashero { background-color: #0d111b; }
.bg-lamabet { background-color: #171b24; }
.bg-winrolla { background-color: #0f0c12; }
.bg-bethall { background-color: #967b60; }
.bg-royal-vegas { background-color: #fff; }
.bg-jackpot-city { background-color: #000; }
.bg-ruby-fortune { background-color: #2f2b30; }
.bg-slots-capital { background-color: #000; }
.bg-red-stag-casino { background-color: #74030b; }
.bg-uptown-pokies { background-color: #fff; }
.bg-ripper-casino { background-color: #11151B; }

.webp .svg-talismania { background: url("/wp-content/themes/newsport-child/assets/img/brand-logos/talismania.webp"); }
.no-webp .svg-talismania { background: url("/wp-content/themes/newsport-child/assets/img/brand-logos/talismania.png"); }
.webp .svg-bassbet { background: url("/wp-content/themes/newsport-child/assets/img/brand-logos/bassbet.webp"); }
.no-webp .svg-bassbet { background: url("/wp-content/themes/newsport-child/assets/img/brand-logos/bassbet.png"); }
.webp .svg-spinfest { background: url("/wp-content/themes/newsport-child/assets/img/brand-logos/spinfest.webp"); }
.no-webp .svg-spinfest { background: url("/wp-content/themes/newsport-child/assets/img/brand-logos/spinfest.png"); }
.webp .svg-gransino { background: url("/wp-content/themes/newsport-child/assets/img/brand-logos/gransino.webp"); }
.no-webp .svg-gransino { background: url("/wp-content/themes/newsport-child/assets/img/brand-logos/gransino.png"); }
.webp .svg-vegashero { background: url("/wp-content/themes/newsport-child/assets/img/brand-logos/vegashero.webp"); }
.no-webp .svg-vegashero { background: url("/wp-content/themes/newsport-child/assets/img/brand-logos/vegashero.png"); }
.webp .svg-winrolla { background: url("/wp-content/themes/newsport-child/assets/img/brand-logos/winrolla.webp"); }
.no-webp .svg-winrolla { background: url("/wp-content/themes/newsport-child/assets/img/brand-logos/winrolla.png"); }
.webp .svg-slotuna { background: url("/wp-content/themes/newsport-child/assets/img/brand-logos/slotuna.webp"); }
.no-webp .svg-slotuna { background: url("/wp-content/themes/newsport-child/assets/img/brand-logos/slotuna.png"); }
.webp .svg-royal-vegas { background: url("/wp-content/themes/newsport-child/assets/img/brand-logos/royal-vegas.webp"); }
.no-webp .svg-royal-vegas { background: url("/wp-content/themes/newsport-child/assets/img/brand-logos/royal-vegas.png"); }
.webp .svg-ruby-fortune { background: url("/wp-content/themes/newsport-child/assets/img/brand-logos/ruby-fortune.webp"); }
.no-webp .svg-ruby-fortune { background: url("/wp-content/themes/newsport-child/assets/img/brand-logos/ruby-fortune.png"); }
.svg-rabona { background: var(--logo-rabona); }
.svg-ivibet { background: var(--logo-ivibet); }
.svg-funbet { background: var(--logo-funbet); }
.svg-malina { background: var(--logo-malina); }
.svg-wonaco { background: var(--logo-wonaco); }
.svg-bankonbet { background: var(--logo-bankonbet); }
.svg-cashed { background: var(--logo-cashed); }
.svg-casinia { background: var(--logo-casinia); }
.svg-22bet { background: var(--logo-22bet); }
.svg-betovo { background: var(--logo-betovo); }
.svg-20bet { background: var(--logo-20bet); }
.svg-wazamba { background: var(--logo-wazamba); }
.svg-fezbet { background: var(--logo-fezbet); }
.svg-boabet { background: var(--logo-boabet); }
.svg-lamabet { background: var(--logo-lamabet); }
.svg-mrpunter { background: var(--logo-mrpunter); }
.svg-sportuna { background: var(--logo-sportuna); }
.svg-supabet { background: var(--logo-supabet); }
.svg-wildsino { background: url("/wp-content/themes/newsport/assets/img/brand-logos/wildsino.svg"); }
.svg-rtbet { background: url("/wp-content/themes/newsport/assets/img/brand-logos/rtbet.svg"); }
.svg-novajackpot { background: url("/wp-content/themes/newsport/assets/img/brand-logos/novajackpot.svg"); }
.svg-bethall { background: url("/wp-content/themes/newsport/assets/img/brand-logos/bethall.svg"); }

.svg-jackpot-city { background: var(--jackpot-city); }
.svg-slots-capital { background: var(--slots-capital); }
.svg-red-stag-casino { background: var(--red-stag); }
.svg-uptown-pokies { background: var(--uptown-pokies); }
.svg-ripper-casino { background: var(--ripper-casino); }

[class*="bg-"] [class*="svg-"]{display:block;text-indent:-9999px;background-size:contain;background-position:center center;background-repeat:no-repeat;width:100%;height:100%;max-width: 100%;}
.brand-logo.size-150 { width: 150px; height: 75px; border-radius: 4px; margin: 0 auto; }

.primary-table .table-row.table-row-hidden { display: none; }
.primary-table .table-row { min-height: 110px; border: 1px solid rgb(12 78 123 / 35%); border-radius: 6px; margin-bottom: 1.5rem; background: color-mix(in srgb, #82E1FF, transparent 95%);}
.primary-table .table-row:first-child { background: color-mix(in srgb, #82E1FF, transparent 80%); border-width: 2px; }
.primary-table .brand-logo { border-radius: 5px 0 0 5px; }
.primary-table .brand-logo [class*="svg-"] { width: 180px; margin: 0 auto; }
.primary-table .brand-rating { border-right: 1px solid #C4C4C4; }
.brand-rating :is(h3, .brand-score, .brand-name) { color: #000000; font-size: 15px; text-transform: uppercase; font-weight: bold;}
.brand-rating h3::before { all: unset; }
.brand-score { gap: 5px; }
.rating-star { width: 17px; height: 16px; background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' viewBox='0 0 16.627 15.888'%3E%3Cg data-name='Group 15'%3E%3Cpath d='M12.074 15.152c-.227 0-.455-.055-.659-.161L8.31 13.359l-3.102 1.63A1.42 1.42 0 0 1 3.15 13.5l.593-3.455-2.513-2.451a1.423 1.423 0 0 1-.016-2.01c.215-.218.498-.36.798-.406l3.473-.504 1.551-3.147A1.423 1.423 0 0 1 8.94.882c.277.138.504.366.64.64l1.555 3.15 3.468.504c.372.053.705.249.932.551.228.303.324.676.272 1.052a1.424 1.424 0 0 1-.42.823l-.002-.002-2.504 2.438.59 3.459a1.418 1.418 0 0 1-1.396 1.655Zm2.298-8.38h.002-.002Z' data-name='Path 47' style='fill:%23fbe269;stroke-width:0'/%3E%3C/g%3E%3C/svg%3E"); position: relative; top: -1px; }
.brand-bonus { color: #002060; font-weight: 600; line-height: 1.2; min-height: 90px; justify-content: center; }
.bonus-amount { font-size: 27px; }
.bonus-before { font-size: 22px; }
.bonus-after { font-size: 18px; }
.primary-table .brand-cta { gap: 8px; }
.primary-table .cta-btn {
    width: 235px;
    font-weight: 600;
    font-size: 14px;
    padding: 10px 0;
    text-align: center;
    font-weight: 600;
    border-radius: 6px;
    text-transform: uppercase;
}
.cta-btn:not(.review-btn) {display: block; padding: 10px 25px; width: max-content; background: #002060; color: #ffffff; text-align: center; border-radius: 5px; text-decoration: none; cursor: pointer;}
.cta-btn:not(.review-btn):hover {background: #ba2e3c; color: #fff; text-decoration: none; }
.cta-btn.review-btn { background: none; border: 1px solid #C4C4C4; color: inherit; text-decoration: none; }
.cta-btn.review-btn:hover:not(.not-active) { background: #ffffff; }
.cta-btn.review-btn.not-active { border: 1px solid #E5E5E5; }
.cta-btn.cta-single {min-width: 200px;}
.special-terms {padding: 0 10px 20px; margin-top: -10px; font-size: 10px; color: #555555;}
@media screen and (width > 1599px) { 
    .primary-table { max-width: 90%; }
}
@media screen and (width < 992px) { 
    .primary-table { max-width: 350px; }
    .primary-table .brand-logo { border-radius: 4px 4px 0 0; display: block; height: 65px;}
    .primary-table .brand-rating { border-right: none; border-bottom: 1px solid #C4C4C4;}
    .primary-table .brand-cta { margin-bottom: 1.5rem; }
    .primary-table :is(.brand-rating, .brand-bonus, .brand-cta) {max-width: 300px;}
}

#show-more { display: none; }
#show-more ~ #hide-btn { display: none; }
#show-more:checked + .tab-prime.casino tbody tr.row-hidden { display: table-row; }
#show-more:checked ~ #show-btn { display: none; }
#show-more:checked ~ #hide-btn { display: inline-block; }
#show-more:checked ~ #hide-btn, label[for=show-more] { cursor: pointer; margin-bottom: 2rem; position: relative; display: inline-block; left: 50%; transform: translateX(-50%); }
.primary-table ~ .button-show-more { width: 285px; max-width: 100%; padding: 10px 0; border-radius: 6px; border: 2px solid #002060; background: transparent; font-weight: 600; font-size: 14px; text-align: center; }
.primary-table ~ .button-show-more:hover { background: #002060; border-color: #002060; color: #fff; }
.primary-table ~ .button-show-more:hover span::after { filter: invert(89%) sepia(100%) saturate(0%) hue-rotate(113deg) brightness(107%) contrast(102%); }
.primary-table ~ #show-btn span, .primary-table ~ #show-btn ~ #hide-btn span { position: relative;  }
.primary-table ~ #show-btn span::after, .primary-table ~ #show-btn ~ #hide-btn span::after { content: ""; position: absolute; width: 14px; height: 7px; top: 50%; transform: translateY(-50%); right: -20px; }
.primary-table ~ #show-btn span::after { background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2' viewBox='0 0 14 7'%3E%3Cpath d='M6.142 6.563.378 1.923a.978.978 0 0 1-.377-.672.97.97 0 0 1 .24-.73.975.975 0 0 1 .652-.356.959.959 0 0 1 .708.211l5.149 4.15L11.901.223a.96.96 0 0 1 .615-.222.962.962 0 0 1 .615 1.702L7.362 6.502a.95.95 0 0 1-.614.221.961.961 0 0 1-.6-.163l-.006.003Z' style='fill: %233a3a3a;fill-rule:nonzero' transform='translate(.003)'/%3E%3C/svg%3E"); }
.primary-table ~ #show-btn ~ #hide-btn span::after { background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2' viewBox='0 0 14 7'%3E%3Cpath d='M6.142 6.563.378 1.923a.978.978 0 0 1-.377-.672.97.97 0 0 1 .24-.73.975.975 0 0 1 .652-.356.959.959 0 0 1 .708.211l5.149 4.15L11.901.223a.96.96 0 0 1 .615-.222.962.962 0 0 1 .615 1.702L7.362 6.502a.95.95 0 0 1-.614.221.961.961 0 0 1-.6-.163l-.006.003Z' style='fill:%233a3a3a;fill-rule:nonzero' transform='rotate(180 6.74 3.362)'/%3E%3C/svg%3E"); }
.primary-table .row-hidden { display: none; }
#show-more:checked + .primary-table .row-hidden { display: flex; }
.last-update { font-size: 12px; }
.primary-footer-area, .widget-area #custom-block-25 { margin-top: 0; }
#faq-element .accordion-button { font-size: 1.3rem; }
#faq-element .accordion-button:hover { color: #002060; cursor: pointer; }
#faq-element .accordion-button:not(.collapsed) { color: #002060; background-color: #ffffff; }
nav.rank-math-breadcrumb { padding: 0 10px; font-size: 14px; }
nav.rank-math-breadcrumb a { color: #2196f3; }
nav.rank-math-breadcrumb a:hover { color: #002060; }

.list-group-item {background: none;}
.quick-nav .list-group { max-width: fit-content; width: 90%; }
.quick-nav .list-group li.list-group-item { min-width: 250px; font-size: 14px; text-align: center; border: none; border-right: 1px solid rgb(12 78 123 / 70%); background: transparent; }
.quick-nav .list-group li.list-group-item:last-child { border-right: none; }
.quick-nav .list-group li a {
    /* color: var(--header-menu-links-color); */
    text-decoration: none;
}
.quick-nav .list-group li a:hover {
    /* color: var(--header-menu-links-hover-color); */
    text-decoration: none;
}
.quick-nav .list-group::-webkit-scrollbar { height: 4px; background: rgb(12 78 123 / 45%); border-radius: 6px; }
.quick-nav .list-group::-webkit-scrollbar-thumb { background: rgb(12 78 123 / 70%); border-radius: 6px; }
.quick-nav i {
    margin-left: 5px;
    vertical-align: middle;
    font-family: 'aft-icons' !important;
    font-style: normal;
    /* filter: var(--header-icons-f); */
}
.quick-nav i::before {content: "\f107";}
@media screen and (max-width: 767px) {
	.quick-nav .list-group { width: 100%; }
}
@media only screen and (min-width:768px) {
  :is(ul, ol):is(.two-col, .three-col) { columns: 2; -webkit-columns: 2; -moz-columns: 2; -o-columns: 2; }
}
@media only screen and (min-width:992px) {
  :is(ul, ol):is(.three-col) { columns: 3; -webkit-columns: 3; -moz-columns: 3; -o-columns: 3; margin-bottom: 15px; }
}
.simple-table a {color: #002060;}

.simple-box{box-shadow:0 2px 15px #0000001a;border-radius:5px;transition:.5s;padding:20px;height:100%;}
@media (max-width: 468px) {
  .simple-box{flex-direction:column;justify-content:center!important;align-items:center!important;}
}
.simple-box:hover{transform:translateY(-10px);}
.simple-box :is(h2, h3){font-weight:700;margin-bottom:5px;font-size:20px;}
.simple-box h4{font-weight:700;margin-bottom:5px;font-size:18px;}
.simple-box p{margin:10px 0 0;}
ul.pros-cons {list-style-type: none !important;}
ul.pros-cons li {position: relative;}
ul.pros-cons:not(.pros-cons-no-icons) li::before {
  content: '';
  position: absolute;
  top: 50%;
  left: -20px;
  transform: translateY(-50%);
  display: inline-block;
  width: 14px;
  height: 14px;
}
ul.pros-cons:not(.pros-cons-no-icons).pros li::before {background: var(--icon-check) center no-repeat;}
ul.pros-cons:not(.pros-cons-no-icons).cons li::before {background: var(--icon-cross) center no-repeat;}

body .secondary-color, body button, body input[type="button"], body input[type="reset"], body input[type="submit"], body .site-content .search-form .search-submit, body .site-footer .search-form .search-submit, body .main-navigation, body .em-post-format i, body span.header-after:after, body #secondary .widget-title span:after, body .af-tabs.nav-tabs > li.active > a:after, body .af-tabs.nav-tabs > li > a:hover:after, body .exclusive-posts .exclusive-now, body span.trending-no, body .tagcloud a:hover {
    background: #002060;
} 

.footer-nav-wrapper {display:flex; justify-content:center; align-items:center;}
.footer-logos {width:100%;display:flex; justify-content:center; align-items:center;gap: 20px;flex-wrap: wrap;flex-direction: column;margin-bottom:1rem;}
.footer-logos img {height: 50px;}
.primary-footer a:hover {color: #fff;text-decoration:underline;}
.primary-footer-area {margin-top:0;}
@media only screen and (max-width: 375px) {
.footer-logos {
    gap: 5px;
	  margin-bottom: 1rem;
}
    .footer-logos img {
        width: 90px;
    }
}
.site-footer {
	background-color:#002060;
}

/*Step list*/

ol.num-list-gradient {
    counter-reset: gradient-counter;
    margin: 1.75rem 0;
    padding-left: 1rem
}

ol.num-list-gradient, ol.num-list-gradient li {
    list-style: none!important;
}

ol.num-list-gradient {
    padding-left: 0;
    padding-right: 1rem
}

ol.num-list-gradient > li {
    background: #F7F7F7;
    border-radius: 0 8px 8px;
    -webkit-border-radius: 0 8px 8px 8px;
    counter-increment: gradient-counter;
    margin: 16px auto 25px;
    padding: 10px 10px 10px 45px!important;
    position: relative;
    line-height: normal;
    font-weight: 400;
}

ol.num-list-gradient > li::after,ol.num-list-gradient > li::before {
    background: #002060;
    content: '';
    height: 35px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: -16px;
    width: 35px
}

ol.num-list-gradient > li::after,ol.num-list-gradient > li::before {
    left: unset;
    left: 0;
}

ol.num-list-gradient > li::before {
    display: flex;
    align-items: center;
    justify-content: center;
    content: counter(gradient-counter);
    font-size: 25px;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    padding: .125em .25em;
    z-index: 1
}

