.customize_section {
  width: 100%;
}

.custom_header_image {
  margin-top: 4em;
  position: relative;
  height: 25vw;
  background-position: center;
  background-repeat: no-repeat;
}

.custom_data {
  background: #000;
  padding: 4em 2em;
  color: white;
  text-align: center;
  border-bottom: 1px solid #000;
}
.displ_custom {
  background: #149d4f;
  height:100%;
}
.custom_data h1 {
  font-size: 48px;
  font-weight: 800;
  font-family: "Poppins", sans-serif;
  color: white !important;
}
.banner_custompp {
  height: 7vw;
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
}

.main_snumber {
  border: 1px solid black;
  padding: 13px;
  height: 38px;
  margin-top: 10px;
  max-width: 190px !important;
}

.button-button {
  background: #149d4f;
  border: none;
  color: #fff;
  padding: 15px 38px;
  border-radius: 10px;
  font-weight: 800;
}
.button-button:hover{
	color: white;
}


.customizer_editor{
  width: 100%;
  margin: 4em 0 11px;
}

.custom_step {
  display: flex;
  text-align: center;
  margin: auto;
  padding: 2px;
  width: 90%;
  max-width: 480px;
}

.custom_step li {
  width: 100%;
  font-size: 14px;
  font-weight: 600;
  padding: 17px 8px;
  border: 1px solid #adadad;
  cursor: pointer;
  line-height: 16px;
  text-align: center;
}

.design_custom_editor {
  width: 90%;
  margin: 1em auto;
  border: 1px solid #adadad;
  padding: 25px;
  max-width: 480px;
}

.custom_buttom {
  width: 90%;
  max-width: 480px;
  margin: 1em auto;
  border: 1px solid #adadad;
  padding: 25px 10px;
}


.pick_size {
  width: 100%;
  margin-left: auto;
  margin-bottom: 5px;
  height: 98px;
  position: relative;
  display: flex;
  flex-wrap: wrap;
}

.fix_size_d {
  padding: 1px 5px;
  width: 60px;
  display: flex;
}
.color_name_box {
  width: 35px;
  height: 35px;
  display: block;
  border-radius: 5px;
  border: 1px solid #454545;
  cursor: pointer;
}
.color_c {
  margin: 11px 11px;
}

.size_name_box {
  display: block;
  border-radius: 5px;
  border: 1px solid #454545;
  cursor: pointer;
  width: 52px;
  height: 40px;
  position: absolute;
  margin: 10px 0;
  text-align: center;
  padding: 7px 0;
}
.main_s {
  z-index: 9;
  background: white;
}
.disb_s {
  border: 1px solid #c8c8c8;
  z-index: -2;
  color: #c8c8c8;
}
.strike::before {
  z-index: -3;
  position: absolute;
  content: "";
  left: -5px;
  top: 50%;
  right: -4px;
  border-top: 1px solid;
    border-top-color: currentcolor;
  border-color: inherit;
  -webkit-transform: rotate(-33deg);
  -moz-transform: rotate(-33deg);
  -ms-transform: rotate(-33deg);
  -o-transform: rotate(-33deg);
  transform: rotate(-33deg);
}

/**
 * 1. Hides the input from view
 * 2. Ensures the element does not consume any space
 */

input[type="radio"] {
  visibility: hidden; /* 1 */
  height: 0; /* 2 */
  width: 0; /* 2 */
}


label:last-of-type {
 margin-right: 0;
}
input[type="radio"]:checked + label.main_s {
  background-color: #5ad751;
  color: black;
}

input[type="radio"]:hover:not(:checked) + label.main_s {
  border-top: 1px solid black;
}


/*

.editor_colort {
  width: 100%;
  margin-left: auto;
  margin-bottom: 5px;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  margin-top: 16px;
}*/

.editor_choose_color span {
  font-size: 14px;
  font-weight: 600;
}
.editor_choose_size span {
  font-size: 14px;
  font-weight: 600;
}




