/*
heme Name:     Foxiz child
Template:      	foxiz
Theme URI:      https://foxiz.themeruby.com
Author:         Theme-Ruby
Author URI:     https://themeforest.net/user/theme-ruby/portfolio/
Description:    Make your modifications to Foxiz in this child theme.
Version:        1.0
Tags:           custom-background, custom-menu, featured-images, theme-options, custom-colors, translation-ready, threaded-comments, translation-ready
License:        Themeforest Licence
License URI:    https://themeforest.net/licenses/standard
*/

/* Your CSS code goes here
-------------------------------------- */
/*.page:not(.home, .page-id-1215) h3 {
     padding-left: var(--heading-spacing,7px);
     border-left: 7px solid #D94636;
     text-decoration-line: none;
}*/
.single-post h3 a {
    text-decoration-line: none;
    font-weight: 700;
}
.single-post h3 a:hover {
    text-decoration-line: none;
}
/* style box title separately */
h1.entry-title, h2.entry-title, h3.entry-title, h4.entry-title, h5.entry-title, h6.entry-title {
    font-family: 'Inter', Sans-serif !important;
    text-transform: capitalize !important;
    font-weight: 800;
}

[data-theme=dark] h1.entry-title, [data-theme=dark] h2.entry-title, [data-theme=dark] h3.entry-title, [data-theme=dark] h4.entry-title, [data-theme=dark] h5.entry-title, [data-theme=dark] h6.entry-title {
    color: #f1f5f9;
}

/* home page title style */
[data-theme=dark] .s-title, [data-theme=dark] h1 {
   color: #f1f5f9;
}

[data-theme=dark] h2 {
   color: #E2E8F0 !important;
}

[data-theme=dark] h3 {
   color: #E2E8F0 !important;
}

.elementor-widget-text-editor h1, .elementor-widget-text-editor h2, .elementor-widget-text-editor h3, .elementor-widget-text-editor h4, .elementor-widget-text-editor h5, .elementor-widget-text-editor h6 {margin-bottom: .8rem !important;}

[data-theme=dark] h4, [data-theme=dark] h5, [data-theme=dark] h6 {
   color: #E2E8F0;
}

/* tagline style */
[data-theme=dark] .s-tagline {
color: #94A3B8 !important;
}

/* side post share style */
[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 *, [data-theme=dark] a.native-share-trigger {
   color: #CBD5E1;
}

/* hide author gravatar + name */
span.meta-el.meta-avatar.meta-el.multiple-meta-avatar {
    display: none;
}
/* noto emojis - nav 
.wpj-jtoc--widget-floating-main, .wpj-jtoc--item-content, ul.sub-menu span {
    font-family: Inter, 'Noto Emoji' !important;
}
li.elementor-toc__list-item, a.table-link.anchor-link.h5, P, h1.elementor-heading-title.elementor-size-xxl, h2,h3,h4,h5,h6 {
    font-family: Inter, 'Noto Emoji', 'Inter';
}*/
/* noto emojis category images */
.category-hero-item:nth-child(2) {
   display: none;
}
/* dark theme card colour */
[data-theme=dark] .elementor-posts .elementor-post__card {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    position: relative;
    background-color: #69727d;
    width: 100%;
    min-height: 100%;
    border-radius: 3px;
    border: 0 solid #69727d;
    transition: all .25s;
}
.e-hotspot__outer-circle {
    background-color: #DF9464;
    padding: var(--hotspot-padding,4px);
}
.e-hotspot__inner-circle {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-color: var(--hotspot-color);
    padding: calc(var(--hotspot-size, 13px) / 2);
}
/* card colour height 
h4.elementor-heading-title.elementor-size-default {
    height: 20px;
}*/

/* category border radius */
.ecat-border .p-category {
    padding: 7px 12px;
    -webkit-transition: all .25s var(--timing);
    transition: all .25s var(--timing);
    text-decoration: none;
    color: var(--cat-highlight,var(--g-color));
    border: 1px solid var(--cat-fcolor,var(--cat-highlight,currentColor));
    border-radius: 4px;
}
.elementor-element.elementor-element-fc8b66e.elementor-widget.elementor-widget-image-carousel.e-widget-swiper {
    height: max-content;
}
/* mobile bookmark centre 
@media (max-width: 767px){
    .page-child, .category-regular-campsite, .category-main-stage, .category-main-area, .single-meta>* {
        width: auto;
   }
}
@media (max-width: 767px){
    .single-post .single-meta {
        flex-flow: nowrap !important;
   }
}*/

@media (max-width: 767px){.wp-container-core-columns-is-layout-3.wp-container-core-columns-is-layout-3, .wp-container-core-columns-is-layout-6.wp-container-core-columns-is-layout-6, .wp-container-core-columns-is-layout-9.wp-container-core-columns-is-layout-9, .wp-container-core-columns-is-layout-12.wp-container-core-columns-is-layout-12, .wp-container-core-columns-is-layout-15.wp-container-core-columns-is-layout-15, .wp-container-core-columns-is-layout-18.wp-container-core-columns-is-layout-18, .wp-container-core-columns-is-layout-21.wp-container-core-columns-is-layout-21, .wp-container-core-columns-is-layout-24.wp-container-core-columns-is-layout-24, .wp-container-core-columns-is-layout-27.wp-container-core-columns-is-layout-27, .wp-container-core-columns-is-layout-30.wp-container-core-columns-is-layout-30, .wp-container-core-columns-is-layout-33.wp-container-core-columns-is-layout-33, .wp-container-core-columns-is-layout-36.wp-container-core-columns-is-layout-36, .wp-container-core-columns-is-layout-39.wp-container-core-columns-is-layout-39, .wp-container-core-columns-is-layout-42.wp-container-core-columns-is-layout-42 {
   flex-wrap: wrap !important;
 }}

 @media (max-width: 767px){.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
   flex-basis: 100% !important;
 }}

 .note-content.gb-content {
   padding: 25px;
 }


.single-meta.yes-center {
    gap: 0px;
}

@media (min-width: 1025px) {
.elementor-widget-container .single-meta {
   margin-bottom: 0px;
   }} 

@media (max-width: 767px){
.elementor-widget-container .single-meta  {
   margin-bottom: 0px;
   }} 

.category-regular-campsite .wpr-hotspot-image {
    border-style: dashed;
    border-width: 2px 2px 2px 2px;
    border-color: #DF946433;
    border-radius: 4px 4px 4px 4px;
}
.page-id-40 .heading-inner {
    position: relative;
    display: block;
    align-items: center;
    flex-flow: row nowrap;
    width: 100%;
}
/* hide TOC on all except 
body:not(.page-id-40, .page-id-15468, .page-id-20722, .page-id-26239, .postid-26977, .page-id-37946, .postid-9490, .postid-28337, .postid-24746, .page-id-40620, .postid-26896, .postid-41361) div#wpj-jtoc {
    display: none;
    margin: 0px !important;
}*/

