/*
Theme Name: Aupiho
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

/* MENU */

/* @font-face {
    font-family: "Moontime";
    src: url(https://aupiho.com/wp-content/uploads/2021/04/MoonTime-Regular.woff);
    font-weight: normal;
}

@font-face {
    font-family: "Moontime";
    src: url(https://aupiho.com/wp-content/uploads/2021/04/MoonTime-Regular.ttf);
    font-weight: normal;
}

@font-face {
    font-family: "Moontime";
    src: url(https://aupiho.com/wp-content/uploads/2021/04/MoonTime-Regular.svg);
    font-weight: normal;
} */

.category-page-row .box-image {
    border: 1px solid #e0c9b0;
}

.elementor-8512 .elementor-element.elementor-element-2e523991 .elementor-button[type="submit"] {
    margin-right: 0;
}

.elementor-popup-modal .elementor-invisible {
	visibility: visible !important;
}

.sib-form {
    padding: 0 !important;
}

div#sib-container {
    padding: 0 !important;
}

.sib-form-block {
    padding: 0 !important;
}

button.sib-form-block__button.sib-form-block__button-with-loader {
    margin-bottom: 0 !important;
    margin-top: 0px !important;
}

footer .elementor-form-fields-wrapper.elementor-labels-above input#form-field-field_ae00171 {
    margin-bottom: 0 !important;
}

footer .elementor-form-fields-wrapper.elementor-labels-above label {
    font-size: 12px !important;
}

footer .elementor-field-subgroup {
    line-height: 12px !important;
    padding-bottom: 15px !important;
}

@font-face {
    font-family: 'Moontime';
    src: url('https://aupiho.com/wp-content/uploads/2021/04/MoonTime-Regular.woff') format('woff'), /* Pretty Modern Browsers */
         url('https://aupiho.com/wp-content/uploads/2021/04/MoonTime-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
         url('https://aupiho.com/wp-content/uploads/2021/04/MoonTime-Regular.svg#svgFontName') format('svg'); /* Legacy iOS */
  }

header .nav-dark .nav>li.html {
    color: #333 !important;
    font-family: "Gelion", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    text-align: center;
}

.header-bottom .flex-row.container {
    width: 100%;
    max-width: 100%;
    padding-bottom: 10px;
}

header .nav > li > a {
    font-family: "Gelion", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
}

header .nav-column li>a, header .nav-dropdown>li>a {
    font-size: 15px;
    line-height: 1;
}

li.html.custom.html_topbar_left a {
    color: #333 !important;
    font-size: 14px !important;
        font-weight: 400 !important;
}

body {
    font-size: 18px;
    font-family: "Gelion" !important;
}

.sous_lien_menu div ul li a span:hover {
    text-decoration: underline !important;
}

ul.sub-menu.parent-has-template {
    padding-top: 15px;
    background-color: rgb(255 255 255 / 0%) !important;
    padding-left: 13px;
}

.aws-search-btn.aws-form-btn {
    background: rgb(255 255 255 / 0%) !important;
    border: 1px solid #d1ba7c !important;
}

.aws-container .aws-search-form .aws-search-btn_icon {
    color: #d1ba7c !important;
}

form.aws-search-form.aws-show-clear {
    margin: 0 !important;
    height: 40px !important;
}

.aws-container .aws-show-clear .aws-search-field {
    color: #d1ba7c !important;
    background: transparent !important;
    border: 1px solid #d1ba7c !important;
}

.aws-search-btn.aws-form-btn {
    background: rgb(255 255 255 / 0%) !important;
}

.aws-container .aws-show-clear .aws-search-field::-webkit-input-placeholder {
    color: #d1ba7c !important;
    opacity: 1;
}

.aws-container .aws-show-clear .aws-search-field::-moz-placeholder {
    color: #d1ba7c !important;
    opacity: 1;
}

.aws-container .aws-show-clear .aws-search-field:-ms-input-placeholder {
    color: #d1ba7c !important;
    opacity: 1;
}

.aws-container .aws-show-clear .aws-search-field::-ms-input-placeholder {
    color: #d1ba7c !important;
    opacity: 1;
}

.aws-container .aws-show-clear .aws-search-field::placeholder {
    color: #d1ba7c !important;
    opacity: 1;
}


/* NOUVEAU HEADER

.header:not(.transparent) .header-nav-main.nav > li > a {
    color: var( --e-global-color-8be7e4c );
} */

/* PAGE PRODUIT */

li.variable-item.button-variable-item.disabled {
    display: none !important;
}

.variations .reset_variations {
    display: none !important;
}

.woocommerce-product-attributes-item--attribute_pa_couleur a,
.woocommerce-product-attributes-item--attribute_pa_couleur-du-cordon a,
.woocommerce-product-attributes-item--attribute_pa_taille-du-cordon a {
    text-decoration: none !important;
    cursor: default;
    pointer-events: none;
    color: var( --e-global-color-text ) !important;
}

p.price.product-page-price {
    font-size: 22px;
}

.product-info .price {
    font-size: 22px;
}

.shop-container .product-page-sections .product-section {
    width: 33.33333333%;
    display: inline-block;
    float: left;
    padding: 10px 15px;
}

.shop-container .product-page-sections::after {
    content: "";
    display: block;
    clear: both;
 }


.shop-container div#product-addons-total {
    display: none;
}

