/*
GoogleFont testi e menu: Arimo Regular
GoogleFont titoli: Sansita ExtraBold Italic
Colori: 
Verde:#009640
Grigio testi:#706F6F
Grigio chiaro:#EDEDED
Verde fluo:#C8D400
*/

/* SVILUPPO */
.perSviluppo {
  display: none;
  color: black;
  font-size: small;
}

/* ************* TOP AREA  ************* */
/* icone social normali, non come le vuole themestructure */
/*.social .menu li a[href*="facebook"]::before {
    content: "";
}
.social .menu li a {
    font-size: 100%;
}*/

.top-area .textwidget {
    display: flex;
    align-items: center;
    height: 34px;
}

#menu-social-profile-links {
    display: flex;
    align-items: center;
}





/* ************* FOOTER ************* */
.footer {
    padding: 25px 0 25px;
}

.footer > .container > .row {
    display: flex;
}
@media (max-width: 576px) {
.footer > .container > .row {
    display: block;
  }  
}

/*Nascondo i social nel footer */
footer .social {
  display: none;
}

.footer .widget-title {
  padding-bottom: 0px;
  margin-bottom: 0px;
}
/*nascondo rigaccia*/
.footer .widget-title::after {
  display: none;
}

.footer .textwidget {
  line-height: 1.2;
}


/* riga bianca verticale */
footer [class*="col-"] {
    border-right: 1px solid white;

    padding-right: 20px;
    padding-left: 40px;
}
footer [class*="col-"]:last-child {
    border-right: none;
}

@media (max-width: 576px) {
  footer [class*="col-"] {
    border-right: none;
  }
}

/* ************* PAGINE  ************* */
.has-bg {
    margin-bottom: 20px;
}

.titoloPagina {
	font-size: 30px;
}

.testoGrigio > h1,
.testoGrigio > h2, 
.testoGrigio > h2, 
.testoGrigio > h4, 
.testoGrigio > h5, 
.testoGrigio > h6, 
.testoGrigio {
  color: #706F6F !important;
}

.testoVerde > h1,
.testoVerde > h2,
.testoVerde > h3,
.testoVerde > h4,
.testoVerde > h5,
.testoVerde > h6,
.testoVerde {
  color: #009640 !important;
}

/* Sistemo background */
.fixTitleBackground .entry-header.has-bg {
  background-position: 0px -302.1px !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

/* Nascondo il breadcrumb sempre */
.breadcrumb {
  display: none !important;
}

.entry-header.has-bg > .container {
    position: absolute;
    bottom: 4px;
    width: 100%;
    max-width: unset;
    
    text-align: center;
}


.entry-header.has-bg .entry-title {
  color: white;
  display: inline;

  padding: 4px 30px;
  background: rgba(0,0,0,0.6);

  text-transform: none;

}

/* ************* HOME ************* */
.immaginiInHome .wpb_single_image {
  position: relative;
}
.immaginiInHome .wpb_single_image > h2 {
    position: absolute;
    width: 100%;
    padding: 20px 0px 5px;
    background: rgba(0,130,0,0.7);
    pointer-events: none;
}

.titolohp > * {
	color: #009640;
	margin: 20px 0px;
}

/* ************* ARTICOLI ************* */
.single.single-post .content-wrapper {
    border-top: 4px solid #EDEDED !important;
    padding-top: 30px;
}

.single-post .has-bg {
    display: none;
}

.single-post .entry-title {
    color: #009640;
}

.single-post .comments-area,
.single-post .comments-counts {
    display: none;
}

.single-post .entry-meta,
.single-post .entry-bottom {
    display: none;
}


/* ************* SHOP ************* */
.wcppec-checkout-buttons.woo_pp_cart_buttons_div {
	display: none;
}

.single.single-product .related.products {
    display: none;
}
.single.single-product .sidebar {
    background: #ECECEC;
    padding: 1px 20px;
}
.single.single-product .post-meta {
  display:none;
}
.single.single-product .entry-header.has-bg {
	background-image: url('http://folci.setterirlandesi.it/wp-content/uploads/2020/05/ape_photo2-1.jpg') !important;
  margin-bottom: 50px;
}
.archive.woocommerce .has-bg {
    /*display: none;*/
}

.eg-overtrees-shop-1-element-0 {
    font-family: Sansita One, sans-serif;
}

@media (max-width: 576px) {
  .esg-content.eg-overtrees-shop-1-element-28-a,
  .esg-content.eg-overtrees-shop-1-element-33-a {
    display: block;
    float: none!important;
  }
}


.product_title.entry-title {
  color: #706F6F;
}
.price {
	font-family: Arimo;
}

li.product.type-product.product-type-simple {
    border: 1px solid #706F6F !important;
}
.button.add_to_cart_button.product_type_simple,
.button.out_of_stock_bfa.product_type_simple {
    border: none;
    float: right;
	font-family: Sansita One, sans-serif;
}
.woocommerce a.button.out_of_stock_bfa:hover {
	background-color: orange;
}


.related.products .item-cart a.button {
	padding: 10px;
}

.esaurito {
    float: left;
    margin-top: 1em;
    margin-left: 10px;
    color: red;
    padding: 5px 5px;
    font-family: Sansita One, sans-serif;
}
.related.products .esaurito {
	margin-right: 10px;
	padding: 8px 0px 15px 5px;
	font-size: 12px;
}

.related.products .woocommerce-loop-product__title {
	min-height: 48px;
}

.woocommerce div.product form.cart > div {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}

.single_add_to_cart_button.button.alt {
  background: none !important;
  color: green !important;
}
.single_add_to_cart_button {
    height: auto;
	padding: 0px;
}
.single_add_to_cart_button.button.alt:hover {
  background: #EDEDED !important;
  color: green !important;
}

.single .woocommerce-product-details__short-description  {
	display: none;
}


.woocommerce .quantity .qty {
	height: auto;
}

.single .product_meta {
  display: none;
}
.single .price {
	margin: 0px;
}


.testoqta {
 font-weight: bold;
 color :#009640;
}

.price del {
    color: #C84040;
}
.price ins {
    color: #706F6F;
}

.woocommerce-tabs.wc-tabs-wrapper {
	display: none;
}

.woocommerce-loop-product__title {
  display: block !important;
  color: #706F6F;
  text-align: center !important;
}


.archive .woocommerce-loop-product__title {
  font-size: 22px !important;	
  /*white-space: nowrap;*/
  height: 70px;
}
@media (max-width: 1200px) {
    .archive .woocommerce-loop-product__title {
		font-size: 17px !important;	 
	}
}
@media (max-width: 576px) {
    .archive .woocommerce-loop-product__title {
		white-space: initial;
	}


    .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
        width: 100%;
        height: auto;
     }




}


/* RELATED PRODUCTS */
.related.products {
	clear: both;
}
.related.products > h2 {
	color: #009640;
	width: 100%;
	text-align: center;
}

.related.products .product {
  border: 1px solid;
}
.woocommerce-Price-amount {
  color: #706F6F;
}
.product .price {
  text-align: center;
  display: block !important;
}


/* ************* APICOLTURA ************* */
.immaginiInApicoltura .wpb_single_image {
  position: relative;
}
.immaginiInApicoltura .wpb_single_image > h2 {
    position: absolute;
    width: 100%;
    padding: 10px 0px 5px;
    background: #009640;
    pointer-events: none;
    bottom: 0px;
    margin-bottom: 0px;
}


/* WIDGET */
.widget-title {
    color:#009640;	
}
.woocommerce-product-search button {
    background-color: #009640;
}


/* ************* ARTICOLO ************* */
.post-thumb .dates {
    display: none;
}