/* no margin TOC */
div#wpj-jtoc {
    margin: 0px !important;
}
/* woocommerce styling */
h2.woocommerce-loop-product__title {
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.price {
    display: flex;
    align-items: center;
    flex-flow: row wrap;
    color: var(--body-fcolor);
    gap: 0.35em;
    padding-bottom: 15px;
}
.woocommerce .button {
    line-height: 24px;
    padding: 10px 10px;
    white-space: normal;
    color: var(--awhite);
    border-radius: var(--round-3);
    background-color: var(--g-color);
    display: block;
    width: 100%;
    text-align: center;
}
.is-boxed-border .product-inner {
    border: 1px dashed;
    border-color: var(--box-color,var(--flex-gray-15));
    border-color: #DF9464;
}
.p-loop-content {
    background-color: #1F2937;
}
/* remove gap under h4 */
h4.elementor-heading-title.elementor-size-default {
    height: 18px;
}
/* hide duplicate bookmark icon in my bookmarks' 
.page-id-1215 .meta-inner.is-meta {
    display: none;
}
.single-meta {
    display: flex;
    align-items: center;
    flex-flow: row nowrap;
    justify-content: space-between;
    width: 100%;
    gap: 0px;
} */

.product-entry-categories.p-categories {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    width: 250px;
}

.single-meta {
    gap: 1px;
}

/* toc heading style */
a.elementor-toc__list-item-text.elementor-toc__top-level {
    font-weight: 600;
}
/* image caption */
figcaption.widget-image-caption.wp-caption-text {
    border-style: dashed;
    border-width: 0px 0px 1px 0px;
    border-color: #4040402E;
    padding: 5px 0px 5px 10px;
}
figcaption.elementor-image-carousel-caption {
    padding-top: 5px;
}
figcaption:not(:empty):before, .wp-caption-text:before {
    display: inline-block;
    width: 30px;
    height: 0.3em;
    margin-right: 7px;
    content: '';
    border-top: 1px solid;
    display: none;
}
/* lineup three donts 
h5.dynamic-content-for-elementor-acf {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 180px;  
    word-wrap: normal;
    padding-top: 5.5px;
    padding-left: 2em;
    text-indent: -2em;
    line-height: 1.2em;
}

.dce-acf-repeater-item .dynamic-content-for-elementor-acf:hover {
   white-space: normal;
} */

/*h5.dynamic-content-for-elementor-acf:hover {
    white-space: normal;
}*/

h5.dynamic-content-for-elementor-acf {    
   display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis}

   h5.dynamic-content-for-elementor-acf:hover {
      -webkit-line-clamp: 3;}


     /* @media (max-width: 767px) { h5.dynamic-content-for-elementor-acf:hover {
         -webkit-line-clamp: 1;}}*/


h6.dynamic-content-for-elementor-acf {
   display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
h6.dynamic-content-for-elementor-acf:hover {
    -webkit-line-clamp: 5;
}
/* link style */
.dynamic-content-for-elementor-acf a {
   border: 1px solid #EBEBEB;
   padding: 1px;
   background: #F9F6F2;
   border-radius: 2.5px;
}

.dynamic-content-for-elementor-acf a:hover {
   border: 1px solid #EBEBEB;
   padding: 1px;
   background: #fdfaf6;
   border-radius: 2.5px;
   color: #D94636;;
}

[data-theme="dark"] .dynamic-content-for-elementor-acf a {
   border: 1px solid #020617;
   padding: 1px;
   background: #1E293B;
   border-radius: 2.5px;
}


[data-theme="dark"] .dynamic-content-for-elementor-acf a:hover {
   border: 1px solid #334155;
   padding: 1px;
   background: #020617;
   border-radius: 2.5px;
   color: #F49C8A;
}



.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe, .elementor-lightbox .elementor-video-container .elementor-video-landscape video {
    width: 75%;
    max-height: 90vh;
}
/** NT **/
/* breaking news bar */
.breaking-news-title.entry-title {
    display: flex;
    align-items: center;
    height: 100%;
    margin-bottom: 0;
    -webkit-transition: opacity .5s var(--timing);
    transition: opacity .5s var(--timing);
    -webkit-transition-delay: .2ms;
    transition-delay: .2s;
    opacity: 0;
    font-family: 'Inter' !important;
    font-size: 14px;
    font-weight: 500;
    text-transform: capitalize !important;
}
/* related posts style */
h4.entry-title.none-toc {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
    font-weight: 400;
    font-size: 15px;
    text-transform: capitalize !important;
}
.related-5 .inner {
    padding: 10px;
}
/* hide scrollbar but allow scrolling */
.yes-nowrap .qlinks-inner::-webkit-scrollbar {
    display: none;
}


/** dark table style **/

/*.wpdt-c.row.wpDataTableContainerSimpleTable.wpDataTables.wpDataTablesWrapper {
    font-family: 'Inter','Noto Emoji';
}*/

[data-theme="dark"] .wpdt-c.wpDataTablesWrapper table.wpdtSimpleTable thead th {
    color: #475569 !important;
}
[data-theme="dark"] .wpdt-bc-FFFFFF {
    background-color: #0F172A !important;
}
[data-theme="dark"] .wpdt-bc-F9F6F2 {
    background-color: #334155
!important;
}
[data-theme="dark"] .wpdt-bc-F6F5F4 {
    background-color: #020617 !important;
}
[data-theme="dark"] .wpdt-bc-FFAE22 {
    background-color: #B06700 !important;
}
[data-theme="dark"] .wpdt-bc-CAF7E3 {
    background-color: #005F76 !important;
}



[data-theme="dark"] .wpdt-bc-FDEBEC {
    background-color: #3A001E !important;
}


[data-theme="dark"] .wpdt-bc-EDF3EC { 
   background-color: #0f172a !important;
}


/* a.wpdt-link-content {
    font-weight: 500;
    text-decoration: none;
} 
.wpdt-c {
    font-weight: 500;
}*/

/*.wpdt-c.wpDataTableContainerSimpleTable .wpdtSimpleTable.wpDataTable th {
    border: 1px solid #666666 !important;
    height: 22px;
    empty-cells: show;
    line-height: normal;
    padding: 10px;
    vertical-align: middle;
    text-align: center;
    overflow: hidden;
    word-break: normal;
}*/

th.wpdt-cell.wpdt-fs-000014.wpdt-bc-F6F5F4.wpdt-ff-000000.wpdt-align-left.wpdt-bold {
   border: 1px solid #DDDDDD;
}

[data-theme="dark"] th.wpdt-cell.wpdt-fs-000014.wpdt-bc-F6F5F4.wpdt-ff-000000.wpdt-align-left.wpdt-bold {
    border: 1px solid #1E293B;
   
}


td.wpdt-cell {
   border-color: #DDDDDD !important;
   border-style: 1px solid !important;
   width: 160px;
   height: 1.2em;
}
[data-theme="dark"] .wpdt-c.wpDataTablesWrapper table.wpDataTable.wpdtSimpleTable td {
    border-color: #1E293B !important;
    border-style: 1px solid !important;
}



.officially-confirmed {
   background-color: #EDF3EC;
border-radius: 4px;
   padding: 0px 3px 0px 3px;}

span.officially-confirmed {
   color: #354C4B;
}

[data-theme="dark"] .officially-confirmed {
   background-color: #354C4B;
}

[data-theme="dark"] span.officially-confirmed {
   color: #EDF3EC;
}

.self-confirmed {
   background-color: #E7F3F8;
border-radius: 4px;
   padding: 0px 3px 0px 3px;}

span.self-confirmed {
   color: #364954;
}

[data-theme="dark"] .self-confirmed {
   background-color: #364954;
}

[data-theme="dark"] span.self-confirmed {
   color: #E7F3F8;
}



.orange {
   background-color: #F6F5F4;
border-radius: 4px;
   padding: 0px 3px 0px 3px;}

span.orange {
   color: #D94636;
}

[data-theme="dark"] .orange {
   background-color: #020617;
}

[data-theme="dark"] span.orange {
   color: #F49C8A;
}




.predicted {
   background-color: #F6F3F9;
border-radius: 4px;
   padding: 0px 3px 0px 3px;}

span.predicted {
   color: #443F57;
}

[data-theme="dark"] .predicted {
   background-color: #443F57;
}

[data-theme="dark"] span.predicted {
   color: #F6F3F9;
}


[data-theme="dark"] .strong-rumours {
   background-color: #59563B;
}

[data-theme="dark"] span.strong-rumours {
   color: #FBF3DB;
}


.strong-rumours {
   background-color: #FBF3DB;
border-radius: 4px;
   padding: 0px 3px 0px 3px;}

span.strong-rumours {
   color: #59563B;
}

[data-theme="dark"] .strong-rumours {
   background-color: #59563B;
}

[data-theme="dark"] span.strong-rumours {
   color: #FBF3DB;
}


.soft-rumours {
   background-color: #FAEBDD;
border-radius: 4px;
   padding: 0px 3px 0px 3px;}

span.soft-rumours {
   color: #594A3A;
}

[data-theme="dark"] .soft-rumours {
   background-color: #594A3A;
}

[data-theme="dark"] span.soft-rumours {
   color: #FAEBDD;
}


.brown {
   background-color: #F4EEEE;
border-radius: 4px;
   padding: 0px 3px 0px 3px;}

span.brown {
   color: #434040;
}

[data-theme="dark"] .brown {
   background-color: #434040;
}

[data-theme="dark"] span.brown {
   color: #F4EEEE;
}



.pink {
   background-color: #FAF1F5;
border-radius: 4px;
   padding: 0px 3px 0px 3px;}

span.pink {
   color: #533B4C;
}

[data-theme="dark"] .pink {
   background-color: #533B4C;
}

[data-theme="dark"] span.pink {
   color: #FAF1F5;
}





[data-theme="dark"] .unlikely  {
   background-color: #594141;
}

[data-theme="dark"] span.unlikely {
   color: #FDEBEC;
}

.unlikely  {
   background-color: #FDEBEC;
border-radius: 4px;
   padding: 0px 3px 0px 3px;}

span.unlikely {
   color: #594141;
}



.gff-light-dark {
   background-color: #D94636;
border-radius: 4px;
   padding: 0px 3px 0px 3px;}

span.gff-light-dark {
   color: #F49C8A;
}

[data-theme="dark"] .gff-light-dark {
   background-color: #F49C8A;
}

[data-theme="dark"] span.gff-light-dark {
   color: #D94636;
}


.gff-light-dark {
   background-color: #D94636;
border-radius: 4px;
   padding: 0px 3px 0px 3px;}

span.gff-light-dark {
   color: #F49C8A;
}

[data-theme="dark"] .gff-light-dark {
   background-color: #F49C8A;
}

[data-theme="dark"] span.gff-light-dark {
   color: #D94636;
}





.wpdt-cell a, .wpdt-cell span {text-decoration: none !important;
font-weight: 500 !important;
padding: 0px 2px 0px 2px;
   border-radius: 2px;
-webkit-box-decoration-break: clone;
   -ms-box-decoration-break: clone;
   -o-box-decoration-break: clone;
   box-decoration-break: clone;}


/*.dent-it {
   padding-left: 2em;
   text-indent: -2em;
   line-height: 1.2em;
   } 

   a.dent-it {
      font-weight: 500;
  }*/

/* table three dots  */
.wpdt-fs-000014, .wpdt-fs-000013 {
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
 max-width: 70vw;
}

@media (max-width: 767px) { td.wpdt-cell.wpdt-align-left.wpdt-fs-000013 {
font-size: 10px !important;
   padding: 0px 3px 0px 5px !important;
   }}


@media (max-width: 767px) { td.wpdt-cell.wpdt-fs-000014.wpdt-ff-000000.wpdt-align-left {
font-size: 10px !important;
   padding: 0px 3px 0px 5px !important;
   }}

.wpdt-fs-000014:hover, .wpdt-fs-000013:hover {
   white-space: normal;
 }


td.wpdt-cell.wpdt-align-left.wpdt-fs-000014 {
   font-size: 15px !important;
}

@media (max-width: 767px) { td.wpdt-cell.wpdt-fs-000014.wpdt-ff-000000.wpdt-align-left {
font-size: 14px !important;
   }}


td.wpdt-cell.wpdt-align-left.wpdt-fs-000015 {
   font-size: 15px !important;
}

@media (max-width: 767px) { td.wpdt-cell.wpdt-align-left.wpdt-fs-000015 {
   font-size: 13px !important;
   padding: 15px 3px 15px 5px !important;  }}

/* row hover colour */ 
.wpdt-cell-row:hover {
    color: #D94636 !important;
}

[data-theme="dark"] .wpdt-cell-row:hover {
    color: #F49C8A !important;
}


/* shortcode color broder */ 
span.su-highlight.highlight-title {
   border-radius: 4px;
}

td.wpdt-cell.wpdt-fs-000013 {
   padding: 6px;
   font-size: 13px;
   text-align: left;
}

@media (max-width: 767px) { td.wpdt-cell.wpdt-fs-000013 {
   padding: 8px !important;
   font-size: 10px !important;
   text-align: left !important;
}
}

/* table padding 
.wpdt-cell {
    padding: 10px !important;
}*/

/*** joli ***/

/* body colors */

[data-theme="dark"] .wpj-jtoc.--jtoc-theme-clean-rounded {
           --jtoc-toc-border: 0px dashed;
   --jtoc-toc-border-color: transparent;
}

[data-theme="dark"] .wpj-jtoc.--jtoc-theme-clean-rounded {
       --jtoc-header-color: #F49C8A;
   --jtoc-link-color: #0F172A;
   --jtoc-header-background-color: #11121D;
}

[data-theme="dark"] .wpj-jtoc--item .wpj-jtoc--item-content:hover {
   color: #F49C8A !important;
   background-color: #0F172A !important;
}

[data-theme="dark"] .--jtoc-is-active>.wpj-jtoc--item-content {
   color: #F49C8A !important;
   background-color: #0F172A !important;
}

.wpj-jtoc.--jtoc-theme-clean-rounded .wpj-jtoc--items li.--jtoc-is-active>.wpj-jtoc--item-content>a {
   font-weight: 500 !important;
}

.wpj-jtoc.--jtoc-theme-clean-rounded .wpj-jtoc--items li a {
   font-weight: 500 !important;
}

[data-theme="dark"] .wpj-jtoc--item .wpj-jtoc--item-content:hover>a {
   color: #F49C8A!important;
       font-weight: 500 !important;
}

.wpj-jtoc--widget-nav {
   background-color: #D94636;
   border-right: 1px solid #dc7873;
}

[data-theme="dark"] .wpj-jtoc--widget-nav {
   background-color: #F49C8A;
   border-right: 1px solid #dc7873;
}

[data-theme="dark"] .wpj-jtoc.--jtoc-toggle-1 .wpj-jtoc--toggle:before {
   right: calc(1em - 0.09153125em - 0.70711px + 0.01094em);
   background-color: #F49C8A;
}

[data-theme="dark"] .wpj-jtoc.--jtoc-toggle-1 .wpj-jtoc--toggle:after {
   left: calc(1em - 0.09153125em - 0.70711px + 0.01094em);
       background-color: #F49C8A;
}


/* joli body */


.wpj-jtoc--body {
   background: rgba(249, 246, 242, 0.74);
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(12.3px);
-webkit-backdrop-filter: blur(12.3px);
   border: 1px dashed #e6e3df;
   z-index: 99999999999 !important;
}

[data-theme="dark"] .wpj-jtoc--body {
   background: rgba(30, 41, 59, 0.82);
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(13.3px);
-webkit-backdrop-filter: blur(13.3px);
   border: 1px dashed #334155;
   z-index: 99999999999 !important;
}

[data-theme="dark"] .wpj-jtoc--item .wpj-jtoc--item-content>a {
   color: #F49C8A;
}


/* joli floating style */
[data-theme="dark"] .wpj-jtoc.--jtoc-theme-clean-rounded.--jtoc-has-custom-styles {
   --jtoc-numeration-color: #D94636;
	--jtoc-numeration-color-active: #FFFFFF;
   --jtoc-link-color-hover: #F49C8A;
   --jtoc-floating-widget-background-color: #F49C8A;
   --jtoc-floating-widget-color: #ab0408;
   --jtoc-floating-widget-nav-color: #ab0408;
}

/* joli floating style */
.wpj-jtoc.--jtoc-theme-clean-rounded.--jtoc-has-custom-styles {
	--jtoc-numeration-color-active: #FFFFFF;
}



footer a {
    text-decoration-line: none !important;
}


[data-theme="dark"] #wpdcom .ql-container {
    border: 1px solid #DDDDDD;
    border-bottom: none;
}
[data-theme="dark"] #wpdcom .ql-container {
    border-radius: 3px 3px 0 0;
    background: #222637;
    border-bottom: none;
    border-color: #ddd;
}
[data-theme="dark"] #wpdcom .ql-toolbar {
    padding: 8px 8px 3px 5px;
    background-color: #222637;
    border-top: none;
    border-radius: 0 0 3px 3px;
    border-color: #ddd;
}

