/* ********************************************* */
/*               ACCORDION STYLES                */
/* ********************************************* */

/* ACCORDION STYLE 1 */

.dh_accordion_style1 {
	padding: 20px;
  box-shadow: 0 0 10px 2px rgba(0,0,0,0.2);
  border-radius: 20px;

}

.et_pb_column .dh_accordion_style1 .et_pb_module  {
  margin-bottom: 0!important;
}

/* ACCORDION STYLE 2 */
.dh_accordion_style2 .et_pb_toggle {
  transition: 0.5s all;
	margin-bottom: 10px!important;
}

/* remove box-shadow on closing the accordion items */
.dh_accordion_style2 .et_pb_toggle_close {
	box-shadow: none!important;
}


/* ACCORDION STYLE 3 */
.dh_accordion_style3 {
	transition: 0.5s all;
}

.dh_accordion_style3 .et_pb_toggle {
  transition: 0.5s all;
	margin-bottom: 10px!important;
}
.dh_accordion_style3 .et_pb_toggle.et_pb_toggle_close {
	padding: 22px 20px;
}

.dh_accordion_style3 .et_pb_toggle.et_pb_toggle_open {
	/* border-color: #e02b20!important; */
	background-color: #fff;
}

/* ********************************************* */
/*          ACCORDION ICON STYLES                */
/* ********************************************* */

/* ACCORDION ICON STYLE 1 */

.dh_accordion_icon_style1 .et_pb_toggle_title {
	padding-left: 0 0 0 30px!important;
}

.dh_accordion_icon_style1 h5.et_pb_toggle_title:before {
  transition: 0.5s all;
	content: 'L';
	transform: translate(0,0);
  right: 0;
	left: auto;
	font-size: 30px;
}

.dh_accordion_icon_style1 h5.et_pb_toggle_title:after {
  transition: 0.5s all;

}

.dh_accordion_icon_style1 .et_pb_toggle:not(.et_pb_toggle_open):hover h5:before {
  color: inherit;
  transform: translate(0,-100%);
  opacity: 0;
}

.dh_accordion_icon_style1 .et_pb_toggle:not(.et_pb_toggle_open):hover h5:after {
  color: inherit;
  transform: translate(0,0%);
  opacity: 1;
}

.dh_accordion_icon_style1 .et_pb_toggle:not(.et_pb_toggle_open) h5:after {
  content: "3";
  display: block !important;
  color: inherit;
  font-family: "ETmodules" !important;
  font-size: 30px;
  right: 0;
	left: auto;
  position: absolute;
  opacity: 0;
  transform: translate(0,100%);
  line-height: 1;
  top: 50%;
  margin-top: -0.5em;
}

.dh_accordion_icon_style1 .et_pb_toggle_open h5:before {
  content: "K" !important;
  display: block !important;
  margin-top: -16px;
  color: inherit;
}


/* ACCORDION ICON STYLE 2 */

.dh_accordion_icon_style2 h5.et_pb_toggle_title:before {
  transition: 0.5s all;
	content: 'L';
	font-size: 30px;
	opacity: 0.5;
}

.dh_accordion_icon_style2 .et_pb_toggle:not(.et_pb_toggle_open):hover h5:before {
  color: inherit;
	animation: dh_icon_zoom_in_out 0.5s ease-in;
	opacity: 1;
}

.dh_accordion_icon_style2 .et_pb_toggle_open h5:before {
  display: block !important;
  margin-top: -16px;
  color: inherit;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	opacity: 1;
}

@keyframes dh_icon_zoom_in_out {
	0%   {transform: scale(1);}
  50%  {transform: scale(1.5);}
  100% {transform: scale(1);}
}


/* ACCORDION ICON STYLE 3 */

.dh_accordion_icon_style3 h5.et_pb_toggle_title:before {
	transition: 0.5s all;
  content: 'L';
  font-size: 30px;
  overflow: hidden;
  padding: 12px;
  top: 1px;
  right: -20px;
  border-radius: 0 10px;
  border-width: 1px;
  border-style: solid;
  background: transparent;
  color: inherit;
  z-index: 2;
}

.dh_accordion_icon_style3 .et_pb_toggle:not(.et_pb_toggle_open):hover h5:before {
	background: white;
/*	color: #e02b20;*/
}

.dh_accordion_icon_style3 .et_pb_toggle_open h5:before {
  display: block !important;
  margin-top: -16px;
  color: inherit;
	background: white;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	border-radius: 50%;
	padding: 10px;
}

.dh_accordion_style3 .et_pb_toggle {
	overflow: visible!important;
}
