/*
Theme Name: Musea Child
Theme URI: http://musea.select-themes.com
Description: A child theme of Musea Theme
Author: Select Themes
Author URI: http://themeforest.net/user/select-themes
Version: 1.4.1
Text Domain: musea
Template: musea
*/
.postid-22957  .rnb-cart,
.postid-23049 .rnb-cart {
    display: none !important;
}

.eltdf-section-title-holder .eltdf-st-caption {
    font-family: "EB Garamond";
    font-size: 21px;
    font-style: normal !important;
    font-weight: 300;
    line-height: 1.47em;
    letter-spacing: 0;
    color: #f95738 !important;
    display: block;
    margin-bottom: 11px;
}

h1, h2, h3, h4, h5, h6 {
    color: #25433d !important;
    font-family: "EB Garamond" !important;
    margin: 25px 0;
    font-weight: 500 !important;
    text-transform: uppercase;
    color: #fff;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

::selection {
    background: #25433d !important;
    color: #fff;
}

.-important { padding: 10px 0 10px 15px; border-left: 2px solid #f95738; background: linear-gradient(to right, rgba(249, 87, 56, 0.1) 0% , rgba(249, 87, 56, 0.1) 50% , rgba(249, 87, 56, 0) 100%); }
.-important a { color: #f95738; }

.eltdf-page-header .eltdf-menu-right > .eltdf-vertical-align-containers { display: flex; align-items: center; justify-content: space-between; column-gap: 15px; }
.eltdf-page-header .eltdf-menu-right .eltdf-position-left { flex: 0 0 199px; }
.eltdf-page-header .eltdf-menu-right .eltdf-position-right { flex: 1 1 auto; padding-top: 20px; }
.eltdf-page-header .eltdf-menu-right .eltdf-position-right::before { display: none; }
.eltdf-page-header .eltdf-main-menu > ul { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 5px 25px; height: auto; }
.eltdf-page-header .eltdf-main-menu > ul > li {}
.eltdf-page-header .eltdf-main-menu > ul > li > a { padding: 0; }
.eltdf-page-header .eltdf-drop-down .narrow .second .inner ul, .eltdf-page-header ul#menu-top-menu-fr .sub-menu { padding: 5px 0; }
.eltdf-page-header .eltdf-drop-down .second .inner ul li a { font-style: normal; line-height: 1.2; font-size: 16px; }

html .eltdf-page-header .eltdf-position-right-inner { top: 0; }
html .eltdf-drop-down .second { left: 0; }
html .eltdf-main-menu > ul > li > a { letter-spacing: .15em; }

.eltdf-sticky-header .eltdf-vertical-align-containers .eltdf-position-right::before { display: none; }
.eltdf-sticky-header .eltdf-main-menu { height: auto; }
.eltdf-sticky-header .eltdf-position-left { flex: 0 0 208px; }
.eltdf-sticky-header .eltdf-menu-right .eltdf-position-right { padding-top: 0; }
.eltdf-sticky-header .eltdf-position-right-inner { flex: 1 1 auto; }

.eltdf-mobile-header-holder .eltdf-vertical-align-containers { display: flex; align-items: center; justify-content: space-between; }
.eltdf-mobile-header .eltdf-mobile-nav ul li > ul > li a { font-style: normal; }

.bloc-more .vc_col-has-fill > .vc_column-inner { padding: 0; color: #fff; font-family: 'EB Garamond'; }
.bloc-more .vc_col-has-fill > .vc_column-inner p { margin: 0; }
.bloc-more a { display: block; padding: 60px 30px;  color: #fff; text-align: center; }
.bloc-more a::after { content:'→'; display: block; margin: 5px auto 0; font-weight: 900; font-size: 125%; }
.bloc-more a:is(:hover, :focus) { color: rgba(255, 255, 255, 0.5); }

html .eltdf-title-holder .eltdf-title-wrapper .eltdf-page-title { text-transform: none!important; }

@media screen and (min-width: 1025px) {
	html .eltdf-title-holder .eltdf-title-wrapper .eltdf-page-title { margin-top: 135px!important; }
}

@media screen and (max-width: 1024px) {
	html .eltdf-title-holder .eltdf-title-wrapper .eltdf-page-title { margin-top: 0!important; font-size: 8vw!important; line-height: 1.1; }
}
@media screen and (max-width: 1024px) {
	html h2 { font-size: 4vw; }
	html h3 { font-size: 3vw!important; }
	html h4 { font-size: 2.5vw; }
}
@media screen and (max-width: 768px) {
	.banniereWidth { position: relative; }
	.banniereWidth .wpb_column::before { content:''; position: absolute; z-index: 1; top: 0; right: -30px; bottom: 0; left: -30px; background-color: rgba(0, 0, 0, 0.35); }
	.banniereWidth .wpb_content_element { position: relative; z-index: 2; color: #fff; }
	.banniereWidth .wpb_content_element h3 { color: #fff!important; }
	html .eltdf-container-inner, html .eltdf-grid, html .eltdf-row-grid-section { width: calc(100% - 60px); }
}
@media screen and (max-width: 767px) {
	html .eltdf-page-footer .eltdf-footer-top-holder .eltdf-footer-top-inner.eltdf-grid { padding-left: 0!important; padding-right: 0!important; }
	html .contact-grid .vc_column-inner { margin-right: 0!important; margin-top: 1px; }
}
@media only screen and (max-width: 480px) {
	html .eltdf-container-inner, html .eltdf-grid, html .eltdf-row-grid-section { width: calc(100% - 40px); }
}

.title-holder { text-align: center; }
	.title-holder small { color: #f95738; text-transform: none; font-size: 20px; letter-spacing: normal; line-height: 1.2; }
	.title-holder h1 { font-size: 40px; }
	.title-holder em { font-style: normal; }
	.title-holder em::before, .title-holder em::after { content: ''; display: inline-block; width: 100px; height: 1px; vertical-align: middle; background-color: #b2bcba; }
	.title-holder em::before { margin-right: 10px; }
	.title-holder em::after { margin-left: 10px; }

@media screen and (max-width: 1023px) {
	.title-holder em::before, .title-holder em::after { display: none; }
}
@media screen and (max-width: 767px) {
	.title-holder h1 { font-size: 5.5vw; }
}


.padding-slider {
    padding-top: 30px !important;
}

.padding-rangee-haut {
    padding-top: 100px !important;
}

.padding-rangee-bas {
    padding-bottom: 110px !important;
}

.padding-bande {
    padding-top: 170px !important;
    padding-bottom: 190px !important;
}

.vc_btn3.vc_btn3-color-warning, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat, .error404 .eltdf-page-not-found .eltdf-btn.eltdf-btn-light-style {
    color: #fff !important;
    background-color: #f95738 !important;
    font-family: "EB Garamond" !important;
    font-size: 24px !important;
    padding: 10px 25px 15px !important;
    font-weight: 600 !important;
}

.eltdf-woocommerce-page table.cart td.actions .coupon + button {
    margin-top: -13px !important;
}

.error404 .eltdf-page-not-found .eltdf-btn.eltdf-btn-light-style {
    border-radius: 2em;
}


.vc_btn3.vc_btn3-color-warning:hover, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat:hover, .error404 .eltdf-page-not-found .eltdf-btn.eltdf-btn-light-style:hover {
    color: #fff !important;
    background-color: #25433d !important;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline, .woocommerce-page .eltdf-content .wc-forward:not(.added_to_cart):not(.checkout-button),
.woocommerce-page .eltdf-content a.added_to_cart, .woocommerce-page .eltdf-content a.button, .woocommerce-page .eltdf-content button[type=submit]:not(.eltdf-search-submit),
.woocommerce-page .eltdf-content input[type=submit], div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button), div.woocommerce a.added_to_cart, div.woocommerce a.button,
div.woocommerce button[type=submit]:not(.eltdf-search-submit), div.woocommerce input[type=submit] {
    color: #f95738 !important;
    border-color: #f95738 !important;
    background-color: rgba(255, 255, 255, 0.4) !important;
    /*font-family: 'Ramaraja', serif !important;*/
    font-family: "EB Garamond" !important;
    /*padding:8px 25px 0px !important;*/
    padding: 8px 25px 12px !important;
    font-size: 24px !important;
    border-radius: 2em;
}

.vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline:hover, .woocommerce-page .eltdf-content .wc-forward:not(.added_to_cart):not(.checkout-button):hover,
.woocommerce-page .eltdf-content a.added_to_cart:hover, .woocommerce-page .eltdf-content a.button:hover, .woocommerce-page .eltdf-content button[type=submit]:not(.eltdf-search-submit):hover,
.woocommerce-page .eltdf-content input[type=submit]:hover, div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button):hover, div.woocommerce a.added_to_cart:hover, div.woocommerce a.button:hover,
div.woocommerce button[type=submit]:not(.eltdf-search-submit):hover, div.woocommerce input[type=submit]:hover {
    color: #fff !important;
    border-color: #25433d !important;
    background-color: #25433d !important;
}

.btn-outline .vc_btn3 .vc_btn3-color-warning .vc_btn3-style-outline {
    border: 1px solid #f95738 !important;
    background: #fff;
    font-size: 18px !important;
    padding-left: 10px 20px;
}

.btn-outline .vc_btn3.vc_btn3-style-outline {
    border-width: 1px !important;
}

.eltdf-btn.eltdf-btn-outline-slit svg rect {
    fill: transparent !important;
    stroke: transparent !important;
    -webkit-transition: 0s !important;
    -o-transition: 0s !important;
    transition: 0s !important;
    stroke-width: 0px !important;
    stroke-dashoffset: 0% !important;
    stroke-dasharray: 0% !important;
}

.home .eltdf-content .eltdf-content-inner > .eltdf-container > .eltdf-container-inner {
    padding-bottom: 1px !important;
}

.bouton-premier {
    margin-right: 25px !important;
}

.titre-bande h2 {
    text-transform: none !important;
    font-size: 38px !important;
    line-height: 1.1em !important;
    font-weight: bold !important;
    margin-bottom: 35px !important;
}

body .titre-bande {
    background-position: top right !important;
}

.titre-bande-bas h2 {
    text-transform: none !important;
    font-size: 38px !important;
    line-height: 1.1em !important;
    font-weight: bold !important;
    margin-bottom: 35px !important;
}

body .titre-bande-bas {
    background-position: top right !important;
}


.eltdf-top-bar {
    background-color: rgba(0, 0, 0, .2) !important;
}

.eltdf-shopping-cart-holder .eltdf-header-cart.eltdf-header-cart-icon-pack .eltdf-sc-opener-icon {
    color: #fff;
}

.eltdf-shopping-cart-holder .eltdf-shopping-cart-inner .eltdf-sc-opener-count {
    color: #fff !important;
}


.eltdf-main-menu > ul > li > a > span.item_outer:before {
    border-top: 1px solid #f95738 !important;
}

.equipement img {
    transition: opacity 0.3s; /* Transition should take 0.3s */
    -webkit-transition: opacity 0.3s; /* Transition should take 0.3s */
    opacity: 1; /* Set opacity to 1 */
}

.equipement img:hover {
    opacity: 0.6;
    transition: opacity 0.3s; /* Transition should take 0.3s */
    -webkit-transition: opacity 0.3s; /* Transition should take 0.3s */
}

.eltdf-page-footer h5 {
    color: #fff !important;
}

.eltdf-page-footer i {
    float: left !important;
    margin-top: 5px !important;
    display: block !important;
    width: 35px !important;
    height: 22px !important;
    text-align: center !important;
}

.eltdf-page-footer .widget .eltdf-widget-title {
    margin: 0 0 20px !important;
}

body .eltdf-page-footer .widget a:hover, .eltdf-page-footer a i, .eltdf-page-footer i {
    color: #f95738 !important;
}

.eltdf-page-footer .eltdf-footer-top-holder .eltdf-footer-top-inner.eltdf-grid {
    padding: 100px 30px 55px !important;
}

.eltdf-page-footer .widget ul:not(.eltdf-shortcode-list) {
    list-style: square !important;
    color: #f95738 !important;
    list-style-position: inside !important;
}

.eltdf-logo-wrapper a img.eltdf-light-logo {
    opacity: 0;
    -webkit-transform: translateY(-200%);
    -ms-transform: translateY(-200%);
    transform: translateY(-200%);
}

.eltdf-logo-wrapper a img {
    height: 100%;
    width: auto;
    -webkit-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease;
}

.eltdf-page-header a img {
    display: block;
}

a img {
    border: none;
}

.wp-caption, img {
    height: auto;
    max-width: 100%;
}

img[Attributes Style

]
{
    width: 3777px
;
    aspect-ratio: auto 3777 / 2393
;
    height: 2393px
;
}
a, p a {
    color: #5f5f5f;
    text-decoration: none;
    -webkit-transition: color .2s ease-out;
    -o-transition: color .2s ease-out;
    transition: color .2s ease-out;
}

user agent stylesheet
a:-webkit-any-link {
    color: -webkit-link;
    cursor: pointer;
}

.fixed .eltdf-logo-wrapper img {
    width: 22px;
    height: auto !important;
}

.woocommerce ul.products > .product .eltdf-pl-text-wrapper {
    margin: 10px 0 5px;
}

.fixed .eltdf-logo-wrapper img {
    width: 110px;
    height: auto !important;
    margin-top: -5px;
}

.section-experience {
    text-align: center;
}

.icones-experience img {
    max-height: 20px;
    margin-right: 5px;
    width: auto;
}

.eltdf-section-title-holder .eltdf-st-caption {
    font-size: 22px !important;
}

.eltdf-page-footer .widget:last-child p {
    font-size: 22px !important;
}

.entry-title {
    color: white !important;
}

/* Page contact */

.contact-titre {
    margin-bottom: 30px !important;
}

.contact-sous-titre {
    margin-top: 30px !important;
}

.contact-grid {
    margin-top: 75px !important;
}

.contact-grid .vc_column-inner {
    padding-top: 0 !important;
    padding: 30px !important;
    margin-right: 30px !important;
}

.contact-form button {
    color: white !important;
    background-color: #f95738 !important;
    font-family: "EB Garamond";
    font-size: 24px !important;
    letter-spacing: 0;
    padding: 0px 25px 5px !important;
    border-radius: 2em !important;
}

.eltdf-btn.eltdf-btn-outline .eltdf-btn-text {
    vertical-align: middle !important;
}

.contact-form-row {
    margin: 50px 0 !important;
}

.contact-form h5 {
    margin-bottom: 30px !important;
}

textarea {
    height: 5em !important;
}

.equipement-titre .eltdf-st-inner {
    display: flex !important;
    flex-direction: column-reverse !important;
}

.eltdf-page-footer .widget {
    font-size: 22px !important;
}

.ligne-equipement {
    margin-top: 20px !important;
    padding-bottom: 15px !important;
}

.note {
    margin-top: -45px !important;
    padding-bottom: 10px !important;
    background-color: #f1f1f1 !important;
}

.equipement-2 {
    padding-top: 100px !important;
}

.eltdf-top-bar .eltdf-icon-widget-holder:hover .eltdf-icon-element, .eltdf-top-bar .eltdf-icon-widget-holder:hover .eltdf-icon-text {
    color: #f95738 !important;
}

.eltdf-title-holder.eltdf-centered-type .eltdf-page-title:before, .eltdf-title-holder.eltdf-centered-type .eltdf-page-title:after {
    display: none !important;
}

.eltdf-title-holder .eltdf-title-wrapper .eltdf-page-title {
    margin-top: 55px !important;
    font-size: 65px !important;
    color: #f9e7d6 !important;
    letter-spacing: 0px !important;
    text-transform: none !important;
}

ul.products > .product .eltdf-product-list-title {
    min-height: 70px;
}

#eltdf-back-to-top {
    width: 40px;
    right: 36px !important;
    bottom: 4px !important;
}

.eltdf-woo-single-page .eltdf-single-product-content .images {
    width: 40% !important;
}

.eltdf-woo-single-page .eltdf-single-product-summary {
    width: 60% !important;
}

#ui-datepicker-div .ui-widget-header {
    background-color: #fff !important;
}

#ui-datepicker-div .ui-widget-header > * {
    color: #333 !important;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight {
    border: 1px solid #333 !important;
    background: none !important;
    color: #fff !important;
    background-color: #333 !important;
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 !important;
}

.rnb-cart .date-time-picker {
    width: 49%;
}

.rnb-cart .date-time-picker .pick-up-date-picker, .rnb-cart .date-time-picker .drop-off-date-picker {
    width: 96%;
}

.rnb-cart .custom-block .pull-right {
    float: none;
    margin-left: 20px;
    font-size: 15px;
}

.rnb-cart .woocommerce-page .eltdf-content input[type=text] {
    padding: 5px 7px !important;
}

.rnb-cart .wapf-field-input select, .rnb-cart .wapf-field-input textarea {
    border: 1px solid #b3b3b3;
    padding: 4px;
}

ul.products > .product .eltdf-pl-inner .eltdf-pl-text {
    background-color: rgba(255, 255, 255, 0.75) !important;
}

.product h2 {
    font-size: 34px;
    line-height: 1em;
    letter-spacing: .1em;
    margin: 5px 0 6px 0 !important;
}

.cart_item dt::before {
    margin-right: 3px;
    content: '-';
}

.cart_item dd p {
    font-size: 16px;
    line-height: inherit;
    margin: 0 10px 0 3px !important;
}

.eltdf-title-holder {
    background-size: cover !important;
    background-color: #75756f !important;
}

.single-product.eltdf-title-holder {
    height: 400px !important;
}

.single-product .eltdf-title-holder .eltdf-title-wrapper .eltdf-page-title {
    margin-top: 95px !important;
}

body.single-product .eltdf-content .eltdf-content-inner > .eltdf-container > .eltdf-container-inner {
    padding: 70px 0 120px 0 !important;
}

.woocommerce-page .eltdf-content input[type=email], .woocommerce-page .eltdf-content input[type=password],
.woocommerce-page .eltdf-content input[type=tel], .woocommerce-page .eltdf-content input[type=text],
.woocommerce-page .eltdf-content textarea, div.woocommerce input[type=email], div.woocommerce input[type=password],
div.woocommerce input[type=tel], div.woocommerce input[type=text], div.woocommerce textarea {
    margin: 0 0 15px !important;
}

.custom-block, .custom-block span, select {
    font-family: "Alegreya Sans" !important;
    font-size: 17px !important;
    color: #5f5f5f !important;
}

.currency-top-bar {
    margin: auto 0 auto 20px;
    display: block;
    height: 26px;
}

#block-2 {
    max-width: 170px;
    padding-top: 5px;
}

.selectron23-container {
    background: transparent !important;
    max-height: 60px;
}

.eltdf-woocommerce-page .woocommerce-message .wc-forward:not(.added_to_cart):not(.checkout-button),
.eltdf-woocommerce-page .woocommerce-message .eltdf-content a.button {
    font-size: 18px !important;
}

.eltdf-top-bar {
    z-index: 9999 !important;
}

.eltdf-top-bar .eltdf-sc-dropdown .eltdf-sc-dropdown-button {
    color: #f95738 !important;
    border-color: #f95738 !important;
    font-family: "EB Garamond" !important;
    padding: 8px 15px !important;
    border-radius: 2em !important;
    font-size: 15px !important;
}

.eltdf-top-bar .eltdf-sc-dropdown .eltdf-sc-dropdown-button:hover {
    color: #fff !important;
    background-color: #25433d !important;
    border-color: #25433d !important;

}

.img-checkout {
    width: 130px;
    height: 130px;
    display: inline-block;
    margin: 0 20px 10px 0;
    vertical-align: middle;
}

.eltdf-woocommerce-page table.cart thead tr th {
    padding: 10px ! im;
}

.hide-desktop {
    display: none !important;
}

.hide-mobile {
    display: block !important;
}

.wc-item-meta li p {
    display: inline !important;
}

.eltdf-404-title, .eltdf-404-subtitle {
    color: #f9e7d6 !important;
}

.pi_delivery_type .input-radio:checked + label, .pi_delivery_type .woocommerce-input-wrapper label.active_type, .pi_delivery_type .woocommerce-input-wrapper .woocommerce-radio-wrapper input:checked + label {
    background-color: #6c6c6c !important;
    color: #ffffff;
    transition: all ease 0.2s;
}

.pi_delivery_type .woocommerce-input-wrapper label:last-of-type:hover, .pi_delivery_type .woocommerce-input-wrapper label:first-of-type:hover {
    background-color: #9c9c9c !important;
    color: #fff;
    transition: all ease 0.2s;
}

.pisol-date-time-approx-message {
    background-color: #f95738 !important;
    color: #fff !important;
}

.pisol-location-radio:checked + label {
    background-color: #f95738 !important;
    color: #ffffff;
}

.pi_location_row a {
    color: #fff;
}

span.pisol_clear_button {
    bottom: 30px !important;
}

.checkout .product-name {
    font-size: 25px;
}

div#customer_details {
    margin-top: 40px !important;
}

.pisol-pickup-add {
    width: 48% !important;
    padding: 0px !important;
}

.woocommerce-order-details p {
    font-size: 18px !important;
}

p.woocommerce-shipping-destination {
    font-size: 18px !important;
}

.eltdf-woocommerce-page table.cart thead tr th {
    padding: 10px 20px !important;
}

td.product-quantity {
    text-align: center !important;
}

.vc_message_box.vc_color-orange p {
    margin: 0 !important;
    padding: 10px !important;
}

.vc_color-orange.vc_message_box {
    color: #f95738 !important;
    border-color: #f95738 !important;
    background-color: #fff !important;
    margin-top: -30px;
}

.vc_color-orange .fa-exclamation-triangle:before {
    color: #f95738 !important;
}

h3.eltdf-st-caption {
    text-transform: none !important;
}

.slick-track a {
    color: #25433d;
}

.slick-track a:hover {
    color: #f95738;
}

input#findthisforqty {
    text-align: center;
    width: 60px !important;
    height: 30px;
    border: 1px solid #a4a4a4;
}

div.woocommerce .eltdf-quantity-buttons .eltdf-quantity-minus {
    width: 25px !important;
    height: 20px !important;
    bottom: 5px !important;
    border: none !important;
    line-height: 24px !important;
    z-index: 9999;
}

div.woocommerce .eltdf-quantity-buttons .eltdf-quantity-plus {
    width: 25px !important;
    height: 20px !important;
    top: 0 !important;
    border: none !important;
    line-height: 24px !important;
}

.woocommerce-page .eltdf-content .eltdf-quantity-buttons, div.woocommerce .eltdf-quantity-buttons {
    height: 50px;
}

.woocommerce-page .eltdf-content .eltdf-quantity-buttons .eltdf-quantity-input, div.woocommerce .eltdf-quantity-buttons .eltdf-quantity-input {
    border-right: 1px solid !important;
}

.woocommerce-page span.eltdf-quantity-minus.arrow_carrot-down, .woocommerce-page span.eltdf-quantity-plus.arrow_carrot-up {
    display: none !important;
}

.single-product span.eltdf-quantity-minus.arrow_carrot-down, .single-product span.eltdf-quantity-plus.arrow_carrot-up {
    display: block !important;
}

.single-product .eltdf-content .eltdf-quantity-buttons .eltdf-quantity-input {
    margin: 0 22px 0 0 !important;
    border-right: transparent !important;
}

button.button.custommm_plgfyy {
    background: #fff;
    border: 1px solid #f95738;
    padding: 10px 20px;
    border-radius: 30px;
    color: #f95738;
    transition: all ease 0.2s;
    font-size: 18px;
    font-family: "EB Garamond" !important;
}

button.button.custommm_plgfyy:hover {
    background: #25433d;
    border: 1px solid #25433d;
    color: #fff;
}

.page-id-23090 ul.products > .product .eltdf-product-list-title, .page-id-23092 ul.products > .product .eltdf-product-list-title {
    font-size: 18px;
}

.eltdf-drop-down .second .inner ul li a {
    color: #25433d !important;
}

.eltdf-drop-down .second .inner ul li a:hover {
    color: #f95738 !important;
}

.eltdf-drop-down .second .inner ul li.current-menu-item > a {
    color: #999 !important;
}

.eltdf-drop-down .second .inner ul li.current-menu-item > a:hover {
    color: #f95738 !important;
}

.eltdf-drop-down .second .inner ul li a {
    padding: 5px 20px !important;
}

.rnb-pricing-plan-button {
    margin-top: 12px;
}

.motoneiges h4 {
    letter-spacing: 2px;
}

.woocommerce ul.columns-4 a.button {
    font-size: 18px !important;
    line-height: 22px;
}

.equipement h3 {
    font-size: 22px;
    letter-spacing: .05em;
    margin-bottom: 15px !important;
}


/* --------------------------------- */
/* ---------  Responsive  ---------- */
/* --------------------------------- */

@media only screen
and (min-width: 200px)
and (max-width: 767px) {
    .hide-desktop {
        display: block !important;
    }

    .hide-mobile {
        display: none !important;
    }

    .eltdf-mobile-header .eltdf-mobile-menu-opener.eltdf-mobile-menu-opener-icon-pack .eltdf-mobile-menu-icon :before {
        font-size: 30px;
    }

    .padding-rangee-bas {
        padding-bottom: 70px !important;
    }

    .padding-bande {
        padding-top: 0px !important;
        padding-bottom: 50px !important;
    }

    body .titre-bande {
        background-position: -630px 10px !important;
    }

    .padding-rangee-haut {
        padding-top: 45px !important;
    }

    h2 {
        font-size: 5.5vw !important;
    }
    html .titre-bande h2 { font-size: 7vw!important; }

    html h3 { font-size: min(5vw, 24px)!important; }
    html h4 { font-size: 4vw; }

    .vc_btn3.vc_btn3-color-warning, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat, .error404 .eltdf-page-not-found .eltdf-btn.eltdf-btn-light-style {
        font-size: 20px !important;
        padding: 8px 20px 12px !important;
    }

    .equipement h3 {
        margin-bottom: 10px !important;
    }

    #nav_menu-3 .hide-footer {
        display: none !important;
    }

    .eltdf-page-footer .eltdf-footer-bottom-holder {
        background-color: #383838;
        border-top: 2px solid #333;
        padding: 20px 0;
    }

    #eltdf-back-to-top {
        display: none;
    }

    .eltdf-title-holder {
        height: 300px !important;
    }

    .eltdf-title-holder .eltdf-title-wrapper .eltdf-page-title {
        margin-top: 15px !important;
        line-height: 55px;
    }

    .eltdf-woo-single-page .eltdf-single-product-content .eltdf-single-product-summary, .eltdf-woo-single-page .eltdf-single-product-content .images {
        float: none;
        width: 97% !important;
        padding: 0;
    }

    input[type=text], input[type=button], select {
        -webkit-appearance: none;
        -webkit-border-radius: 0;
    }

    .eltdf-woocommerce-page .woocommerce-message .wc-forward:not(.added_to_cart):not(.checkout-button),
    .eltdf-woocommerce-page .woocommerce-message .eltdf-content a.button {
        font-size: 15px !important;
    }

    footer .hide-footer {
        display: none !important;
    }

    .single-product .eltdf-title-holder .eltdf-title-wrapper .eltdf-page-title {
        margin-top: 22px !important;
    }

    #pickup-modal-body, #dropoff-modal-body {
        width: 95% !important;
    }

    #cal-submit-btn, #drop-cal-submit-btn {
        background: #f95738 !important;
        color: #fff !important;
        padding: 10px !important;
        border: none !important;
    }

    .wapf-field-container {
        padding: 0 0 5px 0;
        box-sizing: border-box;
        width: 100% !important;
    }

    .eltdf-woocommerce-page .woocommerce-message .wc-forward:not(.added_to_cart):not(.checkout-button), .eltdf-woocommerce-page .woocommerce-message .eltdf-content a.button {
        font-size: 20px !important;
    }

    .vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline, .woocommerce-page .eltdf-content .wc-forward:not(.added_to_cart):not(.checkout-button),
    .woocommerce-page .eltdf-content a.added_to_cart, .woocommerce-page .eltdf-content a.button, .woocommerce-page .eltdf-content button[type=submit]:not(.eltdf-search-submit),
    .woocommerce-page .eltdf-content input[type=submit], div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button), div.woocommerce a.added_to_cart, div.woocommerce a.button,
    div.woocommerce button[type=submit]:not(.eltdf-search-submit), div.woocommerce input[type=submit] {
        padding: 4px 25px 6px !important;
        font-size: 18px !important;
        border-radius: 2em;
    }

    .eltdf-woocommerce-page table.cart td.actions .coupon input[type=text] {
        width: 100% !important;
    }

    .pisol-pickup-add {
        width: 96% !important;
    }

    .eltdf-woocommerce-page table.cart thead tr th {
        padding: 5px !important;
    }

    .eltdf-woocommerce-page table.cart tr.cart_item td .variation > * {
        word-break: break-word;
    }

    .woocommerce-cart .eltdf-container-inner {
        width: 95% !important;
    }

    td.product-quantity {
        text-align: center !important;
        font-size: 18px !important;
    }

    .amount {
        font-size: 18px !important;
    }

    .vc_message_box.vc_color-orange p {
        margin: 10px 0 !important;
        padding: 5px !important;
        text-align: center !important;
    }

    .vc_message_box.vc_color-orange {
        padding: 10px !important;
    }

    .vc_color-orange.vc_message_box .vc_message_box-icon {
        position: relative !important;
        top: 10px !important;
        padding: 20px 0 !important;
        margin: 0 auto !important;
    }
}

