@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//aspirecompanies.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.2.7") format("woff2");
}

:root {
	--wd-text-font: "Sequel Sans Display", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(17,17,28);
	--wd-text-font-size: 16px;
	--wd-title-font: "Sequel Sans Display", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-color: #11111C;
	--wd-entities-title-font: "Sequel Sans Display", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: rgb(17,17,28);
	--wd-entities-title-color-hover: rgb(17, 17, 28);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Sequel Sans Display", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Sequel Sans Display", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: rgb(231,54,91);
	--wd-alternative-color: rgb(25,17,76);
	--wd-link-color: rgb(17,17,28);
	--wd-link-color-hover: rgb(231,54,91);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-font-family: "Sequel Sans Display", Arial, Helvetica, sans-serif;
	--btn-accented-font-weight: 400;
	--btn-accented-transform: uppercase;
	--btn-accented-bgcolor: rgb(231,54,91);
	--btn-accented-bgcolor-hover: rgb(25,17,76);
	--wd-form-brd-width: 1px;
	--notices-success-bg: rgb(25,17,76);
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(221,51,51);
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: #0a0a0a;
	background-image: url(https://aspirecompanies.com/wp-content/uploads/2024/11/8548269949_e2c4cdb05a_o-2.jpg);
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: rgb(17,17,28);
	--wd-form-placeholder-color: rgba(17,17,28,0.72);
	--wd-form-brd-color: rgb(204,204,204);
	--wd-form-brd-color-focus: rgb(231,54,91);
	--wd-form-bg: rgb(255,255,255);
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-icon-size: 22px;
	--wd-arrow-color: rgb(0,0,0);
	--wd-arrow-color-hover: rgb(0,0,0);
	--wd-arrow-color-dis: rgb(0,0,0);
}
.wd-nav-pagin-wrap:not(.wd-custom-style) {
	--wd-pagin-size: 15px;
	--wd-pagin-bg: rgb(25,17,76);
	--wd-pagin-bg-hover: rgb(255,0,89);
	--wd-pagin-bg-act: rgb(255,0,89);
	--wd-pagin-radius: 30px;
	--wd-pagin-brd-color: rgb(25,17,76);
	--wd-pagin-brd-color-hover: rgb(255,0,89);
	--wd-pagin-brd-color-act: rgb(255,0,89);
	--wd-pagin-brd: 0px solid;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
		--wd-arrow-icon-size: 0px;
	}
	.wd-nav-pagin-wrap:not(.wd-custom-style) {
		--wd-pagin-size: 15px;
	}

}

@media (max-width: 768.98px) {
	.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
		--wd-arrow-icon-size: 0px;
	}
	.wd-nav-pagin-wrap:not(.wd-custom-style) {
		--wd-pagin-size: 15px;
	}

}
:root{
--wd-container-w: 1215px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1215px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


@font-face {
	font-family: "Sequel Sans Display";
	src: url("//aspirecompanies.com/wp-content/uploads/2024/12/font.woff2") format("woff2"), 
url("//aspirecompanies.com/wp-content/uploads/2024/11/font.woff") format("woff");
	font-weight: 500;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "pragmatica roman";
	src: url("//aspirecompanies.com/wp-content/uploads/2024/11/pragmaticaroman.woff") format("woff");
	font-weight: 400;
	font-display:swap;
	font-style: normal;
}

a.speak-btn {
    color: #ffffff !important;
    background: #e7365b;
    padding: 17px 26px;
    margin-top: 20px !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-radius: 8px;
    top: 50px;
    position: relative;
}
.tribe-tickets__mini-cart .tribe-tickets__tickets-item .tribe-tickets__tickets-item-extra{
    padding-right: 12px !important;
    padding-left: 12px !important;
}
body.page-tribe-attendee-registration .tribe-common .tribe-tickets__mini-cart .tribe-ticket-quantity{
	margin-top: 20px !important;
}

.cs-event .ectbe-wrapper {
    justify-content: center !important;
}

body a.speak-btn:hover {
    color: #ffffff !important;
    background: #19114B !important;
}

form#tribe-tickets__tickets-form {
    margin-top: 80px !important;
}
.wd-footer.footer-container{
	content-visibility: unset !important;
}
.sz-list ul{
	list-style: none !important;
  position: relative !important;
  padding-left: 22px !important;
}
.sz-list ul li:before {
    content: "";
    width: 12px;
    height: 12px;
    background-color: #e7365b;
    border-radius: 50%;
    position: absolute;
    left: 0px;
    transform: translateY(7px);
}
.sz-white-highlight .wd-text-block a{
    color: #e7365b !important;
}
.sz-white-highlight .wd-text-block a:hover{
    color: #ffffff !important;
}

.single-tec_speaker p.tec-speaker-title {
    display: none !important;
}

