p {
    font-size: 18px;
}

.woocommerce-info::before {
    color: black;
}

.woocommerce-info {
    border-top-color: black;
}

@media (max-width: 600px){
.dhvc-woo-excerpt, .add-to-cart-span {
    display: initial!important;
}
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: black!important;
}

.dhvc-woo-toolbar {
    display: none;
}


.itsnew {
background: #f37b21;
padding: 5px 10px;
font-size: 12px;
font-weight: 700;
color: #fff;
}

.nd_options_navigation_2 div > ul li > ul.sub-menu li a {
    color: #8e8e8e!important;
}


.woocommerce div.product p.stock {
    display: none;
}

.single_add_to_cart_button {
    padding:14px 35px!important;
}

.nd_options_navigation_2 div li a {
    font-size: 18px!important;
}

#nd_options_footer_4 {
    padding-bottom:50px!important;
}


.woocommerce-order-details__title {
    padding-bottom:10px!important;
}

.woocommerce-column__title {
    padding-bottom:10px!important;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #f7f7f7!important;
}

#order_review_heading {
    padding-bottom:10px!important;
    padding-top:30px!important;
}

.checkout woocommerce-checkout h3 {
    padding-bottom:10px!important;
}

.cart_totals h2 {
    padding-bottom:10px!important;
}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: fit-content;
}

#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    padding: 8px 8px 8px;
}

.button {
    background-color: black !important;

    text-transform: uppercase;
    transition: 0.4s ease!important;
    line-height: 12px!important;
    font-size: 12px!important;
    color:white!important;
}

.button:hover {
    border-radius:0px!important;
    transition: 0.4s ease;
    color: white!important;
    background-color: grey!important;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #e78074;
}

.nicdark_display_inline_block
{
transition: 0.4s ease!important;
}

.nicdark_display_inline_block:hover
{
    color: BLACK!important;
    border-radius:0px!important;
    transition: 0.4s ease;
    background-color:#e7e7e7!important;
}

.menu a {
    color: black!important;
}

.menu a:hover {
    color: #4b4b4f!important;
}



.textwidget a:hover {
    color: #4b4b4f!important;
}



.wpb_widgetised_column .widget div ul li :hover {
    padding: 0px!important;
    background-color:transparent!important ;
    color: #4b4b4f!important;
}
.nd_options_z_index_10 {
    z-index: 100;
}

.woocommerce .quantity .qty {
    width: 4em;
    padding: 8px;
    margin-top: 10px;
}
.woocommerce a.remove:hover {
    background: #e78074;
}
.woocommerce-notices-wrapper {
    margin-top:20px;
}
.woocommerce-message::before {
    color: black;
}
.woocommerce-message {
    border-top-color: black;
}
.woocommerce form .form-row .required {
    color: #e78074!important;
}
.woocommerce a.remove {
    color: black!important;
}
strong {
    font-weight: 400;
}
.woocommerce ul#shipping_method .amount {
    font-weight: 400;
	color:black;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    font-weight: 400;
}
.wpb_widgetised_column .widget div > ul > li {
    border-bottom: 2px dotted #ebebeb;
}
.wpb_widgetised_column .widget div ul li {
    padding: 5px;
}
.wpb_widgetised_column .widget div ul li :hover{
    padding: 5px;
	background-color: #d19ccf;
	color:white
}
.dhvc-woo-product-gallery .dhvc-woo-product-gallery__thumbnails .slick-current .slick-image--border:before {
    border: 1px solid #e78074;
}
.nd_options_bg_greydark_alpha_3 {
    height: 250px;
}
.dhvc-woo-info .dhvc-woo-title a {
    font-weight: 400;
	color:black;
}
.dhvc-woo-info .dhvc-woo-title a:hover {
    text-decoration: none;
    color: grey;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    font-weight: 400;
        border-radius: 0px;
}
.dhvc-woo-price {
    font-weight: 400;
}
.dhvc-woo-filters a {
    padding: 3px 10px;
}

