.alldayshirts-design-main {padding:0 0 30px}
.alldayshirts-design-main .banner {position: relative;background-color:#f3f4f9;background-image: linear-gradient(-50deg, #f9dffa 0%, #f3f4f9 100%);padding:50px 10px;border-radius:3px;margin: 0 0 70px}
.alldayshirts-design-main .banner-container {max-width:884px;margin:auto;text-align:center}
.design-product-row {display:flex;gap:30px 20px;flex-wrap:wrap}
.design-product-col {width:calc(25% - 15px);border: 1px solid #ddd;overflow:hidden;border-radius:10px;}
.design-product-col figure {min-height: 300px;position: relative;}
.design-product-col figcaption {padding: 10px;}
.design-product-col figure img {width: 100%;height: 100%;object-fit: contain;}
.design-product-col .name a {color:#000;font-weight:500;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;display:block;line-height:1.2}
.design-product-col .name {margin:0 0 5px;display:block}
.design-product-col .rating-info {margin:0 0 5px;line-height:1.2;font-weight:500;font-size:16px;display:flex;align-items:center;gap:12px}
.design-product-col .rating-info i.fas.fa-star {color:#ff9c00}
.design-product-col .price-info b, .design-product-col .price-info strong {color:#870087;font-size:20px;font-weight:700;line-height:1;display:inline-block}
.design-product-col .price-info {margin:10px 0 15px;display: flex;flex-wrap: wrap;align-items: center;gap: 5px;}
.design-product-col .price-info small {font-size:15px;font-weight:500;display: inline-block;line-height: 1;}
.alldayshirts-design-main .banner-container h3 {font-size:26px;margin:20px 0 13px}
.alldayshirts-design-main .banner-container p {margin: 0;font-size:20px;font-weight:500}
.alldayshirts-design-main .custom-searchbar {position:relative}
.alldayshirts-design-main .custom-searchbar.max-600 {max-width:600px;margin:auto}
.alldayshirts-design-main .custom-searchbar input {height:45px;padding:5px 50px 5px 10px;font-size:14px}
.alldayshirts-design-main .custom-searchbar .btn {height:43px;position:absolute;top:1px;right:1px;width:44px;display:flex;align-items:center;justify-content:center;border-top-left-radius:0;border-bottom-left-radius:0;font-size:18px}
.alldayshirts-design-filter {margin:10px 0 20px;font-size:16px}
.alldayshirts-design-filter .custom-searchbar {margin:0 0 15px}
.alldayshirts-design-filter .filter-flex {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px 10px}
.alldayshirts-design-filter .design-product-filter {display:flex;align-items:center;gap:5px;background:var(--clr-pri);color:#fff;line-height:1.3;padding:10px;border-radius:3px;cursor: pointer;}
.alldayshirts-design-filter span {font-weight:600}
.alldayshirts-design-filter select.form-control {max-width:200px;background:#f7f7f7;padding-left:7px;font-weight:500;font-size:inherit}
.ads-desgin-filter {position:fixed;top:0;left:0;background:#0000002e;height:100%;opacity:0;width:0;z-index:-1}
.ads-desgin-filter form {width: 100%;height: 100%}
.ads-desgin-filterbox {background:#f7f7f7;box-shadow:0 0 5px #ddd;max-width:400px;height:100%;display:flex;flex-direction:column;transform:translateX(-100%);transition:.3s}
.ads-desgin-filter.open .ads-desgin-filterbox {transform:translateX(0)}
.ads-desgin-filter.open {display:block;width:100%;opacity:1;z-index:999}
.ads-desgin-filter .filter-box .showmore-btn {display:none}
.ads-desgin-filter .filter-body {overflow:auto;padding:15px}
.ads-desgin-filter .filter-header {display:flex;align-items:center;justify-content:space-between;background:#870087;padding:15px;color:#fff}
.ads-desgin-filter .filter-header h4 {font-size:20px;font-weight:600;margin:0;line-height:1}
.ads-desgin-filter .filter-header .close-filter {line-height:23px;font-size:23px;background:#ddd;padding:0;color:#000;width:25px;height:25px;border-radius:50px;text-align:center;cursor: pointer;}
.ads-desgin-filter .filter-box {margin:0 0 15px;border-bottom:1px solid #ddd;padding:0 0 15px}
.ads-desgin-filter .filter-box:last-child {border-bottom:none;margin:0;padding:0}
.ads-desgin-filter .filter-box h2 {color:#000;font-weight:600;font-size:17px;margin:0 0 15px}
.ads-desgin-filter .filter-box ul {display:grid;grid-template-columns:1fr 1fr;gap:10px}
.filter-box .checkbox-label {position:relative;display:inline-block}
.filter-box .checkbox-label label {cursor: pointer;margin:0;padding:0 0 0 30px;position:relative;min-height:22px;line-height:1.3;display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;font-weight:500}
.filter-box .checkbox-label label:before {content:"";width:22px;height:22px;border:2px solid #979797;left:0;top:0;position:absolute;border-radius:3px}
.filter-box .checkbox-label label:after {content:"";width:6px;height:12px;border-right:2px solid #f1f1f1;border-bottom:2px solid #f1f1f1;left:8px;top:3px;position:absolute;transform:rotate(45deg);transition:.2s;opacity:0}
.filter-box .checkbox-label input[type=checkbox] {position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;cursor: pointer;}
.filter-box .checkbox-label input:checked~label:after {opacity:1}
.filter-box .checkbox-label input:checked~label:before {background:#870087;border-color:#870087}
.ads-desgin-filter .filter-box ul li {margin:0 0 10px;font-size:15px}
.ads-desgin-filter .filter-fotter {padding:15px;text-align:center}
.ads-desgin-filter .filter-fotter .btn {width:100%;padding:12px 10px;line-height:1;max-width:250px;font-size:17px}
.selected-filter-li ul li {display:flex;align-items:center;padding:3px 0 3px 8px;background:#f7f7f7;justify-content:space-between;line-height:1.2;border-radius:5px;min-width:70px;border:1px solid #ddd;gap:3px;font-size:15px}
.selected-filter-li ul {display:flex;flex-wrap:wrap;gap:7px;margin:15px 0 0}
.selected-filter-li ul li label {margin:0}
.selected-filter-li ul li span.close {color:#000;cursor:pointer;padding:3px;font-size:17px}
.license-info-body {max-height:calc(100vh - 200px);overflow-x:auto;font-size:14px;line-height:1.4;margin:0 0 10px}
.license-info-body h5 {font-size:16px;margin:0 0 5px;line-height:1.4}ul.dotted-ul-li li {padding-left:15px;position:relative;margin:0 0 5px}ul.dotted-ul-li li:after {content:"";width:7px;height:7px;background:#870087;position:absolute;left:0;top:7px;border-radius:50px}
.size-quantity ul.dtfsizechart {display:flex;flex-wrap:wrap;gap:10px}
.size-quantity ul.dtfsizechart li {border:1px solid #ddd;padding:5px;min-width:67px;text-align:center;font-size:13px;font-weight:500;background:#f6f6f6f6;border-radius:3px}
.size-quantity {margin:0 0 15px}
.size-quantity b {display:block;margin:0 0 5px;line-height:1.2;font-weight:600;color:#870087}
.size-quantity .adsdesign-qty {border:1px solid #ddd;height:35px;width:100%;max-width:119px;padding:5px 0 5px 10px;font-size:14px}
.design-proceed-checkbox label.attahment-btn {background:#fff;color:#000;display:block;border:1px dashed #363636;padding:15px 10px;height:auto;line-height:1.3;text-align:center;max-width:350px;margin:10px 0 15px}
.design-proceed-checkbox label.attahment-btn small {font-size:14px;color:#000;display:block;margin:5px 0 0}
.design-proceed-checkbox label.attahment-btn span {background:var(--clr-pri);color:#fff;padding:10px;border-radius:5px;display:block;margin:0 0 10px;font-size:17px;font-weight:500}
.adsdesign-cart-info {font-size:14px;line-height:1.4}
.adsdesign-cart-info span.radio-content {font-weight:500}
.checkbox-checked-info {max-height:0;overflow:auto;transition:.3s}
.custom-radio input[type=radio]:checked+.radio-content .checkbox-checked-info {max-height:500px}
.design-proceed-checkbox label.custom-radio {display:block;margin:0 0 10px;font-size:15px}
.adsdesign-cart-info {font-size:17px;line-height:1.4;font-weight: 500}
.adsdesign-cart-info span.radio-content {font-weight:500}
.design-proceed-checkbox label.custom-radio {display:inline-block;margin:0 10px 10px 0;font-size:19px;line-height: 1.2}
.adsdesign-right h4,.adsdesign-right h5 {gap:10px;margin:0 0 15px;font-weight:600;display:flex}
.adsdesign-right h4 {font-size:22px;align-items:center}
.adsdesign-right .description h4 + p {margin: 0;}
.adsdesign-right .description h5 + p {margin: 0;}
.adsdesign-right h5 {font-size:15px;align-items:center}
.adsdesign-right img.download-icon {max-height:25px}
.adsdesign-right .totalrating {margin:0 0 15px}
.adsdesign-right>.totalrating a.showrv {display: flex;align-items: center;color: #686868;font-size: 13px;font-weight: 700;border-radius: 18px;background-color: #f6f3fb;flex-wrap: unset;padding: 10px 17px;gap: 8px;}
.adsdesign-block {padding:30px 0}
.adsdesign-item-deail li {display:flex;flex-wrap:wrap;margin:0 0 15px;gap:8px;font-size:15px;font-weight:500;line-height:1.4;align-items:center}
.adsdesign-item-deail li img {width:27px;max-height:22px;object-fit:contain;object-position:center}
.adsdesign-item-deail li.license-info b,.verified-user b, .verified-user strong, .adsdesign-item-deail li.license-info strong {display:block}
.adsdesign-item-deail li.license-info {border-top:1px solid #ddd;padding-top:15px;width: 100%;}
.adsdesign-dimg {border-radius:5px;position: relative;}
.adsdesign-dimg .main-image{border-radius: 15px;}
.adsdesign-dimg .main-image img {border-radius: 15px;}
.adsdesign-dimg .main-image a {display:block;width:100%;height:100%;text-align:center}
.adsdesign-dimg .MagicZoomPlus>img,.adsdesign-dimg .main-image img {max-height:100%;max-width:100%;object-fit:contain;width:auto;display: inline-block;}
.adsdesign-dimg ul {display:flex;gap:10px;margin:10px 0 0;width: 100%;overflow: auto;}
.adsdesign-dimg ul li {cursor: pointer;background: #fff;display: flex;align-items: center;justify-content: center;padding: 0px;max-width: 135px;min-width: 135px;border-radius: 10px;overflow: hidden;}
.adsdesign-dimg ul li img {width:100%;height:100%;object-fit:contain}
.adsdesign-right .description {margin:20px 0 25px}
.adsdesign-right .description p {font-size:15px;margin:8px 0 0;line-height:1.4}
.verified-user{background:#ffe8ff;box-shadow:0 0 5px #d1afd1;padding:15px;margin:0 0 20px;font-size:15px;line-height: 1.3}
.modal-header.purple-header {background: #870087;color: #fff;padding: 10px 15px;}
.modal-header.purple-header .modal-title {font-weight: 500;}
.modal-header.purple-header>* {color: #fff}
.no-design-found {display: block;background: #f7f7f7;box-shadow: 0 0 5px #ddd;padding: 30px 10px;border-radius: 10px;text-align: center;font-size: 18px;font-weight: 500;color: #3a3a3a;}
.no-design-found img {max-width: 109px;margin: 0 auto 15px;}
.no-design-found p {margin: 0;margin: 10px 0 15px;}
.no-design-found .btn-secondary {background: #870087;border-color: #870087;font-size: 15px;padding: 10px 23px;}
.design-product-col .btngroup {display: flex;align-items: center;gap: 10px;flex-wrap: wrap;}
.design-product-col .btngroup a.moreinfo {text-decoration: none;color: var(--clr-pri);font-weight: 500;font-size: 15px;}
.design-product-col .btngroup .btn {padding: 6px 10px;line-height: 1.3;font-size: 15px;}
.design-product-col .prdtitemdate {background: #870087;color: #fff;padding: 7px;border-radius: 5px;margin: 10px 0 0;font-size: 15px;line-height: 1.3;}
.design-product-col .prdtitemdate small {font-size: 0.9em;}
.design-product-col .prdtitemdate small, .design-product-col .prdtitemdate span {display: inline-block;}
.design-product-col figcaption .prdtitemdate  {margin: 10px -10px -10px;border-radius: 0;font-weight: 600;}
.design-product-col .prdtitemdate span {color: #fff000;}
.adsdesign-item-deail ul.itmdtl {display: flex;gap: 0 20px;flex-wrap: wrap;}
.adsdesign-right .description ul li, ul.dotted-ul li {padding-left: 17px;margin-bottom: 10px;position: relative;font-size: 15px;line-height: 1.4;}
.dtfpage-accordion p, .dtfpage-accordion li {font-size: 15px;line-height: 1.4;margin: 0 0 10px;}
.adsdesign-right .description ul li:before, ul.dotted-ul li:before {content: "";width: 8px;height: 8px;background: #870087;border-radius: 50px;position: absolute;left: 0;top: 6px}
.adsdesign-right .description  p.heading {font-weight: 600;margin: 15px 0px 7px;}
.dtfdelivery.bottom-dtfdelivery {border: 1px solid #ddd;}
.adsdesign-right .dtfdelivery figcaption span.adspikup {font-size: 13px;max-width: 240px;margin-left: 10px;line-height: 1.3;}
.design-product-col figure span.adspikup {display: flex;align-items: center;gap: 4px;border: 1px solid #008000;color: #008000;font-weight: 500;border-radius: 3px;position: absolute;background: #fff;left: 5px;padding: 3px 5px;bottom: 0;font-size: 13px;line-height: 1.3;max-width: calc(100%  - 10px);}
.design-product-col figure span.adspikup img {max-width: 14px;}
.accordian-heading {font-size: 15px;font-weight: 600;}
.adsdesign-left {flex: 0 0 auto;max-width: 636px;position: sticky;top: 10px;align-self: flex-start;}
.adsdesign-right {flex: 0 0 auto;max-width: calc(100% - 636px);padding-left: 25px}
.adsdesign-innr {display: flex;flex-wrap: wrap;}
.ads-design-title {font-size: 25px;line-height: 1.2;color: #000000;font-weight: 700;margin: 15px 0px;}
.priceaddress-block{display:flex;flex-wrap:wrap;gap:20px;position:relative;margin:40px 0 20px}
.freeship-price,.topbadge{color:#fff;position:absolute}
.priceaddress-block .priceblock{width:calc(50% - 10px);border-radius:11px;background-image:linear-gradient(-50deg,#f9dff9 0,#f3f3f9 100%);display:flex;align-items:center;position:relative;padding:35px 20px 20px}
.priceaddress-block .priceblock ul{display:flex;width:100%}
.priceaddress-block .priceblock ul li{border-right:2px solid #86008636;padding-right:15px;margin-right:25px;font-size:16px;line-height:1.3;font-weight:500;flex:1}
.priceaddress-block .priceblock ul li:last-child{border-right:none;padding-right:0;margin-right:0}
.priceaddress-block .priceblock ul li strong{font-size:30px;color:#860086;display:block;line-height:1;width:100%;margin:5px 0 0}
.topbadge{background-color:#860086;padding:15px 32px 15px 20px;font-size:16px;line-height:1;border-radius:10px 50px 50px 0;top:-23px;left:0}
.adddressblock{border-radius:11px;background-color:#f6f6f6;width:calc(50% - 10px)}
.product-shipping-detail.check-zipcode{text-align:center}
.product-shipping-detail.check-zipcode input{max-width:150px;margin:10px auto;width:100%}
.adddressblock .product-shipping-detail .ship-dtlinfo{display:flex;flex-wrap:wrap}
.adddressblock .product-shipping-detail .ship-dtlinfo figure{width:50px;text-align:center;padding:10px}
.adddressblock .product-shipping-detail .ship-dtlinfo .shipleft{width:calc(100% - 60px);position:relative;padding:10px 101px 10px 0px;font-size:15px;line-height:1.3}
.adddressblock .product-shipping-detail .ship-dtlinfo .prdt-deliveryadd{border-top:1px solid #ddd;width:100%;text-align:center;padding:10px;font-size:14px;color:#747474;line-height:1.3}
.adddressblock .product-shipping-detail .ship-dtlinfo .prdt-deliveryadd small{font-size:inherit}
.freeship-price{font-size:14px;background:var(--clr-pri);padding:9px 5px 10px 17px;max-width:100px;right:-10px;top:50%;text-align:center;transform:translateY(-50%);line-height:1.2;text-transform:uppercase;border-radius:50px 0 0 50px;font-weight:600}
.adddressblock .product-shipping-detail .ship-dtlinfo .shipleft .east-delivery{font-size:18px;color:green;font-weight:600}
.adddressblock .product-shipping-detail .ship-dtlinfo .shipleft label{display:block;margin:5px 0}
.adddressblock .product-shipping-detail .ship-dtlinfo .shipleft .deliverto{color:#747474}
.adsdesign-block .accordian-item {border-radius: 8px;background-color: #f6f6f6;border: 1px solid #e3e3e3;margin: 15px 0px 0px;overflow: hidden;position: relative;}
.adsdesign-block .dtfpage-accordion {border: none;margin: 0;}
.adsdesign-block .accordian-item .card-header {margin: 0;border: none;background: transparent;padding: 15px;font-size: 17px;position: relative;}
.adsdesign-block .accordian-item .card-header .accordian-heading {font-size: inherit;color: #000;font-weight: 600;}
.adsdesign-block .accordian-item .accordian-body, .adsdesign-block .accordian-item .card-body {padding: 15px;border-top: 1px solid #e3e3e3;background: #fff;}
.btn-or-block {display: flex;gap: 15px;width: 100%;position: relative;}
.btn-or-block .btn {flex: 1;padding: 12px 10px;font-size: 19px;}
.btn-or-block span.cartbtn-or {display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;background: #fff;border-radius: 50%;position: absolute;right: 0;left: 0;margin: auto;top: 50%;transform: translateY(-50%);font-size: 16px;font-weight: 600;}
.btn-or-block .btn.btn-secondary {background: #870087;border-color: #870087;color: #fff;}
.adsdesign-block .accordian-item .writereview-btn {position: absolute;right: 65px;top: 7px;width: 140px;}
.adsdesign-block .accordian-item .writereview-btn .btn {background: var(--clr-pri) !important;border-color: var(--clr-pri) !important;color: #fff;font-size: 15px;padding: 10px;display: block;line-height: 1.3;}
.adsdesign-block .dtfpage-accordion .card-header.collapsed:after {content: "\f107";position: absolute;width: 10px;height: 14px;right: 10px;top: 37%;transform: translateX(-43%);font-family: 'Font Awesome 5 Free';font-weight: 900;line-height: 1;display: inline-block;transition: all 0.5s ease;}
.adsdesign-block .dtfpage-accordion .card-header:after {content: "\f106";position: absolute;width: 10px;height: 14px;right: 10px;top: 37%;transform: translateX(-43%);font-family: 'Font Awesome 5 Free';font-weight: 900;line-height: 1;display: inline-block;transition: all 0.5s ease;}
.btn-question-load[style="display:none;"] + .btn-new-question {padding-top: 0;margin-top: 0;}
.product-shipping-detail.check-zipcode .ship-zipinfo .ship-dtlinfo {display: block;padding: 15px;}
.alldayshirts-design-main .banner .custom-searchbar {position: absolute;bottom: -30px;max-width: 700px;margin: auto;width: 100%;left: 0;right: 0;}
.alldayshirts-design-main .banner .custom-searchbar input {height: 60px;padding-right: 65px;border-radius: 40px;filter: drop-shadow(-1.732px 1px 2px rgba(3,3,3,0.21));background-color: #ffffff;}
.alldayshirts-design-main .banner .custom-searchbar .btn {height: 50px;width: 50px;border-radius: 50px;right: 5px;top: 5px;background-color: #870087;border-color: #870087;}
.site-content-tabbing {display: flex;flex-wrap: wrap;gap: 20px;}
.site-content-nav-pills .nav-pills {display: block;margin: 0 0 20px;}
.site-content-nav-pills {width: 260px;}
.site-content-tabbing .adscraft-right {width: calc(100% - 280px);}
.site-content-nav-pills .nav-pills li.nav-item {margin: 0 0 10px;}
.site-content-nav-pills .nav-pills li.nav-item a.nav-link {padding: 0 0 0 30px;font-size: 15px;position: relative;line-height: 1.3;color: inherit;font-weight: 500;}
.site-content-nav-pills .nav-pills li.nav-item a.nav-link.active {background: transparent;color: inherit;}
.site-content-nav-pills .nav-pills li.nav-item a.nav-link:before {content: "";width: 19px;height: 19px;position: absolute;top: 0px;left: 0;border-radius: 0;background-color: #ffffff;border: 1px solid #cccccc;transition: all 0.2s ease;border-radius: 3px;}
.site-content-nav-pills .nav-pills li.nav-item a.nav-link:after {content: "";position: absolute;width: 11px;height: 5px;transform: rotate(-45deg);visibility: hidden;opacity: 0;transition: all 0.2s ease;left: 4px;top: 6px;border-left: 2px solid #ffffff;border-bottom: 2px solid #fff;}
.site-content-nav-pills .nav-pills li.nav-item a.nav-link.active:after {visibility: visible;opacity: 1;}
.site-content-nav-pills .nav-pills li.nav-item a.nav-link.active:before {background: #870087;border-color: #870087;}
.headtitle {background: #870087;padding: 10px;color: #fff;font-size: 15px;border-radius: 5px;display: block;line-height: 1.3;margin: 0 0 10px;}
.alldayshirts-design-main .container {max-width: 1610px;}
.home-social-review{background:var(--clr-pri);padding:20px;border-radius:5px;color:#fff;text-align:center;margin:0 0 20px}
.home-social-review p{font-weight:600;line-height:1.4;font-size:17px}
.home-star-review a{background:var(--clr-purple);color:#fff;padding:15px;border-radius:5px;text-align:center;display:block}
.home-star-review a:hover{color: #fff;background: #870087}
.home-star-review .star-rate{position:relative;color:#fff000;font-size:26px;display:inline-block}
.home-star-review .star-rate:after{content:"\f005 \f005 \f005 \f005 \f005";font-family:'Font Awesome 5 Free';font-weight:900;display:block;letter-spacing:3.3px;font-size:26px}
.home-star-review small{font-size:15px;display:block;margin:10px 0 5px}
.home-star-review{width:100%}
.home-star-review span.nav-review{text-align:center;text-transform:uppercase;color:#fff000;font-size:18px;font-weight:600}
.home-leftbar-sticky {position: sticky;top: 10px;}
.mobopencat, .site-moboverlay {display: none;}
.dtfpage-accordion strong.db-block {display: block;margin: 0 0 5px;font-size: 1.05em;}
.dtfpage-accordion strong.fontcolor-h1 {display: block;color: #870087;font-size: 1.1em;}
.dtfpage-accordion ul.squareblock li, .dtfpage-accordion ul.circleblock li {padding-left: 17px;position: relative;}
.dtfpage-accordion ul.squareblock li:before, .dtfpage-accordion ul.circleblock li:before {content: "";width: 8px;height: 8px;background: #870087;position: absolute;left: 0;top: 6px;}
.dtfpage-accordion ul.circleblock li:before {border-radius: 50px}
.dtfpage-accordion ul ol, .dtfpage-accordion ol ul {margin: 0 0 15px;}
.site-content-tabbing .adscraft-right.fullwidth {width: 100%;}
.pagniation {margin: 15px 0px 0px;}
.pagniation p.pagination-showing {display: none;width: 100%;font-size: 14px;font-weight: 500;}
.pagniation .pagination {display: block;text-align: center;background: #f7f7f7;padding: 12px 10px;border-radius: 5px;}
.pagniation .pagination ul {display: flex;align-items: center;justify-content: center;gap: 5px 20px;}
.pagniation .pagination ul li a {color: #000;border-radius: 50px;display: inline-flex;align-items: center;justify-content: center;font-weight: 600;line-height: 1.3;}
.pagniation .pagination ul li a.active {background: #870087;color: #fff;font-size: 14px;min-width: 27px;height: 27px;}
.custom-suggestion {position: absolute;background: #f1f1f1;z-index: 9;padding: 10px;border-radius: 5px;border: 1px solid #ddd;min-height: 230px;}
.custom-suggestion ul {display: flex;flex-wrap: wrap;gap: 16px;max-height: calc(100vh - 500px);overflow: auto;min-height: 230px;}
.custom-suggestion ul li {width: calc(25% - 12px);text-align: left;}
.custom-suggestion ul li a {color: inherit;line-height: 1.3;display: block;}
.custom-suggestion ul li a figure {border-radius: 10px;overflow: hidden;margin: 0 0 7px;}
.custom-suggestion ul li a .name {font-size: 14px;font-weight: 500;line-height: 1.3;margin: 0 0 5px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.custom-suggestion ul li a  .price {font-weight: 800;color: #870087;}
.custom-suggestion ul li a figure img {max-width: 100%;max-height: 100%;}
.alldayshirts-design-main .custom-suggestion ul li a figure img {max-width: 100%;max-height: 100%;}
.custom-suggestion .title {font-size: 17px;font-weight: 500;text-align: left;margin: 0 0 10px;color: #870087;}
.alldayshirts-design-main .banner .custom-searchbar .custom-suggestion  .btn {position: sticky;bottom: 5px;align-self: flex-start;z-index: 999;top: 0;width: 100%;height: 100%;padding: 10px;font-size: 15px;display: block;max-width: 200px;border-radius: 5px;margin: 10px auto 0;}
/* media query started */
@media screen and (max-width: 1700px) {
	.adsdesign-left {max-width: 500px;}
	.adsdesign-right {max-width: calc(100% - 500px);}
    
}
@media screen and (max-width:1600px) {
    .alldayshirts-design-main .banner {padding:30px 10px 40px}
    .alldayshirts-design-main .banner img {max-height:70px}
    .alldayshirts-design-main .banner-container h3 {font-size:20px;margin:15px 0 13px}
    .alldayshirts-design-main .banner-container p {font-size:17px}
    .design-product-col .prdtitemdate {font-size: 14px;}
    .design-product-col .name a {font-size: 14px;}
    .alldayshirts-design-main .banner-container h3 {font-size:19px;margin:10px 0}
	.ads-design-title {font-size: 22px;line-height: 1.3;}
    .adddressblock .product-shipping-detail .ship-dtlinfo .prdt-deliveryadd {font-size: 12px;}
    .adddressblock .product-shipping-detail .ship-dtlinfo .shipleft {font-size: 14px;}
    .adddressblock .product-shipping-detail .ship-dtlinfo .shipleft .east-delivery {font-size: 17px;}
    .design-product-col figure {min-height: 269px;}
}
@media screen and (max-width: 1470px) { 
	.adsdesign-left {max-width: 450px;}
	.adsdesign-right {max-width: calc(100% - 450px);}
    .design-product-col figure {min-height: 252px;}
}
@media screen and (max-width: 1400px) {
	.adsdesign-left {max-width: 400px;}
	.adsdesign-right {max-width: calc(100% - 400px);padding-left: 15px;}
	.ads-design-title {font-size: 20px;margin: 15px 0;}
    .btn-or-block .btn {font-size: 16px;}
    .site-content-nav-pills {width: 200px;}
    .site-content-tabbing .adscraft-right {width: calc(100% - 220px);}
    .design-product-col figure {min-height: 262px;}
    .home-social-review p {font-size: 15px;}
    .home-star-review .star-rate:after {font-size: 20px;}
}
@media screen and (max-width:1380px) {
    .design-product-col .price-info small,.design-product-col .rating-info {font-size:13px}
    .design-product-col .btn {line-height:1;padding:7px 10px}
    .alldayshirts-design-main .container, .alldayshirts-design-filter .container {max-width:100%}
    .design-product-col .prdtitemdate {font-size: 13px;padding: 6px;line-height: 1.3;}
    .design-product-col figure {min-height: 275px;}
    .adsdesign-right .dtfdelivery {font-size: 14px;}
    .adsdesign-right .dtfdelivery figcaption span.adspikup {font-size: 12px;max-width: 194px;}
    .alldayshirts-design-main .banner img {max-width: 260px;}
    .adsdesign-dimg ul {gap: 5px;}
    .adsdesign-dimg ul li {min-width: calc(25% - 5px);max-width: calc(25% - 5px);}
    .design-product-col figure {min-height: 217px;}
}
@media screen and (max-width: 1310px) {
    .priceaddress-block .priceblock, .adddressblock {width: 100%;}
}
@media screen and (max-width: 1200px) {
    .adsdesign-block .container {max-width: 100%}
    .design-product-col figure span.adspikup {font-size: 12px;}
}
@media screen and (max-width: 1199px) {
	.adsdesign-left {max-width: 370px;}
	.adsdesign-right {max-width: calc(100% - 370px);} 
    .priceaddress-block .priceblock ul li strong {font-size: 25px;}
    .priceaddress-block .priceblock ul li {font-size: 15px;}
    .design-product-col {width:calc(33.33% - 15px)}
}
@media screen and (max-width:1100px) {
    .design-product-col figure {min-height: 222px;}
    .adsdesign-right .dtfdelivery figcaption span.adspikup {font-size: 11px;max-width: 135px;}
    .adsdesign-right .dtfdelivery {font-size: 13px;}
}
@media screen and (max-width: 1024px) {
	.adsdesign-left {max-width: 340px;}
	.adsdesign-right {max-width: calc(100% - 340px);}   
}
@media screen and (max-width:991px) {
	.adsdesign-left {max-width: 300px;}
	.adsdesign-right {max-width: calc(100% - 300px);}
    .design-product-row {gap:20px 10px}
    .design-product-col .price-info small,.design-product-col .rating-info {font-size:13px;gap:6px;flex-wrap:wrap}
    .design-product-col .price-info b, .design-product-col .price-info strong {font-size:18px}
    .design-product-col .btngroup a.moreinfo {font-size:14px}
    .adsdesign-right h5 {font-size: 14px}
    .adsdesign-right .description p, .adsdesign-right .description ul li, ul.dotted-ul li, .dtfpage-accordion p, .dtfpage-accordion li {font-size: 14px}

    .design-proceed-checkbox label.attahment-btn span {font-size: 15px}
    .design-proceed-checkbox label.attahment-btn {padding: 10px}
    .adsdesign-cart-info {font-size: 15px}
    .adsdesign-block {padding: 20px 0px}
    .design-product-col figure {min-height: 222px;}
    .design-product-col .prdtitemdate {font-size: 12px;}
}
@media screen and (max-width: 950px) {
    .dtfdelivery img {width: 30px;margin: 0;}
    .dtfdelivery figure {width: 40px;    padding-right: 5px;}
    .dtfdelivery figcaption {width: calc(100% - 40px);}
	.ads-design-title {font-size: 17px;margin: 10px 0;}
    .site-content-nav-pills {width: 160px;}
    .site-content-tabbing .adscraft-right {width: calc(100% - 180px);}
    .site-content-nav-pills .nav-pills li.nav-item a.nav-link {font-size: 13px;}
    .home-social-review {padding: 10px;}
    .home-social-review p {font-size: 13px;}
    .design-product-col {width: calc(50% - 5px);}
    .home-socialicon img {max-width: 25px;}
    .home-star-review small {font-size: 13px;display: block;line-height: 1.3;}
    .home-star-review span.nav-review {font-size: 14px;}
}
@media only screen and (max-width: 850px) and (min-width: 768px) {
	.adsdesign-left {max-width: 280px;}
	.adsdesign-right {max-width: calc(100% - 280px);}
    .btn-or-block .btn {font-size: 13px;}
}
@media (max-width:767px) {
    .adsdesign-right, .adsdesign-left {flex: 0 0 100%;max-width: 100%;padding: 0;position: relative;top:0px}
	.left-block-list .ads-finalsale {display: none;}
    .design-product-col {width:calc(33.33% - 8px)}
    .alldayshirts-design-main .banner-container p {font-size:15px}
    .alldayshirts-design-main .banner img {max-width:260px}
    .alldayshirts-design-body {padding:0 10px}
    .alldayshirts-design-main .container {padding: 0 5px;}
    .alldayshirts-design-filter {font-size:14px;margin: 10px 0 10px;}
    .alldayshirts-design-filter select.form-control {max-width:180px}
    .design-product-col {width:calc(50% - 5px)}
    .no-design-found img {max-width: 80px}
    .no-design-found {font-size: 14px}
    .alldayshirts-design-main .banner .custom-searchbar input {height: 48px;}
    .alldayshirts-design-main .banner .custom-searchbar .btn {height: 39px;width: 39px;}
    .alldayshirts-design-main .banner-container p {margin: 0 0 15px;}
    .alldayshirts-design-main .banner .custom-searchbar {position: relative;top: 0;left: 0;}
    .alldayshirts-design-main .banner {padding: 20px 10px;margin: 0 0 15px;}
    .site-moboverlay {position: fixed;width: 0;background: #0000003d;min-width: 0;height: 100vh;z-index: 99;top: 0;left: 0;}
    .site-moboverlay.open {min-width: 100vh;width: 100%;display: block;}
}
@media screen and (max-width: 680px) {
    .site-content-nav-pills {position:fixed;top:0;left:0;background:#fff;height:100%;width:300px;transform: translateX( -110%);overflow: auto;height: 100vh;transition: all 0.3s ease;height: 100vh;z-index: 99;}
    .site-content-nav-pills.open {transform: translateX(0%);}
    .site-content-tabbing .adscraft-right {width: 100%;}
    .mobopencat {display: block;text-align: center;margin: 0 0 10px;position: sticky;top: 10px;left: 0;z-index: 1;}
    .mobopencat span {margin: auto;display: block;width: 100%;max-width: 260px;font-size: 14px;background-color: #870087;color: #fff;border-radius: 5px;line-height: 1.3;padding: 15px;}
    .headtitle {border-radius: 0;}
    .home-social-review, .home-star-review a {border-radius: 0;margin: 0;}
    .site-content-nav-pills .nav-pills {padding: 0 10px 0;}
    .custom-suggestion ul li {width: calc(33.33% - 11px);}
    .custom-suggestion ul li a .name {font-size: 13px;}
}
@media (max-width: 600px) {
    .alldayshirts-design-filter .filter-flex>span, .alldayshirts-design-filter .filter-flex>.select.form-control {min-width: 40%;}
    .alldayshirts-design-filter .design-product-filter {width: 100%;text-align: center;margin: auto;max-width: 330px;justify-content: center;}
    .btn-or-block .btn {font-size: 15px;}
    .btn-or-block span.cartbtn-or {width: 35px;height: 35px;font-size: 14px;}
}
@media screen and (max-width: 575px) {
    .adsdesign-right .dtfdelivery figcaption span.adspikup {width: fit-content;max-width: fit-content;margin: 0 0 5px;}
}
@media screen and (max-width:550px) {
    .alldayshirts-design-main .banner-container h3 {font-size:16px}
    .alldayshirts-design-main .banner-container p {font-size:14px}
    .filter-box .checkbox-label label:before {width: 20px;height: 20px;}
    .filter-box .checkbox-label label:after {width: 5px;height: 11px;}
    .filter-box .checkbox-label label {min-height: 20px;padding-left: 26px}
    .ads-desgin-filter .filter-box ul li {margin: 0 0 7px;font-size: 14px}
    .ads-desgin-filter .filter-box h2 {font-size: 16px;margin: 0 0 10px;}
    .design-product-col .prdtitemdate {font-size: 11px;}
    .design-product-col figure span.adspikup {font-size: 10px;}
}
@media screen and (max-width:550px) {
    .design-product-col figure {min-height: 183px;}
    .design-product-col .btngroup .btn {padding: 6px 8px;font-size: 13px;}
    .design-product-col .btngroup a.moreinfo {font-size: 13px;}
}
@media screen and (max-width:480px) {
    .design-product-col .btngroup .btn {padding: 5px 8px;font-size: 12px;}
    .design-product-col .btngroup a.moreinfo {font-size: 12px;}
    .design-product-col .price-info b, .design-product-col .price-info strong {font-size: 17px;}
    .design-product-col .price-info {margin: 8px 0 12px;}
    .btn-or-block {flex-wrap: wrap;}
    .btn-or-block span.cartbtn-or {position: static;transform: unset;}
    .btn-or-block .btn {flex: 0 0 100%;}
    .btn-or-block span.cartbtn-or {border: 1px solid #ddd;}
    .freeship-price {font-size: 11px;padding: 9px 5px 10px 10px;max-width: 65px;right: 0;}
    .adddressblock .product-shipping-detail .ship-dtlinfo .shipleft {width: calc(100% - 50px);padding: 10px 65px 10px 0px;}
    .adddressblock .product-shipping-detail .ship-dtlinfo .shipleft .east-delivery {font-size: 15px;}
    .adddressblock .product-shipping-detail .ship-dtlinfo .shipleft {font-size: 13px;}
    .priceaddress-block .priceblock ul li {font-size: 14px;padding-right: 10px;margin-right: 15px;}
    .priceaddress-block .priceblock ul li strong {font-size: 20px;}
    .topbadge {padding: 10px 27px 10px 10px;font-size: 14px;top: -17px;}
    .priceaddress-block .priceblock {padding: 27px 15px 12px;}
    .adsdesign-block .accordian-item .card-header {font-size: 15px;}
    .adsdesign-block .accordian-item .writereview-btn .btn {font-size: 14px;padding: 7px;}
    .adsdesign-block .accordian-item .writereview-btn {right: 40px;top: 9px;width: 120px;}
}
@media screen and (max-width:430px) {
    .design-product-col {width: 100%;}
    .custom-suggestion ul {gap: 10px;}
    .custom-suggestion ul li {width: calc(50% - 5px);}
}
@media screen and (max-width:360px) {
    .alldayshirts-design-filter .filter-flex>.select.form-control,.alldayshirts-design-filter .filter-flex>span{min-width:30%}
    .adsdesign-block .accordian-item .card-header, .adsdesign-block .accordian-item .accordian-body, .adsdesign-block .accordian-item .card-body {padding-left: 10px;padding-right: 10px;}
}