/********************************************************
			Custom ALCAWEB
********************************************************/

/*******************
    GENERAL
*******************/
.product-flags {
  display:none;
}

h1 {
    font-size: 27px;
    font-weight: 800;
}

h2 {
  font-weight: 800;
}

#content h2 {
  margin-top: 30px;
}

p {
    line-height: 20px!important;
    margin: 11px 0!important;
}

.page-cms #content a {
  text-decoration: underline;
  color: #7fb4c1;
}

.cms-block ul , .product-description ul , .product-information ul {
  line-height: 21px;
  list-style: inherit;
  margin-left: 17px;
}

/*******************
      PRODUIT
*******************/
    /*titre produit*/
    .productpage_title, .quickview h1.h1 {
        text-transform: inherit;
        font-weight: 800;
    }

    /*tableau dans description */
  .product-features > dl.data-sheet dd.value, .product-features > dl.data-sheet dt.name {
        width: 48%;
        display: inline-table;
        font-weight: normal;
        background: #f2fbff;
    }


    /*******************
          couleur
    *******************/
  .flexslider .caption-description .banner-btn , .product-actions-main .add-to-cart , #index .products .product_list li.loadmore .gridcount , .product-actions-main .add-to-cart:hover , .block_newsletter form input.btn , .product-quantity .add .add-to-cart:hover , .product-quantity .add .add-to-cart , .product-quantity .add .add-to-cart ,
  .product_info_tab .tabs .active-tab , .product-tabcontent .tabs .nav-tabs .nav-link.active , .btn , #_desktop_cart .item-count .cart-products-count-mobile {
      background-color: #7fb4c1;
      transition-duration: 0.25s;
  }

  #header .top-menu a:hover , .tm-hometabcontent .tabs .nav-tabs .nav-link.active , .tm-hometabcontent .tabs .nav-tabs .nav-link:hover , #header .top-menu a[data-depth="0"]:hover , #block-contact_list i , .name a:hover , .copyright a:hover , .footer-container li a:hover ,
  #header .language-selector:hover .expand-more , #_desktop_language_selector .dropdown-item:hover , .ttmainserviceblock .serveinnerblock:hover .service-title_intro , #header .top-menu .sub-menu a:hover , .product-cover .layer .zoom-in , .productpage_title , #left-column .block-categories .category-sub-menu li > a:hover , .breadcrumb li a > span:hover {
      color: #7fb4c1;
      transition-duration 0.25s;
  }

          /*hover*/
  #index .products .product_list li.loadmore .gridcount:hover , .product-actions-main .add-to-cart , .block_newsletter form input.btn:hover , .btn:hover , .product-tabcontent .tabs .nav-tabs .nav-link:hover{
      background: #486967;
      transition-duration: 0.25s;
  }


        /*bouton contour*/
  .product-actions-main .add-to-cart , .btn , .product-quantity .add .add-to-cart:hover , .product-quantity .add .add-to-cart , .product_info_tab .tabs .active-tab , .product-tabcontent .tabs .nav-tabs .nav-link.active {
        border: 0px;
  }

        /*svg*/
  .blockreassurance_product path {
        fill:#7fb4c1;
  }



/*******************
    HEADER
*******************/
/*LGOO*/
#header .logo {
  margin-top:14px
}


/*******************
  SLIDER ET BANNER
*******************/

/*block bannière droite*/
.full-banner .banner-text1 , .full-banner .banner-btn {
  color:white;
}

.flexsider-desc {
  width: 70%;
}

@media (max-width: 1199px){
  .flexsider-desc {
    width: 50%;
  }
}


/*******************
  PANIER
*******************/
.header.blockcart-header .cartdiv {
  background: rgba(0,0,0,0) url(https://shop.jbmonge.com/themes/PRSADD354/assets/img/menu/empty-cart.png) no-repeat scroll center!important;
  width: 62px;
  height: 91px;
  margin-top: -63px;
}

#_desktop_cart .item-count .cart-products-count-mobile {
  top: -31px;
}

