section.listing-block {padding: 20px 0 40px;}
.listing-block .ladda-button[disabled], .listing-block .ladda-button[disabled]:hover,.listing-block .ladda-button[data-loading], .listing-block .ladda-button[data-loading]:hover {cursor: default;background-color: var(--clr-pri);box-shadow: 0 0 0 0.2rem var(--clr-pri);border-color: var(--clr-pri);}
.lising-block-detail .left-block-list .showmobtabs {margin: 20px 0px 0px;display: none;}
.lising-block-detail .extra_field h4, .lising-block-detail .extra_field .h4heading{font-size: 16px;display: block;width: 100%;margin: auto;font-weight: 600;margin-bottom: 3px;color:#000}
.header-title h3:before, .related-item-heading:before {position: absolute;content: "";bottom: -14px;background: #d014d0;height: 5px;width: 100%;}
.lising-block-detail {padding-bottom: 30px;}
.listing-row {display: flex;flex-wrap: wrap;}
.left-block-list .main-image {border-radius: 10px;overflow: hidden;border: 1px solid #d6d6d6;text-align:center;min-height: 380px;background-image: url(/assets/images/loader-product-v2.svg);background-repeat: no-repeat;background-position: 60% center;background-size: 70px;}
.col-md-6.left-block-list, .listing-row .left-block-list {flex: 0 0 auto;max-width: 636px;position: sticky;top: 10px;align-self: flex-start;}
.col-md-6.right-block-list, .listing-row .right-block-list {flex: 0 0 auto;max-width: calc(100% - 636px);padding-left: 20px}
.prodt-mob-header .sku-no, .prodt-mob-header a {font-weight: 600;}
.prodt-mob-header {display: none;}
.mediablock {position: relative;width: 100%;}
.mediablock.no-thumb .main-image{padding-left: 0px;}
.mediablock .coloritem {display: none!important}
.mediablock.no-thumb .addthumbimages{display: none;}
.mediablock.show .review-video {display: block;}
.mediablock.show .review-video iframe {width: 100%;height: 100%;min-height: 400px}
.mediablock.show .main-image, .mediablock.show .addthumbbrand, .mediablock.show .addthumbimages, .mediablock.show .review-sublimation {display: none!important;}
.main-image img {display: block;margin: auto;max-width: 100%;}
.main-image a {vertical-align: top;}
.listing-page-content .main-image {min-height: 380px;}
.MagicThumb-buttons a[rel="next"], .MagicThumb-buttons a[rel="previous"], .MagicThumb-expanded .MagicThumb-caption, .main-image .MagicZoomHeader {display: none !important;}
.main-img-sold-out {position: absolute;top: 0px;right: 0px;display: none;z-index: 999}
.review-btn .p-mamadukes {position: absolute;z-index: -1;left: 0px;right: 0px;margin: auto;bottom: 94%;}
.review-btn span img {margin-right: 5px}
.review-video {display: none;}
.review-video .close-video {background: var(--clr-pri);right: 4px;top: 2px;color: #fff;align-items: center;cursor: pointer;display: inline-block;float: right;padding: 2px 17px;font-size: 25px;line-height: 1;}
.addthumbbrand {position: absolute;top: 5px;left: 5px;width: 90px;z-index: 999;line-height: 1;display: none;}
.addthumbbrand img {object-fit: contain;max-height: 50px}
.right-block-list .ads-cheap img {max-width: 115px;width: 100%;height: auto;}
.right-block-list .block-accordion-ui {padding-top: 0px;margin: 15px 0 0;}
.block-price-content .totalrating a[data-toggle="modal"]{margin: 0px;}
.block-price-content{margin-bottom: 20px;}
.listing-pod .block-price-content{margin-bottom: 25px;}
.product-id span#product_id,.primeplustext{color: #d014d0;}
.product-id {display: flex;align-items: center;flex-wrap: wrap;position: relative;padding-top: 4px;width: 100%}
.product-saleout-outer p {font-size: 13px;margin: 0px;}
.product-saleout-outer .product-saleout {font-size: 20px;color: #ff0035;font-weight: 600;padding-bottom: 5px;display: inline-flex;margin: 0px;}
.product-saleout-outer {display: none;}
.swatches-list-box ul li {display: inline-block;vertical-align: top;margin-right: 6px;margin-bottom: 7px;white-space: nowrap;overflow: hidden;width: 30px;border: 1px solid #ccc;cursor: pointer;position: relative;border-radius: 3px;height: 30px;overflow: hidden;transform: unset;}
.swatches-list-box ul {display: flex;flex-wrap: wrap;}
#ordernow  .product_swatch > span, .showmobtabs .product_swatch > span{text-align: left;width: 100%;color: #c71f25;font-size: 14px;font-weight: 500;margin-bottom: 4px;display: block;padding-top: 6px;} 
#ordernow .product_swatch .premium_colors,
#ordernow .product_swatch .reduced_colors{color: #545454;}
#ordernow .product_swatch span i, 
#ordernow .product_swatch .premium_colors i, 
#ordernow .product_swatch .reduced_colors i, 
#ordernow .product_swatch li,
#ordernow .product_swatch span em, #ordernow .product_swatch .premium_colors em, #ordernow .product_swatch .reduced_colors em {font-style: normal;}
.right-block-list .product_swatch li label {overflow: hidden;display: block;width: 100%;height: 100%;border-radius: 5px;position: relative;}
.right-block-list .product_swatch li.total-3 span {transform: skew(-11deg);left: -10px;width: calc(100%/3 + 7px)!important;}
.right-block-list .product_swatch li.total-2 span {transform: skew(-11deg);left: -10px;width: calc(50% + 13px)!important;}
.right-block-list .product_swatch li span {display: inline-block;vertical-align: top;position: relative;}
.wh-grid-color .colorText {position: relative;z-index: 9;padding: 0px;text-align: left;left: 0;width: 100%;margin: 0;font-size: 12px;line-height: 15px;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;}
.wlsale-grid .grid-warehouse {display: block;padding: 0 18px 15px}
.wlsale-grid .wh-deltime {display: flex;align-items: center;justify-content: center;}
.wlsale-grid .wh-deltime span {font-weight: 600}
.option-block-qty.wlsale-grid img {display: none;}
.wlsale-grid .form-group label {margin-bottom: 5px;}
.productaoinfo .wlsale-grid .title-grid-view {display: flex;flex-wrap: wrap;flex-direction: column-reverse;border-radius: 0px}
.productaoinfo .wlsale-grid table td, .productaoinfo .wlsale-grid table th {min-height: 100px;position: relative;}
.productaoinfo .wlsale-grid table.matrix tr td:first-child, .productaoinfo .wlsale-grid table.matrix tr th:first-child {min-height: 110px}
.productaoinfo .wlsale-grid .title-grid-view input.qntyinput {height: 28px;border-radius: 5px}
.productaoinfo .wlsale-grid .sold:after {content: "";width: 100%;height: 100%;position: absolute;background: #ffffffa6;left: 0px;top: 0px;z-index: 1;}
.wlsale-grid span.ads-matrix {min-height: unset;color: #000;margin: 0px}
.wlsale-grid span.aoprice {color: var(--clr-pri);font-weight: 600;padding: 3px 0px}
.productaoinfo .wlsale-gri span.color-size {font-weight: 600;color: #870087;margin-bottom: 3px}
.productaoinfo .wlsale-grid .title-grid-view .sold {height: 28px;margin-bottom: 0px;font-size: 12px;border-radius: 5px;background: #fff;text-shadow: unset;border: 0px solid;font-weight: 500;}
.grid-warehouse {display: none;}
.whgrid-about {display: flex;flex-wrap: wrap;align-items: flex-end;margin: 20px -10px}
.whgrid-inr select.form-control {height: 37px;font-size: 14px}
.whgrid-inr select.form-control:focus {box-shadow: none;outline: unset;}
.whgrid-inr .form-group {margin-bottom: 0px}
.whgrid-inr {width: 34%;padding: 0px 10px;}
.whgrid-btn .btn.btn-secondary {background-color: #870087;color: #fff}
.whgrid-btn {width: 32%;padding: 0px 10px;display: flex;flex-wrap: wrap;justify-content: space-between;}
.whgrid-btn .btn {font-size: 14px;line-height: 1;height: auto;padding: 11px 4px;border: none;width: 49%;font-weight: 400}
.modal-dialog.productaoinfo .qty-fields {max-height: 70vh;overflow-y: auto;}
.productaoinfo .fullpopip {position: absolute;background: #ffff;border-radius: 3px;box-shadow: -1px -4px 8px 4px rgb(0 0 0 / 3%);z-index: 999;width: 500px;transform: translate3d(0, -8px, 0px) !important;left: auto !important;right: 0;bottom: 100% !important;top: auto !important;padding: 0px;}
.productaoinfo .fullpopip[x-placement="top-start"] {left: auto !important;right: 0;}
.productaoinfo .specstable table td {font-size: 12px;color: #0a0a0a;padding: 10px;border-bottom: 1px solid #ccc;border-right: 1px solid #ccc;text-align: center;white-space: nowrap;}
.productaoinfo table {width: 100%;}
.productaoinfo table thead td {font-weight: 700;color: #535353;line-height: 16px;font-size: 12px;color: #000;}
.productaoinfo table.specs_size thead td{background: #461e46;color: #fff;    padding: 6px;}
.productaoinfo table tbody td a {font-size: 14px;line-height: 17px;text-decoration: none;display: inline-block;vertical-align: middle;color: #535353;word-break: break-word;}
.closesizechart {position: absolute;right: -7px;background: #fff;width: 25px;height: 25px;border-radius: 50%;text-align: center;line-height: 20px;top: -11px;cursor: pointer;color: #fff;font-weight: 600;}
.productaoinfo {padding-top: 20px;}
.productaoinfo table.matrix tr {-webkit-animation: slide-down .3s ease-out;-moz-animation: slide-down .3s ease-out;flex-wrap: wrap;width: 100%;border-bottom: 1px solid #e6e6e6;align-items: center;padding: 8px 0;width: 100%;justify-content: space-between; display: none;}
.productaoinfo table.matrix tr.active{display: inline-block;}
.modal-dialog.productaoinfo table.matrix tr{display: inline-block;}
.productaoinfo table.matrix thead {position: sticky;align-self: flex-start;top: 0px;z-index: 9;display: none;}
.productaoinfo table.matrix thead tr {display: block;}
.productaoinfo table.matrix thead tr th {font-weight: 700;font-size: 14px;padding: 0px 6px;}
.productaoinfo .promo-product-quantities table.matrix tr.row-grid td{min-width: 50%;padding-bottom: 0 !important;}
.productaoinfo .promo-product-quantities table.matrix tr.row-grid{padding:0px 10px 10px 10px;}
.productaoinfo table.matrix thead tr.row-grid {border-top: 1px solid #e6e6e6;border-bottom: 0px;padding: 3px;}
.productaoinfo .promo-product-quantities table thead td{font-size:14px;padding-bottom:2px;color:#616161}
.productaoinfo .promo-product-quantities table input{max-width:84px}
.productaoinfo .promo-product-quantities table input::-webkit-input-placeholder{color:#dedede;font-weight:700;font-size:11px;padding-left:5px}
.productaoinfo .promo-product-quantities table input:-ms-input-placeholder{color:#dedede;font-weight:700;font-size:11px;padding-left:5px}
.productaoinfo .promo-product-quantities table input::placeholder{color:#dedede;font-weight:700;font-size:11px;padding-left:5px}
.productaoinfo .promo-product-quantities table input.hasPlaceholder{color:#dedede;font-weight:700;font-size:11px;padding-left:5px}
.productaoinfo .promo-product-quantities .title-grid-view{min-height: 0px;padding-bottom: 3px;}
.productaoinfo thead tr, .productaoinfo table.matrix thead tr td {background: #efefef!important;}
.productaoinfo .qty-modal table.matrix tr td:first-child, .productaoinfo .qty-modal table.matrix tr th:first-child {width: 20%}
.productaoinfo .qty-modal table td, .productaoinfo .qty-modal table th {width: 13.23%}
.productaoinfo table td, .productaoinfo table th{font-size: 12px;color: #0a0a0a;padding:0px 4px;width: 10.30%;text-align: center;float: left;min-height: 155px;position: relative;}
.productaoinfo table.matrix tr td:first-child,.productaoinfo table.matrix tr th:first-child {padding-left: 0px;padding-bottom: 15px;display:flex;align-items:center;min-height:158px;word-break: break-word;line-height:normal; width: 17%;text-align: center;background: #fff;vertical-align: middle;}
.productaoinfo table.matrix thead tr th:first-child {background-color: #efefef;}
.productaoinfo .title-grid-view span.pprice {color: #d014d0;font-size: 14px;margin-top: 1px;}
.productaoinfo .title-grid-view input.qntyinput {padding-left:10px;width: 100%;border-radius: 3px;border: 1px solid #e7e6f8;height: 45px;text-align:center;padding: 0px 4px;border-top-left-radius: 0px;border-top-right-radius: 0px;font-size: 14px}
.productaoinfo .title-grid-view input.qntyinput:active, .productaoinfo .title-grid-view input.qntyinput:focus {font-size: 16px;}
.productaoinfo .title-grid-view .sold {height: 45px;padding: 2px 8px;text-transform: capitalize;font-size: 14px;line-height:1;text-shadow: 1px 1px 1px #000000;font-weight: 400;display: flex;justify-content: center;align-items: center;color: #f10000;border:1px solid #ff000029;border-bottom-left-radius:3px;border-bottom-right-radius:3px;background: #ff050517;}
.qty-fields span.ads-matrix {min-height:20px;word-break: break-word;font-size: 11px;color: var(--clr-pri);font-weight: 600;display: block;text-align: center;margin-top: 5px;line-height: 11px}
.productaoinfo .title-grid-view .qtybox {border-top-left-radius: 3px;border-top-right-radius: 3px; text-transform: uppercase;font-weight: 600;background: #e7e6f8;color:#000000;font-size:16px; padding: 4px;line-height: 1;min-height: 60px;width: 100%;display: flex;align-items: center;flex-wrap: wrap;justify-content: center;}
.productaoinfo .title-grid-view {border-radius: 3px;border-top: 0px solid;max-width: 120px;margin:auto;overflow: hidden;}
.productaoinfo .modal-body{padding: 0px}
.productaoinfo .modal-title {color: #870087;font-size: 18px; font-weight: 700;}
.productaoinfo table.matrix thead tr.box1 th:first-child{display: none;}
.productaoinfo table.matrix thead tr.box1 th{display: block;width: 100%;}
.productaoinfo table.matrix tbody tr.box1 td:first-child {width: 60%;min-height: 124px;max-width: 60%;}
.productaoinfo table.matrix tbody tr.box1 td{width: 40%;min-height: auto}
.productaoinfo table.matrix tbody tr.box1 .smallimgswatch span.adspikup img {width: 13px;margin: auto;}
div#prdtqtymodal {padding: 5px !important;}
.modal-dialog.productaoinfo table.matrix tr.box1 {width: 33.33%;}
.modal-dialog.productaoinfo table.matrix tr.box1 td{min-height: 120px}
.productaoinfo table.matrix tr.box1 {width: 33.33%;}
.title-grid-view .qtybox img {object-fit: cover;margin-bottom: 2px;max-height: 16px;}
.productaoinfo span.color-size {display: block;text-align: center;font-size: 14px;font-weight: 500;text-transform: uppercase;color: #000}
.productaoinfo .optionsaddbuy { background: #fff;margin-top: 0px;border-top: 1px solid #dedede;padding: 20px 15px 2px;display: block;text-align: center;}
.active-swatch .optionsaddbuy {position: sticky;bottom: 00px;z-index: 9;padding-bottom: 15px;}
.productaoinfo table.matrix tr.row-grid.box2 td.size-gird {width: 25%;min-height: 110px}
.productaoinfo table.matrix tr.row-grid.box2 td{width: 20%;min-height: auto}
.productaoinfo .title-grid-view input.qntyinput::-ms-input-placeholder{color: #d7d5d5;font-size: 12px!important;text-align: center;z-index: 9999999}
.productaoinfo .title-grid-view input::placeholder{color: #d7d5d5;font-size: 12px!important;text-align: center;z-index: 9999999}
input.selzipcode{text-align: center};
.productaoinfo table.matrix tbody {display: flex;flex-wrap: wrap;}
.modal-dialog.productaoinfo {padding-top: 0px}
.productaoinfo .qty-modal table.matrix tr.row-grid.box3 td{width: 24.33%}
.productaoinfo .qty-modal table.matrix tr.row-grid.box4 td{width: 20%}
.productaoinfo .qty-modal table.matrix tr.row-grid.box5 td.size-gird{width: 20%}
.productaoinfo .qty-modal table.matrix tr.row-grid.box5 td{width: 16%}
.productaoinfo .qty-modal table.matrix tr.row-grid.box6 .size-gird {width: 25%;}
.productaoinfo .qty-modal table.matrix tr.row-grid.box6 td{width: 12%}
.productaoinfo .qty-modal table.matrix tr.row-grid.box7 .size-gird {width: 21%;}
.productaoinfo .qty-modal table.matrix tr.row-grid.box7 td{width: 11.2%}
.whlegrid-cty span.wh-cutofftm {height: auto;padding: 5px 7px;border-radius: 5px;color: #000;background: #fff000;font-size: 13px;width: auto;margin: 5px auto 0;overflow: unset;-webkit-line-clamp: unset;-webkit-box-orient: unset;display: inline-block;text-overflow: unset;line-height: 16px;}
.whlegrid-cty { margin: auto;font-size: 14px;}
.wh-grid-color {margin:auto;padding:2px 4px;max-width:125px;border-radius:0;border:none;overflow:hidden;cursor:pointer;position:relative;display:inline-block;width: 100%;height: 100%;min-height: 50px}
.wh-grid-color label {overflow:hidden;display:block;width:100%;height:100%;border:1px solid #ddd;border-radius:5px;position:absolute;white-space:nowrap;z-index:0;margin:0;top:0;left:0}
.wh-grid-color.total-2 span {transform:skew(-11deg);left:-10px;width:calc(50% + 13px)!important}
.wh-grid-color.total-3 span {transform: skew(-11deg);left: -10px;width: calc(100%/3 + 7px)!important;}
.wh-grid-color span {margin:auto;display:inline-block;position:relative;height:100%;width:100%;vertical-align:top}
.wh-loaction.wh-type {display: flex;flex-wrap: wrap;align-items: center;}
span.wh-cutofftm {font-size: 13px;background: #e4e4e4;color: #000;font-weight: 500;padding: 3px 5px;height: 37px;width: 126px;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;line-height: 30px;text-align: center;}
.wh-loaction.wh-type select.form-control {width: calc(100% - 126px);border-top-right-radius: 0px;border-bottom-right-radius :0px;border-right: 0px}
.wh-loaction.wh-type span.wh-cutofftm {border-top-right-radius: 5px;border-bottom-right-radius :5px;}
.smallimgswatch {width: 100%;font-weight: 600;font-size: 14px;line-height: 1;}
.smallimgswatch span{width: 100%;display: block;text-align: center;padding-top: 5px;}
.smallimgswatch img {max-width: fit-content;max-height: 70px;border: 1px solid #ddd;border-radius: 5px;width: 100%;margin: auto;object-fit: contain;}
.smallimgswatch span.adspikup {max-width: 165px;color: var(--clr-pri);padding: 4px 3px;line-height: 1.2;width: fit-content;margin: auto;font-size: 11px;border-radius: 5px;margin-top: 4px;border: 1px solid;}
.smallimgswatch span.adspikup img {padding: 0px;margin: 0px;max-width: 10px;line-height: 1;}
.smallimgswatch span.adspikup[style="display: block;"], .smallimgswatch span.adspikup[style="display:block;"], .smallimgswatch span.adspikup[style="display: block"] {gap: 2px;display: flex !important;align-items: flex-start;text-align: left;justify-content: center;}
.payment-modal .btn.btn-primary {float: right;}
.payment-modal p img {width: 70px;}
.payment-modal p {font-size: 15px;line-height: 21px;}
.payment-financing-heading {font-size: 19px;font-weight: 600;line-height: 19px;margin: 0 0 14px;}
.payment-modal h6, .payment-modal .select-payment {font-size: 16px;font-weight: 600;line-height: 19px}
.payment-modal .klarna-inner {margin: 12px 0px;}
.specstable .fullpopip {position: absolute;bottom: 40px;right: 0px;background: #fff;}
.specstable .fullpopip td {border: 1px solid #ccc;padding: 6px;white-space: nowrap;text-align: center;font-size: 12px;font-weight: 500;}
.specstable .fullpopip tbody tr td:nth-child(1) {font-weight: 700;text-align: left;}
.specstable .fullpopip thead tr td {background: #461e46!important;color: #fff!important;}
.fullpopip{display:none}
.specstable.open .fullpopip {display: block;}
.listing-modal .modal-header {align-items: center;background: #870087;padding: 12px 15px;color: #fff;position: relative;z-index: 12}
.listing-modal .modal-header .modal-title, .listing-modal .modal-header .close {color: #fff;opacity: 1;font-weight: 400;line-height: 1;font-size: 20px;}
.listing-modal .modal-body {padding: 15px 0px;position: relative;}
.placeodr-itm li {display: flex;align-items: center;flex-wrap: wrap;justify-content: flex-end;padding: 10px;border-bottom: 1px solid #ddd;}
.odritem-name {display: flex;flex-wrap: wrap;width: calc(100% - 220px);}
.odritem-name figure {height: 60px;width: 60px;display: inline-block;margin: 0px;line-height: 1;padding: 3px;}
.odritem-name figure img {max-width: 100%;height: 100%;object-fit: contain;}
.odritem-name .plist-info {width: calc(100% - 60px);padding-right: 10px;}
.odritem-name h5 {font-size: 15px;line-height: 1.3;margin-bottom: 6px;font-weight: 600;color: #000;}
.odritem-name p {font-size: 15px;line-height: 1.3;margin-bottom: 0px;color: #000;font-weight: 500;}
.odritm-pqty {display: flex;align-items: center;width: 220px;justify-content: flex-end;flex-wrap: wrap;}
.order-pqty {display: flex;align-items: center;width: 122px;padding-right: 10px;}
.order-pqty button {width: 26px;height: 26px;border-radius: 50px;border: 1px solid #424242;color: #424242;display: flex;align-items: center;justify-content: center;line-height: 1;padding: 0px;font-size: 20px;font-weight: 600;}
.order-pqty .qtyinputfield {max-width: 60px;padding: 0px 3px;}
.order-pqty .qtyinputfield input {height: 26px;border-color: #424242;}
.odritm-pqty b, .odritm-pqty strong {width: calc(100% - 122px);text-align: right;font-weight: 600;color: #000;font-size: 15px;}
.placeodr-info {padding: 25px 10px 0px;}
.order-shipdate {display: flex;align-items: center;width: 100%;flex-wrap: wrap;font-size: 15px;font-weight: 500;color: #000;justify-content: space-between;}
.placeodr-info ul {background: #f4f4f4;margin: 15px 0px;display: block;}
.placeodr-info ul li {display: flex;width: 100%;align-items: flex-start;padding: 10px;border-bottom: 1px solid #ddd;font-size: 14px;font-weight: 500;color: #252525;line-height: 1.3;}
.placeodr-info ul li label {margin-bottom: 0px;line-height: 1.3;font-size: 15px;font-weight: 600;color: #870087;min-width: 80px;}
.placeodr-user .saved-cards ul {margin: 0;width: 100%;}
.placeodr-info .custom-radio .radio-content:before, .placeodr-info .custom-radio .radio-content:after  {top: 50%;transform: translate(0%, -50%);margin: 0px;}
.placeodr-user .saved-cards ul li {width: 100%;padding: 0px 0px 10px;border: none;}
.placeodr-user .saved-cards ul li label {color: #000;font-weight: 500;}
.placeodr-user .saved-cards ul li label span {margin: 0px 4px;}
.placeodr-user .saved-cards ul li:last-child {padding: 0;}
.placeodr-info p {color: #252525;font-size: 14px;font-weight: 600;margin: 0px;line-height: 1.3;}
.listing-modal .btn-secondary {background-color: #870087;border-color: #870087;}
.listing-modal .btn-secondary:hover {background-color: #a211a2;border-color: #a211a2;}
.prdt-sortby {display: flex;gap: 10px 15px;justify-content: flex-end;}
.prdt-sortby .psort-inr {display: inline-flex;align-items: center;gap: 5px}
.prdt-sortby span, .prdt-sortby label {font-size: 13px;font-weight: 500;color: #000;margin: 0 0;white-space: nowrap;}
.prdt-sortby select {max-width: 200px;font-size: 13px;color: #870087;border: 1px solid #870087;padding-top: 4px;padding-bottom: 4px;border-radius: 3px;font-weight: 500;width: 100%}
.prdt_shipd {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
.prdt_shipd select {border-radius: 0px;border: 1px solid #878787;color: #4d4c4c;font-size: 13px;font-weight: 500;height: 27px;padding-left: 2px;margin-right: 5px;}
.prdt_shipd strong {color: #870087;}
.productaoinfo .option-block-qty {margin: 0;}
.option-block-qty.overlay {position: relative;}
.option-block-qty.overlay:before, .listing-modal .modal-content.overlay:before {content: "";width: 100%;height: 100%;position: absolute;top: 0px;left: 0px;background-color: #ffffff73;z-index: 10;}
.option-block-qty.overlay:after {background-image: url(/assets/images/spin-loader.svg);background-repeat: no-repeat;background-position: center;background-size: 73px;content: "";width: 100%;height: 300px;position: absolute;top: 0px;left: 0px;z-index: 11;}
.listing-modal .modal-content.overlay:after {background-image: url(/assets/images/spin-loader.svg);background-repeat: no-repeat;background-position: center;background-size: 73px;content: "";width: 100%;height: 100%;position: absolute;top: 0px;left: 0px;z-index: 11;}
.active-swatch .option-block-qty.overlay .optionsaddbuy {position: static;}
.prst-sprice {display: none;}
.pdt-scolor {width: 260px;padding-left: 10px}
.stock-notify {width: 100%;}
.productaoinfo table tbody td .stock-notify .btn {font-size: 14px;width: auto;line-height: 1;height: auto;padding: 4px 11px;border: 1px solid var(--clr-sec);color: var(--clr-sec);display: inline-block;margin-top: 3px;}
.productaoinfo table tbody td .stock-notify .btn:hover {color: #fff; background-color: var(--clr-sec);}
.title-grid-view.itm-sold .stock-notify:hover p {display: block;}
p.soldmsg {font-size: 14px;font-weight: 500;line-height: 1.3;margin-bottom: 25px;}
.title-grid-view.itm-sold p {margin-bottom: 9px;border-radius: 5px;display: none;position: absolute;top: 10px;right: 0px;width: 111px;color: #f11;background: #d5d5d5;box-shadow: 0 0 5px #000;padding: 6px 3px;font-size: 12px;line-height: 1.2;z-index: 9;text-shadow: none;font-weight: 600;}
.othrmodal-overlay:after {content: "";width: 100%;height: 100%;background: #000;position: absolute;top: 0;left: 0;z-index: -1;opacity: 0.5;}
.othrmodal-overlay {z-index: 999999999;transition: unset;}
.title-grid-view.nosale {border: 1px solid #d0d0d0; }
.productaoinfo .title-grid-view.nosale input {border: none;}
.title-grid-view.nosale img, .title-grid-view.nosale.itm-sold .prst-sprice {display: none;}
.title-grid-view.nosale .prst-sprice {font-size: 12px;color: #fff;letter-spacing: 0.5px;display: block;font-weight: 500;}
.title-grid-view.nosale.itm-sold {border: none;}
.productaoinfo .optionsaddbuy .btn {width: 100%;height: 56px;padding: 0 7px;border-radius: 0px;text-transform: uppercase;font-size: 22px;font-weight: 600;line-height: 46px;}
.namecart-modal h5, .namecart-modal .benifit {font-size: 18px;color: #870087;line-height: 1.2;margin: 0 0 5px;}
.namecart-modal ul {margin-bottom: 20px;}
.namecart-modal li {font-size: 15px;font-weight: 500;margin-bottom: 10px;line-height: 1.3;}
.block-accordion-ui .swatches.product_swatch li.active:before, .block-accordion-ui .productswatch li.active:before {transform: unset;opacity: 0.8;background-size: 15px;}
.qtybox.ads.ovrstock img, .qtybox span.ads-os {display: none;}
.accordian-tab .bulk-buyer:first-child, .accordian-tab .writereview-btn:first-child {position: absolute;z-index: 999;top: 13px;right: 45px;display:flex;align-items:center;}
.accordian-tab .bulk-buyer a.btn, .accordian-tab .writereview-btn .btn {padding: 7px 10px;line-height: 1;font-weight: 400;font-size: 14px;}
.accordian-tab .bulk-buyer a.btn:focus, .accordian-tab .writereview-btn .btn:focus {box-shadow: none;}
ul.review-inrimg {display: flex;margin: 0px -5px;width: 100%;overflow-x: auto;}
ul.review-inrimg li {padding: 0px 5px 5px;min-width: 70px;}
ul.review-inrimg li figure img {border: 1px solid #ddd;width: 100%;height: 100%;max-width: 150px;max-height: 150px;}
ul.review-inrimg img {width: 100%;height: 100%;object-fit: contain;padding: 5px}
.review-uploadimg {display: flex;flex-wrap: wrap;align-items: center;margin-bottom: 15px;}
.review-uploadimg strong {display: inline-block;margin: 0;font-weight: 500;font-size: 13px;width: 95px;color: #000;}
.review-uploadimg .upload-img {background-color: #69bd31;display: inline-block;height: 35px;line-height: 35px;position: relative;margin: 0;padding: 0 20px;border-radius: 4px;cursor: pointer;color: #fff;font-size: 14px;transition: all .4s ease;text-align: center;width: auto;}
.review-uploadimg input {display: none;}
.review-uploadimg small {font-size: 14px;margin-left: 10px;font-weight: 400;color: #464648;}
.review-serchbar {display: flex;flex-wrap: wrap;}
.review-serchbar .srchbar {position: relative;max-width: 200px;margin-right: 5px;}
.review-serchbar .srchbar input.form-control {height: 30px;font-size: 14px;padding: 0px 40px 0px 5px;border-radius: 0px;}
.review-serchbar .srchbar .btn {position: absolute;top: 0;right: 0px;height: 30px;line-height: 1;width: 30px;padding: 7px;display: flex;align-items: center;justify-content: center;border-radius: 0px;}
.reviewloadchart {text-align: center;}
.btn.review-loadmore {padding: 10px 20px;line-height: 1;display: block;font-size: 17px;font-weight: 400;margin: 10px auto 0;width: fit-content;}
.reviewchart {display: flex;flex-wrap: wrap;margin: 0px -10px;}
.reviewchart li {width: 25%;padding: 5px 10px;}
.chartinr {border: 1px solid #ddd;padding: 5px;}
.modal-dialog.rating-modal .modal-body.ui-from-block {padding: 10px 15px;}
.review-product-name {font-size: 18px;font-weight: 600;}
.customradio-inr {display: flex;flex-wrap: wrap;justify-content: space-between;width: 100%;line-height: 1.3;}
.radio-inlinebox {display: flex;flex-wrap: wrap;margin: 0px -10px;}
.radio-inlinebox .rating-boxshdow {width: 25%;padding: 0px 10px;}
.rating-boxshdow .form-group {box-shadow: 0px 0px 5px #ddd;padding: 10px;background: #f7f7f7;border-radius: 5px;margin: 0 0 25px;}
.customradio-inr .custom-radio .radio-content:before {width: 17px;height: 17px;}
.customradio-inr .custom-radio .radio-content:after {left: 5px;top: 5px;width: 7px;height: 7px;background-color: #870087;}
.customradio-inr .custom-radio input[type="radio"]:checked+.radio-content:before, .rating-selectbox label.custom-checkbox-ui-v1 input[type="checkbox"]:checked~span:after, .rating-selectbox label.custom-checkbox-ui-v1 input[type="checkbox"]:checked~span:before {border-color: #870087;}
.form-group .customradio-inr label {font-weight: 500;padding-left: 22px;line-height: 1.3;display: inline-block;width: 100%;margin: 0px 0px 10px;}
.form-group .customradio-inr label:last-child {margin: 0;}
.fieldset-form.ratingcheckbox label {font-weight: 500;padding: 0px 0px 0px 23px;line-height: 1.3;display: inline-block;width: 100%;margin: 0;min-height: 18px;position: relative;top: unset;left: unset;right: unset;bottom: unset;}
.ratingcheckbox label.custom-checkbox-ui-v1 span:before {width: 16px;height: 16px;left: 0;top: 0;}
.ratingcheckbox label.custom-checkbox-ui-v1 span:after {left: 4px;top: 5px;width: 8px;height: 4px;}
.fieldset-form.ratingcheckbox {margin-bottom: 15px;}
.rating-modal .fieldset-form textarea.form-control, .custom-field textarea.form-control {height: 90px; padding-top: 10px;}
.rating-modal .ui-from-block .rating-ui .rating-stars ul > li.star > i.fa {font-size: 24px;text-shadow: 1px 1px #000;line-height: 1.3;}
.rating-modal .rating-ui {padding: 7px 3px 3px;}
.rating-modal.modal-lg {max-width: 800px;}
.success-box.rate-msg .text-message {font-weight: 500;}
.review-property-box {display: flex;flex-wrap: wrap;margin: 0px -6px;}
.review-property-box li {width: 25%;padding: 6px 6px;}
.reviewpro-inr {background: #f7f7f7;padding: 10px;height: 100%;border: 1px solid #ddd;border-radius: 5px;}
.reviewpro-inr>b, .reviewpro-inr>strong {width: 100%;display: block;line-height: 1.2;font-size: 13px;font-weight: 600;color: #000;margin-bottom: 3px;}
.reviewpro-inr span {display: block;line-height: 1.3;font-size: 13px;word-break: break-word;}
.review-prgresbar {position: relative;padding-left: 24px;width: 100%;margin-top: 12px;}
.review-prgresbar .review-pbar {width: 4px;height: calc(100% - 13px);background: #ddd;display: flex;align-items: flex-end;position: absolute;left: 0;border-radius: 2px;top: 0;bottom: 0;margin: auto;}
.review-prgresbar .review-pbar span {display: block;background: #870087;border-radius: 2px;position: relative;line-height: 1;font-size: 0;width: 100%;}
.review-prgresbar .review-pbar span:after {content: "";width: 15px;height: 15px;background-image: url(/assets/images/r-mapicon.svg);background-size: contain;position: absolute;left: 100%;background-repeat: no-repeat;top: -6px;}
.review-property-box .review-prgresbar li {padding: 0;line-height: 1;width: 100%;padding: 8px 0px;font-size: 13px;}
.review-property-box .review-prgresbar li:first-child {padding-top: 0;}
.review-property-box .review-prgresbar li:last-child {padding-bottom: 0;}
.list-block-review .review-info .review-longDesc {margin-bottom: 0;}
.list-block-review .review-info .review-longDesc p {margin: 0 0 5px;}
ul.allover-softnesschart {display: flex;flex-wrap: wrap;margin: 0 -10px;}
ul.allover-softnesschart li {width: 50%;padding: 0px 10px;}
ul.allover-softnesschart li .reviewpro-inr>div {width: 100%;max-width: 350px;margin: auto;}
ul.allover-softnesschart .reviewpro-inr span {display: inline-block;}
.allover-softnessdtl .review-property-box>li {width: 16.66%;}
.allover-softnessdtl {margin: 15px 0px;}
.productaoinfo .optionsaddbuy .col-sm-12.btncol {display: flex;align-items: center;gap: 10px;justify-content: center;}
.productaoinfo .optionsaddbuy .col-sm-12.btncol .btn { max-width: 300px;}
.swatches-list-box .load-allswatch {display: none;}
.right-block-list .product_swatch li.total-3 span {transform: skew(-11deg);left: -10px;width: calc(25% + 13px)!important;}
.right-block-list .product_swatch li.total-4 span {transform: skew(-11deg);left: -10px;width: calc(20% + 13px)!important;}
.dtf-newbadge {display: inline-block;background: var(--clr-sec);color: #fff;border: 2px solid #870087;font-size: 13px;padding: 3px 10px;border-radius: 3px;line-height: 1;margin-right: 5px;}
.modal-md .modal-dialog.dtfmodalblock {max-width: 1250px;width: 100%;margin: auto;}
.dtfmodal-innr {display: flex;flex-wrap: wrap;}
.dtf-finallogo {position: relative;border: 2px dotted #545454;background-image: url(/assets/images/transparent.png);background-size: cover;border-radius: 5px;overflow: hidden;width: 100%;display: flex;align-items: center;justify-content: center;}
.dtf-finallogo>img {max-height: 110px;padding: 4px}
.dtfmodalblock .modal-body {padding: 10px;}
.dtflogoname b {display: block;width: 100%;font-size: 14px;font-weight: 600;word-wrap: break-word;}
.dtflogoname span {display: flex;align-items: center;font-size: 14px;font-weight: 500;justify-content: space-between;margin: 0 0 15px;align-items: flex-start;gap: 15px;}
.dtflogoname span p:last-child {margin: 0;}
.hover-icon .fa-exclamation {cursor: pointer;}
.hover-icon .fas.fa-exclamation span {width: 0;overflow: auto;position: absolute;top: 24px;right: 0;font-family: inter,sans-serif;background: #ffffff;color: #000000;border-radius: 3px;z-index: 1;box-shadow: 0 0 5px #939393;line-height: 1.3;font-weight: 400;font-size: 12px;}
.hover-icon:hover .fas.fa-exclamation span {width: 100%;padding: 10px;}
.hover-icon .fas.fa-exclamation {border-color: #870087;color: #870087}
label.custom-toggle.dtftogglebtn {margin: 10px 0px;font-weight: 500;}
span.qtytotalprice small {font-size: 13px;font-weight: 700;line-height: 1;}
.qtypriceoff {white-space: normal;font-size: 13px;font-weight: 600;background: var(--clr-sec);color: #fff;padding: 5px;border-radius: 4px;line-height: 1;}
.nopreview .dtflogoname {display: none;}
span.qtytotalprice span {color: #870087;}
span.qtytotalprice {margin-right: 12px;line-height: 1.3}
.dtf-logodtl {margin-bottom: 15px;}
.dtfmodalblock .modal-header {background: var(--clr-pri);color: #fff;padding: 10px;line-height: 1.3;}
.dtfmodalblock .modal-header button.close {color: #fff;opacity: 1;}
.dtf-morelogo {display: flex;align-items: center;margin: 15px 0px;justify-content: space-between;font-size: 15px;}
.dtf-morelogo .btn {line-height: 1;display: inline-block;padding: 7px 10px;font-size: 15px;font-weight: 400;}
.main-image img {max-height: 800px;}
.sale-discout {width: 100%;display: none;}
.save-price {background: var(--clr-pri);color: #fff;border-radius: 5px;padding: 5px;font-size: 12px;line-height: 1;margin: 4px 0px;display: none;}
.coupancode {max-width: fit-content;margin: auto;}
.with-coupn {font-size: 11px;font-weight: 600;line-height: 1.3;color: #545454;margin-bottom: 3px;}
.copn-copy {border: 1px solid #d24bd0;display: flex;font-size: 13px;background: #000;color: #fff;line-height: 1;}
.coupan-code {color: #fff000;padding: 6px 5px;font-weight: 500;display: inline-block;max-width: 150px;width: 100%;overflow: hidden;}
.copn-copy figure img {max-width: 12px;}
.copn-copy figure {border-left: 1px solid #d24bd0;display: flex;align-items: center;justify-content: center;padding: 5px 4px;margin-left: 3px;}
.delivery-estimate {display: none;background: var(--clr-pri);color: #fff;padding: 5px 10px;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
.delivery-inr {display: flex;align-items: center;font-size: 13px;line-height: 1.3;}
.delivery-inr figcaption {display: flex;align-items: center;width: 100%;justify-content: space-between;flex-wrap: wrap;}
.delivery-inr figcaption b {font-size: 14px;font-weight: 400;display: flex;align-items: center;}
.delivery-inr img {max-height: 22px;}
.delivery-inr figure {margin-right: 10px;}
.delivery-inr .estimate-date br {display: none;}
.delivery-inr .estimate-date {display: flex;font-weight: 600;font-size: 15px;margin: 0px 5px;}
.delivery-inr small {font-size: 13px;}
.tabpriceaslow .pack-price {display: flex;align-items: center;}
.extra_field .review-btn a {display: block;font-size: 15px;background: #870087;width: fit-content;color: #fff;padding: 5px 10px;border-radius: 5px;font-weight: 500;}
.extra_field .review-video iframe ,.according-inner-body .review-video iframe {min-height: 350px;width: 100%;}
.extra_field .review-video, .according-inner-body .review-video {display: block;margin-top: 10px;}
.extra_field .review-video .close-video, .according-inner-body .review-video .close-video {display: none;}
.left-block-list .extra_field .tab-content {padding-bottom: 0;}
.dtferr {color: red;}
.dtferror{ border: red dotted 2px;}
.dtf-banner {margin-bottom: 20PX;}
.dtf-video {width: 100%;margin: 10px 0px 0px;}
figure.mainimg img {max-height: 500px;}
.accordian-item {position: relative;}
.accordian-item .writereview-btn {position: absolute;top: 9px;z-index: 99;right: 40px;}
.accordian-item .writereview-btn .btn {font-size: 14px;padding: 4px 8px;}
.accordian-item .card-body .according-inner-body {padding: 0;}
.block-accordion-ui .card-header .dtf-accordionnew {display: flex;align-items: center;font-size: inherit;margin: 0;}
.dtf-freeship-info {display: flex;align-items: flex-end;gap: 10px;max-width: 400px;}
.dtf-freeship-info span.dtfpickup {display: flex;align-items: center;white-space: nowrap;font-size: 13px;font-weight: 500;gap: 3px;border: 1px solid var(--clr-pri);border-radius: 3px;color: var(--clr-pri);width: 100%;max-width: fit-content;padding: 3px 5px;}
.dtf-freeship {background: var(--clr-purple);color: #fff;display: inline-flex;align-items: center;line-height: 1.3;padding: 5px;border-radius: 3px;font-size: 13px;gap: 5px;max-width: 240px;}
.dtf-freeship p, .dtf-freeship label {margin: 0;}
.dtf-freeship label b, .dtf-freeship label strong {font-size: 1.1em;display: block;text-align: left;}
.dtf-freeship img {max-width: 50px}
.dtf-modal-body {padding: 20px;font-size: 15px;display: flex;flex-wrap: wrap;}
.modal-open #openoffer .modal-dialog {max-width: 800px;}
.dtf-modal-body .left-block {width: 350px;padding-right: 15px}
.dtf-modal-body .right-block {width: calc(100% - 350px);}
body .MagicZoomPlusHint, body .MagicZoomPup {font-size: 15px;color: #000000;font-weight: 500;font-weight: 600;font-family: inherit;}
.dtf-modal-option label {margin: 0 0 14px;}
.dtf-modal-option label.custom-radio {margin: 0 0 14px;}
.dtf-modal-body .left-block img {width: 100%;min-height: 150px;max-height: 350px;border: 1px solid #ddd;border-radius: 3px;object-fit: contain;}
.dtf-entire-sizes{margin:20px 0}
.dtf-entire-sizes h2{color:#870087;font-size:18px;margin:0 0 10px}
.dtf-sizes-option{background:#fff;padding:10px;margin:0 0 10px;border-radius:5px;border:1px solid #ddd}
.dtf-radiobtn{position:relative;margin: 0}
.dtf-radiobtn input.size-radio-opt{position:absolute;width:100%;height:100%;z-index:99;opacity:0}
.dtf-sizes-option .dtf-radiobtn h3{padding-left:25px;min-height:20px;font-weight:500;font-size:15px;position:relative;display:flex;align-items:center;gap:5px;margin:0 0}
.dtf-sizes-option .dtf-radiobtn h3:before{content:"";width:20px;height:20px;border:2px solid #870087;position:absolute;left:0;top:0;border-radius:50px}
.dtf-sizes-option .dtf-radiobtn h3:after{content:"";width:12px;height:12px;background:#870087;position:absolute;left:4px;top:4px;border-radius:50px;opacity:0}
.dtf-sizes-option .dtf-radiobtn input:checked~h3:after{opacity:1}
.dtf-custom-sizes{display:flex;gap:10px 15px}
.dtf-custom-sizes span{width:130px;font-size:13px}
.dtf-custom-sizes span b{font-weight:500;text-align:center;display:block;margin:0 0 3px}
.dtf-custom-sizes span small{font-size:.9em;font-weight:500}
.dtf-custom-sizes .qtyinputfield input{text-align:center}
.dtf-custom-sizes .qtyinputfield input[type="number"] {-moz-appearance: textfield;appearance: textfield;}
.dtf-custom-sizes .qtyinputfield input[type="number"]::-webkit-inner-spin-button, .dtf-custom-sizes .qtyinputfield input[type="number"]::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0;}
.dtf-custom-sizes span small.deskhide{display:none}
.dtf-sizes-option ul{display:flex;flex-wrap:wrap;gap:10px;margin: 10px 0px 0px}
.dtf-sizes-option ul li{width:13%}
.dtf-sizes-option ul li.active span {background: #870087;color: #fff}
.dtf-sizes-option ul li span{background:#e9e9e9;color: #000;padding:10px 5px;border-radius:3px;font-size:13px;font-weight:500;border:1px solid #ddd;line-height:1;white-space:nowrap;cursor:pointer;display:inline-block;transition:.3s;width:100%;text-align:center}
.dtf-sizes-option .hideshow-info{font-size: 10px;cursor: pointer;width:20px;min-width:20px;height:20px;display:flex;align-items:center;border:1px solid #870087;color:#870087;justify-content:center;border-radius:50px;position:relative}
.dtf-sizes-option .hideshow-info:hover span{opacity:1;visibility:visible}
.dtf-sizes-option .hideshow-info span{position:absolute;width:100%;right:-20px;min-width:289px;font-family:Inter;font-weight:500;font-size:13px;background:#f1f1f1;padding:10px;box-shadow:0 0 5px #787878;border-radius:3px;line-height:1.3;bottom:100%;color:#000;opacity:0;visibility:hidden;transition:.3s}
.dtf-radio-wrapper {display: flex;gap: 5px;}
.patches-mainbanner {display: flex;flex-wrap: wrap;align-items: center;position: relative;border-radius: 10px;margin: 0 0 30px;}
.patches-banner-bg {position: absolute;width: 100%;height: 100%;object-fit: cover;left: 0;top: 0;z-index: 0;border-radius: 10px;}
.patches-mainbanner figure {width: 440px;position: relative;z-index: 1;}
.patches-mainbanner figcaption {width: calc(100% - 440px);padding: 20px;position: relative;z-index: 1;}
.patches-mainbanner figcaption h1 {font-size: 50px;font-weight: 800;}
.patches-mainbanner figcaption p {margin: 0;font-size: 25px;font-style: italic;}
.patches-innr {display: flex;flex-wrap: wrap;margin: 0 -15px 30px;}
.patches-left {width: 45%;padding: 0 15px;}
.patches-right {width: 55%;padding: 0 15px;}
.patches-right h1 {font-size: 30px;margin: 0 0 10px;line-height: 1.3;}
.patches-right p {font-size: 15px;line-height: 1.4;margin: 0 0 15px;}
.patches-group>label {display: block;width: 100%;line-height: 1.3;font-weight: 600;font-size: 16px;margin: 0 0 10px;}
.patches-radio {position: relative;}
.patches-radio label {display: flex;align-items: center;padding: 0px 0px 0px 25px;min-height: 24px;font-size: 15px;font-weight: 500;width: 100%;cursor: pointer;position: relative;z-index: 0;margin: 0;}
.patches-radio input {position: absolute;width: 100%;height: 100%;opacity: 0;cursor: pointer;z-index: 1;left: 0;top: 0;}
.patches-radio label:before {content: "";width: 18px;height: 18px;border: 2px solid var(--clr-pri);border-radius: 50px;position: absolute;top: 2px;left: 0;z-index: 0;}
.patches-radio label:after {content: "";width: 10px;height: 10px;background: var(--clr-pri);border-radius: 50px;position: absolute;top: 6px;left: 4px;z-index: 0;opacity: 0;}
.patches-radio input:checked ~ label:after {opacity: 1}
.patches-sizes {display: flex;flex-wrap: wrap;gap: 7px;}
.patches-sizes li {min-width: 55px;flex: 1;text-align: center;max-width: 70px;}
.patches-sizes li.patches-radio label {padding: 10px;margin: 0;justify-content: center;align-items: center;line-height: 1;}
.patches-sizes li.patches-radio label:before, .patches-sizes li.patches-radio label:after {width: 100%;height: 100%;border-radius: 3px;top: 0;left: 0;z-index: -1;}
.patches-upload, .patches-group {margin-bottom: 25px;}
.patches-upload .attahment-btn {height: 250px;border-radius: 7px;background-color: #ecf4e0;border: 1px dashed #92d038;color: #000;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;flex-direction: column;padding: 0;width: 100%;max-width: 100%;margin: 0;padding: 15px;}
.patches-upload .attahment-btn span {display: flex;align-items: center;justify-content: center;gap: 5px;width: 100%;background: var(--clr-pri);color: #fff;max-width: fit-content;margin: 0 auto;padding: 10px 25px;border-radius: 3px;line-height: 1.3;font-size: 17px;}
.patches-upload .attahment-btn b {font-size: 16px;font-weight: 600;line-height: 1.3;margin: 10px 0px;}
.patches-upload .attahment-btn small {display: block;margin: 0;line-height: 1.3;font-size: 14px;font-weight: 500;opacity: 0.6;max-width: 358px;text-align: center;}
textarea.patches-textarea {height: 56px;border-radius: 3px;border: 1px solid #ddd;resize: none;width: 100%;padding: 5px;font-size: 15px;line-height: 1.3;scrollbar-width: thin;}
.patches-shape {display: flex;flex-wrap: wrap;gap: 7px;}
.patches-shape li {width: 80px}
.patches-shape li label span {display: block;width: 60px;height: 60px;background: #a81eb8;border: 2px solid var(--clr-pri);border-radius: 3px;}
.patches-shape li label span.circle {border-radius: 50%;}
.patches-shape li label span.rectangle {height: 40px;}
.patches-shape li label span.oval {border-radius: 50%;width: 40px;}
.patches-shape li.patches-radio label {padding: 10px;height: 100%;justify-content: center;}
.patches-shape li.patches-radio label:before {border-color: #ddd;}
.patches-shape li.patches-radio input:checked label:before {border-color: var(--clr-pri);}
.patches-shape li.patches-radio label:before, .patches-shape li.patches-radio label:after {width: 100%;height: 100%;border-radius: 3px;top: 0;left: 0;z-index: -1;}
.patches-backing {display: flex;flex-wrap: wrap;gap: 10px 15px;}
ul.patches-backing label {border: 1px solid #ddd;padding: 5px 10px 6px 32px;border-radius: 5px;}
ul.patches-backing input:checked ~ label {border-color: var(--clr-pri);}
.patches-backing .patches-radio label:before {top: 7px;left: 7px;}
.patches-backing .patches-radio label:after {top: 11px;left: 11px;}
.patches-group table {border-color: #ddd;border-radius: 7px;border: 1px solid #504c4c;}
.patches-group table th {background: #a81eb8;color: #fff;font-weight: 500;}
.patches-group table th:first-child, .patches-group table td:first-child {text-align: left;}
.patches-group table th, .patches-group table td {padding: 8px 10px;text-align: center;font-size: 15px;}
.patches-accordian {margin: 0 0 40px;}
.patches-accordian .accordian-tab {border: none;border-bottom: 1px solid #ddd;margin: 0 0 20px;padding: 0 0 20px;}
.patches-accordian .accordian-tab:last-child {border-bottom: none;margin: 0;padding: 0;}
.patches-accordian .card-header {padding: 0;border: none;background: transparent;position: relative;cursor: pointer;}
.patches-accordian .card-header h3 {margin: 0;font-weight: 500;font-size: 17px;color: #000000;padding-right: 30px}
.patches-accordian .card-header i.fa.fa-angle-right {position: absolute;right: 0px;top: 0px;bottom: 0;margin: auto;width: 20px;height: 20px;text-align: center;font-weight: 600;font-size: 20px;transition: all 0.3s;color: var(--clr-pri);}
.patches-accordian .card-header[aria-expanded="true"] i.fa.fa-angle-right {transform: rotate(90deg);}
.patches-accordian .according-inner-body {padding: 15px 0px 0px;font-size: 15px;}
.patches-accordian h2, .patches-venture h2 {font-size: 26px;margin: 0 0 30px;}
.patches-venture-row {display: flex;flex-wrap: wrap;gap: 30px;}
.patches-venture-col {width: calc(33.33% - 20px);}
.filepond--credits{display: none;}
.product-shipping-form b, .product-shipping-form strong {font-size: 14px;text-transform: uppercase;margin: 0 0 3px;display: block;line-height: 1;text-align: center;}
.product-shipping-form input.form-control {height: 34px;max-width: 200px;margin: 0;text-align: center;border: none;}
.product-shipping-form .btn, .product-shipping-form .btn:focus {max-width: fit-content;margin: 0;display: block;line-height: 1;width: 100%;padding: 7px 10px;font-weight: 400;background: #870087 !important;border-color: #870087;box-shadow: unset !important;font-size: 15px;}
.onerror .error{ display:block;}
.chatgpt-panel {font-size: 13px;background: #ffe8ff;padding: 10px;border-radius: 5px;line-height: 1.3;margin: 0 0 10px;box-shadow: 0 0 5px #d1afd1;}
.chatgpt-panel .image-evalutar {font-size: 15px;margin: 0 0 4px;text-transform: uppercase;font-weight: 700;color: #590059;display: flex;align-items: center;gap: 5px;justify-content: space-between;}
.chatgpt-panel .hideshow {position: relative;}
.chatgpt-panel .fa-exclamation {font-size: 9px;border: 2px solid #590059;border-radius: 50px;width: 19px;height: 19px;min-width: 21px;min-height: 21px;display: inline-flex;align-items: center;justify-content: center;margin-right: 4px;}
.chatgpt-panel span.chatgpt {overflow: hidden;position: absolute;top: 100%;background: #fdfdfd;right: -250px;width: 500px;border-radius: 3px;padding: 10px;font-size: 13px;font-weight: 400;color: #000;box-shadow: 0 0 5px #898787;z-index: 1;max-height: 0;opacity: 0;visibility: hidden;transition: all 0.3s ease;}
.chatgpt-panel .hideshow:hover span.chatgpt {max-height: max-content;opacity: 1;visibility: visible;}
.chatgpt-panel h3 {font-size: 14px;margin: 0 0 5px;line-height: 1.3;text-transform: uppercase;}
.chatgpt-panel span.chatgpt li {position: relative;padding-left: 15px;margin: 0px 0 10px;line-height: 1.4;}
.chatgpt-panel span.chatgpt li:after {content: "";width: 9px;height: 9px;background: #870087;position: absolute;left: 0;top: 3px;border-radius: 50px;}
.chatgpt-panel p {margin: 5px 0px 0px;font-size: 13px;}
.chatgpt-panel .chatgpt-radio-btn {display: flex;align-items: center;gap: 10px;margin: 7px 0px 0px;}
.chatgpt-panel .chatgpt-radio-btn label.custom-radio {min-height: 20px;font-weight: 500;}
.chatgpt-panel .hideshow pre {white-space: break-spaces;font-size: inherit;text-transform: none;}
.wholesale-div {padding-top: 10px;font-size: 14px;}
.wholesale-div .wholesale-table {width: 100%}
.wholesale-div .wholesale-table tr td, .wholesale-div .wholesale-table tr th {text-align: center;padding: 10px 5px; float:none !important;min-height: unset;width: auto;font-size: 13px}
.wholesale-div .wholesale-table tr span {display: block;}
.wholesale-div .wholesale-table tr td input {width: 100%;padding: 5px 0 5px 5px;height: 33px;max-width: 70px;margin: auto;font-size: 15px;border-radius: 3px;border: 1px solid #ddd;text-align: center;}
.wholesale-div .wholesale-table thead {background: #f7f7f7;}
.wholesale-div .wholesale-table tbody tr {border-bottom: 1px solid #ddd;}
.wholesale-div .wholesale-table tbody tr:last-child {border-bottom: none;}
.wholesale-div .wholesale-swatch {overflow: hidden;display: flex;width: 100%;border: 1px solid #ddd;border-radius: 5px;position: relative;height: 26px;margin: 0 auto 5px;min-width: 80px;max-width: 110px}
.wholesale-cutoff-badge {display: block;background: #870087;color: #fff;padding: 5px 7px;border-radius: 3px;line-height: 1.3;margin: 3px auto 0px;min-width: 120px;max-width: 120px}
.wholesale-address small {display: block;font-size: 0.9em;font-weight: 500;}
.wholesale-div .wholesale-swatch.total-3 span {width: calc(100%/3 + 7px)}
.wholesale-div .wholesale-swatch.total-2 span {width: calc(50% + 13px)}
.wholesale-div .wholesale-swatch span {display: inline-block;vertical-align: top;position: relative;width: 100%;height: 100%}
.wholesale-div .wholesale-table tr th {font-weight: 500;font-size: 13px}
.wholesale-div .wholesale-table tr th b, .wholesale-div .wholesale-table tr th strong {font-weight: 600;color: #870087}
.color-grid {display: flex;flex-wrap: wrap;gap: 10px;margin: 0 0 10px;}
.color-grid .color-grid-col label {display: block;margin: 0 0 3px;font-weight: 500;line-height: 1.3;}
.color-grid .color-grid-col select.form-control {font-size: 14px;padding-left: 5px;color: #870087;border-color: #870087;}
.color-grid .color-grid-col {min-width: 20%;}
.wholesale-div .wholesale-table tr td .dktop-none {display: none;}
.wholesale-div .wholesale-table tr span.available {color: var(--clr-pri);font-weight: 500;font-size: 13px;margin: 3px 0px 0px;line-height: 1.3}
.tablet-wholesale-flex {display: none;}
.color-grid-main span {display: block;line-height: 1.3}
.according-inner-body .productaoinfo .swatchheading {flex-wrap: unset;gap: 10px;align-items: center;}
.dtf-searchbar {position: relative;}
.dtf-searchbar input {width: 100%;border: 1px solid #ddd;height: 40px;max-width: 200px;border-radius: 3px;padding: 5px 25px 5px 5px;}
.dtf-searchbar .fa-search {position: absolute;top: 50%;transform: translateY(-50%);right: 7px;font-size: 15px;color: #8b8b8b;}
.dtfprevious-modalinfo, .dtfprevious-modalinfo:hover {display: inline-block;color: #870087;font-style: normal;margin: 4px 0px 0px;padding: 0 0 3px;border-bottom: 1px solid #870087;line-height: 1;}
.cs-custom-checkbox{font-size:13px;font-weight:500;display:block}
.cs-custom-checkbox{display:inline-flex;align-items:center;line-height:1;min-height:20px;position:relative;margin:0;cursor:pointer}
.cs-custom-checkbox input[type=checkbox]{position:absolute;top:0;left:0;visibility:hidden}
.cs-custom-checkbox .checkbox-content:after{content:"";width:5px;height:9px;position:absolute;left:7px;top:4px;border-right:2px solid #484848;border-bottom:2px solid #484848;transform:rotate(45deg);opacity:0;transition:.3s}
.cs-custom-checkbox .checkbox-content:before{content:"";width:19px;height:19px;border:2px solid #746674;position:absolute;left:0;top:0;transition:.3s;border-radius:3px;}
.cs-custom-checkbox .checkbox-content{padding-left:29px}
.cs-custom-checkbox input:checked~.checkbox-content:after{opacity:1}
.dtf-price-caluclator {display: flex;flex-wrap: wrap;gap: 5px 10px;align-items: center;justify-content: center;}
.dtf-price-caluclator .btn {background: #870087;border-color: #870087;line-height: 1.3;padding: 7px 15px;font-size: 15px;font-weight: 500;margin: 0;}
.modal .modal-dialog.purple-modal-dialog{max-width:880px;width:100%}
.modal .modal-dialog.purple-modal-dialog .modal-header{background:#870087;color:#fff;padding:14px 15px;display:flex;align-items:center;justify-content:space-between}
.modal .modal-dialog.purple-modal-dialog .modal-title{color:inherit;font-size:20px;font-weight:500;line-height:1.3}
.modal .modal-dialog.purple-modal-dialog button.close{padding:3px;color:#fff;position:static;margin:0}
.mockup-flex{display:flex;flex-wrap:wrap;gap:20px}
.mockup-flex .flex-left-block{width:510px}
.mockup-flex .flex-left-block .main-img {position: relative;border: 1px solid #ddd;}
.mockup-flex .flex-right-block{width:calc(100% - 530px)}
.mockup-flex .flex-right-block .attahment-btn{background:#fff;color:#000;border:1px dashed #ddd;height:auto;margin:0;text-align:center;line-height:1.5;padding: 15px;font-size:16px;font-weight:500;min-height:150px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:column}
.mockup-flex .flex-right-block .attahment-btn span{background:#fff1ff;display:inline-block;border-radius:3px;color:#870087;padding:10px 16px;line-height:1.2;width:100%;margin:0 0 10px}
.download-options{margin-top:15px;background:#fff;padding: 15px;border: 1px solid  #ddd;border-radius:3px;}
.download-options h3, .download-option-heading{font-size:18px;margin:0 0 10px;line-height:1.3;}
.download-options .steps{display:flex;justify-content:space-between;font-size:15px;font-weight:500;align-items:center}
.download-options .steps select.form-control{max-width:100px;padding-left:5px;min-height:auto;max-height:max-content;line-height:1.3;font-size:15px;outline: none;box-shadow: none;}
.download-options .btn{display:block;width:100%;font-size:15px;padding:8px 5px;line-height:1.3;margin:15px auto 0}
@font-face { font-family: emilio-19;src: url(/assets/fonts/emilio-19.ttf)}
@font-face { font-family: emilio-20;src: url(/assets/fonts/emilio-20.ttf)}
@font-face { font-family: promesh;src: url(/assets/fonts/promesh.ttf)}
@font-face { font-family: soccer-league;src: url(/assets/fonts/soccer-league.ttf)}
@font-face { font-family: octin-sports;src: url(/assets/fonts/octin-sports.ttf)}
@font-face { font-family: varsity-team;src: url(/assets/fonts/varsity-team.ttf)}
@font-face { font-family: rueckwarzsalto;src: url(/assets/fonts/rueckwarzsalto.otf)}
@font-face { font-family: AntarcticanHeadline;src: url(/assets/fonts/AntarcticanHeadline-Bold.ttf)}
.emilio-19 span {font-family: emilio-19;}
.emilio-20 span {font-family: emilio-20;}
.promesh span {font-family: promesh;}
.soccer-league span {font-family: soccer-league;}
.octin-sports span {font-family: octin-sports;}
.varsity-team span {font-family: varsity-team;}
.rueckwarzsalto span {font-family: rueckwarzsalto;}
.select-style {display: flex;flex-wrap: wrap;gap: 10px;}
.select-style li {border: 1px solid #b5b5b5;padding: 15px 5px;border-radius: 5px;background: #fbfbfb;text-align: center;width: calc(25% - 8px);cursor: pointer;display: flex;flex-direction: column;}
.select-style li span {display: block;font-size: 28px;line-height: 1.2;font-weight: 500;}
.select-style li b {color: #870087;font-weight: 500;text-transform: uppercase;margin: 8px 0px 0px;display: block;font-size: 14px;flex: 1;display: flex;align-items: center;justify-content: center;}
.select-height {display: flex;flex-wrap: wrap;gap: 15px;}
.select-height li {height: 100%;border: 1px solid #b5b5b5;padding: 10px 5px;border-radius: 5px;background: #fbfbfb;text-align: center;width: calc(16.66% - 13px);font-size: 14px;}
.select-style li.active {background: #870087;color: #dbdbdb;border-color: #870087;}
.select-style li.active b {color: #fff;}
.dtf-accordina-swatch .product_swatch li, .block-accordion-ui .dtf-accordina-swatch .product_swatch li {width: 16.66%;transform: unset;}
.dtf-accordina-swatch .product_swatch li label {overflow: hidden;display: block;width: 100%;height: 100%;border: 1px solid #ddd;border-radius: 5px;position: relative;}
.dtf-accordina-swatch .product_swatch li span {display: inline-block;vertical-align: top;position: relative;}
.dtf-accordina-swatch .product_swatch li.total-2 span {transform: skew(-11deg);left: -10px;width: calc(50% + 13px) !important;}
.dtf-accordina-swatch .product_swatch li.total-3 span {transform: skew(-11deg);left: -10px;width: calc(25% + 13px) !important;}
.background-swatches {display: flex;flex-wrap: wrap;gap: 9px;}
.background-swatches li {flex: 1;max-width: 50px;border-radius: 5px;overflow: hidden;min-width: 40px}
.background-swatches li span {display: block;width: 100%;height: 40px;font-size: 0;border: 1px solid #ddd;border-radius: 5px;position: relative;}
.background-swatches li.active span:after {z-index: 1;opacity: 0.8;content: "";width: 100%;height: 100%;background-image: url(assets/images/check.png);position: absolute;display: block;margin: auto;left: 0px;background-size: 20px;background-repeat: no-repeat;background-position: center;}
.selected-number {display: flex;min-height: 150px;align-items: center;justify-content: center;font-size: 60px;line-height: 1;padding: 20px 5px;margin: 0 0 15px;}
.change-background label {display: block;font-size: 16px;font-weight: 500;margin: 0 0 8px;}
.printed-note {display: block;margin: 10px 0px 0px;font-size: 14px;}
.dtf-numbers-quantity {display: flex;flex-wrap: wrap;gap: 10px;}
.dtf-numbers-quantity .qty-box {flex: 1;min-width: 65px;max-width: 70px;text-align: center;font-weight: 500;line-height: 1.3;}
.dtf-numbers-quantity .qty-box label {display: block;margin: 0 0 3px;}
.dtf-numbers-quantity .qty-box .form-control {font-size: 15px;padding: 3px 0px 3px 3px;text-align: center;outline: none;box-shadow: none;}
.mockup-flex .flex-left-block .zoom-btn {position: absolute;top: 10px;right: 10px;color: #5e5d5d;font-size: 15px;}
.mockup-flex .flex-left-block .zoom-btn a {color: var(--clr-pri);border: 1px solid var(--clr-pri);padding: 7px 10px;display: inline-flex;align-items: center;justify-content: center;font-size: 14px;gap: 5px;border-radius: 3px;line-height: 1;}

.number-size-chart table {width: 100%;min-width: 550px;}
.number-size-chart table tr th, .number-size-chart table tr td {padding: 15px 10px;white-space: nowrap;border-top: 1px solid #ddd;}
.number-size-chart table tbody tr img {max-width: 138px;width: 100%;}
.number-size-chart table tr th {background: #870087;color: #fff;font-size: 19px;font-weight: 500;line-height: 1;text-align: center;}
.modal-body.number-size-chart {padding: 0;overflow: auto}
.mockup-flex .flex-right-block .attahment-btn img {max-width: 40px;}
.mockup-flex .flex-right-block .attahment-btn h3, .mockup-flex .flex-right-block .attahment-btn .upload-design {margin: 10px 0px;font-size: 16px;font-weight: 500;}
.mockup-flex .flex-right-block .attahment-btn .or-block {position: relative;margin: 0 0 10px;width: 100%;color: #adadad;font-weight: 500;line-height: 1;}
.mockup-flex .flex-right-block .attahment-btn .or-block:after {content: "";width: 100%;height: 1px;position: absolute;left: 0;top: 50%;transform: translateY(-50%);background: #d5d5d5;}
.mockup-flex .flex-right-block .attahment-btn .or-block b, .mockup-flex .flex-right-block .attahment-btn .or-block strong {font-size: 15px;display: inline-flex;z-index: 1;position: relative;background: #fff;padding: 0 5px;line-height: 1;font-weight: 400;}
.mockup-flex .flex-right-block .attahment-btn small {display: block;margin: 5px 0px 0px;}
.mockup-flex .flex-right-block .attahment-btn small b {font-weight: 600;}
.mockup-flex .flex-right-block .attahment-btn small:first-child {margin: 0}
.mockup-flex .flex-left-block .main-img .progress {height: 10px;border-radius: 0;}
.mockup-flex .progress-bar {background-color: #870087}
.patches-price {display: flex;flex-wrap: wrap;gap: 15px;justify-content: space-between;width: 100%;text-align: center;font-size: 15px;}
.patches-price .right-block b {display: block;font-size: 20px;line-height: 1;}
.patches-group .patches-price .qty-block button {width: 35px;height: 40px;padding: 0;position: static;background: transparent;max-width: 100%;border-radius: 0;border: none;font-size: 13px;line-height: 1.3;margin: 0;display: flex;align-items: center;justify-content: center;}
.patches-price .qty-block {padding: 0;border: 1px solid #ddd;border-radius: 3px;width: 150px;}
.patches-price .qtyinputfield input {text-align: center;border-width: 0 1px 0 1px;border-radius: 0;height: 40px;font-size: 15px;}
.patches-price .left-block b {margin: 5px 0px 0px;display: block;font-weight: 600;font-size: 14px;}
.patches-price .right-block span {font-size: 13px;font-weight: 500;}
.patches-addtocart .btn {display: block;max-width: 350px;text-transform: uppercase;font-size: 18px;padding: 10px;margin: auto;background: #870087;border-color: #870087;color: #fff;}
.single-price span {display: block;color: #870087;font-weight: 600;font-size: 15px;}
span.single-size-price {display: block;text-align: center;font-size: 14px;margin: 5px 0px 0px;color: #870087;font-weight: 500;line-height: 1}
.wholesale-div .wholesale-table tr .sold {height: 35px;padding: 2px;font-size: 15px;line-height: 1;text-shadow: 0 1px 0 #000000;display: flex;justify-content: center;align-items: center;color: #f10000;border: 1px solid #ff000029;border-radius: 3px;background: #ff050517;font-weight: 500;max-width: 80px;margin: auto;}
.wholesale .title-grid-view.soldqty {position: relative;}
.wholesale .title-grid-view.soldqty .qtybox {background: #000;}
.wholesale .title-grid-view.soldqty:after {content: "Sold Out";width: 100%;height: 47px;position: absolute;bottom: 0;left: 0;right: 0;margin: auto;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;background: #ffe8e8;pointer-events: none;color: #f10000;border: 1px solid #ff000029;text-shadow: 1px 1px 1px #000000;display: flex;align-items: center;justify-content: center;font-size: 14px;}
.wholesale .title-grid-view.soldqty .qtybox img {display: none;}
.wholesale .title-grid-view.soldqty .qtybox .prst-sprice {display: none;}
.wholesale .title-grid-view.soldqty input.qntyinput {color: transparent;border: 1px solid #ff000029;border-radius: 8px;background: transparent;pointer-events: none;}
.wholesale .soldoutqty .qntyinput {opacity: 0;cursor: pointer;}
.wholesale .soldoutqty {position: relative;}
.wholesale .soldoutqty:after {content: "Sold Out";width: 95%;height: 33px;position: absolute;bottom: 0;top: 0;left: 0;right: 0;margin: auto;background: #ffe8e8;pointer-events: none;color: #f10000;border: 1px solid #ff000029;text-shadow: 1px 1px 1px #000000;display: flex;align-items: center;justify-content: center;font-size: 14px;max-width: 80px;border-radius: 3px;line-height: 1.3;padding: 5px 3px;}
.dtfqty-info span strong {font-size: 16px;margin: 0 0 3px;font-weight: 600;display: block;line-height: 1.3;}
.dtfqty-info span strong.purple-text {color: #870087;}
.dtfsize-img{background:#f2f2f2;padding:10px;border-radius:5px;width:100%}
.size-demo-block{display:flex;flex-wrap:wrap;gap:10px}
.dtf-size-swatch ul {display: flex;gap: 5px;margin: 10px 0px;}
.dtf-size-swatch ul li {width: 30px;height: 30px;border-radius: 50px;border: 1px solid #ddd;cursor: pointer;position: relative;overflow: hidden;}
.dtf-size-swatch ul li.active {border-color: #000}
.dtf-size-swatch ul li span {display: block;width: 100%;height: 100%;border-radius: 50px;}
.dtf-size-swatch ul li input[type="color"] {padding: 0;height: 100%;width: 100%;appearance: none;-moz-appearance: none;-webkit-appearance: none;position: absolute;width: 100%;z-index: 2;background: transparent;opacity: 0;cursor: pointer;}
.dtf-size-swatch ul li.multi-swatch:after {background-image: url(/assets/images/multi-color.png);content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;background-size: contain;}
.block-accordion-ui .product_swatch li label:focus {border: 2px solid #2e8df1;box-shadow: 0 0 5px #268fff80;}
.product-views {font-size: 16px;font-weight: 600;color: #bb4108;}
.pfas {font-weight: 600;font-size: 15px;padding-top: 10px;}
.redtext {color: #ff0000;}
.mint-background .dtf-newbadge {background: #3da33d;border-color: var(--clr-pri);}
.bg-lightpurple {background-color: #fdf1ff;padding: 10px;display: inline-block;font-weight: 500;border-radius: 5px;}
.dtf-price-caluclator .btn.btn-primary {background: var(--clr-pri);border-color: var(--clr-pri);}
.dtf-widget-content img {max-width: 51px;height: 42px;}
.dtf-widget-content strong {display: block;margin: 10px 0px;color: #008000;font-weight: 600;line-height: 1.3;font-size: inherit;}
.dtf-widget-content span.or {font-weight: 600;color: #000;font-size: inherit;display: block;line-height: 1;}
span.upload-content {display: block;background: var(--clr-pri);color: #fff;padding: 10px;text-transform: uppercase;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}
.hover-icon .fas.fa-exclamation span.chatgpt-panel {padding: 0;margin: 0;}
.hover-icon:hover .fas.fa-exclamation span.chatgpt-panel {overflow: visible;}
.hover-icon span.chatgpt-panel .chatgpt-panel {margin: 0;}
.hover-icon span.chatgpt-panel .chatgpt-radio-btn {display: block;}
.hover-icon  span.chatgpt-panel .chatgpt-radio-btn strong {width: 100%;display: block;margin: 0 0 4px;}
.hover-icon  span.chatgpt-panel .chatgpt-radio-btn span.radio-content {box-shadow: none;border: none;margin: 0;padding: 0;position: static;background: transparent;font-size: inherit;}
.hover-icon span.chatgpt-panel span.chatgpt {width: max-content;max-width: max-content;}
.hover-icon .chatgpt-panel .chatgpt-radio-btn label.custom-radio {margin-right: 5px;}
.hover-icon span.chatgpt-panel .chatgpt-panel .hideshow {position: static;}
.hover-icon span.chatgpt-panel .chatgpt-panel .hideshow span.chatgpt {max-height: 215px;z-index: 9;}
.list-dtf ul.productswatch li {width: 20px;height: 20px;margin-right: 3px;}
.list-dtf .product-item .cat-swatches .showswatch {line-height: 1.3;}
.list-dtf label.attahment-btn.dtfupload small {font-size: 12px;}
.dtfbold {display: flex;align-items: center;flex-wrap: wrap;gap: 5px;line-height: 1.3;font-size: 15px;margin: 15px 0px 10px;font-weight: 500;}
.customer-error {text-align: center;margin: 15px 0px 0px;font-size: 14px;color: #ff0000;font-weight: 500;}
.dtfbold a:hover {outline: 2px solid var(--clr-pri);border-radius: 1px;outline-offset: 1px;color: var(--clr-pri);}
.main-image a:focus[aria-hidden="true"] {outline: none !important;}
.adsprint-block {background: #ebebeb; padding: 0 20px; display: flex; gap: 15px; color: #000;} 
.adsprint-section {padding: 15px 0; outline: 1px solid #fff; border-top: 1px solid #ddd; border-bottom: 1px solid #ffffff;} 
.adsprint-logo {color: var(--clr-sec); font-size: 32px; font-weight: 800; line-height: 1;} 
.adsprint-logo span {color: var(--clr-pri); font-style: italic; text-indent: -1px; display: inline-block;} 
.left-adsprint p {font-weight: 500; margin: 10px 0px; font-size: 16px;line-height: 1.3;} 
.adsprint-logo img {max-height: 40px;}
.adsprint-btn {display: flex; gap: 20px;} 
.adsprint-btn .btn {flex: 1; padding: 8px; font-size: 16px; border-radius: 0;max-width: 160px;} 
.adsprint-btn .btn-outline-primary {background: #fff;} 
.adsprint-btn .btn-outline-primary:hover {background: var(--clr-pri);} 
.center-adsprint {clip-path: polygon(5% 0, 100% 50%, 5% 100%, 0% 100%, 74% 50%, 0% 0%); width: 90px; background: #fff;} 
.left-adsprint {padding: 15px 0px;} 
.right-adsprint {padding: 25px 0px 10px; max-width: 560px;display: flex;flex-direction: column;justify-content: center;} 
.adsprint-price span {display: inline-block; color: var(--clr-pri); font-weight: 500; font-size: 17px; border-right: 2px solid #fff; padding-right: 15px; margin-right: 15px;} 
.adsprint-price span:last-child {padding-right: 0; margin-right: 0; border-right: 0;} 
.adsprint-price span strong {font-size: 40px;color: var(--clr-purple); font-weight: 800; line-height: 1; display: block; margin: 3px 0px 0px;} 
.adsprint-price span strong small {font-size: 16px; font-weight: 500; color: #000;} 
.adsprint-price {display: flex;} 
.adsprint-linear {background: rgb(255,255,255); background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(235,235,235,1) 100%); padding: 10px 5px; text-align: center; font-weight: 600; font-size: 16px; width: 100%; line-height: 1.3; margin: 20px 0px 0px;} 
.adsprint-modal .modal-content {background: transparent;border: none;} 
.adsprint-modal .modal-dialog button.close {color: #fff;opacity: 1;font-size: 30px;font-weight: 400;margin: 0 0 3px auto;}
.adsprint-modal .modal-content .modal-body {background: #fff; color: #000; padding: 0;} 
.adsprint-modal .modal-dialog.modal-dialog-scrollable {max-height: calc(100vh - 50px);}
.adsprint-modal-header {display: flex; justify-content: space-between;align-items: center; padding: 10px 15px;gap: 5px;position: sticky;top: 0;z-index: 2;background-color: #fff;} 
.adsprint-modal-header ul.nav {background: #efefef; padding: 7px; display: flex; border-radius: 5px;} 
.adsprint-modal .tab-content {padding: 0 15px 15px;}
.adsprint-modal-header ul.nav a {font-weight: 500; color: #000; padding: 8px 20px; border-radius: 5px; display: inline-block; font-size: 15px;} 
.adsprint-modal-header ul.nav a.active {background: var(--clr-pri); color: #fff;} 
.adsprint-modal .modal-dialog {max-width: 1300px;margin: auto;} 
.adsprint-radiogroup .radiobtn {position: relative;width: 100%;margin: 8px 0 0;} 
.radiobtn input[type="radio"] {position: absolute; width: 100%; height: 100%; opacity: 0;cursor: pointer;} 
.adsprint-radiogroup .radiobtn span {display: block; width: 100%; text-align: center; border: 2px solid #686868; padding: 10px 5px; border-radius: 5px; font-weight: 600; line-height: 1.3; font-size: 14px;} 
.adsprint-radiogroup .active .radiobtn input:checked ~ span, .adsprint-radiogroup .radiobtn.active span {background: var(--clr-pri); color: #fff; border-color: var(--clr-pri);} 
.adsprint-radiogroup {display: flex;gap: 15px 10px;}
.adsprint-modal-header .rightblock ul.placement-types {display: none;}
.adsprint-radiogroup .placegroup {background: #f7f7f7;border-radius: 5px;padding: 10px;border: 1px solid #ddd;margin: 0 0 10px;flex: 1;position: relative;}
.adsprint-radiogroup .placegroup .head {font-size: 15px;font-weight: 500;display: block;line-height: 1.2;width: 100%;}
.adsprint-radiogroup .placegroup.active .closeplacegroup {display: flex;}
.adsprint-radiogroup .placegroup .closeplacegroup {width: 19px;height: 19px;font-size: 11px;background: #fff;color: #870087;border: 1px solid #870087;display: none;align-items: center;justify-content: center;border-radius: 50px;line-height: 1;position: absolute;top: -9px;right: -9px;z-index: 1;cursor: pointer;}
.adsprint-label, .selected-colors .inner-selected>span>strong {display: block; width: 100%; font-weight: 600; font-size: 16px; margin: 0 0 6px; line-height: 1.2;} 
.adsprint-form-control {margin: 0 0 15px;} 
.adsprint-inputgroup .adsprint-input {position: relative; padding-left: 57px; border: 2px solid #686868; border-radius: 5px; overflow: hidden; flex: 1;} 
.adsprint-input input[type="number"] {width: 100%; border: none; height: 43px; font-size: 14px; font-family: inherit; font-weight: 500; padding-left: 5px;} 
.adsprint-input span {position: absolute; left: 0; height: 100%; top: 0; display: flex; align-items: center; justify-content: center; padding: 2px 5px; background: #efefef; min-width: 57px; font-weight: 500; font-size: 14px;} 
.adsprint-inputgroup {display: flex; gap: 20px;flex-wrap: wrap;} 
.placement-image-size p {font-size: 14px; text-align: center; font-weight: 600; margin: 0;} 
.placement-image-size .adsprint-form-control.rightswatch {display: none;}
.adsprint-finalimg {border-radius: 10px; overflow: hidden; background: #efefef; border: 1px solid #efefef;padding: 10px;} 
.adsprint-finalimg .image-compare {min-width: 190px;}
.adsprint-finalimg .dtferr {width: 100%;}
.enhanced-image {border-radius: 11px; background-color: #efefef; padding: 15px; margin: 15px 0px 0px; text-align: center;} 
.enhanced-image strong {font-size: 18px; line-height: 1.3; color: #000000; font-weight: 600; display: block; margin: 0 0 6px;} 
.enhanced-image p {font-size: 14px; line-height: 1.3; color: #000000; font-weight: 500; margin: 0;} 
.enhanced-image .box-shadow {box-shadow: -1px 1px 9px -1px #f73fbb, 7px -10px 8px -12px #91b0f7, 4px 1px 10px -1px #5cff2f; background: #fff; position: relative;} 
.enhanced-image .grey-box {background-color: #d5d5d5;} 
.enhanced-image .enhanced-btngroup {display: flex; flex-wrap: wrap; gap: 15px; margin: 10px 0px;} 
.enhanced-image .enhanced-textarea {text-align: left;line-height: 1.3;} 
.enhanced-image .enhanced-textarea span {font-size: 15px; line-height: 1.3; color: #000000; font-weight: 500; display: block; margin: 0 0 5px;} 
.enhanced-image .enhanced-textarea textarea.enhanced-notes {width: 100%; height: 110px; border-radius: 8px; background-color: #ffffff; padding: 10px; font-size: 14px; line-height: 1.3; border: none; resize: initial;} 
.enhanced-image .btn {flex: 1; font-size: 14px;padding: 7px 10px;} 
.adsprint-modal-header .btn {font-size: 15px; line-height: 1.3;padding: 8px 12px;} 
.adsprint-modal-header .adsprint-logo {font-size: 25px;}
.adsprint-modal-header .adsprint-logo img {max-height: 35px;}
.adsprint-finalimg img {max-height: 400px; margin: auto;display: block;} 
.transfer-guide{display:flex;justify-content:space-between;margin:10px 0 0;font-size:15px;font-weight:500}
.transfer-guide a{color:#000;text-decoration:underline}
.adsprint-upload {height: 500px;background-size: cover;background-position: center;position: relative;background-color: #efefef;background-image: url(/assets/images/transparent-tshirt-1.png);border: 1px solid #DDD;border-radius: 10px;width: 100%;max-width: 407px;}
.adsprint-upload label.attahment-btn {background: #efefef;border: 1px dashed var(--clr-pri);width: 100%;padding: 15px 10px;height: auto;color: #000;display: flex;align-items: center;justify-content: center;font-weight: 500;font-size: 15px;flex-direction: column;max-width: 200px;position: absolute;left: 0;right: 0;margin: auto;top: 35%;text-align: center;}
.adsprint-upload label.attahment-btn span.art-browse {background: var(--clr-pri);color: #fff;padding: 10px;border-radius: 3px;line-height: 1.3;text-align: center;width: 100%;}
.adsprint-upload label.attahment-btn span.adsprint {display: block;width: 100%;text-align: center;font-weight: 700;color: var(--clr-sec);font-size: 17px;margin: 10px 0px 0px;line-height: 1.3;}
.adsprint-upload label.attahment-btn span.adsprint em {color: var(--clr-pri);text-indent: -1px;display: inline-block;}
.uvdtf-viewmore .btn{font-size:15px;width:100%;border-radius:0 0 3px 3px}
.home-dtf-right .btn{font-size:13px;width:100%}
.uvdtf-viewmore .btn img{transform:rotate(180deg);max-height:10px}
.uvdtf-viewmore .btn-secondary{background:#870087;border-color:#870087}
.image-dpi {display: flex;flex-wrap: wrap;justify-content: space-between;position: absolute;top: 0;padding: 5px;left: 0;width: 100%;gap: 5px;}
.image-dpi span {font-size: 12px;background: #00000078;border: 1px solid #870087;color: #fff;border-radius: 50px;padding: 3px 5px;line-height: 1;}
.divhide {display: none!important;}
.size-badge {position: absolute;display: flex;gap: 7px;justify-content: center;align-items: center;font-size: 10px;text-align: center;font-weight: 500}
.size-badge span {display: inline-block;}
.size-badge span strong {background: #870087;display: block;width: 100%;max-width: fit-content;border-radius: 3px;padding: 2px 5px;line-height: 1.2;color: #fff;font-size: 9px;}
.printlogoname {display: flex;align-items: center;justify-content: space-between;width: 100%;padding: 5px 10px;gap: 10px;}
.printlogoname .dtf-progressbar {display: flex;width: 100%;align-items: center;gap: 5px;font-size: 13px;font-weight: 500;}
.printlogoname  button.remove-dtf-design {color: #870087;border: 2px solid #870087;border-radius: 50px;width: 24px;height: 24px;font-size: 17px;line-height: 1;font-weight: 500;min-width: 24px;text-align: center;padding: 0;}
.updated-logo-dimension {display: flex;font-size: 13px;width: fit-content;margin: auto;}
.updated-logo-dimension .height-dimension {display: flex;align-items: center;justify-content: center;position: relative;margin: 20px 0px 0px;}
.updated-logo-dimension .height-dimension span {background: #f2f2f2;position: relative;z-index: 1;line-height: 1;font-weight: 500;padding: 3px 0px;min-width: 35px;}
.updated-logo-dimension .width-dimension {display: block;position: relative;width: 100%;text-align: center;}
.updated-logo-dimension .width-dimension span {display: inline-block;line-height: 1;background: #f2f2f2;width: 100%;max-width: fit-content;margin: auto;position: relative;z-index: 1;}
.updated-logo-dimension .width-dimension:after, .updated-logo-dimension .height-dimension:after {content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;background-repeat: no-repeat;background-position: center;}
.updated-logo-dimension .width-dimension:after {background-image: url(/assets/images/leftright-arrow.png);background-size: 100% auto;}
.updated-logo-dimension .height-dimension:after {background-image: url(/assets/images/updown-arrow.png);background-size: auto 100%;}
.dtftransfer-left label.attahment-btn {display: flex;background: transparent;width: fit-content;height: auto;text-align: center;font-weight: 500;padding: 0;margin: 0;}
.dtftransfer-left label.attahment-btn span.art-browse {background: var(--clr-pri);color: #fff;line-height: 1.3;display: flex;align-items: center;padding: 5px 20px;border-top-left-radius: 5px;border-bottom-left-radius: 5px;font-size: 17px;}
.dtftransfer-left label.attahment-btn.dtfupload small {background: #fff;border: 1px dashed var(--clr-pri);display: block;margin: 0;color: #000;padding: 5px 10px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;font-weight: 500;font-size: 14px;}
.desktop-dtfbtn {display: flex;align-items: center;gap: 15px;}
.dtf-regularprice>span {display: block;width: 100%;font-weight: 600;margin: 0 0 1px;white-space: nowrap;}
.dtftransfer-left label.attahment-btn .hideshow-content span.hover-blockspan {z-index: 1;}
.dtftransfer-price {display: flex;align-items: center;line-height: 1;font-size: 16px;gap: 15px;}
.dtf-regularprice strong del {font-weight: 500;}
.dtf-finalprice {display: flex;align-items: center;gap: 5px;}
.dtf-finalprice .strong-pri-text {color: var(--clr-pri);font-size: 35px;line-height: 1;display: inline-block;}
.dtf-finalprice small {display: inline-block;font-size: 15px;font-weight: 500;width: 55px;text-transform: uppercase;}
.dtf-finalprice span {font-size: 30px;font-weight: 500;}
.dtfsip-info span {display: inline-flex;align-items: center;background: #fff;color: #6d006d;border: 1px solid #6d006d;padding: 10px;border-radius: 3px;font-weight: 600;gap: 7px;font-size: 15px;}
.dtfsip-info span img {max-width: 38px;min-width: 38px;}
.dtfsip-info {display: flex;gap: 5px 10px;flex-wrap: wrap;}
.dtftransfer-innr {display: flex;flex-wrap: wrap;gap: 15px 10px;justify-content: space-between;align-items: flex-start;}
.dtftransfer-right {width: 100%;}
.dtf-traits-traits {position: relative;}
.dtf-traits-traits .item {display: flex;align-items: center;background: #f7f7f7;border-radius: 3px;border: 1px solid #870087;margin: 0;font-size: 13px;padding: 8px 10px;height: 100%;line-height: 1.3;gap: 10px;}
.dtf-traits-traits .item img {max-height: 30px;max-width: 30px;min-width: 30px;}
.dtf-traits-traits  .owl-item {padding-right: 10px;}
.dtf-traits-traits.owl-theme .owl-controls .owl-buttons div {padding: 0;margin: 0;width: auto;position: absolute;top: 50%;bottom: unset;transform: translateY(-50%);left: 1px;opacity: 0;background: transparent;}
.dtf-traits-traits.owl-theme .owl-controls {margin: 0;}
.dtf-traits-traits.owl-theme .owl-controls .owl-buttons div.owl-next {left: unset;right: 1px;}
.dtf-traits-traits.owl-theme .owl-controls .owl-buttons div button {background: transparent;border: none;color: #000;opacity: 1;font-size: 18px;line-height: 1.3;min-width: 30px;background: linear-gradient(45deg, #ffffff30, #e6e6fa, #e6e6fa63);text-align: right;height: 40px;}
.dtf-traits-traits.owl-theme .owl-controls .owl-buttons div.owl-prev button {background: linear-gradient(45deg, #e6e6fa, #e6e6fa, #f5f5f530);text-align: left;}
.dtf-seemore, .dtf-loadmore {display: none;}
.dtf-traits-traits.owl-theme:hover .owl-controls .owl-buttons div {opacity: 1;}
.accordian-tab.dtf-accordian-tab {background-color: #e6e6fa;border: 2px solid #6d006d;}
.desktop-dtfbtn a {padding: 6px 14px;font-size: 15px;line-height: 1.3;font-weight: 500;margin: 0;}
.right-block-list .block-accordion-ui .card-header {padding-right: 45px;}
.image-creation-block{display:flex;flex-wrap:wrap;gap:10px}
.image-creation-block .leftblock{width:400px;display:flex;flex-wrap:wrap;gap:10px}
.image-creation-block .leftblock .adsprint-imageplacement {width: 400px;}
.image-creation-block .right-creation{width:400px}
.image-creation-block .rightblock{width:calc(100% - 820px)}
.adsprint-mainimg {width: 400px;height: 411px;border: 1px solid #ddd;min-width: 400px;min-height: 400px;position: relative;overflow: hidden;background: #f1f3f2;border-radius: 5px;margin: 0 0 15px;}
.adsprint-placement{position:absolute;width:fit-content;height:fit-content;border: 1px dashed #870087;}
#logo-container {border: 1px solid #000;position: absolute;top: 0;left: 0;right: 0;margin: auto;line-height: 1;}
.apparea {border: 1px solid #000;position: absolute;top: 0;left: 0;right: 0;margin: auto;line-height: 1;}
#logo-container img#logo, .adsprint-placement img, .apparea img.applogo {width: 100%;height: 100%;object-fit: contain;object-position: top;max-height: 100%;}
.adsprint-placement #prev-container {margin: auto;}
.image-creation-block .right-creation .adsprint-placement {border: none;}
.image-creation-block .leftblock .adsprint-demo{display:block;width:100%;overflow:auto;transform:scale(1.1)}
.image-creation-block .heading {font-size: 16px;margin: 0 0 10px;display: flex;align-items: flex-start;justify-content: space-between;font-weight: 500;color: #000;}
.image-creation-block .rightblock .heading {opacity: 0;}

.dotted-border {width: 2px;height: 35px;border: 1px dashed #000;position: absolute;}
.podresizer {position: absolute;bottom: 0;left: 0;width: 100%;height: 15px;cursor: ns-resize;min-height: 15px;}
.dtf-loadmore span i {transition: all 0.3s ease;}
.dtf-loadmore span.open i {transform: rotate(180deg);}
.extra_field.mob-hide ul.tabbing-disc li a:before, .extra_field.mob-hide .info ul li::before {background: #870087;}
.colorprice-info span.each-price {font-size: 14px;font-weight: 600;}
.perpack-price {text-align: center;}
.left-block-list .main-image .MagicZoomPlusHint {display: none !important;}
.adsprint-modal .modal-dialog.sm-adspress {max-width: 680px;}
.adsprint-modal .modal-dialog.sm-adspress .leftblock {margin: auto;}
.adsprint-modal .modal-dialog.sm-adspress .leftblock .adsprint-upload {margin: auto;}
.adsprint-color-slider, .pod-color-selected {width: 100%;display: flex;flex-wrap: wrap;margin: 0 0 15px;}
.adsprint-color-slider:last-child {margin: 0;}
.adsprint-color-slider .swatch, .pod-color-selected .swatch {display: flex;position: relative;width: 100%;height: 30px;min-width: 30px;max-width: 30px;border: 1px solid #ddd;border-radius: 3px;cursor: pointer;margin: 0 5px 5px 0;}
.adsprint-color-slider .swatch span, .pod-color-selected .swatch span {display: block;width: 100%;height: 100%;}
.adsprint-color-slider .swatch:after {content: "";width: 100%;height: 100%;background-image: url(/assets/images/check.png);background-size: 50%;background-repeat: no-repeat;background-position: center;position: absolute;left: 0;right: 0;top: 0;opacity: 0.1;transition: all 0.3s ease;}
.adsprint-color-slider .swatch.active, .pod-color-selected .swatch {border: 1px solid #870087;}
.adsprint-color-slider .swatch.active:after {opacity: 1;}
.image-creation-block .selected-colors, .image-creation-block .leftblock .selected-colors {display: none!important;}
.image-creation-block .right-creation .selected-colors.show {display: block!important;}
.pod-color-selected .swatch span:before {content: attr(aria-label);position: absolute;bottom: 100%;z-index: 999;font-size: 11px;opacity: 0;visibility: hidden;transition: all 0.3s ease;background: #000;color: #fff;min-width: 60px;left: -20px;text-align: center;padding: 4px;border-radius: 3px;line-height: 1.2;width: max-content;max-width: 0;}
.adsprint-color-slider .swatch:before{content: attr(colorname);position: absolute;bottom: 100%;z-index: 999;font-size: 11px;opacity: 0;visibility: hidden;transition: all 0.3s ease;background: #000;color: #fff;min-width: 60px;left: -20px;text-align: center;padding: 4px;border-radius: 3px;line-height: 1.2;width: max-content;max-width: 0;}
.adsprint-color-slider .swatch:hover:before, .pod-color-selected .swatch span:hover:before {visibility: visible;opacity: 1;max-width: 60px;}
.adspress-bgbtn {display: flex;flex-wrap: wrap;gap: 5px 10px;padding: 15px 10px;border-radius: 5px;margin: 0 0 10px;background: #efefef;border: 1px solid #efefef;font-size: 15px;line-height: 1.3;}
.adspress-bgbtn label.custom-radio span {font-size: 14px;display: block;line-height: 1.3;}
.adspress-bgbtn label.custom-radio {display: inline-flex;line-height: 1.3;font-weight: 500;align-items: center;margin: 0;}
.adsprint-finalimg .updatedlogo figure {background-image: url(/assets/images/transparent-bg.svg);background-repeat: repeat; position: relative;}
.adspress-adscheap {margin: 0 0 10px;display: block;width: 100%;}
.adspress-showall {width: 100%;padding: 10px;text-align: right;background: #f7f7f7;display: flex;align-items: center;justify-content: space-between;}
.adspress-showall label.custom-checkbox-ui {float: unset;font-weight: 500;font-size: 15px;}
.adspress-showall .btn {padding: 5px 10px;line-height: 1.3;font-size: 14px;font-weight: 500;border-radius: 3px;}
.adspress-adscheap label.custom-checkbox-ui img {max-width: 100px;}
.adspress-adscheap label.custom-checkbox-ui {float: unset;}
#adspressmodal .modal-header {background: #870087;padding: 12px 15px;color: #FFF;}
#adspressmodal .modal-header>* {color: inherit;font-weight: 500;font-size: 18px;}
#adspressmodal .modal-header>button {font-size: 25px;font-weight: 400;padding: 0;}
.mediablock .main-video video {width: 100%;height: 100%;padding: 0 0 60px;}
.mediablock .main-video {line-height: 1;}
.image-creation-block .apparea {background-color: transparent;background-size: cover;}
.podresizer:after, .podresizer:before {content: "";width: 16px;height: 16px;position: absolute;background: #fff;bottom: -8px;border: 1px solid #000;}
.podresizer:after {right: -8px;}
.podresizer:before {left: -8px;}
.image-creation-block .leftblock .adsprint-demo .adsprint-upload {position: absolute;top: 80px;left: 0;right: 0;margin: auto;width: 158px;height: auto;transform: rotate(0deg);z-index: 0;border: none;background: transparent;display: none;}
.image-creation-block .leftblock .adsprint-demo .adsprint-upload label.attahment-btn {padding: 10px 5px;width: 100%;height: 100%;position: static;background: #fff;}
.image-creation-block .leftblock .adsprint-demo .adsprint-upload label.attahment-btn span.art-browse {font-size: 13px;padding: 10px 5px;}
.image-creation-block.nopreview .size-badge, .image-creation-block.nopreview .dotted-border, .image-creation-block.nopreview .adsprint-placement {display: none;}
.image-creation-block.nopreview .rightblock, .image-creation-block.nopreview .right-creation, .image-creation-block.nopreview .adsprint-form-control.image-size, .image-creation-block.nopreview .placement-image-size p {opacity: 0.3;pointer-events: none;}
.image-creation-block.nopreview .leftblock .adsprint-demo .adsprint-upload {display: block;}
.image-creation-block.nopreview .rightblock figure.adsprint-finalimg, .image-creation-block.nopreview .adsprint-imageplacement .heading a {opacity: 0;pointer-events: none;}
ul.placement-types{display:flex;align-items: center;gap: 5px;}
ul.placement-types li {padding: 8px 35px 8px 10px;line-height: 1.3;font-size: 15px;display: flex;align-items: center;justify-content: center;position: relative;background: #f7f7f7;border: 1px solid #ddd;border-radius: 5px;overflow: hidden;}
ul.placement-types li .close-nav {position: absolute;width: 26px;height: 100%;right: 0;top: 0;display: flex;align-items: center;justify-content: center;background: #e0e0e0;color: #000;font-size: 12px;}
.adsprint-modal-header .rightblock {display: flex;gap: 10px;}
.image-creation-block .leftblock .adsprint-demo .adsprint-upload .printlogoname {padding: 0 0 10px;}
.image-creation-block .leftblock .adsprint-demo .adsprint-upload .printlogoname span {font-size: 11px;}
.image-creation-block .leftblock .adsprint-demo .adsprint-upload .printlogoname button.remove-dtf-design {width: 18px;height: 18px;min-width: 18px;font-size: 11px;line-height: 11px;border: 1px solid #870087;}
.image-creation-block .leftblock .adsprint-demo .adsprint-upload .printlogoname button.remove-dtf-design span {font-size: inherit;}
.image-creation-block .right-creation .apparea {border: none;background-image: unset;}
.modal-body.sizechart-modal .head {font-size: 19px;font-weight: 600;color: #870087;margin: 10px 0px;line-height: 1.3;}
.modal-body.sizechart-modal .head.fw-700 {font-weight: 700;}
.modal-body.sizechart-modal p {font-size: 15px;line-height: 1.3;margin: 0 0 15px;}
.modal-body.sizechart-modal table th, .modal-body.sizechart-modal table td {padding: 10px;font-size: 13px;white-space: nowrap;text-align: center;}
.modal-body.sizechart-modal span.in, .modal-body.sizechart-modal span.cm {display: none;}
.modal-body.sizechart-modal .in-block span.in, .modal-body.sizechart-modal .cm-block span.cm {display: block;}
.modal-body.sizechart-modal .slected-size {position: relative;width: 55px;height: 22px;background: #ffffff;border: 1px solid #ddd;color: #000;border-radius: 50px;margin: auto;font-size: 12px;display: flex;align-items: center;cursor: pointer;}
.modal-body.sizechart-modal .slected-size:after {content: "";width: 20px;height: 20px;background: #870087;position: absolute;border-radius: 50px;left: 0;top: 0}
.modal-body.sizechart-modal .cm-block .slected-size:after {left: unset;right: 0;}
.modal-body.sizechart-modal  .in-block .slected-size span.cm {display: block;text-align: right;padding-right: 4px;width: 100%;text-transform: capitalize;}
.modal-body.sizechart-modal .in-block .slected-size span.in {display: none;}
.modal-body.sizechart-modal .cm-block .slected-size span.cm {display: none;}
.modal-body.sizechart-modal .cm-block .slected-size span.in {display: block;padding-left: 8px;text-transform: capitalize;}
.modal-open div#merchantwidget-iframe-wrapper, body.modal-open .uwy {z-index: 999 !important;}
.productaoinfo .modal-header ul.placement-types li .close-nav {display: none;}
.productaoinfo .modal-header ul.placement-types li {padding: 7px;}
.image-creation-block .leftblock .adspress-bgbtn {display: none;}
.modal-body.sizechart-modal table.Comparision-table th {font-size: 17px;text-align: left;font-weight: 600;}
.modal-body.sizechart-modal table.Comparision-table td {font-size: 15px;line-height: 1.3;vertical-align: middle;font-weight: 500;}
.modal-body.sizechart-modal table.Comparision-table {text-transform: uppercase;}
.modal-body.sizechart-modal .table-responsive {margin: 0 0 20px;}
.modal-body.sizechart-modal .table-responsive table {margin: 0;}
.image-creation-block .filepond--root {width: 100%;margin: 0;font-family: inherit;font-size: inherit;}
.image-creation-block .filepond--root span.art-browse {margin: 0 0 10px;display: inline-block;}
.image-creation-block .filepond--drop-label.filepond--drop-label label {padding: 0;background-color: #fff;}
.image-creation-block .filepond--root .leftblock .adsprint-demo .adsprint-upload label.attahment-btn {background-color: #efefef;}
.image-creation-block .filepond--root .filepond--list.filepond--list {left: 0;right: 0;margin: auto;}
.image-creation-block .filepond--root .filepond--item {margin: 0 0 5px;}
.adsprint-selectbtn {position: absolute;bottom: 10px;left: 10px;}
.adsprint-selectbtn .radiobtn {background: var(--clr-pri);color: #fff;padding: 8px 10px;font-size: 13px;line-height: 1.3;border-radius: 3px;}
.adsprint-selectbtn .radiobtn input {left: 0;top: 0;}
.adsprint-selectbtn.switch-show a {background: var(--clr-pri);color: #fff;padding: 8px 10px;font-size: 13px;line-height: 1.3;border-radius: 3px;}
.adsprint-btn.d-dnone, .adsprint-linear.d-dnone {display: none;}
.adsprint-mainimg a.removelogo {display: none;position: absolute;z-index: 2;font-size: 13px;background: var(--clr-pri);color: #fff;padding: 5px;border-radius: 3px;line-height: 1;}
.adsprint-form-control.desktop-hide {display: none;}
.sm-adspress .adsprint-modal-header .rightblock, .sm-adspress.adsprint-modal-header .rightblock {display: none;}
.review-imagesblock {margin: 10px 0px;padding: 10px 0px 0px;border-top: 1px solid #ddd;}
.review-imagesblock ul {display: flex;overflow: auto;gap: 10px;width: 100%;}
.review-imagesblock ul li {width: 160px;min-width: 160px;}
.review-imagesblock ul li img {max-height: 180px;width: 100%;object-fit: contain;object-position: center;}
.review-imagesblock .head {font-size: 16px;font-weight: 600;color: #870087;margin: 0 0 12px;border-bottom: 2px solid #870087;padding: 0 0 4px;display: inline-block;line-height: 1.3;}


.review-imagesblock .owl-wrapper .owl-item {padding: 0 5px;}
.review-imagesblock .owl-wrapper .owl-item .item {background: #f7f7f7;height: 100%;border: 1px solid #ddd;border-radius: 7px;overflow: hidden;}
.review-imagesblock .owl-wrapper .owl-item .item img {max-height: 170px;object-position: center;width: 100%;height: 100%;object-fit: cover;}
.review-imagesblock .owl-theme .owl-controls .owl-buttons div {padding: 0;margin: 0;background: #fbe4fb;opacity: 1;color: #870087;border: 1px solid #870087;position: absolute;top: 50%;transform: translateY(-50%);overflow: hidden;}
.review-imagesblock .owl-theme .owl-controls .owl-buttons div button {display: flex !important;align-items: center;justify-content: center;height: 35px !important;width: 35px !important;padding: 5px !important;font-size: 16px !important;background: transparent !important;border: none;color: inherit !important;margin: 0 !important;position: static !important;}
.review-imagesblock .owl-theme .owl-controls .owl-buttons div.owl-prev {left: -12px;}
.review-imagesblock .owl-theme .owl-controls .owl-buttons div.owl-next {right: -12px;}
.pod-shipping-control{background-color:#ffdaff;border-radius:10px;padding:30px 10px;margin:25px 0 20px}
.shipping-control{border-bottom:1px solid #870087;padding:0 0 20px;margin:0 0 20px;display:flex;align-items:center;justify-content:center}
.shipping-control span{font-size:24px;color:#000;font-weight:700;display:inline-block;margin-left:20px;padding-left:35px;position:relative;line-height:1.3}
.shipping-control span:first-child{margin:0;padding:0}
.shipping-control span:after{content:"";width:12px;height:12px;background:#870087;position:absolute;left:0;border-radius:50px;top:50%;transform:translateY(-50%)}
.shipping-control span:first-child:after{content:unset}
.pod-feature{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 40px}
.pod-feature span{font-size:18px;padding-left:35px;position:relative;font-weight: 600;}
.pod-feature span:after{content:"";width:25px;height:25px;background-image:url(/assets/images/pod-check.png);position:absolute;left:0;background-size:contain}
.fullpopscroll img.sizechartimg {min-width: 750px;}
.cap-tab-content .adsprint-radiogroup .radiobtn {flex: 1;}
.cap-tab-content .adsprint-radiogroup .placegroup {display: flex;flex-wrap: wrap;gap: 0 10px;}
.imagecreation-block {display:flex;flex-wrap:wrap;;border: 1px solid #ddd;border-radius: 10px;overflow: hidden;margin-top: 10px;}
.imagecreation-block:first-child {margin: 0;}
.imagecreation-block .leftblock {overflow: hidden;border-right: 1px solid #ddd;}
.pod-design.adsprint-modal .tab-content .imagecreation-block {margin: 0;}
.pod-design.adsprint-modal .tab-content .imagecreation-block .leftblock {border: none;}
.imagecreation-block .leftblock,.imagecreation-block .rightblock{width:50%;}
.imagecreation-block .leftblock .adsprint-mainimg{border:none;margin:0 auto 15px;min-height: 600px;width: 100%;background-color: #fff;transform: unset;}
.imagecreation-block .leftblock .adspress-bgbtn,.imagecreation-block .selected-colors{display:none}
.imagecreation-block .leftblock .placement-image-size{border-top:1px solid #ddd;padding:20px;width: 100%;}
.imagecreation-block .leftblock .heading{display:flex;align-items:center;justify-content:space-between}
.imagecreation-block .heading{font-size:16px;padding:10px 20px;display:none}
.imagecreation-block .adsprint-creation{padding:20px}
.imagecreation-block .placegroup{border:none;padding:0;background:0 0;display:flex;width:100%;gap:20px}
.imagecreation-block .leftblock .adsprint-mainimg .adsprint-demo {width: 400px;transform: scale(1.5);transform-origin: top center;margin: auto;}
.imagecreation-block .adspress-bgbtn label.custom-radio span {font-size: 14px;}
.pod-newdesign{display:flex;gap:30px;background:#e7e6f8;padding:15px 25px;border-radius:10px;color:#000;flex-wrap:wrap}
.pod-newdesign .left img{max-height:74px}
.pod-newdesign .left .btngroup{display:flex;flex-wrap:wrap;gap:10px;width:100%}
.pod-newdesign .left .btngroup .btn{flex:1;padding:13px 5px;font-size:19px;line-height:1.3}
.pod-newdesign .left .btngroup .btn:active, .pod-newdesign .left .btngroup .btn:focus {background-color: #fff;color: var(--clr-pri);border: 1px solid var(--clr-pri);}
.pod-newdesign .left .btngroup .btn.active {background-color: var(--clr-pri);color: #fff;}
.pod-newdesign .center .head{font-size:22px;line-height:1.3;font-weight:600;margin:0 0 10px}
.pod-newdesign .center ul li{padding-left:24px;margin:0 0 8px;font-size:15px;line-height:1.3;position:relative}
.pod-newdesign .center ul li:after{content:"\f00c";width:17px;height:17px;position:absolute;left:0;top:1px;font-family:'Font Awesome 5 Free';font-weight:900;background:var(--clr-sec);border-radius:50px;display:flex;align-items:center;justify-content:center;font-size:10px;line-height:1px;color:#fff}
.pod-newdesign .left{width:320px}
.pod-newdesign .left p {font-size: 17px;margin: 15px 0;font-weight: 500;}
.pod-newdesign .center{max-width:265px}
.pod-newdesign .right{width:calc(100% - 645px);background:#fff;border:1px solid var(--clr-sec);border-radius:10px;display:flex;flex-direction:column}
.pod-newdesign .center ul li:last-child{margin:0}
.pod-newdesign .right .location{border-top:1px solid var(--clr-sec);padding:15px;flex:1;display:flex;align-items:center;gap:6px;justify-content:center;color:var(--clr-sec);font-weight:600;text-decoration:underline}
.pod-newdesign .right .datetime{flex:1;padding:20px 5px;font-size:15px}
.pod-newdesign .right .datetime span{display:block;width:100%;text-align:center}
.pod-newdesign .right .datetime span.date{font-size:1.1em;font-weight:600;margin:0 0 5px;color:var(--clr-pri)}
.pod-newdesign .right .location i{color:#000}
.pod-newdesign-block {padding: 15px 18px;}
.imagecreation-block .adsprint-upload {position: absolute;display: none;top: 100px;height: auto;max-height: max-content;background-image: url();padding: 0;margin: 0;border: none;max-width: 155px;left: 0;right: 0;margin: auto;width: 100%;background-color: unset;}
.imagecreation-block.nopreview .adsprint-upload  {display: block;text-align: center;}
.imagecreation-block.nopreview .adsprint-upload .printlogoname {padding: 0;margin: 0;}
.imagecreation-block .adsprint-upload label label {padding: 0;margin: 0;width: 100%;cursor: pointer;}
.imagecreation-block .leftblock .adsprint-mainimg .adsprint-demo label.attahment-btn img {max-height: 23px;}
.imagecreation-block .adsprint-upload label.attahment-btn {padding: 5px 7px;margin: 0;cursor: pointer;position: relative;top: unset;right: unset;left: unset;margin: unset;}
.imagecreation-block .adsprint-upload label label span.art-browse {display: inline-block;font-size: 12px;width: 100%;max-width: 100%;padding: 8px 5px;}
.imagecreation-block .btn.uploadfrom-cart {font-size: 11px;padding: 5px 2px;width: 100%;margin: 10px 0px 0px;background: #870087;border-color: #870087;color: #fff;max-width: 160px;display: flex;flex-wrap: wrap;align-items: center;gap: 3px;justify-content: center;}
.imagecreation-block .btn.uploadfrom-cart .fa {font-size: 0.9em;}
.imagecreation-block .adsprint-upload label.attahment-btn .filepond--root {width: 100%;margin: 0;font-family: inherit;}
.imagecreation-block .adsprint-radiogroup .placegroup {display: flex;margin: 0;padding: 0;}
.openplacement {display: flex;flex-wrap: wrap;}
.openplacement .imagecreation-block {display: block;width: 50%;}
.openplacement .imagecreation-block .rightblock {display: none;}
.openplacement .imagecreation-block .leftblock, .openplacement .imagecreation-block .rightblock {width: 100%;}
.imagecreation-block.nopreview .size-badge, .imagecreation-block.nopreview .dotted-border, .imagecreation-block.nopreview .adsprint-placement {display: none;}


.pod-design.adsprint-modal .tab-content {padding: 0;display: flex;flex-wrap: wrap;gap: 20px;margin: 20px 0;}
.pod-design.adsprint-modal .tab-content .imagecreation-block {width:calc(50% - 10px)}
.pod-design.adsprint-modal .tab-content .imagecreation-block .leftblock {width: 100%;}
.pod-design.adsprint-modal .tab-content .imagecreation-block .rightblock {display: none;}
.adsprint-radiogroup input:checked~ span, .adsprint-radiogroup .acitve~ span {background: var(--clr-pri);color: #fff;border-color:  var(--clr-pri);}
.imagecreation-block.nopreview .adsprint-form-control.image-size, .imagecreation-block.nopreview p {opacity: 0.4;pointer-events: none;}
.imagecreation-block .leftblock .adsprint-mainimg .adsprint-demo img {width: 100%;height: 100%;object-fit: contain;}
.imagecreation-block .filepond--list.filepond--list {width: 100%;}
.imagecreation-block .filepond--list.filepond--list {width: 100%;left: 0;right: 0;margin: auto;}
.imagecreation-block .filepond--list.filepond--list li {margin: 0;font-size: 12px;}
.headwear-app .imagecreation-block .size-badge, .headwear-app .imagecreation-block .dotted-border {display: none;}



.modal .modal-dialog.adspress-uploadedlogo {max-width: 880px;}
.modal-dialog.adspress-uploadedlogo .modal-header {background: #870087;color: #fff;}
.modal-dialog.adspress-uploadedlogo .modal-header * {color: inherit;font-weight: 500;}
.modal-dialog.adspress-uploadedlogo  ul.selectimage {display: flex;flex-wrap: wrap;gap: 20px;}
.modal-dialog.adspress-uploadedlogo  ul.selectimage li {width: calc(25% - 15px);border: 1px solid #ddd;border-radius: 3px;background: #f7f7f7;}
.modal-dialog.adspress-uploadedlogo ul.selectimage li span {display: block;margin: 5px 0px 0px;}
.modal-dialog.adspress-uploadedlogo ul.selectimage li .box {display: flex;flex-direction: column;height: 100%;}
.modal-dialog.adspress-uploadedlogo ul.selectimage li figcaption {line-height: 1.3;text-align: center;padding: 10px 5px;font-size: 14px;font-weight: 500;}
.modal-dialog.adspress-uploadedlogo ul.selectimage li .btn {line-height: 1;height: auto;font-size: 14px;margin: 6px 0px 0px;width: 100%;max-width: 130px;padding: 9px 6px;}
.modal-dialog.adspress-uploadedlogo ul.selectimage li figure {background-image: url(/assets/images/transparent.png);background-size: cover;border-radius: 5px 5px 0 0;overflow: hidden;flex: 1;}
.modal-dialog.adspress-uploadedlogo ul.selectimage li figure img {max-height: 100%;}

.modal#podCartDesign .modal-dialog.dtf-modal-dialog {max-width: 850px;}
.modal#podCartDesign .modal-dialog.dtf-modal-dialog .dtf-product-modal {padding: 15px;}
ul.select-dtf-image {display: flex;flex-wrap: wrap;gap: 15px;}
ul.select-dtf-image li {width: calc(25% - 12px);font-size: 14px;text-align: center;}
ul.select-dtf-image li.no-dtf-record {width: 100%;font-size: 15px;font-weight: 500;}
ul.select-dtf-image p {margin: 0 0 10px;line-height: 1.3;}
ul.select-dtf-image p:last-child {margin: 0 0;}
.select-dtf-image li .box figure {background-image: url(/assets/images/transparent.png);background-size: 100% 200px;height: 120px;display: flex;align-items: center;justify-content: center;background-repeat: no-repeat;width: 100%;border-top-left-radius: 3px;border-top-right-radius: 3px;padding: 10px;}
.select-dtf-image li .box figure img {height: 100%;object-fit: contain;width: 100%;margin: 0;}
.select-dtf-image li .box {background: #f1f1f1;border-radius: 3px;box-shadow: 0 0 5px #bbbbbb;}
.select-dtf-image li .box figcaption {padding: 8px 5px;font-weight: 500;color: #870087;}
.select-dtf-image li .box figcaption span {display: block;margin: 5px 0px;font-size: 0.95em;color: #000;}
.select-dtf-image li .box figcaption .btn {padding: 7px 10px;line-height: 1;font-size: 14px;font-weight: 500;}
.tab-content.dtf-product-modal-tab .no-dtf-record {width: 100%;text-align: center;}
.tab-content.dtf-product-modal-tab .no-dtf-record img {max-height: 100px;margin: 0 0 15px;}
.tab-content.dtf-product-modal-tab .no-dtf-record p {font-size: 15px;margin: 10px 0 0;}
.compare-slider {position:absolute;top:0;width:100%;height:100%;z-index:99;touch-action: none;user-select: none;-webkit-user-select: none;}
.compare-slider input{width:100%;outline:0;background:0 0;-webkit-appearance:none;height:100%}
.compare-slider input::-webkit-slider-thumb{height:100%;width:3px;background:0 0;-webkit-appearance:none;cursor:col-resize}
.compare-slider .drag-line{width:3px;height:100%;position:absolute;left:49.85%;pointer-events:none}
.compare-slider .drag-line::after,.compare-slider .drag-line::before{position:absolute;content:"";width:100%;height:calc(50% - 21px);background:#fff}
.compare-slider .drag-line::before{top:0}
.compare-slider .drag-line::after{bottom:0}
.compare-slider .drag-line span{height:42px;background-color: #00000036;width:42px;border:3px solid #fff;position:absolute;top:50%;left:50%;border-radius:50%;transform:translate(-50%,-50%)}
.compare-slider .drag-line span::after,.compare-slider .drag-line span::before{position:absolute;content:"";top:50%;border:10px solid transparent;border-bottom-width:0;border-right-width:0;transform:translate(-50%,-50%) rotate(45deg)}
.compare-slider .drag-line span::before{left:40%;border-left-color:#fff}
.compare-slider .drag-line span::after{left:60%;border-top-color:#fff}
.compare-slider .drag-line-backgroud {position: absolute;left: 0;top: 0;height: 100%;width: 49.85%;background-color: #00000026;z-index: -1;filter: blur(2px);}
.compare-slider .drag-line-backgroud span {background-size: cover;width: 100%;display: block;height: 100%;outline: none;background-position: left;}
.compare-slider .ehached-typebox {display: flex;gap: 5px;justify-content: space-between;font-size: 12px;padding: 5px;align-items: flex-start;position: absolute;top: 0;left: 0;width: 100%;z-index: 1;}
.compare-slider .ehached-typebox .box {background: var(--clr-pri);word-break: break-word;color: #fff;padding: 5px;border-radius: 3px;line-height: 1.2;max-width: 126px;text-align: center;}
.verically-slider {position: relative;min-height: 15px;width: 100%;color: #000;font-size: 13px;border-radius: 2px;overflow: hidden;}
.verically-slider .item {position: absolute;bottom: -100%;min-height: 15px;width: 100%;transition: all 0.3s ease;}
.verically-slider .item.active {bottom: 0}
.verically-slider .item span {display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
.designprefect {position: absolute;top: 50%;transform: translateY(-50%);display: none;box-shadow: 0 0 5px #595959;align-items: center;justify-content: center;flex-direction: column;gap: 10px;max-width: 200px;z-index: 100;background: #ffffff;border-radius: 10px;color: #870087;font-size: 14px;text-align: center;line-height: 1.3;font-weight: 500;padding: 10px;left: 0;right: 0;margin: auto;}
.designprefect img {display: block;width: 100%;max-width: 30px;}
.designprefect[style="display: flex;"] ~ .compare-slider .drag-line-backgroud.no-glitter, .designprefect[style="display:flex;"] ~ .compare-slider .drag-line-backgroud.no-glitter {background-image: url(/assets/images/roundstar-gif.gif);background-size: 52px;filter: unset;background-color: #0000008f;background-repeat: repeat;}
.designprefect[style="display: flex;"] ~ .compare-slider .drag-line-backgroud.no-glitter span, .designprefect[style="display:flex;"] ~ .compare-slider .drag-line-backgroud.no-glitter span {display: none;}
.nopreview  .adsprint-radiogroup span {color: #636363;border-color: #d1d1d1;}
.nopreview  .adsprint-radiogroup input:checked~ span,.nopreview  .adsprint-radiogroup .acitve~ span {background: #e1e1e1;color: #636363;border-color: #d1d1d1;}
.adsprint-creation span.autotrim, .dtf-option-info .hover-icon {display: flex;gap: 15px;margin: 18px 0px 0px;border-top: 1px solid #ddd;padding: 18px 0 0;line-height: 1.3;font-size: 15px;position: relative;}
.adsprint-creation span.autotrim .fa-exclamation, .dtf-option-info .hover-icon .fa-exclamation {font-size: 11px;border: 2px solid;border-radius: 50px;width: 21px;height: 21px;min-width: 21px;min-height: 21px;display: inline-flex;align-items: center;justify-content: center;}
.dtf-option-info .autotrim:first-child {border-top: unset;}
.adsprint-creation span.autotrim.autotrim-error {background: #ff000014;padding: 7px 10px;border-radius: 5px;color: #ff0000;border: 1px solid #ff0000;width: 100%;}
.adsprint-creation span.autotrim.autotrim-error .fa-exclamation span {position: absolute;width: 100%;bottom: 100%;left: 0px;z-index: 99;background: #fff;padding: 10px;border-radius: 4px;font-size: 13px;line-height: 1.3;transition: all 0.3s;box-shadow: 0 0 5px #939393;font-family: 'Inter';font-weight: 400;color: #000;opacity: 0;visibility: hidden;}
.adsprint-creation span.autotrim.autotrim-error .fa-exclamation:hover span {opacity: 1;visibility: visible;}
.nopreview .adsprint-radiogroup {pointer-events: none;}
.pod-imageloader {position: relative;}
.pod-imageloader:after {content: "";width: 100%;height: 100%;background-color: #00000017;position: absolute;top: 0;z-index: 99;left: 0;background-image: url(/assets/images/proimageload2.gif);background-size: 223px;background-position: center;background-repeat: no-repeat;}
.pod-imageloader .static-compare {min-width: 230px;min-height: 196px;}
.pod-imageloader .image-compare {filter: blur(3px);}
.imagecreation-block .adsprint-placement {visibility:visible;}
.imagecreation-block.onpreview .adsprint-placement {display: block; visibility:hidden;}
.listing-vpn-block .imagecreation-block:not(.showouter) .adsprint-placement {border: none;}
.listing-vpn-block .imagecreation-block:not(.showouter) .adsprint-placement .apparea {border: none;}
.listing-vpn-block .imagecreation-block:not(.showouter) .dotted-border {display: none;}
.listing-vpn-block .imagecreation-block:not(.showouter) .size-badge {display: none;}
.listing-vpn-block .imagecreation-block:not(.showouter)  .podresizer {display: none;}
.listing-block .adsbrand.ads-cheap {position: static;}
.block-price-content .bestshipreturn {display: none;}
.leftproductid .totalrating span.total-rating + a {color: #686868}
.leftproductid .totalrating a {border-radius: 18px;background-color: #f6f3fb;color: #646465;display: inline-flex;flex-wrap: unset;padding: 10px 17px;font-size: inherit;gap: 8px;}
.leftproductid {display: flex;flex-wrap: wrap;align-items: center;gap: 10px 15px;font-size: 14px;}
.leftproductid .adsbrand.ads-cheap {position: static;}
.leftproductid .adsbrand.ads-cheap img {max-width: 130px;}
.leftproductid .sku-no {margin: 0;line-height: 26px;color: #646465;font-weight: 400;font-size: inherit;}
.listing-block .right-block-list .product-title {font-size: 25px;line-height: 1.2;color: #000000;font-weight: 700;margin: 15px 0px;}
.prdtpage-priceblock {display: flex;flex-wrap: wrap;gap: 20px;padding: 25px 0px 0px;margin: 20px 0px;}
.prdtpage-priceblock>* {flex: 1;}
.blockprice-bulk {border-radius: 11px;background-color: #f6f6f6;position: relative;}
.blockprice-bulk .adscashmember {border-radius: 11px;background-color: #f9dffa;border: 1px solid #f9e0fa;display: flex;align-items: center;flex-direction: column;justify-content: center;padding: 10px 20px;}
.price-wholesale {display: flex;justify-content: space-between;height: 100%;gap: 10px;}
.price-aslow-v2 label.sale-price, .price-aslow-v2 label.regularprice {display: none;}
.price-aslow-v2 {background-color: #860086;padding: 10px 32px 10px 10px;font-size: 16px;line-height: 1;color: #fff;border-radius: 0 50px 50px 0;position: absolute;top: -18px;}
.price-wholesale .aslowas {padding: 30px 0 15px 15px;display: flex;flex-direction: column;gap: 15px;justify-content: center;}

.sale-discout {display: none;}
.price-wholesale .aslowas .colorprice-info {display: flex;gap: 10px;width: 100%;align-items: flex-end;}
.price-wholesale .aslowas .colorprice-info .color-quantity {font-size: 30px;line-height: 1;color: #860086;font-weight: 800;}
.price-wholesale .aslowas .colorprice-info .color-text {font-size: 16px;line-height: 26px;color: #000000;font-weight: 400;white-space: nowrap;}
.adscashmember-innr {font-size: 16px;line-height: 1.3;max-width: 195px;text-align: center;}
.adscashmember-innr strong, .adscashmember-innr span {color: #9702a6;font-weight: 700;}
.adscashmember .adsplus-learnmore {background: var(--clr-pri);color: #fff;padding: 8px;font-size: 14px;border-radius: 7px;width: 100%;max-width: 130px;text-align: center;margin: 5px 0px 0px;text-transform: uppercase;font-weight: 600;}
.product-shipping-detail {border-radius: 11px;background-color: #f6f6f6;}
.freeship-price {font-size: 16px;background: var(--clr-pri);color: #fff;padding: 9px 5px 10px 17px;max-width: 120px;position: absolute;right: 0;top: 50%;text-align: center;transform: translateY(-50%);line-height: 1.2;text-transform: uppercase;border-radius: 50px 0 0 50px;font-weight: 600;}
.shipleft {position: relative;padding: 10px 125px 10px 0px;width: calc(100% - 45px);}
.deliverto {color: #454545;}
.deliverto a {color: #870087;font-weight: 600;}
.product-shipping-detail .east-delivery {font-size: 16px;font-weight: 600;color: var(--clr-pri);}
.product-shipping-detail label {margin: 5px 0px;line-height: 1.3;}
.poditem-info .product-shipping-detail label {margin-top: 0;}
.product-shipping-detail label strong {display: inline-block;font-size: 1.05em;font-weight: 700;}
.prdt-deliveryadd {text-align: center;padding: 10px 5px;border-top: 1px solid #ddd;width: 100%;}
.prdt-deliveryadd small {font-size: 13px;display: block;text-align: center;line-height: 1.3;}
.ship-dtlinfo {display: flex;flex-wrap: wrap;align-items: flex-start;}
.ship-dtlinfo figure {width: 45px;padding: 10px;text-align: center;}
.adspress-dtfblock{display:flex;gap:20px;margin:0 0 30px}
.adspress-dtfprice span.placement{font-size:15px;display:inline-block;border-right:1px solid #e7e6f8;margin-right:10px;padding-right:10px;line-height:1.2}
.adspress-dtfprice span.placement:last-child{border:none;padding:0;margin:0}
.adspress-dtfprice span.placement strong{font-size:24px;display:block;font-weight:800;color:#870087}
.adspress-dtfprice span.placement strong small{font-size:14px;color:#000;display: inline-block;}
.adspress-dtfbody .dtftransfer-left label.attahment-btn span.art-browse, .adspress-dtfbody .podpopup{border-radius:9px;background-color:#377e22;font-size:19px;line-height:1.3;color:#fffffd;font-weight:700;display:flex;align-items:center;justify-content:center;padding:20px 30px;white-space:nowrap}
.adspress-dtfbody{display:flex;justify-content:space-between;padding:0 20px 20px;gap:10px;text-align:center}
.adspress-dtfinnr{flex: 1;border-radius: 11px;background-image: linear-gradient(-50deg, #f9dff9 0%, #f3f3f9 100%);}
.adspress-dtfinnr .adspress-dtfhead{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:11px 11px 0 0;padding:15px 8px 15px 13px;}
.adspress-dtfinnr .adspress-dtfhead .logo{display:flex;align-items:flex-start;width:100%}
.adspress-dtfinnr .adspress-dtfhead .logo em{font-size:17px;line-height:1.3;color:#000;font-weight:800;display:inline-block}
.adspress-dtfinnr .adspress-dtfhead .logo img{max-height:42px;max-width:100%}
.adspress-dtfinnr .adspress-dtfhead .lefthead p{font-size:15px;margin:4px 0 0;line-height:1.2;text-align:center}
.adspress-dtfbody p{font-size:15px;margin:0 0 10px;line-height:1.3}
.adspress-dtfbody p:last-child{margin:0}
.adspress-dtfprice{display:flex;}
.adspress-dtfpricesq{color:#377e22;font-weight:800;display:flex;align-items:flex-start;line-height:1;font-size: 35px;}
.adspress-dtfpricesq small{font-size:16px;color:#000;text-transform:uppercase;width:59px;display:inline-block;line-height:1.3}
.adspress-dtfpricesq span{display:inline-block;margin:0 5px}
.adspress-dtfbody .dtftransfer-left label.attahment-btn{background:0 0;border:none;gap:10px;flex-direction: unset;align-items: center;}
.adspress-dtfbody .dtftransfer-left label.attahment-btn.dtfupload small{background:0 0;padding:0;border:none;font-size:16px;line-height:1.3;font-weight:400}
.adspress-dtfprice span.pricefrom {padding-right: 10px;}
.adspress-dtfbody .dtfpreview, .adspress-dtfbody .dtftransfer-left {width: 100%;display: flex;flex-wrap: wrap;justify-content: center;}
.adspress-dtfinnr.uvdtfsection .adspress-dtfbody {justify-content: space-between;align-items: flex-start;}
.adspress-dtfinnr.uvdtfsection .adspress-dtfbody .dtftransfer-left {width: 600px;}
.adspress-dtfinnr.uvdtfsection .adspress-dtfbody label.attahment-btn.dtfupload {flex-wrap: wrap;}
.adspress-dtfinnr.uvdtfsection .adspress-dtfhead .lefthead {width: 100%;display: flex;gap: 10px;justify-content: center;align-items: center;}
.adspress-dtfinnr.uvdtfsection .adspress-dtfhead .lefthead .logo {width: auto;}
.adspress-dtfinnr.uvdtfsection .adspress-dtfhead .lefthead p {width: auto;max-width: 100%;margin: 0;}
.adspress-dtfinnr.uvdtfsection .adspress-dtfprice {flex-wrap: wrap;}
.adspress-dtfprice span.moresave {max-width: 104px;line-height: 1.2;font-size: 15px;color: #870087;text-align: center;font-weight: 700;}
.adspress-dtfprice span.placement>small {display: block;margin: 2px 0px;font-size: 0.9em;}
.products-colors .swatchheading {display: flex;align-items: center;flex-wrap: wrap;margin-bottom: 10px;justify-content: space-between;}
.products-colors .swatchheading h4, .products-colors .swatchheading .heading {margin-bottom: 0px;width: 200px;}
.products-colors{margin: 20px 0 0px;}
.products-colors .swatches-list-box .swatches.product_swatch li {width: 121px;min-width: 121px;border-radius: 0;transform: unset;height: auto;max-height: 100%;overflow: hidden;white-space: unset;margin: 0;padding: 0;border: none;}
.products-colors .swatches-list-box .swatches.product_swatch li img {min-width: 121px;min-height: 124px;object-fit: contain;position: relative;z-index: 1;border: 1px solid #e3e3e3;border-radius: 5px;}
.products-colors .swatches-list-box .swatches.product_swatch li.active img {border-color: #870087;}
.products-colors .swatches-list-box .swatches.product_swatch li.active:before {width: 22px;height: 22px;right: 5px;top: 5px;left: unset;background-size: 14px;background-color: var(--clr-pri);border-radius: 50px;transform: unset;z-index: 2;}
.products-colors .swatches-list-box .swatches.product_swatch li label {margin: 0;cursor: pointer;position: relative;}
.products-colors .swatches-list-box .swatches.product_swatch li label:before {content: "";width: 121px;height: 124px;background-image: url(/assets/images/proimageload2.gif);background-size: contain;background-position: center;position: absolute;top: 0;left: 0;z-index: 0;}
.products-colors .swatches-list-box .swatches.product_swatch li small.colorText {display: block;font-size: 13px;color: #000000;font-weight: 400;text-align: center;line-height: 1.2;padding: 5px;}
.products-colors .swatches-list-box .swatches.product_swatch {display: flex;flex-wrap: unset;overflow: auto;align-items: unset;gap: 12px;padding: 0 0 5px;}
#layout-wrapper .products-colors .swatches-list-box .swatches.product_swatch::-webkit-scrollbar {width: 10px;height: 10px;border-radius: 50px;}
#layout-wrapper .products-colors .swatches-list-box .swatches.product_swatch::-webkit-scrollbar-track {background: #cccccc;border-radius: 50px;}
#layout-wrapper .products-colors .swatches-list-box .swatches.product_swatch::-webkit-scrollbar-thumb {background: var(--clr-pri);border-radius: 50px;}
.products-colors .select_swatches {width: calc(100% - 460px);max-width: 100%}
.products-colors .select_swatches label.custom-checkbox-ui span {font-size: 14px}
.price-aslow-v2 img {max-height: 29px;}
.load-allswatch {display: none;}
.cardheader .right-header .specstable .fullpopip th {background: #461e46;color: #fff;}
.cardheader {display: flex;position: relative;justify-content: space-between;}
.cardheader .head {font-size: 30px;line-height: 26px;color: #000000;font-weight: 700;padding-right: 10px;white-space: nowrap;}
.cardheader .right-header {display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 10px 15px;}
.cardheader .right-header .pdt-scolor {max-width: 175px;}
.cardheader .right-header .pdt-scolor select {background-color: #ffffff;border: 2px solid #c1c1c1;font-size: 16px;padding: 5px;color: #000000;}
.cardheader .right-header .specstable {margin: 0;}
.cardheader .right-header .specstable .fullpopip {background: #f7f7f7;font-size: 13px;position: absolute;right: 0;bottom: 100%;opacity: 0;visibility: hidden;transition: all 0.3s ease;}
.cardheader .right-header .specstable .fullpopip th, .cardheader .right-header .specstable .fullpopip td {padding: 7px 10px;border: 1px solid #ddd;color: #000;}
.cardheader .right-header .specstable .fullpopip .closesizechart {position: absolute;top: -12px;left: -12px;background: #fff;border-radius: 50px;line-height: 1;cursor: pointer;}
.cardheader .right-header .specstable .fullpopip thead td {font-weight: 600;}
.cardheader .right-header .specstable .fullpopip td {white-space: nowrap;}
.cardheader .right-header .specstable.open .fullpopip {visibility: visible;opacity: 1;}
.cardheader .right-header .sizechart-btn .headingsmall, .cardheader .right-header .btn-secondary.bulkbuyer {padding: 11px 15px;line-height: 1;text-transform: capitalize !important;font-size: 14px;}
.cardheader .right-header .custom-checkbox-ui {padding: 0;font-size: 16px;line-height: 1;float: unset;}
.cardheader .right-header .custom-checkbox-ui span {padding-right: 33px;display: inline-flex;align-items: center;justify-content: center;min-height: 27px;}
.cardheader .right-header .custom-checkbox-ui span:before {left: unset;right: 0;top: 0;width: 25px;height: 25px;border: 1px solid #cccccc;background: #f7f7f7;}
.cardheader .right-header .custom-checkbox-ui span:after {right: 6px;width: 14px;height: 6px;top: 8px;border-left: 2px solid #ffffff;border-bottom: 2px solid #ffffff;}
.cardheader .right-header .custom-checkbox-ui input[type="checkbox"]:checked~span:after {border-color: #fff;}
.cardheader .right-header .custom-checkbox-ui input[type="checkbox"]:checked~span:before {background: #870087;border-color: #870087;}
.cardheader .right-header .custom-checkbox-ui img {width: 100%;max-height: 23px;max-width: 122px;}
.cardheader .right-header .custom-checkbox-ui:hover span:before {background: #adadad;}
.pdtcheckbox, .pdtoption {display: flex;align-items: center;gap: 15px;}
.cardheader .right-header .head {display: none;}
.btn.create-mockup, .btn.create-mockup:hover {border-radius: 6px;background-color: #b8e0a1;border-color: #b8e0a1;font-size: 14px;color: #008000;position: absolute;left: 15px;top: 15px;padding: 12px;line-height: 1.3;display: inline-block;z-index: 100;}
.mediablock.show .review-btn, .mediablock.show .btn.create-mockup {display: none}
.video-description {margin: 20px 0;}
.video-description .tabbing-disc {display: flex;flex-wrap: unset;border-bottom: 2px solid #f0f0f0;padding: 0;margin: 0;}
.video-description .tabbing-disc li {margin: 0;padding: 0;}
.video-description .tabbing-disc li:before {content: unset;}
.video-description li {flex: 1;}
.video-description li a {padding: 5px 10px 10px;position: relative;display: block;color: #736c6c;transition: all 0.3s ease;font-size: 17px;}
.video-description li a.active {color: #870087;font-weight: 600;}
.video-description li a:after {content: "";width: 0;height: 2px;background: #870087;position: absolute;left: 0;margin: auto;right: 0;bottom: -2px;transition: all 0.3s ease;}
.video-description li a.active:after {width: 100%;}
.video-description li a:hover {color: #870087;}
.video-description .tab-content {padding: 25px 0 0;line-height: 1.3;}
.video-description .h5-text {color: #000000;font-weight: 700;font-size: 1.2em;margin:0 0 10px }
.video-description .h4-text {font-size: 1.3em;color: #000000;font-weight: 700;margin:0 0 10px }
.video-description .h3-text {font-size: 1.4em;color: #000000;font-weight: 700;margin:0 0 10px }
.video-description .h6-text {font-size: 1.1em;color: #000000;font-weight: 700;margin:0 0 10px }
.video-description ul li {font-size: 15px;line-height: 1.5;margin: 0 0 10px;padding-left: 17px;position: relative;}
.video-description p {font-size: 15px;line-height: 1.5;margin: 0 0 10px;}
.video-description ul li:before {content: "";width: 9px;height: 9px;border-radius: 7px;background-color: #860086;position: absolute;left: 0;top: 6px;}
.video-description .tab-content a {text-decoration: underline;display: inline-block;}
.video-description .tab-content li a {padding: 0;display: inline-block;}
.video-description .tab-content a:hover {text-decoration: underline !important;font-weight: 500;}
.video-description iframe.videoplayer {min-height: 350px;width: 100%;margin: 20px 0px 0px;}
.addthumbimages {margin: 20px 0px;}
.addthumbimages ul {display: flex;gap: 20px;overflow: auto;}
.addthumbimages ul li {width: 134px;min-width: 134px;height: 138px;border-radius: 10px;background-color: #ffffff;border: 1px solid #e5e5e5;overflow: hidden;}
.payment-widget a {display: flex;background: #f9f9f9;border: 1px solid #ddd;color: #000;align-items: center;justify-content: space-between;padding: 12px 15px;border-radius: 5px;line-height: 1.3;}
.payment-widget a img {max-width: 115px;max-height: 30px;}
.payment-widget a figure {display: flex;align-items: center;gap: 20px;width: calc(100% - 280px);justify-content: flex-end;flex-wrap: wrap;}
.productaoinfo table.matrix tr.active:last-child {border: none;}
.payment-widget {margin: 25px 0 20px;}
.payment-widget a label {font-size: 20px;font-weight: 600;margin: 0;}
.payment-widget a p {font-size: 17px;margin: 5px 0px 0px;color: #545454;}
.leftmain-image {position: relative;}
.review-btn {position: absolute;left: 5px;bottom: 10px;}
.review-btn a {border: 1px solid var(--clr-pri);color: var(--clr-pri);padding: 8px 15px;line-height: 1.3;font-size: 14px;border-radius: 50px;display: flex;align-items: center;gap: 5px;background-color: #fff;z-index: 100;position: relative;}
.poditem-info>*,.poditem-price{padding:15px 20px;border-radius:10px}
.payment-widget a{display:flex;background:#f9f9f9;border:1px solid #ddd;color:#000;align-items:center;justify-content:space-between;padding:12px 15px;border-radius:5px;line-height:1.3}
.payment-widget a img{max-width:115px;max-height:30px}
.productaoinfo table.matrix tr.active:last-child{border:none}
.payment-widget{margin:25px 0 20px}
.payment-widget a label{font-size:20px;font-weight:600;margin:0}
.payment-widget a p{font-size:17px;margin:5px 0 0}
.listing-pod .adspress-dtfblock,.listing-pod .pdtoption .btn-secondary.bulkbuyer,.listing-pod .prdtpage-priceblock{display:none}
.poditem-info{display:flex;gap:20px;margin: 20px 0}
.poditem-info>*{flex:1;background-image:linear-gradient(50deg,#def4d0 0,#b8e0a1 100%)}
.poditem-info .prdtdeliveryadd,.poditem-info ul.roundcheck-ul{background:#fff;padding:10px;border-radius:10px;text-align:center}
.pod-benifit{display:flex;align-items:center;justify-content:space-between}
.poditem-info .shipdtlinfo,.poditem-price{align-items:center;display:flex}
.poditem-price{background-image:linear-gradient(50deg,#f3f4f9 0,#f9dffa 100%);gap:25px;margin:0 0 20px;position: relative;}
.poditem-price .bulkbuyer-info{border-radius: .25rem;display:flex;align-items:center;justify-content:center;background:#860085;border-color:#860085;color: #fff;padding:7px 15px;font-size:15px;line-height:1.3;cursor: pointer;}
.poditem-price .bulkbuyer-info .min-qty-body {display: none;font-size: 14px;left: 0;position: absolute;width: 100%;background: #ffffff;color: #000;bottom: calc(100% - 21px);max-width: 300px;border: 1px solid #ddd;border-top: unset;border-radius: 3px;overflow: auto;max-height: 265px;}
.poditem-price .bulkbuyer-info:hover .min-qty-body {display: block;}
.poditem-price .bulkbuyer-info .min-qty-body table {width: 100%;}
.poditem-price .bulkbuyer-info .min-qty-body table th, .poditem-price .bulkbuyer-info .min-qty-body table td {padding: 7px 5px;text-align: center;}
.poditem-price .bulkbuyer-info .min-qty-body table th {font-weight: 600;color: #870087;}
.min-qty-body .min-qty-title {padding: 9px;text-align: center;font-size: 14px;text-transform: uppercase;font-weight: 600;color: #fff;background: #870087;position: sticky;top: 0;z-index: 1;}
.poditem-price .price span{font-size:15px;display:block;font-weight:500}
.poditem-price .price label.regularprice{font-size:30px;display:block;margin:0;font-weight:800;color:#870087;line-height:1}
.poditem-price ul{display:flex;align-items:center;gap:10px 30px;background:#fff;border-radius:50px;padding:10px 20px}
.poditem-price ul li{position:relative;padding-left:21px;line-height:1.3;font-size:15px}
.poditem-price ul li:before{content:"";width:12px;height:12px;background:var(--clr-pri);position:absolute;left:0;top:3px;border-radius:50px}
ul.roundcheck-ul li{position:relative;font-size:14px;font-weight:500;padding-left:22px;text-align:left;margin:0 0 10px;line-height:1.3}
ul.roundcheck-ul li:before{content:"";width:16px;height:16px;position:absolute;left:0;top:50%;transform:translateY(-50%);background-image:url(/assets/images/p-tick.png);background-size:contain}
.pod-benifit ul.dotted-ul li:last-child,ul.roundcheck-ul li:last-child{margin:0}
.poditem-info .shipdtlinfo .ship-left{display:flex;flex-wrap:wrap;gap:5px 10px;align-items:flex-start}
.poditem-info .shipdtlinfo .ship-left figure, .pod-benifit figure{width: 45px;background: var(--clr-pri);padding: 6px 8px;border-radius: 3px;line-height: 1;}
.poditem-info .shipdtlinfo .ship-left .east-delivery{width:calc(100% - 55px);font-size:16px;color:#000;font-weight:500}
.poditem-info .shipdtlinfo .ship-left .east-delivery strong, .pod-benifit ul.dotted-ul li{font-weight:700;color:var(--clr-pri);display:block;line-height:1.2;font-size:16px}
.pod-benifit ul.dotted-ul {width: 50%;}
.pod-benifit ul.dotted-ul li{display:flex;margin:0 0 10px;gap:10px;align-items:center}
.poditem-info .prdtdeliveryadd{min-width:42%;font-size:14px;line-height:1.3}
.adspress-creating .btn.podpopup:before {border: 4px solid;border-image: conic-gradient(from var(--angle), red, yellow, #00a468, magenta) 11;animation: 6s rotate linear infinite;background: #ebffdc;color: var(--clr-pri);overflow: hidden;content: "";width: 100%;height: 100%;position: absolute;left: 0;top: 0;border-radius: 9px;z-index: 0;}
@keyframes rotate {to {--angle: 360deg;}}
@property --angle {syntax: "<angle>";initial-value: 0deg;inherits: false;}
.adspress-creating .btn.podpopup {position: relative;overflow: hidden;color: var(--clr-pri);border: none;font-weight: 600;}
.adspress-creating .btn.podpopup span {position: relative;z-index: 1;}
.adspress-creating .btn.podpopup:after {content: "";background: #ebffdc;position: absolute;left: 3px;top: 3px;z-index: 0;width: 100%;height: 100%;max-height: calc(100% - 6px);max-width: calc(100% - 6px);border-radius: 5px;}
.adspress-creating .btn.podpopup:hover, .adspress-dtfbody .btn.podpopup:focus, .adspress-dtfbody .btn.podpopup:active span {color: #000;}
.poditem-group {display: flex;flex-wrap: wrap;gap: 10px 20px;}
.poditem-group .btn {padding: 10px 25px;font-size: 20px;}
.right-block-list .product_swatch li label .colorbg {display: none;}
.pod-newdesign .right .product-shipping-detail small {display: none;}
.pod-newdesign .right .product-shipping-detail {background: transparent;border: none;height: 100%;width: 100%;padding: 0;}
.pod-newdesign .right .product-shipping-detail .ship-dtlinfo {height: 100%;display: flex;flex-direction: column;}
.pod-newdesign .right .product-shipping-detail .ship-dtlinfo>* {flex: 1;padding: 10px 5px;display: flex;flex-direction: column;align-items: center;justify-content: center;font-size: 15px;border: none;}
.pod-newdesign .right .product-shipping-detail .ship-dtlinfo .shipleft {border-bottom: 1px solid var(--clr-sec);padding: 15px 5px;font-size: 13px;width: 100%;}
.pod-newdesign .right .product-shipping-detail .ship-dtlinfo .shipleft .east-delivery {font-size: 16px;font-weight: 600;margin: 0 0 10px;text-align: center;width: 100%;justify-content: center;color: #000;display: flex;align-items: center;gap: 10px;}
.pod-newdesign .right .product-shipping-detail .ship-dtlinfo .shipleft .east-delivery figure {background: var(--clr-pri);padding: 4px 6px;position: static;width: fit-content;border-radius: 5px;}
.pod-newdesign .right .product-shipping-detail .ship-dtlinfo .shipleft .east-delivery figure img {max-height: 20px;}
.pod-newdesign .right .product-shipping-detail .ship-dtlinfo .deliverto {font-size: 14px;font-weight: 500;margin: 0;text-align: center;}
.pod-newdesign .right .product-shipping-detail .ship-dtlinfo .deliverto a {text-decoration: underline;color: var(--clr-sec);}
.pod-newdesign .right .product-shipping-detail label {margin: 0;font-size: inherit;}
.pod-newdesign .right .product-shipping-detail.product-shipping-detail .ship-dtlinfo strong {padding: 0;margin: 0;color: var(--clr-sec);}
.pod-newdesign .right .product-shipping-detail.product-shipping-detail .ship-dtlinfo input {margin: 12px auto;border: 1px solid #ddd;height: 50px;max-height: 50px;min-height: unset;}
.pod-newdesign .right .product-shipping-detail.product-shipping-detail .ship-dtlinfo .btn {margin: 0 auto;height: 40px;max-height: 40px;padding:5px 15px;}
.pod-newdesign .right .product-shipping-detail.product-shipping-detail {padding: 10px 5px;display: flex;align-items: center;justify-content: center;}
.pod-newdesign .right .product-shipping-detail.product-shipping-detail .ship-dtlinfo {display: block;height: auto;}
.listing-pod .pod-newdesign-block {padding: 0}
.listing-pod .pod-newdesign-block .pod-newdesign {display: none;}
.dtfremove-bg-btn.lock label.custom-radio {pointer-events: none;}
.listing-pod .products-colors .swatches-list-box .swatches.product_swatch li{min-width: unset;width: 10%;height: 50px;pointer-events: unset;padding: 0 5px 5px 0;}
.listing-pod .products-colors .swatches-list-box .swatches.product_swatch {flex-wrap: wrap;overflow: visible;max-height: unset;gap: 0;}
.listing-pod .products-colors .swatches-list-box .swatches.product_swatch img {display: none;}
.listing-pod .products-colors .swatches-list-box .swatches.product_swatch label span {display: block;width: 100%;height: 100%;} 
.listing-pod .products-colors .swatches-list-box .swatches.product_swatch label {overflow: hidden;display: block;width: 100%;height: 100%;border: 1px solid #ddd;border-radius: 5px;position: relative;cursor: pointer;}
.listing-pod .products-colors .swatches-list-box .swatches.product_swatch label:before {content: unset;}
.listing-pod .products-colors .swatches-list-box .swatches.product_swatch li.active label {border-color: #870087;}
.listing-pod .products-colors .swatches-list-box .swatches.product_swatch li.active:before {width: 100%;height: 100%;top: 0;left: 0;border-radius: 0;background-color: transparent;background-size: 13px;background-position: center;}
.listing-pod .products-colors .swatches-list-box .swatches.product_swatch li small.colorText {font-size: 10px;position: absolute;top: 0;left: 0;}
.listing-pod .products-colors .swatches-list-box .swatches.product_swatch li small.colorText {position: absolute;top: 0;left: 0;padding: 3px;color: #000;width: 100%;height: 100%;text-align: left;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.listing-pod .products-colors .swatches-list-box .swatches.product_swatch li.darkcolor small.colorText {color: #fff;}
.whlsle-pinner .shipleft {font-size: 14px;}
.adspress-creating .btn.podpopup:active {color: var(--clr-pri);}
.ship-zipinfo {height: 100%;display: flex;align-items: center;justify-content: center;}
.ship-zipinfo .ship-dtlinfo {gap: 10px 15px;justify-content: center;padding: 15px;}
#prdtqtymodal .productaoinfo table.matrix tr {padding-left: 5px;}
.mainbanner-pp {margin: 0 0 10px;}
.mainbanner-pp img {width: 100%;object-fit: contain;}
.left-block-list .mainbanner-pp {display: none;}
.mainbanner-pp .mobile-mb {display: none;}
/*media query start*/
@media (min-width: 1200px){ 
	.productaoinfo .promo-product-quantities table.matrix tr.row-grid {width: 33%;}
	body .productaoinfo .promo-product-quantities table.matrix tr.row-grid td:first-child{font-size: 14px; padding-top: 25px;}
}
@media (min-width: 991px){ 
  	body .productaoinfo .promo-product-quantities table.matrix tr.row-grid td:first-child {padding-top: 14px;display: inline-flex;align-items: center;min-height: 52px !important;min-height: 0;width: 50%;flex: 0 0 66%;max-width: 68%;text-align: right;}
	.productaoinfo .promo-product-quantities table.matrix tr.row-grid{width: 50%;}
	.productaoinfo .promo-product-quantitiestable.matrix tr.row-grid {width: 50%;}
	.productaoinfo .promo-product-quantitiestable.matrix tr.row-grid td {width: 50%;padding:0 3px 0 3px ;}
	.productaoinfo .promo-product-quantitiestable.matrix tr.row-grid{padding:10px 9px 10px 9px;}
}
@media screen and (max-width: 1800px) {
	.dtftransfer-left label.attahment-btn span.art-browse {font-size: 15px;padding: 5px 15px;}
	.dtftransfer-left label.attahment-btn.dtfupload small {font-size: 13px;}
	.dtfsip-info span {font-size: 14px;}
	.pod-newdesign .left img {max-height: 55px;}
	.pod-newdesign .left {width: 285px;}
	.pod-newdesign .right {width: calc(100% - 610px);}
	.pod-newdesign .left p {font-size: 15px;}
	.cardheader .head {font-size: 25px;}
}
@media screen  and (max-width: 1700px){
	.main-image img {max-height: 650px}
	.left-adsprint p {font-size: 15px;}
	.adsprint-price span strong {font-size: 37px;}
	.adsprint-price span strong small {font-size: 14px;}
	.adsprint-block {gap: 10px;}
	.center-adsprint {width: 78px;}
	.cardheader .head {font-size: 20px;}
	.cardheader .right-header .custom-checkbox-ui img {max-height: 18px;max-width: 95px;}
	.cardheader .right-header .custom-checkbox-ui span {min-height: 23px;padding-right: 30px;}
	.cardheader .right-header .custom-checkbox-ui span:before {width: 23px;height: 23px;}
	.cardheader .right-header .custom-checkbox-ui span:after {height: 6px;top: 7px;width: 12px;}
	.cardheader .right-header .pdt-scolor select {font-size: 15px;}
	.cardheader .right-header .sizechart-btn .headingsmall, .cardheader .right-header .btn-secondary.bulkbuyer {padding: 10px 15px;}
	.btn.create-mockup {padding: 7px 12px;}
	.video-description li a {font-size: 15px;white-space: nowrap;}
	.addthumbimages ul li {width: 95px;min-width: 95px;height: 98px;border-radius: 5px;}
	.col-md-6.left-block-list, .listing-row .left-block-list {max-width: 500px;}
	.col-md-6.right-block-list, .listing-row .right-block-list {max-width: calc(100% - 500px);}
	.adspress-dtfbody p, .adspress-dtfbody .dtftransfer-left label.attahment-btn.dtfupload small {font-size: 14px;}
	.adspress-dtfbody .dtftransfer-left label.attahment-btn span.art-browse, .adspress-dtfbody .podpopup {font-size: 16px;padding: 14px 15px;}
}
@media screen and (max-width: 1600px) {
    .adsprint-input input[type="number"] {height: 40px;}
    .enhanced-image {padding: 15px;}
    .adsprint-modal-header ul.nav {padding: 5px;}
    .adsprint-linear {margin: 15px 0px 0px;}
	.leftproductid {font-size: 13px;}
	.leftproductid .adsbrand.ads-cheap img {max-width: 110px;}
	.leftproductid .totalrating a {padding: 7px 12px;}
	.listing-block .right-block-list .product-title {font-size: 22px;line-height: 1.3;}
	.adspress-dtfprice span.moresave {max-width: 95px;font-size: 14px;}
	.adspress-dtfprice span.placement strong {font-size: 22px;}
	.adspress-dtfprice span.placement strong small {font-size: 13px;}
	.adspress-dtfinnr .adspress-dtfhead .logo img {max-height: 35px;}
	.adspress-dtfinnr .adspress-dtfhead .logo em {font-size: 15px;}
	.adspress-dtfinnr .adspress-dtfhead .lefthead p {font-size: 14px;margin: 5px 0 0;}
	.adspress-dtfpricesq {font-size: 28px;}
	.adspress-dtfpricesq small {font-size: 13px;line-height: 1.2;}
	.adspress-dtfprice span.pricefrom {font-size: 14px;}
	.products-colors .swatches-list-box .swatches.product_swatch li {width: 100px;min-width: 100px;}
	.products-colors .swatches-list-box .swatches.product_swatch li img {min-width: 100px;min-height: 103px;}
	.products-colors .swatches-list-box .swatches.product_swatch li label:before {width: 100px;height: 103px;}
	.products-colors .swatches-list-box .swatches.product_swatch li small.colorText {font-size: 12px;padding: 10px 0 0;}
	.price-aslow-v2 {font-size: 15px;}
	.price-wholesale .aslowas .colorprice-info .color-text {font-size: 15px;}
	.freeship-price {font-size: 15px;}
	.poditem-price .price span {font-size: 14px;}
}
@media screen  and (max-width: 1599px) {
	.main-image img {max-height: 600px }
	.according-inner-body .productaoinfo.wholesale .swatchheading {flex-wrap: wrap;}
	.according-inner-body .productaoinfo.wholesale .swatchheading  .prdt-sortby {width: 100%;justify-content: flex-start;}
	.pod-newdesign .left .btngroup .btn {padding: 10px 5px;font-size: 16px;}
	.pod-newdesign .left {width: 280px;}
	.pod-newdesign .center {max-width: 240px;}
	.pod-newdesign .right {width: calc(100% - 550px);}
	.pod-newdesign .right .datetime {padding: 15px 10px;font-size: 14px;}
	.pod-newdesign .right .location {font-size: 15px;}
	.pod-newdesign .center ul li {font-size: 14px;}
	.pod-newdesign .center .head {font-size: 20px}
	.pod-newdesign {gap: 15px;padding: 15px;}
	.adsprint-creation span.autotrim, .dtf-option-info .hover-icon {margin: 15px 0 0;padding: 15px 0 0;font-size: 14px;gap: 10px;}
	.poditem-info .shipdtlinfo .ship-left .east-delivery {font-size: 13px;}
	ul.roundcheck-ul li {font-size: 12px;}
	.poditem-price ul li {font-size: 13px;}
	.pod-benifit ul.dotted-ul {width: 48%;}
	.poditem-price .price label.regularprice {font-size: 24px;}
	.poditem-price .bulkbuyer-info {font-size: 13px;padding: 7px;}
	.review-btn a {font-size: 14px;}
	.poditem-info .shipdtlinfo .ship-left .east-delivery strong, .pod-benifit ul.dotted-ul li {font-size: 14px;}
	.poditem-info .shipdtlinfo .ship-left small {font-size: 11px;}
	.poditem-info>*, .poditem-price {padding: 10px;}
	.poditem-info .prdtdeliveryadd {font-size: 13px;}
	.min-qty-body .min-qty-title {font-size: 13px;}
	.poditem-price .bulkbuyer-info .min-qty-body {font-size: 12px;max-height: 215px;max-width: 240px;}
}
@media screen  and (max-width: 1510px){
	.brand-figure {width: 190px}
	.productaoinfo table td, .productaoinfo table th {width: 11.8%}
	.title-grid-view.nosale .prst-sprice {font-size: 11px;}
	.patches-right p {font-size: 14px;}
	.chatgpt-panel span.chatgpt {right: -100px;width: 500px;}
	.prdt-sortby select {max-width: 189px;font-size: 13px;}
	.adsprint-price span {font-size: 15px;}
	.adsprint-linear {font-size: 15px;}
	.dtfsip-info span img {max-width: 27px;min-width: 27px;}
	.dtfsip-info span {font-size: 13px;gap: 5px;padding: 6px;}
	.dtftransfer-left label.attahment-btn span.art-browse {font-size: 14px;padding: 5px 10px;}
	.dtftransfer-left label.attahment-btn.dtfupload small {max-width: 245px;}
	.dtftransfer-left label.attahment-btn.dtfupload small br {display: none;}
	.dtftransfer-left label.attahment-btn.dtfupload small a {margin-left: 3px;display: inline-block;}
	.dtf-traits-traits .item {padding: 8px;gap: 5px;}
	.dtf-traits-traits .item img {max-height: 26px;max-width: 26px;min-width: 26px;}
	.dtf-traits-traits .owl-item {padding-right: 6px;}
	.coupan-code {max-width: 120px;}
	.copn-copy {font-size: 12px;}
	.shipping-control span {font-size: 22px;}
	.pod-feature span {font-size: 16px;}
	.video-description ul li, .video-description p {font-size: 14px;}
	.video-description ul li:before {width: 12px;height: 12px;}
	.payment-widget a figure {gap: 15px;width: calc(100% - 252px);}
	.payment-widget a img {max-width: 100px;max-height: 28px;}
	.payment-widget a label {font-size: 18px;}
	.payment-widget a p {font-size: 15px;}
	.freeship-price {font-size: 14px;max-width: 94px;}
	.shipleft {padding: 10px 100px 10px 0px;}
	.review-btn a {font-size: 13px;padding: 7px 15px;}
  	.listing-pod .products-colors .swatches-list-box .swatches.product_swatch li{width: 11.1%;}
}
@media screen and (max-width: 1470px) {
	.wholesale-div {font-size: 13px}
	.dtftransfer-price {font-size: 14px;gap: 10px;}
	.dtf-finalprice .strong-pri-text {font-size: 25px;}
	.dtf-finalprice span {font-size: 22px;}
	.desktop-dtfbtn a {padding: 6px 10px;font-size: 14px;}
	.pod-newdesign .right .location  {font-size: 14px;}
	.pod-newdesign .left img {max-height: 45px;}
	.pod-newdesign .left p {font-size: 14px;}
	.pod-newdesign .center .head {font-size: 17px;}
	.pod-newdesign .center ul li {font-size: 13px;}
	.pod-newdesign .left {width: 260px;}
	.pod-newdesign .center {max-width: 220px;}
	.pod-newdesign .right {width: calc(100% - 510px);}
	.prdtpage-priceblock {gap: 15px;}
	.prdtpage-priceblock {margin: 15px 0;padding: 17px 0 0;}
	.adspress-dtfbody p, .adspress-dtfbody .dtftransfer-left label.attahment-btn.dtfupload small {font-size: 13px;}
	.adspress-dtfbody .dtftransfer-left label.attahment-btn span.art-browse, .adspress-dtfbody .podpopup {font-size: 15px;padding: 12px 12px;}
	.adspress-dtfprice span.moresave {max-width: 82px;font-size: 12px;}
	.adspress-dtfinnr .adspress-dtfhead .lefthead p {font-size: 13px;max-width: 128px;margin: 5px auto 0;}
	.adspress-dtfinnr .adspress-dtfhead .logo em {font-size: 13px;}
	.adspress-dtfprice span.placement strong {font-size: 20px;}
	.adspress-dtfprice span.placement {font-size: 14px}
	.adspress-dtfinnr .adspress-dtfhead .logo img {max-height: 33px;}
	.adspress-dtfpricesq {font-size: 26px;}
	.adspress-dtfpricesq small {font-size: 12PX;width: 45px;}
	.price-aslow-v2 {font-size: 15px;top: -17px;padding: 10px 25px 10px 15px;}
	.price-wholesale .aslowas .colorprice-info .color-text {font-size: 14px;}
	.price-wholesale .aslowas .colorprice-info .color-quantity {font-size: 26px;}
	.cardheader .right-header .custom-checkbox-ui span:before {width: 21px;height: 21px;}
	.cardheader .right-header .custom-checkbox-ui span:after {height: 6px;top: 6px;width: 12px;right: 4px;}
	.cardheader .right-header .custom-checkbox-ui span {min-height: 21px;padding-right: 27px;}
	.cardheader .right-header .custom-checkbox-ui {font-size: 15px;}
	.cardheader .right-header .pdt-scolor {max-width: 150px;}
    .cardheader .right-header .pdt-scolor select {font-size: 14px;padding: 3px;height: 35px;}
	.cardheader .right-header .sizechart-btn .headingsmall, .cardheader .right-header .btn-secondary.bulkbuyer {padding: 9px 10px;}
	.col-md-6.left-block-list, .listing-row .left-block-list {max-width: 450px;}
	.col-md-6.right-block-list, .listing-row .right-block-list {max-width: calc(100% - 450px);}
	.adscashmember-innr {font-size: 15px;max-width: 150px;}
	.adscashmember .adsplus-learnmore {font-size: 13px;max-width: 100px;}
	.shipleft {padding: 10px 80px 10px 0px;}
	.freeship-price {font-size: 12px;max-width: 75px;padding: 9px 5px 10px 11px;}
}
@media screen  and (max-width: 1400px){
	.listing-dtf .container {max-width: 100%;}
	span.qtytotalprice span {font-size: 16px;}
	.dtf-sizes-option ul li{width:18%}
  	.dtf-sizes-option .dtf-radiobtn h3 {font-size: 14px}
	.dtftransfer-left label.attahment-btn {flex-direction: column;}
	.dtftransfer-left label.attahment-btn span.art-browse {font-size: 14px;padding: 8px 10px;border-radius: 5px 5px 0px 0px;text-align: center;justify-content: center;}
	.dtftransfer-left label.attahment-btn.dtfupload small {border-radius: 0 0 5px 5px;}
	.dtftransfer-innr {align-items: flex-start;}
	.enhanced-image strong {font-size: 17px;}
	.enhanced-image .btn {font-size: 13px;}
	.enhanced-image .enhanced-textarea textarea.enhanced-notes {font-size: 13px;height: 90px;height: 5px 7px;}
	.enhanced-image .enhanced-textarea span {font-size: 14px;}
	.mediablock .main-video video {width: 100%;height: 100%;padding: 0 0 50px;}
	.adsprint-price span strong {font-size: 30px;}
	.adsprint-price span strong small {font-size: 13px;}
	.adsprint-price span {padding-right: 10px;}
	.left-adsprint p {font-size: 14px;}
	.reviewpro-inr {padding: 6px;}
	.adsprint-creation span.autotrim.autotrim-error .fa-exclamation span {font-size: 12px;}
	.smallimgswatch span.adspikup {font-size: 10px;padding: 3px;line-height: 1;}
	.smallimgswatch span.adspikup img {max-width: 8px;}
	.listing-block .right-block-list .product-title {font-size: 20px;margin: 15px 0;}
	.products-colors .swatches-list-box .swatches.product_swatch li {width: 90px;min-width: 90px;}
	.products-colors .swatches-list-box .swatches.product_swatch li img {min-width: 90px;min-height: 94px;}
	.products-colors .swatches-list-box .swatches.product_swatch li label:before {width: 90px;height: 94px;}
	.addthumbimages ul {gap: 10px;}
	.addthumbimages ul li {width: 70px;min-width: 70px;height: 72px;border-radius: 5px;}    
	.col-md-6.left-block-list, .listing-row .left-block-list {max-width: 400px;}
	.col-md-6.right-block-list, .listing-row .right-block-list {max-width: calc(100% - 400px);}
	.prdt-deliveryadd small {font-size: 12px;}
	.product-shipping-detail .east-delivery {font-size: 15px;}
	.productaoinfo .title-grid-view input.qntyinput,.productaoinfo .title-grid-view .sold, .wholesale .title-grid-view.soldqty:after, .productaoinfo .title-grid-view .sold {height: 35px;}
	.productaoinfo .title-grid-view .qtybox {min-height: 52px;font-size: 14px;}
	.productaoinfo table td, .productaoinfo table th {min-height: 135px;}
	.productaoinfo table.matrix tr td:first-child, .productaoinfo table.matrix tr th:first-child {min-height: 138px;}
	.smallimgswatch img {max-height: 55px;max-width: 55px;}
	.poditem-info .shipdtlinfo .ship-left small {font-size: 11px;display: block;line-height: 1.3;}
}	
@media screen  and (max-width: 1350px){
	.right-block-list .ads-cheap img {max-width: 100px;}
	.productaoinfo .title-grid-view input.qntyinput,.productaoinfo .title-grid-view .sold, .wholesale .title-grid-view.soldqty:after, .productaoinfo .title-grid-view .sold {font-size: 13px}
	.productaoinfo table tbody td .stock-notify .btn {font-size: 13px;padding: 3px 4px;}
	.reviewchart li {width: 33.33%;}
	.center-adsprint {width: 70px;}
	.adsprint-block {padding: 0 15px;}
	.adsprint-logo img {max-height: 35px;}
	.allover-softnessdtl .review-property-box>li {width: 33.33%;}
	.imagecreation-block .leftblock .adsprint-mainimg .adsprint-demo {transform: scale(1.3);}
	.imagecreation-block .leftblock .adsprint-mainimg {min-height: 530px;}
	.payment-widget a {flex-wrap: wrap;justify-content: center;}
	.payment-widget a figure {width: 100%;justify-content: center;margin: 10px 0 0;gap: 7px 10px;}
	.poditem-info, .poditem-price {flex-wrap: wrap;}
	.poditem-price {gap: 10px 25px;}
	.poditem-info>* {flex: 0 0 100%;}
}
@media screen  and (max-width: 1310px) {
	.products-colors .swatchheading h4, .products-colors .swatchheading .heading {width: 175px;font-size: 16px;}
	.products-colors .select_swatches {width: calc(100% - 398px);}
	.whgrid-inr.wh-vgrid {width: 32%;}
	.whgrid-inr.wh-warehous {width: 36%;}
	.whgrid-btn .btn {font-size: 13px}
	.pdt-scolor {width: 223px;}
	.with-coupn {font-size: 10px;}
	.patches-left {width: 500px;}
	.patches-right {width: calc(100% - 500px);}
	.wholesale-div .wholesale-table tr .sold {font-size: 13px}
	.desktop-dtfbtn {gap: 10px;}
	.desktop-dtfbtn a {padding: 6px 7px;font-size: 13px;}
	.dtf-finalprice .strong-pri-text {font-size: 20px;}
	.dtf-finalprice small {font-size: 11px;width: 40px;}
	.dtf-finalprice span {font-size: 18px;}
	.dtftransfer-price {font-size: 13px;}
	.coupan-code {max-width: 100px;}
	.pod-feature {gap: 7px 20px;}
	.pod-newdesign .right {width: 100%;}
	.pod-newdesign .left {width: 350px;}
	.pod-newdesign .center {width: calc(100% - 365px);max-width: 100%;}
	.prdtpage-priceblock {flex-wrap: wrap;}
	.prdtpage-priceblock, .adspress-dtfblock {flex-wrap: wrap;}
	.prdtpage-priceblock>*, .adspress-dtfinnr {flex: 0 0 auto;width: 100%;}
	.prdtpage-priceblock {margin: 0 0 15px;}
	.adspress-dtfbody p, .adspress-dtfbody .dtftransfer-left label.attahment-btn.dtfupload small {max-width: 320px;}
	.adspress-dtfbody .dtftransfer-left label.attahment-btn {width: 100%;justify-content: space-between;}
	.adspress-dtfinnr .adspress-dtfhead .lefthead p {max-width: 100%;}
	.adspress-dtfbody {padding: 0 10px 15px;}
	.cardheader .right-header .sizechart-btn .headingsmall, .cardheader .right-header .btn-secondary.bulkbuyer {padding: 8px 7px;font-size: 13px;}
	.cardheader .right-header .pdt-scolor select {font-size: 13px;padding: 3px;height: 31px;}
	.cardheader .right-header .pdt-scolor {max-width: 128px;}
	.cardheader .right-header {gap: 10px;}
	.pod-newdesign .right .product-shipping-detail .ship-dtlinfo {flex-direction: unset;justify-content: space-between;}
	.pod-newdesign .right .product-shipping-detail .ship-dtlinfo .shipleft {border-bottom: unset;border-right: 1px solid var(--clr-sec);}
	.pod-newdesign .right .product-shipping-detail.product-shipping-detail .ship-dtlinfo {display: flex;justify-content: center;align-items: center;gap: 5px 10px;flex-wrap: wrap;}
	.pod-newdesign .right .product-shipping-detail.product-shipping-detail .ship-dtlinfo input {margin: 0;max-height: 40px;height: 40px;}
	.pod-newdesign .right .product-shipping-detail.product-shipping-detail .ship-dtlinfo strong {width: 100%;flex: 0  0 100%;}
	.pod-newdesign .right .product-shipping-detail.product-shipping-detail .ship-dtlinfo .btn {margin: 0;}
	.pod-newdesign .right .product-shipping-detail .ship-dtlinfo .shipleft .east-delivery {margin: 0 0 5px;font-size: 15px;gap: 5px;}
	.pod-newdesign .right .product-shipping-detail .ship-dtlinfo .shipleft .east-delivery figure img {max-height: 17px;}
	.pod-newdesign .right .product-shipping-detail .ship-dtlinfo .shipleft .east-delivery figure {padding: 4px 6px;line-height: 1;}
	.review-btn a {font-size: 12px;padding: 7px 10px;}
}
@media screen  and (max-width: 1250px) {
	#ordernow .productaoinfo table.matrix tr.row-grid.box3 {width: 100%}
	.whgrid-about {justify-content: flex-end;}
	.whgrid-inr.wh-vgrid, .whgrid-inr.wh-warehous {width: 50%;}
	.whgrid-btn .btn {font-size: 12px}
	.whgrid-btn {width: 50%;margin-top: 10px}
	.productaoinfo table td, .productaoinfo table th{width: 13.7%}
	.productaoinfo .optionsaddbuy .btn {font-size: 17px;}
	.tablet-wholesale-flex {display: flex;justify-content: space-between;text-align: center;padding: 10px;border-top-left-radius: 3px;border-top-right-radius: 3px;background: #ddd;align-items: center;}
	.wholesale-div .wholesale-table thead {display: none;}
	.wholesale-div .wholesale-table tbody tr {display: flex;flex-wrap: wrap;}
	.wholesale-responsive-table {border: 1px solid #ddd;}
	.wholesale-div .wholesale-table tbody tr td.color-grid-main {width: 100%;display: flex;justify-content: space-between;align-items: center;background: #f7f7f7;color: #000;padding: 8px 10px;font-size: 14px;font-weight: 500}
	.wholesale-cutoff-badge {margin: 0;min-width: 125px;max-width: 125px}
	.wholesale-div .wholesale-table tr td .dktop-none {display: block;}
	.wholesale-div .wholesale-table tr td .size {font-weight: 600;color: #870087;line-height: 1;margin: 0 0 4px;}
	.wholesale-div .wholesale-table tr td {width: 11%;}
	.wholesale-div .wholesale-table tr td.date {width: 19%;}
	.wholesale-div .wholesale-table tr span.available {font-size: 12px}
	.wholesale-div .wholesale-table tr td, .wholesale-div .wholesale-table tr th {font-size: 12px}
	.wholesale-div .wholesale-table tr td input {font-size: 12px}
	.wholesale-div .wholesale-table tr td:before {content: attr(size);display: block;margin: 0 0 2px;font-weight: 500;font-size: 11px;}
	.wholesale .soldoutqty:after {font-size: 12px;height: 33px;margin: 26px auto auto;}
	.adsprint-price span {font-size: 13px;}
	.imagecreation-block .leftblock, .imagecreation-block .rightblock {width: 100%;border: none;}
  	.listing-pod .products-colors .swatches-list-box .swatches.product_swatch li{width: 12.5%}
} 
@media screen  and (max-width: 1200px){
	.left-block-list .main-image{min-height: 250px}
	.productaoinfo table.matrix tr.box1 {width: 50%;}
	.productaoinfo table td, .productaoinfo table th {width:13.30%}
	.productaoinfo table.matrix tr td:first-child, .productaoinfo table.matrix tr th:first-child {width: 20%}
	.productaoinfo table.matrix tr.row-grid.box2 td.size-gird {width: 34%;}
	.productaoinfo .promo-product-quantities table.matrix tr.row-grid{padding-top: 8px;}
	.delivery-inr .estimate-date {font-size: 14px;}
	.delivery-inr figcaption b {font-size: 13px;}
	.list-dtf .container {max-width: 100%;padding: 0 15px;}
	.accordian-item .writereview-btn .btn {font-size: 13px;padding: 4px 5px;}
	.accordian-item .writereview-btn {top: 10px;}
	.product-shipping-form b, .product-shipping-form strong {font-size: 13px}
	.product-shipping-form .btn, .product-shipping-form .btn:focus {font-size: 14px}
}
@media screen  and (max-width: 1199px){
	.pdt-scolor {width: 220px;padding-left: 0px}
	.desktop-dtfbtn {border-top: 1px solid #ddd;margin: 10px 0px 0px;padding: 10px 0px 0px;width: 100%;justify-content: space-between;}
	.desktop-dtfbtn a {width: fit-content;}
	.dtf-traits-traits.owl-theme .owl-controls .owl-buttons div {opacity: 1;}
	.adspress-bgbtn strong {width: 100%;}
	.pod-feature span {font-size: 14px;padding-left: 27px;}
	.pod-feature span:after {width: 21px;height: 21px;}
	.pod-feature {gap: 8px 15px;}
	.shipping-control span {font-size: 18px;}
	.imagecreation-block .leftblock .adsprint-mainimg .adsprint-demo {transform: scale(1);}
	.imagecreation-block .leftblock .adsprint-mainimg {min-height: unset;}
	.pod-design.adsprint-modal .tab-content .imagecreation-block {width: 100%;}
	.pod-design.adsprint-modal .tab-content .imagecreation-block .leftblock {border: none;}
	.adspress-dtfinnr.uvdtfsection .adspress-dtfbody .dtftransfer-left {width: 300px;}
	.products-colors .swatchheading h4, .products-colors .swatchheading .heading {width: 100%;margin-bottom: 6px}
	.products-colors .select_swatches {width: calc(100% - 220px)}
	.cardheader .right-header .custom-checkbox-ui img {max-height: 16px;max-width: 85px;}
	.cardheader .right-header .custom-checkbox-ui {font-size: 14px;}
	.cardheader .right-header .custom-checkbox-ui span:before {width: 20px;height: 20px;}
	.cardheader .right-header .custom-checkbox-ui span:after {right: 4px;}
	.cardheader .head {font-size: 18px;}
	.video-description .tab-content {padding: 15px 0 0;}
	.video-description li a {font-size: 14px;}
	.col-md-6.left-block-list, .listing-row .left-block-list {max-width: 370px;}
	.col-md-6.right-block-list, .listing-row .right-block-list {max-width: calc(100% - 370px);}
}
@media screen  and (max-width: 1150px) {
	.productaoinfo table.matrix tr.box3 td{width: 25%;}
	.productaoinfo table.matrix tr.box3 td:first-child {width: 35%;}
	.productaoinfo table.matrix tr.box4 td:first-child{width: 30%;}
	.productaoinfo table.matrix tr.box4 td {width: 17.5%;}
	.productaoinfo table tbody td{padding: 0 3px;}
	.col-sm-4.activecartcol, .col-sm-4.activecart {flex: 0 0 auto; max-width: 100%;margin-bottom: 10px;}
	.optionsaddbuy .col-sm-4.btncol {flex: 0 0 auto; max-width: 50%;}
	.patches-left {width: 400px;}
	.patches-right {width: calc(100% - 400px);}
	.adsprint-logo {font-size: 25px;}
	.adsprint-block {gap: 10px;padding: 0 10px;}
	.center-adsprint {width: 50px;}
	.adsprint-linear {font-size: 14px;}
	.adsprint-price span {padding-right: 10px;margin-right: 10px;}
	.dtfsip-info {flex-direction: column;}
	.image-creation-block .rightblock {width: calc(100% - 410px);}
	.image-creation-block .right-creation {display: flex;flex-wrap: wrap;width: 100%;}
	.image-creation-block .right-creation .heading {width: 100%;}
	.image-creation-block .right-creation .rightswatch {width: calc(100% - 400px);padding-left: 15px;}
	.adsprint-color-slider .swatch {height: 27px;}
	.image-creation-block .leftblock .selected-colors.show {display:  block!important;}
	.placement-image-size .adsprint-form-control.rightswatch {display: block;}
	.image-creation-block .right-creation .selected-colors.show, .image-creation-block .right-creation .rightswatch {display: none !important;}
	.cardheader .right-header {flex-direction: column-reverse;}
	.pdtcheckbox, .pdtoption {width: 100%;justify-content: flex-end;gap: 7px;}
  	.listing-pod .products-colors .swatches-list-box .swatches.product_swatch li {width: 14.2%;}
}
@media screen  and (max-width: 1100px) {
	.productaoinfo table tbody td a{font-size: 12px; line-height: 1.2;}
	.productaoinfo table td, .productaoinfo table th {width: 16%;}
	.productaoinfo table.matrix tr.row-grid.box6 td {width: 16%;}
	.productaoinfo table.matrix tr.box7 td{width: 15.50%}
	.productaoinfo table.matrix tr.box7 td:first-child {width: 22%;}
	.specstable .fullpopip {max-width: 510px;width: auto;}
	.reviewchart li {width: 50%;}
	.review-property-box li {width: 33.33%;}
	.delivery-inr small {font-size: 12px;}
	.coupancode .with-coupn span {display: inline-block;}
	.coupancode .with-coupn {margin: 0 0 2px;font-size: 11px;}
	.dtf-freeship-info span.dtfpickup {font-size: 12px}
	.dtf-freeship-info span.dtfpickup img {max-height: 10px}
	.dtf-freeship-info {max-width: 50%}
	.chatgpt-panel span.chatgpt {right: -50px}
	.wholesale-div .wholesale-table tr td.date {width: 100%;text-align: right;padding: 0 10px 10px;}
	.wholesale-div .wholesale-table tr td {width: 11.11%;}
	.select-style li b {font-size: 13px}
	.select-style li {width: calc(33.33% - 8px);}
	.patches-group>label {font-size: 15px;margin: 0 0 6px}
	.patches-upload, .patches-group {margin-bottom: 20px;}
	.adsprint-price span strong {font-size: 22px;}
	.adsprint-price span strong small {font-size: 12px;}
	.fullpopscroll img.sizechartimg {min-width: 500px;}
	.pod-newdesign .left {width: 265px;}
	.pod-newdesign .center {width: calc(100% - 280px);}
	.products-colors .swatches-list-box .swatches.product_swatch li small.colorText {padding: 5px 0 0;font-size: 11px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
	.products-colors .swatches-list-box .swatches.product_swatch li.active:before {width: 16px;height: 16px;background-size: 10px;}
}
@media screen  and (max-width: 1024px){
	.namecart-modal li {font-size: 14px;}
	.review-serchbar .srchbar {max-width: 180px;}
	.col-md-6.left-block-list, .listing-row .left-block-list {max-width: 340px;}
	.col-md-6.right-block-list, .listing-row .right-block-list {max-width: calc(100% - 340px);}

}
@media screen  and (max-width: 991px){
	.col-md-6.left-block-list, .listing-row .left-block-list {max-width: 300px;}
	.col-md-6.right-block-list, .listing-row .right-block-list {max-width: calc(100% - 300px);}
	.right-block-list .prodshipreturn li span {font-size: 11px;}
	.col-md-6.right-block-list{padding-left: 0px;}
	.swatches-list-box ul li, .product_swatch li.total-2 {width: 28px;}
	#ordernow .according-inner-body{padding:15px 10px;}
	.wlsale-grid .grid-warehouse {padding: 0 0 15px}
	.whgrid-inr.wh-vgrid {width: 45%}
	.whgrid-inr.wh-warehous, .whgrid-btn {width: 55%}
	.accordian-tab .bulk-buyer:first-child, .accordian-tab .writereview-btn:first-child{top: 6px}
	.productaoinfo .option-block-qty {margin: 10px 0px 0;}
	.productaoinfo table.matrix tr.active{padding: 8px 0px}
	body .productaoinfo .promo-product-quantities table.matrix tr.row-grid td:first-child {min-height: 48px;padding-top: 18px;}
	.smallimgswatch{font-size: 13px}
	.productaoinfo table.matrix tr.row-grid.box2 td.size-gird{width: 40%}
	.productaoinfo table.matrix tr.row-grid.box2 td{width: 25%}
	.productaoinfo .optionsaddbuy {padding: 15px 0px 2px;}
	.productaoinfo .optionsaddbuy .btn {font-size: 15px;height: 40px;line-height: 40px;}
	.review-product-name {font-size: 16px;}
	ul.allover-softnesschart li {width: 100%;margin-bottom: 15px;}
	ul.allover-softnesschart li:last-child {margin-bottom: 0;}
	.patches-right p {font-size: 13px;}
	.patches-mainbanner figcaption h1 {font-size: 30px;}
	.patches-mainbanner figcaption p {font-size: 18px}
	.patches-mainbanner figure {width: 350px;}
	.patches-mainbanner figcaption {width: calc(100% - 350px);}
	.product-views {font-size: 15px;}
	.adsprint-price span {font-size: 12px;margin-right: 6px;padding-right: 6px;}
	.adsprint-linear {font-size: 13px;}
	.left-adsprint p {font-size: 12px;}
	.adsprint-btn .btn {font-size: 13px;padding: 6px;}
	.pod-newdesign-block {padding: 15px 0;}
	.imagecreation-block .leftblock .heading {padding: 10px;}
	.imagecreation-block .leftblock .placement-image-size {padding: 10px;}
	.imagecreation-block .adsprint-creation {padding: 10px;}
	.dtf-option-info {padding: 0 0 15px;}
	.adsprint-modal .tab-content {padding: 0 0 15px;}
	.leftproductid {font-size: 13px;gap: 7px 10px;}
	.leftproductid .adsbrand.ads-cheap img {max-width: 85px;}
	.products-colors .swatches-list-box .swatches.product_swatch li {width: 75px;min-width: 75px;}
	.products-colors .swatches-list-box .swatches.product_swatch li img {min-width: 75px;min-height: 77px;}
	.products-colors .swatches-list-box .swatches.product_swatch li label:before {width: 75px;height: 77px;}
	.btn.create-mockup {font-size: 11px;padding: 7px 6px;top: 7px;left: 7px;}
	.video-description .tab-content, .video-description ul li, .video-description p {font-size: 13px;}
	.video-description .tabbing-disc {overflow: auto;overflow-y: hidden;}
	.video-description ul li:before {width: 7px;height: 7px;}
	.video-description ul li {padding-left: 12px;}
	.pod-newdesign .right .product-shipping-detail .ship-dtlinfo .deliverto {font-size: 13px;}
}
@media screen  and (max-width: 950px) {
	body .products-colors .swatchheading h4, body .products-colors .swatchheading .heading {width: calc(100% - 220px);margin: 0}
	.products-colors .select_swatches {width: 100%;margin-top: 6px}
	.productaoinfo table.matrix tr.box7 td {width: 19.5%;}
	.review-serchbar {width: 100%;justify-content: flex-end;margin-top: 10px;}
	.patches-left {width: 350px;}
	.patches-right {width: calc(100% - 350px);}
	.patches-right h1 {font-size: 24px;margin: 0 0 6px;}
	.prdt-sortby .psort-inr {flex-direction: column;align-items: flex-start;gap: 3px;line-height: 1;}
	.wholesale-div .wholesale-table tr td {width: 14%;}
	.size-demo-block{gap:40px}
	.right-adsprint {padding: 10px 0px;width: 270px;}
	.left-adsprint {width: calc(100% - 340px);}
	.placement-image-size p {text-align: left;font-size: 13px;}
	.dtftransfer-left label.attahment-btn.dtfupload small {max-width: 215px;}
	.pod-newdesign .center {width: calc(100% - 265px);}
	.pod-newdesign .left {width: 255px;}
	.pod-newdesign {gap: 10px;padding: 10px;}
	.pod-newdesign .left p {line-height: 1.3;margin: 7px 0;}
	ul.select-dtf-image li {font-size: 13px}
	.smallimgswatch span.adspikup {font-size: 9px;}
	.listing-block .right-block-list .product-title {font-size: 17px;margin: 10px 0;}
	.adspress-dtfinnr.uvdtfsection .adspress-dtfbody .dtftransfer-left {width: 235px;}
	.payment-widget a img {max-width: 75px;max-height: 24px;}
	.poditem-group .btn {padding: 9px 20px;font-size: 17px;}
	.review-sublimation .rsub-innr {font-size: 11px}
	.review-btn a {font-size: 11px;padding: 5px 7px;}
}
@media screen  and (max-width: 900px) {
	#ordernow .swatches .product_swatch li {width: 28px;height: 28px;border-radius: 7px;margin-right: 5px;}
	#ordernow .swatches .product_swatch li{width: 24px;height: 24px;}
	.productaoinfo table.matrix tr.box1 {width: 100%;}
	.smallimgswatch span {display: block;width: 100%;padding-top: 5px}
	.smallimgswatch {flex-wrap: wrap;justify-content: center;text-align: center;font-size: 12px}
	.productaoinfo table.matrix tr td:first-child, .productaoinfo table.matrix tr th:first-child {width: 16%;}
	.productaoinfo table td, .productaoinfo table th {width: 20.80%;padding: 0px 2px}
	.productaoinfo table.matrix tr.row-grid.box6 td,.productaoinfo table.matrix tr.row-grid.box5 td {width: 20%;}
	.productaoinfo table.matrix tr.box9 td:first-child, .productaoinfo table.matrix tr.box9 th:first-child {min-height: 280px;align-items: flex-start;padding-top: 25px;}
	.accordian-tab .bulk-buyer a.btn, .accordian-tab .writereview-btn .btn {padding: 6px 8px;font-size: 13px}
	.review-property-box li {width: 50%;}
	.delivery-inr .estimate-date {font-size: 13px;}
	.delivery-inr figcaption b {font-size: 12px;}
	.delivery-inr small {font-size: 11px;}
	.productaoinfo .optionsaddbuy .col-sm-12.btncol .btn {max-width: 220px;}
	.patches-sizes li.patches-radio label {font-size: 13px}
	.patches-sizes {gap: 5px}
	.patches-upload .attahment-btn {height: auto;padding: 20px 10px}
	.patches-group table th, .patches-group table td {padding: 6px 7px;font-size: 13px;}
  	.patches-accordian h2, .patches-venture h2 {font-size: 19px;margin: 0 0 20px;}
	.mockup-flex .flex-left-block{width:400px}
	.mockup-flex {gap: 10px}
	.mockup-flex .flex-right-block{width:calc(100% - 410px)}
	.mockup-flex .flex-right-block .attahment-btn, .download-options .steps {font-size: 14px}
	.download-options h3, .download-option-heading {font-size: 16px}
	.enhanced-image {padding: 10px;}
	.enhanced-image .enhanced-btngroup {gap: 10px;}
	.coupan-code {max-width: 80px;}
	.modal-dialog.adspress-uploadedlogo ul.selectimage li figcaption {font-size: 13px;}
	.modal-dialog.adspress-uploadedlogo ul.selectimage li {width: calc(33.33% - 14px);}
	.video-description {margin: 0;}
  	.listing-pod .products-colors .swatches-list-box .swatches.product_swatch li {width: 25%;}
}
@media only screen and (max-width: 850px) and (min-width: 768px) {
	.col-md-6.left-block-list, .listing-row .left-block-list {max-width: 280px;}
	.col-md-6.right-block-list, .listing-row .right-block-list {max-width: calc(100% - 280px);}
	.whgrid-inr.wh-vgrid, .whgrid-inr.wh-warehous {width: 100%}
	.whgrid-inr.wh-warehous {margin-top: 10px}  
	.whgrid-btn { width: 70%;}
	.prdt-sortby {width: 100%;text-align: right;margin-top: 7px}
	.delivery-inr .estimate-date {font-size: 12px;}
	.delivery-inr figcaption b {font-size: 11px;}
	.delivery-inr small {font-size: 10px;}
	.product-shipping-form .btn, .product-shipping-form .btn:focus {font-size: 13px}
	.product-shipping-form input.form-control { height: 30px;max-width: 173px;}
	.adsprint-logo {font-size: 18px;}
	.adsprint-btn {gap: 10px;}
	.adsprint-price span {font-size: 12px;}
	.right-adsprint {width: 245px;}
	.center-adsprint {width: 35px;}
	.left-adsprint {width: calc(100% - 297px);}
	.coupan-code {max-width: 65px;padding: 6px 3px;}
	.copn-copy {font-size: 11px;}
	.shipping-control span {font-size: 16px;}
	.pod-newdesign .center {width: calc(100% - 210px);}
	.pod-newdesign .left {width: 200px;}
	.pod-newdesign .center ul li {font-size: 12px;padding-left: 20px;}
	.pod-newdesign .center ul li:after {width: 15px;height: 15px;}
	.smallimgswatch span.adspikup[style="display: block;"], .smallimgswatch span.adspikup[style="display:block;"], .smallimgswatch span.adspikup[style="display: block"] {gap: 0;}
	.smallimgswatch span.adspikup {font-size: 8px;padding: 3px 1px;}
	.box1 .smallimgswatch span.adspikup, .box2 .smallimgswatch span.adspikup {font-size: 10px;padding: 4px;}
	.adspress-dtfinnr .adspress-dtfhead .lefthead p {font-size: 12px;max-width: 170px;}
	.adspress-dtfprice span.pricefrom {font-size: 13px;}
	.cardheader .head {font-size: 16px;}
	.cardheader .right-header {gap: 6px 10px;}
	.cardheader .right-header .pdt-scolor {max-width: 110px;}
	.pod-newdesign .right .product-shipping-detail .ship-dtlinfo>* {flex: 0 0 100%;}
	.pod-newdesign .right .product-shipping-detail .ship-dtlinfo .shipleft {padding-bottom: 0;border-right: unset;}
	.review-sublimation .rsub-innr {font-size: 10px;}
	.review-btn a {font-size: 10px;padding: 5px 7px;}
	.addthumbimages ul li {width: 56px;min-width: 56px;height: 58px;}
	.addthumbimages {margin: 15px 0;}
	.addthumbimages ul {gap: 5px;}
	.poditem-price ul {padding: 10px;border-radius: 5px;gap: 10px;}
}
@media screen  and (max-width: 767px){
	.pod-newdesign .right .product-shipping-detail.product-shipping-detail .shipleft {padding-top: 0;}
	.pod-newdesign .center ul li:after {width: 17px;height: 17px;font-size: 9px;}
	.pod-newdesign .center .head {font-size: 14px;}
	.pod-newdesign .center ul li {font-size: 12px;}
	.pod-newdesign .left p {font-size: 13px;}
	.title-grid-view .qtybox img {max-width: 90%;}
	.productaoinfo table tbody td a {font-size: 12px;}
	.col-md-6.left-block-list, .listing-row .left-block-list, .col-md-6.right-block-list, .listing-row .right-block-list{flex: 0 0 100%;max-width: 100%;padding: 0 15px;position: relative;top:0px}
	.left-block-list .ads-finalsale {display: none;}
	.listing-page-content .main-image {min-height: 280px;}
	.left-block-list .main-image {min-height: 280px;}
	.prodt-mob-header {display: block;margin-bottom: 15px}
	.prodt-mob-header .totalrating a {color: #595757;font-weight: 400}
	.right-block-list{padding-top: 30px;}
	.block-price-content{margin-bottom: 10px}
	.listing-pod .block-price-content{margin-bottom: 15px;}
	.block-price-content .product-id, .block-price-content .bestshipreturn, .listing-block .right-block-list .product-title {display: none;}
	.productaoinfo table td, .productaoinfo table th {width: 16%;}
	.productaoinfo table.matrix tr td:first-child, .productaoinfo table.matrix tr th:first-child {width: 20%;}
	.rating-boxshdow .form-group {margin-bottom: 18px;}
	.swatches-list-box.active .load-allswatch {border: 1px solid #870087;background: #870087;color: #fff;text-align: center;max-width: 206px;padding: 10px 5px;margin: 6px auto;line-height: 1;border-radius: 5px;}
	.patches-accordian .card-header h3 {font-size: 15px}
	.patches-accordian .according-inner-body {font-size: 14px}
    .number-size-chart table tr th, .number-size-chart table tr td {font-size: 13px;padding: 10px}
    .number-size-chart table tbody tr img {max-width: 80px;}
    .number-size-chart table tr td:first-child, .number-size-chart table tr th:first-child {position: sticky;left: 0;background: #fff;padding-right: 5px;}
    .patches-radio label {font-size: 14px}
	.patches-upload, .patches-group {margin-bottom: 15px;}
	.wholesale-cutoff-badge {font-size: 13px;min-width: 115px;}
	.hover-icon {padding: 0 0 15px;margin: 0 0 15px}
	.product-views {font-size: 14px;}
	.mediablock a.create-mockup {display: none;}
	.dtf-traits-traits.owl-carousel.owl-theme {display: none!important;}
	.dtf-seemore, .dtf-loadmore {display: block;line-height: 1;}
	.dtf-loadmore span {display: flex;align-items: center;font-weight: 600;gap: 5px;font-size: 14px;margin: 3px 0px 0px;cursor: pointer;}
	.dtf-seemore span {display: inline-block;font-size: 14px;color: var(--clr-pri);text-decoration: underline;}
	.dtf-traits-traits.owl-carousel.owl-theme.open {display: block!important;}
	.dtf-traits-traits.owl-theme .owl-controls .owl-buttons div {display: none;opacity: 0;}
	.dtf-traits-traits .owl-wrapper {display: flex;transform: unset!important;flex-wrap: wrap;gap: 5px;overflow: visible;width: 100% !important;}
	.dtf-traits-traits .owl-item {width: calc(100% - 50% - 3px) !important;padding: 0;}
	.dtftransfer-innr {gap: 7px 10px;}
	.coupan-code {max-width: 90px;}
	.copn-copy {font-size: 11px;}
	.adsprint-modal-header {padding-right: 29px;}
	.adsprint-modal .modal-dialog button.close {position: absolute;z-index: 9;color: #000;top: 10px;right: 8px;}
	.adsprint-modal .modal-content .modal-body {margin: 0px 0px;}
	.modal#adsprint {padding: 5px !important;}
	.adsprint-mainimg a.removelogo {display: inline-block;;}
	.image-creation-block .leftblock .heading {display: none;}
	.nopreview .adsprint-mainimg a.removelogo, .nopreview.image-creation-block .leftblock .adspress-bgbtn, .nopreview .adsprint-selectbtn {display: none;}
	.adsprint-form-control.mobile-hide {display: none;}
	.adsprint-form-control.desktop-hide {display: block;width: 100%;}
	.modal#podCartDesign .modal-dialog.dtf-modal-dialog .dtf-product-modal {padding: 10px;}
	.left-block-list .video-description {display: none;}
	.totalrating a.showrv {font-size: 12px;}
	.leftproductid {font-size: 12px;gap: 5px;}
    .listing-pod .products-colors .swatches-list-box .swatches.product_swatch li {width: 16.66%;}
	.listing-pod .products-colors .swatches-list-box .swatches.product_swatch {max-height: 100px;overflow: auto;}
	.products-colors {margin: 12px 0 0px;}
	.productaoinfo {padding-top: 15px;}
	.video-description .tab-content>.tab-pane {display: block;opacity: 1;margin: 0 0 15px;}
	.video-description .tab-content>.tab-pane:last-child {margin: 0;}
	.video-description .tabbing-disc {display: none;}
	.video-description .tab-content {padding: 0;}
	.right-block-list .mainbanner-pp {display: none;}
	.left-block-list .mainbanner-pp {display: block;}
}
@media screen  and (max-width: 766px){
	.productaoinfo table.matrix tr.box1 {width: 50%;}
	.productaoinfo table.matrix tr.row-grid.box2 td.size-gird {width: 30%;}
	.modal-dialog.productaoinfo table.matrix thead tr.box1 th{width: 100%;}
	.productaoinfo span.color-size {font-size: 13px}
	.productaoinfo table.matrix tr.row-grid.box5 td {width: 16%;}
	.productaoinfo .qty-modal table.matrix tr.row-grid.box7 td {width: 13%;}
	.odritm-pqty b, .odritm-pqty strong {font-size: 14px}
	.odritm-pqty {width: 200px}
	.odritem-name {width: calc(100% - 200px);}
	.radio-inlinebox .rating-boxshdow {width: 100%;}
	.review-product-name {font-size: 14px;}
	.form-group .customradio-inr label, .form-group .customradio-inr label:last-child {width: fit-content;margin: 0px 5px 0px 0px;}
	.rating-modal .ui-from-block .rating-ui .rating-stars ul > li.star > i.fa {font-size: 20px;}
	.rating-modal .fieldset-form textarea.form-control, .custom-field textarea.form-control{height: 80px;font-size: 13px;}
	.success-box.rate-msg .text-message {font-size: 13px;}
	.dtf-modal-body .left-block {width: 200px;padding-right: 15px}
	.dtf-modal-body .right-block {width: calc(100% - 200px);}
	.dtf-modal-body .left-block img {min-height: 100px;max-height: 200px}
	.patches-left {width: 100%;}
	.patches-right {width: 100%;}
	.patches-mainbanner figcaption h1 {font-size: 25px;}
	.patches-mainbanner figcaption p {font-size: 14px}
	.mockup-flex .flex-left-block {width: 100%}
	.mockup-flex .flex-right-block {width: 100%}
	.mockup-flex .flex-left-block .main-img img {max-height: 350px;margin: auto;width: 100%;object-fit: contain;}
	.adsprint-input span {font-size: 12px;min-width: 48px;}
	.adsprint-inputgroup .adsprint-input {padding-left: 48px;}
	.adsprint-input input[type="number"], .adsprint-radiogroup .radiobtn span {font-size: 13px;height: 39px;}
	.adsprint-inputgroup {gap: 7px;}
    .enhanced-image p {font-size: 12px;}
    .enhanced-image .btn {font-size: 12px;padding: 6px 5px;}
    .enhanced-image .enhanced-textarea textarea.enhanced-notes {height: 80px;font-size: 12px;}
	.size-badge {font-size: 9px;gap: 5px;}
	.size-badge span strong {padding: 3px;}
	.image-creation-block .leftblock {width: 100%;}
	.image-creation-block .rightblock {width: 100%;}
	.image-creation-block .leftblock .heading {margin: 0;width: 100%;}
	.image-creation-block .leftblock .adsprint-imageplacement {width: 100%;display: flex;flex-wrap: wrap;gap: 5px;}
	.placement-image-size {width: calc(100% - 405px);}
	.adsprint-inputgroup .adsprint-input {flex: 0 0 100%;}
	.image-creation-block .rightblock .heading {display: none;}
	.adsprint-radiogroup .placegroup {flex: 0 0 100%;display: flex;flex-wrap: wrap;gap: 0 7px;margin: 0;padding: 7px;border-radius: 3px;}
	.adsprint-radiogroup .placegroup .head {font-size: 13px;}
	.adsprint-radiogroup {flex-wrap: wrap;}
	.adsprint-radiogroup .radiobtn {flex: 1;max-width: 50%;}
	.adsprint-radiogroup .radiobtn span {white-space: nowrap;}
	.adsprint-logo img {max-height: 35px;}
	.adsprint-modal-header .btn {font-size: 14px;}
	ul.placement-types li {padding: 6px 30px 6px 10px;font-size: 12px;}
	.image-creation-block .leftblock .adspress-bgbtn {display: flex;width: 100%;position: absolute;z-index: 1;max-width: 158px;left: -5px;right: 0;margin: auto;top: 239px;font-size: 14px;padding: 7px 5px 10px;}
	.image-creation-block .rightblock .adspress-bgbtn, .image-creation-block .right-creation {display: none;}
	.alert-success {font-size: 14px;}
	ul.select-dtf-image li {width: calc(33.33% - 10px);}
}
@media (max-width: 670px) {
	.productaoinfo table.matrix tr.row-grid.box3 {width: 100%}
	.productaoinfo .qty-modal table.matrix tr.row-grid.box6 td {width: 15%;}
	.productaoinfo .qty-modal table td, .productaoinfo .qty-modal table th {width: 16%;}
	.save-price {font-size: 11px;}
	span.qtytotalprice span {font-size: 15px;}
	span.qtytotalprice {margin-right: 7px;}
	.dtf-freeship-info {max-width: 55%;}
	.dtf-freeship img {max-width: 40px;}
	.productaoinfo .optionsaddbuy .col-sm-12.btncol .dtf-freeship {font-size: 11px}
	.patches-mainbanner figcaption h1 {font-size: 22px;}
	.patches-mainbanner figcaption p {font-size: 13px}
	.patches-mainbanner figure {width: 260px;}
	.patches-mainbanner figcaption {width: calc(100% - 260px);}
	.patches-upload .attahment-btn span {font-size: 15px;width: 100%}
	.patches-upload .attahment-btn b {font-size: 13px}
	.patches-upload .attahment-btn small {font-size: 12px}
	.patches-venture-row {gap: 10px}
	.patches-venture-col {width: calc(33.33% - 7px);}
	.chatgpt-panel span.chatgpt {width: 450px}
	.dtf-searchbar, .dtf-searchbar input {width: 100%;max-width: 100%}
	.dtf-accordina-swatch .product_swatch li, .block-accordion-ui .dtf-accordina-swatch .product_swatch li {width: 20%;}
	.select-height {gap: 10px}
	.select-height li {width: calc(16.66% - 9px)}
	.selected-number {font-size: 40px}
    .adsprint-modal-header ul.nav a {font-size: 14px;padding: 10px;}
    .enhanced-image strong {font-size: 16px;}
    .enhanced-image {padding: 10px;}
    .enhanced-image .enhanced-btngroup {max-width: 400px;margin: 10px auto;}
    .enhanced-image .enhanced-textarea span {font-size: 13px;}
    .adsprint-label, .selected-colors .inner-selected>span>strong {font-size: 15px;}
	.adsprint-radiogroup {width: 100%;}
	.placement-image-size {width: 100%;}
	.adsprint-radiogroup .radiobtn, .adsprint-inputgroup .adsprint-input {flex: 1;}
	.image-creation-block .right-creation .rightswatch {width: 100%;padding-left: 0;}
	ul.placement-types li {font-size: 12px;padding:5px 25px 5px 7px}
	.adsprint-modal-header .adsprint-logo {font-size: 23px;}
	ul.placement-types li .close-nav {width: 22px;font-size: 10px;}
	.adsprint-radiogroup .placegroup {flex: auto;width: calc(50% - 5px)}
	.placement-image-size .adsprint-form-control.rightswatch {display: block;}
	.image-creation-block .right-creation .rightswatch .adsprint-color-slider {flex-wrap: unset;}
	.modal-body.sizechart-modal table.Comparision-table td {font-size: 13px;}
	.modal-body.sizechart-modal table.Comparision-table td small {font-size: 0.95em;}
	.modal-body.sizechart-modal table.Comparision-table td, .modal-body.sizechart-modal table.Comparision-table th {padding: 10px 5px;}
	.modal-body.sizechart-modal .head {font-size: 18px;}
	.cardheader .right-header .head {display: inline-block;width: calc(100% - 340px);}
	.cardheader>.head {display: none;}
	.cardheader .right-header {width: 100%;}
	.pdtoption {justify-content: space-between;flex-wrap: wrap;}
	.pod-newdesign .right .product-shipping-detail .ship-dtlinfo>* {flex: 0 0 100%;}
	.pod-newdesign .right .product-shipping-detail .ship-dtlinfo .shipleft {padding-bottom: 7px;border-right: unset;border-bottom: 1px solid var(--clr-sec);}
	.pod-newdesign .right .product-shipping-detail .ship-dtlinfo .prdt-deliveryadd {padding: 0px;}
	.poditem-info .shipdtlinfo, .pod-benifit {flex-wrap: wrap;gap: 10px;}
	.pod-benifit ul.dotted-ul {width: 100%;}
	.poditem-info .prdtdeliveryadd, .poditem-info ul.roundcheck-ul {width: 100%;}
	.poditem-info .shipdtlinfo .ship-left small br {display: none;}
	.pod-benifit, .poditem-price {padding: 10px;}
	.poditem-price ul {padding: 10px 15px;gap: 10px;flex-wrap: wrap;border-radius: 5px;}
	.poditem-group .btn {padding: 9px 16px;font-size: 15px;}
	.poditem-group {gap: 10px;}
	.listing-pod .products-colors .swatches-list-box .swatches.product_swatch li {width: 20%;}
	.poditem-info {gap: 10px;margin: 0 0 10px;}
	.addthumbimages {margin: 15px 0;}
	.whlsle-pinner .shipleft {font-size: 13px;}
	.payment-widget a label {font-size: 16px;}
	.payment-widget a p {font-size: 13px;}
}
@media screen  and (max-width: 575px) {
	.product-id {padding-bottom: 4px;}
	.swatches-list-box ul li{width: 26px;}
	.swatches-list-box ul li{margin-right: 5px;}
	.whgrid-inr.wh-vgrid, .whgrid-inr.wh-warehous, .whgrid-btn {width: 100%}
	.whgrid-inr.wh-warehous {margin: 10px 0px}
	.productaoinfo table.matrix tr.row-grid {padding: 8px 5px;}
	.productaoinfo .fullpopip{max-height: 300px;}
	.productaoinfo .fullpopip{max-width: 300px;}
	.productaoinfo .specstable table td{padding: 6px 6px; font-size: 10px;}
	.modal-dialog.productaoinfo {min-width: unset;max-width:100%}
	.modal-dialog.productaoinfo table.matrix tr.box1 {width: 50%;}
	.productaoinfo table.matrix tr.row-grid.box2 {width: 100%}
	.productaoinfo table.matrix tr.row-grid.box2 td.size-gird {width: 40%;}
	.specstable .fullpopip {max-width: 330px;}
	.odritm-pqty {width: 112px;flex-wrap: wrap;}
	.order-pqty {width: 100%;padding-right: 0px}
	.odritem-name {width: calc(100% - 112px);}
	.odritm-pqty b, .odritm-pqty strong {width: 100%;padding-top: 6px;text-align: center;}
	.order-shipdate, .odritem-name h5 {font-size: 14px}
	.odritem-name figure {height: 45px;width: 45px;}
	.odritem-name .plist-info {width: calc(100% - 45px);}
	.prdt-sortby {width: 100%;text-align: right;margin-top: 7px}
	.productaoinfo .cheaprow .title-grid-view .qtybox {font-size: 13px}
	.productaoinfo table td, .productaoinfo table th {width: 19%;}
	.productaoinfo table.matrix tr td:first-child, .productaoinfo table.matrix tr th:first-child {width: 24%;}
	.productaoinfo table tbody td {padding: 0 2px;}
	.productaoinfo .qty-modal table td, .productaoinfo .qty-modal table th {width: 20%;}
	.title-grid-view.nosale .prst-sprice {font-size: 10px;}
	.productaoinfo .optionsaddbuy .btn {font-size: 15px;height: 38px;line-height: 38px;}
	.dtf-freeship-info {max-width: 100%;margin: 10px 0px 0px;justify-content: space-between;width: 100%;align-items: flex-start;}
	.dtf-freeship {font-size: 12px;max-width: 190px;}
	.patches-accordian .card-header h3 {font-size: 14px}
	.patches-accordian .according-inner-body {font-size: 13px}
	.patches-accordian h2, .patches-venture h2 {font-size: 16px;margin: 0 0 15px;}
	.patches-mainbanner figure {width: 195px;}
	.patches-mainbanner figcaption {width: calc(100% - 195px);}
	.product-shipping-form b, .product-shipping-form strong {font-size: 12px;}
	.wholesale-div .wholesale-table tr td {width: 16%;}
	.dtf-accordina-swatch .product_swatch li, .block-accordion-ui .dtf-accordina-swatch .product_swatch li {width: 25%;}
	.select-height li {width: calc(20% - 8px)}
	.size-demo-block{gap:10px}
	.dtf-widget-content strong {margin: 6px 0px;}
	span.upload-content {padding: 5px;}
    .adsprint-radiogroup, .adsprint-inputgroup {gap: 10px;}
    .enhanced-image strong {font-size: 14px;}
    .enhanced-image p {font-size: 12px;}
	.adsprint-block {flex-wrap: wrap;gap: 0;}
	.center-adsprint {display: none;}
	.adsprint-modal-header ul.nav {padding: 0;}
	.adsprint-modal-header ul.nav a {font-size: 13px;padding: 7px 8px;}
	.placement-image-size {grid-template-columns: 1fr;}
	.adsprint-modal-header .adsprint-logo {font-size: 20px;white-space: nowrap;}
	.adsprint-modal-header {flex-wrap: wrap;gap: 10px;padding: 10px 25px 10px 10px;}
	.adsprint-modal .modal-dialog button.close {font-size: 25px;}
	.adsprint-logo img {max-height: 32px;margin: auto;}
	.adsprint-modal-header .adsprint-logo img {max-height: 26px;}
	.adsprint-modal-header .rightblock ul.placement-types {position: absolute;bottom: 8px;width: 100%;left: 0;padding: 0 10px;justify-content: flex-start;}
	.coupan-code {max-width: 78px;}
	.adsprint-btn.d-dnone {display: flex;padding: 10px 0 0;}
	.adsprint-btn.m-dnone {display: none;}
	.adsprint-price {flex-wrap: wrap;}
	.left-adsprint {width: calc(100% - 200px);padding: 10px 10px 0px 0px;}
	.right-adsprint {width: 200px;padding: 10px 0px 0px;}
	.adsprint-price span strong { font-size: 16px;}
	.adsprint-price span strong small {font-size: 11px;}
	.adsprint-price span {font-size: 11px;padding-right: 5px;margin-right: 5px;}
	.left-adsprint p {margin: 10px 0px 0px;}
	.adsprint-linear {display: none;}
	.adsprint-linear.d-dnone {display: block;margin: 5px 0px 0;padding: 5px 0;}
	.adsprint-upload label.attahment-btn span.art-browse {font-size: 14px;}
	.shipping-control span {font-size: 16px;}
	.pod-newdesign .left, .pod-newdesign .center {width: 100%;}
	.imagecreation-block .leftblock .placement-image-size .adsprint-radiogroup {gap: 0 10px;}
	.imagecreation-block .adsprint-label {font-size: 14px;margin: 0 0 3px;}
	.imagecreation-block .leftblock .placement-image-size .adsprint-radiogroup .radiobtn {flex: 1;}
	.imagecreation-block .leftblock .heading {font-size: 14px;}
	.modal-dialog.adspress-uploadedlogo ul.selectimage {gap: 10px;}
	.modal-dialog.adspress-uploadedlogo ul.selectimage li {width: calc(50% -  5px);}
	ul.select-dtf-image li {width: calc(50% - 5px);font-size: 12px;}
	ul.select-dtf-image {gap: 10px}
  	.listing-pod .products-colors .swatches-list-box .swatches.product_swatch li {width: 25%;}
}
@media screen and (max-width:500px){
    .dtf-sizes-option ul li{width:77px;flex:1;max-width:77px}
    .dtf-sizes-option ul li span{font-size:12px}
    .dtf-sizes-option .dtf-radiobtn h3 {font-size: 13px}
    .patches-venture-col {width: calc(50% - 7px);}
	.dtfbold {font-size: 14px;}
	.image-dpi span {font-size: 11px;}
	.dtf-traits-traits .item {padding: 6px;gap: 5px;font-size: 12px;}
	.adsprint-btn .btn {line-height: 1.3;padding: 5px 5px;}
	.pod-newdesign .left .btngroup .btn {max-width: 150px;}
	.pod-newdesign .left img {max-height: 35px;}
	.pod-newdesign .center .head {font-size: 15px;}
	.modal-dialog.adspress-uploadedlogo ul.selectimage li figcaption {font-size: 12px;}
	.cardheader .right-header .head {width: auto;padding: 0;}
	.cardheader .head {font-size: 16px;}
	.cardheader .right-header .pdt-scolor {max-width: 110px;}
	.cardheader .right-header .sizechart-btn .headingsmall, .cardheader .right-header .btn-secondary.bulkbuyer {font-size: 12px;}
	.pod-newdesign .right .product-shipping-detail .ship-dtlinfo>* {font-size: 14px;}
	.pod-newdesign .right .product-shipping-detail.product-shipping-detail .ship-dtlinfo input {margin: 2px 0;}
}
@media screen  and (max-width: 480px){
	.prodt-mob-header {margin-bottom: 10px}
	.whgrid-detail {font-size: 14px}
	.productaoinfo table.matrix tr.row-grid.box5 td {width: 24.5%;}
	.payment-modal p {font-size: 13px;line-height: 18px;}
	.payment-modal h6, .payment-modal .select-payment {font-size: 13px;line-height: 14px;}
	.odritm-pqty, .odritem-name {width: 100%}
	.order-pqty {width: auto;padding-right: 5px}
	.odritm-pqty b, .odritm-pqty strong {width: auto;padding: 0px}
	.odritm-pqty {justify-content: flex-start;padding-left: 45px;padding-top: 4px}
	.placeodr-info p {font-size: 13px;}
	.odritem-name .plist-info {padding-right: 0px}
	.listing-modal .modal-header .modal-title, .listing-modal .modal-header .close {font-size: 16px}
	.order-pqty .qtyinputfield input {height: 23px;}
	.order-pqty button {width: 23px;height: 23px;font-size: 17px}
	.prdt_shipd {width: 100%;margin-top: 7px;justify-content: flex-start;}
	.placeodr-info ul li {font-size: 13px}
	.allover-softnessdtl .review-property-box>li {width: 50%;}
	.dtfmodalblock .modal-header h5.modal-title {font-size: 17px;}
	.dtf-freeship {width: 100%;margin: 10px 0px 0px;max-width: 100%;justify-content: center;padding: 10px 7px}
	.dtf-freeship label {display: flex;align-items: center;gap: 3px;}
	.productaoinfo .optionsaddbuy .col-sm-12.btncol {flex-wrap: wrap;}
	.productaoinfo .optionsaddbuy .col-sm-12.btncol .btn {max-width: 100%;}
	.dtf-modal-body .left-block {width: 100%;padding: 0 0 15px}
	.dtf-modal-body .right-block {width: 100%;}
	.patches-mainbanner figcaption { width: 100%;position: relative;z-index: 1}
	.patches-mainbanner {min-height: 160px;overflow: hidden;}  
	.patches-mainbanner figure {width: 100%;position: absolute;z-index: 0;right: 0;height: 100%;top: 0;text-align: right;}
	.patches-mainbanner img {max-height: 100%}
	.patches-mainbanner:after {content: "";width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: #c1c1c1b8;z-index: 0;}
	.patches-shape li label span {width: 40px;height: 40px;}
	.patches-shape li label span.rectangle {height: 30px;}
	.patches-shape li label span.oval {width: 30px}
	.patches-shape li {width: 60px;}
	.chatgpt-panel span.chatgpt {width: 367px;right: -30px;}
	.wholesale-div .wholesale-table tr td {width: 20%;}
	.wholesale-div .wholesale-table tbody tr td.color-grid-main {font-size: 13px}
	.prdt-sortby {flex-wrap: wrap;}
	.prdt-sortby .psort-inr {width: calc(50% - 8px);}
	.prdt-sortby select {width: 100%}
	.dtf-searchbar input {height: 35px;}
    .select-style li {width: calc(50% - 8px);}
	.select-height li {width: calc(33.33% - 8px)}
	.dtf-numbers-quantity .qty-box {min-width: 50px}
	.hover-icon {padding: 0px 0 12px;margin: 0 0 12px;font-size: 13px;}
	.dtf-price-caluclator .btn {font-size: 14px;}
	.dtf-widget-content img {max-width: 36px;height: 30px;}
    .adsprint-inputgroup {flex-wrap: wrap;gap: 5px;}
    .adsprint-input input[type="number"] {height: 35px;}
    .adsprint-input span {font-size: 12px;min-width: 50px;}
    .adsprint-inputgroup .adsprint-input {padding-left: 50px;}
    .enhanced-image strong {font-size: 13px;}
	.home-dtf-right .btn {font-size: 12px;padding: 6px 5px;}
	.uvdtf-viewmore .btn {font-size: 13px;}
	.adsprint-modal-header ul.nav {flex-wrap: unset;}
	.adsprint-modal-header ul.nav a {font-size: 12px;padding: 8px 7px;}
	.dtftransfer-left, .dtftransfer-left label.attahment-btn, .dtftransfer-left label.attahment-btn.dtfupload small {width: 100%;max-width: 100%;}
	.dtfsip-info {flex-direction: unset;justify-content: center;width: 100%;}
	.dtftransfer-price {font-size: 12px;gap: 5px;}
	.desktop-dtfbtn a {padding: 5px 6px;font-size: 11px;}
	.image-creation-block .leftblock {flex-direction: column;}
	.image-creation-block .heading {font-size: 14px;}
	.adsprint-radiogroup .radiobtn {flex: 0 0 100%;max-width: 100%;}
	.copn-copy figure {position: absolute;left: 0;right: 0;top: 0;width: 100%;height: 100%;opacity: 0;}
	.copn-copy {position: relative;font-size: 10px;}
	.coupan-code {max-width: 72px;}
	.coupancode .with-coupn {font-size: 10px;}
	.modal-body.sizechart-modal .head {font-size: 16px;}
	.modal-body.sizechart-modal p {font-size: 14px;}
	.adsprint-linear {font-size: 12px;}
	.adsprint-radiogroup .placegroup {display: block;}
	.adsprint-block {padding: 0 6px;}
	.pod-feature {display: block;}
	.pod-feature span {display: block;margin: 0 0 10px;font-size: 13px;}
	.pod-feature span:last-child {margin: 0;}
	.pod-shipping-control {background-color: #ffdaff;border-radius: 10px;padding: 15px 10px;margin: 15px 0;}
	.pod-feature span:after {width: 18px;height: 18px;}
	.shipping-control {display: block;padding: 0 0 15px;margin: 0 0 15px;}
	.shipping-control span, .shipping-control span:first-child {display: block;margin: 0;padding: 0 0 0 15px;margin: 0 0 7px;font-size: 14px;}
	.shipping-control span:last-child {margin: 0;}
	.shipping-control span:after, .shipping-control span:first-child:after {content: "";width: 7px;height: 7px;}
	.imagecreation-block .leftblock .adsprint-mainimg {transform: scale(0.85);transform-origin: top left; margin: 0;}
	.imagecreation-block .leftblock .placement-image-size {margin-top: -62px;}
	.imagecreation-block .leftblock .placement-image-size .adsprint-radiogroup {gap: 0 5px;}
	.adsprint-creation span.autotrim, .dtf-option-info .hover-icon {margin: 10px 0 0;padding: 10px 0 0;font-size: 13px;}
	.adsprint-creation span.autotrim, .dtf-option-info .hover-icon {gap: 7px;}
	.adsprint-creation span.autotrim.autotrim-error {padding: 7px;}
	.adsprint-creation span.autotrim .fa-exclamation, .dtf-option-info .hover-icon .fa-exclamation {width: 17px;min-width: 17px;height: 17px;min-height: 17px;font-size: 9px;}
	.dtflogoname span {margin: 0 0 10px;}
	.prdtpage-priceblock {padding: 13px 0 0;}
	.adspress-dtfinnr.uvdtfsection .adspress-dtfbody {flex-direction: column-reverse;justify-content: center;align-items: center;}
	.adspress-dtfinnr.uvdtfsection .adspress-dtfhead .lefthead {justify-content: flex-start;}
	.adspress-dtfinnr .adspress-dtfhead .logo img {max-height: 29px;max-width: 135px;}
	.adspress-dtfinnr .adspress-dtfhead .lefthead p {font-size: 11px;}
	.adspress-dtfprice span.placement {font-size: 13px;padding-right: 5px;margin-right: 5px;}
	.adspress-dtfprice span.moresave {max-width: 74px;font-size: 11px;}
	.adspress-dtfbody p, .adspress-dtfbody .dtftransfer-left label.attahment-btn.dtfupload small {font-size: 12px}
    .adspress-dtfprice span.pricefrom {font-size: 13px;padding-right: 5px;}
	.blockprice-bulk .adscashmember {padding: 10px 10px;}
	.price-aslow-v2 {font-size: 13px;top: -13px;padding: 7px 18px 7px 9px;}
	.price-wholesale .aslowas .colorprice-info .color-text {font-size: 13px;}
	.price-wholesale .aslowas .colorprice-info .color-quantity {font-size: 22px;}
	.price-wholesale .aslowas {padding: 20px 0 10px 10px;gap: 10px;}
	.addthumbimages {margin: 10px 0;}
	.addthumbimages ul li {width: 60px;min-width: 60px;height: 61px;}
	.adscashmember-innr {font-size: 14px;max-width: 140px;}
	.adscashmember .adsplus-learnmore {font-size: 13px;max-width: fit-content;padding: 4px 7px;border-radius: 3px;}
	.prdt-deliveryadd small {font-size: 11px;}
	.adspress-dtfblock {margin: 0 0 15px;}
	.smallimgswatch img {max-height: 35px;margin: 0 0px 0 5px;max-width: 35px;}
}	
@media screen  and (max-width: 450px) {
	body .products-colors .swatchheading h4, body .products-colors .swatchheading .heading {width: 140px;font-size: 13px}
	.products-colors .select_swatches label.custom-checkbox-ui span {font-size: 13px;}
	.productaoinfo .qty-modal table.matrix tr.row-grid.box2 td,.productaoinfo .qty-modal table.matrix tr.row-grid.box3 td,.productaoinfo .qty-modal table.matrix tr.row-grid.box4 td,.productaoinfo .qty-modal table.matrix tr.row-grid.box5 td,.productaoinfo .qty-modal table.matrix tr.row-grid.box6 td,.productaoinfo .qty-modal table.matrix tr.row-grid.box7 td,.productaoinfo .qty-modal table.matrix tr.row-grid.box8 td,.productaoinfo .qty-modal table.matrix tr.row-grid.box9 td{width: 25%}
	.productaoinfo .qty-modal table.matrix tr.row-grid.box2 td:first-child,.productaoinfo .qty-modal table.matrix tr.row-grid.box2 td:first-child,.productaoinfo .qty-modal table.matrix tr.row-grid.box3 td:first-child,.productaoinfo .qty-modal table.matrix tr.row-grid.box4 td:first-child,.productaoinfo .qty-modal table.matrix tr.row-grid.box5 td:first-child,.productaoinfo .qty-modal table.matrix tr.row-grid.box6 td:first-child,.productaoinfo .qty-modal table.matrix tr.row-grid.box7 td:first-child,.productaoinfo .qty-modal table.matrix tr.row-grid.box8 td:first-child,.productaoinfo .qty-modal table.matrix tr.row-grid.box9 td:first-child{width: 100%!important;flex:0 0 100%;max-width:100%;display:block;min-height: unset;padding-bottom: 0px}
	.pr-unit-price, .prUnitPrice {font-size: 10px;} 
	.whlsleavail strong {font-size: 11px;width: 18px;height: 18px}
	.whlsale-shipng {width: 100%}
	.modal-dialog.productaoinfo table.matrix tr.box1,.productaoinfo table.matrix tr.box1 {width: 100%}
	.productaoinfo .bulk-buyer {text-align: right;width: 100%;margin: 5px 0px;}
	.productaoinfo table.matrix tr td:first-child, .productaoinfo table.matrix tr th:first-child{width: 100%!important;flex:0 0 100%;max-width:100%;display:block;min-height: unset;padding-bottom: 0px}
	.productaoinfo table td, .productaoinfo table th {width: 24.8%;}
	.productaoinfo .modal-title {font-size: 16px}
	.productaoinfo .modal-header .close{padding: 0px;margin:0}
	.productaoinfo table.matrix tr.row-grid {border: 1px solid #dedede;border-bottom: 0px;padding:8px 4px}
	.modal-dialog.productaoinfo table.matrix tr.box1 .smallimgswatch {flex-wrap: unset;width: fit-content;justify-content: left}
	.productaoinfo table.matrix tr.box2 .smallimgswatch{flex-wrap: wrap;}
	.productaoinfo table.matrix tr.box2 .smallimgswatch span{width: 100%}
	.productaoinfo table.matrix tr.row-grid.box6 td {width: 24.5%;}
	.productaoinfo table.matrix tr.row-grid.box4 td {width: 25%;}
	.productaoinfo table.matrix tr.row-grid.box3 td {width: 33.33%;}
	.productaoinfo table.matrix tr.row-grid.box2 td {width: 30%;}
	.productaoinfo table.matrix tr.box7 td {width: 24.5%;}
	.productaoinfo table.matrix tr.row-grid.box1 .smallimgswatch,.productaoinfo table.matrix tr.row-grid.box2 .smallimgswatch{display: inline-block;text-align: center;}
	.productaoinfo table.matrix tr.row-grid.box2 td.size-gird{max-width: 38%;flex: 0 0 38%;max-width: 38%;display: flex;align-items: center;justify-content: center;}
	.smallimgswatch{padding-left: 25px;width:100%;display:flex;align-items:center;margin-bottom:6px;position: relative;justify-content: left;flex-wrap: unset;text-align: left;}
	.smallimgswatch span{width: auto;padding: 0px;margin: 0px 5px;text-align: left;}
	.box1 .smallimgswatch span {text-align: center;margin: 3px 0px;}
	.smallimgswatch .ads-pickup {margin: 0 0 0 6px}
	.productaoinfo table.matrix tr.box9 td:first-child, .productaoinfo table.matrix tr.box9 th:first-child {min-height: unset;}
	.pdt-scolor {width: calc(100% - 140px);text-align: right;padding-left: 5px}
	.title-grid-view.itm-sold p {width: 100%;font-size: 11px;}
	.productaoinfo .prd-favticon img {max-height: 15px;max-width: 14px;}
	.accordian-tab .bulk-buyer:first-child, .accordian-tab .writereview-btn:first-child {top: 7px;right: 30px}
	.accordian-tab .bulk-buyer a.btn, .accordian-tab .writereview-btn .btn {padding: 6px 3px;font-size: 11px;}
	.review-serchbar .srchbar {max-width: 138px;}
	.review-serchbar .srchbar input.form-control {font-size: 13px;padding: 0px 35px 0px 5px;}
	.reviewchart li {width: 100%;}
	.productaoinfo .optionsaddbuy .btn {font-size: 14px;height: 36px;line-height: 36px;}
	.dtf-newbadge {padding: 3px 4px;margin-right: 3px;}
    .dtf-accordina-swatch .product_swatch li, .block-accordion-ui .dtf-accordina-swatch .product_swatch li {width: 33.33%;}
    .select-style li b {font-size: 12px}
	.selected-number {font-size: 30px}
	.right-block-list .block-accordion-ui .card-header {padding-right: 30px;}
	.dtfsip-info span {font-size: 12px;gap: 5px;padding: 5px;}
	.left-adsprint {width: calc(100% - 100px);padding: 10px 5px 0px 0px;}
	.right-adsprint {width: 100px;padding: 10px 0px 0px;}
	.adsprint-price span {font-size: 11px;padding: 0 0 5px;margin: 0 0 5px;border-right: none;border-bottom: 1px solid #fff;}
	.adsprint-price span:last-child {padding: 0 0 0;margin: 0 0 0;border-right: none;border-bottom: none;}
	.review-imagesblock ul li {width: 120px;min-width: 120px;}
	.product-shipping-form input.form-control {max-width: 140px;}
	.product-shipping-form .btn, .product-shipping-form .btn:focus {font-size: 13px;}
	.adsprint-form-control {margin: 0 0 10px;}
	.designprefect {font-size: 13px;max-width: 185px;}
	.verically-slider .item {font-size: 12px;}
	.adsprint-creation span.autotrim.autotrim-error .fa-exclamation span {font-size: 11px;}
	.smallimgswatch span.adspikup {font-size: 10px;padding: 3px;max-width: 110px;margin: 0 0 0 auto;line-height: 1;}
	.box1 .smallimgswatch span.adspikup, .box2 .smallimgswatch span.adspikup {margin: auto;max-width: 150px;}
	.cardheader .right-header .head {width: 100%;}
    .listing-pod .products-colors .swatches-list-box .swatches.product_swatch li {width: 33.33%;}
	.whlsle-pinner .shipleft {font-size: 12px;}
}
@media screen and (max-width:425px){
	.home-dtf-right .btn {font-size: 11px;}
	.uvdtf-viewmore .btn {font-size: 12px;padding: 7px 5px;}
	.adsprint-modal-header ul.nav {width: 100%;}
	.adsprint-modal-header ul.nav li {flex: 1;}
	.adsprint-modal-header ul.nav a {flex: 1;padding: 7px 2px;width: 100%;text-align: center;}
	.dtf-traits-traits .item img {max-height: 20px;max-width: 20px;min-width: 20px;}
	.dtf-traits-traits .item {padding: 4px;gap: 4px;font-size: 11px;}
	.adsprint-mainimg {transform: scale(0.85);transform-origin: top left;margin: 0;}
	.adsprint-selectbtn.switch-show a {font-size: 14px;}
	.image-creation-block .right-creation .rightswatch, .image-creation-block .leftblock .placement-image-size {margin-top: -60px;}
	.adspress-bgbtn {padding: 10px;}    
	.adsprint-modal-header .btn {font-size: 13px;padding: 5px 7px;}
	.adspress-showall label.custom-checkbox-ui {font-size: 14px;padding-left: 0;}
	.adspress-showall .btn {font-size: 13px;}
	.modal-body.sizechart-modal table.Comparision-table td {font-size: 12px;}
	.dtfsip-info span img {	max-width: 22px;min-width: 22px;}
	.image-creation-block .leftblock .adspress-bgbtn {max-width: 173px;font-size: 16px;}
	.adspress-bgbtn label.custom-radio {padding-left: 29px;}
	.adspress-bgbtn label.custom-radio span {font-size: 17px;}
	.adsprint-mainimg .custom-radio .radio-content:before {width: 22px;height: 22px;}
	.adsprint-mainimg .custom-radio .radio-content:after {width: 10px;height: 10px;}
	.adsprint-radiogroup .radiobtn span {font-size: 12px;height: 35px;padding: 7px;}
	.block-accordion-ui .accordian-tab .card-header[href="#ordernow"] {padding-right: 185px;line-height: 1.3;} 
	.imagecreation-block .leftblock .adsprint-mainimg {transform: scale(0.8);transform-origin: top left; margin: 0;}
	.imagecreation-block .leftblock .placement-image-size {margin-top: -82px;}
	.pod-newdesign .center .head {font-size: 13px;}
	.adspress-dtfinnr .adspress-dtfhead {padding: 10px 5px 10px 10px;gap: 5px;}
	.adspress-dtfinnr .adspress-dtfhead .logo img {max-height: 25px;max-width: 110px;}
	.adspress-dtfinnr .adspress-dtfhead .logo em {font-size: 11px;}
	.adspress-dtfprice span.placement strong {font-size: 15px;}
	.adspress-dtfprice span.placement strong small {font-size: 11px;}
	.adspress-dtfinnr .adspress-dtfhead .lefthead p {max-width: 110px;}
	.adspress-dtfpricesq {font-size: 22px;}
	.adspress-dtfpricesq small {font-size: 11PX;width: 40px;}
	.price-wholesale .aslowas .colorprice-info .color-text {font-size: 12px;}
	.price-wholesale .aslowas .colorprice-info .color-quantity {font-size: 18px;}
	.adspress-dtfbody .dtftransfer-left label.attahment-btn span.art-browse, .adspress-dtfbody .podpopup {font-size: 13px;padding: 12px 10px;border-radius: 6px;}
	.cardheader .right-header .pdt-scolor {max-width: 110px;}
	.cardheader .right-header .custom-checkbox-ui img {max-height: 14px; max-width: 75px;}
	.cardheader .right-header {gap: 10px;}
	.adscashmember-innr {font-size: 13px;max-width: 130px;}
	.adscashmember .adsplus-learnmore {font-size: 12px;max-width: fit-content;padding: 4px 7px;border-radius: 3px;}
	.freeship-price {font-size: 11px;max-width: 68px;padding: 8px 5px 10px 10px;}
	.shipleft {width: calc(100% - 32px);padding: 10px 70px 10px 0px;}
	.ship-dtlinfo figure {width: 32px;padding: 8px 6px;}
	
}
@media screen  and (max-width: 375px){
	section.listing-block {padding: 10px 0 40px;}
	.productaoinfo .wlsale-grid table.matrix tr td:first-child, .productaoinfo .wlsale-grid table.matrix tr th:first-child {min-height: unset;margin-bottom: 5px;text-align: left;}
	.productaoinfo table tr.box7 td{width: 24.8%;}
	.specstable .fullpopip {max-width: 270px;}
	.placeodr-itm li {padding: 9px 7px}
	.title-grid-view.nosale .prst-sprice {font-size: 9px;}
	.rating-boxshdow .form-group {padding: 7px;}
	.save-price {font-size: 10px;}
	.dtf-newbadge {font-size: 12px;}
	.block-accordion-ui .card-header .dtf-accordionnew {font-size: 13px;}
	.dtf-freeship-info span.dtfpickup {font-size: 10px;}
	.chatgpt-panel span.chatgpt {width: 308px}
	.wholesale-div .wholesale-table tr td {width: 25%;}
	.patches-price .qtyinputfield input {font-size: 14px}
	.patches-price .qty-block {width: 120px}
	.patches-price .qty-block button {width: 22px}
	.patches-radio label, span.single-size-price {font-size: 13px}
	.upload-content {padding: 5px;}
	.dtf-price-caluclator {gap: 5px;}
	.dtf-price-caluclator .btn {font-size: 13px;padding: 7px 9px;}
	.dtfbold {font-size: 13px;}
	.image-dpi span {font-size: 10px;}
	.dtfsip-info span {font-size: 11px;gap: 4px;padding: 4px;}
	.adsprint-mainimg {transform: scale(0.82);}
	.coupan-code {max-width: 65px;}
	.modal-body.sizechart-modal .head {font-size: 15px;}
	.modal-body.sizechart-modal p {font-size: 13px;}
	.mainbanner-pp .mobile-mb {display: block;} 
	.mainbanner-pp .tablet-mb {display: none;}
}
@media screen and (max-width: 374px) {
	.modal-dialog.adspress-uploadedlogo ul.selectimage li figcaption {font-size: 11px;}
	.adscashmember-innr {font-size: 11px;max-width: 113px;line-height: 1.3;}
	.adspress-dtfprice span.pricefrom {font-size: 11px;}
	.adspress-dtfprice span.placement {font-size: 11px;}
	.adspress-dtfprice span.moresave {max-width: 68px;font-size: 10px;}
	.adspress-dtfbody p, .adspress-dtfbody .dtftransfer-left label.attahment-btn.dtfupload small {font-size: 11px;}
    .blockprice-bulk .adscashmember {padding: 10px 5px;}
	.price-wholesale .aslowas .colorprice-info .color-text {font-size: 11px;}
	.price-wholesale .aslowas .colorprice-info .color-quantity {font-size: 16px;}
	.adscashmember .adsplus-learnmore {font-size: 11px;max-width: fit-content;padding: 4px 7px;border-radius: 3px;}
}
@media screen  and (max-width: 360px){
	#ordernow .swatches .product_swatch li{width: 24px;height: 24px;}
	.productaoinfo .fullpopip{max-width: 270px;}
	.smallimgswatch span.adspikup {font-size: 9px;}
	.review-sublimation .rsub-innr {font-size: 11px;}
	.review-serchbar .srchbar {max-width: 100%;margin-bottom: 10px;margin-right: 0;}
	.form-group label {font-size: 13px;}
	.form-group .customradio-inr label, .form-group .customradio-inr label:last-child {font-size: 12px;padding-left: 20px;}
	.reviewpro-inr>b, .reviewpro-inr>strong {font-size: 12px;}
	.qtypriceoff {font-size: 12px;}
	.block-accordion-ui .accordian-tab .card-header {padding: 10px 18px 9px 10px}
	.accordian-tab .card-header i.fa.fa-angle-down {font-size: 13px;right: 1px;}
	span.single-size-price {font-size: 13px}
	.size-demo-block{gap:10px 4px}
	.dtfsize-img {padding: 5px}
	.product-views {font-size: 13px;}
	.adsprint-mainimg {transform: scale(0.72);}
	.image-creation-block .right-creation .rightswatch, .image-creation-block .leftblock .placement-image-size {margin-top: -115px;}
	.adsprint-input input[type="number"], .adsprint-radiogroup .radiobtn span {font-size: 12px;}
	.adsprint-radiogroup .placegroup {padding: 7px;}
	.coupan-code {max-width: 56px;padding: 5px 2px;}
	.coupancode .with-coupn {white-space: nowrap;}
	.adsprint-linear {font-size: 12px;}
	.block-accordion-ui .accordian-tab .card-header {font-size: 13px;}
	.imagecreation-block .leftblock .adsprint-mainimg {transform: scale(0.65);}
	.imagecreation-block .leftblock .placement-image-size {margin-top: -146px;}
	ul.select-dtf-image li {width: 100%}
	.adspress-dtfinnr .adspress-dtfhead .logo img {max-height: 22px;max-width: 90px;}
	.adspress-dtfprice span.moresave {max-width: 59px;font-size: 9px;}
	.adspress-dtfprice span.placement strong small {font-size: 10px;}
	.adspress-dtfprice span.placement strong {font-size: 12px;}
	.adspress-dtfprice span.placement {font-size: 10px;padding-right: 4px;margin-right: 4px;}
	.adspress-dtfbody p, .adspress-dtfbody .dtftransfer-left label.attahment-btn.dtfupload small {font-size: 10px; }	
	.adspress-dtfbody .dtftransfer-left label.attahment-btn span.art-browse, .adspress-dtfbody .podpopup {font-size: 11px;padding: 12px 7px;}
	.cardheader .right-header .sizechart-btn .headingsmall, .cardheader .right-header .btn-secondary.bulkbuyer {padding: 8px 4px;}
	.pdtcheckbox, .pdtoption {gap: 4px;}
	.cardheader .right-header .pdt-scolor {max-width: 100px;}
	.addthumbimages ul li {width: 45px;min-width: 45px;height: 46px;}
	.prdt-deliveryadd small {font-size: 10px;}
	.product-shipping-detail .east-delivery {font-size: 12px;}
	.freeship-price {font-size: 10px; max-width: 60px; padding: 8px 4px 10px 7px;}
	.shipleft {width: calc(100% - 24px);padding: 10px 60px 10px 0px;}
	.ship-dtlinfo figure {width: 24px;padding: 10px 3px;}
}
