@charset "UTF-8";

@keyframes floating {

  0% {

    opacity: 0;

    -webkit-transform: translateX(7%) translateY(50%) rotate(-15deg);

    transform: translateX(7%) translateY(50%) rotate(-15deg);

  }

  40% {

    opacity: 1;

  }

  100% {

    opacity: 0;

    -webkit-transform: translateX(7%) translateY(20%) rotate(0);

    transform: translateX(7%) translateY(20%) rotate(0);

  }

}

@keyframes floatingReverse {

  0% {

    opacity: 0;

    -webkit-transform: translateX(4%) translateY(50%) rotate(20deg);

    transform: translateX(4%) translateY(50%) rotate(20deg);

  }

  40% {

    opacity: 1;

  }

  100% {

    opacity: 0;

    -webkit-transform: translateX(4%) translateY(0) rotate(0);

    transform: translateX(4%) translateY(0) rotate(0);

  }

}

@keyframes scale {

  0% {

    -webkit-transform: scale(0);

    -moz-transform: scale(0);

    -o-transform: scale(0);

    transform: scale(0);

    opacity: 0;

  }

  40% {

    opacity: 0.6;

    -webkit-filter: blur(0);

    filter: blur(0);

  }

  100% {

    opacity: 0;

  }

}

@keyframes pulse {

  0% {

    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.8), 0 1px 1px 0 rgba(0, 0, 0, 0.16);

    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.8), 0 1px 1px 0 rgba(0, 0, 0, 0.16);

    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.8), 0 1px 1px 0 rgba(0, 0, 0, 0.16);

  }

  100% {

    -webkit-box-shadow: 0 0 0 32px rgba(255, 255, 255, 0), 0 1px 1px 32px transparent;

    -moz-box-shadow: 0 0 0 32px rgba(255, 255, 255, 0), 0 1px 1px 32px transparent;

    box-shadow: 0 0 0 32px rgba(255, 255, 255, 0), 0 1px 1px 32px transparent;

  }

}

@keyframes fadeInRight {

  0% {

    opacity: 0;

    -moz-transform: translateY(-20px);

    transform: translateY(-20px);

  }

  100% {

    opacity: 1;

    -moz-transform: translateY(0);

    transform: translateY(0);

  }

}

@keyframes rotateArrow {

  0% {

    transform: rotate(180deg);

  }

  100% {

    transform: rotate(0);

  }

}

@font-face {

  font-family: UniNeueRegular;

  src: url(/files/descriptions/font/54/5444754/storage_app_materialy_do_opisow_528357b_fonts/unineueregular.eot), url(/files/descriptions/font/54/5444754/storage_app_materialy_do_opisow_528357b_fonts/unineueregular.woff2) format("woff2"), url(/files/descriptions/font/54/5444754/storage_app_materialy_do_opisow_528357b_fonts/unineueregular.woff) format("woff"), url(/files/descriptions/font/54/5444754/storage_app_materialy_do_opisow_528357b_fonts/unineueregular.ttf) format("truetype");

}

@font-face {

  font-family: UniNeueBold;

  src: url(/files/descriptions/font/54/5444754/storage_app_materialy_do_opisow_528357b_fonts/unineuebold.eot), url(/files/descriptions/font/54/5444754/storage_app_materialy_do_opisow_528357b_fonts/unineuebold.woff2) format("woff2"), url(/files/descriptions/font/54/5444754/storage_app_materialy_do_opisow_528357b_fonts/unineuebold.woff) format("woff"), url(/files/descriptions/font/54/5444754/storage_app_materialy_do_opisow_528357b_fonts/unineuebold.ttf) format("truetype");

}

@font-face {

  font-family: UniNeueBook;

  src: url(/files/descriptions/font/54/5444754/storage_app_materialy_do_opisow_528357b_fonts/unineuebook.eot), url(/files/descriptions/font/54/5444754/storage_app_materialy_do_opisow_528357b_fonts/unineuebook.woff2) format("woff2"), url(/files/descriptions/font/54/5444754/storage_app_materialy_do_opisow_528357b_fonts/unineuebook.woff) format("woff"), url(/files/descriptions/font/54/5444754/storage_app_materialy_do_opisow_528357b_fonts/unineuebook.ttf) format("truetype");

}

#cm-amica-product {

  font-size: 16px;

  font-family: UniNeueRegular, Arial, sans-serif;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  background-image: none;

  background-position: bottom center;

  background-repeat: no-repeat;

  text-align: left;

  color: #272727;

  margin: auto;

  max-width: 1040px;

}

@media only screen and (max-width: 800px) {

  #cm-amica-product {

    font-size: 14px;

  }

}

#cm-amica-product > div {

  max-width: 1040px;

  margin: auto;

}

@keyframes pulseHotSpot {

  0% {

    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.8), 0 1px 1px 0 rgba(0, 0, 0, 0.16);

    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.8), 0 1px 1px 0 rgba(0, 0, 0, 0.16);

    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.8), 0 1px 1px 0 rgba(0, 0, 0, 0.16);

  }

  100% {

    -webkit-box-shadow: 0 0 0 32px rgba(255, 255, 255, 0), 0 1px 1px 32px transparent;

    -moz-box-shadow: 0 0 0 32px rgba(255, 255, 255, 0), 0 1px 1px 32px transparent;

    box-shadow: 0 0 0 32px rgba(255, 255, 255, 0), 0 1px 1px 32px transparent;

  }

}

#cm-amica-product .cm-hotspot-main .cm-hotspot-info {

  padding: 0 10px 14px 10px;

  display: none;

}

@media only screen and (max-width: 576px) {

  #cm-amica-product .cm-hotspot-main .cm-hotspot-info {

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-box;

    display: -ms-flexbox;

    display: flex;

    align-items: center;

  }

}

#cm-amica-product .cm-hotspot-main .cm-hotspot-info .hotspot-info {

  width: 1.5em;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot-info .hotspot-info img {

  width: 1.5em;

  height: 1.5em;

  max-width: 1.5em;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot-info .info-text {

  font-family: UniNeueRegular, Arial, sans-serif;

  font-size: 1.1428571429em;

  color: #9a9a9a;

  line-height: 1.375;

  letter-spacing: 0.16px;

  padding-left: 14px;

}

#cm-amica-product .cm-hotspot-main input[type="checkbox"],

#cm-amica-product .cm-hotspot-main input[type="radio"] {

  display: none;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot {

  background-color: #f4f4f4;

  padding: 0;

  border-radius: 8px;

  background-position: top center;

  background-size: auto;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box {

  width: 100%;

  margin: auto;

  float: none;

  position: relative;

  box-sizing: unset;

}

@media only screen and (max-width: 800px) {

  #cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box {

    height: auto;

  }

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-box-overflow {

  overflow: hidden;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-box-overflow img {

  width: 100%;

  height: auto;

  display: block;

}

@media only screen and (max-width: 576px) {

  #cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-box-overflow img {

    width: 140%;

    margin-left: -20%;

    max-width: unset;

  }

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box #cm-hotspot-close-img-v1 {

  display: none;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box #cm-hotspot-open-img-v1 {

  display: none;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box #cm-hotspot-on-img-v1 {

  display: none;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box #cm-hotspot-close-img-v2 {

  display: none;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box #cm-hotspot-open-img-v2 {

  display: none;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box #cm-hotspot-on-img-v2 {

  display: none;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box #cm-hotspot-close-img-v3 {

  display: none;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box #cm-hotspot-open-img-v3 {

  display: none;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box #cm-hotspot-on-img-v3 {

  display: none;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box #cm-hotspot-close-img-v4 {

  display: none;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box #cm-hotspot-open-img-v4 {

  display: none;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box #cm-hotspot-on-img-v4 {

  display: none;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box #cm-hotspot-close-img-v5 {

  display: none;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box #cm-hotspot-open-img-v5 {

  display: none;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box #cm-hotspot-on-img-v5 {

  display: none;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box #cm-hotspot-close-img-v6 {

  display: none;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box #cm-hotspot-open-img-v6 {

  display: none;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box #cm-hotspot-on-img-v6 {

  display: none;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box #cm-hotspot-close-img-v1 {

  display: block;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot {

  display: block;

  cursor: pointer;

  width: 5em;

  height: 5em;

  position: absolute;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  border-radius: 50%;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot .pc-hotspot-inside {

  cursor: none;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot .pc-hotspot-inside .pc-hotspot-inside-circle {

  position: absolute;

  top: 50%;

  left: 50%;

  z-index: 3;

  -webkit-transform: translate(-50%, -50%);

  -moz-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  -o-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  display: flex;

  justify-content: center;

  align-items: center;

  width: 3em;

  height: 3em;

  margin: 0 auto;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  border-radius: 50%;

  -webkit-transition: all ease 0.5s;

  -o-transition: all ease 0.5s;

  -moz-transition: all ease 0.5s;

  transition: all ease 0.5s;

  background-color: #e41429;

  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.15);

  cursor: pointer;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot .pc-hotspot-inside .pc-hotspot-inside-circle .pc-hotspot-inside-plus {

  font-size: 2em;

  color: #fff;

  font-family: UniNeueRegular, Arial, sans-serif;

  line-height: 1.5;

  text-align: center;

  font-weight: 700;

  -webkit-transition: all ease 0.3s;

  -o-transition: all ease 0.3s;

  -moz-transition: all ease 0.3s;

  transition: all ease 0.3s;

  z-index: 3;

  margin-top: -2px;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot .pc-hotspot-inside .pc-hotspot-inside-circle:before {

  position: absolute;

  top: 50%;

  left: 50%;

  z-index: 1;

  content: "";

  width: 100%;

  height: 100%;

  -webkit-transform: translate(-50%, -50%);

  -moz-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  -o-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  -webkit-animation: pulseHotSpot 2s infinite;

  -moz-animation: pulseHotSpot 2s infinite;

  -o-animation: pulseHotSpot 2s infinite;

  animation: pulseHotSpot 2s infinite;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  border-radius: 50%;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot .pc-hotspot-inside:hover .pc-hotspot-inside-circle {

  width: 4em;

  height: 4em;

  min-width: 4em;

  min-height: 4em;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot .pc-hotspot-inside:hover ~ .pc-hotspot-popup {

  opacity: 1;

  margin-left: 0;

  z-index: 4;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot .pc-hotspot-inside:hover ~ .pc-hotspot-popup.pc-hotspot-popup-left {

  margin-left: auto;

  margin-right: 0;

  z-index: 4;

  box-sizing: unset;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot .pc-hotspot-inside > img,

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot .pc-hotspot-inside > p {

  -webkit-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  transition: all 0.3s ease;

  position: absolute;

  left: 50%;

  top: 50%;

  z-index: 3;

  width: 18px;

  height: 18px;

  margin-left: -9px;

  margin-top: -9px;

  padding: 0;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot .pc-hotspot-inside > p {

  font-weight: 700;

  color: #fff;

  margin-top: -10px;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot .pc-hotspot-popup-2 {

  position: absolute;

  width: 10em;

  left: 104px;

  top: -2px;

  z-index: 1;

  opacity: 0;

  margin-left: -10px;

  background-color: #fff;

  border-radius: 8px;

  padding: 1.5em 1em;

  -webkit-transition: opacity 0.3s ease, margin 0.3s ease;

  -o-transition: opacity 0.3s ease, margin 0.3s ease;

  -moz-transition: opacity 0.3s ease, margin 0.3s ease;

  transition: opacity 0.3s ease, margin 0.3s ease;

  -webkit-box-shadow: 0 20px 35px 0 rgba(0, 0, 0, 0.16);

  -moz-box-shadow: 0 20px 35px 0 rgba(0, 0, 0, 0.16);

  box-shadow: 0 20px 35px 0 rgba(0, 0, 0, 0.16);

}

@media only screen and (max-width: 576px) {

  #cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot .pc-hotspot-popup-2 {

    display: none;

  }

}

@media (min-width: 750px) {

  #cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot .pc-hotspot-popup-2.pc-hotspot-popup-left {

    left: auto;

    right: -100px;

    margin-left: auto;

    margin-right: 0;

    -webkit-transform: translateX(-100%);

    -moz-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    -o-transform: translateX(-100%);

    transform: translateX(-100%);

    box-sizing: unset;

  }

}

@media (max-width: 749px) {

  #cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot .pc-hotspot-popup-2.pc-hotspot-popup-right {

    left: auto;

    right: -80px;

    margin-left: auto;

    margin-right: -10px;

    -webkit-transform: translateX(-100%);

    -moz-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    -o-transform: translateX(-100%);

    transform: translateX(-100%);

    box-sizing: unset;

  }

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot .pc-hotspot-popup-2 .hotspot-popup-image {

  width: 176px;

  height: 112px;

  display: none;

  margin-bottom: 1em;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot .pc-hotspot-popup-2 .hotspot-popup-image img {

  width: 100%;

}

@media (min-width: 750px) {

  #cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot .pc-hotspot-popup-2 .pc-arrow-left {

    position: absolute;

    left: -17px;

    top: 25px;

  }

}

@media (max-width: 749px) {

  #cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot .pc-hotspot-popup-2 .pc-arrow-left {

    position: absolute;

    right: -17px;

    top: 25px;

  }

}

@media (min-width: 750px) {

  #cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot .pc-hotspot-popup-2 .pc-arrow-right {

    position: absolute;

    right: -17px;

    top: 25px;

  }

}

@media (max-width: 749px) {

  #cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot .pc-hotspot-popup-2 .pc-arrow-right {

    position: absolute;

    left: -17px;

    top: 25px;

  }

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot .pc-hotspot-popup-2 .pc-h5 {

  font-size: 1em;

  line-height: 1.2;

  font-family: UniNeueBold, Arial, sans-serif;

  margin-bottom: 5px;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot .pc-hotspot-popup-2 .small {

  padding: 0;

  margin: 0;

  font-size: 12px;

  line-height: 1.2;

  font-family: UniNeueRegular, Arial, sans-serif;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot .pc-hotspot-popup {

  position: absolute;

  width: 10em;

  left: 104px;

  top: -2px;

  z-index: 2;

  opacity: 0;

  margin-left: -10px;

  background-color: #fff;

  border-radius: 8px;

  padding: 1.5em 1em;

  -webkit-transition: opacity 0.3s ease, margin 0.3s ease;

  -o-transition: opacity 0.3s ease, margin 0.3s ease;

  -moz-transition: opacity 0.3s ease, margin 0.3s ease;

  transition: opacity 0.3s ease, margin 0.3s ease;

  -webkit-box-shadow: 0 20px 35px 0 rgba(0, 0, 0, 0.16);

  -moz-box-shadow: 0 20px 35px 0 rgba(0, 0, 0, 0.16);

  box-shadow: 0 20px 35px 0 rgba(0, 0, 0, 0.16);

  cursor: default;

}

@media only screen and (max-width: 576px) {

  #cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot .pc-hotspot-popup {

    display: none;

  }

}

@media (min-width: 750px) {

  #cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot .pc-hotspot-popup.pc-hotspot-popup-left {

    left: auto;

    right: -100px;

    margin-left: auto;

    margin-right: -10px;

    -webkit-transform: translateX(-100%);

    -moz-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    -o-transform: translateX(-100%);

    transform: translateX(-100%);

    box-sizing: unset;

  }

}

@media (max-width: 749px) {

  #cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot .pc-hotspot-popup.pc-hotspot-popup-right {

    left: auto;

    right: -80px;

    margin-left: auto;

    margin-right: -10px;

    -webkit-transform: translateX(-100%);

    -moz-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    -o-transform: translateX(-100%);

    transform: translateX(-100%);

    box-sizing: unset;

  }

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot .pc-hotspot-popup .hotspot-popup-image {

  width: 176px;

  height: 112px;

  display: none;

  margin-bottom: 1em;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot .pc-hotspot-popup .hotspot-popup-image img {

  width: 100%;

}

@media (min-width: 750px) {

  #cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot .pc-hotspot-popup .pc-arrow-left {

    position: absolute;

    left: -17px;

    top: 25px;

  }

}

@media (max-width: 749px) {

  #cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot .pc-hotspot-popup .pc-arrow-left {

    position: absolute;

    right: -17px;

    top: 25px;

  }

}

@media (min-width: 750px) {

  #cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot .pc-hotspot-popup .pc-arrow-right {

    position: absolute;

    right: -17px;

    top: 25px;

  }

}

@media (max-width: 749px) {

  #cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot .pc-hotspot-popup .pc-arrow-right {

    position: absolute;

    left: -17px;

    top: 25px;

  }

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot .pc-hotspot-popup .pc-h5 {

  font-size: 1em;

  line-height: 1.375;

  font-family: UniNeueBold, Arial, sans-serif;

  margin-bottom: 5px;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot .pc-hotspot-popup .small {

  padding: 0;

  margin: 0;

  font-size: 12px;

  line-height: 1.2;

  font-family: UniNeueRegular, Arial, sans-serif;

}

@media only screen and (max-width: 576px) {

  #cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot-no-rwd {

    display: none;

  }

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot-popup-rwd {

  display: none;

  position: absolute;

  left: 0;

  top: auto;

  z-index: 2;

  opacity: 0;

  margin-left: 0;

  margin-top: 90px;

  background-color: #fff;

  border-radius: 8px;

  padding: 1.5em;

  -webkit-transition: opacity 0.3s ease, margin 0.3s ease;

  -o-transition: opacity 0.3s ease, margin 0.3s ease;

  -moz-transition: opacity 0.3s ease, margin 0.3s ease;

  transition: opacity 0.3s ease, margin 0.3s ease;

  -webkit-box-shadow: 0 20px 35px 0 rgba(0, 0, 0, 0.16);

  -moz-box-shadow: 0 20px 35px 0 rgba(0, 0, 0, 0.16);

  box-shadow: 0 20px 35px 0 rgba(0, 0, 0, 0.16);

  width: 100%;

  box-sizing: border-box;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot-popup-rwd .hotspot-popup-content .pc-h5 {

  font-size: 18px;

  line-height: 1.375;

  font-family: UniNeueBold, Arial, sans-serif;

  margin-bottom: 5px;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot-popup-rwd .hotspot-popup-content .small {

  padding: 0;

  margin: 0;

  font-size: 16px;

  line-height: 1.2;

  font-family: UniNeueRegular, Arial, sans-serif;

}

@media only screen and (max-width: 576px) {

  #cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot-popup-rwd {

    display: block;

  }

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot-rwd {

  display: none;

  cursor: pointer;

  width: 5em;

  height: 5em;

  z-index: 3;

  position: absolute;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  border-radius: 50%;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot-rwd .pc-arrow-up {

  opacity: 0;

  position: absolute;

  z-index: 4;

  bottom: -20px;

  left: 50%;

  margin-left: 0;

  transform: translateX(-50%);

  -webkit-transition: opacity 0.3s ease, margin 0.3s ease;

  -o-transition: opacity 0.3s ease, margin 0.3s ease;

  -moz-transition: opacity 0.3s ease, margin 0.3s ease;

  transition: opacity 0.3s ease, margin 0.3s ease;

  width: 0;

  height: 0;

  border-left: 18px solid transparent;

  border-right: 18px solid transparent;

  border-bottom: 18px solid #fff;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot-rwd .pc-hotspot-inside .pc-hotspot-inside-circle {

  position: absolute;

  top: 50%;

  left: 50%;

  z-index: 4;

  -webkit-transform: translate(-50%, -50%);

  -moz-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  -o-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  display: flex;

  justify-content: center;

  align-items: center;

  width: 3em;

  height: 3em;

  margin: 0 auto;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  border-radius: 50%;

  -webkit-transition: all ease 0.3s;

  -o-transition: all ease 0.3s;

  -moz-transition: all ease 0.3s;

  transition: all ease 0.3s;

  background-color: #e41429;

  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.15);

}

@media only screen and (max-width: 576px) {

  #cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot-rwd .pc-hotspot-inside .pc-hotspot-inside-circle {

    width: 32px;

    height: 32px;

    opacity: 0.75;

  }

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot-rwd .pc-hotspot-inside .pc-hotspot-inside-circle .pc-hotspot-inside-plus {

  font-size: 2em;

  color: #fff;

  font-family: UniNeueRegular, Arial, sans-serif;

  line-height: 1.5;

  text-align: center;

  font-weight: 700;

  -webkit-transition: all ease 0.3s;

  -o-transition: all ease 0.3s;

  -moz-transition: all ease 0.3s;

  transition: all ease 0.3s;

  z-index: 4;

  margin-top: -2px;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot-rwd .pc-hotspot-inside .pc-hotspot-inside-circle:before {

  position: absolute;

  top: 50%;

  left: 50%;

  z-index: 1;

  content: "";

  width: 100%;

  height: 100%;

  -webkit-transform: translate(-50%, -50%);

  -moz-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  -o-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  -webkit-animation: pulseHotSpot 2s infinite;

  -moz-animation: pulseHotSpot 2s infinite;

  -o-animation: pulseHotSpot 2s infinite;

  animation: pulseHotSpot 2s infinite;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  border-radius: 50%;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot-rwd .pc-hotspot-inside:active .pc-hotspot-inside-circle {

  width: 4em;

  height: 4em;

  min-width: 4em;

  min-height: 4em;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot-rwd .pc-hotspot-inside:active ~ .pc-arrow-up {

  opacity: 1;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot-rwd .pc-hotspot-inside > img,

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot-rwd .pc-hotspot-inside > p {

  -webkit-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  -moz-transition: all 0.3s ease;

  transition: all 0.3s ease;

  position: absolute;

  left: 50%;

  top: 50%;

  z-index: 4;

  width: 18px;

  height: 18px;

  margin-left: -9px;

  margin-top: -9px;

  padding: 0;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot-rwd .pc-hotspot-inside > p {

  font-weight: 700;

  color: #fff;

  margin-top: -10px;

}

@media only screen and (max-width: 576px) {

  #cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot-rwd {

    display: block;

    transform: translateX(-20px);

  }

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot .pc-hotspot-rwd:active + .pc-hotspot-popup-rwd {

  opacity: 1;

  margin-left: 0;

  z-index: 4;

}

#cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .cm-hotspot-dot.cm-hotspot-second-box {

  display: none;

}

@media (min-width: 750px) {

  #cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .pc-arrow-right {

    width: 0;

    height: 0;

    border-top: 18px solid transparent;

    border-bottom: 18px solid transparent;

    border-left: 18px solid #fff;

  }

}

@media (max-width: 749px) {

  #cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .pc-arrow-right {

    width: 0;

    height: 0;

    border-top: 18px solid transparent;

    border-bottom: 18px solid transparent;

    border-right: 18px solid #fff;

  }

}

@media (min-width: 750px) {

  #cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .pc-arrow-left {

    width: 0;

    height: 0;

    border-top: 18px solid transparent;

    border-bottom: 18px solid transparent;

    border-right: 18px solid #fff;

  }

}

@media (max-width: 749px) {

  #cm-amica-product .cm-hotspot-main .cm-hotspot .cm-hotspot-box .pc-arrow-left {

    width: 0;

    height: 0;

    border-top: 18px solid transparent;

    border-bottom: 18px solid transparent;

    border-left: 18px solid #fff;

  }

}

#cm-amica-product .cm-hotspot-main .cm-hostpot-handling {

  width: 90%;

  background: #fff 0 0 no-repeat padding-box;

  box-shadow: 0 15px 35px rgba(108, 133, 146, 0.161);

  border-radius: 8px;

  margin-left: auto;

  margin-right: auto;

  position: relative;

  margin-top: -20px;

  padding: 14px;

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  justify-content: space-between;

}

@media only screen and (max-width: 600px) {

  #cm-amica-product .cm-hotspot-main .cm-hostpot-handling {

    width: 100%;

    box-sizing: border-box;

  }

}

#cm-amica-product .cm-hotspot-main .cm-hostpot-handling .btn-box {

  width: 40%;

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  justify-content: flex-start;

  position: relative;

  align-items: center;

  z-index: 3;

}

@media only screen and (max-width: 900px) {

  #cm-amica-product .cm-hotspot-main .cm-hostpot-handling .btn-box {

    width: 100%;

    justify-content: center;

  }

}

#cm-amica-product .cm-hotspot-main .cm-hostpot-handling .btn-box label {

  display: inline-block;

  width: 140px;

  margin: 0.5em;

  position: relative;

  height: 30px;

  background-color: transparent;

}

#cm-amica-product .cm-hotspot-main .cm-hostpot-handling .btn-box label .p-option-1,

#cm-amica-product .cm-hotspot-main .cm-hostpot-handling .btn-box label .p-option-2 {

  display: inline-block;

  color: #9a9a9a;

  font-size: 15px;

  line-height: 1.375;

  font-family: UniNeueRegular, Arial, sans-serif;

  box-shadow: 0 13px 30px rgba(185, 185, 185, 0.651);

  text-transform: uppercase;

  padding: 0.2em 0;

  text-align: center;

  width: 100px;

  background: #eaeaea;

  border-radius: 30px;

  border: 1px solid #e2e2e2;

  position: relative;

  z-index: 2;

}

#cm-amica-product .cm-hotspot-main .cm-hostpot-handling .btn-box label .p-option-2 {

  margin-left: 35px;

}

#cm-amica-product .cm-hotspot-main .cm-hostpot-handling .btn-box label .p-option-after {

  display: inline-block;

  width: 135px;

  background: rgba(39, 39, 39, 0.102);

  height: 16px;

  position: absolute;

  border: 1px solid #e2e2e2;

  border-radius: 29px;

  top: 5px;

  left: 0;

}

#cm-amica-product .cm-hotspot-main .cm-hostpot-handling .btn-box label .p-option-2 {

  display: none;

}

