/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 07 2023 | 10:59:39 */
#wp-admin-bar-wp-logo > div.ab-item.ab-empty-item{
    display:none;
}
#wp-admin-bar-new-pix_portfolio, #wp-admin-bar-comments, #wp-admin-bar-wpseo-menu {
    display:none;
}
.drive-nav .main-nav .menu>li>a{
    padding: 0 10px
}
.artista-del-mese {
    height: 588px !important;
    overflow: hidden;
}
.wpb_gallery_slides .flex-viewport {
    min-height: 388px !important;
}
/* titolo prodotti */
.child-page-listing .grid-container .location-listing .location-image a.location-title {
    border: 1px solid red;
    display: none;
}
li#tab-title-reviews {
    display: none !important;
}

li#tab-title-description {
    display: none !important;
}

li#tab-title-wpspecial_tab {
    display: none !important;
}
/* ultimate member */
.um span.um-req {
    color: red;
    font-size: 20px;
}
.um-meta-text {
    display: none;
}
.um-25434.um .um-profile-meta {

    padding-left: 220px!important;
    padding-bottom: 40px !important;

}
.um-meta {

    display: none;

}
/* avatar profilo ultimate member */
.gravatar.avatar.avatar-1.um-avatar.um-avatar-uploaded {
    width: 100px;
}
a.um-profile-photo-img {
    width: 117px !important;
    height: 110px !important;
}
/* sidebar */
#aside {
    margin-top: 36px;
}

/* css grid */
.single-blog .vc_row.wpb_row.vc_row-fluid{
  padding-top:0px!important;
}
.single-product-modern .summary {
    border: 1px solid #f0f0f0;
    padding: 0em;
}
.woocommerce-product-details__short-description {
    display: none;
}
li.description_tab {
    display: none;
}
form.cart {
display:none;
}
li.inventory_options.inventory_tab.show_if_simple.show_if_variable.show_if_grouped.show_if_external{
display:none !important;
}
section.related.products {
    margin-top: 40px;
}
/* css grid */
.grid-container {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));
  grid-gap: 1em;
  	
}
.woo-product-item .title {
    font-size: 18px;
    margin:0;
    color: #333333;
}
.shop-modern .woo-product-item .title {
    color: #242424;
    font-size: 16px;
    text-align: center;
}
/* CALENDARIO */
.tribe-events-calendar thead th{
background-color:#f79d44;
}
#tribe-bar-form .tribe-bar-submit input[type=submit]{
background-color:#f79d44;
}

.background-image {
    background-size: cover;
    height:275px;
}
.background-image h4 {
    visibility:hidden;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
    clear: left;
    font-weight: 700;
    line-height: 0;
    list-style: none;
    width:auto;
}


/* hover styles 
.location-listing  {
  position: relative;
  text-align: center;
  background-color:#000000;
}
*/
.location-image {
  line-height: 0;
  overflow: hidden;
  -webkit-background-size: contain;
	background-size: contain;
}

img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    height:auto;
    width: 100%;
}

.location-title {
  font-size: 1.5em;
  font-weight: bold;
  text-decoration: none;
  z-index: 1;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity .5s;
  /*background: rgba(90,0,10,0.4);*/
  color: #333;
  /* position the text in t’ middle*/
  display: flex;
  align-items: center;
  justify-content: center;
}

.location-listing:hover .location-title {
  opacity: 1;
  color:#ffffff;
}

.location-listing:hover .location-image img {
  filter: blur(2px);
  background: rgba(90,0,10,0.4);
  
}
h1.product_title.entry-title {
    color: #f79d44 !important;
}
.single-product-modern .woocommerce-tabs ul.tabs li.active a {
    color: #ffffff!important;
    background-color: #f79d44!important;
}
/* orderby */
.woof_products_top_panel, .woof_products_top_panel li {
    display: none !important;

}
/* nascondi tag pagina opera */
span.tagged_as {
    visibility: hidden;
}

/* nascondi prezzo */
p.price {
    display: none;
}

.widgettitle{
text-align:justify;
}
span.woocommerce-Price-amount.amount {
    display: none;
}
div#woocommerce_price_filter-2 {
    display: none;
}
.um input[type=submit].um-button {
    background: #f79c43;
}
/* for touch screen devices */
@media (hover: none) { 
  .location-title {
    opacity: 1;
  }
  .location-image img {
    filter: blur(2px);
  }
}
@media screen and (max-width: 767px) {
a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-classic.vc_btn3-block.vc_btn3-color-orange {
    padding: 10px 0px;
    display: inline-block;
    font-size: 17px;

  }
  #calendario header.vc_cta3-content-header {
    height: 110px;
}
  .wpb_posts_slider .wpb_gallery_slides > ul > li {
    margin-bottom: -120px;
}
}


img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image{
  height: 300px;
  object-fit: cover;
}
.amz-product-thumbnail img {
    object-fit: cover;
    height: 100%;
}

/* custom color */ 
input[type="submit"] {
 	border-color: #e88813;
	color:#e88813;
}
.widget input[type="submit"] {
 	border-color: #ffffff;
	color:#ffffff;
}
#wpcf7-f25409-o2 input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-email {
    color: #ffffff;
}

.widget .wpcf7-textarea {
min-height: 120px;
height: 120px;
color: #ffffff;
}

 .widget .wpcf7-text
{
    color: #ffffff;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
color: #fff;
background-color: #f79d44;
}

/*titoli separatori home */ 

.vc_separator.vc_separator_align_center h4 {
padding: 0 .8em;
font-size: 2.8em;
}
/*banner blog */ 
.banner{
height:230px!important;
}
/* post date */ 
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_date {
    display: none !important;
}
/* category post id home */ 
.category-post-id-home li.cat-item.cat-item-92 {
    
    font-size: 0;
}
.category-post-id-home li{
display:inline-grid !important;
  font-size:17px;
 list-style-type:none;
  text-align:center;
}
.category-post-id-home li.cat-item-26, .category-post-id-home li.cat-item-77, .category-post-id-home h2{
display:none !important;
}
@media (min-width: 991px){
div#ajaxsearchlite1 {
    display: none;
}}
@media (max-width: 768px){
.row.padding-top {
    display: flex;
    flex-direction: column-reverse;
}
.single-product .row.padding-top {
     flex-direction: column;
}
  .single-product-modern .woocommerce-tabs .panel {
    padding: 0;
}

@media screen and (min-width: 872px) and (max-width: 1366px) {
a.external {
    font-size: 0.9em;
    margin: 0 8px !important;
}
}
@media screen and (min-width: 300px) and (max-width: 768px) {
.vc_separator.vc_separator_align_center h4 {
  padding: 0;
  font-size: 2.4em;
  text-align:center;
}
}


