/* SPARKY DYNAMICALLY GENERATED CSS - DO NOT EDIT THIS FILE!
YOUR CHANGES WILL BE OVERWRITTEN AFTER NEXT SAVE OF TEMPLATE PARAMETERS!
You can add your custom CSS code in template options, under Custom tab or
you can edit file custom.css to add your CSS code. */

@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../fonts/QGYyz_MVcBeNP4NjuGObqx1XmO1I4W61C4G-EiAou6Y.ttf);
}
    
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/QGYyz_MVcBeNP4NjuGObqx1XmO1I4TC1C4G-EiAou6Y.ttf);
}
    
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../fonts/QGYyz_MVcBeNP4NjuGObqx1XmO1I4deyC4G-EiAou6Y.ttf);
}
    
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/pxiEyp8kv8JHgFVrFJDUc1NECPY.ttf);
}
    
@font-face {
  font-family: 'Bree Serif';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/4UaHrEJCrhhnVA3DgluAx63j5pN1MwI.ttf);
}
    
* {
    box-sizing: border-box;
}

body {
    color:#666666;
    font-size:16px;
    line-height:1.7;
    font-family:'Outfit', sans-serif;
    
    font-weight:400;
    font-style:normal;
}

input, textarea, button, select {
    font-family:'Outfit', sans-serif;
}

.content_sparky li, dl, dd, dt {
    line-height:1.7;
}

.sparky_container::after {
    content:'';
    display:table;
    clear:both;
}

.clr {
    clear:both;
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    border:none;
}

.sparky_container {
    margin:0 auto;
    padding:0;
}

.sparky_container > .sparky_cell {
    float:left;
}


/* GRID SYSTEM */

.sparkle1 {
    width: 8.3333333333333%;
}

.sparkle2 {
    width: 16.666666666667%;
}

.sparkle3 {
    width: 25%;
}

.sparkle4 {
    width: 33.333333333333%;
}

.sparkle5 {
    width: 41.666666666667%;
}

.sparkle6 {
    width: 50%;
}

.sparkle7 {
    width: 58.333333333333%;
}

.sparkle8 {
    width: 66.666666666667%;
}

.sparkle9 {
    width: 75%;
}

.sparkle10 {
    width: 83.333333333333%;
}

.sparkle11 {
    width: 91.666666666667%;
}

.sparkle12 {
    width: 100%;
}

.full .sparky_container {
    width:100%;
}

/* ROW SETTINGS */

.sparky_row3.sparky_full {
    background-color:var(--sparkycolor1);
}


/* SCREEN < 768px AND < TEMPLATE WIDTH */

@media (max-width: 767px) {
    .sparky_container {
        width: 100%;
    }

    .sparky_container > [class*='sparkle'] {
        width: 100% !important;
    }

    .two [class*='sparkle'] {
        width: 50% !important;
    }

    .full .sparky_container {
        width:100%;
    }

    .full .sparky_container > .sparky_cell {
        margin: 0;
        padding: 0;
    }
}

/* SCREEN >= 768px AND < TEMPLATE WIDTH */

@media (min-width: 768px) {
    .sparky_container {
        width: 750px;
    }
}

/* SCREEN >= 992px AND < TEMPLATE WIDTH */

@media (min-width: 992px) {
    .sparky_container {
        width: 970px;
    }
}

/* SCREEN >= TEMPLATE WIDTH */

@media (min-width:1230px) {
    .sparky_container {
        width:1200px;
    }

    [class*='sparkle'] {
        margin-left: 0;
    }
}
.one .sparkle1 {
    width: 8.3333333333333% !important;
}
.one .sparkle2 {
    width: 16.666666666667% !important;
}
.one .sparkle3 {
    width: 25% !important;
}
.one .sparkle4 {
    width: 33.333333333333% !important;
}
.one .sparkle5 {
    width: 41.666666666667% !important;
}
.one .sparkle6 {
    width: 50% !important;
}
.one .sparkle7 {
    width: 58.333333333333% !important;
}
.one .sparkle8 {
    width: 66.666666666667% !important;
}
.one .sparkle9 {
    width: 75% !important;
}
.one .sparkle10 {
    width: 83.333333333333% !important;
}
.one .sparkle11 {
    width: 91.666666666667% !important;
}
.one .sparkle12 {
    width: 100% !important;
}
.fluid .sparky_container {
    width: 100%;
}
.sparky_container > .sparky_cell {
    padding:15px 15px;
}

/* FONTS AND TYPOGRAPHY */

h1, h1 a {
    padding:30px 0;
    margin:0;
    line-height:1;
    color:var(--sparkycolor2);
    font-size:72px;
    font-family:'Outfit', sans-serif;
    
    font-weight:400;
    font-style:normal;
}

h2, h2 a {
    padding:15px 0;
    margin:0;
    line-height:1;
    color:var(--sparkycolor2);
    font-size:48px;
    font-family:'Outfit', sans-serif;
    
    font-weight:400;
    font-style:normal;
}

h2.row_heading {
    padding-left:15px;
    padding-right:15px;
}

h3 {
    padding:15px 0;
    margin:0;
    color:var(--sparkycolor2);
    font-size:24px;
    line-height:1.2;
    font-family:'Outfit', sans-serif;
    
    font-weight:700;
    font-style:normal;
}

h3.row_subheading {
    padding-left:15px;
    padding-right:15px;
}

h4 {
    padding:15px 0;
    margin:0;
    color:var(--sparkycolor2);
    font-size:20px;
    line-height:1.2;
    font-family:'Outfit', sans-serif;
    
    font-weight:700;
    font-style:normal;
}

a {
    color:var(--sparkycolor2);
    font-weight:bold;
    font-style:normal;
    text-decoration:none;
}

a:hover, a:active, a:focus {
    color:var(--sparkycolor1);
    text-decoration:none;
}

p {
    margin: 0 0 15px;
}

button,
button.btn,
a.btn,
button.btn-primary,
p.readmore a,
a.readmore {
    display: inline-block;
    padding: 4px 12px;
    color: #333333;
    text-align: center;
    vertical-align: middle;
    background-color: #f5f5f5;
    background-image:none;
    border: 1px solid #cccccc;
    font-size:inherit;
    line-height:inherit;
    text-shadow:none;
    border-radius:0;
    box-shadow:none;
}