@media (min-width: 577px) {

  #cm-amica-product .cm-hotspot-main .cm-hostpot-handling .btn-box label:hover {

    cursor: pointer;

  }

}

#cm-amica-product .cm-hotspot-main .cm-hostpot-handling .btn-box label.cm-hidden-btn-label {

  display: none;

}

#cm-amica-product .cm-hotspot-main .cm-hostpot-handling .background-box {

  width: 60%;

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-box;

  display: -ms-flexbox;

  display: flex;

  justify-content: flex-end;

  position: relative;

  align-items: center;

}

@media only screen and (max-width: 900px) {

  #cm-amica-product .cm-hotspot-main .cm-hostpot-handling .background-box {

    width: 100%;

    justify-content: center;

    margin-top: 20px;

    flex-wrap: wrap;

  }

}

#cm-amica-product .cm-hotspot-main .cm-hostpot-handling .background-box .background-box-text {

  letter-spacing: 0.16px;

  color: #bdbebf;

  font-size: 15px;

}

@media only screen and (max-width: 900px) {

  #cm-amica-product .cm-hotspot-main .cm-hostpot-handling .background-box .background-box-text {

    width: 100%;

    text-align: center;

    padding: 10px;

    box-sizing: border-box;

  }

}

#cm-amica-product .cm-hotspot-main .cm-hostpot-handling .background-box .background-box-img {

  background: transparent linear-gradient(237deg, #f5f5f5 0, rgba(123, 123, 123, 0.251) 100%) 0 0 no-repeat padding-box;

  border: 0.5px solid rgba(112, 112, 112, 0.6);

  width: 64px;

  height: 64px;

  border-radius: 4px;

  margin-left: 8px;

  text-align: center;

  cursor: pointer;

}

@media only screen and (max-width: 450px) {

  #cm-amica-product .cm-hotspot-main .cm-hostpot-handling .background-box .background-box-img {

    width: 54px;

    height: 54px;

    margin-left: 0;

  }

}

#cm-amica-product .cm-hotspot-main .cm-hostpot-handling .background-box .cm-hotspot-bg-img-small {

  width: 64px;

  height: 64px;

  border-radius: 4px;

  margin-left: 10px;

  background-size: cover;

  text-align: center;

  cursor: pointer;

  background-position: center center;

}

@media only screen and (max-width: 450px) {

  #cm-amica-product .cm-hotspot-main .cm-hostpot-handling .background-box .cm-hotspot-bg-img-small {

    width: 54px;

    height: 54px;

    margin-left: 6px;

  }

}

#cm-amica-product .cm-hotspot-main .cm-hostpot-handling .background-box .cm-check-bg {

  width: 30px;

  height: 30px;

  margin-top: 17px;

  display: none;

}

#cm-amica-product .cm-hotspot-main .cm-hostpot-handling .background-box #cm-check-bg-1 {

  display: inline;

}

#cm-amica-product .cm-hotspot-main .cm-hostpot-handling .cm-hidden-btn {

  display: none;

}

#cm-amica-product .cm-hotspot-main #cm-hotspot-second:checked ~ .cm-hotspot .cm-hotspot-box .cm-hotspot-first-box {

  display: block;

}

#cm-amica-product .cm-hotspot-main #cm-hotspot-second:checked ~ .cm-hotspot .cm-hotspot-box .cm-hotspot-second-box {

  display: none;

}

#cm-amica-product .cm-hotspot-main #cm-hotspot-second:checked ~ .cm-hostpot-handling .btn-box .btn-second {

  position: relative;

}

#cm-amica-product .cm-hotspot-main #cm-hotspot-second:checked ~ .cm-hostpot-handling .btn-box .btn-second .p-option-1 {

  display: none;

}

#cm-amica-product .cm-hotspot-main #cm-hotspot-second:checked ~ .cm-hostpot-handling .btn-box .btn-second .p-option-2 {

  -webkit-transition: all ease 0.3s;

  -o-transition: all ease 0.3s;

  -moz-transition: all ease 0.3s;

  transition: all ease 0.3s;

  display: block;

}

#cm-amica-product .cm-hotspot-main #cm-hotspot-second:checked ~ .cm-hostpot-handling .btn-box .btn-first {

  display: none;

}

#cm-amica-product .cm-hotspot-main #cm-hotspot-second:checked ~ .cm-hostpot-handling .btn-box .cm-hidden-btn {

  display: block;

  position: absolute;

  width: 100%;

  height: 100%;

  z-index: 2;

  right: 0;

  top: 0;

}

#cm-amica-product .cm-hotspot-main #cm-hotspot-first:checked ~ .cm-hotspot .cm-hotspot-box .cm-hotspot-first-box {

  display: none;

}

#cm-amica-product .cm-hotspot-main #cm-hotspot-first:checked ~ .cm-hotspot .cm-hotspot-box .cm-hotspot-second-box {

  display: block;

}

#cm-amica-product .cm-hotspot-main #cm-hotspot-first:checked ~ .cm-hostpot-handling .btn-box .btn-first .p-option-1 {

  display: none;

}

#cm-amica-product .cm-hotspot-main #cm-hotspot-first:checked ~ .cm-hostpot-handling .btn-box .btn-first .p-option-2 {

  display: inline-block;

}

#cm-amica-product .cm-hotspot-main #cm-hotspot-first:checked ~ .cm-hostpot-handling .btn-box .btn-second {

  display: none;

}

#cm-amica-product .cm-hotspot-main #cm-bg-1:checked ~ .cm-hotspot .cm-hotspot-box .cm-hotspot-img {

  display: none;

}

#cm-amica-product .cm-hotspot-main #cm-bg-1:checked ~ .cm-hotspot .cm-hotspot-box #cm-hotspot-close-img-v1 {

  display: block;

}

#cm-amica-product .cm-hotspot-main #cm-bg-1:checked ~ #cm-hotspot-first:checked ~ .cm-hotspot .cm-hotspot-box .cm-hotspot-img {

  display: none;

}

#cm-amica-product .cm-hotspot-main #cm-bg-1:checked ~ #cm-hotspot-first:checked ~ .cm-hotspot .cm-hotspot-box #cm-hotspot-open-img-v1 {

  display: block;

}

#cm-amica-product .cm-hotspot-main #cm-bg-1:checked ~ #cm-hotspot-second:checked ~ .cm-hotspot .cm-hotspot-box .cm-hotspot-img {

  display: none;

}

#cm-amica-product .cm-hotspot-main #cm-bg-1:checked ~ #cm-hotspot-second:checked ~ .cm-hotspot .cm-hotspot-box #cm-hotspot-on-img-v1 {

  display: block;

}

#cm-amica-product .cm-hotspot-main #cm-bg-1:checked ~ .cm-hostpot-handling .background-box .cm-check-bg {

  display: none;

}

#cm-amica-product .cm-hotspot-main #cm-bg-1:checked ~ .cm-hostpot-handling .background-box #cm-check-bg-1 {

  display: inline;

}

#cm-amica-product .cm-hotspot-main #cm-bg-2:checked ~ .cm-hotspot .cm-hotspot-box .cm-hotspot-img {

  display: none;

}

#cm-amica-product .cm-hotspot-main #cm-bg-2:checked ~ .cm-hotspot .cm-hotspot-box #cm-hotspot-close-img-v2 {

  display: block;

}

#cm-amica-product .cm-hotspot-main #cm-bg-2:checked ~ #cm-hotspot-first:checked ~ .cm-hotspot .cm-hotspot-box .cm-hotspot-img {

  display: none;

}

#cm-amica-product .cm-hotspot-main #cm-bg-2:checked ~ #cm-hotspot-first:checked ~ .cm-hotspot .cm-hotspot-box #cm-hotspot-open-img-v2 {

  display: block;

}

#cm-amica-product .cm-hotspot-main #cm-bg-2:checked ~ #cm-hotspot-second:checked ~ .cm-hotspot .cm-hotspot-box .cm-hotspot-img {

  display: none;

}

#cm-amica-product .cm-hotspot-main #cm-bg-2:checked ~ #cm-hotspot-second:checked ~ .cm-hotspot .cm-hotspot-box #cm-hotspot-on-img-v2 {

  display: block;

}

#cm-amica-product .cm-hotspot-main #cm-bg-2:checked ~ .cm-hostpot-handling .background-box .cm-check-bg {

  display: none;

}

#cm-amica-product .cm-hotspot-main #cm-bg-2:checked ~ .cm-hostpot-handling .background-box #cm-check-bg-2 {

  display: inline;

}

#cm-amica-product .cm-hotspot-main #cm-bg-3:checked ~ .cm-hotspot .cm-hotspot-box .cm-hotspot-img {

  display: none;

}

#cm-amica-product .cm-hotspot-main #cm-bg-3:checked ~ .cm-hotspot .cm-hotspot-box #cm-hotspot-close-img-v3 {

  display: block;

}

#cm-amica-product .cm-hotspot-main #cm-bg-3:checked ~ #cm-hotspot-first:checked ~ .cm-hotspot .cm-hotspot-box .cm-hotspot-img {

  display: none;

}

#cm-amica-product .cm-hotspot-main #cm-bg-3:checked ~ #cm-hotspot-first:checked ~ .cm-hotspot .cm-hotspot-box #cm-hotspot-open-img-v3 {

  display: block;

}

#cm-amica-product .cm-hotspot-main #cm-bg-3:checked ~ #cm-hotspot-second:checked ~ .cm-hotspot .cm-hotspot-box .cm-hotspot-img {

  display: none;

}

#cm-amica-product .cm-hotspot-main #cm-bg-3:checked ~ #cm-hotspot-second:checked ~ .cm-hotspot .cm-hotspot-box #cm-hotspot-on-img-v3 {

  display: block;

}

#cm-amica-product .cm-hotspot-main #cm-bg-3:checked ~ .cm-hostpot-handling .background-box .cm-check-bg {

  display: none;

}

#cm-amica-product .cm-hotspot-main #cm-bg-3:checked ~ .cm-hostpot-handling .background-box #cm-check-bg-3 {

  display: inline;

}

#cm-amica-product .cm-hotspot-main #cm-bg-4:checked ~ .cm-hotspot .cm-hotspot-box .cm-hotspot-img {

  display: none;

}

#cm-amica-product .cm-hotspot-main #cm-bg-4:checked ~ .cm-hotspot .cm-hotspot-box #cm-hotspot-close-img-v4 {

  display: block;

}

#cm-amica-product .cm-hotspot-main #cm-bg-4:checked ~ #cm-hotspot-first:checked ~ .cm-hotspot .cm-hotspot-box .cm-hotspot-img {

  display: none;

}

#cm-amica-product .cm-hotspot-main #cm-bg-4:checked ~ #cm-hotspot-first:checked ~ .cm-hotspot .cm-hotspot-box #cm-hotspot-open-img-v4 {

  display: block;

}

#cm-amica-product .cm-hotspot-main #cm-bg-4:checked ~ #cm-hotspot-second:checked ~ .cm-hotspot .cm-hotspot-box .cm-hotspot-img {

  display: none;

}

#cm-amica-product .cm-hotspot-main #cm-bg-4:checked ~ #cm-hotspot-second:checked ~ .cm-hotspot .cm-hotspot-box #cm-hotspot-on-img-v4 {

  display: block;

}

#cm-amica-product .cm-hotspot-main #cm-bg-4:checked ~ .cm-hostpot-handling .background-box .cm-check-bg {

  display: none;

}

#cm-amica-product .cm-hotspot-main #cm-bg-4:checked ~ .cm-hostpot-handling .background-box #cm-check-bg-4 {

  display: inline;

}

#cm-amica-product .cm-hotspot-main #cm-bg-5:checked ~ .cm-hotspot .cm-hotspot-box .cm-hotspot-img {

  display: none;

}

#cm-amica-product .cm-hotspot-main #cm-bg-5:checked ~ .cm-hotspot .cm-hotspot-box #cm-hotspot-close-img-v5 {

  display: block;

}

#cm-amica-product .cm-hotspot-main #cm-bg-5:checked ~ #cm-hotspot-first:checked ~ .cm-hotspot .cm-hotspot-box .cm-hotspot-img {

  display: none;

}

#cm-amica-product .cm-hotspot-main #cm-bg-5:checked ~ #cm-hotspot-first:checked ~ .cm-hotspot .cm-hotspot-box #cm-hotspot-open-img-v5 {

  display: block;

}

#cm-amica-product .cm-hotspot-main #cm-bg-5:checked ~ #cm-hotspot-second:checked ~ .cm-hotspot .cm-hotspot-box .cm-hotspot-img {

  display: none;

}

#cm-amica-product .cm-hotspot-main #cm-bg-5:checked ~ #cm-hotspot-second:checked ~ .cm-hotspot .cm-hotspot-box #cm-hotspot-on-img-v5 {

  display: block;

}

#cm-amica-product .cm-hotspot-main #cm-bg-5:checked ~ .cm-hostpot-handling .background-box .cm-check-bg {

  display: none;

}

#cm-amica-product .cm-hotspot-main #cm-bg-5:checked ~ .cm-hostpot-handling .background-box #cm-check-bg-5 {

  display: inline;

}

#cm-amica-product .cm-hotspot-main #cm-bg-6:checked ~ .cm-hotspot .cm-hotspot-box .cm-hotspot-img {

  display: none;

}

#cm-amica-product .cm-hotspot-main #cm-bg-6:checked ~ .cm-hotspot .cm-hotspot-box #cm-hotspot-close-img-v6 {

  display: block;

}

#cm-amica-product .cm-hotspot-main #cm-bg-6:checked ~ #cm-hotspot-first:checked ~ .cm-hotspot .cm-hotspot-box .cm-hotspot-img {

  display: none;

}

#cm-amica-product .cm-hotspot-main #cm-bg-6:checked ~ #cm-hotspot-first:checked ~ .cm-hotspot .cm-hotspot-box #cm-hotspot-open-img-v6 {

  display: block;

}

#cm-amica-product .cm-hotspot-main #cm-bg-6:checked ~ #cm-hotspot-second:checked ~ .cm-hotspot .cm-hotspot-box .cm-hotspot-img {

  display: none;

}

#cm-amica-product .cm-hotspot-main #cm-bg-6:checked ~ #cm-hotspot-second:checked ~ .cm-hotspot .cm-hotspot-box #cm-hotspot-on-img-v6 {

  display: block;

}

#cm-amica-product .cm-hotspot-main #cm-bg-6:checked ~ .cm-hostpot-handling .background-box .cm-check-bg {

  display: none;

}

#cm-amica-product .cm-hotspot-main #cm-bg-6:checked ~ .cm-hostpot-handling .background-box #cm-check-bg-6 {

  display: inline;

}

#cm-amica-product .cm-hotspot-main #cm-bg-7:checked ~ .cm-hotspot .cm-hotspot-box .cm-hotspot-img {

  display: none;

}

#cm-amica-product .cm-hotspot-main #cm-bg-7:checked ~ .cm-hotspot .cm-hotspot-box #cm-hotspot-close-img-v7 {

  display: block;

}

#cm-amica-product .cm-hotspot-main #cm-bg-7:checked ~ #cm-hotspot-first:checked ~ .cm-hotspot .cm-hotspot-box .cm-hotspot-img {

  display: none;

}

#cm-amica-product .cm-hotspot-main #cm-bg-7:checked ~ #cm-hotspot-first:checked ~ .cm-hotspot .cm-hotspot-box #cm-hotspot-open-img-v7 {

  display: block;

}

#cm-amica-product .cm-hotspot-main #cm-bg-7:checked ~ #cm-hotspot-second:checked ~ .cm-hotspot .cm-hotspot-box .cm-hotspot-img {

  display: none;

}

#cm-amica-product .cm-hotspot-main #cm-bg-7:checked ~ #cm-hotspot-second:checked ~ .cm-hotspot .cm-hotspot-box #cm-hotspot-on-img-v7 {

  display: block;

}

