/*
Theme Name: Bonomi Child
Template: bonomi
Theme URI: http://melania.themerex.net/
Description: Melania is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
Author: ThemeREX
Author URI: https://themerex.net/
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/* =Theme customization starts here
-------------------------------------------------------------- */
table td {
  padding: 0.5em;
  line-height: 1.3em;
}

.post_layout_excerpt > .post_header .post_categories a {
	color: var(--theme-color-text_link) !important;
}

.top_panel, [class*="scheme_"].top_panel, [class*="scheme_"].footer_wrap {
  background-color: transparent;
  color: var(--theme-color-text);
}
body .body_style_boxed {
  background-image: url(https://bonomiricerchestoriche.it/wp-content/uploads/2022/03/blank-old-paper-textured-background-1) !important;
}

.top_panel_custom_header-single-post .elementor-section.elementor-section-boxed > .elementor-column-gap-default, .top_panel_custom_header-single-post .elementor-section.elementor-section-boxed > .elementor-column-gap-extended, .elementor-section.elementor-section-boxed > .elementor-column-gap-extended {
  max-width: calc( var(--theme-var-page_width) + var(--theme-var-page_boxed_extra) * 2 );
  background-color: white;
}

body .sidebar .widget + .widget, .elementor-sidebar .elementor-widget + .elementor-widget, .wp-block-search .wp-block-search__input,
.post_layout_band:not(:last-child)::before {
  border-bottom: 1px solid #ecdacf;
  }
/*footer_wrap.footer_default {
	position: absolute !important;
	max-width: calc( var(--theme-var-page_width) + var(--theme-var-page_boxed_extra) * 2 );
	background-color: white;
	left: 0;
	right: 0;
}*/

.footer_copyright_inner {
  background-color: transparent;
  border-color: transparent;
  color: transparent;
}


.header_position_under .top_panel_mask {
background-color: transparent;
}


.wp-block-search .wp-block-search__button::before {display:none;}

.sidebar .widget + .widget, .elementor-sidebar .elementor-widget + .elementor-widget {
  border-bottom: 1px solid var(--theme-color-alter_bd_color);
  margin-top: 0px;
  padding-top: 3rem;
  border-top: 0px;
  padding-bottom: 3rem;
}


.widget.widget_block h2 {
  padding: 0px;
  margin: 0px 0px 20px 0px;
}

.pk-about-media img {
  border-radius: 0px;
  width: 250px;
  height: auto;
}

/*
.pk-about-media img {
  border-radius: 100%;
  width: 300px;
  height: 300px;
}
*/
.pk-widget-about .pk-about-small, .sidebar .widget .widget_title {
	margin: 0px;
}

body .wpcf7 p, body .wpcf7 p + p, body .wpcf7 table + p {
  margin: 0px;
}

.pk-scroll-to-top {
  display: none;
}

.trx_addons_scroll_to_top.show {
  right: 2em;
  bottom: 2em;
}

.footer_wrap #elp_form_1646931496 p {
  display: inline;
  float: left;
  padding: 10px;
}


.footer_wrap #elp_form_submit_1646931496 {
  margin-top: 15px;
  }
  
  p.gwolle_gb_link, p.gwolle-gb-link {
  padding: 3px 0;
  text-align: center;
}

.widget.gwolle_gb {
  background-color: #fff8f1;
}

.gwolle_gb_widget.gwolle-gb-widget::before {
  display: none;
}

li.gwolle_gb_widget, li.gwolle-gb-widget {
  border-bottom: 1px #ddd solid;
  padding: 10px;
  margin: 0;
}

.gb-author-info {
  font-style: italic;
}

.gwolle-gb .gb-entry {
  background-color: #f7f7f7;
  padding: 20px;
  margin: 10px 0px;
}

.gwolle-gb .gb-entry .gb-author-info .gb-author-avatar {display: none;}

.gwolle-gb {text-align: center;}

.wpcf7-spinner {display: block;}

#wpcf7-f16-p132-o1 {text-align: center;}

.wpcf7 label {text-align: left;}