/*panier animation*/
.header.blockcart-header .cartdiv:hover {
  background: rgba(0,0,0,0) url(https://shop.jbmonge.com/themes/PRSADD354/assets/img/menu/empty-cart.gif) no-repeat scroll center!important;
  transition:0.5s;
}

/*******************
  MENU
*******************/

@media (max-width: 1170px){
  .dropdown-item {
      padding: 8px;
      font-size: 12px;
  }
}

@media (min-width: 991px) {

/*******************
  MENU ANIMATION
*******************/

#_desktop_top_menu #top-menu {
    margin-top: -38px;
}

#top-menu .category:hover .sub-menu {
    top: 117px!important;
  }

#header .top-menu .sub-menu a:before {
  display:none!important;
}

.top-menu a:before {
    width: fit-content!important;
    margin: 0 auto;
}

/*gifts*/

#category-3 {
  margin-left: -7px;
}

#category-3 a:before {
  content:url(https://shop.jbmonge.com/themes/PRSADD354/assets/img/menu/gifts.png) ;
  display:flex;
  flex-direction: column;
  margin-left: 7px;
  margin-bottom: -4px;
}

/*#category-3 a:hover:before {
  content:url(https://shop.jbmonge.com/themes/PRSADD354/assets/img/menu/gifts.gif) ;
  transition:0.5s;
}*/

/*art & books*/
#category-4 a:before {
  content:url(https://shop.jbmonge.com/themes/PRSADD354/assets/img/menu/art-books.png) ;
  display:flex;
  flex-direction: column;
}

/*#category-4 a:hover:before {
  content:url(https://shop.jbmonge.com/themes/PRSADD354/assets/img/menu/art-books.gif) ;
  transition:0.5s;
}/*

/*new & popular*/
#category-5 a:before {
  content:url(https://shop.jbmonge.com/themes/PRSADD354/assets/img/menu/new-popular.png) ;
  display:flex;
  flex-direction: column;
}

/*#category-5 a:hover:before {
  content:url(https://shop.jbmonge.com/themes/PRSADD354/assets/img/menu/new-popular.gif) ;
  transition:0.5s;
}*/

/*sale*/
#category-6 a:before {
  content:url(https://shop.jbmonge.com/themes/PRSADD354/assets/img/menu/sale.png) ;
  display:flex;
  flex-direction: column;
}

/*#category-6 a:hover:before {
  content:url(https://shop.jbmonge.com/themes/PRSADD354/assets/img/menu/sale.gif) ;
  transition:0.5s;
}*/

/*about*/
#cms-page-4 {
margin-right: -18px;
}

#cms-page-4 a:before {
  content:url(https://shop.jbmonge.com/themes/PRSADD354/assets/img/menu/about.png) ;
  display:flex;
  flex-direction: column;
  margin-top: -49px;
  margin-right: 18px;
}

/*#cms-page-4 a:hover:before {
  content:url(https://shop.jbmonge.com/themes/PRSADD354/assets/img/menu/about.gif) ;
  transition:0.5s;
}*/

/*events*/
#lnk-events a:before {
  content:url(https://shop.jbmonge.com/themes/PRSADD354/assets/img/menu/events.png) ;
  display:flex;
  flex-direction: column;
}

/*#lnk-events a:hover:before {
  content:url(https://shop.jbmonge.com/themes/PRSADD354/assets/img/menu/events.gif) ;
  transition:0.5s;
}*/

#lnk-evenements a:before {
  content:url(https://shop.jbmonge.com/themes/PRSADD354/assets/img/menu/events.png) ;
  display:flex;
  flex-direction: column;
}

/*#lnk-evenements a:hover:before {
  content:url(https://shop.jbmonge.com/themes/PRSADD354/assets/img/menu/events.gif) ;
  transition:0.5s;
}*/

/*contact*/
#lnk-contact a:before {
  content:url(https://shop.jbmonge.com/themes/PRSADD354/assets/img/menu/contact.png) ;
  display:flex;
  flex-direction: column;
}

/*#lnk-contact a:hover:before {
  content:url(https://shop.jbmonge.com/themes/PRSADD354/assets/img/menu/contact.gif) ;
  transition:0.5s;
}*/

/*studio*/
#lnk-jbmonge-studio a:before {
  content:url(https://shop.jbmonge.com/themes/PRSADD354/assets/img/menu/studio.png) ;
  display:flex;
  flex-direction: column;
}