@media only screen
and (min-width: 768px)
and (max-width: 1024px) {
    .hide-desktop {
        display: block !important;
    }

    .hide-mobile {
        display: none !important;
    }

    .eltdf-mobile-header .eltdf-mobile-menu-opener.eltdf-mobile-menu-opener-icon-pack .eltdf-mobile-menu-icon :before {
        font-size: 30px;
    }

    .padding-rangee-bas {
        padding-bottom: 70px !important;
    }

    .padding-bande {
        padding-top: 70px !important;
        padding-bottom: 70px !important;
    }

    body .titre-bande {
        background-position: -220px 10px !important;
    }

    .titre-bande h2 {
        font-size: 34px !important;
        letter-spacing: 4px;
    }

    body .titre-bande-bas {
        background-position: -80px 0 !important;
    }

    .titre-bande-bas h2 {
        font-size: 34px !important;
        letter-spacing: 4px;
    }

    .padding-rangee-haut {
        padding-top: 45px !important;
    }

    .eltdf-mobile-header .eltdf-mobile-header-inner .eltdf-mobile-header-holder {
        height: 100%;
/*        max-width: 90%;*/
    }

    .eltdf-container-inner, .eltdf-grid, .eltdf-row-grid-section {
        width: 90% !important;
    }

    .full-width-col-ipad {
        width: 100% !important;
    }

    .equipement h3 {
        font-size: 22px;
        letter-spacing: .05em;
        margin-bottom: 10px !important;
    }

    footer .hide-footer {
        display: none !important;
    }

    .eltdf-page-footer .widget:last-child p {
        font-size: 18px !important;
    }

    .eltdf-page-footer .widget {
        font-size: 18px !important;
    }

    .eltdf-page-footer .widget.widget_media_image {
        width: 85%;
        margin-left: 20px;
    }

    .eltdf-page-footer .eltdf-footer-bottom-holder {
        background-color: #383838;
        border-top: 2px solid #333;
        padding: 20px 0;
    }

    .eltdf-page-footer .eltdf-footer-top-holder .eltdf-footer-top-inner.eltdf-grid {
        width: 100% !important;
    }

    #eltdf-back-to-top {
        display: none;
    }

    .eltdf-title-holder {
        height: 300px !important;
    }

    .single-product.eltdf-title-holder .eltdf-title-wrapper .eltdf-page-title {
        margin-top: 35px !important;
    }

    .single-product .eltdf-title-holder .eltdf-title-wrapper .eltdf-page-title {
        margin-top: 15px !important;
    }

    .single-product .eltdf-title-holder {
        height: 300px !important;
    }

    .eltdf-woo-single-page .eltdf-single-product-content .eltdf-single-product-summary,
    .eltdf-woo-single-page .eltdf-single-product-content .images {
        width: 97% !important;
    }

    .eltdf-woo-single-page .eltdf-single-product-content .images figure a {
        width: 60% !important;
    }

    input[type=text], input[type=button], select {
        -webkit-appearance: none;
        -webkit-border-radius: 0;
    }

    .eltdf-woocommerce-page .woocommerce-message .wc-forward:not(.added_to_cart):not(.checkout-button),
    .eltdf-woocommerce-page .woocommerce-message .eltdf-content a.button {
        font-size: 15px !important;
    }

    .vc_btn3.vc_btn3-color-warning.vc_btn3-style-outline, .woocommerce-page .eltdf-content .wc-forward:not(.added_to_cart):not(.checkout-button),
    .woocommerce-page .eltdf-content a.added_to_cart, .woocommerce-page .eltdf-content a.button, .woocommerce-page .eltdf-content button[type=submit]:not(.eltdf-search-submit),
    .woocommerce-page .eltdf-content input[type=submit], div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button), div.woocommerce a.added_to_cart, div.woocommerce a.button,
    div.woocommerce button[type=submit]:not(.eltdf-search-submit), div.woocommerce input[type=submit] {
        padding: 4px 25px 6px !important;
        font-size: 18px !important;
        border-radius: 2em;
    }

    .eltdf-woocommerce-page table.cart tr.cart_item td {
        vertical-align: top !important;
    }

    .eltdf-woocommerce-page table.cart td.actions .coupon + button {
        margin-top: 5px !important;
    }
}

@media only screen
and (min-width: 768px)
and (max-width: 1024px)
and (orientation: landscape) {
    body .titre-bande {
        background-position: 0 0 !important;
    }

    body .titre-bande-bas {
        background-position: 0 0 !important;
    }
}


.eltdf-top-bar {
    background-color: rgba(0, 0, 0, .2) !important;
}
.eltdf-page-header .eltdf-position-right-inner {
    top: -10px;
}

.center-content {
    display: flex;
    justify-content: center;
    text-align: center;
}

.head-promo { background-color: #f95738; color: #fff; text-align: center; padding: 0 30px; }
