

.page-id-20610 .filter[data-filter=portfolio_category_217], .page-id-20610 .filter[data-filter=portfolio_category_215], .page-id-20610 .filter[data-filter=portfolio_category_212], .page-id-21323 .filter[data-filter=portfolio_category_260], .page-id-21323 .filter[data-filter=portfolio_category_270], .page-id-20610 .filter[data-filter=portfolio_category_234] span:after
{
display:none;
}

.full_width{
position:relative!important;
}

.portfolio_navigation
{
display:none;
}

.inside div.wpbs-calendar div.wpbs-heading a img
{
width:20px;
}

.lang-item-9
{
display:none!important;
}

nav.main_menu > ul > li > a {
    font-family: 'Raleway', sans-serif;
}

.title.has_separators h1
{
word-break:initial;
}

.portfoliotext
{
padding-bottom:30px;
}

.header-widget ul .current-lang a
{
border-bottom:1px solid #ffffff;
}


.q_icon_with_title .icon_holder:hover .icon_text_icon, .box_holder_icon_inner .icon_holder_inner:hover .icon_text_icon
{
color:#EF7400;
}

body div.pp_default .pp_description
{
display:block!important;
}

a#cookieChoiceDismiss
{
color:#EF7400;
}

.slider_content.skrollable.skrollable-between
{
top:75%!important;
}

.current-lang a
{
border-bottom:1px solid #ffffff;
}

li.wpbs-bookable.wpbs-day.status-default.wpbs-bookable-hover {
    background-color: #EF7400!Important;
}

.projects_holder .hover_icon_holder, .portfolio_slider .hover_icon_holder, .projects_masonry_holder .hover_icon_holder
{
margin-right:0px!important;
}

.preview.hover_icon_holder
{
display:none!important;
}

.header-widget ul .lang-item
{
padding-right:20px;
}

.header_top .left .inner>div, .header_top .left .inner>div:last-child, .header_top .left
{
float:none!Important;
}

.header-widget.widget_polylang ul
{
margin-top:10px;
}

.header-widget ul .lang-item
{
list-style: none;
    display: inline-block;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
}

.bookingClass h2
{
display:none;
}

.ft1
{
width:50%;
text-align:left;
float:left;
}

.ft2
{
width:50%;
text-align:right;
float:left;
}

.wpbs-calendar-1 .status-1
{
    background-color: #FFEBEA!important;
}

.wpbs-calendar-1 .status-default
{
    background-color: #ebf1e7!important;
}

div.wpbs-select-container .wpbs-dropdown
{
    background: #fafafa url(http://www.lapergolapolignano.it/wp-content/plugins/wp-booking-system/images/wpbs-dropdown-arrow.png) no-repeat 145px -7px!important;
}



div.wpbs-calendar div.wpbs-heading div.wpbs-select-container
{
width:85%;
height:40px!important;
text-align:center;
}

div.wpbs-calendar div.wpbs-heading select
{
left:initial!Important;
height:40px!important;
}

.wpbs-container
{
float:initial!important;
}

div.wpbs-calendar
{
margin:0 auto!important;
float:initial!important;
}

.wpbs-legend .wpbs-legend-item
{
display:inline-block!Important;
float:initial!important;
}

.wpbs-form-form .wpbs-form-item
{
    display: inline-block!important;
    width: 50%!important;
    float: initial!Important;

}

.wpbs-legend
{
text-align:center;
}

.wpbs-form-form label, .wpbs-form-form p
{
text-align:left;
}

.wpbs-form-form
{
padding:20px 30px!important;
text-align:left;
}

div.wpbs-calendar ul.wpbs-weekdays li
{
    color: #EF7400;
    font-size: 22px !important;
    font-weight: 900!important;
}

div.wpbs-calendar ul li .wpbs-day-split-day, .wpbs-select-status .wpbs-day-split-day
{
display: inline-block;
    vertical-align: middle;
    line-height: 4.5;
    color: #696969;
    font-size: 22px;
}

li.wpbs-bookable:hover, li.wpbs-bookable-clicked, li.wpbs-bookable-clicked:hover, li.wpbs-bookable-hover, li.wpbs-bookable-hover:hover {
    height: 100px!Important;
    width: 13.7%!Important;
    border: none;
    background: #0072bc!important;
}

div.wpbs-calendar
{
width:100%;
height:790px;
border:none;
}

div.wpbs-calendar div.wpbs-heading
{
padding-bottom:30px;
}

div.wpbs-calendar ul li
{
width:13.7%!important;
height:100px!important;
}

div.wpbs-calendar div.wpbs-heading
{
border-bottom:none;
}

