.dp_group {
    border:none !important;
}
li .dp_thumb_btn {
 border: 1px solid #d6dada;   
}
li.dp_selected .dp_thumb_btn {
    border:1px solid #ffc527;
    outline:none !important;
}
.dp_group_wymiar .content {
    display:flex;
}
fieldset.svelte-1rd4alp legend.svelte-1rd4alp {
  background-color: transparent;
  border-bottom: 1px solid #d6dada;
  font-size: 16px;
  font-weight: 700;
  width: 100%;
  text-align: left;
  color: #414141;
  padding: 0;
}
.dp_group_wymiar .attribute_label .attribute_label {
  border-bottom: none;
  font-size: 14px;
  font-weight: 600;
}
.svelte-1rd4alp span[slot="tooltip"] {
  display: none;
}

    .fullcustom  .dp-layers img:first-child {
  position: relative;
  width: 1200px;
  height: auto;
  left: -255px;
  opacity: 1;
  margin: 0px auto;
  max-width: 1200px !important;
}
 .fullcustom .dp-layers {
  width: 480px;
}

    .dp-layers .dp-layer-absolute {
  position: absolute;
  top: 10px;
  left: -40px;
}
@media(max-width:768px){
    .container.fullcustom{
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
@media(min-width:481px){
 .fullcustom .dp-layers img:first-child {
  left: -150px;
}
    .dp-layers .dp-layer-absolute. {
position: absolute;
top: 10px;
left: 10px;
}
}
@media(min-width:768px) {
 .fullcustom .dp-layers {
  width: 480px;
      height: 675px;
}

  .fullcustom .dp-layers img:first-child {
  position: absolute;
  width: 1200px;
  height: auto;
  left: -145px;
  opacity: 1;
  margin: 0px auto;
  max-width: 1200px !important;
}
    .dp-layers .dp-layer-absolute{
  position: absolute;
  top: 10px;
  left: 10px;
}
}
@media(min-width:992px){
.fullcustom .dp-layers {
  width: 480px;
}
 .fullcustom .dp-layers img:first-child {
  position: absolute;
  width: 1200px;
  height: auto;
  left: -160px;
  opacity: 1;
  margin: 0px auto;
  max-width: 1200px !important;
}
  .dp-layers .dp-layer-absolute {
  position: absolute;
  top: 20px;
  left: 0px;
}
}
@media(min-width:1200px){
.dp-layers .dp-layer-absolute{
  position: absolute;
top: 10px;
left: -155px;
}
.fullcustom .dp-layers{
width:800px
}
 .fullcustom .dp-layers img:first-child {
  position: absolute;
  width: 1920px;
  height: auto;
  left: -389px;
  opacity: 1;
  margin: 0px auto;
  max-width: 1920px !important;
}
}
@media(max-width:480px){
   .fullcustom .dp-layers img:first-child {
  position: relative;
  width: calc(100vw*2.5);
  height: auto;
  left: calc(-100vw/2.4);
  opacity: 1;
  margin: 0px auto;
  max-width: 1200px !important;
}
   .dp-layers .dp-layer-absolute {
  position: absolute;
  top: 15px;
  left: -20px;
  width: 100vw;
}
}