/*
 Theme Name:   Theme One Page
 Theme URI:    http://www.conciergerie-montchavin-les-coches.com/
 Description:  Theme One Page
 Author:       Labo Web Création
 Author URI:   http://www.labo-web-creation.com
 Template:     himalayas
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  Theme One Page
*/

/*********************************************************************************************
                                        NORMALIZE
**********************************************************************************************/
html {
 overflow-y: auto;
 height:100%;
}
body {
height:100%;
font-size:16px;	
}
body, button, input, select, textarea {
    font-family: 'Quicksand', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Quicksand', sans-serif;
}
.custom.non-stick.non-transparent #content, .custom.home.stick.non-transparent #content {
    margin-top: 0px;
	padding-top: 0px;
}
.main-title {
    font-family: 'Quicksand', serif;
}
a {
	color: #333;
}

a:visited {
}

a:hover,
a:focus,
a:active {
	color: #333;
}
.search-icon
{display:none;}
.scrollup {
    background-color:rgba(0,0,0,0.85)!important;
}
.scrollup:hover {
    background-color:#df2212!important;
}
article {
    border-bottom:none;
	padding-bottom:0px;
}
.stick.non-transparent #content {
    margin-top:0px;
	padding-top: 140px;
    height: 100%;
}
#recaptcha
{display:none;}
.grecaptcha-badge
{visibility:hidden;}
.tiled-gallery .gallery-row {
    margin: 2px auto!important;
}
.tiled-gallery .tiled-gallery-item img
{height:auto!important;}
.bt-left
{float:left;
width:50%;}
.bt-right
{float:right;
width:50%;}
.bt-left a, .bt-right a
{width:auto!important;
padding:0 20px;
margin:0 20px!important;}

/*********************************************************************************************
                                        HEADER
**********************************************************************************************/
#masthead .header-wrapper .tg-container
{text-align:center;}
#masthead .header-wrapper .tg-container .logo
{float:left;
margin:0 auto;
padding:10px 0px;}
#site-navigation .menu li
{margin-left:10px;}
#site-navigation .menu li a {
    color: #161b21;
    font-weight: normal;
    font-size: 16px;
}
.menu-toggle {
height: 60px;
    margin-top: 19px;
    width: 60px;
    position: absolute;
    cursor: pointer;
    top: 20px;
    right: 20px;
    color: #2b3344;
    font-size: 42px;
    margin: 0 auto;
}
#site-navigation, .home-search {
    float: none;
}
#site-navigation .menu, #site-navigation ul {
    float: none;
}
.menu-search-wrapper {
    float: none;
}
.home.non-stick.transparent .header-wrapper {
background: rgba(255,255,255,0.9)!important;
    position: absolute;
}
.transparent .header-wrapper, .non-transparent .header-wrapper {
    background:rgba(255,255,255,0.7);
	padding: 0px;
}
.transparent .header-wrapper.stick, .non-transparent .header-wrapper.stick {
    background:rgba(255,255,255,0.7);
}

