/*

Theme Name: Kidz-Child

Theme URI: http://wp.ideapark.kz/kidz/

Text Domain: kidz-child

Description: Modern Retina ready Responsive WordPress Blog Theme

License: GNU General Public License v2.0 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Version: 1.1

Template: kidz

Author: ideapark.kz

Author URI: http://ideapark.kz

Tags: one-column, two-columns, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, theme-options, translation-ready

*/

/* =Theme customization starts here

-------------------------------------------------------------- */




.container-home-gamme .lazyloaded{ height: 162px;
    width: 221px;margin:auto}


.search {display: none}









/****************************************************/

/***************      GENERAL        ****************/

/****************************************************/

/*btn*/
.btn-es {
  text-align: center;
  display: inline-table;
  margin-top: 20px;
}

.btn-es a {
  color: white;
  font-size: 15px;
  padding: 10px 15px 11px 15px;
  border-radius: 22px;
  background-color: #24b5be;
}

.btn-es a:hover {
  background-color: #dd2278;
}



.panal-fb-btn{
  position: relative;
    bottom: -96px;

}




.logo {

    margin-right: 40px;

}

.sticky .main-menu .product-categories > ul, .sticky.header-type-2 .main-menu .product-categories > ul, .sticky.header-type-2 .main-menu .product-categories > ul {

    top: 0%;

}
/****************************************************/

/***************      MENU TOP       ****************/

/****************************************************/
.mobile-menu-pic{display: none;}
@media (max-width:992px){.mobile-menu-pic{display: inherit;}

}




/*Shadow menu bottom desktop*/

.main-menu {
  -webkit-box-shadow: 0px 55px 83px -54px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0px 55px 83px -54px rgba(0, 0, 0, 0.18);
  box-shadow: 0px 55px 83px -54px rgba(0, 0, 0, 0.18);
}

/*menu txt*/

.main-menu .product-categories>ul>li {
  width: auto;
}

.header-type-1 .main-menu .product-categories>ul {
  top: 40px;
}

/* .sticky .main-menu .product-categories>ul, .sticky.header-type-2 .main-menu .product-categories>ul, .sticky.header-type-2 .main-menu .product-categories>ul {
  top: 50%;
} */

/*icons right*/

.account-top svg {
  position: absolute;
  display: inline-block;
  right: 90px;
  top: 50%;
  margin-top: -13px;
  width: 24px;
  height: 24px;
}

.account-top svg:hover {
  fill: #24b5be;
}

/****************************************************/

/***************       FOOTER        ****************/

/****************************************************/

#footer>.wrap {
  background: #24b5be;
  color: white;
}

#footer .bottom::before {
  border-top: solid 1px #FFF3;
}




@media (max-width:768px){
#footer-reassurance{display: none}
}


/****************************************************/

/***************        BLOG         ****************/

/****************************************************/

.post-content>.more {
  background-color: #24b5be;
  padding: 5px 10px 5px 10px;
  border-radius: 15px;
  color: white !important
}

#home-post .post {
  box-shadow: 0px 35px 77px -17px rgba(0, 0, 0, 0.14);
}

#home-post .post-content {
  border: none;
}

#home-post .row {
  overflow: visible;
}

/****************************************************/

/************     SECTION HOME PROMO ***************/

/****************************************************/

#home-promo-encart {
  position: relative;
  background: white;
  /*padding: 60px 0;*/
  /*margin-top: 50px;*/
  margin-bottom: 10px;
}

/****************************************************/

/***********   BLOCK HOME ECHANTILLON  **************/

/****************************************************/

.block-home-echantillon:hover {
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.23);
  transform: scale(1.02);
}

.block-home-echantillon {
  height: 380px;
  position: relative;
  width: 100%;
  border: solid 1px #EAEAEA;
  border-radius: 8px;
  background: #FFFFFF;
  padding: 25px 25px 50px 25px;
  min-height: 350px;
  -webkit-transition: box-shadow 0.15s linear;
  transition: box-shadow 0.15s linear;
  transition: all 0.4s ease-out;
  margin-bottom: 30px;
}