button:hover,
button.btn:hover,
button.btn-primary:hover,
button:active,
button.btn:active,
button.btn-primary:active,
button:focus,
button.btn:focus,
button.btn-primary:focus,
p.readmore a:hover,
p.readmore a:focus,
a.readmore:hover,
a.readmore:focus {
    color: #333333;
    text-decoration: none;
    background-color: #eeeeee;
    background-image:none;
}

p.readmore a.btn span {
    display:none;
}

/* blog layout */

.blog-items {
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-start;
    clear:both;
}

.blog-items.columns-2 .blog-item {
    width:calc(50% - 15px);
    margin-inline-end: 15px;
    margin-bottom: 50px;
}

.blog-items.columns-3 .blog-item {
    width:calc(33.33% - 15px);
    margin-inline-end: 15px;
    margin-bottom: 50px;
}

.blog-items.columns-4 .blog-item {
    width:calc(25% - 15px);
    margin-inline-end: 15px;
    margin-bottom: 50px;
}

.blog-items.columns-5 .blog-item {
    width:calc(20% - 15px);
    margin-inline-end: 15px;
    margin-bottom: 50px;
}

.blog-items.columns-6 .blog-item {
    width:calc(16.66% - 15px);
    margin-inline-end: 15px;
    margin-bottom: 50px;
}

@media (max-width: 767px) {

    .blog-items.columns-2 .blog-item,
    .blog-items.columns-3 .blog-item,
    .blog-items.columns-4 .blog-item,
    .blog-items.columns-5 .blog-item,
    .blog-items.columns-6 .blog-item {
        width:100%;
        margin-inline-end: 0;
    }

}

.page-header {
    padding: 0;
    margin: 0;
    border: 0;
}

.pull-left.item-image, figure.left.item-image {
    margin-right:15px;
    float:left;
}

.pull-right.item-image, figure.right.item-image {
    margin-left:15px;
    float:right;
}

/* forms */

form {
    margin:0;
}

.form-inline {
    display:inline;
}

#login-form input {
    padding: 4px;
}

/* lists */

ul, ol {
    margin: 15px 45px;
    padding: 0;
}

div.item-page ol li, div.item-page ul li {
    margin: 0 0 10px 0;
    padding: 0;
}

div.icons ul.dropdown-menu li {
    margin: 0;
}


ul.arrow, ul.arrowleft, ul.calendar, ul.checklist, ul.clock, ul.delete, ul.email, ul.file, ul.folder, ul.heart, ul.information, ul.lock, ul.pencil, ul.play, ul.rss, ul.person, ul.shop, ul.song, ul.star, ul.star2, ul.trash, ul.tweak, ul.unlock, ul.warn {
    margin: 15px 45px;
    padding: 0;
}

ul.arrow li, ul.arrowleft li, ul.calendar li, ul.checklist li, ul.clock li, ul.delete li, ul.email li, ul.file li, ul.folder li, ul.heart li, ul.information li, ul.lock li, ul.pencil li, ul.play li, ul.rss li, ul.person li, ul.shop li, ul.song li, ul.star li, ul.star2 li, ul.trash li, ul.tweak li, ul.unlock li, ul.warn li {
    list-style: none;
    padding: 0 15px;
}

ul.arrow li:before, ul.arrowleft li:before, ul.calendar li:before, ul.checklist li:before, ul.clock li:before, ul.delete li:before, ul.email li:before, ul.file li:before, ul.folder li:before, ul.heart li:before, ul.information li:before, ul.lock li:before, ul.pencil li:before, ul.play li:before, ul.rss li:before, ul.person li:before, ul.shop li:before, ul.song li:before, ul.star li:before, ul.star2 li:before, ul.trash li:before, ul.tweak li:before, ul.unlock li:before, ul.warn li:before {
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    padding: 0;
    margin: 0 -30px;
    position: absolute;
}

ul.arrow li:before {
    content: '\f061';
}

ul.arrowleft li:before {
    content: '\f060';
} 

ul.calendar li:before {
    content: '\f073';
}

ul.checklist li:before {
    content: '\f00c';
}

ul.clock li:before {
    content: '\f017';
}

ul.delete li:before {
    content: '\f00d';
}

ul.email li:before {
    content: '\f0e0';
}

ul.file li:before {
    content: '\f15b';
}

ul.folder li:before {
    content: '\f07b';
}

ul.heart li:before {
    content: '\f004';
}

ul.information li:before {
    content: '\f05a';
}

ul.lock li:before {
    content: '\f023';
}

ul.pencil li:before {
    content: '\f303';
}

ul.person li:before {
    content: '\f007';
}

ul.play li:before {
    content: '\f04b';
}

ul.rss li:before {
    content: '\f09e';
}

ul.shop li:before {
    content: '\f07a';
}

ul.song li:before {
    content: '\f001';
}

ul.star li:before {
    content: '\f005';
}

ul.star2 li:before {
    content: '\f006';
}

ul.trash li:before {
    content: '\f2ed';
}

ul.tweak li:before {
    content: '\f0ad';
}

ul.unlock li:before {
    content: '\f09c';
}

ul.warn li:before {
    content: '\f071';
}

/* font awesome icon sizes */

.fa-1 {
    font-size: 1em;
}

.fa-2 {
    font-size: 2em;
}

.fa-3 {
    font-size: 4em;
}

.fa-4 {
    font-size: 7em;
}

.fa-5 {
    font-size: 12em;
}

.fa-6 {
    font-size: 16em;
}

.fontawesome-icon-list {
    font-size: 10px;
}

.fontawesome-icon-list i {
    font-size: 16px;
}

.warning, .info, .error {
    padding:15px 30px;
    min-height: 50px;
}

.warning {
    color:#000;
    border: 1px solid #ffcc00;
    background:#ffff66;
}

.info {
    color:#006699;
    border: 1px solid #006699;
    background:#bde1ff;
}

.error {
    color:#900;
    border: 1px solid #900;
    background:#f8b5b5;
}

.alert-heading .warning, .alert-heading .info, .alert-heading .error {
    border: 0;
    background: transparent;
    padding:15px 0;
}

.warning:before, .info:before, .error:before {
    font-family: 'Font Awesome 6 Free';
    font-size: 32px;
    font-weight: 900;
    line-height:1;
    margin: 0 30px 0 0;
    float: left;
}

.alert-heading .warning:before, .alert-heading .info:before, .alert-heading .error:before {
    float: none;
}

.warning:before {
    content: '\f071';
    color: #ffcc00;
}

.info:before {
    content: '\f05a';
    color:#006699;
}

.error:before {
    content: '\f057';
    color:#900;
}

.outline {
    background: transparent;
}

