.elementor-kit-17{--e-global-color-primary:#000000;--e-global-color-secondary:#F3F5F8;--e-global-color-text:#171717;--e-global-color-accent:#FA4132;--e-global-color-c696dce:#FFFFFF;--e-global-color-14ef391:#C8D5DC;--e-global-color-764183d:#F9FAFD;--e-global-color-d6cea4e:#FFFFFF;--e-global-color-86b4fcd:#02010100;--e-global-color-57c8da2:#000000CC;--e-global-typography-primary-font-family:"Architype";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:19px;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Architype";--e-global-typography-secondary-font-size:36px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:capitalize;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:40px;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"Architype";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:19px;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Architype";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:19px;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-392b9e0-font-family:"Architype";--e-global-typography-392b9e0-font-size:22px;--e-global-typography-392b9e0-font-weight:600;--e-global-typography-392b9e0-text-transform:capitalize;--e-global-typography-392b9e0-font-style:normal;--e-global-typography-392b9e0-text-decoration:none;--e-global-typography-392b9e0-line-height:1.2em;--e-global-typography-392b9e0-letter-spacing:0px;--e-global-typography-c05b693-font-family:"Architype";--e-global-typography-c05b693-font-size:22px;--e-global-typography-c05b693-font-weight:300;--e-global-typography-c05b693-text-transform:none;--e-global-typography-c05b693-font-style:normal;--e-global-typography-c05b693-text-decoration:none;--e-global-typography-c05b693-line-height:1.5em;--e-global-typography-c05b693-letter-spacing:0px;--e-global-typography-6558fb1-font-family:"Architype";--e-global-typography-6558fb1-font-size:16px;--e-global-typography-6558fb1-font-weight:300;--e-global-typography-6558fb1-text-transform:none;--e-global-typography-6558fb1-font-style:normal;--e-global-typography-6558fb1-text-decoration:none;--e-global-typography-6558fb1-line-height:1.5em;--e-global-typography-6558fb1-letter-spacing:10px;--e-global-typography-92bce3b-font-family:"Architype";--e-global-typography-92bce3b-font-size:16px;--e-global-typography-92bce3b-font-weight:400;--e-global-typography-92bce3b-text-transform:capitalize;--e-global-typography-92bce3b-font-style:italic;--e-global-typography-92bce3b-text-decoration:underline;--e-global-typography-92bce3b-line-height:1em;--e-global-typography-92bce3b-letter-spacing:0px;--e-global-typography-b2deeae-font-family:"Architype";--e-global-typography-b2deeae-font-size:85px;--e-global-typography-b2deeae-font-weight:600;--e-global-typography-b2deeae-text-transform:none;--e-global-typography-b2deeae-font-style:normal;--e-global-typography-b2deeae-text-decoration:none;--e-global-typography-b2deeae-line-height:1em;--e-global-typography-b2deeae-letter-spacing:0px;--e-global-typography-fb1a3e0-font-family:"Architype";--e-global-typography-fb1a3e0-font-size:200px;--e-global-typography-fb1a3e0-font-weight:600;--e-global-typography-fb1a3e0-text-transform:none;--e-global-typography-fb1a3e0-font-style:normal;--e-global-typography-fb1a3e0-text-decoration:none;--e-global-typography-fb1a3e0-line-height:1.2em;--e-global-typography-fb1a3e0-letter-spacing:0px;--e-global-typography-397e168-font-family:"Architype";--e-global-typography-397e168-font-size:16px;--e-global-typography-397e168-font-weight:400;--e-global-typography-397e168-text-transform:capitalize;--e-global-typography-397e168-font-style:italic;--e-global-typography-397e168-text-decoration:none;--e-global-typography-397e168-line-height:1.3em;--e-global-typography-397e168-letter-spacing:0px;background-color:var( --e-global-color-c696dce );color:#000000;font-family:"Architype", Sans-serif;font-size:1.25rem;font-weight:400;line-height:1.6rem;}.elementor-kit-17 button,.elementor-kit-17 input[type="button"],.elementor-kit-17 input[type="submit"],.elementor-kit-17 .elementor-button{background-color:#FFFFFF;font-family:"Architype", Sans-serif;font-size:11px;font-weight:normal;text-transform:uppercase;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-kit-17 button:hover,.elementor-kit-17 button:focus,.elementor-kit-17 input[type="button"]:hover,.elementor-kit-17 input[type="button"]:focus,.elementor-kit-17 input[type="submit"]:hover,.elementor-kit-17 input[type="submit"]:focus,.elementor-kit-17 .elementor-button:hover,.elementor-kit-17 .elementor-button:focus{background-color:#FFFFFF;color:#FF1916;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:0px 0px 0px 0px;}.elementor-kit-17 e-page-transition{background-color:#FFBC7D;}.elementor-kit-17 p{margin-bottom:1.6rem;}.elementor-kit-17 a{color:#FA4132;font-family:"Architype", Sans-serif;text-decoration:none;}.elementor-kit-17 a:hover{color:#000000;text-decoration:none;}.elementor-kit-17 h1{color:#000000;font-family:"Architype", Sans-serif;font-size:5.625em;font-weight:bold;text-transform:uppercase;}.elementor-kit-17 h2{color:#000000;font-family:"Architype", Sans-serif;font-size:1.688rem;font-weight:bold;line-height:1.688rem;}.elementor-kit-17 h3{color:#000000;font-family:"Architype", Sans-serif;font-size:1.188rem;font-weight:bold;text-transform:uppercase;}.elementor-kit-17 h4{color:#000000;font-family:"Architype", Sans-serif;font-size:1.125rem;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:1.25rem;letter-spacing:0px;}.elementor-kit-17 h5{color:#A1A1A1;font-family:"Architype", Sans-serif;font-size:1em;font-weight:bold;line-height:1.063rem;}.elementor-kit-17 h6{color:#A1A1A1;font-family:"Architype", Sans-serif;font-size:0.7em;}.elementor-kit-17 img{opacity:1;}.elementor-kit-17 img:hover{opacity:1;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-17{--e-global-typography-primary-font-size:45px;--e-global-typography-secondary-font-size:25px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:14px;--e-global-typography-c05b693-font-size:14px;--e-global-typography-6558fb1-font-size:14px;--e-global-typography-92bce3b-font-size:14px;--e-global-typography-b2deeae-font-size:65px;--e-global-typography-fb1a3e0-font-size:145px;--e-global-typography-397e168-font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-17{--e-global-typography-primary-font-size:28px;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-size:20px;--e-global-typography-392b9e0-font-size:18px;--e-global-typography-b2deeae-font-size:48px;--e-global-typography-b2deeae-line-height:1em;--e-global-typography-fb1a3e0-font-size:100px;--e-global-typography-fb1a3e0-line-height:1em;}.elementor-kit-17 h4{font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body{
    font-family: "Architype", arial, Sans-Serif !important;
}


 
header{
    border-top: 2px solid black;
}