#cm-amica-product .cm-hotspot-main #cm-bg-7:checked ~ .cm-hostpot-handling .background-box .cm-check-bg {

  display: none;

}

#cm-amica-product .cm-hotspot-main #cm-bg-7:checked ~ .cm-hostpot-handling .background-box #cm-check-bg-7 {

  display: inline;

}

#cm-amica-product .cm-hotspot-main #cm-bg-8:checked ~ .cm-hotspot .cm-hotspot-box .cm-hotspot-img {

  display: none;

}

#cm-amica-product .cm-hotspot-main #cm-bg-8:checked ~ .cm-hotspot .cm-hotspot-box #cm-hotspot-close-img-v8 {

  display: block;

}

#cm-amica-product .cm-hotspot-main #cm-bg-8:checked ~ #cm-hotspot-first:checked ~ .cm-hotspot .cm-hotspot-box .cm-hotspot-img {

  display: none;

}

#cm-amica-product .cm-hotspot-main #cm-bg-8:checked ~ #cm-hotspot-first:checked ~ .cm-hotspot .cm-hotspot-box #cm-hotspot-open-img-v8 {

  display: block;

}

#cm-amica-product .cm-hotspot-main #cm-bg-8:checked ~ #cm-hotspot-second:checked ~ .cm-hotspot .cm-hotspot-box .cm-hotspot-img {

  display: none;

}

#cm-amica-product .cm-hotspot-main #cm-bg-8:checked ~ #cm-hotspot-second:checked ~ .cm-hotspot .cm-hotspot-box #cm-hotspot-on-img-v8 {

  display: block;

}

#cm-amica-product .cm-hotspot-main #cm-bg-8:checked ~ .cm-hostpot-handling .background-box .cm-check-bg {

  display: none;

}

#cm-amica-product .cm-hotspot-main #cm-bg-8:checked ~ .cm-hostpot-handling .background-box #cm-check-bg-8 {

  display: inline;

}

#cm-amica-product .cm-width-920 .cm-hotspot-main .cm-hostpot-handling {

  width: 95%;

}

#cm-amica-product .cm-header {

  border-top-left-radius: 8px;

  border-top-right-radius: 8px;

  display: flex;

  flex-direction: row;

}

@media only screen and (max-width: 700px) {

  #cm-amica-product .cm-header {

    flex-direction: column;

    align-items: center;

  }

}

#cm-amica-product .cm-header .cm-col {

  width: 50%;

}

@media only screen and (max-width: 700px) {

  #cm-amica-product .cm-header .cm-col {

    width: 100%;

  }

}

#cm-amica-product .cm-header .cm-col.cm-col-1 {

  display: flex;

  flex-direction: column;

  justify-content: space-between;

  padding-bottom: 3.75em;

  padding-left: 2em;

}

@media only screen and (max-width: 700px) {

  #cm-amica-product .cm-header .cm-col.cm-col-1 {

    align-items: center;

  }

}

#cm-amica-product .cm-header .cm-col.cm-col-1 .cm-logo {

  flex-grow: 1;

  margin-left: -2em;

}

@media only screen and (max-width: 700px) {

  #cm-amica-product .cm-header .cm-col.cm-col-1 .cm-logo {

    text-align: center;

    margin: auto;

  }

}

#cm-amica-product .cm-header .cm-col.cm-col-1 .cm-logo img {

  height: 8em;

  width: auto;

  display: block;

  margin: unset;

}

@media only screen and (max-width: 700px) {

  #cm-amica-product .cm-header .cm-col.cm-col-1 .cm-logo img {

    margin: auto;

  }

}

@media only screen and (max-width: 700px) {

  #cm-amica-product .cm-header .cm-col.cm-col-1 {

    padding-left: 0.5em;

    padding-right: 0.5em;

  }

}

#cm-amica-product .cm-header .cm-col.cm-col-1 .cm-t1,

#cm-amica-product .cm-header .cm-col.cm-col-1 .cm-t2 {

  color: #fff;

  max-width: 456px;

}

@media only screen and (max-width: 700px) {

  #cm-amica-product .cm-header .cm-col.cm-col-1 .cm-t1,

  #cm-amica-product .cm-header .cm-col.cm-col-1 .cm-t2 {

    text-align: center;

  }

}

#cm-amica-product .cm-header .cm-col.cm-col-1 .cm-t1 {

  font-family: UniNeueBold, Arial, sans-serif;

  font-size: 1.375em;

  line-height: 1.5;

  letter-spacing: 0.13px;

  padding-bottom: 16px;

}

@media only screen and (max-width: 1400px) {

  #cm-amica-product .cm-header .cm-col.cm-col-1 .cm-t1 {

    font-size: 1.125em;

  }

}

#cm-amica-product .cm-header .cm-col.cm-col-1 .cm-t2 {

  font-family: UniNeueBook, Arial, sans-serif;

  font-size: 2.625em;

  line-height: 1.19;

}

@media only screen and (max-width: 1400px) {

  #cm-amica-product .cm-header .cm-col.cm-col-1 .cm-t2 {

    font-size: 2em;

  }

}

#cm-amica-product .cm-header .cm-col.cm-col-1 .cm-t2 span {

  display: inline-block;

  font-family: UniNeueBold, Arial, sans-serif;

}

#cm-amica-product .cm-header .cm-col.cm-col-1 .cm-t2 span:after {

  content: "";

  float: none;

  background: #fff;

  width: 100%;

  height: 3px;

  border-radius: 8px;

  margin-top: 2px;

  display: table;

}

#cm-amica-product .cm-header .cm-col.cm-col-2 {

  height: 100%;

  width: auto;

  padding: 1em;

}

#cm-amica-product .cm-header .cm-col.cm-col-2 img {

  max-width: 450px;

  max-height: 450px;

}

#cm-amica-product .cm-icon-top {

  width: 100%;

  background: url(/media/cache/resolve/filemanager_original/images/descriptions/images/54/5444754/storage_app_materialy_do_opisow_528357b_img/background.jpg) no-repeat;

  background-size: cover;

  box-sizing: border-box;

  border-radius: 0 0 8px 8px;

  padding: 2em 2em 2em 2em;

  max-width: 1040px;

  margin: auto;

  display: flex;

}

@media only screen and (max-width: 700px) {

  #cm-amica-product .cm-icon-top {

    flex-wrap: wrap;

    justify-content: center;

  }

}

@media only screen and (max-width: 500px) {

  #cm-amica-product .cm-icon-top {

    padding: 2em 0 2em 0;

  }

}

#cm-amica-product .cm-icon-top .cm-icon {

  position: relative;

  max-width: 230px;

  width: 24%;

  margin: 0 0.5%;

  z-index: 1;

}

@media only screen and (max-width: 700px) {

  #cm-amica-product .cm-icon-top .cm-icon {

    width: 48%;

  }

}

#cm-amica-product .cm-icon-top .cm-icon img {

  width: 5em;

  height: 5em;

  border: 2px solid #fff;

  border-radius: 8px;

  display: block;

  margin: 0 auto 1.5em auto;

  position: relative;

  z-index: 1;

}

@media only screen and (max-width: 700px) {

  #cm-amica-product .cm-icon-top .cm-icon img {

    margin: 0 auto 0.5em auto;

  }

}

#cm-amica-product .cm-icon-top .cm-icon .cm-text {

  padding: 1em 0.7em;

  border-radius: 6px;

  width: 100%;

  position: relative;

}

#cm-amica-product .cm-icon-top .cm-icon .cm-text.cm-text-first {

  z-index: 1;

}

#cm-amica-product .cm-icon-top .cm-icon .cm-text.cm-text-first span {

  margin: 0;

  padding: 0;

  text-align: center;

  font-family: UniNeueBold, Arial, sans-serif;

  font-size: 1.25em;

  line-height: 1.2;

  color: #fff;

  display: block;

  margin: auto;

  position: relative;

}

#cm-amica-product .cm-icon-top .cm-icon .cm-text.cm-text-second {

  position: absolute;

  opacity: 0;

}

#cm-amica-product .cm-icon-top .cm-icon .cm-text p {

  visibility: hidden;

  height: 0;

  margin: 0;

  padding: 0;

  text-align: center;

  font-family: UniNeueRegular, Arial, sans-serif;

  font-size: 1em;

  line-height: 1.5;

  padding-top: 10px;

}

#cm-amica-product .cm-icon-top .cm-icon .cm-text .cm-icon-t {

  margin: 0;

  padding: 0;

  text-align: center;

  font-family: UniNeueBold, Arial, sans-serif;

  font-size: 1.25em;

  line-height: 1.2;

  color: #fff;

  display: block;

  margin: auto;

  position: relative;

}

#cm-amica-product .cm-icon-top .cm-icon:hover .cm-text {

  background-color: #fff;

  border-radius: 6px;

  transition: background-color 0.2s;

  z-index: 4;

  box-shadow: 0 7px 20px rgba(0, 0, 0, 0.16);

}

#cm-amica-product .cm-icon-top .cm-icon:hover .cm-text.cm-text-first {

  opacity: 0;

}

#cm-amica-product .cm-icon-top .cm-icon:hover .cm-text.cm-text-second {

  display: block;

  background-color: #fff;

  padding: 1em 0.7em;

  border-radius: 6px;

  position: absolute;

  transition: background-color 0.2s;

  z-index: 4;

  transform: translateY(1em);

  box-shadow: 0 7px 20px rgba(0, 0, 0, 0.16);

  top: 5.5em;

  opacity: 1;

}

#cm-amica-product .cm-icon-top .cm-icon:hover .cm-text p {

  visibility: visible;

  height: 100%;

}

#cm-amica-product .cm-icon-top .cm-icon:hover .cm-text .cm-icon-t {

  color: #e41429;

}

#cm-amica-product .cm-icon-top .cm-icon.cm-icon-1:hover {

  z-index: 4;

}

@media only screen and (max-width: 700px) {

  #cm-amica-product .cm-icon-top .cm-icon.cm-icon-1 {

    padding-bottom: 2.5em;

  }

}

#cm-amica-product .cm-icon-top .cm-icon.cm-icon-2:hover {

  z-index: 3;

}

@media only screen and (max-width: 700px) {

  #cm-amica-product .cm-icon-top .cm-icon.cm-icon-2 {

    padding-bottom: 2.5em;

  }

}

#cm-amica-product .cm-icon-top .cm-icon.cm-icon-3:hover {

  z-index: 2;

}

#cm-amica-product .cm-icon-top .cm-icon.cm-icon-4:hover {

  z-index: 1;

}

#cm-amica-product div {

  text-align: left;

}

#cm-amica-product span {

  color: #fff;

}

#cm-amica-product * {

  box-sizing: border-box;

}

#cm-amica-product p {

  margin: 0;

}

#cm-amica-product strong {

  font-weight: 400 !important;

  font-family: UniNeueBold, Arial, sans-serif;

}

#cm-amica-product sup {

  font-size: smaller;

  line-height: 1;

  vertical-align: super;

  font-family: UniNeueBold, Arial, sans-serif;

}

#cm-amica-product img {

  width: 100%;

}

#cm-amica-product .cm-separator-l {

  height: 6em;

  width: 100%;

}

#cm-amica-product .cm-separator-s {

  height: 2em;

  width: 100%;

}

#cm-amica-product .cm-block {

  display: block !important;

}

#cm-amica-product .cm-custom-t1 {

  width: 100%;

  max-width: 1040px;

  font-size: 14px;

  font-family: UniNeueRegular, Arial, sans-serif;

  text-align: center;

  line-height: 1.2;

  margin: auto;

  padding: 0 10px;

  box-sizing: border-box;

  color: #bfbfbf;

}

#cm-amica-product .cm-card-data {

  display: none;

}

#cm-amica-product .cm-ng {

  text-align: center;

  padding-left: 10px;

  padding-right: 10px;

}

#cm-amica-product .cm-ng .cm-ng-1 {

  text-align: center;

  color: #272727;

  font-size: 2.4375em;

  font-family: UniNeueBook, Arial, sans-serif;

  display: inline;

  margin: auto;

  line-height: 1.4;

}

@media only screen and (max-width: 800px) {

  #cm-amica-product .cm-ng .cm-ng-1 {

    font-size: 2em;

  }

}

@media only screen and (max-width: 600px) {

  #cm-amica-product .cm-ng .cm-ng-1 {

    font-size: 1.375em;

  }

}

#cm-amica-product .cm-ng .cm-ng-1 span {

  display: inline-block;

  color: #272727;

}

#cm-amica-product .cm-ng .cm-ng-1 span.cm-cust {

  font-family: UniNeueBold, Arial, sans-serif;

  color: #e41429;

}

#cm-amica-product .cm-programmer-box .cm-programmer {

  background-color: #f6f6f6;

  padding-top: 1.875em;

  padding-bottom: 1.875em;

  box-sizing: border-box;

  margin-bottom: 30px;

}

#cm-amica-product .cm-programmer-box .cm-programmer .cm-programmer-title {

  display: flex;

  justify-content: center;

  align-items: center;

  max-width: 60%;

  margin: auto;

}

@media only screen and (max-width: 700px) {

  #cm-amica-product .cm-programmer-box .cm-programmer .cm-programmer-title {

    max-width: 80%;

  }

}

#cm-amica-product .cm-programmer-box .cm-programmer .cm-programmer-title .cm-panel-icon {

  width: 20%;

  margin: 0 0.75em;

  text-align: right;

}

#cm-amica-product .cm-programmer-box .cm-programmer .cm-programmer-title .cm-panel-icon img {

  width: 6em;

  height: 6em;

}

@media only screen and (max-width: 576px) {

  #cm-amica-product .cm-programmer-box .cm-programmer .cm-programmer-title .cm-panel-icon img {

    width: 4em;

    height: 4em;

  }

}

@media only screen and (max-width: 450px) {

  #cm-amica-product .cm-programmer-box .cm-programmer .cm-programmer-title .cm-panel-icon img {

    width: 3em;

    height: 3em;

  }

}

@media only screen and (max-width: 576px) {

  #cm-amica-product .cm-programmer-box .cm-programmer .cm-programmer-title .cm-panel-icon {

    width: 4.5em;

  }

}

@media only screen and (max-width: 450px) {

  #cm-amica-product .cm-programmer-box .cm-programmer .cm-programmer-title .cm-panel-icon {

    width: 3.5em;

  }

}

#cm-amica-product .cm-programmer-box .cm-programmer .cm-programmer-title .cm-panel-h1 {

  width: 80%;

  margin: 0 0.75em;

  font-family: UniNeueBold, Arial, sans-serif;

  font-size: 1.75em;

  line-height: 1.5;

  text-align: left;

}

@media only screen and (max-width: 576px) {

  #cm-amica-product .cm-programmer-box .cm-programmer .cm-programmer-title .cm-panel-h1 {

    font-size: 1.125em;

    line-height: 1.2;

  }

}

@media only screen and (max-width: 450px) {

  #cm-amica-product .cm-programmer-box .cm-programmer .cm-programmer-title .cm-panel-h1 {

    font-size: 1em;

    line-height: 1.2;

  }

}

@media only screen and (max-width: 700px) {

  #cm-amica-product .cm-programmer-box .cm-programmer .cm-programmer-title {

    flex-direction: column;

  }

  #cm-amica-product .cm-programmer-box .cm-programmer .cm-programmer-title .cm-panel-h1 {

    text-align: center;

    padding-top: 1em;

  }

}

#cm-amica-product .cm-programmer-box .cm-programmer .cm-programmer-text {

  font-family: UniNeueRegular, Arial, sans-serif;

  font-size: 1em;

  line-height: 1.5;

  width: 90%;

  box-sizing: border-box;

  margin: 20px auto;

  text-align: center;

}

@media only screen and (max-width: 576px) {

  #cm-amica-product .cm-programmer-box .cm-programmer .cm-programmer-text {

    font-size: 0.9375em;

    line-height: 1.2;

  }

}

@media only screen and (max-width: 450px) {

  #cm-amica-product .cm-programmer-box .cm-programmer .cm-programmer-text {

    font-size: 0.875em;

  }

}

#cm-amica-product .cm-programmer-img img {

  width: 100%;

}

#cm-amica-product input[type="checkbox"] {

  display: none;

}

#cm-amica-product #see_prog_icons_check:checked ~ .cm-prog-icons {

  max-height: 2000px;

  opacity: 1;

}

#cm-amica-product #see_prog_icons_check:checked ~ .cm-prog-icons:after {

  opacity: 0;

  visibility: hidden;

}

#cm-amica-product #see_prog_icons_check:checked ~ .cm-btn-center .cm-button.cm-see-more {

  display: none;

}

#cm-amica-product #see_prog_icons_check:checked ~ .cm-btn-center .cm-button.cm-hide-more {

  display: inline-block;

}

#cm-amica-product #see_prog_icons_check:checked ~ .cm-prog-icons {

  padding-bottom: 10px;

}

#cm-amica-product .cm-btn-center {

  text-align: center;

  margin: auto;

  display: block;

  cursor: pointer;

  margin-top: 1em;

}

#cm-amica-product .cm-btn-center .cm-button {

  padding-right: 3em;

  color: #fff;

  background-color: #e41429;

  text-align: center;

  padding: 0.5em;

  border-radius: 8px;

}

#cm-amica-product .cm-btn-center .cm-button::after {

  display: block;

  content: "";

  width: 8px;

  height: 8px;

  border-bottom: 2px solid #fff;

  transform: rotate(45deg);

  transform-origin: center;

  position: absolute;

  top: 12px;

  right: 1em;

  transition: 0.3s;

  opacity: 0;

}

#cm-amica-product .cm-btn-center .cm-button.cm-hide-more {

  display: none;

}

#cm-amica-product .cm-btn-center .cm-button.cm-hide-more::after {

  transform: rotate(225deg);

  top: 17px;

}

#cm-amica-product .cm-prog-icons {

  width: 100%;

  max-height: 0;

  overflow: hidden;

  transition: 0.5s ease;

  position: relative;

  display: flex;

  flex-wrap: wrap;

  justify-content: start;

  padding: 1.25em;

  padding-bottom: 5em;

}

#cm-amica-product .cm-prog-icons:after {

  content: "";

  position: absolute;

  height: 45%;

  width: 100%;

  background: linear-gradient(rgba(255, 255, 255, 0.25), #fff) left repeat;

  opacity: 1;

  transition: 0.75s ease;

  bottom: 0;

}

#cm-amica-product .cm-prog-icons .cm-icon-item {

  width: 22%;

  margin-bottom: 0;

  margin-right: 1em;

  transition: all 0.3s;

  position: relative;

  padding: 1em;

  display: inline-block;

}

@media only screen and (max-width: 1000px) {

  #cm-amica-product .cm-prog-icons .cm-icon-item {

    margin-bottom: 0;

  }

}

@media only screen and (max-width: 800px) {

  #cm-amica-product .cm-prog-icons .cm-icon-item {

    width: 30%;

  }

}

@media only screen and (max-width: 600px) {

  #cm-amica-product .cm-prog-icons .cm-icon-item {

    width: 45%;

  }

}

@media only screen and (max-width: 400px) {

  #cm-amica-product .cm-prog-icons .cm-icon-item {

    width: 100%;

  }

}

#cm-amica-product .cm-prog-icons .cm-icon-item .cm-icon-item-title {

  margin: 0;

  font-size: 1em;

  font-weight: 700;

  color: #272727;

  font-family: UniNeueRegular, Arial, sans-serif;

}

@media only screen and (max-width: 1000px) {

  #cm-amica-product .cm-prog-icons .cm-icon-item .cm-icon-item-title {

    font-size: 0.875em;

  }

}

#cm-amica-product .cm-prog-icons .cm-icon-item .cm-icon-item-text {

  margin: 0.5em 0 0;

  margin-left: 100px;

  font-size: 0.75em;

  color: #272727;

  font-family: UniNeueRegular, Arial, sans-serif;

}

@media only screen and (max-width: 800px) {

  #cm-amica-product .cm-prog-icons .cm-icon-item .cm-icon-item-text {

    margin-left: 80px;

  }

}

@media only screen and (max-width: 500px) {

  #cm-amica-product .cm-prog-icons .cm-icon-item .cm-icon-item-text {

    font-size: 0.875em;

  }

}

#cm-amica-product .cm-prog-icons .cm-icon-item:nth-of-type(1n) {

  display: flex;

  margin-right: 1em;

}

@media only screen and (max-width: 900px) {

  #cm-amica-product .cm-prog-icons .cm-icon-item:nth-of-type(1n) {

    padding-right: 10px;

  }

}

#cm-amica-product .cm-prog-icons .cm-icon-item:nth-of-type(1n) img {

  width: 4em;

  height: 4em;

  position: relative;

  margin-right: 1em;

}