.warning.outline {
    color: #d5aa00;
}

.typewriter {
    background: url('../images/typewriter_bg.png');
    padding:20px 15px 20px 30px;
    color:#000;
    font-family:'Courier New', Courier, monospace;
    line-height:20px;
}

.quote {
    margin-left: auto;
    margin-right: auto;
    padding: 15px 15px 15px 15px;
    font-size: 24px;
    font-style: normal;
    line-height: 1.4;
    text-align: center;
    max-width: 600px;
}

.dropcap:first-letter {
    font-size: 300%;
    font-weight:bold;
    float:left;
    margin:0 10px 5px 0;
    line-height: 1;
}

.p_number:first-letter {
    display:block;
    float:left;
    font-family: monospace;
    font-size: 400%;
    line-height:1;
    font-weight:bold;
    text-align: center;
    margin:0 15px 15px 0;
    padding:5px 15px;
    position: relative;
    color: #fff;
    background: #ccc;
}

.inset_left {
    display:block;
    float:left;
    width: 150px;
    font-style: italic;
    margin: 15px 15px 15px 0;
}

.inset_right {
    display:block;
    float:right;
    width: 150px;
    font-style: italic;
    margin: 15px 0 15px 15px;
}

.inset_title {
    font-weight:bold;
    display:block;
}

img.img_left {
    float:left;
    margin:0 30px 30px 0;
}

img.img_right {
    float:right;
    margin:0 0 30px 30px;
}

blockquote {
    border-left: 3px solid #ccc;
    font-family: Georgia, serif;
    font-style: italic;
    margin: 15px;
    padding: 15px;
}

legend {
    display: block;
    padding: 15px;
    margin-bottom: 5px;
    background:#f5f5f5;
    border: 0;
    font-size:inherit;
    line-height:inherit;
}

code {
    display: block;
    padding: 1em;
    color:inherit;
    border:0;
}


.quote:before {
    display: block;
    text-align: center;
    font-family: 'Font Awesome 6 Free';
    content: '\f10d';
    font-size: 1.5em;
    font-style: normal;
    font-weight: 900;
    color: #ccc;
    float: none;
    margin-bottom: 15px;
}

.fontawesome-icon-list div {
    width: 25%;
    float: left;
    padding: 5px 0;
}

.fontawesome-icon-list i {
    width: 30px;
    color: #333;
}

@media(min-width:600px) {
    .two-cols {
        -moz-column-count:2;
        -webkit-column-count:2;
        column-count:2;
        -moz-column-gap:3em;
        -webkit-column-gap:3em;
        column-gap:3em;
    }

    .three-cols {
        -moz-column-count:3;
        -webkit-column-count:3;
        column-count:3;
        -moz-column-gap:3em;
        -webkit-column-gap:3em;
        column-gap:3em;
    }

    .four-cols {
        -moz-column-count:4;
        -webkit-column-count:4;
        column-count:4;
        -moz-column-gap:3em;
        -webkit-column-gap:3em;
        column-gap:3em;
    }

    .five-cols {
        -moz-column-count:5;
        -webkit-column-count:5;
        column-count:5;
        -moz-column-gap:2em;
        -webkit-column-gap:2em;
        column-gap:2em;
    }

    .six-cols {
        -moz-column-count:6;
        -webkit-column-count:6;
        column-count:6;
        -moz-column-gap:2em;
        -webkit-column-gap:2em;
        column-gap:2em;
    }
}

.abovecontent {
    padding: 0 0 30px 0;
}

.belowcontent {
    padding: 30px 0 0 0;
}


/* LOGO */

.sparky_logo {
    color:#000000;
    font-size:32px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-style:normal;
    
    text-decoration:none;
}
.sparky_slogan {
    color:#000000;
    font-size:14px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-style:normal;
    
    text-decoration:none;
}

.sparky_logo_link {
    display:block;
}


/* STANDARD MENU */

ul.mnu_footermenu {
    display:block;
    margin:0;
    padding:0;
    text-align:right;
}

ul.mnu_footermenu ul {
    margin:10px;
    padding:0;
}

.mnu_footermenu li {
    display:block;
}

.mnu_footermenu > li {
    display:inline-block;
}

nav ul.mnu_footermenu > li {
    margin-bottom:0px;
    padding:0px 15px;
    font-size:14px;
    font-weight:400;
    font-style:normal;
    text-align:right;
}

.mnu_footermenu > li > a {
    color:#666666;
    font-family:'Outfit', sans-serif;
    font-weight:400;
    font-style:normal;
}

.mnu_footermenu > li > a:hover {
    color:#666666;
}

.mnu_footermenu > li li {
    margin:0;
    padding:0;
    font-size:11px;
    line-height:15px;
    font-weight:400;
    font-style:normal;
    text-align:right;
}

.mnu_footermenu > li li a {
    color:#666666;
    font-family:'Outfit', sans-serif;
    font-weight:400;
    font-style:normal;
    text-align:right;
}

.mnu_footermenu > li li a:hover {
    color:#666666;   
}


/* DROP-DOWN MENU */

ul.mnu_mainmenu {
    display:block;
    margin:0;
    padding:0;
    list-style-type:none;
    list-style-position:outside;
    position:absolute;
    z-index:100;
    white-space:nowrap;
    position:relative;
    font-family:'Outfit', sans-serif;
}

.mnu_mainmenu ul {
    margin:0;
    list-style-type:none;
    list-style-position:outside;
    text-align:initial;
    position:absolute;
    z-index:100;
    background:var(--sparkycolor1);
    width:200px;
    border:0px solid #dddddd;
    padding:10px;
}

.mnu_mainmenu > li > a, .mnu_mainmenu > li > span {
    display:block;
    margin:0;
    text-decoration:none;
    color:var(--sparkycolor2);
    font-size:18px;
    padding:0 25px;
    font-weight:400;
    font-style:normal;
    height:42px;
    line-height:42px;
    cursor:pointer;
}

.mnu_mainmenu  > li.active > a, .mnu_mainmenu > li.active > span {
    color:var(--sparkycolor2);
    cursor:pointer;
}

.mnu_mainmenu > li > a:hover, .mnu_mainmenu > li:hover > a, .mnu_mainmenu > li > a:hover, .mnu_mainmenu > li:hover > span {
    color:var(--sparkycolor5);
}

.mnu_mainmenu > li {
    display:inline-block;
    position:relative;
    margin:0;
    padding:0;
    border-right:0px solid #cccccc;
    border-bottom:0px solid #cccccc;
    border-top:0px solid #cccccc;
}