.speaker-pg p.tec-speaker-title-organization {
    margin-top: 10px;
    display: block;
}

p.tec-speaker-title-organization {
    display: none;
}

.speaker-pg .tec-speakers .tec-speaker-image {
    border-radius: 9px;
}

.speaker-pg .tec-speakers .tec-speaker-name {
    font-size: 22px;
    margin-bottom: 0px;
}

.single-tec_speaker h1.entry-title {
    display: none !important;
}

.wpcf7 form.sent .wpcf7-response-output {
    border: 1px solid #ffffff;
}

footer .mcf-form p {
    margin-bottom: 20px !important;
}

.event-tickets .tribe-tickets__form .tribe-tickets__form-field-label, .event-tickets .tribe-tickets__form label {
    font-size: 16px !important;
}

.tec-speaker-grid h2 {
    display: none;
}

.tec-speaker-grid h3 {
    font-size: 32px;
}

.tec-speaker-grid h4 {
    font-size: 26px;
    color: #e7365b;
}


.ectbe-month-header {
    border-bottom: 2px solid #19114c3b;
    padding: 10px;
}

.ectbe-month-header:not(:first-child) {
    margin-top: 40px;
}

.tribe-events-title, 
.tribe-events-calendar-title, 
.tribe-events-list-event-title, 
.tribe-events-single-event-title {
    font-weight: 500 !important; /* Optional */
}

.tribe-events-content h2, .tribe-events-content h3, .tribe-events-content h4, .tribe-events-content h5, .tribe-events-content h6 {
    font-weight: 500 !important;
}

.event-tickets .tribe-common-h6--min-medium {
        font-weight: 500 !important;
    }

/* Change font globally for event descriptions */
.tribe-events-event-description, 
.tribe-events-calendar-list__event-description {
    font-weight: 500 !important;
}

h1.entry-title.title {
    text-shadow: 6px 5px 14px #00000066 !important;
}

div#tribe-events-footer {
    display: none !important;
}
.tribe-events-schedule{
	flex-wrap: wrap !important;
}
.tribe-events-single .tribe-events-schedule .sz-register-btn{
  order: 3 !important;
  flex: 0 0 100% !important;
}
.tribe-events-single .tribe-events-schedule .sz-register-btn a{
	pointer-events: auto !important;
}
.tribe-events-single .tribe-events-schedule .sz-register-btn a:hover{
	text-decoration:underline !important;
	text-underline-offset: 4px !important;
}
.cuw-offer .cuw-product-image{
	display:none !important;
}