.topbarlink p a span{
    font-size: 12px !important;
    font-weight: bold !important;
}
h2{
    margin-bottom: 20px !important;
}
h3{
    margin-bottom: 12px !important;
}
h3.elementor-post__title{
    text-transform: capitalize;
}
h5{
     margin-bottom: 10px !important;
}
h6{
    color: #a1a1a1 !important;
   
}
h4 a:link,h4 a:visited{
color:black !important;
font-size: 19px !important;
line-height: : 21px !important;
}
h4 a:active,h4 a:hover{
color:red !important;
font-size: 19px !important;
line-height: : 21px !important;
}

div.elementor ul,
div.elementor ol{
    margin-bottom: 20px !important;
}

.elementor-posts .elementor-post__title a{
    font-size: 19px !important;
    line-height: 23px !important;
}

/* START calendar width */ 
.tribe-common .tribe-common-l-container {
    max-width: 1920px;
    padding-left: 8% !important;
    }
/* END calendar width */    

/*FOR Kicker TEXT IN 2-COLUMN LAYOUT ON ALL POST GRIDs, badge*/
.elementor-post__badge{
    font-family: "Architype", arial, Sans-Serif !important;
     margin-top: 68% !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 0 !important;
    color: #a1a1a1 !important;
    background: white !important;
      padding-top: 10px !important;
  padding-right: 10px !important;
  padding-bottom: 5px !important;
  padding-left: 0px !important;
 
}