.mnu_mainmenu > li.active {
}

.mnu_mainmenu > li:first-child {
    border-left:0px solid #cccccc;
}

.mnu_mainmenu li:hover {
    position:relative;
    background:var(--sparkycolor1);
}

.mnu_mainmenu li ul li:hover {
    background-color:var(--sparkycolor1);
}

.mnu_mainmenu li ul li {
    height:35px;
    border-bottom:0px solid #dddddd;
    padding:0 15px;
    margin: 0;
    
}

.mnu_mainmenu li ul a, .mnu_mainmenu li ul span {
    display: block;
    line-height:35px;
    font-size:14px;
    color:var(--sparkycolor4);
    font-weight:400;
    font-family:'Outfit', sans-serif;
    font-style:normal;
    padding-top:0;
    cursor:pointer;
}

.mnu_mainmenu li ul li:hover > a, .mnu_mainmenu li ul li:hover > span {
    color:var(--sparkycolor5);
}

.mnu_mainmenu li ul ul {
    left: calc(200px - 10px);
    margin-top:-10px;
}

.mnu_mainmenu ul ul {
    top:0px;
}

.mnu_mainmenu > li.parent {
    background-image:url('../images/arrow_down.png');
    background-repeat:no-repeat;
    background-position:right center;
    padding-right:15px;
}

.mnu_mainmenu li li.parent {
    background:url('../images/arrow_right.png') no-repeat right center;
}

.mnu_mainmenu .sub {
    font-size:10px;
    line-height:normal;
    display:block;
}

.mnu_mainmenu > li > ul {
    display: none;
}


/* STANDARD MENU */
ul.mnu_bottommenu1 , ul.mnu_bottommenu2 , ul.mnu_bottommenu3  {
    display:block;
    margin:0;
    padding:0;
}
ul.mnu_bottommenu1 ul, ul.mnu_bottommenu2 ul, ul.mnu_bottommenu3 ul {
    margin:10px;
    padding:0;
}
.mnu_bottommenu1 li, .mnu_bottommenu2 li, .mnu_bottommenu3 li {
    display:block;
}
.mnu_bottommenu1 > li, .mnu_bottommenu2 > li, .mnu_bottommenu3 > li {
    margin-bottom:10px;
    padding:0px 0px;
    font-size:14px;
    font-weight:400;
    font-style:normal;
}
.mnu_bottommenu1 > li > a, .mnu_bottommenu2 > li > a, .mnu_bottommenu3 > li > a {
    color:#666666;
    font-family:'Outfit', sans-serif;
    font-weight:400;
    font-style:normal;
}
.mnu_bottommenu1 > li > a:hover, .mnu_bottommenu2 > li > a:hover, .mnu_bottommenu3 > li > a:hover {
    color:var(--sparkycolor1);
}
.mnu_bottommenu1 > li li, .mnu_bottommenu2 > li li, .mnu_bottommenu3 > li li {
    margin:0;
    padding:0;
    font-size:13px;
    line-height:15px;
    font-weight:400;
    font-style:normal;
}
.mnu_bottommenu1 > li li a, .mnu_bottommenu2 > li li a, .mnu_bottommenu3 > li li a {
    color:#666666;
    font-family:'Outfit', sans-serif;
    font-weight:400;
    font-style:normal;
}
.mnu_bottommenu1 > li li a:hover, .mnu_bottommenu2 > li li a:hover, .mnu_bottommenu3 > li li a:hover {
    color:var(--sparkycolor1);   
}

/* RESPONSIVE TOP MENU */

.js .nav-collapse {
    clip: rect(0 0 0 0);
    max-height: 0;
    position: absolute;
    display: block;
    zoom: 1;
}

.nav-collapse.opened {
    max-height: 9999px;
    position:absolute;
}

.nav-collapse.opened > ul {
    position: fixed;
    top: 0;
    left: 5%;
    width: 90%;
    height: auto;
    background:#444;
}

.nav-collapse.opened > ul ul {
    width: 100%;
    position: relative;
    left:0;
    padding:0;
    margin:0;
    background:#444;
    border:0;
}

.nav-collapse.opened > ul ul li {
    height:auto;
}

.nav-collapse.opened li {
    width: 100%;
    display: block;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
    text-align:initial;
}

.nav-collapse.opened li.active, .nav-collapse.opened li:hover {
    background-color:#333;
}

.nav-collapse.opened li.active a {
    color:#fff !important;
}

.nav-collapse.opened li a,
.nav-collapse.opened li span {
    padding:0 15px;
    margin:0;
    line-height:50px;
    height:50px;
    color:#fff !important;
}

.nav-collapse.opened li li a,
.nav-collapse.opened li li span {
    padding:0 30px;
    line-height:30px;
    height:30px;
}

.nav-toggle {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    background: url('../images/tinynav.png');
    background-size: 42px 84px;
    width: 42px;
    height: 42px;
    text-indent:-9999px;
    display:inline-block;
    float:right;
}

.nav-toggle.active {
    position: fixed;
    z-index: 999;
    right: 5%;
    top: 0;
    margin-top:5px;
    margin-right:15px;
    background-position: bottom;
}

#blocker {
    position:fixed;
    width:100%;
    height:100%;
    left:0;
    top:0;
    right:0;
    bottom:0;
    z-index:9999;
}

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

    .js .nav-collapse {
        position: relative;
    }

    .js .nav-collapse.closed {
        max-height: none;
    }

    .nav-toggle {
        display: none;
    }

}

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

    .nav-collapse.closed {
        overflow:hidden;
    }

    .firstClick + ul {
        display: none !important;
    }

}
    
/* IMAGE ANIMATION */

.img-with-animation {
    opacity: 0;
    position: relative;
}

.img-with-animation[data-animation='grow-in'] {
    opacity: 0;
    transform: scale(0.4);
    transition: opacity 0.6s cubic-bezier(0.15, 0.84, 0.35, 1.25);}

.img-with-animation[data-animation='fade-in-from-left'] {
    left: -40px;
}

.img-with-animation[data-animation='fade-in-from-right'] {
    right: -40px;
}

.img-with-animation[data-animation='fade-in-from-bottom'] {
    bottom: -100px;
}

.element-invisible {
    display:none !important;
}

/* forms */

.input-group {
    margin-bottom:15px;
}

.has-danger input {
    border-color:red;
}

.form-control-feedback {
    color:red;
    padding: 0 15px;
}

