.header .header-stripe {
    box-shadow: none;
    height: 55px;
    padding: 20px 40px 20px 40px;
    border-bottom: none;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
    backdrop-filter: saturate(180%) blur(20px);
    background:rgba(255, 255, 255, 0.9)
}

.header .header-stripe {
    backdrop-filter: unset !important;
}

.header .header-stripe .logo-wrapper .logo {
    max-width: 250px;
}

.switcher .selected-sign {
    display: none;
}

.header .header-stripe .right-icons .currency {
    display: none;
}

.home .divider {
    background: #f3f3f3;
}

.categories-navbar .category-title-wrapper:first-of-type .category-title:after {
    background: black;
}

.category .main-content {
    width: 80%;
}

.slider-wrapper-single .left-btn {
    display: none;
}

.slider-wrapper-single .right-btn {
    display: none;
}

.promotion-wrapper {
    -webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
    animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}

.promotion-item .button {
    display: none;
}

.layout .main-content{
    padding-top: 0px;
}

.AboutUs .title {
    margin-top: 150px;
}

.category .title {
    font-weight: bold;
    padding-top: 150px;
    padding-bottom: 20px;
    text-align: left;
    border-bottom: 1px solid #F3F3F3;
}

.product-item {
    max-width: 300px !important;
}

.product-item .image-wrapper .image:hover {
    background-color: #000000;
    -webkit-animation: shadow-drop-center-black 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: shadow-drop-center-black 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
  }

.product-item .add-to-cart, .product-item .add-to-cart .add-to-cart-controls {
    display: flex !important;
    align-items: stretch !important;
    flex-wrap: nowrap;
    flex-direction: column;
}

.product-item .add-to-cart .add-to-cart-controls .add-to-cart-button-wrapper .add-to-cart-button {
    max-width: none;
}
.product-item .image-wrapper {
    border: none;
    background: none;
    padding: 0;
    height: 100%;
    max-height: 436px;
    min-height: 436px;
}

.add-to-cart-product-quantity{
    margin: 0 auto;
}

.product-item .price {
    font-size: 18px;
    color: black;
    display: flex;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
}

.price-currency {
    color: #000000 !important;
    font-size: 12px;
    background: #f3f3f3;
    padding: 0px 5px 0px 5px;
    border-radius: 3px;
    display: none;
}

.product-item .product-name {
    -webkit-text-stroke: 0.5px #5E514D;
    text-align: center;
    white-space: nowrap;
    font-size: var(--text-size-regular);
}

.product-item .image-wrapper .image {
    background: linear-gradient(132deg, rgba(243,243,243,1) 0%, rgba(215,215,215,1) 100%);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;
}

.category-item .category-name {
    margin: 0 auto;
    padding: 30px;
    color: #ffffff;
    line-height: normal;
    background: #25cad2;
    width: 100%;
    -webkit-text-stroke: 0.5px #ffffff;
}

.category-item {
    margin: 25px;
    -webkit-animation: shadow-drop-center-reverse 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) reverse both;
    animation: shadow-drop-center-reverse 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) reverse both;
    background: linear-gradient(132deg, rgba(243,243,243,0) 0%, rgba(209,209,209,1) 100%);
}

.category-item:hover {
    background-color: #ef3340;
    -webkit-animation: shadow-drop-center 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: shadow-drop-center 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
  }

  .slider-wrapper-multi .slider>* {
    padding: unset
  }

.home .middle-section {
    width: 80% !important;
}

#fullpage {
    margin-top: 120px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
}

@media (max-width: 1180px){
.uStoreProofListBlock {
    height: 177px !important;
}
}

@media (max-width: 1180px){
#body-legacy {
    min-height: 775px !important;
    }
}

@media (max-width: 1180px){
.uStoreProofImagesModal {
    padding-top: 0px !important;
}
}

@media (max-width:1180px){
    .uStoreProofImagesModalContent {
        height: 713px !important;
}
}

@media (min-width: 601px) {
#fullpage {
    margin: auto;
    width: 1350px;
    height: 1100px;
    position: relative;
}
}

.search-input .form-control {
    position: unset;
    flex: unset;
    width: unset;
    margin-bottom: unset;
}

.search {
    box-shadow: none;
}

@media (min-width: 1199px){
.header .header-stripe .search {
    width: auto;
    margin: 0 28px 0 auto;
    }
    .input-group {
        display: flex;
        width: 100%;
        flex-wrap: nowrap;
    }
    
    .input-group>.custom-file, .input-group>.custom-select, .input-group>.form-control {
        position: static;
        flex: unset;
        width: 135px;
        margin-bottom: 0;
    }
    
    input[type=text] {
        width: 135px;
        -webkit-transition: width .35s ease-in-out;
        transition: width .35s ease-in-out;
    }
      input[type=text]:focus {
        width: 400px;
        -webkit-transition: width .35s ease-in-out;
        transition: width .35s ease-in-out;
    }
}


.category-item .image-wrapper {
    width: 275px;
    height: 275px;
}

.slider-wrapper-multi .slider {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.search .search-button {
    background: unset;
    border: none;
}

.input-group>.form-control:not(:last-child) {
    background: unset;
    border: 0px solid #f3f3f3;
}

.search .search-button .search-icon-container .search-icon{
    stroke: #5e514d;
}

.button-secondary {
    background-color: #EF3340;
    color: #FFFFFF;
    border: none;
}

.button-secondary:active, .button-secondary:hover {
    color: #EF3340;
    border: 1px solid #EF3340;
    background: #ffffff;
}

.product-item .add-to-cart .add-to-cart-controls .add-to-cart-button-wrapper .add-to-cart-button {
    margin: 0 auto;
    scale: 0.9;
}

.product-quantity .dd-quantity-wrapper-custom-caret .quantity-dropdown.custom-caret {
    background-size: 10px;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ctitle%3Edown-arrow%3C%2Ftitle%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M10.293%2C3.293%2C6%2C7.586%2C1.707%2C3.293A1%2C1%2C0%2C0%2C0%2C.293%2C4.707l5%2C5a1%2C1%2C0%2C0%2C0%2C1.414%2C0l5-5a1%2C1%2C0%2C1%2C0-1.414-1.414Z%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E);
}

