/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme/
Author: Muffin group
Author URI: https://muffingroup.com/
Description: The biggest WordPress Theme ever
License: Themeforest Split Licence
License URI: https://themeforest.net/licenses/standard
Text Domain: betheme
Requires PHP: 7.0
Version: 28.1.5
Template: betheme
Text Domain:  betheme-child
*/

/* ------ FONTS ------ */


@font-face { font-family: 'TT Rounds Neue Trl Cnd XLt'; src: url('./fonts/TTRoundsNeueTrlCnd-XLt.woff2') format('woff2'), url('./fonts/TTRoundsNeueTrlCnd-XLt.woff') format('woff');
             font-weight: normal; font-style: normal; font-display: swap;}
@font-face { font-family: 'TT Rounds Neue Trl Cnd XLt'; src: url('./fonts/TTRoundsNeueTrlCnd-XLtIt.woff2') format('woff2'), url('./fonts/TTRoundsNeueTrlCnd-XLtIt.woff') format('woff');
             font-weight: normal; font-style: italic; font-display: swap;}
@font-face { font-family: 'TT Rounds Neue Trl Cnd Th'; src: url('./fonts/TTRoundsNeueTrlCnd-Th.woff2') format('woff2'), url('./fonts/TTRoundsNeueTrlCnd-Th.woff') format('woff');
             font-weight: 100; font-style: normal; font-display: swap;}
@font-face { font-family: 'TT Rounds Neue Trl Cnd Th'; src: url('./fonts/TTRoundsNeueTrlCnd-ThIt.woff2') format('woff2'), url('./fonts/TTRoundsNeueTrlCnd-ThIt.woff') format('woff');
             font-weight: 100; font-style: italic; font-display: swap;}
@font-face { font-family: 'TT Rounds Neue Trl Cnd Lt'; src: url('./fonts/TTRoundsNeueTrlCnd-Lt.woff2') format('woff2'), url('./fonts/TTRoundsNeueTrlCnd-Lt.woff') format('woff');
             font-weight: 300; font-style: normal; font-display: swap;}
@font-face { font-family: 'TT Rounds Neue Trl Cnd Lt'; src: url('./fonts/TTRoundsNeueTrlCnd-LtIt.woff2') format('woff2'), url('./fonts/TTRoundsNeueTrlCnd-LtIt.woff') format('woff');
             font-weight: 300; font-style: italic; font-display: swap;}
@font-face { font-family: 'TT Rounds Neue Trl Cnd'; src: url('./fonts/TTRoundsNeueTrlCnd-Rg.woff2') format('woff2'), url('./fonts/TTRoundsNeueTrlCnd-Rg.woff') format('woff');
             font-weight: normal; font-style: normal; font-display: swap;}
@font-face { font-family: 'TT Rounds Neue Trl Cnd'; src: url('./fonts/TTRoundsNeueTrlCnd-It.woff2') format('woff2'), url('./fonts/TTRoundsNeueTrlCnd-It.woff') format('woff');
             font-weight: normal; font-style: italic; font-display: swap;}
@font-face { font-family: 'TT Rounds Neue Trl Cnd Md'; src: url('./fonts/TTRoundsNeueTrlCnd-Md.woff2') format('woff2'), url('./fonts/TTRoundsNeueTrlCnd-Md.woff') format('woff');
             font-weight: 500; font-style: normal; font-display: swap;}
@font-face { font-family: 'TT Rounds Neue Trl Cnd Md'; src: url('./fonts/TTRoundsNeueTrlCnd-MdIt.woff2') format('woff2'), url('./fonts/TTRoundsNeueTrlCnd-MdIt.woff') format('woff');
             font-weight: 500; font-style: italic; font-display: swap;}
@font-face { font-family: 'TT Rounds Neue Trl Cnd Db'; src: url('./fonts/TTRoundsNeueTrlCnd-DmBd.woff2') format('woff2'), url('./fonts/TTRoundsNeueTrlCnd-DmBd.woff') format('woff');
             font-weight: normal; font-style: normal; font-display: swap;}
@font-face { font-family: 'TT Rounds Neue Trl Cnd Db'; src: url('./fonts/TTRoundsNeueTrlCnd-DmBdIt.woff2') format('woff2'), url('./fonts/TTRoundsNeueTrlCnd-DmBdIt.woff') format('woff');
             font-weight: normal; font-style: italic; font-display: swap;}
@font-face { font-family: 'TT Rounds Neue Trl Cnd Bd'; src: url('./fonts/TTRoundsNeueTrlCnd-Bd.woff2') format('woff2'), url('./fonts/TTRoundsNeueTrlCnd-Bd.woff') format('woff');
             font-weight: bold; font-style: normal; font-display: swap;}
@font-face { font-family: 'TT Rounds Neue Trl Cnd Bd'; src: url('./fonts/TTRoundsNeueTrlCnd-BdIt.woff2') format('woff2'), url('./fonts/TTRoundsNeueTrlCnd-BdIt.woff') format('woff');
             font-weight: bold; font-style: italic; font-display: swap;}
@font-face { font-family: 'TT Rounds Neue Trl Cnd Blc'; src: url('./fonts/TTRoundsNeueTrlCnd-Blk.woff2') format('woff2'), url('./fonts/TTRoundsNeueTrlCnd-Blk.woff') format('woff');
             font-weight: 900; font-style: normal; font-display: swap;}
@font-face { font-family: 'TT Rounds Neue Trl Cnd Blc'; src: url('./fonts/TTRoundsNeueTrlCnd-BlkIt.woff2') format('woff2'), url('./fonts/TTRoundsNeueTrlCnd-BlkIt.woff') format('woff');
             font-weight: 900; font-style: italic; font-display: swap;}
