@font-face {
font-family: 'bc_alphapipelight';
src: url(//lechapelierfou.com/wp-content/themes/lesptitscurieux/fonts/fbe20f6c42a52efdca315763a8cee03b-webfont.woff2) format('woff2'),
url(//lechapelierfou.com/wp-content/themes/lesptitscurieux/fonts/fbe20f6c42a52efdca315763a8cee03b-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'bc_alphapipebold';
src: url(//lechapelierfou.com/wp-content/themes/lesptitscurieux/fonts/b4a605f29df29a77ea2dc33ec8e5ea33-webfont.woff2) format('woff2'),
url(//lechapelierfou.com/wp-content/themes/lesptitscurieux/fonts/b4a605f29df29a77ea2dc33ec8e5ea33-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'bc_alphapiperegular';
src: url(//lechapelierfou.com/wp-content/themes/lesptitscurieux/fonts/700249608338e4ee5f80d2dc4f35430c-webfont.woff2) format('woff2'),
url(//lechapelierfou.com/wp-content/themes/lesptitscurieux/fonts/700249608338e4ee5f80d2dc4f35430c-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}
.nd_options_customizer_fonts h1,
.nd_options_customizer_fonts h2,
.nd_options_customizer_fonts h3,
.nd_options_customizer_fonts h4,
.nd_options_customizer_fonts h5,
.nd_options_customizer_fonts h6,
.xdsoft_datetimepicker button
{
font-family: 'bc_alphapipebold', sans-serif !important;
} .elementor-button {
font-family: "Montserrat", Sans-serif !important;
font-size: 1.2em !important;
} body.home #main-menu .menu-menu-header-2-3-container ul li a {
text-shadow: 2px 2px 2px rgba(255, 255, 255, 0.4);
}
ul.menu li.rsv-menu a {
display: none;
} form.cart .mbfw-date-picker-section {max-width: 100%;} .elementor-element-22febae .elementor-5507 .elementor-element.elementor-element-dd9f944.elementor-position-left .elementor-image-box-img {
margin-right: 15px;
}
.elementor-element-22febae .elementor-image-box-wrapper figure.elementor-image-box-img {
width: 150px !important;
}
.elementor-5507 .elementor-element.elementor-element-012f29c .elementor-button {
color: #FFF;
} .xdsoft_datetimepicker {
padding: 1em;
}
.xdsoft_datepicker {
width: 100%;
margin: auto;
}
.xdsoft_datetimepicker .xdsoft_calendar {
margin-bottom: 1em;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
padding: 0.6em;
}
.xdsoft_monthpicker {
display: flex;
}
.xdsoft_datetimepicker .xdsoft_datepicker {
width: auto;
margin: auto;
}
.xdsoft_monthpicker .xdsoft_label {
flex: 1;
align-content: ;
}
div.wps_cal_timeslot span {
width: 100%;
display: block;
margin-bottom: 1em;
margin-left: 0;
padding: 0;
} .xdsoft_datetimepicker button, #reservation_time option {
cursor: pointer;
font-size: 1.2em;
background: #3cb4c6;
color: white;
margin: 8px 0;
text-align: center;
border-radius: 8px;
}
#reservation_time option:checked, #reservation_time option:hover, #reservation_time option:focus, #reservation_time option:focus-visible, #reservation_time option:target {background: #f28504;}
#reservation_time {
margin-bottom: 2rem;
width: 50%;
}
#reservation_time input[type="radio"] {
appearance: none;
-webkit-appearance: none;
padding: 0;
margin: 0;
}
#reservation_time input[type="radio"]:checked + label.form-check-label {
background: #f28504;
}
#reservation_time label.form-check-label {
cursor: pointer;
background: #3cb4c6;
font-size: 1.2em;
font-weight: 600;
text-align: center;
border-radius: 8px;
color: #FFF;
padding: 1rem;
display: block;
margin: 0;
}   div.wpforms-container-full input[type="submit"]:not(:hover):not(:active), 
div.wpforms-container-full button[type="submit"]:not(:hover):not(:active), 
div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
background: #06B6D3 !important;
padding: 0 1.7rem;
font-weight: bold;
font-size: 1.3em;
} .nd_options_customizer_fonts .nd_options_first_font {
font-size: 1.2em;
border-radius: 10rem;
background: #f28504 !important;
}
.single_add_to_cart_button {
background-color: #f28504 !important;
font-size: 1.2em !important;
padding: 1em 2em !important;
text-transform: capitalize !important;
border-radius: 10rem !important;
}
.woocommerce.woocommerce-page .product .summary.entry-summary .product_meta {display: none;}
.mbfw-total-cost__wrapper {
color: #f90606;
font-size: 1.2em;
}
.nd_elements_e_woo_postgrid_l4_price {display: none;} .mwb-bfwp-booking-quantity__public-show {
display: none;
}
.sec-reservations {
border-top: 1px solid #e1e1e1;
padding-top: 24px;
}
.sec-reservations table {
margin-top: .6rem;
}
.sec-reservations strong {
font-weight: 600;
color: #f28504;
}
.scpp-calculator-open-button {
font-family: 'Montserrat', sans-serif !important;
background-color: #3cb4c6 !important;
font-size: 1.2em !important;
padding: .7em 2em !important;
text-transform: capitalize !important;
border-radius: 10rem !important;
text-decoration: none !important;
color: #FFF !important;
font-weight: 700;
letter-spacing: 0;
}
.scpp-calculate-button {
background: ;
background: #223c52;
color: #FFFFFF !important;
text-decoration: none !important;
border-radius: 5rem;
padding: .5rem 1.4rem;
}
.single-product.carte-cadeau .single_add_to_cart_button {
margin-top: 2rem;
}
.variations_form .variations th, .variations_form .variations td {
width: 100%;
display: block;
text-align: left;
margin: 14px 0;
}
.variations_form .variations td select {
width: 100% !important;
}  .shipping-calculator-button {
font-weight: bold;
background: #f28504;
font-size: 1.1em;
color: #fff;
padding: .7rem;
border-radius: 6px;
}  .woocommerce form .form-row .required {
color: #ff6f6f !important;
}
#customer_details .col-1 {
width: 100%;
}
#customer_details .col-2 {
display: none;
}
.woocommerce .woocommerce-checkout.checkout .woocommerce-checkout-payment .wc_payment_method .payment_method_stripe,
.woocommerce .woocommerce-checkout.checkout .woocommerce-checkout-payment,
.woocommerce .woocommerce-checkout.checkout .woocommerce-checkout-payment .wc_payment_method #stripe-payment-data,
.woocommerce .woocommerce-checkout.checkout .woocommerce-checkout-payment .wc_payment_method .form-row,
.woocommerce .woocommerce-checkout.checkout .woocommerce-checkout-payment .wc_payment_method .wc-stripe-elements-field,
.woocommerce .woocommerce-checkout.checkout .woocommerce-checkout-payment .wc_payment_method .stripe-card-group
{
background-color: #495052 !important;
}
.woocommerce .woocommerce-checkout.checkout .woocommerce-checkout-payment p,
.woocommerce .woocommerce-checkout.checkout .woocommerce-checkout-payment span,
.woocommerce .woocommerce-checkout.checkout .woocommerce-checkout-payment a
{
color: white;
}
.woocommerce .woocommerce-checkout.checkout .woocommerce-checkout-payment a {
text-decoration: underline;
}
.woocommerce-checkout #payment div.payment_box::before {
content: none;
}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
background-color: #3cb4c6 !important;
} body section.elementor-element-382cbdf .elementor-element-fc50416 .elementor-social-icons-wrapper .elementor-social-icon {display: inline-flex;}
body section.elementor-element-382cbdf #wpcf7-f3742-o1 .wpcf7-submit {background-color: #3cb4c6;} @media (max-width: 767px) { .elementor-element-43ea121d {background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #fff 100%);}
.elementor-4824 .elementor-element.elementor-element-4d6ce6c0 {text-align: left !important;}
.elementor-4824 .elementor-element.elementor-element-4d6ce6c0 img {width: 120px !important;}
.elementor-4824 .elementor-element-1c7f640b .elementor-widget-wrap {padding-left: 0 !important;}
body.home #main-menu .menu-menu-header-2-3-container ul li a {text-shadow: none;}
ul.menu li.rsv-menu a {
display: block;
background: #F28504;
border-radius: 8px 8px 8px 8px;
padding: 8px 15px 8px 15px;
font-size: 1.1em !important;
font-weight: bold;
}
.nd_elements_navigation_sidebar div li > a {font-size: 1.3em !important;}
#nd_options_header_6 > .nd_options_container {
margin: 0;
width: 100%;
}
#nd_options_header_6 > .nd_options_container .elementor-element-5ca80b07 {
width: 70%;
}
#nd_options_header_6 > .nd_options_container .elementor-element-5ca80b07 ul {justify-content: left;}
#nd_options_header_6 > .nd_options_container .elementor-element-650c1acd {
width: 30%;
}
#nd_options_header_6 > .nd_options_container .elementor-element-650c1acd .nd_elements_woocart_component_short {margin-left: 10px;font-size: 10px;}
.nd_elements_navigation_sidebar div > ul {display: inline-flex;flex-direction: column;}
.nd_elements_navigation_sidebar div > ul > li.menu-item-6717 {order: +1;} .home .elementor-element-414230a7, .elementor-element-640ffbf, .elementor-element-a8c201d, .elementor-element-ca622e3
{
padding-left: 20px !important;
padding-right: 20px !important;
}
.home .elementor-element-639236b {padding-left: 0 !important;}
.home .elementor-element-8753b04, .elementor-element-87ecd28 {min-height: 140px !important;}
.home .elementor-element-dd9f944 figure img {width: 94.5px;}
.home .elementor-spacer {display: none !important;}
.home .elementor-button {font-size: 1.2em !important;}
.elementor-element-22febae .elementor-image-box-wrapper figure.elementor-image-box-img {
width: 100px !important;
} section.elementor-element-2885f3f9,
#rev_slider_7_1_wrapper{
height: 500px !important;
} section.elementor-element-758bdc49, section.elementor-element-a6555c4, section.elementor-element-fb312a1 {
background-size: contain;
padding: 0 !important;
height: 100px;
}
#reservation_date,
.single_add_to_cart_button,
#reservation_time,
.xdsoft_datetimepicker .xdsoft_datepicker
{
width: 100% !important;
}
.xdsoft_datetimepicker .xdsoft_label {line-height: 2.5em;}
.xdsoft_datetimepicker {
left: 0 !important;
right: 0 !important;
width: 90%;
margin: auto;
}
.coupon input, .coupon button {
width: 100% !important;
margin: 8px 0 !important;
}
}