@media (max-width: 1359px) {
  #jm-allpage .jm-module-raw:not(.topmenu-drop-ms) .dj-megamenu-override li.dj-up a.dj-up_a {
    padding: 15px 30px;
  }
  #jm-allpage .jm-module-raw:not(.topmenu-drop-ms) .dj-megamenu-override li.dj-up a.dj-up_a.item-border-ms .arrow {
    margin-left: 10px;
  }
  #jm-allpage .jm-module-raw:not(.topmenu-drop-ms) .topmenu-drop-ms .dj-megamenu-override li.dj-up a.dj-up_a .arrow {
    margin-left: 10px;
  }
  #jm-top-menu .mod-languages .chzn-container-single .chzn-single {
    padding: 0 19px 0 0;
  }
  #jm-top-menu .jm-module-raw {
    margin-right: 10px;
  }
  #jm-top-menu .jm-module-raw.pull-right {
    margin-left: 10px;
    padding-right: 10px;
  }
  #jm-top-menu .jm-module-raw.pull-right:last-child {
    padding-left: 10px;
  }
  html[dir="rtl"] #jm-allpage .dj-megamenu-override li.dj-up a.dj-up_a.item-border-ms .arrow {
    margin-left: 0;
    margin-right: 10px;
  }
  html[dir="rtl"] #jm-allpage .topmenu-drop-ms .dj-megamenu-override li.dj-up a.dj-up_a .arrow {
    margin-left: 0;
    margin-right: 10px;
  }
  html[dir="rtl"] #jm-top-menu .mod-languages .chzn-container-single .chzn-single {
    padding: 0 0 0 19px;
  }
  html[dir="rtl"] #jm-top-menu .jm-module-raw {
    margin-right: 0;
    margin-left: 10px;
  }
  html[dir="rtl"] #jm-top-menu .jm-module-raw.pull-right {
    margin-left: 0;
    margin-right: 10px;
    padding-right: 0;
    padding-left: 10px;
  }
  html[dir="rtl"] #jm-top-menu .jm-module-raw.pull-right:last-child {
    padding-left: 10px;
    padding-right: 10px;
    margin-right: 0;
  }
}
@media (max-width: 1320px) {
  #hikashop_product_description_main .choix + .choix {
    margin-left: 20px;
  }
}
@media (max-width: 1300px) {
  .hikashop_product_custom_info_main_table {
    width: 400px !important;
  }
}
@media (max-width: 1255px) {
  #hikashop_product_description_main .choix .chzn-container {
    margin-left: 15px;
    width: 155px !important;
  }
}
@media (max-width: 1200px) {
  #pageaccueil #jm-main .container-fluid {
    max-width: 850px;
  }
  #hikashop_product_right_part {
    min-height: 350px !important;
  }
  .hikashop_product_custom_info_main_table td {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  #jm-allpage .jm-module.features1-ms .jmm-add-features.default.right .jmm-item-in:before,
  #jm-allpage .jm-module.features2-ms .jmm-add-features.default.right .jmm-item-in:before,
  #jm-allpage .jm-module.features1-ms .jmm-add-features.default.left .jmm-item-in:before,
  #jm-allpage .jm-module.features2-ms .jmm-add-features.default.left .jmm-item-in:before {
    width: 50%;
    max-width: none;
  }
  #jm-allpage .jm-module.features1-ms .jmm-add-features.default.right .jmm-description,
  #jm-allpage .jm-module.features2-ms .jmm-add-features.default.right .jmm-description,
  #jm-allpage .jm-module.features1-ms .jmm-add-features.default.left .jmm-description,
  #jm-allpage .jm-module.features2-ms .jmm-add-features.default.left .jmm-description {
    padding: 40px 25px;
  }
  #jm-allpage .jm-module.features1-ms .jmm-add-features.default.right .jmm-title,
  #jm-allpage .jm-module.features2-ms .jmm-add-features.default.right .jmm-title,
  #jm-allpage .jm-module.features1-ms .jmm-add-features.default.left .jmm-title,
  #jm-allpage .jm-module.features2-ms .jmm-add-features.default.left .jmm-title {
    font-size: 30px;
  }
  #jm-allpage .jm-module.features1-ms .jmm-add-features.default.right .jmm-text,
  #jm-allpage .jm-module.features2-ms .jmm-add-features.default.right .jmm-text,
  #jm-allpage .jm-module.features1-ms .jmm-add-features.default.left .jmm-text,
  #jm-allpage .jm-module.features2-ms .jmm-add-features.default.left .jmm-text {
    font-size: 18px;
  }
  .dj-megamenu-override li div.dj-subwrap {
    margin-left: -154px !important;
  }
}
@media (max-width: 1150px) {
  #hikashop_product_description_main .choix .chzn-container {
    width: 142px !important;
  }
}
@media (max-width: 1100px) {
  /*#hikashop_product_description_main .choix {
		width: 48%;
		margin-top: 20px !important;
	} */
  #hikashop_product_description_main .choix + .choix {
    margin-left: 0px !important;
  }
  #hikashop_product_description_main .choix:nth-child(3) {
    margin-top: 0px !important;
  }
  #hikashop_product_description_main .choix:nth-child(2) {
    margin-top: 0px !important;
  }
  #hikashop_product_description_main .choix .chzn-container {
    width: 270px !important;
  }
  #hikashop_product_description_main .choix input {
    width: 270px !important;
  }
  .hikashop_product_custom_info_main_table {
    width: 270px !important;
  }
  #hikashop_product_custom_info_main {
    margin-top: 0px !important;
  }
  #hikashop_product_right_part {
    min-height: 320px !important;
  }
}
@media (max-width: 979px) {
  #pageaccueil #jm-main .container-fluid {
    max-width: 700px;
  }
  #hikashop_product_right_part {
    height: 290px !important;
  }
  #pageaccueil #jm-top2 .a-propos-pictos-module {
    max-width: 700px;
  }
  #pageaccueil #jm-top2 .a-propos-pictos-module .master-span {
    width: 100%;
  }
  #pageaccueil #jm-top2 .a-propos-pictos-module .master-span:last-child {
    margin-top: 75px;
  }
  .jm-module-in {
    height: auto !important;
  }
  img {
    box-sizing: border-box;
  }
  .btn {
    -webkit-appearance: none;
  }
  .jm-module-in {
    height: auto !important;
  }
  .items-row {
    margin-bottom: 0;
  }
  .items-leading div[class*="leading-"],
  .items-row .item {
    margin-bottom: 32px;
  }
  .items-row .item .pull-left.item-image,
  .items-leading div[class*="leading-"] .pull-left.item-image,
  .items-row .item .pull-right.item-image,
  .items-leading div[class*="leading-"] .pull-right.item-image,
  .items-row .item .pull-none.item-image,
  .items-leading div[class*="leading-"] .pull-none.item-image {
    text-align: center;
    float: none;
    margin-left: -50px;
    margin-right: -50px;
    margin-bottom: 48px;
    width: calc(100% + 100px);
    max-width: none;
  }
}
@media (max-width: 930px) {
  #hikashop_product_description_main .choix .chzn-container {
    width: 200px !important;
  }
  #hikashop_product_description_main .choix input {
    width: 200px !important;
  }
}
@media (max-width: 850px) {
  #pageaccueil #jm-main .container-fluid {
    max-width: 600px;
  }
}
@media (max-width: 781px) {
  #hikashop_product_description_main .choix .chzn-container {
    width: 160px !important;
  }
  #hikashop_product_description_main .choix input {
    width: 160px !important;
  }
}
@media (max-width: 767px) {
  #pageaccueil #jm-main .container-fluid {
    padding-left: 30px;
    padding-right: 30px;
  }
  #pageaccueil #jm-main {
    background-image: inherit !important;
  }
  #hikashop_product_description_main .cb_preformhtml {
    margin-top: 20px;
  }
  .hikashop_product_custom_info_main_table {
    width: 100% !important;
  }
  #pageaccueil #jm-top2 .a-propos-pictos-module {
    max-width: 500px;
  }
  #pageaccueil #jm-top2 .a-propos-pictos-module .master-span {
    width: 100%;
    border-top: none;
    border-left: 1px solid #00813c;
  }
  #pageaccueil #jm-top2 .a-propos-pictos-module .master-span:last-child {
    margin-top: 0px;
  }
  #pageaccueil #jm-top2 .a-propos-pictos-module .master-span:first-child {
    padding-top: 0;
  }
  #pageaccueil #jm-top2 .a-propos-pictos-module .master-span .a-propos-picto::before {
    top: 50%;
    left: -25px;
    transform: translateY(-50%);
  }
  #pageaccueil #jm-top2 .a-propos-pictos-module .master-span .second,
  #pageaccueil #jm-top2 .a-propos-pictos-module .master-span .fourth {
    padding-top: 60px;
  }
  .rstboxes .rstbox-acb .rstbox-container,
  .rstboxes .rstbox-acm .rstbox-container {
    display: -webkit-box !important;
  }
  #jm-logo-search {
    padding-bottom: 0px;
  }
  #jm-logo {
    margin-left: 0px !important;
    text-align: center !important;
  }
  #pageaccueil #dj-mslider67m554 .dj-slide-desc {
    bottom: 20%;
  }
  #jm-allpage {
    margin: 0px !important;
  }
  #pageaccueil #jm-top2 .a-propos-picto + .a-propos-picto {
    padding-top: 30px;
  }
  input,
  select,
  textarea {
    max-width: 100%;
  }
  .pagination {
    margin: 32px 0;
  }
  .blog .pagination {
    margin-top: 0;
  }
  .item-page.article-ms {
    padding-left: 0;
    padding-right: 0;
  }
  .item-page.article-ms .item-image {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
  }
  #jm-search {
    margin-top: 20px;
  }
}
@media (max-width: 480px) {
  #pageaccueil #jm-top2 .apropos-right {
    margin: 10px;
  }
  #pageaccueil #jm-main .sur-mesure {
    margin: 20px;
  }
  #pageaccueil #jm-main .mais-aussi {
    margin: 20px;
  }
  #pagecategorie .sur-mesure {
    margin: 20px !important;
  }
  .hikashop_product_page .product-btn-container {
    display: block !important;
  }
  .contact-btn {
    top: 26%;
  }
  .devis-btn {
    top: 37%;
  }
  #jm-header h1 {
    padding-left: 20px;
  }
  #pageaccueil #dj-mslider67m554 .dj-slide-desc {
    bottom: 0%;
  }
  #jm-footer-mod #jm-footer-mod-in {
    text-align: center;
  }
  #jm-footer {
    max-height: 100%;
  }
  input,
  select,
  textarea {
    width: 100%;
  }
  dl.tabs,
  .nav-tabs {
    display: block !important;
  }
  dl.tabs dt.tabs,
  .nav-tabs > li {
    /*float: none !important;*/
  }
  dl.tabs dt.tabs a,
  .nav-tabs > li a {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .jmm-simple-tabs.default .nav-tabs.nav-tabs-responsive > li.prev > a:before {
    font-size: 24px;
  }
  .jmm-simple-tabs.default .nav-tabs.nav-tabs-responsive > li.next > a:before {
    font-size: 24px;
  }
  dd.tabs,
  .tab-content {
    padding: 0px;
  }
  #jm-allpage .jm-module.features1-ms .jmm-add-features.default.right .jmm-title,
  #jm-allpage .jm-module.features2-ms .jmm-add-features.default.right .jmm-title,
  #jm-allpage .jm-module.features1-ms .jmm-add-features.default.left .jmm-title,
  #jm-allpage .jm-module.features2-ms .jmm-add-features.default.left .jmm-title {
    font-size: 20px;
  }
  #jm-allpage .jm-module.features1-ms .jmm-add-features.default.right .jmm-text,
  #jm-allpage .jm-module.features2-ms .jmm-add-features.default.right .jmm-text,
  #jm-allpage .jm-module.features1-ms .jmm-add-features.default.left .jmm-text,
  #jm-allpage .jm-module.features2-ms .jmm-add-features.default.left .jmm-text {
    font-size: 14px;
  }
}
@media (max-width: 1200px) {
  #jm-allpage .header-ms .dj-slide-desc-text .dj-slide-title {
    font-size: 30px !important;
  }
  #jm-allpage .header-ms .dj-readmore-wrapper {
    padding: 20px 0 0 !important;
  }
}
@media (max-width: 979px) {
  .dj-slide-title {
    display: block;
    width: 100%;
    /*white-space: nowrap;*/
    overflow: hidden;
    text-overflow: ellipsis;
    text-rendering: optimizeLegibility;
    box-sizing: border-box;
  }
  .dj-slide-desc-text {
    padding: 30px !important;
  }
  .dj-slide-description,
  .dj-slide-description p {
    display: block;
    width: 100%;
    /*white-space: nowrap;*/
    overflow: hidden;
    text-overflow: ellipsis;
    text-rendering: optimizeLegibility;
    box-sizing: border-box;
  }
  #jm-allpage .full-desc-ms .dj-readmore-wrapper {
    padding-top: 30px !important;
  }
  #jm-allpage .header-ms .dj-slide-desc-text .dj-slide-description {
    font-size: 14px !important;
  }
  #jm-allpage .header-ms .dj-slide-desc-text .dj-slide-title {
    font-size: 20px !important;
  }
  #jm-allpage .header-ms .dj-readmore-wrapper {
    padding: 10px 0 0 !important;
  }
}
@media (max-width: 767px) {
  #jm-header .dj-readmore-wrapper {
    display: none !important;
  }
}
@media (max-width: 480px) {
  .dj-slide-title {
    font-size: 14px !important;
  }
  .dj-slide-desc-text {
    padding: 10px !important;
  }
  .dj-readmore-wrapper {
    display: none !important;
  }
  #jm-allpage .header-ms .dj-slide-desc-text .dj-slide-description {
    display: none;
  }
  #jm-allpage .header-ms .dj-slide-desc-text .dj-slide-title {
    font-size: 14px !important;
  }
  .dj-navigation,
  .navigation-container,
  .dj-indicators,
  .navigation-container-custom {
    display: none !important;
  }
}
@media (max-width: 320px) {
  .dj-slide-title,
  .nivo-controlNav,
  .dj-slide-description,
  .dj-slide-desc-in,
  .dj-slide-desc-text,
  .dj-slide-desc-bg {
    display: none !important;
  }
}
@media (max-width: 1900px) {
  #pageapropos #dj-masonry68m588 {
    margin: auto;
  }
}
@media (max-width: 1450px) {
  .infos {
    padding-right: 10px !important;
  }
  #pageapropos #jm-top2 .pourquoi-nous {
    margin: 70px 50px 0;
  }
  #pageapropos #jm-top2 .apropos {
    margin: 50px 50px 0;
  }
}
@media (max-width: 1350px) {
  #pageapropos #dj-masonry68m588 {
    margin: auto;
  }
  #pageaccueil .dj-slide-desc-text {
    padding: 0px 50px 60px !important;
  }
  #pageaccueil .slider-desc-title p {
    font-size: 40px;
  }
  #pageaccueil .slider-desc-title span {
    font-size: 60px;
  }
  #pageaccueil #jm-bottom2 .span5 {
    padding-right: 0;
  }
  #pageaccueil #jm-bottom2 .span7 {
    padding-left: 0px;
  }
  .album-produits-associes .dj-slides .dj-slide-3 {
    width: 32% !important;
  }
}
@media (max-width: 1250px) {
  .dj-slides {
    margin: auto;
  }
}
@media (max-width: 1200px) {
  .fixedtopmenu {
    position: fixed;
    width: 94%;
    top: 0;
    left: 50%;
    z-index: 50;
    transform: translateX(-50%);
  }
  #jm-logo {
    margin-left: 0px;
  }
  #jm-top-bar {
    padding: 0 15px;
  }
  #pageaccueil .slider-desc-title p {
    font-size: 40px;
  }
  #pageaccueil .slider-desc-title span {
    font-size: 60px;
  }
  #pageaccueil #jm-top1 .nav > li > a {
    padding: 0 50px;
  }
  #pageaccueil #jmm-tabs560 {
    max-width: 1100px;
  }
  #pageaccueil #jm-main .sur-mesure {
    margin: 20px 60px;
  }
  #pageaccueil #jm-main .mais-aussi {
    margin-right: 90px;
  }
  #pagecategorie .sur-mesure {
    margin: 20px 60px !important;
  }
  #pagelivraison #jm-top1 .rappel-delais td {
    min-width: 260px;
  }
}
@media (max-width: 1100px) {
  #pageapropos #jm-top1 .menu-apropos {
    padding-bottom: 10px;
    padding-top: 10px;
  }
}
@media (min-width: 979px) and (max-width: 1250px) {
  #jm-bottom1 .jm-module {
    margin-bottom: 18px !important;
  }
  #jm-bottom1 .jm-module .jm-title {
    bottom: 30px !important;
    left: 25px !important;
    font-size: 18px !important;
  }
  #jm-bottom1 .jm-module:hover .jm-title {
    transform: translateX(10%) !important;
  }
  #jm-bottom2 .engagements-pictos {
    margin: 0px 10px 10px !important;
  }
}
@media (min-width: 979px) {
  .nos-engagements-mobile {
    display: none;
  }
}
@media (max-width: 990px) {
  #pageaccueil #jmm-simple-tabs-560 .hikashop_subcontainer {
    margin: 0 auto 40px;
  }
}
@media (max-width: 979px) {
  #jm-logo-search .row-fluid {
    display: block;
  }
  #jm-logo-search .row-fluid .span4 {
    width: 100%;
    float: none;
    text-align: center;
  }
  #jm-logo-search .row-fluid .span4 img {
    max-width: 200px;
  }
  #pagelivraison #jm-top1 .rappel-delais td {
    min-width: 190px;
  }
  #jm-footer-mod .jm-title {
    text-align: center !important;
  }
  #jm-footer-mod p {
    text-align: center !important;
  }
  #jm-footer-mod img {
    max-width: 230px;
    float: none !important;
  }
  #jm-footer-mod .span6 {
    width: 100%;
  }
  #jm-footer-mod #jm-footer-mod-in {
    text-align: center;
  }
  .wrap-logo-imprimerie,
  .wrap-signaletique,
  .wrap-lapinrouge {
    height: 100px !important;
  }
  .bandeau-promo {
    display: none;
  }
  #pageaccueil #dj-mslider67m554 .dj-indicators {
    left: 40px;
    bottom: 20px;
  }
  #pageaccueil .hikashop_subcontainer {
    margin: 0 auto 40px;
  }
  #pageaccueil #dj-mslider67m554 .dj-load-button {
    height: 15px !important;
    width: 15px !important;
  }
  #pageaccueil #dj-mslider67m554 .dj-indicators-in {
    padding: 0 5px !important;
  }
  #pageaccueil #dj-mslider67m554 .dj-slide-desc {
    bottom: 30%;
  }
  #pageaccueil #dj-mslider67m554 .dj-slide-desc-text {
    padding: 0px 50px 0px !important;
  }
  #pageaccueil .dj-slide-description {
    white-space: normal;
  }
  #pageaccueil .dj-slide-description .button-content {
    display: none;
  }
  #pageaccueil .slider-desc-title p {
    font-size: 30px;
  }
  #pageaccueil .slider-desc-title span {
    font-size: 50px;
  }
  #pageaccueil #jm-top1 .nav > li > a {
    padding: 0px 30px;
  }
  #pageaccueil .hikashop_subcategories div.hikashop_category {
    width: 33%;
  }
  #pageaccueil #jm-top2 .apropos-right {
    /*margin: 20px 70px;*/
    margin: 0px;
  }
  #pageaccueil #jm-main .mais-aussi {
    text-align: left;
    margin-right: 40px;
    margin-left: 10px;
  }
  #pageaccueil #jm-main .mais-aussi h2::after {
    float: none;
  }
  #pageaccueil #jm-main {
    padding-bottom: 0px;
  }
  #pageaccueil #jm-bottom1 .jm-module p {
    text-align: center;
  }
  #pageaccueil #jm-bottom1 .jm-module img {
    object-fit: cover;
    width: 100%;
    max-width: 540px;
    max-height: 210px;
    margin: auto;
  }
  #pageaccueil #jm-bottom1 .jm-module {
    margin-bottom: 18px !important;
  }
  #pageaccueil #jm-bottom1 .jm-module .jm-title {
    bottom: 30px !important;
    left: 20% !important;
    font-size: 18px !important;
  }
  #pageaccueil #jm-bottom1 .jm-module:hover .jm-title {
    transform: translateX(10%) !important;
  }
  #pageaccueil #jm-bottom2 {
    padding-top: 40px;
  }
  #pageaccueil #jm-bottom2 .nos-engagements-desktop {
    display: none;
  }
  #pageaccueil #jm-bottom2 .nos-engagements-content {
    max-width: 700px;
    margin: auto;
  }
  #pageaccueil #jm-bottom2 .nos-engagements {
    max-width: 440px;
    margin: auto;
    padding-bottom: 50px;
  }
  #pageaccueil #jm-bottom2 .nos-engagements-mobile {
    max-width: 100%;
    margin: auto;
    padding-bottom: 50px;
    padding-top: 30px;
    display: flex;
  }
  #pageaccueil #jm-bottom2 .nos-engagements-mobile .container-pictos {
    display: flex;
  }
  #pageaccueil #jm-bottom2 h2 {
    font-size: 22px;
  }
  #pageaccueil #jm-bottom2 p {
    font-weight: 300;
  }
  #pageaccueil #jm-bottom2 .span6 {
    width: 100%;
  }
  #pagecategorie .hikashop_subcategories div.hikashop_category {
    width: 33%;
  }
  #pageapropos #jm-main {
    padding: 80px 0 80px !important;
  }
  #pageapropos #jm-main .span3 {
    width: 100%;
    float: none;
  }
  #pageapropos #jm-main .span3 .content-chiffres {
    text-align: center;
  }
  #pageapropos #jm-main .span3 .trait-small-yellow {
    margin: auto;
  }
  #pageapropos #jm-bottom2 {
    padding-bottom: 40px;
  }
  #pageapropos #jm-bottom2 img {
    max-width: 220px;
  }
}
@media (max-width: 938px) {
  .album-produits-associes .dj-slides .dj-slide-2 {
    width: 48% !important;
  }
}
@media (max-width: 800px) {
  #dj-megamenu576 .dj-up {
    float: none;
    text-align: center;
  }
}
@media (max-width: 767px) {
  #jm-top-menu {
    width: 100.1% !important;
  }
  #jm-footer .clic-btn {
    right: 5px;
  }
  #jm-back-top {
    bottom: 45px;
    right: 15px;
  }
  #pageaccueil #jm-bottom1 .jm-module .jm-title {
    left: 10% !important;
  }
  #pageaccueil #jm-bottom2 .container-pictos {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
  }
  #pageaccueil #jm-bottom2 .nos-engagements-mobile {
    padding-bottom: 25px;
    padding-top: 10px;
  }
  #pageaccueil #jm-footer .customfooter-bottom {
    margin-top: -18px;
    justify-content: center;
    float: none;
  }
  #pageaccueil #jm-footer .customfooter-bottom a {
    transition: all .3s;
  }
  #pageaccueil #jm-footer .customfooter-bottom a:hover {
    text-decoration: none !important;
  }
  #pagecategorie #hikashop_category_information_menu_947 .hikashop_subcontainer {
    text-align: center;
    margin: auto;
  }
  .rstbox-content {
    display: block !important;
    overflow: auto !important;
  }
  .wrap-logo-imprimerie,
  .wrap-signaletique,
  .wrap-lapinrouge {
    margin: 20px auto !important;
  }
  #jm-logo img {
    max-width: 40%;
  }
  #pageaccueil #jmm-tabs560 {
    margin-bottom: 20px;
  }
  #pageaccueil .jmm-simple-tabs.default .nav-tabs.nav-tabs-responsive > li.prev,
  #pageaccueil .jmm-simple-tabs.default .nav-tabs.nav-tabs-responsive > li.next {
    width: 20% !important;
  }
  #pageaccueil .jmm-simple-tabs.default .nav-tabs.nav-tabs-responsive > li.active {
    width: 60% !important;
  }
  #pageaccueil .jmm-simple-tabs.default .nav-tabs.nav-tabs-responsive > li.next > a::before,
  #pageaccueil .jmm-simple-tabs.default .nav-tabs.nav-tabs-responsive > li.prev > a::before {
    font-size: 30px;
    color: #00813c;
  }
  #pageaccueil .slider-desc-title p {
    font-size: 25px;
  }
  #pageaccueil .slider-desc-title span {
    font-size: 35px;
  }
  #pageaccueil #jm-main .mais-aussi {
    margin: 20px 60px;
  }
  #pageaccueil .hikashop_subcategories div.hikashop_category {
    width: 100%;
  }
  #pageaccueil .hikashop_category_column_1,
  #pageaccueil .hikashop_category_column_2 {
    margin-bottom: 20px;
  }
  #pageaccueil #jm-top2 .container-fluid {
    padding-left: 8px;
    padding-right: 8px;
  }
  #pagecategorie .hikashop_subcategories div.hikashop_category {
    width: 100%;
  }
  #pagecategorie .hikashop_category_column_1,
  #pagecategorie .hikashop_category_column_2,
  #pagecategorie .hikashop_category_column_3 {
    margin-bottom: 20px;
  }
  #pageapropos #jm-top1 {
    padding-top: 20px;
  }
  #pageapropos #jm-top1 .menu-apropos {
    padding-bottom: 0px;
  }
  #pageapropos #jm-top2 {
    margin-top: 20px;
  }
  #hikashop_product_left_part {
    margin: 0;
  }
  #hikashop_product_left_part,
  #hikashop_product_right_part {
    width: 100% !important;
    padding-left: 0px !important;
    min-height: auto !important;
    height: auto !important;
  }
}
@media (max-width: 680px) {
  #hikashop_product_description_main .choix .chzn-container {
    width: 150px !important;
  }
  #hikashop_product_description_main .choix input {
    width: 150px !important;
  }
}
@media (max-width: 600px) {
  #hikashop_product_description_main .cb_result .prix {
    width: 80px;
  }
  #hikashop_product_description_main .choix {
    width: 100%;
  }
  #hikashop_product_description_main .choix .chzn-container {
    width: 100% !important;
    margin-left: 0 !important;
    margin-top: 6px !important;
  }
  #hikashop_product_description_main .choix input {
    width: 100% !important;
    margin-left: 0 !important;
    margin-top: 6px !important;
  }
  #hikashop_product_description_main .choix:nth-child(3) {
    margin-top: 20px !important;
  }
  #dj-mslider67m554 .dj-indicators {
    left: 20px !important;
    bottom: 10px !important;
  }
  #pagelivraison #jm-top1 .rappel-delais td {
    min-width: auto;
  }
  #pageaccueil #dj-mslider67m554 .dj-load-button {
    height: 10px !important;
    width: 10px !important;
  }
  #pageaccueil #jm-bottom1 .jm-module:hover .jm-title {
    transform: translateX(3%) !important;
  }
  #pageaccueil #jm-bottom1 .jm-module img {
    height: 210px;
  }
  #pageapropos #jm-top2 .jm-module {
    margin: 0 25px !important;
  }
}
@media (max-width: 480px) {
  #jm-footer .clic-btn {
    display: none !important;
  }
  #pageaccueil #jm-bottom2 .nos-engagements-mobile {
    max-width: 100%;
    margin: auto;
    padding-bottom: 20px;
    padding-top: 0px;
    display: block;
  }
  #pageaccueil #jm-bottom2 .nos-engagements-mobile .engagements-pictos {
    margin: 0 auto 20px;
  }
  #pageaccueil #jm-bottom2 .nos-engagements-mobile .container-pictos {
    display: block;
  }
}
@media (max-width: 448px) {
  .album-produits-associes .dj-slides .dj-slide {
    width: 99% !important;
    margin: auto !important;
  }
  .album-produits-associes .dj-slides .dj-slide .dj-slide-desc {
    bottom: 10% !important;
  }
}
/*# sourceMappingURL=/templates/jm-zonestore/css/template_responsive.34.map */