@font-face { font-family: 'TT Rounds Neue Trl Cnd XBd'; src: url('./fonts/TTRoundsNeueTrlCnd-XBd.woff2') format('woff2'), url('./fonts/TTRoundsNeueTrlCnd-XBd.woff') format('woff');
             font-weight: 900; font-style: normal; font-display: swap;}
@font-face { font-family: 'TT Rounds Neue Trl Cnd XBd'; src: url('./fonts/TTRoundsNeueTrlCnd-XBdIt.woff2') format('woff2'), url('./fonts/TTRoundsNeueTrlCnd-XBdIt.woff') format('woff');
             font-weight: 900; font-style: italic; font-display: swap;}
@font-face { font-family: 'TT Rounds Neue Trial Regular'; src: url('./fonts/TTRoundsNeueTrial-Rg.woff2') format('woff2'), url('./fonts/TTRoundsNeueTrial-Rg.woff') format('woff'); 
             font-weight: normal; font-style: normal; font-display: swap;}
@font-face { font-family: 'TT Rounds Neue Trial DemiBold'; src: url('./fonts/TTRoundsNeueTrial-DmBd.woff2') format('woff2'), url('./fonts/TTRoundsNeueTrial-DmBd.woff') format('woff'); 
             font-weight: 600; font-style: normal; font-display: swap;}
@font-face { font-family: 'TT Rounds Neue Trial Bold'; src: url('./fonts/TTRoundsNeueTrial-Bd.woff2') format('woff2'), url('./fonts/TTRoundsNeueTrial-Bd.woff') format('woff'); 
             font-weight: bold; font-style: normal; font-display: swap;}
@font-face { font-family: 'TT Rounds Neue Trial Black'; src: url('./fonts/TTRoundsNeueTrial-Blk.woff2') format('woff2'), url('./fonts/TTRoundsNeueTrial-Blk.woff') format('woff');
             font-weight: 900; font-style: normal; font-display: swap;}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, 
    pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, 
        strike, strong, tt, var, b, u, i, center, ol, ul, li, fieldset, form, label, legend, 
            table, caption, tbody, tfoot, thead, tr, th, td {font-family: 'TT Rounds Neue Trl Cnd';}

.Cnd_Xlt {font-family: 'TT Rounds Neue Trl Cnd XLt' !important;}
.Cnd_Th {font-family: 'TT Rounds Neue Trl Cnd Th' !important;}
.Cnd_Lt {font-family: 'TT Rounds Neue Trl Cnd Lt' !important;}
.Cnd_Rg {font-family: 'TT Rounds Neue Trl Cnd' !important;}
.Cnd_Md {font-family: 'TT Rounds Neue Trl Cnd Md' !important;}
.Cnd_Db {font-family: 'TT Rounds Neue Trl Cnd Db' !important;}
.Cnd_Bd {font-family: 'TT Rounds Neue Trl Cnd Bd' !important;}
.Cnd_Blc {font-family: 'TT Rounds Neue Trl Cnd Blc' !important;}
.Cnd_Xbd {font-family: 'TT Rounds Neue Trl Cnd XBd' !important;}
.trial_Rg {font-family: 'TT Rounds Neue Trial Regular' !important;}
.trial_Db {font-family: 'TT Rounds Neue Trial DemiBold' !important;}
.trial_Bd {font-family: 'TT Rounds Neue Trial Bold' !important;}
.trial_Blc {font-family: 'TT Rounds Neue Trial Black' !important;}


/* ------ GENERAL ------ */


body {overflow-x: hidden !important;}
.block {display: block;}
.upp {text-transform: uppercase;}
.none {display: none !important;}

/* ------ COLORS ------ */

