
/* Font faces (loaded from /assets/tvo/) */
@font-face {
  font-family: 'tvo-figtree';
  src: url('./TVOFigtree-Regular.woff2') format('woff2');
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: 'tvo-figtree';
  src: url('./TVOFigtree-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-display: swap;
}


.wp-block-getwid-accordion__content .alignright{
    float:right;
}

.tvo-content a:where(:not(.wp-element-button)){
  color:#971427;
}

.wp-block-details.answer summary{
 background:#76232f;
 color:white;
 display:inline-block;
 padding:8px 16px;
 border-radius:10px;
 font-weight:600;
}
.wp-block-details.answer summary::marker{
 content:"";
}

.wp-block-details.answer .wp-block-group {
 padding:18px;
 border:2px solid #76232f;
 border-radius:10px;
 margin-top:1em;
}



figure.aligncenter{
    margin:0 auto;
}
figure .wp-element-caption{
    background:#F0E7E7;
    margin-top:0;
    padding:1em;
    color:black;
}

/* tooltip */
.tooltip {
  position: relative;
  display: inline-block;
  cursor:default;
  font-weight:600;
 
}
.tooltip:before{
    content:"";
    position:absolute;
    bottom:2px;
    width:100%;
    border-bottom: 2px dotted #76232f;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 300px;
  background-color: white;
  color: black;
  border:2px solid #76232f;
  border-radius: 6px;
  padding: 12px;
  bottom:2em;
  left:0;
  font-size:1.1rem;
  position: absolute;
  z-index: 1;
  font-weight:400;
}


.tooltip .tooltiptext:after {
    content:'';
    position: absolute;
    left: 20px;
    margin: 0 auto;
    width: 0;
    height: 0;
    bottom:-10px;
    border-top: 10px solid #76232f;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;

}




.tooltip:hover .tooltiptext {
 visibility: visible;
}



/* Frontend styles */
.wp-block-post-content, .tvo, .tvo h1 { 
  font-family: 'tvo-figtree', sans-serif;
}
.wp-block-post-content{ 
  padding-bottom:2.4em;
}

/* Editor styles */
.editor-styles-wrapper  {
  font-size:1.14rem;
}

.editor-styles-wrapper .wp-block-post-content :where(.is-layout-constrained) > * {
  margin-block-start: 16px;
}


.wp-block-post-content :where(.is-layout-constrained) > *{
 margin-block-start:16px;
}



.wp-block-post-content h2,
.wp-block-post-content h3,
.wp-block-post-content h4
{
 font-family: 'tvo-figtree';
 color:#074895;
 padding-top:var(--wp--preset--spacing--60);
 font-style:normal;
 font-weight:600
}

.wp-block-post-content h2{
 font-size:clamp(1.332em, 1.332rem + ((1vw - 0.2em) * 1.472), 2.1em);
}
.wp-block-post-content h3{
 font-size:clamp(1.332em, 1.332rem + ((1vw - 0.2em) * 1.472), 1.65em);
}
.wp-block-post-content h4{
 font-size:clamp(1.332em, 1.332rem + ((1vw - 0.2em) * 1.472), 1.35em);
}


.tvo-nav .wp-block-button a{
 border-radius:0px;
 color:#041e42; 
 background:none;
 padding-top:var(--wp--preset--spacing--30);
 padding-right:var(--wp--preset--spacing--40);
 padding-bottom:var(--wp--preset--spacing--30);
 padding-left:var(--wp--preset--spacing--40);
 text-transform:none;
}

.tvo-nav .wp-block-button a:hover,
.tvo-nav .wp-block-button a.current
{
 background-color:#041e42 !important;
 color:#fff !important;
 filter:none;
}

.wp-element-caption{
    text-align:center;
    line-height:1.3em;
}

.tvo-card{
    border-radius: 25px;
    background-color:#FFF5D8;
    padding:2em !important;
    margin:1.5em auto !important;
}

.tvo-card-red{

    border-radius:20px;
}



.tvo-card-red .wp-element-caption{
   background-color: #FAD3D2;
}


.tvo-card-title-2{
    position:relative;
}

.tvo-card-title-2:after {
  content: "";
  background: #FFF5D8;
  background-image: url(/tvo/images/didYouKnow_separator_cc.png);
  position: absolute;
  width: 100%;
  height: 20px;
  outline: none;
  margin: 0;
  bottom:0;
}

.tvo-card-blue .tvo-card-title-2:after {
  background-image: url(/tvo/images/snapshot_separator_cc.png);

}

.tvo-card-blue .wp-element-caption{
   background-color: #dfe8f5;
}





.tvo-action{
    width: 90%;
    margin: 1em auto !important;
    padding: 0.75em 0.95em !important;
    border-radius: 20px;
    background-color: #FCFAFA;
    border: 2px solid #76232F;
    box-shadow: 0 3px #76232f;
}

.tvo-content .wp-block-button .wp-element-button{
    border-radius: 10px;
    background-color:#76232F;
    padding:0.5em 0.8em; 
    text-transform:none;
    font-weight:normal;
    font-size:1.16rem;
    position:relative;
}

.tvo-action .wp-block-button .wp-element-button:hover{
    filter:none;
}

.tvo-action .wp-block-button .wp-element-button:before{
    content:url("data:image/svg+xml; utf8, %3csvg xmlns='http://www.w3.org/2000/svg' width='13.36' height='16.22' viewBox='0 0 13.36 16.22'%3E%3Ctitle%3EPrintableIcon%3C/title%3E%3Cpath d='M10.51,4.28h2.38L9.09.48V2.85A1.43,1.43,0,0,0,10.51,4.28Z' fill='%23fff'/%3E%3Cpath d='M10.51,5.22A2.37,2.37,0,0,1,8.14,2.85V0H1.9A1.9,1.9,0,0,0,0,1.9V14.32a1.9,1.9,0,0,0,1.9,1.9h9.56a1.9,1.9,0,0,0,1.9-1.9V5.22ZM11,13H2.37a.48.48,0,0,1,0-.95H11A.48.48,0,0,1,11,13Zm0-3.8H2.37a.48.48,0,0,1,0-1H11a.48.48,0,0,1,0,1Z' fill='%23fff'/%3E%3C/svg%3E");
     transform: scale(1.5); 
     position:relative;
     top:2px;
}

.tvo-action .wp-block-button .wp-element-button:hover:after,
.tvo-action .wp-block-button .wp-element-button:focus:after{
  position: absolute;
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
  border: 3px solid #961818;
  border-radius: 14px;
  content: "";
}


.wp-block-getwid-accordion{
  overflow:hidden;
  border-radius:16px;

}

.wp-block-getwid-accordion__header-wrapper{
 background-color:#DFE8F5;
}

.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper{
      border-bottom:4px solid #fff !important;
}
.wp-block-getwid-accordion .wp-block-getwid-accordion__header-title{
   color:#333;
}
.wp-block-getwid-accordion .fas:before{
    position:relative;
    right:30px;
    font-size:24px;
    color:#76232F;
}
.wp-block-getwid-accordion__header-wrapper.ui-accordion-header-active{
    background-color:#76232F;
}
.wp-block-getwid-accordion__header-wrapper.ui-accordion-header-active  .fas:before{
    color:#fff;
}
.wp-block-getwid-accordion__header-wrapper.ui-accordion-header-active .wp-block-getwid-accordion__header-title{
    color:#fff;
}
.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper.ui-accordion-header-active{
      border-color:#DFE8F5;
}

.wp-block-getwid-accordion__content{
      background-color:#FCFAFA;
}
.wp-block-getwid-accordion .wp-block-image img{
    display:inherit;
    margin:0 auto;
}



.wp-block-getwid-accordion a[name] {
  padding-top: 40px;
  margin-top: -40px;
  display: inline-block; /* required for webkit browsers */
}


.slick-next, .slick-prev{
    width:34px;
    height:34px;
}
.slick-next:before, .slick-prev:before{
    font-size:34px;
    color:#76232f !important;
}

.slick-dots li button:before{
    font-size:14px;    
    opacity:1;
}

.slick-dots li.slick-active button:before{
    color: black !important;

}

.wp-block-getwid-content-slider.has-dots-inside .slick-dots li button{
    text-shadow:-1px 0 #76232f, 0 1px #76232f, 1px 0 #76232f, 0 -1px #76232f;
}
.wp-block-getwid-content-slider.has-dots-inside .slick-dots li.slick-active button{
    text-shadow:-1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}

.wp-block-getwid-content-slider.has-dots-inside .slick-dotted.slick-slider{
    padding-bottom:2.4em;
}


.wp-block-getwid-tabs__title-wrapper a{
    background:#76232f;
    color:white;
    border-radius:8px;
    padding:6px 16px !important;
    font-weight:600;
}
.ui-tabs-active .wp-block-getwid-tabs__title-wrapper a{
    background:black;
}
.wp-block-getwid-tabs__nav-links{
    padding:20px 10px;
    background: #fdf8eb;
}

.wp-block-quote{
    background:#efe8d3;
    padding:2.2em;
}
.wp-block-quote p{
    font-size: 1.5em;  
    font-family: serif !important;
    line-height:1.45em;
}


.wp-block-quote p::after{
  position: relative;
  top: 0.35em;
  left: 0.1em;
  color: #76232F;
  content: "”";

  font-size: 75px;
  line-height: 0;
}
.wp-block-quote p::before{
  content: "“";
  right: 0.1em;
  position: relative;
  top: 0.35em;
  color: #76232F;

  font-size: 75px;
  line-height: 0;
}

cite{
    color:black;
}