@media only screen and (max-width: 500px) {

  #cm-amica-product .cm-prog-icons .cm-icon-item:nth-of-type(1n) img {

    width: 3em;

    height: 3em;

  }

}

#cm-amica-product .cm-serp {

  display: flex;

  flex-direction: row;

  justify-content: space-between;

  border-radius: 8px;

  background-color: #f5f5f5;

  padding: 2.5em 1em;

}

#cm-amica-product .cm-serp .cm-col {

  width: 50%;

  display: flex;

  flex-direction: column;

  justify-content: center;

  padding-left: 2.5em;

  padding-right: 2.5em;

  position: relative;

  overflow: hidden;

  border-radius: 8px;

  overflow: hidden;

}

#cm-amica-product .cm-serp .cm-col .cm-row {

  display: flex;

}

#cm-amica-product .cm-serp .cm-col .cm-row .cm-ico {

  padding-right: 1.5em;

}

#cm-amica-product .cm-serp .cm-col .cm-row .cm-ico img {

  width: 4em;

  height: 4em;

  min-width: 4em;

  min-height: 4em;

}

#cm-amica-product .cm-serp .cm-col .cm-row .cm-title-box .cm-t1 {

  font-size: 0.875em;

  color: #e41429;

  text-transform: uppercase;

  font-family: UniNeueBold, Arial, sans-serif;

  letter-spacing: 0.28px;

  text-align: left;

  display: block;

}

#cm-amica-product .cm-serp .cm-col .cm-row .cm-title-box .cm-t2 {

  font-size: 1.5625em;

  font-family: UniNeueRegular, Arial, sans-serif;

  line-height: 1.2;

  text-align: left;

  display: block;

}

#cm-amica-product .cm-serp .cm-col .cm-p {

  font-family: UniNeueRegular, Arial, sans-serif;

  margin-bottom: 0;

  padding-top: 2em;

  text-align: left;

  line-height: 1.375em;

}

#cm-amica-product .cm-serp .cm-col.cm-col-1 {

  display: flex;

  padding-left: 0;

  padding-right: 0;

}

#cm-amica-product .cm-serp .cm-col video {

  border-radius: 8px;

  position: absolute;

  z-index: 2;

  object-fit: contain;

  left: 50%;

  top: 50%;

  transform: translate(-50%, -50%);

  max-height: 378px;

}

#cm-amica-product .cm-serp .cm-col img {

  position: relative;

  width: 100%;

}

#cm-amica-product .cm-serp .cm-col img.cm-bg-box {

  opacity: 0;

}

#cm-amica-product .cm-serp .cm-col .cm-bg-sizer {

  overflow: hidden;

  border-radius: 8px;

  position: relative;

}

#cm-amica-product .cm-serp .cm-col .cm-bg-sizer img {

  opacity: 0;

}

@media only screen and (max-width: 700px) {

  #cm-amica-product .cm-serp {

    flex-direction: column;

    max-width: 500px !important;

  }

  #cm-amica-product .cm-serp .cm-col {

    width: 100%;

  }

  #cm-amica-product .cm-serp .cm-col.cm-col-2 {

    padding: 2.5em;

  }

}

@media only screen and (max-width: 700px) and (max-width: 700px) {

  #cm-amica-product .cm-serp .cm-col.cm-col-2 {

    padding-left: 1.25em;

    padding-right: 1.25em;

  }

}

@media only screen and (max-width: 700px) {

  #cm-amica-product .cm-serp .cm-col.cm-col-2 .cm-row {

    flex-direction: column;

  }

  #cm-amica-product .cm-serp .cm-col.cm-col-2 .cm-row .cm-ico {

    padding-bottom: 1em;

  }

  #cm-amica-product .cm-serp .cm-col.cm-col-2 .cm-row .cm-t1 {

    padding-bottom: 8px;

    font-size: 1em;

  }

}

#cm-amica-product .cm-serp.cm-revers {

  flex-direction: row-reverse;

  align-content: center;

}

#cm-amica-product .cm-serp.cm-revers .cm-col .cm-row {

  flex-direction: row-reverse;

}

#cm-amica-product .cm-serp.cm-revers .cm-col .cm-row .cm-ico {

  padding-right: 0;

  padding-left: 1.5em;

}

#cm-amica-product .cm-serp.cm-revers .cm-col .cm-row .cm-title-box {

  text-align: right;

}

#cm-amica-product .cm-serp.cm-revers .cm-col .cm-row .cm-title-box .cm-t1,

#cm-amica-product .cm-serp.cm-revers .cm-col .cm-row .cm-title-box .cm-t2 {

  text-align: right;

}

#cm-amica-product .cm-serp.cm-revers .cm-col .cm-p {

  text-align: right;

}

@media only screen and (max-width: 700px) {

  #cm-amica-product .cm-serp.cm-revers {

    flex-direction: column;

    max-width: 500px !important;

  }

  #cm-amica-product .cm-serp.cm-revers .cm-col-2 .cm-row {

    flex-direction: column;

    text-align: left;

  }

  #cm-amica-product .cm-serp.cm-revers .cm-col-2 .cm-row .cm-ico {

    padding-left: 0;

    padding-right: 1.5em;

  }

  #cm-amica-product .cm-serp.cm-revers .cm-col-2 .cm-row .cm-title-box .cm-t1,

  #cm-amica-product .cm-serp.cm-revers .cm-col-2 .cm-row .cm-title-box .cm-t2 {

    text-align: left;

  }

  #cm-amica-product .cm-serp.cm-revers .cm-col-2 .cm-p {

    text-align: left;

  }

}

#cm-amica-product .cm-icons-big {

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}

#cm-amica-product .cm-icons-big .cm-icons-info {

  padding: 0 1.5em 1em 1.5em;

  display: none;

}

@media only screen and (max-width: 576px) {

  #cm-amica-product .cm-icons-big .cm-icons-info {

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-box;

    display: -ms-flexbox;

    display: flex;

    align-items: center;

  }

}

#cm-amica-product .cm-icons-big .cm-icons-info .icons-info {

  width: 1.5em;

}

#cm-amica-product .cm-icons-big .cm-icons-info .icons-info img {

  width: 1.5em;

  height: 1.5em;

  max-width: unset;

}

#cm-amica-product .cm-icons-big .cm-icons-info .info-text {

  font-family: UniNeueRegular, Arial, sans-serif;

  font-size: 1.1428571429em;

  color: #9a9a9a;

  line-height: 1.375;

  letter-spacing: 0.16px;

  padding-left: 14px;

}

#cm-amica-product .cm-icons-big .cm-icons-box {

  width: 95%;

  max-width: 900px;

  margin: auto;

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}

@media only screen and (max-width: 576px) {

  #cm-amica-product .cm-icons-big .cm-icons-box {

    width: 100%;

    max-width: 100%;

  }

}

#cm-amica-product .cm-icons-big .cm-icons-box .cm-icons-col {

  width: 50%;

  position: relative;

}

@media only screen and (max-width: 576px) {

  #cm-amica-product .cm-icons-big .cm-icons-box .cm-icons-col {

    display: none;

  }

}

#cm-amica-product .cm-icons-big .cm-icons-box .cm-icons-col .cm-icons-lp {

  width: 96%;

  max-width: 442px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-box;

  display: -ms-flexbox;

  display: flex;

  align-items: center;

  padding: 1em;

  position: relative;

}

#cm-amica-product .cm-icons-big .cm-icons-box .cm-icons-col .cm-icons-lp:hover .icons-img {

  z-index: 4;

}

#cm-amica-product .cm-icons-big .cm-icons-box .cm-icons-col .cm-icons-lp:hover .icons-text-box {

  position: absolute;

  padding: 1em 1em 1em 7.5em;

  max-width: 442px;

  border: 1px;

  background-color: #fff;

  z-index: 4;

  border-radius: 8px;

  box-shadow: 0 15px 35px 0 rgba(0, 0, 0, 0.24);

  top: -1em;

  left: 1em;

  min-height: 130px;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}

@media only screen and (max-width: 576px) {

  #cm-amica-product .cm-icons-big .cm-icons-box .cm-icons-col .cm-icons-lp:hover .icons-text-box {

    max-width: unset;

  }

}

#cm-amica-product .cm-icons-big .cm-icons-box .cm-icons-col .cm-icons-lp:hover .icons-text-box .h3 {

  color: #e41429;

  margin-bottom: 1em;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}

#cm-amica-product .cm-icons-big .cm-icons-box .cm-icons-col .cm-icons-lp:hover .icons-text-box p {

  display: block;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}

#cm-amica-product .cm-icons-big .cm-icons-box .cm-icons-col .icons-img {

  padding-left: 1em;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}

#cm-amica-product .cm-icons-big .cm-icons-box .cm-icons-col .icons-img img {

  width: 5em;

  height: 5em;

  max-width: 5em;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  position: relative;

}

#cm-amica-product .cm-icons-big .cm-icons-box .cm-icons-col .icons-text-box {

  padding: 0 1.5em;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

@media only screen and (max-width: 900px) {

  #cm-amica-product .cm-icons-big .cm-icons-box .cm-icons-col .icons-text-box {

    padding: 0 10%;

  }

}

@media only screen and (max-width: 576px) {

  #cm-amica-product .cm-icons-big .cm-icons-box .cm-icons-col .icons-text-box {

    padding: 0 0 0 1.5em;

  }

}

#cm-amica-product .cm-icons-big .cm-icons-box .cm-icons-col .icons-text-box .h3 {

  font-family: UniNeueBold, Arial, sans-serif;

  font-size: 1.25em;

  color: #272727;

  line-height: 1.2;

}

#cm-amica-product .cm-icons-big .cm-icons-box .cm-icons-col .icons-text-box p {

  display: none;

  padding: 0;

  margin: 0;

  font-family: UniNeueRegular, Arial, sans-serif;

  font-size: 1em;

  color: #272727;

  line-height: 1.375;

  -webkit-transition: all ease 0.5s;

  -o-transition: all ease 0.5s;

  -moz-transition: all ease 0.5s;

  transition: all ease 0.5s;

}

#cm-amica-product .cm-icons-big .cm-icons-box .cm-icons-col-mobile {

  display: none;

}

@media only screen and (max-width: 576px) {

  #cm-amica-product .cm-icons-big .cm-icons-box .cm-icons-col-mobile {

    display: block;

    width: 100%;

    padding: 0;

  }

}

#cm-amica-product .cm-icons-big .cm-icons-box .cm-icons-col-mobile .cm-icons-lp {

  width: 100%;

  max-width: unset;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  align-items: center;

  padding: 1em 1em 1em 0;

  position: relative;

}

#cm-amica-product .cm-icons-big .cm-icons-box .cm-icons-col-mobile .cm-icons-lp:active {

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}

#cm-amica-product .cm-icons-big .cm-icons-box .cm-icons-col-mobile .cm-icons-lp:active .icons-img {

  z-index: 4;

  position: relative;

}

#cm-amica-product .cm-icons-big .cm-icons-box .cm-icons-col-mobile .cm-icons-lp:active .icons-text-box {

  position: absolute;

  padding: 1em 1em 1em 8em;

  max-width: unset;

  border: 1px;

  background-color: #fff;

  z-index: 4;

  border-radius: 8px;

  box-shadow: 0 15px 35px 0 rgba(0, 0, 0, 0.24);

  top: -1em;

  left: 1em;

}

#cm-amica-product .cm-icons-big .cm-icons-box .cm-icons-col-mobile .cm-icons-lp:active .icons-text-box .h3 {

  color: #e41429;

  margin-bottom: 1em;

}

#cm-amica-product .cm-icons-big .cm-icons-box .cm-icons-col-mobile .cm-icons-lp:active .icons-text-box p {

  display: block;

}

#cm-amica-product .cm-icons-big .cm-icons-box .cm-icons-col-mobile .icons-img {

  padding-left: 1.5em;

  position: relative;

}

#cm-amica-product .cm-icons-big .cm-icons-box .cm-icons-col-mobile .icons-img .icons-img-overlay {

  z-index: 4;

  position: absolute;

  background-color: transparent;

  width: 100%;

  height: 100%;

}

#cm-amica-product .cm-icons-big .cm-icons-box .cm-icons-col-mobile .icons-img img {

  width: 5em;

  height: 5em;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  position: relative;

  z-index: 4;

}

#cm-amica-product .cm-icons-big .cm-icons-box .cm-icons-col-mobile .icons-text-box {

  padding: 0 1.5em;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

  max-width: 300px;

}

@media only screen and (max-width: 900px) {

  #cm-amica-product .cm-icons-big .cm-icons-box .cm-icons-col-mobile .icons-text-box {

    max-width: 60%;

    padding: 0 10%;

  }

}

@media only screen and (max-width: 576px) {

  #cm-amica-product .cm-icons-big .cm-icons-box .cm-icons-col-mobile .icons-text-box {

    max-width: 60%;

    padding: 0 0 0 1.5em;

  }

}

#cm-amica-product .cm-icons-big .cm-icons-box .cm-icons-col-mobile .icons-text-box .h3 {

  font-family: UniNeueBold, Arial, sans-serif;

  font-size: 1.25em;

  color: #272727;

  line-height: 1.2;

}

#cm-amica-product .cm-icons-big .cm-icons-box .cm-icons-col-mobile .icons-text-box p {

  display: none;

  padding: 0;

  margin: 0;

  font-family: UniNeueRegular, Arial, sans-serif;

  font-size: 1em;

  color: #272727;

  line-height: 1.375;

  -webkit-transition: all ease 0.5s;

  -o-transition: all ease 0.5s;

  -moz-transition: all ease 0.5s;

  transition: all ease 0.5s;

}

@media (min-width: 577px) {

  #cm-amica-product .cm-icons-big .cm-icons-box:not(:hover) .cm-icons-col-1 .cm-icons-lp:first-child .icons-img {

    z-index: 4;

  }

  #cm-amica-product .cm-icons-big .cm-icons-box:not(:hover) .cm-icons-col-1 .cm-icons-lp:first-child .icons-text-box {

    position: absolute;

    padding: 1em 1em 1em 7.5em;

    max-width: 442px;

    border: 1px;

    background-color: #fff;

    z-index: 4;

    border-radius: 8px;

    box-shadow: 0 15px 35px 0 rgba(0, 0, 0, 0.24);

    transition: box-shadow 0.5s ease-out;

    top: -1em;

    left: 1em;

    min-height: 130px;

  }

  #cm-amica-product .cm-icons-big .cm-icons-box:not(:hover) .cm-icons-col-1 .cm-icons-lp:first-child .icons-text-box .h3 {

    color: #e41429;

    margin-bottom: 1em;

  }

  #cm-amica-product .cm-icons-big .cm-icons-box:not(:hover) .cm-icons-col-1 .cm-icons-lp:first-child .icons-text-box p {

    display: block;

  }

  #cm-amica-product .cm-icons-big .cm-icons-box .cm-icons-big .cm-icons-box .cm-icons-col .cm-icons-lp .icons-text-box {

    transition: box-shadow 0s ease;

    -webkit-transition: -webkit-box-shadow 0s ease;

    -moz-transition: box-shadow 0s ease;

    -o-transition: box-shadow 0s ease;

  }

  #cm-amica-product .cm-icons-big .cm-icons-box .cm-icons-big .cm-icons-box .cm-icons-col .cm-icons-lp .icons-text-box p {

    display: block;

    height: 0;

    opacity: 0;

    -webkit-transition: opacity ease 0s, height ease 0s;

    -o-transition: opacity ease 0s, height ease 0s;

    -moz-transition: opacity ease 0s, height ease 0s;

    transition: opacity ease 0s, height ease 0s;

  }

  #cm-amica-product .cm-icons-big .cm-icons-box .cm-icons-big .cm-icons-box .cm-icons-col .cm-icons-lp:hover {

    -webkit-transition: opacity ease 0.5s, height ease 0.5s;

    -o-transition: opacity ease 0.5s, height ease 0.5s;

    -moz-transition: opacity ease 0.5s, height ease 0.5s;

    transition: opacity ease 0.5s, height ease 0.5s;

  }

  #cm-amica-product .cm-icons-big .cm-icons-box .cm-icons-big .cm-icons-box .cm-icons-col .cm-icons-lp:hover .icons-text-box {

    transition: box-shadow 0.3s ease;

    -webkit-transition: -webkit-box-shadow 0.3s ease;

    -moz-transition: box-shadow 0.3s ease;

    -o-transition: box-shadow 0.3s ease;

  }

  #cm-amica-product .cm-icons-big .cm-icons-box .cm-icons-big .cm-icons-box .cm-icons-col .cm-icons-lp:hover .icons-text-box p {

    display: block;

    height: auto;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s, height ease 0.5s;

    -o-transition: opacity ease 0.5s, height ease 0.5s;

    -moz-transition: opacity ease 0.5s, height ease 0.5s;

    transition: opacity ease 0.5s, height ease 0.5s;

  }

  #cm-amica-product .cm-icons-big .cm-icons-box .cm-icons-big .cm-icons-box:not(:hover) .cm-icons-col-1 .cm-icons-lp:first-child .icons-img {

    z-index: 4;

  }

  #cm-amica-product .cm-icons-big .cm-icons-box .cm-icons-big .cm-icons-box:not(:hover) .cm-icons-col-1 .cm-icons-lp:first-child .icons-text-box {

    position: absolute;

    padding: 1em 1em 1.5em 7.5em;

    max-width: 442px;

    border: 1px;

    background-color: #fff;

    z-index: 4;

    border-radius: 8px;

    box-shadow: 0 15px 35px 0 rgba(0, 0, 0, 0.24);

    transition: box-shadow 0.5s ease-out;

  }

  #cm-amica-product .cm-icons-big .cm-icons-box .cm-icons-big .cm-icons-box:not(:hover) .cm-icons-col-1 .cm-icons-lp:first-child .icons-text-box .h3 {

    color: #e41429;

    margin-bottom: 1em;

  }

  #cm-amica-product .cm-icons-big .cm-icons-box .cm-icons-big .cm-icons-box:not(:hover) .cm-icons-col-1 .cm-icons-lp:first-child .icons-text-box p {

    display: block;

    opacity: 1;

    height: auto;

  }

  #cm-amica-product .cm-icons-big .cm-icons-box .cm-icons-big .cm-icons-box .cm-icons-col .cm-icons-lp:hover .icons-text-box {

    position: absolute;

    padding: 1em 1em 1.5em 7.5em;

  }

}

#cm-amica-product input[type="checkbox"] {

  display: none;

}

#cm-amica-product #see_icons_check:checked ~ .cm-icons {

  max-height: 2000px;

  opacity: 1;

  overflow: visible;

}

@media only screen and (max-width: 500px) {

  #cm-amica-product #see_icons_check:checked ~ .cm-icons {

    max-height: unset;

    opacity: 1;

    overflow: hidden;

  }

}

#cm-amica-product #see_icons_check:checked ~ .cm-icons:after {

  opacity: 0;

  visibility: hidden;

}

#cm-amica-product #see_icons_check:checked ~ .cm-btn-center .cm-button.cm-see-more {

  display: none;

}

#cm-amica-product #see_icons_check:checked ~ .cm-btn-center .cm-button.cm-hide-more {

  display: inline-block;

}

#cm-amica-product .cm-btn-center {

  text-align: center;

  margin: auto;

  display: block;

  cursor: pointer;

  margin-top: 1em;

}

#cm-amica-product .cm-btn-center .cm-button {

  padding-right: 3em;

  color: #fff;

  background-color: #e41429;

  text-align: center;

  padding: 0.5em;

  border-radius: 8px;

}

#cm-amica-product .cm-btn-center .cm-button::after {

  display: block;

  content: "";

  width: 8px;

  height: 8px;

  border-bottom: 2px solid #fff;

  transform: rotate(45deg);

  transform-origin: center;

  position: absolute;

  top: 12px;

  right: 1em;

  transition: 0.3s;

  opacity: 0;

}

#cm-amica-product .cm-btn-center .cm-button.cm-hide-more {

  display: none;

}

#cm-amica-product .cm-btn-center .cm-button.cm-hide-more::after {

  transform: rotate(225deg);

  top: 17px;

}

#cm-amica-product .cm-icons {

  width: 100%;

  max-height: 14em;

  overflow: hidden;

  transition: 0.5s ease;

  position: relative;

  display: flex;

  flex-wrap: wrap;

  justify-content: start;

  padding: 1.25em;

  padding-bottom: 2em;

}

#cm-amica-product .cm-icons:after {

  content: "";

  position: absolute;

  height: 45%;

  width: 100%;

  background: linear-gradient(rgba(255, 255, 255, 0.5), #fff) left repeat;

  opacity: 1;

  transition: 0.75s ease;

  bottom: 0;

}

#cm-amica-product .cm-icons.cm-icons-short {

  padding-bottom: 0;

  max-height: unset;

  overflow: visible;

}