/*FOR Kicker TEXT IN 3-COLUMN LAYOUT ON all  POST GRIDs badge */
.elementor-post__badge{
    font-family: "Architype", arial, Sans-Serif !important;
 margin-top: 68% !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    letter-spacing: 0 !important;
    color: #a1a1a1 !important;
    background: white !important;
padding-top: 10px !important;
padding-right: 10px !important;
padding-bottom: 5px !important;
padding-left: 0px !important;

}

.elementor-post__badge{
    margin-left:0 !important;
}

.elementor-post__card .elementor-post__text {
    padding: 0 0px !important;
}

/* START SIDE COLUMNS STYLE */

aside ul, aside ol {
    color: #a1a1a1 !important;
}
aside ul {

}



/* END SIDE COLUMNS STYLE */

#tribe-events-pg-template{
    margin: 0 auto;
    max-width: 1920px;
    
}


/* START top nav */

#menu-1-5b39219 .sub-arrow{
    display: none !important;
}

#menu-1-5b39219 ul.sub-menu .sub-arrow{
    display:inline !important;
}
nav.elementor-nav-menu--main{
    
}
nav ul.elementor-nav-menu li a{
color: #a1a1a1 !important;
font-size: 14px !important;
font-weight: bold !important;

font-family: "Architype", arial, Sans-Serif !important;
} 

nav ul.elementor-nav-menu li.menu-item a:link,
nav ul.elementor-nav-menu li.menu-item a:visited{ 
    background: white !important;
    color: #a1a1a1 !important;
}

nav ul.elementor-nav-menu li.menu-item a:hover{
    color: #fff !important;
    background: black !important;
}

nav ul.elementor-nav-menu li.current-menu-item a:active{ 
    color: white !important;
     background: black !important;
}
/* END top nav */

 



/* remove title and breadcrumbs on home page*/
body.home .elementor-element-cdd5294,
body.home .elementor-element-f5cf863{
    display:none !important;
}

body.home .elementor-button-text,
body.home span.elementor-button-icon{
    font-size: 14px !important;}
    
/* END remove title and breadcrumbs on home page*/  

/*START breadcrumbs*/
#breadcrumbs{
    font-size: 12px !important;
    color: #a1a1a1;
}
#breadcrumbs a{
    margin-right: 10px !important;
    color: #a1a1a1;
}
#breadcrumbs a:active, #breadcrumbs a:hover{
    margin-right: 10px !important;
    color: #000;
}
/*END breadcrumbs*/

/* START EVENTS image grid */
.ect-grid-image, .ect-grid-image a,
 .ect-grid-image img{

    
    }
    
.ect-grid-categories {
    left: 4px !important;
    top: 347px !important;
    text-transform: uppercase !important;
}

#ect-grid-wrapper .ect-grid-title h4, 
#ect-grid-wrapper .ect-grid-title h4 a {
    margin-top: 14px;
    font-size: 14px !important;
    line-height: 1.5em;
}
.ect-grid-title{
    padding: 0 1px !important;
}
/* END EVENTS image grid */

/* START REGULAR POST image grid */
.elementor-post__card .elementor-post__text{
    margin-top: 18px !important;
}
/* END REGULAR POST image grid */

/* elementor hr style */
 .elementor-divider {
     margin-top: 15px !important;
    margin-bottom: 15px !important;
}



/* START CoolPlugins ect styles - eVENT list on Committee pages and in full calendar */
.ect-labels-wrap .ect-labels-scheduled,
.ect-style-1-more{
    display:none;
}


.ect-events-title a:link, 
.ect-events-title a:visited 
 {
    color: #a1a1a1 !important;
    font-weight: normal !important;
}
.ect-events-title a:active, 
.ect-events-title a:hover 
 {
    color: red !important;
    font-weight: normal !important;
}

