.elementor-285758 .elementor-element.elementor-element-20fb1a9e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-285758 .elementor-element.elementor-element-10540832{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-285758 .elementor-element.elementor-element-ec42c29{--spacer-size:30px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-285758 .elementor-element.elementor-element-229d34b7{text-align:center;font-family:"Raleway", Sans-serif;font-size:20px;font-weight:700;line-height:1.5em;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-285758 .elementor-element.elementor-element-685766db{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-285758 .elementor-element.elementor-element-685766db .elementor-divider-separator{width:100%;}.elementor-285758 .elementor-element.elementor-element-685766db .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-285758 .elementor-element.elementor-element-77587e4d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-285758 .elementor-element.elementor-element-1904f7fb{text-align:center;font-family:"Raleway", Sans-serif;font-size:20px;font-weight:700;line-height:1.5em;}.elementor-285758 .elementor-element.elementor-element-60d4def8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-285758 .elementor-element.elementor-element-7aa01fa7{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-285758 .elementor-element.elementor-element-7aa01fa7 .elementor-divider-separator{width:100%;}.elementor-285758 .elementor-element.elementor-element-7aa01fa7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-285758 .elementor-element.elementor-element-9a155bd{text-align:center;font-family:"Raleway", Sans-serif;font-size:20px;font-weight:700;line-height:1.5em;}.elementor-285758 .elementor-element.elementor-element-351c680d{text-align:center;font-family:"Raleway", Sans-serif;font-size:20px;font-weight:700;line-height:1.5em;}.elementor-285758 .elementor-element.elementor-element-2c08e13b{text-align:center;font-family:"Raleway", Sans-serif;font-size:20px;font-weight:700;line-height:1.5em;}.elementor-285758 .elementor-element.elementor-element-49d764a7{--spacer-size:30px;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-3448bb0f */nav.fixed {
    position: absolute;
}
details summary::-webkit-details-marker {
  display:none!important;
}
details         { display: block; margin-bottom: 10px; }
details summary { background: #f4f4f4; cursor: pointer; width: 100%; height: 60px; font-size: 16px; color: #282828; outline: 0px; font-weight: 400; position: relative; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
details summary strong {  width: 90px; height: 60px; display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;  
    color: #282828; 
    font-size: 28px; text-align: center; background: #eaeaea; font-weight: 400; margin-right: 45px;
    position: absolute; top: 0px; left: 0px; }
details summary span    { margin-left: 150px; display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; float: left; height: 60px; }
    
details summary::-webkit-details-marker {
  display:none;
}
details summary div time + hr { margin: 40px auto!important;  border-top: 1px solid #b6b6b6!important; border-bottom: 1px solid #dddddd!important; }
details summary:after { content: "+"; color: #e37f99; position: absolute; right: 25px; font-size: 75px; font-weight: 100; }
details[open] summary:after { content: "-"; top: 20%; }
details div { padding: 22px 135px; }
details div time { display: block; font-size: 14px; }
details div time em { font-style: normal; color: #e21b38; }
h4 + hr { border-bottom: 2px solid  #eaeaea; }

hr.alerts-border { border-top: 1px solid #b6b6b6!important; border-bottom: 1px solid #dddddd!important; margin: 20px auto!important; }
.upcoming  .vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern      { background: #e51837!important; width :330px; }


.vc_tta-title-text  { font-size: 20px; color: #252258; font-weight: 500; }

.accordion-fiesta .vc_tta-panel-heading   { background-color: #f7a546!important; }

.accordion-fiesta .vc_tta-panel-heading:before {  background: url(/wp-content/uploads/2023/04/VIA22_Special_Events_Icon_Fiesta.png) center no-repeat; ; }

@media handheld, only screen and (max-width: 766px) {
    ul.toggleUL { padding-left: 15px; padding-right: 15px; }
    .vc_custom_1558550734760 { padding-left: 15px; padding-right: 15px; }
    details summary strong {  width: 60px; margin-right: 15px; float: left; }
    details summary     { font-size: 13px; display: block; padding-top: 0px; }
    details div         { padding: 15px; }
    details summary:after { top: 50%;
transform: translateY(-50%); }
    .upcoming .vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern    { width: 80%; }
    
}
.alert_construc p {
    background: #f4f4f4;
    padding: 15px;
}
.mobileonly .vc_tta-container { margin-left: -10px!important; margin-right: -10px!important; }
.mobileonly .row { margin-left: 0px!important; margin-right: 0px!important; }

.main-container { height: auto!important; }
.vanH3 ul li, .bull-grey ul li, .bull-tic ul li, .accordion-2 .content ul li {
    text-indent: -0.2em;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .vanH3 ul li, .bull-grey ul li, .bull-tic ul li, .accordion-2 .content ul li {
    margin-left:36px;
}
}/* End custom CSS */