.footer a {
    text-decoration: unset;
}

.footer .footer-row {
    display: flex;
    padding-bottom: 2px;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: flex-end;
    border-bottom: 0.5px solid #F3F3F3;
}

.footHeading {
    -webkit-text-stroke: 0.5px #ffffff;
}

.footerLastRow {
    margin: 0 auto;
}

.footer .footerLastRow {
    margin-top: 20px;
}

@media (max-width: 1199px){
.footer .footerLastRow {
    text-align: center;
    padding: 20px 0 0;
}
}

@media (max-width: 1199px){
.footer .footer-row, .footer .footerLastRow {
    margin: 0 auto;
}
}

@-webkit-keyframes scale-in-bottom {
    0% {
      -webkit-transform: scale(0);
              transform: scale(0);
      -webkit-transform-origin: 50% 100%;
              transform-origin: 50% 100%;
      opacity: 1;
    }
    100% {
      -webkit-transform: scale(1);
              transform: scale(1);
      -webkit-transform-origin: 50% 100%;
              transform-origin: 50% 100%;
      opacity: 1;
    }
  }
  @keyframes scale-in-bottom {
    0% {
      -webkit-transform: scale(0);
              transform: scale(0);
      -webkit-transform-origin: 50% 100%;
              transform-origin: 50% 100%;
      opacity: 1;
    }
    100% {
      -webkit-transform: scale(1);
              transform: scale(1);
      -webkit-transform-origin: 50% 100%;
              transform-origin: 50% 100%;
      opacity: 1;
    }
  }
  


  @-webkit-keyframes slide-in-top {
    0% {
      -webkit-transform: translateY(-1000px);
              transform: translateY(-1000px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateY(0);
              transform: translateY(0);
      opacity: 1;
    }
  }
  @keyframes slide-in-top {
    0% {
      -webkit-transform: translateY(-1000px);
              transform: translateY(-1000px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateY(0);
              transform: translateY(0);
      opacity: 1;
    }
  }
  
  

  @-webkit-keyframes fade-in {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes fade-in {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }


  @-webkit-keyframes shadow-drop-center {
    0% {
      -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
              box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }
    100% {
        -webkit-box-shadow: rgba(239, 51, 64, 0.4) 0px 2px 4px, rgba(239, 51, 64, 0.3) 0px 7px 13px -3px, rgba(239, 51, 64, 0.2) 0px -3px 0px inset;
        box-shadow: rgba(239, 51, 64, 0.4) 0px 2px 4px, rgba(239, 51, 64 0.3) 0px 7px 13px -3px, rgba(239, 51, 64, 0.2) 0px -3px 0px inset;
      }
  }
  @keyframes shadow-drop-center {
    0% {
      -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
              box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }
    100% {
        -webkit-box-shadow: rgba(239, 51, 64, 0.4) 0px 2px 4px, rgba(239, 51, 64, 0.3) 0px 7px 13px -3px, rgba(239, 51, 64, 0.2) 0px -3px 0px inset;
        box-shadow: rgba(239, 51, 64, 0.4) 0px 2px 4px, rgba(239, 51, 64 0.3) 0px 7px 13px -3px, rgba(239, 51, 64, 0.2) 0px -3px 0px inset;
      }
  }

  @-webkit-keyframes shadow-drop-center-black {
    0% {
      -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
              box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }
    100% {
        -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
        box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
      }
  }
  @keyframes shadow-drop-center-black {
    0% {
      -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
              box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }
    100% {
        -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
        box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
      }
  }


  @-webkit-keyframes shadow-drop-center-reverse {
    0% {
      -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
              box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }
    100% {
        -webkit-box-shadow: rgba(239, 51, 64, 0.4) 0px 2px 4px, rgba(239, 51, 64, 0.3) 0px 7px 13px -3px, rgba(239, 51, 64, 0.2) 0px -3px 0px inset;
        box-shadow: rgba(239, 51, 64, 0.4) 0px 2px 4px, rgba(239, 51, 64 0.3) 0px 7px 13px -3px, rgba(239, 51, 64, 0.2) 0px -3px 0px inset;
    }
  }
  @keyframes shadow-drop-center-reverse {
    0% {
      -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
              box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }
    100% {
        -webkit-box-shadow: rgba(239, 51, 64, 0.4) 0px 2px 4px, rgba(239, 51, 64, 0.3) 0px 7px 13px -3px, rgba(239, 51, 64, 0.2) 0px -3px 0px inset;
        box-shadow: rgba(239, 51, 64, 0.4) 0px 2px 4px, rgba(239, 51, 64 0.3) 0px 7px 13px -3px, rgba(239, 51, 64, 0.2) 0px -3px 0px inset;
  }
}

.formbox, .LockedUserDiv, .LoginPasswordExpired, .LockedUser {
    background-color: unset;
    box-shadow: rgb(0 0 0 / 15%) 0px 3px 3px 0px !important;
}

.uStoreLegacy-padding10_20_0_20 {
    padding: 15px 20px 15px 20px;
    text-align: center;
    background: #2bccd3;
    color: white;
}

.uStoreLegacy-floatRight {
    float: unset;
}

.checkoutFinalCheckout, .productDetailsContinue, .checkoutFinalNext {
    margin: unset;
}

#tblSignIn .uStoreLegacy-padding0_18 td>div>span {
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-direction: column;
    align-content: center;
    margin-top: 20px;
}

.customizationPreview {
border: unset;
}

.ctl00_cphMainContent_trPricingTable {
    margin: 0 auto;
}

.mainareaFullWidth {
    background: #f3f3f3;
    border-radius: 14px;
    padding: 20px 40px;
    min-width: 1300px;
}

#SlideShow {
    background: none !important;
}

.WizStepTR[stepStatus='waiting'], .WizStepTRSel[stepStatus='waiting'] {
    background-image: unset;
    border-bottom: 5px solid grey;
}

.WizStepTR[stepStatus='active'], .WizStepTRSel[stepStatus='active'] {
    background-image: unset;
    -webkit-text-stroke: 0.5px black;
    color: black;
    border-bottom: 5px solid var(--color-highlight);
}

.WizStepTR[stepStatus='active'] .WizStep, .WizStepTRSel[stepStatus='active'] .WizStepSel {
    color: black;
}

.WizStepTR[stepStatus='done'], .WizStepTRSel[stepStatus='done'] {
    background-image: none;
    color: none;
}

.WizStepTRSel .WizStepFirstStep {
    width: 100%;
}

.WizardProgressBarContainer {
    margin: 0 auto !important;
    width: 75%;
}

.rightElement {
    display: none;
}

.leftElement {
    display: none;
}

#tblMain {
    padding: 40px;
}

