/*
 Theme Name:   Montana Chamber of Commerce Child
 Template:     mtchamber

 Colors:
 Green #98cb33
 Dk Grey #3b3e41
 Teal #00bbbd
 Orange #f47300
*/

.noMargin, .noMargin h3 {
  margin: 0 !important;
}
.noPadding, .noPadding h3 {
  padding: 0 !important;
}

.LogoVideoM {
  border: 1px solid #efefef;
  margin:5px;
}
.LogoVideoM h4 { padding-top: 20px;}
.LogoVideoM img {
  padding: 0 20px;
}
.LogoVideoM .elementor-widget-wrap.elementor-element-populated {
  padding: 0;
}
.LogoVideoM button.premium-modal-trigger-btn.premium-btn-sm {
  width: 100%;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.LogoVideoM button.premium-modal-trigger-btn.premium-btn-sm span { margin: auto; }

.page-id-22996 .page-header {
  padding-bottom: 0 !important;
}

h1, h2, h3, h4, h5, h6 { text-transform: uppercase; }

p {
  margin-bottom: 1em;
}

a.wpdm-download-link.download-on-click.btn.btn-primary {
    color: #fff !important;
}

.elementor-widget-text-editor a {
  text-decoration: underline !important;
}

span.author, .categs span.divider {
  display: none;
}

.grid_post h3, .sidebar_item .tab-post h4, .blogger>.item h2 {
  text-transform: unset !important;
}

.elementor-widget-text-editor a, .events-table h3 a, .blogger a, .widgetable a {
  color: #3b3e41 !important;
}

.elementor-button{
  position: relative;
}
.elementor-button:hover::before {
  background-color: rgba(0, 0, 0, 0.2) !important;
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
span.elementor-button-text {
  z-index: 9999;
}

th, .tkt-slctr-tbl strong {
   text-transform: uppercase;
    color: #474747;
    margin: 0;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
}

.elementor-text-editor img.alignleft {
  margin: 0 30px 10px 0 !important;
}

.elementor-widget-text-editor ul {
  list-style-position: outside;
  margin-left: 20px;
}

.header_fullwidth #header {
  background-color: #fff;
}
#main-nav>li {
  padding: 20px 15px 10px 18px;
}

@media only screen and (min-width: 1155px){
  .header_fullwidth #main-nav {
      padding: 0 0 0 20px !important;
  }
}

.contactReasonBox {
    padding: 20px;
} 

.w3eden a {
  text-transform: uppercase;
}

.g {
  padding-top: 10px;
}
.g-single {
  text-align: center;
  margin: auto;
  width: 728px;
}
.g::after {
  content: 'advertisement';
  text-align: center;
  width: 100%;
  display: block;
  margin: 5px 0 0 0;
  color: var( --e-global-color-f504c5e );
  font-family: "Roboto", Sans-serif;
    font-size: 0.5rem;
    font-weight: 400;
    text-transform: uppercase;
}

