@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;500;600;700;800&display=swap');
.accordion-inner img {
  width:660px;
  display:block;
  margin:auto;
  height:313px;
  object-fit:cover;
}
cite { font-style:italic !important; }
cite:before {
  content:'"';
  display:inline-block;
  vertical-align:middle;
}
cite:after {
  content:'"';
  display:inline-block;
  vertical-align:middle;
}
.slider-dur #slider {
  width:100%;
  height:800px;
  position:relative;
  margin:auto;
}
.slider-dur img {
  width:100%;
  height:800px;
  object-fit:cover;
}
.slider-dur .photo {
  position:absolute;
  width:100%;
  height:800px;
  display:none;
}
.tabcontent h3 { color:#000 !important; }
.hob_banner p { margin-right:10px; }
.hob_modal-content .hob_close {
  color:white !important;
  float:none;
  position:absolute;
  right:15px;
  font-size:25px;
  top:10px;
}
.hob_modal-content #hob_feet_div { float:none !important; }
.hob_modal-content .button_custom.valider { float:none !important; }
.hob_modal-content span#hob_feet { font-size:10px !important; }
.hob_modal-content span#hob_feet::after {
  content:'HOB France Services';
  font-size:10px;
}
.hob_modal-content span#hob_feet a {
  font-size:10px !important;
  color:black !important;
  display:none !important;
}
#hikashop_product_bottom_part iframe {
  border-radius:25px;
  margin-top:30px;
}
html, body { overflow-x:hidden !important; }
.bandeau-info-top {
  float:none !important;
  text-align:center;
  background-color:#3e8468;
  margin-left:0 !important;
}
.fa { font-family:"FontAwesome" !important; }
#dj-masonry11m527 .dj-slide-5 a::after { display:none !important; }
#chat-application {
  bottom:10px !important;
  right:20px !important;
}
#jm-back-top {
  display:block !important;
  bottom:80px !important;
  right:30px !important;
}
.jmm-date {
  font-weight:bold;
  background:#273034;
  color:#fff !important;
  border:2px solid #273034 !important;
  padding:10px !important;
}
.jm-category-module { padding-top:0 !important; }
.jm-category-module .jmm-item {
  max-width:370px;
  margin:10px;
  transition:all .3s;
}
.jm-category-module .jmm-item:hover { box-shadow:0 0px 10px #c4c4c4; }
.jm-category-module .jmm-item .jmm-image img {
  max-height:200px;
  width:370px;
  object-fit:cover;
}
.jm-category-module .jmm-rows { padding:30px 0; }
.readmore {
  color:#AB3426;
  background-color:none;
  border:none;
  display:flex;
  align-items:center;
  transition:transform .3s ease-out;
  padding:10px 0px;
  font-weight:400 !important;
}
.readmore::after {
  font-family:"FontAwesome";
  content:'\f178';
  font-size:18px;
  display:block;
  color:#AB3426;
  padding-top:5px;
  padding-left:10px;
}
.readmore:hover {
  transform:translate(15px,0px);
  background:none;
  color:#AB3426;
}
.tags .label {
  pointer-events:none;
  cursor:default;
}
#jm-allpage { padding:0; }
#jm-allpage #jm-main {
  padding-top:40px;
  background:transparent;
}
#jm-allpage #jm-logo-nav {
  background:#ffffff;
  padding:0px 30px;
  box-shadow:0px 5px 15px #c4c4c4;
}
#jm-allpage #jm-logo-nav #jm-top-menu { padding:10px 0; }
#jm-allpage #jm-logo-nav #jm-logo-wrap { padding:0px; }
#jm-allpage #jm-logo-nav #jm-logo-wrap #jm-logo { padding-top:10px; }
#jm-allpage #jm-logo-nav #jm-logo-wrap #jm-logo img { max-width:110px; }
#jm-allpage #jm-top-bar {
  padding:0px;
  line-height:25px;
  color:#fff;
  font-size:12px;
}
#jm-allpage #jm-top-bar .bg-polynesie {
  display:inline-block;
  line-height:35px;
  background:#F6E9D8;
  padding:0 30px;
  margin-right:-3px;
}
#jm-allpage #jm-top-bar a { color:#273034; }
#jm-allpage #jm-top-bar #background-devis {
  background-color:#B6D0B9;
  line-height:35px;
  display:inline-block;
  padding:0 30px;
  font-weight:400 !important;
  transition:all .3s;
}
#jm-allpage #jm-top-bar #background-devis:hover {
  background-color:#273034;
  color:#fff;
}
#jm-allpage #jm-top-bar #background-devis p { font-weight:400 !important; }
#jm-allpage #jm-top-bar #background-devis a { font-weight:400 !important; }
#jm-allpage #jm-top-bar #telephone-devis {
  line-height:30px;
  padding:0 30px;
  display:inline-block;
  color:#fff;
}
#jm-allpage #jm-top-bar span::before {
  content:'\f095';
  font-family:"FontAwesome";
  padding-right:15px;
  color:#fff;
}
#jm-allpage #jm-top-bar .espace-client {
  line-height:20px;
  margin-left:50px;
}
#jm-allpage #jm-top-bar .espace-client::before {
  font-family:"FontAwesome";
  content:'\f2be';
  display:inline-block;
  font-size:20px;
  color:#B6D0B9;
  padding-right:10px;
}
#jm-allpage .jm-module, #jm-allpage .moduletable { margin-bottom:20px; }
#jm-allpage #jm-header-mod { background-color:transparent; }
.dj-megamenu .dj-subwrap-in .dj-subcol::after { display:none; }
.dj-megamenu .dj-subwrap-in .dj-subcol .dj-more {
  color:#000;
  font-weight:400;
}
.dj-megamenu .dj-subwrap-in .dj-subcol .dj-more .arrow { display:none; }
.dj-megamenu .dj-subwrap-in .dj-subcol .dj-subtree { padding-left:0; }
.dj-megamenu .dj-subwrap-in .dj-subcol .dj-subtree a {
  font-size:14px;
  padding-left:0;
}
.dj-megamenu .dj-subwrap-in .dj-subcol .arrow { display:none; }
.dj-offcanvas-content { padding-bottom:0 !important; }
.dj-offcanvas-modules { background-color:#B6D0B9; }
.dj-offcanvas-modules a {
  color:#fff;
  font-size:14px;
}
.itemid1148 a { color:#84909b !important; }
.dj-megamenu .dj-subwrap-in .dj-subcol .dj-more {
  color:#84909b !important;
  font-weight:400;
}
.dj-megamenu-override li.dj-up.active a.dj-up_a, .dj-megamenu-override li.dj-up:hover a.dj-up_a, .dj-megamenu-override li.dj-up.hover a.dj-up_a { color:#B6D0B9 !important; }
.dj-megamenu-override li.dj-up a.dj-up_a {
  text-transform:none;
  font-weight:600;
  font-size:15px !important;
}
h1, h3, h2, .jmm-title {
  color:#000;
  font-family:'EB Garamond', serif;
}
h2 {
  font-size:24px;
  font-weight:400;
  color:#000;
}
#jm-main .page-header h2 {
  font-family:'EB Garamond';
  font-size:35px;
  text-align:center;
  font-weight:600;
  margin:50px 0;
}
a:hover { text-decoration:none !important; }
#jm-header h1 {
  font-size:70px;
  color:#fff;
  font-weight:400;
}
.arrow-link {
  color:#AB3426;
  display:flex;
  align-items:center;
  font-weight:400 !important;
  transition:transform .3s ease-out;
}
.arrow-link::after {
  font-family:"FontAwesome";
  content:'\f178';
  font-size:18px;
  display:block;
  color:#AB3426;
  padding-top:5px;
  padding-left:10px;
}
.arrow-link:hover { transform:translate(15px,0px); }
.jm-title {
  color:#000 !important;
  font-family:'EB Garamond', serif !important;
  font-size:35px !important;
  text-transform:none !important;
}
.itemid1081 span {
  display:flex !important;
  align-items:center;
}
.breadcrumb { font-size:14px; }
.breadcrumb .active { font-weight:700; }
.nav-header {
  font-weight:300;
  font-family:'Montserrat' !important;
  font-size:14px;
  color:#273034;
  text-shadow:none;
  padding:0 !important;
  text-transform:none !important;
}
.accordion-heading .accordion-toggle.collapsed:hover {
  color:#273034;
  text-decoration:none;
}
.cwCards .cwItem:hover img { transform:scale(1.2) rotate(0deg) !important; }
.cwNews .cwFilters { padding:40px 0; }
.cwNews .cwFilters .button {
  background:none !important;
  text-transform:none;
}
.cwNews .cwFilters .button:hover {
  background-color:none;
  color:#B6D0B9;
}
.cwNews .cwFilters .button::before { display:none; }
.cwNews .cwFilters .is-checked {
  background-color:#B6D0B9 !important;
  color:#fff !important;
}
.cwNews .cwWrap {
  background:none !important;
  transition:all .3s;
  min-height:520px !important;
}
.cwNews .cwWrap:hover {
  box-shadow:0 0 10px #B6D0B9;
  border-radius:3px;
}
.cwNews .cwWrap .cwCategories a {
  pointer-events:none;
  cursor:default;
  background-color:#B6D0B9;
}
.cwNews .cwWrap .cwLeft .cwNewsLink { background:none; }
.cwNews .cwWrap .cwLeft:hover .cwNewsLink {
  background-image:none;
  opacity:1;
  filter:none;
  margin-left:0px;
}
.cwNews .cwWrap .cwRight:hover { background:none !important; }
.cwNews .cwWrap .cwRight .cwTitle {
  font-family:'EB Garamond';
  font-size:25px;
  font-weight:600;
}
.cwNews .cwWrap .cwRight .cwText { font-weight:300; }
.cwNews .cwWrap .cwreadmore {
  color:#AB3426;
  display:flex;
  align-items:center;
  font-weight:400 !important;
  transition:transform .3s ease-out;
  text-transform:none;
  border:none;
  background:none;
}
.cwNews .cwWrap .cwreadmore::after {
  font-family:"FontAwesome";
  content:'\f178';
  font-size:18px;
  display:block;
  background:none;
  color:#AB3426;
  padding-top:5px;
  padding-left:10px;
  position:inherit;
  height:30px;
}
.cwNews .cwWrap .cwreadmore:hover {
  transform:translate(15px,0px);
  background:none;
}
.other {
  background-color:#273034;
  color:#fff;
  border:2px solid #273034;
  transition:all .3s;
  border-radius:50px;
  padding:10px 20px;
  font-size:16px !important;
}
.other:hover {
  background:transparent;
  color:#273034;
}
.btn::after, .header-ms .dj-readmore-wrapper a::after, a.button::after, input.button::after, button.button::after, input[type="submit"]::after, button[type="submit"]::after, input[type="reset"]::after, button[type="reset"]::after { display:none; }
.btn {
  transition:all .3s;
  text-transform:none;
  font-weight:400;
  border-radius:50px;
}
.btn-color {
  display:inline-block;
  margin-bottom:0;
  text-align:center;
  vertical-align:middle;
  cursor:pointer;
  line-height:20px;
  text-decoration:none;
  background:#273034;
  font-size:16px;
  font-weight:600;
  text-transform:none;
  color:#fff;
  border:2px solid #273034;
  padding:6px 15px;
  border-radius:50px;
  position:relative;
  transition:all .3s;
}
.btn-color:hover {
  background:transparent;
  color:#273034;
  text-decoration:none !important;
}
.blockquote {
  font-style:italic;
  font-family:'EB Garamond', serif;
  color:#273034;
  padding-right:0;
  padding-left:15px;
  border-left:5px solid #eeeeee;
  margin-bottom:20px;
}
.blockquote p {
  font-size:29px;
  font-weight:300;
  margin-bottom:0;
  line-height:1.25;
}
.blockquote small {
  font-size:20px;
  display:block;
  line-height:20px;
  color:#999999;
}
.blockquote .pull-right {
  padding-right:15px;
  padding-left:0;
  border-right:5px solid #eeeeee;
  border-left:0;
}
.blockquote .pull-right small { text-align:right; }
.dj-mobile-nav .fa-envelope { margin-right:10px; }
#search-results516 #search-results-moovable516 {
  position:relative;
  overflow:hidden;
  height:0px;
  background-color:#ffffff;
  border:1px #e5e5e5 solid;
  border-radius:0px;
  box-shadow:0px 0px 12px rgba(0,0,0,0.15);
  transition:all .3s;
}
#search-results516 #search-results-inner516 .result-element:hover span, #search-results516 #search-results516 #search-results-inner516 .selected-element span {
  color:#273034;
  font-family:"Mulish";
  font-weight:400;
  font-style:normal;
  font-size:14px;
  text-shadow:none;
}
#search-results516 .result-element {
  font-weight:400;
  border:none !important;
}
#search-results516 .result-element span {
  font-family:"Mulish";
  font-size:14px;
  font-weight:400;
}
#search-results516 .result-element span:hover { color:#273034; }
#search-results516 .result-element:hover {
  box-shadow:none !important;
  padding-top:0 !important;
}
#offlajn-ajax-search516 { width:200px; }
#offlajn-ajax-search516 .offlajn-ajax-search-container {
  background:transparent;
  background:none;
  padding:0px;
  margin:0;
  border-radius:0px;
}
#offlajn-ajax-search516 #search-form516 input {
  background-color:transparent;
  color:#000;
  font-family:"Mulish";
  font-weight:400;
  font-size:14px;
  text-shadow:none;
  height:38px;
  border:none;
}
#offlajn-ajax-search516 #search-form516 .magnifier { height:38px; }
#offlajn-ajax-search516 #search-form516 #suggestion-area516 {
  display:block;
  position:absolute;
  height:27px;
  width:100%;
  top:0px;
  left:1px;
  padding:0 60px 0 5px;
  color:#000;
  border:none;
  border-radius:0px;
  box-shadow:none;
}
#offlajn-ajax-search516 #search-form516 .category-chooser {
  height:25px;
  width:23px;
  border:none;
  border-right:none;
  border-radius:none;
  background-color:transparent;
}
#offlajn-ajax-search516 #search-form516 #ajax-search-button516 {
  border:none;
  box-shadow:none;
}
#jm-footer-logo { display:none; }
#jm-footer-in { padding:0; }
#jm-footer-mod .span3 span, #jm-footer-mod .span100 span {
  color:#000 !important;
  font-family:'EB Garamond', serif;
  font-size:1.25em;
  font-weight:bold;
}
#jm-footer-mod .jm-title { font-size:20px !important; }
#jm-footer-mod .span12 {
  display:flex;
  align-items:center;
}
#jm-footer-mod .span12 a { margin:0 5px; }
#jm-footer-mod .menu-informations { margin-right:30px; }
#jm-footer-mod #jm-copyrights { padding:0; }
#jm-footer-mod #jm-copyrights #jm-copyrights-in p { font-size:14px; }
#jm-footer-mod .logo-footer { padding-right:20px; }
#jm-footer-mod .span9 { max-width:850px; }
#jm-footer-mod p { font-size:14px; }
#jm-footer-mod p i {
  font-size:25px;
  padding:5px;
}
#jm-footer-mod .nofloat { padding-left:0; }
#jm-footer-mod .menu { display:flex; }
#jm-footer-mod .menu .item-435, #jm-footer-mod .menu .item-1081 { display:none; }
#jm-footer-mod .menu a {
  font-weight:bold;
  font-size:20px;
}
#jm-footer-mod .menu a:before { display:none; }
#jm-footer-mod .menu li, #jm-footer-mod .menu .deeper, #jm-footer-mod .menu .item-529, #jm-footer-mod .menu .item-1081 {
  padding:0 10px;
  border:none;
}
#jm-footer-mod .menu li a, #jm-footer-mod .menu .deeper a, #jm-footer-mod .menu .item-529 a, #jm-footer-mod .menu .item-1081 a {
  font-family:'Eb Garamond';
  padding:0 10px 10px 10px;
}
#jm-footer-mod .menu ul { padding-left:0; }
#jm-footer-mod .menu ul a {
  font-weight:300;
  font-family:'Montserrat' !important;
  font-size:14px;
}
#jm-footer-mod .dj-megamenu-default {
  background:transparent;
  font-family:'Montserrat';
  text-decoration:none;
  font-weight:400;
  display:flex;
  justify-content:space-between;
}
#jm-footer-mod .dj-megamenu-default li:hover { background:none; }
#jm-footer-mod .dj-megamenu-default .dj-up_a {
  font-size:14px;
  font-weight:400;
  color:#273034;
  border:none;
  text-transform:none;
  background:none;
}
#jm-footer-mod .dj-megamenu-default .dj-up_a:hover { background:none; }
.fox-form svg {
  max-width:25px;
  max-height:25px;
  margin-right:25px;
}
.fox-form svg path { fill:#273034 !important; }
.fox-form .el-title { padding-bottom:15px; }
.fox-form p i {
  font-size:25px;
  padding-right:10px;
}
div#fox-container-m485 .fox-form select, div#fox-container-m485 .fox-form textarea, div#fox-container-m485 .fox-form input[type="text"], div#fox-container-m485 .fox-form input[type="email"] {
  border-radius:0px !important;
  color:#404243 !important;
  background-color:transparent !important;
  border:0px !important;
  border-bottom:1px solid #273034 !important;
  height:50px;
}
div#fox-container-m485 textarea:focus, div#fox-container-m485 input[type="text"]:focus, div#fox-container-m485 input[type="email"]:focus {
  border-color:rgba(82,168,236,0.8);
  outline:0;
}
div#fox-container-m485 .btn {
  display:inline-block !important;
  margin-bottom:0px !important;
  text-align:center !important;
  vertical-align:middle !important;
  cursor:pointer !important;
  text-shadow:none !important;
  background-color:#273034 !important;
  border:1px solid #273034 !important;
  background-image:none !important;
  border-radius:0px !important;
  filter:none !important;
  padding:10px 30px !important;
  line-height:20px !important;
  color:#fff !important;
  transition:all .3s;
}
div#fox-container-m485 .btn:hover {
  background:transparent !important;
  color:#273034;
  border-color:#273034;
}
div#fox-container-m485 .btn:hover span { color:#273034 !important; }
div#fox-container-m485 .chzn-container-single .chzn-single {
  background-image:-webkit-gradient(linear,0% 0%,0% 100%,color-stop(20%,#ffffff),color-stop(100%,#eeeeee));
  background-image:-webkit-linear-gradient(top,#ffffff 20%,#eeeeee 100%);
  background-image:-moz-linear-gradient(top,#ffffff 20%,#eeeeee 100%);
  background-image:-o-linear-gradient(top,#ffffff 20%,#eeeeee 100%);
  background-image:-ms-linear-gradient(top,#ffffff 20%,#eeeeee 100%);
  background-image:linear-gradient(top,#ffffff 20%,#eeeeee 100%);
  color:#555555;
  background-color:#ffffff;
  width:100%;
  padding:0 13px;
  height:40px;
  line-height:40px;
}
div#fox-container-m485 .btn, div#fox-container-m485 .btn span {
  color:white !important;
  font-weight:100 !important;
  text-transform:none !important;
}
div#fox-container-m485 textarea:focus, div#fox-container-m485 input[type="text"]:focus, div#fox-container-m485 input[type="email"]:focus {
  border-color:rgba(162,19,52,0.8) !important;
  outline:0;
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(162,19,52,0.6) !important;
}
div#fox-container-m573 .fox-form select, div#fox-container-m573 .fox-form textarea, div#fox-container-m573 .fox-form input[type="text"], div#fox-container-m573 .fox-form input[type="email"] {
  border-radius:0px !important;
  color:#404243 !important;
  background-color:transparent !important;
  border:0px !important;
  border-bottom:1px solid #273034 !important;
  height:50px;
}
div#fox-container-m573 textarea:focus, div#fox-container-m573 input[type="text"]:focus, div#fox-container-m573 input[type="email"]:focus {
  border-color:rgba(82,168,236,0.8);
  outline:0;
}
div#fox-container-m573 .btn {
  display:inline-block !important;
  margin-bottom:0px !important;
  text-align:center !important;
  vertical-align:middle !important;
  cursor:pointer !important;
  text-shadow:none !important;
  background-color:#273034 !important;
  border:1px solid #273034 !important;
  background-image:none !important;
  border-radius:0px !important;
  filter:none !important;
  padding:10px 30px !important;
  line-height:20px !important;
  color:#fff !important;
  transition:all .3s;
}
div#fox-container-m573 .btn:hover {
  background:transparent !important;
  color:#273034;
  border-color:#273034;
}
div#fox-container-m573 .btn:hover span { color:#273034 !important; }
div#fox-container-m573 .chzn-container-single .chzn-single {
  background-image:-webkit-gradient(linear,0% 0%,0% 100%,color-stop(20%,#ffffff),color-stop(100%,#eeeeee));
  background-image:-webkit-linear-gradient(top,#ffffff 20%,#eeeeee 100%);
  background-image:-moz-linear-gradient(top,#ffffff 20%,#eeeeee 100%);
  background-image:-o-linear-gradient(top,#ffffff 20%,#eeeeee 100%);
  background-image:-ms-linear-gradient(top,#ffffff 20%,#eeeeee 100%);
  background-image:linear-gradient(top,#ffffff 20%,#eeeeee 100%);
  color:#555555;
  background-color:#ffffff;
  width:100%;
  padding:0 13px;
  height:40px;
  line-height:40px;
}
div#fox-container-m573 .btn, div#fox-container-m573 .btn span {
  color:white !important;
  font-weight:100 !important;
  text-transform:none !important;
}
div#fox-container-m573 textarea:focus, div#fox-container-m573 input[type="text"]:focus, div#fox-container-m573 input[type="email"]:focus {
  border-color:rgba(162,19,52,0.8) !important;
  outline:0;
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(162,19,52,0.6) !important;
}
#pagecontact #jm-main, #pagedevis #jm-main { display:none; }
iframe { border:none !important; }
.mj-w-res-iframe .html { display:none; }
.mailjet {
  display:flex;
  flex-direction:row;
  background-color:rgba(182,208,185,0.4);
  padding:30px 80px;
  margin-top:100px;
  align-items:center;
}
.mailjet h3 {
  line-height:40px;
  margin-bottom:0px;
  font-size:25px;
}
.mailjet .mailjet-subscribe {
  margin-bottom:0px;
  margin-left:auto;
  display:flex;
}
.mailjet .mailjet-subscribe input[type="email"] { background-color:#fff; }
.mailjet .mailjet-subscribe button[type="submit"] {
  color:#fff;
  background-color:#273034;
  height:40px;
  margin-left:0px;
  line-height:10px;
  transition:all 0.2s ease-in-out;
}
.mailjet .mailjet-subscribe button[type="submit"]:hover {
  color:#273034;
  background-color:#B6D0B9;
  border:2px solid #273034;
}
.telephone {
  display:flex;
  line-height:30px;
}
.telephone::before {
  font-family:"FontAwesome";
  content:'\f095';
  display:inline-block;
  font-size:30px;
  color:#273034;
  padding-right:10px;
}
.follow {
  display:flex;
  line-height:20px;
}
.follow::before {
  font-family:"FontAwesome";
  content:'\f1e0';
  display:inline-block;
  font-size:20px;
  color:#273034;
  padding-right:20px;
}
.mail {
  display:flex;
  line-height:20px;
}
.mail::before {
  font-family:"FontAwesome";
  content:'\f0e0';
  display:inline-block;
  font-size:20px;
  color:#273034;
  padding-right:20px;
}
.localisation {
  display:flex;
  line-height:30px;
}
.localisation::before {
  font-family:"FontAwesome";
  content:'\f041';
  display:inline-block;
  font-size:30px;
  color:#273034;
  padding-right:20px;
}
.jmm-social.default {
  text-align:left;
  background:none;
}
.btn-primary {
  border:1px solid #273034 !important;
  color:#fff !important;
  background-color:#273034 !important;
}
.btn-primary:hover {
  color:#273034 !important;
  background-color:transparent !important;
}
#pagecatalogue #jm-top1 {
  padding-top:80px;
  padding-bottom:60px;
  background-color:transparent;
}
#pagecatalogue #jm-main, #pagecatalogue #jm-footer { display:none; }
#pagemenuinfos #jm-main a {
  color:#B6D0B9;
  font-weight:400;
}
#pagemenuinfos #jm-main h2 {
  font-weight:600;
  margin-bottom:20px;
}
#pagemenuinfos #jm-main h2::after {
  display:block;
  content:'';
  width:50px;
  height:2px;
  background:#B6D0B9;
  margin-top:5px;
}
#pagemenuinfos #jm-main .span4 { padding:s35px; }
#pagemenuinfos #jm-main ul li:last-child { margin-bottom:1em !important; }
#pagecontact #jm-header-mod {
  background-image:url(../images/header-contact.jpg);
  background-repeat:no-repeat;
  background-position:center;
  min-height:450px;
}
#pagecontact #jm-header-mod .header-infos-destinations {
  display:flex;
  height:450px;
  margin:0;
}
#pagecontact #jm-header-mod .header-infos-destinations .jm-module-in { margin:auto; }
#pagecontact #jm-header-mod .header-infos-destinations .jm-module-in h1 { font-weight:600; }
#pagedevis #jm-header-mod {
  background-image:url(../images/header-devis.jpg);
  background-repeat:no-repeat;
  background-position:center;
  min-height:450px;
}
#pagedevis #jm-header-mod .header-infos-destinations {
  display:flex;
  height:450px;
  margin:0;
}
#pagedevis #jm-header-mod .header-infos-destinations .jm-module-in { margin:auto; }
#pagedevis #jm-header-mod .header-infos-destinations .jm-module-in h1 { font-weight:600; }
#pagerechercheglobale #jm-main { padding-top:70px; }
#pagerechercheglobale #jm-main .jm-module #hikashop_filter_main_div_module_534 div { min-height:auto !important; }
#pagerechercheglobale .hikashop_filter_main_Categories_3 { width:30% !important; }
#pagerechercheglobale #filter_Thematiques_5_module_534 {
  width:250px;
  background-position-x:220px !important;
}
#pagerechercheglobale #jm-header {
  background-image:url(../images/header-recherche-globale.jpg);
  background-repeat:no-repeat;
  background-position:right;
  background-position-y:100px;
  min-height:440px;
}
#pagerechercheglobale #jm-header #jm-header-mod { min-height:420px; }
#pagerechercheglobale #jm-header #jm-header-mod .container-fluid {
  max-width:1170px;
  margin:auto;
}
#pagerechercheglobale #jm-header #jm-header-mod .container-fluid .header-recherche-globale { max-width:450px; }
#pagerechercheglobale #jm-header #jm-header-mod .container-fluid p { color:#273034; }
#pageaccueil #dj-masonry11m527 .dj-slide-1 .dj-slide-title a, #pageaccueil #dj-masonry11m527 .dj-slide-3 .dj-slide-title a, #pageaccueil #dj-masonry11m527 .dj-slide-4 .dj-slide-title a {
  height:540px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
}
#pageaccueil #dj-masonry11m527 .dj-slide-2 .dj-slide-title a, #pageaccueil #dj-masonry11m527 .dj-slide-6 .dj-slide-title a {
  height:220px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
}
#pageaccueil .partenaires .jm-title { padding-bottom:50px; }
#pageaccueil #hikashop_filter_main_div_module_520 {
  max-width:750px;
  margin:auto;
}
#pageaccueil #hikashop_filter_main_div_module_520 form { margin:auto; }
#pageaccueil .hikashop_filter_module .hikashop_filter_Categories_3 { margin-top:0px; }
#pageaccueil #jm-footer-in { display:none; }
#pageaccueil #jm-logo-nav { box-shadow:0px 5px 15px #273034; }
#pageaccueil #jm-header { min-height:980px; }
#pageaccueil #jm-header .dj-mslider-in { z-index:0; }
#pageaccueil #jm-header .dj-mslider-in .dj-slide::after { display:none; }
#pageaccueil #jm-header .dj-mslider-in .dj-slide img {
  height:800px;
  object-fit:cover;
}
#pageaccueil #jm-header .dj-mslider-in .dj-indicators {
  top:40px;
  bottom:auto;
}
#pageaccueil #jm-header .dj-mslider-in .dj-indicators .dj-indicators-in {
  text-align:right;
  margin-right:30px;
}
#pageaccueil #jm-header .dj-mslider-in .dj-indicators .dj-indicators-in .dj-load-button { border:1px solid #fff !important; }
#pageaccueil #jm-header .dj-mslider-in .dj-indicators .dj-indicators-in .dj-load-button-active { background:#fff !important; }
#pageaccueil #jm-header h3 {
  font-size:80px !important;
  color:#fff !important;
  font-family:'EB Garamond', serif !important;
  text-align:center;
  font-weight:400;
  text-transform:none;
  max-width:730px;
  margin:auto;
  padding-bottom:80px;
  padding-top:100px;
}
#pageaccueil #jm-header #jm-header-mod select {
  background-color:#fff;
  color:#767676;
  border-color:#fff;
}
#pageaccueil #jm-header #jm-header-mod #hikashop_filter_button_module_520 {
  background-color:#273034 !important;
  color:#fff !important;
  border:2px solid #273034 !important;
  text-transform:none !important;
}
#pageaccueil #jm-header #jm-header-mod #hikashop_filter_button_module_520:hover {
  background-color:transparent !important;
  border-color:#fff !important;
  color:#fff !important;
}
#pageaccueil #jm-header #jm-header-mod #jm-header-mod-in { max-width:1000px; }
#pageaccueil #jm-top1 { margin-top:100px; }
#pageaccueil #jm-top1 .content-top1 { max-width:500px; }
#pageaccueil #jm-top1 .custom .background-label-home {
  background-color:#B6D0B9;
  width:635px;
  height:385px;
  position:absolute;
  right:0;
}
#pageaccueil #jm-top1 .custom .background-label-home img {
  position:absolute;
  right:300px;
  top:-100px;
}
#pageaccueil #jm-top2 {
  position:relative;
  z-index:0;
}
#pageaccueil #jm-top2:after {
  content:'';
  position:absolute;
  z-index:-1;
  width:550px;
  left:0px;
  height:400px;
  bottom:80px;
  background-color:#F6E9D8;
}
#pageaccueil #jm-top2 h3 { padding-bottom:30px; }
#pageaccueil #jm-top2 .dj-slide-5 a {
  font-family:'Montserrat';
  font-weight:400;
  font-size:17px;
}
#pageaccueil #jm-top2 .dj-slide-5 .dj-slide-title {
  text-align:left;
  margin:auto !important;
  max-width:145px;
}
#pageaccueil #jm-top2 .dj-slide-5 .dj-slide-title::after {
  font-family:"FontAwesome";
  content:'\f178';
  font-size:18px;
  display:block;
  color:#fff;
  padding-top:5px;
}
#pageaccueil #jm-main { padding:0; }
#pageaccueil #jm-main .jmm-testimonials.default {
  max-width:100%;
  margin:0 auto;
}
#pageaccueil #jm-main #jmm-testimonials-528 { padding:0; }
#pageaccueil #jm-main .jmm-testimonials.default .carousel-indicators {
  top:initial !important;
  left:50% !important;
  right:auto !important;
  transform:translateX(-50%);
  bottom:-30px !important;
}
#pageaccueil #jm-main .jmm-testimonials.default .carousel-indicators li { border:1px solid #273034; }
#pageaccueil #jm-main .jmm-testimonials.default .carousel-indicators .active { background:#273034; }
#pageaccueil #jm-main .jmm-comment {
  font-family:'EB Garamond';
  font-size:35px;
  color:#273034;
  margin-bottom:20px;
  font-weight:bold;
  font-style:italic;
}
#pageaccueil #jm-main .jmm-author {
  margin:0;
  font-size:17px;
  font-weight:400;
}
#pageaccueil #jm-bottom1 .jm-title {
  margin:0px;
  text-align:left;
}
#pageaccueil #jm-bottom1 .jm-category-module.date-ms .jmm-item>*:not(.jmm-image):not(.jmm-date) { padding-left:0px !important; }
#pageaccueil #jm-bottom2 { padding-top:0; }
#pageaccueil #jm-bottom2 .jm-title {
  text-align:center;
  margin-bottom:70px;
}
#pageaccueil #jm-bottom3 {
  padding-top:0px;
  padding-bottom:80px;
}
#pageaccueil #jm-bottom3 .brochures { padding-bottom:50px; }
#pageaccueil #jm-bottom3 .brochures .jm-title { padding-bottom:20px; }
#pageaccueil .jmm-title { min-height:auto !important; }
#pagedestinations h1 { display:none; }
#pagedestinations #jm-main { padding-top:140px; }
#pagedestinations #dj-masonry8c .dj-slide-1 .dj-slide-title a, #pagedestinations #dj-masonry8c .dj-slide-4 .dj-slide-title a {
  height:400px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
}
#pagedestinations #dj-masonry8c .dj-slide-2 .dj-slide-title a, #pagedestinations #dj-masonry8c .dj-slide-3 .dj-slide-title a, #pagedestinations #dj-masonry8c .dj-slide-5 .dj-slide-title a, #pagedestinations #dj-masonry8c .dj-slide-6 .dj-slide-title a, #pagedestinations #dj-masonry8c .dj-slide-7 .dj-slide-title a {
  height:170px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
}
#pagedestinations .dj-slide, #pageaccueil .dj-slide, #pagenosthematiques .dj-slide, #pageagence .dj-slide, #pageinfospratiques .dj-slide { transition:all .3s; }
#pagedestinations .dj-slide .dj-slide-desc, #pageaccueil .dj-slide .dj-slide-desc, #pagenosthematiques .dj-slide .dj-slide-desc, #pageagence .dj-slide .dj-slide-desc, #pageinfospratiques .dj-slide .dj-slide-desc {
  bottom:50%;
  transform:translatey(50%);
}
#pagedestinations .dj-slide .dj-slide-desc-in, #pageaccueil .dj-slide .dj-slide-desc-in, #pagenosthematiques .dj-slide .dj-slide-desc-in, #pageagence .dj-slide .dj-slide-desc-in, #pageinfospratiques .dj-slide .dj-slide-desc-in { background:none !important; }
#pagedestinations .dj-slide .dj-slide-desc-in .dj-slide-desc-text, #pageaccueil .dj-slide .dj-slide-desc-in .dj-slide-desc-text, #pagenosthematiques .dj-slide .dj-slide-desc-in .dj-slide-desc-text, #pageagence .dj-slide .dj-slide-desc-in .dj-slide-desc-text, #pageinfospratiques .dj-slide .dj-slide-desc-in .dj-slide-desc-text { text-align:center; }
#pagedestinations .dj-slide .dj-slide-desc-in .dj-slide-desc-text a, #pageaccueil .dj-slide .dj-slide-desc-in .dj-slide-desc-text a, #pagenosthematiques .dj-slide .dj-slide-desc-in .dj-slide-desc-text a, #pageagence .dj-slide .dj-slide-desc-in .dj-slide-desc-text a, #pageinfospratiques .dj-slide .dj-slide-desc-in .dj-slide-desc-text a {
  font-family:'Garamond';
  color:#fff !important;
  font-size:30px;
  text-align:center;
}
#pagedestinations .dj-slide .dj-slide-desc-in .dj-slide-desc-text a::after, #pageaccueil .dj-slide .dj-slide-desc-in .dj-slide-desc-text a::after, #pagenosthematiques .dj-slide .dj-slide-desc-in .dj-slide-desc-text a::after, #pageagence .dj-slide .dj-slide-desc-in .dj-slide-desc-text a::after, #pageinfospratiques .dj-slide .dj-slide-desc-in .dj-slide-desc-text a::after {
  content:url('../images/arrow.png');
  display:block;
  width:25px;
  height:25px;
  margin:5px auto;
  line-height:22px;
}
#pagedestinations .dj-slide::after, #pageaccueil .dj-slide::after, #pagenosthematiques .dj-slide::after, #pageagence .dj-slide::after, #pageinfospratiques .dj-slide::after {
  transition:all .3s;
  content:'';
  display:block;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:1;
  opacity:0;
}
#pagedestinations .dj-slide:hover:after, #pageaccueil .dj-slide:hover:after, #pagenosthematiques .dj-slide:hover:after, #pageagence .dj-slide:hover:after, #pageinfospratiques .dj-slide:hover:after { opacity:1; }
#pagedestinations .dj-slide:hover .dj-slide-desc, #pageaccueil .dj-slide:hover .dj-slide-desc, #pagenosthematiques .dj-slide:hover .dj-slide-desc, #pageagence .dj-slide:hover .dj-slide-desc, #pageinfospratiques .dj-slide:hover .dj-slide-desc { z-index:2; }
#pagedestinations .dj-slide-1:after, #pageaccueil .dj-slide-1:after, #pagenosthematiques .dj-slide-1:after, #pageagence .dj-slide-1:after, #pageinfospratiques .dj-slide-1:after { background-color:#a6d8de; }
#pagedestinations .dj-slide-2:after, #pageaccueil .dj-slide-2:after, #pagenosthematiques .dj-slide-2:after, #pageagence .dj-slide-2:after, #pageinfospratiques .dj-slide-2:after { background-color:#e6a54a; }
#pagedestinations .dj-slide-3:after, #pageaccueil .dj-slide-3:after, #pagenosthematiques .dj-slide-3:after, #pageagence .dj-slide-3:after, #pageinfospratiques .dj-slide-3:after { background-color:#71a56d; }
#pagedestinations .dj-slide-4:after, #pageaccueil .dj-slide-4:after, #pagenosthematiques .dj-slide-4:after, #pageagence .dj-slide-4:after, #pageinfospratiques .dj-slide-4:after { background-color:#789cc1; }
#pagedestinations .dj-slide-5:after, #pageaccueil .dj-slide-5:after, #pagenosthematiques .dj-slide-5:after, #pageagence .dj-slide-5:after, #pageinfospratiques .dj-slide-5:after { background-color:#8dcaaf; }
#pagedestinations .dj-slide-5 .dj-slide-desc-text, #pageaccueil .dj-slide-5 .dj-slide-desc-text, #pagenosthematiques .dj-slide-5 .dj-slide-desc-text, #pageagence .dj-slide-5 .dj-slide-desc-text, #pageinfospratiques .dj-slide-5 .dj-slide-desc-text { text-align:center; }
#pagedestinations .dj-slide-5 .dj-slide-desc-text a::after, #pageaccueil .dj-slide-5 .dj-slide-desc-text a::after, #pagenosthematiques .dj-slide-5 .dj-slide-desc-text a::after, #pageagence .dj-slide-5 .dj-slide-desc-text a::after, #pageinfospratiques .dj-slide-5 .dj-slide-desc-text a::after { display:none; }
#pagedestinations .dj-slide-6:after, #pageaccueil .dj-slide-6:after, #pagenosthematiques .dj-slide-6:after, #pageagence .dj-slide-6:after, #pageinfospratiques .dj-slide-6:after { background-color:#75b2c1; }
#pagedestinations .dj-slide-7:after, #pageaccueil .dj-slide-7:after, #pagenosthematiques .dj-slide-7:after, #pageagence .dj-slide-7:after, #pageinfospratiques .dj-slide-7:after { background-color:#c7a784; }
#pagepolynesie .hikashop_category_image.jch-lazyloaded, #pageaustralie .hikashop_category_image.jch-lazyloaded, #pagenz .hikashop_category_image.jch-lazyloaded, #pagenc .hikashop_category_image.jch-lazyloaded, #pagevanuatu .hikashop_category_image.jch-lazyloaded, #pagechili .hikashop_category_image.jch-lazyloaded, #pageusa .hikashop_category_image.jch-lazyloaded, #pagereunion .hikashop_category_image.jch-lazyloaded, #pageilemaurice .hikashop_category_image.jch-lazyloaded { display:none; }
#pagepolynesie .hikashop_category_image, #pageaustralie .hikashop_category_image, #pagenz .hikashop_category_image, #pagenc .hikashop_category_image, #pagevanuatu .hikashop_category_image, #pagechili .hikashop_category_image, #pageusa .hikashop_category_image, #pagereunion .hikashop_category_image, #pageilemaurice .hikashop_category_image { display:none; }
#pagepolynesie #jm-main {
  background-image:url('../../../images/com_hikashop/upload/header-polynesie_2077158691.jpg');
  background-repeat:no-repeat;
}
#pageaustralie #jm-main {
  background-image:url('../../../images/com_hikashop/upload/header-australie.jpg');
  background-repeat:no-repeat;
}
#pagenz #jm-main {
  background-image:url('../../../images/com_hikashop/upload/header-nz_1114272389.jpg');
  background-repeat:no-repeat;
}
#pagenc #jm-main {
  background-image:url('../../../images/com_hikashop/upload/header-nc_161245557.jpg');
  background-repeat:no-repeat;
}
#pagevanuatu #jm-main {
  background-image:url('../../../images/com_hikashop/upload/header-fiche-vanuatu_1259635528.jpg');
  background-repeat:no-repeat;
}
#pagechili #jm-main {
  background-image:url('../../../images/com_hikashop/upload/header-chili_1846412968.jpg');
  background-repeat:no-repeat;
}
#pageusa #jm-main {
  background-image:url('../../../images/com_hikashop/upload/header-usa_73886696.jpg');
  background-repeat:no-repeat;
}
#pagereunion #jm-main {
  background-image:url('../../../images/com_hikashop/upload/destinations-ile-de-la-reunion-fare-voyages.jpg');
  background-repeat:no-repeat;
}
#pageilemaurice #jm-main {
  background-image:url('../../../images/com_hikashop/upload/destination-ile-maurice-fare-voyages.jpg');
  background-repeat:no-repeat;
}
#pagepolynesie #filter_Thematiques_5_module_524, #pagepolynesie #filter_ThemeAustralie_11_module_558, #pagepolynesie #filter_ThemeNouvelle_Zelande_12_module_559, #pagepolynesie #filter_ThemeNouvelle_Caledonie_13_module_560, #pagepolynesie #filter_ThemeVanuatu_14_module_561, #pagepolynesie #filter_ThemeChili_15_module_562, #pagepolynesie #filter_ThemeOuestAmericain_16_module_563, #pagepolynesie #filter_ThemesLaReunion_19_module_596, #pagepolynesie #filter_ThemesileMaurice_20_module_599, #pageaustralie #filter_Thematiques_5_module_524, #pageaustralie #filter_ThemeAustralie_11_module_558, #pageaustralie #filter_ThemeNouvelle_Zelande_12_module_559, #pageaustralie #filter_ThemeNouvelle_Caledonie_13_module_560, #pageaustralie #filter_ThemeVanuatu_14_module_561, #pageaustralie #filter_ThemeChili_15_module_562, #pageaustralie #filter_ThemeOuestAmericain_16_module_563, #pageaustralie #filter_ThemesLaReunion_19_module_596, #pageaustralie #filter_ThemesileMaurice_20_module_599, #pagenz #filter_Thematiques_5_module_524, #pagenz #filter_ThemeAustralie_11_module_558, #pagenz #filter_ThemeNouvelle_Zelande_12_module_559, #pagenz #filter_ThemeNouvelle_Caledonie_13_module_560, #pagenz #filter_ThemeVanuatu_14_module_561, #pagenz #filter_ThemeChili_15_module_562, #pagenz #filter_ThemeOuestAmericain_16_module_563, #pagenz #filter_ThemesLaReunion_19_module_596, #pagenz #filter_ThemesileMaurice_20_module_599, #pagenc #filter_Thematiques_5_module_524, #pagenc #filter_ThemeAustralie_11_module_558, #pagenc #filter_ThemeNouvelle_Zelande_12_module_559, #pagenc #filter_ThemeNouvelle_Caledonie_13_module_560, #pagenc #filter_ThemeVanuatu_14_module_561, #pagenc #filter_ThemeChili_15_module_562, #pagenc #filter_ThemeOuestAmericain_16_module_563, #pagenc #filter_ThemesLaReunion_19_module_596, #pagenc #filter_ThemesileMaurice_20_module_599, #pagevanuatu #filter_Thematiques_5_module_524, #pagevanuatu #filter_ThemeAustralie_11_module_558, #pagevanuatu #filter_ThemeNouvelle_Zelande_12_module_559, #pagevanuatu #filter_ThemeNouvelle_Caledonie_13_module_560, #pagevanuatu #filter_ThemeVanuatu_14_module_561, #pagevanuatu #filter_ThemeChili_15_module_562, #pagevanuatu #filter_ThemeOuestAmericain_16_module_563, #pagevanuatu #filter_ThemesLaReunion_19_module_596, #pagevanuatu #filter_ThemesileMaurice_20_module_599, #pagechili #filter_Thematiques_5_module_524, #pagechili #filter_ThemeAustralie_11_module_558, #pagechili #filter_ThemeNouvelle_Zelande_12_module_559, #pagechili #filter_ThemeNouvelle_Caledonie_13_module_560, #pagechili #filter_ThemeVanuatu_14_module_561, #pagechili #filter_ThemeChili_15_module_562, #pagechili #filter_ThemeOuestAmericain_16_module_563, #pagechili #filter_ThemesLaReunion_19_module_596, #pagechili #filter_ThemesileMaurice_20_module_599, #pageusa #filter_Thematiques_5_module_524, #pageusa #filter_ThemeAustralie_11_module_558, #pageusa #filter_ThemeNouvelle_Zelande_12_module_559, #pageusa #filter_ThemeNouvelle_Caledonie_13_module_560, #pageusa #filter_ThemeVanuatu_14_module_561, #pageusa #filter_ThemeChili_15_module_562, #pageusa #filter_ThemeOuestAmericain_16_module_563, #pageusa #filter_ThemesLaReunion_19_module_596, #pageusa #filter_ThemesileMaurice_20_module_599, #pagereunion #filter_Thematiques_5_module_524, #pagereunion #filter_ThemeAustralie_11_module_558, #pagereunion #filter_ThemeNouvelle_Zelande_12_module_559, #pagereunion #filter_ThemeNouvelle_Caledonie_13_module_560, #pagereunion #filter_ThemeVanuatu_14_module_561, #pagereunion #filter_ThemeChili_15_module_562, #pagereunion #filter_ThemeOuestAmericain_16_module_563, #pagereunion #filter_ThemesLaReunion_19_module_596, #pagereunion #filter_ThemesileMaurice_20_module_599, #pageilemaurice #filter_Thematiques_5_module_524, #pageilemaurice #filter_ThemeAustralie_11_module_558, #pageilemaurice #filter_ThemeNouvelle_Zelande_12_module_559, #pageilemaurice #filter_ThemeNouvelle_Caledonie_13_module_560, #pageilemaurice #filter_ThemeVanuatu_14_module_561, #pageilemaurice #filter_ThemeChili_15_module_562, #pageilemaurice #filter_ThemeOuestAmericain_16_module_563, #pageilemaurice #filter_ThemesLaReunion_19_module_596, #pageilemaurice #filter_ThemesileMaurice_20_module_599 {
  width:250px;
  background-position-x:220px !important;
}
#pagepolynesie #jm-bottom3, #pagepolynesie #jm-bottom2, #pageaustralie #jm-bottom3, #pageaustralie #jm-bottom2, #pagenz #jm-bottom3, #pagenz #jm-bottom2, #pagenc #jm-bottom3, #pagenc #jm-bottom2, #pagevanuatu #jm-bottom3, #pagevanuatu #jm-bottom2, #pagechili #jm-bottom3, #pagechili #jm-bottom2, #pageusa #jm-bottom3, #pageusa #jm-bottom2, #pagereunion #jm-bottom3, #pagereunion #jm-bottom2, #pageilemaurice #jm-bottom3, #pageilemaurice #jm-bottom2 { padding-top:0; }
#pagepolynesie .other, #pageaustralie .other, #pagenz .other, #pagenc .other, #pagevanuatu .other, #pagechili .other, #pageusa .other, #pagereunion .other, #pageilemaurice .other { display:none; }
#pagepolynesie #jm-breadcrumbs, #pageaustralie #jm-breadcrumbs, #pagenz #jm-breadcrumbs, #pagenc #jm-breadcrumbs, #pagevanuatu #jm-breadcrumbs, #pagechili #jm-breadcrumbs, #pageusa #jm-breadcrumbs, #pagereunion #jm-breadcrumbs, #pageilemaurice #jm-breadcrumbs { padding-top:450px; }
#pagepolynesie #jm-content-bottom, #pageaustralie #jm-content-bottom, #pagenz #jm-content-bottom, #pagenc #jm-content-bottom, #pagevanuatu #jm-content-bottom, #pagechili #jm-content-bottom, #pageusa #jm-content-bottom, #pagereunion #jm-content-bottom, #pageilemaurice #jm-content-bottom { padding-top:100px; }
#pagepolynesie .hikashop_category_image, #pageaustralie .hikashop_category_image, #pagenz .hikashop_category_image, #pagenc .hikashop_category_image, #pagevanuatu .hikashop_category_image, #pagechili .hikashop_category_image, #pageusa .hikashop_category_image, #pagereunion .hikashop_category_image, #pageilemaurice .hikashop_category_image {
  position:absolute;
  top:140px;
  width:2600px;
  height:450px;
  object-fit:cover;
  left:0;
  z-index:0;
}
#pagepolynesie #jm-header-mod, #pageaustralie #jm-header-mod, #pagenz #jm-header-mod, #pagenc #jm-header-mod, #pagevanuatu #jm-header-mod, #pagechili #jm-header-mod, #pageusa #jm-header-mod, #pagereunion #jm-header-mod, #pageilemaurice #jm-header-mod {
  color:#273034;
  padding-bottom:40px;
}
#pagepolynesie #jm-header-mod .header-polynesie, #pageaustralie #jm-header-mod .header-polynesie, #pagenz #jm-header-mod .header-polynesie, #pagenc #jm-header-mod .header-polynesie, #pagevanuatu #jm-header-mod .header-polynesie, #pagechili #jm-header-mod .header-polynesie, #pageusa #jm-header-mod .header-polynesie, #pagereunion #jm-header-mod .header-polynesie, #pageilemaurice #jm-header-mod .header-polynesie {
  background-image:url('../images/header-polynesie.jpg');
  background-repeat:no-repeat;
  background-position:right;
  padding-top:90px;
  margin:0;
}
#pagepolynesie #jm-header-mod #jm-header-mod-in, #pageaustralie #jm-header-mod #jm-header-mod-in, #pagenz #jm-header-mod #jm-header-mod-in, #pagenc #jm-header-mod #jm-header-mod-in, #pagevanuatu #jm-header-mod #jm-header-mod-in, #pagechili #jm-header-mod #jm-header-mod-in, #pageusa #jm-header-mod #jm-header-mod-in, #pagereunion #jm-header-mod #jm-header-mod-in, #pageilemaurice #jm-header-mod #jm-header-mod-in { padding:0; }
#pagepolynesie #jm-header-mod #jm-header-mod-in .jm-module-content, #pageaustralie #jm-header-mod #jm-header-mod-in .jm-module-content, #pagenz #jm-header-mod #jm-header-mod-in .jm-module-content, #pagenc #jm-header-mod #jm-header-mod-in .jm-module-content, #pagevanuatu #jm-header-mod #jm-header-mod-in .jm-module-content, #pagechili #jm-header-mod #jm-header-mod-in .jm-module-content, #pageusa #jm-header-mod #jm-header-mod-in .jm-module-content, #pagereunion #jm-header-mod #jm-header-mod-in .jm-module-content, #pageilemaurice #jm-header-mod #jm-header-mod-in .jm-module-content {
  max-width:1170px;
  margin:auto;
}
#pagepolynesie #jm-header-mod #jm-header-mod-in .jm-module-content h3, #pageaustralie #jm-header-mod #jm-header-mod-in .jm-module-content h3, #pagenz #jm-header-mod #jm-header-mod-in .jm-module-content h3, #pagenc #jm-header-mod #jm-header-mod-in .jm-module-content h3, #pagevanuatu #jm-header-mod #jm-header-mod-in .jm-module-content h3, #pagechili #jm-header-mod #jm-header-mod-in .jm-module-content h3, #pageusa #jm-header-mod #jm-header-mod-in .jm-module-content h3, #pagereunion #jm-header-mod #jm-header-mod-in .jm-module-content h3, #pageilemaurice #jm-header-mod #jm-header-mod-in .jm-module-content h3 { font-size:40px; }
#pagepolynesie #jm-header-mod #jm-header-mod-in .jm-module-content .customheader-polynesie, #pageaustralie #jm-header-mod #jm-header-mod-in .jm-module-content .customheader-polynesie, #pagenz #jm-header-mod #jm-header-mod-in .jm-module-content .customheader-polynesie, #pagenc #jm-header-mod #jm-header-mod-in .jm-module-content .customheader-polynesie, #pagevanuatu #jm-header-mod #jm-header-mod-in .jm-module-content .customheader-polynesie, #pagechili #jm-header-mod #jm-header-mod-in .jm-module-content .customheader-polynesie, #pageusa #jm-header-mod #jm-header-mod-in .jm-module-content .customheader-polynesie, #pagereunion #jm-header-mod #jm-header-mod-in .jm-module-content .customheader-polynesie, #pageilemaurice #jm-header-mod #jm-header-mod-in .jm-module-content .customheader-polynesie { max-width:450px; }
#page_detail_produit h2 { font-weight:700; }
#page_detail_produit .other { display:initial; }
#page_detail_produit #jm-main {
  background-image:none;
  position:relative;
}
#page_detail_produit #jm-main .container-fluid:before {
  background-color:#F6E9D8;
  width:500px;
  height:350px;
  content:'';
  position:absolute;
  z-index:0;
  right:0px;
  top:40px;
}
#page_detail_produit #jm-breadcrumbs { padding-top:15px !important; }
#page_detail_produit #jm-content-bottom { padding-top:0px; }
#page_detail_produit #hikashop_product_left_part #hika-content-price {
  font-size:20px !important;
  text-align:right !important;
  margin-top:0px !important;
}
#page_detail_produit #hikashop_product_left_part #hika-content-price #first { display:none; }
#page_detail_produit #hikashop_product_left_part #hika-content-price #second {
  color:#000 !important;
  font-size:13px !important;
  font-weight:400 !important;
}
#page_detail_produit #hikashop_product_left_part .hikashop_product_custom_localisation_line, #page_detail_produit #hikashop_product_left_part .hikashop_product_custom_duresjour_line { margin:0 !important; }
#pageagence #jm-main { display:none; }
#pageagence #jm-header-mod {
  background-image:url(../images/header-agence.jpg);
  background-repeat:no-repeat;
  background-position:center;
  min-height:300px;
}
#pageagence #jm-header-mod .container-fluid {
  max-width:1170px;
  margin:auto;
}
#pageagence #jm-header-mod .header-agence {
  display:flex;
  height:300px;
  margin:0;
}
#pageagence #jm-header-mod .header-agence .jm-module-in { margin:auto 0; }
#pageagence #jm-top1 { padding-top:80px; }
#pageagence #jm-top1 .container-fluid { max-width:1100px; }
#pageagence #jm-top1 .nav-tabs {
  display:flex;
  justify-content:space-between;
}
#pageagence #jm-top1 .nav-tabs li a {
  border:none;
  text-transform:none;
  font-weight:400;
  color:#c4c4c4;
  padding:10px 0;
}
#pageagence #jm-top1 .nav-tabs li a::after { display:none; }
#pageagence #jm-top1 .nav-tabs li span { transition:all .2s; }
#pageagence #jm-top1 .nav-tabs li:hover span { color:#273034; }
#pageagence #jm-top1 .nav-tabs .active { border-bottom:2px solid #273034; }
#pageagence #jm-top1 .nav-tabs .active span {
  font-weight:400;
  color:#273034;
}
#pageagence #jm-top1 .nav-tabs .active::after {
  display:block;
  content:'\f063';
  font-family:'FontAwesome';
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  padding-top:10px;
}
#pageagence #jm-top1 .tab-content { border-top:none; }
#pageagence #jm-top1 .jm-title {
  font-size:50px !important;
  margin-bottom:10px;
}
#pageagence #jm-top1 h2 { font-size:28px; }
#pageagence #jm-top1 .follow-us {
  font-weight:400 !important;
  padding-top:20px;
}
#pageagence #jm-top1 .fa, #pageagence #jm-top1 .fab {
  padding-right:15px;
  font-size:25px;
  color:#273034;
}
#pageagence #jm-top1 .team-container {
  display:inline-block;
  margin-top:100px;
}
#pageagence #jm-top1 .team-container h2, #pageagence #jm-top1 .team-container p { font-weight:bold; }
#pageagence #jm-top1 .no-margin { margin-top:40px; }
#pageagence #jm-top2 { padding-top:0; }
#pageavantdepartir #jm-header-mod {
  background-image:url(../images/header-avant-de-partir.jpg);
  background-repeat:no-repeat;
  background-position:center;
  min-height:350px;
}
#pageavantdepartir #jm-header-mod .header-infos-destinations {
  display:flex;
  height:350px;
  margin:0;
}
#pageavantdepartir #jm-header-mod .header-infos-destinations .jm-module-in { margin:auto; }
#pageavantdepartir #jm-header-mod .header-infos-destinations .jm-module-in h1 { font-weight:600; }
#pageavantdepartir .readmore { text-align:left; }
#pageavantdepartir .readmore:after {
  display:inline-block;
  padding-top:0;
  vertical-align:middle;
}
#pageavantdepartir .readmore .btn {
  border:none !important;
  padding:0 !important;
  min-width:auto !important;
}
#pageavantdepartir .readmore .btn:focus {
  background:none !important;
  color:#AB3426 !important;
}
#pageavantdepartir .readmore .btn:hover {
  background:none !important;
  color:#AB3426 !important;
}
#pageinfosdestinations #jm-header-mod {
  background-image:url(../images/header-infos-destinations.jpg);
  background-repeat:no-repeat;
  background-position:center;
  min-height:350px;
}
#pageinfosdestinations #jm-header-mod .header-infos-destinations {
  display:flex;
  height:350px;
  margin:0;
}
#pageinfosdestinations #jm-header-mod .header-infos-destinations .jm-module-in { margin:auto; }
#pageinfosdestinations #jm-header-mod .header-infos-destinations .jm-module-in h1 { font-weight:600; }
#pageinfosdestinations .readmore { text-align:left; }
#pageinfosdestinations .readmore:after { display:none; }
#pageinfosdestinations .readmore:hover { transform:none !important; }
#pageinfosdestinations .readmore .btn {
  border:2px solid #B6D0B9 !important;
  padding:10px 20px !important;
  min-width:auto !important;
  color:#B6D0B9 !important;
}
#pageinfosdestinations .readmore .btn:focus {
  background:#B6D0B9 !important;
  color:#fff !important;
}
#pageinfosdestinations .readmore .btn:hover {
  background:#B6D0B9 !important;
  color:#fff !important;
}
#pageavantdepartir #jm-breadcrumbs, #pageinfosdestinations #jm-breadcrumbs { margin:40px 0; }
#pageavantdepartir #jm-main, #pageinfosdestinations #jm-main { padding-top:80px; }
#pageavantdepartir #jm-main h1, #pageinfosdestinations #jm-main h1 {
  font-size:50px !important;
  margin-bottom:10px;
}
#pageavantdepartir #jm-main h2, #pageinfosdestinations #jm-main h2 { font-size:22px; }
#pageavantdepartir #jm-main .arrow-link, #pageinfosdestinations #jm-main .arrow-link { font-weight:400 !important; }
#pageavantdepartir #jm-main .page-header h2, #pageinfosdestinations #jm-main .page-header h2 {
  font-size:42px;
  font-family:'EB Garamond';
  font-weight:600;
}
#pageavantdepartir #jm-main .items-row, #pageinfosdestinations #jm-main .items-row {
  max-width:1170px;
  margin:auto auto 80px auto;
}
#pageavantdepartir #jm-main .items-row .item, #pageinfosdestinations #jm-main .items-row .item {
  text-align:left;
  max-width:500px;
  margin:auto;
  padding:50px;
  transition:all .3s;
}
#pageavantdepartir #jm-main .items-row .item:hover, #pageinfosdestinations #jm-main .items-row .item:hover {
  box-shadow:0 0 15px #B6D0B9;
  border-radius:3px;
}
#pageinfosusa #jm-header-mod, #pageinfosaustralie #jm-header-mod, #pageinfoschili #jm-header-mod, #pageinfospolynesie #jm-header-mod, #pageinfosnc #jm-header-mod, #pageinfosnz #jm-header-mod, #pageinfosvanuatu #jm-header-mod, #pageinfosreunion #jm-header-mod, #pageinfosilemaurice #jm-header-mod {
  background-repeat:no-repeat;
  background-position:center;
  min-height:350px;
}
#pageinfosusa .header-infos-destinations, #pageinfosaustralie .header-infos-destinations, #pageinfoschili .header-infos-destinations, #pageinfospolynesie .header-infos-destinations, #pageinfosnc .header-infos-destinations, #pageinfosnz .header-infos-destinations, #pageinfosvanuatu .header-infos-destinations, #pageinfosreunion .header-infos-destinations, #pageinfosilemaurice .header-infos-destinations {
  display:flex;
  height:350px;
  margin:0;
}
#pageinfosusa .header-infos-destinations .jm-module-in, #pageinfosaustralie .header-infos-destinations .jm-module-in, #pageinfoschili .header-infos-destinations .jm-module-in, #pageinfospolynesie .header-infos-destinations .jm-module-in, #pageinfosnc .header-infos-destinations .jm-module-in, #pageinfosnz .header-infos-destinations .jm-module-in, #pageinfosvanuatu .header-infos-destinations .jm-module-in, #pageinfosreunion .header-infos-destinations .jm-module-in, #pageinfosilemaurice .header-infos-destinations .jm-module-in { margin:auto; }
#pageinfosusa .header-infos-destinations .jm-module-in h1, #pageinfosaustralie .header-infos-destinations .jm-module-in h1, #pageinfoschili .header-infos-destinations .jm-module-in h1, #pageinfospolynesie .header-infos-destinations .jm-module-in h1, #pageinfosnc .header-infos-destinations .jm-module-in h1, #pageinfosnz .header-infos-destinations .jm-module-in h1, #pageinfosvanuatu .header-infos-destinations .jm-module-in h1, #pageinfosreunion .header-infos-destinations .jm-module-in h1, #pageinfosilemaurice .header-infos-destinations .jm-module-in h1 { font-weight:600; }
#pageinfosusa .tabs, #pageinfosaustralie .tabs, #pageinfoschili .tabs, #pageinfospolynesie .tabs, #pageinfosnc .tabs, #pageinfosnz .tabs, #pageinfosvanuatu .tabs, #pageinfosreunion .tabs, #pageinfosilemaurice .tabs {
  border:none;
  display:flex;
  justify-content:space-between;
}
#pageinfosusa .tabs h3, #pageinfosaustralie .tabs h3, #pageinfoschili .tabs h3, #pageinfospolynesie .tabs h3, #pageinfosnc .tabs h3, #pageinfosnz .tabs h3, #pageinfosvanuatu .tabs h3, #pageinfosreunion .tabs h3, #pageinfosilemaurice .tabs h3 { font-size:22px; }
#pageinfosusa .tabs a, #pageinfosaustralie .tabs a, #pageinfoschili .tabs a, #pageinfospolynesie .tabs a, #pageinfosnc .tabs a, #pageinfosnz .tabs a, #pageinfosvanuatu .tabs a, #pageinfosreunion .tabs a, #pageinfosilemaurice .tabs a {
  border:none;
  text-transform:none;
  font-weight:400;
  color:#c4c4c4;
  font-family:'Montserrat', sans-serif;
  font-size:16px;
}
#pageinfosusa .open a, #pageinfosaustralie .open a, #pageinfoschili .open a, #pageinfospolynesie .open a, #pageinfosnc .open a, #pageinfosnz .open a, #pageinfosvanuatu .open a, #pageinfosreunion .open a, #pageinfosilemaurice .open a {
  border:none !important;
  color:#000 !important;
}
#pageinfosusa .open a:after, #pageinfosaustralie .open a:after, #pageinfoschili .open a:after, #pageinfospolynesie .open a:after, #pageinfosnc .open a:after, #pageinfosnz .open a:after, #pageinfosvanuatu .open a:after, #pageinfosreunion .open a:after, #pageinfosilemaurice .open a:after {
  display:block;
  content:'\f063';
  font-family:'FontAwesome';
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  padding-top:10px;
  top:auto;
  right:0;
  height:0;
  width:0;
}
#pageinfosusa #jm-header-mod { background-image:url(../images/header-fiche-usa.jpg); }
#pageinfosaustralie #jm-header-mod { background-image:url(../images/header-fiche-australie.jpg); }
#pageinfoschili #jm-header-mod {
  background-image:url(../images/header-fiche-chili.jpg);
  background-position:bottom;
}
#pageinfospolynesie #jm-header-mod { background-image:url(../images/header-fiche-polynesie.jpg); }
#pageinfosnc #jm-header-mod { background-image:url(../images/header-fiche-nc.jpg); }
#pageinfosnz #jm-header-mod { background-image:url(../images/header-fiche-nz.jpg); }
#pageinfosvanuatu #jm-header-mod { background-image:url(../images/header-fiche-vanuatu.jpg); }
#pageinfosreunion #jm-header-mod { background-image:url(/images/la-reunion-fare-voyages-infos-pratiques.jpg); }
#pageinfosilemaurice #jm-header-mod { background-image:url(/images/ile-maurice-fare-voyages-infos-pratiques.jpg); }
#pagethematiques #jm-breadcrumbs { padding-top:450px; }
#pagethematiques .hikashop_category_description img {
  position:absolute;
  top:140px;
  width:2600px;
  height:450px;
  object-fit:cover;
  left:0;
  z-index:0;
}
div.hikashop_subcontainer { min-height:auto !important; }
.hikashop_product_contact_main.bottom {
  text-align:center !important;
  margin-top:40px !important;
}
.hikashop_products_listing .hikashop_product_custom_name { display:none; }
#hika-content-price {
  font-size:13px !important;
  text-align:right !important;
  margin-top:-42px;
}
#hika-content-price #first { padding-right:20px; }
#hika-content-price #second {
  color:#000 !important;
  font-size:13px !important;
  font-weight:400 !important;
}
.hikashop_product_custom_value {
  padding-right:20px;
  font-size:13px;
}
.hikashop_listing_img_title { position:relative; }
.hikashop_product_custom_bonderduction_line {
  text-align:left !important;
  margin:0px;
  color:#fff;
  position:absolute;
  margin:0;
  top:295px;
  left:10px;
}
.hikashop_product_custom_bonderduction_line .hikashop_product_custom_value {
  padding-left:10px;
  font-size:13px;
  font-weight:600;
  background:#AB3426;
  max-width:150px;
  text-align:center;
  padding:3px 10px;
}
.hikashop_product_custom_localisation_line {
  margin:0 0 0 10px;
  text-align:left !important;
  padding-top:20px;
}
.hikashop_product_custom_duresjour_line {
  margin:0 0 0 10px;
  text-align:left !important;
}
#hikashop_contact_form input {
  background:#fff;
  border:1px solid #B6D0B9;
  width:500px;
}
#hikashop_contact_form #voussouhaiteztrerecontactpar_Telephone { width:auto; }
#hikashop_contact_form textarea {
  background:#fff;
  border:1px solid #B6D0B9;
}
#hikashop_contact_form #hikashop_contact_name_email { margin-top:15px; }
#hikashop_contact_form #voussouhaiteztrerecontactpar_Mail, #hikashop_contact_form #voussouhaiteztrerecontactpar_Tlphone { width:auto; }
#hikashop_contact_form #hikashop_contact_item_name_77 label, #hikashop_contact_form #hikashop_contact_item_name_70 label, #hikashop_contact_form #hikashop_contact_item_name_78 label {
  font-family:'EB Garamond';
  font-size:24px;
  font-weight:bold;
  margin:50px 0;
}
#hikashop_contact_form #hikashop_contact_nbredepersonnes #nbredepersonnes {
  width:100px;
  background-position-x:70px !important;
  border-radius:0;
  border:1px solid #B6D0B9;
}
.hikashop_filter_module select { font-size:14px !important; }
.hikashop_products_listing_switcher { display:none; }
.hikashop_filter_main_Categories_3 { width:36% !important; }
.hikashop_filter_main_Duree_10 {
  width:28% !important;
  margin-left:30px !important;
}
#filter_Avecquipartir_9_module_533, #filter_Categories_3_module_534, #filter_Categories_3_module_520 {
  width:240px !important;
  background-position-x:210px !important;
}
.hikashop_filter_Duree_10 select {
  width:220px !important;
  background-position-x:190px !important;
}
.hikashop_filter_button_outside { margin-left:80px; }
#hikashop_checkout .hikashop_product_quantity_field {
  width:30px;
  margin-right:10px;
  padding:5px;
}
#hikashop_checkout .hikashop_cart_product_name a {
  transition:all .3s;
  font-family:'EB Garamond', serif;
}
#hikashop_checkout .hikashop_cart_product_name a:hover {
  color:#000;
  text-decoration:none;
}
#hikashop_checkout .table-hover tbody tr:hover>td, #hikashop_checkout .table-hover tbody tr:hover>th { background-color:transparent; }
#hikashop_checkout .table-striped tbody>tr:nth-child(2n+1)>td, #hikashop_checkout .table-striped tbody>tr:nth-child(2n+1)>th {
  background-color:#fff;
  border-bottom:1px solid #c4c4c4;
}
#hikashop_checkout .table-striped tbody>tr:nth-child(2n+1)>td:hover, #hikashop_checkout .table-striped tbody>tr:nth-child(2n+1)>th:hover { background-color:transparent; }
#hikashop_checkout .hikashop_product_quantity_field { text-align:center; }
#hikashop_checkout .hikashop_cart_product_price_value, #hikashop_checkout .hikashop_cart_product_quantity_value, #hikashop_checkout .hikashop_cart_product_total_value { text-align:center; }
#hikashop_checkout .table { border:none; }
#hikashop_checkout .table td {
  vertical-align:middle;
  border:none;
  text-align:center;
}
#hikashop_checkout .table th {
  color:#000;
  font-weight:400;
}
#hikashop_checkout th {
  background:transparent;
  border:none;
  color:#c4c4c4;
}
#hikashop_checkout th:first-child { border:none; }
#hikashop_checkout #hikashop_cart_product_image_title, #hikashop_checkout #hikashop_cart_product_name_title { color:transparent; }
#hikashop_checkout .hikashop_checkout_coupon .input-append, #hikashop_checkout .hikashop_checkout_coupon .input-prepend { display:inline-grid; }
#hikashop_checkout .hikashop_checkout_coupon .hikashop_checkout_coupon_field { margin:0 0 20px 0; }
#hikashop_checkout .hikashop_wizardbar {
  background-color:#fff;
  border:none;
  border-radius:0;
  box-shadow:none;
  margin:50px 0 30px 0;
  border-bottom:1px solid #c4c4c4;
  padding-bottom:20px;
}
#hikashop_checkout .hikashop_wizardbar ul {
  display:flex;
  justify-content:space-around;
}
#hikashop_checkout .hikashop_wizardbar ul li {
  height:70px;
  padding:0 20px 0 30px;
  font-size:14px;
  line-height:70px;
  color:#c4c4c4;
  font-weight:bold;
  text-transform:none;
  background:transparent;
}
#hikashop_checkout .hikashop_wizardbar ul li .hikashop_chevron { display:none; }
#hikashop_checkout .hikashop_wizardbar ul li .hkbadge { display:none; }
#hikashop_checkout .hikashop_wizardbar ul li::before {
  display:inline-block;
  font-size:20px;
  padding-right:10px;
  position:initial;
  width:auto;
  height:auto;
  border-radius:0;
  background:transparent;
  transition:all .3s;
}
#hikashop_checkout .hikashop_wizardbar ul li:nth-child(1)::before {
  font-family:"Font Awesome 5 Free";
  content:'\f291';
  color:#c4c4c4;
}
#hikashop_checkout .hikashop_wizardbar ul li:nth-child(2)::before {
  font-family:"Font Awesome 5 Free";
  content:'\f472';
  color:#c4c4c4;
}
#hikashop_checkout .hikashop_wizardbar ul li:nth-child(3)::before {
  font-family:"Font Awesome 5 Free";
  content:'\f3c5';
  color:#c4c4c4;
}
#hikashop_checkout .hikashop_wizardbar ul li:nth-child(4)::before {
  font-family:"Font Awesome 5 Free";
  content:'\f153 ';
  color:#c4c4c4;
}
#hikashop_checkout .hikashop_wizardbar ul li.hikashop_cart_step_current {
  color:#000;
  background:#fff;
}
#hikashop_checkout .hikashop_wizardbar ul li.hikashop_cart_step_current::before { color:#000; }
#hikashop_checkout .hikashop_wizardbar ul li.hikashop_cart_step_finished { background:#fff; }
#hikashop_checkout .hikashop_wizardbar ul li.hikashop_cart_step_finished:hover { background:#fff; }
#hikashop_checkout .hikashop_wizardbar ul li.hikashop_cart_step_finished:hover::before { color:#000; }
#hikashop_checkout .hikashop_wizardbar ul li.hikashop_cart_step_finished:hover a {
  color:#000;
  text-decoration:none;
}
#hikashop_checkout .hikashop_wizardbar ul li.hikashop_cart_step_finished a { color:#c4c4c4; }
#hikashop_checkout .hikashop_checkout_shipping { text-align:left; }
#hikashop_checkout .hikashop_checkout_shipping legend { display:none; }
#hikashop_checkout .hikashop_checkout_shipping .table td {
  text-align:left;
  border-bottom:1px solid #c4c4c4;
}
#hikashop_checkout .hikashop_checkout_login h1 {
  margin-bottom:50px;
  text-align:center;
  font-size:20px;
  font-weight:400;
}
#hikashop_checkout .hikashop_checkout_login h2 {
  text-align:center;
  margin-bottom:30px;
  font-size:18px;
  font-weight:400;
}
a.hikacart {
  color:#fff;
  background-color:#273034;
  border-color:#273034;
  transition:all .3s;
  border-radius:0;
}
a.hikacart:hover {
  background:#fff;
  color:#273034;
}
.hikabtn, .hika_j2 .btn {
  border:2px solid #273034 !important;
  padding:6px 12px !important;
  border-radius:50px !important;
  font-size:14px !important;
  line-height:26px !important;
  color:#fff !important;
  background-color:#273034 !important;
  max-width:250px !important;
  transition:all .3s !important;
  min-height:26px;
  min-width:123px;
  font-weight:400 !important;
}
.hikabtn:hover, .hika_j2 .btn:hover {
  background-color:transparent !important;
  color:#273034 !important;
}
.hikashop_wizardbar ul:not([class]) li::before, .hikashop_wizardbar ul.color li::before, .hikashop_wizardbar ul.color2 li::before, div.hikashop_messages ul:not([class]) li::before, div.hikashop_messages ul.color li::before, div.hikashop_messages ul.color2 li::before { display:none; }
div.hikashop_messages {
  border:none;
  font-weight:400;
  border-radius:0px;
  margin-bottom:20px;
}
#user-registration button[type="submit"] {
  border:1px solid #273034 !important;
  padding:6px 12px !important;
  font-size:14px !important;
  line-height:1.42 !important;
  border-radius:0px !important;
  color:#fff !important;
  background-color:#273034 !important;
  max-width:230px !important;
  transition:all .3s !important;
}
#user-registration button[type="submit"]:hover {
  background-color:transparent !important;
  color:#273034 !important;
}
.hikashop_payment_methods_table td { text-align:left !important; }
.hikashop_payment_methods_table legend { display:none; }
.hikashop_products_listing .hikashop_product_image_subdiv { margin:0; }
#hikashop_category_information_menu_1142 div.hikashop_subcontainer { min-height:auto !important; }
.hikashop_products .hikashop_container {
  margin:25px 0 !important;
  padding-bottom:20px;
  width:370px;
  transition:all .3s;
  border:1px solid #E9E9E9;
}
.hikashop_products .hikashop_container:hover { box-shadow:0px 0px 10px rgba(0,0,0,0.1); }
.hikashop_products .hikashop_container .hikacart { margin-top:10px; }
.hikashop_products .hikashop_container .hikashop_subcontainer { text-align:left !important; }
.hikashop_products .hikashop_container .hikashop_subcontainer span.hikashop_product_name {
  margin:10px 0;
  min-height:60px;
  padding-top:10px;
}
.hikashop_products .hikashop_container .hikashop_subcontainer .hikashop_product_name {
  padding-left:20px;
  font-family:'EB garamond';
  text-align:left !important;
  font-size:22px;
  font-weight:bold;
  line-height:1;
}
.hikashop_products .hikashop_container .hikashop_subcontainer .hikashop_product_price_full, .hikashop_products .hikashop_container .hikashop_subcontainer .hikashop_product_stock_count {
  text-align:right !important;
  color:#3e8468;
  font-size:18px;
  width:95%;
  font-family:'Montserrat', sans-serif;
  font-weight:600 !important;
  display:block;
  padding-left:0;
  font-weight:bold;
  padding-top:0;
  margin-right:0 !important;
}
.hikashop_products .hikashop_container .thumbnail {
  padding:0;
  border:none;
  box-shadow:none;
}
.noUi-handle {
  width:15px !important;
  height:15px !important;
  top:-5px;
  border-color:#273034;
  background:#273034;
  border-radius:50%;
  box-shadow:none;
}
.noUi-handle::before, .noUi-handle::after { display:none; }
.noUi-origin { left:-5px !important; }
.noUi-connect { background:#B6D0B9 !important; }
.noUi-horizontal { height:5px !important; }
.noUi-targer { border:none !important; }
.noUi-tooltip { border:none !important; }
#hikashop_filter_button_module_524 {
  background-color:#B6D0B9 !important;
  color:#273034 !important;
  border-color:#B6D0B9 !important;
  text-transform:none !important;
}
#hikashop_filter_button_module_524:hover {
  border-color:#B6D0B9 !important;
  background-color:transparent !important;
}
select {
  border:2px solid #B6D0B9;
  -moz-appearance:none;
  border-radius:50px;
  background-color:#fff;
  line-height:0;
}
select option {
  color:inherit;
  background:transparent;
}
@-moz-document url-prefix() {
  select {
    background-image:url(../images/dropdown.png) !important;
    background-repeat:no-repeat !important;
    background-position:right !important;
    background-position-x:150px !important;
  }
}
.hikashop_product_description_main a, .hikashop_category_description_content a {
  background-color:#273034;
  color:#fff;
  border:2px solid #273034;
  transition:all .3s;
  border-radius:50px;
  padding:5px 15px;
  font-size:16px !important;
}
.hikashop_product_description_main a:hover, .hikashop_category_description_content a:hover {
  background-color:transparent;
  color:#273034;
}
.hikashop_category_description { margin-bottom:40px; }
#dj-megamenu202 .dj-subtree a {
  font-size:16px !important;
  padding-left:0;
}
.hikashop_product_page { padding-top:50px; }
.hikashop_product_page p {
  font-family:'EB Garamond';
  font-size:24px;
  margin-bottom:20px;
  text-align:center;
}
.hikashop_product_page .rl_sliders { text-align:left !important; }
.hikashop_product_page .rl_sliders p {
  font-family:'Montserrat' !important;
  font-size:16px !important;
  font-style:normal !important;
  font-weight:300 !important;
  text-align:left !important;
}
.hikashop_product_page .rl_sliders p::before, .hikashop_product_page .rl_sliders p::after { display:none; }
.hikashop_product_page #hikashop_product_left_part {
  width:50%;
  max-width:550px;
  margin-right:30px;
}
.hikashop_product_page #hikashop_product_tags_main {
  display:flex;
  justify-content:space-between;
  align-items:center;
  border-bottom:1px solid #B6D0B9;
}
.hikashop_product_page #hikashop_product_tags_main .tags {
  display:flex;
  justify-content:flex-end;
  flex-wrap:wrap;
}
.hikashop_product_page #hikashop_product_tags_main .tags li {
  margin-bottom:10px;
  font-size:14px;
}
.hikashop_product_page #hikashop_product_tags_main .tags .label { padding:0 10px !important; }
.hikashop_product_page tr {
  display:flex;
  justify-content:space-between;
  border-bottom:1px solid #B6D0B9;
  padding:20px 0px;
}
.hikashop_product_page label { cursor:initial; }
.hikashop_product_page h2 {
  color:#000;
  text-transform:none;
  font-weight:400 !important;
  font-size:24px;
}
.hikashop_product_page .category-label { font-weight:400; }
.hikashop_product_page #hikashop_price_container {
  display:flex;
  justify-content:space-between;
  align-items:center;
}
.hikashop_product_page #hikashop_price_container span { color:#3e8468; }
.hikashop_product_page #hikashop_price_container #hikashop_intro_price { font-weight:400; }
.hikashop_product_page .hikashop_product_price_main {
  font-weight:750;
  color:#273034;
  padding:15px 0;
  display:block;
  font-size:20px;
}
.hikashop_product_page select, .hikashop_product_page input, .hikashop_product_page .hikashop_field_required {
  border:1px solid #273034;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background-image:url(../images/dropdown.png);
  background-repeat:no-repeat;
  background-position:right;
  background-color:#fff;
  background-position-x:150px;
}
.hikashop_product_page select option, .hikashop_product_page input option, .hikashop_product_page .hikashop_field_required option {
  color:inherit;
  background:transparent;
}
.hikashop_product_page input {
  min-width:65px;
  padding:0;
  text-align:center;
}
.hikashop_product_page .hikashop_product_quantity_change_div_default { margin-left:5px; }
.hikashop_product_page .hikashop_product_quantity_change_div_default .hikashop_product_quantity_change_div_plus_default { margin-top:-7px; }
.hikashop_product_page .hikashop_product_quantity_change_div_default a:hover {
  text-decoration:none;
  color:#000;
}
.hikashop_product_page #hikashop_product_quantity_main { margin-bottom:20px; }
.hikashop_product_page #hikashop_product_quantity_main .hikashop_product_stock_count {
  display:block;
  margin:0 0 20px 0;
}
.hikashop_product_page #hikashop_product_contact_main {
  margin-top:10px;
  text-align:right;
}
.hikashop_product_page #hikashop_product_contact_main .hikabtn {
  background:#3e8468 !important;
  color:#fff !important;
  width:auto;
  padding:6px 20px !important;
  min-width:94% !important;
  border:none !important;
}
.hikashop_product_page #hikashop_product_contact_main .hikabtn:hover {
  background:#273034 !important;
  color:#fff !important;
}
.hikashop_product_page #hikashop_product_image_main #hikashop_main_image { margin-top:-20px !important; }
.hikashop_product_page #hikashop_product_image_main #hikashop_image_main_thumb_div { height:auto !important; }
.hikashop_product_page #hikashop_product_image_main #hikashop_small_image_div {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  margin-top:-5px;
}
.hikashop_product_page #hikashop_product_image_main #hikashop_small_image_div a {
  height:auto;
  margin:5px;
}
.hikashop_product_page #hikashop_product_image_main #hikashop_small_image_div a:last-child { padding-right:0; }
.hikashop_product_page #hikashop_product_image_main img.hikashop_child_image {
  margin:auto;
  height:30px !important;
  width:auto !important;
}
.hikashop_product_page .hikashop_product_bottom_part { margin-top:30px; }
.hikashop_product_page .hikashop_product_bottom_part .hikashop_tabs_ul {
  display:flex;
  justify-content:space-around;
  padding-bottom:15px;
}
.hikashop_product_page .hikashop_product_bottom_part .hikashop_tabs_ul li {
  color:#c4c4c4;
  font-weight:400;
  background-color:transparent;
  border:none;
  transition:all .3s;
  cursor:pointer;
}
.hikashop_product_page .hikashop_product_bottom_part .hikashop_tabs_ul #hikashop_show_tabular_description_li { transition:all .3s; }
.hikashop_product_page .hikashop_product_bottom_part .hikashop_tabs_ul #hikashop_show_tabular_description_li::before {
  font-family:"FontAwesome";
  content:'\f0ca';
  display:inline-block;
  font-size:20px;
  color:#c4c4c4;
  padding-right:10px;
}
.hikashop_product_page .hikashop_product_bottom_part .hikashop_tabs_ul #hikashop_show_tabular_specification_li::before {
  font-family:"FontAwesome";
  content:'\f129';
  display:inline-block;
  font-size:20px;
  color:#c4c4c4;
  padding-right:10px;
}
.hikashop_product_page .hikashop_product_bottom_part .hikashop_tabs_ul #hikashop_show_tabular_comment_li::before {
  font-family:"FontAwesome";
  content:'\f086';
  display:inline-block;
  font-size:20px;
  color:#c4c4c4;
  padding-right:10px;
}
.hikashop_product_page .hikashop_product_bottom_part .hikashop_tabs_ul #hikashop_show_tabular_new_comment_li::before {
  font-family:"FontAwesome";
  content:'\f040';
  display:inline-block;
  font-size:20px;
  color:#c4c4c4;
  padding-right:10px;
}
.hikashop_product_page .hikashop_product_bottom_part .hikashop_tabs_ul .hikashop_tabs_li_selected {
  color:#000;
  transition:all .3s;
}
.hikashop_product_page .hikashop_product_bottom_part .hikashop_tabs_ul .hikashop_tabs_li_selected::before { color:#000 !important; }
.hikashop_product_page .hikashop_product_bottom_part #hikashop_show_tabular_description, .hikashop_product_page .hikashop_product_bottom_part #hikashop_show_tabular_specification, .hikashop_product_page .hikashop_product_bottom_part #hikashop_show_tabular_comment, .hikashop_product_page .hikashop_product_bottom_part #hikashop_show_tabular_new_comment {
  border:none;
  border-top:1px solid #c4c4c4;
  border-radius:0;
  padding-top:35px;
}
.hikashop_product_page .hikashop_product_bottom_part #hikashop_show_tabular_specification tr, .hikashop_product_page .hikashop_product_bottom_part #hikashop_show_tabular_specification span {
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  max-width:900px;
  margin:auto;
  border-bottom:1px solid #c4c4c4;
  padding:15px 0;
}
.hikashop_product_page .hikashop_product_bottom_part #hikashop_show_tabular_specification label, .hikashop_product_page .hikashop_product_bottom_part #hikashop_show_tabular_specification span {
  font-weight:bold;
  cursor:text;
}
.hikashop_product_page .hikashop_product_bottom_part #hikashop_show_tabular_specification .hikashop_product_custom_name, .hikashop_product_page .hikashop_product_bottom_part #hikashop_show_tabular_specification .hikashop_product_custom_value { border:none; }
.hikashop_product_page #hikashop_submodules { padding-top:50px; }
.hikashop_product_page #hikashop_submodules .hikashop_products_listing_switcher { display:none; }
.hikashop_product_page #hikashop_submodules h2 {
  text-align:center;
  text-transform:uppercase;
}
.hikashop_product_page .rl_sliders .accordion-toggle { color:#3e8468 !important; }
.hikashop_product_page .rl_sliders .accordion-toggle:hover { color:#273034 !important; }
.hikashop_product_page .rl_sliders a {
  border:none;
  text-transform:none !important;
  font-weight:600 !important;
}
.hikashop_product_page .rl_sliders a:focus { box-shadow:none !important; }
.produit-associes {
  font-family:'EB Garamond' !important;
  font-size:1.5em !important;
  color:#273034 !important;
}
.hikashop_cpanel_main_interface .hika_cpanel_side_bar, #hikashop_order_listing .hika_cpanel_side_bar { padding-top:34px; }
.hikashop_cpanel_main_interface .hika_cpanel_side_bar .hika_cpanel_icons .hika_cpanel_icon, #hikashop_order_listing .hika_cpanel_side_bar .hika_cpanel_icons .hika_cpanel_icon {
  padding:16px;
  border-radius:0 !important;
}
.hikashop_cpanel_main_interface .hika_cpanel_side_bar .hika_cpanel_icons .hika_cpanel_icon:last-child, #hikashop_order_listing .hika_cpanel_side_bar .hika_cpanel_icons .hika_cpanel_icon:last-child { display:none; }
.hikashop_cpanel_main_interface .hika_cpanel_side_bar .hika_cpanel_icons .hika_cpanel_icon .hk-icon, #hikashop_order_listing .hika_cpanel_side_bar .hika_cpanel_icons .hika_cpanel_icon .hk-icon {
  color:#273034;
  font-size:16px;
}
.hikashop_cpanel_main_interface .hika_cpanel_side_bar .hika_cpanel_icons .hika_cpanel_icon .hk-icon .hk-icon-dark, #hikashop_order_listing .hika_cpanel_side_bar .hika_cpanel_icons .hika_cpanel_icon .hk-icon .hk-icon-dark { color:#273034; }
.hikashop_cpanel_main_interface .hikashop_order_sort, #hikashop_order_listing .hikashop_order_sort {
  float:none;
  text-align:left;
  margin-bottom:5px;
  display:block;
}
.hikashop_cpanel_main_interface .hikashop_order_sort select#filter_order_range, #hikashop_order_listing .hikashop_order_sort select#filter_order_range { width:230px; }
.hikashop_cpanel_main_interface .hikashop_search_block, .hikashop_cpanel_main_interface #filter_order_status, #hikashop_order_listing .hikashop_search_block, #hikashop_order_listing #filter_order_status { margin:20px 0; }
.hikashop_cpanel_main_interface .hk-card-order, #hikashop_order_listing .hk-card-order {
  border-radius:0;
  box-shadow:none;
}
.hikashop_cpanel_main_interface .hk-card-order .hk-list-group-item:last-child, #hikashop_order_listing .hk-card-order .hk-list-group-item:last-child { border-bottom:none; }
.hikashop_cpanel_main_interface .hk-card-order span.order-label, #hikashop_order_listing .hk-card-order span.order-label {
  font-size:11px;
  border-radius:0;
  text-shadow:none;
}
.hikashop_cpanel_main_interface .hk-card-order .hk-card-header, #hikashop_order_listing .hk-card-order .hk-card-header {
  border-radius:0;
  background-color:#fff;
}
.hikashop_cpanel_main_interface .hk-card-order .hk-card-header .hika_cpanel_date, #hikashop_order_listing .hk-card-order .hk-card-header .hika_cpanel_date { font-weight:400; }
.hikashop_cpanel_main_interface .hk-card-order .hk-card-body .hikabtn, #hikashop_order_listing .hk-card-order .hk-card-body .hikabtn { height:auto; }
.hikashop_cpanel_main_interface .hk-card-order .hika_order_product_image_link, #hikashop_order_listing .hk-card-order .hika_order_product_image_link { margin-right:15px; }
.hikashop_cpanel_main_interface .hk-card-order .hika_cpanel_products, #hikashop_order_listing .hk-card-order .hika_cpanel_products { padding:25px 0 0 25px; }
.hikashop_cpanel_main_interface .hk-card-order .hika_cpanel_title, .hikashop_cpanel_main_interface .hk-card-order .hika_cpanel_value, #hikashop_order_listing .hk-card-order .hika_cpanel_title, #hikashop_order_listing .hk-card-order .hika_cpanel_value { padding-left:10px; }
.hikashop_cpanel_main_interface .hk-card-order .hika_cpanel_order_action, #hikashop_order_listing .hk-card-order .hika_cpanel_order_action {
  padding-right:25px;
  text-align:right;
}
.hikashop_cpanel_main_interface .hk-card-order .hika_cpanel_order_action .hkdropdown, #hikashop_order_listing .hk-card-order .hika_cpanel_order_action .hkdropdown { margin-top:5px; }
.hikashop_cpanel_main_interface .hk-card-order .hika_cpanel_order_status, #hikashop_order_listing .hk-card-order .hika_cpanel_order_status { line-height:54px; }
.hikashop_cpanel_main_interface .hk-card-order .hika_cpanel_order_methods, #hikashop_order_listing .hk-card-order .hika_cpanel_order_methods {
  text-align:right;
  padding-right:25px;
}
.hikashop_cpanel_main_interface .hika_order_more a, #hikashop_order_listing .hika_order_more a { min-width:auto !important; }
.logout-button { text-align:right; }
.logout-button .btn-primary {
  border:1px solid #273034 !important;
  color:#273034 !important;
  background-color:#fff !important;
  text-transform:none;
  padding:10px 20px !important;
  font-weight:400;
}
.logout-button .btn-primary:hover {
  background-color:#273034 !important;
  color:#fff !important;
}
#hikashop_order_main .hikashop_order_subtotal_title, #hikashop_order_main .hikashop_order_subtotal_value, #hikashop_address_listing .hikashop_order_subtotal_title, #hikashop_address_listing .hikashop_order_subtotal_value, #hikashop_order_listing .hikashop_order_subtotal_title, #hikashop_order_listing .hikashop_order_subtotal_value {
  border-top:none !important;
  padding-top:35px;
}
#hikashop_order_main .hikashop_order_item_image_value, #hikashop_address_listing .hikashop_order_item_image_value, #hikashop_order_listing .hikashop_order_item_image_value { padding:15px; }
#hikashop_order_main .hikabtn, #hikashop_address_listing .hikabtn, #hikashop_order_listing .hikabtn {
  background-color:#fff !important;
  color:#273034 !important;
}
#hikashop_order_main .hikabtn:hover, #hikashop_address_listing .hikabtn:hover, #hikashop_order_listing .hikabtn:hover {
  background-color:#273034 !important;
  color:#fff !important;
}
#hikashop_order_main .hikabtn:hover .btnIcon, #hikashop_address_listing .hikabtn:hover .btnIcon, #hikashop_order_listing .hikabtn:hover .btnIcon { color:#fff; }
#hikashop_order_main .hikabtn .btnIcon, #hikashop_address_listing .hikabtn .btnIcon, #hikashop_order_listing .hikabtn .btnIcon { color:#273034; }
#hikashop_order_main #hikashop_user_addresses_default, #hikashop_address_listing #hikashop_user_addresses_default, #hikashop_order_listing #hikashop_user_addresses_default { float:right; }
#hikashop_order_main #hikashop_user_addresses_default .hikashop_default_billing_address dt, #hikashop_order_main #hikashop_user_addresses_default .hikashop_default_shipping_address dt, #hikashop_address_listing #hikashop_user_addresses_default .hikashop_default_billing_address dt, #hikashop_address_listing #hikashop_user_addresses_default .hikashop_default_shipping_address dt, #hikashop_order_listing #hikashop_user_addresses_default .hikashop_default_billing_address dt, #hikashop_order_listing #hikashop_user_addresses_default .hikashop_default_shipping_address dt { white-space:unset; }
.hikashop_filter_collapsable_title_mobile {
  border:none;
  text-align:center;
}
.hikashop_filter_collapsable_title_mobile:hover { border:none; }
#hikashop_cart_499 {
  background-image:url("../images/icons/addtocart.png");
  display:block;
  padding-left:30px;
  background-repeat:no-repeat;
  background-position:left top;
  min-height:40px;
  margin:16px 0 0px;
  font-weight:200;
  line-height:25px;
  display:flex;
}
#hikashop_cart_499::before {
  font-family:"FontAwesome";
  content:'\f291';
  display:inline-block;
  font-size:20px;
  color:#273034;
  padding-right:10px;
}
#hikashop_cart_499 #hikashop_cart_dropdown_499 {
  right:0;
  padding:10px 15px;
  top:30px;
  width:300px;
  font-size:13px;
}
#hikashop_cart_499 #hikashop_cart_dropdown_499 span.hikashop_product_price {
  font-weight:400;
  font-size:14px;
}
#hikashop_cart_499 #hikashop_cart_dropdown_499 th {
  font-size:14px;
  padding-bottom:10px;
}
#hikashop_cart_499 #hikashop_cart_dropdown_499 .hikashop_cart_module_product_price_value {
  min-width:70px;
  text-align:right;
}
#hikashop_cart_499 #hikashop_cart_dropdown_499 .hikashop_cart_module_product_total_value { text-align:right; }
#hikashop_cart_499 #hikashop_cart_dropdown_499 .hikashop_cart_proceed_to_checkout {
  border-radius:0px;
  background-color:#273034;
  color:#fff;
  border-color:#273034;
}
#hikashop_cart_499 #hikashop_cart_dropdown_499 .hikashop_cart_proceed_to_checkout span { font-size:13px; }
#hikashop_cart_499 #hikashop_cart_dropdown_499 .hikashop_cart_proceed_to_checkout:hover {
  background-color:transparent;
  color:#273034;
  border-color:#273034;
}
#rstbox_1 { padding:0px; }
#rstbox_1 .eb-row-flex { text-align:center; }
#rstbox_1 .eb-row-flex a { margin:10px; }
#rstbox_1 .eb-row-flex .eb-btn-success {
  background-color:white !important;
  border:1px solid white !important;
  color:#273034 !important;
  font-weight:bold !important;
  padding:5px 15px;
  line-height:40px;
}
#jmm-simple-tabs-413 .dj-slide-desc-text {
  text-align:center;
  font-size:16px;
}
#jmm-simple-tabs-413 .dj-slide-desc-text .dj-slide-title {
  font-size:20px !important;
  color:#273034;
  font-weight:400 !important;
}
@media (max-width: 1700px) {
  #pageaccueil #jm-top1 .custom .background-label-home img { right:150px; }
}
@media (max-width: 1366px) {
  #pageaccueil #jm-top1 .custom .background-label-home { width:550px; }
  #pageaccueil #jm-top1 .custom .background-label-home img { right:70px; }
  .dj-masonry { margin:auto; }
}
@media (max-width: 1199px) {
  #jm-top-menu { z-index:500; }
  #hikashop_product_content_part { flex-direction:column-reverse; }
  #pageaccueil #jm-top1 .content-top1 {
    max-width:370px;
    margin:auto;
  }
  #pageaccueil #jm-top1 .custom .background-label-home {
    width:400px;
    height:270px;
  }
  #pageaccueil #jm-top1 .custom .background-label-home img {
    right:70px;
    max-width:450px;
  }
  #pagepolynesie .hikashop_category_image, #pageaustralie .hikashop_category_image, #pagenz .hikashop_category_image, #pagenc .hikashop_category_image, #pagevanuatu .hikashop_category_image, #pagechili .hikashop_category_image, #pageusa .hikashop_category_image, #pagereunion .hikashop_category_image, #pageilemaurice .hikashop_category_image {
    top:138px;
    height:460px;
  }
  .hikashop_products_listing .hk-row-fluid {
    max-width:820px;
    margin:auto;
  }
  .hikashop_products_listing .hk-row-fluid .hkc-md-4 {
    width:50% !important;
    max-width:380px;
    margin:auto;
  }
  .hikashop_product_page h1 {
    max-width:100%;
    text-align:center;
  }
  .hikashop_product_page #hikashop_product_left_part {
    width:100%;
    max-width:700px;
    margin:auto;
  }
  .hikashop_product_page #hikashop_product_right_part {
    width:100%;
    padding:50px 0;
  }
  #page_detail_produit #jm-main .container-fluid:before { display:none; }
}
@media (max-width: 1099px) {
  #pageaccueil #jm-header { min-height:700px; }
  .slider-dur #slider {
    width:100%;
    height:600px;
    position:relative;
    margin:auto;
  }
  .slider-dur img {
    width:100%;
    height:600px;
    object-fit:cover;
  }
  .slider-dur .photo {
    position:absolute;
    width:100%;
    height:600px;
    display:none;
  }
  #jm-footer-mod .menu-informations { margin-right:0px; }
  #pagepolynesie .hikashop_category_description, #pageaustralie .hikashop_category_description, #pagenz .hikashop_category_description, #pagenc .hikashop_category_description, #pagevanuatu .hikashop_category_description, #pagechili .hikashop_category_description, #pageusa .hikashop_category_description, #pagereunion .hikashop_category_description, #pageilemaurice .hikashop_category_description { margin:60px 0; }
  #pageaccueil #jm-header h3 {
    padding-bottom:30px !important;
    padding-top:100px !important;
    font-size:50px !important;
  }
  #pageaccueil #jm-header #hikashop_filter_main_div_module_520 form {
    max-width:800px;
    margin:auto;
  }
  #pageaccueil #jm-header #hikashop_filter_main_div_module_520 .hikashop_filter_main_Categories_3 { width:250px !important; }
  #pageaccueil #jm-header #hikashop_filter_main_div_module_520 .hikashop_filter_main_Duree_10, #pageaccueil #jm-header #hikashop_filter_main_div_module_520 .hikashop_filter_Duree_10 {
    width:220px !important;
    margin:auto !important;
  }
  #pageaccueil #jm-header #hikashop_filter_main_div_module_520 .hikashop_filter_main_Thematiques_5 { width:180px !important; }
  .hikashop_filter_module { margin-top:50px; }
  .hikashop_filter_module .noUi-target { margin:10px 0 !important; }
  .hikashop_filter_module .hikashop_filter_Duree_10 select {
    width:220px !important;
    background-position-x:180px !important;
  }
  .hikashop_filter_module .hikashop_filter_main_Thematiques_5, .hikashop_filter_module .hikashop_filter_Thematiques_5 { width:250px !important; }
  .hikashop_filter_module form div {
    float:initial !important;
    margin:auto !important;
  }
  .hikashop_filter_module form .hikashop_filter_Avecquipartir_9, .hikashop_filter_module form .hikashop_filter_Duree_10, .hikashop_filter_module form .hikashop_filter_main_Duree_10 { width:210px !important; }
  .hikashop_filter_module .hikashop_filter_button_outside {
    float:initial !important;
    margin:auto !important;
    max-width:120px;
    display:inherit;
  }
  .hikashop_filter_module #slider_Prix_2_module_533 { margin-left:0 !important; }
  .hikashop_filter_module .hikashop_filter_main_Prix_2 { width:100% !important; }
  .hikashop_filter_module .hikashop_filter_main_Prix_2 .filter_Prix_2_module_533_title_div { width:250px !important; }
}
@media (max-width: 979px) {
  .slider-dur #slider {
    width:100%;
    height:600px;
    position:relative;
    margin:auto;
  }
  .slider-dur img {
    width:100%;
    height:600px !important;
    object-fit:cover;
  }
  .slider-dur .photo {
    position:absolute;
    width:100%;
    height:600px;
    display:none;
  }
  #pageaccueil #jm-header .dj-mslider-in .dj-slide img {
    height:700px;
    object-fit:cover;
    max-width:1000px;
    object-position:center;
  }
  #pageaccueil .dj-indicators {
    top:initial;
    bottom:40px;
  }
  #pageaccueil #jm-top1 .span6, #pageaccueil #jm-top1 .span50 { width:100% !important; }
  #pageaccueil #jm-top1 .span6 .content-top1, #pageaccueil #jm-top1 .span50 .content-top1 {
    max-width:600px;
    margin:auto;
  }
  #pageaccueil #jm-top1 .span6 .custom, #pageaccueil #jm-top1 .span50 .custom {
    max-width:600px;
    margin:auto;
    padding-top:50px;
  }
  #pageaccueil #jm-top1 .span6 .custom .background-label-home, #pageaccueil #jm-top1 .span50 .custom .background-label-home {
    position:initial;
    margin:auto;
    width:450px;
  }
  #pageaccueil #jm-top1 .span6 .custom .background-label-home img, #pageaccueil #jm-top1 .span50 .custom .background-label-home img { position:initial; }
  #pageaccueil #jm-top2 { padding-top:120px; }
  #pageaccueil #jm-bottom2 {
    padding-top:30px;
    padding-bottom:60px;
  }
  .hikashop_products_listing .hk-row-fluid .hkc-md-4 { width:100% !important; }
  #jm-footer-mod { text-align:center; }
  #jm-footer-mod .jm-module {
    margin:auto;
    padding:20px 0;
  }
  .menu-informations { display:none; }
}
@media (max-width: 850px) {
  #pageaccueil #jm-bottom1 .jm-title {
    margin:0px;
    text-align:center;
    padding-top:80px;
  }
  #pageaccueil #jm-bottom1 .jmm-item {
    width:100%;
    float:none;
    margin:auto;
  }
}
@media (max-width: 767px) {
  #pagepolynesie .hikashop_category_image, #pageaustralie .hikashop_category_image, #pagenz .hikashop_category_image, #pagenc .hikashop_category_image, #pagevanuatu .hikashop_category_image, #pagechili .hikashop_category_image, #pageusa .hikashop_category_image, #pagereunion .hikashop_category_image, #pageilemaurice .hikashop_category_image { top:75px; }
  #jm-footer-mod-in .menu { display:none; }
  .header-agence .jm-module-in { margin:auto; }
  #pageaccueil #jm-top1 { margin-top:50px; }
  #pageaccueil #jm-top1 .background-label-home { background:none; }
  #pageaccueil #jm-top1 .background-label-home img {
    right:70px;
    max-width:100%;
  }
  #pageagence #jm-top1 .nav-tabs { justify-content:initial; }
  #pageagence #jm-top1 .nav-tabs .active::after { top:60px; }
  #pageagence #jm-top1 #Lquipe-536-2 img { margin:20px 0; }
  #pagecontact #fox-container-m485 { margin:0 20px; }
  #pagecontact #fox-container-m485 .control-group {
    float:left;
    width:100%;
    margin:50px 0;
  }
  #pagedevis #fox-container-m573 { margin:0 20px; }
  #pagedevis #fox-container-m573 .control-group {
    float:left;
    width:100%;
    margin:30px 0;
  }
}
@media (max-width: 580px) {
  #pageaccueil #jm-header { min-height:650px; }
  #pageaccueil #jm-header .dj-mslider-in .dj-indicators {
    top:auto !important;
    bottom:40px !important;
  }
  #pageaccueil #jm-top1 .span6 .custom .background-label-home, #pageaccueil #jm-top1 .span50 .custom .background-label-home {
    width:auto;
    background:none;
  }
  #pageaccueil #jm-top1 .span6 .custom .background-label-home img, #pageaccueil #jm-top1 .span50 .custom .background-label-home img {
    max-width:100%;
    margin:auto;
  }
  #pageaccueil #jm-top2 { padding-top:0px; }
  #pageaccueil #jm-header-bg .dj-slides { height:414px !important; }
  #pageaccueil #jm-header-bg .dj-slides .dj-slide { height:414px !important; }
  #jm-header h1 { font-size:40px; }
  #pageavantdepartir #jm-main .page-header h2, #pageinfosdestinations #jm-main .page-header h2 { font-size:34px; }
}
@media (max-width: 480px) {
  #jm-logo { padding-bottom:10px; }
  #jm-top-menu {
    float:left;
    position:absolute;
    top:0;
  }
  #pageaccueil #jm-header { min-height:414px !important; }
  #pageaccueil #jm-header h3 {
    padding-bottom:30px !important;
    padding-top:40px !important;
    font-size:50px !important;
  }
  #pageaccueil #jm-header .dj-mslider-in .dj-slide img { height:414px !important; }
  #pageaccueil #jm-top1 { margin-top:80px !important; }
  .hk-row-fluid .hkc-md-4 { max-width:300px !important; }
  .hk-row-fluid .hkc-md-4 .hikashop_container { width:300px !important; }
  .hk-row-fluid .hkc-md-4 .hikashop_container .hikashop_subcontainer { height:auto !important; }
  .hk-row-fluid .hkc-md-4 .hikashop_container .hikashop_subcontainer .hikashop_product_image { height:auto !important; }
  .hk-row-fluid .hkc-md-4 .hikashop_container .hikashop_subcontainer .hikashop_product_image .hikashop_product_image_subdiv { width:300px !important; }
  .hk-row-fluid .hkc-md-4 .hikashop_container .hikashop_subcontainer .hikashop_product_image .hikashop_product_image_subdiv img { max-width:300px !important; }
  #pagepolynesie #jm-main, #pageaustralie #jm-main, #pagenz #jm-main, #pagenc #jm-main, #pagevanuatu #jm-main, #pagechili #jm-main, #pageusa #jm-main, #pagereunion #jm-main, #pageilemaurice #jm-main { background-image:none !important; }
  #pagepolynesie #jm-main #jm-breadcrumbs, #pageaustralie #jm-main #jm-breadcrumbs, #pagenz #jm-main #jm-breadcrumbs, #pagenc #jm-main #jm-breadcrumbs, #pagevanuatu #jm-main #jm-breadcrumbs, #pagechili #jm-main #jm-breadcrumbs, #pageusa #jm-main #jm-breadcrumbs, #pagereunion #jm-main #jm-breadcrumbs, #pageilemaurice #jm-main #jm-breadcrumbs { padding-top:0px !important; }
  #pagethematiques #jm-main .hikashop_category_image.jch-lazyloaded { display:none !important; }
  #pagethematiques #jm-main .hikashop_category_image { display:none !important; }
  #pagethematiques #jm-main #jm-breadcrumbs { padding-top:0px; }
}