.uStoreLegacy-lineHeight200percent {
    text-align: center;
    padding-top: 110px;
}

.ThemedPagedFullWidthMaster #searcharea, .ThemedPageMaster #searcharea {
    margin-top: 130px;
}

table, .CheckOutPage .cartSummary .bottom {
    margin: 0 auto;
}

.XmpieClearButton {
    border: unset !important;
    background-color: #2cccd3 !important;
    color: #ffffff !important; 
}

#docCtrlContainer {
margin: unset;
}

.proofLink {
    border: unset !important;
    background-color: #2cccd3 !important;
    color: #ffffff !important; 
}

.tblPriceTagsWrapper *{
    margin: unset;
}

#tdDocCtrlLeft {
    display: flex;
    border-bottom: 1px solid #000000;
}

#ctl00_cphMainContent_ctl09_tdProof {
    padding: 16px 0px 0px 0px;  
}

#ctl00_cphMainContent_ucPricingTable_ucPricingTablePricingTableUI_tdPricingNotices{
    padding-bottom: 40px; 
}

ul.CheckOutPage li.cartSummary ul{
    margin: 20px 0px 0 0;
}

.finish {
    margin: unset;
}

ul.CheckOutPage {
    padding: 40px;
}

.breadCrumbs{
    padding-left: 20px;
}

tr[id$="MainContent_trShipping"] > td, tr[id$="MainContent_trBillingAddress"] > td {
    border: unset;
}

.OrderFinalStep_PriceReview_TotalPrice {
    border-top: 15px solid #f3f3f3; 
}

.CheckOutPage .cartSummary .aboveTop {
    background: #2CCCD3;
    border: unset;
}

.CheckOutPage .cartSummary .top {
    -webkit-text-stroke: 0.5px #ffffff;
    background: #2CCCD3;
    color: #ffffff;
    border: unset;
}

.CheckOutPage .cartSummary .bottom {
    border: unset;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 4px, rgba(0, 0, 0, 0.2) 0px 7px 13px -3px, rgba(0, 0, 0, 0.1) 0px -3px 0px inset;
}

.popupContent {
    background: #f3f3f3
}

.popupFooter {
    border: unset;
}

.ui-dialog {
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
}

.ui-widget-content {
    border: unset;
}

.cellbottom {
    padding: 20px;
}

tr[id$="_trShipping"] table, tr[id$="_trBillingAddress"] table {
    margin: unset;
}

.ustore_CheckoutFinal .selectAddressWrapper {
    padding-bottom: 20px;
    border-bottom: 1px solid #d6d6d6;
}

.priceHolder, #OrderFinalStep_PriceReview_TotalPrice *{
    color: #000000;
}

.OrderPriceContainer {
    border: unset;
}

.ctl00_cphMainContent_ucShoppingCart_dgOrderTable {
    border: 1px solid #d9d9d9;
}

.RadGrid_Default {
    background-color: #e5e5e5;
}

.RadGrid_Default .rgAltRow {
    background-color: #f3f3f3;
}

.RadGrid_Default .rgRow > td {
    border-style: unset;
}

.orderListTable {
padding: 40px;
}

.btnSelected a:link {
    background-color: #000000 !important;
    color: #ffffff;
    border-radius: 25px !important;
}

span[id$="Stepsnav1_MyList"] a.btn {
    padding-top: unset !important;
    padding-left: unset !important;
    padding-right: unset !important;
    padding: 0.5rem 0.875rem 0rem !important;
}

#tdDialCustomization {
    display: flex;
    flex-wrap: wrap;
    padding-left: 10px;
    width: 700px;
}

.first {
    border: unset !important;
    box-shadow: rgb(0 0 0 / 15%) 0px 3px 3px 0px;
}

.WizStepTR {
    border-bottom: 5px solid #ee343f;
    background: unset;
    float: unset;
}

.WizStepTRSel  {
    float: unset;
}

.WizStepTR .WizStepFirstStep {
    background: unset;
}

.imageInfoLine {
    background-color: #000000 !important;
}

.expanderEdit {
    border-radius: unset !important;
    border: unset !important;
}

.divInfo {
    line-height: 30px !important;
}

.expander {
    padding-top: unset !important;
    padding-bottom: unset !important;
}

.imagepreview {
    max-height: 95% !important;
    max-width: 95% !important;
}

#fullpage {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.CustomizationProperties #customization {
    width: 50%;
}

.dtiStringTextBox {
    width: 200px !important;
}

.dddlName {
margin-bottom: 10px !important;
display: inline-block;
}

.dddlValue select {
    width: 220px;
}

@media (max-width: 1180px){
.dddlValue select {
    width: 200px;
}
}

.WizardButtonsContainer .next, .WizardButtonsContainer .finish, .WizardButtonsContainer .saveForLater {
    margin-right: unset;
}

.kit-product .fixed-size-right {
    padding-top: 70px;
}

.uStoreProofImagesModal {
    padding-top: 125px;
}

.gallerylayer {
    width: unset !important;
}

.iconInfo {
    scale: 0.5;
}

.imageGalleryBody {
    margin-top: 30px !important;
    width: 500px !important;
}

.imageInfoLine.selector {
    top: 0px !important;
    display: none !important;
}