.btn-color-white {
    color: #19114c !important;
    background: linear-gradient(to right, #e7365b 50%, #ffffff 50%) !important;
    background-size: 200% 100% !important;
    background-position: right bottom !important; /* Start from the right */
    transition: background-position 0.4s ease-in-out;
}

.btn-color-white:hover {
    color: #fff !important;
    background-position: left bottom !important; /* Shift background from right to left */
}

.btn.btn-color-primary {
    color: #fff !important;
    background: linear-gradient(to right, #19114C 50%, #E7365B 50%) !important;
    background-size: 200% 100% !important;
    background-position: right bottom !important; /* Start from the right */
    transition: background-position 0.4s ease-in-out;
}


.woocommerce-billing-fields h3 {
    letter-spacing: 3px !important;
}

.btn.btn-color-primary:hover {
    color: #fff !important;
    background-position: left bottom !important; /* Shift background from right to left */
}

h2.tribe-events-single-section-title {
    font-size: 18px !important;
}

footer input[type="submit"]  {
    color: #19114c !important;
    background: linear-gradient(to right, #e7365b 50%, #ffffff 50%) !important;
    background-size: 200% 100% !important;
    background-position: right bottom !important; /* Start from the right */
    transition: background-position 0.4s ease-in-out;
}

footer input[type="submit"]:hover, #place_order:hover {
   color: #fff !important;
    background-position: left bottom !important; /* Shift background from right to left */
}


input[type="submit"], #place_order  {
    color: #fff !important;
    background: linear-gradient(to right, #19114C 50%, #E7365B 50%) !important;
    background-size: 200% 100% !important;
    background-position: right bottom !important; /* Start from the right */
    transition: background-position 0.4s ease-in-out;
}

input[type="submit"]:hover {
    color: #fff !important;
    background-position: left bottom !important; /* Shift background from right to left */
}

span.tribe-events-c-small-cta__price {
    color: #e7365b;
    font-size: 16px;
    font-weight: 600;
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    border: 1px solid #e7365b !important;
    color: #e7365b;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
    background-color: #e7365b !important;
}

.tribe-common button.tribe-common-c-btn--small {
    background-color: #e7365b !important;
	  font-family: 'Sequel Sans Display';
    font-weight: 500;
    letter-spacing: 3px;
}

.tribe-common button.tribe-common-c-btn--small:hover {
    background-color: #19114C !important;
}

.tribe-clearfix a {
    color: #e7365b !important;
	   pointer-events: none;
}

.tribe-common .tribe-dialog__close-button {
    background-repeat: no-repeat !important;
}


.tribe-common .tribe-dialog__close-button:hover {
    background-repeat: no-repeat !important;
}


.grecaptcha-badge {
    display: none !important;
}

.mc4wp-form input[type="submit"] {
        margin-top: 10px;
    }

.wpcf7 p {
    margin-bottom: 40px !important;
}

input[type="radio"], input[type="checkbox"] {
    margin-inline-end: 14px !important;
}

/* Popup */
.aa-form-btn {
    text-align: center !important;
}
.mc4wp-response div {
    margin-bottom: 20px !important;
    margin-top: 0px !important;
    border-radius: 12px !important;
}
.pum-container {
    background-color: transparent !important;
	  box-shadow: none !important;
}
.pum-container .pum-content+.pum-close {
    right: 10px !important;
    top: 6px !important;
    border-radius: 12px !important;
}
.popmake-close:hover {
		background-color: #11111c !important;
}
.popmake-close {
    background-color: #e7365b !important;
    color: #fff !important;
	  border: 2px solid #e7365b !important;
    font-weight: 400 !important;
    box-shadow: none !important;
    transition: ease all 0.4s;
    overflow: hidden;
    z-index: 2;
    font-size: 0px !important;
    width: 40px !important;
	  height: 40px !important;
    background-image: url(/wp-content/uploads/2024/11/icons8-cross-30-2-1-1.png) !important;
    background-position: center !important;
    background-size: 74% !important;
    background-repeat: no-repeat !important;
}
.pum-theme-default-theme {
    background-color: #000000a3 !important;
}
.pum-container {
    padding: 0px !important;
    width: 50% !important;
	  overflow: hidden !important;
}
/* Popup */
:root{
	--aa-half-width: calc((100vw - 1215px - var(--wd-scroll-w)) / 2);
}
.testimonial-content p::before {
    content: url(/wp-content/uploads/2024/11/Screenshot-at-Nov-30-20-10-25.png);
    position: absolute;
    transform: translate(-20px, -22px);
}
.testimonial-content p {
    padding: 0 15px;
}
.testimonial-content p::after {
    content: url(/wp-content/uploads/2024/11/Screenshot-at-Nov-30-20-14-41.png);
    position: absolute;
    transform: translate(0px, -13px);
}
.testimonial-content {
    font-family: "Sequel Sans Display", sans-serif;
    font-weight: 500 !important;
	  color: #11111c;
}
.copyrights-wrapper div {
    font-size: 14px !important;
		letter-spacing: 1px !important;
		color: #fff !important;
		font-weight: 400 !important;
}
.wd-nav[class*="wd-style-underline"] .nav-link-text:after {
    top: 140%;
}
.hover-float:hover {
    transform: translateY(-6px);
}
.aa-socials .elementor-widget-container {
    overflow: visible !important;
}
.aa-socials .elementor-icon-list-item, .hover-float, .fifty-gap .elementor-widget-wrap {
    transition: ease all 0.4s !important;
}
.aa-leftcontainer {
	padding-left:var(--aa-half-width) !important;
}

body .cookies-buttons .cookies-accept-btn:hover {
    color: #fff;
    background-color: #19114C !important;
}
.aa-rightcontainer {
	padding-right:var(--aa-half-width) !important;
}
span.elementor-icon-list-text {
    word-break: break-word !important;
}
ul#menu-main-menu a {
    letter-spacing: 3px;
}

.whb-general-header .btn.btn-color-primary {
    color: #19114c;
    background-color: #ffffff !important;
}
input[type='email'], input[type='text'], input[type='tel'], textarea, select {
    --wd-form-placeholder-color: #0000008f !important;
}

.btn-color-white:hover {
    background-color: #e7365b !important;
    color: #fff !important;
}
.wd-sub-menu li>a {
    text-transform: uppercase;
    color: #19191c;
}
.btn {
    font-size: 16px !important;
    text-transform: uppercase;
    font-weight: 400;
    font-family: 'Sequel Sans Display';
	  letter-spacing: 3px;
}
input[type="submit"], .cookies-buttons .cookies-accept-btn {
    font-family: 'Sequel Sans Display' !important;
}
.btn-shape-semi-round {
    padding: 16px 35px;
	  border-radius: 8px;
}


.aa-conlist a:hover .elementor-icon-list-text {
    text-decoration: underline !important;
    text-underline-offset: 6px !important;
}

.tribe-common button.tribe-common-c-btn-link {
    display: none !important;
}

span.tribe-tickets__attendee-tickets-footer-divider {
    display: none !important;
}

body .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 8px !important;
}


