@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,500;1,400&display=swap");
@font-face {
  font-family: "proximaNova-regular";
  src: url("/maincss/fonts/proximanava/ProximaNova-Regular.eot");
  src: url("/maincss/fonts/proximanava/ProximaNova-Regular.eot?#iefix") format("embedded-opentype"), url("/maincss/fonts/proximanava/ProximaNova-Regular.woff2") format("woff2"), url("/maincss/fonts/proximanava/ProximaNova-Regular.woff") format("woff"), url("/maincss/fonts/proximanava/ProximaNova-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.proximaNova-regular {
  font-family: "proximaNova-regular" !important;
}

@font-face {
  font-family: "proximaNova_bold";
  src: url("/maincss/fonts/proximanava/ProximaNova-Bold.eot");
  src: url("/maincss/fonts/proximanava/ProximaNova-Bold.eot?#iefix") format("embedded-opentype"), url("/maincss/fonts/proximanava/ProximaNova-Bold.woff2") format("woff2"), url("/maincss/fonts/proximanava/ProximaNova-Bold.woff") format("woff"), url("/maincss/fonts/proximanava/ProximaNova-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
.proximaNova_bold {
  font-family: "proximaNova_bold" !important;
}

@font-face {
  font-family: "proximaNova_light";
  src: url("/maincss/fonts/proximanava/ProximaNova-Light.eot");
  src: url("/maincss/fonts/proximanava/ProximaNova-Light.eot?#iefix") format("embedded-opentype"), url("/maincss/fonts/proximanava/ProximaNova-Light.woff2") format("woff2"), url("/maincss/fonts/proximanava/ProximaNova-Light.woff") format("woff"), url("/maincss/fonts/proximanava/ProximaNova-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
.proximaNova_light {
  font-family: "proximaNova_light" !important;
}

@font-face {
  font-family: "proximaNova_semibold";
  src: url("/maincss/fonts/proximanava/ProximaNova-Semibold.eot");
  src: url("/maincss/fonts/proximanava/ProximaNova-Semibold.eot?#iefix") format("embedded-opentype"), url("/maincss/fonts/proximanava/ProximaNova-Semibold.woff2") format("woff2"), url("/maincss/fonts/proximanava/ProximaNova-Semibold.woff") format("woff"), url("/maincss/fonts/proximanava/ProximaNova-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
.proximaNova_semibold {
  font-family: "proximaNova_semibold" !important;
}

@font-face {
  font-family: "proximaNova_bold_1";
  src: url("/maincss/fonts/proximanava/ProximaNova-Bold_1.eot");
  src: url("/maincss/fonts/proximanava/ProximaNova-Bold_1.eot?#iefix") format("embedded-opentype"), url("/maincss/fonts/proximanava/ProximaNova-Bold_1.woff2") format("woff2"), url("/maincss/fonts/proximanava/ProximaNova-Bold_1.woff") format("woff"), url("/maincss/fonts/proximanava/ProximaNova-Bold_1.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
.proximaNova_bold_1 {
  font-family: "proximaNova_bold_1" !important;
}

/* ------------------------------------------------------------------- 
* Popups  
* --------------------------------------------------------------------
*/
.modal-open .modal {
  padding-right: 0px !important;
  overflow-y: scroll;
}

.modal-backdrop.show {
  opacity: 0.8;
}

.home-page-popup .modal-dialog {
  max-width: 1080px;
}
.home-page-popup h1 {
  font-size: 65px;
  font-weight: bold;
  color: rgba(0, 121, 193, 0.8);
}
.home-page-popup h4 {
  font-size: 35px;
  font-weight: normal;
  color: rgba(0, 121, 193, 0.8);
}
.home-page-popup .img-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 282px;
  height: 200px;
  margin: auto;
  background: rgba(255, 255, 255, 0.8);
  border: 2px solid #fff;
  border-radius: 4px;
  padding: 15px;
}
.home-page-popup .popup-content .btn {
  max-width: 272px;
}
.home-page-popup .popup-content .btn.btn_orange:hover {
  -webkit-transform: none;
          transform: none;
}
.home-page-popup .popup-content .btn.btn_orange::after {
  display: inline-block;
  margin-left: 0.555em;
  vertical-align: 0.1em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.home-page-popup .popup-content .dropdown-menu {
  text-align: center;
  padding-top: 8px !important;
}

.login-form-popup {
  /* animations */
}
.login-form-popup .modal-dialog {
  max-width: 740px;
}
.login-form-popup .modal-body {
  padding: 50px 92px 0px;
}
.login-form-popup .form-group {
  position: relative;
  margin: 40px 0 0px;
}
.login-form-popup .form-control {
  padding: 15px 10px 5px 0px !important;
  display: block;
  width: 100%;
  border: none;
  border-bottom: 1px solid #707070;
  border-radius: 0px;
  font-size: 18px;
  font-weight: 500;
  height: 48px;
  color: #000 !important;
  opacity: 1;
}
.login-form-popup input.form-control:focus {
  outline: none;
}
.login-form-popup .form-group label {
  color: #999;
  font-size: 18px;
  font-weight: normal;
  position: absolute;
  pointer-events: none;
  left: 0px;
  top: 10px;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}
.login-form-popup input.form-control:focus ~ label, .login-form-popup input.form-control:valid ~ label {
  top: -5px;
  font-size: 14px;
  color: #000;
}
.login-form-popup input.form-control:focus ~ label img, .login-form-popup input.form-control:valid ~ label img {
  width: 15px;
  height: 15px;
  -o-object-fit: cover;
  object-fit: cover;
  margin-left: 2px;
}
.login-form-popup .state_label_new img {
  width: 15px;
  height: 15px;
  -o-object-fit: cover;
  object-fit: cover;
  margin-left: 2px;
}
.login-form-popup .bar {
  position: relative;
  display: block;
  width: 100%;
}
.login-form-popup .bar:before, .login-form-popup .bar:after {
  content: "";
  height: 2px;
  width: 0;
  bottom: 4px;
  position: absolute;
  background: #000;
  -webkit-transition: 0.4s ease-in-out all;
  transition: 0.4s ease-in-out all;
  width: 50%;
  opacity: 0;
}
.login-form-popup .form-control:focus {
  border-color: #000;
}
.login-form-popup .bar:before {
  left: 50%;
}
.login-form-popup .bar:after {
  right: 50%;
}
.login-form-popup input.form-control:focus ~ .bar:before, .login-form-popup input.form-control:focus ~ .bar:after {
  opacity: 1;
}
.login-form-popup .highlight {
  display: none;
  position: absolute;
  height: 60%;
  width: 100px;
  top: 25%;
  left: 0;
  pointer-events: none;
  opacity: 0.5;
}
@-webkit-keyframes inputHighlighter {
  from {
    background: #4285f4;
  }
  to {
    width: 0;
    background: transparent;
  }
}
@keyframes inputHighlighter {
  from {
    background: #4285f4;
  }
  to {
    width: 0;
    background: transparent;
  }
}
.login-form-popup .form-check {
  display: block;
  position: relative;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.login-form-popup .form-check input.custom-checkbox {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.login-form-popup .checkmark {
  position: absolute;
  top: 3px;
  left: 0;
  width: 22px;
  height: 22px;
  margin: 0 10px 0 0;
  border-radius: 2px;
  border: solid 1px #c7c7c7;
  background-color: #ffffff;
}
.login-form-popup .form-check:hover input ~ .checkmark {
  background-color: #fff;
}
.login-form-popup .form-check input:checked ~ .checkmark {
  background-color: #f2790c;
}
.login-form-popup .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.login-form-popup .form-check input:checked ~ .checkmark:after {
  display: block;
}
.login-form-popup .form-check .checkmark:after {
  left: 7px;
  top: 4px;
  width: 7px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.login-form-popup [type=checkbox], .login-form-popup [type=radio] {
  opacity: 0;
}

.popup-close {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 99;
}

.popup-close:hover {
  opacity: 0.5;
}

.popup-content {
  position: relative;
  padding: 26px 50px;
  margin: auto 50px;
  z-index: 1;
}

.popup-content::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 128px;
  content: " ";
  border: 2px solid #2B2B2B;
  border-bottom: 0px !important;
  z-index: -1;
}

.popup-content::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 128px;
  content: " ";
  border: 2px solid #2B2B2B;
  border-top: 0px !important;
  z-index: -1;
}

.popup-content h2 {
  font-size: 54px;
  line-height: 58px;
  font-weight: lighter;
  color: #2B2B2B;
  margin-bottom: 24px;
}

.popup-content p {
  font-size: 20px;
  line-height: 30px;
  color: #2B2B2B;
  margin-bottom: 16px;
}

.popup-content .dropdown:hover .dropdown-menu {
  display: block;
}

.popup-content .dropdown-menu {
  max-width: 100%;
  border-radius: 0px;
  border: none;
  -webkit-box-shadow: 0px 10px 32px -10px #000;
          box-shadow: 0px 10px 32px -10px #000;
  padding: 22px 34px;
  max-width: 272px;
  min-width: 272px;
  left: 0 !important;
  right: 0;
  margin: 0;
  top: 100% !important;
}

.popup-content .dropdown-toggle:hover {
  -webkit-transform: scale(1) !important;
          transform: scale(1) !important;
}

.popup-content .dropdown-menu .dropdown-item {
  text-align: center;
  font-size: 18px;
  padding: 11px 0px;
  color: #2B2B2B;
}

.popup-content .dropdown-menu .btn-outline-primary {
  font-size: 15px;
  letter-spacing: 2px;
  color: #0079C1;
  border-radius: 0px;
  border-color: #0079C1;
  text-align: center;
  border: 1px solid;
  width: 100%;
  padding: 16px !important;
  margin-top: 26px;
}

.popup-content .dropdown-menu .btn-outline-primary:hover {
  color: #fff;
  background: transparent;
}

.popup-content .dropdown-menu .dropdown-item:focus, .popup-content .dropdown-menu .dropdown-item:hover {
  background-color: transparent;
  color: #0079C1;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.login-form {
  text-align: center;
}

.login-form h3 {
  font-size: 46px;
  line-height: 1.09;
  text-align: center;
  color: #2b2b2b;
  margin-bottom: 12px;
}

.login-form label p,
.login-form a.btn-link,
.login-form .small {
  font-size: 14px;
}

.login-form label p {
  position: relative;
  top: -5px;
  display: inline-block;
}

.login-form p {
  opacity: 0.75;
  font-size: 18px;
  line-height: 1.39;
  letter-spacing: 0.05px;
  text-align: center;
  color: #313131;
  margin-bottom: 46px;
}

.login-form-popup .popup-close img {
  width: 20px;
}
@media (max-width: 767px) {
  .login-form-popup .popup-close img {
    width: 15px;
  }
}
@media (max-width: 580px) {
  .login-form-popup .login-form h3 {
    font-size: 28px !important;
  }
}

#register #duplicate_ .form-text.text-error {
  text-align: left;
}

.captcha_div_register {
  -webkit-transform: scale(0.77);
          transform: scale(0.77);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
}

@media (max-width: 1080px) {
  .popup-content .dropdown-menu {
    min-width: auto !important;
    margin-bottom: 20px;
  }
}
@media (max-width: 991px) {
  .login-form-popup .modal-body {
    padding: 50px 40px 0px;
  }
  .home-page-popup .modal-dialog {
    max-width: 686px;
  }
  .home-page-popup .modal-body .col-md-6.p-0 img.w-100 {
    height: 100%;
  }
  .home-page-popup .modal-body .popup-close {
    right: 30px;
  }
  .home-page-popup .popup-content {
    padding: 20px 26px;
    margin: 10px 0px;
  }
  .home-page-popup .popup-content h2 {
    font-size: 35px;
    line-height: normal;
  }
  .login-form-popup .modal-dialog {
    max-width: 480px;
  }
}
@media (max-width: 1099px) {
  .home-page-popup .modal-dialog {
    max-width: 970px;
  }
  .home-page-popup .modal-dialog .popup-content h2 {
    font-size: 35px;
    line-height: normal;
  }
  .login-form-popup .modal-dialog {
    max-width: 600px;
  }
}
@media (max-width: 991px) {
  .home-page-popup .modal-dialog {
    max-width: 600px;
  }
  .home-page-popup .modal-dialog .modal-body .popup-close {
    top: 20px;
    right: 20px;
  }
}
@media (max-width: 767px) {
  .captcha_div_register {
    -webkit-transform: scale(0.73);
            transform: scale(0.73);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
  }
  .login-form-popup .modal-body {
    padding: 40px 40px 0px;
  }
  .login-form-popup .modal-body .login-form h3 {
    font-size: 35px;
  }
  .login-form-popup .modal-body .login-form p {
    font-size: 16px;
  }
  .home-page-popup .modal-body .popup-close {
    background-color: #fff;
    width: 34px;
    height: 34px;
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    top: 10px;
    right: 10px;
  }
  .home-page-popup .modal-body .popup-content {
    margin: 0 !important;
    padding: 15px;
    text-align: center;
  }
  .home-page-popup .modal-body .popup-content h2 {
    font-size: 26px;
    line-height: normal;
  }
  .home-page-popup .modal-body .popup-content p {
    font-size: 18px;
    line-height: normal;
  }
  .home-page-popup .modal-body .popup-content .dropdown-menu {
    padding: 16px;
    max-width: 218px;
    min-width: 218px;
  }
  .home-page-popup .modal-body .popup-content .btn {
    padding: 10px 18px;
  }
  .home-page-popup .modal-body .popup-content::before, .home-page-popup .modal-body .popup-content::after {
    height: 70px;
    display: none;
  }
  .home-page-popup .modal-dialog {
    height: auto !important;
  }
  .home-page-popup .modal-dialog .modal-body .popup-close {
    top: 5px;
    right: 5px;
  }
  .popup-content .dropdown:hover .dropdown-menu {
    display: none;
  }
  .popup-content .dropdown .dropdown-menu.show {
    display: block;
  }
  .login-form p {
    margin-bottom: 36px;
  }
  .login-form .form-group {
    margin: 30px 0 0;
  }
  .login-form .d-md-flex p {
    margin-top: 10px;
  }
  .login-form .d-md-flex p .btn-link {
    opacity: 1;
  }
}
@media (max-width: 991px) {
  .home-page-popup .modal-dialog {
    height: auto !important;
  }
  .home-page-popup .modal-dialog .popup-close {
    top: 10px;
    right: 15px;
  }
  .home-page-popup .modal-dialog .popup-content {
    margin: 50px 0;
  }
  .home-page-popup .modal-dialog .popup-content h2 {
    font-size: 25px;
  }
  .home-page-popup .modal-dialog .popup-content .dropdown-menu {
    padding: 16px;
    max-width: 272px;
    min-width: auto;
    padding: 16px 38.5px;
    margin: 0 auto !important;
    margin-bottom: 40px;
    -webkit-transform: none !important;
            transform: none !important;
  }
  .home-page-popup .modal-dialog .popup-content .dropdown-menu .btn-outline-primary {
    font-size: 12px;
    padding: 12px !important;
  }
}
@media (max-width: 786px) {
  .home-page-popup .modal-dialog {
    height: auto !important;
  }
  .home-page-popup .modal-dialog .popup-content {
    margin: 50px 0;
  }
  .home-page-popup .modal-dialog .popup-content .dropdown-menu {
    padding: 16px 38.5px;
    margin: 0 auto !important;
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .home-page-popup .modal-dialog {
    height: auto !important;
  }
  .home-page-popup .modal-dialog .popup-content .dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .home-page-popup .modal-dialog .popup-content .btn {
    margin-bottom: 0 !important;
  }
  .home-page-popup .modal-dialog .popup-content .dropdown-menu {
    padding: 10px 18px;
    max-width: 272px;
    min-width: 272px;
    right: 0;
    margin: 0;
  }
  .reset_container {
    float: left;
    width: 100%;
    display: block !important;
  }
  .reset_mobile {
    float: left;
    width: 100% !important;
    max-width: 100% !important;
    -webkit-box-flex: unset !important;
        -ms-flex: unset !important;
            flex: unset !important;
    padding-right: 0px;
  }
}
@media (max-width: 667px) {
  .home-page-popup .modal-dialog {
    height: auto !important;
  }
  .home-page-popup .modal-dialog .popup-content .btn {
    margin-bottom: 0 !important;
  }
  .home-page-popup .modal-dialog .popup-content .dropdown-menu {
    padding: 10px 40px;
    max-width: 272px;
    min-width: auto;
    margin: 0 auto !important;
  }
}
@media (max-width: 414px) {
  .home-page-popup .modal-dialog {
    height: auto !important;
  }
  .home-page-popup .modal-dialog .popup-content .btn {
    margin-bottom: 0 !important;
  }
  .home-page-popup .modal-dialog .popup-content .dropdown-menu {
    padding: 10px 40px;
    max-width: 272px;
    min-width: auto;
    margin: 0 auto !important;
  }
}
@media (max-width: 393px) {
  .home-page-popup .modal-dialog .popup-content .dropdown-menu {
    margin: 0 auto !important;
  }
  .login-form-popup .modal-body .login-form p {
    font-size: 12px;
  }
}
.form-control-position {
  float: left;
  position: absolute;
  top: -16px;
}

.bar:before, .bar:after {
  background: unset !important;
}

.modal-open {
  -ms-touch-action: none !important;
      touch-action: none !important;
  overflow-y: hidden !important;
}

.terms_privacy_popup_custom .modal-dialog.modal-dialog-centered {
  max-width: 760px;
}
.terms_privacy_popup_custom .modal-dialog.modal-dialog-centered .modal-content {
  height: 93vh;
  overflow-y: auto;
  padding: 20px;
  border: none;
}
.terms_privacy_popup_custom .terms-conditions-heading {
  font-size: 46px;
  margin-bottom: 30px;
  padding-bottom: 20px;
  border-bottom: 2px solid #ECECEC;
}
.terms_privacy_popup_custom .terms-conditions-secondary-heading {
  line-height: 24px;
  color: #2C2C2C;
  font-size: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: 600;
}
.terms_privacy_popup_custom button.close {
  opacity: 1 !important;
}

@media screen and (max-width: 767px) {
  .terms_privacy_popup_custom .modal-dialog.modal-dialog-centered .modal-content {
    height: 98vh;
  }
  .terms_privacy_popup_custom .modal-dialog.modal-dialog-centered .modal-content .modal-header {
    padding-top: 0px;
  }
  .terms_privacy_popup_custom .terms-conditions-heading {
    font-size: 35px;
  }
}
.rc-anchor-normal {
  width: 220px !important;
  max-width: 100% !important;
}
.rc-anchor-normal .rc-anchor-checkbox-label {
  width: 57px !important;
}
.rc-anchor-normal .rc-anchor-content {
  width: 126px !important;
}

.checkbox_custom {
  display: block;
  position: relative;
  padding-left: 24px;
  cursor: pointer;
  font-size: 14px;
  color: #000000;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  line-height: 17px;
}

/* Hide the browser's default checkbox */
.checkbox_custom input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: -2px;
  left: 0;
  height: 16px;
  width: 16px;
  background-color: #FFFFFF;
  border-radius: 2px;
  border: 1px solid #919191;
}

/* When the checkbox is checked, add a blue background */
.checkbox_custom input:checked ~ .checkmark {
  background-color: #0079C1;
  border: 1px solid transparent;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.checkbox_custom input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.checkbox_custom .checkmark:after {
  left: 0px;
  top: -1px;
  width: 15px;
  height: 15px;
  background-image: url(../images/checked_icon.png);
  background-repeat: no-repeat;
  background-position: center;
}

.form-control:focus:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.form-group {
  position: relative;
  margin: 30px 0 0 8px;
}

.form-group.error .form-control {
  color: #F93333 !important;
  border-color: #F93333 !important;
}

.alert-icon {
  position: absolute;
  bottom: 0;
  right: 0;
}

.form-control, .vs__search {
  padding: 8px 10px 9.2px 0px !important;
  display: block;
  width: 100% !important;
  border: none !important;
  border-bottom: 1px solid #919191 !important;
  border-radius: 0px;
  font-size: 18px !important;
  font-weight: 500;
  height: 46px;
  color: #000 !important;
  opacity: 1;
  cursor: auto !important;
  margin: 0px 0 4px;
}

input.form-control:focus {
  outline: none;
}

.vs__dropdown-toggle {
  border: none !important;
}

.form-group label {
  color: #000000;
  font-size: 18px;
  font-weight: normal;
  position: absolute;
  pointer-events: none;
  left: 0px;
  top: 10px;
  transition: 0.2s ease all;
  -moz-transition: 0.2s ease all;
  -webkit-transition: 0.2s ease all;
}

input.form-control:focus ~ label, input.form-control:valid ~ label {
  top: -5px;
  font-size: 14px;
  color: #000;
}

.bar:before, .bar:after {
  content: "";
  height: 2px;
  width: 0;
  bottom: 1px;
  position: absolute;
  background: #000;
  -webkit-transition: 0.4s ease-in-out all;
  transition: 0.4s ease-in-out all;
  width: 50%;
  opacity: 0;
}

.form-control:focus {
  border-color: #000;
}

.bar:before {
  left: 50%;
}

.bar:after {
  right: 50%;
}

input.form-control:focus ~ .bar:before, input.form-control:focus ~ .bar:after {
  opacity: 1;
}

.highlight {
  display: none;
  position: absolute;
  height: 60%;
  width: 100px;
  top: 25%;
  left: 0;
  pointer-events: none;
  opacity: 0.5;
}

[type=radio]:checked,
[type=radio]:not(:checked) {
  position: absolute;
  left: -9999px;
}

[type=radio]:checked + label,
[type=radio]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 14px;
  display: inline-block;
  color: #000000;
  font-size: 18px;
}

[type=radio]:checked + label:before,
[type=radio]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 15px;
  height: 15px;
  border: 1px solid #0079C1;
  border-radius: 100%;
  background: #FFFFFF;
}

[type=radio]:checked + label:after,
[type=radio]:not(:checked) + label:after {
  content: "";
  width: 9px;
  height: 9px;
  background: #0079C1;
  position: absolute;
  top: 3px;
  left: 3px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

[type=radio]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}

[type=radio]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.ui-datepicker .ui-widget-header {
  background: transparent;
  border: none;
}
.ui-datepicker .ui-state-default, .ui-datepicker html .ui-button.ui-state-disabled:active {
  background: transparent;
  border: none;
  border-radius: 100%;
  width: 24px;
  height: 24px;
  text-align: center;
}
.ui-datepicker .ui-state-highlight, .ui-datepicker .ui-widget-header .ui-state-default, .ui-datepicker .ui-state-active {
  background: #0079C1;
  border: none;
  color: #FFFFFF;
}

.vue-tags-input {
  max-width: 558px !important;
  min-width: 558px;
  -webkit-box-shadow: 0 0 8px 0 rgba(170, 170, 170, 0.16);
          box-shadow: 0 0 8px 0 rgba(170, 170, 170, 0.16);
  border: solid 1px rgba(170, 170, 170, 0.2);
}
.vue-tags-input .ti-input {
  border: none !important;
  padding: 0px 4px;
}
.vue-tags-input .ti-input .ti-tags {
  padding: 16px 10px 10px;
}
.vue-tags-input .ti-input .ti-tag {
  padding: 10px 20px 9px 21px;
  border-radius: 100px;
  background-color: #ececec;
  margin: 0px 6px 20px;
}
.vue-tags-input .ti-input .ti-tag .ti-content {
  font-size: 16px;
  line-height: 0.88;
  text-align: left;
  color: #000000;
  opacity: 0.6;
}
.vue-tags-input .ti-input .ti-tag .ti-icon-close {
  position: relative;
  padding-left: 18px;
}
.vue-tags-input .ti-input .ti-tag .ti-icon-close::before {
  content: url(../images/chip_close.svg);
}
.vue-tags-input .ti-input .ti-new-tag-input-wrapper {
  display: inline-block;
  margin-top: 8px;
}

.side_bar {
  background-color: #ececec;
  padding: 0px 17px 5px 20px;
  margin-bottom: 0px;
}
.side_bar .checkbox_custom {
  margin-bottom: 0px;
}
.side_bar .serach label {
  font-size: 20px;
  font-weight: bold;
  color: #000000;
  width: 92px;
  margin-top: 2px;
  font-family: "proximaNova_bold";
}
.side_bar .serach .search_field {
  position: relative;
  width: 100%;
}
.side_bar .serach .search_field .form-control {
  background: transparent;
  border: none;
  border-radius: 0px;
  border-bottom: 1px solid rgba(145, 145, 145, 0.5);
  padding: 0px;
  font-size: 14px !important;
  height: 37px;
  font-weight: 600;
  padding-right: 24px !important;
}
.side_bar .serach .search_field .search_icon {
  position: absolute;
  top: -11px;
  right: -5px;
  bottom: 0;
  margin: auto;
  width: 20px;
  height: 20px;
}
.side_bar .categorys .heading5 {
  font-family: "proximaNova_bold";
}
.side_bar .categorys .category_link {
  font-size: 14px;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-align: left;
  background: transparent;
  padding: 15px 0px 9px;
  color: #000000;
  word-break: keep-all;
  white-space: nowrap;
  line-height: normal;
}
.side_bar .categorys .category_link .arrow_accordion {
  display: none;
}
.side_bar .categorys .category_link .arrow_accordion_white {
  display: block;
}
.side_bar .categorys .category_link span {
  min-width: auto;
}
.side_bar .categorys .category_link:hover {
  color: #0079C1 !important;
}
.side_bar .categorys .category_link.collapsed .arrow_accordion {
  display: block;
}
.side_bar .categorys .category_link.collapsed .arrow_accordion_white {
  display: none;
}
.side_bar .categorys a:last-child {
  padding-bottom: 45px;
}
.side_bar .categorys a:hover {
  color: #0079C1 !important;
}

@media (max-width: 767px) {
  .dashboard_design .side_bar {
    background-color: unset !important;
    margin-bottom: 0px !important;
    padding: 0px !important;
  }
  .side_bar {
    margin-bottom: 20px;
  }
}
@media (max-width: 330px) {
  .side_bar .accordion {
    min-height: 660px;
  }
}
section.breadcrumb-section {
  padding-top: 20px;
  padding-bottom: 10px;
}
section.breadcrumb-section .breadcrumb {
  padding: 0;
  background: transparent;
  background-color: transparent;
  letter-spacing: -0.32px;
  margin-bottom: 0px;
}
section.breadcrumb-section .breadcrumb .breadcrumb-item.active,
section.breadcrumb-section .breadcrumb .breadcrumb-item {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-size: 16px;
  text-align: left;
  color: #666666;
  display: block;
  font-family: "proximaNova-regular";
}
section.breadcrumb-section .breadcrumb .breadcrumb-item.active a,
section.breadcrumb-section .breadcrumb .breadcrumb-item a {
  color: #0079C1;
}
section.breadcrumb-section .breadcrumb .breadcrumb-item.active a:hover,
section.breadcrumb-section .breadcrumb .breadcrumb-item a:hover {
  color: #0056b3;
  text-decoration: underline;
}
section.breadcrumb-section .breadcrumb .breadcrumb-item.active:hover,
section.breadcrumb-section .breadcrumb .breadcrumb-item:hover {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
section.breadcrumb-section .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: "»";
  color: #0079C1;
}
section.breadcrumb-section .breadcrumb .breadcrumb-item.active::before {
  color: #0079C1 !important;
}

body {
  padding-top: 226px;
}

body.fixed-header-now {
  padding-top: 142px;
}

header.main-header {
  background: #fff;
  z-index: 999;
  width: 100%;
  -webkit-transition: unset;
  transition: unset;
  -webkit-transform: unset;
          transform: unset;
  position: absolute;
  top: 0;
}
header.main-header .navbar-brand .headerlogo {
  width: 250px;
  -webkit-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
}
header.main-header .top-nav-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  /* border-bottom: 1px solid rgba(158, 158, 158, 0.27); */
  margin-bottom: 0px;
}
header.main-header .free-shipping-title {
  color: #060606;
  margin-right: auto;
  white-space: nowrap;
  font-size: 17px;
  letter-spacing: 0.71px;
}
header.main-header .free-shipping-title span {
  color: #f2790c;
  font-family: "proximaNova_bold";
  display: inline-block;
}
header.main-header .free-shipping-title p {
  margin: 0;
  display: inline-block;
  font-size: 17px;
  line-height: 1.18;
}
header.main-header .shop-links {
  margin-left: auto;
}
header.main-header .shop-links a {
  padding-left: 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 15px;
  font-weight: bold;
  font-family: "proximaNova_bold";
  color: #000000;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
}
header.main-header .shop-links a img.links_icon {
  margin-right: 10px;
  max-width: 80%;
}
header.main-header .shop-links a.company_store:hover {
  color: #0079c1;
}
header.main-header .shop-links a.team_store:hover {
  color: #F2790C;
}
header.main-header .shop-links .brand-link img.links_icon {
  margin-right: 0px;
}
header.main-header .shop-links .brand-link:hover {
  opacity: 0.7;
}
header.main-header .common-links {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
header.main-header .common-links a {
  margin-left: 30px;
  color: #fff !important;
  white-space: nowrap;
  text-transform: capitalize;
}
header.main-header .common-links a img {
  margin-right: 6px;
}
header.main-header .common-links a .account_img_head {
  margin-top: -6px;
  margin-right: 10px;
}
header.main-header .common-links a:hover {
  color: #fff;
  text-decoration: underline;
  text-underline-position: under;
}
header.main-header .common-links a:hover span,
header.main-header .common-links a:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
header.main-header .common-links .search_button {
  display: none;
}
header.main-header .common-links:hover a.cart-count {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
header.main-header .search-area {
  width: 50%;
  position: relative;
}
header.main-header .search-area .search-form-control {
  width: 100%;
  max-width: 95%;
  border: 0;
  padding: 10px 18px;
  height: 40px;
  color: #333;
  font-size: 16px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-color: #fff !important;
}
header.main-header .search-area .search-form-control:focus {
  outline: none;
}
header.main-header .search-area :focus {
  border-color: #80bdff !important;
  outline: 0;
}
header.main-header .search-area .search-form-control::-webkit-input-placeholder {
  color: #8f8f8f;
}
header.main-header .search-area .search-form-control::-moz-placeholder {
  color: #8f8f8f;
}
header.main-header .search-area .search-form-control:-ms-input-placeholder {
  color: #8f8f8f;
}
header.main-header .search-area .search-form-control::-ms-input-placeholder {
  color: #8f8f8f;
}
header.main-header .search-area .search-form-control::placeholder {
  color: #8f8f8f;
}
header.main-header .search-area .search-form-control::-moz-placeholder {
  color: #8f8f8f;
  opacity: 1;
}
header.main-header .search-area .search-btn {
  background: #fff;
  border: 0px;
  height: 40px;
  padding: 0 12px;
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: default;
}
header.main-header .search-area .search-btn img {
  cursor: pointer;
}
header.main-header .search-area .search_close {
  display: none;
  top: 47% !important;
}
header.main-header .search-area.search_active .search_close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  right: 35px;
  top: 0px;
}
@media screen and (max-width: 1300px) {
  header.main-header .search-area.search_active .search_close {
    right: 92px;
    top: 36px;
  }
}
@media screen and (max-width: 991px) {
  header.main-header .search-area.search_active .search_close {
    top: 42px;
  }
}
header.main-header .navbar-collapse {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
header.main-header .navbar-collapse ul.navbar-nav-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
  margin: 0px;
}
header.main-header .navbar-collapse ul.navbar-nav-menu .only_mobile_nav {
  display: none;
}
header.main-header .navbar-collapse ul.navbar-nav-menu li.nav-item {
  border-right: 1px solid #000;
  margin: 14px 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
header.main-header .navbar-collapse ul.navbar-nav-menu li.nav-item a.nav-link {
  font-size: 18px;
  color: #2b2b2b;
  padding: 0 60px;
}
header.main-header .navbar-collapse ul.navbar-nav-menu li.nav-item a.nav-link:hover {
  color: #F2790C;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
header.main-header .navbar-collapse ul.navbar-nav-menu li.nav-item ::after {
  display: none;
}
header.main-header .navbar-collapse ul.navbar-nav-menu li.nav-item .btn {
  padding: 12px 18px 10px 18px;
  margin-left: 50px;
  border-radius: 0px !important;
}
header.main-header .navbar-collapse ul.navbar-nav-menu li.nav-item:last-child {
  border-right: 0px;
}

header.main-header.fixed-header {
  position: fixed;
  top: 0px;
  background: #FFFFFF;
  box-shadow: -1px 12px 40px -6px rgba(0, 0, 0, 0.28);
  -webkit-box-shadow: -1px 12px 40px -6px rgba(0, 0, 0, 0.28);
  -moz-box-shadow: -1px 12px 40px -6px rgba(0, 0, 0, 0.28);
}
header.main-header.fixed-header .navbar-collapse {
  position: absolute;
  top: 70px;
  left: 0;
  right: 0;
  display: inline-block !important;
  -ms-flex-preferred-size: 100%;
  flex-basis: initial;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
}
header.main-header.fixed-header .navbar-collapse ul.navbar-nav-menu li.nav-item {
  border: 0px;
  margin: 12px 0;
  padding: 0 20px;
}
header.main-header.fixed-header .navbar-collapse ul.navbar-nav-menu li.nav-item a.nav-link {
  padding: 0 0px;
  color: #fff;
  border-bottom: 2px solid transparent;
}
header.main-header.fixed-header .navbar-collapse ul.navbar-nav-menu li.nav-item .btn {
  margin-left: 0px;
  padding: 10px 12px;
  font-size: 14px;
}
header.main-header.fixed-header .navbar-collapse ul.navbar-nav-menu li.nav-item:last-child {
  margin: 0px;
}
header.main-header.fixed-header .search-area {
  width: 190px;
  position: relative;
  margin-right: 0;
  margin-left: auto;
}
header.main-header.fixed-header .top-nav-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 5px 0px;
}
header.main-header.fixed-header .common-links a span {
  display: none;
}
header.main-header.fixed-header .navbar-brand {
  border-bottom: 0 !important;
}
header.main-header.fixed-header .navbar-brand .headerlogo {
  display: block;
  width: 180px;
}

.menu {
  display: none;
  width: 40px;
  height: 36px;
  position: relative;
  cursor: pointer;
  position: fixed;
  top: 18px;
  right: 10px;
  -webkit-transform: scale(0.6);
  transform: scale(0.6);
  z-index: 99999;
}
.menu div {
  position: absolute;
  height: 4px;
  border-radius: 2px;
  background: #fff;
  -webkit-transition: width 0.2s ease 0.2s, -webkit-transform 0.45s cubic-bezier(0.9, -0.6, 0.3, 1.6);
  transition: width 0.2s ease 0.2s, -webkit-transform 0.45s cubic-bezier(0.9, -0.6, 0.3, 1.6);
  transition: transform 0.45s cubic-bezier(0.9, -0.6, 0.3, 1.6), width 0.2s ease 0.2s;
  transition: transform 0.45s cubic-bezier(0.9, -0.6, 0.3, 1.6), width 0.2s ease 0.2s, -webkit-transform 0.45s cubic-bezier(0.9, -0.6, 0.3, 1.6);
}
.menu input {
  display: none;
  display: block;
  z-index: 99;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.menu input + div {
  top: 50%;
  left: 0;
  margin: -2px 0 0 0;
  width: 38px;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}
.menu input + div + div {
  top: 2px;
  left: 0;
  width: 38px;
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
}
.menu input + div + div + div {
  bottom: 2px;
  right: 0;
  width: 38px;
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  -webkit-transform: translate(0 px, 0);
          transform: translate(0 px, 0);
}
.menu input:checked + div {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: -webkit-transform 0.45s cubic-bezier(0.9, -0.6, 0.3, 1.6) 0.1s;
  transition: -webkit-transform 0.45s cubic-bezier(0.9, -0.6, 0.3, 1.6) 0.1s;
  transition: transform 0.45s cubic-bezier(0.9, -0.6, 0.3, 1.6) 0.1s;
  transition: transform 0.45s cubic-bezier(0.9, -0.6, 0.3, 1.6) 0.1s, -webkit-transform 0.45s cubic-bezier(0.9, -0.6, 0.3, 1.6) 0.1s;
  background: #0079c1;
}
.menu input:checked + div + div {
  width: 19px;
  background: #0079c1;
  -webkit-transform: translate(6px, 0) rotate(45deg);
          transform: translate(6px, 0) rotate(45deg);
  -webkit-transition: width 0.2s ease, -webkit-transform 0.45s cubic-bezier(0.9, -0.6, 0.3, 1.6) 0.1s;
  transition: width 0.2s ease, -webkit-transform 0.45s cubic-bezier(0.9, -0.6, 0.3, 1.6) 0.1s;
  transition: transform 0.45s cubic-bezier(0.9, -0.6, 0.3, 1.6) 0.1s, width 0.2s ease;
  transition: transform 0.45s cubic-bezier(0.9, -0.6, 0.3, 1.6) 0.1s, width 0.2s ease, -webkit-transform 0.45s cubic-bezier(0.9, -0.6, 0.3, 1.6) 0.1s;
}
.menu input:checked + div + div + div {
  width: 19px;
  background: #0079c1;
  -webkit-transform: translate(-6px, 0) rotate(45deg);
          transform: translate(-6px, 0) rotate(45deg);
  -webkit-transition: width 0.2s ease, -webkit-transform 0.45s cubic-bezier(0.9, -0.6, 0.3, 1.6) 0.1s;
  transition: width 0.2s ease, -webkit-transform 0.45s cubic-bezier(0.9, -0.6, 0.3, 1.6) 0.1s;
  transition: transform 0.45s cubic-bezier(0.9, -0.6, 0.3, 1.6) 0.1s, width 0.2s ease;
  transition: transform 0.45s cubic-bezier(0.9, -0.6, 0.3, 1.6) 0.1s, width 0.2s ease, -webkit-transform 0.45s cubic-bezier(0.9, -0.6, 0.3, 1.6) 0.1s;
}

@media (max-width: 1399px) {
  header.main-header.fixed-header .navbar-collapse ul.navbar-nav-menu li.nav-item {
    padding: 0 12px;
  }
}
@media (max-width: 1299px) {
  header.main-header .navbar-brand .headerlogo {
    width: 150px;
  }
  header.main-header .top-nav-bar {
    padding: 10px 8px !important;
  }
  header.main-header .shop-links {
    margin-left: auto;
  }
  header.main-header .shop-links a img.links_icon {
    margin-right: 4px;
    width: 30px;
  }
  header.main-header .shop-links .brand-link img.links_icon {
    width: 80px;
    margin-right: 0px;
  }
  header.main-header .search-area,
  header.main-header.fixed-header .search-area {
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    padding: 16px;
    background: #fff;
    -webkit-transform: translate(0, -100%);
            transform: translate(0, -100%);
    opacity: 0;
    -webkit-transition: all 0.7s ease-in-out;
    transition: all 0.7s ease-in-out;
  }
  header.main-header .search-area .search-btn,
  header.main-header.fixed-header .search-area .search-btn {
    top: 50%;
    -webkit-transform: translate(-45px, -50%);
            transform: translate(-45px, -50%);
  }
}
@media (max-width: 1299px) and (min-width: 991px) and (max-width: 1300px) {
  header.main-header .search-area .search-btn,
  header.main-header.fixed-header .search-area .search-btn {
    right: 62px;
    padding: 8px 14px;
  }
}
@media (max-width: 1299px) and (min-width: 768px) and (max-width: 991px) {
  header.main-header .search-area .search-btn,
  header.main-header.fixed-header .search-area .search-btn {
    right: 65px;
    padding: 8px 14px;
  }
}
@media only screen and (max-width: 1299px) and (max-width: 767px) {
  header.main-header .search-area .search-btn,
  header.main-header.fixed-header .search-area .search-btn {
    right: 10px;
    padding: 8px 14px;
  }
}
@media only screen and (max-width: 1299px) and (max-width: 360px) {
  header.main-header .search-area .search-btn,
  header.main-header.fixed-header .search-area .search-btn {
    right: 40px;
    padding: 8px 14px;
  }
}
@media (max-width: 1299px) {
  header.main-header .search-area .search_close,
  header.main-header.fixed-header .search-area .search_close {
    display: inline-block;
    -webkit-transform: translate(0px, -50%);
            transform: translate(0px, -50%);
    height: inherit;
  }
  header.main-header .search-area.show_me,
  header.main-header.fixed-header .search-area.show_me {
    -webkit-transform: translate(0, 0%);
            transform: translate(0, 0%);
    opacity: 1;
  }
  header.main-header .common-links .search_button,
  header.main-header.fixed-header .common-links .search_button {
    display: inline-block;
  }
  header.main-header.fixed-header .navbar-collapse ul.navbar-nav-menu li.nav-item {
    padding: 0 20px;
  }
}
.main-header .router-link-exact-active,
.categorys .router-link-exact-active {
  color: #0079c1 !important;
}

.fixed-header .router-link-exact-active {
  border-bottom: 2px solid #ffffff !important;
  color: #fff !important;
}
.fixed-header .common-links .router-link-active {
  border-bottom: none !important;
}
.fixed-header ul.dropdown_main_nav a.dropdown-item.router-link-exact-active.router-link-active {
  color: #0079c1 !important;
}

@media (max-width: 1199px) {
  header.main-header .navbar-collapse ul.navbar-nav-menu li.nav-item a.nav-link {
    padding: 0 36px;
  }
  header.main-header .navbar-collapse ul.navbar-nav-menu .btn {
    margin-left: 36px;
  }
  header.main-header .navbar-collapse ul.navbar-nav-menu {
    margin: 8px 0;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  header.main-header .common-links a span {
    display: none;
  }
  header.main-header .free-shipping-title p {
    margin: 0;
    display: block;
  }
  body {
    padding-top: 220px;
  }
  body.fixed-header-now {
    padding-top: 142px;
  }
  header.main-header .navbar-brand .headerlogo {
    width: 200px;
  }
  .free-shipping-title p {
    display: block;
  }
}
@media (max-width: 1099px) {
  header.main-header .navbar-collapse ul.navbar-nav-menu li.nav-item a.nav-link {
    padding: 0 20px;
  }
  header.main-header .navbar-collapse ul.navbar-nav-menu li.nav-item .btn {
    margin-left: 20px;
  }
  header.main-header .search-area .search-form-control:focus {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  header.main-header.fixed-header .navbar-collapse ul.navbar-nav-menu li.nav-item {
    padding: 0 12px;
  }
}
@media (max-width: 991px) {
  .cmn-section.item-category-list .side_bar.filter .categorys .checkbox_custom {
    line-height: 25px !important;
  }
  header.main-header.fixed-header .top-nav-bar,
  header.main-header .top-nav-bar {
    display: none;
  }
  header.main-header.fixed-header .top-nav-bar .free-shipping-title,
  header.main-header .top-nav-bar .free-shipping-title {
    font-size: 14px;
  }
  header.main-header.fixed-header .top-nav-bar .free-shipping-title p,
  header.main-header .top-nav-bar .free-shipping-title p {
    margin-bottom: 10px;
    display: block;
  }
  header.main-header.fixed-header .top-nav-bar.d-none,
  header.main-header .top-nav-bar.d-none {
    display: inline-block !important;
    width: 100%;
    padding-top: 10px;
    padding-left: 15px !important;
    padding-right: 15px;
    text-align: left;
    border-bottom: 1px solid #e6e6e6;
  }
  header.main-header.fixed-header .free-shipping-title .free_ship,
  header.main-header .free-shipping-title .free_ship {
    margin-top: 30px;
  }
  header.main-header.fixed-header .shop-links a,
  header.main-header .shop-links a {
    padding-left: 20px;
  }
  header.main-header.fixed-header .shop-links .brand-link:last-child .links_icon, header.main-header.fixed-header .shop-links .brand-link:nth-child(3) .links_icon,
  header.main-header .shop-links .brand-link:last-child .links_icon,
  header.main-header .shop-links .brand-link:nth-child(3) .links_icon {
    width: 100px !important;
    margin-left: 0;
  }
  header.main-header.fixed-header .navbar-collapse ul.navbar-nav-menu,
  header.main-header .navbar-collapse ul.navbar-nav-menu {
    display: inline-block;
    width: 100%;
  }
  header.main-header.fixed-header .navbar-collapse .shop-links,
  header.main-header .navbar-collapse .shop-links {
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  header.main-header.fixed-header .navbar-collapse .shop-links a,
  header.main-header .navbar-collapse .shop-links a {
    padding-left: 0px;
  }
  header.main-header.fixed-header .navbar-collapse .shop-links a img.links_icon,
  header.main-header .navbar-collapse .shop-links a img.links_icon {
    margin: 30px 4px;
    margin-right: 4px;
    width: 40px;
  }
  header.main-header.fixed-header .navbar-collapse,
  header.main-header .navbar-collapse {
    display: inline-block !important;
    position: absolute;
    top: 0;
    z-index: 9999;
    background: #fff;
    height: 100vh;
    overflow: auto;
    text-align: center;
    width: 100%;
    -webkit-transform: translate(0%, -100%);
            transform: translate(0%, -100%);
    -webkit-transition: all 0.7s ease-in-out;
    transition: all 0.7s ease-in-out;
    right: 0;
  }
  header.main-header.fixed-header .navbar-collapse ul.navbar-nav-menu li.nav-item,
  header.main-header .navbar-collapse ul.navbar-nav-menu li.nav-item {
    border-right: 0;
    border-bottom: 1px solid #f2f2f2;
    text-align: left;
    margin: 10px 0;
    padding: 10px 0;
  }
  header.main-header.fixed-header .navbar-collapse ul.navbar-nav-menu li.nav-item a.nav-link,
  header.main-header .navbar-collapse ul.navbar-nav-menu li.nav-item a.nav-link {
    padding: 7px 0;
    font-size: 18px;
    position: relative;
    color: #2b2b2b !important;
    font-weight: bold;
  }
  header.main-header.fixed-header .navbar-collapse ul.navbar-nav-menu li.nav-item a.nav-link::after,
  header.main-header .navbar-collapse ul.navbar-nav-menu li.nav-item a.nav-link::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    position: absolute;
    right: 0;
    top: 0%;
    bottom: 0;
    margin: auto 0;
    background-image: url(../images/side_bar_category_arrow.svg);
    opacity: 0.5;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center;
  }
  header.main-header.fixed-header .navbar-collapse ul.navbar-nav-menu li.nav-item .btn,
  header.main-header .navbar-collapse ul.navbar-nav-menu li.nav-item .btn {
    margin: 0px;
    margin-top: 10px;
  }
  header.main-header.fixed-header .navbar-collapse ul.navbar-nav-menu li.nav-item:last-child,
  header.main-header .navbar-collapse ul.navbar-nav-menu li.nav-item:last-child {
    border-bottom: 0px;
  }
  header.main-header.fixed-header .navbar-collapse.show_me,
  header.main-header .navbar-collapse.show_me {
    -webkit-transform: translate(0%, 0px);
            transform: translate(0%, 0px);
    right: 0%;
  }
  header.main-header.fixed-header .search-area,
  header.main-header .search-area {
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    padding: 20px;
    background: #fff;
    -webkit-transform: translate(0%, -100%);
    transform: translate(0%, -100%);
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    z-index: 999999;
  }
  header.main-header.fixed-header .common-links,
  header.main-header .common-links {
    padding-right: 46px;
  }
  header.main-header.fixed-header .common-links a span,
  header.main-header .common-links a span {
    display: none;
  }
  header.main-header.fixed-header .common-links .search_button,
  header.main-header .common-links .search_button {
    display: inline-block;
  }
  body {
    padding-top: 63px;
  }
  .navbar-toggler.menu {
    top: 23px;
  }
  .navbar-toggler-menu-open .navbar-toggler.menu {
    top: 10px;
  }
}
@media (max-width: 768px) {
  .shop-links .brand-link:last-child .links_icon, .shop-links .brand-link:nth-child(3) .links_icon {
    width: 100px !important;
  }
  .explore-section .explore-box .explore-bottom-box .tshit-box .explore-product {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
}
@media (min-width: 499px) and (max-width: 545px) {
  header.main-header.fixed-header .navbar-collapse ul.navbar-nav-menu li.nav-item.only_mobile_nav,
  header.main-header .navbar-collapse ul.navbar-nav-menu li.nav-item.only_mobile_nav {
    display: list-item;
  }
  header.main-header.fixed-header .navbar-collapse ul.navbar-nav-menu li.nav-item,
  header.main-header .navbar-collapse ul.navbar-nav-menu li.nav-item {
    padding: 5px 0;
    margin: 0;
  }
  header.main-header.fixed-header .navbar-collapse ul.navbar-nav-menu li.nav-item .nav-link,
  header.main-header .navbar-collapse ul.navbar-nav-menu li.nav-item .nav-link {
    font-size: 16px !important;
    margin-bottom: 0;
  }
  header.main-header.fixed-header .navbar-collapse ul.navbar-nav-menu li.nav-item .btn,
  header.main-header .navbar-collapse ul.navbar-nav-menu li.nav-item .btn {
    width: 100%;
  }
  header.main-header.fixed-header .navbar-collapse .shop-links,
  header.main-header .navbar-collapse .shop-links {
    display: block !important;
  }
  header.main-header.fixed-header .navbar-collapse .shop-links a,
  header.main-header .navbar-collapse .shop-links a {
    display: inline-block;
    width: 50%;
  }
  header.main-header.fixed-header .navbar-collapse .shop-links a img.links_icon,
  header.main-header .navbar-collapse .shop-links a img.links_icon {
    margin: 10px 4px;
  }
}
@media (max-width: 767px) {
  header.main-header .search-area .search-form-control {
    width: 91%;
  }
  .shop_by_brand_logo {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .shop_by_brand_logo .owl-item .item {
    margin: 20px;
  }
  .explore-section .explore-box .explore-bottom-box .cup-box {
    display: block !important;
  }
  .shop_by_brand_logo {
    padding-left: 37px !important;
    padding-right: 37px !important;
  }
  header.main-header.fixed-header .navbar-collapse ul.navbar-nav-menu li.nav-item .btn,
  header.main-header .navbar-collapse ul.navbar-nav-menu li.nav-item .btn {
    width: 100%;
    margin-bottom: 40px;
  }
}
@media (max-width: 499px) {
  .shop_by_brand_logo {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .shop_by_brand_logo .owl-item .item {
    margin: 20px;
  }
  header.main-header.fixed-header .navbar-collapse ul.navbar-nav-menu li.nav-item.only_mobile_nav,
  header.main-header .navbar-collapse ul.navbar-nav-menu li.nav-item.only_mobile_nav {
    display: list-item;
  }
  header.main-header.fixed-header .navbar-collapse ul.navbar-nav-menu li.nav-item,
  header.main-header .navbar-collapse ul.navbar-nav-menu li.nav-item {
    padding: 5px 0;
    margin: 0;
  }
  header.main-header.fixed-header .navbar-collapse ul.navbar-nav-menu li.nav-item .nav-link,
  header.main-header .navbar-collapse ul.navbar-nav-menu li.nav-item .nav-link {
    font-size: 16px !important;
    margin-bottom: 0;
  }
  header.main-header.fixed-header .navbar-collapse ul.navbar-nav-menu li.nav-item .btn,
  header.main-header .navbar-collapse ul.navbar-nav-menu li.nav-item .btn {
    width: 100%;
    margin-bottom: 40px;
  }
  header.main-header.fixed-header .navbar-collapse .shop-links,
  header.main-header .navbar-collapse .shop-links {
    display: block !important;
  }
  header.main-header.fixed-header .navbar-collapse .shop-links .store-link,
  header.main-header .navbar-collapse .shop-links .store-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    white-space: pre-line;
    width: 40%;
  }
  header.main-header.fixed-header .navbar-collapse .shop-links .store-link img.links_icon,
  header.main-header .navbar-collapse .shop-links .store-link img.links_icon {
    margin: 10px 4px 10px 0;
  }
  header.main-header.fixed-header .navbar-collapse .shop-links .brand-link,
  header.main-header .navbar-collapse .shop-links .brand-link {
    width: 40%;
    display: inline-block;
  }
  header.main-header.fixed-header .navbar-collapse .shop-links .brand-link img.links_icon,
  header.main-header .navbar-collapse .shop-links .brand-link img.links_icon {
    margin: 10px 4px 10px 0;
  }
  header.main-header.fixed-header .menu,
  header.main-header .menu {
    top: 22px;
  }
  header.main-header.fixed-header .common-links a,
  header.main-header .common-links a {
    display: none;
  }
  header.main-header.fixed-header .common-links .search_button,
  header.main-header .common-links .search_button {
    display: inline-block;
  }
  .shop-links .brand-link:last-child .links_icon, .shop-links .brand-link:nth-child(3) .links_icon {
    width: 60px !important;
  }
  .offer-section .custom-caption h2 {
    font-size: 35px !important;
    line-height: normal !important;
    letter-spacing: normal !important;
  }
}
.rating img:last-child {
  margin-right: 0;
}

.navbar-nav-menu .dropdown-menu {
  display: none;
}
.navbar-nav-menu .dropdown:hover .nav-link {
  color: #0079c1 !important;
}
.navbar-nav-menu .dropdown:hover .dropdown-menu {
  display: block !important;
  left: 40px;
  min-width: 250px;
  width: 250px !important;
  border-radius: 0;
  padding: 0;
  border: none;
  top: 70%;
  background-color: transparent;
  padding-top: 17.5px;
}
.navbar-nav-menu .dropdown:hover .dropdown-menu .bg-white {
  -webkit-box-shadow: -2px -2px 12px 0 rgba(0, 0, 0, 0.13);
          box-shadow: -2px -2px 12px 0 rgba(0, 0, 0, 0.13);
  min-height: 415px;
  overflow: hidden;
}
.navbar-nav-menu .dropdown:hover .dropdown-menu .bg-white.nav_items {
  overflow-y: auto !important;
}
.navbar-nav-menu .dropdown:hover .dropdown-menu.remove_arrow_icon {
  min-width: 370px;
  width: 570px !important;
}
.navbar-nav-menu .dropdown:hover .dropdown-menu .dropdown_main_nav {
  background-color: #fff;
  max-width: 250px;
  list-style-type: none;
  border-right: solid 1px #e6e6e6 !important;
  min-height: 415px;
}
.navbar-nav-menu .dropdown:hover .dropdown-menu .dropdown_main_nav:first-child {
  padding-top: 5px;
}
.navbar-nav-menu .dropdown:hover .dropdown-menu .dropdown_main_nav:last-child {
  padding-bottom: 5px;
}
.navbar-nav-menu .dropdown:hover .dropdown-menu .dropdown_main_nav .main_nav {
  margin: 0 !important;
  border-right: 0;
  padding-left: 0;
  padding-right: 0;
}
.navbar-nav-menu .dropdown:hover .dropdown-menu .dropdown_main_nav .main_nav .dropdown-item {
  padding: 8px 30px 6px 30px;
  position: relative;
  z-index: 1;
  font-weight: 600;
  color: #717171;
  line-height: normal;
  font-size: 15px;
  word-break: break-word !important;
  white-space: inherit;
}
.navbar-nav-menu .dropdown:hover .dropdown-menu .dropdown_main_nav .main_nav .dropdown-item[aria-haspopup=true] {
  padding-right: 40px;
}
.navbar-nav-menu .dropdown:hover .dropdown-menu .dropdown_main_nav .main_nav .dropdown-item[aria-haspopup=true]::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  position: absolute;
  right: 7px;
  top: 0%;
  bottom: 0;
  margin: auto 0;
  background-image: url(../images/side_bar_category_arrow.svg);
  opacity: 0.5;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
}
.navbar-nav-menu .dropdown:hover .dropdown-menu .dropdown_main_nav .main_nav .dropdown-item:active {
  background-color: #ececec;
  color: #000;
}
.navbar-nav-menu .dropdown:hover .dropdown-menu .dropdown_main_nav .main_nav .dropdown-item:hover {
  background-color: #ececec;
  color: #000;
}
.navbar-nav-menu .dropdown:hover .dropdown-menu .dropdown_main_nav .main_nav .dropdown-item.router-link-exact-active {
  color: #717171 !important;
}
.navbar-nav-menu .dropdown:hover .dropdown-menu .dropdown_main_nav .main_nav .dropdown-item.router-link-exact-active:hover {
  color: #000 !important;
}
.navbar-nav-menu .dropdown:hover .dropdown-menu .dropdown_main_nav .main_nav .sub_menu {
  display: none;
  position: absolute;
  left: 265px;
  top: auto;
  margin-top: -27px;
  padding-top: 0px;
  max-height: 415px;
  bottom: auto;
  overflow-y: auto;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: inherit;
  overflow: hidden;
}
.navbar-nav-menu .dropdown:hover .dropdown-menu .dropdown_main_nav .main_nav .sub_menu::-webkit-scrollbar {
  display: none;
}
.navbar-nav-menu .dropdown:hover .dropdown-menu .dropdown_main_nav .main_nav .sub_menu.sub-hover {
  overflow-y: auto !important;
}
.navbar-nav-menu .dropdown:hover .dropdown-menu .dropdown_main_nav .main_nav .sub_menu .col-md-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
.navbar-nav-menu .dropdown:hover .dropdown-menu .dropdown_main_nav .main_nav .sub_menu ul {
  list-style-type: none;
  padding: 10px 0px;
}
.navbar-nav-menu .dropdown:hover .dropdown-menu .dropdown_main_nav .main_nav .sub_menu ul li a {
  color: #717171 !important;
  font-weight: 400;
  font-size: 15px;
  padding: 8px 15px 6px 15px;
  font-family: "proximaNova_semibold";
}
.navbar-nav-menu .dropdown:hover .dropdown-menu .dropdown_main_nav .main_nav .sub_menu ul li a:hover {
  background-color: transparent;
  color: #0079C1 !important;
}
.navbar-nav-menu .dropdown:hover .dropdown-menu .dropdown_main_nav .main_nav:hover {
  background-color: #ececec;
}
.navbar-nav-menu .dropdown:hover .dropdown-menu .dropdown_main_nav .main_nav:hover .dropdown-item {
  color: #000;
}
.navbar-nav-menu .dropdown:hover .dropdown-menu .dropdown_main_nav .main_nav:hover .sub_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: auto;
}
.navbar-nav-menu .dropdown:hover .dropdown-menu .dropdown_main_nav .main_nav.active .sub_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
}

.main-hover {
  overflow-y: auto;
}

.sub-hover::-webkit-scrollbar {
  display: block;
}

.fixed-header .navbar-nav-menu .dropdown:hover .nav-link {
  color: #fff !important;
  border-bottom: 2px solid #ffffff !important;
}
.fixed-header .navbar-nav-menu .dropdown:hover .dropdown-menu {
  left: 10px;
}

.on-mobile_big-nav {
  display: none;
  position: inherit;
}

.on-desktop_big_nav {
  display: block;
}

.navbar_fixed_header_custom .navbar-nav-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
  margin: 0px;
}
.navbar_fixed_header_custom .navbar-nav-menu .nav-item {
  border: 0px;
  margin: 0px 0;
  padding: 0 20px;
}
.navbar_fixed_header_custom .navbar-nav-menu .nav-item .nav-link {
  padding: 0 0px;
  color: #fff;
  border-bottom: 2px solid transparent;
  font-size: 18px;
}
.navbar_fixed_header_custom .navbar-nav-menu a.design-studio-header {
  margin-left: 0px;
  padding: 10px 12px;
  font-size: 14px;
}
.navbar_fixed_header_custom .navbar-nav-menu .dropdown:hover .nav-link {
  color: #fff !important;
  border-bottom: 2px solid #ffffff !important;
}
.navbar_fixed_header_custom .navbar-nav-menu .dropdown .nav-link:after {
  display: none;
}
.navbar_fixed_header_custom .navbar_fixed_custom_ul {
  margin: 0 auto;
}
.navbar_fixed_header_custom .search-area {
  width: 190px !important;
  position: relative;
  margin-right: 60px;
}
.navbar_fixed_header_custom .search-area .search-form-control {
  width: 100%;
  border: 0;
  padding: 10px 18px;
  height: 40px;
  color: #333;
  font-size: 16px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-color: #fff !important;
}
.navbar_fixed_header_custom .search-area .search-form-control:focus {
  -webkit-box-shadow: inset 0 0 0 0 #80bdff, 0 0 3px 4px #80bdff !important;
          box-shadow: inset 0 0 0 0 #80bdff, 0 0 3px 4px #80bdff !important;
  outline: none;
}
.navbar_fixed_header_custom .search-area .search-btn {
  background: #fff;
  border: 0px;
  height: 40px;
  padding: 0 12px;
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  cursor: default;
  background: #fff;
  border: 0px;
  height: 40px;
  padding: 0 12px;
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: default;
}
.navbar_fixed_header_custom .search-area .search-btn img {
  cursor: pointer;
}
.navbar_fixed_header_custom .search-area .search_close {
  display: none;
}
.navbar_fixed_header_custom .navbar-nav-menu .dropdown:hover .dropdown-menu .dropdown_main_nav li {
  padding: 0px !important;
}
.navbar_fixed_header_custom .navbar-nav-menu .dropdown:hover .dropdown-menu .dropdown_main_nav .main_nav {
  display: inline;
}
.navbar_fixed_header_custom .navbar-nav-menu .dropdown:hover .dropdown-menu .dropdown_main_nav .main_nav .dropdown-item {
  padding: 8px 30px 6px 30px !important;
  position: relative !important;
  z-index: 1 !important;
  font-weight: 600 !important;
  color: #717171 !important;
  line-height: normal !important;
  font-size: 15px;
}

.main-header.fixed-header111 {
  position: fixed;
  z-index: 999;
}
.main-header.fixed-header111 .navbar-brand .headerlogo {
  width: 190px;
}
.main-header.fixed-header111 .main_top_header {
  display: none !important;
}
.main-header.fixed-header111 .navbar_fixed_header_custom {
  display: block;
}
.main-header .navbar_fixed_header_custom {
  display: none;
}

.navbar_fixed_header_custom {
  -webkit-box-shadow: -1px 12px 40px -6px rgba(0, 0, 0, 0.28);
          box-shadow: -1px 12px 40px -6px rgba(0, 0, 0, 0.28);
}

.main-header.fixed-header111 .navbar-nav-menu .dropdown:hover .dropdown-menu {
  display: block !important;
  left: 10px;
}

.safari .main-header.fixed-header111 .navbar_fixed_header_custom .btn.btn_outline_primary.border_primary_blue.text_primary_blue {
  padding: 10px 12px !important;
  font-size: 14px !important;
  color: #0079c1 !important;
}

.main-header.fixed-header111 .navbar_fixed_header_custom .router-link-exact-active {
  color: #fff !important;
}
.main-header.fixed-header111 .navbar_fixed_header_custom .btn.btn_outline_primary.border_primary_blue.text_primary_blue {
  padding: 10px 12px !important;
  font-size: 14px !important;
  color: #0079c1 !important;
}

@media (min-width: 1366px) and (max-width: 1599px) {
  header.main-header .common-links a .account_img_head {
    margin-right: 0px;
  }
  .navbar_fixed_header_custom .search-area {
    margin-right: 0px;
  }
  .navbar_fixed_header_custom .navbar-nav-menu .nav-item {
    padding: 0 16px;
  }
}
@media (min-width: 1280px) and (max-width: 1599px) {
  header.main-header .navbar-collapse ul.navbar-nav-menu li.nav-item a.nav-link {
    padding: 0 40px;
  }
}
@media (max-width: 1280px) {
  header.main-header .search-area .search-form-control {
    width: 93%;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .navbar_fixed_header_custom .search-area {
    width: 100% !important;
  }
  header.main-header.fixed-header111 .common-links a span {
    display: none;
  }
}
@media (min-width: 992px) and (max-width: 1024px) {
  .navbar_fixed_header_custom .navbar-nav-menu .nav-item {
    border: 0px;
    margin: 12px 0;
    padding: 0 10px;
  }
  .navbar_fixed_header_custom .common-links a {
    margin-left: 15px;
  }
  .navbar_fixed_header_custom .search-area {
    width: 100% !important;
  }
  a.acoount_fixed_icon_box_ty {
    margin-left: 0px !important;
  }
}
@media (max-width: 1024px) {
  a.acoount_fixed_icon_box_ty {
    margin-left: 0px !important;
  }
  .main-header.fixed-header111 .main_top_header {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .main-header.fixed-header111 .main_top_header {
    display: block !important;
  }
  .main-header.fixed-header111 .navbar_fixed_header_custom {
    display: none;
  }
  .on-desktop_big_nav {
    display: none;
  }
  .on-mobile_big-nav {
    display: block;
  }
  .on-mobile_big-nav .dropdown-toggle::after {
    display: none;
  }
  .sidenav {
    height: 150vh;
    width: 0;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #fff;
    overflow-x: hidden;
    -webkit-transition: transform(0, 0), transform(0, 0);
    transition: transform(0, 0), transform(0, 0);
    transition: transform(0, 0);
    -ms-touch-action: none !important;
        touch-action: none !important;
  }
  .sidenav li {
    padding: 0 !important;
    position: inherit;
  }
  .sidenav li a {
    padding: 11px 15px;
    text-decoration: none;
    font-size: 14px;
    color: #717171;
    font-weight: 600;
    display: block;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    margin-bottom: 0;
  }
  .sidenav li a:hover {
    color: #000;
    background-color: transparent;
  }
  .sidenav .closebtn {
    font-size: 36px;
    color: #717171;
  }
  .sidenav .closebtn img {
    margin-top: 20px;
  }
  .sidenav .startbtn {
    font-size: 36px;
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
    margin-top: 15px;
  }
  .sidenav .startbtn img {
    width: 7px;
  }
  .sub_sub_menu {
    height: 510vh !important;
  }
  .sub_sub_menu .closebtn {
    padding: 0;
  }
  .sub_sub_menu li a {
    border-bottom: solid 1px #e6e6e6;
    padding: 11px 15px;
  }
}
@media (max-width: 1366px) {
  .navbar-nav-menu li:first-child:hover .dropdown-menu {
    left: 40px !important;
  }
  .navbar-nav-menu li:nth-last-child(4):hover .dropdown-menu {
    left: auto !important;
    right: 0;
    -webkit-transform: translate3d(0px, 17.5px, 0px) !important;
            transform: translate3d(0px, 17.5px, 0px) !important;
  }
  .navbar-nav-menu li.nav-item:nth-child(11) .dropdown-menu {
    left: inherit !important;
    right: 0;
  }
}
@media (max-width: 1024px) {
  .navbar-nav-menu li:hover .dropdown-menu {
    min-width: 553px !important;
    -webkit-transform: translate3d(0px, 0, 0px) !important;
            transform: translate3d(0px, 0, 0px) !important;
    padding-top: 0;
  }
  .navbar-nav-menu li:nth-child(3):hover .dropdown-menu {
    left: 0 !important;
  }
  .navbar-nav-menu li:nth-last-child(5):hover .dropdown-menu {
    left: auto !important;
    right: -70px;
    min-width: 553px !important;
    -webkit-transform: translate3d(70px, 0px, 0px) !important;
            transform: translate3d(70px, 0px, 0px) !important;
  }
  .navbar-nav-menu li:nth-last-child(3):hover .dropdown-menu {
    left: auto !important;
    right: 0;
    width: 553px;
    -webkit-transform: translate3d(0px, 0, 0px) !important;
            transform: translate3d(0px, 0, 0px) !important;
  }
  .main_nav .sub_menu {
    width: calc(100% - 235px) !important;
  }
  .navbar-nav-menu .dropdown:hover .dropdown-menu {
    top: 100% !important;
  }
}
@media (max-height: 480px) {
  .sidenav {
    overflow-y: auto;
    height: 800px;
  }
  .sidenav ul li:last-child {
    padding-bottom: 30px;
  }
}
@media screen and (max-height: 450px) {
  .sidenav a {
    font-size: 18px;
  }
}
@media (max-width: 800px) {
  header.main-header .menu {
    top: 19px;
  }
  #childnav {
    overflow-y: auto;
    background-color: #fff;
  }
  .sidenav ul {
    margin-bottom: 30px;
  }
  .sidenav ul li a {
    font-size: 16px;
    color: #2b2b2b !important;
    font-weight: bold;
  }
}
footer .input-group-prepend .bg_primary_orange:hover {
  background-color: chocolate;
}
footer .email .phone_li,
footer .phone .phone_li {
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
footer .email .phone_li:hover a,
footer .phone .phone_li:hover a {
  color: #f2790c !important;
  opacity: 1;
}

.bg-lightblue {
  background-color: #eff6fa;
}

.delete_popup .modal-body {
  padding: 40px 46px;
}

.navbar-nav-menu .dropdown:hover .dropdown-menu .dropdown_main_nav .main_nav .sub_menu {
  overflow-x: hidden !important;
  min-width: 300px;
  max-width: 400px;
}
.navbar-nav-menu .dropdown:hover .dropdown-menu .dropdown_main_nav .main_nav .sub_menu::-webkit-scrollbar {
  display: block !important;
}
.navbar-nav-menu .dropdown:hover .dropdown-menu .dropdown_main_nav .main_nav .sub_menu .col-md-5 {
  padding-left: 0px;
  padding-right: 0px;
}
.navbar-nav-menu .dropdown:hover .dropdown-menu .dropdown_main_nav .main_nav .sub_menu ul {
  -webkit-box-shadow: -2px -2px 12px 0 rgba(0, 0, 0, 0.13);
          box-shadow: -2px -2px 12px 0 rgba(0, 0, 0, 0.13);
}

@media (max-width: 320px) {
  header.main-header.fixed-header111 .navbar-brand .headerlogo {
    width: 160px;
  }
}
.modal-static .modal-dialog {
  -webkit-transform: none !important;
          transform: none !important;
}

.modal {
  overflow-y: hidden !important;
}

.top-nav-bar .shop-links .router-link-exact-active.router-link-active {
  color: #0079c1 !important;
}

.navbar-nav-menu .on-desktop_big_nav .navbar-nav-menu {
  font-size: 18px;
  color: #2b2b2b;
  padding: 0 60px;
}
@media (min-width: 1280px) and (max-width: 1599px) {
  .navbar-nav-menu .on-desktop_big_nav .navbar-nav-menu {
    padding: 0 40px;
  }
}
@media (max-width: 1199px) {
  .navbar-nav-menu .on-desktop_big_nav .navbar-nav-menu {
    padding: 0 36px;
  }
}
@media (max-width: 1099px) {
  .navbar-nav-menu .on-desktop_big_nav .navbar-nav-menu {
    padding: 0 20px;
  }
}
.navbar-nav-menu .on-desktop_big_nav .dropdown-menu .bg-white-scroll .dropdown_main_nav {
  max-height: 100vh;
  overflow-y: auto;
  height: auto;
  width: 100%;
}
@media (max-width: 1024px) {
  .navbar-nav-menu .on-desktop_big_nav:hover .dropdown-menu {
    min-width: auto !important;
  }
}

footer .input-group-prepend a img {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
  top: 0px;
  right: 0px;
}
footer .input-group-prepend a:hover img {
  position: relative;
  top: -4px;
  right: -4px;
}
footer .input-group-prepend .bg_primary_orange {
  border: 0;
}
footer .footer_links {
  padding: 0px;
}
footer .footer_links li {
  padding: 13px 0px 15px;
  display: block;
  position: relative;
  color: #ffffff;
}
footer .footer_links li:hover {
  -webkit-transition: ease 0.5s;
  transition: ease 0.5s;
}
footer .footer_links li:hover a {
  color: #F2790C;
  opacity: 1;
  text-decoration: none;
}
footer .footer_links li::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 145.3px;
  height: 1px;
  background: #fff;
  content: " ";
  opacity: 0.1;
}
footer .footer_links li a {
  font-size: 18px;
  letter-spacing: 0.58px;
  text-align: left;
  color: #ffffff;
}
footer .social_media_link li a {
  width: 30px;
  height: 30px;
  background: rgba(255, 255, 255, 0.07);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0px 4px 0px 0px;
}
footer .social_media_link li a:hover {
  background-color: #F2790C;
  -webkit-transition: ease 0.5s;
  transition: ease 0.5s;
}
footer .copyreight {
  border-top: 1px solid rgba(255, 255, 255, 0.17);
}
footer .form-control {
  padding: 19px 10px 18px 21px !important;
  border: solid 1px #acacac !important;
  background: transparent;
  border-radius: 0px;
  height: 54px;
  font-size: 14px !important;
  letter-spacing: 0.22px;
  text-align: left;
  color: #8e8e8e !important;
  border-right: 0px !important;
  margin: 0;
}

@media (max-width: 1499px) {
  .footer-main .pl_54 {
    padding-left: 28px;
  }
}
@media (max-width: 1399px) {
  .footer-main .pl_54 {
    padding-left: 16px;
  }
}
@media (max-width: 1199px) {
  .footer-main .pl_54, .footer-main .pl_100, .footer-main .pl_80 {
    padding-left: 16px;
  }
  .footer_links li a {
    font-size: 16px !important;
  }
}
@media (max-width: 991px) {
  .container {
    max-width: 100%;
  }
  .footer-main .pl_80 {
    padding-left: 40px;
  }
  .footer-main {
    padding-top: 36px;
  }
  .footer-main .input-group.mt_62 {
    margin-top: 30px;
  }
  .footer-main .social_media_link {
    margin-top: 0px;
  }
  .footer-main.pt_100 {
    padding: 40px 40px 10px;
  }
}
@media (max-width: 767px) {
  .footer-main .copyreight.mt_52 {
    margin-top: 20px;
    padding-bottom: 20px;
  }
  .footer-main .address.mt_58 {
    margin-top: 30px;
  }
  .footer-main .phone, .footer-main .email {
    display: inline-block;
    width: 50%;
  }
  .footer-main .pl_80 {
    padding-left: 16px;
  }
  .footer-main .ml_74 {
    margin-left: 0;
    padding-left: 6px;
  }
  .footer-main .social_media_link {
    margin-top: 30px;
    text-align: center;
  }
  .footer-main .card_list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .footer-main .links {
    width: 100%;
  }
  .footer_links.mt_62 {
    margin-top: 30px;
  }
  .footer-main.pt_100 {
    padding: 40px 10px 0px;
  }
  footer .footer_links li::after {
    display: none;
  }
  footer .footer_links li {
    padding-bottom: 6px;
  }
}
@media (max-width: 580px) {
  .footer-main .links {
    width: 50%;
  }
  .footer-main .ml_74 {
    width: 50%;
    margin-left: 0px;
  }
}
.input-group .form-control {
  width: 1% !important;
}

.footer-no-border .footer_links li:last-child::after {
  background: none;
}

.icmarketing_cl {
  display: block;
  float: left;
  width: 100%;
  padding: 40PX;
}
.icmarketing_cl h3 {
  padding: 40px;
  background-color: #f5f5f5;
  text-align: center;
  float: left;
  width: 100%;
}

@media (max-width: 359px) {
  .footer-main .card_list p {
    margin-right: 7px;
  }
}
.product {
  margin-bottom: 60px;
  background: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.product .product_content {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding: 0px;
}
.product .product_content .text_light_grey {
  text-decoration: line-through;
}
.product .product_upload {
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.featured-products-section {
  padding-bottom: 20px;
}
.featured-products-section .product {
  margin-bottom: 60px;
  max-width: 382px;
  min-height: 426px;
}
.featured-products-section .product .heading6 span {
  font-weight: 600;
}
@media (min-width: 830px) and (max-width: 1200px) {
  .featured-products-section .product-list-wrap {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (min-width: 830px) and (max-width: 1200px) {
  .featured-products-section .product-list-wrap .product-custom-md-padding {
    max-width: 382px;
  }
}

.product_image {
  width: 100%;
  height: 426px;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.product_image img {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.product_image .hover_buttons img {
  height: auto !important;
  width: auto !important;
}
.product_image .product_image_main {
  height: 350px;
  width: 100%;
}
.product_image .form-check {
  position: absolute;
  right: 10px;
  top: 10px;
}

.checked_active {
  border: 1px solid #0079C1;
}

.product:hover .product_image {
  -webkit-box-shadow: -1px 12px 53px -13px rgba(0, 0, 0, 0.1);
          box-shadow: -1px 12px 53px -13px rgba(0, 0, 0, 0.1);
}

.product_image img.img-fluid {
  -o-object-fit: contain;
     object-fit: contain;
  height: 350px;
}

.product_image video.img-fluid {
  -o-object-fit: cover;
     object-fit: cover;
  padding: 40px;
}

.cart_image img,
.cart_image video {
  width: 99px;
  height: 99px;
}

.offer-badge {
  position: absolute;
  top: 18px;
  left: 18px;
}

.hover_buttons {
  position: absolute;
  bottom: -100px;
  left: 0;
  width: 100%;
  height: 60px;
  -webkit-transition: ease 0.5s;
  transition: ease 0.5s;
}

.product_image:hover .hover_buttons {
  bottom: 0px;
  -webkit-transition: ease 0.5s;
  transition: ease 0.5s;
}

.favorite_button {
  min-width: 50px;
}

.favorite_button:hover,
.addcart_button:hover {
  color: #fff;
  background-color: #D16108;
  text-decoration: none;
}

.color_circle {
  border-radius: 100%;
  width: 11px;
  height: 11px;
  display: inline-block;
  background-size: contain;
  overflow: hidden;
}

.color_circle:hover {
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
}

.category_banner_custom {
  padding: 0px !important;
}
.category_banner_custom img {
  width: 100%;
  max-height: 550px;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}

@media screen and (max-width: 1439px) {
  .category_banner_custom img {
    max-height: 390px;
    min-height: auto;
  }
}
@media screen and (max-width: 1280px) {
  .product .product_image img.img-fluid {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .category_banner_custom img {
    max-height: 360px;
    min-height: auto;
  }
}
@media (max-width: 1024px) {
  .category_banner_custom img {
    max-height: 288px;
    min-height: auto;
  }
}
@media (max-width: 991px) {
  .category_banner_custom img {
    max-height: 235px;
    min-height: auto;
  }
  .side_bar.filter {
    margin-bottom: 30px;
  }
}
@media (min-width: 767px) and (max-width: 1099px) {
  .featured-products-section .product .product_image img.img-fluid {
    -o-object-fit: contain;
       object-fit: contain;
  }
}
@media (max-width: 767px) {
  .category_banner_custom img {
    max-height: 120px;
    min-height: auto;
  }
  .product {
    max-width: 100% !important;
    min-height: auto !important;
  }
  .product .product_image {
    height: auto;
  }
  .product .product_image img.img-fluid {
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    padding: 20px;
  }
}
@media (max-width: 499px) {
  .apparel .product .product_image {
    height: auto;
  }
  .apparel .product .product_image img.img-fluid {
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    padding: 20px;
  }
  .color_circle {
    margin-bottom: 0;
  }
}
.apply_upload {
  margin-right: 5px;
}

.product_list_vtwo .pms_filter .pms_filter_input {
  width: 100%;
  max-width: 100%;
  min-width: 99px;
  margin-left: 14px !important;
}
.product_list_vtwo .pms_filter .search_icon {
  position: relative;
  right: 40px;
  width: 16px;
  height: 16px;
}
.product_list_vtwo .category_checkbox .checkbox_custom .checkmark {
  top: 0px;
}
@media (min-width: 1500px) and (max-width: 1600px) {
  .product_list_vtwo .product-custom-md-padding {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 1250px) and (max-width: 1500px) {
  .product_list_vtwo .product-custom-md-padding {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (min-width: 992px) and (max-width: 1250px) {
  .product_list_vtwo .product-custom-md-padding {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}
.product_list_vtwo .productlist_pagination_custom {
  margin-top: 20px;
}
.product_list_vtwo .productlist_pagination_custom .pagination {
  margin-bottom: 0px;
}
@media (max-width: 767px) {
  .product_list_vtwo .category_checkbox .form-check {
    padding-left: 0px;
  }
}
@media (max-width: 767px) {
  .product_list_vtwo .side_bar {
    margin-top: 40px;
  }
}
.product_list_vtwo .short_by {
  position: absolute;
  top: -55px;
  right: 20px;
}
@media (max-width: 767px) {
  .product_list_vtwo .short_by {
    top: -30px;
  }
}
.product_list_vtwo .short_by.new_24_tshirt_icon_sort_by {
  position: relative;
  top: 0;
  right: 0;
}
.product_list_vtwo .short_by.new_24_tshirt_icon_sort_by .vs__search {
  background-position: 100% 50% !important;
}
.product_list_vtwo .short_by .vs__selected-options {
  padding: 5px 0px 0px 7px;
}
.product_list_vtwo .short_by .vs__selected-options .vs__selected {
  top: 5px;
}
.product_list_vtwo .section_heading_box {
  margin-bottom: 9px;
  margin-top: -25px;
}
.product_list_vtwo .breadcrumb-section {
  padding: 10px 0px;
}
.product_list_vtwo .product {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .product_list_vtwo .product {
    margin-bottom: 20px;
  }
}
.product_list_vtwo .product .hover_buttons {
  top: -100px;
}
.product_list_vtwo .product .hover_buttons .addcart_button {
  display: none !important;
}
.product_list_vtwo .product .hover_buttons .favorite_button {
  padding: 10px 8px 10px 8px;
  min-width: 38px;
  min-height: 45px;
  max-height: 45px;
}
.product_list_vtwo .product .hover_buttons .favorite_button .red_heart {
  top: 14px;
  left: 9px;
}
.product_list_vtwo .product:hover .product_content {
  -webkit-box-shadow: -1px 12px 53px -13px rgba(0, 0, 0, 0.1803921569);
          box-shadow: -1px 12px 53px -13px rgba(0, 0, 0, 0.1803921569);
}
.product_list_vtwo .product:hover .product_image {
  -webkit-box-shadow: 0px 12px 53px 0px #ececec;
          box-shadow: 0px 12px 53px 0px #ececec;
}
.product_list_vtwo .product:hover .hover_buttons {
  top: 0px;
}
.product_list_vtwo .product .product_content {
  background-color: #fff;
  padding: 12px 5px 5px 5px;
  margin-top: 0px;
}
.product_list_vtwo .product .product_content .color_price {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.product_list_vtwo .product .product_content .color_price .color_section {
  width: 100%;
  margin-left: 10px !important;
}
.product_list_vtwo .product .product_content .color_price .color_section .color_checkbox label {
  margin-right: 35px;
}
.product_list_vtwo .product .product_content .color_price .color_section .color_checkbox label .minus_box {
  padding: 3px 6px 3px 5px;
}
.product_list_vtwo .product .product_image {
  min-height: auto;
  max-height: 350px;
  height: auto;
  padding: 5px 0px;
  background-color: transparent;
}
.product_list_vtwo .product .product_image .img-fluid {
  min-height: 250px;
  max-height: 250px;
  height: auto;
  padding: 0px !important;
  max-width: 160px;
  width: 100%;
}
.product_list_vtwo .product_content_main {
  padding: 0px 5px;
}

@media (max-width: 991px) {
  .build_design_studio .design_studio_tool .left_design_panel {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.build_design_studio .design_studio_tool .left_design_panel .best_price tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.build_design_studio .design_studio_tool .left_design_panel .best_price .screen_810_bdr {
  border-bottom: none !important;
}
.build_design_studio .design_studio_tool .left_design_panel .best_price .screen_810_bdr th {
  width: 100%;
  min-width: 80px;
}
@media (max-width: 991px) {
  .build_design_studio .design_studio_tool .left_design_panel .tools .tab-content {
    width: 100% !important;
  }
}
.build_design_studio .design_studio_tool .left_design_panel .design_studio_btns {
  left: 0px;
}
@media (max-width: 991px) {
  .build_design_studio .design_studio_tool .left_design_panel .design_studio_btns {
    bottom: -16px;
    left: 40%;
  }
}
@media (max-width: 580px) {
  .build_design_studio .design_studio_tool .left_design_panel .design_studio_btns {
    left: 12%;
  }
}
.build_design_studio .design_studio_tool .left_design_panel .design_studio_btns .save-blue-btn {
  max-width: 250px !important;
}
.build_design_studio .design_studio_tool .left_design_panel .total_coast_design td {
  text-align: left !important;
}
.build_design_studio .design_studio_tool .left_design_panel .total_coast_design .total_price {
  width: 100%;
}
@media (max-width: 991px) {
  .build_design_studio .design_studio_tool .right_design_panel {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.standard_colors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 0px;
  margin-top: 0px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 10px;
}
.standard_colors .dropdown .dropdown-toggle::after {
  display: none;
}
.standard_colors .dropdown .dropdown-toggle img {
  min-width: 16px;
}
.standard_colors .dropdown ul {
  margin-top: 0px;
  padding-top: 20px !important;
  padding-bottom: 40px !important;
}
.standard_colors .dropdown ul li {
  cursor: pointer;
  z-index: 9999999;
  position: relative;
  margin-right: 5px;
  width: 14px;
  height: 14px;
}
.standard_colors .dropdown-menu {
  padding: 0px;
  left: -35px !important;
}
.standard_colors .dropdown-menu.drop-cart-menu {
  -webkit-transform: translate3d(-304px, -9px, 0px) !important;
          transform: translate3d(-304px, -9px, 0px) !important;
}
@media (max-width: 767px) {
  .standard_colors .dropdown-menu.drop_ink_colors {
    -webkit-transform: translate3d(-139px, 16px, 0px) !important;
            transform: translate3d(-139px, 16px, 0px) !important;
  }
}
@media (max-width: 767px) {
  .standard_colors .dropdown-menu {
    width: 220px !important;
  }
}
.standard_colors .dropdown-menu h4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(0, 121, 193, 0.1);
  margin: 0px;
  color: #0079C1 !important;
}
.standard_colors .dropdown-menu .dropdown-item {
  padding: 0px 18px 8px 18px;
}
.standard_colors .dropdown-menu .dropdown-item p {
  padding: 0px !important;
}
.standard_colors .dropdown-menu .dropdown-item ul {
  max-height: 150px;
  overflow: auto;
  padding: 0px 0px 12px 0px;
}
.standard_colors ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 0px;
  margin-top: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.standard_colors li {
  width: 12px;
  height: 12px;
  border: 1px solid #D9D9D9;
  display: block;
  list-style: none;
  margin-top: 3px;
  margin-right: 2px;
  cursor: pointer;
}
.standard_colors li.more_color_link a {
  position: absolute;
  margin-left: 15px;
  margin-top: -5px;
}
@media (max-width: 1400px) {
  .standard_colors .more_color_link {
    font-size: 16px;
    line-height: 20px;
  }
}
.standard_colors .more_color_link a {
  left: 3px;
  margin-left: 0px;
  text-align: left;
  letter-spacing: 0px;
  color: #0079C1 !important;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  opacity: 1;
  border: none;
  margin-right: 0px;
  margin-top: 0px;
  position: relative;
  border: none;
  margin-bottom: 0px;
}
.standard_colors .more_color_link a.checkout_toggle {
  top: 0px;
}

.non_standard {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.btn {
  font-size: 15px;
  letter-spacing: 1.73px;
  text-align: center;
  padding: 16px 38px;
  border-radius: 0px;
  -webkit-transition: ease 0.5s;
  transition: ease 0.5s;
  text-transform: uppercase;
  background: #FFFFFF;
}

.btn.btn_h60 {
  padding-top: 18px;
  padding-bottom: 18px;
}

.btn:hover {
  outline: none;
}

.btn_primary:hover {
  -webkit-box-shadow: 0px 10px 17px -10px #0079C1;
          box-shadow: 0px 10px 17px -10px #0079C1;
  color: #FFFFFF;
}

.btn_dark_blue:hover {
  -webkit-box-shadow: 0px 10px 17px -10px #00263D;
          box-shadow: 0px 10px 17px -10px #00263D;
  color: #FFFFFF;
}

.btn_orange:hover {
  -webkit-box-shadow: 0px 10px 17px -10px #F2790C;
          box-shadow: 0px 10px 17px -10px #F2790C;
  color: #FFFFFF;
}

.btn_white:hover {
  -webkit-box-shadow: 0px 10px 17px -10px #FFFFFF;
          box-shadow: 0px 10px 17px -10px #FFFFFF;
  color: #F2790C;
}

.btn_red:hover {
  -webkit-box-shadow: 0px 10px 17px -10px #F93333;
          box-shadow: 0px 10px 17px -10px #F93333;
  color: #FFFFFF;
}

.btn_yellow:hover {
  -webkit-box-shadow: 0px 10px 17px -10px #ECDC3E;
          box-shadow: 0px 10px 17px -10px #ECDC3E;
  color: #000000;
}

.btn_outline_primary:hover {
  -webkit-box-shadow: 0px 10px 17px -10px #0079C1;
          box-shadow: 0px 10px 17px -10px #0079C1;
  color: #0079C1;
}

.btn_outline_dark_blue:hover {
  -webkit-box-shadow: 0px 10px 17px -10px #00263D;
          box-shadow: 0px 10px 17px -10px #00263D;
  color: #00263D;
}

.btn_outline_orange:hover {
  -webkit-box-shadow: 0px 10px 17px -10px #F2790C;
          box-shadow: 0px 10px 17px -10px #F2790C;
  color: #F2790C;
}

.btn_outline_red:hover {
  -webkit-box-shadow: 0px 10px 17px -10px #F93333;
          box-shadow: 0px 10px 17px -10px #F93333;
  color: #F93333;
}

.btn_outline_yellow:hover {
  -webkit-box-shadow: 0px 10px 17px -10px #ECDC3E;
          box-shadow: 0px 10px 17px -10px #ECDC3E;
  color: #ECDC3E;
}

.btn_outline_white:hover {
  -webkit-box-shadow: 0px 10px 17px -10px #FFFFFF;
          box-shadow: 0px 10px 17px -10px #FFFFFF;
  color: #FFFFFF;
}

.pagination .page-item .page-link {
  font-size: 14px;
  padding: 8px 12px;
  margin: 0 8px;
  border: 1px solid rgba(145, 145, 145, 0.5);
  color: #2b2b2b;
  border-radius: 1px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.pagination .page-item:last-child .page-link {
  margin-right: 0px;
}
.pagination .page-item.active .page-link {
  background: #F2790C;
  color: #FFFFFF;
  border-color: #F2790C;
}
.pagination .page-item.previous .page-link {
  border-radius: 4px;
}
.pagination .page-item.next .page-link {
  border-radius: 4px;
}
.pagination .page-item.next.active .page-link {
  background: #F2790C;
  color: #FFFFFF;
  border-color: #F2790C;
}
.pagination .page-item.next.active .page-link:hover {
  background: chocolate;
}

@media only screen and (max-width: 1024px) {
  .btn:hover {
    outline: none;
    -webkit-transform: unset !important;
            transform: unset !important;
    -webkit-transition: unset !important;
    transition: unset !important;
  }
  .back_to:hover {
    outline: none;
    -webkit-transform: unset !important;
            transform: unset !important;
    -webkit-transition: unset !important;
    transition: unset !important;
  }
}
@media screen and (max-width: 767px) {
  .buttons a {
    max-width: 100%;
    width: 100%;
    margin: 0px;
  }
  .buttons .btn_outline_primary {
    margin-bottom: 20px;
  }
}
@media (max-width: 580px) {
  .pagination .page-item .page-link img {
    display: none;
  }
}
.owl-carousel.social_media {
  padding: 0 14px;
}

.insta_feed_content {
  position: absolute;
  bottom: -100%;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(242, 121, 12, 0.87);
  padding: 20px 28px;
  -webkit-transition: ease 0.5s;
  transition: ease 0.5s;
}

.insta_feed {
  overflow: hidden;
}

.insta_feed:hover .insta_feed_content {
  bottom: 0;
  -webkit-transition: ease 0.5s;
  transition: ease 0.5s;
}

.testemonial_content .font_size_15 {
  line-height: inherit;
  letter-spacing: 0.11px;
}
.testemonial_content .user_image {
  width: 90px;
  height: 90px;
  overflow: hidden;
}

.testemonial_section .owl-carousel.testemonial {
  padding-left: 180px;
  padding-right: 180px;
}
.testemonial_section .owl-carousel.testemonial .owl-nav button.owl-prev {
  left: 0%;
  background-color: #0079C1 !important;
  margin: 0;
}
.testemonial_section .owl-carousel.testemonial .owl-nav button.owl-next {
  right: 0%;
  background-color: #0079C1 !important;
  margin: 0;
}
.testemonial_section .owl-carousel.testemonial .owl-dots {
  width: 60%;
  margin: 0 auto;
  height: 1px;
  background-color: #d2d2d2;
  position: absolute;
  top: -50px;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.testemonial_section .owl-carousel.testemonial .owl-dots button.owl-dot {
  width: 100%;
  height: 0px;
  background-color: #F2790C !important;
  top: 0px;
  position: relative;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}
.testemonial_section .owl-carousel.testemonial .owl-dots button.owl-dot.active {
  height: 3px;
  background: #F2790C !important;
  width: 248px;
  top: -1px;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}

@media (max-width: 1399px) {
  .testemonial_section .owl-carousel .owl-dots button.owl-dot {
    width: 100px;
  }
}
@media (max-width: 1199px) {
  .testemonial_section .owl-carousel.testemonial {
    max-width: 1000px;
  }
  .testemonial_content {
    padding: 0px 24px !important;
  }
  .testemonial_section .owl-carousel.testemonial {
    padding-left: 0;
    padding-right: 0;
  }
  .testemonial_section .owl-carousel .owl-nav button.owl-prev {
    left: 10px;
    margin: auto !important;
  }
  .testemonial_section .owl-carousel .owl-nav button.owl-next {
    right: 10px;
    margin: auto !important;
  }
}
@media (max-width: 991px) {
  .testemonial_section .owl-carousel {
    margin-top: 35px;
  }
  .testemonial_section .owl-carousel .owl-dots {
    top: -35px !important;
  }
  .testemonial_section .owl-carousel .owl-dots button.owl-dot {
    width: 80px;
  }
}
@media (max-width: 767px) {
  .testemonial_section .owl-carousel.testemonial {
    padding-left: 0;
    padding-right: 0;
  }
  .testemonial_section .owl-carousel .owl-nav button.owl-prev {
    left: 10px;
    margin: auto !important;
  }
  .testemonial_section .owl-carousel .owl-nav button.owl-next {
    right: 10px;
    margin: auto !important;
  }
  .testemonial_section .owl-carousel .owl-dots {
    top: 0;
    left: 0 !important;
    right: 0 !important;
    width: 70% !important;
    margin: 0 auto !important;
  }
  .testemonial_section .owl-carousel .owl-dots button.owl-dot {
    width: 100% !important;
  }
  .testemonial_section .owl-carousel .owl-dots button.owl-dot.active {
    height: 2px !important;
  }
  .testemonial_section .testemonial_content {
    padding: 0px !important;
  }
}
.shop_by_brand .owl-stage-outer {
  border-left: 1px solid rgba(191, 191, 191, 0.39);
}
.shop_by_brand .owl-stage-outer .item {
  border-top: 1px solid rgba(191, 191, 191, 0.39);
}
.shop_by_brand .owl-stage-outer .item .brand_logo {
  border-bottom: 1px solid rgba(191, 191, 191, 0.39);
  border-right: 1px solid rgba(191, 191, 191, 0.39);
  padding: 12px;
  width: 99.5%;
  height: 99px;
}
.shop_by_brand .owl-stage-outer .item .brand_logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (max-width: 1440px) {
  .shop_by_brand .owl-stage-outer .item .brand_logo {
    width: 99%;
  }
}
@media (max-width: 767px) {
  .shop_by_brand .owl-stage-outer {
    border-left: 0;
  }
  .shop_by_brand .owl-stage-outer .owl-stage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .shop_by_brand .owl-stage-outer .brand_logo {
    border-left: 1px solid rgba(191, 191, 191, 0.39);
  }
}
.buttons a {
  -webkit-transition: none !important;
  transition: none !important;
}
.buttons a:hover {
  -webkit-transition: ease 0.5s !important;
  transition: ease 0.5s !important;
}

.checkbox_custom span.checkmark.check_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.swiper-wrapper {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.product_details {
  padding: 60px 0px;
}
.product_details .gallery-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.product_details .swiper-container {
  width: 100%;
  margin-left: 74px;
}
.product_details .gallery-main .slider_border {
  width: 100%;
  height: 678px;
  border: 1px solid #e9e9e9;
  text-align: center;
  padding: 20px;
  display: block;
  overflow: hidden;
  position: relative;
}
.product_details .gallery-main .favriout {
  position: absolute;
  top: 14.5px;
  right: 14.5px;
  z-index: 99;
}
.product_details .gallery-main .favriout a {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: ease 0.5s;
  transition: ease 0.5s;
}
.product_details .gallery-main .favriout:hover a,
.product_details .gallery-main .favriout:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: ease 0.5s;
  transition: ease 0.5s;
}
.product_details .gallery-main .favriout:hover .favorite_button:hover {
  background-color: transparent;
}
.product_details .gallery-main .share h6 {
  margin-top: 4px !important;
}
.product_details .gallery-main .share .share_item {
  padding: 0px;
}
.product_details .gallery-main .share .share_item li {
  display: inline-block;
}
.product_details .gallery-main .share .share_item li a {
  margin: 0px 12px;
}
.product_details .gallery-main .share .share_item li :hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: ease 0.5s;
  transition: ease 0.5s;
}
.product_details .gallery-main .swiper-slide {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 40px;
}
.product_details .gallery-main .swiper-button-prev, .product_details .gallery-main .swiper-button-next {
  position: absolute;
  bottom: 0;
  right: 0;
  top: 0;
  left: auto;
  height: 44px;
  width: 44px;
  color: #e9e9e9;
  background: #0079C1;
  margin: auto 0;
}
.product_details .gallery-main .swiper-button-prev::after, .product_details .gallery-main .swiper-button-next::after {
  font-size: 12px;
}
.product_details .gallery-main .swiper-button-prev {
  left: 0px;
}
.product_details .gallery-thumbs {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  width: 103px;
  height: 585px;
}
.product_details .gallery-thumbs .swiper-slide {
  margin-bottom: 20px !important;
}
.product_details .gallery-thumbs .swiper-slide img {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border: 2px solid #CECECE;
  cursor: pointer;
  width: 103px;
  max-width: 103px;
  height: 93px;
  -o-object-fit: contain;
     object-fit: contain;
}
.product_details .gallery-thumbs .swiper-slide video {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border: 2px solid #CECECE;
  cursor: pointer;
  width: 103px;
  max-width: 103px;
  height: 93px;
  -o-object-fit: cover;
     object-fit: cover;
}
.product_details .gallery-thumbs .swiper-slide .video_play {
  position: absolute;
  top: 25px;
  left: 0;
  right: 0;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product_details .gallery-thumbs .swiper-slide .video_play img {
  border: none;
  width: 40px;
  height: 40px;
}
.product_details .gallery-thumbs .swiper-slide-active {
  opacity: 0.9;
}
.product_details .gallery-thumbs .swiper-slide-thumb-active {
  opacity: 1;
}
.product_details .gallery-thumbs .swiper-slide-thumb-active img,
.product_details .gallery-thumbs .swiper-slide-thumb-active video {
  border: 2px solid #F2790C;
}
.product_details .gallery-thumbs .swiper-slide:hover img {
  -webkit-box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.18);
          box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.18);
}
.product_details .available_color_columns {
  border: 1px solid rgba(145, 145, 145, 0.2) !important;
}
.product_details .available_color_columns .table-bordered tr {
  border-top: 0px !important;
  border-left: 0px !important;
  border-right: 0px !important;
  border-bottom: 1px solid #dee2e6 !important;
}
.product_details .available_color_columns .table-bordered th {
  border-top: 0px !important;
  border-left: 0px !important;
  border-bottom: 1px solid #dee2e6 !important;
  vertical-align: middle !important;
}
.product_details .available_color_columns .table-bordered th:last-child {
  border-right: 0px;
}
.product_details .available_color_columns .table-bordered td {
  border-top: 0px !important;
  border-left: 0px !important;
}
.product_details .product_details_vue .swiper-slide.swiper-slide-thumb-active.swiper-slide-visible.swiper-slide-active {
  margin-top: 30px;
}
.product_details .product_detail_tabs div#decoration .table-responsive {
  border: 1px solid rgba(145, 145, 145, 0.2) !important;
}
.product_details .product_detail_tabs div#decoration .table-responsive .table tr {
  border-top: 0px !important;
  border-left: 0px !important;
  border-right: 0px !important;
  border-bottom: 1px solid #dee2e6 !important;
}
.product_details .product_detail_tabs div#decoration .table-responsive .table th {
  border-top: 0px !important;
  border-left: 0px !important;
  border-bottom: 1px solid #dee2e6 !important;
}
.product_details .product_detail_tabs div#decoration .table-responsive .table th:last-child {
  border-right: 0px;
}
.product_details .product_detail_tabs div#decoration .table-responsive .table td {
  border-top: 0px !important;
  border-left: 0px !important;
}
.product_details .product_details_content .heading1 {
  line-height: 1.09;
  text-transform: capitalize;
}
.product_details .product_details_content .font_size_28 {
  font-family: "proximaNova_bold";
  font-size: 28px;
}
.product_details .product_details_content .product_count_pricing .product_count {
  min-width: 74px;
  max-width: 450px;
  display: inline-block;
}
.product_details .product_details_content .product_count_pricing .product_count .count_item_heading {
  text-align: center;
  height: 37px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0.5px solid rgba(59, 59, 59, 0.2);
}
.product_details .product_details_content .product_count_pricing .product_count .count_item_heading h6 {
  font-size: 20px;
  color: #919191;
  font-weight: 500;
}
.product_details .product_details_content .product_count_pricing .product_count .count_item_price {
  text-align: center;
  height: 37px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0.5px solid rgba(59, 59, 59, 0.2);
}
.product_details .product_details_content .product_count_pricing .product_count .count_item_price h6 {
  font-size: 17px;
  color: #0079C1;
  font-weight: 600;
}
.product_details .product_details_content .product_count_pricing .product_count:last-child {
  border-right: 1px solid rgba(145, 145, 145, 0.2) !important;
}
.product_details .product_details_content .prices_para {
  font-size: 18px;
  font-style: italic;
  max-width: 492px;
  margin-top: 12px;
  line-height: 1.33;
  letter-spacing: normal;
  font-family: "Open Sans";
  font-weight: 300;
}
.product_details .product_details_content .prices_para span {
  font-weight: normal;
  font-style: normal;
}
.product_details .product_details_content .products_count_tab .nav-tabs {
  border: none;
}
.product_details .product_details_content .products_count_tab .nav-tabs .nav-link {
  border-radius: 0px;
  border: 1.5px solid rgba(145, 145, 145, 0.2);
  background-color: #ececec;
  text-align: center;
  width: 150px;
  padding: 14px 0;
  color: #000000 !important;
  font-size: 16px;
  font-weight: bold;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-left: 0px;
}
.product_details .product_details_content .products_count_tab .nav-tabs .nav-item:first-child a {
  border-left: 1.5px solid rgba(145, 145, 145, 0.2);
}
.product_details .product_details_content .products_count_tab .nav-tabs .nav-item.active .nav-link {
  position: relative;
  background-color: #FFFFFF;
  color: #0079C1 !important;
}
.product_details .product_details_content .products_count_tab .nav-tabs .nav-item.active .nav-link::after {
  content: " ";
  width: 100%;
  height: 2px;
  position: absolute;
  background-color: #0079C1;
  top: -1px;
}
.product_details .product_details_content .products_count_tab .nav-tabs .active.nav-link {
  border-top: 2px solid #0079c1;
  background-color: #FFFFFF;
  color: #0079C1 !important;
}
.product_details .product_details_content .products_count_tab .available_color_columns {
  border: 1px solid rgba(145, 145, 145, 0.2);
  display: block;
  border-right: 0;
}
.product_details .product_details_content .products_count_tab .available_color_columns .font_size_17 {
  font-family: "proximaNova_semibold";
  display: block;
  border-bottom: 1px solid rgba(145, 145, 145, 0.2);
  padding: 10px 20px;
  white-space: pre-wrap !important;
}
.product_details .product_details_content .products_count_tab .available_color_columns .select_color {
  padding: 10px 20px;
  font-size: 14px;
  border-bottom: 1px solid rgba(145, 145, 145, 0.2);
  font-weight: 600;
}
.product_details .product_details_content .products_count_tab .available_color_columns .color {
  padding: 10px 20px;
}
.product_details .product_details_content .products_count_tab .available_color_columns .color .color_box {
  width: 25px;
  height: 25px;
  border: solid 1px rgba(112, 112, 112, 0.2);
  background-color: #ffffff;
}
.product_details .product_details_content .products_count_tab .available_color_columns .color p {
  font-size: 14px;
  line-height: 1.86;
  font-weight: 600;
  letter-spacing: -0.28px;
}
.product_details .product_details_content .products_count_tab .available_color_columns:last-child {
  border-right: none;
}
.product_details .product_details_content .products_count_tab .sizez_columns {
  border: 1px solid rgba(145, 145, 145, 0.2);
  display: block;
  position: relative;
}
.product_details .product_details_content .products_count_tab .sizez_columns::after {
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  background-color: #fff;
  content: " ";
  height: 100%;
}
.product_details .product_details_content .products_count_tab .sizez_columns::before {
  position: absolute;
  top: 0;
  left: -1px;
  width: 1px;
  background-color: #fff;
  content: " ";
  height: 100%;
}
.product_details .product_details_content .products_count_tab .sizez_columns .font_size_17 {
  font-family: "proximaNova_semibold";
  display: block;
  border-bottom: 1px solid rgba(145, 145, 145, 0.2);
  padding: 10px 20px;
}
.product_details .product_details_content .products_count_tab .sizez_columns .product_count {
  width: 10%;
  border-right: 1px solid rgba(145, 145, 145, 0.2);
}
@media (min-width: 991px) and (max-width: 1199px) {
  .product_details .product_details_content .products_count_tab .sizez_columns .product_count {
    min-width: 15%;
  }
}
@media only screen and (max-width: 767px) {
  .product_details .product_details_content .products_count_tab .sizez_columns .product_count {
    width: 50%;
  }
}
.product_details .product_details_content .products_count_tab .sizez_columns .product_count .count_item_heading {
  height: 42px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  border-bottom: 1px solid rgba(145, 145, 145, 0.2);
  text-transform: uppercase;
}
.product_details .product_details_content .products_count_tab .sizez_columns .product_count .count_item_heading h6 {
  font-weight: 600;
  font-size: 13px;
}
.product_details .product_details_content .products_count_tab .sizez_columns .product_count .count_item_price {
  height: 46px;
  padding: 0 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid rgba(145, 145, 145, 0.2);
}
.product_details .product_details_content .products_count_tab .sizez_columns .product_count .count_item_price .form-control {
  border-radius: 0px;
  text-align: center;
  padding: 0px !important;
  border: none !important;
  border-bottom: 1px solid rgba(59, 59, 59, 0.4) !important;
  font-weight: 600;
  font-size: 17px !important;
}
.product_details .product_details_content .form-check .checkbox_custom {
  font-size: 18px;
  font-style: italic;
  font-family: "Open Sans";
  font-weight: 300;
  height: 24px;
  margin-bottom: 0;
}
.product_details .product_details_content .form-check .checkbox_custom .checkmark::after {
  top: 0;
}
.product_details .product_details_content .select_areas .form-check .checkbox_custom {
  font-size: 26px;
  font-family: "proximaNova_semibold";
  font-style: normal;
}
.product_details .product_details_content .quantity h4 {
  color: #3b3b3b;
  font-weight: normal;
}
.product_details .product_details_content .quantity h3 {
  font-family: "proximaNova_semibold";
  font-size: 35px;
  color: #3b3b3b;
}
.product_details .product_details_content .price_reflect {
  font-size: 16px;
  font-style: italic;
}
.product_details .imprint-area-box {
  background: #eff9ff;
  border: 1px solid #cbc9c9;
  padding: 30px 22px;
}
.product_details .imprint-area-box .dollersign .dollersign {
  position: absolute;
  top: 1px;
  left: 0;
}
.product_details .imprint-area-box .dollersign .dollerinput {
  padding-left: 16px !important;
}
.product_details .imprint-area-box ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}
.product_details .imprint-area-box li {
  margin-right: 40px;
}
.product_details .imprint-area-box li:last-child {
  margin-right: 0px;
}
.product_details .imprint-area-box select {
  border: none;
  background: transparent;
  border-bottom: solid 1px #707070;
  border-radius: 0px;
  padding-left: 0px;
  background-image: url(../images/icon-select-arrow.svg);
  background-repeat: no-repeat;
  background-position: right;
}
.product_details .imprint-area-box .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #0079c1;
  background-color: #0079c1;
}
.product_details .label-head {
  font-size: 24px;
  line-height: normal;
}
.product_details .left-chest {
  display: none;
  margin-bottom: 20px;
  padding-top: 20px;
}
.product_details .right-chest {
  display: none;
  margin-bottom: 20px;
}
.product_details .full-front {
  display: none;
  margin-bottom: 20px;
}
.product_details .full-back {
  display: none;
}

.space_b td {
  padding: 5px !important;
}

@media (max-width: 1600px) {
  .available_color_columns h4 {
    font-size: 15px !important;
  }
  .sizez_columns h4 {
    font-size: 15px !important;
  }
}
@media (max-width: 1499px) {
  .product_details_content.pl_84,
  .product_details_content.pr_34 {
    padding: 0px 15px;
  }
  .product_details_content.pl_84 .imprint-area-box,
  .product_details_content.pr_34 .imprint-area-box {
    background: #eff9ff;
    border: 1px solid #cbc9c9;
    padding: 30px 22px;
  }
  .product_details_content.pl_84 .imprint-area-box ul,
  .product_details_content.pr_34 .imprint-area-box ul {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
  }
  .product_details_content.pl_84 .imprint-area-box li,
  .product_details_content.pr_34 .imprint-area-box li {
    margin-right: 40px;
  }
  .product_details_content.pl_84 .imprint-area-box li:last-child,
  .product_details_content.pr_34 .imprint-area-box li:last-child {
    margin-right: 0px;
  }
  .product_details_content.pl_84 .imprint-area-box select,
  .product_details_content.pr_34 .imprint-area-box select {
    border: none;
    background: transparent;
    border-bottom: solid 1px #707070;
    border-radius: 0px;
    padding-left: 0px;
    background-image: url(../images/icon-select-arrow.svg);
    background-repeat: no-repeat;
    background-position: right;
  }
  .product_details_content.pl_84 .imprint-area-box .custom-control-input:checked ~ .custom-control-label::before,
  .product_details_content.pr_34 .imprint-area-box .custom-control-input:checked ~ .custom-control-label::before {
    border-color: #0079c1;
    background-color: #0079c1;
  }
  .product_details_content.pl_84 .label-head,
  .product_details_content.pr_34 .label-head {
    font-size: 24px;
    line-height: normal;
  }
  .product_details_content.pl_84 .left-chest,
  .product_details_content.pr_34 .left-chest {
    display: none;
    margin-bottom: 20px;
    padding-top: 20px;
  }
  .product_details_content.pl_84 .right-chest,
  .product_details_content.pr_34 .right-chest {
    display: none;
    margin-bottom: 20px;
  }
  .product_details_content.pl_84 .full-front,
  .product_details_content.pr_34 .full-front {
    display: none;
    margin-bottom: 20px;
  }
  .product_details_content.pl_84 .full-back,
  .product_details_content.pr_34 .full-back {
    display: none;
  }
  .tabs_table .sizez_columns.w-75 .product_count {
    width: 20% !important;
  }
}
@media (max-width: 1499px) and (max-width: 1440px) {
  .imprint-area-box li {
    margin-right: 20px;
  }
  span.adding-close img {
    right: 16px !important;
  }
}
@media (max-width: 1499px) and (max-width: 1366px) {
  .imprint-product_area_box .label-head {
    font-size: 20px;
  }
}
@media (max-width: 1499px) and (max-width: 1280px) {
  .available_color_columns h4 {
    font-size: 13px !important;
  }
  .sizez_columns h4 {
    font-size: 13px !important;
  }
}
@media (max-width: 1499px) and (max-width: 1252px) {
  .product_x-scroll {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
}
@media (max-width: 1499px) and (max-width: 1199px) {
  .product_details .swiper-container {
    margin-left: 15px;
  }
  .product_details .product_details_content .buttons .mr_46 {
    padding: 18px 34px;
  }
  .product_details .product_details_content .buttons .btn_orange {
    padding: 18px 34px;
  }
  .product_details .imprint-area-box {
    padding: 30px 15px;
  }
  .swiper-container .gallery-main {
    margin-left: 30px !important;
  }
}
@media (max-width: 1499px) and (max-width: 999px) {
  .product_details .container,
  .product_detail_tabs .container,
  .smilar_product .container {
    padding: 0 40px;
  }
  .gallery-main .swiper-slide img {
    width: 50%;
  }
}
@media (max-width: 1499px) and (max-width: 991px) {
  .available_color_columns h4 {
    font-size: 17px !important;
  }
}
@media (max-width: 1499px) and (max-width: 768px) {
  .product_details .gallery-main .swiper-button-prev,
  .product_details .gallery-main .swiper-button-next {
    top: -100px !important;
  }
  .swiper-slide img {
    -o-object-fit: contain;
       object-fit: contain;
    width: 80% !important;
  }
  .product_details_vue .gallery-main .swiper-slide img {
    width: 100%;
  }
  .product_details_vue .checkmark:after {
    top: 0;
  }
  .product_details_vue .swiper-container.gallery-main .slider_border {
    height: 100% !important;
  }
  .product_details .gallery-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .product_details .gallery-container .swiper-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .product_details .gallery-container .slider_border {
    height: 100%;
  }
  .product_details .gallery-container .gallery-thumbs {
    margin-top: 40px;
    height: 100px;
    margin-bottom: 40px;
  }
  .product_details .gallery-container .gallery-thumbs .swiper-wrapper .swiper-slide {
    width: 103px !important;
  }
  .product_details .swiper-container {
    margin-left: 0px;
    width: 100%;
  }
  .product_details .swiper-container .video_play {
    right: auto !important;
    left: 25px !important;
    top: 30px !important;
  }
  .product_details .tabs_table .available_color_columns.w-25 {
    width: 100% !important;
  }
  .product_details .tabs_table .sizez_columns.w-75 {
    width: 100% !important;
  }
  .tabs_table .available_color_columns.w-25 {
    width: 100% !important;
  }
  .tabs_table .sizez_columns.w-75 {
    width: 100% !important;
  }
  .product_count_pricing .product_count {
    width: 25% !important;
  }
  .product_details_content .quantity {
    margin-left: 0px;
  }
  .product_details_content .buttons .btn {
    display: block;
    margin: 10px 0px;
  }
  .products_count_tab .nav-tabs .nav-item .nav-link {
    width: 100%;
    padding: 10px 20px !important;
  }
}
@media (max-width: 1499px) {
  .product_details .container,
  .product_detail_tabs .container,
  .smilar_product .container {
    padding: 0 20px;
  }
  .gallery_mobile_thumb {
    margin-top: 0px !important;
  }
  .gallery_mobile_thumb .swiper-slide {
    width: 65px !important;
  }
}
@media (max-width: 399px) {
  .product_details .product_details_content .product_headding .heading1 {
    font-size: 35px;
    margin-right: 10px;
  }
  .product_details .product_details_content .available_color_columns .select_color,
  .product_details .product_details_content .available_color_columns .font_size_17 {
    border-bottom: none !important;
  }
}
.products_count_tab .available_color_columns h4 {
  white-space: nowrap;
}
.products_count_tab .count_item_price .form-control {
  height: 30px;
}

.product_count.active .count_item_heading,
.product_count.active .count_item_price {
  background-color: #eff9ff;
}

.product_details_vue .swiper-container.gallery-main {
  margin-left: 79px;
  margin-right: 0;
}
.product_details_vue .swiper-container.gallery-main .swiper-zoom-container video {
  width: 100%;
  height: auto;
}
.product_details_vue .gallery-thumbs {
  margin-left: 0;
  margin-right: 0px !important;
  width: 137px;
}
.product_details_vue .gallery-thumbs .swiper-slide {
  height: 93px !important;
}
.product_details_vue .color_checkbox .checkbox_custom .checkmark {
  border-radius: 0;
  width: 24px;
  height: 24px;
  border: 1px solid rgb(204, 201, 201);
}
.product_details_vue .color_checkbox .checkbox_custom .checkmark.bg-red {
  background-color: #ee3e3e;
  border: solid 1px #ee3e3e;
}
.product_details_vue .color_checkbox .checkbox_custom .checkmark.bg-orange {
  background-color: #f2790c;
  border: solid 1px #f2790c;
}
.product_details_vue .color_checkbox .checkbox_custom .checkmark.bg-blue {
  background-color: #0079c1;
  border: solid 1px #0079c1;
}
.product_details_vue .color_checkbox .checkbox_custom .checkmark.bg-black {
  background-color: #000;
  border: solid 1px #f2790c;
}
.product_details_vue .color_checkbox .checkbox_custom .checkmark.bg-white {
  background-color: #fff;
  border: solid 1px #ccc;
}
.product_details_vue .color_checkbox .checkbox_custom .checkmark.bg-white::after {
  background-image: url(../images/checked_icon_b.png);
}
.product_details_vue .color_checkbox .checkbox_custom .checkmark.bg-green {
  background-color: #3eee45;
  border: solid 1px #3eee45;
}
.product_details_vue .color_checkbox .checkbox_custom .checkmark.bg-yellow {
  background-color: #ebb217;
  border: solid 1px #ebb217;
}
.product_details_vue .color_checkbox .checkbox_custom .checkmark.bg-rblue {
  background-color: #2525b5;
  border: solid 1px #2525b5;
}
.product_details_vue .color_checkbox .checkbox_custom .checkmark.bg-rblack {
  background-color: #104e22;
  border: solid 1px #104e22;
}
.product_details_vue .color_checkbox .checkbox_custom .checkmark.bg-rrblue {
  background-color: #8abad8;
  border: solid 1px #8abad8;
}
.product_details_vue .color_checkbox .checkbox_custom .checkmark.check_box {
  width: 32px;
  height: 24px;
  padding: 3px 6px 4px 5px;
  border: solid 1px #0079c1;
  background-color: #fff;
  color: #0079c1;
  font-size: 13px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
}
.product_details_vue .color_checkbox .checkbox_custom .checkmark.check_box:hover {
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.product_details_vue .color_checkbox .checkbox_custom .checkmark::after {
  right: 0;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  background-image: url(../images/checked_icon_1.png);
  background-size: 17px 17px;
  top: 0;
}
.product_details_vue .checkmark {
  border-radius: 2px;
}
.product_details_vue .custom-checkbox .custom-control-label::before {
  border-radius: 2px;
}
.product_details_vue .custom-select:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.product_details .checkmark {
  border-radius: 2px;
}

.product_details_vue .gallery-thumbs {
  height: 640px;
}
.product_details_vue .product_details_content .on_select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product_details_vue .product_details_content .on_select .btn_primary {
  padding: 18px 29px;
}

@media (max-width: 1699px) {
  .product_details.product_details_vue .product_details_content .heading1 {
    font-size: 30px;
  }
  .product_details.product_details_vue .product_details_content .on_select .btn_orange,
  .product_details.product_details_vue .product_details_content .on_select .btn_primary {
    padding: 18px 12px;
  }
  .product_details.product_details_vue .product_details_content .on_select .btn_outline_primary {
    margin-left: 20px;
  }
  .product_details .imprint-area-box li {
    margin-right: 20px;
  }
}
@media (max-width: 1500px) {
  .btn_small_screen_flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .btn_small_screen_flex a {
    padding: 13px 40px !important;
    font-size: 14px !important;
    letter-spacing: 1px;
    text-transform: capitalize !important;
  }
}
@media (max-width: 1499px) {
  .product_details.product_details_vue .product_details_content .heading1 {
    font-size: 30px;
  }
  .product_details.product_details_vue .product_details_content .on_select .btn_orange,
  .product_details.product_details_vue .product_details_content .on_select .btn_primary {
    padding: 18px 20px;
  }
  .product_details.product_details_vue .product_details_content .on_select .btn_outline_primary {
    margin-left: 20px;
  }
  .product_details.product_details_vue .gallery-thumbs {
    width: 150px;
  }
  .product_details.product_details_vue .gallery-thumbs .swiper-slide {
    width: 103px;
  }
  .product_details .imprint-area-box li {
    margin-right: 20px;
  }
}
@media (max-width: 1280px) {
  .available_color_columns h4 {
    white-space: pre-wrap !important;
  }
  .sizez_columns .product_count .count_item_price .form-control {
    padding: 0 !important;
  }
  .product_details.product_details_vue .product_details_content .heading1 {
    font-size: 30px;
  }
  .product_details.product_details_vue .product_details_content .on_select a {
    padding: 13px 38px;
  }
  .product_details.product_details_vue .product_details_content .label-head {
    font-size: 19px;
  }
  .product_details.product_details_vue .gallery-thumbs .swiper-slide {
    margin-bottom: 46px;
  }
  .product_details .imprint-area-box li {
    margin-right: 20px;
  }
  .products_count_tab .available_color_columns h4 {
    white-space: nowrap !important;
  }
}
@media (max-width: 1280px) {
  .product_details_vue .swiper-container.gallery-main {
    margin-left: 0;
  }
  .product_details_vue .swiper-container.gallery-main .slider_border {
    height: 450px;
  }
  .product_details_vue .gallery-thumbs {
    width: 100%;
    height: 450px;
  }
  .product_details_vue .gallery-thumbs .swiper-wrapper .swiper-slide {
    width: 103px !important;
    margin-bottom: 30px !important;
  }
}
@media (max-width: 1024px) {
  .product_details_vue .swiper-container.gallery-main {
    margin-left: 0;
  }
  .product_details_vue .swiper-container.gallery-main .slider_border {
    height: 450px;
  }
  .product_details_vue .gallery-thumbs {
    width: 100%;
    height: 450px;
  }
  .product_details_vue .gallery-thumbs .swiper-wrapper .swiper-slide {
    width: 103px !important;
    margin-bottom: 20px !important;
  }
  .product_details_vue .imprint-product_area_box ul {
    display: block !important;
  }
  .product_details_vue .imprint-product_area_box ul li {
    display: inline-block;
  }
  .available_color_columns h4 {
    white-space: pre-wrap !important;
  }
  .sizez_columns .product_count .count_item_price .form-control {
    padding: 0 !important;
  }
  .btn_small_screen_flex .btn_outline_primary {
    width: auto !important;
    margin-top: 0px !important;
    margin-left: 10px !important;
  }
  .product_details .gallery-main .swiper-button-prev,
  .product_details .gallery-main .swiper-button-next {
    top: -50px;
  }
  .available_color_columns h4 {
    font-size: 13px !important;
  }
  .sizez_columns h4 {
    font-size: 13px !important;
  }
  .add_new_button a {
    padding: 10px !important;
  }
  .art-work-list ul li {
    width: 29% !important;
  }
}
@media (min-width: 991px) and (max-width: 1024px) {
  .product_details.product_details_vue .product_details_content .heading1 {
    font-size: 30px;
  }
  .product_details.product_details_vue .product_details_content .on_select a {
    padding: 13px 15px !important;
  }
  .product_details.product_details_vue .product_details_content .on_select .btn_outline_primary {
    margin-top: 20px;
    width: 100%;
    margin-left: 0;
  }
  .product_details .imprint-area-box li {
    margin-right: 20px;
  }
}
@media (max-width: 991px) {
  .gallery-thumbs .swiper-slide img {
    cursor: pointer;
    width: 100% !important;
    max-width: 100% !important;
  }
  .product_details_vue .checkmark {
    top: 0px !important;
  }
}
@media (max-width: 810px) {
  .product_details_vue .color_checkbox .checkbox_custom .checkmark.check_box {
    padding: 2px 6px 4px 5px !important;
  }
  .gallery-thumbs .swiper-wrapper .swiper-slide {
    margin-bottom: 50px !important;
  }
}
@media (max-width: 768px) {
  .swiper-slide img {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .product_details_vue .color_checkbox .checkbox_custom .checkmark.check_box {
    padding: 3px 6px 4px 5px !important;
  }
  .product_details_vue .imprint-area-box li {
    margin-right: 20px !important;
  }
  .product_details_vue .gallery-main {
    margin-left: 0 !important;
  }
  .product_details_vue .gallery-thumbs {
    width: 100% !important;
  }
  .product_details_vue .gallery-thumbs .swiper-wrapper .swiper-slide {
    width: 103px;
  }
  .swiper-slide {
    margin-left: 0px !important;
  }
}
@media (max-width: 767px) {
  .on_select {
    display: block !important;
  }
  .btn_small_screen_flex .btn_outline_primary {
    margin-left: 0px !important;
  }
  .btn_small_screen_flex a {
    text-transform: uppercase !important;
  }
  .imprint-area-box li {
    margin-right: 20px !important;
  }
  .product_details .swiper-container .video_play {
    right: 0 !important;
    left: 0px !important;
  }
  .product_details .gallery-container .gallery-thumbs {
    height: 120px !important;
  }
  .video_play a {
    margin: 0px !important;
  }
  .color p {
    white-space: pre-wrap !important;
    text-overflow: unset !important;
    overflow: unset !important;
    width: 100% !important;
  }
  .available_color_columns .color p {
    white-space: nowrap !important;
  }
  .sizez_columns .product_count {
    border-left: 1px solid rgba(145, 145, 145, 0.2) !important;
  }
  .product_details ul#myTab li {
    position: relative !important;
  }
  .product_details .product_details_content .products_count_tab .nav-tabs .nav-item.active .nav-link::after {
    left: 0px;
  }
  .sizez_columns h4 {
    height: auto;
    border-left: 1px solid rgba(145, 145, 145, 0.2) !important;
  }
  .available_color_columns h4 {
    font-size: 17px !important;
  }
  .sizez_columns h4 {
    font-size: 17px !important;
  }
  .add_cart_w_100 {
    padding: 10px !important;
  }
}
@media only screen and (max-width: 640px) {
  .gallery_mobile_thumb .swiper-slide {
    margin-right: 5px !important;
  }
  .tab-content .tab-pane .product_details_vue .products_count_tab .nav-tabs .nav-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
    width: 33.33%;
  }
  .tab-content .tab-pane .product_details_vue .products_count_tab .nav-tabs .nav-item .nav-link {
    width: 100% !important;
    text-align: center !important;
  }
  .swiper-wrapper {
    left: 7px;
  }
  .swiper-wrapper .swiper-slide:last-child {
    margin-right: 10px !important;
  }
  .products_count_tab .nav li a {
    width: 203px !important;
  }
  .sizez_columns .product_count {
    -webkit-box-flex: unset !important;
        -ms-flex: unset !important;
            flex: unset !important;
  }
  #decoration .dropdown-menu {
    max-width: 100% !important;
    overflow-x: auto;
    z-index: 1 !important;
    -webkit-transform: unset !important;
            transform: unset !important;
  }
  .add_new_button {
    display: block !important;
  }
  .add_new_button a {
    margin-right: 0px !important;
  }
  span.adding-close img {
    left: 84px;
  }
  span.or_center-align {
    padding-left: 0 !important;
  }
  .products_count_tab .checkbox_custom span {
    font-size: 18px;
  }
  .product_details_vue .checkmark {
    top: 2px !important;
  }
}
@media (max-width: 580px) {
  div#product_details ul {
    margin-left: 20px;
  }
}
@media (max-width: 480px) {
  .products_count_tab .nav-link {
    text-align: left !important;
    width: 100% !important;
    font-size: 13px !important;
  }
  .art-work-list ul li {
    width: 42% !important;
    height: 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .art-work-list ul li img {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 420px) {
  .art-work-list ul li {
    height: 100px;
  }
  .art-work-list ul li img {
    width: 75%;
  }
}
@media (max-width: 414px) {
  td.mb_view {
    width: 110px;
  }
}
@media (max-width: 320px) {
  .art-work-list ul li {
    width: 40% !important;
  }
  .shipping_payment_detail .white_box .payment_method [type=radio]:checked + label:after, .shipping_payment_detail .white_box .payment_method [type=radio]:not(:checked) + label:after {
    top: 9.5px !important;
  }
}
.imprint-area-box ul {
  margin-bottom: 30px !important;
}
.imprint-area-box .left-chest- .row:first-child,
.imprint-area-box .right-chest- .row:first-child,
.imprint-area-box .full-front- .row:first-child,
.imprint-area-box .full-back- .row:first-child {
  margin-bottom: 23.5px;
}
.imprint-area-box .left-chest- .row:last-child,
.imprint-area-box .right-chest- .row:last-child,
.imprint-area-box .full-front- .row:last-child,
.imprint-area-box .full-back- .row:last-child {
  margin-bottom: 40px;
}
.imprint-area-box .left-chest- .select_color,
.imprint-area-box .right-chest- .select_color,
.imprint-area-box .full-front- .select_color,
.imprint-area-box .full-back- .select_color {
  margin-bottom: 18.5px;
}
.imprint-area-box .left-chest- select,
.imprint-area-box .left-chest- .v--select,
.imprint-area-box .left-chest- .vs__search,
.imprint-area-box .right-chest- select,
.imprint-area-box .right-chest- .v--select,
.imprint-area-box .right-chest- .vs__search,
.imprint-area-box .full-front- select,
.imprint-area-box .full-front- .v--select,
.imprint-area-box .full-front- .vs__search,
.imprint-area-box .full-back- select,
.imprint-area-box .full-back- .v--select,
.imprint-area-box .full-back- .vs__search {
  height: 27px;
  padding: 0;
}
.imprint-area-box .left-chest- .vs__actions,
.imprint-area-box .right-chest- .vs__actions,
.imprint-area-box .full-front- .vs__actions,
.imprint-area-box .full-back- .vs__actions {
  padding-top: 0 !important;
  cursor: pointer;
}
.imprint-area-box .left-chest- .vs__selected-options .vs__selected,
.imprint-area-box .right-chest- .vs__selected-options .vs__selected,
.imprint-area-box .full-front- .vs__selected-options .vs__selected,
.imprint-area-box .full-back- .vs__selected-options .vs__selected {
  top: 0;
  padding-left: 0;
}
.imprint-area-box .form-group {
  margin: 0;
}
.imprint-area-box .checkmark {
  border-radius: 2px;
}
.imprint-area-box .custom-checkbox .custom-control-label::before {
  border-radius: 2px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.imprint-area-box .custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.imprint-area-box .custom-select:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.imprint-area-box .vs--searchable ul {
  display: block;
}

.v-select li {
  width: 100%;
  margin-right: 0 !important;
}

.pb-40-bottom {
  padding-bottom: 40px !important;
}

#size_chart .nav-link {
  border-left: unset;
  border-right: unset;
  border-top: unset !important;
  background-color: unset !important;
}
#size_chart .active.nav-link {
  border-bottom: 2px solid #0079c1;
}

.pn-01 {
  padding: 25px 25px !important;
}

.imprint-product_area_box ul {
  margin-bottom: 0px !important;
}
.imprint-product_area_box .left_botom_0 {
  margin-bottom: 15px !important;
  margin-top: 15px;
}
.imprint-product_area_box input {
  font-size: 1em !important;
  height: 30px;
}

.smilar_product_align img {
  padding: 0px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 155px;
}

.imprint-area-box .vs--searchable ul {
  display: block !important;
}

@media (max-width: 1025px) {
  .vs--searchable ul {
    display: block;
    width: auto !important;
    min-width: 100%;
  }
}
.bdr_fix_table td {
  padding: 8px;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 8020;
}

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  border-radius: 4px;
}

.fancybox-opened {
  z-index: 8030;
}

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer,
.fancybox-inner {
  position: relative;
}

.fancybox-inner {
  overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  background-image: url(fancybox_sprite.png);
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url(fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url(blank.gif); /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}

.fancybox-prev {
  left: 0;
}

.fancybox-next {
  right: 0;
}

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

.fancybox-nav:hover span {
  visibility: visible;
}

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */
.fancybox-lock {
  overflow: visible !important;
  width: auto;
}

.fancybox-lock body {
  overflow: hidden !important;
}

.fancybox-lock-test {
  overflow-y: hidden !important;
}

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: rgba(0, 0, 0, 0.5);
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

.fancybox-opened .fancybox-title {
  visibility: visible;
}

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent; /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #fff;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

.fancybox-title-inside-wrap {
  padding-top: 10px;
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading,
  .fancybox-close,
  .fancybox-prev span,
  .fancybox-next span {
    background-image: url(https://fancyapps.com/fancybox/source/fancybox_sprite.png);
    background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
  }
  #fancybox-loading div {
    background-image: url(https://fancyapps.com/fancybox/source/fancybox_loading@2x.gif);
    background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
  }
}
.gallery-viewer {
  margin-top: 30px !important;
  margin-bottom: 0 !important;
}

.scroll_thumbh {
  overflow-y: auto !important;
  width: 160px !important;
}

div#decoration .table thead th {
  border-bottom: none !important;
}

.product_x-scroll {
  width: 100%;
  overflow-x: auto;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.overfolw_x_scroll {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
  width: 100% !important;
  overflow-x: auto !important;
  overflow-y: hidden;
}

.overfolw_x_scroll .nav-item {
  border-bottom: 1.5px solid rgba(145, 145, 145, 0.2);
}

.color p {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 70px;
}

div#product_details ul {
  margin-left: 20px;
}
div#product_details ol {
  margin-left: 20px;
}

.activeborder {
  border: 1px solid #f2790c !important;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url(../images/checked_icon.png) !important;
  -o-object-fit: cover;
     object-fit: cover;
  height: 12px;
  top: 6px;
}

.share {
  margin-left: 27% !important;
}

@media only screen and (max-width: 991px) {
  .right_image_box {
    margin-left: 15px;
  }
  .share {
    margin-left: 0 !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1365px) {
  .right_image_box {
    margin-left: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .left_thumbnail_box {
    display: none;
  }
  .right_image_box {
    margin-left: 0px;
    height: 100%;
  }
  .right_image_box img {
    max-width: 100%;
  }
}
ul.share_item li a img:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

div#size_chart .table {
  min-width: 100% !important;
}

.sizez_columns .product_count {
  -webkit-box-flex: 0.3;
      -ms-flex: 0.3;
          flex: 0.3;
}

#decoration .dropdown-menu {
  overflow-x: auto;
  z-index: 1 !important;
}

div#decoration .available_color_columns {
  overflow: auto;
}
div#decoration .available_color_columns .table {
  min-width: 100% !important;
  overflow: scroll;
}

.add_new_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.art-work-list {
  float: left;
  width: 100%;
  display: block;
  text-align: left;
  margin-top: 15px;
  height: 250px;
  overflow-y: auto;
  margin-bottom: 20px;
}
.art-work-list input {
  opacity: 1 !important;
}
.art-work-list ul {
  float: left;
  width: 100%;
  list-style: none;
  display: block;
}
.art-work-list ul li {
  float: left;
  line-height: 30px;
  font-size: 14px;
  margin-bottom: 15px;
  width: 22%;
  background-color: #f5f5f5;
  padding: 10px;
  margin: 10px 10px;
  border: 1px solid #ddd;
  border-radius: 5px;
  position: relative;
}
.art-work-list ul li span {
  float: left;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px;
}
.art-work-list ul li img {
  background-color: #fff;
  padding: 10px;
  border: 1px solid #ddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.art-work-list ul li input {
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: pointer !important;
  opacity: 0 !important;
  left: 0px;
  top: 0px;
}
.art-work-list .artwork-input {
  border: 1px solid #f2790c !important;
}

.upload_design {
  float: left;
  width: 100%;
  text-decoration: none;
  text-align: left;
}
.upload_design .file {
  padding: 10px;
  width: 100%;
}

.add_new_button a:hover {
  -webkit-transition: unset !important;
  transition: unset !important;
  -webkit-transform: unset !important;
          transform: unset !important;
}

.upload-artwork .modal-body {
  padding: 50px 30px 0px;
}
.upload-artwork .upload_note p {
  margin-bottom: 0px !important;
  font-size: 12px !important;
  text-align: left;
  padding: 0px;
}
.upload-artwork .upload_design input {
  border: 1px solid #ddd !important;
  padding: 7px !important;
}

.product_details_content h1 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product_details_content .product_headding {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.list_done_btn {
  float: left;
  width: 100%;
  margin-bottom: 23px;
}
.list_done_btn a {
  float: right;
}

span.selected-art-work {
  width: 81px;
  float: left;
  margin-left: 3px;
}
span.selected-art-work img {
  width: 100%;
  background-color: #fff;
  padding: 3px;
  border: 1px solid #ddd;
}

.add_new_button a {
  padding: 18px 45px;
}

.product_details.product_details_vue .gallery-container .thumb-img_wdt_hgt .responsive-image:nth-last-child(2) {
  margin-bottom: 0px !important;
}

.add_new_button a {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.add_cart_w_100 {
  float: left;
  width: 100% !important;
  margin-top: 10px;
}
.add_cart_w_100:hover {
  -webkit-transform: unset !important;
          transform: unset !important;
}

span.adding-close img {
  width: 14px;
  position: absolute;
  right: 35px;
  cursor: pointer;
}

span.or_center-align {
  padding-left: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* justify-content: space-between; */
  padding-right: 10px;
}

.imprint_color_box {
  height: 15px;
  width: 15px;
  display: block;
  float: left;
  margin-right: 10px;
  margin-top: 3px;
}

.left-chest- ul {
  z-index: 9;
}
.left-chest- ul li {
  padding-left: 5px !important;
}

.left-chest- .row:last-child {
  margin-bottom: 0px !important;
}

.left-chest- .vs__actions {
  -webkit-appearance: none !important;
  appearance: none !important;
  -moz-appearance: none;
  background: url(/maincss/images/down_arrow.svg) no-repeat !important;
  background-size: 10px !important;
  background-position: 100% 65% !important;
  cursor: pointer !important;
}
.left-chest- path {
  display: none;
}

.add_cart_w_100 {
  margin-top: 20px;
}

.list_done_btn.add_art_work_poup_btn {
  text-align: right;
}
.list_done_btn.add_art_work_poup_btn a {
  display: inline-block !important;
  float: none;
  margin-left: 20px !important;
  padding: 16px 34px !important;
}
.list_done_btn.add_art_work_poup_btn button {
  display: inline-block !important;
  padding: 16px 34px !important;
}

.art-work-list.custom_art_work_list_box {
  height: 180px;
  min-height: 180px;
}

.upload_design_p {
  margin-bottom: 20px !important;
  font-size: 16px !important;
}

.product .product_content a.color_circle {
  cursor: pointer !important;
}

.product_details .imprint-area-box ul {
  overflow-x: hidden !important;
}

.product_details .products_count_tab .imprint-area-box ul {
  overflow: unset !important;
}
.product_details .products_count_tab .imprint-area-box ul li span cite {
  border: 1px solid #efefef;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .imprint-area-box.imprint-product_area_box {
    padding: 0px 10px 0px 10px !important;
  }
}
.imprint-area-box.imprint-product_area_box ul {
  padding: 0px !important;
}
.imprint-area-box.imprint-product_area_box ul#vs1__listbox li {
  margin-left: 0px !important;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .imprint-area-box.imprint-product_area_box .left-chest- .col-md-6 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1140px) {
  .imprint-area-box.imprint-product_area_box .left-chest- .col-md-6 .form-group .vs--single .vs__search {
    font-size: 15px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 890px) {
  .imprint-area-box.imprint-product_area_box .left-chest- .col-md-6 .form-group .vs--single .vs__search {
    font-size: 13px !important;
  }
}

.smilar_product .product .product_image {
  background-color: transparent !important;
}
.smilar_product .product .product_image img {
  height: 200px;
}

.decoration_table_product_detais_custom .dropdown .dropdown-menu.show {
  -webkit-transform: translate(0px, 25px) !important;
          transform: translate(0px, 25px) !important;
}

.product_details_radio_btn .form__radio-group.active {
  background: rgba(0, 121, 193, 0.0901960784);
  padding: 8px 11px;
  border-radius: 9px;
  -webkit-box-shadow: 0px 0px 5px #bababa;
          box-shadow: 0px 0px 5px #bababa;
}
.product_details_radio_btn .form__radio-group label {
  font-size: 16px;
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  .product_details_radio_btn .form__group .form__radio-group {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
  }
  .product_details_radio_btn .form__group .form__radio-group:last-child {
    margin-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  .start_design_btn_box {
    display: block !important;
  }
  .start_design_btn_box .btn {
    width: 100%;
    margin: 6px 0px;
  }
  .product_details_radio_btn .form__group {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .product_details_radio_btn .form__group .form__radio-group {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    margin-bottom: 20px;
  }
  .list_done_btn.add_art_work_poup_btn button {
    width: 100%;
    max-width: 100%;
  }
  .list_done_btn.add_art_work_poup_btn a {
    margin: 0px !important;
  }
  .art_poup_close {
    display: block !important;
    text-align: right;
    margin-bottom: 14px !important;
  }
  .art_poup_close img {
    width: 14px !important;
    margin-bottom: 12px;
  }
}
.product_detail_tabs .no_borders_custom {
  border: none !important;
}
.product_detail_tabs div#myTabContent .available_color_columns.table-responsive {
  border-bottom: none !important;
}
.product_detail_tabs div#myTabContent table {
  margin-bottom: 0px !important;
}

.product_details_content ul#myTab li {
  border-left: 1px solid rgba(145, 145, 145, 0.3019607843);
  border-right: 1px solid rgba(145, 145, 145, 0.3019607843);
  border-top: 1px solid rgba(145, 145, 145, 0.3019607843);
}

.pagination_margin.productlist_pagination_custom .pagination li {
  padding: 0px;
}

.product_details_vue .color_checkbox .checkbox_custom .checkmark_black::after {
  right: 0;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  background-image: url(../images/checked_icon_black.svg);
  background-size: 17px 17px;
  top: 0;
}

.product_details_update .thumb-img_wdt_hgt {
  height: auto !important;
  overflow-y: visible !important;
}
.product_details_update .thumb-img_wdt_hgt .responsive-image {
  margin-bottom: 24px !important;
}
.product_details_update .zoom_img .preview-box {
  aspect-ratio: 4/6;
}
.product_details_update .product_details_content .product_headding {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.product_details_update .dropdown-menu.drop_product {
  position: relative;
  width: 298px;
  padding: 0px;
  border-radius: 0px;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  border: solid 1px #e5eef5;
  background-color: #ffffff;
  z-index: 100;
  left: -132px !important;
  width: 450px !important;
}
@media screen and (max-width: 640px) {
  .product_details_update .dropdown-menu.drop_product {
    width: 320px !important;
    left: 20px !important;
    -webkit-transform: translate3d(-162px, -9px, 0px) !important;
            transform: translate3d(-162px, -9px, 0px) !important;
  }
}
.product_details_update .dropdown-menu.drop_product .scroll {
  margin-top: 6px;
  max-height: 370px !important;
  overflow-y: auto;
  padding-bottom: 10px;
}
.product_details_update .dropdown-menu.drop_product .scroll .dropdown-item {
  padding: 2px 20px;
  font-size: 16px;
  font-family: "proximaNova-regular";
}
.product_details_update .dropdown-menu.drop_product .scroll .dropdown-item p {
  margin: 0px;
}
.product_details_update .dropdown-menu.drop_product h4 {
  background-color: rgba(0, 121, 193, 0.1);
  margin: 0px;
  font-size: 16px !important;
}
.product_details_update .dropdown-menu.drop_product .table-data {
  min-height: 54px;
}
.product_details_update .dropdown-menu.drop_product .table-data th {
  text-align: center;
  padding: 5px 10px !important;
}
.product_details_update .dropdown-menu.drop_product .table-data td {
  color: #000;
  font-weight: 500;
  width: 30%;
  padding: 5px 10px !important;
  text-align: center;
  position: relative;
}
.product_details_update .dropdown-menu.drop_product .table-data td.size {
  width: 10%;
}
.product_details_update .color_checkboxes_mr .form-check {
  margin-right: 0px;
}
.product_details_update .color_checkboxes_mr .form-check:nth-child(11) {
  margin-right: 0px;
}
.product_details_update .color_checkboxes_mr .form-check .checkbox_custom {
  margin-right: 18px !important;
}
@media screen and (max-width: 1700px) {
  .product_details_update .color_checkboxes_mr .form-check .checkbox_custom {
    margin-right: 13px !important;
  }
}
.product_details_update .color_checkboxes_mr .available_colors {
  font-size: 17px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #000000;
  text-align: left;
}
.product_details_update .size_color_table {
  background-color: rgba(245, 245, 245, 0.5098039216);
  padding: 15px 0px 20px 0px;
  border: none;
  position: relative;
}
@media screen and (max-width: 767px) {
  .product_details_update .size_color_table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 15px 20px 15px;
  }
}
.product_details_update .size_color_table .available_color_columns {
  border: none !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  width: 10%;
  max-width: 10%;
}
.product_details_update .size_color_table .available_color_columns .color_column {
  position: absolute;
}
@media screen and (max-width: 580px) {
  .product_details_update .size_color_table .available_color_columns {
    margin-left: 10px;
  }
}
.product_details_update .size_color_table .available_color_columns .color {
  padding: 8px 0px 10px 27px !important;
}
@media screen and (max-width: 580px) {
  .product_details_update .size_color_table .available_color_columns .color {
    padding: 0px !important;
  }
}
.product_details_update .size_color_table .available_color_columns .color .color_box {
  width: 30px !important;
  height: 30px !important;
}
.product_details_update .size_color_table .available_color_columns .color .color-name {
  font-size: 17px;
  line-height: 24px;
  letter-spacing: 0px;
  color: #000000;
  text-align: left;
  font-weight: 600;
  margin: 0px;
}
@media screen and (max-width: 767px) {
  .product_details_update .size_color_table .available_color_columns .color .color-name {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 300px;
  }
}
@media screen and (max-width: 580px) {
  .product_details_update .size_color_table .available_color_columns .color .color-name {
    max-width: 200px;
  }
}
.product_details_update .size_color_table .sizez_columns {
  border: none !important;
  width: 85%;
  max-width: 85%;
  margin-top: 45px;
}
@media screen and (max-width: 767px) {
  .product_details_update .size_color_table .sizez_columns {
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 580px) {
  .product_details_update .size_color_table .sizez_columns {
    margin-left: 10px;
  }
}
.product_details_update .size_color_table .sizez_columns .size_title {
  padding: 13px 0px !important;
  text-align: left;
  font-size: 17px;
  font-weight: 600;
  line-height: 21px;
  letter-spacing: 0px;
  color: #000000;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .product_details_update .size_color_table .sizez_columns .size_title {
    border-left: none !important;
  }
}
.product_details_update .size_color_table .sizez_columns::before {
  display: none;
}
.product_details_update .size_color_table .sizez_columns::after {
  display: none;
}
.product_details_update .size_color_table .inner_size_table .product_count {
  border: 1px solid #DDDDDD;
  background-color: #fff;
}
.product_details_update .size_color_table .inner_size_table .product_count.total_count {
  min-width: 25%;
}
@media (min-width: 991px) and (max-width: 1199px) {
  .product_details_update .size_color_table .inner_size_table .product_count.total_count {
    min-width: 40%;
  }
}
@media screen and (max-width: 640px) {
  .product_details_update .size_color_table .inner_size_table .product_count.total_count {
    min-width: 70%;
  }
}
.product_details_update .size_color_table .inner_size_table .product_count.total_count .count_item_price {
  border-right: 1px solid #DDDDDD;
}
.product_details_update .size_color_table .inner_size_table .product_count.total_count .count_item_price .form-control {
  font-size: 18px !important;
  border: none !important;
}
.product_details_update .size_color_table .inner_size_table .product_count.total_count .count_item_price .form-control:focus {
  background: transparent;
}
.product_details_update .size_color_table .inner_size_table .product_count.total_count .count_item_heading {
  border-right: 1px solid #DDDDDD;
}
.product_details_update .size_color_table .inner_size_table .product_count.total_count .count_item_heading h6 {
  font-size: 18px !important;
}
.product_details_update .size_color_table .inner_size_table .count_item_price.total_box {
  position: relative;
}
.product_details_update .size_color_table .inner_size_table .count_item_price.total_box .path {
  width: 20px;
  margin-right: 20px;
  margin-bottom: 5px;
}
@media only screen and (max-width: 767px) {
  .product_details_update .size_color_table .inner_size_table .count_item_price.total_box .path {
    margin-bottom: 5px;
    margin-top: 5px;
  }
}
@media only screen and (max-width: 410px) {
  .product_details_update .size_color_table .inner_size_table .count_item_price.total_box .path {
    margin-top: 16px;
  }
}
.product_details_update .size_color_table .inner_size_table .count_item_price.total_box .dropdown-toggle::after {
  display: none;
}
.product_details_update .size_color_table .inner_size_table .count_item_price input:focus {
  background: #EFF9FF 0% 0% no-repeat padding-box;
}
.product_details_update .products_count_tab .cost_total_col {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.product_details_update .products_count_tab .cost_total_col .path {
  width: 20px;
  margin-right: 20px;
  margin-bottom: 5px;
}
.product_details_update .products_count_tab .cost_total_col .dropdown-toggle::after {
  display: none;
}
.product_details_update .product_headding .heading1 {
  text-align: left;
  font-size: 23px !important;
  line-height: 30px;
  letter-spacing: 0px;
  color: #2B2B2B;
  opacity: 1;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 580px) {
  .product_details_update .product_headding .heading1 {
    font-size: 18px !important;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .product_details_update .product_details_radio_btn .form__group {
    margin-top: 0px !important;
  }
}
.product_details_update .new_artwork_popup {
  margin: 1.75rem auto !important;
}
.product_details_update .new_artwork_popup .modal-content {
  min-height: 600px;
}
.product_details_update .new_artwork_popup .modal-header .close_modal .popup-close {
  padding: 0px;
  top: 0px;
}
.product_details_update .new_artwork_popup .modal-header .close_modal .popup-close span {
  font-size: 50px;
  color: #000;
}
@media (max-width: 580px) {
  .product_details_update .new_artwork_popup .modal-header .close_modal .popup-close {
    top: -18px;
  }
}
.product_details_update .new_artwork_popup .modal-header .header_items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 10px;
}
@media (max-width: 767px) {
  .product_details_update .new_artwork_popup .modal-header .header_items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-left: 0px;
  }
}
.product_details_update .new_artwork_popup .modal-header .header_items .modal-title {
  text-align: left;
  font-size: 28px;
  line-height: 35px;
  letter-spacing: 0px;
  color: #2B2B2B;
  opacity: 1;
}
@media (max-width: 767px) {
  .product_details_update .new_artwork_popup .modal-header .header_items .modal-title {
    margin-bottom: 5px;
    font-size: 22px;
    line-height: 28px;
  }
}
@media (max-width: 580px) {
  .product_details_update .new_artwork_popup .modal-header .header_items .modal-title {
    font-size: 14px;
    line-height: 22px;
  }
}
.product_details_update .new_artwork_popup .modal-header .header_items p {
  text-align: left;
  font-size: 18px !important;
  line-height: 22px;
  letter-spacing: 0px;
  color: #2B2B2B;
  opacity: 1;
  margin-left: 40px;
}
@media (max-width: 767px) {
  .product_details_update .new_artwork_popup .modal-header .header_items p {
    margin-left: 0px;
    margin-bottom: 5px !important;
    font-size: 15px;
    line-height: 20px;
  }
}
.product_details_update .new_artwork_popup .modal-body {
  padding: 10px 20px 20px 20px !important;
}
@media (max-width: 767px) {
  .product_details_update .new_artwork_popup .modal-body {
    padding: 20px !important;
  }
}
.product_details_update .new_artwork_popup .modal-body .art_poup_close {
  padding: 16px 30px !important;
}
.product_details_update .new_artwork_popup .modal-body .main_section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .product_details_update .new_artwork_popup .modal-body .main_section {
    display: block;
  }
}
.product_details_update .new_artwork_popup .modal-body .main_section .left_section {
  max-width: 60%;
  min-width: 60%;
}
@media (max-width: 767px) {
  .product_details_update .new_artwork_popup .modal-body .main_section .left_section {
    max-width: 100%;
    min-width: 100%;
  }
}
.product_details_update .new_artwork_popup .modal-body .main_section .left_section .product_section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow-y: auto;
  overflow-x: hidden;
  gap: 10px;
}
@media (max-width: 767px) {
  .product_details_update .new_artwork_popup .modal-body .main_section .left_section .product_section {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.product_details_update .new_artwork_popup .modal-body .main_section .left_section .product_section::-webkit-scrollbar {
  width: 10px;
}
.product_details_update .new_artwork_popup .modal-body .main_section .left_section .product_section::-webkit-scrollbar-track {
  background: #D6D6D6 0% 0% no-repeat padding-box;
  border-radius: 20px;
}
.product_details_update .new_artwork_popup .modal-body .main_section .left_section .product_section::-webkit-scrollbar-thumb {
  background: #D6D6D6 0% 0% no-repeat padding-box;
  border-radius: 20px;
}
.product_details_update .new_artwork_popup .modal-body .main_section .left_section .product_section::-webkit-scrollbar-thumb:hover {
  background: #D6D6D6 0% 0% no-repeat padding-box;
  border-radius: 20px;
}
.product_details_update .new_artwork_popup .modal-body .main_section .left_section .product_section .img_section {
  max-width: 23%;
  padding: 25px 20px;
  background-color: #F6F6F6;
  margin: 10px 0px 0px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  cursor: pointer;
  min-width: 23%;
  min-height: 240px;
  max-height: 240px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .product_details_update .new_artwork_popup .modal-body .main_section .left_section .product_section .img_section {
    max-width: 44%;
    min-width: 44%;
  }
}
@media (max-width: 580px) {
  .product_details_update .new_artwork_popup .modal-body .main_section .left_section .product_section .img_section {
    max-width: 44%;
    min-width: 44%;
  }
}
@media (max-width: 420px) {
  .product_details_update .new_artwork_popup .modal-body .main_section .left_section .product_section .img_section {
    max-width: 98%;
    min-width: 98%;
  }
}
.product_details_update .new_artwork_popup .modal-body .main_section .left_section .product_section .img_section .seen {
  left: 0px;
  top: 0px;
  position: absolute;
  display: none;
  border: none;
  background: transparent;
  background: #fff;
  border-radius: 12px;
}
.product_details_update .new_artwork_popup .modal-body .main_section .left_section .product_section .img_section .seen img {
  width: 38px;
}
.product_details_update .new_artwork_popup .modal-body .main_section .left_section .product_section .img_section .seen img.download_file {
  border-radius: 12px;
}
.product_details_update .new_artwork_popup .modal-body .main_section .left_section .product_section .img_section .delete_btn {
  right: 0px;
  top: 0px;
  position: absolute !important;
  display: none;
  border: none;
  background: #fff;
  border-radius: 12px;
}
.product_details_update .new_artwork_popup .modal-body .main_section .left_section .product_section .img_section:hover .seen {
  display: block;
}
.product_details_update .new_artwork_popup .modal-body .main_section .left_section .product_section .img_section:hover .delete_btn {
  display: block;
}
.product_details_update .new_artwork_popup .modal-body .main_section .left_section .product_section .img_section .pro-img {
  max-width: 240px;
  max-height: 192px;
  width: 100%;
  height: auto;
}
.product_details_update .new_artwork_popup .modal-body .main_section .left_section .product_section .img_section .img-title {
  position: absolute;
  bottom: 4px;
  font-size: 14px;
  margin: 0;
  text-align: center;
  font-weight: 600;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all !important;
}
.product_details_update .new_artwork_popup .modal-body .main_section .left_section .product_section .img_section.artwork-input {
  border: 1px solid #f2790c !important;
}
.product_details_update .new_artwork_popup .modal-body .main_section .left_section .product_section input {
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: pointer !important;
  opacity: 0 !important;
  left: 0px;
  top: 0px;
  border: 1px solid #ddd !important;
  padding: 7px !important;
}
.product_details_update .new_artwork_popup .modal-body .main_section .right_section_main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 524px;
  width: 100%;
}
@media (max-width: 767px) {
  .product_details_update .new_artwork_popup .modal-body .main_section .right_section_main {
    margin-top: 30px;
    max-width: 100%;
  }
}
.product_details_update .new_artwork_popup .modal-body .main_section .right_section_main .right_section {
  padding: 20px 12px;
  margin-left: 30px;
  background: #EFF9FF;
  margin-top: 10px;
}
@media (max-width: 1400px) {
  .product_details_update .new_artwork_popup .modal-body .main_section .right_section_main .right_section {
    margin-left: 15px;
    padding: 20px;
  }
}
@media (max-width: 767px) {
  .product_details_update .new_artwork_popup .modal-body .main_section .right_section_main .right_section {
    margin-left: 0px;
  }
}
.product_details_update .new_artwork_popup .modal-body .main_section .right_section_main .right_section .alignment_section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 420px) {
  .product_details_update .new_artwork_popup .modal-body .main_section .right_section_main .right_section .alignment_section {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.product_details_update .new_artwork_popup .modal-body .main_section .right_section_main .right_section .alignment_section .right_items {
  margin: 0px 10px 0px 10px;
}
@media (max-width: 420px) {
  .product_details_update .new_artwork_popup .modal-body .main_section .right_section_main .right_section .alignment_section .right_items {
    margin: 0px 5px 0px 5px;
  }
}
.product_details_update .new_artwork_popup .modal-body .main_section .right_section_main .right_section .alignment_section .right_items .images_right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  padding: 15px 0px;
  position: relative;
  border: 1px solid #fff !important;
  cursor: pointer;
}
.product_details_update .new_artwork_popup .modal-body .main_section .right_section_main .right_section .alignment_section .right_items .images_right img {
  width: auto;
  height: 40px;
}
.product_details_update .new_artwork_popup .modal-body .main_section .right_section_main .right_section .alignment_section .right_items .images_right input {
  position: absolute;
  left: 4px;
  top: 4px;
  border: 1px solid #0079C1;
  display: none;
}
.product_details_update .new_artwork_popup .modal-body .main_section .right_section_main .right_section .alignment_section .right_items .images_right input.checked {
  display: block !important;
  opacity: 1;
}
.product_details_update .new_artwork_popup .modal-body .main_section .right_section_main .right_section .alignment_section .right_items .images_right:hover input {
  display: block;
  opacity: 1;
}
.product_details_update .new_artwork_popup .modal-body .main_section .right_section_main .right_section .alignment_section .right_items .images_right input[type=radio] {
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
  height: 12px !important;
  border: 1px solid grey;
  padding: 5px;
  border-radius: 25%;
}
.product_details_update .new_artwork_popup .modal-body .main_section .right_section_main .right_section .alignment_section .right_items .images_right input[type=radio]::after {
  border: none;
  display: block;
  background-image: url(/maincss/images/blue_check.png) !important;
  position: absolute;
  content: "";
  width: 10px;
  height: 13px;
  background-repeat: no-repeat;
  background-position: center;
  left: 0px;
  top: -3px !important;
  -webkit-transform: rotate(359deg);
  transform: rotate(359deg);
  padding: 5px;
  background-size: 10px;
  display: none;
}
.product_details_update .new_artwork_popup .modal-body .main_section .right_section_main .right_section .alignment_section .right_items .images_right input[type=radio].checked {
  display: block;
}
.product_details_update .new_artwork_popup .modal-body .main_section .right_section_main .right_section .alignment_section .right_items p {
  text-align: center;
  font-size: 14px;
  line-height: 17px;
  font-weight: 600;
  letter-spacing: 0px;
  color: #9C9C9C;
  text-transform: uppercase;
  opacity: 1;
  margin-top: 9px;
}
.product_details_update .new_artwork_popup .modal-body .main_section .right_section_main .right_section .alignment_section .right_items.checkbox_checked .images_right {
  border: 1px solid #f2790c !important;
}
.product_details_update .new_artwork_popup .modal-body .main_section .right_section_main .right_section .alignment_section .right_items.checkbox_checked p {
  font-weight: 700;
  color: #000;
}
.product_details_update .new_artwork_popup .modal-body .main_section .right_section_main .right_section .popup_right_section {
  display: block !important;
}
.product_details_update .new_artwork_popup .modal-body .main_section .right_section_main .right_section .popup_right_section .popup_dropdown {
  display: block !important;
  border: none;
  overflow-y: visible;
  padding: 0px 15px 0px 15px;
}
.product_details_update .new_artwork_popup .modal-body .main_section .right_section_main .right_section .popup_right_section .popup_dropdown .vs__dropdown-menu .vs__dropdown-option span {
  word-break: break-word !important;
  display: block;
  white-space: initial;
  text-align: left;
  line-height: 17px;
  font-size: 17px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  height: auto;
  max-height: 52px;
}
@media (min-width: 767px) and (max-width: 1200px) {
  .product_details_update .new_artwork_popup .modal-body .main_section .right_section_main .right_section .popup_right_section .popup_dropdown .vs__dropdown-menu .vs__dropdown-option span {
    font-size: 13px;
  }
}
.product_details_update .new_artwork_popup .modal-body .main_section .right_section_main .right_section .popup_right_section .popup_dropdown::-webkit-scrollbar {
  width: 10px;
  height: 80px;
}
.product_details_update .new_artwork_popup .modal-body .main_section .right_section_main .right_section .popup_right_section .popup_dropdown::-webkit-scrollbar-track {
  background: #D6D6D6 0% 0% no-repeat padding-box;
  border-radius: 20px;
}
.product_details_update .new_artwork_popup .modal-body .main_section .right_section_main .right_section .popup_right_section .popup_dropdown::-webkit-scrollbar-thumb {
  background: #D6D6D6 0% 0% no-repeat padding-box;
  border-radius: 20px;
}
.product_details_update .new_artwork_popup .modal-body .main_section .right_section_main .right_section .popup_right_section .popup_dropdown::-webkit-scrollbar-thumb:hover {
  background: #D6D6D6 0% 0% no-repeat padding-box;
  border-radius: 20px;
}
.product_details_update .new_artwork_popup .modal-body .main_section .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- {
  display: block !important;
  border-bottom: 1px solid #CBC9C9;
  min-height: 80px;
}
.product_details_update .new_artwork_popup .modal-body .main_section .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .drop_menus {
  padding: 0px 0px 0px 15px;
}
.product_details_update .new_artwork_popup .modal-body .main_section .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .card-body {
  padding: 0px;
}
.product_details_update .new_artwork_popup .modal-body .main_section .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .label-head {
  text-align: left;
  font-size: 20px;
  line-height: 20px;
  font-weight: 600;
  letter-spacing: 0px;
  color: #2C2C2C;
}
@media (max-width: 1200px) {
  .product_details_update .new_artwork_popup .modal-body .main_section .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .label-head {
    font-size: 16px;
  }
}
.product_details_update .new_artwork_popup .modal-body .main_section .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .label-head p {
  text-align: left;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0px;
  color: #A2A2A2;
  margin-left: 20px;
  margin-bottom: 0px;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .product_details_update .new_artwork_popup .modal-body .main_section .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .label-head p {
    font-size: 12px;
  }
}
.product_details_update .new_artwork_popup .modal-body .main_section .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- img {
  border: 1px solid #0079C1;
  border-radius: 12px;
  width: 18px;
  height: 18px;
  margin-right: 10px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .product_details_update .new_artwork_popup .modal-body .main_section .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- img {
    margin-right: 6px;
  }
}
.product_details_update .new_artwork_popup .modal-body .main_section .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- img.less {
  display: none;
}
.product_details_update .new_artwork_popup .modal-body .main_section .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .select_color {
  padding-bottom: 8px;
}
.product_details_update .new_artwork_popup .modal-body .main_section .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .select_color label {
  font-size: 18px;
  line-height: 24px;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .product_details_update .new_artwork_popup .modal-body .main_section .right_section_main .right_section .popup_right_section .popup_dropdown .drop-sec {
    padding: 0px 10px;
  }
}
.product_details_update .new_artwork_popup .modal-footer {
  padding: 16px 16px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 10px 0px;
}
.product_details_update .new_artwork_popup .modal-footer .right_bottom {
  margin-top: 10px;
  margin-left: 10px;
  padding: 10px 10px;
  display: contents;
}
@media (max-width: 1200px) {
  .product_details_update .new_artwork_popup .modal-footer .right_bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-left: 0px;
  }
}
.product_details_update .new_artwork_popup .modal-footer .right_bottom .quantity {
  margin-right: 10px;
}
.product_details_update .new_artwork_popup .modal-footer .right_bottom .quantity h4 {
  font-size: 18px;
}
@media (max-width: 1200px) {
  .product_details_update .new_artwork_popup .modal-footer .right_bottom .quantity h4 {
    font-size: 22px;
    line-height: 30px;
  }
}
.product_details_update .new_artwork_popup .modal-footer .right_bottom .quantity h3 {
  font-size: 30px;
  line-height: 35px;
}
@media (max-width: 1200px) {
  .product_details_update .new_artwork_popup .modal-footer .right_bottom .quantity h3 {
    font-size: 35px;
    line-height: 45px;
  }
}
@media (max-width: 767px) {
  .product_details_update .new_artwork_popup .modal-footer .right_bottom .quantity h3 {
    font-size: 28px;
    line-height: 35px;
  }
}
.product_details_update .new_artwork_popup .modal-footer .right_bottom .quantity .dropdown-menu {
  top: -126px !important;
}
@media (min-width: 767px) and (max-width: 991px) {
  .product_details_update .new_artwork_popup .modal-footer .right_bottom .quantity .dropdown-menu.drop_product {
    left: -125px !important;
  }
}
@media (max-width: 767px) {
  .product_details_update .new_artwork_popup .modal-footer .right_bottom .quantity .dropdown-menu.drop_product {
    left: 20px !important;
  }
}
.product_details_update .new_artwork_popup .modal-footer .right_bottom .quantity .dropdown-menu.drop_product .scroll {
  max-height: 150px !important;
}
.product_details_update .new_artwork_popup .modal-footer .right_bottom .add_art_btn {
  background: #F2790C 0% 0% no-repeat padding-box;
  text-align: center;
  font-size: 15px;
  line-height: 18px;
  font-weight: 400;
  letter-spacing: 1.73px;
  color: #FFFFFF;
  text-transform: uppercase;
  opacity: 1;
  padding: 21px 0px;
  max-width: 185px;
  width: 100%;
  border: 1px solid #F2790C;
}
@media (max-width: 1200px) {
  .product_details_update .new_artwork_popup .modal-footer .right_bottom .add_art_btn {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .product_details_update .new_artwork_popup .modal-footer .right_bottom .add_art_btn {
    padding: 10px 0px;
  }
}
.product_details_update .new_artwork_popup .modal-footer .quantity {
  margin-left: auto;
}
@media (max-width: 767px) {
  .product_details_update .new_artwork_popup .modal-footer .quantity {
    margin-left: 0px;
  }
}
.product_details_update .new_artwork_popup .modal-footer .quantity .dropdown .path {
  width: 25px;
  height: 25px;
}
.product_details_update .new_artwork_popup .modal-footer .quantity .dropdown .dropdown-menu {
  left: 0px !important;
}
.product_details_update .new_artwork_popup .modal-footer .quantity .dropdown .dropdown-toggle::after {
  display: none;
}
.product_details_update .new_artwork_popup .modal-footer .quantity .dropdown a {
  padding: 10px;
}
.product_details_update .new_artwork_popup .modal-footer .left_bottom_section {
  padding: 10px;
}
.product_details_update .new_artwork_popup .modal-footer .left_bottom_section .upload_btn {
  border: 1px solid #0079C1;
  opacity: 1;
  color: #0079C1;
  text-align: left;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 1.73px;
  color: #0079C1;
  text-transform: uppercase;
  opacity: 1;
  background-color: #fff;
  padding: 16px 16px;
}
@media (max-width: 1024px) {
  .product_details_update .new_artwork_popup .modal-footer .left_bottom_section .upload_btn {
    width: 100%;
    text-align: center;
  }
}
.product_details_update .new_artwork_popup .modal-footer .left_bottom_section .upload_btn img {
  width: 16px;
  height: 16px;
}
.product_details_update .new_artwork_popup .modal-footer .left_bottom_section .uplod-size {
  margin-right: 0px;
  margin-left: 18px;
}
@media (max-width: 1250px) {
  .product_details_update .new_artwork_popup .modal-footer .left_bottom_section .uplod-size {
    font-size: 13px;
  }
}
@media (max-width: 1024px) {
  .product_details_update .new_artwork_popup .modal-footer .left_bottom_section .uplod-size {
    margin-left: 0px;
    margin-top: 8px;
  }
}

@media (max-width: 991px) {
  .add_artwork_new {
    padding: 0px !important;
  }
}

.upload_art_popup .modal-content {
  min-height: 100% !important;
  max-height: calc(100vh - 3.5rem) !important;
}
.upload_art_popup .modal-body {
  padding: 20px;
}
.upload_art_popup .modal-body .upload_crop_design_studio .left_panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.upload_art_popup .modal-body .upload_crop_design_studio .left_panel .crop_bdr {
  border: none;
  padding: 0px !important;
  cursor: pointer;
  width: 50%;
}
@media (max-width: 991px) {
  .upload_art_popup .modal-body .upload_crop_design_studio .left_panel .crop_bdr {
    width: 100%;
  }
}
.upload_art_popup .modal-body .upload_crop_design_studio .left_panel .crop_bdr::-webkit-file-upload-button {
  font-weight: normal;
  color: #007bff;
  padding: 0.5em;
  border: thin solid #007bff;
  border-radius: 3px;
  background-color: transparent;
}
.upload_art_popup .modal-body .upload_crop_design_studio .left_panel .crop_bdr::file-selector-button {
  font-weight: normal;
  color: #007bff;
  padding: 0.5em;
  border: thin solid #007bff;
  border-radius: 3px;
  background-color: transparent;
}
.upload_art_popup .modal-body .upload_crop_design_studio .brand_logo_img img {
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
  max-height: 500px;
  height: auto;
  width: 100%;
}
.upload_art_popup .modal-footer {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.upload_art_popup .modal-footer button.btn {
  padding: 16px 34px;
}
.upload_art_popup .modal-footer button img {
  margin-right: 5px;
}

.multiple_error {
  color: #F93333;
  margin-top: 8px;
}

@media (max-width: 1600px) {
  .product_details_update_v3 .quantity .dropdown-menu.drop_product {
    width: 378px !important;
  }
}
@media (max-width: 991px) {
  .product_details_update_v3 .quantity .dropdown-menu.drop_product {
    left: 0px !important;
    width: 290px !important;
  }
}
@media (max-width: 580px) {
  .product_details_update_v3 .quantity .dropdown-menu.drop_product {
    width: 275px !important;
    left: -76px !important;
  }
}
@media (max-width: 767px) {
  .product_details_update_v3 .font_size_28 {
    font-size: 22px !important;
  }
}
.product_details_update_v3 .cost_total_col {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #CBC9C9;
}
.product_details_update_v3 .cost_total_col .cost_heading {
  font-size: 35px;
}
@media (max-width: 991px) {
  .product_details_update_v3 .cost_total_col .cost_heading {
    font-size: 25px;
  }
}
.product_details_update_v3 .add_new_button {
  display: block;
}
.product_details_update_v3 .add_new_button .login-cart {
  max-width: 330px;
  padding: 18px 8px;
}
@media (max-width: 767px) {
  .product_details_update_v3 .add_new_button .login-cart {
    font-size: 14px;
  }
}
.product_details_update_v3 .right_section_main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 100%;
  width: 100%;
}
@media (max-width: 767px) {
  .product_details_update_v3 .right_section_main {
    margin-top: 30px;
    max-width: 100%;
  }
}
.product_details_update_v3 .right_section_main .right_section {
  padding: 20px;
  margin-left: 0px;
  background: #EFF9FF;
  margin-top: 10px;
}
.product_details_update_v3 .right_section_main .right_section .alignment_section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 420px) {
  .product_details_update_v3 .right_section_main .right_section .alignment_section {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.product_details_update_v3 .right_section_main .right_section .alignment_section .right_items {
  margin: 0px 40px 0px 0px;
  max-width: 15%;
  width: 100%;
}
@media (max-width: 767px) {
  .product_details_update_v3 .right_section_main .right_section .alignment_section .right_items {
    margin: 0px 15px 0px 0px;
    max-width: 20%;
  }
}
@media (max-width: 420px) {
  .product_details_update_v3 .right_section_main .right_section .alignment_section .right_items {
    margin: 0px 5px 0px 5px;
  }
}
.product_details_update_v3 .right_section_main .right_section .alignment_section .right_items .images_right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  padding: 8px 0px;
  position: relative;
  border: 1px solid #fff !important;
  cursor: pointer;
}
.product_details_update_v3 .right_section_main .right_section .alignment_section .right_items .images_right img {
  width: auto;
  height: 60px;
}
@media (max-width: 580px) {
  .product_details_update_v3 .right_section_main .right_section .alignment_section .right_items .images_right img {
    height: 35px;
  }
}
.product_details_update_v3 .right_section_main .right_section .alignment_section .right_items .images_right input {
  position: absolute;
  left: 4px;
  top: 4px;
  border: 1px solid #0079C1;
  display: none;
}
.product_details_update_v3 .right_section_main .right_section .alignment_section .right_items .images_right input.checked {
  display: block !important;
  opacity: 1;
}
.product_details_update_v3 .right_section_main .right_section .alignment_section .right_items .images_right:hover input {
  display: block;
  opacity: 1;
}
.product_details_update_v3 .right_section_main .right_section .alignment_section .right_items .images_right input[type=radio] {
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
  height: 12px !important;
  border: 1px solid grey;
  padding: 5px;
  border-radius: 25%;
}
.product_details_update_v3 .right_section_main .right_section .alignment_section .right_items .images_right input[type=radio]::after {
  border: none;
  display: block;
  background-image: url(/maincss/images/blue_check.png) !important;
  position: absolute;
  content: "";
  width: 10px;
  height: 13px;
  background-repeat: no-repeat;
  background-position: center;
  left: 0px;
  top: -3px !important;
  -webkit-transform: rotate(359deg);
  transform: rotate(359deg);
  padding: 5px;
  background-size: 10px;
  display: none;
}
.product_details_update_v3 .right_section_main .right_section .alignment_section .right_items .images_right input[type=radio].checked {
  display: block;
}
.product_details_update_v3 .right_section_main .right_section .alignment_section .right_items p {
  text-align: center;
  font-size: 14px;
  line-height: 17px;
  font-weight: 600;
  letter-spacing: 0px;
  color: #9C9C9C;
  text-transform: uppercase;
  opacity: 1;
  margin-top: 9px;
}
.product_details_update_v3 .right_section_main .right_section .alignment_section .right_items.checkbox_checked .images_right {
  border: 1px solid #0079C1 !important;
}
.product_details_update_v3 .right_section_main .right_section .alignment_section .right_items.checkbox_checked p {
  font-weight: 700;
  color: #000;
}
.product_details_update_v3 .right_section_main .right_section .popup_right_section {
  display: block !important;
}
.product_details_update_v3 .right_section_main .right_section .popup_right_section .cost_right {
  padding-left: 0px;
}
.product_details_update_v3 .right_section_main .right_section .popup_right_section .cost_right span {
  font-size: 16px;
  font-weight: 600;
  color: #000;
  text-align: right;
  display: block;
  word-break: break-word;
}
.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown {
  display: block !important;
  border: none;
  overflow-y: visible;
  padding: 0px;
}
.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .vs__dropdown-menu .vs__dropdown-option span {
  word-break: break-word !important;
  display: block;
  white-space: initial;
  text-align: left;
  line-height: 17px;
  font-size: 17px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  height: auto;
  max-height: 52px;
}
@media (min-width: 767px) and (max-width: 1200px) {
  .product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .vs__dropdown-menu .vs__dropdown-option span {
    font-size: 13px;
  }
}
.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown::-webkit-scrollbar {
  width: 10px;
  height: 80px;
}
.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown::-webkit-scrollbar-track {
  background: #D6D6D6 0% 0% no-repeat padding-box;
  border-radius: 20px;
}
.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown::-webkit-scrollbar-thumb {
  background: #D6D6D6 0% 0% no-repeat padding-box;
  border-radius: 20px;
}
.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown::-webkit-scrollbar-thumb:hover {
  background: #D6D6D6 0% 0% no-repeat padding-box;
  border-radius: 20px;
}
.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- {
  display: block !important;
  min-height: 40px;
}
.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .left_botom_0 {
  margin-top: 0px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .drop_menus {
  padding: 0px 0px 0px 15px;
}
.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .card-body {
  padding: 0px;
}
.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .label-head {
  text-align: left;
  font-size: 25px;
  line-height: 20px;
  font-weight: 500;
  letter-spacing: 0px;
  color: #2C2C2C;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1400px) {
  .product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .label-head {
    font-size: 22px;
  }
}
@media (max-width: 1200px) {
  .product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .label-head {
    font-size: 16px;
  }
}
.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .label-head p {
  text-align: left;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0px;
  color: #A2A2A2;
  margin-left: 8px;
  margin-bottom: 0px;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .label-head p {
    font-size: 12px;
  }
}
.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- img {
  border: 1px solid #0079C1;
  border-radius: 12px;
  width: 18px;
  height: 18px;
  margin-right: 10px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- img {
    margin-right: 6px;
  }
}
.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- img.less {
  display: none;
}
.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .select_color {
  padding-bottom: 8px;
}
.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .select_color label {
  font-size: 18px;
  line-height: 24px;
}
@media (max-width: 1400px) {
  .product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .form-group .vs__selected-options {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .form-group .vs__selected-options {
    font-size: 14px;
  }
}
.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .form-group .vs__selected-options .vs__search {
  padding-bottom: 20px !important;
}
.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .form-group .vs__selected-options .vs__selected {
  top: -7px;
}
.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .form-group .vs__actions {
  top: 7px;
  position: absolute;
  right: 0;
  border-bottom: none !important;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .drop-sec {
    padding: 0px 10px;
  }
}
.product_details_update_v3 .products_count_tab .sizez_columns .inner_size_table .count_item_heading {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 50px !important;
}
.product_details_update_v3 .products_count_tab .sizez_columns .inner_size_table .count_item_heading span {
  color: #0079C1;
  font-weight: 600;
}
.product_details_update_v3 .product_details_content .product_details_radio_btn .form__group {
  border-bottom: 1px solid rgba(128, 128, 128, 0.3294117647);
}
.product_details_update_v3 .product_details_content .product_details_radio_btn .form__radio-group {
  border: 1px solid #eee;
  margin-left: 0px !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 10px 30px 5px 30px;
  border-radius: 0px;
  min-height: 54px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0px !important;
}
.product_details_update_v3 .product_details_content .product_details_radio_btn .form__radio-group .form__label-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0px !important;
  font-size: 18px;
  color: #0079C1;
}
@media (max-width: 767px) {
  .product_details_update_v3 .product_details_content .product_details_radio_btn .form__radio-group .form__label-radio {
    font-size: 16px;
  }
}
.product_details_update_v3 .product_details_content .product_details_radio_btn .form__radio-group .form__label-radio::after {
  display: none;
}
.product_details_update_v3 .product_details_content .product_details_radio_btn .form__radio-group .form__label-radio::before {
  display: none;
}
.product_details_update_v3 .product_details_content .product_details_radio_btn .form__radio-group .form__label-radio img {
  display: none;
}
.product_details_update_v3 .product_details_content .product_details_radio_btn .form__radio-group.active {
  background-color: #0079C1;
  border: 1px solid #0079C1;
}
.product_details_update_v3 .product_details_content .product_details_radio_btn .form__radio-group.active .form__label-radio {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0px !important;
}
.product_details_update_v3 .product_details_content .product_details_radio_btn .form__radio-group.active .form__label-radio::after {
  display: none;
}
.product_details_update_v3 .product_details_content .product_details_radio_btn .form__radio-group.active .form__label-radio::before {
  display: none;
}
.product_details_update_v3 .product_details_content .product_details_radio_btn .form__radio-group.active .form__label-radio img {
  margin-right: 12px;
  display: block;
  width: 28px;
  height: 28px;
}
@media (max-width: 767px) {
  .product_details_update_v3 .product_details_content .product_details_radio_btn .form__radio-group.active .form__label-radio img {
    width: 22px;
    height: 22px;
  }
}
.product_details_update_v3 .like_design_popup .modal-dialog-centered::before {
  height: calc(100vh - 3.5rem);
}
.product_details_update_v3 .like_design_popup .modal-content .modal-header {
  padding: 0px 30px;
}
@media (max-width: 767px) {
  .product_details_update_v3 .like_design_popup .modal-content .modal-header {
    padding: 0px 15px;
  }
}
.product_details_update_v3 .like_design_popup .modal-content .modal-header .header_items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product_details_update_v3 .like_design_popup .modal-content .modal-header .header_items .modal-title {
  font-size: 25px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 767px) {
  .product_details_update_v3 .like_design_popup .modal-content .modal-header .header_items .modal-title {
    font-size: 18px;
  }
}
@media (max-width: 480px) {
  .product_details_update_v3 .like_design_popup .modal-content .modal-header .header_items .modal-title {
    font-size: 16px;
  }
}
.product_details_update_v3 .like_design_popup .modal-content .modal-header .header_items .close_modal a {
  position: relative;
  top: 0;
  right: 0;
  padding: 0px !important;
  margin-bottom: 0px !important;
}
.product_details_update_v3 .like_design_popup .modal-content .modal-header .header_items .close_modal a span {
  color: #000;
  font-size: 50px;
}
@media (max-width: 767px) {
  .product_details_update_v3 .like_design_popup .modal-content .modal-header .header_items .close_modal a span {
    font-size: 35px;
  }
}
.product_details_update_v3 .like_design_popup .modal-content .modal-body {
  padding: 20px 10px 0px 10px;
}
@media (max-width: 767px) {
  .product_details_update_v3 .like_design_popup .modal-content .modal-body {
    padding: 10px 0px 0px 0px;
  }
}
.product_details_update_v3 .like_design_popup .modal-content .modal-body .form-check {
  text-align: left;
}
@media (max-width: 767px) {
  .product_details_update_v3 .like_design_popup .modal-content .modal-body .form-check {
    margin-bottom: 5px;
    padding-right: 8px;
  }
}
@media (max-width: 767px) {
  .product_details_update_v3 .like_design_popup .modal-content .modal-body .form-check-label {
    line-height: 20px;
    font-size: 14px;
  }
  .product_details_update_v3 .like_design_popup .modal-content .modal-body .form-check-label:before {
    top: 3px;
  }
  .product_details_update_v3 .like_design_popup .modal-content .modal-body .form-check-label:after {
    top: 6px;
  }
}
.product_details_update_v3 .like_design_popup .modal-content .modal-footer {
  border-top: none;
  padding: 20px;
}
.product_details_update_v3 .like_design_popup .modal-content .modal-footer button {
  background: #0079C1;
  padding: 10px 25px;
  font-size: 18px;
  color: #fff;
  border: none;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .product_details_update_v3 .like_design_popup .modal-content .modal-footer button {
    font-size: 14px;
  }
}
.product_details_update_v3 .product_detail_tabs {
  margin-top: 70px;
}
.product_details_update_v3 .product_detail_tabs .container {
  padding: 0px;
}
@media (max-width: 580px) {
  .product_details_update_v3 .product_detail_tabs .default_tabs .nav-item .nav-link {
    font-size: 14px;
  }
}

.design_studio_up.product_details_update_v3 .disabled {
  pointer-events: none;
  color: #bfcbd9;
  cursor: not-allowed;
  background-image: none;
  background-color: #eef1f6;
  border-color: #d1dbe5;
}
.design_studio_up.product_details_update_v3 .design_area_block {
  width: 100%;
  margin-right: -70px;
}
.design_studio_up.product_details_update_v3 .total_count_drop .scroll {
  max-height: 86px !important;
  overflow: auto;
}
@media screen and (max-width: 1200px) {
  .design_studio_up.product_details_update_v3 .design_studio_tool .tools .tab-content {
    width: 100%;
  }
}
.design_studio_up.product_details_update_v3 .design_studio_tool .ui-palette-box.present_color .marign_color.selected_color:after {
  z-index: 0;
}
.design_studio_up.product_details_update_v3 .design_studio_tool .emboss_deboss_checkbox_sec .emboss_deboss_color_custom_box .shadow_width {
  max-width: 86%;
}
.design_studio_up.product_details_update_v3 .design_studio_tool div#add-text .rot_value {
  margin-top: 10px;
}
.design_studio_up.product_details_update_v3 .design_studio_tool div#add-text .addtext_font .form-group {
  margin-top: 5px;
}
@media (min-width: 1201px) and (max-width: 1400px) {
  .design_studio_up.product_details_update_v3 .design_studio_tool .left_panel.name_numbers_panel .color_drop .vs__dropdown-menu {
    left: -18px;
  }
}
.design_studio_up.product_details_update_v3 .design_studio_tool .left_panel .categorys_open .font_style .checkbox_custom {
  font-size: 28px !important;
}
.design_studio_up.product_details_update_v3 .design_studio_tool .left_panel .default_inner_content .design_panel_block {
  margin-bottom: 10px;
}
.design_studio_up.product_details_update_v3 .design_studio_tool .left_panel .default_inner_content .design_panel_block .panel_heading {
  color: #000;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: -0.32px;
  text-align: left;
  padding-left: 0px;
  font-family: "proximaNova-regular";
  margin: 0;
}
.design_studio_up.product_details_update_v3 .design_studio_tool .left_panel .default_inner_content .design_panel_block .panel_block {
  padding-left: 40px;
}
.design_studio_up.product_details_update_v3 .design_studio_tool .left_panel .default_inner_content .design_panel_block .panel_block .panel_inner {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: -0.32px;
  text-align: left;
  padding-left: 0px;
  font-family: "proximaNova-regular";
}
.design_studio_up.product_details_update_v3 .design_studio_tool .form-control {
  color: #707070 !important;
  opacity: 1 !important;
  font-weight: 600 !important;
}
.design_studio_up.product_details_update_v3 .design_studio_tool .form-control::-webkit-input-placeholder {
  color: #707070 !important;
  opacity: 1 !important;
  font-weight: 600 !important;
}
.design_studio_up.product_details_update_v3 .design_studio_tool .form-control::-moz-placeholder {
  color: #707070 !important;
  opacity: 1 !important;
  font-weight: 600 !important;
}
.design_studio_up.product_details_update_v3 .design_studio_tool .form-control:-ms-input-placeholder {
  color: #707070 !important;
  opacity: 1 !important;
  font-weight: 600 !important;
}
.design_studio_up.product_details_update_v3 .design_studio_tool .form-control::-ms-input-placeholder {
  color: #707070 !important;
  opacity: 1 !important;
  font-weight: 600 !important;
}
.design_studio_up.product_details_update_v3 .design_studio_tool .form-control::placeholder {
  color: #707070 !important;
  opacity: 1 !important;
  font-weight: 600 !important;
}
.design_studio_up.product_details_update_v3 .design_studio_tool select {
  color: #707070 !important;
  opacity: 1 !important;
  font-weight: 600 !important;
}
.design_studio_up.product_details_update_v3 .design_studio_tool select::-webkit-input-placeholder {
  color: #707070 !important;
  opacity: 1 !important;
  font-weight: 600 !important;
}
.design_studio_up.product_details_update_v3 .design_studio_tool select::-moz-placeholder {
  color: #707070 !important;
  opacity: 1 !important;
  font-weight: 600 !important;
}
.design_studio_up.product_details_update_v3 .design_studio_tool select:-ms-input-placeholder {
  color: #707070 !important;
  opacity: 1 !important;
  font-weight: 600 !important;
}
.design_studio_up.product_details_update_v3 .design_studio_tool select::-ms-input-placeholder {
  color: #707070 !important;
  opacity: 1 !important;
  font-weight: 600 !important;
}
.design_studio_up.product_details_update_v3 .design_studio_tool select::placeholder {
  color: #707070 !important;
  opacity: 1 !important;
  font-weight: 600 !important;
}
.design_studio_up.product_details_update_v3 .design_studio_tool.drawer_open .design_studio_btns.outer_btns {
  display: none;
}
.design_studio_up.product_details_update_v3 .design_studio_tool .my_design_new input {
  color: #707070 !important;
  opacity: 1 !important;
  font-weight: 600;
}
.design_studio_up.product_details_update_v3 .design_studio_tool .my_design_new input::-webkit-input-placeholder {
  color: #707070 !important;
  opacity: 1 !important;
  font-weight: 600 !important;
}
.design_studio_up.product_details_update_v3 .design_studio_tool .my_design_new input::-moz-placeholder {
  color: #707070 !important;
  opacity: 1 !important;
  font-weight: 600 !important;
}
.design_studio_up.product_details_update_v3 .design_studio_tool .my_design_new input:-ms-input-placeholder {
  color: #707070 !important;
  opacity: 1 !important;
  font-weight: 600 !important;
}
.design_studio_up.product_details_update_v3 .design_studio_tool .my_design_new input::-ms-input-placeholder {
  color: #707070 !important;
  opacity: 1 !important;
  font-weight: 600 !important;
}
.design_studio_up.product_details_update_v3 .design_studio_tool .my_design_new input::placeholder {
  color: #707070 !important;
  opacity: 1 !important;
  font-weight: 600 !important;
}
.design_studio_up.product_details_update_v3 .design_studio_tool .my_design_new .my_design_fields input {
  color: #707070 !important;
  opacity: 1 !important;
  font-weight: 600;
}
.design_studio_up.product_details_update_v3 .design_studio_tool .my_design_new .my_design_fields input::-webkit-input-placeholder {
  color: #707070 !important;
  opacity: 1 !important;
  font-weight: 600;
}
.design_studio_up.product_details_update_v3 .design_studio_tool .my_design_new .my_design_fields input::-moz-placeholder {
  color: #707070 !important;
  opacity: 1 !important;
  font-weight: 600;
}
.design_studio_up.product_details_update_v3 .design_studio_tool .my_design_new .my_design_fields input:-ms-input-placeholder {
  color: #707070 !important;
  opacity: 1 !important;
  font-weight: 600;
}
.design_studio_up.product_details_update_v3 .design_studio_tool .my_design_new .my_design_fields input::-ms-input-placeholder {
  color: #707070 !important;
  opacity: 1 !important;
  font-weight: 600;
}
.design_studio_up.product_details_update_v3 .design_studio_tool .my_design_new .my_design_fields input::placeholder {
  color: #707070 !important;
  opacity: 1 !important;
  font-weight: 600;
}
.design_studio_up.product_details_update_v3 .design_studio_tool .my_design_new .my_design_fields .vs__selected-options input {
  font-size: 14px !important;
}
.design_studio_up.product_details_update_v3 .design_studio_tool .my_design_new .my_design_fields .vs__actions {
  padding-top: 15px !important;
}
.design_studio_up.product_details_update_v3 .design_studio_tool div#add-patch div#avatarlist .patch_no_img img {
  width: 100% !important;
  max-width: 80% !important;
}
@media (min-width: 1201px) and (max-width: 1300px) {
  .design_studio_up.product_details_update_v3 .design_studio_tool div#add-patch div#avatarlist .patch_no_img img {
    width: 90% !important;
    max-width: 90% !important;
  }
}
.design_studio_up.product_details_update_v3 .design_studio_tool .avatarlist-tooltip .tooltip-space-patch img,
.design_studio_up.product_details_update_v3 .design_studio_tool .avatarlist-tooltip .add_shap_pd img,
.design_studio_up.product_details_update_v3 .design_studio_tool .avatarlist-tooltip .clipart_img_size,
.design_studio_up.product_details_update_v3 .design_studio_tool .brand_logo_select img {
  width: 100% !important;
}
.design_studio_up.product_details_update_v3 .design_studio_tool .avatarlist-tooltip .tooltip-space-patch img.delete_icon,
.design_studio_up.product_details_update_v3 .design_studio_tool .avatarlist-tooltip .add_shap_pd img.delete_icon,
.design_studio_up.product_details_update_v3 .design_studio_tool .avatarlist-tooltip .clipart_img_size.delete_icon,
.design_studio_up.product_details_update_v3 .design_studio_tool .brand_logo_select img.delete_icon {
  width: 25px !important;
}
.design_studio_up.product_details_update_v3 .design_studio_tool .center_layering_filip {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}
.design_studio_up.product_details_update_v3 .design_studio_tool .center_layering_filip.center_main_box_layer_custom {
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 1201px) and (max-width: 1700px) {
  .design_studio_up.product_details_update_v3 .design_studio_tool .scroll-panel {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}
@media (max-width: 1200px) {
  .design_studio_up.product_details_update_v3 .design_studio_tool .scroll-panel {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.design_studio_up.product_details_update_v3 .design_studio_tool .design_area_section .direction_block {
  z-index: 0;
  position: relative;
}
.design_studio_up.product_details_update_v3 .design_studio_tool .upload_main_panel {
  max-height: 100vh !important;
}
.design_studio_up.product_details_update_v3 .design_studio_tool .left_panel {
  max-height: 100%;
}
.design_studio_up.product_details_update_v3 .design_studio_tool .left_panel .categorys {
  max-height: 100vh !important;
}
.design_studio_up.product_details_update_v3 .design_studio_tool .left_panel .categorys .categorys_open {
  max-height: 100vh !important;
}
.design_studio_up.product_details_update_v3 .design_studio_tool .left_panel .categorys_open {
  max-height: 100vh !important;
  overflow: hidden;
}
.design_studio_up.product_details_update_v3 .design_studio_tool .left_panel .categorys_open.new_after_upload_main_scroll_box {
  max-height: inherit !important;
  overflow: inherit;
}
.design_studio_up.product_details_update_v3 .design_studio_tool .left_panel .categorys_open.my-design {
  max-height: 100vh !important;
}
.design_studio_up.product_details_update_v3 .design_studio_tool .left_panel.text-shape {
  max-height: 100vh !important;
  overflow-x: hidden;
}
.design_studio_up.product_details_update_v3 .design_studio_tool .left_panel .left_panel_s .categorys_open .avatarlist .brand_logo_select img {
  width: 100% !important;
}
.design_studio_up.product_details_update_v3 .slider_row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: -70px;
}
@media (max-width: 1600px) {
  .design_studio_up.product_details_update_v3 .slider_row {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-left: 5px;
  }
}
@media (max-width: 1200px) {
  .design_studio_up.product_details_update_v3 .slider_row {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 auto;
  }
}
.design_studio_up.product_details_update_v3 .slider_row .design_studio_slider.design_slider_with_color {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 0;
  position: relative;
}
.design_studio_up.product_details_update_v3 .slider_row .design_studio_slider.design_slider_with_color .design_footer-flex {
  max-width: 90%;
}
@media (max-width: 767px) {
  .design_studio_up.product_details_update_v3 .font_size_28 {
    font-size: 22px !important;
  }
}
.design_studio_up.product_details_update_v3 .flex-col img {
  border: none;
}
.design_studio_up.product_details_update_v3 .cost_total_col {
  margin-bottom: 0px;
  border-bottom: 1px solid #CBC9C9;
}
.design_studio_up.product_details_update_v3 .cost_total_col .cost_heading {
  font-size: 35px;
}
@media (max-width: 991px) {
  .design_studio_up.product_details_update_v3 .cost_total_col .cost_heading {
    font-size: 25px;
  }
}
.design_studio_up.product_details_update_v3 .cost_total_col h4 {
  font-weight: 400;
}
.design_studio_up.product_details_update_v3 .cost_total_col h3 {
  color: #000;
  font-weight: 500;
  font-size: 28px;
}
.design_studio_up.product_details_update_v3 .cost_total_col .align-items-center .dropdown-toggle {
  width: 20px;
  margin-bottom: 5px;
}
.design_studio_up.product_details_update_v3 .cost_total_col .align-items-center .dropdown-toggle::after {
  display: none;
}
.design_studio_up.product_details_update_v3 .add_new_button {
  display: block;
}
.design_studio_up.product_details_update_v3 .add_new_button .login-cart {
  max-width: 330px;
  padding: 18px 8px;
}
@media (max-width: 767px) {
  .design_studio_up.product_details_update_v3 .add_new_button .login-cart {
    font-size: 14px;
  }
}
@media (max-width: 1200px) {
  .design_studio_up.product_details_update_v3 .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 1200px) {
  .design_studio_up.product_details_update_v3 .col-md-6.drop-sec {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
.design_studio_up.product_details_update_v3 .right_section_main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 100%;
  width: 100%;
  max-height: 100vh;
  overflow: auto;
}
@media (max-width: 767px) {
  .design_studio_up.product_details_update_v3 .right_section_main {
    margin-top: 30px;
    max-width: 100%;
  }
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section {
  padding: 10px 20px 20px 20px;
  margin-left: 0px;
  background: #EFF9FF;
  margin-top: 0px;
  border-bottom: none;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .alignment_section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 1700px) {
  .design_studio_up.product_details_update_v3 .right_section_main .right_section .alignment_section {
    margin-top: 20px;
  }
}
@media (max-width: 420px) {
  .design_studio_up.product_details_update_v3 .right_section_main .right_section .alignment_section {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .alignment_section .right_items {
  margin: 0px 80px 0px 0px;
  max-width: 22%;
  width: 100%;
}
@media (max-width: 1600px) {
  .design_studio_up.product_details_update_v3 .right_section_main .right_section .alignment_section .right_items {
    margin: 0px 50px 0px 0px;
  }
}
@media (max-width: 1440px) {
  .design_studio_up.product_details_update_v3 .right_section_main .right_section .alignment_section .right_items {
    margin: 0px 40px 0px 0px;
  }
}
@media (max-width: 1300px) {
  .design_studio_up.product_details_update_v3 .right_section_main .right_section .alignment_section .right_items {
    margin: 0px 20px 0px 0px;
  }
}
@media (max-width: 767px) {
  .design_studio_up.product_details_update_v3 .right_section_main .right_section .alignment_section .right_items {
    margin: 0px 15px 0px 0px;
    max-width: 20%;
  }
}
@media (max-width: 420px) {
  .design_studio_up.product_details_update_v3 .right_section_main .right_section .alignment_section .right_items {
    margin: 0px 5px 0px 5px;
  }
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .alignment_section .right_items:last-child {
  margin: 0px;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .alignment_section .right_items .images_right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  padding: 8px 0px;
  position: relative;
  border: 1px solid #fff !important;
  cursor: pointer;
  border-radius: 6px;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .alignment_section .right_items .images_right img {
  width: auto;
  height: 50px;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .alignment_section .right_items .images_right input {
  position: absolute;
  left: 4px;
  top: 4px;
  border: 1px solid #0079C1;
  display: none;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .alignment_section .right_items .images_right input.checked {
  display: block !important;
  opacity: 1;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .alignment_section .right_items .images_right:hover input {
  display: block;
  opacity: 1;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .alignment_section .right_items .images_right input[type=radio] {
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
  height: 12px !important;
  border: 1px solid grey;
  padding: 5px;
  border-radius: 25%;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .alignment_section .right_items .images_right input[type=radio]::after {
  border: none;
  display: block;
  background-image: url(/maincss/images/blue_check.png) !important;
  position: absolute;
  content: "";
  width: 10px;
  height: 13px;
  background-repeat: no-repeat;
  background-position: center;
  left: 0px;
  top: -3px !important;
  -webkit-transform: rotate(359deg);
  transform: rotate(359deg);
  padding: 5px;
  background-size: 10px;
  display: none;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .alignment_section .right_items .images_right input[type=radio].checked {
  display: block;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .alignment_section .right_items p {
  text-align: center;
  font-size: 14px;
  line-height: 17px;
  font-weight: 600;
  letter-spacing: 0px;
  color: #9C9C9C;
  text-transform: uppercase;
  opacity: 1;
  margin-top: 0px;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .alignment_section .right_items.checkbox_checked .images_right {
  border: 1px solid #0079C1 !important;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .alignment_section .right_items.checkbox_checked p {
  font-weight: 700;
  color: #000;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section {
  display: block !important;
  margin-top: 0px;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .cost_right {
  padding-left: 0px;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .cost_right span {
  font-size: 16px;
  font-weight: 600;
  color: #000;
  text-align: right;
  display: block;
  word-break: break-word;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown {
  display: block !important;
  border: none;
  overflow-y: visible;
  padding: 0px;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .vs__dropdown-menu {
  z-index: 99999 !important;
  max-height: 120px;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .vs__dropdown-menu .vs__dropdown-option span {
  word-break: break-word !important;
  display: block;
  white-space: initial;
  text-align: left;
  line-height: 17px;
  font-size: 14px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  height: auto;
  max-height: 52px;
}
@media (min-width: 767px) and (max-width: 1200px) {
  .design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .vs__dropdown-menu .vs__dropdown-option span {
    font-size: 13px;
  }
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown::-webkit-scrollbar {
  width: 10px;
  height: 80px;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown::-webkit-scrollbar-track {
  background: #D6D6D6 0% 0% no-repeat padding-box;
  border-radius: 20px;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown::-webkit-scrollbar-thumb {
  background: #D6D6D6 0% 0% no-repeat padding-box;
  border-radius: 20px;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown::-webkit-scrollbar-thumb:hover {
  background: #D6D6D6 0% 0% no-repeat padding-box;
  border-radius: 20px;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- {
  display: block !important;
  min-height: 40px;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .left_botom_0 {
  margin-top: 10px !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .drop_menus {
  padding: 0px 0px 0px 8px;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .color_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 0px;
  margin-top: 10px;
  position: absolute;
  top: -47px;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .color_top .checkmark {
  position: relative;
  top: -6px;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .color_top h4 {
  font-size: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .card-body {
  padding: 0px;
  background-color: #fff;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .card-body .select_color {
  padding: 5px 10px;
  background-color: #fff;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .card-body .select_color .drop_menus.col-md-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20.666667%;
          flex: 0 0 20.666667%;
  max-width: 20.666667%;
}
@media (max-width: 1440px) {
  .design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .card-body .select_color .drop_menus.col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .card-body .select_color .drop_menus span {
  font-size: 15px;
}
@media (max-width: 1600px) {
  .design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .card-body .select_color .drop_menus span {
    font-size: 13px;
  }
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .label-head {
  text-align: left;
  font-size: 25px;
  line-height: 20px;
  font-weight: 500;
  letter-spacing: 0px;
  color: #2C2C2C;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
@media (max-width: 1400px) {
  .design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .label-head {
    font-size: 22px;
  }
}
@media (max-width: 1200px) {
  .design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .label-head {
    font-size: 16px;
  }
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .label-head p {
  text-align: left;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0px;
  color: #A2A2A2;
  margin-left: 8px;
  margin-bottom: 0px;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .label-head p {
    font-size: 12px;
  }
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- img {
  border: none;
  border-radius: 0px;
  width: 18px;
  height: 18px;
  margin-right: 10px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- img {
    margin-right: 6px;
  }
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- img.less {
  display: none;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .select_color {
  padding-bottom: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-bottom: 0px !important;
  position: relative;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .select_color:first-child {
  z-index: 1006;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .select_color:first-child .col-md-2 {
  margin-top: 40px;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .select_color:first-child .v-select {
  margin-top: 40px;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .select_color:nth-child(2) {
  z-index: 1005;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .select_color:nth-child(3) {
  z-index: 1004;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .select_color:nth-child(4) {
  z-index: 1003;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .select_color:nth-child(5) {
  z-index: 1002;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .select_color:nth-child(6) {
  z-index: 1001;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .select_color:last-child .vs__dropdown-menu {
  max-height: 60px !important;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .select_color .col-md-9 {
  position: absolute;
  left: 110px;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .select_color label {
  font-size: 16px;
  line-height: 22px;
  padding-right: 15px;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .select_color .owl-carousel .owl-nav {
  display: none !important;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .select_color .owl-carousel .owl-stage-outer .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .select_color .owl-carousel .owl-stage-outer .owl-stage .owl-item {
  min-width: 119px;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .select_color .owl-carousel .owl-stage-outer .vs__dropdown-menu {
  position: relative;
  background-color: #fff !important;
  opacity: 1 !important;
  visibility: visible !important;
  max-width: 130px;
  min-width: 129px;
  max-height: 110px;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .select_color .owl-carousel .owl-stage-outer .vs__dropdown-menu li {
  background-color: #fff !important;
  color: #000;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .select_color .owl-carousel .owl-stage-outer .vs__dropdown-menu li span {
  font-size: 12px !important;
  background-color: #fff !important;
  color: #000;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .select_color .owl-carousel .owl-stage-outer .vs__dropdown-menu li cite {
  border: 1px solid #A2A2A2;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .select_color .carousel_minimum .color_top {
  top: 0;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .select_color .carousel_minimum .owl-nav {
  display: none !important;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .select_color .carousel_minimum .owl-stage-outer .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .select_color .carousel_minimum .owl-stage-outer .owl-stage .owl-item {
  min-width: 119px;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .select_color .carousel_minimum .owl-stage-outer .vs__dropdown-menu {
  position: relative;
  background-color: #fff !important;
  opacity: 1 !important;
  visibility: visible !important;
  max-width: 130px;
  min-width: 129px;
  max-height: 110px;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .select_color .carousel_minimum .owl-stage-outer .vs__dropdown-menu li {
  background-color: #fff !important;
  color: #000;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .select_color .carousel_minimum .owl-stage-outer .vs__dropdown-menu li span {
  font-size: 12px !important;
  background-color: #fff !important;
  color: #000;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .select_color .carousel_minimum .owl-stage-outer .vs__dropdown-menu li cite {
  border: 1px solid #A2A2A2;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .select_color .slide_buttons {
  padding-left: 0px;
  position: absolute;
  right: 0;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .select_color .slide_buttons img {
  min-height: 12px;
  cursor: pointer;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .select_color .slide_buttons img.customNextBtn {
  min-width: 8px;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .select_color .slide_buttons img.customPrevBtn {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  min-width: 8px;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .form-group {
  margin-right: 7px;
}
@media (max-width: 1400px) {
  .design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .form-group .v-select .vs__selected-options {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .form-group .v-select .vs__selected-options {
    font-size: 14px;
  }
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .form-group .v-select .vs__selected-options .vs__search {
  padding-bottom: 20px !important;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .form-group .v-select .vs__selected-options .vs__selected {
  top: 4px;
  font-size: 12px !important;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .form-group .v-select .vs__selected-options .vs__search {
  top: 4px;
  font-size: 12px !important;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .form-group .v-select ul li {
  font-size: 14px;
  color: #000;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .form-group .v-select ul li:hover {
  color: #fff;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .form-group .v-select.vs--searching .vs__selected {
  opacity: 0;
}
.design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .left-chest- .form-group .vs__actions {
  top: 12px;
  position: absolute;
  right: 0;
  border-bottom: none !important;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .design_studio_up.product_details_update_v3 .right_section_main .right_section .popup_right_section .popup_dropdown .drop-sec {
    padding: 0px 10px;
  }
}
.design_studio_up.product_details_update_v3 .right_section_main .tab-content {
  margin-top: 0px !important;
}
.design_studio_up.product_details_update_v3 .right_section_main .size_color_table {
  background-color: rgba(245, 245, 245, 0.5098039216);
  padding: 0px 0px 10px 0px;
  border: none;
  position: relative;
}
@media screen and (max-width: 767px) {
  .design_studio_up.product_details_update_v3 .right_section_main .size_color_table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 15px 20px 15px;
  }
}
.design_studio_up.product_details_update_v3 .right_section_main .size_color_table .count_item_price input {
  text-align: center;
  font-size: 14px !important;
}
.design_studio_up.product_details_update_v3 .right_section_main .size_color_table .count_item_price.total_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 10px;
}
.design_studio_up.product_details_update_v3 .right_section_main .size_color_table .available_color_columns {
  border: none !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  width: 0%;
  max-width: 0%;
}
.design_studio_up.product_details_update_v3 .right_section_main .size_color_table .available_color_columns .color_column {
  position: absolute;
}
@media screen and (max-width: 580px) {
  .design_studio_up.product_details_update_v3 .right_section_main .size_color_table .available_color_columns {
    margin-left: 10px;
  }
}
.design_studio_up.product_details_update_v3 .right_section_main .size_color_table .available_color_columns .color {
  padding: 8px 0px 10px 0px !important;
}
@media screen and (max-width: 580px) {
  .design_studio_up.product_details_update_v3 .right_section_main .size_color_table .available_color_columns .color {
    padding: 0px !important;
  }
}
.design_studio_up.product_details_update_v3 .right_section_main .size_color_table .available_color_columns .color .color_box {
  width: 30px !important;
  height: 30px !important;
}
.design_studio_up.product_details_update_v3 .right_section_main .size_color_table .available_color_columns .color .color-name {
  font-size: 17px;
  line-height: 24px;
  letter-spacing: 0px;
  color: #000000;
  text-align: left;
  font-weight: 600;
  margin: 0px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 767px) {
  .design_studio_up.product_details_update_v3 .right_section_main .size_color_table .available_color_columns .color .color-name {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 300px;
  }
}
@media screen and (max-width: 580px) {
  .design_studio_up.product_details_update_v3 .right_section_main .size_color_table .available_color_columns .color .color-name {
    max-width: 200px;
  }
}
.design_studio_up.product_details_update_v3 .right_section_main .size_color_table .sizez_columns {
  border: none !important;
  width: 100%;
  max-width: 100%;
  margin-top: 45px;
}
@media screen and (max-width: 767px) {
  .design_studio_up.product_details_update_v3 .right_section_main .size_color_table .sizez_columns {
    width: 100%;
    max-width: 100%;
  }
}
@media screen and (max-width: 580px) {
  .design_studio_up.product_details_update_v3 .right_section_main .size_color_table .sizez_columns {
    margin-left: 10px;
  }
}
.design_studio_up.product_details_update_v3 .right_section_main .size_color_table .sizez_columns .size_title {
  padding: 13px 0px !important;
  text-align: left;
  font-size: 17px;
  font-weight: 600;
  line-height: 21px;
  letter-spacing: 0px;
  color: #000000;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .design_studio_up.product_details_update_v3 .right_section_main .size_color_table .sizez_columns .size_title {
    border-left: none !important;
  }
}
.design_studio_up.product_details_update_v3 .right_section_main .size_color_table .sizez_columns::before {
  display: none;
}
.design_studio_up.product_details_update_v3 .right_section_main .size_color_table .sizez_columns::after {
  display: none;
}
.design_studio_up.product_details_update_v3 .right_section_main .size_color_table .inner_size_table .product_count {
  border: 1px solid #DDDDDD;
  background-color: #fff;
}
.design_studio_up.product_details_update_v3 .right_section_main .size_color_table .inner_size_table .product_count.total_count {
  min-width: 25%;
}
@media (min-width: 991px) and (max-width: 1199px) {
  .design_studio_up.product_details_update_v3 .right_section_main .size_color_table .inner_size_table .product_count.total_count {
    min-width: 40%;
  }
}
@media screen and (max-width: 640px) {
  .design_studio_up.product_details_update_v3 .right_section_main .size_color_table .inner_size_table .product_count.total_count {
    min-width: 70%;
  }
}
.design_studio_up.product_details_update_v3 .right_section_main .size_color_table .inner_size_table .product_count.total_count .count_item_price {
  border-right: 1px solid #DDDDDD;
}
.design_studio_up.product_details_update_v3 .right_section_main .size_color_table .inner_size_table .product_count.total_count .count_item_price .form-control {
  font-size: 18px !important;
  border: none !important;
  padding-left: 10px;
}
.design_studio_up.product_details_update_v3 .right_section_main .size_color_table .inner_size_table .product_count.total_count .count_item_price .form-control:focus {
  background: transparent;
}
.design_studio_up.product_details_update_v3 .right_section_main .size_color_table .inner_size_table .product_count.total_count .count_item_heading {
  border-right: 1px solid #DDDDDD;
}
.design_studio_up.product_details_update_v3 .right_section_main .size_color_table .inner_size_table .product_count.total_count .count_item_heading h6 {
  font-size: 18px !important;
}
.design_studio_up.product_details_update_v3 .right_section_main .size_color_table .inner_size_table .count_item_price.total_box {
  position: relative;
}
.design_studio_up.product_details_update_v3 .right_section_main .size_color_table .inner_size_table .count_item_price.total_box .path {
  width: 20px;
  margin-right: 20px;
  margin-bottom: 5px;
}
@media only screen and (max-width: 767px) {
  .design_studio_up.product_details_update_v3 .right_section_main .size_color_table .inner_size_table .count_item_price.total_box .path {
    margin-bottom: 5px;
    margin-top: 5px;
  }
}
@media only screen and (max-width: 410px) {
  .design_studio_up.product_details_update_v3 .right_section_main .size_color_table .inner_size_table .count_item_price.total_box .path {
    margin-top: 16px;
  }
}
.design_studio_up.product_details_update_v3 .right_section_main .size_color_table .inner_size_table .count_item_price.total_box .dropdown-toggle::after {
  display: none;
}
.design_studio_up.product_details_update_v3 .right_section_main .size_color_table .inner_size_table .count_item_price input:focus {
  background: #EFF9FF 0% 0% no-repeat padding-box;
}
.design_studio_up.product_details_update_v3 .right_section_main .size_color_table .count_item_heading {
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 50px !important;
  height: 37px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0.5px solid rgba(59, 59, 59, 0.2);
}
.design_studio_up.product_details_update_v3 .right_section_main .size_color_table .count_item_heading h6 {
  font-size: 15px;
  color: #000;
  font-weight: 500;
}
.design_studio_up.product_details_update_v3 .right_section_main .size_color_table .count_item_heading span {
  color: #0079C1;
  font-weight: 600;
  font-size: 15px;
}
.design_studio_up.product_details_update_v3 .right_section_main .modal.price_backup_modal {
  z-index: 1041;
  padding: 0px 10px !important;
  background: rgba(0, 0, 0, 0.67);
  height: 100vh !important;
}
.design_studio_up.product_details_update_v3 .right_section_main .modal.price_backup_modal .modal-dialog {
  max-width: 550px;
  margin-right: auto;
  -webkit-transform: none;
          transform: none;
}
.design_studio_up.product_details_update_v3 .right_section_main .modal.price_backup_modal .modal-dialog .modal-content {
  border: none;
  border-radius: 0px;
  -webkit-box-shadow: 0px 3px 4px 5px rgba(81, 83, 84, 0.2784313725);
          box-shadow: 0px 3px 4px 5px rgba(81, 83, 84, 0.2784313725);
}
.design_studio_up.product_details_update_v3 .right_section_main .modal.price_backup_modal .modal-dialog .modal-content .modal-header {
  padding: 0px 15px;
}
.design_studio_up.product_details_update_v3 .right_section_main .modal.price_backup_modal .modal-dialog .modal-body {
  padding: 20px 15px 15px 15px !important;
}
.design_studio_up.product_details_update_v3 .right_section_main .modal.price_backup_modal .modal-dialog .modal-body p {
  text-align: left;
  padding-top: 0px;
  font-weight: 500 !important;
  font-size: 18px;
  max-width: 70%;
}
.design_studio_up.product_details_update_v3 .right_section_main .modal.price_backup_modal * {
  pointer-events: auto !important;
}
.design_studio_up.product_details_update_v3 .right_section_main .total-cost-popup .modal-dialog {
  max-width: 500px;
}
.design_studio_up.product_details_update_v3 .right_section_main .total-cost-popup .modal-dialog .modal-body .title {
  margin-right: 30px;
}
.design_studio_up.product_details_update_v3 .products_count_tab .sizez_columns .inner_size_table .count_item_heading {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 50px !important;
}
.design_studio_up.product_details_update_v3 .products_count_tab .sizez_columns .inner_size_table .count_item_heading span {
  color: #0079C1;
  font-weight: 600;
}
.design_studio_up.product_details_update_v3 .product_details_content .product_details_radio_btn .form__group {
  border-bottom: 1px solid rgba(128, 128, 128, 0.3294117647);
}
.design_studio_up.product_details_update_v3 .product_details_content .product_details_radio_btn .form__radio-group {
  border: 1px solid #eee;
  margin-left: 0px !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 10px 30px 5px 30px;
  border-radius: 0px;
  min-height: 54px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0px !important;
}
.design_studio_up.product_details_update_v3 .product_details_content .product_details_radio_btn .form__radio-group .form__label-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0px !important;
  font-size: 18px;
  color: #0079C1;
}
@media (max-width: 767px) {
  .design_studio_up.product_details_update_v3 .product_details_content .product_details_radio_btn .form__radio-group .form__label-radio {
    font-size: 16px;
  }
}
.design_studio_up.product_details_update_v3 .product_details_content .product_details_radio_btn .form__radio-group .form__label-radio::after {
  display: none;
}
.design_studio_up.product_details_update_v3 .product_details_content .product_details_radio_btn .form__radio-group .form__label-radio::before {
  display: none;
}
.design_studio_up.product_details_update_v3 .product_details_content .product_details_radio_btn .form__radio-group .form__label-radio img {
  display: none;
}
.design_studio_up.product_details_update_v3 .product_details_content .product_details_radio_btn .form__radio-group.active {
  background-color: #0079C1;
  border: 1px solid #0079C1;
}
.design_studio_up.product_details_update_v3 .product_details_content .product_details_radio_btn .form__radio-group.active .form__label-radio {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0px !important;
}
.design_studio_up.product_details_update_v3 .product_details_content .product_details_radio_btn .form__radio-group.active .form__label-radio::after {
  display: none;
}
.design_studio_up.product_details_update_v3 .product_details_content .product_details_radio_btn .form__radio-group.active .form__label-radio::before {
  display: none;
}
.design_studio_up.product_details_update_v3 .product_details_content .product_details_radio_btn .form__radio-group.active .form__label-radio img {
  margin-right: 12px;
  display: block;
  width: 28px;
  height: 28px;
}
@media (max-width: 767px) {
  .design_studio_up.product_details_update_v3 .product_details_content .product_details_radio_btn .form__radio-group.active .form__label-radio img {
    width: 22px;
    height: 22px;
  }
}
.design_studio_up.product_details_update_v3 .like_design_popup .modal-dialog-centered::before {
  height: calc(100vh - 3.5rem);
}
.design_studio_up.product_details_update_v3 .like_design_popup .modal-content .modal-header {
  padding: 0px 30px;
}
@media (max-width: 767px) {
  .design_studio_up.product_details_update_v3 .like_design_popup .modal-content .modal-header {
    padding: 0px 15px;
  }
}
.design_studio_up.product_details_update_v3 .like_design_popup .modal-content .modal-header .header_items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.design_studio_up.product_details_update_v3 .like_design_popup .modal-content .modal-header .header_items .modal-title {
  font-size: 25px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 767px) {
  .design_studio_up.product_details_update_v3 .like_design_popup .modal-content .modal-header .header_items .modal-title {
    font-size: 18px;
  }
}
@media (max-width: 480px) {
  .design_studio_up.product_details_update_v3 .like_design_popup .modal-content .modal-header .header_items .modal-title {
    font-size: 16px;
  }
}
.design_studio_up.product_details_update_v3 .like_design_popup .modal-content .modal-header .header_items .close_modal a {
  position: relative;
  top: 0;
  right: 0;
  padding: 0px !important;
  margin-bottom: 0px !important;
}
.design_studio_up.product_details_update_v3 .like_design_popup .modal-content .modal-header .header_items .close_modal a span {
  color: #000;
  font-size: 50px;
}
@media (max-width: 767px) {
  .design_studio_up.product_details_update_v3 .like_design_popup .modal-content .modal-header .header_items .close_modal a span {
    font-size: 35px;
  }
}
.design_studio_up.product_details_update_v3 .like_design_popup .modal-content .modal-body {
  padding: 20px 10px 0px 10px;
}
.design_studio_up.product_details_update_v3 .like_design_popup .modal-content .modal-body p {
  color: #000;
}
@media (max-width: 767px) {
  .design_studio_up.product_details_update_v3 .like_design_popup .modal-content .modal-body {
    padding: 10px 0px 0px 0px;
  }
}
.design_studio_up.product_details_update_v3 .like_design_popup .modal-content .modal-body .form-check {
  text-align: left;
}
@media (max-width: 767px) {
  .design_studio_up.product_details_update_v3 .like_design_popup .modal-content .modal-body .form-check {
    margin-bottom: 5px;
    padding-right: 8px;
  }
}
@media (max-width: 767px) {
  .design_studio_up.product_details_update_v3 .like_design_popup .modal-content .modal-body .form-check-label {
    line-height: 20px;
    font-size: 14px;
  }
  .design_studio_up.product_details_update_v3 .like_design_popup .modal-content .modal-body .form-check-label:before {
    top: 3px;
  }
  .design_studio_up.product_details_update_v3 .like_design_popup .modal-content .modal-body .form-check-label:after {
    top: 6px;
  }
}
.design_studio_up.product_details_update_v3 .like_design_popup .modal-content .modal-footer {
  border-top: none;
  padding: 20px;
}
.design_studio_up.product_details_update_v3 .like_design_popup .modal-content .modal-footer button {
  background: #0079C1;
  padding: 10px 25px;
  font-size: 18px;
  color: #fff;
  border: none;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .design_studio_up.product_details_update_v3 .like_design_popup .modal-content .modal-footer button {
    font-size: 14px;
  }
}
.design_studio_up.product_details_update_v3 .product_detail_tabs {
  margin-top: 70px;
}
.design_studio_up.product_details_update_v3 .product_detail_tabs .container {
  padding: 0px;
}
@media (max-width: 580px) {
  .design_studio_up.product_details_update_v3 .product_detail_tabs .default_tabs .nav-item .nav-link {
    font-size: 14px;
  }
}
.design_studio_up.product_details_update_v3 .design_studio_btns {
  position: relative;
  right: 0;
  bottom: 0;
  max-width: 100% !important;
  width: 100%;
  margin-left: auto;
  z-index: 1;
  left: 0px;
  padding-top: 0px;
}
@media (max-width: 767px) {
  .design_studio_up.product_details_update_v3 .design_studio_btns {
    right: 23px;
    top: auto;
  }
}
.design_studio_up.product_details_update_v3 .design_studio_btns.outer_btns {
  position: absolute;
  min-width: 424px;
}
@media (max-width: 1600px) {
  .design_studio_up.product_details_update_v3 .design_studio_btns.outer_btns {
    min-width: 360px;
  }
}
@media (max-width: 1200px) {
  .design_studio_up.product_details_update_v3 .design_studio_btns.outer_btns {
    display: none;
  }
}
.design_studio_up.product_details_update_v3 .design_studio_btns .bottom_btn {
  margin-top: 0px !important;
}
@media (max-width: 1200px) {
  .design_studio_up.product_details_update_v3 .design_studio_btns .bottom_btn {
    margin: 10px 0px 0px 0px !important;
  }
}
@media (max-width: 1250px) {
  .design_studio_up.product_details_update_v3 .design_studio_btns .bottom_btn .back_to {
    max-width: 50% !important;
    margin: 0 auto;
    float: none;
  }
}
.design_studio_up.product_details_update_v3 .design_studio_btns button {
  height: auto;
}
.design_studio_up.product_details_update_v3 .design_studio_btns .add_cart {
  border-radius: 4px;
}
.design_studio_up.product_details_update_v3 .design_studio_btns .add_cart:hover {
  -webkit-transform: scale(1) !important;
          transform: scale(1) !important;
}
@media (max-width: 1250px) {
  .design_studio_up.product_details_update_v3 .design_studio_btns .add_cart {
    max-width: 50% !important;
  }
}
.design_studio_up.product_details_update_v3 .design_studio_btns .save_btn .btn.btn_h60 {
  font-size: 15px;
}
@media (max-width: 1250px) {
  .design_studio_up.product_details_update_v3 .design_studio_btns .save_btn .btn.btn_h60 {
    max-width: 50% !important;
  }
}
.design_studio_up.product_details_update_v3 .design_studio_btns .save_btn .save-blue-btn:hover {
  -webkit-box-shadow: 0px 10px 17px -10px #0079C1;
          box-shadow: 0px 10px 17px -10px #0079C1;
}
.design_studio_up.product_details_update_v3 .cost_total_col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 10px;
  border-bottom: none;
}
.design_studio_up.product_details_update_v3 .cost_total_col.outside_costs {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0px;
}
@media (max-width: 1550px) {
  .design_studio_up.product_details_update_v3 .cost_total_col.outside_costs {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 18.666667%;
            flex: 0 0 18.666667%;
    max-width: 18.666667%;
  }
}
@media (min-width: 1700px) {
  .design_studio_up.product_details_update_v3 .cost_total_col.outside_costs {
    display: none !important;
  }
}
@media (max-width: 1200px) {
  .design_studio_up.product_details_update_v3 .cost_total_col.outside_costs {
    display: none !important;
  }
}
.design_studio_up.product_details_update_v3 .cost_total_col.outside_costs .quantity {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.design_studio_up.product_details_update_v3 .cost_total_col.outside_costs .outside_costs_items {
  margin-right: 20px;
  max-height: 500px;
  -webkit-box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
          box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  padding: 10px;
  width: 96%;
}
@media (max-width: 767px) {
  .design_studio_up.product_details_update_v3 .cost_total_col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.design_studio_up.product_details_update_v3 .cost_total_col .quantity {
  margin-top: 8px !important;
}
@media (max-width: 767px) {
  .design_studio_up.product_details_update_v3 .cost_total_col .quantity {
    margin-left: 0px;
  }
}
.design_studio_up.product_details_update_v3 .cost_total_col .quantity .dropdown .dropdown-toggle::after {
  display: none;
}
.design_studio_up.product_details_update_v3 .cost_total_col .quantity .dropdown .dropdown-toggle .path {
  width: 16px;
  height: 16px;
  min-width: 16px;
}
.design_studio_up.product_details_update_v3 .cost_total_col .quantity .dropdown .dropdown-menu {
  left: -70px !important;
  max-height: 138px;
  overflow: auto;
}
.design_studio_up.product_details_update_v3 .cost_total_col .quantity .dropdown .dropdown-menu .dropdown-item p {
  padding-top: 4px;
  margin-bottom: 0px;
  color: #000;
}
.design_studio_up.product_details_update_v3 .cost_total_col h4 {
  font-size: 20px;
}
@media (max-width: 1400px) {
  .design_studio_up.product_details_update_v3 .cost_total_col h4 {
    font-size: 17px;
  }
}
.design_studio_up.product_details_update_v3 .cost_total_col h3 {
  font-size: 24px;
}
@media (max-width: 1400px) {
  .design_studio_up.product_details_update_v3 .cost_total_col h3 {
    font-size: 20px;
  }
}
.design_studio_up.product_details_update_v3 .undo-redo-btn {
  top: 32%;
  left: 8px;
}
@media (min-width: 1200px) and (max-width: 1380px) {
  .design_studio_up.product_details_update_v3 .undo-redo-btn {
    top: 50%;
    left: 0px;
  }
}
.design_studio_up.product_details_update_v3 .save_btn .btn {
  max-width: 50%;
  width: 100%;
}
.design_studio_up.product_details_update_v3 .v3-btn {
  background-color: #0079C1 !important;
  position: relative;
  left: 16px;
  padding: 16px 9px;
  top: 0;
  display: block;
  margin-left: auto;
  max-width: 261px;
  margin-top: 20px;
  margin-right: 15px;
  font-size: 14px;
}
@media screen and (max-width: 1400px) {
  .design_studio_up.product_details_update_v3 .v3-btn {
    font-size: 12px;
    margin-right: 6px;
    left: 0px;
  }
}
@media screen and (min-width: 1700px) {
  .design_studio_up.product_details_update_v3 .v3-btn {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  .design_studio_up.product_details_update_v3 .v3-btn {
    display: none;
  }
}
.design_studio_up.product_details_update_v3 .design_studio_drawer {
  padding-left: 0px;
  display: none !important;
  top: 50px;
  /*From Right/Left */
}
@media screen and (max-width: 1200px) {
  .design_studio_up.product_details_update_v3 .design_studio_drawer {
    position: relative;
  }
}
.design_studio_up.product_details_update_v3 .design_studio_drawer.drawer {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  pointer-events: none;
}
@media screen and (min-width: 1700px) {
  .design_studio_up.product_details_update_v3 .design_studio_drawer.drawer {
    z-index: 1;
    -webkit-transition: opacity 1 linear;
    transition: opacity 1 linear;
    opacity: 1;
  }
}
@media screen and (max-width: 1200px) {
  .design_studio_up.product_details_update_v3 .design_studio_drawer.drawer {
    z-index: 1;
    -webkit-transition: opacity 1 linear;
    transition: opacity 1 linear;
    opacity: 1;
  }
}
@media screen and (min-width: 1700px) {
  .design_studio_up.product_details_update_v3 .design_studio_drawer.drawer .direction_block {
    margin-top: 24px;
  }
}
.design_studio_up.product_details_update_v3 .design_studio_drawer.drawer * {
  pointer-events: none;
}
@media screen and (min-width: 1700px) {
  .design_studio_up.product_details_update_v3 .design_studio_drawer.drawer * {
    pointer-events: auto;
  }
}
@media screen and (max-width: 1200px) {
  .design_studio_up.product_details_update_v3 .design_studio_drawer.drawer * {
    pointer-events: auto;
  }
}
@media screen and (min-width: 1700px) {
  .design_studio_up.product_details_update_v3 .design_studio_drawer.drawer .drawer_modal {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33%;
            flex: 0 0 33%;
    max-width: 33%;
  }
}
@media screen and (max-width: 1200px) {
  .design_studio_up.product_details_update_v3 .design_studio_drawer.drawer .drawer_modal {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.design_studio_up.product_details_update_v3 .design_studio_drawer.drawer .main_dialog_drawer {
  margin: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  -webkit-transform: translate(25%, 0);
          transform: translate(25%, 0);
}
@media screen and (max-width: 1700px) {
  .design_studio_up.product_details_update_v3 .design_studio_drawer.drawer .main_dialog_drawer {
    max-width: 890px;
  }
}
@media screen and (min-width: 1700px) {
  .design_studio_up.product_details_update_v3 .design_studio_drawer.drawer .main_dialog_drawer {
    -webkit-transform: none;
            transform: none;
    max-width: 100%;
  }
}
@media screen and (max-width: 1200px) {
  .design_studio_up.product_details_update_v3 .design_studio_drawer.drawer .main_dialog_drawer {
    -webkit-transform: none;
            transform: none;
    max-width: 100%;
  }
}
.design_studio_up.product_details_update_v3 .design_studio_drawer.drawer .main_dialog_drawer .modal-content {
  border: none;
  border-radius: 0px;
}
.design_studio_up.product_details_update_v3 .design_studio_drawer.drawer .main_dialog_drawer .modal-content .modal-body {
  overflow: auto;
}
.design_studio_up.product_details_update_v3 .design_studio_drawer.drawer .main_dialog_drawer .modal-header.drawer_header {
  padding: 20px 40px;
}
@media screen and (min-width: 1700px) {
  .design_studio_up.product_details_update_v3 .design_studio_drawer.drawer .main_dialog_drawer .modal-header.drawer_header {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  .design_studio_up.product_details_update_v3 .design_studio_drawer.drawer .main_dialog_drawer .modal-header.drawer_header {
    display: none;
  }
}
.design_studio_up.product_details_update_v3 .design_studio_drawer.drawer .main_dialog_drawer .modal-header .close {
  opacity: 1;
  padding: 0px;
  border: none !important;
  background: transparent !important;
}
.design_studio_up.product_details_update_v3 .design_studio_drawer.drawer .main_dialog_drawer .modal-header .close span {
  font-size: 35px;
}
.design_studio_up.product_details_update_v3 .design_studio_drawer.drawer .main_dialog_drawer.price_backup_modal {
  -webkit-transform: translate(0, -50px);
          transform: translate(0, -50px);
}
.design_studio_up.product_details_update_v3 .design_studio_drawer.drawer .main_dialog_drawer .modal-footer {
  background: #EFF9FF;
  padding-bottom: 60px;
}
.design_studio_up.product_details_update_v3 .design_studio_drawer.drawer.show {
  pointer-events: auto;
}
.design_studio_up.product_details_update_v3 .design_studio_drawer.drawer.show * {
  pointer-events: auto;
}
.design_studio_up.product_details_update_v3 .design_studio_drawer.drawer.show .modal-dialog {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.design_studio_up.product_details_update_v3 .design_studio_drawer.drawer.right-align {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.design_studio_up.product_details_update_v3 .design_studio_drawer.drawer.left-align:not(.show) .modal-dialog {
  -webkit-transform: translate(-25%, 0);
          transform: translate(-25%, 0);
}
@media screen and (min-width: 1700px) {
  .design_studio_up.product_details_update_v3 .design-area-v3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.333333%;
            flex: 0 0 41.333333%;
    max-width: 41.333333%;
  }
}
@media (min-width: 1200px) and (max-width: 1700px) {
  .design_studio_up.product_details_update_v3 .design-area-v3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 48%;
            flex: 0 0 48%;
    max-width: 48%;
  }
}
.design_studio_up .design_studio_footer {
  width: auto;
}
.design_studio_up .owl-stage {
  width: auto !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.design_studio_up .owl-stage .owl-item:first-child {
  margin-right: 12px !important;
}

@media screen and (min-width: 1700px) {
  .design-studio-view .modal-backdrop {
    z-index: 0;
  }
}

.build_v3_section .build_blocks .dropdown-toggle:after {
  display: none;
}
.build_v3_section .build_blocks img.ml_6.path {
  min-width: 20px;
  height: 20px;
}
.build_v3_section .build_blocks .name-number-data {
  margin-top: 0px;
}
.build_v3_section .build_blocks .product_name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.build_v3_section .build_blocks .decoration_colors_field .dropdown-menu h4 {
  padding: 5px 15px;
}
.build_v3_section .build_blocks .decoration_colors_field .dropdown-menu p {
  margin-bottom: 0px;
}
.build_v3_section .build_blocks .decoration_colors_field .dropdown-menu .dropdown-item {
  padding: 5px 15px;
}
.build_v3_section .build_blocks .location_colors.dropdown-menu {
  width: 400px !important;
}
.build_v3_section .build_blocks .location_colors.dropdown-menu .scroll {
  max-height: 320px;
  overflow: auto;
  padding-top: 5px;
}
.build_v3_section .build_blocks .location_colors.dropdown-menu .scroll p {
  margin-bottom: 5px;
  font-size: 16px;
}
.build_v3_section .build_blocks .location_colors.dropdown-menu .scroll .dropdown-item {
  padding: 5px 1.5rem;
}
.build_v3_section .build_blocks .location_colors.dropdown-menu .scroll .dropdown-item:hover {
  background-color: #007bff;
}
.build_v3_section .build_blocks .location_colors.dropdown-menu .scroll .dropdown-item:hover p {
  color: #fff;
}
.build_v3_section .sizez_columns .product_count .count_item_heading {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 50px !important;
}
.build_v3_section .sizez_columns .product_count .count_item_heading h6 {
  font-weight: 600;
  font-size: 13px;
}
.build_v3_section .sizez_columns .product_count .count_item_heading span {
  color: #0079C1;
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .build_v3_section .dropdown-menu.drop-cart-menu {
    -webkit-transform: translate3d(-75px, -9px, 0px) !important;
            transform: translate3d(-75px, -9px, 0px) !important;
    width: 263px !important;
  }
}
@media screen and (max-width: 580px) {
  .build_v3_section .dropdown-menu.drop-cart-menu {
    width: 263px !important;
  }
}
.build_v3_section .dropdown-menu.drop-cart-menu p {
  font-size: 14px;
}
.build_v3_section .dropdown-menu.drop-cart-menu p.font-weight-bold {
  max-width: 60%;
}

.name_number_popup .modal-dialog {
  max-width: 885px;
}
.name_number_popup .modal-dialog .modal-body {
  max-height: 800px;
  padding: 0px 5px 20px 5px;
  max-width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.name_number_popup .modal-dialog .modal-body .name-number-data {
  max-height: 100%;
  max-width: 100%;
}
.name_number_popup .modal-dialog .modal-body h5 {
  margin-top: 5px;
}
.name_number_popup .modal-dialog .modal-header .popup-close {
  top: 0px;
}
.name_number_popup .modal-dialog .modal-header .popup-close span {
  color: #000;
  font-size: 45px;
}

.cart_table .cart_table_custom_overflow .item-image .cart_icon_image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cart_table .cart_table_custom_overflow .item-image .cart_icon_image .cart_icon {
  width: 16px !important;
  height: 16px !important;
}

.product_detail_tabs .default_tabs {
  border: none;
}
.product_detail_tabs .default_tabs .nav-item .nav-link {
  width: 200px;
  padding: 14px 0px;
  font-size: 16px;
  color: #000000;
  text-align: center;
  border-radius: 0px;
  background-color: #ececec;
  border: 0.5px solid rgba(145, 145, 145, 0.3);
  font-weight: 600;
  height: 100%;
  border-left: 0px;
}
.product_detail_tabs .default_tabs .nav-item:first-child a {
  border-left: 2px solid rgba(145, 145, 145, 0.2) !important;
}
.product_detail_tabs .default_tabs .nav-item .nav-link.active {
  border-top: 2px solid #0079C1;
  background-color: #FFFFFF;
  color: #0079C1;
}
.product_detail_tabs .tab-content {
  padding: 32px 44px;
  border: 0.5px solid rgba(145, 145, 145, 0.3);
}
.product_detail_tabs .tab-content h4 {
  font-family: "proximaNova_semibold";
}
.product_detail_tabs .tab-content .product_detail_listing {
  margin: 0;
  padding: 16px 0 0;
  display: block;
}
.product_detail_tabs .tab-content .product_detail_listing li {
  display: block;
  list-style: none;
  font-size: 18px;
  margin: 8px 0;
  position: relative;
  padding-left: 18px;
}
.product_detail_tabs .tab-content .product_detail_listing ::after {
  position: absolute;
  top: 10px;
  left: 0;
  width: 6px;
  height: 6px;
  content: " ";
  border-radius: 100%;
  background-color: #000000;
}

@media (max-width: 600px) {
  .product_detail_tabs .default_tabs .nav-item {
    width: 33.33%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .product_detail_tabs .default_tabs .nav-item .nav-link {
    width: 100%;
    padding: 14px 10px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .product_detail_tabs .tab-content {
    padding: 16px;
  }
}
.video_banner {
  position: relative;
}
.video_banner .play_button {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  bottom: 0;
}

.embroidery_headings .section_heading_box.embroidery_sec_heading {
  margin-bottom: 25px;
}

.embroidery_content {
  padding: 60px 0px;
}
.embroidery_content .embroidery_product img {
  height: 426px;
  -o-object-fit: cover;
     object-fit: cover;
}

.breadcrumb-section.embroidery_breadcrumb {
  padding-bottom: 11px;
}

@media (max-width: 991px) {
  .play_button .play_image {
    width: 40px !important;
  }
  .embroidery_headings .btn_orange {
    margin: 20px 0px;
  }
}
@media (max-width: 767px) {
  .embroidery_headings .embroidery_buttons {
    text-align: center;
  }
  .embroidery_headings .btn_orange {
    margin: 20px 0px;
  }
  .embroidery_product.mb_60 {
    margin-bottom: 20px;
  }
}
@media (max-width: 580px) {
  .video_banner .video_banner {
    min-height: 300px;
    width: 100%;
    overflow: hidden;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .video_banner .play_button .play_image {
    width: 40px;
    height: 40px;
  }
}
.hours_tshirt_banner {
  background-image: -webkit-gradient(linear, right top, left top, from(#ffffff), color-stop(76%, #dedede));
  background-image: linear-gradient(to left, #ffffff, #dedede 76%);
  padding: 62px 0px 40px;
}
.hours_tshirt_banner h1 {
  font-size: 66px;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  font-style: italic;
  line-height: 1.06;
  text-align: left;
  color: #000000;
}
.hours_tshirt_banner p {
  padding-top: 16px;
  font-size: 26px;
  line-height: 1.38;
  text-align: left;
}

.smilar_product .product .product_image {
  height: 234px;
  padding: 16px;
}
.smilar_product .product .product_content {
  padding: 16px 22px !important;
}
.smilar_product .product .product_content h5 {
  font-family: "proximaNova_semibold";
  margin: 10px 0px 4px;
}
.smilar_product .product .product_content p {
  margin: 0px;
  line-height: 20px;
}

.yellow-box {
  background-color: #f8d72d;
  padding: 20px 0;
}
.yellow-box h3 {
  font-family: "proximaNova_semibold";
  font-size: 26px;
  font-weight: 600;
  margin-bottom: 0;
  text-transform: uppercase;
  padding: 0 30px;
}

.product_list_page_sec .short_by .select_option.sec_opt {
  margin-bottom: 20px;
}

@media (max-width: 1299px) {
  .hours_tshirt_banner .pl_72 {
    padding-left: 15px;
  }
  .hours_tshirt_banner .pr_72 {
    padding-right: 15px;
  }
}
@media (max-width: 1024px) {
  .hours_tshirt_banner h1 {
    font-size: 46px;
  }
  .hours_tshirt_banner p {
    font-size: 20px;
  }
  .yellow-box h3 {
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  .checkmark {
    top: 3px;
  }
  .short_by.new_24_tshirt_icon_sort_by .select_option.sec_opt {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .short_by.new_24_tshirt_icon_sort_by .select_option.sec_opt {
    width: 100%;
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: start !important;
    margin-top: 30px !important;
  }
  .hours_tshirt_banner h1 {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .smilar_product .product {
    margin-bottom: 20px;
  }
  .smilar_product .product .product_content {
    text-align: center;
  }
  .buttons {
    text-align: center;
  }
}
@media (max-width: 600px) {
  .product_details .product_details_content .products_count_tab .sizez_columns .product_count .count_item_price {
    padding: 0 3px;
  }
  .product_details .imprint-area-box .form-group {
    margin: auto;
    margin-bottom: 0px !important;
  }
  .product_details .imprint-area-box ul {
    display: block;
    margin-bottom: 15px !important;
  }
  .product_details .imprint-area-box ul li {
    display: inline-block;
    margin-right: 0 !important;
    margin-bottom: 15px;
  }
  .product_details .imprint-area-box ul.ul_list li {
    width: 50%;
  }
}
#decoration .dropdown-toggle::after {
  display: none;
}
#decoration .dropdown-menu {
  max-width: initial;
  overflow-x: auto;
}

#size_chart .product_details {
  padding: 0;
}
#size_chart .product_details .tab-content {
  padding: 18px 30px;
}
#size_chart .product_details .tab-content .available_color_columns {
  border: 0;
}
#size_chart .product_details .tab-content .available_color_columns tr {
  border: 1px solid rgba(145, 145, 145, 0.2);
}
#size_chart .product_details .tab-content .available_color_columns tr td {
  border: 0;
  padding: 0;
}
#size_chart .product_details .tab-content .available_color_columns tr td:first-child {
  border: 1px solid rgba(145, 145, 145, 0.2);
}
#size_chart .product_details .tab-content .available_color_columns tr:hover {
  background: none;
}
#size_chart .product_details .tab-content .available_color_columns .font_size_17 {
  border-bottom: 0;
}

.apparel .product_image_containt .heading5 {
  font-weight: 600;
  padding: 0px 10px !important;
}

.item-category-list {
  padding-bottom: 60px !important;
}
@media (max-width: 450px) {
  .item-category-list .productlist_pagination_custom .imprint_pagination .page-item .page-link {
    padding: 8px 8px;
    font-size: 12px;
  }
}

@media (max-width: 810px) {
  .item-category-list .short_by .sec_opt {
    width: auto !important;
    margin-left: 0px !important;
  }
}
@media (max-width: 767px) {
  .apparel .product {
    margin-bottom: 60px;
  }
  .apparel .product .product_image_main {
    height: auto !important;
    width: auto !important;
  }
}
.short_by fieldset {
  border: 2px solid #0079C1;
}

.short_by .sec_opt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}
.short_by .vs__search {
  border-bottom: unset !important;
  margin: 0px !important;
  padding: 0p;
  padding: 0px !important;
  font-size: 14px !important;
  font-weight: 600px !important;
  padding-right: 40px !important;
  height: 30px !important;
  -webkit-appearance: none !important;
          appearance: none !important;
  -moz-appearance: none;
  background: url(/maincss/images/down_arrow.svg) no-repeat !important;
  background-size: 10px !important;
  background-position: 100% 58% !important;
  cursor: pointer !important;
}
.short_by label {
  margin-bottom: 0px;
  color: #0079C1 !important;
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 10px;
}
.short_by span.vs__selected {
  font-size: 14px;
  font-weight: 300;
  color: #000;
  top: 2px;
}
.short_by .vs__actions {
  padding-top: 0px !important;
  border-bottom: unset !important;
}
.short_by ul#vs1__listbox {
  border: 1px solid #ccc !important;
  overflow: hidden;
  margin-top: 2px !important;
  padding: 0px !important;
}
.short_by ul#vs1__listbox li {
  padding-left: 6px !important;
  font-size: 14px !important;
  margin-left: 0px !important;
}
.short_by ul#vs2__listbox {
  border: 1px solid #ccc !important;
  overflow: hidden;
  margin-top: 5px !important;
  padding: 0px !important;
}
.short_by ul#vs2__listbox li {
  padding-left: 6px !important;
  font-size: 14px !important;
  margin-left: 0px !important;
}
.short_by svg.vs__open-indicator {
  display: none;
}

.cart_page .heading1 a {
  font-size: 16px;
  text-transform: uppercase;
  color: #3b3b3b;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.breadcrumb-section.cart {
  padding-bottom: 20px !important;
}

.cart_table .table thead {
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  .cart_table .table thead {
    float: none !important;
  }
}
.cart_table .table thead th {
  font-size: 24px;
  color: #000000;
  border: none;
  font-weight: normal;
  position: sticky;
  z-index: 1;
  top: 0;
  background-color: #fff;
}
.cart_table .table tbody tr td {
  font-size: 20px;
  color: #000000;
  vertical-align: middle;
  height: 170px;
  max-height: 100%;
  background-color: #ececec;
  border-bottom: 1px solid #ccc;
}
.cart_table .table tbody tr td:first-child {
  border-left: 2px solid #ccc;
}
.cart_table .table tbody tr td:nth-child(4), .cart_table .table tbody tr td:nth-child(5), .cart_table .table tbody tr td:nth-child(6), .cart_table .table tbody tr td:nth-child(7) {
  color: #3b3b3b;
}
.cart_table .table tbody tr td:last-child {
  border-right: 1px solid #ccc;
}
.cart_table .table tbody tr td .w-15 {
  width: 15%;
}
.cart_table .table tbody tr td .cart_image {
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cart_table .table tbody tr td .cart_image .hover_search {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 8px;
  margin: auto;
  width: 35px;
  height: 35px;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #F2790C;
  opacity: 0;
  padding: 5px;
}
.cart_table .table tbody tr td .cart_image:hover .hover_search {
  opacity: 1;
}
.cart_table .table tbody tr td .color_circle {
  width: 24px;
  height: 24px;
  border-radius: 0px !important;
}
.cart_table .table tbody tr td .secondary_light_grey_text {
  color: #919191;
}
.cart_table .table tbody tr td .dropdown a {
  color: #3b3b3b;
  font-family: "proximaNova_bold";
}
.cart_table .table tbody tr td .dropdown .dropdown-toggle::after {
  display: none;
}
.cart_table .table tbody tr td .dropdown .dropdown-menu {
  position: relative;
  width: 298px;
  padding: 0px;
  border-radius: 0px;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  border: solid 1px #e5eef5;
  background-color: #ffffff;
  z-index: 100;
}
.cart_table .table tbody tr td .dropdown .dropdown-menu .scroll {
  margin-top: 6px;
  max-height: 90px;
  overflow-y: auto;
}
.cart_table .table tbody tr td .dropdown .dropdown-menu .scroll .dropdown-item {
  padding: 2px 20px;
  font-size: 16px;
  font-family: "proximaNova-regular";
}
.cart_table .table tbody tr td .dropdown .dropdown-menu .scroll .dropdown-item p {
  margin: 0px;
}
.cart_table .table tbody tr td .dropdown .dropdown-menu h4 {
  background-color: rgba(0, 121, 193, 0.1);
  margin: 0px;
}
.cart_table .table tbody tr td .dropdown .dropdown-menu::after {
  position: absolute;
  top: -15px;
  left: 130px;
  content: " ";
  background-image: url(../images/dropdown_bg.svg);
  width: 26px;
  height: 26px;
  z-index: 1;
  background-repeat: no-repeat;
  display: none;
}

.cart_preview .modal-content {
  border-radius: 0;
}
.cart_preview .modal-content .close {
  padding-top: 30px;
  padding-right: 30px;
  margin: 0;
  margin-left: auto;
  padding-bottom: 0;
}
.cart_preview .modal-content .close img {
  width: 20px;
  height: 20px;
}
.cart_preview .modal-content .preview-image {
  text-align: center;
}
.cart_preview .modal-content .preview-image img,
.cart_preview .modal-content .preview-image video {
  max-height: 500px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-top: 60px;
  width: 100%;
}
.cart_preview .modal-content .preview-image h3 {
  margin-top: 15px;
  margin-bottom: 60px;
  text-align: center;
  color: #2b2b2b;
  font-size: 36px;
}

.cart-count {
  position: relative;
}
.cart-count img {
  margin-right: 15px !important;
}
.cart-count .cart-absolute {
  min-width: 23px;
  min-height: 23px;
  background-color: #f2790c;
  color: #fff;
  text-align: center;
  position: absolute;
  top: -15px;
  left: 15px;
  border-radius: 50%;
  display: block !important;
  padding: 0 2px;
}

.cart_table_custom_class .cart_table_custom_overflow #dropdownMenuButtonLocationsart:after {
  display: none;
}
.cart_table_custom_class th {
  z-index: 10 !important;
}
.cart_table_custom_class a {
  color: #000;
}
.cart_table_custom_class .title_mobile a:hover {
  color: #f2790c;
}
.cart_table_custom_class .product_items_no_custom {
  display: inline-block;
}
.cart_table_custom_class .product_items_no_custom:hover {
  color: #f2790c;
}

.cart_artwork_popup_custom .dropdown-menu {
  top: 15px !important;
}
.cart_artwork_popup_custom .dropdown-menu h4 {
  background-color: rgba(0, 121, 193, 0.1);
  text-align: right;
  margin: 0px !important;
}
.cart_artwork_popup_custom .dropdown-menu h4 span {
  cursor: pointer;
}

.cart_table_custom_class .quantity_custom_div .size__align {
  position: relative;
}
.cart_table_custom_class .quantity_custom_div p input {
  width: 70px !important;
}
.cart_table_custom_class .quantity_custom_div .sizes_p {
  width: 32px;
}

@media (max-width: 1024px) {
  .cart_page {
    margin-bottom: 0px;
  }
}
@media (max-width: 768px) {
  .cart_buttons .btn {
    padding: 17px 27px !important;
  }
}
@media (max-width: 767px) {
  .new_span_price {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: start !important;
  }
  .new_span_price span {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
  }
  .new_span_price .dropdown {
    margin: 8px 0px;
  }
  .cart_page .cart_table_custom_overflow td.artwork_cart {
    width: 50%;
  }
  .cart_page .cart_table_custom_overflow td.title_mobile {
    padding-bottom: 5px;
  }
  .cart_page .heading1 {
    font-size: 25px;
  }
  .cart_page .heading1 a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 20px 0px 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .cart_page .cart_buttons .btn {
    width: 49%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-right: 5px;
  }
  .cart_page .cart_buttons .btn_primary {
    background-color: #FFFFFF;
    color: #0079C1;
    border: 1px solid #0079C1;
  }
  .cart_page .cart_buttons .coast {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    display: block;
    margin: 10px;
    width: 100%;
  }
  .cart_table {
    margin-top: 0px !important;
  }
  span.emt_align {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 4px;
  }
  .cart_tbl_mobile {
    float: left;
    width: 100%;
    overflow: visible !important;
  }
  .cart_tbl_mobile .table {
    width: 100% !important;
    min-width: 100% !important;
  }
  .cart_tbl_mobile thead {
    width: 100% !important;
    float: left !important;
  }
  .cart_tbl_mobile tbody {
    float: left !important;
    width: 100% !important;
    display: block !important;
  }
  .cart_tbl_mobile tr {
    float: left;
    width: 100% !important;
    display: block !important;
    margin-bottom: 10px;
    background-color: #f8f8f8 !important;
  }
  .cart_tbl_mobile td {
    float: left;
    width: 100%;
    border: unset !important;
    height: auto !important;
    padding-top: 0px !important;
    font-size: 15px !important;
    background-color: #f5f5f5 !important;
  }
  .cart_tbl_mobile .cart_image {
    display: block !important;
  }
  .cart_tbl_mobile th {
    display: none;
  }
  .cart_tbl_mobile tr:last-child td:nth-child(7),
  .cart_tbl_mobile tr:last-child td:nth-child(8) {
    display: inline !important;
    width: 100%;
  }
  .cart_tbl_mobile .cart_image img {
    width: 40% !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  td.mb_wdt_50 {
    width: 50%;
  }
  td.mobile_rgt_50 {
    float: left;
    width: 50%;
    text-align: right;
  }
  td.color_mobile {
    width: 50%;
    float: right;
  }
  td.color_mobile div {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
    float: right;
  }
  td.mb_wdt_50 {
    width: 50% !important;
  }
  td.mobile_rgt_50 {
    width: 50% !important;
  }
  .cart_table .table tbody tr td .dropdown .dropdown-menu {
    width: 279px;
    width: 289px;
    left: -11px !important;
  }
  .cart_table .table tbody tr td .dropdown .dropdown-menu::after {
    left: 20px;
  }
  td.size_mobile {
    border-bottom: 1px solid #cecece !important;
    margin-bottom: 10px;
  }
  td.text-center.padding-mobile {
    padding: 8px !important;
  }
  td.item_mobile {
    width: 50%;
    float: left;
  }
  .cart_buttons {
    margin-top: 0px !important;
  }
  .cart_table.table-responsive.cart_tbl_mobile tbody tr td .dropdown .dropdown-menu {
    left: 0px !important;
  }
  .cart_table.cart_tbl_mobile .table thead {
    display: none;
  }
  .safari .cart_tbl_mobile .modal {
    top: 0px;
    z-index: 9999999999 !important;
    background: rgba(0, 0, 0, 0.3215686275) !important;
  }
  .safari .cart_table.table-responsive.mt_40.cart_tbl_mobile {
    overflow: visible !important;
  }
  .cart_page .has-tooltip {
    margin-bottom: 30px !important;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .cart_page .has-tooltip {
    margin-bottom: 0px !important;
  }
}
@media (max-width: 767px) {
  .cart_before:before {
    display: none;
  }
  .cart_tbl_mobile {
    height: auto !important;
  }
  .cart_tbl_mobile table tbody tr {
    border-right: unset !important;
  }
}
@media only screen and (max-width: 528px) {
  .cart_page .cart_buttons .btn {
    width: 100% !important;
    margin-bottom: 10px;
  }
}
@media (max-width: 480px) {
  .cart_page .cart_buttons .btn {
    width: 100% !important;
    margin-top: 0px;
    margin-right: 0px !important;
  }
}
.cart_image img {
  height: 100% !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 60% !important;
}

.cart_table .w-15 {
  padding-right: 8px;
}

span.emt_align {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 4px;
}

.cart_table .table tbody tr td .dropdown .dropdown-menu .scroll .dropdown-item.align-items-center .dropdown-item.d-flex.align-items-center {
  padding: 2px 0px;
}

span.cross_ic {
  float: right;
}

span.cross_ic img {
  cursor: pointer;
}

.empty_cart_item .table {
  min-width: 100% !important;
  overflow: hidden !important;
}

.cart_table.table-responsive.cart_tbl_mobile {
  overflow: auto !important;
  min-height: auto;
  height: auto;
  max-height: 751px;
}
.cart_table.table-responsive.cart_tbl_mobile table.table {
  margin-bottom: 0px !important;
}

.logout_cart_empty {
  display: block !important;
  float: left;
  width: 100%;
}

.logout_cart_empty .btn_orange {
  float: right !important;
}

.color_circle {
  cursor: auto !important;
}

.cart_tbl_mobile .dropdown-item.active,
.cart_tbl_mobile .dropdown-item:active {
  background-color: unset !important;
  color: #000 !important;
}

.cart_table .table tbody tr td {
  background-color: #f8f8f8 !important;
}

.cart_tbl_mobile table tbody tr {
  border-right: 1px solid #ccc;
}

span.tbl_mg-l-10 {
  margin-right: 15px;
}

.cart_before:before {
  position: absolute;
  content: "";
  right: 8px;
  width: 20px;
  height: 100px;
  background: #fff;
  top: 0;
  z-index: 99;
}

.cart_tbl_mobile td.size_mobile input {
  border: 1px solid rgba(221, 221, 221, 0.7215686275);
  background-color: #fff;
  width: 30%;
  padding-left: 6px;
  margin-bottom: 0px;
}

@media only screen and (max-width: 767px) {
  .cart_table.cart_tbl_mobile {
    height: auto !important;
    min-height: auto !important;
    max-height: inherit !important;
  }
  .cart_preview .modal-content .preview-image h3 {
    margin-top: 15px;
    margin-bottom: 10px;
    text-align: center;
    color: #2b2b2b;
    font-size: 20px;
  }
}
.card-page-mobile.cart_page_vtwo .dropdown-menu {
  width: 400px !important;
}
.card-page-mobile.cart_page_vtwo .dropdown-menu .scroll {
  max-height: 230px !important;
}
.card-page-mobile.cart_page_vtwo .cart_before:before {
  position: absolute;
  content: "";
  right: 8px;
  width: 8px;
  height: 58px;
  background: #fff;
  top: 0;
  z-index: 99;
}
@media (max-width: 991px) {
  .card-page-mobile.cart_page_vtwo .cart_before:before {
    height: 45px;
    display: block !important;
  }
}
.card-page-mobile.cart_page_vtwo .cart_before:after {
  position: absolute;
  content: "";
  left: 9px;
  width: 8px;
  height: 58px;
  background: #fff;
  top: 0;
  z-index: 99;
}
@media (max-width: 991px) {
  .card-page-mobile.cart_page_vtwo .cart_before:after {
    height: 45px;
  }
}
@media (max-width: 767px) {
  .card-page-mobile.cart_page_vtwo .cart_before .cart_table tr.header_row {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    border-bottom: 1px solid #CCCCCC !important;
  }
}
.card-page-mobile.cart_page_vtwo .cart_before .cart_table .table_header th {
  padding: 10px;
  width: 190px;
  text-align: center;
  min-width: 190px;
}
@media (max-width: 767px) {
  .card-page-mobile.cart_page_vtwo .cart_before .cart_table .table_header th {
    width: 150px;
    min-width: 150px;
  }
}
.card-page-mobile.cart_page_vtwo .cart_before .cart_table .table_header th span {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.card-page-mobile.cart_page_vtwo .cart_before .cart_table .table_header th.quantity {
  width: 385px;
  min-width: 385px;
}
@media (max-width: 767px) {
  .card-page-mobile.cart_page_vtwo .cart_before .cart_table .table_header th.quantity {
    width: 375px;
    min-width: 375px;
  }
}
.card-page-mobile.cart_page_vtwo .cart_before .cart_table .table_header th.blank_last {
  min-width: 50px;
  width: 50px;
}
@media (max-width: 767px) {
  .card-page-mobile.cart_page_vtwo .cart_before .cart_table .table_header th.blank_last {
    width: 245px;
    min-width: 245px;
    display: none;
  }
}
.card-page-mobile.cart_page_vtwo .cart_before .cart_table .table_header th.cost {
  width: 140px;
  min-width: 140px;
}
@media (max-width: 767px) {
  .card-page-mobile.cart_page_vtwo .cart_before .cart_table .table_header th.cost {
    width: 200px;
    min-width: 200px;
  }
}
.card-page-mobile.cart_page_vtwo .cart_before .cart_table.cart_table_custom_class {
  max-height: inherit;
  border: 1px solid #CCCCCC;
  border-top: none;
}
.card-page-mobile.cart_page_vtwo .cart_before table {
  width: 100%;
  margin-bottom: 0px;
}
.card-page-mobile.cart_page_vtwo .cart-table {
  background: #F8F8F8;
}
.card-page-mobile.cart_page_vtwo .cart-table .main_data {
  width: 100% !important;
}
.card-page-mobile.cart_page_vtwo .cart-table .total-block {
  background-color: rgba(0, 121, 193, 0.12) !important;
}
.card-page-mobile.cart_page_vtwo .cart-table .total-block td {
  padding: 15px 10px !important;
  height: 54px;
  font-size: 22px;
  line-height: 27px;
  letter-spacing: 0px;
  color: #000000;
  font-weight: 400;
}
@media only screen and (max-width: 767px) {
  .card-page-mobile.cart_page_vtwo .cart-table .total-block td.fee_data {
    width: 400px;
  }
}
.card-page-mobile.cart_page_vtwo .cart-table .total-block td span {
  font-weight: 600;
}
.card-page-mobile.cart_page_vtwo .cart-table .total-block td.on_way {
  text-align: center;
}
.card-page-mobile.cart_page_vtwo .cart-table .total-block:hover {
  background-color: rgba(0, 121, 193, 0.12) !important;
}
.card-page-mobile.cart_page_vtwo .cart-table .build-total-block td {
  font-weight: 400;
  font-size: 22px;
  line-height: 27px;
  letter-spacing: 0px;
  color: #2B2B2B;
  opacity: 1;
}
.card-page-mobile.cart_page_vtwo .cart-table .build-total-block td span {
  font-size: 26px;
  line-height: 28px;
  letter-spacing: 0px;
  color: #3B3B3B;
  opacity: 0.8;
}
.card-page-mobile.cart_page_vtwo .cart-table .build-total-block td.total-fee-block {
  padding: 20px 10px;
  text-align: center;
  min-width: 630px;
}
@media screen and (max-width: 767px) {
  .card-page-mobile.cart_page_vtwo .cart-table .build-total-block td.total-fee-block {
    width: 550px;
    float: right;
    padding: 20px;
  }
}
.card-page-mobile.cart_page_vtwo .cart-table .build-total-block td.total-fee-block p {
  background: #fff;
  margin-bottom: 0px;
  padding: 10px 50px 10px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.card-page-mobile.cart_page_vtwo .cart-table .build-total-block td.total-fee-block span {
  text-align: right;
  letter-spacing: 0px;
  font-size: 22px;
  line-height: 27px;
  color: #2B2B2B;
  text-align: center;
  opacity: 1;
}
.card-page-mobile.cart_page_vtwo .cart-table .build-total-block td.total-fee-block span.fee_amount {
  font-weight: 600;
  font-size: 28px;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 767px) {
  .card-page-mobile.cart_page_vtwo .cart-table .build-total-block td.total-fee-block span.fee_amount {
    font-size: 24px;
    line-height: 30px;
  }
}
.card-page-mobile.cart_page_vtwo .cart-table .table_header {
  border-bottom: 1px solid #cccccc;
}
@media (max-width: 767px) {
  .card-page-mobile.cart_page_vtwo .cart-table .table_header {
    display: block;
  }
}
@media (max-width: 767px) {
  .card-page-mobile.cart_page_vtwo .cart-table .table_header tr {
    margin-bottom: 0px;
    background-color: #fff !important;
  }
}
@media (max-width: 767px) {
  .card-page-mobile.cart_page_vtwo .cart-table .table_header th {
    display: inline-block;
  }
}
.card-page-mobile.cart_page_vtwo .cart-table tbody.inner_tbody {
  border: none;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr {
  border-right: none;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr:hover {
  background-color: transparent;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td {
  vertical-align: middle !important;
  font-size: 17px;
  padding: 20px 0px 0px 0px;
  background-color: transparent !important;
  border: none;
  width: 110px;
}
@media screen and (max-width: 767px) {
  .card-page-mobile.cart_page_vtwo .cart-table tbody tr td.color_mobile {
    float: left;
  }
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.mobile_rgt_50 {
  width: 50px !important;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.mb_wdt_50 {
  width: 110px !important;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.artwork_cart {
  width: 150px;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.item-image {
  width: 150px;
  min-width: 150px;
  text-align: center;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.item-image .hover_search {
  right: 57px;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.item-image .cart_image {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.item-image .cart_image .m-auto1 {
  margin: 0 auto;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.item-image .cart_image .hover_search {
  right: 0px;
  top: -20px;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.item-image span {
  text-align: center;
  font-size: 17px;
  line-height: 25px;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.title_mobile {
  width: 150px;
  min-width: 150px;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.title_mobile .secondary_light_grey_text {
  font-weight: 400;
  text-align: left;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0px;
  color: #A0A0A0;
  opacity: 1;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.title_mobile .name-number-data .data-head {
  z-index: 9 !important;
  position: relative;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.title_mobile .name-number-data .cart-data-col {
  margin-bottom: 0px;
  height: 100%;
  border-right: 1px solid #d7c6c6 !important;
  width: 100%;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.title_mobile .name-number-data .cart-data-col td {
  padding: 5px !important;
  border-bottom: 1px solid #d7c6c6 !important;
  border-right: 1px solid #d7c6c6 !important;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.color_mobile {
  width: 180px;
  max-width: 180px;
}
@media (max-width: 767px) {
  .card-page-mobile.cart_page_vtwo .cart-table tbody tr td.color_mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.color_mobile .color_block {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
  word-break: break-word !important;
  white-space: break-spaces !important;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.color_mobile .color_block p {
  margin-bottom: 0px;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.color_mobile .color_circle {
  width: 24px;
  height: 24px;
  border-radius: 50% !important;
  margin-bottom: 8px;
  min-width: 24px;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.size_mobile {
  width: 400px;
  min-width: 400px;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.size_mobile .btn {
  padding: 10px 16px;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.size_mobile .inner_size_table {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.size_mobile .inner_size_table .sizes-total {
  margin-left: 8px;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.mb_wdt_50 {
  width: 150px;
  min-width: 150px;
  max-width: 150px;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.delete_col {
  width: 60px;
  min-width: 60px;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.price {
  width: 110px;
  min-width: 110px;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.build_number {
  width: 110px;
  padding-left: 20px !important;
  min-width: 110px;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.build_number span {
  font-size: 24px;
}
@media (max-width: 767px) {
  .card-page-mobile.cart_page_vtwo .cart-table tbody tr td.size_mobile .inner_size_table {
    margin-top: 15px;
  }
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.size_mobile .inner_size_table h6 {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.size_mobile .inner_size_table input::-webkit-input-placeholder {
  font-size: 12px;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.size_mobile .inner_size_table input::-moz-placeholder {
  font-size: 12px;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.size_mobile .inner_size_table input:-ms-input-placeholder {
  font-size: 12px;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.size_mobile .inner_size_table input::-ms-input-placeholder {
  font-size: 12px;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.size_mobile .inner_size_table input::placeholder {
  font-size: 12px;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.size_mobile .inner_size_table .product_count {
  border: 1px solid #DDDDDD;
  background-color: #fff;
  width: 10%;
  border-right: 1px solid rgba(145, 145, 145, 0.2);
}
@media (max-width: 480px) {
  .card-page-mobile.cart_page_vtwo .cart-table tbody tr td.size_mobile .inner_size_table .product_count {
    width: 18% !important;
  }
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.size_mobile .inner_size_table .product_count.total_count {
  min-width: 25%;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.size_mobile .inner_size_table .product_count .count_item_heading {
  height: 42px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  border-bottom: 1px solid rgba(145, 145, 145, 0.2);
  text-transform: uppercase;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.size_mobile .inner_size_table .product_count.total_count {
  min-width: 25%;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.size_mobile .inner_size_table .product_count.total_count .count_item_price {
  border-right: 1px solid #DDDDDD;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.size_mobile .inner_size_table .product_count.total_count .count_item_price .form-control {
  font-size: 18px !important;
  border: none !important;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.size_mobile .inner_size_table .product_count.total_count .count_item_price .form-control:focus {
  background: transparent;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.size_mobile .inner_size_table .product_count.total_count .count_item_heading {
  border-right: 1px solid #DDDDDD;
  padding: 8px;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.size_mobile .inner_size_table .product_count.total_count .count_item_heading h6 {
  font-size: 18px !important;
  text-align: center;
}
@media (max-width: 480px) {
  .card-page-mobile.cart_page_vtwo .cart-table tbody tr td.size_mobile .inner_size_table .product_count.total_count .count_item_heading h6 {
    font-size: 14px !important;
  }
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.size_mobile .inner_size_table .count_item_price {
  height: 42px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  border-bottom: 1px solid rgba(145, 145, 145, 0.2);
  text-transform: uppercase;
  padding: 0px 3px;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.size_mobile .inner_size_table .count_item_price .form-control {
  border-radius: 0px;
  text-align: center;
  padding: 0px !important;
  border: none !important;
  border-bottom: 1px solid rgba(59, 59, 59, 0.4) !important;
  font-weight: 600;
  font-size: 10px !important;
  line-height: 12px;
  height: 30px;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.size_mobile .inner_size_table .count_item_price.total_box {
  position: relative;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.size_mobile .inner_size_table .count_item_price.total_box .path {
  width: 20px;
  margin-right: 20px;
  margin-bottom: 5px;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.size_mobile .inner_size_table .count_item_price.total_box .dropdown-toggle::after {
  display: none;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.size_mobile .inner_size_table .count_item_price input:focus {
  background: #EFF9FF 0% 0% no-repeat padding-box;
}
.card-page-mobile.cart_page_vtwo .cart-table tbody tr td.color_mobile .color {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 767px) {
  .card-page-mobile.cart_page_vtwo .outer_head {
    display: block !important;
  }
}
.card-page-mobile.cart_page_vtwo .outer_head .accordian_btn {
  text-align: center;
}
.card-page-mobile.cart_page_vtwo .outer_head .accordian_btn a.drop_open {
  display: none;
}
.card-page-mobile.cart_page_vtwo .outer_head .accordian_btn a.drop_close {
  display: block;
}
.card-page-mobile.cart_page_vtwo .outer_head tr {
  background: transparent;
}
@media only screen and (max-width: 767px) {
  .card-page-mobile.cart_page_vtwo .outer_head tr {
    margin-bottom: 0px !important;
  }
}
.card-page-mobile.cart_page_vtwo .outer_head tr td {
  border-bottom: 1px solid #CCCCCC !important;
  padding: 15px 10px !important;
}
@media only screen and (max-width: 767px) {
  .card-page-mobile.cart_page_vtwo .outer_head tr td {
    min-height: 218px;
    height: auto !important;
    border-bottom: none !important;
  }
}
.card-page-mobile.cart_page_vtwo .outer_head tr td:nth-child(1), .card-page-mobile.cart_page_vtwo .outer_head tr td:nth-child(2), .card-page-mobile.cart_page_vtwo .outer_head tr td:last-child {
  border: none !important;
}
.card-page-mobile.cart_page_vtwo .outer_head tr.collapsed td {
  border-bottom: none !important;
}
.card-page-mobile.cart_page_vtwo .outer_head tr.collapsed .drop_close {
  display: none;
}
.card-page-mobile.cart_page_vtwo .outer_head tr.collapsed .drop_open {
  display: block;
}
.card-page-mobile.cart_page_vtwo .outer_head tr:hover {
  background-color: transparent;
}
@media screen and (max-width: 767px) {
  .card-page-mobile.cart_page_vtwo .inner_tbody {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .card-page-mobile.cart_page_vtwo .inner_tbody.show {
    display: block !important;
  }
}
.card-page-mobile.cart_page_vtwo .inner_tbody tr {
  background: #fff;
}
.card-page-mobile.cart_page_vtwo .inner_tbody tr td {
  border-bottom: 1px solid #CCCCCC !important;
  padding: 15px 10px !important;
}
@media screen and (max-width: 767px) {
  .card-page-mobile.cart_page_vtwo .inner_tbody tr td {
    border-bottom: none !important;
  }
}
.card-page-mobile.cart_page_vtwo .inner_tbody tr td:nth-child(1), .card-page-mobile.cart_page_vtwo .inner_tbody tr td:nth-child(2), .card-page-mobile.cart_page_vtwo .inner_tbody tr td:nth-child(10) {
  border-bottom: none !important;
}
.card-page-mobile.cart_page_vtwo .inner_tbody tr:last-child td {
  border-bottom: none !important;
}
.card-page-mobile.cart_page_vtwo tbody tr {
  background: #F8F8F8;
}
.card-page-mobile.cart_page_vtwo .cart_buttons {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.card-page-mobile.cart_page_vtwo .cart_buttons .cart-bottom-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .card-page-mobile.cart_page_vtwo .cart_buttons .cart-bottom-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 20px;
  }
}
.card-page-mobile.cart_page_vtwo .cart_buttons .cart-bottom-right .btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 767px) {
  .card-page-mobile.cart_page_vtwo .cart_buttons .cart-bottom-right .btn {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .card-page-mobile.cart_page_vtwo .cart_buttons .btn_primary {
    background-color: #0079C1;
    color: #fff;
  }
}

.cart_full_width {
  padding: 0px 60px;
}
@media (max-width: 1400px) {
  .cart_full_width {
    padding: 0px;
  }
}

.cart_page_vthree .cart_table {
  border: none !important;
}
.cart_page_vthree .cart_table .table {
  min-width: inherit;
}
.cart_page_vthree .cart_table .table tbody tr {
  background-color: transparent !important;
}
.cart_page_vthree .cart_table .table tbody tr td {
  background-color: transparent !important;
  border: none !important;
}
.cart_page_vthree .cart_table .table tbody tr td.main_data {
  padding: 24px 8px;
  border: 1px solid hsla(0, 0%, 71%, 0.4) !important;
}
.cart_page_vthree .standard_colors {
  position: absolute;
  bottom: -10px;
}
.cart_page_vthree .cart_icon_image {
  font-size: 14px;
  line-height: 14px;
  color: hsl(0, 0%, 7%);
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 8px;
  display: block;
}
.cart_page_vthree .item_details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.cart_page_vthree .item_details .item_qty {
  color: hsl(0, 0%, 38%);
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.cart_page_vthree .item_title {
  color: hsl(0, 0%, 7%);
  font-size: 20px;
  line-height: 20px;
  font-weight: 600;
  margin-bottom: 16px;
}
.cart_page_vthree .heading2 {
  font-weight: 600;
  color: hsl(0, 0%, 7%);
  font-size: 32px;
  line-height: 24px;
}
.cart_page_vthree .cart_head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 24px 0px;
}
.cart_page_vthree .cart_head .kitting-btn {
  padding: 9px 10px;
  color: hsl(209, 72%, 41%);
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  border: 1px solid hsl(209, 72%, 41%);
  border-radius: 4px;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.cart_page_vthree .cart_head .right_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.cart_page_vthree .product_count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 1px solid #E0E0E0;
  border-radius: 4px;
  overflow: hidden;
  background-color: #fff;
  min-width: 80px;
}
.cart_page_vthree .product_count .count_item_heading {
  background-color: #F5F5F5;
  padding: 4px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #E0E0E0;
}
.cart_page_vthree .product_count .count_item_heading h6 {
  color: #616161;
  font-size: 14px;
  font-weight: 500;
  margin: 0;
  text-transform: uppercase;
}
.cart_page_vthree .product_count .count_item_price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 8px 2px;
  background-color: #fff;
  gap: 4px;
}
.cart_page_vthree .product_count .qty-btn {
  background: none;
  border: none;
  cursor: pointer;
  padding: 4px 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #757575;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border-radius: 2px;
}
.cart_page_vthree .product_count .qty-btn:hover {
  background-color: #F5F5F5;
  color: #424242;
}
.cart_page_vthree .product_count .qty-btn:active {
  -webkit-transform: scale(0.95);
          transform: scale(0.95);
}
.cart_page_vthree .product_count .qty-btn svg {
  width: 16px;
  height: 16px;
}
.cart_page_vthree .product_count .qty-display {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  color: #212121;
  min-width: 40px;
  line-height: 1;
}
.cart_page_vthree .color_block {
  margin-top: 20px;
}
.cart_page_vthree .color_block p {
  color: hsl(0, 0%, 38%);
  font-size: 14px;
  line-height: 14px;
  font-weight: 600;
}
.cart_page_vthree .product-title_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 16px;
}
.cart_page_vthree .product-title_block .product_qty {
  color: hsl(0, 0%, 38%);
  font-size: 14px;
  line-height: 14px;
  font-weight: 400;
}
.cart_page_vthree .item-image {
  max-width: 20%;
  width: 100%;
  vertical-align: top;
  padding: 16px 12px;
  border-right: 1px solid #F0F0F0;
}
.cart_page_vthree .item-image .cart_image {
  position: relative;
  margin-bottom: 12px;
}
.cart_page_vthree .item-image .standard_colors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  list-style: none;
  padding: 0;
  margin: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cart_page_vthree .item-image .standard_colors li {
  width: 20px;
  height: 20px;
  border-radius: 0;
  border: 1px solid #E0E0E0;
  cursor: pointer;
}
.cart_page_vthree .cart_table .table tbody tr td.title_mobile {
  max-width: 50%;
  width: 100%;
  vertical-align: top;
  padding: 16px 20px;
  border-right: 1px solid #F0F0F0;
  padding-right: 24px !important;
}
.cart_page_vthree .cart_table .table tbody tr td.price_data_block {
  max-width: 30%;
  width: 100%;
  vertical-align: top;
  padding: 16px 24px;
  border-left: 1px solid hsla(0, 0%, 71%, 0.4) !important;
  padding-left: 24px !important;
}
.cart_page_vthree .cart_icon_image {
  display: block;
  font-size: 12px;
  line-height: 16px;
  color: #616161;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.cart_page_vthree .cart_icon_image span {
  color: #212121;
  font-weight: 500;
}
.cart_page_vthree .product_qty {
  color: #616161;
  font-size: 14px;
  font-weight: 400;
  margin-top: 8px;
  margin-bottom: 0;
}
.cart_page_vthree .product_qty span {
  font-weight: 600;
  color: #212121;
}
.cart_page_vthree .quantity-display-block {
  margin-bottom: 12px;
}
.cart_page_vthree .quantity-label {
  color: #424242;
  font-size: 14px;
  font-weight: 400;
  display: block;
}
.cart_page_vthree .quantity-label strong {
  font-weight: 600;
  color: #212121;
}
.cart_page_vthree .currency-indicator {
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cart_page_vthree .currency-indicator svg {
  width: 24px;
  height: 24px;
}
.cart_page_vthree .color_block {
  margin-top: 12px;
  margin-bottom: 8px;
}
.cart_page_vthree .title_mobile small {
  display: block;
  color: hsl(0, 0%, 38%);
  font-size: 14px;
  margin-top: 4px;
  font-weight: 400;
}
.cart_page_vthree .outer_head {
  width: 100%;
}
.cart_page_vthree .header_row {
  background-color: #fff;
}
.cart_page_vthree .header_row td {
  border: none;
}
.cart_page_vthree .main_data {
  background-color: #fff;
  border: 1px solid #E0E0E0 !important;
  border-radius: 8px;
}
.cart_page_vthree .main_data table {
  width: 100%;
  border-collapse: collapse;
}
.cart_page_vthree .btn_outline_primary {
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 600;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.cart_page_vthree .btn_outline_primary:hover {
  background-color: #1976D2;
  color: #fff !important;
  border-color: #1976D2 !important;
}
.cart_page_vthree .quantity_custom_div {
  margin-top: 16px;
}
.cart_page_vthree .inner_size_table {
  gap: 8px;
  margin-bottom: 12px;
}
.cart_page_vthree .sizes-total {
  color: #616161;
  font-size: 14px;
  font-weight: 500;
  margin-left: 8px;
}
.cart_page_vthree .hover_search {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  padding: 8px;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cart_page_vthree .cart_image:hover .hover_search {
  opacity: 1;
}
.cart_page_vthree .cart_buttons {
  background-color: #fff;
  margin-top: 8px;
}
.cart_page_vthree .cart_buttons.logout_cart_empty {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}
.cart_page_vthree .btn_continue_shopping {
  padding: 14px 24px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.5px;
  border-radius: 4px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: none;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
}
.cart_page_vthree .btn_continue_shopping:hover {
  background-color: #1565C0 !important;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
  -webkit-box-shadow: 0 4px 8px rgba(25, 118, 210, 0.3);
          box-shadow: 0 4px 8px rgba(25, 118, 210, 0.3);
  color: #fff !important;
}
.cart_page_vthree .cart-summary-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 16px;
  min-width: 300px;
}
.cart_page_vthree .cart-totals {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  width: 100%;
}
.cart_page_vthree .cart-total-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
}
.cart_page_vthree .cart-total-row .total-label {
  color: #757575;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
}
.cart_page_vthree .cart-total-row .total-value {
  color: #424242;
  font-size: 14px;
  font-weight: 500;
  text-align: right;
  min-width: 100px;
}
.cart_page_vthree .cart-total-row.grand-total-row {
  margin-top: 8px;
}
.cart_page_vthree .cart-total-row.grand-total-row .total-label {
  color: #212121;
  font-size: 16px;
  font-weight: 700;
}
.cart_page_vthree .cart-total-row.grand-total-row .total-value {
  color: #212121;
  font-size: 18px;
  font-weight: 700;
}
.cart_page_vthree .checkout-button-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 20px;
}
.cart_page_vthree .btn_checkout {
  padding: 14px 32px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.5px;
  border-radius: 4px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: none;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  min-width: 180px;
  text-align: center;
}
.cart_page_vthree .btn_checkout:hover {
  background-color: #E64A19 !important;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
  -webkit-box-shadow: 0 4px 8px rgba(245, 124, 0, 0.4);
          box-shadow: 0 4px 8px rgba(245, 124, 0, 0.4);
  color: #fff;
}
.cart_page_vthree .cost-breakdown {
  background-color: #fff;
  min-width: 200px;
  position: relative;
}
.cart_page_vthree .delete-item-link {
  color: hsl(0, 85%, 54%);
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: block;
  text-align: right;
  margin-bottom: 16px;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.cart_page_vthree .delete-item-link:hover {
  color: #C62828;
  text-decoration: underline;
}
.cart_page_vthree.cart_page_vtwo .main_data .outer_head tr td {
  padding: 8px !important;
}
.cart_page_vthree .cost-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 12px;
  gap: 24px;
}
.cart_page_vthree .cost-item:last-child {
  margin-bottom: 0;
}
.cart_page_vthree .cost-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  color: #424242;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}
.cart_page_vthree .cost-label span {
  white-space: nowrap;
}
.cart_page_vthree .info-icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 16px;
  height: 16px;
  color: #9E9E9E;
}
.cart_page_vthree .cost-value {
  color: #212121;
  font-size: 14px;
  font-weight: 400;
  text-align: right;
  white-space: nowrap;
  min-width: 80px;
}
.cart_page_vthree .cost-separator {
  height: 1px;
  background-color: #E0E0E0;
  margin: 12px 0;
}
.cart_page_vthree .cost-total {
  margin-top: 12px;
}
.cart_page_vthree .cost-total .cost-label {
  font-weight: 600;
  color: #212121;
}
.cart_page_vthree .cost-total .cost-value {
  font-weight: 700;
  font-size: 16px;
  color: #212121;
}
@media (max-width: 1024px) {
  .cart_page_vthree .item-image {
    max-width: 22%;
    padding: 14px 10px;
  }
  .cart_page_vthree .title_mobile {
    max-width: 48%;
    padding: 14px 16px;
  }
  .cart_page_vthree .price_data_block {
    max-width: 30%;
    padding: 14px 20px;
  }
}
@media (max-width: 768px) {
  .cart_page_vthree .product_count {
    min-width: 70px;
  }
  .cart_page_vthree .product_count .count_item_heading h6 {
    font-size: 13px;
  }
  .cart_page_vthree .item-image {
    max-width: 25%;
    padding: 12px 10px;
    border-right: 1px solid #F5F5F5;
  }
  .cart_page_vthree .title_mobile {
    max-width: 75%;
    padding: 12px 16px;
    border-right: none;
  }
  .cart_page_vthree .price_data_block {
    max-width: 100%;
    display: block;
    padding: 12px 16px;
    border-top: 1px solid #F0F0F0;
    margin-top: 0;
  }
  .cart_page_vthree .cost-breakdown {
    min-width: 180px;
  }
  .cart_page_vthree .delete-item-link {
    font-size: 13px;
    margin-bottom: 12px;
  }
  .cart_page_vthree .quantity-label {
    font-size: 13px;
  }
  .cart_page_vthree .product_qty {
    font-size: 13px;
  }
  .cart_page_vthree .cost-item {
    margin-bottom: 10px;
    gap: 16px;
  }
  .cart_page_vthree .cost-label,
  .cart_page_vthree .cost-value {
    font-size: 13px;
  }
  .cart_page_vthree .cost-total .cost-value {
    font-size: 15px;
  }
  .cart_page_vthree .cost-value {
    min-width: 70px;
  }
  .cart_page_vthree .cart_buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .cart_page_vthree .btn_continue_shopping {
    width: 100%;
    text-align: center;
  }
  .cart_page_vthree .cart-summary-section {
    width: 100%;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    min-width: auto;
  }
  .cart_page_vthree .cart-total-row {
    gap: 20px;
  }
  .cart_page_vthree .cart-total-row .total-value {
    min-width: 80px;
  }
  .cart_page_vthree .btn_checkout {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .cart_page_vthree .product_count {
    min-width: 65px;
  }
  .cart_page_vthree .product_count .count_item_heading {
    padding: 6px 8px;
  }
  .cart_page_vthree .product_count .count_item_heading h6 {
    font-size: 12px;
  }
  .cart_page_vthree .product_count .count_item_price {
    padding: 6px 4px;
    gap: 2px;
  }
  .cart_page_vthree .product_count .qty-btn svg {
    width: 14px;
    height: 14px;
  }
  .cart_page_vthree .item-image {
    max-width: 30%;
    padding: 10px 8px;
  }
  .cart_page_vthree .title_mobile {
    max-width: 70%;
    padding: 10px 12px;
  }
  .cart_page_vthree .price_data_block {
    max-width: 100%;
    display: block;
    padding: 10px 12px;
    border-top: 1px solid #E0E0E0;
    margin-top: 10px;
  }
  .cart_page_vthree .cost-breakdown {
    min-width: 160px;
  }
  .cart_page_vthree .delete-item-link {
    font-size: 12px;
    margin-bottom: 10px;
  }
  .cart_page_vthree .quantity-label {
    font-size: 12px;
  }
  .cart_page_vthree .product_qty {
    font-size: 12px;
  }
  .cart_page_vthree .cost-item {
    margin-bottom: 8px;
    gap: 12px;
  }
  .cart_page_vthree .cost-label,
  .cart_page_vthree .cost-value {
    font-size: 12px;
  }
  .cart_page_vthree .cost-total .cost-value {
    font-size: 14px;
  }
  .cart_page_vthree .cost-value {
    min-width: 60px;
  }
  .cart_page_vthree .info-icon {
    width: 14px;
    height: 14px;
  }
  .cart_page_vthree .currency-indicator svg {
    width: 20px;
    height: 20px;
  }
  .cart_page_vthree .cart_buttons {
    padding: 16px 0;
  }
  .cart_page_vthree .btn_continue_shopping {
    padding: 12px 20px;
    font-size: 13px;
  }
  .cart_page_vthree .cart-total-row .total-label {
    font-size: 13px;
  }
  .cart_page_vthree .cart-total-row .total-value {
    font-size: 13px;
    min-width: 70px;
  }
  .cart_page_vthree .cart-total-row.grand-total-row .total-label {
    font-size: 15px;
  }
  .cart_page_vthree .cart-total-row.grand-total-row .total-value {
    font-size: 16px;
  }
  .cart_page_vthree .btn_checkout {
    padding: 12px 24px;
    font-size: 13px;
    min-width: auto;
  }
}

.checkout_wizard .wizard .field .circle {
  width: 25px;
  height: 25px;
  border-radius: 100%;
  border: 2px solid #0079C1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #0079C1;
  font-size: 14px;
  line-height: 32px;
  cursor: pointer;
}
.checkout_wizard .wizard .field .done {
  background-color: #0079C1;
}
.checkout_wizard .wizard .field h5 {
  font-size: 16px;
  color: #0079C1;
  display: inline-block;
}
.checkout_wizard .wizard .in_active .circle {
  border-color: #919191;
  color: #919191;
}
.checkout_wizard .wizard .in_active h5 {
  color: #919191;
}
.checkout_wizard .wizard .devider {
  margin: 0 14px;
  height: 1px;
  width: 160px;
  background-color: #0079C1;
}

.shipping_payment_detail .white_box {
  background-color: #FFFFFF;
}
.shipping_payment_detail .white_box .select_option_label {
  margin-bottom: -10px;
  font-size: 14px;
  color: #000000 !important;
}
.shipping_payment_detail .white_box .two_input_one_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.shipping_payment_detail .white_box .two_input_one_row .form-group {
  width: 244px;
  margin: 0px;
}
.shipping_payment_detail .white_box .payment_method h1 {
  font-size: 30px;
}
.shipping_payment_detail .white_box .payment_method .radio_butoons_headding {
  padding: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 1px solid #2b2b2b;
}
.shipping_payment_detail .white_box .payment_method .radio_butoons_headding.border-bottom {
  border-bottom: 1px solid #919191 !important;
}
.shipping_payment_detail .white_box .payment_method .expiration {
  width: 116px;
}
.shipping_payment_detail .white_box .payment_method .expiration .select_option_label {
  position: absolute;
  top: -11px;
}
.shipping_payment_detail .white_box .payment_method .securit_code {
  width: 116px;
}
.shipping_payment_detail .white_box .payment_method [type=radio]:checked + label:before,
.shipping_payment_detail .white_box .payment_method [type=radio]:not(:checked) + label:before {
  bottom: 0;
  margin: auto;
}
.shipping_payment_detail .white_box .payment_method [type=radio]:checked + label:after,
.shipping_payment_detail .white_box .payment_method [type=radio]:not(:checked) + label:after {
  top: 2.5px;
}
.shipping_payment_detail .white_box .payment_method .two_input_one_row [type=radio]:checked + label:after,
.shipping_payment_detail .white_box .payment_method .two_input_one_row [type=radio]:not(:checked) + label:after {
  top: 17.5px;
}
.shipping_payment_detail .white_box .payment_method .two_input_one_row .shiping_carrier {
  margin-top: 28px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.shipping_payment_detail .white_box .payment_method .shiping_methods {
  margin-top: 28px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.shipping_payment_detail .white_box .payment_method .shiping_methods .form-control {
  height: auto;
}

.cart_summary .font_size_30 {
  font-size: 30px;
}
.cart_summary .font_size_22 {
  font-family: "proximaNova_bold";
}
.cart_summary .cart_items {
  padding: 40px 0 30px;
  border-bottom: 1px solid #cecece;
}
.cart_summary .cart_items p {
  margin: 0px !important;
}
.cart_summary .cart_items .product_image {
  width: 100px;
  height: 100px;
  overflow: hidden;
}
.cart_summary .total_coast {
  padding: 20px 0 0 0;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cart_summary .total_coast h5 {
  font-size: 22px;
  color: #2b2b2b;
}
.cart_summary .total_coast h3 {
  font-size: 35px;
  font-family: "proximaNova_bold";
  margin-left: 6px;
}

.shipping_payment_detail .white_box .form-control,
.shipping_payment_detail .white_box .vs__search {
  padding: 14px 10px 0px 0px !important;
}
.shipping_payment_detail .white_box .form-group {
  margin-left: 0px !important;
}
.shipping_payment_detail .white_box .two_input_one_row input {
  background: unset;
}
.shipping_payment_detail .white_box h1.heading1 {
  margin-bottom: 35px;
}

.shipping_payment_detail .cart_summary h4 {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-weight: 300;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.shipping_payment_detail .cart_summary .cart_items.media.cart_image a {
  -webkit-box-flex: 0.2;
      -ms-flex: 0.2;
          flex: 0.2;
  margin-right: 15px;
}
.shipping_payment_detail .cart_summary .cart_items.media.cart_image img {
  width: 92px !important;
  height: 92px !important;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.shipping_payment_detail .cart_summary .cart_items.media.cart_image .media-body span {
  margin-left: 10px !important;
  display: inline-block;
}

section.checkout_wizard {
  padding-top: 50px;
}

.checkout_wizard .wizard .in_active h5 {
  color: #919191 !important;
}

.shipping_payment_detail .white_box .special_cmt_textarea.any_special_comments_area {
  height: 30px;
  max-height: 30px;
  overflow-y: auto;
  resize: none;
  padding-top: 0px !important;
}
.shipping_payment_detail .payment {
  max-height: calc(100vh - 3.5rem) !important;
}
.shipping_payment_detail .payment .modal-header {
  padding: 20px 30px;
}
.shipping_payment_detail .payment .modal-header .popup-close {
  right: 30px;
}
.shipping_payment_detail .payment .modal-body {
  padding: 20px 30px !important;
}
.shipping_payment_detail .payment .modal-footer .cancel {
  font-size: 15px;
  padding: 21px 52px;
  border-color: #0079C1 !important;
  color: #0079C1 !important;
}
.shipping_payment_detail .payment .modal-footer .btn.btn_orange.bg_primary_orange.add {
  font-size: 15px;
  padding: 21px 68px !important;
}
@media (max-width: 1499px) {
  .shipping_payment_detail .payment .modal-footer .btn.btn_orange.bg_primary_orange.add {
    width: auto !important;
  }
}

.checkout_error_msg .alert {
  padding: 8px 14px;
}
.checkout_error_msg a.btn.bnt-primary {
  background: #fff;
  color: #721c24;
  padding: 8px 14px !important;
  font-size: 12px;
}
.checkout_error_msg a.btn.bnt-primary:hover {
  -webkit-box-shadow: 0px 10px 17px -10px #721c24;
          box-shadow: 0px 10px 17px -10px #721c24;
}

.validate_add_pay_btn_custom div {
  min-width: 48%;
}

.shipping_payment_detail .shipping_fl_left {
  padding: 30px 57px 40px 50px !important;
}
.shipping_payment_detail .shipping_fl_left .payment_method .two_input_one_row {
  margin-top: 30px !important;
}
.shipping_payment_detail .shipping_fl_left .payment_method .two_input_one_row .shiping_carrier {
  margin-top: 0px !important;
}
.shipping_payment_detail .shipping_fl_left .payment_method .two_input_one_row .shiping_carrier h1 {
  margin-bottom: 0px !important;
}
.shipping_payment_detail .shipping_fl_left .payment_method .two_input_one_row .shiping_carrier .shipping_carrier_radio_box {
  margin-top: 8px !important;
}
.shipping_payment_detail .shipping_fl_left .payment_method .two_input_one_row .shiping_methods {
  margin-top: 0px !important;
}
.shipping_payment_detail .shipping_fl_left .payment_method .two_input_one_row .shiping_methods h1 {
  margin-bottom: 6px;
}
@media (max-width: 404px) {
  .shipping_payment_detail .shipping_fl_left .payment_method .radio_butoons_headding label::after {
    top: 9.5px !important;
  }
}
.shipping_payment_detail .shipping_fl_left .f_fl_left.shipping_address_form_custom img {
  width: 15px;
  height: 15px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-left: 2px;
}
.shipping_payment_detail .shipping_fl_left .f_fl_left.shipping_address_form_custom.address-shipping-popup .form-group {
  margin-top: 15px !important;
}
.shipping_payment_detail .shipping_fl_left .f_fl_left.shipping_address_form_custom.address-shipping-popup .form-group .comment-text-area {
  width: 100%;
  border: 1px solid #707070 !important;
  margin-top: 15px;
  min-height: 68px;
  padding: 10px !important;
}
@media (min-width: 992px) and (max-width: 1700px) {
  .shipping_payment_detail .shipping_fl_left .f_fl_left.shipping_address_form_custom.address-shipping-popup .form-group .comment-text-area {
    margin-top: 40px;
  }
}
@media (min-width: 390px) and (max-width: 767px) {
  .shipping_payment_detail .shipping_fl_left .f_fl_left.shipping_address_form_custom.address-shipping-popup .form-group .comment-text-area {
    margin-top: 65px;
  }
}
@media (max-width: 390px) {
  .shipping_payment_detail .shipping_fl_left .f_fl_left.shipping_address_form_custom.address-shipping-popup .form-group .comment-text-area {
    margin-top: 75px;
  }
}
.shipping_payment_detail .shipping_fl_left .f_fl_left.shipping_address_form_custom.address-shipping-popup .form-group input {
  font-size: 16px !important;
}
.shipping_payment_detail .shipping_fl_left .f_fl_left.shipping_address_form_custom.address-shipping-popup .form-group .comment-label {
  top: -12px;
  font-size: 16px;
  color: #2C2C2C;
}
@media (min-width: 390px) and (max-width: 767px) {
  .shipping_payment_detail .shipping_fl_left .f_fl_left.shipping_address_form_custom.address-shipping-popup .form-group .comment-label {
    top: -10px;
  }
}
@media (max-width: 390px) {
  .shipping_payment_detail .shipping_fl_left .f_fl_left.shipping_address_form_custom.address-shipping-popup .form-group .comment-label {
    margin-top: -15px;
  }
}
.shipping_payment_detail .shipping_fl_left .f_fl_left.shipping_address_form_custom.address-shipping-popup .form-group.comment-label {
  margin-top: 20px !important;
}
.shipping_payment_detail .shipping_fl_left .f_fl_left.shipping_address_form_custom.address-shipping-popup .form-check label {
  font-size: 16px !important;
  color: #A0A0A0 !important;
}
.shipping_payment_detail .shipping_fl_left .f_fl_left.shipping_address_form_custom.address-shipping-popup .shipping-box {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 20px;
}
.shipping_payment_detail .shipping_fl_left .f_fl_left.shipping_address_form_custom.address-shipping-popup .shipping-box .delevery_block {
  border: 1px solid #E3E3E3;
  padding: 20px 28px;
}
@media (min-width: 992px) and (max-width: 1500px) {
  .shipping_payment_detail .shipping_fl_left .f_fl_left.shipping_address_form_custom.address-shipping-popup .shipping-box .delevery_block {
    padding: 15px 20px;
  }
}
@media (max-width: 767px) {
  .shipping_payment_detail .shipping_fl_left .f_fl_left.shipping_address_form_custom.address-shipping-popup .shipping-box .delevery_block {
    margin-bottom: 40px;
  }
}
.shipping_payment_detail .shipping_fl_left .f_fl_left.shipping_address_form_custom.address-shipping-popup .shipping-box .delevery_block h3 {
  font-size: 22px;
  color: #000;
  font-weight: 600;
  line-height: 27px;
  margin-bottom: 16px !important;
}
@media (min-width: 992px) and (max-width: 1499px) {
  .shipping_payment_detail .shipping_fl_left .f_fl_left.shipping_address_form_custom.address-shipping-popup .shipping-box .delevery_block h3 {
    font-size: 17px;
  }
}
.shipping_payment_detail .shipping_fl_left .f_fl_left.shipping_address_form_custom.address-shipping-popup .shipping-box .delevery_block p {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 100px;
  font-size: 16px;
  line-height: 26px;
}
.shipping_payment_detail .shipping_fl_left .f_fl_left.shipping_address_form_custom.address-shipping-popup .shipping-box .delevery_block .edit-button {
  padding: 11px 32px !important;
}
@media (min-width: 991px) and (max-width: 1240px) {
  .shipping_payment_detail .shipping_fl_left .f_fl_left.shipping_address_form_custom.address-shipping-popup .shipping-box .delevery_block .edit-button {
    padding: 11px 17px !important;
  }
}
.shipping_payment_detail .shipping_fl_left .f_fl_left.shipping_address_form_custom.address-shipping-popup .new-address-popup {
  max-width: 695px;
}
@media (max-width: 767px) {
  .shipping_payment_detail .shipping_fl_left .f_fl_left.shipping_address_form_custom.address-shipping-popup .new-address-popup {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.shipping_payment_detail .shipping_fl_left .f_fl_left.shipping_address_form_custom.address-shipping-popup .new-address-popup .v-select .vs__selected-options input {
  font-size: 16px !important;
}
.shipping_payment_detail .shipping_fl_left .f_fl_left.shipping_address_form_custom.address-shipping-popup .new-address-popup .v-select .vs__selected-options input::-webkit-input-placeholder {
  font-size: 16px !important;
}
.shipping_payment_detail .shipping_fl_left .f_fl_left.shipping_address_form_custom.address-shipping-popup .new-address-popup .v-select .vs__selected-options input::-moz-placeholder {
  font-size: 16px !important;
}
.shipping_payment_detail .shipping_fl_left .f_fl_left.shipping_address_form_custom.address-shipping-popup .new-address-popup .v-select .vs__selected-options input:-ms-input-placeholder {
  font-size: 16px !important;
}
.shipping_payment_detail .shipping_fl_left .f_fl_left.shipping_address_form_custom.address-shipping-popup .new-address-popup .v-select .vs__selected-options input::-ms-input-placeholder {
  font-size: 16px !important;
}
.shipping_payment_detail .shipping_fl_left .f_fl_left.shipping_address_form_custom.address-shipping-popup .new-address-popup .v-select .vs__selected-options input::placeholder {
  font-size: 16px !important;
}
.shipping_payment_detail .shipping_fl_left .f_fl_left.shipping_address_form_custom.address-shipping-popup .new-address-popup .v-select .vs__selected-options .vs__selected {
  color: #000;
  padding-left: 0px;
  margin-left: 0px;
}
.shipping_payment_detail .shipping_fl_left .f_fl_left.shipping_address_form_custom.address-shipping-popup .new-address-popup textarea {
  opacity: 1;
  color: #000;
}
.shipping_payment_detail .shipping_fl_left .f_fl_left.shipping_address_form_custom.address-shipping-popup .new-address-popup .form-control {
  opacity: 1;
  color: #000;
  padding-left: 0px;
  margin-left: 0px;
}
@media (max-width: 767px) {
  .shipping_payment_detail .shipping_fl_left .f_fl_left.shipping_address_form_custom.address-shipping-popup .new-address-popup .modal-content {
    max-height: 520px;
    width: auto;
    overflow-y: auto;
  }
}
.shipping_payment_detail .shipping_fl_left .f_fl_left.shipping_address_form_custom.address-shipping-popup .new-address-popup .modal-content .modal-header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 30px;
}
.shipping_payment_detail .shipping_fl_left .f_fl_left.shipping_address_form_custom.address-shipping-popup .new-address-popup .modal-content .modal-header .modal-title {
  font-size: 30px;
  line-height: 36px;
  color: #000;
}
.shipping_payment_detail .shipping_fl_left .f_fl_left.shipping_address_form_custom.address-shipping-popup .new-address-popup .modal-content .modal-header .close span {
  font-size: 45px;
  color: #000;
  font-weight: 600;
}
.shipping_payment_detail .shipping_fl_left .f_fl_left.shipping_address_form_custom.address-shipping-popup .new-address-popup .modal-content .modal-body {
  padding: 20px 30px;
}
@media (max-width: 767px) {
  .shipping_payment_detail .shipping_fl_left .f_fl_left.shipping_address_form_custom.address-shipping-popup .new-address-popup .modal-content .modal-body .two_input_one_row {
    display: block;
  }
}
@media (max-width: 767px) {
  .shipping_payment_detail .shipping_fl_left .f_fl_left.shipping_address_form_custom.address-shipping-popup .new-address-popup .modal-content .modal-body .two_input_one_row .label-const {
    margin-top: 40px !important;
  }
}
.shipping_payment_detail .shipping_fl_left .f_fl_left.shipping_address_form_custom.address-shipping-popup .new-address-popup .modal-content .modal-footer {
  padding: 20px 30px;
  border-top: none;
}
.shipping_payment_detail .shipping_fl_left .f_fl_left.shipping_address_form_custom.address-shipping-popup .new-address-popup .modal-content .modal-footer .cancel-address {
  font-size: 15px;
  padding: 21px 52px !important;
}
.shipping_payment_detail .shipping_fl_left .f_fl_left.shipping_address_form_custom.address-shipping-popup .new-address-popup .modal-content .modal-footer .save-address {
  font-size: 15px;
  padding: 21px 65px !important;
}
@media (max-width: 767px) {
  .shipping_payment_detail .shipping_fl_left .f_fl_left.shipping_address_form_custom .vs--searchable ul {
    max-width: 100%;
  }
}

.valid_address_btn_custom .valid_add_btn {
  background: transparent;
  border: none;
  padding: 0px;
  margin: 0px;
  height: auto;
  color: #f2790c;
  font-size: 18px;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: underline;
}
.valid_address_btn_custom .valid_add_btn img {
  width: 15px !important;
  height: 18px !important;
  -o-object-fit: contain !important;
     object-fit: contain !important;
  margin-right: 6px;
}

.shipping_payment_detail .shipping_fl_left input {
  font-size: 16px !important;
}
.shipping_payment_detail .shipping_fl_left textarea {
  font-size: 16px !important;
}
.shipping_payment_detail .shipping_fl_left .vs__selected-options .vs__selected {
  font-size: 16px;
}
@media (max-width: 1400px) {
  .shipping_payment_detail .shipping_fl_left .vs__selected-options .vs__selected {
    font-size: 14px;
    line-height: 16px;
    top: 10px;
  }
}
@media (max-width: 767px) {
  .shipping_payment_detail .pay-mode .review_pay {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.shipping_payment_detail .cart_summary .cart_summary_custome_div .dropdown-menu {
  padding: 0px;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 121, 193, 0.1);
          box-shadow: 0 3px 6px 0 rgba(0, 121, 193, 0.1);
  border: solid 1px #e5eef5;
  background-color: #ffffff;
  z-index: 9;
  min-width: 300px !important;
}
.shipping_payment_detail .cart_summary .cart_summary_custome_div .dropdown-menu h4 {
  background-color: rgba(0, 121, 193, 0.1);
  margin: 0px;
  padding: 4px 20px !important;
}
.shipping_payment_detail .cart_summary .cart_summary_custome_div .dropdown-menu h4 .cross_ic img {
  width: 10px !important;
  height: 10px !important;
  cursor: pointer !important;
}
.shipping_payment_detail .cart_summary .cart_summary_custome_div .dropdown-menu .custom_margin_p {
  margin-left: 5px !important;
}
.shipping_payment_detail .cart_summary .cart_summary_custome_div .dropdown-menu .dropdown-item {
  padding: 4px 20px !important;
}
.shipping_payment_detail .cart_summary .cart_summary_custome_div .media.cart_image .dropdown a {
  width: 16px;
  height: 16px;
  max-width: 16px;
  margin-right: 0px;
}
.shipping_payment_detail .cart_summary .cart_summary_custome_div .media.cart_image .dropdown a::after {
  display: none;
}
.shipping_payment_detail .cart_summary .cart_summary_custome_div .media.cart_image .dropdown a img {
  width: 16px !important;
  max-width: 16px !important;
  height: 16px !important;
  cursor: pointer !important;
  display: inline-block;
}
.shipping_payment_detail .cart_summary .cart_summary_custome_div .media.cart_image .dropdown .scroll {
  margin-top: 6px;
  max-height: 230px;
  overflow-y: auto;
}

.new_shipping_address_main_box .vs__selected-options {
  padding-left: 0px;
}
.new_shipping_address_main_box .vs__selected {
  padding-left: 0px;
  margin-left: 0px;
}

@media (min-width: 1920px) {
  .shipping_payment_detail button.btn.btn_orange.bg_primary_orange {
    width: 100% !important;
    max-width: 100%;
  }
}
@media (min-width: 1700px) and (max-width: 1920px) {
  .my_account.my_order .account_table th {
    font-size: 14px;
  }
}
@media (min-width: 1600px) {
  .validate_add_pay_btn_custom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .validate_add_pay_btn_custom div {
    min-width: 48%;
  }
  .validate_add_pay_btn_custom div button {
    width: 100%;
  }
}
@media (max-width: 1600px) {
  .shipping_payment_detail .gifts_cards .gift_card_number {
    margin-right: 10px;
  }
}
@media (max-width: 1599px) {
  .validate_add_pay_btn_custom div button {
    width: 100%;
    margin-bottom: 10px;
  }
}
@media (min-width: 1280px) and (max-width: 1599px) {
  .shipping_payment_detail .white_box .payment_method .two_input_one_row .shiping_carrier p:last-child {
    margin-left: 6px !important;
  }
}
@media (max-width: 1499px) {
  .shipping_payment_detail button.btn.btn_orange.bg_primary_orange {
    width: 100% !important;
    max-width: 100%;
  }
  .shipping_payment_detail h1.heading1 {
    font-size: 36px;
  }
  .shipping_payment_detail .payment_method h1 {
    font-size: 25px !important;
  }
  .shipping_payment_detail .two_input_one_row.mt_30 .form-group {
    width: 200px;
  }
  .shipping_payment_detail .two_input_one_row input,
  .shipping_payment_detail .two_input_one_row select {
    font-size: 15px !important;
  }
  .shipping_payment_detail .form-group.card-no {
    width: 171px !important;
  }
}
@media (max-width: 1299px) {
  .shipping_payment_detail .cart_summary.h-100.white_box.py_52.px_52 {
    padding: 46px 20px !important;
  }
  .shipping_payment_detail .col-md-12.pr_78 .white_box {
    padding: 46px 20px;
  }
  .shipping_payment_detail .col-md-12.pr_78 .white_box .payment_method .securit_code {
    width: 100px;
  }
}
@media only screen and (max-width: 1280px) {
  .internation_shipping .checkbox_custom {
    float: left;
    width: 100%;
  }
}
@media (max-width: 1099px) {
  .shipping_payment_detail h1.heading1 {
    font-size: 30px;
  }
  .shipping_payment_detail .two_input_one_row.mt_30 .form-group {
    width: 175px !important;
  }
  .shipping_payment_detail .white_box .payment_method .expiration {
    display: inline-block;
    width: 100% !important;
    margin-top: 28px !important;
  }
  .shipping_payment_detail .white_box .payment_method .securit_code {
    display: inline-block;
    width: 100% !important;
    margin-top: 28px !important;
  }
  .shipping_payment_detail .white_box .payment_method .two_input_one_row {
    display: block;
  }
  .shipping_payment_detail .white_box .payment_method .shiping_methods {
    margin-top: 30px;
  }
  .shipping_payment_detail .cart_summary.py_50.px_68 {
    padding: 46px 14px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .validate_add_pay_btn_custom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .validate_add_pay_btn_custom div {
    min-width: 48%;
  }
  .validate_add_pay_btn_custom div button {
    width: 100%;
    margin-bottom: 10px;
  }
}
@media (max-width: 1024px) {
  .shipping_payment_detail .white_box input {
    font-size: 14px !important;
  }
  .shipping_payment_detail .shipping_fl_left {
    padding: 25px;
  }
  .shipping_payment_detail .mobile_pl_15 {
    padding-left: 15px !important;
  }
  .shipping_payment_detail .mobile_pr_15 {
    padding-right: 15px !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .checkout_wizard .wizard .field .circle {
    min-width: 25px;
  }
}
@media (max-width: 999px) {
  .checkout_wizard .wizard .devider {
    width: 180px;
  }
  .shipping_payment_detail .col-md-12.pr_78 .white_box .two_input_one_row .form-group {
    width: 48%;
  }
  .shipping_payment_detail .col-md-12.pr_78 .white_box .payment_method .two_input_one_row .form-group {
    width: 100%;
  }
  .shipping_payment_detail .cart_summary {
    margin-top: 40px;
  }
  .shipping_payment_detail .white_box .two_input_one_row.mt_30 .form-group {
    width: 49% !important;
  }
}
@media only screen and (max-width: 991px) {
  .procced_to_pay_btn_rv button {
    width: 100% !important;
  }
  center.procced_to_pay_terms p {
    font-size: 12px;
  }
  .shipping_payment_detail .white_box button.btn.btn_orange.bg_primary_orange {
    width: 100% !important;
    max-width: 100%;
  }
  .shipping_payment_detail .cart_summary {
    height: auto !important;
  }
  .shipping_payment_detail .rv_pay .btn.btn_outline_primary {
    margin-top: 5px !important;
  }
  .shipping_payment_detail .two_input_one_row .form-group.card-no {
    width: 100% !important;
  }
  .shipping_payment_detail .white_box.py_36.px_50.h-100.review_pay {
    padding: 46px 20px;
  }
  center.procced_to_pay_terms {
    margin-bottom: 10px;
  }
  .checkout_wizard .wizard {
    margin-top: 0px;
  }
  .col-md-12.col-lg-6.pr_78 {
    padding: 0px 15px;
  }
  .two_input_one_row textarea {
    height: auto !important;
  }
  .internation_shipping .checkbox_custom {
    line-height: 23px !important;
  }
  .shipping_payment_detail .cart_summary .total_coast h5 {
    font-size: 16px;
  }
  .shipping_payment_detail .cart_summary .total_coast h3 {
    font-size: 20px;
  }
  .cart_sum_overflow-y {
    max-height: initial !important;
    overflow-y: hidden !important;
  }
  .cart_summary_custome_div {
    padding: 0px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1024px) {
  center.procced_to_pay_terms {
    margin-bottom: 10px !important;
  }
  .procced_to_pay_btn_rv button {
    width: 100% !important;
  }
  center.procced_to_pay_terms p {
    font-size: 12px;
  }
  .shipping_payment_detail .white_box button.btn.btn_orange.bg_primary_orange {
    width: 100% !important;
    max-width: 100%;
  }
  ul#vs1__listbox {
    width: 200px !important;
    z-index: 3 !important;
    max-width: 100% !important;
    min-width: 200px !important;
  }
  .shipping_payment_detail .col-md-12.col-lg-6.pr_78 {
    padding: 0px 15px;
  }
  .shipping_payment_detail .two_input_one_row .form-group.card-no {
    width: 100% !important;
  }
}
@media (max-width: 991px) {
  ul#vs1__listbox {
    width: 200px !important;
    z-index: 3 !important;
    max-width: 100% !important;
    min-width: 100% !important;
  }
}
@media (max-width: 767px) {
  .checkout_error_msg .alert {
    display: block !important;
    text-align: center;
  }
  .checkout_error_msg .alert span {
    display: block;
    margin-bottom: 10px;
  }
  .checkout_error_msg .alert a {
    margin: 0px;
  }
  .notes_section .select_option label {
    margin-right: 0px;
  }
  .my_account.my_order .my_account_section .dashboard_design .side_bar {
    min-height: 10px !important;
  }
}
@media (max-width: 767px) and (max-width: 480px) {
  .my_account.my_order .my_account_section .dashboard_design .order_detail_left_panel .steps_card {
    padding: 40px 35px;
  }
}
@media (max-width: 767px) and (max-width: 480px) {
  .my_account.my_order .my_account_section .dashboard_design .order_detail_left_panel .steps_card .col-md-12 {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .my_account.my_order .my_account_section .dashboard_design .order_detail_left_panel .steps_card .col-md-12 h5 {
    font-size: 14px;
  }
}
@media (max-width: 767px) and (max-width: 480px) {
  .my_account.my_order .my_account_section .dashboard_design .order_detail_left_panel .steps_card .col-md-12 .border {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .checkout_wizard {
    display: block;
    padding-top: 30px !important;
  }
  .checkout_wizard .wizard .field h5 {
    font-size: 12px;
    cursor: pointer;
  }
  .checkout_wizard .circle {
    margin: 0px auto !important;
  }
  .checkout_wizard .field.d-flex.justify-content-center.align-items-center {
    display: block !important;
    text-align: center;
  }
  .checkout_wizard .devider {
    margin-top: 12px !important;
  }
  .checkout_wizard .wizard {
    -webkit-box-pack: inherit !important;
        -ms-flex-pack: inherit !important;
            justify-content: inherit !important;
    -webkit-box-align: inherit !important;
        -ms-flex-align: inherit !important;
            align-items: inherit !important;
    margin: 0 auto;
  }
  .shipping_payment_detail .col-md-12.col-lg-6.pr_78 {
    padding: 0 15px;
  }
  .shipping_payment_detail .col-md-12.col-lg-6.pr_78 .white_box {
    padding: 26px 20px;
  }
  .shipping_payment_detail .col-md-12.col-lg-6.pr_78 .white_box .heading1,
  .shipping_payment_detail .col-md-12.col-lg-6.pr_78 .white_box .payment_method h1 {
    font-size: 24px !important;
  }
  .shipping_payment_detail .two_input_one_row .form-group {
    width: 100% !important;
    margin-left: 0px !important;
  }
  .shipping_payment_detail .white_box .payment_method .expiration {
    width: 100% !important;
  }
  .shipping_payment_detail .cart_summary .cart_items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 1px;
  }
  .shipping_payment_detail .cart_summary .cart_items .media-body span {
    margin-left: 0px !important;
    display: block;
  }
  .shipping_payment_detail .rv_pay .review_pay .font_size_30 {
    font-size: 20px;
  }
  .shipping_payment_detail .rv_pay.pay-mode .review_pay .shipping_carrier_info {
    margin-top: 20px !important;
  }
  .mobile_cart_summ h4 {
    font-size: 15px !important;
    float: left;
    width: 100%;
    margin-top: 10px;
  }
  .mobile_cart_summ span {
    font-size: 15px;
    float: left;
    width: 100%;
    margin-left: 0px !important;
  }
  .shipping_payment_detail .white_box.shipping_fl_left {
    padding: 20px 20px;
  }
  .shipping_payment_detail .white_box .two_input_one_row.mt_30 {
    display: block !important;
  }
  .shipping_payment_detail .white_box .two_input_one_row.mt_30 .form-group {
    width: 100% !important;
  }
  .shipping_payment_detail .white_box .two_input_one_row.mt_30 .form-group:first-child {
    margin-bottom: 42px;
  }
  .cart_items span {
    float: left;
    width: 100% !important;
  }
  .cart_items span p {
    float: left;
    width: 100% !important;
  }
}
@media (max-width: 599px) {
  .shipping_payment_detail .white_box .payment_method .securit_code {
    width: 100% !important;
  }
  .shipping_payment_detail .white_box .payment_method .radio_butoons_headding .cards_img {
    width: 100px;
  }
  .cart_summary .cart_items .mr_34 {
    margin-right: 20px;
  }
  .cart_summary .cart_items .media-body .font_size_22 {
    display: block;
    margin: 10px 0;
  }
}
.margin_form_0 input {
  font-size: 14px !important;
}

.margin_form_0 {
  margin-top: 30px !important;
}

.shipping_payment_detail div#vs1__combobox .vs__selected-options .vs__selected {
  overflow-y: auto;
  overflow-x: hidden;
  margin: 24px 0px -47px 0px;
  display: block;
  padding: 0px 15px 0px 0px;
  z-index: 2;
  position: static !important;
}

.shipping_payment_detail {
  padding-bottom: 60px;
}
.shipping_payment_detail div#vs1__combobox .vs__actions {
  display: none;
}
.shipping_payment_detail select {
  -webkit-appereance: none;
  -webkit-appearance: none;
          appearance: none;
  -moz-appearance: none;
  background: url(/maincss/images/down_arrow.svg) no-repeat;
  background-size: 10px;
  background-position: 100% 73%;
  cursor: pointer !important;
}
.shipping_payment_detail div#vs1__combobox input {
  -webkit-appereance: none;
  -webkit-appearance: none;
          appearance: none;
  -moz-appearance: none;
  background: url(/maincss/images/down_arrow.svg) no-repeat;
  background-size: 10px;
  background-position: 100% 80%;
  cursor: pointer !important;
}
.shipping_payment_detail .rv_pay .gift_card_number {
  margin-right: 35px;
}
.shipping_payment_detail .rv_pay .form-group.ml-0.w-100 textarea.form-control {
  resize: none;
  padding-top: 0px !important;
}
.shipping_payment_detail .rv_pay .btn.btn_outline_primary {
  padding: 12px 10px 10px;
  display: block;
}
.shipping_payment_detail .rv_pay .form-control,
.shipping_payment_detail .rv_pay .vs__search {
  padding: 0px !important;
}
.shipping_payment_detail .rv_pay h4.shipping_heading {
  margin-bottom: 0px !important;
}
.shipping_payment_detail .rv_pay .shipping_method_info_heading {
  margin-top: 22px;
}
.shipping_payment_detail .rv_pay .shipping_info {
  margin-top: 5px !important;
}
.shipping_payment_detail .rv_pay .shipping_carrier_info {
  margin-top: 5px;
}
.shipping_payment_detail .rv_pay .enter_pin .alert-icon {
  bottom: 7px;
}

ul#vs1__listbox {
  z-index: 3 !important;
}

center.procced_to_pay_terms {
  margin-bottom: 50px;
}

.procced_to_pay_btn_rv {
  margin-bottom: 30px;
}

.internation_shipping .checkbox_custom {
  float: right;
  line-height: 14px;
}

form.f_fl_left {
  float: left;
  width: 100%;
}

.shipping_fl_left {
  float: left;
  width: 100%;
}
.shipping_fl_left h1 {
  margin-bottom: 25px !important;
}
.shipping_fl_left.card-shipping {
  padding: 36px 55px !important;
}
@media (max-width: 767px) {
  .shipping_fl_left.card-shipping {
    padding: 25px 25px !important;
  }
}
.shipping_fl_left.card-shipping .payment_method {
  margin-top: 0px !important;
}
.shipping_fl_left.card-shipping .payment_method h1 {
  margin-bottom: 30px !important;
}
.shipping_fl_left.card-shipping .payment_method .payment_box b {
  font-weight: 600;
}
@media (max-width: 991px) {
  .shipping_fl_left.card-shipping .payment_method .payment_box .card-no {
    width: 100% !important;
  }
}
.shipping_fl_left.card-shipping .payment_method .card-pay {
  margin-top: 20px;
}
.shipping_fl_left.card-shipping .payment_method .payment_bottom {
  margin-top: 50px !important;
}
@media (min-width: 1100px) and (max-width: 1240px) {
  .shipping_fl_left.card-shipping .payment_method .payment_bottom {
    display: block;
  }
}
@media (min-width: 1100px) and (max-width: 1240px) {
  .shipping_fl_left.card-shipping .payment_method .payment_bottom .card-no {
    width: 100% !important;
  }
}
.shipping_fl_left.card-shipping .payment_method .payment_bottom .card-no .form-control {
  background-color: transparent !important;
}
@media (min-width: 1100px) and (max-width: 1240px) {
  .shipping_fl_left.card-shipping .payment_method .payment_bottom .expiration {
    width: 100% !important;
  }
}
@media (min-width: 1100px) and (max-width: 1240px) {
  .shipping_fl_left.card-shipping .payment_method .payment_bottom .expiration .select_option_label {
    top: 0px !important;
  }
}
.shipping_fl_left.card-shipping .payment_method .payment_bottom .expiration .form-control {
  background-color: transparent !important;
}
@media (min-width: 1100px) and (max-width: 1240px) {
  .shipping_fl_left.card-shipping .payment_method .payment_bottom .securit_code {
    width: 100% !important;
  }
}
@media (min-width: 1100px) and (max-width: 1240px) {
  .shipping_fl_left.card-shipping .payment_method .payment_bottom .securit_code label {
    top: 0px !important;
  }
}
@media (min-width: 1100px) and (max-width: 1240px) {
  .shipping_fl_left.card-shipping .payment_method .payment_bottom .securit_code .form-control {
    padding-top: 20px !important;
  }
}
.shipping_fl_left.card-shipping .gifts_cards {
  margin-top: 20px;
}
@media (min-width: 992px) and (max-width: 1240) {
  .shipping_fl_left.card-shipping .gifts_cards .add-gift-block {
    display: block !important;
  }
}
.shipping_fl_left.card-shipping .gifts_cards .add-gift-code .choice-gift {
  padding-left: 20px;
}
.shipping_fl_left.card-shipping .gifts_cards .add-gift-code .choice-gift .form-check-label::before {
  content: "";
  position: absolute;
  background-image: url(../images/blue_check.png);
  background-size: 15px;
  background-repeat: no-repeat;
  width: 15px;
  height: 21px;
  background-position: center;
  left: 0;
  z-index: 10;
}
.shipping_fl_left.card-shipping .gifts_cards .add-gift-code input {
  padding-left: 18px !important;
}
@media (max-width: 1600px) {
  .shipping_fl_left.card-shipping .gifts_cards .add-gift-code input {
    padding-left: 0px !important;
  }
}
.shipping_fl_left.card-shipping .gifts_cards .add-gift-code.collapsed .form-check-label::before {
  display: none;
}
.shipping_fl_left.card-shipping .gifts_cards .gift_card_number {
  margin-top: 0px !important;
  width: 243px;
}
@media (min-width: 992px) and (max-width: 1600px) {
  .shipping_fl_left.card-shipping .gifts_cards .gift_card_number {
    width: 100% !important;
  }
}
.shipping_fl_left.card-shipping .gifts_cards .enter_pin {
  margin-top: 0px !important;
  margin-left: 30px !important;
  width: 161px;
}
@media (min-width: 992px) and (max-width: 1240px) {
  .shipping_fl_left.card-shipping .gifts_cards .enter_pin {
    margin-left: 20px;
    width: 235px;
  }
}
@media (max-width: 991px) {
  .shipping_fl_left.card-shipping .gifts_cards .enter_pin {
    margin-left: 0px !important;
  }
}
.shipping_fl_left.card-shipping .gifts_cards .enter_pin .has-tooltip {
  bottom: 20px !important;
}
@media (max-width: 991px) {
  .shipping_fl_left.card-shipping .gifts_cards .enter_pin .has-tooltip {
    bottom: 0px !important;
  }
}
@media (min-width: 992px) and (max-width: 1240px) {
  .shipping_fl_left.card-shipping .gifts_cards .enter_pin .form-control {
    font-size: 14px !important;
  }
}
@media (max-width: 1200px) {
  .shipping_fl_left.card-shipping .gifts_cards .add_btn {
    padding-left: 0px;
  }
}
.shipping_fl_left.card-shipping .gifts_cards .add_btn a {
  margin-top: 0px !important;
  margin-left: 20px !important;
}
@media (min-width: 992px) and (max-width: 1499px) {
  .shipping_fl_left.card-shipping .gifts_cards .add_btn a {
    margin-left: 0px !important;
  }
}
@media (max-width: 991px) {
  .shipping_fl_left.card-shipping .gifts_cards .add_btn a {
    margin-left: 0px !important;
    margin-top: 20px !important;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .shipping_fl_left.card-shipping .gifts_cards .add-gift-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 991px) {
  .shipping_fl_left.card-shipping .gifts_cards .add-gift-block {
    display: block !important;
  }
}
@media (max-width: 1200px) {
  .shipping_fl_left.card-shipping .gifts_cards .add-gift-block .add_btn {
    padding-left: 0px;
  }
}
.shipping_fl_left.card-shipping .gifts_cards .add-gift-block .add_btn a {
  margin-left: 70px !important;
}
@media (max-width: 1400px) {
  .shipping_fl_left.card-shipping .gifts_cards .add-gift-block .add_btn a {
    margin-left: 0px !important;
  }
}
@media (max-width: 1200px) {
  .shipping_fl_left.card-shipping .gifts_cards .add-gift-block .add_btn a {
    margin-left: 0px !important;
    margin-top: 20px !important;
  }
}
@media (max-width: 991px) {
  .shipping_fl_left.card-shipping .gifts_cards .add-gift-block .add_btn a {
    margin-left: 0px !important;
  }
}
.shipping_fl_left.card-shipping .coupon .form-group {
  margin-top: 0px !important;
}
.shipping_fl_left.card-shipping .coupon .form-group .form-control {
  padding-top: 0px !important;
}
.shipping_fl_left.card-shipping .coupon .form-group.comment-text {
  margin-top: 10px !important;
}
@media (max-width: 1200px) {
  .shipping_fl_left.card-shipping .coupon .add_btn {
    padding-left: 0px;
  }
}
.shipping_fl_left.card-shipping .coupon .add_btn a {
  margin-left: 27px !important;
  margin-top: 0px !important;
}
@media (max-width: 1200px) {
  .shipping_fl_left.card-shipping .coupon .add_btn a {
    margin-left: 0px !important;
    margin-top: 20px !important;
  }
}
@media (max-width: 991px) {
  .shipping_fl_left.card-shipping .coupon .add_btn a {
    margin-top: 20px !important;
    margin-left: 0px !important;
  }
}
.shipping_fl_left.card-shipping .coupon .comment-text .any_special_comments_area {
  border: 1px solid #919191 !important;
  min-height: 60px;
  padding: 10px !important;
  margin-left: -20px;
}
.shipping_fl_left.card-shipping .coupon .form-check {
  width: 635px;
}
@media (min-width: 992px) and (max-width: 1600px) {
  .shipping_fl_left.card-shipping .coupon .form-check {
    width: 100% !important;
  }
}
@media (max-width: 991px) {
  .shipping_fl_left.card-shipping .coupon .form-check {
    width: 100% !important;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .shipping_fl_left.card-shipping .coupon .form-check .coupon-block {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
}
@media (max-width: 991px) {
  .shipping_fl_left.card-shipping .coupon .form-check .coupon-block {
    display: block !important;
  }
}
.shipping_fl_left.card-shipping .coupon .form-check .coupon-block .coupon {
  width: 100%;
}
@media (min-width: 992px) and (max-width: 1600px) {
  .shipping_fl_left.card-shipping .coupon .form-check .coupon-block .coupon {
    width: 67% !important;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .shipping_fl_left.card-shipping .coupon .form-check .coupon-block .coupon {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
}
.shipping_fl_left.card-shipping .coupon .align-items-end .term-way-amount .term-amount {
  position: absolute;
  top: 15px;
  right: 0px;
  color: #3B3B3B;
  font-size: 22px;
  font-weight: 600;
  line-height: 27px;
}
.shipping_fl_left.card-shipping .coupon .add-gift-code .choice-gift {
  padding-left: 20px;
}
.shipping_fl_left.card-shipping .coupon .add-gift-code .choice-gift .form-check-label::before {
  content: "";
  position: absolute;
  background-image: url(../images/blue_check.png);
  background-size: 15px;
  background-repeat: no-repeat;
  width: 15px;
  height: 21px;
  background-position: center;
  left: 0;
  z-index: 10;
}
.shipping_fl_left.card-shipping .coupon .add-gift-code input {
  padding-left: 18px !important;
}
.shipping_fl_left.card-shipping .coupon .add-gift-code.collapsed .form-check-label::before {
  display: none;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .shipping_fl_left.card-shipping .coupon .add-gift-code .coupon-block {
    display: block !important;
  }
}
.shipping_fl_left.card-shipping .coupon .comment-box .form-check-input::before {
  content: "";
  position: absolute;
  background-image: url(../images/blue_check.png);
  background-size: 15px;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
  background-position: center;
  left: 0;
  z-index: 10;
}
.shipping_fl_left.card-shipping .coupon .comment-box.collapsed .form-check-input::before {
  display: none;
}
.shipping_fl_left.card-shipping .pay-box {
  border: 1px solid #cccccc;
  -webkit-box-shadow: 3px 3px 3px #cccccc;
          box-shadow: 3px 3px 3px #cccccc;
  padding: 20px 15px;
  margin-top: 12px;
}
.shipping_fl_left.card-shipping .pay-box .balance-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px dashed #cccccc;
  padding: 10px 0px;
}
.shipping_fl_left.card-shipping .pay-box .balance-box:nth-last-child(1) {
  border-bottom: none;
}
.shipping_fl_left.card-shipping .pay-box .balance-box h5 {
  text-align: left;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 1.73px;
  color: #000;
  text-transform: uppercase;
  font-weight: bold;
}
.shipping_fl_left.card-shipping .pay-box .balance-box h3 {
  text-align: left;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 1.73px;
  color: #0079C1;
  text-transform: uppercase;
  font-weight: bold;
}
.shipping_fl_left.card-shipping .pay-box .balance-block {
  border-bottom: 1px dashed #cccccc;
  padding: 10px 0px;
}
.shipping_fl_left.card-shipping .pay-box .balance-block .odered-balance {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.shipping_fl_left.card-shipping .pay-box .balance-block .odered-balance h5 {
  text-align: left;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 1.73px;
  color: #9C9C9C;
  text-transform: uppercase;
}
.shipping_fl_left.card-shipping .pay-box .balance-block .odered-balance h3 {
  text-align: left;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 1.73px;
  color: #9C9C9C;
  text-transform: uppercase;
}
.shipping_fl_left.card-shipping .pay-terms .pay {
  padding-bottom: 15px;
  border-bottom: 1px solid #919191 !important;
}
.shipping_fl_left.card-shipping .pay-terms .pay-box {
  margin-top: -1px !important;
}
.shipping_fl_left.card-shipping .pay-terms .term-amount {
  position: absolute;
  right: 0px;
  color: #3B3B3B;
  font-size: 22px;
  font-weight: bold;
  line-height: 27px;
}
@media (max-width: 767px) {
  .shipping_fl_left.card-shipping .pay-terms .term-amount {
    font-size: 18px;
  }
}
.shipping_fl_left.card-shipping .pay-terms.collapsed.form-check ::after {
  display: none;
}
@media screen and (max-width: 430px) {
  .shipping_fl_left.card-shipping .pay_way .form-check-label {
    font-size: 14px;
  }
}
@media screen and (max-width: 430px) {
  .shipping_fl_left.card-shipping .pay_way .term-amount {
    font-size: 14px;
  }
}

form.f_fl_left .vs__dropdown-toggle {
  background-color: unset !important;
  border: unset !important;
  cursor: pointer !important;
}
form.f_fl_left .vs__open-indicator {
  background-color: unset !important;
}
form.f_fl_left .vs__search {
  margin: 0px !important;
}
form.f_fl_left .alert-icon {
  top: 14px;
}

div#vs3__combobox .vs__search {
  background-color: unset !important;
}

.checkout_wizard .wizard .field h5 {
  font-size: 16px;
  color: #0079c1;
  display: inline-block;
  cursor: pointer !important;
}

.card-no label {
  top: -12px !important;
}

.securit_code label {
  top: -12px !important;
}

.checkbox_custom .checkmark:after {
  top: 0px !important;
}

center.procced_to_pay_terms p {
  color: #666666 !important;
  font-size: 18px !important;
  letter-spacing: -0.36px;
  text-align: center;
}
center.procced_to_pay_terms p a {
  color: #0079c1 !important;
  opacity: unset !important;
}

div#vs2__combobox .vs__search {
  background-color: unset !important;
}

.bill_state {
  top: -9px !important;
}

.shipping_payment_detail .white_box .payment_method .shiping_methods .vs__selected-options span.vs__selected {
  width: 204px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 14px;
}
@media (min-width: 991px) and (max-width: 1200px) {
  .shipping_payment_detail .white_box .payment_method .shiping_methods .vs__selected-options span.vs__selected {
    width: 140px !important;
  }
}
@media (max-width: 400px) {
  .shipping_payment_detail .white_box .payment_method .shiping_methods .vs__selected-options span.vs__selected {
    width: 185px !important;
  }
}
.shipping_payment_detail .white_box .payment_method .two_input_one_row .shiping_carrier p label {
  padding-left: 20px;
}

.shiping_carrier .d-flex {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.shipping_payment_detail .white_box .payment_method .two_input_one_row .shiping_carrier p:last-child {
  margin-left: 23px;
}
.shipping_payment_detail .white_box .payment_method .two_input_one_row .shiping_carrier img {
  width: 44px;
  height: 44px;
  -o-object-fit: contain;
     object-fit: contain;
}

ul#vs1__listbox li {
  margin-left: 5px !important;
  padding-left: 5px !important;
}

.two_input_one_row textarea {
  background-color: #fff !important;
  resize: none;
  font-size: 15px !important;
  height: 30px;
}

label.add1 {
  color: #000 !important;
  opacity: 1 !important;
  position: static;
}

.text_light_grey a {
  color: #0079c1 !important;
  opacity: 1 !important;
}

span.cc_opa {
  opacity: 0.6;
}

.review_pay h4 {
  font-weight: normal;
  color: #000 !important;
}

section.shipping_payment_detail .vs__selected-options input {
  -webkit-appearance: none !important;
          appearance: none !important;
  -moz-appearance: none;
  background: url(/maincss/images/down_arrow.svg) no-repeat !important;
  background-size: 10px !important;
  background-position: 100% 73% !important;
  cursor: pointer !important;
}

section.shipping_payment_detail .vs__actions {
  display: none !important;
}

div#termsAndConditions .modal-body {
  padding: 20px !important;
}

section.terms-conditions {
  padding-top: 0px !important;
}

.cart_image img {
  cursor: auto !important;
}

.checkbox_custom {
  line-height: 16px !important;
}

.review_pay .presnol_info h4 {
  font-weight: 600 !important;
  text-transform: capitalize;
  margin-bottom: 10px;
  color: #000 !important;
  line-height: normal;
  letter-spacing: 0.5px;
}
.review_pay p {
  word-wrap: break-word;
}
.review_pay .coupon.mt_34 {
  margin-top: 40px !important;
}
.review_pay .date_add_zip {
  margin-bottom: 20px !important;
}
.review_pay .special_cmt_textarea {
  margin-top: 6px;
}
.review_pay .gifts_cards P, .review_pay .coupon.mt_34 p {
  color: #000;
}

.shipping_payment_detail .shiping_methods .vs__selected-options input {
  padding-top: 0px !important;
  height: 30px;
}

.shipping_payment_detail .shiping_methods .vs__selected-options span.vs__selected {
  margin: 5px 0px -20px !important;
}
.shipping_payment_detail .shipping_fl_left div#vs1__combobox {
  padding: 0px;
  margin-bottom: 14px;
}
.shipping_payment_detail .shipping_fl_left .payment_method.mt_14 {
  margin-top: 0px !important;
}
.shipping_payment_detail .shipping_fl_left .payment_method.mt_14 .shiping_methods h1 {
  margin-bottom: 11px !important;
}
.shipping_payment_detail .cart_summary.cart-shipping-address {
  padding: 20px 69px !important;
}
.shipping_payment_detail .cart_summary.cart-shipping-address .total_coast h5 {
  font-size: 20px;
  margin-right: 7px;
}
.shipping_payment_detail .cart_summary.cart-shipping-address .total_coast h3 {
  font-size: 22px;
}
.shipping_payment_detail .cart_summary.cart-shipping-address .shipping {
  padding-bottom: 20px;
}
.shipping_payment_detail .cart_summary.cart-shipping-address .grand-total {
  border-bottom: 0;
  border-top: 1px solid #cecece;
}
.shipping_payment_detail .cart_summary.cart-shipping-address .cart_items {
  padding-top: 20px;
  padding-bottom: 20px;
}
.shipping_payment_detail .cart_summary.cart-shipping-address .cart_summary_custome_div {
  border-bottom: 1px solid #cecece;
  padding: 0px 20px;
}
.shipping_payment_detail .cart_summary.cart-shipping-address .cart_summary_custome_div .media-body h4 {
  text-transform: capitalize;
}
.shipping_payment_detail .cart_summary.cart-shipping-address .cart_summary_heading_h4 {
  margin-left: 32px;
  margin-right: 29px;
  margin-bottom: 0px !important;
}
.shipping_payment_detail .cart_summary.cart-shipping-address .overflow_pop_y {
  min-height: auto !important;
}
.shipping_payment_detail .cart_summary.cart-shipping-address .mt_30 {
  margin-top: 0px !important;
}
.shipping_payment_detail .cart_summary.cart-shipping-address .cart_image .media-body .dropdown-menu {
  top: 20px !important;
}
@media (max-width: 767px) {
  .shipping_payment_detail .cart_summary.cart-shipping-address .cart_image .media-body .dropdown-menu {
    left: 95px !important;
  }
}

.by_placing_spaceing {
  margin-bottom: 60px !important;
}

.cart_sum_overflow-y {
  max-height: 722px;
  overflow-y: auto;
}

.shipping_fl_left .vs__selected-options .vs__selected {
  position: absolute;
  top: 16px;
}

.shiping_methods .vs__selected {
  top: 1px !important;
}

.shiping_carrier .shipping_carrier_radio_box .right_radio_btn_fedx:after {
  top: 17.5px !important;
}

@media (max-width: 1024px) {
  .shipping_payment_detail .cart_summary .cart_summary_heading_h4 {
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media (max-width: 767px) {
  .shipping_payment_detail .cart_summary .cart_summary_custome_div .dropdown-menu {
    min-width: 280px !important;
    left: 0px !important;
    width: 280px;
  }
  .shipping_payment_detail .cart_summary .cart_summary_custome_div .dropdown-menu h4 .cross_ic {
    float: none !important;
    width: auto !important;
  }
  .shipping_payment_detail .cart_summary .cart_summary_custome_div .media.cart_image .dropdown {
    display: inline-block;
  }
  .shipping_payment_detail .cart_summary .cart_summary_custome_div .dropdown span {
    float: none !important;
    width: auto !important;
  }
  .shipping_payment_detail .cart_summary .cart_items.media.cart_image .media-body span {
    margin-left: 0px !important;
    display: inline-block;
  }
}
@media (max-width: 359px) {
  .shipping_payment_detail .cart_summary .cart_summary_custome_div .dropdown-menu {
    min-width: 247px !important;
    left: 0px !important;
    width: 247px;
  }
}
.form-group .form-control:disabled {
  background-color: #e9ecef !important;
  opacity: 1;
}
.form-group.label-const .form-control {
  padding: 3px 0px 0px 5px !important;
  height: 30px;
}
.form-group.label-const label {
  top: -24px !important;
}
.form-group.label-const .vs__search {
  padding: 0px !important;
  height: 30px;
}
.form-group.label-const .vs__selected {
  top: 0px !important;
}
.form-group .vs--disabled {
  background-color: #e9ecef !important;
  opacity: 1;
}

.address-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.store_banner {
  width: 100%;
  height: 602px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: url(../images/company_store_banner.png);
  padding-top: 20px;
  background-size: cover;
}
.store_banner .banner_heading2 {
  font-family: "proximaNova_bold";
  font-size: 90px;
}

@media (max-width: 1399px) {
  .company_store .store_banner {
    height: 400px;
    padding-top: 0px;
    padding-bottom: 0px !important;
  }
  .company_store .store_banner .btn_orange {
    margin-top: 26px;
  }
}
@media (max-width: 999px) {
  .company_store .store_banner {
    height: 300px !important;
    padding-top: 0px;
    padding-bottom: 0px !important;
  }
  .company_store .store_banner .banner_heading2 {
    font-size: 46px;
  }
}
.company_store .company_store_heading_box {
  padding-top: 168px;
  line-height: normal;
  margin-bottom: 0px;
}
.company_store .shop_by_brand .section_heading_box {
  margin-bottom: 55px;
}
.company_store .benfits_compnay_store {
  background-color: #ececec;
  padding: 48px 0px 60px;
}
.company_store .benfits_compnay_store .dashboard_design .left_panel {
  padding: 35px 40px 54px;
}
.company_store .benfits_compnay_store .dashboard_design .left_panel .a_seamless_head {
  font-family: "proximaNova_bold";
  color: #000;
}
.company_store .benfits_compnay_store .dashboard_design .left_panel .a_seamless_p {
  line-height: normal;
  color: #707070;
}
.company_store .benfits_compnay_store .dashboard_design .side_bar.company_store_sidebar .side_bar_links li a .side_bar_icon {
  margin-right: 27px;
}
.company_store .benfits_compnay_store .company_store_tab_content .collapse:not(.show) {
  display: block;
}
.company_store .benfits_compnay_store .company_store_tab_content .side_bar .side_bar_links li a, .company_store .benfits_compnay_store .company_store_tab_content .side_bar .side_bar_links li .active {
  border: none !important;
}
.company_store .benfits_compnay_store .company_store_tab_content .card {
  border: none !important;
}
.company_store .benfits_compnay_store .company_store_tab_content .card .card-body {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  min-height: auto;
  padding: 0px;
}
.company_store .benfits_compnay_store .company_store_tab_content ul#tabs {
  display: block;
  border: none;
}
.company_store .shop_by_brand .owl-carousel button.owl-dot {
  background-color: #0079C1 !important;
}
.company_store .shop_by_brand .easily_p {
  max-width: 873px;
  margin: 0 auto !important;
  color: #707070;
  line-height: 26px;
}

.shop_by_brand_logo .owl-nav .owl-prev,
.shop_by_brand_logo .owl-nav .owl-next {
  background-color: #0079C1 !important;
}

.footer_spacing_mange .footer-main {
  margin-top: 0px;
}

.create_company_store_next {
  padding-top: 47px;
  padding-bottom: 60px;
}
.create_company_store_next .card {
  background-color: #f8f8f8 !important;
}
.create_company_store_next .accordian_heading {
  font-family: "proximaNova-regular";
  padding: 40px 48px !important;
}
.create_company_store_next .card-body {
  padding-top: 0px !important;
}
.create_company_store_next .form-control {
  height: 37px;
}
.create_company_store_next .form-control::-webkit-input-placeholder {
  font-family: "proximaNova-regular";
  font-size: 18px;
  color: #000;
}
.create_company_store_next .form-control::-moz-placeholder {
  font-family: "proximaNova-regular";
  font-size: 18px;
  color: #000;
}
.create_company_store_next .form-control:-ms-input-placeholder {
  font-family: "proximaNova-regular";
  font-size: 18px;
  color: #000;
}
.create_company_store_next .form-control::-ms-input-placeholder {
  font-family: "proximaNova-regular";
  font-size: 18px;
  color: #000;
}
.create_company_store_next .form-control::placeholder {
  font-family: "proximaNova-regular";
  font-size: 18px;
  color: #000;
}

label.lf-4 {
  left: 4px;
}

.company-store_addmore {
  font-family: "proximaNova-regular";
  font-size: 14px;
}

@media screen and (max-width: 1368px) {
  .company_store .company_store_heading_box {
    padding-top: 60px;
  }
}
@media screen and (max-width: 1280px) {
  .company_store .company_store_heading_box {
    padding-top: 0px;
  }
}
@media screen and (max-width: 1024px) {
  .new-comp-store .dashboard_design {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1368px) {
  .shop_by_brand .owl-carousel .owl-nav button.owl-next {
    right: -10px;
  }
  .shop_by_brand .owl-carousel .owl-nav button.owl-prev {
    left: -10px;
  }
}
@media (max-width: 911px) {
  .company_store .benfits_compnay_store .company_store_tab_content .left_panel {
    padding: 35px 20px 54px;
  }
}
@media (max-width: 767px) {
  .section_heading_box .heading1 {
    font-size: 30px;
  }
  .section_heading_box .font_size_18 {
    font-size: 14px;
  }
  .company_store .benfits_compnay_store .company_store_tab_content ul#tabs {
    padding: 30px 0px !important;
  }
}
@media screen and (max-width: 320px) {
  .company_store .btn {
    font-size: 13px !important;
  }
}
.created_company_store .created_team_banner h2 {
  font-family: "proximaNova_bold_1" !important;
  font-style: normal !important;
}
.created_company_store .view_by_select_box {
  margin-bottom: 15px !important;
}
.created_company_store .view_by_select_box select {
  border-bottom: solid 1px #707070;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  font-size: 14px;
  color: #000;
  max-width: 80%;
  width: 80%;
  background: url(/maincss/images/down_arrow.svg) no-repeat;
  background-size: 10px;
  background-position: 100% 80%;
  cursor: pointer !important;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.create_company_store .create_company_store_next {
  padding-top: 7px !important;
}
.create_company_store .create_company_store_next .section_heading_box {
  margin-bottom: 50px !important;
}
.create_company_store .create_company_store_next .section_heading_box .section_heading::after {
  background-color: #707070 !important;
  opacity: 0.36;
}
.create_company_store .create_company_store_next .accordian_heading {
  padding: 35px 48px 40px !important;
}
.create_company_store .create_company_store_next .creat_company_store_accordion .card-body {
  padding-bottom: 35px !important;
}
.create_company_store .create_company_store_next .creat_company_store_accordion .creat_company_store_info_body .enter_c_pwd {
  max-width: 448px;
}
.create_company_store .create_company_store_next .creat_company_store_accordion .filter_pro_label {
  color: #2b2b2b !important;
}
.create_company_store .create_company_store_next .creat_company_form_check_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.create_company_store .create_company_store_next .creat_company_form_check_box .checkbox_custom.brand_logo_select {
  margin-right: 35px !important;
}
.create_company_store .create_company_store_next .creat_comany_btn {
  text-align: right;
}
.create_company_store .create_company_store_next .creat_company_store_set_date_body [type=radio]:checked + label:before {
  border: 1px solid #0079c1;
  background: transparent;
}
.create_company_store .create_company_store_next .creat_company_store_set_date_body [type=radio]:not(:checked) + label:before {
  border: 1px solid #a8a8a8;
  background: transparent;
}
.create_company_store .create_company_store_next .accordion .card .collapsed .minus, .create_company_store .create_company_store_next .accordion .card .collapsed .plus {
  cursor: pointer !important;
}
.create_company_store .create_company_store_next .accordion .card .minus, .create_company_store .create_company_store_next .accordion .card .plus {
  cursor: pointer !important;
}
.create_company_store .create_company_store_next .safari .form-group select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: url(/maincss/images/border_arrow.svg) no-repeat;
  background-size: 10px;
  background-position: 100% 80%;
  cursor: pointer !important;
}

.safari .create_company_store .create_company_store_next .form-group select {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  background: url(/maincss/images/border_arrow.svg) no-repeat;
  background-size: 10px;
  background-position: 100% 80%;
  cursor: pointer !important;
}

@media screen and (max-width: 1027px) {
  .create_company_store .create_company_store_next .form-control {
    height: 40px !important;
  }
}
@media screen and (max-width: 767px) {
  .create_company_store .create_company_store_next .creat_company_store_info_body .row {
    margin-top: 0px;
  }
  .create_company_store .create_company_store_next .creat_company_form_check_box {
    display: block;
  }
  .create_company_store .create_company_store_next .creat_comany_btn {
    text-align: center;
  }
}
@media screen and (max-width: 320px) {
  .create_company_store .create_company_store_next .creat_comany_btn a {
    font-size: 13px;
  }
}
.created_company_store .store_banner {
  background-image: url(../images/created_company_store_banner.png);
  background-repeat: no-repeat;
  height: 438px;
  background-size: cover;
  max-width: 100%;
  padding: 0px;
}
.created_company_store .created_team_banner img {
  max-width: 166px;
  height: 31.5px;
  margin-bottom: 23px;
  -o-object-fit: cover;
     object-fit: cover;
}
.created_company_store .created_team_banner h2 {
  margin: 0 0 23px;
  font-size: 66px;
  font-weight: bold;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.06;
  letter-spacing: normal;
  text-align: left;
  color: #000;
}
.created_company_store .created_team_banner p {
  max-width: 767px;
  margin: 0;
  font-size: 26px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
  text-align: left;
  color: #000;
}
.created_company_store .created_company_store_store_banner {
  background-image: url(../images/store_banner.png);
  background-repeat: no-repeat;
  height: 556px;
  background-size: cover;
  max-width: 100%;
  padding: 0px;
}
.created_company_store .created_store_banner {
  padding-top: 256px;
}
.created_company_store .created_product_items_cat_list {
  padding-bottom: 60px !important;
}
.created_company_store .created_product_items_cat_list .side_bar {
  padding-top: 21px !important;
  max-width: 340px;
  height: 91.7%;
}
.created_company_store .created_product_items_cat_list .side_bar .heading5 {
  color: #000 !important;
}
.created_company_store .created_product_items_cat_list .product {
  margin-bottom: 53px !important;
}
.created_company_store .created_product_items_cat_list .product .product_image {
  padding-bottom: 0px !important;
}
.created_company_store .created_product_items_cat_list .product .product_image img {
  padding-bottom: 0px;
  height: auto;
}
.created_company_store .created_product_items_cat_list .product .product_content .heading5 {
  color: #2a2a2a !important;
}
.created_company_store .created_product_items_cat_list .product .product_content .heading6 {
  font-family: "proximaNova_semibold" !important;
}
.created_company_store .created_product_items_cat_list .product .product_content .heading6 span:first-child {
  color: #ee3e3e !important;
}
.created_company_store .created_product_items_cat_list .product .product_content .heading6 span:last-child {
  color: #a8a8a8 !important;
}

.created_team_cmn_sec.item-category-list {
  padding-top: 30px;
}

.created_store_page_pagination .pagination .page-item .page-link {
  color: #2a2a2a;
}
.created_store_page_pagination .pagination .page-item.active .page-link {
  color: #fff;
}

@media screen and (min-width: 1025px) and (max-width: 1450px) {
  .created_company_store .store_banner {
    height: 338px;
  }
}
@media screen and (min-width: 1367px) and (max-width: 1919px) {
  .created_company_store .created_company_store_store_banner {
    height: 400px;
    max-width: 100%;
    width: 100%;
    background-position: center;
  }
  .created_company_store .created_company_store_store_banner .created_store_banner {
    padding-top: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 400px;
  }
  .created_company_store .created_company_store_store_banner .created_store_banner img {
    width: 30%;
    max-width: 30%;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1366px) {
  .created_company_store .created_company_store_store_banner {
    height: 385px;
    max-width: 100%;
    width: 100%;
    background-position: center;
  }
  .created_company_store .created_company_store_store_banner .created_store_banner {
    padding-top: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 385px;
  }
  .created_company_store .created_company_store_store_banner .created_store_banner img {
    width: 30%;
    max-width: 30%;
  }
}
@media screen and (min-width: 992px) and (max-width: 1024px) {
  .created_company_store .store_banner {
    height: 300px;
    padding: 30px 0px;
  }
  .created_company_store .created_company_store_store_banner {
    height: 292px;
    max-width: 100%;
    width: 100%;
    background-position: center;
  }
  .created_company_store .created_company_store_store_banner .created_store_banner {
    padding-top: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 292px;
  }
  .created_company_store .created_company_store_store_banner .created_store_banner img {
    width: 40%;
    max-width: 40%;
  }
}
@media screen and (max-width: 991px) {
  .created_company_store .store_banner {
    height: auto;
    padding: 20px 0px;
  }
  .created_company_store .created_product_items_cat_list .side_bar {
    max-width: 100%;
    height: auto;
    margin-bottom: 30px;
  }
  .created_company_store .created_company_store_store_banner {
    height: 220px;
    max-width: 100%;
    width: 100%;
    background-position: center;
  }
  .created_company_store .created_company_store_store_banner .created_store_banner {
    padding-top: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 225px;
  }
  .created_company_store .created_company_store_store_banner .created_store_banner img {
    width: 40%;
    max-width: 40%;
  }
}
@media screen and (max-width: 767px) {
  .created_company_store .created_company_store_store_banner {
    height: 130px;
  }
  .created_company_store .created_company_store_store_banner .created_store_banner {
    height: 130px;
  }
  .created_company_store .created_company_store_store_banner .created_store_banner img {
    width: 50%;
    max-width: 50%;
  }
}
.com-store_para {
  margin-top: 16px !important;
  font-size: 18px;
  font-family: "proximaNova-regular";
}

.new-comp-store .heading1 {
  font-family: "proximaNova-regular" !important;
}

.team_store .store_banner {
  background-image: url(../images/team_store_banner.png);
  background-repeat: no-repeat;
  height: 312px;
  padding: 0px;
}
.team_store .store_banner .ihave_input {
  font-size: 22px !important;
  font-family: "proximaNova-regular" !important;
}
.team_store .store_banner .store_code {
  padding-left: 54px;
}
.team_store .store_banner .store_code .store_code_box {
  padding: 44px 50px;
  background-color: #0079C1;
}
.team_store .store_banner .store_code .store_code_box h1 {
  font-family: "proximaNova_semibold";
}
.team_store .store_banner .store_code .store_code_box .input-group .form-control {
  border-color: #FFFFFF !important;
  max-width: 426px;
  color: #FFFFFF !important;
  font-size: 22px;
  padding-bottom: 16px;
  padding-left: 6px;
  border-width: 2px !important;
}
.team_store .store_banner .store_code .store_code_box .input-group .form-control::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.84);
}
.team_store .store_banner .store_code .store_code_box .input-group .form-control::-moz-placeholder {
  color: rgba(255, 255, 255, 0.84);
}
.team_store .store_banner .store_code .store_code_box .input-group .form-control:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.84);
}
.team_store .store_banner .store_code .store_code_box .input-group .form-control::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.84);
}
.team_store .store_banner .store_code .store_code_box .input-group .form-control::placeholder {
  color: rgba(255, 255, 255, 0.84);
}
.team_store .store_banner .store_code .store_code_box .input-group .btn {
  font-size: 18px;
  font-family: "proximaNova_semibold" !important;
}
.team_store .search_for_product .heading_with_search .serach label {
  font-family: "proximaNova_bold" !important;
  font-size: 20px;
  color: #000 !important;
}
.team_store .search_for_product .heading_with_search .serach .search_field {
  width: 300px;
}
.team_store .search_for_product .heading_with_search .serach .search_field .form-control {
  height: 26px;
  padding-right: 20px !important;
  font-size: 14px !important;
}
.team_store .search_for_product .heading_with_search .serach .search_field .search_icon {
  position: absolute;
  right: 0;
  top: -4px;
}
.team_store .search_for_product .product_listing a {
  font-size: 20px;
  color: #0079C1;
  text-decoration: none !important;
}
.team_store .search_for_product .product_listing :hover {
  text-decoration: underline;
}

.more_product_popup .modal-dialog {
  max-width: 695px;
}
.more_product_popup .modal-dialog .modal-body {
  padding-bottom: 30px !important;
}
.more_product_popup .select_products {
  padding: 36px 0px 0px !important;
}
.more_product_popup .search_for_product .heading_with_search h1 {
  font-size: 22px;
  font-family: "proximaNova-regular";
}
.more_product_popup .search_for_product .heading_with_search .serach label {
  font-size: 14px;
}
.more_product_popup .search_for_product .heading_with_search .serach .search_field {
  width: 214px;
  padding-left: 10px;
}
.more_product_popup .search_for_product .heading_with_search .serach .search_icon {
  top: 0px !important;
}
.more_product_popup .search_for_product .heading_with_search .serach .search_icon img {
  max-width: 12px;
  -o-object-fit: contain;
     object-fit: contain;
  height: 12px;
}
.more_product_popup .buttons a {
  width: 84px;
  height: 30px;
  padding: 7px;
  font-size: 11px;
}
.more_product_popup .select_products .product {
  margin-bottom: 23px !important;
}
.more_product_popup .select_products .product .product_content {
  margin-top: 10px;
}
.more_product_popup .select_products .product .product_content h5 {
  font-size: 12px;
  margin-bottom: 2px;
}
.more_product_popup .select_products .product .product_content label {
  font-size: 11px;
  font-family: "proximaNova-regular" !important;
  padding-left: 19px;
}
.more_product_popup .select_products .product .product_content .form-check {
  padding-top: 0px;
}
.more_product_popup .select_products .product .product_content .checkmark {
  top: 2px;
  height: 12px;
  width: 12px;
}
.more_product_popup .select_products .product .product_content .checkmark:after {
  left: 1px;
  top: -1px;
  width: 9px;
  height: 10px;
}
.more_product_popup .select_products .product .popup_radio_btn {
  top: -9px;
  right: -5px;
}
.more_product_popup .select_products .product .popup_radio_btn [type=radio]:checked + label:before {
  border: 1px solid #0079c1 !important;
}
.more_product_popup .select_products .product .popup_radio_btn label::before {
  width: 12px;
  height: 12px;
  border: 1px solid #a8a8a8;
}
.more_product_popup .select_products .product .popup_radio_btn label::after {
  width: 6px;
  height: 6px;
  background: #0079c1;
}
.more_product_popup .select_products .product_image {
  height: 216px;
}
.more_product_popup .select_products .product_image .product_image_main {
  height: 180px;
  width: 100%;
  max-width: 100%;
  padding: 10px !important;
}
.more_product_popup .select_products .product_image .offer-badge {
  top: 10px;
  left: 10px;
  padding: 2px 10px !important;
  font-size: 10px !important;
}

.team_store_similar_product_sec {
  padding-bottom: 0px !important;
}
.team_store_similar_product_sec .product {
  margin-bottom: 52px !important;
}
.team_store_similar_product_sec .product_content h5 {
  margin: 0px !important;
}
.team_store_similar_product_sec .product_content h5,
.team_store_similar_product_sec .product_content p {
  font-weight: normal !important;
  color: #2c2c2c !important;
  font-size: 18px !important;
}

@media (max-width: 1499px) {
  .team_store .store_banner .btn {
    padding: 14px;
  }
  .team_store .store_banner .store_code .store_code_box .input-group .form-control {
    max-width: 300px;
  }
}
@media (max-width: 1199px) {
  .team_store .store_banner .btn {
    padding: 20px;
    width: 46%;
  }
  .team_store .store_banner .store_code .store_code_box {
    padding: 30px 20px;
  }
  .team_store .store_banner .store_code .store_code_box .input-group .form-control {
    max-width: 260px;
  }
  .team_store .store_banner .store_code .store_code_box .input-group .input-group-prepend .btn {
    width: auto;
    padding: 14px;
  }
}
@media (min-width: 1000px) and (max-width: 1024px) {
  .more_product_popup .select_products .buttons {
    margin-top: 0px !important;
  }
}
@media (max-width: 999px) {
  .more_product_popup .select_products .buttons {
    margin-top: 0px !important;
  }
  .team_store .store_banner {
    height: auto;
    background-color: #0079C1;
    padding: 40px 0px 80px;
  }
  .team_store .store_banner .store_code {
    padding-left: 14px;
    margin-top: 100px;
  }
  .team_store .store_banner .store_code .store_code_box .input-group .form-control {
    max-width: 85%;
  }
  .team_store .search_for_product .heading_with_search .serach .search_field {
    width: 248px;
    padding-left: 16px;
  }
  .team_store .search_for_product .product_listing.mt_62 {
    margin-top: 24px;
  }
  .team_store .smilar_product {
    margin-top: 20px;
  }
}
@media (max-width: 991px) {
  .store_banner.team_store_banner_sec .input-group-prepend {
    margin-left: 10px !important;
  }
}
@media (max-width: 767px) {
  .store_banner.team_store_banner_sec .team_store_banner_btn.btn_outline_white {
    margin-bottom: 20px;
  }
  .store_banner.team_store_banner_sec .team_store_banner_btn.btn {
    width: 100%;
    padding: 18px 10px;
    max-width: 100%;
  }
  .design_store h1.heading1 {
    margin-bottom: 10px !important;
  }
  .team_store .store_banner .btn {
    padding: 10px;
    width: 46%;
  }
  .team_store .store_banner .banner_heading2 {
    font-size: 46px;
    line-height: normal;
  }
  .team_store .search_for_product .heading_with_search .serach {
    margin-top: 30px;
  }
  .team_store .search_for_product .heading_with_search .serach label {
    width: 20%;
  }
  .team_store .search_for_product .heading_with_search .serach .search_field {
    width: 90%;
    padding-left: 24px;
  }
}
@media (max-width: 580px) {
  .team_store .store_banner .btn {
    width: 49%;
    margin: 0px;
    padding: 20px;
  }
}
@media (max-width: 580px) and (max-width: 380px) {
  .team_store .store_banner .btn {
    padding: 10px;
  }
  .store_banner.team_store_banner_sec .team_store_banner_btn {
    font-size: 13px;
  }
}
@media (max-width: 360px) {
  .search_for_product.team_store_searc_product_mainsec .product_listing a {
    max-width: 130px;
    width: 130px;
    line-break: anywhere;
  }
}
.select_template .create_new_templeate {
  width: 310px;
  height: 248px;
  border-radius: 5px;
  border: 1px solid #0079C1;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.select_template .templates {
  margin-top: 22px;
}
.select_template .templates p {
  font-family: "proximaNova_semibold" !important;
  margin-top: 24px;
  color: #2c2c2c;
}

@media (max-width: 1199px) {
  .create_team_store .select_template .create_new_templeate {
    max-width: 100%;
    margin-top: 0px;
    width: 100%;
    margin-bottom: 40px;
  }
  .create_team_store .select_template .templates img {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .create_team_store .select_template .heading1 {
    font-size: 35px;
  }
}
.create_new_templeate p {
  font-family: "proximaNova_semibold" !important;
}

.custom_store .checkout_wizard .wizard .devider {
  width: 90px;
  margin: 0px 8px 0px 6px;
}
.custom_store .basic_information .accordian_with_form .accordion {
  margin-top: 20px !important;
}
.custom_store .basic_information .accordian_with_form .accordion .card .card-header .accordian_heading.collapsed {
  padding-bottom: 44px !important;
}
.custom_store .basic_information .accordian_with_form .accordion .card .card-header .accordian_heading.store_info_head_accordion {
  padding-top: 48px !important;
}
.custom_store .basic_information .accordian_with_form .accordion .card .card-header .accordian_heading.add_more_info_head {
  padding-bottom: 40px !important;
}
.custom_store .basic_information .accordian_with_form .accordion .card .card-header .accordian_heading {
  padding: 44px 64px 20px;
}
.custom_store .basic_information .accordian_with_form .accordion .card .card-header .accordian_heading span {
  cursor: pointer;
}
.custom_store .basic_information .accordian_with_form .accordion .card .card-body {
  padding: 8px 60px 50px;
}
.custom_store .basic_information .accordian_with_form .accordion .card .card-body .brand_logo_select {
  width: 100%;
}
.custom_store .basic_information .accordian_with_form .accordion .card .card-body .brand_logo_select.dashed_border {
  border: 1px dashed;
}
.custom_store .basic_information .accordian_with_form .accordion .card .card-body .brand_logo_select.dashed_border p {
  max-width: 206px;
  text-align: center;
}
.custom_store .basic_information .accordian_with_form .accordion .card .card-body.add_logo_and_c_body {
  padding-bottom: 35px !important;
}
.custom_store .basic_information .accordian_with_form .accordion .card .card-body.add_logo_and_c_body .logo_upload_left_box {
  max-width: 694px;
}
.custom_store .basic_information .accordian_with_form .accordion .card .card-body.add_more_info_head_body {
  padding-bottom: 42px !important;
}
.custom_store .basic_information .accordian_with_form .accordion .card .card-body.store_info_head_accordion_body {
  padding-bottom: 57px !important;
}
.custom_store .basic_information .accordian_with_form .card-body.add_logo_and_c_body {
  padding-top: 0 !important;
}
.custom_store .basic_information .please_fill {
  color: #707070;
}
.custom_store .basic_information .accordian_with_form .accordion .card .card-body .font_size_18 {
  color: #000;
}
.custom_store .basic_information .accordian_with_form .accordion .card .card-body .form-group label {
  font-size: 18px;
}
.custom_store .basic_information .add_cover_image_content p {
  color: #000;
}
.custom_store .basic_information .des_textarea {
  margin-top: 10px;
}
.custom_store .basic_information .des_textarea label {
  top: -20px !important;
}
.custom_store .basic_information .des_textarea textarea {
  opacity: 0.6;
}

.form-group.store_custom_margin_left {
  margin-left: 4px !important;
}

.logo_upload_left_box {
  margin-left: 5px !important;
}

@media screen and (max-width: 991px) {
  .form-group.store_custom_margin_left {
    margin-left: 0px !important;
  }
  .logo_upload_left_box {
    margin-left: 0px !important;
  }
}
@media screen and (max-width: 767px) {
  .start_end_date_row {
    margin-top: 0px !important;
  }
}
.select_product .custome_breadCrumb_space {
  padding-top: 4px !important;
}
.select_product .st_regis_p {
  color: #707070;
}
.select_product .cart_summary {
  height: 86%;
}
.select_product .cart_summary .font_size_30 {
  font-weight: normal !important;
  color: #2b2b2b;
}
.select_product .cart_summary h4 {
  font-weight: normal !important;
}
.select_product .cart_summary h4.font_size_20 {
  color: #000;
}
.select_product .cart_summary p {
  color: #a0a0a0 !important;
}
.select_product .cart_summary .price_product span {
  color: #3b3b3b;
  font-family: "proximaNova_bold_1";
}
.select_product .product {
  margin-bottom: 61px !important;
}
.select_product .product .product_upload {
  padding: 20px;
}
.select_product .checkout_wizard .wizard .devider {
  width: 90px;
  margin: 0px 8px 0px 6px;
}
.select_product .cart_product_image {
  width: 88px;
}
.select_product .cart_summary .cart_items {
  padding: 20px 0 30px;
}
.select_product .product .product_content h5 {
  color: #2a2a2a;
}
.select_product .team_store .search_for_product .heading_with_search .serach label {
  font-family: "proximaNova_bold_1" !important;
  color: #000;
}
.select_product .team_store .search_for_product .heading_with_search .serach .search_field input {
  font-size: 14px !important;
  padding-right: 25px !important;
}

.select_products.team_store_select_product_sec .product .product_image {
  padding-bottom: 0px;
}
.select_products.team_store_select_product_sec .product .product_image .checkmark {
  height: 18px !important;
  width: 18px !important;
}
.select_products.team_store_select_product_sec .product .product_image .checkmark:after {
  top: 0px !important;
  left: 1px !important;
}
.select_products.team_store_select_product_sec .product .product_image img {
  height: auto;
  padding-bottom: 0px;
}
.select_products.team_store_select_product_sec .checkmark {
  height: 15px;
  width: 15px;
}
.select_products.team_store_select_product_sec .checkbox_custom .checkmark:after {
  top: -1px !important;
  left: -1px;
}

@media (max-width: 1499px) {
  .select_product .cart_product_image {
    width: 58px;
  }
}
@media (max-width: 1199px) {
  .select_product .checkout_wizard .wizard .devider {
    width: 60px;
  }
  .select_product .cart_product_image {
    width: 80px;
  }
}
@media (max-width: 1024px) {
  .select_product .buttons {
    margin-top: 50px;
  }
  .select_product .cart_summary {
    height: auto;
  }
}
@media (max-width: 999px) {
  .select_product .checkout_wizard .wizard .devider {
    width: 30px;
    margin: 0 8px;
  }
  .select_product .buttons {
    margin-top: 50px;
  }
}
@media screen and (max-width: 767px) {
  .select_product .buttons a {
    max-width: 100%;
    width: 100%;
    margin: 0px;
  }
  .select_product .buttons .btn_outline_primary {
    margin-bottom: 20px;
  }
}
.shipping_section .shipping_box {
  width: 100%;
  border: 1px solid #CECECE;
  padding: 50px 64px;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
@media screen and (max-width: 991px) {
  .shipping_section .shipping_box {
    padding: 50px 24px;
  }
}
.shipping_section .shipping_box:hover {
  border-color: #0079C1;
}
.shipping_section .shipping_box .shipping_address_box {
  -webkit-box-shadow: 0 0 10px 0 rgba(147, 147, 147, 0.16);
          box-shadow: 0 0 10px 0 rgba(147, 147, 147, 0.16);
  background-color: #ececec;
  padding: 36px 30px 42px 30px;
  margin-top: 42px;
  position: relative;
  border: solid 1px rgba(170, 170, 170, 0.2);
  width: 380px;
  max-width: 380px;
  height: 242px;
}
.shipping_section .shipping_box .shipping_address_box h5 {
  font-size: 20px;
  margin-bottom: 12px;
  font-family: "proximaNova_semibold";
  color: #000;
}
.shipping_section .shipping_box .shipping_address_box h6 {
  font-size: 14px;
  margin-bottom: 12px;
  font-family: "proximaNova_semibold";
  color: #000;
}
.shipping_section .shipping_box .shipping_address_box p {
  font-size: 18px;
  color: #393939;
  line-height: 23px;
  max-width: 240px;
}
.shipping_section .shipping_box .shipping_address_box .edit_shipping_address {
  position: absolute;
  top: 30px;
  right: 16px;
}
.shipping_section .shipping_box .active_border {
  border: 1px solid #0079C1;
}
.shipping_section .shipping_box .add_more_address_row .col-md-3:first-child {
  padding-left: 15px;
}
.shipping_section .shipping_box .add_new_address {
  height: 85%;
  padding: 40px !important;
  width: 380px;
  max-width: 380px;
  height: 242px;
}
.shipping_section .shipping_box .add_new_address p {
  font-size: 20px;
}
.shipping_section .shipping_box .add_new_address .shipping_address_box {
  height: 264px;
}
.shipping_section .shipping_box .add_more_address_row .shipping_address_box,
.shipping_section .shipping_box .add_new_address {
  height: 264px;
}

.coach_form_popup .form-control,
.coach_form_popup .vs__search {
  height: 36px;
}
.coach_form_popup label.custome_space_form {
  top: -13px !important;
}
.coach_form_popup .coach_form h3 {
  margin: 0 0 15px;
  font-size: 22px;
  font-weight: normal;
  line-height: normal;
  text-align: left;
  color: #2b2b2b;
}
.coach_form_popup .coach_form div#vs3__combobox {
  margin: 0px;
  background: url(/maincss/images/down_arrow.svg) no-repeat;
  background-size: 10px;
  background-position: 100% 70%;
  cursor: pointer !important;
}
.coach_form_popup .coach_form div#vs3__combobox .vs__actions {
  display: none;
}
.coach_form_popup .coach_form div#vs3__combobox span.vs__selected {
  margin: -10px -6px;
  font-size: 14px;
  color: #000;
}
.coach_form_popup .coach_form .items_will_be label {
  color: #000;
  font-size: 14px;
}
.coach_form_popup .coach_form .items_will_be label input {
  margin-right: 8px;
}
.coach_form_popup .modal-dialog {
  max-width: 692px;
}
.coach_form_popup .coach_form_btn a {
  max-width: 84px;
  width: 84px;
  padding: 7px 11px;
  font-size: 11px;
  height: 30px;
  min-height: 30px;
}
.coach_form_popup .modal-body {
  padding: 41px 35px;
}

@media screen and (min-width: 1501px) and (max-width: 1919px) {
  .shipping_section .shipping_box .shipping_address_box,
  .shipping_section .shipping_box .add_new_address {
    width: 350px;
    max-width: 350px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1500px) {
  .shipping_section .shipping_box .shipping_address_box,
  .shipping_section .shipping_box .add_new_address {
    width: 290px;
    max-width: 290px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1024px) {
  .shipping_section .shipping_box .col-md-3 {
    max-width: 50%;
    -webkit-box-flex: 50%;
        -ms-flex: 50%;
            flex: 50%;
  }
  .shipping_section .shipping_box .shipping_address_box {
    padding: 36px 15px 15px 15px;
    width: 100%;
    max-width: 100%;
  }
  .shipping_section .shipping_box .add_new_address {
    height: 265px;
  }
  .shipping_section .shipping_box .add_more_address_row .col-md-3 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 991px) {
  .shipping_section .shipping_box {
    padding: 50px 24px;
  }
  .shipping_section .shipping_box .shipping_address_box {
    padding: 36px 15px 15px 15px;
    width: 100%;
    max-width: 100%;
    height: auto;
  }
  .shipping_section .shipping_box .shipping_address_box .shipping_content {
    margin-left: 6px;
  }
  .shipping_section .shipping_box .shipping_address_box .add_new_address {
    width: 100%;
    max-width: 100%;
    height: auto;
  }
  .shipping_section .shipping_box .add_more_address_row .col-md-3 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .shipping_section .shipping_box .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .shipping_section .shipping_box .add_more_address_row .shipping_address_box,
  .shipping_section .shipping_box .add_new_address {
    height: 242px;
  }
}
@media screen and (max-width: 767px) {
  .shipping_section .shipping_box .shipping_address_box h5 {
    max-width: 209px;
  }
  .shipping_section .buttons a {
    max-width: 100%;
    width: 100%;
    margin: 0px;
  }
  .shipping_section .buttons .btn_outline_primary {
    margin-bottom: 20px;
  }
  .checkout_wizard .wizard .field h5 {
    font-size: 12px !important;
  }
  .coach_form_popup .modal-content {
    max-height: calc(100vh - 1rem) !important;
  }
  .coach_form_popup .modal-body {
    padding: 35px 20px;
  }
  .coach_form_popup .coach_form_btn .btn_outline_primary {
    margin-bottom: 20px;
  }
  .coach_form_popup .coach_form_btn a {
    max-width: 100% !important;
    width: 100% !important;
    margin: 0px;
  }
}
.shipping_payment_detail.pb_150 {
  padding-bottom: 150px !important;
}
.shipping_payment_detail .shipping_billing_address_col .shipping_fl_left {
  padding: 24px 32px 24px 32px !important;
}
.shipping_payment_detail .shipping_billing_address_col .shipping_fl_left .heading1 {
  line-height: 24px;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 41px !important;
}
.shipping_payment_detail .shipping_billing_address_col .shipping_fl_left .shipping-options-title {
  font-size: 20px;
  line-height: 20px;
  color: #121212;
  margin-bottom: 24px;
  font-weight: 600;
}
.shipping_payment_detail .shipping_billing_address_col .shipping_fl_left .shipping-options-title.mb_16 {
  margin-bottom: 16px !important;
}
.shipping_payment_detail .shipping_billing_address_col .shipping_fl_left .mt_12 {
  margin-top: 12px !important;
}
.shipping_payment_detail .shipping_billing_address_col .shipping_fl_left .f_fl_left.shipping_address_form_custom.address-shipping-popup .form-group.mt_0 {
  margin-top: 0px !important;
}
.shipping_payment_detail .shipping_billing_address_col .shipping_fl_left .f_fl_left.shipping_address_form_custom.address-shipping-popup .form-group.mt_37 {
  margin-top: 37px !important;
}
.shipping_payment_detail .shipping_billing_address_col .shipping_fl_left .f_fl_left.shipping_address_form_custom.address-shipping-popup .form-group .comment-label {
  top: -16px;
}
.shipping_payment_detail .shipping_billing_address_col .shipping_fl_left .f_fl_left.shipping_address_form_custom.address-shipping-popup .form-check label.checkbox_custom {
  color: #121212 !important;
  line-height: 16px;
}
.shipping_payment_detail .shipping-options-section {
  margin-bottom: 32px;
  background-color: #fff;
}
.shipping_payment_detail .shipping-options-section .shipping-options-radio-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .shipping_payment_detail .shipping-options-section .shipping-options-radio-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.shipping_payment_detail .shipping-options-section .shipping-options-radio-group .shipping-option-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  cursor: pointer;
  color: #b0b0b0;
  position: relative;
  margin-bottom: 0px !important;
}
.shipping_payment_detail .shipping-options-section .shipping-options-radio-group .shipping-option-label input[type=radio] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 20px;
  height: 20px;
  border: 2px solid #929292;
  border-radius: 50%;
  cursor: pointer;
  position: relative !important;
  left: unset !important;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.shipping_payment_detail .shipping-options-section .shipping-options-radio-group .shipping-option-label input[type=radio]:checked {
  border-color: #0079c1;
  background-color: transparent;
}
.shipping_payment_detail .shipping-options-section .shipping-options-radio-group .shipping-option-label input[type=radio]:checked::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #0079c1;
}
.shipping_payment_detail .shipping-options-section .shipping-options-radio-group .shipping-option-label input[type=radio]:checked + .radio-text {
  color: #121212;
}
.shipping_payment_detail .shipping-options-section .shipping-options-radio-group .shipping-option-label .radio-text {
  font-size: 16px;
  line-height: 16px;
  color: #606060;
  letter-spacing: -0.16px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.shipping_payment_detail .shipping-options-section .shipping-options-radio-group .info-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: help;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-left: -8px;
}
.shipping_payment_detail .shipping-options-section.new_payment_method_radio_button {
  padding: 0 0 0 0 !important;
  border-bottom: 0 !important;
  margin: 0px !important;
}
.shipping_payment_detail .shipping-options-section.new_payment_method_radio_button label {
  font-size: 16px;
  line-height: 14px;
  color: #121212;
  letter-spacing: -0.16px;
}
.shipping_payment_detail .shipping-options-section.new_payment_method_radio_button .info-icon {
  margin-left: -12px;
  width: 14px;
  height: 14px;
}

.drawer_option .fixed_b_order_total_block {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #ffffff;
  padding: 20px 32px;
  -webkit-box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
  z-index: 1000;
}
@media (max-width: 767px) {
  .drawer_option .fixed_b_order_total_block {
    padding: 16px 20px;
  }
}
.drawer_option .fixed_b_order_total_block .order-total-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 1556px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .drawer_option .fixed_b_order_total_block .order-total-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
  }
}
.drawer_option .fixed_b_order_total_block .left-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .drawer_option .fixed_b_order_total_block .left-section {
    width: 100%;
  }
}
.drawer_option .fixed_b_order_total_block .left-section .btn-back {
  padding: 13px 42px;
  border: 1px solid #1d6cb5;
  background-color: #ffffff;
  color: #1d6cb5;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0;
  border-radius: 4px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.drawer_option .fixed_b_order_total_block .left-section .btn-back:hover {
  background-color: #0079c1;
  color: #ffffff;
}
.drawer_option .fixed_b_order_total_block .left-section .btn-back:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 3px rgba(0, 121, 193, 0.2);
          box-shadow: 0 0 0 3px rgba(0, 121, 193, 0.2);
}
@media (max-width: 767px) {
  .drawer_option .fixed_b_order_total_block .left-section .btn-back {
    width: 100%;
    padding: 14px 20px;
  }
}
.drawer_option .fixed_b_order_total_block .right-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
@media (max-width: 767px) {
  .drawer_option .fixed_b_order_total_block .right-section {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
  }
}
.drawer_option .fixed_b_order_total_block .right-section .order-total-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
@media (max-width: 767px) {
  .drawer_option .fixed_b_order_total_block .right-section .order-total-info {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.drawer_option .fixed_b_order_total_block .right-section .order-total-info .chevron-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 20px;
  height: 20px;
  cursor: pointer;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.drawer_option .fixed_b_order_total_block .right-section .order-total-info .chevron-icon svg {
  display: block;
}
.drawer_option .fixed_b_order_total_block .right-section .order-total-info .chevron-icon:hover {
  -webkit-transform: translateY(2px);
          transform: translateY(2px);
}
.drawer_option .fixed_b_order_total_block .right-section .order-total-info .order-total-label {
  font-size: 14px;
  line-height: 14px;
  color: #606060;
  font-weight: 700;
  position: relative;
  top: 2px;
}
.drawer_option .fixed_b_order_total_block .right-section .order-total-info .order-total-amount {
  font-size: 22px;
  line-height: 22px;
  color: #121212;
  font-weight: 700;
  letter-spacing: 0;
}
.drawer_option .fixed_b_order_total_block .right-section .btn-next {
  padding: 12px 24px;
  background-color: #f2790c;
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0;
  border-radius: 0;
  border: none;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 200px;
}
.drawer_option .fixed_b_order_total_block .right-section .btn-next:hover {
  background-color: #d66a0a;
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
  -webkit-box-shadow: 0 4px 8px rgba(242, 121, 12, 0.3);
          box-shadow: 0 4px 8px rgba(242, 121, 12, 0.3);
}
.drawer_option .fixed_b_order_total_block .right-section .btn-next:active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.drawer_option .fixed_b_order_total_block .right-section .btn-next:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 3px rgba(242, 121, 12, 0.3);
          box-shadow: 0 0 0 3px rgba(242, 121, 12, 0.3);
}
@media (max-width: 767px) {
  .drawer_option .fixed_b_order_total_block .right-section .btn-next {
    width: 100%;
    padding: 14px 20px;
  }
}
.drawer_option .order-total-info {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.drawer_option .order-total-info:hover {
  opacity: 0.8;
}
.drawer_option .order-drawer-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9998;
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
.drawer_option .drawer-overlay-enter-active,
.drawer_option .drawer-overlay-leave-active {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.drawer_option .drawer-overlay-enter-from,
.drawer_option .drawer-overlay-leave-to {
  opacity: 0;
}
.drawer_option .order-summary-drawer {
  position: fixed;
  top: 168px;
  right: 0;
  width: 485px;
  max-width: 90%;
  height: calc(100vh - 258px);
  background: #ffffff;
  -webkit-box-shadow: -6px 4px 9px 2px rgba(0, 0, 0, 0.26);
          box-shadow: -6px 4px 9px 2px rgba(0, 0, 0, 0.26);
  z-index: 9999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
}
@media (max-width: 767px) {
  .drawer_option .order-summary-drawer {
    width: 100%;
    max-width: 100%;
  }
}
.drawer_option .order-summary-drawer .drawer-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 32px 24px 24px 24px;
  background: #ffffff;
}
.drawer_option .order-summary-drawer .drawer-header .drawer-title {
  font-size: 24px;
  line-height: 24px;
  font-weight: 400;
  color: #121212;
  margin: 0;
}
.drawer_option .order-summary-drawer .drawer-header .drawer-edit-btn {
  background: transparent;
  border: none;
  padding: 0px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.drawer_option .order-summary-drawer .drawer-header .drawer-close-btn {
  background: transparent;
  border: none;
  padding: 0px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  position: fixed;
  right: 474px;
}
.drawer_option .order-summary-drawer .drawer-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  padding: 0px 25px;
}
.drawer_option .order-summary-drawer .drawer-content::-webkit-scrollbar {
  width: 6px;
}
.drawer_option .order-summary-drawer .drawer-content::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.drawer_option .order-summary-drawer .drawer-content::-webkit-scrollbar-thumb {
  background: #c0c0c0;
  border-radius: 3px;
}
.drawer_option .order-summary-drawer .drawer-content::-webkit-scrollbar-thumb:hover {
  background: #a0a0a0;
}
.drawer_option .order-summary-drawer .order-breakdown-section {
  margin-bottom: 0px;
  padding-top: 16px;
  padding-bottom: 26px;
}
.drawer_option .order-summary-drawer .order-breakdown-section .breakdown-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 7px 0;
}
.drawer_option .order-summary-drawer .order-breakdown-section .breakdown-item .breakdown-label {
  font-size: 16px;
  line-height: 16px;
  color: #606060;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  font-weight: Proxima Nova;
}
.drawer_option .order-summary-drawer .order-breakdown-section .breakdown-item .breakdown-label .info-icon {
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.drawer_option .order-summary-drawer .order-breakdown-section .breakdown-item .breakdown-value {
  font-size: 16px;
  font-weight: 400;
  color: #121212;
  line-height: 16px;
  font-weight: Proxima Nova;
}
.drawer_option .order-summary-drawer .order-total-section {
  padding-top: 20px;
  border-top: 2px solid #333333;
  margin-top: 20px;
}
.drawer_option .order-summary-drawer .order-total-section .total-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 8px 0;
}
.drawer_option .order-summary-drawer .order-total-section .total-item .total-label {
  font-size: 18px;
  font-weight: 700;
  color: #333333;
}
.drawer_option .order-summary-drawer .order-total-section .total-item .total-value {
  font-size: 20px;
  font-weight: 700;
  color: #333333;
}
.drawer_option .drawer-slide-enter-active,
.drawer_option .drawer-slide-leave-active {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.drawer_option .drawer-slide-enter-from {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.drawer_option .drawer-slide-leave-to {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.drawer_option .order_prod_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  border-bottom: 1px solid rgba(190, 190, 190, 0.5019607843);
  padding-bottom: 24px;
}
.drawer_option .order_prod_item .order_prod_item_img_flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
}
.drawer_option .order_prod_item .order_prod_item_img_flex .order_prod_item_img {
  max-width: 84px;
}
.drawer_option .order_prod_item .order_prod_item_img_flex .order_prod_item_details {
  max-width: 175px;
}
.drawer_option .order_prod_item .order_prod_item_img_flex .order_prod_item_details .order_prod_item_title {
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
  color: #121212;
  margin: 0px 0px 8px 0px;
}
.drawer_option .order_prod_item .order_prod_item_img_flex .order_prod_item_details .order_prod_item_category {
  font-size: 14px;
  line-height: 14px;
  font-weight: 400;
  color: #606060;
  margin: 0px 0px 10px 0px;
}
.drawer_option .order_prod_item .order_prod_item_img_flex .order_prod_item_details .order_prod_item_OSFA {
  font-size: 14px;
  line-height: 14px;
  font-weight: 400;
  color: #929292;
  margin: 0px 0px 8px 0px;
}
.drawer_option .order_prod_item .order_prod_item_img_flex .order_prod_item_price {
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
  color: #121212;
  margin: 0px 0px 10px 0px;
}

.fixed-header-now .shipping_payment_detail .shipping_billing_address_col .order-summary-drawer {
  top: 153px;
  height: calc(100vh - 245px);
}

.shipping_payment_detail .payment_shipment_new_page .shipping_fl_left {
  padding: 24px 32px 32px 32px !important;
}
.shipping_payment_detail .payment_shipment_new_page .shipping_fl_left form.f_fl_left {
  max-width: 826px;
}
.shipping_payment_detail .payment_shipment_new_page .shipping_fl_left .heading1 {
  line-height: 24px;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 41px !important;
}
.shipping_payment_detail .payment_shipment_new_page .shipping_fl_left .heading1.mb_32 {
  margin-bottom: 32px !important;
}
.shipping_payment_detail .payment_shipment_new_page .shipping_fl_left .shipping-options-title {
  font-size: 20px;
  line-height: 20px;
  color: #121212;
  margin-bottom: 24px;
  font-weight: 600;
}
.shipping_payment_detail .payment_shipment_new_page .shipping_fl_left .shipping-options-title.mb_16 {
  margin-bottom: 16px !important;
}
.shipping_payment_detail .payment_shipment_new_page .payment_method .new_add_card_payment_method_block {
  padding: 24px;
  border: 1px solid #b6b6b6;
  border-radius: 4px;
}
.shipping_payment_detail .payment_shipment_new_page .payment_method .new_add_card_payment_method_block .radio_butoons_headding.border-bottom {
  padding: 0px 0px 16px 0px !important;
  border-bottom: 1px solid #bebebe !important;
}
.shipping_payment_detail .payment_shipment_new_page .payment_method .shipping-options-radio-group .shipping-option-label .radio-text {
  font-size: 16px !important;
  line-height: 14px !important;
  color: #121212 !important;
  letter-spacing: -0.16px !important;
  padding-left: 0px !important;
}
.shipping_payment_detail .payment_shipment_new_page .payment_method.new_payment_send_link_block {
  margin-top: 16px !important;
  padding: 24px;
  border: 1px solid #b6b6b6;
  border-radius: 4px;
}
.shipping_payment_detail .payment_shipment_new_page .payment_method .payment-amount_via {
  font-weight: 700;
  font-size: 18px;
  line-height: 18px;
  color: #121212;
  letter-spacing: -0.16px;
  vertical-align: middle;
  margin: 0 0 0 auto;
}
.shipping_payment_detail .payment_shipment_new_page .new_comm_field_title {
  color: #121212;
  font-size: 20px;
  line-height: 20px;
}
.shipping_payment_detail .payment_shipment_new_page .coupon input::-webkit-input-placeholder {
  color: #333333 !important;
}
.shipping_payment_detail .payment_shipment_new_page .coupon input::-moz-placeholder {
  color: #333333 !important;
}
.shipping_payment_detail .payment_shipment_new_page .coupon input:-ms-input-placeholder {
  color: #333333 !important;
}
.shipping_payment_detail .payment_shipment_new_page .coupon input::-ms-input-placeholder {
  color: #333333 !important;
}
.shipping_payment_detail .payment_shipment_new_page .coupon input::placeholder {
  color: #333333 !important;
}
.shipping_payment_detail .payment_shipment_new_page .new_special_comments_block.coupon .form-check {
  width: 100%;
}
.shipping_payment_detail .payment_shipment_new_page .new_special_comments_block.coupon .comment-text .any_special_comments_area {
  border: 1px solid rgba(51, 51, 51, 0.5019607843);
  border-radius: 4px;
  width: calc(100% + 20px) !important;
  min-height: 70px;
  padding: 12px 16px !important;
}
.shipping_payment_detail .payment_shipment_new_page .new_special_comments_block.coupon .comment-text .any_special_comments_area::-webkit-input-placeholder {
  color: #999999 !important;
}
.shipping_payment_detail .payment_shipment_new_page .new_special_comments_block.coupon .comment-text .any_special_comments_area::-moz-placeholder {
  color: #999999 !important;
}
.shipping_payment_detail .payment_shipment_new_page .new_special_comments_block.coupon .comment-text .any_special_comments_area:-ms-input-placeholder {
  color: #999999 !important;
}
.shipping_payment_detail .payment_shipment_new_page .new_special_comments_block.coupon .comment-text .any_special_comments_area::-ms-input-placeholder {
  color: #999999 !important;
}
.shipping_payment_detail .payment_shipment_new_page .new_special_comments_block.coupon .comment-text .any_special_comments_area::placeholder {
  color: #999999 !important;
}

.review_and_pay_page .cart-shipping-address.cart_summary {
  padding: 24px 32px 24px 32px !important;
}
.review_and_pay_page .cart-shipping-address.cart_summary .cart_summary_heading_h4 {
  line-height: 24px;
  font-size: 24px;
  font-weight: 600;
  margin: 0px 0px 32px 0px !important;
}
.review_and_pay_page .cart-shipping-address.cart_summary .shipping-options-title {
  font-size: 20px;
  line-height: 20px;
  color: #121212;
  margin-bottom: 24px;
  font-weight: 600;
}
.review_and_pay_page .cart-shipping-address.cart_summary .shipping-options-title.mb_16 {
  margin-bottom: 16px !important;
}
.review_and_pay_page .cart-shipping-address.cart_summary .mt_12 {
  margin-top: 12px !important;
}
.review_and_pay_page .review_and_pay_page_content {
  max-width: 826px;
}
.review_and_pay_page .review_and_pay_page_content .r_and_p_heading {
  font-weight: 600;
  font-size: 20px;
  line-height: 20px;
  letter-spacing: 0rem;
  text-transform: capitalize;
  color: #121212;
  margin: 0px;
}
.review_and_pay_page .review_and_pay_page_content .r_and_p_heading.mb_20 {
  margin-bottom: 20px !important;
}
.review_and_pay_page .review_and_pay_page_content .r_and_p_heading.mb_16 {
  margin-bottom: 20px !important;
}
.review_and_pay_page .review_and_pay_page_content .r_and_p_heading .rp_edit_btn {
  border: none;
  padding: 0px;
  margin: 0px 0px 0px 12px;
  background: transparent;
}
.review_and_pay_page .review_and_pay_page_content .rp_prefield_state {
  margin: 0px;
  padding: 0px 0px 16px 0px;
  border-bottom: 1px solid rgba(190, 190, 190, 0.4);
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: -0.16px;
  color: #121212;
}
.review_and_pay_page .review_and_pay_page_content .rp_prefield_state .carrier_img {
  max-width: 59px;
  height: auto;
}
.review_and_pay_page .company_card_rp {
  background: #ffffff;
  border: 1px solid #b6b6b6;
  border-radius: 0;
  padding: 16px;
  max-width: 100%;
}
.review_and_pay_page .company_card_rp .company_card_name {
  font-size: 16px;
  font-weight: 700;
  color: #121212;
  margin-bottom: 16px;
  line-height: 16px;
}
.review_and_pay_page .company_card_rp .company_card_name strong {
  font-weight: 700;
}
.review_and_pay_page .company_card_rp .company_card_address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 8px;
  margin-bottom: 12px;
}
.review_and_pay_page .company_card_rp .company_card_address .icon-location {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin-top: 2px;
}
.review_and_pay_page .company_card_rp .company_card_address span {
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  line-height: 20px;
}
.review_and_pay_page .company_card_rp .company_card_contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.review_and_pay_page .company_card_rp .company_card_contact .company_card_phone,
.review_and_pay_page .company_card_rp .company_card_contact .company_card_email {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.review_and_pay_page .company_card_rp .company_card_contact .company_card_phone svg,
.review_and_pay_page .company_card_rp .company_card_contact .company_card_email svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 16px;
  height: 16px;
}
.review_and_pay_page .company_card_rp .company_card_contact .company_card_phone span,
.review_and_pay_page .company_card_rp .company_card_contact .company_card_email span {
  font-size: 14px;
  font-weight: 400;
  color: #414141;
  line-height: 14px;
}
@media (max-width: 767px) {
  .review_and_pay_page .company_card_rp {
    padding: 16px 20px;
  }
  .review_and_pay_page .company_card_rp .company_card_name {
    font-size: 15px;
    margin-bottom: 14px;
  }
  .review_and_pay_page .company_card_rp .company_card_address .company_card_phone span,
  .review_and_pay_page .company_card_rp .company_card_address .company_card_email span,
  .review_and_pay_page .company_card_rp .company_card_contact .company_card_phone span,
  .review_and_pay_page .company_card_rp .company_card_contact .company_card_email span {
    font-size: 12px;
  }
  .review_and_pay_page .company_card_rp .company_card_contact {
    gap: 16px;
  }
}

.thankyou_submited_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  padding: 46px 0px 29px 0px;
}
.thankyou_submited_block .thankyou_icon_wrapper {
  width: 120px;
  height: 120px;
  background-color: #28a745;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 24px;
}
.thankyou_submited_block .thankyou_icon_wrapper svg {
  width: 48px;
  height: 48px;
}
.thankyou_submited_block .thankyou_icon_wrapper svg path {
  fill: white;
}
.thankyou_submited_block .thankyou_title {
  font-size: 64px;
  line-height: 64px;
  font-weight: 400;
  color: #121212;
  margin: 0 0 24px 0;
}
@media (max-width: 767px) {
  .thankyou_submited_block .thankyou_title {
    font-size: 30px;
  }
}
.thankyou_submited_block .thankyou_message {
  font-size: 24px;
  line-height: 24px;
  font-weight: 400;
  color: #121212;
  margin: 0 0 32px 0;
  max-width: 610px;
}
@media (max-width: 767px) {
  .thankyou_submited_block .thankyou_message {
    font-size: 16px;
  }
}
.thankyou_submited_block .thankyou_message .order_number {
  font-size: 24px;
  line-height: 24px;
  color: #1D6CB5;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.thankyou_submited_block .continue_shopping_btn {
  background-color: #0079C1;
  color: #ffffff;
  border: none;
  border-radius: 0;
  padding: 12px 27px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  letter-spacing: 0px;
}
.thankyou_submited_block .continue_shopping_btn:hover {
  background-color: #0056b3;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
  -webkit-box-shadow: 0 4px 12px rgba(0, 123, 255, 0.3);
          box-shadow: 0 4px 12px rgba(0, 123, 255, 0.3);
}
.thankyou_submited_block .continue_shopping_btn:active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
@media (max-width: 767px) {
  .thankyou_submited_block .continue_shopping_btn {
    width: 100%;
    padding: 14px 24px;
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .thankyou_submited_block {
    padding: 40px 20px;
  }
}

.publish .left_box_cutom_width {
  width: 756px;
  max-width: 756px;
}
.publish .right_box_cutom_width {
  width: 693px;
  max-width: 693px;
  margin-left: auto;
}
.publish .send_label_pad {
  padding-left: 24px;
}
.publish .vue-tags-input .ti-input .ti-tag {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.publish .grey_border_box {
  width: 100%;
  border: 1px solid #CECECE;
  padding: 40px;
}
.publish .grey_border_box .publish_upload_box input {
  position: absolute;
  top: 0px;
  max-width: 680px !important;
  height: 122px;
  padding: 0px !important;
  cursor: pointer !important;
  opacity: 0;
}
.publish .grey_border_box .publish_upload_box .input_text_img_box {
  max-width: 680px !important;
  height: 122px;
  border-radius: 5px;
  border: dashed 1px #707070 !important;
  background-color: #fff;
  cursor: pointer !important;
  position: relative !important;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.publish .grey_border_box .publish_upload_box .input_text_img_box img {
  max-width: 39px;
  height: 28px;
  margin: 0 auto 13px;
  -o-object-fit: contain;
     object-fit: contain;
}
.publish .grey_border_box .publish_upload_box .input_text_img_box label {
  max-width: 151px;
  margin: 0 auto;
  display: block;
  line-height: normal;
  font-size: 14px;
  color: #000;
}
.publish .grey_border_box .publish_upload_box .input_text_img_box label span {
  color: #0079c1;
}
.publish .grey_border_box .accordian_with_form .accordion .card .card-header .accordian_heading {
  padding: 34px 44px 34px;
}
.publish .grey_border_box .accordian_with_form .accordion .card .card-header .accordian_heading span {
  cursor: pointer;
}
.publish .grey_border_box .accordian_with_form .accordion .card .card-body {
  padding: 0 44px 30px;
}
.publish .grey_border_box .accordian_with_form .accordion .card .card-body .vue_tag textarea.form-control {
  min-height: 68px;
  font-size: 16px;
  resize: none;
}
.publish .grey_border_box .accordian_with_form .accordion .card .card-body .copy_link .form-control {
  border-bottom: none !important;
  background: #FFFFFF;
  opacity: 1;
  padding: 16px 16px 16px 24px !important;
  height: 48px;
  color: rgba(0, 0, 0, 0.6) !important;
}
.publish .grey_border_box .accordian_with_form .accordion .card .card-body .copy_link .input-group-text {
  border: none;
  border-radius: 0;
  background: #FFFFFF;
  position: relative;
  padding: 10px 16px 12px 24px;
  min-height: 48px;
  max-height: 48px;
}
.publish .grey_border_box .accordian_with_form .accordion .card .card-body .copy_link .input-group-text::before {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 0;
  width: 1px;
  height: 34px;
  background-color: #CECECE;
  content: " ";
  z-index: 1;
}
.publish .grey_border_box .accordian_with_form .accordion .card .card-body .copy_link .input-group-prepend a {
  padding: 12px 23px;
}
.publish .grey_border_box .accordian_with_form .accordion .card .card-body .copy_link .tooltip {
  position: relative;
  display: inline-block;
  opacity: 1;
}
.publish .grey_border_box .accordian_with_form .accordion .card .card-body .copy_link .tooltip .tooltiptext {
  visibility: hidden;
  width: 165px;
  max-width: 165px;
  background-color: #fff;
  color: #050505;
  text-align: center;
  border-radius: 0;
  padding: 16px 15px;
  position: absolute;
  z-index: 1;
  bottom: -71px;
  left: 17%;
  margin-left: -60px;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  -webkit-box-shadow: 0px 0px 5px 2px #d1d1d1;
          box-shadow: 0px 0px 5px 2px #d1d1d1;
  font-size: 16px;
  text-transform: capitalize !important;
  letter-spacing: normal;
}
.publish .grey_border_box .accordian_with_form .accordion .card .card-body .copy_link .tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: -20px;
  left: 50%;
  margin-left: -5px;
  border-width: 12px;
  border-style: solid;
  border-color: rgba(227, 58, 58, 0) rgba(85, 85, 85, 0) #ffffff rgba(85, 85, 85, 0);
}
.publish .grey_border_box .accordian_with_form .accordion .card .card-body .copy_link .tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}
.publish .grey_border_box .product_details .swiper-container {
  margin-left: 0px;
}
.publish .grey_border_box .product_details .swiper-container .swiper-button-prev {
  margin: 0;
  right: 62px;
  left: auto;
  bottom: 0;
  top: auto;
}
.publish .grey_border_box .product_details .swiper-container .swiper-button-next {
  margin: 0;
  right: 0;
  left: auto;
  bottom: 0;
  top: auto;
}
.publish .grey_border_box .gallery-thumbs {
  width: 100%;
  height: auto;
}
.publish .grey_border_box .gallery-thumbs .swiper-slide {
  width: auto;
  height: auto;
  margin-right: 10px;
}
.publish .grey_border_box .gallery-thumbs .swiper-slide img {
  margin-top: 20px;
  width: 108px;
  max-width: 108px;
  height: 108px;
}
.publish .vue-tags-input {
  max-width: 100% !important;
  min-width: 100% !important;
}
.publish .email-send-team {
  width: 18%;
  padding-right: 0px;
  color: #000;
}
.publish .vue_tag {
  padding-left: 15px;
  max-width: 90%;
  min-width: 90%;
}
.publish .form-control::-webkit-input-placeholder {
  color: #727272 !important;
  font-size: 16px;
  font-family: "proximaNova-regular";
}
.publish .form-control::-moz-placeholder {
  color: #727272 !important;
  font-size: 16px;
  font-family: "proximaNova-regular";
}
.publish .form-control:-ms-input-placeholder {
  color: #727272 !important;
  font-size: 16px;
  font-family: "proximaNova-regular";
}
.publish .form-control::-ms-input-placeholder {
  color: #727272 !important;
  font-size: 16px;
  font-family: "proximaNova-regular";
}
.publish .form-control::placeholder {
  color: #727272 !important;
  font-size: 16px;
  font-family: "proximaNova-regular";
}
.publish .custome_arrow_position .swiper-button-next, .publish .custome_arrow_position .swiper-button-prev {
  position: absolute;
  bottom: 0;
  right: 0;
  top: 0;
  left: auto;
  height: 44px;
  width: 44px;
  color: #e9e9e9;
  background: #0079C1;
  margin: auto 0;
}
.publish .custome_arrow_position .swiper-button-next::after, .publish .custome_arrow_position .swiper-button-prev::after {
  font-size: 12px;
}
.publish .custome_arrow_position .swiper-button-prev {
  margin: 0;
  right: 62px;
  left: auto;
  bottom: 0;
  top: 54px !important;
}
.publish .custome_arrow_position .swiper-button-next {
  margin: 0;
  right: 0;
  left: auto;
  bottom: 0;
  top: 54px !important;
}
.publish .card.mt_30.publish_copy_link_card {
  overflow: visible !important;
}
.publish .product_details .gallery-main .mobile_arrow_publish {
  display: none;
}
@media only screen and (max-width: 1919px) {
  .publish .publish .left_box_cutom_width {
    max-width: 100%;
  }
  .publish .publish .right_box_cutom_width {
    max-width: 100%;
  }
  .publish .publish .gallery-thumbs .swiper-wrapper .swiper-slide {
    margin-bottom: 15px !important;
  }
  .publish .publish .send_label_pad {
    padding-left: 22px !important;
    font-size: 14px !important;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1599px) {
  .publish .publish .grey_border_box .gallery-thumbs .swiper-slide:last-child {
    display: none;
  }
}
@media only screen and (max-width: 1440px) {
  .publish .email-send-team {
    width: 100%;
    max-width: 100%;
    min-width: 62px;
  }
}
@media only screen and (max-width: 1024px) {
  .publish .publish .grey_border_box .gallery-thumbs {
    overflow-x: auto;
  }
  .publish .card-body {
    padding: 34px 23px 19px !important;
  }
  .publish .team-publish {
    display: block !important;
  }
  .publish .email-send-team {
    width: 100%;
  }
  .publish .vue_tag {
    padding-left: 0;
  }
  .publish .vue-tags-input .ti-input .ti-tag {
    width: 100%;
  }
  .publish .publish .accordian_with_form .accordion .card .accordian_heading {
    padding: 24px 20px 24px !important;
  }
  .publish .publish .custome_arrow_position {
    display: none;
  }
  .publish .publish .product_details .gallery-main .mobile_arrow_publish {
    display: block;
  }
  .publish .publish .product_details .gallery-main .mobile_arrow_publish .swiper-button-next,
  .publish .publish .product_details .gallery-main .mobile_arrow_publish .swiper-button-prev {
    top: 38% !important;
  }
  .publish .publish .product_details .gallery-main .mobile_arrow_publish .swiper-button-prev {
    right: auto;
    left: auto;
  }
}

@media only screen and (max-width: 991px) {
  .publish .grey_border_box {
    padding: 40px 15px;
  }
  .publish .vue_tag {
    max-width: 100%;
    min-width: 100%;
  }
  .publish .vue-tags-input .ti-input .ti-tags {
    padding: 15px 0px;
  }
  .publish .vue-tags-input .ti-input .ti-tag {
    width: 100%;
    max-width: 100%;
    padding: 10px;
  }
  .publish .product_details .gallery-main .slider_border {
    height: auto;
  }
}
@media only screen and (max-width: 767px) {
  .publish .container {
    overflow: hidden;
  }
  .publish .up-cv-publish.publish_radio_btn {
    padding-left: 10px;
  }
  .publish .publish_radio_btn label {
    padding-left: 20px !important;
  }
  .publish .accordian_with_form .accordion {
    margin-bottom: 40px;
  }
  .publish .buttons a {
    max-width: 100%;
    width: 100%;
    margin: 0px;
  }
  .publish .buttons .btn_outline_primary {
    margin-bottom: 20px;
  }
  .publish .grey_border_box .publish_upload_box .input_text_img_box label {
    font-size: 14px;
  }
  .publish .grey_border_box .accordian_with_form .accordion .card .card-body .copy_link .input-group-prepend a {
    padding: 14px 8px;
    font-size: 12px !important;
  }
}
@media screen and (max-width: 360px) {
  .publish .vue-tags-input .ti-input .ti-tag span {
    font-size: 12px;
  }
  .publish .publish_radio_btn label {
    font-size: 14px;
  }
}
.dashboard_design .side_bar {
  min-width: 238px;
  background-color: #00263D;
}
.dashboard_design .side_bar .side_bar_links li {
  display: block;
  margin-bottom: 14px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.dashboard_design .side_bar .side_bar_links li a {
  padding: 8px 18px;
  font-size: 16px;
  color: #FFFFFF !important;
  font-family: "proximaNova_semibold";
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.dashboard_design .side_bar .side_bar_links li a .side_bar_icon {
  width: 23px;
  height: 23px;
  margin-right: 7px;
}
.dashboard_design .side_bar .side_bar_links li :hover {
  background-color: #0079C1;
}
.dashboard_design .side_bar .side_bar_links li .active {
  background-color: #0079C1;
  color: #FFFFFF !important;
}
.dashboard_design .left_panel {
  width: calc(100% - 238px);
  padding: 32px 52px 32px 42px;
  background-color: #FFFFFF;
  border: 1px solid #CECECE;
  border-left: 0px;
}

@media only screen and (max-width: 1099px) {
  .dashboard_design .left_panel {
    padding: 32px 20px 32px 20px;
  }
}
@media only screen and (max-width: 767px) {
  .dashboard_design .left_panel {
    width: calc(100% - 0px) !important;
    padding: 32px 20px 32px 20px;
  }
  .dashboard_design .left_panel .accordian_with_form .accordion {
    margin-top: 30px !important;
  }
}
.review_pay .font_size_30 {
  font-size: 30px;
}
.review_pay .presnol_info h4 {
  font-family: "proximaNova_semibold" !important;
}
.review_pay .presnol_info p {
  font-size: 18px;
  color: #666 !important;
}
.review_pay .gifts_cards .gift_card .gift_card_number {
  width: 242px;
  margin-top: 0;
}
.review_pay .gifts_cards .gift_card .enter_pin {
  width: 160px;
  margin-left: 34px;
  margin-top: 0;
}
.review_pay .gifts_cards .btn_outline_primary {
  font-size: 10px;
}
.review_pay .coupon .form-group {
  margin-top: 0px;
}
.review_pay .coupon .btn_outline_primary {
  font-size: 10px;
}
.review_pay .btn.btn_outline_primary {
  width: 106px;
  padding: 10px;
}

.footer_buttons .btn_orange {
  width: 500px;
  max-width: 100%;
  padding: 22px 0;
  margin: auto;
}

.pay_via_terms_box .has-tooltip {
  top: 0px !important;
  right: -20px;
}

.pay_via_terms_box .has-tooltip {
  top: 0px !important;
  right: -20px;
}

.payViaTerms_popup .cards_img img {
  width: 40px;
  height: 36px;
  -o-object-fit: contain;
     object-fit: contain;
}
.payViaTerms_popup .form-group {
  margin: 10px 0 0px;
}
.payViaTerms_popup .select_option_label {
  top: -6px !important;
  color: #000 !important;
  font-size: 14px !important;
}
.payViaTerms_popup .expiration {
  width: 28%;
  max-width: 100%;
}
.payViaTerms_popup .form-control:disabled, .payViaTerms_popup .form-control[readonly] {
  background-color: #ffffff;
}

.shipping_payment_detail .payViaTerms_popup .modal-dialog {
  width: 695px;
  max-width: 95%;
}
.shipping_payment_detail .payViaTerms_popup .modal-body {
  padding: 60px 42px;
  max-height: 615px;
}
.shipping_payment_detail .payViaTerms_popup button.btn.btn_orange.bg_primary_orange {
  width: auto !important;
  max-width: auto !important;
}
.shipping_payment_detail .payViaTerms_popup .login-form h3 {
  font-size: 36px;
  margin-bottom: 5px;
}
.shipping_payment_detail .payViaTerms_popup .securit_code .alert-icon.has-tooltip {
  bottom: 0px;
}

@media (max-width: 1499px) {
  .review_pay .gifts_cards .gift_card .gift_card_number {
    width: 200px;
  }
}
@media (max-width: 1099px) {
  .review_pay .gifts_cards .gift_card .gift_card_number {
    width: 150px;
  }
  .review_pay .gifts_cards .gift_card .enter_pin {
    width: 120px;
  }
  .review_pay .btn.btn_outline_primary {
    width: 86px;
  }
}
@media (max-width: 999px) {
  .gift_card_number, .enter_pin {
    width: 48% !important;
    margin: 0 10px;
  }
}
@media (max-width: 767px) {
  div#payViaTerms {
    overflow-y: auto !important;
  }
  .payViaTerms_popup .modal-body {
    padding: 40px 15px 0px;
  }
  .payViaTerms_popup .payviaterms_btn_box {
    display: block !important;
  }
  .payViaTerms_popup .card_detail_month_year_code {
    display: block !important;
  }
  .gift_card_number, .enter_pin {
    width: 100% !important;
    margin: 10px 0;
  }
  .footer_buttons {
    margin-top: 60px !important;
  }
  .shipping_payment_detail .payViaTerms_popup .modal-body {
    padding: 60px 15px;
  }
  .shipping_payment_detail .payViaTerms_popup button.btn {
    margin: 5px 0px;
    width: 100%;
    max-width: 100%;
  }
  .shipping_payment_detail .payViaTerms_popup button.btn.btn_orange.bg_primary_orange {
    width: 100% !important;
    max-width: 100%;
  }
}
.box_checkbox {
  padding: 22px 48px 22px;
}

.accordian_with_form .accordion .card {
  border: 0px;
  border-radius: 0px;
  background-color: #ececec;
}
.accordian_with_form .accordion .card .plus {
  display: none;
}
.accordian_with_form .accordion .card .minus {
  display: block;
}
.accordian_with_form .accordion .card .collapsed .plus {
  display: block;
}
.accordian_with_form .accordion .card .collapsed .minus {
  display: none;
}
.accordian_with_form .accordion .card .card-header {
  background: transparent;
  border: 0px;
}
.accordian_with_form .accordion .card .card-header .accordian_heading {
  font-size: 18px;
  color: #0079C1;
  padding: 22px 48px 22px;
}
.accordian_with_form .accordion .card .card-body {
  padding: 22px 42px 48px;
}
.accordian_with_form .accordion .card .card-body .form-group {
  margin: 6px;
}
.accordian_with_form .accordion .card .card-body .form-group label {
  top: -15px;
  font-size: 14px;
  color: #000;
}
.accordian_with_form .accordion .card .card-body .checkbox_custom {
  font-size: 18px;
  font-family: "proximaNova_semibold" !important;
}
.accordian_with_form .accordion .card .card-body .brand_logo_select {
  width: 310px;
  height: 150px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #FFFFFF;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
  margin: 0;
  padding: 0;
}
.accordian_with_form .accordion .card .card-body .brand_logo_select .checkmark {
  top: 14px;
  left: 15px;
}
.accordian_with_form .accordion .card .card-body .brand_logo_select .delete_brand {
  position: absolute;
  top: 14px;
  right: 14px;
}
.accordian_with_form .accordion .card .card-body .brand_logo_upload {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.accordian_with_form .checkmark {
  top: 0;
}

@media (max-width: 1499px) {
  .accordian_with_form .accordion .card .card-body .brand_logo_select {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .accordian_with_form .accordion {
    margin-top: 0px !important;
  }
  .accordian_with_form .accordion .card .accordian_heading {
    padding: 24px 20px 24px !important;
  }
  .accordian_with_form .accordion .card .card-body {
    padding: 24px 20px 20px !important;
  }
  .accordian_with_form .accordion .card .card-body .form-group, .accordian_with_form .accordion .card .card-body .brand_logo_select {
    margin: 20px 0px;
  }
  .accordian_with_form .accordion .card .card-body .mt_38 {
    margin-top: 0px;
  }
}
*,
::before,
::after {
  word-break: inherit !important;
}

.left_panel h2 {
  font-family: "proximaNova_bold";
}

.my_order {
  background: #ececec;
}
.my_order .left_panel h2 {
  font-weight: bold;
  font-size: 20px;
  margin-bottom: 0;
  color: #000 !important;
}
.my_order .left_panel .subhead {
  font-size: 16px;
  color: #767474;
}
.my_order .box_img img {
  width: 54px;
  height: 54px;
}
.my_order .region_select ul#vs1__listbox li {
  background-color: unset !important;
  padding-left: 10px !important;
}
.my_order ul#vs1__listbox li:hover {
  background-color: #0079c1 !important;
}

.total_order_box .order_box_num {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 20px !important;
}
.total_order_box .order_box_num h3 {
  font-size: 26px;
}
@media (max-width: 1400px) {
  .total_order_box .order_box_num h3 {
    font-size: 22px;
  }
}

.sidebar_mobile {
  display: none;
}

.panel_main_box .total_order_box {
  -webkit-box-shadow: 0 0 3px 0 rgba(49, 49, 49, 0.3);
          box-shadow: 0 0 3px 0 rgba(49, 49, 49, 0.3);
  padding: 15px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 15px;
  border-radius: 4px;
}
@media (max-width: 1500px) {
  .panel_main_box .total_order_box {
    padding: 15px 15px !important;
  }
}
@media (max-width: 768px) {
  .panel_main_box .total_order_box {
    padding: 15px 15px !important;
  }
}
.panel_main_box .total_order_box .box_left .order-text {
  font-size: 20px;
  color: #767474;
  font-family: "proximaNova_semibold";
  margin-top: 13px;
}
@media (max-width: 1400px) {
  .panel_main_box .total_order_box .box_left .order-text {
    margin-top: 8px;
    font-size: 20px;
  }
}
.panel_main_box .total_order_box .box_left .order_box_num {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 33%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 10px 5px 0px 5px;
  display: block;
}
@media (max-width: 1400px) {
  .panel_main_box .total_order_box .box_left .order_box_num {
    margin-left: 8px !important;
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  .panel_main_box .total_order_box .box_left .order_box_num {
    max-width: 100%;
  }
}
.panel_main_box .total_order_box .box_left .order_box_num img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: -7px;
  margin-left: 5px;
}
@media (max-width: 767px) {
  .panel_main_box .total_order_box .box_left .order_box_num h3 {
    text-align: center;
  }
}
.panel_main_box .new_my_order_coustome_row {
  gap: 15px;
  margin-left: 0px;
}
.panel_main_box .new_my_order_coustome_row .my_account_main_top_box_custom {
  max-width: 23.6%;
  width: 100%;
  min-width: inherit !important;
}
@media (max-width: 1199px) {
  .panel_main_box .new_my_order_coustome_row .my_account_main_top_box_custom {
    max-width: 48%;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .panel_main_box .new_my_order_coustome_row .my_account_main_top_box_custom {
    max-width: 100%;
  }
}

.table_layout {
  margin-top: 52px;
}
.table_layout.my_oder {
  margin-top: 30px !important;
}
.table_layout.my_oder .recent_order {
  padding-left: 0px;
}
.table_layout nav .nav a {
  border: 0;
  padding: 0;
  font-size: 19px;
  font-weight: bold;
  padding-bottom: 13px;
  color: #000;
  border-bottom: 2px solid #ccc;
}
.table_layout nav .nav a:hover {
  color: #0079C1;
}
.table_layout nav .nav .active {
  color: #0079C1;
  border-bottom: 2px solid #0079C1;
}
.table_layout .my_account_order_table_custom {
  margin-top: 15px !important;
}

.search_area {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.search_area .search-area {
  position: relative;
}
.search_area .search-area input {
  font-size: 14px;
  border: 0;
  width: 150px;
  border-bottom: 1px solid #919191;
  padding-bottom: 5px;
  border-radius: unset !important;
}
.search_area .search-area .search-btn {
  background: transparent;
  border: 0;
  position: absolute;
  right: 0px;
}

.select_option {
  margin-left: 40px;
}
.select_option label {
  color: #767474;
  font-size: 14px;
}
.select_option select {
  border: 0;
  border-bottom: 1px solid;
  margin-left: 8px;
  font-size: 14px;
  width: 115px;
  padding-bottom: 5px;
}

.account_table th {
  font-size: 16px;
  color: #006fac;
  font-weight: 600;
  border-top: 0;
}
.account_table th a {
  color: #0079c1 !important;
}
.account_table td {
  font-size: 16px;
}
.account_table form input {
  margin-right: 20px;
}

.track_id {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.track_id .track_id_content {
  margin-right: 15px;
  color: #006fac;
}
.track_id .track_id_content p {
  font-size: 11px;
}
.track_id .track_id_content a {
  color: #006fac !important;
}

.bell_icon_text {
  font-size: 11px;
  width: 144px;
  padding: 3px 10px;
  background: rgba(0, 121, 193, 0.1019607843);
  border: 1px solid #0079C1;
  color: #0079C1;
  margin-top: 5px;
  margin-bottom: 5px;
}
.bell_icon_text::after {
  position: absolute;
  content: "";
  border-bottom: 15px solid #e5eef5;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  bottom: -16px;
  right: -9px;
  display: none;
}
.bell_icon_text .table_dropdown {
  position: absolute;
  width: 250px;
  text-align: left;
  border: solid 1px #e5eef5;
  border-radius: 4px;
  background: #fff;
  overflow: hidden;
  z-index: 99;
  display: none;
  left: 0;
  bottom: -110px;
}
.bell_icon_text .table_dropdown h4 {
  margin-bottom: 0;
  background: #e5eef5;
}
.bell_icon_text:hover .table_dropdown {
  display: block;
}
.bell_icon_text:hover::after {
  display: block;
}

.port_comp {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.port_comp img {
  margin-right: 9px;
}

.table_btn .btn {
  color: #0079c1;
  padding: 5px 16px;
  background: rgba(0, 121, 193, 0.2392156863);
  border-radius: 20px;
  text-transform: capitalize;
  letter-spacing: 0;
  width: 110px;
}
.table_btn .green_color {
  color: #5da800;
  background: rgba(93, 168, 0, 0.231372549);
}
.table_btn .purple_color {
  color: #6500c1;
  background: rgba(101, 0, 193, 0.168627451);
}
.table_btn .yellow_color {
  color: #c78a00;
  background: rgba(242, 225, 26, 0.2588235294);
}
.table_btn p {
  font-size: 11px;
  color: #c78a00;
  margin-left: 14px;
}
.table_btn .three_dots {
  position: relative;
  right: -15px;
}

.table thead th {
  border-bottom: 0;
}

.table thead .order_id_column {
  width: auto;
}
.table tbody tr:hover {
  background: #ececec;
  border-left: #0079C1;
}
.table tbody tr:last-child td {
  border-bottom: 1px solid #dee2e6;
}
.table tbody td {
  position: relative;
}
.table tbody td:first-child {
  font-weight: bold;
}

.myorder_section .pagination {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.cloth_img p {
  margin-bottom: 0;
}

.vs__selected-options .vs__selected {
  position: absolute;
}

.vs__actions {
  padding-top: 24px !important;
  border-bottom: 1px solid #919191 !important;
  margin-left: -3px;
}
.vs__actions .vs__clear {
  display: none;
}

.select_option.region_select ul#vs1__listbox {
  padding-top: 0px !important;
}

.my_account_section .account_table.order_tabel .table_btn .btn {
  width: 160px;
}
@media only screen and (max-width: 767px) {
  .my_account_section .pagination .page-item .page-link {
    padding: 5px 9px;
  }
}

.proof_review_btn p {
  margin: -9px 0px 0px -11px;
  background: #fff;
  -webkit-box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.4901960784);
          box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.4901960784);
  border-radius: 50px;
  width: 20px;
  height: 20px;
  text-align: center;
}
.proof_review_btn p img {
  width: 13px;
  height: 13px;
  -o-object-fit: contain;
     object-fit: contain;
}

@media only screen and (max-width: 1366px) and (min-width: 1201px) {
  .search_area .search-area input {
    width: 110px;
  }
}
@media only screen and (max-width: 1200px) {
  .table_layout nav .nav a {
    font-size: 15px;
  }
  .select_option select {
    width: 150px;
  }
  .search_area .search-area input {
    width: auto;
  }
}
@media only screen and (max-width: 1199px) {
  .search_area {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: 25px;
  }
}
@media only screen and (max-width: 991px) {
  .my_account_section .select_option fieldset {
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .search_area {
    display: block !important;
  }
  .select_option {
    display: inline-block;
    margin-top: 15px;
    width: 45%;
  }
  .select_option label {
    display: block;
  }
  .select_option select {
    width: 100%;
  }
  .search_area .search-area input {
    width: 100%;
  }
  .my_order .select_option {
    margin-left: 0px !important;
    width: 100% !important;
  }
  .show_all_opt .vs__selected {
    width: 100% !important;
  }
}
@media only screen and (max-width: 1024px) {
  .my_order .table_layout nav .nav a {
    text-align: center;
  }
  .table.order_tabel_height {
    margin-bottom: 0px !important;
  }
}
@media only screen and (max-width: 767px) {
  .my_account_section .dashboard_design .left_panel {
    border-left: 1px solid #cecece;
  }
  .sidebar_mobile {
    display: block;
  }
  .sidebar_mobile .dropdown-toggle {
    width: 100%;
    font-size: 20px;
    display: inline-block;
    background: #0079C1;
    color: #fff;
    padding: 10px;
    text-align: center;
  }
  .sidebar_mobile .dropdown-toggle::after {
    vertical-align: middle;
  }
  .sidebar_desk {
    display: none;
  }
  .search_area {
    -ms-flex-pack: distribute;
        justify-content: space-around;
    margin-top: 30px;
  }
  .side_bar_links {
    background: #00263D;
  }
  .sidebar_mobile .side_bar .side_bar_links {
    display: none;
  }
  .my_order .table_layout .vs__selected-options .vs__selected {
    padding-left: 0;
    margin-left: 0;
  }
  .region_select div#vs1__combobox {
    background: unset !important;
  }
  .show_all_opt div#vs2__combobox {
    background: unset !important;
  }
}
@media only screen and (max-width: 575px) {
  .select_option {
    margin-left: 5px;
  }
  .search-area input {
    width: 100%;
  }
  .pagination {
    float: none !important;
  }
}
@media only screen and (max-width: 320px) {
  .my_order .table_layout nav .nav a {
    font-size: 12px !important;
  }
  .accessdenie {
    padding: 22px !important;
  }
}
.account_table .track_id_content input {
  margin-right: 20px;
}
.account_table .track_id_content p {
  margin-left: 34px;
}

.account_table .dropdown-toggle::after {
  display: none;
}

a.color-black span {
  margin-right: 8px;
}

img.up-arrow {
  margin-top: -5px;
}

.order_tabel .table_dropdown-menu a {
  background-color: #e3f5ff !important;
  border: 0.2px solid #0079c1 !important;
  padding: 0px 4px !important;
  margin-top: 2px;
  margin-bottom: 6px;
  font-size: 11px;
  text-transform: unset !important;
  letter-spacing: normal;
  font-weight: normal;
  font-style: normal;
  letter-spacing: normal;
  color: #0079c1;
  padding-right: 25px !important;
}
.order_tabel .table_dropdown-menu a img {
  margin-top: -3px;
}
.order_tabel a.btn.link.dropdown-toggle.blue-box:hover {
  -webkit-transition: unset !important;
  transition: unset !important;
  -webkit-transform: unset !important;
          transform: unset !important;
}
.order_tabel .dropdown_header_custome {
  padding: 4px 18px 2px 14px;
  background: rgba(0, 111, 172, 0.06);
  float: left;
  width: 100%;
}
.order_tabel .dropdown_header_custome h4 {
  float: left;
  font-size: 14px;
  font-weight: 600;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.order_tabel .dropdown_header_custome img {
  float: right;
  padding-top: 3px;
}
.order_tabel .dropdown_para {
  float: left;
  width: 100%;
}
.order_tabel .dropdown_para p {
  font-size: 12px;
  padding: 8px 14px 0 14px;
  color: #000;
  font-weight: 400;
}
.order_tabel .dropdown-menu.show {
  padding: 0px;
  top: 70px !important;
  z-index: 1;
  position: absolute !important;
  -webkit-transform: none !important;
          transform: none !important;
  float: left;
}
.order_tabel .dropdown-menu:after {
  position: absolute;
  top: -8px;
  left: -38px;
  right: 0;
  margin: auto;
  content: " " !important;
  background: url(/maincss/images/tier_tooltip_arrow_down.bba2eb26.svg);
  width: 64px;
  height: 10px;
  background-repeat: no-repeat;
}

.after_value_none.show:after {
  display: none;
}

.after_value_none.show {
  top: 28px !important;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.05);
  background-color: #fff;
  border-radius: unset !important;
}
.after_value_none.show a {
  border-bottom: 1px solid rgba(204, 204, 204, 0.3490196078);
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 31px;
  letter-spacing: normal;
  text-align: left;
  color: #2c2c2c;
}

.table_layout nav .nav a {
  text-align: center;
}
.table_layout button.search-btn img {
  width: 13px;
}
.table_layout .form-control,
.table_layout .vs__search {
  height: 27px !important;
  font-size: 14px !important;
  color: #2c2c2c !important;
  margin: 0px !important;
}
.table_layout .vs__actions {
  padding-top: 4px !important;
  margin-left: -6px;
}
.table_layout ul#vs2__listbox {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
  margin-top: -3px !important;
  border-radius: unset !important;
  overflow: hidden !important;
  border: unset !important;
  z-index: 9;
  width: 190px;
}
.table_layout ul#vs2__listbox li {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 31px;
  letter-spacing: normal;
  text-align: left;
  color: #2c2c2c;
  border-bottom: 1px solid #ccc;
}
.table_layout ul#vs2__listbox li:hover {
  color: #fff !important;
}
.table_layout ul#vs1__listbox {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
  margin-top: -3px !important;
  border-radius: unset !important;
  overflow: hidden !important;
  border: unset !important;
  z-index: 1;
}
.table_layout ul#vs1__listbox li {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 31px;
  letter-spacing: normal;
  text-align: left;
  color: #2c2c2c;
  border-bottom: 1px solid #ccc;
  margin-left: 0px !important;
  text-transform: capitalize;
}
.table_layout ul#vs1__listbox li:hover {
  color: #fff;
}
.table_layout .select_option {
  margin-left: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.table_layout .select_option label {
  color: #767474;
  font-size: 14px;
  margin-right: 12px !important;
  padding-top: 3px;
}

ul.pagination li {
  border-bottom: unset !important;
}

.my-order-empty-tabel {
  width: 100%;
  min-width: 100% !important;
}
.my-order-empty-tabel td {
  padding: 10px;
}

.region_select div#vs1__combobox {
  margin: 0px !important;
  background: url(/maincss/images/down_arrow.svg) no-repeat !important;
  background-size: 10px !important;
  background-position: 100% 42% !important;
  cursor: pointer !important;
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
}
.region_select svg.vs__open-indicator {
  display: none;
}

.show_all_opt div#vs2__combobox {
  margin: 0px !important;
  background: url(/maincss/images/down_arrow.svg) no-repeat !important;
  background-size: 10px !important;
  background-position: 100% 42% !important;
  cursor: pointer !important;
}
.show_all_opt svg.vs__open-indicator {
  display: none;
}

.serach_padding-rgt_20 input {
  padding-right: 20px;
}

.table.order_tabel_height {
  margin-bottom: 130px;
}

.after_value_none.show:after {
  background-color: unset !important;
}

.accessdenie {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  width: 100%;
  background-color: #f5f5f5;
  padding: 50px;
  border-radius: 7px;
  border: 1px solid #ddd;
}
.accessdenie a {
  background-color: #0079C1;
  color: #fff;
  border: 1px solid #0079C1;
  padding: 10px 15px;
  margin-top: 10px;
  float: left;
  width: 100%;
  cursor: pointer;
}

.order_detail .left_panel h2 {
  font-weight: bold;
}

.contact_detail_wrap.top_wrap {
  padding: 38px 30px 24px;
}
.contact_detail_wrap.top_wrap .threedots_img {
  position: absolute;
  top: 24px;
  right: 32px;
}

.contact_detail_wrap {
  background: #f8f8f8;
  padding-bottom: 12px;
  margin-top: 30px;
}
.contact_detail_wrap .order_num h3 {
  font-size: 28px;
  margin-bottom: 5px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.21;
  letter-spacing: normal;
  text-align: left;
  color: #000;
}
.contact_detail_wrap .order_num h3 p {
  margin-bottom: 13px;
}
.contact_detail_wrap .order_num .red_color {
  background: rgba(249, 51, 51, 0.168627451);
  color: #F93333 !important;
  padding: 5px 16px;
  border-radius: 20px;
  text-transform: capitalize;
  letter-spacing: 0;
  font-size: 15px;
  font-weight: 600;
}
.contact_detail_wrap .order_num .bill_details p {
  font-weight: bold;
  margin-bottom: 0;
  color: #000;
  font-family: "proximaNova_bold";
}
.contact_detail_wrap .order_num .bill_details p span {
  color: #0079C1;
  font-size: 14px;
  font-weight: bold;
}
.contact_detail_wrap .order_num .contact-info {
  margin: 4px 0;
}
.contact_detail_wrap .order_num .contact-info span {
  color: #333;
}
.contact_detail_wrap .order_num .contact-info span img {
  margin-right: 6px;
}
.contact_detail_wrap .col-md-3 .bill_details {
  margin-top: 42px;
}

h4 {
  font-size: 18px;
  font-weight: bold;
}

.acc__card .acc__title {
  font-size: 18px;
  font-weight: bold;
  padding-left: 24px;
  display: none;
}
.acc__card .color_cat,
.acc__card .pro_size {
  margin-bottom: 10px;
}
.acc__card .acc_wrap {
  padding: 28px 0 22px 20px;
}
.acc__card .acc_wrap .acc_img {
  margin-right: 16px;
  width: 120px;
  min-width: 120px;
  margin-bottom: 10px;
}
.acc__card .acc_wrap .acc_img img {
  padding: 8px;
  border: 1px solid #d7d5d5;
  width: 120px;
  height: 99px;
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 100%;
}
.acc__card .acc_right h5 {
  font-weight: bold;
}
.acc__card .acc_right .color_cat {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.acc__card .acc_right .color_cat .color-sample {
  height: 14px;
  width: 15px;
  background: #c78a00;
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
}
.acc__card .acc_right .pro_qnt {
  font-weight: bold;
}
.acc__card .acc_right .acc__card .color_circle {
  width: 15px !important;
  height: 15px !important;
  border-radius: unset !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 8px;
}
.acc__card .acc_right .pro_color {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.acc__card .color_circle {
  width: 15px !important;
  height: 15px !important;
  border-radius: unset !important;
  border: unset !important;
  margin-left: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.acc__panel .border_row {
  border-bottom: 1px solid #dfe5ea;
  margin-left: 0;
  margin-right: 0;
}
.acc__panel .border_row .borde_left_right {
  border-left: 1px solid #dfe5ea;
  border-right: 1px solid #dfe5ea;
}

.acc_content {
  margin-top: 22px;
}

.cost_col {
  width: 240px;
}
.cost_col .cost_v {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cost_col .cost_v span {
  padding-bottom: 6px;
}
.cost_col .cost_v .tp_1 {
  font-weight: bold;
}
.cost_col .cost_v .tp_2 {
  font-weight: bold;
}

.text_box_area .select_option {
  margin-left: 60px;
}
.text_box_area .select_option select {
  margin-left: 20px;
  background: transparent;
}
.text_box_area .text_editor {
  margin-top: 28px;
  margin-bottom: 36px;
}

.comment_box_wrap .comment_area {
  margin-left: 20px;
  width: 100%;
}
.comment_box_wrap .name {
  font-weight: bold;
  margin-right: 26px;
  position: relative;
}
.comment_box_wrap .name::after {
  position: absolute;
  content: "";
  width: 2px;
  height: 2px;
  background: #919191;
  top: 8px;
  right: -13px;
  border-radius: 50px;
}
.comment_box_wrap .grey_color {
  color: #919191;
}

.comment_box_wrap {
  margin-top: 34px;
}
.comment_box_wrap .comments {
  margin: 6px 0;
}

.button_btm a {
  padding: 22px 50px;
}

.comment_section.msg_reply {
  margin-left: 60px;
  margin-top: 34px;
}

.order_comments .team_img {
  background-color: #e3e6f1 !important;
  height: 44px !important;
  max-width: 44px !important;
  width: 100% !important;
  line-height: 44px !important;
  border: unset !important;
}

.acc_wrap .acc_content .acc_right .pro_color a {
  cursor: pointer !important;
}
.acc_wrap .acc_content .acc_img {
  position: relative;
}
.acc_wrap .acc_content .acc_img:hover .hover_search {
  right: 0px !important;
}
@media only screen and (max-width: 1024px) {
  .acc_wrap .acc_content .acc_img:hover .hover_search {
    left: 40px;
    top: 30px;
    margin: 0px !important;
  }
}

@media only screen and (max-width: 1200px) {
  .acc_content {
    display: block !important;
  }
  .acc__card .acc_wrap {
    padding-left: 10px;
  }
  .acc_right {
    margin-top: 20px;
  }
  .cost_col {
    width: 140px;
  }
}
@media only screen and (max-width: 991px) {
  .order_num {
    margin-bottom: 25px;
  }
  .margin_mobile_30 {
    margin-left: 30px;
  }
  .acc__panel .border_row .borde_left_right {
    border-left: 0;
    border-right: 0;
    border-top: 1px solid #CECECE;
    border-bottom: 1px solid #CECECE;
  }
  .cost_col {
    width: 160px;
  }
  .cost_col .tp_1 {
    padding-left: 0 !important;
  }
  .product_information_main_box_custom .acc__panel .border_row .borde_left_right {
    border-left: 1px solid #dfe5ea;
    border-right: 1px solid #dfe5ea;
    border-top: 0px !important;
    border-bottom: 0px !important;
  }
}
@media only screen and (max-width: 768px) {
  .text_box_area .select_option {
    margin-left: 20px;
  }
  .text_box_area .select_option select {
    margin-left: 10px;
  }
  .text_box_area .select_option {
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 30px !important;
  }
  .notes_section .comment_wrap {
    margin-top: 60px;
  }
}
@media only screen and (max-width: 575px) {
  .comment_box_wrap {
    margin-top: 34px;
    display: block !important;
  }
  .comment_box_wrap .comment_area {
    margin-left: 10px;
  }
}
.bill-details {
  font-size: 14px !important;
  color: #333333 !important;
  text-transform: capitalize;
}

.table_layout .vs__selected-options .vs__selected {
  position: absolute;
  top: 0px;
  text-transform: capitalize;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #2c2c2c;
  display: block;
  overflow: hidden;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
  width: 100px;
}

.order_detail_section {
  padding-bottom: 60px !important;
  padding-top: 0px;
}

.order-detail_drop p {
  float: left;
  padding-right: 4px;
}
.order-detail_drop span {
  cursor: pointer !important;
}
.order-detail_drop a {
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: #006fac !important;
  cursor: pointer !important;
}
.order-detail_drop .dropdown-toggle::after {
  display: none !important;
}
.order-detail_drop .dropdown-menu {
  left: -7px !important;
  width: 100%;
  -webkit-transform: unset !important;
          transform: unset !important;
  top: 70px !important;
  z-index: 1;
  height: 360px;
  overflow-y: auto !important;
  border-radius: unset !important;
  border: unset !important;
  -webkit-box-shadow: unset !important;
          box-shadow: unset !important;
  width: 270px !important;
}
.order-detail_drop .dropdown_para {
  font-size: 14px !important;
  padding-top: 0px !important;
}
.order-detail_drop .details_para {
  border-bottom: 1px solid rgba(204, 204, 204, 0.2509803922);
  padding: 10px;
}
.order-detail_drop .link {
  float: right;
  top: 10px;
  position: absolute;
  right: 11px;
}

.show .dropdown-menu-image-before:after {
  position: absolute;
  top: 59px;
  left: 78px;
  right: 0;
  margin: auto;
  content: " " !important;
  background: url(/maincss/images/tier.png);
  width: 64px;
  height: 24px;
  background-repeat: no-repeat;
}

.righht_dots_image .after_value_none {
  -webkit-transform: none !important;
          transform: none !important;
  position: absolute;
  left: auto !important;
  right: 0px !important;
  border-radius: unset !important;
  border: unset !important;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  z-index: 1;
  padding-top: 0px;
}
.righht_dots_image img {
  cursor: pointer !important;
}

.rply_form a {
  color: #767474;
}
.rply_form .dropdown-menu {
  background-color: unset !important;
  border: unset !important;
  z-index: 1;
  width: 40%;
}
.rply_form textarea {
  width: 100% !important;
  float: left;
  border: 1px solid #ccc;
  padding: 10px;
}

.backtolisting {
  padding-top: 58px;
}

.order_detail .left_panel h2 {
  font-weight: bold;
}

.contact_detail_wrap.top_wrap {
  padding: 38px 30px 24px;
}
.contact_detail_wrap.top_wrap .threedots_img {
  position: absolute;
  top: 24px;
  right: 32px;
}

.contact_detail_wrap {
  background: #f8f8f8;
  padding-bottom: 12px;
  margin-top: 30px;
}
.contact_detail_wrap .order_num h3 {
  font-size: 28px;
  margin-bottom: 5px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.21;
  letter-spacing: normal;
  text-align: left;
  color: #000;
}
.contact_detail_wrap .order_num p.font_size_14 {
  margin-bottom: 10px;
}
.contact_detail_wrap .order_num .red_color {
  background: rgba(249, 51, 51, 0.168627451);
  color: #F93333;
  padding: 5px 16px;
  border-radius: 20px;
  text-transform: capitalize;
  letter-spacing: 0;
  font-size: 15px;
  font-weight: 600;
  line-height: normal;
}
.contact_detail_wrap .order_num .bill_details p {
  font-weight: bold;
  margin-bottom: 0;
  color: #000;
  font-family: "proximaNova_bold";
}
.contact_detail_wrap .order_num .bill_details p span {
  color: #0079C1;
  font-size: 14px;
  font-weight: bold;
}
.contact_detail_wrap .order_num .contact-info {
  margin: 8px 0;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.contact_detail_wrap .order_num .contact-info a {
  color: #333 !important;
  line-break: anywhere;
  margin-left: 5px;
  margin-bottom: 0px;
}
.contact_detail_wrap .order_num .contact-info span img {
  margin-right: 6px;
}
.contact_detail_wrap .col-md-3 .bill_details {
  margin-top: 42px;
}

h4 {
  font-size: 18px;
  font-weight: bold;
}

.acc__card .acc__title {
  font-size: 18px;
  font-weight: bold;
  padding-left: 24px;
  display: none;
}
.acc__card .color_cat,
.acc__card .pro_size {
  margin-bottom: 10px;
}
.acc__card .acc_wrap {
  padding: 28px 0 22px 20px;
}
.acc__card .acc_wrap .acc_img {
  margin-right: 16px;
  width: 120px;
  min-width: 120px;
}
.acc__card .acc_wrap .acc_img img {
  padding: 8px;
  border: 1px solid #d7d5d5;
  width: 120px;
  height: 99px;
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 100%;
}
.acc__card .acc_right h5 {
  font-weight: bold;
}
.acc__card .acc_right .color_cat {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.acc__card .acc_right .color_cat .color-sample {
  height: 14px;
  width: 15px;
  background: #c78a00;
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
}
.acc__card .acc_right .pro_qnt {
  font-weight: bold;
}

.acc__panel .border_row {
  border-bottom: 1px solid #dfe5ea;
  margin-left: 0;
  margin-right: 0;
}
.acc__panel .border_row .borde_left_right {
  border-left: 1px solid #dfe5ea;
  border-right: 1px solid #dfe5ea;
}

.acc_content {
  margin-top: 22px;
}

.cost_col {
  width: 240px;
}
.cost_col .cost_v {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cost_col .cost_v span {
  padding-bottom: 6px;
}
.cost_col .cost_v .tp_1 {
  font-weight: bold;
}
.cost_col .cost_v .tp_2 {
  font-weight: bold;
}

.text_box_area .select_option {
  margin-left: 60px;
}
.text_box_area .select_option select {
  margin-left: 20px;
  background: transparent;
}
.text_box_area .text_editor {
  margin-top: 28px;
  margin-bottom: 36px;
}

.comment_box_wrap .comment_area {
  margin-left: 20px;
}
.comment_box_wrap .name {
  font-weight: bold;
  margin-right: 26px;
  position: relative;
}
.comment_box_wrap .name::after {
  position: absolute;
  content: "";
  width: 2px;
  height: 2px;
  background: #919191;
  top: 8px;
  right: -13px;
  border-radius: 50px;
}
.comment_box_wrap .grey_color {
  color: #919191;
}

.comment_box_wrap {
  margin-top: 34px;
}
.comment_box_wrap .comments {
  margin: 6px 0;
}

.button_btm a {
  padding: 22px 50px;
}

.comment_section.msg_reply {
  margin-left: 60px;
  margin-top: 34px;
}

.order_comments .team_img {
  background-color: #e3e6f1 !important;
  height: 44px !important;
  max-width: 44px !important;
  width: 100% !important;
  line-height: 44px !important;
}

@media only screen and (max-width: 1200px) {
  .acc_content {
    display: block !important;
  }
  .acc__card .acc_wrap {
    padding-left: 10px;
  }
  .acc_right {
    margin-top: 20px;
  }
  .cost_col {
    width: 140px;
  }
}
@media only screen and (max-width: 991px) {
  .order_num {
    margin-bottom: 25px;
  }
  .margin_mobile_30 {
    margin-left: 30px;
  }
  .acc__panel .border_row .borde_left_right {
    border-left: 0;
    border-right: 0;
    border-top: 1px solid #CECECE;
    border-bottom: 1px solid #CECECE;
  }
  .cost_col {
    width: 160px;
  }
  .cost_col .tp_1 {
    padding-left: 0 !important;
  }
}
@media only screen and (max-width: 768px) {
  .text_box_area .select_option {
    margin-left: 20px;
  }
  .text_box_area .select_option select {
    margin-left: 10px;
  }
  .text_box_area .select_option {
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (max-width: 575px) {
  .comment_box_wrap {
    margin-top: 34px;
    display: block !important;
  }
  .comment_box_wrap .comment_area {
    margin-left: 10px;
  }
}
.bill-details {
  font-size: 14px !important;
  color: #333333 !important;
}

.table_layout .vs__selected-options .vs__selected {
  position: absolute;
  top: 0px;
  text-transform: capitalize;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #2c2c2c;
  display: block;
  overflow: hidden;
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
  width: 100px;
}

.order_detail_section {
  padding-bottom: 60px !important;
  padding-top: 0px;
}

.order-detail_drop p {
  float: left;
  padding-right: 4px;
}
.order-detail_drop span {
  cursor: pointer !important;
}
.order-detail_drop a {
  font-size: 14px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: #006fac;
  cursor: pointer !important;
}
.order-detail_drop .dropdown-toggle::after {
  display: none !important;
}
.order-detail_drop .dropdown-menu {
  left: -7px !important;
  width: 100%;
  -webkit-transform: unset !important;
          transform: unset !important;
  top: 70px !important;
  z-index: 1;
  height: 360px;
  overflow-y: auto !important;
  border-radius: unset !important;
  border: unset !important;
  -webkit-box-shadow: 0 0 3px 0 rgba(49, 49, 49, 0.3);
          box-shadow: 0 0 3px 0 rgba(49, 49, 49, 0.3);
}
.order-detail_drop .dropdown_para {
  font-size: 14px !important;
  padding-top: 0px !important;
}
.order-detail_drop .details_para {
  border-bottom: 1px solid rgba(204, 204, 204, 0.2588235294);
  padding: 10px;
}
.order-detail_drop .link {
  float: right;
  top: 10px;
  position: absolute;
  right: 11px;
}

.show .dropdown-menu-image-before:after {
  position: absolute;
  top: 59px;
  left: 78px;
  right: 0;
  margin: auto;
  content: " " !important;
  background: url(/maincss/images/tier.png);
  width: 64px;
  height: 24px;
  background-repeat: no-repeat;
}

.righht_dots_image .after_value_none {
  -webkit-transform: none !important;
          transform: none !important;
  position: absolute;
  left: auto !important;
  right: 0px !important;
  border-radius: unset !important;
  border: unset !important;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  z-index: 1;
}
.righht_dots_image .after_value_none.show a:active {
  color: #fff !important;
  background-color: #0079c1 !important;
}
.righht_dots_image img {
  cursor: pointer !important;
}

.rply_form .dropdown-menu {
  background-color: unset !important;
  border: unset !important;
  z-index: 1;
  width: 40%;
}
.rply_form textarea {
  width: 100% !important;
  float: left;
  border: 1px solid #ccc;
  padding: 10px;
}

.backtolisting {
  padding-top: 58px;
}

.cost_col {
  margin-top: 22px;
}

.pro_color span {
  text-transform: capitalize;
}

.notes_section {
  float: left;
  width: 100%;
}
.notes_section h4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-self: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #333;
}
.notes_section small {
  margin-left: 10px;
}
.notes_section input {
  font-size: 14px !important;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #2c2c2c !important;
  height: auto !important;
  padding: 0px 10px 7.5px 0px !important;
  border-bottom: 1px solid #979797 !important;
  max-width: 115px !important;
}
.notes_section input:focus {
  line-height: normal;
}
.notes_section .select_option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.notes_section .select_option label {
  display: block !important;
}
.notes_section label {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 20px;
}
.notes_section .vs__actions {
  padding-top: 0px !important;
  border-bottom: 1px solid #979797 !important;
}
.notes_section ul#vs1__listbox {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
  margin-top: -3px !important;
  border-radius: unset !important;
  overflow: hidden !important;
  border: unset !important;
  z-index: 9;
  width: 190px;
}
.notes_section ul#vs1__listbox li {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 31px;
  letter-spacing: normal;
  text-align: left;
  color: #2c2c2c;
  border-bottom: 1px solid #ccc;
  margin-left: 0px !important;
  background-color: unset;
}
.notes_section ul#vs1__listbox li:hover {
  color: #fff !important;
}
.notes_section .vs__selected {
  font-size: 14px !important;
  padding: 0px;
  margin: 0px;
}
.notes_section .vs__dropdown-toggle {
  margin: 0px;
  background: url(/maincss/images/down_arrow.svg) no-repeat;
  background-size: 10px;
  background-position: 100% 30%;
  cursor: pointer !important;
}
.notes_section svg.vs__open-indicator {
  display: none;
}
.notes_section button {
  color: #fff !important;
  font-size: 15px;
  /* font-weight: bold; */
  padding: 12px 50px 12px 50px;
  border: solid 1px #006fac;
  margin-top: 25px !important;
  background-color: #0079c1;
}
.notes_section .comment_wrap {
  float: left;
  width: 100%;
  margin-top: 10px;
}
.notes_section .order_comments span {
  color: #000 !important;
}
.notes_section .order_comments p {
  color: #333333 !important;
  font-size: 14px;
  text-transform: capitalize;
  margin-bottom: 11px !important;
  word-break: break-word !important;
}

.account_detail_left_rt .acc__card .acc_right h5 {
  text-transform: capitalize;
}

.my_account_order_table_custom .artwork {
  max-height: 295px;
  overflow-x: auto;
  background: #f9f9f9;
}
.my_account_order_table_custom .artwork .box img {
  width: 120px;
  height: 120px;
  -o-object-fit: contain;
     object-fit: contain;
  margin: 11px;
}

.hover_searc_p_custom {
  margin: 0px;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0px;
  opacity: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  width: 120px;
  max-width: 120px;
}
.hover_searc_p_custom .hover_search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.hover_searc_p_custom .hover_search .bg_span_color {
  background: #f2790c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 51px;
  height: 41px;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-shadow: 0px 0px 5px 0px #f2790c;
          box-shadow: 0px 0px 5px 0px #f2790c;
  border-radius: 3px;
}
.hover_searc_p_custom .hover_search .bg_span_color .search_hover_img_tag {
  width: 23px !important;
  height: 23px !important;
  -o-object-fit: contain;
     object-fit: contain;
  border: none;
  padding: 0px;
}

.base_pro_row_custom .order_artwork_img.acc_img {
  position: relative;
}
.base_pro_row_custom .order_artwork_img.acc_img:hover .hover_searc_p_custom {
  opacity: 1;
}

.product_information_main_box_custom .border_right_gray_custom {
  border-right: 1px solid #dfe5ea;
}
.product_information_main_box_custom .acc__card .acc_wrap {
  padding: 22px 15px;
}
.product_information_main_box_custom .acc__card .acc_wrap .acc_img {
  height: 99px;
}
.product_information_main_box_custom .acc_content {
  margin-top: 0px;
}
.product_information_main_box_custom .modal-header {
  background: #eff6fa;
}
.product_information_main_box_custom .modal-header button img {
  width: 15px !important;
}

.contact_detail_wrap .order-detail_drop .dropdown-menu {
  z-index: 9;
}

.product_information_main_box_custom .dropdown {
  margin-top: 2px;
}
.product_information_main_box_custom .dropdown a:after {
  display: none;
}
.product_information_main_box_custom .dropdown .dropdown-menu {
  position: relative;
  width: 298px;
  padding: 0px;
  border-radius: 0px;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.6);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.6);
  border: solid 1px #e5eef5;
  background-color: #ffffff;
  z-index: 100;
}
.product_information_main_box_custom .dropdown .dropdown-menu h4 {
  background-color: rgba(0, 121, 193, 0.1);
  margin: 0px;
}
.product_information_main_box_custom .dropdown .dropdown-menu .scroll {
  margin-top: 6px;
  max-height: 90px;
  overflow-y: auto;
}
.product_information_main_box_custom .dropdown .dropdown-menu .scroll .dropdown-item {
  padding: 2px 20px;
  font-size: 16px;
  font-family: "proximaNova-regular";
}
.product_information_main_box_custom .dropdown .dropdown-menu .scroll .dropdown-item p {
  margin: 0px;
}

.artwork_lable_custom_name {
  font-size: 16px;
  margin-top: 15px;
}

.account_table.order_tabel.my_account_order_table_custom table.table {
  table-layout: auto;
  width: 100%;
  min-width: 100%;
}

@media only screen and (max-width: 1440px) {
  .account_detail_left_rt .acc_img {
    width: 40%;
  }
  .account_detail_left_rt .acc_right {
    width: 60%;
  }
  .account_detail_left_rt .acc_wrap {
    padding-left: 10px !important;
  }
}
@media only screen and (max-width: 1280px) {
  .righht_dots_image .after_value_none {
    left: -136px !important;
  }
  .account_detail_left_rt .color_cat {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .acc_right .pro_color {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
}
@media only screen and (max-width: 1024px) {
  .backtolisting {
    padding-top: 10px;
  }
  .account_detail_left_rt .acc_img {
    width: 100% !important;
  }
  .account_detail_left_rt .acc_right {
    width: 100% !important;
  }
  .account_detail_left_rt .cost_col {
    width: auto;
  }
  .order-detail_drop .dropdown-menu {
    top: 90px !important;
  }
  .show .dropdown-menu-image-before:after {
    top: 81px;
  }
  .notes_section .comment_box_wrap {
    margin-top: 15px !important;
  }
}
@media only screen and (max-width: 810px) {
  .cost_col {
    width: 240px;
  }
  .account_detail_left_rt .tp_2 {
    margin-right: 10px !important;
  }
  .dropdown-menu-image-before .dropdown-menu {
    left: -52px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1599px) {
  .product_information_main_box_custom .acc__card {
    max-width: 100%;
    overflow-x: auto;
  }
  .product_information_main_box_custom .acc__panel {
    width: 1200px;
  }
}
@media only screen and (max-width: 767px) {
  .product_information_main_box_custom .dropdown .dropdown-menu {
    -webkit-transform: translate3d(-190px, 16px, 0px) !important;
            transform: translate3d(-190px, 16px, 0px) !important;
    right: 20px;
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .product_information_main_box_custom .dropdown .dropdown-menu.drop_ink_colors {
    -webkit-transform: translate3d(-139px, 16px, 0px) !important;
            transform: translate3d(-139px, 16px, 0px) !important;
  }
}
@media only screen and (max-width: 767px) {
  .my_account_section {
    padding-bottom: 10px !important;
  }
  .order_num {
    margin-top: 0px !important;
  }
  .comment_section.msg_reply {
    margin-left: 22px;
  }
  .order-detail_drop .dropdown-menu {
    top: 21px !important;
  }
  .show .dropdown-menu-image-before:after {
    display: none;
  }
  .order_detail_left_panel {
    float: left;
    width: 100%;
    margin-bottom: 10px;
  }
  .order_detail_left_panel .font_size_14, .order_detail_left_panel h4, .order_detail_left_panel h5, .order_detail_left_panel .font_size_16 {
    color: #333 !important;
  }
  .notes_section input {
    margin-left: 20px !important;
  }
  .notes_section .vs__selected {
    margin-left: 20px;
  }
  .dropdown-menu-image-before .dropdown-menu {
    left: 0px !important;
  }
}
@media only screen and (max-width: 480px) {
  .notes_section .comment_box_wrap .comment_area {
    margin-left: 2px;
    width: 100%;
  }
  .notes_section .team_img_name .team_img {
    margin-right: 21px;
    float: left;
  }
  .order-detail_drop .dropdown-menu {
    top: 26px !important;
    left: 0px;
  }
  .show .dropdown-menu-image-before:after {
    display: block !important;
    top: 15px !important;
  }
}
.dropdown-menu-image-before:after {
  left: -29px !important;
}

.dropdown_header_custome .link img {
  cursor: pointer;
}

.order_detail_left_panel {
  float: left;
  width: 100%;
}
.order_detail_left_panel .font_size_14 {
  color: #333 !important;
}

.details_para:hover {
  background-color: #f5f5f5;
}

.dropdown-menu-image-before .dropdown-menu {
  padding: 0px;
}

.dropdown_para .contact-info {
  cursor: pointer !important;
}

.order_detail_left_panel .contact_detail_wrap.top_wrap {
  padding-bottom: 12px !important;
}
.order_detail_left_panel .margin_mobile_30 {
  margin-top: 10px;
}

.order_detail_left_panel .acc_img img {
  max-width: 100px;
  height: 84px;
  -o-object-fit: contain;
     object-fit: contain;
}
.order_detail_left_panel .notes_section .comment_area {
  overflow-wrap: anywhere;
}
.order_detail_left_panel .notes_section .comments img {
  width: 100% !important;
  height: 100% !important;
}
@media (max-width: 576px) {
  .order_detail_left_panel .notes_section .comment_box_wrap {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media (max-width: 1024px) {
  .order_detail_left_panel .acc__card .acc_right .pro_color {
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
  .order_detail_left_panel .cost_col .cost_v {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    text-align: right;
  }
  .order_detail_left_panel .total-price .cost_col .cost_v {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .order_detail_left_panel .tp_1.pl_22 {
    padding-left: 5px;
  }
}

.account_detail_left_rt h4, .account_detail_left_rt h5, .account_detail_left_rt .font_size_16 {
  color: #333 !important;
}

@media (min-width: 1200px) and (max-width: 1920px) {
  .custom-break-4 {
    max-width: 29% !important;
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 29% !important;
            flex: 0 0 29% !important;
  }
  .custom-break-4.pl_30 {
    padding-left: 14px;
  }
  .custom-break-6 {
    max-width: 50% !important;
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 50% !important;
            flex: 0 0 50% !important;
  }
  .custom-break-8 {
    max-width: 66.66667% !important;
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 66.66667% !important;
            flex: 0 0 66.66667% !important;
  }
  .custom-break-10 {
    max-width: 83.33333% !important;
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 83.33333% !important;
            flex: 0 0 83.33333% !important;
  }
  .custom-break-12 {
    max-width: 100% !important;
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
  }
}
.custom-break-4.pl_30 {
  padding-left: 15px;
}

@media (max-width: 1024px) {
  .order_num {
    margin-bottom: 0;
  }
  .order_num.mt_46 {
    margin-top: 40px;
  }
}
@media (max-width: 768px) {
  .order_num.mt_46 {
    margin-top: 18px;
  }
}
@media (max-width: 768px) {
  .order_num {
    margin-bottom: 25px;
  }
  .order_num.mt_46 {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 359px) {
  .product_information_main_box_custom .dropdown .dropdown-menu {
    -webkit-transform: translate3d(-200px, 16px, 0px) !important;
            transform: translate3d(-200px, 16px, 0px) !important;
  }
}
@media only screen and (max-width: 767px) {
  .product_information_main_box_custom .base_product_box_custom .dropdown-menu {
    -webkit-transform: translate3d(-100px, 16px, 0px) !important;
            transform: translate3d(-100px, 16px, 0px) !important;
  }
}
.finance-checkout .accordian_detals .order-list-col-sec-last .dropdown-menu {
  -webkit-transform: translate3d(-234px, -9px, 0px) !important;
          transform: translate3d(-234px, -9px, 0px) !important;
}
.finance-checkout .accordian_detals .order-list-col-sec-last .dropdown-menu h4 {
  color: #0079C1 !important;
}
.finance-checkout.checkbox-hand .image-eyeicon a {
  cursor: default;
}

.my_account_btn {
  height: 50px;
}
.my_account_btn a {
  line-height: 1.07;
  padding: 9px;
}
.my_account_btn .text_primary_blue {
  width: 42%;
}
.my_account_btn .place_order {
  width: 42%;
}
.my_account_btn .place_order:hover {
  color: #fff;
}
.my_account_btn .delete_button {
  width: 16%;
  padding: 12px;
}

.panel_head_wrap {
  margin-bottom: 30px;
}

.bin_icon {
  margin-right: 11px;
  padding-top: 5px;
}

.my_account_section {
  padding-bottom: 60px;
}
.my_account_section .dashboard_design.d-md-flex.mb_82 {
  margin-bottom: 0px;
}
.my_account_section .form-control,
.my_account_section .vs__search {
  opacity: 1 !important;
}
.my_account_section .box_checkbox {
  padding: 16px 36px;
}
.my_account_section .box_checkbox input {
  color: #000 !important;
}
.my_account_section .pagination {
  margin-top: 30px;
  margin-bottom: 0px !important;
}
.my_account_section div#tabs .table_btn .btn {
  line-height: 18px;
  font-weight: 600;
}
.my_account_section .select_checkbox label.checkbox_custom {
  font-weight: 600;
}
.my_account_section .select_checkbox label.checkbox_custom span.checkmark {
  top: 0px;
}
.my_account_section .left_panel .table_layout .search_area .select_option select {
  text-overflow: ellipsis;
  border-color: #979797;
}
.my_account_section .dashboard_design .left_panel {
  padding: 32px 35px 48px 35px !important;
}
.my_account_section .buttons.edit_profile_btn .btn {
  width: 250px;
}
.my_account_section .accordian_with_form .box_checkbox input {
  padding-bottom: 0px !important;
}
.my_account_section .accordian_with_form .accordion .card {
  overflow: visible !important;
}
.my_account_section .accordian_with_form .accordion .card ul#vs1__listbox,
.my_account_section .accordian_with_form .accordion .card ul#vs2__listbox,
.my_account_section .accordian_with_form .accordion .card ul#vs3__listbox {
  z-index: 3 !important;
}
.my_account_section .accordian_with_form .accordion .card .card-body {
  padding: 6px 31px 42px !important;
}
.my_account_section .accordian_with_form .accordion .card .minus,
.my_account_section .accordian_with_form .accordion .card .plus {
  cursor: pointer;
}
.my_account_section .accordian_with_form .accordion .card .card-header .accordian_heading {
  padding: 40px 39px 40px 33px;
  font-weight: normal !important;
}
.my_account_section .accordian_with_form .accordion .card .v-select.vs--single.vs--searchable .vs__actions {
  display: none !important;
}
.my_account_section .accordian_with_form .accordion .card .vs__selected-options input {
  margin: 0px;
  background: url(/maincss/images/down_arrow.svg) no-repeat;
  background-size: 10px;
  background-position: 100% 80%;
  cursor: pointer !important;
}
.my_account_section .accordian_with_form .accordion .card .vs__selected-options span.vs__selected {
  margin-left: 0px;
  padding-left: 0px;
  margin-top: 10px !important;
}
.my_account_section .edit_profile_card_body .edit_state_zip_div .vs__selected-options {
  width: 50%;
}
.my_account_section .left_panel .product h3 {
  margin-top: 20px;
  border: 1px solid #0079c1;
  padding: 15px;
  color: #0079c1;
}

.my_account_section input:-webkit-autofill,
.my_account_section input:-webkit-autofill:hover,
.my_account_section input:-webkit-autofill:focus,
.my_account_section textarea:-webkit-autofill,
.my_account_section textarea:-webkit-autofill:hover,
.my_account_section textarea:-webkit-autofill:focus,
.my_account_section select:-webkit-autofill,
.my_account_section select:-webkit-autofill:hover,
.my_account_section select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 30px #ececec inset !important;
          box-shadow: 0 0 0 30px #ececec inset !important;
}

.add_business_schl_custom ul#vs4__listbox {
  z-index: 1;
}

.my_account_section .dashboard_design .side_bar {
  min-width: 238px;
  background-color: #00263D;
  min-height: 600px !important;
}
.my_account_section .dashboard_design .left_panel {
  padding: 32px 35px 48px 35px !important;
  min-height: 600px !important;
}
.my_account_section .dashboard_design .left_panel.my_order {
  padding: 20px 25px 48px 25px !important;
}

.my_account_section .card-body.edit_profile_card_body .add_business_schl_custom span.vs__selected {
  z-index: 9;
}

.personal_information_card .accordian_heading {
  font-family: "proximaNova-regular";
  color: #0079c1 !important;
}
.personal_information_card .add_business_schl_custom {
  position: relative;
}
.personal_information_card .add_business_schl_custom .vs__selected-options input {
  background-image: none !important;
}
.personal_information_card .add_business_schl_custom .vs__selected-options:before {
  content: "";
  background: url(/maincss/images/down_arrow.svg) no-repeat;
  background-size: 10px !important;
  background-position: 100% 94%;
  cursor: pointer !important;
  display: block !important;
  width: 10px;
  height: 13px;
  line-height: normal !important;
  position: absolute;
  right: 0px;
  top: 13px;
  z-index: 9;
}
.personal_information_card .edit_state_zip_div ul {
  overflow-x: hidden !important;
}

.add_new_player_state_box ul {
  overflow-x: hidden !important;
}

.my_Store_table_box_custom {
  height: auto !important;
  min-height: auto !important;
}
.my_Store_table_box_custom tr:last-child td {
  border-bottom: none !important;
}

.order_details_pro_name {
  display: inline-block;
  width: 380px;
  max-width: 380px;
  vertical-align: middle;
}

.my_account_main_top_box_custom {
  min-width: 18.5%;
}

.art_work_no_custom {
  color: #0079c1;
  background: #e8f2f8;
  border-radius: 50px;
  height: 30px;
  width: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 16px;
  font-weight: 600;
}

.product.new_saved_design_product_box {
  margin-bottom: 30px;
}

.new_edit_address_popup ul#vs2__listbox {
  max-height: 200px;
  overflow-x: hidden;
}

@media only screen and (max-width: 1920px) {
  .state_formgroup span.vs__selected {
    width: 280px;
    max-width: 280px;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
@media only screen and (max-width: 1600px) {
  .state_formgroup span.vs__selected {
    width: 250px;
    max-width: 250px;
  }
}
@media only screen and (min-width: 1440px) and (max-width: 1599px) {
  .my_account_section .select_option {
    margin-left: 20px;
  }
}
@media only screen and (max-width: 1440px) {
  .state_formgroup span.vs__selected {
    width: 200px;
    max-width: 200px;
  }
  .my_account_section .panel_main_box .total_order_box {
    padding: 27px 15px;
  }
  .my_account_section .table_layout nav .nav a {
    font-size: 16px;
  }
  .my_account_section .left_panel .my_account_wrap .product .product_image {
    height: 340px;
  }
}
@media only screen and (max-width: 1200px) {
  .state_formgroup span.vs__selected {
    width: 150px;
    max-width: 150px;
  }
}
@media only screen and (max-width: 1024px) {
  .my_account_main_top_box_custom {
    min-width: 48%;
  }
  .mobile_pr_15 {
    padding-right: 15px !important;
  }
  .mobile_pl_15 {
    padding-left: 15px !important;
  }
  .mobile_pl_0 {
    padding-left: 0px !important;
  }
  .mobile_pr_0 {
    padding-right: 10px !important;
  }
}
@media only screen and (max-width: 991px) {
  .new_myaddress_heading_box {
    display: block !important;
  }
  .new_myaddress_heading_box .panel_head_right {
    margin-top: 11px;
  }
  .panel_head_wrap {
    display: block !important;
  }
  .creat_team_page .row.crea_team_checkbox .checkbox_custom {
    line-height: 25px !important;
  }
  .card-body.edit_profile_card_body .pr_46 {
    padding-right: 15px !important;
  }
  .card-body.edit_profile_card_body div#vs2__combobox span.vs__selected {
    white-space: nowrap !important;
    text-overflow: ellipsis;
  }
  .state_formgroup span.vs__selected,
  .card-body.edit_profile_card_body ul#vs2__listbox {
    width: 180px !important;
    max-width: 180px !important;
  }
  .my_account_section .buttons.edit_profile_btn .btn {
    width: 190px;
    margin-bottom: 15px;
    margin-right: 15px;
    padding: 18px;
  }
  .my_account_section .accordian_with_form .box_checkbox {
    padding: 20px;
  }
  .my_account_section .accordian_with_form .box_checkbox .checkbox_custom {
    line-height: 16px;
  }
  .my_account_section .accordian_with_form .accordion .card .form-group.state_formgroup {
    margin-right: 15px !important;
  }
  .my_account_section .accordian_with_form .accordion .card .row.mt_44 {
    margin-top: 0px;
  }
  .my_account_section .accordian_with_form .accordion .card .accordian_heading {
    padding: 20px !important;
  }
  .my_acc_checkbox .checkmark {
    top: 5px;
  }
  .my_account_section .panel_main_box .total_order_box {
    padding: 27px 20px;
  }
  .my_account_section .select_option {
    margin-left: 54px;
    width: 48%;
  }
  .my_account_section .select_option select {
    margin-left: 0px;
  }
  .my_account_section .select_option label {
    display: none;
  }
  .my_account_section .select_option.sec_opt {
    margin-left: 17px;
  }
  .my_account_section .left_panel .my_account_wrap .product .product_image {
    height: 190px;
  }
  .my_account_section .left_panel .select_checkbox .checkbox_custom {
    line-height: 16px;
  }
  .left_panel .accordian_with_form .accordion .card .card-body.edit_profile_card_body {
    padding: 0px 20px 20px !important;
  }
}
@media only screen and (max-width: 767px) {
  .product.new_saved_design_product_box .product_image {
    height: 268px !important;
  }
  .my_account_main_top_box_custom {
    min-width: 90%;
    margin: 0 auto;
  }
  .state_formgroup span.vs__selected {
    width: 100%;
    max-width: 100%;
    text-overflow: unset;
    white-space: unset;
  }
  .mobile_margin_top {
    margin-top: 50px !important;
  }
  .mobile_pr_0 {
    padding-right: 0px !important;
  }
  .my_account_section .left_panel .product h3 {
    font-size: 16px;
  }
  .my_account_section .dashboard_design .left_panel {
    padding: 32px 15px 32px 15px !important;
  }
  .my_account_section div#tabs .col-lg-12.col-xl-5,
  .my_account_section div#tabs .col-xl-7,
  .my_account_section div#nav-tabContent {
    padding: 0px !important;
  }
  .my_account_section .select_option {
    width: 46%;
  }
  .my_account_section .pagination .page-item .page-link {
    margin: 0 5px 0px 0px;
  }
  .my_account_section .table_layout nav .nav a {
    margin-top: 10px;
    font-size: 14px;
  }
  .my_account_section .left_panel .my_account_wrap .product .product_image {
    height: 310px;
  }
  .my_account_section .left_panel .product .hover_buttons.my_account_btn a {
    padding: 11px 5px;
    margin-bottom: 0px;
  }
  .my_account_section .left_panel .panel_head_wrap .select_checkbox {
    padding: 10px 0px 0px 0px;
  }
  .my_account_section .buttons.edit_profile_btn .btn {
    width: 100%;
    margin-bottom: 15px;
    margin-right: 0px;
  }
  .my_account_section .accordian_with_form .accordion .card .form-group.state_formgroup {
    margin-right: 0px !important;
  }
  .my_account_section .accordian_with_form .accordion .card .card-body {
    padding: 20px !important;
  }
  .my_account_section .accordian_with_form .accordion .card .d-flex {
    display: block !important;
  }
  .my_account_section .accordian_with_form .accordion .card .d-flex .form-group.w-50 {
    width: 100% !important;
    margin-top: 30px;
  }
  .my_account_section .accordian_with_form .accordion .card .d-flex .form-group.pr_44 {
    padding-right: 0px !important;
  }
  .my_account_section .accordian_with_form .accordion .card .mobile_dflex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .my_account_section .accordian_with_form .accordion .card .card-header h2.accordian_heading.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .my_account_section .left_panel .fav_panel_right_checkbox {
    padding-top: 10px;
  }
  .my_account_section .left_panel .fav_panel_right_checkbox .select_checkbox {
    padding-top: 0px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1024px) {
  .my_account_section .left_panel .my_account_wrap .product .product_image {
    height: 210px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .my_account_btn a {
    padding: 13px;
    font-size: 10px;
  }
  .my_account_btn .delete_button {
    padding-top: 18px;
  }
}
@media only screen and (max-width: 414px) {
  .my_account_btn a {
    font-size: 12px !important;
  }
}
.accordian_with_form div#vs3__combobox {
  margin: 0px;
  background: url(/maincss/images/down_arrow.svg) no-repeat;
  background-size: 10px;
  background-position: 100% 70%;
  cursor: pointer !important;
}

.accordian_with_form div#vs3__combobox input {
  background: none !important;
}

.edit_state_zip_div .vs__selected {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 120px !important;
  float: left;
  display: block;
}

.full_contain_img {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.product_color_dot a {
  cursor: pointer !important;
}

.upload_img_panel .select_checkbox {
  padding-top: 18px;
  padding-right: 30px;
}
.upload_img_panel .bin_icon {
  padding-top: 0;
}

.width_20 {
  width: 20%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
}

.upload_img_cont .form-check {
  position: absolute;
  right: 15px;
  top: 15px;
}
.upload_img_cont .up_img {
  padding: 30px 30px;
  height: 166px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.upload_img_cont .up_img img {
  width: 130px;
  height: 130px;
  -o-object-fit: contain;
     object-fit: contain;
}

.my_account .upload_img_wrap .upload_img_cont {
  width: 233px;
  max-width: 233px;
}
.my_account .upload_img_wrap .upload_img_cont .up_img img {
  width: 130px;
  height: 130px;
  -o-object-fit: contain;
     object-fit: contain;
}
.my_account .upload_img_wrap .col {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}
.my_account .panel_head_wrap .panel_head_right .delet_icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px;
  padding-top: 18px;
  padding-bottom: 6px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.my_account .panel_head_wrap .panel_head_right .delet_icon span {
  font-weight: 600;
  line-height: normal;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .my_account .upload_img_wrap .upload_img_cont {
    width: 213px;
    max-width: 213px;
  }
}
@media only screen and (max-width: 1200px) {
  .width_20 {
    width: 33%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33%;
            flex: 0 0 33%;
  }
  .upload_img_cont .up_img {
    padding: 30px 28px;
  }
}
@media only screen and (max-width: 575px) {
  .width_20 {
    width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
  .panel_head_wrap {
    display: block !important;
  }
  .upload_img_cont .up_img {
    padding: 10px 16px;
  }
  .upload_img_cont .form-check {
    right: 5px;
    top: 5px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1024px) {
  .my_account .upload_img_wrap .upload_img_cont {
    width: 190px;
    max-width: 190px;
  }
  .my_account .upload_img_wrap .upload_img_cont .up_img img {
    width: 100px;
    height: 100px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .my_account .upload_img_wrap .upload_img_cont {
    width: 190px;
    max-width: 190px;
  }
  .my_account .upload_img_wrap .upload_img_cont .up_img img {
    width: 100px;
    height: 100px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .my_account .panel_head_wrap .panel_head_right .select_checkbox {
    padding-right: 20px;
  }
  .my_account .panel_head_wrap .panel_head_right .select_checkbox label {
    font-size: 16px;
  }
  .my_account .panel_head_wrap .panel_head_right .delet_icon span {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .my_account .upload_img_wrap .col {
    margin: 0 auto;
  }
  .my_account .upload_img_wrap .upload_img_cont {
    margin: 0 auto;
  }
  .my_account .panel_head_wrap .panel_head_right .delet_icon {
    float: right;
    margin-left: auto;
  }
}
.manage_payment .left_panel .payment_box {
  width: 354px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 354px;
          flex: 0 0 354px;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
  background-color: #fff;
  padding: 27px 20px 38px 26px;
  position: relative;
  margin-bottom: 10px;
  height: 260px !important;
}
.manage_payment .left_panel .payment_box h4 {
  font-size: 20px;
  font-weight: bold !important;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: #494747 !important;
  word-break: break-word !important;
}
.manage_payment .left_panel .payment_box h3 {
  font-size: 26px !important;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: #767474 !important;
}
.manage_payment .left_panel .payment_box p {
  color: #767474 !important;
}
.manage_payment .left_panel .payment_box:focus {
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3) !important;
          box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3) !important;
}
.manage_payment .left_panel .payment_box .payment_icons {
  position: absolute;
  top: 20px;
  right: 20px;
}
.manage_payment .subhead {
  padding-top: 5px;
}
.manage_payment .orders_table.table-responsive {
  overflow-x: visible;
}
@media screen and (max-width: 1600px) {
  .manage_payment .orders_table.table-responsive {
    overflow-x: auto;
  }
}
.manage_payment .orders_table .table {
  width: 100%;
}
.manage_payment .orders_table .table tr td {
  padding: 10px;
}
.manage_payment .orders_table .table tr td .three_dots {
  padding: 0px 10px !important;
}
.manage_payment .orders_table .table tr td.addi_chrges {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 7px;
  min-width: 250px;
}
.manage_payment .orders_table .table tr td.addi_chrges .dropdown {
  margin-left: 5px;
}
.manage_payment .orders_table .table tr td .order_data {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.manage_payment .orders_table .table tr td .right_drop {
  padding-left: 20px;
}
.manage_payment .orders_table .table tr td .dropdown-menu.order_info {
  left: -150px !important;
  min-width: 280px;
  padding: 16px 16px;
  border: none;
  -webkit-box-shadow: 0px 1px 1px 1px rgba(239, 239, 239, 0.937254902);
          box-shadow: 0px 1px 1px 1px rgba(239, 239, 239, 0.937254902);
}
.manage_payment .orders_table .table tr td .dropdown-menu.order_info .dropdown-item {
  padding: 7px;
  font-weight: 400 !important;
}
.manage_payment .orders_table .table tr td .status_btn {
  text-align: center;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  border-radius: 12.5px;
}
.manage_payment .orders_table .table tr td .status_btn.btn_in_proof {
  color: #F2791A;
  background-color: rgba(255, 207, 152, 0.568627451);
}
.manage_payment .orders_table .table tr td .status_btn.btn_in_new {
  background: rgba(101, 0, 193, 0.1803921569);
  color: #6500C1;
}
.manage_payment .orders_table .table tr td .status_btn.btn_in_sucess {
  color: #5DA800;
  background-color: rgba(93, 168, 0, 0.231372549);
}
.manage_payment .orders_table .table tr td .status_btn.btn_in_danger {
  color: #EF3032;
  background-color: rgba(239, 48, 50, 0.1882352941);
}
.manage_payment .orders_table .table tr td .status_btn.btn_in_hold {
  color: #C6891D;
  background-color: rgba(198, 137, 29, 0.1803921569);
}
.manage_payment .orders_table .table tr td .chat_box {
  position: relative;
  display: block;
  min-width: 30px;
}
.manage_payment .orders_table .table tr td .chat_box .notifiction_icon {
  position: absolute;
  right: -1px;
  color: #fff !important;
  font-weight: 600;
  border-radius: 51%;
  font-size: 10px;
  padding: 2px 5px 0px 5px;
  top: -8px;
}
.manage_payment .orders_table .table tr td .chat_box .notifiction_icon.orange {
  background-color: #F2791A;
}
.manage_payment .orders_table .table tr td .chat_box .notifiction_icon.blue {
  background-color: #2384CC;
}
.manage_payment .orders_table .table tr td .pending-msg {
  color: #C78A1D;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.manage_payment .orders_table .table tr td .time {
  color: #333;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.manage_payment .orders_table .pay_now_btn {
  background: transparent;
  color: #006fac;
  border: 1px solid #006fac;
  padding: 0px 17px;
  border-radius: 17px;
  line-height: 18px;
  font-size: 17px;
  width: 109px;
  height: 30px;
}
.manage_payment .orders_table .drop-cart-menu {
  top: 22px !important;
}
.manage_payment .orders_table .drop-cart-menu h4 {
  background-color: rgba(0, 121, 193, 0.1);
  margin: 0px;
  font-size: 16px;
  text-transform: capitalize;
}
.manage_payment .orders_table .drop-cart-menu .scroll {
  max-height: 136px !important;
  overflow: auto;
}
.manage_payment .orders_table .drop-cart-menu .scroll .dropdown-item {
  padding: 2px 20px;
  font-size: 16px;
}
.manage_payment .orders_table .drop-cart-menu .scroll .dropdown-item p {
  margin: 0px;
}
.manage_payment .total_order_box.order_status_active {
  border: 1px solid #006fac;
}

.manage_payment .left_panel .myaddress_main_inner_box {
  max-width: 31%;
  min-width: 31%;
}
.manage_payment .left_panel .myaddress_main_inner_box h4 {
  color: #000 !important;
}
.manage_payment .left_panel .myaddress_main_inner_box .payment_box {
  width: 100%;
}

.add_address_model_btn a {
  padding: 15px 20px;
}

.add_new_address_popup_design .state_label_new {
  top: -5px !important;
  font-size: 14px !important;
  color: #000 !important;
}
.add_new_address_popup_design .vs__selected {
  margin: 0px !important;
  padding: 0px !important;
  top: 20px;
}
.add_new_address_popup_design ul#vs1__listbox {
  max-height: 200px;
  overflow-x: hidden;
}

.payment_method input:-webkit-autofill,
.payment_method input:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 30px transparent !important;
          box-shadow: 0 0 0 30px transparent !important;
}

@media only screen and (max-width: 1440px) {
  .manage_payment .left_panel .payment_box {
    width: 294px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 294px;
            flex: 0 0 294px;
  }
  .manage_payment .left_panel .myaddress_main_inner_box {
    max-width: 30%;
    min-width: 30%;
  }
  .manage_payment .left_panel .myaddress_main_inner_box .payment_box {
    width: 100%;
  }
}
@media only screen and (max-width: 1366px) {
  .manage_payment .left_panel .myaddress_main_inner_box {
    max-width: 30%;
    min-width: 30%;
  }
  .manage_payment .left_panel .myaddress_main_inner_box .payment_box {
    width: 100%;
  }
}
@media only screen and (max-width: 1280px) {
  .manage_payment .left_panel .payment_box {
    width: 286px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 286px;
            flex: 0 0 286px;
  }
  .manage_payment .left_panel .myaddress_main_inner_box {
    max-width: 47%;
    min-width: 47%;
  }
  .manage_payment .left_panel .myaddress_main_inner_box .payment_box {
    width: 100%;
  }
}
@media (max-width: 1199px) {
  .left_panel .accordian_with_form .accordion .card .card-body .form-group.pr_44 {
    padding-right: 20px;
  }
}
@media (max-width: 1024px) {
  .manage_payment .left_panel .payment_box {
    width: 303px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 303px;
            flex: 0 0 303px;
  }
}
@media (max-width: 999px) {
  .left_panel .accordian_with_form .accordion .card .card-header .accordian_heading {
    padding: 34px 28px 22px;
  }
  .left_panel .accordian_with_form .accordion .card .card-body {
    padding: 22px 28px 48px;
  }
  .left_panel .accordian_with_form .accordion .card .card-body .mt_38 {
    margin-top: 0px;
  }
  .left_panel .accordian_with_form .accordion .card .card-body .form-group {
    margin: 20px 0px;
  }
  .left_panel .accordian_with_form .accordion .card .card-body .form-group.pr_44 {
    padding-right: 20px;
  }
  .manage_payment .left_panel .payment_cards .payment_box {
    margin-bottom: 20px;
    width: 100%;
  }
  .manage_payment .left_panel .payment_cards .d-flex.flex-wrap {
    display: block !important;
  }
  .manage_payment .left_panel .payment_cards .d-flex.flex-wrap .mr_26 {
    margin-right: 0px !important;
  }
}
@media only screen and (min-width: 1000px) and (max-width: 1024px) {
  .manage_payment .left_panel .payment_cards .d-flex.flex-wrap .mr_26 {
    width: 46%;
  }
}
@media (max-width: 1024px) {
  .manage_payment .left_panel .myaddress_main_inner_box {
    max-width: 46%;
    min-width: 46%;
  }
  .manage_payment .left_panel .myaddress_main_inner_box .payment_box {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .manage_payment .left_panel .myaddress_main_inner_box {
    max-width: 100%;
    min-width: 100%;
  }
  .manage_payment .left_panel .myaddress_main_inner_box .payment_box {
    width: 100%;
  }
}
@media (max-width: 870px) {
  .manage_payment .left_panel .payment_box {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
@media (max-width: 767px) {
  .manage_payment .left_panel .payment_cards .payment_box {
    margin-bottom: 20px;
  }
  .manage_payment .left_panel .payment_cards .d-flex.flex-wrap {
    display: block !important;
  }
  .manage_payment .left_panel .payment_cards .d-flex.flex-wrap .mr_26 {
    margin-right: 0px !important;
  }
}
#cardnumber:disabled,
.form-control[readonly] {
  background-color: unset;
  opacity: 1;
}

.opr_version_image_sec {
  padding-top: 20px;
}
.opr_version_image_sec .opr_version_img {
  background-color: #f9f9f9;
  min-height: 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-height: 400px;
}
.opr_version_image_sec .opr_version_img img {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}
.opr_version_image_sec .nav-tabs {
  border-bottom: 1px solid #dee2e6;
  margin-top: 20px;
}
.opr_version_image_sec .nav-tabs li {
  background-color: rgba(0, 0, 0, 0.0509803922) !important;
  padding: 8px 16px !important;
  border-right: 1px solid rgba(221, 221, 221, 0.8666666667) !important;
}
.opr_version_image_sec .nav-tabs li.active {
  background-color: #fff !important;
  color: #0079C1;
  border-top: 2px solid #0079C1;
  border-right: none;
}
.opr_version_image_sec .nav-tabs li.active a {
  color: #0079C1 !important;
}
.opr_version_image_sec .nav-tabs li a {
  font-size: 16px;
  text-transform: capitalize;
  letter-spacing: 0px;
  color: #000000;
  font-weight: bold;
  opacity: 1;
  line-height: 20px;
}

.addi_fees {
  border: 1px solid #cecece;
  border-radius: 10px;
  max-width: 370px;
  width: 100%;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 121, 193, 0.1);
          box-shadow: 0 3px 6px 0 rgba(0, 121, 193, 0.1);
  margin-top: 20px;
}
.addi_fees .pending-amount {
  padding: 30px 20px;
}
.addi_fees .pending-amount.pd-less {
  padding: 20px;
}
.addi_fees .pending-amount .pending-heading {
  margin-bottom: 15px;
  font-size: 24px;
  color: #2b2b2b;
}
.addi_fees .pending-amount .pending-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 10px;
}
.addi_fees .pending-amount .pending-block .pending-block-heading {
  font-size: 20px;
  color: #919191;
}
.addi_fees .pending-amount .pending-block .pending-block-amount {
  font-size: 20px;
  font-weight: bold;
  color: #000;
}
.addi_fees .main-footer-block {
  border-top: 1px solid #cecece;
}
.addi_fees .main-footer-block .footer-pending-block {
  padding: 20px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.addi_fees .main-footer-block .footer-pending-block .pending-block-heading {
  font-size: 20px;
  color: #919191;
}
.addi_fees .main-footer-block .footer-pending-block .pending-block-amount {
  font-size: 20px;
  font-weight: bold;
  color: #000;
}

.color_style_one span {
  color: #888;
  font-size: 20px;
  min-width: 70px;
  max-width: 150px;
  display: inline-block;
}
.color_style_one .color_name {
  font-weight: 500;
  margin-left: 10px;
  color: #020202;
  font-size: 18px;
}

.payment_option {
  margin: 30px 0px;
}
.payment_option .payment_option_blocks {
  max-width: 600px;
  width: 100%;
  padding: 15px;
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
  background-color: #fff;
  margin-top: 15px;
}
.payment_option .payment_option_blocks .option_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.payment_option .payment_option_blocks .option_block .option_name {
  font-size: 16px;
  color: #333;
  font-weight: 400;
  line-height: 20px;
  padding-bottom: 8px;
  text-align: left;
}
.payment_option .payment_option_blocks .option_block .option_value {
  font-size: 16px;
  color: #000;
  font-weight: bold;
  line-height: 20px;
  padding-bottom: 8px;
  text-align: right;
}
.payment_option .payment_option_blocks .option_block.option_display {
  border-bottom: 1px dashed #cccccc;
  padding: 10px 0px;
  margin-bottom: 10px;
}
.payment_option .payment_option_blocks .option_block.option_display .option_name {
  color: #000;
  font-weight: bold;
}
.payment_option .payment_option_blocks .option_block.option_display .option_value {
  color: #0079C1;
}
.payment_option .payment_option_blocks .option_block.option_bottom_display {
  border-top: 1px dashed #cccccc;
  padding: 20px 0px 0px 0px;
  margin-top: 10px;
}
.payment_option .payment_option_blocks .option_block.option_bottom_display .option_name {
  color: #000;
  font-weight: bold;
}
.payment_option .payment_option_blocks .option_block.option_bottom_display .option_value {
  color: #0079C1;
}

.my_account_section .dashboard_design .left_panel.paymant_method_panel {
  padding: 20px 30px 20px 30px !important;
}
.my_account_section .payment_cards {
  padding-top: 30px;
  border-top: 1px solid #cccccc;
}
.my_account_section .payment_cards h2 {
  margin-bottom: 15px;
}
.my_account_section .payment_cards .payment-card {
  margin: 10px 20px 0px 0px;
}

.manage_player_table {
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
}

.my_order .breadcrumb-section {
  padding-bottom: 20px !important;
}
.my_order tbody tr:hover td {
  position: relative;
}
.my_order tbody tr:hover td:first-child:before {
  position: absolute;
  border-left: 2px solid #0079C1;
  content: "";
  height: 100%;
  left: 0;
  top: 0;
}

.manage_player_table {
  overflow-x: unset;
  min-height: 350px;
}
@media (max-width: 1499px) {
  .manage_player_table {
    overflow-x: auto;
  }
}
.manage_player_table table tr th, .manage_player_table table tr td {
  padding: 28px 30px;
}
.manage_player_table table tr th .team_name img, .manage_player_table table tr td .team_name img {
  max-width: 28px;
  height: 33px;
  width: 100% !important;
  -o-object-fit: contain;
     object-fit: contain;
}

.mb_0 {
  margin-bottom: 0;
}

.manage_player-section .upload_img_panel a {
  color: #000 !important;
}
.manage_player-section .table tbody tr:last-child td {
  border-bottom: unset !important;
}
.manage_player-section td.team_table-color a {
  color: #0579c1 !important;
  font-size: 16px;
}

.add_player input {
  height: 23px;
}
.add_player label {
  top: -25px !important;
}
.add_player .form-control::-webkit-input-placeholder {
  color: #000;
}
.add_player .form-control::-moz-placeholder {
  color: #000;
}
.add_player .form-control:-ms-input-placeholder {
  color: #000;
}
.add_player .form-control::-ms-input-placeholder {
  color: #000;
}
.add_player .form-control::placeholder {
  color: #000;
}
.add_player .vs__selected {
  top: -12px;
}
.add_player div#vs3__combobox {
  background-position: 100% 47%;
}
@media (max-width: 767px) {
  .add_player .row.mt_50 {
    margin-top: 20px;
  }
}

.manage_player-section .font_size_16 {
  color: #333 !important;
}

.creat_team_page .custom-file-input:focus ~ .custom-file-label {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.account_detail_left_rt .cost_col {
  width: auto !important;
  margin-right: 15px;
}

.manage_player_table .details_para:hover {
  background-color: #fff;
  cursor: pointer !important;
}

.manage_player_table .more_number strong {
  cursor: pointer !important;
  color: #006fac;
}

.left-align_dropdown .dropdown-menu.show {
  left: -60px !important;
  top: 26px !important;
}

.manage_player_table.manage_team .team_coach .dropdown-menu {
  padding: 17px;
  top: 35px !important;
  min-width: 320px;
}

.manage_player_table .dropdown-menu {
  padding: 10px;
  font-size: 14px;
  -webkit-transform: unset !important;
          transform: unset !important;
  top: 23px !important;
  z-index: 1;
  border-radius: unset !important;
  border: unset !important;
  -webkit-box-shadow: 0 0 3px 0 rgba(49, 49, 49, 0.3);
          box-shadow: 0 0 3px 0 rgba(49, 49, 49, 0.3);
}
.manage_player_table.manage_team .team_coach {
  font-family: "Mulish", sans-serif;
}
.manage_player_table.manage_team .team_coach .dropdown-menu {
  padding: 17px;
  top: 35px !important;
  min-width: 320px;
}
.manage_player_table.manage_team .team_coach .dropdown-menu .bill-details {
  font-size: 18px !important;
  font-weight: bold;
  color: #333;
}
.manage_player_table.manage_team .team_coach .dropdown-menu .contact-info {
  margin-bottom: 20px;
}
.manage_player_table.manage_team .team_coach .dropdown-menu .contact-info.location span img {
  width: 12px;
}
.manage_player_table.manage_team .team_coach .dropdown-menu .contact-info:last-child {
  margin-bottom: 0;
}
.manage_player_table.manage_team .team_coach .dropdown-menu .contact-info span {
  color: #333;
}
.manage_player_table.manage_team .team_coach .dropdown-menu .contact-info span img {
  width: 20px;
}
.manage_player_table.manage_team .team_coach .dropdown-menu .contact-info span a {
  color: #333 !important;
}
.manage_player_table .contact-info span {
  width: 40px !important;
}
.manage_player_table .contact-info span img {
  width: 15px;
  margin-right: 9px;
}
.manage_player_table .dropdown-menu:after {
  position: absolute;
  top: -10px;
  left: 0;
  right: 0;
  margin: auto;
  content: " " !important;
  background: url(/maincss/images/tier.png);
  width: 64px;
  height: 24px;
  background-repeat: no-repeat;
}
.manage_player_table td a {
  color: #333 !important;
}

.team_detail-page h1 {
  color: #333 !important;
  font-weight: bold !important;
  margin-bottom: 10px !important;
  padding-bottom: 0px !important;
}
.team_detail-page .main_heading {
  border-bottom: 1px solid #ccc !important;
}
.team_detail-page .panel_head_wrap {
  margin-bottom: 25px;
}
.team_detail-page .dropdown a {
  cursor: pointer !important;
}

.team_detail-page .team_member_box a {
  color: #2b2b2b;
}

.coach_drop-down {
  padding-bottom: 8px;
}
.coach_drop-down .cross-btn {
  float: right;
}
.coach_drop-down .contact-info {
  margin-bottom: 15px !important;
  font-size: 12px !important;
}

.coach_drop-down:after {
  left: -97px !important;
}

.team_img_name .team_img {
  max-width: 40px !important;
  width: 100% !important;
}

td.team_coach a {
  color: #0579c1 !important;
}

.team_name a {
  color: #e5edf1 !important;
}

@media only screen and (max-width: 1440px) {
  .coach_drop-down.show {
    min-width: 272px !important;
  }
}
.w_70 {
  width: 70%;
}

.w_30 {
  width: 30%;
}

.create_tem_checkbox .row .col-md-12:hover, .create_tem_checkbox .row .col-md-12:visited {
  background-color: #f0f0f0;
}

.manage_team_box .form-control {
  background: transparent;
  height: 38px;
  padding-top: 0;
  color: #000 !important;
  text-transform: capitalize !important;
}
.manage_team_box .form-control::-webkit-input-placeholder {
  color: #000;
}
.manage_team_box .form-control::-moz-placeholder {
  color: #000;
}
.manage_team_box .form-control:-ms-input-placeholder {
  color: #000;
}
.manage_team_box .form-control::-ms-input-placeholder {
  color: #000;
}
.manage_team_box .form-control::placeholder {
  color: #000;
}
.manage_team_box .custom-file-label::after {
  font-size: 12px;
  top: 0;
}

.manage_team_box .form-group label {
  top: 0;
}

.brand_logo_img {
  margin-top: 30px;
}
.brand_logo_img .bin_icon {
  padding-left: 10px;
}

.my_account_section .left_panel.creat_team_page select.form-control {
  margin: 0px;
  background: url(/maincss/images/down_arrow.svg) no-repeat;
  background-size: 10px;
  background-position: 100% 80%;
  cursor: pointer !important;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.my_account_section .left_panel.creat_team_page .checkbox_custom .checkmark {
  height: 20px;
  width: 20px;
}
.my_account_section .left_panel.creat_team_page .checkbox_custom .checkmark:after {
  width: 20px;
  height: 20px;
  background-size: 11px;
}
.my_account_section .left_panel.creat_team_page label.label-control2 {
  margin: 0px;
}
.my_account_section .left_panel.creat_team_page .form-group input,
.my_account_section .left_panel.creat_team_page label.custom-file-label,
.my_account_section .left_panel.creat_team_page select {
  padding-bottom: 0px !important;
  color: #000 !important;
}
.my_account_section .left_panel.creat_team_page .form-group input::-webkit-input-placeholder, .my_account_section .left_panel.creat_team_page label.custom-file-label::-webkit-input-placeholder, .my_account_section .left_panel.creat_team_page select::-webkit-input-placeholder {
  color: #000 !important;
}
.my_account_section .left_panel.creat_team_page .form-group input::-moz-placeholder, .my_account_section .left_panel.creat_team_page label.custom-file-label::-moz-placeholder, .my_account_section .left_panel.creat_team_page select::-moz-placeholder {
  color: #000 !important;
}
.my_account_section .left_panel.creat_team_page .form-group input:-ms-input-placeholder, .my_account_section .left_panel.creat_team_page label.custom-file-label:-ms-input-placeholder, .my_account_section .left_panel.creat_team_page select:-ms-input-placeholder {
  color: #000 !important;
}
.my_account_section .left_panel.creat_team_page .form-group input::-ms-input-placeholder, .my_account_section .left_panel.creat_team_page label.custom-file-label::-ms-input-placeholder, .my_account_section .left_panel.creat_team_page select::-ms-input-placeholder {
  color: #000 !important;
}
.my_account_section .left_panel.creat_team_page .form-group input::placeholder,
.my_account_section .left_panel.creat_team_page label.custom-file-label::placeholder,
.my_account_section .left_panel.creat_team_page select::placeholder {
  color: #000 !important;
}
.my_account_section .left_panel.creat_team_page .custom-file-label::after {
  height: 24px;
  padding: 5px 15px;
  border-radius: 3px !important;
  line-height: normal;
  color: #606060;
  background-color: #dedede;
  top: 9px;
}
.my_account_section .left_panel.creat_team_page .brand_logo.creat_team_logo {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.my_account_section .left_panel.creat_team_page .brand_logo.creat_team_logo .form-check.brand_logo_img {
  background: #fff;
  border: 1px solid rgba(151, 151, 151, 0.73);
  width: 72px;
  height: 73px;
  margin: -14px 6px 0px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0px;
}
.my_account_section .left_panel.creat_team_page .brand_logo.creat_team_logo .form-check.brand_logo_img img {
  width: 42.8px;
  height: 55px;
  -o-object-fit: contain;
     object-fit: contain;
}

@media only screen and (max-width: 1024px) {
  .creat-team-crp .btn {
    padding: 16px 25px !important;
  }
  .cr-boundary {
    height: 200px !important;
    width: 100% !important;
  }
  .crp_bottom_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (max-width: 991px) {
  .my_account_section .left_panel.creat_team_page .buttons.create_team_btns .btn_orange {
    margin-right: 0px;
  }
  .my_account_section .left_panel.creat_team_page .row.details_box .col-md-12.col-lg-4 {
    max-width: 100%;
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
  .my_account_section .croppie-container .cr-image {
    max-height: 100%;
    max-width: 100%;
    margin: 0 auto;
    right: 0;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1024px) {
  .my_account_section .left_panel.creat_team_page .row.details_box .col-md-12.col-lg-4 {
    max-width: 50%;
    -webkit-box-flex: 50%;
        -ms-flex: 50%;
            flex: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .my_account_section .left_panel.creat_team_page .box_checkbox {
    padding: 22px 20px 22px;
  }
  .my_account_section .left_panel.creat_team_page .buttons.create_team_btns {
    display: block !important;
  }
  .my_account_section .left_panel.creat_team_page .buttons.create_team_btns .btn_orange {
    margin: 0px !important;
  }
  .my_account_section .left_panel.creat_team_page .brand_logo.creat_team_logo .form-check.brand_logo_img {
    margin: 10px 6px 0px 0px;
  }
  .my_account_section .left_panel.creat_team_page .crea_team_checkbox .col-md-12 {
    display: block !important;
  }
  .my_account_section .left_panel.creat_team_page .crea_team_checkbox .form-check {
    display: block !important;
    width: 100%;
  }
  .my_account_section .team_logo_upload_box .team_logo_input_text_box label .no_file_chosen_span {
    font-size: 14px;
  }
}
@media only screen and (max-width: 580px) {
  .apply_upload {
    width: 100%;
    margin-bottom: 10px;
  }
  .cr-boundary {
    height: 200px !important;
    width: 100% !important;
  }
  .crp_bottom_btn {
    display: block;
  }
}
@media only screen and (max-width: 414px) {
  .create_team_btns {
    display: block !important;
    text-align: center;
  }
  a {
    margin-bottom: 10px;
  }
}
.creat_team_page select {
  padding-bottom: 0px !important;
  color: #000 !important;
  text-transform: capitalize !important;
  font-size: 18px !important;
}
.creat_team_page .vs__search {
  height: 34px !important;
}
.creat_team_page span.vs__selected {
  top: 5px;
}
.creat_team_page ul#vs1__listbox {
  overflow: hidden !important;
  margin: 0px !important;
  padding: 0px !important;
}
.creat_team_page ul#vs1__listbox li {
  padding: 8px !important;
  margin: 0px !important;
  font-size: 14px !important;
}
.creat_team_page .crea_team_checkbox span {
  text-transform: capitalize;
}
.creat_team_page div#vs1__combobox {
  margin: 0px;
  background: url(/maincss/images/down_arrow.svg) no-repeat;
  background-size: 10px;
  background-position: 100% 52%;
  cursor: pointer !important;
}
.creat_team_page svg.vs__open-indicator {
  display: none;
}

.new-feild-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #919191;
  padding-bottom: 1px;
}
.new-feild-section .apply_upload_upload {
  border: unset;
  padding: 0px !important;
  background-color: #dedede;
  color: #606060 !important;
  border-radius: 3px;
  padding: 4px 19px !important;
  font-size: 12px;
  text-transform: unset;
  letter-spacing: 0px;
  cursor: pointer !important;
}

.sl_place {
  border-bottom: unset !important;
}

.apply_upload_upload:hover {
  -webkit-box-sizing: unset !important;
          box-sizing: unset !important;
  -webkit-box-shadow: unset;
          box-shadow: unset;
}

.creat-team-crp .btn {
  margin-right: 10px;
}

.create-team-browse .cr-resizer {
  height: 250px !important;
  width: 250px !important;
}

.my_account_section .team_logo_upload_box {
  position: relative;
}
.my_account_section .team_logo_upload_box input {
  position: absolute;
  top: 0px;
  padding: 0px !important;
  opacity: 0 !important;
  cursor: pointer !important;
}
.my_account_section .team_logo_upload_box .team_logo_input_text_box {
  border: 1px solid #ddd;
  padding: 10px 0px 10px 3px;
  margin-bottom: 10px;
}
.my_account_section .team_logo_upload_box .team_logo_input_text_box label {
  margin: 0px;
}
.my_account_section .team_logo_upload_box .team_logo_input_text_box label .choose_file_span {
  background: #efefef;
  padding: 6px 10px;
  margin: 5px 0px 5px 5px;
  border: 1px solid #6e6e6e;
  border-radius: 3px;
  cursor: pointer !important;
  font-size: 16px;
}
.my_account_section .team_logo_upload_box .team_logo_input_text_box label .no_file_chosen_span {
  margin-left: 10px;
}

.team_member_box {
  background: rgba(232, 242, 248, 0.48);
}

.main_heading {
  border-bottom: 1px solid #e5eef5;
}

.team_member_btn {
  text-align: right;
}

.team_img_name .team_img {
  background: #fff;
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 36px;
  border: solid 1px #d9d9d9;
  border-radius: 50px;
}

@media only screen and (max-width: 575px) {
  .team_panel_wrap {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
.text_icon_captilize span {
  text-transform: capitalize;
}

.creat_team_page .bg_primary_light_white {
  background-color: #f8f8f8 !important;
}

.w_80 {
  width: 80%;
}

.w_90 {
  width: 90%;
}

.num_participent .plus_icon {
  width: 24px;
  height: 27px;
  text-align: center;
}

.add_new_store_wrap .form-control::-webkit-input-placeholder {
  color: #000;
}

.add_new_store_wrap .form-control::-moz-placeholder {
  color: #000;
}

.add_new_store_wrap .form-control:-ms-input-placeholder {
  color: #000;
}

.add_new_store_wrap .form-control::-ms-input-placeholder {
  color: #000;
}

.add_new_store_wrap .form-control::placeholder {
  color: #000;
}

.my_account_section .dashboard_design .card .card-body .form-group select {
  background: url(/maincss/images/down_arrow.svg) no-repeat;
  background-size: 10px;
  background-position: 100% 54%;
  cursor: pointer !important;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

@media only screen and (max-width: 1440px) {
  .my_account_section .dashboard_design .card .card-body .edit_view a.text_primary_blue {
    font-size: 14px;
  }
}
@media only screen and (max-width: 991px) {
  .left_panel.add_new_store_page div#accordionExample {
    margin-top: 30px !important;
  }
  .my_account_section .dashboard_design .card .card-body .plus_icon {
    margin-bottom: 22px;
  }
  .my_account_section .dashboard_design .card .card-body .edit_view a.text_primary_blue {
    margin-bottom: 14px !important;
    display: block;
  }
  .add_new_store_page a.btn.btn_outline_primary {
    padding: 18px 60px !important;
    margin-right: 15px;
  }
  .add_new_store_page .buttons.mt_24.ml-auto.text-right a {
    font-size: 12px;
    padding: 18px;
  }
  .add_new_store_page .wizard {
    margin-top: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1024px) {
  .left_panel.add_new_store_page .row.checkout_wizard .col-lg-6 {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    max-width: 100%;
    margin-top: 30px;
  }
  .left_panel.add_new_store_page div#accordionExample {
    margin-top: 30px !important;
  }
  .left_panel.add_new_store_page .edit_view.text-center {
    width: 87px;
  }
}
@media only screen and (max-width: 767px) {
  .add_new_store_page .buttons a {
    width: 100%;
    margin: 0px 0px 15px 0px !important;
  }
  .my_account_section .dashboard_design .card .card-body .plus_icon {
    margin-left: 10px;
  }
  .my_account_section .dashboard_design .card .card-body .form-group.w_80,
  .my_account_section .dashboard_design .card .card-body .form-group.w_90 {
    width: 100%;
  }
  .my_account_section .dashboard_design .card .card-body .edit_view.text-center {
    text-align: right !important;
    display: inline-block;
  }
  .my_account_section .dashboard_design .card .card-body .edit_view.text-center a.text_primary_blue {
    margin-bottom: 14px !important;
    display: block;
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) and (max-width: 320px) {
  .add_new_store_page .accordian_with_form .accordion .card .card-body .form-group label {
    font-size: 12px;
  }
}
@media only screen and (max-width: 767px) {
  .num_participent .mb_6 {
    margin-bottom: 20px !important;
  }
  .num_participent .edit_view {
    margin-bottom: 16px;
  }
}
.add_new_store_page .checkout_wizard h5 {
  color: #0579c1 !important;
}
.add_new_store_page .circle {
  color: #0579c1 !important;
}

.accordian_with_form .add_product_card {
  background: #fff !important;
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
}

.btn-desable {
  opacity: 0.5;
}

.add_product_box {
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
}
.add_product_box .form-group {
  position: relative;
}
.add_product_box .form-group label {
  position: absolute;
  left: 0px;
  top: -9px;
  font-size: 14px;
  color: #000;
}
.add_product_box .zoomin_bin_wrap {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.mt_0 {
  margin-top: 0;
}

.add_product_panel .add_product_btns a {
  opacity: 1;
}

@media only screen and (min-width: 1200px) and (max-width: 1536px) {
  .custom_cat_row .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 39.666667%;
            flex: 0 0 39.666667%;
    max-width: 39.666667%;
  }
  .custom_cat_row .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20.666667%;
            flex: 0 0 20.666667%;
    max-width: 20.666667%;
  }
}
@media only screen and (max-width: 991px) {
  .add_product_box .form-group {
    margin-bottom: 30px;
  }
  .wizard {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .add_product_btns .btn {
    margin-right: 0 !important;
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .add_product_box .zoomin_bin_wrap {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
  }
  .add_product_btns {
    margin-top: 20px;
  }
}
.store_detail_btn a {
  width: 50%;
}
.store_detail_btn .remove_btn {
  background: #fff;
}
.store_detail_btn .place_order:hover {
  color: #fff;
}

.my_store_detail .card_content {
  color: #333;
}
.my_store_detail .card_content .sub_text a,
.my_store_detail .card_content .sub_text .font-b {
  font-weight: 600;
  color: #333;
  font-size: 14px;
}

.my_store_detail .left_panel h3 {
  font-size: 32px;
}
.my_store_detail .left_panel .card_body {
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
  border-radius: 4px;
}

.store-type .type_name {
  font-size: 14px;
  margin-top: 12px;
}
.store-type .sub_text1 {
  font-weight: 700;
}

.my_account_section .dashboard_design .left_panel.custome_table_width .table {
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
}
.my_account_section .dashboard_design .left_panel.custome_table_width .table tr td:first-child {
  width: 270px;
}
.my_account_section .dashboard_design .left_panel.manage_team_table .table tr td:nth-child(2) {
  width: 535px;
}
.my_account_section .dashboard_design .left_panel .custome_table_width .table {
  min-width: 100%;
}
.my_account_section .dashboard_design .left_panel .manage_player_table table tr th {
  padding: 24px 20px;
}
.my_account_section .dashboard_design .left_panel .manage_player_table table tr td {
  padding: 16px 20px;
}
.my_account_section .dashboard_design .left_panel .table tbody tr:hover {
  background: #fafbfc !important;
}

.semibold-table td:first-child {
  font-weight: normal !important;
}

.team_text {
  font-weight: 600;
  font-size: 18px;
}

@media only screen and (max-width: 767px) {
  .my_store_detail .store-type .col {
    width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    margin-top: 20px;
  }
  .my_store_detail .store-type .pl_60 {
    padding-left: 15px !important;
  }
  .my_account_section .dashboard_design .sidebar_mobile .dropdown-toggle {
    margin-bottom: 15px;
  }
  .my_account_section .dashboard_design .left_panel.custome_table_width .panel_head_wrap {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .my_account_section .dashboard_design .left_panel.custome_table_width .panel_head_wrap h2,
  .my_account_section .dashboard_design .left_panel.custome_table_width .panel_head_wrap a {
    font-size: 18px;
    margin: 0px;
  }
  .my_account_section .dashboard_design .left_panel .table thead tr th a.text_primary_blue {
    margin: 0;
  }
}
@media only screen and (max-width: 360px) {
  .left_panel.custome_table_width .panel_head_wrap {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .left_panel.custome_table_width .panel_head_wrap h2,
  .left_panel.custome_table_width .panel_head_wrap a {
    font-size: 14px !important;
  }
}
header.main-header .navbar-collapse ul.navbar-nav-menu li.nav-item .btn {
  background: #fff;
}

.design_studio_tool {
  padding-bottom: 10px;
}
.design_studio_tool .design_studio_right_side {
  overflow: hidden;
}
.design_studio_tool button {
  background: #fff !important;
  border-radius: 4px;
  border: 1px solid #CECECE !important;
}
.design_studio_tool .tools {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.design_studio_tool .tools .border {
  border-color: #CECECE;
}
.design_studio_tool .tools > .nav-tabs {
  display: block;
}
.design_studio_tool .tools .nav-tabs {
  width: 80px;
  min-height: 100%;
  background-color: #00263D;
  padding-top: 0px !important;
}
.design_studio_tool .tools .nav-tabs .nav-item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.design_studio_tool .tools .nav-tabs .nav-item .nav-link {
  min-height: auto;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #FFFFFF;
  font-size: 12px;
  text-align: center;
  padding: 12px 7px 12px 7px;
  line-height: 14px;
}
.design_studio_tool .tools .nav-tabs .nav-item .nav-link img {
  margin-bottom: 5px;
}
.design_studio_tool .tools .nav-tabs .nav-item .nav-link.active, .design_studio_tool .tools .nav-tabs .nav-item .nav-link:hover {
  background-color: #0079c1;
  border-radius: 0;
  border-color: #0079c1;
}
.design_studio_tool .tools #myTab.nav-tabs .nav-link {
  min-height: 90px;
}
.design_studio_tool .tools .tab-content {
  width: calc(100% - 80px);
  background-color: #f8f8f8;
}
.design_studio_tool .tools .tab-content.dsAddtext {
  overflow: visible;
}
.design_studio_tool .tools .tab-content .tab-pane {
  height: 100%;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  background: #f8f8f8;
  padding: 47px 28px 47px 30px !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel.design_studio_panel {
  padding: 22px 22px 47px 22px !important;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel.design_studio_panel .marign_color.selected_color:after {
  left: -2px;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel.design_studio_panel_images {
  padding: 22px 22px 0px 22px !important;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel.design_studio_panel_pd {
  padding: 22px 3px 47px 3px !important;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel.add_text_block {
  padding: 10px 0px 0px 0px !important;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel.add_text_block .heading5 {
  cursor: pointer;
  margin-bottom: 0px !important;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel.add_text_block .category {
  margin-top: 20px;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel.add_text_block .categorys_open {
  margin-top: 20px;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel.add_text_block .categorys_open .font_style {
  width: 50%;
  max-width: 50% !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #e1e1e1 !important;
  background-color: #fff;
  position: relative;
  min-height: 80px;
  -webkit-box-shadow: 1px 20px 24px -7px #e1e1e1;
          box-shadow: 1px 20px 24px -7px #e1e1e1;
  padding: 10px;
}
@media (max-width: 580px) {
  .design_studio_tool .tools .tab-content .tab-pane .left_panel.add_text_block .categorys_open .font_style {
    width: 50%;
    max-width: 50% !important;
  }
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel.add_text_block .categorys_open .font_style label {
  top: 0;
  font-size: 45px;
  font-weight: 500;
  padding: 8px 5px !important;
  margin-bottom: 0px;
  line-height: 35px !important;
}
@media (min-width: 767px) and (max-width: 1500px) {
  .design_studio_tool .tools .tab-content .tab-pane .left_panel.add_text_block .categorys_open .font_style label {
    font-size: 36px;
    line-height: 44px !important;
  }
}
@media (max-width: 580px) {
  .design_studio_tool .tools .tab-content .tab-pane .left_panel.add_text_block .categorys_open .font_style label {
    font-size: 36px;
    line-height: 40px !important;
  }
}
@media (max-width: 480px) {
  .design_studio_tool .tools .tab-content .tab-pane .left_panel.add_text_block .categorys_open .font_style label {
    font-size: 25px;
    line-height: 35px !important;
  }
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel.add_text_block .categorys_open .font_style label .checkmark {
  background-color: #f2790c;
  opacity: 1;
  left: auto;
  right: 5px;
  border-radius: 0px;
  border: 1px solid transparent;
  top: 5px !important;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel.add_text_block .categorys_open .font_style label .checkmark:after {
  display: block;
  background-image: url(/maincss/images/checked_icon.png) !important;
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  background-position: center;
  left: 0px;
  top: 0px !important;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel.add_text_block .categorys_open .font_style label.checkbox_custom {
  position: initial;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel.add_text_block .categorys_open .font_style label.checkbox_custom input:checked ~ .checkmark {
  background-color: #f2790c;
  left: auto;
  right: 5px;
  border-radius: 0px;
  border: 1px solid transparent;
  top: 5px !important;
  display: block;
  opacity: 1;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel label {
  top: -15px;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel .tools_headding {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel .tools_headding.heading-pd {
  padding: 0px 20px 0px 20px !important;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel .tools_headding .heading5 {
  color: #000000;
  margin-bottom: 20px;
  font-size: 20px;
  font-family: "proximaNova_bold";
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel .tools_headding .heading5 a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel .tools_headding .heading5.heading-space {
  margin-bottom: 0px;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel .search_icon {
  position: absolute;
  top: 15px;
  right: 0;
  bottom: 0;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel .categorys {
  overflow: auto;
  height: 640px;
  margin-top: 35px;
  margin: 0px;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel .categorys .desi_grid {
  grid-template-columns: repeat(auto-fill, minmax(10rem, 1fr)) !important;
  display: grid !important;
  grid-gap: 5px 2px;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel .categorys.two_col_category {
  padding-top: 10px;
  background: #fff;
  max-height: 450px;
  overflow: auto;
}
@media (max-width: 580px) {
  .design_studio_tool .tools .tab-content .tab-pane .left_panel .categorys.two_col_category .desi_grid {
    display: block !important;
  }
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel .categorys.two_col_category .category_link {
  padding-top: 0px !important;
  margin-top: 10px;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel .categorys.font_category {
  padding-top: 10px;
  background-color: #fff;
  margin: 0px;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel .categorys.font_category .category_link {
  padding-top: 0px !important;
  margin-top: 10px;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel .categorys .category_link {
  font-size: 20px;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-align: left;
  background: transparent;
  padding: 17px 0px 0px;
  color: #2b2b2b;
  word-break: keep-all;
  font-family: "proximaNova-regular";
  text-transform: capitalize;
}
@media (max-width: 580px) {
  .design_studio_tool .tools .tab-content .tab-pane .left_panel .categorys .category_link {
    width: 100% !important;
    text-align: center;
  }
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel .categorys .category_link:first-child {
  padding-top: 0px;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel .categorys .category_link img {
  padding-right: 6px;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel .categorys .category_link {
  padding-right: 15px !important;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel .categorys_open {
  max-height: 500px;
  overflow-y: auto;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel .categorys_open .avatarlist .img-polaroid {
  margin: 0px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33%;
          flex: 0 0 33%;
  width: 33%;
  text-align: center;
  height: auto !important;
  max-height: 360px !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
  background: #fff;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel .categorys_open .avatarlist .img-polaroid.active {
  border: 1px solid #f2790c;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel .categorys_open .avatarlist .img-polaroid .checkbox_custom {
  position: unset;
  background: transparent;
  padding: 0px;
  line-height: 0px;
  margin: 0px;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel .categorys_open .avatarlist .img-polaroid .checkbox_custom .checkmark {
  left: auto;
  right: 0;
  border-radius: 0px;
  opacity: 0;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel .categorys_open .avatarlist .img-polaroid .checkbox_custom input:checked ~ .checkmark {
  background-color: #f2790c;
  opacity: 1;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel .categorys_open .avatarlist .img-polaroid.upload_image {
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel .categorys_open .avatarlist .img-polaroid.upload_image .brand_logo_select {
  border: none !important;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel .categorys_open .avatarlist .img-polaroid:hover {
  border: 1px solid #f2790c !important;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel .categorys_open.clip_art_categorys .avatarlist .img-polaroid {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33%;
          flex: 0 0 33.33%;
  width: 33.33%;
  padding: 20px !important;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel .categorys_open.shape_open .avatarlist .img-polaroid {
  height: 156px;
  padding: 27px 2px;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel .file_upload {
  margin-top: 5px;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel .file_upload .form-control {
  width: 100%;
  height: 208px;
  opacity: 0;
  position: absolute;
  cursor: pointer !important;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel .file_upload .upload_box {
  height: 208px;
  border: 2px dashed rgba(0, 0, 0, 0.2588235294);
  text-align: center;
  border-radius: 5px;
  background: #fff;
  position: relative;
  float: left;
  width: 100% !important;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel .file_upload .upload_box.upload-img-box {
  height: 120px;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel .file_upload .upload_box h4 {
  font-weight: normal;
  font-size: 14px;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel .file_upload .Upload_tc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.design_studio_tool .tools .tab-content .tab-pane .mrg_no_image {
  margin-right: 20px;
  margin-left: 20px;
  width: 91%;
}
.design_studio_tool .tools .tab-content .tab-pane .heading-pd {
  padding: 0px 20px 0px 20px !important;
}
.design_studio_tool .tools .tab-content .tab-pane .well {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: transparent;
}
.design_studio_tool .tools .tab-content .tab-pane #product_tabs .nav-item {
  width: auto;
}
.design_studio_tool .tools .tab-content .tab-pane #product_tabs .nav-item .nav-link {
  width: auto;
  padding-left: 20px;
  padding-right: 20px;
  min-width: 120px;
  margin-right: 0px;
}
.design_studio_tool .add_form_text {
  float: left;
  width: 100%;
  margin: 0px;
  margin-bottom: 20px;
}
.design_studio_tool .add_form_text .form-control {
  margin-top: 15px;
  font-size: 16px !important;
}
.design_studio_tool .add_form_text .f-left {
  float: left;
  width: 100%;
  padding: 0px;
}
.design_studio_tool .add_form_text span.color_pic {
  float: left;
  width: 25px;
  height: 25px;
  background-color: #fff;
  position: absolute;
  top: 42px;
  left: 10px;
  border: 1px solid;
}
.design_studio_tool .add_form_text .range-slider {
  margin: 20px 0 0 0%;
}
.design_studio_tool .add_form_text .left_width_80 {
  width: 70% !important;
}
.design_studio_tool .add_form_text .right_width_20 {
  float: right !important;
  width: 30% !important;
}
.design_studio_tool .add_form_text .right_width_20 select {
  padding: 0px !important;
}
.design_studio_tool .add_form_text .range-slider {
  width: 100%;
}
.design_studio_tool .add_form_text .range-slider__range {
  -webkit-appearance: none;
  width: calc(100% - (86px));
  height: 3px;
  background: #d7dcdf;
  outline: none;
  padding: 0;
  margin: 0;
}
.design_studio_tool .add_form_text .range-slider__range::-webkit-slider-thumb {
  -webkit-appearance: none;
          appearance: none;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #707070;
  cursor: pointer;
  -webkit-transition: background 0.15s ease-in-out;
  transition: background 0.15s ease-in-out;
}
.design_studio_tool .add_form_text .range-slider__range::-webkit-slider-thumb:hover {
  background: #fff;
}
.design_studio_tool .add_form_text .range-slider__range:active::-webkit-slider-thumb {
  background: #fff;
}
.design_studio_tool .add_form_text .range-slider__range::-moz-range-thumb {
  width: 20px;
  height: 20px;
  border: 0;
  border-radius: 50%;
  background: #707070;
  cursor: pointer;
  -moz-transition: background 0.15s ease-in-out;
  transition: background 0.15s ease-in-out;
}
.design_studio_tool .add_form_text .range-slider__range::-moz-range-thumb:hover {
  background: #fff;
}
.design_studio_tool .add_form_text .range-slider__range:active::-moz-range-thumb {
  background: #fff;
}
.design_studio_tool .add_form_text .range-slider__range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 3px #fff, 0 0 0 6px #fff;
          box-shadow: 0 0 0 3px #fff, 0 0 0 6px #fff;
}
.design_studio_tool .add_form_text .range-slider__value {
  display: inline-block;
  position: relative;
  width: 50px;
  color: #000;
  line-height: 20px;
  text-align: center;
  border-radius: u;
  background: #fff;
  padding: 5px 10px;
  margin-left: 22px;
  border: 1px solid #000;
}
.design_studio_tool .add_form_text ::-moz-range-track {
  background: #d7dcdf;
  border: 0;
}
.design_studio_tool .add_form_text input::-moz-focus-inner,
.design_studio_tool .add_form_text input::-moz-focus-outer {
  border: 0;
}
.design_studio_tool .tem_none_lft_panel {
  display: none;
}
.design_studio_tool .default_content_show {
  width: 100%;
  display: block;
  float: left;
}
.design_studio_tool .first_para_show {
  display: block;
  width: 100%;
  float: left;
}
.design_studio_tool .first_para_show p {
  display: block;
  width: 100%;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: #000;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 26px;
  margin-bottom: 13px;
  float: left;
  font-family: "proximaNova-regular";
}
.design_studio_tool .default_inner_content {
  float: left;
  width: 100%;
  display: block;
}
.design_studio_tool .default_inner_content .heading5 {
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b;
  float: left;
  width: 100%;
  margin-top: 12px;
  margin-bottom: 19px;
  font-family: "proximaNova_bold";
}
.design_studio_tool .default_inner_content p {
  float: left;
  width: 100%;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: -0.32px;
  text-align: left;
  color: #000;
  margin-bottom: 10px;
}
.design_studio_tool .default_inner_content .color_port {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: -0.32px;
  text-align: left;
  color: #0079c1 !important;
  padding-left: 0px;
  font-family: "proximaNova-regular";
}
.design_studio_tool .best_price {
  float: left;
  width: 100%;
  margin-top: 110px;
}
.design_studio_tool .best_price table {
  float: left;
  width: 100%;
}
.design_studio_tool .best_price tr,
.design_studio_tool .best_price td {
  padding: 1px 0px;
  /* float: left; */
  /* width: 100%; */
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: -0.32px;
  text-align: left;
  color: #000;
  font-family: "proximaNova-regular";
}
.design_studio_tool .best_price .base_cost {
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.18;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b;
  font-family: "proximaNova-regular";
}
.design_studio_tool .best_price .base_price {
  font-size: 22px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.18;
  letter-spacing: normal;
  text-align: right;
  color: #3b3b3b;
}
.design_studio_tool .best_price .total_cost {
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.18;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b !important;
  padding-top: 27px;
}
.design_studio_tool .best_price .total_price {
  /* font-family: ProximaNova; */
  font-size: 27px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: right;
  color: #3b3b3b;
  padding-top: 27px;
  padding-left: 5px;
}
.design_studio_tool .best_price .total_default {
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.18;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b;
  font-family: "proximaNova-regular";
}
.design_studio_tool .best_price .price_default {
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.18;
  letter-spacing: normal;
  text-align: right;
  color: #3b3b3b;
  font-family: "proximaNova-regular";
}
.design_studio_tool .best_price .confugartion_cost {
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.18;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b !important;
  margin-top: 15px;
  float: left;
  margin-bottom: 14px;
}
.design_studio_tool .best_price .default_bdr {
  border-top: 1px solid #cccccc;
  padding-top: 20px;
  /* float: left; */
}
.design_studio_tool .best_price .rgt_txt {
  text-align: right;
}
.design_studio_tool .best_price .pb_13 {
  padding-bottom: 13px;
}
.design_studio_tool .bottom_btn {
  float: left;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 40px;
  margin-bottom: 62px;
}
.design_studio_tool a.back_to {
  padding: 11px 22px;
  border: solid 1px #0079c1;
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 220px;
  text-align: center;
  font-size: 15px;
  letter-spacing: 1.73px;
  text-transform: uppercase;
  color: #0079c1;
  font-family: "proximaNova-regular";
}
.design_studio_tool a.back_to:hover {
  -webkit-transform: scale(1) !important;
          transform: scale(1) !important;
  -webkit-box-shadow: 0px 10px 17px -10px #0079c1 !important;
          box-shadow: 0px 10px 17px -10px #0079c1 !important;
}
.design_studio_tool a.add_cart {
  padding: 11px 22px;
  background-color: #f2790c;
  color: #fff;
  margin-left: 15px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 162px;
  letter-spacing: 1.73px;
  text-align: center;
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
  font-family: "proximaNova-regular";
}
.design_studio_tool a.add_cart:hover {
  -webkit-transform: scale(1.1) !important;
          transform: scale(1.1) !important;
  -webkit-box-shadow: 0px 10px 17px -10px #f2790c !important;
          box-shadow: 0px 10px 17px -10px #f2790c !important;
}
.design_studio_tool .qty_main_section {
  float: left;
  width: 100%;
  padding: 0px !important;
  margin-top: 35px;
  overflow-x: auto;
  overflow-y: hidden;
  display: block;
}
.design_studio_tool .qty_main_section .container {
  padding-left: 14px;
}
.design_studio_tool .qty_main_section .qty_tab_default {
  width: 100%;
  /* flex: unset !important; */
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
  height: auto !important;
  min-height: auto !important;
  background-color: unset !important;
  padding: 0px !important;
}
.design_studio_tool .qty_main_section .qty_tab_default .nav-link {
  border: solid 1.5px #d8d8d8 !important;
  background-color: #f5f5f5 !important;
  color: #000 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
}
.design_studio_tool .qty_main_section .qty_tab_default .active {
  color: #0079c1 !important;
  border-top: 2px solid #0079c1 !important;
  background-color: #fff !important;
  border-bottom: unset !important;
}
.design_studio_tool .qty_main_section .qty_tab_default .nav-item {
  min-height: 40px !important;
}
.design_studio_tool ul.clr_qty {
  float: left;
  width: 100%;
  list-style: none;
  padding: 0px 0px;
  margin-top: 28px;
}
.design_studio_tool .qty_cont_01 {
  float: left;
  width: 100%;
}
.design_studio_tool .tab-pane {
  height: auto !important;
}
.design_studio_tool ul.clr_qty li {
  float: left;
  width: 50%;
}
.design_studio_tool span.color_inner {
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #000;
  float: left;
}
.design_studio_tool .color_picker_inner {
  background-color: #000;
  height: 24px;
  width: 24px;
  margin-left: 15px;
  float: left;
  margin-top: -4px;
  -webkit-box-shadow: 0px 0px 1px;
          box-shadow: 0px 0px 1px;
}
.design_studio_tool span.qtys {
  font-size: 16px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #000;
  float: left;
}
.design_studio_tool .qtys_no {
  font-size: 14px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.28px;
  text-align: left;
  color: #0079c1;
  margin-left: 5px;
  float: left;
  padding-top: 2px;
}
.design_studio_tool ul.clr_qty_youth {
  list-style: none;
  padding: 0px !important;
  position: absolute;
  margin-top: 40px;
  width: 65%;
}
.design_studio_tool ul.clr_qty_youth li {
  float: left;
  width: 40%;
}
.design_studio_tool .add_name_no_form_start {
  float: left;
  width: 100%;
}
.design_studio_tool .add_name_no_form_start .form-group {
  margin-top: 0px;
  margin-bottom: 34px;
}
.design_studio_tool .add_name_no_form_start .form_group_label {
  margin-bottom: 27px;
}
.design_studio_tool .add_name_no_form_start .add_name {
  float: left;
  width: 50%;
  padding-left: 0px;
}
.design_studio_tool .add_name_no_form_start .add_no {
  float: left;
  width: 50%;
  padding-left: 0px;
  padding-right: 0px;
}
.design_studio_tool .add_name_no_form_start .add_no .icon_text {
  margin-top: -6px;
}
.design_studio_tool .add_name_no_form_start .form-group {
  padding: 0px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  float: left;
  width: 100%;
}
.design_studio_tool .add_name_no_form_start input {
  float: left;
  width: 20px;
}
.design_studio_tool .add_name_no_form_start label {
  float: left;
  margin-left: 3px;
  position: static !important;
  margin-top: 0px;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.21;
  letter-spacing: normal;
  text-align: left;
  color: #000;
}
.design_studio_tool .add_name_no_form_start .icon_text {
  float: left;
  margin-left: 10px;
}
.design_studio_tool .form_group_label {
  float: left;
  width: 100%;
  margin-bottom: 0px;
  margin-top: 0px;
}
.design_studio_tool .form_group_label .label-col-2 {
  float: left;
  width: 22%;
  margin-left: 0px;
}
.design_studio_tool .form_group_label .label-col-2 label {
  float: left;
  width: 100%;
  margin-top: 0px !important;
  margin-left: 0px !important;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.29;
  letter-spacing: -0.28px;
  text-align: left;
  color: #000;
}
.design_studio_tool .form_group_label .select-col-10 {
  float: left;
  width: 58%;
  margin-left: 13px;
}
.design_studio_tool .form_group_label .select-col-10 select {
  font-size: 14px !important;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: normal !important;
  letter-spacing: -0.28px;
  text-align: left;
  color: #000;
  opacity: 1;
  border-bottom: 2px solid #707070 !important;
  padding-bottom: 0px !important;
  padding-top: 0px !important;
  height: 30px !important;
}
.design_studio_tool .form_group_label .select-col-10 .clr-picker {
  width: 28px;
  height: 28px;
  background-color: #fff;
  border: 1px solid #707070;
  float: left;
  position: absolute;
  margin-top: 1px;
}
.design_studio_tool .bottom_btn_next {
  float: left;
  width: 100%;
  margin-top: 51px;
}
.design_studio_tool .bottom_btn_next .btn_next {
  float: right;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: 1.73px;
  text-align: center;
  color: #0079c1;
  padding: 15px 34px;
  border: solid 1px #0079c1;
  text-transform: uppercase;
  margin-right: 10px;
}
.design_studio_tool .bottom_btn_next .btn_next:hover {
  -webkit-transform: scale(1.1) !important;
          transform: scale(1.1) !important;
  -webkit-box-shadow: 0px 10px 17px -10px #0079c1 !important;
          box-shadow: 0px 10px 17px -10px #0079c1 !important;
}
.design_studio_tool .bottom_btn_next p {
  float: left;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.21;
  letter-spacing: normal;
  text-align: right;
  color: #000;
  width: 100%;
  padding-top: 12px;
  margin-right: 10px;
  float: right;
}
.design_studio_tool .bottom_align_left_txt {
  float: left;
  width: 100%;
  margin-top: 90px;
}
.design_studio_tool .bottom_align_left_txt p {
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.21;
  letter-spacing: normal;
  text-align: left;
  color: #000;
  float: left;
  width: 100%;
  text-transform: capitalize;
  margin-bottom: 8px;
}
.design_studio_tool .bottom_align_left_txt ul {
  float: left;
  width: 100%;
  list-style: none;
  margin: 15px 0px;
}
.design_studio_tool .bottom_align_left_txt ul li {
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.17;
  letter-spacing: normal;
  text-align: left;
  color: #000;
  padding-bottom: 12px;
  text-transform: capitalize;
}
.design_studio_tool .next_tab {
  float: left;
  width: 100%;
}
.design_studio_tool .next_tab .tools_headding {
  display: block !important;
  float: left;
  width: 100%;
}
.design_studio_tool .next_tab .color_blue {
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
  color: #0079c1 !important;
  float: left;
  width: 100%;
}
.design_studio_tool .next_tab .color_blue img {
  margin-right: 15px;
}
.design_studio_tool .next_tab p {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.21;
  letter-spacing: normal;
  text-align: left;
  color: #000;
  margin-top: 0px;
  float: left;
  width: 100%;
  margin-bottom: 30px;
}
.design_studio_tool .next_tab .next_add_name {
  float: left;
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
}
.design_studio_tool .next_tab .next_add_name label {
  font-size: 14px !important;
}
.design_studio_tool .next_tab .wdt_40 {
  width: 40% !important;
}
.design_studio_tool .next_tab .wdt_15 {
  width: 20% !important;
}
.design_studio_tool .next_tab .wdt_35 {
  width: 30% !important;
}
.design_studio_tool .next_tab .wdt_20 {
  width: 20% !important;
}
.design_studio_tool .next_tab .wdt_30 {
  width: 30% !important;
}
.design_studio_tool .next_tab .wdt_45 {
  width: 45% !important;
}
.design_studio_tool .next_tab .wdt_10 {
  width: 10% !important;
}
.design_studio_tool .next_tab .wdt_10 .select-col-12 {
  margin-top: 4px;
}
.design_studio_tool .next_tab .done .btn_next {
  padding: 15px 25px !important;
}
.design_studio_tool .next_tab .form-control {
  /* font-family: ProximaNova; */
  font-size: 14px !important;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.28px;
  text-align: left;
  color: #000 !important;
  width: 80% !important;
  border-bottom: 2px solid #707070 !important;
  padding-bottom: 0px !important;
  padding-top: 0px !important;
  height: 23px !important;
  margin-bottom: 0px !important;
}
.design_studio_tool .next_tab .f_with_label_mg-top {
  margin-top: 41px !important;
}
.design_studio_tool .next_tab .next-col-3 {
  margin-bottom: 33px;
}
.design_studio_tool .next_tab .label-col-12 {
  margin-bottom: 20px !important;
  float: left;
  width: 100%;
}
.design_studio_tool .next_done {
  margin-top: 30px !important;
  float: left;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.design_studio_tool .add_more {
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* justify-content: center; */
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.design_studio_tool .add_more img {
  margin-right: 6px;
}
.design_studio_tool p.hints {
  font-size: 14px;
  font-weight: bold !important;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.21;
  letter-spacing: normal;
  text-align: left;
  color: #000;
  margin-bottom: 0px;
}
.design_studio_tool .apply_upload {
  margin-top: 10px;
  margin-left: 10px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: 1.73px;
  text-align: center;
  color: #0079c1;
  padding: 12px 27px 13px 28px;
  border: solid 1px #0079c1;
  text-transform: uppercase;
  background-color: transparent !important;
  background-image: unset !important;
  border-radius: unset !important;
}
.design_studio_tool .upload_note {
  float: left;
  width: 100%;
  margin-top: 34px;
  margin-bottom: 15px;
}
.design_studio_tool .upload_note.upload-img-note {
  margin-top: 10px;
  margin-bottom: 10px;
}
.design_studio_tool .upload_note .left_ins {
  float: left;
  width: 50%;
}
.design_studio_tool .upload_note .left_ins p {
  margin-bottom: 0px;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.21;
  letter-spacing: normal;
  text-align: left;
  color: #000;
}
.design_studio_tool .upload_note .rgt_ins {
  float: left;
  width: 50%;
}
.design_studio_tool .upload_note .rgt_ins p {
  float: left;
  width: 100%;
  font-size: 14px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.21;
  letter-spacing: normal;
  text-align: left;
  color: #000;
  text-align: right;
}
.design_studio_tool .bottom_upload_text {
  float: left;
  width: 100%;
}
.design_studio_tool .bottom_upload_text p {
  float: left;
  width: 100%;
  text-align: right;
  margin-top: 5px;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.21;
  letter-spacing: normal;
  text-align: right;
  color: #000;
  font-family: "proximaNova-regular";
}
.design_studio_tool .ch-file {
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.21;
  letter-spacing: normal;
  text-align: left;
  color: #000;
  margin-bottom: 20px;
  float: left;
  width: 100%;
}
.design_studio_tool .img_upload_show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 31%;
  padding: 0px;
  margin-bottom: 10px;
  margin-left: 0px !important;
  float: left;
  margin-right: 5px;
}
.design_studio_tool .img_upload_show .brand_logo_select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 115px;
  top: 0px !important;
}
.design_studio_tool .img_upload_show .brand_logo_select img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 65%;
}
.design_studio_tool .img_upload_show .checkmark {
  margin-left: 10px;
}
.design_studio_tool .add_patch_upload {
  float: left;
  width: 100%;
  /* margin: 0 83px 34px 8.2px; */
  margin-top: 40px;
}
.design_studio_tool .add_patch_upload p {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.19;
  letter-spacing: normal;
  text-align: left;
  color: #0079c1;
  margin-bottom: 30px;
}
.design_studio_tool .add_patch_upload span {
  width: 15.8px;
  height: 15.8px;
  margin: 0px 8.2px 36.2px 0;
  -o-object-fit: contain;
     object-fit: contain;
}
.design_studio_tool .bottom_selection {
  float: left;
  width: 100%;
}
.design_studio_tool .bottom_selection .col-md-6 {
  float: left;
  width: 47% !important;
  max-width: 50% !important;
  -webkit-box-flex: unset !important;
      -ms-flex: unset !important;
          flex: unset !important;
}
.design_studio_tool .a_button {
  float: right;
  margin-top: 53px;
}
.design_studio_tool .a_button a {
  float: right;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: 1.73px;
  text-align: center;
  color: #0079c1;
  padding: 15px 25px;
  border: solid 1px #0079c1;
}
.design_studio_tool .a_button a:hover {
  -webkit-transform: scale(1.1) !important;
          transform: scale(1.1) !important;
  -webkit-box-shadow: 0px 10px 17px -10px #0079c1 !important;
          box-shadow: 0px 10px 17px -10px #0079c1 !important;
}
.design_studio_tool .label-col-4 {
  float: left;
  width: 17%;
}
.design_studio_tool .select-col-6 {
  float: left;
  width: 45%;
  margin-left: 15px;
}
.design_studio_tool .left_s {
  float: left;
  width: 100%;
}
.design_studio_tool .right_s {
  float: right;
}
.design_studio_tool .label-col-4 label {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.29;
  letter-spacing: -0.28px;
  text-align: left;
  color: #000;
  top: 0px !important;
  margin-bottom: 0px !important;
  padding: 0px !important;
  margin-top: 0;
  /* margin-right: 16px; */
  float: left;
}
.design_studio_tool .select-col-6 select {
  opacity: 1;
  /* font-family: ProximaNova; */
  font-size: 14px !important;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal !important;
  letter-spacing: -0.28px;
  text-align: left;
  color: #000;
  /* margin: 0 31px 6.2px 0.5px; */
  margin-left: 10px !important;
  float: left;
  width: 100% !important;
  border-bottom: 2px solid #707070 !important;
  padding: 0px !important;
  height: 26px;
  padding-left: 0px !important;
  text-align: left !important;
  margin: 0px !important;
}
.design_studio_tool span.black {
  height: 24px;
  width: 24px;
  background-color: #303338;
  float: left;
}
.design_studio_tool span.brown {
  background-color: #956850;
  height: 24px;
  width: 24px;
  float: left;
  margin-left: 10px;
}
.design_studio_tool .select-col-12 {
  float: left;
  width: 100%;
}
.design_studio_tool .select-col-12 label {
  float: left;
  margin-right: 12px;
}
.design_studio_tool span.n_1 {
  margin: 4px 0 2px 11px;
  /* font-family: ProximaNova; */
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.21;
  letter-spacing: normal;
  text-align: left;
  color: #0079c1;
}
.design_studio_tool div#upload .heading5.heading-space {
  margin-bottom: 0px !important;
}
.design_studio_tool div#templates .heading5 {
  margin-bottom: 20px;
}
.design_studio_tool div#templates .search_field {
  margin-bottom: 14px;
}
.design_studio_tool .shape_open .avatarlist {
  border-right: 0px solid rgba(0, 0, 0, 0.2) !important;
  border-bottom: 0px solid rgba(0, 0, 0, 0.2) !important;
  border-radius: unset !important;
}
.design_studio_tool div#add-clipart .avatarlist {
  border-bottom: 0px solid rgba(0, 0, 0, 0.2);
  border-right: 0px solid rgba(0, 0, 0, 0.2);
}
.design_studio_tool .categorys_open .avatarlist {
  border-bottom: 0px solid rgba(0, 0, 0, 0.2) !important;
  border-right: 0px solid rgba(0, 0, 0, 0.2) !important;
}
.design_studio_tool .avatarlist {
  border-radius: unset !important;
}
.design_studio_tool .clipart_img_size {
  -webkit-box-flex: 33% !important;
      -ms-flex: 33% !important;
          flex: 33% !important;
  height: 128px !important;
}
.design_studio_tool .clipart_img_size img {
  padding: 10px;
  width: 80%;
}
.design_studio_tool div#div2 .heading5 {
  margin-bottom: 30px !important;
}
.design_studio_tool .mg-b-12 .form-control::-webkit-input-placeholder {
  /* font-family: Montserrat; */
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.29;
  letter-spacing: -0.28px;
  text-align: left;
  color: #000;
  padding: 0px !important;
  margin: 0px !important;
}
.design_studio_tool .mg-b-12 .form-control::-moz-placeholder {
  /* font-family: Montserrat; */
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.29;
  letter-spacing: -0.28px;
  text-align: left;
  color: #000;
  padding: 0px !important;
  margin: 0px !important;
}
.design_studio_tool .mg-b-12 .form-control:-ms-input-placeholder {
  /* font-family: Montserrat; */
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.29;
  letter-spacing: -0.28px;
  text-align: left;
  color: #000;
  padding: 0px !important;
  margin: 0px !important;
}
.design_studio_tool .mg-b-12 .form-control::-ms-input-placeholder {
  /* font-family: Montserrat; */
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.29;
  letter-spacing: -0.28px;
  text-align: left;
  color: #000;
  padding: 0px !important;
  margin: 0px !important;
}
.design_studio_tool .mg-b-12 .form-control::placeholder {
  /* font-family: Montserrat; */
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.29;
  letter-spacing: -0.28px;
  text-align: left;
  color: #000;
  padding: 0px !important;
  margin: 0px !important;
}
.design_studio_tool .category_link:hover {
  color: #0079c1 !important;
}
.design_studio_tool .mg-b-12 .form-control::-webkit-input-placeholder {
  letter-spacing: 0.28px;
}
.design_studio_tool .mg-b-12 .form-control::-moz-placeholder {
  letter-spacing: 0.28px;
}
.design_studio_tool .mg-b-12 .form-control:-ms-input-placeholder {
  letter-spacing: 0.28px;
}
.design_studio_tool .mg-b-12 .form-control::-ms-input-placeholder {
  letter-spacing: 0.28px;
}
.design_studio_tool .mg-b-12 .form-control::placeholder {
  letter-spacing: 0.28px;
}
.design_studio_tool .cat_tempalte_object_fit {
  padding: 20px 42px !important;
}
.design_studio_tool .cat_tempalte_object_fit img {
  padding: 10px;
  max-width: 70px;
  min-width: 70px;
}
.design_studio_tool .shape_open img {
  padding: 10px !important;
  width: 185px;
  max-width: 100%;
  -o-object-fit: contain !important;
     object-fit: contain !important;
  height: 155px;
}
.design_studio_tool .patch_no_img img {
  width: 100% !important;
}
.design_studio_tool *::-webkit-scrollbar {
  width: 4px !important;
}
.design_studio_tool .hight_auto {
  max-height: 500px;
  overflow-y: auto;
  overflow-x: hidden;
}
.design_studio_tool div#add-clipart .heading5 {
  margin-bottom: 20px;
  width: 80%;
  max-width: 80%;
}
.design_studio_tool span#my-design {
  color: #000 !important;
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: normal;
  text-align: left;
}
.design_studio_tool label.s-r-3 {
  float: left;
  width: 30%;
  font-size: 20px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: -0.4px;
  text-align: left;
  color: #000;
  font-family: "proximaNova_bold";
}
.design_studio_tool .s-r-9 {
  float: left;
  width: 70% !important;
  height: 33px;
  padding-right: 20px !important;
}
.design_studio_tool .s-r-9::-webkit-input-placeholder {
  font-weight: 100 !important;
}
.design_studio_tool .s-r-9::-moz-placeholder {
  font-weight: 100 !important;
}
.design_studio_tool .s-r-9:-ms-input-placeholder {
  font-weight: 100 !important;
}
.design_studio_tool .s-r-9::-ms-input-placeholder {
  font-weight: 100 !important;
}
.design_studio_tool .s-r-9::placeholder {
  font-weight: 100 !important;
}
.design_studio_tool .serach.s-r-12 {
  float: left;
  width: 100%;
  margin-bottom: 30px;
}
.design_studio_tool .s-r-12 .mg-b-12 {
  margin-bottom: 30px !important;
}
.design_studio_tool .s-r-12 .search_icon {
  top: 5px !important;
}
.design_studio_tool .categorys_open.my-design .cat_tempalte_object_fit {
  height: 298px;
  padding: 0 !important;
}
.design_studio_tool .my-design h4 {
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.29;
  letter-spacing: -0.28px;
  text-align: center;
  color: #000;
  float: left;
  width: 100%;
  margin-bottom: 20px;
  font-family: "Montserrat", sans-serif;
}
.design_studio_tool a.my-design-btn {
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 2;
  letter-spacing: 0.04px;
  text-align: center;
  color: #0079c1;
  border: solid 1px #0079c1;
  background-color: #fff;
  padding: 10px 22px;
  text-transform: uppercase;
}
.design_studio_tool a.my-design-btn:hover {
  -webkit-box-shadow: 0px 10px 17px -10px #0079c1;
          box-shadow: 0px 10px 17px -10px #0079c1;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.design_studio_tool .my-design .hvr:hover {
  border: 1px solid #f2790c;
  border-right: 1px solid #f2790c !important;
  border-bottom: 1px solid #f2790c !important;
}
.design_studio_tool .my-design .cat_tempalte_object_fit:hover .img_hover-add {
  display: block;
  /* cursor: pointer; */
}
.design_studio_tool .my-design .img_hover-add {
  position: absolute;
  z-index: 111;
  top: 92%;
  left: 5px;
  display: none;
  cursor: pointer;
}
.design_studio_tool .my-design .img_hover-add img {
  height: 20px !important;
}
.design_studio_tool .img_hover-add img {
  background-color: #e8e8e8;
  padding: 4px !important;
}
.design_studio_tool .cat_tempalte_object_fit:hover {
  border: 1px solid #f2790c !important;
}
.design_studio_tool .clipart_img_size:hover {
  border: 1px solid #f2790c !important;
}
.design_studio_tool .add_shap_pd:hover {
  border: 1px solid #f2790c !important;
}
.design_studio_tool .patch_no_img:hover {
  border: 1px solid #f2790c !important;
}
.design_studio_tool div#upload label {
  font-size: 14px !important;
}
.design_studio_tool .hvr {
  height: 235px !important;
}
.design_studio_tool .back_front_t-shirt.right_sec_design_studio_t_shirt .btn_front {
  margin-left: 11px;
  margin-right: 20px;
}
.design_studio_tool .template_tab_main_box .cat_tempalte_object_fit .checkmark {
  height: 20px;
  width: 18px;
  border-bottom-left-radius: 3px !important;
}
.design_studio_tool .template_tab_main_box .cat_tempalte_object_fit .checkmark::after {
  top: 2px !important;
  left: 2px;
}
.design_studio_tool .template_tab_main_box .serach .search_field input {
  padding-right: 22px !important;
  padding-bottom: 0px !important;
}
.design_studio_tool .template_tab_main_box .serach .search_icon img {
  width: 13px !important;
  max-width: 13px !important;
  height: 13px !important;
}
.design_studio_tool .label_text_add_text {
  font-size: 18px !important;
}
.design_studio_tool .addtext_color {
  margin-left: 20px;
}
.design_studio_tool .addtext_color.add_text_no {
  margin-left: 0px;
}
.design_studio_tool .addtext_color.addtext_color_box_addtext_sec label {
  top: -21px !important;
}
.design_studio_tool .addtext_color.addtext_color_box_addtext_sec .input-group.color-picker.flex {
  right: 8px;
}
.design_studio_tool .template_tab_main_box .template_inside_category .categorys_open {
  padding-right: 5px;
}
.design_studio_tool .add_clip_art_main_box_sec .serach input {
  padding-right: 22px !important;
  padding-bottom: 0px !important;
}
.design_studio_tool .add_clip_art_main_box_sec .serach img {
  width: 13px !important;
  max-width: 13px !important;
  height: 13px !important;
}
.design_studio_tool .add_clip_art_main_box_sec .categorys_open {
  padding-right: 5px;
  margin-top: 0px;
}
.design_studio_tool .add_clip_art_main_box_sec div#avatarlist {
  margin-top: 0px !important;
}
.design_studio_tool .edit_ratio_main_box {
  margin-top: 90px !important;
}
.design_studio_tool .edit_ratio_main_box .addtext_color.font-size_add.rot_value {
  margin-top: 0px !important;
}
.design_studio_tool label.template_rotation_label {
  top: -33px !important;
}
.design_studio_tool #distress-effects .addtext_font.rotation .range .distress_rotation_input {
  margin-top: 20px !important;
}
.design_studio_tool .add_text_top_text_area textarea {
  padding-top: 0px !important;
  height: 37px !important;
  min-height: 37px !important;
  resize: none;
}
.design_studio_tool .add_text_top_text_area label.label_text_add_text {
  top: -27px !important;
}
.design_studio_tool .text_alignment_main_box_custom .layer_parent_div {
  margin-left: 0px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.design_studio_tool .text_alignment_main_box_custom .layer_parent_div .active {
  background: #eae8e8 !important;
}
.design_studio_tool .center_layering_filip.center_main_box_layer_custom {
  width: 81%;
}
.design_studio_tool .center_layering_filip.center_main_box_layer_custom .center_section.action-active {
  text-align: center;
}
.design_studio_tool .blank_data_design_custom {
  background: #fff;
  padding: 10px;
  border: 1px solid #e6e6e6;
}
.design_studio_tool .add_shap_frontend_box_custom .shape_open img {
  width: 185px;
  max-width: 100%;
}
.design_studio_tool div#templates .layer_parent_div.layer_main_custom_box {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0px;
}
.design_studio_tool div#templates .layer_parent_div.left_margin_zero {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.design_studio_tool div#templates input#text-string {
  padding-bottom: 0px !important;
}
.design_studio_tool div#templates input#text-string::-webkit-input-placeholder {
  font-weight: bold;
  font-size: 18px;
}
.design_studio_tool div#templates input#text-string::-moz-placeholder {
  font-weight: bold;
  font-size: 18px;
}
.design_studio_tool div#templates input#text-string:-ms-input-placeholder {
  font-weight: bold;
  font-size: 18px;
}
.design_studio_tool div#templates input#text-string::-ms-input-placeholder {
  font-weight: bold;
  font-size: 18px;
}
.design_studio_tool div#templates input#text-string::placeholder {
  font-weight: bold;
  font-size: 18px;
}
.design_studio_tool div#distress-effects select#font_size {
  width: 70px !important;
  max-width: 70px !important;
  height: 33px;
  margin-top: 13px;
}
.design_studio_tool div#distress-effects select {
  -webkit-appearance: none;
          appearance: none;
  -moz-appearance: none;
  background: url(/maincss/images/down_arrow.svg) no-repeat;
  background-size: 10px;
  background-position: 100% 80%;
  cursor: pointer !important;
  font-size: 14px !important;
  padding-bottom: 0px !important;
}
.design_studio_tool div#distress-effects .center_layering_filip.distrees_center-layer {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
  width: 100% !important;
}
.design_studio_tool div#default1 .default_tab_bottom_btn a {
  -webkit-transform: none !important;
          transform: none !important;
}
.design_studio_tool .rt-edit-template .center_layering_filip {
  margin-top: 0px !important;
  margin-bottom: 20px;
}
.design_studio_tool .rt-edit-template .center_layering_filip .layer_parent_div.layer_main_custom_box {
  margin-left: 0px !important;
}
.design_studio_tool .rt-edit-template .custome_div .addtext_font.rotation label {
  top: -28px !important;
}
.design_studio_tool .rt-edit-template .custome_div .setwidth_top_margin {
  width: 19% !important;
}
.design_studio_tool .ui-palette-box {
  grid-template-columns: repeat(auto-fill, minmax(2.1rem, 1fr)) !important;
  display: grid;
  height: auto !important;
}
.design_studio_tool .ui-palette-box .marign_color {
  width: 28px;
  height: 28px;
  cursor: pointer !important;
  margin: 2px;
  border: 1px solid #666 !important;
  position: relative;
}
.design_studio_tool .ui-palette-box .marign_color:hover {
  border: 1px solid #666 !important;
  margin: 2px !important;
}
.design_studio_tool .rt-edit-template .to_center {
  width: auto;
}
.design_studio_tool .rt-edit-template .to_center button {
  border: 1px solid #cecece !important;
  padding: 0px 8px;
}
.design_studio_tool .rt-edit-template .to_center button img {
  width: 16px;
}
.design_studio_tool .rt-edit-template .range_slider_input {
  padding-right: 0px !important;
}
.design_studio_tool div#add-text .center_layering_filip.center_main_box_layer_custom div:first-child label {
  text-align: left !important;
  display: block;
}
.design_studio_tool div#add-text .center_layering_filip.center_main_box_layer_custom div:first-child button {
  background: transparent !important;
  border: none !important;
  border-radius: 0px;
}
.design_studio_tool div#add-text .center_layering_filip.center_main_box_layer_custom div:first-child button.active {
  background-color: #fff !important;
  border: 1px solid #999 !important;
}
.design_studio_tool div#add-text .add_text_top_text_area {
  margin-bottom: 40px !important;
}
.design_studio_tool div#add-text .t-shape_t-text {
  margin-top: 0px !important;
}
.design_studio_tool div#add-text .layer_parent_div .active {
  background: #eae8e8 !important;
}
.design_studio_tool div#distress-effects .t-shape_t-text.distress_text_outline_box {
  margin-top: 0px;
}
.design_studio_tool div#distress-effects .center_layering_filip.distrees_center-layer {
  margin-bottom: 40px;
}
.design_studio_tool div#distress-effects .well.p-0.m-0 .form-group.mt_16 textarea#text-string {
  padding-top: 0px !important;
  height: 37px !important;
  min-height: 37px !important;
  resize: none;
}
.design_studio_tool div#distress-effects .well.p-0.m-0 .form-group.mt_16 label {
  top: -24px !important;
}
.design_studio_tool .t-shape_t-text .test-shape a.distress_t_sahpe_a_tag {
  float: right;
}
.design_studio_tool .t-shape_t-text .test-shape a.distress_t_sahpe_a_tag img {
  width: 10px;
  margin-right: 10px;
  max-width: 10px;
}
.design_studio_tool .febric_icon {
  width: 30px;
  height: 30px;
  cursor: pointer !important;
  border: 1px solid #b7b5b5 !important;
  text-align: center;
  position: relative;
  margin: 2px;
}
.design_studio_tool .febric_icon img {
  width: 30px !important;
  height: 28px;
  max-width: 30px !important;
  padding: 3px;
  -o-object-fit: contain;
     object-fit: contain;
}
.design_studio_tool .febric_icon .input_color_check_box {
  position: absolute;
}
.design_studio_tool .input_color_check_box .input_color_check_box_dot_icon {
  width: 4px;
  height: 4px;
  background: #fff;
  position: absolute;
  border-radius: 10px;
  top: 3px;
  left: 3px;
}
.design_studio_tool .input_color_check_box .form-group {
  display: block;
  margin: 0px;
}
.design_studio_tool .input_color_check_box .form-group input {
  margin-bottom: 0;
  opacity: 0;
  cursor: pointer;
  height: 30px;
  width: 30px;
  position: absolute;
  cursor: pointer;
}
.design_studio_tool .input_color_check_box .form-group input:checked + label:after {
  content: "";
  display: block;
  position: absolute;
  top: 6px;
  left: 12px;
  width: 6px;
  height: 14px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.design_studio_tool .input_color_check_box .form-group label {
  position: relative;
  cursor: pointer;
  top: 0 !important;
  margin: 0 !important;
}
.design_studio_tool .input_color_check_box .form-group label:before {
  content: "";
  -webkit-appearance: none;
  background-color: transparent;
  border: 0px solid #0079bf;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 13px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin: 0px;
}
.design_studio_tool .layer_parent_div.layer_main_custom_box {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0px;
}
.design_studio_tool .swatch_img_tag_add_new {
  position: absolute;
  width: 30px;
  height: 30px;
  -o-object-fit: cover;
     object-fit: cover;
}
.design_studio_tool .text_shape_custom h4 {
  cursor: pointer;
}
.design_studio_tool .text_shape_custom img {
  width: 14px;
  height: 14px;
  max-width: 14px;
  cursor: pointer;
}
.design_studio_tool #add-text .align_full_width.align_full_box_main .addtext_font .layer_parent_div {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.design_studio_tool .design_studio_right_side .canvas-container {
  margin: 0 auto !important;
}
.design_studio_tool .design_studio_right_side .canvas-container .upper-canvas {
  bottom: 0px !important;
}
.design_studio_tool .design_studio_right_side .canvas-container .deleteBtn {
  top: -6px !important;
  left: -5px !important;
}
.design_studio_tool .design_studio_right_side .canvas-container .rotationBtn {
  top: -6px !important;
  right: -5px !important;
}
.design_studio_tool .design_studio_right_side .main .canvas-container {
  height: 540px !important;
}
.design_studio_tool .design_studio_right_side .left_right_sleeve_canvas #tcanvas {
  top: 0px !important;
}
.design_studio_tool #tcanvas {
  display: block;
  text-align: center;
  right: 0;
  border: 2px dashed #7a7a7a;
}
.design_studio_tool #drawingArea label {
  font-size: 10px;
  height: 25px;
  width: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50px !important;
}
.design_studio_tool .emboss_deboss_color_custom_box {
  width: 80%;
  min-width: 80%;
}
.design_studio_tool .emboss_deboss_color_custom_box .rot_value {
  width: 21%;
}
.design_studio_tool .emboss_deboss_color_custom_box .addtext_font {
  margin-right: 20px;
  float: left;
  width: 70% !important;
}
.design_studio_tool .emboss_deboss_checkbox_sec .form-group {
  margin-top: 0px;
}
.design_studio_tool .emboss_deboss_checkbox_sec .form-group span {
  margin: 0px;
}
.design_studio_tool .emboss_deboss_checkbox_sec .form-group label {
  display: none;
}
.design_studio_tool .emboss_deboss_checkbox_sec .checkbox_div {
  position: relative;
}
.design_studio_tool .checkbox_div {
  min-width: 85px;
}
.design_studio_tool .checkbox_div input {
  opacity: 0;
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  cursor: pointer;
  position: absolute;
  height: 24px;
  width: 24px;
  z-index: 99;
}
.design_studio_tool .checkbox_div input:checked + span:after {
  content: "";
  display: block !important;
  position: absolute;
  top: 2px;
  left: 9px;
  width: 6px;
  height: 14px;
  border: solid #707070;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  z-index: 9;
}
.design_studio_tool .checkbox_div span {
  position: relative;
  cursor: pointer;
}
.design_studio_tool .checkbox_div span:before {
  content: "";
  -webkit-appearance: none;
  background-color: transparent;
  border: 2px solid #707070;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 10px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px;
}
.design_studio_tool .form__radio-input {
  display: none;
}
.design_studio_tool .form__radio-input:checked ~ .form__label-radio .form__radio-button::after {
  opacity: 1;
}
.design_studio_tool .form__label-radio {
  cursor: pointer;
  position: relative;
}
.design_studio_tool .form__radio-button {
  height: 20px;
  width: 20px;
  border: 2px solid #707070;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  left: 0;
  top: -4px;
}
.design_studio_tool .form__radio-button::after {
  content: "";
  display: block;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #707070;
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.design_studio_tool .form__group .form__label-radio {
  top: 0px !important;
  font-size: 16px;
  padding-left: 24px;
}
.design_studio_tool .form__radio-group [type=radio]:not(:checked) + label:before {
  display: none;
}
.design_studio_tool .form__radio-group [type=radio]:checked + label:after {
  display: none;
}
.design_studio_tool .form__radio-group [type=radio]:checked + label:before {
  display: none;
}
.design_studio_tool .design_studio_footer {
  margin-top: 10px;
}
.design_studio_tool .design_studio_footer .color_slider .owl-nav button {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  padding: 0px !important;
  background-color: transparent !important;
  width: 22px;
  height: 22px;
  background-size: contain !important;
  border: none !important;
  -webkit-transform: none !important;
          transform: none !important;
  background-repeat: no-repeat !important;
}
.design_studio_tool .design_studio_footer .color_slider .owl-nav .owl-prev {
  background-image: url(/maincss/images/prev.svg) !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  left: -35px;
}
.design_studio_tool .design_studio_footer .color_slider .owl-nav .owl-next {
  background-image: url(/maincss/images/next.svg) !important;
  right: -35px;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.design_studio_tool .design_studio_footer .color_slider .owl-dots {
  display: none;
}
.design_studio_tool .design_studio_footer .design_footer-flex .thumb_slider_footer .design_studio_footer_change_color_images {
  position: relative;
  background: #efefef;
  padding: 8px;
  margin-right: 0px;
  border-bottom: 3px solid transparent;
}
.design_studio_tool .design_studio_footer .design_footer-flex .thumb_slider_footer .design_studio_footer_change_color_images.active {
  border-bottom: 3px solid #f2790c;
}
.design_studio_tool .design_studio_footer .design_footer-flex .thumb_slider_footer .design_studio_footer_change_color_images svg {
  width: 50px;
  height: 50px;
  max-width: 50px;
}
.design_studio_tool .design_studio_footer .design_footer-flex .thumb_slider_footer .design_studio_footer_change_color_images .multi-swatches {
  width: 50px;
  height: auto;
  max-height: 50px;
  max-width: 50px;
}
.design_studio_tool .design_studio_footer .design_footer-flex .thumb_slider_footer .design_studio_footer_change_color_images .color_images_cross_icon {
  position: absolute;
  right: -4px;
  top: -12px;
}
.design_studio_tool .rgt_design_studios .custom_save_btn {
  padding: 11px 33px 11.4px 33px;
  border: solid 1px #0079c1 !important;
  color: #0079c1;
  border-radius: 0px;
  text-transform: uppercase;
  margin-right: 15px;
  font-size: 15px;
}
.design_studio_tool .rgt_design_studios .disable_btn {
  opacity: 0.5;
  cursor: auto;
}
.design_studio_tool .save_design_main_box_custom .checkbox_custom.brand_logo_select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0px !important;
  padding: 5px !important;
  word-break: break-word !important;
}
.design_studio_tool .save_design_main_box_custom .checkbox_custom.brand_logo_select h4 {
  margin: 0px !important;
}
.design_studio_tool .save_design_main_box_custom .img_hover-add img {
  background: transparent !important;
  padding: 0px !important;
  cursor: pointer;
}
.design_studio_tool .reser_button {
  position: absolute;
  right: 30px;
  top: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.design_studio_tool .reser_button button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: none !important;
  color: #0079c1;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 130px;
  line-height: 18px;
}
.design_studio_tool .reser_button button img {
  width: 35px;
  max-width: 35px;
  margin: 0 auto 2px;
}
.design_studio_tool .save_design_main_box_custom .checkbox_custom.brand_logo_select img {
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 231px !important;
  width: 161px !important;
  min-width: 160px !important;
  height: 110px !important;
  padding: 0px;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}
.design_studio_tool .new_name_and_number_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.design_studio_tool .new_name_and_number_box label {
  margin-left: 0px !important;
}
.design_studio_tool .name_and_number_scroll_box .next_add_name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.design_studio_tool .s_no_wdth {
  width: 35% !important;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel .categorys_open .avatarlist.save_design_main_box_custom .img-polaroid {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33%;
          flex: 0 0 33%;
  width: 33%;
  height: 236px;
}
.design_studio_tool .save_design_main_box_custom label.checkbox_custom.brand_logo_select img {
  -o-object-fit: contain;
     object-fit: contain;
  height: 230px !important;
  width: 120px !important;
  min-width: 120px !important;
  max-width: 120px !important;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel .categorys_open .new_template_main_box .img-polaroid {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  width: 50%;
  height: 340px;
  padding: 0px !important;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel .categorys_open .new_template_main_box .img-polaroid img {
  height: 330px;
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 220px !important;
  width: 100% !important;
  min-width: 190px !important;
  padding: 5px !important;
}
.design_studio_tool .my-design .avatarlist .img-polaroid {
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 50% !important;
          flex: 0 0 50% !important;
  width: 50% !important;
  height: 340px !important;
  padding: 0px !important;
  background: rgba(128, 128, 128, 0.1098039216) !important;
}
@media screen and (max-width: 1599px) {
  .design_studio_tool .my-design .avatarlist .img-polaroid {
    height: 300px !important;
  }
}
.design_studio_tool .my-design .avatarlist .img-polaroid .brand_logo_select img {
  height: 330px !important;
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 230px !important;
  width: 200px !important;
  min-width: 200px !important;
  padding: 5px !important;
}
@media screen and (max-width: 1599px) {
  .design_studio_tool .my-design .avatarlist .img-polaroid .brand_logo_select img {
    height: 286px !important;
  }
}
.design_studio_tool .center_layering_filip.center_main_box_layer_custom .duplicate_img img {
  max-width: 35px;
  width: 45px;
  height: 35px;
  min-height: 35px;
  padding: 4px;
  border: 1px solid transparent;
}
.design_studio_tool .center_layering_filip.center_main_box_layer_custom .active_duplicate img {
  background: #ececec !important;
  border: 1px solid #bfbfbf;
}
.design_studio_tool .checkbox_custom.new_after_upload_delete_icon {
  position: absolute !important;
  top: 34% !important;
  left: 0;
}
.design_studio_tool .checkbox_custom.new_after_upload_delete_icon img {
  max-width: 100% !important;
  width: 25px !important;
  height: auto !important;
}
.design_studio_tool .new_after_upload_mainbox_icon:hover .new_after_upload_delete_icon {
  opacity: 1;
}
.design_studio_tool .new_after_upload_mainbox_icon .new_after_upload_delete_icon {
  opacity: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.design_studio_tool .tools .tab-content .tab-pane .left_panel .form-check.pl-0.img-polaroid.add_shap_pd.new_after_upload_mainbox_icon {
  border: none;
}
.design_studio_tool .categorys_open.shape_open.new_after_upload_main_scroll_box {
  max-height: 468px !important;
  overflow-y: auto !important;
  min-height: 160px;
}
@media only screen and (min-width: 1920px) {
  .design_studio_tool .rt-edit-template .center_layering_filip button.bcommon {
    width: 35px;
  }
  .design_studio_tool .rt-edit-template .center_layering_filip img {
    width: 25px;
  }
}
@media only screen and (max-width: 1920px) {
  .design_studio_tool .rt-edit-template .center_layering_filip button.bcommon {
    text-align: center;
  }
  .design_studio_tool .rt-edit-template .center_layering_filip img {
    -o-object-fit: contain;
       object-fit: contain;
    text-align: center !important;
    float: none !important;
    margin: 0 auto;
  }
  .design_studio_tool div#designs .hvr {
    height: 310px !important;
  }
}
@media only screen and (max-width: 1919px) {
  .design_studio_tool .rt-edit-template .center_layering_filip {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .design_studio_tool .rt-edit-template .center_layering_filip button.bcommon {
    width: 35px;
  }
  .design_studio_tool .rt-edit-template .center_layering_filip img {
    width: 25px;
  }
  .design_studio_tool .rt-edit-template .center_layering_filip .layer_main_custom_box {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .design_studio_tool .rt-edit-template .center_layering_filip .layer_parent_div.left_margin_zero {
    margin: 0px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .design_studio_tool .rt-edit-template .center_layering_filip .to_center {
    margin-left: 25px;
    width: auto;
  }
  .design_studio_tool .rt-edit-template .center_layering_filip .to_center button {
    border: 1px solid #cecece !important;
  }
  .design_studio_tool .rt-edit-template .center_layering_filip .to_center button img {
    width: 16px;
  }
  .design_studio_tool .rt-edit-template .center_layering_filip .layer_parent_div {
    margin-left: 0px !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .design_studio_tool div#distress-effects .center_layering_filip.distrees_center-layer .layering_section {
    margin: 0px 10px;
  }
}
@media only screen and (min-width: 1800px) {
  .design_studio_tool .choose_file_to_upload .img_upload_show {
    margin-right: 9px;
  }
}
@media only screen and (max-width: 1600px) {
  .design_studio_tool .bottom_btn {
    display: block !important;
  }
  .design_studio_tool .back-pro-btn_add_cart a {
    float: l;
    float: left;
    width: 100% !important;
    margin-top: 10px;
  }
  .design_studio_tool .back-pro-btn_add_cart .add_cart {
    margin-left: 0px !important;
  }
  .design_studio_tool .best_price .total_price {
    font-size: 26px;
    padding-left: 3px;
  }
  .design_studio_tool .best_price .total_cost {
    font-size: 20px;
  }
}
@media only screen and (min-width: 1600px) and (max-width: 1919px) {
  .design_studio_tool .rt-edit-template .center_layering_filip .to_center {
    margin-left: 0px;
  }
  .design_studio_tool .rt-edit-template .center_layering_filip .text_alignment_main_box_custom .form-group {
    margin-left: 0px !important;
  }
}
@media only screen and (min-width: 1280px) and (max-width: 1599px) {
  .design_studio_tool .tools .tab-content .tab-pane .left_panel .categorys_open .avatarlist.save_design_main_box_custom .img-polaroid img {
    height: 170px;
    padding: 5px;
  }
}
@media only screen and (max-width: 1599px) {
  .design_studio_tool .tools .tab-content .tab-pane .left_panel .categorys_open .new_template_main_box .img-polaroid {
    height: 246px;
  }
  .design_studio_tool .tools .tab-content .tab-pane .left_panel .categorys_open .new_template_main_box .img-polaroid img {
    height: 243px;
    max-width: 100px;
    width: 100px;
    min-width: 136px !important;
  }
  .design_studio_tool .add_name_no_form_start .form_group_label .select-col-10 {
    float: left;
    width: 55%;
    margin-left: 21px;
  }
  .design_studio_tool .s_no_wdth {
    width: 45% !important;
  }
  .design_studio_tool .next_tab .next_add_name label {
    font-size: 12px !important;
  }
}
@media only screen and (max-width: 1440px) {
  .design_studio_tool .best_price td {
    font-size: 15px;
  }
  .design_studio_tool .shape_open img {
    width: 185px;
    max-width: 80%;
  }
  .design_studio_tool .add_shap_frontend_box_custom .shape_open img {
    width: 185px;
    max-width: 80%;
  }
  .design_studio_tool .add_name_no_form_start .form_group_label .select-col-10 {
    float: left;
    width: 55%;
    margin-left: 21px;
  }
  .design_studio_tool .confugartion_cost {
    font-size: 14px !important;
    margin-top: 20px !important;
  }
  .design_studio_tool .bottom_btn {
    display: block !important;
  }
  .design_studio_tool .bottom_btn s a {
    display: block !important;
    float: left;
    width: 100% !important;
    margin-left: 0px !important;
    margin-bottom: 10px;
  }
  .design_studio_tool .shape_open img {
    padding: 20px 2px !important;
  }
  .design_studio_tool .clipart_img_size img {
    width: 100%;
  }
  .design_studio_tool .cat_tempalte_object_fit {
    padding: 20px 10px !important;
  }
  .design_studio_tool .img_upload_show .brand_logo_select {
    height: 80px;
  }
  .design_studio_tool .back-pro-btn_add_cart a {
    float: l;
    float: left;
    width: 100% !important;
    margin-top: 10px;
  }
  .design_studio_tool .back-pro-btn_add_cart .add_cart {
    margin-left: 0px !important;
  }
  .design_studio_tool .best_price .total_cost {
    font-size: 17px;
    min-width: 83px;
  }
  .design_studio_tool div#designs .hvr {
    height: 255px !important;
  }
}
@media only screen and (max-width: 1199px) {
  .design_studio_tool .left_panel {
    padding: 42px 15px !important;
  }
  .design_studio_tool .confugartion_cost {
    font-size: 16px !important;
    margin-top: 7px !important;
    margin-bottom: 8px !important;
  }
  .design_studio_tool .back_to {
    padding: 10px 0px !important;
    font-size: 12px !important;
  }
  .design_studio_tool .add_cart {
    padding: 10px 0px !important;
    font-size: 12px !important;
    display: block;
    float: left;
    width: 100%;
    margin-left: 0px !important;
    margin-top: 10px;
  }
  .design_studio_tool .total_cost {
    font-size: 18px !important;
  }
  .design_studio_tool .total_price {
    font-size: 24px !important;
  }
  .design_studio_tool .best_price {
    margin-top: 89px !important;
  }
  .design_studio_tool .bottom_btn {
    display: block !important;
  }
  .design_studio_tool a.back_to {
    width: 100% !important;
  }
}
@media only screen and (max-width: 1280px) {
  .design_studio_tool .rgt_design_studios a {
    padding: 11px 10px 11.4px 10px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .design_studio_tool .tools .tab-content .tab-pane .left_panel .categorys_open .avatarlist.save_design_main_box_custom .img-polaroid img {
    height: 170px;
    padding: 5px;
  }
}
@media only screen and (max-width: 1024px) {
  .design_studio_tool .tools .tab-content .tab-pane .left_panel .categorys_open .new_template_main_box .img-polaroid {
    height: 166px;
  }
  .design_studio_tool .tools .tab-content .tab-pane .left_panel .categorys_open .new_template_main_box .img-polaroid img {
    max-width: 95px !important;
    width: 95px !important;
    min-width: 95px !important;
    height: 168px;
  }
  .design_studio_tool .thumb_img img {
    width: 48px;
  }
  .design_studio_tool .rgt_design_studios {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
  }
  .design_studio_tool .rgt_design_studios a {
    font-size: 13px;
  }
  .design_studio_tool .footer_cart_btn {
    margin-left: 22px;
  }
  .design_studio_tool div#drawingArea .left_right_sleeve_canvas #tcanvas {
    width: 100% !important;
    top: 0px !important;
    max-width: 100% !important;
    min-width: 100%;
    left: -45% !important;
    right: 0px !important;
    margin: 0 auto !important;
    display: block !important;
    text-align: center !important;
    height: 100% !important;
  }
}
@media screen and (max-width: 991px) {
  .design_studio_tool .tools .tab-content .tab-pane .left_panel .categorys_open .new_template_main_box .img-polaroid {
    height: 206px;
  }
  .design_studio_tool .tools .tab-content .tab-pane .left_panel .categorys_open .new_template_main_box .img-polaroid img {
    max-width: 80px !important;
    width: 80px !important;
    min-width: 143px !important;
    height: 204px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1079px) {
  .design_studio_tool .design_studio_right_side .canvas-container .upper-canvas {
    bottom: 0px !important;
    top: auto !important;
    max-width: 200px !important;
    height: 405px !important;
    left: auto !important;
    top: 90px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .design_studio_tool div#drafts .cat_tempalte_object_fit {
    min-width: 50% !important;
    width: 50% !important;
    max-width: 50%;
  }
}
@media only screen and (max-width: 991px) {
  .design_studio_tool .reser_button {
    position: relative;
    right: 0px;
    top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    margin-right: 16px;
  }
  .design_studio_tool .design_studio_right_side .canvas-container .upper-canvas {
    bottom: 0px !important;
    top: 0px !important;
  }
  .design_studio_tool .add_name {
    width: 100% !important;
    max-width: 100% !important;
  }
  .design_studio_tool .form_group_label {
    margin-bottom: 0 !important;
    margin-top: 10px !important;
  }
  .design_studio_tool .add_no {
    width: 100% !important;
    max-width: 100%;
  }
  .design_studio_tool .qty_tab_default {
    width: 60% !important;
  }
  .design_studio_tool .default_inner_content .heading5 {
    font-size: 15px;
  }
  .design_studio_tool .default_inner_content .color_port {
    font-size: 12px;
  }
  .design_studio_tool .base_cost {
    font-size: 19px !important;
  }
  .design_studio_tool .btn_next {
    float: left;
    width: 100%;
    margin-right: 0px !important;
  }
  .design_studio_tool .bottom_btn_next p {
    text-align: center;
  }
  .design_studio_tool .next_done {
    display: block;
    margin-top: 0px !important;
  }
  .design_studio_tool .next_done .add_more {
    margin-bottom: 20px;
  }
  .design_studio_tool .color_blue img {
    margin-right: 0 !important;
  }
  .design_studio_tool .next_tab .form-control {
    font-size: 11px !important;
  }
  .design_studio_tool .next_tab .wdt_40 {
    width: 50% !important;
  }
  .design_studio_tool .next_tab .wdt_15 {
    width: 50% !important;
  }
  .design_studio_tool .next_tab .wdt_35 {
    width: 50% !important;
  }
  .design_studio_tool .next_tab .wdt_10 {
    width: 50% !important;
  }
  .design_studio_tool .next_tab .label-col-12 {
    margin-bottom: 0px !important;
  }
  .design_studio_tool .next_tab .f_with_label_mg-top {
    margin-top: 25px !important;
  }
  .design_studio_tool .next-col-3 {
    margin-bottom: 10px !important;
  }
  .design_studio_tool .patch_no_img {
    height: 100px !important;
  }
  .design_studio_tool .patch_no_img img {
    width: 80% !important;
  }
  .design_studio_tool .clipart_img_size {
    height: 86px !important;
  }
  .design_studio_tool a.my-design-btn {
    padding: 0px 0 !important;
    text-transform: uppercase;
    float: unset;
    width: 88% !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 auto;
  }
  .design_studio_tool div#shirtDiv {
    width: 100% !important;
    height: 100% !important;
  }
}
@media only screen and (min-width: 820px) and (max-width: 991px) {
  .design_studio_tool .design_studio_right_side .canvas-container .upper-canvas {
    right: 13% !important;
  }
}
@media only screen and (min-width: 810px) and (max-width: 819px) {
  .design_studio_tool .design_studio_right_side .canvas-container .upper-canvas {
    right: 14% !important;
  }
}
@media only screen and (max-width: 929px) {
  .design_studio_tool .bottom_btn {
    display: block !important;
  }
  .design_studio_tool .add_cart {
    display: block;
    float: left;
    width: 100% !important;
    margin-left: 0px !important;
    margin-top: 10px;
  }
  .design_studio_tool .base_cost {
    font-size: 18px !important;
  }
  .design_studio_tool .base_price {
    font-size: 18px !important;
  }
  .design_studio_tool .total_default {
    font-size: 18px !important;
  }
  .design_studio_tool .price_default {
    font-size: 18px !important;
  }
  .design_studio_tool .qty_main_section {
    margin-top: 0px;
  }
  .design_studio_tool .qty_main_section .qty_tab_default .nav-link {
    padding: 12px 20px !important;
    font-size: 14px !important;
  }
  .design_studio_tool .clr_qty_youth li {
    float: left;
    width: 100% !important;
    margin-bottom: 10px;
  }
  .design_studio_tool .next_tab .form-control {
    font-size: 12px !important;
  }
  .design_studio_tool .best_price table th {
    float: left;
    width: 100%;
    text-align: left !important;
    line-height: 40px !important;
  }
  .design_studio_tool .best_price table tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .design_studio_tool .best_price table td {
    text-align: left !important;
  }
  .design_studio_tool .clr_qty_youth {
    margin-top: 20px !important;
  }
  .design_studio_tool .f-child {
    font-weight: bold !important;
  }
  .design_studio_tool .screen_810_bdr {
    border-bottom: 1px dashed #ccc;
    margin-bottom: 10px;
    width: 100%;
  }
  .design_studio_tool .total_default {
    font-weight: bold !important;
  }
  .design_studio_tool .pb_13 {
    padding-bottom: 0px !important;
  }
  .design_studio_tool .color_picker_inner {
    height: 17px;
    width: 20px;
    margin-top: -1px;
    -webkit-box-shadow: 0px 0px 2px #7d7d7d;
            box-shadow: 0px 0px 2px #7d7d7d;
  }
  .design_studio_tool .default_bdr {
    border-top: 1px dashed #ddd !important;
    padding-top: 0px !important;
    /* float: left; */
  }
  .design_studio_tool .left_ins {
    float: left;
    width: 100% !important;
  }
  .design_studio_tool .left_ins p {
    text-align: center !important;
  }
  .design_studio_tool .rgt_ins {
    float: left;
    width: 100% !important;
    margin-top: 10px;
  }
  .design_studio_tool .rgt_ins p {
    text-align: center !important;
  }
  .design_studio_tool .apply_upload {
    float: left !important;
    width: 100% !important;
  }
  .design_studio_tool .bottom_upload_text p {
    float: left;
    width: 100%;
    text-align: center;
  }
  .design_studio_tool .upload_note {
    margin-bottom: 0px;
  }
  .design_studio_tool .hvr {
    -webkit-box-flex: 100% !important;
        -ms-flex: 100% !important;
            flex: 100% !important;
  }
  .design_studio_tool label.s-r-3 {
    display: none;
  }
  .design_studio_tool .s-r-9 {
    width: 100% !important;
  }
}
@media only screen and (max-width: 912px) {
  .design_studio_tool .design_footer-flex {
    display: block;
    float: left;
    width: 100%;
  }
  .design_studio_tool .design_footer-flex .thumb_img img {
    width: 82px;
  }
  .design_studio_tool .design_footer-flex .footer_cart_btn {
    margin-left: 22px;
    float: left;
  }
  .design_studio_tool .design_footer-flex .footer_cart_btn a {
    float: left;
    text-align: center;
    letter-spacing: normal;
    display: block;
    padding: 11px 3px 11.4px 3px !important;
    font-size: 12px;
  }
  .design_studio_tool .design_footer-flex .footer_cart_btn a.change_product {
    padding: 15px 5px 15px 1px !important;
    margin: 0px;
  }
  .design_studio_tool .design_footer-flex .rgt_design_studios {
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset;
    display: block;
    width: 100%;
    float: left;
  }
  .design_studio_tool .design_footer-flex .rgt_design_studios a {
    font-size: 13px;
    width: 31%;
  }
  .design_studio_tool .template_inside_category .brand_logo_select img {
    width: 70%;
  }
}
@media only screen and (max-width: 820px) {
  .design_studio_tool .add_name_no_form_start .add_name {
    padding-right: 0px;
  }
}
@media only screen and (max-width: 810px) {
  .design_studio_tool .back-pro-btn_add_cart {
    margin-top: 10px !important;
  }
}
@media only screen and (max-width: 768px) {
  .design_studio_tool .patch_no_img img {
    width: 100% !important;
  }
  .design_studio_tool .bottom_btn_next p {
    padding-top: 35px;
  }
  .design_studio_tool .cat_tempalte_object_fit img {
    padding: 0px !important;
  }
  .design_studio_tool .design_footer-flex .thumb_img img {
    width: 71px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1028px) {
  .design_studio_tool .design_studio_footer .design_footer-flex a {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .design_studio_tool #drawingArea .canvas-container img {
    width: 20px !important;
    height: 20px !important;
    -o-object-fit: contain;
       object-fit: contain;
    left: 142px !important;
    top: 202px !important;
  }
  .design_studio_tool #drawingArea .canvas-container label {
    top: 202px !important;
    left: 202px !important;
  }
}
@media only screen and (max-width: 991px) {
  .design_studio_tool .design_studio_footer .color_slider .owl-nav button {
    top: -18px;
  }
  .design_studio_tool .design_studio_footer .color_slider .owl-nav .owl-next {
    right: 0px;
  }
  .design_studio_tool .rgt_design_studios .custom_save_btn {
    width: 30%;
    margin-bottom: 15px;
  }
  .design_studio_tool .emboss_check_box_inner_div {
    margin-right: 0px;
  }
  .design_studio_tool div#add-clipart div#avatarlist .clipart_img_size {
    border-right: 1px solid transparent;
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    border-top: 1px solid transparent;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    width: 50% !important;
    max-width: 50%;
    min-width: 50%;
  }
  .design_studio_tool div#add-clipart div#avatarlist .clipart_img_size img {
    width: 85px;
    height: 85px;
    -o-object-fit: contain;
    object-fit: contain;
  }
  .design_studio_tool div#drawingArea canvas#tcanvas {
    max-width: 114px !important;
    height: 220px !important;
    -o-object-fit: contain;
       object-fit: contain;
    left: auto !important;
    right: 16%;
    top: 60px !important;
  }
  .design_studio_tool div#add-text .center_layering_filip {
    width: 100%;
  }
  .design_studio_tool .design_studio_footer .thumb_slider_footer {
    margin-bottom: 20px;
  }
  .design_studio_tool .back_front_t-shirt.right_sec_design_studio_t_shirt .btn_front {
    margin-left: 5px;
    margin-right: 5px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1919px) {
  .design_studio_tool .addtext_font {
    float: left;
    width: 65% !important;
  }
  .design_studio_tool .rt-edit-template .custome_div .setwidth_top_margin {
    width: 25% !important;
    margin-top: 20px !important;
  }
}
@media only screen and (max-width: 767px) {
  .design_studio_tool .next_tab .next_add_name label {
    font-size: 12px !important;
  }
  .design_studio_tool .s_no_wdth {
    width: 74% !important;
  }
  .design_studio_tool .name_and_number_scroll_box .select-col-12.f_with_label_mg-top {
    margin-right: 7px !important;
  }
  .design_studio_tool .name_and_number_scroll_box .select-col-12.f_with_label_mg-top img {
    width: 12px;
  }
  .design_studio_tool .save_design_main_box_custom .checkbox_custom.brand_logo_select img {
    max-width: 85px !important;
    width: 85px !important;
    min-width: 85px !important;
  }
  .design_studio_tool .rgt_design_studios .custom_save_btn {
    width: 100%;
    margin-bottom: 15px;
  }
  .design_studio_tool .design_studio_footer .carousel.slide.multi-item-carousel {
    max-width: 100%;
  }
  .design_studio_tool .design_studio_footer .col-md-4 {
    float: none;
  }
  .design_studio_tool .emboss_deboss_checkbox_sec {
    display: block !important;
  }
  .design_studio_tool #drawingArea .canvas-container img {
    width: 20px !important;
    height: 20px !important;
    -o-object-fit: contain;
       object-fit: contain;
    left: 100px !important;
    top: 202px !important;
  }
  .design_studio_tool #drawingArea .canvas-container label {
    top: 202px !important;
  }
  .design_studio_tool .text_shape_custom {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .design_studio_tool .text_shape_custom a,
  .design_studio_tool .text_shape_custom h4 {
    margin-bottom: 0 !important;
  }
  .design_studio_tool .rt-edit-template {
    padding: 30px 10px;
  }
  .design_studio_tool .rt-edit-template .center_layering_filip .text_alignment_main_box_custom {
    width: 60%;
  }
  .design_studio_tool .rt-edit-template .center_layering_filip button.bcommon {
    width: 30px;
  }
  .design_studio_tool .rt-edit-template .center_layering_filip img {
    width: 20px;
  }
  .design_studio_tool .rt-edit-template .custome_div .setwidth_top_margin {
    width: 30% !important;
  }
  .design_studio_tool .addtext_font.add_font_mobile_w {
    width: 65%;
  }
  .design_studio_tool .addtext_font.rotation.add_font_mobile_w .form-group {
    margin-left: 0px;
  }
  .design_studio_tool .tools .tab-content .tab-pane .left_panel .tools_headding .heading5 {
    font-size: 18px;
  }
  .design_studio_tool .back_front_t-shirt.right_sec_design_studio_t_shirt .btn_front {
    margin-left: 5px;
    margin-right: 5px;
  }
  .design_studio_tool div#add-text .vc-chrome,
  .design_studio_tool div#add-text .vc-compact,
  .design_studio_tool div#add-text .vc-sketch {
    left: auto;
    right: 0px;
  }
  .design_studio_tool div#drawingArea canvas#tcanvas {
    width: 100px !important;
    height: 230px !important;
    -o-object-fit: contain;
       object-fit: contain;
    left: 10% !important;
  }
  .design_studio_tool .best_price td {
    font-size: 15px;
    float: unset !important;
    width: unset !important;
  }
  .design_studio_tool .best_price tr {
    float: unset !important;
    width: unset !important;
  }
  .design_studio_tool .best_price th {
    float: unset !important;
    width: unset !important;
  }
  .design_studio_tool .base_cost {
    font-size: 20px !important;
  }
  .design_studio_tool .base_price {
    font-size: 20px !important;
  }
  .design_studio_tool .total_default {
    font-size: 20px !important;
  }
  .design_studio_tool .price_default {
    font-size: 20px !important;
  }
  .design_studio_tool .bottom_btn_next {
    margin-top: 0px !important;
  }
  .design_studio_tool .screen_810_bdr {
    border-bottom: none !important;
  }
  .design_studio_tool .design_studio_tool .f-child {
    font-weight: unset !important;
  }
  .design_studio_tool .next_tab .wdt_40 {
    width: 40% !important;
  }
  .design_studio_tool .next_tab .wdt_15 {
    width: 20% !important;
  }
  .design_studio_tool .next_tab .wdt_35 {
    width: 30% !important;
  }
  .design_studio_tool .next_tab .wdt_10 {
    width: 10% !important;
  }
  .design_studio_tool .next_tab .label-col-12 {
    margin-bottom: 0px !important;
  }
  .design_studio_tool .next_tab .f_with_label_mg-top {
    margin-top: 25px !important;
  }
  .design_studio_tool .patch_no_img {
    height: 130px !important;
  }
  .design_studio_tool .patch_no_img img {
    width: 70% !important;
  }
  .design_studio_tool .hvr {
    -webkit-box-flex: 50% !important;
        -ms-flex: 50% !important;
            flex: 50% !important;
  }
  .design_studio_tool .cat_tempalte_object_fit img {
    width: 75% !important;
  }
  .design_studio_tool .mb_767_fit {
    height: 147px !important;
  }
  .design_studio_tool div#shirtDiv {
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    height: 100% !important;
  }
  .design_studio_tool .zoom_in_out_right {
    bottom: 26px !important;
  }
  .design_studio_tool .categorys_open .avatarlist .img-polaroid {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 25% !important;
            flex: 0 0 25% !important;
  }
}
@media only screen and (max-width: 640px) {
  .design_studio_tool .design_footer-flex .rgt_design_studios a {
    width: 100%;
    margin-bottom: 15px;
  }
  .design_studio_tool .design_footer-flex .footer_cart_btn {
    margin-left: 0px;
    width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
@media only screen and (max-width: 580px) {
  .design_studio_tool .categorys_open .avatarlist .img-polaroid {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 50% !important;
            flex: 0 0 50% !important;
  }
}
@media only screen and (max-width: 480px) {
  .design_studio_tool .clipart_img_size {
    height: 100px !important;
  }
}
@media only screen and (max-width: 380px) {
  .design_studio_tool .back_front_t-shirt.right_sec_design_studio_t_shirt .btn_front {
    margin-left: 5px;
    margin-right: 5px;
  }
  .design_studio_tool .back_front_t-shirt.right_sec_design_studio_t_shirt .btn_front button {
    width: 60px;
    height: 60px;
  }
  .design_studio_tool .back_front_t-shirt.right_sec_design_studio_t_shirt .btn_front button img {
    max-width: 80%;
  }
}
@media only screen and (min-width: 321px) and (max-width: 413px) {
  .design_studio_tool .design_studio_footer .color_slider .owl-nav .owl-next {
    right: -10px;
  }
}
@media only screen and (max-width: 360px) {
  .design_studio_tool .best_price td {
    font-size: 15px;
    float: left !important;
    width: 100% !important;
  }
  .design_studio_tool .best_price tr {
    float: left !important;
    width: 100% !important;
  }
  .design_studio_tool .best_price th {
    float: left !important;
    width: 100% !important;
  }
  .design_studio_tool .screen_810_bdr {
    border-bottom: 1px dashed #ccc !important;
  }
  .design_studio_tool .next_tab .wdt_40 {
    width: 50% !important;
  }
  .design_studio_tool .next_tab .wdt_15 {
    width: 50% !important;
  }
  .design_studio_tool .next_tab .wdt_35 {
    width: 50% !important;
  }
  .design_studio_tool .next_tab .wdt_10 {
    width: 50% !important;
  }
  .design_studio_tool .next_tab .label-col-12 {
    margin-bottom: 0px !important;
  }
  .design_studio_tool .next_tab .f_with_label_mg-top {
    margin-top: 25px !important;
  }
}

.design_studio_footer {
  float: left;
  width: 100%;
  background-color: #fff;
  border: solid 1px #ccc;
  margin-bottom: 50px;
  padding: 23px 0px;
  margin-top: 12px;
}
.design_studio_footer .col-md-8 {
  float: left;
}
.design_studio_footer .col-md-4 {
  float: left;
}
.design_studio_footer .footer_cart_btn a {
  margin-right: 22px;
  width: auto;
  padding: 11px 17px 11.4px 13px;
  border: solid 1px #0079c1;
  background-color: #fff !important;
  background-image: unset !important;
  border-radius: unset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.design_studio_footer a.change_product {
  /* font-size: 14px; */
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.21;
  /* letter-spacing: normal; */
  text-align: left;
  color: #0079c1;
  text-transform: uppercase;
  border: unset !important;
}

footer.footer-main {
  float: left;
  width: 100%;
}

.rgt_design_studios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  padding-right: 0px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.rgt_design_studios a {
  margin-right: 15px;
  padding: 11px 23px 11.4px 23px;
  border: solid 1px #0079c1;
  background-image: unset !important;
  background-color: unset;
  border-radius: unset;
  font-size: 15px;
  letter-spacing: 1.73px;
}
.rgt_design_studios .btn_outline_primary:hover {
  background-color: unset !important;
}

.thumb_slider_footer {
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.des_add_cart {
  background-color: #f2790c !important;
  color: #fff !important;
  border: 1px solid #f2790c !important;
}
.des_add_cart:hover {
  color: #000 !important;
}

.thumb_img {
  float: left;
  width: 100%;
}
.thumb_img img {
  border: solid 1px rgba(204, 204, 204, 0.0588235294);
  background-color: #f3f3f3;
  width: 70px;
  height: 70px;
  margin-right: 10px;
  -o-object-fit: contain;
     object-fit: contain;
}

.prv_icon {
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.prv_icon img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 20px;
}

.next_icon {
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.next_icon img {
  margin-left: 10px;
}

.footer_cart_btn {
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 50px;
}

.add_txt h4 {
  margin-bottom: 20px !important;
}
.add_txt h4.font_cate {
  margin-bottom: 5px !important;
}

div#add-text .form-group {
  margin-left: 0px !important;
  float: left;
  width: 100%;
}

.addtext_font {
  float: left;
  width: 70%;
}

.addtext_color {
  float: right;
}

.addtext_color .form-group {
  float: right;
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-top: 33px;
}
.addtext_color .current-color {
  display: inline-block;
  width: 34px;
  height: 31px;
  background-color: #fff;
  cursor: pointer;
  border: 1px solid #ddd;
  margin-top: 10px;
}
.addtext_color label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  float: right;
  text-align: right;
  width: 100%;
}

.addtext_font .form-group {
  margin-top: 23px;
}

.font-size_add .form-group {
  margin-top: 18px;
}

.range {
  height: 2rem;
  width: 100%;
  margin-top: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

input[type=range] {
  -webkit-appearance: none;
  width: 100%;
  height: 100%;
  background-color: #bdbdbd;
  border-radius: 16px;
  height: 10px;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #ffffff;
  margin-top: -5px;
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
          box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  cursor: pointer;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 9px;
  background: #bdbdbd;
  border-radius: 3rem;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  cursor: pointer;
}
input[type=range]::-moz-range-thumb {
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #ffffff;
  margin-top: -5px;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  cursor: pointer;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 9px;
  background: #bdbdbd;
  border-radius: 3rem;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  cursor: pointer;
}

.rotation {
  margin-top: 23px;
}
.rotation label {
  font-size: 16px !important;
}

.rot_value {
  width: 23%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-top: 20px;
}
.rot_value .form-group {
  float: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  text-align: center;
}
.rot_value input {
  text-align: center;
  border: 1px solid #707070 !important;
}

.align_value {
  width: 50%;
  float: left;
}
.align_value .form-group {
  float: left;
  width: 100%;
}

.addtext_font img {
  width: 100%;
  float: left;
}

.duplicate_label label {
  top: 34px !important;
  opacity: 1;
  font-size: 13px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.31;
  letter-spacing: -0.26px;
  text-align: center;
  color: #000;
}
.duplicate_label img {
  margin-top: 9px;
}

.duplicate_label {
  width: 50%;
}

.align_full_width {
  float: left;
  width: 100%;
}

.cahrracter {
  float: left;
  width: 32%;
  margin-right: 19px;
}
.cahrracter .form-control {
  opacity: 1 !important;
  font-size: 15px !important;
}

.line {
  float: left;
  width: 20%;
}
.line .form-control {
  opacity: 1 !important;
  font-size: 15px !important;
}

.paragraph {
  float: left;
  width: 32%;
  margin-left: 19px;
}
.paragraph .form-control {
  opacity: 1 !important;
  font-size: 15px !important;
}

.center_layering_filip {
  float: left;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
}
.center_layering_filip label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 2.29;
  letter-spacing: -0.28px;
  text-align: center;
  color: #000;
  opacity: 1;
  float: left;
  width: 100%;
}
.center_layering_filip img {
  float: left;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 30px;
  -o-object-fit: contain;
     object-fit: contain;
  border: 1px solid transparent;
}

.t-shape_t-text {
  float: left;
  width: 100%;
  margin-top: 40px;
}

.test-shape {
  float: left;
  width: 100%;
}
.test-shape p {
  float: left;
  width: 80%;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: #000;
  text-transform: capitalize;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.test-shape span {
  float: right;
}

.save_btn_right {
  float: left;
  width: 100%;
  margin-top: 35px;
}
.save_btn_right #add-text {
  background: transparent;
}
.save_btn_right a {
  text-align: right;
  float: right;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: 1.73px;
  text-align: center;
  color: #0079c1;
  border: 1px solid #0079c1;
  padding: 15px 33.5px 15px 34.5px;
  text-transform: uppercase;
  background: transparent !important;
  border-radius: 0;
}
.save_btn_right a:hover {
  -webkit-box-shadow: 0px 10px 17px -10px #0079c1;
          box-shadow: 0px 10px 17px -10px #0079c1;
}

#upload .checkmark {
  top: 3px !important;
  left: -7px !important;
}

.brand_logo_select {
  padding-left: 0px !important;
}

.vc-left {
  left: -223px;
  right: 0px;
}

.back_front_t-shirt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 15px !important;
}
.back_front_t-shirt .btn_front {
  text-align: center;
  margin-left: 5px;
  margin-right: 5px;
  min-width: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 400px) {
  .back_front_t-shirt .btn_front {
    min-width: auto;
  }
}
.back_front_t-shirt p {
  font-size: 14px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.21;
  letter-spacing: normal;
  text-align: center;
  color: #9c9c9c;
  padding-top: 15px;
}
.back_front_t-shirt button {
  border: 1px solid #e3e3e3 !important;
  height: 70px;
  width: 70px;
}

.design_studio_tool div#add-text .form-control,
.design_studio_tool div#add-text .vs__search {
  opacity: 1 !important;
  border-color: #707070 !important;
}
.design_studio_tool div#add-text .addtext_font.rotation .range input {
  margin-top: 9px !important;
}
.design_studio_tool div#add-text .left_panel label.color_lab {
  top: -20px !important;
}
.design_studio_tool div#add-text .left_panel .addtext_color.custome_add_tex_color {
  width: 68px;
  margin-top: 2px;
}
.design_studio_tool div#add-text .left_panel .form-group input {
  padding: 0px !important;
  font-size: 16px !important;
}
.design_studio_tool div#add-text .left_panel .form-group select {
  -webkit-appereance: none;
  -webkit-appearance: none;
          appearance: none;
  -moz-appearance: none;
  background: url(/maincss/images/down_arrow.svg) no-repeat;
  background-size: 10px;
  background-position: 100% 80%;
  cursor: pointer !important;
  font-size: 14px !important;
  padding-bottom: 0px !important;
  color: #919191;
}
.design_studio_tool div#add-text .left_panel .custome_div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.design_studio_tool div#add-text .left_panel .duplicate_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.design_studio_tool div#add-text .left_panel .duplicate_box .form-group {
  margin-top: 0px;
}
.design_studio_tool div#add-text .left_panel .t-shape_t-text .test-shape {
  cursor: pointer;
}
.design_studio_tool div#add-text .left_panel .t-shape_t-text .test-shape:first-child {
  margin-bottom: 40px;
}
.design_studio_tool div#add-text .left_panel .t-shape_t-text p {
  margin: 0px;
}
.design_studio_tool div#add-text .form-group {
  float: none !important;
}
.design_studio_tool div#add-text .center_layering_filip {
  float: none;
}
.design_studio_tool div#add-text .align_full_width {
  float: none !important;
  width: 100%;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.design_studio_tool div#add-text .rotation {
  margin-top: 13px !important;
}
.design_studio_tool div#add-shape div#avatarlist {
  background: transparent;
  border-right: 0px solid rgba(0, 0, 0, 0.2) !important;
}
.design_studio_tool div#add-shape div#avatarlist .add_shap_pd {
  border-right: 1px solid transparent;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid transparent;
}
.design_studio_tool div#add-shape div#avatarlist .add_shap_pd:hover {
  border: 1px solid #f2790c !important;
}
.design_studio_tool div#add-clipart .search_art_work_input {
  padding-bottom: 0px !important;
}
.design_studio_tool div#add-clipart .search_art_work_input::-webkit-input-placeholder {
  color: #919191 !important;
}
.design_studio_tool div#add-clipart .search_art_work_input::-moz-placeholder {
  color: #919191 !important;
}
.design_studio_tool div#add-clipart .search_art_work_input:-ms-input-placeholder {
  color: #919191 !important;
}
.design_studio_tool div#add-clipart .search_art_work_input::-ms-input-placeholder {
  color: #919191 !important;
}
.design_studio_tool div#add-clipart .search_art_work_input::placeholder {
  color: #919191 !important;
}
.design_studio_tool div#add-clipart .categorys a {
  padding: 0px !important;
  margin-top: 10px;
  text-transform: capitalize;
}
.design_studio_tool div#add-clipart .categorys a:first-child {
  margin-top: 10px;
}
.design_studio_tool div#add-clipart div#avatarlist {
  margin-top: 0px !important;
  background: transparent;
  border-right: 0px solid rgba(0, 0, 0, 0.2) !important;
  border-top: 0px solid rgba(0, 0, 0, 0.2) !important;
}
.design_studio_tool div#add-clipart div#avatarlist .clipart_img_size {
  border-right: 1px solid transparent;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  border-top: 1px solid transparent;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  width: 33.3% !important;
  max-width: 33.3%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.design_studio_tool div#add-clipart div#avatarlist .clipart_img_size img {
  width: 100px;
  height: 100px;
  -o-object-fit: contain;
     object-fit: contain;
}
.design_studio_tool div#add-patch div#avatarlist {
  height: 469px;
  overflow: auto;
  background: transparent;
  border-right: 0px solid rgba(0, 0, 0, 0.2) !important;
  border-top: 0px solid rgba(0, 0, 0, 0.2) !important;
}
.design_studio_tool div#add-patch div#avatarlist .patch_no_img {
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.design_studio_tool div#add-patch div#avatarlist .patch_no_img:hover {
  border-color: #f2790c !important;
}
.design_studio_tool div#add-patch div#avatarlist .patch_no_img img {
  padding: 0px !important;
  width: 100px !important;
  height: 100px !important;
  -o-object-fit: contain;
     object-fit: contain;
}
.design_studio_tool div#add-patch .upload_new_patch_box {
  margin: 40px 0px 15px;
}
.design_studio_tool div#add-patch .upload_box_patch {
  position: relative;
  cursor: pointer !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 155px;
  overflow: hidden;
}
.design_studio_tool div#add-patch .upload_box_patch input {
  position: absolute;
  opacity: 0;
  z-index: 999;
  left: 0px;
  cursor: pointer !important;
}
.design_studio_tool div#add-patch .upload_box_patch span {
  color: #0079c1;
  font-size: 16px;
  margin-left: 8px;
  z-index: 0;
  cursor: pointer;
}
.design_studio_tool div#add-patch .Material_select_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 30px;
}
.design_studio_tool div#add-patch .Material_select_box label {
  font-size: 14px;
  margin: 0px;
  font-size: 14px;
}
.design_studio_tool div#add-patch .Material_select_box select {
  width: 123px !important;
  margin-left: 20px;
  font-size: 14px !important;
  padding: 0px !important;
  -webkit-appearance: none;
          appearance: none;
  -moz-appearance: none;
  background: url(/maincss/images/down_arrow.svg) no-repeat;
  background-size: 10px;
  background-position: 100% 70%;
  cursor: pointer !important;
  font-size: 14px !important;
  padding-bottom: 0px !important;
  color: #636363 !important;
  height: 27px !important;
}
.design_studio_tool div#avatarlist {
  border-right: 0px solid transparent;
  border-left: 0px solid rgba(0, 0, 0, 0.2) !important;
}
.design_studio_tool div#nn-tab .hight_auto {
  max-height: 100% !important;
}
.design_studio_tool div#nn-tab .add_name_no_form_start select {
  -webkit-appearance: none;
          appearance: none;
  -moz-appearance: none;
  background: url(/maincss/images/down_arrow.svg) no-repeat;
  background-size: 10px;
  background-position: 100% 80%;
  cursor: pointer !important;
  font-size: 14px !important;
  padding-bottom: 0px !important;
}

.btn_front {
  border-radius: 4px !important;
}
.btn_front .btn:hover {
  border: 1px solid #0079c1 !important;
}
.btn_front p:hover {
  color: #000 !important;
}

.thumb_img img:first-child {
  border-bottom: 2px solid #f2790c;
}

span.design_cross {
  position: absolute;
  left: auto;
  top: auto;
  margin-left: -20px;
  margin-top: -7px;
}
span.design_cross img {
  background-color: unset;
  width: auto !important;
  height: auto !important;
  border-bottom: unset !important;
}

.footer_cart_btn span img {
  margin-right: 8px;
}

.zoom_in_out_right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.zoom_in_out_right img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.zoom_in_out_right img:nth-child(2) {
  width: 206px;
}

#design-studio .btn {
  -webkit-transform: none !important;
          transform: none !important;
  text-decoration: none !important;
}
#design-studio .modal-body {
  margin-bottom: 30px !important;
}

#savedesign .containt_loader {
  margin-top: 20px;
  height: 40px;
}
#savedesign .preloader-body .rect {
  stroke: #d0d0d0 !important;
}

.upload_apply_button {
  float: left !important;
  width: 100% !important;
}

.upload_apply_button .apply_button {
  float: left !important;
  width: 100% !important;
}

.apply_upload {
  cursor: pointer;
  float: right;
}
.apply_upload:hover {
  -webkit-transform: unset !important;
          transform: unset !important;
}

.apply_upload_upload {
  margin-top: 10px;
  margin-left: 10px;
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: 1.73px;
  text-align: center;
  color: #0079c1;
  padding: 15px 34px !important;
  float: right !important;
}

.upload_crop_design_studio input {
  float: left;
  width: 100%;
  padding: 7px !important;
  margin-bottom: 10px;
}

.crop-input-images {
  float: left;
  width: 100%;
  text-align: left;
}
.crop-input-images img {
  width: 25%;
}

.apply_upload_upload:hover {
  -webkit-transform: unset !important;
          transform: unset !important;
}

.upload_crop_design_studio {
  float: left;
  width: 100%;
  text-align: left !important;
}

.croppie-container {
  margin-top: 10px;
}

.croppie-container .cr-boundary {
  border: 1px solid #ddd !important;
}

.cr-slider {
  border: unset !important;
  margin-top: 10px;
}

.croppie-container .cr-slider-wrap {
  width: 100% !important;
  margin: 15px auto;
  text-align: center;
  float: left;
}

.crop_bdr {
  border: 1px solid #ddd;
}

.crp_bottom_btn {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

.crp_bottom_btn button {
  float: left;
}

.cr-boundary {
  border-radius: 2px !important;
}

.images-barr {
  border: 4px solid #dbdbdb;
  width: 230px;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  position: relative;
}

.zoom_in_out_right {
  float: left;
  width: 100%;
  position: absolute;
}
.zoom_in_out_right button {
  float: left;
  border: unset !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.zoom_in_out_right div#navbar {
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.images-barr img {
  width: 36px !important;
  position: absolute;
  top: -10px;
  margin-left: -5px;
}

span.black-color-box {
  background-color: #000;
  height: 25px;
  width: 25px;
  display: block;
  border: 1px solid #ddd;
  cursor: pointer;
}

.color-opt {
  float: left;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
}
.color-opt span {
  margin-left: 15px;
}

span.red-color-box {
  background-color: red;
  cursor: pointer;
  display: block;
  height: 25px;
  width: 25px;
  border: 1px solid #ddd;
}

span.green-color-box {
  background-color: green;
  cursor: pointer;
  display: block;
  height: 25px;
  width: 25px;
  border: 1px solid #ddd;
}

.frm-grp-temp {
  float: left;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #919191 !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.frm-grp-temp .form-control {
  border-bottom: unset !important;
}

.temp-color {
  float: left;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.edit-template .form-group {
  float: left;
  width: 100%;
}

.edit-template .form-control {
  height: 35px;
}
.edit-template .form-control::-webkit-input-placeholder {
  color: #000;
  font-weight: 500;
  font-family: "proximaNova_semibold";
  font-size: 16px;
}
.edit-template .form-control::-moz-placeholder {
  color: #000;
  font-weight: 500;
  font-family: "proximaNova_semibold";
  font-size: 16px;
}
.edit-template .form-control:-ms-input-placeholder {
  color: #000;
  font-weight: 500;
  font-family: "proximaNova_semibold";
  font-size: 16px;
}
.edit-template .form-control::-ms-input-placeholder {
  color: #000;
  font-weight: 500;
  font-family: "proximaNova_semibold";
  font-size: 16px;
}
.edit-template .form-control::placeholder {
  color: #000;
  font-weight: 500;
  font-family: "proximaNova_semibold";
  font-size: 16px;
}

label.txt-label-staring {
  top: -25px !important;
  font-family: "proximaNova-regular";
}

.change-tem {
  color: #0079c1;
  font-family: "proximaNova_semibold";
  font-size: 14px;
}

.art-size::-webkit-input-placeholder {
  font-size: 12px !important;
  font-family: "proximaNova_semibold" !important;
}

.art-size::-moz-placeholder {
  font-size: 12px !important;
  font-family: "proximaNova_semibold" !important;
}

.art-size:-ms-input-placeholder {
  font-size: 12px !important;
  font-family: "proximaNova_semibold" !important;
}

.art-size::-ms-input-placeholder {
  font-size: 12px !important;
  font-family: "proximaNova_semibold" !important;
}

.art-size::placeholder {
  font-size: 12px !important;
  font-family: "proximaNova_semibold" !important;
}

.inch-color {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.inch-color input {
  float: left;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #707070 !important;
  padding: 1px 5px;
}
.inch-color .change-tem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

span.cross-icon {
  margin-left: 5px;
  margin-right: 5px;
}
span.cross-icon img {
  width: 35px;
}

span.inch {
  margin-left: 5px;
  color: #000;
}

span.lock-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 22px;
}

p.item-color {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
p.item-color span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.des_add_cart:hover {
  color: #fff !important;
  -webkit-transform: unset !important;
          transform: unset !important;
}

.design_footer-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.btn_front.active button {
  border: 1px solid #0079c1 !important;
}
.btn_front.active p {
  color: #000;
  font-weight: bold;
}

.design-studio-header {
  border: 1px solid #0079c1 !important;
}

span.count_mydesign {
  background-color: #f2790c;
  height: 20px;
  width: 20px;
  border-radius: 10px;
  border: 1px solid #f2790c;
  position: absolute;
  top: auto;
  left: auto;
  margin-top: -45px;
  margin-left: 17px;
  color: #fff;
  font-size: 10px;
  line-height: 18px;
}

ul#product_tabs li {
  border-bottom: 1px solid #d8d8d8 !important;
}

.add-patch .avatarlist {
  height: auto !important;
}

img.plus-icon-right-side {
  right: -5px;
}

.design_studio .design_studio_tool .design_zoom_box {
  margin-bottom: 45px;
}
.design_studio .design_studio_tool .custome_div.font_box_inner .form-group {
  margin-top: 5px;
}
.design_studio .design_studio_tool .align_full_width.align_full_box_main {
  margin-top: 14px;
}

#upload .brand_logo_select {
  border: 1px solid #ddd;
  margin-bottom: 0 !important;
  background-color: #fff !important;
}

.cat_tempalte_object_fit {
  border-left: 1px solid #bbb5b5;
  border-top: 1px solid #bbb5b5;
}

.btn_front .btn {
  padding: 0px !important;
}

.align_full_box_main {
  margin-top: 10px !important;
  margin-bottom: 0px;
}

.template_inside_category {
  float: left;
  width: 100%;
}
.template_inside_category .form-control::-webkit-input-placeholder {
  color: #000;
  opacity: 0.5;
  font-size: 14px;
  letter-spacing: -0.28px;
  font-family: "proximaNova-regular";
}
.template_inside_category .form-control::-moz-placeholder {
  color: #000;
  opacity: 0.5;
  font-size: 14px;
  letter-spacing: -0.28px;
  font-family: "proximaNova-regular";
}
.template_inside_category .form-control:-ms-input-placeholder {
  color: #000;
  opacity: 0.5;
  font-size: 14px;
  letter-spacing: -0.28px;
  font-family: "proximaNova-regular";
}
.template_inside_category .form-control::-ms-input-placeholder {
  color: #000;
  opacity: 0.5;
  font-size: 14px;
  letter-spacing: -0.28px;
  font-family: "proximaNova-regular";
}
.template_inside_category .form-control::placeholder {
  color: #000;
  opacity: 0.5;
  font-size: 14px;
  letter-spacing: -0.28px;
  font-family: "proximaNova-regular";
}

.rt-edit-template {
  float: left;
  width: 100%;
  background-color: #fff;
  padding: 30px 16px;
}
.rt-edit-template .form-group {
  margin-top: 0px !important;
}
.rt-edit-template label {
  font-family: "proximaNova-regular";
  top: -22px !important;
}

.edit-template h4 {
  color: #0079c1 !important;
}

.frm-grp-temp .form-control::-webkit-input-placeholder {
  color: #000;
  font-family: "proximaNova-regular";
  opacity: 1 !important;
  font-size: 18px;
}

.frm-grp-temp .form-control::-moz-placeholder {
  color: #000;
  font-family: "proximaNova-regular";
  opacity: 1 !important;
  font-size: 18px;
}

.frm-grp-temp .form-control:-ms-input-placeholder {
  color: #000;
  font-family: "proximaNova-regular";
  opacity: 1 !important;
  font-size: 18px;
}

.frm-grp-temp .form-control::-ms-input-placeholder {
  color: #000;
  font-family: "proximaNova-regular";
  opacity: 1 !important;
  font-size: 18px;
}

.frm-grp-temp .form-control::placeholder {
  color: #000;
  font-family: "proximaNova-regular";
  opacity: 1 !important;
  font-size: 18px;
}

.f-text-align .form-control::-webkit-input-placeholder {
  font-size: 16px;
  font-family: "proximaNova-regular";
  color: #000;
  opacity: 1 !important;
}

.f-text-align .form-control::-moz-placeholder {
  font-size: 16px;
  font-family: "proximaNova-regular";
  color: #000;
  opacity: 1 !important;
}

.f-text-align .form-control:-ms-input-placeholder {
  font-size: 16px;
  font-family: "proximaNova-regular";
  color: #000;
  opacity: 1 !important;
}

.f-text-align .form-control::-ms-input-placeholder {
  font-size: 16px;
  font-family: "proximaNova-regular";
  color: #000;
  opacity: 1 !important;
}

.f-text-align .form-control::placeholder {
  font-size: 16px;
  font-family: "proximaNova-regular";
  color: #000;
  opacity: 1 !important;
}

.art_size {
  margin-top: 40px;
}

.art-size {
  padding: 0px !important;
  margin: 0px !important;
}
.art-size::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.3098039216) !important;
}
.art-size::-moz-placeholder {
  color: rgba(0, 0, 0, 0.3098039216) !important;
}
.art-size:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.3098039216) !important;
}
.art-size::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.3098039216) !important;
}
.art-size::placeholder {
  color: rgba(0, 0, 0, 0.3098039216) !important;
}

span.change-tem input::-webkit-input-placeholder {
  text-align: center;
}

span.change-tem input::-moz-placeholder {
  text-align: center;
}

span.change-tem input:-ms-input-placeholder {
  text-align: center;
}

span.change-tem input::-ms-input-placeholder {
  text-align: center;
}

span.change-tem input::placeholder {
  text-align: center;
}

.t-shape_t-text .add_shap_pd {
  border-top: 0.5px solid rgba(0, 0, 0, 0.2) !important;
}

.add_txt label {
  font-family: "proximaNova-regular";
}

.text_input_pad::-webkit-input-placeholder {
  color: #000 !important;
  font-family: "proximaNova-regular" !important;
  font-size: 16px !important;
  opacity: 1 !important;
}

.text_input_pad::-moz-placeholder {
  color: #000 !important;
  font-family: "proximaNova-regular" !important;
  font-size: 16px !important;
  opacity: 1 !important;
}

.text_input_pad:-ms-input-placeholder {
  color: #000 !important;
  font-family: "proximaNova-regular" !important;
  font-size: 16px !important;
  opacity: 1 !important;
}

.text_input_pad::-ms-input-placeholder {
  color: #000 !important;
  font-family: "proximaNova-regular" !important;
  font-size: 16px !important;
  opacity: 1 !important;
}

.text_input_pad::placeholder {
  color: #000 !important;
  font-family: "proximaNova-regular" !important;
  font-size: 16px !important;
  opacity: 1 !important;
}

.addtext_font label {
  font-family: "proximaNova-regular";
  font-size: 16px !important;
  color: #000 !important;
}

.color-picker-container .current-color {
  border-radius: unset !important;
  border: 1px solid #707070;
}

#add-clipart .search_field .form-control::-webkit-input-placeholder {
  opacity: 0.5 !important;
  color: #000 !important;
  font-family: "proximaNova-regular" !important;
  font-size: 14px !important;
  letter-spacing: normal !important;
}

#add-clipart .search_field .form-control::-moz-placeholder {
  opacity: 0.5 !important;
  color: #000 !important;
  font-family: "proximaNova-regular" !important;
  font-size: 14px !important;
  letter-spacing: normal !important;
}

#add-clipart .search_field .form-control:-ms-input-placeholder {
  opacity: 0.5 !important;
  color: #000 !important;
  font-family: "proximaNova-regular" !important;
  font-size: 14px !important;
  letter-spacing: normal !important;
}

#add-clipart .search_field .form-control::-ms-input-placeholder {
  opacity: 0.5 !important;
  color: #000 !important;
  font-family: "proximaNova-regular" !important;
  font-size: 14px !important;
  letter-spacing: normal !important;
}

#add-clipart .search_field .form-control::placeholder {
  opacity: 0.5 !important;
  color: #000 !important;
  font-family: "proximaNova-regular" !important;
  font-size: 14px !important;
  letter-spacing: normal !important;
}
#add-clipart .form-group.frm-grp-temp {
  margin-left: 0px;
}

.template_inside_category #avatarlist {
  border-right: 0px solid rgba(0, 0, 0, 0.2) !important;
}

#add-shape .categorys_open {
  margin-top: 0px !important;
}

#upload .font-weight-bold {
  font-family: "proximaNova_semibold";
  font-size: 14px;
  font-weight: 600;
  color: #000;
  margin-bottom: 7px;
}

.draft_search .form-control::-webkit-input-placeholder {
  opacity: 0.5;
  font-family: "proximaNova-regular" !important;
  letter-spacing: normal !important;
}

.draft_search .form-control::-moz-placeholder {
  opacity: 0.5;
  font-family: "proximaNova-regular" !important;
  letter-spacing: normal !important;
}

.draft_search .form-control:-ms-input-placeholder {
  opacity: 0.5;
  font-family: "proximaNova-regular" !important;
  letter-spacing: normal !important;
}

.draft_search .form-control::-ms-input-placeholder {
  opacity: 0.5;
  font-family: "proximaNova-regular" !important;
  letter-spacing: normal !important;
}

.draft_search .form-control::placeholder {
  opacity: 0.5;
  font-family: "proximaNova-regular" !important;
  letter-spacing: normal !important;
}

#drafts .categorys_open {
  float: left;
  width: 100%;
}

.design_studio_tool .btn,
.design_studio_tool a#next {
  -webkit-transform: none !important;
          transform: none !important;
}
.design_studio_tool div#nn-tab .add_name_no_form_start .form-group {
  margin-bottom: 27px;
}
.design_studio_tool div#nn-tab .add_name_no_form_start .form_group_label {
  margin-bottom: 8px !important;
}
.design_studio_tool div#nn-tab .bottom_btn_next.add_num_btn_box {
  margin-top: 10px;
}
.design_studio_tool div#nn-tab .bottom_align_left_txt.add_num_full_list_box {
  margin-top: 10px;
}
.design_studio_tool .tools_headding.catgory_headding.w-100.add_name_num_inner_box {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.design_studio_tool .tools_headding.catgory_headding.w-100.add_name_num_inner_box h4 span {
  cursor: pointer;
}
.design_studio_tool div#nn-tab .add_name_no_form_start.inner_add_name_num_box .form_group_label {
  margin-bottom: 5px !important;
}
.design_studio_tool div#nn-tab .add_name_no_form_start.inner_add_name_num_box .form_group_label .form-control {
  border-bottom: 1px solid #707070 !important;
}
.design_studio_tool div#nn-tab .add_name_no_form_start.inner_add_name_num_box .bottom_btn_next.next_done .add_more a {
  font-size: 14px;
  color: #0079c1;
}
.design_studio_tool div#nn-tab .add_name_no_form_start.inner_add_name_num_box .bottom_btn_next.next_done.inner_add_name_back_done_btn {
  margin-top: 20px !important;
}
.design_studio_tool div#nn-tab .add_name_no_form_start.inner_add_name_num_box .bottom_align_left_txt.helpful_hints_box {
  margin-top: 50px;
}
.design_studio_tool div#nn-tab .add_name_no_form_start.inner_add_name_num_box .label-col-12 {
  margin-bottom: 0px !important;
}
.design_studio_tool div#nn-tab .add_name_no_form_start.inner_add_name_num_box .f_with_label_mg-top {
  margin-top: 0px !important;
}
.design_studio_tool div#nn-tab .add_name_no_form_start.inner_add_name_num_box .name_and_number_scroll_box {
  width: 100%;
  padding-right: 5px;
}
.design_studio_tool div#distress-effects .addtext_color.distress_color_box input.color-input {
  display: none;
}
.design_studio_tool div#distress-effects .form-group {
  margin-left: 0px;
}
.design_studio_tool div#distress-effects .addtext_font .form-group {
  margin-top: 17px;
  margin-left: 0px;
}
.design_studio_tool div#distress-effects .addtext_font select {
  font-size: 14px !important;
}
.design_studio_tool div#distress-effects .addtext_font.rotation .range input {
  margin-top: 9px !important;
}
.design_studio_tool div#distress-effects .distress_font_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.design_studio_tool div#distress-effects .distress_font_box select {
  font-size: 14px !important;
}
.design_studio_tool div#distress-effects .distress_font_box .form-group {
  margin-top: 0px;
}
.design_studio_tool div#distress-effects .distress_font_box .form-control,
.design_studio_tool div#distress-effects .distress_font_box .vs__search {
  padding-bottom: 0px !important;
}
.design_studio_tool div#distress-effects .distress_first_input {
  font-size: 16px !important;
}
.design_studio_tool div#distress-effects .align_full_width.ditress_align_box {
  margin-top: 40px;
}
.design_studio_tool div#distress-effects .t-shape_t-text.distress_text_outline_box .test-shape {
  margin-bottom: 13px;
  cursor: pointer;
}
.design_studio_tool div#distress-effects .t-shape_t-text.distress_text_outline_box .test-shape .distress_t_sahpe_a_tag {
  float: right;
}
.design_studio_tool div#distress-effects .t-shape_t-text.distress_text_outline_box .test-shape:last-child {
  margin-bottom: 0px;
}
.design_studio_tool div#distress-effects .t-shape_t-text.distress_text_outline_box .test-shape:last-child p {
  margin-bottom: 0;
}
.design_studio_tool div#distress-effects .t-shape_t-text.distress_text_outline_box .test-shape:last-child span {
  line-height: normal;
}
.design_studio_tool #defaulttab .default_tab_bottom_btn a {
  -webkit-transform: none !important;
          transform: none !important;
}

@media screen and (min-width: 1280px) and (max-width: 1440px) {
  .design_studio_tool .bottom_btn_next.next_done.inner_add_name_back_done_btn .done .btn_next {
    padding: 15px 20px !important;
    font-size: 14px;
  }
}
@media screen and (max-width: 1024px) {
  .design_studio_tool .tools .tab-content .tab-pane .left_panel {
    padding: 42px 15px !important;
  }
  .form__group {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .form__group .form__radio-group {
    width: 50%;
    min-width: 50%;
    margin: 5px 0px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1024px) {
  div#crop_modal .modal-body {
    padding: 40px 20px 0px;
  }
  div#crop_modal .croppie-container .cr-image {
    max-height: 100%;
    max-width: 100%;
    text-align: center;
    right: 0px;
    left: 0px;
    margin: 0 auto;
    display: block;
  }
  .design_studio_tool .total_cost.dtab_total_c {
    max-width: 100px;
    width: 100px;
  }
  header.main-header .navbar-collapse ul.navbar-nav-menu {
    margin: 0px;
  }
}
@media screen and (max-width: 991px) {
  .design_studio_tool .emboss_deboss_color_custom_main_box .addtext_color.addtext_color_box_addtext_sec {
    float: left;
    width: 100%;
    text-align: left;
  }
  .design_studio_tool .emboss_deboss_color_custom_main_box .addtext_color.addtext_color_box_addtext_sec label {
    display: block !important;
    text-align: left;
  }
  .design_studio_tool .emboss_deboss_color_custom_main_box .addtext_color.addtext_color_box_addtext_sec .input-group.color-picker.flex {
    right: 0px;
  }
  .design_studio_tool .emboss_deboss_color_custom_main_box .emboss_deboss_color_custom_box {
    width: 100%;
    min-width: 100%;
  }
  .design_studio_tool .emboss_deboss_color_custom_main_box .emboss_deboss_color_custom_box .rot_value {
    width: 17%;
  }
  .design_studio_tool div#add-patch div#avatarlist .patch_no_img img {
    width: 80px !important;
    height: 80px !important;
  }
  .design_studio_tool div#crop_modal .modal-body {
    padding: 40px 20px 0px;
  }
  .design_studio_tool div#upload .upload_apply_button .btn_outline_primary {
    margin-left: 0;
  }
  .design_studio_tool .design_studio_right_side .canvas-container .upper-canvas {
    width: 110px !important;
    height: 220px !important;
    left: auto !important;
    top: 60px !important;
    right: 17%;
  }
  .design_studio_tool div#drawingArea {
    width: 290px !important;
    height: 350px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 819px) {
  .cat_tempalte_object_fit img {
    max-width: 55px !important;
    min-width: 55px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 990px) {
  .design_studio div#shirtDiv div#drawingArea .main canvas.upper-canvas {
    height: 310px;
  }
}
@media screen and (max-width: 767px) {
  .design_studio_tool .design_studio_right_side .canvas-container .upper-canvas {
    width: 100px !important;
    height: 230px !important;
    left: auto !important;
    top: 60px !important;
    right: 35%;
  }
  .design_studio_tool div#drawingArea .left_right_sleeve_canvas #tcanvas {
    width: 99% !important;
    top: 0px !important;
    max-width: 99% !important;
    min-width: 99%;
    left: -3% !important;
    right: 0px !important;
    margin: 0 auto !important;
    display: block !important;
    text-align: center !important;
    height: 54% !important;
  }
  div#crop_modal .crp_bottom_btn button {
    margin-left: 0px !important;
  }
  .design_studio_tool div#defaulttab .rgt_txt,
  .design_studio_tool div#defaulttab .price_default {
    text-align: right !important;
  }
  .design_studio_tool div#defaulttab .total_cost.dtab_total_c {
    max-width: 120px !important;
    width: 120px !important;
  }
  .design_studio_tool .color_inner,
  .design_studio_tool .qtys,
  .design_studio_tool .qtys_no,
  .design_studio_tool .base_cost,
  .design_studio_tool .confugartion_cost,
  .design_studio_tool .best_price td,
  .design_studio_tool .total_default,
  .design_studio_tool .total_cost,
  .design_studio_tool .total_price,
  .design_studio_tool .base_price {
    font-size: 14px !important;
  }
  .design_studio_tool div#add-text .left_panel .custome_div .addtext_font.align_value {
    width: 65%;
    margin-right: 10px;
  }
  .design_studio_tool div#add-text .left_panel .custome_div .addtext_font.align_value img {
    width: 15px !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .design_studio_tool div#add-text .left_panel .addtext_font.align_value.text_alignment_main_box_custom {
    width: 48%;
    margin-right: 10px;
  }
  .design_studio_tool div#distress-effects .center_layering_filip.distrees_center-layer .layering_section {
    margin: 0px 10px;
  }
}
@media screen and (min-width: 600px) and (max-width: 991px) {
  .design_studio_footer .color_slider .owl-stage-outer {
    padding: 0px 23px !important;
  }
}
@media screen and (min-width: 321px) and (max-width: 767px) {
  .design_studio_footer .color_slider .owl-stage-outer {
    padding: 0px 20px !important;
  }
}
@media screen and (max-width: 380px) {
  .design_studio_tool .distrees_para {
    margin-left: 10px;
  }
  .design_studio_tool .distrees_para input {
    font-size: 12px !important;
  }
  .design_studio_tool .distrees_char {
    margin-right: 8px;
  }
  .design_studio_tool .distrees_char input {
    font-size: 12px !important;
  }
  .design_studio_tool .best_price .total_price {
    text-align: right !important;
  }
  .design_studio_tool div#add-text .center_layering_filip.center_main_box_layer_custom label {
    font-size: 12px;
  }
  .design_studio_tool div#add-text .center_layering_filip.center_main_box_layer_custom button {
    text-align: center;
    width: 22px;
  }
  .design_studio_tool div#add-text .center_layering_filip.center_main_box_layer_custom button img {
    width: 19px;
    -o-object-fit: contain;
       object-fit: contain;
    text-align: center !important;
    float: none;
  }
  .design_studio_tool div#distress-effects .distress_font_box div:first-child {
    margin-right: 6px;
  }
  .design_studio_tool div#distress-effects .addtext_font.rotation {
    width: 65%;
  }
}
@media screen and (max-width: 322px) {
  .design_studio_tool .design_studio_footer .design_footer-flex .thumb_img img {
    width: 65px;
  }
  .design_studio_tool .design_studio_footer .design_footer-flex .thumb_img img:last-child {
    margin-right: 0px;
  }
  .design_studio_tool .design_studio_footer .design_footer-flex .footer_cart_btn a {
    font-size: 11px;
    padding: 11px 5px 11.4px 4px !important;
  }
  .design_studio_tool div#upload .img_upload_show {
    width: 30%;
  }
  .design_studio_tool div#upload .img_upload_show .brand_logo_select {
    height: 67px;
  }
  .design_studio_tool .color_inner,
  .design_studio_tool .qtys,
  .design_studio_tool .qtys_no,
  .design_studio_tool .base_cost,
  .design_studio_tool .confugartion_cost,
  .design_studio_tool .best_price td,
  .design_studio_tool .total_default,
  .design_studio_tool .total_cost,
  .design_studio_tool .total_price,
  .design_studio_tool .base_price {
    font-size: 12px !important;
  }
  .design_studio_tool .zoom_in_out_right {
    width: 96%;
    margin: 0px 7px;
  }
}
.span_add_item {
  color: #000 !important;
}

div#designs .checkbox_custom {
  margin-bottom: 20px;
}
div#designs .avatarlist:last-child {
  border-top: 1px solid rgba(0, 0, 0, 0.2) !important;
}

div#drafts img {
  max-width: 100%;
  min-width: 100%;
}

.breadcrumb-section.design_studio_bread_crumb_sec {
  padding: 14.5px 0 !important;
}

.add_shap_frontend_box_custom div#avatarlist {
  border: 0px solid rgba(0, 0, 0, 0.2) !important;
}
.add_shap_frontend_box_custom div#avatarlist .add_shap_pd {
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
  background: #fff;
}

.design_studio_tool div#add-text .addtext_font.rotation .range .input_type_rang_custom {
  margin-top: 20px !important;
}

.ui-widget.ui-widget-content {
  border: 4px solid #c5c5c5 !important;
  height: 4px !important;
}

.addtext_color.addtext_color_box_addtext_sec {
  margin-left: 15px;
}
.addtext_color.addtext_color_box_addtext_sec span.current-color {
  width: 27px;
  height: 27px;
  cursor: pointer;
}

.text_shape_custom h4 {
  padding-left: 10px;
  color: #0079c1 !important;
}

#share_design_modal #share_link_input {
  cursor: text !important;
}

.tooltip {
  display: block !important;
  z-index: 100 !important;
}

.reset-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 25px;
}
.reset-btn button {
  padding: 12px 18px 10px 18px;
  color: #0079c1 !important;
  font-weight: 400;
  border: 1px solid #0079c1 !important;
  font-size: 16px;
  letter-spacing: -0.32px;
  line-height: 2;
  font-family: "proximaNova-regular";
  font-stretch: normal;
  font-style: normal;
  border-radius: 0px !important;
}

.acc_img {
  position: relative;
}
.acc_img .hover_search {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 8px;
  margin: auto;
  width: 35px;
  height: 35px;
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #F2790C;
  opacity: 0;
}
.acc_img .hover_search img {
  border: none !important;
  width: 15px !important;
  height: 25px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0px !important;
}
.acc_img:hover .hover_search {
  opacity: 1;
}

.name-number-data {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 109px;
  border: 1px solid #d7c6c6;
  margin-top: 25px;
  width: 100%;
  display: block;
  max-width: 470px;
}
@media screen and (max-width: 560px) {
  .name-number-data {
    max-height: 97px;
  }
}
.name-number-data .cart-data-col {
  margin-bottom: 0px;
  height: 100%;
  border-right: 1px solid #d7c6c6;
  width: 100%;
}
@media (max-width: 767px) {
  .name-number-data .cart-data-col {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
.name-number-data .cart-data-col td {
  list-style: none;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #000;
  border-bottom: 1px solid #d7c6c6 !important;
  border-right: 1px solid #d7c6c6 !important;
  text-align: center;
  width: 470px !important;
  padding: 2px !important;
  height: inherit !important;
  border-left: none !important;
}
@media screen and (max-width: 560px) {
  .name-number-data .cart-data-col td {
    font-size: 12px !important;
  }
}
.name-number-data .cart-data-col .data-heading {
  list-style: none;
  font-size: 14px !important;
  font-weight: 700;
  color: #000;
  text-align: center;
  border-bottom: 1px solid #d7c6c6 !important;
  border-right: 1px solid #d7c6c6 !important;
  width: 470px !important;
  padding: 4px !important;
  z-index: 0 !important;
}
@media screen and (max-width: 560px) {
  .name-number-data .cart-data-col .data-heading {
    font-size: 12px !important;
  }
}
@media (max-width: 767px) {
  .name-number-data .cart-data-col .data-heading {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .name-number-data .data-head,
  .name-number-data .data-body {
    display: block !important;
  }
}
.name-number-data .data-head {
  z-index: 9 !important;
  position: relative;
}

.cart-table td {
  vertical-align: top !important;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.cart_modal_s {
  max-width: 1400px !important;
  width: 100%;
}
.cart_modal_s .modal-header {
  background-color: #fff !important;
  padding: 0px 20px !important;
}
.cart_modal_s .modal-header .close {
  padding: 19px 0px 0px 0px !important;
  cursor: pointer !important;
}
.cart_modal_s .canvas_auto_preview_images {
  display: block !important;
  overflow-x: auto;
  max-height: 634px;
  margin-top: 20px !important;
}
.cart_modal_s .canvas_auto_preview_images .preview-image {
  display: inline-block !important;
  width: 23% !important;
  padding: 10px !important;
  border: 1px solid #000;
  margin: 12px !important;
}
@media screen and (max-width: 1200px) {
  .cart_modal_s .canvas_auto_preview_images .preview-image {
    width: 47% !important;
    margin: 7px !important;
  }
}
@media screen and (max-width: 580px) {
  .cart_modal_s .canvas_auto_preview_images .preview-image {
    width: 95% !important;
    margin: 5px 0px 0px 0px !important;
  }
}
.cart_modal_s .canvas_auto_preview_images .preview-image h4 {
  font-size: 18px;
  font-weight: bold;
  line-height: 17px;
  color: #000;
  text-align: center;
  letter-spacing: 1px;
}
.cart_modal_s .canvas_auto_preview_images.new_canvas_images1 .preview-image {
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none;
}
.cart_modal_s .canvas_auto_preview_images.new_canvas_images1 .preview-image .hover-zoom-image {
  margin-top: 15px;
  text-align: center;
}
.cart_modal_s .canvas_auto_preview_images.new_canvas_images2 {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cart_modal_s .canvas_auto_preview_images.new_canvas_images2 .preview-image {
  width: 48% !important;
  margin: 8px !important;
}
.cart_modal_s .canvas_auto_preview_images.new_canvas_images3 {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 580px) {
  .cart_modal_s .canvas_auto_preview_images.new_canvas_images3 {
    display: block !important;
  }
}
.cart_modal_s .canvas_auto_preview_images.new_canvas_images3 .preview-image {
  display: inline-block !important;
  width: 31% !important;
  padding: 10px !important;
  border: 1px solid #000;
  margin: 6px !important;
}
@media screen and (max-width: 768px) {
  .cart_modal_s .canvas_auto_preview_images.new_canvas_images3 .preview-image {
    width: 46% !important;
  }
}
@media screen and (max-width: 580px) {
  .cart_modal_s .canvas_auto_preview_images.new_canvas_images3 .preview-image {
    width: 95% !important;
    margin: 5px 0px 0px 0px !important;
  }
}
.cart_modal_s .canvas_auto_preview_images .modal-scroll {
  padding: 0px !important;
}
.cart_modal_s .canvas_auto_preview_images .modal-body {
  padding: 20px !important;
  margin-left: 5px !important;
}

.table_layout ul#vs1__listbox li {
  font-size: 12px !important;
}

.card-page-mobile .cart-table {
  min-height: 270px;
}
@media (max-width: 992px) {
  .card-page-mobile .cart-table {
    min-width: 1600px;
  }
}
@media (min-width: 992px) and (max-width: 1699px) {
  .card-page-mobile .cart-table {
    min-width: 100%;
  }
}
.card-page-mobile .cart-table td {
  max-width: 100%;
  width: 150px;
}
@media (min-width: 1200px) {
  .card-page-mobile .cart-table td.delete_col {
    width: 50px;
  }
}
@media (max-width: 992px) {
  .card-page-mobile .cart-table td.delete_col {
    width: 50px;
  }
}
@media (max-width: 992px) {
  .card-page-mobile .cart-table th {
    font-size: 16px !important;
  }
}
.card-page-mobile .cart_table_custom_class .cart-table tbody .artwork_cart a {
  display: block;
  text-align: center;
}
.card-page-mobile .cart_table_custom_class .cart-table tbody .artwork_cart span {
  display: block;
  text-align: center;
  word-break: break-word !important;
}

@media screen and (max-width: 560px) {
  .order-list-page .order-list-col .base_product_box_custom .sub_pro_head_custom {
    margin-top: 15px !important;
  }
}
.order-list-page .order-list-col .data-export-btn {
  margin-right: 25px;
}
.order-list-page .order-list-col .data-export-btn .export-btn {
  font-size: 15px;
  letter-spacing: 1.73px;
  text-align: center;
  color: #0079C1 !important;
  padding: 16px 26px;
  min-width: 100px !important;
  border-color: #0079C1 !important;
  text-transform: uppercase;
  background: #FFFFFF;
}
.order-list-page .p_border {
  border-right: none !important;
}
.order-list-page .acc_wrap {
  padding: 22px 15px 22px 0px !important;
}
.order-list-page .acc_wrap .cost_col {
  margin-top: 0px !important;
}
@media only screen and (max-width: 767px) {
  .order-list-page .acc_wrap .drop-order-menu {
    left: 130px !important;
  }
}

.upload-group {
  margin: 10px 0px !important;
}
.upload-group input {
  padding: 6px;
  width: 100%;
}
.upload-group label {
  position: relative !important;
  top: 0px !important;
}

.avatarlist-tooltip .tooltip-space-patch,
.avatarlist-tooltip .add_shap_pd,
.avatarlist-tooltip .clipart_img_size {
  min-height: 125px !important;
  padding: 0px !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.avatarlist-tooltip .tooltip-space-patch img,
.avatarlist-tooltip .add_shap_pd img,
.avatarlist-tooltip .clipart_img_size img {
  width: 145px !important;
  height: auto !important;
  -o-object-fit: contain;
     object-fit: contain;
  max-height: 130px !important;
  padding: 5px !important;
  max-width: 200px !important;
  min-height: 130px;
}
@media (min-width: 991px) and (max-width: 1700px) {
  .avatarlist-tooltip .tooltip-space-patch img,
  .avatarlist-tooltip .add_shap_pd img,
  .avatarlist-tooltip .clipart_img_size img {
    width: 100px !important;
  }
}
.avatarlist-tooltip .tooltip-space-patch .select_colors,
.avatarlist-tooltip .add_shap_pd .select_colors,
.avatarlist-tooltip .clipart_img_size .select_colors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 12px;
  margin-bottom: 12px;
  padding: 0px 5px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.avatarlist-tooltip .tooltip-space-patch .select_colors li,
.avatarlist-tooltip .add_shap_pd .select_colors li,
.avatarlist-tooltip .clipart_img_size .select_colors li {
  list-style: none;
  width: 11.75px;
  height: 11.75px;
  border: 1px solid #D9D9D9;
  opacity: 1;
  border-radius: 50%;
  margin-right: -4px;
}
.avatarlist-tooltip .tooltip-space-patch .select_colors li.more_color_link,
.avatarlist-tooltip .add_shap_pd .select_colors li.more_color_link,
.avatarlist-tooltip .clipart_img_size .select_colors li.more_color_link {
  background-color: transparent;
  border: none;
  position: relative;
}
.avatarlist-tooltip .tooltip-space-patch .select_colors li.more_color_link a,
.avatarlist-tooltip .add_shap_pd .select_colors li.more_color_link a,
.avatarlist-tooltip .clipart_img_size .select_colors li.more_color_link a {
  text-align: left;
  font-size: 13px;
  line-height: 8px;
  font-weight: 600;
  letter-spacing: 0px;
  color: #0079C1;
  opacity: 1;
  position: absolute;
  top: 2px;
  left: 6px;
}
.avatarlist-tooltip .add_shap_pd_des {
  -webkit-box-flex: 50% !important;
      -ms-flex: 50% !important;
          flex: 50% !important;
  max-width: 50% !important;
  min-height: 125px !important;
  padding: 0px !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.img-polaroid {
  position: relative;
}
.img-polaroid .tooltip-title {
  visibility: hidden;
  width: 100%;
  text-align: center;
  border-radius: 6px;
  background-color: #555;
  color: #fff;
  padding: 6px 6px;
  position: absolute;
  z-index: 1;
  bottom: 98%;
  opacity: 0;
  font-size: 12px;
  font-weight: 500;
  word-break: break-all !important;
}
.img-polaroid .tooltip-title::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}
.img-polaroid:hover .tooltip-title {
  visibility: visible;
  opacity: 1;
}
.img-polaroid:nth-child(1) .tooltip-title, .img-polaroid:nth-child(2) .tooltip-title {
  bottom: -26px;
}
.img-polaroid:nth-child(1) .tooltip-title::after, .img-polaroid:nth-child(2) .tooltip-title::after {
  top: -10px;
  -webkit-transform: rotate(179deg);
          transform: rotate(179deg);
}

.product_image .hover_buttons .dark-orange-backgornd .red_heart {
  position: absolute;
  z-index: 9999;
  top: 22px;
  height: 19px !important;
  width: 22px !important;
  -o-object-fit: initial !important;
     object-fit: initial !important;
  z-index: 1;
}

.art-work-list ul li {
  margin: 10px 9px !important;
}
@media (min-width: 1000px) and (max-width: 1100px) {
  .art-work-list ul li {
    width: 29%;
  }
}

.modal-dialog-scrollable .img-popup-body {
  overflow-y: auto;
  max-height: 795px;
}

.tab-content .tab-pane .no-record {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.payment_popup .modal-body {
  padding: 50px 50px 0px;
}
.payment_popup .modal-body .form-group label {
  color: #666;
  top: -8px;
}
.payment_popup .modal-body .form-group label.card-holder {
  top: -19px;
  font-size: 18px;
  color: #666;
}
@media (max-width: 540px) {
  .payment_popup .payment .modal-header .modal-title {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .payment_popup .payment .modal-body {
    max-height: 300px;
    overflow: auto;
  }
}

.new_edit_address_popup .modal-body {
  padding: 50px 50px 0px;
}

.sec-24-tshirts .product .hover-zoom-image .img-fluid {
  width: 100% !important;
  height: auto !important;
  max-width: 260px;
  max-height: 350px;
}

.product_details .products_count_tab .imprint-area-box .vs__dropdown-menu {
  overflow-x: hidden !important;
}
.product_details .products_count_tab .imprint-area-box .vs__dropdown-menu .vs__dropdown-option .imprint_color_box {
  border: 1px solid #666;
}
.product_details .product_details_content .color_checkbox .form-check .checkbox_custom {
  margin-right: 5px;
  position: relative;
}
.product_details .product_details_content .color_checkbox .form-check .checkbox_custom.check-active::after {
  right: 0;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  background-image: url(../images/with-border-check.svg);
  background-size: 17px 17px;
  top: -3px;
  content: "";
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  text-align: center;
  left: 0;
}
@media (max-width: 991px) {
  .product_details .product_details_content .color_checkbox .form-check .checkbox_custom.check-active::after {
    top: 2px;
  }
}
.product_details .product_details_content .color_checkbox .form-check .checkbox_custom.checkmark-black::after {
  right: 0;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  background-image: url(../images/with-border-check.svg);
  background-size: 17px 17px;
  top: -3px;
  content: "";
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  text-align: center;
  left: 0;
}
.product_details .product_details_content .color_checkbox .form-check .checkbox_custom .checkmark::after {
  display: none !important;
}
.product_details .product_headding .heading1 {
  display: block;
  font-size: 23px !important;
}
.product_details .form__group .form__radio-group .form__radio-input:checked ~ label {
  font-weight: 700;
}
.product_details .form__group .form__radio-group.active label {
  font-weight: 700;
}
.product_details .form__group .form__radio-group:nth-child(2) {
  margin-left: 10px;
}
.product_details .form__group .form__radio-group:nth-child(3) {
  margin-left: 10px;
}
.product_details .form__group .form__radio-group label {
  padding-left: 22px !important;
  padding-top: 1px;
}
.product_details .product_headding .company_logo img {
  max-height: 100px;
  width: 100%;
  height: auto;
}

.color_boxes_design {
  padding: 5px;
  border: 1px solid #999;
}

.modal-dialog.large_popup {
  max-width: 1400px !important;
}
@media screen and (max-width: 1600px) {
  .modal-dialog.large_popup {
    margin: 15px;
  }
}

.proof_img_popup .art-work-list {
  height: auto;
  max-height: 465px;
  min-height: 200px;
}
@media screen and (max-width: 1400px) {
  .proof_img_popup .art-work-list {
    max-height: 377px;
  }
}
@media screen and (max-width: 1100px) {
  .proof_img_popup .art-work-list {
    max-height: 270px;
  }
}
@media screen and (max-width: 991px) {
  .proof_img_popup .art-work-list {
    max-height: 200px;
  }
}
@media screen and (max-width: 767px) {
  .proof_img_popup .art-work-list {
    max-height: 185px;
  }
}
@media screen and (min-width: 1400px) {
  .proof_img_popup .art-work-list {
    margin-left: 10px;
  }
}
.proof_img_popup .art-work-list .proof_list li {
  width: 15% !important;
}
@media screen and (max-width: 1300px) {
  .proof_img_popup .art-work-list .proof_list li {
    width: 22% !important;
  }
}
@media screen and (max-width: 767px) {
  .proof_img_popup .art-work-list .proof_list li {
    width: 29% !important;
  }
}
@media screen and (max-width: 580px) {
  .proof_img_popup .art-work-list .proof_list li {
    width: 45% !important;
  }
}
@media screen and (max-width: 420px) {
  .proof_img_popup .art-work-list .proof_list li {
    width: 93% !important;
    height: auto !important;
  }
}
.proof_img_popup .art-work-list .proof_list li img {
  width: 100%;
  height: auto;
  max-height: 110px;
  max-width: 150px;
  min-height: 80px;
  padding: 0px;
  min-height: 110px;
}
.proof_img_popup .uplod-size {
  margin-right: 20px;
}
.proof_img_popup .modal-body {
  padding: 10px !important;
}
.proof_img_popup .modal-body .art_poup_close {
  padding: 0px 30px !important;
}
.proof_img_popup .modal-body .login-form .upload_design_p {
  margin-bottom: 10px !important;
}
.proof_img_popup .modal-body .art-work-list ul li span {
  padding: 0px;
}
.proof_img_popup .modal-content {
  max-height: calc(100vh - 3.5rem) !important;
}
@media screen and (max-width: 1300px) {
  .proof_img_popup .modal-content {
    max-height: calc(100vh - 3.5rem) !important;
  }
}

.design_studio_tool .tools .tab-content .tab-pane .text-shape .test-shape .categorys_open.shape_open .img-polaroid {
  padding: 8px !important;
  border: none !important;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  width: 50%;
}
@media only screen and (max-width: 767px) {
  .design_studio_tool .tools .tab-content .tab-pane .text-shape .test-shape .categorys_open.shape_open .img-polaroid {
    padding: 5px !important;
  }
}
.design_studio_tool .tools .tab-content .tab-pane .text-shape .test-shape .categorys_open.shape_open .img-polaroid .brand_logo_select img {
  padding: 0px !important;
  width: 100% !important;
  max-width: 200px !important;
  -o-object-fit: contain !important;
     object-fit: contain !important;
  height: auto !important;
  max-height: 110px !important;
}

@media (min-width: 1366px) and (max-width: 1599px) {
  .navbar .common-links a .account_img_head {
    margin-right: 10px !important;
  }
}

.dropdown-menu {
  width: 310px !important;
  z-index: 10 !important;
}
.dropdown-menu .scroll {
  max-height: 136px !important;
}
.dropdown-menu.drop-menu {
  -webkit-transform: translate3d(151px, -120px, 0) !important;
          transform: translate3d(151px, -120px, 0) !important;
}
.dropdown-menu.drop-ex-menu {
  -webkit-transform: translate3d(-279px, -37px, 0px) !important;
          transform: translate3d(-279px, -37px, 0px) !important;
}
.dropdown-menu.drop-cart-menu {
  -webkit-transform: translate3d(-234px, -9px, 0px) !important;
          transform: translate3d(-234px, -9px, 0px) !important;
}
.dropdown-menu.drop-order-menu {
  -webkit-transform: translate3d(0px, -156px, 0px) !important;
          transform: translate3d(0px, -156px, 0px) !important;
}
.dropdown-menu.drop-base-menu {
  -webkit-transform: translate3d(0px, -117px, 0px) !important;
          transform: translate3d(0px, -117px, 0px) !important;
}

.overflow_pop_y {
  min-height: 296px;
}

.hover_searc_p_custom .hover_search .zoom_img_icon {
  width: 35px !important;
  height: 35px !important;
}
.hover_searc_p_custom .hover_search .zoom_img_icon .search_hover_img_tag {
  width: 15px !important;
  height: 25px !important;
}

.shipping_method_drop .vs__dropdown-menu .vs__dropdown-option {
  white-space: normal !important;
  line-height: 19px !important;
  padding: 5px 20px !important;
}
.shipping_method_drop .vs__selected-options .vs__selected {
  width: 290px !important;
  display: inline;
}

.new_shipping_address_main_box .select_option_label.bill_state {
  top: -24px !important;
}
.new_shipping_address_main_box .vs__dropdown-toggle {
  padding: 0px;
}

.add_new_button .btn_same_field {
  max-height: 48px;
  margin-top: 19px;
  height: auto;
}
.add_new_button .or_center-align {
  max-height: 48px;
  margin-top: 19px;
  height: auto;
}
.add_new_button .login-cart {
  max-height: 48px;
  margin-top: 19px;
  height: auto;
}

.product .product_content .ml-auto .color_circle {
  border-radius: 15%;
  border: 1px solid #666;
}
.product .product_content .product_list_title {
  height: 48px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product .product_content .color_section {
  width: 55%;
}
.product .product_content .color_section .color_checkbox_col {
  padding: 0px 8px;
}
@media (max-width: 420px) {
  .product .product_content .color_section .color_checkbox_col {
    padding: 0px 16px;
  }
}
@media (max-width: 991px) {
  .product .product_content .color_section .color_checkbox_col .color_checkbox {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.product .product_content .color_section .checkmark {
  border: none;
  width: 32px;
  height: 24px;
  padding: 3px 6px 4px 5px;
  border: solid 1px #0079c1;
  background-color: #fff;
  color: #0079c1;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.product .product_content .color_section .checkmark:hover {
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.product .product_content .color_section .checkmark img {
  height: auto !important;
}

.item-category-list .categorys .category_checkbox .checkbox_custom .color_circle {
  border-radius: 15%;
  border: 1px solid #999 !important;
}

.design_studio_footer .owl-stage-outer .owl-item .thumb_slider_footer .t_shirt_slide_color {
  cursor: pointer !important;
}
.design_studio_footer .owl-stage-outer .owl-item .thumb_slider_footer .t_shirt_slide_color svg {
  cursor: pointer !important;
}
.design_studio_footer .owl-stage-outer .owl-item .thumb_slider_footer .t_shirt_slide_color img {
  cursor: pointer !important;
}
.large_popup_l {
  max-width: 1460px !important;
}
.large_popup_l .modal-content {
  min-height: 760px;
}

.product_details .product_details_content .products_count_tab .nav-tabs .nav-link {
  width: auto !important;
  padding: 14px 14px !important;
}

.undo-redo-btn {
  position: absolute;
  top: 50%;
  left: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.undo-redo-btn button {
  color: rgba(0, 0, 0, 0.3803921569);
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 10px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  border: none !important;
  text-transform: uppercase;
}
.undo-redo-btn button img {
  width: 32px;
  height: 32px;
  margin-bottom: 8px;
  cursor: pointer;
}
.undo-redo-btn button img.undo-inable {
  display: none;
}
.undo-redo-btn button img.redo-inable {
  display: none;
}
.undo-redo-btn button.active {
  color: #7796a8;
}
.undo-redo-btn button.active .undo {
  display: none;
}
.undo-redo-btn button.active .undo-inable {
  display: block;
}
.undo-redo-btn button.active {
  color: #7796a8;
}
.undo-redo-btn button.active .redo {
  display: none;
}
.undo-redo-btn button.active .redo-inable {
  display: block;
}
.undo-redo-btn button.reset {
  color: #ED8500;
}

.search_desi .cross_image {
  position: absolute;
  top: 22px;
  right: 25px;
}

.brand_top_section .main_title {
  text-align: center;
  font-size: 46px;
  letter-spacing: 0px;
  color: #2B2B2B;
  opacity: 1;
  position: relative;
}
.brand_top_section .main_title span {
  background: #fff;
  display: inline-block;
  position: relative;
  z-index: 9;
  padding: 0px 20px;
  font-size: 46px;
  letter-spacing: 0px;
  color: #2B2B2B;
}
.brand_top_section .main_title:after {
  width: 100%;
  height: 3px;
  position: absolute;
  left: 0;
  content: "";
  z-index: 8;
  border: 1px solid #e1e1e1;
  top: 29px;
}

@media (max-width: 1023px) {
  .brand_section .brand_row {
    margin: 0px !important;
  }
}
.brand_section .brand_row .brand_col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 200px;
  border: 1px solid #e1e1e1;
}
.brand_section .brand_row .brand_col.col-md-2:not(:nth-child(6n+6)) {
  border-right: 0;
}
@media (max-width: 767px) {
  .brand_section .brand_row .brand_col.col-sm-6 {
    width: 50%;
  }
}
.brand_section .brand_row .brand_col.col-sm-6 img {
  max-width: 180px;
  max-height: 180px;
  width: 100%;
  height: auto;
}
.brand_section .brand_row .brand_col .brand_overlay {
  background: #000000 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.0509803922);
          box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.0509803922);
  height: 200px;
  display: none;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
}
.brand_section .brand_row .brand_col .brand_overlay img {
  max-width: 170px;
  height: auto;
}
.brand_section .brand_row .brand_col .brand_overlay .overlay_heading {
  text-align: center;
  font-size: 22px;
  line-height: 27px;
  color: #FFFFFF;
  opacity: 1;
  font-weight: bold;
}
@media (max-width: 1400px) {
  .brand_section .brand_row .brand_col .brand_overlay .overlay_heading {
    margin: 10px 0px 0px 0px;
  }
}
.brand_section .brand_row .brand_col .brand_overlay p {
  color: #FFFFFF;
  font-size: 18px;
  line-height: 23px;
  font-weight: 400;
}
.brand_section .brand_row .brand_col .brand_overlay .view_btn {
  background: #F2790C 0% 0% no-repeat padding-box;
  opacity: 1;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  color: #FFFFFF;
  letter-spacing: 0.04px;
  text-transform: uppercase;
  opacity: 1;
  padding: 11px 27px;
  border: 1px solid transparent;
}
@media (max-width: 1400px) {
  .brand_section .brand_row .brand_col .brand_overlay .view_btn {
    margin: 10px 0px 0px 0px;
  }
}
@media (max-width: 480px) {
  .brand_section .brand_row .brand_col .brand_overlay .view_btn {
    padding: 8px 10px;
  }
}
.brand_section .brand_row .brand_col .brand_overlay .view_btn:hover {
  background-color: #fff;
  color: #F2790C;
  border: 1px solid #F2790C;
  font-weight: 700;
}
.brand_section .brand_row .brand_col .brand_overlay .size_btn {
  border: 1px solid #FFFFFF;
  background-color: transparent;
  opacity: 1;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  color: #FFFFFF;
  letter-spacing: 0.04px;
  text-transform: uppercase;
  opacity: 1;
  padding: 11px;
  margin-left: 10px;
}
@media (max-width: 1400px) {
  .brand_section .brand_row .brand_col .brand_overlay .size_btn {
    margin: 10px 0px 10px 10px;
  }
}
@media (min-width: 767px) and (max-width: 1200px) {
  .brand_section .brand_row .brand_col .brand_overlay .size_btn {
    margin: 10px 0px 10px 0px;
  }
}
@media (max-width: 480px) {
  .brand_section .brand_row .brand_col .brand_overlay .size_btn {
    padding: 8px;
    margin: 10px 0px 10px 0px;
  }
}
.brand_section .brand_row .brand_col .brand_overlay .size_btn:hover {
  background-color: #fff;
  color: #000;
  font-weight: 700;
}
.brand_section .brand_row .brand_col .brand_overlay .overlay_btn {
  margin-top: 10px;
}
@media (min-width: 767px) and (max-width: 1200px) {
  .brand_section .brand_row .brand_col .brand_overlay .overlay_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media screen and (max-width: 580px) {
  .brand_section .brand_row .brand_col .brand_overlay .overlay_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.brand_section .brand_row .brand_col:hover .brand_overlay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  opacity: 0.8;
  font-weight: 700;
}

section.brand_page {
  position: relative;
}
section.brand_page img {
  min-height: 520px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
@media (max-width: 991px) {
  section.brand_page img {
    min-height: 260px;
  }
}
section.brand_page::after {
  background-image: url(/maincss/images/play_brand.png);
  content: "";
  background-size: 80px;
  width: 104px;
  height: 104px;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  cursor: pointer;
}

.design_left_section .product_details_radio_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 27%;
}
@media screen and (max-width: 991px) {
  .design_left_section .product_details_radio_btn {
    margin-left: 0;
  }
}
.design_left_section .product_count_pricing {
  margin-left: 19%;
}
@media (min-width: 992px) and (max-width: 1500px) {
  .design_left_section .product_count_pricing {
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .design_left_section .product_count_pricing {
    margin-left: 0;
    margin-top: 0px !important;
  }
}
.design_left_section .product_count_pricing .price_content {
  color: #000;
  font-weight: bold;
  font-size: 14px;
  max-width: 591px;
}
@media (min-width: 992px) and (max-width: 1500px) {
  .design_left_section .product_count_pricing .price_content {
    max-width: 450px;
  }
}

.action-contents {
  margin-top: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.action-contents a {
  margin-right: 11px;
}
.action-contents a img {
  width: 22px;
  height: 22px;
  -o-object-fit: contain;
     object-fit: contain;
  min-width: 22px;
}
.action-contents p {
  text-align: left;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0px;
  color: #2B2B2B;
  opacity: 1;
  font-weight: 400;
}

.base_price {
  text-align: left;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0px;
  color: #2B2B2B;
  opacity: 1;
  font-weight: 400;
}

.design_studio_up .design_studio_tool {
  padding: 0px 15px;
}
.design_studio_up .design_studio_tool .color_drop .v-select {
  border-bottom: none !important;
  opacity: 1;
  padding: 0px !important;
}
.design_studio_up .design_studio_tool .color_drop .vs__dropdown-toggle {
  background: url(/maincss/images/down_arrow.svg) no-repeat;
  background-size: 10px;
  background-position: 100% 80%;
  cursor: pointer !important;
  height: 30px !important;
  border-bottom: 2px solid #707070 !important;
  opacity: 0.8;
}
.design_studio_up .design_studio_tool .color_drop .vs__dropdown-toggle .vs__actions {
  display: none;
}
.design_studio_up .design_studio_tool .color_drop .vs__dropdown-toggle .vs__selected {
  font-size: 14px;
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: normal !important;
  letter-spacing: -0.28px;
  text-align: left;
  padding: 0px;
  margin-left: 0px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 110px;
}
@media (min-width: 767px) and (max-width: 1600px) {
  .design_studio_up .design_studio_tool .color_drop .vs__dropdown-toggle .vs__selected {
    max-width: 60px;
  }
}
.design_studio_up .design_studio_tool .color_drop .vs__search {
  border-bottom: none !important;
  padding: 0px !important;
  height: 25px;
  max-width: 80px;
  font-size: 14px !important;
  font-stretch: normal;
  font-style: normal;
  line-height: normal !important;
  letter-spacing: -0.28px;
  text-align: left;
  padding: 0px;
  margin-left: 0px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer !important;
}
@media (min-width: 767px) and (max-width: 1600px) {
  .design_studio_up .design_studio_tool .color_drop .vs__search {
    max-width: 60px;
  }
}
.design_studio_up .design_studio_tool .color_drop .vs__dropdown-menu {
  z-index: 9999 !important;
  display: block;
  background: #fff;
  overflow-y: auto;
  max-height: 220px;
  top: 30px;
  min-width: 140px !important;
}
.design_studio_up .design_studio_tool .color_drop .vs__dropdown-menu li {
  padding: 8px 10px;
}
.design_studio_up .design_studio_tool .color_drop .vs__dropdown-menu li span {
  word-break: break-word !important;
  white-space: initial;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
}
.design_studio_up .design_studio_tool .color_drop .vs__dropdown-menu li .imprint_color_box {
  min-width: 15px;
  height: 15px;
}
.design_studio_up .design_studio_tool .save_btn .save-blue-btn {
  background: rgb(35, 132, 204) !important;
}
.design_studio_up .design_studio_tool .bg_transparent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.design_studio_up .design_studio_tool .bg_transparent .temp-color {
  max-width: 25%;
  width: 100%;
}
.design_studio_up .design_studio_tool .bg_transparent .color_boxes {
  max-width: 75%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.design_studio_up .design_studio_tool .bg_transparent .color_boxes .more_colors {
  margin-right: 5px;
}
.design_studio_up .design_studio_tool .bg_transparent .color_boxes .more_colors a {
  color: #000;
}
.design_studio_up .design_studio_tool .bg_transparent input {
  padding: 0px !important;
}
.design_studio_up .design_studio_tool .bg_transparent input:disabled {
  background-color: transparent !important;
}
.design_studio_up .design_studio_tool .bg_transparent .addtext_color_box_addtext_sec {
  margin-left: 0px;
}
.design_studio_up .design_studio_tool .bg_transparent .addtext_color_box_addtext_sec .color-picker-container .current-color {
  margin-right: 3px;
}
@media screen and (max-width: 1400px) {
  .design_studio_up .design_studio_tool .bg_transparent .addtext_color_box_addtext_sec .color-picker-container .current-color {
    width: 20px;
    height: 20px;
  }
}
.design_studio_up .design_studio_tool .clr_qty_youth {
  margin-top: 15px;
}
.design_studio_up .design_studio_tool .rt-edit-template {
  padding: 0px;
  background-color: transparent;
}
.design_studio_up .design_studio_tool .rt-edit-template .center_layering_filip {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media (max-width: 767px) {
  .design_studio_up .design_studio_tool .rt-edit-template .center_layering_filip .text_alignment_main_box_custom {
    width: 35%;
  }
}
@media (max-width: 1700px) {
  .design_studio_up .design_studio_tool .rt-edit-template .center_layering_filip .bcommon {
    min-width: 35px;
    width: 35px;
  }
}
@media (max-width: 1400px) {
  .design_studio_up .design_studio_tool .rt-edit-template .center_layering_filip .bcommon {
    min-width: 28px;
    width: 28px;
  }
}
@media (max-width: 580px) {
  .design_studio_up .design_studio_tool .rt-edit-template .center_layering_filip .to_center {
    margin-left: 0px;
  }
}
@media (min-width: 992px) and (max-width: 1700px) {
  .design_studio_up .design_studio_tool #myTab {
    max-height: 500px;
    overflow: auto;
  }
}
.design_studio_up .design_studio_tool div#nn-tab .add_name_no_form_start .form-group {
  margin: 10px 0px;
}
.design_studio_up .design_studio_tool .qty_main_section {
  margin-top: 10px;
}
.design_studio_up .design_studio_tool .best_price {
  margin-top: 20px;
}
@media only screen and (max-width: 1199px) {
  .design_studio_up .design_studio_tool .best_price {
    margin-top: 10px !important;
  }
}
.design_studio_up .design_studio_tool .best_price .total_default {
  padding-bottom: 10px;
}
.design_studio_up .design_studio_tool .best_price .price_default {
  padding-bottom: 10px;
}
.design_studio_up .design_studio_tool .best_price .text_right {
  text-align: right;
}
.design_studio_up .design_studio_tool .best_price .dtab_total_c {
  white-space: nowrap;
  padding-right: 10px;
}
.design_studio_up .design_studio_tool .best_price .base_cost {
  font-size: 16px !important;
}
@media only screen and (max-width: 1920px) {
  .design_studio_up .design_studio_tool .best_price .base_cost {
    font-size: 14px !important;
    line-height: 20px !important;
  }
}
.design_studio_up .design_studio_tool .best_price .base_cost b {
  margin-right: 12px;
}
.design_studio_up .design_studio_tool .best_price th {
  padding-bottom: 10px;
  line-height: 1.18 !important;
  vertical-align: top;
}
.design_studio_up .design_studio_tool .best_price th.price_multi {
  min-width: 80px;
  width: 100%;
}
.design_studio_up .design_studio_tool .best_price th strong {
  font-size: 16px !important;
}
@media only screen and (max-width: 1920px) {
  .design_studio_up .design_studio_tool .best_price th strong {
    font-size: 14px !important;
  }
}
.design_studio_up .design_studio_tool .best_price .confugartion_cost {
  font-size: 16px !important;
  margin: 8px 0px 0px 0px;
  line-height: 20px !important;
}
.design_studio_up .design_studio_tool .best_price .screen_810_bdr td {
  font-size: 14px;
  line-height: 18px;
}
.design_studio_up .design_studio_tool .best_price .total_coast_design td {
  font-size: 20px;
  padding-top: 10px;
}
.design_studio_up .design_studio_tool .tools #myTab.nav-tabs .nav-link {
  min-height: 81px !important;
}
.design_studio_up .design_studio_tool .tools .tab-content .tab-pane {
  height: 100% !important;
}
.design_studio_up .design_studio_tool .tools .tab-content .tab-pane .left_panel.design_studio_panel {
  padding: 12px 12px 22px 12px !important;
  margin-top: 10px;
}
.design_studio_up .design_studio_tool .tools .tab-content .tab-pane .left_panel.design_studio_panel.add_text_block {
  margin-top: 0px;
  padding: 0px 2px 0px 0px !important;
}
.design_studio_up .design_studio_tool .tools .tab-content .tab-pane .left_panel.design_studio_panel_pd {
  padding: 12px 12px 22px 12px !important;
  margin-top: 10px;
}
.design_studio_up .design_studio_tool .tools .tab-content .tab-pane .left_panel.design_studio_panel_pd.my_design_new {
  padding: 12px 15px 22px 12px !important;
  min-height: 550px;
}
.design_studio_up .design_studio_tool .tools .tab-content .tab-pane .left_panel.design_studio_panel_pd .search_top .search_icon {
  top: 0px;
}
@media only screen and (max-width: 991px) {
  .design_studio_up .design_studio_tool .tools .tab-content .tab-pane .left_panel.design_studio_panel_pd .my_design_fields .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.design_studio_up .design_studio_tool .tools .tab-content .tab-pane .left_panel.design_studio_panel_pd .my_design_fields .vs__dropdown-menu .vs__dropdown-option {
  width: auto;
  font-size: 14px;
  word-break: break-word !important;
  white-space: inherit;
}
.design_studio_up .design_studio_tool .tools .tab-content .tab-pane .left_panel.design_studio_panel_pd .my_design_fields .vs__actions {
  padding-top: 15px;
}
@media only screen and (max-width: 991px) {
  .design_studio_up .design_studio_tool .tools .tab-content .tab-pane .left_panel.design_studio_panel_pd .categorys_open .avatarlist .img-polaroid {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .design_studio_up .design_studio_tool .tools .tab-content .tab-pane .left_panel.design_studio_panel_pd .categorys_open .avatarlist .img-polaroid {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 33% !important;
            flex: 0 0 33% !important;
    width: 33%;
  }
}
@media only screen and (max-width: 580px) {
  .design_studio_up .design_studio_tool .tools .tab-content .tab-pane .left_panel.design_studio_panel_pd .categorys_open .avatarlist .img-polaroid {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 50% !important;
            flex: 0 0 50% !important;
    width: 50%;
  }
}
.design_studio_up .design_studio_tool .tools .tab-content .tab-pane .left_panel.design_studio_panel_pd .vs__selected-options .vs__selected {
  position: absolute;
  top: 15px;
  font-size: 16px;
  padding-left: 0px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 26px;
}
.design_studio_up .design_studio_tool .tools .tab-content .tab-pane .left_panel.design_studio_panel_pd .vs__selected-options input {
  padding: 8px 10px 2px 0px !important;
}
.design_studio_up .design_studio_tool .tools .tab-content .tab-pane .tools_headding.heading-pd {
  padding: 0px !important;
}
.design_studio_up .design_studio_tool .left_panel {
  max-height: 550px;
  overflow-x: auto;
  padding-right: 0px !important;
  padding: 22px 22px 22px 22px !important;
  height: auto !important;
}
@media (max-width: 768px) {
  .design_studio_up .design_studio_tool .left_panel {
    max-height: 490px;
  }
}
.design_studio_up .design_studio_tool .left_panel.name_numbers_panel {
  max-height: 570px;
  overflow-y: auto;
}
.design_studio_up .design_studio_tool .left_panel.add-text-panel {
  overflow: hidden;
}
.design_studio_up .design_studio_tool .left_panel.text-shape {
  max-height: 550px;
  overflow-x: auto;
}
.design_studio_up .design_studio_tool .left_panel.name_number {
  max-height: 570px;
  overflow-x: auto;
}
.design_studio_up .design_studio_tool .left_panel.left_no_scroll {
  overflow: visible;
}
.design_studio_up .design_studio_tool .left_panel .categorys_open .font_style .checkbox_custom {
  font-size: 35px !important;
  word-break: break-all !important;
}
.design_studio_up .design_studio_tool .left_panel .categorys_open.my-design {
  padding-right: 10px;
  max-height: 100% !important;
}
.design_studio_up .design_studio_tool .left_panel .categorys {
  height: auto !important;
  background-color: transparent !important;
}
.design_studio_up .design_studio_tool .left_panel .categorys.font_category {
  background-color: transparent !important;
}
.design_studio_up .design_studio_tool .left_panel .heading5 {
  margin-bottom: 0px !important;
}
.design_studio_up .design_studio_tool .left_panel .tools_headding {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px !important;
}
.design_studio_up .design_studio_tool .left_panel .tools_headding.font_category {
  margin-bottom: 10px !important;
}
.design_studio_up .design_studio_tool .left_panel .tools_headding.artwork_cate {
  margin-bottom: 0px !important;
}
.design_studio_up .design_studio_tool .left_panel .tools_headding.upload_heading {
  margin-bottom: 0px !important;
}
.design_studio_up .design_studio_tool .left_panel .tools_headding.name_number_heading {
  margin-bottom: 8px !important;
}
.design_studio_up .design_studio_tool .left_panel .tools_headding.template_heading {
  margin-bottom: 0px !important;
}
.design_studio_up .design_studio_tool .left_panel .save_btn_right {
  margin-top: 13px;
}
.design_studio_up .design_studio_tool .left_panel .my_design_new .design_section {
  margin-top: 20px;
}
.design_studio_up .design_studio_tool .left_panel .my_design_new .design_section .design_block {
  background: #fff;
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1607843137);
  border: 1px solid #BBB5B5;
  opacity: 1;
  padding: 8px;
  position: relative;
}
.design_studio_up .design_studio_tool .left_panel .my_design_new .design_section .design_block.active_design {
  border: 1px solid #F2790C;
}
.design_studio_up .design_studio_tool .left_panel .my_design_new .design_section .design_block .col-md-3 {
  padding: 0px 5px;
}
.design_studio_up .design_studio_tool .left_panel .my_design_new .design_section .design_block .col-md-3:first-child {
  padding-left: 15px;
}
.design_studio_up .design_studio_tool .left_panel .my_design_new .design_section .design_block .col-md-3:last-child {
  padding-right: 15px;
}
@media (max-width: 1350px) {
  .design_studio_up .design_studio_tool .left_panel .my_design_new .design_section .design_block .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding: 0px 5px;
  }
  .design_studio_up .design_studio_tool .left_panel .my_design_new .design_section .design_block .col-md-3:nth-child(2) {
    padding-right: 15px;
  }
  .design_studio_up .design_studio_tool .left_panel .my_design_new .design_section .design_block .col-md-3:nth-child(4) {
    padding-right: 15px;
  }
  .design_studio_up .design_studio_tool .left_panel .my_design_new .design_section .design_block .col-md-3:nth-child(1) {
    padding-left: 15px;
  }
  .design_studio_up .design_studio_tool .left_panel .my_design_new .design_section .design_block .col-md-3:nth-child(3) {
    padding-left: 15px;
  }
}
.design_studio_up .design_studio_tool .left_panel .my_design_new .design_section .design_block h3 {
  text-align: left;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.28px;
  color: #000000;
  opacity: 1;
  max-width: 308px;
  word-break: break-word !important;
}
@media (max-width: 767px) {
  .design_studio_up .design_studio_tool .left_panel .my_design_new .design_section .design_block h3 {
    max-width: 200px;
  }
}
.design_studio_up .design_studio_tool .left_panel .my_design_new .design_section .design_block .design_items .items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #F4F4F4;
  padding: 8px 0px;
  min-height: 105px;
  position: relative;
}
@media (max-width: 1350px) {
  .design_studio_up .design_studio_tool .left_panel .my_design_new .design_section .design_block .design_items .items {
    margin-top: 10px;
  }
}
.design_studio_up .design_studio_tool .left_panel .my_design_new .design_section .design_block .design_items h5 {
  text-align: left;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.2px;
  color: #000000;
  opacity: 1;
  font-weight: 300;
  position: absolute;
  top: 8px;
}
.design_studio_up .design_studio_tool .left_panel .my_design_new .design_section .design_block .design_items img {
  width: auto;
  max-height: 45px;
  height: auto;
  margin-top: 20px;
}
.design_studio_up .design_studio_tool .left_panel .my_design_new .design_section .design_block .design_items ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 12px;
  margin-bottom: 0px;
}
.design_studio_up .design_studio_tool .left_panel .my_design_new .design_section .design_block .design_items ul li {
  list-style: none;
  width: 11.75px;
  height: 11.75px;
  border: 1px solid #D9D9D9;
  opacity: 1;
  border-radius: 50%;
  margin-right: -4px;
}
.design_studio_up .design_studio_tool .left_panel .my_design_new .design_section .design_block .design_items ul li.more_color_link {
  background-color: transparent;
  border: none;
  position: relative;
}
.design_studio_up .design_studio_tool .left_panel .my_design_new .design_section .design_block .design_items ul li.more_color_link a {
  text-align: left;
  font-size: 13px;
  line-height: 8px;
  font-weight: 600;
  letter-spacing: 0px;
  color: #0079C1;
  opacity: 1;
  position: absolute;
  top: 2px;
  left: 6px;
}
.design_studio_up .design_studio_tool .left_panel .my_design_new .design_section .design_block .delete_button {
  background: #E8E8E8;
  position: absolute;
  top: 5px;
  right: 8px;
  padding: 0px 5px 2px 5px;
  opacity: 1;
  cursor: pointer;
}
.design_studio_up .design_studio_tool div#add-text .addtext_font.align_value {
  margin-top: 15px;
}
.design_studio_up .design_studio_tool div#add-text .addtext_font.align_value .layer_parent_div {
  margin-top: 0px !important;
}
.design_studio_up .design_studio_tool div#add-text .align_full_box_main .form-group {
  margin-top: 10px;
}
.design_studio_up .design_studio_tool div#add-text .custome_div {
  margin-top: 17px;
}
.design_studio_up .design_studio_tool div#add-text .custome_div .rotation {
  margin-top: 0px !important;
}
.design_studio_up .design_studio_tool div#add-text .custome_div .font-size_add {
  margin-top: 0px;
}
.design_studio_up .design_studio_tool div#add-text .custome_div .font-size_add .form-group {
  margin-top: 10px;
}
.design_studio_up .design_studio_tool div#add-text .custome_div .addtext_color_box_addtext_sec .form-group {
  margin-top: 8px;
}
.design_studio_up .design_studio_tool div#add-text .center_color_box .addtext_color .form-group {
  margin-top: 5px;
}
.design_studio_up .design_studio_tool div#add-text .addtext_font .form-group {
  margin-top: 0px;
}
.design_studio_up .design_studio_tool .team_uniform_btn {
  padding: 12px;
  font-size: 14px;
}
@media screen and (max-width: 991px) {
  .design_studio_up .design_studio_tool .team_uniform_btn {
    width: 100%;
    margin-bottom: 15px;
  }
}
.design_studio_up .design_studio_tool .bottom_color_box .addtext_color .current-color {
  margin-top: 0px !important;
}
.design_studio_up .design_studio_tool .img-polaroid {
  border: 1px solid transparent !important;
}
.design_studio_up .design_studio_tool .img-polaroid:hover {
  border: 1px solid #f2790c !important;
}
.design_studio_up #save_design_modal .modal-body {
  padding: 50px 92px !important;
}
.design_studio_up .upload_main_panel {
  max-height: 510px;
  overflow-x: auto;
  padding-right: 0px !important;
}
.design_studio_up .upload_main_panel .categorys_open.shape_open.new_after_upload_main_scroll_box {
  overflow-y: visible !important;
}
.design_studio_up .upload_main_panel .left_panel {
  overflow-x: visible !important;
}
.design_studio_up .design_studio_btns {
  position: absolute;
  bottom: 0px;
  left: 15%;
  padding: 15px;
  z-index: 99;
}
@media (max-width: 1700px) {
  .design_studio_up .design_studio_btns {
    bottom: 0px;
  }
}
@media (max-width: 1550px) {
  .design_studio_up .design_studio_btns {
    bottom: 0px;
    left: 18%;
  }
}
@media (max-width: 1400px) {
  .design_studio_up .design_studio_btns {
    bottom: -10px;
  }
}
@media (min-width: 1400px) and (max-width: 1100px) {
  .design_studio_up .design_studio_btns {
    bottom: 38px;
  }
}
@media (max-width: 767px) {
  .design_studio_up .design_studio_btns {
    position: relative;
    top: -18%;
  }
}
@media (max-width: 420px) {
  .design_studio_up .design_studio_btns {
    left: 23%;
  }
}
.design_studio_up .design_studio_btns .back_to {
  background-color: #f8f8f8;
}
.design_studio_up .design_studio_btns.build_disabled .save_btn {
  pointer-events: none;
}
.design_studio_up div#add-text .add_text_top_text_area {
  margin-bottom: 8px !important;
}
@media (min-width: 767px) and (max-width: 1500px) {
  .design_studio_up .align_full_box_main .bcommon {
    min-width: 40px !important;
  }
}
@media (max-width: 480px) {
  .design_studio_up .align_full_box_main .bcommon {
    min-width: 25px !important;
  }
}
@media (min-width: 767px) and (max-width: 1500px) {
  .design_studio_up .align_full_box_main .layer_parent_div {
    margin: 0px 5px;
  }
}
@media (max-width: 480px) {
  .design_studio_up .align_full_box_main .layer_parent_div {
    margin: 0px 5px;
  }
}
.design_studio_up .desc_design_studio p {
  text-align: left;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
  font-weight: 400;
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 20px;
  margin-bottom: 0px;
}
.design_studio_up .rate_section .last {
  text-align: right;
}
.design_studio_up .rate_section td {
  text-align: left;
  font-size: 16px;
  line-height: 32px;
  font-weight: 400;
  letter-spacing: -0.32px;
  color: #000000;
}
.design_studio_up .design_studio_slider {
  margin-bottom: 10px;
  padding: 15px 0px;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.design_studio_up .design_studio_slider .design_footer-flex {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.design_studio_up .design_studio_slider.design_slider_with_color {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1024px) {
  .design_studio_up .design_studio_slider.design_slider_with_color {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.design_studio_up .design_studio_slider.design_slider_with_color .artwork_colors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  left: 32px;
  top: 0px;
}
.design_studio_up .design_studio_slider.design_slider_with_color .artwork_colors .present_color {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 333px;
  margin-bottom: 10px;
}
@media (min-width: 1300px) and (max-width: 1600px) {
  .design_studio_up .design_studio_slider.design_slider_with_color .artwork_colors .present_color {
    max-width: 255px;
  }
}
@media (min-width: 1024px) and (max-width: 1300px) {
  .design_studio_up .design_studio_slider.design_slider_with_color .artwork_colors .present_color {
    max-width: 150px;
  }
}
.design_studio_up .design_studio_slider.design_slider_with_color .artwork_colors label {
  text-align: left;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0px;
  color: #2B2B2B;
  opacity: 1;
}
.design_studio_up .design_studio_slider.design_slider_with_color .artwork_colors .new_arts_color {
  max-width: 63.33%;
}
@media (max-width: 1024px) {
  .design_studio_up .design_studio_slider.design_slider_with_color .artwork_colors .new_arts_color {
    max-width: 100%;
  }
}
.design_studio_up .design_studio_slider.design_slider_with_color .design_footer-flex {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  max-width: 40%;
}
@media (max-width: 1024px) {
  .design_studio_up .design_studio_slider.design_slider_with_color .design_footer-flex {
    max-width: 100%;
  }
}
.design_studio_up .design_studio_slider .owl-nav .owl-prev {
  left: 0px;
}
.design_studio_up .design_studio_footer {
  border: none;
}
.design_studio_up .design_area_section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.design_studio_up .design_area_section .direction_block {
  display: inline-block;
  margin-top: 20px;
}
@media (min-width: 980px) and (max-width: 1100px) {
  .design_studio_up .design_area_section .direction_block {
    margin-top: 10px;
  }
}
.design_studio_up .design_area_section .direction_block .btn_front {
  position: relative;
  z-index: 11;
}
.design_studio_up .design_area_section .direction_block .btn_front button img {
  max-height: 60px;
  height: auto;
}
@media (min-width: 980px) and (max-width: 1600px) {
  .design_studio_up .design_area_section .direction_block p {
    padding-top: 10px;
    margin-bottom: 8px;
  }
}
@media (min-width: 980px) and (max-width: 1300px) {
  .design_studio_up .design_area_section .direction_block p {
    font-size: 12px;
    padding-top: 10px;
    margin-bottom: 8px;
  }
}
.design_studio_up .undo-redo-btn {
  top: 40%;
  left: 20px;
}
@media (max-width: 1300px) {
  .design_studio_up .undo-redo-btn {
    top: 18%;
  }
}
@media (max-width: 480px) {
  .design_studio_up .undo-redo-btn {
    top: 28%;
    left: 0px;
  }
}
.design_studio_up .new_des_text textarea {
  min-height: 78px !important;
  border: 1px solid #707070 !important;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  padding: 10px !important;
  color: #000 !important;
  font-weight: 600 !important;
}
.design_studio_up .new_align_layers {
  margin-top: 10px !important;
}
@media (min-width: 980px) and (max-width: 1300px) {
  .design_studio_up .new_align_layers .layer_parent_div {
    margin: 0px 5px;
  }
}
@media (max-width: 480px) {
  .design_studio_up .new_align_layers .layer_parent_div {
    margin: 0px 5px;
  }
}
.design_studio_up .add_text_block .font_categories {
  border-bottom: none !important;
}
.design_studio_up .add_text_block .font_categories .font_name span {
  text-align: left;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.44px;
  color: #000000;
  opacity: 1;
  margin-right: 10px;
}
@media (max-width: 1500px) {
  .design_studio_up .add_text_block .font_categories .font_name span {
    font-size: 18px;
    line-height: 22px;
  }
}
@media (max-width: 580px) {
  .design_studio_up .add_text_block .font_categories .font_name span {
    font-size: 14px !important;
    line-height: 18px;
  }
}
.design_studio_up .add_text_block .font_categories .font_name img {
  margin-bottom: 5px;
}
@media (max-width: 580px) {
  .design_studio_up .add_text_block .font_categories .font_name img {
    margin-bottom: 0px;
  }
}
.design_studio_up .add_text_block .font_categories h4 {
  margin-bottom: 12px !important;
}
@media (max-width: 1500px) {
  .design_studio_up .add_text_block .font_categories h4 {
    font-size: 18px !important;
    line-height: 22px;
  }
}
@media (max-width: 580px) {
  .design_studio_up .add_text_block .font_categories h4 {
    font-size: 14px !important;
    line-height: 18px;
  }
}
.design_studio_up .add_text_block .add_update_text {
  font-weight: 600;
}
.design_studio_up .design_studio_tool ul.clr_qty_youth {
  padding: 8px 0px !important;
  position: relative;
  width: 100%;
}
.design_studio_up .design_studio_tool #add-text .arrow_align .bcommon {
  background: #eae8e8 !important;
}
.design_studio_up .design_studio_tool #add-text .center_layering_filip.center_main_box_layer_custom {
  margin-bottom: 30px !important;
}
.design_studio_up .design_studio_tool #add-text .center_layering_filip.center_main_box_layer_custom .b2 {
  border: 1px solid #707070 !important;
}
.design_studio_up .design_studio_tool #add-text .center_layering_filip.center_main_box_layer_custom .layering_section label {
  text-align: center !important;
  text-align: center;
  font: normal normal medium 14px/32px Proxima Nova;
  letter-spacing: -0.28px;
  color: #000000;
  opacity: 1;
  font-size: 14px;
  line-height: 32px;
}
.design_studio_up .design_studio_tool #add-text .active_duplicate {
  background-color: #fff !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 54px;
  min-height: 20px;
  padding: 5px;
  border: 1px solid #707070 !important;
  border-radius: 4px !important;
}
.design_studio_up .design_studio_tool #add-text .active_duplicate img {
  width: 20px;
  height: 17px;
  padding: 0px;
  background: transparent !important;
  border: none;
  min-height: 25px;
}
.design_studio_up .design_studio_tool .bcommon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px;
  border-radius: 0px !important;
  min-width: 54px;
  min-height: 20px;
  border-start-start-radius: 4px;
  border-end-end-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
@media (min-width: 767px) and (max-width: 850px) {
  .design_studio_up .design_studio_tool .bcommon {
    min-width: 45px;
  }
}
@media (max-width: 480px) {
  .design_studio_up .design_studio_tool .bcommon {
    min-width: 30px;
  }
}
.design_studio_up .design_studio_tool .bcommon img {
  width: 20px;
  height: 17px;
  min-height: 25px;
  padding: 0px !important;
}
.design_studio_up .design_studio_tool .bcommon img.y-active {
  display: none;
}
.design_studio_up .design_studio_tool .bcommon.active .no_active {
  display: none;
}
.design_studio_up .design_studio_tool .bcommon.active .y-active {
  display: block;
}
.design_studio_up .design_studio_tool .bcommon.first {
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
}
.design_studio_up .design_studio_tool .bcommon.last {
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
  border-left: none !important;
}
@media (min-width: 767px) and (max-width: 850px) {
  .design_studio_up .design_studio_tool .duplicate_img {
    min-width: 45px;
  }
}
@media (max-width: 480px) {
  .design_studio_up .design_studio_tool .duplicate_img {
    min-width: 30px;
  }
}
.design_studio_up .design_studio_tool .align_value .bcommon img {
  min-width: 17px;
  min-height: 17px;
}
.design_studio_up .emboss_deboss_color_custom_box .emboss_shadow_box .form__radio-group .form__label-radio .form__radio-button::after {
  background-color: #0079C1;
}
.design_studio_up .emboss_deboss_color_custom_box .emboss_shadow_box .form__radio-group .form__radio-input:checked + .form__label-radio .form__radio-button {
  border: 1px solid #0079C1;
}
.design_studio_up .emboss_deboss_color_custom_box .form-group .range_slider_input {
  width: 56px !important;
  height: 33px;
}
.design_studio_up .emboss_deboss_color_custom_box .range input#debossValue::-webkit-slider-runnable-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  -webkit-box-shadow: 1px 1px 1px #707070;
          box-shadow: 1px 1px 1px #707070;
  background: #707070;
  border-radius: 5px;
  border: 1px solid #707070;
}
.design_studio_up .emboss_deboss_color_custom_box .range input[type=range] {
  border-radius: 2px;
  margin: auto;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
  height: 2px !important;
}
.design_studio_up .emboss_deboss_color_custom_box .range input[type=range]::-webkit-slider-thumb:after {
  content: "";
  position: absolute;
  top: -2px;
  height: 100%;
  left: 50%;
  width: 1px;
  background: #000;
}
.design_studio_up .emboss_deboss_color_custom_box .range input#debossValue::-webkit-slider-thumb {
  height: 24px;
  width: 22px;
  border-radius: 13px;
  background: #FFFFFF;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -14px;
  border: none !important;
}
.design_studio_up .addtext_color_box_addtext_sec .color-picker.flex {
  right: 2px !important;
}
.design_studio_up .addtext_color_box_addtext_sec .color-picker .color_list_icon {
  margin-left: 6px;
}
.design_studio_up .emboss_deboss_checkbox_sec .emboss_check_box_inner_div .checkbox_div input:checked + span::after {
  border: none;
  display: block;
  background-image: url(/maincss/images/blue_check.png) !important;
  position: absolute;
  content: "";
  width: 24px;
  height: 25px;
  background-repeat: no-repeat;
  background-position: center;
  left: 0px;
  top: -3px !important;
  -webkit-transform: rotate(359deg);
          transform: rotate(359deg);
  padding: 5px;
  background-size: 24px;
}
.design_studio_up .emboss_deboss_checkbox_sec .range input#embossValue::-webkit-slider-runnable-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  -webkit-box-shadow: 1px 1px 1px #707070;
          box-shadow: 1px 1px 1px #707070;
  background: #707070;
  border-radius: 5px;
  border: 1px solid #707070;
}
.design_studio_up .emboss_deboss_checkbox_sec .range input[type=range] {
  border-radius: 2px;
  margin: auto;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
  height: 2px !important;
}
.design_studio_up .emboss_deboss_checkbox_sec .range input[type=range]::-webkit-slider-thumb:after {
  content: "";
  position: absolute;
  top: -2px;
  height: 100%;
  left: 50%;
  width: 1px;
  background: #000;
}
.design_studio_up .emboss_deboss_checkbox_sec .range input#embossValue::-webkit-slider-thumb {
  height: 24px;
  width: 22px;
  border-radius: 13px;
  background: #FFFFFF;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -14px;
}
.design_studio_up .emboss_deboss_checkbox_sec .addtext_color {
  margin-left: 0px !important;
}
.design_studio_up .emboss_deboss_checkbox_sec .emboss_deboss_color_custom_box {
  width: 93%;
}
.design_studio_up .emboss_deboss_checkbox_sec .emboss_deboss_color_custom_box .shadow_width {
  max-width: 95%;
}
@media (max-width: 1500px) {
  .design_studio_up .emboss_deboss_checkbox_sec .emboss_deboss_color_custom_box .shadow_width {
    max-width: 88%;
  }
}
.design_studio_up .addtext_font .input_type_rang_custom::-webkit-slider-thumb {
  border: 1px solid #c0c0c0;
  width: 22px;
  height: 24px;
  border-radius: 18px;
  background: -webkit-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(235, 235, 235) 10);
}
.design_studio_up .addtext_font .range input[type=range] {
  border-radius: 2px;
  margin: auto;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
  height: 2px !important;
}
.design_studio_up .addtext_font .range input#rotationValue[type=range]::-webkit-slider-thumb:after {
  content: "";
  position: absolute;
  top: 0px;
  height: 100%;
  left: 50%;
  width: 1px;
  background: #000;
}
.design_studio_up .addtext_font .range input#rotationValue::-webkit-slider-runnable-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  -webkit-box-shadow: 1px 1px 1px #707070;
          box-shadow: 1px 1px 1px #707070;
  background: #707070;
  border-radius: 5px;
  border: 1px solid #707070;
}
.design_studio_up .addtext_font .range input#rotationValue::-webkit-slider-thumb {
  height: 24px;
  width: 22px;
  border-radius: 13px;
  background: #FFFFFF;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -14px;
  border: none !important;
}
.design_studio_up .font-size_add .form-group .range_slider_input {
  width: 56px !important;
  height: 33px;
}
.design_studio_up .center_color_box .addtext_color {
  float: none;
  margin-left: 0px !important;
}
.design_studio_up .center_color_box .addtext_color .form-group {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.design_studio_up .center_color_box .addtext_color .form-group label {
  position: relative;
  display: inline-block;
  text-align: left;
  top: 0px !important;
  margin-left: 0px !important;
}
.design_studio_up .center_color_box .addtext_color .form-group .color-picker {
  position: static;
  text-align: right;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.design_studio_up .center_color_box .addtext_color .form-group .color-picker .color-picker-container {
  margin-right: 10px;
}
.design_studio_up .center_color_box .addtext_color .form-group .color-picker .color_list_icon {
  margin-bottom: 15px;
}
.design_studio_up .bottom_color_box {
  position: relative;
}
.design_studio_up .bottom_color_box .addtext_color {
  position: absolute;
  right: 0px;
  top: -34px;
  margin-top: 0px;
}
.design_studio_up .bottom_color_box .color-picker .color_list_icon {
  display: none;
}
.design_studio_up .bottom_btn {
  margin: 20px 0px !important;
}
.design_studio_up .save_btn .btn.btn_h60 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.design_studio_up .save_btn .share_icon {
  border: 1px solid #0079C1 !important;
  display: inline-block;
  padding: 8px 18px;
  margin-left: 10px;
  text-align: center;
  background-color: #fff;
}
.design_studio_up .save_btn .share_icon:hover {
  -webkit-box-shadow: 0px 10px 17px -10px #f2790c;
          box-shadow: 0px 10px 17px -10px #f2790c;
}
@media (max-width: 1600px) {
  .design_studio_up .save_btn .share_icon {
    max-width: 20% !important;
    width: 100% !important;
  }
}
@media (max-width: 580px) {
  .design_studio_up .save_btn .share_icon {
    max-width: 100% !important;
    width: 100% !important;
    margin-left: 0px;
  }
}
.design_studio_up .save_btn .share_icon img {
  width: 20px;
  height: 20px;
}
@media (max-width: 1600px) {
  .design_studio_up .save_btn .save-blue-btn {
    max-width: 75% !important;
    width: 100% !important;
  }
}
@media (max-width: 580px) {
  .design_studio_up .save_btn .save-blue-btn {
    max-width: 100% !important;
    width: 100% !important;
  }
}

.details_v3 .proof_list {
  float: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.details_v3 .proof_list li {
  position: relative;
  min-height: 167px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  float: none;
}
.details_v3 .proof_list li .seen {
  left: 38%;
  top: 38%;
  position: absolute !important;
  display: none;
  border: none;
  background: #fff;
  border-radius: 12px;
}
.details_v3 .proof_list li .seen img {
  width: 50px !important;
  min-height: 50px !important;
}
.details_v3 .proof_list li:hover .seen {
  display: block;
}

#preview_modals {
  padding-left: 0px !important;
}
#preview_modals .modal-dialog {
  max-width: 1220px;
}
#preview_modals .modal-dialog .modal-header .close {
  margin-right: 18px;
  margin-top: 10px;
}
#preview_modals .modal-dialog .modal-content {
  min-height: 500px;
}
#preview_modals .modal-dialog .modal-content iframe {
  min-width: 1157px;
  min-height: 500px;
}
@media (max-width: 1200px) {
  #preview_modals .modal-dialog .modal-content iframe {
    min-width: 950px;
  }
}
@media (max-width: 991px) {
  #preview_modals .modal-dialog .modal-content iframe {
    min-width: 750px;
  }
}
@media (max-width: 767px) {
  #preview_modals .modal-dialog .modal-content iframe {
    min-width: 500px;
  }
}
@media (max-width: 580px) {
  #preview_modals .modal-dialog .modal-content iframe {
    min-width: 300px;
  }
}

.design_area_canwas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

body.design-studio-view {
  padding-top: 55px;
}
@media (max-width: 1300px) {
  body.design-studio-view {
    padding-top: 55px;
  }
}
@media (max-width: 1100px) {
  body.design-studio-view {
    padding-top: 50px;
    overflow-x: hidden;
  }
}
body.design-studio-view .main-header .top-nav-bar {
  display: none;
}
body.design-studio-view .main-header .navbar-collapse {
  display: none !important;
}
body.design-studio-view .main-header .navbar {
  padding: 4px 1rem;
}
body.design-studio-view .main-header .navbar .navbar-brand img {
  width: 150px;
}

.credit_page {
  background: #F8F6F7 0% 0% no-repeat padding-box;
}
.credit_page .container {
  max-width: 1200px;
}
.credit_page .credit_section .card_body {
  padding: 59px;
  background-color: #fff;
  width: 100%;
  margin: 0px 15px;
}
@media (max-width: 580px) {
  .credit_page .credit_section .card_body {
    padding: 30px;
  }
}
.credit_page .credit_section .card_body .form_main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.credit_page .credit_section .card_body .form_main .form-group {
  margin: 0px;
  position: relative;
  padding-left: 0px;
}
.credit_page .credit_section .card_body .form_main .form-group label {
  position: relative;
  text-align: left;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.28px;
  color: #000000;
  opacity: 1;
  z-index: 99;
  top: 13px;
}
.credit_page .credit_section .card_body .form_main .form-group label::after {
  display: none;
}
.credit_page .credit_section .card_body .form_main .form-group label::before {
  display: none;
}
.credit_page .credit_section .card_body .form_main .form-group .form-control {
  height: 40px !important;
  border-bottom: 1px solid #707070 !important;
  text-align: left;
  font-size: 18px;
  line-height: 32px;
  letter-spacing: -0.36px;
  color: #000000;
  opacity: 1;
  padding: 0px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 6px 10px 6px 0px !important;
}
.credit_page .credit_section .card_body .form_main .form-group .form-control::-webkit-input-placeholder {
  text-align: left;
  font-size: 16px;
  line-height: 32px;
  letter-spacing: -0.36px;
  color: #000000;
  opacity: 1;
}
.credit_page .credit_section .card_body .form_main .form-group .form-control::-moz-placeholder {
  text-align: left;
  font-size: 16px;
  line-height: 32px;
  letter-spacing: -0.36px;
  color: #000000;
  opacity: 1;
}
.credit_page .credit_section .card_body .form_main .form-group .form-control:-ms-input-placeholder {
  text-align: left;
  font-size: 16px;
  line-height: 32px;
  letter-spacing: -0.36px;
  color: #000000;
  opacity: 1;
}
.credit_page .credit_section .card_body .form_main .form-group .form-control::-ms-input-placeholder {
  text-align: left;
  font-size: 16px;
  line-height: 32px;
  letter-spacing: -0.36px;
  color: #000000;
  opacity: 1;
}
.credit_page .credit_section .card_body .form_main .form-group .form-control::placeholder {
  text-align: left;
  font-size: 16px;
  line-height: 32px;
  letter-spacing: -0.36px;
  color: #000000;
  opacity: 1;
}
.credit_page .credit_section .card_body .form_main .form-group img {
  width: 11px;
  position: absolute;
  top: 50px;
  right: 22px;
  height: 5px;
}
.credit_page .credit_section .card_body .form_main .form-group.choose_field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0px;
}
.credit_page .credit_section .card_body .form_main .form-group.choose_field label {
  top: 5px;
  padding-left: 10px;
}
.credit_page .credit_section .card_body .form_main .form-group.choose_field .radio-field {
  left: 0;
  position: relative;
}
.credit_page .credit_section .card_body .form_main .form-group.last_sign_field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.credit_page .credit_section .card_body .form_main .form-group.last_sign_field p {
  margin-left: 10px;
  text-align: left;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.28px;
  color: #000000;
  opacity: 1;
  margin-bottom: 0px;
}
.credit_page .credit_section .card_body .form_main .form-group.above {
  margin-top: 20px;
}
.credit_page .credit_section .card_body .form_main .form-group.signature_block {
  margin-top: 20px;
}
.credit_page .credit_section .card_body .form_main .form-group.signature_block label {
  top: 0px;
}
.credit_page .credit_section .card_body .form_main .form-group.signature_block .form-control {
  min-height: 203px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px dashed #707070 !important;
  cursor: pointer !important;
}
.credit_page .credit_section .card_body .form_main .form-group.signature_block .form-control .canvas-pad {
  cursor: pointer !important;
}
.credit_page .credit_section .card_body .form_main .form-group.progress_field {
  margin-top: 16px;
}
.credit_page .credit_section .card_body .form_main .form-group.progress_field .progress {
  height: 8px;
}
.credit_page .credit_section .card_body .form_main .form-group.progress_field span {
  text-align: left;
  letter-spacing: 0px;
  font-size: 10px;
  line-height: 14px;
  color: #0079C1;
  opacity: 1;
}
.credit_page .credit_section .card_body .form_main .form-group .two_col_input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.credit_page .credit_section .card_body .form_main .form-group .two_col_input .dropdown {
  width: 20% !important;
}
.credit_page .credit_section .card_body .form_main .form-group .two_col_input .phone_input {
  width: 80% !important;
  margin-left: 10px;
}
.credit_page .credit_section .card_body .form_main .form-group .two_col_input .drop_icon {
  left: 16%;
}
.credit_page .credit_section .card_body .form_main .form-group .two_col_input .intl-tel-input,
.credit_page .credit_section .card_body .form_main .form-group .two_col_input .iti {
  width: 100%;
}
.credit_page .credit_section .card_body .form_main .choose_title {
  width: 100%;
  margin-top: 25px;
  padding-left: 0px;
}
.credit_page .credit_section .card_body .form_main .center_title {
  text-align: left;
  font-size: 26px;
  line-height: 32px;
  letter-spacing: 0px;
  color: #2B2B2B;
  opacity: 1;
  width: 100%;
  margin-top: 25px;
  margin-bottom: 0px;
}
.credit_page .credit_section .card_body .form_main .company-title {
  text-align: left;
  letter-spacing: -0.28px;
  color: #000000;
  opacity: 1;
  font-weight: 600;
  font-size: 14px;
  line-height: 32px;
  margin-top: 15px;
}
.credit_page .credit_section .card_body h3 {
  text-align: left;
  font-size: 46px;
  font-weight: 500;
  letter-spacing: 0px;
  color: #2B2B2B;
  line-height: 56px;
  opacity: 1;
  margin-bottom: 20px;
}
@media (max-width: 580px) {
  .credit_page .credit_section .card_body h3 {
    font-size: 30px;
  }
}
.credit_page .credit_section .card_body .credit_footer {
  margin: 40px 0px 0px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 580px) {
  .credit_page .credit_section .card_body .credit_footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.credit_page .credit_section .card_body .credit_footer .btn_pre {
  background: transparent url("img/Rectangle 1231.png") 0% 0% no-repeat padding-box;
  border: 1px solid #0079C1;
  opacity: 1;
  text-align: center;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 1.73px;
  color: #0079C1;
  text-transform: uppercase;
  opacity: 1;
  padding: 15px;
  min-width: 200px;
}
@media (max-width: 580px) {
  .credit_page .credit_section .card_body .credit_footer .btn_pre {
    margin-right: 0px !important;
  }
}
.credit_page .credit_section .card_body .credit_footer .btn_next {
  background: #F2790C;
  opacity: 1;
  text-align: center;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 1.73px;
  color: #FFFFFF;
  text-transform: uppercase;
  opacity: 1;
  padding: 15px;
  min-width: 200px;
}
@media (max-width: 580px) {
  .credit_page .credit_section .card_body .credit_footer .btn_next {
    margin-top: 10px;
  }
}
.credit_page .credit_section .stepwizard-step p {
  margin-top: 10px;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: -0.36px;
  color: #000000;
  opacity: 1;
  padding: 0px;
}
@media (max-width: 767px) {
  .credit_page .credit_section .stepwizard-step p {
    font-size: 14px;
  }
}
@media (max-width: 580px) {
  .credit_page .credit_section .stepwizard-step p {
    font-size: 12px;
  }
}
.credit_page .credit_section .stepwizard-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.credit_page .credit_section .stepwizard {
  display: table;
  width: 100%;
  position: relative;
}
.credit_page .credit_section .stepwizard-step button[disabled] {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}
.credit_page .credit_section .stepwizard-step {
  position: relative;
}
.credit_page .credit_section .stepwizard-step:nth-child(n+2):before {
  width: 186px;
  height: 1px;
  display: block;
  background-color: #707070;
  -webkit-transform: translate(-95px, 21px);
  -webkit-transform: translate(-95px, 21px);
  transform: translate(-95px, 21px);
  content: "";
  left: -68px;
  position: absolute;
  right: 25px;
  top: -9px;
}
@media (max-width: 1200px) {
  .credit_page .credit_section .stepwizard-step:nth-child(n+2):before {
    width: 150px;
    left: -30px;
  }
}
@media (max-width: 991px) {
  .credit_page .credit_section .stepwizard-step:nth-child(n+2):before {
    width: 100px;
    left: 21px;
  }
}
@media (max-width: 767px) {
  .credit_page .credit_section .stepwizard-step:nth-child(n+2):before {
    width: 61px;
    left: 64px;
  }
}
@media (max-width: 580px) {
  .credit_page .credit_section .stepwizard-step:nth-child(n+2):before {
    width: 32px;
    left: 78px;
  }
}
.credit_page .credit_section .stepwizard-step.select-active::before {
  background-color: #0079C1;
  opacity: 1;
}
.credit_page .credit_section .stepwizard-step.select-active p {
  color: #0079C1;
  opacity: 1;
}
.credit_page .credit_section .stepwizard-step.select-active a {
  border: 1px solid #0079C1 !important;
  opacity: 1;
  color: #0079C1 !important;
}
.credit_page .credit_section .stepwizard-step.select-active a.btn_submit {
  border: none !important;
  opacity: 1;
}
.credit_page .credit_section .stepwizard-row h2 {
  position: relative;
}
.credit_page .credit_section .stepwizard-row h2::after {
  width: 100%;
  height: 3px;
  position: absolute;
  left: 0;
  content: "";
  z-index: 8;
  border: 1px solid #e1e1e1;
  top: 20px;
}
.credit_page .credit_section .stepwizard-row h2 p {
  z-index: 9;
  padding: 0px 20px;
  position: relative;
}
.credit_page .credit_section .stepwizard-step {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.credit_page .credit_section .btn-circle {
  width: 25px;
  height: 25px;
  text-align: center;
  padding: 2px 0;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.36px;
  color: #000000 !important;
  opacity: 1;
  border-radius: 15px;
  border: 1px solid #707070 !important;
}
.credit_page .credit_section .btn-circle:hover {
  background-color: transparent;
}
.credit_page .credit_section .btn-circle.btn_submit {
  opacity: 1;
}
.credit_page .credit_section .btn-circle.btn_submit span {
  display: none;
}
.credit_page .credit_section .btn-circle.btn_submit .submit_check {
  display: block;
}
.credit_page .credit_section .btn-circle .submit_check {
  display: none;
  width: 23px;
  height: 23px;
  border-radius: 50px;
  position: absolute;
  top: 1px;
}

body.credit-page {
  padding-top: 155px;
}
@media (max-width: 1400px) {
  body.credit-page {
    padding-top: 115px;
  }
}
@media (max-width: 991px) {
  body.credit-page {
    padding-top: 65px;
  }
}

.colors_page {
  background-color: rgba(0, 0, 0, 0.0509803922);
}
.colors_page .select_option {
  margin-left: 0px;
}
@media (max-width: 768px) {
  .colors_page .select_option {
    width: 100%;
  }
}
.colors_page .build_list_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 0px 10px 0px;
}
@media (max-width: 580px) {
  .colors_page .build_list_top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
}
.colors_page .build_list_top .breadcrumb-section {
  padding: 0px;
}
.colors_page .build_list_top .breadcrumb-section .container {
  padding: 0px;
}
.colors_page .build_list_top .right_link a {
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0px;
  color: #0079C1;
}
.colors_page .page-title {
  margin-bottom: 0px;
}
.colors_page .colors-swatches-section {
  padding-top: 30px;
  padding-left: 30px;
}
@media (max-width: 1200px) {
  .colors_page .colors-swatches-section {
    padding-left: 0px;
  }
}
.colors_page .colors-swatches-section .main-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 950px) {
  .colors_page .colors-swatches-section .main-section .right_panel {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    margin-top: 20px;
  }
}
.colors_page .colors-swatches-section .main-section .left-panel {
  background-color: #00263D;
  padding: 15px;
}
@media (max-width: 950px) {
  .colors_page .colors-swatches-section .main-section .left-panel {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}
@media (min-width: 767px) and (max-width: 1200px) {
  .colors_page .colors-swatches-section .main-section .left-panel {
    padding: 10px;
  }
}
.colors_page .colors-swatches-section .main-section .left-panel #accordion {
  margin-bottom: 20px;
}
.colors_page .colors-swatches-section .main-section .left-panel #accordion .card-header {
  background-color: transparent !important;
  padding: 0px;
  border: none !important;
}
.colors_page .colors-swatches-section .main-section .left-panel #accordion .card-header .btn-link {
  padding: 0px;
  background-color: transparent !important;
  width: 100%;
  position: relative;
  text-transform: none;
  border: none !important;
}
.colors_page .colors-swatches-section .main-section .left-panel #accordion .card-header .btn-link:hover {
  text-decoration: none !important;
  color: transparent;
}
.colors_page .colors-swatches-section .main-section .left-panel #accordion .card {
  background-color: transparent;
  border: none !important;
}
.colors_page .colors-swatches-section .main-section .left-panel #accordion .card-body {
  padding: 0px;
}
.colors_page .colors-swatches-section .main-section .left-panel .btn-link.collapsed .arrow {
  display: none;
}
.colors_page .colors-swatches-section .main-section .left-panel .btn-link.collapsed .active-arrow {
  display: block;
}
.colors_page .colors-swatches-section .main-section .left-panel ul {
  margin-bottom: 0px;
}
.colors_page .colors-swatches-section .main-section .left-panel ul li {
  list-style: none;
  padding-top: 15px;
  padding-left: 10px;
  position: relative;
}
@media (min-width: 767px) and (max-width: 1200px) {
  .colors_page .colors-swatches-section .main-section .left-panel ul li {
    padding-left: 0px;
  }
}
.colors_page .colors-swatches-section .main-section .left-panel ul li.main {
  text-align: left;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0px;
  color: #FFFFFF;
  opacity: 1;
  font-weight: 400;
  padding: 0px;
  position: relative;
  cursor: pointer;
}
@media (min-width: 767px) and (max-width: 1200px) {
  .colors_page .colors-swatches-section .main-section .left-panel ul li.main {
    padding-left: 0px;
  }
}
@media (max-width: 991px) {
  .colors_page .colors-swatches-section .main-section .left-panel ul li.main {
    font-size: 14px;
    line-height: 18px;
  }
}
.colors_page .colors-swatches-section .main-section .left-panel ul li.main img {
  position: absolute;
  right: 0;
  top: 8px;
  cursor: pointer;
}
.colors_page .colors-swatches-section .main-section .left-panel ul li.main img.active-arrow {
  display: none;
}
.colors_page .colors-swatches-section .main-section .left-panel ul li a {
  text-align: left;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0px;
  color: #FFFFFF;
  opacity: 1;
  font-weight: 400;
}
.colors_page .colors-swatches-section .main-section .left-panel ul li.all .all-color {
  padding-left: 10px;
  color: #F2790C;
}
@media (min-width: 767px) and (max-width: 1200px) {
  .colors_page .colors-swatches-section .main-section .left-panel ul li.all .all-color {
    padding-left: 0px;
  }
}
.colors_page .colors-swatches-section .main-section .left-panel ul li span {
  position: absolute;
  right: 12px;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0px;
  color: #FFFFFF;
  opacity: 1;
  font-weight: 400;
  top: 20px;
}
.colors_page .colors-swatches-section .main-section .right-panel {
  padding: 0px 35px;
  background: #fff;
}
.colors_page .colors-swatches-section .main-section .right-panel .colors-panel .pane-body {
  padding: 50px 0px;
  background-color: #fff;
}
@media (min-width: 767px) {
  .colors_page .colors-swatches-section .main-section .right-panel .colors-panel .pane-body {
    padding: 25px 0px;
  }
}
.colors_page .colors-swatches-section .main-section .right-panel .colors-panel .pane-body h3 {
  text-align: left;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
  font-size: 20px;
  font-weight: bold;
}
.colors_page .colors-swatches-section .main-section .right-panel .colors-panel .pane-body p {
  text-align: left;
  font-size: 18px;
  line-height: 25px;
  font-weight: 400;
  letter-spacing: 0px;
  color: #707070;
  opacity: 1;
}
.colors_page .colors-swatches-section .main-section .right-panel .colors-panel .pane-body .color-boxes {
  margin-bottom: 25px;
}
.colors_page .colors-swatches-section .main-section .right-panel .colors-panel .pane-body .color-boxes:first-child .color-box {
  margin-top: 30px;
}
.colors_page .colors-swatches-section .main-section .right-panel .colors-panel .pane-body .color-boxes .color-box {
  margin-top: 30px;
}
@media (min-width: 1200px) and (max-width: 1920px) {
  .colors_page .colors-swatches-section .main-section .right-panel .colors-panel .pane-body .color-boxes .color-box.col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 14%;
            flex: 0 0 14%;
    max-width: 14%;
  }
}
@media (min-width: 1500px) and (max-width: 1920px) {
  .colors_page .colors-swatches-section .main-section .right-panel .colors-panel .pane-body .color-boxes .color-box.col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 12.5%;
            flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}
@media (max-width: 1200px) {
  .colors_page .colors-swatches-section .main-section .right-panel .colors-panel .pane-body .color-boxes .color-box {
    margin-top: 30px;
  }
  .colors_page .colors-swatches-section .main-section .right-panel .colors-panel .pane-body .color-boxes .color-box.col-md-2 {
    margin-top: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .colors_page .colors-swatches-section .main-section .right-panel .colors-panel .pane-body .color-boxes .color-box.col-md-2 {
    width: 20%;
    max-width: 20%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .colors_page .colors-swatches-section .main-section .right-panel .colors-panel .pane-body .color-boxes .color-box.col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33%;
            flex: 0 0 33%;
    max-width: 33%;
  }
}
@media (max-width: 576px) {
  .colors_page .colors-swatches-section .main-section .right-panel .colors-panel .pane-body .color-boxes .color-box.col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 420px) {
  .colors_page .colors-swatches-section .main-section .right-panel .colors-panel .pane-body .color-boxes .color-box.col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.colors_page .colors-swatches-section .main-section .right-panel .colors-panel .pane-body .color-boxes .color-box .color {
  width: 160px;
  height: 160px;
  border: 1px solid #707070;
}
@media (min-width: 1500px) and (max-width: 1920px) {
  .colors_page .colors-swatches-section .main-section .right-panel .colors-panel .pane-body .color-boxes .color-box .color {
    width: 130px;
    height: 145px;
  }
}
@media (min-width: 767px) and (max-width: 1500px) {
  .colors_page .colors-swatches-section .main-section .right-panel .colors-panel .pane-body .color-boxes .color-box .color {
    width: 115px;
    height: 130px;
  }
}
.colors_page .colors-swatches-section .main-section .right-panel .colors-panel .pane-body .color-boxes .color-box .color.outline {
  border: 1px solid #707070;
}
@media (max-width: 767px) {
  .colors_page .colors-swatches-section .main-section .right-panel .colors-panel .pane-body .color-boxes .color-box .color {
    width: 155px;
  }
}
@media (max-width: 576px) {
  .colors_page .colors-swatches-section .main-section .right-panel .colors-panel .pane-body .color-boxes .color-box .color {
    width: 100%;
  }
}
.colors_page .colors-swatches-section .main-section .right-panel .colors-panel .pane-body .color-boxes .color-box .color span {
  text-align: left;
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
  letter-spacing: 0px;
  color: #FFFFFF;
  opacity: 1;
  text-shadow: 0.8px 0.8px #000;
  display: block;
  padding: 5px;
}
.colors_page .colors-swatches-section .main-section .right-panel .colors-panel .pane-body .color-boxes .color-box p {
  text-align: left;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0px;
  color: #717171;
  opacity: 1;
  margin-top: 5px;
  margin-bottom: 0px;
}
.colors_page .colors-swatches-section .main-section .colors-tabs li {
  background-color: rgba(0, 0, 0, 0.0509803922);
  padding: 8px 16px;
  border-right: 1px solid rgba(221, 221, 221, 0.8666666667);
}
.colors_page .colors-swatches-section .main-section .colors-tabs li a {
  color: #000;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
}
.colors_page .colors-swatches-section .main-section .colors-tabs li.active {
  background-color: #fff;
  color: #0079C1;
  border-top: 2px solid #0079C1;
  border-right: none;
}

.arrow_icon {
  position: absolute;
  top: 20px;
  right: 0px;
}

.bottom_color_box .color-last {
  right: -4px !important;
  top: -30px !important;
}
.bottom_color_box .color-last .arrow_icon {
  position: absolute;
  top: 8px;
  right: -4px;
}
.bottom_color_box .color-last .current-color::after {
  top: 7px;
}

.color-last .current-color {
  margin-right: 10px;
}
.color-last .current-color::after {
  content: "";
  background-image: url(/maincss/images/right.png) !important;
  background-size: 6px;
  width: 13px;
  height: 25px;
  position: absolute;
  background-repeat: no-repeat;
  right: -8px;
  top: 17px;
}

.rotation_invisible .color-last .arrow_icon {
  position: absolute;
  top: 18px;
}
.rotation_invisible .color-last .current-color {
  margin-right: 7px;
}
.rotation_invisible .color-last .current-color::after {
  right: -12px;
}

.templ_studio input {
  padding-left: 8px !important;
}
.templ_studio .current-color {
  margin-right: 20px;
}
.templ_studio .current-color::after {
  display: none;
}
.templ_studio .arrow_icon {
  position: absolute;
  top: 20px;
  right: 7px;
}

.no-cart-message {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.no-cart-message .alert_btn .refresh {
  margin-right: 20px !important;
}

.navbar-nav-menu .dropdown-menu.remove_arrow_icon {
  left: -200px !important;
}
@media (max-width: 1300px) {
  .navbar-nav-menu .dropdown-menu.remove_arrow_icon {
    left: -175px !important;
  }
}
.navbar-nav-menu .dropdown-menu.remove_arrow_icon .dropdown_main_nav a::after {
  display: none !important;
}

.shipping_payment #add_payment_method_model .modal-body {
  padding: 50px 50px;
}
.shipping_payment #add_payment_method_model .modal-body .popup-close {
  position: absolute;
  top: 30px;
  right: 30px;
  z-index: 99;
}
.shipping_payment #add_payment_method_model .modal-body .payment_buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
}
.shipping_payment #add_payment_method_model .modal-body .payment_buttons .cancel {
  color: #0079c1 !important;
}
.shipping_payment .payment_bottom .form-group label {
  top: -25px !important;
}
.shipping_payment .payment_bottom .form-group input {
  padding: 0px 5px !important;
}
.shipping_payment .payment_bottom .form-group .bg-transparent {
  padding: 14px 0px 0px 5px !important;
}

.order_details_shipping {
  margin-top: 35px;
}
.order_details_shipping .sub_text p {
  margin-bottom: 0px;
}
.order_details_shipping .sub_text label {
  margin-bottom: 0px;
}
.order_details_shipping .ship_to {
  text-transform: uppercase;
}
.order_details_shipping .bill_details {
  margin-top: 10px !important;
}

.cart_dropdown .dropdown-item {
  white-space: break-spaces !important;
}

.hour_content_popup {
  min-width: 733px;
}
.hour_content_popup .modal-header .close {
  padding: 20px;
}
.hour_content_popup .modal-body {
  max-height: 460px;
  overflow: auto;
}
.hour_content_popup .modal-body .hours_content p {
  font-size: 22px;
  line-height: 30px;
}

.design_build_modal .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: none;
  background-color: #fff;
  width: 10px;
  height: 10px;
  top: 3px;
  left: 2.4px;
}

.decoration_top_section .main_title {
  text-align: center;
  font-size: 46px;
  letter-spacing: 0px;
  color: #2B2B2B;
  opacity: 1;
  position: relative;
}
@media (max-width: 991px) {
  .decoration_top_section .main_title {
    font-size: 35px;
  }
}
.decoration_top_section .main_title span {
  background: #fff;
  display: inline-block;
  position: relative;
  z-index: 9;
  padding: 0px 20px;
  font-size: 46px;
  letter-spacing: 0px;
  color: #2B2B2B;
}
@media (max-width: 991px) {
  .decoration_top_section .main_title span {
    font-size: 35px;
  }
}
.decoration_top_section .main_title:after {
  width: 100%;
  height: 3px;
  position: absolute;
  left: 0;
  content: "";
  z-index: 8;
  border: 1px solid #e1e1e1;
  top: 29px;
}

.decoration_text_banner {
  padding-bottom: 0px !important;
}
.decoration_text_banner .text-box {
  text-align: center;
}
.decoration_text_banner .text-box h2 {
  font-size: 46px;
  line-height: 56px;
  letter-spacing: 0px;
  color: #2B2B2B;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .decoration_text_banner .text-box h2 {
    font-size: 35px;
    line-height: 40px;
  }
}
.decoration_text_banner .text-box p {
  font-size: 22px;
  line-height: 23px;
  color: #2C2C2C;
  letter-spacing: 0px;
  margin-bottom: 30px;
}
.decoration_text_banner .text-box p span {
  color: #0079C1;
  font-size: 22px;
  line-height: 23px;
}
.decoration_text_banner .text-box h3 {
  font-size: 46px;
  line-height: 56px;
  color: #2B2B2B;
}
@media (max-width: 991px) {
  .decoration_text_banner .text-box h3 {
    font-size: 35px;
    line-height: 40px;
  }
}

@media (max-width: 1024px) {
  .decoration-section .brand_row {
    margin: 0px !important;
  }
}
@media (min-width: 991px) and (max-width: 1200px) {
  .decoration-section .brand_row .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
    max-width: 33.33%;
  }
}
@media (min-width: 767px) and (max-width: 991px) {
  .decoration-section .brand_row .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
.decoration-section .brand_row .brand_col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 200px;
  border: 1px solid #e1e1e1;
}
.decoration-section .brand_row .brand_col.col-md-2:not(:nth-child(6n+6)) {
  border-right: 0;
}
@media (max-width: 767px) {
  .decoration-section .brand_row .brand_col.col-sm-6 {
    width: 50%;
  }
}
.decoration-section .brand_row .brand_col.col-sm-6 img {
  max-width: 180px;
  max-height: 180px;
  width: 100%;
  height: auto;
}
.decoration-section .brand_row .brand_col .brand_overlay {
  background: #000000 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.0509803922);
          box-shadow: 0px 7px 10px rgba(0, 0, 0, 0.0509803922);
  height: 100%;
  display: none;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  width: 100%;
  padding: 0px 10px;
}
.decoration-section .brand_row .brand_col .brand_overlay img {
  max-width: 170px;
  height: auto;
}
.decoration-section .brand_row .brand_col .brand_overlay .overlay_heading {
  text-align: center;
  font-size: 22px;
  line-height: 27px;
  color: #FFFFFF;
  opacity: 1;
  font-weight: bold;
}
@media (max-width: 1400px) {
  .decoration-section .brand_row .brand_col .brand_overlay .overlay_heading {
    margin: 10px 0px 0px 0px;
  }
}
.decoration-section .brand_row .brand_col .brand_overlay p {
  color: #FFFFFF;
  font-size: 18px;
  line-height: 23px;
  font-weight: 400;
}
.decoration-section .brand_row .brand_col .brand_overlay .view_btn {
  background: #F2790C 0% 0% no-repeat padding-box;
  opacity: 1;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  color: #FFFFFF;
  letter-spacing: 0.04px;
  text-transform: uppercase;
  opacity: 1;
  padding: 11px 27px;
  border: 1px solid transparent;
}
@media (max-width: 1400px) {
  .decoration-section .brand_row .brand_col .brand_overlay .view_btn {
    margin: 10px 0px 0px 0px;
  }
}
.decoration-section .brand_row .brand_col .brand_overlay .view_btn:hover {
  background-color: #fff;
  color: #F2790C;
  border: 1px solid #F2790C;
  font-weight: 700;
}
.decoration-section .brand_row .brand_col .brand_overlay .size_btn {
  border: 1px solid #FFFFFF;
  background-color: transparent;
  opacity: 1;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  color: #FFFFFF;
  letter-spacing: 0.04px;
  text-transform: uppercase;
  opacity: 1;
  padding: 11px;
  margin-left: 10px;
}
@media (max-width: 1400px) {
  .decoration-section .brand_row .brand_col .brand_overlay .size_btn {
    margin: 10px 0px 10px 10px;
  }
}
.decoration-section .brand_row .brand_col .brand_overlay .size_btn:hover {
  background-color: #fff;
  color: #000;
  font-weight: 700;
}
.decoration-section .brand_row .brand_col .brand_overlay .overlay_btn {
  margin-top: 10px;
}
.decoration-section .brand_row .brand_col:hover .brand_overlay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  opacity: 0.8;
  font-weight: 700;
}
.decoration-section .brand_row .decoration-product {
  width: 100%;
  margin-bottom: 30px;
  height: auto;
  cursor: pointer;
  border: none;
  position: relative;
}
.decoration-section .brand_row .decoration-product img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

section.brand_page {
  position: relative;
}
section.brand_page img {
  min-height: 520px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
@media (max-width: 991px) {
  section.brand_page img {
    min-height: 260px;
  }
}
section.brand_page::after {
  background-image: url(/maincss/images/Pause_icon.png);
  content: "";
  background-size: 80px;
  width: 104px;
  height: 104px;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  cursor: pointer;
}

.order-build-section {
  padding-top: 20px;
  padding-bottom: 80px;
}
.order-build-section .btn {
  padding: 12px 22px;
  font-size: 12px;
}
@media (max-width: 580px) {
  .order-build-section .btn {
    padding: 12px 15px;
  }
}
.order-build-section h1 {
  text-align: left;
  font-size: 46px;
  font-weight: normal;
  line-height: 56px;
  letter-spacing: 0px;
  color: #2B2B2B;
  text-transform: capitalize;
  opacity: 1;
}
@media (max-width: 1400px) {
  .order-build-section h1 {
    font-size: 30px;
    line-height: 40px;
  }
}
@media (max-width: 991px) {
  .order-build-section h1 {
    font-size: 25px;
    line-height: 35px;
  }
}
.order-build-section .build-block {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px solid #CCCCCC;
  opacity: 1;
  margin-top: 20px;
}
.order-build-section .build-block .build-table {
  padding: 32px;
  overflow: auto;
}
.order-build-section .build-block .build-table table th {
  text-align: left;
  font-size: 16px !important;
  line-height: 25px;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
  padding: 0px 10px 20px 30px;
  vertical-align: baseline;
  white-space: nowrap;
}
@media (max-width: 1400px) {
  .order-build-section .build-block .build-table table th {
    font-size: 16px !important;
    line-height: 22px;
  }
}
@media (max-width: 1200px) {
  .order-build-section .build-block .build-table table th {
    padding: 0px 10px 20px 10px;
  }
}
.order-build-section .build-block .build-table table td {
  padding: 55px 10px 55px 30px;
  text-align: left;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0px;
  color: #000;
  opacity: 1;
  background: #F8F8F8;
  opacity: 1;
  vertical-align: baseline;
}
@media (max-width: 1400px) {
  .order-build-section .build-block .build-table table td {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 1200px) {
  .order-build-section .build-block .build-table table td {
    padding: 25px 10px 25px 10px;
  }
}
.order-build-section .build-block .build-table table td.color_data ul {
  padding: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 0px;
}
.order-build-section .build-block .build-table table td.color_data ul li {
  width: 24.25px;
  height: 24.25px;
  border: 1px solid #D9D9D9;
  border-radius: 50%;
  display: block;
  margin-right: -6px;
  list-style: none;
  z-index: 1;
  margin-top: 3px;
}
@media (max-width: 1400px) {
  .order-build-section .build-block .build-table table td.color_data ul li {
    width: 18.25px;
    height: 18.25px;
  }
}
.order-build-section .build-block .build-table table td.color_data .more_color_link {
  margin-left: 0px;
  text-align: left;
  letter-spacing: 0px;
  color: #0079C1;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  opacity: 1;
  border: none;
  margin-right: 0px;
  margin-top: 3px;
  position: relative;
  border: none;
}
@media (max-width: 1400px) {
  .order-build-section .build-block .build-table table td.color_data .more_color_link {
    font-size: 16px;
    line-height: 20px;
  }
}
.order-build-section .build-block .build-table table td.color_data .more_color_link a {
  position: absolute;
  left: 10px;
}
.order-build-section .build-block .build-table table.links_block tr {
  border: none;
}
.order-build-section .build-block .build-table table.links_block tr td {
  padding: 0px 8px;
}
.order-build-section .build-block .build-table table.links_block tr td:first-child {
  padding-left: 0px;
}
.order-build-section .build-block .build-table table.links_block tr td a {
  text-align: left;
  text-decoration: underline;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0px;
  color: #0079C1;
  opacity: 1;
}
@media (max-width: 1400px) {
  .order-build-section .build-block .build-table table.links_block tr td a {
    font-size: 14px;
    line-height: 20px;
  }
}
.order-build-section .build-block .build-table table tr {
  border: 1px solid #CCCCCC;
}
.order-build-section .build-block .build-table table tr.table_head {
  border: none;
}
@media screen and (max-width: 420px) {
  .order-build-section .build-block .productlist_pagination_custom .pagination .page-item .page-link {
    padding: 8px 8px;
  }
}
.order-build-section .add_build_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 0px 35px 20px;
  padding-top: 10px;
}
.order-build-section .add_build_button a {
  padding: 15px 30px;
  max-width: 200px;
  width: 100%;
  font-size: 16px;
}

.build_details_section {
  padding: 20px 0px 80px 0px;
}
.build_details_section .edit_del_col {
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 767px) {
  .build_details_section .edit_del_col {
    margin-top: 25px;
  }
}
@media (max-width: 767px) {
  .build_details_section .edit_del_col .col-sm-6 a img {
    margin-bottom: 20px;
  }
}
.build_details_section .design_row {
  padding: 16px 0px;
  border-bottom: 1px solid #FCFCFC;
  margin-left: 0px;
  margin-right: 0px;
}
@media (max-width: 991px) {
  .build_details_section .design_row .main_block {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 580px) {
  .build_details_section .design_row .main_block {
    margin-bottom: 20px;
  }
}
.build_details_section .design_row .main_block .direction_block ul .more_color_link .dropdown-toggle::after {
  display: none;
}
.build_details_section .design_row .main_block .direction_block ul .more_color_link .dropdown-toggle img {
  margin-top: -4px;
}
.build_details_section .design_row .main_block .direction_block ul .more_color_link .dropdown-menu {
  border: solid 1px #e5eef5;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.build_details_section .design_row .main_block .direction_block ul .more_color_link .dropdown-menu h4 {
  background-color: rgba(0, 121, 193, 0.1);
  margin: 0px;
  font-size: 14px !important;
  padding: 2px 0px 2px 20px;
  color: #0079C1 !important;
  text-transform: uppercase;
}
.build_details_section .design_row .main_block .direction_block ul .more_color_link .dropdown-menu h4 span {
  padding: 0px 20px;
  float: right;
}
.build_details_section .design_row .main_block .direction_block ul .more_color_link .dropdown-menu .dropdown-item {
  padding: 0px 20px 0px 20px !important;
  padding-bottom: 8px !important;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .build_details_section .design_row .main_block .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 30%;
  }
}
.build_details_section .design_row.b-none {
  border-bottom: none;
}
.build_details_section .design_row .product_name {
  text-align: left;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
}
.build_details_section .design_row .product_name h5 {
  text-align: center;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
}
@media (max-width: 580px) {
  .build_details_section .design_row .product_name h5 {
    text-align: left;
  }
}
@media (max-width: 580px) {
  .build_details_section .design_row .col-sm-2 {
    width: 33.33%;
  }
}
@media (max-width: 1200px) {
  .build_details_section .design_row .col-md-2 {
    width: 50%;
  }
}
@media (max-width: 1200px) {
  .build_details_section .design_row .sizes_table {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}
.build_details_section h1 {
  text-align: left;
  font-size: 46px;
  font-weight: normal;
  line-height: 56px;
  letter-spacing: 0px;
  color: #2B2B2B;
  text-transform: capitalize;
  opacity: 1;
}
.build_details_section h1 span {
  font-weight: 600;
}
@media (max-width: 1400px) {
  .build_details_section h1 {
    font-size: 30px;
    line-height: 40px;
  }
}
@media (max-width: 991px) {
  .build_details_section h1 {
    font-size: 25px;
    line-height: 35px;
  }
}
@media (max-width: 580px) {
  .build_details_section .build_blocks .col-sm-3 {
    width: 50%;
  }
}
.build_details_section .build_blocks h3 {
  text-align: left;
  font-weight: 400;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 0px;
  color: #000000;
  padding-top: 59px;
}
@media (max-width: 991px) {
  .build_details_section .build_blocks h3 {
    font-size: 20px;
    line-height: 25px;
    padding-top: 0px;
  }
}
.build_details_section .build_blocks h3 span {
  font-weight: 600;
}
.build_details_section .build_blocks .direction_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 580px) {
  .build_details_section .build_blocks .direction_block {
    margin-top: 10px;
  }
}
.build_details_section .build_blocks .direction_block.active .img_box {
  border: 1px solid #0079C1;
  background: #FFFFFF;
}
.build_details_section .build_blocks .direction_block.active h5 {
  font-weight: 600;
  color: #101010;
}
.build_details_section .build_blocks .direction_block .img_box {
  background-color: transparent;
  border: 1px solid #E3E3E3;
  border-radius: 3px;
  opacity: 1;
  max-width: 70px;
  padding: 8px;
  margin: 0 auto;
  max-height: 100px;
  min-height: 100px;
  min-width: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.build_details_section .build_blocks .direction_block .img_box img {
  width: 100%;
  max-height: 110px;
  height: auto;
}
.build_details_section .build_blocks .direction_block ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0px;
  padding: 0px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 0px;
  margin-top: 8px;
}
.build_details_section .build_blocks .direction_block ul li {
  width: 12px;
  height: 12px;
  border: 1px solid #D9D9D9;
  display: block;
  list-style: none;
  margin-top: 3px;
  margin-right: 2px;
}
.build_details_section .build_blocks .direction_block ul li.more_color_link a {
  position: absolute;
  margin-left: 15px;
  margin-top: -5px;
}
.build_details_section .build_blocks .direction_block h5 {
  text-align: center;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0px;
  color: #9C9C9C;
  text-transform: capitalize;
  opacity: 1;
}
.build_details_section .build_blocks .sizez_columns {
  width: 100%;
  max-width: 100%;
}
@media (max-width: 767px) {
  .build_details_section .build_blocks .sizez_columns .product_count {
    width: 50% !important;
  }
}
@media (max-width: 767px) {
  .build_details_section .build_blocks .sizez_columns .product_count.total_count .total_box .drop_product {
    left: 150px !important;
  }
}
@media (max-width: 414px) {
  .build_details_section .build_blocks .sizez_columns .total_box .path {
    margin-top: 15px;
  }
}
.build_details_section .build_blocks .sizez_columns .show h4 {
  text-transform: capitalize;
}
.build_details_section .build_blocks .sizez_columns .show .space_b th {
  padding: 5px 10px;
  text-align: center;
  text-transform: capitalize;
}
.build_details_section .build_blocks .sizez_columns .show .space_b td {
  width: 10%;
  text-align: center;
}
.build_details_section .colors {
  padding: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 0px;
}
.build_details_section .colors li {
  width: 19.25px;
  height: 19.25px;
  border: 1px solid #D9D9D9;
  border-radius: 50%;
  display: block;
  margin-right: -6px;
  list-style: none;
  z-index: 1;
  margin-top: 3px;
}
@media (max-width: 1400px) {
  .build_details_section .colors li {
    width: 15.25px;
    height: 15.25px;
  }
}
.build_details_section .colors li.more_color_link {
  margin-left: 0px;
  opacity: 1;
  border: none;
  margin-right: 0px;
  margin-top: 3px;
  position: relative;
  border: none;
}
@media (max-width: 1400px) {
  .build_details_section .colors li.more_color_link {
    font-size: 16px;
    line-height: 20px;
  }
}
.build_details_section .colors li.more_color_link a {
  position: absolute;
  left: 10px;
  text-align: left;
  letter-spacing: 0px;
  color: #0079C1;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
}
.build_details_section p {
  text-align: left;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
}
.build_details_section p.desc {
  font-weight: 600;
}
.build_details_section .product_img_col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.build_details_section .product_img_col img {
  min-height: 98px;
  max-width: 98px;
  max-height: 98px;
  height: auto;
}
@media (max-width: 767px) {
  .build_details_section .inner_size_table {
    margin-top: 15px;
  }
}
.build_details_section .inner_size_table .product_count {
  border: 1px solid #DDDDDD;
  background-color: #fff;
  width: 10%;
  border-right: 1px solid rgba(145, 145, 145, 0.2);
}
@media (max-width: 767px) {
  .build_details_section .inner_size_table .product_count {
    width: 45% !important;
  }
}
.build_details_section .inner_size_table .product_count.total_count {
  min-width: 25%;
}
.build_details_section .inner_size_table .product_count .count_item_heading {
  height: 42px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  border-bottom: 1px solid rgba(145, 145, 145, 0.2);
  text-transform: uppercase;
}
.build_details_section .inner_size_table .product_count.total_count {
  min-width: 25%;
}
.build_details_section .inner_size_table .product_count.total_count .count_item_price {
  border-right: 1px solid #DDDDDD;
}
.build_details_section .inner_size_table .product_count.total_count .count_item_price .form-control {
  font-size: 18px !important;
  border: none !important;
}
@media (max-width: 767px) {
  .build_details_section .inner_size_table .product_count.total_count .count_item_price .form-control {
    font-size: 14px !important;
  }
}
.build_details_section .inner_size_table .product_count.total_count .count_item_price .form-control:focus {
  background: transparent;
}
.build_details_section .inner_size_table .product_count.total_count .count_item_heading {
  border-right: 1px solid #DDDDDD;
  padding: 8px;
}
.build_details_section .inner_size_table .product_count.total_count .count_item_heading h6 {
  font-size: 18px !important;
  text-align: center;
}
@media (max-width: 480px) {
  .build_details_section .inner_size_table .product_count.total_count .count_item_heading h6 {
    font-size: 14px !important;
  }
}
.build_details_section .inner_size_table .count_item_price {
  height: 42px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  border-bottom: 1px solid rgba(145, 145, 145, 0.2);
  text-transform: uppercase;
  padding: 0px 3px;
}
.build_details_section .inner_size_table .count_item_price .form-control {
  border-radius: 0px;
  text-align: center;
  padding: 0px !important;
  border: none !important;
  border-bottom: 1px solid rgba(59, 59, 59, 0.4) !important;
  font-weight: 600;
  font-size: 17px !important;
  height: 30px;
}
@media (max-width: 1500px) {
  .build_details_section .inner_size_table .count_item_price .form-control {
    font-size: 12px !important;
  }
}
.build_details_section .inner_size_table .count_item_price.total_box {
  position: relative;
}
@media (max-width: 1500px) {
  .build_details_section .inner_size_table .count_item_price.total_box span {
    font-size: 12px;
    padding-left: 5px;
  }
}
.build_details_section .inner_size_table .count_item_price.total_box .path {
  width: 16px;
  margin-right: 16px;
  margin-bottom: 5px;
}
.build_details_section .inner_size_table .count_item_price.total_box .dropdown-toggle::after {
  display: none;
}
.build_details_section .inner_size_table .count_item_price input:focus {
  background: #EFF9FF 0% 0% no-repeat padding-box;
}
.build_details_section .bottom_buttons {
  margin-top: 25px;
  margin: 0px;
}
@media (max-width: 991px) {
  .build_details_section .bottom_buttons {
    margin: 0px 15px;
  }
}
.build_details_section .bottom_buttons .right_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
}
@media (max-width: 767px) {
  .build_details_section .bottom_buttons .right_block {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: 20px;
  }
}
.build_details_section .bottom_buttons .dark_blue_button {
  background-color: #0079C1;
  opacity: 1;
  text-align: center;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 1.73px;
  color: #FFFFFF;
  text-transform: uppercase;
  opacity: 1;
  padding: 12px 22px;
}
.build_details_section .bottom_buttons .btn {
  padding: 12px 22px;
  font-size: 12px;
}
@media (max-width: 580px) {
  .build_details_section .bottom_buttons .btn {
    padding: 12px 15px;
  }
}
.build_details_section .build_product_modal .modal-dialog {
  max-width: 700px;
}
.build_details_section .build_product_modal .modal-dialog .modal-body .product_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.build_details_section .build_product_modal .modal-dialog .modal-body label {
  position: absolute;
  top: -24px;
  text-align: left;
  font-size: 14px;
  line-height: 32px;
  letter-spacing: -0.28px;
  color: #000000;
  opacity: 1;
}
.build_details_section .build_product_modal .modal-dialog .modal-header {
  border: none;
  padding: 16px 25px;
}
.build_details_section .build_product_modal .modal-dialog .modal-header .modal-title {
  text-align: left;
  font-size: 35px;
  line-height: 42px;
  letter-spacing: 0px;
  color: #2B2B2B;
  opacity: 1;
}
.build_details_section .build_product_modal .modal-dialog .modal-header .close {
  opacity: 1;
}
.build_details_section .build_product_modal .modal-dialog .modal-header .close img {
  width: 18px;
  height: 18px;
}
.build_details_section .build_product_modal .modal-footer {
  border: none;
}
.build_details_section .term_notes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.build_details_section .term_notes .create_note a {
  text-align: left;
  text-decoration: underline;
  font-size: 12px;
  line-height: 32px;
  letter-spacing: -0.24px;
  color: #0079C1;
  opacity: 1;
}
.build_details_section .term_notes p {
  max-width: 85%;
  text-align: left;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0px;
  color: #2B2B2B;
  opacity: 1;
  margin-top: 10px;
}
@media (max-width: 1920px) {
  .build_details_section .term_notes p {
    max-width: 83%;
  }
}
@media (max-width: 1400px) {
  .build_details_section .term_notes p {
    max-width: 80%;
  }
}
@media (max-width: 767px) {
  .build_details_section .term_notes p {
    max-width: 78%;
  }
}
.build_details_section .term_notes p span {
  font-weight: 600;
}
.build_details_section .design_row .dropdown-menu .scroll {
  max-height: 250px !important;
  overflow: auto;
}

.modal {
  /*From Right/Left */
}
.modal .btn {
  padding: 12px 34px;
  font-size: 12px;
}
@media (max-width: 580px) {
  .modal .btn {
    padding: 12px 15px;
  }
}
.modal.drawer {
  right: 0;
  pointer-events: none;
}
.modal.drawer .modal-dialog {
  margin: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  -webkit-transform: translate(25%, 0);
          transform: translate(25%, 0);
}
@media (min-width: 576px) {
  .modal.drawer .modal-dialog {
    max-width: 735px;
    margin-left: auto;
  }
}
.modal.drawer .modal-dialog .modal-content {
  border: none;
  border-radius: 0px;
}
.modal.drawer .modal-dialog .modal-content .modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 30px;
}
.modal.drawer .modal-dialog .modal-content .modal-header .close {
  opacity: 1;
}
.modal.drawer .modal-dialog .modal-content .modal-header .close img {
  width: 23px;
  height: 23px;
}
.modal.drawer .modal-dialog .modal-content .modal-header .modal-title {
  text-align: left;
  font-size: 25px;
  line-height: 42px;
  letter-spacing: 0px;
  color: #2B2B2B;
  opacity: 1;
}
.modal.drawer .modal-dialog .modal-content .modal-body {
  overflow: auto;
  padding: 0px;
}
@media (max-width: 580px) {
  .modal.drawer .modal-dialog .modal-content .modal-body .products_list .row .col-sm-6 {
    max-width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
@media (min-width: 767px) {
  .modal.drawer .modal-dialog .modal-content .modal-body .products_list .row .col-md-4:nth-child(3n+2) .color_sizes_block {
    left: -226px;
  }
}
@media (min-width: 767px) {
  .modal.drawer .modal-dialog .modal-content .modal-body .products_list .row .col-md-4:nth-child(3n+3) .color_sizes_block {
    left: -444px;
  }
}
@media (min-width: 581px) and (max-width: 767px) {
  .modal.drawer .modal-dialog .modal-content .modal-body .products_list .row .col-md-4:nth-child(odd) .color_sizes_block {
    left: 0px;
  }
}
@media (min-width: 700px) and (max-width: 767px) {
  .modal.drawer .modal-dialog .modal-content .modal-body .products_list .row .col-md-4:nth-child(even) .color_sizes_block {
    left: -337px;
  }
}
@media (min-width: 631px) and (max-width: 700px) {
  .modal.drawer .modal-dialog .modal-content .modal-body .products_list .row .col-md-4:nth-child(even) .color_sizes_block {
    left: -239px;
  }
}
@media (min-width: 581px) and (max-width: 630px) {
  .modal.drawer .modal-dialog .modal-content .modal-body .products_list .row .col-md-4:nth-child(even) .color_sizes_block {
    left: -266px;
  }
}
.modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block {
  padding: 15px;
  background-color: #FCFCFC;
  width: 670px;
  position: absolute;
  z-index: 9999;
}
@media (min-width: 700px) and (max-width: 767px) {
  .modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block {
    margin-top: 0px;
    width: 675px;
  }
}
@media (min-width: 581px) and (max-width: 700px) {
  .modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block {
    margin-top: 0px;
    width: 550px;
  }
}
@media (max-width: 580px) {
  .modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block {
    width: 100%;
    right: 0px;
  }
}
.modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block.show {
  border: 1px solid #0079C1;
}
.modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block .checkmark {
  width: 24px;
  height: 24px;
  border: 1px solid grey;
}
.modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block .checkmark::after {
  display: none;
}
.modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block .tabs_table {
  margin-top: 45px;
}
@media (max-width: 767px) {
  .modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block .tabs_table {
    margin-top: 70px;
  }
}
.modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block .sizez_columns {
  border: none !important;
  width: 99%;
  max-width: 100%;
  margin-top: 28px;
  margin-left: 45px;
}
@media (max-width: 767px) {
  .modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block .sizez_columns {
    max-width: 450px;
    width: 100%;
  }
}
.modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block .sizez_columns .product_count {
  width: 10%;
  border-right: 1px solid rgba(145, 145, 145, 0.2);
}
.modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block .sizez_columns .product_count.total_count {
  min-width: 25%;
}
@media (max-width: 767px) {
  .modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block .sizez_columns .product_count.total_count {
    min-width: 30%;
  }
}
@media (max-width: 480px) {
  .modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block .sizez_columns .product_count.total_count {
    min-width: 36%;
  }
}
@media (max-width: 420px) {
  .modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block .sizez_columns .product_count.total_count .total_box .dropdown-toggle {
    margin-bottom: 0px;
  }
}
.modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block .sizez_columns .count_item_heading h6 {
  font-weight: 600;
  font-size: 13px;
}
.modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block .sizez_columns .dropdown-menu.drop_product {
  padding: 0px;
  border-radius: 0px;
  border: solid 1px #e5eef5;
  background-color: #ffffff;
  width: 370px !important;
  left: -132px !important;
}
@media screen and (max-width: 640px) {
  .modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block .sizez_columns .dropdown-menu.drop_product {
    width: 320px !important;
    -webkit-transform: translate3d(-162px, -9px, 0px) !important;
            transform: translate3d(-162px, -9px, 0px) !important;
    left: -5px !important;
  }
}
@media (max-width: 580px) {
  .modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block .sizez_columns .dropdown-menu.drop_product {
    top: 41px !important;
  }
}
@media (max-width: 767px) {
  .modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block .sizez_columns .dropdown-menu.drop_product {
    width: 280px !important;
  }
}
.modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block .sizez_columns .dropdown-menu.drop_product .table-data th {
  text-align: center;
  padding: 5px 10px !important;
  font-size: 16px !important;
  text-transform: capitalize;
}
.modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block .sizez_columns .dropdown-menu.drop_product .table-data td {
  padding: 5px 10px !important;
  text-align: center;
}
.modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block .sizez_columns .dropdown-menu.drop_product h4 {
  background-color: rgba(0, 121, 193, 0.1);
  margin: 0px;
  font-size: 16px !important;
  text-transform: capitalize;
}
.modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block .sizez_columns .dropdown-menu.drop_product .scroll {
  margin-top: 6px;
  max-height: 310px !important;
  overflow-y: auto;
  padding-bottom: 10px;
}
.modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block .color_checkbox .form-check {
  margin-top: 20px;
}
.modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block .color_checkbox .form-check .checkbox_custom {
  margin-right: 26px;
}
.modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block .color_checkbox .form-check .checkbox_custom.check-active::after {
  right: 0;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  background-image: url(../images/with-border-check.svg);
  background-size: 17px 17px;
  top: -3px;
  content: "";
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  text-align: center;
  left: 0;
  width: 25px;
  height: 25px;
}
@media (max-width: 991px) {
  .modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block .color_checkbox .form-check .checkbox_custom.check-active::after {
    top: 0px;
  }
}
@media (max-width: 991px) {
  .modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block .color_checkbox .form-check .checkbox_custom {
    margin-right: 13px;
  }
}
.modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block .color_checkbox .form-check .checkbox_custom img {
  width: 24px;
  height: 24px;
}
.modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block .color_checkbox .form-check .checkbox_custom .plus_icon-align {
  background: #FFFFFF;
  border: 1px solid #0079C1;
  opacity: 1;
  text-align: center;
  font-size: 13px;
  line-height: 28px;
  letter-spacing: -0.26px;
  color: #0079C1;
  text-transform: uppercase;
  opacity: 1;
  width: 33px;
  height: 24px;
}
.modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block .color_checkbox .form-check .checkbox_custom .plus_icon-align:hover {
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
}
.modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block .available_color_columns {
  border: none !important;
}
.modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block .color_column {
  position: absolute;
}
@media (max-width: 767px) {
  .modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block .color_column {
    top: -30px;
  }
}
@media (max-width: 377px) {
  .modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block .color_column {
    top: -45px;
  }
}
.modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block .color_column .color_box {
  width: 30px;
  height: 30px;
  top: 30px;
  position: relative;
  border: 1px solid grey;
}
.modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block .color_column .color-name {
  text-align: left;
  font-weight: 600;
  font-size: 17px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
}
.modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block .cost_total_col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 10px;
  border-bottom: 1px solid #E3E3E3;
}
@media (max-width: 767px) {
  .modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block .cost_total_col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 767px) {
  .modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block .cost_total_col .quantity {
    margin-left: 0px;
  }
}
.modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block .cost_total_col .quantity .dropdown .dropdown-toggle::after {
  display: none;
}
.modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block .cost_total_col .quantity .dropdown .dropdown-toggle .path {
  width: 16px;
  height: 16px;
}
.modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block .cost_total_col .quantity .dropdown .dropdown-menu {
  left: -70px !important;
}
.modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block .base_content {
  text-align: left;
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0px;
  color: #2B2B2B;
  opacity: 1;
  margin-top: 10px;
}
.modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block .nav-tabs {
  border-bottom: none;
}
.modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block .nav-tabs .nav-item {
  border-left: 1px solid rgba(161, 124, 124, 0.3019607843);
  border-right: 1px solid rgba(161, 124, 124, 0.3019607843);
  border-top: 1px solid rgba(161, 124, 124, 0.3019607843);
  border-bottom: 1.5px solid rgba(145, 145, 145, 0.2);
}
.modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block .nav-tabs .nav-item.active .nav-link {
  position: relative;
  background-color: #FFFFFF;
  color: #0079C1;
  border-left: 1.5px solid rgba(145, 145, 145, 0.2);
  width: auto;
  padding: 14px 14px;
  border-radius: 0px;
  border: 1.5px solid rgba(145, 145, 145, 0.2);
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.modal.drawer .modal-dialog .modal-content .modal-body .color_sizes_block .nav-tabs .nav-item.active .nav-link::after {
  content: " ";
  width: 100%;
  height: 2px;
  position: absolute;
  background-color: #0079C1;
  top: -1px;
}
.modal.drawer .modal-dialog .modal-content .modal-body .search_block {
  background-color: rgba(245, 245, 244, 0.5803921569);
  padding: 10px 30px;
}
.modal.drawer .modal-dialog .modal-content .modal-body .search_block .form-group {
  margin-top: 20px;
}
.modal.drawer .modal-dialog .modal-content .modal-body .search_block .form-group label {
  position: absolute;
  top: -7px;
  font-size: 14px;
  color: #000;
}
.modal.drawer .modal-dialog .modal-content .modal-body .search_block .form-group .v-select .vs__dropdown-toggle .vs__selected-options {
  position: relative;
}
.modal.drawer .modal-dialog .modal-content .modal-body .search_block .form-group .v-select .vs__dropdown-toggle .vs__selected-options .vs__selected {
  position: absolute;
  top: 15px;
  font-size: 16px;
  padding-left: 0px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 26px;
}
.modal.drawer .modal-dialog .modal-content .modal-body .search_block .form-group .v-select .vs__dropdown-toggle .vs__selected-options input {
  padding-bottom: 0px !important;
  font-size: 16px;
}
.modal.drawer .modal-dialog .modal-content .modal-body .search_block .form-group .v-select .vs__dropdown-toggle .vs__selected-options input::-webkit-input-placeholder {
  font-size: 16px;
}
.modal.drawer .modal-dialog .modal-content .modal-body .search_block .form-group .v-select .vs__dropdown-toggle .vs__selected-options input::-moz-placeholder {
  font-size: 16px;
}
.modal.drawer .modal-dialog .modal-content .modal-body .search_block .form-group .v-select .vs__dropdown-toggle .vs__selected-options input:-ms-input-placeholder {
  font-size: 16px;
}
.modal.drawer .modal-dialog .modal-content .modal-body .search_block .form-group .v-select .vs__dropdown-toggle .vs__selected-options input::-ms-input-placeholder {
  font-size: 16px;
}
.modal.drawer .modal-dialog .modal-content .modal-body .search_block .form-group .v-select .vs__dropdown-toggle .vs__selected-options input::placeholder {
  font-size: 16px;
}
.modal.drawer .modal-dialog .modal-content .modal-body .search_block .form-group .vs--searchable .vs__dropdown-menu .vs__dropdown-option {
  width: auto;
  font-size: 14px;
}
.modal.drawer .modal-dialog .modal-content .modal-body .search_block .search-area {
  position: relative;
}
.modal.drawer .modal-dialog .modal-content .modal-body .search_block .search-area input {
  border: none;
  width: 95%;
  border-bottom: 1px solid #707070;
  background-color: transparent;
  padding: 5px 0px;
}
.modal.drawer .modal-dialog .modal-content .modal-body .search_block .search-area input::-webkit-input-placeholder {
  text-align: left;
  font-size: 18px;
  line-height: 32px;
  letter-spacing: -0.36px;
  color: #000000;
  opacity: 0.6;
}
.modal.drawer .modal-dialog .modal-content .modal-body .search_block .search-area input::-moz-placeholder {
  text-align: left;
  font-size: 18px;
  line-height: 32px;
  letter-spacing: -0.36px;
  color: #000000;
  opacity: 0.6;
}
.modal.drawer .modal-dialog .modal-content .modal-body .search_block .search-area input:-ms-input-placeholder {
  text-align: left;
  font-size: 18px;
  line-height: 32px;
  letter-spacing: -0.36px;
  color: #000000;
  opacity: 0.6;
}
.modal.drawer .modal-dialog .modal-content .modal-body .search_block .search-area input::-ms-input-placeholder {
  text-align: left;
  font-size: 18px;
  line-height: 32px;
  letter-spacing: -0.36px;
  color: #000000;
  opacity: 0.6;
}
.modal.drawer .modal-dialog .modal-content .modal-body .search_block .search-area input::placeholder {
  text-align: left;
  font-size: 18px;
  line-height: 32px;
  letter-spacing: -0.36px;
  color: #000000;
  opacity: 0.6;
}
.modal.drawer .modal-dialog .modal-content .modal-body .search_block .search-area .search-btn {
  position: absolute;
  border: none;
  background: transparent;
  right: 0px;
  border-bottom: 1px solid #707070;
  padding: 3px;
  top: 4px;
}
.modal.drawer .modal-dialog .modal-content .modal-body .search_block .select_open {
  margin: 15px 0px 0px 0px;
}
.modal.drawer .modal-dialog .modal-content .modal-body .search_block .select_open a {
  text-align: left;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 1.73px;
  color: #0079C1;
  text-transform: uppercase;
  opacity: 1;
}
.modal.drawer .modal-dialog .modal-content .modal-body .search_button {
  margin-top: 30px;
}
.modal.drawer .modal-dialog .modal-content .modal-body .search_button .btn {
  padding: 12px 22px;
  font-size: 12px;
}
@media (max-width: 580px) {
  .modal.drawer .modal-dialog .modal-content .modal-body .search_button .btn {
    padding: 12px 15px;
  }
}
.modal.drawer .modal-dialog .modal-content .modal-body .product_build_details {
  padding: 12px 30px;
}
.modal.drawer .modal-dialog .modal-content .modal-body .product_build_details .products_list .nav-tabs .nav-item.active .nav-link {
  position: relative;
  background-color: #FFFFFF;
  color: #0079C1 !important;
}
.modal.drawer .modal-dialog .modal-content .modal-body .product_build_details .products_list .nav-tabs .nav-item .nav-link {
  color: #000;
  border-radius: 0px;
  border: 1.5px solid rgba(145, 145, 145, 0.2);
  background-color: #ececec;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
      justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
      align-items: center;
  border-left: 0px;
}
.modal.drawer .modal-dialog .modal-content .modal-body .product_build_details h3 {
  text-align: left;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0px;
  color: #000000;
  margin-bottom: 0px;
}
.modal.drawer .modal-dialog .modal-content .modal-body .product_build_details h3 span {
  font-weight: 600;
}
.modal.drawer .modal-dialog .modal-content .modal-body .product_build_details .product_description {
  background: rgba(252, 252, 252, 0.0705882353);
  border: 1px solid #0079C1;
  opacity: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 16px 18px;
  margin-top: 10px;
  cursor: pointer;
  position: relative;
}
@media (min-width: 767px) {
  .modal.drawer .modal-dialog .modal-content .modal-body .product_build_details .product_description {
    border-bottom: none;
  }
}
@media (max-width: 767px) {
  .modal.drawer .modal-dialog .modal-content .modal-body .product_build_details .product_description {
    border: 1px solid #0079C1;
    border-bottom: none;
  }
}
.modal.drawer .modal-dialog .modal-content .modal-body .product_build_details .product_description.active {
  background: rgba(252, 252, 252, 0.0705882353);
}
@media (max-width: 767px) {
  .modal.drawer .modal-dialog .modal-content .modal-body .product_build_details .product_description.active {
    border: 1px solid #0079C1;
  }
}
.modal.drawer .modal-dialog .modal-content .modal-body .product_build_details .product_description::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background: #fff;
  bottom: -1px;
  z-index: 9999999;
  left: 0px;
}
.modal.drawer .modal-dialog .modal-content .modal-body .product_build_details .product_description .product_img {
  opacity: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px 0px;
  position: relative;
}
.modal.drawer .modal-dialog .modal-content .modal-body .product_build_details .product_description .product_img .pro-img {
  max-width: 72px;
  max-height: 108px;
  width: 100%;
  height: auto;
  min-height: 108px;
  -o-object-fit: cover;
     object-fit: cover;
}
.modal.drawer .modal-dialog .modal-content .modal-body .product_build_details .product_description .product_img .discount_label {
  background-color: #000;
  color: #fff;
  position: absolute;
  top: 4px;
  left: 4px;
  font-size: 8px;
  line-height: 9px;
  letter-spacing: 0.41px;
  color: #FFFFFF;
  text-transform: capitalize;
  opacity: 1;
  padding: 2px 7px;
}
.modal.drawer .modal-dialog .modal-content .modal-body .product_build_details .product_description .product_img .list_target_link {
  position: absolute;
  top: -3px;
  right: 4px;
}
.modal.drawer .modal-dialog .modal-content .modal-body .product_build_details .product_description .product_img .list_target_link img {
  width: 10px;
  height: 6px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.modal.drawer .modal-dialog .modal-content .modal-body .product_build_details .product_description .title {
  text-align: center;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0px;
  font-weight: 300;
  color: #2A2A2A;
  text-transform: capitalize;
  opacity: 1;
  margin-top: 20px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 48px;
}
.modal.drawer .modal-dialog .modal-content .modal-body .product_build_details .product_description .price {
  text-align: left;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0px;
  color: #EE3E3E;
  opacity: 1;
  margin-bottom: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modal.drawer .modal-dialog .modal-content .modal-body .product_build_details .product_description .price span {
  color: #A8A8A8;
  margin-left: 12px;
}
.modal.drawer .modal-dialog .modal-content .modal-body .product_build_details .product_description .colors {
  padding: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 0px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 12px;
}
.modal.drawer .modal-dialog .modal-content .modal-body .product_build_details .product_description .colors li {
  width: 14.25px;
  height: 14.25px;
  border: 1px solid #D9D9D9;
  border-radius: 50%;
  display: block;
  list-style: none;
  z-index: 1;
  margin-top: 3px;
  margin-right: 5px;
}
.modal.drawer .modal-dialog .modal-content .modal-body .product_build_details .product_description .colors li.more_colors {
  border: none;
  margin-right: 0px;
  margin-top: 0px;
}
.modal.drawer .modal-dialog .modal-content .modal-body .product_build_details .product_description.collapsed {
  border: 1px solid #E3E3E3;
  border-bottom: 1px solid #E3E3E3;
  padding-top: 11px;
}
.modal.drawer .modal-dialog .modal-content .modal-body .product_build_details .product_description.collapsed .list_target_link img {
  -webkit-transform: none;
          transform: none;
}
.modal.drawer .modal-dialog .modal-content .modal-body .product_build_details .product_description.collapsed::after {
  display: none;
}
.modal.drawer .modal-dialog .modal-content .modal-body .load_more {
  margin: 0 auto;
  padding: 30px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modal.drawer .modal-dialog .modal-content .modal-body .load_more .btn {
  padding: 12px 22px;
  font-size: 12px;
}
@media (max-width: 580px) {
  .modal.drawer .modal-dialog .modal-content .modal-body .load_more .btn {
    padding: 12px 15px;
  }
}
.modal.drawer.show {
  pointer-events: auto;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.modal.drawer.show * {
  pointer-events: auto;
}
.modal.drawer.show .modal-dialog {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.modal.drawer.right-align {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.modal.drawer.left-align:not(.show) .modal-dialog {
  -webkit-transform: translate(-25%, 0);
          transform: translate(-25%, 0);
}

.build_product_modal .modal-dialog {
  max-width: 700px;
}
.build_product_modal .modal-dialog .modal-body .product_img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.build_product_modal .modal-dialog-centered .modal-content form .modal-body .form-group .form-control {
  min-height: 60px;
  padding-bottom: 10px !important;
  height: auto !important;
}

.drop_product.dropdown-menu {
  padding-top: 0px !important;
}
.drop_product.dropdown-menu h4 {
  background-color: rgba(0, 121, 193, 0.1);
  margin: 0px;
  font-size: 16px !important;
  text-transform: capitalize;
}

.promodetails .product_image {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.promodetails .product_image img {
  width: 300px;
  height: 300px;
  -o-object-fit: contain !important;
     object-fit: contain !important;
}
.promodetails .absolute-tittle {
  position: absolute;
  bottom: 18px;
  left: 18px;
}
.promodetails .absolute-tittle .font_size_24 {
  color: #ee3e3e;
}

@media (max-width: 767px) {
  .promodetails .product_image img.img-fluid, .promodetails .product_image video.img-fluid {
    width: 200px !important;
  }
}
.hero_banner {
  background: #e3e7e8;
  background: -webkit-gradient(linear, left top, right top, from(#e3e7e8), to(#c3c8c5));
  background: linear-gradient(90deg, #e3e7e8 0%, #c3c8c5 100%);
  background-image: url(../images/bannner2x.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right;
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 690px;
}
.hero_banner h2 {
  font-size: 84px;
  line-height: 130px;
  letter-spacing: 0.5px;
  text-align: left;
  color: #0079c1;
  margin-bottom: 0px;
  margin-top: 0px;
  font-family: "Prefectura";
  font-weight: 600;
}
.hero_banner h1 {
  opacity: 0.74;
  font-size: 112px;
  line-height: 90px;
  letter-spacing: 0.67px;
  text-align: left;
  color: #000000;
  margin-bottom: 20px;
  font-weight: 600;
  font-family: "Prefectura";
}
.hero_banner p {
  font-size: 26px;
  letter-spacing: -0.1px;
  text-align: left;
  color: #484848;
  margin-bottom: 6px;
}
.hero_banner .button_action {
  margin-bottom: 62px;
  margin-top: 44px;
}
.hero_banner .button_action .btn {
  margin-right: 26px;
  padding-top: 17px;
  padding-bottom: 16px;
}
.hero_banner .button_action .btn:last-child {
  margin-right: 0px !important;
}
.hero_banner .hero_banner_image {
  max-height: 690px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: right;
     object-position: right;
  margin-left: auto;
}

@media (max-width: 1600px) {
  .hero_banner {
    height: 575px;
  }
}
@media (max-width: 1536px) {
  .hero_banner {
    height: 550px;
  }
}
@media (max-width: 1440px) {
  .hero_banner {
    height: 520px;
  }
}
@media (max-width: 1399px) {
  .hero_banner {
    height: 490px;
  }
  .hero_banner h2 {
    font-size: 54px;
    line-height: 80px;
  }
  .hero_banner h1 {
    font-size: 84px;
    line-height: 100px;
  }
  .hero_banner p {
    font-size: 18px;
    line-height: 28px;
  }
  .hero_banner .button_action {
    margin-bottom: 50px;
    margin-top: 30px;
  }
}
@media (max-width: 1280px) {
  .hero_banner {
    height: 465px;
  }
}
@media (max-width: 1099px) {
  .hero_banner {
    height: 365px;
  }
  .hero_banner h2 {
    font-size: 35px;
    line-height: 40px;
  }
  .hero_banner h1 {
    font-size: 54px;
    line-height: 60px;
    margin-bottom: 8px;
  }
  .hero_banner .button_action {
    margin-bottom: 0;
  }
  .adds-box .download-search {
    bottom: 20px;
    padding: 0 20px;
  }
}
@media (max-width: 991px) {
  .hero_banner {
    background-position: center;
    margin-top: 0;
  }
  .hero_banner h2 {
    font-size: 46px;
  }
  .hero_banner h1 {
    font-size: 36px;
  }
  .hero_banner p {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 768px) {
  .adds-box.adds_box_full_grow .download-search {
    bottom: 70px !important;
  }
}
@media (max-width: 767px) {
  .hero_banner {
    background: #e3e7e8;
    background: -webkit-gradient(linear, left top, right top, from(#e3e7e8), to(#c3c8c5));
    background: linear-gradient(90deg, #e3e7e8 0%, #c3c8c5 100%);
    padding-top: 0px;
    padding-bottom: 20px !important;
    text-align: center;
    margin-top: 0;
    height: auto;
  }
  .hero_banner h1 {
    text-align: center;
    font-size: 46px;
  }
  .hero_banner p {
    text-align: center;
  }
  .hero_banner h2 {
    margin-top: 30px;
    text-align: center;
  }
  .hero_banner .button_action {
    margin-bottom: 0px;
  }
}
@media (max-width: 500px) {
  .hero_banner .button_action .btn {
    margin: 0 8px 16px;
    min-width: 150px;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
  }
}
.video_banner {
  position: relative;
  width: 100%;
}

/* ------------------------------------------------------------------- 
* Shipping step section
* ------------------------------------------------------------------- */
.shipping-section .shipping-step {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  max-width: 1225px;
  margin: 0 auto;
}
.shipping-section .shipping-step ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}
.shipping-section .shipping-step ul li {
  line-height: 1.39;
  letter-spacing: 0.05px;
  text-align: left;
  font-size: 18px;
  text-transform: uppercase;
  border-right: solid 1px rgba(112, 112, 112, 0.3);
  color: #313131;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.shipping-section .shipping-step ul li img {
  margin-right: 20px;
}
.shipping-section .shipping-step ul li span {
  opacity: 0.75;
}
.shipping-section .shipping-step ul li:last-child {
  border-right: none;
}

/* ------------------------------------------------------------------- 
* Shipping step section end
* ------------------------------------------------------------------- */
/* ------------------------------------------------------------------- 
* Adds section  
* ------------------------------------------------------------------- */
.adds-section {
  padding-bottom: 50px;
  overflow-y: hidden;
}

.adds-box {
  position: relative;
  margin-bottom: 30px;
  max-width: 520px;
}

.adds_box_full_grow {
  background: #faef54;
}

.adds-box img {
  width: 100%;
}

.adds-box .blue-btn {
  position: absolute;
  left: 36px;
  bottom: 52px;
  background-color: #00A3E8;
}

.download-search {
  position: absolute;
  bottom: 52px;
  padding: 0 36px 0 36px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.download-search input {
  padding: 12px 17px 12px 17px;
  background: #fff;
  border: none;
  font-size: 14px;
  color: #333;
  width: 100%;
  max-width: 258px;
  margin-right: 10px;
}
.download-search .yellow-btn {
  position: absolute;
  top: 0;
  right: 36px;
}
.download-search .yellow-btn:hover {
  -webkit-transform: none;
          transform: none;
  cursor: pointer;
}
.download-search .btn {
  padding-left: 30px;
  padding-right: 30px;
  white-space: nowrap;
  font-size: 12px;
  letter-spacing: 1.86px;
  padding-top: 15px;
  padding-bottom: 17px;
}

/* ------------------------------------------------------------------- 
* Custom section  
* ------------------------------------------------------------------- */
.offer-section .custom-banner {
  background: url(../images/custombg.png) no-repeat;
  background-size: cover;
}
.offer-section .custom-img {
  padding: 0 15px;
  text-align: center;
}
.offer-section .custom-caption {
  padding: 15px;
}
.offer-section .custom-caption h4 {
  font-size: 39px;
  line-height: normal;
  font-family: "proximaNova_bold";
  color: #343434;
  margin-bottom: 15px;
  letter-spacing: 1.09px;
}
.offer-section .custom-caption h2 {
  font-size: 67px;
  line-height: 0.82;
  color: #171717;
  margin-bottom: 20px;
  letter-spacing: 1.88px;
  text-transform: uppercase;
  font-family: "proximaNova_bold";
}
.offer-section .custom-caption p {
  font-size: 20px;
  line-height: 24px;
  color: #616161;
  margin-bottom: 40px;
  letter-spacing: 0.56px;
  max-width: 470px;
}
.offer-section .custom-caption .btn {
  padding-top: 12px;
  padding-bottom: 12px;
  font-weight: 500;
}
.offer-section .offer {
  position: absolute;
  bottom: 0;
  left: 15px;
}

/* ------------------------------------------------------------------- 
* Custom section  end
* ------------------------------------------------------------------- */
/* ------------------------------------------------------------------- 
* Explore section  
* ------------------------------------------------------------------- */
.explore-section .explore-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.explore-section .explore-bottom-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.explore-section .explore-left-box {
  max-width: 544px;
  width: 100%;
  background: url(../images/capbg.png) no-repeat;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-size: cover;
  text-align: center;
  padding: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.explore-section .explore-left-box img {
  margin-bottom: 60px;
}
.explore-section .explore-left-box h3 {
  font-size: 49px;
  line-height: 1.12;
  color: #fff;
  width: 100%;
  text-transform: uppercase;
  letter-spacing: 1.37px;
}
.explore-section .explore-left-box p {
  font-size: 19px;
  width: 100%;
  text-transform: uppercase;
  line-height: 2.47;
  color: #fff;
  margin-bottom: 30px;
  letter-spacing: 2.3px;
}
.explore-section .explore-right-box {
  max-width: 1056px;
  width: 100%;
}
.explore-section .explore-top-box {
  background: #0079c1;
  padding: 20px 57px 10px;
}
.explore-section .explore-top-box h2 {
  font-size: 67px;
  line-height: 1.12;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1.88px;
  margin-bottom: 15px;
}
.explore-section .explore-top-box h3 {
  font-size: 39px;
  color: #fff;
  margin-bottom: 10px;
  font-family: "proximaNova_bold";
  margin-bottom: 10px;
}
.explore-section .beg-img {
  text-align: center;
}
.explore-section .tshit-box {
  width: 50%;
  position: relative;
}
.explore-section .tshit-box img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: right;
     object-position: right;
}
.explore-section .tshirt-content {
  position: absolute;
  left: 45px;
  top: 74px;
}
.explore-section .tshirt-content h4 {
  font-size: 39px;
  line-height: normal;
  color: #343434;
  font-family: "proximaNova_bold";
  text-transform: uppercase;
  letter-spacing: 1.09px;
  margin-bottom: 5px;
}
.explore-section .cup-box {
  background: #fec201;
  padding: 40px;
  width: 50%;
  text-align: center;
}
.explore-section .cup-content {
  text-align: center;
}
.explore-section .cup-content h4 {
  font-size: 39px;
  line-height: normal;
  color: #343434;
  font-family: "proximaNova_bold";
  text-transform: uppercase;
  letter-spacing: 1.09px;
  margin-bottom: 5px;
}
.explore-section .cup-content p {
  font-size: 20px;
  line-height: 1.2;
  color: #2a2a2a;
  margin-bottom: 14px;
}
.explore-section .box-explore-animation {
  overflow: hidden;
  position: relative;
}
.explore-section .box-explore-animation .explore-product {
  z-index: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.explore-section .box-explore-animation .btn {
  z-index: 9;
  position: relative;
}
.explore-section .box-explore-animation:hover .explore-product {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.cup-box .explore-product {
  z-index: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.cup-box:hover .explore-product {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

@media (min-width: 1367px) and (max-width: 1440px) {
  .creat_your_own_popup_custom .modal-dialog .popup-content .dropdown .dropdown-menu {
    height: 240px;
    overflow-y: scroll;
    padding-top: 5px;
  }
  .creat_your_own_popup_custom .modal-dialog .popup-content .dropdown .dropdown-menu .dropdown-item {
    padding: 8px 0px;
  }
}
@media (min-width: 1025px) and (max-width: 1366px) {
  .creat_your_own_popup_custom .modal-dialog .popup-content .dropdown .dropdown-menu {
    height: 170px;
    overflow-y: scroll;
    padding-top: 5px;
  }
  .creat_your_own_popup_custom .modal-dialog .popup-content .dropdown .dropdown-menu .dropdown-item {
    padding: 8px 0px;
  }
}
@media (max-width: 991px) {
  .adds-box img {
    width: 100%;
    height: 440px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .adds_box_full_grow {
    background: #138bce;
    background: -webkit-gradient(linear, left bottom, left top, from(rgb(19, 139, 206)), to(rgb(22, 161, 225)));
    background: linear-gradient(0deg, rgb(19, 139, 206) 0%, rgb(22, 161, 225) 100%);
  }
  .adds_box_full_grow img {
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: right;
       object-position: right;
  }
  .adds_box_full_grow .download-search {
    bottom: 50%;
    -webkit-transform: translate(0px, 50%);
            transform: translate(0px, 50%);
  }
  section {
    padding-bottom: 40px !important;
  }
  .cmn-section.shipping-section {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .section_heading_box {
    margin: 0px 0 30px !important;
  }
}
@media (min-width: 992px) and (max-width: 1024px) {
  .cmn-section.shipping-section {
    padding: 40px 0px !important;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .custom-md-6 {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}
@media (max-width: 811px) {
  header.main-header .navbar-collapse ul.navbar-nav-menu {
    margin: 0;
  }
  header.main-header .navbar-collapse ul.navbar-nav-menu li.nav-item {
    margin: 0 !important;
  }
}
@media (max-width: 768px) {
  header.main-header .navbar-collapse ul.navbar-nav-menu {
    margin: 0;
  }
  header.main-header .navbar-collapse ul.navbar-nav-menu li.nav-item {
    margin: 0 !important;
  }
}
.cross-img {
  float: right;
}
.cross-img img {
  width: 20px;
  height: 20px;
  margin-top: 8px;
  margin-right: 2px;
}

.navbar-toggler-menu-open .menu {
  opacity: 0;
}

.custom-padding {
  padding-left: 10px;
  padding-right: 10px;
}
.custom-padding:first-child {
  padding-left: 15px;
}
.custom-padding:last-child {
  padding-right: 15px;
}

@media (max-width: 991px) {
  .custom-padding {
    padding-left: 15px;
    padding-right: 15px;
  }
  .custom-padding:nth-child(2) {
    padding-right: 10px;
  }
  .custom-padding:last-child {
    padding-left: 10px;
  }
}
@media (max-width: 768px) {
  .custom-padding {
    padding-left: 15px;
    padding-right: 15px;
  }
  .custom-padding:first-child {
    padding-left: 15px;
    padding-right: 15px;
  }
  .custom-padding:nth-child(2) {
    padding-right: 15px;
  }
  .custom-padding:last-child {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.custom-md-padding {
  padding-left: 12px;
  padding-right: 12px;
}
.custom-md-padding:first-child {
  padding-left: 15px;
}
.custom-md-padding:nth-child(4) {
  padding-right: 15px;
  padding-left: 12px;
}
.custom-md-padding:nth-child(5) {
  padding-right: 12px;
  padding-left: 15px;
}
.custom-md-padding:last-child {
  padding-right: 15px;
}

@media (max-width: 1024px) {
  .custom-md-padding {
    padding-left: 15px;
    padding-right: 15px;
  }
  .custom-md-padding:first-child {
    padding-left: 15px;
    padding-right: 12px;
  }
  .custom-md-padding:nth-child(2) {
    padding-right: 12px;
    padding-left: 12px;
  }
  .custom-md-padding:nth-child(3) {
    padding-left: 12px;
    padding-right: 15px;
  }
  .custom-md-padding:nth-child(4) {
    padding-right: 12px;
    padding-left: 15px;
  }
  .custom-md-padding:nth-child(5) {
    padding-right: 12px;
    padding-left: 12px;
  }
  .custom-md-padding:nth-child(6) {
    padding-right: 15px;
    padding-left: 12px;
  }
  .custom-md-padding:nth-child(7) {
    padding-right: 12px;
    padding-left: 15px;
  }
  .custom-md-padding:last-child {
    padding-left: 12px;
  }
}
@media (max-width: 991px) {
  .custom-md-padding {
    padding-left: 15px;
    padding-right: 15px;
  }
  .custom-md-padding:first-child {
    padding-left: 15px;
    padding-right: 12px;
  }
  .custom-md-padding:nth-child(2) {
    padding-right: 15px;
    padding-left: 12px;
  }
  .custom-md-padding:nth-child(3) {
    padding-left: 15px;
    padding-right: 12px;
  }
  .custom-md-padding:nth-child(4) {
    padding-right: 15px !important;
    padding-left: 12px !important;
  }
  .custom-md-padding:nth-child(5) {
    padding-right: 12px;
    padding-left: 15px;
  }
  .custom-md-padding:last-child {
    padding-left: 12px;
  }
}
@media (max-width: 768px) {
  .custom-md-padding {
    padding-left: 15px;
    padding-right: 15px;
  }
  .custom-md-padding:first-child {
    padding-left: 15px;
    padding-right: 15px;
  }
  .custom-md-padding:nth-child(2) {
    padding-right: 15px;
    padding-left: 15px;
  }
  .custom-md-padding:nth-child(3) {
    padding-right: 15px;
    padding-left: 15px;
  }
  .custom-md-padding:nth-child(4) {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .custom-md-padding:last-child {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.product-custom-md-padding {
  padding-left: 17px;
  padding-right: 17px;
}

@media (max-width: 768px) {
  .product-custom-md-padding {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.custom-caption .btn_orange {
  font-family: "Raleway", sans-serif;
}

.f-p-s-image img {
  height: 350px;
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

@media (max-width: 767px) {
  .creat_your_own_popup_custom .modal-dialog .popup-content h2 {
    font-size: 22px;
    margin-bottom: 14px;
  }
  .creat_your_own_popup_custom .modal-dialog .popup-content p {
    font-size: 16px;
  }
  .creat_your_own_popup_custom .modal-dialog .popup-content .mt_24 {
    margin-top: 14px !important;
  }
  .creat_your_own_popup_custom .modal-dialog .popup-content .dropdown .dropdown-menu {
    height: 80px;
    padding-top: 5px;
    overflow-y: scroll;
  }
  .creat_your_own_popup_custom .modal-dialog .popup-content .dropdown .dropdown-menu a {
    padding: 3px 0px;
    font-size: 14px;
  }
}
@media (max-width: 320px) {
  .creat_your_own_popup_custom .modal-dialog .popup-content .dropdown .dropdown-menu {
    padding-top: 5px;
    height: 80px;
    overflow-y: scroll;
  }
}
.creat_your_own_popup_custom .modal-dialog .modal-content .popup-content .dropdown:hover .dropdown-menu .btn {
  margin-top: 11px;
}
.creat_your_own_popup_custom .modal-dialog .modal-content .popup-content .dropdown .d-md-block {
  font-size: 18px;
}

.creat_your_own_popup_custom .modal-dialog .modal-content {
  max-height: 100vh;
  overflow: auto;
}
.creat_your_own_popup_custom .modal-dialog .popup-content .dropdown .dropdown-menu {
  max-height: 110px !important;
  overflow: auto !important;
}

section.terms-conditions {
  padding-top: 20px;
  padding-bottom: 0;
}
section.terms-conditions .terms-conditions-heading {
  font-size: 46px;
  font-size: 46px;
  margin-bottom: 20px;
  padding-bottom: 30px;
  border-bottom: 2px solid #ECECEC;
}
section.terms-conditions .terms-conditions-secondary-heading {
  line-height: 24px;
  color: #2C2C2C;
  font-size: 20px;
  margin-top: 14px;
  margin-bottom: 20px;
  font-weight: 600;
}
section.terms-conditions p {
  margin-bottom: 30px;
  color: #2C2C2C;
  font-size: 16px;
  line-height: 24px;
}

@media (max-width: 580px) {
  section.terms-conditions {
    padding-top: 0;
  }
  section.terms-conditions .terms-conditions-heading {
    padding-bottom: 16px;
    border-bottom: 1px solid #f5f5f5;
    font-size: 24px;
  }
  section.terms-conditions .terms-conditions-secondary-heading {
    margin-top: 0;
  }
}
section.about-us-breadcrumb {
  padding-top: 0px;
  padding-bottom: 0px;
  position: relative;
}
section.about-us-breadcrumb img {
  min-height: 420px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
section.about-us-breadcrumb .about-us-content {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translate(0px, -50%);
          transform: translate(0px, -50%);
  text-align: center;
  color: #fff;
}
section.about-us-breadcrumb .about-us-content h1 {
  font-size: 104px;
  line-height: 110px;
  margin: 0;
}
section.about-us-breadcrumb .about-us-content p {
  font-size: 26px;
  line-height: 31px;
  margin: 0;
}

.about-us-key-ingredients .key-ingredients-image {
  width: 100%;
  max-width: 560px;
  margin: 30px 0;
}

@media (max-width: 1099px) {
  section.about-us-breadcrumb .about-us-content h1 {
    font-size: 54px;
    line-height: 64px;
  }
  section.about-us-breadcrumb .about-us-content p {
    font-size: 22px;
    line-height: 32px;
  }
}
@media (max-width: 991px) {
  section.about-us-breadcrumb img {
    min-height: 250px;
  }
  section.about-us-breadcrumb .about-us-content h1 {
    font-size: 36px;
    line-height: 64px;
  }
  section.about-us-breadcrumb .about-us-content p {
    font-size: 20px;
    line-height: 32px;
  }
}
.site-map-box {
  text-align: center;
}
.site-map-box .site-map-btn {
  color: #0079C1;
  padding: 17px 10px;
  width: 208px;
  max-width: 100%;
  border: 1px solid #CECECE;
  text-align: center;
  font-size: 20px;
  display: inline-block;
  margin: 0px 0;
  background: #FFFFFF;
}
.site-map-box .site-map-root {
  border-top: 1px solid #919191;
}
.site-map-box .site-map-root-line {
  width: 1px;
  height: 50px;
  background: #919191;
  display: block;
  margin: auto;
}
.site-map-box span.site-map-design {
  position: absolute;
  background: #fff;
  top: -2px;
  left: 0;
  display: inline-block;
  height: 4px;
  width: 50%;
}
.site-map-box .site-map-design.right-side {
  left: inherit;
  right: -1px;
}

@media (max-width: 767px) {
  .site-map-box .site-map-root {
    border-width: 0px;
  }
  .site-map-box .site-map-root .row .col-md-2:after {
    content: "";
    width: 50%;
    height: 1px;
    background: #919191;
    position: absolute;
    left: 30px;
    bottom: 33px;
    z-index: -1;
  }
  .site-map-box .site-map-start .site-map-root-line {
    height: 40px;
    opacity: 1;
    margin-bottom: 20px;
  }
  .site-map-box .site-map-start:before {
    position: absolute;
    content: "";
    width: calc(50% - 30px);
    left: 30px;
    height: 1px;
    background: #919191;
    bottom: 20px;
  }
  .site-map-box .site-map-root-line {
    opacity: 0;
    height: 10px;
  }
  .site-map-box .site-map-root:before {
    content: "";
    width: 1px;
    height: calc(100% - 14px);
    background: #919191;
    position: absolute;
    left: 30px;
    top: -21px;
  }
  .site-map-box span.site-map-design {
    display: none;
  }
}
.opr_note_box p {
  color: #919191;
  font-size: 18px;
}
.opr_note_box p b {
  color: #000;
}

.status_custom_box {
  display: inline-block;
  padding: 4px 15px 3px;
  border-radius: 50px;
  font-size: 15px;
}

.on_hold {
  background: #fffcd8;
  color: #c78a00;
}

.new_status {
  background: #e9dbf6;
  color: #6500c1;
}

.order_review_header {
  padding: 50px 0px;
}

.order_review_logo h1 {
  margin-bottom: 0px;
  border-left: 1px solid #9f9f9f;
  padding-left: 20px;
  font-size: 46px;
}
.order_review_logo .opr_artwork_img {
  width: 347px;
  -o-object-fit: contain;
     object-fit: contain;
  border-left: 1px solid #9f9f9f;
  padding-left: 20px;
}
.order_review_logo .opr_logo_img {
  width: 403px;
  -o-object-fit: contain;
     object-fit: contain;
  padding-right: 20px;
}

.opr_status .select_option {
  margin-left: 18px;
}
.opr_status .select_option select {
  width: 200px;
  max-width: 100%;
  margin: 0;
}
.opr_status h2 {
  margin-bottom: 3px;
  color: #f2790c;
}
.opr_status h2 span {
  color: #919191;
}

.opr_note p {
  color: #919191;
  font-size: 18px;
}
.opr_note p b {
  color: #000;
}

.opr_status_sec {
  margin: 35px 0px 64px 0px;
}

.opr_items_no_sec {
  background: #eaf7ff;
  padding: 15px 0px !important;
}
.opr_items_no_sec .items_no_h3 {
  max-width: 170px;
  min-width: 170px;
}

.opr_items_no h3 {
  margin-right: 40px;
}
.opr_items_no h3:last-child {
  margin-right: 0px;
}

.opr_items_no .items_name_h3 {
  max-width: 225px;
  min-width: 225px;
}

.opr_approvel_right_box .opr_approvel_space_box {
  padding: 0px 10px;
  border-right: 1px solid #d7d7d7;
}
.opr_approvel_right_box .opr_approvel_space_box:last-child {
  border: none;
}
.opr_approvel_right_box .opr_approvel_space_box.active {
  border: none;
}
.opr_approvel_right_box .opr_approvel_space_box.active .opr_approvel_img_box {
  background: #fff;
  border: 1px solid #006fac;
}
.opr_approvel_right_box .opr_approvel_img_box {
  text-align: center;
  min-width: 100px;
  width: 100px;
  height: 90px;
  margin-left: 15px;
  position: relative;
  padding: 2px;
  border: 1px solid transparent;
}
.opr_approvel_right_box .opr_approvel_img_box p {
  background: #f5f5f5;
  display: inline-block;
  padding: 3px;
  margin-bottom: 5px;
}
.opr_approvel_right_box .opr_approvel_img_box img {
  width: 43px;
  height: 43px;
  -o-object-fit: contain;
     object-fit: contain;
}
.opr_approvel_right_box .opr_approvel_img_box h3 {
  color: #2c2c2c;
  font-size: 14px;
  margin: 0;
  max-height: 31px;
  overflow: hidden;
}

.opr_approvel_order_box #opr_approvel_order {
  background: #0079c1;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 35px;
  height: 35px;
  border-radius: 50px;
  margin-left: 30px;
}
.opr_approvel_order_box #opr_approvel_order::after {
  display: none;
}
.opr_approvel_order_box .dropdown .dropdown-menu {
  top: 76px !important;
  left: auto !important;
  right: -151px !important;
  position: absolute !important;
  -webkit-transform: none !important;
          transform: none !important;
  width: 576px;
  min-width: 576px;
  max-width: 100%;
  max-height: 1570px;
  min-height: 280px;
  overflow-y: auto;
  padding: 30px 40px 0px;
  -webkit-transition: all 1s;
  transition: all 1s;
}
.opr_approvel_order_box .dropdown .dropdown-menu .dropdown-item {
  white-space: normal !important;
}
.opr_approvel_order_box .opr_approvel_order_toggle .dropdown-menu {
  display: block !important;
}

.opr_version_img_download .opr_download_btns a {
  text-transform: uppercase;
  padding: 8px 18px 5px;
  font-size: 15px;
}
.opr_version_img_download .opr_download_btns a img {
  width: 18px;
  height: 18px;
  -o-object-fit: contain;
     object-fit: contain;
  vertical-align: sub;
}
.opr_version_img_download .opr_product_style p {
  color: #020202;
  font-size: 18px;
  margin-bottom: 12px;
}
.opr_version_img_download .opr_product_style p span {
  color: #888;
  font-size: 20px;
  min-width: 65px;
  max-width: 150px;
  display: inline-block;
}

.opr_proof_carefilly {
  margin: 157px 0px 60px;
}
.opr_proof_carefilly .opr_carefully_box {
  -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.3);
  padding: 24px 18px 22px 19px;
  border-radius: 10px;
  border: solid 1px #cbc9c9;
  background-color: #f9f9f9;
}
.opr_proof_carefilly p {
  font-size: 17px;
  margin-bottom: 10px;
}

#opr_share_popup .modal-dialog {
  width: 987px;
  min-width: 987px;
  max-width: 100%;
}
#opr_share_popup .opr_sahre_name_box p .opr_share_name {
  width: 50px;
  height: 50px;
  margin: 0 10px 0 0;
  padding: 13px 12px;
  color: #000;
  border-radius: 50%;
  font-size: 20px;
  text-transform: uppercase;
}
#opr_share_popup .opr_share_form input {
  height: 80px;
  padding: 25px !important;
  border-radius: 10px;
  background-color: #f7f7f7 !important;
  border: none !important;
  width: 100%;
}
#opr_share_popup .opr_share_form textarea {
  padding: 25px !important;
  border-radius: 10px;
  background-color: #f7f7f7 !important;
  width: 100%;
  border: none !important;
  resize: none;
}

.opr_chat_popup_box .modal-dialog {
  width: 1350px;
  min-width: 1350px;
  max-width: 100%;
}
.opr_chat_popup_box .opr_chat_main_box {
  margin-bottom: 45px;
}
.opr_chat_popup_box .opr_chat_main_box .opr_chat_name span {
  width: 60px;
  height: 60px;
  margin-top: 40px;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  text-transform: uppercase;
  font-size: 25px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0px 5px;
}

.chat_content_msg {
  max-width: 794px;
  padding: 20px;
  border-radius: 10px;
}
.chat_content_msg p {
  margin: 0px;
  font-size: 20px;
  color: #000;
}

.chat_blue_bg {
  background: #f0f7fc;
}

.chat_gray_bg {
  background: #f8f8f8;
}

.chat_name_orange_bg {
  background: #fef1e7;
}

.opr_chat_input_inner_box {
  background-color: #f7f7f7;
  padding: 10px;
  border-radius: 10px;
}
.opr_chat_input_inner_box input {
  background: #f7f7f7 !important;
  border: none !important;
  padding: 0px 10px 0px 20px !important;
  margin: 0px;
}
.opr_chat_input_inner_box .btn {
  padding: 13px 35px !important;
  font-size: 15px;
}
.opr_chat_input_inner_box a img {
  width: 24px;
  max-width: 20px;
  height: 24px;
  -o-object-fit: contain;
     object-fit: contain;
}

.opr_product_color_approve_box {
  padding: 40px 30px;
  border-radius: 10px;
  -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.3);
  border: solid 1px #cbc9c9;
  background-color: #fff;
  position: relative;
}
.opr_product_color_approve_box .opr_pro_color_approve_content {
  border-bottom: solid 1px #cbc9c9;
  padding-bottom: 12px;
  margin-bottom: 20px;
}
.opr_product_color_approve_box .opr_pro_color_approve_content p {
  color: #6e6e6e;
}
.opr_product_color_approve_box .opr_pro_color_approve_content .opr_color_box {
  width: 50px;
  height: 50px;
  margin: 0 20px 0 0;
  background-color: #88898a;
  display: inline-block;
}
.opr_product_color_approve_box .opr_note_pro_approv p {
  color: #919191;
  font-size: 18px;
}
.opr_product_color_approve_box .opr_note_pro_approv p b {
  color: #000;
}
.opr_product_color_approve_box .opr_approve_modify_btn .btn.modify_btn {
  background: #919191;
  color: #fff;
}
.opr_product_color_approve_box .opr_approve_modify_btn .btn.modify_btn:hover {
  -webkit-box-shadow: 0px 10px 17px -10px #919191;
          box-shadow: 0px 10px 17px -10px #919191;
}
.opr_product_color_approve_box .opr_approve_modify_btn .dropdown-menu {
  -webkit-transform: translate3d(-186px, 60px, 0px) !important;
          transform: translate3d(-186px, 60px, 0px) !important;
  width: 350px;
  max-width: 350px;
}
.opr_product_color_approve_box .opr_approve_modify_btn .opr_modify_drop_box .card {
  border: none;
}
.opr_product_color_approve_box .opr_approve_modify_btn .opr_modify_drop_box .card-header {
  padding: 0px;
  background: transparent;
  border: none;
  padding: 25px 25px 0px;
}
.opr_product_color_approve_box .opr_approve_modify_btn .opr_modify_drop_box .card-header button {
  font-size: 18px;
  padding: 0px 0px 30px;
  color: #2b2b2b;
  text-transform: capitalize;
  text-decoration: none;
  border-bottom: 1px solid #ebebeb;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.opr_product_color_approve_box .opr_approve_modify_btn .approved_noti_text_area textarea {
  background-color: #f5f5f5;
  padding: 15px !important;
  resize: none;
  font-size: 14px !important;
  border: none !important;
  min-height: 116px;
}
.opr_product_color_approve_box .opr_approve_modify_btn .approved_noti_text_area .btn {
  padding: 13px 20px;
  font-size: 15px;
}
.opr_product_color_approve_box .opr_its_approved_box_custom {
  position: absolute;
  width: 100%;
  left: 0px;
  top: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(255, 255, 255, 0.6509803922);
  z-index: 999;
}
.opr_product_color_approve_box .opr_its_approved_box_custom p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #e0ffe2;
  width: 100%;
  text-align: center;
  padding: 33px;
  color: #22b14c;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 2px;
}

.opr_approvel_order_box .dropdown-item:hover {
  background: transparent;
}
.opr_approvel_order_box .opr_approvel_product_drop {
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 12px;
  margin-bottom: 17px;
}
.opr_approvel_order_box .opr_approvel_product_drop:last-child {
  border: none;
  padding-bottom: 0px;
}
.opr_approvel_order_box .opr_approvel_product_drop .opr_approvel_product_drop_img span {
  background: #f5f5f5;
  width: 125px;
  height: 125px;
  padding: 11px;
  display: inline-block;
}
.opr_approvel_order_box .opr_approvel_product_drop .opr_approvel_product_drop_img span img {
  width: 100px;
  height: 100px;
  -o-object-fit: contain;
     object-fit: contain;
  margin: 0 auto;
  text-align: center;
  display: block;
}
.opr_approvel_order_box .opr_approvel_product_drop .opr_approvel_product_drop_content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.opr_approvel_order_box .opr_approvel_product_drop .opr_approvel_product_drop_content h4 {
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 10px;
}
.opr_approvel_order_box .opr_approvel_product_drop .opr_approvel_product_drop_content span {
  min-width: 120px;
  max-width: 120px;
  text-align: right;
}

.opr_we_will_get_back {
  margin: 14px 0px;
}
.opr_we_will_get_back p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  text-align: center;
  color: #22b14c;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
}

.opr_after_msg_close_btn {
  text-align: right;
  margin: 4px 14px 0px;
}
.opr_after_msg_close_btn a img {
  width: 10px;
}

.opr_version_img img {
  max-width: 350px !important;
}

.opr_status .vs__dropdown-toggle {
  margin: 0px !important;
  background: url(/maincss/images/down_arrow.svg) no-repeat !important;
  background-size: 10px !important;
  background-position: 100% 42% !important;
  cursor: pointer !important;
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
  width: 200px;
  max-width: 100%;
}
.opr_status .vs__dropdown-toggle .vs__search {
  padding: 0px !important;
  height: 27px;
  margin: 0px;
  font-size: 16px !important;
}
.opr_status .vs__dropdown-toggle .vs__selected {
  margin: 0px;
  padding: 0px;
}
.opr_status .vs__actions {
  display: none;
}
.opr_status .v-select ul {
  width: 200px;
  max-width: 100%;
  margin: 0px !important;
  padding: 0px;
}
.opr_status .v-select ul li {
  margin-left: 0px !important;
  padding-left: 10px !important;
  font-size: 16px !important;
}
.opr_status ul#vs1__listbox li {
  padding-left: 10px;
  margin-left: 0px !important;
}

.opr_version_select .vs__dropdown-toggle {
  margin: 0px !important;
  background: url(/maincss/images/down_arrow.svg) no-repeat !important;
  background-size: 10px !important;
  background-position: 100% 42% !important;
  cursor: pointer !important;
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
  width: 108px;
  max-width: 100%;
}
.opr_version_select .vs__dropdown-toggle .vs__search {
  padding: 0px !important;
  height: 27px;
  margin: 0px;
  font-size: 16px !important;
}
.opr_version_select .vs__dropdown-toggle .vs__selected {
  margin: 0px;
  padding: 0px;
  font-size: 16px !important;
}
.opr_version_select .vs__actions {
  display: none;
}
.opr_version_select .v-select ul {
  width: 108px;
  max-width: 100%;
  margin: 0px !important;
  padding: 0px;
}
.opr_version_select .v-select li {
  margin-left: 0px !important;
  padding-left: 10px !important;
  font-size: 16px !important;
}
.opr_version_select ul#vs2__listbox li {
  margin-left: 0px !important;
  padding-left: 10px;
}

@media screen and (max-width: 1600px) {
  .opr_approvel_order_box .opr_approvel_order_toggle .dropdown-menu {
    right: -50px !important;
    max-height: 1521px;
    min-height: 280px;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1599px) {
  .opr_approve_modify_btn a {
    padding: 16px 30px;
  }
  .opr_status h2 {
    font-size: 32px;
  }
  .opr_order_id h1 {
    font-size: 32px;
  }
  .opr_items_no h3 {
    margin-right: 18px;
    margin-bottom: 8px !important;
    font-size: 20px;
  }
  .opr_items_no h3:last-child {
    margin-right: 0px;
  }
  .opr_approvel_order_box .dropdown .dropdown-menu {
    max-height: 1481px;
    min-height: 280px;
  }
}
@media screen and (min-width: 1600px) and (max-width: 1919px) {
  .opr_items_no .items_name_h3 {
    max-width: 175px;
    min-width: 175px;
  }
}
@media screen and (min-width: 1440px) and (max-width: 1599px) {
  .opr_items_no .items_name_h3 {
    max-width: 165px;
    min-width: 165px;
  }
  .opr_items_no_sec .items_no_h3 {
    max-width: 145px;
    min-width: 145px;
  }
}
@media screen and (max-width: 1440px) {
  .opr_approvel_order_box .opr_approvel_order_toggle .dropdown-menu {
    right: -82px !important;
  }
}
@media screen and (max-width: 1366px) {
  .opr_items_no_sec .items_no_h3 {
    max-width: 140px;
    min-width: 140px;
  }
  .opr_approvel_order_box .opr_approvel_order_toggle .dropdown-menu {
    right: -47px !important;
  }
}
@media screen and (max-width: 1365px) {
  .opr_chat_popup_box .modal-dialog {
    width: 98%;
    min-width: 98%;
    max-width: 98%;
    margin: 10px auto;
  }
  .opr_chat_popup_box .modal-body {
    padding: 30px 15px !important;
  }
  .opr_chat_popup_box .modal-header {
    padding: 15px;
  }
}
@media screen and (min-width: 1366px) and (max-width: 1439px) {
  .opr_items_no .items_name_h3 {
    max-width: 170px;
    min-width: 170px;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1365px) {
  .opr_items_no .items_name_h3 {
    max-width: 160px;
    min-width: 160px;
  }
}
@media screen and (max-width: 1280px) {
  .opr_approvel_order_box .opr_approvel_order_toggle .dropdown-menu {
    right: -10px !important;
  }
}
@media screen and (max-width: 1024px) {
  .opr_items_no .items_name_h3 {
    max-width: 100%;
    min-width: 100%;
    margin: 8px 0px !important;
  }
  .opr_items_no_sec .items_no_h3 {
    max-width: 100%;
    min-width: 100%;
  }
  .opr_product_color_approve_box {
    margin-top: 50px;
  }
  .order_review_logo .opr_logo_img {
    width: 315px;
  }
  .opr_approvel_order_box .dropdown .dropdown-menu {
    top: 93px !important;
    left: auto !important;
    right: -10px !important;
    max-height: 800px;
    min-height: 800px;
  }
  .opr_order_id h1 {
    font-size: 30px;
    margin-bottom: 20px;
  }
  .opr_status h2 {
    font-size: 30px;
  }
  .opr_status .select_option {
    margin: 30px 0px 30px 10px;
    margin-top: 0px;
    width: 100%;
  }
  .opr_approvel_right_box {
    margin-top: 30px;
  }
  .opr_chat_popup_box .modal-header {
    padding: 15px;
  }
  .opr_chat_popup_box .modal-header h1 {
    font-size: 25px;
  }
}
@media screen and (max-width: 991px) {
  .opr_version_select .select_option {
    width: 100% !important;
  }
  .opr_version_select .select_option .v-select {
    width: 100% !important;
  }
  .opr_approvel_order_box .dropdown .dropdown-menu {
    max-height: 460px;
    min-height: 460px;
  }
  #opr_share_popup .modal-dialog {
    width: 98%;
    min-width: 98%;
    max-width: 98%;
    margin: 10px auto !important;
  }
  #opr_share_popup .modal-body {
    padding: 30px 15px !important;
  }
  #opr_share_popup .modal-header {
    padding: 15px;
  }
  #opr_share_popup .modal-header h1 {
    font-size: 25px;
  }
  .opr_chat_popup_box .modal-dialog {
    width: 98%;
    min-width: 98%;
    max-width: 98%;
    margin: 10px auto;
  }
}
@media screen and (max-width: 991px) and (max-width: 767px) {
  .opr_chat_popup_box .modal-dialog .modal-header .ml_10 {
    margin-left: 4px;
  }
}
@media screen and (max-width: 991px) and (max-width: 767px) {
  .opr_chat_popup_box .modal-dialog .modal-content .cross-refresh {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
  }
}
@media screen and (max-width: 991px) {
  .opr_chat_popup_box .modal-body {
    padding: 30px 15px !important;
  }
  .opr_chat_popup_box .modal-header {
    padding: 15px;
  }
}
@media screen and (max-width: 767px) {
  .opr_version_img img {
    max-width: 100% !important;
  }
  a#popup-close img {
    width: 16px !important;
    max-width: 16px;
  }
  .opr_chat_input_inner_box a {
    margin: 0px !important;
  }
  .opr_chat_input_inner_box a img {
    margin: 0px 10px 0px 0px;
  }
  .opr_chat_input_inner_box input {
    padding-left: 10px !important;
  }
  .opr_chat_popup_box .opr_chat_main_box .opr_chat_text p {
    font-size: 16px;
  }
  .opr_chat_popup_box .opr_chat_main_box .opr_chat_text .chat_content_msg {
    padding: 15px;
  }
  .opr_chat_popup_box .opr_chat_main_box .opr_chat_name span {
    width: 40px;
    height: 40px;
    font-size: 18px;
    margin-top: 55px;
  }
  .order_review_logo .opr_artwork_img {
    padding: 0px;
    border: none;
    margin-top: 20px;
  }
  .order_review_logo .opr_logo_img {
    width: 100%;
  }
  .opr_order_id h1 {
    font-size: 36px;
    margin-bottom: 20px;
  }
  .opr_status h2 {
    font-size: 18px;
  }
  .opr_status .select_option {
    margin: 30px 0px 30px 10px;
    margin-top: 0px;
    width: 100%;
  }
  .opr_status_sec {
    margin: 0px 0px 34px 0px;
  }
  .opr_approvel_right_box {
    overflow-x: auto;
    overflow-y: hidden;
    margin-top: 10px;
    padding-bottom: 15px;
  }
  .opr_approvel_right_box .opr_approvel_img_box:first-child {
    margin-left: 0px;
  }
  .opr_items_no h3 {
    margin-bottom: 10px !important;
  }
  .opr_download_btns {
    display: block !important;
  }
  .opr_version_img_download .opr_download_btns a {
    text-transform: uppercase;
    padding: 8px 18px 5px;
    font-size: 15px;
    width: 46%;
    margin: 0px 10px 15px 0px;
  }
  .opr_version_img_download .opr_download_btns .chat_btn {
    width: 100% !important;
  }
  .opr_proof_carefilly {
    margin-top: 35px;
  }
  .opr_product_color_approve_box {
    padding: 40px 10px;
    margin-top: 30px;
  }
  .opr_approve_modify_btn {
    display: block !important;
  }
  .opr_approve_modify_btn a {
    width: 100%;
  }
  .opr_approvel_order_box .dropdown .dropdown-menu {
    top: 96px !important;
    width: 100%;
    min-width: 380px;
    max-width: 100%;
    left: auto !important;
    right: -10px !important;
    max-height: 450px;
    min-height: 450px;
    margin: 0 auto;
    float: none !important;
    padding: 30px 10px 0px;
  }
  .opr_approvel_order_box .opr_approvel_product_drop .opr_approvel_product_drop_content h4 {
    display: block !important;
  }
  .opr_approvel_order_box .opr_approvel_product_drop .opr_approvel_product_drop_content span {
    min-width: 100%;
    max-width: 100%;
    text-align: left;
    display: block;
    margin-top: 7px;
  }
  .opr_product_color_approve_box .opr_approve_modify_btn .dropdown-menu {
    -webkit-transform: translate3d(-10px, 60px, 0px) !important;
            transform: translate3d(-10px, 60px, 0px) !important;
    width: 330px;
    max-width: 330px;
  }
  .opr_product_color_approve_box .opr_approve_modify_btn .opr_modify_drop_box .card-header button {
    font-size: 16px;
  }
}
@media screen and (max-width: 375px) {
  .opr_approvel_order_box .dropdown .dropdown-menu {
    min-width: 350px;
  }
}
@media screen and (max-width: 359px) {
  .opr_approvel_order_box .dropdown .dropdown-menu {
    min-width: 310px;
  }
  .opr_product_color_approve_box .opr_approve_modify_btn .dropdown-menu {
    -webkit-transform: translate3d(-18px, 60px, 0px) !important;
            transform: translate3d(-18px, 60px, 0px) !important;
    width: 300px;
    max-width: 300px;
  }
}
body {
  font-family: "proximaNova-regular" !important;
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0px;
  padding: 0px;
  outline: 0px !important;
  scroll-behavior: smooth;
  word-break: break-word;
}

a:focus, .btn:focus, input:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  outline: 0px;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: #333;
  -webkit-box-shadow: 0 0 0px 0px #fff inset;
          box-shadow: 0 0 0px 0px #fff inset;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  -webkit-filter: none !important;
          filter: none !important;
}

[data-toggle=tooltip], [type=file], input[type=checkbox], input[type=radio] {
  cursor: pointer;
}

.text-error {
  color: #F93333 !important;
}

img {
  max-width: 100%;
}

a {
  cursor: pointer;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

a:hover {
  text-decoration: inherit;
}

button {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  cursor: pointer;
}

.underline {
  text-decoration: underline !important;
}

.no-underline {
  text-decoration: unset !important;
}

.heading1 {
  z-index: 9;
  font-size: 46px;
  color: #2b2b2b;
}

.heading2 {
  font-size: 36px;
  color: #2b2b2b;
}

.heading3 {
  font-size: 28px;
  color: #2b2b2b;
}

.heading4 {
  font-size: 25px;
  color: #2b2b2b;
}

.heading5 {
  font-size: 20px;
  color: #2b2b2b;
}

.heading6 {
  font-size: 18px;
  color: #2b2b2b;
}

.sub_heading1 {
  font-size: 24px;
  color: #2b2b2b;
}

.banner_heading1 {
  font-size: 112px;
  color: #2b2b2b;
}

.banner_heading2 {
  font-size: 84px;
  color: #2b2b2b;
}

.font_size_12 {
  font-size: 12px;
  color: #2b2b2b;
}

.font_size_13 {
  font-size: 13px;
  color: #2b2b2b;
}

.font_size_14 {
  font-size: 14px;
  color: #2b2b2b;
}

.font_size_15 {
  font-size: 15px;
  color: #2b2b2b;
}

.font_size_16 {
  font-size: 16px;
  color: #2b2b2b;
}

.font_size_17 {
  font-size: 17px;
  color: #2b2b2b;
}

.font_size_18 {
  font-size: 18px;
  color: #2b2b2b;
}

.font_size_20 {
  font-size: 20px;
  color: #2b2b2b;
}

.font_size_22 {
  font-size: 22px;
  color: #2b2b2b;
}

.font_size_24 {
  font-size: 24px;
  color: #2b2b2b;
}

.font_size_26 {
  font-size: 26px;
  color: #2b2b2b;
}

.font_size_35 {
  font-size: 35px;
  color: #2b2b2b;
}

.text_primary_blue {
  color: #0079C1 !important;
}

.text_primary_orange {
  color: #F2790C;
}

.text_primary_blue_dark {
  color: #00263D;
}

.text_primary_red {
  color: #F93333;
}

.text_primary_yellow {
  color: #ECDC3E;
}

.text_primary_light_white {
  color: #ececec;
}

.text_black {
  color: #000000;
}

.text_dark_grey {
  color: #2b2b2b;
}

.text_light_dark_grey {
  color: #3b3b3b;
}

.text_light_grey {
  color: #919191;
}

.text_white {
  color: #FFFFFF;
}

.text_light_grey_2 {
  color: #CECECE;
}

.bg_primary_blue {
  background-color: #0079C1;
}

.bg_primary_orange {
  background-color: #F2790C;
}

.bg_primary_blue_dark {
  background-color: #00263D;
}

.bg_primary_red {
  background-color: #F93333;
}

.bg_primary_yellow {
  background-color: #ECDC3E;
}

.bg_primary_light_white {
  background-color: #ececec;
}

.bg_secondary_black {
  background-color: #000000;
}

.bg_secondary_dark_grey {
  background-color: #2b2b2b;
}

.bg_secondary_light_dark_grey {
  background-color: #2b2b2b;
}

.bg_secondary_light_grey {
  background-color: #919191;
}

.bg_secondary_white {
  background-color: #FFFFFF;
}

.border_primary_blue {
  border-color: #0079C1 !important;
}

.border_primary_orange {
  border-color: #F2790C !important;
}

.border_primary_blue_dark {
  border-color: #00263D;
}

.border_primary_red {
  border-color: #F93333 !important;
}

.border_primary_yellow {
  border-color: #ECDC3E !important;
}

.border_primary_light_white {
  border-color: #ececec !important;
}

.border_secondary_black {
  border-color: #000000 !important;
}

.border_secondary_dark_grey {
  border-color: #2b2b2b !important;
}

.border_secondary_light_dark_grey {
  border-color: #2b2b2b !important;
}

.border_secondary_light_grey {
  border-color: #919191 !important;
}

.border_secondary_white {
  border-color: #FFFFFF !important;
}

.mt_2,
.my_2 {
  margin-top: 2px;
}

.mb_2,
.my_2 {
  margin-bottom: 2px;
}

.ml_2,
.mx_2 {
  margin-left: 2px;
}

.mr_2,
.mx_2 {
  margin-right: 2px;
}

.mt_4,
.my_4 {
  margin-top: 4px;
}

.mb_4,
.my_4 {
  margin-bottom: 4px;
}

.ml_4,
.mx_4 {
  margin-left: 4px;
}

.mr_4,
.mx_4 {
  margin-right: 4px;
}

.mt_6,
.my_6 {
  margin-top: 6px;
}

.mb_6,
.my_6 {
  margin-bottom: 6px;
}

.ml_6,
.mx_6 {
  margin-left: 6px;
}

.mr_6,
.mx_6 {
  margin-right: 6px;
}

.mt_8,
.my_8 {
  margin-top: 8px;
}

.mb_8,
.my_8 {
  margin-bottom: 8px;
}

.ml_8,
.mx_8 {
  margin-left: 8px;
}

.mr_8,
.mx_8 {
  margin-right: 8px;
}

.mt_10,
.my_10 {
  margin-top: 10px;
}

.mb_10,
.my_10 {
  margin-bottom: 10px;
}

.ml_10,
.mx_10 {
  margin-left: 10px;
}

.mr_10,
.mx_10 {
  margin-right: 10px;
}

.mt_12,
.my_12 {
  margin-top: 12px;
}

.mb_12,
.my_12 {
  margin-bottom: 12px;
}

.ml_12,
.mx_12 {
  margin-left: 12px;
}

.mr_12,
.mx_12 {
  margin-right: 12px;
}

.mt_14,
.my_14 {
  margin-top: 14px;
}

.mb_14,
.my_14 {
  margin-bottom: 14px;
}

.ml_14,
.mx_14 {
  margin-left: 14px;
}

.mr_14,
.mx_14 {
  margin-right: 14px;
}

.mt_16,
.my_16 {
  margin-top: 16px;
}

.mb_16,
.my_16 {
  margin-bottom: 16px;
}

.ml_16,
.mx_16 {
  margin-left: 16px;
}

.mr_16,
.mx_16 {
  margin-right: 16px;
}

.mt_18,
.my_18 {
  margin-top: 18px;
}

.mb_18,
.my_18 {
  margin-bottom: 18px;
}

.ml_18,
.mx_18 {
  margin-left: 18px;
}

.mr_18,
.mx_18 {
  margin-right: 18px;
}

.mt_20,
.my_20 {
  margin-top: 20px;
}

.mb_20,
.my_20 {
  margin-bottom: 20px;
}

.ml_20,
.mx_20 {
  margin-left: 20px;
}

.mr_20,
.mx_20 {
  margin-right: 20px;
}

.mt_22,
.my_22 {
  margin-top: 22px;
}

.mb_22,
.my_22 {
  margin-bottom: 22px;
}

.ml_22,
.mx_22 {
  margin-left: 22px;
}

.mr_22,
.mx_22 {
  margin-right: 22px;
}

.mt_24,
.my_24 {
  margin-top: 24px;
}

.mb_24,
.my_24 {
  margin-bottom: 24px;
}

.ml_24,
.mx_24 {
  margin-left: 24px;
}

.mr_24,
.mx_24 {
  margin-right: 24px;
}

.mt_26,
.my_26 {
  margin-top: 26px;
}

.mb_26,
.my_26 {
  margin-bottom: 26px;
}

.ml_26,
.mx_26 {
  margin-left: 26px;
}

.mr_26,
.mx_26 {
  margin-right: 26px;
}

.mt_28,
.my_28 {
  margin-top: 28px;
}

.mb_28,
.my_28 {
  margin-bottom: 28px;
}

.ml_28,
.mx_28 {
  margin-left: 28px;
}

.mr_28,
.mx_28 {
  margin-right: 28px;
}

.mt_30,
.my_30 {
  margin-top: 30px;
}

.mb_30,
.my_30 {
  margin-bottom: 30px;
}

.ml_30,
.mx_30 {
  margin-left: 30px;
}

.mr_30,
.mx_30 {
  margin-right: 30px;
}

.mt_32,
.my_32 {
  margin-top: 32px;
}

.mb_32,
.my_32 {
  margin-bottom: 32px;
}

.ml_32,
.mx_32 {
  margin-left: 32px;
}

.mr_32,
.mx_32 {
  margin-right: 32px;
}

.mt_34,
.my_34 {
  margin-top: 34px;
}

.mb_34,
.my_34 {
  margin-bottom: 34px;
}

.ml_34,
.mx_34 {
  margin-left: 34px;
}

.mr_34,
.mx_34 {
  margin-right: 34px;
}

.mt_36,
.my_36 {
  margin-top: 36px;
}

.mb_36,
.my_36 {
  margin-bottom: 36px;
}

.ml_36,
.mx_36 {
  margin-left: 36px;
}

.mr_36,
.mx_36 {
  margin-right: 36px;
}

.mt_38,
.my_38 {
  margin-top: 38px;
}

.mb_38,
.my_38 {
  margin-bottom: 38px;
}

.ml_38,
.mx_38 {
  margin-left: 38px;
}

.mr_38,
.mx_38 {
  margin-right: 38px;
}

.mt_40,
.my_40 {
  margin-top: 40px;
}

.mb_40,
.my_40 {
  margin-bottom: 40px;
}

.ml_40,
.mx_40 {
  margin-left: 40px;
}

.mr_40,
.mx_40 {
  margin-right: 40px;
}

.mt_42,
.my_42 {
  margin-top: 42px;
}

.mb_42,
.my_42 {
  margin-bottom: 42px;
}

.ml_42,
.mx_42 {
  margin-left: 42px;
}

.mr_42,
.mx_42 {
  margin-right: 42px;
}

.mt_44,
.my_44 {
  margin-top: 44px;
}

.mb_44,
.my_44 {
  margin-bottom: 44px;
}

.ml_44,
.mx_44 {
  margin-left: 44px;
}

.mr_44,
.mx_44 {
  margin-right: 44px;
}

.mt_46,
.my_46 {
  margin-top: 46px;
}

.mb_46,
.my_46 {
  margin-bottom: 46px;
}

.ml_46,
.mx_46 {
  margin-left: 46px;
}

.mr_46,
.mx_46 {
  margin-right: 46px;
}

.mt_48,
.my_48 {
  margin-top: 48px;
}

.mb_48,
.my_48 {
  margin-bottom: 48px;
}

.ml_48,
.mx_48 {
  margin-left: 48px;
}

.mr_48,
.mx_48 {
  margin-right: 48px;
}

.mt_50,
.my_50 {
  margin-top: 50px;
}

.mb_50,
.my_50 {
  margin-bottom: 50px;
}

.ml_50,
.mx_50 {
  margin-left: 50px;
}

.mr_50,
.mx_50 {
  margin-right: 50px;
}

.mt_52,
.my_52 {
  margin-top: 52px;
}

.mb_52,
.my_52 {
  margin-bottom: 52px;
}

.ml_52,
.mx_52 {
  margin-left: 52px;
}

.mr_52,
.mx_52 {
  margin-right: 52px;
}

.mt_54,
.my_54 {
  margin-top: 54px;
}

.mb_54,
.my_54 {
  margin-bottom: 54px;
}

.ml_54,
.mx_54 {
  margin-left: 54px;
}

.mr_54,
.mx_54 {
  margin-right: 54px;
}

.mt_56,
.my_56 {
  margin-top: 56px;
}

.mb_56,
.my_56 {
  margin-bottom: 56px;
}

.ml_56,
.mx_56 {
  margin-left: 56px;
}

.mr_56,
.mx_56 {
  margin-right: 56px;
}

.mt_58,
.my_58 {
  margin-top: 58px;
}

.mb_58,
.my_58 {
  margin-bottom: 58px;
}

.ml_58,
.mx_58 {
  margin-left: 58px;
}

.mr_58,
.mx_58 {
  margin-right: 58px;
}

.mt_60,
.my_60 {
  margin-top: 60px;
}

.mb_60,
.my_60 {
  margin-bottom: 60px;
}

.ml_60,
.mx_60 {
  margin-left: 60px;
}

.mr_60,
.mx_60 {
  margin-right: 60px;
}

.mt_62,
.my_62 {
  margin-top: 62px;
}

.mb_62,
.my_62 {
  margin-bottom: 62px;
}

.ml_62,
.mx_62 {
  margin-left: 62px;
}

.mr_62,
.mx_62 {
  margin-right: 62px;
}

.mt_64,
.my_64 {
  margin-top: 64px;
}

.mb_64,
.my_64 {
  margin-bottom: 64px;
}

.ml_64,
.mx_64 {
  margin-left: 64px;
}

.mr_64,
.mx_64 {
  margin-right: 64px;
}

.mt_66,
.my_66 {
  margin-top: 66px;
}

.mb_66,
.my_66 {
  margin-bottom: 66px;
}

.ml_66,
.mx_66 {
  margin-left: 66px;
}

.mr_66,
.mx_66 {
  margin-right: 66px;
}

.mt_68,
.my_68 {
  margin-top: 68px;
}

.mb_68,
.my_68 {
  margin-bottom: 68px;
}

.ml_68,
.mx_68 {
  margin-left: 68px;
}

.mr_68,
.mx_68 {
  margin-right: 68px;
}

.mt_70,
.my_70 {
  margin-top: 70px;
}

.mb_70,
.my_70 {
  margin-bottom: 70px;
}

.ml_70,
.mx_70 {
  margin-left: 70px;
}

.mr_70,
.mx_70 {
  margin-right: 70px;
}

.mt_72,
.my_72 {
  margin-top: 72px;
}

.mb_72,
.my_72 {
  margin-bottom: 72px;
}

.ml_72,
.mx_72 {
  margin-left: 72px;
}

.mr_72,
.mx_72 {
  margin-right: 72px;
}

.mt_74,
.my_74 {
  margin-top: 74px;
}

.mb_74,
.my_74 {
  margin-bottom: 74px;
}

.ml_74,
.mx_74 {
  margin-left: 74px;
}

.mr_74,
.mx_74 {
  margin-right: 74px;
}

.mt_76,
.my_76 {
  margin-top: 76px;
}

.mb_76,
.my_76 {
  margin-bottom: 76px;
}

.ml_76,
.mx_76 {
  margin-left: 76px;
}

.mr_76,
.mx_76 {
  margin-right: 76px;
}

.mt_78,
.my_78 {
  margin-top: 78px;
}

.mb_78,
.my_78 {
  margin-bottom: 78px;
}

.ml_78,
.mx_78 {
  margin-left: 78px;
}

.mr_78,
.mx_78 {
  margin-right: 78px;
}

.mt_80,
.my_80 {
  margin-top: 80px;
}

.mb_80,
.my_80 {
  margin-bottom: 80px;
}

.ml_80,
.mx_80 {
  margin-left: 80px;
}

.mr_80,
.mx_80 {
  margin-right: 80px;
}

.mt_82,
.my_82 {
  margin-top: 82px;
}

.mb_82,
.my_82 {
  margin-bottom: 82px;
}

.ml_82,
.mx_82 {
  margin-left: 82px;
}

.mr_82,
.mx_82 {
  margin-right: 82px;
}

.mt_84,
.my_84 {
  margin-top: 84px;
}

.mb_84,
.my_84 {
  margin-bottom: 84px;
}

.ml_84,
.mx_84 {
  margin-left: 84px;
}

.mr_84,
.mx_84 {
  margin-right: 84px;
}

.mt_86,
.my_86 {
  margin-top: 86px;
}

.mb_86,
.my_86 {
  margin-bottom: 86px;
}

.ml_86,
.mx_86 {
  margin-left: 86px;
}

.mr_86,
.mx_86 {
  margin-right: 86px;
}

.mt_88,
.my_88 {
  margin-top: 88px;
}

.mb_88,
.my_88 {
  margin-bottom: 88px;
}

.ml_88,
.mx_88 {
  margin-left: 88px;
}

.mr_88,
.mx_88 {
  margin-right: 88px;
}

.mt_90,
.my_90 {
  margin-top: 90px;
}

.mb_90,
.my_90 {
  margin-bottom: 90px;
}

.ml_90,
.mx_90 {
  margin-left: 90px;
}

.mr_90,
.mx_90 {
  margin-right: 90px;
}

.mt_92,
.my_92 {
  margin-top: 92px;
}

.mb_92,
.my_92 {
  margin-bottom: 92px;
}

.ml_92,
.mx_92 {
  margin-left: 92px;
}

.mr_92,
.mx_92 {
  margin-right: 92px;
}

.mt_94,
.my_94 {
  margin-top: 94px;
}

.mb_94,
.my_94 {
  margin-bottom: 94px;
}

.ml_94,
.mx_94 {
  margin-left: 94px;
}

.mr_94,
.mx_94 {
  margin-right: 94px;
}

.mt_96,
.my_96 {
  margin-top: 96px;
}

.mb_96,
.my_96 {
  margin-bottom: 96px;
}

.ml_96,
.mx_96 {
  margin-left: 96px;
}

.mr_96,
.mx_96 {
  margin-right: 96px;
}

.mt_98,
.my_98 {
  margin-top: 98px;
}

.mb_98,
.my_98 {
  margin-bottom: 98px;
}

.ml_98,
.mx_98 {
  margin-left: 98px;
}

.mr_98,
.mx_98 {
  margin-right: 98px;
}

.mt_100,
.my_100 {
  margin-top: 100px;
}

.mb_100,
.my_100 {
  margin-bottom: 100px;
}

.ml_100,
.mx_100 {
  margin-left: 100px;
}

.mr_100,
.mx_100 {
  margin-right: 100px;
}

.mt_102,
.my_102 {
  margin-top: 102px;
}

.mb_102,
.my_102 {
  margin-bottom: 102px;
}

.ml_102,
.mx_102 {
  margin-left: 102px;
}

.mr_102,
.mx_102 {
  margin-right: 102px;
}

.mt_104,
.my_104 {
  margin-top: 104px;
}

.mb_104,
.my_104 {
  margin-bottom: 104px;
}

.ml_104,
.mx_104 {
  margin-left: 104px;
}

.mr_104,
.mx_104 {
  margin-right: 104px;
}

.mt_106,
.my_106 {
  margin-top: 106px;
}

.mb_106,
.my_106 {
  margin-bottom: 106px;
}

.ml_106,
.mx_106 {
  margin-left: 106px;
}

.mr_106,
.mx_106 {
  margin-right: 106px;
}

.mt_108,
.my_108 {
  margin-top: 108px;
}

.mb_108,
.my_108 {
  margin-bottom: 108px;
}

.ml_108,
.mx_108 {
  margin-left: 108px;
}

.mr_108,
.mx_108 {
  margin-right: 108px;
}

.mt_110,
.my_110 {
  margin-top: 110px;
}

.mb_110,
.my_110 {
  margin-bottom: 110px;
}

.ml_110,
.mx_110 {
  margin-left: 110px;
}

.mr_110,
.mx_110 {
  margin-right: 110px;
}

.mt_40,
.my_40 {
  margin-top: 40px;
}

.mb_40,
.my_40 {
  margin-bottom: 40px;
}

.ml_40,
.mx_40 {
  margin-left: 40px;
}

.mr_40,
.mx_40 {
  margin-right: 40px;
}

.mt_42,
.my_42 {
  margin-top: 42px;
}

.mb_42,
.my_42 {
  margin-bottom: 42px;
}

.ml_42,
.mx_42 {
  margin-left: 42px;
}

.mr_42,
.mx_42 {
  margin-right: 42px;
}

.pt_2,
.py_2 {
  padding-top: 2px;
}

.pb_2,
.py_2 {
  padding-bottom: 2px;
}

.pl_2,
.px_2 {
  padding-left: 2px;
}

.pr_2,
.px_2 {
  padding-right: 2px;
}

.pt_4,
.py_4 {
  padding-top: 4px;
}

.pb_4,
.py_4 {
  padding-bottom: 4px;
}

.pl_4,
.px_4 {
  padding-left: 4px;
}

.pr_4,
.px_4 {
  padding-right: 4px;
}

.pt_6,
.py_6 {
  padding-top: 6px;
}

.pb_6,
.py_6 {
  padding-bottom: 6px;
}

.pl_6,
.px_6 {
  padding-left: 6px;
}

.pr_6,
.px_6 {
  padding-right: 6px;
}

.pt_8,
.py_8 {
  padding-top: 8px;
}

.pb_8,
.py_8 {
  padding-bottom: 8px;
}

.pl_8,
.px_8 {
  padding-left: 8px;
}

.pr_8,
.px_8 {
  padding-right: 8px;
}

.pt_10,
.py_10 {
  padding-top: 10px;
}

.pb_10,
.py_10 {
  padding-bottom: 10px;
}

.pl_10,
.px_10 {
  padding-left: 10px;
}

.pr_10,
.px_10 {
  padding-right: 10px;
}

.pt_12,
.py_12 {
  padding-top: 12px;
}

.pb_12,
.py_12 {
  padding-bottom: 12px;
}

.pl_12,
.px_12 {
  padding-left: 12px;
}

.pr_12,
.px_12 {
  padding-right: 12px;
}

.pt_14,
.py_14 {
  padding-top: 14px;
}

.pb_14,
.py_14 {
  padding-bottom: 14px;
}

.pl_14,
.px_14 {
  padding-left: 14px;
}

.pr_14,
.px_14 {
  padding-right: 14px;
}

.pt_16,
.py_16 {
  padding-top: 16px;
}

.pb_16,
.py_16 {
  padding-bottom: 16px;
}

.pl_16,
.px_16 {
  padding-left: 16px;
}

.pr_16,
.px_16 {
  padding-right: 16px;
}

.pt_18,
.py_18 {
  padding-top: 18px;
}

.pb_18,
.py_18 {
  padding-bottom: 18px;
}

.pl_18,
.px_18 {
  padding-left: 18px;
}

.pr_18,
.px_18 {
  padding-right: 18px;
}

.pt_20,
.py_20 {
  padding-top: 20px;
}

.pb_20,
.py_20 {
  padding-bottom: 20px;
}

.pl_20,
.px_20 {
  padding-left: 20px;
}

.pr_20,
.px_20 {
  padding-right: 20px;
}

.pt_22,
.py_22 {
  padding-top: 22px;
}

.pb_22,
.py_22 {
  padding-bottom: 22px;
}

.pl_22,
.px_22 {
  padding-left: 22px;
}

.pr_22,
.px_22 {
  padding-right: 22px;
}

.pt_24,
.py_24 {
  padding-top: 24px;
}

.pb_24,
.py_24 {
  padding-bottom: 24px;
}

.pl_24,
.px_24 {
  padding-left: 24px;
}

.pr_24,
.px_24 {
  padding-right: 24px;
}

.pt_26,
.py_26 {
  padding-top: 26px;
}

.pb_26,
.py_26 {
  padding-bottom: 26px;
}

.pl_26,
.px_26 {
  padding-left: 26px;
}

.pr_26,
.px_26 {
  padding-right: 26px;
}

.pt_28,
.py_28 {
  padding-top: 28px;
}

.pb_28,
.py_28 {
  padding-bottom: 28px;
}

.pl_28,
.px_28 {
  padding-left: 28px;
}

.pr_28,
.px_28 {
  padding-right: 28px;
}

.pt_30,
.py_30 {
  padding-top: 30px;
}

.pb_30,
.py_30 {
  padding-bottom: 30px;
}

.pl_30,
.px_30 {
  padding-left: 30px;
}

.pr_30,
.px_30 {
  padding-right: 30px;
}

.pt_32,
.py_32 {
  padding-top: 32px;
}

.pb_32,
.py_32 {
  padding-bottom: 32px;
}

.pl_32,
.px_32 {
  padding-left: 32px;
}

.pr_32,
.px_32 {
  padding-right: 32px;
}

.pt_34,
.py_34 {
  padding-top: 34px;
}

.pb_34,
.py_34 {
  padding-bottom: 34px;
}

.pl_34,
.px_34 {
  padding-left: 34px;
}

.pr_34,
.px_34 {
  padding-right: 34px;
}

.pt_36,
.py_36 {
  padding-top: 36px;
}

.pb_36,
.py_36 {
  padding-bottom: 36px;
}

.pl_36,
.px_36 {
  padding-left: 36px;
}

.pr_36,
.px_36 {
  padding-right: 36px;
}

.pt_38,
.py_38 {
  padding-top: 38px;
}

.pb_38,
.py_38 {
  padding-bottom: 38px;
}

.pl_38,
.px_38 {
  padding-left: 38px;
}

.pr_38,
.px_38 {
  padding-right: 38px;
}

.pt_40,
.py_40 {
  padding-top: 40px;
}

.pb_40,
.py_40 {
  padding-bottom: 40px;
}

.pl_40,
.px_40 {
  padding-left: 40px;
}

.pr_40,
.px_40 {
  padding-right: 40px;
}

.pt_42,
.py_42 {
  padding-top: 42px;
}

.pb_42,
.py_42 {
  padding-bottom: 42px;
}

.pl_42,
.px_42 {
  padding-left: 42px;
}

.pr_42,
.px_42 {
  padding-right: 42px;
}

.pt_44,
.py_44 {
  padding-top: 44px;
}

.pb_44,
.py_44 {
  padding-bottom: 44px;
}

.pl_44,
.px_44 {
  padding-left: 44px;
}

.pr_44,
.px_44 {
  padding-right: 44px;
}

.pt_46,
.py_46 {
  padding-top: 46px;
}

.pb_46,
.py_46 {
  padding-bottom: 46px;
}

.pl_46,
.px_46 {
  padding-left: 46px;
}

.pr_46,
.px_46 {
  padding-right: 46px;
}

.pt_48,
.py_48 {
  padding-top: 48px;
}

.pb_48,
.py_48 {
  padding-bottom: 48px;
}

.pl_48,
.px_48 {
  padding-left: 48px;
}

.pr_48,
.px_48 {
  padding-right: 48px;
}

.pt_50,
.py_50 {
  padding-top: 50px;
}

.pb_50,
.py_50 {
  padding-bottom: 50px;
}

.pl_50,
.px_50 {
  padding-left: 50px;
}

.pr_50,
.px_50 {
  padding-right: 50px;
}

.pt_52,
.py_52 {
  padding-top: 52px;
}

.pb_52,
.py_52 {
  padding-bottom: 52px;
}

.pl_52,
.px_52 {
  padding-left: 52px;
}

.pr_52,
.px_52 {
  padding-right: 52px;
}

.pt_54,
.py_54 {
  padding-top: 54px;
}

.pb_54,
.py_54 {
  padding-bottom: 54px;
}

.pl_54,
.px_54 {
  padding-left: 54px;
}

.pr_54,
.px_54 {
  padding-right: 54px;
}

.pt_56,
.py_56 {
  padding-top: 56px;
}

.pb_56,
.py_56 {
  padding-bottom: 56px;
}

.pl_56,
.px_56 {
  padding-left: 56px;
}

.pr_56,
.px_56 {
  padding-right: 56px;
}

.pt_58,
.py_58 {
  padding-top: 58px;
}

.pb_58,
.py_58 {
  padding-bottom: 58px;
}

.pl_58,
.px_58 {
  padding-left: 58px;
}

.pr_58,
.px_58 {
  padding-right: 58px;
}

.pt_60,
.py_60 {
  padding-top: 60px;
}

.pb_60,
.py_60 {
  padding-bottom: 60px;
}

.pl_60,
.px_60 {
  padding-left: 60px;
}

.pr_60,
.px_60 {
  padding-right: 60px;
}

.pt_62,
.py_62 {
  padding-top: 62px;
}

.pb_62,
.py_62 {
  padding-bottom: 62px;
}

.pl_62,
.px_62 {
  padding-left: 62px;
}

.pr_62,
.px_62 {
  padding-right: 62px;
}

.pt_64,
.py_64 {
  padding-top: 64px;
}

.pb_64,
.py_64 {
  padding-bottom: 64px;
}

.pl_64,
.px_64 {
  padding-left: 64px;
}

.pr_64,
.px_64 {
  padding-right: 64px;
}

.pt_66,
.py_66 {
  padding-top: 66px;
}

.pb_66,
.py_66 {
  padding-bottom: 66px;
}

.pl_66,
.px_66 {
  padding-left: 66px;
}

.pr_66,
.px_66 {
  padding-right: 66px;
}

.pt_68,
.py_68 {
  padding-top: 68px;
}

.pb_68,
.py_68 {
  padding-bottom: 68px;
}

.pl_68,
.px_68 {
  padding-left: 68px;
}

.pr_68,
.px_68 {
  padding-right: 68px;
}

.pt_70,
.py_70 {
  padding-top: 70px;
}

.pb_70,
.py_70 {
  padding-bottom: 70px;
}

.pl_70,
.px_70 {
  padding-left: 70px;
}

.pr_70,
.px_70 {
  padding-right: 70px;
}

.pt_72,
.py_72 {
  padding-top: 72px;
}

.pb_72,
.py_72 {
  padding-bottom: 72px;
}

.pl_72,
.px_72 {
  padding-left: 72px;
}

.pr_72,
.px_72 {
  padding-right: 72px;
}

.pt_74,
.py_74 {
  padding-top: 74px;
}

.pb_74,
.py_74 {
  padding-bottom: 74px;
}

.pl_74,
.px_74 {
  padding-left: 74px;
}

.pr_74,
.px_74 {
  padding-right: 74px;
}

.pt_76,
.py_76 {
  padding-top: 76px;
}

.pb_76,
.py_76 {
  padding-bottom: 76px;
}

.pl_76,
.px_76 {
  padding-left: 76px;
}

.pr_76,
.px_76 {
  padding-right: 76px;
}

.pt_78,
.py_78 {
  padding-top: 78px;
}

.pb_78,
.py_78 {
  padding-bottom: 78px;
}

.pl_78,
.px_78 {
  padding-left: 78px;
}

.pr_78,
.px_78 {
  padding-right: 78px;
}

.pt_80,
.py_80 {
  padding-top: 80px;
}

.pb_80,
.py_80 {
  padding-bottom: 80px;
}

.pl_80,
.px_80 {
  padding-left: 80px;
}

.pr_80,
.px_80 {
  padding-right: 80px;
}

.pt_82,
.py_82 {
  padding-top: 82px;
}

.pb_82,
.py_82 {
  padding-bottom: 82px;
}

.pl_82,
.px_82 {
  padding-left: 82px;
}

.pr_82,
.px_82 {
  padding-right: 82px;
}

.pt_84,
.py_84 {
  padding-top: 84px;
}

.pb_84,
.py_84 {
  padding-bottom: 84px;
}

.pl_84,
.px_84 {
  padding-left: 84px;
}

.pr_84,
.px_84 {
  padding-right: 84px;
}

.pt_86,
.py_86 {
  padding-top: 86px;
}

.pb_86,
.py_86 {
  padding-bottom: 86px;
}

.pl_86,
.px_86 {
  padding-left: 86px;
}

.pr_86,
.px_86 {
  padding-right: 86px;
}

.pt_88,
.py_88 {
  padding-top: 88px;
}

.pb_88,
.py_88 {
  padding-bottom: 88px;
}

.pl_88,
.px_88 {
  padding-left: 88px;
}

.pr_88,
.px_88 {
  padding-right: 88px;
}

.pt_90,
.py_90 {
  padding-top: 90px;
}

.pb_90,
.py_90 {
  padding-bottom: 90px;
}

.pl_90,
.px_90 {
  padding-left: 90px;
}

.pr_90,
.px_90 {
  padding-right: 90px;
}

.pt_92,
.py_92 {
  padding-top: 92px;
}

.pb_92,
.py_92 {
  padding-bottom: 92px;
}

.pl_92,
.px_92 {
  padding-left: 92px;
}

.pr_92,
.px_92 {
  padding-right: 92px;
}

.pt_94,
.py_94 {
  padding-top: 94px;
}

.pb_94,
.py_94 {
  padding-bottom: 94px;
}

.pl_94,
.px_94 {
  padding-left: 94px;
}

.pr_94,
.px_94 {
  padding-right: 94px;
}

.pt_96,
.py_96 {
  padding-top: 96px;
}

.pb_96,
.py_96 {
  padding-bottom: 96px;
}

.pl_96,
.px_96 {
  padding-left: 96px;
}

.pr_96,
.px_96 {
  padding-right: 96px;
}

.pt_98,
.py_98 {
  padding-top: 98px;
}

.pb_98,
.py_98 {
  padding-bottom: 98px;
}

.pl_98,
.px_98 {
  padding-left: 98px;
}

.pr_98,
.px_98 {
  padding-right: 98px;
}

.pt_100,
.py_100 {
  padding-top: 100px;
}

.pb_100,
.py_100 {
  padding-bottom: 100px;
}

.pl_100,
.px_100 {
  padding-left: 100px;
}

.pr_100,
.px_100 {
  padding-right: 100px;
}

.pt_102,
.py_102 {
  padding-top: 102px;
}

.pb_102,
.py_102 {
  padding-bottom: 102px;
}

.pl_102,
.px_102 {
  padding-left: 102px;
}

.pr_102,
.px_102 {
  padding-right: 102px;
}

.pt_104,
.py_104 {
  padding-top: 104px;
}

.pb_104,
.py_104 {
  padding-bottom: 104px;
}

.pl_104,
.px_104 {
  padding-left: 104px;
}

.pr_104,
.px_104 {
  padding-right: 104px;
}

.pt_106,
.py_106 {
  padding-top: 106px;
}

.pb_106,
.py_106 {
  padding-bottom: 106px;
}

.pl_106,
.px_106 {
  padding-left: 106px;
}

.pr_106,
.px_106 {
  padding-right: 106px;
}

.pt_108,
.py_108 {
  padding-top: 108px;
}

.pb_108,
.py_108 {
  padding-bottom: 108px;
}

.pl_108,
.px_108 {
  padding-left: 108px;
}

.pr_108,
.px_108 {
  padding-right: 108px;
}

.pt_110,
.py_110 {
  padding-top: 110px;
}

.pb_110,
.py_110 {
  padding-bottom: 110px;
}

.pl_110,
.px_110 {
  padding-left: 110px;
}

.pr_110,
.px_110 {
  padding-right: 110px;
}

.pt_40,
.py_40 {
  padding-top: 40px;
}

.pb_40,
.py_40 {
  padding-bottom: 40px;
}

.pl_40,
.px_40 {
  padding-left: 40px;
}

.pr_40,
.px_40 {
  padding-right: 40px;
}

.pt_42,
.py_42 {
  padding-top: 42px;
}

.pb_42,
.py_42 {
  padding-bottom: 42px;
}

.pl_42,
.px_42 {
  padding-left: 42px;
}

.pr_42,
.px_42 {
  padding-right: 42px;
}

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot {
  width: 37px;
  height: 39px;
  background-color: #F2790C;
  opacity: 1;
  position: absolute;
  top: 0;
  bottom: 0;
  border-radius: 0px;
  margin: auto;
}

.owl-carousel .owl-nav button.owl-prev {
  left: 0px;
  background-image: url(~/../../images/slder_left_arrow.svg) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

.owl-carousel .owl-nav button.owl-prev:hover {
  -webkit-box-shadow: -2px -2px 12px 0 rgba(0, 0, 0, 0.13) !important;
          box-shadow: -2px -2px 12px 0 rgba(0, 0, 0, 0.13) !important;
}

.owl-carousel .owl-nav button.owl-next {
  right: 0px;
  background-image: url(~/../../images/slder_left_arrow.svg) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  -webkit-transform: rotateZ(180deg);
          transform: rotateZ(180deg);
}

.owl-carousel .owl-nav button.owl-next:hover {
  -webkit-box-shadow: -2px -2px 12px 0 rgba(0, 0, 0, 0.13) !important;
          box-shadow: -2px -2px 12px 0 rgba(0, 0, 0, 0.13) !important;
}

.owl-carousel .owl-nav button.owl-prev span, .owl-carousel .owl-nav button.owl-next span {
  display: none;
}

.opacity_10 {
  opacity: 0.1;
}

.opacity_20 {
  opacity: 0.2;
}

.opacity_30 {
  opacity: 0.3;
}

.opacity_40 {
  opacity: 0.4;
}

.opacity_50 {
  opacity: 0.5;
}

.opacity_60 {
  opacity: 0.6;
}

.opacity_70 {
  opacity: 0.7;
}

.opacity_80 {
  opacity: 0.8;
}

.opacity_90 {
  opacity: 0.9;
}

.btn_links {
  text-decoration: underline;
}

.container {
  max-width: 1630px;
}

.bottom_border {
  position: relative;
}

.bottom_border::after {
  position: absolute;
  bottom: -17px;
  left: 0;
  width: 25px;
  height: 2px;
  background-color: #ffffff;
  content: " ";
}

.section_heading::after {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(112, 112, 112, 0.36);
  content: " ";
  z-index: 0;
}

.section_heading span {
  z-index: 1;
  position: relative;
}

section {
  padding-top: 80px;
  padding-bottom: 80px;
}
section#typography {
  padding-top: 0;
  border-top: #ccc solid 1px;
}

.section_heading_box {
  margin-bottom: 20px;
}

/* -------------------------------------------------------------------
* Preloader section
* ------------------------------------------------------------------- */
.preloader {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 9999999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px;
  background: rgba(0, 0, 0, 0.5);
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}

.preloader-body {
  display: block;
}

.preloader-body {
  text-align: center;
}

.preloader-body::after {
  content: "Loading...";
  display: block;
  color: #fff;
  font-size: 15px;
}

.preloader-body .rect {
  fill: none;
  stroke-width: 8px;
  stroke: #fff;
  stroke-dasharray: 40;
  stroke-dashoffset: 50%;
  -webkit-animation: movedash 1.2s ease-in-out forwards 0s infinite;
  animation: movedash 1.2s ease-in-out forwards 0s infinite;
}

@-webkit-keyframes movedash {
  to {
    stroke-dashoffset: 250%;
  }
}
@keyframes movedash {
  to {
    stroke-dashoffset: 250%;
  }
}
/* -------------------------------------------------------------------
* Preloader section
* ------------------------------------------------------------------- */
.tab_one {
  margin: 0px;
  padding: 0px;
}
.tab_one li {
  display: inline-block;
}
.tab_one li a {
  padding: 8px 0px;
  font-size: 16px;
  color: #000000;
  border: 0.5px solid rgba(145, 145, 145, 0.5);
  background-color: #ececec;
  text-align: center;
  width: 200px;
  display: inline-block;
  font-family: "proximaNova_semibold";
}
.tab_one li.active a {
  border-top: 2px solid #0079c1;
  background-color: #FFFFFF;
  color: #0079C1;
}

@font-face {
  font-family: "Prefectura";
  src: url("../fonts/prefectura/Prefectura.woff") format("woff"), url("../fonts/prefectura/Prefectura.woff2") format("woff2"), url("../fonts/prefectura/Prefectura.svg#Prefectura") format("svg"), url("../fonts/prefectura/Prefectura.eot"), url("../fonts/prefectura/Prefectura.eot?#iefix") format("embedded-opentype"), url("../fonts/prefectura/Prefectura.otf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.light_text_color {
  color: #919191 !important;
}

.available_color_columns {
  border: 1px solid rgba(145, 145, 145, 0.2) !important;
}
.available_color_columns .table-bordered tr {
  border-top: 0px !important;
  border-left: 0px !important;
  border-right: 0px !important;
  border-bottom: 1px solid #dee2e6 !important;
}
.available_color_columns .table-bordered th {
  border-top: 0px !important;
  border-left: 0px !important;
  border-bottom: 1px solid #dee2e6 !important;
  vertical-align: middle !important;
}
.available_color_columns .table-bordered th:last-child {
  border-right: 0px;
}
.available_color_columns .table-bordered td {
  border-top: 0px !important;
  border-left: 0px !important;
}

.color_circle {
  border: 1px solid #ddd;
}

.tahnkyou_center {
  text-align: center;
}

.tahnkyou_center .cart_buttons {
  width: 100% !important;
  -webkit-box-flex: 100% !important;
      -ms-flex: 100% !important;
          flex: 100% !important;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.tahnkyou_center h1 {
  font-size: 70px;
}

.custom_table_height_auto {
  height: auto !important;
  min-height: auto !important;
}

ul.pagination li {
  padding: 0px !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 30px #fff inset !important;
          box-shadow: 0 0 0 30px #fff inset !important;
}

.page_404_box img {
  width: 500px;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.page_404_box p {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: bold;
  color: #00263d;
}
.page_404_box a.btn {
  width: 225px;
  margin: 0px auto !important;
  display: block !important;
  text-align: center;
  float: none;
}

.orange_color {
  color: #f2790c !important;
}

.orange_bg {
  background-color: #ffcf98 !important;
}

.vs__dropdown-menu {
  z-index: 100 !important;
}

@media (min-width: 992px) {
  * {
    scrollbar-width: thin;
    scrollbar-color: #c1c1c1 transparent;
  }
  *:hover {
    scrollbar-width: thin;
    scrollbar-color: #c1c1c1 transparent;
  }
  *:active {
    scrollbar-width: thin;
    scrollbar-color: #c1c1c1 transparent;
  }
  *:focus {
    scrollbar-width: thin;
    scrollbar-color: #c1c1c1 transparent;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  * {
    scrollbar-width: thin;
    scrollbar-color: #c1c1c1 transparent;
  }
  *:hover {
    scrollbar-width: thin;
    scrollbar-color: #c1c1c1 transparent;
  }
  *:active {
    scrollbar-width: thin;
    scrollbar-color: #c1c1c1 transparent;
  }
  *:focus {
    scrollbar-width: thin;
    scrollbar-color: #c1c1c1 transparent;
  }
}
@media (min-width: 992px) {
  *::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 0px rgba(40, 75, 170, 0);
            box-shadow: inset 0 0 0px rgba(40, 75, 170, 0);
    background-color: #0079C1;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
            box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    scrollbar-width: thin;
    scrollbar-color: #c1c1c1 transparent;
    opacity: 1;
  }
}
@media (max-width: 1699px) {
  .container {
    max-width: 1530px;
  }
  .table {
    min-width: 1600px;
  }
  .product_details .product_details_content .product_count_pricing .product_count {
    min-width: 16.22x;
    width: auto;
    max-width: 20%;
  }
  .product_details .add_new_button a {
    padding: 18px 37px;
  }
}
@media (max-width: 1499px) {
  .container {
    max-width: 1300px;
  }
  .product_details .add_new_button a {
    padding: 18px 30px;
  }
}
@media (max-width: 1399px) {
  .product_details_content .heading1 {
    font-size: 38px;
  }
  .tabs_table .sizez_columns.w-75 .product_count {
    width: 10%;
  }
  .shop_by_brand_logo {
    padding-right: 37px;
    padding-left: 37px;
  }
  .shop_by_brand_logo .brand_logo {
    width: 99.5% !important;
  }
}
@media (max-width: 1280px) {
  .shop_by_brand_logo {
    padding-right: 37px;
    padding-left: 37px;
  }
  .shop_by_brand_logo .brand_logo {
    width: 99.5% !important;
  }
}
@media (max-width: 1199px) {
  .container {
    max-width: 1000px;
  }
}
@media (max-width: 1099px) {
  header.main-header .search-area .search-form-control {
    padding-right: 50px;
  }
  .w-25 {
    width: 30% !important;
  }
  .w-75 {
    width: 70% !important;
  }
  .adds-box.adds_box_full_grow .download-search {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    bottom: 20px;
  }
  .adds-box.adds_box_full_grow .download-search input {
    margin-right: 0px;
    margin-bottom: 10px;
    border-radius: 0 !important;
  }
  .explore-section .explore-box {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .explore-section .explore-box .explore-left-box {
    width: 100%;
    max-width: 100%;
    padding: 25px;
  }
  .explore-section .explore-box .explore-left-box .explore-product {
    max-width: 250px;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-right: auto;
  }
  .explore-section .explore-box .explore-left-box h3 {
    margin-bottom: 6px;
  }
  .explore-section .explore-box .explore-left-box p {
    margin-bottom: 20px;
  }
  .explore-section .explore-box .explore-right-box {
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .explore-section .explore-box .explore-top-box {
    width: 100%;
    max-width: 40%;
    padding: 25px;
    overflow: hidden;
  }
  .explore-section .explore-box .explore-top-box .beg-img {
    text-align: right;
  }
  .explore-section .explore-box .explore-top-box .beg-img .explore-product {
    max-width: 220px;
  }
  .explore-section .explore-box .explore-bottom-box {
    width: 100%;
    max-width: 60%;
  }
  .explore-section .explore-box .cup-box {
    padding: 25px;
  }
  .explore-section .explore-box .cup-box .explore-product {
    max-width: 230px;
  }
  .explore-section .explore-box h3 {
    font-size: 30px;
    line-height: 40px;
  }
  .explore-section .explore-box p {
    font-size: 16px;
    line-height: 26px;
  }
  .explore-section .explore-box h4 {
    font-size: 36px;
    line-height: 46px;
  }
  .explore-section .explore-box .explore-top-box h2 {
    font-size: 28px;
    line-height: 32px;
  }
  section {
    padding-bottom: 20px !important;
  }
}
@media (max-width: 991px) {
  .share {
    margin-bottom: 30px;
  }
  .shop_by_brand_logo {
    padding-right: 40px;
    padding-left: 40px;
  }
  .menu {
    display: block;
  }
  .container {
    max-width: 100%;
  }
  .explore-section .explore-box .explore-top-box {
    width: 100%;
    max-width: 100%;
  }
  .explore-section .explore-box .explore-bottom-box {
    width: 100%;
    max-width: 100%;
  }
  .adds-box {
    max-width: 100%;
  }
  .adds-box img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .adds-box.adds_box_full_grow img {
    height: 480px;
    -o-object-position: top;
       object-position: top;
  }
  .adds-box.adds_box_full_grow .download-search {
    bottom: 70px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: revert;
            flex-direction: revert;
    width: 100%;
    min-width: 100%;
  }
  .adds-box.adds_box_full_grow .download-search input {
    margin-right: 10px;
    margin-bottom: 0px;
    text-align: left;
    width: 100%;
    max-width: 100%;
  }
  .shipping-section .shipping-step ul li {
    font-size: 16px;
    line-height: 20px;
  }
  .shipping-section .shipping-step ul li img {
    width: 40px;
  }
  .tab_one li {
    display: inline-block;
  }
  .tab_one li a {
    font-size: 14px;
    width: 120px;
  }
  .checkbox_custom {
    line-height: 25px;
  }
}
@media (max-width: 768px) {
  .product_details_content .heading1 {
    font-size: 30px;
  }
  section {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .custom-caption h2 {
    font-size: 50px !important;
  }
  .shop_by_brand_logo {
    padding-right: 39px;
    padding-left: 39px;
  }
  .explore-section .explore-box .explore-bottom-box {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .explore-section .explore-box .explore-bottom-box .tshit-box {
    width: 100%;
    height: 270px;
  }
  .explore-section .explore-box .explore-bottom-box .tshit-box img {
    -o-object-position: top;
       object-position: top;
  }
  .explore-section .explore-box .explore-bottom-box .cup-box {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .explore-section .explore-box .explore-bottom-box .cup-box img {
    margin-right: auto;
  }
  .explore-section .explore-box .explore-product {
    max-width: 100%;
    margin: 0 auto;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .product_details .share {
    margin-bottom: 40px;
  }
  .product_details .product_details_content .product_count_pricing .product_count {
    min-width: 33.22% !important;
  }
  .favorite_button {
    padding-top: 14px;
    padding-bottom: 14px;
  }
  header.main-header .search-area .search-form-control {
    padding-right: 50px;
  }
}
@media (max-width: 580px) {
  .terms-conditions-heading {
    margin-bottom: 0;
  }
  .offer-section .custom-img {
    padding: 0;
  }
  .shipping-section .shipping-step ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .shipping-section .shipping-step ul li {
    margin: 5px 1%;
    width: 48%;
    padding: 6px;
    border-bottom: 0px !important;
  }
  .featured-products-section {
    padding-bottom: 0 !important;
  }
  .section_heading {
    font-size: 32px;
  }
  .section_heading_box .section_heading::after {
    display: none;
  }
  .section_heading_box .sub_heading1 {
    font-size: 24px;
  }
  .adds-box.adds_box_full_grow img {
    height: auto;
  }
  .adds-box.adds_box_full_grow .download-search {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .adds-box.adds_box_full_grow .download-search input {
    margin: 0px 0px 10px 0px;
  }
  .explore-section .explore-box .btn {
    font-size: 14px;
    letter-spacing: normal;
    padding: 10px 10px;
    min-width: 110px;
  }
  .explore-section .explore-box .explore-left-box {
    padding: 15px;
  }
  .explore-section .explore-box .explore-left-box .explore-product {
    max-width: 200px;
    margin: auto;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .explore-section .explore-box .explore-left-box p {
    margin-bottom: 10px;
  }
  .explore-section .explore-box .explore-top-box {
    padding: 15px;
  }
  .explore-section .explore-box .explore-top-box .beg-img .explore-product {
    max-width: 62%;
  }
  .explore-section .explore-box .explore-bottom-box .tshit-box {
    height: 210px;
  }
  .explore-section .explore-box .explore-bottom-box .tshit-box .tshirt-content {
    left: 15px;
    top: 30px;
  }
  .explore-section .explore-box .explore-bottom-box .cup-box {
    padding: 15px;
  }
  .explore-section .explore-box .explore-bottom-box .cup-box .explore-product {
    max-width: 180px;
  }
  .explore-section .explore-box h3 {
    font-size: 20px;
    line-height: 30px;
  }
  .explore-section .explore-box p {
    font-size: 14px;
    line-height: 20px;
  }
  .explore-section .explore-box h4 {
    font-size: 20px;
    line-height: 30px;
  }
  .explore-section .explore-box .explore-top-box h2 {
    font-size: 20px;
    line-height: 30px;
  }
  .section_heading_box {
    border-top: 1px solid #f5f5f5;
    margin-bottom: 40px;
    padding-bottom: 0px;
    padding-top: 20px;
  }
  .section_heading_box .section_heading span {
    padding: 0;
    z-index: 9999;
    display: inline-block;
  }
  .tab_one {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .tab_one li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 33.33%;
    min-height: 100%;
  }
  .tab_one li a {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 10px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 700px) {
  .shipping-section .shipping-step ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 0px;
  }
  .shipping-section .shipping-step ul li {
    margin: 5px 1%;
    width: 100%;
    padding: 6px;
    border-bottom: 0px !important;
    border-right: none !important;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
  .shipping-section .shipping-step ul li br {
    display: none;
  }
  header.main-header .common-links .search_button {
    margin-top: 10px;
  }
  header.main-header .menu {
    top: 20px;
  }
}
@media (max-width: 460px) {
  .shipping-section .shipping-step ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 0px;
  }
  .shipping-section .shipping-step ul li {
    margin: 5px 1%;
    width: 100%;
    padding: 6px;
    border-bottom: 0px !important;
    border-right: none !important;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
  .shipping-section .shipping-step ul li br {
    display: none;
  }
}
@media (max-width: 414px) {
  .hero_banner {
    margin-top: 0px;
  }
  body {
    padding-top: 74px;
  }
}
.navbar-collapse ul.navbar-nav-menu li.nav-item a.nav-link:hover {
  -webkit-transform: none !important;
          transform: none !important;
}

@media (min-width: 992px) and (max-width: 1920px) {
  *::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 0px rgba(37, 63, 180, 0);
            box-shadow: inset 0 0 0px rgba(37, 63, 180, 0);
    background-color: #f1f1f1;
  }
  *::-webkit-scrollbar {
    height: 10px;
    width: 10px;
    background-color: transparent;
  }
  * {
    scrollbar-width: thin;
    scrollbar-color: #c1c1c1 transparent;
  }
  *::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 0px rgba(40, 75, 170, 0);
            box-shadow: inset 0 0 0px rgba(40, 75, 170, 0);
    background-color: #c1c1c1;
  }
}/*# sourceMappingURL=style.css.map */