.control-group {
    margin-bottom:15px;
}

.input-prepend .add-on,
.input-prepend .btn,
a.jmodedit {
    box-sizing: content-box;
}

.nav-tabs.nav-stacked {
    margin:0;
}

a.modal.btn, a.btn.hasTooltip, a.btn.modal-button {
    font-size:13px;
}

.input-password-toggle .icon-eye::before {
    content: '\f06e';
}

.input-password-toggle .icon-eye-slash::before {
    content: '\f070';
}

.btn .icon-edit::before {
    content: '\f044';
}

/* front-end edit */

a.jmodedit.btn {
    position: relative;
    z-index: 9999;
    padding: 15px;
    margin: 0;
    line-height: 1;
    color: #fff;
    background: #333;
    border: 1px solid #ccc;
    border-radius: 3px;
    text-decoration: none;
}

a.jmodedit.btn > span.icon-edit {
    color: #fff
}

a.jmodedit.btn:hover {
    padding: 15px;
    margin: 0;
    line-height: 1;
    color: #fff;
    background: #000;
    border: 1px solid #ccc;
    border-radius: 3px;
    text-decoration: none;
}

.moduletable [role='tooltip'] {
    color: #333;
    background: #fff;
    font-weight: 400;
    line-height: 1.5;
}

form#modules-form {
    background: #fff;
    color: #333;
    padding: 15px;
}

form#modules-form legend {
    color: #fff;
    background: #333;
    border: 0;
    padding: 15px;
    margin-bottom: 15px;
    font-size: 18px;
}

[aria-describedby^='editarticle'] {
    padding: 15px;
    margin: 0;
    line-height: 1;
    color: #fff;
    background: #333;
    border: 1px solid #ccc;
    border-radius: 3px;
    text-decoration: none;
    position: absolute;
    z-index: 9999;
    left: 15px;
}

[aria-describedby^='editarticle']:hover {
    color: #fff;
    background: #333;
}

[aria-describedby^='editarticle'] [role='tooltip'] {
    color: #333;
    background: #fff;
    font-weight: 400;
    line-height: 1.5;
    margin-top: 15px;
    margin-left: -15px;
}

.edit.item-page button span {
    margin:0 5px;
}

#jform_publish_up_img, #jform_publish_down_img {
    padding:7px 12px 6px;
}

#jformposition_chzn ul.chzn-results li:nth-child(1),
#jformposition_chzn ul.chzn-results li:nth-child(2),
#jformposition_chzn ul.chzn-results li:nth-child(3) {
    display:none;
} 

/* article info */

dl.article-info {
    display:inline-block;
    width:auto;
    margin:0 0 10px;
    padding:4px 3px 3px;
    font-size:13px;
}

dl.article-info dt.article-info-term {
    display:none;
}

dl.article-info dd {
    display:inline-block;
    padding:0 5px;
    margin:0;
    border-right:1px solid #ccc;
}

dl.article-info dd:first-of-type {
    padding:0 5px 0 0;
}

dl.article-info dd:last-child {
    border:0;
}

/* print/email drop-down */

.items-leading .icons,
.items-row .icons {
    float:right;
    width:15%;
}

.dropdown-menu li a span {
    padding:0 10px;
    background-image:none !important;
}

.dropdown-menu li a span:before {
    margin-left:-10px;
}

/* pagination */

.icon-angle-left:before {
    content: '\f104';
}

.icon-angle-double-left:before {
    content: '\f100';
}

.icon-angle-right:before {
    content: '\f105';
}

.icon-angle-double-right:before {
    content: '\f101';
}

/* pager */

.pager li > a, .pager li > span {
    background: transparent;
    border: 1px solid #121212;
    border-radius: 0;
    color: #121212;
    font-size: 14px;
    font-weight: 700;
    padding: 12px 25px;
    text-transform: uppercase;
}

/* tags */

ul.tags.list-inline, .mod-tagspopular ul {
    margin:0;
    padding:15px 0;
    list-style:none;
}

ul.tags.list-inline li, .mod-tagspopular ul li {
    display:inline-block;
    border:1px solid #ccc;
    padding:0;
    border-radius:4px;
    line-height:13px;
}

ul.tags.list-inline li:hover, .mod-tagspopular ul li:hover {
    background:#f5f5f5;
}

ul.tags.list-inline li a.btn, .mod-tagspopular ul li a {
    display:inline-block;
    background:none;
    border:none;
    text-shadow:none;
    color:#999;
    padding:5px;
    margin:0;
    font-size:13px;
    line-height:13px;
}

ul.tags.list-inline li a.btn:hover, .mod-tagspopular ul li a:hover {
    color:#666 !important;
}

/* rating */

.content_rating {
    display: inline-block;
    margin-inline-end: 15px;
}

.content_vote {
    display: inline-block;
    margin-bottom: 15px;
}

.content_rating ul {
    margin: 0 0 15px;
}

.content_vote select {
    display: inline-block;
    height: 30px;
}

.content_vote input.btn {
    height: 30px;
    line-height: 30px;
    padding-top: 0;
    padding-bottom: 0;
}

/* blog */

.items-more ol.nav {
    margin:0;
}

.items-more ol.nav li a {
    border:0;
    padding:5px 0;
}

.items-more ol.nav li a:hover,
.items-more ol.nav li a:focus {
    background:none;
}

/* category */

ul.category {
    margin:0;
    padding:0;
    list-style:none;
}

ul.category li {
    padding:10px 0;
}

ul.category li .list-title {
    font-size:18px;
}

/* contact form */


/* search form */

ol.com-finder__results-list,
ol.com-finder__results-list ul.result__taxonomy {
    margin: 0;
}

.com-finder__explained {
    padding-bottom: 30px;
}

/* user */

.registration legend,
.profile-edit legend {
    border:0;
    font-size:18px;
}

ul.mod-login__options {
    margin-left:0;
    margin-right:0;
}

/* breadcrumbs */

ol.mod-breadcrumbs {
    margin: 0;
}

/* faq */

.accordion-header {
    padding: 0;
}


/* Custom user code */