.block-home-echantillon img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.block-home-echantillon p {
  font: normal 25px 'Fredoka One', sans-serif;
  text-align: center;
  margin-top: 15px;
}

.block-home-echantillon div {
  font: 700 10px 'Montserrat', sans-serif;
  text-align: center;
  color: #b7b7b7;
  margin-top: -5px;
}

.btn-home-echantillon {
  position: absolute;
  bottom: 45px;
  right: 10%;
  left: 10%;
  text-align: center;
}

.btn-home-echantillon a {
  color: white;
  font-size: 15px;
  padding: 15px;
  border-radius: 22px;
  background-color: #24b5be;
}

.btn-home-echantillon a:hover {
  background-color: #dd2278;
}

/****************************************************/

/***********   BLOCK HOME parrainage  **************/

/****************************************************/

.block-home-parrainage:hover {
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.23);
  transform: scale(1.02);
}

.block-home-parrainage {
  height: 380px;
  position: relative;
  width: 100%;
  border: solid 1px #EAEAEA;
  border-radius: 8px;
  background: #FFFFFF;
  padding: 0px 25px 50px 25px;
  min-height: 350px;
  -webkit-transition: box-shadow 0.15s linear;
  transition: box-shadow 0.15s linear;
  background-image: url('/wp-content/themes/kidz-child/img/facebook-lescouchesbebe.jpg');
  background-position: bottom;
  background-repeat: no-repeat;
  transition: all 0.4s ease-out;
  margin-bottom: 30px;
}

.block-home-parrainage img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.block-home-parrainage p {
  font: normal 30px 'Fredoka One', sans-serif;
  text-align: center;
  margin-top: 30px;
}

.block-home-parrainage div {
  font: 700 10px 'Montserrat', sans-serif;
  text-align: center;
  color: #b7b7b7;
  margin-top: -10px;
}

.btn-home-parrainage {
  position: absolute;
  top: 44px;
  right: 29%;
  left: 29%;
  text-align: center;
  display: inline-table;
}

.btn-home-parrainage a {
  color: white;
  font-size: 12px;
  padding: 12px;
  border-radius: 22px;
  background-color: #5F7BBC;
}

.btn-home-parrainage a:hover {
  background-color: #5a7ec9;
  color: #fff;
text-decoration: none;
}

/****************************************************/

/***********   BLOCK HOME profesionales  ************/

/****************************************************/

.block-home-profesionales:hover {
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.23);
  transform: scale(1.02);
}

.block-home-profesionales {
  height: 380px;
  position: relative;
  width: 100%;
  border: solid 1px #EAEAEA;
  border-radius: 8px;
  background: #FFFFFF;
  padding: 90px 25px 50px 25px;
  min-height: 350px;
  -webkit-transition: box-shadow 0.15s linear;
  transition: box-shadow 0.15s linear;
  background-image: url('/wp-content/themes/kidz-child/img/couche-pour-les-pro.jpg');
  background-position: center;
  background-repeat: no-repeat;
  transition: all 0.4s ease-out;
  margin-bottom: 30px;
}

.block-home-profesionales img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.block-home-profesionales p {
  font: normal 30px 'Fredoka One', sans-serif;
  text-align: center;
}

.block-home-profesionales div {
  font: 700 15px 'Montserrat', sans-serif;
  text-align: center;
  color: #b7b7b7;
}

.homeprotexte {
  font: 400 15px 'Montserrat', sans-serif !important;
  color: #404e65;
}

.btn-home-profesionales {
  position: absolute;
  bottom: 47px;
  right: 35%;
  left: 36%;
  text-align: center;
  display: inline-table;
}

.btn-home-profesionales a {
  color: white;
  font-size: 13px;
  padding: 12px;
  border-radius: 22px;
  background-color: #24b5be;
}

.btn-home-profesionales a:hover {
  background-color: #dd2278;
}

/****************************************************/

/*********  SECTION HOME DIAPO PRODUCT   ************/

/****************************************************/