.shop-container .wc-pao-addon-wrap, .shop-container .wc-pao-addon-chars-remaining {
    display: none;
}

.shop-container .product-info table.variations {
    width: auto;
    margin-bottom: 0;
}

.shop-container .product-info table.variations td.value {
    width: 160px;
}

.shop-container .product-info table.variations td.label {
    width: 75px;
}

.shop-container .product-info table.variations select {
    background-color: rgb(255 255 255 / 0%);
    box-shadow: none;
    -webkit-box-shadow: none;
    border: 1px solid #333;
    color: #333;
}

.product-page-sections .product-section .large-2.col.pb-0.mb-0,
.product-page-sections .product-section .large-10.col.pb-0.mb-0 {
    display: block;
    max-width: 100%;
    flex-basis: 100%;
}

/* PAGE PRODUIT INFO */

.pswp__caption {
    display: none;
}

.product-info {
    padding-top: 0;
    padding-bottom: 0px;
}

.product-info .breadcrumbs {
    font-size: 13px;
}

/* .product-info h1.product-title.product_title.entry-title {
    font-family: 'Gelion';
    color: var( --e-global-color-primary );
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 35px;
} */

.product-info h1.product-title.product_title.entry-title {
    font-family: 'Gelion';
    /* color: var( --e-global-color-primary ); */
	color: #333;
    font-size: 25px!important;
}

.product-short-description_variable {
    font-size: 16px;
}

.product-info span.woocommerce-Price-amount.amount {
    color: #B48E66;
}

.woocommerce-Price-currencySymbol {
    font-size: 100% !important;
    margin-top: 0 !important;
    margin-left: 1% !important;
}

.shop-container .product-info table.variations label {
    font-size: 100% !important;
}

.shop-container .woocommerce-variation-price {
    display: none;
}

.shop-container .wc-pao-addon label.wc-pao-addon-name {
    width: 500px;
}


.table-variations {
    position: relative;
    margin-bottom: 15px;
}

.table-variations tr {
    margin-bottom: 10px;
    display: block;
    border: 0 !important;
}

.table-variations a.guide_des_tailles {
    color: #222;
    text-decoration: underline;
    font-size: 14px;
    display: block;
}

form.variations_form .woocommerce-variation-description {
    display: none;
}


.table-variations .guide_des_tailles i {
    transform: rotate(352deg);
    font-size: 75%;
    margin-right: 7px;
}

input#checkgravure {
    margin-bottom: 0;
    margin-top: 0;
    margin-right: 5px;
}

.wc-pao-addon-custom-text {
    margin-bottom: 5px;
}

.elementor-kit-6 button:hover, .elementor-kit-6 button:focus, .elementor-kit-6 input[type="button"]:hover, .elementor-kit-6 input[type="button"]:focus, .elementor-kit-6 input[type="submit"]:hover, .elementor-kit-6 input[type="submit"]:focus, .elementor-kit-6 .elementor-button:hover, .elementor-kit-6 .elementor-button:focus {
    background-color: var( --e-global-color-secondary);
}

.button.is-form:hover {
    color: #fff;
}