#cm-amica-product .cm-icons.cm-icons-short:after {

  display: none;

}

#cm-amica-product .cm-icons .cm-icon-item {

  width: 30%;

  margin-bottom: 1em;

  margin-right: 1em;

  transition: all 0.3s;

  cursor: pointer;

  position: relative;

}

@media only screen and (max-width: 1000px) {

  #cm-amica-product .cm-icons .cm-icon-item {

    margin-bottom: 0;

  }

}

@media only screen and (max-width: 700px) {

  #cm-amica-product .cm-icons .cm-icon-item {

    width: 45%;

  }

}

@media only screen and (max-width: 500px) {

  #cm-amica-product .cm-icons .cm-icon-item {

    width: 100%;

  }

}

#cm-amica-product .cm-icons .cm-icon-item .cm-icon-item-holder {

  padding: 1em;

  display: inline-block;

  min-height: 100px;

}

@media only screen and (max-width: 500px) {

  #cm-amica-product .cm-icons .cm-icon-item .cm-icon-item-holder {

    display: none;

    min-height: 56px;

  }

}

#cm-amica-product .cm-icons .cm-icon-item .cm-icon-item-holder-abs {

  position: absolute;

  left: 0;

  top: 0;

  opacity: 0;

  box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.26);

  transition: all 0.3s ease;

  width: 100%;

  border-radius: 8px;

}

#cm-amica-product .cm-icons .cm-icon-item .cm-icon-item-holder-abs .cm-icon-item-title {

  padding-right: 0;

}

@media only screen and (max-width: 500px) {

  #cm-amica-product .cm-icons .cm-icon-item .cm-icon-item-holder-abs {

    display: block;

    position: static;

    opacity: 1;

    box-shadow: none;

    padding: 0;

    margin-bottom: 1em;

  }

}

@media (min-width: 501px) {

  #cm-amica-product .cm-icons .cm-icon-item:hover .cm-icon-item-title {

    position: relative;

  }

  #cm-amica-product .cm-icons .cm-icon-item:hover .cm-icon-item-holder-abs {

    background-color: #fff;

    z-index: 1;

    opacity: 1;

    min-height: 100px;

  }

  #cm-amica-product .cm-icons .cm-icon-item:hover .cm-icon-item-holder-abs .cm-icon-item-title {

    color: #e41429;

  }

}

@media only screen and (max-width: 500px) {

  #cm-amica-product .cm-icons .cm-icon-item {

    padding-top: 0;

  }

}

#cm-amica-product .cm-icons .cm-icon-item .cm-icon-item-title {

  margin: 0;

  margin-left: 100px;

  font-size: 1em;

  font-weight: 700;

  color: #272727;

  font-family: UniNeueRegular, Arial, sans-serif;

  width: auto;

}

@media only screen and (max-width: 1000px) {

  #cm-amica-product .cm-icons .cm-icon-item .cm-icon-item-title {

    font-size: 0.875em;

  }

}

@media only screen and (max-width: 800px) {

  #cm-amica-product .cm-icons .cm-icon-item .cm-icon-item-title {

    margin-left: 80px;

  }

}

@media only screen and (max-width: 500px) {

  #cm-amica-product .cm-icons .cm-icon-item .cm-icon-item-title {

    font-size: 0.875em;

    margin-left: 80px;

  }

}

@media only screen and (max-width: 400px) {

  #cm-amica-product .cm-icons .cm-icon-item .cm-icon-item-title {

    margin-left: 60px;

  }

}

#cm-amica-product .cm-icons .cm-icon-item .cm-icon-item-text {

  margin: 0.5em 0 0;

  margin-left: 100px;

  font-size: 0.75em;

  color: #272727;

  font-family: UniNeueRegular, Arial, sans-serif;

}

@media only screen and (max-width: 800px) {

  #cm-amica-product .cm-icons .cm-icon-item .cm-icon-item-text {

    margin-left: 80px;

  }

}

@media only screen and (max-width: 500px) {

  #cm-amica-product .cm-icons .cm-icon-item .cm-icon-item-text {

    font-size: 0.875em;

    margin-left: 80px;

  }

}

@media only screen and (max-width: 400px) {

  #cm-amica-product .cm-icons .cm-icon-item .cm-icon-item-text {

    margin-left: 60px;

  }

}

#cm-amica-product .cm-icons .cm-icon-item:nth-of-type(1n) {

  display: inline-block;

  margin-right: 1em;

}

@media only screen and (max-width: 900px) {

  #cm-amica-product .cm-icons .cm-icon-item:nth-of-type(1n) {

    padding-right: 0;

  }

}

#cm-amica-product .cm-icons .cm-icon-item:nth-of-type(1n) img {

  width: 5em;

  position: absolute;

}

@media only screen and (max-width: 500px) {

  #cm-amica-product .cm-icons .cm-icon-item:nth-of-type(1n) img {

    width: 4em;

  }

}

@media only screen and (max-width: 400px) {

  #cm-amica-product .cm-icons .cm-icon-item:nth-of-type(1n) img {

    width: 3em;

  }

}

#cm-amica-product .cm-panel-size {

  display: flex;

  background: #f5f5f5 0 0 no-repeat padding-box;

  border-radius: 8px;

  justify-content: space-between;

  flex-wrap: wrap;

  align-items: center;

  display: flex;

}

@media only screen and (max-width: 700px) {

  #cm-amica-product .cm-panel-size {

    flex-direction: column-reverse;

    max-width: 500px;

  }

}

#cm-amica-product .cm-panel-size .cm-col {

  display: flex;

  width: 50%;

  justify-content: space-around;

}

@media only screen and (max-width: 700px) {

  #cm-amica-product .cm-panel-size .cm-col {

    width: 100%;

    max-width: 500px;

    flex-direction: column-reverse;

  }

}

#cm-amica-product .cm-panel-size .cm-col .cm-item {

  padding-bottom: 1em;

}

#cm-amica-product .cm-panel-size .cm-col .cm-item .cm-p1 {

  text-align: center;

  font-size: 25px;

  font-family: Arial, sans-serif;

  color: #e41429;

  font-weight: 700;

}

#cm-amica-product .cm-panel-size .cm-col .cm-item .cm-p2 {

  text-align: center;

  font-size: 0.75em;

  padding-bottom: 0.5em;

  padding-top: 0.5em;

  font-family: UniNeueBold, Arial, sans-serif;

  color: #bdbebf;

}

#cm-amica-product .cm-panel-size .cm-col .cm-item .cm-p3 {

  text-align: center;

  color: #272727;

  font-size: 25px;

  font-family: UniNeueRegular, Arial, sans-serif;

}

#cm-amica-product .cm-panel-size .cm-col.cm-col-1 {

  flex-direction: row;

}

@media only screen and (max-width: 700px) {

  #cm-amica-product .cm-panel-size .cm-col.cm-col-1 {

    padding-bottom: 2em;

  }

}

@media only screen and (max-width: 500px) {

  #cm-amica-product .cm-panel-size .cm-col.cm-col-1 {

    display: flex;

    flex-direction: column;

  }

}

#cm-amica-product .cm-panel-size .cm-col.cm-col-1 .cm-item {

  width: 100%;

  line-height: 1.7;

}

@media only screen and (max-width: 500px) {

  #cm-amica-product .cm-panel-size .cm-col.cm-col-1 .cm-item {

    display: inline-grid;

    grid-template-columns: repeat(2, 1fr);

    grid-template-rows: repeat(2, 1fr);

    grid-column-gap: 0;

    grid-row-gap: 0;

  }

  #cm-amica-product .cm-panel-size .cm-col.cm-col-1 .cm-item .cm-p1 {

    grid-area: 1/1/2/2;

  }

  #cm-amica-product .cm-panel-size .cm-col.cm-col-1 .cm-item .cm-p2 {

    grid-area: 2/1/3/2;

  }

  #cm-amica-product .cm-panel-size .cm-col.cm-col-1 .cm-item .cm-p3 {

    grid-area: 1/2/3/3;

    display: flex;

    align-items: center;

    justify-content: center;

  }

}

#cm-amica-product .cm-panel-size .cm-col.cm-col-2 {

  padding: 2em;

}

#cm-amica-product .cm-faq-module {

  display: flex;

  justify-content: space-between;

}

@media only screen and (max-width: 700px) {

  #cm-amica-product .cm-faq-module {

    flex-direction: column;

    max-width: 500px;

    align-items: center;

  }

}

#cm-amica-product .cm-faq-module .cm-col {

  width: 50%;

}

@media only screen and (max-width: 700px) {

  #cm-amica-product .cm-faq-module .cm-col {

    width: 100%;

    max-width: 500px;

  }

}

#cm-amica-product .cm-faq-module .cm-col.cm-col-img {

  border-radius: 8px;

  max-width: 500px;

}

#cm-amica-product .cm-faq-module .cm-col.cm-col-img img {

  border-radius: 8px;

}

#cm-amica-product .cm-faq-module .cm-col.cm-faq-items #cm-faq-1:checked ~ .cm-faq-item:nth-of-type(1) .cm-answer {

  display: block;

}

#cm-amica-product .cm-faq-module .cm-col.cm-faq-items #cm-faq-1:checked ~ .cm-faq-item:nth-of-type(1) .cm-question p {

  color: #e41429;

}

#cm-amica-product .cm-faq-module .cm-col.cm-faq-items #cm-faq-1:checked ~ .cm-faq-item:nth-of-type(1) .cm-question img {

  position: absolute;

  top: 0.75em;

  right: 0;

}

#cm-amica-product .cm-faq-module .cm-col.cm-faq-items #cm-faq-1:checked ~ .cm-faq-item:nth-of-type(1) .cm-question img.cm-arrow-down {

  display: none;

}

#cm-amica-product .cm-faq-module .cm-col.cm-faq-items #cm-faq-1:checked ~ .cm-faq-item:nth-of-type(1) .cm-question img.cm-arrow-up {

  display: block;

}

#cm-amica-product .cm-faq-module .cm-col.cm-faq-items #cm-faq-1:checked ~ .cm-faq-item:nth-of-type(1) ~ .cm-answer {

  display: block;

}

#cm-amica-product .cm-faq-module .cm-col.cm-faq-items #cm-faq-1:checked ~ .cm-faq-item:nth-of-type(1) ~ .cm-question {

  color: #272727;

}

#cm-amica-product .cm-faq-module .cm-col.cm-faq-items #cm-faq-2:checked ~ .cm-faq-item:nth-of-type(2) .cm-answer {

  display: block;

}

#cm-amica-product .cm-faq-module .cm-col.cm-faq-items #cm-faq-2:checked ~ .cm-faq-item:nth-of-type(2) .cm-question p {

  color: #e41429;

}

#cm-amica-product .cm-faq-module .cm-col.cm-faq-items #cm-faq-2:checked ~ .cm-faq-item:nth-of-type(2) .cm-question img {

  position: absolute;

  top: 0.75em;

  right: 0;

}

#cm-amica-product .cm-faq-module .cm-col.cm-faq-items #cm-faq-2:checked ~ .cm-faq-item:nth-of-type(2) .cm-question img.cm-arrow-down {

  display: none;

}

#cm-amica-product .cm-faq-module .cm-col.cm-faq-items #cm-faq-2:checked ~ .cm-faq-item:nth-of-type(2) .cm-question img.cm-arrow-up {

  display: block;

}

#cm-amica-product .cm-faq-module .cm-col.cm-faq-items #cm-faq-2:checked ~ .cm-faq-item:nth-of-type(2) ~ .cm-answer {

  display: block;

}

#cm-amica-product .cm-faq-module .cm-col.cm-faq-items #cm-faq-2:checked ~ .cm-faq-item:nth-of-type(2) ~ .cm-question {

  color: #272727;

}

#cm-amica-product .cm-faq-module .cm-col.cm-faq-items #cm-faq-3:checked ~ .cm-faq-item:nth-of-type(3) .cm-answer {

  display: block;

}

#cm-amica-product .cm-faq-module .cm-col.cm-faq-items #cm-faq-3:checked ~ .cm-faq-item:nth-of-type(3) .cm-question p {

  color: #e41429;

}

#cm-amica-product .cm-faq-module .cm-col.cm-faq-items #cm-faq-3:checked ~ .cm-faq-item:nth-of-type(3) .cm-question img {

  position: absolute;

  top: 0.75em;

  right: 0;

}

#cm-amica-product .cm-faq-module .cm-col.cm-faq-items #cm-faq-3:checked ~ .cm-faq-item:nth-of-type(3) .cm-question img.cm-arrow-down {

  display: none;

}

#cm-amica-product .cm-faq-module .cm-col.cm-faq-items #cm-faq-3:checked ~ .cm-faq-item:nth-of-type(3) .cm-question img.cm-arrow-up {

  display: block;

}

#cm-amica-product .cm-faq-module .cm-col.cm-faq-items #cm-faq-3:checked ~ .cm-faq-item:nth-of-type(3) ~ .cm-answer {

  display: block;

}

#cm-amica-product .cm-faq-module .cm-col.cm-faq-items #cm-faq-3:checked ~ .cm-faq-item:nth-of-type(3) ~ .cm-question {

  color: #272727;

}

#cm-amica-product .cm-faq-module .cm-col.cm-faq-items #cm-faq-4:checked ~ .cm-faq-item:nth-of-type(4) .cm-answer {

  display: block;

}

#cm-amica-product .cm-faq-module .cm-col.cm-faq-items #cm-faq-4:checked ~ .cm-faq-item:nth-of-type(4) .cm-question p {

  color: #e41429;

}

#cm-amica-product .cm-faq-module .cm-col.cm-faq-items #cm-faq-4:checked ~ .cm-faq-item:nth-of-type(4) .cm-question img {

  position: absolute;

  top: 0.75em;

  right: 0;

}

#cm-amica-product .cm-faq-module .cm-col.cm-faq-items #cm-faq-4:checked ~ .cm-faq-item:nth-of-type(4) .cm-question img.cm-arrow-down {

  display: none;

}

#cm-amica-product .cm-faq-module .cm-col.cm-faq-items #cm-faq-4:checked ~ .cm-faq-item:nth-of-type(4) .cm-question img.cm-arrow-up {

  display: block;

}

#cm-amica-product .cm-faq-module .cm-col.cm-faq-items #cm-faq-4:checked ~ .cm-faq-item:nth-of-type(4) ~ .cm-answer {

  display: block;

}

#cm-amica-product .cm-faq-module .cm-col.cm-faq-items #cm-faq-4:checked ~ .cm-faq-item:nth-of-type(4) ~ .cm-question {

  color: #272727;

}

#cm-amica-product .cm-faq-module .cm-col input[type="checkbox"],

#cm-amica-product .cm-faq-module .cm-col input[type="radio"] {

  display: none;

}

#cm-amica-product .cm-faq-module .cm-col .cm-faq-item {

  padding-left: 2em;

  padding-right: 2em;

}

#cm-amica-product .cm-faq-module .cm-col .cm-faq-item .cm-question {

  display: flex;

  position: relative;

  justify-content: space-between;

  cursor: pointer;

  margin: 0;

  color: #272727;

  -webkit-transition: 1s ease;

  -moz-transition: 1s ease;

  -o-transition: 1s ease;

  transition: 1s ease;

  width: 100%;

}

#cm-amica-product .cm-faq-module .cm-col .cm-faq-item .cm-question img.cm-arrow-down,

#cm-amica-product .cm-faq-module .cm-col .cm-faq-item .cm-question img.cm-arrow-up {

  width: 32px;

}

#cm-amica-product .cm-faq-module .cm-col .cm-faq-item .cm-question .cm-arrow-up {

  display: none;

  -webkit-animation: rotateArrow 0.5s;

  -moz-animation: rotateArrow 0.5s;

  -o-animation: rotateArrow 0.5s;

  animation: rotateArrow 0.5s;

}

#cm-amica-product .cm-faq-module .cm-col .cm-faq-item .cm-question .cm-arrow-down {

  display: block;

  -webkit-animation: rotateArrow 0.5s;

  -moz-animation: rotateArrow 0.5s;

  -o-animation: rotateArrow 0.5s;

  animation: rotateArrow 0.5s;

}

#cm-amica-product .cm-faq-module .cm-col .cm-faq-item .cm-question:hover {

  color: #272727;

}

#cm-amica-product .cm-faq-module .cm-col .cm-faq-item .cm-question:hover img {

  -webkit-transform: scale(1.1);

  -moz-transform: scale(1.1);

  -ms-transform: scale(1.1);

  -o-transform: scale(1.1);

  transform: scale(1.1);

}

#cm-amica-product .cm-faq-module .cm-col .cm-faq-item .cm-question .cm-h4 {

  color: #272727;

}

#cm-amica-product .cm-faq-module .cm-col .cm-faq-item .cm-question p {

  width: 95%;

  margin-left: 0;

  font-family: UniNeueBold, Arial, sans-serif !important;

  line-height: 1.2;

  color: #272727;

  position: relative;

  padding: 0.75em 2em 0.75em 0;

  display: block;

  cursor: pointer;

  font-size: 1.25em;

  line-height: 1.4;

  font-weight: 600;

}

#cm-amica-product .cm-faq-module .cm-col .cm-faq-item .cm-question img {

  position: absolute;

  top: 0.75em;

  right: 0;

}

#cm-amica-product .cm-faq-module .cm-col .cm-faq-item .cm-answer {

  max-width: 95%;

  display: none;

  -webkit-animation: fadeInRight 0.5s;

  -moz-animation: fadeInRight 0.5s;

  -o-animation: fadeInRight 0.5s;

  animation: fadeInRight 0.5s;

}

#cm-amica-product .cm-faq-module .cm-col .cm-faq-item .cm-answer p {

  margin: 0;

  padding: 0;

  font-size: 1em;

  font-family: UniNeueRegular, Arial, sans-serif;

  letter-spacing: 0.16px;

}

#cm-amica-product .cm-slider-d .cm-slider-min {

  min-height: 255px;

}

#cm-amica-product .cm-slider-d {

  position: relative;

  width: 100%;

  max-width: 1040px;

  margin: auto;

  background: url(/media/cache/resolve/filemanager_original/images/descriptions/images/54/5444754/storage_app_materialy_do_opisow_528357b_img/background.jpg) no-repeat;

  background-size: auto;

  background-size: cover;

  box-sizing: border-box;

  border-radius: 0 0 8px 8px;

  text-align: center;

}

#cm-amica-product .cm-slider-d input[type="radio"] {

  display: none;

}

#cm-amica-product .cm-slider-d .cm-slider-logo {

  width: 140px;

  height: auto;

}

#cm-amica-product .cm-slider-d .arrow-left-d,

#cm-amica-product .cm-slider-d .arrow-right-d {

  width: 5%;

  position: absolute;

}

@media only screen and (max-width: 750px) {

  #cm-amica-product .cm-slider-d .arrow-left-d,

  #cm-amica-product .cm-slider-d .arrow-right-d {

    width: 8%;

  }

}

@media only screen and (max-width: 550px) {

  #cm-amica-product .cm-slider-d .arrow-left-d,

  #cm-amica-product .cm-slider-d .arrow-right-d {

    width: 20%;

  }

}

#cm-amica-product .cm-slider-d .arrow-left-d label,

#cm-amica-product .cm-slider-d .arrow-right-d label {

  display: none;

  cursor: pointer;

}

#cm-amica-product .cm-slider-d .arrow-left-d label div,

#cm-amica-product .cm-slider-d .arrow-right-d label div {

  width: 100%;

  height: 32px;

  background-repeat: no-repeat;

  background-size: contain;

  background-position: center;

}

#cm-amica-product .cm-slider-d .arrow-left-d {

  top: 100px;

  left: 10px;

}

@media only screen and (max-width: 750px) {

  #cm-amica-product .cm-slider-d .arrow-left-d {

    text-align: center;

    top: 75px;

  }

}

#cm-amica-product .cm-slider-d .arrow-left-d label {

  text-align: center;

}

#cm-amica-product .cm-slider-d .arrow-right-d {

  top: 100px;

  right: 10px;

  text-align: right;

}

@media only screen and (max-width: 750px) {

  #cm-amica-product .cm-slider-d .arrow-right-d {

    text-align: center;

    top: 75px;

  }

}

#cm-amica-product .cm-slider-d .arrow-right-d label {

  text-align: center;

}

#cm-amica-product .cm-slider-d .cm-slider-min {

  position: relative;

  width: 90%;

  margin: auto;

}

@media only screen and (max-width: 750px) {

  #cm-amica-product .cm-slider-d .cm-slider-min {

    width: 84%;

  }

}

@media only screen and (max-width: 550px) {

  #cm-amica-product .cm-slider-d .cm-slider-min {

    width: 50%;

  }

}

