/*
 Theme Name:     Divi Child Theme
 Theme URI:      https://www.metodobates.it/
 Description:    Divi Child Theme for website Metodo Bates
 Author:         Korporal Webdesign
 Author URI:     https://www.korporalwebdesign.com
 Template:       Divi
 Version:        3.0.60
*/

@import url("../Divi/style.css");

/* =Theme customization starts here
------------------------------------------------------- */
/*Bloom Fix */
/*.et_bloom_form_container_wrapper.clearfix {
height: initial !important;
}
.et_bloom_form_header.split.et_bloom_header_text_dark {
height: initial !important;
}
.et_bloom .et_bloom_form_container div {
height: initial !important;
}*/

body.page-id-2053 h4.entry-title.summary {
  margin: 0 !important;
  margin-left: 20px !important;
  display: inline-block !important;
}
body.page-id-2053 h4.entry-title.summary {
  font-size: 0 !important;
}
body.page-id-2053 h4.entry-title.summary a::after {
  font-size: 18px;
  content:"Ulteriori informazioni";
}
li.menu-item-3822 a, li.menu-item-3810 a {
  display: inline-block !important;
  padding-right: 25px !important;
}
div.em-booking-login {
  width: auto !important;
padding: 10px 10px 10px 20px;
margin: 0 !important;
margin-bottom: 40px !important;
border: 1px solid black;
border-radius: 4px;
}
div.em-booking-login label {
width: 120px;
}
.bookred {
  color: #ffffff !important;
font-size: 18px;
background-color: #9e0f00 !important;
}
input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
background-color: #fff;
border: 1px solid #bbb;
border-radius: 4px;
padding: 6px;
color: #4e4e4e;
font-size: 16px;
}
input.text, input[type=email], input[type=password], input[type=tel], input[type=text], textarea, .em-booking-form-details input.input, .em-booking-form-details textarea {
width: 80% !important;
max-width: 480px !important;
}
.em-booking-form-details {
  width: 90%  !important;
  max-width: 540px !important;
}
div.em-booking-gateway-form {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
@media ( min-width: 769px ) {
  .wpfc-calendar-wrapper h2 {
      font-size: 20px !important;
      color: #993300;
  }
}
@media ( max-width: 768px ) {
  .wpfc-calendar-wrapper h2 {
      font-size: 16px !important;
      color: #993300;
  }
  .container, .et_pb_row {
    width: 90%;
  }
}
@media (min-width: 981px) {
.fancybox-toolbar {
  width: 120px !important;
  height:120px !important;
}
.fancybox-button {
  width: 90px !important;
  height: 110px !important;
}
.fancybox-button--close:after {
  content: "close video" !important;
  font-size: 14px;
  white-space: nowrap;
}
}
.et_fixed_nav #logo {
max-height: 90px;
}
.et-fixed-header #logo {
max-height: 55px;
}
#main-header{
    -webkit-box-shadow:none !important;
    -moz-box-shadow:none !important;
    box-shadow:none !important;
}
#main-header.et-fixed-header { min-height: 60px !important;  }

#main-content, .et_pb_section {
background-color: #e2f5f6 !important; }

.post-content {
	padding-bottom: 24px;
}

p .post-content {
    color: #000 !important;
}
.et_pb_contact_form_0 {
background: #ffffff none repeat scroll 0 0;
    border-radius: 3px;
    border-top: 3px solid #9e0f00;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    margin: 0;
	padding-bottom: 24px;
	padding-left: 2%;
	padding-right: 2%;
	padding-top: 1%;
    overflow: hidden; }

	.et_pb_post, .et_pb_blog_grid .et_pb_post, #boxje, #post-3830, #post-3818 {
align-content: flex-start;
    align-items: flex-start;
    background: #ffffff none repeat scroll 0 0;
    border-radius: 3px;
    border-top: 3px solid #9e0f00;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    margin: 0;
	padding-left: 2%;
	padding-right: 2%;
	padding-top: 1%;
    overflow: hidden; }

.et_pb_post, #boxje {
	margin-bottom: 24px;
}
 #post-3830, #post-3818 {
   padding-bottom: 24px;
   margin-bottom: 30px;
 }
.et_pb_blurb {
	border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.et_pb_main_blurb_image {
	margin-bottom: 6px;
}
.et_pb_blurb_container {
	padding-bottom: 6px;
}
a.smallblue {
  color: #ffffff !important;
font-size: 16px;
text-transform: uppercase;
border-width: 0px !important;
border-radius: 4px;
background-color: #9e0f00 !important;
background-image: none !important;
}
a.smallblue:hover {
  color: #ffffff !important;
}
.et_pb_widget_area, #sidebar, #left-area {
	border: 0 !important; }

	.et_pb_widget {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    display: block;
    margin: 0 0 24px;
    overflow: hidden;
    width: 100%;
}
#footer-widgets .et_pb_widget {
  background: transparent !important;
  box-shadow: none !important;
  display: block;
  margin: 0 !important;
  overflow: hidden;
  width: auto !important;
}
.et_pb_column .et_pb_widget {
    margin: 0 0 24px !important;
}