.tippy-box {
    background-color: #213343 !important;
} 

.tippy-arrow:before {
    border-top-color: #213343 !important;
}

[data-theme="dark"] .tippy-box {
    position: relative;
    background-color: #475569 !important;
    color: #fff;
    border-radius: 4px;
    font-size: 14px;
    line-height: 1.4;
    white-space: normal;
    outline: 0;
    transition-property: transform,visibility,opacity;
} 
[data-theme="dark"] .tippy-arrow:before {
    border-top-color: #475569 !important;
}

[data-theme="dark"] #wpdcom .wpd_label__check i.wpdicon-on {
   color: #eca39b;
   border: 1px solid #eca39b;
}

[data-theme="dark"] #wpdcom .wpd-prim-button {
   background-color: #F49C8A;
   color: #FFFFFF;
}

/* center instagram */
.instagram-media {
    margin: 1.5rem auto !important;
}
@media screen and ( max-width : 767px ) {
    .rbct iframe.instagram-media {
        max-width: 100% !important;
        min-width: 200px !important;
        box-sizing: border-box;
   }
}
/* center LiveBlog halo */
.meta-live i:after {
    position: absolute;
    top: -4.9px;
    left: -4.5px;
    width: calc(100% + 8px);
    height: calc(100% + 8px);
    content: '';
    animation: liveAnimation 1.5s linear infinite;
    border: 4px solid #FFAE22;
    border-radius: 50%;
}
/* LiveBlog card style */
.live-card.gb-wrap.yes-shadow {
    border: 1px dashed #EBEBEB;
   background-color: #F9F6F2;
   font-size: 16px;

}
[data-theme="dark"] .live-card.gb-wrap.yes-shadow {
    border: 1px dashed #334155;
   background-color: #1e293b !important;
   color: #CBD5E1;
}