#cm-amica-product .cm-slider-d .cm-slider-min .cm-slider-box {

  margin: auto;

  display: -webkit-box;

  display: -webkit-flex;

  display: -moz-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  justify-content: center;

  position: relative;

  aligin-items: center;

}

#cm-amica-product .cm-slider-d .cm-slider-min .cm-slider-box .cm-slider-lp {

  width: 19%;

  max-width: 150px;

  padding: 0 0 15px 0;

  box-sizing: border-box;

  text-align: center;

  display: none;

  opacity: 0;

  z-index: 2;

  position: relative;

}

@media only screen and (max-width: 800px) {

  #cm-amica-product .cm-slider-d .cm-slider-min .cm-slider-box .cm-slider-lp {

    padding: 10px;

    width: 24%;

  }

}

@media only screen and (max-width: 550px) {

  #cm-amica-product .cm-slider-d .cm-slider-min .cm-slider-box .cm-slider-lp {

    width: 100%;

  }

}

#cm-amica-product .cm-slider-d .cm-slider-min .cm-slider-box .cm-slider-lp div {

  height: 112px;

  max-width: 112px;

  width: 100%;

  background-repeat: no-repeat;

  background-size: 100%;

  background-position: center;

  margin: 20px auto;

}

#cm-amica-product .cm-slider-d .cm-slider-min .cm-slider-box .cm-slider-lp div:nth-child(1) {

  width: 100%;

}

#cm-amica-product .cm-slider-d .cm-slider-min .cm-slider-box .cm-slider-lp div:nth-child(2) {

  display: none;

}

#cm-amica-product .cm-slider-d .cm-slider-min .cm-slider-box .cm-slider-lp p {

  margin: 16px 0;

  padding: 0;

  font-family: UniNeueBold, Arial, sans-serif;

  color: #fff;

  font-size: 20px;

  text-align: center;

  line-height: 1.2;

}

@media only screen and (max-width: 900px) {

  #cm-amica-product .cm-slider-d .cm-slider-min .cm-slider-box .cm-slider-lp p {

    font-size: 18px;

  }

}

@media only screen and (max-width: 800px) {

  #cm-amica-product .cm-slider-d .cm-slider-min .cm-slider-box .cm-slider-lp p {

    font-size: 16px;

  }

}

#cm-amica-product .cm-slider-d .cm-slider-min .cm-slider-box .cm-slider-lp a {

  text-decoration: none;

  line-height: 1.38;

  letter-spacing: 0.16px;

  font-family: UniNeueRegular, Arial, sans-serif;

  font-size: 16px;

  color: #fff;

  display: none;

}

#cm-amica-product .cm-slider-d .cm-slider-min .cm-slider-box .cm-slider-lp:hover {

  box-shadow: 0 15px 35px 0 rgba(0, 0, 0, 0.16);

  background-color: #e41429;

  border-radius: 0 0 8px 8px;

  transition: all 0.3s;

  background-color: #fff;

}

@media only screen and (max-width: 550px) {

  #cm-amica-product .cm-slider-d .cm-slider-min .cm-slider-box .cm-slider-lp:hover {

    border-radius: 0 0 8px 8px;

  }

}

#cm-amica-product .cm-slider-d .cm-slider-min .cm-slider-box .cm-slider-lp:hover div:nth-child(1) {

  display: none;

}

#cm-amica-product .cm-slider-d .cm-slider-min .cm-slider-box .cm-slider-lp:hover div:nth-child(2) {

  display: block;

}

#cm-amica-product .cm-slider-d .cm-slider-min .cm-slider-box .cm-slider-lp:hover p {

  color: #e41429;

}

#cm-amica-product .cm-slider-d .cm-slider-min .cm-slider-box .cm-slider-lp:hover a {

  display: inline-block;

  color: #e41429;

}

@media only screen and (min-width: 801px) {

  #cm-amica-product .cm-slider-d .cm-label-full {

    display: block;

  }

  #cm-amica-product .cm-slider-d .cm-label-width800 {

    display: none;

  }

  #cm-amica-product .cm-slider-d .cm-label-width550 {

    display: none;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-1:checked ~ .arrow-left-d #cm-slide-sc-0 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-1:checked ~ .arrow-right-d label:nth-of-type(2) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-1:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-1 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-1:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-2 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-1:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-3 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-1:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-4 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-1:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-5 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-2:checked ~ .arrow-left-d #cm-slide-sc-1 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-2:checked ~ .arrow-right-d label:nth-of-type(3) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-2:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-2 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-2:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-3 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-2:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-4 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-2:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-5 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-2:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-6 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-3:checked ~ .arrow-left-d #cm-slide-sc-2 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-3:checked ~ .arrow-right-d label:nth-of-type(4) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-3:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-3 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-3:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-4 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-3:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-5 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-3:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-6 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-3:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-7 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-4:checked ~ .arrow-left-d #cm-slide-sc-3 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-4:checked ~ .arrow-right-d label:nth-of-type(5) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-4:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-4 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-4:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-5 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-4:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-6 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-4:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-7 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-4:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-8 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-5:checked ~ .arrow-left-d #cm-slide-sc-4 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-5:checked ~ .arrow-right-d label:nth-of-type(6) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-5:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-5 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-5:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-6 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-5:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-7 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-5:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-8 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-5:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-9 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-6:checked ~ .arrow-left-d #cm-slide-sc-5 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-6:checked ~ .arrow-right-d label:nth-of-type(7) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-6:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-6 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-6:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-7 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-6:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-8 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-6:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-9 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-6:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-10 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-7:checked ~ .arrow-left-d #cm-slide-sc-6 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-7:checked ~ .arrow-right-d label:nth-of-type(8) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-7:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-7 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-7:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-8 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-7:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-9 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-7:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-10 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-7:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-11 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-8:checked ~ .arrow-left-d #cm-slide-sc-7 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-8:checked ~ .arrow-right-d label:nth-of-type(9) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-8:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-8 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-8:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-9 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-8:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-10 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-8:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-11 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-8:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-12 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-9:checked ~ .arrow-left-d #cm-slide-sc-8 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-9:checked ~ .arrow-right-d label:nth-of-type(10) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-9:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-9 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-9:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-10 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-9:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-11 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-9:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-12 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-9:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-13 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-10:checked ~ .arrow-left-d #cm-slide-sc-9 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-10:checked ~ .arrow-right-d label:nth-of-type(11) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-10:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-10 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-10:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-11 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-10:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-12 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-10:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-13 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-10:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-14 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-11:checked ~ .arrow-left-d #cm-slide-sc-10 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-11:checked ~ .arrow-right-d label:nth-of-type(12) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-11:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-11 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-11:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-12 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-11:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-13 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-11:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-14 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-11:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-15 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-12:checked ~ .arrow-left-d #cm-slide-sc-11 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-12:checked ~ .arrow-right-d label:nth-of-type(13) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-12:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-12 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-12:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-13 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-12:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-14 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-12:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-15 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-12:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-16 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-13:checked ~ .arrow-left-d #cm-slide-sc-12 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-13:checked ~ .arrow-right-d label:nth-of-type(14) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-13:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-13 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-13:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-14 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-13:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-15 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-13:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-16 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-13:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-17 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-14:checked ~ .arrow-left-d #cm-slide-sc-13 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-14:checked ~ .arrow-right-d label:nth-of-type(15) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-14:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-14 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-14:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-15 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-14:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-16 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-14:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-17 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-14:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-18 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-15:checked ~ .arrow-left-d #cm-slide-sc-14 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-15:checked ~ .arrow-right-d label:nth-of-type(16) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-15:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-15 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-15:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-16 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-15:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-17 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-15:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-18 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-15:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-19 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-16:checked ~ .arrow-left-d #cm-slide-sc-15 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-16:checked ~ .arrow-right-d label:nth-of-type(17) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-16:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-16 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-16:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-17 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-16:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-18 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-16:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-19 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-16:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-20 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-17:checked ~ .arrow-left-d #cm-slide-sc-16 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-17:checked ~ .arrow-right-d label:nth-of-type(18) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-17:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-17 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-17:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-18 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-17:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-19 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-17:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-20 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-17:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-21 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-18:checked ~ .arrow-left-d #cm-slide-sc-17 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-18:checked ~ .arrow-right-d label:nth-of-type(19) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-18:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-18 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-18:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-19 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-18:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-20 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-18:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-21 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-18:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-22 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-19:checked ~ .arrow-left-d #cm-slide-sc-18 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-19:checked ~ .arrow-right-d label:nth-of-type(20) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-19:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-19 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-19:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-20 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-19:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-21 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-19:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-22 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-19:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-23 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-20:checked ~ .arrow-left-d #cm-slide-sc-19 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-20:checked ~ .arrow-right-d label:nth-of-type(21) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-20:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-20 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-20:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-21 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-20:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-22 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-20:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-23 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-20:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-24 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

}

@media screen and (max-width: 800px) and (min-width: 551px) {

  #cm-amica-product .cm-slider-d .cm-label-full {

    display: none;

  }

  #cm-amica-product .cm-slider-d .cm-label-width800 {

    display: block;

  }

  #cm-amica-product .cm-slider-d .cm-label-width550 {

    display: none;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-1:checked ~ .arrow-left-d #cm-slide-sc-0 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-1:checked ~ .arrow-right-d label:nth-of-type(2) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-1:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-1 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-1:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-2 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-1:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-3 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-1:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-4 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-2:checked ~ .arrow-left-d #cm-slide-sc-1 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-2:checked ~ .arrow-right-d label:nth-of-type(3) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-2:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-2 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-2:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-3 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-2:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-4 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-2:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-5 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-3:checked ~ .arrow-left-d #cm-slide-sc-2 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-3:checked ~ .arrow-right-d label:nth-of-type(4) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-3:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-3 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-3:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-4 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-3:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-5 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-3:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-6 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-4:checked ~ .arrow-left-d #cm-slide-sc-3 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-4:checked ~ .arrow-right-d label:nth-of-type(5) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-4:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-4 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-4:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-5 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-4:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-6 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-4:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-7 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-5:checked ~ .arrow-left-d #cm-slide-sc-4 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-5:checked ~ .arrow-right-d label:nth-of-type(6) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-5:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-5 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-5:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-6 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-5:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-7 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-5:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-8 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-6:checked ~ .arrow-left-d #cm-slide-sc-5 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-6:checked ~ .arrow-right-d label:nth-of-type(7) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-6:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-6 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-6:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-7 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-6:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-8 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-6:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-9 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-7:checked ~ .arrow-left-d #cm-slide-sc-6 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-7:checked ~ .arrow-right-d label:nth-of-type(8) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-7:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-7 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-7:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-8 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-7:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-9 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-7:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-10 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-8:checked ~ .arrow-left-d #cm-slide-sc-7 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-8:checked ~ .arrow-right-d label:nth-of-type(9) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-8:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-8 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-8:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-9 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-8:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-10 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-8:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-11 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-9:checked ~ .arrow-left-d #cm-slide-sc-8 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-9:checked ~ .arrow-right-d label:nth-of-type(10) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-9:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-9 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-9:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-10 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-9:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-11 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-9:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-12 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-10:checked ~ .arrow-left-d #cm-slide-sc-9 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-10:checked ~ .arrow-right-d label:nth-of-type(11) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-10:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-10 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-10:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-11 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-10:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-12 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-10:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-13 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-11:checked ~ .arrow-left-d #cm-slide-sc-10 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-11:checked ~ .arrow-right-d label:nth-of-type(12) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-11:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-11 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-11:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-12 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-11:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-13 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-11:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-14 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-12:checked ~ .arrow-left-d #cm-slide-sc-11 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-12:checked ~ .arrow-right-d label:nth-of-type(13) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-12:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-12 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-12:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-13 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-12:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-14 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-12:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-15 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-13:checked ~ .arrow-left-d #cm-slide-sc-12 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-13:checked ~ .arrow-right-d label:nth-of-type(14) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-13:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-13 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-13:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-14 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-13:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-15 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-13:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-16 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-14:checked ~ .arrow-left-d #cm-slide-sc-13 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-14:checked ~ .arrow-right-d label:nth-of-type(15) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-14:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-14 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-14:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-15 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-14:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-16 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-14:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-17 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-15:checked ~ .arrow-left-d #cm-slide-sc-14 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-15:checked ~ .arrow-right-d label:nth-of-type(16) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-15:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-15 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-15:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-16 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-15:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-17 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-15:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-18 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-16:checked ~ .arrow-left-d #cm-slide-sc-15 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-16:checked ~ .arrow-right-d label:nth-of-type(17) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-16:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-16 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-16:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-17 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-16:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-18 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-16:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-19 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-17:checked ~ .arrow-left-d #cm-slide-sc-16 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-17:checked ~ .arrow-right-d label:nth-of-type(18) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-17:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-17 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-17:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-18 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-17:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-19 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-17:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-20 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-18:checked ~ .arrow-left-d #cm-slide-sc-17 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-18:checked ~ .arrow-right-d label:nth-of-type(19) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-18:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-18 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-18:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-19 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-18:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-20 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-18:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-21 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-19:checked ~ .arrow-left-d #cm-slide-sc-18 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-19:checked ~ .arrow-right-d label:nth-of-type(20) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-19:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-19 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-19:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-20 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-19:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-21 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-19:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-22 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-20:checked ~ .arrow-left-d #cm-slide-sc-19 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-20:checked ~ .arrow-right-d label:nth-of-type(21) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-20:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-20 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-20:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-21 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-20:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-22 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-20:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-23 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

}

@media only screen and (max-width: 550px) {

  #cm-amica-product .cm-slider-d .cm-label-full {

    display: none;

  }

  #cm-amica-product .cm-slider-d .cm-label-width800 {

    display: none;

  }

  #cm-amica-product .cm-slider-d .cm-label-width550 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-1:checked ~ .arrow-left-d #cm-slide-sc-0 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-1:checked ~ .arrow-right-d label:nth-of-type(2) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-1:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-1 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-2:checked ~ .arrow-left-d #cm-slide-sc-1 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-2:checked ~ .arrow-right-d label:nth-of-type(3) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-2:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-2 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-3:checked ~ .arrow-left-d #cm-slide-sc-2 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-3:checked ~ .arrow-right-d label:nth-of-type(4) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-3:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-3 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-4:checked ~ .arrow-left-d #cm-slide-sc-3 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-4:checked ~ .arrow-right-d label:nth-of-type(5) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-4:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-4 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-5:checked ~ .arrow-left-d #cm-slide-sc-4 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-5:checked ~ .arrow-right-d label:nth-of-type(6) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-5:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-5 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-6:checked ~ .arrow-left-d #cm-slide-sc-5 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-6:checked ~ .arrow-right-d label:nth-of-type(7) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-6:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-6 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-7:checked ~ .arrow-left-d #cm-slide-sc-6 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-7:checked ~ .arrow-right-d label:nth-of-type(8) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-7:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-7 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-8:checked ~ .arrow-left-d #cm-slide-sc-7 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-8:checked ~ .arrow-right-d label:nth-of-type(9) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-8:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-8 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-9:checked ~ .arrow-left-d #cm-slide-sc-8 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-9:checked ~ .arrow-right-d label:nth-of-type(10) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-9:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-9 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-10:checked ~ .arrow-left-d #cm-slide-sc-9 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-10:checked ~ .arrow-right-d label:nth-of-type(11) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-10:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-10 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-11:checked ~ .arrow-left-d #cm-slide-sc-10 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-11:checked ~ .arrow-right-d label:nth-of-type(12) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-11:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-11 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-12:checked ~ .arrow-left-d #cm-slide-sc-11 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-12:checked ~ .arrow-right-d label:nth-of-type(13) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-12:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-12 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-13:checked ~ .arrow-left-d #cm-slide-sc-12 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-13:checked ~ .arrow-right-d label:nth-of-type(14) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-13:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-13 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-14:checked ~ .arrow-left-d #cm-slide-sc-13 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-14:checked ~ .arrow-right-d label:nth-of-type(15) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-14:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-14 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-15:checked ~ .arrow-left-d #cm-slide-sc-14 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-15:checked ~ .arrow-right-d label:nth-of-type(16) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-15:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-15 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-16:checked ~ .arrow-left-d #cm-slide-sc-15 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-16:checked ~ .arrow-right-d label:nth-of-type(17) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-16:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-16 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-17:checked ~ .arrow-left-d #cm-slide-sc-16 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-17:checked ~ .arrow-right-d label:nth-of-type(18) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-17:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-17 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-18:checked ~ .arrow-left-d #cm-slide-sc-17 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-18:checked ~ .arrow-right-d label:nth-of-type(19) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-18:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-18 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-19:checked ~ .arrow-left-d #cm-slide-sc-18 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-19:checked ~ .arrow-right-d label:nth-of-type(20) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-19:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-19 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-20:checked ~ .arrow-left-d #cm-slide-sc-19 {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-20:checked ~ .arrow-right-d label:nth-of-type(21) {

    display: block;

  }

  #cm-amica-product .cm-slider-d #slide-input-2-20:checked ~ .cm-slider-min .cm-slider-box #cm-slide-lp-20 {

    display: inline-block;

    opacity: 1;

    -webkit-transition: opacity ease 0.5s;

    -o-transition: opacity ease 0.5s;

    -moz-transition: opacity ease 0.5s;

    transition: opacity ease 0.5s;

  }

}

#cm-amica-product .cm-section-video {

  overflow: hidden;

}

#cm-amica-product .cm-section-video.cm-center {

  text-align: center;

  padding-bottom: 5.625em;

}

#cm-amica-product .cm-section-video.cm-center video {

  width: 100%;

  max-width: 1070px;

}

@media only screen and (max-width: 500px) {

  #cm-amica-product .cm-section-video.cm-center video {

    width: 150%;

    transform: translateX(-20%);

  }

}

@media only screen and (max-width: 700px) {

  #cm-amica-product .cm-section-video.cm-center {

    padding-bottom: 0;

    margin-bottom: -2px;

  }

}

#cm-amica-product .cm-section-video .cm-h2 {

  max-width: 700px;

  margin: auto;

  text-align: center;

}

#cm-amica-product .cm-section-video .cm-p {

  text-align: center;

  font-size: 1.25em;

  color: #fff;

  padding-top: 1.5em;

  margin-bottom: 2em;

}

@media only screen and (max-width: 700px) {

  #cm-amica-product .cm-section-video .cm-p {

    padding-left: 20px;

    padding-right: 20px;

  }

}

#cm-amica-product .cm-section-video .cm-video {

  display: block;

  position: relative;

  max-width: 1040px;

  margin: auto;

  border-radius: 8px;

  overflow: hidden;

}

#cm-amica-product .cm-section-video .cm-video .cm-save-proprtion {

  position: relative;

  width: 100%;

}

#cm-amica-product .cm-section-video .cm-video .cm-save-proprtion::after {

  content: "";

  display: block;

  padding-bottom: 58.462%;

}

#cm-amica-product .cm-section-video .cm-video .cm-p5-checkbox {

  display: none;

}

#cm-amica-product .cm-section-video .cm-video .cm-p5-checkbox:checked ~ label {

  display: none;

}

#cm-amica-product .cm-section-video .cm-video iframe {

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100% !important;

}

#cm-amica-product .cm-section-video .cm-video video {

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100% !important;

  z-index: 3;

}

@media only screen and (max-width: 800px) {

  #cm-amica-product .cm-section-video .cm-video video {

    height: auto;

    -o-object-fit: unset;

    object-fit: unset;

  }

}

@media only screen and (max-width: 576px) {

  #cm-amica-product .cm-section-video .cm-video video {

    height: 276px;

    -o-object-fit: unset;

    object-fit: unset;

  }

}

#cm-amica-product .cm-section-video .cm-video label {

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  cursor: pointer;

  z-index: 4;

}

#cm-amica-product .cm-section-video .cm-video .cm-hidden-label {

  display: none;

}

#cm-amica-product .cm-section-video .cm-video .cm-p5-image {

  width: 100%;

  height: 100%;

  background-repeat: no-repeat;

  background-position: center center;

  background-size: cover;

}

#cm-amica-product.cm-amica-mediaexpert {

  max-width: 1024px;

  margin: auto;

}

