/* Css for slider */
.custom-opd-sectiom .owl-carousel {
  margin-bottom: 0px !important;
}
#custom-opd-items-size,
#custom-opd-items-number-color,
#custom-opd-items-number-color-yellow,
#custom-opd-items-number-color-extra-1,
#custom-opd-items-number-color-extra-2,
#custom-opd-items-number-color-extra-3 {
  margin-bottom: 0 !important;
}
#custom-opd-items-platic-color, #custom-opd-items-print-side,
#custom-opd-items-print-side-yellow, #custom-opd-items-stakes {
  margin-bottom: 0 !important;
}
.custom-opd-section .owl-carousel .owl-nav {
  top: 35% !important;
}
.custom-opd-section .owl-carousel .owl-nav button[class*="owl-"] {
  color: red;
  font-size: 25px;
}
.custom-opd-section .owl-carousel .owl-dots {
  display: none !important;
}
#custom-opd-section-number-color-1 .custom-opd-item-slider img {
  width: 50% !important;
  margin-left: 24%;
}
#custom-opd-section-number-color-2 .custom-opd-item-slider img {
  width: 50% !important;
  margin-left: 24%;
}
#custom-opd-section-number-color-3 .custom-opd-item-slider img {
  width: 50% !important;
  margin-left: 24%;
}
/* end */
.custom-opd-container {
  width: 80%;
  margin: 10px auto;
}

.custom-opd-section {
  margin-top: 15px;
  float: left;
  width: 100%;
}

.custom-opd-items {
  display: block;
  float: left;
  width: 100%;
}

.custom-opd-item {
  width: 25%;
  text-align: center;
  position: relative;
  float: left;
}

.custom-opd-item-slider {
  text-align: center;
  position: relative;
}
.custom-opd-item-slider img {
  cursor: pointer;
}
.custom-opd-item img {
  width: 90%;
  cursor: pointer;
}
.checked-icon {
  width: 20px !important;
  height: 20px;
  position: absolute;
  bottom: 14px;
  right: 3px;
  display: none;
}
.custom-opd-item-slider .checked-icon {
  bottom: 13px;
  right: -8px;
  display: none !important;
}
.custom-opd-items > div {
  width: 20%;
  text-align: center;
  position: relative;
  float: left;
}
.custom-opd-items > div img {
  width: 90%;
}
.custom-opd-items > div > img.checked-icon {
  bottom: 14px;
  right: 5px;
}
.custom-opd-item-active .checked-icon {
  display: block !important;
}
.custom-opd-section-title {
  font-size: 1.2em;
  margin-bottom: 5px;
  color: red;
  font-weight: 600;
  padding: 5px;
}
.custom-opd-section-info input,
.custom-opd-section-info select {
  margin-bottom: 15px;
  margin-top: 5px;
}
.custom-opd-action {
  display: flex;
  width: 50%;
  padding: 5px;
  width: 48%;
  border-radius: 3px;
  cursor: pointer;
}
#custom-opd-section-action .custom-opd-action {
  width: 48%;
}
.custom-opd-action h3 {
  padding: 8px 0;
  line-height: 0;
  margin-top: 10px;
  margin-bottom: 0;
}
.custom-opd-action:first-child {
  border: 1px solid #ff8c00;
}
.custom-opd-action:first-child h3 {
  color: #ff8c00;
}
.custom-opd-action:last-child {
  border: 1px solid #4cc3fb;
  margin-left: 2%;
}
.custom-opd-action:last-child h3 {
  color: #4cc3fb;
}
.custom-opd-action img {
  width: 25%;
  max-width: 80px;
  max-block-size: 60px;
}
.custom-opd-action-info {
  margin-left: 20px;
}
.custom-opd-step1-title {
  color: red;
  font-weight: 600;
  border-bottom: 1px solid #d2cbcb;
  padding: 5px;
}
.custom-opd-step2-title {
  text-align: right;
  color: red;
  font-weight: 600;
  border-bottom: 1px solid #d2cbcb;
  padding: 5px;
}
.disable-selected {
  cursor: not-allowed !important;
}

#btn-next-step {
  width: 100%;
  padding: 15px 0;
}
.custom-opd-item svg {
  width: 80%;
  height: 250px;
}
.custom-opd-section-price {
  text-align: right;
}
.custom-unit-price {
    color: #fe5d00;
    font-size: calc(1.3rem + 0.6vw);
    font-weight: 700;
    padding-bottom: 10px;
}
.custom-total-price,
.custom-ship-price {
  color: #ff8c00;
  font-weight: 500;
  font-size: 1.1em;
}
.custom-ship-price {
	color: #fe5d00;
    font-weight: 800;
}
.price-fixed-foolter {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #fff;
  z-index: 18;
  padding: 5px;
}
.custom-opd-section-price-content {
  margin: 0px auto;
  background-color: #fff;
  padding: 5px;
}
.price-fixed-foolter > .custom-opd-section-price-content {
  width: 80%;
}
.custom-opd-section-your-email label {
  width: 100%;
}
.custom-opd-section-your-email input {
  float: left;
  width: 80%;
}
.custom-opd-section-your-email button {
  float: left;
  width: 19%;
  margin-left: 1%;
}
.txt-custom-filed-error {
  border: 1px solid red !important;
}
.custom-opd-customer-title {
    margin: 0 !important;
}
#message-send-quote {
    display: none;
}
.custom-banner-top  {
  margin: 0px auto;
  display: flex;
}
.custom-banner-top-mobile  {
  display: none;
}
@media (min-width: 1200px) {
  .custom-opd-container {
    max-width: 1140px;
  }
  .custom-opd-section-price-content {
    max-width: 1140px;
  }
  .custom-opd-section-banner {
    max-width: 1140px;
    margin: 0px auto;
  }
  .custom-banner-top {
    max-width: 1140px;
  }
}
@media only screen and (max-width: 768px) {
  #custom-opd-section-number-color-1 .custom-opd-item-slider img {
    width: 100% !important;
    margin-left: 0 !important;
  }
  #custom-opd-section-number-color-2 .custom-opd-item-slider img {
    width: 100% !important;
    margin-left: 0 !important;
  }
  #custom-opd-section-number-color-3 .custom-opd-item-slider img {
    width: 100% !important;
    margin-left: 0 !important;
  }
  .custom-opd-section {
    margin-top: 0 !important;
  }
  .custom-opd-section-info {
    margin-top: 10px !important;
  }
  #custom-opd-section-action .custom-opd-items {
    display: block !important;
  }
  #custom-opd-section-action .custom-opd-items .custom-opd-action {
    width: 100%;
  }
  #custom-opd-action-upload {
    margin-left: 0;
    margin-top: 15px;
  }
  .custom-opd-item-slider .checked-icon {
    right: -1px !important;
  }
  .custom-opd-sectiom {
    margin-top: 0 !important;
  }
  .owl-carousel .nav-button {
    top: 52px !important;
  }
  #custom-opd-item-number_color-2 .checked-icon {
    bottom: 47px;
  }
  .price-fixed-foolter {
    width: 100%;
    bottom: 0;
    text-align: center;
  }
  .price-fixed-foolter > div {
    padding-right: 10px;
  }
  .custom-opd-design-items > div.custom-opd-item {
    width: 100% !important;
  }
  .custom-opd-section .owl-nav button .nav-button {
    display: none;
  }
  .custom-opd-section-your-email input {
    width: 100%;
  }
  .custom-opd-section-your-email button {
    width: 100%;
    margin-left: 0;
    margin-top: 10px;
  }
  .custom-banner-top {
    display: none !important;
  }
  .custom-banner-top-mobile {
    display: block;
  }
}