.h1-home {
  font: normal 45px 'Fredoka One', sans-serif;
  text-align: center;
  color: white;
  line-height: 43px;
      display: inherit;
}

@media (max-width:1199px){
  .h1-home {
    font: normal 38px 'Fredoka One', sans-serif;
        display: inherit;
  }
}

@media (max-width:992px){
  .h1-home {
    font: normal 30px 'Fredoka One', sans-serif;
  }
}


@media (max-width:950px){
  .h1-home {
    font: normal 25px 'Fredoka One', sans-serif;
        display: inherit;
  }
}

@media (max-width:646px){
  .h1-home {
    font: normal 35px 'Fredoka One', sans-serif;
        display: none;
  }
}




.p-home-soustitle {
  text-align: center;
  color: white;
  font-size: 18px;
  margin-bottom: 15px
}


@media (max-width:992px){
  .p-home-soustitle {
    text-align: center;
    color: #fff;
    font-size: 18px;
    margin-bottom: 15px;
    margin-top: 4px;
    display: inherit;
  }
}

@media (max-width:646px){
  .p-home-soustitle {
    text-align: center;
    color: #fff;
    font-size: 18px;
    margin-bottom: 15px;
    margin-top: 4px;
    display: none;
  }
}


@media (min-width:646px){
.title-home-page-mobile{

    display: none;
  }
}


.title-home-page-mobile{margin-top: 120px;}
.title-home-page-mobile .p-home-soustitle {    text-align: center;
    color: #333;
    font-size: 18px;
    margin-bottom: 15px;
    margin-top: 4px;
    display: inherit;}

    .title-home-page-mobile   .h1-home  {    text-align: center;
        color: #24b5be;
          font: normal 37px 'Fredoka One', sans-serif;display: inherit;}



#home-diapo-product {
  position: relative;
  /*background: #24b5be;*/
  background: url(/wp-content/themes/kidz-child/img/fondhome.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-position: top;
}

@media (max-width:600px){
#home-diapo-product {
  position: relative;
  /*background: #24b5be;*/
  background: url(/wp-content/themes/kidz-child/img/fondhome-m.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-position: top;
  background-size: 100%;
}}

.carousel {}

.carousel-cell {
  width: 33%;
  height: 500px;
  margin-right: 30px;
  border-radius: 15px;
}

@media (min-width:0px) {
  .carousel-cell {
    width: 100%;
  }
  .main-carousel {
    margin-top: 0px;
    margin-bottom: 50px;
  }
}

@media (min-width:500px) {
  .carousel-cell {
    width: 100%;
  }
  .main-carousel {
    margin-top: 100px;
    margin-bottom: 50px;
  }
}

@media (min-width:992px) {
  .carousel-cell {
    width: 50%;
  }
  .main-carousel {
    margin-top: 190px;
    margin-bottom: 50px;
  }
}

@media (min-width:1200px) {
  .carousel-cell {
    width: 33%;
  }
  .main-carousel {
    margin-top: 190px;
    margin-bottom: 50px;
  }
}

/* cell number */

.carousel-cell:before {
  display: block;
  text-align: center;
  line-height: 200px;
  font-size: 80px;
  color: white;
}

.container-home-gamme {
  background-color: #fff;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.23);
  padding: 30px;
  margin: 30px;
  border-radius: 15px;
  text-align: center;
  height: 436px;
}

.container-home-gamme h2 {
  font: normal 30px 'Fredoka One', sans-serif;
  line-height: 30px;
}


.price-par-panal{margin: 0px;
    margin-top: 0px;
margin-top: -12px;
color: #989191;
font-size: 11px;
font-weight: bold;}



/****************************************************/

/*********    SECTION HOME PARRALAX      ************/

/****************************************************/

.home-parralax-content {
  padding: 40px;
  text-align: center;
  padding-top: 80px;

}

.home-parralax-content p:nth-child(1) {
  font: normal 45px 'Fredoka One', sans-serif;
  line-height: normal;
  text-align: center;
  color: white;
  line-height: 43px;
}