.non-transparent .slider-wrapper .bxslider {
    margin-top: 0px;
}
#header-text {
    top: 0px!important;
}
.header-wrapper #site-title
{margin-bottom:0px;}
.header-wrapper #site-title a
{display:inline;
color:#fff;
font-family: 'Unica One', cursive;
font-size: 1.4em;}
.header-wrapper #site-description {
    color: #df2212;
    display: block;
    font-size: 14px;
    background-color: #fff;
    font-weight: bold;
    text-align: center;
    margin: 0px 0px 1px 0px;
    padding: 5px 0px;
}
#header-text
{top:10px;}
#site-navigation .menu li a
{padding:5px;}
#site-navigation .menu li a:hover
{background-color:#fff;
color:#df2212;}
#site-navigation .menu li.current-one-page-item > a, #site-navigation .menu li:hover > a, .about-title a:hover, .caption-title a:hover, .header-wrapper.no-slider #site-navigation .menu li.current-one-page-item > a, .header-wrapper.no-slider #site-navigation .menu li:hover > a, .header-wrapper.no-slider .search-icon:hover, .header-wrapper.stick #site-navigation .menu li.current-one-page-item > a, .header-wrapper.stick #site-navigation .menu li:hover > a, .header-wrapper.stick .search-icon:hover, .scroll-down, .search-icon:hover, .service-title a:hover, .service-read-more:hover, .num-404, blog-readmore:hover {
    color: #df2212;
    background-color: #fff;
}
#site-navigation .menu li:hover > a, #site-navigation .menu li.current-one-page-item > a, .header-wrapper.stick #site-navigation .menu li:hover > a, .header-wrapper.stick #site-navigation .menu li.current-one-page-item > a, .header-wrapper.no-slider #site-navigation .menu li:hover > a, .header-wrapper.no-slider #site-navigation .menu li.current-one-page-item > a {
    color: #df2212;
}
#site-navigation .menu li {
line-height:2em;
display:inline-block;
float:none;
}
#site-navigation .menu li
{line-height:96px;}
.stick #site-navigation ul.sub-menu, .non-transparent #site-navigation ul.sub-menu, .non-stick #site-navigation ul.sub-menu {
    background: #f5f5f5;
}
.home .stick #site-navigation ul.sub-menu, .home.non-transparent #site-navigation ul.sub-menu, .home.non-stick #site-navigation ul.sub-menu {
    background: #f5f5f5;
}
.widget-tags a:hover, .sub-toggle {
    background: #2b3344!important;
    border: 1px solid #2b3344!important;
}
#site-navigation .menu li li
{border-bottom:none;}
#site-navigation .menu li ul.sub-menu li:first-child
{margin-left:0px;}
#site-navigation ul.sub-menu
{left:0px;
width:100%;
width: 200px !important;}
#site-navigation .menu li ul.sub-menu li
{margin-left:0px!important;
padding:5px!important;}
/*********************************************************************************************
                                        FOOTER
**********************************************************************************************/
#colophon.footer-with-widget {
    margin: 0px;
}
.footer-with-widget .copyright span.copyright-text {
    float: none;
}
#bottom-footer {
    background: #df2212 none repeat scroll 0 0;
    padding: 5px;
    max-width: 1170px;
    border-radius: 20px;
    margin: 10px auto;
}
.copyright-text
{font-size: 1.1em;}
.copyright-text a
{font-weight:bold;
color:#fff;}
.copyright-text a:hover
{color:#333;}
/*********************************************************************************************
                                        HOME
**********************************************************************************************/
.slider-wrapper .parallax-overlay {
    background-image:none;
	background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;}
.portfolio-hover .port-link a:last-child
{display:none;}
.portfolio-hover .port-title
{visibility:hidden;}
.widget_call_to_action_block .parallax-overlay, .search-box, .scrollup, .sub-toggle:hover {
    background-color: rgba(0,0,0,0.7)!important;
}
.home section.widget.widget_media_gallery
{text-align:center;
padding-top:30px;}
.home section.widget.widget_media_gallery .main-title
{margin-bottom:30px;}
.widget_media_gallery .gallery-row
{width:100%!important;}
.widget_media_gallery .gallery-columns-4 .gallery-item {
	width: 25%;
    margin: 0;
    overflow: hidden;
    max-height: 310px;
    float: left;
}
.widget_media_gallery .gallery-columns-4 .gallery-item img
{width:100%;
height:auto;
}
.widget_media_gallery .gallery-columns-4 .gallery-item img:hover
{opacity:0.5;}
.home h3.caption-title
{font-size:42px!important;}
/*********************************************************************************************
                                        HOME V2
**********************************************************************************************/
.home-v2 #main .tg-container, .home-v2 #contact .tg-container
{width:100%;
text-align:center;}
.home-v2 #main #himalayas_call_to_action_widget-2 .tg-container
{max-width:1170px;}
.home-v2 #main, .home-v2 #main .entry-content
{margin-top:0px;}
.home-v2 #main h2.entry-title
{display:none;}
/*********************************************************************************************
                                        PAGE APPARTEMENT
**********************************************************************************************/
.appartement
{background-image:url(https://sejour-albiez.com/wp/wp-content/uploads/2018/06/fond-page-appartement.jpg);
background-size:cover;
background-attachment:fixed;}
.appartement #main .tg-container
{background-color:rgba(255,255,255,0.8);
padding:20px;
border-radius: 20px;}
.appartement .responsive-tabs .responsive-tabs__list__item {
    background: #333;
    color: #fff;
}
.appartement .responsive-tabs .responsive-tabs__list__item--active, .appartement .responsive-tabs .responsive-tabs__list__item--active:hover {
background: #fff;
color: #df2212;
font-weight:bold;
}
.appartement .responsive-tabs .responsive-tabs__list__item:hover {
background: #fff;
color: #df2212;
font-weight:bold;
}
.planning-dispo
{float:left;}
.form-dispo
{float: left;
    margin-left: 20px;
    padding: 20px;
    background-color: #f5f5f5;}
/*********************************************************************************************
                                        WOOCOMMERCE
**********************************************************************************************/
.woocommerce-page
{background-image:url("https://sejour-albiez.com/wp/wp-content/uploads/2018/07/fond-page-reservation.jpg");
background-size:cover;
background-position:center;
background-attachment:fixed;}
.woocommerce-page #main .tg-container {
    background-color: rgba(255,255,255,0.9);
    padding: 20px;
    border-radius: 20px;
}
.woocommerce .woocommerce-product-gallery
{display:none;}
.woocommerce div.product div.summary
{float:none!important;
width:100%!important;}
.woocommerce #content div.product div.summary .DOPBSPCalendar-sidebar {
    float: right;
    width: 50%;
}
.woocommerce div.product form.cart .button {
    float: right;
}
.woocommerce div.product form.cart .variations, .woocommerce div.product .product_meta {
    display: none;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    display: none;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #df2212;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #333333;
}
.woocommerce div.product .product_title {
    font-size: 30px;
	padding-bottom:20px;
}
#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
    display: none;
}
.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: 120px!important;
}
.woocommerce .cart .button, .woocommerce .cart input.button {
     color: #fff!important;
	 background-color: #333;
}
.DOPBSPCalendar-info-message.dopbsp-error .dopbsp-text, .DOPBSPCalendar-info-message.dopbsp-error .dopbsp-timer {
    color: #dd6464;
    font-weight: bold;
    font-family: 'QuickSand',sans-serif;
    }
