/*gallery*/
.cl_GAL, .cl_GAL * {
  font-family: var(--f-family) !important;
  font-size: var(--f-size);
  font-weight: var(--f-weight);
  color: var(--clr-default);
  box-sizing: border-box;
  vertical-align: baseline;
  line-height: normal;
}
.cl_GAL.cl_gallery_wraper {
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 0;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  z-index: calc(var(--z-index) + 17);
}
.cl_GAL.cl_gallery_wraper .cl_gallery_head_line {
  background-color: transparent !important;
  width: 100%;
  display: flex;
  flex-direction: row-reverse;
  padding: 0 50px;
  min-height: 35px;
}
.cl_GAL.cl_gallery_wraper .cl_gallery_close_x {
  color: var(--clr-white);
  font-size: var(--sp-xl);
  cursor: pointer;
  font-weight: var(--f-bold);
  font-family: var(--f-family);
  padding: 0 var(--sp-m);
}
.cl_GAL .cl_gallery_window {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  width: 100%;
  flex-grow: 10;
}
.cl_GAL .cl_gallery_control {
  display: flex;
  align-items: center;
  padding: var(--sp-m);
  cursor: pointer;
  flex-grow: 1;
}
.cl_gallery_control_left {flex-direction: row-reverse;}
.cl_gallery_control_right {}
.cl_GAL .cl_gallery_control .cl_gallery_svg_icon {
  fill: var(--clr-white);
  cursor: pointer;
}
.cl_GAL .cl_gallery_view {
  overflow: hidden;
  display: flex;
  align-items: center;
  flex-grow: 2;
  min-width: 200px;
}
.cl_GAL .clh_gallery_pic {
  max-width: 1000px;
  max-height: 800px;
  width: 100%;
  margin: 0 auto;
  align-self: stretch;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.cl_GAL .cl_gallery_text {
  color: white;
  padding: var(--sp-m) var(--sp-xl);
  flex-grow: 1;
}
/* adaptive */
@media (max-width: 640px){
  .cl_gal_mob_hide {display: none !important;}
}
/*END gallery*/