.live-card {
   --border-width: 0 0 0 0;
   --desktop-padding: 20px 20px 20px 20px !important;
   --tablet-padding: 15px 15px 15px 15px !important;
   --mobile-padding: 15px 15px 15px 15px !important;
}

.live-blog-interval {
   display: flex;
   align-items: center;
   flex-flow: row wrap;
   justify-content: space-between;
   width: 100%;
   padding: 7px 20px;
   border-left: 5px solid #FFAE22;
   border-radius: 6px;
   box-shadow: 0 4px 20px var(--shadow-7);
}

[data-theme="dark"] .live-blog-interval {
   border-left: 5px solid #FDD08B;
}

/* remove underline from pic link */
figcaption a {
   text-decoration: none !important;
}

[data-theme="dark"] figcaption.wp-element-caption {
   color: #475569;
}





/* figure.wp-block-image.size-large {
    border: 2px dashed #F3DDCD;
    border-radius: 4px;
}
[data-theme="dark"] figure.wp-block-image.size-large {
    border: 2px dashed #32343C;
    border-radius: 4px;
}*/

@media (max-width: 767px) {.live-card.gb-wrap.yes-shadow {font-size: 14px;}}

/*.live-card h3 {
   color: #474542;
}*/

/* hide quick view header */
.mobile-qview {
    display: none;
}
 .collapse-activated div.mobile-qview {
    display: none;
}

.collapse-inner {
   position: relative;
   display: block;
   width: 100%;
   padding-top: 60px;
}

/* footer copyright align left */
.copyright {
     color: #C3C0BC;
    opacity: 0.7;
    text-align: left;
}

[data-theme="dark"] .copyright {
    text-align: left;
    color: #475569;
   opacity: 0.7;
}

/* mobile logo padding */
.mobile-logo-wrap img {
    width: auto;
    max-height: var(--mbnav-height,42px);
    padding: 5px 0px 5px 10px;
}
/* remove bottom margin X embed */
.rbct iframe {
    overflow: hidden;
    max-width: 100%;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}
.no-scroll {
   overflow:hidden !important;
}
/* mediavine fix 
aside.single-related:before {
    left: 49.4% !important;
}
@media only screen and (max-width: 767px) {
    .s-ct-inner {
        display: block !important;
   }
}
div#mv_privacy_settings {
    color: #C3C0BC;
    opacity: 0.7;
}

[data-theme="dark"] div#mv_privacy_settings {
    color: #475569;
   opacity: 0.7;
}


.highImpact_adhesion {
   padding-bottom: 150px!important;
   background-color: #F6F5F4;
}

[data-theme="dark"].highImpact_adhesion {
   padding-bottom: 150px!important;
   background-color: #020617;
}



@media only screen and (max-width: 767px) {
   :root {
      --body-fsize: 14px !important;
  }
}
*/

/* ad box bottom padding */
.mv-ad-box {
    margin-bottom: 1.5rem !important;
    background-color: #F6F5F4;
    border-radius: 4px;
}

.mv-rail-slide-329, .mv-rail-sticky-440, .mv-rail-frame-440 {
    background-color: #F6F5F4;
}

[data-theme="dark"] .mv-ad-box, [data-theme="dark"] .mv-rail-slide-329, [data-theme="dark"] .mv-rail-sticky-440, [data-theme="dark"] .mv-rail-frame-440 {
    background-color: #020617;
}

/* ad box MV side icon - 26.01.25 */
.mv-ad-box mv-ad-reporter {
   bottom: 1px;
   right: 0px !important;
 }