.expander {
    bottom: 10px !important;
}

.imageContainer div:hover {
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px !important;
}

.spnFileName {
    z-index: 1;
    text-align: center !important;
    bottom: unset !important;
    background: #000000 !important;
    padding: 5px 0px 5px 0px !important;
}

#ctl00_cphMainContent_ucDialCustomization_updatePanelSlideShow {
    margin-top: 35px;
}

.customizationPreview {
    box-shadow: rgb(0 0 0 / 15%) 0px 3px 3px 0px !important;
    scale: 1.1;
    margin-top: 30px;
}

.imagearea {
    display: flex !important;
    flex-wrap: wrap;
}

.second {
    width: 685px !important;
}


#ctl00_cphMainContent_ucDialCustomization_SlideShow_divNavigationPanel {
    margin-top: 35px;
}

#ctl00_cphMainContent_SlideShow_divNavigationPanel {
    margin-top: 35px;
}

.second {
    border: unset;
}

.WizardStepsNavControl {
    margin-top: 20px;
}

.ProductDescMain {
    margin-top: 25px;
}
.kit-item .kit-item-panel .item-name-price-quantity {
    border: unset !important;
}

.kit-item .kit-item-panel {
    border-radius: 25px;
    border: unset;
    box-shadow: rgb(0 0 0 / 15%) 1.95px 1.95px 2.6px;
}

.kit-product .fixed-size-right .sticky-price-panel .total-price {
    color: #000000
}

@media (max-width: 1919px) {
.uStoreProofImagesModalContent {
    width: 1250px;
    height: 800px;
}
}

@media (min-width: 768px) {
.container {
    background: #f3f3f3;
    border-radius: 14px;
}
}

.uStoreProofImagesModalContent {
    height: 713px;
    width: 1500px;
}

.uStoreProofListBlock {
    height: 675px;
}

.uStoreProofMainBlock {
    height: 100%;
}

.uStoreProofHeader {
 background-color: #2cccce;
}

.uStoreProofListTitle {
    border: unset;
}

.CaptchaContainer {
    box-shadow: unset !important;
}

span[id$="Stepsnav1_MyList"] a.btn:hover, span[id$="Stepsnav1_MyList"] a.btn:focus {
border-radius: 25px;
}

#preview {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: center;
    justify-content: center;
}

#ctl00_cphMainContent_ucPricingTable_ucPricingTablePricingTableUI_lblTableTitle {
    -webkit-text-stroke: 1px black;
    border-bottom: 1px solid black;
}

#ctl00_cphMainContent_ucPricingTable_ucPricingTablePricingTableUI_tdPricingNotices {
    text-align: center;
}
.mainAreaFooterFullWidth .WizardButtonsContainer {
    overflow: unset;
}

a[id$="_btnBack"]:hover, a[id$="_btnBack"]:focus, input.FormButton:hover, input.FormButton:focus, .XmpieThemeColorButton:hover, .XmpieThemeColorButton.Hover, a[id$="_btnCancelSplit"]:focus, a[id$="_btnAddNewShippingAddress"]:focus, a[id$="_btnCancelSplit"]:hover, a[id$="_btnAddNewShippingAddress"]:hover, a[id*="_btnSplit"]:focus, a[id*="_btnSplit"]:hover, .btn:hover, .btn:focus, a[id*="_btnChangeCart"]:hover, a[id*="_btnChangeCart"]:focus, #divRecipientListButtons > a:focus, #divRecipientListButtons > a:hover::before,
a[id$="_btnBack"]:hover, a[id$="_btnBack"]:focus, input.FormButton:hover, input.FormButton:focus, .XmpieThemeColorButton:hover, .XmpieThemeColorButton.Hover, a[id$="_btnCancelSplit"]:focus, a[id$="_btnAddNewShippingAddress"]:focus, a[id$="_btnCancelSplit"]:hover, a[id$="_btnAddNewShippingAddress"]:hover, a[id*="_btnSplit"]:focus, a[id*="_btnSplit"]:hover, .btn:hover, .btn:focus, a[id*="_btnChangeCart"]:hover, a[id*="_btnChangeCart"]:focus, #divRecipientListButtons > a:focus, #divRecipientListButtons > a:hover::after {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    background: #c31930;
}.XmpieBackLink:not(:nth-last-child(1))

a[id$="_btnBack"]:hover, a[id$="_btnBack"]:focus, input.FormButton:hover, input.FormButton:focus, .XmpieThemeColorButton:hover, .XmpieThemeColorButton.Hover, a[id$="_btnCancelSplit"]:focus, a[id$="_btnAddNewShippingAddress"]:focus, a[id$="_btnCancelSplit"]:hover, a[id$="_btnAddNewShippingAddress"]:hover, a[id*="_btnSplit"]:focus, a[id*="_btnSplit"]:hover, .btn:hover, .btn:focus, a[id*="_btnChangeCart"]:hover, a[id*="_btnChangeCart"]:focus, #divRecipientListButtons > a:focus, #divRecipientListButtons > a:hover::before, a[id$="_btnBack"]:hover, a[id$="_btnBack"]:focus, input.FormButton:hover, input.FormButton:focus, .XmpieThemeColorButton:hover, .XmpieThemeColorButton.Hover, a[id$="_btnCancelSplit"]:focus, a[id$="_btnAddNewShippingAddress"]:focus, a[id$="_btnCancelSplit"]:hover, a[id$="_btnAddNewShippingAddress"]:hover, a[id*="_btnSplit"]:focus, a[id*="_btnSplit"]:hover, .btn:hover, .btn:focus, a[id*="_btnChangeCart"]:hover, a[id*="_btnChangeCart"]:focus, #divRecipientListButtons > a:focus, #divRecipientListButtons > a:hover::after {
    background: #c31930;
}