/*#lnk-jbmonge-studio a:hover:before {
  content:url(https://shop.jbmonge.com/themes/PRSADD354/assets/img/menu/studio.gif) ;
  transition:0.5s;
}*/

#lnk-jbmonge-studio a:before {
  content:url(https://shop.jbmonge.com/themes/PRSADD354/assets/img/menu/studio.png) ;
  display:flex;
  flex-direction: column;
}

/*#lnk-jbmonge-studio a:hover:before {
  content:url(https://shop.jbmonge.com/themes/PRSADD354/assets/img/menu/studio.gif) ;
  transition:0.5s;
}*/

}

/*******************
  SLIDER
*******************/
.flexslider .caption-description .banner-text2 {
  line-height: 53px;
}

.flexslider .caption-description .banner-btn {
  margin-block-start:11px;
}

@media (max-width: 767px) {
  .flexslider .caption-description .banner-text2 {
      line-height: 29px;
  }
}


/*******************
  SECTION SERVICE REASSURANCE
*******************/

#tmservicecmsblock {
  width: 100%;
  margin: 8px 0;
}

.serveinnerblock1::after, .serveinnerblock2::after, .serveinnerblock3::after {
  display:none;
}

.ttmainserviceblock {
  margin-top: 50px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.ttmainserviceblock .serveinnerblock {
  padding: 0 30px!important;
  width:inherit;
}

.service-intro-bottom4 {
  margin-top: -40px!important;
}

.serveinnerblock .serveinnerblock4 {
    text-align: center!important;
}


@media (max-width: 991px) {
  .service-intro-bottom4 {
      margin-top: inherit!important;
  }
}

@media (max-width: 615px) {
  .serveinnerblock {
    border-right: 0px!important;
  }
}


/*Artist-Made */
.ttmainserviceblock .service-block .imagdiv.imagdiv2 {
    background: url(../img/megnor/art.svg) no-repeat center center;
}

.ttmainserviceblock .service-block:hover .imagdiv.imagdiv2 {
    background: url(../img/megnor/art-hover.svg) no-repeat center center;
}

/*Made in france*/
.ttmainserviceblock .service-block .imagdiv.imagdiv3 {
    background: url(../img/megnor/made-in-france.svg) no-repeat center center;
}

.ttmainserviceblock .service-block:hover .imagdiv.imagdiv3 {
    background: url(../img/megnor/made-in-france-hover.svg) no-repeat center center;
}

/*Made in alsace*/
.ttmainserviceblock .service-block .imagdiv.imagdiv5 {
    background: url(../img/megnor/made-in-alsace.svg) no-repeat center center;
}

.ttmainserviceblock .service-block:hover .imagdiv.imagdiv5 {
    background: url(../img/megnor/made-in-alsace-hover.svg) no-repeat center center;
}

/**/


/*******************
  SECTION NEWSLETTER
*******************/
.block_newsletter .block_title::before {
    background: rgba(0, 0, 0, 0) url(https://shop.jbmonge.com/themes/PRSADD354/assets/img/menu/contact.png) no-repeat scroll center center;
    height: 88px;
    margin-top: -32px;
}

.block_newsletter .block_title {
    text-shadow: 3px 3px 5px #F5F5F5, -1px -1px 5px #F5F5F5, 1px -1px 5px #F5F5F5, -1px 1px 5px #F5F5F5, 1px 1px 5px #F5F5F5;
}

.block_newsletter {
  background-image: url(https://shop.jbmonge.com/themes/PRSADD354/assets/img/jb-monge-newsletter.png);
  background-position: right;
  background-size: contain;
  background-repeat: no-repeat;
}

/*******************
  ASIDE nouveau produits
*******************/

#left-column .block_content .allproducts {
      white-space: normal;
}

/*******************
  PAGES CMS
*******************/

.page-content.page-cms .page-heading, .page-content.page-cms.page-cms-3 h2, .page-content.page-cms.page-cms-1 h2, .page-content.page-cms.page-cms-5 h2 {display:block}




















/********************************************************
			Templatemela Custom Styles
********************************************************/
.tm-carousel {
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  -ms-touch-action: pan-y;
  display: none;
}
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  float: left;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
  float: left;
}
.owl-carousel .owl-item .manu_image a {
  display: inline-block;
}
.owl-carousel .owl-item .manu_image a img {
  max-width: 100%;
}
.owl-carousel .owl-item:hover a img {
  border-color: blue;
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  /* fix */
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  text-align: center;
}

/* mouse grab icon */
.grabbing {
  cursor: url("../img/megnor/grabbing.png") 8 8, move;
}
.customNavigation {
  position: relative;
  z-index: 5;
  width: 100%;
  direction: ltr !important;
  text-align: center;
  display: inline-block;
  margin: 0px;
}
#featured-products .customNavigation {
	margin-block: 0 5px;
}
.quickview .mask .customNavigation {
  top: 45%;
}
.customNavigation a.prev {
  height: 20px;
  width: 38px;
  background: transparent url("../img/megnor/pro-arrow.png") no-repeat 0 5px;
}
.js-qv-mask.mask.additional_slider .customNavigation {
	position: absolute;
	top: 45%;
	width: 100%;
	right: 0;
}
.js-qv-mask.mask.additional_slider .customNavigation a,
.tmcategorylist .customNavigation a{
	position: absolute;
}
.brands .customNavigation {
	top: 35%;
	width: 100%;
	position: absolute;
	display: block;
	margin: 0;
	opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	-moz-opacity: 0;
}
.brands .customNavigation a.prev{
  right: auto !important;
  left: 0 !important;
}
.brands .customNavigation a.next{
  right: 0px !important;
  left: auto !important;
}
.brands .customNavigation a.prev::before,
.js-qv-mask.additional_slider .customNavigation a.prev::before,
.tmcategorylist .customNavigation a.prev::before{
  display: none;
}
.brands .customNavigation a{
  position: absolute;
}
.tmcategorylist .customNavigation {
	margin: 0;
	position: absolute;
	width: 100%;
	right: 0;
	top: 45%;
	opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	-moz-opacity: 0;
}
.tmcategory-container:hover .customNavigation,
.brands:hover .customNavigation{
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
}
.js-qv-mask.additional_slider .customNavigation a.prev,
.tmcategorylist .customNavigation a.prev{
  left: 0 !important;
  right: auto !important;
}
.js-qv-mask.additional_slider .customNavigation a.next,
.tmcategorylist .customNavigation a.next{
  right: 0px !important;
  left: auto !important;
}
#tmtestimonialcmsblock .customNavigation {
  top: -55px;
  text-align: right;
  position: absolute;
  width: auto;
  right: 0;
  margin: 0;
}

