/*
    Template:       zuka
    Theme Name:     Zuka Child
    Theme URI:      https://themeforest.net/user/LA-Studio/portfolio?ref=LA-Studio
    Author:         LA Studio
    Author URI:     https://themeforest.net/user/LA-Studio?ref=LA-Studio
    Description:    Clean, Minimal WooCommerce Theme
    Version:        1.0
    Tags:           one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options, translation-ready
    License: 		GNU General Public License
	License URI: 	licence/GPL.txt
    Text Domain:    zuka-child
    Domain Path:    /languages/
*/

.site-footer .footer-top {
  max-width: none;
}

.text-style-title strong {
  line-height: 40px;
}

.text-style-title::after {
  content: " '' ";
  position: absolute;
  bottom: -190px;
  left: -28px;
  font-size: 14em;
  z-index: -1;
  color: #624f5836;
}

.panier {
  margin-right: 25px;
}

/*.lahfb-content-wrap {padding-bottom: 10px;}*/
.img-commandement {}

.full-btn {
  width: 100%;
  margin-bottom: 15px;
}

.lahfb-nav-wrap #nav ul li.menu-item a {
  padding: 0px 0;
}

.lahfb-nav-wrap #nav>li:not(.mega) ul {
  padding: 10px 35px;
}

.w-login #user-logged .logged-links li {
  border: 1px solid #cecece;
}

.instagram_heading_custom {
  position: relative;
  width: 100%;
  background: #fff;
}

.instagram_heading_custom .heading-tag {
  color: #000;
  font-size: 20px;
}

/* catégorie  */
.sidebar-inner .widget .widget-title {
  font-size: 24px;
  letter-spacing: 1px;
}

#sidebar_primary {
  padding-top: 150px;
}

.sidebar-inner .widget {
  margin-bottom: 2em;
  border-bottom: 1px solid #c8c8c8;
  padding-bottom: 2em;
}

.wc-toolbar-top {
  border-bottom: 1px solid #282828;
  padding-bottom: 30px;
}

.vc_separator.vc_separator_no_text .vc_sep_holder .vc_sep_line {
  border-top: 2px dashed #ebebeb;
}

.term-description li {
  display: inline-block;
  border-color: #f0f0f0;
  background-color: #f7f7f7;
  padding: 30px;
  margin-right: 10px;
  text-transform: uppercase;
}

.term-description li:hover {
  background: #f0f0f0;
  border: none;
}

#sidebar_primary .cat-item-416, #sidebar_primary .cat-item-15, #sidebar_primary .cat-item-165 {
  display: none;
}

.term-description ul {
  width: fit-content;
margin: 0 auto;
  margin-top: -30px;
}

.available-on-backorder {
  background: #6d9a8c;
  color: #fff;
  padding: 10px;
  width: max-content;
}

.woocommerce-product-gallery__image {
  max-width: 600px;
}
.wc-toolbar .wc-view-count {
  display: none;
}
.cate-sect {
  height: 180px;
}

.cate-sect:hover {
  background: #fdfdfd !important;
}
.cate-sect a {
  background: none !important;
  width: 100%;
  height: 83%;
  position: absolute !important;
  left: 0;
  border: none !important;
}
.cate-sect a span {
  top: 40%;
position: absolute;
margin: 0 auto;
width: 100%;
left: 0;
font-size: 2em;
}
.wc-toolbar .woocommerce-result-count {display: none;}

/*  réservation  */
.titre_therapie h2 {
  color: #fff;
}

.bouton_full {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: none;
  border: none;
}

.bouton_full:hover {
  background: #529C8D40;
}

.product_item .product_item--thumbnail-holder a {
  max-height: 320px;
  min-height: 270px;
}

/* fiche Produit */
.swatch-wrapper.la-swatch-item-style-default:not(.swatch-only-label) .swatch-anchor {
  width: 75px !important;
  height: 75px !important;
  border-radius: 50%;
}

.woocommerce-tabs .entry-content p {
  color: #5D5D5D;
}

.product--summary .product_title {
  font-size: 30px;
}

/* about */
.commandements {
  position: relative;
  padding-bottom: 20px;
  border-bottom: 1px dotted #5d5d5d3d;
  height: 310px;
}