.checkoutFinalBack a[id$="_btnBack"], .checkoutFinalBack a[id$="_btnBack"]:focus, .checkoutFinalBack a[id$="_btnBack"]:active, .FormButton[id$="_UploadAsset"], .FormButton[id$="_UploadAsset"]:focus, .FormButton[id$="_UploadAsset"]:active, a[id$="_btnBack1"], a[id$="_btnBack1"]:focus, a[id$="_btnBack1"]:active, a#btnRefresh, a#btnRefresh:focus, a#btnRefresh:active, input.FormButton:focus, input.FormButton:active, a.XmpieClearButton.btn.btn-default[id$="_btnRecalculate"], a.XmpieClearButton.btn.btn-default[id$="_btnRecalculate"]:focus, a.XmpieClearButton.btn.btn-default[id$="_btnRecalculate"]:active, a[id$="_btnCancelSplit"], a[id$="_btnCancelSplit"]:focus, a[id$="_btnCancelSplit"]:active, a[id$="_btnEditSplit"], a[id$="_btnEditSplit"]:focus, a[id$="_btnEditSplit"]:active, a[id$="_btnAssignAll"], a[id$="_btnAssignAll"]:focus, a[id$="_btnAssignAll"]:active, a[id$="_btnSplit"], a[id$="_btnSplit"]:focus, a[id$="_btnSplit"]:active, .XmpieThemeColorButton:not(:nth-last-child(1)), .XmpieThemeColorButton:not(:nth-last-child(1)):focus, .XmpieThemeColorButton:not(:nth-last-child(1)):active, .XmpieBackLink:not(:nth-last-child(1)), .XmpieBackLink:not(:nth-last-child(1)):focus, .XmpieBackLink:not(:nth-last-child(1)):active, .proofLink.btn.btn-default, .proofLink.btn.btn-default:focus, .proofLink.btn.btn-default:active, .buttonsContainer .buttonContainer:first-child .btn, .productDetailsContentFooter .productDetailsBack .btn, .searchButtonsColumn .btn:first-child, .WizardButtonsContainer .back .btn, #btnApproveFileCancel, #RemoveFileDialog a#btnRemoveFileCancel, div[id$="pnlRLEditor"] a[id$="btnDeleteRows"].btn, #trButtons td td:first-child .btn, #preview div[id$="updatePanelDummy"] > a[id$="btnUpdateThumbnails"].btn, .PersonalInformation #trButtons a[id$="_btnCancel"].btn, tr[id$="_trApprovalButtons"] .approvalButton > a.btn, .approverRejectConfirm > a[id$="_btnReject"], form[action^="./uEditCustomization.aspx?"] .modal-footer > #btnColorPickerCancel, .composable-preview-btn {
    background-color: #f1f1f3;
}

.RegisterLink {
    text-align: center;
}

#SignInValidationSummary { 
    text-align: center;
    margin-top: 15px;
}

.LoginMaster #bodyarea {
    width: unset;
}

.defaultStylesTooltip .tooltip-title.lines-4 {
    text-align: center;
}

.composable-preview-panel {
    box-shadow: rgb(0 0 0 / 15%) 1.95px 1.95px 2.6px;
    border: 5px solid #d4d4d4;
    background: #ffffff;
}


span[id$="Stepsnav1_MyList"] a.btn.btnSelected {
    color: #ffffff;
    min-width: 140px;
}

#ctl00_cphMainContent_pnlProdSlideShow {
    margin: 0 auto;
}

tr[id$="MainContent_trShipping"] > td, tr[id$="MainContent_trBillingAddress"] > td {
    border: 1px solid #dbdbdb;
    border-radius: 20px;
}

#ctl00_cphMainCon.header .header-stripe {
    box-shadow: none;
    height: 55px;
    padding: 20px 40px 20px 40px;
    border-bottom: none;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
    backdrop-filter: saturate(180%) blur(20px);
    background:rgba(255, 255, 255, 0.9)
}

 
.header .header-stripe {
    backdrop-filter: unset !important;
}

.header .header-stripe .logo-wrapper .logo {
    max-width: 250px;
}

.switcher .selected-sign {
    display: none;
}

.header .header-stripe .right-icons .currency {
    display: none;
}

.home .divider {
    background: #f3f3f3;
}

.categories-navbar .category-title-wrapper:first-of-type .category-title:after {
    background: black;
}

.category .main-content {
    width: 80%;
}

.slider-wrapper-single .left-btn {
    display: none;
}

.slider-wrapper-single .right-btn {
    display: none;
}

.promotion-wrapper {
    -webkit-animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
    animation: fade-in 1.2s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}

.promotion-item .button {
    display: none;
}

.layout .main-content{
    flex: 1 1 auto;
    padding-top: 0px;
}

.AboutUs .title {
    margin-top: 150px;
}

.category .title {
    font-weight: bold;
    padding-top: 150px;
    padding-bottom: 20px;
    text-align: left;
    border-bottom: 1px solid #F3F3F3;
}

.product-item {
    max-width: 300px !important;
}

.product-item .image-wrapper .image:hover {
    background-color: #000000;
    -webkit-animation: shadow-drop-center-black 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: shadow-drop-center-black 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
  }

.product-item .add-to-cart, .product-item .add-to-cart .add-to-cart-controls {
    display: flex !important;
    align-items: stretch !important;
    flex-wrap: nowrap;
    flex-direction: column;
}

.product-item .add-to-cart .add-to-cart-controls .add-to-cart-button-wrapper .add-to-cart-button {
    max-width: none;
}
.product-item .image-wrapper {
    border: none;
    background: none;
    padding: 0;
    height: 100%;
    max-height: 436px;
    min-height: 436px;
}

.add-to-cart-product-quantity{
    margin: 0 auto;
}

.product-item .price {
    font-size: 18px;
    color: black;
    display: flex;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;
}

.price-currency {
    color: #000000 !important;
    font-size: 12px;
    background: #f3f3f3;
    padding: 0px 5px 0px 5px;
    border-radius: 3px;
    display: none;
}

.product-item .product-name {
    -webkit-text-stroke: 0.5px #5E514D;
    text-align: center;
    white-space: nowrap;
    font-size: var(--text-size-regular);
}