.testimonial-content footer {
    font-size: 22px;
    line-height: 32px;
    letter-spacing: 4px;
    font-family: 'lato';
    color: #11111C !important;
}

.testimonial-content footer>span {
    color: #11111C !important;
    font-weight: 400;
    font-size: 16px;
}

.testimonial-content footer>span:before {
    display: none;
}

footer input[type="submit"] {
    padding: 16px 35px;
    color: #19114C !important;
    background-color: #fff !important;
	  font-family: 'Sequel Sans Display';
}

input[type="submit"], .cookies-buttons .cookies-accept-btn, #place_order {
    padding: 18px 35px;
    color: #fff !important;
     background-color: #E7365B !important;
     box-shadow: none !important;
	  font-size: 16px !important;
    text-transform: uppercase;
    font-weight: 400 !important;
    font-family: 'Sequel Sans Display';
	  letter-spacing: 3px;
	  min-width: 165px;
	  border-radius: 8px !important;
}
.cookies-accept-btn:hover {
	 color: #fff;
	background-color: #19114C !important;
}
input[type="submit"]:hover, .cookies-buttons .cookies-accept-btn:hover {
	 color: #fff;
    background-color: #E7365B !important;
}

.testimonial-content footer {
	margin-top: 30px !important;
}

.wd-nav-pagin {
    gap: 25px !important;
}

.mh-value .info-box-content {
    margin-top: -50px;
    margin-left: 10px;
}

.mh-value .wd-info-box {
    transition: 0.5s;
}

.mh-value .wd-info-box:hover {
    transform: translateY(-10px);
    transition: 0.5s;
}

.mh-value h4.banner-title:before {
    content: url(/wp-content/uploads/2024/11/Rectangle-100.png);
    left: 16%;
    top: -107px;
    z-index: -1 !important;
    position: absolute;
}

.get-touch img {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 10% 100%);
}

textarea {
    border-radius: 8px !important;
	  font-size: 16px !important;
	  font-family: 'pragmatica roman';
}

input[type='email'], input[type='text'], input[type='tel'], select, select2 {
    height: 58px !important;
    border-radius: 8px !important;
	  font-size: 16px !important;
	   font-family: 'pragmatica roman';
}

body .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 9px 16px !important;
}

body .select2-container--default .select2-selection--single {
    height: 58px;
    text-align: start;
    font-size: 16px;
}

input[type='email']::placeholder, input[type='text']::placeholder, input[type='tel']::placeholder, textarea::placeholder, select::placeholder {
    text-transform: uppercase !important;
}

.wd-copyrights {
    background-color: #E7365B;
    font-family: 'Lato' !important;
} 

footer .elementor-widget-image a img[src$=".svg"] {
    width: 420px;
}

.wd-nav[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children)>a:after {
    color: rgb(255 255 255) !important;
    font-size: 13px;
}



.page-title h1.entry-title {
    font-size: 100px !important;
    letter-spacing: 4px;
}
.page-title {
    padding: 135px 0px !important;
}
.aa-link a {
    text-decoration: underline !important;
    text-underline-offset: 6px !important;
}
.aa-link a:hover {
	  text-decoration: none !important;
}
footer .current-menu-item a.woodmart-nav-link {
    color: #e7365b !important;
}

.tribe-events.tribe-common {
    display: none !important;
}

.event-tickets {
    margin-top: -10px !important;
}

.tribe-link-view-attendee {
    display: none !important;
}

.scrollToTop {
    left: 20px !important;
    bottom: 90px !important;
    color: #ffffff !important;
    background: #E7365B !important;
    border-radius: 7px !important;
}
/* Contact Page */
.contact-sec .aa-form-btn {
    text-align: center !important;
}
div.wpcf7 .wpcf7-spinner:before {
    border-left-color: #F9F9FC !important;
}
.aa-concol::after {
    content: "";
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 50px 50px 0 0;
    border-color: #0e0b13 transparent transparent transparent;
    position: absolute;
    left: -50px;
    bottom: -50px;
}
.aa-concol::before {
    content: "";
    height: 100%;
    width: 50px !important;
    position: absolute;
    background-color: #e7365b;
    left: -50px;
    top: 50px;
    z-index: 0;
}
.wpcf7-response-output {
    border-radius: 8px !important;
    width: fit-content;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 20px !important;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    min-height: 120px;
}
/* Contact Page */

#tribe-events-pg-template {
    max-width: 1215px;
}

.tribe-events-single>.tribe_events {
    justify-content: space-between;
    align-items: flex-start;
}

    .tribe-events-venue-map {
        width: 430px;
    }

