/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

@font-face{
    font-family: 'Dida';
    src: url('fonts/Dida.eot');
    src: url('fonts/Dida.eot?#iefix') format('embedded-opentype'),
    url('fonts/Dida.woff') format('woff'),
    url('fonts/Dida.woff2') format('woff2'),
    url('fonts/Dida.otf') format('opentype');
    }

@font-face{
    font-family: 'F37Judge';
    src: url('fonts/F37Judge-BoldExtended.otf') format('opentype');
    font-weight: bold;
    font-style: normal;
    }

@font-face{
    font-family: 'F37Judge';
    src: url('fonts/F37Judge-RegularExtended.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    }


p, li, dt, dd, dl, address, label, small, pre, code, span.tab-excerpt {
    line-height: 1.5em;
}

  
  @media (prefers-color-scheme: dark) {
    body {
      background: #1e1e3f;
      color: #fff;
    }
  
    input[type=file] {
      color: #fff;
      border: 1px solid #35356e;
      background-color: #1e1e3f;
    }
  
    input[type=file]:focus {
      outline: 2px dashed #7c7cc0;
      outline-offset: 2px;
    }
  
    input[type=file]::file-selector-button {
      background: #35356e;
      color: #fff;
    }
  }


.hero-animation .style-dark .text-default-color:hover {
    color: rgba(255,255,255,0.6) !important;
}


.borderbottomwhite {
    padding-bottom: 10px !important;
    border-bottom: 1px solid #FEFBE7 !important;
}
.borderbottomwhite:hover, .borderbottomwhite:focus {
    color: rgba(255,255,255,0.6) !important;
    border-bottom: 1px solid rgba(255,255,255,0.6) !important;
}
.borderbottomblack {
    padding-bottom: 10px !important;
    border-bottom: 1px solid #27292C !important;
}
.borderbottomblack:hover, .borderbottomblack:focus {
    color:rgba(39,41,44,0.6) !important;
    border-bottom: 1px solid rgba(39,41,44,0.6) !important;
}



.owl-carousel-wrapper-nav {
    position: relative;
} 

.wordspacing {
    word-spacing: 5rem;
}

/* .cuisine .t-inside {
    display:flex;
    position:relative;
    align-items: center;
} 
.cuisine .t-entry-visual {
    flex: 1;
}

.cuisine .tmb-content-lateral-right .t-entry-visual{
    order: 2;
}

.cuisine .t-entry-text {
    flex: 1;
}
.cuisine .quad-block-padding {
    padding:0 160px 0;

}

.tmb .dummy {
    padding-top: 110% !important;
}  */

.cuisine .quad-block-padding {
    display: table-cell;
    height: 100vh;
    vertical-align: middle;
} 

.cuisine .quad-block-padding:before {
    content: url(../../uploads/2024/07/mouettes.svg);
    position: absolute;
    right: 8%;
    top: 20%;   
}

.cuisine .dummy {
    display: table-cell;
    height: 100vh;
    vertical-align: middle;
    padding:0 !important;
} 

.cuisine img {
    min-height: 110vh;
    width: auto !important;
} 

.tmb-id-141224 .t-inside {
    background-color:#5F2A39;
} 

.tmb-id-141226 .t-inside {
    background-color:#D46B50;
} 

.tmb-id-141417 .t-inside {
    background-color:#E94345;
} 

.tmb-id-141419 .t-inside {
    background-color:#415D48;
} 


.style-light .custom-tabs .nav-tabs.tab-switch li:before {
    background: #27292c;
    opacity: 1;
}


.style-light .custom-tabs .nav-tabs.tab-switch li a {
    color:#FEFBE7;
}


.nav-tabs > li.active > a  {
    color: #27292c !important;
}

:not(.tmb-post):not(.tmb-title):not(.tmb-table).tmb .t-entry > *:not(hr):not(.spacer) {
    margin: 60px 0px 0px 0px;
}

.left-star:before {
    content:url('../../uploads/2024/07/etoile-rouge-contour.svg');
    position: absolute;
    left: -26%;
    top: 60%;
} 

.right-star:before {
    content:url('../../uploads/2024/07/etoile-rouge-contour.svg');
    position: absolute;
    right: -26%;
    top: 60%;
} 

.wpcf7 {
    width: 70%;
    text-align: center;
    margin: 50px auto;
}

.wpcf7-form p, .wpcf7-form p span {
    display: flex;
    vertical-align: middle;

}


.wpcf7-form input[type=text], .wpcf7-form input[type=email], .wpcf7-form textarea {
    background: #FEFBE7 !important;
    width: 100%;
    height: 70px;
    border-radius: 16px;
    text-transform: uppercase;
    margin: 0;
    color: #27292C;
    font-weight: 800;
    font-size: 14px;
    padding-left: 30px;
}

.wpcf7-form input[type=file] {
    width: 100%;
    height: 70px;
    background: #FEFBE7 !important;
    border-radius: 16px;
    margin: 0;
    padding: 25px 25px 25px 30px;
    border: 1px solid #eaeaea;
    color: #909090;
    font-weight: 800;
    font-size: 14px;
  }
  
.wpcf7-form input[type=file]:focus {
    border-color: #e94345;
}
  
.wpcf7-form input[type=file]::file-selector-button {
    border: none;
    background: none;
    cursor: pointer;
    color: #27292C;
    font-weight: 800;
    margin: 0 15px 0 0;
    padding: 0;
    text-transform: uppercase;
    font-size: 14px;
    font-family : "F37Judge";
}
  
.wpcf7-form input[type=file]::after {
    content:url(img/upload.svg);
    position: absolute;
    top: 20px;
    right: 25px;
}
  
.popmake .wpcf7-form input[type=submit] {
    background: #3A5EC7 !important;
    border-radius: 16px;
    color: #fff;
    font-size: 14px;
}

.wpcf7-form textarea {
    padding: 30px;
    height: auto;
}

.wpcf7-form input[type=email] {
    border-radius: 50px 0 0 50px;
}
.popmake .wpcf7-form input[type=email] {
    border-radius: 16px;
}

.wpcf7-form input::placeholder {
    color: #27292C;
}

.post-content ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list):not(.uncode-woocommerce-sorting-dropdown):not(.nav-tabs) {
    display: flex;
    justify-content: space-between;
    padding:30px 0 0;
}

ul.menu-smart:after {
    display: none;
}

.wpcf7-form input[type=submit] {
    background: #FEFBE7 !important;
    width: 20%;
    height: 70px;
    margin: 0;
    border-radius: 0 50px 50px 0;
    color: #27292C;
}

.wpcf7-not-valid-tip {
    position: absolute;
    bottom: 0;
    left: 30px;
}

.style-dark input:not([type='submit']):not([type='button']):not([type='number']):not([type='checkbox']):not([type='radio']):focus, .style-dark textarea:focus, .style-light .style-dark input:not([type='submit']):not([type='button']):not([type='number']):not([type='checkbox']):not([type='radio']):focus, .style-light .style-dark textarea:focus {
    border:0;
} 

.menu-footer-navigation-container .menu-smart li a {
    font-weight: bold;
    font-size: 16px;
}

.main-container .row-container.bgblack {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 50;
    background:rgba(255,255,255,0.6);
} 

.popmake {
    bottom: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.popmake .pum-content, .popmake.main-container .row-container, .popmake.main-container .row-container .row-parent {
    height:100%;
}


.popmake.main-container .row-container .row-parent {
    padding:90px 40px;
}


@media screen and (max-height:840px) { 
    .popmake.main-container .row-container {
        height:auto;
    }
    .popmake.main-container .row-container .row-parent {
        padding:50px 20px;
    }
}

.popmake.main-container .row-inner > div:not(.vc_helper) {
    padding:0;
}

.popmake.main-container .row-inner {
    margin:0;
}
.popmake .wpcf7 {
    margin:0;
    width:100%;
} 
.popmake input.wpcf7-form-control {
    width: 100%;
}

.popmake .wpcf7-form p span {
    width: 100%;
}

.pum-overlay {background: rgba(255,255,255,0.6);}

.pum-container .pum-content+.pum-close {
    right: 20px !important;
    top: 20px !important;
    color: #000 !important;
    width: 20px;
    height: 20px;
    border: 1px solid #000;
    border-radius: 50%;
    padding: 0;
} 

.pum-container .pum-close-uncode:before {
    font-size: 12px !important;
}

.pum-container.pum-scrollable .pum-content {
    max-height: 100%;
}

@media screen and (max-width:1200px) { 
    html.pum-open.pum-open-overlay.pum-open-fixed .pum-container {
        width:50% !important;
    }
}

@media screen and (max-width:650px) { 
    html.pum-open.pum-open-overlay.pum-open-fixed .pum-container {
        width:100% !important;
    }
}


.menu-footer-responsive .menu-smart.menu-horizontal {
    display: block !important;
    padding-top:30px !important;
}


.menu-footer-responsive .menu-smart.menu-horizontal li {
    display: initial !important;
}

.uncode-vc-social.icons-lead .social-icon i {
    font-size: 50px;
}

.mobile-menu-button {
    height: 40%;
    margin: 0 20px;
    padding: 10px;
    border-radius: 6px;
}

.is_stuck .mobile-menu-button {
    background: #000;
}

.mobile-menu-button:before {
    display: block;
    content:"menu";
    color:#FEFBE7;
    margin:1px 10px 0 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    letter-spacing: 1.12px;
    text-transform: uppercase;
}

.uncode-close-offcanvas-mobile {
    right: -5px;
    top: 5px;
}

.is_mobile_open .menu-horizontal {
    margin:0 !important;
    width:100% !important;
    padding-top:70px;
}

.is_mobile_open .menu-horizontal .menu-horizontal-inner {
    padding:54px 0px 20px 0px !important;
    border-top:1px solid rgba(0,0,0,0.16);
}

.is_mobile_open .menu-horizontal .menu-horizontal-inner .menu-primary-inner a {
    padding:15px 20px !important;
}

.is_mobile_open .menu-horizontal .menu-horizontal-inner .menu-primary-inner a:before {
    content:url(img/etoile-bleue.svg);
    display: inline-block;
    vertical-align: middle;
    margin: 0 20px 0 0;
}

.is_mobile_open .menu-horizontal .menu-horizontal-inner .menu-smart-social {
    padding: 0px 20px !important;
}

@media screen and (min-width:960px) { 
    .navbar-social {display: none !important;}
}

@media screen and (max-width:959px) { 
    .navbar-social {display: block !important;}
}

body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart:not(.menu-primary-inner) li.menu-item-link > a.social-menu-link {
    font-size: 30px !important;
}

.uncode-close-offcanvas-mobile:before {
    position: absolute;
    content: "fermer";
    color: #27292C;
    font-family: F37Judge, Dida;
    font-size: 14px;
    font-weight: 700;
    line-height: 14px; 
    letter-spacing: 1.12px;
    text-transform: uppercase;
    left: -23px;
    top: 26px;
}

.is_stuck .menu-container ul.menu-smart > li > a {
    font-size: 12px !important;
} 


.deliveroo {
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 1000;
    padding: 10px 30px !important;
    font-size: 14px !important;
    letter-spacing: 1px !important; 
    border-radius: 3px;
    background: #00C2B3;
    border:0;
}
.deliveroo::after {
    content:url('img/deliveroo.svg');
    display: inline-block;
    margin:0 0 0 13px;
    vertical-align: middle;
    transition:color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

@media screen and (max-width:959px) { 
    #menu-deliveroo{
        padding-top:30px;
    }
    .deliveroo {
        position: initial;
        color: #fff;;
    }
    .paragraph-content {
        display:none;
    }
    :not(.tmb-post):not(.tmb-title):not(.tmb-table).tmb .t-entry > *:not(hr):not(.spacer) {
        margin-top:30px;
    }
    /* .single-block-padding {
        padding-bottom: 75px;
    } */
}

.tete-affiche .single-block-padding {
    padding:50px;
}

.stay-in-the-loop .wpcf7-form input[type=submit] {
    line-height: 10px;
} 

@media screen and (max-width:569px) { 
    .tete-affiche .single-block-padding {
        padding:25px;
    }
    .stay-in-the-loop .wpcf7 {
        width: 100%;
    }   
    .stay-in-the-loop .wpcf7-form input[type=email], .stay-in-the-loop .wpcf7-form input[type=submit] {
        height: 50px;
    } 
    .stay-in-the-loop .wpcf7-not-valid-tip {
        bottom: -5px;
    }
}
.tmb-overlay-gradient-bottom .style-color-jevc-bg:not(.tmb-term-evidence) {
    background-image: linear-gradient(to top, #27292c 0%, rgba(39, 41, 44, 0) 80%) !important;
}