.product-item .image-wrapper .image {
    background: linear-gradient(132deg, rgba(243,243,243,1) 0%, rgba(215,215,215,1) 100%);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;
}

  .slider-wrapper-multi .slider>* {
    padding: unset
  }

.home .middle-section {
    width: 80% !important;
}

#fullpage {
    margin-top: 120px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
}

@media (max-width: 1180px){
.uStoreProofListBlock {
    height: 177px !important;
}
}

@media (max-width: 1180px){
#body-legacy {
    min-height: 775px !important;
    }
}

@media (max-width: 1180px){
.uStoreProofImagesModal {
    padding-top: 0px !important;
}
}

@media (max-width:1180px){
    .uStoreProofImagesModalContent {
        height: 713px !important;
}
}

@media (min-width: 601px) {
#fullpage {
    margin: auto;
    width: 1350px;
    height: 1100px;
    position: relative;
}
}

.search-input .form-control {
    position: unset;
    flex: unset;
    width: unset;
    margin-bottom: unset;
}

.search {
    box-shadow: none;
}

@media (min-width: 1199px){
.header .header-stripe .search {
    width: auto;
    margin: 0 28px 0 auto;
    }
    .input-group {
        display: flex;
        width: 100%;
    }
    
    .input-group>.custom-file, .input-group>.custom-select, .input-group>.form-control {
        position: static;
        flex: unset;
        width: 135px;
        margin-bottom: 0;
    }
    
    input[type=text] {
        width: 135px;
        -webkit-transition: width .35s ease-in-out;
        transition: width .35s ease-in-out;
    }
      input[type=text]:focus {
        width: 400px;
        -webkit-transition: width .35s ease-in-out;
        transition: width .35s ease-in-out;
    }
}


.category-item .image-wrapper {
    width: 275px;
    height: 275px;
}

.slider-wrapper-multi .slider {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.search .search-button {
    background: unset;
    border: none;
}

.input-group>.form-control:not(:last-child) {
    background: unset;
    border: 0px solid #f3f3f3;
}

.search .search-button .search-icon-container .search-icon{
    stroke: #5e514d;
}

.button-secondary {
    background-color: #EF3340;
    color: #FFFFFF;
    border: none;
}

.button-secondary:active, .button-secondary:hover {
    color: #EF3340;
    border: 1px solid #EF3340;
    background: #ffffff;
}

.product-item .add-to-cart .add-to-cart-controls .add-to-cart-button-wrapper .add-to-cart-button {
    margin: 0 auto;
    scale: 0.9;
}

.product-quantity .dd-quantity-wrapper-custom-caret .quantity-dropdown.custom-caret {
    background-size: 10px;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ctitle%3Edown-arrow%3C%2Ftitle%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M10.293%2C3.293%2C6%2C7.586%2C1.707%2C3.293A1%2C1%2C0%2C0%2C0%2C.293%2C4.707l5%2C5a1%2C1%2C0%2C0%2C0%2C1.414%2C0l5-5a1%2C1%2C0%2C1%2C0-1.414-1.414Z%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E);
}

.footer a {
    text-decoration: unset;
}

.footer .footer-row {
    display: flex;
    padding-bottom: 2px;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: flex-end;
    border-bottom: 0.5px solid #F3F3F3;
}

@media (max-width: 1199px){
.footer .footer-row, .footer .footerLastRow {
    margin: 0 auto;
}
}