.single-tribe_events .tribe-events-c-subscribe-dropdown__button {
    width: 250px;
}
.spon-sec input[type='email'], .spon-sec input[type='text'], .spon-sec input[type='tel'], .spon-sec textarea, .spon-sec select {
    font-size: 16px !important;
}
.spon-sec label {
    font-weight: 400 !important;
    line-height: 1.3em;
    margin-bottom: 8px;
	  text-transform: none !important;
	  font-family: 'Sequel Sans Display';
	  font-size: 17px !important;
}
span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item label {
    display: flex;
    align-items: baseline;
    font-weight: 400 !important;
    line-height: 1.2em;
}
.spon-sec textarea.wpcf7-form-control.wpcf7-textarea {
    min-height: 110px;
}

.mh-events .info-box-icon img {
    height: 300px;
    object-fit: cover;
    border-radius: 20px 20px 0px 0px;
}

.mh-events .info-box-content {
    background: #f5f5fc;
    padding: 30px 30px 44px 30px;
    border-radius: 0px 0px 20px 20px !important;
    margin-top: -15px;
     min-height: 262px;
}

span.date:before {
    content: url(/wp-content/uploads/2024/11/calendar-svgrepo-com.png);
    position: relative;
    left: -10px;
    top: 3px;
}

.mh-events .info-box-title {
    margin-bottom: 30px !important;
    min-height: 65px;
}
body .mh-events .btn.btn-style-link {
    color: #19114c !important;
    border-bottom: 2px solid #19114c !important;
}
body .mh-events .btn.btn-style-link:hover {
    border-bottom: 2px solid #ff0059 !important;
    padding-bottom: 4px;
    color: #ff0059 !important;
}
.mh-events  .wd-info-box .info-btn-wrapper {
    margin-top: 35px;
}

.mh-events .info-btn-wrapper .wd-btn-text:after {
    content: "efef";
}

.mh-events .info-btn-wrapper .wd-btn-text:after {
    content: url(/wp-content/uploads/2024/11/Group-230.png);
}

.mh-events .btn.btn-style-link {
    --btn-brd-width: 0px !important;
    color: #191919;
}

.mh-events .btn.btn-style-link {
    border-bottom: 2px solid #141414;
    padding-bottom: 4px;
}

.mh-events .btn.btn-style-link:hover {
    border-bottom: 2px solid #ff0059;
    padding-bottom: 4px;
    color: #ff0059;
}

.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button {
    border: none !important;
    background-color: #e7365b;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    min-height: 700px !important;
    padding-bottom: 30px !important;
    padding-top: 60px !important;
}

.event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled {
    background-color: #e7365b !important;
}

.tribe-events-content ol, .tribe-events-content ul {
    list-style-position: outside;
    padding-left: 25px;
}

dd.tribe-events-event-categories a {
    color: #e7365b;
    pointer-events: none;
}

.tribe-events-content a {
    border-bottom: none;
    color: #e7365b;
    transition: var(--tec-transition-color);
}

.tribe-events-content a:hover {
    border-bottom: 1.5px solid rgb(25 17 76) !important;
    color: #19114c !important;
}

.tribe-events-content {
    color: #11111C !important;
    font-family: 'Sequel Sans Display' !important;
}

h2.tribe-events-related-events-title {
    display: none;
}

ul.tribe-related-events.tribe-clearfix {
    display: none;
}

@media (max-width: 1024px) {
.pum-container {
    padding: 0px !important;
    width: 90% !important;
	  overflow: hidden !important;
}
.testimonial-content p::before {
    transform: translate(-20px, -3px);
}
	.testimonial-content p::after {
    transform: translate(0px, -3px);
}
.wd-nav-pagin {
    gap: 10px !important;
}
.wd-nav-pagin-wrap[class*="wd-style-shape"] span {
    height: 12px !important;
    width: 12px !important;
}
.spon-sec label {
    font-size: 14px !important;
}
	.spon-sec textarea.wpcf7-form-control.wpcf7-textarea {
    min-height: 100px;
}
span.wpcf7-not-valid-tip {
    font-size: 14px;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    min-height: 100px;
}
input[type='email'], input[type='text'], input[type='tel'], textarea, select {
    height: 50px !important;
    font-size: 14px !important;
}
.wpcf7-form .row>[class*="col-sm-6"] {
    flex: 0 0 50%;
}
	.page-title h1.entry-title {
    font-size: 32px !important;
}
.page-title {
    padding: 75px 0px !important;
}
}



@media (max-width: 767px) {
.pum-content.popmake-content {
    margin-bottom: 40px !important;
}
.pum-container {
    width: 92% !important;
}
.pum-container {
    background-color: transparent !important;
}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active::-webkit-scrollbar {
    width: 10px;
}
.wd-nav-mobile>li>a, .wd-nav-mobile>li>ul li>a {
    font-family: 'Sequel Sans Display' !important;
    font-size: 16px;
    font-weight: 400 !important;
}
span.elementor-icon-list-text, a {
    word-break: break-word !important;
}
.wd-nav-pagin {
    justify-content: center;
    max-width: 250px;
}

.wpcf7-form .row>[class*="col-sm-6"] {
    flex: 0 0 100%;
}
.page-title h1.entry-title {
    font-size: 30px !important;
}
.aa-concol::before {
	display: none !important;
}
.aa-concol::after {
	display: none !important;
}
}