.sparky_logo_image img{clip-path:inset(0 0 38% 0);}
/* En-tête accueil : écarts réguliers et sous-menus stables. */
@media(min-width:992px){
body.accueil .toprow{--header-nav-gap:clamp(14px,1.4vw,28px);}
body.accueil .toprow>.sparky_container{max-width:1600px!important;}
body.accueil .toprow .mp_logo{flex:0 0 clamp(180px,18vw,270px)!important;width:clamp(180px,18vw,270px)!important;}
body.accueil .toprow .mp_top1{min-width:0;margin:0 var(--header-nav-gap) 0 clamp(24px,3vw,48px)!important;}
body.accueil .toprow .mnu_mainmenu{justify-content:flex-end!important;gap:var(--header-nav-gap)!important;}
body.accueil #row_57614235 .sparky_cell{gap:var(--header-nav-gap)!important;}
body.accueil .toprow .mnu_mainmenu>li{position:relative;}
body.accueil .toprow .mnu_mainmenu>li>a,body.accueil .toprow .mnu_mainmenu>li>span,body.accueil #row_57614235 p>a{background:transparent!important;text-decoration:none;transition:color .15s ease;}
body.accueil .toprow .mnu_mainmenu>li:hover>a,body.accueil .toprow .mnu_mainmenu>li:hover>span,body.accueil .toprow .mnu_mainmenu>li>a:focus-visible,body.accueil #row_57614235 p>a:hover{color:#f6d3a0!important;background:transparent!important;}
body.accueil .toprow .mnu_mainmenu>li>a:focus-visible,body.accueil #row_57614235 p>a:focus-visible{outline:2px solid #f6d3a0;outline-offset:5px;border-radius:2px;}
body.accueil .toprow .mnu_mainmenu li>ul{box-sizing:border-box;min-width:235px;width:235px;position:absolute;top:100%!important;left:0;margin:0!important;padding:8px 0!important;background:#2d2118!important;border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:0 12px 30px rgba(0,0,0,.22);z-index:200;}
body.accueil .toprow .mnu_mainmenu li:hover>ul,body.accueil .toprow .mnu_mainmenu li:focus-within>ul{display:block!important;opacity:1!important;visibility:visible!important;}
body.accueil .toprow .mnu_mainmenu ul li{position:relative;float:none!important;width:100%!important;min-height:0;margin:0!important;padding:0!important;border:0!important;background:transparent!important;}
body.accueil .toprow .mnu_mainmenu ul li>a{display:block;box-sizing:border-box;width:100%;padding:11px 16px!important;margin:0!important;background:transparent!important;color:#fff!important;font-size:16px!important;line-height:1.45!important;text-align:left!important;text-decoration:none;}
body.accueil .toprow .mnu_mainmenu ul li:hover>a,body.accueil .toprow .mnu_mainmenu ul li>a:focus-visible{background:rgba(255,255,255,.1)!important;color:#f6d3a0!important;}
body.accueil .toprow .mnu_mainmenu ul li>ul{left:100%!important;top:-9px!important;}
}

@media(min-width:992px){.toprow .container_mainmenu{clip:auto!important;overflow:visible!important;max-height:none!important;}}

/* Navigation des pages internes et pied de page */
body.sparky_inner .toprow{background:#faf7f1!important;border-bottom:1px solid #e8ded1;box-shadow:0 3px 16px rgba(60,42,25,.06);position:relative;z-index:100;}
body.sparky_inner .toprow a,body.sparky_inner .toprow .mod-menu__heading{color:#49311f!important;text-decoration:none;}
body.sparky_inner #row_57614235 .sparky_button{background:#5c3b21!important;color:#fff!important;border:1px solid #5c3b21!important;border-radius:28px!important;padding:12px 22px!important;white-space:nowrap;}
body.sparky_inner #row_57614235 .sparky_button:hover{background:#785332!important;}
@media(min-width:992px){body.sparky_inner .toprow>.sparky_container{display:flex!important;align-items:center!important;gap:22px;max-width:1440px!important;width:100%!important;padding:15px 28px!important;box-sizing:border-box;}body.sparky_inner .toprow .mp_logo{flex:0 0 225px!important;width:225px!important;margin:0!important;}body.sparky_inner .toprow .mp_top1{flex:1 1 auto!important;width:auto!important;min-width:0;margin:0!important;}body.sparky_inner .toprow .mp_top2{flex:0 0 auto!important;width:auto!important;margin:0!important;}body.sparky_inner .toprow .mnu_mainmenu{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:clamp(12px,1.25vw,23px)!important;flex-wrap:nowrap;}body.sparky_inner .toprow .mnu_mainmenu>li{position:relative;margin:0!important;padding:0!important;float:none!important;}body.sparky_inner .toprow .mnu_mainmenu>li>a,body.sparky_inner .toprow .mnu_mainmenu>li>span{padding:10px 0!important;white-space:nowrap;font-size:16px!important;line-height:1.4!important;background:none!important;}body.sparky_inner .toprow .mnu_mainmenu>li:hover>a,body.sparky_inner .toprow .mnu_mainmenu>li:hover>span,body.sparky_inner .toprow .mnu_mainmenu>li.active>a{color:#9a672f!important;background:none!important;}body.sparky_inner #row_57614235 .sparky_cell{display:flex!important;align-items:center!important;gap:18px!important;}body.sparky_inner #row_57614235 p{margin:0!important;font-size:16px!important;white-space:nowrap;}body.sparky_inner .toprow .mnu_mainmenu li>ul{position:absolute;top:100%!important;left:0;width:240px!important;min-width:240px;box-sizing:border-box;margin:0!important;padding:8px!important;background:#fff!important;border:1px solid #e8ded1;border-radius:10px;box-shadow:0 12px 30px rgba(60,42,25,.14);z-index:200;}body.sparky_inner .toprow .mnu_mainmenu li:hover>ul,body.sparky_inner .toprow .mnu_mainmenu li:focus-within>ul{display:block!important;visibility:visible!important;opacity:1!important;}body.sparky_inner .toprow .mnu_mainmenu ul li{position:relative;width:100%!important;float:none!important;margin:0!important;padding:0!important;border:0!important;}body.sparky_inner .toprow .mnu_mainmenu ul li>a{display:block;padding:10px 12px!important;font-size:15px!important;line-height:1.4!important;border-radius:5px;background:none!important;}body.sparky_inner .toprow .mnu_mainmenu ul li>a:hover,body.sparky_inner .toprow .mnu_mainmenu ul li>a:focus-visible{background:#f5eee4!important;color:#5c3b21!important;}body.sparky_inner .toprow .mnu_mainmenu ul li>ul{left:100%!important;top:0!important;}}
#contact{background:#faf7f1!important;border-top:1px solid #e8ded1;padding:48px 0!important;}#contact>.sparky_container{max-width:1440px!important;width:100%!important;padding:0 28px!important;box-sizing:border-box;}#contact h3{font-size:24px!important;color:#49311f;margin:0 0 20px!important;}#contact .mp_bottom4 ul{list-style:none!important;margin:0!important;padding:0!important;}#contact .mp_bottom4 li{float:none!important;display:block!important;margin:0 0 12px!important;padding:0!important;border:0!important;}#contact .mp_bottom4 .mod-menu__heading{display:block;color:#49311f;font-weight:600;font-size:15px;line-height:1.5;margin-bottom:8px;}#contact .mp_bottom4 ul ul{position:static!important;display:block!important;visibility:visible!important;opacity:1!important;box-shadow:none!important;background:none!important;border:0!important;width:auto!important;padding-left:12px!important;margin-bottom:18px!important;}#contact .mp_bottom4 a{display:block;color:#5c3b21!important;font-size:15px!important;line-height:1.45!important;padding:0!important;text-decoration:none;}#contact .mp_bottom4 a:hover{text-decoration:underline;color:#97662f!important;}#contact .mp_bottom5 .sparky_page_row,#contact .mp_bottom5 .sparky_page_container,#contact .mp_bottom5 .sparky_cell{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;}#contact .mp_bottom5 .ba-field-container input,#contact .mp_bottom5 .ba-field-container textarea{width:100%!important;box-sizing:border-box;border:1px solid #cbbba8!important;border-radius:7px!important;background:#fff!important;font-size:16px!important;}#contact .mp_bottom5 textarea{min-height:125px!important;}#contact .mp_bottom5 .ba-form-submit-btn{background:#5c3b21!important;color:#fff!important;border-radius:25px!important;}#contact .contact-info{font-size:16px;line-height:1.7;}#contact .contact-info i{width:20px;margin-right:5px;}#contact .mp_bottom3 iframe{width:100%!important;max-width:100%!important;border-radius:10px;}
@media(min-width:1100px){#contact>.sparky_container{display:grid!important;grid-template-columns:minmax(175px,.85fr) minmax(165px,.75fr) minmax(340px,1.6fr) minmax(210px,1fr);gap:28px;align-items:start;}#contact>.sparky_container>.sparky_cell{width:auto!important;min-width:0;float:none!important;margin:0!important;}}
@media(min-width:700px) and (max-width:1099px){#contact>.sparky_container{display:grid!important;grid-template-columns:1fr 1fr;gap:32px;}#contact>.sparky_container>.sparky_cell{width:auto!important;margin:0!important;min-width:0;}}
@media(max-width:699px){#contact>.sparky_container{display:flex!important;flex-direction:column;gap:30px;padding:0 20px!important;}#contact>.sparky_container>.sparky_cell{width:100%!important;margin:0!important;}}

/* Garder les liens accessibles pendant les transitions. */
#blocker{pointer-events:none!important;}
body.sparky_inner .toprow{padding-top:0!important;padding-bottom:0!important;}

@media(min-width:992px){body.sparky_inner .toprow>.sparky_container>.sparky_cell{padding:0!important;}body.sparky_inner #row_57614235{margin:0!important;}body.sparky_inner #row_57614235 .sparky_page_container{padding:0!important;}body.sparky_inner #row_57614235 .sparky_cell{padding:0!important;}}
#contact .mp_bottom4,#contact .mp_bottom4 li,#contact .mp_bottom4 a,#contact .mp_bottom4 ul{text-align:left!important;}#contact .mp_bottom4 ul ul li{margin-bottom:10px!important;}

/* Pied de page en trois colonnes : liens sous les coordonnées. */
@media(min-width:1100px){#contact>.sparky_container{grid-template-columns:minmax(230px,1fr) minmax(390px,1.65fr) minmax(260px,1.15fr);gap:40px;}}
#contact .mp_bottom2>.moduletable+ .moduletable{margin-top:24px;}#contact .mp_bottom2 .container_footermenu ul{list-style:none!important;margin:0!important;padding:0!important;text-align:left!important;}#contact .mp_bottom2 .container_footermenu li{display:block!important;float:none!important;margin:0 0 10px!important;padding:0!important;text-align:left!important;border:0!important;}#contact .mp_bottom2 .container_footermenu .mod-menu__heading{display:block;font-weight:600;color:#49311f;font-size:15px;line-height:1.4;}#contact .mp_bottom2 .container_footermenu ul ul{display:block!important;position:static!important;opacity:1!important;visibility:visible!important;width:auto!important;border:0!important;box-shadow:none!important;background:none!important;padding:8px 0 3px 12px!important;}#contact .mp_bottom2 .container_footermenu a{display:block;text-align:left!important;font-size:15px!important;line-height:1.4!important;color:#5c3b21!important;padding:0!important;}#contact .mp_bottom2 .container_footermenu a:hover{text-decoration:underline;}#contact .mp_bottom2 h3{font-size:21px!important;margin-bottom:15px!important;}#contact .mp_bottom2 #row_53153310 figure img{width:150px!important;}#contact .mp_bottom5> .moduletable h3{margin:0 0 20px!important;}
@media(min-width:700px) and (max-width:1099px){#contact .mp_bottom3{grid-column:1 / -1;}#contact .mp_bottom3 iframe{max-height:270px;}}

#contact .mp_bottom2 #row_53153310,#contact .mp_bottom2 #row_53153310 .sparky_page_container,#contact .mp_bottom2 #row_53153310 .sparky_cell{padding:0!important;margin-bottom:0!important;}#contact .mp_bottom2>.moduletable+ .moduletable{margin-top:20px!important;}#contact .mp_bottom2 #row_53153310 figure{margin-bottom:18px!important;}

/* En-tête mobile : logo et menu, puis actions alignées. */
@media(max-width:991px){html body .toprow{position:relative!important;z-index:100!important;padding:0!important;}html body.accueil .toprow{background:#142a35!important;}html body.sparky_inner .toprow{background:#faf7f1!important;}html body .toprow>.sparky_container{display:grid!important;grid-template-columns:minmax(0,1fr) 46px;gap:12px 16px;width:100%!important;max-width:none!important;padding:16px 18px!important;height:auto!important;align-items:center;box-sizing:border-box;}html body .toprow>.sparky_container>.sparky_cell{width:auto!important;min-width:0;margin:0!important;padding:0!important;float:none!important;}html body .toprow .mp_logo{grid-column:1;grid-row:1;}html body .toprow .sparky_logo_image{width:100%;max-width:215px;height:34px;overflow:hidden;}html body .toprow .sparky_logo_image img{width:100%!important;max-width:215px!important;height:auto!important;object-fit:contain;}html body .toprow .mp_top1{grid-column:2;grid-row:1;position:static!important;}html body .toprow .mp_top1>.moduletable{padding:0!important;margin:0!important;}html body .toprow .nav-toggle{position:static!important;display:block!important;width:44px!important;height:42px!important;margin:0!important;box-sizing:border-box;border-radius:8px!important;border:1px solid rgba(255,255,255,.65)!important;}html body.sparky_inner .toprow .nav-toggle{border-color:#9e876d!important;}html body .toprow .mp_top2{grid-column:1/-1;grid-row:2;}html body #row_57614235,html body #row_57614235>.sparky_page_container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;}html body #row_57614235 .sparky_cell{display:flex!important;align-items:center;gap:12px;width:100%!important;margin:0!important;padding:0!important;}html body #row_57614235 p{flex:1;margin:0!important;text-align:center!important;font-size:14px!important;}html body #row_57614235 p>a,html body #row_57614235 .sparky_button{display:flex!important;align-items:center;justify-content:center;min-height:42px;box-sizing:border-box;padding:9px 16px!important;font-size:14px!important;line-height:1.4!important;border:1px solid #b99a72!important;border-radius:24px!important;text-decoration:none!important;white-space:nowrap;}html body #row_57614235 .sparky_button{flex:1;margin:0!important;background:#ecd1a8!important;color:#34271c!important;border-color:#ecd1a8!important;}html body.accueil #row_57614235 p>a{color:#fff!important;border-color:rgba(255,255,255,.7)!important;background:transparent!important;}html body.sparky_inner #row_57614235 p>a{color:#5c3b21!important;background:transparent!important;}html body .toprow .container_mainmenu{position:absolute!important;top:100%!important;left:12px!important;right:12px!important;width:auto!important;background:#142a35!important;border-radius:0 0 10px 10px;box-shadow:0 10px 24px rgba(0,0,0,.2);z-index:200;}html body .toprow .container_mainmenu.closed{max-height:0!important;padding:0!important;overflow:hidden!important;}html body .toprow .container_mainmenu.opened{max-height:calc(100vh - 150px)!important;padding:8px 12px!important;overflow-y:auto!important;clip:auto!important;}html body .toprow .mnu_mainmenu{display:block!important;margin:0!important;padding:0!important;}html body .toprow .mnu_mainmenu li{display:block!important;width:100%!important;float:none!important;margin:0!important;padding:0!important;border:0!important;}html body .toprow .mnu_mainmenu li>a,html body .toprow .mnu_mainmenu li>span{display:block!important;color:#fff!important;padding:12px 10px!important;text-align:left!important;font-size:16px!important;line-height:1.4!important;background:transparent!important;}html body .toprow .mnu_mainmenu li>a:hover,html body .toprow .mnu_mainmenu li>a:focus-visible{background:rgba(255,255,255,.09)!important;color:#f2d7ae!important;}html body .toprow .mnu_mainmenu ul{position:static!important;width:100%!important;background:rgba(255,255,255,.04)!important;box-shadow:none!important;padding-left:14px!important;margin:0!important;}html body .toprow a:focus-visible{outline:2px solid #d6aa6e;outline-offset:3px;}html body.accueil #row_82254813{margin-top:0!important;} }
@media(max-width:767px){html body.accueil #row_82254813{height:550px!important;min-height:550px!important;max-height:none!important;background-size:100% 100%,40% 100%,auto 100%!important;background-position:0 0,0 0,45% center!important;}html body.accueil #row_82254813 figure{left:5%!important;top:24px!important;width:75%!important;max-width:275px!important;height:235px!important;}html body.accueil #row_82254813 h1{left:5%!important;top:282px!important;width:90%!important;font-size:clamp(28px,8.4vw,40px)!important;line-height:1.08!important;}html body.accueil #row_82254813>.sparky_page_container>.sparky_cell>p{left:5%!important;top:383px!important;width:90%!important;font-size:16px!important;line-height:1.5!important;}html body.accueil #row_82254813 #sparky_joomla_module_id184{left:5%!important;top:468px!important;}html body.accueil #row_82254813 #row_39892368 a{min-height:42px;padding:9px 25px!important;font-size:14px!important;}}

@media(max-width:991px){html body .toprow .mnu_mainmenu{position:static!important;top:auto!important;left:auto!important;right:auto!important;height:auto!important;max-height:none!important;transform:none!important;}html body .toprow .container_mainmenu.closed{visibility:hidden!important;pointer-events:none!important;}html body .toprow .container_mainmenu.opened{visibility:visible!important;pointer-events:auto!important;}}

/* Mobile : continuité bois et couleurs du camping. */
@media(max-width:991px){html body.accueil .toprow{background:#4d3423!important;background-image:linear-gradient(rgba(25,17,12,.45),rgba(25,17,12,.25)),url("/images/accueil-psd-bois.jpg")!important;background-position:center!important;background-size:cover!important;border:0!important;box-shadow:none!important;}html body.accueil .toprow .container_mainmenu{background:#2d2118!important;}html body.accueil .toprow .mnu_mainmenu{background:transparent!important;}html body.accueil .toprow .mnu_mainmenu>li{background:transparent!important;}html body.accueil .sparky_component,html body.accueil .sparky_main,html body.accueil .mp_user1,html body.accueil .sparky_inner{padding-top:0!important;margin-top:0!important;}html body.accueil #row_82254813{margin-top:0!important;border-top:0!important;}html body.accueil .toprow+.sparky_row{margin-top:0!important;padding-top:0!important;}}

/* Accueil mobile : navigation superposée à la photo complète. */
@media(max-width:991px){html body.accueil .toprow{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:150px!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;}html body.accueil main.content_sparky{padding-top:0!important;}html body.accueil #row_82254813{margin-top:0!important;}html body.accueil #row_57614235 .sparky_button{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.7)!important;}}
@media(max-width:767px){html body.accueil #row_82254813{height:700px!important;min-height:700px!important;background-size:100% 100%,40% 100%,auto 100%!important;background-position:0 0,0 0,45% center!important;}html body.accueil #row_82254813 figure{top:174px!important;}html body.accueil #row_82254813 h1{top:432px!important;}html body.accueil #row_82254813>.sparky_page_container>.sparky_cell>p{top:533px!important;}html body.accueil #row_82254813 #sparky_joomla_module_id184{top:618px!important;}}