.home-parralax-content p:nth-child(2) {
  color: white;
  font-size: 18px;
}

.home-parralax-content p:nth-child(3) {
  background-color: white;
  padding: 5px 10px 5px 10px;
  border-radius: 15px;
  display: inline-block;
  color: #dd2278;
  font: normal 45px 'Fredoka One', sans-serif;
}

.parallax-window {
  min-height: 400px;
  background: #0009;
  margin-top: 50px;
}

/****************************************************/

/*********  SECTION FOOTER REASURRANCE   ************/

/****************************************************/

#footer-reassurance-before {
  content: '';
  width: 100%;
  height: 310px;
  background: url(/wp-content/themes/kidz-child/img/footer-header.jpg);
  /*  background-size: cover;*/
  background-repeat: no-repeat;
  background-position: center;
  z-index: -1;
}


@media (max-width:600px){
  #footer-reassurance-before {
    content: '';
    width: 100%;
    height: 310px;
    background: url(/wp-content/themes/kidz-child/img/footer-header-m.jpg);
    /*  background-size: cover;*/
    background-repeat: no-repeat;
    background-position: center;
    z-index: -1;

  }}


#footer-reassurance {
  position: relative;
  background: #24b5be;
  padding: 60px 0;
  margin-top: -3px;
}

/****************************************************/

/*********  SECTION FOOTER FOOTER   ************/

/****************************************************/

#footer-footer-before {
  content: '';
  width: 100%;
  height: 23px;
  background: url(/wp-content/themes/kidz-child/img/footer-bottom.png);
  /*  background-size: cover;*/
  background-repeat: no-repeat;
  background-position: center;
  z-index: 2;
}

#footer-footer {
  position: relative;
  background: #25939a;
  padding: 30px 0;
}

#footer-footer-menu {
  color: white;
  font-size: 14px;
  padding-left: 20px;
  padding-right: 20px;
}

#footer-footer-menu a {
  color: white;
}

#footer-footer-menu a:hover {
  color: white;
  opacity: 0.5;
}

/*
#footer-footer svg {
    fill: #404E65;
    max-width: 30px;
}
*/

/****************************************************/

/*********           PAGE PRO            ************/

/****************************************************/




.h1-pro {
    font: normal 45px 'Fredoka One', sans-serif;
        line-height: normal;
    text-align: center;
    color: white;
    line-height: 43px;
    display: inherit;
}


.p-pro-soustitle {
    text-align: center;
    color: white;
    font-size: 18px;
    margin-bottom: 15px;
}







.cadre-infos-pro{
  text-align:center;
  border: solid 1px #C3BDBD;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-style: dashed;
	border-radius: 8px;
  padding: 50px;
  font-size: 2rem

}


.cadre-infos-pro-plus{
  text-align:center;
box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.23);
	border-radius: 8px;
padding: 5px;
  font-size: 2rem

}


#pro-header {
  position: relative;
  /*background: #24b5be;*/
  background: url(/wp-content/themes/kidz-child/img/page-pro-bg.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-position: top;
  min-height: 627px;
  margin-bottom: 50px;
}

.pro-header {
margin-top: 50px;
margin-bottom:50px;
}

.pro-items{
  display: flex;
flex-direction: column;
background-color: white;
padding: 30px;
justify-content: center;
align-items: center;
border-radius: 15px;
box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.23);
min-height: 341px;
margin-bottom: 30px;
}

.pro-items>div:nth-child(1) > h2{
font: normal 25px 'Fredoka One', sans-serif;
margin-top:15px;
margin-bottom: 10px;
line-height: 23px;
text-align: center;
}

.pro-items>div:nth-child(3) >a{
text-decoration: underline;
}

.pro-items>div:nth-child(4) {
margin-bottom: 15px;
}



@media (max-width:646px){
  .h1-pro {
      font: normal 35px 'Fredoka One', sans-serif;
          line-height: normal;
      text-align: center;
      color: white;
      line-height: 43px;
      display: inherit;
  }

  .p-pro-soustitle {
      text-align: center;
      color: white;
      font-size: 15px;
      margin-bottom: 15px;
  }
  .pro-header{    margin-top: 10px;
    margin-bottom: 40px;
}}
}