.number_list {
  font-size: 4em;
  font-weight: 800;
  opacity: 0.3;
  position: relative;
  top: 30px;
  width: max-content;
  display: block;
  border: 1px dotted #000;
  border-radius: 90px;
  min-width: 30%;
  margin: 0 auto;
  margin-bottom: 50px;
}

.therapie-class h2 {
  color: #fff;
  position: absolute;
  width: 95%;
  text-align: center;
  top: 24%;
  z-index: 99;
}

/*  blog */
.postit-class {
  -webkit-box-shadow: #DDD 0px 1px 2px;
  position: relative;
  background-color: #529C8D;
  border-color: #529C8D;
  color: #47576B;
  text-align: center;
  margin: 2.5em 0px;
  padding: 1.5em 1em;
  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
  width: 250px;
  overflow: visible;
}

.postit-class::after {
  display: block;
  content: "";
  position: absolute;
  width: 110px;
  height: 30px;
  top: -21px;
  left: 30%;
  border: 1px solid #fff;
  background: rgba(254, 254, 254, .6);
  -webkit-box-shadow: 0px 0 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0 3px rgba(0, 0, 0, 0.1);
}

.postit-class img {
  border: 3px solid #fff;
}

.billets-list {
  -webkit-transform: rotate(-2deg);
  -moz-transform: rotate(-2deg);
  -o-transform: rotate(-2deg);
  -ms-transform: rotate(-2deg);
  transform: rotate(-2deg);
}

.billets-list .vc_grid-item:nth-child(2n) {
  margin-top: 80px;
  -webkit-transform: rotate(2deg);
  -moz-transform: rotate(2deg);
  -o-transform: rotate(2deg);
  -ms-transform: rotate(2deg);
  transform: rotate(2deg);
}

.postit-class h5 {
  color: #fff !important;
}

/*  FOOTER   */
.footer-top-area {
  background-image: url("https://19185d.claudeassets.com/20240515085209im_/https://lamisstinguettensalopette.com/wp-content/uploads/2021/03/banner-scaled-bas.png");
  color: #055258;
  text-align: center;
  font-size: 1.5em;
  background-size: contain;
background-repeat: no-repeat;
padding-bottom: 90px;
background-position: center;
}
.footer-top-area p {text-align: left;
padding-left: 40px;}

.contact-footer {
  background: #868686;
  text-align: center;
  width: 60%;
}

.contact-footer:hover {
  background: #d9d9d9
}

.contact-footer a {
  color: #fff;
}

.site-footer ul li {
    margin-bottom: 0 !important;
}

/* amelia  */
.amelia-app-booking #am-service-booking .am-service .am-service-header .am-service-image img, .amelia-app-booking #am-service-booking .am-service .am-service-header .am-service-image svg {
  border-radius: 0;
}

.amelia-app-booking #am-service-booking .am-service .am-service-header .am-service-image {
  display: none !important;
}

#preco h2 {
  position: absolute;
  top: 10%;
  text-align: center;
  width: 95%;
  background: #ffffffb3;
}

#preco .btn-wrapper.btn-align-inline {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
}

/*

#############
   MOBILE
#############

   */
@media only screen and (min-device-width : 320px) and (max-device-width : 767px) {
  .footer-column-1, .footer-column-2, .footer-column-5 {
    display: none;
  }

  #customer_login {
    padding-left: 20px;
    padding-right: 20px;
  }

  .woocommerce-page #site-content {
    padding-bottom: 0;
  }

  .woocommerce-MyAccount-navigation ul li {
    display: block;
  }

  .close-responsive-nav {
    top: 35px;
  }

  .logged-in .my-account>div+div {
    padding: 0 20px 20px 20px !important;
  }

  .woocommerce-message, .woocommerce-error, .woocommerce-info {
    padding: 12px 30px 30px 60px;
  }

  .postit-class {
    left: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 30px;
    width: 50% !important;
    padding: 1.5em 1em !important;
  }

  .billets-list {
    transform: none !important;
  }

  .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
    padding-right: 0;
    padding-bottom: 0;
    margin-top: 0;
  }

  .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
    margin-right: 0;
  }
}

/*

#############
   MOBILE/TABLET
#############

   */