.upcomingEvents ul {
    list-style: none;
}
ul.ee-event-datetimes-ul {
  width: 100%;
}
.upcomingEvents li, .events-table tr {
    padding:  10px 15px 10px 15px !important;
    margin: 0 0 20px 0 !important;
    background: rgba(204,204,204,.1);
    border: 1px solid rgba(204,204,204,.2) !important;
    border-radius: 0;
}
.events-table th, .events-table td {
  padding: 10px 15px 10px 15px !important;
  width: auto;
}
.upcomingEvents h4.eventName, .upcomingEvents h4.eventName a, h5.ee-upcoming-events-widget-title-h5, h5.ee-upcoming-events-widget-title-h5 a, .upcomingEvents .ee-event-datetimes-li strong {
  text-transform: uppercase;
  color: var(--color-primary);
  margin:0;
  font-size:17px;
  font-weight: 700;
  line-height: 20px;
}
.upcomingEvents h5.eventDates, .upcomingEvents h6.eventLoc, span.ee-event-datetimes-li-daterange, span.ee-event-datetimes-li-timerange {
  text-transform: uppercase;
  color: #474747;
  margin:0;
  font-family: Montserrat;
  font-weight:600;
  font-size: 14px;
  line-height: 18px;
}
.upcomingEvents li.all-events-link, .upcomingEvents li.all-events-link a, .events-table thead tr {
  background: var(--color-primary);
  color: #fff;
  text-transform:uppercase;
  font-weight: 700;
}
.upcomingEvents li ul li {
  background: transparent;
  border: none !important;
}
.upcomingEvents li ul li strong, .upcomingEvents li ul li br {
  display: none;
}
.upcomingEvents ul li ul li, .ee-upcoming-events-widget-li .ee-event-datetimes-ul {
  padding: 0 !important;
  margin:0 !important;
}
.upcomingEvents span.dashicons.dashicons-clock {
  margin-left: 25px;
}
.upcomingEvents input.ee-ical-sbmt {
  margin-bottom: 0;
}
.css-events-list table.events-table {
  border-spacing: 0 10px;
  border-collapse: separate;
}
.css-events-list table.events-table th.event-time {
  width: 30%;
}
.events-table td {
    text-transform: uppercase;
    color: #474747;
    margin:0;
    font-family: Montserrat;
    font-weight: 600;
    font-style: normal;
    font-size: 15px;
}
.entry a, .events-table h3 a:hover {
  color: var(--color-primary) !important;
}
.events-table td i {
  font-style: normal;
  font-size: 11px;
  font-weight: 500;
}

ul#menu-chamber-top {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #98cb33;
  }
  
#menu-chamber-top li {
    float: right;
  }
  
#menu-chamber-top li a {
    display: block;
    color: white;
    text-align: center;
    padding: 3px 16px;
    font-size: .8rem;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-weight: 500;
  }
  
#menu-chamber-top li a:hover:not(.active) {
    background-color: #111;
  }

section.elementor-section.elementor-inner-section.elementor-element.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    border-top: none;
}

h2.elementor-heading-title.elementor-size-xl {
  text-transform: uppercase;
  font-family: 'Montserrat';
  font-weight: 900;
  color: var( --e-global-color-accent );
}

h2.elementor-heading-title.elementor-size-default {
  text-transform: uppercase !important;
  color: #f47300;
  font-family: 'Montserrat';
  font-weight: 900;
  font-size: 39px !important;
}
h3.elementor-heading-title.elementor-size-default {
    color: #3b3e41;
    text-transform: uppercase;
    font-size: 21px;
    font-weight: 900;
    letter-spacing: 3px;
    line-height: 20px;
}
h4.elementor-heading-title.elementor-size-default {
  color: #3b3e41;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 3px;
  line-height: 20px;
}
.breakout .elementor-widget-container {
  color: #3b3e41;
  font-family: 'Montserrat';
  font-weight: 700;
  font-size: 21px;
}
.breakout .elementor-widget-container::before {
  content: '';
  position: absolute;
  left: -20px;
  width: 4px;
  background-color: #BEBEBE;
  height: calc(100% - 25px);
  top: 9px;
}

h2.footer_text {
  FONT-WEIGHT: 800;
}

h1.entry-title {
  text-transform: uppercase;
  font-weight: 800 !important;
}

.main-breadcrumbs span:after {
  color: #fff !important;
}

a.wpdm-download-link.download-on-click.btn.btn-primary {
  font-family: 'Montserrat' !important;
}

a.elementor-button-link.elementor-button{
  font-family: 'Montserrat' !important;
  font-weight: 600 !important;
  text-transform: uppercase;
  letter-spacing: 1.1px;
}

.wpcf7-form input[type="radio"] {
  width: unset;
}
.wpcf7-submit.wpcf7-submit {
  padding: 15px 30px !important;
  width: unset !important;
  font-family: 'Montserrat' !important;
  font-weight: 600 !important;
  text-transform: uppercase;
  letter-spacing: 1.1px;
}

div#footer {
  border-top: #00BBBD solid 90px;
}

.elementor-pagination-position-outside .swiper-container {
  padding-bottom: 0 !important;
  margin-bottom: 30px;
  border: solid 7px #fff;
}