#ect-minimal-list-wrp .style-1 .ect-events-title a {
    font-size: 15px !important;
 line-height: 18px !important;  
 font-weight: normal !important;
}
.ect-event-date-tag .ect-event-datetimes,
.ect-event-date-tag .ect-event-datetimes .ev-mo{
    font-weight: normal !important;
    font-size: 11.5px !important;
    text-transform: uppercase !important;
}

aside #ect-minimal-list-wrp .style-1 .ect-events-title a {
    font-weight: bold !important;
}
    
aside .ect-events-title a:link, 
aside .ect-events-title a:visited 
 {
    color: #a1a1a1 !important;
    font-weight: bold !important;
}
aside .ect-events-title a:active, 
aside .ect-events-title a:hover 
 {
    color: #fa4132 !important;
    font-weight: bold !important;
}
/* END CoolPlugins ect styles - eVENT list on Committee pages */


/* START filter buttons*/
.tribe-events-c-events-bar__filter-button-container button,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-.elementor-kit-17--labels .tribe-events-c-view-.elementor-kit-17__button button{
   
}



.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn{
    background-color: #cccccc !important;
    
}
.tribe-events-c-events-bar__search-form .tribe-common-c-btn{
    background-color: #ffffff !important;
}


#legend_box{
    margin-bottom: 25px !important;
    text-align:left !important;
}
#tribe-events #legend li, .tribe-events #legend li{
    margin-left: 0px !important;
}

/* END filter buttons */

/* REMOVE SUBSCRIBE BUTTON FROM PROGRAMS PAGE*/
body.page-id-73263 .tribe-events-c-subscribe-dropdown{
    display:none !important;
}
/*END */

/* START indiv event page template */
#epta-template.epta-template-1 .epta-sidebar-area, #epta-template.epta-template-1 .epta-map-area .tribe-events-venue-map{
    background-color: #ebebeb !important;
}
.epta-sidebar-box h2.tribe-events-single-section-title{
    background: #ccc !important;
}
.epta-all-events{
    display:none;
}

#tribe-countdown-56878{
   display:none !important; 
}
/* END indiv event page template */


footer{
    margin-top: 60px !important;
}
footer p{
    font-size: 13px !important;
}
footer span.elementor-button-text, 
footer .elementor-button-icon{
    color: white !important;
}
/* START Remove event image from month cal */
body.page-id-73263 div.tribe-events-calendar-month__calendar-event-featured-image-wrapper,
body.page-id-73263  .tribe-events-calendar-month__calendar-event-datetime{
    display:none !important;
}
/* END Remove event image from month cal */

/**/
.elementor-image-gallery .gallery-item{
margin-bottom: 30px !important;
}

/* START calendar */
.tribe-events-calendar-month__calendar-event-title-link{
    font-size: 12px !important;
    color: black !important;
}
.tribe-events-calendar-month__day-date-daynum{
    font-size: 14px !important;
}
.tribe-events-meta-group-details,
.tribe-events-start-date-label,
.tribe-events-start-time-label,
.tribe-events-event-categories-label,
.tribe-event-tags-label,
.tribe-events-event-url-label,
.epta-sidebar-box .tribe-venue, .epta-sidebar-box{
    font-size: 16px !important;
}


/* END calendar*/

/*START BUTTON STYLES*/
.elementor-kit-17 button, .elementor-kit-17 input[type="button"], .elementor-kit-17 input[type="submit"], .elementor-kit-17 .elementor-button:link,
.elementor-kit-17 button, .elementor-kit-17 input[type="button"], .elementor-kit-17 input[type="submit"], .elementor-kit-17 .elementor-button:visited{
    border-color: #000 !important;
    color: #000 !important;
}
.elementor-kit-17 button, .elementor-kit-17 input[type="button"], .elementor-kit-17 input[type="submit"], .elementor-kit-17 .elementor-button:hover,
.elementor-kit-17 button, .elementor-kit-17 input[type="button"], .elementor-kit-17 input[type="submit"], .elementor-kit-17 .elementor-button:active{
    border-color: #FF0000 !important;
    color: #fa4132 !important;
}

