/*
Theme Name: Carole Bijou
Description: Theme enfant de Rebalance. Vous pouvez maintenant effectuer vos modifications en toute sécurité.
Author: WPMarmite
Author URI: https://www.carolebijou.com/
Template: rebalance
Version: 1.0
*/

.social-menu #menu-item-2979 a::before{
  content: '\f0e0' !important;
}

.site-description{
    font-family: "Poiret One", Georgia, serif;
    width:auto;
    float:none;
    margin:0 auto 0;
    font-size: 22px;
    line-height: 22px;
    font-style:normal;
}

.home-link a{
    text-decoration: none;
    width: 244px;
    padding: 62px 0 !important;
    font-size: 20px;
    border:6px solid !important;
    transition: all 200ms ease-in;
}
.home-link a:hover{
    background:#400BD9;
    border-color:#400BD9 !important;
    /*color:#ffffff !important;*/
    color:#400BD9 !important;
    text-decoration: none;
}

button.contact-link{
    text-decoration: none !important;
    border: 2px solid #f80cd6 !important;
    color:#f80cd6 !important;
    background-color:transparent !important;
    padding: 20px 30px !important;
    border: inherit;
    font: inherit;
}
button.contact-link:hover, a.contact-link:hover{
    background:#400BD9 !important;
    border-color:#400BD9 !important;
    color:#ffffff !important;
    text-decoration: none;
}

.wpforms-confirmation-container-full wpforms-confirmation-scroll{
  border: 2px solid #f80cd6 !important;
  color:#f80cd6 !important;
  background-color:transparent !important;
}

.wp-block-buttons .wp-block-button{
    margin-right: 16px;
    margin-bottom: 0px;
}

.wp-block-columns{
    margin-bottom: 24px;
}
.site-title{
  line-height: 43px;
}
.site-title a:hover, a:hover, a:focus, a:active, .main-navigation ul > li:hover > a, .main-navigation ul ul > li:hover > a, .entry-content a, .comment-content a, .posts-navigation a, .entry-meta a{
    color:#f80cd6;
}
.entry-meta a:hover, .entry-meta a:active{

}
.card:hover{
    background-color:#f80cd6;
}
/* rose hover */

.site-heading{
    border-top:0px;
    padding:10px 0 4px 0;
    border-bottom: 0px;
}
.archive .page-header, .search .page-header {
    border-top: 2px solid #000;
}
.site-footer{
    border-top: 2px solid #000;
    padding-top: 30px;
}

.page .page{
    border-top: 2px solid #000;
    padding: 75px 0%;
    /*background: #400BD91C;*/
}

.main-navigation ul > li a{
    text-transform: uppercase;
}


/* contact envoyer style rose + hover violet */
.wp-block-jetpack-contact-form input[type="email"], .wp-block-jetpack-contact-form input[type="tel"], .wp-block-jetpack-contact-form input[type="text"], .wp-block-jetpack-contact-form input[type="url"]{
    width:50%;
}

.main-navigation{
    margin: 0px 0;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea, input[type="tel"]{
    border: 2px solid #000;
    border-radius: 0;
    color: #F35029;
    padding: 12px 15px;
    -webkit-appearance: none;
}

/* contact */
.wp-block-jetpack-contact-info{
    margin: 0 auto 1.5em;
    Width: 244px;
    background: white;
    padding: 62px 0;
    text-align: center;
    border: 6px solid #f80cd6;
}


/* Footer */
.element-contact{
    clear:both;
    width: 100%:
}
.element-contact-text, .element-contact i{
    float:left;
}
#social-footer{
    margin-bottom: 10px;
}
.widget{
    float:left;
}
.site-info{
    width:36% !important;
    font-family: "Poiret One"  !important;
    font-size: 22px  !important;
    line-height: 22px  !important;
    font-style: normal !important;
}

#custom_html-4{
    width:32%;
}
#custom_html-3{
  width:24%;
}
.copyright{
    width: 100%;
    border-top:1px solid #333;
}


/* Responsive */
/* General Responsive Layout */
@media screen and (max-width: 881px) {
  .home-link{
    margin-bottom: 20px !important;
  }
  .home .wp-block-columns{
    margin-bottom:0 !important;
  }

  .menu-toggle{
    margin:16px auto 0px;
  }
  .site-footer .widget{
    width:100% !important;
  }
}


@media screen and (max-width: 480px) {
  .home-link a{
      text-decoration: none;
      width: 170px;
      padding: 62px 0 !important;
      font-size: 15px;
      border:6px solid !important;
      transition: all 200ms ease-in;
  }
}
@media screen and (max-width: 782px) {
  .home-link a{
      text-decoration: none;
      width: 170px;
      padding: 62px 0 !important;
      font-size: 15px;
      border:6px solid !important;
      transition: all 200ms ease-in;
  }
}
@media screen and (max-width: 881px) {
  .home-link a{
      text-decoration: none;
      width: 220px;
      padding: 62px 0 !important;
      font-size: 15px;
      border:6px solid !important;
      transition: all 200ms ease-in;
  }
}
@media screen and (max-width: 1182px) {
  .home-link a{
      text-decoration: none;
      width: 232px;
      padding: 62px 0 !important;
      font-size: 15px;
      border:6px solid !important;
      transition: all 200ms ease-in;
  }
}
