/*
Theme Name: upndown
Description: Child theme for upndown
Author: LaboWeb
Author URI: https://labo-web-creation.com
Template: upndown
Version: 1.0.0
Text Domain:  upndown
*/

/***************************** Normalize ********************************/
.gform_wrapper #field_1_1 label.gfield_label
{display:none;}
.gform_wrapper #field_1_4 label.gfield_label::before
{display:none;}
.gform_wrapper #field_1_2, .gform_wrapper #field_1_3
{float:left;
width:50%;
clear:none;}
.gform_wrapper .gform_footer
{text-align:center;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
    font-size: 1.2em!important;
    font-weight: bold;
    letter-spacing: 1px!important;
}
.row .col.section-title
{padding:0px!important;}
.row .col.section-title h2
{font-family: 'Amatic SC'!important;}
.blue
{color:#1f2b38;}
body[data-form-style="minimal"] .minimal-form-input
{padding-top:15px!important;}
h6
{text-transform:none!important;
font-size:20px!important;
margin: 10px 0px 5px 0px!important;}
.ngg-galleryoverview {
    margin-top: 10px!important;
    margin-bottom: 20px!important;
}
.wpcf7 .wpcf7-submit
{font-size:18px;}
.background-bottom
{background-position:center bottom!important;}
/***************************** Homepage ********************************/
.bloc-team .col.section-title
{border:none;}
.bloc-team .col.section-title h2
{color:#fff;
font-size:42px!important;
padding:20px 0px;
margin-bottom:0px;
text-align:center;}
.bloc-team .wpb_wrapper >div {
    margin-bottom: 0px;
    color: #fff;
    text-align: justify;
}
.bloc-produits .vc_column_container
{border:20px solid #fff!important;}
.bloc-produits .vc_column-inner
{background-color: rgba(0,0,0,0.4);}
.bloc-produits .vc_column-inner:hover
{background-color:transparent;}
.presentation p
{padding-bottom: 1em;
line-height: 1.5em;}
.tp-static-layers
{top:50px;}
.tp-static-layers .tp-caption
{background-color: rgb(31, 43, 56,0.7)!important;
border-radius: 50%!important;}
.home .text-intro p
{line-height: 1.4em;
font-size: 18px;}
.home .text-intro .signature
{  font-family: 'Amatic SC'!important;
   font-size: 36px!important;
   padding-top: 20px;
	display: inline-block;}

.home .slick-track .wpb_wrapper
{  max-width: 400px;
	margin: 0 auto!important;}
.home #team .ult-carousel-wrapper
{max-width: 1245px;
    margin: 0 auto;
    position: inherit!important;}
button.slick-arrow
{font-size:42px!important;}
.ultsl-arrow-left4:before, .ultsl-arrow-right4:before
{color:#fff;}
/***************************** Header ********************************/
body .sf-menu li a:hover
{color: #27CCC0!important;}
header#top .sf-menu li ul li a
{font-size:24px!important;
line-height:24px!important;}
header ul.sf-menu li.mon-compte span
{display:none;}
header ul.sf-menu li.mon-compte a::before
{display:block;
content:'';
background-image:url(https://vttbeaufortain.com/wp-content/themes/upndown_child/img/ico-mon-compte.png);
background-repeat:no-repeat;
height:25px;
width:20px;}
/***************************** Page ********************************/
.bloc-sejour
{min-height:520px!important;}
/***************************** Blog ********************************/
.single-post #single-below-header, .single-post #single-meta, .single-post .post-content .post-featured-img, .single-post #author-bio, .single-post .comments-section, .single-post .blog_next_prev_buttons
{display:none;}
.single-post .post-area
{max-width:100%!important;}
.single-post .post-content h6
{   font-family: 'Open Sans'!important;
	font-size: 18px!important;}
.single-post .info
{
    padding-bottom: 30px;
    width: 100%;
    float: left;
}
.single-post .post-content .date
{display: block;
float:left;
    padding: 5px 10px;
    color: #fff;
    font-size: 18px;
	background-color: #202b38;
margin:5px;}
.single-post .post-content p
{padding-bottom:0px;}
.single-post .post-content .tarif
{display: block;
float:right;
    font-size: 18px;
    color: #202b38;
    padding: 5px 10px;
	border: dotted 1px #202b38;
margin:5px;}
.single-post .post-content .galerie
{clear:both;}
.single-post .post-content .galerie .ngg-slideshow.slick-slider
{margin:0 auto!important;}
.single-post .post-content .bt-contact
{
    margin: 20px auto;
    display: inline-block;
    background-color: #202b38;
    color: #fff;
    padding: 10px;
    border-radius: 25px;
    font-size: 18px;
}
.single-post .post-content .bt-contact:hover
{background-color: #333;}
.single-post .ngg-slideshow.slick-slider
{margin-top:0px!important;}
.single-post .resume
{font-weight:bold;
margin-bottom:20px;}
.post-content-wrap .grav-wrap,.post-content-wrap .meta-category
{display:none;}
.posts-container .custom .content .galerie, .posts-container .custom .content .detail
{display:none;}
.posts-container .custom .content .resume
{font-weight:bold;
margin-top:20px;}
.posts-container .post-content {
    position: relative;
    min-height: 98px;
    background-color: #f5f5f5;
}
.posts-container .date
{
    background-color: #1f2b38;
    color: #fff;
    padding: 5px 10px;
    display: inline-block;
    margin: 5px 0px;
}
.posts-container .tarif
{
display:inline-block;
border:dotted 1px #1f2b38;
padding:5px 10px;
font-weight:bold;
color:#1f2b38;}

/***************************** Woocommerce ********************************/
body.woocommerce-page ul.products li.product h2
{color: #1f2b38;
    font-size: 32px!important;
	line-height: 1em!important;}
body.single-product div.product .product_title
{color: #1f2b38;}
.woocommerce .product_meta
{display:none;}
.woocommerce-checkout .product-info dd
{padding-left:0px;}
.woocommerce .woocommerce-ordering
{display:none;}
.nectar-shop-header .woocommerce-result-count
{display:none;}
.wc-bookings-booking-form label[for="wc_bookings_field_persons"] .text-inner
{visibility:hidden;}
.wc-bookings-booking-form label[for="wc_bookings_field_persons"] .text-inner::before
{visibility:visible;
content:'Sélectionnez le nombre de personnes :';
color:#1f2b38;
font-size:16px;}
html[lang="en-US"] .wc-bookings-booking-form label[for="wc_bookings_field_persons"] .text-inner::before
{content:'Select number of people :';}
.wc-bookings-booking-form label[for="wc_bookings_field_persons"]::before, .wc-bookings-booking-form label[for="wc_bookings_field_persons"]::after
{display:none!important;}
.wc-bookings-booking-form p.wc_bookings_field_persons
{padding-bottom:0px!important;}
.wc-bookings-booking-form .form-field input[type=number] {
 font-size: 16px!important;
margin-top:20px;
}
.wc-bookings-booking-form .wc-bookings-date-picker .label
{visibility:hidden;}
.wc-bookings-booking-form .wc-bookings-date-picker .label::before
{visibility:visible;
content:'Sélectionnez votre date :';
color:#1f2b38;
font-size:16px;}
html[lang="en-US"] .wc-bookings-booking-form .wc-bookings-date-picker .label::before
{content:'Select our date :';}
.wc-bookings-date-picker .ui-datepicker-header
{background-image:none;
background-color: #1f2b38!important;}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next, .wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev
{background:none;}
.woocommerce .single-product-summary .entry-summary p {
    padding-bottom: 10px;
}
.woocommerce div.product form.cart .button
{float:right;}
.woocommerce-checkout-review-order-table .product-info h4
{font-size:32px!important;}
.woocommerce-checkout-review-order-table .product-info .product-quantity
{visibility:hidden;}
.woocommerce-checkout-review-order-table .product-info .variation p
{font-weight:bold;}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    display: inline-block;
}
.woocommerce ul.products .woocommerce-loop-product__title,.woocommerce ul.products .price
{display:none!important;}
.woocommerce ul.products .product-meta .woocommerce-loop-product__title,.woocommerce ul.products .product-meta .price
{display:block!important;}
.woocommerce-Tabs-panel .yikes-custom-woo-tab-title
{display:none;}
.wc-bookings-booking-form label, .wc-bookings-booking-form .wc-bookings-date-picker .label
{font-weight:bold;}
.wc-bookings-booking-form .block-picker li:nth-child(odd) a {
    background: #f5f5f5;
}
.wc-bookings-booking-form li {
    list-style: none!important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title
{padding: 5px 0px;}
body.woocommerce a.button, body.woocommerce-page a.button
{background-color:#1f2b38!important;}
.woocommerce #payment #place_order {
font-size: 20px!important;
}
.wc-booking-summary .status-paid
{visibility:hidden;}
.woocommerce-shop .products
{display:none!important;}
body .woo-produits .woocommerce ul.products li.product h2
{font-size:32px!important;}
body .woo-produits .woocommerce ul.products li.product .button
{font-size: 16px!important;
padding: 10px!important;
border-radius: 0px;
width: 100%;
background-color: #1f2b38!important;}
body .woo-produits .woocommerce ul.products li.product .button:hover
{background-color: #333!important;}
body .woo-produits .woocommerce ul.products li.product
{background-color: #f5f5f5;
padding: 10px 10px 20px 10px;}
.woocommerce .cart .bookacti-picked-events::after
{content:'Nombre de participant(s) :';
font-weight:bold;}
.woocommerce .cart .bookacti-tooltips-container,.woocommerce .cart .bookacti-notices {
margin:0px;
}
/***************************** Booking activities ********************************/
/*.woocommerce .bookacti-activity .quantity.buttons_added
{display:none;}*/
.woocommerce .bookacti-picked-events-list.bookacti-custom-scrollbar, .bookacti-booking-events-list.bookacti-custom-scrollbar {
    overflow: hidden;
}
.woocommerce .bookacti-form-field-label {
    width: 200px;
    padding-right: 10px;
}
.woocommerce .bookacti-price-category-field-container .bookacti-form-field-label {
    width: 160px;
}
/***************************** Footer ********************************/
#footer-widgets #media_image-2
{text-align:left;}
#footer-outer #footer-widgets .col ul li a:hover
{background-color: transparent!important;}
#footer-outer #footer-widgets .col ul li:hover
{opacity:0.7;}
#footer-outer #footer-widgets .col ul li:nth-child(n+9):nth-child(-n+20){
display:none;
}
#footer-outer #footer-widgets .row {
    padding: 40px 0 20px 0!important;
}
#footer-widgets .widget_nav_menu
{text-align:right;}
#footer-outer #footer-widgets .col ul li a:hover
{color:#fff!important;}
#footer-outer #footer-widgets .jr-insta-slider h4
{font-family: 'Amatic SC'!important;
color:#fff!important;
font-size:32px;}
#footer-outer .widget {
    margin-bottom: 0px;
}
#footer-outer #copyright
{padding:10px 0px;}
#footer-widgets #custom_html-3 .textwidget 
{font-size:13px;
color:#777777;}
/***************************** Events ********************************/
.single-tribe_events .tribe-events-single-event-title
{font-size:42px;}
.single-tribe_events .tribe-events-schedule .tribe-events-cost {
    vertical-align: baseline;
    display: inline-block;
    color: #fff;
    background-color: #1e2b38;
    margin-left: 10px;
    border-radius: 25px;
    padding: 10px 20px;
    font-weight: bold;
}
/***************************** Responsive ********************************/
@media only screen and (max-width: 1000px){
.xoo-wsc-basket {
    left: 180px;
    top: -3px;
    padding: 5px;
	}
.xoo-wsc-items-count {
    right: -25px;
    top: 0px;
}
.bloc-produits .vc_column-inner
{background-color:transparent;}
.bloc-produits a
{text-shadow:0ox 0ox 5px #000;}
.home .text-intro p
{font-size:12px;}
}
@media only screen and (max-width: 900px){
	.tp-static-layers{display:none;}
}
@media only screen and (max-width: 768px)
{
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 98%;
    margin:10px 1%;
}
}
@media only screen and (max-width: 480px){
{
.rev_slider .tp-caption.rev-btn
{font-size:14px!important;}
}
