/*
 Theme Name:   Thème enfant Astra
 description: >-
 Author:       Me
 Template:     astra
 Version:      1.0.0
*/

/* GENERAL */
body {
    font-family:'Open Sans';
    font-size:1rem;
}

:hover {
    color:grey;
}
.bouton {
    background-color:#003a57;
}
.um-button {
    background-color:#003a57 !important; 
    color:white !important;
}

.bouton a {
    color:white;
}

input[type='submit'] {
    background-color:#fff !important;
    color: #003a57 !important;
    border: 1px solid #003a57;
}

/* WOOCOMMERCE */

.woocommerce ul.products li {
    border:1px solid #eceef0;    
}

.type-product {
    padding:1% !important;
}


.woocommerce-loop-product__title {
    display:block;
    font-family:'Century Gothic';
    font-size:14px;
    text-transform:uppercase;
    font-weight:800;
    letter-spacing:3px;
    color:#2d3e52;
    text-align:center;
    max-width:100%;
} 

.woocommerce-loop-product__title::after {
    content:"";
    display:block;
    width:22px;
    height:3px;
    background-color:#eceef0;
    margin-top:5px;
}

.woocommerce ul.products li.product .button {
    background-color:#cc9932;
    text-align:center;
}


a, .page-title {color:#cc9932;}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before 
{background:#cc9932;}

.product_title {
    font-size:2rem;
    text-transform:uppercase;
}

.woocommerce-product-gallery__image {
    border: 1px solid grey;
    max-width:600px;
    max-height:600px;
}

/* HEADER */

#contact-header {
    padding: 1% 1%; 
    display: -webkit-flex; 
    display: flex; 
    justify-content:space-between; 
    background-color:#003a57;
    max-width:100%; 
}

#contact-header ul li { 
    display: inline;
}

#contact-header ul form {
    text-align:right;
}

#contact-header ul {margin:0 0 !important;}

#contact-header a, #contact-header span {
    color:#fff;
}

contact-info {
    display: -webkit-flexbox;
    display:flex;}

.login-reseaux {
    display: -webkit-flexbox;
    display:flex;
    justify-content: space-between;
}

#contact {
    display:inline-flex;
}

.login{
    display: -webkit-flexbox;
    display:flex;}

.reseaux {
    display: -webkit-flexbox;
    display:flex;
}

.reseaux img {
    width:30%;
    height:auto;
}

#contact-header li {
    list-style-type:none;
    padding-left:1em;
}

.dashicons {
    margin-right: 6px;
    margin-top: 3px;
}

.dashicons-phone {
    transform: scaleX(-1);
}

.contact-info li {
    margin-right:10px;
}

/* Barre de Recherche */
.search-form .search-field {
    padding:7px;
    background-color: #eceef0;
    color:#003a57;
    font-weight:600;
}

.search-form .search-submit {
    font-weight:600;
    background-color: #cc9932 !important;
    color:#fff !important;
}
 .search-form .search-submit {
    background-color: #003a57;
    color: #eceef0;
    transition-duration: 200ms;
}
    /*---- Rendre le header transparent ----*/

    /*Make Header Sticky*/
.main-header-bar {
    margin-top:0px;
}

/*Adjust Content Padding*/
.site-content {
    padding-top: 160px;
}

/*Adjust Content Padding for Mobile*/
@media (max-width: 800px) {
    .site-content {
        padding-top: 300px;
    }
}

/*Adjust Content Padding for Mobile*/
@media (max-width: 650px) {
    .site-content {
        padding-top: 100px;
    }
}



.espace-menu {
    margin-bottom:10px;
}

.ast-site-identity {
    flex-direction: column;
}

.site-logo-img {
    margin-bottom:1%;
}
/* MENU */
.menu-item-16777 /*bebes */ {
    margin-right:5px;
}
 
.menu-item-16793 /* kids corner */ a {
    color:#003a57;
    font-weight:700;
    text-transform: uppercase;
}

.main-header-bar {
    border-bottom-width:0;
    margin-bottom:2%;
}
/* FOOTER */ 

.mailpoet_text_label{
    color:#fff;
}

/*DEVIS */
.raq-send-request {
    border:1px solid #003a57 !important;
}

.raq-send-request:hover, .raq-send-request:focus  {
    background-color:#003a57 !important;
    color:#fff !important;
}

#rqa-message {
    height:20vw;
}

.add-request-quote-button {
    background-color: #003a57;
}

/* ULTIMATE MEMBER */

#customer_login {
    
    display:flex !important;
    flex-direction:column !important;
}

.woocommerce-form-login { /* permet de passer le bloc inscription en dessous de connexion au lieu d'être en ligne*/
    flex-wrap:wrap;
}


/*MEDIAQUERIES */
@media screen and (max-width: 570px) {
    .contact-info {
      flex-direction:column;
    }

    #contact {
        display: -webkit-flexbox;
        display:flex; 
       flex-direction: column;
    }

    .login-reseaux{
        max-width:50%;
        display: -webkit-flexbox;
        display:flex;
        flex-direction: column;
       /* padding-right:5%;*/
    }
    /*.login-reseaux img{
        width:80%;
    }*/
    /*.main-header-bar{
        margin-top:0px;
    }*/

    .search-field{
        max-width:60%;
        padding:2% auto;
    }
  }

/* modification de la taille du header pour prendre en compte l'admin bar de wordpress*/
/*.logged-in .main-header-bar {
    margin-top:60px;
}*/

.blog-layout-1 {
    box-shadow: 10px 9px 11px ghostwhite;
    padding:20px 20px 20px 20px;
    border-radius: 20px;
    text-align:center;
    margin-bottom:2%;
}

.ast-archive-description {
    background-color: #eceef0 !important;
}

.ast-archive-title {
    color:#003a57;
}

.entry-header h2 a {
    color:#003a57;
}

.entry-header h2 a:hover, .entry-header h2 a:focus {
 color:#cc9932;
 transition-duration: 200ms;
}