.is-form, button.is-form, input[type='submit'].is-form, input[type='reset'].is-form, input[type='button'].is-form {
    text-shadow: none !important;
}

.dark .button.is-form:hover, .button:hover, input[type='submit']:hover, input[type='reset']:hover, input[type='button']:hover {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.product-container .woocommerce-variation-availability p {
    font-size: 16px;
}

.product-container .woocommerce-variation-availability b,
.product-container .woocommerce-variation-availability .fa-check-circle {
    color: var( --e-global-color-628a74e );
}

.product-main {
    padding: 40px 0 0px 0;
}

.product-container .product-page-sections {
    border-top: 1px solid #ccc;
}

.product-container .product-section {
    border-top: 0;
}

/* .product-container .product-section h5 {
    font-family: "Moontime", Sans-serif;
    text-transform: inherit;
    font-size: 45px;
    font-weight: normal;
    color: var( --e-global-color-primary );
    margin-bottom: 10px;
} */

/* .product-container .nav-outline > li.active> a, .nav-outline >li.active > a {
    font-family: "Moontime", Sans-serif;
    text-transform: inherit;
    font-size: 45px;
    font-weight: normal;
    color: var( --e-global-color-primary );
    margin-bottom: 10px;
    line-height: inherit;
    border: 0;
} */

.product-container .nav > li > a {
    font-family: "Moontime", Sans-serif;
    text-transform: inherit;
    font-size: 45px;
    font-weight: normal;
    color: #000000;
    margin-bottom: 0;
    line-height: inherit;
    border: 0;
    padding: 0;
    opacity: 0.6;
}

.product-container .nav > li > a:hover {
    text-decoration: inherit !important;
    opacity: 1;
}

.product-container .nav > li.active > a {
    opacity: 1;
    color: #2485bc;
}


.product-container .product-tabs li {
    margin-right: 60px;
    border-top: 1px solid transparent;
}

.product-container .product-tabs li.active {
    border-top: 1px solid var( --e-global-color-primary );
}

.product-container .product-tabs li:hover {
    border-top: 1px solid var( --e-global-color-primary );
}

.product-container .tab-panels th.woocommerce-product-attributes-item__label {
    font-size: 14px;
    font-weight: 500;
    color: var( --e-global-color-text );
}

.product-container .tab-panels th.woocommerce-product-attributes-item__label {
    font-size: 14px;
    font-weight: 500;
    color: #B48E66;
    padding: 10px 5px;
}

.product-container .tab-panels td.woocommerce-product-attributes-item__value {
    color: var( --e-global-color-text );
    font-size: 14px;
}

.product-container .tab-panels .panel.entry-content {
    font-size: 15px;
    color: var( --e-global-color-text );
    font-weight: 400;
}

.product-container .tab-panels .woocommerce-product-attributes th, .product-container .tab-panels .woocommerce-product-attributes td {
    border-bottom: 1px solid #ccc;
}

.product-container .tab-panels a.guide_des_tailles {
    color: #222;
    text-decoration: underline;
    font-size: 14px;
}

.product-container .tab-panels .guide_des_tailles i {
    transform: rotate(352deg);
    font-size: 75%;
    margin-right: 7px;
}

.product-container .tab-panels .bloc_liv_retour p {
    margin-bottom: 10px;
}

.product-container .bloc_liv_retour svg,
.product-container .bloc_liv_retour .picto-aupiho {
    fill: var( --e-global-color-text );
    height: 16px;
    width: auto;
}

.product-container .tab-panels .bloc_liv_retour_global div {
    display: inline-block;
    vertical-align: middle;
}

.product-container .tab-panels .bloc_liv_retour_picto {
    line-height: 1px;
    min-width: 30px;
}

.product-container .tab-panels .bloc_liv_retour_global {
    margin-bottom: 10px;
}

form.variations_form.cart.wvs-loaded {
    margin-bottom: 0;
}

/* RECHERCHE */

.aws-search-result .aws_search_more a {
    color: var( --e-global-color-secondary );
}

.aws-search-result .aws_result_title {
    color: var( --e-global-color-primary );
}

.aws-search-result .aws_result_link:hover {
    text-decoration: none;
}

/* FOOTER */

footer span.widget-title {
    color: var( --e-global-color-8be7e4c );
    font-size: 16px;
    font-weight: 500;
}

footer .is-divider.small {
    color: var( --e-global-color-8be7e4c );
}

footer .dark a {
    font-size: 15px;
}

footer .pictos-social ul li {
    display: inline-block;
    margin-right: 6px;
}

footer form.elementor-form {
    margin: 0;
}

footer .elementor-widget-wrap.elementor-element-populated {
    padding: 0 !important;
}

footer input#form-field-email {
    font-size: 15px;
}