@-webkit-keyframes scale-in-bottom {
    0% {
      -webkit-transform: scale(0);
              transform: scale(0);
      -webkit-transform-origin: 50% 100%;
              transform-origin: 50% 100%;
      opacity: 1;
    }
    100% {
      -webkit-transform: scale(1);
              transform: scale(1);
      -webkit-transform-origin: 50% 100%;
              transform-origin: 50% 100%;
      opacity: 1;
    }
  }
  @keyframes scale-in-bottom {
    0% {
      -webkit-transform: scale(0);
              transform: scale(0);
      -webkit-transform-origin: 50% 100%;
              transform-origin: 50% 100%;
      opacity: 1;
    }
    100% {
      -webkit-transform: scale(1);
              transform: scale(1);
      -webkit-transform-origin: 50% 100%;
              transform-origin: 50% 100%;
      opacity: 1;
    }
  }
  


  @-webkit-keyframes slide-in-top {
    0% {
      -webkit-transform: translateY(-1000px);
              transform: translateY(-1000px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateY(0);
              transform: translateY(0);
      opacity: 1;
    }
  }
  @keyframes slide-in-top {
    0% {
      -webkit-transform: translateY(-1000px);
              transform: translateY(-1000px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateY(0);
              transform: translateY(0);
      opacity: 1;
    }
  }
  
  

  @-webkit-keyframes fade-in {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes fade-in {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }


  @-webkit-keyframes shadow-drop-center {
    0% {
      -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
              box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }
    100% {
        -webkit-box-shadow: rgba(239, 51, 64, 0.4) 0px 2px 4px, rgba(239, 51, 64, 0.3) 0px 7px 13px -3px, rgba(239, 51, 64, 0.2) 0px -3px 0px inset;
        box-shadow: rgba(239, 51, 64, 0.4) 0px 2px 4px, rgba(239, 51, 64 0.3) 0px 7px 13px -3px, rgba(239, 51, 64, 0.2) 0px -3px 0px inset;
      }
  }
  @keyframes shadow-drop-center {
    0% {
      -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
              box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }
    100% {
        -webkit-box-shadow: rgba(239, 51, 64, 0.4) 0px 2px 4px, rgba(239, 51, 64, 0.3) 0px 7px 13px -3px, rgba(239, 51, 64, 0.2) 0px -3px 0px inset;
        box-shadow: rgba(239, 51, 64, 0.4) 0px 2px 4px, rgba(239, 51, 64 0.3) 0px 7px 13px -3px, rgba(239, 51, 64, 0.2) 0px -3px 0px inset;
      }
  }

  @-webkit-keyframes shadow-drop-center-black {
    0% {
      -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
              box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }
    100% {
        -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
        box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
      }
  }
  @keyframes shadow-drop-center-black {
    0% {
      -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
              box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }
    100% {
        -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
        box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
      }
  }


  @-webkit-keyframes shadow-drop-center-reverse {
    0% {
      -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
              box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }
    100% {
        -webkit-box-shadow: rgba(239, 51, 64, 0.4) 0px 2px 4px, rgba(239, 51, 64, 0.3) 0px 7px 13px -3px, rgba(239, 51, 64, 0.2) 0px -3px 0px inset;
        box-shadow: rgba(239, 51, 64, 0.4) 0px 2px 4px, rgba(239, 51, 64 0.3) 0px 7px 13px -3px, rgba(239, 51, 64, 0.2) 0px -3px 0px inset;
    }
  }
  @keyframes shadow-drop-center-reverse {
    0% {
      -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
              box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }
    100% {
        -webkit-box-shadow: rgba(239, 51, 64, 0.4) 0px 2px 4px, rgba(239, 51, 64, 0.3) 0px 7px 13px -3px, rgba(239, 51, 64, 0.2) 0px -3px 0px inset;
        box-shadow: rgba(239, 51, 64, 0.4) 0px 2px 4px, rgba(239, 51, 64 0.3) 0px 7px 13px -3px, rgba(239, 51, 64, 0.2) 0px -3px 0px inset;
  }
}

.formbox, .LockedUserDiv, .LoginPasswordExpired, .LockedUser {
    background-color: unset;
    box-shadow: rgb(0 0 0 / 15%) 0px 3px 3px 0px !important;
}

.uStoreLegacy-padding10_20_0_20 {
    padding: 15px 20px 15px 20px;
    text-align: center;
    background: #2bccd3;
    color: white;
}

.uStoreLegacy-floatRight {
    float: unset;
}

.checkoutFinalCheckout, .productDetailsContinue, .checkoutFinalNext {
    margin: unset;
}

#tblSignIn .uStoreLegacy-padding0_18 td>div>span {
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
    flex-direction: column;
    align-content: center;
    margin-top: 20px;
}

.customizationPreview {
border: unset;
}

.ctl00_cphMainContent_trPricingTable {
    margin: 0 auto;
}

.mainareaFullWidth {
    background: #f3f3f3;
    border-radius: 14px;
    padding: 20px 40px;
    min-width: 1300px;
}

.WizStepTRSel  {
    float: unset;
}

.WizStepTR .WizStepFirstStep {
    background: unset;
}

.imageInfoLine {
    background-color: #000000 !important;
}

.spnFileName {
    z-index: 1;
    text-align: center !important;
    bottom: unset !important;
    background: #000000 !important;
    padding: 5px 0px 5px 0px !important;
}

#ctl00_cphMainContent_ucDialCustomization_updatePanelSlideShow {
    margin-top: 35px;
}

.customizationPreview {
    box-shadow: rgb(0 0 0 / 15%) 0px 3px 3px 0px !important;
    scale: 1.1;
    margin-top: 30px;
}

.imagearea {
    display: flex !important;
    flex-wrap: wrap;
}

.second {
    width: 685px !important;
}


#ctl00_cphMainContent_ucDialCustomization_SlideShow_divNavigationPanel {
    margin-top: 35px;
}

#ctl00_cphMainContent_SlideShow_divNavigationPanel {
    margin-top: 35px;
}

.second {
    border: unset;
}

.WizardStepsNavControl {
    margin-top: 20px;
}

.ProductDescMain {
    margin-top: 25px;
}
.kit-item .kit-item-panel .item-name-price-quantity {
    border: unset !important;
}

.kit-item .kit-item-panel {
    border-radius: 25px;
    border: unset;
    box-shadow: rgb(0 0 0 / 15%) 1.95px 1.95px 2.6px;
}

.kit-product .fixed-size-right .sticky-price-panel .total-price {
    color: #000000
}

@media (max-width: 1919px) {
.uStoreProofImagesModalContent {
    width: 1250px;
    height: 800px;
}
}

@media (max-width: 1180px){
.uStoreProofMainBlock {
    height: 450px;
}
}

#ctl00_cphMainContent_SlideShow_divWrapper {
    margin: 0 auto;
}

.kit-item .kit-item-panel.excluded .item-name-price-quantity {
    border-radius: 25px;
    border: unset;
}

.home .main-content .middle-section .featured-products-wrapper {
display:none;
}

#ctl00_cphMainContent_Stepsnav1_MyList_ctl00_Button2 {
    box-shadow: rgb(0 0 0 / 15%) 1.95px 1.95px 2.6px;
    border-radius: 25px;
    background: #ffffff;
    min-width: 140px;
}

#ctl00_cphMainContent_Stepsnav1_MyList_ctl01_Button2 {
box-shadow: rgb(0 0 0 / 15%) 1.95px 1.95px 2.6px;
border-radius: 25px;
background: #ffffff;
min-width: 140px;
}

#ctl00_cphMainContent_Stepsnav1_MyList_ctl02_Button2 {
    box-shadow: rgb(0 0 0 / 15%) 1.95px 1.95px 2.6px;
    border-radius: 25px;
    background: #ffffff;
    min-width: 140px;
}

#ctl00_cphMainContent_Stepsnav1_MyList_ctl03_Button2 {
    box-shadow: rgb(0 0 0 / 15%) 1.95px 1.95px 2.6px;
    border-radius: 25px;
    background: #ffffff;
    min-width: 140px;
}

#ctl00_cphMainContent_Stepsnav1_MyList_ctl04_Button2 {
    box-shadow: rgb(0 0 0 / 15%) 1.95px 1.95px 2.6px;
    border-radius: 25px;
    background: #ffffff;
    min-width: 140px;
}

#ctl00_cphMainContent_Stepsnav1_MyList_ctl05_Button2 {
    box-shadow: rgb(0 0 0 / 15%) 1.95px 1.95px 2.6px;
    border-radius: 25px;
    background: #ffffff;
    min-width: 140px;
}