video.elementor-video {
    border-radius: 15px !important;
}

.tec-site-main .tec-single-session-heading {
    font-weight: 400 !important;
	  text-align: center;
}

header.tec-entry-header {
    display: none;
}

.tec-single-entry-content {
    display: none;
}

h2.tec-single-session-heading {
    font-size: 40px !important;
    margin-bottom: 30px !important;
    margin-top: 60px !important;
}

.tec-site-main .tec-single-session-speakers {
    border-bottom: none;
    padding-bottom: 20px !important;
}

.single-tec_session .wd-page-content {
    min-height: inherit !important;
}

p.speaker-btn a {
    padding: 18px 35px;
    color: #fff !important;
    background-color: #E7365B !important;
    box-shadow: none !important;
    font-size: 16px !important;
    text-transform: uppercase;
    font-weight: 400 !important;
    font-family: 'Sequel Sans Display' !important;
    letter-spacing: 3px;
    min-width: 165px;
    border-radius: 8px !important;
    margin-top: 40px !important;
}

p.speaker-btn a:hover {
	   color: #fff !important;
    background-color: #19114C !important;
}

p.speaker-btn {
    margin-top: 30px;
    margin-bottom: 50px !important;
}

.woocommerce-thankyou-order-received {
    border: 2px dashed #19114c !important;
    color: #19114c !important;
}

.tec-single-session-speakers .tec-single-session-speakers-speaker {
        flex: 0 0 330px !important;
        flex-direction: column;
        align-items: center;
        padding: 30px 10px;
        border: none;
    }

.tec-single-session-speakers .tec-single-session-speakers-speaker-image {
    border-radius: 70%;
    height: 250px;
    margin: 0 0px 25px 0;
    width: 250px;
}

.tec-single-session-speakers .tec-single-session-speakers-speaker-name {
    font-size: 25px;
    font-weight: 400;
}

.tec-speakers {
    text-align: center !important;
    display: flex !important;
		flex-wrap:wrap !important;
    grid-gap: 30px !important;
}
.tec-speaker{
	flex: 0 !important;
}

.tribe-events-back {
        margin-bottom: 10px;
    }

.tribe-events-single img {
    border-radius: 20px;
}

.tec-speaker-grid {
    padding-top: 60px;
    padding-bottom: 30px;
}

.tec-speaker-grid img {
    border-radius: 15px;
}

.elementor-tab-title {
    background: #19114c;
    margin-bottom: 20px !important;
    border-radius: 12px;
}

.elementor-accordion-icon {
    margin-top: 6px !important;
}

.event-pg-2 .ectbe-evt-img img {
    border-radius: 20px;
    height: 270px;
    object-fit: cover;
    width: 850px;
}

.event-pg-2 .ectbe-icon-location:before {
    content: '\e810';
    color: #e7365b;
}

.event-pg-2 .ectbe-icon-ticket:before {
    content: '\f145';
    color: #e7365b;
}

.event-pg-2 .ectbe-list-wrapper.style-2 .ectbe-simple-event .ectbe-content-box {
    border-left: 2px solid #19114c3b;
}

.event-pg-2 .ectbe-wrapper .ectbe-month-header.ectbe-simple-event:after {
    background-color: #19114c00;
}

.ectbe-each-cate a {
    border: 1px solid #19114c !important;
}

ul.ectbe-evt-category {
    text-align: center;
    display: block;
}

span.tribe-tickets__tickets-item-content-sale-label {
    color: #e7365b !important;
    font-weight: 500 !important;
    font-size: 13px !important;
}

.event-pg-2 ul.ectbe-evt-category {
    text-align: left !important;
    display: block !important;
}

.wpcf7-list-item {
    display: inline-block;
    margin-inline-end: 40px;
    margin-left: -5px;
    margin-top: 16px;
}

.tribe-events-single p > img {
    border-radius: 20px;
    width: 1200px;
    height: 500px;
    object-fit: cover;
     object-position: top;
}

.event-pg-2 .ectbe-list-wrapper .ectbe-inner-wrapper {
    margin-top: 30px !important;
     background: #f5f5f5 !important;
    border-radius: 20px !important;
	    padding: 20px !important;
}

.tribe-events-single h1 {
    color: #e7365b;
}

span.sale-date {
    color: #e7365b;
    font-size: 22px;
    font-weight: 600;
    font-style: italic;
}