.orange {color: #F87A10;}
.yellow {color: #FABE0A;}
.blue {color: #034C8D;}

/*.bg_orange {background-color: #F87A10;}
.bg_yellow {background-color: #FABE0A;}
.bg_blue {background-color: #034C8D;}*/


/* ------ SPECIALS ------ */

#mfn-gdpr[data-direction="horizontal"] {padding: 10px 20px !important;}

.legal_txt .h3 {font-size: 25px; font-family: 'TT Rounds Neue Trl Cnd Bd' !important; color: #034C8D; line-height: 1.2; text-align: left; border-bottom: 2px solid; padding-bottom: 5px; margin-top: 35px; text-transform: uppercase;}
.legal_txt .h3:first-child {margin-top: 0;}

#mfn-gdpr {background: #F87A10 !important;}
#mfn-gdpr .mfn-gdpr-readmore {display: none !important;}
#mfn-gdpr .mfn-gdpr-button {background-color: #034C8D !important; color: #fff !important; text-transform: uppercase;}
#mfn-gdpr .mfn-gdpr-button:hover {background-color: #fff !important; color: #034C8D !important;}
#mfn-gdpr .mfn-gdpr-content > a {text-decoration: underline !important; color: #034C8D !important;}

/* ------ MENU BURGER ------ */

.menu_burger.mfn-header-tmpl-menu-active .mfn-header-tmpl-menu-sidebar {width: 100%;}
.menu_burger .mfn-header-tmpl-menu-sidebar {backdrop-filter: blur(36px);}
.menu_burger .mfn-header-tmpl-menu-sidebar .mfn-close-icon {left: 4%; font-size: 60px !important; font-weight: bold;}
.mfn-header-menu .mfn-menu-link .menu-icon > img {width: auto !important;}
.mfn-header-menu .mfn-menu-li > .mfn-menu-link {font-family: 'TT Rounds Neue Trial Black' !important;}



/* ----- TITLES ----- */

.title_big {}
.title_diag {transform: rotate(-11deg); display: inline-block; font-weight: normal; font-family: "Guttery", sans-serif !important; font-size: 257px; margin-left: 15%;}

.subtitle_1 span {font-weight: 800;}
#Subheader .title {color: #034C8D !important;}




/* ----- PRICES ----- */

.price_big {width: auto; text-align: center; letter-spacing: -15px; transform: rotate(-6deg); transition: all ease-in-out .4s;}
.price_big > .elementor-widget-container {line-height: .8; border: 10px solid #FABE0A; padding: 15px 38px 20px; border-radius: 50px; transition: all ease-in-out .4s;}
.price_big .centimes, .price_big sup {font-size: 67px; letter-spacing: -4px; transition: all ease-in-out .4s;}
.price_big sup {display: inline-block; vertical-align: top; margin-top: 5px; margin-left: 8px; transition: all ease-in-out .4s;}
.price_big .centimes {margin-left: -55px; transition: all ease-in-out .4s;}
.price_big .only {font-size: 35px; display: block; letter-spacing: -2px; transition: all ease-in-out .4s;}


/* ----- ICO + TEXT ----- */

.txt_ico_plus {margin: 0 auto !important; width: 100% !important; display: block; transition: all ease-in-out .4s;}
.txt_ico_plus p:before {content: '+'; font-family: 'TT Rounds Neue Trl Cnd Bd' !important; font-size: 50px; line-height: .95; color: #fff; font-weight: bold; width: 45px; height: 45px; background-color: #FABE0A; border-radius: 50%; display: inline-block; vertical-align: middle; margin-top: -15px; margin-right: 30px; transition: all ease-in-out .4s;}


/* ----- HOME ----- */

.home_slider .slider_video:before {content: ''; background: rgba(0,0,0,0.3); width: 100%; height: 100%; position: absolute; z-index: 1;}
.home_slider .elementor-widget-wrap > div:not(.slider_video) {z-index: 2;}
.home_slider .slider_title {margin-bottom: 0 !important; position: absolute; top: 120px; transition: all ease-in-out .4s;}
/*.home_slider .slider_title:not(.slider_title_2) span.guttery {font-weight: normal; font-family: "Guttery", sans-serif !important; font-size: 190px; margin-right: 35px; position: relative; top: -14px; z-index: 1;}*/
.home_slider .slider_title img.svg_mini {width: 215px; display: inline-block; margin-right: 15px; transition: all ease-in-out .4s;}
.home_slider .slider_title_2 {top: 230px; transition: all ease-in-out .4s;}
.home_slider .slider_title_2 img.svg_big {width: 206px; display: inline-block; vertical-align: middle; margin-right: 25px; transition: all ease-in-out .4s;}
.home_slider .slider_title_2 img.svg_point {height: 150px; display: inline-block; vertical-align: sub; margin-left: 10px; transition: all ease-in-out .4s;}
/*.home_slider .slider_title_2 span.guttery {font-weight: normal; font-family: "Guttery", sans-serif !important; font-size: 170px; margin-left: 20px;}*/
.home_slider .slider_title:not(.saveurs_title_2) span.upp {}
.home_slider .slider_txt {position: absolute; top: 470px; transition: all ease-in-out .4s;}
.home_slider .slider_btn_1 {position: absolute; top: 600px; transition: all ease-in-out .4s;}
.home_slider .slider_btn_2 {position: absolute; top: 675px; transition: all ease-in-out .4s;}


.home_intro {}
.home_intro_inner {background-size: 55%; transition: all ease-in-out .4s;}
.home_intro_inner .price_big {position: absolute; top: 25px !important; right: 0; left: inherit !important; transition: all ease-in-out .4s;}
.title_big img.svg_big_upp {height: 235px; width: 280px; display: block; margin: 0 auto -30px; z-index: 1; position: relative; transition: all ease-in-out .4s;}

.home_intro_col_left {text-align: center;}

.home_products {}
.section_products {}
.col_products {}
.home_products .title_cat_products .elementor-heading-title {font-family: 'TT Rounds Neue Trl Cnd XBd' !important; font-size: 40px; text-transform: uppercase; transition: all ease-in-out .4s;}
.home_products .title_cat_products .elementor-heading-title:before {display: inline-block; vertical-align: middle; margin-right: 10px; background-size: contain; background-repeat: no-repeat; background-position: center; transition: all ease-in-out .4s;}
.title_burgers .elementor-heading-title:before {content: ''; background-image: url('https://minibig.fr/wp-content/uploads/2025/08/ico_burger.png'); width: 45px; height: 40px; transition: all ease-in-out .4s;}
.title_wraps .elementor-heading-title:before {content: ''; background-image: url('https://minibig.fr/wp-content/uploads/2025/08/ico_burger.png'); width: 45px; height: 40px; transition: all ease-in-out .4s;}
.title_accompagnements .elementor-heading-title:before {content: ''; background-image: url('https://minibig.fr/wp-content/uploads/2025/08/ico_frites.png'); width: 40px; height: 46px; transition: all ease-in-out .4s;}
.title_desserts .elementor-heading-title:before {content: ''; background-image: url('https://minibig.fr/wp-content/uploads/2025/08/ico_dessert.png'); width: 42px; height: 45px; transition: all ease-in-out .4s;}
.blocProducts {display: grid; grid-template-columns: repeat(auto-fit, minmax(215px, 1fr)); grid-column-gap: 30px; grid-row-gap: 30px; justify-items: center; transition: all ease-in-out .4s;}
.blocProduct {width: 215px; transition: all ease-in-out .4s;}
.blocProduct img.product_img {margin-bottom: 5px;}
.blocProduct .product_details {max-width: 215px; margin: 0 auto;}
.blocProduct .product_details table {}
.blocProduct .product_details table tr:first-child td {padding-top: 5px !important; padding-bottom: 5px !important;}
.blocProduct .product_details table td {font-family: 'TT Rounds Neue Trl Cnd XBd' !important; text-transform: uppercase; text-align: left; border: inherit; vertical-align: top; padding-top: 0 !important; padding-bottom: 0 !important; transition: all ease-in-out .4s;}
.blocProduct .product_details table td:first-child {padding-left: 0; padding-right: 0; transition: all ease-in-out .4s;}
.blocProduct .product_details table td:last-child {padding-right: 0; transition: all ease-in-out .4s;}
.blocProduct .product_details table td.product_name {font-size: 25px; color: #034C8D; line-height: 1; transition: all ease-in-out .4s;}
.blocProduct .product_details table td.product_price {font-size: 25px; color: #F87A10; text-align: right; transition: all ease-in-out .4s;}
.blocProduct .product_details table td.product_double, .blocProduct table td.product_triple, .blocProduct .product_details table td.product_variant {font-size: 21px; color: #034C8D; transition: all ease-in-out .4s;}
.blocProduct .product_details table td.product_double > span, .blocProduct table td.product_triple > span {font-size: 11px; font-style: italic; transition: all ease-in-out .4s;}
.blocProduct .product_details table td.product_variant {font-style: italic;}
.blocProduct .product_details table td.product_price > span.custom_variant_txt {display: block; font-size: 12px; color: #F87A10; text-align: right; transition: all ease-in-out .4s;}

.products_burgers .blocProducts {}
.products_wraps .blocProducts {max-width: 500px; margin: 0 auto;}
.products_wraps .blocProduct .product_details table td:first-child {padding-right: 10px;}
.products_accompagnements {}
.products_desserts .blocProducts {max-width: 500px; margin: 0 auto;}

.menus_2cols .menu_col_left {padding-right: 30px; padding-left: 25px; transition: all ease-in-out .4s;}
.menus_2cols .menu_col_left > .elementor-widget-wrap {background-color: #F87A10; border-radius: 50px;}
/*.menus_2cols .menu_col_left > .elementor-widget-wrap:before {background-color: #F87A10; border-radius: 50px; content: ''; position: absolute; width: 100%; height: 100%;}*/
.menus_2cols .menu_col_left > .elementor-widget-wrap:after {content: ''; background-image: url('https://minibig.fr/wp-content/uploads/2025/08/Menu-Big-2.png'); background-size: contain; background-repeat: no-repeat; width: 725px; height: 428px; position: absolute; bottom: -70px;}
.menus_2cols .menu_col_right {padding-left: 30px; padding-right: 25px; transition: all ease-in-out .4s;}
.menus_2cols .menu_col_right > .elementor-widget-wrap {margin: -10px 0;}
.menus_2cols .menu_col_right > .elementor-widget-wrap:before {background-color: #FABE0A; border-radius: 50px; content: ''; position: absolute; width: 100%; height: 65%;}
.menus_2cols .menu_col_right .elementor-heading-title {margin-top: -10px;}
.menus_2cols .title_diag {font-size: 188px;}
.menus_2cols img.svg_big_upp {height: 170px; width: 197px; display: block; margin: 0 auto -25px; position: relative; z-index: 1; transition: all ease-in-out .4s;}
.menus_2cols img.svg_mini_blue {height: 180px; width: 225px; display: block; margin: 0 auto -25px; position: relative; z-index: 1; transition: all ease-in-out .4s;}
.menus_2cols .menu_col_right .title_diag {text-transform: initial;}
.menus_2cols .menu_col_right .txt_ico_plus p:before {background-color: #034C8D;}
.menus_2cols .menu_col_right .price_big  > .elementor-widget-container {border-color: #034c8d;}
.menus_2cols .price_big {}
.menus_2cols .price_big > .elementor-widget-container {line-height: 0.7; padding: 15px 35px 15px 30px;}
.menus_2cols .price_big .centimes {font-size: 49px; margin-left: -37px; letter-spacing: -2px; transition: all ease-in-out .4s;}
.menus_2cols .price_big sup {font-size: 48px; transition: all ease-in-out .4s;}

.supp_big {}
.supp_big .price_plus {font-size: 23px; color: #F87A10; background-color: #fff; border-radius: 20px; display: inline; padding: 0px 7.5px; transition: all ease-in-out .4s;}


.menus_2cols .img_3burgers {}

.mini_menu_supp {}
.mini_menu_supp > .elementor-widget-container {background-color: #034C8D; border-radius: 50px; color: #fff; padding: 30px 35px; text-align: center; transition: all ease-in-out .4s;}
.mini_menu_supp .txt_asterix {font-size: 26px; line-height: 1.2; margin-bottom: 25px; transition: all ease-in-out .4s;}
.mini_menu_supp p.mini_supp_title {font-size: 23px; margin-bottom: 20px; transition: all ease-in-out .4s;}
.mini_menu_supp .mini_supp_prices {display: flex; justify-content: center;}
.mini_menu_supp .mini_supp_prices p.mini_supp_price {font-size: 26px; transition: all ease-in-out .4s;}
.mini_menu_supp .mini_supp_prices p.mini_supp_price span.price_plus {font-size: 21px; color: #034C8D; background-color: #fff; border-radius: 20px; display: inline; margin-right: 8px; padding: 0px 8px; transition: all ease-in-out .4s;}
.mini_menu_supp .mini_supp_prices:not(:last-child) p.mini_supp_price:nth-child(2) {margin: 0 15px ;transition: all ease-in-out .4s;}
.mini_menu_supp .mini_supp_prices:last-child p.mini_supp_price:first-child {margin-right: 15px; transition: all ease-in-out .4s;}

.img_burger_mini_menu {}

/* Version avec images */

.img_bigmenu img {margin-left: 6.5%;}

.home_saveurs {}
.home_saveurs:after {content: ''; width: 640px; height: 506px; max-width: 50%; position: absolute; bottom: -17%; left: -8.5%; background-image: url('https://minibig.fr/wp-content/uploads/2025/09/MINI_CHICKEN.png'); background-size: contain; background-repeat: no-repeat; background-position: center; transition: all ease-in-out .4s;}
.home_saveurs .saveurs_col_left {}
.home_saveurs:before {content: ''; width: 100%; height: 100%; position: absolute; top: 5%; left: 5%; background-image: url('https://minibig.fr/wp-content/uploads/2025/09/Calque_1-2-2.png'); background-size: auto; background-repeat: no-repeat; background-position: top left; transition: all ease-in-out .4s;}
.home_saveurs .saveurs_col_right {}
.home_saveurs .saveurs_title {margin-bottom: 0 !important;}
/*.home_saveurs .saveurs_title:not(.saveurs_title_2) span.guttery {font-weight: normal; font-family: "Guttery", sans-serif !important; font-size: 155px; margin-right: -40px; position: relative; top: -14px; z-index: 1;}*/
.home_saveurs .saveurs_title img.svg_mini_orange {height: 130px; width: 205px; display: inline-block; margin-right: 10px; position: relative; top: 10px; transition: all ease-in-out .4s;}
.home_saveurs .saveurs_title_2 {margin-top: -60px; transition: all ease-in-out .4s;}
.home_saveurs .saveurs_title_2 img.svg_big {height: 180px; width: 170px; display: inline-block; vertical-align: middle; margin-right: 15px; transition: all ease-in-out .4s;}
.home_saveurs .saveurs_title_2 span.guttery {font-weight: normal; font-family: "Guttery", sans-serif !important; font-size: 170px; margin-left: 20px; transition: all ease-in-out .4s;}
.home_saveurs .saveurs_title:not(.saveurs_title_2) span.upp {}
.home_saveurs .saveurs_txt {max-width: 720px; margin: 0 auto;}
.home_saveurs .saveurs_txt p:first-child {margin-bottom: 50px;}



.home_insta {}
.home_insta .insta_title {}
.home_insta .insta_title span.blue {}
.home_insta .insta_title span.orange {text-align: center; display: inline-block; position: relative; text-transform: uppercase; font-size: 59px; transition: all ease-in-out .4s;}
/*.home_insta .insta_title span.guttery {font-weight: normal; font-family: "Guttery", sans-serif !important; font-size: 115px; transform: rotate(-5deg); display: inline-block; position: absolute; left: 55px; width: 330px; top: -37px; text-transform: initial;}*/
.home_insta .insta_title img.svg_insta {position: absolute; left: 125px; width: 200px; top: -37px; max-width: inherit; transition: all ease-in-out .4s;}
.home_insta .insta {}

.insta .elementor-shortcode {}
.insta .slicker-instagram-placeholder {border-radius: 50px; width: calc(33.3333% - 40px) !important; margin: 20px !important;}
.insta .fts-insta-likes-comments-grab-popup, .insta .fts-instagram-video-image-wrapper {display: none !important;}
.insta a.fts-slicker-backg {width: 100% !important; height: 100%; opacity: 1; color: #fff;}
.insta a.fts-slicker-backg > .fts-instagram-icon {position: absolute; bottom: 5%; right: 5%; width: 50px !important; height: 50px !important; font-size: 50px !important; line-height: 50px !important;}
.insta {}


.home_contact {}
.home_contact:before {content: ''; width: 748px; height: 572px; max-width: 50%; position: absolute; top: -20%; right: -8.5%; background-image: url('https://minibig.fr/wp-content/uploads/2025/09/MINI_BEEF_BACON.png'); background-size: contain; background-repeat: no-repeat; background-position: center; transition: all ease-in-out .4s;}
.contact_col_left {}
.contact_title {}
.contact_subtitle {}
.form_contact {}
.form_contact {}
.form_contact {}
.form_contact .wpcf7-form .column {padding-left: 0; padding-right: 0;}
.form_contact form.wpcf7-form .wpcf7-form-control {padding: 15px 20px; color: #797979; font-size: 20px; font-family: 'TT Rounds Neue Trl Cnd Db' !important;}
.form_contact form.wpcf7-form .wpcf7-form-control::placeholder {opacity: 0.7;}
.form_contact form.wpcf7-form input[type="submit"] {background-color: #034C8D !important; font-size: 29px; text-transform: uppercase; font-family: 'TT Rounds Neue Trl Cnd XBd' !important; letter-spacing: 1px;}

.contact_col_right {}
.contact_details {max-width: 480px;}
.contact_detail {margin-bottom: 20px;}
.contact_detail i {color: #034C8D; margin-right: 20px; display: inline-block; vertical-align: middle;}
.contact_detail a, .contact_detail span {display: inline-block; vertical-align: middle; -webkit-max-width: calc(100% - 55px); -moz-max-width: calc(100% - 55px); max-width: calc(100% - 55px); line-height: 1.1; transition: all ease-in-out .4s;}
.contact_detail a:hover {color: #034C8D !important; text-decoration: underline !important;}
.contact_detail i.fa-map-marker:before {font-size: 35px !important; transition: all ease-in-out .4s;}
.contact_detail.btn_scoot span.span_btn {-webkit-max-width: calc(100% - 56px); -moz-max-width: calc(100% - 56px); max-width: calc(100% - 56px); transition: all ease-in-out .4s;}
.contact_detail i.fa-scoot {vertical-align: top;}
.contact_detail i.fa-scoot {margin-right: 10px; vertical-align: top;}
.contact_detail i.fa-scoot:before {content:''; width: 46px; height: 37px; display: inline-block; vertical-align: middle; background-image: url('https://minibig.fr/wp-content/uploads/2025/09/ico_scoot.png'); background-size: auto; background-repeat: no-repeat; background-position: center; transition: all ease-in-out .4s;}

.ico_reseaux {}
.ico_reseaux a:hover svg {fill: #034C8D !important;}


/* ------ FOOTER ----- */

.footer_menu .mcb-column-inner {text-align: right;}
.footer_menu .mfn-footer-menu {display: inline-block; column-count: 2;}
.footer_menu .mfn-footer-menu li {text-align: left;}
.footer_menu .menu-item a:before {content: ''; display: inline-block; vertical-align: middle; margin-right: 10px; background-size: contain; background-repeat: no-repeat; background-position: center;}
.footer_menu .menu-item-666 a:before {width: 35px; height: 35px; background-image: url('https://minibig.fr/wp-content/uploads/2025/08/ico_accueil.png'); transition: all ease-in-out .4s;}
.footer_menu .menu-item-1372 a:before {width: 35px; height: 35px; background-image: url('https://minibig.fr/wp-content/uploads/2025/08/ico_menu.png'); transition: all ease-in-out .4s;}
.footer_menu .menu-item-1373 a:before {width: 35px; height: 35px; background-image: url('https://minibig.fr/wp-content/uploads/2025/08/ico_apropos.png'); transition: all ease-in-out .4s;}
.footer_menu .menu-item-1374 a:before {width: 35px; height: 35px; background-image: url('https://minibig.fr/wp-content/uploads/2025/08/ico_contact.png'); transition: all ease-in-out .4s;}
.column_footer_logo .logo-wrapper img {margin: 0 auto;}



/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ RESPONSIVE ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------ */


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

    .blocProducts {grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); transition: all ease-in-out .4s;}
    .blocProduct {width: 190px; transition: all ease-in-out .4s;}
    .blocProduct .product_details table td.product_name {font-size: 20px; transition: all ease-in-out .4s;}
    .blocProduct .product_details table td.product_price {font-size: 18px; transition: all ease-in-out .4s;}
    .products_accompagnements .blocProduct .product_details table td.product_price {min-width: 67px; line-height: 1.2; transition: all ease-in-out .4s;}
    .blocProduct .product_details table td.product_double, .blocProduct table td.product_triple, .blocProduct .product_details table td.product_variant {font-size: 18px; transition: all ease-in-out .4s;}
    .blocProduct .product_details table td.product_double > span, .blocProduct table td.product_triple > span {font-size: 10px; transition: all ease-in-out .4s;}
    .blocProduct .product_details table td {padding: 5px; transition: all ease-in-out .4s;}
    .blocProduct .product_details table td:first-child {padding-right: 0; transition: all ease-in-out .4s;}
}

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

    .home_intro_inner .price_big {right: -70px; transition: all ease-in-out .4s;}
}

@media screen and (max-width: 1660px) and (min-width: 1441px){

    .saveurs_title span.upp, .saveurs_title_2 span.upp {font-size: 80px !important;}
    .saveurs_txt {font-size: 30px !important;}
}

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

    .home_slider .slider_title {top: 70px; transition: all ease-in-out .4s;}
    .home_slider .slider_title_2 {top: 180px; transition: all ease-in-out .4s;}
    .home_slider .slider_title img.svg_mini {width: 195px; margin-right: 5px; position: relative; top: 10px; transition: all ease-in-out .4s;}
    .home_slider .slider_title_2 img.svg_big {width: 185px; margin-right: 15px; transition: all ease-in-out .4s;}
    .home_slider .slider_title_2 img.svg_point {height: 120px; margin-left: 10px; transition: all ease-in-out .4s;}
    .home_slider .slider_txt {top: 400px; transition: all ease-in-out .4s;}
    .home_slider .slider_btn_1 {top: 490px; transition: all ease-in-out .4s;}
    .home_slider .slider_btn_2 {top: 555px; transition: all ease-in-out .4s;}
    .home_saveurs .saveurs_title img.svg_mini_orange {height: 104px; width: 165px; margin-right: 0px;}
    .home_saveurs .saveurs_title_2 img.svg_big {height: 144px; width: 136px; margin-right: 5px;}
}

@media screen and (max-width: 1440px) and (min-width: 1200px){

    .home_slider .slider_title:not(.saveurs_title_2) span.upp {font-size: 100px; transition: all ease-in-out .4s;}
    .home_slider .slider_txt {font-size: 27px !important; transition: all ease-in-out .4s;}
    .home_slider .slider_btn .elementor-button {font-size: 25px !important; transition: all ease-in-out .4s;}
    .contact_title .elementor-heading-title {font-size: 55px !important;}
    .saveurs_title span.upp, .saveurs_title_2 span.upp {font-size: 60px !important;}
    .home_saveurs .saveurs_title_2 span.guttery {font-size: 150px; margin-left: 0px;}
    .saveurs_txt {font-size: 30px !important;}
    .saveurs_txt_2 {font-size: 35px !important;}
}

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

    .home_intro_inner .price_big {top: 0 !important; right: -150px; transition: all ease-in-out .4s;}
}


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

    .mini_menu_supp > .elementor-widget-container {padding: 15px;}
}

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

    .blocProducts {grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); grid-column-gap: 10px; transition: all ease-in-out .4s;}
    .blocProduct {width: 170px; transition: all ease-in-out .4s;}
}

@media screen and (max-width: 1299px) and (min-width: 1025px){

    .col_products:first-child {width: 60% !important;}
    .col_products:last-child {width: 40% !important;}
}

@media screen and (max-width: 1199px) and (min-width: 1025px){

    .home_slider .slider_title:not(.saveurs_title_2) span.upp {font-size: 75px; transition: all ease-in-out .4s;}
    .home_slider .slider_txt {font-size: 24px !important; transition: all ease-in-out .4s;}
    .home_slider .slider_btn .elementor-button {font-size: 22px !important; transition: all ease-in-out .4s;}
    .saveurs_title span.upp, .saveurs_title_2 span.upp {font-size: 50px !important;}
    .saveurs_txt {font-size: 25px !important;}
    .saveurs_txt_2 {font-size: 30px !important;}
    .contact_title .elementor-heading-title {font-size: 45px !important;}
}

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

    .home_slider .slider_title {top: 50px; transition: all ease-in-out .4s;}
    .home_slider .slider_title_2 {top: 120px; transition: all ease-in-out .4s;}
    .home_slider .slider_title img.svg_mini {width: 150px; top: 5px; transition: all ease-in-out .4s;}
    .home_slider .slider_title_2 img.svg_big {width: 140px; position: relative; top: 10px; transition: all ease-in-out .4s;}
    .home_slider .slider_title_2 img.svg_point {height: 100px; transition: all ease-in-out .4s;}
    .home_slider .slider_txt {top: 290px; transition: all ease-in-out .4s;}
    .home_slider .slider_btn_1 {top: 380px; transition: all ease-in-out .4s;}
    .home_slider .slider_btn_2 {top: 445px; transition: all ease-in-out .4s;}
    .home_intro_inner .price_big {top: 0 !important; right: -190px; transition: all ease-in-out .4s;}
    .mini_menu_supp .txt_asterix {font-size: 23px; margin-bottom: 15px; transition: all ease-in-out .4s;}
    .mini_menu_supp p.mini_supp_title {font-size: 20px; margin-bottom: 20px; transition: all ease-in-out .4s;}
    .mini_menu_supp .mini_supp_prices p.mini_supp_price {font-size: 20px; transition: all ease-in-out .4s;}
    .mini_menu_supp .mini_supp_prices p.mini_supp_price span.price_plus {font-size: 16px; margin-right: 5px; transition: all ease-in-out .4s;}
}

@media screen and (max-width: 1099px) and (min-width: 1025px){

    .home_saveurs .saveurs_title img.svg_mini_orange {height: 94px; width: 150px;}
    .home_saveurs .saveurs_title_2 img.svg_big {height: 117px; width: 110px;}
    .home_saveurs .saveurs_title_2 span.guttery {font-size: 150px;}
}

@media screen and (min-width: 1025px){

    .products_wraps .blocProducts {grid-row-gap: 60px;}
    .products_desserts .blocProducts {grid-row-gap: 78px;}
}


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

    .blocProducts {/*grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); transition: all ease-in-out .4s;*/}
    .blocProduct {/*width: 210px; transition: all ease-in-out .4s;*/}
    .home_saveurs:before {display: none !important;}
    .home_saveurs .saveurs_col_left:before {content: ''; max-width: 50%; width: 100%; height: 100%; position: absolute; top: -30px; left: 0; background-image: url('https://minibig.fr/wp-content/uploads/2025/09/Calque_1-2-2.png'); background-size: contain; background-repeat: no-repeat; background-position: top left; transition: all ease-in-out .4s;}
    .home_saveurs .saveurs_col_right {margin-bottom: 60px;}
    .home_saveurs .saveurs_col_left img {max-width: 80%;}
    .insta .slicker-instagram-placeholder {width: calc(33.3333% - 20px) !important; margin: 10px !important;}
    .insta a.fts-slicker-backg > .fts-instagram-icon {width: 40px !important; height: 40px !important; font-size: 40px !important; line-height: 40px !important;}
    .home_insta .insta_title span.orange {font-size: 49px;}
    .home_insta .insta_title img.svg_insta {left: 100px; width: 160px; top: -27px;}
    .home_saveurs .saveurs_title_2 span.guttery {font-size: 150px; margin-left: 0;}
}

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

    .home_slider .slider_title:not(.saveurs_title_2) span.upp {font-size: 50px; transition: all ease-in-out .4s;}
    .home_slider .slider_title img.svg_mini {width: 100px; transition: all ease-in-out .4s;}
    .home_slider .slider_title_2 {top: 95px; transition: all ease-in-out .4s;}
    .home_slider .slider_title_2 img.svg_big {width: 100px; margin-right: 5px; top: 0; transition: all ease-in-out .4s;}
    .home_slider .slider_title_2 img.svg_point {height: 60px; transition: all ease-in-out .4s;}
    .home_slider .slider_txt {top: 220px; transition: all ease-in-out .4s;}
    .home_slider .slider_btn_1 {top: 290px; transition: all ease-in-out .4s;}
    .home_slider .slider_btn_2 {top: 345px; transition: all ease-in-out .4s;}
    .blocProducts {/*grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); transition: all ease-in-out .4s;*/}
    .blocProduct {/*width: 200px; transition: all ease-in-out .4s;*/}
    .footer_menu .mcb-column-inner {text-align: center;}
}

@media screen and (max-width: 959px) and (min-width: 768px){

    .home_slider .slider_txt {font-size: 20px; transition: all ease-in-out .4s;}
    .home_slider .slider_btn .elementor-button {font-size: 18px !important; transition: all ease-in-out .4s;}
}

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

    .home_slider .slider_title {top: 20px; transition: all ease-in-out .4s;}
    .home_slider .slider_title_2 {top: 70px; transition: all ease-in-out .4s;}
    .home_slider .slider_txt {top: 170px; transition: all ease-in-out .4s;}
    .home_slider .slider_btn_1 {top: 220px; transition: all ease-in-out .4s;}
    .home_slider .slider_btn_2 {top: 265px; transition: all ease-in-out .4s;}
    .blocProducts {display: block; text-align: center; transition: all ease-in-out .4s;}
    .blocProduct {display: inline-block; width: 32%; min-width: inherit; padding: 15px; max-width: 100%; transition: all ease-in-out .4s;}
    .home_saveurs .saveurs_txt p:first-child {margin-bottom: 20px;}
    .insta .slicker-instagram-placeholder {width: calc(50% - 20px) !important; margin: 10px !important;}
    .insta a.fts-slicker-backg > .fts-instagram-icon {width: 30px !important; height: 30px !important; font-size: 30px !important; line-height: 30px !important;}
    .home_insta .insta_title span.orange {font-size: 35px;}
    .home_insta .insta_title img.svg_insta {left: 75px; width: 130px; top: -27px;}
    .img_bigmenu img {margin-left: inherit;}
}

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

    .blocProduct {width: 49%; padding: 10px; transition: all ease-in-out .4s; transition: all ease-in-out .4s;}
}

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

    .home_slider .e-hosted-video.elementor-wrapper {--video-aspect-ratio: 0.6 !important;}
    .home_slider .slider_title {top: 70px; transition: all ease-in-out .4s;}
    .home_slider .slider_title:not(.saveurs_title_2) span.upp {font-size: 34px; transition: all ease-in-out .4s;}
    .home_slider .slider_title img.svg_mini {width: 80px; margin-right: 0; transition: all ease-in-out .4s;}
    .home_slider .slider_title_2 {top: 105px; transition: all ease-in-out .4s;}
    .home_slider .slider_title_2 img.svg_big {width: 60px; transition: all ease-in-out .4s;}
    .home_slider .slider_txt {top: 200px; font-size: 23px !important; padding-left: 2.5%; padding-right: 2.5%; transition: all ease-in-out .4s;}
    .home_slider .slider_btn_1 {top: 300px; transition: all ease-in-out .4s;}
    .home_slider .slider_btn_2 {top: 350px; transition: all ease-in-out .4s;}
    .blocProducts {}
    /*    .home_slider .slider_title:not(.saveurs_title_2) span.upp {font-size: 34px; transition: all ease-in-out .4s;}
    .home_slider .slider_title img.svg_mini,  .home_slider .slider_title_2 img.svg_big {width: 80px; transition: all ease-in-out .4s;}
    .home_slider .slider_title_2 img.svg_point {height: 40px; transition: all ease-in-out .4s;}
    .home_slider .slider_title_2 {top: 60px; transition: all ease-in-out .4s;}
    .home_slider .slider_txt {top: 140px; transition: all ease-in-out .4s;}
    .home_slider .slider_btn_1 {top: 180px; transition: all ease-in-out .4s;}
    .home_slider .slider_btn_2 {top: 220px; transition: all ease-in-out .4s;}
    .home_slider .slider_btn .elementor-button {padding: 8px 24px !important; transition: all ease-in-out .4s;}
    */
}

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

    .blocProducts {grid-template-columns: repeat(auto-fit, minmax(90px, 1fr)); transition: all ease-in-out .4s;}
    .contact_title .elementor-heading-title {font-size: 28px !important;}
}


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

    .blocProduct {padding: 5px; transition: all ease-in-out .4s;}
    .blocProduct .product_details table td.product_name {font-size: 14px; line-height: 1; transition: all ease-in-out .4s;}
    .blocProduct .product_details table td.product_double, .blocProduct table td.product_triple, .blocProduct .product_details table td.product_variant
        .blocProduct .product_details table td.product_price {font-size: 13px; line-height: 1; transition: all ease-in-out .4s;}
    .blocProduct .product_details table td.product_double > span, .blocProduct table td.product_triple > span {font-size: 9px; line-height: 1; transition: all ease-in-out .4s;}
    .home_saveurs .saveurs_title img.svg_mini_orange {height: 83px; width: 132px;}
    .home_saveurs .saveurs_title_2 img.svg_big {height: 115px; width: 109px;}

}

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

    .home_insta .insta_title .elementor-heading-title {font-size: 40px !important;}
    .home_insta .insta_title span.orange {font-size: 30px;}
    .home_insta .insta_title img.svg_insta {left: 60px; width: 100px; top: -7px;}
     .home_slider .slider_txt {font-size: 18px !important;}
}