/* END BUTTON STYLES*/

#ect-minimal-list-wrp .ect-list-posts.style-1 .ect-event-datetimes span, #ect-minimal-list-wrp .style-1 span.ect-minimal-list-time {
     font-weight: normal !important;
}

body.page-id-82582 h1.elementor-size-default{
    display:none !important;
}
body.page-id-82582 h3.elementor-post__title{
    display:none !important;
}
body.page-id-82582 section.elementor-section,
body.elementor-page-82619 section.elementor-section{
    background-color: #ffffff !important;
}
.elementor-blockquote {
    background-color: #ffffff !important;
    margin-top: 40px !important;
    margin-bottom: 40px !important;
}
figcaption{
    margin-top: 8px !important;
    font-size: 15px !important;
    font-style: normal !important;
    margin-bottom: 20px !important;
}
.gallery-caption {
    font-size: 18px !important;
}

li.wpr-post-info-taxonomy .tax-sep{
    margin-right: 5px !important;
}

.elementor-kit-17 button, .elementor-kit-17 button{
    border-color: #ccc !important;
    color: #000000 !important;
}

.tribe-events-c-events-bar__views{
    display:none !important;
}

.tribe-events .tribe-events-l-container {
  
    padding-top: var(--tec-spacer-16) !important;
}

/* side columns regular link style */
aside a:link,
aside a:visited,
p.elementor-heading-title a:link,
p.elementor-heading-title a:visited{
    color:#a1a1a1 !important;
}
aside a:active,
aside a:hover,
p.elementor-heading-title a:active,
p.elementor-heading-title a:hover{
    color:red !important;
}
aside .ect-event-url{
    font-weight: normal !important;
}
/* END side columns regular link style */  

/* any larger text that's linked should be blk */
p.elementor-heading-title a:visited,
p.elementor-heading-title a:link,
h3 a:visited,
h3 a:link{
    color: #000 !important;
}
p.elementor-heading-title a:active,
p.elementor-heading-title a:hover,
h3 a:active,
h3 a:hover{
    color: #FA4132 !important;
}

footer p{
    line-height: 16px !important;
}

    
    .site-socials a:link,
    .site-socials a:visited{
        color: white !important;
    }
    .site-socials a:hover,
    .site-socials a:active{
        color: white !important;
    }
    
/* search results page link color */  

a.elementor-post__read-more:link,
a.elementor-post__read-more:visited,
.page-numbers.current,
a.page-numbers:link,
a.page-numbers:visited{
    color: #FA4132 !important;
}
a.elementor-post__read-more:hover,
a.elementor-post__read-more:active,
.page-numbers.current,
a.page-numbers:hover,
a.page-numbers:active{
    color: #000 !important;
    text-decoration: none !important;
}
    
/* post date meta */
li.wpr-post-info-date{
    font-size: .9rem !important;
    margin-top: 10px !important;
}

/* accessibility toolbar */
.pojo-a11y-toolbar-item a:link span,
.pojo-a11y-toolbar-item a:visited span{
    color: #000 !important;
}
.pojo-a11y-toolbar-item a:active span,
.pojo-a11y-toolbar-item a:hover span{
    color: red !important;
}
/* END accessibility toolbar */



.ect-elementor-shortcode .ect-load-more{ display:none;}

/** modal window widget styles **/
.eae-popup .mfp-title{
    background-color: #000000;
    line-height: 1.2;
} 