@media (min-width: 1200px) and (max-width: 1480px) {

  #cm-amica-product.cm-amica-mediaexpert {

    max-width: 970px;

  }

  #cm-amica-product.cm-amica-mediaexpert .cm-header .cm-col.cm-col-1 .cm-t2 {

    font-size: 2em;

  }

  #cm-amica-product.cm-amica-mediaexpert .cm-ng .cm-ng-1 {

    font-size: 2em;

  }

  #cm-amica-product.cm-amica-mediaexpert .cm-programmer-box .cm-programmer .cm-programmer-title .cm-panel-h1 {

    font-size: 1.25em;

  }

  #cm-amica-product.cm-amica-mediaexpert .cm-prog-icons .cm-icon-item {

    width: calc(50% - 1em);

  }

  #cm-amica-product.cm-amica-mediaexpert .cm-serp .cm-col .cm-p {

    font-size: 14px;

  }

  #cm-amica-product.cm-amica-mediaexpert .cm-serp .cm-col .cm-row .cm-title-box .cm-t1 {

    font-size: 1em;

  }

  #cm-amica-product.cm-amica-mediaexpert .cm-serp .cm-col .cm-row .cm-title-box .cm-t2 {

    font-size: 1em;

  }

  #cm-amica-product.cm-amica-mediaexpert .cm-icons .cm-icon-item {

    width: calc(50% - 1em);

  }

  #cm-amica-product.cm-amica-mediaexpert .cm-faq-module .cm-faq .cm-question-wrapper p {

    font-size: 17px;

    font-weight: 600;

  }

  #cm-amica-product.cm-amica-mediaexpert .cm-faq-module .cm-faq .cm-question-wrapper .cm-answer {

    font-size: 14px;

  }

}





/* HoobConnect moduł - start */