.home-event ul.ectbe-evt-category li:first-child {
    display: none !important;
}

dt.tribe-events-event-categories-label, dd.tribe-events-event-categories {
    display: none;
}

.ectbe-month-header {
    border-bottom: none;
    padding: 10px;
    font-size: 30px;
    margin-bottom: -20px;
}

.video-testi .wd-el-video {
    border-radius: 18px !important;
}

.wd-el-video-play-btn:before {
    font-size: .32em;
    transition: transform 0.5s cubic-bezier(0, 0, 0.44, 1.18);
    content: url(/wp-content/uploads/2024/12/play.svg) !important;
    font-family: "woodmart-font";
    position: absolute;
    width: 18px;
    height: 25px;
    left: 32px !important;
    top: 16px !important;
}

.video-testi span.wd-el-video-play-btn {
    background: #ffffff40 !important;
    border-radius: 60px;
    color: #ffffff !important;
    backdrop-filter: blur(5px);
    width: 150px;
    height: 60px;
}
.wd-el-video-play-btn:after {
    content: "Watch" !important;
    position: absolute;
    inset: 0;
	  color: #fff !important;
    border: none !important;
    opacity: 1;
    border-radius: 50% !important;
    opacity: 1 !important;
    font-size: 18px;
    left: 63px !important;
    top: 16px !important;
    font-weight: 400 !important;
}

.tribe-tickets__tickets-item-extra-available {
    display: none;
}

.tribe-common-b2 {
    margin-top: 20px !important;
}

div.wpcf7 .wpcf7-spinner:before {
    border-left-color: #000000 !important;
}

.ectbe-ev-cate, .ectbe-evt-venue {
    pointer-events: none !important;
}@media (min-width: 1025px) {
	.page-id-4084 .tec-speakers {
    grid-gap: 55px !important;
}

.speaker-pg .tec-speakers .tec-speaker-image {
    max-width: 300px;
    width: 255px;
    height: 290px;
   object-position: top;
}

body.page-tribe-attendee-registration .tribe-tickets__registration {
        margin: auto;
        max-width: 1100px !important;
    }

.wd-logo img {
    margin-left: -20px;
}

.testimonial-content {
    font-size: 48px;
    line-height: 58px;
}

.whb-scroll-stick .whb-flex-row {
    transition: height .0s ease, max-height .0s ease;
}

.whb-general-header .wd-nav.wd-gap-l {
    --nav-gap: 50px !important;
}

.single-tribe_events .tribe-events-event-image img {
    height: 500px;
    object-fit: cover;
     object-position: top;
}

.hero-sec {
  height: 95vh !important;
}

.woocommerce:not(.widget_shopping_cart) {
    margin-top: 70px !important;
    margin-bottom: 40px !important;
}

.tec-single-session-speakers .tec-single-session-speakers-speaker {
        flex: 0 0 330px !important;
    }

.tribe-events-single h3 {
    font-size: 26px;
    margin-top: 35px;
    color: #E7365B;
}

.tribe-events-single h1 {
    color: #e7365b;
    font-size: 35px;
    line-height: 45px;
    margin-top: 40px !important;
}


@media (max-width: 1400px) {
.pum-container {
    padding: 0px !important;
    width: 70% !important;
	  overflow: hidden !important;
}
.testimonial-content p::before {
    transform: translate(-20px, -12px);
}
.testimonial-content p::after {
    transform: translate(0px, -8px);
}
.page-title h1.entry-title {
    font-size: 80px !important;
}
h2.elementor-heading-title.elementor-size-default {
    font-size: 50px !important;
	      line-height: 1.4em;
}
.hero-sec h1 {
    font-size: 70px !important;
    line-height: 1.4em;
}
.hero-sec {
    height: 650px !important;
}
.testimonial-content {
    font-size: 32px;
    line-height: 1.4em;
}
.home-video .elementor-widget-container {
    margin: 0px 10px 10px -204px !important;
  }
}


}

@media (min-width: 768px) and (max-width: 1024px) {
	.page-title h1.entry-title {
    font-size: 60px !important;
    letter-spacing: 3px;
}

.speaker-pg .tec-speakers .tec-speaker-image {
    height: 220px;
   object-position: top;
}


.tec-speakers .tec-speaker-image {
    width: 220px !important;
}

.woocommerce:not(.widget_shopping_cart) {
    margin-top: 12px !important;
    margin-bottom: 25px !important;
}

.mh-events .info-box-title {
    margin-bottom: -10px !important;
}
span.date {
    font-size: 16px !important;
}
.hero-sec {
  height: 40vh !important;
}
.mh-events .info-box-content {
    min-height: auto !important;
}
.testimonial-content footer>span {
    font-size: 14px !important;
    display: block;
}
.mh-events .wd-info-box .info-btn-wrapper {
    margin-top: 25px;
}
.testimonial-content {
    font-size: 20px;
    line-height: 1.3em;
}
.testimonial-content footer {
    margin-top: 20px !important;
    font-size: 18px !important;
}
.mh-value h4.banner-title:before {
    content: url(/wp-content/uploads/2024/11/Rectangle-100.png);
    left: -7%;
    top: -114px;
    z-index: -1 !important;
    position: absolute;
}

.get-touch img {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%) !important;
}