.color-picker {
  font-size: 0;
  margin-top: 14px;
}
.color-picker__item {
  display: inline-block;
}
.color-picker__item {
  margin-right: 11px;
}
.color-picker__item:hover {
  cursor: pointer;
}
.color-picker__input {
  display: none;
}
.color-picker__input:checked + .color-picker__color:after {
  content: "";
}
.color-picker__input:disabled + .color-picker__color {
  opacity: 0.5;
}
.color-picker__input:disabled + .color-picker__color:hover {
  cursor: not-allowed;
}
.color-picker__color {
  position: relative;
  display: block;
  width: 60px;
  height: 60px;
  margin: 0 15px 15px 0;
  border: 1px solid #adadad; 
}
.color-picker__color:hover {
  cursor: pointer;
}
.color-picker__color:after {
  pointer-events: none;
  position: absolute;
  top: -2px;
  left: -2px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  box-shadow: 0 0 0 1px #fff,0 0 3px 4px #36b42d;
}
.color-picker__color--black {
  background: #000000;
}
.color-picker__color--white {
  background: #FFFFFF;
}
.color-picker__color--color1 {
  background: #e9bdf4;
}
.color-picker__color--color2 {
  background: #f3c8d5;
}
.color-picker__color--color3 {
  background: #b8cbb2;
}
.color-picker__color--color4 {
  background: #d62043;
}
.color-picker__color--color5 {
  background: #ef864c;
}
.color-picker__color--color6 {
  background: #262b3e;
}



.submit_cubstom_buton {
  width: 100%;
  text-align: center;
  background: black;
  padding: 21px;
  color: white;
  font-size: 21px;
  font-weight: 600;
}
.show {
  display: block;
}
.hide{
  display: none;
}
.activecustom {
  background: #149d4f;
  cursor: pointer;
  color: white;
}
.drawing-area {
  position: absolute;
  top: 5vw;
  left: 6.6vw;
  z-index: 2;
  width: 16vw;
  height: 30vw;
  border: 1px solid #222;
}


.canvas-container {
  width: 16vw !important;
  height: 30vw !important;
  position: relative;
  user-select: none;
}

#tshirt-div {
  width: 29vw;
  height: 40vw;
  position: relative;
  background-color: #fff;
  margin: auto;
}

canvas {
  position: absolute;
    width: 16vw !important;
  height: 30vw !important;
  left: 0px;
  top: 0px;
  user-select: none;
  cursor: default;
}
#flipimage {
  background: #149d4f;
  color: white;
  padding: 10px 15px;
  font-weight: 600;
}

.custom_design_step {
  display: flex;
  text-align: center;
  margin: auto;
  padding: 2px;
  width: 100%;
}

.custom_design_step li {
  width: 100%;
  font-size: 15px;
  font-weight: 600;
  padding: 17px 8px;
  border: 1px solid #adadad;
  cursor: pointer;
  position: relative;
}

.choose_design {
  opacity: 0;
  position: absolute;
  z-index: 9;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
}


.Layer_1 {
  position: absolute;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: 50%;
  mix-blend-mode: multiply;
}
.error_clas {
  width: 100%;
  padding: 7px 3px;
  color: red;
  display: block;
}

.cart_content_pro .amount {
  font-size: 21px;
  font-weight: 600;
  padding: 2px 8px;
}
.cart_content_pro del {
  font-weight: 600;
  font-size: 16px;
  color: #888;
  margin-left: 5px;
}
.cart_content_pro .offdisc {
  font-size: 16px;
  color: #13b316;
  margin-left: 6px;
}
.border {
  margin: 18px 0px !important;
}
.brand_o {
  font-size: 16px;
  font-weight: 600;
  padding: 2px 7px;
}
.notification_bar {
  height:5em;
  margin-top: 4em;
  width: 100%;
}
.notification_bar img {
  width: 100%;
  border: none;
  height: 6vw;
}

.customiz-item {
  margin-bottom: 10em;
}
.qut_pri {
  font-size: 14px;
  font-weight: 600;
  padding: 2px 8px;
  color: #888;
}
.tot_pri {
  font-size: 17px;
  color: black;
}