/*
  Theme Name: Divi Child Theme
  Theme URI: https://www.elegantthemes.com/
  Version: 1.0
  Template: Divi
  Author: JAMOS Web Service GmbH
  Author URI: https://www.jamos.ch
  Text Domain: divi-child-theme
  License: GNU General Public License v2 or later
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Mehrsprachig im Footer */

html[lang="de_DE_formal"] .hide-de {
	display: none;
}
html[lang="en-US"] .hide-en {
	display: none;
}
html[lang="fr-FR"] .hide-fr {
	display: none;
}
html[lang="it-IT"] .hide-it {
	display: none;
}


/* FilterGrid - Hover START */
.dp-dfg-skin-default.dp-dfg-skin-itemsinoverlay .dp-dfg-item {
  position: relative;
  overflow: hidden;
  justify-content: flex-end !important;
}

.dp-dfg-overlay {
	display: none !important;
}

.dp-dfg-skin-default.dp-dfg-skin-itemsinoverlay .dp-dfg-item .dp-dfg-header {
	opacity: 1;
	background-color: rgba(255, 255, 255, .7);
	margin: 0 -1em;
	padding: 1em;
}

.dp-dfg-item > *:not(.dp-dfg-image):not(.dp-dfg-header) {
  height: 0px;
  padding: 0;
  padding-bottom: 0 !important;
  opacity: 0;
  transform: translateY(200%);
  transition: all 0.3s ease-in-out, transform 0.3s ease-in-out;
}

.dp-dfg-item:hover > *:not(.dp-dfg-image):not(.dp-dfg-header) {
  height: auto;
  opacity: 1;
  transform: translateY(0);
}

.dp-dfg-item .dp-dfg-image:after {
	content: "";
	position: absolute;
	opacity: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	transition: all 0.3s ease-in-out, transform 0.3s ease-in-out;
}

.dp-dfg-item:hover .dp-dfg-image:after {
	opacity: 0.5 !important;
}

/* FilterGrid - Rahmen bei Dropdown entfernen */
.dp-dfg-skin-default .dp-dfg-filters-dropdown-layout .dp-dfg-dropdown-label {
  border: 0px solid #e2e2e2;
}

.et-pb-icon.menu-item {
  position: relative;
  font-size: 14px;
  margin-right: 5px;
  color: #0067FF;
}

/* Menu mit Icons */
.pa-menu-shop > a:before {
    font-family: 'ETMODULES';
    content: '\e015';
    text-align: center;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: -10px;
    color: #0b4e80;
    font-size: 1em;
    transition: all .3s ease;
}

.pa-menu-contact > a:before {
    font-family: 'ETMODULES';
    content: '\e010';
    text-align: center;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: -10px;
    color: #0b4e80;
    font-size: 1em;
    transition: all .3s ease;
}


/* Silbentrennung Body */
body {
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; 
}

/* Silbentrennung Titel */
h1, h2, h3, h4, h5, h6 {
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; 
}


/* Text Schriftstärke */
strong {
  font-weight: 500;
}

/* JAMOS: WPML Flag Abstand */
.wpml-ls-menu-item .wpml-ls-flag {
  display: inline;
  vertical-align: baseline;
  margin-right: 5px;
}

/* Parallax Hintergrund zentrieren */
.et_parallax_bg {
  background-position: center;
}


/*style 21-08-2023*/
.custome_list {
	border: unset !important;
}

.custome_list tr td {
	border: unset !important;
	padding: 15px 20px;
}
.custome_list tr td:nth-child(4) {
	display: inline-block;
	width: 300px;
}
.listfilter{
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.listSearch{
	height:48px;
}
.seachSubmit{
	height: 48px;
padding: 0 25px;
background: #879198;
border: none !important;
margin-left: 10px;
color: #fff;
font-size: 14px;
font-weight: 500;
	cursor: pointer;
	position: relative;
	margin-bottom: 20px;
}
.seachSubmit:hover {
	color: #091332;
}
.seachSubmit::after {
	content: "";
	position: absolute;
	background-image: url("https://www.vonhoff.ch/wp-content/uploads/2023/08/outline_search_white_24dp.png");
	top: 0;
	right: 0;
	background-repeat: no-repeat;
}
.cvs_btn a{
		
	background-color: #2c3d4990;
	
	font-family: 'Poppins',"Poppins Fallback", Helvetica, Arial, Lucida, sans-serif;
	
	font-size: 13px;
	letter-spacing: 0px;
	color: #ffffff !important;
	padding: 13px 20px;
float: right;
min-width: 150px;
text-align: center;
font-weight: 500;
	height: 48px;
	margin-bottom: 20px;

	}
@media (max-width: 980px){
	.page-id-21248226 #et_mobile_nav_menu{
	visibility: hidden !important;
		width:0 !important;
}
}
/*style 21-08-2023 end*/

/*----------------------------------------------*/
/*----- WooCommerce Warenkorb verbergen --------*/
/*----------------------------------------------*/
.et-cart-info { display:none; }