.stackedBranded .elementor-widget.elementor-widget-image:first-of-type {
  text-align: right;
  z-index: 5;
}
@media only screen and (min-width:  768px){
  .stackedBranded .elementor-widget.elementor-widget-image:last-of-type {
    position: absolute !important;
    bottom: -10px;
    text-align: left !important;
    z-index: 9;
  }
}
.stackedBranded .elementor-widget.elementor-widget-image:last-of-type {
  position: relative;
  margin-top: -250px;
  text-align: center;
  z-index: 9;
}
.stackedBranded::after {
  content: '';
    position: absolute;
    background: url(/wp-content/uploads/2021/03/design.png);
    background-repeat: no-repeat;
    bottom: -75px;
    width: 400px;
    height: 402px;
    left: 125px;
    z-index: 0;
}

.staff h2.elementor-heading-title.elementor-size-default {
  color: #3b3e41;
  font-size: 21px !important;
}
.staff .elementor-widget-heading {
  margin-bottom: 0 !important;
}
.staff h5, .staff strong {
  font-family: 'Montserrat' !important;
  text-transform: uppercase;
  color: #7a7a7a !important;
  font-weight: 900 !important;
  font-size: 17px !important;
  margin-bottom: 5px;
  margin-top: 5px;
  line-height: 20px;
}
.staff .elementor-widget-image .elementor-widget-container {
  margin-bottom: 20px !important;
}
.staff a.staffmail {
  color: #7a7a7a;
}
.staff .elementor-widget-text-editor {
  padding: 0;
}
.staff ul li, .staff ul li a {
  color: #7a7a7a;
}

.twoColOver .greenSide {
  background-color: #98cb33;
  color: #fff;
  padding: 35px;
}
.twoColOver .greenSide h4 {
  color: #3b3e41;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 3px;
  line-height: 18px;
}
.twoColOver .greenSide .dekoline::before {
  background-color: #3b3e41;
}
.twoColOver .greenSide .dekoline::after {
  background-color: #fff;
}
.twoColOver .greenSide h2 {
  color: #fff;
  font-size: 39px !important;
}
.twoColOver .greenSide p, .twoColOver .greenSide a {
  color:#fff;
}
.twoColOver .greySide {
  background-color: #f4f4f4;
  padding: 35px;
}
@media only screen and (min-width:  769px){
  .twoColOver .greenSide {
    padding: 50px 125px 50px 50px;
    display: inline-table;
  }
  .twoColOver .greySide {
    padding: 50px;
    display: inline-table;
    margin-bottom:100px !important;
    margin-top: 75px;
    margin-left: -75px;
  }
}
a.elementor-button-link.elementor-button.elementor-size-sm {
  background: transparent;
  border: solid 1px #98cb33;
  border-radius: 0;
  text-transform: uppercase;
  color: #7a7a7a;
  padding: 15px 70px;
}
a.elementor-button-link.elementor-button.elementor-size-sm:hover {
  background: #98cb33;
  color: #fff;
}

.elementor-icon-box-icon {
  margin-bottom: 0 !important;
}
.elementor-icon-box-title a, .elementor-icon-box-title {
  text-transform: uppercase;
  color: #3b3e41 !important;
  font-family: 'Montserrat' !important;
  font-size: 21px;
  font-weight: 700 !important;
  margin-bottom: 0px;
}
.elementor-widget-icon-box {
  margin-bottom: 40px !important;
}

