/*
Theme Name: Albergo Child
Theme URI: http://albergo.elated-themes.com
Description: A Modern Hotel and Accommodation Booking Theme
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Version: 1.0.0
Text Domain: albergo
Template: albergo
*/
/* MATIKOM Responsive */

@media only screen and (max-width: 920px){
    .wpb_content_element {
        padding-left: 15px;
        padding-right: 15px;
    }

    .eltd-section-title-inner {
        padding-left: 15px;
        padding-right: 15px;
    }
    
    #eltd_hotel_room_tab_id_description, #eltd_hotel_room_tab_id_gallery {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media only screen and (max-width: 680px){
    .eltd-hotel-room-search-holder .eltd-hrl-holder article {
        width: 50% !important;
    }
    .eltd-hotel-room-search-holder .eltd-normal-space .eltd-outer-space .eltd-item-space {
        padding: 0px 5px;
        margin: 0 0 10px;
    }


}


@media only screen and (max-width: 320px){
    .eltd-hotel-room-search-holder .eltd-hrl-holder article {
        width: 100% !important;
    }
}

/* MATIKOM Bug restore item in cart */
.woocommerce-message a.restore-item {
        display: none;
    }


#cookie-notice .cn-button {
    border: 1px solid #fff;
    border-radius: 0px;
    padding: 5px 20px;
    color:#fff;
       text-decoration: none;
}

#cookie-notice a {
    text-decoration: underline;
    color:#fff;
}

.cn-close-icon {
    display: none;
}

span.wpcf7-list-item {
    margin: 0 0 1em 0;
}


#cookie-notice .cn-button {
    border: 1px solid #fff;
    border-radius: 0px;
    padding: 5px 20px;
    color:#fff;
       text-decoration: none;
}

#cookie-notice a {
    text-decoration: underline;
    color:#fff;
}

.wpfront-message.wpfront-div p {
    padding: 5px 10px;
}

.eltd-plc-holder .eltd-plc-item .eltd-plc-add-to-cart.eltd-light-skin .added_to_cart:hover, .eltd-plc-holder .eltd-plc-item .eltd-plc-add-to-cart.eltd-light-skin .button:hover{
	background-color:#7c9d8c !important;
}
.eltd-plc-holder .eltd-plc-item .eltd-plc-image-outer .eltd-plc-text{padding:0}

.eltd-section-children,.eltd-section-adults,.eltd-section-room-count,.eltd-section-location{
	display:none
}

#wc_checkout_add_ons .form-row label:first-child{
	display:block;
}

.eltd-hrl-sort-part{display:none;}
.eltd-hotel-room-image{text-align:center}
.eltd-title-holder.eltd-bg-parallax{
	background-size:cover;
}
.eltd-inner-boxed .eltd-content .eltd-content-inner > .eltd-container > .eltd-container-inner, .eltd-inner-boxed .eltd-content .eltd-content-inner > .eltd-full-width > .eltd-full-width-inner{
	margin-top:0!important;
}

button[name="update_cart"] {
	float:right;
}
.wc-proceed-to-checkout{float:right}

.eltd-hotel-room-single-holder .eltd-hr-item-wrapper{
	margin:0;
}
.eltd-hotel-room-gallery-item-holder .eltd-hotel-room-gallery .eltd-hotel-room-gallery-item{
	width:25%
}

.eltd-hotel-room-gallery-item-holder .eltd-hotel-room-gallery .eltd-hotel-room-gallery-item:nth-child(3n+1) {
    clear: none;
}
.eltd-hotel-room-gallery-item-holder .eltd-hotel-room-gallery .eltd-hotel-room-gallery-item:nth-child(4n+1) {
    clear: both;
}

.eltd-hotel-room-single-outer .eltd-tabs .eltd-hr-item-section .eltd-hotel-room-label-items-holder:first-of-type{
	margin-top:0!important;
}

.eltd-hotel-room-reservation-similar{display:none!important}
h1{font-size: 40px;}
h4{font-size:20px;}


.handwriting a:first-of-type  {
	  font-family: buttercup_sample;
    letter-spacing: 1px;
    text-transform: none;
    font-size: 16px;
}
.eltd-drop-down .second .inner > ul > li > a {
    font-family: Open Sans;
    text-transform: uppercase;
	  font-size: 14px;
    line-height: 16px;
    color: #212112;
	letter-spacing:0px;
}

.wc-pao-addon-field.wc-pao-addon-select{
	    display: block;
    padding: 0 30px 0 20px;
    color: inherit!important;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    box-sizing: border-box;
    width: 100%;
    border-radius: 0;
    height: 50px;
    line-height: 48px;
    font-family: inherit;
    font-size: inherit;
    background-color: transparent;
    border: 1px solid #ebebeb;
    cursor: pointer;
    user-select: none;
    -webkit-user-select: none;
}

.product-addon-totals li:first-child, .wc-pao-subtotal-line{
	display:none!important;
}
#shipping_method label{
	margin-left:10px!important;
}
.wc-proceed-to-checkout{
	text-align:center
}

.eltd-out-of-stock,.eltd-plc-out-of-stock{display:none!important}

@media only screen and (max-width: 780px){
.eltd-grid, .eltd-container-inner, .eltd-row-grid-section {
    width: 100%!important;
}
}

.background-popup {
    background-image: url(https://www.obonheurdesdames.com/wp-content/uploads/2019/10/aloreedesfees-bassedef.jpg);
    background-position: 50%;
    background-size: cover;
	    min-height: 300px;
}

@media (max-width: 780px) {
.pum-container .text-popup {
  padding: 50px 0px!important;
}
	}

.pum-container .text-popup {
  padding:50px;
}

.pum-container .text-popup p{
line-height: 28px;
}

.pum-container  .eltd-section-title-holder .eltd-st-subtitle {
    font-size: 16px;
}

.pum-container .pum-content > :last-child {
    margin: 0px;
}

.pum-content .vc_row {
   margin:0px;
}

/* MATIKOM Bug restore item in cart */
.woocommerce-message a.restore-item {
        display: none;
    }



/* MATIKOM BLOG */
.single-post h2{
        font-size: 2em;
    }


.single-post h3{
        font-size:1.5em;
    }


@media only screen and (max-width: 780px){
h1.eltd-page-title.entry-title {
    font-size: 2em;
}
	
.single-post h2{
        font-size: 1.5em;
    }
.eltd-post-text-inner {
    padding: 0px 10px;
}

.single-post h3{
        font-size:1em;
    }
	}

.gallery .gallery-item img {
    border:2px solid #fff!important;
}

.single-post blockquote {
    background-color: #f7f4f0;
    padding: 30px;
    font-size: 17px;
}

.eltd-page-header .eltd-menu-area .eltd-logo-wrapper a {
  max-height: 170px;
  padding: 10px;
}

.eltd-page-header .eltd-sticky-header .eltd-logo-wrapper a img{
    max-height: 90px;
}

.eltd-page-header .eltd-grid {
    height: 100%;
        max-width: 1180px;
    padding: 0px 20px;
	width:initial;
}
nav.eltd-main-menu.eltd-drop-down.eltd-default-nav {
    height: 190px;
}

.eltd-main-menu>ul>li>a {
    padding: 0 12px;
    font-size: 13px;
    letter-spacing: 2px;
}

h6.eltd-st-subtitle {
    font-family: 'AbramoScript';
    font-size: 65px;
    text-transform: lowercase;
    line-height: 35px;
}

.eltd-404-title-image {
    max-width: 280px;
    margin: auto;
}