/*
Theme Name: Garden Design Child
Theme URI: https://vivaicucco.it
Author: Garden Design
Author URI: #
Description: Child Theme for Garden Design
Template: betheme
Version: 1.6.2
*/

 /*.section.the_content.has_content {
    background: #fff;
    color: #161922;
    font-size: 21px;
    line-height: 24px;
}*/


input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty, .wp-block-search input[type="search"], .dark input[type="email"], .dark input[type="password"], .dark input[type="tel"], .dark input[type="text"], .dark select, .dark textarea {
  color: #000 !important;
}  

.accordion div.mfn-acc.accordion_wrapper.toggle div.question div.title{
	font-size: 16px;
  color: #22653b;
}
.box {
  margin-bottom: 0px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-top: 20px;
  background-color: #EBEBEB;
  border-radius: 15px 15px 15px 15px;
  box-shadow: 1px 1px 10px 1px rgba(134,134,134,0.28);
}

input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, select:focus, textarea:focus {
  color: #4b574a !important;
  background-color: rgba(233,245,252,0);
  border-color: #adab5c;
}
option {
  background: #fff !important;
}
select:focus {
  background-color: #fff !important;
}
.mfn-single-portfolio-tmpl-builder .column_heading{
	padding-left: 12px !important
}
.mfn-single-portfolio-tmpl-builder .column_tag_cloud{
	padding-left: 12px !important	
}
.gallery .gallery-caption {
  display: none !important;
}
#Intro .intro-title {
  font-size: 70px;
  line-height: 70px;
  font-weight: 400;
  letter-spacing: 0px;
  display: none;
}
#Intro .intro-meta, #Intro .intro-meta a {
  color: rgba(255,255,255,.7);
  display: none;
}
#Top_bar div.container div.column.one div.top_bar_right div.top_bar_right_wrapper div.top-bar-right-input.has-input form#searchform.top-bar-search-form input.field{
	color:#000 !important
}
body:not(body.page-id-79,body.page-id-111) .section.the_content.has_content {
    background: #212520;
    color: #fff;
    font-size: 32px;
    line-height: 42px;
    padding-top: 20px;
    font-weight: 500;
    text-align: center;
    letter-spacing: -1px;
    border: 1px solid #fff;
}






.portfolio_group .portfolio-item .desc .title_wrapper h5 > a {
    color: #fff!important;
}


a:hover {
	text-decoration: none;
}

/*----HEADER----*/

#Top_bar #logo{
      padding: 15px 0 !important;
}
#Top_bar .menu > li > a {
      padding: 15px 0 !important;
}
#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {
  height: auto !important;
  line-height: 0px !important;
}

#Top_bar .menu > li > a {
	text-transform: uppercase;
}

/*----CONTENT----*/

.mfn-inline-editor ul {
  -moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;
  }
.mfn-inline-editor ul li {
	list-style: outside none none;
	margin-bottom: 10px;
	padding-left: 20px;
	position: relative;
  }
.mfn-inline-editor ul li:before {	  
	  font-family: 'FontAwesome';
	  content: '\f00c';
	  margin:0 5px 0 -15px;
	  color: #212520;
}





ul.elenco {
  list-style-type: none;
  padding-left: 20px;
  margin-left: -18px;
}
ul.elenco li {
  list-style: outside none none;
  margin-bottom: 10px;
  padding-left: 20px;
  position: relative;
}
ul.elenco li:before {    
font-family: 'FontAwesome';
content: '\f061';
margin:0 5px 0 -15px;
color: #000;
}
ul.elenco2 {
  -moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;
  }
ul.elenco2 li {
	list-style: outside none none;
	margin-bottom: 10px;
	padding-left: 20px;
	position: relative;
  }
ul.elenco2 li:before {	  
	  font-family: 'FontAwesome';
	  content: '\f00c';
	  margin:0 5px 0 -15px;
	  color: #b18807;
}
.box-shadow {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
}
input.hide{
	display:none;
}
p.tit-privacy {
    font-size: 28px;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 50px;
}
p.sottotit-privacy {
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 500;
}
/*----BLOG----*/
.section-post-header .single-photo-wrapper.image .image_frame {
	max-width: 100%!important;
}
.Recent_posts ul li .desc .date {
	display: none;
}
.Recent_posts.blog_news ul li .desc {
	text-overflow: ellipsis;
	overflow: hidden;
	/* white-space: nowrap; */
	height: 30px;
	margin-top: -30px;
	float: left;
}
#Subheader .title {
	text-transform: uppercase;
}
.side {
    border-left: 1px solid;
	padding-left: 2px;
}
.date {
	display: none;
}
.section-post-related .post-related .date_label {
	display: none;
}
.section-post-related .simple .post-related a.button {
	display: none;
}
/*---------PORTFOLIO---------*/
.section-post-header {
    display: none;
}
.single-photo-wrapper.image {
	display: none;
}
.section-post-related .simple .post-related .date_label {
	display: none;
}
.section-post-related .post-related a.button {
	display: none;
}
div.column.post-related.portfolio.type-portfolio.status-publish.has-post-thumbnail.hentry div.desc {
	text-align: center;
}

/*----CONTACTFORM----*/

.ter-captcha{
	text-align:left;
    margin-top: 0px!important;
    margin-bottom: 20px!important;
}
span.wpcf7-list-item {
	margin: 0;
}
.section_wrapper .column .check-privacy {
	width: 25px!important;
	clear: none;
   	margin: 0;
}
.section_wrapper .column .text-privacy {
   	width: 94%!important;
   	text-align: left;
   	clear: none;
   	margin-right: 0;
}
.grecaptcha-badge {
	display: none;
}

/*----FOOTER----*/

aside#custom_html-3 p.big {
    font-size: 16px;
}

/*--------------MEDIA QUERY---------------*/

@media screen and (min-width: 320px) and (max-width: 767px) {

	.section.the_content.has_content {
		font-size: 24px!important;
	}
	
}

@media screen and (min-width: 768px) and (max-width: 1239px) {

}