/************************************/
/************ MOBILE STYLES **********/
/**********************************/

 @media only screen and (max-width: 767px) {
     
   section.elementor-section{
       padding-left: 15px !important;
       padding-right: 15px !important;
   }  
     
div.sitelogostyle {
   width: var(--container-widget-width, 80% !important);
    max-width: 80% !important;
}    

/* mobile menu */
.elementor-37 .elementor-element.elementor-element-5b39219 .elementor-menu-toggle {
    margin: 0 auto;

}

 body.page-child h2.elementor-heading-title {
    font-size: 28px;
    line-height: 1.1em;
     margin-top: 20px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    
}
/* home page top introtext */

h2.elementor-heading-title {
    font-size: 28px;
    line-height: 1.1em;
    margin-left: 0px !important;
    margin-right: 0px !important;
    
}
body.home div.homeh2style h2.elementor-heading-title {
    font-size: 28px;
    line-height: 1.1em;
    margin-left: 15px !important;
    margin-right: 15px !important;
    
}
     h5.elementor-heading-title,
     h3.elementor-heading-title{
         margin-bottom: 20px !important;
         margin-top: 20px !important;
     }
     
/* page title*/
     .elementor-kit-17 h1 {
    font-size: 2.0em !important; 
    line-height: 38px !important;
    margin-left: 10px !important;
    margin-right: 10px !important; 
 }
 .elementor-37 .elementor-element.elementor-element-cdd5294 {
    margin-bottom: 0px !important; 
 }
/*START breadcrumbs*/
#breadcrumbs {
    line-height: 17px !important;
}
.breadcrumbrow{
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}
/*END breadcrumbs*/

/* remove borders on sections */
body.page-child .elementor-element-populated, .elementor-widget-wrap .elementor-element-populated{
    border: 0px solid white !important;
    padding: 0px !important;
}
     
.elementor-divider{
    margin: 0px !important;
}     
/* space before each section */
    body.page-child div.elementor section section{
    margin-top: 15px !important;
}     
/* space after each section */
    body.page-child section.elementor-section{
    margin-bottom: 15px !important;
    }

    body.home .elementor-47 .elementor-element.elementor-element-16f0c180 {
        margin-top: 40px !important;
        margin-bottom: 20px !important;
        padding:0px !important;
    }
/* for sections of 50/50 or 33/33/33, 25/25/25/25  division */   

   body.home div.elementor-col-50 .elementor-element-populated,
   body.home div.elementor-col-33 .elementor-element-populated,
   body.home div.elementor-col-25 .elementor-element-populated{
    margin: 0px !important;
    --e-column-margin-right: 0px !important;
    --e-column-margin-left: 0px !important;
    padding: 0px 0px 0px 0px;
}
body.home div.elementor-col-50,
body.home div.elementor-col-33,
body.home div.elementor-col-25{
    margin-bottom: 20px !important;
}

body.page-child div.elementor-col-33 .elementor-element-populated {
    margin: 0px !important;
    --e-column-margin-right: 0px !important;
    --e-column-margin-left: 0px !important;
    padding: 0px 0px 0px 0px;
}
body.page-child div.elementor-col-25,
body.page-child div.elementor-col-33{
    padding-bottom: 20px !important;
}


aside.elementor-col-33{
margin-bottom: 10px !important;
}
aside.elementor-col-33 h5.elementor-heading-title{
margin-bottom: 10px !important;
}

div.elementor-element-populated{
    margin: 0px !important;
    padding: 0px !important;
}
/* END for sections of 50/50 or 33/33/33, 25/25/25/25 division */ 


div.elementor-post__badge{
   
}
.elementor-post__card .elementor-post__text{
    margin-top: 30px !important;
}

a.elementor-post__thumbnail__link{
    margin-bottom: 0px !important;
}
p.elementor-heading-title{
    font-size: 19px !important;
    margin-bottom: 20px !important;
}
/* Social bar at top */   
 body.page-child section.socialrow{
    margin-top: 0px !important;
        margin-bottom: 0px !important;
}
    div.elementor-social-icons-wrapper{
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }


/* END Social bar at top */ 

figcaption.wp-caption-text{
    margin-bottom: 20px !important;
}
.copyrighttext div p{
    font-size: 11px !important;
}

.filterbytopic{
    display:none !important;
}

.tribe-events-c-nav__prev-label,
.tribe-events-c-nav__list-item--next,
.tribe-events-c-nav__next{
    text-transform:uppercase !important;
    font-size: 11px !important;
}

/* RFQ page */
body.page-id-80908 div.elementor-col-16{
    margin-bottom: 20px !important;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}

