body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:14px}.et_pb_slide_content,.et_pb_best_value{font-size:15px}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}.footer-buttons-row{display:flex!important;justify-content:center!important}.footer-purchase-buttons{display:contents!important;width:fit-content!important}.footer-button{width:fit-content!important}.et_pb_row_1_tb_footer{justify-content:center!important}@media (max-width:479px){.et_pb_row_1_tb_footer{justify-content:center!important;display:block!important}}#footermenu-col3 a{line-height:2.2em!important}a#footermenu-fiyn{line-height:1em!important}@media (max-width:980px){#footer-four-columns{flex-wrap:nowrap!important}}@media (max-width:479px){#footer-four-columns{flex-wrap:wrap!important}}#ffa-main-menu a:hover{font-family:MontBold!important}.et_pb_section_0_tb_footer.et_pb_section{padding-top:75px;padding-bottom:100px}.et_pb_section_1_tb_footer.et_pb_section{padding-top:75px;padding-bottom:100px;background-color:#000000!important}.et_pb_row_0_tb_footer.et_pb_row{padding-bottom:0px!important;margin-bottom:0px!important;padding-bottom:0px}body #page-container .et_pb_section .et_pb_social_media_follow li.et_pb_social_media_follow_network_0_tb_footer .follow_button:before,body #page-container .et_pb_section .et_pb_social_media_follow li.et_pb_social_media_follow_network_0_tb_footer .follow_button:after{display:none!important}.et_pb_social_media_follow .et_pb_social_media_follow_network_0_tb_footer.et_pb_social_icon .icon:before,.et_pb_social_media_follow .et_pb_social_media_follow_network_1_tb_footer.et_pb_social_icon .icon:before,.et_pb_social_media_follow .et_pb_social_media_follow_network_2_tb_footer.et_pb_social_icon .icon:before,.et_pb_social_media_follow .et_pb_social_media_follow_network_3_tb_footer.et_pb_social_icon .icon:before{color:#FFF0E0}ul.et_pb_social_media_follow_0_tb_footer{margin-bottom:20px!important}.et_pb_text_0_tb_footer h1{font-size:2em;color:#FFF0E0!important;letter-spacing:-0.05em;text-align:center}.et_pb_text_0_tb_footer h3{font-size:2.1em;color:#FFF0E0!important;letter-spacing:-0.05em;text-align:center}.et_pb_text_0_tb_footer{padding-bottom:0px!important;margin-bottom:15px!important}.et_pb_text_1_tb_footer.et_pb_text,.et_pb_text_1_tb_footer.et_pb_text a{color:#FFF0E0!important}.et_pb_text_1_tb_footer{line-height:1em;font-size:11px;line-height:1em;padding-top:0px!important;margin-top:0px!important}.et_pb_text_1_tb_footer a{font-size:11px;text-align:center}.et_pb_text_1_tb_footer h1{font-size:1em}.et_pb_text_1_tb_footer h5{font-size:11px;color:#FFF0E0!important;line-height:1.5em;text-align:center}.et_pb_column_0_tb_footer{padding-top:0px;padding-bottom:0px;display:flex;flex-flow:column}body #page-container .et_pb_section .et_pb_social_media_follow li.et_pb_social_media_follow_network_0_tb_footer .follow_button{color:#FFFFFF!important;background-color:RGBA(255,255,255,0)}@media only screen and (max-width:980px){.et_pb_text_0_tb_footer h1,.et_pb_text_0_tb_footer h3{font-size:2.1em}}@media only screen and (max-width:767px){.et_pb_section_0_tb_footer.et_pb_section,.et_pb_section_1_tb_footer.et_pb_section{padding-top:50px}.et_pb_text_0_tb_footer h1,.et_pb_text_0_tb_footer h3{font-size:2.1em}}#ffabq-modal-container{position:relative;z-index:999999999!important}.et_pb_section_0_tb_footer h5,h4,p,a{font-family:MontSemiBold!important}.et_pb_section_1_tb_footer h5,h4,p,a{font-family:MontSemiBold!important}#ffabq-modal-container{position:relative;z-index:999999999!important}.et_pb_section_0_tb_footer h5,h4,p,a{font-family:MontSemiBold!important}.et_pb_section_1_tb_footer h5,h4,p,a{font-family:MontSemiBold!important}@media all and (max-width:479px){.kl-private-reset-css-Xuajs1{display:block!important;margin-bottom:5px!important;;width:100%!important}.kl-private-reset-css-Xuajs1:nth-of-type(4){width:50%!important;padding:0px 10% 0px 5%!important}}#simple-banner{display:none!important}.et_pb_section_0_tb_header{display:none!important}.et_pb_countdown_timer_container .title,.et_pb_countdown_timer_container .hours,.et_pb_countdown_timer_container .minutes,.et_pb_countdown_timer_container .seconds,.et_pb_countdown_timer_container .sep{display:none}.et_pb_countdown_timer_container .days p.label{display:none}.et_pb_countdown_timer_container .days .value{font-family:MontBold!important;color:#b51f24}.et_pb_countdown_timer_container .days .value::after{content:" Days Until Festival Flamenco!";font-family:MontSemiBold;color:Black}.et_pb_countdown_timer .section.values{width:fit-content!important;max-width:none!important}.blindsale-button{font-family:MontBold!important}.et-menu a,.et-menu a:hover{opacity:1}.nav ul li a{font-family:MontSemiBold!important;color:#000!important;text-transform:Capitalize!important;letter-spacing:0em!important;line-height:1.2em!important}.nav ul li a:hover{opacity:1;font-family:MontBold!important;color:#b51f24!important;background-color:transparent!important}.nav ul li:nth-of-type(5) a:hover{background-color:transparent!important}.et-menu .menu-item-has-children>a:first-child:after{content:""!important}.et-menu .menu-item-has-children>a:first-child{padding:10px 15%;font-family:MontSemiBold;color:#fff0e0}.et-menu .menu-item-has-children>a:first-child:hover{font-family:MontSemiBold!important}.et-menu a,.et-menu a:hover{transition:all .2s ease-in-out}.et_pb_menu_0.et_pb_menu .nav li:first-child ul,.et_pb_menu_0.et_pb_menu .nav li:nth-child(2) ul,.et_pb_menu_0.et_pb_menu .nav li:nth-child(3) ul,.et_pb_menu_0.et_pb_menu .nav li:nth-child(4) ul{left:50%!important;right:auto!important;text-align:center!important;transform:translate(-50%,0)!important;border-radius:10px;background-color:#fff0e0!important;color:#000!important}.nav li li{padding:0px}.sub-menu a{color:#000!important}.et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a{text-transform:capitalize;letter-spacing:0em;line-height:1.2em}.nav li ul{width:fit-content}.et-menu li li a{width:max-content}.menu-item-13361 a{background-color:#a52106;border-radius:10px;margin-left:15%!important;color:#fff0e0!important;font-family:MontBold!important;padding-left:15%!important;padding-right:15%!important}.menu-item-13361 .sub-menu{background-color:#fff0e0;padding:12px!important}.menu-item-13361 .sub-menu a{padding:25px 0px}.et_pb_menu_0.et_pb_menu .nav li:nth-child(5) ul{left:50%!important;right:auto!important;text-align:center!important;transform:translate(-50%,0)!important;border-radius:10px;box-shadow:none!important}.et_pb_menu_0.et_pb_menu .nav li:nth-child(5) ul a{background-color:#fff0e0;border-radius:10px;padding:10px 20px;margin-bottom:15px}.et_pb_menu_0.et_pb_menu .nav li:nth-child(5) ul a:hover{background-color:#a52106!important;color:#fff0e0!important}@media (max-width:980px){.et-menu .menu-item-has-children>a:first-child{padding:10px 5%;font-family:MontSemiBold;color:#fff0e0}.menu-item-13361{margin-left:10px!important;padding:0px 10px!important}}.footer-buttons-row{display:flex!important;justify-content:center!important}.footer-purchase-buttons{display:contents!important;width:fit-content!important}.footer-button{width:fit-content!important}.et_pb_row_1_tb_footer{justify-content:center!important}@media (max-width:479px){.et_pb_row_1_tb_footer{justify-content:center!important;display:block!important}}.ffabq-two-column-flex{display:flex;text-align:right!important}#explore-button-section{justify-content:flex-end!important}.ffa-header-button-left{border:1.75px solid #fed8b1;border-radius:3px;padding:17px 15px 17px 15px;margin-right:25px;line-height:0;text-transform:uppercase;letter-spacing:1px;font-family:MontSemiBold!important;color:#fed8b1;transition-duration:.2s;transition-timing-function:ease}.ffa-header-button-right{border:1.75px solid #fed8b1;border-radius:3px;padding:12px 15px 10px 15px;line-height:0em;text-transform:uppercase;letter-spacing:1px;font-family:MontSemiBold!important;color:#fed8b1;position:relative;top:8px;transition-duration:.2s;transition-timing-function:ease}.ffa-header-button-left:hover{background:#fed8b1;color:#000!important;transition-duration:.2s;transition-timing-function:ease;font-family:MontBold!important}.ffa-header-button-right:hover{background:#000;color:#000!important;transition-duration:.2s;transition-timing-function:ease;font-family:MontBold!important}#header-main-col1,#header-main-col2{height:50vh;margin:auto}@media all and (max-width:768px){#explore-button-section{justify-content:center!important;text-align:center!important}}@media all and (max-width:479px){.ffabq-two-column-flex{display:block!important}#header-main-col1{height:43vh;margin:auto}#header-main-col2{height:46vh;margin:auto}}@media (max-width:980px){#footer-four-columns{flex-wrap:nowrap!important}}@media (max-width:479px){#footer-four-columns{flex-wrap:wrap!important}}#ffa-main-menu a:hover{font-family:MontBold!important}.ffa-div-seating-chart{display:flex;gap:5px}.ffa-refund-policies-button{color:#000;font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-family:MontBold!important;border:1px solid #000;padding:8px 10px 6px 10px;border-radius:20px;transition-duration:.4s;transition-timing-function:ease}.ffa-div-seating-chart a{padding:2px 10px 0px 10px;font-family:MontSemiBold!important;margin:10px 0px}.ffa-refund-policies-button:hover{color:#f2eeeb;background:#b51f24;border-color:#b51f24;transition-duration:.4s;transition-timing-function:ease}.ffa-refund-policies-button:last-of-type{position:relative}.ffa-pricing-grid{height:fit-content!important;column-gap:10px}.ffa-pricing-table{border:2px solid #b51f24;border-radius:10px;padding:15px;height:fit-content!important;width:fit-content!important;min-width:180px}.ffa-pricing-table:hover{background-color:#b51f24;transition-duration:.4s;transition-timing-function:ease}.ffa-new-pricing-table{display:grid!important;;grid-template-columns:auto auto auto;grid-column-gap:0px;grid-row-gap:0px;height:fit-content!important}.ffa-pricing-table h1{color:#000}.dsm_card_carousel_0 .dsm_card_carousel_child_image_wrapper,.et_pb_button_wrapper{display:none}.ffa-pricing-table:hover h1,.ffa-pricing-table:hover .ffa-pricing-description,.ffa-pricing-table:hover h4,.ffa-pricing-table:hover h3,.ffa-pricing-table:hover h2,.ffa-pricing-table:hover h5,.ffa-pricing-table:hover .ffa-workshop-description,.ffa-pricing-table:hover .ffa-pass-benefits,.ffa-pricing-table:hover .ffa-pass-benefits li,.ffa-pricing-table:hover .ffa-pass-footnote{color:#f2eeeb!important;transition-duration:.4s;transition-timing-function:ease}.ffa-pricing-table:hover hr{background-color:#f2eeeb;transition-duration:.4s;transition-timing-function:ease}.ffa-pricing-table h1{font-size:20px;letter-spacing:-.5px;line-height:20px;margin-bottom:0px;margin-top:10px}.ffa-pricing-table h2{font-size:10px;letter-spacing:.5px;line-height:20px;margin-bottom:0px;margin-top:-10px;text-transform:uppercase}.ffa-pricing-table h3{text-align:center;font-size:18px;text-transform:uppercase;letter-spacing:-.5px;line-height:0px;margin-bottom:0px;margin-top:15px}.ffa-discount-percentage{background:#b51f24;color:#f2eeeb;font-size:10px;padding:6px 10px 5px 10px;border-radius:12px;position:relative;top:-2px;transition-duration:.4s;transition-timing-function:ease}.ffa-pricing-table:hover .ffa-discount-percentage{background:#f2eeeb;color:#b51f24;transition-duration:.4s;transition-timing-function:ease}.ffa-full-price{text-decoration:line-through;text-decoration-thickness:1px;font-family:IsidoraSemiBold;opacity:.5}.ffa-pricing-table h5{text-align:center;color:#b51f24;font-size:36px;letter-spacing:-1.5px;line-height:20px;margin-bottom:-10px;margin-top:20px}.ffa-pricing-table h5 sup{font-size:18px;position:relative;top:-11px;padding-right:2px}.ffa-buy-button-black{padding:9px 14px 7px 14px;border:1px solid #b51f24;border-radius:3px;color:#f2eeeb;background-color:#b51f24;font-size:10px;letter-spacing:.05px;transition-duration:.4s;transition-timing-function:ease;font-family:MontBold!important;width:500px!important;margin-top:0px}.ffa-pricing-table:hover .ffa-buy-button-black{background-color:#f2eeeb;border:1px solid #f2eeeb;color:#a52106;transition-duration:.4s;transition-timing-function:ease}.ffa-buy-button-black:hover{background-color:#fff;border:1px solid #fff;color:#a52106;transition-duration:.4s;transition-timing-function:ease}.ffa-pricing-table .ffa-pricing-description{font-size:13px;letter-spacing:-.5px;line-height:18px;font-family:MontSemiBold!important;color:#000;text-align:center;margin-top:10px}.ffa-pricing-description:last-of-type{margin-bottom:10px}.ffa-pricing-section{display:flex}.ffa-hr{margin-top:8px;margin-bottom:16px;height:1px;border:none;background-color:#000}.ffa-hr-2{margin-top:5px;margin-bottom:16px;height:1px;border:none;background-color:#000}.ffa-pricing-costs{width:65%;height:fit-content}.ffa-pricing-costs h4{font-size:8px;text-transform:uppercase;letter-spacing:.5px;line-height:10px;font-family:MontBold!important}.ffa-pricing-buttons{width:35%;vertical-align:middle;text-align:right}@media all and (max-width:980px){.ffa-new-pricing-table{display:grid!important;;grid-template-columns:auto auto auto;grid-column-gap:2.5vw;grid-row-gap:0px;height:fit-content!important;width:fit-content}}@media all and (max-width:576px){.ffa-div-seating-chart{display:block;gap:5px}.ffa-div-seating-chart a:first-of-type{margin:10px 0px 0px 0px;display:flex;width:fit-content!important;gap:5px}.ffa-div-seating-chart a{margin:-10px 0px 0px 0px;display:flex;width:fit-content!important;font-size:11px}.ffa-new-pricing-table{display:grid!important;grid-template-columns:auto;grid-column-gap:2.5vw;grid-row-gap:5vw;height:fit-content!important;width:fit-content;text-align:center!important}.ffa-refund-policies-button{font-size:11px}.ffa-pricing-table h1{font-size:24px!important;;letter-spacing:-1px;line-height:24px;margin-bottom:0px;margin-top:10px}.ffa-pricing-table h2{font-size:11px!important;letter-spacing:.5px;line-height:12px!important;margin-bottom:0px;margin-top:-5px;text-transform:uppercase}.ffa-pricing-table h3{text-align:center;font-size:20px;text-transform:uppercase;letter-spacing:-.5px;line-height:0px;margin-bottom:0px;margin-top:15px}.ffa-discount-percentage{font-size:11px;padding:6px 10px 5px 10px;border-radius:12px}.ffa-pricing-table h5{text-align:center;color:#b51f24;font-size:40px;letter-spacing:-1.5px;line-height:20px;margin-bottom:-10px;margin-top:20px}.ffa-pricing-table h5 sup{font-size:20px;position:relative;top:-12px;padding-right:2px}.ffa-buy-button-black{padding:9px 14px 7px 14px;border:1px solid #b51f24;border-radius:3px;color:#f2eeeb;background-color:#b51f24;font-size:12px;letter-spacing:.05px;transition-duration:.4s;transition-timing-function:ease;font-family:MontBold!important;margin-top:0px}}.ffa-new-workshop-table{display:grid!important;;grid-template-columns:auto auto;grid-column-gap:25px;grid-row-gap:0px;height:fit-content!important}.ffa-new-workshop-description{}p.ffa-workshop-description{font-family:MontSemiBoldItalic!important;margin-bottom:0px;font-size:12px!important;line-height:14px!important;letter-spacing:-.25px;color:#000}p.ffa-pass-benefits{list-style-type:none;font-family:MontSemiBold!important;font-size:12px;color:#000;letter-spacing:-.25px;line-height:18px;margin-bottom:7px}ul.ffa-pass-benefits li{list-style-type:none;font-family:MontSemiBold!important;font-size:12px;color:#000;letter-spacing:-.25px;line-height:14px;margin-bottom:7px}h2.ffa-pass-benefits:last-of-type{margin-bottom:25px}.ffa-pricing-table h5{font-family:MontSemiBold!important;line-height:12px}@media all and (max-width:980px){.ffa-pricing-grid{display:grid!important;grid-template-columns:auto auto;grid-column-gap:25px;grid-row-gap:0px;height:fit-content!important}}@media all and (max-width:576px){.ffa-new-workshop-table{display:grid!important;;grid-template-columns:auto;grid-column-gap:25px;grid-row-gap:5vw;height:fit-content!important}.ffa-pricing-grid{display:grid!important;grid-template-columns:auto;grid-column-gap:10px;grid-row-gap:0px;height:fit-content!important}.ffa-pricing-buttons{width:35%;vertical-align:middle;text-align:right}}.page.et_pb_pagebuilder_layout #main-content{background-color:#000000}.et-l--post>.et_builder_inner_content>.et_pb_section{background-color:#000000}.et-l--post .et_builder_inner_content{overflow-x:hidden}.et_pb_section_10{overflow-x:hidden;overflow-y:hidden}.et_pb_section_10.et_pb_section{padding-top:5%;padding-bottom:4%;margin-top:0px;margin-bottom:0px;background-color:#A52106!important}.et_pb_row_11{height:100%}.et_pb_image_0{width:25vw;position:relative;top:0px;bottom:auto;left:-30vw;right:auto;text-align:left;margin-left:0}.et_pb_image_1{width:30vw;z-index:10;position:relative;top:-15vh;bottom:auto;left:7vw;right:auto;text-align:left;margin-left:0}@media only screen and (max-width:980px){.et_pb_image_0 .et_pb_image_wrap img,.et_pb_image_1 .et_pb_image_wrap img{width:auto}}@media only screen and (max-width:767px){.et_pb_image_0 .et_pb_image_wrap img,.et_pb_image_1 .et_pb_image_wrap img{width:auto}}