#pro-fast-shop {
  margin-bottom: 50px;

  padding-left: 20px;
  padding-right: 20px;
}
.pro-fast-shop-text{margin-bottom: 50px;}

.pro-fast-shop-text h3{font: normal 45px 'Fredoka One', sans-serif;

    line-height: normal;

text-align: center;

color: #404E65;

line-height: 43px;}


.pro-tab {
  font-family: 'Montserrat', sans-serif;
  font-weight: 800;
  font-size: 20px;
  background-color: #24b5be;
  border-radius: 15px;
  margin-bottom: 30px;
  text-align: center;
  justify-content: center;
display: flex;
}

.pro-tab a {
color: white;
}

.nav-tabs > li.active > a {
    color: white;
    cursor: default;
    background-color: #0d9ea7;
    border:0px;

}

 .nav-tabs > li.active > a:hover {
   color: white;
   cursor: default;
   background-color: #0d9ea7;
   border:0px;
}

.nav-tabs > li.active > a:active {
  color: white;
  cursor: default;
  background-color: #0d9ea7;
  border:0px;
}

.nav > li > a:hover {
    text-decoration: none;
    background-color: #0d9ea7;
}

.nav-tabs > li > a {
    margin-right: 0px;
    line-height: 1.42857143;
    border: 0px solid transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    border-radius: 0px;
}

 .nav-tabs > li.active > a:focus {
    color: white;
    cursor: default;
    background-color: #0d9ea7;
    border:0px solid #ddd;
        border-bottom-color: rgb(221, 221, 221);
    border-bottom-color: transparent;
}
.nav-tabs > li {

    margin-bottom: 0px;
}
.nav-tabs {
    border-bottom: 0px solid #ddd;
}
/*products pro*/

/*products pro*/

/*products pro*/

/*products pro*/

/*products pro*/

/*products pro*/

.product-pro-container {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.23);
  border-radius: 15px;
  min-height: 80px;
  margin-bottom: 15px;
  padding: 25px
}

@media (max-width:600px) {
  .product-pro-container {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    text-align: center;
  }
  .shadow-img {
    display: none;
  }
}

.product-pro-container-img {}

.product-pro-container-title {
  display: flex;
  flex-direction: column;
}

.product-pro-container-title>div:nth-child(1) {
  font: 400 30px 'Fredoka One', sans-serif;
  color: #24b5be;
}

.product-pro-container-title>div:nth-child(2) {
  font: 700 15px 'Montserrat', sans-serif;
  color: #404E65;
}

.product-pro-container-title>div:nth-child(2)>span:nth-child(1) {
  border-radius: 15px;
  border: solid 2px #24b5be;
  padding: 2px 10px 2px 10px;
  color: #24b5be;
}

.product-pro-container-price {
  display: flex;
  flex-direction: column;
}

.product-pro-container-price>div:nth-child(1) {
  font: 800 25px 'Montserrat', sans-serif;
  color: #404E65;
}

.product-pro-container-price>div:nth-child(2) {
  font: 400 12px 'Montserrat', sans-serif;
  color: #404E65;
}

.product-pro-container-btn {
  flex-direction: row;
}






/****************************************************/

/*********      PRODUCT SIZE WIDGET      ************/

/****************************************************/

#product-size-content{

  border: solid 1px #C3BDBD;
  border-style: dashed;
border-radius: 8px;
background: #FFFFFF;

margin-top:110px;
}

@media (max-width:992px) {
  #product-size-content {
margin-top:60px;
  }

}
.panel-group-size{padding: 0px 45px 2px 45px;}

.product-size-button{
text-align: center;
background-color: #6ad2cc;
padding: 5px 15px 4px 15px;
border-radius: 30px;

color: white;
}

.panel-list-size{list-style-type: none;
padding-left: 0px;
text-align: center;}




/******************************************/

/******************************************/

/*************     Hack        ************/

/******************************************/