.DOPBSPCalendar-info-message.dopbsp-error .dopbsp-text {
    font-size: 16px;
}
.woocommerce .DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-cart-wrapper .dopbsp-cart tr:nth-child(3)
{display:none;}
.woocommerce .DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-cart-wrapper .dopbsp-cart td.dopbsp-value .dopbsp-info-price, .woocommerce .DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-cart-wrapper .dopbsp-cart td.dopbsp-value .dopbsp-info-price {
    display: none;
}
.woocommerce-checkout h1.entry-title,h2,h3
{font-size:24px!important;}
.woocommerce-cart .variation table.dopbsp-wc-cart tr td:first-child
{width:180px!important;}
.woocommerce-cart .variation-Details table.dopbsp-wc-cart tr:nth-child(3)
{display:none;}
.woocommerce-cart .variation-Tarifspcial, .woocommerce-checkout .variation-Tarifspcial
{display:none!important;}
/*.woocommerce-cart .product-quantity, .woocommerce-cart .product-subtotal, .woocommerce-cart .product-price
{display:none!important;}*/
.woocommerce-checkout .product-quantity, .woocommerce-checkout .product-subtotal, .woocommerce-checkout .product-price
{display:none!important;}

.woocommerce-checkout #billing_company_field
{display:none;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {background-color: #df2212;}
/*.woocommerce-SavedPaymentMethods-saveNew
{visibility:hidden;
padding: 0px!important;
height: 0px;}*/
.cw_custom_class
{background-color: #f5f5f5;
 padding: 10px;}
.woocommerce-cart-form dt.variation-Supplments, .woocommerce-cart-form dt.variation-Supplment, .woocommerce-cart-form dd.variation-Supplment
{display:none!important;}
.cart-collaterals tr.cart-subtotal
{display:none!important;}
/*********************************************************************************************
                                        CONTACT
**********************************************************************************************/
#contact.section-wrapper {
    padding: 30px 0 0 0;
}
#contact .contact-title
{display:none;}
#contact label
{  font-weight: bold;
	font-size: 1.2em;}
#contact .tg-container
{width:100%;}
#contact .tg-container .tg-column-wrapper
{margin-left:0;}
#contact .tg-column-2
{width: 50%;
 margin: 0;}
#contact .tg-column-2:last-child
{padding: 20px;
background-color: #f5f5f5;
height:450px;}
#contact .tg-column-2
{height:450px;}
#contact .tg-column-2 iframe
{width:100%;}
#contact form p
{text-align:center;}
#contact form input[type=submit]
{margin:0 auto;
font-weight: bold;
font-size: 1.2em;}
#contact .sub-title
{  max-width: 1100px;
    margin: 0 auto;}
#contact .section-title-wrapper
{margin-bottom:20px;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700;
    background-color: #f7e700;
    font-weight: bold;
}
/*********************************************************************************************
                                        DOPBSP
**********************************************************************************************/
.woocommerce .DOPBSPCalendar-sidebar .dopbsp-module h4,.woocommerce .DOPBSPCalendar-outer-sidebar .dopbsp-module h4,.woocommerce #DOPBSPCalendar-order1.dopbsp-module .dopbsp-input-wrapper.dopbsp-payment-first {
    display: none!important;
}
.woocommerce #DOPBSPCalendar-order1.dopbsp-module {
    border: none!important;
    background: none!important;
}
.woocommerce .DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper input[type=submit], .woocommerce.DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper input[type=button], .woocommerce .DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-input-wrapper input[type=submit],.woocommerce .DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-input-wrapper input[type=button] {
    background: #df2212;
}
.woocommerce .DOPBSPCalendar-sidebar .DOPSelect.dopbsp-phone-code {
    display: none;
}
.woocommerce .DOPBSPCalendar-sidebar .dopbsp-phone-input {
    border-left: 1px solid #c9c9c9!important;
}
.woocommerce .DOPBSPCalendar-navigation .dopbsp-month-year {
    font-family: 'Quicksand' !important;
}
.woocommerce .DOPBSPCalendar-navigation .dopbsp-week .dopbsp-day {
    font-family: 'QuickSand', sans-serif !important;
}
.woocommerce .DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-cart-wrapper .dopbsp-cart td, .woocommerce .DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-cart-wrapper .dopbsp-cart td {
    font-family: 'QuickSand', sans-serif;
	font-size:15px;
}
.woocommerce .DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper input[type=text], .woocommerce .DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-input-wrapper input[type=text] {
    font-family: 'QuickSand', sans-serif;
}
.woocommerce .DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper label, .woocommerce .DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-input-wrapper label {
 font-family: 'QuickSand', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
}
.woocommerce a.dopbsp-add-btn
{display:none!important;}
.woocommerce-order-details .order-again
{display:none;}
.shop_table._sumo_pp_order_payment_type_fields
{background-color:#fff;
border:none;}
.shop_table._sumo_pp_order_payment_type_fields td
{border:none;}
.shop_table._sumo_pp_order_payment_type_fields label
{font-weight:bold;
color:#df2212;}
/*********************************************************************************************
                                        POPUP
**********************************************************************************************/
body #icegram_message_258 .ig_heading {
    font-size: 2.8em;
    font-family: 'Unica One', cursive;
    text-transform: uppercase;
    margin-left: 0px;
	padding-bottom:0px;
    text-align: center;
	text-shadow: 0px 0px 10px #000;
}
body #icegram_message_258 .ig_sub_heading {
color: rgb(200, 0, 0);
    margin-left: 0px;
    text-align: center;
    padding: 20px 0px;
    font-size: 1.8em;
    font-weight: bold;
    text-shadow: 0px 0px 5px #fff;
}
body #icegram_message_258 .ig_offer {
    font-size: 1.5em;
    text-align: center;
    text-shadow: 0px 0px 10px #000;
    margin-left: 0;
}
body #icegram_message_258 .ig_button
{margin:20px auto;
float:none;}
/*********************************************************************************************
                                        PLAN
**********************************************************************************************/
.imgl-marker .imgl-pin-data
{cursor:pointer;}
.imgl-infobox
{display:none!important;}
.bt-plan
{background-color:#df2212;
color:#fff;
padding:10px;
}
.bt-plan:hover
{background-color:#333333;
color:#fff;
}

