/*
Theme Name: Avec Marie
Theme URI: https://avecmarie.fr
Version: 1.0
Description: A dedicated theme for avecmarie.fr made by Bikloz with ❤️
Author: Bikloz
Author URI: https://bikloz.com
template: bb-theme
*/

/*Start General*/
@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;600&display=swap');


body:not(.fl-builder-edit) * {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /*transition: all 0.2s linear;*/
}
body {
    overflow-x: hidden;
}

spot {
    color:#FFB300!important;
}
/*.fl-post-image img {
    filter: saturate(1.05) contrast(1.02) brightness(1.03)
}*/
button:focus:not(:focus-visible),
.btn.focus, .btn:focus,
.af_accordeon button.btn:active {
    outline: 0;
    box-shadow: none;
    border:none;
    text-decoration: none;
}
.fl-module-content .container {
    max-width:100%;
    padding: 0;
}
a.fl-button *, a.fl-button:visited * {
    color: inherit;
}
.zindex {
    position:relative;
    z-index:9!important;
}
.zindexplus {
    position:relative;
    z-index:99!important;
}
ul {
    padding-left:20px;
}
a:hover {
    text-decoration:none;
}
article p a {
    border-bottom: 1px dotted;
}
article p a:hover {
    border:0;
}
a.btn {
    background: #e1e2e8;
    border: 0;
    border-radius: 50px;
    font-size: 1em;
    margin: -5px 0 0 5px;
    padding: 8px 15px;
}
a.btn:hover {
    background: #111a4b;
    color:white;
}
header .fl-module-pp-countdown { 
    position: absolute;
    background: white;
    border-radius: 0 0 6px 6px;
    left: -12px;
    top: 105px;
    max-width: 180px;
    padding: 0 10px 10px 0;
    transform: scale(0.85);
    z-index: 99;
}
header .fl-module-pp-countdown .pp-countdown-item {
    margin:0;
}
body:not(.admin-bar) header.fl-theme-builder-header-sticky.fl-theme-builder-header-scrolled {
    top: 0;
    transform: translate(0px,0px)!important;
}
body.admin-bar header.fl-theme-builder-header-sticky.fl-theme-builder-header-scrolled {
    top: 32px;
    transform: translate(0px,0px)!important;
}
#af_switch_tab .pp-tabs .pp-tabs-labels {
    display:flex;
}
#af_switch_tab .pp-tabs .pp-tabs-labels .pp-tabs-label {
    min-width:250px;
}
.pp-tabs-labels .pp-tabs-label .pp-tab-label-flex {
    justify-content:center;
}
@media screen and (min-width:768px) {
.pp-tabs-labels .pp-tabs-label:first-child {
    border-radius:50px 0 0 50px
}
    .pp-tabs-labels .pp-tabs-label:last-child {
    border-radius: 0 50px 50px 0;
}
}
/* Start GF */
.gform_wrapper .gfield_html ul {
    padding-left:15px;
    margin-top:10px;
}
.gform_wrapper .gfield_html a.btn {
    margin-left:0;
}
.gform_wrapper.gravity-theme .gform_footer button.button:disabled, .gform_wrapper.gravity-theme .gform_footer input.button:disabled, .gform_wrapper.gravity-theme .gform_page_footer button.button:disabled, .gform_wrapper.gravity-theme .gform_page_footer input.button:disabled {
    display: initial!important;
}
.gform_wrapper .gform_validation_errors {
    box-shadow: none!important;
    text-align: center!important;
    padding: 10px!important;
    border: 1px solid #bc0000!important!important;
    margin-bottom: 20px!important;
}
.gform_wrapper .gfield_error .validation_message {
    line-height: 1.4;
    padding-top: 10px!important;
    border: 0!important;
    background: transparent!important;
    margin: 5px 0 0!important!important;
    opacity: 1!important;
}
.gform_wrapper .gfield--type-product label,
.gform_wrapper .gfield--type-product .ginput_container {
    display:none!important;
}
.gform_wrapper .gform_next_button {
    margin-left:0!important;
}
.gform_wrapper .gfield--type-product .gpi-available-inventory-message {
    padding:0;
}
.gform_wrapper .gfield_html h4 {
    font-size:18px;
}
.gform_wrapper .gfield_html {
font-size:15px;
}
.gform_wrapper input[type=button] {
    margin-top:10px;
}
.gform_wrapper .gsection {
    margin-bottom:10px!important;
    padding-bottom:0!important;
    border-bottom:3px dotted #ddd!important;
}
.gform_wrapper .gsection h3 {
    margin:0 0 10px;
}
.gform_wrapper fieldset.gfield {
    margin-bottom:10px!important;
}
.gform_wrapper .gfield .gfield_description {
    font-size:14px!important;
    padding:0!important;
    margin:-5px 0 10px!important;
    opacity:0.5;
}
.gform_wrapper input[type="radio"] + label:before {
    content: '\f111';
  font-family: "Font Awesome 5 Free";
  font-weight: 500;
  border-radius: 50%;
    top:1px;
    position:relative;
  font-size: 18px;
    margin-right:10px;
}
.gform_wrapper input[type="radio"]:checked + label:before {
   content: '\f192';
}
.gform_wrapper input[type="radio"] + label {
    position:relative;
}
.gform_wrapper input[type="radio"] {
    appearance:none;
}
.gform_wrapper p.gform_required_legend {
    display:none;
}

