/*
Theme Name: Dine Child Theme
Theme URI: http://yoursite.com/
Description: A child theme of Dine
Author: Your Name
Author URI: http://yoursite.com/
Template: dine
Version: 1.0
*/

/*GENERIQUE*/
#primary {padding-bottom: 0}
#scrollup {display: none}
.menu > li.current-menu-item > a, .menu > li:hover > a  {color: white!important;text-decoration: underline}
.sub-menu li a {font-size: 12px!important;padding: 5px 10px!important}
.losange .diamond-content {margin-top: -2em;font-size: 1.20em}
.losange i.fa-regular {display: block;margin: auto;font-size: 2rem;margin-bottom: 1rem}

/*HEADER*/
#page-title {font-size: 4rem;font-family: "Great Vibes", Sans-serif;font-size: 80px;font-weight: 500;text-transform: none;font-style: normal}
.title-ornament{display:flex;align-items:center;justify-content:center;gap:20px;margin:20px 0}
.title-ornament::before,.title-ornament::after{content:"";display:block;width:100px;height:2px;background:#fff}
.title-ornament svg{width:22px;height:22px;fill:#fff;flex-shrink:0}
h2#page-subtitle {letter-spacing: 0;max-width: 60%;margin-top: 2rem;text-transform: none;text-align: center}
#page-header.dine-parallax .row-overlay {background: rgba(0, 0, 0, 1);}
.menu ul.sub-menu {width: 275px!important}
.menu ul.sub-menu li {position: relative}
.menu ul.sub-menu li.michelin::after {content: '';width: 20px;height: 20px;background: url("/wp-content/uploads/2026/06/michelin-bg.png");background-size: cover;display: block;position: absolute;right: 15px;top: 7px}
.menu ul.sub-menu > li:hover a {color: red!important}
/*#menu-item-766::after, .menu-item-766::after {content: '';width: 25px;height: 25px;background: url("/wp-content/uploads/2026/06/michelin-bg.png");background-size: cover;display: block;position: absolute;right: -25px;top: 4px}*/


/* HEADER RESPONSIVE */
.popup-inner section.elementor-section-height-full {background-image: none!important;background-color: black!important}
.popup-inner .elementor-widget-social-icons, .popup-inner .elementor-widget-dine_btn {display: none}
.popup-inner .vnav .menu > li + li {border-width: 0}


/*HOMEPAGE*/
#hero-titre h2 {text-align: center}
#hero-titre .stars {display: inline-flex;gap: .2rem;margin: 0 .5rem;transform: translateY(-0.6em);font-size: .65em}
#hero-titre h2 i:first-child {margin-left: 3rem}
#hero-titre h2 i {font-size: 2rem}
.actualites .el-post-text {margin-top: 0!important}
.actualites .el-post-categories {margin: 2rem auto}
.actualites .el-post-text h2 {margin: 2rem auto}
.actu-hp .el-post-excerpt {margin: 2rem 0 1rem}
.actu-hp .el-post-excerpt p {font-size: 16px;font-weight: 400}

/*RESERVER*/
body.page-id-21 #content .container {width: 1400px}
.search-form {width: auto!important;max-width: none!important} 
#widget-novaresa .pull-right {float: none!important}
#widget-novaresa .btn {display: block!important}
#widget-novaresa .search-form form .btn-search {position: relative!important;top: initial!important;margin-top: 12px!important;background-color: transparent!important}

/*HOTEL*/
.hide-script {display: none}
#chambres .imagebox-subtitle {letter-spacing: 0;font-weight: normal!important;margin-top: 3rem!important;font-size:14px;text-transform: none}
.chambre-cta::before {content: 'Réserver';border-radius: 1px;font-family: "Montserrat", Sans-serif;background: #b49c56;width: 160px;height: 45px;color: white;
font-size: 10px;font-weight: 600;text-transform: uppercase;line-height: 44px;letter-spacing: 3px;position: absolute;bottom: 5rem;z-index: 9999;left: calc(50% - 80px);text-align: center}
.chambre-cta::before:hover::befre {cursor: pointer}


/*3 SOLEILS*/
body.page-id-1843 #page-title {width: fit-content;margin: auto;position: relative}
body.page-id-1843 #page-title::after {content: '';width: 50px;height: 50px;background: url(/wp-content/uploads/2026/06/michelin-bg.png);background-size: cover;display: block;position: absolute;right:-75px;top: 15px}

/*LINFORMEL*/
body.page-id-1834 #jarallax-container-0 > div {background-position: 50% 75%!important}
body.page-id-1843 #jarallax-container-0 > div {background-position: 50% 80%!important}


/*BON CADEAU*/
body.page-id-2 #page-header {display: none}


/*BLOG*/
.dine-blog.blog-list {padding-bottom: 60px}
.blog-list .entry-categories {display: none}
article.single-article {margin-bottom: 5rem}
article.single-article .entry-categories, article.single-article .entry-author {display: none}
article.single-article .entry-date {font-size: 1.5rem}
article.single-article .entry-title  {margin-bottom: 5rem}


/*CONTACT*/
body.page-id-17 .container {max-width: 100%}
body.page-id-17 #page-header {margin-top: 5rem}
.googlemap .elementor-widget-wrap {padding: 0}


/*FOOTER*/
#legacy {font-family: "Montserrat", Sans-serif;font-size: 10px;font-weight: 600;text-transform: uppercase;letter-spacing: 1px;padding-left: 8px;padding-right: 8px;color: #BBBBBB;border-width: 0px}
#legacy a {color: #6ec1e4!important}

