/*-----Global Styles-----*/
body {
  background: var(--background, #f7f7f7);
  color: var(--text-color, #333333);
  color-scheme: light dark;
  font-family: system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;
  transition: background 0.75s, color 0.75s;
}
::-webkit-scrollbar {
  width: 12px!important
}
input:-webkit-autofill,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover,
input:-internal-autofill-selected,
select:-webkit-autofill,
select:-webkit-autofill:focus,
select:-webkit-autofill:hover,
textarea:-webkit-autofill,
textarea:-webkit-autofill:focus,
textarea:-webkit-autofill:hover {
  color:var(--text-color);
  -moz-box-shadow: 0 0 0 1000px hsl(223, 39%, 93%) inset !important;
  -webkit-text-fill-color: hsl(0deg 0 20%);
  -webkit-box-shadow: 0 0 0 1000px hsl(223, 39%, 93%) inset !important;
  transition: none;
}
input::-ms-clear,
input::-ms-reveal {
  display: none
}
.input-group-require{
  font-size: 0;
  visibility: hidden;
}
.input-group-require:after{
  content: "*";
  font-size: initial;
  visibility: visible;
}
a {
  color: var(--link-color, #0056b3);
  font-size: 1.1rem
}
a:hover{
  color: var(--link-hover-color, var(--primary));
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
  color:var(--text-color, #333);
  font-family: system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;
}
.h1,h1,.page-header h1 {
  font-size: 2rem
}
.h2,h2,.page-header h2 {
  font-size: 1.75rem
}
.h3,h3,.page-header h3 {
  font-size: 1.5rem
}
.h4,h4,.page-header h4 {
  font-size: 1.25rem
}
.h5,h5,.page-header h5 {
  font-size: 1.15rem
}
.h6,h6,.page-header h6 {
  font-size: 1rem
}
.h2 a,
h2 a {
  font-size: inherit
}
.page-header h1, .page-header h2, .page-header h3, .page-header h4, .page-headerh5, .page-headerh6, .page-header h1 small,.page-header h2 small, .page-header h3 small {
  color:var(--text-color, #333) !important;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}
.page-section-header {
  color: var(--text-color, #333);
}
p {
  color:var(--text-color, #333)
}
b, strong{
  font-family: inherit !important;
  font-weight: bold !important;
}
ul > li::marker {
  font-size: 130%
}
ol, ul {
  padding-inline-start: 2.5rem
}
table, .table{
  color:var(--text-color, #333);
}
.table .thead-light th, .table .thead th, .table thead th {
  color: var(--text-color, #333)!important;
}
.table-first-row-bold td:first-of-type {
  font-weight: bold;
}
i.far {
  font-size: 1.1rem
}
.bg-black {
  background-color: #000
}
.bg-white, .bg-light{
  background-color: hsla(var(--hsl-color, hsl(0 0 100%)) / 5%) !important;
}
.bg-primary {
  background-color: var(--primary) !important;
}
.bg-light-grey {
  background-color: var(--light-color-hsl, 0deg 0 97%);
}
.bg-warning {
  color: #333;
}
.bg-warning p {
  color: #333;
}
.border-1 {
  border-width: .25rem!important
}
.border-2 {
  border-width: .5rem!important
}
.border-3 {
  border-width: 1rem!important
}
.btn {
  box-shadow: 3px 5px 15px 1px rgba(100,100,100,.15);
  color: var(--text-color), #111;
  font-family: unset;
  font-weight: 500;
  margin-bottom: unset;
  min-width: 200px;
  padding: .75rem;
}
.btn-info{
  color:hsl(0, 0%, 97%);
}
.btn-primary{
  color:hsl(0, 0%, 97%);
}
.btn-primary:hover{
  background: var(--primary-hover);
  border-color: var(--primary-hover);
}
.btn-danger {
  background-color: var(--danger-color, #dc3545);
  border-color: var(--danger-color, #dc3545);
}
.btn-danger:focus,
.btn-danger:hover {
  background-color: var(--danger-color-hover, #ad1f2a);
  border-color: var(--danger-color-hover, #ad1f2a)
}
.btn-link {
  color: var(--link-color);
  min-width: auto;
  filter: brightness(var(--link-bright));
}
.btn-dropdown,
.btn-link,
.btn-sm,
.dropdown-toggle {
  box-shadow: none
}
.btn-sm {
  min-width: auto
}
.btn-link[title=Back] {
  border: 1px solid;
  margin: 5px 20px;
  min-width: 100px;
  padding: .5rem!important
}
.alert .btn {
  margin-bottom: 0
}
.list-group-item-warning {
  color: #2e2704;
  font-weight: 500;
  text-wrap: pretty;
}
/* button#Submit {
  margin-top: 20px;
} */
.card {
  background-color: hsla(var(--hsl-text-color, 0 0 97%) / 6%);
  border: 1px solid hsla(var(--hsl-text-color, 0 0 20%) / 50%);
}
.card .card-header {
  background: var(--background, #f7f7f7);
}
.card .card-header .card-title{
  color:var(--text-color, #333)
}
.card-title {
  color: var(--text-color, #333);
}
.card.hover-box-shadow, .card.custom-common-shadow {
  webkit-box-shadow: 3px 3px 10px 6px hsla(var(--hsl-text-color,0deg 0 20%) / 10%);
  -moz-box-shadow: 3px 3px 10px 6px hsla(var(--hsl-text-color,0deg 0 20%) / 10%);
  box-shadow: 3px 3px 10px 6px hsla(var(--hsl-text-color,0deg 0 20%) / 10%);
}
.nav-tabs {
  margin-bottom: 0 !important;
}
.nav-tabs .nav-link {
  background-color: hsla(var(--hsl-text-color, 0 0 97%) / 6%);
  border: 2px solid #ccc !important;
  border-radius: 10px 10px 0 0;
  color: var(--text-color, #333);
  margin-bottom: -2px;
  padding-bottom: 1rem
}
.nav-tabs .nav-link i {
  padding: .5rem 0
}
.nav-tabs .nav-link.active {
  background: hsla(var(--hsl-text-color, 0 0 97%) / 6%);
  border-radius: 10px 10px 0 0;
  border-bottom: 2px solid hsla(var(--hsl-text-color, 0 0 97%) / 6%);
}
.tab-content {
  border: 2px solid #ccc;
  border-radius: 0 0px 10px 10px;
  padding: 10px;
  color:var(--text-color, #333);
}
.common-delete-action.btn-link {
  color:var(--danger-color) !important;
}
.gap1 {
  gap: 1rem
}
.gap2 {
  gap: 2rem
}
.page-sub-header {
  color: var(--text-color,#333);
}
.slideOutTip .plusIcon {
  height: 12px;
  width: 12px
}
.custom-control {
  margin-bottom: .5rem;
  padding-top: .5rem
}
.custom-control-input {
  height: 1.25rem;
  width: 1.25rem
}
.custom-control-input#comment_agree,
.custom-control-input#newsLetter {
  position: relative
}
.custom-control-label::after,
.custom-control-label::before {
  width: 1.5rem;
  height: 1.5rem;
  margin-left: -5px;
  margin-top: -3px
}
.popover, .popover-header, .popover-body{
  background-color:var(--background);
  color:var(--text-color);
}
.popover.show{
  border:1px solid var(--text-color);
  max-width: unset !important;
  width:clamp(300px, 50%, 800px)
}
#order_continue,
#shipping_continue,
.btn-success:not(.bootbox-accept) {
  background-color: var(--cta-color, #ff5410);
  border-color: var(--cta-color, #ff5410);
  color: hsl(var(--light-color-hsl, 0deg 0 97%));
  width: 100%
}
#order_continue:focus,
#order_continue:hover,
#order_continue:not(:disabled):not(.disabled).active,
#order_continue:not(:disabled):not(.disabled):active,
#order_continue:not(:disabled):not(.disabled):active:focus,
#shipping_continue:focus,
#shipping_continue:hover,
#shipping_continue:not(:disabled):not(.disabled).active,
#shipping_continue:not(:disabled):not(.disabled):active,
#shipping_continue:not(:disabled):not(.disabled):active:focus,
.btn-success:focus,
.btn-success:hover,
.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled):active:focus {
  background-color: var(--background, #f7f7f7);
  border-color: var(--cta-color, #ff5410);
  color: var(--cta-color, #ff5410);
}
.btn-success.disabled,
.btn-success:disabled {
  background-color:hsla(var(--cta-color-hsl, 17deg 0 53%) / 50%);
  border-color:hsla(var(--cta-color-hsl, 17deg 0 53%) / 50%);
}
.btn-secondary{
  background:hsla(var(--hsl-text-color, 0deg 0 20%) / 70%);
  border:none;
  color: var(--background);
}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active:focus{
  background:hsla(var(--hsl-text-color, 0deg 0 20%) / 30%);
  border:none;
  color: var(--text-color);
}
.btn-outline-secondary{
  background:transparent;
  border-color:var(--text-color);
  color:var(--text-color);
}
.btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus{
  background:var(--text-color);
  border-color:var(--text-color);
  color:var(--background);
}
button[value="Add To Cart"] i{
display: none;
}
button[value="Add To Cart"]:after{
  content:"\f217";
  font: var(--fa-font-regular);
}
#shipping h4{
  color:var(--text-color,#333);
}
.dropdown-toggle {
  min-width: auto
}
.bootstrap-select>.dropdown-toggle, .bootstrap-select .dropdown-menu{
  background: var(--background, #f7f7f7);
  color:var(--text-color, #333);
  border-color: var(--text-color, #333);
}
.bootstrap-select > .dropdown-toggle:focus {
  outline: 1px solid var(--primary)!important
}
.form-control:focus {
  border-color: var(--primary)
}
.form-control:focus ~ .input-group-append .input-group-text {
  border-color: var(--primary)
}
.form-group .col-form-label {
  background: unset;
  color: #333;
  opacity: .5;
  padding-left: 0.3rem !important;
}
.form-group .input-valid~.col-form-label{
  color: #f7f7f7;
  background: var(--primary,#008ccc);
}
.modal.show {
display: flex !important;
justify-content: center;
align-items: center;
}
.modal-dialog {
  max-width: unset;
  width: clamp(300px,50%,100%)
}
.modal-content{
  background-color: var(--background);
}
.modal-content .close {
  background: none;
}
.modal-dialog div.col-6 {
  word-break: break-all
}
.modal-body {
  display: flex;
  flex-flow: row-reverse;
  justify-content: space-between;
  align-items: start;
}
.modal-footer .bootbox-cancel {
  min-width: 100px
}
.bootbox-cancel {
  background: 0 0;
  border: 1px solid var(--danger-color);
  box-shadow: none;
  color: var(--danger-color)
}
.bootbox-cancel:active,
.bootbox-cancel:focus,
.bootbox-cancel:hover {
  background: 0 0;
  border: 1px solid var(--danger-color-hover);
  box-shadow: none;
  color: var(--danger-color-hover)
}
.bootbox-accept:active,
.bootbox-accept:focus,
.bootbox-accept:hover {
  background: var(--primary-hover);
  border-color: var(--primary-hover);
  color: #fff;
}
.bootbox-close-button, button.close{
color:var(--text-color);
float: none;
font-size: 2rem;
font-weight: normal;
opacity: var(--img-bright);
text-shadow: none;
vertical-align: top;
}
.bootbox-close-button:hover,
.bootbox-close-button:active,
.bootbox-close-button:focus{
  color:var(--text-color);
  opacity: calc(var(--img-bright) / 2);
}
.blu_bkgd {
  background-color: var(--primary);
  color: hsl(var(--light-color-hsl, 0deg 0 97%))
}
.blu_fgnd {
  color: var(--primary)
}
/* .tab-content{
  background:hsla(var(--hsl-text-color, 0deg 0 20%) / 10%);
} */
.text-black-50 {
  color:hsla(var(--hsl-text-color, 0deg 0 20%) / 50%) !important;
}
.text-danger {
  color: var(--danger-color, #dc3545) !important;
}
.text-dark{
  color:var(--text-color, #333) !important;
}
.text-muted{
  color:hsla(var(--hsl-text-color, 0deg 0 20%) / 80%) !important;
}
.text-primary{
  color:var(--primary) !important;
}
.text-secondary{
  color: var(--text-color,hsl(0deg 0 20%)) !important;
}
.breadcrumb {
  font-size: 1.1rem
}
.breadcrumb_container .breadcrumb li a{
  color:var(--text-color)
}
.breadcrumb_container .breadcrumb li.active .a{
  color:var(--primary)
}
.scroll-top {
  height: 3rem;
  width: 3rem;
  line-height: 3rem;
  bottom: 30px;
  background-color: var(--primary)
}
/*------END Global Styles-----*/
/*----------MISC Styles-----------*/
a[href="#main-content"] {
  display: none
}
.text-wrap-balance {
  text-wrap: balance
}
.imgPlaceHolder {
  min-height: 75px
}
/*----------Promotional Messages-----------*/
.awesome-bar_container {
  max-width: unset;
  padding: 0.5rem;
}
.awesome-bar.bg-primary {
  background-color:var(--cta-color, hsl(17 100 53%))!important;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.2rem;
  text-align: center;
}
.awesome-bar_close {
  background-color: hsl(0 0 97% / 30%);
  border-radius: 50%;
  font-size: 2rem;
  height: 2rem;
  line-height: 1.5rem;
  margin: 0.5rem;
  position: relative;
  top:unset;
  right: unset;
  width: 2rem;
}
.awesome-bar p {
  color:hsl(var(--light-color-hsl, 0deg 0 90%));
  margin-bottom: 0;
  text-align: center
}
/*----------END Promotional Messages-----------*/
/*----------Fancybox Styles-------*/
.fancybox__backdrop {
  background:hsla(var(--shadow-dark-hsl) / 0.75) !important;
  height: 200%;
}
.fancybox__container .fancybox__content,.fancybox__container .fancybox__main-panel,.fancybox__container .fancybox__left-panel,.fancybox__container .fancybox__right-panel{
  background: var(--background,#f7f7f7)!important;
  color:var(--text-color, #333333);
  width: clamp(50%,600px,100%)
}
.fancybox__container h1,.fancybox__container h2,.fancybox__container h3,.fancybox__container h4,.fancybox__container h5,.fancybox__container h6,.fancybox__container p,.fancybox__container span{
  color:var(--text-color, #333);
}
.fancybox__content#promonational_message {
  cursor: default
}
.has-image .fancybox__content {
  justify-content: center;
  max-height: 98vh
}
.fancybox__slide.has-image .fancybox__content:before {
  background: url(https://d2zn16t8uygl6t.cloudfront.net/wellingto/images/contentimages/images/transparent_background1478_px.png) repeat;
  background-size: contain;
  content: ' ';
  display: block;
  filter: brightness(var(--img-bright));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%
}
.fancybox__main-panel .fancybox__carousel .fancybox__viewport .fancybox__slide.has-image .fancybox__content img {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.fancybox__container .f-button.is-close-btn{
width:50px;
height:50px;
}
.carousel__button,
.carousel__button:not([disabled]) {
  height: 50px!important;
  width: 50px!important
}
/*----------END Fancybox Styles-------*/
/*----------Header Styles-----------*/
/* Theme Toggle Button */
.theme-toggle{
  position: relative;
}
.theme-Toggle-btn {
    border:none;
    border-radius: 50%;
    background-color: var(--text-color, hsl(0deg 0 20%));
    color: var(--background, hsl(0deg 0 97%));
    font-size: 1.5rem;
    height: 45px;
    line-height: 1.5rem;
    margin:0 1rem;
    padding: 1px 6px;
    width: 45px;
}
.theme-tooltip {
  background-color: var(--text-color, hsl(0deg 0 20%));
  border-radius: 6px;
  color:var(--background, hsl(0deg 0 97%));
  margin-left: -60px;
  padding: 5px 0;
  position: absolute;
  right: 88%;
  text-align: center;
  top: 5px;
  visibility: hidden;
  width: 120px;
  z-index: 10;
}
.theme-tooltip::after {
  content: " ";
  position: absolute;
  top: 50%;
  left: 100%;
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent transparent var(--text-color, hsl(0deg 0 20%));
}
.theme-toggle .theme-tooltip {
  display: inline-block;
  opacity: 0;
  transition: opacity 0.5s;
}
.theme-toggle:hover .theme-tooltip {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.5s;
}
/*-----END Theme Toggle Button-----*/
.top-header>div.container {
  display: flex;
  flex-flow: row;
  gap: 20px;
}
.top-header .container > div:first-of-type {
  width: 100%;
}
.top-header .container > div:last-of-type {
  justify-content: end;  
  justify-self: end;
  width: 100%;
}
.top-header .navbar-brand {
  max-width: 300px;
  flex: 0 0 25%
}
.navbar-brand img{
  width:auto;
}
.top-header .header-search{
margin: auto;
  width:clamp(200px, 100%, 350px);
}
.top-header .header-search .twitter-typeahead {
  width: 100%
}
.top-header .header-search .advance-search .searchable-img {
  border: none;
  width: auto;
  height: auto;
  flex: unset
}
.top-header > div:has(input) {
  flex: 0 0 25%
}
.top-header > div:has(ul) {
  flex: 0 0 30%
}
.top-header .top-links li a,.top-header .top-links li a span {
  color: var(--primary, #333);
  font-family: unset;
  font-weight: 500
}
.top-header .top-links li a:hover,
.top-header .top-links li a:hover span {
  color: var(--text-color);
}
.top-header .top-links li a:hover .cart_count{
  color:#fff;
}
.top-header .top-links .dropdown span {
  display: flex!important
}
.top-header .top-links li a i {
  font-size: 1.2rem
}
.top-header .top-links li a i.fa-shopping-cart {
  font-size: 1.75rem
}
.top-header .top-links li a .cart_count {
  color:hsl(var(--light-color-hsl, 0deg 0 97%));
  font-size: .75rem;
  height: 20px;
  line-height: 20px;
  text-align: center;
  width: 20px
}
.top-links .logout-dropdown a{
  color:var(--text-color, #333) !important;
}
.top-links .logout-dropdown a:hover{
  color:var(--primary, #008ccc) !important;
}
.navbar{
  background:var(--primary);
}
.navbar.sticky-top {
  box-shadow: 0 2px 5px hsl(var(--shadow-dark-hsl, 0 0 30%) / 50%)
}
.navbar.border-bottom {
  border-bottom: unset!important
}
.navbar .navbar-nav .nav-item .dropdown-menu, .dropdown-item {
  background: var(--background, hsl(0deg 0 97%));
  border: 1px solid var(--text-color, hsl(0deg 0 97%));
  color: var(--text-color, hsl(0deg 0 97%));
}
.navbar .navbar-nav .nav-item .dropdown-menu li:hover > .dropdown-item{
  background: var(--text-color, hsl(0deg 0 97%));
  color:var(--background, hsl(0deg 0 97%)) !important;
}
.navbar .navbar-nav .nav-item .dropdown-menu li:hover > .dropdown-item:after{
  color:var(--background, hsl(0deg 0 97%));
}
.navbar .navbar-nav .nav-item .dropdown-menu li a {
  font-size: 1rem
}
.navbar .navbar-nav .nav-item:last-child .nav-link::before {
  display: block
}
.navbar .navbar-nav .nav-item > .nav-link {
  color: hsl(var(--light-color-hsl, 0deg 0 97%));
  font-family: unset;
}
.navbar .navbar-nav .nav-item > .nav-link:hover {
  color: hsl(var(--light-color-hsl, 0deg 0 90%));
}
.my_account .navbar-cart i.fa-shopping-bag {
  font-size: 1.75rem
}
.my_account .navbar-cart .badge {
  font-size: .825rem;
  height: 20px;
  line-height: 14px;
  width: 20px
}
.bootstrap-select.lang:not(.show) {
  display: none
}
.bootstrap-select.lang .btn {
  min-width: unset
}
/*----------END Header Styles-----------*/
.feature_block,
.feature_block p {
  margin: auto;
  padding: 1rem;
  font-size: 1.25rem;
  font-style: italic;
  border-radius: 20px;
  text-align: center
}
.feature_block .emphasis {
  font-size: 1.5em;
  font-weight: 700;
  word-spacing: 1rem
}
#turnaround-widget {
  align-items: center;
  background-color: var(--primary, #333);
  color: var(--background, #f7f7f7);
  display: flex;
  font-size: 1.5rem;
  gap:10px;
  justify-content: center;
  margin: 10px auto;
  padding: 10px;
  text-align: center;
  width: auto;
}
#turnaround-widget p {
  margin-bottom: 0 !important;
}
/*----------Footer Styles-----------*/
.footer-content .footer_bottom ul li a::before,
.navbar .navbar-nav .nav-item > .nav-link::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 4px;
  border-radius: 4px;
  background-color: hsl(var(--light-color-hsl, 0deg 0 97%));
  top: unset;
  bottom: 5px;
  left: 0;
  transform-origin: right;
  transform: scaleX(0);
  transition: transform .3s ease-in-out
}
.footer-content .footer_bottom ul li a:active::before,
.footer-content .footer_bottom ul li a:hover::before,
.navbar .navbar-nav .nav-item:active > .nav-link::before,
.navbar .navbar-nav .nav-item:focus-within > .nav-link::before,
.navbar .navbar-nav .nav-item:hover > .nav-link::before {
  transform-origin: left;
  transform: scaleX(1)
}
.footer-content .footer_bottom ul li a::before {
  width: clamp(100px,100%,140px)
}
footer {
  padding: 1rem
}
.footer_bottom .row .flex-column.footer_links > ul {
  display: flex;
  flex-flow: column;
  gap: 20px;
}
.footer_bottom .row .flex-column.footer_links > ul > li {
  width: 100%;
}
.footer-content div,.footer-content h2,.footer-content h3,.footer-content h4,.footer-content h5,.footer-content h6,.footer-content p,.footer-content span {
  color: #f7f7f7
}
.footer-content .footer_bottom ul li a {
  position: relative
}
.footer-content .col-sm-12 {
  padding: 15px
}
.footer-content .col-sm-12 h3 {
  border-bottom: solid 2px #f7f7f7
}
/* .footer-content form .fa-envelope{
  color:#333;
}
.footer-content #footersubscribe_sidebar {
  background-color: #eee;
  border: 2px solid #eee;
  color: #333;
}
.footer-content #footersubscribe_sidebar p {
  color: #333;
  margin-bottom: 0rem;
}
.footer-content #footersubscribe_sidebar .custom-checkbox .custom-control-input:not(:checked)~.custom-control-label:before,.footer-content #footersubscribe_sidebar .custom-radio .custom-control-input:not(:checked)~.custom-control-label:before {
  background-color: #fff;
  border: 1px solid #bbb;
  border-radius: .25rem;
} */
/*----------END Footer Styles-----------*/
#cms_page #testimonial_sidebar .card-footer{
  display: none;
}
.pulse {
  animation: pulse 1.5s infinite
}
.pulse:hover {
  animation: none
}
.partner_section {
  padding: 0
}
.partner_section.youtube-link .partner_logo div img.youtube-thumb:hover {
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none
}
.youtube-link {
  display: flex;
  flex-flow: wrap;
  justify-content: center;
  row-gap: 10px;
  position: relative
}
.youtube-link section {
  max-width: 400px
}
.youtube-card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 320px;
  min-width: 0;
  word-wrap: break-word
}
.youtube-play {
  width: 48px;
  height: 34px;
  position: absolute;
  cursor: pointer;
  transform: translate3d(-50%,-50%,0);
  top: 55%;
  left: 50%;
  z-index: 1;
  background-color: transparent;
  background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDY4IDQ4Ij48cGF0aCBmaWxsPSIjZjAwIiBmaWxsLW9wYWNpdHk9IjAuOCIgZD0iTTY2LjUyLDcuNzRjLTAuNzgtMi45My0yLjQ5LTUuNDEtNS40Mi02LjE5QzU1Ljc5LC4xMywzNCwwLDM0LDBTMTIuMjEsLjEzLDYuOSwxLjU1IEMzLjk3LDIuMzMsMi4yNyw0LjgxLDEuNDgsNy43NEMwLjA2LDEzLjA1LDAsMjQsMCwyNHMwLjA2LDEwLjk1LDEuNDgsMTYuMjZjMC43OCwyLjkzLDIuNDksNS40MSw1LjQyLDYuMTkgQzEyLjIxLDQ3Ljg3LDM0LDQ4LDM0LDQ4czIxLjc5LTAuMTMsMjcuMS0xLjU1YzIuOTMtMC43OCw0LjY0LTMuMjYsNS40Mi02LjE5QzY3Ljk0LDM0Ljk1LDY4LDI0LDY4LDI0UzY3Ljk0LDEzLjA1LDY2LjUyLDcuNzR6Ij48L3BhdGg+PHBhdGggZD0iTSA0NSwyNCAyNywxNCAyNywzNCIgZmlsbD0iI2ZmZiI+PC9wYXRoPjwvc3ZnPg==);
  filter: grayscale(100%);
  transition: filter .1s cubic-bezier(0, 0, .2, 1);
  border: none
}
.youtube-card:hover .youtube-play {
  filter: none
}
.youtube-play span {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px
}
.youtube-card h3 {
  color: var(--primary);
  font-size: 1.1rem;
  text-align: left;
  overflow: hidden;
  display: -moz-box;
  display: -webkit-box;
  display: box;
  -moz-box-orient: vertical;
  -webkit-box-orient: vertical;
  box-orient: vertical;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  text-overflow: ellipsis
}
.youtube-link h3 {
  color: var(--primary);
  font-size: 1.1rem;
  text-align: left;
  overflow: hidden;
  display: -moz-box;
  display: -webkit-box;
  display: box;
  -moz-box-orient: vertical;
  -webkit-box-orient: vertical;
  box-orient: vertical;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  text-overflow: ellipsis
}
.video-page.youtube-link {
  justify-content: start
}
#downloadColorChart {
  position: relative
}
#downloadColorChart span {
  filter: opacity(1);
  font-size: 3rem;
  transition: filter .1s cubic-bezier(0, 0, .2, 1);
  position: absolute;
  cursor: pointer;
  transform: translate3d(-50%,-50%,0);
  top: 50%;
  left: 50%
}
#downloadColorChart:hover {
  filter: opacity(.5)
}
#orderByMsg p {
  display: flex;
  align-items: center
}
#zpcookie-banner .msg-left-align p {
  justify-content: center
}
.zpcustom-layout-2.zplight .zpcookie-action-links {
  color: #ff5410!important
}
.zpcustom-layout-2 .zpcookie-action-buttons.zpbutton-type-primary {
  background-color: #ff5410!important
}
#productpricetotal {
  background: 0 0
}
.ribbon {
  background: #ff4900;
  background: -moz-linear-gradient(270deg,#f60 0,#ff5410 50%,#c33700 100%);
  background: -webkit-linear-gradient(270deg,#f60 0,#ff5410 50%,#c33700 100%);
  background: linear-gradient(270deg,#f60 0,#ff5410 50%,#c33700 100%)
}
.ribbon::before {
  background: #c33700;
  top: 0
}
.ribbon::after {
  background-color: #821701;
  background: #821701
}
.ribbon span::after {
  border-left-color: #f60;
  right: -30px;
  top: -1px
}
#advance_search button#Submit {
  margin: 0;
  min-width: unset;
}
.advance-search-dropdown {
  background: var(--background, #f7f7f7);
  border: 1px solid var(--text-color, #111);
  color: var(--text-color, #111);
}
li.dropdown-submenu > a[href*="order-add-on/products/"] {
  display: none !important;
}
a[data-purl=dtf-transfers-gang-sheet-134] {
  display: none;
}
li > a[href*="printers/"] {
  display: none;
}
 .hidetextbox {
  display: block
} 
#shopping-cart .hidetextbox {
  display: block
}
#bs-select-3-14,
#bs-select-3-17,
#bs-select-3-18 {
  display: none
}
a[href*="/user_rewards.php"] {
  display: none
}
.header-content h1 {
  margin: 2rem auto 0;
  position: relative;
  padding-bottom: 1rem;
  text-align: center;
  width: 100%
}
.header-content h1:after {
  content: " ";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 50px;
  height: 2px;
  background: var(--primary);
  margin: 0 auto
}
/*----------Home Page Styles-----------*/
#middle-content .HomePage_Title {
  display: none
}
#pseudo-banner {
  background: #000;
  overflow: hidden;
  position: relative;
}
#pseudo-banner h1.display-4 {
  font-size: clamp(1.5rem, 3.5rem, 60px);
  text-wrap: balance;
}
#pseudo-banner .category-panel {
  background-color: #000;
  padding: 2rem;
  width: 100%;
  min-height: 300px;
  min-width: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
}
#pseudo-banner .category-panel .card {
  border: 0;
  background: transparent;
  box-shadow: none;
}
#pseudo-banner .category-column {
  position: relative;
  padding: 0 10px;
  overflow: hidden;
  width: 50%;
  transition: width 0.8s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.6s ease-in-out;
}
#pseudo-banner .category-reveal-section:hover .category-column {
  width: 10%;
  opacity: 0.7;
}
#pseudo-banner .category-reveal-section .category-column:hover {
  width: 90%;
  opacity: 1;
}
#pseudo-banner .category-wrapper {
  display: flex;
  min-height: 500px;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.25);
}
#pseudo-banner .category-panel {
  margin-bottom: 0;
  border: 0;
  transition: width 1s cubic-bezier(0.25, 0.8, 0.25, 1);
}
#pseudo-banner #uv-stickers {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(100%);
  width: 75%;
}
#pseudo-banner #dtf-transfers {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(100%);
  width: 75%;
}
#pseudo-banner .products-container {
  display: flex;
  justify-content: center;
  overflow: hidden;
  padding: 0;
  opacity: 0;
  transition: opacity 0.8s ease-in-out;
}
#pseudo-banner .product-box {
  flex: 1 1 300px;
  max-width: unset;
}
#pseudo-banner .products-container .row {
  flex-wrap: nowrap;
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
}
#pseudo-banner .category-column:hover .category-panel {
  width: 25%;
}
#pseudo-banner .category-column:hover .products-container {
  padding: 1.5rem;
  opacity: 1;
}
#pseudo-banner .category-column:hover #uv-stickers,
#pseudo-banner .category-column:hover #dtf-transfers {
  transform: translateY(-50%);
  transition: transform 1s ease-in-out;
}
#pseudo-banner .right-category {
  flex-direction: row-reverse;
}
#pseudo-banner .category-column:hover .product-box .thumbnail {
  min-height: unset;
}
#pseudo-banner .product-box .card.hover-box-shadow .card-body .card-title {
  color: #fff !important;
}
#pseudo-banner .product-box .card-title {
  margin-bottom: auto;
}
#pseudo-banner .product-box .card.hover-box-shadow {
  margin-bottom: 0 !important;
  filter: drop-shadow(0.5rem 0.5rem 10px #333);
}
.home_page_body .middle_content {
  background-color: inherit;
  padding-top: 1rem;
  padding-bottom: 1rem
}
.home_page_body .middle_content .body-container {
  padding-top: 1rem;
  padding-bottom: 1rem
}
.home-page-content .btn-view {
  background-color: #ff5410;
  color: #f7f7f7;
  font-weight: 500;
  text-shadow: 0 0 1px #333
}
.home-page-content .btn-view:active,
.home-page-content .btn-view:focus,
.home-page-content .btn-view:hover {
  background-color: #ffa480
}
.HomePage_Title {
  margin-bottom: 0!important
}
.HomePage_Title h1 {
  font-size: revert
}
.home-selling-points:hover .img-desc-overlay {
  height: calc(100% - 30px);
  padding-top: 8%
}
.home-selling-points:hover .pulse {
  animation: none
}
.max-200 {
  max-width: 200px;
  margin: auto
}
.home-selling-points .max-200 {
  margin: 0 auto 70px
}
.img-desc-overlay div > p:first-child {
  margin-top: 1.5rem
}
.img-desc-overlay {
  background: hsla(0deg 0 20% / 80%);
  color: #fff;
  display: flex;
  flex-flow: column;
  position: absolute;
  bottom: 15px;
  left: 15px;
  right: 15px;
  overflow: hidden;
  width: calc(100% - 30px);
  height: 80px;
  transition: .5s ease;
  text-align: center;
  padding: 15px
}
.img-desc-overlay-light {
  background-color: hsla(0deg 0 90% / 90%);
  color: hsl(0deg 0 20%);
  border-radius: 10px 10px 0 0
}
.img-desc-overlay-light h3,.img-desc-overlay-light p {
  color: #333
}
.middle_content .product-box {
  max-width: none;
  width: clamp(250px,25%,450px)
}
#home_page.row.card-aligned {
  justify-content: center
}
#home_page .row.card-aligned {
  justify-content: center
}
.home_page_body #middle-content > div.row {
  display: none
}
/*----------END Home Page Styles-----------*/
/*----------Category Page Styles-----------*/
.product-box .card .card-body {
  display: flex;
  flex-direction: column;
}
.product-box .card .card-body .card-title {
  color:var(--text-color) !important;
  font-family: inherit;
}
.product-box .card .card-body .card-text {
  color:var(--text-color) !important;
  display: flex;
  flex-flow: column;
  font-family: inherit;
  height:100%;
  justify-content: space-between;
}
.product-box .card .card-body .card-text .after_description{
  align-items: anchor-center;
  display: flex;
  gap:5px;
  height: 30px;
}
.product-box .card .card-body .card-text strong{
  color:inherit;
}
.product-box .card .card-footer{
  border-top:1px solid hsl(var(--shadow-light-hsl)) !important;
  display: flex;
  flex-flow: column;
  height: 95px;
  justify-content: flex-end;
}
.product-box .card.hover-box-shadow{
  background: hsla(var(--hsl-text-color, 0deg 0 97%) / 10%);
}
.product-box .card.hover-box-shadow .thumbnail {
  background: 0 0;
  margin: auto;
  max-width: 350px
}
.product-box .card.hover-box-shadow .card-body .card-title{
  color: var(--text-color,hsl 0deg 0 20%) !important;
}
.carousel-control-next,
.carousel-control-prev {
  width: 6%
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
  width: 50px;
  height: 50px;
  filter: drop-shadow(2px 2px 4px #333)
}
.carousel-indicators li {
  height: 6px;
  border: none;
  box-shadow: 2px 2px 3px #333
}
.prdSorting form {
  flex: 1 1 100%;
  padding: .5rem 0
}
.prdSorting form * {
  margin-bottom: 0;
  margin-top: 0
}
.prdSorting form input#pKey {
  flex: 1 1 auto;
  max-width: 400px
}
.prdSorting form .btnrest {
  margin: unset;
  margin-left: unset!important
}
.prdSorting form div.view_product {
  margin: auto
}
#product_list button.readonlyDrpdwn {
  min-width: unset
}
#product_list .btn,
#product_list button {
  margin-bottom: 0
}
#product_list .price_calculator .bootstrap-select {
  min-height: unset
}
#product_list_without_category .product-box .price_calculator .div_calculator .prduct_qty + .w-100 {
  width:auto !important;
}
#product_list_without_category .prodefine_quick_checkout_listview .table {
  margin-bottom: 0;
}
#product_list .card .card-footer, #product_list table td.prod_quantity {
  display: none !important;
}
#product_list .view_product.btn-group {
  display: none !important;
}
#product_list .card span.after_description:before {
  content: "";
  display: block;
  border-top: 1px solid hsla(var(--hsl-text-color, 0 0 20%) / 50%);
  width: calc(100% - 2rem);
  position: absolute;
}
.table-striped tbody tr:nth-of-type(odd){
  background-color: hsla(var(--hsl-text-color, 0 0 20%) / 10%);
}
#frm_search_tmp:before {
  color: var(--text-color, #333);
  content: "Sort By:";
  display: block;
}
.sidebar .product_filters .custom-control {
  padding-left: 2rem;
}
.sidebar .product_filters.card .card-header {
  display: flex;
  height: 50px;
  padding: 0.75rem 0;
}
.sidebar .product_filters.card .card-header h4,.sidebar .product_filters.card .card-header a {
  width: 100%;
  z-index: 1;
}
.sidebar .card .card-header .card-title{
  font-family: inherit;
  color: inherit;
}
.sidebar .product_filters.card .card-header::before{
  content: " ";
  display: block;
  position: absolute;
  left:-17px;
  top:19px;
  bottom: 0;
  width:45px;
  height: 8px;
  border-bottom: 6px solid var(--primary, #008ccc);
  border-left:none;
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.sidebar .product_filters.card .card-header::after{
  display: none;
}
.sidebar .product_filters.card .card-header a::after{
  content:"";
  background: none;
  display:block;
  position:absolute;
  top:15px;
  right:15px;
  bottom: unset;
  left: unset;
  width:15px;
  height: 15px;
  border-bottom:2px solid var(--text-color, #333);
  border-right:2px solid var(--text-color, #333);
  border-left: 0px;
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.sidebar .product_filters.card .card-header a.collapsed::after{
  top:20px;
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
#product_filter_pills .filter-container {
  height: 50px;
  margin-bottom: 0px !important;
  padding-bottom: 10px;
}
/*----------END Category Page Styles-----------*/
/*----------Product Page Styles-----------*/
#product-info {
  overflow: hidden
}
#product-info .h4 {
  font-size: 1.25rem
}
#product-info .btn-img-text .h4,
#product-info .btn-img-text .text-black-50 {
  color: #f7f7f7!important
}
#product-info .short-disc {
  font-size: 1rem
}
#product-info .allbtn a {
  color: var(--cta-color, #ff5410)!important;
  margin-left: 2rem
}
#InfoTab .nav-tabs {
  background: 0 0;
  border-bottom: 0px;
}
#InfoTab .nav-tabs .nav-item .nav-link{
  color:var(--text-color,hsl(0deg 0 20%));
}
#InfoTab .nav-tabs .nav-item .nav-link.active{
  color:var(--background,hsl(0deg 0 20%));
}
#InfoTab .nav-tabs .nav-item .nav-link:after{
  background:hsla(var(--primary-color-hsl) / 50%);
}
#InfoTab .tab-content{
  border: 2px solid #ccc;
}
#product_images .carousel-inner{
  aspect-ratio: 1 / 1;
  display: flex;
  align-items: center;
}
#product_images .carousel-control-next,
#product_images .carousel-control-prev,
.kit_product_info .carousel-control-next,
.kit_product_info .carousel-control-prev {
  width: 80px;
  height: 80px
}
#product_images.carousel {
  overflow: hidden
}
.video-container div {
  text-align: center
}
.browse_design a,
.custom_design a,
.hire_designer a,
.quote_product a,
.upload_design a {
  background:var(--cta-color,#ff5410);
  border: none;
  border-radius: 10px;
  color: #ffa987!important;
}
.browse_design a:hover,
.custom_design a:hover,
.hire_designer a:hover,
.quote_product a:hover,
.upload_design a:hover {
  background: #ffa987
}
.browse_design a:before,
.custom_design a:before,
.hire_designer a:before,
.quote_product a:before,
.upload_design a:before {
  background: inherit;
  color: #ffa987!important
}
.browse_design i,
.custom_design i,
.hire_designer i,
.quote_product i,
.upload_design i {
  color:var(--cta-color, #ff5410);
}
.browse_design a:hover i,
.custom_design a:hover i,
.hire_designer a:hover i,
.quote_product a:hover i,
.upload_design a:hover i {
  color: hsl(var(--cta-color-hsl,17deg 100 53%) / 50%)!important
}
.browse_design:hover a .media-body span,
.custom_design:hover a .media-body span,
.hire_designer:hover a .media-body span,
.quote_product:hover a .media-body span,
.upload_design:hover a .media-body span {
  color: #f7f7f7!important
}
#shareProductLinkModal .modal-body {
  display: revert
}
#shareProductLinkModal #send_mail{
  display: none;
}
#review-art-guide-msg p {
  margin: 0
}
#additional_info_accordion #prductsize div.form-row {
  justify-content: space-between
}
#price_calculator {
  background: 0 0
}
.price_calculator .visualcal .custom-control {
  width: 100%
}
#price_calculator label{
  color:var(--text-color)
}
#price_calculator #producttotalprice {
  font-size: 1.5rem
}
#price_calculator .price_calc_unit_price small {
  font-size: 1rem
}
#price_calculator .prduct_size .visualcal label {
  font-size: 1.1rem;
  margin-bottom: 10px
}
.price_calculator #productpricetotal.floating-price {
  padding: 1rem
}
.prduct_size {
  padding: 0 5px
}
.prduct_size .custom-control label[data-original-title="Custom Size"] .imgPlaceHolder-text {
  font-size: 0
}
.prduct_size .custom-control label[data-original-title="Tamaño Personalizado"] .imgPlaceHolder {
  filter: opacity(0);
  opacity: 0
}
.price_calculator .price_calc_weight {
  display: none!important
}
#productpricetotal .d-flex div:nth-of-type(2) {
  display: none
}
#faq_products #accordion h5 > a {
  display: flex;
  justify-content: space-between;
  align-items: center
}
#faq_products #accordion h5 > a span {
  margin-left: 1rem
}
.card .card-header.feedbackrating{
  background-color: inherit;
}
.rating:not(:checked)>label, .score>label{
  width:25px !important;
}
.no-add-to-cart-btn #SubmitBtn {
  display: none
}
.rush #price_calculator .card-header {
  display: none
}
.prduct_size .custom-control label #size_price {
  color: var(--primary);
  display: block
}
#price_calculator #gang-sheet-label-small {
  display: block
}
.test-dtf-per-piece .custom-design .short-disc {
  display: none!important
}
#standard_upload_block .card-body,
#standard_upload_block .card-header {
  background: rgba(0,0,0,.03)
}
.drag_drop {
  padding: 5px
}
#product_design_upload #frmupload .order-1 {
  display: flex;
  flex-flow: column
}
#product_design_upload #frmupload .order-1 > div:first-child {
  order: 1
}
#product_design_upload #frmupload .upload_size .size > div:first-child {
  flex: 0 0 60%;
  max-width: none
}
#product_design_upload #frmupload .upload_size .size > div:nth-child(2) {
  flex: 0 0 40%;
  max-width: none
}
.upload_size .size .form-row .col-md-4,
.upload_size .size .form-row .col-md-8 {
  flex: 0 0 50%;
  max-width: none
}
.upload_size .size .form-row .col-md-8:has(select) {
  flex: 0 0 70%
}
.upload_size > div {
  row-gap: 10px
}
.cloud_msg {
  display: none
}
#product_design_upload #cloud_upload_block .card #cloudUploaderArea .card-body .uploaded-image .upload_delete_icon,
#product_design_upload #cloud_upload_block .card #uploaderArea .card-body .uploaded-image .upload_delete_icon,
#product_design_upload #cloud_upload_block .card .uploaderBody .card-body .uploaded-image .upload_delete_icon,
#product_design_upload .standard_form_div .card #cloudUploaderArea .card-body .uploaded-image .upload_delete_icon,
#product_design_upload .standard_form_div .card #uploaderArea .card-body .uploaded-image .upload_delete_icon,
#product_design_upload .standard_form_div .card .uploaderBody .card-body .uploaded-image .upload_delete_icon {
  height: 30px;
  line-height: 30px;
  top: -10px;
  width: 30px
}
.upload_delete_icon i {
  line-height: inherit;
  bottom: 1px;
  position: absolute;
  left: 7px;
  font-size: 1.1rem
}
.position-absolute.rounded-circle.bg-danger.upload_delete_icon ::before {
  content: ''
}
#product_design_upload #uploadtab {
  display: none
}
#product_additonal_image a.thumbnail img,
#user_order a.thumbnail img,
#user_order_info a.thumbnail img,
#user_portfolio a.thumbnail img,
.order-img a.thumbnail img {
  background: url(https://d2zn16t8uygl6t.cloudfront.net/wellingto/images/contentimages/images/transparent_background1478_px.png) no-repeat top left;
  background-size: cover
}
#expreess_product_additional_info .orig_card_name_div a {
  display: none
}
#expreess_product_additional_info #instructions_comments_user .input-group {
  justify-content: start!important
}
#instructions_comments_user {
  border: 5px solid #f5c6cb;
  border-radius: 5px;
  margin: auto;
  max-width: 800px;
  padding: 5px 10px
}
#instructions_comments_user > div {
  margin: .5rem!important
}
/*----------END Product Page Styles-----------*/
/*----------CMS Page Styles-----------*/
.about_us_desc h2,
.the-short h2 {
  width: 100%;
  text-align: center;
  font-size: 2rem;
  padding: 20px 0
}
.the-short {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin: auto;
  padding-bottom: 20px;
  text-align: center;
  -webkit-box-shadow: 0 0 4px 2px rgb(0 0 0 / 7%);
  -moz-box-shadow: 0 0 4px 2px rgba(0,0,0,.07);
  box-shadow: 0 6px 30px 5px rgb(0 0 0 / 7%)
}
.about_us .contact-info {
  display: flex;
  justify-content: space-between;
  padding: 10px 0 50px
}
.about_us_icons img {
  max-height: 200px;
  filter: brightness(1.1)
}
.about_us_desc {
  margin: 1rem auto
}
.about_us_desc .fa {
  margin-right: 10px
}
select#emailtopic option[value="Request Reorder"] {
  display: none
}
#faq_details .hide_panel,
#faq_details .mb-4 {
  max-width: 1000px;
  margin: auto
}
#faq_details .card .card-header,
#faq_products div .card .card-header {
  background-color: #b4daf1;
  padding: 2px
}
#faq_details .card .card-header .card-title a,
#faq_products .card .card-header .card-title a {
  display: block;
  width: 100%;
  padding: 12px 18px;
  font-size: 1.2rem
}
#faq_details h4{
  color:var(--text-color, #333) !important;
}
#faq_details .card .card-title a{
  color:#333 !important;
}
.faq-listing .youtube-link a span::after {
  content: "";
}
.card-header .arrowimage:after {
  font-size: 1.5rem;
  margin-top: -2px
}
#artwork-guidelines {
  max-width: 1000px;
  margin: auto
}
#artwork-guidelines .row {
  margin: 25px auto
}
#artwork-guidelines .col-lg-9 {
  display: flex;
  align-items: center
}
#artwork-guidelines .guidelines:target {
  box-shadow: 0 0 20px rgba(255, 23, 1, 0.7);
}
.guidelines {
  margin: 1rem auto;
  border: 3px solid #0081c8
}
.guidelines:first-of-type {
  margin-top: 2rem
}
.guidelines h3 {
  background-color: #0081c8;
  color: #fafafa;
  padding: 1rem;
  margin-bottom: 0;
  font-weight: 600;
  letter-spacing: .3px;
  text-shadow: 1px 1px 4px #444
}
.guidelines > div {
  display: flex;
  padding: 1rem;
  align-items: center;
  justify-content: center;
  gap: 1rem
}
.guidelines svg {
  rotate: -90deg;
  margin-right: 5px;
  margin-bottom: 2px
}
#uploaded-artwork-will-print-as-is,
#only-include-artwork,
#hard-edges,
#do-not-use-transparencies,
#backgrounds-will-be-printed,
#use-CMYK-colors,
#convert-fonts-to-curves,
#minimum-design-size,
#maximum-artwork-width,
#min-line-thickness,
#artboard-size,
#do-not-mirror-design,
#do-not-overprint,
#avoid-clipping-masks,
#color-match-screen,
#color-matching,
#transfers-come-on-roll,
#help-from-designer,
#acceptable-file-types
{
  scroll-margin-top: 60px
}
#application-care h2 {
  font-size: 2rem;
  text-align: center
}
#application-care .application h3 {
  text-align: center
}
#application-care .application > div {
  justify-content: initial;
  align-items: initial
}
/*----------END CMS Page Styles-----------*/
/*----------Checkout Page Styles-----------*/
/* #cart {
  display: flex;
  flex-flow: column
} */
.cart_section .order-details{
  box-shadow: 2px 2px 6px 3px var(--shadow-color, hsla(0 0 0% / 10%));
  padding: 10px;
  margin-bottom: 20px !important;
  border-radius: 10px;
}
.steps ul li .orderstep {
  line-height: revert
}
.shippingdetails h3 {
  margin-bottom: 0
}
.shippingdetails .delivery_type{
  display: none;
}
.splitshipmentbtn #order_continue {
  width: auto;
  background: 0 0;
  padding: .75rem!important;
  border-color: inherit;
  margin-bottom: 15px
}
.splitshipmentbtn #order_continue:hover {
  background: var(--primary)!important;
  color: #fff!important
}
.shipmentInfoDiv h3 {
  flex: 0 0 85%;
  order: 1
}
.shipmentInfoDiv .text-right {
  flex: 0 0 100%;
  order: 3
}
.shipmentInfoDiv .text-right a {
  font-size: 1rem;
  line-height: 1
}
.shipmentInfoDiv .card-header a[href*="#split-shipment"] {
  order: 2
}
#div_shipping_type_options {
  display: flex;
  flex-flow: column
}
#div_shipping_type_options .alert {
  order: 1
}
#div_shipping_type_options .shipping_types {
  order: 2
}
#div_shipping_type_options .shipping_types .custom-control-label {
  display: flex!important;
  padding-right: 2rem!important
}
#div_shipping_type_options label[for=rdshiptype_14_185] span:last-of-type {
  display: none
}
#shippingSummaryDiv {
  display: none!important;
}
#extra_fields_15 .custom-control.custom-checkbox.custom-control-inline {
  width: calc(100% - 1.75rem);
}
#min-pay-msg {
  display: flex;
  justify-content: space-between;
}
#orderErrorMessage,
#combinationErrorMessage {
  color: red;
  font-size: 1.5rem;
  text-align: center;
  text-decoration: underline;
  text-underline-offset: 0.5rem;
}
#paymentform .shipping_payment_section .tab-content {
  background: none;
}
#payment_option .pay_sub {
  display: none
}
#payment_option .card-body {
  padding: .5rem
}
.coupon .input-group > .form-control {
  border-right: 1px solid #ced4da!important
}
.coupon .btn {
  min-width: unset
}
.ordercontinue {
  position: relative;
  -webkit-box-shadow: 0 0 0 0;
  -moz-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
}
/* .ordercontinue button.btn-success {
  bottom: -15px
} */
.rush-link {
  color: var(--background, #f7f7f7);
  display: block;
  margin: 0 auto 15px;
  max-width: 300px;
  padding: .85rem 1.5rem .85rem
}
#order_comments {
  display: none
}
#order_comments .form-group {
  display: flex;
  flex-wrap: wrap
}
#order_comments .form-group:before {
  content: "Order Comments";
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
  margin-bottom: .5rem
}
#order_comments .form-group textarea.form-control {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%
}
#checkout_success .alert a.btn {
  background: var(--primary);
  border-color: var(--primary);
  color: #fff
}
#checkout_success div:has(h4) .text-primary {
  display: block
}
#checkout_success div:has(h4) .text-primary::before {
  content: "Status: ";
  font-weight: 700
}
#orderCompleteMsg {
  color: #00c100;
  font-size: 2rem;
  font-weight: 700
}
.order-details .thumbnail img {
  border: none
}
/*----------END Checkout Page Styles-----------*/
/*----------User Login/Signup Page Styles-----------*/
#loginid_popup .bg-white,#userlogin_page .bg-white {
  background-color: #fff !important;
}
#login_signup_popup .input-group-append .input-group-text {
  padding: .5rem
}
#login_signup_popup button.btn.btn-sm {
  font-size: 1.1rem;
  line-height: 1.5
}
.password_toggle{
  background-color: #fff;
  color:#333;
}
.password-eye-icon {
  font-size: 1.5rem;
  position: absolute;
  right: 20px;
  top: 10px;
  visibility: hidden
}
#login_signup_popup .password-eye-icon {
  right: 50px;
  z-index: 10
}
#userlogin_page .password-eye-icon {
  right: 52px;
  z-index: 10
}
#user_loginpage .btn.btn-sm {
  font-size: 1.125rem;
  line-height: initial;
  padding: .6rem .75rem
}
a.btn.btn-sm[href^="https://www.housedtf.com/direct_payment.php"] {
  padding: .5rem .75rem
}
.page-header .btn-link > i {
  vertical-align: initial
}
.nav-customtabs li .nav-link {
  font-size: 1.1rem
}
#user-signup-message {
  color: #dc3545;
  border: 2px solid #dc3545;
  display: flex;
  flex-flow: column;
  font-size: 1.1rem;
  gap: 1rem;
  margin-bottom: 1rem;
  padding: 1rem
}
#user-signup-message i {
  font-size: 1.5rem
}
#user-signup-message p {
  margin: 5px 0
}
/*----------END User Login/Signup Page Styles-----------*/
/*----------User Account Page Styles-----------*/
.order_box .card {
  background-color: rgba(0,0,0,0)
}
.order_box .card .text-muted {
  font-weight: 700
}
.order_box #cart_detail a:nth-of-type(2) {
  display: none
}
#user_order .tab-content{
  background: unset;
}
#user_order .card.mb-4 {
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)
}
#user_order .card .card-header {
  background-color:hsla(var(--hsl-text-color, hsl(0 0 100%)) / 5%) !important ;
  border-bottom: 2px solid rgba(0,0,0,.125)
}
#user_order .card .card-header .card-title > span:last-child {
  display: none !important;
}
#user_order_info > form .order-1 span.d-md-none {
  color: inherit!important;
  display: inline!important;
  font-size: 1.5rem;
  font-weight: 600
}
#user_order_info #history > .row {
  flex-flow: row-reverse
}
#user_order form .btn {
  margin-bottom: 0;
  min-width: unset;
  border-radius: .25rem
}
#user_order_info #order_history .card {
  Background: var(--background, #f7f7f7)!important;
  box-shadow: 1px 1px 5px 2px #ccc;
  padding: 5px!important
}
.cancelreqform .imgPlaceHolder {
  display: none
}
#add_comment #comment_for {
  width: 95%;
  width: calc(100% - 15px)
}
#add_comment .form-group:has(select)::after {
  content: "*";
  color: red;
  position: absolute;
  top: 0;
  width: 15px;
  text-align: center;
  line-height: initial
}
.order_history .card-title a {
  background: #545b62;
  border-radius: 10px;
  color: #fff;
  line-height: normal;
  padding: 5px 10px
}
.order_history .card-title a:hover {
  background: var(--primary);
  border-radius: 10px;
  color: #fff
}
#user_order_info #cart_detail table.CartDetails h4 > small {
  display: block
}
#price_detail .cart-price-block li.border-top {
  align-items: baseline;
  font-size: 1.5rem;
  font-weight: 600
}
#price_detail .cart-price-block li span {
  margin-left: unset
}
#payreq td:last-of-type {
  white-space: normal!important
}
#user_portfolio #portfolio_search input{
  border-radius: .25rem 0 0 .25rem;
}
#user_portfolio .btn.search_btn {
  border-radius: 0 .25rem .25rem 0;
  margin-bottom: 0;
  min-width: auto;
}
#user_portfolio .savedImage .actionLinks span.btn-group-sm{
  display: flex;
  justify-content: space-between;
}
.actionLinks span a{
  margin-left:.5rem;
  margin-right:.5rem;
}
.myimage_div a.thumbnail > img {
  background: url(https://d2zn16t8uygl6t.cloudfront.net/wellingto/images/contentimages/images/transparent_background1478_px.png) repeat;
  background-size: cover
}
.modal-body #file-uploader {
  width: 100%
}
.modal-body #file-uploader .btn-md {
  min-width: unset
}
.btn.btn-outline-secondary:has(em) {
  background: var(--primary);
  color: #fff;
  font-size: 1rem;
  padding: .5rem 1rem;
  width: 100%
}
.btn.btn-outline-secondary:has(em):hover {
  background: #545b62
}
#myaccount_menu li a{
  color: var(--text-color, #333)!important;
}
.account_dashboard_box{
  background: hsla(var(--hsl-text-color,0deg 0 20%) / 10%);
}
.account_dashboard_box:hover{
  background: hsla(var(--hsl-text-color,0deg 0 20%) / 20%);
  filter:brightness(1.2)
}
.account_dashboard_box .fa-kit,
.account_dashboard_box .far {
  color: var(--primary)
}
.account_dashboard_box span,
.account_dashboard_box .h4{
  color:var(--text-color)
}
#frm_search_tmp .bootstrap-select /*My Orders > Status Selector*/{
  display: none;
}
#frm_search_tmp .input-group {
  flex: 1 1 auto;
}
#frm_search_tmp .input-group input {
  min-width: 270px;
  padding: 1rem;
}
#frm_search_tmp .input-group button {
  font-size: 1rem;
  margin-bottom: 0;
  min-width: 50px;
}
#request_quote_listing a.btn {
  display: none
}
#userimages #delete_multiple {
  margin-bottom: 0
}
#user_image_list .myimage_div h3 {
  font-size: 1rem;
  min-height: 3rem;
  padding: .5rem;
  text-align: center;
  text-transform: uppercase
}
#user_image_list .myimage_div label.checkbox-visible {
  display: contents!important
}
#user_image_list .myimage_div .custom-control-label::after,
#user_image_list .myimage_div .custom-control-label::before {
  left: 8px;
  margin-left: 0;
  margin-top: 0;
  position: absolute;
  top: 12px
}
#user_image_list .myimage_div .actionLinks .border-right {
  border-right: none!important;
}
.page-item .page-link{
  background-color: var(--background, #f7f7f7);
  color: var(--text-color, #333);
}
#forgotpassword form {
  max-width: 500px
}
#reset_password form {
  max-width: 500px
}
#reset_password form .control-label,
#reset_password form .form-control-static {
  flex: 1 0 50%;
  max-width: none
}
#reset_password form label {
  font-weight: 700
}
#reset_password form div:has(button) {
  margin-left: auto
}
#reset_password form button {
  margin-bottom: 0
}
.BusinessRegistration > div {
  max-width: 650px
}
#payment_shipping_detail ul li {
  white-space: normal
}
#payment_shipping_detail ul li span.text-muted strong {
  font-weight: inherit!important;
  font-family: inherit!important
}
.frmprofileinfo p{
  margin-bottom: 0;
}
#user_address_list #search{
padding: .7rem .75rem !important;
align-self: center !important;
margin-bottom: 0 !important;
min-width: auto;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
margin-left: -2px;
}
.address-dropdown .dropdown-menu li a{
  border-bottom-color:rgba(var(--rgb-color, rgb(17, 17, 17)), 0.45);
}
.address-dropdown .dropdown-menu li a.active, .address-dropdown .dropdown-menu li a.selected{
  background-color: rgba(var(--rgb-color, #f7f7f7), 0.15);
  color: var(--text-color, rgb(17, 17, 17))!important;
}
.address-dropdown .dropdown-menu li a:hover{
  background-color: rgba(var(--rgb-color, #f7f7f7), 0.25);
  color: var(--text-color, rgb(17, 17, 17))!important;
}
.address-dropdown .text-muted{
color: var(--text-color, rgb(17, 17, 17)) !important;
}
.address_validation_popup .row>.col-6{
  flex:auto;
  max-width: 400px;
}
/*----------END User Account Page Styles-----------*/
/******Product Specific Styling******/
.card-aligned>div.product-box.p103,
.card-aligned>div.product-box.p148,
.card-aligned #tr_103,
.card-aligned>div.product-box.p10 {
  display: none;
}
.product-box.p152 .fancybox_checkout_triger,
.product-box.p154 .fancybox_checkout_triger,
.product-box.p156 .fancybox_checkout_triger,
.product-box.p140 .fancybox_checkout_triger,
.product-box.p141 .fancybox_checkout_triger
{
    display: none;
}
/******Product Specific Styling******/
/* .ops_thermo_film_color .row.ops_customclass{
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(80px, 6fr)); ------invalid CSS inside OPS CSS editor
}
.ops_thermo_film_color .row.ops_customclass .item{
flex:unset;
max-width: unset;
} */
 /*******FORM STYLING*******/
 .cog-button--primary {
  padding: 0.75rem 1.5rem;
  box-shadow: 3px 5px 15px 1px rgba(100,100,100,.15);
  font-family: unset;
  font-weight: 500;
  font-size: 1.125rem;
  min-width: 200px;
  border-radius: .25rem;
  transition: all 0.15s ease;
  background: var(--primary, #008ccc);
  border-color: var(--primary, #008ccc);
  color: #fff;
}
.cog-button--primary:hover {
  background: var(--primary-hover, #006999);
  border-color: var(--primary-hover, #006999);
  color: #fff;
}
@media only screen and (max-width:767px) {
  .fancybox__container {
    overflow: auto!important
  }
}
@media only screen and (min-width:768px) {
  .fancybox__container.fancybox-proof-layout {
    padding: 2rem 0
  }
}
@media only screen and (min-width:1200px) {
  .fancybox__container.fancybox-proof-layout {
    padding: 2rem 5rem
  }
}
#emailtopic option[value=null] {
  display: none
}
#user_track_order:before {
  content: "Enter your email and order number to view the status of your order.";
  display: block;
  margin: 0 0 20px
}
#terms-of-use a {
  font-size: inherit
}
.badge-info {
  color: #fff
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1)
  }
  50% {
    -webkit-transform: scale(1.5)
  }
  100% {
    -webkit-transform: scale(1)
  }
}
@media only screen and (min-width:1248) {
  .footer-content .footer_links > ul > li {
    width: 46%;
    margin: 0 2%
  }
}
@media only screen and (min-width:768px) {
  .pad-15 {
    padding: 15px
  }
  .fancybox-proof-layout .fancybox__carousel {
    max-width: none!important;
    flex: auto!important;
    height: auto!important
  }
  .fancybox-proof-layout .fancybox-form-wrap {
    max-width: none!important;
    flex: 0 0 35%!important;
    height: auto!important
  }
  #middle-content .btn-view {
    padding: 1.188rem 3.25rem
  }
  #price_calculator h4.card-title .row {
    justify-content: space-between
  }
  #price_calculator h4.card-title .col-6 {
    flex: unset;
    max-width: unset;
    -ms-flex: unset;
    width: auto
  }
  #price_calculator h4.card-title .col-6.text-right > a {
    margin: 0
  }
  .product-dtf-gang-sheet .prduct_size label {
    max-width: 120px
  }
  .product-dtf-gang-sheet .prduct_size label.custom-control-label,
  .product-dtf-gang-sheet .prduct_size label[for=prdsize] {
    max-width: none
  }
  #additional_info_accordion .col-xl-6 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%
  }
  .browse_design a:before,
  .custom_design a:before,
  .hire_designer a:before,
  .quote_product a:before,
  .upload_design a:before {
    left: -2.5rem
  }
  .browse_design i,
  .custom_design i,
  .hire_designer i,
  .quote_product i,
  .upload_design i {
    margin-left: -1.5rem
  }
  #payment_shipping_detail .short-disc .text-muted {
    min-width: 150px
  }
  #payment_shipping_detail .short-disc li:last-of-type {
    display: none
  }
}
@media (max-width:1199px) {
  .container,
  .container-sm {
    max-width: none
  }
  .home-selling-points .img-desc-overlay p {
    margin-bottom: .25rem
  }
  .home-selling-points .img-desc-overlay div > p:first-child {
    margin-top: 0
  }
}
@media (max-width:1023px) {
  .home-selling-points:hover .img-desc-overlay {
    padding: 5%
  }
  .img-desc-overlay div > p:first-child {
    margin-top: .5rem
  }
  .img-desc-overlay .mobile-hide {
    display: none
  }
}
@media (min-width:992px) {
  .footer_bottom .row .flex-column:nth-of-type(2) {
    flex: 0 0 200px;
    max-width: 200px
  }
}
@media (max-width:991px) {
  #product_design_upload #frmupload .order-1 {
    margin-top: 10px
  }
  .btn {
    min-width: 100px
  }
  .btn-sm {
    min-width: auto
  }
}
@media (max-width:767px) {
  body {
    cursor: default
  }
  .pad-15 {
    padding: 15px 0
  }
  .awesome-bar.bg-primary {
    font-size: 1rem
  }
  .navbar-brand {
    flex: 1 1 100%
  }
  .navbar-brand img{
  filter:grayscale(1) brightness(14);
}
  .d-md-none.my_account {
    display: flex
  }
  .d-md-none.my_account #search-toggle-btn,
  .d-md-none.my_account .navbar-cart {
    margin: auto 0 auto 10px;
    padding: .5rem
  }
  .my_account .navbar-cart .badge {
    bottom: 8px;
    right: 0
  }
  .navbar-collapse {
    z-index: 100001
  }
  .navbar-collapse .navbar-nav {
    width: 80vw;
    height: 110vh
  }
  .navbar-collapse .user-info a {
    width: 30%!important;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: .5rem 0
  }
  .navbar-collapse ~ .navbar-bg-outside:after {
    right: 5%;
    font-size: 2rem
  }
  .scroll-top {
    bottom: 20px
  }
  .modal-body .col-12:has(a) {
    padding-left: 1px;
    padding-right: 1px
  }
  .modal-body .custom-design:focus,
  .modal-body .custom-design:hover,
  .modal-body .upload-design:focus,
  .modal-body .upload-design:hover {
    color: #ffa987!important
  }
  .modal-body .col-12 a.btn-img-text span {
    color: #fefefe!important
  }
  #top-banner {
    display: none!important
  }
