/*
Theme Name: Polvanera Child
Theme URI: https://www.cantinepolvanera.it/
Author: @valeP
Author URI: #
Description: Child Theme for Polvanera
Template: polvanera
Version: 1.6.2
Tags: vino, primitivo, cantina puglia, wine, 


*/

::-webkit-input-placeholder { opacity: 1; -webkit-transition: opacity .5s; transition: opacity .5s; }  /* Chrome <=56, Safari < 10 */
:-moz-placeholder { opacity: 1; -moz-transition: opacity .5s; transition: opacity .5s; } /* FF 4-18 */
::-moz-placeholder { opacity: 1; -moz-transition: opacity .5s; transition: opacity .5s; } /* FF 19-51 */
:-ms-input-placeholder { opacity: 1; -ms-transition: opacity .5s; transition: opacity .5s; } /* IE 10+ */
::placeholder { opacity: 1; transition: opacity .5s; } /* Modern Browsers */
    
*:focus::-webkit-input-placeholder { opacity: 0; } /* Chrome <=56, Safari < 10 */
*:focus:-moz-placeholder { opacity: 0; } /* FF 4-18 */
*:focus::-moz-placeholder { opacity: 0; } /* FF 19-50 */
*:focus:-ms-input-placeholder { opacity: 0; } /* IE 10+ */
*:focus::placeholder { opacity: 0; } /* Modern Browsers */

select {-webkit-appearance: auto!important;}

select.active_booking_form {width:100%!important; font-size: 18px; font-weight: 900;}

.booking_form_div input[type="text"] {-moz-border-radius: 0px; -webkit-border-radius: 0; border-radius: 0;}
.grecaptcha-badge { visibility: hidden;}

/*shop now button*/

.shop {background-color: #743559;}
.shop  a {color:#fff!important;}
.shop a:hover {color:#ddd!important;}

/*portfolio*/
.image_frame { border-color: #ffffff; }
.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc h3 a {color: #fff; font-family: 'Lora', serif;
font-weight: 400;}

.desc-wrappper {display:none;}

/* Filters */

#Filters .filters_wrapper ul li{width:10%}
#Filters.only-categories .categories { display: block; text-align: center; }

/*typografy */

h6 {margin-bottom:-10px!important;}
h2 title-white{color:#fff;}
.margin{margin-left: 2%; margin-right:2%;}
h5 {font-family: 'Libre Baskerville', serif;}
.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc h3 a {font-family: 'Libre Baskerville', serif; font-size: 18px;}

b, strong{font-size: 15px;line-height: 20px; font-weight: 700;letter-spacing: 0px;color: #743559;}

li {list-style: none;}
.column_column ul {margin:0;}


.cinzel {font-family:'Cinzel';}

.post-title h2.entry-title{
	    font-size: 22px;
    line-height: 28px;
}

.post-meta .author-date {
    float: left;
    font-size: 14px;
}


/*CONTENT*/
.ui-tabs .ui-tabs-panel{min-height:200px;}
div.jq-tabs {min-height:200px;}
.ui-tabs .ui-tabs-nav {background-color:#f1f1f1;}
.min-height {min-height:715px;}

/*header*/

a.action_button {text-transform: uppercase;}

#Action_bar .social-menu li {display: inline-block; margin-right: 6px; padding-right: 6px; border-right: 1px solid rgba(255, 255, 255, 0.48);}

@media screen and (max-width: 768px)  { 
#Subheader {background-size: cover; padding: 100px 0 100px 0;}	
}

/*----DIVIDER AFTER----*/
.int-divider{padding-left: 30px;}
.int-divider::before{content: '';	position: absolute;	right: 87%;	height: 30%; width: 1px; background-color: #000;}
.int-contact{padding-left: 30px;}
.int-contact::before{content: '';position: absolute;right: 87%;	width: 1px;	background-color: #000;}
.int-form{background-color: #e4dfdb;padding: 20px;	box-shadow: 1px 1px 8px #a2a2a2;}

.right-divider1{padding-right: 50px;}
.right-divider1::after{	content: '';position: absolute;	right: 40px;bottom: 0px;height: 21%;width: 1px;	background-color: #000;}
.right-divider2{padding-right: 50px;}
.right-divider2::after{	content: '';position: absolute;	right: 40px;bottom: 0px;height: 25%; width: 1px;background-color: #000;}
.right-divider3{padding-right: 50px;padding-top: 40px;}
.right-divider3::after{	content: '';position: absolute;	right: 40px;bottom: 0px;height: 20%;width: 1px;	background-color: #000;}

/* portfolio_slider */

.portfolio_slider .slider_nav{/* opacity:0; *//* background-color: aquamarine; */color: #fff;font-size:15px;height:80px;line-height:80px;position:absolute;text-align:center;z-index:5;width:35px;top:50%;margin-top:-40px;}

/*portfolio*/
.fixed-nav .desc .date {display:none!important;}
/*footer*/

#Footer .footer_copy .copyright { float: left; font-size: 15px; color: #a2a2a2;}

/*contact form */

label {font-size: 18px;}
.wpcf7 .wpcf7-form-control-wrap input[type="text"],
.wpcf7 .wpcf7-form-control-wrap input[type="email"], .wpcf7 .wpcf7-form-control-wrap input[type="tel"],
.wpcf7 .wpcf7-form-control-wrap textarea{
	font-size: 15px;
	color: #000;
    background-color: transparent;
    border: 0;
    border-bottom: 1px dashed #000!important;
	line-height: calc(50px - (12px * 2) - 2px);
	margin: 0 0 25px;
    padding: 12px 16px 12px 0; }

.wpcf7 .wpcf7-form-control-wrap:focus input[type="text"], .wpcf7 .wpcf7-form-control-wrap:focus input[type="email"], .wpcf7 .wpcf7-form-control-wrap:focus input[type="tel"],
.wpcf7 .wpcf7-form-control-wrap:focus textarea{
	font-size: 15px;
	color: #000;
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid #000!important;
	line-height: calc(50px - (12px * 2) - 2px);
	margin: 0 0 25px;
    padding: 12px 16px 12px 0; }

.left {float: left; padding-right: 6%;}
.right {float: left;}

input[type="submit"] {background-color:#000!important; color:#fff; text-transform:uppercase; padding: 16px 60px 16px 60px; width:100%;}
input[type="submit"]:hover {background-color:#743559!important;}
.wpcf7-list-item-label {font-size: 13px;line-height: 15px;}


/*BOOKING FORM*/

#calendar_booking2 .datepick-inline .datepick-header { color: #555; font-weight: 600; text-shadow: none;text-transform:uppercase;}

#calendar_booking2 .datepick-header span {font-size:14px;}

#calendar_booking2 .block_hints .block_free, .block_hints .block_time {	border: 1px solid #929292;}
#calendar_booking2 .datepick-inline{border:none;}
#calendar_booking2 .datepick-inline .calendar-links{background-color: #fff;
    background-repeat: repeat-x;
     background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#fff));
     background: -webkit-linear-gradient(top, #fff, #fff);
    background: -moz-linear-gradient(top, #fff, #000);
    background: -ms-linear-gradient(top, #fff, #000);
    background: -o-linear-gradient(top, #fff, #000);
    border-bottom: 1px solid #333333;
}
/* #Tablet (Portrait) & Mobile < 768 ------------------------------------------------------- #Tablet (Portrait) & Mobile < 768 */

@media only screen and (max-width: 767px)
{
.section_wrapper{ padding-left: 5px!important; padding-right: 5px!important;}
.copertina {padding-top: 450px!important;}
}