/* single post layout */
body.single header{
    margin-bottom: 30px !important;
}
body.single .normalpageheader{
    margin-bottom: 0px !important;
}
/* for multiview ad */
.elementor-105109 .elementor-element.elementor-element-3b2ec99,
.elementor-105113 .elementor-element.elementor-element-3b2ec99{
    width: 100% !important;
}
/* END for multiview ad */

 }
 /*** END 767 WIDE MOBILE STYLES ***/

 @media only screen and (max-width: 450px) { 
 section.ae-link-yes{
       padding-left: 0px !important;
       padding-right: 0px !important;
       
   } 
      
 /* remove breadcrumbs on small mobile */
header .elementor-element-cdd5294{
    display:none !important;
}
 /* END remove breadcrumbs on small mobile */
 
h2{
     font-size: 1.375rem !important;
 }
body.home h2{
     font-size: 1.688rem !important;
 }
 h3{
     font-size: 1.5rem !important;
     line-height: 1.75rem !important;
 }
 }
  /*** END 450 WIDE MOBILE STYLES ***/
 
/********* END MOBILE STYLES ***************/

/** WOOCOMMERCE CHECKOUT STYLES **/ 

#customer_details .col-1,
#customer_details .col-2,
.woocommerce-input-wrapper,
#order_comments{
    width: 100%;
    max-width: 100%;
}

.elementor-100667 .elementor-element.elementor-element-e3c4d3d .woocommerce-info,
.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button{
    background-color: #555 !important;
}

.tribe-tickets__tickets-footer .tribe-common .tribe-common-c-btn{
background-color: #f63f2c !important;
}

/* removes save cart button */
.tribe-tickets__attendee-tickets-footer .tribe-tickets__attendee-tickets-footer-cart-button,
.tribe-tickets__attendee-tickets-footer .tribe-tickets__attendee-tickets-footer-divider{
    display:none !important;
}

/** end WOOCOMMERCE CHECKOUT STYLES **/ 

/** MULTIVIEW **/
#multiviewleaderboard{
margin: 30px auto !important;
text-align: center !important;

}
#mvleaderboard img {
   
  margin: 0px auto !important;
text-align: center !important;

}
/** END MULTIVIEW **/

/** START EVENT GRID STYLES study hub **/
.ect-grid-readmore,
.ect-grid-categories{
    display:none !important;
}
.ect-grid-title h4:before {
    content:none !important;
    font-family: ecticons;
    display: inline-block;
    width: 0px;
    height: 0px;}
    
.style-3 .ect-grid-date{
padding: 0px !important;
}    
 .ect-grid-date .ev-mo, .ect-grid-date .ev-yr, .ev-day {
 font-weight: 400 !important;
 color: #777 !important;
 text-transform: uppercase !important;
 font-size: 14px !important;
 }   
 
 .ect-grid-title h4{
     margin: 0 0 !important;
 }
 #ect-grid-wrapper .ect-grid-title h4 a{
     margin-top:-6px !important;
     font-size: 20px !important;
     font-weight: 600 !important;
 }
 #ect-grid-wrapper .ect-grid-event-area {
    box-shadow: inset 0 0 0px 0px #ffffff !important;
 }
.ect-grid-image, .ect-grid-image img, .ect-grid-image a {
     height: auto !important;
 }
 #ect-grid-wrapper .ect-grid-image {
    background: #ffffff !important;
 }
 .style-3 .ect-grid-event-area {
    border-radius: 0px !important;
    }
    
    .woocommerce table .tribe-attendee-meta td{
        font-size: 1.5em !important;
    }
    
    .su-table table, .su-table table td {
        border: 0px !important;
    }
    
/** woocommerce additional fields styles **/    
.wapf-field-label{
font-weight: bold !important;
font-size: 14px !important;

}    
/** END woocommerce additional fields styles **//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Architype';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('/wp-content/uploads/2023/04/Architype-Light.ttf.ttf') format('truetype');
}
@font-face {
	font-family: 'Architype';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('/wp-content/uploads/2023/04/Architype-Bold.ttf.ttf') format('truetype');
}
/* End Custom Fonts CSS */