/* sub-menu min width */
.large-menu .sub-menu, .header-dropdown {
    min-width: 220px;
}
/* hide line on featured image */
.feat-caption .caption-text:before {
    display: none;
}
/* author unclickable */
.is-meta-author-text .meta-author a {
    text-decoration: none;
    pointer-events: none;
    font-weight: 500;
}
/* hide bottom socials wording (fb & x) */
.rbbsl a>span {
    display: none !important;
}
/* collapse mobile menu top padding 
.header-mobile-wrap {
   height: 70px
}*/
/* bookmark icon padding */
span.rb-bookmark.bookmark-trigger.loaded {
    padding-bottom: 2.5px;
}

/* highlight points style */
.hl-point {
    position: relative;
    font-weight: 700;
}
/* line, post text and more style */
:root {
    --flex-gray-15: #EBEBEB;
}
[data-theme="dark"] {
    --flex-gray-15: #1E293B;
    --bottom-border-color: #1E293B;
    --column-border-color: #1E293B;
    --body-fcolor: #cbd5e1;
    --heading-sub-color: #f49c8a;
}
.related-sec .heading-layout-5 .heading-inner {
    border-top: 5px solid #D94636;
}

[data-theme="dark"] .related-sec .heading-layout-5 .heading-inner {
    border-top: 5px solid #F49C8A;
}

[data-theme="dark"] .heading-layout-5 .heading-inner {
   border-top: 5px solid #F49C8A;
}

/* mobile collapse-holder style */
.collapse-holder {
    background-color: #F6F5F4;
}
[data-theme="dark"] .collapse-holder {
    background-color: #1e293b;
}
/* featured home page post */
#uid_359e02c a.p-url, #uid_c2f1c09 a.p-url {
    font-family: cardo;
    line-height: 0.1;
}
/* breaking news text colour */
.breaking-news-title.entry-title a {
    color: #a4a19e;
}
[data-theme="dark"] .breaking-news-title.entry-title a {
    color: #475569;
}
[data-theme="dark"] .yes-mono .follower-el {
    --s-icon-color: #415b71;
    --s-icon-hcolor: #415b71;
}
[data-theme=dark] .yes-mono .is-icon-color i {
    color: #CEF2F2;
}
/* three dots even headline */
h3.entry-title {
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
p.entry-summary.mobile-hide {
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    column-count: auto;
}
.p-grid-small-1:not, h4.entry-title {
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    column-count: auto;
}
h4.entry-title {
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    column-count: auto;
}
/* follow us text count colour */
.text-count {
    color: #2E475D;
}
[data-theme="dark"] .text-count {
    color: #B6C7D6;
}
/* next/prev style */
.is-pagi-border .newer a, .is-pagi-border .older a, .is-pagi-border .loadmore-trigger span {
    border-radius: 6px;
}
[data-theme="dark"] .is-pagi-border a:hover {
    color: #1A1D2D;
}
[data-theme="dark"] .pagination-wrap:not(.pagination-nextprev):not(.page-links) a:hover span {
    color: #1A1D2D;
}
a.show-post-comment {
   border-radius: 6px;
}
[data-theme="dark"] a.show-post-comment:hover {
   color: #1A1D2D;
}

/* header bottom border 
.sticky-on .elementor-42514 .elementor-element.elementor-element-297d2de {
    border-bottom: 1px solid #E5E5E5;
}
.sticky-on[data-theme="dark"] .elementor-42514 .elementor-element.elementor-element-297d2de {
    border-bottom: 1px solid #88888844; 
}*/
/* breaking news banner style */
span.breaking-news-heading {
    color: #D94636;
}
[data-theme="dark"] span.breaking-news-heading {
    color: #F49C8A;
}
/* comments box & button style */
#wpdcom .wpd-auth .wpd-login a {
    color: #8da5bc;
}
#comments {
    color: #666666;
}
/* tag & search background style */

/*.bookmark-notification {
   position: fixed;
   z-index: 5000;
   right: 0;
   top: 150px;
   left: calc(50% - 200px);
   display: none;
   width: 100%;
   max-width: 400px;
   padding: 0px 10px 0px 50px;
   text-align: center;
}

@media (max-width: 767px) {
.bookmark-notification {
   top: 145px !important;
}
}

.bookmark-inner {
   background-color: #1E293B;
}

.removed .bookmark-title, .removed .follow-desc span {
   color: #F49C8A;
}

.bookmark-desc {
   color: #e2e8f0;
}

[data-theme="dark"] .bookmark-inner {
    background-color: #F9F6F2;
}

[data-theme="dark"] .removed .bookmark-title, .removed .follow-desc span {
   color: #D94636;
}

[data-theme="dark"] .bookmark-desc {
   color: #7b7875;
}

.bookmark-notification-inner {    border-radius: 6px;}

*/

.bookmark-notification {
   /* position: fixed; */
   z-index: 5000;
   /* right: 0; */
   /* bottom: 150px; */
   /* left: calc(50% - 200px); */
   display: none;
   width: 100%;
   max-width: 400px;
   padding: 0 20px;
   text-align: center;
   position: fixed;
   top: 80%;
   left: 50%;
   transform: translate(-50%, -50%);

}


.bookmark-notification-inner {border-radius: 6px;}

span.page-numbers.current, .pagination-number .page-numbers {
    border-radius: 6px;
}
[data-theme="dark"] span.page-numbers.current {
   color: #1A1D2D;
}
[data-theme="dark"] .pagination-number .page-numbers:hover {
    color: #1A1D2D;
}
.search-header:before {
    margin: auto;
    width: 1240px;
}
.pattern-dot2:before {
    margin: auto;
    width: 1240px;
}
/* my bookmarks style gap
div#uid_saved, .cbox-inner {
    margin-top: 10px;
} */
/* my bookmarks style 
span.category-feat {
    display: none;
}
@media (max-width: 767px) {
    .cbox-1 .cbox-featured {
        flex-shrink: 0;
        width: min(30%,100px);
        display: none;
   }
}*/

/* side post share bar padding */

@media (min-width: 768px) {
.sticky-on .l-shared-sec {
   top: calc(var(--nav-height) + 105px);
}
}

.l-shared-items {
   box-shadow: 0px 4px 18px rgb(0 0 0/4%), 0px 2.025px 7.84688px rgba(0,0,0,.027), 0px 0.8px 2.925px rgb(0 0 0/2%), 0px 0.175px 1.04062px rgba(0,0,0,.013) !important;
}

[data-theme=dark] .l-shared-items, [data-theme=dark] .rbtoc, [data-theme=dark] .related-sec {
   background-color: #1E293B;
}

/* sticky header logo right border */
.sticky-on .elementor-42514 .elementor-element.elementor-element-f972801 .the-logo img {
   max-width: 110px;
   width: 110px;
   padding: 0px 10px 0px 10px;
   border-right: 1px solid #E5E5E5;
}

[data-theme="dark"] .elementor-42514 .elementor-element.elementor-element-f972801 .the-logo img {
   border-right: 1px solid #373945;
}


/* in-content post box style */

/* info box style 
.gb-header {
    padding: var(--mobile-header-padding);
    background-color: #F7EFE7;
}*/

.wp-block-foxiz-elements-note.gb-wrap.note-wrap.none-padding.yes-shadow {
   border: 1px solid #EBEBEB;
}

[data-theme="dark"] .wp-block-foxiz-elements-note.gb-wrap.note-wrap.none-padding.yes-shadow {
   border: 1px solid #334155;
}

.gb-header {
   padding: var(--mobile-header-padding);
   background-color: #FFFFFF;
   border-bottom: 1px solid #EBEBEB;
}

h4#bogus-operators, h4#important-update_1 {
   color: #474542;
}