.menu_mobile_inner {background-color: #EAEAEA;}

.menu_mobile .menu_mobile_nav_area > ul > .menu-item.current-menu-parent > a, .menu_mobile .menu_mobile_nav_area .menu-item.current-menu-parent > a, .menu_mobile .menu_mobile_nav_area .menu-item.current-menu-item > a {
  color: #4D443F;
}

.menu_mobile .menu_mobile_nav_area > ul > .menu-item > a {
  font-weight: 400;
  color: #a2a2a2;
  padding: 0.65em 0;
  letter-spacing: -0.01em;
}


.es-field-wrap {
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
}

body .es_submit_button {
  display: inline;
  margin-top: 35px;
  line-height: 21px;
}


blockquote.prefazione p {
  margin-bottom: 20px;
  text-align: right;
}

.citazione-dx {
  text-align: right;
  font-size: 80%;
  line-height: 1.6rem;
}

.citazione-sx {
  text-align: left;
  font-size: 80%;
  line-height: 1.6rem;
}

blockquote p {
  font-size: 1.2rem;
  line-height: 1.6em;
}

.note-piedipagina {
  font-size: 80%;
}

@media only screen and (min-width: 600px) {

.sub-menu {
  background-color: #fff !important;
}
.sc_layouts_menu_nav > li li.current-menu-item > a, .sc_layouts_menu_nav > li li.current-menu-parent > a, .sc_layouts_menu_nav > li li.current-menu-ancestor > a, .sc_layouts_menu_popup .sc_layouts_menu_nav > li > a:hover, .sc_layouts_menu_popup .sc_layouts_menu_nav > li.sfHover > a, .sc_layouts_menu_nav > li li > a:hover, .sc_layouts_menu_nav > li li.sfHover > a {
  color: var(--theme-color-text_dark) !important;
}

.sub-menu li a span {text-transform: uppercase;}


.sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs):not(.sc_layouts_submenu) {
  margin-top: -20px;
}
}

@media only screen and (max-width: 600px) {
input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="search"], input[type="password"], textarea, textarea.wp-editor-area, .select_container, select, .select_container select {width: 360px;text-align: center;}

}


.post_layout_band:not(:last-child)::before {left: 0px;}

post_layout_excerpt > .post_header .post_categories a {
  background-color: var(--theme-color-text_link);
  color: var(--theme-color-extra_dark) !important;
}

.footer .wp-block-latest-posts {
  padding-left: 15px;
}

.footer .wp-block-latest-posts__list.wp-block-latest-posts {
  color: var(--theme-color-text_link);
}

.footer_wrap .elementor-widget-container {
  font-size: 1.071428rem;
  line-height: 1.9rem;
}

.footer_wrap .copyright .elementor-widget-container {
  line-height: 1.2rem;
}


#page_preloader, .page_content_wrap, .custom-background .content_wrap > .content, .background_banner_wrap ~ .content_wrap > .content,
input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="search"], input[type="password"], .select2-container.select2-container--default span.select2-choice, .select2-container.select2-container--default span.select2-selection, .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container.select2-container--default .select2-selection--multiple, textarea, textarea.wp-editor-area,
.top_panel, [class*="scheme_"].top_panel, [class*="scheme_"].footer_wrap,
.top_panel_custom_header-single-post .elementor-section.elementor-section-boxed > .elementor-column-gap-default, .top_panel_custom_header-single-post .elementor-section.elementor-section-boxed > .elementor-column-gap-extended, .elementor-section.elementor-section-boxed > .elementor-column-gap-extended,
.woocommerce nav.woocommerce-pagination ul li a, .page_links > a, .comments_pagination .page-numbers, .nav-links .page-numbers,
.sub-menu,
body, body[class*="scheme_"], .body_style_boxed .page_wrap {
  background-color: #fff8f1;
}

.post_layout_band:not(:last-child)::before {background-color: transparent;}


input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="search"], input[type="password"], .select2-container.select2-container--default span.select2-choice, .select2-container.select2-container--default span.select2-selection, .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container.select2-container--default .select2-selection--multiple, textarea, textarea.wp-editor-area, 
.woocommerce nav.woocommerce-pagination ul li a, .page_links > a, .comments_pagination .page-numbers, .nav-links .page-numbers {
	border-color:#ecdacf; 
}

li.gwolle_gb_widget, li.gwolle-gb-widget {
  border-bottom: 0px;
  padding: 10px;
  margin: 0;
}


.post_header_wrap_style_style-9 .post_header .post_meta_other {
	border-top: 1px solid #ecdacf;
}

.pk-share-buttons-wrap .pk-share-buttons-link {
	background-color: white;
}

.gwolle-gb .gb-entry {
  background-color: transparent;
  border-bottom: 1px solid #ecdacf;
}


.sc_layouts_menu_dir_horizontal .sc_layouts_menu_nav > li ul > li > a span.sc_layouts_menu_item_description {
  display: none !important;
}


table > tbody > tr:nth-child(2n+1) > td {
  background-color: #fff8f1;
}

tr {
  border: 1px solid #ecdacf;
}

table > tbody > tr:nth-child(2n) > td {
  background-color: #fff8f1;
}


table td, table th + td, table td + td, .wp-block-calendar tbody td {
	border-color:#ecdacf;
}