#cm-amica-product .cm-hoodconnect-pro {

    width: 100%;

    background-position: top right;

    overflow: hidden;

    background-repeat: no-repeat;

    box-sizing: border-box;

    border-radius: 20px;

    padding: 4% 4% 4% 4%;

    max-width: 1040px;

    margin: auto;

    display: flex;

    position: relative;

    min-height: 400px;

    /* box-shadow: inset 100px 9px 71px 100px rgba(0, 0, 0, 0.6); */

    /* min-height: 400px; */

  }

  

  @media only screen and (max-width: 800px) {

    #cm-amica-product .cm-hoodconnect-pro {

      background-position: top right -7em;

    }

  }

  

  @media only screen and (max-width: 700px) {

    #cm-amica-product .cm-hoodconnect-pro {

      background-position: top right -10em;

    }

  }

  

  @media only screen and (max-width: 600px) {

    #cm-amica-product .cm-hoodconnect-pro {

      flex-direction: column-reverse;

    }

  }

  

  @media only screen and (max-width: 500px) {

    #cm-amica-product .cm-hoodconnect-pro {

      flex-direction: column-reverse;

      padding: 0 1em;

      padding-top: 0px;

      padding-bottom: 0px;

      padding-top: 8%;

      padding-bottom: 4%;

      background-position: top center;

      background-size: 0, 100% 100%;

      margin-bottom: 0;

      -webkit-box-pack: start;

      -ms-flex-pack: start;

      justify-content: flex-start;

      min-height: unset;

    }

  }

  

  @media only screen and (max-width: 450px) {

    #cm-amica-product .cm-hoodconnect-pro {

      padding-top: 4%;

    }

  }

  

  #cm-amica-product .cm-hoodconnect-pro .cm-shadow {

    position: absolute;

    top: 0;

    left: -10%;

    opacity: 1;

    z-index: 1;

    background: #000000 0% 0% no-repeat padding-box;

    opacity: 0.62;

    filter: blur(50px);

    width: 800px;

    height: 430px;

  }

  

  @media only screen and (max-width: 900px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-shadow {

      left: -24%;

    }

  }

  

  @media only screen and (max-width: 700px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-shadow {

      left: -44%;

    }

  }

  

  @media only screen and (max-width: 600px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-shadow {

      left: -70%;

      top: 26%;

    }

  }

  

  @media only screen and (max-width: 500px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-shadow {

      top: 35%;

      left: -92%;

    }

  }

  

  #cm-amica-product .cm-hoodconnect-pro .cm-shadow img {

    /* height: 100%; */

  }

  

  #cm-amica-product .cm-hoodconnect-pro .cm-col-1 {

    width: 50%;

    display: flex;

    flex-direction: column;

    justify-content: center;

    padding: 0 0 0 0.5em;

    z-index: 2;

  }

  

  @media only screen and (max-width: 900px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-col-1 {

      padding: 0;

    }

  }

  

  @media only screen and (max-width: 700px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-col-1 {

      width: 55%;

    }

  }

  

  @media only screen and (max-width: 600px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-col-1 {

      width: 100%;

    }

  }

  

  @media only screen and (max-width: 500px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-col-1 {

      margin-top: 18em;

      margin-left: 1em;

    }

  }

  

  @media only screen and (max-width: 400px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-col-1 {

      margin-top: 13em;

      margin-left: 0;

      margin-bottom: 0.5em;

    }

  }

  

  @media only screen and (max-width: 350px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-col-1 {

      margin-top: 9em;

    }

  }

  

  #cm-amica-product .cm-hoodconnect-pro .cm-col-1 .cm-title {

    display: flex;

    flex-direction: column;

    font-size: 3.125em;

    color: #fff;

    font-family: UniNeueBold, Arial, sans-serif;

    line-height: 1.2;

  }

  

  @media only screen and (max-width: 1000px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-col-1 .cm-title {

      font-size: 2.75em;

    }

  }

  

  @media only screen and (max-width: 700px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-col-1 .cm-title {

      font-size: 2.5em;

    }

  }

  

  @media only screen and (max-width: 500px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-col-1 .cm-title {

      font-size: 2.5em;

    }

  }

  

  @media only screen and (max-width: 400px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-col-1 .cm-title {

      font-size: 2em;

    }

  }

  

  #cm-amica-product .cm-hoodconnect-pro .cm-col-1 .cm-title hr {

    background: transparent linear-gradient(180deg, #e41429 0%, #c00d14 100%) 0% 0% no-repeat padding-box;

    border-radius: 129px;

    opacity: 1;

    border: none;

    height: 3px;

    width: 335px;

    display: inline-block;

    margin: 10px 0;

  }

  

  @media only screen and (max-width: 1000px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-col-1 .cm-title hr {

      width: 305px;

    }

  }

  

  @media only screen and (max-width: 800px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-col-1 .cm-title hr {

      width: 275px;

    }

  }

  

  @media only screen and (max-width: 500px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-col-1 .cm-title hr {

      width: 240px;

      max-width: 70%;

    }

  }

  

  #cm-amica-product .cm-hoodconnect-pro .cm-col-1 .cm-subtitle {

    font-size: 1.375em;

    color: #fff;

    font-weight: 400;

    max-width: 500px;

    line-height: 1.2;

  }

  

  @media only screen and (max-width: 1000px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-col-1 .cm-subtitle {

      font-size: 1.25em;

    }

  }

  

  @media only screen and (max-width: 700px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-col-1 .cm-subtitle {

      font-size: 1.125em;

    }

  }

  

  @media only screen and (max-width: 600px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-col-1 .cm-subtitle {

      max-width: 350px;

    }

  }

  

  @media only screen and (max-width: 400px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-col-1 .cm-subtitle {

      font-size: 1.125em;

    }

  }

  

  #cm-amica-product .cm-hoodconnect-pro .cm-col-2 {

    width: 50%;

    position: relative;

    align-items: flex-end;

    display: flex;

    justify-content: flex-end;

    z-index: 2;

  }

  

  @media only screen and (max-width: 700px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-col-2 {

      width: 45%;

    }

  }

  

  @media only screen and (max-width: 600px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-col-2 {

      width: 100%;

    }

  }

  

  @media only screen and (max-width: 600px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-col-2 {

      position: absolute;

      align-items: flex-end;

      display: flex;

      justify-content: flex-end;

      z-index: 2;

      top: 23%;

      right: 27px;

    }

  }

  

  @media only screen and (max-width: 500px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-col-2 {

      position: relative;

      align-items: flex-end;

      display: flex;

      justify-content: center;

      z-index: 2;

      top: unset;

      right: -2%;

      align-items: center;

    }

  }

  

  #cm-amica-product .cm-hoodconnect-pro .cm-col-2 .cm-icon {

    text-align: right;

  }

  

  @media only screen and (max-width: 600px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-col-2 .cm-icon {

      position: absolute;

      top: 15em;

    }

  }

  

  @media only screen and (max-width: 500px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-col-2 .cm-icon {

      right: 24px;

      top: 28em;

    }

  }

  

  @media only screen and (max-width: 400px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-col-2 .cm-icon {

      right: 14px;

      top: 21em;

    }

  }

  

  @media only screen and (max-width: 350px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-col-2 .cm-icon {

      right: 10px;

      top: 16em;

    }

  }

  

  #cm-amica-product .cm-hoodconnect-pro .cm-col-2 .cm-icon img {

    width: 6em;

    height: 6em;

    transition: all 0.3s ease;

    animation: scaleIcon 2s infinite;

  }

  

  @media only screen and (max-width: 1000px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-col-2 .cm-icon img {

      width: 90%;

    }

  }

  

  @media only screen and (max-width: 900px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-col-2 .cm-icon img {

      width: 6em;

      height: 6em;

    }

  }

  

  @media only screen and (max-width: 700px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-col-2 .cm-icon img {

      width: 6em;

      height: 6em;

    }

  }

  

  #cm-amica-product .cm-hoodconnect-pro .cm-col-2 .cm-icon img:hover {

    transform: scale(1.2);

  }

  

  #cm-amica-product .cm-hoodconnect-pro .cm-col-2 .cm-image {

    max-width: 70px;

    position: absolute;

    right: 270px;

    top: 14%;

    z-index: 3;

    transition: all 0.3s ease;

    animation: scaleImage 2s infinite;

    /* position: relative;

    text-align: center;

    margin-right: 28%;

    margin-top: 10%; */

  }

  

  @media only screen and (max-width: 800px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-col-2 .cm-image {

      max-width: 60px;

      right: 186px;

    }

  }

  

  @media only screen and (max-width: 700px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-col-2 .cm-image {

      max-width: 60px;

      right: 150px;

      top: 16%;

    }

  }

  

  @media only screen and (max-width: 600px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-col-2 .cm-image {

      /* top:-110%; */

      top: 10%;

    }

  }

  

  @media only screen and (max-width: 500px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-col-2 .cm-image {

      position: relative;

      right: unset;

      top: 11em;

    }

  }

  

  @media only screen and (max-width: 400px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-col-2 .cm-image {

      top: 8em;

    }

  }

  

  @media only screen and (max-width: 350px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-col-2 .cm-image {

      top: 6em;

    }

  }

  

  #cm-amica-product .cm-hoodconnect-pro .cm-col-2 .cm-image img {

    max-width: 70px;

  }

  

  @media only screen and (max-width: 700px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-col-2 .cm-image img {

      max-width: 54px;

    }

  }

  

  @media only screen and (max-width: 600px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-col-2 .cm-image img {

      max-width: 48px;

    }

  }

  

  @media only screen and (max-width: 500px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-col-2 .cm-image img {

      max-width: 100%;

    }

  }

  

  @media only screen and (max-width: 400px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-col-2 .cm-image img {

      max-width: 90%;

    }

  }

  

  #cm-amica-product .cm-hoodconnect-pro .cm-col-2 .cm-smoke-wrap {

    max-width: 250px;

    position: absolute;

    right: 180px;

    top: 80px;

    /* left: 25%;

      transform: translateX(-50%); */

    /* bottom: 40px; */

  }

  

  @media only screen and (max-width: 800px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-col-2 .cm-smoke-wrap {

      right: 100px;

    }

  }

  

  @media only screen and (max-width: 700px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-col-2 .cm-smoke-wrap {

      right: 40px;

    }

  }

  

  @media only screen and (max-width: 600px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-col-2 .cm-smoke-wrap {

      top: 10%;

    }

  }

  

  @media only screen and (max-width: 500px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-col-2 .cm-smoke-wrap {

      right: 54px;

      max-width: 340px;

      top: 60%;

    }

  }

  

  @media only screen and (max-width: 400px) {

    #cm-amica-product .cm-hoodconnect-pro .cm-col-2 .cm-smoke-wrap {

      right: 14px;

      top: 40%;

    }

  }

  

  #cm-amica-product .cm-hoodconnect-pro .cm-col-2 .cm-smoke-wrap .cm-smoke,

  #cm-amica-product .cm-hoodconnect-pro .cm-col-2 .cm-smoke-wrap .cm-smoke2,

  #cm-amica-product .cm-hoodconnect-pro .cm-col-2 .cm-smoke-wrap .cm-smoke3 {

    filter: blur(5px);

    transform-origin: 50% 50%;

  }

  

  #cm-amica-product .cm-hoodconnect-pro .cm-col-2 .cm-smoke-wrap .cm-smoke {

    animation: smoke1 3s linear infinite;

    animation-delay: 0.5s;

  }

  

  #cm-amica-product .cm-hoodconnect-pro .cm-col-2 .cm-smoke-wrap .cm-smoke2 {

    animation: smoke2 3s linear infinite;

    animation-delay: 1.5s;

  }

  

  #cm-amica-product .cm-hoodconnect-pro .cm-col-2 .cm-smoke-wrap .cm-smoke3 {

    width: 200px;

    animation: smoke3 4s linear infinite;

    animation-delay: 2.5s;

  }

  

  @keyframes smoke1 {

    0% {

      filter: blur(0px);

      transform: translateY(0px) scale(-1, 1);

      opacity: 0;

    }

  

    25% {

      filter: blur(3px);

      transform: translateY(-10px) scale(-1, 1.05);

      opacity: 0.5;

    }

  

    50% {

      filter: blur(5px);

      transform: translateY(-20px) scale(-1, 1.1);

      opacity: 1;

    }

  

    75% {

      filter: blur(5px);

      transform: translateY(-30px) scale(-1, 1.15);

      opacity: 0.5;

    }

  

    100% {

      filter: blur(7px);

      transform: translateY(-40px) scale(-1, 1.2);

      opacity: 0;

    }

  }

  

  @keyframes smoke2 {

    0% {

      filter: blur(0px);

      transform: translateY(0px) scale(1);

      opacity: 0;

    }

  

    25% {

      filter: blur(3px);

      transform: translateY(-10px) scale(1.05);

      opacity: 0.5;

    }

  

    50% {

      filter: blur(5px);

      transform: translateY(-20px) scale(1.1);

      opacity: 1;

    }

  

    75% {

      filter: blur(5px);

      transform: translateY(-30px) scale(1.15);

      opacity: 0.5;

    }

  

    100% {

      filter: blur(7px);

      transform: translateY(-40px) scale(1.2);

      opacity: 0;

    }

  }

  

  @keyframes smoke3 {

    0% {

      filter: blur(0px);

      transform: translateY(0px) scale(1);

      opacity: 0;

    }

  

    25% {

      filter: blur(3px);

      transform: translateY(-20px) scale(1.05);

      opacity: 0.5;

    }

  

    50% {

      filter: blur(5px);

      transform: translateY(-40px) scale(1.1);

      opacity: 1;

    }

  

    75% {

      filter: blur(5px);

      transform: translateY(-60px) scale(1.15);

      opacity: 0.5;

    }

  

    100% {

      filter: blur(7px);

      transform: translateY(-80px) scale(1.2);

      opacity: 0;

    }

  }

  

  @keyframes scaleIcon {

    0% {

      transform: scale(1);

    }

  

    50% {

      transform: scale(1.2);

    }

  

    100% {

      transform: scale(1);

    }

  }

  

  @keyframes scaleImage {

    0% {

      transform: scale(1);

    }

  

    50% {

      transform: scale(1.2);

    }

  

    100% {

      transform: scale(1);

    }

  }

  

  /* hoodconnect-pro-okap */

  #cm-amica-product .cm-hoodconnecto-pro-plyta {

    display: flex;

  

    background: transparent radial-gradient(closest-side at 50% 50%, #e41429 0%, #c00d14 100%) 0% 0% no-repeat padding-box;

    border-radius: 20px;

    position: relative;

  

    background-color: #dfdfdf;

    position: relative;

  

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    max-height: 224px;

  }

  

  @media only screen and (max-width: 700px) {

    #cm-amica-product .cm-hoodconnecto-pro-plyta {

      flex-direction: column;

      max-height: unset;

      justify-content: center;

      align-items: center;

    }

  }

  

  #cm-amica-product .cm-hoodconnecto-pro-plyta .cm-image-box {

    /* width: 40%; */

    position: relative;

    padding: 0 2em 0 3em;

  }

  

  @media only screen and (max-width: 900px) {

    #cm-amica-product .cm-hoodconnecto-pro-plyta .cm-image-box {

      font-size: 14px;

      padding: 0 2em 0 2em;

    }

  }

  

  @media only screen and (max-width: 800px) {

    #cm-amica-product .cm-hoodconnecto-pro-plyta .cm-image-box {

      font-size: 14px;

      padding: 0 1em 0 2em;

    }

  }

  

  @media only screen and (max-width: 700px) {

    #cm-amica-product .cm-hoodconnecto-pro-plyta .cm-image-box {

      padding: 1em 1em 1em 1em;

    }

  }

  

  @media only screen and (max-width: 400px) {

    #cm-amica-product .cm-hoodconnecto-pro-plyta .cm-image-box {

      padding: 1em 1em 0 1em;

    }

  }

  

  #cm-amica-product .cm-hoodconnecto-pro-plyta .cm-image-box img {

    max-width: 330px;

  }

  

  /* #cm-amica-product .cm-hoodconnecto-pro-plyta .cm-image-box .cm-image{

      width: 40%;

    position: absolute;

    top:50%;

    transform: translateY(-50%);

    

    } */

  

  #cm-amica-product .cm-hoodconnecto-pro-plyta .cm-text-box {

    width: 60%;

    padding: 0 2em 0 2em;

    position: relative;

    color: #fff;

    font-family: "Ubuntu", sans-serif;

    -ms-flex-item-align: stretch;

    -ms-grid-row-align: stretch;

    align-self: stretch;

  

    justify-content: center;

  

    display: flex;

    flex-direction: column;

    font-family: UniNeueBook, Arial, sans-serif;

  }

  

  @media only screen and (max-width: 900px) {

    #cm-amica-product .cm-hoodconnecto-pro-plyta .cm-text-box {

      padding: 0 1em 0 1em;

    }

  }

  

  @media only screen and (max-width: 700px) {

    #cm-amica-product .cm-hoodconnecto-pro-plyta .cm-text-box {

      width: 100%;

      text-align: center;

      align-items: center;

      padding: 1em 1em 1em 1em;

    }

  }

  

  #cm-amica-product .cm-hoodconnecto-pro-plyta .cm-button-box {

    display: flex;

    justify-content: flex-end;

    position: absolute;

    right: 2em;

    bottom: -1em;

  }

  

  @media only screen and (max-width: 700px) {

    #cm-amica-product .cm-hoodconnecto-pro-plyta .cm-button-box {

      position: relative;

      right: 0;

    }

  }

  

  #cm-amica-product .cm-hoodconnecto-pro-plyta .cm-button-box .cm-button {

    color: #fff;

    background: #e41429 0% 0% no-repeat padding-box;

    box-shadow: 0px 3px 6px #00000029;

    text-align: center;

    padding: 0.5em 2em;

    font-size: 1.125em;

    font-weight: 400;

  }

  

  #cm-amica-product .cm-hoodconnecto-pro-plyta .cm-button-box .cm-button a {

    text-decoration: none;

    color: #fff;

  }

  

  @media only screen and (max-width: 900px) {

    #cm-amica-product .cm-hoodconnecto-pro-plyta .cm-button-box .cm-button {

      font-size: 1em;

    }

  }

  

  @media only screen and (max-width: 700px) {

    #cm-amica-product .cm-hoodconnecto-pro-plyta .cm-button-box .cm-button {

      font-size: 1.125em;

    }

  }

  

  @media only screen and (max-width: 400px) {

    #cm-amica-product .cm-hoodconnecto-pro-plyta .cm-button-box .cm-button {

      font-size: 1em;

    }

  }

  

  #cm-amica-product .cm-hoodconnecto-pro-plyta .cm-text-box .cm-first-text {

    font-weight: 400;

    font-size: 1.375em;

    max-width: 400px;

  }

  

  @media only screen and (max-width: 700px) {

    #cm-amica-product .cm-hoodconnecto-pro-plyta .cm-text-box .cm-first-text {

      text-align: center;

      font-size: 1.5625em;

    }

  }

  

  @media only screen and (max-width: 600px) {

    #cm-amica-product .cm-hoodconnecto-pro-plyta .cm-text-box .cm-first-text {

      text-align: center;

      font-size: 1.375em;

    }

  }

  

  @media only screen and (max-width: 400px) {

    #cm-amica-product .cm-hoodconnecto-pro-plyta .cm-text-box .cm-first-text {

      text-align: center;

      font-size: 1.25em;

    }

  }

  

  #cm-amica-product .cm-hoodconnecto-pro-plyta .cm-text-box .cm-second-text {

    font-weight: 700;

    font-size: 1.625em;

    margin-top: 0.125em;

    max-width: 530px;

  }

  

  @media only screen and (max-width: 950px) {

    #cm-amica-product .cm-hoodconnecto-pro-plyta .cm-text-box .cm-second-text {

      max-width: 320px;

    }

  }

  

  @media only screen and (max-width: 700px) {

    #cm-amica-product .cm-hoodconnecto-pro-plyta .cm-text-box .cm-second-text {

      text-align: center;

      font-size: 2em;

    }

  }

  

  @media only screen and (max-width: 600px) {

    #cm-amica-product .cm-hoodconnecto-pro-plyta .cm-text-box .cm-second-text {

      font-size: 1.575em;

    }

  }

  

  @media only screen and (max-width: 400px) {

    #cm-amica-product .cm-hoodconnecto-pro-plyta .cm-text-box .cm-second-text {

      font-size: 1.375em;

    }

  }

  

  #cm-amica-product .cm-hoodconnecto-pro-plyta .cm-text-box .cm-second-text hr {

    border: none;

    background-color: #fff;

    border-radius: 129px;

    height: 3px;

    margin: 6px 0;

  }

  

  #cm-amica-product .cm-hoodconnecto-pro-plyta .cm-text-box .cm-third-text {

    font-weight: 700;

    font-size: 2.25em;

  }

  

  @media only screen and (max-width: 700px) {

    #cm-amica-product .cm-hoodconnecto-pro-plyta .cm-text-box .cm-third-text {

      font-size: 2.5em;

    }

  }

  

  @media only screen and (max-width: 600px) {

    #cm-amica-product .cm-hoodconnecto-pro-plyta .cm-text-box .cm-third-text {

      font-size: 2.25em;

    }

  }

  

  @media only screen and (max-width: 400px) {

    #cm-amica-product .cm-hoodconnecto-pro-plyta .cm-text-box .cm-third-text {

      font-size: 1.75em;

    }

  }

  

  /* slider hoodconnect */

  

  #cm-amica-product .cm-slider-2 {

    position: relative;

  }

  

  #cm-amica-product .cm-ng-slider {

    text-align: center;

    margin: 0 auto 1em auto;

    font-size: 2.4375em;

    font-family: UniNeueBold, Arial, sans-serif;

    color: #e41429;

    line-height: 1.4;

    max-width: 700px;

    padding: 0 10px;

  }

  

  @media only screen and (max-width: 800px) {

    #cm-amica-product .cm-ng-slider {

      font-size: 2em;

      max-width: 500px;

    }

  }

  

  @media only screen and (max-width: 600px) {

    #cm-amica-product .cm-ng-slider {

      font-size: 1.375em;

      margin: 0 auto 1em auto;

      max-width: 320px;

    }

  }

  

  #cm-amica-product .cm-slider-2 .cm-slides::-webkit-scrollbar {

    display: none;

  }

  

  #cm-amica-product .cm-slider-2 .cm-slider-box-2 {

    position: relative;

    padding: 2em 2em;

    border-radius: 20px;

    background-color: #f5f5f5;

    max-width: calc((100%) - (50px));

    margin: 0 auto;

    position: relative;

  }

  

  @media only screen and (max-width: 900px) {

    #cm-amica-product .cm-slider-2 .cm-slider-box-2 {

      padding: 1em 1em;

    }

  }

  

  @media only screen and (max-width: 700px) {

    #cm-amica-product .cm-slider-2 .cm-slider-box-2 {

      max-width: 500px;

      padding: 1em 1em;

    }

  }

  

  @media only screen and (max-width: 600px) {

    #cm-amica-product .cm-slider-2 .cm-slider-box-2 {

      width: 90%;

    }

  }

  

  #cm-amica-product .cm-slider-2 .cm-slider-box-2 .cm-slides {

    display: flex;

    align-items: center;

    max-width: calc(100% - 40px);

    width: 100%;

    overflow-x: hidden;

    -ms-overflow-style: none;

    /* IE and Edge */

    scrollbar-width: none;

    margin: 0 auto;

    justify-content: unset;

    border-radius: 20px;

    background-color: #f5f5f5;

    transition: transform 400ms ease-in-out;

    padding: 1.5em 0;

  }

  

  @media only screen and (max-width: 700px) {

    #cm-amica-product .cm-slider-2 .cm-slider-box-2 .cm-slides {

      padding: 2em 0 2em 0;

    }

  }

  

  @media only screen and (max-width: 500px) {

    #cm-amica-product .cm-slider-2 .cm-slider-box-2 .cm-slides {

      max-width: 100%;

    }

  }

  

  @media only screen and (max-width: 700px) {

    #cm-amica-product .cm-slider-2 .cm-slider-box-2 .cm-slides .cm-slide {

      flex-direction: column;

      border-radius: 20px;

      background-color: #fff;

    }

  }

  

  #cm-amica-product .cm-slider-2 .cm-slider-box-2 .cm-arrow-left {

    position: absolute;

    width: 44px;

    height: 44px;

    left: 0;

    top: 50%;

    transform: translate(-50%, -50%);

    display: block;

    z-index: 10;

  }

  

  @media only screen and (max-width: 900px) {

    #cm-amica-product .cm-slider-2 .cm-slider-box-2 .cm-arrow-left {

      width: 32px;

      height: 32px;

    }

  }

  

  @media only screen and (max-width: 500px) {

    #cm-amica-product .cm-slider-2 .cm-slider-box-2 .cm-arrow-left {

      transform: translate(-30%, -50%);

    }

  }

  

  #cm-amica-product .cm-slider-2 .cm-slider-box-2 .cm-arrow-left .cm-label {

    display: none;

    position: absolute;

    width: 37px;

    height: 37px;

    top: 0;

  

    cursor: pointer;

  }

  

  #cm-amica-product .cm-slider-2 .cm-slider-box-2 .cm-arrow-right {

    position: absolute;

    width: 44px;

    height: 44px;

    right: 0;

    top: 50%;

    transform: translate(50%, -50%);

    display: block;

  }

  

  @media only screen and (max-width: 900px) {

    #cm-amica-product .cm-slider-2 .cm-slider-box-2 .cm-arrow-right {

      width: 32px;

      height: 32px;

    }

  }

  

  @media only screen and (max-width: 500px) {

    #cm-amica-product .cm-slider-2 .cm-slider-box-2 .cm-arrow-right {

      transform: translate(30%, -50%);

    }

  }

  

  #cm-amica-product .cm-slider-2 .cm-slider-box-2 .cm-arrow-right .cm-label {

    display: none;

    position: absolute;

    width: 44px;

    height: 44px;

    top: 0;

    transition: transform 400ms ease-out;

    cursor: pointer;

  }

  

  #cm-amica-product .cm-slider-2 .cm-input {

    display: none;

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(1):checked ~ .cm-slider-box-2 .cm-arrow-right .cm-label:nth-child(2) {

    display: none;

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(1):checked ~ .cm-slider-box-2 .cm-arrow-left .cm-label:nth-child(12) {

    display: none;

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(2):checked ~ .cm-slider-box-2 .cm-arrow-right .cm-label:nth-child(3) {

    display: none;

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(2):checked ~ .cm-slider-box-2 .cm-arrow-left .cm-label:nth-child(3) {

    display: none;

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(3):checked ~ .cm-slider-box-2 .cm-arrow-right .cm-label:nth-child(4) {

    display: none;

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(3):checked ~ .cm-slider-box-2 .cm-arrow-left .cm-label:nth-child(4) {

    display: none;

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(4):checked ~ .cm-slider-box-2 .cm-arrow-right .cm-label:nth-child(5) {

    display: none;

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(4):checked ~ .cm-slider-box-2 .cm-arrow-left .cm-label:nth-child(5) {

    display: none;

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(5):checked ~ .cm-slider-box-2 .cm-arrow-right .cm-label:nth-child(6) {

    display: none;

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(5):checked ~ .cm-slider-box-2 .cm-arrow-left .cm-label:nth-child(6) {

    display: none;

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(6):checked ~ .cm-slider-box-2 .cm-arrow-right .cm-label:nth-child(7) {

    display: none;

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(6):checked ~ .cm-slider-box-2 .cm-arrow-left .cm-label:nth-child(7) {

    display: none;

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(7):checked ~ .cm-slider-box-2 .cm-arrow-right .cm-label:nth-child(8) {

    display: none;

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(7):checked ~ .cm-slider-box-2 .cm-arrow-left .cm-label:nth-child(8) {

    display: none;

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(8):checked ~ .cm-slider-box-2 .cm-arrow-right .cm-label:nth-child(9) {

    display: none;

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(8):checked ~ .cm-slider-box-2 .cm-arrow-left .cm-label:nth-child(9) {

    display: none;

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(9):checked ~ .cm-slider-box-2 .cm-arrow-right .cm-label:nth-child(10) {

    display: none;

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(9):checked ~ .cm-slider-box-2 .cm-arrow-left .cm-label:nth-child(10) {

    display: none;

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(10):checked ~ .cm-slider-box-2 .cm-arrow-right .cm-label:nth-child(11) {

    display: none;

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(10):checked ~ .cm-slider-box-2 .cm-arrow-left .cm-label:nth-child(11) {

    display: none;

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(1):checked ~ .cm-slider-box-2 .cm-arrow-right .cm-label:nth-child(2) {

    display: block;

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(1):checked ~ .cm-slider-box-2 .cm-arrow-left .cm-label:nth-child(2) {

    display: block;

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(1):checked ~ .cm-slider-box-2 .cm-slides .cm-slide {

    -webkit-transform: translateX(0%) scale(1);

            transform: translateX(0%) scale(1);

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(2):checked ~ .cm-slider-box-2 .cm-arrow-right .cm-label:nth-child(3) {

    display: block;

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(2):checked ~ .cm-slider-box-2 .cm-arrow-left .cm-label:nth-child(3) {

    display: block;

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(2):checked ~ .cm-slider-box-2 .cm-slides .cm-slide {

    -webkit-transform: translateX(-100%) scale(1);

            transform: translateX(-100%) scale(1);

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(3):checked ~ .cm-slider-box-2 .cm-arrow-right .cm-label:nth-child(4) {

    display: block;

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(3):checked ~ .cm-slider-box-2 .cm-arrow-left .cm-label:nth-child(4) {

    display: block;

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(3):checked ~ .cm-slider-box-2 .cm-slides .cm-slide {

    -webkit-transform: translateX(-200%) scale(1);

            transform: translateX(-200%) scale(1);

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(4):checked ~ .cm-slider-box-2 .cm-arrow-right .cm-label:nth-child(5) {

    display: block;

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(4):checked ~ .cm-slider-box-2 .cm-arrow-left .cm-label:nth-child(5) {

    display: block;

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(4):checked ~ .cm-slider-box-2 .cm-slides .cm-slide {

    -webkit-transform: translateX(-300%) scale(1);

            transform: translateX(-300%) scale(1);

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(5):checked ~ .cm-slider-box-2 .cm-arrow-right .cm-label:nth-child(6) {

    display: block;

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(5):checked ~ .cm-slider-box-2 .cm-arrow-left .cm-label:nth-child(6) {

    display: block;

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(5):checked ~ .cm-slider-box-2 .cm-slides .cm-slide {

    -webkit-transform: translateX(-400%) scale(1);

            transform: translateX(-400%) scale(1);

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(6):checked ~ .cm-slider-box-2 .cm-arrow-right .cm-label:nth-child(7) {

    display: block;

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(6):checked ~ .cm-slider-box-2 .cm-arrow-left .cm-label:nth-child(7) {

    display: block;

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(6):checked ~ .cm-slider-box-2 .cm-slides .cm-slide {

    -webkit-transform: translateX(-500%) scale(1);

            transform: translateX(-500%) scale(1);

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(7):checked ~ .cm-slider-box-2 .cm-arrow-right .cm-label:nth-child(8) {

    display: block;

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(7):checked ~ .cm-slider-box-2 .cm-arrow-left .cm-label:nth-child(8) {

    display: block;

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(7):checked ~ .cm-slider-box-2 .cm-slides .cm-slide {

    -webkit-transform: translateX(-600%) scale(1);

            transform: translateX(-600%) scale(1);

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(8):checked ~ .cm-slider-box-2 .cm-arrow-right .cm-label:nth-child(9) {

    display: block;

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(8):checked ~ .cm-slider-box-2 .cm-arrow-left .cm-label:nth-child(9) {

    display: block;

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(8):checked ~ .cm-slider-box-2 .cm-slides .cm-slide {

    -webkit-transform: translateX(-700%) scale(1);

            transform: translateX(-700%) scale(1);

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(9):checked ~ .cm-slider-box-2 .cm-arrow-right .cm-label:nth-child(10) {

    display: block;

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(9):checked ~ .cm-slider-box-2 .cm-arrow-left .cm-label:nth-child(10) {

    display: block;

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(9):checked ~ .cm-slider-box-2 .cm-slides .cm-slide {

    -webkit-transform: translateX(-800%) scale(1);

            transform: translateX(-800%) scale(1);

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(10):checked ~ .cm-slider-box-2 .cm-arrow-right .cm-label:nth-child(11) {

    display: block;

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(10):checked ~ .cm-slider-box-2 .cm-arrow-left .cm-label:nth-child(11) {

    display: block;

  }

  #cm-amica-product .cm-slider-2 .cm-input:nth-child(10):checked ~ .cm-slider-box-2 .cm-slides .cm-slide {

    -webkit-transform: translateX(-900%) scale(1);

            transform: translateX(-900%) scale(1);

  }

  

  #cm-amica-product .cm-slider-2 .cm-slide {

    display: flex;

    justify-content: space-evenly;

    align-items: center;

    flex-direction: row;

    flex-shrink: 0;

    width: 100%;

    max-width: unset;

    scroll-snap-align: center;

    margin-right: 0px;

    box-sizing: border-box;

    background: transparent;

    transform-origin: center center;

    transform: scale(1);

    transition: transform 400ms ease-out;

  }

  

  #cm-amica-product .cm-slider-2 .cm-slide .cm-text .cm-button-box {

    display: flex;

    justify-content: center;

    position: absolute;

    left: 50%;

    transform: translate(-50%, 0);

    bottom: -1.25em;

    z-index: 4;

  }

  

  #cm-amica-product .cm-slider-2 .cm-slide .cm-text .cm-button-box .cm-button {

    color: #fff;

    background: #e41429 0% 0% no-repeat padding-box;

    box-shadow: 0px 3px 6px #00000029;

    text-align: center;

    padding: 0.5em 1.75em;

    font-size: 1em;

    z-index: 3;

    font-weight: 400;

    font-family: UniNeueBold, Arial, sans-serif;

  }

  

  @media only screen and (max-width: 700px) {

    #cm-amica-product .cm-slider-2 .cm-slide .cm-text .cm-button-box .cm-button {

      font-size: 1.125em;

    }

  }

  

  #cm-amica-product .cm-slider-2 .cm-slide .cm-text .cm-button-box .cm-button a {

    text-decoration: none;

    color: #fff;

  }

  

  #cm-amica-product .cm-slider-2 .cm-slide .cm-image {

    border-radius: 20px;

    background-color: #fff;

    flex-basis: 40%;

    align-self: stretch;

    display: flex;

    align-items: center;

    margin: 0 20px 0 0;

  }

  

  @media only screen and (max-width: 800px) {

    #cm-amica-product .cm-slider-2 .cm-slide .cm-image {

      margin: 0 10px 0 0;

    }

  }

  

  @media only screen and (max-width: 700px) {

    #cm-amica-product .cm-slider-2 .cm-slide .cm-image {

      flex-basis: 100%;

      max-width: 400px;

      margin: 0 auto;

      background-color: unset;

      border-radius: unset;

    }

  }

  

  #cm-amica-product .cm-slider-2 .cm-slide .cm-text {

    text-align: center;

    font-family: UniNeueRegular, Arial, sans-serif;

    flex-basis: 60%;

    background-color: #fff;

    padding: 1em 2.5em;

    border-radius: 20px;

    margin: 0 0 0 20px;

    align-self: stretch;

    display: flex;

    flex-direction: column;

    justify-content: center;

    position: relative;

    z-index: 3;

  }

  

  @media only screen and (max-width: 800px) {

    #cm-amica-product .cm-slider-2 .cm-slide .cm-text {

      margin: 0 0 0 10px;

      padding: 1em 1.5em;

    }

  }

  

  @media only screen and (max-width: 700px) {

    #cm-amica-product .cm-slider-2 .cm-slide .cm-text {

      flex-basis: 100%;

      border-radius: unset;

      margin: 0 0 0 0;

      background-color: unset;

      padding: 1em 1.5em 1.5em 1.5em;

    }

  }

  

  @media only screen and (max-width: 500px) {

    #cm-amica-product .cm-slider-2 .cm-slide .cm-text {

      padding: 0 1em 1.5em 1em;

    }

  }

  

  #cm-amica-product .cm-slider-2 .cm-slide .cm-text .cm-slider-title {

    font-size: 1.125em;

    text-align: center;

    font-family: UniNeueBook, Arial, sans-serif;

    margin: 0 0 1em 0;

  }

  

  #cm-amica-product .cm-slider-2 .cm-slide .cm-text .cm-slider-title span {

    text-align: center;

    color: #e41429;

    font-family: UniNeueRegular, Arial, sans-serif;

  }

  

  #cm-amica-product .cm-slider-2 .cm-slide .cm-text .cm-slider-functions {

    text-align: left;

    font-family: UniNeueRegular, Arial, sans-serif;

    font-size: 1em;

    padding-bottom: 1em;

  }

  

  #cm-amica-product .cm-slider-2 .cm-slide .cm-text .cm-slider-functions .cm-f10 {

    font-size: 0.875em;

    font-family: UniNeueBook, Arial, sans-serif;

  

    &:nth-child(1) {

      margin: 0.5em 0 0 0;

    }

  }

  

  @media only screen and (max-width: 800px) {

    #cm-amica-product .cm-slider-2 .cm-slide .cm-text .cm-slider-functions .cm-f10 {

      font-size: 1em;

    }

  }

  

  #cm-amica-product .cm-slider-2 .cm-slide .cm-text .cm-slider-functions ul {

    list-style: none;

    padding-left: 0.75em;

    margin: 0.5em;

  }

  

  #cm-amica-product .cm-slider-2 .cm-slide .cm-text .cm-slider-functions ul .cm-li {

    position: relative;

    margin: 8px auto !important;

    padding: 0 0 0 0 !important;

  }

  

  #cm-amica-product .cm-slider-2 .cm-slide .cm-text .cm-slider-functions ul .cm-li::after {

    display: block;

    content: "";

    top: 50% !important;

    left: -1em;

    translate: -50% -50%;

    position: absolute;

    width: 6px;

    height: 6px;

    border-radius: 100%;

    background: transparent radial-gradient(closest-side at 50% 50%, #e41429 0%, #c00d14 100%) 0% 0% no-repeat padding-box !important;

  }

  

  @media only screen and (max-width: 700) {

    #cm-amica-product .cm-slider-2 .cm-slide .cm-text {

      font-size: 1.125em;

    }

  }

  

  @media only screen and (max-width: 400) {

    #cm-amica-product .cm-slider-2 .cm-slide .cm-text {

      font-size: 1em;

      margin-top: 2em;

    }

  }

  

  #cm-amica-product .cm-slider-2 .cm-slide .cm-col {

    display: flex;

    width: 100%;

    justify-content: space-around;

    flex-direction: row;

    margin: 0.25em 0;

  }

  

  @media only screen and (max-width: 500px) {

    #cm-amica-product .cm-slider-2 .cm-slide .cm-col {

      display: flex;

      flex-direction: column;

      margin: 0.25em 0 0.75em 0;

    }

  }

  

  #cm-amica-product .cm-slider-2 .cm-slide .cm-col .cm-item {

    padding-bottom: 1em;

  }

  

  @media only screen and (max-width: 500px) {

    #cm-amica-product .cm-slider-2 .cm-slide .cm-col .cm-item {

      display: inline-grid;

      grid-template-columns: repeat(2, 1fr);

      grid-template-rows: repeat(1, 1fr);

      grid-column-gap: 0;

      grid-row-gap: 0;

      align-items: center;

      padding-bottom: 0.25em;

    }

  }

  

  #cm-amica-product .cm-slider-2 .cm-slide .cm-col .cm-item .cm-p2 {

    text-align: center;

    font-size: 14px;

    padding-bottom: 0.5em;

    padding-top: 0.5em;

    font-family: UniNeueBold, Arial, sans-serif;

    color: #bdbebf;

  }

  

  #cm-amica-product .cm-slider-2 .cm-slide .cm-col .cm-item .cm-p3 {

    text-align: center;

    color: #272727;

    font-size: 16px;

    font-family: UniNeueRegular, Arial, sans-serif;

  }

  

  @media (min-width: 960px) and (max-width: 1229px) {

    #cm-amica-product .cm-slider-2 .cm-slider-box-2 {

      padding: 1em 1em;

    }

  }

  

  /*  HoobConnect moduł - end */

  