/*
Theme Name: Divi-child
Theme URI: https://www.elegantthemes.com/
Description: Questa è la versione child del tema Divi da utilizzare per la customizzazione dei file del tema padre.
Author: Briefing
Author URI: https://www.briefinglab.com/
Template: Divi
Version: 1.0.0
*/
@import url("../Divi/style.css");
iframe{
	display: block;
}

.single-post .et_post_meta_wrapper .entry-title {
    display: none;
}

a.more-link {
    border: 2px solid #00917e;
    margin-top: 15px;
    display: inline-block;
    padding: 5px 15px;
    border-radius: 5px;
}

.riga-contatto {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.riga-contatto p {
    width: 49%;
	color: #00917e;
}

form p {
	color: #00917e;
}

.privacy-label {
	color: #333;
}

.privacy-label a {
	text-decoration: underline;
}

.riga-contatto .wpcf7-form-control, .wpcf7-textarea, .wpcf7-text {
    width: 100%;
    padding: 10px!important;
    border-radius: 5px;
}

.wpcf7-submit {
    background-color: #ffffff;
    color: #00917e;
    border: 2px solid #00917e;
    padding: 10px 20px;
    text-transform: uppercase;
    outline: none;
    border-radius: 5px;
}

.rpt_title {
    background-color: #00917e!important;
}

.rpt_head {
    background: unset!important;
    border-top: unset!important;
    background-color: #efefef!important;
	border-left: 1px solid #00917e;
	border-right: 1px solid #00917e;
	border-bottom: 1px solid #00917e;
}

.rpt_recurrence {
    color: #00917e!important;
    font-weight: bold!important;
    font-size: 18px!important;
}

.rpt_price {
    color: #00917e!important;
}

.rpt_description {
    color: #333333!important;
}

.et_pb_text_inner li a {
    text-decoration: underline!important;
}

.et_pb_blurb_content p:last-of-type, p:not(.has-background):last-of-type {
    padding-bottom: 1em;
}

.grecaptcha-badge {
    z-index: 10;
}

/*media query per tabella prezzi*/

@media only screen and (min-width:1290px){
	.rpt_features {
		min-height: 750px;
	}
}

@media only screen and (max-width:1403px) and (min-width:1290px){
	.rpt_features {
		min-height: 800px;
	}
}

@media only screen and (max-width:1289px) and (min-width:768px){
	.rpt_plan {
		width: 49%!important;
		margin-bottom: 20px;
	}
	.rpt_features {
		min-height: 550px;
	}
}


@media only screen and (max-width:1007px) and (min-width:768px){
	.rpt_features {
		min-height: 600px;
	}
}

@media only screen and (max-width:877px) and (min-width:768px){
	.rpt_features {
		min-height: 650px;
	}
}

@media only screen and (max-width:840px) and (min-width:768px){
	.rpt_features {
		min-height: 700px;
	}
}

@media only screen and (min-width:768px){
	article.et_pb_post.post {
		min-height: 610px;
	}
	.rpt_head {
		min-height: 350px;
	}
}

@media only screen and (max-width:767px){
	.rpt_plan {
		width: 100%!important;
		margin-bottom: 20px;
	}
}
/*fine media query per tabella prezzi*/

/*media quert per menu*/

@media only screen and (max-width:1386px) and (min-width:981px){
	.et_pb_menu .et-menu>li {
		padding-right: 0px;
	}
	.et_pb_menu_0_tb_header.et_pb_menu ul li a {
		font-size: 14px!important;
	}
}

@media only screen and (max-width:1117px) and (min-width:981px){
	.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap, .et_pb_menu_0_tb_header .et_pb_menu__logo-slot {
		max-width: 20%!important;
	}
}

/*fine media query per menu*/


/* Proper Collapsable Mobile Menu */
/* Style the icon's placeholder */
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
  width: 44px;
  height: 100%;
  padding: 0px !important;
  max-height: 44px;
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 999;
  background-color: transparent;
  border-bottom: 0;
  text-align: center;
}

ul.et_mobile_menu > li.menu-item-has-children,
ul.et_mobile_menu > li.page_item_has_children,
ul.et_mobile_menu > li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children .sub-menu li.menu-item-has-children {
  position: relative;
}

.et_mobile_menu .menu-item-has-children > a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children > a {
  background-color: transparent;
}

/* Hide the Sub-menu */
ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
  display: none !important;
  visibility: hidden !important;
}

/* Show the sub-menu when the + icon is clicked */
ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
  display: block !important;
  visibility: visible !important;
}

/* Create the opening/closing icon using the SVG Icons */
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle .dt-icons,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle .dt-icons {
  top: 10px;
  position: relative;
}

/* Hide the closing icon if the sub-menu is not open */
ul.et_mobile_menu li.menu-item-has-children:not(.dt-open) .mobile-toggle .dt-close-icon,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children:not(.dt-open) .mobile-toggle .dt-close-icon {
  display: none;
}

/* Hide the opening icon if the sub-menu is open */
ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle .dt-open-icon,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle .dt-open-icon {
  display: none;
}