.absolute-footer.dark {
    font-size: 15px;
    color: #fff;
}

footer#footer {
    margin-top: 30px;
}

.footer-widgets.footer.footer-1 {
    margin-top: 30px;
}

/* MINI PANIER

.uael-mc-offcanvas__header {
    display: none;
}

.elementor-menu-cart__product-price {
    color: var( --e-global-color-text );
    font-weight: 400;
}

.elementor-menu-cart__product-price span.woocommerce-Price-amount.amount {
    margin-left: 5px;
}

.elementor-menu-cart__footer-buttons .elementor-button--view-cart {
    background-color: transparent;
    color: var( --e-global-color-secondary );
    border: 1px solid var( --e-global-color-secondary );
}

.elementor-menu-cart__footer-buttons .elementor-button--checkout {
    background-color: var( --e-global-color-secondary );
    color: #fff;
    border: 1px solid var( --e-global-color-secondary );
}

.elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover {
    background-color: transparent;
    color: var( --e-global-color-secondary );
    border: 1px solid var( --e-global-color-secondary );
    text-decoration: underline;
}

.elementor-menu-cart__footer-buttons .elementor-button--checkout:hover {
    background-color: var( --e-global-color-secondary );
    color: #fff;
    border: 1px solid var( --e-global-color-secondary );
}*/

p.woocommerce-mini-cart__buttons.buttons a {
    color: #fff;
    opacity: 1;
}

.coupon h3.widget-title {
    display: none;
}

th, td {
    font-size: 16px;
}

ul.product_list_widget li dl {
    font-size: 14px;
}

.variation dd {
    margin-bottom: 10px;
}

.variation dt {
    display: block;
    font-weight: 500;
}

dl.variation {
    color: #333;
    text-transform: inherit;
    opacity: 1;
}

span.lot_bijoux {
    text-transform: uppercase;
    font-weight: 500;
    color: #da2222;
}

/* BOUTIQUE */

.is-large {
    font-size: 18px;
}

p.woocommerce-result-count.hide-for-medium {
    font-size: 14px;
    font-weight: 400;
}

.woocommerce-ordering, .woocommerce-ordering select {
    font-size: 14px;
}

h1, h2, h3, h4, h5, h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a {
    font-family: "Gelion", Sans-serif;
}

.box-text-products p.woocommerce-loop-product__title {
    font-size: 14px;
    color: var( --e-global-color-primary );
    font-weight: 400;
    margin-bottom: 10px;
    margin: 0;
}

.box-text-products p.woocommerce-loop-product__title a {
    color: var( --e-global-color-primary );
}

.box-text-products .title-wrapper a:hover {
    color: var( --e-global-color-primary );
}

.box-text-products span.woocommerce-Price-amount.amount {
    color: red;
    font-weight: 500;
    color: #B48E66;
    font-size: 14px;
}

.cat-produit a {
    text-transform: uppercase;
    color: #888 !important;
    font-size: 11px;
    padding-bottom: 5px;
}

.cat-produit a:hover {
    color: #888 !important;
}

/* FILTRE WOOF */

span.widget-title.shop-sidebar {
    display: none;
}

.widget-woof .is-divider {
    display: none;
}

.woof_checkbox_term {
    margin: 0;
}

.bapf_body li label, .woof_checkbox_label {
    font-size: 14px;
    font-weight: 400;
    padding: 0;
    margin: 4px 0 0 5px;
}

label.woof_checkbox_label.woof_checkbox_label_selected {
    font-weight: 500;
    color: var( --e-global-color-secondary );
}

.woof_redraw_zone h4 {
    font-size: 16px;
    color: var( --e-global-color-text );
    font-weight: 500;
    text-transform: uppercase;
}