/******************************************/




.ip-stock.ip-in-stock.in-stock {display: none}
.order-again{margin-top:15px!important}


#header .top-menu {

    display: none;
}





#product-1065  .cctabes {

    display: none;
}







.home .main-menu {
  -webkit-box-shadow: 0px 0px 0px -0px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 0px 0px -0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px -0px rgba(0, 0, 0, 0);
}

.page-template-page-pro .main-menu {
  -webkit-box-shadow: 0px 0px 0px -0px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 0px 0px -0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px -0px rgba(0, 0, 0, 0);
}



.sticky.header-type-1.fullwidth-slider #header .main-menu, .sticky.header-type-2.fullwidth-slider #header .main-menu {
  border-bottom: solid 0px #EAEAEA;
  -webkit-box-shadow: 0px 55px 83px -54px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0px 55px 83px -54px rgba(0, 0, 0, 0.18);
  box-shadow: 0px 55px 83px -54px rgba(0, 0, 0, 0.18);
}







#wp_urr_user_role{width: 100%;
height: 39px;
border-radius: 5px;}


.summary {
background-color: #f6f6f6;
padding: 40px!important;
border-radius: 4px;
}

/*
.woocommerce-Price-amount  {
    float: left;
    padding-right:  10px;
    margin-top: 39px;
}
*/
.sku_wrapper{display: none!important}
.ip-product-share-wrap {
    margin-top: 19px;
    padding-top: 22px;
    border-top: 1px solid #eaeaea;
    position: relative;
}

.reset_variations{display: none}

.sidebar-right .ip-product-container .product_title, .sidebar-short .ip-product-container .product_title {
    font-size: 26px;
    line-height: 42px;
}

.woocommerce-variation-description {
    text-align: center;
    padding: 10px;
    background-color: #f6f6f6;
    border: blanchedalmond!important;
    border-style: dashed!important;
    border-color: #dadada!important;
    border: 25px;
    color: #404e65;
    font-size: 12px;
    margin-top: -20px;
}



.woocommerce-variation-description p {margin: 0px!important;
}

.products .product:not(.product-category) .ip-shop-loop-details h3 {
    font: 700 15px Montserrat,sans-serif;
    color: #333;
}

div.ip-shop-loop-wrap div.ip-shop-loop-details div.ip-shop-loop-after-title div.ip-shop-loop-price span.price span.woocommerce-Price-amount.amount {
margin-top: 0px;}


.woocommerce-tabs {
    box-shadow: 0px 35px 77px -17px rgba(0, 0, 0, 0.14);
    background: #FFFFFF;
    padding: 62px;
	display: flow-root;
}

.ip-p-c .woocommerce-variation-price {
    margin-bottom: 0px;
    margin-top: 15px;
}

.woocommerce-tabs {
    margin-top: 10px;
}

.woocommerce-variation-add-to-cart{margin-top: 15px; display:flex}

.ip-p-c .cart button[type=submit] {    width: 100%;
    margin-left: 1.5rem;}



#product-1065 .woocommerce-Price-amount.amount

 {
    float: left;
    padding-right: 10px;
    margin-top: 9px;
}


#product-1065 > div:nth-child(2) > div.summary.entry-summary.col-lg-5.col-md-5.col-sm-12.col-xs-12 > div:nth-child(2) > div.col-md-12.col-xs-6.ip-buttons-block.break > form > button{
    width: inherit!important;
    margin-left: 0!important;
}





.products .product:not(.product-category) .ip-shop-loop-thumb img:not(.front) {
    width: auto!important;
}



@media (min-width:991px){
.products .product:not(.product-category) .ip-shop-loop-wrap:hover{

    border: 1px solid #fff !important;

}}


.watch-video{display: none;}

/***********************************/



/****************************************************/

/*********      PRODUCT PAGE GAMME     ************/

/****************************************************/


.sidebar-right .ip-p-c .product_title, .sidebar-short .ip-p-c .product_title {
    font-size: 2.5rem;
    line-height: 42px;
}