li.wpbs-bookable:hover, li.wpbs-bookable-clicked, li.wpbs-bookable-clicked:hover, li.wpbs-bookable-hover, li.wpbs-bookable-hover:hover, li.wpbs-bookable:hover, li.wpbs-bookable-clicked, li.wpbs-bookable-clicked:hover, li.wpbs-bookable-hover, li.wpbs-bookable-hover:hover
{
    width: 13.7%!Important;
    border: none!important;
    background: #EF7400!important;
}

div.wpbs-calendar div.wpbs-heading
{
height:130px!important;
width:100%!important;
}

div.wpbs-calendar div.wpbs-heading a
{
width:60px;
height:60px;
}

div.wpbs-calendar div.wpbs-heading span
{
color:#EF7400!important;
padding-top:5px!important;
}

div.wpbs-calendar div.wpbs-heading div.wpbs-select-container .customSelect_wpbs
{
background-color:#FFFFFF;
height:40px!important;
}

.wpbs-form-form label, .wpbs-form-form p
{
color:#EF7400!important;
font-weight:500!important;
}

.wpbs-form-form input
{
width:90%!important;
}

.wpbs-form-form .wpbs-form-item::last-child
{
width:100%!important;
display:block!important;
text-align:center;
}

.wpbs-form-form .wpbs-form-submit, .wpbs-form-form .wpbs-form-submit:hover, .wpbs-form-form .wpbs-form-submit:focus
{
color:#ffffff!important;
background-color:#EF7400!important;
width:250px!important;
height:50px!important;
-webkit-appearance: none;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}

.portfolio_like.hover_icon_holder
{
display:none;
}

input.wpcf7-form-control.wpcf7-text, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-date, textarea.wpcf7-form-control.wpcf7-textarea, select.wpcf7-form-control.wpcf7-select, input.wpcf7-form-control.wpcf7-quiz
{
margin: 0 0 5px;
}

.wpcf7 form.wpcf7-form p
{
color:#EF7400;
font-weight:400;
font-size:19px;
}

.wpcf7 form.wpcf7-form p input
{
-webkit-appearance: none;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}

.contact-info-container p
{
    font-size: 18px;
    margin-bottom: 20px;
    font-weight: 300;
}

.contact-info-container .caption
{
    font-size: 30px;
    margin-bottom: 50px;
    color: #ffffff;
}

div.wpbs-calendar div.wpbs-heading div.wpbs-select-container
{
width:75%!important;
}

@media only screen and (min-width: 1000px) and (max-width: 1300px) 
{
    .carousel.responsive_height .carousel-inner .slider_content{
        padding-top: 22px;
    }
}

@media only screen and (min-width: 1000px)
{
header.stick_with_left_right_menu .header_inner_left
{
//left:-60px!important;//
}
}

@media only screen and (min-width:1200px)
{
	div.wpbs-calendar ul li, li.wpbs-bookable:hover, li.wpbs-bookable-clicked, li.wpbs-bookable-clicked:hover, li.wpbs-bookable-hover, li.wpbs-bookable-hover:hover, li.wpbs-bookable:hover, li.wpbs-bookable-clicked, li.wpbs-bookable-clicked:hover, li.wpbs-bookable-hover, li.wpbs-bookable-hover:hover
	{
	width:14%!important;
	height:100px!important;
	}

div.wpbs-calendar div.wpbs-heading div.wpbs-select-container
{
width:85%!important;
}
}

@media only screen and (min-width:992px) and (max-width:1199px)
{
	div.wpbs-calendar ul li, li.wpbs-bookable:hover, li.wpbs-bookable-clicked, li.wpbs-bookable-clicked:hover, li.wpbs-bookable-hover, li.wpbs-bookable-hover:hover, li.wpbs-bookable:hover, li.wpbs-bookable-clicked, li.wpbs-bookable-clicked:hover, li.wpbs-bookable-hover, li.wpbs-bookable-hover:hover
	{
	width:13.9%!important;
	}

div.wpbs-calendar div.wpbs-heading div.wpbs-select-container
{
width:84%!important;
}
}

