.elementor-1307 .elementor-element.elementor-element-adcd04c{--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;--margin-top:-25px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1307 .elementor-element.elementor-element-5604c58{width:auto;max-width:auto;z-index:99;}.elementor-1307 .elementor-element.elementor-element-5604c58 > .elementor-widget-container{margin:0px 0px -12px 0px;}.elementor-1307 .elementor-element.elementor-element-5604c58.elementor-element{--align-self:flex-start;}.elementor-1307 .elementor-element.elementor-element-5604c58 .tec-events-back a{font-family:"Syne", Sans-serif;font-weight:600;}.elementor-1307 .elementor-element.elementor-element-1cc3f4b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1307 .elementor-element.elementor-element-87036ec{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;z-index:99;}.elementor-1307 .elementor-element.elementor-element-87036ec > .elementor-widget-container{margin:0px 0px 2px 0px;}.elementor-1307 .elementor-element.elementor-element-87036ec .elementor-heading-title{font-size:37px;font-weight:normal;line-height:70px;letter-spacing:0.3px;}.elementor-1307 .elementor-element.elementor-element-dfe8833{width:auto;max-width:auto;}.elementor-1307 .elementor-element.elementor-element-dfe8833 > .elementor-widget-container{margin:0px 0px -12px 0px;}.elementor-1307 .elementor-element.elementor-element-dfe8833.elementor-element{--align-self:center;}.elementor-1307 .elementor-element.elementor-element-dfe8833 .tec-events-elementor-event-widget__export-dropdown-button{color:#FF4242;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;text-decoration:underline;background-color:#FFFFFF;}.elementor-1307 .elementor-element.elementor-element-dfe8833 .tec-events-elementor-event-widget__export-dropdown .tec-events-elementor-event-widget__export-dropdown-button{border-color:#FFFFFF00;}.elementor-1307 .elementor-element.elementor-element-dfe8833 .tec-events-elementor-event-widget__export-dropdown  .tec-events-elementor-event-widget__export-dropdown-button{background-color:#FFFFFF00;}.elementor-1307 .elementor-element.elementor-element-dfe8833 .tec-events-elementor-event-widget__export-dropdown-button:hover{color:#FF0000;}.elementor-1307 .elementor-element.elementor-element-dfe8833 .tec-events-elementor-event-widget__export-dropdown-link{color:#FF0000;font-family:"Poppins", Sans-serif;font-size:16px;}.elementor-1307 .elementor-element.elementor-element-dfe8833 .tec-events-elementor-event-widget__export-dropdown-list{border-color:#FFFFFF;background-color:#000000;}.elementor-1307 .elementor-element.elementor-element-a87528d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1307 .elementor-element.elementor-element-6ba5a32{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1307 .elementor-element.elementor-element-5772eac .elementor-heading-title{font-size:16px;color:#FFFFFF9C;}.elementor-1307 .elementor-element.elementor-element-2566ebc > .elementor-widget-container{margin:6px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1307 .elementor-element.elementor-element-2566ebc .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:17px;font-weight:600;line-height:24px;}.elementor-1307 .elementor-element.elementor-element-1bc9596{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1307 .elementor-element.elementor-element-de3d2d6 .elementor-heading-title{font-size:16px;color:#FFFFFF9C;}.elementor-1307 .elementor-element.elementor-element-6848b41 > .elementor-widget-container{margin:6px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1307 .elementor-element.elementor-element-6848b41 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:17px;font-weight:600;line-height:24px;}.elementor-1307 .elementor-element.elementor-element-5c874ec{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1307 .elementor-element.elementor-element-3a18488 .elementor-heading-title{font-size:16px;color:#FFFFFF9C;}.elementor-1307 .elementor-element.elementor-element-18d7bec > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1307 .elementor-element.elementor-element-18d7bec .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:17px;font-weight:600;line-height:24px;}.elementor-1307 .elementor-element.elementor-element-1d92821{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1307 .elementor-element.elementor-element-4df877f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1307 .elementor-element.elementor-element-4df877f.elementor-element{--align-self:flex-start;}.elementor-1307 .elementor-element.elementor-element-4df877f .tec-events-elementor-event-widget__website-link a{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;}.elementor-1307 .elementor-element.elementor-element-804bd9d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 40px;--row-gap:0px;--column-gap:40px;}.elementor-1307 .elementor-element.elementor-element-cd050f7{--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-1307 .elementor-element.elementor-element-cd050f7.e-con{--align-self:flex-start;}.elementor-1307 .elementor-element.elementor-element-929298b{z-index:10;text-align:center;}.elementor-1307 .elementor-element.elementor-element-929298b img{width:499px;transition-duration:0.4s;}.elementor-1307 .elementor-element.elementor-element-f52e7f7{--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-1307 .elementor-element.elementor-element-a26a61c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Syne", Sans-serif;font-size:18px;font-weight:200;line-height:36px;}.elementor-1307 .elementor-element.elementor-element-a26a61c > .elementor-widget-container{margin:0px 0px 19px 0px;}.elementor-1307 .elementor-element.elementor-element-a26a61c.elementor-element{--align-self:center;}.elementor-1307 .elementor-element.elementor-element-b79fe50 .tec-events-elementor-event-widget__venue-map{max-width:100%;width:100%;height:calc( 366px - var(--tec-spacer-2));}.elementor-1307 .elementor-element.elementor-element-9b76bd4{--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;}@media(min-width:768px){.elementor-1307 .elementor-element.elementor-element-adcd04c{--content-width:1250px;}.elementor-1307 .elementor-element.elementor-element-6ba5a32{--width:43%;}.elementor-1307 .elementor-element.elementor-element-1bc9596{--width:30%;}.elementor-1307 .elementor-element.elementor-element-5c874ec{--width:26%;}.elementor-1307 .elementor-element.elementor-element-1d92821{--width:53%;}.elementor-1307 .elementor-element.elementor-element-804bd9d{--content-width:1250px;}.elementor-1307 .elementor-element.elementor-element-cd050f7{--width:42%;}.elementor-1307 .elementor-element.elementor-element-f52e7f7{--width:66.6666%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1307 .elementor-element.elementor-element-6ba5a32{--width:33%;}.elementor-1307 .elementor-element.elementor-element-1bc9596{--width:28%;}.elementor-1307 .elementor-element.elementor-element-5c874ec{--width:33%;}.elementor-1307 .elementor-element.elementor-element-1d92821{--width:100%;}.elementor-1307 .elementor-element.elementor-element-804bd9d{--content-width:600px;}.elementor-1307 .elementor-element.elementor-element-cd050f7{--width:100%;}.elementor-1307 .elementor-element.elementor-element-f52e7f7{--width:100%;}}@media(max-width:1024px){.elementor-1307 .elementor-element.elementor-element-adcd04c{--padding-top:30px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-1307 .elementor-element.elementor-element-5604c58 .tec-events-back{text-align:center;}.elementor-1307 .elementor-element.elementor-element-87036ec{text-align:left;}.elementor-1307 .elementor-element.elementor-element-87036ec .elementor-heading-title{font-size:25px;line-height:38px;}.elementor-1307 .elementor-element.elementor-element-dfe8833{width:initial;max-width:initial;}.elementor-1307 .elementor-element.elementor-element-a87528d{--flex-wrap:wrap;}.elementor-1307 .elementor-element.elementor-element-1d92821{--justify-content:flex-start;}.elementor-1307 .elementor-element.elementor-element-804bd9d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1307 .elementor-element.elementor-element-929298b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1307 .elementor-element.elementor-element-929298b img{width:100%;}.elementor-1307 .elementor-element.elementor-element-f52e7f7{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-1307 .elementor-element.elementor-element-a26a61c{width:100%;max-width:100%;text-align:left;font-size:18px;line-height:33px;}.elementor-1307 .elementor-element.elementor-element-b79fe50 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1307 .elementor-element.elementor-element-b79fe50 .tec-events-elementor-event-widget__venue-map{max-width:100%;width:100%;}}@media(max-width:767px){.elementor-1307 .elementor-element.elementor-element-adcd04c{--margin-top:-21px;--margin-bottom:050px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:18px;--padding-right:18px;}.elementor-1307 .elementor-element.elementor-element-87036ec{width:100%;max-width:100%;}.elementor-1307 .elementor-element.elementor-element-87036ec .elementor-heading-title{font-size:19px;line-height:25px;}.elementor-1307 .elementor-element.elementor-element-dfe8833{width:auto;max-width:auto;}.elementor-1307 .elementor-element.elementor-element-dfe8833 > .elementor-widget-container{margin:-8px 0px 0px -11px;padding:0px 0px 0px 0px;}.elementor-1307 .elementor-element.elementor-element-dfe8833.elementor-element{--order:99999 /* order end hack */;}.elementor-1307 .elementor-element.elementor-element-dfe8833 .tec-events-elementor-event-widget__export-dropdown-button{font-size:14px;}.elementor-1307 .elementor-element.elementor-element-dfe8833 .tec-events-elementor-event-widget__export-dropdown-list{text-align:justify;}.elementor-1307 .elementor-element.elementor-element-a87528d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1307 .elementor-element.elementor-element-6ba5a32{--width:50%;}.elementor-1307 .elementor-element.elementor-element-2566ebc .elementor-heading-title{font-size:14px;}.elementor-1307 .elementor-element.elementor-element-1bc9596{--width:50%;}.elementor-1307 .elementor-element.elementor-element-6848b41 .elementor-heading-title{font-size:14px;}.elementor-1307 .elementor-element.elementor-element-5c874ec{--width:50%;--margin-top:20px;--margin-bottom:19px;--margin-left:0px;--margin-right:0px;}.elementor-1307 .elementor-element.elementor-element-1d92821{--width:50%;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-1307 .elementor-element.elementor-element-390e58e{width:100%;max-width:100%;}.elementor-1307 .elementor-element.elementor-element-4df877f{width:100%;max-width:100%;}.elementor-1307 .elementor-element.elementor-element-4df877f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1307 .elementor-element.elementor-element-4df877f.elementor-element{--align-self:stretch;}.elementor-1307 .elementor-element.elementor-element-4df877f .tec-events-elementor-event-widget__website-link a{font-size:16px;}.elementor-1307 .elementor-element.elementor-element-4df877f .tec-events-elementor-event-widget__website-link{text-align:center;}.elementor-1307 .elementor-element.elementor-element-804bd9d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:020px;--padding-right:20px;}.elementor-1307 .elementor-element.elementor-element-cd050f7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1307 .elementor-element.elementor-element-929298b > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1307 .elementor-element.elementor-element-929298b{text-align:center;}.elementor-1307 .elementor-element.elementor-element-929298b img{width:100%;}.elementor-1307 .elementor-element.elementor-element-f52e7f7{--margin-top:18px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1307 .elementor-element.elementor-element-a26a61c > .elementor-widget-container{margin:-5px 0px 22px 0px;}.elementor-1307 .elementor-element.elementor-element-a26a61c{text-align:left;font-size:16px;line-height:23px;letter-spacing:-0.1px;}.elementor-1307 .elementor-element.elementor-element-b79fe50{width:auto;max-width:auto;}.elementor-1307 .elementor-element.elementor-element-b79fe50 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1307 .elementor-element.elementor-element-b79fe50 .tec-events-elementor-event-widget__venue-map{height:calc( 258px - var(--tec-spacer-2));}}/* Start custom CSS for tec_events_elementor_widget_event_calendar_link, class: .elementor-element-5604c58 */.elementor-1307 .elementor-element.elementor-element-5604c58 *{
    color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for tec_events_elementor_widget_event_export, class: .elementor-element-dfe8833 */@media screen and (max-width: 760px) {
    .tec-events-elementor-event-widget__export-dropdown {
    width: 100%;
}
button.tec-events-elementor-event-widget__export-dropdown-button.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
    max-width: 100% !important;
    width: 100% !important;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-390e58e */button.single_add_to_cart_button.button.alt {
    background-color: #FF0000;
    padding: 0px 26px;
    line-height: 0 !important;
    transition: all 0.5s;
    height: 46px;
    border-radius: 2px;
    color: #FFFFFF;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

button.single_add_to_cart_button.button.alt:hover{
        background-color: #FF0000;
}

.woocommerce div.product form.cart::before {
    display: none;
    
}

.quantity {
    display: none;
}


.qty {
    display: none !important;
}

.woocommerce div.product form.cart {
    margin-bottom: 0;
}


button.single_add_to_cart_button.button.alt {
    font-size: 0;
}
button.single_add_to_cart_button.button.alt:before {
    content: "Buy ticket";
    font-size: 18px;
        line-height: normal;

}

button.single_add_to_cart_button.button.alt {
 
    width: 100%;
   
}


.custom-view-cart-message * {
    background-color: transparent !important;
    padding: 0 !important;
    position: absolute !important;
    font-size: 14px !important;
    font-weight: normal !important;
    top: 44px !important;
        top: 44px !important;
    width: 100%;
    text-align: center;
   
}

@media (max-width: 767px) {
   button.single_add_to_cart_button.button.alt:before {
    font-size: 16px;
    line-height: normal;
}
}/* End custom CSS */
/* Start custom CSS for tec_events_elementor_widget_event_website, class: .elementor-element-4df877f */.elementor-1307 .elementor-element.elementor-element-4df877f {
    background-color: transparent;
    padding: 4.6px 26px;

        transition: all 0.5s;
        border-radius: 2px;
        border: 1px solid #fff;

    
}


@media only screen and (max-width: 767px) {
    .elementor-1307 .elementor-element.elementor-element-4df877f {
    padding: 4.6px 5px;

}

 .elementor-1307 .elementor-element.elementor-element-4df877f.elementor-element {
        
        height: max-content !important;
    }
    
    .elementor-element.elementor-element-4df877f.elementor-widget-mobile__width-inherit.elementor-widget.elementor-widget-tec_events_elementor_widget_event_website {
    margin-right: 10px !important;
}
}



.elementor-1307 .elementor-element.elementor-element-4df877f:hover{
    background-color: #FF0000;
    transition: all 0.5s;
    border-color: #FF0000;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adcd04c */.blur-section {
  position: relative;
  overflow: hidden;
}

.blur-section::before {
  content: "";
  position: absolute;
  inset: 0;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  background: rgba(0, 0, 0, 0.4); /* رنگ سیاه با شفافیت 0.4 برای تیرگی */
  z-index: 1;
}

.blur-section > * {
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-a26a61c */.elementor-1307 .elementor-element.elementor-element-a26a61c strong {
    display: inline ! IMPORTANT;
}

.elementor-1307 .elementor-element.elementor-element-a26a61c h1, h2, h3, h4, h5, h6 {
    letter-spacing: 1.2px !important;
    font-family: "Akira Expanded Demo", Sans-serif !important;
}
.elementor-1307 .elementor-element.elementor-element-a26a61c a{
    display: inline-block !important;
}

.elementor-1307 .elementor-element.elementor-element-a26a61c button {
    padding: 5px !important;
    margin-top: 4px;
}


.elementor-1307 .elementor-element.elementor-element-a26a61c h1 {
    font-size: 2.2rem;
    
}

.elementor-1307 .elementor-element.elementor-element-a26a61c h2 {
    font-size: 1.6rem;
    margin-top: 25px;

    

}

.elementor-1307 .elementor-element.elementor-element-a26a61c h3 {
    font-size: 1.4rem;
        margin-top: 25px;

}

.elementor-1307 .elementor-element.elementor-element-a26a61c h4 {
    font-size: 0.9rem;
        margin-top: 25px;

}

.elementor-1307 .elementor-element.elementor-element-a26a61c h5 {
    font-size: 0.8rem;
        margin-top: 25px;

}

.elementor-1307 .elementor-element.elementor-element-a26a61c h6 {
    font-size: 0.7rem;
        margin-top: 25px;

}

.elementor-1307 .elementor-element.elementor-element-a26a61c span {
    display: inline-block !important;
}


.elementor-1307 .elementor-element.elementor-element-a26a61c p{
    hyphens: auto;
    -webkit-hyphens: auto;
}


.elementor-1307 .elementor-element.elementor-element-a26a61c button {
    display: inline-block !important;
}

@media screen and (max-width: 765px) {


.elementor-1307 .elementor-element.elementor-element-a26a61c h1 {
    font-size: 19px;
    
}

.elementor-1307 .elementor-element.elementor-element-a26a61c h2 {
    font-size: 17px;
    margin-top: 25px;

    

}

.elementor-1307 .elementor-element.elementor-element-a26a61c h3 {
    font-size: 15px;
        margin-top: 25px;

}

.elementor-1307 .elementor-element.elementor-element-a26a61c h4 {
    font-size: 0.8rem;
        margin-top: 25px;

}

.elementor-1307 .elementor-element.elementor-element-a26a61c h5 {
    font-size: 0.8rem;
        margin-top: 25px;

}

.elementor-1307 .elementor-element.elementor-element-a26a61c h6 {
    font-size: 0.7rem;
        margin-top: 25px;

}

.elementor-1307 .elementor-element.elementor-element-a26a61c p {
    font-size: 15px;
}



}/* End custom CSS */
/* Start custom CSS for tec_events_elementor_widget_event_venue, class: .elementor-element-b79fe50 */.tec-events-elementor-event-widget__venue-container {
    width: 100% !important;
    max-width: 100% !important;
    display: flex !important
;
border: none;
}

.tec-events-elementor-event-widget__venue-details {
    display: none;
}

.tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-container, .tec-events-elementor-event-widget__venue .tribe-events-content .tec-events-elementor-event-widget__venue-container {
    border: none !important;
    margin: 0;
}

.tec-events-elementor-event-widget__venue-details {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f52e7f7 */.elementor-1307 .elementor-element.elementor-element-f52e7f7 * {
  white-space: wrap;       /* جلوگیری از شکست خط */
 
  max-width: 100%;           /* محدود کردن عرض به والد */
  display: block;            /* اطمینان از بلاک بودن */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-804bd9d */#tribe-events-pg-template {
    max-width: 100% !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5363897 */* {
  margin: 0;
  padding: 0;
}

#matrix {
  position: fixed;
  top: 0;
  left: 0;
  display: block;
  z-index: -1;
  width: 100vw;
  height: 100vh;
  background: black;
}/* End custom CSS */
/* Start custom CSS */#tribe-events-pg-template {
    max-width: fit-content;
}/* End custom CSS */