.whiteIconBox {
  background-color: #fff;
  padding: 30px 0px 0px 30px;
}
.whiteIconBox .elementor-widget-wrap.elementor-element-populated {
  padding: 0 !important;
}
.whiteIconBox h2.elementor-heading-title.elementor-size-default {
  color: #3b3e41;
  font-weight: 700;
  font-size: 21px !important;
}
.whiteIconBox .elementor-widget-text-editor, .whiteIconBox .elementor-widget-heading {
  padding-right: 30px;
}
.whiteIconBox p {
  color: #7a7a7a;
}
.whiteIconBox a.elementor-button-link.elementor-button.elementor-size-sm {
  background: #7a7a7a;
  border: solid 1px #7a7a7a;
  border-radius: 0;
  text-transform: uppercase;
  color: #fff;
  padding: 15px 35px;
}
.whiteIconBox a.elementor-button-link.elementor-button.elementor-size-sm:hover {
  border: solid 1px #7a7a7a;
  color: #7a7a7a;
  background: transparent;
}
.whiteIconBox img {
  width: 64px;
  height: 64px;
}
.elementor-shape-circle .elementor-icon {
  font-size: 32px;
}
.elementor-icon svg {
  font-size: 64px;
}


.whiteIconBox2 {
  background-color: #fff;
  padding: 30px 0px 0px 30px;
}
.whiteIconBox2 .elementor-widget-wrap.elementor-element-populated {
  padding: 0 !important;
}
.whiteIconBox2 .elementor-widget-heading {
  margin-bottom: 0 !important;
}
.whiteIconBox2 h2.elementor-heading-title.elementor-size-default {
  color: #3b3e41;
  font-weight: 700;
  font-size: 21px !important;
  margin-bottom: 0;
}
.whiteIconBox2 h3.elementor-heading-title.elementor-size-default {
  color: #7a7a7a;
  font-weight: 700;
  font-size: 21px !important;
  margin: 5px 0 15px 0;
}
.whiteIconBox2 .elementor-widget-text-editor, .whiteIconBox .elementor-widget-heading {
  padding-right: 30px;
}
.whiteIconBox2 p {
  color: #7a7a7a;
}
.whiteIconBox2 a.elementor-button-link.elementor-button.elementor-size-sm {
  background: #7a7a7a;
  border: solid 1px #7a7a7a;
  border-radius: 0;
  text-transform: uppercase;
  color: #fff;
  padding: 15px 35px;
}
.whiteIconBox2 a.elementor-button-link.elementor-button.elementor-size-sm:hover {
  border: solid 1px #7a7a7a;
  color: #7a7a7a;
  background: transparent;
}

.ee-clearfix .ee-event-datetimes-li {
  width: 100% !important;
}
.ticketTable form {
  width: 100%;
}
.ticketTable table {
  width: 100%;
}
.powered-by-event-espresso-credit {
  display: none;
}
.ticketTable input.ticket-selector-submit-btn {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    background-color: #98CB33;
    border-radius: 0px 0px 0px 0px;
    border:none;
    color:#fff;
    font-family: 'Montserrat' !important;
    font-weight: 600 !important;
    padding: 15px 30px;
}

.headSubText h3 {
  color: #A1A3A4;
  font-weight: 700;
  font-family: 'Montserrat' !important;
  letter-spacing: 3px;
  font-size:15px;
  margin: 0;
}
.headSubText h2 {
  color: #3B3E41;
  font-weight: 700;
  font-family: 'Montserrat' !important;
  letter-spacing: 3px;
  font-size:22px;
  margin: 5px 0;
}
.headSubText strong {
  text-transform: uppercase;
  letter-spacing: 2px;
}
.headSubText p {
  line-height: 1.6rem;
  margin-bottom: 0;
}

.epyt-pagination {
  color: #3b3e41;
  margin-bottom: 30px;
}
.epyt-video-wrapper.fluid-width-video-wrapper {
  width: 75%;
  margin: auto;
}

.wpcf7-form p {
  font-style: normal;
  font-size: 17px;
}

.elementor-element-3c11856 {
  margin-bottom: 5px !important;
}

section.tckt-slctr-tkt-details-sctn h4 {
  display: none;
}
section.tckt-slctr-tkt-datetimes-sctn {
  display: none;
}
section.tckt-slctr-tkt-sale-dates-sctn {
  font-size: .8em;
  line-height: 1.5em !important;
}
.tckt-slctr-tkt-sale-dates-sctn span.ticket-details-label-spn {
  font-size: .8em !important;
}
.page-id-19233 .page-header {
  background-image: url(https://www.montanachamber.com/wp-content/uploads/2022/04/Bridgers.jpg);
  background-size: cover;
  background-attachment: fixed;
}

div#spco-copy-attendee-dv {
  display: none;
}