@media only screen and (min-width:768px) and (max-width:991px)
{
	div.wpbs-calendar ul li, li.wpbs-bookable:hover, li.wpbs-bookable-clicked, li.wpbs-bookable-clicked:hover, li.wpbs-bookable-hover, li.wpbs-bookable-hover:hover, li.wpbs-bookable:hover, li.wpbs-bookable-clicked, li.wpbs-bookable-clicked:hover, li.wpbs-bookable-hover, li.wpbs-bookable-hover:hover
	{
	width:13.7%!important;
	}

div.wpbs-calendar div.wpbs-heading div.wpbs-select-container
{
width:75%!important;
}

.starsresp .q_icon_with_title .icon_text_holder
{
    padding-left: 0!important;
    padding-top: 50px;
}

.starsresp .q_icon_with_title .icon_text_holder .icon_title
{
font-size:17px;
}

.offerte .two_columns_75_25>.column1, .offerte .two_columns_75_25>.column2
{
width:100%;
float:initial;
}

.offerte .call_to_action .column2.button_wrapper
{
text-align:center;
}

.offerte .call_to_action .column2.button_wrapper .qbutton
{
position:initial;
margin:30px 0px 0px 0px;
}

.portfolioipad .projects_holder.v4 .mix, .portfolioipad .projects_holder.v4.hover_text .mix
{
width:49%;
}

footer.footer_border_columns .qode_column.column2 .column_inner
{
 padding:0 15px;
}

.contact-info-container .caption
{
font-size:24px;
margin-bottom:25px;
}

.contact-info-container p
{
font-size:14px;
}

.contact-info-container p span, .contact-info-container p a
{
display:block;
}

.responsivecontact .q_icon_with_title .icon_text_holder
{
padding-left:35px!important;
}

.responsivecontact .q_icon_with_title .icon_holder
{
margin-top:-10px !important;
}

.col40
{
width:40%!important;
}

.col50
{
width:50%!important;
}

.col60
{
width:60%!important;
}


}

@media only screen and (min-width:600px) and (max-width:767px)
{
div.wpbs-calendar ul li, li.wpbs-bookable:hover, li.wpbs-bookable-clicked, li.wpbs-bookable-clicked:hover, li.wpbs-bookable-hover, li.wpbs-bookable-hover:hover, li.wpbs-bookable:hover, li.wpbs-bookable-clicked, li.wpbs-bookable-clicked:hover, li.wpbs-bookable-hover, li.wpbs-bookable-hover:hover
	{
	width:13.4%!important;
	}


.contact-info-container .caption
{
font-size:24px;
margin-bottom:25px;
}

.contact-info-container p
{
font-size:14px;
}

.contact-info-container p span, .contact-info-container p a
{
display:block;
}

.call_to_action .text_wrapper .call_to_action_text h2, .call_to_action .text_wrapper .call_to_action_text h3
{
text-align:center!important;
}

.rowbtnhome .qbutton
{
width:30%;
margin-bottom:10px;
text-align:center;
}

.wpbs-form-form .wpbs-form-item
{
width:100%!important;
}

.wpbs-form-form 
{
    padding: 20px 15px!important;
}

div.wpbs-calendar
{
height:initial;
}




}

@media only screen and (max-width:599px)
{
	div.wpbs-calendar ul li, li.wpbs-bookable:hover, li.wpbs-bookable-clicked, li.wpbs-bookable-clicked:hover, li.wpbs-bookable-hover, li.wpbs-bookable-hover:hover, li.wpbs-bookable:hover, li.wpbs-bookable-clicked, li.wpbs-bookable-clicked:hover, li.wpbs-bookable-hover, li.wpbs-bookable-hover:hover
	{
	width:13.2%!important;
	}

div.wpbs-calendar ul li, li.wpbs-bookable:hover, li.wpbs-bookable-clicked, li.wpbs-bookable-clicked:hover, li.wpbs-bookable-hover, li.wpbs-bookable-hover:hover
{
height:50px!important;
}

div.wpbs-calendar ul li .wpbs-day-split-day, .wpbs-select-status .wpbs-day-split-day
{
line-height:1.5;
}

div.wpbs-calendar div.wpbs-heading div.wpbs-select-container
{
width:65%!important;
}

div.wpbs-calendar div.wpbs-heading a {
    width: 35px;
    height: 35px;
}

.call_to_action .text_wrapper .call_to_action_text h2, .call_to_action .text_wrapper .call_to_action_text h3
{
text-align:center!important;
}

.rowbtnhome .qbutton
{
width:40%;
margin-bottom:10px;
text-align:center;
}

.wpbs-form-form .wpbs-form-item
{
width:100%!important;
}

.wpbs-form-form 
{
    padding: 20px 15px!important;
}

div.wpbs-calendar
{
height:initial;
}

.btnsmall .qbutton
{
font-size:10px;
}

.btnsmallIn .qbutton
{
font-size:10px;
margin-bottom:15px;
padding:0 15px;
}


}

@media only screen and (max-width:1000px)
{
.ft1
{
width:100%;
text-align:center;
}

.ft2
{
width:100%;
text-align:center;
}
 
.header-widget ul .lang-item a
{
color:#202020!important;
font-weight:600;
}

.header_top .right
{
display:none;
}

.header-widget ul .current-lang a
{
border-color:#000000;
}

}

@media screen and (device-height: 568px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) 
{
    .parallax_section_holder
   {
    background-attachment:initial!important;
   }
}