.woocommerce div.product .product_title {
    padding-bottom: 10px;
	color: #d19ccf;
	    font-weight: 400;
}

.woocommerce div.product form.cart .button {
    margin-top: 10px;
    font-weight: 400;
}
.product_meta {
    display:none;
}
.nd_options_font_size_55 {
    padding-top: 50px;
}
.parent {
    width: 100%;
    height: 210px;
    overflow: hidden;
    position: relative;
    float: left;
    display: inline-block;
    cursor: pointer;
}

.child {
    height: 100%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

.parent:hover .child, .parent:focus .child {
    -ms-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
		filter: brightness(0.7);
}

.TitreCategorie {
    font-size: 35px;
    color: #ffffff !important;
    font-family: sans-serif;
    text-align: center;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 30px;
    font-size: 1.2em;
    position: absolute;
    text-align: center;
    color: white;
    font-weight: 400;
}


.woocommerce ul.products li.product a:hover img {
  
	transition: .5s ease;
	transform:scale(1.1);
	filter: brightness(65%);
-webkit-filter: brightness(65%);
}
.pswp__ui--fit .pswp__caption, .pswp__ui--fit .pswp__top-bar {
    display: none;
}
.nd_options_font_size_60 {
    display: none;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product h3 {
    margin: auto;
    font-size: 1.2em;
    position: absolute;
    top: 0;
    color: white;
    font-weight: 400;
    padding-left: 15px;
}
.count {
    display: none;
}



.nd_options_bg_greydark_alpha_gradient_2 {
    background: -moz-linear-gradient(top, rgba(101,100,96,0) 0%, rgba(101,100,96,0) 35%, rgba(101,100,96,0) 45%, rgba(101,100,96,0) 100%);
    background: -webkit-linear-gradient(top, rgba(101,100,96,0) 0%,rgba(101,100,96,0) 35%,rgba(101,100,96,0) 45%,rgba(101,100,96,0) 100%);
    background: linear-gradient(to bottom, rgba(101,100,96,0) 0%,rgba(101,100,96,0) 35%,rgba(101,100,96,0) 45%,rgba(101,100,96,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99656460', endColorstr='#99656460',GradientType=0 );
}

.otw-sticky-background-black {
    background:#90A0F0;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-image-wrap .insta-gallery-image-mask-content>span {
    font-weight: 300!important;
}

.mfp-close-btn-in .mfp-close {
    color: white!important;
}

.eals-logo-showcase-component {
    padding: 0px 0px!important;

}



.nd_options_navigation_2 div > ul > li:after {
    color: #fff;
}

.nd_options_customizer_forms input[type="submit"], .nd_options_customizer_forms button[type="submit"] {
    background-color: #d19ccf;
}


.nd_options_bg_greydark_alpha_3 {
	height: 400px;
	
background: rgb(0,0,0);
background: -moz-linear-gradient(180deg, rgba(0,0,0,0.23012955182072825) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(180deg, rgba(0,0,0,0.23012955182072825) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0) 100%);
background: linear-gradient(180deg, rgba(0,0,0,0.23012955182072825) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}


/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

/*demo label*/
.nd_options_navigation_type .menu li.nd_options_demo_label > a:after { content: "DEMO"; float: right; background-color: #78635a; border-radius: 0px; color: #fff; font-size: 10px; line-height: 10px; padding: 3px 5px; }

/*GENERAL*/
p,h1,h2,h3,h4,h5,h6 { font-weight:lighter; }
body { letter-spacing:0px; }

/*NAVIGATION*/
.nd_options_navigation_4 div > ul li > ul.sub-menu li a { letter-spacing:2px; }

/*TOP HEADER*/
#nd_options_navigation_4_top_header { background-image:url(http://www.9placesaintlouis.com/wordpress/wp-content/uploads/2017/09/parallax6.jpg) !important; background-repeat:no-repeat; background-position:0px -300px; background-size:cover; }
@media only screen and (min-width: 320px) and (max-width: 1199px) {
#nd_options_navigation_4_top_header { background-image:none !important; }
}

/*HEADER BTN*/
.nd_options_book_now_btn { background-color: #78635a; border-radius:25px }.nd_options_book_now_btn a{color: #fff !important;text-transform: uppercase;font-size: 11px !important;font-weight: bold;padding: 0px 15px;letter-spacing:2px; border-bottom-width: 0px !important;}
.nd_options_navigation_type .menu li.nd_options_best_label > a:after { border-radius:0px !important; }
.nd_options_navigation_4_sidebar_content .menu .nd_options_book_now_btn a { font-size:24px !important; font-weight:100; }

/*FOOTER*/
#nd_options_footer_4 .wpb_widgetised_column .widget h3, #nd_options_footer_4 .wpb_widgetised_column .widget { margin-bottom:0px; }
#wpcf7-f253-o1 .wpcf7-validation-errors { float: left; width: 100%; box-sizing: border-box; }
#nd_options_footer_4_copyright .nd_options_container { border-top-width: 0px !important; }


/*SINGLE ROOM CALENDAR*/
#nd_booking_single_cpt_1_calendar_checkin h1,
#nd_booking_single_cpt_1_calendar_checkin h6,
#nd_booking_single_cpt_1_calendar_checkout h1,
#nd_booking_single_cpt_1_calendar_checkout h6,
#nd_booking_single_cpt_1_calendar_guests h1,
#nd_booking_single_cpt_1_calendar_nights h1 { color:#fff !important; }

/*CALENDAR PICKER*/
.ui-datepicker-prev span, .ui-datepicker-next span, .ui-datepicker-title, .ui-datepicker-calendar thead th span { font-family:'Poppins' !important; color:#fff !important; }
.ui-datepicker-calendar tbody td span { font-family:'Poppins' !important; }

/*SIDEBAR WIDGET CALENDAR*/
.nd_options_sidebar .widget.widget_calendar table caption { background-color: #715e55 !important; }
.nd_options_sidebar .widget.widget_calendar table { text-align: center; background-color: #78635b !important; }
.nd_options_sidebar .widget.widget_calendar table thead { color: #fff !important; }

/*SINGLE POST*/
#nd_options_comments h3 strong,
#nd_options_comments .comment-author cite { font-weight:normal; }


/*PRODUCTS*/
.woocommerce ul.products li.product .price {
    color: #a3a3a3;
    font-weight: 400;
    margin-bottom: 0.5em;
    font-size: 1.2em;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: 0.5em 0;
    margin: 0;
    font-size: 1.2em;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    text-align:center;
}
.woocommerce ul.products li.product .price {
    margin-bottom: 0em;
}
.woocommerce ul.products li.product a:hover img {
    transition: .5s ease;
    transform: scale(1.1);
    filter: brightness(100%);
    -webkit-filter: brightness(100%);
}
.woocommerce ul.products li.product .button {
    display: none;
}
.wcsob_soldout {
    color: #000;
    background: #fff;
    border: 1px solid #a3a3a3;
}
.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: 0px 10px 0px 10px;
    font-size: 1em;
    font-weight: 500;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -0em;
    left: -0em;
    margin: 0;
    border-radius: 0px;
    background-color: rgba(255,255,255,1);
    color: #e78074;
    font-size: .857em;
    z-index: 90;
    border: 0px solid #a3a3a3;
}
.wcsob_soldout_text {
    width: fit-content;
    padding: 0px 0px 0px 0px;
    font-size: 1em;
    font-weight: 500;
    text-align: center;
    line-height: 3.236;
    top: -0em;
    left: -0em;
    margin-top: 20px;
    border-radius: 20px;
    background-color: white;
    color: #e78074!important;
    font-size: 1em;
    z-index: 90;
    border: 0px solid #a3a3a3;
}
.woocommerce div.product .out-of-stock {
    color: #e78074;
}
.dhvc-woo-price ins {
    text-decoration: none;
}