[data-theme="dark"] h4#bogus-operators, [data-theme="dark"] h4#important-update_1 {
   color: #64748b;
}

[data-theme="dark"] .gb-header {
    padding: var(--mobile-header-padding);
    background-color: #0F172A;
   border-bottom: 1px solid #334155;
   
}


.gb-content {
   background-color: #F9F6F2 !important;
   color: #474542 !important;
   font-size: 16px;
}

@media (max-width: 767px) { .gb-content {
   font-size: 14px;
}
}

[data-theme="dark"] .gb-content {
   background-color: #1E293B !important;
   color: #64748B !important;
}

span.gb-heading.heading-icon {
   display: none;
}


/*
.elementor-element.elementor-element-297d2de.e-section-sticky.e-flex.e-con-boxed.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-parent {
   display: none;
}*/

/* table separator */
hr.wp-block-separator.has-alpha-channel-opacity.is-style-wide {
   color: #CCCCCC;
}

[data-theme="dark"] hr.wp-block-separator.has-alpha-channel-opacity.is-style-wide {
   color: #334155;
}

/* mobile collapse nav style */
[data-theme=dark], .light-scheme {
   --subnav-color: #F1F5F9
}


.notification-header {
   border-bottom: 1px solid #334155;
}

/*
.menu-ani-1 .main-menu .sub-menu>.menu-item a {box-shadow: 0 4px 30px var(--shadow-7);}*/

/* sub-menu shadow */
.main-menu .sub-menu {
   box-shadow: 0px 4px 18px rgb(0 0 0/4%),0px 2.025px 7.84688px rgba(0,0,0,.027),0px 0.8px 2.925px rgb(0 0 0/2%),0px 0.175px 1.04062px rgba(0,0,0,.013) !important;
}

/* sub-menu shadow */
.header-dropdown {
   box-shadow: 0px 4px 18px rgb(0 0 0/4%), 0px 2.025px 7.84688px rgba(0,0,0,.027), 0px 0.8px 2.925px rgb(0 0 0/2%), 0px 0.175px 1.04062px rgba(0,0,0,.013) !important;
   border-radius: 6px;
   border: 1px solid #EBEBEB;
}

/* sub-menu dark shadow */
[data-theme=dark] .header-dropdown {
   border: 1px solid #334155 !important;
}

/* sub-menu transparent border */
.elementor-42514 .elementor-element.elementor-element-9eb6e90 .header-dropdown {
   --subnav-bg: transparent;
   --subnav-bg-from: transparent;
   --subnav-bg-to: transparent;
}

[data-theme=dark] .main-menu .sub-menu {
   border: 1px solid #334155 !important;
}

/* sub-menu dark border */
div#sidebar_btf_sticky_wrapper {
   top: 160px !important;
}


.wpj-jtoc--toc {
   box-shadow: 0px 4px 18px rgb(0 0 0/4%), 0px 2.025px 7.84688px rgba(0,0,0,.027), 0px 0.8px 2.925px rgb(0 0 0/2%), 0px 0.175px 1.04062px rgba(0,0,0,.013) !important;
}

@media (max-width: 600px) { 
   .wpj-jtoc--toc {
   box-shadow: 0px 4px 18px rgb(0 0 0/4%), 0px 2.025px 7.84688px rgba(0,0,0,.027), 0px 0.8px 2.925px rgb(0 0 0/2%), 0px 0.175px 1.04062px rgba(0,0,0,.013) !important;
}
}

/* toc border */
.wpj-jtoc.--jtoc-theme-clean-rounded {
   --jtoc-toc-border: 0px dashed;
   --jtoc-toc-border-color: #d94636;
   --jtoc-background-color: none;
}

/* toc inner border */
.wpj-jtoc--header-main {
   border-bottom: 1px dashed #D94636;
   background-color: #F6F5F4;
}

[data-theme=dark] .wpj-jtoc--header-main {
   border-bottom: 1px dashed #F49C8A;
   background-color: #020617;
}


[data-theme=dark] .wpj-jtoc--header-main .wpj-jtoc--title {color: #F49C8A;
}


@media (max-width: 767px) { .large-menu>li:hover>.sub-menu, .large-menu>li:hover>.header-dropdown, .header-dropdown-outer.dropdown-activated .header-dropdown {
   top: calc(100% - 1px);
   bottom: auto;
   visibility: visible;
   max-width: 320px;
   margin-top: 24px;
   pointer-events: auto;
   opacity: 1;
   right: -23px;
}
}