.mh-events .info-box-icon img {
    height: 190px;
    object-fit: cover;
}

.mh-value .info-box-content {
    margin-top: -42px;
    margin-left: 8px;
}

#tribe-events-pg-template {
    padding: 0;
}

.tribe-events-single h3 {
    font-size: 22px;
    margin-top: 30px;
}

h1.tribe-events-single-event-title {
    font-size: 34px !important;
}

.tec-speaker-grid {
    padding-top: 20px;
    padding-bottom: 0px;
}

.event-pg-2 .ectbe-list-wrapper {
    padding: 0px !important;
}

.event-pg-2 .ectbe-content-box {
    padding: 20px !important;
}

.event-pg-2 .event-pg-2 .ectbe-evt-img img {
    height: 210px !important;
}

.tribe-events-single h1 {
    font-size: 30px;
    line-height: 45px;
    margin-top: 40px !important;
}

.ectbe-month-header {
    font-size: 25px;
    margin-bottom: -20px;
}
}

@media (max-width: 576px) {
	.woocommerce:not(.widget_shopping_cart) {
    margin-top: 12px !important;
    margin-bottom: 25px !important;
}

.speaker-pg .tec-speakers .tec-speaker-image {
    height: 150px;
   object-position: top;
}


.tec-speakers .tec-speaker-image {
    width: 150px !important;
}

.grecaptcha-badge {
    display: none !important;
}
.testimonial-content {
    font-size: 18px;
    line-height: 1.3em;
}
.testimonial-content footer>span {
    line-height: 1.5em;
    display: block;
    font-size: 14px !important;
    letter-spacing: 2px;
    margin-top: 10px !important;
}
.mh-events .info-box-icon img {
    height: 200px !important;
}
.mh-events .info-box-title {
    min-height: auto !important;
    margin-bottom: 15px !important;
}
.mh-events .wd-info-box .info-btn-wrapper {
    margin-top: 20px !important;
}
.mh-events span.date {
    font-size: 16px !important;
}
.mh-events .info-box-content {
    min-height: auto !important;
}
.testimonial-content footer {
    font-size: 18px;
}

.mh-value h4.banner-title:before {
    content: url(/wp-content/uploads/2024/11/Rectangle-100.png);
    left: -25%;
    top: -115px;
    z-index: -1 !important;
    position: absolute;
}

.get-touch img {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%) !important;
}

.page-title h1.entry-title {
    font-size: 45px !important;
    letter-spacing: 3px;
}

.mh-value .info-box-content {
    margin-top: -40px;
    margin-left: 5px;
}

.tribe-events-single h3 {
    font-size: 22px;
    margin-top: 30px;
}

h1.tribe-events-single-event-title {
    font-size: 25px !important;
}

#tribe-events-pg-template {
    padding: 0 !important;
}

ul.wd-checkout-steps {
    font-size: 45px !important;
}

.tribe-events-single img {
    border-radius: 10px;
}

.tec-speaker-grid {
    padding-top: 20px;
    padding-bottom: 0px;
}

.event-pg-2 .ectbe-evt-img {
        padding: 0 !important;
    }

.event-pg-2 .ectbe-content-box {
    padding: 20px 0px !important;
}

.event-pg-2 div#ectbe-date {
    padding: 0 !important;
}

.event-pg-2 .style-2 .ectbe-inner-wrapper.ectbe-simple-event {
        border-left: none !important;
        border-radius: 10 !important;
    }

.event-pg-2 .ectbe-content-box {
    border-left: none !important;
}

.tribe-events-single h1 {
    color: #e7365b;
    font-size: 28px;
    line-height: 38px;
    margin-top: 40px !important;
}
.tribe-events-single .tribe-events-schedule .sz-register-btn{
	order: unset !important;
	margin-top: -5px;
  margin-bottom: 5px;
}
.ectbe-wrapper {
    padding: 0px !important;
}

.ectbe-month-header {
    font-size: 25px;
    margin-bottom: -20px;
}

.ectbe-date-area {
    display: inline !important;
    font-size: 20px !important;
    margin-bottom: 20px !important;
}

span.ectbe-ev-mo {
    font-size: 24px !important;
}

@media only screen and (max-width: 330px){
.mh-value .info-box-content{
	margin-top: -38px !important;
}
.mh-value .info-box-content .info-box-title{
		font-size: 18px !important;
	}
	
}
}

