Advertisement
Guest User

foxiz main css

a guest
Aug 19th, 2023
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 420.04 KB | Source Code | 0 0
  1. /*
  2. -----------------
  3. >>> TABLE OF CONTENTS:
  4. 1  - CSS Variables
  5. 2 - General
  6. 3 - Icon Fonts
  7. 4 - Swiper Slider
  8. 5 - Header
  9. 6 - Post Entry
  10. 7 - Post Modules
  11. 8 - Blocks
  12. 9 - Single
  13. 10 - Archives
  14. 11 - Pages
  15. 12 - Footer
  16. 13 - Responsive
  17. 14 - Print
  18. -----------------
  19.  */
  20. /*
  21. -----------------
  22. 1 - CSS Variables
  23. -----------------
  24. */
  25. :root {
  26.     --effect: all .25s cubic-bezier(0.32, 0.74, 0.57, 1);
  27.     --timing: cubic-bezier(0.32, 0.74, 0.57, 1);
  28.     --shadow-12: #0000001f;
  29.     --shadow-20: #00000005;
  30.     --round-3: 3px;
  31.     --height-34: 34px;
  32.     --height-40: 40px;
  33.     --padding-40: 0 40px;
  34.     --round-5: 5px;
  35.     --round-7: 7px;
  36.     --shadow-7: #00000012;
  37.     --dark-accent: #191c20;
  38.     --dark-accent-0: #191c2000;
  39.     --dark-accent-90: #191c20f2;
  40.     --meta-b-family: var(--meta-family);
  41.     --meta-b-fcolor: #282828;
  42.     --meta-b-fspace: normal;
  43.     --meta-b-fstyle: normal;
  44.     --meta-b-fweight: 600;
  45.     --meta-b-transform: none;
  46.     --nav-bg: #ffffff;
  47.     --subnav-bg: #ffffff;
  48.     --indicator-bg-from: #ff0084;
  49.     --nav-bg-from: #ffffff;
  50.     --subnav-bg-from: #ffffff;
  51.     --indicator-bg-to: #2c2cf8;
  52.     --nav-bg-to: #ffffff;
  53.     --subnav-bg-to: #ffffff;
  54.     --bottom-border-color: var(--flex-gray-15);
  55.     --column-border-color: var(--flex-gray-15);
  56.     --audio-color: #ffa052;
  57.     --dribbble-color: #fb70a6;
  58.     --excerpt-color: #666666;
  59.     --fb-color: #89abfc;
  60.     --g-color: #ff184e;
  61.     --gallery-color: #729dff;
  62.     --heading-color: var(--body-fcolor);
  63.     --ig-color: #7e40b6;
  64.     --linkedin-color: #007bb6;
  65.     --nav-color: #282828;
  66.     --pin-color: #f74c53;
  67.     --flipboard-color: #f52828;
  68.     --privacy-color: #ffffff;
  69.     --review-color: #ffc300;
  70.     --soundcloud-color: #fd794a;
  71.     --subnav-color: #282828;
  72.     --telegam-color: #649fdf;
  73.     --twitter-color: #60d2f5;
  74.     --video-color: #ffc300;
  75.     --vimeo-color: #44bbe1;
  76.     --ytube-color: #ef464b;
  77.     --nav-color-10: #28282820;
  78.     --subnav-color-10: #28282820;
  79.     --g-color-90: #ff184ee6;
  80.     --absolute-dark: #242424;
  81.     --body-family: 'Oxygen', sans-serif;
  82.     --btn-family: 'Encode Sans Condensed', sans-serif;
  83.     --cat-family: 'Oxygen', sans-serif;
  84.     --dwidgets-family: 'Oxygen', sans-serif;
  85.     --h1-family: 'Encode Sans Condensed', sans-serif;
  86.     --h2-family: 'Encode Sans Condensed', sans-serif;
  87.     --h3-family: 'Encode Sans Condensed', sans-serif;
  88.     --h4-family: 'Encode Sans Condensed', sans-serif;
  89.     --h5-family: 'Encode Sans Condensed', sans-serif;
  90.     --h6-family: 'Encode Sans Condensed', sans-serif;
  91.     --input-family: 'Encode Sans Condensed', sans-serif;
  92.     --menu-family: 'Encode Sans Condensed', sans-serif;
  93.     --meta-family: 'Encode Sans Condensed', sans-serif;
  94.     --submenu-family: 'Encode Sans Condensed', sans-serif;
  95.     --tagline-family: 'Encode Sans Condensed', sans-serif;
  96.     --body-fcolor: #282828;
  97.     --btn-fcolor: inherit;
  98.     --h1-fcolor: inherit;
  99.     --h2-fcolor: inherit;
  100.     --h3-fcolor: inherit;
  101.     --h4-fcolor: inherit;
  102.     --h5-fcolor: inherit;
  103.     --h6-fcolor: inherit;
  104.     --input-fcolor: inherit;
  105.     --meta-fcolor: #666666;
  106.     --tagline-fcolor: inherit;
  107.     --body-fsize: 16px;
  108.     --btn-fsize: 12px;
  109.     --cat-fsize: 10px;
  110.     --dwidgets-fsize: 13px;
  111.     --excerpt-fsize: 14px;
  112.     --h1-fsize: 40px;
  113.     --h2-fsize: 28px;
  114.     --h3-fsize: 22px;
  115.     --h4-fsize: 16px;
  116.     --h5-fsize: 14px;
  117.     --h6-fsize: 13px;
  118.     --headline-fsize: 45px;
  119.     --input-fsize: 14px;
  120.     --menu-fsize: 17px;
  121.     --meta-fsize: 13px;
  122.     --submenu-fsize: 13px;
  123.     --tagline-fsize: 28px;
  124.     --body-fspace: normal;
  125.     --btn-fspace: normal;
  126.     --cat-fspace: .07em;
  127.     --dwidgets-fspace: 0;
  128.     --h1-fspace: normal;
  129.     --h2-fspace: normal;
  130.     --h3-fspace: normal;
  131.     --h4-fspace: normal;
  132.     --h5-fspace: normal;
  133.     --h6-fspace: normal;
  134.     --input-fspace: normal;
  135.     --menu-fspace: -.02em;
  136.     --meta-fspace: normal;
  137.     --submenu-fspace: -.02em;
  138.     --tagline-fspace: normal;
  139.     --body-fstyle: normal;
  140.     --btn-fstyle: normal;
  141.     --cat-fstyle: normal;
  142.     --dwidgets-fstyle: normal;
  143.     --h1-fstyle: normal;
  144.     --h2-fstyle: normal;
  145.     --h3-fstyle: normal;
  146.     --h4-fstyle: normal;
  147.     --h5-fstyle: normal;
  148.     --h6-fstyle: normal;
  149.     --input-fstyle: normal;
  150.     --menu-fstyle: normal;
  151.     --meta-fstyle: normal;
  152.     --submenu-fstyle: normal;
  153.     --tagline-fstyle: normal;
  154.     --body-fweight: 400;
  155.     --btn-fweight: 700;
  156.     --cat-fweight: 700;
  157.     --dwidgets-fweight: 600;
  158.     --h1-fweight: 700;
  159.     --h2-fweight: 700;
  160.     --h3-fweight: 700;
  161.     --h4-fweight: 700;
  162.     --h5-fweight: 700;
  163.     --h6-fweight: 600;
  164.     --input-fweight: 400;
  165.     --menu-fweight: 600;
  166.     --meta-fweight: 400;
  167.     --submenu-fweight: 500;
  168.     --tagline-fweight: 400;
  169.     --flex-gray-15: #88888826;
  170.     --flex-gray-20: #88888833;
  171.     --flex-gray-40: #88888866;
  172.     --flex-gray-7: #88888812;
  173.     --dribbble-hcolor: #ff407f;
  174.     --fb-hcolor: #1f82ec;
  175.     --ig-hcolor: #8823b6;
  176.     --linkedin-hcolor: #006ab1;
  177.     --pin-hcolor: #f60c19;
  178.     --flipboard-hcolor: #e00a0a;
  179.     --soundcloud-hcolor: #ff5313;
  180.     --telegam-hcolor: #3885d9;
  181.     --twitter-hcolor: #13b9ee;
  182.     --vimeo-hcolor: #16b1e3;
  183.     --ytube-hcolor: #fc161e;
  184.     --indicator-height: 4px;
  185.     --nav-height: 60px;
  186.     --absolute-light: #dddddd;
  187.     --solid-light: #fafafa;
  188.     --em-mini: .8em;
  189.     --rem-mini: .8rem;
  190.     --transparent-nav-color: #ffffff;
  191.     --swiper-navigation-size: 44px;
  192.     --tagline-s-fsize: 22px;
  193.     --em-small: .92em;
  194.     --rem-small: .92rem;
  195.     --bottom-spacing: 35px;
  196.     --box-spacing: 5%;
  197.     --el-spacing: 12px;
  198.     --heading-sub-color: var(--g-color);
  199.     --body-transform: none;
  200.     --btn-transform: none;
  201.     --cat-transform: uppercase;
  202.     --dwidgets-transform: none;
  203.     --h1-transform: none;
  204.     --h2-transform: none;
  205.     --h3-transform: none;
  206.     --h4-transform: none;
  207.     --h5-transform: none;
  208.     --h6-transform: none;
  209.     --input-transform: none;
  210.     --menu-transform: none;
  211.     --meta-transform: none;
  212.     --submenu-transform: none;
  213.     --tagline-transform: none;
  214.     --awhite: #ffffff;
  215.     --solid-white: #ffffff;
  216.     --max-width-wo-sb: 100%;
  217.     --bookmark-color: #62b088;
  218.     --bookmark-color-90: #62b088f2;
  219. }
  220.  
  221. [data-theme='dark'], .light-scheme {
  222.     --shadow-12: #00000066;
  223.     --shadow-20: #00000033;
  224.     --shadow-7: #0000004d;
  225.     --dark-accent: #0e0f12;
  226.     --dark-accent-0: #0e0f1200;
  227.     --dark-accent-90: #0e0f12f2;
  228.     --meta-b-fcolor: #ffffff;
  229.     --nav-bg: #131518;
  230.     --subnav-bg: #191c20;
  231.     --nav-bg-from: #131518;
  232.     --subnav-bg-from: #191c20;
  233.     --nav-bg-to: #131518;
  234.     --subnav-bg-to: #191c20;
  235.     --bcrumb-color: #ffffff;
  236.     --excerpt-color: #dddddd;
  237.     --heading-color: var(--body-fcolor);
  238.     --nav-color: #ffffff;
  239.     --subnav-color: #ffffff;
  240.     --nav-color-10: #ffffff15;
  241.     --subnav-color-10: #ffffff15;
  242.     --body-fcolor: #ffffff;
  243.     --h1-fcolor: #ffffff;
  244.     --h2-fcolor: #ffffff;
  245.     --h3-fcolor: #ffffff;
  246.     --h4-fcolor: #ffffff;
  247.     --h5-fcolor: #ffffff;
  248.     --h6-fcolor: #ffffff;
  249.     --headline-fcolor: #ffffff;
  250.     --input-fcolor: #ffffff;
  251.     --meta-fcolor: #bbbbbb;
  252.     --tagline-fcolor: #ffffff;
  253.     --flex-gray-15: #88888840;
  254.     --flex-gray-7: #88888818;
  255.     --solid-light: #333333;
  256.     --heading-sub-color: var(--g-color);
  257.     --solid-white: #191c20;
  258. }
  259.  
  260. body:not([data-theme='dark']) [data-mode='dark'], body[data-theme='dark'] [data-mode='default'], body .light-scheme [data-mode='default'] {
  261.     display: none !important;
  262. }
  263.  
  264. body .light-scheme [data-mode='dark'] {
  265.     display: inherit !important;
  266. }
  267.  
  268. [data-theme='dark'] .icon-svg, .light-scheme .icon-svg {
  269.     -webkit-filter: invert(100%);
  270.     filter: invert(100%);
  271. }
  272.  
  273. .dark-opacity[data-theme='dark'] .p-featured {
  274.     background-color: #000000;
  275. }
  276.  
  277. .dark-opacity[data-theme='dark'] .wp-post-image {
  278.     opacity: .7;
  279. }
  280.  
  281. [data-theme='dark'] input::placeholder, .light-scheme input::placeholder {
  282.     color: var(--absolute-light);
  283. }
  284.  
  285. .global-color {
  286.     color: var(--g-color);
  287. }
  288.  
  289. /*
  290. -----------------
  291. 2 - General
  292. -----------------
  293. */
  294. html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, p, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  295.     font-family: inherit;
  296.     font-size: 100%;
  297.     font-weight: inherit;
  298.     font-style: inherit;
  299.     line-height: inherit;
  300.     margin: 0;
  301.     padding: 0;
  302.     vertical-align: baseline;
  303.     border: 0;
  304.     outline: 0;
  305. }
  306.  
  307. html {
  308.     font-size: var(--body-fsize);
  309.     overflow-x: hidden;
  310.     -ms-text-size-adjust: 100%;
  311.     -webkit-text-size-adjust: 100%;
  312.     text-size-adjust: 100%;
  313. }
  314.  
  315. body {
  316.     font-family: var(--body-family);
  317.     font-size: var(--body-fsize);
  318.     font-weight: var(--body-fweight);
  319.     font-style: var(--body-fstyle);
  320.     line-height: 1.7;
  321.     display: block;
  322.     margin: 0;
  323.     letter-spacing: var(--body-fspace);
  324.     text-transform: var(--body-transform);
  325.     color: var(--body-fcolor);
  326.     background-color: var(--solid-white);
  327. }
  328.  
  329. body.rtl {
  330.     /*rtl:ignore*/
  331.     direction: rtl;
  332. }
  333.  
  334. * {
  335.     -moz-box-sizing: border-box;
  336.     -webkit-box-sizing: border-box;
  337.     box-sizing: border-box;
  338. }
  339.  
  340. :before, :after {
  341.     -moz-box-sizing: border-box;
  342.     -webkit-box-sizing: border-box;
  343.     box-sizing: border-box
  344. }
  345.  
  346. .site {
  347.     position: relative;
  348.     display: block;
  349. }
  350.  
  351. .site * {
  352.     -webkit-font-smoothing: antialiased;
  353.     -moz-osx-font-smoothing: grayscale;
  354.     text-rendering: optimizeLegibility;
  355. }
  356.  
  357. .site-outer {
  358.     position: relative;
  359.     display: block;
  360.     max-width: 100%;
  361.     background-color: var(--solid-white);
  362. }
  363.  
  364. .top-spacing .site-outer {
  365.     -webkit-transition: margin .5s var(--timing);
  366.     transition: margin .5s var(--timing);
  367. }
  368.  
  369. .site-wrap, .site-content {
  370.     position: relative;
  371.     display: block;
  372.     margin: 0;
  373.     padding: 0;
  374. }
  375.  
  376. .site-wrap {
  377.     z-index: 1;
  378.     min-height: 45vh;
  379. }
  380.  
  381. button, hr, input {
  382.     overflow: visible
  383. }
  384.  
  385. audio, canvas, progress, video {
  386.     display: inline-block
  387. }
  388.  
  389. progress, sub, sup {
  390.     vertical-align: baseline
  391. }
  392.  
  393. [type=checkbox], [type=radio], legend {
  394.     box-sizing: border-box;
  395.     padding: 0
  396. }
  397.  
  398. [type=checkbox] {
  399.     cursor: pointer;
  400. }
  401.  
  402. acronym {
  403.     cursor: help
  404. }
  405.  
  406. .rbct ins {
  407.     text-decoration: none;
  408.     background-color: var(--flex-gray-15);
  409. }
  410.  
  411. figure {
  412.     display: block;
  413.     margin: 0;
  414. }
  415.  
  416. cite, em {
  417.     font-weight: normal;
  418.     font-style: italic;
  419. }
  420.  
  421. hr {
  422.     box-sizing: content-box;
  423.     height: 0
  424. }
  425.  
  426. u {
  427.     text-decoration: underline;
  428. }
  429.  
  430. dt {
  431.     font-weight: 700;
  432. }
  433.  
  434. dd {
  435.     margin-inline-start: 40px;
  436. }
  437.  
  438. address {
  439.     font-style: italic;
  440. }
  441.  
  442. code, kbd, pre, samp, var {
  443.     font-family: monospace, monospace;
  444.     font-size: .9em;
  445. }
  446.  
  447. a {
  448.     text-decoration: none;
  449.     color: inherit;
  450.     background-color: transparent;
  451. }
  452.  
  453. abbr[title] {
  454.     cursor: default;
  455.     text-decoration: none;
  456. }
  457.  
  458. b, strong {
  459.     font-weight: 700;
  460. }
  461.  
  462. dfn {
  463.     font-style: italic
  464. }
  465.  
  466. mark {
  467.     margin: 0 5px;
  468.     padding: 5px 7px;
  469.     border-radius: var(--round-5);
  470.     background-color: var(--flex-gray-7);
  471. }
  472.  
  473. code {
  474.     font-family: Courier, monospace;
  475.     padding: 5px;
  476.     background-color: var(--flex-gray-7);
  477. }
  478.  
  479. small {
  480.     font-size: 80%
  481. }
  482.  
  483. sub, sup {
  484.     font-size: 75%;
  485.     line-height: 0;
  486.     position: relative;
  487. }
  488.  
  489. sub {
  490.     bottom: -.25em
  491. }
  492.  
  493. sup {
  494.     top: -.5em
  495. }
  496.  
  497. audio:not([controls]) {
  498.     display: none;
  499.     height: 0
  500. }
  501.  
  502. img {
  503.     max-width: 100%;
  504.     height: auto;
  505.     vertical-align: middle;
  506.     border-style: none;
  507.     -webkit-object-fit: cover;
  508.     object-fit: cover;
  509. }
  510.  
  511. svg:not(:root) {
  512.     overflow: hidden
  513. }
  514.  
  515. button, input, optgroup, select, textarea {
  516.     text-transform: none;
  517.     color: inherit;
  518.     outline: none !important;
  519. }
  520.  
  521. .bypostauthor {
  522.     position: relative;
  523. }
  524.  
  525. .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible {
  526.     position: absolute;
  527.     overflow: hidden;
  528.     clip: rect(1px, 1px, 1px, 1px);
  529.     width: 1px;
  530.     height: 1px;
  531.     margin: -1px;
  532.     padding: 0;
  533.     word-wrap: normal !important;
  534.     border: 0;
  535.     clip-path: inset(50%);
  536.     -webkitcolorip-path: inset(50%);
  537. }
  538.  
  539. select {
  540.     line-height: 24px;
  541.     position: relative;
  542.     max-width: 100%;
  543.     padding: 10px 20px 10px;
  544.     border-color: var(--flex-gray-15);
  545.     border-radius: var(--round-5);
  546.     outline: none !important;
  547.     background: transparent url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="gray" d="M12 15a1 1 0 0 1-.707-.293l-3-3a1 1 0 0 1 1.414-1.414L12 12.586l2.293-2.293a1 1 0 0 1 1.414 1.414l-3 3A1 1 0 0 1 12 15z"/></svg>') no-repeat right 5px top 50%;
  548.     background-size: 22px;
  549.     -moz-appearance: none;
  550.     -webkit-appearance: none;
  551.     appearance: none;
  552. }
  553.  
  554. select option {
  555.     background-color: var(--solid-white);
  556. }
  557.  
  558. [type=reset], [type=submit], button, html [type=button] {
  559.     -webkit-appearance: button;
  560. }
  561.  
  562. [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  563.     padding: 0;
  564.     border-style: none;
  565. }
  566.  
  567. [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
  568.     outline: ButtonText dotted 1px;
  569. }
  570.  
  571. :-webkit-autofill {
  572.     -webkit-box-shadow: 0 0 0 30px #fafafa inset;
  573. }
  574.  
  575. fieldset {
  576.     padding: 0;
  577. }
  578.  
  579. legend {
  580.     font-weight: 700;
  581.     display: table;
  582.     max-width: 100%;
  583.     white-space: normal;
  584.     color: inherit;
  585. }
  586.  
  587. [type='number']::-webkit-inner-spin-button, [type='number']::-webkit-outer-spin-button {
  588.     height: auto;
  589. }
  590.  
  591. [type='search']::-webkit-search-cancel-button, [type='search']::-webkit-search-decoration {
  592.     -webkit-appearance: none
  593. }
  594.  
  595. ::-webkit-file-upload-button {
  596.     font: inherit;
  597.     -webkit-appearance: button;
  598. }
  599.  
  600. summary {
  601.     display: list-item
  602. }
  603.  
  604. [hidden], template {
  605.     display: none
  606. }
  607.  
  608. del {
  609.     text-decoration: line-through;
  610. }
  611.  
  612. big {
  613.     font-size: 125%;
  614. }
  615.  
  616. .clearfix:before, .clearfix:after {
  617.     display: table;
  618.     clear: both;
  619.     content: ' ';
  620. }
  621.  
  622. .rb-error {
  623.     font-size: var(--rem-mini);
  624. }
  625.  
  626. .hidden {
  627.     display: none;
  628. }
  629.  
  630. input:disabled, select:disabled, textarea:disabled {
  631.     opacity: .5;
  632.     background-color: #ffcb3330;
  633. }
  634.  
  635. h1, .h1 {
  636.     font-family: var(--h1-family);
  637.     font-size: var(--h1-fsize);
  638.     font-weight: var(--h1-fweight);
  639.     font-style: var(--h1-fstyle);
  640.     line-height: var(--h1-fheight, 1.2);
  641.     letter-spacing: var(--h1-fspace);
  642.     text-transform: var(--h1-transform);
  643. }
  644.  
  645. h1 {
  646.     color: var(--h1-fcolor);
  647. }
  648.  
  649. h2, .h2 {
  650.     font-family: var(--h2-family);
  651.     font-size: var(--h2-fsize);
  652.     font-weight: var(--h2-fweight);
  653.     font-style: var(--h2-fstyle);
  654.     line-height: var(--h2-fheight, 1.25);
  655.     letter-spacing: var(--h2-fspace);
  656.     text-transform: var(--h2-transform);
  657. }
  658.  
  659. h2 {
  660.     color: var(--h2-fcolor);
  661. }
  662.  
  663. h3, .h3 {
  664.     font-family: var(--h3-family);
  665.     font-size: var(--h3-fsize);
  666.     font-weight: var(--h3-fweight);
  667.     font-style: var(--h3-fstyle);
  668.     line-height: var(--h3-fheight, 1.3);
  669.     letter-spacing: var(--h3-fspace);
  670.     text-transform: var(--h3-transform);
  671. }
  672.  
  673. h3 {
  674.     color: var(--h3-fcolor);
  675. }
  676.  
  677. h4, .h4 {
  678.     font-family: var(--h4-family);
  679.     font-size: var(--h4-fsize);
  680.     font-weight: var(--h4-fweight);
  681.     font-style: var(--h4-fstyle);
  682.     line-height: var(--h4-fheight, 1.45);
  683.     letter-spacing: var(--h4-fspace);
  684.     text-transform: var(--h4-transform);
  685. }
  686.  
  687. h4 {
  688.     color: var(--h4-fcolor);
  689. }
  690.  
  691. .h5, h5 {
  692.     font-family: var(--h5-family);
  693.     font-size: var(--h5-fsize);
  694.     font-weight: var(--h5-fweight);
  695.     font-style: var(--h5-fstyle);
  696.     line-height: var(--h5-fheight, 1.5);
  697.     letter-spacing: var(--h5-fspace);
  698.     text-transform: var(--h5-transform);
  699. }
  700.  
  701. h5 {
  702.     color: var(--h5-fcolor);
  703. }
  704.  
  705. h6, .h6 {
  706.     font-family: var(--h6-family);
  707.     font-size: var(--h6-fsize);
  708.     font-weight: var(--h6-fweight);
  709.     font-style: var(--h6-fstyle);
  710.     line-height: var(--h6-fheight, 1.5);
  711.     letter-spacing: var(--h6-fspace);
  712.     text-transform: var(--h6-transform);
  713. }
  714.  
  715. h6 {
  716.     color: var(--h6-fcolor);
  717. }
  718.  
  719. .p-categories {
  720.     font-family: var(--cat-family);
  721.     font-size: var(--cat-fsize);
  722.     font-weight: var(--cat-fweight);
  723.     font-style: var(--cat-fstyle);
  724.     letter-spacing: var(--cat-fspace);
  725.     text-transform: var(--cat-transform);
  726. }
  727.  
  728. .is-meta, .meta-text, .user-form label, .rss-date, .widget_rss cite, .woocommerce-result-count, .woocommerce-ordering select {
  729.     font-family: var(--meta-family);
  730.     font-size: var(--meta-fsize);
  731.     font-weight: var(--meta-fweight);
  732.     font-style: var(--meta-fstyle);
  733.     letter-spacing: var(--meta-fspace);
  734.     text-transform: var(--meta-transform);
  735. }
  736.  
  737. .meta-label, .tipsy-inner, .product_meta {
  738.     font-family: var(--meta-family);
  739.     font-weight: var(--meta-fweight);
  740.     font-style: var(--meta-fstyle);
  741.     letter-spacing: var(--meta-fspace);
  742.     text-transform: var(--meta-transform);
  743.     color: var(--meta-fcolor);
  744. }
  745.  
  746. figcaption, .wp-caption-text {
  747.     font-family: var(--meta-family);
  748.     font-size: var(--meta-fsize);
  749.     font-weight: var(--meta-fweight);
  750.     font-style: var(--meta-fstyle);
  751.     letter-spacing: var(--meta-fspace);
  752.     text-transform: var(--meta-transform);
  753. }
  754.  
  755. .is-meta {
  756.     color: var(--meta-fcolor);
  757. }
  758.  
  759. .meta-author, .meta-bold {
  760.     font-family: var(--meta-b-family);
  761.     font-size: inherit;
  762.     font-weight: var(--meta-b-fweight);
  763.     font-style: var(--meta-b-fstyle);
  764.     letter-spacing: var(--meta-b-fspace);
  765.     text-transform: var(--meta-b-transform);
  766. }
  767.  
  768. .p-readmore {
  769.     font-family: var(--btn-family);
  770.     font-size: var(--readmore-fsize, 12px);
  771.     font-weight: 600;
  772.     font-style: normal;
  773.     text-transform: none;
  774. }
  775.  
  776. input[type='text'], input[type='tel'], input[type='password'], input[type='email'], input[type='url'], input[type='search'], input[type='number'], textarea {
  777.     font-family: var(--input-family);
  778.     font-size: var(--input-fsize);
  779.     font-weight: var(--input-fweight);
  780.     font-style: var(--input-fstyle);
  781.     line-height: 1.5;
  782.     letter-spacing: var(--input-fspace);
  783.     text-transform: var(--input-transform);
  784.     color: var(--input-fcolor);
  785. }
  786.  
  787. input[type='submit'], button, .button, .is-btn, a.show-post-comment, a.comment-reply-link, .pagination-wrap, .rbbsl a > span, .cta-buttons, .widget_block .wp-block-search [type='submit'] {
  788.     font-family: var(--btn-family);
  789.     font-size: var(--btn-fsize);
  790.     font-weight: var(--btn-fweight);
  791.     font-style: var(--btn-fstyle);
  792.     letter-spacing: var(--btn-fspace);
  793.     text-transform: var(--btn-transform);
  794. }
  795.  
  796. .comment-list .comment-reply-title small a {
  797.     font-family: var(--btn-family);
  798.     font-weight: var(--btn-fweight);
  799.     font-style: var(--btn-fstyle);
  800.     letter-spacing: var(--btn-fspace);
  801.     text-transform: var(--btn-transform);
  802. }
  803.  
  804. .breadcrumb-inner, .woocommerce-breadcrumb {
  805.     font-family: 'Encode Sans Condensed', sans-serif;
  806.     font-size: var(--bcrumb-fsize, 13px);
  807.     font-weight: 600;
  808.     font-style: normal;
  809.     line-height: 1.5;
  810.     color: var(--bcrumb-color, inherit);
  811. }
  812.  
  813. .main-menu > li > a, .more-col .widget-heading, .elementor-widget-wp-widget-nav_menu h5, .woocommerce-MyAccount-navigation {
  814.     font-family: var(--menu-family);
  815.     font-size: var(--menu-fsize);
  816.     font-weight: var(--menu-fweight);
  817.     font-style: var(--menu-fstyle);
  818.     line-height: 1.5;
  819.     letter-spacing: var(--menu-fspace);
  820.     text-transform: var(--menu-transform);
  821. }
  822.  
  823. .main-menu .sub-menu > .menu-item a, .user-dropdown a, .more-col .menu a, .collapse-footer-menu a, .elementor-widget-container .menu a {
  824.     font-family: var(--submenu-family);
  825.     font-size: var(--submenu-fsize);
  826.     font-weight: var(--submenu-fweight);
  827.     font-style: var(--submenu-fstyle);
  828.     line-height: 1.25;
  829.     letter-spacing: var(--submenu-fspace);
  830.     text-transform: var(--submenu-transform);
  831.     color: var(--subnav-color);
  832. }
  833.  
  834. .mobile-menu > li > a {
  835.     font-family: 'Encode Sans Condensed', sans-serif;
  836.     font-size: 1.1rem;
  837.     font-weight: 400;
  838.     font-style: normal;
  839.     line-height: 1.5;
  840.     letter-spacing: -.02em;
  841.     text-transform: none;
  842. }
  843.  
  844. .mobile-menu .sub-menu a {
  845.     font-family: 'Encode Sans Condensed', sans-serif;
  846.     font-size: 14px;
  847.     font-weight: 700;
  848.     font-style: normal;
  849.     line-height: 1.5;
  850.     text-transform: none;
  851. }
  852.  
  853. .mobile-qview a {
  854.     font-family: 'Encode Sans Condensed', sans-serif;
  855.     font-size: 16px;
  856.     font-weight: 600;
  857.     font-style: normal;
  858.     letter-spacing: -0.02em;
  859.     text-transform: none;
  860. }
  861.  
  862. .s-title {
  863.     font-family: var(--headline-family, var(--h1-family));
  864.     font-size: var(--headline-fsize, var(--h1-fsize));
  865.     font-weight: var(--headline-fweight, var(--h1-fweight));
  866.     font-style: var(--headline-fstyle, var(--h1-fstyle));
  867.     letter-spacing: var(--headline-fspace, var(--h1-fspace));
  868.     text-transform: var(--headline-transform, var(--h1-transform));
  869.     color: var(--headline-fcolor, var(--h1-fcolor));
  870. }
  871.  
  872. .s-tagline {
  873.     font-family: var(--tagline-family);
  874.     font-size: var(--tagline-fsize);
  875.     font-weight: var(--tagline-fweight);
  876.     font-style: var(--tagline-fstyle);
  877.     line-height: var(--tagline-fheight, 1.4);
  878.     letter-spacing: var(--tagline-fspace);
  879.     text-transform: var(--tagline-transform);
  880.     color: var(--tagline-fcolor, inherit);
  881. }
  882.  
  883. .s-title:not(.fw-headline) {
  884.     font-size: var(--headline-s-fsize, var(--h1-fsize));
  885. }
  886.  
  887. .s-tagline:not(.fw-tagline) {
  888.     font-size: var(--tagline-s-fsize);
  889. }
  890.  
  891. .heading-title > * {
  892.     font-family: var(--heading-family, inherit);
  893.     font-size: var(--heading-fsize, inherit);
  894.     font-weight: var(--heading-fweight, inherit);
  895.     font-style: var(--heading-fstyle, inherit);
  896.     letter-spacing: var(--heading-fspace, inherit);
  897.     text-transform: var(--heading-transform, inherit);
  898. }
  899.  
  900. .heading-tagline > * {
  901.     font-family: var(--subheading-family, inherit);
  902.     font-size: var(--subheading-fsize, inherit);
  903.     font-weight: var(--subheading-fweight, inherit);
  904.     font-style: var(--subhading-fstyle, inherit);
  905.     letter-spacing: var(--subheading-fspace, inherit);
  906.     text-transform: var(--subheading-transform, inherit);
  907. }
  908.  
  909. .description-text {
  910.     font-size: var(--excerpt-fsize);
  911. }
  912.  
  913. .p-wrap .entry-summary {
  914.     font-family: var(--excerpt-family, inherit);
  915.     font-size: var(--excerpt-fsize);
  916.     font-weight: var(--excerpt-fweight, inherit);
  917.     font-style: var(--excerpt-fstyle, inherit);
  918.     letter-spacing: var(--excerpt-fspace, inherit);
  919.     text-transform: var(--excerpt-transform, inherit);
  920.     color: var(--excerpt-color);
  921.     column-count: var(--excerpt-columns, 1);
  922.     column-gap: var(--excerpt-gap, 1.5em);
  923. }
  924.  
  925. input[type='text'], input[type='tel'], input[type='password'], input[type='email'], input[type='url'], input[type='search'], input[type='number'] {
  926.     line-height: 24px;
  927.     max-width: 100%;
  928.     padding: 12px 20px;
  929.     -webkit-transition: var(--effect);
  930.     transition: var(--effect);
  931.     white-space: nowrap;
  932.     border: var(--input-border, none);
  933.     border-radius: var(--round-3);
  934.     outline: none !important;
  935.     background-color: var(--input-bg, var(--flex-gray-7));
  936.     -webkit-box-shadow: none !important;
  937.     box-shadow: none !important;
  938. }
  939.  
  940. input[type='file'] {
  941.     font-size: var(--rem-small);
  942. }
  943.  
  944. input::file-selector-button {
  945.     font-size: var(--em-small);
  946.     padding: 8px 20px;
  947.     cursor: pointer;
  948.     -webkit-transition: var(--effect);
  949.     transition: var(--effect);
  950.     color: var(--awhite);
  951.     border: none;
  952.     border-radius: var(--round-7);
  953.     background-color: var(--g-color);
  954. }
  955.  
  956. input:hover::file-selector-button {
  957.     opacity: .7;
  958. }
  959.  
  960. button {
  961.     cursor: pointer;
  962.     border: none;
  963.     border-radius: var(--round-3);
  964.     outline: none !important;
  965.     -webkit-box-shadow: none;
  966.     box-shadow: none;
  967. }
  968.  
  969. input[type='submit'], .entry-content button, .is-btn, .button {
  970.     line-height: var(--height-40);
  971.     padding: var(--padding-40);
  972.     cursor: pointer;
  973.     -webkit-transition: var(--effect);
  974.     transition: var(--effect);
  975.     white-space: nowrap;
  976.     color: var(--awhite);
  977.     border: none;
  978.     border-radius: var(--round-3);
  979.     outline: none !important;
  980.     background: var(--g-color);
  981.     -webkit-box-shadow: none;
  982.     box-shadow: none;
  983. }
  984.  
  985. textarea {
  986.     font-size: var(--input-fsize) !important;
  987.     display: block;
  988.     overflow: auto;
  989.     width: 100%;
  990.     max-width: 100%;
  991.     padding: 15px 20px;
  992.     -webkit-transition: var(--effect);
  993.     transition: var(--effect);
  994.     border: var(--input-border, none);
  995.     border-radius: var(--round-7);
  996.     outline: none;
  997.     background-color: var(--input-bg, var(--flex-gray-7));
  998.     -webkit-box-shadow: none !important;
  999.     box-shadow: none !important;
  1000. }
  1001.  
  1002. .rb-container, .rb-wide-container, .rb-small-container {
  1003.     position: static;
  1004.     display: block;
  1005.     width: 100%;
  1006.     max-width: var(--rb-width, 1280px);
  1007.     margin-right: auto;
  1008.     margin-left: auto;
  1009. }
  1010.  
  1011. .rb-wide-container {
  1012.     max-width: 1500px;
  1013. }
  1014.  
  1015. .rb-small-container {
  1016.     max-width: var(--rb-small-width, 860px);
  1017. }
  1018.  
  1019. .gutter-n20 {
  1020.     margin-right: -20px;
  1021.     margin-left: -20px;
  1022. }
  1023.  
  1024. .gutter-n15 {
  1025.     margin-right: -15px;
  1026.     margin-left: -15px;
  1027. }
  1028.  
  1029. .gutter-m20 {
  1030.     margin-right: 20px;
  1031.     margin-left: 20px;
  1032. }
  1033.  
  1034. .gutter-p20 {
  1035.     padding-right: 20px;
  1036.     padding-left: 20px;
  1037. }
  1038.  
  1039. .gutter-p15 {
  1040.     padding-right: 15px;
  1041.     padding-left: 15px;
  1042. }
  1043.  
  1044. .gutter-p10 {
  1045.     padding-right: 10px;
  1046.     padding-left: 10px;
  1047. }
  1048.  
  1049. .edge-padding {
  1050.     padding-right: 20px;
  1051.     padding-left: 20px;
  1052. }
  1053.  
  1054. .rb-section ul, .rb-section ol, .menu-item {
  1055.     list-style: none;
  1056. }
  1057.  
  1058. h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  1059.     -ms-word-wrap: break-word;
  1060.     word-wrap: break-word;
  1061. }
  1062.  
  1063. .icon-holder {
  1064.     display: flex;
  1065.     align-items: center;
  1066. }
  1067.  
  1068. .svg-icon {
  1069.     width: 1.5em;
  1070.     height: auto;
  1071. }
  1072.  
  1073. .light-scheme {
  1074.     color: var(--body-fcolor);
  1075.     --pagi-bg: var(--solid-light);
  1076. }
  1077.  
  1078. input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
  1079.     transition: background-color 999999s ease-in-out 0s;
  1080. }
  1081.  
  1082. .holder-wrap {
  1083.     position: relative;
  1084. }
  1085.  
  1086. .overlay-wrap {
  1087.     position: absolute;
  1088.     z-index: 10;
  1089.     top: 0;
  1090.     right: 0;
  1091.     bottom: 0;
  1092.     left: 0;
  1093.     display: flex;
  1094.     align-items: flex-end;
  1095.     flex-flow: row nowrap;
  1096.     pointer-events: none;
  1097. }
  1098.  
  1099. .overlay-inner {
  1100.     position: relative;
  1101.     display: block;
  1102.     width: 100%;
  1103.     padding: 20px;
  1104.     cursor: auto;
  1105.     pointer-events: auto;
  1106. }
  1107.  
  1108. .p-gradient .overlay-inner {
  1109.     background: -webkit-gradient(linear, left top, left bottom, from(var(--dark-accent-0)), to(var(--dark-accent)));
  1110.     background: linear-gradient(to top, var(--dark-accent) 0, var(--dark-accent-90) 50%, var(--dark-accent-0) 100%);
  1111. }
  1112.  
  1113. .p-top-gradient .overlay-inner {
  1114.     background: -webkit-gradient(linear, left bottom, left top, from(var(--dark-accent-0)), to(var(--dark-accent)));
  1115.     background: linear-gradient(to bottom, var(--dark-accent) 0, var(--dark-accent-90) 50%, var(--dark-accent-0) 100%);
  1116. }
  1117.  
  1118. .block-inner {
  1119.     display: flex;
  1120.     flex-flow: row wrap;
  1121.     flex-grow: 1;
  1122.     row-gap: var(--bottom-spacing);
  1123. }
  1124.  
  1125. .is-gap-5 .block-inner {
  1126.     margin-right: -5px;
  1127.     margin-left: -5px;
  1128.     --column-gap: 5px;
  1129. }
  1130.  
  1131. .is-gap-7 .block-inner {
  1132.     margin-right: -7px;
  1133.     margin-left: -7px;
  1134.     --column-gap: 7px;
  1135. }
  1136.  
  1137. .is-gap-10 .block-inner {
  1138.     margin-right: -10px;
  1139.     margin-left: -10px;
  1140.     --column-gap: 10px;
  1141. }
  1142.  
  1143. .is-gap-15 .block-inner {
  1144.     margin-right: -15px;
  1145.     margin-left: -15px;
  1146.     --column-gap: 15px;
  1147. }
  1148.  
  1149. .is-gap-20 .block-inner {
  1150.     margin-right: -20px;
  1151.     margin-left: -20px;
  1152.     --column-gap: 20px;
  1153. }
  1154.  
  1155. .is-gap-25 .block-inner {
  1156.     margin-right: -25px;
  1157.     margin-left: -25px;
  1158.     --column-gap: 25px;
  1159. }
  1160.  
  1161. .is-gap-30 .block-inner {
  1162.     margin-right: -30px;
  1163.     margin-left: -30px;
  1164.     --column-gap: 30px;
  1165. }
  1166.  
  1167. .is-gap-35 .block-inner {
  1168.     margin-right: -35px;
  1169.     margin-left: -35px;
  1170.     --column-gap: 35px;
  1171. }
  1172.  
  1173. .block-inner > * {
  1174.     flex-basis: 100%;
  1175.     width: 100%;
  1176.     padding-right: var(--column-gap, 0);
  1177.     padding-left: var(--column-gap, 0);
  1178. }
  1179.  
  1180. [class*='is-gap-'] > .block-inner > * {
  1181.     padding-right: var(--column-gap, 0);
  1182.     padding-left: var(--column-gap, 0);
  1183. }
  1184.  
  1185. /** colors */
  1186. .is-color .icon-facebook {
  1187.     color: var(--fb-color);
  1188. }
  1189.  
  1190. .is-color .icon-facebook:hover {
  1191.     color: var(--fb-hcolor);
  1192.     text-shadow: 0 3px 12px var(--fb-hcolor);
  1193. }
  1194.  
  1195. .is-bg .icon-facebook {
  1196.     background-color: var(--fb-color);
  1197. }
  1198.  
  1199. .is-bg .icon-facebook:hover {
  1200.     background-color: var(--fb-hcolor);
  1201.     box-shadow: 0 3px 12px var(--fb-hcolor);
  1202. }
  1203.  
  1204. .is-color .icon-twitter {
  1205.     color: var(--twitter-color);
  1206. }
  1207.  
  1208. .is-color .icon-twitter:hover {
  1209.     color: var(--twitter-hcolor);
  1210.     text-shadow: 0 3px 12px var(--twitter-hcolor);
  1211. }
  1212.  
  1213. .is-bg .icon-twitter {
  1214.     background-color: var(--twitter-color);
  1215. }
  1216.  
  1217. .is-bg .icon-twitter:hover {
  1218.     background-color: var(--twitter-hcolor);
  1219.     box-shadow: 0 3px 12px var(--twitter-hcolor);
  1220. }
  1221.  
  1222. .is-color .icon-flipboard {
  1223.     color: var(--flipboard-color);
  1224. }
  1225.  
  1226. .is-color .icon-flipboard:hover {
  1227.     color: var(--flipboard-hcolor);
  1228.     text-shadow: 0 3px 12px var(--flipboard-hcolor);
  1229. }
  1230.  
  1231. .is-bg .icon-flipboard {
  1232.     background-color: var(--flipboard-color);
  1233. }
  1234.  
  1235. .is-bg .icon-flipboard:hover {
  1236.     background-color: var(--flipboard-hcolor);
  1237.     box-shadow: 0 3px 12px var(--flipboard-hcolor);
  1238. }
  1239.  
  1240. .is-color .icon-pinterest {
  1241.     color: var(--pin-color);
  1242. }
  1243.  
  1244. .is-color .icon-pinterest:hover {
  1245.     color: var(--pin-hcolor);
  1246.     text-shadow: 0 3px 12px var(--pin-hcolor);
  1247. }
  1248.  
  1249. .is-bg .icon-pinterest {
  1250.     background-color: var(--pin-color);
  1251. }
  1252.  
  1253. .is-bg .icon-pinterest:hover {
  1254.     background-color: var(--pin-hcolor);
  1255.     box-shadow: 0 3px 12px var(--pin-hcolor);
  1256. }
  1257.  
  1258. .is-color .icon-instagram {
  1259.     color: var(--ig-color);
  1260. }
  1261.  
  1262. .is-color .icon-instagram:hover {
  1263.     color: var(--ig-hcolor);
  1264.     text-shadow: 0 3px 12px var(--ig-hcolor);
  1265. }
  1266.  
  1267. .is-bg .icon-instagram {
  1268.     background-color: var(--ig-color);
  1269. }
  1270.  
  1271. .is-bg .icon-instagram:hover {
  1272.     background-color: var(--ig-hcolor);
  1273.     box-shadow: 0 3px 12px var(--ig-hcolor);
  1274. }
  1275.  
  1276. .is-color .icon-linkedin {
  1277.     color: var(--linkedin-color);
  1278. }
  1279.  
  1280. .is-color .icon-linkedin:hover {
  1281.     color: var(--linkedin-hcolor);
  1282.     text-shadow: 0 3px 12px var(--linkedin-hcolor);
  1283. }
  1284.  
  1285. .is-bg .icon-linkedin {
  1286.     background-color: var(--linkedin-color);
  1287. }
  1288.  
  1289. .is-bg .icon-linkedin:hover {
  1290.     background-color: var(--linkedin-hcolor);
  1291.     box-shadow: 0 3px 12px var(--linkedin-hcolor);
  1292. }
  1293.  
  1294. .is-color .icon-tumblr {
  1295.     color: #32506d;
  1296. }
  1297.  
  1298. .is-color .icon-tumblr:hover {
  1299.     color: #1f3143;
  1300.     text-shadow: 0 3px 12px #1f3143;
  1301. }
  1302.  
  1303. .is-bg .icon-tumblr {
  1304.     background-color: #32506d;
  1305. }
  1306.  
  1307. .is-bg .icon-tumblr:hover {
  1308.     background-color: #1f3143;
  1309.     box-shadow: 0 3px 12px #1f3143;
  1310. }
  1311.  
  1312. .is-color .icon-flickr {
  1313.     color: #ff0082;
  1314. }
  1315.  
  1316. .is-color .icon-flickr:hover {
  1317.     color: #ff015a;
  1318.     text-shadow: 0 3px 12px #ff015a;
  1319. }
  1320.  
  1321. .is-bg .icon-flickr {
  1322.     background-color: #ff0082;
  1323. }
  1324.  
  1325. .is-bg .icon-flickr:hover {
  1326.     background-color: #ff015a;
  1327.     box-shadow: 0 3px 12px #ff015a;
  1328. }
  1329.  
  1330. .is-color .icon-skype {
  1331.     color: #00aae1;
  1332. }
  1333.  
  1334. .is-color .icon-skype:hover {
  1335.     color: #0070bf;
  1336.     text-shadow: 0 3px 12px #0070bf;
  1337. }
  1338.  
  1339. .is-bg .icon-skype {
  1340.     background-color: #00aae1;
  1341. }
  1342.  
  1343. .is-bg .icon-skype:hover {
  1344.     background-color: #0070bf;
  1345.     box-shadow: 0 3px 12px #0070bf;
  1346. }
  1347.  
  1348. .is-color .icon-snapchat {
  1349.     color: #ffc94f;
  1350. }
  1351.  
  1352. .is-color .icon-snapchat:hover {
  1353.     color: #e3c100;
  1354.     text-shadow: 0 3px 12px #e3c100;
  1355. }
  1356.  
  1357. .is-bg .icon-snapchat {
  1358.     background-color: #ffc94f;
  1359. }
  1360.  
  1361. .is-bg .icon-snapchat:hover {
  1362.     background-color: #e3c100;
  1363.     box-shadow: 0 3px 12px #e3c100;
  1364. }
  1365.  
  1366. .is-color .icon-myspace {
  1367.     color: #030303;
  1368. }
  1369.  
  1370. .is-color .icon-myspace:hover {
  1371.     color: #000000;
  1372.     text-shadow: 0 3px 12px #000000;
  1373. }
  1374.  
  1375. .is-bg .icon-myspace {
  1376.     background-color: #030303;
  1377. }
  1378.  
  1379. .is-bg .icon-myspace:hover {
  1380.     background-color: #000000;
  1381.     box-shadow: 0 3px 12px #000000;
  1382. }
  1383.  
  1384. .is-color .icon-youtube {
  1385.     color: var(--ytube-color);
  1386. }
  1387.  
  1388. .is-color .icon-youtube:hover {
  1389.     color: var(--ytube-hcolor);
  1390.     text-shadow: 0 3px 12px var(--ytube-hcolor);
  1391. }
  1392.  
  1393. .is-bg .icon-youtube {
  1394.     background-color: var(--ytube-color);
  1395. }
  1396.  
  1397. .is-bg .icon-youtube:hover {
  1398.     background-color: var(--ytube-hcolor);
  1399.     box-shadow: 0 3px 12px var(--ytube-hcolor);
  1400. }
  1401.  
  1402. .is-color .icon-bloglovin {
  1403.     color: #111111;
  1404. }
  1405.  
  1406. .is-color .icon-bloglovin:hover {
  1407.     color: #000000;
  1408.     text-shadow: 0 3px 12px #000000;
  1409. }
  1410.  
  1411. .is-bg .icon-bloglovin {
  1412.     background-color: #111111;
  1413. }
  1414.  
  1415. .is-bg .icon-bloglovin:hover {
  1416.     background-color: #000000;
  1417.     box-shadow: 0 3px 12px #000000;
  1418. }
  1419.  
  1420. .is-color .icon-digg {
  1421.     color: #191919;
  1422. }
  1423.  
  1424. .is-color .icon-digg:hover {
  1425.     color: #000000;
  1426. }
  1427.  
  1428. .is-bg .icon-digg {
  1429.     background-color: #191919;
  1430. }
  1431.  
  1432. .is-color .icon-digg:hover {
  1433.     color: #000000;
  1434.     text-shadow: 0 3px 12px #000000;
  1435. }
  1436.  
  1437. .is-color .icon-dribbble {
  1438.     color: var(--dribbble-color);
  1439. }
  1440.  
  1441. .is-color .icon-dribbble:hover {
  1442.     color: var(--dribbble-hcolor);
  1443.     text-shadow: 0 3px 12px var(--dribbble-hcolor);
  1444. }
  1445.  
  1446. .is-bg .icon-dribbble {
  1447.     background-color: var(--dribbble-color);
  1448. }
  1449.  
  1450. .is-bg .icon-dribbble:hover {
  1451.     background-color: var(--dribbble-hcolor);
  1452.     box-shadow: 0 3px 12px var(--dribbble-hcolor);
  1453. }
  1454.  
  1455. .is-color .icon-soundcloud {
  1456.     color: var(--soundcloud-color);
  1457. }
  1458.  
  1459. .is-color .icon-soundcloud:hover {
  1460.     color: var(--soundcloud-hcolor);
  1461.     text-shadow: 0 3px 12px var(--soundcloud-hcolor);
  1462. }
  1463.  
  1464. .is-bg .icon-soundcloud {
  1465.     background-color: var(--soundcloud-color);
  1466. }
  1467.  
  1468. .is-bg .icon-soundcloud:hover {
  1469.     background-color: var(--soundcloud-hcolor);
  1470.     box-shadow: 0 3px 12px var(--soundcloud-hcolor);
  1471. }
  1472.  
  1473. .is-color .icon-vk {
  1474.     color: #5fa0dd;
  1475. }
  1476.  
  1477. .is-color .icon-vk:hover {
  1478.     color: #005f8c;
  1479. }
  1480.  
  1481. .is-bg .icon-vk {
  1482.     background-color: #5fa0dd;
  1483. }
  1484.  
  1485. .is-bg .icon-vk:hover {
  1486.     background-color: #005f8c;
  1487.     box-shadow: 0 3px 12px #005f8c;
  1488. }
  1489.  
  1490. .is-color .icon-whatsapp {
  1491.     color: #00e676;
  1492. }
  1493.  
  1494. .is-color .icon-whatsapp:hover {
  1495.     color: #00e537;
  1496.     text-shadow: 0 3px 12px #00e537;
  1497. }
  1498.  
  1499. .is-bg .icon-whatsapp {
  1500.     background-color: #00e676;
  1501. }
  1502.  
  1503. .is-bg .icon-whatsapp:hover {
  1504.     background-color: #00e537;
  1505.     box-shadow: 0 3px 12px #00e537;
  1506. }
  1507.  
  1508. .is-color .icon-vimeo {
  1509.     color: var(--vimeo-color);
  1510. }
  1511.  
  1512. .is-color .icon-vimeo:hover {
  1513.     color: var(--vimeo-hcolor);
  1514.     text-shadow: 0 3px 12px var(--vimeo-hcolor);
  1515. }
  1516.  
  1517. .is-bg .icon-vimeo {
  1518.     background-color: var(--vimeo-color);
  1519. }
  1520.  
  1521. .is-bg .icon-vimeo:hover {
  1522.     background-color: var(--vimeo-hcolor);
  1523.     box-shadow: 0 3px 12px var(--vimeo-hcolor);
  1524. }
  1525.  
  1526. .is-color .icon-telegram {
  1527.     color: var(--telegam-color);
  1528. }
  1529.  
  1530. .is-color .icon-telegram:hover {
  1531.     color: var(--telegam-hcolor);
  1532.     text-shadow: 0 3px 12px var(--telegam-hcolor);
  1533. }
  1534.  
  1535. .is-bg .icon-telegram {
  1536.     background-color: var(--telegam-color);
  1537. }
  1538.  
  1539. .is-bg .icon-telegram:hover {
  1540.     background-color: var(--telegam-hcolor);
  1541.     box-shadow: 0 3px 12px var(--telegam-hcolor);
  1542. }
  1543.  
  1544. .is-color .icon-rss {
  1545.     color: #ffd43f;
  1546. }
  1547.  
  1548. .is-color .icon-rss:hover {
  1549.     color: #eab910;
  1550.     text-shadow: 0 3px 12px #eab910;
  1551. }
  1552.  
  1553. .is-bg .icon-rss {
  1554.     background-color: #ffd43f;
  1555. }
  1556.  
  1557. .is-bg .icon-rss:hover {
  1558.     background-color: #eab910;
  1559.     box-shadow: 0 3px 12px #eab910;
  1560. }
  1561.  
  1562. .is-color .icon-reddit {
  1563.     color: #ff4500;
  1564. }
  1565.  
  1566. .is-color .icon-reddit:hover {
  1567.     color: #e02200;
  1568.     text-shadow: 0 3px 12px #e02200;
  1569. }
  1570.  
  1571. .is-bg .icon-reddit {
  1572.     background-color: #ff4500;
  1573. }
  1574.  
  1575. .is-bg .icon-reddit:hover {
  1576.     background-color: #e02200;
  1577.     box-shadow: 0 3px 12px #e02200;
  1578. }
  1579.  
  1580. .is-color .icon-email {
  1581.     color: #efab68;
  1582. }
  1583.  
  1584. .is-color .icon-email:hover {
  1585.     color: #ff9c38;
  1586.     text-shadow: 0 3px 12px #ff9c38;
  1587. }
  1588.  
  1589. .is-bg .icon-email {
  1590.     background-color: #efab68;
  1591. }
  1592.  
  1593. .is-bg .icon-email:hover {
  1594.     background-color: #ff9c38;
  1595.     box-shadow: 0 3px 12px #ff9c38;
  1596. }
  1597.  
  1598. .is-color .icon-copy {
  1599.     color: #66bbbf;
  1600. }
  1601.  
  1602. .is-color .icon-copy:hover {
  1603.     color: #38787a;
  1604. }
  1605.  
  1606. .is-color .icon-print {
  1607.     color: #4082f1;
  1608. }
  1609.  
  1610. .is-color .icon-print:hover {
  1611.     color: #0f67f6;
  1612.     text-shadow: 0 3px 12px #0f67f6;
  1613. }
  1614.  
  1615. .is-bg .icon-copy {
  1616.     background-color: #66bbbf;
  1617. }
  1618.  
  1619. .is-bg .icon-copy:hover {
  1620.     background-color: #38787a;
  1621.     box-shadow: 0 3px 12px #38787a;
  1622. }
  1623.  
  1624. .is-bg .icon-print {
  1625.     background-color: #4082f1;
  1626. }
  1627.  
  1628. .is-bg .icon-print:hover {
  1629.     background-color: #0f67f6;
  1630.     box-shadow: 0 3px 12px #0f67f6;
  1631. }
  1632.  
  1633. .is-color .icon-custom {
  1634.     color: var(--dark-accent);
  1635. }
  1636.  
  1637. .btn-ani-2 .is-bg .share-action:hover {
  1638.     transform: var(--btn-animation);
  1639.     box-shadow: var(--btn-shadow);
  1640. }
  1641.  
  1642. .btn-ani-3 .is-bg .share-action:hover {
  1643.     box-shadow: none;
  1644. }
  1645.  
  1646. .effect-fadeout.activated a {
  1647.     opacity: .25;
  1648. }
  1649.  
  1650. .effect-fadeout.activated a:hover, .effect-fadeout.activated a:focus {
  1651.     opacity: 1;
  1652. }
  1653.  
  1654. .header-social-list a:hover, .footer-social-list a:hover {
  1655.     -webkit-transform: scale(1.2);
  1656.     transform: scale(1.2);
  1657. }
  1658.  
  1659. .is-bg {
  1660.     color: var(--awhite);
  1661. }
  1662.  
  1663. .is-bg * {
  1664.     color: inherit;
  1665. }
  1666.  
  1667. .rb-loader {
  1668.     font-size: 10px;
  1669.     position: relative;
  1670.     display: none;
  1671.     overflow: hidden;
  1672.     width: 3em;
  1673.     height: 3em;
  1674.     transform: translateZ(0);
  1675.     animation: spin-loader .8s infinite linear;
  1676.     text-indent: -9999em;
  1677.     color: var(--g-color);
  1678.     border-radius: 50%;
  1679.     background: currentColor;
  1680.     background: linear-gradient(to right, currentColor 10%, rgba(255, 255, 255, 0) 50%);
  1681. }
  1682.  
  1683. .rb-loader:before {
  1684.     position: absolute;
  1685.     top: 0;
  1686.     left: 0;
  1687.     width: 50%;
  1688.     height: 50%;
  1689.     content: '';
  1690.     color: inherit;
  1691.     border-radius: 100% 0 0 0;
  1692.     background: currentColor;
  1693. }
  1694.  
  1695. .rb-loader:after {
  1696.     position: absolute;
  1697.     top: 0;
  1698.     right: 0;
  1699.     bottom: 0;
  1700.     left: 0;
  1701.     width: 75%;
  1702.     height: 75%;
  1703.     margin: auto;
  1704.     content: '';
  1705.     opacity: 0.5;
  1706.     border-radius: 50%;
  1707.     background: var(--solid-white);
  1708. }
  1709.  
  1710. @-webkit-keyframes spin-loader {
  1711.     0% {
  1712.         transform: rotate(0deg);
  1713.     }
  1714.     100% {
  1715.         transform: rotate(360deg);
  1716.     }
  1717. }
  1718.  
  1719. @keyframes spin-loader {
  1720.     0% {
  1721.         transform: rotate(0deg);
  1722.     }
  1723.     100% {
  1724.         transform: rotate(360deg);
  1725.     }
  1726. }
  1727.  
  1728. .rb-loader.loader-absolute {
  1729.     position: absolute;
  1730.     z-index: 10;
  1731.     bottom: 50%;
  1732.     left: 50%;
  1733.     display: block;
  1734.     margin-top: -1.5em;
  1735.     margin-left: -1.5em;
  1736. }
  1737.  
  1738. .rb-absolute-link {
  1739.     position: absolute;
  1740.     z-index: 1;
  1741.     top: 0;
  1742.     right: 0;
  1743.     bottom: 0;
  1744.     left: 0;
  1745.     display: block;
  1746. }
  1747.  
  1748. .opacity-animate {
  1749.     -webkit-transition: opacity .25s var(--timing);
  1750.     transition: opacity .25s var(--timing);
  1751. }
  1752.  
  1753. .is-invisible {
  1754.     opacity: 0;
  1755. }
  1756.  
  1757. .pagination-wrap {
  1758.     position: relative;
  1759.     display: flex;
  1760.     justify-content: center;
  1761.     width: 100%;
  1762.     margin-top: var(--bottom-spacing);
  1763.     padding-right: var(--column-gap, 0);
  1764.     padding-left: var(--column-gap, 0);
  1765. }
  1766.  
  1767. .pagination-nextprev > *:first-child {
  1768.     margin-right: 10px;
  1769. }
  1770.  
  1771. .pagination-trigger.is-disable {
  1772.     pointer-events: none;
  1773.     opacity: .5;
  1774. }
  1775.  
  1776. .loadmore-trigger span, .pagination-trigger, .pagination-wrap .older a, .pagination-wrap .newer a, .pagination-number .page-numbers {
  1777.     font-size: var(--pagi-size, inherit);
  1778.     line-height: calc(var(--pagi-size, inherit) * 1.6);
  1779.     position: relative;
  1780.     display: inline-flex;
  1781.     align-items: center;
  1782.     flex-flow: row nowrap;
  1783.     min-height: max(var(--height-34), 2.6em);
  1784.     padding: var(--padding-40);
  1785.     -webkit-transition: var(--effect);
  1786.     transition: var(--effect);
  1787.     color: var(--pagi-color, currentColor);
  1788.     border-color: var(--pagi-accent-color, var(--flex-gray-7));
  1789.     border-radius: var(--round-7);
  1790.     background-color: var(--pagi-accent-color, var(--flex-gray-7));
  1791. }
  1792.  
  1793. .pagination-number .page-numbers {
  1794.     border: 1px solid var(--flex-gray-15);
  1795.     background-color: transparent;
  1796. }
  1797.  
  1798. .pagination-number .page-numbers {
  1799.     margin: 0 3px;
  1800.     padding: 0 15px;
  1801. }
  1802.  
  1803. .pagination-number .page-numbers:not(.prev):not(.next) {
  1804.     padding: 0 10px;
  1805. }
  1806.  
  1807. .pagination-number span.page-numbers:not(.dots) {
  1808.     color: #ffffff;
  1809.     border-color: var(--g-color);
  1810.     background-color: var(--g-color);
  1811. }
  1812.  
  1813. .pagination-number span.page-numbers.dots {
  1814.     padding: 0 20px;
  1815.     opacity: .5;
  1816.     border-color: transparent;
  1817.     background-color: transparent;
  1818. }
  1819.  
  1820. .pagination-number span.page-numbers {
  1821.     pointer-events: none;
  1822. }
  1823.  
  1824. .loadmore-trigger.loading span {
  1825.     opacity: 0;
  1826. }
  1827.  
  1828. .pagination-loadmore .rb-loader {
  1829.     font-size: 8px;
  1830.     position: absolute;
  1831.     top: 50%;
  1832.     left: 50%;
  1833.     margin-top: -1.5em;
  1834.     margin-left: -1.5em;
  1835. }
  1836.  
  1837. .infinite-trigger {
  1838.     position: relative;
  1839.     display: flex;
  1840.     justify-content: center;
  1841.     width: 100%;
  1842.     min-height: 3em;
  1843. }
  1844.  
  1845. .infinite-trigger .rb-loader {
  1846.     position: absolute;
  1847.     top: 0;
  1848.     left: 50%;
  1849.     margin-left: -1.5em;
  1850. }
  1851.  
  1852. .page-links {
  1853.     display: flex;
  1854.     align-items: center;
  1855.     justify-content: space-between;
  1856. }
  1857.  
  1858. .page-links .post-page-numbers {
  1859.     line-height: var(--height-34);
  1860.     position: relative;
  1861.     display: inline-flex;
  1862.     align-items: center;
  1863.     flex-flow: row nowrap;
  1864.     margin: 0 2px;
  1865.     padding: 0 10px;
  1866.     -webkit-transition: var(--effect);
  1867.     transition: var(--effect);
  1868.     text-decoration: none !important;
  1869.     border-radius: var(--round-7);
  1870.     background-color: var(--flex-gray-7);
  1871. }
  1872.  
  1873. .page-links a.post-page-numbers:hover {
  1874.     color: var(--awhite) !important;
  1875. }
  1876.  
  1877. .page-links .text-link-next .post-page-numbers, .page-links .text-link-prev .post-page-numbers {
  1878.     padding: var(--padding-40);
  1879. }
  1880.  
  1881. .page-links .post-page-numbers.current {
  1882.     color: var(--awhite);
  1883.     background: var(--g-color);
  1884. }
  1885.  
  1886. .text-link-next a span {
  1887.     margin-right: 4px;
  1888. }
  1889.  
  1890. .text-link-prev a span {
  1891.     margin-left: 4px;
  1892. }
  1893.  
  1894. .pagination-simple > * {
  1895.     padding-right: 10px;
  1896.     padding-left: 10px;
  1897. }
  1898.  
  1899. .pagination-simple .older:first-child {
  1900.     margin-left: auto;
  1901.     padding-right: 0;
  1902.     padding-left: 0;
  1903. }
  1904.  
  1905. .pagination-simple .newer:last-child {
  1906.     margin-right: auto;
  1907.     padding-right: 0;
  1908.     padding-left: 0;
  1909. }
  1910.  
  1911. .is-pagi-text .pagination-trigger, .is-pagi-text .loadmore-trigger span, .is-pagi-text .pagination-trigger:hover, .is-pagi-text .loadmore-trigger:hover span {
  1912.     padding-right: 10px;
  1913.     padding-left: 10px;
  1914.     color: var(--pagi-color, currentColor);
  1915.     background-color: transparent !important;
  1916.     box-shadow: none !important;
  1917. }
  1918.  
  1919. .is-pagi-text .loadmore-trigger > span:after {
  1920.     font-family: 'ruby-icon' !important;
  1921.     font-size: var(--em-small);
  1922.     padding-left: 0.4em;
  1923.     content: '\e958';
  1924.     -webkit-transition: var(--effect);
  1925.     transition: var(--effect);
  1926. }
  1927.  
  1928. .is-pagi-text .rbi-angle-left:before {
  1929.     font-size: var(--em-small);
  1930.     padding-right: .2em;
  1931.     content: '\e959';
  1932. }
  1933.  
  1934. .is-pagi-text .rbi-angle-right:before {
  1935.     font-size: var(--em-small);
  1936.     padding-left: .2em;
  1937.     content: '\e958';
  1938. }
  1939.  
  1940. .is-pagi-text .pagination-number .page-numbers {
  1941.     border-color: transparent;
  1942. }
  1943.  
  1944. .is-pagi-text .pagination-wrap .rbi-cleft:before {
  1945.     content: '\e959';
  1946. }
  1947.  
  1948. .is-pagi-text .pagination-wrap .rbi-cright:before {
  1949.     content: '\e958';
  1950. }
  1951.  
  1952. .is-pagi-text .pagination-trigger i {
  1953.     -webkit-transition: var(--effect);
  1954.     transition: var(--effect);
  1955. }
  1956.  
  1957. .is-pagi-text .pagination-trigger:hover {
  1958.     color: var(--g-color, inherit);
  1959. }
  1960.  
  1961. .is-pagi-text .loadmore-trigger:hover span {
  1962.     color: var(--g-color, inherit) !important;
  1963. }
  1964.  
  1965. .is-pagi-text .pagination-trigger:hover i.rbi-angle-left {
  1966.     -webkit-transform: translateX(-5px);
  1967.     transform: translateX(-5px);
  1968. }
  1969.  
  1970. .is-pagi-text .pagination-trigger:hover i.rbi-angle-right, .is-pagi-text .loadmore-trigger:hover > span:after {
  1971.     -webkit-transform: translateX(5px);
  1972.     transform: translateX(5px);
  1973. }
  1974.  
  1975. .is-pagi-border .loadmore-trigger span, .is-pagi-border .pagination-trigger, .is-pagi-border .newer a, .is-pagi-border .older a {
  1976.     border: 1px solid var(--pagi-accent-color, currentColor);
  1977.     background-color: transparent;
  1978. }
  1979.  
  1980. .is-pagi-text .newer a:not(:hover):not(:focus), .is-pagi-text .older a:not(:hover):not(:focus) {
  1981.     background-color: transparent;
  1982. }
  1983.  
  1984. .is-pagi-border .loadmore-trigger:hover span, .is-pagi-border .pagination-trigger:hover {
  1985.     border-color: var(--g-color);
  1986. }
  1987.  
  1988. .is-pagi-border .newer a:hover, .is-pagi-border .older a:hover {
  1989.     color: #ffffff;
  1990.     border-color: var(--g-color);
  1991.     background-color: var(--g-color);
  1992. }
  1993.  
  1994. body .p-wrap.end-list-info {
  1995.     flex: 0 0 100%;
  1996.     max-width: 100%;
  1997.     text-align: center;
  1998. }
  1999.  
  2000. .review-intro .meta-description, .e-shared-header i, .end-list-info i, .data-item-icon {
  2001.     margin-right: 7px;
  2002. }
  2003.  
  2004. .search-form, .wp-block-search__inside-wrapper {
  2005.     position: relative;
  2006.     display: flex;
  2007.     overflow: hidden;
  2008.     align-items: stretch;
  2009.     flex-flow: row nowrap;
  2010.     width: 100%;
  2011.     border-radius: var(--round-7);
  2012.     background-color: var(--flex-gray-7);
  2013. }
  2014.  
  2015. .search-form-input {
  2016.     display: inline-flex;
  2017.     flex-grow: 1;
  2018. }
  2019.  
  2020. .wp-block-search .wp-block-search__button {
  2021.     margin: 0;
  2022. }
  2023.  
  2024. .wp-block-search input[type='search'] {
  2025.     position: relative;
  2026.     width: 100%;
  2027.     padding: 0 15px;
  2028.     border: none;
  2029.     background: none !important;
  2030. }
  2031.  
  2032. .widget_block.widget_search form {
  2033.     position: relative;
  2034.     display: flex;
  2035.     overflow: hidden;
  2036.     align-items: stretch;
  2037.     flex-flow: row nowrap;
  2038.     width: 100%;
  2039. }
  2040.  
  2041. .widget_search.widget_block input[type='search'] {
  2042.     padding: 10px 20px;
  2043. }
  2044.  
  2045. .search-form-icon {
  2046.     display: flex;
  2047.     align-items: center;
  2048.     flex-grow: 0;
  2049.     flex-shrink: 0;
  2050.     justify-content: center;
  2051.     padding-left: 15px;
  2052. }
  2053.  
  2054. .search-form-icon i {
  2055.     font-size: var(--em-small);
  2056. }
  2057.  
  2058. .search-form-submit {
  2059.     position: relative;
  2060.     display: flex;
  2061.     align-items: center;
  2062.     flex-grow: 0;
  2063.     flex-shrink: 0;
  2064.     justify-content: center;
  2065. }
  2066.  
  2067. .search-form-submit:before {
  2068.     position: absolute;
  2069.     top: 50%;
  2070.     left: 0;
  2071.     height: .8em;
  2072.     margin-top: -.4em;
  2073.     content: '';
  2074.     border-left: 2px solid var(--g-color);
  2075. }
  2076.  
  2077. .wp-block-search [type='submit'] {
  2078.     position: relative;
  2079.     height: 100%;
  2080.     padding: 5px 20px;
  2081.     cursor: pointer;
  2082.     -webkit-transition: var(--effect);
  2083.     transition: var(--effect);
  2084.     color: inherit;
  2085.     border: none;
  2086.     background-color: transparent;
  2087.     box-shadow: none;
  2088. }
  2089.  
  2090. .wp-block-search [type='submit']:before {
  2091.     position: absolute;
  2092.     top: 50%;
  2093.     left: 0;
  2094.     height: 0.8em;
  2095.     margin-top: -0.4em;
  2096.     content: '';
  2097.     border-left: 2px solid var(--g-color);
  2098. }
  2099.  
  2100. .mfp-bg {
  2101.     position: fixed;
  2102.     z-index: 9042;
  2103.     top: 0;
  2104.     left: 0;
  2105.     overflow: hidden;
  2106.     width: 100%;
  2107.     height: 100%;
  2108.     background: var(--dark-accent);
  2109. }
  2110.  
  2111. .mfp-wrap {
  2112.     position: fixed;
  2113.     z-index: 9043;
  2114.     top: 0;
  2115.     left: 0;
  2116.     width: 100%;
  2117.     height: 100%;
  2118.     outline: none !important;
  2119.     -webkit-backface-visibility: hidden;
  2120. }
  2121.  
  2122. .mfp-wrap button > * {
  2123.     pointer-events: none;
  2124. }
  2125.  
  2126. .mfp-container {
  2127.     position: absolute;
  2128.     top: 0;
  2129.     left: 0;
  2130.     box-sizing: border-box;
  2131.     width: 100%;
  2132.     height: 100%;
  2133.     padding: 0;
  2134.     text-align: center;
  2135. }
  2136.  
  2137. .mfp-container:before {
  2138.     display: inline-block;
  2139.     height: 100%;
  2140.     content: '';
  2141.     vertical-align: middle;
  2142. }
  2143.  
  2144. .mfp-content {
  2145.     position: relative;
  2146.     z-index: 1045;
  2147.     display: inline-block;
  2148.     margin: 0 auto;
  2149.     text-align: left;
  2150.     vertical-align: middle;
  2151. }
  2152.  
  2153. .mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  2154.     width: 100%;
  2155.     cursor: auto;
  2156. }
  2157.  
  2158. .mfp-ajax-cur {
  2159.     cursor: progress;
  2160. }
  2161.  
  2162. .mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  2163.     cursor: zoom-out;
  2164. }
  2165.  
  2166. .mfp-zoom {
  2167.     cursor: zoom-in;
  2168. }
  2169.  
  2170. .mfp-auto-cursor .mfp-content {
  2171.     cursor: auto;
  2172. }
  2173.  
  2174. .mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  2175.     -moz-user-select: none;
  2176.     -webkit-user-select: none;
  2177.     user-select: none;
  2178. }
  2179.  
  2180. .mfp-preloader {
  2181.     position: absolute;
  2182.     z-index: 1044;
  2183.     top: 50%;
  2184.     right: 8px;
  2185.     left: 8px;
  2186.     width: auto;
  2187.     margin-top: -0.8em;
  2188.     text-align: center;
  2189.     color: #cccccc;
  2190. }
  2191.  
  2192. .mfp-preloader a {
  2193.     color: #cccccc;
  2194. }
  2195.  
  2196. .mfp-preloader a:hover {
  2197.     color: #ffffff;
  2198. }
  2199.  
  2200. .mfp-hide, .is-hidden {
  2201.     display: none !important;
  2202. }
  2203.  
  2204. .mfp-s-ready .mfp-preloader, .mfp-s-error .mfp-content, .wp-block-search__label,
  2205. .mfp-align-top .mfp-container:before, .mfp-loading.mfp-figure,
  2206. .logo-wrap img.logo-transparent {
  2207.     display: none;
  2208. }
  2209.  
  2210. .is-invisible {
  2211.     visibility: hidden;
  2212.     opacity: 0;
  2213. }
  2214.  
  2215. button::-moz-focus-inner {
  2216.     padding: 0;
  2217.     border: 0;
  2218. }
  2219.  
  2220. .mfp-arrow {
  2221.     position: absolute;
  2222.     top: 50%;
  2223.     width: 130px;
  2224.     height: 110px;
  2225.     margin: 0;
  2226.     margin-top: -55px;
  2227.     padding: 0;
  2228.     opacity: 0.65;
  2229.     -webkit-tap-highlight-color: transparent;
  2230. }
  2231.  
  2232. .mfp-arrow:active {
  2233.     margin-top: -54px;
  2234. }
  2235.  
  2236. .mfp-arrow-left i {
  2237.     margin-left: -30px;
  2238. }
  2239.  
  2240. .mfp-arrow-right i {
  2241.     margin-right: -30px;
  2242. }
  2243.  
  2244. .mfp-arrow:hover, .mfp-arrow:focus {
  2245.     opacity: 1;
  2246. }
  2247.  
  2248. .mfp-arrow:before, .mfp-arrow:after {
  2249.     position: absolute;
  2250.     top: 0;
  2251.     left: 0;
  2252.     display: block;
  2253.     width: 0;
  2254.     height: 0;
  2255.     margin-top: 35px;
  2256.     margin-left: 35px;
  2257.     content: '';
  2258.     border: medium inset transparent;
  2259. }
  2260.  
  2261. .mfp-arrow:after {
  2262.     top: 8px;
  2263.     border-top-width: 13px;
  2264.     border-bottom-width: 13px;
  2265. }
  2266.  
  2267. .mfp-arrow:before {
  2268.     opacity: 0.7;
  2269.     border-top-width: 21px;
  2270.     border-bottom-width: 21px;
  2271. }
  2272.  
  2273. .mfp-arrow-left {
  2274.     left: 0;
  2275. }
  2276.  
  2277. .mfp-arrow-right {
  2278.     right: 0;
  2279. }
  2280.  
  2281. .mfp-iframe-holder {
  2282.     padding-top: 40px;
  2283.     padding-bottom: 40px;
  2284. }
  2285.  
  2286. .mfp-iframe-holder .mfp-content {
  2287.     line-height: 0;
  2288.     width: 100%;
  2289.     max-width: 900px;
  2290. }
  2291.  
  2292. .mfp-iframe-scaler {
  2293.     overflow: hidden;
  2294.     width: 100%;
  2295.     height: 0;
  2296.     padding-top: 56.25%;
  2297. }
  2298.  
  2299. .mfp-iframe-scaler iframe {
  2300.     position: absolute;
  2301.     top: 0;
  2302.     left: 0;
  2303.     display: block;
  2304.     width: 100%;
  2305.     height: 100%;
  2306.     background: #000000;
  2307. }
  2308.  
  2309. img.mfp-img {
  2310.     line-height: 0;
  2311.     display: block;
  2312.     box-sizing: border-box;
  2313.     width: auto;
  2314.     max-width: 100%;
  2315.     height: auto;
  2316.     margin: 0 auto;
  2317.     padding: 40px 0 40px;
  2318. }
  2319.  
  2320. .mfp-figure {
  2321.     line-height: 0;
  2322. }
  2323.  
  2324. .mfp-figure:after {
  2325.     position: absolute;
  2326.     z-index: -1;
  2327.     top: 40px;
  2328.     right: 0;
  2329.     bottom: 40px;
  2330.     left: 0;
  2331.     display: block;
  2332.     width: auto;
  2333.     height: auto;
  2334.     content: '';
  2335.     background: var(--dark-accent);
  2336. }
  2337.  
  2338. .mfp-figure small {
  2339.     font-size: 12px;
  2340.     line-height: 14px;
  2341.     display: block;
  2342.     color: #bdbdbd;
  2343. }
  2344.  
  2345. .mfp-figure figure {
  2346.     margin: 0;
  2347. }
  2348.  
  2349. .mfp-bottom-bar {
  2350.     position: absolute;
  2351.     top: 100%;
  2352.     left: 0;
  2353.     width: 100%;
  2354.     margin-top: -36px;
  2355.     cursor: auto;
  2356. }
  2357.  
  2358. .mfp-image-holder .mfp-content {
  2359.     max-width: 100%;
  2360. }
  2361.  
  2362. .mfp-gallery .mfp-image-holder .mfp-figure {
  2363.     cursor: pointer;
  2364. }
  2365.  
  2366. .mfp-bg.popup-animation {
  2367.     -webkit-transition: all .5s var(--timing);
  2368.     transition: all .5s var(--timing);
  2369.     opacity: 0;
  2370. }
  2371.  
  2372. .mfp-bg.mfp-ready.popup-animation {
  2373.     opacity: .92;
  2374. }
  2375.  
  2376. .mfp-bg.mfp-ready.popup-animation.site-access-popup {
  2377.     opacity: .99;
  2378. }
  2379.  
  2380. .mfp-removing.mfp-bg.mfp-ready.popup-animation {
  2381.     opacity: 0 !important;
  2382. }
  2383.  
  2384. .popup-animation .mfp-content {
  2385.     -webkit-transition: all .5s var(--timing);
  2386.     transition: all .5s var(--timing);
  2387.     opacity: 0;
  2388. }
  2389.  
  2390. .popup-animation.mfp-ready .mfp-content {
  2391.     opacity: 1;
  2392. }
  2393.  
  2394. .popup-animation.mfp-removing .mfp-content {
  2395.     opacity: 0;
  2396. }
  2397.  
  2398. .tipsy {
  2399.     position: absolute;
  2400.     z-index: 100000;
  2401.     padding: 5px;
  2402.     pointer-events: none;
  2403. }
  2404.  
  2405. .tipsy-inner {
  2406.     font-size: var(--meta-fsize);
  2407.     line-height: 1;
  2408.     max-width: 200px;
  2409.     padding: 7px 10px;
  2410.     text-align: center;
  2411.     color: var(--awhite);
  2412.     border-radius: var(--round-3);
  2413.     background-color: var(--dark-accent);
  2414. }
  2415.  
  2416. .tipsy-arrow {
  2417.     line-height: 0;
  2418.     position: absolute;
  2419.     width: 0;
  2420.     height: 0;
  2421.     border: 5px dashed var(--dark-accent);
  2422. }
  2423.  
  2424. body.rtl .tipsy-e .tipsy-arrow {
  2425.     /*rtl:ignore*/
  2426.     right: 0;
  2427.     /*rtl:ignore*/
  2428.     left: auto;
  2429.     /*rtl:ignore*/
  2430.     -webkit-transform: scale(-1, 1);
  2431.     /*rtl:ignore*/
  2432.     transform: scale(-1, 1);
  2433. }
  2434.  
  2435. .rtl .rbi.rbi-pin:before, .rtl .rbi.rbi-behance:before, .rtl .rbi.rbi-digg:before, .rtl .rbi.rbi-dribbble:before, .rtl .rbi.rbi-instagram:before, .rtl .rbi.rbi-linkedin:before, .rtl .rbi.rbi-pinterest:before, .rtl .rbi.rbi-reddit:before, .rtl .rbi.rbi-skype:before, .rtl .rbi.rbi-soundcloud:before, .rtl .rbi.rbi-spotify:before, .rtl .rbi.rbi-stripe:before, .rtl .rbi.rbi-stumbleupon:before, .rtl .rbi.rbi-telegram:before, .rtl .rbi.rbi-tiktok:before, .rtl .rbi.rbi-tumblr:before, .rtl .rbi.rbi-twitter:before, .rtl .rbi.rbi-viber:before, .rtl .rbi.rbi-vimeo:before, .rtl .rbi.rbi-vk:before, .rtl .rbi.rbi-waze:before, .rtl .rbi.rbi-whatsapp:before, .rtl .rbi.rbi-yelp:before, .rtl .rbi.rbi-youtube:before, .rtl .rbi.rbi-myspace:before, .rtl .rbi.rbi-rss:before, .rtl .rbi.rbi-print:before, .rtl .rbi.rbi-facebook:before {
  2436.     /*rtl:ignore*/
  2437.     -webkit-transform: none;
  2438.     /*rtl:ignore*/
  2439.     transform: none;
  2440. }
  2441.  
  2442. .tipsy-arrow-n {
  2443.     border-bottom-color: var(--dark-accent);
  2444. }
  2445.  
  2446. .tipsy-n .tipsy-arrow {
  2447.     top: 1px;
  2448.     left: 50%;
  2449.     margin-left: -5px;
  2450.     border-top: none;
  2451.     border-right-color: transparent;
  2452.     border-bottom-style: solid;
  2453.     border-left-color: transparent;
  2454. }
  2455.  
  2456. .tipsy-w .tipsy-arrow {
  2457.     top: 50%;
  2458.     left: 1px;
  2459.     margin-top: -5px;
  2460.     border-top-color: transparent;
  2461.     border-right-style: solid;
  2462.     border-bottom-color: transparent;
  2463.     border-left: none;
  2464. }
  2465.  
  2466. .tipsy-e .tipsy-arrow {
  2467.     top: 50%;
  2468.     right: 1px;
  2469.     margin-top: -5px;
  2470.     border-top-color: transparent;
  2471.     border-right: none;
  2472.     border-bottom-color: transparent;
  2473.     border-left-style: solid;
  2474. }
  2475.  
  2476. .tipsy-s .tipsy-arrow {
  2477.     bottom: 1px;
  2478.     left: 50%;
  2479.     margin-left: -5px;
  2480.     border-top-style: solid;
  2481.     border-right-color: transparent;
  2482.     border-bottom: none;
  2483.     border-left-color: transparent;
  2484. }
  2485.  
  2486. /*
  2487. -----------------
  2488. 3 - Font Icons
  2489. -----------------
  2490. */
  2491. .rbi, [class^='rbi-'], [class='rbi-'] {
  2492.     font-family: 'ruby-icon' !important;
  2493.     font-weight: normal;
  2494.     font-style: normal;
  2495.     font-variant: normal;
  2496.     text-transform: none;
  2497.     -webkit-font-smoothing: antialiased;
  2498.     -moz-osx-font-smoothing: grayscale;
  2499.     speak: none;
  2500. }
  2501.  
  2502. body.rtl .rbi:before {
  2503.     /*rtl:ignore*/
  2504.     display: inline-block;
  2505.     /*rtl:ignore*/
  2506.     -webkit-transform: scale(-1, 1);
  2507.     /*rtl:ignore*/
  2508.     transform: scale(-1, 1);
  2509.     /*rtl:ignore*/
  2510.     -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)';
  2511. }
  2512.  
  2513. .rbi-version:before {
  2514.     content: '\e972';
  2515. }
  2516.  
  2517. .rbi-copy:before {
  2518.     content: '\e965';
  2519. }
  2520.  
  2521. .rbi-pin:before {
  2522.     content: '\e962';
  2523. }
  2524.  
  2525. .rbi-notification:before {
  2526.     content: '\e95a';
  2527. }
  2528.  
  2529. .rbi-information:before {
  2530.     content: '\e95c';
  2531. }
  2532.  
  2533. .rbi-shield:before {
  2534.     content: '\e95e';
  2535. }
  2536.  
  2537. .rbi-right:before, .rbi-next:before {
  2538.     content: '\e958';
  2539. }
  2540.  
  2541. .rbi-left:before, .rbi-prev:before {
  2542.     content: '\e959';
  2543. }
  2544.  
  2545. .rbi-resize:before {
  2546.     content: '\e961';
  2547. }
  2548.  
  2549. .rbi-help:before {
  2550.     content: '\e95b';
  2551. }
  2552.  
  2553. .rbi-minus-o:before {
  2554.     content: '\e95d';
  2555. }
  2556.  
  2557. .rbi-cancel:before {
  2558.     content: '\e95f';
  2559. }
  2560.  
  2561. .rbi-check:before {
  2562.     content: '\e960';
  2563. }
  2564.  
  2565. .rbi-gallery:before {
  2566.     content: '\e955';
  2567. }
  2568.  
  2569. .rbi-audio:before {
  2570.     content: '\e956';
  2571. }
  2572.  
  2573. .rbi-video:before {
  2574.     content: '\e957';
  2575. }
  2576.  
  2577. .rbi-darrow-top:before {
  2578.     content: '\e94a';
  2579. }
  2580.  
  2581. .rbi-search:before {
  2582.     content: '\e946';
  2583. }
  2584.  
  2585. .rbi-watch:before {
  2586.     content: '\e93a';
  2587. }
  2588.  
  2589. .rbicolorose:before {
  2590.     content: '\e949';
  2591. }
  2592.  
  2593. .rbi-home:before {
  2594.     content: '\e952';
  2595. }
  2596.  
  2597. .rbi-portfolio:before {
  2598.     content: '\e901';
  2599. }
  2600.  
  2601. .rbi-menu:before {
  2602.     content: '\e953';
  2603. }
  2604.  
  2605. .rbi-chart:before {
  2606.     content: '\e929';
  2607. }
  2608.  
  2609. .rbi-suitcase:before {
  2610.     content: '\e94d';
  2611. }
  2612.  
  2613. .rbi-clock:before {
  2614.     content: '\e947';
  2615. }
  2616.  
  2617. .rbi-time:before {
  2618.     content: '\e948';
  2619. }
  2620.  
  2621. .rbi-comment:before {
  2622.     content: '\e945';
  2623. }
  2624.  
  2625. .rbi-email:before {
  2626.     content: '\e908';
  2627. }
  2628.  
  2629. .rbi-share:before {
  2630.     content: '\e94e';
  2631. }
  2632.  
  2633. .rbi-load:before {
  2634.     content: '\e942';
  2635. }
  2636.  
  2637. .rbi-read:before {
  2638.     content: '\e94c';
  2639. }
  2640.  
  2641. .rbi-archive:before {
  2642.     content: '\e944';
  2643. }
  2644.  
  2645. .rbi-tag:before {
  2646.     content: '\e94b';
  2647. }
  2648.  
  2649. .rbi-print:before {
  2650.     content: '\e909';
  2651. }
  2652.  
  2653. .rbi-500px:before {
  2654.     content: '\e90a';
  2655. }
  2656.  
  2657. .rbi-amazon:before {
  2658.     content: '\e90b';
  2659. }
  2660.  
  2661. .rbi-store:before {
  2662.     content: '\e90c';
  2663. }
  2664.  
  2665. .rbi-behance:before {
  2666.     content: '\e90d';
  2667. }
  2668.  
  2669. .rbi-blogger:before {
  2670.     content: '\e90f';
  2671. }
  2672.  
  2673. .rbi-chromecast:before {
  2674.     content: '\e911';
  2675. }
  2676.  
  2677. .rbi-digg:before {
  2678.     content: '\e912';
  2679. }
  2680.  
  2681. .rbi-dribbble:before {
  2682.     content: '\e913';
  2683. }
  2684.  
  2685. .rbi-dropbox:before {
  2686.     content: '\e914';
  2687. }
  2688.  
  2689. .rbi-ebay:before {
  2690.     content: '\e93f';
  2691. }
  2692.  
  2693. .rbi-etsy:before {
  2694.     content: '\e940';
  2695. }
  2696.  
  2697. .rbi-facebook:before {
  2698.     content: '\e915';
  2699. }
  2700.  
  2701. .rbi-messenger:before {
  2702.     content: '\e916';
  2703. }
  2704.  
  2705. .rbi-flickr:before {
  2706.     content: '\e917';
  2707. }
  2708.  
  2709. .rbi-flipboard:before {
  2710.     content: '\e918';
  2711. }
  2712.  
  2713. .rbi-github:before {
  2714.     content: '\e919';
  2715. }
  2716.  
  2717. .rbi-google:before {
  2718.     content: '\e91a';
  2719. }
  2720.  
  2721. .rbi-drive:before {
  2722.     content: '\e91b';
  2723. }
  2724.  
  2725. .rbi-chplay:before {
  2726.     content: '\e91c';
  2727. }
  2728.  
  2729. .rbi-wallet:before {
  2730.     content: '\e91d';
  2731. }
  2732.  
  2733. .rbi-instagram:before {
  2734.     content: '\e91e';
  2735. }
  2736.  
  2737. .rbi-linkedin:before {
  2738.     content: '\e91f';
  2739. }
  2740.  
  2741. .rbi-mailchimp:before {
  2742.     content: '\e920';
  2743. }
  2744.  
  2745. .rbi-close:before {
  2746.     content: '\e949';
  2747. }
  2748.  
  2749. .rbi-medium:before {
  2750.     content: '\e921';
  2751. }
  2752.  
  2753. .rbi-paypal:before {
  2754.     content: '\e922';
  2755. }
  2756.  
  2757. .rbi-pinterest:before {
  2758.     content: '\e923';
  2759. }
  2760.  
  2761. .rbi-quora:before {
  2762.     content: '\e941';
  2763. }
  2764.  
  2765. .rbi-reddit:before {
  2766.     content: '\e928';
  2767. }
  2768.  
  2769. .rbi-skype:before {
  2770.     content: '\e92a';
  2771. }
  2772.  
  2773. .rbi-snapchat:before {
  2774.     content: '\e92b';
  2775. }
  2776.  
  2777. .rbi-soundcloud:before {
  2778.     content: '\e92c';
  2779. }
  2780.  
  2781. .rbi-spotify:before {
  2782.     content: '\e92d';
  2783. }
  2784.  
  2785. .rbi-stripe:before {
  2786.     content: '\e92e';
  2787. }
  2788.  
  2789. .rbi-stumbleupon:before {
  2790.     content: '\e92f';
  2791. }
  2792.  
  2793. .rbi-telegram:before {
  2794.     content: '\e930';
  2795. }
  2796.  
  2797. .rbi-tiktok:before {
  2798.     content: '\e943';
  2799. }
  2800.  
  2801. .rbi-tripadvisor:before {
  2802.     content: '\e931';
  2803. }
  2804.  
  2805. .rbi-tumblr:before {
  2806.     content: '\e932';
  2807. }
  2808.  
  2809. .rbi-twitch:before {
  2810.     content: '\e933';
  2811. }
  2812.  
  2813. .rbi-twitter:before {
  2814.     content: '\e934';
  2815. }
  2816.  
  2817. .rbi-viber:before {
  2818.     content: '\e936';
  2819. }
  2820.  
  2821. .rbi-vimeo:before {
  2822.     content: '\e937';
  2823. }
  2824.  
  2825. .rbi-vk:before {
  2826.     content: '\e938';
  2827. }
  2828.  
  2829. .rbi-waze:before {
  2830.     content: '\e939';
  2831. }
  2832.  
  2833. .rbi-whatsapp:before {
  2834.     content: '\e93b';
  2835. }
  2836.  
  2837. .rbi-wordpress:before {
  2838.     content: '\e93c';
  2839. }
  2840.  
  2841. .rbi-yelp:before {
  2842.     content: '\e93d';
  2843. }
  2844.  
  2845. .rbi-youtube:before {
  2846.     content: '\e93e';
  2847. }
  2848.  
  2849. .rbi-bookmark-fill:before {
  2850.     content: '\e906';
  2851. }
  2852.  
  2853. .rbi-bookmark:before {
  2854.     content: '\e907';
  2855. }
  2856.  
  2857. .rbi-plus:before {
  2858.     content: '\e900';
  2859. }
  2860.  
  2861. .rbi-cright:before {
  2862.     content: '\e902';
  2863. }
  2864.  
  2865. .rbi-cleft:before {
  2866.     content: '\e903';
  2867. }
  2868.  
  2869. .rbi-cdown:before {
  2870.     content: '\e904';
  2871. }
  2872.  
  2873. .rbi-cup:before {
  2874.     content: '\e905';
  2875. }
  2876.  
  2877. .rbi-thumbs-up:before {
  2878.     content: '\e86d';
  2879. }
  2880.  
  2881. .rbi-minus:before {
  2882.     content: '\e90e';
  2883. }
  2884.  
  2885. .rbi-myspace:before {
  2886.     content: '\30';
  2887. }
  2888.  
  2889. .rbi-heart:before {
  2890.     content: '\6c';
  2891. }
  2892.  
  2893. .rbi-rss:before {
  2894.     content: '\42';
  2895. }
  2896.  
  2897. .rbi-angle-down:before {
  2898.     content: '\e924';
  2899. }
  2900.  
  2901. .rbi-angle-left:before {
  2902.     content: '\e925';
  2903. }
  2904.  
  2905. .rbi-angle-right:before {
  2906.     content: '\e926';
  2907. }
  2908.  
  2909. .rbi-angle-up:before {
  2910.     content: '\e927';
  2911. }
  2912.  
  2913. .rbi-cart:before {
  2914.     content: '\e963';
  2915. }
  2916.  
  2917. .rbi-trash:before {
  2918.     content: '\e964';
  2919. }
  2920.  
  2921. .rbi-via:before {
  2922.     content: '\e935';
  2923. }
  2924.  
  2925. .rbi-trending:before {
  2926.     content: '\e954';
  2927. }
  2928.  
  2929. .rbi-bitcoin:before {
  2930.     content: '\e910';
  2931. }
  2932.  
  2933. .rbi-star-half:before {
  2934.     content: '\e950';
  2935. }
  2936.  
  2937. .rbi-star-o:before {
  2938.     content: '\e94f';
  2939. }
  2940.  
  2941. .rbi-star:before {
  2942.     content: '\e951';
  2943. }
  2944.  
  2945. .rbi-link-o:before {
  2946.     content: '\e9cb';
  2947. }
  2948.  
  2949. .rbi-portfolio-o:before {
  2950.     content: '\e96a';
  2951. }
  2952.  
  2953. .rbi-home-o:before {
  2954.     content: '\e968';
  2955. }
  2956.  
  2957. .rbi-external:before {
  2958.     content: '\e969';
  2959. }
  2960.  
  2961. .rbi-clone:before {
  2962.     content: '\e96b';
  2963. }
  2964.  
  2965. .rbi-link:before {
  2966.     content: '\e967';
  2967. }
  2968.  
  2969. .rbi-rdoc:before {
  2970.     content: '\e96c';
  2971. }
  2972.  
  2973. .rbi-mic:before {
  2974.     content: '\e96d';
  2975. }
  2976.  
  2977. .rbi-frequency:before {
  2978.     content: '\e96e';
  2979. }
  2980.  
  2981. .rbi-stitcher:before {
  2982.     content: '\e970';
  2983. }
  2984.  
  2985. .rbi-googlepodcast:before {
  2986.     content: '\e96f';
  2987. }
  2988.  
  2989. .rbi-applepodcast:before {
  2990.     content: '\f2ce';
  2991. }
  2992.  
  2993. .rbi-pause:before {
  2994.     content: '\e973';
  2995. }
  2996.  
  2997. .rbi-volume:before {
  2998.     content: '\e979';
  2999. }
  3000.  
  3001. .rbi-volume-off:before {
  3002.     content: '\e97a';
  3003. }
  3004.  
  3005. .rbi-reload:before {
  3006.     content: '\e97b';
  3007. }
  3008.  
  3009. .rbi-play:before {
  3010.     content: '\e971';
  3011. }
  3012.  
  3013. .rbi-skip-back:before {
  3014.     content: '\e974';
  3015. }
  3016.  
  3017. .rbi-loading:before {
  3018.     content: '\e975';
  3019. }
  3020.  
  3021. .rbi-jump-next:before {
  3022.     content: '\e976';
  3023. }
  3024.  
  3025. .rbi-cookie:before {
  3026.     content: '\e972';
  3027. }
  3028.  
  3029. .rbi-dislike-fill:before {
  3030.     content: '\e977';
  3031. }
  3032.  
  3033. .rbi-like-fill:before {
  3034.     content: '\e978';
  3035. }
  3036.  
  3037. .rbi-like:before {
  3038.     content: '\e97c';
  3039. }
  3040.  
  3041. .rbi-dislike:before {
  3042.     content: '\e97d';
  3043. }
  3044.  
  3045. .rbi-secure:before {
  3046.     content: '\e97e';
  3047. }
  3048.  
  3049. .rbi-hide:before {
  3050.     content: '\e97f';
  3051. }
  3052.  
  3053. .rbi-show:before {
  3054.     content: '\e980';
  3055. }
  3056.  
  3057. .rbi-idea:before {
  3058.     content: '\e982';
  3059. }
  3060.  
  3061. .rbi-warning:before {
  3062.     content: '\e981';
  3063. }
  3064.  
  3065. .rbi-not-allow:before {
  3066.     content: '\e985';
  3067. }
  3068.  
  3069. .rbi-flash:before {
  3070.     content: '\e986';
  3071. }
  3072.  
  3073. .rbi-checked:before {
  3074.     content: '\ea54';
  3075. }
  3076.  
  3077. .rbi-unchecked:before {
  3078.     content: '\ea56';
  3079. }
  3080.  
  3081. .rbi-check-v:before {
  3082.     content: '\e984';
  3083. }
  3084.  
  3085. .rbi-more:before {
  3086.     content: '\e987';
  3087. }
  3088.  
  3089. /*
  3090. -----------------
  3091. 4 - Swiper Slider
  3092. -----------------
  3093. */
  3094. .swiper-container {
  3095.     position: relative;
  3096.     z-index: 1;
  3097.     overflow: hidden;
  3098.     margin-right: auto;
  3099.     margin-left: auto;
  3100.     padding: 0;
  3101.     list-style: none;
  3102. }
  3103.  
  3104. .pre-load:not(.swiper-container-initialized) {
  3105.     max-height: 0;
  3106. }
  3107.  
  3108. .swiper-container-vertical > .swiper-wrapper {
  3109.     flex-direction: column;
  3110. }
  3111.  
  3112. .swiper-wrapper {
  3113.     position: relative;
  3114.     z-index: 1;
  3115.     display: flex;
  3116.     box-sizing: content-box;
  3117.     width: 100%;
  3118.     height: 100%;
  3119.     transition-property: transform;
  3120. }
  3121.  
  3122. .swiper-container-android .swiper-slide, .swiper-wrapper {
  3123.     transform: translate3d(0px, 0, 0);
  3124. }
  3125.  
  3126. .swiper-container-multirow > .swiper-wrapper {
  3127.     flex-wrap: wrap;
  3128. }
  3129.  
  3130. .swiper-container-multirow-column > .swiper-wrapper {
  3131.     flex-direction: column;
  3132.     flex-wrap: wrap;
  3133. }
  3134.  
  3135. .swiper-container-free-mode > .swiper-wrapper {
  3136.     margin: 0 auto;
  3137.     transition-timing-function: ease-out;
  3138. }
  3139.  
  3140. .swiper-container-pointer-events {
  3141.     touch-action: pan-y;
  3142. }
  3143.  
  3144. .swiper-container-pointer-events.swiper-container-vertical {
  3145.     touch-action: pan-x;
  3146. }
  3147.  
  3148. .swiper-slide {
  3149.     position: relative;
  3150.     flex-shrink: 0;
  3151.     width: 100%;
  3152.     height: 100%;
  3153.     transition-property: transform;
  3154. }
  3155.  
  3156. .swiper-slide-invisible-blank {
  3157.     visibility: hidden;
  3158. }
  3159.  
  3160. .swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  3161.     height: auto;
  3162. }
  3163.  
  3164. .swiper-container-autoheight .swiper-wrapper {
  3165.     align-items: flex-start;
  3166.     transition-property: transform, height;
  3167. }
  3168.  
  3169. .swiper-container-3d {
  3170.     perspective: 1200px;
  3171. }
  3172.  
  3173. .swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow {
  3174.     transform-style: preserve-3d;
  3175. }
  3176.  
  3177. .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom {
  3178.     position: absolute;
  3179.     z-index: 10;
  3180.     top: 0;
  3181.     left: 0;
  3182.     width: 100%;
  3183.     height: 100%;
  3184.     pointer-events: none;
  3185. }
  3186.  
  3187. .swiper-container-3d .swiper-slide-shadow-left {
  3188.     background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  3189. }
  3190.  
  3191. .swiper-container-3d .swiper-slide-shadow-right {
  3192.     background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  3193. }
  3194.  
  3195. .swiper-container-3d .swiper-slide-shadow-top {
  3196.     background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  3197. }
  3198.  
  3199. .swiper-container-3d .swiper-slide-shadow-bottom {
  3200.     background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  3201. }
  3202.  
  3203. .swiper-container-css-mode > .swiper-wrapper {
  3204.     overflow: auto;
  3205.     -ms-overflow-style: none;
  3206.     scrollbar-width: none;
  3207. }
  3208.  
  3209. .swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  3210.     display: none;
  3211. }
  3212.  
  3213. .swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  3214.     scroll-snap-align: start start;
  3215. }
  3216.  
  3217. .swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  3218.     scroll-snap-type: x mandatory;
  3219. }
  3220.  
  3221. .swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  3222.     scroll-snap-type: y mandatory;
  3223. }
  3224.  
  3225. .swiper-button-prev, .swiper-button-next {
  3226.     position: absolute;
  3227.     z-index: 10;
  3228.     top: 50%;
  3229.     display: flex;
  3230.     align-items: center;
  3231.     justify-content: center;
  3232.     width: calc(var(--swiper-navigation-size) / 44 * 27);
  3233.     height: var(--swiper-navigation-size);
  3234.     margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  3235.     cursor: pointer;
  3236.     color: var(--swiper-navigation-color, var(--g-color));
  3237. }
  3238.  
  3239. .swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
  3240.     cursor: auto;
  3241.     pointer-events: none;
  3242.     opacity: 0.35;
  3243. }
  3244.  
  3245. .swiper-button-prev:after, .swiper-button-next:after {
  3246.     font-size: var(--swiper-navigation-size);
  3247.     font-variant: initial;
  3248.     line-height: 1;
  3249.     letter-spacing: 0;
  3250.     text-transform: none;
  3251. }
  3252.  
  3253. .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  3254.     /*rtl:ignore*/
  3255.     right: auto;
  3256.     /*rtl:ignore*/
  3257.     left: 10px;
  3258. }
  3259.  
  3260. .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
  3261.     /*rtl:ignore*/
  3262.     content: 'prev';
  3263. }
  3264.  
  3265. .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  3266.     /*rtl:ignore*/
  3267.     right: 10px;
  3268.     /*rtl:ignore*/
  3269.     left: auto;
  3270. }
  3271.  
  3272. .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
  3273.     /*rtl:ignore*/
  3274.     content: 'next';
  3275. }
  3276.  
  3277. .swiper-button-prev.swiper-button-white, .swiper-button-next.swiper-button-white {
  3278.     --swiper-navigation-color: #ffffff;
  3279. }
  3280.  
  3281. .swiper-button-prev.swiper-button-black, .swiper-button-next.swiper-button-black {
  3282.     --swiper-navigation-color: #000000;
  3283. }
  3284.  
  3285. .swiper-pagination-lock,
  3286. .swiper-scrollbar-lock,
  3287. .swiper-button-lock {
  3288.     display: none;
  3289. }
  3290.  
  3291. .swiper-pagination {
  3292.     position: absolute;
  3293.     z-index: 10;
  3294.     transition: 300ms opacity;
  3295.     transform: translate3d(0, 0, 0);
  3296.     text-align: center;
  3297. }
  3298.  
  3299. .swiper-pagination.swiper-pagination-hidden {
  3300.     opacity: 0;
  3301. }
  3302.  
  3303. .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
  3304.     bottom: 10px;
  3305.     left: 0;
  3306.     width: 100%;
  3307. }
  3308.  
  3309. .swiper-pagination-bullet, body .swiper-pagination-bullet {
  3310.     position: relative;
  3311.     display: inline-block;
  3312.     width: calc(var(--nav-size, 32px) / 2);
  3313.     height: calc(var(--nav-size, 32px) / 2);
  3314.     margin-right: 0;
  3315.     margin-left: 0;
  3316.     -webkit-transition: -webkit-transform .25s var(--timing);
  3317.     transition: transform .25s var(--timing);
  3318.     opacity: .4;
  3319.     background: none;
  3320. }
  3321.  
  3322. .swiper-pagination-bullet:before {
  3323.     position: absolute;
  3324.     top: 0;
  3325.     left: 0;
  3326.     width: 100%;
  3327.     height: 100%;
  3328.     content: '';
  3329.     -webkit-transform: scale(.5);
  3330.     transform: scale(.5);
  3331.     pointer-events: none;
  3332.     color: inherit;
  3333.     border-radius: 100%;
  3334.     background: currentColor;
  3335. }
  3336.  
  3337. .swiper-pagination-bullet.swiper-pagination-bullet-active {
  3338.     opacity: 1;
  3339. }
  3340.  
  3341. .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  3342.     -webkit-transform: scale(.75);
  3343.     transform: scale(.75);
  3344. }
  3345.  
  3346. button.swiper-pagination-bullet {
  3347.     margin: 0;
  3348.     padding: 0;
  3349.     border: none;
  3350.     box-shadow: none;
  3351.     -webkit-appearance: none;
  3352.     appearance: none;
  3353. }
  3354.  
  3355. .swiper-pagination-bullet-active {
  3356.     opacity: 1;
  3357. }
  3358.  
  3359. .swiper-container-vertical > .swiper-pagination-bullets {
  3360.     top: 50%;
  3361.     right: 10px;
  3362.     transform: translate3d(0px, -50%, 0);
  3363. }
  3364.  
  3365. .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  3366.     display: block;
  3367.     margin: 6px 0;
  3368. }
  3369.  
  3370. .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  3371.     top: 50%;
  3372.     width: 8px;
  3373.     transform: translateY(-50%);
  3374. }
  3375.  
  3376. .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  3377.     display: inline-block;
  3378.     transition: 200ms transform, 200ms top;
  3379. }
  3380.  
  3381. .block-wrap .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  3382.     margin: 0;
  3383. }
  3384.  
  3385. .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  3386.     left: 50%;
  3387.     transform: translateX(-50%);
  3388.     white-space: nowrap;
  3389. }
  3390.  
  3391. .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  3392.     transition: 200ms transform, 200ms left;
  3393. }
  3394.  
  3395. .swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  3396.     /*rtl:ignore*/
  3397.     transition: 200ms transform, 200ms right;
  3398. }
  3399.  
  3400. .swiper-pagination-progressbar {
  3401.     position: absolute;
  3402.     background: var(--dark-accent-90);
  3403. }
  3404.  
  3405. body .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  3406.     position: absolute;
  3407.     top: 0;
  3408.     left: 0;
  3409.     width: 100%;
  3410.     height: 100%;
  3411.     transform: scale(0);
  3412.     transform-origin: left top;
  3413.     background: var(--g-color);
  3414. }
  3415.  
  3416. .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  3417.     /*rtl:ignore*/
  3418.     transform-origin: right top;
  3419. }
  3420.  
  3421. .swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  3422.     right: 30%;
  3423.     bottom: 15px;
  3424.     left: 30%;
  3425.     overflow: hidden;
  3426.     height: 3px;
  3427.     border-radius: 5px;
  3428. }
  3429.  
  3430. .swiper-container-vertical > .swiper-pagination-progressbar, .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  3431.     top: 0;
  3432.     left: 0;
  3433.     height: 2px;
  3434. }
  3435.  
  3436. .swiper-scrollbar {
  3437.     position: relative;
  3438.     border-radius: var(--round-7);
  3439.     background: var(--dark-accent-90);
  3440.     -ms-touch-action: none;
  3441. }
  3442.  
  3443. .swiper-container-horizontal > .swiper-scrollbar {
  3444.     position: absolute;
  3445.     z-index: 50;
  3446.     bottom: 3px;
  3447.     left: 1%;
  3448.     width: 98%;
  3449.     height: 5px;
  3450. }
  3451.  
  3452. .swiper-container-vertical > .swiper-scrollbar {
  3453.     position: absolute;
  3454.     z-index: 50;
  3455.     top: 1%;
  3456.     right: 3px;
  3457.     width: 5px;
  3458.     height: 98%;
  3459. }
  3460.  
  3461. .swiper-scrollbar-drag {
  3462.     position: relative;
  3463.     top: 0;
  3464.     left: 0;
  3465.     width: 100%;
  3466.     height: 100%;
  3467.     border-radius: var(--round-7);
  3468.     background: var(--g-color);
  3469. }
  3470.  
  3471. .swiper-scrollbar-cursor-drag {
  3472.     cursor: move;
  3473. }
  3474.  
  3475. .swiper-zoom-container {
  3476.     display: flex;
  3477.     align-items: center;
  3478.     justify-content: center;
  3479.     width: 100%;
  3480.     height: 100%;
  3481.     text-align: center;
  3482. }
  3483.  
  3484. .swiper-zoom-container > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas {
  3485.     max-width: 100%;
  3486.     max-height: 100%;
  3487.     object-fit: contain;
  3488. }
  3489.  
  3490. .swiper-slide-zoomed {
  3491.     cursor: move;
  3492. }
  3493.  
  3494. .swiper-lazy-preloader {
  3495.     position: absolute;
  3496.     z-index: 10;
  3497.     top: 50%;
  3498.     left: 50%;
  3499.     box-sizing: border-box;
  3500.     width: 42px;
  3501.     height: 42px;
  3502.     margin-top: -21px;
  3503.     margin-left: -21px;
  3504.     transform-origin: 50%;
  3505.     animation: swiper-preloader-spin 1s infinite linear;
  3506.     border: 4px solid var(--swiper-preloader-color, var(--g-color));
  3507.     border-top-color: transparent;
  3508.     border-radius: 50%;
  3509. }
  3510.  
  3511. .swiper-lazy-preloader-white {
  3512.     --swiper-preloader-color: #ffffff;
  3513. }
  3514.  
  3515. .swiper-lazy-preloader-black {
  3516.     --swiper-preloader-color: #000000;
  3517. }
  3518.  
  3519. @keyframes swiper-preloader-spin {
  3520.     100% {
  3521.         transform: rotate(360deg);
  3522.     }
  3523. }
  3524.  
  3525. .swiper-container .swiper-notification {
  3526.     position: absolute;
  3527.     z-index: -1000;
  3528.     top: 0;
  3529.     left: 0;
  3530.     pointer-events: none;
  3531.     opacity: 0;
  3532. }
  3533.  
  3534. .swiper-container-fade.swiper-container-free-mode .swiper-slide {
  3535.     transition-timing-function: ease-out;
  3536. }
  3537.  
  3538. .swiper-container-fade .swiper-slide {
  3539.     transition-property: opacity;
  3540.     pointer-events: none;
  3541. }
  3542.  
  3543. .swiper-container-fade .swiper-slide .swiper-slide {
  3544.     pointer-events: none;
  3545. }
  3546.  
  3547. .swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  3548.     pointer-events: auto;
  3549. }
  3550.  
  3551. .swiper-container-cube {
  3552.     overflow: visible;
  3553. }
  3554.  
  3555. .swiper-container-cube .swiper-slide {
  3556.     z-index: 1;
  3557.     visibility: hidden;
  3558.     width: 100%;
  3559.     height: 100%;
  3560.     transform-origin: 0 0;
  3561.     pointer-events: none;
  3562.     -webkit-backface-visibility: hidden;
  3563.     backface-visibility: hidden;
  3564. }
  3565.  
  3566. .swiper-container-cube .swiper-slide .swiper-slide {
  3567.     pointer-events: none;
  3568. }
  3569.  
  3570. .swiper-container-cube.swiper-container-rtl .swiper-slide {
  3571.     /*rtl:ignore*/
  3572.     transform-origin: 100% 0;
  3573. }
  3574.  
  3575. .swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
  3576.     pointer-events: auto;
  3577. }
  3578.  
  3579. .swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-prev, .swiper-container-cube .swiper-slide-next + .swiper-slide {
  3580.     visibility: visible;
  3581.     pointer-events: auto;
  3582. }
  3583.  
  3584. .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right {
  3585.     z-index: 0;
  3586.     -webkit-backface-visibility: hidden;
  3587.     backface-visibility: hidden;
  3588. }
  3589.  
  3590. .swiper-container-cube .swiper-cube-shadow {
  3591.     position: absolute;
  3592.     z-index: 0;
  3593.     bottom: 0;
  3594.     left: 0;
  3595.     width: 100%;
  3596.     height: 100%;
  3597.     opacity: 0.6;
  3598. }
  3599.  
  3600. .swiper-container-cube .swiper-cube-shadow:before {
  3601.     position: absolute;
  3602.     top: 0;
  3603.     right: 0;
  3604.     bottom: 0;
  3605.     left: 0;
  3606.     content: '';
  3607.     background: #000000;
  3608.     -webkit-filter: blur(50px);
  3609.     filter: blur(50px);
  3610. }
  3611.  
  3612. .swiper-container-flip {
  3613.     overflow: visible;
  3614. }
  3615.  
  3616. .swiper-container-flip .swiper-slide {
  3617.     z-index: 1;
  3618.     pointer-events: none;
  3619.     -webkit-backface-visibility: hidden;
  3620.     backface-visibility: hidden;
  3621. }
  3622.  
  3623. .swiper-container-flip .swiper-slide .swiper-slide {
  3624.     pointer-events: none;
  3625. }
  3626.  
  3627. .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  3628.     pointer-events: auto;
  3629. }
  3630.  
  3631. .swiper-container-flip .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right {
  3632.     z-index: 0;
  3633.     -webkit-backface-visibility: hidden;
  3634.     backface-visibility: hidden;
  3635. }
  3636.  
  3637. /*
  3638. -----------------
  3639. 5 - Header
  3640. -----------------
  3641. */
  3642. .header-wrap {
  3643.     position: relative;
  3644.     display: block;
  3645. }
  3646.  
  3647. .header-fw .navbar-wrap > .rb-container, .header-fw.header-4 .logo-sec > .rb-container {
  3648.     max-width: 100%;
  3649. }
  3650.  
  3651. .navbar-wrap {
  3652.     position: relative;
  3653.     z-index: 999;
  3654.     display: block;
  3655. }
  3656.  
  3657. .header-mobile {
  3658.     display: none;
  3659. }
  3660.  
  3661. #amp-header .header-mobile {
  3662.     display: block;
  3663. }
  3664.  
  3665. .navbar-transparent {
  3666.     background-color: transparent;
  3667. }
  3668.  
  3669. .navbar-transparent .navbar-inner {
  3670.     border-bottom: 1px solid #ffffff26;
  3671. }
  3672.  
  3673. .sticky-on .navbar-transparent .navbar-inner {
  3674.     border-color: transparent;
  3675. }
  3676.  
  3677. .navbar-wrap:not(.navbar-transparent), .sticky-on .navbar-wrap {
  3678.     background: var(--nav-bg);
  3679.     background: -webkit-linear-gradient(left, var(--nav-bg-from) 0%, var(--nav-bg-to) 100%);
  3680.     background: linear-gradient(to right, var(--nav-bg-from) 0%, var(--nav-bg-to) 100%);
  3681. }
  3682.  
  3683. .style-shadow .navbar-wrap:not(.navbar-transparent), .sticky-on .navbar-wrap {
  3684.     box-shadow: 0 4px 30px var(--shadow-7);
  3685. }
  3686.  
  3687. .header-fw.style-d-border .navbar-wrap:not(.navbar-transparent):after, .header-fw.style-tbd-border .navbar-wrap:not(.navbar-transparent):after, .header-wrapper.style-d-border .navbar-wrap:not(.navbar-transparent) .navbar-inner:after, .header-wrapper.style-tbd-border .navbar-wrap:not(.navbar-transparent) .navbar-inner:after {
  3688.     position: absolute;
  3689.     right: 0;
  3690.     bottom: 0;
  3691.     left: 0;
  3692.     width: 100%;
  3693.     height: 0;
  3694.     content: '';
  3695.     pointer-events: none;
  3696.     border-bottom: 2px solid currentColor;
  3697. }
  3698.  
  3699. .header-fw.style-border .navbar-wrap:not(.navbar-transparent):after, .header-wrapper.style-border .navbar-wrap:not(.navbar-transparent) .navbar-inner:after {
  3700.     position: absolute;
  3701.     top: auto;
  3702.     right: 0;
  3703.     bottom: 0;
  3704.     left: 0;
  3705.     width: 100%;
  3706.     height: 0;
  3707.     content: '';
  3708.     pointer-events: none;
  3709.     border-bottom: 1px solid var(--flex-gray-15);
  3710. }
  3711.  
  3712. .header-fw.style-tbd-border .navbar-wrap:not(.navbar-transparent):before, .header-wrapper.style-tbd-border .navbar-wrap:not(.navbar-transparent) .navbar-inner:before {
  3713.     position: absolute;
  3714.     top: 0;
  3715.     right: 0;
  3716.     bottom: auto;
  3717.     left: 0;
  3718.     width: 100%;
  3719.     height: 0;
  3720.     content: '';
  3721.     pointer-events: none;
  3722.     border-bottom: 2px solid currentColor;
  3723. }
  3724.  
  3725. .header-4 .navbar-wrap:not(.navbar-transparent):before {
  3726.     position: absolute;
  3727.     top: 0;
  3728.     right: 0;
  3729.     left: 0;
  3730.     width: 100%;
  3731.     height: 0;
  3732.     content: '';
  3733.     pointer-events: none;
  3734.     border-bottom: 1px solid var(--flex-gray-15);
  3735. }
  3736.  
  3737. .header-4 .navbar-wrap:not(.navbar-transparent):after, .header-5.style-tb-border.header-fw .navbar-wrap:not(.navbar-transparent):after, .header-5.style-tb-border.header-wrapper .navbar-wrap:not(.navbar-transparent) .navbar-inner:after {
  3738.     position: absolute;
  3739.     right: 0;
  3740.     bottom: 0;
  3741.     left: 0;
  3742.     width: 100%;
  3743.     height: 0;
  3744.     content: '';
  3745.     pointer-events: none;
  3746.     border-bottom: 1px solid var(--flex-gray-15);
  3747. }
  3748.  
  3749. .header-5.style-tb-shadow-border.header-wrapper .navbar-wrap:not(.navbar-transparent) .navbar-inner:before, .header-5.style-tb-shadow-border.header-fw .navbar-wrap:not(.navbar-transparent):before, .header-5.style-tb-border.header-fw .navbar-wrap:not(.navbar-transparent):before, .header-5.style-tb-border.header-wrapper .navbar-wrap:not(.navbar-transparent) .navbar-inner:before {
  3750.     position: absolute;
  3751.     top: 0;
  3752.     right: 0;
  3753.     bottom: auto;
  3754.     left: 0;
  3755.     width: 100%;
  3756.     height: 0;
  3757.     content: '';
  3758.     pointer-events: none;
  3759.     border-bottom: 1px solid var(--flex-gray-15);
  3760. }
  3761.  
  3762. .header-5.style-tb-shadow-border .navbar-wrap:not(.navbar-transparent) {
  3763.     box-shadow: 0 10px 10px var(--shadow-20);
  3764. }
  3765.  
  3766. .navbar-inner {
  3767.     position: relative;
  3768.     display: flex;
  3769.     align-items: stretch;
  3770.     flex-flow: row nowrap;
  3771.     justify-content: space-between;
  3772.     max-width: 100%;
  3773.     min-height: var(--nav-height);
  3774. }
  3775.  
  3776. .navbar-left, .navbar-right, .navbar-center {
  3777.     display: flex;
  3778.     align-items: stretch;
  3779.     flex-flow: row nowrap;
  3780. }
  3781.  
  3782. .navbar-left {
  3783.     flex-grow: 1;
  3784. }
  3785.  
  3786. .header-3 .navbar-wrap .navbar-left, .header-3 .navbar-wrap .navbar-right {
  3787.     flex-grow: 0;
  3788. }
  3789.  
  3790. .header-3 .navbar-wrap .navbar-center {
  3791.     flex-grow: 1;
  3792.     justify-content: center;
  3793. }
  3794.  
  3795. .logo-wrap {
  3796.     display: flex;
  3797.     align-items: center;
  3798.     flex-shrink: 0;
  3799.     max-height: 100%;
  3800.     margin-right: 20px;
  3801. }
  3802.  
  3803. .the-logo a {
  3804.     -webkit-transition: opacity .25s var(--timing);
  3805.     transition: opacity .25s var(--timing);
  3806. }
  3807.  
  3808. .the-logo img {
  3809.     width: 100%;
  3810.     max-width: 100%;
  3811. }
  3812.  
  3813. .logo-wrap a {
  3814.     max-height: 100%;
  3815. }
  3816.  
  3817. .is-image-logo.logo-wrap a {
  3818.     display: block;
  3819. }
  3820.  
  3821. .logo-wrap img {
  3822.     display: block;
  3823.     width: auto;
  3824.     max-height: var(--nav-height);
  3825.     -webkit-transition: opacity .25s var(--timing);
  3826.     transition: opacity .25s var(--timing);
  3827.     object-fit: cover;
  3828. }
  3829.  
  3830. .is-hd-4, .is-hd-5 {
  3831.     --nav-height: 40px;
  3832. }
  3833.  
  3834. .header-4 .logo-wrap:not(.mobile-logo-wrap) img {
  3835.     max-height: var(--hd4-logo-height, 60px);
  3836. }
  3837.  
  3838. .header-5 .logo-wrap:not(.mobile-logo-wrap) img {
  3839.     max-height: var(--hd5-logo-height, 60px);
  3840. }
  3841.  
  3842. .header-4 .main-menu > li > a, .header-4 .more-section-outer .more-trigger {
  3843.     padding-right: var(--menu-item-spacing, 20px);
  3844.     padding-left: var(--menu-item-spacing, 20px);
  3845.     border-left: 1px solid var(--flex-gray-15);
  3846. }
  3847.  
  3848. .header-4.header-fw .main-menu > li:first-child > a {
  3849.     border-left: none;
  3850. }
  3851.  
  3852. .header-5 .logo-sec-left, .header-5 .logo-sec-center, .header-5 .logo-sec-right {
  3853.     position: relative;
  3854.     display: flex;
  3855.     flex: 0 0 33.33%;
  3856.     margin: 0;
  3857. }
  3858.  
  3859. .header-5 .logo-sec-left {
  3860.     line-height: 1;
  3861.     align-items: center;
  3862. }
  3863.  
  3864. .logo-sec-left > *:not(:last-child):before {
  3865.     position: absolute;
  3866.     top: .4em;
  3867.     right: 0;
  3868.     bottom: .4em;
  3869.     display: block;
  3870.     content: '';
  3871.     border-right: 1px solid var(--nav-color-10);
  3872. }
  3873.  
  3874. .header-5 .logo-sec-center {
  3875.     justify-content: center;
  3876. }
  3877.  
  3878. .header-5 .logo-wrap:not(.mobile-logo-wrap) {
  3879.     margin: 0;
  3880. }
  3881.  
  3882. .header-5 .logo-sec-right {
  3883.     align-items: stretch;
  3884.     justify-content: flex-end;
  3885. }
  3886.  
  3887. .header-5 .navbar-center {
  3888.     justify-content: center;
  3889.     width: 100%;
  3890. }
  3891.  
  3892. .more-section-outer .more-trigger, .logo-sec {
  3893.     padding-top: 15px;
  3894.     padding-bottom: 15px;
  3895. }
  3896.  
  3897. .logo-sec-inner {
  3898.     display: flex;
  3899.     align-items: center;
  3900.     flex-flow: row nowrap;
  3901. }
  3902.  
  3903. .logo-sec-center {
  3904.     margin: 0 auto;
  3905. }
  3906.  
  3907. .logo-sec-right {
  3908.     display: flex;
  3909.     align-items: center;
  3910.     flex-flow: row nowrap;
  3911.     margin-left: auto;
  3912. }
  3913.  
  3914. .logo-sec-right > * {
  3915.     padding-right: 10px;
  3916.     padding-left: 10px;
  3917. }
  3918.  
  3919. .logo-sec-right .search-form-inner {
  3920.     min-width: 320px;
  3921.     background-color: var(--flex-gray-7);
  3922. }
  3923.  
  3924. .header-social-list > a {
  3925.     display: inline-flex;
  3926.     align-items: center;
  3927.     padding-right: 5px;
  3928.     padding-left: 5px;
  3929.     -webkit-transition: var(--effect);
  3930.     transition: var(--effect);
  3931. }
  3932.  
  3933. .is-logo-svg img {
  3934.     width: auto;
  3935.     height: 999px;
  3936.     object-fit: contain;
  3937. }
  3938.  
  3939. .the-logo a:hover, .logo-wrap a:hover img {
  3940.     opacity: .7;
  3941. }
  3942.  
  3943. .logo-wrap.is-text-logo {
  3944.     align-items: center;
  3945. }
  3946.  
  3947. .is-text-logo .logo-title > * {
  3948.     position: relative;
  3949.     display: inline-block;
  3950.     letter-spacing: -.05em;
  3951.     text-transform: uppercase;
  3952.     color: var(--nav-color);
  3953. }
  3954.  
  3955. .is-text-logo .logo-title > *:first-letter {
  3956.     color: var(--g-color);
  3957. }
  3958.  
  3959. .navbar-right > * {
  3960.     position: static;
  3961.     display: flex;
  3962.     align-items: center;
  3963.     height: 100%;
  3964. }
  3965.  
  3966. .navbar-outer .navbar-right > * {
  3967.     color: var(--nav-color);
  3968. }
  3969.  
  3970. .large-menu > li {
  3971.     position: relative;
  3972.     display: block;
  3973.     float: left;
  3974. }
  3975.  
  3976. .large-menu .sub-menu li, .menu-has-child-flex {
  3977.     position: relative;
  3978. }
  3979.  
  3980. .large-menu .sub-menu, .header-dropdown {
  3981.     position: absolute;
  3982.     z-index: 9999;
  3983.     top: -9999px;
  3984.     right: auto;
  3985.     left: 0;
  3986.     display: block;
  3987.     visibility: hidden;
  3988.     min-width: 210px;
  3989.     margin-top: 20px;
  3990.     list-style: none;
  3991.     -webkit-transition: top 0s, opacity .25s var(--timing), margin .25s var(--timing);
  3992.     transition: top 0s, opacity .25s var(--timing), margin .25s var(--timing);
  3993.     pointer-events: none;
  3994.     opacity: 0;
  3995.     border-radius: var(--round-7);
  3996. }
  3997.  
  3998. .mega-dropdown, .flex-dropdown {
  3999.     position: absolute;
  4000.     z-index: 888;
  4001.     top: -9999px;
  4002.     /*rtl:ignore*/
  4003.     right: auto;
  4004.     /*rtl:ignore*/
  4005.     left: -10%;
  4006.     display: block;
  4007.     overflow: hidden;
  4008.     min-width: 180px;
  4009.     margin-top: 20px;
  4010.     cursor: auto;
  4011.     -webkit-transition: top 0s ease .25s, opacity .25s var(--timing), margin .25s var(--timing) .25s;
  4012.     transition: top 0s ease .25s, opacity .25s var(--timing), margin .25s var(--timing) .25s;
  4013.     pointer-events: none;
  4014.     opacity: 0;
  4015.     background: transparent;
  4016. }
  4017.  
  4018. .flex-dropdown.is-mega-template.mega-has-left {
  4019.     overflow: inherit;
  4020. }
  4021.  
  4022. .mega-dropdown-inner:not(.mega-template-inner) {
  4023.     border-radius: var(--round-7);
  4024.     background: var(--subnav-bg);
  4025.     background: -webkit-linear-gradient(left, var(--subnav-bg-from) 0%, var(--subnav-bg-to) 100%);
  4026.     background: linear-gradient(to right, var(--subnav-bg-from) 0%, var(--subnav-bg-to) 100%);
  4027.     box-shadow: 0 4px 30px var(--shadow-7);
  4028. }
  4029.  
  4030. .mega-dropdown {
  4031.     width: 100vw;
  4032. }
  4033.  
  4034. .more-section-inner {
  4035.     width: var(--more-width, auto);
  4036.     max-width: 100vw;
  4037.     pointer-events: auto;
  4038.     color: var(--subnav-color);
  4039.     border-radius: var(--round-7);
  4040.     background: var(--subnav-bg);
  4041.     background: -webkit-linear-gradient(left, var(--subnav-bg-from) 0%, var(--subnav-bg-to) 100%);
  4042.     background: linear-gradient(to right, var(--subnav-bg-from) 0%, var(--subnav-bg-to) 100%);
  4043.     box-shadow: 0 4px 30px var(--shadow-7);
  4044. }
  4045.  
  4046. .more-section .heading-title > * {
  4047.     color: var(--subnav-color);
  4048. }
  4049.  
  4050. .large-menu > li:hover > .sub-menu, .large-menu > li:hover > .header-dropdown, .header-dropdown-outer.dropdown-activated .header-dropdown {
  4051.     top: calc(100% - 1px);
  4052.     bottom: auto;
  4053.     visibility: visible;
  4054.     max-width: 1240px;
  4055.     margin-top: 0;
  4056.     pointer-events: auto;
  4057.     opacity: 1;
  4058. }
  4059.  
  4060. li.menu-item.mega-menu-loaded:hover > .mega-dropdown, li.menu-item.mega-menu-loaded:hover > .flex-dropdown, .menu-has-child-flex.dropdown-activated .flex-dropdown {
  4061.     top: calc(100% - 1px);
  4062.     bottom: auto;
  4063.     visibility: visible;
  4064.     margin-top: 0;
  4065.     -webkit-transition: top 0s ease 0s, opacity .25s var(--timing), margin .25s var(--timing) 0s;
  4066.     transition: top 0s ease 0s, opacity .25s var(--timing), margin .25s var(--timing) 0s;
  4067.     opacity: 1;
  4068. }
  4069.  
  4070. .large-menu .sub-menu .sub-menu {
  4071.     top: -10px;
  4072.     left: 100%;
  4073.     margin-top: 0;
  4074.     margin-left: 20px;
  4075. }
  4076.  
  4077. .large-menu .sub-menu li:hover > .sub-menu {
  4078.     left: calc(100% - 5px);
  4079.     visibility: visible;
  4080.     margin-left: 0;
  4081.     pointer-events: auto;
  4082.     opacity: 1;
  4083. }
  4084.  
  4085. .sub-menu-title {
  4086.     font-size: var(--em-mini);
  4087.     line-height: 1;
  4088.     position: absolute;
  4089.     top: -3px;
  4090.     left: 100%;
  4091.     margin-left: 5px;
  4092.     padding: 2px 5px;
  4093.     color: var(--subnav-color);
  4094.     border-radius: var(--round-3);
  4095.     background: #eeeeee;
  4096. }
  4097.  
  4098. .menu-has-child-mega .mega-dropdown-inner .sub-menu {
  4099.     display: none;
  4100. }
  4101.  
  4102. .mega-header {
  4103.     display: flex;
  4104.     align-items: center;
  4105.     flex-flow: row nowrap;
  4106.     width: 100%;
  4107.     margin-bottom: 20px;
  4108. }
  4109.  
  4110. .mega-header:not(.mega-header-fw) {
  4111.     padding-bottom: 5px;
  4112.     border-bottom: 1px solid var(--subnav-color-10);
  4113. }
  4114.  
  4115. .mega-link {
  4116.     display: inline-flex;
  4117.     align-items: center;
  4118.     margin-left: auto;
  4119.     -webkit-transition: var(--effect);
  4120.     transition: var(--effect);
  4121. }
  4122.  
  4123. .mega-link i {
  4124.     margin-left: 3px;
  4125.     -webkit-transition: var(--effect);
  4126.     transition: var(--effect);
  4127. }
  4128.  
  4129. .mega-link:hover {
  4130.     color: var(--g-color);
  4131. }
  4132.  
  4133. .mega-link:hover i {
  4134.     -webkit-transform: translateX(3px);
  4135.     transform: translateX(3px);
  4136. }
  4137.  
  4138. .is-mega-category .block-grid-small-1 .p-wrap {
  4139.     margin-bottom: 0;
  4140. }
  4141.  
  4142. .mega-dropdown-inner {
  4143.     width: 100%;
  4144.     padding: 20px 20px 30px 20px;
  4145.     pointer-events: auto;
  4146. }
  4147.  
  4148. .mega-template-inner {
  4149.     pointer-events: auto;
  4150. }
  4151.  
  4152. .flex-dropdown .mega-template-inner {
  4153.     border-radius: var(--round-5);
  4154.     box-shadow: 0 4px 30px var(--shadow-12);
  4155. }
  4156.  
  4157. .mega-hierarchical .mega-dropdown-inner {
  4158.     display: grid;
  4159.     padding: 20px 0 30px 0;
  4160.     grid-template-columns: 4fr 4fr 3fr;
  4161. }
  4162.  
  4163. .mega-hierarchical .block-list-small-1 {
  4164.     --bottom-spacing: 10px;
  4165. }
  4166.  
  4167. .mega-col {
  4168.     padding-right: 25px;
  4169.     padding-left: 25px;
  4170. }
  4171.  
  4172. .mega-col-intro {
  4173.     display: flex;
  4174.     flex-flow: column nowrap;
  4175.     justify-content: space-between;
  4176. }
  4177.  
  4178. .mega-col-intro > *:not(:last-child) {
  4179.     margin-bottom: 20px;
  4180. }
  4181.  
  4182. .mega-col-intro .category-hero-wrap {
  4183.     max-width: 90%;
  4184. }
  4185.  
  4186. .mega-header:not(.mega-header-fw) i {
  4187.     width: 1em;
  4188.     margin-right: 5px;
  4189.     color: var(--g-color);
  4190. }
  4191.  
  4192. .mega-hierarchical .p-list-small-2 .feat-holder {
  4193.     width: 125px;
  4194. }
  4195.  
  4196. .mega-col .p-wrap:last-child {
  4197.     margin-bottom: 0;
  4198. }
  4199.  
  4200. .cbox-description {
  4201.     font-size: var(--rem-mini);
  4202. }
  4203.  
  4204. .cbox-description * {
  4205.     font-size: inherit;
  4206. }
  4207.  
  4208. .main-menu-wrap {
  4209.     display: flex;
  4210.     align-items: center;
  4211.     height: 100%;
  4212. }
  4213.  
  4214. .main-menu-wrap .rb-error {
  4215.     color: var(--nav-color);
  4216. }
  4217.  
  4218. .menu-item a > span {
  4219.     font-size: inherit;
  4220.     font-weight: inherit;
  4221.     font-style: inherit;
  4222.     position: relative;
  4223.     display: inline-flex;
  4224.     align-items: center;
  4225.     letter-spacing: inherit;
  4226.     column-gap: .3em;
  4227. }
  4228.  
  4229. .main-menu > li > a {
  4230.     position: relative;
  4231.     display: flex;
  4232.     align-items: center;
  4233.     flex-wrap: nowrap;
  4234.     height: var(--nav-height);
  4235.     padding-right: var(--menu-item-spacing, 12px);
  4236.     padding-left: var(--menu-item-spacing, 12px);
  4237.     white-space: nowrap;
  4238.     color: var(--nav-color);
  4239. }
  4240.  
  4241. .main-menu > li > a .menu-sub-title {
  4242.     position: relative;
  4243.     left: auto;
  4244.     display: inline-flex;
  4245.     justify-content: center;
  4246.     height: 1.4em;
  4247.     margin-top: -.75em;
  4248.     margin-left: 0;
  4249.     vertical-align: top;
  4250. }
  4251.  
  4252. .main-menu .sub-menu {
  4253.     padding: 10px 0;
  4254.     background: var(--subnav-bg);
  4255.     background: -webkit-linear-gradient(left, var(--subnav-bg-from) 0%, var(--subnav-bg-to) 100%);
  4256.     background: linear-gradient(to right, var(--subnav-bg-from) 0%, var(--subnav-bg-to) 100%);
  4257.     box-shadow: 0 4px 30px var(--shadow-12);
  4258. }
  4259.  
  4260. .menu-ani-1 .main-menu .sub-menu > .menu-item a, .menu-ani-3 .main-menu .sub-menu > .menu-item a {
  4261.     -webkit-transition: background .25s var(--timing), border-color .25s var(--timing);
  4262.     transition: background .25s var(--timing), border-color .25s var(--timing);
  4263.     border-left: 3px solid transparent;
  4264. }
  4265.  
  4266. .menu-ani-1 .main-menu .sub-menu > .menu-item a:hover {
  4267.     border-color: var(--subnav-color-h, var(--g-color));
  4268.     background-color: var(--flex-gray-7);
  4269. }
  4270.  
  4271. .sub-menu > .menu-item a, .user-dropdown a {
  4272.     display: flex;
  4273.     align-items: center;
  4274.     width: 100%;
  4275.     padding: 7px 20px;
  4276. }
  4277.  
  4278. .sub-menu > .menu-item a span, .user-dropdown a, .more-section a, .elementor-widget-container .menu a {
  4279.     -webkit-transition: var(--effect);
  4280.     transition: var(--effect);
  4281. }
  4282.  
  4283. .more-section a:hover, .sub-menu > .menu-item a:hover > span, .user-dropdown a:hover, .elementor-widget-container .menu a:hover {
  4284.     color: var(--subnav-color-h, var(--g-color));
  4285. }
  4286.  
  4287. .large-menu > .menu-item.menu-item-has-children > a > span {
  4288.     padding-right: 2px;
  4289. }
  4290.  
  4291. .large-menu > .menu-item.menu-item-has-children > a:after, .logged-welcome:after {
  4292.     font-family: 'ruby-icon';
  4293.     font-size: var(--rem-mini);
  4294.     content: '\e924';
  4295.     -webkit-transition: -webkit-transform .25s var(--timing), color .25s var(--timing);
  4296.     transition: transform .25s var(--timing), color .25s var(--timing);
  4297.     will-change: transform;
  4298. }
  4299.  
  4300. .large-menu > .menu-item.menu-item-has-children:hover > a:after, .header-dropdown-outer.dropdown-activated .logged-welcome:after {
  4301.     -webkit-transform: rotate(-180deg);
  4302.     transform: rotate(-180deg);
  4303. }
  4304.  
  4305. .large-menu .sub-menu .menu-item.menu-item-has-children > a:after {
  4306.     font-family: 'ruby-icon';
  4307.     font-size: var(--meta-fsize);
  4308.     line-height: 1;
  4309.     margin-right: 0;
  4310.     margin-left: auto;
  4311.     content: '\e926';
  4312. }
  4313.  
  4314. body.rtl .large-menu .sub-menu .menu-item.menu-item-has-children > a:after {
  4315.     /*rtl:ignore*/
  4316.     display: inline-block;
  4317.     /*rtl:ignore*/
  4318.     -webkit-transform: scale(-1, 1);
  4319.     /*rtl:ignore*/
  4320.     transform: scale(-1, 1);
  4321.     /*rtl:ignore*/
  4322.     -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)';
  4323. }
  4324.  
  4325. span.menu-sub-title {
  4326.     line-height: 1;
  4327.     position: absolute;
  4328.     top: 0;
  4329.     left: 100%;
  4330.     margin-left: 5px;
  4331.     padding: 2px 5px;
  4332.     white-space: nowrap;
  4333.     color: var(--subnav-color);
  4334.     border-radius: var(--round-3);
  4335.     background-color: var(--flex-gray-15);
  4336. }
  4337.  
  4338. .rb-menu > li > a .menu-sub-title {
  4339.     color: var(--nav-color);
  4340. }
  4341.  
  4342. .widget_nav_menu .menu-sub-title, .sidebar-menu .menu-sub-title {
  4343.     margin-top: -5px;
  4344.     margin-left: 5px;
  4345. }
  4346.  
  4347. .sidebar-menu.is-horizontal li {
  4348.     display: inline-flex;
  4349.     padding-right: var(--sidebar-menu-spacing, 7px);
  4350.     padding-left: var(--sidebar-menu-spacing, 7px);
  4351. }
  4352.  
  4353. .sidebar-menu.is-horizontal a {
  4354.     padding-top: 0;
  4355.     padding-bottom: 0;
  4356. }
  4357.  
  4358. .wnav-holder {
  4359.     padding-right: 5px;
  4360.     padding-left: 5px;
  4361. }
  4362.  
  4363. .wnav-holder svg, .wnav-svg {
  4364.     line-height: 0;
  4365.     width: 20px;
  4366.     height: 20px;
  4367. }
  4368.  
  4369. [data-theme='dark'] .wnav-svg, .light-scheme .wnav-svg {
  4370.     filter: invert(100%);
  4371. }
  4372.  
  4373. .wnav-icon {
  4374.     font-size: 20px;
  4375. }
  4376.  
  4377. .widget-h-login.header-dropdown-outer {
  4378.     line-height: 1;
  4379.     position: relative;
  4380. }
  4381.  
  4382. .widget-h-login .user-dropdown {
  4383.     right: auto;
  4384.     left: auto;
  4385. }
  4386.  
  4387. .widget-h-login .is-logged {
  4388.     display: inline-flex;
  4389. }
  4390.  
  4391. .logged-user-menu {
  4392.     padding-top: 10px;
  4393.     padding-bottom: 10px;
  4394. }
  4395.  
  4396. .widget-h-login .logout-url {
  4397.     color: var(--awhite) !important;
  4398.     background-color: var(--dark-accent);
  4399. }
  4400.  
  4401. .widget-h-login .logout-url:hover {
  4402.     background-color: var(--g-color);
  4403. }
  4404.  
  4405. .widget-h-login .logout-url svg {
  4406.     width: 14px;
  4407.     height: 14px;
  4408.     margin-right: 0;
  4409.     margin-left: auto;
  4410. }
  4411.  
  4412. body.rtl .widget-h-login .logout-url svg {
  4413.     /*rtl:ignore*/
  4414.     display: inline-block;
  4415.     /*rtl:ignore*/
  4416.     -webkit-transform: scale(-1, 1);
  4417.     /*rtl:ignore*/
  4418.     transform: scale(-1, 1);
  4419.     /*rtl:ignore*/
  4420.     -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)';
  4421. }
  4422.  
  4423. .widget-p-listing .p-wrap {
  4424.     margin-bottom: 20px;
  4425. }
  4426.  
  4427. .widget-p-listing .p-wrap:last-child {
  4428.     margin-bottom: 0;
  4429. }
  4430.  
  4431. .sidebar-wrap .ad-wrap {
  4432.     padding-right: 0;
  4433.     padding-left: 0;
  4434. }
  4435.  
  4436. .w-header-search .header-search-form {
  4437.     width: 340px;
  4438.     max-width: 100%;
  4439.     margin-bottom: 0;
  4440.     padding: 5px;
  4441. }
  4442.  
  4443. .w-header-search .header-popup {
  4444.     right: 0;
  4445.     left: auto;
  4446. }
  4447.  
  4448. .w-header-search .search-form-inner {
  4449.     border: none;
  4450. }
  4451.  
  4452. .rb-search-form {
  4453.     position: relative;
  4454.     width: 100%;
  4455. }
  4456.  
  4457. .rb-search-submit {
  4458.     position: relative;
  4459.     display: flex;
  4460. }
  4461.  
  4462. .rb-search-submit input[type='submit'] {
  4463.     padding: 0;
  4464.     opacity: 0;
  4465. }
  4466.  
  4467. .rb-search-submit i {
  4468.     font-size: var(--icon-size, inherit);
  4469.     line-height: 1;
  4470.     position: absolute;
  4471.     top: 0;
  4472.     bottom: 0;
  4473.     left: 0;
  4474.     display: flex;
  4475.     align-items: center;
  4476.     justify-content: flex-end;
  4477.     width: 100%;
  4478.     padding-right: max(.4em, 10px);
  4479.     -webkit-transition: var(--effect);
  4480.     transition: var(--effect);
  4481.     pointer-events: none;
  4482.     color: var(--input-fcolor, currentColor);
  4483. }
  4484.  
  4485. .rb-search-form .search-icon {
  4486.     display: flex;
  4487.     flex-shrink: 0;
  4488. }
  4489.  
  4490. .notification-icon-svg {
  4491.     display: block;
  4492. }
  4493.  
  4494. .search-icon-svg, .login-icon-svg, .cart-icon-svg, .notification-icon-svg {
  4495.     font-size: 20px;
  4496.     width: 1em;
  4497.     height: 1em;
  4498.     color: inherit;
  4499.     background-color: currentColor;
  4500.     background-repeat: no-repeat;
  4501.     -webkit-mask-size: cover;
  4502.     mask-size: cover;
  4503. }
  4504.  
  4505. .search-icon > * {
  4506.     font-size: var(--icon-size, inherit);
  4507.     margin-right: max(.4em, 10px);
  4508.     margin-left: max(.4em, 10px);
  4509.     color: var(--input-fcolor, currentColor);
  4510.     fill: var(--input-fcolor, currentColor);
  4511. }
  4512.  
  4513. .header-search-label {
  4514.     line-height: 1;
  4515.     display: inline-flex;
  4516.     margin-left: 7px;
  4517. }
  4518.  
  4519. .rb-search-submit:hover i {
  4520.     color: var(--g-color);
  4521. }
  4522.  
  4523. .search-form-inner {
  4524.     position: relative;
  4525.     display: flex;
  4526.     align-items: center;
  4527.     border: 1px solid var(--flex-gray-15);
  4528.     border-radius: var(--round-5);
  4529. }
  4530.  
  4531. .header-wrap .search-form-inner {
  4532.     border-color: var(--subnav-color-10);
  4533. }
  4534.  
  4535. .mobile-collapse .search-form-inner {
  4536.     border-color: var(--submbnav-color-10, var(--flex-gray-15));
  4537. }
  4538.  
  4539. .rb-search-form .search-text {
  4540.     flex-grow: 1;
  4541. }
  4542.  
  4543. .rb-search-form input {
  4544.     width: 100%;
  4545.     padding: .6em 0;
  4546.     border: none;
  4547.     background: none;
  4548. }
  4549.  
  4550. .rb-search-form input::placeholder {
  4551.     opacity: .8;
  4552.     color: inherit;
  4553. }
  4554.  
  4555. img.svg {
  4556.     width: 100%;
  4557.     height: 100%;
  4558.     object-fit: contain;
  4559. }
  4560.  
  4561. .navbar-right {
  4562.     position: relative;
  4563.     flex-shrink: 0;
  4564. }
  4565.  
  4566. .header-dropdown-outer {
  4567.     position: static;
  4568. }
  4569.  
  4570. .dropdown-trigger {
  4571.     cursor: pointer;
  4572. }
  4573.  
  4574. .header-dropdown {
  4575.     right: 0;
  4576.     left: auto;
  4577.     overflow: hidden;
  4578.     min-width: 200px;
  4579.     background: var(--subnav-bg);
  4580.     background: -webkit-linear-gradient(left, var(--subnav-bg-from) 0%, var(--subnav-bg-to) 100%);
  4581.     background: linear-gradient(to right, var(--subnav-bg-from) 0%, var(--subnav-bg-to) 100%);
  4582.     box-shadow: 0 4px 30px var(--shadow-12);
  4583. }
  4584.  
  4585. .menu-ani-1 .rb-menu > .menu-item > a > span {
  4586.     -webkit-transition: color .25s var(--timing);
  4587.     transition: color .25s var(--timing);
  4588. }
  4589.  
  4590. .menu-ani-1 .rb-menu > .menu-item > a > span:before {
  4591.     position: absolute;
  4592.     bottom: 0;
  4593.     left: 0;
  4594.     width: 0;
  4595.     height: 3px;
  4596.     content: '';
  4597.     -webkit-transition: width 0s var(--timing), background-color .25s var(--timing);
  4598.     transition: width 0s var(--timing), background-color .25s var(--timing);
  4599.     background-color: transparent;
  4600. }
  4601.  
  4602. .menu-ani-1 .rb-menu > .menu-item > a > span:after {
  4603.     position: absolute;
  4604.     right: 0;
  4605.     bottom: 0;
  4606.     width: 0;
  4607.     height: 3px;
  4608.     content: '';
  4609.     -webkit-transition: width .25s var(--timing);
  4610.     transition: width .25s var(--timing);
  4611.     background-color: var(--nav-color-h-accent, var(--g-color));
  4612. }
  4613.  
  4614. .menu-ani-1 .rb-menu > .menu-item.current-menu-item > a > span:before {
  4615.     width: 100%;
  4616.     background-color: var(--nav-color-h-accent, var(--g-color));
  4617. }
  4618.  
  4619. .rb-menu > .menu-item > a:hover > span, .menu-ani-1 .rb-menu > .menu-item > a:hover:after {
  4620.     color: var(--nav-color-h, inherit);
  4621. }
  4622.  
  4623. .menu-ani-2 .rb-menu > .menu-item > a > span {
  4624.     -webkit-transition: var(--effect);
  4625.     transition: var(--effect);
  4626. }
  4627.  
  4628. .menu-ani-2 .rb-menu > .menu-item > a:hover > span {
  4629.     opacity: .7;
  4630. }
  4631.  
  4632. .menu-ani-2 .sub-menu > .menu-item a:hover span {
  4633.     opacity: .7;
  4634.     color: var(--subnav-color-h, currentColor);
  4635. }
  4636.  
  4637. .menu-ani-1 .rb-menu > .menu-item > a:hover > span:before {
  4638.     width: 100%;
  4639.     -webkit-transition: width .25s var(--timing);
  4640.     transition: width .25s var(--timing);
  4641.     background-color: var(--nav-color-h-accent, var(--g-color));
  4642. }
  4643.  
  4644. .menu-ani-1 .rb-menu > .menu-item > a:hover > span:after, .menu-ani-1 .header-transparent .rb-menu > .menu-item > a:hover > span:after {
  4645.     width: 100%;
  4646.     -webkit-transition: width 0s var(--timing);
  4647.     transition: width 0s var(--timing);
  4648.     background-color: transparent;
  4649. }
  4650.  
  4651. .menu-ani-1 .header-transparent .rb-menu > .menu-item > a:hover > span, .menu-ani-1 .header-transparent .rb-menu > .menu-item > a:hover:after {
  4652.     color: var(--transparent-nav-color-hover, inherit);
  4653. }
  4654.  
  4655. .menu-ani-1 .header-transparent .rb-menu > .menu-item > a > span:after, .menu-ani-1 .header-transparent .rb-menu > .menu-item.current-menu-item > a > span:before, .menu-ani-1 .header-transparent .rb-menu > .menu-item > a:hover > span:before {
  4656.     background-color: var(--transparent-nav-color-h-accent, var(--nav-color-h-accent, var(--g-color)));
  4657. }
  4658.  
  4659. .menu-ani-3 .main-menu > .menu-item > a {
  4660.     z-index: 1;
  4661. }
  4662.  
  4663. .menu-ani-3 .main-menu > .menu-item > a:before {
  4664.     position: absolute;
  4665.     z-index: 0;
  4666.     top: 5px;
  4667.     right: 1px;
  4668.     bottom: 5px;
  4669.     left: 1px;
  4670.     display: block;
  4671.     content: '';
  4672.     -webkit-transition: var(--effect);
  4673.     transition: var(--effect);
  4674.     border-radius: var(--round-3);
  4675.     background-color: transparent;
  4676. }
  4677.  
  4678. .menu-ani-3 .main-menu > .current-menu-item > a span, .menu-ani-3 .main-menu > .menu-item > a:hover span, .menu-ani-3 .main-menu > .menu-item.current-menu-item > a:after, .menu-ani-3 .main-menu > .menu-item > a:hover:after {
  4679.     color: var(--nav-color-h, currentColor);
  4680. }
  4681.  
  4682. .menu-ani-3 .main-menu > .menu-item.current-menu-item > a:before, .menu-ani-3 .main-menu > .menu-item > a:hover:before {
  4683.     background: var(--nav-color-h-accent, var(--flex-gray-15));
  4684. }
  4685.  
  4686. .menu-ani-3 .main-menu .sub-menu > .menu-item a:hover {
  4687.     background-color: var(--flex-gray-15);
  4688. }
  4689.  
  4690. .menu-ani-3 .main-menu .sub-menu > .menu-item a:hover > span {
  4691.     color: var(--subnav-color-h, currentColor);
  4692. }
  4693.  
  4694. .menu-ani-4 .main-menu > .menu-item > a span {
  4695.     -webkit-transition: var(--effect);
  4696.     transition: var(--effect);
  4697.     border-bottom-width: 2px;
  4698.     border-bottom-style: solid;
  4699.     border-bottom-color: transparent;
  4700. }
  4701.  
  4702. .menu-ani-4 .main-menu > .menu-item > a:hover > span, .menu-ani-4 .main-menu > .menu-item.current-menu-item > a > span {
  4703.     border-bottom-color: var(--nav-color-h-accent, var(--g-color));
  4704. }
  4705.  
  4706. .is-divider-slash .rb-menu > li,
  4707. .is-divider-pipe .rb-menu > li,
  4708. .is-divider-hyphen .rb-menu > li {
  4709.     display: inline-flex;
  4710.     align-items: center;
  4711. }
  4712.  
  4713. .is-divider-slash .rb-menu > li:not(:first-child):before {
  4714.     display: inline-flex;
  4715.     content: '/';
  4716. }
  4717.  
  4718. .is-divider-pipe .rb-menu > li:not(:first-child):before {
  4719.     display: inline-flex;
  4720.     height: 12px;
  4721.     content: '';
  4722.     border-left: 3px solid var(--flex-gray-40);
  4723. }
  4724.  
  4725. .is-divider-hyphen .rb-menu > li:not(:first-child):before {
  4726.     display: inline-flex;
  4727.     width: 20px;
  4728.     content: '';
  4729.     border-bottom: 1px solid var(--g-color);
  4730. }
  4731.  
  4732. .menu-item-svg {
  4733.     line-height: 1em;
  4734.     width: calc(1em + 5px);
  4735. }
  4736.  
  4737. .burger-icon {
  4738.     position: relative;
  4739.     display: block;
  4740.     width: 24px;
  4741.     height: 16px;
  4742.     color: var(--nav-color, inherit);
  4743. }
  4744.  
  4745. .burger-icon > span {
  4746.     position: absolute;
  4747.     left: 0;
  4748.     display: block;
  4749.     height: 2px;
  4750.     -webkit-transition: all .5s var(--timing);
  4751.     transition: all .5s var(--timing);
  4752.     border-radius: 2px;
  4753.     background-color: currentColor;
  4754. }
  4755.  
  4756. .collapse-activated .burger-icon > span {
  4757.     -webkit-transition: var(--effect);
  4758.     transition: var(--effect);
  4759. }
  4760.  
  4761. .burger-icon > span:nth-child(1) {
  4762.     top: 0;
  4763.     width: 100%;
  4764. }
  4765.  
  4766. .burger-icon > span:nth-child(2) {
  4767.     top: 50%;
  4768.     width: 65%;
  4769.     margin-top: -1px;
  4770. }
  4771.  
  4772. .burger-icon > span:nth-child(3) {
  4773.     top: auto;
  4774.     bottom: 0;
  4775.     width: 40%;
  4776. }
  4777.  
  4778. .collapse-activated .burger-icon > span:nth-child(2) {
  4779.     background-color: transparent;
  4780. }
  4781.  
  4782. .collapse-activated .burger-icon > span:nth-child(1) {
  4783.     top: 50%;
  4784.     width: 100%;
  4785.     margin-top: -1px;
  4786.     -webkit-transform: rotate(45deg);
  4787.     transform: rotate(45deg);
  4788.     transform-origin: center center;
  4789. }
  4790.  
  4791. .collapse-activated .burger-icon > span:nth-child(3) {
  4792.     top: 50%;
  4793.     width: 100%;
  4794.     margin-top: -1px;
  4795.     -webkit-transform: rotate(-45deg);
  4796.     transform: rotate(-45deg);
  4797.     transform-origin: center center;
  4798. }
  4799.  
  4800. .login-toggle {
  4801.     display: inline-flex;
  4802.     align-items: center;
  4803.     flex-flow: row nowrap;
  4804.     flex-shrink: 0;
  4805.     vertical-align: middle;
  4806.     text-decoration: none !important;
  4807. }
  4808.  
  4809. .login-toggle.is-btn {
  4810.     line-height: 30px;
  4811.     margin-right: 10px;
  4812.     padding-right: var(--login-btn-padding, 20px);
  4813.     padding-left: var(--login-btn-padding, 20px);
  4814. }
  4815.  
  4816. .login-toggle span:not(.login-icon-svg) {
  4817.     font-size: var(--rem-mini);
  4818. }
  4819.  
  4820. .is-btn-icon svg, .is-btn-icon .login-icon-svg {
  4821.     width: 1.25em;
  4822.     height: 1.25em;
  4823.     margin-right: .4em;
  4824. }
  4825.  
  4826. .logged-welcome {
  4827.     font-size: var(--rem-mini);
  4828.     display: none;
  4829.     align-items: center;
  4830.     margin-left: 5px;
  4831. }
  4832.  
  4833. .logged-welcome:after {
  4834.     line-height: 1;
  4835.     display: inline-flex;
  4836. }
  4837.  
  4838. .logged-welcome strong {
  4839.     font-style: normal;
  4840.     margin-right: 2px;
  4841.     margin-left: 2px;
  4842. }
  4843.  
  4844. .logged-avatar {
  4845.     display: inline-flex;
  4846.     align-items: center;
  4847.     flex-flow: row nowrap;
  4848. }
  4849.  
  4850. .logged-avatar img {
  4851.     width: 1.75em;
  4852.     height: 1.75em;
  4853.     border-radius: 100%;
  4854. }
  4855.  
  4856. .notification-icon {
  4857.     display: flex;
  4858. }
  4859.  
  4860. .notification-icon-inner {
  4861.     display: flex;
  4862.     align-items: center;
  4863. }
  4864.  
  4865. .notification-icon-holder, .notification-icon i {
  4866.     line-height: 1;
  4867.     position: relative;
  4868. }
  4869.  
  4870. .empty-notification {
  4871.     display: block;
  4872.     padding: 20px;
  4873. }
  4874.  
  4875. .notification-info {
  4876.     font-size: 11px;
  4877.     line-height: 18px;
  4878.     position: absolute;
  4879.     right: -9px;
  4880.     bottom: calc(100% - 9px);
  4881.     width: 18px;
  4882.     height: 18px;
  4883.     text-align: center;
  4884.     pointer-events: none;
  4885.     opacity: 0;
  4886.     color: var(--awhite);
  4887.     border-radius: 100%;
  4888.     background-color: var(--g-color);
  4889. }
  4890.  
  4891. @-webkit-keyframes heartbeat {
  4892.     0% {
  4893.         transform: scale(1);
  4894.     }
  4895.     50% {
  4896.         transform: scale(1.2);
  4897.     }
  4898.     100% {
  4899.         transform: scale(1);
  4900.     }
  4901. }
  4902.  
  4903. @keyframes heartbeat {
  4904.     0% {
  4905.         transform: scale(1);
  4906.     }
  4907.     50% {
  4908.         transform: scale(1.2);
  4909.     }
  4910.     100% {
  4911.         transform: scale(1);
  4912.     }
  4913. }
  4914.  
  4915. .notification-trigger:hover .notification-info {
  4916.     -webkit-animation: heartbeat 1s infinite;
  4917.     animation: heartbeat 1s infinite;
  4918. }
  4919.  
  4920. .notification-header {
  4921.     display: flex;
  4922.     align-items: center;
  4923.     padding: 10px 20px;
  4924.     border-bottom: 1px solid var(--flex-gray-15);
  4925. }
  4926.  
  4927. .notification-url {
  4928.     display: flex;
  4929.     align-items: center;
  4930.     flex-flow: row nowrap;
  4931.     margin-left: auto;
  4932.     -webkit-transition: var(--effect);
  4933.     transition: var(--effect);
  4934.     opacity: .7;
  4935. }
  4936.  
  4937. .notification-url:hover {
  4938.     opacity: 1;
  4939. }
  4940.  
  4941. .notification-url i {
  4942.     margin-left: 4px;
  4943. }
  4944.  
  4945. .notification-content .scroll-holder {
  4946.     overflow-y: scroll;
  4947.     max-height: 50vh;
  4948. }
  4949.  
  4950. .notification-popup {
  4951.     display: block;
  4952.     width: 400px;
  4953.     max-width: 100%;
  4954.     --bottom-spacing: 0;
  4955.     --el-spacing: 10px;
  4956. }
  4957.  
  4958. .notification-content .p-wrap {
  4959.     padding: 20px;
  4960.     border-bottom: 1px solid var(--flex-gray-15);
  4961. }
  4962.  
  4963. .menu-has-child-mega-columns {
  4964.     position: relative;
  4965.     display: flex;
  4966.     align-items: center;
  4967.     cursor: pointer;
  4968. }
  4969.  
  4970. .more-trigger {
  4971.     line-height: 0;
  4972.     height: 100%;
  4973.     -webkit-transition: var(--effect);
  4974.     transition: var(--effect);
  4975.     color: var(--nav-color);
  4976. }
  4977.  
  4978. .more-section-outer .svg-icon {
  4979.     width: 1em;
  4980. }
  4981.  
  4982. .more-section-outer .more-trigger {
  4983.     padding-right: var(--menu-item-spacing, 12px);
  4984.     padding-left: var(--menu-item-spacing, 12px);
  4985. }
  4986.  
  4987. .more-section-outer .more-trigger:hover, .more-section-outer.dropdown-activated .more-trigger {
  4988.     color: var(--g-color);
  4989. }
  4990.  
  4991. .dots-icon {
  4992.     display: flex;
  4993.     align-items: center;
  4994.     flex-flow: column nowrap;
  4995.     justify-content: space-between;
  4996.     height: 18px;
  4997.     -webkit-transition: var(--effect);
  4998.     transition: var(--effect);
  4999. }
  5000.  
  5001. .more-trigger:hover .dots-icon, .dropdown-activated .dots-icon {
  5002.     -webkit-transform: scaleY(1.2);
  5003.     transform: scaleY(1.2);
  5004. }
  5005.  
  5006. .dots-icon > span {
  5007.     display: block;
  5008.     width: 4px;
  5009.     height: 4px;
  5010.     border-radius: 200%;
  5011.     background-color: currentColor;
  5012. }
  5013.  
  5014. .more-content {
  5015.     padding: 30px 20px 10px 20px;
  5016. }
  5017.  
  5018. .collapse-footer {
  5019.     padding: 15px;
  5020.     background-color: var(--subnav-color-10);
  5021. }
  5022.  
  5023. .mega-columns {
  5024.     display: grid;
  5025.     margin-right: -20px;
  5026.     margin-left: -20px;
  5027.     grid-template-columns: 1fr 1fr;
  5028. }
  5029.  
  5030. .mega-columns > * {
  5031.     padding-right: 20px;
  5032.     padding-left: 20px;
  5033. }
  5034.  
  5035. .menu-has-child-mega-columns.layout-col-1 .mega-columns {
  5036.     grid-template-columns: 1fr;
  5037. }
  5038.  
  5039. .menu-has-child-mega-columns.layout-col-3 .mega-columns {
  5040.     grid-template-columns: 1fr 1fr 1fr;
  5041. }
  5042.  
  5043. .menu-has-child-mega-columns.layout-col-4 .mega-columns {
  5044.     grid-template-columns: 1fr 1fr 1fr 1fr;
  5045. }
  5046.  
  5047. .menu-has-child-mega-columns.layout-col-5 .mega-columns {
  5048.     grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  5049. }
  5050.  
  5051. .more-section .header-search-form {
  5052.     min-width: 320px;
  5053.     margin-bottom: 25px;
  5054. }
  5055.  
  5056. .more-col {
  5057.     min-width: 170px;
  5058.     margin-bottom: 20px;
  5059.     padding-right: 20px;
  5060.     padding-left: 20px;
  5061. }
  5062.  
  5063. .more-col .widget-heading, .elementor-widget-wp-widget-nav_menu h5 {
  5064.     font-size: var(--h4-fsize);
  5065.     display: block;
  5066.     margin-bottom: 7px;
  5067. }
  5068.  
  5069. .header-search-form .h5 {
  5070.     display: block;
  5071.     margin-bottom: 10px;
  5072. }
  5073.  
  5074. .live-search-response {
  5075.     position: relative;
  5076.     overflow: hidden;
  5077. }
  5078.  
  5079. .is-form-layout .live-search-response {
  5080.     position: absolute;
  5081.     z-index: 1000;
  5082.     top: calc(100% + 2px);
  5083.     right: 0;
  5084.     left: 0;
  5085.     display: none;
  5086.     color: var(--body-color);
  5087.     border-top: none;
  5088.     border-radius: var(--round-5);
  5089.     background: var(--subnav-bg);
  5090.     background: -webkit-linear-gradient(left, var(--subnav-bg-from) 0%, var(--subnav-bg-to) 100%);
  5091.     background: linear-gradient(to right, var(--subnav-bg-from) 0%, var(--subnav-bg-to) 100%);
  5092.     box-shadow: 0 4px 30px var(--shadow-12);
  5093. }
  5094.  
  5095. .search-form-border .live-search-response {
  5096.     border: 1px solid var(--flex-gray-15);
  5097.     box-shadow: none;
  5098. }
  5099.  
  5100. .more-content .live-search-response {
  5101.     color: var(--subnav-color);
  5102.     background: var(--subnav-bg);
  5103.     background: -webkit-linear-gradient(left, var(--subnav-bg-from) 0%, var(--subnav-bg-to) 100%);
  5104.     background: linear-gradient(to right, var(--subnav-bg-from) 0%, var(--subnav-bg-to) 100%);
  5105. }
  5106.  
  5107. .live-search-animation.rb-loader {
  5108.     position: absolute;
  5109.     top: 50%;
  5110.     right: 10px;
  5111.     width: 20px;
  5112.     height: 20px;
  5113.     margin-top: -10px;
  5114.     opacity: 0;
  5115.     color: var(--input-fcolor, currentColor);
  5116. }
  5117.  
  5118. .live-search-link .is-btn {
  5119.     display: inline-block;
  5120. }
  5121.  
  5122. .live-search-inner {
  5123.     position: relative;
  5124.     --bottom-spacing: 10px;
  5125. }
  5126.  
  5127. .live-search-inner > * {
  5128.     padding-top: var(--bottom-spacing);
  5129.     padding-right: 10px;
  5130.     padding-left: 10px;
  5131.     border-top: 1px solid var(--flex-gray-15);
  5132. }
  5133.  
  5134. .is-search-category .live-search-inner > *:last-child {
  5135.     padding-bottom: var(--bottom-spacing);
  5136. }
  5137.  
  5138. .search-no-result {
  5139.     font-size: var(--excerpt-fsize);
  5140.     padding-top: 20px;
  5141.     padding-bottom: 20px;
  5142.     color: var(--excerpt-color);
  5143.     border-top: 1px solid var(--flex-gray-15);
  5144. }
  5145.  
  5146. .is-form-layout .live-search-inner > *:first-child, .is-form-layout .search-no-result {
  5147.     border: none;
  5148. }
  5149.  
  5150. .live-search-link {
  5151.     margin: var(--bottom-spacing) 0;
  5152.     text-align: center;
  5153. }
  5154.  
  5155. .search-loading .live-search-animation.rb-loader {
  5156.     display: block;
  5157.     opacity: 1;
  5158. }
  5159.  
  5160. .search-loading .rb-search-submit i {
  5161.     display: none;
  5162. }
  5163.  
  5164. .search-form-none .search-form-inner {
  5165.     border: none;
  5166. }
  5167.  
  5168. .search-form-line .search-form-inner, .search-form-bold .search-form-inner {
  5169.     padding: 0;
  5170.     border: none;
  5171.     border-bottom: 1px solid var(--search-form-color, currentColor);
  5172. }
  5173.  
  5174. .search-form-line .search-icon > *, .search-form-bold .search-icon > *, .search-form-none .search-icon > * {
  5175.     margin-left: 0;
  5176. }
  5177.  
  5178. .search-form-line .rb-search-submit i, .search-form-bold .rb-search-submit i, .search-form-none .rb-search-submit i {
  5179.     padding-right: 0;
  5180. }
  5181.  
  5182. .search-form-gray .search-form-inner {
  5183.     border: none;
  5184.     background-color: var(--search-form-color, var(--flex-gray-7));
  5185. }
  5186.  
  5187. .is-form-layout .search-form-inner {
  5188.     width: 100%;
  5189.     border-color: var(--search-form-color, var(--flex-gray-15));
  5190. }
  5191.  
  5192. .is-form-layout .search-icon {
  5193.     opacity: .5;
  5194. }
  5195.  
  5196. .search-form-bold .search-form-inner {
  5197.     border-width: 3px;
  5198. }
  5199.  
  5200. .search-form-none .live-search-response {
  5201.     padding: 10px 10px 0 10px;
  5202.     border: none;
  5203.     box-shadow: 0 4px 20px var(--shadow-7);
  5204. }
  5205.  
  5206. .search-form-none .rbi-cright:before {
  5207.     content: '\e958';
  5208. }
  5209.  
  5210. .collapse-footer > * {
  5211.     margin-bottom: 12px;
  5212. }
  5213.  
  5214. .collapse-footer > *:last-child {
  5215.     margin-bottom: 0;
  5216. }
  5217.  
  5218. .collapse-footer-menu a {
  5219.     color: var(--submbnav-color, var(--subnav-color));
  5220. }
  5221.  
  5222. .collapse-footer-menu-inner {
  5223.     display: flex;
  5224.     flex-flow: row wrap;
  5225.     gap: 10px;
  5226. }
  5227.  
  5228. .collapse-footer-menu-inner li {
  5229.     position: relative;
  5230.     display: flex;
  5231.     align-items: center;
  5232.     flex-flow: row nowrap;
  5233. }
  5234.  
  5235. .collapse-footer-menu-inner li:not(:last-child):after {
  5236.     display: flex;
  5237.     width: 3px;
  5238.     height: 3px;
  5239.     margin-right: 10px;
  5240.     margin-left: 10px;
  5241.     content: '';
  5242.     opacity: .25;
  5243.     border-radius: 100%;
  5244.     background-color: currentColor;
  5245. }
  5246.  
  5247. .collapse-copyright {
  5248.     font-size: var(--rem-mini);
  5249.     opacity: .7;
  5250. }
  5251.  
  5252. .sub-menu.left-direction, .header-dropdown.left-direction {
  5253.     right: -10%;
  5254.     left: auto;
  5255. }
  5256.  
  5257. .sub-menu .sub-menu.left-direction {
  5258.     right: 100%;
  5259.     margin-right: 20px;
  5260. }
  5261.  
  5262. .large-menu .sub-menu li:hover > .sub-menu.left-direction {
  5263.     right: calc(100% - 1px);
  5264.     left: auto;
  5265.     margin-right: 0;
  5266. }
  5267.  
  5268. .dark-mode-toggle-wrap {
  5269.     height: auto;
  5270. }
  5271.  
  5272. .dark-mode-toggle {
  5273.     display: flex;
  5274.     align-items: center;
  5275.     cursor: pointer;
  5276. }
  5277.  
  5278. .dark-mode-toggle-wrap:not(:first-child) .dark-mode-toggle {
  5279.     position: relative;
  5280.     margin-left: 5px;
  5281.     padding-left: 10px;
  5282.     border-left: 1px solid var(--flex-gray-40);
  5283. }
  5284.  
  5285. .navbar-outer .dark-mode-toggle-wrap:not(:first-child) .dark-mode-toggle {
  5286.     border-color: var(--nav-color-10);
  5287. }
  5288.  
  5289. .dark-mode-slide {
  5290.     position: relative;
  5291.     width: 40px;
  5292.     height: 14px;
  5293.     border-radius: 20px;
  5294.     background-color: var(--flex-gray-15);
  5295. }
  5296.  
  5297. .dark-mode-slide-btn {
  5298.     position: absolute;
  5299.     top: -5px;
  5300.     left: 0;
  5301.     display: flex;
  5302.     visibility: hidden;
  5303.     align-items: center;
  5304.     justify-content: center;
  5305.     width: 24px;
  5306.     height: 24px;
  5307.     -webkit-transition: opacity .1s;
  5308.     transition: opacity .1s;
  5309.     opacity: 0;
  5310.     border-radius: 100%;
  5311.     background-color: var(--solid-white);
  5312.     box-shadow: 0 1px 4px var(--shadow-12) !important;
  5313. }
  5314.  
  5315. .triggered .dark-mode-slide-btn {
  5316.     -webkit-transition: opacity .25s, transform .5s;
  5317.     transition: opacity .25s, transform .5s;
  5318.     will-change: transform;
  5319. }
  5320.  
  5321. .svg-mode-light {
  5322.     color: var(--body-fcolor);
  5323. }
  5324.  
  5325. .mode-icon-dark {
  5326.     color: #ffffff;
  5327.     background-color: var(--g-color);
  5328. }
  5329.  
  5330. .dark-mode-slide-btn svg {
  5331.     width: 14px;
  5332.     height: 14px;
  5333. }
  5334.  
  5335. .dark-mode-slide-btn.activated {
  5336.     visibility: visible;
  5337.     opacity: 1;
  5338. }
  5339.  
  5340. .mode-icon-dark:not(.activated), .mode-icon-default.activated {
  5341.     -webkit-transform: translateX(0px);
  5342.     transform: translateX(0px);
  5343. }
  5344.  
  5345. .mode-icon-default:not(.activated), .mode-icon-dark.activated {
  5346.     -webkit-transform: translateX(16px);
  5347.     transform: translateX(16px);
  5348. }
  5349.  
  5350. body.switch-smooth {
  5351.     -webkit-transition: background-color .25s var(--timing);
  5352.     transition: background-color .25s var(--timing);
  5353. }
  5354.  
  5355. .navbar-outer {
  5356.     position: relative;
  5357.     z-index: 110;
  5358.     display: block;
  5359.     width: 100%;
  5360. }
  5361.  
  5362. .elementor-editor-active .header-transparent {
  5363.     pointer-events: none;
  5364. }
  5365.  
  5366. .elementor-editor-active .navbar-outer {
  5367.     z-index: 0;
  5368. }
  5369.  
  5370. .is-mstick .navbar-outer:not(.navbar-outer-template) {
  5371.     min-height: var(--nav-height);
  5372. }
  5373.  
  5374. .is-mstick .sticky-holder {
  5375.     z-index: 998;
  5376.     top: 0;
  5377.     right: 0;
  5378.     left: 0;
  5379. }
  5380.  
  5381. @-webkit-keyframes stick-animation {
  5382.     from {
  5383.         -webkit-transform: translate3d(0, -100%, 0)
  5384.     }
  5385.     to {
  5386.         -webkit-transform: translate3d(0, 0, 0);
  5387.     }
  5388. }
  5389.  
  5390. @keyframes stick-animation {
  5391.     from {
  5392.         transform: translate3d(0, -100%, 0)
  5393.     }
  5394.     to {
  5395.         transform: translate3d(0, 0, 0);
  5396.     }
  5397. }
  5398.  
  5399. .sticky-on.is-mstick .sticky-holder, .sticky-on .e-section-sticky {
  5400.     position: fixed;
  5401.     top: 0;
  5402.     right: 0;
  5403.     left: 0;
  5404.     -webkit-transform: translate3d(0, 0, 0);
  5405.     transform: translate3d(0, 0, 0);
  5406.     -webkit-backface-visibility: hidden;
  5407. }
  5408.  
  5409. .stick-animated.is-mstick .sticky-holder, .stick-animated .e-section-sticky {
  5410.     -webkit-animation-name: stick-animation;
  5411.     animation-name: stick-animation;
  5412.     -webkit-animation-duration: 200ms;
  5413.     animation-duration: 200ms;
  5414.     -webkit-animation-timing-function: ease-out;
  5415.     animation-timing-function: ease-out;
  5416.     -webkit-animation-iteration-count: 1;
  5417.     animation-iteration-count: 1;
  5418.     will-change: transform;
  5419. }
  5420.  
  5421. .sticky-on .mobile-qview {
  5422.     display: none;
  5423. }
  5424.  
  5425. .collapse-activated div.mobile-qview {
  5426.     display: block;
  5427. }
  5428.  
  5429. .e-section-sticky {
  5430.     z-index: 1000;
  5431. }
  5432.  
  5433. .collapse-activated {
  5434.     overflow: hidden;
  5435.     max-height: 100%;
  5436. }
  5437.  
  5438. .collapse-activated body, .collapse-activated .sticky-holder, .collapse-activated .header-mobile {
  5439.     overflow: hidden;
  5440.     height: 100%;
  5441. }
  5442.  
  5443. .collapse-activated .site-outer {
  5444.     overflow: hidden;
  5445.     height: 100%;
  5446.     margin-top: 0 !important;
  5447.     -webkit-transition: none;
  5448.     transition: none;
  5449. }
  5450.  
  5451. .collapse-activated .header-wrap {
  5452.     display: flex;
  5453.     align-items: stretch;
  5454.     flex-flow: column nowrap;
  5455.     height: 100%;
  5456.     min-height: 100vh;
  5457. }
  5458.  
  5459. .collapse-activated .navbar-outer {
  5460.     flex-grow: 1;
  5461. }
  5462.  
  5463. .header-mobile-wrap {
  5464.     position: relative;
  5465.     z-index: 99;
  5466.     flex-grow: 0;
  5467.     flex-shrink: 0;
  5468.     color: var(--mbnav-color, var(--nav-color));
  5469.     background: var(--mbnav-bg, var(--nav-bg));
  5470.     background: -webkit-linear-gradient(left, var(--mbnav-bg-from, var(--nav-bg-from)) 0%, var(--mbnav-bg-to, var(--nav-bg-to)) 100%);
  5471.     background: linear-gradient(to right, var(--mbnav-bg-from, var(--nav-bg-from)) 0%, var(--mbnav-bg-to, var(--nav-bg-to)) 100%);
  5472.     box-shadow: 0 4px 30px var(--shadow-7);
  5473. }
  5474.  
  5475. .header-mobile-wrap .is-text-logo .logo-title > *, .header-mobile-wrap .navbar-right > * {
  5476.     color: inherit;
  5477. }
  5478.  
  5479. .mlogo-top {
  5480.     display: flex;
  5481.     justify-content: center;
  5482.     width: 100%;
  5483. }
  5484.  
  5485. .mobile-logo-wrap {
  5486.     display: flex;
  5487.     flex-grow: 0;
  5488.     margin: 0;
  5489. }
  5490.  
  5491. .mobile-logo-wrap img {
  5492.     width: auto;
  5493.     max-height: var(--mbnav-height, 42px);
  5494. }
  5495.  
  5496. #amp-header .navbar-left .mobile-logo-wrap img {
  5497.     object-position: left !important;
  5498. }
  5499.  
  5500. .header-mobile .logo-title a {
  5501.     line-height: var(--mbnav-height, 42px);
  5502. }
  5503.  
  5504. .collapse-holder {
  5505.     display: block;
  5506.     overflow-y: auto;
  5507.     width: 100%;
  5508. }
  5509.  
  5510. .mobile-collapse .header-search-form {
  5511.     margin-bottom: 15px;
  5512. }
  5513.  
  5514. .mobile-collapse .rb-search-form input {
  5515.     padding-left: 0;
  5516. }
  5517.  
  5518. .mbnav {
  5519.     display: flex;
  5520.     align-items: center;
  5521.     flex-flow: row nowrap;
  5522.     min-height: var(--mbnav-height, 42px);
  5523. }
  5524.  
  5525. .mbnav.is-top-logo {
  5526.     flex-flow: row wrap;
  5527. }
  5528.  
  5529. .is-mstick.sticky-on .mlogo-top {
  5530.     position: absolute;
  5531.     top: 0;
  5532.     left: 60px;
  5533.     width: auto;
  5534.     max-height: var(--mbnav-height, 42px);
  5535. }
  5536.  
  5537. .mbnav.is-top-logo .mobile-toggle-wrap {
  5538.     min-height: var(--mbnav-height, 42px);
  5539. }
  5540.  
  5541. .header-mobile-wrap .navbar-right {
  5542.     align-items: center;
  5543.     justify-content: flex-end;
  5544. }
  5545.  
  5546. .mbnav-center .navbar-left, .mbnav-center .navbar-right {
  5547.     flex-grow: 0;
  5548.     flex-shrink: 0;
  5549.     width: 30%;
  5550. }
  5551.  
  5552. .mbnav-center .navbar-center {
  5553.     display: flex;
  5554.     justify-content: center;
  5555.     width: 40%;
  5556. }
  5557.  
  5558. .mbnav-center .wnav-holder {
  5559.     padding-right: 3px;
  5560.     padding-left: 3px;
  5561. }
  5562.  
  5563. .mobile-toggle-wrap {
  5564.     display: flex;
  5565.     align-items: stretch;
  5566. }
  5567.  
  5568. .navbar-right .mobile-toggle-wrap {
  5569.     height: auto;
  5570. }
  5571.  
  5572. .navbar-right .mobile-toggle-wrap .burger-icon > span {
  5573.     right: 0;
  5574.     left: auto;
  5575. }
  5576.  
  5577. .navbar-right .mobile-toggle-wrap .mobile-menu-trigger {
  5578.     padding-right: 0;
  5579.     padding-left: 10px;
  5580. }
  5581.  
  5582. .mobile-menu-trigger {
  5583.     display: flex;
  5584.     align-items: center;
  5585.     padding-right: 10px;
  5586.     cursor: pointer;
  5587. }
  5588.  
  5589. .mobile-menu-trigger.mobile-search-icon {
  5590.     font-size: 18px;
  5591.     padding: 0 5px;
  5592. }
  5593.  
  5594. .mobile-menu-trigger i:before {
  5595.     -webkit-transition: var(--effect);
  5596.     transition: var(--effect);
  5597. }
  5598.  
  5599. .mobile-collapse {
  5600.     z-index: 0;
  5601.     display: flex;
  5602.     visibility: hidden;
  5603.     overflow: hidden;
  5604.     flex-grow: 1;
  5605.     height: 0;
  5606.     -webkit-transition: opacity .7s var(--timing);
  5607.     transition: opacity .7s var(--timing);
  5608.     opacity: 0;
  5609.     color: var(--submbnav-color, var(--subnav-color));
  5610.     background: var(--submbnav-bg, var(--subnav-bg));
  5611.     background: -webkit-linear-gradient(left, var(--submbnav-bg-from, var(--subnav-bg-from)) 0%, var(--submbnav-bg-to, var(--subnav-bg-to)) 100%);
  5612.     background: linear-gradient(to right, var(--submbnav-bg-from, var(--subnav-bg-from)) 0%, var(--submbnav-bg-to, var(--subnav-bg-to)) 100%);
  5613. }
  5614.  
  5615. .collapse-activated .mobile-collapse {
  5616.     visibility: visible;
  5617.     flex-grow: 1;
  5618.     height: auto;
  5619.     opacity: 1;
  5620. }
  5621.  
  5622. .collapse-sections {
  5623.     position: relative;
  5624.     max-width: 100%;
  5625.     margin-top: 20px;
  5626.     padding-top: 20px;
  5627. }
  5628.  
  5629. .collapse-inner {
  5630.     position: relative;
  5631.     display: block;
  5632.     width: 100%;
  5633.     padding-top: 15px;
  5634. }
  5635.  
  5636. .collapse-inner > *:last-child {
  5637.     padding-bottom: 90px;
  5638. }
  5639.  
  5640. .mobile-search-form .live-search-animation.rb-loader {
  5641.     top: 8px;
  5642. }
  5643.  
  5644. .mobile-menu > li.menu-item-has-children:not(:first-child) {
  5645.     margin-top: 20px;
  5646. }
  5647.  
  5648. .mobile-menu > li > a {
  5649.     display: block;
  5650.     padding: 10px 0;
  5651. }
  5652.  
  5653. .mobile-menu .sub-menu {
  5654.     display: flex;
  5655.     flex-flow: row wrap;
  5656.     padding-top: 5px;
  5657.     border-top: 1px solid var(--submbnav-color-10, var(--subnav-color-10));
  5658. }
  5659.  
  5660. .mobile-menu .sub-menu > * {
  5661.     flex: 0 0 50%;
  5662. }
  5663.  
  5664. .mobile-menu .sub-menu a {
  5665.     display: block;
  5666.     width: 100%;
  5667.     padding: 7px 0;
  5668. }
  5669.  
  5670. .mobile-qview {
  5671.     position: relative;
  5672.     display: block;
  5673.     overflow: auto;
  5674.     width: 100%;
  5675.     border-top: 1px solid var(--nav-color-10);
  5676.     -ms-overflow-style: none;
  5677.     scrollbar-width: none;
  5678. }
  5679.  
  5680. .mobile-qview::-webkit-scrollbar {
  5681.     width: 0;
  5682.     height: 0;
  5683. }
  5684.  
  5685. .mobile-qview-inner {
  5686.     display: flex;
  5687.     flex-flow: row nowrap;
  5688. }
  5689.  
  5690. .mobile-qview a {
  5691.     position: relative;
  5692.     display: flex;
  5693.     align-items: center;
  5694.     height: var(--qview-height, 42px);
  5695.     padding: 0 15px;
  5696.     white-space: nowrap;
  5697.     color: inherit;
  5698. }
  5699.  
  5700. .mobile-qview a > span {
  5701.     line-height: 1;
  5702. }
  5703.  
  5704. .mobile-qview .menu-sub-title {
  5705.     display: none;
  5706. }
  5707.  
  5708. .mobile-qview a:before {
  5709.     position: absolute;
  5710.     right: 15px;
  5711.     bottom: 0;
  5712.     left: 15px;
  5713.     height: 4px;
  5714.     content: '';
  5715.     -webkit-transition: var(--effect);
  5716.     transition: var(--effect);
  5717.     border-radius: var(--round-3);
  5718.     background-color: transparent;
  5719. }
  5720.  
  5721. .mobile-qview a:hover:before, .mobile-qview .current-menu-item > a:before {
  5722.     background-color: var(--g-color);
  5723. }
  5724.  
  5725. .collapse-sections > * {
  5726.     display: flex;
  5727.     flex-flow: row nowrap;
  5728.     margin-bottom: 20px;
  5729.     padding-bottom: 20px;
  5730.     border-bottom: 1px solid var(--flex-gray-15);
  5731. }
  5732.  
  5733. .collapse-sections > *:last-child {
  5734.     margin-bottom: 0;
  5735.     border-bottom: none;
  5736. }
  5737.  
  5738. .mobile-login {
  5739.     display: flex;
  5740.     align-items: center;
  5741.     justify-content: space-between;
  5742.     width: 100%;
  5743. }
  5744.  
  5745. .mobile-login .login-toggle.is-btn {
  5746.     margin-right: 0;
  5747. }
  5748.  
  5749. .mobile-logout-btn {
  5750.     background-color: var(--dark-accent);
  5751. }
  5752.  
  5753. .mobile-socials a {
  5754.     font-size: 16px;
  5755.     flex-shrink: 0;
  5756.     padding: 0 12px;
  5757. }
  5758.  
  5759. .header-alert {
  5760.     font-size: var(--em-mini);
  5761.     display: flex;
  5762.     align-items: center;
  5763.     justify-content: center;
  5764.     padding-top: 5px;
  5765.     padding-bottom: 5px;
  5766.     text-align: center;
  5767.     color: var(--alert-color, inherit);
  5768.     background-color: var(--alert-bg, #ffc96a);
  5769. }
  5770.  
  5771. .header-ad-widget {
  5772.     padding: 15px 20px;
  5773. }
  5774.  
  5775. .sticky-on .header-alert.is-sticky-hide {
  5776.     visibility: hidden;
  5777. }
  5778.  
  5779. .top-site-ad {
  5780.     position: relative;
  5781.     display: block;
  5782.     width: 100%;
  5783.     height: auto;
  5784.     text-align: center;
  5785.     background-color: var(--top-site-bg, var(--flex-gray-7));
  5786. }
  5787.  
  5788. .yes-hd-transparent .top-site-ad {
  5789.     background-color: var(--top-site-bg, #141519);
  5790. }
  5791.  
  5792. .top-site-ad.is-image.yes-animation {
  5793.     position: fixed;
  5794.     top: 0;
  5795.     bottom: auto;
  5796.     left: 0;
  5797. }
  5798.  
  5799. .admin-bar .top-site-ad.is-image.yes-animation {
  5800.     top: 32px;
  5801. }
  5802.  
  5803. .top-site-ad:not(.no-spacing) {
  5804.     padding-top: 15px;
  5805.     padding-bottom: 15px;
  5806. }
  5807.  
  5808. .top-site-ad.no-spacing .edge-padding {
  5809.     padding-right: 0;
  5810.     padding-left: 0;
  5811. }
  5812.  
  5813. .top-site-ad .ad-image {
  5814.     border-radius: 0;
  5815. }
  5816.  
  5817. /*
  5818. -----------------
  5819. 6 - Post Entry
  5820. -----------------
  5821. */
  5822. .p-wrap {
  5823.     position: relative;
  5824. }
  5825.  
  5826. .p-overlay {
  5827.     --el-spacing: 10px;
  5828. }
  5829.  
  5830. .p-content {
  5831.     position: relative;
  5832. }
  5833.  
  5834. .p-wrap > *:not(:last-child), .grid-box > *:not(:last-child), .p-content > *:not(:last-child) {
  5835.     margin-bottom: var(--el-spacing);
  5836. }
  5837.  
  5838. .p-small {
  5839.     --el-spacing: 7px;
  5840. }
  5841.  
  5842. .grid-box {
  5843.     position: relative;
  5844.     height: 100%;
  5845.     padding-bottom: calc(var(--box-spacing) + 5px);
  5846.     border-radius: var(--wrap-border, var(--round-3));
  5847. }
  5848.  
  5849. .grid-box .p-featured {
  5850.     border-bottom-right-radius: 0;
  5851.     border-bottom-left-radius: 0;
  5852. }
  5853.  
  5854. .list-box {
  5855.     position: relative;
  5856.     border-radius: var(--wrap-border, var(--round-3));
  5857. }
  5858.  
  5859. .box-border .grid-box:before, .box-border .list-box:before {
  5860.     position: absolute;
  5861.     z-index: 5;
  5862.     top: 0;
  5863.     right: 0;
  5864.     bottom: 0;
  5865.     left: 0;
  5866.     width: 100%;
  5867.     height: 100%;
  5868.     content: '';
  5869.     pointer-events: none;
  5870.     border: 1px solid;
  5871.     border-color: var(--box-color, var(--default-box, var(--flex-gray-15)));
  5872.     border-radius: var(--wrap-border, var(--round-3));
  5873. }
  5874.  
  5875. .box-bg .grid-box, .box-bg .list-box {
  5876.     background-color: var(--box-color, var(--default-box, var(--solid-light)));
  5877. }
  5878.  
  5879. .box-shadow .grid-box, .box-shadow .list-box {
  5880.     background-color: var(--box-color, var(--default-box, transparent));
  5881.     box-shadow: 0 4px 20px var(--shadow-7);
  5882. }
  5883.  
  5884. [data-theme='dark'] .box-shadow .grid-box, .light-scheme .box-shadow .grid-box, [data-theme='dark'] .box-shadow .list-box, .light-scheme .box-shadow .list-box {
  5885.     --box-shadow-color: var(--shadow-12);
  5886. }
  5887.  
  5888. [data-theme='dark'] .box-border .grid-box:after, .light-scheme .box-border .grid-box:after, [data-theme='dark'] .box-border .list-box:after, .light-scheme .box-border .list-box:after {
  5889.     border-color: var(--dark-box-color, var(--default-dark-box, var(--flex-gray-15)));
  5890. }
  5891.  
  5892. [data-theme='dark'] .box-bg .grid-box, .light-scheme .box-bg .grid-box, [data-theme='dark'] .box-bg .list-box, .light-scheme .box-bg .list-box {
  5893.     background-color: var(--dark-box-color, var(--default-dark-box, var(--solid-light)));
  5894. }
  5895.  
  5896. [data-theme='dark'] .box-shadow .grid-box, .light-scheme .box-shadow .grid-box, [data-theme='dark'] .box-shadow .list-box, .light-scheme .box-shadow .list-box {
  5897.     background-color: var(--dark-box-color, var(--default-dark-box, transparent));
  5898. }
  5899.  
  5900. .grid-box > *:not(.feat-holder) {
  5901.     margin-right: var(--box-spacing);
  5902.     margin-left: var(--box-spacing);
  5903. }
  5904.  
  5905. .grid-box .feat-holder {
  5906.     z-index: 10;
  5907. }
  5908.  
  5909. .counter-el {
  5910.     position: relative;
  5911.     counter-increment: trend-counter;
  5912. }
  5913.  
  5914. .counter-el:before {
  5915.     font-family: var(--h2-family);
  5916.     font-size: var(--counter-size, 3.5rem);
  5917.     font-weight: var(--h2-fweight);
  5918.     font-style: var(--h2-fstyle);
  5919.     line-height: 1;
  5920.     position: absolute;
  5921.     top: 0;
  5922.     right: 0;
  5923.     bottom: auto;
  5924.     left: auto;
  5925.     display: block;
  5926.     min-width: 1.05em;
  5927.     content: counter(trend-counter, decimal-leading-zero);
  5928.     letter-spacing: var(--h2-fspace);
  5929.     pointer-events: none;
  5930.     opacity: var(--counter-opacity, .15);
  5931.     color: var(--counter-color, currentColor);
  5932. }
  5933.  
  5934. .p-top + .counter-el:before {
  5935.     top: -1.5rem;
  5936. }
  5937.  
  5938. .is-counter-inline .counter-el:before {
  5939.     position: relative;
  5940.     top: auto;
  5941.     right: auto;
  5942.     bottom: auto;
  5943.     left: auto;
  5944.     display: inline;
  5945.     padding-right: 7px;
  5946.     opacity: 1;
  5947.     color: var(--counter-color, var(--g-color));
  5948. }
  5949.  
  5950. .feat-holder {
  5951.     position: relative;
  5952.     max-width: 100%;
  5953. }
  5954.  
  5955. .p-top, .p-categories {
  5956.     display: flex;
  5957.     align-items: stretch;
  5958.     flex-flow: row wrap;
  5959.     flex-grow: 1;
  5960.     gap: 3px;
  5961. }
  5962.  
  5963. .p-top .p-categories {
  5964.     flex-grow: 0;
  5965. }
  5966.  
  5967. .p-format-inline .p-format {
  5968.     display: flex;
  5969.     align-items: center;
  5970.     justify-content: center;
  5971.     height: 100%;
  5972.     margin-left: 2px;
  5973.     padding: 0 5px;
  5974.     border-radius: var(--round-3);
  5975. }
  5976.  
  5977. .ecat-bg-3 .p-format-inline .p-format, .ecat-border .p-format-inline .p-format {
  5978.     border-radius: 9999px;
  5979. }
  5980.  
  5981. .p-format-inline .p-format .gallery-count {
  5982.     display: none;
  5983. }
  5984.  
  5985. .p-format-inline .p-format i {
  5986.     font-size: 1em;
  5987. }
  5988.  
  5989. .p-featured {
  5990.     position: relative;
  5991.     display: block;
  5992.     overflow: hidden;
  5993.     padding-bottom: calc(var(--feat-ratio, 60) * 1%);
  5994.     border-radius: var(--wrap-border, var(--round-3));
  5995. }
  5996.  
  5997. .hovering-scale .p-featured img {
  5998.     -webkit-transition: -webkit-transform .4s var(--timing);
  5999.     transition: transform .4s var(--timing);
  6000. }
  6001.  
  6002. .hovering-bw .p-featured img {
  6003.     -webkit-transition: var(--effect);
  6004.     transition: var(--effect);
  6005.     -webkit-filter: grayscale(0%);
  6006.     filter: grayscale(0%);
  6007. }
  6008.  
  6009. .hovering-bw-invert .p-featured img {
  6010.     -webkit-transition: var(--effect);
  6011.     transition: var(--effect);
  6012.     -webkit-filter: grayscale(100%);
  6013.     filter: grayscale(100%);
  6014. }
  6015.  
  6016. .hovering-fade .p-featured img {
  6017.     -webkit-transition: opacity .25s var(--timing);
  6018.     transition: opacity .25s var(--timing);
  6019. }
  6020.  
  6021. .hovering-scale .p-wrap:hover .p-featured img {
  6022.     -webkit-transform: scale(1.05);
  6023.     transform: scale(1.05);
  6024. }
  6025.  
  6026. .hovering-fade .p-wrap:hover .p-featured img {
  6027.     opacity: .7;
  6028. }
  6029.  
  6030. .hovering-bw .p-wrap:hover .p-featured img {
  6031.     -webkit-filter: grayscale(100%);
  6032.     filter: grayscale(100%);
  6033. }
  6034.  
  6035. .hovering-bw-invert .p-wrap:hover .p-featured img {
  6036.     -webkit-filter: grayscale(0%);
  6037.     filter: grayscale(0%);
  6038. }
  6039.  
  6040. [class*='p-overlay-'] .p-featured {
  6041.     margin-bottom: 0;
  6042.     border-radius: 0;
  6043. }
  6044.  
  6045. .p-center [class*='p-overlay-'] .entry-title {
  6046.     max-width: var(--rb-width, 1240px);
  6047.     margin-right: auto;
  6048.     margin-left: auto;
  6049. }
  6050.  
  6051. .p-center [class*='p-overlay-'] .entry-summary {
  6052.     max-width: var(--rb-small-width, 860px);
  6053.     margin-right: auto;
  6054.     margin-left: auto;
  6055. }
  6056.  
  6057. .p-featured.ratio-v1 {
  6058.     padding-bottom: calc(var(--feat-ratio, 75) * 1%);
  6059. }
  6060.  
  6061. .p-featured.ratio-v2 {
  6062.     padding-bottom: calc(var(--feat-ratio, 85) * 1%);
  6063. }
  6064.  
  6065. .p-featured.ratio-q {
  6066.     padding-bottom: calc(var(--feat-ratio, 100) * 1%);
  6067. }
  6068.  
  6069. .preview-video {
  6070.     position: absolute;
  6071.     z-index: 2;
  6072.     top: 0;
  6073.     right: 0;
  6074.     bottom: 0;
  6075.     left: 0;
  6076.     display: none;
  6077.     overflow: inherit;
  6078.     width: 100%;
  6079.     height: 100%;
  6080.     pointer-events: none;
  6081.     object-fit: cover;
  6082. }
  6083.  
  6084. .preview-video video {
  6085.     display: block;
  6086.     width: 100%;
  6087.     height: 100%;
  6088.     pointer-events: none;
  6089.     object-fit: none;
  6090. }
  6091.  
  6092. .show-preview .preview-video {
  6093.     display: block;
  6094. }
  6095.  
  6096. .p-flink {
  6097.     position: absolute;
  6098.     z-index: 1;
  6099.     top: 0;
  6100.     right: 0;
  6101.     bottom: 0;
  6102.     left: 0;
  6103.     display: block;
  6104. }
  6105.  
  6106. .p-featured img.featured-img {
  6107.     position: absolute;
  6108.     top: 0;
  6109.     right: 0;
  6110.     bottom: 0;
  6111.     left: 0;
  6112.     width: 100%;
  6113.     height: 100%;
  6114.     margin: 0;
  6115.     object-fit: cover;
  6116.     object-position: var(--feat-position, center);
  6117. }
  6118.  
  6119. .block-wrap:not(.p-center) .p-meta.has-bookmark, .block-wrap:not(.p-center) .review-meta.has-bookmark {
  6120.     padding-right: 25px;
  6121. }
  6122.  
  6123. .meta-inner {
  6124.     display: flex;
  6125.     align-items: center;
  6126.     flex-flow: row wrap;
  6127.     flex-grow: 1;
  6128.     gap: .2em .6em;
  6129. }
  6130.  
  6131. .rb-bookmark {
  6132.     font-size: var(--bookmark-fsize, 1rem);
  6133.     position: absolute;
  6134.     z-index: 10;
  6135.     top: auto;
  6136.     right: 0;
  6137.     bottom: 0;
  6138.     left: auto;
  6139.     display: flex;
  6140.     visibility: hidden;
  6141.     align-items: center;
  6142.     justify-content: center;
  6143.     width: 20px;
  6144.     height: 100%;
  6145.     cursor: pointer;
  6146.     pointer-events: none;
  6147.     color: var(--body-fcolor);
  6148. }
  6149.  
  6150. .bookmarked-icon, .bookmarked i:not(.bookmarked-icon) {
  6151.     display: none;
  6152. }
  6153.  
  6154. .bookmarked i.bookmarked-icon {
  6155.     display: block;
  6156. }
  6157.  
  6158. .rb-bookmark i {
  6159.     -webkit-transition: var(--effect);
  6160.     transition: var(--effect);
  6161. }
  6162.  
  6163. .rb-bookmark.in-progress {
  6164.     pointer-events: none;
  6165. }
  6166.  
  6167. .meta-bookmark .rb-bookmark {
  6168.     font-size: 0;
  6169.     line-height: 1;
  6170.     position: relative;
  6171.     top: auto;
  6172.     bottom: auto;
  6173.     width: auto;
  6174.     height: auto;
  6175.     color: inherit;
  6176. }
  6177.  
  6178. .meta-bookmark .rb-bookmark i {
  6179.     font-size: var(--meta-fsize);
  6180.     margin: 0;
  6181. }
  6182.  
  6183. .meta-bookmark .rb-bookmark:hover i {
  6184.     color: var(--g-color);
  6185.     border-color: var(--g-color);
  6186.     text-shadow: none;
  6187. }
  6188.  
  6189. .meta-el {
  6190.     display: inline-flex;
  6191.     align-items: center;
  6192.     flex-flow: row wrap;
  6193. }
  6194.  
  6195. .meta-category a {
  6196.     color: var(--cat-highlight, inherit);
  6197. }
  6198.  
  6199. .meta-el:not(.meta-author) a {
  6200.     display: inline-flex;
  6201.     align-items: center;
  6202.     flex-flow: row nowrap;
  6203. }
  6204.  
  6205. .meta-el:not(.meta-author) a:after {
  6206.     display: inline-flex;
  6207.     width: var(--meta-style-w, 1px);
  6208.     height: var(--meta-style-h, 6px);
  6209.     margin-right: 0.4em;
  6210.     margin-left: 0.4em;
  6211.     content: '';
  6212.     -webkit-transform: skewX(-15deg);
  6213.     transform: skewX(-15deg);
  6214.     text-decoration: none !important;
  6215.     opacity: var(--meta-style-o, .3);
  6216.     border-radius: var(--meta-style-b, 0);
  6217.     background-color: var(--meta-fcolor);
  6218. }
  6219.  
  6220. .meta-el a:last-child:after {
  6221.     display: none;
  6222. }
  6223.  
  6224. .meta-avatar {
  6225.     display: flex;
  6226.     align-items: center;
  6227.     flex-flow: row nowrap;
  6228.     flex-shrink: 0;
  6229. }
  6230.  
  6231. body .meta-avatar img {
  6232.     display: inline-flex;
  6233.     width: 22px;
  6234.     height: 22px;
  6235.     border-radius: 100%;
  6236.     object-fit: cover;
  6237. }
  6238.  
  6239. .meta-avatar.multiple-meta-avatar img:not(:first-child) {
  6240.     margin-left: -12px;
  6241. }
  6242.  
  6243. .smeta-in > .meta-avatar.multiple-meta-avatar img:not(:first-child) {
  6244.     margin-left: 3px;
  6245. }
  6246.  
  6247. .co-author {
  6248.     display: inline-flex;
  6249.     align-items: center;
  6250. }
  6251.  
  6252. .co-authors .co-author:after {
  6253.     font-size: var(--em-mini);
  6254.     font-weight: normal;
  6255.     display: inline-flex;
  6256.     margin-right: 3px;
  6257.     margin-left: 3px;
  6258.     content: '/';
  6259.     opacity: .5;
  6260. }
  6261.  
  6262. .co-authors .co-author:last-child:after {
  6263.     display: none;
  6264. }
  6265.  
  6266. .meta-like {
  6267.     opacity: 0;
  6268. }
  6269.  
  6270. .elementor-editor-active .meta-like, .meta-like.loaded {
  6271.     opacity: 1;
  6272. }
  6273.  
  6274. .meta-like > span {
  6275.     line-height: 1;
  6276.     display: inline-flex;
  6277.     align-items: center;
  6278.     justify-content: center;
  6279.     min-width: 42px;
  6280.     padding: 5px;
  6281.     cursor: pointer;
  6282.     -webkit-transition: var(--effect);
  6283.     transition: var(--effect);
  6284.     border-radius: var(--round-5);
  6285.     gap: 3px;
  6286. }
  6287.  
  6288. .meta-like i {
  6289.     font-size: calc(1em + 3px);
  6290. }
  6291.  
  6292. .el-like.triggered i:before {
  6293.     content: '\e978';
  6294. }
  6295.  
  6296. .el-dislike.triggered i:before {
  6297.     content: '\e977'
  6298. }
  6299.  
  6300. span.entry-title {
  6301.     display: block;
  6302. }
  6303.  
  6304. .entry-title i {
  6305.     font-size: .9em;
  6306.     display: inline;
  6307.     margin-right: 0.2em;
  6308.     vertical-align: middle;
  6309.     color: var(--title-color, currentColor);
  6310. }
  6311.  
  6312. .p-url {
  6313.     font-size: var(--title-size, inherit);
  6314.     position: relative;
  6315.     color: var(--title-color, inherit);
  6316.     text-underline-offset: 1px;
  6317. }
  6318.  
  6319. .has-index:before {
  6320.     display: inline;
  6321.     content: attr(data-index);
  6322. }
  6323.  
  6324. .sticky .entry-title a:before, .sticky .s-title:before {
  6325.     font-family: 'ruby-icon';
  6326.     font-size: 1em;
  6327.     margin-right: .3em;
  6328.     padding: 0;
  6329.     content: '\e962' !important;
  6330.     color: inherit;
  6331.     background: none;
  6332. }
  6333.  
  6334. .meta-label, .meta-el:not(.meta-like):not(.meta-bookmark) i {
  6335.     margin-right: .35em;
  6336. }
  6337.  
  6338. .meta-author {
  6339.     -webkit-transition: var(--effect);
  6340.     transition: var(--effect);
  6341. }
  6342.  
  6343. .is-meta .meta-author a, .meta-category a, .breadcrumb-inner a, .efoot a {
  6344.     -webkit-transition: var(--effect);
  6345.     transition: var(--effect);
  6346.     text-decoration-color: transparent;
  6347.     text-decoration-line: underline;
  6348.     text-underline-offset: 1px;
  6349. }
  6350.  
  6351. .single-meta .meta-author a, .is-meta a:hover, .sponsor-link:hover .is-text, .breadcrumb-inner a:hover, .efoot a:hover {
  6352.     text-decoration: underline solid var(--g-color);
  6353. }
  6354.  
  6355. .name-text .nname-info .nice-name {
  6356.     text-decoration: none;
  6357. }
  6358.  
  6359. .single-meta .meta-author a:hover, a.nice-name:hover {
  6360.     color: var(--g-color)
  6361. }
  6362.  
  6363. .is-meta .meta-category a:hover {
  6364.     text-decoration-color: var(--cat-highlight, var(--g-color));
  6365. }
  6366.  
  6367. .cfield-meta {
  6368.     line-height: 1;
  6369.     display: inline-flex;
  6370.     align-items: center;
  6371.     flex-flow: row nowrap;
  6372.     color: var(--meta-color, var(--meta-fcolor));
  6373.     gap: var(--meta-spacing, 3px);
  6374. }
  6375.  
  6376. .meta-icon {
  6377.     font-size: var(--meta-icon-size, inherit);
  6378.     color: var(--meta-icon-color, currentColor);
  6379. }
  6380.  
  6381. .meta-icon svg {
  6382.     width: 1em;
  6383.     height: 1em;
  6384.     fill: currentColor;
  6385. }
  6386.  
  6387. .post-edit-link {
  6388.     font-size: var(--rem-mini);
  6389.     line-height: 1;
  6390.     position: absolute;
  6391.     z-index: 9999;
  6392.     top: 0;
  6393.     right: 10px;
  6394.     display: block;
  6395.     visibility: hidden;
  6396.     padding: 5px;
  6397.     -webkit-transition: var(--effect);
  6398.     transition: var(--effect);
  6399.     opacity: 0;
  6400.     color: #ffffff !important;
  6401.     background-color: #333333;
  6402. }
  6403.  
  6404. .post-slider .post-edit-link {
  6405.     right: auto;
  6406.     left: 0;
  6407. }
  6408.  
  6409. .p-wrap:hover .post-edit-link, .holder-wrap:hover .post-edit-link {
  6410.     visibility: visible;
  6411.     opacity: 1;
  6412. }
  6413.  
  6414. .post-edit-link:hover {
  6415.     background-color: var(--g-color);
  6416. }
  6417.  
  6418. .p-format-overlay {
  6419.     line-height: 0;
  6420.     position: absolute;
  6421.     z-index: 2;
  6422.     top: 0;
  6423.     right: 0;
  6424.     bottom: auto;
  6425.     display: flex;
  6426.     align-items: flex-end;
  6427.     justify-content: flex-end;
  6428.     pointer-events: none;
  6429. }
  6430.  
  6431. .p-format i {
  6432.     font-size: inherit;
  6433.     line-height: 1;
  6434.     display: block;
  6435. }
  6436.  
  6437. .p-format .rbi-video {
  6438.     -webkit-transform: scale(1.1);
  6439.     transform: scale(1.1);
  6440. }
  6441.  
  6442. .p-format-overlay.format-style-bottom {
  6443.     z-index: 100;
  6444.     top: auto;
  6445.     right: 0;
  6446.     bottom: 0;
  6447.     left: auto;
  6448. }
  6449.  
  6450. .p-format-overlay.format-style-top {
  6451.     z-index: 11;
  6452. }
  6453.  
  6454. .p-format-overlay.format-style-bottom .p-format {
  6455.     position: relative;
  6456.     padding: 7px 5px 5px 7px;
  6457.     color: var(--body-fcolor);
  6458.     border-radius: 50% 0 0 0;
  6459.     background-color: var(--solid-white);
  6460. }
  6461.  
  6462. .grid-box .p-format-overlay.format-style-bottom .p-format {
  6463.     background-color: var(--box-color, var(--default-box, var(--solid-light)));
  6464. }
  6465.  
  6466. [data-theme='dark'] .grid-box .p-format-overlay.format-style-bottom .p-format, .light-scheme .grid-box .p-format-overlay.format-style-bottom .p-format {
  6467.     background-color: var(--dark-box-color, var(--default-dark-box, var(--solid-light)));
  6468. }
  6469.  
  6470. .format-style-bottom .p-format {
  6471.     font-size: 20px;
  6472. }
  6473.  
  6474. .gallery-count {
  6475.     line-height: 1;
  6476.     position: absolute;
  6477.     top: 0;
  6478.     right: 0;
  6479.     padding: 4px;
  6480. }
  6481.  
  6482. .format-style-bottom .gallery-count {
  6483.     font-size: 10px;
  6484.     line-height: 14px;
  6485.     top: 2px;
  6486.     right: 0;
  6487.     display: block;
  6488.     width: 14px;
  6489.     height: 14px;
  6490.     padding: 0;
  6491.     text-align: center;
  6492.     color: var(--awhite);
  6493.     border-radius: 100%;
  6494.     background-color: var(--g-color);
  6495. }
  6496.  
  6497. .p-format-overlay.format-style-top {
  6498.     font-size: 26px;
  6499.     left: 0;
  6500. }
  6501.  
  6502. .p-format-overlay.format-style-center {
  6503.     top: 50%;
  6504.     right: auto;
  6505.     left: 50%;
  6506.     align-items: center;
  6507.     justify-content: center;
  6508.     width: 60px;
  6509.     height: 60px;
  6510.     margin-top: -30px;
  6511.     margin-left: -30px;
  6512. }
  6513.  
  6514. .p-format-overlay.format-style-center .p-format {
  6515.     font-size: 40px;
  6516.     display: inline-flex;
  6517.     background-color: transparent;
  6518.     text-shadow: 0 0 10px rgba(0, 0, 0, .25);
  6519. }
  6520.  
  6521. .p-format-overlay.format-style-top .p-format {
  6522.     display: block;
  6523.     margin-left: auto;
  6524.     padding: .3em;
  6525. }
  6526.  
  6527. .p-format-overlay.format-style-top .p-format:after {
  6528.     position: absolute;
  6529.     top: 0;
  6530.     right: 0;
  6531.     left: 0;
  6532.     height: 3px;
  6533.     content: '';
  6534. }
  6535.  
  6536. .p-format-overlay.format-style-center .gallery-count {
  6537.     font-size: var(--rem-small);
  6538.     position: relative;
  6539.     top: auto;
  6540.     right: auto;
  6541.     display: inline-flex;
  6542.     justify-content: flex-start;
  6543.     margin-top: -.75em;
  6544. }
  6545.  
  6546. .format-style-top .p-format:after {
  6547.     background-color: var(--video-color);
  6548. }
  6549.  
  6550. .p-format.format-gallery, .format-style-top .p-format.format-gallery:after {
  6551.     background-color: var(--gallery-color);
  6552. }
  6553.  
  6554. .p-format.format-audio, .format-style-top .p-format.format-audio:after {
  6555.     background-color: var(--audio-color);
  6556. }
  6557.  
  6558. .format-style-top .gallery-count {
  6559.     font-weight: 700;
  6560.     border-radius: var(--round-7);
  6561.     background-color: inherit;
  6562. }
  6563.  
  6564. .p-readmore {
  6565.     line-height: 1;
  6566.     display: inline-flex;
  6567.     align-items: center;
  6568.     flex-flow: row nowrap;
  6569.     padding: .75em 1.5em;
  6570.     -webkit-transition: var(--effect);
  6571.     transition: var(--effect);
  6572.     border: 1px solid var(--g-color);
  6573.     border-radius: var(--round-3);
  6574. }
  6575.  
  6576. .p-readmore i, .pagination-simple i {
  6577.     font-size: var(--em-small);
  6578.     line-height: 0;
  6579.     margin-left: .5em;
  6580.     -webkit-transition: transform .25s var(--timing);
  6581.     transition: transform .25s var(--timing);
  6582. }
  6583.  
  6584. .is-rm-simple .p-link {
  6585.     line-height: 1;
  6586.     padding-top: 0;
  6587. }
  6588.  
  6589. .is-rm-simple .p-readmore {
  6590.     line-height: inherit;
  6591.     padding: 0;
  6592.     border: none;
  6593. }
  6594.  
  6595. .is-rm-bg .p-readmore {
  6596.     color: var(--awhite);
  6597.     border-radius: var(--round-7);
  6598.     background: var(--g-color);
  6599. }
  6600.  
  6601. .is-rm-simple .p-readmore:hover {
  6602.     color: var(--g-color);
  6603.     background: none;
  6604.     box-shadow: none;
  6605. }
  6606.  
  6607. .is-rm-simple .p-readmore i:before {
  6608.     content: '\e958';
  6609. }
  6610.  
  6611. .p-divider {
  6612.     position: relative;
  6613.     display: block;
  6614.     padding-top: 3px;
  6615.     padding-bottom: 3px;
  6616.     color: var(--divider-color, var(--g-color));
  6617.     pointer-event: none;
  6618. }
  6619.  
  6620. .p-divider:before {
  6621.     display: block;
  6622.     width: 100%;
  6623.     max-width: 5rem;
  6624.     content: '';
  6625.     border-bottom: 1px solid currentColor;
  6626. }
  6627.  
  6628. .is-divider-dashed.p-divider:before {
  6629.     border-bottom: 1px dashed currentColor;
  6630. }
  6631.  
  6632. .is-divider-bdashed.p-divider:before {
  6633.     border-bottom: 3px dashed currentColor;
  6634. }
  6635.  
  6636. .is-divider-bold.p-divider:before {
  6637.     border-bottom-width: 3px;
  6638. }
  6639.  
  6640. .is-divider-zigzag {
  6641.     --p-zigzag-url: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' preserveAspectRatio=\'none\' overflow=\'visible\' height=\'100%\' viewBox=\'0 0 24 24\' fill=\'none\' stroke=\'gray\' stroke-width=\'6.6\' stroke-linecap=\'square\' stroke-miterlimit=\'10\'%3E%3Cpolyline points=\'0,18 12,6 24,18 \'/%3E%3C/svg%3E');
  6642. }
  6643.  
  6644. .is-divider-zigzag.p-divider:before {
  6645.     min-height: 10px;
  6646.     border: none;
  6647.     background-color: currentColor;
  6648.     -webkit-mask-image: var(--p-zigzag-url);
  6649.     mask-image: var(--p-zigzag-url);
  6650.     -webkit-mask-repeat: repeat-x;
  6651.     mask-repeat: repeat-x;
  6652.     -webkit-mask-size: 10px 100%;
  6653.     mask-size: 10px 100%;
  6654. }
  6655.  
  6656. .p-center .p-divider:before {
  6657.     margin-right: auto;
  6658.     margin-left: auto;
  6659. }
  6660.  
  6661. .pagination-simple .newer i {
  6662.     margin-right: .4em;
  6663.     margin-left: 0;
  6664. }
  6665.  
  6666. .p-readmore:hover i, .pagination-simple a:hover i {
  6667.     -webkit-transform: translateX(3px);
  6668.     transform: translateX(3px);
  6669. }
  6670.  
  6671. .pagination-simple .newer a:hover i {
  6672.     -webkit-transform: translateX(-3px);
  6673.     transform: translateX(-3px);
  6674. }
  6675.  
  6676. .review-meta {
  6677.     position: relative;
  6678.     display: block;
  6679. }
  6680.  
  6681. .p-center .review-meta.has-bookmark {
  6682.     display: flex;
  6683.     flex-flow: row nowrap;
  6684.     justify-content: center;
  6685.     width: 100%;
  6686. }
  6687.  
  6688. .review-meta.type-star {
  6689.     padding-top: 2px;
  6690. }
  6691.  
  6692. .review-meta-inner {
  6693.     display: flex;
  6694.     align-items: center;
  6695.     flex-flow: row nowrap;
  6696. }
  6697.  
  6698. .review-extra, .review-meta-inner .extra-meta {
  6699.     display: flex;
  6700.     align-items: center;
  6701.     flex-flow: row nowrap;
  6702. }
  6703.  
  6704. .is-rstyle-3 .review-meta-inner, .is-rstyle-5 .review-meta-inner {
  6705.     flex-flow: row wrap;
  6706.     row-gap: .5rem;
  6707. }
  6708.  
  6709. .is-rstyle-3 .review-extra, .is-rstyle-5 .review-extra {
  6710.     width: 100%;
  6711. }
  6712.  
  6713. .review-meta-inner .extra-meta:before {
  6714.     display: inline-flex;
  6715.     width: 3px;
  6716.     height: 3px;
  6717.     margin-right: .6em;
  6718.     margin-left: .6em;
  6719.     content: '';
  6720.     opacity: .5;
  6721.     border-radius: 100%;
  6722.     background-color: currentColor;
  6723. }
  6724.  
  6725. .rline-wrap {
  6726.     position: relative;
  6727.     display: inline-flex;
  6728.     overflow: hidden;
  6729.     flex-flow: row nowrap;
  6730.     margin-right: 10px;
  6731.     gap: 1px;
  6732. }
  6733.  
  6734. .rline {
  6735.     display: inline-flex;
  6736.     width: calc(var(--rating-size, 14px) * 1.5);
  6737.     max-width: 20%;
  6738.     height: min(calc(var(--rating-size, 14px) * 0.5), 10px);
  6739.     background-color: var(--flex-gray-15);
  6740. }
  6741.  
  6742. .rline:nth-child(1) {
  6743.     background-color: #ff0d0d;
  6744. }
  6745.  
  6746. .rline:nth-child(2) {
  6747.     background-color: #ff5612;
  6748. }
  6749.  
  6750. .rline:nth-child(3) {
  6751.     background-color: #ffa444;
  6752. }
  6753.  
  6754. .rline:nth-child(4) {
  6755.     background-color: #a0b339;
  6756. }
  6757.  
  6758. .rline:nth-child(5) {
  6759.     background-color: #50a735;
  6760. }
  6761.  
  6762. .rline:not(.activated) {
  6763.     background-color: var(--flex-gray-15);
  6764. }
  6765.  
  6766. .rstar-wrap {
  6767.     position: relative;
  6768.     display: inline-flex;
  6769.     overflow: hidden;
  6770.     margin-right: 8px;
  6771.     color: var(--awhite);
  6772. }
  6773.  
  6774. .rstar {
  6775.     position: relative;
  6776.     display: inline-flex;
  6777.     align-items: center;
  6778.     justify-content: center;
  6779.     width: calc(var(--rating-size, 14px) + 6px);
  6780.     height: calc(var(--rating-size, 14px) + 6px);
  6781.     margin-right: 1px;
  6782. }
  6783.  
  6784. .rstar:before {
  6785.     position: absolute;
  6786.     z-index: 0;
  6787.     top: 0;
  6788.     right: 0;
  6789.     bottom: 0;
  6790.     left: 0;
  6791.     content: '';
  6792.     background-color: var(--flex-gray-15);
  6793. }
  6794.  
  6795. .review-description {
  6796.     white-space: nowrap;
  6797. }
  6798.  
  6799. .review-description strong {
  6800.     font-weight: var(--meta-b-fweight);
  6801. }
  6802.  
  6803. .rstar:last-child {
  6804.     margin-right: 0;
  6805. }
  6806.  
  6807. .rstar i {
  6808.     font-size: var(--rating-size, 14px);
  6809.     line-height: 1;
  6810.     position: relative;
  6811.     z-index: 10;
  6812. }
  6813.  
  6814. .rstar-bg {
  6815.     position: absolute;
  6816.     z-index: 1;
  6817.     top: 0;
  6818.     right: 0;
  6819.     bottom: 0;
  6820.     left: 0;
  6821.     background-image: linear-gradient(to right, var(--review-color) calc(100% - 1px), transparent calc(1px));
  6822.     background-image: -webkit-linear-gradient(left, var(--review-color) calc(100% - 1px), transparent calc(1px));
  6823.     background-position: 0 0;
  6824.     background-size: calc(var(--rating-size, 14px) + 7px) calc(var(--rating-size, 14px) + 6px);
  6825. }
  6826.  
  6827. .hover-ani-2 .p-url {
  6828.     -webkit-transition: all 0.25s var(--timing);
  6829.     transition: all 0.25s var(--timing);
  6830. }
  6831.  
  6832. .hover-ani-2 .p-url:hover {
  6833.     color: var(--g-color);
  6834. }
  6835.  
  6836. .hover-ani-2[data-theme='dark'] .p-url:hover, .hover-ani-2 .overlay-text .p-url:hover, .hover-ani-2 .light-scheme .p-url:hover {
  6837.     opacity: .7;
  6838.     color: var(--awhite);
  6839. }
  6840.  
  6841. .hover-ani-1 .p-url {
  6842.     -webkit-transition: all .25s var(--timing);
  6843.     transition: all .25s var(--timing);
  6844.     -moz-text-decoration-color: transparent;
  6845.     -webkit-text-decoration-color: transparent;
  6846.     text-decoration-color: transparent;
  6847.     text-decoration-line: underline;
  6848.     text-decoration-thickness: .1em;
  6849. }
  6850.  
  6851. .hover-ani-1 .p-url:hover {
  6852.     -webkit-text-decoration-color: var(--g-color);
  6853.     text-decoration-color: var(--g-color);
  6854. }
  6855.  
  6856. body:not([data-theme='dark']).hover-ani-1 .p-url:hover {
  6857.     color: var(--g-color);
  6858. }
  6859.  
  6860. body.hover-ani-1 .light-scheme .p-url:hover, body:not([data-theme='dark']).hover-ani-1 .overlay-text .p-url:hover {
  6861.     color: var(--awhite);
  6862. }
  6863.  
  6864. .hover-ani-3 .p-url {
  6865.     -webkit-transition: background-position 0.2s ease;
  6866.     transition: background-position 0.2s ease;
  6867.     background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
  6868.     background-image: linear-gradient(currentColor, currentColor);
  6869.     background-repeat: no-repeat;
  6870.     background-position: left 102%;
  6871.     -webkit-background-size: 100% 0;
  6872.     background-size: 100% 0;
  6873.     will-change: background-position;
  6874. }
  6875.  
  6876. .hover-ani-3 .p-url:hover {
  6877.     background-position: left calc(100% - .1em);
  6878.     -webkit-background-size: 100% 2px;
  6879.     background-size: 100% 2px;
  6880. }
  6881.  
  6882. .hover-ani-4 .p-url {
  6883.     -webkit-transition: background-size 0.25s var(--timing);
  6884.     transition: background-size 0.25s var(--timing);
  6885.     background-image: -webkit-gradient(linear, left top, left bottom, from(var(--g-color-90)), to(var(--g-color-90)));
  6886.     background-image: linear-gradient(var(--g-color-90), var(--g-color-90));
  6887.     background-repeat: no-repeat;
  6888.     background-position: 0% 100%;
  6889.     background-size: 100% 0%;
  6890. }
  6891.  
  6892. .hover-ani-4 .p-url:hover {
  6893.     background-size: 100% 30%;
  6894. }
  6895.  
  6896. .hover-ani-5 .p-url {
  6897.     -webkit-transition: background-size 0.4s ease, color 0.4s ease;
  6898.     transition: background-size 0.4s ease, color 0.4s ease;
  6899.     background-image: -webkit-gradient(linear, left top, left bottom, from(var(--g-color)), to(var(--g-color)));
  6900.     background-image: linear-gradient(var(--g-color), var(--g-color));
  6901.     background-repeat: no-repeat;
  6902.     background-position: 0% 100%;
  6903.     background-size: 0% 100%;
  6904. }
  6905.  
  6906. .hover-ani-5 .p-url:hover {
  6907.     color: var(--awhite);
  6908.     background-size: 100% 100%;
  6909. }
  6910.  
  6911. .hover-ani-6 .p-url {
  6912.     -webkit-transition: background-size 0.25s var(--timing);
  6913.     transition: background-size 0.25s var(--timing);
  6914.     background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
  6915.     background-image: linear-gradient(currentColor, currentColor);
  6916.     background-repeat: no-repeat;
  6917.     background-position: bottom left;
  6918.     -webkit-background-size: 0% 1px;
  6919.     background-size: 0% 1px;
  6920. }
  6921.  
  6922. .hover-ani-6 .p-url:hover {
  6923.     -webkit-background-size: 100% 1px;
  6924.     background-size: 100% 1px;
  6925. }
  6926.  
  6927. @keyframes hover-ani-7 {
  6928.     0% {
  6929.         background-size: 0% 5px;
  6930.         -webkit-background-size: 0% 5px;
  6931.     }
  6932.     50% {
  6933.         background-size: 100% 5px;
  6934.         -webkit-background-size: 100% 5px;
  6935.         background-position: bottom left;
  6936.     }
  6937.     51% {
  6938.         background-size: 100% 5px;
  6939.         -webkit-background-size: 100% 5px;
  6940.         background-position: bottom right;
  6941.     }
  6942.     100% {
  6943.         background-size: 0% 5px;
  6944.         -webkit-background-size: 0% 5px;
  6945.         background-position: bottom right;
  6946.     }
  6947. }
  6948.  
  6949. @-webkit-keyframes hover-ani-7 {
  6950.     0% {
  6951.         background-size: 0% 5px;
  6952.         -webkit-background-size: 0% 5px;
  6953.     }
  6954.     50% {
  6955.         background-size: 100% 5px;
  6956.         -webkit-background-size: 100% 5px;
  6957.         background-position: bottom left;
  6958.     }
  6959.     51% {
  6960.         background-size: 100% 5px;
  6961.         -webkit-background-size: 100% 5px;
  6962.         background-position: bottom right;
  6963.     }
  6964.     100% {
  6965.         background-size: 0% 5px;
  6966.         -webkit-background-size: 0% 5px;
  6967.         background-position: bottom right;
  6968.     }
  6969. }
  6970.  
  6971. .hover-ani-7 .p-url {
  6972.     background-image: -webkit-gradient(linear, left top, left bottom, from(var(--g-color)), to(var(--g-color)));
  6973.     background-image: linear-gradient(var(--g-color), var(--g-color));
  6974.     background-repeat: no-repeat;
  6975.     background-position: bottom left;
  6976.     -webkit-background-size: 0% 5px;
  6977.     background-size: 0% 5px;
  6978. }
  6979.  
  6980. .hover-ani-7 .p-url:hover {
  6981.     -webkit-animation: hover-ani-7 1.5s ease;
  6982.     animation: hover-ani-7 1.5s ease;
  6983. }
  6984.  
  6985. .hover-ani-8 .p-url {
  6986.     -webkit-transition: opacity .25s var(--timing);
  6987.     transition: opacity .25s var(--timing);
  6988.     opacity: 1;
  6989. }
  6990.  
  6991. .hover-ani-8 .p-url:hover {
  6992.     opacity: .5;
  6993. }
  6994.  
  6995. .bookmark-notification {
  6996.     position: fixed;
  6997.     z-index: 5000;
  6998.     right: 0;
  6999.     bottom: 50px;
  7000.     left: calc(50% - 200px);
  7001.     display: none;
  7002.     width: 100%;
  7003.     max-width: 400px;
  7004.     padding: 0 20px;
  7005.     text-align: center;
  7006. }
  7007.  
  7008. .bookmark-notification-inner {
  7009.     display: inline-flex;
  7010.     overflow: hidden;
  7011.     align-items: stretch;
  7012.     flex-flow: row nowrap;
  7013.     border-radius: var(--round-7);
  7014.     background-color: var(--solid-white);
  7015.     box-shadow: 0 4px 30px var(--shadow-12);
  7016. }
  7017.  
  7018. .remove-info, .follow-info {
  7019.     font-size: var(--meta-fsize);
  7020.     align-items: center;
  7021.     justify-content: center;
  7022.     padding: 20px 30px;
  7023. }
  7024.  
  7025. .follow-desc span {
  7026.     color: #649f74;
  7027. }
  7028.  
  7029. .follow-info strong {
  7030.     font-size: 1.1em;
  7031.     margin-left: 7px;
  7032. }
  7033.  
  7034. .bookmark-limited .bookmark-desc {
  7035.     font-size: var(--rem-small);
  7036.     margin-top: 0;
  7037.     text-align: center;
  7038.     color: #ffffff;
  7039. }
  7040.  
  7041. .bookmark-featured {
  7042.     position: relative;
  7043.     flex-shrink: 0;
  7044.     width: 100px;
  7045. }
  7046.  
  7047. .bookmark-featured img {
  7048.     position: absolute;
  7049.     top: 0;
  7050.     left: 0;
  7051.     width: 100%;
  7052.     height: 100%;
  7053. }
  7054.  
  7055. .bookmark-inner {
  7056.     display: flex;
  7057.     flex-flow: column nowrap;
  7058.     flex-grow: 1;
  7059.     padding: 15px;
  7060. }
  7061.  
  7062. .bookmark-title {
  7063.     display: inline-block;
  7064.     overflow: hidden;
  7065.     max-width: 235px;
  7066.     text-align: left;
  7067.     white-space: nowrap;
  7068.     text-overflow: ellipsis;
  7069.     color: #649f74;
  7070. }
  7071.  
  7072. .bookmark-desc {
  7073.     font-size: var(--rem-mini);
  7074.     line-height: 1.5;
  7075.     display: block;
  7076.     margin-top: 5px;
  7077.     text-align: left;
  7078.     color: var(--meta-fcolor);
  7079. }
  7080.  
  7081. .bookmark-remove-holder {
  7082.     font-size: var(--rem-mini);
  7083.     align-items: center;
  7084.     padding: 15px 20px;
  7085. }
  7086.  
  7087. .bookmark-undo {
  7088.     margin-left: auto;
  7089.     -webkit-transition: var(--effect);
  7090.     transition: var(--effect);
  7091.     color: #649f74;
  7092. }
  7093.  
  7094. .removed .bookmark-title, .removed .follow-desc span {
  7095.     color: #ff7142;
  7096. }
  7097.  
  7098. .bookmark-undo:hover {
  7099.     text-decoration: underline;
  7100. }
  7101.  
  7102. .bookmark-remove-holder p {
  7103.     font-size: var(--rem-mini);
  7104. }
  7105.  
  7106. .p-category {
  7107.     font-family: inherit;
  7108.     font-weight: inherit;
  7109.     font-style: inherit;
  7110.     line-height: 1;
  7111.     position: relative;
  7112.     z-index: 1;
  7113.     display: inline-flex;
  7114.     flex-shrink: 0;
  7115.     color: var(--cat-fcolor, inherit);
  7116. }
  7117.  
  7118. .ecat-bg-1 .p-category, .ecat-bg-2 .p-category, .ecat-bg-3 .p-category {
  7119.     padding: 7px 12px;
  7120.     -webkit-transition: all .25s var(--timing);
  7121.     transition: all .25s var(--timing);
  7122.     text-decoration: none;
  7123.     color: var(--cat-fcolor, var(--awhite));
  7124. }
  7125.  
  7126. .ecat-border .p-category {
  7127.     padding: 7px 12px;
  7128.     -webkit-transition: all .25s var(--timing);
  7129.     transition: all .25s var(--timing);
  7130.     text-decoration: none;
  7131.     color: var(--cat-highlight, var(--g-color));
  7132.     border: 1px solid var(--cat-fcolor, var(--cat-highlight, currentColor));
  7133.     border-radius: 999px;
  7134. }
  7135.  
  7136. [data-theme='dark'] .ecat-border .p-category {
  7137.     color: var(--cat-highlight, var(--awhite));
  7138.     border: 1px solid var(--cat-fcolor, var(--cat-highlight, var(--g-color)));
  7139. }
  7140.  
  7141. .ecat-bg-3 .p-category {
  7142.     padding-right: 15px;
  7143.     padding-left: 15px;
  7144.     border-radius: 100px;
  7145.     background-color: var(--cat-highlight, var(--g-color));
  7146. }
  7147.  
  7148. .ecat-bg-4 .p-category {
  7149.     padding: 3px 7px;
  7150.     -webkit-transition: all .25s var(--timing);
  7151.     transition: all .25s var(--timing);
  7152.     text-decoration: none;
  7153.     color: var(--cat-fcolor, var(--awhite));
  7154.     border-radius: var(--round-3);
  7155.     background-color: var(--cat-highlight, var(--g-color));
  7156. }
  7157.  
  7158. .ecat-bg-3 .post-edit-link {
  7159.     right: auto;
  7160.     left: 10px;
  7161. }
  7162.  
  7163. .ecat-bg-1 .p-category:before, .ecat-bg-2 .p-category:before {
  7164.     position: absolute;
  7165.     z-index: -1;
  7166.     top: 0;
  7167.     right: 0;
  7168.     bottom: 0;
  7169.     left: 0;
  7170.     display: block;
  7171.     content: '';
  7172.     -webkit-transition: box-shadow .25s var(--timing);
  7173.     transition: box-shadow .25s var(--timing);
  7174.     border-radius: var(--round-3);
  7175.     background-color: var(--cat-highlight, var(--g-color));
  7176. }
  7177.  
  7178. .ecat-bg-1 .p-category:before {
  7179.     -webkit-transform: skewX(-25deg);
  7180.     transform: skewX(-25deg);
  7181. }
  7182.  
  7183. .ecat-text .p-category {
  7184.     line-height: inherit;
  7185.     display: inline-flex;
  7186.     align-items: center;
  7187.     flex-flow: row nowrap;
  7188.     -webkit-transition: var(--effect);
  7189.     transition: var(--effect);
  7190.     color: var(--cat-highlight, inherit);
  7191. }
  7192.  
  7193. .ecat-text .p-categories {
  7194.     line-height: 1.5;
  7195. }
  7196.  
  7197. .ecat-text .p-category:not(:first-child):before {
  7198.     display: inline-flex;
  7199.     justify-content: center;
  7200.     width: 1px;
  7201.     height: 8px;
  7202.     max-height: 1em;
  7203.     margin-right: 7px;
  7204.     content: '';
  7205.     -webkit-transform: skewX(-15deg);
  7206.     transform: skewX(-15deg);
  7207.     background-color: var(--meta-fcolor);
  7208. }
  7209.  
  7210. .overlay-text .ecat-l-dot .p-category, .overlay-text .ecat-b-border .p-category, .overlay-text .ecat-text .p-category, .overlay-text .ecat-text .p-category:before, .overlay-text .ecat-border .p-category, .overlay-text .ecat-b-dotted .p-category, .ecat-l-dot .overlay-text .p-category, .ecat-b-border .overlay-text .p-category, .ecat-text .overlay-text .p-category, .ecat-text .overlay-text .p-category:before, .ecat-border .overlay-text .p-category, .ecat-b-dotted .overlay-text .p-category, .ecat-l-dot.light-scheme .p-category, .ecat-b-border.light-scheme .p-category, .ecat-text.light-scheme .p-category, .ecat-text.light-scheme .p-category:before, .ecat-border.light-scheme .p-category, .ecat-b-dotted.light-scheme .p-category {
  7211.     color: var(--awhite);
  7212.     text-shadow: 0 1px 3px var(--shadow-7);
  7213. }
  7214.  
  7215. .ecat-text .p-categories {
  7216.     gap: 7px;
  7217. }
  7218.  
  7219. .ecat-b-dotted .p-categories, .ecat-b-border .p-categories {
  7220.     gap: 10px 7px;
  7221. }
  7222.  
  7223. .ecat-l-dot .p-categories {
  7224.     gap: 10px;
  7225. }
  7226.  
  7227. .ecat-l-dot .p-category:before {
  7228.     display: inline-flex;
  7229.     width: 1em;
  7230.     height: 1em;
  7231.     margin-right: 7px;
  7232.     content: '';
  7233.     border-radius: 100%;
  7234.     background-color: var(--cat-highlight, var(--g-color));
  7235. }
  7236.  
  7237. .ecat-l-dot .p-category {
  7238.     -webkit-transition: var(--effect);
  7239.     transition: var(--effect);
  7240.     vertical-align: middle;
  7241.     text-decoration: underline dotted transparent;
  7242. }
  7243.  
  7244. .ecat-l-dot .p-category:hover {
  7245.     text-decoration-color: var(--cat-highlight, currentColor);
  7246. }
  7247.  
  7248. .ecat-b-dotted .p-category {
  7249.     -webkit-transition: var(--effect);
  7250.     transition: var(--effect);
  7251.     border-bottom: 3px dotted var(--cat-highlight, var(--g-color));
  7252. }
  7253.  
  7254. .ecat-b-border .p-category:before {
  7255.     position: absolute;
  7256.     z-index: -1;
  7257.     bottom: 0;
  7258.     left: 0;
  7259.     display: block;
  7260.     width: 100%;
  7261.     height: 5px;
  7262.     content: '';
  7263.     -webkit-transition: var(--effect);
  7264.     transition: var(--effect);
  7265.     opacity: .6;
  7266.     background-color: var(--cat-highlight, var(--g-color));
  7267. }
  7268.  
  7269. .ecat-b-border .p-category:hover:before {
  7270.     height: 1px;
  7271.     opacity: 1;
  7272. }
  7273.  
  7274. .ecat-text .p-format-inline .p-format, .ecat-b-border .p-format-inline .p-format, .ecat-b-dotted .p-format-inline .p-format, .ecat-l-dot .p-format-inline .p-format {
  7275.     color: var(--video-color);
  7276.     background-color: transparent;
  7277. }
  7278.  
  7279. .ecat-b-text .p-format-inline .p-format.format-gallery, .ecat-b-border .p-format-inline .p-format.format-gallery, .ecat-b-dotted .p-format-inline .p-format.format-gallery, .ecat-l-dot .p-format-inline .p-format.format-gallery {
  7280.     color: var(--gallery-color);
  7281. }
  7282.  
  7283. .ecat-b-text .p-format-inline .p-format.format-audio, .ecat-b-border .p-format-inline .p-format.format-audio, .ecat-b-dotted .p-format-inline .p-format.format-audio, .ecat-l-dot .p-format-inline .p-format.format-audio {
  7284.     color: var(--audio-color);
  7285. }
  7286.  
  7287. .feat-holder .p-top {
  7288.     position: absolute;
  7289.     z-index: 20;
  7290.     right: 12px;
  7291.     bottom: 10px;
  7292.     left: 12px;
  7293.     margin-bottom: 0;
  7294. }
  7295.  
  7296. .p-box .feat-holder .p-top {
  7297.     right: var(--box-spacing, 12px);
  7298.     left: var(--box-spacing, 12px);
  7299. }
  7300.  
  7301. .ecat-bg-1 .feat-holder .p-top {
  7302.     top: auto;
  7303.     right: 0;
  7304.     bottom: -2px;
  7305.     left: 0;
  7306.     margin-bottom: 0;
  7307. }
  7308.  
  7309. .ecat-bg-1 .p-box .feat-holder .p-top {
  7310.     right: var(--box-spacing, 0);
  7311.     left: var(--box-spacing, 0);
  7312. }
  7313.  
  7314. .ecat-bg-2 .feat-holder .p-top {
  7315.     top: auto;
  7316.     right: 7px;
  7317.     bottom: -2px;
  7318.     left: 7px;
  7319.     margin-bottom: 0;
  7320. }
  7321.  
  7322. .ecat-bg-2 .p-box .feat-holder .p-top {
  7323.     right: var(--box-spacing, 7px);
  7324.     left: var(--box-spacing, 7px);
  7325. }
  7326.  
  7327. .ecat-bg-3 .feat-holder .p-top {
  7328.     position: absolute;
  7329.     z-index: 10;
  7330.     top: 10px;
  7331.     right: 10px;
  7332.     bottom: auto;
  7333.     left: auto;
  7334.     justify-content: flex-end;
  7335.     width: auto;
  7336.     margin-bottom: 0;
  7337. }
  7338.  
  7339. .ecat-bg-4 .feat-holder .p-top {
  7340.     top: auto;
  7341.     right: 0;
  7342.     bottom: 0;
  7343.     left: 0;
  7344. }
  7345.  
  7346. .ecat-bg-4 .p-box .feat-holder .p-top {
  7347.     right: var(--box-spacing, 0);
  7348.     left: var(--box-spacing, 0);
  7349. }
  7350.  
  7351. .ecat-bg-1 .p-grid-1 .feat-holder, .ecat-bg-2 .p-grid-1 .feat-holder, .ecat-bg-1 .p-grid-box-1 .feat-holder, .ecat-bg-2 .p-grid-box-1 .feat-holder, .ecat-bg-1 .p-grid-small-1 .feat-holder, .ecat-bg-2 .p-grid-small-1 .feat-holder {
  7352.     padding-bottom: 4px;
  7353. }
  7354.  
  7355. .ecat-text .p-category:hover, .ecat-border .p-category:hover {
  7356.     opacity: .7;
  7357. }
  7358.  
  7359. .ecat-b-dotted .p-category:hover {
  7360.     color: var(--cat-highlight, var(--g-color));
  7361. }
  7362.  
  7363. .ecat-b-dotted .feat-holder .p-category:hover {
  7364.     color: var(--absolute-light);
  7365. }
  7366.  
  7367. .is-p-protected a:before {
  7368.     font-family: var(--cat-family);
  7369.     font-size: var(--cat-fsize);
  7370.     font-weight: var(--cat-fweight);
  7371.     font-style: var(--cat-fstyle);
  7372.     line-height: 1;
  7373.     display: none;
  7374.     margin-right: 5px;
  7375.     padding: 3px 8px;
  7376.     content: '';
  7377.     vertical-align: .25em;
  7378.     text-decoration: none;
  7379.     color: var(--awhite);
  7380.     border-radius: var(--round-3);
  7381.     background-color: var(--g-color);
  7382. }
  7383.  
  7384. .exclusive-style-border .is-p-protected a:before {
  7385.     color: inherit;
  7386.     border: 1px solid var(--g-color);
  7387.     border-radius: var(--round-3);
  7388.     background: none;
  7389. }
  7390.  
  7391. .exclusive-style-text .is-p-protected a:before {
  7392.     font-family: inherit;
  7393.     font-size: inherit;
  7394.     font-weight: inherit;
  7395.     font-style: inherit;
  7396.     line-height: inherit;
  7397.     display: inline;
  7398.     margin-right: .3em;
  7399.     padding: 0;
  7400.     vertical-align: inherit;
  7401.     text-decoration: inherit;
  7402.     text-transform: inherit;
  7403.     color: var(--g-color);
  7404.     border-radius: 0;
  7405.     background: none;
  7406. }
  7407.  
  7408. .p-format {
  7409.     line-height: 1;
  7410.     position: static;
  7411.     pointer-events: none;
  7412.     color: var(--awhite);
  7413.     border-bottom-left-radius: var(--round-3);
  7414.     background-color: var(--video-color);
  7415. }
  7416.  
  7417. .p-grid-small-1 .counter-el:before {
  7418.     font-size: var(--counter-size, 1.5em);
  7419.     position: relative;
  7420.     display: inline-flex;
  7421.     min-width: 0;
  7422.     margin-right: 5px;
  7423.     opacity: 1;
  7424.     color: var(--g-color);
  7425. }
  7426.  
  7427. .p-list-small-2 {
  7428.     display: flex;
  7429.     flex-flow: row nowrap;
  7430. }
  7431.  
  7432. .is-feat-right .p-list-small-2 .counter-el:before {
  7433.     right: auto;
  7434.     left: 0;
  7435. }
  7436.  
  7437. .p-list-small-2 .feat-holder {
  7438.     flex-shrink: 0;
  7439.     width: 100px;
  7440.     margin-right: var(--featured-spacing, 15px);
  7441. }
  7442.  
  7443. .p-list-small-2 .p-content {
  7444.     flex-grow: 1;
  7445. }
  7446.  
  7447. .p-list-small-2 .p-format i {
  7448.     -webkit-transform: scale(.83);
  7449.     transform: scale(.83);
  7450. }
  7451.  
  7452. .p-wrap.p-list-small-2 .feat-holder, .p-wrap.p-list-small-2 .p-meta {
  7453.     margin-bottom: 0;
  7454. }
  7455.  
  7456. .is-feat-right .p-wrap {
  7457.     flex-direction: row-reverse;
  7458. }
  7459.  
  7460. .is-feat-right .p-list-small-2 .feat-holder {
  7461.     margin-right: 0;
  7462.     margin-left: var(--featured-spacing, 15px);
  7463. }
  7464.  
  7465. .p-list-small-3 .p-featured {
  7466.     border-radius: 100%;
  7467. }
  7468.  
  7469. .p-list-small-3 {
  7470.     align-items: center;
  7471. }
  7472.  
  7473. .list-holder {
  7474.     display: flex;
  7475.     align-items: center;
  7476.     flex-flow: row wrap;
  7477.     margin-right: var(--list-holder-margin, -15px);
  7478.     margin-left: var(--list-holder-margin, -15px);
  7479. }
  7480.  
  7481. .list-holder > * {
  7482.     flex-grow: 1;
  7483.     width: 100%;
  7484.     max-width: 100%;
  7485.     padding-right: var(--list-holder-spacing, 15px);
  7486.     padding-left: var(--list-holder-spacing, 15px);
  7487. }
  7488.  
  7489. .p-vtop .list-holder {
  7490.     align-items: flex-start;
  7491. }
  7492.  
  7493. .p-middle .list-holder {
  7494.     align-items: center;
  7495. }
  7496.  
  7497. .p-vbottom .list-holder {
  7498.     align-items: flex-end;
  7499. }
  7500.  
  7501. .sponsor-inner {
  7502.     display: flex;
  7503.     align-items: center;
  7504.     flex-flow: row wrap;
  7505.     flex-grow: 1;
  7506. }
  7507.  
  7508. .sponsor-icon {
  7509.     display: flex;
  7510.     align-items: center;
  7511.     flex-flow: row nowrap;
  7512. }
  7513.  
  7514. .sponsor-label {
  7515.     white-space: nowrap;
  7516. }
  7517.  
  7518. .p-wrap .sponsor-label {
  7519.     color: var(--sponsor-color, var(--g-color));
  7520. }
  7521.  
  7522. .sponsor-inner > *:not(:last-child) {
  7523.     margin-right: 5px;
  7524. }
  7525.  
  7526. .sponsor-icon i {
  7527.     font-size: 1em;
  7528. }
  7529.  
  7530. .spon-qview .sponsor-icon i {
  7531.     font-size: 1.15em;
  7532. }
  7533.  
  7534. .sponsor-meta {
  7535.     position: relative;
  7536.     display: flex;
  7537.     align-items: center;
  7538.     flex-flow: row nowrap;
  7539. }
  7540.  
  7541. .p-center .sponsor-meta {
  7542.     justify-content: center;
  7543. }
  7544.  
  7545. .sponsor-meta .sponsor-link {
  7546.     display: flex;
  7547.     align-items: center;
  7548. }
  7549.  
  7550. .sponsor-meta img {
  7551.     width: auto;
  7552.     height: auto;
  7553.     max-height: 1.8em;
  7554. }
  7555.  
  7556. .p-small .sponsor-meta img {
  7557.     max-height: 1.4em;
  7558. }
  7559.  
  7560. .sponsor-brand-light {
  7561.     display: none;
  7562. }
  7563.  
  7564. body[data-theme='dark'] .sponsor-brand-light, body .overlay-text .sponsor-brand-light, body .block-wrap.light-scheme .sponsor-brand-light {
  7565.     display: block !important;
  7566. }
  7567.  
  7568. body[data-theme='dark'] .sponsor-brand-default, .overlay-text .sponsor-brand-default {
  7569.     display: none;
  7570. }
  7571.  
  7572. .s-title-sticky {
  7573.     display: none;
  7574.     align-items: center;
  7575.     flex-flow: row nowrap;
  7576.     flex-grow: 1;
  7577.     max-width: 100%;
  7578.     margin-left: 10px;
  7579.     color: var(--nav-color);
  7580. }
  7581.  
  7582. .s-title-sticky-left {
  7583.     display: flex;
  7584.     align-items: center;
  7585.     flex-flow: row nowrap;
  7586.     flex-grow: 1;
  7587.     padding-right: 10px;
  7588. }
  7589.  
  7590. .sticky-share-list {
  7591.     display: flex;
  7592.     align-items: center;
  7593.     flex-flow: row nowrap;
  7594.     flex-shrink: 0;
  7595.     height: 100%;
  7596.     margin-right: 0;
  7597.     margin-left: auto;
  7598.     padding-right: 5px;
  7599.     padding-left: 5px;
  7600. }
  7601.  
  7602. .sticky-share-list .t-shared-header {
  7603.     opacity: .5;
  7604. }
  7605.  
  7606. .sticky-title-label {
  7607.     font-size: var(--em-small);
  7608.     line-height: 1;
  7609.     margin-right: 7px;
  7610.     text-transform: uppercase;
  7611.     opacity: .5;
  7612. }
  7613.  
  7614. .sticky-title {
  7615.     line-height: var(--nav-height, inherit);
  7616.     display: block;
  7617.     overflow: hidden;
  7618.     width: 100%;
  7619.     max-width: 600px;
  7620.     white-space: nowrap;
  7621.     text-overflow: ellipsis;
  7622. }
  7623.  
  7624. .t-shared-header {
  7625.     font-size: var(--em-mini);
  7626.     display: inline-flex;
  7627.     margin-right: 7px;
  7628.     white-space: nowrap;
  7629.     gap: 5px;
  7630. }
  7631.  
  7632. .sticky-share-list-items {
  7633.     align-items: center;
  7634.     height: 100%;
  7635. }
  7636.  
  7637. .sticky-share-list-buffer {
  7638.     display: none;
  7639. }
  7640.  
  7641. /*
  7642. -----------------
  7643. 7 - Post Modules
  7644. -----------------
  7645. */
  7646. .p-list-inline {
  7647.     display: flex;
  7648.     width: 100%;
  7649. }
  7650.  
  7651. .p-list-inline i {
  7652.     font-size: 8px;
  7653.     line-height: 8px;
  7654.     display: inline;
  7655.     width: 8px;
  7656.     height: 8px;
  7657.     margin-right: .3em;
  7658.     -webkit-transition: var(--effect);
  7659.     transition: var(--effect);
  7660.     vertical-align: middle;
  7661. }
  7662.  
  7663. .p-list-inline .entry-title:hover i {
  7664.     color: var(--g-color);
  7665.     border-radius: 100%;
  7666.     background-color: var(--g-color);
  7667. }
  7668.  
  7669. [data-theme='dark'] .p-list-inline .entry-title:hover i {
  7670.     color: var(--awhite);
  7671.     background-color: var(--awhite);
  7672. }
  7673.  
  7674. .overlay-text .p-list-inline .entry-title:hover i {
  7675.     color: var(--awhite);
  7676.     background-color: var(--awhite);
  7677. }
  7678.  
  7679. .p-meta {
  7680.     position: relative;
  7681.     display: block;
  7682. }
  7683.  
  7684. .p-highlight, .overlay-holder {
  7685.     position: relative;
  7686.     overflow: hidden;
  7687.     border-radius: var(--wrap-border, var(--round-3));
  7688. }
  7689.  
  7690. .p-center .p-wrap {
  7691.     text-align: center;
  7692. }
  7693.  
  7694. .p-center .p-top {
  7695.     justify-content: center;
  7696. }
  7697.  
  7698. .p-center .review-meta-inner {
  7699.     justify-content: center;
  7700.     padding-right: 0;
  7701.     padding-left: 0;
  7702. }
  7703.  
  7704. .p-center .p-meta {
  7705.     display: flex;
  7706.     flex-flow: row nowrap;
  7707.     justify-content: center;
  7708. }
  7709.  
  7710. .p-center .meta-inner {
  7711.     flex-grow: 0;
  7712.     justify-content: center;
  7713. }
  7714.  
  7715. .p-center .rb-bookmark {
  7716.     position: relative;
  7717.     margin-left: 7px;
  7718. }
  7719.  
  7720. .p-center .counter-holder {
  7721.     position: relative;
  7722. }
  7723.  
  7724. .p-middle .p-small {
  7725.     align-items: center;
  7726. }
  7727.  
  7728. .p-middle [class*='p-overlay-'] .overlay-wrap {
  7729.     align-items: center;
  7730. }
  7731.  
  7732. .p-middle [class*='p-overlay-'] .overlay-inner {
  7733.     height: auto;
  7734.     padding-top: 0;
  7735.     padding-bottom: 0;
  7736. }
  7737.  
  7738. .p-bg-overlay .overlay-wrap:before {
  7739.     position: absolute;
  7740.     top: 0;
  7741.     right: 0;
  7742.     bottom: 0;
  7743.     left: 0;
  7744.     display: block;
  7745.     width: 100%;
  7746.     content: '';
  7747.     opacity: .7;
  7748.     background: var(--dark-accent);
  7749. }
  7750.  
  7751. .p-vtop [class*='p-overlay-'] .overlay-wrap {
  7752.     align-items: flex-start;
  7753. }
  7754.  
  7755. .p-classic-1 > *:not(.feat-holder), .p-classic-1 .p-top {
  7756.     max-width: var(--content-width, 100%);
  7757.     margin-right: auto;
  7758.     margin-left: auto;
  7759. }
  7760.  
  7761. body:not([data-theme='dark']) .dark-overlay-scheme {
  7762.     --dark-accent: var(--awhite);
  7763.     --dark-accent-0: #ffffff00;
  7764.     --dark-accent-90: #fffffff2;
  7765. }
  7766.  
  7767. /*
  7768. -----------------
  7769. 8 - Blocks
  7770. -----------------
  7771. */
  7772. .block-wrap {
  7773.     position: relative;
  7774.     display: block;
  7775.     counter-reset: trend-counter;
  7776. }
  7777.  
  7778. .block-overlay {
  7779.     --bottom-spacing: 15px;
  7780. }
  7781.  
  7782. .block-small {
  7783.     --bottom-spacing: 25px;
  7784. }
  7785.  
  7786. .block-wrap .rb-error {
  7787.     padding: 20px;
  7788.     text-align: center;
  7789.     color: var(--meta-fcolor);
  7790. }
  7791.  
  7792. .bottom-border .block-inner > * {
  7793.     padding-bottom: var(--bottom-spacing);
  7794. }
  7795.  
  7796. .bottom-border .pagination-wrap {
  7797.     padding-top: calc(var(--bottom-spacing, 0) / 2);
  7798. }
  7799.  
  7800. .bottom-border .block-inner > *:before {
  7801.     position: absolute;
  7802.     top: auto;
  7803.     right: var(--column-gap, 0);
  7804.     bottom: 0;
  7805.     left: var(--column-gap, 0);
  7806.     height: 1px;
  7807.     content: '';
  7808.     pointer-events: none;
  7809.     border-bottom: 1px var(--bottom-border-style, solid) var(--bottom-border-color);
  7810. }
  7811.  
  7812. .bottom-border.no-last-bb .block-inner > *:last-child:before {
  7813.     border-bottom: none;
  7814. }
  7815.  
  7816. .bottom-border.no-last-bb .block-inner > *:last-child {
  7817.     padding-bottom: 0;
  7818. }
  7819.  
  7820. .last-featured .block-inner {
  7821.     align-items: flex-start;
  7822. }
  7823.  
  7824. .is-border-dark {
  7825.     --column-border-color: currentColor;
  7826. }
  7827.  
  7828. .is-b-border-dark {
  7829.     --bottom-border-color: currentColor;
  7830. }
  7831.  
  7832. .is-border-gray-dot {
  7833.     --column-border-style: dotted;
  7834. }
  7835.  
  7836. .is-b-border-gray-dot {
  7837.     --bottom-border-style: dotted;
  7838. }
  7839.  
  7840. .is-border-dark-dot {
  7841.     --column-border-color: currentColor;
  7842.     --column-border-style: dotted;
  7843. }
  7844.  
  7845. .is-b-border-dark-dot {
  7846.     --bottom-border-color: currentColor;
  7847.     --bottom-border-style: dotted;
  7848. }
  7849.  
  7850. .is-border-gray-dash {
  7851.     --column-border-style: dashed;
  7852. }
  7853.  
  7854. .is-b-border-gray-dash {
  7855.     --bottom-border-style: dashed;
  7856. }
  7857.  
  7858. .is-border-dark-dash {
  7859.     --column-border-color: currentColor;
  7860.     --column-border-style: dashed;
  7861. }
  7862.  
  7863. .is-b-border-dark-dash {
  7864.     --bottom-border-color: currentColor;
  7865.     --bottom-border-style: dashed;
  7866. }
  7867.  
  7868. .elementor-column.rb-sticky {
  7869.     position: relative;
  7870.     align-items: flex-start;
  7871. }
  7872.  
  7873. .rb-sticky > * {
  7874.     position: -webkit-sticky;
  7875.     position: sticky;
  7876.     top: 12px;
  7877.     -webkit-transition: top .3s ease;
  7878.     transition: top .3s ease;
  7879.     will-change: top;
  7880. }
  7881.  
  7882. .rb-error a {
  7883.     text-decoration: underline;
  7884. }
  7885.  
  7886. .rb-error a:hover {
  7887.     color: var(--g-color);
  7888. }
  7889.  
  7890. .scroll-holder {
  7891.     scrollbar-color: var(--shadow-7) var(--flex-gray-15);
  7892.     scrollbar-width: thin;
  7893. }
  7894.  
  7895. .short-pagination .pagination-nextprev {
  7896.     justify-content: flex-start;
  7897.     margin-top: calc(var(--bottom-spacing) / 2 + 10px);
  7898. }
  7899.  
  7900. .short-pagination .pagination-nextprev a > span {
  7901.     display: none;
  7902. }
  7903.  
  7904. .short-pagination .pagination-nextprev > *:first-child {
  7905.     margin-right: 5px
  7906. }
  7907.  
  7908. .pagination-nextprev > * {
  7909.     justify-content: center;
  7910.     min-width: 135px;
  7911. }
  7912.  
  7913. .short-pagination .pagination-nextprev > * {
  7914.     min-width: 0;
  7915. }
  7916.  
  7917. .short-pagination .pagination-trigger {
  7918.     padding: 0 10px;
  7919. }
  7920.  
  7921. .scroll-holder::-webkit-scrollbar {
  7922.     width: 5px;
  7923.     -webkit-border-radius: var(--round-7);
  7924.     border-radius: var(--round-7);
  7925.     background: var(--flex-gray-7);
  7926. }
  7927.  
  7928. .scroll-holder::-webkit-scrollbar-thumb {
  7929.     -webkit-border-radius: var(--round-7);
  7930.     border-radius: var(--round-7);
  7931.     background-color: var(--flex-gray-15);
  7932. }
  7933.  
  7934. .scroll-holder::-webkit-scrollbar-corner {
  7935.     -webkit-border-radius: var(--round-7);
  7936.     border-radius: var(--round-7);
  7937.     background-color: var(--flex-gray-15);
  7938. }
  7939.  
  7940. .post-carousel {
  7941.     display: flex;
  7942.     flex-flow: column nowrap;
  7943. }
  7944.  
  7945. .slider-footer {
  7946.     display: flex;
  7947.     align-items: center;
  7948.     justify-content: center;
  7949.     margin-top: 10px;
  7950. }
  7951.  
  7952. .slider-footer > * {
  7953.     display: inline-flex;
  7954.     align-items: center;
  7955.     min-height: 10px;
  7956.     padding: 0 4px;
  7957.     color: var(--slider-nav-color, inherit);
  7958. }
  7959.  
  7960. .slider-footer .rbi {
  7961.     font-size: var(--nav-size, 18px);
  7962.     -webkit-transition: var(--effect);
  7963.     transition: var(--effect);
  7964. }
  7965.  
  7966. .post-slider .slider-prev, .post-slider .slider-next {
  7967.     font-size: var(--nav-size, 1.75rem);
  7968.     position: absolute;
  7969.     z-index: 10;
  7970.     top: 50%;
  7971.     right: auto;
  7972.     left: 0;
  7973.     display: flex;
  7974.     align-items: center;
  7975.     justify-content: center;
  7976.     width: 2em;
  7977.     min-width: 60px;
  7978.     height: 2em;
  7979.     min-height: 60px;
  7980.     margin-top: -30px;
  7981.     -webkit-transition: var(--effect);
  7982.     transition: var(--effect);
  7983. }
  7984.  
  7985. .light-overlay-scheme .slider-prev, .light-overlay-scheme .slider-next, .light-overlay-scheme .swiper-pagination-bullet {
  7986.     color: var(--awhite);
  7987. }
  7988.  
  7989. .post-slider .slider-next {
  7990.     right: 0;
  7991.     left: auto;
  7992. }
  7993.  
  7994. .post-slider .slider-prev:hover, .post-slider .slider-next:hover {
  7995.     color: var(--g-color);
  7996. }
  7997.  
  7998. .slider-footer .rbi:hover {
  7999.     color: var(--g-color);
  8000. }
  8001.  
  8002. .block-hrc {
  8003.     --bottom-spacing: 7px;
  8004. }
  8005.  
  8006. .block-hrc:not(.hrc-3) .p-wrap:first-child, .hrc-3 .p-content {
  8007.     padding-bottom: var(--bottom-spacing);
  8008.     border-bottom: 1px solid var(--flex-gray-15);
  8009. }
  8010.  
  8011. .hrc-3 .p-content {
  8012.     margin-bottom: var(--bottom-spacing);
  8013. }
  8014.  
  8015. .hrc-col .p-wrap {
  8016.     display: block;
  8017.     width: 100%;
  8018. }
  8019.  
  8020. .yt-playlist {
  8021.     overflow: hidden;
  8022.     align-items: stretch;
  8023.     border-radius: var(--round-7);
  8024. }
  8025.  
  8026. .iframe-holder {
  8027.     position: relative;
  8028.     display: block;
  8029.     overflow: hidden;
  8030.     width: 100%;
  8031.     height: 0;
  8032.     padding-bottom: 56.25%;
  8033.     background-color: var(--shadow-7);
  8034. }
  8035.  
  8036. .yt-playlist .iframe-holder {
  8037.     background-color: var(--dark-accent);
  8038. }
  8039.  
  8040. .iframe-holder iframe {
  8041.     position: absolute;
  8042.     top: 0;
  8043.     right: 0;
  8044.     bottom: 0;
  8045.     left: 0;
  8046.     display: block;
  8047.     width: 100%;
  8048.     height: 100%;
  8049. }
  8050.  
  8051. .plist-items-inner {
  8052.     position: relative;
  8053.     height: 100%;
  8054.     background-color: var(--dark-accent);
  8055. }
  8056.  
  8057. .plist-holder {
  8058.     position: absolute;
  8059.     top: 0;
  8060.     left: 0;
  8061.     overflow-x: hidden;
  8062.     overflow-y: auto;
  8063.     width: 100%;
  8064.     height: 100%;
  8065.     padding-top: 80px;
  8066. }
  8067.  
  8068. .plist-item {
  8069.     display: flex;
  8070.     flex-flow: row nowrap;
  8071.     width: 100%;
  8072.     padding: 10px 20px;
  8073. }
  8074.  
  8075. .plist-item:hover {
  8076.     background-color: var(--shadow-7);
  8077. }
  8078.  
  8079. .plist-item-thumb {
  8080.     flex-shrink: 0;
  8081.     width: 90px;
  8082.     margin-right: 12px;
  8083. }
  8084.  
  8085. span.plist-item-title {
  8086.     line-height: 1.5;
  8087.     display: block;
  8088. }
  8089.  
  8090. .play-panel {
  8091.     position: absolute;
  8092.     z-index: 99;
  8093.     top: 0;
  8094.     right: 0;
  8095.     left: 0;
  8096.     display: flex;
  8097.     align-items: stretch;
  8098.     flex-flow: row nowrap;
  8099.     background-color: var(--dark-accent);
  8100.     box-shadow: 0 4px 10px var(--shadow-7);
  8101. }
  8102.  
  8103. .yt-trigger {
  8104.     position: relative;
  8105.     display: flex;
  8106.     flex-grow: 0;
  8107.     flex-shrink: 0;
  8108.     width: 70px;
  8109.     margin-right: 0;
  8110.     margin-left: auto;
  8111.     cursor: pointer;
  8112.     -webkit-transition: var(--effect);
  8113.     transition: var(--effect);
  8114.     background-color: var(--g-color);
  8115. }
  8116.  
  8117. .yt-trigger-icons {
  8118.     position: relative;
  8119.     display: flex;
  8120.     align-items: center;
  8121.     justify-content: center;
  8122.     width: 100%;
  8123.     height: 100%;
  8124.     cursor: pointer;
  8125. }
  8126.  
  8127. .yt-trigger-icons svg {
  8128.     position: absolute;
  8129.     width: 30px;
  8130. }
  8131.  
  8132. .play-content {
  8133.     position: relative;
  8134.     overflow: hidden;
  8135.     flex-grow: 1;
  8136.     padding: 10px 12px;
  8137. }
  8138.  
  8139. .play-index {
  8140.     display: flex;
  8141.     margin-bottom: 7px;
  8142.     opacity: .5;
  8143. }
  8144.  
  8145. .index-info {
  8146.     margin-left: auto;
  8147. }
  8148.  
  8149. .play-title {
  8150.     display: block;
  8151.     overflow: hidden;
  8152.     width: 100%;
  8153.     white-space: nowrap;
  8154.     text-overflow: ellipsis;
  8155. }
  8156.  
  8157. .yt-trigger-icons .svg-pause, .is-playing .yt-trigger-icons .svg-play {
  8158.     display: none;
  8159. }
  8160.  
  8161. .is-playing .yt-trigger-icons .svg-pause {
  8162.     display: block;
  8163. }
  8164.  
  8165. .plist-meta {
  8166.     display: block;
  8167.     margin-top: 5px;
  8168.     opacity: .5;
  8169. }
  8170.  
  8171. .block-qlinks-inner {
  8172.     display: flex;
  8173.     flex-flow: row nowrap;
  8174. }
  8175.  
  8176. .qlinks-heading {
  8177.     flex-grow: 0;
  8178.     flex-shrink: 0;
  8179.     margin-right: 5px;
  8180. }
  8181.  
  8182. .qlinks-content {
  8183.     display: flex;
  8184.     flex-grow: 1;
  8185.     list-style: none;
  8186. }
  8187.  
  8188. .qlinks-content ul {
  8189.     display: flex;
  8190.     flex-flow: row wrap;
  8191.     width: 100%;
  8192.     list-style: none;
  8193.     row-gap: 5px;
  8194. }
  8195.  
  8196. .qlink a, .qlinks-heading {
  8197.     font-size: var(--rem-mini);
  8198.     white-space: nowrap;
  8199. }
  8200.  
  8201. .qlinks-layout-1 .qlinks-heading {
  8202.     color: var(--g-color);
  8203. }
  8204.  
  8205. .qlink {
  8206.     position: relative;
  8207.     margin-right: 5px;
  8208.     padding-right: 5px;
  8209. }
  8210.  
  8211. .qlink a {
  8212.     display: block;
  8213.     -webkit-transition: var(--effect);
  8214.     transition: var(--effect);
  8215.     white-space: nowrap;
  8216. }
  8217.  
  8218. .qlinks-layout-1:not(.qlinks-color) .qlink a {
  8219.     text-decoration-color: transparent;
  8220.     text-decoration-line: underline;
  8221. }
  8222.  
  8223. .qlinks-layout-1 .qlink a:hover, .sub-cat-item a:hover {
  8224.     text-decoration: underline;
  8225.     color: var(--g-color);
  8226. }
  8227.  
  8228. .qlinks-dotted .qlink a:hover {
  8229.     text-decoration-color: inherit;
  8230.     text-decoration-style: dotted;
  8231. }
  8232.  
  8233. .qlinks-color .qlink a:hover {
  8234.     text-decoration: none;
  8235.     color: var(--g-color);
  8236. }
  8237.  
  8238. .qlinks-layout-1 .qlink:not(:last-child):after {
  8239.     position: absolute;
  8240.     top: 25%;
  8241.     right: -1px;
  8242.     bottom: 25%;
  8243.     display: block;
  8244.     content: '';
  8245.     border-left: 1px solid var(--flex-gray-40);
  8246. }
  8247.  
  8248. .qlinks-layout-2 .qlink a {
  8249.     line-height: 1;
  8250.     padding: 4px 7px;
  8251.     color: var(--qlink-color, inherit);
  8252.     border-radius: var(--round-3);
  8253.     background-color: var(--qlink-bg, var(--flex-gray-7));
  8254. }
  8255.  
  8256. .archive-header .qlinks-layout-2 .qlink a {
  8257.     background-color: var(--flex-gray-15);
  8258. }
  8259.  
  8260. .archive-header.is-centered {
  8261.     text-align: center;
  8262. }
  8263.  
  8264. .is-centered .taxonomy-description {
  8265.     margin-right: auto;
  8266.     margin-left: auto;
  8267. }
  8268.  
  8269. .qlink:last-child > a, .qlinks-layout-2 .qlink:last-child > a {
  8270.     margin-right: 0;
  8271. }
  8272.  
  8273. .breaking-news-heading {
  8274.     font-size: var(--em-mini);
  8275.     display: flex;
  8276.     align-items: center;
  8277.     margin-right: 10px;
  8278.     padding: 0 10px;
  8279.     white-space: nowrap;
  8280.     border-radius: var(--round-5);
  8281.     background-color: var(--solid-white);
  8282.     box-shadow: 0 2px 10px var(--shadow-7);
  8283. }
  8284.  
  8285. .breaking-news-heading svg {
  8286.     width: 1em;
  8287.     margin-right: 4px;
  8288.     color: var(--g-color);
  8289. }
  8290.  
  8291. .breaking-news-prev {
  8292.     display: none;
  8293. }
  8294.  
  8295. .block-breaking-news {
  8296.     display: flex;
  8297.     flex-flow: row nowrap;
  8298. }
  8299.  
  8300. .breaking-news-slider .swiper-slide {
  8301.     padding-right: 50px;
  8302. }
  8303.  
  8304. .breaking-news-title.entry-title {
  8305.     display: flex;
  8306.     align-items: center;
  8307.     height: 100%;
  8308.     margin-bottom: 0;
  8309.     -webkit-transition: opacity .5s var(--timing);
  8310.     transition: opacity .5s var(--timing);
  8311.     -webkit-transition-delay: .2ms;
  8312.     transition-delay: .2s;
  8313.     opacity: 0;
  8314. }
  8315.  
  8316. .breaking-news-title.entry-title a {
  8317.     line-height: 1.7;
  8318.     display: inline-block;
  8319.     overflow: hidden;
  8320.     max-width: 100%;
  8321.     margin-bottom: 0;
  8322.     white-space: nowrap;
  8323.     text-overflow: ellipsis;
  8324. }
  8325.  
  8326. .swiper-slide-active .breaking-news-title.entry-title {
  8327.     opacity: 1
  8328. }
  8329.  
  8330. .breaking-news-nav {
  8331.     font-size: 13px;
  8332.     position: absolute;
  8333.     z-index: 10;
  8334.     top: 0;
  8335.     right: 0;
  8336.     bottom: 0;
  8337.     display: flex;
  8338.     align-items: center;
  8339.     justify-content: space-around;
  8340.     width: 42px;
  8341.     height: 100%;
  8342. }
  8343.  
  8344. .breaking-news-nav > * {
  8345.     line-height: 1;
  8346.     cursor: pointer;
  8347.     -webkit-transition: var(--effect);
  8348.     transition: var(--effect);
  8349.     opacity: .3;
  8350. }
  8351.  
  8352. .breaking-news-nav > *:hover {
  8353.     opacity: 1;
  8354.     color: var(--g-color);
  8355. }
  8356.  
  8357. .newsletter-box {
  8358.     overflow: hidden;
  8359.     border-radius: var(--round-7);
  8360.     background-repeat: no-repeat;
  8361.     background-position: center;
  8362.     background-size: cover;
  8363. }
  8364.  
  8365. .newsletter-inner {
  8366.     display: flex;
  8367.     align-items: center;
  8368.     flex-flow: row wrap;
  8369.     flex-grow: 1;
  8370.     max-width: 100%;
  8371.     padding: 20px;
  8372.     column-gap: 3%;
  8373. }
  8374.  
  8375. .is-box-shadow .box-inner, .newsletter-style.is-box-shadow {
  8376.     box-shadow: 0 0 30px var(--shadow-7);
  8377. }
  8378.  
  8379. .is-box-gray .box-inner, .newsletter-style.is-box-gray {
  8380.     border: 1px solid var(--flex-gray-15);
  8381. }
  8382.  
  8383. .is-box-gray-dot .box-inner, .newsletter-style.is-box-gray-dot {
  8384.     border: 1px dotted var(--flex-gray-15);
  8385. }
  8386.  
  8387. .is-box-gray-dash .box-inner, .newsletter-style.is-box-gray-dash {
  8388.     border: 2px dashed var(--flex-gray-15);
  8389. }
  8390.  
  8391. .is-box-dark .box-inner, .newsletter-style.is-box-dark {
  8392.     border: 1px solid currentColor;
  8393. }
  8394.  
  8395. .is-box-dark-dot .box-inner, .newsletter-style.is-box-dark-dot {
  8396.     border: 1px dotted currentColor;
  8397. }
  8398.  
  8399. .is-box-dark-dash .box-inner {
  8400.     border: 1px dashed currentColor;
  8401. }
  8402.  
  8403. .newsletter-style.is-box-dark-dash {
  8404.     border: 2px dashed currentColor;
  8405. }
  8406.  
  8407. .single .s-ct .newsletter-box.newsletter-style {
  8408.     border: none;
  8409.     box-shadow: none;
  8410. }
  8411.  
  8412. .newsletter-featured {
  8413.     flex: 0 0 15%;
  8414.     max-width: 15%;
  8415. }
  8416.  
  8417. .newsletter-box-2 .newsletter-featured {
  8418.     display: flex;
  8419.     justify-content: center;
  8420. }
  8421.  
  8422. .newsletter-content {
  8423.     flex: 0 0 27%;
  8424.     max-width: 27%;
  8425. }
  8426.  
  8427. .newsletter-form {
  8428.     flex-grow: 1;
  8429.     max-width: 660px;
  8430.     margin-left: auto;
  8431. }
  8432.  
  8433. .newsletter-form input[type='text'], .newsletter-form input[type='email'] {
  8434.     font-weight: 700;
  8435. }
  8436.  
  8437. .newsletter-form input[type='text']::placeholder, .newsletter-form input[type='email']::placeholder {
  8438.     font-weight: var(--input-fweight);
  8439. }
  8440.  
  8441. .newsletter-description {
  8442.     font-size: var(--rem-small);
  8443. }
  8444.  
  8445. .newsletter-content > *:not(:last-child) {
  8446.     margin-bottom: 10px;
  8447. }
  8448.  
  8449. .newsletter-box-2 .newsletter-inner {
  8450.     flex-flow: column nowrap;
  8451.     text-align: center;
  8452. }
  8453.  
  8454. .newsletter-box-2 .newsletter-inner > * {
  8455.     flex: 0 0 100%;
  8456.     width: 100%;
  8457.     max-width: 600px;
  8458.     margin-top: 0;
  8459.     margin-right: auto;
  8460.     margin-left: auto;
  8461.     padding-right: 0;
  8462.     padding-left: 0;
  8463. }
  8464.  
  8465. .newsletter-box-2 .newsletter-inner > *:not(:last-child) {
  8466.     margin-bottom: 20px;
  8467. }
  8468.  
  8469. .newsletter-box-2 .mc4wp-form-fields > * {
  8470.     justify-content: center;
  8471. }
  8472.  
  8473. .newsletter-sb-inner {
  8474.     padding: 20px;
  8475.     text-align: center;
  8476. }
  8477.  
  8478. .newsletter-sb-inner > *:not(:last-child) {
  8479.     margin-bottom: 15px;
  8480. }
  8481.  
  8482. .newsletter-sb-featured img {
  8483.     margin-right: auto;
  8484.     margin-left: auto;
  8485. }
  8486.  
  8487. .newsletter-sb .mc4wp-form-fields > * {
  8488.     flex-flow: row wrap;
  8489.     justify-content: center;
  8490. }
  8491.  
  8492. .newsletter-sb .mc4wp-form-fields input[type='submit'] {
  8493.     margin-top: 15px;
  8494.     margin-left: 0;
  8495. }
  8496.  
  8497. .widget-mc .newsletter-fw {
  8498.     border-radius: var(--round-5);
  8499. }
  8500.  
  8501. .c-align-left .newsletter-sb .mc4wp-form-fields > *, .c-align-left .newsletter-sb-inner {
  8502.     justify-content: left;
  8503.     text-align: left;
  8504. }
  8505.  
  8506. .c-align-right .newsletter-sb .mc4wp-form-fields > *, .c-align-right .newsletter-sb-inner {
  8507.     justify-content: right;
  8508.     text-align: right;
  8509. }
  8510.  
  8511. .heading-inner {
  8512.     position: relative;
  8513.     display: flex;
  8514.     align-items: center;
  8515.     flex-flow: row nowrap;
  8516.     width: 100%;
  8517. }
  8518.  
  8519. .heading-layout-c1 .heading-inner, .heading-layout-c2 .heading-inner, .heading-layout-c6 .heading-inner, .heading-layout-c7 .heading-inner, .heading-layout-c9 .heading-inner, .heading-layout-c13 .heading-inner {
  8520.     justify-content: center;
  8521. }
  8522.  
  8523. .heading-title > * {
  8524.     position: relative;
  8525.     z-index: 1;
  8526.     color: var(--heading-color, inherit);
  8527. }
  8528.  
  8529. .heading-title a {
  8530.     -webkit-transition: var(--effect);
  8531.     transition: var(--effect);
  8532. }
  8533.  
  8534. .heading-title a:hover {
  8535.     opacity: .7;
  8536. }
  8537.  
  8538. .heading-tagline {
  8539.     line-height: 1;
  8540.     display: flex;
  8541.     align-items: center;
  8542.     flex-flow: row nowrap;
  8543.     margin-left: auto;
  8544.     color: var(--heading-tagline-color, inherit);
  8545. }
  8546.  
  8547. .heading-tagline a, .heading-tagline i {
  8548.     -webkit-transition: var(--effect);
  8549.     transition: var(--effect);
  8550. }
  8551.  
  8552. .heading-tagline a:hover, .heading-tagline a:hover + i {
  8553.     opacity: .7;
  8554. }
  8555.  
  8556. .heading-tagline-icon {
  8557.     margin-left: 4px;
  8558. }
  8559.  
  8560. [class *='heading-layout-c'] .heading-inner {
  8561.     flex-flow: row wrap;
  8562.     text-align: center;
  8563. }
  8564.  
  8565. [class *='heading-layout-c'] .heading-tagline {
  8566.     justify-content: center;
  8567.     width: 100%;
  8568.     margin-top: var(--heading-tagline-margin, 12px);
  8569.     margin-right: auto;
  8570. }
  8571.  
  8572. .heading-layout-2 .heading-title:before, .heading-layout-c2 .heading-title:before, .heading-layout-c2 .heading-title:after {
  8573.     display: inline-flex;
  8574.     width: .6em;
  8575.     height: .6em;
  8576.     margin-right: var(--heading-spacing, 7px);
  8577.     content: '';
  8578.     border-radius: 100%;
  8579.     background-color: var(--heading-sub-color, currentColor);
  8580. }
  8581.  
  8582. .heading-layout-c2 .heading-title:after {
  8583.     margin-right: 0;
  8584.     margin-left: var(--heading-spacing, 5px);
  8585. }
  8586.  
  8587. .heading-layout-3 .heading-inner, .heading-layout-c3 .heading-inner {
  8588.     border-bottom: 1px solid var(--flex-gray-15);
  8589. }
  8590.  
  8591. .heading-layout-c3 .heading-inner {
  8592.     padding-bottom: 15px;
  8593. }
  8594.  
  8595. .heading-layout-c3 .heading-inner:before {
  8596.     position: absolute;
  8597.     bottom: 0;
  8598.     left: 50%;
  8599.     width: 120px;
  8600.     margin-left: -60px;
  8601.     content: '';
  8602.     border-bottom: 5px solid var(--heading-sub-color);
  8603. }
  8604.  
  8605. .heading-layout-c3 .heading-title {
  8606.     text-align: center;
  8607. }
  8608.  
  8609. .heading-layout-c4 .heading-title, .heading-layout-c5 .heading-title, .heading-layout-c14 .heading-title, .heading-layout-c15 .heading-title {
  8610.     width: 100%;
  8611.     text-align: center;
  8612. }
  8613.  
  8614. .heading-layout-3 .heading-title > * {
  8615.     display: inline-flex;
  8616.     padding-bottom: var(--heading-spacing, 10px);
  8617.     border-bottom: 5px solid var(--heading-sub-color);
  8618. }
  8619.  
  8620. .heading-layout-c3 .heading-title {
  8621.     width: 100%;
  8622. }
  8623.  
  8624. .heading-layout-4 .heading-inner, .heading-layout-c4 .heading-inner {
  8625.     padding-bottom: var(--heading-spacing, 10px);
  8626.     border-bottom: 4px solid var(--heading-sub-color, currentColor);
  8627. }
  8628.  
  8629. .heading-layout-4 .heading-inner:before, .heading-layout-c4 .heading-inner:before {
  8630.     position: absolute;
  8631.     top: auto;
  8632.     right: 0;
  8633.     bottom: 2px;
  8634.     left: 0;
  8635.     display: block;
  8636.     content: '';
  8637.     border-bottom: 2px solid var(--heading-sub-color, currentColor);
  8638. }
  8639.  
  8640. .heading-layout-1 .heading-title, .heading-layout-c1 .heading-title {
  8641.     line-height: 1;
  8642.     position: relative;
  8643.     display: inline-flex;
  8644.     padding: 0 var(--heading-spacing, 12px);
  8645.     backface-visibility: hidden;
  8646. }
  8647.  
  8648. .heading-layout-6 .heading-title, .heading-layout-c6 .heading-title {
  8649.     line-height: 1;
  8650.     position: relative;
  8651.     display: inline-flex;
  8652.     padding: 0 12px;
  8653.     backface-visibility: hidden;
  8654. }
  8655.  
  8656. .heading-layout-1 .heading-title:after, .heading-layout-c1 .heading-title:after {
  8657.     position: absolute;
  8658.     top: 0;
  8659.     right: 0;
  8660.     bottom: 0;
  8661.     left: 0;
  8662.     content: '';
  8663.     -webkit-transform: skewX(-15deg);
  8664.     transform: skewX(-15deg);
  8665.     border-right: 3px solid var(--heading-sub-color);
  8666.     border-left: 3px solid var(--heading-sub-color);
  8667. }
  8668.  
  8669. .heading-layout-5 .heading-inner {
  8670.     width: 100%;
  8671.     padding-top: var(--heading-spacing, 7px);
  8672.     border-top: 5px solid var(--heading-sub-color);
  8673. }
  8674.  
  8675. .heading-layout-14 .heading-inner {
  8676.     width: 100%;
  8677.     padding-top: var(--heading-spacing, 7px);
  8678.     border-top: 1px solid var(--heading-sub-color);
  8679. }
  8680.  
  8681. .heading-layout-15 .heading-inner {
  8682.     width: 100%;
  8683.     padding-top: var(--heading-spacing, 7px);
  8684.     padding-bottom: var(--heading-spacing, 7px);
  8685.     border-top: 1px solid var(--heading-sub-color);
  8686.     border-bottom: 1px solid var(--heading-sub-color);
  8687. }
  8688.  
  8689. .heading-layout-c5 .heading-inner {
  8690.     width: 100%;
  8691.     padding-top: var(--heading-spacing, 10px);
  8692.     border-top: 5px solid var(--heading-sub-color);
  8693. }
  8694.  
  8695. .heading-layout-c14 .heading-inner {
  8696.     width: 100%;
  8697.     padding-top: var(--heading-spacing, 10px);
  8698.     border-top: 1px solid var(--heading-sub-color);
  8699. }
  8700.  
  8701. .heading-layout-c15 .heading-inner {
  8702.     width: 100%;
  8703.     padding-top: var(--heading-spacing, 10px);
  8704.     padding-bottom: var(--heading-spacing, 10px);
  8705.     border-top: 1px solid var(--heading-sub-color);
  8706.     border-bottom: 1px solid var(--heading-sub-color);
  8707. }
  8708.  
  8709. .heading-layout-6, .heading-layout-c6, .heading-layout-13, .heading-layout-c13, .heading-layout-16 {
  8710.     --heading-color: var(--awhite);
  8711. }
  8712.  
  8713. .heading-layout-6 .heading-title > *, .heading-layout-c6 .heading-title > *, .heading-layout-13 .heading-title > *, .heading-layout-c13 .heading-title > * {
  8714.     position: relative;
  8715.     z-index: 1;
  8716.     display: block;
  8717.     padding: 5px var(--heading-spacing, 20px);
  8718. }
  8719.  
  8720. .heading-layout-6 .heading-title > *:after, .heading-layout-c6 .heading-title > *:after {
  8721.     position: absolute;
  8722.     z-index: -1;
  8723.     top: 0;
  8724.     right: 0;
  8725.     bottom: 0;
  8726.     left: 0;
  8727.     content: '';
  8728.     -webkit-transform: skewX(-20deg);
  8729.     transform: skewX(-20deg);
  8730.     border-radius: var(--round-5);
  8731.     background-color: var(--heading-sub-color);
  8732. }
  8733.  
  8734. .heading-layout-13 .heading-title > *:after, .heading-layout-c13 .heading-title > *:after {
  8735.     position: absolute;
  8736.     z-index: -1;
  8737.     top: 0;
  8738.     right: 0;
  8739.     bottom: 0;
  8740.     left: 0;
  8741.     content: '';
  8742.     border-radius: var(--round-5);
  8743.     background-color: var(--heading-sub-color);
  8744. }
  8745.  
  8746. .heading-layout-7 .heading-title > * {
  8747.     line-height: 1;
  8748.     display: inline-flex;
  8749.     padding-left: var(--heading-spacing, 7px);
  8750.     border-left: 7px solid var(--heading-sub-color);
  8751. }
  8752.  
  8753. .heading-layout-c7 .heading-title > *:before, .heading-layout-c7 .heading-title > *:after {
  8754.     display: inline-flex;
  8755.     width: 10px;
  8756.     height: 10px;
  8757.     margin-right: var(--heading-spacing, 10px);
  8758.     content: '';
  8759.     background-color: var(--heading-sub-color);
  8760. }
  8761.  
  8762. .heading-layout-c7 .heading-title > *:after {
  8763.     margin-right: 0;
  8764.     margin-left: var(--heading-spacing, 10px);
  8765. }
  8766.  
  8767. .heading-layout-8 .heading-title > * {
  8768.     display: inline-flex;
  8769.     padding-left: var(--heading-spacing, 15px);
  8770. }
  8771.  
  8772. .heading-layout-8 .heading-title > *:before {
  8773.     position: absolute;
  8774.     z-index: -1;
  8775.     top: 0;
  8776.     bottom: 0;
  8777.     left: 0;
  8778.     display: block;
  8779.     width: 50%;
  8780.     content: '';
  8781.     opacity: .5;
  8782.     background-color: var(--heading-sub-color, currentColor);
  8783. }
  8784.  
  8785. .heading-layout-c8 .heading-title {
  8786.     position: relative;
  8787.     display: inline-flex;
  8788.     margin-right: auto;
  8789.     margin-left: auto;
  8790. }
  8791.  
  8792. .heading-layout-c8 .heading-title:before, .heading-layout-c8 .heading-title:after {
  8793.     position: absolute;
  8794.     top: 50%;
  8795.     right: calc(100% + 10px);
  8796.     left: auto;
  8797.     width: 60px;
  8798.     height: 2px;
  8799.     margin-top: -1px;
  8800.     content: '';
  8801.     background-color: var(--heading-sub-color, currentColor);
  8802. }
  8803.  
  8804. .heading-layout-c8 .heading-title:after {
  8805.     right: auto;
  8806.     left: calc(100% + 10px);
  8807. }
  8808.  
  8809. .heading-layout-9 .heading-title, .heading-layout-c9 .heading-title {
  8810.     position: relative;
  8811.     display: inline-flex;
  8812.     padding: 0 var(--heading-spacing, 20px);
  8813. }
  8814.  
  8815. .heading-layout-9 .heading-title:before, .heading-layout-c9 .heading-title:before {
  8816.     position: absolute;
  8817.     top: 0;
  8818.     right: auto;
  8819.     bottom: auto;
  8820.     left: 0;
  8821.     width: 7px;
  8822.     height: 7px;
  8823.     content: '';
  8824.     pointer-events: none;
  8825.     opacity: .5;
  8826.     border-top: 2px solid var(--heading-sub-color);
  8827.     border-left: 2px solid var(--heading-sub-color);
  8828. }
  8829.  
  8830. .heading-layout-9 .heading-title:after, .heading-layout-c9 .heading-title:after {
  8831.     position: absolute;
  8832.     top: auto;
  8833.     right: 0;
  8834.     bottom: 0;
  8835.     left: auto;
  8836.     width: 7px;
  8837.     height: 7px;
  8838.     content: '';
  8839.     pointer-events: none;
  8840.     opacity: .5;
  8841.     border-right: 2px solid var(--heading-sub-color);
  8842.     border-bottom: 2px solid var(--heading-sub-color);
  8843. }
  8844.  
  8845. .heading-layout-c10 .heading-title, .heading-layout-c11 .heading-title {
  8846.     display: flex;
  8847.     justify-content: center;
  8848.     width: 100%;
  8849. }
  8850.  
  8851. .heading-layout-11 .heading-tagline, .heading-layout-c11 .heading-tagline {
  8852.     font-size: 3em;
  8853.     line-height: 1;
  8854.     position: absolute;
  8855.     top: auto;
  8856.     bottom: -7px;
  8857.     left: 0;
  8858.     margin: 0;
  8859.     pointer-events: none;
  8860.     opacity: .12;
  8861. }
  8862.  
  8863. .heading-layout-12 .heading-title, .heading-layout-c12 .heading-title {
  8864.     display: flex;
  8865.     align-items: center;
  8866.     flex-flow: row nowrap;
  8867. }
  8868.  
  8869. .heading-layout-12 .heading-title > *:before, .heading-layout-c12 .heading-title > *:before {
  8870.     line-height: 1;
  8871.     display: inline-flex;
  8872.     width: 1em;
  8873.     height: .6em;
  8874.     margin-right: var(--heading-spacing, 7px);
  8875.     content: '';
  8876.     background-color: var(--heading-sub-color);
  8877. }
  8878.  
  8879. .heading-layout-c12 .heading-title {
  8880.     margin-right: auto;
  8881.     margin-left: auto;
  8882. }
  8883.  
  8884. .heading-layout-c12 .heading-title > *:after {
  8885.     line-height: 1;
  8886.     display: inline-flex;
  8887.     width: 1em;
  8888.     height: .6em;
  8889.     margin-left: var(--heading-spacing, 7px);
  8890.     content: '';
  8891.     background-color: var(--heading-sub-color);
  8892. }
  8893.  
  8894. .heading-layout-12 .heading-inner, .heading-layout-c12 .heading-inner {
  8895.     width: 100%;
  8896.     padding-bottom: var(--heading-spacing, 7px);
  8897.     border-bottom: 5px solid var(--heading-color);
  8898. }
  8899.  
  8900. .heading-layout-c12 .heading-inner {
  8901.     padding-bottom: var(--heading-spacing, 12px);
  8902. }
  8903.  
  8904. .heading-layout-16 .heading-title > * {
  8905.     line-height: 1;
  8906.     position: relative;
  8907.     z-index: 1;
  8908.     display: block;
  8909.     padding: 5px var(--heading-spacing, 20px);
  8910. }
  8911.  
  8912. .heading-layout-16 .heading-title > *:after {
  8913.     position: absolute;
  8914.     z-index: -1;
  8915.     top: 0;
  8916.     right: 0;
  8917.     bottom: 0;
  8918.     left: 0;
  8919.     content: '';
  8920.     background-color: var(--heading-sub-color);
  8921. }
  8922.  
  8923. .heading-layout-16 .heading-title > *:before {
  8924.     position: absolute;
  8925.     top: 0;
  8926.     bottom: 0;
  8927.     left: calc(100% - .001em);
  8928.     display: block;
  8929.     height: 100%;
  8930.     content: '';
  8931.     border-width: calc(1em + 10px) 0 0 16px;
  8932.     border-style: solid;
  8933.     border-color: transparent transparent transparent var(--heading-sub-color);
  8934. }
  8935.  
  8936. .heading-layout-16 .heading-inner {
  8937.     border-bottom: 2px solid var(--heading-sub-color);
  8938. }
  8939.  
  8940. .heading-layout-17 .heading-title, .heading-layout-18 .heading-title {
  8941.     position: relative;
  8942.     display: flex;
  8943.     align-items: center;
  8944.     flex-flow: row nowrap;
  8945.     flex-grow: 1;
  8946. }
  8947.  
  8948. .heading-layout-17 .heading-title:after {
  8949.     display: inline-flex;
  8950.     flex-grow: 1;
  8951.     margin-left: var(--heading-spacing, 10px);
  8952.     content: '';
  8953.     border-bottom: 2px solid var(--heading-sub-color);
  8954. }
  8955.  
  8956. .heading-layout-17 .heading-tagline {
  8957.     margin-left: var(--heading-spacing, 10px);
  8958. }
  8959.  
  8960. .heading-layout-18 .heading-title:after {
  8961.     display: inline-flex;
  8962.     flex-grow: 1;
  8963.     margin-left: var(--heading-spacing, 10px);
  8964.     content: '';
  8965.     border-bottom: 7px dotted var(--heading-sub-color);
  8966. }
  8967.  
  8968. .heading-layout-18 .heading-tagline {
  8969.     margin-left: var(--heading-spacing, 10px);
  8970.     padding-bottom: 2px;
  8971.     border-bottom: 2px solid currentColor;
  8972. }
  8973.  
  8974. .heading-layout-19 .heading-inner {
  8975.     flex-flow: row wrap;
  8976. }
  8977.  
  8978. .heading-layout-19 .heading-tagline {
  8979.     width: 100%;
  8980.     margin-top: var(--heading-spacing, 15px);
  8981. }
  8982.  
  8983. /** footer slide up */
  8984. .f-slideup {
  8985.     position: fixed;
  8986.     z-index: 500;
  8987.     right: 0;
  8988.     bottom: 0;
  8989.     left: 0;
  8990.     -webkit-transition: -webkit-transform .4s var(--timing);
  8991.     transition: transform .4s var(--timing);
  8992.     -webkit-transform: translate3d(0, 100%, 0);
  8993.     transform: translate3d(0, 100%, 0);
  8994.     will-change: transform;
  8995. }
  8996.  
  8997. .yes-f-slideup .f-slideup {
  8998.     -webkit-transform: translate3d(0, 0, 0);
  8999.     transform: translate3d(0, 0, 0);
  9000. }
  9001.  
  9002. .slideup-inner {
  9003.     position: relative;
  9004.     -webkit-transition: opacity .4s var(--timing);
  9005.     transition: opacity .4s var(--timing);
  9006.     pointer-events: none;
  9007.     opacity: 0;
  9008.     background-color: var(--slideup-bg, #88888888);
  9009. }
  9010.  
  9011. .slideup-toggle {
  9012.     position: absolute;
  9013.     top: auto;
  9014.     right: 65px;
  9015.     bottom: 100%;
  9016.     left: auto;
  9017.     display: block;
  9018.     padding: 3px 15px;
  9019.     -webkit-transition: var(--effect);
  9020.     transition: var(--effect);
  9021.     color: var(--slideup-icon-na-color, var(--awhite));
  9022.     border-top-left-radius: var(--round-5);
  9023.     border-top-right-radius: var(--round-5);
  9024.     background-color: var(--slideup-icon-na-bg, var(--g-color));
  9025. }
  9026.  
  9027. .yes-f-slideup .slideup-toggle {
  9028.     color: var(--slideup-icon-color, #ffffff);
  9029.     background-color: var(--slideup-bg, #88888888);
  9030. }
  9031.  
  9032. .slideup-toggle i {
  9033.     line-height: 1;
  9034.     display: block;
  9035.     -webkit-transition: var(--effect);
  9036.     transition: var(--effect);
  9037. }
  9038.  
  9039. .yes-f-slideup .slideup-toggle:hover i {
  9040.     -webkit-transform: rotate(180deg);
  9041.     transform: rotate(180deg);
  9042. }
  9043.  
  9044. .yes-f-slideup .slideup-inner {
  9045.     visibility: visible;
  9046.     pointer-events: auto;
  9047.     opacity: 1;
  9048. }
  9049.  
  9050. /** blocks */
  9051. .block-list-small-1 .scroll-holder {
  9052.     max-height: 410px;
  9053.     padding-right: 15px;
  9054. }
  9055.  
  9056. .cbox, .a-card {
  9057.     position: relative;
  9058. }
  9059.  
  9060. .cbox-inner {
  9061.     position: relative;
  9062.     display: block;
  9063.     overflow: hidden;
  9064.     -webkit-transition: var(--effect);
  9065.     transition: var(--effect);
  9066.     border-radius: var(--wrap-border, var(--round-7));
  9067.     background-color: var(--flex-gray-7);
  9068. }
  9069.  
  9070. .cbox-inner:hover {
  9071.     box-shadow: 0 4px 10px var(--shadow-7);
  9072. }
  9073.  
  9074. .cbox-body {
  9075.     position: relative;
  9076.     z-index: 10;
  9077.     display: flex;
  9078.     align-items: center;
  9079.     flex-flow: row nowrap;
  9080.     flex-grow: 1;
  9081.     padding: 10px 15px;
  9082. }
  9083.  
  9084. .cbox-body > * {
  9085.     pointer-events: auto;
  9086. }
  9087.  
  9088. .cbox-2 .cbox-body:before {
  9089.     position: absolute;
  9090.     z-index: -1;
  9091.     top: -30px;
  9092.     right: 0;
  9093.     bottom: 0;
  9094.     left: 0;
  9095.     content: '';
  9096.     pointer-events: none;
  9097.     background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), var(--cbox-bg, var(--g-color-90)));
  9098.     background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, var(--cbox-bg, var(--g-color-90)) 100%);
  9099. }
  9100.  
  9101. .no-gradient .cbox-2 .cbox-body:before {
  9102.     background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, .9));
  9103.     background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .9) 100%);
  9104. }
  9105.  
  9106. .rb-follow {
  9107.     font-size: 12px;
  9108.     display: flex;
  9109.     visibility: hidden;
  9110.     align-items: center;
  9111.     flex-shrink: 0;
  9112.     justify-content: center;
  9113.     width: 34px;
  9114.     height: 34px;
  9115.     cursor: pointer;
  9116.     -webkit-transition: var(--effect);
  9117.     transition: var(--effect);
  9118.     pointer-events: none;
  9119.     border: 1px solid var(--flex-gray-15);
  9120.     border-radius: 100%;
  9121. }
  9122.  
  9123. .rb-bookmark.loaded, .rb-follow.loaded {
  9124.     visibility: visible;
  9125.     pointer-events: auto;
  9126. }
  9127.  
  9128. .elementor-editor-active .follow-trigger {
  9129.     opacity: 1;
  9130. }
  9131.  
  9132. .follow-trigger.in-progress i:before {
  9133.     display: inline-flex;
  9134.     -webkit-transform-origin: center;
  9135.     transform-origin: center;
  9136.     -webkit-animation: reaction-spinner 1s linear infinite;
  9137.     animation: reaction-spinner 1s linear infinite;
  9138.     pointer-events: none;
  9139. }
  9140.  
  9141. .follow-trigger.in-progress i:before {
  9142.     content: '\e942';
  9143. }
  9144.  
  9145. .rb-follow i {
  9146.     line-height: 32px;
  9147.     width: 100%;
  9148.     height: 100%;
  9149.     -webkit-transition: var(--effect);
  9150.     transition: var(--effect);
  9151.     text-align: center;
  9152. }
  9153.  
  9154. .followed-icon, .followed i:not(.followed-icon) {
  9155.     display: none;
  9156. }
  9157.  
  9158. .followed i.followed-icon {
  9159.     display: block;
  9160. }
  9161.  
  9162. .cbox-content {
  9163.     flex-grow: 1;
  9164. }
  9165.  
  9166. .cbox-count {
  9167.     display: block;
  9168. }
  9169.  
  9170. .cbox-2 .cbox-count, .cbox-3 .cbox-count {
  9171.     color: var(--awhite);
  9172. }
  9173.  
  9174. .cbox-content > *:not(:last-child) {
  9175.     margin-bottom: 5px;
  9176. }
  9177.  
  9178. .cbox-featured {
  9179.     position: relative;
  9180.     display: block;
  9181.     overflow: hidden;
  9182.     width: 100%;
  9183. }
  9184.  
  9185. .category-feat {
  9186.     position: relative;
  9187.     display: block;
  9188.     padding-bottom: calc(var(--feat-ratio, 66) * 1%);
  9189.     background-color: var(--flex-gray-7);
  9190. }
  9191.  
  9192. .category-feat img {
  9193.     position: absolute;
  9194.     z-index: 1;
  9195.     top: 0;
  9196.     right: 0;
  9197.     bottom: 0;
  9198.     left: 0;
  9199.     display: block;
  9200.     width: 100%;
  9201.     height: 100%;
  9202.     object-fit: cover;
  9203. }
  9204.  
  9205. .cbox-title > * {
  9206.     font-size: var(--ctitle-size, inherit);
  9207. }
  9208.  
  9209. .cbox-6 .category-feat img {
  9210.     border-radius: var(--round-5);
  9211. }
  9212.  
  9213. .is-gap-none .cbox-title, .is-gap-none .cbox-count {
  9214.     padding-right: 10px;
  9215.     padding-left: 10px;
  9216. }
  9217.  
  9218. .cbox-follow .cbox-inner {
  9219.     display: flex;
  9220.     height: 100%;
  9221. }
  9222.  
  9223. .follow-redirect-wrap {
  9224.     display: flex;
  9225.     align-items: center;
  9226.     flex-grow: 1;
  9227.     justify-content: center;
  9228.     padding: 10px;
  9229. }
  9230.  
  9231. .follow-redirect {
  9232.     position: relative;
  9233.     display: flex;
  9234.     align-items: center;
  9235.     flex-flow: column nowrap;
  9236. }
  9237.  
  9238. .follow-redirect:before {
  9239.     position: absolute;
  9240.     top: 50%;
  9241.     left: 50%;
  9242.     display: block;
  9243.     width: 40px;
  9244.     height: 40px;
  9245.     margin-top: -20px;
  9246.     margin-left: -20px;
  9247.     content: '';
  9248.     -webkit-transition: var(--effect);
  9249.     transition: var(--effect);
  9250.     -webkit-transform: scale(1);
  9251.     transform: scale(1);
  9252.     opacity: 0;
  9253.     border-radius: 100%;
  9254.     background-color: currentColor;
  9255. }
  9256.  
  9257. .follow-redirect:hover:before {
  9258.     -webkit-transform: scale(2);
  9259.     transform: scale(2);
  9260.     opacity: .1;
  9261. }
  9262.  
  9263. .cbox-center {
  9264.     margin-top: 5px;
  9265.     -webkit-transition: var(--effect);
  9266.     transition: var(--effect);
  9267.     -webkit-transform: translate3d(0, 15px, 0);
  9268.     transform: translate3d(0, 15px, 0);
  9269.     pointer-events: none;
  9270.     opacity: 0;
  9271. }
  9272.  
  9273. .cbox:hover .cbox-center {
  9274.     -webkit-transform: translate3d(0, 0, 0);
  9275.     transform: translate3d(0, 0, 0);
  9276.     opacity: 1;
  9277. }
  9278.  
  9279. .is-light.rb-follow, .light-scheme .rb-follow:not(:hover) {
  9280.     color: var(--awhite);
  9281.     border-color: var(--awhite);
  9282. }
  9283.  
  9284. .is-light.rb-follow:hover {
  9285.     opacity: .5;
  9286.     color: var(--awhite);
  9287.     border-color: var(--awhite);
  9288. }
  9289.  
  9290. .cbox-3 .cbox-overlay:before {
  9291.     position: absolute;
  9292.     z-index: -1;
  9293.     top: 0;
  9294.     right: 0;
  9295.     bottom: 0;
  9296.     left: 0;
  9297.     width: 100%;
  9298.     height: 100%;
  9299.     content: '';
  9300.     pointer-events: none;
  9301.     opacity: .6;
  9302.     background-color: var(--cbox-bg, var(--g-color));
  9303. }
  9304.  
  9305. .no-gradient .cbox-3 .cbox-overlay:before {
  9306.     background-color: rgba(0, 0, 0, .6);
  9307. }
  9308.  
  9309. .cbox-3 .cbox-body {
  9310.     align-items: flex-start;
  9311.     flex-flow: column nowrap;
  9312.     justify-content: space-between;
  9313.     width: 100%;
  9314.     height: 100%;
  9315.     padding: 20px;
  9316. }
  9317.  
  9318. .cbox-3 .cbox-body > * {
  9319.     width: 100%;
  9320. }
  9321.  
  9322. .cbox-3 .rb-follow {
  9323.     margin-left: auto;
  9324. }
  9325.  
  9326. .cbox-4 .rb-follow {
  9327.     position: absolute;
  9328.     z-index: 10;
  9329.     top: 20px;
  9330.     right: 20px;
  9331. }
  9332.  
  9333. .cbox-4 .cbox-content {
  9334.     text-align: center;
  9335. }
  9336.  
  9337. .cbox-4 .cbox-body {
  9338.     padding: 25px 20px;
  9339. }
  9340.  
  9341. .block-categories-5 {
  9342.     --bottom-spacing: 12px;
  9343. }
  9344.  
  9345. .cbox-5 {
  9346.     text-align: center;
  9347. }
  9348.  
  9349. .cbox-5 .cbox-inner {
  9350.     background-color: transparent;
  9351. }
  9352.  
  9353. .cbox-5 .cbox-inner:hover {
  9354.     display: none;
  9355. }
  9356.  
  9357. .cbox-featured-holder {
  9358.     position: relative;
  9359.     margin-right: auto;
  9360.     margin-left: auto;
  9361. }
  9362.  
  9363. .cbox-5 .category-feat {
  9364.     overflow: hidden;
  9365.     padding-bottom: 100%;
  9366.     border-radius: 100%;
  9367. }
  9368.  
  9369. .cbox-5 > *:not(:last-child) {
  9370.     margin-bottom: var(--bottom-spacing);
  9371. }
  9372.  
  9373. .cbox-featured-holder .rb-follow {
  9374.     position: absolute;
  9375.     z-index: 1;
  9376.     top: 50%;
  9377.     left: 50%;
  9378.     display: inline-flex;
  9379.     margin-top: -17px;
  9380.     margin-left: -17px;
  9381.     text-shadow: 1px 2px 7px var(--flex-gray-15);
  9382. }
  9383.  
  9384. .cbox-6 {
  9385.     display: flex;
  9386.     align-items: center;
  9387.     flex-flow: row nowrap;
  9388.     column-gap: 15px;
  9389. }
  9390.  
  9391. .cbox-6 .cbox-featured-holder {
  9392.     width: min(25%, 120px);
  9393.     margin: 0;
  9394. }
  9395.  
  9396. .a-card-inner {
  9397.     display: flex;
  9398.     align-items: center;
  9399.     flex-flow: row nowrap;
  9400.     height: 100%;
  9401.     padding: var(--inner-padding, 25px);
  9402.     border-radius: var(--wrap-border, var(--round-5));
  9403. }
  9404.  
  9405. .a-card-1 .author-job {
  9406.     margin-top: 10px;
  9407.     text-align: center;
  9408.     white-space: nowrap;
  9409. }
  9410.  
  9411. .a-card-2 .a-card-content {
  9412.     align-items: center;
  9413.     padding-right: 0;
  9414.     text-align: center;
  9415. }
  9416.  
  9417. .a-card-2 .rb-follow {
  9418.     font-size: 1rem;
  9419.     border: none;
  9420. }
  9421.  
  9422. .a-card-meta {
  9423.     display: flex;
  9424.     flex-flow: row nowrap;
  9425. }
  9426.  
  9427. .a-card-feat {
  9428.     display: flex;
  9429.     align-items: center;
  9430.     flex-flow: column nowrap;
  9431.     flex-shrink: 0;
  9432.     width: var(--featured-width, 100px);
  9433.     max-width: 100%;
  9434. }
  9435.  
  9436. .a-card-content {
  9437.     display: flex;
  9438.     flex-flow: column nowrap;
  9439.     flex-grow: 1;
  9440.     padding-right: 25px;
  9441.     row-gap: 10px;
  9442. }
  9443.  
  9444. .a-card-name {
  9445.     display: flex;
  9446.     align-items: center;
  9447. }
  9448.  
  9449. .a-card-count:not(:first-child):before {
  9450.     margin-right: 5px;
  9451.     margin-left: 5px;
  9452.     content: '/';
  9453. }
  9454.  
  9455. .a-card .rb-follow {
  9456.     margin-top: 5px;
  9457. }
  9458.  
  9459. .a-card-feat a {
  9460.     position: relative;
  9461.     width: 100%;
  9462.     padding-bottom: 100%;
  9463. }
  9464.  
  9465. .a-card-feat img {
  9466.     position: absolute;
  9467.     top: 0;
  9468.     left: 0;
  9469.     display: block;
  9470.     width: 100%;
  9471.     height: 100%;
  9472.     border-radius: 100%;
  9473.     object-fit: cover;
  9474. }
  9475.  
  9476. .block-covid-data {
  9477.     position: relative;
  9478. }
  9479.  
  9480. .block-covid-data svg.svg-virus {
  9481.     position: absolute;
  9482.     top: 0;
  9483.     right: 0;
  9484.     display: block;
  9485.     width: 70px;
  9486.     opacity: .07;
  9487. }
  9488.  
  9489. [data-theme='dark'] .block-covid-data svg, .light-scheme .block-covid-data svg {
  9490.     fill: #ffffff;
  9491. }
  9492.  
  9493. .block-covid-data .description-text {
  9494.     line-height: 1;
  9495.     display: flex;
  9496.     align-items: center;
  9497.     flex-flow: row nowrap;
  9498. }
  9499.  
  9500. .country-name {
  9501.     display: flex;
  9502.     margin-bottom: 15px;
  9503. }
  9504.  
  9505. .data-item {
  9506.     display: flex;
  9507.     align-items: center;
  9508.     width: 100%;
  9509. }
  9510.  
  9511. .data-item:not(:last-child) {
  9512.     margin-bottom: 7px;
  9513. }
  9514.  
  9515. .data-item svg {
  9516.     width: 1em;
  9517. }
  9518.  
  9519. .data-item-value {
  9520.     margin-right: 0;
  9521.     margin-left: auto;
  9522. }
  9523.  
  9524. .data-death .data-item-value {
  9525.     color: var(--g-color);
  9526. }
  9527.  
  9528. .ad-wrap, .amp-ad-wrap {
  9529.     line-height: 1;
  9530.     display: block;
  9531.     text-align: center;
  9532. }
  9533.  
  9534. .header-amp-ad, .footer-amp-ad {
  9535.     padding: 10px 20px;
  9536. }
  9537.  
  9538. .header-amp-ad {
  9539.     background-color: var(--flex-gray-15);
  9540. }
  9541.  
  9542. .ad-image {
  9543.     line-height: 0;
  9544.     display: inline-block;
  9545.     overflow: hidden;
  9546.     border-radius: var(--round-5);
  9547. }
  9548.  
  9549. .ad-description {
  9550.     line-height: 1;
  9551.     display: block;
  9552.     margin-bottom: 10px;
  9553.     text-align: center;
  9554. }
  9555.  
  9556. .block-h .heading-title {
  9557.     line-height: 1;
  9558.     margin-bottom: 0;
  9559. }
  9560.  
  9561. .heading-title i {
  9562.     margin-right: 5px;
  9563. }
  9564.  
  9565. .cta-wrap {
  9566.     display: flex;
  9567.     text-align: var(--cta-align, inherit);
  9568.     gap: var(--cta-img-space, 20px);
  9569. }
  9570.  
  9571. .cta-img-left {
  9572.     flex-flow: row nowrap;
  9573. }
  9574.  
  9575. .cta-img-right {
  9576.     flex-flow: row-reverse nowrap;
  9577. }
  9578.  
  9579. .cta-img-top {
  9580.     flex-flow: column nowrap;
  9581. }
  9582.  
  9583. .cta-img-bottom {
  9584.     flex-flow: column-reverse nowrap;
  9585. }
  9586.  
  9587. .cta-featured {
  9588.     flex-shrink: 0;
  9589.     width: var(--cta-img-width, 100%);
  9590.     max-width: 100%;
  9591. }
  9592.  
  9593. .cta-featured img {
  9594.     display: block;
  9595.     width: 100%;
  9596. }
  9597.  
  9598. .cta-wrap .cta-title {
  9599.     padding-bottom: var(--cta-title-space, 10px);
  9600.     color: var(--cta-title-color, inherit);
  9601. }
  9602.  
  9603. .cta-wrap .cta-description {
  9604.     color: var(--cta-desc-color, inherit);
  9605. }
  9606.  
  9607. .cta-content {
  9608.     display: flex;
  9609.     flex-flow: column nowrap;
  9610.     flex-grow: 1;
  9611.     max-width: var(--cta-content-max, 100%);
  9612. }
  9613.  
  9614. .cta-buttons {
  9615.     display: flex;
  9616.     align-items: center;
  9617.     flex-flow: row wrap;
  9618.     width: 100%;
  9619.     padding-top: var(--cta-btn-space, 20px);
  9620.     gap: var(--cta-btn-gap, 5px);
  9621. }
  9622.  
  9623. .cta-center .cta-content {
  9624.     margin-right: auto;
  9625.     margin-left: auto;
  9626.     text-align: center;
  9627. }
  9628.  
  9629. .cta-center .cta-buttons {
  9630.     justify-content: center;
  9631. }
  9632.  
  9633. .cta-right .cta-content {
  9634.     margin-right: 0;
  9635.     margin-left: auto;
  9636.     text-align: right;
  9637. }
  9638.  
  9639. .cta-right .cta-buttons {
  9640.     justify-content: flex-end;
  9641. }
  9642.  
  9643. .cta-btn-1 {
  9644.     padding: 14px 24px;
  9645.     color: var(--btn-1-color, inherit);
  9646.     border: 1px solid;
  9647. }
  9648.  
  9649. .cta-btn-1:hover {
  9650.     color: var(--btn-1-hover-color, inherit);
  9651. }
  9652.  
  9653. .cta-btn-2 {
  9654.     padding: 15px 25px;
  9655.     color: var(--btn-2-color, var(--awhite));
  9656.     border-color: var(--btn-2-border-color, transparent);
  9657.     background-color: var(--g-color);
  9658. }
  9659.  
  9660. .cta-btn-2:hover {
  9661.     color: var(--btn-2-hover-color, var(--awhite));
  9662. }
  9663.  
  9664. .cta-description a {
  9665.     -webkit-transition: var(--effect);
  9666.     transition: var(--effect);
  9667.     text-decoration: underline;
  9668. }
  9669.  
  9670. .cta-description a:hover {
  9671.     color: var(--g-color);
  9672. }
  9673.  
  9674. .cta-description strong {
  9675.     font-weight: bold;
  9676. }
  9677.  
  9678. .related-sec {
  9679.     display: block;
  9680.     width: 100%;
  9681.     padding: 20px;
  9682.     border-radius: var(--round-5);
  9683.     box-shadow: 0 5px 30px var(--shadow-7);
  9684.     --bottom-spacing: 0;
  9685. }
  9686.  
  9687. .related-2 {
  9688.     --bottom-spacing: 20px;
  9689. }
  9690.  
  9691. .related-5 {
  9692.     --bottom-spacing: 12px;
  9693. }
  9694.  
  9695. .related-6 {
  9696.     --bottom-spacing: 25px;
  9697. }
  9698.  
  9699. .entry-top .widget:not(:last-child), .entry-bottom .widget:not(:last-child) {
  9700.     margin-bottom: 35px;
  9701. }
  9702.  
  9703. .related-sec .block-h, .entry-widget .block-h {
  9704.     margin-bottom: 25px;
  9705. }
  9706.  
  9707. .related-sec .p-list-small-2 {
  9708.     align-items: center;
  9709. }
  9710.  
  9711. .related-sec .p-list-small-2 .feat-holder {
  9712.     width: 100px;
  9713. }
  9714.  
  9715. .related-1 .p-list-small-2 {
  9716.     margin-bottom: 15px;
  9717.     padding-bottom: 15px;
  9718.     border-bottom: 1px solid var(--flex-gray-15);
  9719. }
  9720.  
  9721. .related-1 .p-list-inline:not(:last-child) {
  9722.     margin-bottom: 7px;
  9723.     padding-bottom: 7px;
  9724.     border-bottom: 1px solid var(--flex-gray-15);
  9725. }
  9726.  
  9727. .related-4 .p-wrap:not(:last-child) {
  9728.     margin-bottom: 5px;
  9729.     padding-bottom: 5px;
  9730.     border-bottom: 1px solid var(--flex-gray-15);
  9731. }
  9732.  
  9733. .entry-widget:not(:last-child) {
  9734.     margin-bottom: 30px;
  9735. }
  9736.  
  9737. .widget.entry-widget .related-sec {
  9738.     padding: 0;
  9739.     background: none;
  9740.     box-shadow: none;
  9741. }
  9742.  
  9743. .privacy-bar {
  9744.     display: none;
  9745.     -webkit-transition: opacity .25s var(--timing);
  9746.     transition: opacity .25s var(--timing);
  9747.     opacity: 0;
  9748. }
  9749.  
  9750. .privacy-bar.activated {
  9751.     display: block;
  9752.     opacity: 1;
  9753. }
  9754.  
  9755. .privacy-bar.privacy-bottom {
  9756.     position: fixed;
  9757.     z-index: 970;
  9758.     bottom: 10px;
  9759.     left: 0;
  9760.     align-items: center;
  9761.     width: 100%;
  9762.     padding-right: 15px;
  9763.     padding-left: 15px;
  9764.     pointer-events: none;
  9765. }
  9766.  
  9767. .privacy-bar.privacy-left {
  9768.     position: fixed;
  9769.     z-index: 9999;
  9770.     top: auto;
  9771.     bottom: 20px;
  9772.     left: 20px;
  9773.     width: 380px;
  9774. }
  9775.  
  9776. .privacy-inner {
  9777.     font-size: var(--rem-mini);
  9778.     position: relative;
  9779.     display: flex;
  9780.     overflow: hidden;
  9781.     align-items: center;
  9782.     flex-flow: row nowrap;
  9783.     max-width: var(--rb-width, 1280px);
  9784.     margin-right: auto;
  9785.     margin-left: auto;
  9786.     padding: 7px 20px;
  9787.     pointer-events: auto;
  9788.     color: var(--privacy-color);
  9789.     border-radius: var(--round-5);
  9790.     background-color: var(--privacy-bg-color, var(--dark-accent));
  9791.     box-shadow: 0 3px 12px var(--shadow-12);
  9792. }
  9793.  
  9794. .privacy-wide .privacy-inner {
  9795.     max-width: 100%;
  9796. }
  9797.  
  9798. .privacy-bar.privacy-top {
  9799.     background-color: var(--privacy-bg-color, var(--dark-accent));
  9800. }
  9801.  
  9802. .privacy-bar.privacy-top .privacy-inner {
  9803.     background-color: transparent;
  9804.     box-shadow: none;
  9805. }
  9806.  
  9807. .privacy-bar.privacy-left .privacy-inner {
  9808.     border-radius: var(--round-7);
  9809. }
  9810.  
  9811. .privacy-bar.privacy-bottom .privacy-inner {
  9812.     max-width: 720px;
  9813.     margin-right: auto;
  9814.     margin-left: auto;
  9815.     padding: 12px;
  9816. }
  9817.  
  9818. .mobile-social-title,
  9819. .privacy-content {
  9820.     flex-grow: 1;
  9821. }
  9822.  
  9823. .privacy-dismiss-btn {
  9824.     line-height: 1;
  9825.     display: flex;
  9826.     flex-shrink: 0;
  9827.     margin-left: 20px;
  9828.     padding: 5px 15px;
  9829. }
  9830.  
  9831. .privacy-bar.privacy-top .privacy-dismiss-btn:not(:hover):not(:focus) {
  9832.     background: var(--flex-gray-15);
  9833. }
  9834.  
  9835. .privacy-dismiss-btn span {
  9836.     font-size: var(--em-small);
  9837. }
  9838.  
  9839. .privacy-left .privacy-inner {
  9840.     margin-right: 0;
  9841.     margin-left: 0;
  9842.     padding: 15px;
  9843.     box-shadow: 0 4px 30px var(--shadow-12);
  9844. }
  9845.  
  9846. .privacy-inner a:not(.is-btn) {
  9847.     font-weight: 700;
  9848.     transition: var(--effect);
  9849.     -webkit-transform: var(--effect);
  9850.     color: inherit;
  9851.     text-decoration-line: underline;
  9852.     text-decoration-style: dotted;
  9853.     text-decoration-thickness: 1px;
  9854. }
  9855.  
  9856. .privacy-inner a:not(.is-btn):hover {
  9857.     color: var(--g-color);
  9858. }
  9859.  
  9860. .privacy-bar.privacy-left .privacy-dismiss-btn {
  9861.     padding: 10px 20px;
  9862. }
  9863.  
  9864. .bookmark-section-header {
  9865.     position: relative;
  9866.     display: flex;
  9867.     align-items: center;
  9868.     flex-flow: row nowrap;
  9869. }
  9870.  
  9871. .saved-section .bookmark-section-header {
  9872.     padding-top: 25px;
  9873.     padding-bottom: 25px;
  9874. }
  9875.  
  9876. .blog-wrap.my-saved {
  9877.     margin-top: 0;
  9878. }
  9879.  
  9880. .my-personalized > * {
  9881.     margin-bottom: 40px;
  9882. }
  9883.  
  9884. .bookmark-section-header-inner {
  9885.     position: relative;
  9886.     flex-grow: 1;
  9887. }
  9888.  
  9889. .bookmark-section-header-image {
  9890.     align-items: center;
  9891.     flex-shrink: 0;
  9892.     width: auto;
  9893.     height: 40px;
  9894.     margin-bottom: 10px;
  9895. }
  9896.  
  9897. .bookmark-section-header-image img {
  9898.     width: auto;
  9899.     max-height: 100%;
  9900. }
  9901.  
  9902. .bookmark-section-title, .bookmark-section-decs {
  9903.     display: block;
  9904. }
  9905.  
  9906. .bookmark-section-decs {
  9907.     margin-top: 5px;
  9908. }
  9909.  
  9910. .p-wrap.removing {
  9911.     display: none;
  9912. }
  9913.  
  9914. .block-loader {
  9915.     text-align: center;
  9916. }
  9917.  
  9918. .page-template-bookmark .svg-loading, .block-loader .svg-loading {
  9919.     line-height: 0;
  9920.     width: 2.5rem;
  9921. }
  9922.  
  9923. .empty-saved {
  9924.     margin-right: var(--column-gap);
  9925.     margin-left: var(--column-gap);
  9926.     padding-top: 25px;
  9927.     padding-bottom: 25px;
  9928. }
  9929.  
  9930. .empty-saved.restricted {
  9931.     border: 1px solid var(--flex-gray-15);
  9932.     border-radius: var(--round-5);
  9933. }
  9934.  
  9935. .empty-saved-desc {
  9936.     font-size: var(--rem-small);
  9937.     display: block;
  9938.     max-width: 500px;
  9939.     margin-top: 7px;
  9940. }
  9941.  
  9942. .interest-section .bookmark-section-header {
  9943.     padding: 20px 0;
  9944. }
  9945.  
  9946. .empty-saved-desc i {
  9947.     display: inline;
  9948.     color: var(--g-color);
  9949. }
  9950.  
  9951. .interest-loader {
  9952.     position: relative;
  9953.     display: inline-flex;
  9954.     align-items: center;
  9955.     justify-content: center;
  9956.     width: calc(20% - 20px);
  9957.     margin-right: 20px;
  9958.     border-radius: var(--wrap-border, var(--round-7));
  9959.     background: var(--flex-gray-7);
  9960. }
  9961.  
  9962. .interest-loader:before {
  9963.     position: relative;
  9964.     display: block;
  9965.     width: 100%;
  9966.     padding-bottom: 97.25%;
  9967.     content: '';
  9968. }
  9969.  
  9970. .interest-loader svg {
  9971.     position: absolute;
  9972.     top: auto;
  9973.     left: auto;
  9974.     display: inline-flex;
  9975. }
  9976.  
  9977. .interest-loader:last-child {
  9978.     opacity: .3;
  9979. }
  9980.  
  9981. .rec-section {
  9982.     display: block;
  9983.     overflow: hidden;
  9984.     background-color: var(--dark-accent);
  9985. }
  9986.  
  9987. .logo-popup-outer {
  9988.     display: flex;
  9989.     width: 100%;
  9990.     padding: 40px;
  9991.     pointer-events: auto;
  9992.     border-radius: 10px;
  9993.     background: var(--solid-white);
  9994.     box-shadow: 0 10px 30px var(--shadow-12);
  9995. }
  9996.  
  9997. [data-theme='dark'] .select2-dropdown, [data-theme='dark'] .logo-popup-outer {
  9998.     background-color: var(--dark-accent);
  9999. }
  10000.  
  10001. [data-theme='dark'] .select2-selection--single {
  10002.     color: var(--awhite);
  10003.     background: none;
  10004. }
  10005.  
  10006. .rb-user-popup-form {
  10007.     position: relative;
  10008.     max-width: 350px;
  10009.     margin: auto;
  10010. }
  10011.  
  10012. .logo-popup {
  10013.     width: 100%;
  10014. }
  10015.  
  10016. .login-popup-header {
  10017.     position: relative;
  10018.     display: block;
  10019.     margin-bottom: 25px;
  10020.     padding-bottom: 20px;
  10021.     text-align: center;
  10022. }
  10023.  
  10024. .login-popup-header:after {
  10025.     position: absolute;
  10026.     bottom: 0;
  10027.     left: 50%;
  10028.     display: block;
  10029.     width: 30px;
  10030.     margin-left: -15px;
  10031.     content: '';
  10032.     border-bottom: 6px dotted var(--g-color);
  10033. }
  10034.  
  10035. .logo-popup-logo {
  10036.     display: block;
  10037.     margin-bottom: 20px;
  10038.     text-align: center;
  10039. }
  10040.  
  10041. .logo-popup-logo img {
  10042.     display: inline-block;
  10043.     width: auto;
  10044.     max-height: 80px;
  10045.     object-fit: contain;
  10046. }
  10047.  
  10048. .user-form label {
  10049.     line-height: 1;
  10050.     display: block;
  10051.     margin-bottom: 10px;
  10052. }
  10053.  
  10054. .user-form form > *:not(:last-child) {
  10055.     margin-bottom: 15px;
  10056. }
  10057.  
  10058. .user-form input[type='text'], .user-form input[type='password'] {
  10059.     display: block;
  10060.     width: 100%;
  10061.     border-radius: var(--round-7);
  10062. }
  10063.  
  10064. .user-form .login-submit {
  10065.     padding-top: 7px;
  10066. }
  10067.  
  10068. .user-form input[type='submit'] {
  10069.     width: 100%;
  10070. }
  10071.  
  10072. .user-form-footer {
  10073.     line-height: 1;
  10074.     display: flex;
  10075.     flex-flow: row nowrap;
  10076.     justify-content: center;
  10077.     margin-top: 15px;
  10078. }
  10079.  
  10080. .user-form-footer a {
  10081.     -webkit-transition: var(--effect);
  10082.     transition: var(--effect);
  10083.     opacity: .7;
  10084. }
  10085.  
  10086. .user-form-footer > *:not(:last-child) {
  10087.     margin-right: 7px;
  10088.     padding-right: 7px;
  10089.     border-right: 1px solid var(--flex-gray-15);
  10090. }
  10091.  
  10092. .user-form-footer a:hover {
  10093.     text-decoration: underline;
  10094.     opacity: 1;
  10095.     color: var(--body-fcolor);
  10096.     text-decoration-color: var(--g-color);
  10097. }
  10098.  
  10099. .popup-newsletter {
  10100.     position: relative;
  10101.     width: 100%;
  10102.     max-width: 760px;
  10103.     margin: auto;
  10104. }
  10105.  
  10106. .popup-newsletter-inner {
  10107.     display: flex;
  10108.     overflow: hidden;
  10109.     flex-flow: row nowrap;
  10110.     width: 100%;
  10111.     border-radius: var(--round-7);
  10112.     box-shadow: 0 10px 30px var(--shadow-12);
  10113. }
  10114.  
  10115. .popup-newsletter-cover {
  10116.     display: flex;
  10117.     flex-shrink: 0;
  10118.     width: 40%;
  10119. }
  10120.  
  10121. .popup-newsletter-header > *:not(:first-child):not(.popup-newsletter-icon) {
  10122.     margin-top: 15px;
  10123. }
  10124.  
  10125. .popup-newsletter-cover-holder {
  10126.     position: relative;
  10127.     display: block;
  10128.     width: 100%;
  10129.     padding-bottom: 135%;
  10130.     background-color: var(--flex-gray-7);
  10131. }
  10132.  
  10133. .popup-newsletter .popup-newsletter-img {
  10134.     position: absolute;
  10135.     top: 0;
  10136.     right: 0;
  10137.     bottom: 0;
  10138.     left: 0;
  10139.     width: 100%;
  10140.     height: 100%;
  10141.     object-fit: cover;
  10142. }
  10143.  
  10144. .popup-newsletter-content {
  10145.     display: flex;
  10146.     flex-flow: column nowrap;
  10147.     flex-grow: 1;
  10148.     justify-content: space-evenly;
  10149.     padding: 40px;
  10150.     background-color: var(--dark-accent);
  10151. }
  10152.  
  10153. .popup-newsletter-content > * {
  10154.     position: relative;
  10155.     padding-top: 10px;
  10156.     padding-bottom: 10px;
  10157. }
  10158.  
  10159. .popup-newsletter-icon {
  10160.     position: absolute;
  10161.     top: 10px;
  10162.     right: 20px;
  10163.     pointer-events: none;
  10164.     opacity: .2;
  10165. }
  10166.  
  10167. .popup-newsletter-icon svg {
  10168.     width: 52px;
  10169. }
  10170.  
  10171. .popup-newsletter-description {
  10172.     font-size: var(--rem-small);
  10173.     color: var(--meta-fcolor);
  10174. }
  10175.  
  10176. .popup-newsletter-inner .mc4wp-form-fields input[type='submit'] {
  10177.     padding-right: 15px;
  10178.     padding-left: 15px;
  10179. }
  10180.  
  10181. .popup-newsletter-footer > * {
  10182.     opacity: .7;
  10183. }
  10184.  
  10185. .popup-newsletter-footer a {
  10186.     -webkit-transition: var(--effect);
  10187.     transform: var(--effect);
  10188. }
  10189.  
  10190. .popup-newsletter-footer a:hover {
  10191.     text-decoration: underline;
  10192.     opacity: 1;
  10193.     color: var(--body-fcolor);
  10194.     text-decoration-color: var(--g-color);
  10195. }
  10196.  
  10197. .close-popup-btn {
  10198.     padding: 0;
  10199.     cursor: pointer;
  10200.     background: none;
  10201.     box-shadow: none;
  10202.     touch-action: manipulation;
  10203. }
  10204.  
  10205. .close-icon {
  10206.     position: relative;
  10207.     display: block;
  10208.     overflow: hidden;
  10209.     width: 40px;
  10210.     height: 40px;
  10211.     pointer-events: none;
  10212. }
  10213.  
  10214. .close-icon:before, .close-icon:after {
  10215.     position: absolute;
  10216.     top: calc(50% - 1px);
  10217.     left: 30%;
  10218.     display: block;
  10219.     width: 40%;
  10220.     height: 2px;
  10221.     content: '';
  10222.     -webkit-transition: var(--effect);
  10223.     transition: var(--effect);
  10224.     transform-origin: center center;
  10225.     opacity: .7;
  10226.     border-radius: 2px;
  10227.     background-color: currentColor;
  10228. }
  10229.  
  10230. .privacy-dismiss-btn:hover .close-icon:before, .privacy-dismiss-btn:hover .close-icon:after, .close-popup-btn:hover .close-icon:before, .close-popup-btn:hover .close-icon:after {
  10231.     transform: rotate(0deg);
  10232.     opacity: 1;
  10233. }
  10234.  
  10235. .close-icon:before {
  10236.     transform: rotate(45deg);
  10237. }
  10238.  
  10239. .close-icon:after {
  10240.     transform: rotate(-45deg);
  10241. }
  10242.  
  10243. .close-popup-btn {
  10244.     position: absolute;
  10245.     z-index: 9999;
  10246.     top: 0;
  10247.     right: 0;
  10248. }
  10249.  
  10250. #back-top {
  10251.     position: fixed;
  10252.     z-index: 980;
  10253.     right: 20px;
  10254.     bottom: 20px;
  10255.     display: block;
  10256.     cursor: pointer;
  10257.     -webkit-transition: all .5s var(--timing);
  10258.     transition: all .5s var(--timing);
  10259.     -webkit-transform: translate3d(0, 20px, 0);
  10260.     transform: translate3d(0, 20px, 0);
  10261.     text-decoration: none;
  10262.     pointer-events: none;
  10263.     opacity: 0;
  10264.     border: none;
  10265.     will-change: transform;
  10266. }
  10267.  
  10268. #back-top.scroll-btn-visible {
  10269.     -webkit-transform: translate3d(0, 0, 0);
  10270.     transform: translate3d(0, 0, 0);
  10271.     pointer-events: auto;
  10272.     opacity: 1;
  10273. }
  10274.  
  10275. #back-top.scroll-btn-visible:hover {
  10276.     -webkit-transform: translate3d(0, -5px, 0);
  10277.     transform: translate3d(0, -5px, 0);
  10278. }
  10279.  
  10280. #back-top i {
  10281.     font-size: 18px;
  10282.     line-height: 40px;
  10283.     display: block;
  10284.     width: 40px;
  10285.     height: 40px;
  10286.     -webkit-transition: var(--effect);
  10287.     transition: var(--effect);
  10288.     text-align: center;
  10289.     color: #ffffff;
  10290.     border-radius: var(--round-3);
  10291.     background-color: var(--dark-accent);
  10292. }
  10293.  
  10294. .amp-back-top {
  10295.     font-size: 1.5rem;
  10296.     line-height: 44px;
  10297.     display: block;
  10298.     width: 120px;
  10299.     height: 44px;
  10300.     margin-right: auto;
  10301.     margin-bottom: 10px;
  10302.     margin-left: auto;
  10303.     text-align: center;
  10304. }
  10305.  
  10306. .breadcrumb-wrap:not(.breadcrumb-rewrap) .breadcrumb-inner {
  10307.     overflow: hidden;
  10308.     max-width: 100%;
  10309.     white-space: nowrap;
  10310.     text-overflow: ellipsis;
  10311. }
  10312.  
  10313. .breadcrumb-rewrap .breadcrumb-inner {
  10314.     display: inline-block;
  10315. }
  10316.  
  10317. body.rtl .breadcrumb-inner {
  10318.     /*rtl:ignore*/
  10319.     display: flex;
  10320. }
  10321.  
  10322. body.rtl .breadcrumb-inner > * {
  10323.     /*rtl:ignore*/
  10324.     margin: 0 2px;
  10325. }
  10326.  
  10327. body.rtl .breadcrumb-inner > *:first-child {
  10328.     /*rtl:ignore*/
  10329.     margin-right: 0;
  10330. }
  10331.  
  10332. .breadcrumb-wrap:not(.breadcrumb-rewrap) .current-item, .breadcrumb-wrap:not(.breadcrumb-rewrap) .last {
  10333.     opacity: .5;
  10334. }
  10335.  
  10336. .breadcrumb-absolute {
  10337.     position: absolute;
  10338.     top: 0;
  10339.     right: 0;
  10340.     left: 0;
  10341.     padding: 10px 15px;
  10342.     background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .5));
  10343.     background-image: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .5) 100%);
  10344. }
  10345.  
  10346. .breadcrumb-absolute .breadcrumb-inner .current-item {
  10347.     color: var(--absolute-light);
  10348. }
  10349.  
  10350. div.breadcrumb-absolute .breadcrumb-wrap {
  10351.     margin-bottom: 0;
  10352. }
  10353.  
  10354. .mc4wp-response {
  10355.     font-size: var(--rem-small);
  10356.     clear: both;
  10357.     margin-top: 10px;
  10358. }
  10359.  
  10360. .mc4wp-response a {
  10361.     font-weight: bold;
  10362.     text-decoration: underline;
  10363. }
  10364.  
  10365. .mc4wp-alert {
  10366.     color: #f8bc54;
  10367. }
  10368.  
  10369. .mc4wp-error {
  10370.     color: #ff3f43;
  10371. }
  10372.  
  10373. .mc4wp-notice {
  10374.     color: #42b8f3;
  10375. }
  10376.  
  10377. .mc4wp-success {
  10378.     color: #a1db9d;
  10379. }
  10380.  
  10381. .widget {
  10382.     position: relative;
  10383.     display: block;
  10384. }
  10385.  
  10386. .sidebar-inner .widget {
  10387.     clear: both;
  10388.     width: 100%;
  10389.     margin-bottom: 30px;
  10390. }
  10391.  
  10392. #wp-calendar {
  10393.     position: relative;
  10394.     width: 100%;
  10395.     margin-bottom: 7px;
  10396. }
  10397.  
  10398. #wp-calendar tfoot {
  10399.     position: absolute;
  10400.     top: 0;
  10401.     right: 0;
  10402.     left: 0;
  10403. }
  10404.  
  10405. #wp-calendar tfoot td {
  10406.     vertical-align: top;
  10407.     border: none;
  10408. }
  10409.  
  10410. #wp-calendar th, #wp-calendar td {
  10411.     line-height: 40px;
  10412.     text-align: center;
  10413. }
  10414.  
  10415. #wp-calendar tbody a {
  10416.     font-weight: 700;
  10417.     display: block;
  10418.     -webkit-transition: var(--effect);
  10419.     transition: var(--effect);
  10420.     text-decoration: none !important;
  10421. }
  10422.  
  10423. #wp-calendar td#today {
  10424.     font-weight: 700;
  10425. }
  10426.  
  10427. .wp-calendar-nav a {
  10428.     font-size: var(--em-mini);
  10429.     -webkit-transition: var(--effect);
  10430.     transition: var(--effect);
  10431.     color: var(--meta-fcolor);
  10432. }
  10433.  
  10434. #wp-calendar tbody a:hover, .wp-calendar-nav a:hover, #wp-calendar td#today {
  10435.     color: var(--g-color);
  10436. }
  10437.  
  10438. #wp-calendar caption {
  10439.     font-size: var(--rem-small);
  10440.     font-weight: 700;
  10441.     margin-bottom: 7px;
  10442. }
  10443.  
  10444. #wp-calendar tfoot a:hover {
  10445.     text-decoration: underline;
  10446. }
  10447.  
  10448. .widget_tag_cloud .tagcloud, .wp-block-tagcoloroud {
  10449.     display: flex;
  10450.     flex-flow: row wrap;
  10451. }
  10452.  
  10453. .tagcloud a, .wp-block-tagcoloroud a {
  10454.     font-size: var(--dwidgets-fsize) !important;
  10455.     line-height: 1;
  10456.     margin: 2px;
  10457.     padding: 7px 10px;
  10458.     border: 1px solid var(--flex-gray-15);
  10459.     border-radius: var(--round-3);
  10460. }
  10461.  
  10462. .widget_pages .page_item, .widget_meta li, .cat-item, .widget_archive li, .widget.widget_nav_menu .menu-item, .sidebar-menu .menu-item {
  10463.     position: relative;
  10464.     display: block;
  10465. }
  10466.  
  10467. .cat-item:first-child a {
  10468.     padding-top: 0;
  10469. }
  10470.  
  10471. .cat-item:last-child a {
  10472.     padding-bottom: 0;
  10473. }
  10474.  
  10475. .widget_archive > ul > li:last-child, .cat-item:last-child, .widget_pages > ul > li:last-child, .widget_meta > ul > li:last-child, .widget.widget_nav_menu ul.menu > li:last-child, .sidebar-menu > li:last-child {
  10476.     margin-bottom: 0;
  10477. }
  10478.  
  10479. .widget.widget_nav_menu li:first-child a, .sidebar-menu li:first-child a {
  10480.     padding-top: 0;
  10481. }
  10482.  
  10483. .cat-item .children, .widget_pages .children {
  10484.     margin-top: 7px;
  10485.     margin-bottom: 7px;
  10486.     margin-left: 15px;
  10487.     padding: 0;
  10488. }
  10489.  
  10490. .widget:not(.woocommerce) .count {
  10491.     font-size: var(--rem-mini);
  10492.     line-height: 18px;
  10493.     float: right;
  10494.     min-width: 18px;
  10495.     padding: 0 3px;
  10496.     -webkit-transition: var(--effect);
  10497.     transition: var(--effect);
  10498.     text-align: center;
  10499.     color: var(--awhite);
  10500.     border-radius: var(--round-3);
  10501.     background-color: var(--dark-accent);
  10502. }
  10503.  
  10504. .widget_pages a, .widget_meta a, .cat-item a, .tagcloud a, .wp-block-tagcoloroud a, .widget_archive a, .widget.widget_nav_menu a, .copyright-menu a, .woocommerce-widget-layered-nav-list li, .sidebar-menu a {
  10505.     font-family: var(--dwidgets-family);
  10506.     font-size: var(--dwidgets-fsize);
  10507.     font-weight: var(--dwidgets-fweight);
  10508.     font-style: var(--dwidgets-fstyle);
  10509.     position: relative;
  10510.     display: block;
  10511.     padding-top: var(--sidebar-menu-spacing, 5px);
  10512.     padding-bottom: var(--sidebar-menu-spacing, 5px);
  10513.     -webkit-transition: var(--effect);
  10514.     transition: var(--effect);
  10515.     letter-spacing: var(--dwidgets-fspace);
  10516.     text-transform: var(--dwidgets-transform);
  10517.     color: inherit;
  10518. }
  10519.  
  10520. .widget_pages a:hover, .widget_meta a:hover, .cat-item a:hover, .widget_archive a:hover, .widget.widget_nav_menu a:hover, .copyright-menu a:hover, .sidebar-menu a:hover {
  10521.     color: var(--g-color);
  10522. }
  10523.  
  10524. .cat-item a:hover .count, .widget_archive a:hover .count {
  10525.     background-color: var(--g-color);
  10526. }
  10527.  
  10528. .widget_archive select, .widget_categories select {
  10529.     display: block;
  10530.     width: 100%;
  10531.     max-width: 100%;
  10532.     padding-left: 10px;
  10533. }
  10534.  
  10535. .widget_recent_comments .recentcomments {
  10536.     position: relative;
  10537.     margin-bottom: 20px;
  10538. }
  10539.  
  10540. .widget_recent_comments .recentcomments > a:last-child {
  10541.     font-family: var(--h4-family);
  10542.     font-size: var(--h4-fsize);
  10543.     font-weight: var(--h4-fweight);
  10544.     display: block;
  10545.     margin-top: 2px;
  10546.     margin-bottom: 0;
  10547. }
  10548.  
  10549. .widget_recent_entries li {
  10550.     font-family: var(--h5-family);
  10551.     font-size: var(--h5-fsize);
  10552.     font-weight: var(--h5-fweight);
  10553.     position: relative;
  10554.     display: block;
  10555.     margin-bottom: 15px;
  10556.     letter-spacing: var(--h5-fspace);
  10557. }
  10558.  
  10559. .widget_recent_entries li:before {
  10560.     font-family: 'ruby-icon';
  10561.     font-size: 8px;
  10562.     font-weight: normal;
  10563.     display: inline;
  10564.     margin-right: .4em;
  10565.     content: '\e900';
  10566.     -webkit-transition: var(--effect);
  10567.     transition: var(--effect);
  10568.     vertical-align: middle;
  10569.     border-radius: var(--round-3);
  10570. }
  10571.  
  10572. .widget_recent_entries li:hover:before {
  10573.     text-decoration: none;
  10574.     color: var(--g-color);
  10575.     background-color: currentColor;
  10576. }
  10577.  
  10578. .widget_recent_entries a, .recentcomments a, a.rsswidget {
  10579.     position: relative;
  10580.     -webkit-transition: var(--effect);
  10581.     transition: var(--effect);
  10582. }
  10583.  
  10584. .widget_recent_entries li:hover a, .recentcomments a:hover, a.rsswidget:hover {
  10585.     color: var(--g-color);
  10586. }
  10587.  
  10588. .widget_rss .widget-heading {
  10589.     display: flex;
  10590.     align-items: center;
  10591. }
  10592.  
  10593. .rss-widget-icon {
  10594.     display: none;
  10595. }
  10596.  
  10597. .widget_rss li {
  10598.     margin-bottom: 12px;
  10599.     padding-bottom: 12px;
  10600.     border-bottom: 1px dashed var(--flex-gray-15);
  10601. }
  10602.  
  10603. .widget_rss li:last-child {
  10604.     margin-bottom: 0;
  10605. }
  10606.  
  10607. .widget_rss ul a.rsswidget:before {
  10608.     font-family: 'ruby-icon';
  10609.     font-size: var(--em-mini);
  10610.     position: relative;
  10611.     margin-right: 7px;
  10612.     content: '\42';
  10613. }
  10614.  
  10615. .widget_rss ul a.rsswidget {
  10616.     font-family: var(--h4-family);
  10617.     font-size: var(--h4-fsize);
  10618.     font-weight: var(--h4-fweight);
  10619.     display: block;
  10620.     letter-spacing: var(--h4-fspace);
  10621. }
  10622.  
  10623. .rss-date {
  10624.     display: block;
  10625.     margin-top: 7px;
  10626. }
  10627.  
  10628. .rssSummary {
  10629.     font-size: var(--rem-small);
  10630.     display: block;
  10631.     margin-top: 12px;
  10632. }
  10633.  
  10634. .widget_rss cite {
  10635.     display: block;
  10636.     margin-top: 12px;
  10637. }
  10638.  
  10639. .widget_recent_comments > ul > .recentcomments:last-child, .widget_recent_entries > ul > li:last-child, .widget_rss > ul > li:last-child {
  10640.     margin-bottom: 0;
  10641.     padding-bottom: 0;
  10642.     border-bottom: none !important;
  10643. }
  10644.  
  10645. .textwidget br, .textwidget p {
  10646.     margin-bottom: 1rem;
  10647. }
  10648.  
  10649. .sidebar-inner {
  10650.     top: 0;
  10651. }
  10652.  
  10653. .sidebar-inner .widget {
  10654.     overflow: inherit;
  10655. }
  10656.  
  10657. .widget-heading.h4:after {
  10658.     position: absolute;
  10659.     top: 0;
  10660.     right: 0;
  10661.     bottom: 0;
  10662.     left: 0;
  10663.     content: '';
  10664.     -webkit-transform: skewX(-15deg);
  10665.     transform: skewX(-15deg);
  10666.     border-right: 3px solid var(--heading-sub-color);
  10667.     border-left: 3px solid var(--heading-sub-color);
  10668. }
  10669.  
  10670. .widget-heading.h4 {
  10671.     line-height: 1.1;
  10672.     position: relative;
  10673.     display: inline-block;
  10674.     padding: 0 15px;
  10675. }
  10676.  
  10677. /** social counter */
  10678. .social-follower {
  10679.     display: grid;
  10680.     gap: var(--column-gap, 5px);
  10681.     grid-template-columns: repeat(var(--s-columns, var(--ds-columns, 2)), 1fr);
  10682. }
  10683.  
  10684. .is-gcol-1 {
  10685.     --ds-columns: 1;
  10686. }
  10687.  
  10688. .is-gcol-4 {
  10689.     --ds-columns: 4;
  10690. }
  10691.  
  10692. .follower-el {
  10693.     position: relative;
  10694.     -webkit-transition: all .5s var(--timing);
  10695.     transition: all .5s var(--timing);
  10696. }
  10697.  
  10698. .follower-el a {
  10699.     position: absolute;
  10700.     z-index: 99;
  10701.     top: 0;
  10702.     left: 0;
  10703.     width: 100%;
  10704.     height: 100%;
  10705. }
  10706.  
  10707. .follower-inner {
  10708.     font-size: var(--s-icon-size, 1rem);
  10709.     display: flex;
  10710.     align-items: center;
  10711.     flex-direction: column;
  10712.     width: 100%;
  10713. }
  10714.  
  10715. .effect-fadeout.activated .follower-el {
  10716.     opacity: .3;
  10717. }
  10718.  
  10719. .effect-fadeout.activated .follower-el:hover, .effect-fadeout.activated .follower-el:focus {
  10720.     opacity: 1;
  10721. }
  10722.  
  10723. .fntotal, .fnlabel {
  10724.     line-height: 1.3;
  10725.     margin-top: 7px;
  10726.     white-space: nowrap;
  10727. }
  10728.  
  10729. .text-count {
  10730.     font-family: var(--meta-family);
  10731.     font-size: var(--em-small);
  10732.     font-weight: var(--meta-fweight);
  10733.     line-height: 1.5;
  10734.     -webkit-transition: var(--effect);
  10735.     transition: var(--effect);
  10736.     white-space: nowrap;
  10737.     letter-spacing: var(--meta-fspace);
  10738.     color: var(--meta-fcolor);
  10739. }
  10740.  
  10741. .socials-counter.is-bg *, .socials-counter.is-h-bg .follower-el:hover * {
  10742.     color: var(--awhite);
  10743. }
  10744.  
  10745. .fnicon {
  10746.     font-size: 1.75em;
  10747.     line-height: 1;
  10748. }
  10749.  
  10750. .fnicon i {
  10751.     font-size: inherit;
  10752.     line-height: 1;
  10753.     text-shadow: 3px 3px 0 #ffffff10, 4px 2px 0 #00000020;
  10754. }
  10755.  
  10756. .fb-follower {
  10757.     --s-icon-color: var(--fb-color);
  10758.     --s-icon-hcolor: var(--fb-hcolor);
  10759. }
  10760.  
  10761. .twitter-follower {
  10762.     --s-icon-color: var(--twitter-color);
  10763.     --s-icon-hcolor: var(--twitter-hcolor);
  10764. }
  10765.  
  10766. .pinterest-follower {
  10767.     --s-icon-color: var(--pin-color);
  10768.     --s-icon-hcolor: var(--pin-hcolor);
  10769. }
  10770.  
  10771. .instagram-follower {
  10772.     --s-icon-color: var(--ig-color);
  10773.     --s-icon-hcolor: var(--ig-hcolor);
  10774. }
  10775.  
  10776. .youtube-follower {
  10777.     --s-icon-color: var(--ytube-color);
  10778.     --s-icon-hcolor: var(--ytube-hcolor);
  10779. }
  10780.  
  10781. .soundcloud-follower {
  10782.     --s-icon-color: var(--soundcloud-color);
  10783.     --s-icon-hcolor: var(--soundcloud-hcolor);
  10784. }
  10785.  
  10786. .telegram-follower {
  10787.     --s-icon-color: var(--telegam-color);
  10788.     --s-icon-hcolor: var(--telegam-hcolor);
  10789. }
  10790.  
  10791. .vimeo-follower {
  10792.     --s-icon-color: var(--vimeo-color);
  10793.     --s-icon-hcolor: var(--vimeo-hcolor);
  10794. }
  10795.  
  10796. .dribbble-follower {
  10797.     --s-icon-color: var(--dribbble-color);
  10798.     --s-icon-hcolor: var(--dribbble-hcolor);
  10799. }
  10800.  
  10801. .rbi.rbi-tiktok {
  10802.     text-shadow: -2px -1px 0 #69c9d0, 2px 2px 0 #ee1d52;
  10803. }
  10804.  
  10805. .tiktok-follower {
  10806.     --s-icon-color: #000000;
  10807.     --s-icon-hcolor: #ff007f;
  10808. }
  10809.  
  10810. [data-theme='dark'] .tiktok-follower,
  10811. .light-scheme .tiktok-follower {
  10812.     --s-icon-color: #fff1;
  10813. }
  10814.  
  10815. .yes-mono .follower-el {
  10816.     --s-icon-color: var(--dark-accent);
  10817.     --s-icon-hcolor: var(--dark-accent);
  10818. }
  10819.  
  10820. [data-theme='dark'] .yes-mono .is-icon-color i {
  10821.     color: var(--awhite);
  10822. }
  10823.  
  10824. .is-icon-color i {
  10825.     color: var(--s-icon-color);
  10826. }
  10827.  
  10828. .is-icon-bg i {
  10829.     -webkit-transition: var(--effect);
  10830.     transition: var(--effect);
  10831.     color: var(--awhite);
  10832.     background-color: var(--s-icon-color);
  10833. }
  10834.  
  10835. .is-icon-bg .follower-el:hover i, .is-h-icon-bg .follower-el:hover i {
  10836.     -webkit-transform: translate3d(0, -5px, 0);
  10837.     transform: translate3d(0, -5px, 0);
  10838.     color: var(--awhite);
  10839.     background-color: var(--s-icon-hcolor);
  10840.     box-shadow: 0 3px 12px var(--s-icon-hcolor);
  10841. }
  10842.  
  10843. .is-bg .follower-inner {
  10844.     background: var(--s-icon-color);
  10845. }
  10846.  
  10847. .is-bg .follower-el:hover .follower-inner, .is-h-bg .follower-el:hover .follower-inner {
  10848.     -webkit-transform: translate3d(0, -5px, 0);
  10849.     transform: translate3d(0, -5px, 0);
  10850.     background-color: var(--s-icon-hcolor);
  10851.     box-shadow: var(--btn-shadow, 0 3px 12px var(--s-icon-hcolor));
  10852. }
  10853.  
  10854. .is-style-10 .fnicon, .is-style-11 .fnicon {
  10855.     margin-right: 8px;
  10856. }
  10857.  
  10858. .is-style-12 .fnicon, .is-style-13 .fnicon {
  10859.     font-size: 1.25em;
  10860.     margin-right: 8px;
  10861. }
  10862.  
  10863. .is-gstyle-3 .fntotal, .is-gstyle-3 .fnlabel {
  10864.     margin-top: 0;
  10865.     margin-left: 3px;
  10866. }
  10867.  
  10868. .is-style-10 .fntotal + .fnlabel, .is-style-11 .fntotal + .fnlabel, .is-style-12 .fntotal + .fnlabel, .is-style-13 .fntotal + .fnlabel {
  10869.     font-size: .7em;
  10870.     margin-top: -4px;
  10871. }
  10872.  
  10873. .is-style-10 .follower-inner, .is-style-11 .follower-inner, .is-style-12 .follower-inner, .is-style-13 .follower-inner {
  10874.     align-items: center;
  10875.     flex-flow: row nowrap;
  10876. }
  10877.  
  10878. .is-style-12 .follower-inner {
  10879.     border: 1px solid var(--flex-gray-15);
  10880. }
  10881.  
  10882. .is-style-12 .follower-inner, .is-style-13 .follower-inner {
  10883.     position: relative;
  10884.     overflow: hidden;
  10885.     padding: 10px 20px;
  10886.     -webkit-transition: var(--effect);
  10887.     transition: var(--effect);
  10888.     border-radius: var(--round-5);
  10889. }
  10890.  
  10891. .is-style-14 .follower-inner, .is-style-15 .follower-inner {
  10892.     display: grid;
  10893.     padding: 12px 7px;
  10894.     -webkit-transition: var(--effect);
  10895.     transition: var(--effect);
  10896.     border-radius: var(--round-5);
  10897.     grid-gap: 0;
  10898.     grid-template-columns: 42px auto 1fr;
  10899. }
  10900.  
  10901. .is-style-1 .fnicon i, .is-style-2 .fnicon i, .is-style-9 .fnicon i, .is-style-10 .fnicon i, .is-style-11 .fnicon i {
  10902.     position: relative;
  10903.     display: flex;
  10904.     align-items: center;
  10905.     justify-content: center;
  10906.     -webkit-transition: var(--effect);
  10907.     transition: var(--effect);
  10908. }
  10909.  
  10910. .is-style-10 .fnicon i, .is-style-11 .fnicon i {
  10911.     position: relative;
  10912.     width: 48px;
  10913.     height: 48px;
  10914. }
  10915.  
  10916. .is-style-1 .fnicon i, .is-style-2 .fnicon i, .is-style-10 .fnicon i, .is-style-11 .fnicon i {
  10917.     border-radius: 100%;
  10918. }
  10919.  
  10920. .is-style-1 .fnicon i, .is-style-2 .fnicon i, .is-style-9 .fnicon i {
  10921.     width: 58px;
  10922.     height: 58px;
  10923. }
  10924.  
  10925. .is-style-9 .fnicon i {
  10926.     overflow: hidden;
  10927.     border-radius: var(--round-5);
  10928. }
  10929.  
  10930. .is-style-9 .follower-el:not(:hover) i:after {
  10931.     position: absolute;
  10932.     z-index: 9;
  10933.     top: 0;
  10934.     left: 0;
  10935.     width: 100%;
  10936.     height: 100%;
  10937.     content: '';
  10938.     opacity: .2;
  10939.     border: 5px solid var(--g-color);
  10940. }
  10941.  
  10942. [data-theme='dark'] .is-style-9 .follower-el:not(:hover) i:after {
  10943.     border-color: var(--awhite);
  10944. }
  10945.  
  10946. .is-style-12 .text-count, .is-style-13 .text-count {
  10947.     margin-left: auto;
  10948. }
  10949.  
  10950. .is-style-12 .follower-inner > :nth-child(2), .is-style-13 .follower-inner > :nth-child(2) {
  10951.     position: relative;
  10952.     margin-top: 0;
  10953.     padding-left: 10px;
  10954. }
  10955.  
  10956. .is-style-12 .follower-inner > :nth-child(2):before, .is-style-13 .follower-inner > :nth-child(2):before {
  10957.     position: absolute;
  10958.     top: 50%;
  10959.     left: 0;
  10960.     width: 1px;
  10961.     height: 12px;
  10962.     margin-top: -6px;
  10963.     content: '';
  10964. }
  10965.  
  10966. .is-style-12 .fntotal:before, .is-style-12 .fnlabel:before, .is-style-13 .fntotal:before, .is-style-13 .fnlabel:before {
  10967.     opacity: .5;
  10968.     background-color: currentColor;
  10969. }
  10970.  
  10971. .is-style-14 .fnicon, .is-style-15 .fnicon {
  10972.     height: 100%;
  10973.     text-align: center;
  10974.     grid-row: 1 / 3;
  10975. }
  10976.  
  10977. .is-style-14 .text-count, .is-style-15 .text-count {
  10978.     line-height: 1;
  10979.     margin-top: 7px;
  10980.     margin-left: 4px;
  10981.     grid-column: 2 / span 3;
  10982.     grid-row: 2;
  10983. }
  10984.  
  10985. .is-style-14 .fnicon i, .is-style-15 .fnicon i {
  10986.     display: flex;
  10987.     align-items: center;
  10988.     justify-content: center;
  10989.     height: 100%;
  10990.     justify-items: center;
  10991. }
  10992.  
  10993. .is-style-10 .text-count, .is-style-11 .text-count {
  10994.     margin-top: 0;
  10995.     margin-left: auto;
  10996.     -webkit-transition: var(--effect);
  10997.     transition: var(--effect);
  10998. }
  10999.  
  11000. .is-style-8 .follower-inner, .is-style-7 .follower-inner, .is-style-6 .follower-inner, .is-style-5 .follower-inner, .is-style-4 .follower-inner, .is-style-3 .follower-inner {
  11001.     padding: 15px;
  11002.     -webkit-transition: var(--effect);
  11003.     transition: var(--effect);
  11004.     border-radius: var(--round-5);
  11005. }
  11006.  
  11007. .is-style-7 .follower-el .follower-inner, .is-style-4 .follower-inner {
  11008.     box-shadow: 0 0 10px var(--shadow-7);
  11009. }
  11010.  
  11011. .is-style-15 .follower-inner, .is-style-6 .follower-inner, .is-style-3 .follower-inner, .is-style-2 .fnicon i, .is-style-10 .fnicon i {
  11012.     border: 1px solid var(--flex-gray-15);
  11013. }
  11014.  
  11015. .is-style-8 .follower-el .text-count, .is-style-7 .follower-el .text-count, .is-style-6 .follower-el .text-count {
  11016.     display: none;
  11017. }
  11018.  
  11019. /** weather widget */
  11020. .rb-weather-wrap {
  11021.     padding: 20px;
  11022.     border-radius: var(--round-5);
  11023.     box-shadow: 0 4px 30px var(--shadow-7);
  11024. }
  11025.  
  11026. .rb-w-title.h4 {
  11027.     line-height: 1.1;
  11028.     display: inline-block;
  11029.     width: auto;
  11030.     margin-bottom: 15px;
  11031.     padding: 4px 20px;
  11032.     color: #ffffff;
  11033.     border-radius: var(--round-3);
  11034.     background: var(--g-color);
  11035. }
  11036.  
  11037. .rb-w-stats {
  11038.     display: flex;
  11039.     align-items: flex-start;
  11040.     flex: 0 0 100%;
  11041.     flex-flow: row nowrap;
  11042.     flex-basis: 100%;
  11043.     width: 100%;
  11044.     max-width: 100%;
  11045.     margin-top: 10px;
  11046.     margin-bottom: 25px;
  11047. }
  11048.  
  11049. .rb-w-stats > *, .rb-w-header > * {
  11050.     width: 50%;
  11051. }
  11052.  
  11053. .rb-w-stats .col-left {
  11054.     position: relative;
  11055.     height: 100%;
  11056.     text-align: center;
  11057. }
  11058.  
  11059. .rb-w-header .rb-w-big-icon {
  11060.     display: flex;
  11061.     justify-content: center;
  11062. }
  11063.  
  11064. .rb-w-header {
  11065.     display: flex;
  11066.     align-items: center;
  11067.     flex: 0 0 100%;
  11068.     flex-flow: row nowrap;
  11069.     flex-basis: 100%;
  11070.     width: 100%;
  11071.     max-width: 100%;
  11072. }
  11073.  
  11074. .rb-header-name.h6 {
  11075.     font-size: 2rem;
  11076.     line-height: 1;
  11077.     overflow: hidden;
  11078.     white-space: nowrap;
  11079.     letter-spacing: .03rem;
  11080.     text-overflow: ellipsis;
  11081. }
  11082.  
  11083. .rb-w-desc {
  11084.     font-size: .84rem;
  11085.     margin-top: 5px;
  11086.     letter-spacing: .03rem;
  11087.     text-transform: capitalize;
  11088.     color: #aaaaaa;
  11089. }
  11090.  
  11091. .rb-w-stats > *, .rb-w-header > * {
  11092.     padding: 0 6px;
  11093. }
  11094.  
  11095. .rb-w-stats .col-right > * {
  11096.     font-size: .86rem;
  11097.     line-height: 1;
  11098.     display: grid;
  11099.     max-width: 100%;
  11100.     margin-top: 3px;
  11101.     grid-gap: 0;
  11102.     grid-template-columns: auto auto auto auto 1fr;
  11103. }
  11104.  
  11105. .rb-w-big-icon svg {
  11106.     width: 86px;
  11107.     height: 86px;
  11108. }
  11109.  
  11110. .rb-w-stats .col-right .rb-weather-highlow > :nth-child(3) {
  11111.     margin-right: 3px;
  11112.     margin-left: 10px;
  11113.     text-align: center;
  11114. }
  11115.  
  11116. .rb-weather-highlow sup {
  11117.     top: -.3em;
  11118. }
  11119.  
  11120. .rb-w-header .col-right .rb-w-units {
  11121.     font-size: 4rem;
  11122.     font-weight: 700;
  11123.     line-height: 1;
  11124. }
  11125.  
  11126. .rb-w-units .icon-thermometer {
  11127.     position: absolute;
  11128.     top: -14px;
  11129.     left: -28px;
  11130. }
  11131.  
  11132. .rb-weather-highlow svg {
  11133.     display: flex;
  11134.     width: 21px;
  11135. }
  11136.  
  11137. .rb-weather-highlow > *:not(:first-child), .rb-w-humidity > *:not(:first-child), .ruby-weather-wind > *:not(:first-child) {
  11138.     display: flex;
  11139.     align-items: center;
  11140. }
  11141.  
  11142. .rb-weather-highlow > :nth-child(4) {
  11143.     margin-left: 0;
  11144. }
  11145.  
  11146. span.ruby-degrees > :first-child {
  11147.     font-size: 18px;
  11148.     line-height: 1;
  11149.     position: absolute;
  11150.     top: 14px;
  11151.     left: 4px;
  11152.     height: 22px;
  11153.     vertical-align: text-top;
  11154. }
  11155.  
  11156. span.ruby-degrees {
  11157.     position: relative;
  11158.     height: 100%;
  11159.     padding-left: 13px;
  11160. }
  11161.  
  11162. .w-forecast-wrap {
  11163.     display: flex;
  11164.     overflow: hidden;
  11165.     flex-flow: row nowrap;
  11166.     justify-content: space-between;
  11167.     max-width: 100%;
  11168.     margin-right: auto;
  11169.     margin-left: auto;
  11170.     border-radius: var(--round-5);
  11171. }
  11172.  
  11173. .w-forecast-wrap svg:not(.svg-cloudy):not(.svg-day-cloudy):not(.svg-night-cloudy):not(.svg-moon-full) g path {
  11174.     fill: #bbbbbb;
  11175.     stroke: #bbbbbb;
  11176. }
  11177.  
  11178. svg.svg-moon-full g path {
  11179.     stroke: #bbbbbb;
  11180. }
  11181.  
  11182. .w-forecast-wrap svg.svg-icon.svg-day-cloudy g:nth-child(2) path {
  11183.     fill: #bbbbbb;
  11184.     stroke: #bbbbbb;
  11185. }
  11186.  
  11187. .w-forecast-day.h6 {
  11188.     font-size: .7rem;
  11189.     line-height: 18px;
  11190.     display: inline-block;
  11191.     width: 100%;
  11192.     white-space: nowrap;
  11193.     letter-spacing: .03rem;
  11194.     border-radius: var(--round-3);
  11195.     background-color: var(--flex-gray-7);
  11196. }
  11197.  
  11198. .w-forecast-day {
  11199.     padding: 0 4px;
  11200.     text-align: center;
  11201. }
  11202.  
  11203. .w-forecast-icon {
  11204.     display: flex;
  11205.     justify-content: center;
  11206. }
  11207.  
  11208. .w-forecast-icon svg {
  11209.     width: 40px;
  11210.     height: 40px;
  11211.     margin-bottom: -3px;
  11212. }
  11213.  
  11214. .w-forecast-icon svg.svg-day-sunny {
  11215.     padding: 4px;
  11216. }
  11217.  
  11218. .w-forecast-temp {
  11219.     font-size: var(--rem-small);
  11220.     font-weight: 600;
  11221.     line-height: 1;
  11222.     position: relative;
  11223.     display: inline-flex;
  11224. }
  11225.  
  11226. .w-forecast-temp sup {
  11227.     font-size: 62%;
  11228.     position: absolute;
  11229.     top: auto;
  11230.     bottom: 94%;
  11231.     left: 100%;
  11232. }
  11233.  
  11234. .forecast-day-1 {
  11235.     flex: 0 0 100%;
  11236.     width: 100%;
  11237. }
  11238.  
  11239. .forecast-day-2 {
  11240.     flex: 0 0 50%;
  11241.     width: 50%;
  11242. }
  11243.  
  11244. .forecast-day-3 {
  11245.     flex: 0 0 33.33%;
  11246.     width: 33.33%;
  11247. }
  11248.  
  11249. .forecast-day-4 {
  11250.     flex: 0 0 25%;
  11251.     width: 25%;
  11252. }
  11253.  
  11254. .forecast-day-5 {
  11255.     flex: 0 0 20%;
  11256.     width: 20%;
  11257. }
  11258.  
  11259. .top-footer-inner .instagram-grid.is-wide {
  11260.     margin-right: -20px;
  11261.     margin-left: -20px;
  11262. }
  11263.  
  11264. .instagram-grid.is-wide {
  11265.     padding: 10px;
  11266. }
  11267.  
  11268. .grid-el {
  11269.     overflow: hidden;
  11270.     border-radius: var(--round-5);
  11271.     justify-self: stretch;
  11272. }
  11273.  
  11274. .grid-header {
  11275.     font-size: 1.25rem;
  11276.     display: block;
  11277.     margin-bottom: 20px;
  11278.     text-align: center;
  11279. }
  11280.  
  11281. .w-fw-footer.widget-instagram .rb-error {
  11282.     margin-bottom: 20px;
  11283.     text-align: center;
  11284. }
  11285.  
  11286. .instagram-box {
  11287.     position: relative;
  11288.     overflow: hidden;
  11289.     flex: 1;
  11290.     height: 100%;
  11291.     padding-bottom: 100%;
  11292. }
  11293.  
  11294. .instagram-box a {
  11295.     position: absolute;
  11296.     z-index: 1;
  11297.     top: 0;
  11298.     right: 0;
  11299.     bottom: 0;
  11300.     left: 0;
  11301.     display: block;
  11302. }
  11303.  
  11304. .instagram-box img {
  11305.     display: block;
  11306.     width: 100%;
  11307.     height: 100%;
  11308.     object-fit: cover;
  11309.     object-position: 50% 50%;
  11310. }
  11311.  
  11312. .box-intro {
  11313.     line-height: 1;
  11314.     height: 0;
  11315.     -webkit-transition: all .3s cubic-bezier(0.32, 0.74, 0.57, 1);
  11316.     transition: all .3s cubic-bezier(0.32, 0.74, 0.57, 1);
  11317. }
  11318.  
  11319. .box-intro:hover {
  11320.     opacity: .7;
  11321. }
  11322.  
  11323. .intro-inner {
  11324.     position: absolute;
  11325.     top: 0;
  11326.     right: 0;
  11327.     bottom: 0;
  11328.     left: 0;
  11329.     display: flex;
  11330.     align-items: center;
  11331.     flex-flow: column nowrap;
  11332.     justify-content: center;
  11333.     width: 100%;
  11334.     text-align: center;
  11335.     border: 1px solid var(--flex-gray-15);
  11336.     border-radius: var(--round-5);
  11337. }
  11338.  
  11339. .intro-content {
  11340.     font-size: var(--rem-mini);
  11341.     font-style: italic;
  11342.     line-height: 1.5;
  11343.     display: block;
  11344.     margin-top: 7px;
  11345.     padding: 0 10px;
  11346.     color: inherit;
  11347. }
  11348.  
  11349. .intro-inner i {
  11350.     font-size: 2.2rem;
  11351.     display: block;
  11352. }
  11353.  
  11354. .grid-el .box-content {
  11355.     position: absolute;
  11356.     z-index: 2;
  11357.     top: 0;
  11358.     right: 0;
  11359.     bottom: 0;
  11360.     left: 0;
  11361.     display: flex;
  11362.     overflow: hidden;
  11363.     align-items: center;
  11364.     justify-content: center;
  11365.     -webkit-transition: all .3s cubic-bezier(0.32, 0.74, 0.57, 1);
  11366.     transition: all .3s cubic-bezier(0.32, 0.74, 0.57, 1);
  11367.     pointer-events: none;
  11368.     opacity: 0;
  11369.     color: #ffffff;
  11370.     backface-visibility: hidden;
  11371. }
  11372.  
  11373. .instagram-box .box-content span {
  11374.     line-height: 1;
  11375.     z-index: 10;
  11376.     display: inline-flex;
  11377.     display: -webkit-inline-flex;
  11378.     align-items: center;
  11379.     padding: 0 5px;
  11380.     color: #ffffff;
  11381. }
  11382.  
  11383. .instagram-box .box-content i {
  11384.     font-size: 1.1rem;
  11385.     line-height: 1;
  11386.     margin-right: 3px;
  11387.     color: #ffffff;
  11388. }
  11389.  
  11390. .instagram-box:hover .box-content {
  11391.     opacity: 1;
  11392. }
  11393.  
  11394. .instagram-box .box-content:before {
  11395.     position: absolute;
  11396.     top: 0;
  11397.     left: 0;
  11398.     width: 100%;
  11399.     height: 100%;
  11400.     content: '';
  11401.     background-color: rgba(0, 0, 0, .5);
  11402. }
  11403.  
  11404. .rb-twitter-wrap {
  11405.     padding: 20px;
  11406.     border: 1px solid var(--flex-gray-15);
  11407.     border-radius: var(--round-5);
  11408. }
  11409.  
  11410. .rb-twitter-wrap .rb-twitter-text {
  11411.     font-weight: 400;
  11412.     -webkit-transition: var(--effect);
  11413.     transition: var(--effect);
  11414.     color: var(--excerpt-color);
  11415. }
  11416.  
  11417. .rb-twitter-wrap a {
  11418.     -webkit-transition: var(--effect);
  11419.     transition: var(--effect);
  11420. }
  11421.  
  11422. .rb-twitter-wrap a:hover {
  11423.     color: var(--g-color);
  11424. }
  11425.  
  11426. .rb-twitter-wrap a:hover .rb-twitter-text {
  11427.     color: inherit;
  11428. }
  11429.  
  11430. .rb-twitter-wrap .rb-tweet-header .rb-twitter-h-info {
  11431.     position: relative;
  11432.     display: grid;
  11433.     margin-bottom: 20px;
  11434.     padding-bottom: 30px;
  11435.     border-bottom: 1px solid var(--flex-gray-15);
  11436.     grid-column-gap: 5px;
  11437.     grid-row-gap: 1px;
  11438.     grid-template-columns: 60px 1fr;
  11439.     grid-template-rows: 22px 22px;
  11440. }
  11441.  
  11442. .rb-twitter-wrap .rb-tweet-header {
  11443.     position: relative;
  11444. }
  11445.  
  11446. .rb-twitter-wrap .pk-twitter-counters.pk-color-secondary {
  11447.     position: relative;
  11448.     display: grid;
  11449.     grid-gap: 10px;
  11450.     grid-template-columns: auto 1fr;
  11451. }
  11452.  
  11453. .rb-twitter-wrap .tweet-avatar {
  11454.     height: 100%;
  11455.     text-align: center;
  11456.     grid-row: 1 / 3;
  11457. }
  11458.  
  11459. .rb-twitter-wrap .tweet-avatar img {
  11460.     font-size: 0;
  11461.     max-width: 44px;
  11462.     max-height: 44px;
  11463.     -webkit-transition: var(--effect);
  11464.     transition: var(--effect);
  11465.     border-radius: 100%;
  11466.     object-fit: cover;
  11467. }
  11468.  
  11469. .rb-twitter-wrap .tweet-avatar:hover img {
  11470.     opacity: .9;
  11471. }
  11472.  
  11473. .rb-twitter-wrap .tweet-info.h6 {
  11474.     font-size: 1rem;
  11475. }
  11476.  
  11477. .rb-twitter-wrap .tweet-info.h6 span:nth-child(2) {
  11478.     text-transform: capitalize;
  11479. }
  11480.  
  11481. .rb-quoted-author {
  11482.     display: flex;
  11483.     align-items: center;
  11484.     flex-flow: row nowrap;
  11485.     margin-bottom: 5px;
  11486. }
  11487.  
  11488. .rb-quoted-author img {
  11489.     font-size: 0;
  11490.     display: inline-flex;
  11491.     max-width: 24px;
  11492.     max-height: 24px;
  11493.     border-radius: 100%;
  11494.     object-fit: cover;
  11495. }
  11496.  
  11497. .rb-quoted-author em {
  11498.     font-size: var(--meta-fsize);
  11499.     font-weight: 400;
  11500.     font-style: italic;
  11501.     margin-left: 5px;
  11502.     color: var(--meta-fcolor);
  11503. }
  11504.  
  11505. .rb-twitter-wrap .rb-tweet-entry {
  11506.     font-size: var(--excerpt-fsize);
  11507.     color: var(--meta-fcolor);
  11508. }
  11509.  
  11510. .rb-twitter-wrap .rb-tweet-entry a {
  11511.     font-family: var(--h6-family);
  11512.     text-decoration: underline;
  11513. }
  11514.  
  11515. .rb-twitter-wrap .rb-twitter-summary:not(:last-child) {
  11516.     margin-bottom: 20px;
  11517. }
  11518.  
  11519. .rb-twitter-wrap .rb-tweet-actions svg {
  11520.     width: 10px;
  11521.     height: 10px;
  11522. }
  11523.  
  11524. .rb-twitter-wrap .rb-tweet-actions a {
  11525.     font-size: .7rem;
  11526.     display: flex;
  11527.     align-items: center;
  11528.     justify-content: center;
  11529.     min-width: 50px;
  11530.     padding: 3px 6px;
  11531.     border: 1px solid var(--flex-gray-15);
  11532.     border-radius: var(--round-5);
  11533. }
  11534.  
  11535. .rb-twitter-wrap .rb-tweet-actions a:not(:last-child) {
  11536.     margin-right: 10px;
  11537. }
  11538.  
  11539. .rb-twitter-wrap .rb-tweet-actions .rb-action-count {
  11540.     margin-left: 3px;
  11541. }
  11542.  
  11543. .rb-twitter-wrap .rb-tweet-actions {
  11544.     display: flex;
  11545.     align-items: stretch;
  11546.     margin-top: 14px;
  11547. }
  11548.  
  11549. .about-content-wrap .about-bio.is-centered {
  11550.     margin-right: auto;
  11551.     margin-left: auto;
  11552.     text-align: center;
  11553. }
  11554.  
  11555. .about-content-wrap .social-icon-wrap {
  11556.     display: flex;
  11557.     flex-flow: row wrap;
  11558. }
  11559.  
  11560. .about-bio.is-centered + .social-icon-wrap {
  11561.     justify-content: center;
  11562. }
  11563.  
  11564. .about-content-wrap .social-icon-wrap a {
  11565.     margin-right: 15px;
  11566.     -webkit-transition: var(--effect);
  11567.     transition: var(--effect);
  11568. }
  11569.  
  11570. .about-content-wrap .social-icon-wrap a:hover {
  11571.     -webkit-transform: scale(1.2);
  11572.     transform: scale(1.2);
  11573. }
  11574.  
  11575. .about-content-wrap .about-bio.is-centered + .social-icon-wrap a {
  11576.     margin-right: 0;
  11577.     padding-right: 7px;
  11578.     padding-left: 7px;
  11579. }
  11580.  
  11581. .about-content-wrap .about-bio > * {
  11582.     margin-bottom: .5rem;
  11583. }
  11584.  
  11585. .about-content-wrap .about-bio > img {
  11586.     margin-bottom: 1.5rem;
  11587. }
  11588.  
  11589. .about-content-wrap .about-bio > a img {
  11590.     margin-bottom: 1rem;
  11591. }
  11592.  
  11593. .about-content-wrap .about-bio {
  11594.     max-width: 370px;
  11595. }
  11596.  
  11597. .about-content-wrap .about-bio p {
  11598.     font-size: var(--rem-mini);
  11599.     line-height: 1.7;
  11600.     max-width: 370px;
  11601.     color: var(--excerpt-color);
  11602. }
  11603.  
  11604. .about-content-wrap > *:not(:last-child) {
  11605.     margin-bottom: 15px;
  11606. }
  11607.  
  11608. .about-content-wrap .about-bio.is-centered p {
  11609.     margin-right: auto;
  11610.     margin-left: auto;
  11611. }
  11612.  
  11613. .grid-holder.rb-c2 {
  11614.     display: grid;
  11615.     grid-gap: 10px;
  11616.     grid-template-columns: auto auto;
  11617. }
  11618.  
  11619. .grid-holder.rb-c3 {
  11620.     display: grid;
  11621.     grid-gap: 10px;
  11622.     grid-template-columns: auto auto auto;
  11623. }
  11624.  
  11625. .grid-holder.rb-c4 {
  11626.     display: grid;
  11627.     grid-gap: 5px;
  11628.     grid-template-columns: auto auto auto auto;
  11629. }
  11630.  
  11631. .grid-el img {
  11632.     height: 100%;
  11633. }
  11634.  
  11635. .grid-footer {
  11636.     font-size: .8rem;
  11637.     display: block;
  11638.     margin-top: 10px;
  11639.     text-align: right;
  11640. }
  11641.  
  11642. .grid-header span, .grid-header em {
  11643.     font-size: .9rem;
  11644. }
  11645.  
  11646. .grid-header a, .grid-footer a {
  11647.     -webkit-transition: opacity .3s cubic-bezier(0.32, 0.74, 0.57, 1);
  11648.     transition: opacity .3s cubic-bezier(0.32, 0.74, 0.57, 1);
  11649.     opacity: .7;
  11650. }
  11651.  
  11652. .grid-header a:hover, .grid-footer a:hover {
  11653.     opacity: 1;
  11654. }
  11655.  
  11656. .address-info {
  11657.     font-size: var(--rem-small);
  11658. }
  11659.  
  11660. .address-info svg {
  11661.     max-width: 16px;
  11662.     height: auto;
  11663.     margin-right: 10px;
  11664.     fill: var(--g-color);
  11665. }
  11666.  
  11667. .address-info h5 {
  11668.     margin-bottom: 15px;
  11669. }
  11670.  
  11671. .address-info .phone, .address-info .tel, .address-info .email {
  11672.     display: flex;
  11673.     align-items: center;
  11674.     margin-bottom: 10px;
  11675. }
  11676.  
  11677. .office-address {
  11678.     display: flex;
  11679.     align-items: flex-start;
  11680.     margin-bottom: 25px;
  11681. }
  11682.  
  11683. .office-address svg {
  11684.     padding-top: 5px;
  11685. }
  11686.  
  11687. .additional-title {
  11688.     margin-top: 25px;
  11689. }
  11690.  
  11691. .address-info > *:last-child {
  11692.     margin-bottom: 0;
  11693. }
  11694.  
  11695. .address-info a:hover {
  11696.     color: var(--g-color);
  11697. }
  11698.  
  11699. .newsletter-fw.has-bg {
  11700.     padding-top: 20px;
  11701.     padding-bottom: 20px;
  11702.     text-align: center;
  11703.     background-repeat: no-repeat;
  11704.     background-position: center center;
  11705.     background-size: cover;
  11706. }
  11707.  
  11708. .widget-mc .newsletter-fw.has-bg {
  11709.     padding: 20px;
  11710. }
  11711.  
  11712. .w-banner {
  11713.     position: relative;
  11714.     display: block;
  11715.     overflow: hidden;
  11716.     padding: 110px 30px;
  11717.     text-align: var(--banner-align, center);
  11718.     border-radius: var(--round-5);
  11719. }
  11720.  
  11721. .w-banner-content {
  11722.     position: relative;
  11723.     z-index: 9;
  11724.     display: flex;
  11725.     align-items: center;
  11726.     width: 100%;
  11727.     min-height: 240px;
  11728. }
  11729.  
  11730. .w-banner-desc.element-desc {
  11731.     font-size: var(--rem-small);
  11732.     max-width: 100%;
  11733.     margin-top: 20px;
  11734.     margin-right: auto;
  11735.     margin-left: auto;
  11736. }
  11737.  
  11738. .banner-bg, .w-banner .banner-bg img {
  11739.     position: absolute;
  11740.     top: 0;
  11741.     left: 0;
  11742.     width: 100%;
  11743.     height: 100%;
  11744.     object-position: top center;
  11745. }
  11746.  
  11747. .banner-btn {
  11748.     display: inline-block;
  11749.     margin-top: 20px;
  11750.     text-align: center;
  11751.     color: var(--btn-color, var(--awhite));
  11752.     border-radius: var(--btn-round, var(--round-5));
  11753.     background: var(--btn-bg, var(--g-color));
  11754. }
  11755.  
  11756. .banner-btn:hover {
  11757.     color: var(--awhite);
  11758.     background: var(--g-color);
  11759. }
  11760.  
  11761. .btn-fw .banner-btn {
  11762.     display: block;
  11763. }
  11764.  
  11765. /** plan box */
  11766. .plan-inner {
  11767.     position: relative;
  11768.     display: block;
  11769.     padding: 40px 20px;
  11770.     border-radius: var(--round-5);
  11771. }
  11772.  
  11773. .is-box-shadow .plan-inner {
  11774.     border-radius: var(--round-5);
  11775.     background-color: var(--plan-box-color, transparent);
  11776.     box-shadow: 0 5px 30px var(--shadow-7);
  11777. }
  11778.  
  11779. .is-box-border .plan-inner {
  11780.     border: 1px solid var(--plan-box-color, var(--flex-gray-15));
  11781. }
  11782.  
  11783. .is-box-bg .plan-inner {
  11784.     background-color: var(--plan-box-color, var(--flex-gray-7));
  11785. }
  11786.  
  11787. .plan-inner > *:not(:last-child) {
  11788.     margin-bottom: 30px;
  11789. }
  11790.  
  11791. .plan-header > *:not(:last-child) {
  11792.     margin-bottom: 15px;
  11793. }
  11794.  
  11795. .plan-features {
  11796.     font-size: var(--rem-small);
  11797.     display: flex;
  11798.     flex-flow: column nowrap;
  11799. }
  11800.  
  11801. .plan-feature:not(:last-child) {
  11802.     display: inline-flex;
  11803.     margin-bottom: 7px;
  11804. }
  11805.  
  11806. .plan-feature:before {
  11807.     font-family: 'ruby-icon' !important;
  11808.     display: inline-flex;
  11809.     margin-right: 5px;
  11810.     content: '\e960';
  11811.     color: #42c337;
  11812. }
  11813.  
  11814. .plan-description {
  11815.     font-size: var(--rem-small);
  11816. }
  11817.  
  11818. .plan-price-wrap {
  11819.     font-size: 1.2rem;
  11820.     line-height: 1;
  11821.     display: flex;
  11822.     align-items: center;
  11823.     flex-flow: row nowrap;
  11824. }
  11825.  
  11826. .plan-tenure {
  11827.     color: var(--meta-fcolor);
  11828. }
  11829.  
  11830. .plan-price {
  11831.     font-size: 3rem;
  11832.     padding: 0 2px;
  11833. }
  11834.  
  11835. .plan-price-unit {
  11836.     margin-top: -.5em;
  11837. }
  11838.  
  11839. .plan-button-wrap button, .plan-button-wrap a.button, .plan-button-wrap .stripe-button-el {
  11840.     width: 100%;
  11841.     padding-top: 7px;
  11842.     padding-bottom: 7px;
  11843.     background: var(--plan-button-bg, var(--g-color));
  11844.     background-image: none;
  11845.     box-shadow: none;
  11846. }
  11847.  
  11848. .plan-button-wrap a.button {
  11849.     font-size: var(--rem-small);
  11850.     display: inline-block;
  11851.     text-align: center;
  11852. }
  11853.  
  11854. .plan-button-wrap button span, .plan-button-wrap .stripe-button-el span {
  11855.     font-family: inherit !important;
  11856.     font-size: var(--plan-button-size, var(--rem-small));
  11857.     font-style: inherit !important;
  11858.     color: var(--plan-button-color, inherit);
  11859.     background: none !important;
  11860.     background-image: none !important;
  11861.     -webkit-box-shadow: none;
  11862.     box-shadow: none !important;
  11863.     -webkit-text-shadow: none;
  11864.     text-shadow: none !important;
  11865. }
  11866.  
  11867. /** accordion */
  11868. .rb-accordion:not(.none-shadow) .elementor-accordion {
  11869.     border-radius: var(--round-5);
  11870.     box-shadow: 0 5px 30px var(--shadow-7);
  11871. }
  11872.  
  11873. .rb-accordion .elementor-accordion .elementor-accordion-title {
  11874.     font-family: var(--h4-family);
  11875.     font-size: var(--h4-fsize);
  11876.     font-weight: var(--h4-fweight);
  11877.     font-style: var(--h4-fstyle);
  11878.     line-height: var(--h4-fheight, 1.45);
  11879.     letter-spacing: var(--h4-fspace);
  11880.     text-transform: var(--h4-transform);
  11881.     color: inherit !important;
  11882. }
  11883.  
  11884. .rb-accordion .elementor-accordion-icon {
  11885.     width: 15px !important;
  11886.     color: inherit !important;
  11887. }
  11888.  
  11889. .rb-accordion .elementor-accordion-icon i {
  11890.     font-size: 10px;
  11891. }
  11892.  
  11893. .rb-accordion .elementor-tab-content {
  11894.     font-family: var(--body-family);
  11895.     font-size: var(--body-fsize);
  11896.     font-weight: var(--body-fweight);
  11897.     font-style: var(--body-fstyle);
  11898.     line-height: 1.7;
  11899.     letter-spacing: var(--body-fspace);
  11900.     text-transform: var(--body-transform);
  11901.     color: var(--body-fcolor);
  11902. }
  11903.  
  11904. .rb-accordion .elementor-accordion .elementor-accordion-item {
  11905.     border: none;
  11906.     border-bottom: 1px solid var(--flex-gray-15);
  11907. }
  11908.  
  11909. .rb-accordion .elementor-accordion {
  11910.     border-radius: var(--round-5);
  11911. }
  11912.  
  11913. .rb-accordion .elementor-accordion .elementor-tab-content {
  11914.     border-color: var(--flex-gray-15);
  11915. }
  11916.  
  11917. .rb-accordion .elementor-accordion .elementor-tab-title {
  11918.     -webkit-transition: var(--effect);
  11919.     transition: var(--effect);
  11920.     opacity: .3;
  11921. }
  11922.  
  11923. .rb-accordion .elementor-accordion-item:hover .elementor-tab-title, .rb-accordion .elementor-accordion .elementor-tab-title.elementor-active {
  11924.     opacity: 1;
  11925. }
  11926.  
  11927. .elementor-widget-tabs .elementor-tab-title {
  11928.     display: inline-flex;
  11929.     align-items: center;
  11930.     flex-flow: row nowrap;
  11931.     width: 100%;
  11932.     border-top-left-radius: var(--round-5);
  11933.     border-bottom-left-radius: var(--round-5);
  11934.     column-gap: .5em;
  11935. }
  11936.  
  11937. .elementor-tab-title svg {
  11938.     fill: currentColor;
  11939. }
  11940.  
  11941. .elementor-widget-tabs .elementor-tabs-content-wrapper {
  11942.     border-radius: 0 var(--round-5) var(--round-5);
  11943. }
  11944.  
  11945. .elementor-widget-text-editor p:not(:last-of-type) {
  11946.     margin-bottom: 1.5em;
  11947. }
  11948.  
  11949. .block-simple-gallery {
  11950.     --el-spacing: 5px;
  11951. }
  11952.  
  11953. .block-simple-gallery.p-center {
  11954.     text-align: center;
  11955. }
  11956.  
  11957. .simple-gallery-item > * {
  11958.     display: block;
  11959.     width: 100%;
  11960. }
  11961.  
  11962. .simple-gallery-item {
  11963.     position: relative;
  11964.     display: flex;
  11965.     flex-flow: column nowrap;
  11966. }
  11967.  
  11968. .simple-gallery-item > *:not(:last-child) {
  11969.     margin-bottom: var(--el-spacing);
  11970. }
  11971.  
  11972. .simple-gallery-item > .simple-gallery-image {
  11973.     position: relative;
  11974.     margin-bottom: var(--image-spacing, 15px);
  11975. }
  11976.  
  11977. .simple-gallery-image img {
  11978.     -webkit-transition: -webkit-transform .4s var(--timing);
  11979.     transition: transform .4s var(--timing);
  11980.     border-radius: var(--round-5);
  11981. }
  11982.  
  11983. .is-style-shadow .simple-gallery-image img {
  11984.     box-shadow: 0 10px 30px var(--shadow-12);
  11985. }
  11986.  
  11987. .is-style-border .simple-gallery-image img {
  11988.     border: 2px solid currentColor;
  11989. }
  11990.  
  11991. .is-style-g-border .simple-gallery-image img {
  11992.     border: 2px solid var(--flex-gray-15);
  11993. }
  11994.  
  11995. .simple-gallery-item:hover a img {
  11996.     -webkit-transform: translate3d(0, -10px, 0);
  11997.     transform: translate3d(0, -10px, 0);
  11998. }
  11999.  
  12000. .simple-gallery-title a {
  12001.     display: block;
  12002.     width: 100%;
  12003.     -webkit-transition: var(--effect);
  12004.     transition: var(--effect);
  12005. }
  12006.  
  12007. .simple-gallery-title a:hover {
  12008.     color: var(--g-color);
  12009. }
  12010.  
  12011. .simple-gallery-desc {
  12012.     font-size: var(--rem-small);
  12013.     display: block;
  12014. }
  12015.  
  12016. .simple-gallery-meta {
  12017.     line-height: 1;
  12018.     position: absolute;
  12019.     top: 10px;
  12020.     right: 10px;
  12021.     flex-grow: 0;
  12022.     padding: 5px 12px;
  12023.     white-space: nowrap;
  12024.     color: var(--awhite);
  12025.     border-radius: var(--round-3);
  12026.     background: var(--g-color);
  12027. }
  12028.  
  12029. /*
  12030. -----------------
  12031. 9 - Single
  12032. -----------------
  12033. */
  12034. .single-post-outer:not(:last-child) {
  12035.     margin-bottom: 20px;
  12036.     border-bottom: 1px solid var(--flex-gray-15);
  12037. }
  12038.  
  12039. .single-infinite-point .rb-loader {
  12040.     margin-bottom: 25px;
  12041. }
  12042.  
  12043. .single-post-outer.has-continue-reading .s-ct {
  12044.     overflow: hidden;
  12045.     height: 700px;
  12046.     max-height: 700px;
  12047. }
  12048.  
  12049. .single-post-outer.has-continue-reading .single-sidebar {
  12050.     position: relative;
  12051. }
  12052.  
  12053. .single-post-outer.has-continue-reading .sidebar-inner {
  12054.     position: absolute;
  12055.     z-index: 1;
  12056.     right: 30px;
  12057.     left: 30px;
  12058. }
  12059.  
  12060. .single-post-outer.has-continue-reading {
  12061.     overflow: hidden;
  12062. }
  12063.  
  12064. .continue-reading {
  12065.     position: relative;
  12066.     z-index: 100;
  12067.     display: flex;
  12068.     justify-content: center;
  12069.     padding: 30px 0 40px 0;
  12070.     background-color: var(--solid-white);
  12071. }
  12072.  
  12073. .continue-reading:before, .restrict-box:before {
  12074.     position: absolute;
  12075.     right: 0;
  12076.     bottom: 99%;
  12077.     left: 0;
  12078.     display: block;
  12079.     width: 100%;
  12080.     height: 150px;
  12081.     content: '';
  12082.     background-image: linear-gradient(to top, var(--solid-white) 0, transparent 100%);
  12083. }
  12084.  
  12085. .continue-reading-btn.is-btn {
  12086.     font-size: var(--rem-small);
  12087.     display: inline-flex;
  12088. }
  12089.  
  12090. .grid-container {
  12091.     position: relative;
  12092.     display: flex;
  12093.     flex-flow: row wrap;
  12094.     flex-basis: 100%;
  12095.     margin-right: -30px;
  12096.     margin-left: -30px;
  12097. }
  12098.  
  12099. .grid-container > * {
  12100.     flex: 0 0 100%;
  12101.     width: 100%;
  12102.     padding-right: 30px;
  12103.     padding-left: 30px;
  12104. }
  12105.  
  12106. .single-meta {
  12107.     display: flex;
  12108.     align-items: center;
  12109.     flex-flow: row nowrap;
  12110.     justify-content: space-between;
  12111.     width: 100%;
  12112.     gap: 15px;
  12113. }
  12114.  
  12115. .single-meta.yes-center {
  12116.     gap: 20px;
  12117. }
  12118.  
  12119. .single-meta.yes-wrap {
  12120.     flex-flow: row wrap;
  12121. }
  12122.  
  12123. .single-meta.yes-border {
  12124.     padding-top: 15px;
  12125.     border-top: 4px solid var(--flex-gray-15);
  12126. }
  12127.  
  12128. .yes-center.yes-wrap .smeta-in, .yes-center.yes-wrap .smeta-extra {
  12129.     justify-content: center;
  12130. }
  12131.  
  12132. .smeta-in {
  12133.     display: flex;
  12134.     align-items: center;
  12135.     flex-flow: row nowrap;
  12136.     justify-content: flex-start;
  12137.     gap: 12px;
  12138. }
  12139.  
  12140. .single-meta.yes-wrap > * {
  12141.     width: 100%
  12142. }
  12143.  
  12144. .yes-wrap .share-action {
  12145.     align-items: center;
  12146.     justify-content: center;
  12147.     width: 40px;
  12148.     height: 40px;
  12149.     padding: 0;
  12150.     border: 1px solid var(--flex-gray-15);
  12151.     border-radius: 50%;
  12152. }
  12153.  
  12154. .yes-wrap .native-share-trigger {
  12155.     border: none;
  12156. }
  12157.  
  12158. .yes-wrap .t-shared-header {
  12159.     margin-right: 12px;
  12160. }
  12161.  
  12162. .smeta-in > .meta-avatar img {
  12163.     width: 60px;
  12164.     height: 60px;
  12165.     border-radius: 100%;
  12166.     object-fit: cover;
  12167. }
  12168.  
  12169. .smeta-sec {
  12170.     display: flex;
  12171.     flex-flow: column-reverse nowrap;
  12172.     text-align: left;
  12173.     gap: 3px;
  12174. }
  12175.  
  12176. body .smeta-sec .meta-avatar img {
  12177.     width: 1.85em;
  12178.     height: 1.85em;
  12179. }
  12180.  
  12181. .smeta-sec .meta-bookmark .rb-bookmark i:after {
  12182.     font-family: var(--meta-b-family);
  12183.     font-size: inherit;
  12184.     font-weight: var(--meta-b-fweight);
  12185.     font-style: var(--meta-b-fstyle);
  12186.     display: inline-flex;
  12187.     margin-left: 4px;
  12188.     content: attr(data-title);
  12189.     letter-spacing: var(--meta-b-fspace);
  12190.     text-transform: var(--meta-b-transform);
  12191. }
  12192.  
  12193. .smeta-sec .meta-bookmark .rb-bookmark i:before {
  12194.     font-size: inherit;
  12195.     vertical-align: bottom;
  12196. }
  12197.  
  12198. .is-meta-author-bold .meta-author a {
  12199.     text-decoration-thickness: 3px;
  12200. }
  12201.  
  12202. .is-meta-author-dot .meta-author a {
  12203.     text-decoration-style: dotted;
  12204.     text-decoration-thickness: 3px;
  12205. }
  12206.  
  12207. .is-meta-author-wavy .meta-author a {
  12208.     text-decoration-style: wavy;
  12209. }
  12210.  
  12211. .is-meta-author-color .meta-author a {
  12212.     color: var(--g-color);
  12213.     text-decoration-color: transparent;
  12214. }
  12215.  
  12216. .is-meta-author-color .meta-author a:hover {
  12217.     text-decoration-color: var(--g-color);
  12218. }
  12219.  
  12220. .is-meta-author-text .meta-author a {
  12221.     text-decoration: none;
  12222. }
  12223.  
  12224. .share-action i {
  12225.     text-shadow: 3px 3px 0 var(--flex-gray-15);
  12226. }
  12227.  
  12228. .smeta-sec .meta-like > span {
  12229.     min-width: 52px;
  12230. }
  12231.  
  12232. .share-action.is-mobile.icon-whatsapp {
  12233.     display: flex;
  12234. }
  12235.  
  12236. .share-action.is-web.icon-whatsapp {
  12237.     display: none;
  12238. }
  12239.  
  12240. .smeta-extra {
  12241.     display: flex;
  12242.     align-items: center;
  12243.     flex-flow: row nowrap;
  12244.     flex-shrink: 0;
  12245. }
  12246.  
  12247. .share-action, .footer-social-list a {
  12248.     -webkit-transition: var(--effect);
  12249.     transition: var(--effect);
  12250. }
  12251.  
  12252. .t-shared-sec {
  12253.     display: flex;
  12254.     align-items: center;
  12255. }
  12256.  
  12257. .sticky-share-list > * {
  12258.     line-height: 1;
  12259.     display: flex;
  12260.     flex-flow: row nowrap;
  12261. }
  12262.  
  12263. .t-shared-sec > *:not(.t-shared-header) {
  12264.     display: flex;
  12265.     flex-flow: row wrap;
  12266. }
  12267.  
  12268. .sticky-share-list .share-action,
  12269. .t-shared-sec .share-action {
  12270.     font-size: max(1.05rem, 15px);
  12271.     line-height: 32px;
  12272.     display: inline-flex;
  12273.     justify-content: center;
  12274.     min-width: 28px;
  12275. }
  12276.  
  12277. a.native-share-trigger {
  12278.     color: var(--body-fcolor);
  12279.     background-color: transparent;
  12280. }
  12281.  
  12282. a.native-share-trigger:hover {
  12283.     color: var(--g-color);
  12284. }
  12285.  
  12286. .native-share-trigger i {
  12287.     font-size: 1.3em;
  12288. }
  12289.  
  12290. .single-right-meta {
  12291.     display: flex;
  12292.     align-items: center;
  12293.     flex-flow: row nowrap;
  12294.     flex-shrink: 0;
  12295.     white-space: nowrap;
  12296. }
  12297.  
  12298. .single-right-meta:not(:first-child):before {
  12299.     display: inline-flex;
  12300.     width: 1px;
  12301.     height: 6px;
  12302.     margin-right: 10px;
  12303.     margin-left: 6px;
  12304.     content: '';
  12305.     opacity: .25;
  12306.     background-color: var(--meta-fcolor);
  12307. }
  12308.  
  12309. .single-header {
  12310.     position: relative;
  12311.     z-index: 109;
  12312.     display: block;
  12313. }
  12314.  
  12315. .s-cats, .s-breadcrumb, .s-title, .s-tagline, .single-meta {
  12316.     margin-bottom: 15px;
  12317. }
  12318.  
  12319. .s-feat-outer {
  12320.     margin-bottom: 30px;
  12321. }
  12322.  
  12323. .s-feat-outer.stemplate-feat {
  12324.     margin-bottom: 0;
  12325. }
  12326.  
  12327. .s-feat-placeholder {
  12328.     display: block;
  12329.     width: 100%;
  12330.     border-radius: var(--round-5);
  12331.     background-color: #6605ff;
  12332. }
  12333.  
  12334. .s-feat-placeholder:before {
  12335.     position: relative;
  12336.     display: block;
  12337.     padding-bottom: 60%;
  12338.     content: '';
  12339. }
  12340.  
  12341. .s-content-placeholder, .s-comment-placeholder, .s-related-placeholder {
  12342.     display: flex;
  12343.     align-items: center;
  12344.     justify-content: center;
  12345.     min-height: 600px;
  12346.     border-radius: var(--round-5);
  12347.     background-color: var(--flex-gray-7);
  12348. }
  12349.  
  12350. .s-related-placeholder, .s-comment-placeholder {
  12351.     min-height: 200px;
  12352. }
  12353.  
  12354. .feat-caption {
  12355.     position: relative;
  12356.     margin-top: 10px;
  12357.     text-align: var(--caption-align, inherit);
  12358. }
  12359.  
  12360. .attribution {
  12361.     display: block;
  12362.     margin-top: 5px;
  12363.     padding-left: 65px;
  12364.     text-transform: none;
  12365. }
  12366.  
  12367. .feat-caption .caption-text:before {
  12368.     position: relative;
  12369.     display: inline-flex;
  12370.     width: 50px;
  12371.     height: 1px;
  12372.     margin-right: 12px;
  12373.     padding-top: .75em;
  12374.     content: '';
  12375.     vertical-align: top;
  12376.     border-bottom: 1px solid var(--g-color);
  12377. }
  12378.  
  12379. .is-s-caption .caption-text:before {
  12380.     display: none;
  12381. }
  12382.  
  12383. .caption-text {
  12384.     position: relative;
  12385.     display: block;
  12386.     text-transform: none;
  12387. }
  12388.  
  12389. .s-feat img, .s-feat-holder img {
  12390.     display: block;
  12391.     width: 100%;
  12392.     object-fit: cover;
  12393. }
  12394.  
  12395. .s-feat-holder img {
  12396.     width: 100%;
  12397.     height: 100%;
  12398. }
  12399.  
  12400. .ubox:not(:first-child) {
  12401.     margin-top: 25px;
  12402.     padding-top: 25px;
  12403.     border-top: 1px solid var(--flex-gray-15);
  12404. }
  12405.  
  12406. .ubox-header {
  12407.     display: flex;
  12408.     align-items: center;
  12409.     flex-flow: row nowrap;
  12410.     width: 100%;
  12411. }
  12412.  
  12413. .author-info-wrap {
  12414.     display: flex;
  12415.     align-items: center;
  12416.     flex-flow: row nowrap;
  12417.     flex-grow: 1;
  12418. }
  12419.  
  12420. .author-avatar {
  12421.     width: 50px;
  12422.     height: auto;
  12423.     margin-right: 12px;
  12424. }
  12425.  
  12426. .author-avatar img {
  12427.     border-radius: 100%;
  12428. }
  12429.  
  12430. .author-info {
  12431.     display: flex;
  12432.     flex-flow: column nowrap;
  12433.     justify-content: center;
  12434. }
  12435.  
  12436. .usocials {
  12437.     display: flex;
  12438.     align-items: center;
  12439.     flex-flow: row nowrap;
  12440. }
  12441.  
  12442. .usocials > * {
  12443.     line-height: 1;
  12444. }
  12445.  
  12446. .usocials a {
  12447.     font-size: 1rem;
  12448.     padding: 0 5px;
  12449.     -webkit-transition: var(--effect);
  12450.     transition: var(--effect);
  12451. }
  12452.  
  12453. .usocials a:hover {
  12454.     color: var(--g-color);
  12455. }
  12456.  
  12457. .author-job {
  12458.     line-height: 1;
  12459.     display: flex;
  12460.     margin-top: 5px;
  12461.     white-space: nowrap;
  12462. }
  12463.  
  12464. .ubox .ubio {
  12465.     display: block;
  12466.     margin-top: 20px;
  12467.     margin-bottom: 0;
  12468. }
  12469.  
  12470. .is-multiple-authors .meta-author-label {
  12471.     display: none;
  12472. }
  12473.  
  12474. .meta-author-label.meta-label {
  12475.     margin-right: 0;
  12476. }
  12477.  
  12478. .ef-label {
  12479.     margin-right: 5px;
  12480.     color: var(--meta-fcolor);
  12481. }
  12482.  
  12483. .efoot {
  12484.     position: relative;
  12485.     clear: both;
  12486.     padding-top: calc(2rem + 2px);
  12487. }
  12488.  
  12489. .efoot:before {
  12490.     position: absolute;
  12491.     top: 0;
  12492.     left: 0;
  12493.     width: 50px;
  12494.     height: 3px;
  12495.     content: '';
  12496.     border-radius: var(--round-7);
  12497.     background-color: currentColor;
  12498. }
  12499.  
  12500. .efoot > * {
  12501.     margin-top: 12px;
  12502. }
  12503.  
  12504. .efoot > *:first-child {
  12505.     margin-top: 0;
  12506. }
  12507.  
  12508. .efoot-bar {
  12509.     display: flex;
  12510.     align-items: flex-start;
  12511.     width: 100%;
  12512. }
  12513.  
  12514. .blabel {
  12515.     line-height: calc(var(--h5-fsize, 14px) * 1.5);
  12516.     display: inline-flex;
  12517.     align-items: center;
  12518.     margin-right: 10px;
  12519. }
  12520.  
  12521. .blabel i {
  12522.     line-height: 1;
  12523.     margin-right: 7px;
  12524. }
  12525.  
  12526. .blabel i.rbi-via {
  12527.     font-size: 1.25em;
  12528. }
  12529.  
  12530. .reaction-sec {
  12531.     position: relative;
  12532.     display: block;
  12533.     padding-top: 25px;
  12534. }
  12535.  
  12536. .reaction-wrap {
  12537.     display: flex;
  12538.     align-items: center;
  12539.     flex-flow: row wrap;
  12540.     justify-content: space-evenly;
  12541. }
  12542.  
  12543. .reaction {
  12544.     position: relative;
  12545.     display: flex;
  12546.     flex: 0 0 80px;
  12547.     flex-flow: row wrap;
  12548.     justify-content: center;
  12549.     max-width: 80px;
  12550.     padding: 5px 10px;
  12551.     cursor: pointer;
  12552. }
  12553.  
  12554. .reaction-heading {
  12555.     display: block;
  12556.     margin-bottom: 20px;
  12557.     text-align: center;
  12558. }
  12559.  
  12560. .reaction-content {
  12561.     width: 100%;
  12562. }
  12563.  
  12564. .reaction .reaction-icon {
  12565.     display: flex;
  12566.     justify-content: center;
  12567.     width: 100%;
  12568.     height: auto;
  12569.     margin: auto;
  12570.     -webkit-transition: transform .25s var(--timing);
  12571.     transition: transform .25s var(--timing);
  12572.     -webkit-transform: scale(1) rotate(0deg);
  12573.     transform: scale(1) rotate(0deg);
  12574.     will-change: transform;
  12575. }
  12576.  
  12577. .reaction-icon svg {
  12578.     width: 50px;
  12579.     height: 50px;
  12580. }
  12581.  
  12582. .reaction .reaction-title {
  12583.     font-size: var(--rem-small);
  12584.     line-height: 1;
  12585.     display: flex;
  12586.     justify-content: center;
  12587.     width: 100%;
  12588.     margin-top: 10px;
  12589.     -webkit-transition: color .25s var(--timing);
  12590.     transition: color .25s var(--timing);
  12591.     white-space: nowrap;
  12592. }
  12593.  
  12594. .reaction-count {
  12595.     font-weight: bold;
  12596.     line-height: 1;
  12597.     display: flex;
  12598.     align-items: center;
  12599.     justify-content: center;
  12600.     width: 100%;
  12601.     height: 1.25em;
  12602.     margin-top: 7px;
  12603.     white-space: nowrap;
  12604.     border-radius: var(--round-3);
  12605.     background-color: var(--flex-gray-7);
  12606. }
  12607.  
  12608. .reaction:hover .reaction-icon {
  12609.     -moz-transform: scale(1.2) rotate(-20deg);
  12610.     -ms-transform: scale(1.2) rotate(-20deg);
  12611.     -o-transform: scale(1.2) rotate(-20deg);
  12612.     -webkit-transform: scale(1.2) rotate(-20deg);
  12613.     transform: scale(1.2) rotate(-20deg);
  12614. }
  12615.  
  12616. .reaction:hover .reaction-title {
  12617.     color: var(--g-color);
  12618. }
  12619.  
  12620. .reaction.active .reaction-count {
  12621.     color: var(--awhite);
  12622.     background-color: var(--g-color);
  12623. }
  12624.  
  12625. .reaction:before {
  12626.     font-family: 'ruby-icon';
  12627.     font-size: 18px;
  12628.     line-height: 18px;
  12629.     position: absolute;
  12630.     top: 6px;
  12631.     right: 6px;
  12632.     bottom: auto;
  12633.     left: auto;
  12634.     content: '\e942';
  12635.     -webkit-transition: opacity .25s;
  12636.     transition: opacity .25s;
  12637.     pointer-events: none;
  12638.     opacity: 0;
  12639.     color: var(--g-color);
  12640. }
  12641.  
  12642. .reaction.loading:before {
  12643.     z-index: 10;
  12644.     width: auto;
  12645.     height: 18px;
  12646.     content: '\e942';
  12647.     -webkit-transform-origin: center;
  12648.     transform-origin: center;
  12649.     -webkit-animation: reaction-spinner 1s linear infinite;
  12650.     animation: reaction-spinner 1s linear infinite;
  12651.     letter-spacing: 0;
  12652.     opacity: 1;
  12653.     will-change: transform;
  12654. }
  12655.  
  12656. .reaction.loading .reaction-icon {
  12657.     opacity: .5;
  12658. }
  12659.  
  12660. @keyframes reaction-spinner {
  12661.     to {
  12662.         transform: rotate(360deg);
  12663.         -webkit-transform: rotate(360deg);
  12664.     }
  12665. }
  12666.  
  12667. .e-shared-sec {
  12668.     display: flex;
  12669.     align-items: center;
  12670.     flex-flow: row nowrap;
  12671. }
  12672.  
  12673. .rbbsl {
  12674.     font-size: 18px;
  12675.     display: flex;
  12676.     flex-flow: row wrap;
  12677.     flex-shrink: 0;
  12678.     margin-left: auto;
  12679.     gap: 7px;
  12680. }
  12681.  
  12682. .rbbsl > * {
  12683.     line-height: var(--height-40);
  12684.     display: inline-flex;
  12685.     padding: 0 20px;
  12686.     border-radius: var(--round-3);
  12687.     background-color: var(--flex-gray-7);
  12688. }
  12689.  
  12690. .rbbsl a > span {
  12691.     margin-left: 7px;
  12692. }
  12693.  
  12694. .rbbsl a:not(:nth-child(1)) > span {
  12695.     display: none;
  12696. }
  12697.  
  12698. .rbbsl a:not(:nth-child(1)) {
  12699.     justify-content: center;
  12700.     padding: 0 12px;
  12701. }
  12702.  
  12703. .entry-sec {
  12704.     position: relative;
  12705.     padding-top: 37px;
  12706.     padding-bottom: 35px;
  12707. }
  12708.  
  12709. .entry-newsletter {
  12710.     position: relative;
  12711.     padding-top: 37px;
  12712. }
  12713.  
  12714. .entry-newsletter .newsletter-box-content {
  12715.     max-width: 600px;
  12716. }
  12717.  
  12718. .entry-sec:before, .entry-newsletter:before,
  12719. .review-footer > *:not(.review-action):before,
  12720. .top-divider:before {
  12721.     position: absolute;
  12722.     z-index: 1;
  12723.     top: 0;
  12724.     right: 0;
  12725.     left: 0;
  12726.     overflow: hidden;
  12727.     height: 3px;
  12728.     content: '';
  12729.     background-image: linear-gradient(to right, var(--flex-gray-15) 20%, transparent 21%, transparent 100%);
  12730.     background-image: -webkit-linear-gradient(right, var(--flex-gray-15) 20%, transparent 21%, transparent 100%);
  12731.     background-repeat: repeat-x;
  12732.     background-position: 0 0;
  12733.     background-size: 5px;
  12734. }
  12735.  
  12736. .collapse-sections:before {
  12737.     position: absolute;
  12738.     z-index: 1;
  12739.     top: 0;
  12740.     right: 0;
  12741.     left: 0;
  12742.     overflow: hidden;
  12743.     height: 3px;
  12744.     content: '';
  12745.     background-image: linear-gradient(to right, var(--submbnav-color-10, var(--subnav-color-10)) 20%, transparent 21%, transparent 100%);
  12746.     background-image: -webkit-linear-gradient(right, var(--submbnav-color-10, var(--subnav-color-10)) 20%, transparent 21%, transparent 100%);
  12747.     background-repeat: repeat-x;
  12748.     background-position: 0 0;
  12749.     background-size: 5px;
  12750. }
  12751.  
  12752. .e-shared-sec.entry-sec {
  12753.     padding-top: 18px;
  12754.     padding-bottom: 15px;
  12755. }
  12756.  
  12757. .e-shared-header {
  12758.     display: flex;
  12759.     align-items: center;
  12760.     flex-flow: row nowrap;
  12761. }
  12762.  
  12763. .reading-indicator {
  12764.     position: fixed;
  12765.     z-index: 9041;
  12766.     top: 0;
  12767.     right: 0;
  12768.     left: 0;
  12769.     display: block;
  12770.     overflow: hidden;
  12771.     width: 100%;
  12772.     height: var(--indicator-height);
  12773. }
  12774.  
  12775. #reading-progress {
  12776.     display: block;
  12777.     width: 0;
  12778.     max-width: 100%;
  12779.     height: 100%;
  12780.     -webkit-transition: width .1s ease;
  12781.     transition: width .1s ease;
  12782.     border-top-right-radius: 5px;
  12783.     border-bottom-right-radius: 5px;
  12784.     background: var(--g-color);
  12785.     background: linear-gradient(90deg, var(--indicator-bg-from) 0%, var(--indicator-bg-to) 100%);
  12786.     background: -webkit-linear-gradient(right, var(--indicator-bg-from), var(--indicator-bg-to));
  12787. }
  12788.  
  12789. .comment-form-comment label, .comment-form-author label, .comment-form-email label, .comment-form-url label, .no-comment .comment-reply-title {
  12790.     display: none;
  12791. }
  12792.  
  12793. .newsletter-box-header {
  12794.     display: flex;
  12795.     align-items: center;
  12796.     margin-bottom: 25px;
  12797. }
  12798.  
  12799. .newsletter-icon {
  12800.     line-height: 0;
  12801.     flex-shrink: 0;
  12802.     margin-right: 25px;
  12803. }
  12804.  
  12805. .newsletter-icon svg {
  12806.     width: 60px;
  12807. }
  12808.  
  12809. .newsletter-box-title {
  12810.     margin-bottom: 10px;
  12811. }
  12812.  
  12813. .mc4wp-form-fields > * {
  12814.     display: flex;
  12815.     align-items: stretch;
  12816.     flex-flow: row nowrap;
  12817.     margin-top: 10px;
  12818.     gap: 7px;
  12819. }
  12820.  
  12821. .mc4wp-form-fields > *:first-child {
  12822.     margin-top: 0;
  12823. }
  12824.  
  12825. .agree-to-terms {
  12826.     font-size: var(--rem-mini);
  12827.     display: block;
  12828.     width: 100%;
  12829.     color: var(--meta-fcolor);
  12830. }
  12831.  
  12832. .newsletter-sb .agree-to-terms {
  12833.     margin-top: 15px;
  12834. }
  12835.  
  12836. .agree-to-terms input {
  12837.     margin: .35em .35em 0 0;
  12838. }
  12839.  
  12840. .mc4wp-form-fields input[type='email'], .mc4wp-form-fields input[type='text'] {
  12841.     flex-grow: 1;
  12842.     width: 100%;
  12843.     background-color: var(--flex-gray-15);
  12844. }
  12845.  
  12846. .newsletter-box-policy {
  12847.     font-size: var(--rem-mini);
  12848.     margin-top: 15px;
  12849.     color: var(--meta-fcolor);
  12850. }
  12851.  
  12852. .newsletter-box-policy a {
  12853.     -webkit-transition: var(--effect);
  12854.     transition: var(--effect);
  12855.     text-decoration: underline dotted;
  12856.     color: var(--body-fcolor);
  12857. }
  12858.  
  12859. .newsletter-box-policy a:hover {
  12860.     color: var(--g-color);
  12861. }
  12862.  
  12863. .newsletter-box-content input:not([type='submit']) {
  12864.     font-weight: bold;
  12865. }
  12866.  
  12867. .comments-area {
  12868.     display: block;
  12869. }
  12870.  
  12871. .comments-area .comment-meta a {
  12872.     text-decoration: none;
  12873. }
  12874.  
  12875. .comments-area #respond > #commentform {
  12876.     margin-top: 15px;
  12877. }
  12878.  
  12879. .comment-metadata .review-stars {
  12880.     font-size: 18px;
  12881.     letter-spacing: 1px;
  12882.     color: var(--body-fcolor);
  12883. }
  12884.  
  12885. .comment-awaiting-moderation {
  12886.     font-size: var(--meta-fsize);
  12887.     display: inline-flex;
  12888.     width: 100%;
  12889.     margin-bottom: 7px;
  12890.     color: #d1a220;
  12891. }
  12892.  
  12893. .comment-awaiting-moderation:before {
  12894.     font-family: 'ruby-icon';
  12895.     font-style: normal;
  12896.     display: inline-flex;
  12897.     margin-right: 4px;
  12898.     content: '\e95c';
  12899. }
  12900.  
  12901. .comment-form {
  12902.     position: relative;
  12903.     display: block;
  12904.     margin-right: -10px;
  12905.     margin-left: -10px;
  12906. }
  12907.  
  12908. .comment-form input[type='text'], .comment-form input[type='email'], .comment-form input[type='url'] {
  12909.     width: 100%;
  12910. }
  12911.  
  12912. .comment-form > * {
  12913.     margin-bottom: 20px;
  12914.     padding-right: 10px;
  12915.     padding-left: 10px;
  12916. }
  12917.  
  12918. .comment-form-cookies-consent {
  12919.     display: flex;
  12920.     align-items: center;
  12921.     flex-flow: row nowrap;
  12922.     flex-basis: 100%;
  12923.     width: 100%;
  12924. }
  12925.  
  12926. .comment-form-cookies-consent label {
  12927.     font-size: var(--rem-mini);
  12928.     padding-left: 5px;
  12929.     cursor: pointer;
  12930. }
  12931.  
  12932. .comment-notes .required {
  12933.     color: #ff4545;
  12934. }
  12935.  
  12936. .logged-in-as {
  12937.     font-size: var(--rem-mini);
  12938. }
  12939.  
  12940. .logged-in-as a:last-child {
  12941.     text-decoration: underline dotted;
  12942.     opacity: 0.5;
  12943. }
  12944.  
  12945. .logged-in-as a {
  12946.     -webkit-transition: var(--effect);
  12947.     transition: var(--effect);
  12948. }
  12949.  
  12950. .logged-in-as a:hover {
  12951.     text-decoration: underline;
  12952. }
  12953.  
  12954. .logged-in-as a:last-child:hover {
  12955.     opacity: 1;
  12956.     color: var(--g-color);
  12957. }
  12958.  
  12959. .comment-form > p.form-submit {
  12960.     display: block;
  12961.     margin-top: 20px;
  12962.     margin-bottom: 0;
  12963. }
  12964.  
  12965. .comment-form .comment-notes {
  12966.     font-size: var(--rem-mini);
  12967.     margin-bottom: 15px;
  12968. }
  12969.  
  12970. .comment-notes #email-notes {
  12971.     font-style: italic;
  12972. }
  12973.  
  12974. .comment-reply-title {
  12975.     line-height: 1;
  12976.     margin-bottom: 10px;
  12977. }
  12978.  
  12979. .comment-author .says, .comment-form-comment label, .comment-form-author label, .comment-form-email label, .comment-form-url label, .no-comment .comment-reply-title {
  12980.     display: none;
  12981. }
  12982.  
  12983. .comment-box-header {
  12984.     position: relative;
  12985.     display: block;
  12986. }
  12987.  
  12988. a.show-post-comment {
  12989.     line-height: var(--height-40);
  12990.     position: absolute;
  12991.     top: 0;
  12992.     right: 0;
  12993.     display: flex;
  12994.     align-items: center;
  12995.     padding: var(--padding-40);
  12996.     -webkit-transition: var(--effect);
  12997.     transition: var(--effect);
  12998.     border-radius: var(--round-7);
  12999.     background-color: var(--flex-gray-7);
  13000. }
  13001.  
  13002. a.page404-btn {
  13003.     line-height: var(--height-40);
  13004.     display: inline-block;
  13005.     color: inherit;
  13006.     border-radius: var(--round-7);
  13007.     background-color: var(--flex-gray-7);
  13008. }
  13009.  
  13010. .comment-box-header > * {
  13011.     display: flex;
  13012.     align-items: center;
  13013. }
  13014.  
  13015. .comment-box-header i, .comment-box-header svg {
  13016.     margin-right: 10px;
  13017. }
  13018.  
  13019. .comment-box-header svg {
  13020.     width: 1em;
  13021. }
  13022.  
  13023. .comment-box-title i, .comment-box-title svg {
  13024.     border-bottom: 3px dotted var(--g-color);
  13025. }
  13026.  
  13027. .box-comment-btn {
  13028.     line-height: 42px;
  13029.     position: relative;
  13030.     display: flex;
  13031.     margin-left: auto;
  13032.     padding: 0 60px;
  13033.     -webkit-transition: var(--effect);
  13034.     transition: var(--effect);
  13035. }
  13036.  
  13037. .rb-form-rating {
  13038.     display: flex;
  13039.     align-items: center;
  13040.     width: 100%;
  13041. }
  13042.  
  13043. .rb-review-stars {
  13044.     font-size: 24px;
  13045.     position: relative;
  13046. }
  13047.  
  13048. .rb-review-stars span {
  13049.     line-height: 0;
  13050.     display: flex;
  13051.     align-items: center;
  13052.     flex-flow: row nowrap;
  13053.     flex-grow: 0;
  13054.     width: 0;
  13055.     margin-left: 10px;
  13056.     padding: 0;
  13057.     letter-spacing: 0;
  13058. }
  13059.  
  13060. .rb-review-stars span a {
  13061.     line-height: 1;
  13062.     display: flex;
  13063.     flex-grow: 0;
  13064.     padding: 2px;
  13065. }
  13066.  
  13067. .rb-form-rating label {
  13068.     font-size: var(--rem-mini);
  13069.     line-height: 1;
  13070.     padding-left: 7px;
  13071.     border-left: 4px solid var(--g-color);
  13072. }
  13073.  
  13074. .rb-review-stars span:hover i:before, .rb-form-rating.selected a i:before, .rb-form-rating.selected .rb-review-stars span:hover a i:before {
  13075.     content: '\e951';
  13076. }
  13077.  
  13078. .rb-review-stars span > a.active ~ a i:before, .rb-review-stars span > a:hover ~ a i:before, .rb-form-rating.selected .rb-review-stars span > a:hover ~ a i:before {
  13079.     content: '\e94f';
  13080. }
  13081.  
  13082. .rb-review-stars i {
  13083.     -webkit-transition: var(--effect);
  13084.     transition: var(--effect);
  13085. }
  13086.  
  13087. .comment-title h3 {
  13088.     margin-bottom: 30px;
  13089. }
  13090.  
  13091. .comment-title i {
  13092.     display: inline;
  13093.     margin-right: 5px;
  13094. }
  13095.  
  13096. .comment-author {
  13097.     font-size: var(--rem-small);
  13098.     margin-bottom: 7px;
  13099. }
  13100.  
  13101. .comment-author .avatar {
  13102.     position: absolute;
  13103.     top: 3px;
  13104.     left: -65px;
  13105.     display: block;
  13106.     width: 50px;
  13107.     height: 50px;
  13108.     border-radius: 50%;
  13109.     object-fit: cover;
  13110. }
  13111.  
  13112. .comment-list {
  13113.     position: relative;
  13114.     display: block;
  13115.     margin-top: 35px;
  13116.     margin-bottom: 25px;
  13117.     border-bottom: 1px dashed var(--flex-gray-15);
  13118. }
  13119.  
  13120. .comment-body {
  13121.     position: relative;
  13122.     display: block;
  13123.     width: auto;
  13124.     max-width: 100%;
  13125.     margin-bottom: 25px;
  13126.     margin-left: 65px;
  13127. }
  13128.  
  13129. .comment-list li.parent > .comment-body {
  13130.     margin-bottom: 20px;
  13131. }
  13132.  
  13133. .comment-metadata {
  13134.     font-family: var(--meta-family);
  13135.     font-size: var(--meta-fsize);
  13136.     line-height: 1;
  13137.     display: flex;
  13138.     align-items: center;
  13139.     flex-flow: row wrap;
  13140.     color: var(--meta-fcolor);
  13141. }
  13142.  
  13143. .comment-metadata > * {
  13144.     margin-bottom: 7px;
  13145. }
  13146.  
  13147. .comment-metadata * {
  13148.     font-family: inherit;
  13149.     font-size: inherit;
  13150.     font-weight: inherit !important;
  13151.     line-height: inherit;
  13152. }
  13153.  
  13154. .comment-content {
  13155.     font-size: var(--excerpt-fsize);
  13156.     position: relative;
  13157.     display: block;
  13158.     margin-top: 10px;
  13159. }
  13160.  
  13161. .comment-content p, .comment-content li {
  13162.     font-size: inherit;
  13163. }
  13164.  
  13165. a.comment-reply-link {
  13166.     line-height: 24px;
  13167.     position: absolute;
  13168.     z-index: 99;
  13169.     top: 0;
  13170.     right: 0;
  13171.     display: block;
  13172.     padding: 0 12px;
  13173.     -webkit-transition: var(--effect);
  13174.     transition: var(--effect);
  13175.     letter-spacing: var(--btn-fspace);
  13176.     border: 1px solid rgba(0, 0, 0, .05);
  13177.     border-radius: var(--round-3);
  13178. }
  13179.  
  13180. .comments-area .comment-meta a.comment-edit-link {
  13181.     margin-left: 10px;
  13182. }
  13183.  
  13184. .comments-area .comment-meta > a:first-child {
  13185.     margin-left: 0;
  13186. }
  13187.  
  13188. .comments-area .comment-meta a.comment-edit-link:hover {
  13189.     text-decoration: underline dotted;
  13190. }
  13191.  
  13192. a.comment-reply-link:before {
  13193.     font-family: 'ruby-icon';
  13194.     font-size: .9em;
  13195.     margin-right: 5px;
  13196.     content: '\e902';
  13197. }
  13198.  
  13199. .comment-list .logged-in-as a {
  13200.     font-weight: inherit;
  13201.     -webkit-transition: var(--effect);
  13202.     transition: var(--effect);
  13203.     text-decoration: none;
  13204. }
  13205.  
  13206. .logged-in-as a:hover, .comment-list .logged-in-as a:hover {
  13207.     text-decoration: underline;
  13208. }
  13209.  
  13210. .comment-list .comment-reply-title small a {
  13211.     font-size: var(--rem-mini);
  13212.     margin-left: 7px;
  13213.     -webkit-transition: var(--effect);
  13214.     transition: var(--effect);
  13215.     white-space: nowrap;
  13216.     text-transform: none;
  13217.     color: var(--g-color);
  13218. }
  13219.  
  13220. .comment-list .comment-reply-title small a:hover {
  13221.     text-decoration: underline dotted;
  13222. }
  13223.  
  13224. .comment-list .comment-respond {
  13225.     margin-bottom: 35px;
  13226.     margin-left: 65px;
  13227. }
  13228.  
  13229. .comment-list ul.children {
  13230.     margin-left: 30px;
  13231. }
  13232.  
  13233. .e-pagi {
  13234.     position: relative;
  13235.     display: block;
  13236. }
  13237.  
  13238. .e-pagi .inner {
  13239.     display: flex;
  13240.     align-items: stretch;
  13241.     flex-flow: row nowrap;
  13242.     flex-grow: 1;
  13243.     gap: 20px;
  13244. }
  13245.  
  13246. .e-pagi .nav-el {
  13247.     display: flex;
  13248.     flex-grow: 1;
  13249. }
  13250.  
  13251. .e-pagi a {
  13252.     display: flex;
  13253.     flex: 1;
  13254.     flex-flow: column nowrap;
  13255. }
  13256.  
  13257. .e-pagi .rbi-angle-left {
  13258.     padding-right: 5px;
  13259. }
  13260.  
  13261. .e-pagi .rbi-angle-right {
  13262.     padding-left: 5px;
  13263. }
  13264.  
  13265. .e-pagi .nav-label {
  13266.     margin-bottom: 12px;
  13267.     letter-spacing: .1em;
  13268.     text-transform: uppercase;
  13269. }
  13270.  
  13271. .e-pagi .nav-right {
  13272.     margin-left: auto;
  13273. }
  13274.  
  13275. .e-pagi .nav-right .nav-label {
  13276.     margin-left: auto;
  13277. }
  13278.  
  13279. .e-pagi .nav-inner {
  13280.     display: flex;
  13281.     align-items: center;
  13282. }
  13283.  
  13284. .e-pagi i {
  13285.     letter-spacing: 0;
  13286. }
  13287.  
  13288. .e-pagi img {
  13289.     display: flex;
  13290.     flex-shrink: 0;
  13291.     width: 50px;
  13292.     height: 50px;
  13293.     margin-right: 12px;
  13294.     border-radius: 50%;
  13295. }
  13296.  
  13297. .e-pagi .nav-right .nav-inner {
  13298.     flex-direction: row-reverse;
  13299.     text-align: right;
  13300. }
  13301.  
  13302. .e-pagi .nav-right img {
  13303.     margin-right: 0;
  13304.     margin-left: 12px;
  13305. }
  13306.  
  13307. .review-section {
  13308.     position: relative;
  13309.     display: block;
  13310.     overflow: hidden;
  13311.     border-radius: var(--round-7);
  13312.     box-shadow: 0 5px 30px var(--shadow-7);
  13313. }
  13314.  
  13315. .review-intro {
  13316.     position: relative;
  13317.     z-index: 2;
  13318.     display: flex;
  13319.     overflow: hidden;
  13320.     flex-flow: row nowrap;
  13321. }
  13322.  
  13323. .review-bg {
  13324.     position: absolute;
  13325.     z-index: 0;
  13326.     top: 0;
  13327.     right: 0;
  13328.     bottom: 0;
  13329.     left: 0;
  13330.     display: block;
  13331.     background-color: var(--dark-accent);
  13332. }
  13333.  
  13334. .review-bg img {
  13335.     width: 100%;
  13336.     height: 100%;
  13337.     opacity: .5;
  13338.     object-fit: cover;
  13339. }
  13340.  
  13341. .review-intro .inner {
  13342.     position: relative;
  13343.     display: flex;
  13344.     flex-grow: 1;
  13345.     padding: 30px 20px;
  13346. }
  13347.  
  13348. .review-heading {
  13349.     display: flex;
  13350.     align-items: flex-start;
  13351.     flex-flow: column nowrap;
  13352. }
  13353.  
  13354. .review-intro .meta-info {
  13355.     display: flex;
  13356.     align-items: flex-end;
  13357.     flex-flow: column nowrap;
  13358.     justify-content: flex-end;
  13359.     margin-left: auto;
  13360. }
  13361.  
  13362. .review-intro .average {
  13363.     display: flex;
  13364.     align-items: flex-start;
  13365.     flex-flow: row nowrap;
  13366. }
  13367.  
  13368. .review-heading > *:not(:last-child), .review-section .meta-info > *:not(:last-child) {
  13369.     margin-bottom: 10px;
  13370. }
  13371.  
  13372. .review-section .rline-wrap, .review-section .rstar-wrap {
  13373.     margin-right: 0;
  13374. }
  13375.  
  13376. .review-header .rstar:before {
  13377.     background-color: var(--absolute-dark);
  13378. }
  13379.  
  13380. .review-intro .rstar-wrap {
  13381.     margin-right: 0;
  13382. }
  13383.  
  13384. .review-section .review-intro .average,
  13385. .review-section .review-heading {
  13386.     text-shadow: 0 0 5px rgba(0, 0, 0, .15);
  13387. }
  13388.  
  13389. .review-content {
  13390.     padding: 25px 30px;
  13391. }
  13392.  
  13393. .review-el {
  13394.     display: flex;
  13395.     align-items: center;
  13396. }
  13397.  
  13398. .review-el:not(:last-child) {
  13399.     margin-bottom: 15px;
  13400. }
  13401.  
  13402. .review-rating {
  13403.     margin-left: auto;
  13404. }
  13405.  
  13406. .review-label {
  13407.     display: flex;
  13408.     flex-flow: column nowrap;
  13409. }
  13410.  
  13411. .rating-info {
  13412.     margin-top: 3px;
  13413.     margin-left: 13px;
  13414. }
  13415.  
  13416. .review-label-info {
  13417.     line-height: 1;
  13418.     padding-left: 10px;
  13419.     border-left: 3px solid var(--review-color);
  13420. }
  13421.  
  13422. .review-footer {
  13423.     position: relative;
  13424.     display: block;
  13425.     margin: 0 30px;
  13426. }
  13427.  
  13428. .review-footer > *:not(.review-action) {
  13429.     position: relative;
  13430.     padding: 28px 0 25px 0;
  13431. }
  13432.  
  13433. .pros-cons-holder {
  13434.     display: flex;
  13435.     flex-flow: row wrap;
  13436.     gap: 40px;
  13437. }
  13438.  
  13439. .pros-cons-holder > * {
  13440.     display: flex;
  13441.     flex: 0 0 calc(50% - 21px);
  13442.     justify-content: center;
  13443.     width: calc(50% - 21px);
  13444. }
  13445.  
  13446. .pros-cons-list-inner {
  13447.     display: inline-block;
  13448. }
  13449.  
  13450. .pros-cons-list-inner > * {
  13451.     display: block;
  13452.     margin-top: 7px;
  13453. }
  13454.  
  13455. .pros-cons-title {
  13456.     display: inline-flex;
  13457.     width: 100%;
  13458.     margin-top: 0;
  13459.     padding-bottom: 5px;
  13460. }
  13461.  
  13462. .pros-cons-title i {
  13463.     margin-right: 5px;
  13464. }
  13465.  
  13466. .pros-cons-el:before {
  13467.     display: inline-block;
  13468.     width: 8px;
  13469.     height: 8px;
  13470.     margin-right: 7px;
  13471.     content: '';
  13472.     vertical-align: middle;
  13473.     border-radius: 100%;
  13474.     background-color: #35b145;
  13475. }
  13476.  
  13477. .cons-list-wrap .pros-cons-el:before {
  13478.     background-color: #ff3d5f;
  13479. }
  13480.  
  13481. .review-summary-title {
  13482.     display: block;
  13483.     margin-bottom: 15px;
  13484. }
  13485.  
  13486. .summary-content,
  13487. .pros-cons-el {
  13488.     font-size: var(--rem-small);
  13489. }
  13490.  
  13491. .user-rating,
  13492. .rating-header {
  13493.     line-height: 0;
  13494.     display: flex;
  13495.     align-items: center;
  13496.     flex-flow: row nowrap;
  13497. }
  13498.  
  13499. .rating-header i {
  13500.     font-size: 1.25em;
  13501.     margin-right: 7px;
  13502. }
  13503.  
  13504. .average-info {
  13505.     margin-left: auto;
  13506.     --rating-size: 18px;
  13507. }
  13508.  
  13509. .user-rating svg {
  13510.     width: 1.35em;
  13511.     margin-right: 5px;
  13512. }
  13513.  
  13514. .total-vote {
  13515.     margin-left: 5px;
  13516. }
  13517.  
  13518. .review-action {
  13519.     display: flex;
  13520.     padding-bottom: 25px;
  13521. }
  13522.  
  13523. .review-btn {
  13524.     font-size: var(--rem-small);
  13525.     display: inline-flex;
  13526.     align-items: center;
  13527. }
  13528.  
  13529. .review-btn i {
  13530.     font-size: 1.25em;
  13531.     margin-right: 5px;
  13532. }
  13533.  
  13534. .sfoter-sec {
  13535.     position: relative;
  13536. }
  13537.  
  13538. .sfoter-sec > .block-h {
  13539.     margin-bottom: 20px;
  13540. }
  13541.  
  13542. .single-related {
  13543.     margin-bottom: 40px;
  13544.     padding-top: 30px;
  13545. }
  13546.  
  13547. .single-related:before {
  13548.     position: absolute;
  13549.     z-index: -1;
  13550.     top: 0;
  13551.     bottom: 0;
  13552.     left: 50%;
  13553.     width: 100vw;
  13554.     max-width: 100vw;
  13555.     height: 100%;
  13556.     content: '';
  13557.     -webkit-transform: translateX(-50%);
  13558.     transform: translateX(-50%);
  13559.     pointer-events: none;
  13560.     border-top: 1px solid var(--flex-gray-15);
  13561. }
  13562.  
  13563. .s-hl {
  13564.     position: relative;
  13565.     padding-top: 20px;
  13566.     padding-bottom: 30px;
  13567. }
  13568.  
  13569. .s-hl-heading.h1 {
  13570.     font-size: 2.75rem;
  13571.     line-height: 1;
  13572.     position: absolute;
  13573.     z-index: -1;
  13574.     top: -10px;
  13575.     left: 15px;
  13576.     opacity: .15;
  13577. }
  13578.  
  13579. .s-hl-heading span {
  13580.     display: inline-block;
  13581. }
  13582.  
  13583. .s-hl-heading span::first-letter {
  13584.     color: var(--g-color);
  13585. }
  13586.  
  13587. .s-hl:after {
  13588.     position: absolute;
  13589.     top: auto;
  13590.     bottom: 0;
  13591.     left: 0;
  13592.     width: 90px;
  13593.     height: 1px;
  13594.     content: '';
  13595.     background-color: var(--g-color);
  13596. }
  13597.  
  13598. .s-hl ul {
  13599.     position: relative;
  13600.     list-style: none;
  13601. }
  13602.  
  13603. .hl-point:before {
  13604.     position: absolute;
  13605.     top: .5em;
  13606.     display: inline-block;
  13607.     width: 8px;
  13608.     height: 8px;
  13609.     content: '';
  13610.     border-radius: 100%;
  13611.     background-color: var(--g-color);
  13612. }
  13613.  
  13614. .hl-point {
  13615.     position: relative;
  13616. }
  13617.  
  13618. .hl-point > * {
  13619.     display: inline-block;
  13620.     margin-left: 20px;
  13621. }
  13622.  
  13623. .hl-point:not(:last-child) > * {
  13624.     margin-bottom: 7px;
  13625.     padding-bottom: 7px;
  13626.     border-bottom: 1px solid var(--flex-gray-15);
  13627. }
  13628.  
  13629. .single-standard-1 .single-header {
  13630.     padding-top: 15px;
  13631. }
  13632.  
  13633. .single-standard-2 .single-header-inner {
  13634.     padding-top: 25px;
  13635. }
  13636.  
  13637. .single.is-standard-2 .header-transparent, .single.is-audio-2 .header-transparent, .single.is-video-2 .header-transparent {
  13638.     position: relative;
  13639.     top: auto;
  13640.     right: auto;
  13641.     left: auto;
  13642. }
  13643.  
  13644. .yes-hd-transparent.is-standard-5 .navbar-inner {
  13645.     border-bottom: 1px solid var(--flex-gray-15);
  13646. }
  13647.  
  13648. .single-standard-2 .single-header {
  13649.     margin-bottom: 30px;
  13650. }
  13651.  
  13652. .single-standard-7 .single-header {
  13653.     margin-bottom: 30px;
  13654.     padding-top: 20px;
  13655. }
  13656.  
  13657. .single-standard-1 .s-feat img, .single-standard-2 .s-feat img, .single-standard-7 .s-feat img, .single-standard-8 .s-feat img, .stemplate-feat img {
  13658.     border-radius: var(--round-5);
  13659. }
  13660.  
  13661. .single-standard-2 .s-feat img, .single-standard-7 .s-feat img {
  13662.     box-shadow: 0 4px 30px var(--shadow-7);
  13663. }
  13664.  
  13665. .single-standard-3 .single-header, .single-standard-4 .single-header {
  13666.     padding-top: 10px;
  13667.     padding-bottom: 30px;
  13668. }
  13669.  
  13670. .single-standard-3 .single-header-inner, .single-standard-4 .single-header-inner {
  13671.     overflow: hidden;
  13672.     border-radius: var(--round-5);
  13673. }
  13674.  
  13675. .single-standard-5 .single-header {
  13676.     padding-bottom: 30px;
  13677. }
  13678.  
  13679. .single-standard-8.single-embed-4 .grid-container, .single-standard-8 .grid-container {
  13680.     margin-top: 30px;
  13681. }
  13682.  
  13683. .single-embed-4 .s-feat-outer {
  13684.     margin-bottom: 0;
  13685.     padding-top: 30px;
  13686. }
  13687.  
  13688. .single-embed-4 .single-header {
  13689.     margin-bottom: 30px;
  13690. }
  13691.  
  13692. .single .single-no-featured .single-header {
  13693.     margin-bottom: 20px;
  13694.     padding-bottom: 0;
  13695.     border-bottom: 5px solid var(--flex-gray-15);
  13696. }
  13697.  
  13698. .without-sidebar .single-caption-outer.rb-container, .without-sidebar .single-caption-outer {
  13699.     max-width: 860px;
  13700.     margin-right: auto;
  13701.     margin-left: auto;
  13702. }
  13703.  
  13704. .single-header-inner {
  13705.     position: relative;
  13706.     display: block;
  13707. }
  13708.  
  13709. .single-standard-2 .single-header-inner:before {
  13710.     position: absolute;
  13711.     z-index: 0;
  13712.     top: 0;
  13713.     right: 0;
  13714.     bottom: 90px;
  13715.     left: 0;
  13716.     width: 100%;
  13717.     content: '';
  13718.     background-color: var(--dark-accent);
  13719. }
  13720.  
  13721. .single-standard-2.no-sfeat .single-header-inner:before {
  13722.     bottom: 0;
  13723. }
  13724.  
  13725. .single-standard-2.no-sfeat .single-header-inner {
  13726.     padding-bottom: 10px;
  13727. }
  13728.  
  13729. .single-standard-2 .single-header-inner > * {
  13730.     position: relative;
  13731.     z-index: 1;
  13732. }
  13733.  
  13734. .single-embed-2 .embed-bg-overlay {
  13735.     position: absolute;
  13736.     top: 0;
  13737.     right: 0;
  13738.     bottom: 90px;
  13739.     left: 0;
  13740.     width: 100%;
  13741.     opacity: .1;
  13742.     background-repeat: no-repeat;
  13743.     background-position: center;
  13744.     background-size: cover;
  13745.     -webkit-filter: blur(10px);
  13746.     filter: blur(10px);
  13747. }
  13748.  
  13749. .s-feat-holder {
  13750.     position: absolute;
  13751.     top: 0;
  13752.     right: 0;
  13753.     bottom: 0;
  13754.     left: 0;
  13755.     display: block;
  13756.     overflow: hidden;
  13757. }
  13758.  
  13759. .single-header-content {
  13760.     position: relative;
  13761.     z-index: 1;
  13762.     display: flex;
  13763.     flex: 0 0 100%;
  13764.     flex-flow: column nowrap;
  13765.     padding-right: 20px;
  13766.     padding-left: 20px;
  13767. }
  13768.  
  13769. .single-standard-3 .single-header-inner:before, .single-standard-4 .single-header-inner:before {
  13770.     position: relative;
  13771.     display: block;
  13772.     padding-bottom: 33%;
  13773.     content: '';
  13774. }
  13775.  
  13776. .single-header-content:before {
  13777.     position: absolute;
  13778.     z-index: -1;
  13779.     bottom: 0;
  13780.     left: 0;
  13781.     display: block;
  13782.     width: 100%;
  13783.     height: 140%;
  13784.     content: '';
  13785.     background: var(--dark-accent);
  13786.     background: linear-gradient(to top, var(--dark-accent) 20%, transparent 100%);
  13787. }
  13788.  
  13789. .single-standard-4 .single-header-content {
  13790.     max-width: 940px;
  13791. }
  13792.  
  13793. .single-standard-4 .single-header-content:before {
  13794.     height: calc(100% - 7px);
  13795.     border-top-right-radius: var(--round-5);
  13796.     background: var(--dark-accent);
  13797. }
  13798.  
  13799. .single-standard-4.has-bg-spacing .single-header-content:before {
  13800.     height: calc(100% + 20px);
  13801. }
  13802.  
  13803. .single-standard-5 .single-header-content {
  13804.     padding: 20% 0;
  13805. }
  13806.  
  13807. .single-standard-5 .single-header-content:before {
  13808.     display: none;
  13809. }
  13810.  
  13811. .full-dark-overlay {
  13812.     background-color: var(--dark-accent);
  13813. }
  13814.  
  13815. .full-dark-overlay img {
  13816.     opacity: .3;
  13817. }
  13818.  
  13819. .single-standard-6 .single-header {
  13820.     margin-bottom: 30px;
  13821. }
  13822.  
  13823. .single-standard-6 .single-header:before {
  13824.     position: absolute;
  13825.     top: 0;
  13826.     right: 0;
  13827.     bottom: 40px;
  13828.     left: 0;
  13829.     content: '';
  13830.     background-color: var(--flex-gray-7);
  13831. }
  13832.  
  13833. .single-header-columns {
  13834.     display: flex;
  13835.     align-items: center;
  13836.     margin-right: -20px;
  13837.     margin-left: -20px;
  13838. }
  13839.  
  13840. .single-header-columns > * {
  13841.     padding-right: 20px;
  13842.     padding-left: 20px;
  13843. }
  13844.  
  13845. .single-header-left {
  13846.     position: relative;
  13847.     flex: 0 0 60%;
  13848.     max-width: 60%;
  13849. }
  13850.  
  13851. .centered-header .single-header {
  13852.     text-align: center;
  13853. }
  13854.  
  13855. .centered-header .single-standard-4 .single-header-content {
  13856.     margin-right: auto;
  13857.     margin-left: auto;
  13858. }
  13859.  
  13860. .centered-header .single-header .p-categories {
  13861.     justify-content: center;
  13862. }
  13863.  
  13864. .yes-center.single-meta {
  13865.     justify-content: center;
  13866. }
  13867.  
  13868. .is-bookmark-border .bookmark-trigger {
  13869.     padding: 2px 12px;
  13870.     border: 1px solid var(--flex-gray-15);
  13871.     border-radius: 9999px;
  13872. }
  13873.  
  13874. .overlay-text .is-bookmark-border {
  13875.     --flex-gray-15: var(--awhite);
  13876. }
  13877.  
  13878. .single-standard-6 .s-feat-outer {
  13879.     position: relative;
  13880.     flex: 0 0 40%;
  13881.     max-width: 40%;
  13882.     margin-bottom: 0;
  13883. }
  13884.  
  13885. .featured-vertical {
  13886.     position: relative;
  13887.     display: block;
  13888.     overflow: hidden;
  13889.     padding-bottom: 150%;
  13890.     border-bottom-right-radius: var(--round-5);
  13891.     border-bottom-left-radius: var(--round-5);
  13892. }
  13893.  
  13894. .featured-vertical img {
  13895.     position: absolute;
  13896.     top: 0;
  13897.     right: 0;
  13898.     bottom: 0;
  13899.     left: 0;
  13900.     width: 100%;
  13901.     height: 100%;
  13902.     object-fit: cover;
  13903. }
  13904.  
  13905. .single-standard-6 .caption-holder {
  13906.     position: absolute;
  13907.     top: auto;
  13908.     right: 20px;
  13909.     bottom: 0;
  13910.     left: 20px;
  13911.     border-bottom-right-radius: var(--round-5);
  13912.     border-bottom-left-radius: var(--round-5);
  13913.     background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .25) 30%, rgba(0, 0, 0, .8) 100%);
  13914.     background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .25) 30%, rgba(0, 0, 0, .8) 100%);
  13915. }
  13916.  
  13917. .single-standard-6 .feat-caption {
  13918.     margin: 10px 20px 10px 20px;
  13919. }
  13920.  
  13921. .sqview > *:not(:last-child) {
  13922.     margin-bottom: 10px;
  13923. }
  13924.  
  13925. .qview-box {
  13926.     overflow: hidden;
  13927.     align-items: stretch;
  13928.     border-radius: var(--round-7);
  13929.     background-color: var(--flex-gray-7);
  13930. }
  13931.  
  13932. .review-quickview {
  13933.     position: relative;
  13934.     padding: 20px;
  13935.     background-color: var(--dark-accent);
  13936. }
  13937.  
  13938. .review-quickview-holder {
  13939.     position: relative;
  13940.     z-index: 2;
  13941.     display: flex;
  13942.     align-items: center;
  13943.     flex-flow: row wrap;
  13944.     justify-content: space-between;
  13945.     gap: 15px;
  13946.     --rating-size: 18px;
  13947. }
  13948.  
  13949. .review-quickview-inner {
  13950.     display: flex;
  13951.     align-items: center;
  13952.     flex-flow: row nowrap;
  13953.     flex-grow: 1;
  13954.     gap: 20px;
  13955. }
  13956.  
  13957. .review-quickview-meta {
  13958.     display: inline-flex;
  13959.     align-items: center;
  13960.     flex-flow: column nowrap;
  13961.     min-width: 50px;
  13962.     padding: 15px 10px;
  13963.     color: var(--overlay-meta-color, var(--awhite));
  13964.     border-radius: var(--border-radius, var(--round-7));
  13965.     background-color: var(--overlay-meta-bg, var(--g-color));
  13966.     gap: 5px;
  13967. }
  13968.  
  13969. .review-quickview-meta .meta-score {
  13970.     font-size: 2rem;
  13971.     line-height: 1;
  13972. }
  13973.  
  13974. .review-quickview-meta .meta-text {
  13975.     font-size: var(--rem-small);
  13976. }
  13977.  
  13978. .review-quickview .rstar-wrap {
  13979.     margin-right: 0;
  13980. }
  13981.  
  13982. .spon-qview {
  13983.     padding: 4px 12px;
  13984. }
  13985.  
  13986. .spon-qview .sponsor-meta {
  13987.     margin-bottom: 0;
  13988. }
  13989.  
  13990. .spon-qview .sponsor-inner img {
  13991.     height: 3em;
  13992.     max-height: 50px;
  13993. }
  13994.  
  13995. .spon-qview .sponlogo-wrap {
  13996.     margin-right: 0;
  13997.     margin-left: auto;
  13998. }
  13999.  
  14000. .single .without-sidebar .s-ct {
  14001.     flex-basis: 100%;
  14002.     width: 100%;
  14003.     max-width: var(--max-width-wo-sb);
  14004.     margin-right: auto;
  14005.     margin-left: auto;
  14006. }
  14007.  
  14008. .featured-embed, .paudio-embed, .pvideo-embed {
  14009.     position: relative;
  14010.     display: block;
  14011. }
  14012.  
  14013. .embed-holder {
  14014.     position: relative;
  14015.     display: block;
  14016.     width: 100%;
  14017.     padding-bottom: var(--video-ratio, 56%);
  14018.     border-radius: var(--round-5);
  14019.     background-color: rgba(0, 0, 0, .025);
  14020. }
  14021.  
  14022. .float-holder {
  14023.     -webkit-transform: var(--effect);
  14024.     transform: var(--effect);
  14025. }
  14026.  
  14027. .floating-activated .float-holder {
  14028.     position: fixed;
  14029.     z-index: 9999;
  14030.     top: auto;
  14031.     right: 20px;
  14032.     bottom: 100px;
  14033.     left: auto;
  14034.     display: block;
  14035.     width: 420px;
  14036.     max-width: 100%;
  14037.     height: auto;
  14038. }
  14039.  
  14040. .floating-activated .float-holder:before {
  14041.     position: relative;
  14042.     display: block;
  14043.     width: 100%;
  14044.     padding-bottom: 56%;
  14045.     content: '';
  14046. }
  14047.  
  14048. .floating-close {
  14049.     position: absolute;
  14050.     top: auto;
  14051.     right: 0;
  14052.     bottom: 100%;
  14053.     display: block;
  14054. }
  14055.  
  14056. .paudio-embed .embed-holder {
  14057.     padding-bottom: var(--audio-ratio, 33.33%);
  14058. }
  14059.  
  14060. .embed-holder iframe {
  14061.     position: absolute;
  14062.     top: 0;
  14063.     right: 0;
  14064.     bottom: 0;
  14065.     left: 0;
  14066.     overflow: hidden;
  14067.     width: 100%;
  14068.     height: 100%;
  14069.     border: none;
  14070.     border-radius: var(--round-5);
  14071. }
  14072.  
  14073. .pvideo-embed.is-self-hosted .wp-video {
  14074.     position: absolute;
  14075.     top: 0;
  14076.     right: 0;
  14077.     bottom: 0;
  14078.     left: 0;
  14079.     width: 100%;
  14080.     height: 100%;
  14081.     border: none;
  14082.     border-radius: var(--round-5);
  14083. }
  14084.  
  14085. .pvideo-embed.is-self-hosted .wp-video, .embed-holder .wp-video-shortcode {
  14086.     width: 100% !important;
  14087.     height: 100%;
  14088.     object-fit: cover;
  14089. }
  14090.  
  14091. body.yes-amp .embed-holder {
  14092.     padding-bottom: 0;
  14093. }
  14094.  
  14095. .slider-img-holder {
  14096.     display: block;
  14097.     width: 100%;
  14098.     padding-bottom: 56%;
  14099. }
  14100.  
  14101. .coverflow-img-holder {
  14102.     display: block;
  14103.     width: 100%;
  14104.     padding-bottom: 100%;
  14105. }
  14106.  
  14107. .slider-img-holder img, .coverflow-img-holder img {
  14108.     position: absolute;
  14109.     z-index: 98;
  14110.     display: block;
  14111.     width: 100%;
  14112.     height: 100%;
  14113.     border-radius: var(--round-5);
  14114.     object-fit: cover;
  14115. }
  14116.  
  14117. .gallery-slider-nav-holder img {
  14118.     border-radius: var(--round-3);
  14119. }
  14120.  
  14121. .carousel-img-holder img, .coverflow-img-holder img {
  14122.     border-radius: var(--round-5);
  14123. }
  14124.  
  14125. .gallery-slider-nav-outer {
  14126.     position: relative;
  14127.     display: flex;
  14128.     flex-flow: row nowrap;
  14129. }
  14130.  
  14131. .gallery-slider-nav-holder {
  14132.     position: relative;
  14133.     flex-grow: 1;
  14134. }
  14135.  
  14136. .gallery-slider-nav-holder .pre-load {
  14137.     max-height: 102px;
  14138.     opacity: 0;
  14139. }
  14140.  
  14141. .gallery-slider-nav {
  14142.     max-width: 750px;
  14143.     margin-top: 15px;
  14144.     margin-right: 0;
  14145.     margin-left: auto;
  14146. }
  14147.  
  14148. .gallery-slider-nav .slider-img-holder {
  14149.     padding-bottom: 66.7%;
  14150. }
  14151.  
  14152. .slider-caption {
  14153.     position: absolute;
  14154.     z-index: 99;
  14155.     bottom: 20px;
  14156.     width: auto;
  14157.     max-width: 80%;
  14158.     margin: 0;
  14159.     padding: 5px 20px 5px 0;
  14160.     border-radius: 0 var(--round-5) var(--round-5) 0;
  14161.     background-color: var(--solid-white);
  14162. }
  14163.  
  14164. .format-gallery-slider .caption-text:before {
  14165.     width: 30px;
  14166. }
  14167.  
  14168. .gallery-slider-info {
  14169.     display: flex;
  14170.     align-items: center;
  14171.     flex-shrink: 0;
  14172.     padding-right: 30px;
  14173. }
  14174.  
  14175. .gallery-slider-info svg {
  14176.     width: 60px;
  14177. }
  14178.  
  14179. .current-slider-info {
  14180.     display: flex;
  14181.     flex-flow: column nowrap;
  14182.     margin-top: 15px;
  14183. }
  14184.  
  14185. .current-slider-count {
  14186.     font-size: 2em;
  14187.     line-height: 1;
  14188.     margin-top: 7px;
  14189. }
  14190.  
  14191. .format-gallery-carousel .swiper-container {
  14192.     overflow: visible;
  14193. }
  14194.  
  14195. .format-gallery-carousel .swiper-slide {
  14196.     width: auto;
  14197. }
  14198.  
  14199. .carousel-img-holder img {
  14200.     width: auto;
  14201.     height: 45vh;
  14202.     max-height: 45vh;
  14203.     object-fit: cover;
  14204. }
  14205.  
  14206. .format-gallery-carousel .swiper-scrollbar {
  14207.     position: relative;
  14208.     height: 2px;
  14209.     margin-top: 20px;
  14210. }
  14211.  
  14212. .format-gallery-coverflow .swiper-pagination {
  14213.     position: relative;
  14214.     margin-top: 20px;
  14215. }
  14216.  
  14217. .gallery-slider-nav .swiper-slide:not(.swiper-slide-thumb-active) img {
  14218.     opacity: .5;
  14219. }
  14220.  
  14221. .gallery-slider-nav .swiper-slide:hover img {
  14222.     opacity: 1;
  14223. }
  14224.  
  14225. .gallery-slider-nav img {
  14226.     -webkit-transition: opacity .25s var(--timing);
  14227.     transition: opacity .25s var(--timing);
  14228. }
  14229.  
  14230. .gallery-coverflow .pre-load {
  14231.     max-height: 50vh;
  14232.     opacity: 0;
  14233. }
  14234.  
  14235. .slider-nav {
  14236.     font-size: 24px;
  14237.     position: absolute;
  14238.     z-index: 10;
  14239.     display: flex;
  14240.     flex-flow: row nowrap;
  14241.     color: #ffffff;
  14242. }
  14243.  
  14244. .slider-nav > * {
  14245.     line-height: 1;
  14246.     padding: 10px;
  14247.     -webkit-transition: var(--effect);
  14248.     transition: var(--effect);
  14249.     opacity: 0;
  14250. }
  14251.  
  14252. .slider-pagination-top.slider-pagination, .block-wrap .swiper-container-horizontal > .swiper-pagination-bullets {
  14253.     line-height: 0;
  14254.     position: absolute;
  14255.     z-index: 20;
  14256.     top: 0;
  14257.     right: 0;
  14258.     bottom: auto;
  14259.     left: auto;
  14260.     width: auto;
  14261.     height: auto;
  14262.     padding: 15px;
  14263. }
  14264.  
  14265. .block-wrap:hover .slider-nav > * {
  14266.     opacity: .7;
  14267. }
  14268.  
  14269. .block-wrap .slider-nav > *:hover {
  14270.     opacity: 1;
  14271. }
  14272.  
  14273. .post-slider .overlay-inner > * {
  14274.     -webkit-transition: opacity .5s var(--timing);
  14275.     transition: opacity .5s var(--timing);
  14276.     opacity: 0;
  14277. }
  14278.  
  14279. .elementor-editor-active .post-slider .overlay-inner > * {
  14280.     opacity: 1;
  14281. }
  14282.  
  14283. .post-slider .swiper-slide-active .overlay-inner > * {
  14284.     opacity: 1;
  14285. }
  14286.  
  14287. .swiper-slide-active .overlay-inner > *:nth-child(1) {
  14288.     -webkit-transition-delay: .3s;
  14289.     transition-delay: .3s;
  14290. }
  14291.  
  14292. .swiper-slide-active .overlay-inner > *:nth-child(2) {
  14293.     -webkit-transition-delay: .4s;
  14294.     transition-delay: .4s;
  14295. }
  14296.  
  14297. .swiper-slide-active .overlay-inner > *:nth-child(3) {
  14298.     -webkit-transition-delay: .5s;
  14299.     transition-delay: .5s;
  14300. }
  14301.  
  14302. .swiper-slide-active .overlay-inner > * {
  14303.     -webkit-transition-delay: .6s;
  14304.     transition-delay: .6s;
  14305. }
  14306.  
  14307. .gallery-popup-header {
  14308.     position: absolute;
  14309.     top: 0;
  14310.     right: 0;
  14311.     display: flex;
  14312.     align-items: center;
  14313.     flex-flow: row nowrap;
  14314.     justify-content: space-between;
  14315.     padding: 5px 0 5px 10px;
  14316.     text-align: left;
  14317.     background-color: var(--dark-accent);
  14318. }
  14319.  
  14320. .single-featured-popup .gallery-popup-header {
  14321.     left: auto;
  14322.     padding: 0;
  14323. }
  14324.  
  14325. .gallery-popup-nav {
  14326.     position: static;
  14327. }
  14328.  
  14329. .gallery-popup-header .h5:not(:empty) {
  14330.     padding-right: 20px;
  14331. }
  14332.  
  14333. .gallery-popup-content {
  14334.     display: flex;
  14335.     align-items: center;
  14336.     flex-grow: 1;
  14337.     justify-content: center;
  14338.     height: 100%;
  14339.     padding: 52px 10px;
  14340. }
  14341.  
  14342. .single-featured-popup .gallery-popup-content {
  14343.     padding-top: 20px;
  14344. }
  14345.  
  14346. .mfp-rbgallery, .gallery-popup-image {
  14347.     height: 100%;
  14348. }
  14349.  
  14350. .popup-header-right {
  14351.     display: flex;
  14352.     align-items: center;
  14353.     flex-flow: row nowrap;
  14354.     flex-shrink: 0;
  14355.     gap: 10px;
  14356. }
  14357.  
  14358. .mfp-counter {
  14359.     font-size: var(--rem-mini);
  14360. }
  14361.  
  14362. .rb-gallery-popup button {
  14363.     font-size: 24px;
  14364.     cursor: pointer;
  14365.     color: var(--awhite);
  14366.     border: none;
  14367.     background: none;
  14368.     text-shadow: 0 1px 4px #0008;
  14369. }
  14370.  
  14371. .gallery-popup-image img {
  14372.     display: inline-flex;
  14373.     width: auto;
  14374.     height: 100%;
  14375.     border-radius: var(--round-5);
  14376.     object-fit: contain;
  14377. }
  14378.  
  14379. .rb-gallery-popup .mfp-close {
  14380.     font-size: 14px;
  14381.     display: inline-flex;
  14382.     align-items: center;
  14383.     justify-content: center;
  14384.     width: 42px;
  14385.     height: 42px;
  14386.     padding: 0;
  14387.     -webkit-transition: var(--effect);
  14388.     transition: var(--effect);
  14389.     background-color: var(--dark-accent);
  14390. }
  14391.  
  14392. .rb-gallery-popup .mfp-close:hover {
  14393.     background-color: var(--g-color);
  14394. }
  14395.  
  14396. .gallery-popup-entry {
  14397.     position: absolute;
  14398.     right: 0;
  14399.     bottom: 0;
  14400.     left: 0;
  14401.     display: block;
  14402.     padding: 20px;
  14403.     text-align: center;
  14404.     background: -webkit-gradient(linear, left top, left bottom, from(var(--dark-accent-0)), to(var(--dark-accent)));
  14405.     background: linear-gradient(to top, var(--dark-accent) 0, var(--dark-accent-90) 50%, var(--dark-accent-0) 100%);
  14406. }
  14407.  
  14408. .gallery-popup-entry > * {
  14409.     display: block;
  14410. }
  14411.  
  14412. .gallery-popup-entry .description-text {
  14413.     margin-top: 7px;
  14414. }
  14415.  
  14416. .rb-gallery-popup .mfp-content {
  14417.     position: relative;
  14418.     display: inline-flex;
  14419.     overflow: hidden;
  14420.     flex-flow: column nowrap;
  14421.     justify-content: space-between;
  14422.     height: 100%;
  14423.     text-align: center;
  14424. }
  14425.  
  14426. .featured-lightbox-trigger {
  14427.     width: 100%;
  14428.     height: 100%;
  14429.     cursor: pointer;
  14430. }
  14431.  
  14432. .e-ct-outer > * {
  14433.     margin-bottom: 30px;
  14434. }
  14435.  
  14436. .rbct {
  14437.     position: relative;
  14438.     display: block;
  14439. }
  14440.  
  14441. .optimal-line-length:not(.without-sidebar) .s-ct-wrap:not(.has-lsl) {
  14442.     max-width: 730px;
  14443.     margin-right: auto;
  14444.     margin-left: auto;
  14445. }
  14446.  
  14447. pre {
  14448.     font-family: Courier, monospace;
  14449.     overflow: auto;
  14450.     padding: 20px;
  14451.     white-space: pre-wrap;
  14452.     word-wrap: break-word;
  14453.     border-radius: var(--round-5);
  14454.     background-color: var(--flex-gray-7);
  14455. }
  14456.  
  14457. .has-lsl .s-ct-inner {
  14458.     display: flex;
  14459.     flex-flow: row nowrap;
  14460. }
  14461.  
  14462. .l-shared-sec-outer {
  14463.     position: relative;
  14464.     flex-shrink: 0;
  14465.     padding-right: 30px;
  14466.     padding-bottom: 40px;
  14467. }
  14468.  
  14469. .has-lsl .e-ct-outer {
  14470.     flex-grow: 1;
  14471.     width: calc(100% - 78px);
  14472.     max-width: calc(100% - 78px);
  14473.     margin-left: auto;
  14474. }
  14475.  
  14476. .l-shared-sec {
  14477.     font-size: 18px;
  14478.     position: sticky;
  14479.     position: -webkit-sticky;
  14480.     top: 12px;
  14481.     -webkit-transition: top .3s ease;
  14482.     transition: top .3s ease;
  14483.     will-change: top;
  14484. }
  14485.  
  14486. .l-shared-items {
  14487.     display: flex;
  14488.     align-items: center;
  14489.     flex-flow: column nowrap;
  14490.     border-radius: var(--round-5);
  14491.     box-shadow: 0 5px 30px var(--shadow-7);
  14492. }
  14493.  
  14494. [data-theme='dark'] .l-shared-items,
  14495. [data-theme='dark'] .rbtoc,
  14496. [data-theme='dark'] .related-sec {
  14497.     background-color: var(--dark-accent);
  14498. }
  14499.  
  14500. .l-shared-sec .share-action {
  14501.     line-height: 48px;
  14502.     display: inline-flex;
  14503.     justify-content: center;
  14504.     width: 48px;
  14505.     border-radius: var(--round-5);
  14506. }
  14507.  
  14508. .l-shared-header {
  14509.     display: flex;
  14510.     align-items: center;
  14511.     flex-flow: column wrap;
  14512.     margin-bottom: 10px;
  14513. }
  14514.  
  14515. .l-shared-header i {
  14516.     font-size: 18px;
  14517. }
  14518.  
  14519. .rbct > *, .comment-content > * {
  14520.     max-width: 100%;
  14521.     margin-top: 0;
  14522.     margin-bottom: 1.5rem;
  14523. }
  14524.  
  14525. .rbct > *:last-child, .comment-content > *:last-child {
  14526.     margin-bottom: 0;
  14527. }
  14528.  
  14529. .rbct .clearfix {
  14530.     margin-bottom: 0;
  14531. }
  14532.  
  14533. .rbct p {
  14534.     word-wrap: break-word;
  14535. }
  14536.  
  14537. p.has-background {
  14538.     border-radius: var(--round-5);
  14539. }
  14540.  
  14541. .comments-pagination {
  14542.     font-size: 12px;
  14543.     display: flex;
  14544.     justify-content: center;
  14545.     margin: 20px 0 20px 0;
  14546.     padding-bottom: 30px;
  14547.     border-bottom: 5px solid rgba(0, 0, 0, .07);
  14548. }
  14549.  
  14550. .comments-pagination .nav-previous, .comments-pagination .nav-next {
  14551.     padding-right: 10px;
  14552.     padding-left: 10px;
  14553. }
  14554.  
  14555. .rbct figure {
  14556.     max-width: 100%;
  14557.     height: auto;
  14558. }
  14559.  
  14560. .rbct > *.alignleft, img.alignleft, .rbct p img.alignleft {
  14561.     float: left;
  14562.     margin-right: 1.5rem;
  14563.     margin-left: 0;
  14564. }
  14565.  
  14566. img.aligncenter, .rbct p img.aligncenter, .rbct > *.aligncenter, .entry-summary > *.aligncenter {
  14567.     display: block;
  14568.     margin-right: auto;
  14569.     margin-left: auto;
  14570. }
  14571.  
  14572. .rbct > *.alignright, img.alignright, .rbct p img.alignright {
  14573.     float: right;
  14574.     margin-right: 0;
  14575.     margin-left: 1.5rem;
  14576. }
  14577.  
  14578. .rbct input[type='password'] {
  14579.     min-width: 40%;
  14580.     margin-left: 20px;
  14581. }
  14582.  
  14583. .rbct .woocommerce {
  14584.     margin-bottom: 0;
  14585. }
  14586.  
  14587. .rbct .woocommerce div.product {
  14588.     margin-bottom: 1.5rem;
  14589. }
  14590.  
  14591. .aligncenter {
  14592.     display: block;
  14593.     margin-right: auto;
  14594.     margin-left: auto;
  14595. }
  14596.  
  14597. .wp-block-image {
  14598.     max-width: 100%;
  14599.     margin-right: 0;
  14600.     margin-left: 0;
  14601. }
  14602.  
  14603. .wp-block-image img, .wp-block-image.alignfull img, .wp-block-image.alignwide img, .rbct > .alignwide {
  14604.     max-width: 100%;
  14605. }
  14606.  
  14607. .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.is-resized {
  14608.     display: table;
  14609.     margin-right: 0;
  14610.     margin-left: 0;
  14611. }
  14612.  
  14613. .wp-block-image .aligncenter {
  14614.     display: table;
  14615.     margin-right: auto;
  14616.     margin-left: auto;
  14617. }
  14618.  
  14619. .wp-block-image .aligncenter figcaption {
  14620.     text-align: center;
  14621. }
  14622.  
  14623. .image-caption, .wp-caption-text, .gallery-caption, .rbct .wp-block-audio figcaption, .rbct .wp-block-video figcaption, .rbct .wp-block-image figcaption, .rbct .wp-block-embed figcaption {
  14624.     font-size: var(--meta-fsize);
  14625.     margin: 0;
  14626.     padding-top: 5px;
  14627. }
  14628.  
  14629. figcaption:not(:empty):before, .wp-caption-text:before {
  14630.     display: inline-block;
  14631.     width: 30px;
  14632.     height: .3em;
  14633.     margin-right: 7px;
  14634.     content: '';
  14635.     border-top: 1px solid;
  14636. }
  14637.  
  14638. .wp-block-image:not(.is-style-rounded) img {
  14639.     border-radius: var(--round-3);
  14640. }
  14641.  
  14642. .wp-block-button__link:hover, .is-style-outline > .wp-block-button__link:not(.has-background):hover, .wp-block-button__link.is-style-outline:not(.has-background):hover {
  14643.     color: #ffffff;
  14644.     background-color: var(--g-color);
  14645. }
  14646.  
  14647. .wp-block-image figure {
  14648.     margin: 0;
  14649. }
  14650.  
  14651. .wp-block-image .alignleft {
  14652.     float: left;
  14653.     margin-right: 1.5rem;
  14654. }
  14655.  
  14656. .wp-block-image .alignright {
  14657.     float: right;
  14658.     margin-left: 1.5rem;
  14659. }
  14660.  
  14661. .wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.is-resized > figcaption {
  14662.     display: table-caption;
  14663.     caption-side: bottom;
  14664. }
  14665.  
  14666. .wp-block-gallery.alignleft, .wp-block-gallery.alignright, .blocks-gallery-grid.alignleft, .blocks-gallery-grid.alignright {
  14667.     width: 100%;
  14668.     max-width: 420px;
  14669. }
  14670.  
  14671. .wp-block-gallery {
  14672.     display: flex;
  14673.     align-items: center;
  14674.     flex-wrap: wrap;
  14675.     width: 100% !important;
  14676.     margin-bottom: calc(2rem - 16px);
  14677. }
  14678.  
  14679. .wp-block-gallery.alignwide {
  14680.     clear: both;
  14681. }
  14682.  
  14683. .rbct .wp-block-cover .wp-block-cover-text a, .rbct .wp-block-gallery .blocks-gallery-image figcaption, .rbct .wp-block-gallery .blocks-gallery-item figcaption {
  14684.     color: var(--awhite);
  14685. }
  14686.  
  14687. .rbct .wp-block-gallery ul, .rbct .wp-block-gallery ol {
  14688.     padding-left: 0;
  14689.     list-style: none;
  14690. }
  14691.  
  14692. .wp-block-spacer, .rbct .wp-block-spacer {
  14693.     margin: 0;
  14694. }
  14695.  
  14696. .wp-block-cover, .wp-block-cover-image {
  14697.     height: auto;
  14698.     color: #ffffff;
  14699. }
  14700.  
  14701. .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright {
  14702.     margin-bottom: 0;
  14703. }
  14704.  
  14705. .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, section.wp-block-cover-image > h2 {
  14706.     max-width: 100%;
  14707.     margin: 0 auto !important;
  14708. }
  14709.  
  14710. .wp-block-cover__video-background, .rbct .wp-block-cover__video-background {
  14711.     width: 100%;
  14712.     height: 100%;
  14713. }
  14714.  
  14715. .wp-block-cover a {
  14716.     text-decoration: none !important;
  14717.     color: inherit !important;
  14718. }
  14719.  
  14720. .wp-block-cover a:hover {
  14721.     text-decoration: underline !important;
  14722. }
  14723.  
  14724. .rbct dt, .comment-content dt {
  14725.     font-weight: 700;
  14726. }
  14727.  
  14728. .rbct a.button {
  14729.     display: inline-block;
  14730. }
  14731.  
  14732. .rbct img, .rbct video, .comment-content img {
  14733.     max-width: 100%;
  14734.     height: auto;
  14735. }
  14736.  
  14737. .wp-block-video video {
  14738.     width: 100%;
  14739. }
  14740.  
  14741. .rbct address, .comment-content address {
  14742.     margin-bottom: 30px;
  14743. }
  14744.  
  14745. cite br, p:empty, .rbct p:empty, .comment-content p:empty {
  14746.     display: none;
  14747. }
  14748.  
  14749. .wp-caption img[class*='wp-image-'] {
  14750.     display: block;
  14751.     margin-right: auto;
  14752.     margin-left: auto;
  14753. }
  14754.  
  14755. .rbct figure a {
  14756.     border-bottom: none;
  14757. }
  14758.  
  14759. .rbct iframe {
  14760.     overflow: hidden;
  14761.     max-width: 100%;
  14762.     margin-right: auto;
  14763.     margin-bottom: 30px;
  14764.     margin-left: auto;
  14765. }
  14766.  
  14767. .rbct ol, .comment-content ol, .rbct ul, .comment-content ul {
  14768.     padding-left: 1rem;
  14769.     list-style-type: decimal;
  14770. }
  14771.  
  14772. .rbct ul, .comment-content ul {
  14773.     list-style: circle;
  14774. }
  14775.  
  14776. .rbct ul ul, .comment-content ul ul {
  14777.     list-style: disc;
  14778. }
  14779.  
  14780. .rbct li > ol, .rbct li > ul {
  14781.     padding-top: .5rem;
  14782. }
  14783.  
  14784. .rbct li {
  14785.     position: relative;
  14786.     margin-bottom: .5rem;
  14787. }
  14788.  
  14789. .comment-content li {
  14790.     position: relative;
  14791.     margin-bottom: 5px;
  14792. }
  14793.  
  14794. .rbct *[class*='wp-block'], .rbct [class*='wp-block'] * {
  14795.     list-style: none;
  14796. }
  14797.  
  14798. .rbct > ul[class*='wp-block'], .rbct > ol[class*='wp-block'] {
  14799.     padding-left: 0;
  14800. }
  14801.  
  14802. table {
  14803.     width: 100%;
  14804.     max-width: 100%;
  14805.     border-spacing: 0;
  14806.     border-collapse: collapse;
  14807.     text-align: left;
  14808.     border-color: var(--flex-gray-15);
  14809. }
  14810.  
  14811. .wp-block-table thead {
  14812.     font-family: var(--h6-family);
  14813.     font-size: var(--h6-fsize);
  14814.     font-weight: var(--h6-fweight);
  14815.     font-style: var(--h6-fstyle);
  14816.     line-height: var(--h6-fheight, 1.2);
  14817.     letter-spacing: var(--h6-fspace);
  14818.     text-transform: var(--h6-transform);
  14819. }
  14820.  
  14821. th, td {
  14822.     border: 1px solid var(--flex-gray-15);
  14823. }
  14824.  
  14825. th, .wp-block-table th {
  14826.     font-weight: 700;
  14827.     border-color: var(--flex-gray-15);
  14828. }
  14829.  
  14830. thead {
  14831.     color: var(--awhite);
  14832.     background-color: var(--dark-accent);
  14833. }
  14834.  
  14835. td, .wp-block-table td, .wp-block-table.is-style-stripes {
  14836.     border-color: var(--flex-gray-15);
  14837. }
  14838.  
  14839. .wp-block-table tr:nth-child(odd), .wp-block-table.is-style-stripes tbody tr:nth-child(odd), tbody tr:nth-child(odd) {
  14840.     background-color: var(--flex-gray-7);
  14841. }
  14842.  
  14843. .rbct > .wp-block-cover.aligncenter {
  14844.     display: flex;
  14845. }
  14846.  
  14847. .wp-block-group.has-background {
  14848.     padding: 20px 30px;
  14849. }
  14850.  
  14851. .wp-block-group__inner-container .wp-block-button {
  14852.     margin-bottom: 2rem;
  14853. }
  14854.  
  14855. .has-drop-cap:not(:focus):first-letter {
  14856.     font-size: 5em;
  14857.     font-weight: bold;
  14858.     line-height: .8;
  14859. }
  14860.  
  14861. .has-drop-cap:not(:focus):after {
  14862.     padding-top: 5px;
  14863. }
  14864.  
  14865. .rbct .gallery, .gallery {
  14866.     display: flex;
  14867.     flex-flow: row wrap;
  14868.     margin-top: calc(2rem - 5px);
  14869.     margin-bottom: calc(2rem - 5px);
  14870.     text-align: center;
  14871. }
  14872.  
  14873. .gallery-item {
  14874.     position: relative;
  14875.     margin: 0 0 10px 0;
  14876.     padding: 5px;
  14877. }
  14878.  
  14879. .gallery-item img {
  14880.     display: block;
  14881.     max-width: 100%;
  14882.     margin-right: auto;
  14883.     margin-left: auto;
  14884. }
  14885.  
  14886. .gallery-item div {
  14887.     margin: 0;
  14888. }
  14889.  
  14890. .rbct .attachment img {
  14891.     display: block;
  14892.     margin-right: auto;
  14893.     margin-left: auto;
  14894. }
  14895.  
  14896. .rbct .twitter-tweet {
  14897.     margin-right: auto;
  14898.     margin-bottom: 0 !important;
  14899.     margin-left: auto;
  14900. }
  14901.  
  14902. .rbct blockquote.twitter-tweet {
  14903.     opacity: 0.1;
  14904. }
  14905.  
  14906. blockquote {
  14907.     position: relative;
  14908.     padding: 0 1.5em;
  14909.     quotes: '\201C' '\201D' '\2018' '\2019';
  14910. }
  14911.  
  14912. blockquote > * {
  14913.     margin-top: .75rem;
  14914.     margin-bottom: .75rem;
  14915. }
  14916.  
  14917. blockquote > *:first-child {
  14918.     margin-top: 0;
  14919. }
  14920.  
  14921. blockquote > *:last-child {
  14922.     margin-bottom: 0;
  14923. }
  14924.  
  14925. pre.wp-block-verse {
  14926.     font-family: Courier, monospace;
  14927. }
  14928.  
  14929. blockquote cite {
  14930.     font-family: var(--meta-family);
  14931.     font-size: var(--rem-small);
  14932.     line-height: 1;
  14933. }
  14934.  
  14935. .widget_rss cite:before, blockquote cite:before {
  14936.     display: inline-block;
  14937.     width: 30px;
  14938.     height: .3em;
  14939.     margin-right: 7px;
  14940.     content: '';
  14941.     color: var(--g-color);
  14942.     border-top: 1px solid currentColor;
  14943. }
  14944.  
  14945. .wp-block-pullquote blockquote:before {
  14946.     font-size: 5em;
  14947.     line-height: 0;
  14948.     position: relative;
  14949.     left: 0;
  14950.     display: block;
  14951. }
  14952.  
  14953. .wp-block-pullquote.has-x-large-font-size p {
  14954.     line-height: 1.2em;
  14955. }
  14956.  
  14957. .wp-block-pullquote:not(.alignleft):not(.alignright) blockquote:before {
  14958.     quotes: '\201c' '\201d';
  14959. }
  14960.  
  14961. .wp-block-pullquote.is-style-solid-color blockquote:before, .wp-block-pullquote.is-style-solid-color cite:before {
  14962.     color: inherit;
  14963. }
  14964.  
  14965. .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
  14966.     padding: 2em 0;
  14967. }
  14968.  
  14969. .wp-block-pullquote.alignleft cite:before, .wp-block-pullquote.alignright cite:before {
  14970.     width: 20px;
  14971. }
  14972.  
  14973. .rbct .wp-block-pullquote cite {
  14974.     font-size: var(--rem-small);
  14975. }
  14976.  
  14977. .wp-block-pullquote.alignleft cite, .wp-block-pullquote.alignright cite {
  14978.     font-size: var(--rem-mini);
  14979. }
  14980.  
  14981. .wp-block-quote.is-large, .wp-block-quote.is-style-large {
  14982.     padding: 0 1.75em;
  14983. }
  14984.  
  14985. .wp-block-pullquote {
  14986.     margin-bottom: 0;
  14987. }
  14988.  
  14989. blockquote:before {
  14990.     font-size: 2.5rem;
  14991.     line-height: .75;
  14992.     position: absolute;
  14993.     left: 0;
  14994.     content: open-quote;
  14995.     color: var(--g-color);
  14996. }
  14997.  
  14998. .wp-block-quote.is-large:before, .wp-block-quote.is-style-large:before {
  14999.     font-size: 3.5em;
  15000. }
  15001.  
  15002. blockquote p {
  15003.     font-family: var(--quote-family, var(--h1-family));
  15004.     font-weight: var(--quote-fweight, var(--h1-fweight));
  15005.     line-height: 1.5;
  15006.     letter-spacing: var(--quote-fspace, var(--h1-fspace));
  15007.     text-transform: var(--quote-transform, var(--h1-transform));
  15008. }
  15009.  
  15010. .wp-block-latest-posts.is-grid li {
  15011.     margin-top: 0;
  15012.     margin-bottom: .5rem;
  15013. }
  15014.  
  15015. .widget_rss cite:before {
  15016.     width: 20px;
  15017. }
  15018.  
  15019. .rbct iframe.instagram-media {
  15020.     margin-right: auto;
  15021.     margin-bottom: 1.5em;
  15022.     margin-left: auto;
  15023. }
  15024.  
  15025. .rbct a:where(:not(.p-url):not(button):not(.p-category):not(.is-btn):not(.table-link):not(.table-link-depth):not(.wp-block-button__link):not(.no-link)),
  15026. .elementor-widget-text-editor p a {
  15027.     font-weight: var(--hyperlink-weight, 700);
  15028.     font-style: var(--hyperlink-style, normal);
  15029.     -webkit-transition: var(--effect);
  15030.     transition: var(--effect);
  15031.     color: var(--hyperlink-color, inherit);
  15032.     text-decoration-color: var(--hyperlink-line-color, transparent);
  15033.     text-decoration-line: underline;
  15034.     text-underline-offset: 1px;
  15035. }
  15036.  
  15037. .rbct a:where(:not(.p-url):not(button):not(.p-category):not(.is-btn):not(.table-link):not(.table-link-depth):not(.wp-block-button__link):not(.no-link)):hover,
  15038. .elementor-widget-text-editor p a:hover {
  15039.     color: var(--g-color);
  15040.     text-decoration-color: var(--g-color)
  15041. }
  15042.  
  15043. .wp-block-rss a, .wp-block-categories a, .wp-block-archives a, [class*='wp-block-latest'] a, .wp-block-tag-cloud a {
  15044.     font-family: var(--dwidgets-family);
  15045.     font-size: var(--dwidgets-fsize);
  15046.     font-weight: var(--dwidgets-fweight) !important;
  15047.     font-style: var(--dwidgets-fstyle) !important;
  15048.     line-height: 1.4;
  15049.     -webkit-transition: var(--effect);
  15050.     transition: var(--effect);
  15051.     text-decoration: none !important;
  15052.     letter-spacing: var(--dwidgets-fspace);
  15053.     text-transform: var(--dwidgets-transform);
  15054. }
  15055.  
  15056. .rbct .wp-block-button a.wp-block-button__link {
  15057.     font-family: var(--btn-family);
  15058.     font-size: var(--btn-fsize);
  15059.     font-weight: var(--btn-fweight) !important;
  15060.     font-style: var(--btn-fstyle) !important;
  15061.     -webkit-transition: var(--effect);
  15062.     transition: var(--effect);
  15063.     text-decoration: none !important;
  15064.     letter-spacing: var(--btn-fspace);
  15065.     text-transform: var(--btn-transform);
  15066.     border-radius: var(--round-5);
  15067. }
  15068.  
  15069. .rbct .wp-block-embed.wp-block-embed-facebook, .rbct .wp-block-embed.wp-block-embed-instagram, .rbct .wp-block-embed.wp-block-embed-twitter {
  15070.     max-width: 520px;
  15071.     margin-right: auto;
  15072.     margin-left: auto;
  15073. }
  15074.  
  15075. .wp-block-heading a {
  15076.     text-decoration-color: currentColor !important;
  15077. }
  15078.  
  15079. .gallery-columns-1 .gallery-item {
  15080.     flex: 0 0 100%;
  15081.     width: 100%;
  15082. }
  15083.  
  15084. .gallery-columns-2 .gallery-item {
  15085.     flex: 0 0 50%;
  15086.     width: 50%;
  15087. }
  15088.  
  15089. .gallery-columns-3 .gallery-item {
  15090.     flex: 0 0 33.333%;
  15091.     width: 33.33%;
  15092. }
  15093.  
  15094. .gallery-columns-4 .gallery-item {
  15095.     flex: 0 0 25%;
  15096.     width: 25%;
  15097. }
  15098.  
  15099. .gallery-columns-5 .gallery-item {
  15100.     flex: 0 0 20%;
  15101.     width: 20%;
  15102. }
  15103.  
  15104. .gallery-columns-6 .gallery-item {
  15105.     flex: 0 0 16.66%;
  15106.     width: 16.66%;
  15107. }
  15108.  
  15109. .gallery-columns-7 .gallery-item {
  15110.     flex: 0 0 14.285%;
  15111.     width: 14.285%;
  15112. }
  15113.  
  15114. .gallery-columns-8 .gallery-item {
  15115.     flex: 0 0 12.5%;
  15116.     width: 12.5%;
  15117. }
  15118.  
  15119. .gallery-columns-9 .gallery-item {
  15120.     flex: 0 0 11.111%;
  15121.     width: 11.111%;
  15122. }
  15123.  
  15124. .inline-single-ad.alignfull {
  15125.     display: block;
  15126.     float: none;
  15127.     width: 100%;
  15128. }
  15129.  
  15130. .wpcf7-form {
  15131.     display: flex;
  15132.     align-items: flex-start;
  15133.     flex-flow: row wrap;
  15134.     gap: 20px 40px;
  15135. }
  15136.  
  15137. .is-input-border input:not([type='submit']), .is-input-border textarea {
  15138.     border: 1px solid var(--flex-gray-15);
  15139.     background-color: transparent;
  15140. }
  15141.  
  15142. .is-input-border input:not([type='submit']):focus, .is-input-border textarea:focus {
  15143.     border-color: var(--flex-gray-40);
  15144. }
  15145.  
  15146. [class *='input-col-'] {
  15147.     width: 100%;
  15148. }
  15149.  
  15150. [class *='input-col-'] *:not([type='submit']):not([type='file']):not(.wpcf7-spinner) {
  15151.     width: 100%;
  15152.     max-width: 100%;
  15153. }
  15154.  
  15155. .wpcf7-form-control-wrap.your-message, .wpcf7-form-control-wrap[data-name='your-message'] {
  15156.     width: 100%;
  15157.     max-width: 100%;
  15158. }
  15159.  
  15160. .wpcf7-spinner {
  15161.     top: calc((2.6rem - 24px) / 2);
  15162. }
  15163.  
  15164. .wpcf7 .wpcf7-submit {
  15165.     font-size: 1rem;
  15166.     line-height: 2.6rem;
  15167.     margin-top: 10px;
  15168.     text-transform: inherit;
  15169. }
  15170.  
  15171. span.wpcf7-list-item {
  15172.     display: flex;
  15173.     align-items: center;
  15174.     margin-left: 0;
  15175.     padding-top: 10px;
  15176. }
  15177.  
  15178. .wpcf7-not-valid-tip {
  15179.     font-size: var(--rem-mini);
  15180.     padding-top: 7px;
  15181. }
  15182.  
  15183. .wpcf7 form .wpcf7-response-output {
  15184.     font-size: var(--rem-mini);
  15185.     width: 100%;
  15186.     margin: 10px 0;
  15187.     padding: 10px 20px;
  15188.     border: none;
  15189.     border-radius: var(--round-5);
  15190.     background-color: #46b45022;
  15191. }
  15192.  
  15193. .wpcf7-file {
  15194.     font-family: var(--input-family);
  15195.     padding: 15px;
  15196.     border: 2px dashed;
  15197.     border-radius: var(--round-3);
  15198.     background-color: var(--flex-gray-7);
  15199. }
  15200.  
  15201. .wpcf7-form label {
  15202.     font-family: var(--btn-family);
  15203.     font-size: var(--btn-fsize);
  15204.     font-weight: var(--btn-fweight);
  15205.     font-style: var(--btn-fstyle);
  15206.     display: inline-block;
  15207.     width: 100%;
  15208.     margin-bottom: 7px;
  15209. }
  15210.  
  15211. .wpcf7-form.sent > *:not(.wpcf7-response-output) {
  15212.     display: none;
  15213. }
  15214.  
  15215. .wpcf7 form.sent .wpcf7-response-output {
  15216.     background-color: #46b45022;
  15217. }
  15218.  
  15219. .wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
  15220.     background-color: #dc323222;
  15221. }
  15222.  
  15223. .wpcf7 form.spam .wpcf7-response-output {
  15224.     background-color: #f56e2822;
  15225. }
  15226.  
  15227. .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
  15228.     background-color: #ffb90022;
  15229. }
  15230.  
  15231. button, .button, .faux-button, .rbct .wp-block-button__link, .wp-block-file .wp-block-file__button, .rbct input[type='button'], .rbct input[type='reset'], .rbct input[type='submit'] {
  15232.     text-decoration: none;
  15233. }
  15234.  
  15235. ul.rb-list, ol.rb-list {
  15236.     padding-left: 0;
  15237.     list-style: none;
  15238. }
  15239.  
  15240. .rb-list li:before {
  15241.     font-family: 'ruby-icon' !important;
  15242.     font-size: var(--em-mini);
  15243.     position: relative;
  15244.     display: inline-block;
  15245.     margin-right: 7px;
  15246.     content: '\e960';
  15247.     color: #5e8858;
  15248. }
  15249.  
  15250. .wp-block-group__inner-container > *:not(:last-child) {
  15251.     margin-bottom: 1.5rem;
  15252. }
  15253.  
  15254. .rbct .wp-block-file .wp-block-file__button {
  15255.     display: table;
  15256.     margin-top: calc(0.75 * 1em);
  15257.     margin-left: 0;
  15258.     padding: .7em 1.5em;
  15259.     color: var(--awhite);
  15260.     border-radius: var(--round-5);
  15261.     background-color: var(--g-color);
  15262. }
  15263.  
  15264. .rbct > p > img {
  15265.     margin-top: 1rem;
  15266.     margin-bottom: 1rem;
  15267. }
  15268.  
  15269. .rbct > figure.wp-caption.alignleft, .rbct > figure.wp-caption.alignnone, .rbct > figure.wp-caption.aligncenter, .rbct > figure.wp-caption.alignright {
  15270.     margin-top: 1rem;
  15271. }
  15272.  
  15273. .rbct > :last-child.wp-block-image {
  15274.     overflow: hidden;
  15275. }
  15276.  
  15277. .page-template-default .s-ct .comment-box-wrap.entry-sec, .page-template-default .rbct > *.alignright {
  15278.     clear: both;
  15279. }
  15280.  
  15281. .single-rb-etemplate {
  15282.     padding-top: 50px;
  15283. }
  15284.  
  15285. .single-rb-etemplate ul, .single-rb-etemplate ol {
  15286.     list-style: none;
  15287. }
  15288.  
  15289. .admin-template-info {
  15290.     font-size: 11px;
  15291.     margin-top: 20px;
  15292.     padding: 7px 10px;
  15293.     text-align: center;
  15294.     background-color: var(--flex-gray-15);
  15295. }
  15296.  
  15297. .wp-block-pullquote.is-style-solid-color blockquote {
  15298.     margin-bottom: 0;
  15299.     padding: 30px;
  15300. }
  15301.  
  15302. .wp-block-pullquote.is-style-solid-color blockquote:before {
  15303.     margin-bottom: 0;
  15304. }
  15305.  
  15306. .rbtoc {
  15307.     display: inline-flex;
  15308.     float: none;
  15309.     flex-flow: column nowrap;
  15310.     width: 100%;
  15311.     max-width: 100%;
  15312.     margin-right: 0;
  15313.     padding: 20px;
  15314.     border-radius: var(--round-5);
  15315.     box-shadow: 0 5px 30px var(--shadow-7);
  15316. }
  15317.  
  15318. .elementor-widget-container p + .rbtoc {
  15319.     margin-top: 20px;
  15320. }
  15321.  
  15322. .toc-header {
  15323.     display: flex;
  15324.     overflow: hidden;
  15325.     align-items: center;
  15326.     width: 100%;
  15327. }
  15328.  
  15329. .toc-header .rbi-read {
  15330.     line-height: 0;
  15331.     margin-right: 7px;
  15332.     color: var(--g-color);
  15333. }
  15334.  
  15335. .rbtoc .inner a {
  15336.     position: relative;
  15337.     display: block;
  15338.     margin-top: 7px;
  15339.     padding-top: 7px;
  15340.     -webkit-transition: var(--effect);
  15341.     transition: var(--effect);
  15342.     opacity: 1;
  15343.     border-top: 1px solid var(--flex-gray-15);
  15344. }
  15345.  
  15346. .rbtoc a:before {
  15347.     font-size: var(--em-mini);
  15348.     display: inline-flex;
  15349.     flex-grow: 0;
  15350.     margin-right: 5px;
  15351.     padding: 0 4px;
  15352.     -webkit-transition: var(--effect);
  15353.     transition: var(--effect);
  15354.     color: var(--awhite);
  15355.     border-radius: var(--round-3);
  15356.     background-color: var(--dark-accent);
  15357. }
  15358.  
  15359. .rbtoc .inner a:visited, [data-theme='dark'] .rbtoc .inner a:visited:not(:hover):before {
  15360.     color: var(--flex-gray-15);
  15361. }
  15362.  
  15363. .rbtoc.no-numlist a:before {
  15364.     display: none;
  15365. }
  15366.  
  15367. body:not([data-theme='dark']) .rbtoc .inner a:visited:not(:hover):before {
  15368.     background-color: var(--flex-gray-15);
  15369. }
  15370.  
  15371. .rbtoc .inner {
  15372.     padding-top: 20px;
  15373.     counter-reset: table-content;
  15374. }
  15375.  
  15376. .rbtoc .inner a:hover {
  15377.     opacity: 1;
  15378.     color: var(--g-color);
  15379. }
  15380.  
  15381. .rbtoc a:hover:before {
  15382.     background-color: var(--g-color);
  15383. }
  15384.  
  15385. .wp-block-file a:not(.wp-block-file__button):before {
  15386.     font-family: 'ruby-icon';
  15387.     margin-right: 5px;
  15388.     content: '\e944';
  15389. }
  15390.  
  15391. .wp-block-file a:not(.wp-block-file__button) {
  15392.     text-decoration: none !important;
  15393. }
  15394.  
  15395. .table-link {
  15396.     counter-reset: table-content-subsection;
  15397. }
  15398.  
  15399. .table-link:before {
  15400.     content: counter(table-content);
  15401.     counter-increment: table-content;
  15402. }
  15403.  
  15404. .table-link-depth:before {
  15405.     content: counter(table-content) '.' counter(table-content-subsection);
  15406.     counter-increment: table-content-subsection;
  15407. }
  15408.  
  15409. div.rbtoc .inner a:first-child {
  15410.     margin-top: 0;
  15411.     padding-top: 0;
  15412.     border-top: 0;
  15413. }
  15414.  
  15415. .table-link-depth {
  15416.     margin-left: 20px;
  15417. }
  15418.  
  15419. .rbtoc.table-left .table-link-depth:before {
  15420.     margin-right: 3px;
  15421. }
  15422.  
  15423. .depth-1 {
  15424.     counter-reset: table-content-depth2;
  15425. }
  15426.  
  15427. .depth-2 {
  15428.     margin-left: 40px;
  15429.     counter-reset: table-content-depth3;
  15430. }
  15431.  
  15432. .depth-3 {
  15433.     margin-left: 60px;
  15434. }
  15435.  
  15436. .table-link-depth.depth-2:before {
  15437.     content: counter(table-content) '.' counter(table-content-subsection) '.' counter(table-content-depth2);
  15438.     counter-increment: table-content-depth2;
  15439. }
  15440.  
  15441. .table-link-depth.depth-3:before {
  15442.     content: counter(table-content) '.' counter(table-content-subsection) '.' counter(table-content-depth2) '.' counter(table-content-depth3);
  15443.     counter-increment: table-content-depth3;
  15444. }
  15445.  
  15446. .ruby-toc-toggle {
  15447.     display: flex;
  15448.     flex-grow: 1;
  15449.     justify-content: flex-end;
  15450.     text-decoration: none !important;
  15451. }
  15452.  
  15453. .ruby-toc-toggle i {
  15454.     font-size: var(--h3-fsize);
  15455.     line-height: 24px;
  15456.     display: inline-flex;
  15457.     height: 24px;
  15458.     -webkit-transition: var(--effect);
  15459.     transition: var(--effect);
  15460. }
  15461.  
  15462. .ruby-toc-toggle.activate i {
  15463.     -webkit-transform: rotate(180deg);
  15464.     transform: rotate(180deg);
  15465. }
  15466.  
  15467. .wp-block-archives, .wp-block-categories {
  15468.     max-width: 350px;
  15469. }
  15470.  
  15471. .wp-block-categories-list .count, .wp-block-archives-list .count {
  15472.     font-size: 11px;
  15473.     line-height: 18px;
  15474.     float: right;
  15475.     min-width: 18px;
  15476.     padding: 0 3px;
  15477.     -webkit-transition: var(--effect);
  15478.     transition: var(--effect);
  15479.     text-align: center;
  15480.     color: var(--awhite);
  15481.     background-color: var(--dark-accent);
  15482. }
  15483.  
  15484. .wp-block-archives-dropdown select {
  15485.     width: 100%;
  15486. }
  15487.  
  15488. .wp-block-calendar table th {
  15489.     background-color: transparent;
  15490. }
  15491.  
  15492. .wp-block-calendar table caption, .wp-block-calendar table tbody {
  15493.     color: inherit;
  15494. }
  15495.  
  15496. .wp-block-latest-comments li {
  15497.     margin-bottom: 20px;
  15498. }
  15499.  
  15500. .wp-block-latest-comments a.wp-block-latest-comments__comment-author {
  15501.     text-decoration: none !important;
  15502. }
  15503.  
  15504. .wp-block-latest-comments a.wp-block-latest-comments__comment-link {
  15505.     font-family: var(--h4-family);
  15506.     font-size: var(--h4-fsize);
  15507.     font-weight: var(--h4-fweight);
  15508.     line-height: var(--h4-fheight, 1.4);
  15509.     margin-top: 2px;
  15510.     margin-bottom: 0;
  15511.     text-decoration: none !important;
  15512. }
  15513.  
  15514. .wp-block-latest-comments .wp-block-latest-comments__comment-date {
  15515.     font-size: 12px;
  15516.     font-weight: 500;
  15517.     margin-top: 5px;
  15518.     color: var(--meta-fcolor);
  15519. }
  15520.  
  15521. .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt {
  15522.     font-size: var(--rem-small);
  15523.     line-height: 1.7;
  15524.     margin-top: 12px;
  15525. }
  15526.  
  15527. .wp-block-latest-posts li {
  15528.     font-family: var(--h4-family);
  15529.     font-size: var(--h4-fsize);
  15530.     font-weight: var(--h4-fweight);
  15531.     line-height: var(--h4-fheight, 1.4);
  15532.     position: relative;
  15533.     display: block;
  15534. }
  15535.  
  15536. .wp-block-separator.is-style-dots:before {
  15537.     padding-left: 1.5rem;
  15538.     letter-spacing: 1.5rem;
  15539. }
  15540.  
  15541. .wp-block-latest-posts li:before {
  15542.     font-family: 'ruby-icon' !important;
  15543.     font-size: 8px;
  15544.     font-weight: normal;
  15545.     display: inline;
  15546.     margin-right: 6px;
  15547.     content: '\e900';
  15548.     -webkit-transition: var(--effect);
  15549.     transition: var(--effect);
  15550.     vertical-align: middle;
  15551. }
  15552.  
  15553. .wp-block-latest-posts li:hover:before {
  15554.     text-decoration: none;
  15555.     color: var(--awhite);
  15556.     background-color: var(--g-color);
  15557. }
  15558.  
  15559. .wp-block-latest-posts__post-date {
  15560.     font-size: 12px;
  15561.     margin-top: 5px;
  15562.     color: var(--meta-fcolor);
  15563. }
  15564.  
  15565. .wp-block-rss .wp-block-rss__item-title a {
  15566.     font-family: var(--h4-family);
  15567.     font-size: var(--h4-fsize);
  15568.     font-weight: var(--h4-fweight);
  15569.     display: block;
  15570.     letter-spacing: var(--h4-fspace);
  15571. }
  15572.  
  15573. .wp-block-rss .wp-block-rss__item-title a:before {
  15574.     font-family: 'ruby-icon' !important;
  15575.     font-size: var(--em-mini);
  15576.     position: relative;
  15577.     margin-right: 7px;
  15578.     content: '\42';
  15579. }
  15580.  
  15581. .wp-block-rss li.wp-block-rss__item {
  15582.     margin-bottom: 15px;
  15583. }
  15584.  
  15585. hr.wp-block-separator:not(.is-style-dots):not(.is-style-wide) {
  15586.     max-width: 100px;
  15587.     margin-left: 0;
  15588. }
  15589.  
  15590. .wp-block-separator:not(.is-style-dots) {
  15591.     position: relative;
  15592.     display: block;
  15593.     height: 10px;
  15594.     margin-top: 30px;
  15595.     margin-bottom: 30px;
  15596.     opacity: 1;
  15597.     border: none;
  15598.     background-color: transparent;
  15599.     background-image: radial-gradient(currentColor 1px, transparent 1px);
  15600.     background-repeat: repeat;
  15601.     background-position: 1px 1px;
  15602.     background-size: 5px 5px;
  15603. }
  15604.  
  15605. .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  15606.     position: relative;
  15607.     display: block;
  15608.     width: 100%;
  15609.     max-width: 100%;
  15610.     height: 10px;
  15611.     margin-top: 30px;
  15612.     margin-bottom: 30px;
  15613.     opacity: .25;
  15614.     border: none;
  15615.     background-color: transparent;
  15616.     background-image: radial-gradient(currentColor 1px, transparent 1px);
  15617.     background-repeat: repeat;
  15618.     background-position: 1px 1px;
  15619.     background-size: 5px 5px;
  15620. }
  15621.  
  15622. .rbct *::selection {
  15623.     background: #cfddf0;
  15624. }
  15625.  
  15626. [data-theme='dark'] .rbct *::selection {
  15627.     background: #3e4c5f;
  15628. }
  15629.  
  15630. .wp-block-code code {
  15631.     font-family: Courier, monospace;
  15632.     display: block;
  15633.     white-space: pre-wrap;
  15634.     overflow-wrap: break-word;
  15635. }
  15636.  
  15637. .highlight-shares {
  15638.     line-height: 0;
  15639.     z-index: 999;
  15640.     cursor: pointer;
  15641.     -webkit-transition: all .3s var(--timing);
  15642.     transition: all .3s var(--timing);
  15643. }
  15644.  
  15645. .highlight-shares i {
  15646.     font-size: 16px;
  15647.     display: inline-flex;
  15648.     align-items: center;
  15649.     justify-content: center;
  15650.     width: 32px;
  15651.     height: 38px;
  15652.     color: var(--awhite);
  15653. }
  15654.  
  15655. .highlight-shares i.rbi-reddit {
  15656.     font-size: 20px;
  15657.     margin-top: -2px;
  15658. }
  15659.  
  15660. .highlight-shares > div:first-child {
  15661.     display: flex;
  15662.     align-items: center;
  15663.     flex-flow: row nowrap;
  15664.     border-radius: var(--round-7);
  15665.     background-color: var(--absolute-dark);
  15666.     box-shadow: 0 4px 15px rgba(0, 0, 0, .15);
  15667. }
  15668.  
  15669. .highlight-shares > div:last-child {
  15670.     left: 50%;
  15671.     margin-left: -5px;
  15672.     border-top: 5px solid var(--absolute-dark);
  15673.     box-shadow: 0 4px 15px rgba(0, 0, 0, .15);
  15674. }
  15675.  
  15676. .page-selected-outer {
  15677.     display: flex;
  15678.     align-items: center;
  15679.     flex-flow: row nowrap;
  15680.     border-radius: var(--round-7);
  15681.     box-shadow: 0 5px 30px var(--shadow-7);
  15682. }
  15683.  
  15684. .page-selected-title {
  15685.     display: flex;
  15686.     align-items: center;
  15687.     padding: 0 10px;
  15688. }
  15689.  
  15690. .page-selected-title span {
  15691.     line-height: 1;
  15692.     padding: 7px 15px;
  15693.     color: var(--awhite);
  15694.     border-radius: var(--round-3);
  15695.     background-color: var(--g-color);
  15696. }
  15697.  
  15698. .page-selected-current {
  15699.     display: flex;
  15700.     align-items: center;
  15701.     cursor: pointer;
  15702. }
  15703.  
  15704. .page-selected {
  15705.     position: relative;
  15706.     display: flex;
  15707.     flex-grow: 1;
  15708.     padding: 10px;
  15709. }
  15710.  
  15711. .page-selected-nav {
  15712.     padding: 10px;
  15713. }
  15714.  
  15715. .page-selected-list {
  15716.     position: absolute;
  15717.     z-index: 888;
  15718.     top: -9999px;
  15719.     right: -10px;
  15720.     left: -10px;
  15721.     display: block;
  15722.     cursor: auto;
  15723.     -webkit-transition: top 0s ease .25s, opacity .25s var(--timing), margin .25s var(--timing) .25s;
  15724.     transition: top 0s ease .25s, opacity .25s var(--timing), margin .25s var(--timing) .25s;
  15725.     pointer-events: none;
  15726.     opacity: 0;
  15727.     border-radius: var(--round-3);
  15728.     background: var(--solid-white);
  15729.     box-shadow: 0 4px 30px var(--shadow-7);
  15730. }
  15731.  
  15732. .page-selected:hover .page-selected-list {
  15733.     top: calc(100% - 1px);
  15734.     bottom: auto;
  15735.     visibility: visible;
  15736.     max-width: 1200px;
  15737.     margin-top: 0;
  15738.     -webkit-transition: top 0s ease 0s, opacity .25s var(--timing), margin .25s var(--timing) 0s;
  15739.     transition: top 0s ease 0s, opacity .25s var(--timing), margin .25s var(--timing) 0s;
  15740.     pointer-events: auto;
  15741.     opacity: 1;
  15742. }
  15743.  
  15744. .page-selected-nav.page-links {
  15745.     margin-top: 0;
  15746. }
  15747.  
  15748. .page-selected-nav.page-links .post-page-numbers {
  15749.     padding: 0 10px;
  15750. }
  15751.  
  15752. .page-list-item:last-child {
  15753.     border: none;
  15754. }
  15755.  
  15756. .page-list-item .current, .page-selected-nav .empty-link {
  15757.     pointer-events: none;
  15758.     opacity: .5;
  15759. }
  15760.  
  15761. .page-list-item > * {
  15762.     display: block;
  15763.     padding: 7px 20px;
  15764.     -webkit-transition: var(--effect);
  15765.     transition: var(--effect);
  15766.     border-bottom: 1px solid var(--flex-gray-15);
  15767. }
  15768.  
  15769. .page-list-item a:hover {
  15770.     color: var(--g-color);
  15771.     border-color: transparent;
  15772.     background-color: var(--flex-gray-7);
  15773. }
  15774.  
  15775. .medium-entry-size .rbct > * {
  15776.     font-size: 1.1em;
  15777. }
  15778.  
  15779. .medium-entry-size .rbct h1 {
  15780.     font-size: calc(var(--h1-fsize) * 1.1);
  15781. }
  15782.  
  15783. .medium-entry-size .rbct h2 {
  15784.     font-size: calc(var(--h2-fsize) * 1.1);
  15785. }
  15786.  
  15787. .medium-entry-size .rbct h3 {
  15788.     font-size: calc(var(--h3-fsize) * 1.1);
  15789. }
  15790.  
  15791. .medium-entry-size .rbct h4 {
  15792.     font-size: calc(var(--h4-fsize) * 1.1);
  15793. }
  15794.  
  15795. .medium-entry-size .rbct h5 {
  15796.     font-size: calc(var(--h5-fsize) * 1.1);
  15797. }
  15798.  
  15799. .medium-entry-size .rbct h6 {
  15800.     font-size: calc(var(--h6-fsize) * 1.1);
  15801. }
  15802.  
  15803. .big-entry-size .rbct > * {
  15804.     font-size: 1.2em;
  15805. }
  15806.  
  15807. .big-entry-size .rbct h1 {
  15808.     font-size: calc(var(--h1-fsize) * 1.2);
  15809. }
  15810.  
  15811. .big-entry-size .rbct h2 {
  15812.     font-size: calc(var(--h2-fsize) * 1.2);
  15813. }
  15814.  
  15815. .big-entry-size .rbct h3 {
  15816.     font-size: calc(var(--h3-fsize) * 1.2);
  15817. }
  15818.  
  15819. .big-entry-size .rbct h4 {
  15820.     font-size: calc(var(--h4-fsize) * 1.2);
  15821. }
  15822.  
  15823. .big-entry-size .rbct h5 {
  15824.     font-size: calc(var(--h5-fsize) * 1.2);
  15825. }
  15826.  
  15827. .big-entry-size .rbct h6 {
  15828.     font-size: calc(var(--h6-fsize) * 1.2);
  15829. }
  15830.  
  15831. .font-resizer-trigger {
  15832.     display: inline-flex;
  15833.     align-items: center;
  15834.     flex-flow: row nowrap;
  15835.     padding-left: 5px;
  15836.     -webkit-transition: var(--effect);
  15837.     transition: var(--effect);
  15838. }
  15839.  
  15840. .font-resizer-trigger:after {
  15841.     font-family: 'ruby-icon' !important;
  15842.     font-size: 9px;
  15843.     padding-left: 1px;
  15844.     content: '\e961';
  15845. }
  15846.  
  15847. .medium-entry-size .font-resizer-trigger {
  15848.     -webkit-transform: scale(1.07);
  15849.     transform: scale(1.07);
  15850. }
  15851.  
  15852. .big-entry-size .font-resizer-trigger {
  15853.     -webkit-transform: scale(1.15);
  15854.     transform: scale(1.15);
  15855. }
  15856.  
  15857. /*
  15858. -----------------
  15859. 10 - Archives
  15860. -----------------
  15861. */
  15862. .archive-header {
  15863.     position: relative;
  15864.     z-index: 1;
  15865.     padding-top: 25px;
  15866.     padding-bottom: 25px;
  15867. }
  15868.  
  15869. .solid-bg {
  15870.     background-color: var(--flex-gray-7);
  15871. }
  15872.  
  15873. .is-pattern:before {
  15874.     position: absolute;
  15875.     z-index: 0;
  15876.     top: 0;
  15877.     right: 0;
  15878.     bottom: 0;
  15879.     left: 0;
  15880.     width: 100%;
  15881.     height: 100%;
  15882.     content: '';
  15883.     pointer-events: none;
  15884.     opacity: .15;
  15885. }
  15886.  
  15887. .pattern-dot:before {
  15888.     background-image: radial-gradient(var(--body-fcolor) 1px, transparent 1px);
  15889.     background-size: 15px 15px;
  15890. }
  15891.  
  15892. .pattern-dot2:before {
  15893.     background-image: radial-gradient(var(--body-fcolor) 1px, transparent 1px), radial-gradient(var(--body-fcolor) 1px, var(--solid-white) 1px);
  15894.     background-position: 0 0, 10px 10px;
  15895.     background-size: 20px 20px;
  15896. }
  15897.  
  15898. .pattern-diagonal:before {
  15899.     background: repeating-linear-gradient(45deg, var(--body-fcolor), var(--body-fcolor) 7px, transparent 7px, transparent 37px);
  15900. }
  15901.  
  15902. .pattern-diagonal2:before {
  15903.     background-image: repeating-linear-gradient(-90deg, var(--body-fcolor), var(--body-fcolor) 1px, transparent 0, transparent 50%);
  15904.     background-size: 24px 24px;
  15905. }
  15906.  
  15907. .is-pattern.pattern-diagonal:before, .is-pattern.pattern-diagonal2:before {
  15908.     opacity: .05;
  15909. }
  15910.  
  15911. .archive-inner {
  15912.     position: relative;
  15913.     z-index: 10;
  15914.     display: flex;
  15915.     align-items: center;
  15916.     flex-flow: row nowrap;
  15917. }
  15918.  
  15919. .archive-title.b-follow {
  15920.     display: flex;
  15921.     align-items: center;
  15922.     gap: 20px;
  15923. }
  15924.  
  15925. .b-follow .rb-follow {
  15926.     width: auto;
  15927.     min-width: 100px;
  15928.     padding-right: 15px;
  15929.     padding-left: 15px;
  15930.     border-radius: var(--round-7);
  15931. }
  15932.  
  15933. .b-follow .rb-follow i {
  15934.     -webkit-transform: none !important;
  15935.     transform: none !important;
  15936. }
  15937.  
  15938. .b-follow .rb-follow i:after {
  15939.     font-family: var(--meta-b-family);
  15940.     font-size: inherit;
  15941.     font-weight: var(--meta-b-fweight);
  15942.     margin-left: 5px;
  15943.     content: attr(data-title);
  15944. }
  15945.  
  15946. .light-scheme .b-follow .rb-follow {
  15947.     border-color: currentColor;
  15948. }
  15949.  
  15950. .archive-header-content {
  15951.     flex-grow: 1;
  15952. }
  15953.  
  15954. .archive-header-content .qlinks-content ul {
  15955.     justify-content: center;
  15956. }
  15957.  
  15958. .taxonomy-description:not(.e-taxonomy-description) {
  15959.     max-width: 760px;
  15960. }
  15961.  
  15962. .taxonomy-description > *:not(:last-child) {
  15963.     margin-bottom: 1em;
  15964. }
  15965.  
  15966. .taxonomy-description a {
  15967.     -webkit-transition: var(--effect);
  15968.     transition: var(--effect);
  15969.     text-decoration: underline;
  15970. }
  15971.  
  15972. .taxonomy-description a:hover {
  15973.     color: var(--g-color);
  15974. }
  15975.  
  15976. .light-scheme .taxonomy-description, .light-scheme .taxonomy-description * {
  15977.     color: var(--absolute-light);
  15978. }
  15979.  
  15980. .subcat-wrap {
  15981.     display: flex;
  15982.     align-items: center;
  15983.     flex-flow: row wrap;
  15984. }
  15985.  
  15986. .subcat-wrap > * {
  15987.     font-size: .8rem;
  15988.     display: inline-flex;
  15989. }
  15990.  
  15991. .subcat-heading {
  15992.     align-items: center;
  15993.     margin-right: 4px;
  15994.     color: var(--g-color);
  15995. }
  15996.  
  15997. .subcat-heading i {
  15998.     font-size: 11px;
  15999.     margin-right: 4px;
  16000. }
  16001.  
  16002. .h5.sub-cat-item a {
  16003.     position: relative;
  16004.     margin-right: 1px;
  16005.     padding: 4px;
  16006.     -webkit-transition: var(--effect);
  16007.     transition: var(--effect);
  16008.     white-space: nowrap;
  16009. }
  16010.  
  16011. .sub-cat-item:not(:last-child) a:after {
  16012.     position: absolute;
  16013.     top: 50%;
  16014.     right: -1px;
  16015.     display: inline-flex;
  16016.     height: 10px;
  16017.     margin-top: -5px;
  16018.     content: '';
  16019.     border-left: 1px solid var(--flex-gray-15);
  16020. }
  16021.  
  16022. .category-hero-wrap {
  16023.     position: relative;
  16024.     display: flex;
  16025.     flex-flow: row nowrap;
  16026.     flex-grow: 0;
  16027.     width: 100%;
  16028.     max-width: 420px;
  16029. }
  16030.  
  16031. .archive-header .category-hero-wrap {
  16032.     width: 33.33%;
  16033. }
  16034.  
  16035. .category-hero-item {
  16036.     position: relative;
  16037.     z-index: 100;
  16038.     display: flex;
  16039.     width: 100%;
  16040. }
  16041.  
  16042. .category-hero-item:nth-child(2) {
  16043.     position: absolute;
  16044.     z-index: 0;
  16045.     top: 15px;
  16046.     left: 15px;
  16047.     -webkit-filter: blur(5px);
  16048.     filter: blur(5px);
  16049. }
  16050.  
  16051. .category-hero-item-inner {
  16052.     position: relative;
  16053.     display: block;
  16054.     overflow: hidden;
  16055.     width: 100%;
  16056.     padding-bottom: 60%;
  16057.     border-radius: var(--round-5);
  16058. }
  16059.  
  16060. .category-hero-item img {
  16061.     position: absolute;
  16062.     top: 0;
  16063.     right: 0;
  16064.     bottom: 0;
  16065.     left: 0;
  16066.     display: block;
  16067.     width: 100%;
  16068.     height: 100%;
  16069.     object-fit: cover;
  16070. }
  16071.  
  16072. .archive-header-content > *:not(:last-child) {
  16073.     margin-bottom: 15px;
  16074. }
  16075.  
  16076. .category-feat-overlay {
  16077.     position: absolute;
  16078.     z-index: 0;
  16079.     top: 0;
  16080.     right: 0;
  16081.     bottom: 0;
  16082.     left: 0;
  16083.     display: block;
  16084.     width: 100%;
  16085.     height: 100%;
  16086. }
  16087.  
  16088. .archive-header.category-header-2 {
  16089.     position: relative;
  16090.     margin-bottom: 40px;
  16091.     padding-top: 50px;
  16092.     padding-bottom: 50px;
  16093.     background-color: var(--dark-accent);
  16094. }
  16095.  
  16096. .category-header-2 .archive-header-content {
  16097.     position: relative;
  16098.     z-index: 10;
  16099.     display: flex;
  16100.     align-items: center;
  16101.     flex-flow: column nowrap;
  16102.     text-align: center;
  16103. }
  16104.  
  16105. .category-header-2 .archive-title.has-follow {
  16106.     flex-flow: column nowrap;
  16107. }
  16108.  
  16109. .yes-hd-transparent .archive-header.category-header-2 {
  16110.     padding-top: calc(50px + var(--nav-height));
  16111. }
  16112.  
  16113. .archive-header.category-header-3, .archive-header.category-header-4 {
  16114.     padding-top: 20px;
  16115.     padding-bottom: 20px;
  16116. }
  16117.  
  16118. .category-header-4 .archive-title, .category-header-4 .taxonomy-description {
  16119.     justify-content: center;
  16120.     max-width: 720px;
  16121.     margin-right: auto;
  16122.     margin-left: auto;
  16123.     text-align: center;
  16124. }
  16125.  
  16126. .category-feat-overlay img {
  16127.     width: 100%;
  16128.     height: 100%;
  16129.     opacity: .5;
  16130.     -webkit-filter: blur(5px);
  16131.     filter: blur(5px);
  16132.     object-fit: cover;
  16133. }
  16134.  
  16135. .blog-wrap {
  16136.     margin-top: 30px;
  16137.     margin-bottom: 30px;
  16138. }
  16139.  
  16140. .blog-content > .block-h {
  16141.     margin-bottom: 20px;
  16142. }
  16143.  
  16144. .without-sidebar .blog-content {
  16145.     flex-basis: 100%;
  16146.     width: 100%;
  16147. }
  16148.  
  16149. .search-header {
  16150.     position: relative;
  16151.     display: block;
  16152.     padding-top: 25px;
  16153. }
  16154.  
  16155. .yes-hd-transparent .search-header {
  16156.     padding-top: calc(40px + var(--nav-height));
  16157.     color: var(--awhite);
  16158. }
  16159.  
  16160. .search-header:before {
  16161.     position: absolute;
  16162.     top: 0;
  16163.     right: 0;
  16164.     bottom: 27px;
  16165.     left: 0;
  16166.     content: '';
  16167.     pointer-events: none;
  16168.     background-color: var(--flex-gray-7);
  16169. }
  16170.  
  16171. .search-header-inner {
  16172.     position: relative;
  16173.     z-index: 1;
  16174. }
  16175.  
  16176. .search-header-content {
  16177.     display: block;
  16178.     margin-bottom: 25px;
  16179.     text-align: center;
  16180. }
  16181.  
  16182. .search-subtitle {
  16183.     display: block;
  16184.     margin-top: 10px;
  16185.     color: var(--meta-fcolor);
  16186. }
  16187.  
  16188. .search-header-form .search-form {
  16189.     max-width: 620px;
  16190.     margin-right: auto;
  16191.     margin-left: auto;
  16192.     border-radius: var(--round-5);
  16193.     background-color: var(--solid-white);
  16194.     box-shadow: 0 0 40px var(--shadow-12);
  16195. }
  16196.  
  16197. .search-empty {
  16198.     max-width: 500px;
  16199.     min-height: 35vh;
  16200.     margin-top: 30px;
  16201.     margin-right: auto;
  16202.     margin-left: auto;
  16203.     text-align: center;
  16204.     color: var(--meta-fcolor);
  16205. }
  16206.  
  16207. .author-header-inner .breadcrumb-wrap {
  16208.     margin-bottom: 15px;
  16209. }
  16210.  
  16211. .bio-title-wrap {
  16212.     display: flex;
  16213.     align-items: center;
  16214.     gap: 12px;
  16215. }
  16216.  
  16217. .bio-title {
  16218.     text-decoration-color: var(--g-color);
  16219.     text-decoration-line: underline;
  16220.     text-decoration-style: dotted;
  16221.     text-decoration-thickness: 3px;
  16222. }
  16223.  
  16224. .bio-description {
  16225.     font-size: var(--rem-small);
  16226.     display: block;
  16227.     max-width: 720px;
  16228.     margin-top: 12px;
  16229. }
  16230.  
  16231. .ubio, .ubio-inner {
  16232.     display: flex;
  16233.     align-items: center;
  16234.     flex-flow: row nowrap;
  16235.     flex-grow: 1;
  16236. }
  16237.  
  16238. .bio-content .usocials {
  16239.     margin-top: 12px;
  16240. }
  16241.  
  16242. .bio-avatar {
  16243.     position: relative;
  16244.     display: flex;
  16245.     overflow: hidden;
  16246.     flex-flow: column nowrap;
  16247.     flex-shrink: 0;
  16248.     width: 100px;
  16249.     height: 100px;
  16250.     margin-right: 20px;
  16251.     padding: 4px;
  16252.     border-radius: 100%;
  16253. }
  16254.  
  16255. .bio-avatar img {
  16256.     display: block;
  16257.     width: 100%;
  16258.     height: 100%;
  16259.     border-radius: 100%;
  16260. }
  16261.  
  16262. .bio-count-posts {
  16263.     display: flex;
  16264.     align-items: flex-end;
  16265.     flex-flow: column nowrap;
  16266.     justify-content: flex-end;
  16267.     padding-left: 20px;
  16268. }
  16269.  
  16270. .ef-label:not(:first-child):before {
  16271.     margin-right: 5px;
  16272.     margin-left: 5px;
  16273.     content: '/';
  16274.     opacity: .5;
  16275. }
  16276.  
  16277. .bio-avatar:before {
  16278.     position: absolute;
  16279.     top: 0;
  16280.     left: 0;
  16281.     display: block;
  16282.     width: 100%;
  16283.     height: 100%;
  16284.     content: '';
  16285.     border-top: 2px solid;
  16286.     border-radius: 100%;
  16287. }
  16288.  
  16289. /*
  16290. -----------------
  16291. 11 - Pages
  16292. -----------------
  16293. */
  16294. .single-page .s-ct {
  16295.     padding-bottom: 25px;
  16296. }
  16297.  
  16298. .page-header, .page-header-inner, .page-featured {
  16299.     position: relative;
  16300.     display: block;
  16301. }
  16302.  
  16303. .page-featured img {
  16304.     width: 100%;
  16305. }
  16306.  
  16307. .page-header-inner {
  16308.     z-index: 10;
  16309. }
  16310.  
  16311. .page-header-1, .page-header-4 {
  16312.     margin-bottom: 30px;
  16313.     padding-top: 30px;
  16314. }
  16315.  
  16316. .page-header-inner > *:last-child {
  16317.     margin-bottom: 0;
  16318. }
  16319.  
  16320. .page-header-1 > *:not(:last-child) {
  16321.     margin-bottom: 12px;
  16322. }
  16323.  
  16324. .page-header-1 img {
  16325.     margin-top: 7px;
  16326.     border-radius: var(--round-5);
  16327. }
  16328.  
  16329. .page-header-2 {
  16330.     overflow: hidden;
  16331.     margin-bottom: 25px;
  16332.     padding-top: 40px;
  16333.     padding-bottom: 40px;
  16334.     background-color: var(--dark-accent);
  16335. }
  16336.  
  16337. .page-header-2.is-centered {
  16338.     text-align: center;
  16339. }
  16340.  
  16341. .page-featured-overlay {
  16342.     position: absolute;
  16343.     top: 0;
  16344.     right: 0;
  16345.     bottom: 0;
  16346.     left: 0;
  16347.     display: block;
  16348. }
  16349.  
  16350. .single-header-overlay {
  16351.     position: absolute;
  16352.     z-index: 1;
  16353.     right: 0;
  16354.     bottom: 0;
  16355.     left: 0;
  16356.     display: block;
  16357.     padding: 0 20px 20px 20px;
  16358. }
  16359.  
  16360. .single-header-overlay:before {
  16361.     position: absolute;
  16362.     z-index: -1;
  16363.     top: -10%;
  16364.     right: 0;
  16365.     bottom: 0;
  16366.     left: 0;
  16367.     display: block;
  16368.     content: '';
  16369.     border-radius: 0 0 var(--round-5) var(--round-5);
  16370.     background: linear-gradient(to top, var(--dark-accent) 0, var(--dark-accent-90) calc(100% - 150px), var(--dark-accent-0) 100%);
  16371. }
  16372.  
  16373. .page-header-4 img {
  16374.     border-radius: var(--round-5);
  16375. }
  16376.  
  16377. .page-featured-overlay img {
  16378.     width: 100%;
  16379.     height: 100%;
  16380.     object-fit: cover;
  16381. }
  16382.  
  16383. .page404-wrap {
  16384.     display: flex;
  16385.     align-items: center;
  16386.     width: 100%;
  16387.     min-height: 70vh;
  16388. }
  16389.  
  16390. .page404-inner {
  16391.     display: block;
  16392.     width: 100%;
  16393.     padding-top: 30px;
  16394.     padding-bottom: 30px;
  16395. }
  16396.  
  16397. .has-404-template .page404-inner {
  16398.     padding-bottom: 0;
  16399. }
  16400.  
  16401. .page404-featured {
  16402.     display: block;
  16403.     margin-bottom: 40px;
  16404.     text-align: center;
  16405. }
  16406.  
  16407. .page404-featured img {
  16408.     width: auto;
  16409.     max-height: 300px;
  16410. }
  16411.  
  16412. .page404-inner > *:not(.page404-featured) {
  16413.     max-width: 700px;
  16414.     margin-right: auto;
  16415.     margin-left: auto;
  16416.     text-align: center;
  16417. }
  16418.  
  16419. .page404-inner .page-title, .page404-inner .page404-description {
  16420.     margin-bottom: 20px;
  16421. }
  16422.  
  16423. .page404-description {
  16424.     color: var(--meta-fcolor);
  16425. }
  16426.  
  16427. .page404-inner > .search-form {
  16428.     max-width: 550px;
  16429.     margin-bottom: 20px;
  16430. }
  16431.  
  16432. .page404-btn-wrap {
  16433.     padding-top: 10px;
  16434. }
  16435.  
  16436. .section-empty-inner {
  16437.     max-width: 720px;
  16438.     padding: 50px 0;
  16439. }
  16440.  
  16441. .section-empty-inner .page-title {
  16442.     position: relative;
  16443.     margin-bottom: 12px;
  16444.     padding-bottom: 15px;
  16445. }
  16446.  
  16447. .section-empty-inner .page-title:after {
  16448.     position: absolute;
  16449.     bottom: 0;
  16450.     left: 0;
  16451.     display: block;
  16452.     width: 20%;
  16453.     max-width: 200px;
  16454.     height: 5px;
  16455.     content: '';
  16456.     border-radius: var(--round-5);
  16457.     background-color: var(--g-color);
  16458. }
  16459.  
  16460. /*
  16461. -----------------
  16462. 12 - Footer
  16463. -----------------
  16464. */
  16465. .footer-copyright {
  16466.     position: relative;
  16467.     display: block;
  16468. }
  16469.  
  16470. .footer-copyright .copyright * {
  16471.     font-size: inherit;
  16472. }
  16473.  
  16474. .bottom-footer-section {
  16475.     display: flex;
  16476.     align-items: center;
  16477.     flex-flow: row nowrap;
  16478.     flex-basis: 100%;
  16479.     padding-top: 15px;
  16480.     padding-bottom: 15px;
  16481. }
  16482.  
  16483. .footer-bottom-centered .bottom-footer-section {
  16484.     flex-flow: column nowrap;
  16485. }
  16486.  
  16487. .footer-bottom-centered .footer-social-list {
  16488.     margin-top: 10px;
  16489.     margin-right: auto;
  16490.     margin-left: auto;
  16491. }
  16492.  
  16493. .footer-bottom-centered .footer-social-list-title {
  16494.     display: none;
  16495. }
  16496.  
  16497. .footer-bottom-centered .footer-social-list > * {
  16498.     margin-left: 0;
  16499.     padding: 0 7px;
  16500. }
  16501.  
  16502. .footer-col .w-widget {
  16503.     margin-bottom: 40px;
  16504. }
  16505.  
  16506. .footer-logo {
  16507.     display: flex;
  16508.     flex-grow: 0;
  16509.     flex-shrink: 0;
  16510.     height: var(--flogo-height, 50px);
  16511. }
  16512.  
  16513. .footer-logo img {
  16514.     width: auto;
  16515.     max-height: 100%;
  16516.     object-fit: contain;
  16517. }
  16518.  
  16519. .footer-social-list {
  16520.     display: flex;
  16521.     align-items: center;
  16522.     flex-flow: row nowrap;
  16523.     margin-left: auto;
  16524. }
  16525.  
  16526. .footer-social-list-title {
  16527.     line-height: 1;
  16528.     padding-right: 12px;
  16529.     border-right: 1px solid var(--flex-gray-15);
  16530. }
  16531.  
  16532. .footer-social-list > * {
  16533.     margin-left: 12px;
  16534. }
  16535.  
  16536. .copyright-inner {
  16537.     font-size: var(--meta-fsize);
  16538.     display: flex;
  16539.     flex-flow: row nowrap;
  16540.     padding: 15px 0;
  16541.     border-top: 1px solid var(--flex-gray-15);
  16542. }
  16543.  
  16544. .footer-etemplate .copyright-inner {
  16545.     border-top: none;
  16546. }
  16547.  
  16548. .copyright-inner > *:last-child:is(.copyright) {
  16549.     margin-right: auto;
  16550.     margin-left: auto;
  16551. }
  16552.  
  16553. .copyright {
  16554.     opacity: .7;
  16555. }
  16556.  
  16557. .copyright-menu {
  16558.     display: flex;
  16559.     flex-flow: row nowrap;
  16560.     flex-grow: 0;
  16561.     margin-left: auto;
  16562. }
  16563.  
  16564. .copyright-menu > li {
  16565.     line-height: 1;
  16566.     position: relative;
  16567.     display: flex;
  16568.     align-items: center;
  16569. }
  16570.  
  16571. .copyright-menu > li:before {
  16572.     position: relative;
  16573.     display: flex;
  16574.     width: 4px;
  16575.     height: 4px;
  16576.     margin-right: 10px;
  16577.     margin-left: 10px;
  16578.     content: '';
  16579.     opacity: .2;
  16580.     background: currentColor;
  16581. }
  16582.  
  16583. .copyright-menu > li:first-child:before {
  16584.     display: none;
  16585. }
  16586.  
  16587. .w-sidebar {
  16588.     margin-bottom: 50px;
  16589. }
  16590.  
  16591. [class*='elementor-widget-wp-widget'] .elementor-widget-container > h5, .w-sidebar .widget-heading {
  16592.     margin-bottom: 20px;
  16593. }
  16594.  
  16595. [class*='elementor-widget-wp-widget'] ol, [class*='elementor-widget-wp-widget'] ul {
  16596.     list-style: none;
  16597. }
  16598.  
  16599. .footer-wrap {
  16600.     position: relative;
  16601.     z-index: 0;
  16602.     display: block;
  16603. }
  16604.  
  16605. .footer-wrap:not(.footer-etemplate) > *:first-child:not(.footer-copyright) {
  16606.     padding-top: 50px;
  16607. }
  16608.  
  16609. .footer-wrap.left-dot:before {
  16610.     position: absolute;
  16611.     z-index: 0;
  16612.     top: 0;
  16613.     left: 0;
  16614.     display: block;
  16615.     width: 20%;
  16616.     height: 50%;
  16617.     content: '';
  16618.     pointer-events: none;
  16619.     opacity: .2;
  16620.     background-image: radial-gradient(var(--body-fcolor) .75px, transparent .75px);
  16621.     background-size: 16px 16px;
  16622. }
  16623.  
  16624. [data-theme='dark'] .footer-wrap.left-dot:before {
  16625.     opacity: .12;
  16626. }
  16627.  
  16628. footer.top-border {
  16629.     border-top: 1px solid var(--flex-gray-15);
  16630. }
  16631.  
  16632. [data-theme='dark'] .footer-etemplate .elementor-shape-fill, [data-theme='dark'] .header-template .elementor-shape-fill, body .elementor-shape .elementor-shape-fill {
  16633.     fill: var(--solid-white);
  16634. }
  16635.  
  16636. .e-swiper-container .swiper-pagination-bullet:before {
  16637.     display: none;
  16638. }
  16639.  
  16640. .e-swiper-container .swiper-pagination-bullets {
  16641.     bottom: 0;
  16642. }
  16643.  
  16644. .footer-wrap .widget-heading.heading-layout-10, .footer-wrap .widget-heading.heading-layout-c10, .more-col .widget-heading {
  16645.     opacity: .7;
  16646. }
  16647.  
  16648. .footer-col .w-sidebar {
  16649.     margin-bottom: 30px
  16650. }
  16651.  
  16652. .footer-col .widget_nav_menu a > span {
  16653.     font-size: var(--em-mini);
  16654. }
  16655.  
  16656. .footer-columns {
  16657.     position: relative;
  16658.     z-index: 2;
  16659. }
  16660.  
  16661. .footer-columns .footer-col {
  16662.     flex-basis: 50%;
  16663.     width: 50%;
  16664. }
  16665.  
  16666. .footer-columns .footer-col:first-child, .footer-4c .footer-col:last-child, .footer-3c .footer-col {
  16667.     flex-basis: 100%;
  16668.     width: 100%;
  16669. }
  16670.  
  16671. .footer-col .widget:not(.widget-mc) .mc4wp-form-fields input[type='submit'] {
  16672.     padding-right: 15px;
  16673.     padding-left: 15px;
  16674. }
  16675.  
  16676. .footer-quote:first-letter {
  16677.     font-size: 1.2em;
  16678.     margin-right: 1px;
  16679.     padding: 0 3px;
  16680.     color: var(--awhite);
  16681.     background-color: var(--g-color);
  16682. }
  16683.  
  16684. .site-access-inner {
  16685.     display: flex;
  16686.     flex-flow: column nowrap;
  16687.     width: auto;
  16688.     max-width: 600px;
  16689.     padding: 50px;
  16690.     text-align: center;
  16691.     border-radius: var(--round-5);
  16692.     background-color: #d60a3a;
  16693.     box-shadow: 0 5px 30px var(--shadow-12);
  16694. }
  16695.  
  16696. .site-access-inner > *:not(:last-child) {
  16697.     margin-bottom: 20px;
  16698. }
  16699.  
  16700. .site-access-popup .close-popup-btn {
  16701.     display: none;
  16702.     pointer-events: none;
  16703. }
  16704.  
  16705. .site-access-popup {
  16706.     display: flex;
  16707.     align-items: center;
  16708.     justify-content: center;
  16709. }
  16710.  
  16711. .site-access-image svg {
  16712.     width: 100px;
  16713. }
  16714.  
  16715. .site-access-btn .is-btn {
  16716.     font-size: 1rem;
  16717.     display: inline-flex;
  16718.     color: var(--dark-accent);
  16719.     background-color: #ffffff;
  16720. }
  16721.  
  16722. .site-access-btn .is-btn:hover {
  16723.     color: #ffffff;
  16724.     background-color: var(--dark-accent);
  16725. }
  16726.  
  16727. .site-access-description {
  16728.     font-size: 1.2rem;
  16729. }
  16730.  
  16731. .elementor-widget-text-editor a.h6, .elementor-widget-html a.h6 {
  16732.     text-decoration: underline;
  16733.     text-decoration-color: var(--g-color);
  16734. }
  16735.  
  16736. #rb-checktag {
  16737.     position: absolute;
  16738.     top: auto;
  16739.     right: auto;
  16740.     bottom: 0;
  16741.     left: 0;
  16742. }
  16743.  
  16744. .rb-adbanner {
  16745.     min-height: 1px;
  16746. }
  16747.  
  16748. .restrict-box {
  16749.     position: relative;
  16750.     display: block;
  16751.     margin-bottom: 40px;
  16752. }
  16753.  
  16754. .restrict-box-inner {
  16755.     position: relative;
  16756.     z-index: 1;
  16757.     display: block;
  16758.     max-width: 560px;
  16759.     margin-right: auto;
  16760.     margin-left: auto;
  16761.     padding: 40px;
  16762.     text-align: center;
  16763.     border-radius: var(--round-5);
  16764.     box-shadow: 0 5px 30px var(--shadow-7);
  16765. }
  16766.  
  16767. .restrict-box-inner > *:not(:last-child) {
  16768.     display: block;
  16769.     margin-bottom: 12px;
  16770. }
  16771.  
  16772. .restrict-title span, .restrict-desc span, .plan-title span {
  16773.     color: var(--g-color);
  16774. }
  16775.  
  16776. .restrict-button-wrap a {
  16777.     font-size: 1.2rem;
  16778.     display: inline-block;
  16779.     padding-top: 10px;
  16780.     padding-bottom: 10px;
  16781. }
  16782.  
  16783. .restrict-button-wrap {
  16784.     padding-top: 5px;
  16785.     padding-bottom: 5px;
  16786. }
  16787.  
  16788. .restrict-login-link {
  16789.     margin-left: 4px;
  16790. }
  16791.  
  16792. #swpm-login-form, #swpm-pw-reset-form, .swpm-registration-widget-form, #swpm-editprofile-form {
  16793.     display: block;
  16794.     max-width: 360px;
  16795.     margin-right: auto;
  16796.     margin-left: auto;
  16797.     padding: 30px 20px;
  16798.     border-radius: var(--round-5);
  16799.     box-shadow: 0 5px 30px var(--shadow-7);
  16800. }
  16801.  
  16802. .swpm-login-widget-logged {
  16803.     display: flex;
  16804.     flex-flow: row wrap;
  16805.     max-width: 600px;
  16806.     margin-right: auto;
  16807.     margin-left: auto;
  16808.     padding: 30px 20px;
  16809.     border-radius: var(--round-5);
  16810.     box-shadow: 0 5px 30px var(--shadow-7);
  16811. }
  16812.  
  16813. #swpm-editprofile-form, .swpm-registration-widget-form {
  16814.     max-width: 460px;
  16815. }
  16816.  
  16817. .swpm-label, .swpm_label, .swpm-registration-widget-form label, #swpm-editprofile-form label {
  16818.     font-size: var(--rem-mini);
  16819.     display: block;
  16820.     margin-bottom: 4px;
  16821.     text-align: left;
  16822. }
  16823.  
  16824. .swpm-remember-me {
  16825.     font-size: var(--rem-mini);
  16826. }
  16827.  
  16828. input.swpm-text-field {
  16829.     display: block;
  16830.     width: 100%;
  16831. }
  16832.  
  16833. .swpm-username-input, .swpm-password-input {
  16834.     margin-bottom: 15px;
  16835. }
  16836.  
  16837. .rbct input[type='password'].swpm-text-field {
  16838.     margin-left: 0;
  16839. }
  16840.  
  16841. .swpm-login-submit, .swpm-pw-reset-submit-button {
  16842.     margin-top: 20px;
  16843.     margin-bottom: 20px;
  16844.     text-align: center;
  16845. }
  16846.  
  16847. input.swpm-login-form-submit {
  16848.     font-size: 1rem;
  16849. }
  16850.  
  16851. input[type='submit'].swpm-login-form-submit, input[type='submit'].swpm-pw-reset-submit, input[type='submit'].swpm-registration-submit, input[type='submit'].swpm-edit-profile-submit {
  16852.     font-size: 1rem;
  16853.     padding-right: 40px;
  16854.     padding-left: 40px;
  16855. }
  16856.  
  16857. .swpm-registration-submit, .swpm-edit-profile-submit, .swpm-pw-reset-submit {
  16858.     width: 100%;
  16859. }
  16860.  
  16861. .swpm-forgot-pass-link, .swpm-join-us-link {
  16862.     display: block;
  16863.     margin-top: 15px;
  16864.     text-align: center;
  16865. }
  16866.  
  16867. .swpm-rember-label {
  16868.     color: var(--meta-fcolor);
  16869. }
  16870.  
  16871. .swpm-forgot-pass-link #forgot_pass {
  16872.     font-family: var(--meta-family);
  16873.     font-size: var(--meta-fsize);
  16874.     font-weight: var(--meta-fweight);
  16875.     text-decoration: none;
  16876.     opacity: .7;
  16877. }
  16878.  
  16879. a.swpm-login-form-register-link {
  16880.     font-size: var(--rem-mini);
  16881.     padding: 5px 12px;
  16882.     text-decoration: none !important;
  16883.     opacity: .7;
  16884.     border: 1px solid;
  16885.     border-radius: var(--round-3);
  16886. }
  16887.  
  16888. .swpm-login-form-register-link:hover, .swpm-forgot-pass-link #forgot_pass:hover {
  16889.     opacity: 1;
  16890. }
  16891.  
  16892. .swpm-login-action-msg {
  16893.     font-size: var(--rem-small);
  16894.     margin-top: 20px;
  16895.     text-align: center;
  16896.     border-radius: var(--round-5);
  16897.     background: rgba(238, 179, 84, 0.11);
  16898. }
  16899.  
  16900. .swpm-registration-widget-form tr, #swpm-editprofile-form tr {
  16901.     display: flex;
  16902.     flex-flow: column nowrap;
  16903.     width: 100%;
  16904.     background: none !important;
  16905. }
  16906.  
  16907. #swpm-editprofile-form tbody {
  16908.     display: flex;
  16909.     flex-flow: row wrap;
  16910.     background: none !important;
  16911. }
  16912.  
  16913. .swpm-registration-widget-form tr.swpm-registration-membership-level-row, #swpm-editprofile-form .swpm-profile-username-row, #swpm-editprofile-form .swpm-profile-membership-level-row {
  16914.     align-items: center;
  16915.     flex-flow: row nowrap;
  16916.     justify-content: space-between;
  16917.     margin: 5px 0 20px;
  16918. }
  16919.  
  16920. .swpm-profile-username-row label, .swpm-registration-membership-level-row label, .swpm-profile-membership-level-row label {
  16921.     margin-bottom: 0;
  16922. }
  16923.  
  16924. .swpm-registration-membership-level-row, #swpm-editprofile-form .swpm-profile-membership-level-row, .hide-rego-form-msg {
  16925.     line-height: 1;
  16926.     padding: 15px;
  16927.     border: 1px solid var(--flex-gray-15);
  16928.     border-radius: var(--round-5);
  16929. }
  16930.  
  16931. .swpm-profile-username-row td:last-child, .swpm-registration-membership-level-row td:last-child, .swpm-profile-membership-level-row td:last-child {
  16932.     font-size: 1rem;
  16933.     font-weight: 700;
  16934.     text-align: right;
  16935.     text-transform: uppercase;
  16936. }
  16937.  
  16938. .swpm-registration-widget-form table, .swpm-registration-widget-form td, #swpm-editprofile-form table, #swpm-editprofile-form td {
  16939.     padding: 0;
  16940.     border: none;
  16941. }
  16942.  
  16943. .swpm-registration-widget-form input[type='text'], .swpm-registration-widget-form input[type='password'], #swpm-editprofile-form input[type='text'], #swpm-editprofile-form input[type='password'], .swpm-edit-profile-form select {
  16944.     font-weight: 700;
  16945.     width: 100%;
  16946.     margin: 0;
  16947.     margin-bottom: 15px;
  16948. }
  16949.  
  16950. .swpm_error, .swpm_success {
  16951.     font-size: var(--rem-small);
  16952.     display: block;
  16953.     padding: 15px 20px;
  16954.     text-align: center;
  16955.     border-radius: var(--round-5);
  16956.     background-color: #fba0a029;
  16957. }
  16958.  
  16959. .swpm_success {
  16960.     background-color: #65b97329;
  16961. }
  16962.  
  16963. .swpm_error ul {
  16964.     margin-top: 10px;
  16965. }
  16966.  
  16967. #swpm-editprofile-form table {
  16968.     margin-bottom: 0;
  16969. }
  16970.  
  16971. .hide-rego-form-msg {
  16972.     font-size: var(--rem-mini);
  16973. }
  16974.  
  16975. .swpm-login-widget-logged > *:not(.swpm-edit-profile-link):not(.swpm-logged-logout-link) {
  16976.     display: flex;
  16977.     flex-flow: row nowrap;
  16978.     justify-content: space-between;
  16979.     width: 100%;
  16980.     padding: 5px 0;
  16981.     border-bottom: 1px solid var(--flex-gray-15);
  16982. }
  16983.  
  16984. .swpm-login-widget-logged .swpm-edit-profile-link, .swpm-login-widget-logged .swpm-logged-logout-link {
  16985.     display: flex;
  16986.     flex: 0 0 50%;
  16987.     width: 50%;
  16988.     margin-top: 30px;
  16989.     padding-right: 10px;
  16990.     padding-left: 10px;
  16991. }
  16992.  
  16993. .swpm-login-widget-logged a {
  16994.     display: inline-block;
  16995.     flex-grow: 1;
  16996.     text-align: center;
  16997.     text-decoration: none !important;
  16998. }
  16999.  
  17000. .swpm-edit-profile-link a, .swpm-logged-logout-link a {
  17001.     font-family: var(--btn-family);
  17002.     font-weight: var(--btn-fweight);
  17003.     font-style: var(--btn-fstyle);
  17004.     display: inline-block;
  17005.     flex-grow: 1;
  17006.     padding-top: 7px;
  17007.     padding-bottom: 7px;
  17008.     text-align: center;
  17009.     text-decoration: none !important;
  17010.     letter-spacing: var(--btn-fspace);
  17011.     text-transform: var(--btn-transform);
  17012.     border-radius: var(--round-5);
  17013. }
  17014.  
  17015. .swpm-edit-profile-link a {
  17016.     border: 1px solid;
  17017. }
  17018.  
  17019. .swpm-logged-logout-link a {
  17020.     color: var(--awhite) !important;
  17021.     background-color: var(--g-color);
  17022. }
  17023.  
  17024. .select2-container--default .select2-results__option[data-selected=true] {
  17025.     color: var(--body-fcolor);
  17026.     background-color: var(--flex-gray-7);
  17027. }
  17028.  
  17029. .select2-container--default .select2-selection--single .select2-selection__rendered {
  17030.     color: var(--body-fcolor);
  17031. }
  17032.  
  17033. .btn-ani-2 {
  17034.     --btn-animation: translate3d(0, -3px, 0);
  17035.     --btn-shadow: 3px 3px 0 var(--body-fcolor);
  17036. }
  17037.  
  17038. .btn-ani-3 {
  17039.     --btn-shadow: none;
  17040.     --btn-nshadow: none;
  17041.     --btn-tranform: none;
  17042. }
  17043.  
  17044. .rb-follow:hover i, .rb-bookmark:hover i {
  17045.     color: var(--bookmark-color);
  17046.     text-shadow: var(--btn-nshadow, 0 0 4px var(--bookmark-color-90));
  17047. }
  17048.  
  17049. .btn-ani-2 .rb-follow:hover i {
  17050.     text-shadow: none;
  17051. }
  17052.  
  17053. #back-top:hover i, .swpm-logged-logout-link a:hover, a.show-post-comment:hover, a.page404-btn:hover, .wp-block-search [type='submit']:hover, .wp-block-search [type='submit']:active, a.page-numbers:hover, .page-links a.post-page-numbers:hover, .pagination-nextprev a:hover, .pagination-wrap:not(.pagination-nextprev):not(.page-links) a:hover span, .pagination-simple a:hover, .meta-like > span:hover, .p-readmore:hover, .tagcloud a:hover, .wp-block-tagcloud a:hover, .qlinks-layout-2 .qlink a:hover, input[type='submit']:hover, .entry-content button:hover, .is-btn:hover, .yt-trigger:hover, a.comment-reply-link:hover {
  17054.     -webkit-transform: var(--btn-animation);
  17055.     transform: var(--btn-animation);
  17056.     color: var(--awhite);
  17057.     background-color: var(--g-color);
  17058.     box-shadow: var(--btn-shadow, 0 3px 12px var(--g-color-90));
  17059. }
  17060.  
  17061. .ecat-bg-1 .p-category:hover:before, .ecat-bg-2 .p-category:hover:before, .ecat-bg-3 .p-category:hover, .ecat-bg-4 .p-category:hover {
  17062.     box-shadow: var(--btn-nshadow, 0 3px 12px var(--cat-highlight-90, var(--g-color-90)));
  17063. }
  17064.  
  17065. body:not(.yes-f-slideup) .slideup-toggle:hover {
  17066.     box-shadow: var(--btn-nshadow, 0 3px 12px var(--slideup-icon-na-bg-90, var(--g-color-90)));
  17067. }
  17068.  
  17069. .plan-button-wrap button:hover, .plan-button-wrap .button:hover, .plan-button-wrap .stripe-button-el:not(:disabled):active, .plan-button-wrap .stripe-button-el.active {
  17070.     background: var(--plan-button-bg, var(--g-color));
  17071.     box-shadow: var(--btn-nshadow, 0 3px 12px var(--plan-button-bg-opacity, var(--g-color-90)));
  17072. }
  17073.  
  17074. .btn-ani-2 .rb-follow:hover:not(.in-progress) i, .btn-ani-2 .rb-bookmark:hover i {
  17075.     transform: translate3d(0, -1px, 0);
  17076.     text-shadow: 1px 1px 0 var(--body-fcolor);
  17077. }
  17078.  
  17079. .btn-ani-2:not(.yes-f-slideup) .slideup-toggle:hover, .btn-ani-2 .ecat-bg-3 .p-category:hover, .btn-ani-2 .ecat-bg-4 .p-category:hover, .btn-ani-2 .plan-button-wrap button:hover, .btn-ani-2 .plan-button-wrap .button:hover, .btn-ani-2 .plan-button-wrap .stripe-button-el:not(:disabled):active, .btn-ani-2 .plan-button-wrap .stripe-button-el.active {
  17080.     -webkit-transform: translate3d(0, -3px, 0);
  17081.     transform: translate3d(0, -3px, 0);
  17082.     box-shadow: 3px 3px 0 var(--body-fcolor);
  17083. }
  17084.  
  17085. .btn-ani-2 .ecat-bg-1 .p-category:hover, .btn-ani-2 .ecat-bg-2 .p-category:hover {
  17086.     -webkit-transform: translate3d(0, -3px, 0);
  17087.     transform: translate3d(0, -3px, 0);
  17088. }
  17089.  
  17090. .btn-ani-2 .ecat-bg-1 .p-category:hover:before, .btn-ani-2 .ecat-bg-2 .p-category:hover:before {
  17091.     box-shadow: 3px 3px 0 var(--body-fcolor);
  17092. }
  17093.  
  17094. .btn-ani-2 .rbtoc, .btn-ani-2 .search-header-form .search-form, .btn-ani-2 .main-menu .sub-menu, .btn-ani-2 .related-sec {
  17095.     border: 1px solid var(--flex-gray-15);
  17096.     box-shadow: 3px 3px 0 var(--body-fcolor);
  17097. }
  17098.  
  17099. .btn-ani-3 .rbtoc, .btn-ani-3 .main-menu .sub-menu, .btn-ani-3 .related-sec {
  17100.     border: 1px solid var(--flex-gray-15);
  17101.     box-shadow: none;
  17102. }
  17103.  
  17104. .overlay-text .meta-inner, .overlay-text .meta-text, .overlay-text .is-meta, .overlay-text .meta-label {
  17105.     color: var(--absolute-light);
  17106.     --meta-b-fcolor: var(--awhite);
  17107.     --meta-fcolor: var(--absolute-light);
  17108. }
  17109.  
  17110. .overlay-text .entry-title, .overlay-text .s-title, .overlay-text .s-title.fw-headline, .overlay-text .rb-icon, .overlay-text .meta-author *:not(em), .overlay-text .meta-bold, .overlay-text .meta-category a, .overlay-text .rb-bookmark, .overlay-text .meta-bookmark, .overlay-text .caption-text, .overlay-text .rb-bookmark, .overlay-text .t-shared-sec .share-action, .overlay-text .breadcrumb-inner, .overlay-text .sponsor-icon, .overlay-text .p-link, .overlay-text .podcast-player, .overlay-text .meta-play-label, .light-scheme .sponsor-label, .light-scheme .meta-category a, .light-scheme .plan-feature:before, [data-theme='dark'] .t-shared-sec .share-action, [data-theme='dark'] .l-shared-sec .share-action, [data-theme='dark'] .sticky-share-list .share-action, [data-theme='dark'] .sponsor-label, [data-theme='dark'] .meta-category a, [data-theme='dark'] .plan-feature:before, [data-theme='dark'] blockquote, [data-theme='dark'] blockquote *, .white-text * {
  17111.     color: var(--awhite);
  17112. }
  17113.  
  17114. .overlay-text .entry-summary, .overlay-text .s-tagline, .overlay-text .s-tagline.fw-tagline {
  17115.     color: var(--absolute-light);
  17116. }
  17117.  
  17118. .meta-author *:not(em), .meta-bold, .meta-bookmark {
  17119.     color: var(--meta-b-fcolor, var(--body-fcolor));
  17120. }
  17121.  
  17122. .meta-like .triggered {
  17123.     color: var(--meta-b-fcolor);
  17124.     background-color: var(--flex-gray-7);
  17125. }
  17126.  
  17127. /*
  17128. -----------------
  17129. 13 - Responsive
  17130. -----------------
  17131. */
  17132. @media (min-width: 768px) {
  17133.     .rb-col-2 > .block-inner > * {
  17134.         flex-basis: 50%;
  17135.         width: 50%;
  17136.     }
  17137.  
  17138.     .rb-col-3 > .block-inner > * {
  17139.         flex-basis: 33.33%;
  17140.         width: 33.33%;
  17141.     }
  17142.  
  17143.     .rb-col-4 > .block-inner > * {
  17144.         flex-basis: 25%;
  17145.         width: 25%;
  17146.     }
  17147.  
  17148.     .rb-col-5 > .block-inner > * {
  17149.         flex-basis: 20%;
  17150.         width: 20%;
  17151.     }
  17152.  
  17153.     .rb-col-6 > .block-inner > * {
  17154.         flex-basis: 16.66%;
  17155.         width: 16.66%;
  17156.     }
  17157.  
  17158.     .rb-col-7 > .block-inner > * {
  17159.         flex-basis: 14.25%;
  17160.         width: 14.25%;
  17161.     }
  17162.  
  17163.     .col-border .block-inner > *:after {
  17164.         position: absolute;
  17165.         top: 0;
  17166.         right: 0;
  17167.         bottom: 0;
  17168.         left: auto;
  17169.         width: 1px;
  17170.         height: 100%;
  17171.         content: '';
  17172.         pointer-events: none;
  17173.         border-right: 1px var(--column-border-style, solid) var(--column-border-color);
  17174.     }
  17175.  
  17176.     .overlay-inner {
  17177.         padding: 25px 20px;
  17178.     }
  17179.  
  17180.     .p-gradient .p-highlight .overlay-inner {
  17181.         padding: 100px 25px 25px 25px;
  17182.         background: linear-gradient(to top, var(--dark-accent) 0, var(--dark-accent-90) calc(100% - 150px), var(--dark-accent-0) 100%);
  17183.     }
  17184.  
  17185.     .p-top-gradient .p-highlight .overlay-inner {
  17186.         padding: 25px 25px 100px 25px;
  17187.         background: linear-gradient(to bottom, var(--dark-accent) 0, var(--dark-accent-90) calc(100% - 150px), var(--dark-accent-0) 100%);
  17188.     }
  17189.  
  17190.     .related-sec.related-1, .related-sec.related-2, .related-sec.related-3, .related-sec.related-4 {
  17191.         float: right;
  17192.         max-width: 350px;
  17193.         margin-left: 1.5rem;
  17194.         padding: 25px;
  17195.     }
  17196.  
  17197.     .rb-gutenberg-related .related-sec.related-1, .rb-gutenberg-related .related-sec.related-2, .rb-gutenberg-related .related-sec.related-3, .rb-gutenberg-related .related-sec.related-4 {
  17198.         float: none;
  17199.         max-width: 100%;
  17200.         margin-left: 0;
  17201.     }
  17202.  
  17203.     .related-sec.related-5, .related-sec.related-6 {
  17204.         padding: 30px;
  17205.     }
  17206.  
  17207.     .scroll-holder {
  17208.         overflow-x: hidden;
  17209.         overflow-y: auto;
  17210.     }
  17211.  
  17212.     .grid-box > *:first-child:not(.feat-holder) {
  17213.         padding-top: calc(var(--box-spacing) + 5px);
  17214.     }
  17215.  
  17216.     .last-featured .grid-box > *:last-child:not(.feat-holder) {
  17217.         padding-bottom: calc(var(--box-spacing) + 5px);
  17218.     }
  17219.  
  17220.     .list-holder, .flipped-yes .is-feat-left .p-wrap:nth-child(2n) .list-holder {
  17221.         flex-flow: row-reverse nowrap;
  17222.     }
  17223.  
  17224.     .is-feat-left .list-holder, .flipped-yes .p-wrap:nth-child(2n) .list-holder {
  17225.         flex-flow: row nowrap;
  17226.     }
  17227.  
  17228.     .list-feat-holder {
  17229.         flex-shrink: 0;
  17230.         width: 45%;
  17231.         max-width: 45%;
  17232.     }
  17233.  
  17234.     .p-list-1 .list-feat-holder {
  17235.         width: 40%;
  17236.         max-width: 40%;
  17237.     }
  17238.  
  17239.     .cbox-3 .category-feat {
  17240.         padding-bottom: calc(var(--feat-ratio, 125) * 1%);
  17241.     }
  17242.  
  17243.     .ecat-bg-1 .p-wrap.p-list .feat-holder .p-top, .ecat-bg-2 .p-wrap.p-list .feat-holder .p-top {
  17244.         bottom: 5px;
  17245.         left: -5px;
  17246.         justify-content: flex-start;
  17247.     }
  17248.  
  17249.     .featured-wo-round .grid-box .p-featured {
  17250.         border-radius: 0 0 0 0;
  17251.     }
  17252.  
  17253.     .last-featured .grid-box .feat-holder, .last-featured .grid-box {
  17254.         padding-bottom: 0;
  17255.     }
  17256.  
  17257.     .last-featured .grid-box .p-featured {
  17258.         border-radius: 0 0 var(--wrap-border, var(--round-3)) var(--wrap-border, var(--round-3));
  17259.     }
  17260.  
  17261.     .list-box .list-holder {
  17262.         align-items: stretch;
  17263.     }
  17264.  
  17265.     .p-middle .list-box .list-holder {
  17266.         align-items: center;
  17267.     }
  17268.  
  17269.     .p-vbottom .list-box .list-holder {
  17270.         align-items: flex-end;
  17271.     }
  17272.  
  17273.     .list-box .feat-holder, .list-box .p-featured {
  17274.         height: 100%;
  17275.     }
  17276.  
  17277.     .list-box .p-content {
  17278.         margin-top: var(--box-spacing);
  17279.         margin-bottom: var(--box-spacing);
  17280.         margin-left: var(--box-spacing);
  17281.     }
  17282.  
  17283.     .p-center .list-box .p-content {
  17284.         margin-left: var(--list-holder-spacing, 15px);
  17285.     }
  17286.  
  17287.     .is-feat-left .list-box .p-content {
  17288.         margin-right: var(--box-spacing);
  17289.         margin-left: 0;
  17290.     }
  17291.  
  17292.     .smeta-in .is-meta > *, .smeta-in .meta-text > *, .review-section .meta-text > *, .spon-qview .sponsor-label, .spon-qview .is-text, .nname-info .nice-name {
  17293.         font-size: 1.15em;
  17294.     }
  17295.  
  17296.     .meta-bookmark .rb-bookmark i {
  17297.         font-size: calc(var(--meta-fsize) * 1.1);
  17298.     }
  17299.  
  17300.     .review-header .rstar i {
  17301.         font-size: 18px;
  17302.     }
  17303.  
  17304.     .comment-form .comment-form-author, .comment-form .comment-form-email, .comment-form .comment-form-url {
  17305.         float: left;
  17306.         width: 33.33%;
  17307.     }
  17308.  
  17309.     .s-ct {
  17310.         padding-bottom: 15px;
  17311.     }
  17312.  
  17313.     .single-page .s-ct {
  17314.         min-height: 45vh;
  17315.         padding-bottom: 40px;
  17316.     }
  17317.  
  17318.     .single-page.none-header .s-ct {
  17319.         min-height: 60vh;
  17320.         margin-top: 50px;
  17321.     }
  17322.  
  17323.     .single-related {
  17324.         margin-bottom: 50px;
  17325.         padding-top: 40px;
  17326.     }
  17327.  
  17328.     .sidebar-inner .widget {
  17329.         margin-bottom: 40px;
  17330.     }
  17331.  
  17332.     .rbtoc.table-left:not(.table-fw-single-col) {
  17333.         float: left;
  17334.         min-width: 340px;
  17335.         max-width: 50%;
  17336.         margin-right: 30px;
  17337.         margin-bottom: 30px;
  17338.         padding: 25px;
  17339.     }
  17340.  
  17341.     .rbtoc.table-fw {
  17342.         padding: 25px;
  17343.     }
  17344.  
  17345.     .rbtoc.table-fw .inner {
  17346.         display: flex;
  17347.         flex-flow: row wrap;
  17348.         margin-right: -15px;
  17349.         margin-left: -15px;
  17350.     }
  17351.  
  17352.     .rbtoc.table-fw .inner a {
  17353.         flex: 0 0 50%;
  17354.         max-width: 50%;
  17355.         margin: 0;
  17356.         padding: 7px 15px;
  17357.         border: none;
  17358.     }
  17359.  
  17360.     .rbtoc.table-fw .inner a:not(:nth-last-child(1)):not(:nth-last-child(2)):after {
  17361.         position: absolute;
  17362.         right: 15px;
  17363.         bottom: 0;
  17364.         left: 15px;
  17365.         display: block;
  17366.         height: 1px;
  17367.         content: '';
  17368.         background-color: var(--flex-gray-15);
  17369.     }
  17370.  
  17371.     .grid-masonry .grid-holder {
  17372.         display: grid;
  17373.         grid-gap: 8px;
  17374.         grid-template-columns: auto auto auto auto auto auto auto auto;
  17375.     }
  17376.  
  17377.     .grid-fmasonry .grid-holder {
  17378.         display: grid;
  17379.         grid-gap: 10px;
  17380.         grid-template-columns: auto auto auto auto auto auto auto auto auto auto;
  17381.     }
  17382.  
  17383.     .grid-default .grid-holder.rb-c5 {
  17384.         display: grid;
  17385.         grid-gap: 10px;
  17386.         grid-template-columns: auto auto auto auto auto;
  17387.     }
  17388.  
  17389.     .grid-default .grid-holder.rb-c6 {
  17390.         display: grid;
  17391.         grid-gap: 10px;
  17392.         grid-template-columns: auto auto auto auto auto auto;
  17393.     }
  17394.  
  17395.     .grid-default .grid-holder.rb-c7 {
  17396.         display: grid;
  17397.         grid-gap: 10px;
  17398.         grid-template-columns: auto auto auto auto auto auto auto;
  17399.     }
  17400.  
  17401.     .grid-default .grid-holder.rb-c8 {
  17402.         display: grid;
  17403.         grid-gap: 10px;
  17404.         grid-template-columns: auto auto auto auto auto auto auto auto;
  17405.     }
  17406.  
  17407.     .grid-default .grid-holder.rb-c9 {
  17408.         display: grid;
  17409.         grid-gap: 10px;
  17410.         grid-template-columns: auto auto auto auto auto auto auto auto auto;
  17411.     }
  17412.  
  17413.     .top-footer-inner > *:not(:last-child) {
  17414.         margin-bottom: 50px;
  17415.     }
  17416.  
  17417.     .grid-masonry .grid-el:nth-child(2) {
  17418.         grid-column: 1 / span 2;
  17419.         grid-row: 1 / span 2;
  17420.     }
  17421.  
  17422.     .grid-masonry .grid-el:first-child {
  17423.         height: 100%;
  17424.         grid-column: 3 / span 2;
  17425.         grid-row: 1;
  17426.     }
  17427.  
  17428.     .grid-masonry .grid-el:nth-child(3) {
  17429.         grid-column: 5 / span 2;
  17430.         grid-row: 1 / span 2;
  17431.     }
  17432.  
  17433.     .grid-masonry .grid-el:nth-child(4) {
  17434.         grid-column: 7 / span 1;
  17435.         grid-row: 1;
  17436.     }
  17437.  
  17438.     .grid-masonry .grid-el:nth-child(5) {
  17439.         grid-column: 8 / span 1;
  17440.         grid-row: 1;
  17441.     }
  17442.  
  17443.     .grid-masonry .grid-el:nth-child(6) {
  17444.         grid-column: 3 / span 1;
  17445.         grid-row: 2;
  17446.     }
  17447.  
  17448.     .grid-masonry .grid-el:nth-child(7) {
  17449.         grid-column: 4 / span 1;
  17450.         grid-row: 2;
  17451.     }
  17452.  
  17453.     .grid-masonry .grid-el:nth-child(8) {
  17454.         grid-column: 7 / span 2;
  17455.         grid-row: 2;
  17456.     }
  17457.  
  17458.     .grid-fmasonry .grid-el:nth-child(2) {
  17459.         grid-column: 1;
  17460.         grid-row: 2;
  17461.     }
  17462.  
  17463.     .grid-fmasonry .grid-el:nth-child(3) {
  17464.         grid-column: 2 / span 2;
  17465.         grid-row: 1 / span 2;
  17466.     }
  17467.  
  17468.     .grid-fmasonry .grid-el:nth-child(4) {
  17469.         grid-column: 4 / span 2;
  17470.         grid-row: 1;
  17471.     }
  17472.  
  17473.     .grid-fmasonry .grid-el:nth-child(5) {
  17474.         grid-column: 6 / span 2;
  17475.         grid-row: 1 / span 2;
  17476.     }
  17477.  
  17478.     .grid-fmasonry .grid-el:nth-child(11) {
  17479.         grid-column: 8 / span 2;
  17480.         grid-row: 2;
  17481.     }
  17482.  
  17483.     .grid-masonry .grid-el:first-child .instagram-box, .grid-masonry .grid-el:nth-child(8) .instagram-box, .grid-masonry .grid-el:nth-child(9) .instagram-box, .grid-fmasonry .grid-el:nth-child(4) .instagram-box, .grid-fmasonry .grid-el:nth-child(11) .instagram-box {
  17484.         padding-bottom: 50%;
  17485.     }
  17486.  
  17487.     .is-style-1 .fnicon i, .is-style-2 .fnicon i, .is-style-9 .fnicon i {
  17488.         width: 66px;
  17489.         height: 66px;
  17490.     }
  17491.  
  17492.     .overlay-1.p-middle.p-center .slider-pagination {
  17493.         top: auto;
  17494.         right: auto;
  17495.         bottom: 10px;
  17496.         left: 50%;
  17497.         -webkit-transform: translateX(-50%);
  17498.         transform: translateX(-50%);
  17499.     }
  17500.  
  17501.     .carousel-img-holder img {
  17502.         height: 70vh;
  17503.         max-height: 70vh;
  17504.     }
  17505.  
  17506.     .admin-bar .mfp-container {
  17507.         top: 32px;
  17508.         height: calc(100% - 32px);
  17509.     }
  17510.  
  17511.     .gallery-popup-content {
  17512.         padding-top: 62px;
  17513.     }
  17514.  
  17515.     .rb-gallery-popup .mfp-arrow {
  17516.         margin-top: -60px;
  17517.     }
  17518. }
  17519.  
  17520. @media (min-width: 768px) and (max-width: 1024px) {
  17521.     .rb-tcol-1 > .block-inner > * {
  17522.         flex-basis: 100%;
  17523.         width: 100%;
  17524.     }
  17525.  
  17526.     .rb-tcol-2 > .block-inner > * {
  17527.         flex-basis: 50%;
  17528.         width: 50%;
  17529.     }
  17530.  
  17531.     .rb-tcol-3 > .block-inner > * {
  17532.         flex-basis: 33.33%;
  17533.         width: 33.33%;
  17534.     }
  17535.  
  17536.     .rb-tcol-4 > .block-inner > * {
  17537.         flex-basis: 25%;
  17538.         width: 25%;
  17539.     }
  17540.  
  17541.     .rb-tcol-5 > .block-inner > * {
  17542.         flex-basis: 20%;
  17543.         width: 20%;
  17544.     }
  17545.  
  17546.     .rb-tcol-6 > .block-inner > * {
  17547.         flex-basis: 16.66%;
  17548.         width: 16.66%;
  17549.     }
  17550.  
  17551.     .rb-tcol-2.no-last-bb .block-inner > *:nth-last-child(1), .rb-tcol-2.no-last-bb .block-inner > *:nth-last-child(2), .rb-tcol-3.no-last-bb .block-inner > *:nth-last-child(1), .rb-tcol-3.no-last-bb .block-inner > *:nth-last-child(2), .rb-tcol-3.no-last-bb .block-inner > *:nth-last-child(3), .rb-tcol-4.no-last-bb .block-inner > *:nth-last-child(1), .rb-tcol-4.no-last-bb .block-inner > *:nth-last-child(2), .rb-tcol-4.no-last-bb .block-inner > *:nth-last-child(3), .rb-tcol-4.no-last-bb .block-inner > *:nth-last-child(4), .rb-tcol-5.no-last-bb .block-inner > *:nth-last-child(1), .rb-tcol-5.no-last-bb .block-inner > *:nth-last-child(2), .rb-tcol-5.no-last-bb .block-inner > *:nth-last-child(3), .rb-tcol-5.no-last-bb .block-inner > *:nth-last-child(4), .rb-tcol-5.no-last-bb .block-inner > *:nth-last-child(5), .rb-tcol-6.no-last-bb .block-inner > *:nth-last-child(1), .rb-tcol-6.no-last-bb .block-inner > *:nth-last-child(2), .rb-tcol-6.no-last-bb .block-inner > *:nth-last-child(3), .rb-tcol-6.no-last-bb .block-inner > *:nth-last-child(4), .rb-tcol-6.no-last-bb .block-inner > *:nth-last-child(5), .rb-tcol-6.no-last-bb .block-inner > *:nth-last-child(6) {
  17552.         padding-bottom: 0;
  17553.         --bottom-border-color: transparent;
  17554.     }
  17555.  
  17556.     .col-border.rb-tcol-1 > .block-inner > *:after, .col-border.rb-tcol-2 > .block-inner > *:nth-child(2n):after, .col-border.rb-tcol-3 > .block-inner > *:nth-child(3n):after, .col-border.rb-tcol-4 > .block-inner > *:nth-child(4n):after, .col-border.rb-tcol-5 > .block-inner > *:nth-child(5n):after, .col-border.rb-tcol-6 > .block-inner > *:nth-child(6n):after, .col-border.rb-tcol-7 > .block-inner > *:nth-child(7n):after {
  17557.         border-right: none;
  17558.     }
  17559.  
  17560.     .is-sidebar {
  17561.         max-width: 420px;
  17562.         margin-right: auto;
  17563.         margin-left: auto;
  17564.     }
  17565.  
  17566.     body .tablet-hide {
  17567.         display: none;
  17568.     }
  17569.  
  17570.     .meta-el:not(.tablet-hide):not(.meta-avatar):not(.no-label):not(:last-child):after {
  17571.         display: inline-flex;
  17572.         width: var(--meta-style-w, 1px);
  17573.         height: var(--meta-style-h, 6px);
  17574.         margin-left: .6em;
  17575.         content: '';
  17576.         opacity: var(--meta-style-o, .3);
  17577.         border-radius: var(--meta-style-b, 0);
  17578.         background-color: var(--meta-fcolor);
  17579.     }
  17580.  
  17581.     .tablet-last-meta:after {
  17582.         display: none !important;
  17583.     }
  17584.  
  17585.     .is-thoz-scroll .block-inner {
  17586.         display: flex;
  17587.         overflow-x: scroll;
  17588.         flex-flow: row nowrap;
  17589.         -webkit-column-count: auto;
  17590.         column-count: auto;
  17591.         -webkit-overflow-scrolling: touch;
  17592.         scrollbar-width: none;
  17593.         -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  17594.         -webkit-text-size-adjust: none;
  17595.         text-size-adjust: none;
  17596.     }
  17597.  
  17598.     .is-thoz-scroll .block-inner::-webkit-scrollbar {
  17599.         display: none;
  17600.     }
  17601.  
  17602.     .is-thoz-scroll .block-inner::webkit-scrollbar-thumb {
  17603.         display: none;
  17604.     }
  17605.  
  17606.     .is-thoz-scroll .block-inner > * {
  17607.         min-width: var(--tablet-scroll-width, 40%);
  17608.         max-width: var(--tablet-scroll-width, 40%);
  17609.     }
  17610.  
  17611.     .is-thoz-scroll.bottom-border .block-inner > *:before {
  17612.         display: none;
  17613.     }
  17614. }
  17615.  
  17616. @media (min-width: 992px) {
  17617.     .grid-container {
  17618.         flex-flow: row nowrap;
  17619.     }
  17620.  
  17621.     .grid-container > *:nth-child(1) {
  17622.         flex: 0 0 66.67%;
  17623.         width: 66.67%;
  17624.     }
  17625.  
  17626.     .grid-container > *:nth-child(2) {
  17627.         flex: 0 0 33.33%;
  17628.         width: 33.33%;
  17629.     }
  17630.  
  17631.     .is-sidebar-left .grid-container {
  17632.         flex-direction: row-reverse;
  17633.     }
  17634.  
  17635.     body .without-sidebar .grid-container > * {
  17636.         flex: 0 0 100%;
  17637.         width: 100%;
  17638.     }
  17639.  
  17640.     .single-right-meta > * {
  17641.         font-size: 1.15em;
  17642.     }
  17643.  
  17644.     body .s-cats.custom-size .p-category {
  17645.         font-size: var(--single-category-fsize);
  17646.     }
  17647. }
  17648.  
  17649. /** desktop */
  17650. @media (min-width: 1025px) {
  17651.     .col-border.rb-col-1 > .block-inner > *:after, .col-border.rb-col-2 > .block-inner > *:nth-child(2n):after, .col-border.rb-col-3 > .block-inner > *:nth-child(3n):after, .col-border.rb-col-4 > .block-inner > *:nth-child(4n):after, .col-border.rb-col-5 > .block-inner > *:nth-child(5n):after, .col-border.rb-col-6 > .block-inner > *:nth-child(6n):after, .col-border.rb-col-7 > .block-inner > *:nth-child(7n):after {
  17652.         border-right: none;
  17653.     }
  17654.  
  17655.     .header-transparent {
  17656.         position: absolute;
  17657.         z-index: 100;
  17658.         top: 0;
  17659.         left: 0;
  17660.         width: 100%;
  17661.     }
  17662.  
  17663.     body:not(.sticky-on) .header-transparent .main-menu > li > a, body:not(.sticky-on) .header-transparent .main-menu > li > a .menu-sub-title, body:not(.sticky-on) .header-transparent .more-trigger, body:not(.sticky-on) .header-transparent .navbar-right > *:not(.header-dropdown), body:not(.sticky-on) .header-transparent .is-text-logo .logo-title > *, html:not(.collapse-activated) body:not(.sticky-on) .header-transparent .header-mobile-wrap .is-text-logo .logo-title > *, html:not(.collapse-activated) body:not(.sticky-on) .header-transparent .header-mobile-wrap .navbar-right > * {
  17664.         color: var(--transparent-nav-color, var(--nav-color));
  17665.     }
  17666.  
  17667.     body:not(.sticky-on) .header-transparent .dark-mode-toggle-wrap:not(:first-child) .dark-mode-toggle {
  17668.         border-color: #ffffff20;
  17669.     }
  17670.  
  17671.     .header-transparent .header-dropdown {
  17672.         color: var(--subnav-color, var(--body-fcolor));
  17673.     }
  17674.  
  17675.     .header-transparent .dark-mode-slide-btn.mode-icon-default {
  17676.         color: var(--body-fcolor);
  17677.     }
  17678.  
  17679.     body:not(.sticky-on) .header-transparent .navbar-inner .logo-default,
  17680.     body:not(.sticky-on) .header-transparent .navbar-inner .logo-dark,
  17681.     body:not(.sticky-on) .header-transparent .logo-default {
  17682.         display: none;
  17683.     }
  17684.  
  17685.     body:not(.sticky-on) .header-transparent .logo-transparent {
  17686.         display: block;
  17687.     }
  17688.  
  17689.     .yes-hd-transparent.is-standard-2 .header-transparent,
  17690.     .yes-hd-transparent.is-audio-2 .header-transparent,
  17691.     .yes-hd-transparent.is-video-2 .header-transparent {
  17692.         background-color: var(--dark-accent);
  17693.     }
  17694.  
  17695.     .heading-title > * {
  17696.         font-size: var(--heading-size-desktop, var(--heading-fsize, inherit));
  17697.     }
  17698.  
  17699.     .format-style-bottom.format-size-big .p-format {
  17700.         padding: 10px 7px 7px 10px;
  17701.     }
  17702.  
  17703.     .format-style-bottom.format-size-big .p-format i {
  17704.         font-size: 24px;
  17705.     }
  17706.  
  17707.     .format-style-bottom.format-size-big .p-format .gallery-count {
  17708.         top: 5px;
  17709.         right: 5px;
  17710.     }
  17711.  
  17712.     .format-style-top.format-size-big .p-format i {
  17713.         font-size: 30px;
  17714.     }
  17715.  
  17716.     .format-style-center.format-size-big .post-format {
  17717.         font-size: 60px;
  17718.     }
  17719.  
  17720.     .format-style-top.format-size-big .gallery-count {
  17721.         font-size: 1rem;
  17722.         padding: 5px;
  17723.     }
  17724.  
  17725.     .hrc-3 .p-link {
  17726.         padding-bottom: 3px;
  17727.     }
  17728.  
  17729.     .p-meta.has-avatar {
  17730.         padding-top: 2px;
  17731.     }
  17732.  
  17733.     .p-link {
  17734.         padding-top: 5px;
  17735.     }
  17736.  
  17737.     .admin-bar .reading-indicator {
  17738.         top: 32px;
  17739.     }
  17740.  
  17741.     .wrap-meta .single-meta, .center-w-meta .single-meta {
  17742.         flex-flow: column nowrap;
  17743.     }
  17744.  
  17745.     .wrap-meta .single-meta > * {
  17746.         width: 100%;
  17747.     }
  17748.  
  17749.     .center-w-meta .single-meta {
  17750.         justify-content: center;
  17751.     }
  17752.  
  17753.     .s-feat-outer {
  17754.         margin-bottom: 40px;
  17755.     }
  17756.  
  17757.     .breadcrumb-absolute {
  17758.         padding: 10px 20px;
  17759.     }
  17760.  
  17761.     .s-hl-heading.h1 {
  17762.         font-size: 3.5rem;
  17763.         top: -15px;
  17764.     }
  17765.  
  17766.     .single-standard-1 .single-header {
  17767.         padding-top: 20px;
  17768.         padding-bottom: 10px;
  17769.     }
  17770.  
  17771.     .single-standard-1 .s-feat img {
  17772.         width: auto;
  17773.         max-width: 100%;
  17774.     }
  17775.  
  17776.     .single-standard-2 .single-header {
  17777.         margin-bottom: 40px;
  17778.     }
  17779.  
  17780.     .single-standard-7 .single-header {
  17781.         margin-bottom: 40px;
  17782.     }
  17783.  
  17784.     .single-standard-8 .grid-container {
  17785.         margin-top: 40px;
  17786.     }
  17787.  
  17788.     .single-standard-6 .single-header {
  17789.         margin-bottom: 40px;
  17790.     }
  17791.  
  17792.     .single-standard-2 .single-header-inner {
  17793.         padding-top: 40px;
  17794.     }
  17795.  
  17796.     .single-standard-3 .single-header, .single-standard-4 .single-header {
  17797.         padding-top: 10px;
  17798.         padding-bottom: 40px;
  17799.     }
  17800.  
  17801.     .single-standard-4.has-bg-spacing .single-header-content:before {
  17802.         height: calc(100% + 30px);
  17803.     }
  17804.  
  17805.     .single-standard-5 .single-header {
  17806.         padding-bottom: 40px;
  17807.     }
  17808.  
  17809.     .is-audio-2:not(.yes-amp) .embed-holder, .is-audio-3:not(.yes-amp) .embed-holder, .is-audio-4:not(.yes-amp) .embed-holder {
  17810.         padding-bottom: 20%;
  17811.     }
  17812.  
  17813.     .single-embed-4 .single-header {
  17814.         margin-bottom: 40px;
  17815.     }
  17816.  
  17817.     .single-header-content {
  17818.         padding-right: 30px;
  17819.         padding-left: 30px;
  17820.     }
  17821.  
  17822.     .s-title, .s-tagline, .s-breadcrumb {
  17823.         margin-bottom: 20px;
  17824.     }
  17825.  
  17826.     .spon-qview {
  17827.         padding: 7px 20px;
  17828.     }
  17829.  
  17830.     .single-meta {
  17831.         margin-bottom: 30px;
  17832.     }
  17833.  
  17834.     .single .single-no-featured .single-header {
  17835.         margin-bottom: 30px;
  17836.     }
  17837.  
  17838.     .single-sidebar.has-border {
  17839.         border-left: 1px solid var(--flex-gray-15);
  17840.     }
  17841.  
  17842.     .is-sidebar-left .single-sidebar.has-border {
  17843.         border-right: 1px solid var(--flex-gray-15);
  17844.         border-left: 0;
  17845.     }
  17846.  
  17847.     .archive-header {
  17848.         padding-top: 40px;
  17849.         padding-bottom: 40px;
  17850.     }
  17851.  
  17852.     .archive-header.category-header-2 {
  17853.         margin-bottom: 50px;
  17854.         padding-top: 90px;
  17855.         padding-bottom: 90px;
  17856.     }
  17857.  
  17858.     .yes-hd-transparent .archive-header.category-header-2 {
  17859.         padding-top: calc(100px + var(--nav-height));
  17860.     }
  17861.  
  17862.     .archive-header-content > *:not(:last-child) {
  17863.         margin-bottom: 20px;
  17864.     }
  17865.  
  17866.     .category-header-2 .block-qlinks {
  17867.         padding-top: 5px;
  17868.     }
  17869.  
  17870.     .blog-wrap {
  17871.         margin-top: 50px;
  17872.         margin-bottom: 50px;
  17873.     }
  17874.  
  17875.     .blog-content > .block-h {
  17876.         margin-bottom: 25px;
  17877.     }
  17878.  
  17879.     .search-header {
  17880.         padding-top: 50px;
  17881.     }
  17882.  
  17883.     .yes-hd-transparent .search-header {
  17884.         padding-top: 110px;
  17885.     }
  17886.  
  17887.     .ecat-bg-1.ecat-size-big .p-category, .ecat-bg-2.ecat-size-big .p-category, .ecat-bg-3.ecat-size-big .p-category, .ecat-border.ecat-size-big .p-category {
  17888.         font-size: 1.15em;
  17889.         padding: 8px 16px;
  17890.     }
  17891.  
  17892.     .ecat-bg-4.ecat-size-big .p-category {
  17893.         font-size: 1.15em;
  17894.     }
  17895.  
  17896.     .ecat-bg-1 .feat-holder + .p-top, .ecat-bg-2 .feat-holder + .p-top, .ecat-bg-3 .feat-holder + .p-top {
  17897.         padding-top: 4px;
  17898.     }
  17899.  
  17900.     .ecat-text.ecat-size-big .p-category, .ecat-b-border.ecat-size-big .p-category {
  17901.         font-size: 1.3em;
  17902.     }
  17903.  
  17904.     .ecat-b-dotted.ecat-size-big .p-category {
  17905.         font-size: 1.15em;
  17906.         border-bottom-width: 4px;
  17907.     }
  17908.  
  17909.     .meta-el:not(.meta-avatar):not(.no-label):not(:last-child):after {
  17910.         display: inline-flex;
  17911.         width: var(--meta-style-w, 1px);
  17912.         height: var(--meta-style-h, 6px);
  17913.         margin-left: .6em;
  17914.         content: '';
  17915.         opacity: var(--meta-style-o, .3);
  17916.         border-radius: var(--meta-style-b, 0);
  17917.         background-color: var(--meta-fcolor);
  17918.     }
  17919.  
  17920.     .bookmark-section-header-image {
  17921.         flex-shrink: 0;
  17922.         height: 45px;
  17923.     }
  17924.  
  17925.     .empty-saved {
  17926.         padding-top: 30px;
  17927.         padding-bottom: 30px;
  17928.     }
  17929.  
  17930.     .plist-item-thumb {
  17931.         width: 125px;
  17932.     }
  17933.  
  17934.     .author-header-inner .breadcrumb-wrap {
  17935.         margin-bottom: 20px;
  17936.     }
  17937.  
  17938.     .search-header-form .search-form, .page404-inner .search-form {
  17939.         font-size: 1.5rem;
  17940.     }
  17941.  
  17942.     .search-header-form .search-form input[type='search'], .page404-inner .search-form input[type='search'] {
  17943.         padding-top: 20px;
  17944.         padding-bottom: 20px;
  17945.     }
  17946.  
  17947.     .search-header-content {
  17948.         margin-bottom: 40px;
  17949.     }
  17950.  
  17951.     .search-empty {
  17952.         margin-top: 50px;
  17953.     }
  17954.  
  17955.     #back-top {
  17956.         bottom: 40px;
  17957.     }
  17958.  
  17959.     .logged-welcome {
  17960.         display: inline-flex;
  17961.     }
  17962.  
  17963.     .page404-btn-wrap {
  17964.         padding-top: 20px;
  17965.     }
  17966.  
  17967.     .page-header-1, .page-header-4 {
  17968.         margin-bottom: 40px;
  17969.         padding-top: 40px;
  17970.     }
  17971.  
  17972.     .page-header-innter > * {
  17973.         margin-bottom: 15px;
  17974.     }
  17975.  
  17976.     .page-header-2 {
  17977.         margin-bottom: 40px;
  17978.         padding-top: 100px;
  17979.         padding-bottom: 100px;
  17980.     }
  17981.  
  17982.     .single-header-overlay {
  17983.         padding: 0 40px 40px 40px;
  17984.     }
  17985.  
  17986.     .page404-inner {
  17987.         padding-top: 60px;
  17988.         padding-bottom: 60px;
  17989.     }
  17990.  
  17991.     .page404-inner .page-title, .page404-inner .page404-description {
  17992.         margin-bottom: 25px;
  17993.     }
  17994.  
  17995.     .page404-inner input[type='search'] {
  17996.         font-size: 1rem;
  17997.         min-height: 54px;
  17998.     }
  17999.  
  18000.     .share-action.is-mobile {
  18001.         display: none;
  18002.     }
  18003.  
  18004.     .share-action.is-web {
  18005.         display: flex;
  18006.     }
  18007.  
  18008.     .sticky-sidebar .sidebar-inner {
  18009.         position: -webkit-sticky;
  18010.         position: sticky;
  18011.         top: 12px;
  18012.         padding-bottom: 12px;
  18013.         -webkit-transition: all .3s ease;
  18014.         transition: all .3s ease;
  18015.         will-change: top;
  18016.     }
  18017.  
  18018.     .admin-bar .sticky-sidebar .sidebar-inner, .admin-bar .l-shared-sec, .admin-bar .rb-sticky > * {
  18019.         top: 44px;
  18020.     }
  18021.  
  18022.     .sticky-on .sticky-sidebar .sidebar-inner, .sticky-on .l-shared-sec, .sticky-on .rb-sticky > * {
  18023.         top: calc(var(--nav-height) + 12px);
  18024.     }
  18025.  
  18026.     .sticky-on.admin-bar .sticky-sidebar .sidebar-inner, .sticky-on.admin-bar .l-shared-sec, .sticky-on.admin-bar .rb-sticky > * {
  18027.         top: calc(var(--nav-height) + 44px);
  18028.     }
  18029.  
  18030.     .admin-bar.sticky-on.is-mstick .sticky-holder, .admin-bar.sticky-on .e-section-sticky {
  18031.         margin-top: 32px;
  18032.     }
  18033.  
  18034.     .collapse-footer {
  18035.         padding: 20px;
  18036.     }
  18037.  
  18038.     .review-header .rstar-bg {
  18039.         background-image: linear-gradient(to right, var(--review-color) 96.5%, transparent 3.5%);
  18040.         background-size: 29px 28px;
  18041.     }
  18042.  
  18043.     .e-ct-outer > * {
  18044.         margin-bottom: 35px;
  18045.     }
  18046.  
  18047.     .s-hl {
  18048.         padding-bottom: 35px;
  18049.     }
  18050.  
  18051.     .yes-tstick.sticky-on .main-menu-wrap, .yes-tstick.sticky-on .e-stitle-sticky .elementor-widget-foxiz-mini-cart, .yes-tstick.sticky-on .e-stitle-sticky .elementor-widget-foxiz-notification-icon, .yes-tstick.sticky-on .e-stitle-sticky .elementor-widget-foxiz-login-icon, .yes-tstick.sticky-on .e-stitle-sticky .elementor-widget-foxiz-social-list, .yes-tstick.sticky-on .e-stitle-sticky .elementor-widget-foxiz-search-icon, .yes-tstick.sticky-on .navbar-right > *:not(.dark-mode-toggle-wrap):not(.font-resizer), .yes-tstick.sticky-on .more-section-outer {
  18052.         display: none;
  18053.     }
  18054.  
  18055.     .yes-tstick.sticky-on .s-title-sticky {
  18056.         display: flex;
  18057.     }
  18058.  
  18059.     .footer-columns .footer-col {
  18060.         flex-basis: 20%;
  18061.         width: 20%;
  18062.     }
  18063.  
  18064.     .footer-51c.footer-columns .footer-col {
  18065.         flex-basis: 15%;
  18066.         width: 15%;
  18067.     }
  18068.  
  18069.     .footer-4c .footer-col:first-child, .footer-4c .footer-col:last-child {
  18070.         flex-basis: 30%;
  18071.         width: 30%;
  18072.     }
  18073.  
  18074.     .footer-5c .footer-col:nth-child(1) {
  18075.         flex-basis: 20%;
  18076.         width: 20%;
  18077.     }
  18078.  
  18079.     .footer-51c .footer-col:nth-child(1) {
  18080.         flex-basis: 40%;
  18081.         width: 40%;
  18082.     }
  18083.  
  18084.     .footer-3c.footer-columns .footer-col {
  18085.         flex-basis: 25%;
  18086.         width: 25%;
  18087.     }
  18088.  
  18089.     .footer-3c.footer-columns .footer-col:nth-child(2) {
  18090.         flex-basis: 50%;
  18091.         width: 50%;
  18092.     }
  18093.  
  18094.     .footer-wrap.has-border .footer-col:not(:last-child) {
  18095.         border-right: 1px solid var(--flex-gray-15);
  18096.     }
  18097.  
  18098.     .review-header .rline {
  18099.         width: 30px;
  18100.         height: 10px;
  18101.     }
  18102.  
  18103.     .review-header .rstar {
  18104.         width: 28px;
  18105.         height: 28px;
  18106.     }
  18107.  
  18108.     .yt-playlist .yt-embed {
  18109.         flex: 0 0 66.67%;
  18110.         width: 66.67%;
  18111.     }
  18112.  
  18113.     .yt-playlist {
  18114.         display: flex;
  18115.         flex-flow: row nowrap;
  18116.     }
  18117.  
  18118.     .yt-playlist .plist-items {
  18119.         flex: 0 0 33.33%;
  18120.         width: 33.33%;
  18121.     }
  18122.  
  18123.     .block-big {
  18124.         --bottom-spacing: 40px;
  18125.         --el-spacing: 15px;
  18126.     }
  18127.  
  18128.     .p-classic-1 .meta-avatar img {
  18129.         width: 26px;
  18130.         height: 26px;
  18131.     }
  18132.  
  18133.     .single-post-outer.has-continue-reading .s-ct {
  18134.         height: 1200px;
  18135.         max-height: 1200px;
  18136.     }
  18137.  
  18138.     .newsletter-form input {
  18139.         font-size: var(--rem-small);
  18140.     }
  18141.  
  18142.     .newsletter-box-2 .newsletter-inner > *:not(:last-child):not(.newsletter-featured) {
  18143.         margin-bottom: 30px;
  18144.     }
  18145.  
  18146.     .section-empty-inner .page-title {
  18147.         margin-bottom: 20px;
  18148.         padding-bottom: 20px;
  18149.     }
  18150.  
  18151.     .rbbsl a:nth-child(2) {
  18152.         padding: 0 15px;
  18153.     }
  18154.  
  18155.     .rbbsl a:nth-child(2) > span {
  18156.         display: inline-flex;
  18157.     }
  18158.  
  18159.     .category-hero-item:first-child:not(:last-child) {
  18160.         margin-right: 15px;
  18161.         margin-bottom: 15px;
  18162.     }
  18163.  
  18164.     .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
  18165.         width: 50%;
  18166.     }
  18167.  
  18168.     .my-personalized > * {
  18169.         margin-bottom: 50px;
  18170.     }
  18171.  
  18172.     .footer-quote {
  18173.         max-width: 240px;
  18174.     }
  18175.  
  18176.     .wp-block-pullquote blockquote:before {
  18177.         margin-bottom: 5px;
  18178.     }
  18179.  
  18180.     .newsletter-box-1 .newsletter-inner {
  18181.         flex-flow: row nowrap;
  18182.     }
  18183.  
  18184.     .input-col-2 {
  18185.         width: calc(50% - 20px);
  18186.     }
  18187.  
  18188.     .input-col-3 {
  18189.         width: calc(33.3% - 30px);
  18190.     }
  18191.  
  18192.     .rb-col-2.no-last-bb .block-inner > *:nth-last-child(1), .rb-col-2.no-last-bb .block-inner > *:nth-last-child(2), .rb-col-3.no-last-bb .block-inner > *:nth-last-child(1), .rb-col-3.no-last-bb .block-inner > *:nth-last-child(2), .rb-col-3.no-last-bb .block-inner > *:nth-last-child(3), .rb-col-4.no-last-bb .block-inner > *:nth-last-child(1), .rb-col-4.no-last-bb .block-inner > *:nth-last-child(2), .rb-col-4.no-last-bb .block-inner > *:nth-last-child(3), .rb-col-4.no-last-bb .block-inner > *:nth-last-child(4), .rb-col-5.no-last-bb .block-inner > *:nth-last-child(1), .rb-col-5.no-last-bb .block-inner > *:nth-last-child(2), .rb-col-5.no-last-bb .block-inner > *:nth-last-child(3), .rb-col-5.no-last-bb .block-inner > *:nth-last-child(4), .rb-col-5.no-last-bb .block-inner > *:nth-last-child(5), .rb-col-6.no-last-bb .block-inner > *:nth-last-child(1), .rb-col-6.no-last-bb .block-inner > *:nth-last-child(2), .rb-col-6.no-last-bb .block-inner > *:nth-last-child(3), .rb-col-6.no-last-bb .block-inner > *:nth-last-child(4), .rb-col-6.no-last-bb .block-inner > *:nth-last-child(5), .rb-col-6.no-last-bb .block-inner > *:nth-last-child(6), .rb-col-7.no-last-bb .block-inner > *:nth-last-child(1), .rb-col-7.no-last-bb .block-inner > *:nth-last-child(2), .rb-col-7.no-last-bb .block-inner > *:nth-last-child(3), .rb-col-7.no-last-bb .block-inner > *:nth-last-child(4), .rb-col-7.no-last-bb .block-inner > *:nth-last-child(5), .rb-col-7.no-last-bb .block-inner > *:nth-last-child(6), .rb-col-7.no-last-bb .block-inner > *:nth-last-child(7) {
  18193.         padding-bottom: 0;
  18194.         --bottom-border-color: transparent;
  18195.     }
  18196. }
  18197.  
  18198. @media (max-width: 1024px) {
  18199.     :root {
  18200.         --masonry-column: 2;
  18201.         --h1-fsize: 34px;
  18202.         --h2-fsize: 24px;
  18203.         --h3-fsize: 20px;
  18204.         --headline-fsize: 34px;
  18205.         --bottom-spacing: 30px;
  18206.     }
  18207.  
  18208.     .site-outer {
  18209.         overflow-x: hidden;
  18210.     }
  18211.  
  18212.     .none-mobile-sb .single-sidebar, .navbar-wrap,
  18213.     .header-template-inner,
  18214.     .logo-sec {
  18215.         display: none;
  18216.     }
  18217.  
  18218.     .header-mobile {
  18219.         display: flex;
  18220.         flex-flow: column nowrap;
  18221.         max-height: 100vh;
  18222.     }
  18223.  
  18224.     .notification-popup {
  18225.         width: 100vw;
  18226.         max-width: 100vw;
  18227.     }
  18228.  
  18229.     .is-mstick .navbar-outer:not(.navbar-outer-template) {
  18230.         min-height: var(--mbnav-height, 42px);
  18231.     }
  18232.  
  18233.     .is-mstick .has-quick-menu .navbar-outer {
  18234.         min-height: calc(var(--mbnav-height, 42px) + 42px);
  18235.     }
  18236.  
  18237.     .is-hoz-scroll .block-inner {
  18238.         display: flex;
  18239.         overflow-x: scroll;
  18240.         flex-flow: row nowrap;
  18241.         -webkit-column-count: auto;
  18242.         column-count: auto;
  18243.         -webkit-overflow-scrolling: touch;
  18244.         scrollbar-width: none;
  18245.         -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  18246.         -webkit-text-size-adjust: none;
  18247.         text-size-adjust: none;
  18248.     }
  18249.  
  18250.     .is-hoz-scroll .block-inner::-webkit-scrollbar {
  18251.         display: none;
  18252.     }
  18253.  
  18254.     .is-hoz-scroll .block-inner::webkit-scrollbar-thumb {
  18255.         display: none;
  18256.     }
  18257.  
  18258.     .is-hoz-scroll .block-inner > * {
  18259.         min-width: var(--tablet-scroll-width, 40%);
  18260.         max-width: var(--tablet-scroll-width, 40%);
  18261.     }
  18262.  
  18263.     .is-hoz-scroll.bottom-border .block-inner > *:before {
  18264.         display: none;
  18265.     }
  18266.  
  18267.     .privacy-bar.privacy-left {
  18268.         right: 20px;
  18269.         bottom: 10px;
  18270.         width: auto;
  18271.     }
  18272.  
  18273.     .plist-items {
  18274.         height: 300px;
  18275.     }
  18276.  
  18277.     .plist-holder {
  18278.         padding-top: 70px;
  18279.     }
  18280.  
  18281.     .sidebar-inner {
  18282.         max-width: 370px;
  18283.         margin-top: 40px;
  18284.         margin-right: auto;
  18285.         margin-left: auto;
  18286.     }
  18287.  
  18288.     .single-post .sidebar-inner {
  18289.         margin-top: 15px;
  18290.     }
  18291.  
  18292.     .newsletter-featured {
  18293.         flex: 0 0 calc(30% - 41px);
  18294.         max-width: calc(30% - 41px);
  18295.     }
  18296.  
  18297.     .newsletter-content {
  18298.         flex: 0 0 70%;
  18299.         max-width: 70%;
  18300.     }
  18301.  
  18302.     .newsletter-form {
  18303.         flex: 0 0 100%;
  18304.         max-width: 100%;
  18305.         margin-top: 20px;
  18306.     }
  18307.  
  18308.     .is-rstyle-2 .review-meta-inner {
  18309.         flex-flow: row wrap;
  18310.         row-gap: .5rem;
  18311.     }
  18312.  
  18313.     .is-rstyle-2 .review-extra {
  18314.         width: 100%;
  18315.     }
  18316.  
  18317.     .no-wrap .qlinks-content {
  18318.         overflow: hidden;
  18319.     }
  18320.  
  18321.     .no-wrap .qlinks-content ul {
  18322.         overflow-x: scroll;
  18323.         flex-flow: row nowrap;
  18324.         padding-top: 5px;
  18325.         padding-bottom: 5px;
  18326.         -webkit-overflow-scrolling: touch;
  18327.         scrollbar-width: none;
  18328.         -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  18329.         -webkit-text-size-adjust: none;
  18330.         text-size-adjust: none;
  18331.     }
  18332.  
  18333.     .no-wrap .qlinks-content ul::-webkit-scrollbar {
  18334.         display: none;
  18335.     }
  18336.  
  18337.     .no-wrap .qlinks-content ul::webkit-scrollbar-thumb {
  18338.         display: none;
  18339.     }
  18340.  
  18341.     .slideup-toggle {
  18342.         right: 10px;
  18343.     }
  18344.  
  18345.     .w-sidebar.widget-follower .social-follower {
  18346.         grid-template-columns: repeat(var(--s-tcolumns, var(--ds-columns, 2)), 1fr);
  18347.     }
  18348.  
  18349.     .t-cta-img-left {
  18350.         flex-flow: row nowrap;
  18351.     }
  18352.  
  18353.     .t-cta-img-right {
  18354.         flex-flow: row-reverse nowrap;
  18355.     }
  18356.  
  18357.     .t-cta-img-top {
  18358.         flex-flow: column nowrap;
  18359.     }
  18360.  
  18361.     .t-cta-img-bottom {
  18362.         flex-flow: column-reverse nowrap;
  18363.     }
  18364.  
  18365.     .t-cta-center .cta-content {
  18366.         margin-right: auto;
  18367.         margin-left: auto;
  18368.         text-align: center;
  18369.     }
  18370.  
  18371.     .t-cta-center .cta-buttons {
  18372.         justify-content: center;
  18373.     }
  18374.  
  18375.     .t-cta-left .cta-content {
  18376.         margin-right: auto;
  18377.         margin-left: 0;
  18378.         text-align: left;
  18379.     }
  18380.  
  18381.     .t-cta-left .cta-buttons {
  18382.         justify-content: flex-start;
  18383.     }
  18384.  
  18385.     .t-cta-right .cta-content {
  18386.         margin-right: 0;
  18387.         margin-left: auto;
  18388.         text-align: right;
  18389.     }
  18390.  
  18391.     .t-cta-right .cta-buttons {
  18392.         justify-content: flex-end;
  18393.     }
  18394. }
  18395.  
  18396. /** vertical tablet and mobile */
  18397. @media (max-width: 991px) {
  18398.     .is-gap-25 .block-inner, .is-gap-30 .block-inner, .is-gap-35 .block-inner {
  18399.         margin-right: -20px;
  18400.         margin-left: -20px;
  18401.     }
  18402.  
  18403.     .is-gap-25 > .block-inner > *, .is-gap-30 > .block-inner > *, .is-gap-35 > .block-inner > * {
  18404.         padding-right: 20px;
  18405.         padding-left: 20px;
  18406.     }
  18407.  
  18408.     .footer-wrap:not(.footer-etemplate) > *:first-child:not(.footer-copyright) {
  18409.         padding-top: 40px;
  18410.     }
  18411.  
  18412.     .w-sidebar {
  18413.         margin-bottom: 40px;
  18414.     }
  18415.  
  18416.     .single-meta {
  18417.         flex-flow: column-reverse nowrap;
  18418.     }
  18419.  
  18420.     .single-meta > * {
  18421.         width: 100%;
  18422.         gap: 10px;
  18423.     }
  18424.  
  18425.     .smeta-extra:not(:empty) {
  18426.         justify-content: space-between;
  18427.         padding: 7px 15px;
  18428.         border-radius: var(--round-5);
  18429.         background-color: var(--flex-gray-7);
  18430.     }
  18431.  
  18432.     .yes-wrap .smeta-extra:not(:empty) {
  18433.         padding: 0;
  18434.         background-color: transparent;
  18435.     }
  18436.  
  18437.     .centered-header .single-meta > * {
  18438.         justify-content: center;
  18439.     }
  18440.  
  18441.     .yes-wrap .share-action {
  18442.         width: 34px;
  18443.         height: 34px;
  18444.     }
  18445.  
  18446.     .sticky-share-list .share-action {
  18447.         font-size: 14px;
  18448.     }
  18449.  
  18450.     .single-standard-2 .single-header-inner:before, .embed-bg-overlay {
  18451.         bottom: 90px;
  18452.     }
  18453.  
  18454.     .single-standard-3 .single-header-inner:before, .single-standard-4 .single-header-inner:before {
  18455.         padding-bottom: 50%;
  18456.     }
  18457.  
  18458.     .single-header-columns {
  18459.         flex-flow: row wrap;
  18460.     }
  18461.  
  18462.     .single-standard-6 .s-feat-outer {
  18463.         flex: 0 0 100%;
  18464.         max-width: 100%;
  18465.     }
  18466.  
  18467.     .single-header-left {
  18468.         flex: 0 0 100%;
  18469.         max-width: 100%;
  18470.         padding-top: 20px;
  18471.         padding-bottom: 10px;
  18472.     }
  18473.  
  18474.     .featured-vertical {
  18475.         padding-bottom: 66.67%;
  18476.         border-radius: var(--round-5);
  18477.     }
  18478.  
  18479.     .burger-icon {
  18480.         color: var(--mbnav-color, var(--nav-color));
  18481.     }
  18482. }
  18483.  
  18484. /** mobile */
  18485. @media (max-width: 767px) {
  18486.     :root {
  18487.         --height-34: 28px;
  18488.         --height-40: 34px;
  18489.         --padding-40: 0 20px;
  18490.         --masonry-column: 1;
  18491.         --h1-fheight: 1.3;
  18492.         --h2-fheight: 1.3;
  18493.         --h3-fheight: 1.4;
  18494.         --bcrumb-fsize: 11px;
  18495.         --body-fsize: 15px;
  18496.         --btn-fsize: 11px;
  18497.         --cat-fsize: 10px;
  18498.         --dwidgets-fsize: 12px;
  18499.         --eauthor-fsize: 12px;
  18500.         --excerpt-fsize: 13px;
  18501.         --h1-fsize: 26px;
  18502.         --h2-fsize: 21px;
  18503.         --h3-fsize: 17px;
  18504.         --h4-fsize: 15px;
  18505.         --h5-fsize: 14px;
  18506.         --h6-fsize: 14px;
  18507.         --headline-fsize: 26px;
  18508.         --meta-fsize: 12px;
  18509.         --tagline-fsize: 17px;
  18510.         --rem-mini: .7rem;
  18511.         --tagline-s-fsize: 17px;
  18512.         --el-spacing: 10px;
  18513.         --rating-size: 12px;
  18514.     }
  18515.  
  18516.     .is-mhoz-scroll .block-inner {
  18517.         display: flex;
  18518.         overflow-x: scroll;
  18519.         flex-flow: row nowrap;
  18520.         -webkit-column-count: auto;
  18521.         column-count: auto;
  18522.         -webkit-overflow-scrolling: touch;
  18523.         scrollbar-width: none;
  18524.         -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  18525.         -webkit-text-size-adjust: none;
  18526.         text-size-adjust: none;
  18527.     }
  18528.  
  18529.     .is-mhoz-scroll .block-inner::-webkit-scrollbar {
  18530.         display: none;
  18531.     }
  18532.  
  18533.     .is-mhoz-scroll .block-inner::webkit-scrollbar-thumb {
  18534.         display: none;
  18535.     }
  18536.  
  18537.     .is-mhoz-scroll .block-inner > * {
  18538.         min-width: var(--tablet-scroll-width, 40%);
  18539.         max-width: var(--tablet-scroll-width, 40%);
  18540.     }
  18541.  
  18542.     .is-mhoz-scroll.bottom-border .block-inner > *:before {
  18543.         display: none;
  18544.     }
  18545.  
  18546.     .is-hoz-scroll .block-inner > *, .is-mhoz-scroll .block-inner > * {
  18547.         min-width: var(--mobile-scroll-width, 70%);
  18548.         max-width: var(--mobile-scroll-width, 70%);
  18549.     }
  18550.  
  18551.     .col-border.rb-mcol-2 .block-inner > *:nth-child(2n+1):after, .col-border.is-hoz-scroll .block-inner > *:not(:last-child):after, .col-border.is-mhoz-scroll .block-inner > *:not(:last-child):after {
  18552.         position: absolute;
  18553.         top: 0;
  18554.         right: 0;
  18555.         bottom: 0;
  18556.         left: auto;
  18557.         width: 1px;
  18558.         height: 100%;
  18559.         content: '';
  18560.         pointer-events: none;
  18561.         border-right: 1px var(--column-border-style, solid) var(--column-border-color);
  18562.     }
  18563.  
  18564.     .meta-el:not(.mobile-hide):not(.meta-avatar):not(.no-label):not(:last-child):after {
  18565.         display: inline-flex;
  18566.         width: var(--meta-style-w, 1px);
  18567.         height: var(--meta-style-h, 6px);
  18568.         margin-left: .6em;
  18569.         content: '';
  18570.         opacity: var(--meta-style-o, .3);
  18571.         border-radius: var(--meta-style-b, 0);
  18572.         background-color: var(--meta-fcolor);
  18573.     }
  18574.  
  18575.     .mobile-last-meta:after {
  18576.         display: none !important;
  18577.     }
  18578.  
  18579.     .block-overlay {
  18580.         --bottom-spacing: 10px;
  18581.     }
  18582.  
  18583.     .p-wrap .entry-summary {
  18584.         column-count: 1;
  18585.     }
  18586.  
  18587.     input[type='text'], input[type='tel'], input[type='password'], input[type='email'], input[type='url'], input[type='search'], input[type='number'], textarea {
  18588.         padding: 7px 15px;
  18589.     }
  18590.  
  18591.     .rb-mcol-1 > .block-inner > * {
  18592.         flex-basis: 100%;
  18593.         width: 100%;
  18594.     }
  18595.  
  18596.     .rb-mcol-2 > .block-inner > * {
  18597.         flex-basis: 50%;
  18598.         width: 50%;
  18599.     }
  18600.  
  18601.     .rb-mcol-3 > .block-inner > * {
  18602.         flex-basis: 33.33%;
  18603.         width: 33.33%;
  18604.     }
  18605.  
  18606.     .rb-mcol-4 > .block-inner > * {
  18607.         flex-basis: 25%;
  18608.         width: 25%;
  18609.     }
  18610.  
  18611.     body .mobile-hide, .sponsor-label {
  18612.         display: none;
  18613.     }
  18614.  
  18615.     .ecat-bg-1 .p-category, .ecat-bg-2 .p-category {
  18616.         padding: 5px 10px;
  18617.     }
  18618.  
  18619.     body .meta-avatar img {
  18620.         width: 20px;
  18621.         height: 20px;
  18622.     }
  18623.  
  18624.     .popup-newsletter {
  18625.         width: calc(100% - 40px);
  18626.     }
  18627.  
  18628.     .block-list-small-1 .scroll-holder {
  18629.         max-height: none;
  18630.     }
  18631.  
  18632.     .hrc-3 .overlay-wrap, .overlay-1 .overlay-wrap {
  18633.         position: relative;
  18634.         overflow: visible;
  18635.     }
  18636.  
  18637.     [class*='ecat-bg-'] .p-highlight .overlay-inner {
  18638.         padding-top: 0 !important;
  18639.     }
  18640.  
  18641.     [class*='ecat-bg-'] .p-highlight .p-top {
  18642.         margin-top: -1em;
  18643.     }
  18644.  
  18645.     .p-middle .p-highlight .overlay-inner {
  18646.         padding-bottom: 20px;
  18647.     }
  18648.  
  18649.     .p-highlight .overlay-inner {
  18650.         background: var(--highlight-overlay-bg, var(--dark-accent)) !important;
  18651.     }
  18652.  
  18653.     .post-slider .slider-prev, .post-slider .slider-next {
  18654.         font-size: var(--nav-size, 1.25rem);
  18655.         min-width: 40px;
  18656.         min-height: 40px;
  18657.     }
  18658.  
  18659.     .hrc-3 .ratio-v1 {
  18660.         padding-bottom: 66.67%;
  18661.     }
  18662.  
  18663.     .collapse-footer-menu .menu-item a > span {
  18664.         font-size: var(--em-small);
  18665.     }
  18666.  
  18667.     .rb-user-popup-form {
  18668.         max-width: 90%;
  18669.     }
  18670.  
  18671.     .logo-popup-outer {
  18672.         padding: 20px;
  18673.     }
  18674.  
  18675.     .p-grid-small-1 {
  18676.         display: flex;
  18677.         align-items: flex-start;
  18678.         flex-flow: row-reverse nowrap;
  18679.         width: 100%;
  18680.     }
  18681.  
  18682.     .is-feat-left .p-grid-small-1 {
  18683.         flex-flow: row nowrap;
  18684.     }
  18685.  
  18686.     .p-content {
  18687.         flex-grow: 1;
  18688.     }
  18689.  
  18690.     .list-box .p-featured {
  18691.         border-bottom-right-radius: 0;
  18692.         border-bottom-left-radius: 0;
  18693.     }
  18694.  
  18695.     .list-box .p-content {
  18696.         margin: 0 var(--box-spacing) var(--box-spacing);
  18697.     }
  18698.  
  18699.     .list-box .p-format-overlay.format-style-bottom .p-format {
  18700.         background-color: var(--box-color, var(--default-box, var(--solid-light)));
  18701.     }
  18702.  
  18703.     [data-theme='dark'] .list-box .p-format-overlay.format-style-bottom .p-format, .light-scheme .list-box .p-format-overlay.format-style-bottom .p-format {
  18704.         background-color: var(--dark-box-color, var(--default-dark-box, var(--solid-light)));
  18705.     }
  18706.  
  18707.     .is-feat-left .p-grid-small-1 .feat-holder {
  18708.         margin-right: 20px;
  18709.         margin-left: 0;
  18710.     }
  18711.  
  18712.     .rb-follow {
  18713.         font-size: 11px;
  18714.     }
  18715.  
  18716.     .page404-featured img {
  18717.         max-height: 200px;
  18718.     }
  18719.  
  18720.     .page404-description, .taxonomy-description {
  18721.         font-size: var(--rem-small);
  18722.     }
  18723.  
  18724.     .plist-item {
  18725.         padding: 10px;
  18726.     }
  18727.  
  18728.     .yt-trigger {
  18729.         width: 54px;
  18730.     }
  18731.  
  18732.     .yt-trigger-icons svg {
  18733.         width: 26px;
  18734.     }
  18735.  
  18736.     .copyright-inner {
  18737.         flex-direction: column-reverse;
  18738.         text-align: center;
  18739.     }
  18740.  
  18741.     .copyright-menu {
  18742.         flex-flow: row wrap;
  18743.         justify-content: center;
  18744.         margin-bottom: 12px;
  18745.         margin-left: 0;
  18746.     }
  18747.  
  18748.     .smeta-in > .meta-avatar img {
  18749.         width: 42px;
  18750.         height: 42px;
  18751.     }
  18752.  
  18753.     .l-shared-sec-outer:not(.show-mobile), .single-post-infinite .l-shared-sec-outer.show-mobile, .l-shared-header {
  18754.         display: none;
  18755.     }
  18756.  
  18757.     .single-post-infinite .activated .l-shared-sec-outer.show-mobile, .l-shared-sec-outer.show-mobile {
  18758.         position: fixed;
  18759.         z-index: 9999;
  18760.         right: 0;
  18761.         bottom: 10px;
  18762.         left: 0;
  18763.         display: flex;
  18764.         align-items: center;
  18765.         flex-grow: 1;
  18766.         padding: 0;
  18767.     }
  18768.  
  18769.     .show-mobile .l-shared-items {
  18770.         flex-flow: row nowrap;
  18771.         background: var(--solid-white);
  18772.     }
  18773.  
  18774.     .show-mobile .l-shared-sec {
  18775.         position: relative;
  18776.         top: 0;
  18777.         display: flex;
  18778.         flex-grow: 1;
  18779.         justify-content: center;
  18780.     }
  18781.  
  18782.     .l-shared-sec-outer.show-mobile .share-action {
  18783.         line-height: 42px;
  18784.         width: 42px;
  18785.     }
  18786.  
  18787.     .single-header-content {
  18788.         padding: 0 15px;
  18789.     }
  18790.  
  18791.     .has-lsl .e-ct-outer, body .has-lsl .e-ct-outer {
  18792.         width: 100%;
  18793.         max-width: 100%;
  18794.     }
  18795.  
  18796.     .e-shared-header span {
  18797.         display: none;
  18798.     }
  18799.  
  18800.     .rbbsl {
  18801.         font-size: 14px;
  18802.     }
  18803.  
  18804.     .rbbsl > * {
  18805.         padding: 0 15px;
  18806.     }
  18807.  
  18808.     .entry-sec {
  18809.         padding-top: 27px;
  18810.         padding-bottom: 25px;
  18811.     }
  18812.  
  18813.     .user-rating svg {
  18814.         width: 1em;
  18815.     }
  18816.  
  18817.     .single-standard-7 .single-header {
  18818.         padding-top: 15px;
  18819.     }
  18820.  
  18821.     .single-standard-8 .grid-container {
  18822.         margin-top: 15px;
  18823.     }
  18824.  
  18825.     .feat-caption .caption-text:before {
  18826.         width: 30px;
  18827.         margin-right: 10px;
  18828.     }
  18829.  
  18830.     .attribution {
  18831.         padding-left: 0;
  18832.     }
  18833.  
  18834.     .review-content {
  18835.         padding: 15px;
  18836.     }
  18837.  
  18838.     .review-footer {
  18839.         margin-right: 20px;
  18840.         margin-left: 20px;
  18841.     }
  18842.  
  18843.     .pros-cons-holder {
  18844.         gap: 25px;
  18845.     }
  18846.  
  18847.     .pros-cons-holder > * {
  18848.         flex: 0 0 100%;
  18849.         justify-content: flex-start;
  18850.         width: 100%;
  18851.     }
  18852.  
  18853.     .review-footer > *:not(.review-action) {
  18854.         padding: 22px 0 20px 0;
  18855.     }
  18856.  
  18857.     .pros-cons-title {
  18858.         padding-bottom: 0;
  18859.     }
  18860.  
  18861.     .single-standard-2 .single-header-inner:before, .embed-bg-overlay {
  18862.         bottom: 50px;
  18863.     }
  18864.  
  18865.     .category-header-1 .archive-inner {
  18866.         align-items: flex-start;
  18867.         flex-flow: column nowrap;
  18868.     }
  18869.  
  18870.     .category-header-1 .category-hero-wrap {
  18871.         align-items: flex-start;
  18872.         width: calc(100% - 25px);
  18873.         margin-top: 25px;
  18874.         padding-bottom: 20px;
  18875.     }
  18876.  
  18877.     .p-grid-small-1 .feat-holder {
  18878.         flex-shrink: 0;
  18879.         width: 100%;
  18880.         max-width: var(--feat-list-width, 100px);
  18881.         margin-bottom: 0;
  18882.         margin-left: 15px;
  18883.     }
  18884.  
  18885.     .p-grid-small-1 .p-content {
  18886.         flex-grow: 1;
  18887.     }
  18888.  
  18889.     .block-categories, .block-authors {
  18890.         --bottom-spacing: 10px;
  18891.     }
  18892.  
  18893.     .cbox-inner {
  18894.         display: flex;
  18895.         align-items: stretch;
  18896.         flex-flow: row nowrap;
  18897.     }
  18898.  
  18899.     .cbox-1 .cbox-featured {
  18900.         flex-shrink: 0;
  18901.         width: min(30%, 100px);
  18902.     }
  18903.  
  18904.     .cbox-4 .cbox-inner {
  18905.         flex-flow: column nowrap;
  18906.     }
  18907.  
  18908.     .a-card-feat {
  18909.         width: 70px;
  18910.     }
  18911.  
  18912.     .interest-loader {
  18913.         width: calc(40% - 20px);
  18914.     }
  18915.  
  18916.     .popup-newsletter-inner {
  18917.         flex-flow: row wrap;
  18918.     }
  18919.  
  18920.     .popup-newsletter-inner > * {
  18921.         width: 100%;
  18922.     }
  18923.  
  18924.     .popup-newsletter-cover-holder {
  18925.         padding-bottom: 5px;
  18926.     }
  18927.  
  18928.     .popup-newsletter-content {
  18929.         padding: 20px;
  18930.     }
  18931.  
  18932.     .table-link-depth {
  18933.         margin-left: 15px;
  18934.     }
  18935.  
  18936.     .paudio-embed .embed-holder {
  18937.         padding-bottom: var(--audio-ratio, 56%);
  18938.     }
  18939.  
  18940.     .format-gallery-coverflow .swiper-pagination {
  18941.         margin-top: 10px;
  18942.     }
  18943.  
  18944.     .page-selected {
  18945.         position: static;
  18946.     }
  18947.  
  18948.     .page-selected-outer {
  18949.         position: relative;
  18950.         border-left: 5px solid var(--g-color);
  18951.         border-radius: var(--round-5);
  18952.     }
  18953.  
  18954.     .page-selected-list {
  18955.         right: 0;
  18956.         left: 0;
  18957.     }
  18958.  
  18959.     .page-selected-title {
  18960.         display: none;
  18961.     }
  18962.  
  18963.     .newsletter-featured {
  18964.         display: none;
  18965.     }
  18966.  
  18967.     .newsletter-content {
  18968.         flex: 0 0 100%;
  18969.         max-width: 100%;
  18970.     }
  18971.  
  18972.     .newsletter-inner > *:first-child:not(.newsletter-featured) {
  18973.         flex: 0 0 100%;
  18974.         max-width: 100%;
  18975.     }
  18976.  
  18977.     .is-full-btn .mc4wp-form-fields > *:not(.agree-to-terms) {
  18978.         flex-flow: row wrap;
  18979.         justify-content: center;
  18980.         row-gap: 12px;
  18981.     }
  18982.  
  18983.     .is-full-btn input[type='submit'] {
  18984.         margin-left: 0;
  18985.     }
  18986.  
  18987.     .is-full-btn.newsletter-box-1 input[type='submit'] {
  18988.         width: 100%;
  18989.     }
  18990.  
  18991.     .footer-wrap.left-dot:before {
  18992.         display: none;
  18993.     }
  18994.  
  18995.     .p-grid-small-1 .p-format {
  18996.         font-size: 16px;
  18997.     }
  18998.  
  18999.     [class*='ecat-bg-']:not(.is-m-list):not(.ecat-bg-3) .p-list-2 .p-top {
  19000.         position: relative;
  19001.         z-index: 3;
  19002.         margin-top: calc(-2px - var(--el-spacing) - 1em);
  19003.         padding-left: 7px;
  19004.     }
  19005.  
  19006.     [class*='ecat-bg-'].is-m-grid.p-center .p-list-2 .p-top {
  19007.         right: 0;
  19008.         left: 0;
  19009.         padding-right: 0;
  19010.         padding-left: 0;
  19011.     }
  19012.  
  19013.     .current-slider-info .h4 {
  19014.         font-size: 9px;
  19015.     }
  19016.  
  19017.     span.current-slider-count {
  19018.         font-size: 1.5em;
  19019.     }
  19020.  
  19021.     .entry-sec:before, .review-footer > *:not(.review-action):before, .collapse-sections:before {
  19022.         height: 2px;
  19023.     }
  19024.  
  19025.     h1.search-title {
  19026.         font-size: var(--h2-fsize);
  19027.     }
  19028.  
  19029.     .search-subtitle {
  19030.         font-size: var(--rem-small);
  19031.         margin-top: 5px;
  19032.     }
  19033.  
  19034.     .bookmark-notification {
  19035.         bottom: 20px;
  19036.     }
  19037.  
  19038.     .ubio-inner {
  19039.         flex-flow: column nowrap;
  19040.         justify-content: center;
  19041.         text-align: center;
  19042.     }
  19043.  
  19044.     .ubio-inner {
  19045.         flex-flow: column nowrap;
  19046.         justify-content: center;
  19047.         text-align: center;
  19048.     }
  19049.  
  19050.     .bio-avatar {
  19051.         width: 80px;
  19052.         height: 80px;
  19053.         margin-right: 0;
  19054.         margin-bottom: 12px;
  19055.     }
  19056.  
  19057.     .bio-count-posts {
  19058.         display: none;
  19059.     }
  19060.  
  19061.     .bio-description {
  19062.         font-size: var(--em-mini);
  19063.     }
  19064.  
  19065.     .bio-content .usocials {
  19066.         justify-content: center;
  19067.         padding-top: 3px;
  19068.     }
  19069.  
  19070.     .breaking-news-heading {
  19071.         margin-right: 3px;
  19072.         padding: 0;
  19073.         background-color: transparent;
  19074.         box-shadow: none;
  19075.     }
  19076.  
  19077.     .breaking-news-heading span {
  19078.         display: none;
  19079.     }
  19080.  
  19081.     .newsletter-description {
  19082.         font-size: var(--rem-mini);
  19083.     }
  19084.  
  19085.     .qlinks-heading > span {
  19086.         display: none;
  19087.     }
  19088.  
  19089.     .rb-mcol-2 .block-inner > *:nth-last-child(1), .rb-mcol-2 .block-inner > *:nth-last-child(2), .rb-mcol-3 .block-inner > *:nth-last-child(1), .rb-mcol-3 .block-inner > *:nth-last-child(2), .rb-mcol-3 .block-inner > *:nth-last-child(3) {
  19090.         margin-bottom: 0;
  19091.     }
  19092.  
  19093.     .rb-mcol-2.no-last-bb .block-inner > *:nth-last-child(1), .rb-mcol-2.no-last-bb .block-inner > *:nth-last-child(2), .rb-mcol-3.no-last-bb .block-inner > *:nth-last-child(1), .rb-mcol-3.no-last-bb .block-inner > *:nth-last-child(2), .rb-mcol-3.no-last-bb .block-inner > *:nth-last-child(3) {
  19094.         padding-bottom: 0;
  19095.         --bottom-border-color: transparent;
  19096.     }
  19097.  
  19098.     .wp-block-pullquote {
  19099.         padding: 2em 0 1.5em 0;
  19100.     }
  19101.  
  19102.     .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
  19103.         float: none;
  19104.         max-width: 100%;
  19105.         margin-right: 0;
  19106.         margin-left: 0;
  19107.     }
  19108.  
  19109.     .widget_rss cite:before, .wp-block-quote cite:before, .wp-block-pullquote cite:before {
  19110.         width: 20px;
  19111.     }
  19112.  
  19113.     .rbct .wp-block-pullquote cite {
  19114.         font-size: var(--rem-mini);
  19115.     }
  19116.  
  19117.     .newsletter-icon svg {
  19118.         width: 40px;
  19119.     }
  19120.  
  19121.     .e-pagi.mobile-hide {
  19122.         display: none;
  19123.     }
  19124.  
  19125.     .e-pagi img {
  19126.         display: none;
  19127.     }
  19128.  
  19129.     .e-pagi span.p-url {
  19130.         font-size: var(--em-small);
  19131.     }
  19132.  
  19133.     .reaction-heading {
  19134.         margin-bottom: 15px;
  19135.     }
  19136.  
  19137.     .reaction {
  19138.         flex: 0 0 44px;
  19139.         max-width: 44px;
  19140.         padding: 5px;
  19141.     }
  19142.  
  19143.     .reaction-icon svg {
  19144.         width: 36px;
  19145.         height: 36px;
  19146.     }
  19147.  
  19148.     .reaction .reaction-title, .reaction.active .reaction-count {
  19149.         font-size: var(--rem-mini);
  19150.     }
  19151.  
  19152.     .has-drop-cap:not(:focus):first-letter {
  19153.         font-size: 3.5em;
  19154.         line-height: .9;
  19155.     }
  19156.  
  19157.     .e-pagi .nav-label {
  19158.         margin-bottom: 5px;
  19159.     }
  19160.  
  19161.     .top-site-ad:not(.no-spacing) {
  19162.         padding-top: 10px;
  19163.         padding-bottom: 10px;
  19164.     }
  19165.  
  19166.     .author-avatar {
  19167.         width: 36px;
  19168.     }
  19169.  
  19170.     .nname-info .meta-label, .ef-label {
  19171.         display: none;
  19172.     }
  19173.  
  19174.     .footer-logo {
  19175.         height: calc(var(--flogo-height, 50px) * .8);
  19176.     }
  19177.  
  19178.     .bookmark-featured {
  19179.         width: 70px;
  19180.     }
  19181.  
  19182.     .bookmark-title {
  19183.         width: 205px;
  19184.     }
  19185.  
  19186.     .top-footer-inner > *:not(:last-child) {
  19187.         margin-bottom: 35px;
  19188.     }
  19189.  
  19190.     .grid-masonry .grid-holder.rb-masonry {
  19191.         display: grid;
  19192.         grid-gap: 5px;
  19193.         grid-template-columns: auto auto auto auto;
  19194.     }
  19195.  
  19196.     .grid-fmasonry .grid-holder.rb-masonry {
  19197.         display: grid;
  19198.         grid-gap: 5px;
  19199.         grid-template-columns: auto auto auto auto auto;
  19200.     }
  19201.  
  19202.     .grid-default .grid-holder {
  19203.         display: grid;
  19204.         grid-gap: 5px;
  19205.         grid-template-columns: auto auto auto;
  19206.     }
  19207.  
  19208.     .grid-masonry .grid-el:nth-child(2) {
  19209.         grid-column: 1 / span 2;
  19210.         grid-row: 1 / span 2;
  19211.     }
  19212.  
  19213.     .grid-masonry .grid-el:first-child {
  19214.         height: 100%;
  19215.         grid-column: 3 / span 2;
  19216.         grid-row: 1;
  19217.     }
  19218.  
  19219.     .grid-masonry .grid-el:nth-child(3) {
  19220.         height: 100%;
  19221.         grid-column: 3 / span 1;
  19222.         grid-row: 2;
  19223.     }
  19224.  
  19225.     .grid-masonry .grid-el:nth-child(5) {
  19226.         height: 100%;
  19227.         grid-column: 1 / span 2;
  19228.         grid-row: 3;
  19229.     }
  19230.  
  19231.     .grid-masonry .grid-el:last-child {
  19232.         grid-column: 3 / span 2;
  19233.         grid-row: 3 / span 2;
  19234.     }
  19235.  
  19236.     .grid-fmasonry .grid-el:nth-child(3) {
  19237.         grid-column: 2 / span 2;
  19238.         grid-row: 1 / span 2;
  19239.     }
  19240.  
  19241.     .grid-fmasonry .grid-el:nth-child(4) {
  19242.         height: 100%;
  19243.         grid-column: 4 / span 2;
  19244.         grid-row: 1;
  19245.     }
  19246.  
  19247.     .grid-fmasonry .grid-el:nth-child(6) {
  19248.         grid-column: 1 / span 2;
  19249.         grid-row: 3 / span 2;
  19250.     }
  19251.  
  19252.     .grid-fmasonry .grid-el:nth-child(9) {
  19253.         height: 100%;
  19254.         grid-column: 3 / span 2;
  19255.         grid-row: 4;
  19256.     }
  19257.  
  19258.     .grid-fmasonry .grid-el:nth-child(4) .instagram-box, .grid-fmasonry .grid-el:nth-child(9) .instagram-box, .grid-masonry .grid-el:first-child .instagram-box, .grid-masonry .grid-el:nth-child(5) .instagram-box {
  19259.         padding-bottom: 50%;
  19260.     }
  19261.  
  19262.     .rb-header-name.h6 {
  19263.         font-size: 1.7rem;
  19264.     }
  19265.  
  19266.     .rb-w-header .col-right .rb-w-units {
  19267.         font-size: 3.3rem;
  19268.     }
  19269.  
  19270.     .rb-w-big-icon svg {
  19271.         width: 76px;
  19272.         height: 76px;
  19273.     }
  19274.  
  19275.     .rb-w-desc {
  19276.         font-size: .75rem;
  19277.     }
  19278.  
  19279.     .w-forecast-icon svg {
  19280.         width: 36px;
  19281.         height: 36px;
  19282.     }
  19283.  
  19284.     .is-style-10 .fnicon i, .is-style-11 .fnicon i {
  19285.         font-size: 1rem;
  19286.         width: 44px;
  19287.         height: 44px;
  19288.     }
  19289.  
  19290.     .w-banner {
  19291.         padding-top: 50px;
  19292.         padding-bottom: 50px;
  19293.     }
  19294.  
  19295.     .post-slider {
  19296.         position: relative;
  19297.         overflow: hidden;
  19298.         border-radius: var(--round-3);
  19299.         background-color: var(--dark-accent);
  19300.     }
  19301.  
  19302.     .p-list-1 .list-feat-holder, .p-list-2 .list-feat-holder {
  19303.         width: 100% !important;
  19304.         min-width: 100%;
  19305.         max-width: 100% !important;
  19306.         margin-bottom: calc(var(--el-spacing) + 2px);
  19307.     }
  19308.  
  19309.     .ad-description {
  19310.         font-size: 10px;
  19311.     }
  19312.  
  19313.     .pagination-nextprev > * {
  19314.         min-width: 90px;
  19315.     }
  19316.  
  19317.     .short-pagination .pagination-nextprev > * {
  19318.         min-width: 0;
  19319.     }
  19320.  
  19321.     .wpcf7-form .wpcf7-form-control-wrap {
  19322.         width: 100%;
  19323.         max-width: 100%;
  19324.         padding-top: 7px;
  19325.         padding-bottom: 7px;
  19326.     }
  19327.  
  19328.     .cbox-center {
  19329.         display: none;
  19330.     }
  19331.  
  19332.     .heading-layout-c8 .heading-title:before, .heading-layout-c8 .heading-title:after {
  19333.         width: 40px;
  19334.     }
  19335.  
  19336.     .intro-content {
  19337.         display: none;
  19338.     }
  19339.  
  19340.     .textwidget br, .textwidget p {
  19341.         font-size: var(--rem-small);
  19342.     }
  19343.  
  19344.     .is-m-list .p-wrap {
  19345.         min-height: calc(var(--feat-list-width, 150px) * var(--feat-ratio, 60) / 100);
  19346.     }
  19347.  
  19348.     .bottom-border.is-m-list .p-wrap {
  19349.         min-height: calc((var(--feat-list-width, 150px) * (var(--feat-ratio, 60) / 100)) + var(--bottom-spacing, 30px));
  19350.     }
  19351.  
  19352.     .is-m-list .feat-holder {
  19353.         position: absolute;
  19354.         top: 0;
  19355.         right: var(--column-gap, 0);
  19356.         left: auto;
  19357.         width: var(--feat-list-width, 150px);
  19358.         margin-bottom: 0;
  19359.         padding-bottom: 0 !important;
  19360.     }
  19361.  
  19362.     .is-m-list .p-wrap > *:not(.feat-holder):not(.grid-box):not(.list-box) {
  19363.         margin-right: calc(var(--feat-list-width, 150px) + var(--el-spacing, 10px) * 2);
  19364.         margin-left: 0;
  19365.     }
  19366.  
  19367.     .is-m-list.res-feat-left .feat-holder {
  19368.         top: 0;
  19369.         right: auto;
  19370.         left: var(--column-gap, 0);
  19371.     }
  19372.  
  19373.     .is-m-list.res-feat-left .p-wrap > *:not(.feat-holder):not(.grid-box):not(.list-box) {
  19374.         margin-right: 0;
  19375.         margin-left: calc(var(--feat-list-width, 150px) + var(--el-spacing, 10px) * 2);
  19376.     }
  19377.  
  19378.     .is-m-list .grid-box, .is-m-list .list-box {
  19379.         position: static;
  19380.         padding-top: var(--box-spacing);
  19381.         padding-right: var(--feat-list-width, 150px);
  19382.         padding-bottom: var(--box-spacing);
  19383.         padding-left: 0;
  19384.     }
  19385.  
  19386.     .block-wrap:not(.is-m-list) .grid-box > *:first-child:not(.feat-holder) {
  19387.         padding-top: calc(var(--box-spacing) + 5px);
  19388.     }
  19389.  
  19390.     .is-m-list.res-feat-left .grid-box, .is-m-list.res-feat-left .list-box {
  19391.         padding-right: 0;
  19392.         padding-left: var(--feat-list-width, 150px);
  19393.     }
  19394.  
  19395.     .is-m-list .grid-box .feat-holder, .is-m-list .list-box .feat-holder {
  19396.         bottom: 0;
  19397.         --box-spacing: 7px;
  19398.     }
  19399.  
  19400.     .is-m-list .grid-box .p-featured, .is-m-list .list-box .p-featured {
  19401.         overflow: hidden;
  19402.         height: 100%;
  19403.         padding-bottom: 0;
  19404.         border-radius: 0 var(--wrap-border, var(--round-3)) var(--wrap-border, var(--round-3)) 0;
  19405.     }
  19406.  
  19407.     .is-m-list.res-feat-left .grid-box .p-featured, .is-m-list.res-feat-left .list-box .p-featured {
  19408.         border-radius: var(--wrap-border, var(--round-3)) 0 0 var(--wrap-border, var(--round-3));
  19409.     }
  19410.  
  19411.     .is-m-list .p-list .list-feat-holder {
  19412.         margin-bottom: 0;
  19413.     }
  19414.  
  19415.     .is-m-list .p-list:not(.p-box) .p-content {
  19416.         padding-right: 0;
  19417.         padding-left: 0;
  19418.     }
  19419.  
  19420.     .is-m-list .list-box .p-content {
  19421.         margin: 0;
  19422.     }
  19423.  
  19424.     .is-m-list:not(.res-feat-left) .list-box .p-content {
  19425.         padding-left: var(--box-spacing);
  19426.     }
  19427.  
  19428.     .is-m-list.res-feat-left .list-box .p-content {
  19429.         padding-right: var(--box-spacing);
  19430.     }
  19431.  
  19432.     .is-m-list .list-box .list-holder {
  19433.         margin-right: 0;
  19434.         margin-left: 0;
  19435.     }
  19436.  
  19437.     .elementor-tabs-content-wrapper {
  19438.         border-radius: var(--round-5);
  19439.     }
  19440.  
  19441.     .w-sidebar.widget-follower .social-follower {
  19442.         grid-template-columns: repeat(var(--s-mcolumns, var(--ds-columns, 2)), 1fr);
  19443.     }
  19444.  
  19445.     .cta-wrap .cta-featured {
  19446.         display: var(--cta-m-img-display, inherit);
  19447.     }
  19448.  
  19449.     .m-cta-img-left {
  19450.         flex-flow: row nowrap;
  19451.     }
  19452.  
  19453.     .m-cta-img-right {
  19454.         flex-flow: row-reverse nowrap;
  19455.     }
  19456.  
  19457.     .m-cta-img-top {
  19458.         flex-flow: column nowrap;
  19459.     }
  19460.  
  19461.     .m-cta-img-bottom {
  19462.         flex-flow: column-reverse nowrap;
  19463.     }
  19464.  
  19465.     .m-cta-left .cta-content {
  19466.         margin-right: auto;
  19467.         margin-left: 0;
  19468.         text-align: left;
  19469.     }
  19470.  
  19471.     .m-cta-left .cta-buttons {
  19472.         justify-content: flex-start;
  19473.     }
  19474.  
  19475.     .m-cta-center .cta-content {
  19476.         margin-right: auto;
  19477.         margin-left: auto;
  19478.         text-align: center;
  19479.     }
  19480.  
  19481.     .m-cta-center .cta-buttons {
  19482.         justify-content: center;
  19483.     }
  19484.  
  19485.     .m-cta-right .cta-content {
  19486.         margin-right: 0;
  19487.         margin-left: auto;
  19488.         text-align: right;
  19489.     }
  19490.  
  19491.     .m-cta-right .cta-buttons {
  19492.         justify-content: flex-end;
  19493.     }
  19494.  
  19495.     .review-quickview-holder {
  19496.         flex-flow: column nowrap;
  19497.     }
  19498.  
  19499.     .review-heading {
  19500.         align-items: flex-end;
  19501.     }
  19502.  
  19503.     .review-quickview-inner {
  19504.         justify-content: space-between;
  19505.         width: 100%;
  19506.     }
  19507.  
  19508.     .review-quickview .review-btn {
  19509.         margin-left: auto;
  19510.     }
  19511.  
  19512.     .t-shared-header .share-label {
  19513.         display: none;
  19514.     }
  19515. }
  19516.  
  19517. @media all {
  19518.     .is-stemplate .s-cats, .is-stemplate .s-breadcrumb, .is-stemplate .s-title, .is-stemplate .s-tagline, .is-stemplate .single-meta, .p-content > *:last-child {
  19519.         margin-bottom: 0;
  19520.     }
  19521. }
  19522.  
  19523. @font-face {
  19524.     font-family: 'ruby-icon';
  19525.     font-display: swap;
  19526.     src: url('../fonts/icons.woff2?2.0') format('woff2');
  19527.     font-weight: normal;
  19528.     font-style: normal;
  19529. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement