/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

#page-header-bg > div.container > div > div > div > h1 {
	font-weight: 800 !important;
}
#page-header-bg > div.container > div > div > div > span {
	text-transform: initial !important;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: left;
}

.single-product div.product .product_meta > span.tagged_as{
	display: none;
}

.my-sale-info {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 12px 16px;
    margin: 8px 0;
    background: #d81b2d;
    color: #fff;
    font-size: 16px;
    line-height: 1.3;
}
.my-sale-info__icon {
	font-size: 18px;
	opacity: .9;
	flex: 0 0 auto;
	top: 0px !important;
}
.my-sale-info__text strong {
	font-weight: 700;
}
.my-sale-copy {
    cursor: pointer;
    font-size: 14px;
    opacity: .85;
    transition: opacity .2s ease, transform .1s ease;
}
.my-sale-copy:hover {
	opacity: 1;
	transform: scale(1.05);
}

.footer-logo img {
	width: 30% !important;
}

#footer-widgets > div.container > div.row > div.col {
	margin-bottom: 0;
}

#footer-outer #copyright[data-layout="centered"] {
	display: none;
}

.wc-block-components-sidebar {
	top: var(--nectar-sticky-top-distance, 100px) !important;
}

.newsletter-title {
	color: white;
}

.mc4wp-form-fields {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

span.meta-category .style-button {
	font-size: .7rem;
}

.material #footer-outer #footer-widgets .col ul li {
	padding: 0 !important;
}

.footer-socials-widget {
    list-style: none;
    display: flex;
    gap: 0.75rem;
    padding: 0;
    margin: 0;
}

.footer-socials-widget li a {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    font-size: 0.95rem;
}

.footer-socials-icon {
    margin-right: 0.3rem;
    font-size: 1.1rem;
}

/* Mobile: column layout */
@media (max-width: 767px) {
    .footer-socials-widget {
        flex-direction: column;
        align-items: flex-start;
    }

    .footer-socials-widget li {
        width: 100%; /* optionnel, pour prendre toute la largeur */
    }
}


