/*
 *  FIX OPACITY *
 */
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li.is-group .choice-group-label .choice-text {
	opacity: 1 !important
}
/*
 *  FONT SIZE *
 */
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li span.description {
	font-size: 1em
}

/* MODAL BOX  */
@media (min-width: 661px) {
	.mkl_pc .choice-group-label .description .modalbox {
  width: calc(100% - 280px);
}
}
@media (min-width: 761px) {
	.mkl_pc .choice-group-label .description .modalbox {
  width: calc(100% - 400px);
}
}
.mkl_pc .choice-group-label .description .modalbox {
  z-index: 1;
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  color: #334;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.4);
}

/* MODAL CONTENT  */
.mkl_pc .choice-group-label .description .content {
  background-color: #fefefe;
  margin: 80px auto;
  padding: 2em;
  width: calc(100% - 80px);
  height: calc(100% - 186px);
  overflow: auto
}

/* CLOSE BUTTON  */
.mkl_pc .choice-group-label .description .close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
.mkl_pc .choice-group-label .description .close:hover,
.mkl_pc .choice-group-label .description .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

/* PAO DATA LINK  */
.mkl_pc .choice-group-label .description [data-link]:hover {
	color: #0ac
}

/* PAO DESCRIPTION CONTENT  IMAGES */
.mkl_pc .choice-group-label .description .content img {
	display: inline-block;
	margin: 0 calc(1.41575em) 0 0;
	width: 300px
}
.mkl_pc .choice-group-label .description .content img.swatch {
	width: 150px;
	border: 1px solid #ccc
}
/* PAO DESCRIPTION CONTENT  HR LINE */
.mkl_pc .choice-group-label .description .content hr {
	margin-top: calc(1.41575em * 2);
	margin-bottom: calc(1.41575em / 2)
}
/* PAO DESCRIPTION CONTENT  HEADER STYLING */
.mkl_pc .choice-group-label .description .content .gamma {
	margin-bottom: calc(1.41575em / 2);
	font-weight: 600
}
.mkl_pc .choice-group-label .description .content .delta {
	margin-top: calc(1.41575em / 1);
	margin-bottom: calc(1.41575em / 2)
}
.mkl_pc .choice-group-label .description .content .delta::before {
	content: "\f105";
    color: #0ac;
    padding-right: 0.5em;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
	vertical-align: middle
}
/* PAO DESCRIPTION CONTENT LISTINGS  */
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul > li .modalbox ul {
    list-style-type: none;
    display: flex;
	  flex-direction: column;
    box-shadow: none;
}
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul > li .modalbox ul li {
    box-shadow: none !important
}
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul > li .modalbox ul li::before {
    content: "\f111";
    color: #334;
	font-size: .25em;
	vertical-align:middle;
    padding: 0 3em;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
}


/*
.mkl_pc .choice-group-label .description .content table {
	width: auto;
	overflow: auto;
	white-space: nowrap
}
.mkl_pc .choice-group-label .description .content table tr td {
	padding: calc(1.41575em / 4)
}

.mkl_pc .choice-group-label .description .content table tr:hover td,
.mkl_pc .choice-group-label .description .content table tr:focus td {
	background-color: #f2f2f2
}

.mkl_pc .choice-group-label .description .content div {
	display: flex;
	flex-wrap: wrap
}
.mkl_pc .choice-group-label .description .content div div {
	display: block;
	width: 150px;
	margin: 0 calc(1.41575em / 2) calc(1.41575em / 2) 0
}

.mkl_pc .choice-group-label .description .content p + ul {
	margin-top: calc(1.41575em / 2)
}

@media (max-width:767px) {
.mkl_pc .choice-group-label .description .content img {
	width: 200px
}

.mkl_pc .choice-group-label .description .content ul {
	margin: 0 0 1.41575em 1em;
}
}*/