.et_pb_section {
    padding: 2% 0;
}
.ui-widget-header, table#dbem-bookings-table thead {
border: 1px solid #3e5062 !important;
background: #3e5062 !important;
color: #ffffff;
font-weight: bold;
}
.entry-content thead th, .entry-content tr th {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1.2px;
  line-height: 1;
  text-transform: uppercase;
}
.entry-content table:not(.variations), body.et-pb-preview #main-content .container table {
margin: 0 !important;
margin-top: 10px;
margin-bottom: 10px;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
border: 1px solid #dddddd;
background: #e2f5f6;
color: #363636;
}
table.em-calendar td.eventful a, table.em-calendar td.eventful-today a {
color: #993300;
}
td.month_name {
color: #993300;
text-transform: lowercase;
font-size: 20px;
}
.ui-state-default, .ui-button {
color: #92b4bd;
}
.ui-state-active {
color: #993300;
}
.ui-button:hover, .ui-button:focus {
border: 1px solid #993300;
background: #e2f5f6;
font-weight: bold;
color: #993300;
}

	.et_pb_widget .widgettitle, .thrv_wrapper .thrv_text_element .widgettitle {
    background: #3e5062 none repeat scroll 0 0;
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1.2px;
    line-height: 1;
    padding: 15px 20px;
    text-transform: uppercase;
	text-align: center;
  margin: 0 !important;
}

.et_pb_widget ul li, .et_pb_widget.woocommerce .product_list_widget li {
    margin-bottom: 0.5em;
}

.et_pb_widget li, .et_pb_widget.woocommerce .product_list_widget li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    font-size: 14px;
    line-height: 1.3em;
    margin: 0;
    padding: 15px 20px;
}

.et_pb_widget a, .tribe-events-widget-link a {
    color: rgba(0, 0, 0, 0.75);
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3em;
}

.tribe-events-widget-link {
	padding: 0;
	padding-left: 20px;
}

.widget_search #searchsubmit {
    background-color: #9e0f00;
}
input#searchsubmit {
	color: #fff !important;
}
.et_pb_widget .et_bloom_header_outer {
    display: none;
}

#laterale34 {
	padding-right:0 !important;
}

#top-menu-nav #top-menu a:hover,
#mobile_menu_slide a:hover,
.current_page_item a,
.current-menu-item a,
.current-menu-parent a {
    color: #9e0f00 !important;
    opacity:1 !important;
}

.textwidget img {
	margin-bottom: -10px !important;
}

div#cookieChoiceInfo
{
  padding-top: 80px !important;
  padding-bottom: 80px !important;
  background-color: rgba(152,224,251,0.9) !important;
  font-weight: 600;
  font-size: 110%;
 }

@media (min-width: 1200px) {
.et_menu_container { width:80% !important;  }
#et-secondary-menu { float:none !important;
width:100% !important;
text-align: center !important;  }
}


@media (min-width: 768px) {
a.icon-button {
    font-size: 18px;
margin: 0 5px 8px 0;
    padding: 6px 14px;
}
}

.mejs-container, .et_pb_section_video_bg {
background-color: #FFFFFF !important; }



#footer-info {display: none;}

#footer-widgets {
    padding: 0 !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}
.et_pb_gutters3 .footer-widget {
    margin-bottom: 0 !important;
    font-size: 14px;
}

.et_project_meta {
display: none;
}

.eventon_events_list .eventon_list_event .evcal_eventcard, .evcal_evdata_row, .evorow .tbrow, .dark1, .evo_pop_body {
    background-color: #ffffff !important;
}