.notification-content h5.entry-title {
   font-size: 12px;
   overflow: hidden;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

[data-theme="dark"] .notification-popup {
   background-color: #1E293B;
}

[data-theme="dark"] .notification-content .p-category {
   --cat-fcolor: #64748b;
}

.mode-icon-default:not(.activated), .mode-icon-dark.activated {
   -webkit-transform: translateX(0px);
   transform: translateX(0px);
}

.mode-icon-dark:not(.activated), .mode-icon-default.activated {
   -webkit-transform: translateX(0);
   transform: translateX(0);
}

.mode-icon-dark {
    color: var(--awhite);
    background-color: transparent !important;
}

.dark-mode-slide {
   position: relative;
   width: 15px;
   padding: 0px 5px 0px 12px;
   height: 14px;
   border-radius: 20px;
   background-color: transparent;
}

/* mobile burger menu */
.burger-icon {
   position: relative;
   display: block;
   width: 22px;
   height: 14px;
   color: #213343 !important;
}

[data-theme="dark"] .burger-icon {
   color: #F1F5F9 !important;
}

/* mobile bell */
.elementor-element.elementor-element-5a7a380.elementor-widget.elementor-widget-foxiz-notification-icon {
   top: 4px;
}

.dark-mode-slide-btn svg {
   width: 16px;
   height: 16px;
}

[data-theme="dark"] .dark-mode-slide-btn svg {
   width: 18px;
   height: 18px;
}

.dark-mode-slide-btn {
   box-shadow: none !important;
}

/* list style */
.rbct *[class*=wp-block], .rbct [class*=wp-block] * {
   list-style: inside;
}

@media (max-width: 767px) {.rbct *[class*=wp-block], .rbct [class*=wp-block] * {
   list-style: inside;
}}

.twitter-tweet.twitter-tweet-rendered {
   margin-bottom: 25px !important;
}

.svg-icon.svg-mode-dark path {
   stroke: #213343;
   stroke-width: 70px;
   fill: transparent;
}

.svg-icon.svg-mode-light path {
   stroke: #F1F5F9;
   stroke-width: 5px;
   fill: #F1F5F9;
}


svg.svg-icon.svg-mode-dark {
   overflow: inherit;
}

.s-title-sticky-left {
   margin-left: 10px;
}



/*ul:not(.main-menu, .qlinks-inner, .mobile-menu) {
   padding-left: 0px;
}*/

ul:not(.mobile-menu) {
   list-style-position: inside;
}

.rbct ul {
   list-style: disc;
   list-style-position: inside;
}


@media (max-width: 767px) { 
   .postid-53954, .postid-26909 ul {
   font-size: 13px;
}
}



.elementor-42514 .elementor-element.elementor-element-9eb6e90 .header-dropdown {
   --subnav-bg: #FFFFFF;
   --subnav-bg-from: #FFFFFF;
   --subnav-bg-to: #FFFFFF;
}

.logged-user-menu .menu-item {
   border-left: 3px solid transparent;
}

.logged-user-menu .menu-item:hover {
   border-left: 3px solid #D94636;
background-color: var(--flex-gray-7);
}


.logged-user-menu .menu-item a:hover {
   color: #D94636;
}


[data-theme="dark"] .elementor-42514 .elementor-element.elementor-element-9eb6e90 .header-dropdown {
   --subnav-bg: #1E293B;
   --subnav-bg-from: #1E293B;
   --subnav-bg-to: #1E293B;
}

[data-theme="dark"] .logged-user-menu .menu-item:hover {
   border-left: 3px solid #F49C8A;
   color: #F49C8A;
background-color: var(--flex-gray-7);
}

[data-theme="dark"] .logged-user-menu .menu-item a:hover {
   color: #F49C8A !important;
}

.logged-mobile-menu:before {
   border-left: none;
}

.logged-mobile-menu a {
padding: 0px;
}

.dropdown-trigger span.logged-avatar {
   display: none;
}


.rb-follow {
   border: 1px solid #D9D9D9;
}

[data-theme="dark"] .rb-follow {
   border: 1px solid #64748b;
}


.cbox-inner {
   border: 2px solid #F7F7F7;
       background-color: #F6F5F4;
}

[data-theme="dark"] .cbox-inner {
   border: 2px solid #1E293B;
       background-color: #1E293B;
}

.cbox-inner:hover {
      box-shadow: none;
   background-color: #FFFFFF !important;
   border: 2px solid #F7F7F7;
}

[data-theme="dark"] .cbox-inner:hover {
      box-shadow: none;
   background-color: #0F172A !important;
   border: 2px solid #1E293B;
}




/*
.pattern-dot2:before {
   background-image: radial-gradient(#D94636 1px,transparent 1px),radial-gradient(var(--body-fcolor) 1px,var(--solid-white) 1px);
   background-position: 0 0,10px 10px;
   background-size: 20px 20px;
   opacity: 0.2;
}*/



@media (max-width: 767px) {
.is-mhoz-scroll .block-inner {
   border-right: 1px dashed #D94636;
}
}

@media (max-width: 767px) {
[data-theme="dark"] .is-mhoz-scroll .block-inner {
   border-right: 1px dashed #F49C8A;
}
}

/* three dots interests */
.cbox-content a.p-url {
   overflow: hidden;
   display: -webkit-box !important;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 1;
}



.elementor-widget-image img {
   vertical-align: middle;
   display: inline-block;
   background-color: #F9F6F2;
}

[data-theme="dark"] .elementor-widget-image img {
   background-color: #1e293b;
}

/* remove gap from heading */
.heading-inner {
   position: relative;
   display: flex;
   align-items: center;
   flex-flow: row nowrap;
   width: 100%;
   column-gap: 0px;
}

figcaption.widget-image-caption.wp-caption-text {
   border-style: transparent;
   border-width: transparent;
   border-color: transparent;
   padding: transparent;
       color: #c3c0bc;
}

[data-theme="dark"] figcaption.widget-image-caption.wp-caption-text {
   border-style: transparent;
   border-width: transparent;
   border-color: transparent;
   padding: transparent;
       color: #475569;
}

[data-theme="dark"] .elementor-40633 .elementor-element.elementor-element-4c679b8, [data-theme="dark"] .elementor-40620 .elementor-element.elementor-element-e50b16d, [data-theme="dark"] .elementor-40633 .elementor-element.elementor-element-8ea4f05, [data-theme="dark"] .elementor-35401 .elementor-element.elementor-element-0e83750, [data-theme="dark"] .elementor-26241 .elementor-element.elementor-element-94404b8, [data-theme="dark"] .elementor-element.elementor-element-fa511b4, [data-theme="dark"] .elementor-element.elementor-element-1fce929  {
   --box-background-color: #1E293B;
   --box-border-color: #334155;
   --header-background-color: #0F172A;
   --header-color: #64748b;
   --item-text-color: #64748b;
   --item-text-hover-decoration: bold;
   --item-text-active-color: #F49C8A;
   --marker-color: #48D936;
}

[data-theme="dark"] .elementor-toc__toggle-button.elementor-toc__toggle-button--collapse {
   color: #64748b;
}

[data-theme="dark"] li.elementor-toc__list-item {
   color: #F49C8A;
}

[data-theme="dark"] .elementor-toc__body .elementor-toc__list-item-text:hover {
   color: #F49C8A;
}

[data-theme="dark"] .elementor-toc__toggle-button i {
   color: #64748b;
}

[data-theme="dark"] .elementor-40633 .elementor-element.elementor-element-8ea4f05 .elementor-toc__spinner, [data-theme="dark"] .elementor-40620 .elementor-element.elementor-element-e50b16d .elementor-toc__spinner, [data-theme="dark"] .elementor-40633 .elementor-element.elementor-element-4c679b8 .elementor-toc__spinner {
   color: #64748b;
   fill: #64748b;
}

/*.heading-title>* {
   color: #2E475D;
}

[data-theme="dark"] .heading-title>* {
   color: var(--heading-color,inherit);
}*/

.elementor-toc__top-level:before {
   content: '• ';	
}

[data-theme="dark"] .elementor-toc__top-level:not(.elementor-toc__list-item-text.elementor-item-active) {
       color: #475569;
}

.elementor-toc__top-level:not(.elementor-toc__list-item-text.elementor-item-active) {
       color: #A4A19E;
}

@media (max-width: 767px) {
   h1 .lab, h1 .las  {
   font-size: 28px;
   }}


[data-theme="dark"] .elementor-1987 .elementor-element.elementor-element-1614a1e .elementor-repeater-item-c0fa6c6.elementor-social-icon i, [data-theme="dark"] .elementor-1987 .elementor-element.elementor-element-1614a1e .elementor-repeater-item-c22eadd.elementor-social-icon i, [data-theme="dark"] .elementor-1987 .elementor-element.elementor-element-1614a1e .elementor-repeater-item-4b11113.elementor-social-icon i, [data-theme="dark"] .elementor-1987 .elementor-element.elementor-element-1614a1e .elementor-repeater-item-f2f80d3.elementor-social-icon i, [data-theme="dark"] .elementor-1987 .elementor-element.elementor-element-1614a1e .elementor-repeater-item-3a43756.elementor-social-icon i{
   color: #475569;
}

[data-theme="dark"] .elementor-1987 .elementor-element.elementor-element-1614a1e .elementor-social-icon:hover {
   background-color: #020617;
}



.elementor-shortcode .sub-menu>.menu-item a, .user-dropdown a {
   display: flex;
   align-items: center;
   width: 100%;
       font-size: 15px;
   color: #7b7875;
   padding: 6px 0px;
}

.elementor-widget-container .menu a {
   color: #474542;
}



[data-theme="dark"] .elementor-shortcode .sub-menu>.menu-item a, [data-theme="dark"] .user-dropdown a {
   color: #e2e8f0;
}

[data-theme="dark"] .elementor-widget-container .menu a {
   color: #94A3B8;
}


@media (max-width: 767px) {
   .elementor-shortcode .sub-menu>.menu-item a, .user-dropdown a {
       padding: 6px 0px;
       font-size: 13px;
   }
}

/*header style in posts*/
.rbct h2 a {
   font-weight: 800;
   font-style: var(--hyperlink-style,normal);
   -webkit-transition: var(--effect);
   transition: var(--effect);
   color: var(--hyperlink-color,inherit);
   text-decoration-color: var(--hyperlink-line-color,transparent);
   text-decoration-line: none !important;
   text-underline-offset: 1px;
}

/* search bar color collapse menu */
.search-form-inner {    border: 1px solid var(--flex-gray-15);
   border-radius: var(--round-5);
   background-color: #FFFFFF;}

[data-theme="dark"] .search-form-inner {    border: 1px solid var(--flex-gray-15);
   border-radius: var(--round-5);
   background-color: #111827;}


/*html, body {
  scroll-padding-top: 150px;
}*/




[data-theme="dark"] p.logo-popup-description.is-meta {
    color: #cbd5e1 !important;
}

[data-theme="dark"] .login-username label, [data-theme="dark"] .login-password label, [data-theme="dark"] .login-remember label { color: #cbd5e1 !important; }

[data-theme=dark] .select2-dropdown, [data-theme=dark] .logo-popup-outer {
   background-color: #334155 !important;
}

[data-theme=dark] input[type=submit], .is-btn, .button, div:where(.entry-content) button {
   color: #334155 !important;
}



/* fix 2-column gallery item display on larger screens */
.wp-block-gallery.wp-block-gallery-1 {
    gap: 10px !important;
}

.wp-block-columns-is-layout-flex {
    gap: 10px !important;
}

.is-layout-flex {
    display: flex;
    flex-wrap: nowrap !important;
}

@media (max-width: 767px){.is-layout-flex {
    display: flex;
    flex-wrap: nowrap !important;
}}

.wp-block-image {background-color: #F9F6F2 !important;}

[data-theme=dark] .wp-block-image {
   background-color: #1e293b !important;
}

/* hide search box and border desktop */
.header-search-form.is-icon-layout {
   display: none;
   border: none;
}

.wnav-holder.w-header-search.header-dropdown-outer.dropdown-activated .header-dropdown {
   display: none;
   border: none;
}

i.rbi.rbi-cright {
   display: none;
}

.dfNCrV {
   font-size: 1rem !important;
}

mark {
   border-radius: 4px !important;
   margin: 0px !important;
   padding: 0px 5px 0px 5px !important;
 }


 .collapse-footer {

   background-color: #F6F5F4;
 }

 [data-theme="dark"] .collapse-footer {

   background-color: #020617;
 }


 .wpr-hotspot-image img {   width: 100%;   border-radius: 10px !important; }





 .postid-26909 .dynamic-content-for-elementor-acf a {
   border: 1px solid transparent;
   padding: 1px;
   background: transparent;
   border-radius: 2.5px;
}


.postid-26909 .rbct a:where(:not(.p-url):not(button):not(.p-category):not(.is-btn):not(.table-link-depth):not(.wp-block-button__link):not(.no-link)), .elementor-widget-text-editor p a {
   text-decoration-line: none;
}



figcaption.wp-element-caption {
   background: white;
}

[data-theme=dark] figcaption.wp-element-caption {
   background: #0F172A;
}

[data-theme="dark"] .note-content.gb-content figcaption.wp-element-caption {
   background: #1E293B;
}

.note-content.gb-content figcaption.wp-element-caption {
   background: #F9F6F2;
}


.flex-container {
   display: flex;
   justify-content: space-between;
   background-color: DodgerBlue;
 }
 
 .flex-container > div {
   background-color: #f1f1f1;
   width: 100%;
   margin: 10px;
   text-align: left;
   line-height: 75px;
   font-size: 18px;
 }




 /* .rbct *[class*=wp-block], .rbct [class*=wp-block] * {
    list-style: inside;
    font-size: 15px !important;
}*/

/*td:first-child {
 width: 70% !important;
 font-size: 15px !important;
}

td:nth-child(2) {
  width: 30% !important;
   font-size: 14px !important;
}*/


b, strong {
    font-weight: 700 !important;
}



td:first-child {

 font-size: 15px !important;
}

td:nth-child(2) {

   font-size: 14px !important;
}

td:nth-child(3) {

   font-size: 14px !important;
}

td:nth-child(4) {

   font-size: 14px !important;
}

td:nth-child(5) {

   font-size: 14px !important;
}



.table-container { 
  width: 100%; 
  max-width: 800px; 
  margin: 0 auto; 
}

table { 
  width: 100%; 
  border-collapse: collapse; 
  margin-bottom: 20px; 
  table-layout: fixed; 
}

th, td { 
  padding: 8px; 
  text-align: left; 
  border-bottom: 1px solid #ddd; 
  box-sizing: border-box; 
  word-wrap: break-word;
}

th { 
  font-weight: bold; 
}

/* Optional: Assign special widths via class if needed */
.col-wide { 
  width: auto; 
}

.col-fixed {
  width: 150px;
  min-width: 150px;
  max-width: 150px;
  white-space: nowrap;
  text-align: center;
}

@media (max-width: 600px) {
  th, td { 
    font-size: 14px; 
    padding: 6px; 
  }

  .col-fixed {
    width: 120px;
    min-width: 120px;
    max-width: 120px;
  }
}



figure.wp-block-embed.is-type-rich.is-provider-bluesky-social.wp-block-embed-bluesky-social {
    max-width: 520px;
    margin-right: auto !important;
    margin-left: auto !important;
}

[data-theme=dark] figcaption.wp-element-caption {
    background: #0F172A !important;
}

figcaption.wp-element-caption {
    background: #FFFFFF ;
}




.entry-content.nested-links {
  margin-left: 20px;
}

.description {
  font-size: 0.9rem !important;  /* ~14px */
  font-weight: 500 !important;
}

.availability {
  font-size: 0.75rem !important;  /* ~12px */
}

/* Mobile adjustments for small screens */
@media (max-width: 600px) {
  .entry-content.nested-links {
    margin-left: 10px;  /* Reduce indentation on smaller screens */
  }

  .description {
    font-size: 0.8rem !important;
  }

  .availability {
    font-size: 0.65rem !important;
  }
}


.entry-content ul:not(.wp-block-list) {
  padding-left: 2em !important;
  margin-top: 1em !important;
  margin-bottom: 1em !important;
}

/* Mobile adjustments */
@media (max-width: 600px) {
  .entry-content ul:not(.wp-block-list) {
    padding-left: 1em !important;  /* Reduce indentation on smaller screens */
    margin-top: 0.75em !important;
    margin-bottom: 0.75em !important;
  }
}






.postid-1212 .unlikely {
    border-radius: 4px;
    margin-right: 4px;
    padding: 0px 14px 0px 14px;
}


/* Mobile adjustments for small screens */
@media (max-width: 600px) {
  .postid-1212 .unlikely {
    border-radius: 4px;
    margin-right: 4px;
    padding: 0px 14px 0px 14px;
}
}




.mfp-bg {
    position: fixed;
    z-index: 9042;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background: var(--dark-accent);
    background: rgba(30, 41, 59, 0.82);
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(13.3px);
}


[data-theme="dark"], .light-scheme {
    --g-color: #f49c8a;
    --g-color-90: #f49c8ae6;
    --bookmark-color: #f49c8a;
    --bookmark-color-90: #f49c8ae6;
    --solid-white: #0f172a;
    --dark-accent: rgba(30, 41, 59, 0.82);
    --dark-accent-90: #475569e6;
    --dark-accent-0: #47556900;
    --excerpt-color: #94a3b8;
    --meta-fcolor: #475569;
    --meta-b-fcolor: #475569;
    --live-color: #ffd28c;
    --wcac-color: #ffffff;
}


.h4.mfp-excerpt {
    font-size: 14px;
    font-weight: 300;
}