#tmtestimonialcmsblock .customNavigation a.prev {
  background: url(../img/megnor/pro-arrow.png) no-repeat scroll 0 5px;
}
#tmtestimonialcmsblock .customNavigation a.next {
  background: url(../img/megnor/pro-arrow.png) no-repeat scroll -43px 5px;
  right: 0 !important;
}
#tmtestimonialcmsblock .customNavigation a.prev:hover {
  background-position: 0 -75px;
}
#tmtestimonialcmsblock .customNavigation a.next:hover {
  background-position: -43px -75px;
}
#tmtestimonialcmsblock .customNavigation a.prev::before{
  background: #ededed;
}

.customNavigation a.prev:hover {
  background-position: 0 -75px;
}
.customNavigation a.next {
  height: 20px;
  width: 22px;
  background: transparent url("../img/megnor/pro-arrow.png") no-repeat -43px 5px;
}
.customNavigation a.next:hover {
  background-position: -43px -75px;
}
.customNavigation a.prev::before {
  content: '';
  position: absolute;
  right: 5px;
  left: auto;
  top: 3px;
  bottom: auto;
  height: 15px;
  width: 1px;
  background: #dbdbdb;
}

.customNavigation a {
  display: inline-block;
  position: relative;
  font-size: 0;
  padding: 0;
  border: none !important;
}

@media (max-width: 991px){
  #tmtestimonialcmsblock .customNavigation {
    top: 0;
  }
}


@media (max-width: 767px) {
  .brands .customNavigation, .tmcategorylist .customNavigation {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
  }
}