.evcal_month_line p { color: #333333 !important; }

.et-icon { display:none; }

.post-header {
	padding: 30px;
}

.entry-title {
	color: #9e0f00;
	font-weight: bold;
}

.share-title,
.module-filter,
.category-chi-sono .post-meta,
.category-quien-soy-yo .post-meta,
.category-a-propos-de-moi .post-meta,
.category-about-me .post-meta,
.cat-item-34,
.cat-item-36,
.cat-item-38,
.cat-item-40,
.cat-item-49,
.cat-item-55,
.cat-item-57,
.cat-item-59,
.cat-item-61,
.cat-item-63,
.cat-item-65,
.cat-item-67,
.cat-item-69,
.cat-item-71,
.cat-item-73,
.cat-item-75,
.cat-item-77,
.cat-item-99 {
display: none !important;
}

.post-meta a, .et_pb_blog_grid .post-meta a {
	color: #9e0f00 !important;
	font-style:italic;
	float:right !important;
}

.post-meta a:before {
    content: "> ";
	font-size:-1;
}

.sub-menu { line-height: 1; }

.tribe-bar-date-filter, .tribe-events-page-title, .tribe-events-back, .tribe-events-sub-nav, .tribe-events-user-recurrence-toggle { display: none; }

.tribe-events-list-separator-month span { color: #fff; background: #3e5062; }

#tribe-events-content-wrapper { padding-top: 0; }

.entry-content tr td, .entry-content thead th, .entry-content tr th, #content-area table td {
    padding: 5px 5px;
        padding-top: 5px;
        padding-right: 5px;
        padding-bottom: 5px;
        padding-left: 5px;
}

.et_pb_post h2 {
    margin-top: 5px;
}

.tribe-mini-calendar-nav .next-month, .tribe-mini-calendar-nav .prev-month { margin: 0; }

.tribe-mini-calendar th { color: #fff !important; }

.tribe-mini-calendar-event .list-info h2 { margin-bottom: 0; padding-bottom: 3px; }

.tribe-mini-calendar td { background: #92b4bd; border-color: #92b4bd; }

.tribe-mini-calendar th, .tribe-mini-calendar thead, .tribe-mini-calendar-nav td, .tribe-mini-calendar .tribe-events-present { background: #3e5062; border-color: #3e5062; }

.tribe-mini-calendar .tribe-events-past {
	background: #92b4bd;
    opacity: .40;
}

.tribe-mini-calendar .tribe-events-othermonth {
	background: #92b4bd;
    opacity: .16;
}

.tribe-mini-calendar td.tribe-events-has-events, .tribe-mini-calendar-event .list-date {
	background: #9e0f00;
	color: #fff;
}

.et_pb_widget a, .tribe-events-widget-link a {
    font-size: inherit;
    font-weight:700;
    line-height: inherit;
}

.tribe-mini-calendar .tribe-events-has-events div[id*="daynum-"] a::before {
    display: none;
}

@media (min-width: 981px) {

/*.et_pb_gutters3 .et_pb_column_3_4, .et_pb_gutters3 .et_pb_column_5_6, .et_pb_gutters3 .et_pb_row .et_pb_column_5_6, body .et_pb_gutters3.et_pb_row > .et_pb_column_5_6 {
    width: 77% !important;
	padding-right: 4% !important;
	margin-right: 1% !important;
}

.et_pb_gutters3 .et_pb_column_1_4, .et_pb_gutters3 .et_pb_column_1_6, .et_pb_gutters3 .et_pb_row .et_pb_column_1_6, body .et_pb_gutters3.et_pb_row > .et_pb_column_1_6 {
    width: 22% !important;
}*/

.et_pb_column_single { padding-top: 0; }

.et_right_sidebar #sidebar { padding-left: 8px; }

.et_right_sidebar #left-area { padding-right: 4.5%; }

.et_pb_widget_area_left {
    padding-right: 0px;
}

#main-content .container::before {
    position: absolute;
    top: 0;
    width: 0;
    height: 100%;
    background-color: transparant;
    content: "";
}

.tribe-mini-calendar-wrapper { max-width: 290px !important; }

.tribe-mini-calendar td, .tribe-mini-calendar th { max-width: 40px !important; }

}

#listaeventi img {
float: left;
padding-right: 10px;
 }

span.tribe-event-date-start, span.tribe-event-date-end {
	font-weight: bold;
}

#listaeventi li {
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.et_pb_image_container {
    width: 110%;
	margin: -20px;
}
@media ( min-width: 767px ) {
.archive article.et_pb_post, .search article.et_pb_post, .blog article.et_pb_post {float: left; width: 45%; margin-right: 5%;}
.archive article.et_pb_post:nth-of-type(2n+3), .search article.et_pb_post:nth-of-type(2n+3), .blog article.et_pb_post:nth-of-type(2n+3) {clear: both;}
.ds-limit-excerpt .et_pb_post {
min-height: 440px;
max-height:440px;
}
.archive article.et_pb_post h2 {
font-size: 18px;
}
.archive article.et_pb_post a.more-link {
margin-bottom: 20px !important;
}
#left-area .post-meta {
display: none !important;
}
.archive article img, .search article img {
    margin: -20px !important;
	max-width: calc(100% + 40px) !important;
  width: 480px !important;
}
.single-post article.has-post-thumbnail img, .tribe_events-template-default .tribe-events-event-image img {
  max-width: 40%;
  /*display: inline-block;*/
  float: left;
  padding-right: 20px;
  padding-bottom: 20px;
}
}
@media ( max-width: 980px ) {
.et_pb_post .entry-content {
    max-width: 100% !important;
}
}
@media ( min-width: 981px ) {
.et_pb_post .entry-content {
    max-width: 100% !important;
}
}