/*
Theme Name: Avada_child
Theme URI: clubmate-australia.com.au/
Description: Erweiterungen zum Thema Avada
Author: Ralf Zwetzschke
Author URI: aedea.de/
Template: Avada
Version: 1.0
*/

/* clubmateau.css */
/* CLUB-MATE Font */
@font-face
{ font-family: 'NuelandInlD';
  src: url('/wp-includes/fonts/NuelandInlD.woff2') format('woff2'),
    url('/wp-includes/fonts/NuelandInlD.woff') format('woff'),
    url('/wp-includes/fonts/NuelandInlD.ttf') format('ttf'),
    url('/wp-includes/fonts/NuelandInlD.eot') format('eot');
}

.matefont
{ font-family: 'NuelandInlD';
}

/* different logo on hover on a page in Avada theme */
.cm_logo
{ position: relative;
  display: inline-block;      
}
.cm_logo .img-top 
{ display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
}
.cm_logo:hover .img-top 
{ display: inline;
}

#main h2
{ font-weight: 900;
}

a.mailto-link:hover
{ /*color: #010c51;*/
  font-weight: bold;
}

/* aktuelle Version Avada Header Responsive Breakpoint */
@media all and (min-width: 1100px)
{ .fusion-header, header.fusion-header-wrapper
  { height: 90px;
  }
}

@media all and (max-width: 1100px)
{ #main.clearfix
  { padding-top: 0;
  }
  .fusion-header
  { padding-bottom: 0 !important;	  
  }
  div.wpb_text_column.wpb_content_element.vc_custom_1611834137873,
  div.wpb_text_column.wpb_content_element.vc_custom_1607895262543,
  div.wpb_text_column.wpb_content_element.vc_custom_1607895324665  
  { padding-top: 0 !important;	  
  } 
}

/* Hoehe der Storefinder Map auf Mobil von 700 auf 400 verringern */
@media all and (max-width: 800px)
{ #wpgmza_map_1.wpgmza_map,
  #wpgmza_map_2.wpgmza_map,
  #wpgmza_map_4.wpgmza_map
  { height: 400px !important;
  }
  footer.fusion-footer-widget-area.fusion-widget-area
  { padding-top: 20px !important;
    padding-bottom: 10px !important;	  
  }  
}

@media all and (max-width: 1100px)
{ .wpb_text_column.wpb_content_element.vc_custom_1497541559476.vc_custom_1497541559476
  { padding-top: 0 !important;
  }
}

.post-content p,
post-content p
{ margin: 0;	
}

#wpgmza_map_4.wpgmza_map div
{ cursor: url("https://maps.gstatic.com/mapfiles/openhand_8_8.cur"), default !important
}

div.wpgmza-search.wpgmza_sl_search_button_div
{ margin-left: 25px !important;
}

div.wpgmza-radius-container.wpgmza-form-field.wpgmza_sl_radius_div.wpgmza-clearfix
{ margin-left: 25px !important;
}

.wpgmaps_directions_outer_div, #directions_panel_1, #wpgmaps_directions_reset_1
{ margin: 0 40px 0 40px;
}

.wpgmza_sl_main_div
{ margin-top: 0px !important;
}

.wpgmza-address-container
{ margin-left: 25px;
}

.wpgmza-form-field 
{ padding-top: 10px !important;
}

h2.vc_custom_heading
{ display: none;
}

/* blog posts title */
h2.blog-shortcode-post-title.entry-title a,
#wrapper #main .post h2.fusion-post-title
{ font-size: 20px;
  font-weight: 600;
  /*color: #8ea49f;*/
}

/* cmshop ist keine woocommerce Seite, deshalb hier */
#wrapper .post-content h2
{ font-size: 25px;
  font-weight: bold;
}
.related.products,
#tab-additional_information,
.woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information.panel.entry-content.wc-tab,
.woocommerce-tabs.wc-tabs-wrapper
{  display: none;
}
.product-title,
h1.product_title.entry-title,
h1.product_title.entry-title.fusion-responsive-typography-calculated,
.product_title .entry-title .fusion-responsive-typography-calculated,
.product_title.entry-title.fusion-responsive-typography-calculated,
.woocommerce-container .product-title
{ font-size: 25px  !important;
  --fontSize:25 !important;
  font-style: normal;
  font-weight: bold;
}
.product_meta .sku_wrapper,
.product_meta .posted_in
{ display: none;
}

.products .fusion-product-wrapper,
.products.fusion-product-wrapper
{ border: 0 solid #efefef !important;
}

.woocommerce-Price-amount.amount,
.woocommerce-Price-amount .amount,
span.woocommerce-Price-amount.amount,
.shop_table .product-subtotal .amount,
.cart_totals .order-total .amount,
.checkout .shop_table tfoot .order-total .amount
{ color: #010c51;
}

.wpb_wrapper h2
{ color: #8ea49f;	
}

/* Map 4 International unterer Weissraum */
div.wpb_text_column.wpb_content_element.vc_custom_1607895324665,
div.wpb_text_column.wpb_content_element.vc_custom_1607874640973
{ margin-bottom: 0px !important;
}

div.wpgmza-store-locator.wpgmza_sl_main_div
{ margin-bottom: 10px !important;
}
/*
div#wpgmza_map_4.wpgmza_map. div div.gm-style div div div div div img,
div#wpgmza_map_4.wpgmza_map. div div.gm-style div div div div div,
div#wpgmza_map_4.wpgmza_map div div.gm-style div div div div div img,
div#wpgmza_map_4.wpgmza_map div div.gm-style div div div div div
{ pointer-events: none;
  cursor: default;
}
*/

/* Side Menu */
.side-menu .sm-list .sm-item a 
{ background: #8EA49F !important; /* AECCA9 008000 1167f7 000837 */
}
.side-menu .sm-list .sm-item a span.sm-label,
.side-menu .sm-list .sm-item
{ background: #8EA49F !important; /* AECCA9 008000 1167f7 000837 */
}

.side-menu .sm-list .sm-item a span.sm-icon.fas.fa-cart-arrow-down:before,
.side-menu .sm-list .sm-item a span.sm-icon.fas.fa-dolly-flatbed:before,
.side-menu .sm-list .sm-item a span.sm-icon.fas.fa-globe-asia:before
{ content: ""; 
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  display: block;
  height: 32px;
  width: 32px;
  left: 7px;
  top: 21px;
  transform: matrix(1, 0, 0, 1, 0, -16); 
}
.side-menu .sm-list .sm-item a span.sm-icon.fas.fa-cart-arrow-down:before
{ background-image: url(../images/icons/icon_storefinder.svg);
}
.side-menu .sm-list .sm-item a span.sm-icon.fas.fa-dolly-flatbed:before
{ background-image: url(../images/icons/icon_pickup.svg);
}
.side-menu .sm-list .sm-item a span.sm-icon.fas.fa-globe-asia:before
{ background-image: url(../images/icons/icon_international.svg);
}