.pastEvents .ee-event-expired-notice {
  display: none !important;
}
.pastEvents form.download-iCal-frm, .home form.download-iCal-frm {
  display: none;
}
@media only screen and (min-width: 1155px){
  .pastEvents form {
    display: none;
  }
  .pastEvents img.ee-event-img {
    float: left;
    width: 25%;
    margin-right: 50px;
  }
}
.pastEvents strong.ee-event-datetimes-li-date-name {
  display: none;
}
.pastEvents br {
  display: none;
}
.upcomingEvents form.download-iCal-frm{ display: none !important;}
p.meta.meta_full {
  display: none;
}

a.su-button.su-button-style-default {
  color: #fff !important;
    background-color: #98cb33 !important;
    text-transform: uppercase;
    font-size: 14px !important;
    line-height: 26px;
    width: auto;
    margin: 0 0 0 0;
    padding: 14px 18px;
    background: #eee;
    border: none !important;
    text-shadow: none;
    overflow: hidden;
    cursor: pointer;
    font-family: Montserrat;
    font-weight: 600 !important;
    font-style: normal;
    border-radius: 0 !important;
}
.su-button-style-default span {
  border: 0 !important;
  background: transparent !important;
  font-size: 14px !important;
    line-height: 26px;
    font-weight: 600 !important;
    padding: 14px 18px;
}

.ee-upcoming-events-widget-li a.su-button.su-button-style-default {
  float: right;
}

a.elementor-post__read-more::after {
  font-family: "Font Awesome 5 Free";
  content: '\f178';
}

.wayTopHighlight {
  background-color: var(--e-global-color-accent ) !important;
}
.techHighlight {
	background-color: #a5ecd7 !important;
	color: #3b3e41 !important;
}
.techHighlight a { color: #3b3e41 !important; }
.otherTopHighlight {
  background-color: #f47300 !important;
  color: #3b3e41 !important;
}
.entry ul ul {
  list-style-type: none;
}
@media only screen and (min-width: 1155px){
  .ee-upcoming-events-widget-img-dv {
    width: 33%;
    float: right;
    padding: 10px;
  }
}
.ee-event-expired-notice {
  display: none !important;
}

.espresso-venue-dv {
  text-align: center;
}
.ee-gmap {
  margin: auto;
}
tr.tckt-slctr-tbl-tr.ticket-pending.ee-ticket-women-in-business-summit-full-conference-registration,tr.tckt-slctr-tbl-tr.ticket-pending.ee-ticket-iwd-power-lunch-ticket,tr.tckt-slctr-tbl-tr.ticket-on-sale.ee-ticket-early-bird-wib-full-conference-registration,tr.tckt-slctr-tbl-tr.ticket-on-sale.ee-ticket-early-bird-iwd-power-lunch-ticket {
  background-color: #FCB2E3;
}

.ctct-form-field {
  margin-bottom: 0 !important;
}
.ctct-form-embed .ctct-form-defaults .ctct-form-header {
  color: #461f7c;
  line-height: 1em;
}
.ctct-form-label {
  margin-bottom: 0px !important;
}

input[type="checkbox"] {
  width: unset !important;
}
.wpcf7-checkbox .wpcf7-list-item {
  display: block !important;
}
.wpcf7-checkbox .wpcf7-list-item {
  display: block !important;
  margin-left: 10px !important;
}


ul { 
  display: block; 
  margin-bottom: 0;
}
.ee-event-datetimes-li {
  display: block;
  width: 100% !important;
  margin-bottom: 10px;
}
.smallWidget .espresso_events {
  margin-bottom:0 !important;
}
.smallWidget h2 {
  font-size: 16px;
  margin-bottom: 5px;
}
h2.entry-title {
  margin-bottom: 10px;
}
.espresso-event-list-wrapper-dv form {
  display: none;
}
img.ee-event-img {
  width: 100%;
  padding-bottom: 20px;
}