@media only screen and (min-device-width : 320px) and (max-device-width : 812px) {
  .site-main {
    padding-top: 0;
  }

  .lahfb-area.lahfb-content-middle .lahfb-col {
    width: 30%;
  }

  .lahfb-responsive-menu-1541995004457 #responav li.menu-item>a:not(.button) {
    color: #fff !important;
  }

  /*
  .logo_5be8f8f3885dalogo img.lahfb-logo {
    width: 100% !important;
  }*/
  .footer-handheld-footer-bar .footer-handheld__inner {
    background: #219582;
  }

  #responav li.menu-item>ul {
    background-color: #9acabb !important;
  }

  .close-responsive-nav .open.lahfb-menu-cross-icon::before, .close-responsive-nav .open.lahfb-menu-cross-icon::after {
    background-color: #fff !important;
  }

  .slick-slider .slick-arrow, .la-slick-nav .slick-arrow {
    top: 24%;
  }

  .postit-class {
    width: 100%;
    padding: 1.5em 0em;
  }

  .billets-list .vc_masonry_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item, .vc_masonry_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
    padding: 0;
  }

  .footer-column-1, .footer-column-2 {
    display: none;
  }

  .pms-account-navigation ul {
    display: inline-block;
    width: 100%;
    text-align: center;
  }

  .pms-account-navigation li.pms-account-navigation-link {
    display: grid;
  }

  .term-description ul {
    margin-bottom: 0;
    margin-top: 0;
  }

  .fb_dialog_content iframe {
    bottom: 70px !important;
    right: 0px !important;
  }

  .backtotop-container.show .btn-backtotop {
    left: 14px;
    bottom: 70px;
  }

  .but-misstalk-mobile {
    z-index: 9999;
  }

  #sidebar_primary {
    padding-top: 0;
  }

  .site-content+#sidebar_primary {
    margin-top: 0;
  }
  .lahfb-responsive-menu-wrap {background: #0a9f8d;}
  .lahfb-responsive-menu-icon-wrap {margin-left: 20px;}
  .site-footer .widget a {
    top: -66px;
position: relative;
width: 90%;
display: block;
text-align: center;
  }
  .term-description li  {margin-bottom: 15px;}
}

/*

#############
   MISS TALK
#############

   */

.menu-misstalk li { background: #0a9f8d;  margin-right: 10px !important;
}

.menu-misstalk li a {color: #fff !important;}

.lahfb-area .lahfb-nav-wrap #nav>li.menu-item>a:hover {
  color: #0a9f8d;
}

.logo-misstalk img {
  width: 130px;
  padding-bottom: 10px;
}

.lahfb-area .lahfb-nav-wrap #nav>li.menu-item.current>a {
  color: #0a9f8d;
}

.pms-account-navigation {
  margin-bottom: 40px;
}

.footer-top a:hover {
  color: #0a9f8d;
}

.pms-account-navigation li.pms-account-navigation-link a {
  padding: 12px;
  border-right: 1px solid #d9d9d9;
  background: #ececec;
}

.pms-account-navigation li.pms-account-navigation-link {
  margin-right: 0 !important;
}

.pms-account-navigation li.pms-account-navigation-link .pms-account-navigation-link--active {
  background: #529c8d;
  color: #fff;
}

h2.white-miss {
  color: #fff;
}

.pms-account-subscription-details-table tr>td:first-of-type {
  border-color: #EEE;
}

table td {
  border-color: #EEE;
}

.pms-subscription-plan {
  width: 50%;
  display: inline-block;
}

.pms-subscription-plan label, .pms-subscription-plan input {
  text-align: center;
  width: 100%;
}

.pms-subscription-plan-name {
  font-weight: 800;
  color: #6d9a8c;
  font-size: 1.5em;
  text-align: center;
  width: 100%;
  display: block;
}

.pms-subscription-plan-price {
  display: block;
  text-align: center;
}

.pms_success-messages-wrapper {
  margin-bottom: 20px;
}

.pms_success-messages-wrapper p {
  background: #6d9a8c;
  border: none;
  color: #FFF;
}

.eavg-info-text {
  text-align: justify;
}

/*
     FILE ARCHIVED ON 00:02:44 Oct 24, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 06:41:12 Jun 22, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.78
  exclusion.robots: 0.119
  exclusion.robots.policy: 0.104
  esindex: 0.009
  cdx.remote: 161.782
  LoadShardBlock: 63.052 (3)
  PetaboxLoader3.datanode: 88.897 (5)
  PetaboxLoader3.resolve: 171.358 (2)
  load_resource: 212.681
  loaddict: 44.484
*/