/***************************************** STYLES GÉNÉRAUX DES BOUTONS ***********************/
.ast-builder-button-wrap,
.elementor-button,
/*.yellow-btn .elementor-button,*/
.read-more a:not(.noreadmore),
#wpsl-search-btn {
    border: 1px solid var(--ast-global-color-2) !important;
    border-radius: 50px !important;
    font-weight: 700 !important;
    -webkit-box-shadow: var(--ombre-btn-yellow) !important;
    box-shadow: var(--ombre-btn-yellow) !important;
    transition: all .3s;
    font-size: 15px !important; 
    background-color: #fff;
}

.ast-builder-button-wrap:hover, .ast-builder-button-wrap:focus, .ast-builder-button-wrap:visited,
.elementor-button:hover, .elementor-button:focus, .elementor-button:visited,
.yellow-btn .elementor-button:hover, .yellow-btn .elementor-button:focus,
.read-more a:not(.noreadmore):hover, .read-more a:not(.noreadmore):focus, read-more a:not(.noreadmore):visited,
#wpsl-search-btn:hover {
    -webkit-box-shadow: var(--ombre-btn-yellow-hover) !important;
    box-shadow: var(--ombre-btn-yellow-hover) !important;
    transition: all .3s;
    background-color: #fff;
    color: var(--ast-global-color-2);
}

/***************************************** STYLES SPÉCIFIQUES ***********************/
/* Astra */
.ast-builder-button-wrap {
    margin-top: 1px;
}

.ast-builder-button-size-sm .ast-custom-button{
    padding: 14px 26px !important;
    line-height: 1 !important;
}

/* Elementor */
.yellow-btn .elementor-button{
    -webkit-box-shadow: var(--ombre-btn-dark) !important;
    box-shadow: var(--ombre-btn-dark) !important;
    background-color: var(--ast-global-color-0) !important;
}

.yellow-btn .elementor-button:hover,
.yellow-btn .elementor-button:focus{
    -webkit-box-shadow: var(--ombre-btn-dark-hover) !important;
    box-shadow: var(--ombre-btn-dark-hover) !important;
}

.dark-shadow{
    -webkit-box-shadow: var(--ombre-btn-dark) !important;
    box-shadow: var(--ombre-btn-dark) !important;
}

.dark-shadow:hover,
.dark-shadow:focus{
    -webkit-box-shadow: var(--ombre-btn-dark-hover) !important;
    box-shadow: var(--ombre-btn-dark-hover) !important;
}

/* Readmore blog et tableau et certaines vignettes */
.read-more a:not(.noreadmore) {
    background: #fff;
    padding: 12px 18px !important;
    line-height: 1 !important;
    display: inline-block;
    margin-top: 10px;
}

/*readmore sans lien*/
.read-more span.ast-button{ 
    border: 1px solid var(--ast-global-color-2) !important;
    border-radius: 50px !important;
    font-weight: 700 !important;
    -webkit-box-shadow: var(--ombre-btn-yellow) !important;
    box-shadow: var(--ombre-btn-yellow) !important;
    transition: all .3s;
    font-size: 15px !important; 
    background-color: #fff; 

    padding: 12px 18px !important;
    line-height: 1 !important;
    display: inline-block;
    margin-top: 10px;
}

.post-link-2:hover span.ast-button{
    -webkit-box-shadow: var(--ombre-btn-yellow-hover) !important;
    box-shadow: var(--ombre-btn-yellow-hover) !important;
}


/* WPSL */
#wpsl-search-btn {
    background: #fff !important;
    color: var(--ast-global-color-2) !important;
    margin-top: 0px; 
    padding: 14px 26px;
}

/* Text transformation */
button, .ast-button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], .elementor-button {
    text-transform: none !important;
}

/*wpsl widget*/
input[type=text]#wpsl-widget-search{
    width: 360px; 
	border: 1px solid var(--ast-global-color-2) !important;
    border-radius: 50px !important;
    background: #fff;
}

@media (max-width: 920px){
    input[type=text]#wpsl-widget-search{
        width: 100% !important;
        display: block !important;
    }	
}