/* End GF */


/* Start AM topbar */
#am_networktopbar {
    background-image: linear-gradient(110deg, #00c3dd 0%, #2e279a 90%);
    color:#fff;
    font-size:13px;
    margin:0;
    padding:0;
}
#am_networktopbar .navbar {
    padding:0px 15px;
}
#am_networktopbar a {
    color:#fff;
    font-size:13px;
}
#am_networktopbar .dropdown-menu {
    background: #2e279a;
    border-radius: 0 0 5px 5px;
    margin-top: 0px;
}
#am_networktopbar a:not(.navbar-brand):hover {
background:rgba(255,255,255,0.2)!important;
    cursor:pointer;
}
#am_networktopbar .dropdown-toggle::after {
    margin-left: 5px;
}
/* End AM topbar */


article#af_content h2 {
    font-size:30px
}
article#af_content h3 {
    font-size:25px
}
form input {
    margin:0 0 15px;
    height:45px;
}
button.btn {
    background:#00c3dd;
    border:0;
    border-radius:50px;
    font-weight:bold;
    padding:12px 20px;
    color:white;
}
button.btn:hover {
    background:#2e279a;
    color:white;
}
#af_post_card {
    border-radius:10px;
    background:white;
    display:block;
    box-shadow:0 0 15px 0 rgba(0,0,0,0.1);
    overflow:hidden;
    transition:linear 200ms all;
}
#af_post_card .text_container {
    padding:20px;
}
#af_post_card h3.title {
    font-size:18px;
}

#af_post_card:hover {
    box-shadow:0 0 15px 0 rgba(0,0,0,0.2);
    transform:translatey(-10px);
    background:#111a4b;
}
#af_post_card:hover h3.title,
#af_post_card:hover .excerpt {
    color:white;
}
#af_post_card .excerpt {
    color:var(--wp--preset--color--fl-body-text)
}
.page-template-page_template_standard .sidebar- article {
    width:100%
}
.page-template-page_template_standard .sidebar- .fl-row-content {
    max-width: 900px;
}
 body.page-template .fl-row.wallpaper- .fl-row-content-wrap { 
    background: transparent!important;
}

#af_sanctuaire_icones .pp-photo-gallery-item .pp-photo-gallery-content img {
    max-width:80px;
}
header li.current-menu-item a {
    border-color: var(--wp--preset--color--accent)!important;
}
a.af_button,
.gform_wrapper input[type=submit] {
    border-radius:50px;
    background:var(--wp--preset--color--accent);
    color:white;
    padding:15px 30px;
    display:inline-block;
    font-weight:500;
    border:0;
    line-height: 1em;
}
a.af_button:hover,
.gform_wrapper input[type=submit]:hover {
    background:var(--wp--preset--color--hover);
}
footer .fl-subscribe-form-inline .fl-form-field {
    padding-right:0;
}
@media screen and (min-width:768px) {
    header .menu-item.mobile {
        display:none;
    }
}
