/*
Theme Name: cuentamebudapest By NetLab
Theme URI: https://netlab360.it/
Description: cuentamebudapest
Author: Alberto Longato
Author URI: https://netlab360.it/
Template: Extra
Version: Updated for Extra 2
*/


.wpcf7 input[type="checkbox"] {position: relative; opacity: 1; display: block !important; -webkit-appearance: checkbox; margin: 0 10px 0 0 !important; float: left; pointer-events: auto;}
.wpcf7-acceptance {line-height:1.2em;}
input[type="radio"], input[type="checkbox"] { background: #fff !important; border-color: #101010 !important; padding: 0 !important; width: auto !important;}
.wpcf7 small {font-size: 12px;}
.wpcf7 .et_pb_contact input[type="submit"] {font-weight: 500; font-size: 16px; padding:0.1em 0.5em; }
.wpcf7 .ajax-loader {display: none !important;}
.wpcf7 .et_pb_contact .et_pb_button:hover {padding:0.1em 0.5em; background:#1ca539; border: 2px solid #1ca539; color: #fff;}
.wpcf7 .et_pb_contact p select {width:100%; padding:16px;}

@media only screen and (min-width: 768px){
	.header.left-right #et-navigation>ul>li.btn>a span{background:#ed4238; border:2px solid #ed4238; padding:7px 14px !important; color:#fff; border-radius:4px; }
	.header.left-right #et-navigation>ul>li.btn>a:hover span{color:#ed4238; background:none; border:2px solid #ed4238;}
	.menu-item.btn a:before {display:none !important;}
}

.et_pb_button {line-height: 1.7em!important; font-size:15px; border:2px solid #ed4238; color:#fff !important;}
.et_pb_button:hover {line-height: 1.7em!important; font-size:15px; border:2px solid #ed4238;}
.et_pb_bg_layout_light .et_pb_button:hover, .et_pb_bg_layout_light.et_pb_button:hover, .et_pb_contact_reset:hover, .et_pb_contact_submit:hover, .et_pb_pricing_table_button:hover {background:#0da14b; border:2px solid #0da14b;}
.et_pb_button:after, .et_pb_button:before {font-size:26px;}

.posts-carousel-module .et-pb-slider-arrows a {opacity:0.4;}

.post-nav .nav-links .button, .read-more-button {padding-top:3px; padding-bottom:3px;}
.single h1 {padding-bottom:4px;}
.sottotitolo {font-size:18px; font-weight:300; letter-spacing:0.05em; text-transform:uppercase; margin:7px 0;}

.related-posts .date {display:none;}

/* Tabs */
.et_pb_tabs {border:1px solid #ddd;}
ul.et_pb_tabs_controls li {font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif; text-transform:uppercase; font-weight:700;}
ul.et_pb_tabs_controls li > a {color:#212123;}
ul.et_pb_tabs_controls li.et_pb_tab_active > a {color:#e02b20 !important;}

/* Calendar */
.booked-calendarSwitcher {margin-bottom:16px !important; width:100%;}
body .booked-calendarSwitcher.calendar select {font-size:18px !important; width: calc(100% - 30px); text-transform:uppercase;}
body .booked-calendarSwitcher.calendar p:before {font-size:18px; top:14px;}

.blurbItinerari .et_pb_blurb_container{padding:0 20px 20px;}

body .booked-calendar-wrap .booked-appt-list .timeslot.timeslot-count-hidden .timeslot-time {padding-top:10px;}
body .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-title {padding-bottom:4px;}
body table.booked-calendar .booked-appt-list .timeslot.has-title.booked-hide-time .timeslot-time .timeslot-range {display:block;}

.post-nav .nav-links .nav-link-prev .button:before, .post-nav .nav-links .nav-link-prev .read-more-button:before, .post-nav .nav-links .nav-link-prev .post-nav .nav-links .button:before,
.post-nav .nav-links .button:before, .post-nav .nav-links .read-more-button:before, .post-nav .nav-links .post-nav .nav-links .button:before {color:#fff;}

@media screen and (max-width: 720px){
	body table.booked-calendar .booked-appt-list .timeslot .timeslot-time {display:block; text-align:center; width:100%; padding: 0;}
	body table.booked-calendar .booked-appt-list .timeslot .timeslot-time .timeslot-title {display:none;}
}

@media screen and (max-width: 479px) {
	.posts-carousel-module .et-pb-slider-arrows a {width:30px; height:30px; opacity:.6;}
	.posts-carousel-module .et-pb-slider-arrows a:before {font-size:30px; line-height:30px;}
	.et-pb-arrow-prev, .et-pb-arrow-next {font-size:38px;}
	
	.et_pb_contact p input::-webkit-input-placeholder, .et_pb_contact p textarea::-webkit-input-placeholder {letter-spacing:-1px; font-size:13px;}
	.et_pb_contact p input::-moz-placeholder, .et_pb_contact p textarea::-moz-placeholder {letter-spacing:-1px; font-size:13px;}
	.et_pb_contact p input:-ms-input-placeholder, .et_pb_contact p textarea:-ms-input-placeholder {letter-spacing:-1px; font-size:13px;}
	.et_pb_contact p input:-moz-placeholder, .et_pb_contact p textarea:-moz-placeholder {letter-spacing:-1px; font-size:13px;}
}