.cadre-promotion{
  text-align:center;
  border: solid 1px #C3BDBD;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-style: dashed;
	border-radius: 8px;
  padding: 15px;

}

.cadre-promotion-1{
  padding-right: 7px;
padding-bottom: 30px;
padding-left: 0px!important;
padding-top: 0px!important;
}

.cadre-promotion-2{
  padding-right: 0px!important;
padding-bottom: 30px;
padding-left: 7px;
padding-top: 0px!important;
}





@media (max-width:544px) {
  .cadre-promotion-1{
    padding-right: 15px!important;
  padding-bottom: 30px;
  padding-left: 15px!important;
  padding-top: 0px!important;
  }

  .cadre-promotion-2{
    padding-right: 15px!important;
  padding-bottom: 30px;
  padding-left: 15px;
  padding-top: 0px!important;
  }
  }



.sticky.header-type-1.fullwidth-slider #header .main-menu, .sticky.header-type-2.fullwidth-slider #header .main-menu {
    border-bottom: solid 0px #EAEAEA;
    -webkit-box-shadow: 0px 55px 83px -54px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 55px 83px -54px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 55px 83px -54px rgba(0, 0, 0, 0.18);

box-shadow: 0px -65px 43px 70px rgba(0, 0, 0, 0.18);

}


.main-menu {
box-shadow: 0px -65px 43px 70px rgba(0, 0, 0, 0.18);
}





/****************************************************/


.ip-shop-loop-actions .button {
    max-width: 130px;
    display: none;
    vertical-align: top;
    position: relative;
}

.products .product:not(.product-category) .ip-shop-loop-wrap:hover .add_to_cart_button {
display: none!important;
}


.nb-panales{
  position: absolute;

  top: 15px;

  right: 15px;

  color: #534d4d;

  font-size: 1.2rem;

  background-color: #fff;

  padding: 7px 9px 5px 7px;

  border-radius: 21px;

  border: solid 1px #d2d2d2;}


.price-per-panal{
  position: absolute;
  bottom: 15px;
  left: 25px;
  color: #8c8c8c;
  font-size: 1.2rem;
  border: solid 1px #efefef;
  padding: 5px;
  border-radius: 5px;}

.ip-shop-loop-actions {
    position: absolute;
    bottom: 19px;
    left: 25px;
    right: 25px;
    height: 20px;
    line-height: 14px;
}

.ip-shop-loop-price .price{color:#e51f57!important;}






/****************************************************/

/*********      ECHANTILLON PAGE      ************/

/****************************************************/


.echantillon-content-1 {
    margin-top: 50px;
    margin-bottom: 50px;
    height: 440px;
}


@media (max-width:576px){


  .echantillon-content-1 {
      margin-top: -20px;
      margin-bottom: 130px;
      height: 440px;
  }

  .echantillon-content-1 h1 {

font-size: 3rem;

  }

  .echantillon-content-1 p {

font-size: 1.6rem;

  }

}


.echantillon-content-2{

max-width: 530px;
margin-top: -35px;

}

.echantillon-content-2 h2{
  color: #23acb6;
  font-size: 4rem;

}


.echantillon-content-2 p{
color:#404e65;

}


#echantillon-header {
    position: relative;
    background: #24b5be;
    background: url(/wp-content/themes/kidz-child/img/header-ehantillon-gratuit.jpg);
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
    background-repeat: no-repeat;
    background-position: center;
    background-position: top;
    min-height: 627px;
    margin-bottom: 50px;
}

.btn-es-nos-produit{
    margin-top: 35px;
}

.btn-es-nos-produit a {
  color: white;
  font-size: 20px;
  padding: 15px 20px 15px 20px;
  border-radius: 28px;
  background-color: #e51f57;
}




.echantillon-content-2 .p-home-soustitle, .echantillon-content-1 .p-home-soustitle{
display: block!important;

}

.echantillon-content-2 .h1-home,.echantillon-content-1 .h1-home{
display: block!important;

}

@media (min-width:544px) {
.main-menu .product-categories > ul > li {
    width: 140px !important;
}
}