#pseudo-banner .category-reveal-section:hover .category-column {
  width: 10%;
  opacity: 0.7;
}
#pseudo-banner .category-reveal-section .category-column:hover {
  width: 90%;
  opacity: 1;
}
#pseudo-banner .category-wrapper {
  min-height: unset;
}
  .home-selling-points .max-200 {
    display: flex;
    flex-flow: column;
    align-items: center;
    margin: auto;
    max-width: none;
    justify-content: center
  }
  .home-selling-points img {
    margin: auto
  }
  .home-selling-points .img-desc-overlay {
    bottom: 0;
    height: unset;
    left: unset;
    margin: auto;
    max-width: 400px;
    padding: 15px;
    position: relative;
    right: unset;
    width: 100%
  }
  .home-selling-points .img-desc-overlay h3 ~ div:first-of-type {
    display: none
  }
  .home-selling-points:focus .img-desc-overlay,
  .home-selling-points:focus-visible .img-desc-overlay,
  .home-selling-points:focus-within .img-desc-overlay,
  .home-selling-points:hover .img-desc-overlay {
    height: initial;
    padding: 15px
  }
  #search-toggle-btn {
    margin: auto 5px;
    min-width: auto;
    padding: .75rem 1.25rem
  }
  #order_comments .form-group:before {
    content: "Order Comments";
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%
  }
  #order_comments .form-group textarea.form-control {
    -ms-flex: 100%;
    flex: 100%;
    max-width: 100%
  }
  .img_div .btn-sm {
    min-width: auto
  }
  .navbar-nav .nav-item:nth-child(2) {
    display: none
  }
  .youtube-play {
    width: 100px;
    height: 71px
  }
  .price_calculator #productpricetotal {
    background: #f7f7f7;
    z-index: 10
  }
  .upload_size .btn-link {
    margin: auto;
    padding: 10px 0!important
  }
  .guidelines svg {
    rotate: 0deg;
    margin-right: 5px;
    margin-bottom: 2px
  }
  #frmuser_register .btn {
    width: 100%
  }
  #frmuser_register .btn-link {
    margin: auto
  }
  .zpcookie-banner-bottom .zpcookie-message-bar .zpcookie-action-links,
  .zpcookie-banner-top .zpcookie-message-bar .zpcookie-action-links {
    margin: 0!important;
    padding: 3px 0!important
  }
}
@media only screen and (max-width:639px) {
#pseudo-banner .category-reveal-section:hover .category-column {
width: 50%;
opacity: 1;
}
#pseudo-banner .category-reveal-section .category-column:hover {
width: 50%;
opacity: 1;
}
#pseudo-banner .products-container {
display: none;
}
#pseudo-banner .category-column:hover .category-panel {
  width: auto;
  opacity: 1;
}
  #product-info #get-started {
    z-index: 99;
    border-radius: .3rem;
    width: 90%;
    margin: auto
  }
  #product_info_predefined #div_addinfo_save_box #SubmitBtn {
    bottom: 60px;
    padding: .75rem;

  }
  #additional_info_accordion .btn {
    min-width: auto
  }
  #product_design_upload #frmupload .upload_size .size > div:first-child {
    flex: auto
  }
  #product_design_upload #frmupload .upload_size .size > div:nth-child(2) {
    flex: auto
  }
}
@media only screen and (max-width:574px) {
  #price_calculator h4.card-title .row {
    flex-flow: column-reverse;
    gap: 15px
  }
  #price_calculator h4.card-title .col-6 {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%
  }
  #productpricetotal {
    padding: .25rem
  }
  #price_calculator #producttotalprice {
    font-size: 1.25rem
  }
  .scroll-top {
    display: none!important
  }
}
@media (max-width:400px) {
  .h1,
  h1 {
    font-size: 1.75rem
  }
  .h2,
  h2 {
    font-size: 1.5rem
  }
  .h3,
  h3 {
    font-size: 1.35rem
  }
  .h4,
  h4 {
    font-size: 1.2rem
  }
  .h5,
  h5 {
    font-size: 1.05rem
  }
  .h6,
  h6 {
    font-size: .95rem
  }
  /* .HomePage_Title h1 {
    font-size: 1.75rem
  } */
  #pseudo-banner h1.display-4 {
    font-size:2.25rem;
  }
  #pseudo-banner .category-column {
    width: 100%;
  }
  #pseudo-banner .category-reveal-section:hover .category-column {
  width: 100%;
  opacity: 1;
  }
  #pseudo-banner .category-reveal-section .category-column:hover {
  width: 100%;
  opacity: 1;
  }
}
@media (max-width:350px) {
  #InfoTab .nav-tabs .nav-item .nav-link {
    padding: .8rem .5rem;
    font-size: .9rem
  }
  #product_design_upload #frmupload .upload_size .size > div > div:first-child .col-md-4,
  #product_design_upload #frmupload .upload_size .size > div > div:first-child .col-md-8 {
    flex: auto
  }
  .d-md-none.my_account #search-toggle-btn,
  .d-md-none.my_account .navbar-cart {
    padding: .35rem
  }
  #div_shipping_type_options .custom-control label > span:last-child {
    min-width: 65px;
    text-align: right
  }
}