@charset "UTF-8";
/*
Theme Name: Kalys Nails and Beauty
Theme URI: https://kalysnailsbeauty.fr
Author: Romain Fourel/Web-byrom
Author URI: https://web-byrom.com
Description: Site internet de Kalys Nails and Beauty, esthéticienne et prothésiste ongulaire sur Saint symphorien/Coise, Saint martin en haut, Aveize, pommeys, Coise, Duerne.
Version: 1.0.0
Tags: e-commerce, custom-background, custom-colors, custom-logo, custom-menu, prothésiste ongulaire
Requires at least: 6.0
Tested up to: 6.2
Requires PHP: 7.4
Text Domain: Kalys Nails and Beauty.
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/**********
file vars  css
*****/
/******************* 
icone
***************/
/*********** responsive****/
@font-face {
  font-family: "Alex Brush";
  src: url("assets/font/AlexBrush-Regular.eot");
  src: url("assets/font/AlexBrush-Regular.eot?#iefix") format("embedded-opentype"), url("assets/font/AlexBrush-Regular.svg#AlexBrush-Regular") format("svg"), url("assets/font/AlexBrush-Regular.ttf") format("truetype"), url("assets/font/AlexBrush-Regular.woff") format("woff"), url("assets/font/AlexBrush-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Charm";
  src: url("assets/font/Charm-Regular.eot");
  src: url("assets/font/Charm-Regular.eot?#iefix") format("embedded-opentype"), url("assets/font/Charm-Regular.svg#Charm-Regular") format("svg"), url("assets/font/Charm-Regular.ttf") format("truetype"), url("assets/font/Charm-Regular.woff") format("woff"), url("assets/font/Charm-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Charm-Bold";
  src: url("assets/font/Charm-Bold.eot");
  src: url("assets/font/Charm-Bold.eot?#iefix") format("embedded-opentype"), url("assets/font/Charm-Bold.svg#Charm-Bold") format("svg"), url("assets/font/Charm-Bold.ttf") format("truetype"), url("assets/font/Charm-Bold.woff") format("woff"), url("assets/font/Charm-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Tillana";
  src: url("assets/font/Tillana-Regular.eot");
  src: url("assets/font/Tillana-Regular.eot?#iefix") format("embedded-opentype"), url("assets/font/Tillana-Regular.svg#Tillana-Regular") format("svg"), url("assets/font/Tillana-Regular.ttf") format("truetype"), url("assets/font/Tillana-Regular.woff") format("woff"), url("assets/font/Tillana-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Tillana-Medium";
  src: url("assets/font/Tillana-Medium.eot");
  src: url("assets/font/Tillana-Medium.eot?#iefix") format("embedded-opentype"), url("assets/font/Tillana-Medium.svg#Tillana-Medium") format("svg"), url("assets/font/Tillana-Medium.ttf") format("truetype"), url("assets/font/Tillana-Medium.woff") format("woff"), url("assets/font/Tillana-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Tillana-Bold";
  src: url("assets/font/Tillana-Bold.eot");
  src: url("assets/font/Tillana-Bold.eot?#iefix") format("embedded-opentype"), url("assets/font/Tillana-Bold.svg#Tillana-Bold") format("svg"), url("assets/font/Tillana-Bold.ttf") format("truetype"), url("assets/font/Tillana-Bold.woff") format("woff"), url("assets/font/Tillana-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Tillana-SemiBold";
  src: url("assets/font/Tillana-SemiBold.eot");
  src: url("assets/font/Tillana-SemiBold.eot?#iefix") format("embedded-opentype"), url("assets/font/Tillana-SemiBold.svg#Tillana-SemiBold") format("svg"), url("assets/font/Tillana-SemiBold.ttf") format("truetype"), url("assets/font/Tillana-SemiBold.woff") format("woff"), url("assets/font/Tillana-SemiBold.woff2") format("woff2");
  font-style: normal;
  font-weight: 600;
}
@font-face {
  font-family: "Tillana-ExtraBold";
  src: url("assets/font/Tillana-ExtraBold.eot");
  src: url("assets/font/Tillana-ExtraBold.eot?#iefix") format("embedded-opentype"), url("assets/font/Tillana-ExtraBold.svg#Tillana-ExtraBold") format("svg"), url("assets/font/illana-ExtraBold.ttf") format("truetype"), url("assets/font/Tillana-ExtraBold.woff") format("woff"), url("assets/font/Tillana-ExtraBold.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
}
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

a {
  text-decoration: none !important;
  color: White;
}

html,
body,
div,
main,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
img,
ol,
ul,
li,
form,
label,
footer,
header,
nav {
  scroll-behavior: smooth;
  margin: 0;
  padding: 0;
  border: 0;
  font-family: inherit;
  vertical-align: baseline !important;
  list-style: none;
  text-align: center;
}

.home,
.archive,
.blog,
.page-template,
.post-template,
.single-post,
.single-soin-mains {
  font-family: "Tillana-Medium";
}

h1 {
  font-size: 4em !important;
  font-family: inherit;
  padding-top: 10px;
}

h1,
h2,
h3,
h4 {
  color: #f0b5b5 !important;
  font-family: "Alex Brush" !important;
  text-transform: capitalize;
}

h2 {
  font-size: x-large;
}

/****** main navigation***/
header,
nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  height: 125px;
  padding: 0;
  /*****
  Add class Sticky on navbar
  **/
  /***** button price*****/
}
header .kalys_nav_menu,
nav .kalys_nav_menu {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Alex Brush" !important;
  font-size: 2rem;
  text-transform: capitalize;
  -webkit-transition: background-color 0.8s, position 0.8s ease-in-out, -webkit-box-shadow 0.8s;
  transition: background-color 0.8s, position 0.8s ease-in-out, -webkit-box-shadow 0.8s;
  transition: background-color 0.8s, box-shadow 0.8s, position 0.8s ease-in-out;
  transition: background-color 0.8s, box-shadow 0.8s, position 0.8s ease-in-out, -webkit-box-shadow 0.8s;
}
header .kalys_nav_menu .nav_logo,
nav .kalys_nav_menu .nav_logo {
  position: relative;
  top: 1rem;
  height: auto;
  left: 3rem;
}
header .kalys_nav_menu .nav_logo img,
nav .kalys_nav_menu .nav_logo img {
  padding: 10px;
  width: 200px;
  position: relative;
  -webkit-transition: -webkit-box-shadow 0.8s ease-in-out;
  transition: -webkit-box-shadow 0.8s ease-in-out;
  transition: box-shadow 0.8s ease-in-out;
  transition: box-shadow 0.8s ease-in-out, -webkit-box-shadow 0.8s ease-in-out;
}
header .kalys_nav_menu .kalys-collapse,
nav .kalys_nav_menu .kalys-collapse {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: auto;
  width: auto;
  right: 12rem;
}
header .kalys_nav_menu ul.kalys_primary_nav,
nav .kalys_nav_menu ul.kalys_primary_nav {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: auto;
  margin: auto;
}
header .kalys_nav_menu ul.kalys_primary_nav li:nth-child(-n+4),
nav .kalys_nav_menu ul.kalys_primary_nav li:nth-child(-n+4) {
  margin-right: 30px;
}
header .kalys_nav_menu ul.kalys_primary_nav li > a,
nav .kalys_nav_menu ul.kalys_primary_nav li > a {
  color: #5b5b5b;
  -webkit-transition: color 0.8s ease-in-out;
  transition: color 0.8s ease-in-out;
  border-right: 1px solid #ffffff;
  padding-right: 25px;
}
header .kalys_nav_menu ul.kalys_primary_nav li > a:hover,
nav .kalys_nav_menu ul.kalys_primary_nav li > a:hover {
  color: #99ccff;
}
header .kalys_nav_menu ul.kalys_primary_nav .sub-menu,
nav .kalys_nav_menu ul.kalys_primary_nav .sub-menu {
  position: absolute;
  font-family: "Charm-Bold";
  visibility: hidden;
  width: 135px;
  background-color: #ffffff;
  padding: 0;
  font-size: 1rem;
  height: auto;
  z-index: 10;
  border-radius: 10px;
  opacity: 0;
  -webkit-transition: opacity 0.8s ease-in-out;
  transition: opacity 0.8s ease-in-out;
}
header .kalys_nav_menu ul.kalys_primary_nav .sub-menu li,
nav .kalys_nav_menu ul.kalys_primary_nav .sub-menu li {
  position: relative;
}
header .kalys_nav_menu ul.kalys_primary_nav .sub-menu li a,
nav .kalys_nav_menu ul.kalys_primary_nav .sub-menu li a {
  padding-left: 0;
  border-right: none;
}
header .kalys_nav_menu ul.kalys_primary_nav li:hover > ul.sub-menu,
nav .kalys_nav_menu ul.kalys_primary_nav li:hover > ul.sub-menu {
  visibility: visible;
  border-radius: 10px;
  background-color: rgb(245, 245, 245);
  -webkit-box-shadow: 10px 5px 10px grey;
          box-shadow: 10px 5px 10px grey;
  opacity: 1;
}
header .kalys_nav_menu ul.kalys_primary_nav ul.sub-menu,
nav .kalys_nav_menu ul.kalys_primary_nav ul.sub-menu {
  background-color: #ffffff;
  border-radius: 10px;
}
header .kalys_nav_menu ul.kalys_primary_nav ul.sub-menu li,
nav .kalys_nav_menu ul.kalys_primary_nav ul.sub-menu li {
  padding-left: 0;
  width: 100%;
  -webkit-transition: padding-left 0.8s, background-color 0.8s ease-in-out;
  transition: padding-left 0.8s, background-color 0.8s ease-in-out;
}
header .kalys_nav_menu ul.kalys_primary_nav ul.sub-menu li:hover,
nav .kalys_nav_menu ul.kalys_primary_nav ul.sub-menu li:hover {
  background-color: #ecd2ec;
  padding-left: 5px;
  width: 100%;
}
header .sticky,
nav .sticky {
  position: fixed !important;
  -webkit-box-shadow: 10px 5px 10px white;
          box-shadow: 10px 5px 10px white;
  background-color: white !important;
  opacity: 0.8;
  width: 100%;
  z-index: 11;
}
header .sticky .nav_logo img,
nav .sticky .nav_logo img {
  border-radius: 5px;
  -webkit-box-shadow: 20px 5px 30px #000000;
          box-shadow: 20px 5px 30px #000000;
}
header .sticky span,
nav .sticky span {
  -webkit-transition: color 1s ease-in-out;
  transition: color 1s ease-in-out;
}
header button,
nav button {
  z-index: 10;
  position: absolute;
  width: 120px;
  height: 30px;
  opacity: 0.7;
  right: 18rem;
  top: 3rem;
  border: 1px solid grey;
  border-radius: 5px;
  -webkit-transition: color 0.8s, border 1s, background-color 0.8s, -webkit-box-shadow 0.8s;
  transition: color 0.8s, border 1s, background-color 0.8s, -webkit-box-shadow 0.8s;
  transition: color 0.8s, border 1s, background-color 0.8s, box-shadow 0.8s;
  transition: color 0.8s, border 1s, background-color 0.8s, box-shadow 0.8s, -webkit-box-shadow 0.8s;
}
header button a,
nav button a {
  font-size: large;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-transition: font-size 0.8s, font-weight 0.8s;
  transition: font-size 0.8s, font-weight 0.8s;
  color: $bg-pricingT;
}
header button:hover,
nav button:hover {
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid black;
  -webkit-box-shadow: 2px 2px 5px white;
          box-shadow: 2px 2px 5px white;
}
header button:hover a:hover,
nav button:hover a:hover {
  color: black;
  font-size: medium;
  font-weight: 900;
}
header ul.kalys_primary_nav li.kalys_m_active > a,
nav ul.kalys_primary_nav li.kalys_m_active > a {
  color: #c334f4;
}

/******* fin navbar responsive*****/
.space-gradient {
  background-image: -webkit-gradient(linear, left top, right top, from(#ffffff), color-stop(#ffccff), color-stop(#ffffff), to(#ffccff));
  background-image: linear-gradient(to right, #ffffff, #ffccff, #ffffff, #ffccff);
  height: 5px;
  width: 100%;
  border-radius: 10px;
  margin-bottom: 75px;
}

/****** homepage*/
.home main {
  background-color: #d7eadf !important;
  font-family: "Tillana";
  text-align: center;
  line-height: 1.2rem;
  /*********
      layout calendar home-page

  ***************/
}
.home main .kalys-col-full {
  background-color: #ffffff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 10px 5px 10px gray;
          box-shadow: 10px 5px 10px gray;
  border-radius: 10px;
}
.home main .kalys-home-img img:hover {
  -webkit-transition: -webkit-box-shadow 0.8s ease-in-out;
  transition: -webkit-box-shadow 0.8s ease-in-out;
  transition: box-shadow 0.8s ease-in-out;
  transition: box-shadow 0.8s ease-in-out, -webkit-box-shadow 0.8s ease-in-out;
  -webkit-box-shadow: 6px 6px 30px black;
          box-shadow: 6px 6px 30px black;
}
.home main .bookly-search-form,
.home main .bg-white,
.home main .svelte-10vuyub {
  font-family: "Tillana-SemiBold";
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.home main .bookly-bootstrap .justify-content-start {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}
.home main .bookly-bootstrap .btn-outline-secondary {
  font-weight: 900;
  font-size: 1.5rem !important;
}
.home main .bookly-bootstrap .btn-outline-secondary:hover {
  background-color: #ce8aca;
}

/******** 
page blog/actualités

*****/
/***********
footer
*/
.page-template-default .news-sidebar,
.page .news-sidebar,
.blog .news-sidebar,
.single-post .news-sidebar,
.archive .news-sidebar,
.single .news-sidebar {
  position: relative;
  background-color: #ffe6e6;
  border-radius: 5px;
  padding: 10px 0 10px 0;
  float: right;
  -webkit-transition: -webkit-box-shadow 0.8s ease-in-out;
  transition: -webkit-box-shadow 0.8s ease-in-out;
  transition: box-shadow 0.8s ease-in-out;
  transition: box-shadow 0.8s ease-in-out, -webkit-box-shadow 0.8s ease-in-out;
}
.page-template-default .news-sidebar:hover,
.page .news-sidebar:hover,
.blog .news-sidebar:hover,
.single-post .news-sidebar:hover,
.archive .news-sidebar:hover,
.single .news-sidebar:hover {
  -webkit-box-shadow: 10px 10px 20px gray;
          box-shadow: 10px 10px 20px gray;
}
.page-template-default .news-sidebar ul,
.page .news-sidebar ul,
.blog .news-sidebar ul,
.single-post .news-sidebar ul,
.archive .news-sidebar ul,
.single .news-sidebar ul {
  width: 250px;
  padding-left: 0;
}
.page-template-default .comment-respond,
.page .comment-respond,
.blog .comment-respond,
.single-post .comment-respond,
.archive .comment-respond,
.single .comment-respond {
  display: inline-block;
}
.page-template-default .kalys-footer,
.page .kalys-footer,
.blog .kalys-footer,
.single-post .kalys-footer,
.archive .kalys-footer,
.single .kalys-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Charm-Bold" !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  border-top: 1px solid #fdfdfd;
  background-color: rgb(250, 224, 252) !important;
  padding-top: 20px;
  font-size: 1rem;
  height: 250px;
}
.page-template-default .footer_col,
.page .footer_col,
.blog .footer_col,
.single-post .footer_col,
.archive .footer_col,
.single .footer_col {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  display: table-footer-group;
}
.page-template-default .footer_col ul,
.page .footer_col ul,
.blog .footer_col ul,
.single-post .footer_col ul,
.archive .footer_col ul,
.single .footer_col ul {
  padding: 0;
}
.page-template-default .footer_col .footer_credits,
.page .footer_col .footer_credits,
.blog .footer_col .footer_credits,
.single-post .footer_col .footer_credits,
.archive .footer_col .footer_credits,
.single .footer_col .footer_credits {
  margin-top: 3rem;
}
.page-template-default .footer-title,
.page .footer-title,
.blog .footer-title,
.single-post .footer-title,
.archive .footer-title,
.single .footer-title {
  margin-bottom: 16px;
}
.page-template-default .btn.btn-outline-secondary,
.page .btn.btn-outline-secondary,
.blog .btn.btn-outline-secondary,
.single-post .btn.btn-outline-secondary,
.archive .btn.btn-outline-secondary,
.single .btn.btn-outline-secondary {
  margin-top: 5px;
}
.page-template-default .icon,
.page .icon,
.blog .icon,
.single-post .icon,
.archive .icon,
.single .icon {
  width: 25px;
  height: 25px;
  color: #5b5b5b;
}
.page-template-default .icon:hover,
.page .icon:hover,
.blog .icon:hover,
.single-post .icon:hover,
.archive .icon:hover,
.single .icon:hover {
  color: #000000;
}
.page-template-default .widget_archive,
.page-template-default h4,
.page-template-default ul,
.page .widget_archive,
.page h4,
.page ul,
.blog .widget_archive,
.blog h4,
.blog ul,
.single-post .widget_archive,
.single-post h4,
.single-post ul,
.archive .widget_archive,
.archive h4,
.archive ul,
.single .widget_archive,
.single h4,
.single ul {
  list-style-type: none;
}
.page-template-default .widget_archive a,
.page-template-default h4 a,
.page-template-default ul a,
.page .widget_archive a,
.page h4 a,
.page ul a,
.blog .widget_archive a,
.blog h4 a,
.blog ul a,
.single-post .widget_archive a,
.single-post h4 a,
.single-post ul a,
.archive .widget_archive a,
.archive h4 a,
.archive ul a,
.single .widget_archive a,
.single h4 a,
.single ul a {
  color: darkgray;
  text-decoration: none;
}

/*********  
page promotion(index.php)

  ***************/
.blog .news-list,
.category-promotion .news-list,
.category-promotion-manucure .news-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
.blog .news-list .card-body.card-body-manucure,
.category-promotion .news-list .card-body.card-body-manucure,
.category-promotion-manucure .news-list .card-body.card-body-manucure {
  padding: 1rem;
}
.blog .news-list .home-news,
.category-promotion .news-list .home-news,
.category-promotion-manucure .news-list .home-news {
  -webkit-transition-duration: 3s ease-in-out;
          transition-duration: 3s ease-in-out;
}
.blog .news-list :hover,
.category-promotion .news-list :hover,
.category-promotion-manucure .news-list :hover {
  -webkit-transform: translateY(-0.1rem);
          transform: translateY(-0.1rem);
}
.blog .kalys-paginate,
.category-promotion .kalys-paginate,
.category-promotion-manucure .kalys-paginate {
  display: inline-block;
}
.blog .kalys-paginate .pagination,
.category-promotion .kalys-paginate .pagination,
.category-promotion-manucure .kalys-paginate .pagination {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 20px 20px 20px 0;
  text-align: center;
}
.blog .kalys-paginate .pagination .page-numbers,
.category-promotion .kalys-paginate .pagination .page-numbers,
.category-promotion-manucure .kalys-paginate .pagination .page-numbers {
  font-size: x-large;
  margin-right: 0.5rem;
}
.blog .kalys-paginate .pagination .prev,
.category-promotion .kalys-paginate .pagination .prev,
.category-promotion-manucure .kalys-paginate .pagination .prev {
  -webkit-transform: rotate(0.5turn);
          transform: rotate(0.5turn);
}
.blog .kalys-paginate .pagination .next,
.category-promotion .kalys-paginate .pagination .next,
.category-promotion-manucure .kalys-paginate .pagination .next {
  position: relative;
  -webkit-transform: translateY(-4px);
          transform: translateY(-4px);
}
.blog .kalys-paginate .pagination .prev,
.blog .kalys-paginate .pagination .next,
.category-promotion .kalys-paginate .pagination .prev,
.category-promotion .kalys-paginate .pagination .next,
.category-promotion-manucure .kalys-paginate .pagination .prev,
.category-promotion-manucure .kalys-paginate .pagination .next {
  width: 40px;
}
.blog .kalys-paginate .pagination .icon,
.category-promotion .kalys-paginate .pagination .icon,
.category-promotion-manucure .kalys-paginate .pagination .icon {
  color: #c334f4;
  font-size: 10px;
}

/************
sidebar

   ***********/
.news-sidebar .sidebar_title,
.news-sidebar .footer_social {
  margin-bottom: 1rem;
}

/***********
 zoom hover img card page manucure



*****************************/
.card {
  width: 18rem;
  overflow: hidden;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}
.card:hover {
  -webkit-box-shadow: 5px 5px 5px rgb(235, 219, 219);
          box-shadow: 5px 5px 5px rgb(235, 219, 219);
}
.card a {
  color: #f0b5b5;
}

div.zoom-img-card-hover div.zoom-img-card {
  position: relative;
}
div.zoom-img-card-hover div.zoom-img-card * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
}
div.zoom-img-card-hover div.zoom-img-card img {
  -webkit-transition: -webkit-filter 0.8s ease-in-out;
  transition: -webkit-filter 0.8s ease-in-out;
  transition: filter 0.8s ease-in-out;
  transition: filter 0.8s ease-in-out, -webkit-filter 0.8s ease-in-out;
  -webkit-filter: contrast(10%);
          filter: contrast(10%);
  max-width: 100%;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}
div.zoom-img-card-hover:hover .zoom-img-card img {
  -webkit-filter: contrast(80%);
          filter: contrast(80%);
  -webkit-transform: scale(1.06);
  transform: scale(1.06);
  padding-bottom: 10px;
}

/*****  
card manucure page
***********/
.card-group .card-body {
  overflow: hidden;
  padding: 10px 10px 10px 20px !important;
  background-color: #cdb5d7;
}

/**********
page actualités/blog

*********/
.blog,
.page-template, .archive {
  font-family: "Tillana-Medium" !important;
}
.blog h1.title-news,
.page-template h1.title-news, .archive h1.title-news {
  font-size: 5em;
  text-align: center;
  color: #f0b5b5;
  font-family: "Alex Brush";
  font-style: italic;
  font-weight: 500;
  margin-bottom: 50px;
}
.blog .news-list,
.page-template .news-list, .archive .news-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  position: relative;
}
.blog .news-list .card-body.card-body-manucure,
.page-template .news-list .card-body.card-body-manucure, .archive .news-list .card-body.card-body-manucure {
  padding: 1rem;
}
.blog .news-list .home-news,
.page-template .news-list .home-news, .archive .news-list .home-news {
  -webkit-transition-duration: 1s ease-in-out;
          transition-duration: 1s ease-in-out;
}
.blog .news-list :hover,
.page-template .news-list :hover, .archive .news-list :hover {
  -webkit-transform: translateY(-0.1rem);
          transform: translateY(-0.1rem);
}
.blog article.home-news,
.page-template article.home-news, .archive article.home-news {
  font-family: "Tillana-Medium" !important;
}
.blog .news-sidebar,
.page-template .news-sidebar, .archive .news-sidebar {
  position: relative;
  background-color: #ffe6e6;
  border-radius: 5px;
  padding: 10px 0 10px 0;
  float: right;
  -webkit-transition: -webkit-box-shadow 0.8s ease-in-out;
  transition: -webkit-box-shadow 0.8s ease-in-out;
  transition: box-shadow 0.8s ease-in-out;
  transition: box-shadow 0.8s ease-in-out, -webkit-box-shadow 0.8s ease-in-out;
}
.blog .news-sidebar:hover,
.page-template .news-sidebar:hover, .archive .news-sidebar:hover {
  -webkit-box-shadow: 10px 10px 20px gray;
          box-shadow: 10px 10px 20px gray;
}
.blog .news-sidebar ul,
.page-template .news-sidebar ul, .archive .news-sidebar ul {
  width: 250px;
}
.blog .news-sidebar .sidebar_title,
.page-template .news-sidebar .sidebar_title, .archive .news-sidebar .sidebar_title {
  color: #f0b5b5;
}
.blog .pagination,
.page-template .pagination, .archive .pagination {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 20px 20px 20px 0;
  text-align: center;
}
.blog .pagination .page-numbers,
.page-template .pagination .page-numbers, .archive .pagination .page-numbers {
  font-size: x-large;
}
.blog .pagination .prev,
.page-template .pagination .prev, .archive .pagination .prev {
  -webkit-transform: rotate(0.5turn);
          transform: rotate(0.5turn);
}
.blog .pagination .next,
.page-template .pagination .next, .archive .pagination .next {
  position: relative;
  -webkit-transform: translateY(-4px);
          transform: translateY(-4px);
}
.blog .pagination .prev,
.blog .pagination .next,
.page-template .pagination .prev,
.page-template .pagination .next, .archive .pagination .prev,
.archive .pagination .next {
  width: 40px;
}
.blog .pagination .icon,
.page-template .pagination .icon, .archive .pagination .icon {
  color: #c334f4;
  font-size: 10px;
}

/*******************  
post-template
 *********************/
.post-template .container-single-post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.post-template .news-sidebar {
  position: relative;
  background-color: #ffe6e6;
  border-radius: 5px;
  padding: 10px 0 10px 0;
  float: right;
  -webkit-transition: -webkit-box-shadow 0.8s ease-in-out;
  transition: -webkit-box-shadow 0.8s ease-in-out;
  transition: box-shadow 0.8s ease-in-out;
  transition: box-shadow 0.8s ease-in-out, -webkit-box-shadow 0.8s ease-in-out;
}
.post-template .news-sidebar:hover {
  -webkit-box-shadow: 10px 10px 20px gray;
          box-shadow: 10px 10px 20px gray;
}
.post-template .news-sidebar ul {
  width: 250px;
}

/*******************
page manucure
****************/
.page-template-single-soin-mains {
  font-family: "Tillana-Medium" !important;
}
.page-template-single-soin-mains .single-soin-mains {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

/*******
page épilation
******/
.page-template-single-soin-corps {
  background-color: #cdb5d7;
  /*************** 
  Page template contact 
  ***************/
}
.page-template-single-soin-corps .kalys-epilation-bg {
  background-color: #ffffff;
  border-radius: 10px;
  -webkit-box-shadow: 5px 5px 10px #ffffff;
          box-shadow: 5px 5px 10px #ffffff;
}
.page-template-single-soin-corps .elementor-widget-wpr-pricing-table .wpr-pricing-table-price {
  background-color: #dd8fec;
}

.page-template-contact .kalys-contact-main {
  font-family: "Tillana-SemiBold";
}
.page-template-contact .wpcf7.js {
  font-family: "Tillana-SemiBold" !important;
}

/******
Page Mentions légales
***/
.page-template-mentions, .single-post, .blog {
  text-align: center;
}
.page-template-mentions .kalys-mentions-content, .single-post .kalys-mentions-content, .blog .kalys-mentions-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.page-template-mentions .kalys-mentions-content .mentions-col66, .single-post .kalys-mentions-content .mentions-col66, .blog .kalys-mentions-content .mentions-col66 {
  width: 66%;
  margin-left: 1rem;
}
.page-template-mentions .kalys-mentions-content .mentions-col33, .single-post .kalys-mentions-content .mentions-col33, .blog .kalys-mentions-content .mentions-col33 {
  width: 30%;
  position: absolute;
  right: 10rem;
}
.page-template-mentions .espace, .single-post .espace, .blog .espace {
  height: 1rem;
}

.archive {
  text-align: center;
}
.archive .kalys-mentions-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
.archive .kalys-mentions-content .mentions-col66 {
  width: 66%;
  margin-left: 1rem;
}
.archive .kalys-mentions-content .mentions-col33 {
  width: 30%;
  position: absolute;
  right: 10rem;
}
.archive .espace {
  height: 2rem;
}

/************* Category.php ****************/
/**********
file vars  css
*****/
/******************* 
icone
***************/
/*********** responsive****/
/*********** Responsive Tablet**********/
@media screen and (max-width: 992px) {
  header,
  nav {
    position: static;
    display: block;
    height: 80px;
    z-index: 12;
  }
  header .kalys_nav_menu,
  nav .kalys_nav_menu {
    display: block;
  }
  header .kalys_nav_menu .nav_logo,
  nav .kalys_nav_menu .nav_logo {
    position: relative;
    display: block;
  }
  header .kalys_nav_menu .nav_logo img,
  nav .kalys_nav_menu .nav_logo img {
    display: inline;
    width: 166px;
    height: auto;
    top: -1rem;
    left: -6rem;
  }
  header .kalys-collapse,
  nav .kalys-collapse {
    display: block;
    float: left;
    width: 250px;
    margin: 0;
    right: 0.8rem;
    background-color: #f0b5b5;
    border-radius: 10px;
    -webkit-transform: translateX(-250px);
            transform: translateX(-250px);
    -webkit-transition-duration: 0.4s;
            transition-duration: 0.4s;
  }
  header .kalys-collapse .kalys_primary_nav,
  nav .kalys-collapse .kalys_primary_nav {
    margin-right: 10px !important;
    display: block !important;
    text-align: center;
    margin: 0;
    left: 1rem;
  }
  header .kalys-collapse .kalys_primary_nav li > a,
  nav .kalys-collapse .kalys_primary_nav li > a {
    border-right: none !important;
  }
  header .kalys-collapse .kalys_primary_nav li:nth-child(-n+4),
  nav .kalys-collapse .kalys_primary_nav li:nth-child(-n+4) {
    margin-right: 10px;
    display: block;
  }
  header .kalys-collapse .kalys_primary_nav li:nth-child(-n+4) a,
  nav .kalys-collapse .kalys_primary_nav li:nth-child(-n+4) a {
    display: block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-bottom: 0.6px solid #c334f4;
    border-right: none;
  }
  header button,
  nav button {
    position: absolute;
    top: 1rem;
    right: 7rem;
  }
  header .icone_responsive,
  nav .icone_responsive {
    z-index: 12;
    position: absolute;
    display: block;
    width: 80px;
    height: 55px;
    background: url("https://kalysnailsbeauty.fr/wp-content/themes/kalysnailsandbeauty/assets/logo/icone-burger.svg") no-repeat;
    background-size: contain;
    left: 1rem;
    top: 1rem;
    cursor: pointer;
  }
  header #rev_slider_1_1_forcefullwidth,
  header #rev_slider_6_1_forcefullwidth,
  header #rev_slider_4_1_forcefullwidth,
  header #rev_slider_9_1_forcefullwidth,
  nav #rev_slider_1_1_forcefullwidth,
  nav #rev_slider_6_1_forcefullwidth,
  nav #rev_slider_4_1_forcefullwidth,
  nav #rev_slider_9_1_forcefullwidth {
    margin-bottom: 1rem !important;
  }
  .side-menu .kalys-collapse {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
    opacity: 1;
    left: 0;
  }
  .home main .elementor.elementor-13 section.elementor-element-cdce6d5 .elementor-container.elementor-column-gap-default {
    display: block !important;
  }
  .home main .elementor.elementor-13 section.elementor-element-cdce6d5 .elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-eddfb98,
  .home main .elementor.elementor-13 section.elementor-element-cdce6d5 .elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-0c61463,
  .home main .elementor.elementor-13 section.elementor-element-cdce6d5 .elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-4f63d3d {
    width: auto;
  }
  .blog #rev_slider_8_1_forcefullwidth,
  .blog #rev_slider_7_1_forcefullwidth,
  .page-template-single-soin-mains #rev_slider_8_1_forcefullwidth,
  .page-template-single-soin-mains #rev_slider_7_1_forcefullwidth {
    margin-bottom: 0 !important;
  }
  #rev_slider_1_1_forcefullwidth,
  #rev_slider_6_1_forcefullwidth,
  #rev_slider_4_1_forcefullwidth,
  #rev_slider_8_1_forcefullwidth,
  #rev_slider_9_1_forcefullwidth {
    margin-bottom: 1rem !important;
  }
  .blog .news-list {
    display: block;
  }
  .blog .news-list .home-news {
    position: relative;
    display: inline-block;
    margin-bottom: 2rem;
    margin-right: 1rem;
  }
  .blog .news-list .news-sidebar {
    display: none;
  }
  .archive.category-promotion .news-sidebar {
    display: none;
  }
}
/**********
file vars  css
*****/
/******************* 
icone
***************/
/*********** responsive****/
/******* responsive phone **********/
@media screen and (max-width: 576px) {
  header,
  nav {
    position: static;
    display: block;
    height: 60px;
    z-index: 12;
    /******** burger*********/
  }
  header .kalys_nav_menu,
  nav .kalys_nav_menu {
    display: block;
  }
  header .kalys_nav_menu .nav_logo,
  nav .kalys_nav_menu .nav_logo {
    position: relative;
    display: block;
  }
  header .kalys_nav_menu .nav_logo img,
  nav .kalys_nav_menu .nav_logo img {
    display: inline;
    width: 120px;
    height: auto;
    left: -3rem;
  }
  header .kalys-collapse,
  nav .kalys-collapse {
    display: block;
    float: left;
    width: 250px;
    margin: 0;
    right: 0.8rem;
    background-color: #f0b5b5;
    border-radius: 10px;
    -webkit-transform: translateX(-250px);
            transform: translateX(-250px);
    -webkit-transition-duration: 0.4s;
            transition-duration: 0.4s;
  }
  header .kalys-collapse .kalys_primary_nav,
  nav .kalys-collapse .kalys_primary_nav {
    margin-right: 10px !important;
    display: block !important;
    text-align: center;
    margin: 0;
    left: 1rem;
  }
  header .kalys-collapse .kalys_primary_nav li > a,
  nav .kalys-collapse .kalys_primary_nav li > a {
    border-right: none !important;
  }
  header .kalys-collapse .kalys_primary_nav li:nth-child(-n+4),
  nav .kalys-collapse .kalys_primary_nav li:nth-child(-n+4) {
    margin-right: 10px;
    display: block;
  }
  header .kalys-collapse .kalys_primary_nav li:nth-child(-n+4) a,
  nav .kalys-collapse .kalys_primary_nav li:nth-child(-n+4) a {
    display: block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-bottom: 0.6px solid #c334f4;
    border-right: none;
  }
  header button,
  nav button {
    width: auto !important;
    position: absolute;
    top: 1rem;
    right: 1rem;
  }
  header .icone_responsive,
  nav .icone_responsive {
    z-index: 12;
    position: absolute;
    display: block;
    top: 0.2rem;
    width: 80px;
    height: 55px;
    background: url("https://kalysnailsbeauty.fr/wp-content/themes/kalysnailsandbeauty/assets/logo/icone-burger.svg") no-repeat;
    background-size: contain;
    cursor: pointer;
  }
  .side-menu .kalys-collapse {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
    opacity: 1;
    left: 0;
  }
  .post-template-default.single.single-post .single-post-cont, .category.category-bon-cadeau .single-post-cont {
    display: contents;
  }
  .post-template-default.single.single-post .news-sidebar, .category.category-bon-cadeau .news-sidebar {
    float: none;
    margin-bottom: 0.2rem;
  }
  .post-template-default.single.single-post .news-sidebar .sidebar_title, .category.category-bon-cadeau .news-sidebar .sidebar_title {
    color: #f0b5b5;
  }
  .post-template .container-single-post {
    display: block;
  }
  .post-template .news-sidebar {
    float: none;
  }
  .post-template .comment-respond {
    display: inline-block;
    width: 80vw;
  }
.news-sidebar{
	display: none; 
}
  /********* Homepage****************/
  .home {
    /******** Layout calendar Homepage*********/
  }
  .home main .kalys-col-full {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .home div.bookly-bootstrap div.justify-content-start {
    display: grid;
  }
  /******* slider responsive ***********/
  #rev_slider_1_1_forcefullwidth,
  #rev_slider_6_1_forcefullwidth,
  #rev_slider_4_1_forcefullwidth,
  #rev_slider_9_1_forcefullwidth {
    margin-bottom: 1rem !important;
  }
  /****************blog page  ****************/
  .blog .kalys-post-manucure,
  .page-template-single-soin-mains .kalys-post-manucure {
    display: inline-block;
  }
  .blog .kalys-manucure-main .nav-link,
  .page-template-single-soin-mains .kalys-manucure-main .nav-link {
    padding: 0.2rem;
  }
  .blog .zoom-img-card-hover,
  .page-template-single-soin-mains .zoom-img-card-hover {
    padding-right: 0;
  }
  .blog .full-article,
  .page-template-single-soin-mains .full-article {
    margin-left: 0;
    margin-right: 0;
  }
  .blog div.news-list,
  .page-template-single-soin-mains div.news-list {
    display: block;
    padding: 10px;
  }
  .blog article.home-news,
  .page-template-single-soin-mains article.home-news {
    margin-bottom: 10px;
  }
  .blog .news-sidebar,
  .page-template-single-soin-mains .news-sidebar {
    display: none;
  }
  .category-promotion div.news-list,
  .category-promotion-manucure div.news-list {
    display: block;
    padding: 10px;
  }
  .category-promotion article.home-news,
  .category-promotion-manucure article.home-news {
    margin-bottom: 10px;
  }
  .category-promotion .news-sidebar,
  .category-promotion-manucure .news-sidebar {
    display: none;
  }
  .kalys-footer {
    display: inline-table !important;
	width: 100%;
  }
  .kalys-footer .footer_credits {
    margin-bottom: 1rem;
  }
  .page-template-single-soin-corps .kalys-epilation-bg {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
/******* End responsive phone **********//*# sourceMappingURL=style.css.map */