/*********************************************************************************************
                                        RESPONSIVE
**********************************************************************************************/
@media (max-width: 1200px)
{
.tg-container {
    padding: 0;
}
}
@media (max-width: 1024px)
{
.stick #header-text {
    margin-left: 0;
}
.header-wrapper #site-title a {
    font-size: 1.2em;
}
#header-text {
    padding-left: 10px;
    width: auto;
    }	
.widget_media_gallery .gallery-columns-4 .gallery-item {
    width: 50%;
	}
#contact .tg-column-2 {
    width: 100%;
	}	
}
@media (max-width: 768px)
{
#site-navigation .menu li:first-child {
    line-height: 2em;
}
.home.non-stick.transparent .header-wrapper
{position:inherit;}
.home h3.caption-title {
    font-size: 24px!important;
	border:none!important;
}
.home h3.caption-title::before, .home h3.caption-title::after{display:none!important;}	
#site-navigation .menu-primary-container, #site-navigation div.menu {
	background: #fff none repeat scroll 0 0;}
#site-navigation .menu li:first-child, #site-navigation .menu li, .header-wrapper.stick #site-navigation .menu li {
	border-bottom: 1px solid #161b21;}	
}

@media (max-width: 480px)
{
.menu-search-wrapper {
    clear: both;
}
.menu-toggle
{position:inherit;}	
#masthead .header-wrapper .tg-container .logo
{float:none;}
}

@media (max-width: 320px)
{
.header-wrapper #site-title a {
    font-size: 1em;
}
}
@media (max-width: 425px)
{
.woocommerce #content div.product div.summary .DOPBSPCalendar-sidebar {
    float: none;
    width: 100%;
}
}