#ctl00_cphMainContent_Stepsnav1_MyList_ctl06_Button2 {
    box-shadow: rgb(0 0 0 / 15%) 1.95px 1.95px 2.6px;
    border-radius: 25px;
    background: #ffffff;
    min-width: 140px;
}

#ctl00_cphMainContent_Stepsnav1_MyList_ctl07_Button2 {
    box-shadow: rgb(0 0 0 / 15%) 1.95px 1.95px 2.6px;
    border-radius: 25px;
    background: #ffffff;
    min-width: 140px;
}

#ctl00_cphMainContent_Stepsnav1_MyList_ctl08_Button2 {
    box-shadow: rgb(0 0 0 / 15%) 1.95px 1.95px 2.6px;
    border-radius: 25px;
    background: #ffffff;
    min-width: 140px;
}

#ctl00_cphMainContent_Stepsnav1_MyList_ctl09_Button2 {
    box-shadow: rgb(0 0 0 / 15%) 1.95px 1.95px 2.6px;
    border-radius: 25px;
    background: #ffffff;
    min-width: 140px;
}

#body-legacy {
    min-height: 1400px;
}

/* .tent_lblShippingAddress {
    font-weight: 800;
    font-size: 50px;
    margin-bottom: 40px;
} */

#ctl00_cphMainContent_lblBillingAddress {
    font-weight: 800;
    font-size: 40px;
    margin-bottom: 40px;
}

#ctl00_cphMainContent_lblShippingAddress {
    font-weight: 800;
    font-size: 40px;
    margin-bottom: 40px;
}

.tblPriceTagsWrapper {
    background: white;
border: 1px solid color(srgb 0.4745 0.4745 0.4746);
padding: 20px;
border-radius: 20px;
}

@media (min-width: 768px){
}

@media (max-width: 1180px){
.dddlName {
margin-bottom: 20px !important;
}
}

@media (max-width: 1180px){
.Duc {
    margin-bottom: 0;
    margin: 5px;
}
}

@media (max-width: 1180px){
    .ctl00_containerPageProductName {
        padding-top: 10px;
    }
}

@media (max-width: 1180px){
#ctl00_cphMainContent_Stepsnav1_MyList_ctl01_Button2 {
    box-shadow: rgb(0 0 0 / 15%) 1.95px 1.95px 2.6px;
    border-radius: 25px;
}
}
@media (max-width: 1180px){
#ctl00_cphMainContent_Stepsnav1_MyList_ctl03_Button2 {
    padding: 7px !important;
}
}


/* \A create line-break; white-space: pre-line makes sure line break happen */

#ctl00_cphMainContent_lblPaymentSubmissions:after {
    content: "\A Please note: \A \A • All proofs will first be sent through PHC Communications to be reviewed by the Design team. You will receive notice once your proofs have been approved and sent for print. \A • Please allow up to 2 business days for review and approval. If there are edits needed or your proof is not approved, you will be notified within 2 business days. \A • Please refrain from submitting payment for Presentation folders when invoiced. As they have already been prepaid by the PHC Communications Department, who will be seeking reimbursement from your cost center.";
    display: block;
    font-size: 12.5px;
    color: red;
    font-weight: bold;
    max-width: 100%;
    margin-top: 5px;
    white-space: pre-line;
}

.CustomizationProperties #preview {
    float: none;
}

#ctl00_cphMainContent_OrderTable_ctl00_ctl04_lnkIncludedProducts:before {
    content: " Click here for proofs, ";
  }

  .composable-preview-wrapper::after {
    margin-top: 5px;
    content: "Please review document before checkout\a";
    display: block;
    text-align: center;
    font-weight: bold;
    color: #ee343f;
  }

.product-layout .main-wrapper {
    margin-top: 2.5%;
    grid-template-columns: 50% 50%;
  }

  .main-carousel-wrapper .image-carousel-wrapper .image-wrapper img {
    border: none;
  }

  .product-properties .quantity .product-quantity-component .quantity-dropdown {
    background-color: #f1f1f3;
}

/* Footer */
.basic_html_main {
    margin: 0 auto;
    padding: 50px;
    flex-direction: column;
    flex-wrap: nowrap;
  }
  
  .MitchellSFFooter {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    flex-direction: row;
    align-items: flex-end;
  }
  
  .MitchellSFCopyright {
    margin: 0 auto;
  }
  
  @media (max-width: 1199px) {
    .basic_html_main {
      display: flex;
      flex-direction: column;
      align-items: stretch;
    }
  
    .MitchellSFFooter {
      display: flex;
      align-items: stretch;
      flex-direction: column;
    }
  }
  
  .footCol {
    padding: 5px;
    width: auto;
    min-width: 200px;
    height: auto;
    margin-top: 10px;
    color: white;
    text-align: left;
  }
  
  .footHead {
    font-weight: bold;
  }
  
  .footCol a {
    color: white;
  }
  
  .footCol a:hover {
    color: white;
    text-decoration: underline;
  }
  
  .footer {
    display: block !important;
    height: auto;
    padding: 0px;
  }
  
  .footer .footerLogo {
    max-height: 50px;
    max-width: 200px;
  }
  
  @media (max-width: 1199px) {
    .footer {
      display: block !important;
  
    }
  }

  /* Cart */

  .cart-summary-content-container .cart-summary-title {
    margin-top: 40px;
  }

  .cart-list-bar {
    margin-top: 30px;
  }

  @media (min-width: 1199px) {
   .list-container .list-is-open {
    margin-bottom: 30px;
  }
  }

  .wish-list {
    padding-top: 0px;
  }

  button.empty-cart-button.empty-cart-hide-icon:hover {
    text-decoration: underline;
}

.list-container:not(:last-child) {
    margin-top: 40px;
}

@media (max-width: 1919px) {
.cart-list-container {
    padding: 50px 30px 0;
}
}

@media (max-width: 1199px) {
.list-container .cart-header {
    padding: 25px 0px 25px 0px;
}

.cart-summary {
    padding: 20px 0px;
}

.list-container .list-empty {
    padding: 0px;
}

}