.woof_submit_search_form_container {
    display: none;
}

.woof_search_is_going nav.woocommerce-breadcrumb {
    display: block;
}

/* FILTRE BEROCKET */

div#shop-sidebar {
    border: 1px solid #222;
    padding: 15px;
}

h3.berocket_ajax_group_filter_title {
    display: none;
}


.bapf_head h3 {
    font-size: 16px;
    color: var( --e-global-color-text );
    font-weight: 500;
    text-transform: uppercase;
}


.bapf_body li label  {
    font-size: 14px;
    font-weight: 400;
}

.bapf_body li.checked label {
    font-weight: 500;
}

.berocket_aapf_widget_selected_area ul {
    margin-bottom: 5px;
}

.berocket_aapf_widget_selected_filter {
    font-size: 14px;
}

.berocket_aapf_widget_selected_filter i.fa.fa-times {
    padding-right: 5px;
}

.bapf_sfilter.bapf_sfa_mt_hide h3 {
    text-decoration: underline;
}

ul.bapf_sfa_unall a {
    text-decoration: underline;
    font-weight: 600;
}

/* CART PAGE */

.shop_table thead th, .shop_table .order-total td, .shop_table .order-total th {
    border-width: 3px;
    font-weight: normal;
}

small.includes_tax {
    width: 100%;
}

a.button.primary.is-outline {
    font-size: 14px;
    font-weight: 500;
}

button.button.primary {
    font-size: 14px;
    font-weight: 500;
}

a.checkout-button.button.alt.wc-forward {
    color: #fff !important;
    font-weight: 500 !important;
}

.cart-sidebar .widget-title {
    font-size: 16px;
    font-family: 'Gelion';
}

.cart-sidebar input.is-form:hover {
    background-color: #f9f9f9;
    text-decoration: underline;
}

/* PAGE */

.marginlastp p:last-of-type {
margin-bottom: 0;
}



@media screen and (max-width: 550px) {
#logo {
    width: 170px !important;
}
}

.grecaptcha-badge { 
    visibility: hidden;
}
.livraison_produit_dessous{
padding:15px;
color: black !important;
	padding-bottom: 4px;
  padding-top: 4px;
  font-size: 0.9em;
}
.livraison_produit_dessous b{
color:black !important;
}
.livraison_produit_dessous a{
display:inline !important;
}
.elementor-element-147226b{display:none !important}

.language-switcher {
    position: relative;
    display: inline-block;
}

.current-language {
    background-color: #ffffff;
    color: black;
    padding: 8px;
    font-size: 14px;
    border: none;
    cursor: pointer;
}

.current-language span::after {
    content: " ▼"; /* Flèche vers le bas */
    font-size: 11px;
    margin-left: 8px;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #ffffff;
    min-width: 80px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.dropdown-content a:hover {
    background-color: #ffffff;
}

.language-switcher .show {
    display: block;
}
.language-switcher button{
	background-color:#ffffff !important;
}
.language-switcher button:hover{
	background-color:#ffffff !important;
}
.language-switcher:hover{
	background-color:#ffffff !important;
}
@media (min-width: 839px) {
	.lang-item{
		display:none !important;
	}
}

.social-icons i {
    min-width: 1em !important;
    font-size: 24px !important;
    color: #000 !important;
}

.product-footer .woocommerce-tabs {
    border-top: 0px;
    padding: 0px 0;
}

.header-top {
    max-height: 35px!important;
}

.sp-pay-installment {
    font-size: 14px!important;
    margin-bottom: 20px!important;
}

.brevo-area a {
    font-size: 12px !important;
    color: inherit !important;
    text-decoration: underline !important;
}

.brevo-area {
    font-size: 12px !important;
    margin-top: 5px;
}

.brevo-area {
    margin-bottom: 5px;
}

.brevo-email-popup {
    width: 100%;
}

.brevo-submit-popup {
    width: 50%;
    padding: 1px !important;
    border: none;
    border-radius: 3px !important;
    color: #FFFFFF;
    text-align: center !important;
    background-color: #c69c70 !important;
    cursor: pointer;
    font-size: 14px;
    display: block;
    margin: 10px auto;
}

.brevo-submit-popup:hover {
    background-color: #b5835a !important;
}