/* #top nav>ul>li>a, .span_3 .pull-left-wrap>ul>li>a, body.material #search-outer #search input[type="text"], #top nav ul .slide-out-widget-area-toggle a i.label, #top .span_9>.slide-out-widget-area-toggle a.using-label .label, #header-secondary-outer .nectar-center-text, #slide-out-widget-area .secondary-header-text, #header-outer #mobile-menu ul li a, #header-outer #mobile-menu .secondary-header-text {
    text-transform: inherit;
    font-size: 12pt !important;
}

#footer-outer #footer-wid.container-wrap[data-nav-pos="after_project_2"] .bottom_controls #portfolio-nav ul, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] .controlsgets .widget h4, #footer-outer .col .widget_recent_entries span, #footer-outer .col .recent_posts_extra_widget .post-widget-text span {
    color: #ffffff!important;
}

#footer-outer #footer-widgets {
    border-bottom: none;
    font-size: 11pt;
    line-height: 19px;
}

#footer-outer[data-cols="1"] #copyright, #footer-outer #copyright[data-layout="centered"] {
    visibility: hidden;
}

#header-secondary-outer, #header-outer #header-secondary-outer, #header-outer #mobile-menu .secondary-header-text {
    background-color: #fff !important;
}

body.material #header-secondary-outer {
    border: 0 solid transparent;
}

div#header-space {
    height: 90px !important;
}

@media only screen and (min-width: 1140px) {
div#header-outer {
    margin-top: 57px !important;
}
.edn-cntrol-wrap.edn-controls-top.ednpro_user-can-close.visibility_sticky.custom_template {
    visibility: hidden;
}
}

@media only screen and (max-width: 1066px) {
.edn-custom-template .edn-social-wrap {
    display: none !important;
}
}

.edn-custom-template[data-barid=apexbar-1] h1, .edn-custom-template[data-barid=apexbar-1] h2, .edn-custom-template[data-barid=apexbar-1] h3, .edn-custom-template[data-barid=apexbar-1] h4, .edn-custom-template[data-barid=apexbar-1] h5, .edn-custom-template[data-barid=apexbar-1] h6, .edn-custom-template[data-barid=apexbar-1] .edn-constant-contact-wrap .edn-front-title h3, .edn-custom-template[data-barid=apexbar-1] .edn-subscribe-form .edn-front-title h3, .edn-custom-template[data-barid=apexbar-1] .edn-mailchimp-wrap .edn-front-title h3 {
    font-weight: 800 !important;
}

@media only screen and (max-width: 750px) {
rs-module {
    top: -33px !important;
}
}

#header-outer[data-format="centered-menu"] #top nav>.sf-menu>li ul {
    margin-top: -30px !important;
}

#search-outer .ui-widget-content li a, #search-outer .ui-widget-content i, #top .sf-menu li ul li a, body #header-outer .widget_shopping_cart .cart_list a, #header-secondary-outer ul ul li a, .woocommerce .cart-notification .item-name, .cart-outer .cart-notification, #header-outer #top .sf-menu li ul .sf-sub-indicator i, #header-outer .widget_shopping_cart .quantity, #header-outer:not([data-format="left-header"]) #top nav>ul>li:not(.megamenu) ul a, #header-outer .cart-notification .item-name, #header-outer #top nav>ul>.nectar-woo-cart .cart-outer .widget ul a:hover, #header-outer .cart-outer .total strong, #header-outer .cart-outer .total, #header-outer ul.product_list_widget li dl dd, #header-outer ul.product_list_widget li dl dt {
    color: #000000!important;
}

#search-outer .ui-widget-content li:hover *, #search-outer .ui-widget-content .ui-state-focus *, body #top nav .sf-menu ul .sfHover>a, #top nav>ul>.megamenu>ul ul .current-menu-item>a, #header-secondary-outer ul ul li:hover>a, #header-secondary-outer ul ul li:hover>a i, #header-secondary-outer ul .sfHover>a, body[data-dropdown-style="minimal"] #header-secondary-outer ul>li:not(.megamenu) .sfHover>a, body #top nav .sf-menu ul .sfHover>a .sf-sub-indicator i, body #top nav .sf-menu ul li:hover>a .sf-sub-indicator i, body #top nav .sf-menu ul li:hover>a, #top nav>ul>.megamenu>ul>li>a:hover, #top nav>ul>.megamenu>ul>.sfHover>a, body #top nav .sf-menu ul .current-menu-item>a, body #top nav .sf-menu ul .current_page_item>a .sf-sub-indicator i, body #top nav .sf-menu ul .current_page_ancestor>a .sf-sub-indicator i, body #top nav .sf-menu ul .sfHover>a, body #top nav .sf-menu ul .current_page_ancestor>a, body #top nav .sf-menu ul .current-menu-ancestor>a, body #top nav .sf-menu ul .current_page_item>a, body .sf-menu ul li ul .sfHover>a .sf-sub-indicator i, body .sf-menu>li>a:active>.sf-sub-indicator i, body .sf-menu>.sfHover>a>.sf-sub-indicator i, #header-outer:not([data-format="left-header"]) #top nav>ul>li:not(.megamenu) .sfHover>a, body .sf-menu li ul .sfHover>a, body #top nav>ul>.megamenu ul li:hover>a, #header-outer #top nav>ul>li:not(.megamenu) ul a:hover, body[data-dropdown-style="minimal"] #header-secondary-outer ul>li:not(.megamenu) ul a:hover, #header-outer #top nav>ul>li:not(.megamenu) .sfHover>a, #header-outer #top nav ul li .sfHover>a .sf-sub-indicator i, #top nav>ul>.megamenu>ul ul li a:hover, #top nav>ul>.megamenu>ul ul li a:focus, #top nav>ul>.megamenu>ul ul .sfHover>a, #header-outer #top nav ul li li:hover>a .sf-sub-indicator i, #header-outer[data-format="left-header"] .sf-menu .sub-menu .current-menu-item>a, #header-outer:not([data-format="left-header"]) #top nav>ul>li:not(.megamenu) ul a:hover, body:not([data-header-format="left-header"]) #top nav>ul>.megamenu>ul ul .current-menu-item>a, #header-outer:not([data-format="left-header"]) #top nav>ul>li:not(.megamenu) .current-menu-item>a, #header-outer:not([data-format="left-header"]) #top nav>ul>li:not(.megamenu) ul .current-menu-item>a, #header-outer:not([data-format="left-header"]) #top nav>ul>li:not(.megamenu) ul .current-menu-ancestor>a, #header-outer:not([data-format="left-header"]) #top nav>ul>li:not(.megamenu) ul .current-menu-ancestor>a .sf-sub-indicator i, #header-outer:not([data-format="left-header"]) #top nav>ul>.megamenu ul ul .current-menu-item>a, body:not([data-header-format="left-header"]) #top nav>ul>.megamenu>ul>li>ul>.has-ul>a:hover, body:not([data-header-format="left-header"]) #top nav>ul>.megamenu>ul>li>ul>.has-ul>a:focus, body:not([data-header-format="left-header"]) #top nav>ul>.megamenu>ul>li:hover>a, body:not([data-header-format="left-header"]) #top nav>ul>.megamenu>ul>li>ul>.has-ul:hover>a, #header-outer:not([data-format="left-header"]) #top nav>ul>.megamenu ul ul .current-menu-item.has-ul>a, #header-outer:not([data-format="left-header"]) #top nav>ul>.megamenu ul ul .current-menu-ancestor.has-ul>a, #header-outer ul.product_list_widget li:hover dl dt, #header-outer ul.product_list_widget li:hover dl dd {
    color: #d81b2d!important;
}

.pld-post-list-inr .pld-post-list-content.pld-clearfix .pld-left-columns.pld-medium-6.pld-columns .pld-post-image-bg {
    width: 85% !important;
}

#header-outer:not(.transparent) .sf-menu>li ul {
    border-color: #d81b2d !important;
}

#header-outer[data-format="centered-menu"] #top nav>.sf-menu>li ul {
    margin-top: -30px!important;
    border-top: #d81b2d;
    border-top-width: 1px;
    bpointer-eventsorder-style: solid;
}

.col.span_6.section-title.blog-title .inner-wrap a.culture-hanabi {
    display: none !important;
}

.col.span_6.section-title.blog-title .inner-wrap a.evenements-hanabi {
    display: none !important;
}

.col.span_6.section-title.blog-title .inner-wrap a.video-club {
    display: none !important;
}

.products li.product.minimal .price-hover-wrap {
    width: 100% !important;
} */

/* Save Stripe payment checkbox */
/* .wc-stripe_cc-container .wc-stripe-save-source .save-source-label {
    display: block;
    padding: 0;
    margin: 0 0 0 5px !important;
}

.wc-stripe_cc-container .wc-stripe-save-source label.checkbox {
    position: absolute;
}

.post.type-post.status-publish.format-standard.has-post-thumbnail.category-cinema.category-culture-hanabi a.culture-hanabi {
    display: none !important;
}

.post.type-post.status-publish.format-standard.has-post-thumbnail.category-evenements-hanabi.category-rencontres a.evenements-hanabi {
    display: none !important;
}

@media only screen and (min-width: 1000px) {
.single-product .row>.product[data-gallery-style="left_thumb_sticky"] .single-product-main-image {
    width: 34% !important;
}
.single-product .product[data-gallery-style="left_thumb_sticky"][data-tab-pos="in_sidebar"] .single-product-summary, .single-product .product[data-gallery-style="left_thumb_sticky"][data-tab-pos="fullwidth"] .summary.entry-summary {
    width: 60% !important;
}
}

.woocommerce .woocommerce-breadcrumb {
    visibility: hidden;
}

.woocommerce.single-product div.product[data-tab-pos] {
    margin-top: 20px;
}

.woocommerce div.product_meta>span {
    visibility: hidden;
}

.edn_middle_content.ednpro_opt_settings_pattern {
    background-color: #d81b2d !important;
}

.edn-custom-template[data-barid=apexbar-2] h1, .edn-custom-template[data-barid=apexbar-2] h2, .edn-custom-template[data-barid=apexbar-2] h3, .edn-custom-template[data-barid=apexbar-2] h4, .edn-custom-template[data-barid=apexbar-2] h5, .edn-custom-template[data-barid=apexbar-2] h6, .edn-custom-template[data-barid=apexbar-2] .edn-constant-contact-wrap .edn-front-title h3, .edn-custom-template[data-barid=apexbar-2] .edn-subscribe-form .edn-front-title h3, .edn-custom-template[data-barid=apexbar-2] .edn-mailchimp-wrap .edn-front-title h3 {
    font-size: 16px !important;
    font-weight: 600 !important;
    text-align: center !important;
    margin-left: 0 !important;
    line-height: 19px !important;
}

.edn-front-title {
    text-align: center !important;
}

.edn-custom-template .edn-form-field input.edn-mailchimp-email, .edn-custom-template .edn-subscribe-form .edn-form-field .edn_subs_email_r, .edn-custom-template .edn-constant-contact-wrap .edn-form-field .edn-constantcontact-email, .edn-custom-template .edn-constant-contact-wrap .edn-form-field .edn-constantcontact-firstname {
    width: 100%;
    border-color: #efbaba!important;
    border-width: 2px!important;
    border-style: solid!important;
    font-size: 12pt!important;
}

.edn-custom-template[data-barid=apexbar-2] .edn-form-field .constant_subscribe, .edn-custom-template[data-barid=apexbar-2] .edn-form-field .edn_mailchimp_submit_ajax, .edn-custom-template[data-barid=apexbar-2] .edn-subscribe-form .edn-form-field .edn_subs_submit_ajax, .edn-custom-template[data-barid=apexbar-2] .edn-custom-contact-link, .edn-custom-template[data-barid=apexbar-2] .edn-temp1-static-button, .edn-custom-template[data-barid=apexbar-2] .edn_static_text .edn-call-action-button a, .edn-custom-template[data-barid=apexbar-2] .edn-call-action-button a, .edn-custom-template[data-barid=apexbar-2] .edn-contact-lightbox .edn-form-field .edn-field input.edn-contact-submit {
    background: #ffffff !important;
    color: #d81b2d !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    font-family: Roboto;
}

.edn-mailchimp-wrap .edn-front-title, .edn-subscribe-form .edn-front-title {
    padding-left: 0 !important;
}

@media only screen and (min-width: 1140px) {
.apexnb-single-right .edn_middle_content {
    display: none !important;
}

.edn-cntrol-wrap.edn-controls-bottom.ednpro_user-can-close.visibility_sticky.custom_template {
    display: none !important;
}
}

@media only screen and (max-width: 1140px) {
.endpro_main_leftright_wrapper.ednpro_customhtml_settings_leftright_wrapper {
    display: none !important;
}

.edn-cntrol-wrap.edn-controls-top.ednpro_user-can-close.visibility_sticky.custom_template {
    display: none !important;
}
.edn-left-subscribe-content {
    display: inline-block;
    width: 75% !important;
}
}

.edn-cntrol-wrap.edn-controls-bottom.ednpro_user-can-close.visibility_sticky.custom_template {
    right: 17px !important;
}

.edn-position-top.edn-custom-template .edn-form-field .edn-error, .edn-position-top_absolute.edn-custom-template .edn-form-field .edn-error, .edn-position-top.edn-custom-template .edn-form-field .edn-success, .edn-position-top_absolute.edn-custom-template .edn-form-field .edn-success, .edn-position-bottom.edn-custom-template .edn-form-field .edn-error, .edn-position-bottom.edn-custom-template .edn-form-field .edn-success {
    bottom: -1px;
    text-align: center;
    background-color: wheat;
}

div#cc-window {
    z-index: 99999999 !important;
}

h1.entry-title {
    text-transform: none !important;
}

.apexnb-single-right .edn_middle_content {
    display: none !important;
}

.edn-cntrol-wrap.edn-controls-bottom.ednpro_user-can-close.visibility_sticky.custom_template {
    display:none !important;
}

rs-module {
    width: 100vw !important;
}

.woocommerce-page ul.products li.product.minimal .price, .woocommerce ul.products li.product.minimal .price {
    text-align: center;
}

h2.woocommerce-loop-product__title {
text-align: center;
}

.products li.product.minimal .price-hover-wrap {
    text-align: center;
}

.pldp-post-desc {
    line-height: 27px !important;
}

.woocommerce-page table.cart td.actions .coupon {
    min-width: 25% !important;
}

.coupon input#coupon_code {
height: 30px !important;
}

.woocommerce table.cart td.actions, body .woocommerce table.cart td.actions .button {
    height: 35px !important;
    padding-top: 8px !important;
}

.woocommerce ul.products li.product .product-wrap img.hover-gallery-image {
    display:none !important;
}

.nectar-shop-header h1.page-title {
    text-align: center;
    
}

#trp-floater-ls.trp-color-dark {
    background: rgb(27,27,27) !important;
}

#trp-floater-ls {
    box-shadow: 0 0 0 #21212100 !important;
}

img.trp-flag-image.ls-is-cached.lazyloaded {
    margin-bottom: 0 !important;
    
}

h2.pldp-post-title {
    font-size: 22px !important;
}

.row .col img:not([srcset]) {
    border-radius: 0 !important;
}

.pldp-post-desc {
    line-height: 27px !important;
    font-size: 14px !important;
}

ul.product-categories {
    display: block !important;
}

@media only screen and (min-width: 1270px) {
form#sib_signup_form_1 p {
font-size: 15px !important;
}
}

h2.glsr-title {
    font-size: 24px;
} */