@charset "UTF-8";
/* https://foodrumreggaefestival.com/wp-content/themes/treasurebeach/css/style_dynamic.css?ver=1786640220 */
@font-face{font-display:swap;font-family:'_Festival_Main_Heading_';src:url(https://foodrumreggaefestival.com/wp-content/uploads/2025/08/RF_Thouse_treasure_Medium.ttf) format('truetype')}@font-face{font-display:swap;font-family:'_Festival_';src:url(https://foodrumreggaefestival.com/wp-content/uploads/2025/09/Festival_spiced.otf) format('truetype')}@font-face{font-display:swap;font-family:'_Robinson_FRRF_2026_';src:url(https://foodrumreggaefestival.com/wp-content/uploads/2026/08/Robinson-Press-FRRF.otf) format('truetype')}::selection{background:#80d7d0}::-moz-selection{background:#80d7d0}body{font-size:16px;font-weight:500}.header_bottom,.header_top,.fixed_top_header .bottom_header{background-color:rgb(20 107 94)}.content{margin-top:-96px}.logo_wrapper,.side_menu_button,.shopping_cart_inner{height:96px}.content.content_top_margin{margin-top:96px!important}header:not(.centered_logo) .header_fixed_right_area{line-height:96px}header.fixed_hiding .q_logo a,header.fixed_hiding .q_logo{max-height:100px}nav.main_menu>ul>li>a{line-height:96px}nav.main_menu>ul>li>a{color:#f8c246;font-family:'_Festival_',sans-serif;font-size:16px}nav.main_menu ul li:hover a{color:#fff}nav.main_menu ul li.active a{color:#fff}nav.mobile_menu ul li a,nav.mobile_menu ul li h3{color:#f8c246;font-family:'_Festival_',sans-serif;font-size:15px}nav.mobile_menu ul li span.mobile_arrow i,nav.mobile_menu ul li span.mobile_arrow i{color:#f8c246}nav.mobile_menu ul li a:hover,nav.mobile_menu ul li.active>a,nav.mobile_menu ul li.current-menu-item>a{color:#fff}@media only screen and (max-width:1000px){.header_bottom,nav.mobile_menu,header.fixed_top_header .top_header{background-color:#146b5e!important}}h1,.h1,.title h1,body.qode-overridden-elementors-fonts .elementor-widget-heading h1.elementor-heading-title{font-family:'_Robinson_FRRF_2026_',sans-serif;font-size:65px;line-height:65px;font-weight:400}h2,.h2,h2 a,body.qode-overridden-elementors-fonts .elementor-widget-heading h2.elementor-heading-title{font-family:'_Robinson_FRRF_2026_',sans-serif;font-size:55px;line-height:55px;font-weight:400}h3,.h3,h3 a,body.qode-overridden-elementors-fonts .elementor-widget-heading h3.elementor-heading-title{font-family:'_Festival_',sans-serif;font-size:42px;line-height:48px;font-weight:400}h4,.h4,h4 a,body.qode-overridden-elementors-fonts .elementor-widget-heading h4.elementor-heading-title{font-size:35px;line-height:35px;font-weight:400}h5,.h5,h5 a,body.qode-overridden-elementors-fonts .elementor-widget-heading h5.elementor-heading-title,.q_icon_with_title .icon_text_holder h5.icon_title{font-size:25px;line-height:25px;font-weight:400}h6,.h6,h6 a,body.qode-overridden-elementors-fonts .elementor-widget-heading h6.elementor-heading-title{font-size:18px;line-height:18px}p,body.qode-overridden-elementors-fonts .elementor-widget-heading p.elementor-heading-title{font-family:'Poppins',sans-serif;font-size:16px;line-height:20px;font-style:normal;font-weight:500}.google_map{height:750px}.footer_bottom_holder,#lang_sel_footer{background-color:#000}.footer_bottom_holder,.footer_bottom,.footer_bottom p,.footer_bottom_holder p,.footer_bottom span:not(.q_social_icon_holder):not(.fa-stack):not(.qode_icon_font_elegant){font-size:14px;line-height:18px}.footer_bottom_holder a,.footer_bottom_holder ul li a{font-size:14px;line-height:18px}.footer_bottom,.footer_bottom span,.footer_bottom p,.footer_bottom p a,.footer_bottom a,#lang_sel_footer ul li a,footer #lang_sel>ul>li>a,footer #lang_sel_click>ul>li>a,footer #lang_sel a.lang_sel_sel,footer #lang_sel_click a.lang_sel_sel,footer #lang_sel ul ul a,footer #lang_sel_click ul ul a,footer #lang_sel ul ul a:visited,footer #lang_sel_click ul ul a:visited,footer #lang_sel_list.lang_sel_list_horizontal a,footer #lang_sel_list.lang_sel_list_vertical a,#lang_sel_footer a,.footer_bottom ul li a{color:#fff}.side_menu_button>a,.mobile_menu_button span,.fixed_top_header .side_menu_button>a,.fixed_top_header .popup_menu .line,.fixed_top_header .mobile_menu_button span{color:#f8c246;font-size:28px}.popup_menu .line,.popup_menu .line:after,.popup_menu .line:before{background-color:#f8c246}.side_menu_button>a:hover,.mobile_menu_button span:hover,.popup_menu:hover .line,.popup_menu:hover .line:after,.popup_menu:hover .line:before{color:#fff}.popup_menu:hover .line,.popup_menu:hover .line:after,.popup_menu:hover .line:before{background-color:#fff}.vertical_menu_float .menu-item .second{left:calc(100% + 30px)}.vertical_menu_hidden aside.vertical_menu_area .vertical_menu_float .menu-item .second{left:calc(100% + 40px)}.vertical_menu_area{text-align:left}.portfolio_main_holder .item_holder.thin_plus_only .thin_plus_only_icon{font-family:}.carousel-inner .slider_content .text .qbutton:not(.white){border-width:px!important}.carousel-inner .slider_content .text .qbutton.white{border-width:px!important}#back_to_top span i,#back_to_top span span{color:#fff}#back_to_top:hover span i,#back_to_top:hover span span{color:#000}#back_to_top>span{background-color:rgb(237 65 51);border-color:rgb(237 65 51);border-width:1px;border-style:solid}#back_to_top:hover>span{background-color:rgb(248 194 70);border-color:rgb(248 194 70)}.masonry_gallery_item.square_big .masonry_gallery_item_inner .masonry_gallery_item_content{text-align:center}.masonry_gallery_item.square_small .masonry_gallery_item_inner .masonry_gallery_item_content{text-align:center}.masonry_gallery_item.rectangle_portrait .masonry_gallery_item_inner .masonry_gallery_item_content{text-align:center}.masonry_gallery_item.rectangle_landscape .masonry_gallery_item_inner .masonry_gallery_item_content{text-align:center}.qode-accordion-holder .qode-title-holder{text-transform:none;font-style:normal}.qode-btn{text-transform:none;font-style:normal}