.container__inner {
    padding: 0;
}
.container__inner {
    *zoom: 1;
    width: 100%;
    margin: 0 auto
}
.container__inner:after {
    content: "";
    display: table;
    clear: both
}

@media screen and (max-width: 767px) {
    img {
        max-width: 100%
    }
    .tooltip {
        font-size: .9em
    }
    .ui-dialog {
        max-width: 98%
    }
    .ui-dialog .ui-dialog-content {
        height: auto !important;
        overflow: visible
    }
    .col-1,
    .col-2 {
        float: none;
        width: 100%
    }
    .scrollable {
        height: auto
    }
    .scrollable li {
        float: left
    }
    .scrollable li a {
        border: 1px solid #d9d9d9;
        border-radius: 6px;
        display: block;
        padding: .2em .8em
    }
    #header {
        height: auto
    }
    #header .primary-logo {
        float: left;
        position: relative;
        top: auto;
        width: 65%
    }
    #header .primary-logo img {
        max-width: 100%
    }
    .mini-cart-products {
        max-height: 100%
    }
    .mini-cart-content {
        max-width: 220px
    }
    #quickviewbutton {
        display: none !important
    }
    ul.search-result-items .grid-tile {
        margin: 2% 2% 32px 2%;
        width: 92%
    }
    .search-result-options .sort-by {
        margin: 0
    }
    .search-result-options .sort-by select {
        width: 120px
    }
    .search-result-options .items-per-page {
        display: none
    }
    .search-result-options .pagination {
        margin: 0
    }
    .search-result-options .pagination .results-hits {
        display: none
    }
    .product-tile {
        height: auto !important
    }
    .wide-tiles .product-tile .product-image {
        width: 41%
    }
    .wide-tiles .product-tile .product-name,
    .wide-tiles .product-tile .product-pricing,
    .wide-tiles .product-tile .product-promo,
    .wide-tiles .product-tile .pr_stars,
    .wide-tiles .product-tile .product-swatches {
        float: right
    }
    .wide-tiles .product-tile .product-name h2 {
        margin-top: 0
    }
    .product-tile .product-swatches .swatch img {
        height: 2em;
        width: 2em
    }
    .product-listing-1x4 ul.search-result-items .grid-tile {
        margin: 2% 2% 32px 2%;
        width: 92%
    }
    .product-compare,
    .compareitems {
        display: none !important
    }
    .pt_product-details .primary-content {
        padding-bottom: 68px
    }
    .pt_product-details .breadcrumb .last {
        display: none
    }
    #product-nav-container {
        bottom: 0;
        width: 100%
    }
    #product-nav-container div {
        width: 60px
    }
    #product-nav-container div.product-next {
        float: right
    }
    #product-nav-container .divided span {
        border: 0
    }
    .sizinginformation {
        padding: 0
    }
    .sizinginformation th {
        font-weight: normal;
        padding: 0 0 0 2px
    }
    .sizinginformation td {
        background: #fff;
        padding: 5px;
        text-align: center
    }
    .sizinginformation .sizechart {
        padding: 0 !important
    }
    .ui-dialog .ui-dialog-content {
        padding: .25em
    }
    .pt_cart #secondary {
        display: none
    }
    .checkout-progress-indicator {
        clear: both;
        font-size: .8em;
        margin-bottom: 3%;
        position: relative;
        overflow: hidden;
        text-align: left;
        top: auto
    }
    .checkout-progress-indicator div {
        padding: 0 2%
    }
    .order-summary-footer h2 {
        width: 50%
    }
    .place-order-totals .order-totals-table {
        width: 100%
    }
    .payment-method-options {
        padding: 0
    }
    .payment-method-options .form-row {
        width: 100%
    }
    .payment-method-options .form-row label {
        float: left;
        margin: 0;
        padding: 0 0 0 1em;
        width: 150px
    }
    .payment-method-options .form-row .input-radio {
        margin: 0
    }
    .pt_order-confirmation .item-list th {
        display: none
    }
    .pt_order-confirmation .item-list td {
        float: left;
        padding: 1em 0;
        width: 98%
    }
    .pt_order-confirmation .item-list .order-totals-table td {
        float: left;
        width: 48%
    }
    .pt_order-confirmation .order-shipment-table th {
        display: none
    }
    .pt_order-confirmation .order-shipment-table td {
        font-size: .9em;
        box-sizing: border-box;
        float: left
    }
    .pt_order-confirmation .order-shipment-table .line-item-details {
        width: 70%
    }
    .pt_order-confirmation .order-shipment-table .line-item-quantity {
        width: 10%
    }
    .pt_order-confirmation .order-shipment-table .line-item-price {
        width: 20%
    }
    .pt_order-confirmation .order-shipment-table .order-shipment-details {
        border: none;
        width: 100%
    }
    .pt_order-confirmation .order-shipment-table .scrollable {
        height: auto
    }
    .pt_order-confirmation .order-shipment-table .scrollable li {
        float: left
    }
    .pt_order-confirmation .order-shipment-table .scrollable li a {
        border: 1px solid #d9d9d9;
        border-radius: 6px;
        display: block;
        padding: .2em .8em
    }
    .pt_order-confirmation .order-shipment-table #header {
        height: auto;
        padding: 1% 1% 30px
    }
    .pt_order-confirmation .order-shipment-table #header .primary-logo {
        float: left;
        position: relative;
        top: auto;
        width: 65%
    }
    .pt_order-confirmation .order-shipment-table #header .primary-logo img {
        max-width: 100%
    }
    .pt_order-confirmation .order-shipment-table .mini-cart-products {
        max-height: 100%
    }
    .pt_order-confirmation .order-shipment-table .mini-cart-content {
        max-width: 220px
    }
    .pt_order-confirmation .order-shipment-table #quickviewbutton {
        display: none !important
    }
    .pt_order-confirmation .order-shipment-table ul.search-result-items .grid-tile {
        margin: 2% 2% 32px 2%;
        width: 92%
    }
    .pt_order-confirmation .order-shipment-table .product-tile {
        height: auto !important
    }
    .pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .product-image {
        width: 41%
    }
    .pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .product-name,
    .pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .product-pricing,
    .pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .product-promo,
    .pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .pr_stars,
    .pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .product-swatches {
        float: right
    }
    .pt_order-confirmation .order-shipment-table .wide-tiles .product-tile .product-name h2 {
        margin-top: 0
    }
    .pt_order-confirmation .order-shipment-table .product-tile .product-swatches .swatch img {
        height: 2em;
        width: 2em
    }
    .pt_order-confirmation .order-shipment-table .product-listing-1x4 ul.search-result-items .grid-tile {
        margin: 2% 2% 32px 2%;
        width: 92%
    }
    .pt_order-confirmation .order-shipment-table .product-compare,
    .pt_order-confirmation .order-shipment-table .compareitems {
        display: none !important
    }
    .pt_order-confirmation .order-shipment-table .pt_product-details .primary-content {
        padding-bottom: 68px
    }
    .pt_order-confirmation .order-shipment-table .pt_product-details .breadcrumb .last {
        display: none
    }
    .pt_order-confirmation .order-shipment-table #product-nav-container {
        bottom: 0;
        width: 100%
    }
    .pt_order-confirmation .create-new-registry {
        overflow: hidden
    }
    .pt_order-confirmation .create-new-registry p {
        display: none
    }
    .pt_order-confirmation .checkout-progress-indicator {
        clear: both;
        font-size: .8em;
        margin-bottom: 3%;
        position: relative;
        overflow: hidden;
        text-align: left;
        top: auto
    }
    .pt_order-confirmation .checkout-progress-indicator div {
        padding: 0 2%
    }
    .pt_order-confirmation .order-summary-footer h2 {
        width: 50%
    }
    .pt_order-confirmation .place-order-totals .order-totals-table {
        width: 100%
    }
    .pt_order-confirmation .payment-method-options {
        padding: 0
    }
    .pt_order-confirmation .payment-method-options .form-row {
        width: 100%
    }
    .pt_order-confirmation .payment-method-options .form-row label {
        float: left;
        margin: 0;
        padding: 0 0 0 1em;
        width: 150px
    }
    .pt_order-confirmation .payment-method-options .form-row .input-radio {
        margin: 0
    }
    .pt_order-confirmation .pt_order-confirmation .item-list th {
        display: none
    }
    .pt_order-confirmation .pt_order-confirmation .item-list td {
        float: left;
        padding: 1em 0;
        width: 98%
    }
    .pt_order-confirmation .pt_order-confirmation .item-list .order-totals-table td {
        float: left;
        width: 48%
    }
    .pt_order-confirmation .pt_order-confirmation .order-shipment-table th {
        display: none
    }
    .pt_order-confirmation .pt_order-confirmation .order-shipment-table td {
        font-size: .9em;
        box-sizing: border-box;
        float: left
    }
    .pt_order-confirmation .pt_order-confirmation .order-shipment-table .line-item-details {
        width: 70%
    }
    .pt_order-confirmation .pt_order-confirmation .order-shipment-table .line-item-quantity {
        width: 10%
    }
    .pt_order-confirmation .pt_order-confirmation .order-shipment-table .line-item-price {
        width: 20%
    }
    .pt_order-confirmation .pt_order-confirmation .order-shipment-table .order-shipment-details {
        border: none;
        width: 100%
    }
    .pt_order-confirmation .order-history-header button {
        font-size: 1em;
        padding: .25em
    }
    .pt_order-confirmation .page-content-tab-navigaton button {
        width: 100%
    }
    .pt_order-confirmation .pt_gift-registry .add-gift-cert p {
        width: 100%
    }
    .pt_order-confirmation .pt_gift-registry .create-new-registry {
        overflow: hidden
    }
    .pt_order-confirmation .pt_gift-registry .create-new-registry p {
        display: none
    }
    .pt_order-confirmation .pt_gift-registry .item-list {
        width: 98%
    }
    .pt_order-confirmation .pt_gift-registry .item-list th {
        display: none
    }
    .pt_order-confirmation .order-shipment-table .section-header {
        font-size: .9em !important;
        padding: .3em
    }
    .pt_order-confirmation table.item-list .section-header,
    .pt_order-confirmation .order-shipment-table .section-header {
        background-image: none
    }
    .pt_order-confirmation table.item-list .item-image,
    .pt_order-confirmation table.item-list .item-details,
    .pt_order-confirmation table.item-list .item-availability,
    .pt_order-confirmation table.item-list .item-dashboard {
        display: inline-block
    }
    .pt_order-confirmation table.item-list .item-image {
        width: 30%
    }
    .pt_order-confirmation table.item-list .item-details {
        width: 50%
    }
    .pt_order-confirmation table.item-list .item-availability,
    .pt_order-confirmation table.item-list .item-dashboard {
        width: 97%
    }
    .pt_order-confirmation table.item-list .delete-registry {
        text-align: center
    }
    .pt_order-confirmation .list-table-header {
        padding: 1em !important
    }
    .pt_order-confirmation .list-table-header .button {
        display: block;
        margin: 20px 0;
        width: 196px
    }
    .pt_order-confirmation .list-table-header p {
        display: none
    }
    .pt_order-confirmation .list-table-header button {
        display: block;
        width: 260px
    }
    .pt_order-confirmation .home-bottom-left,
    .pt_order-confirmation .home-bottom-center {
        width: 100% !important
    }
    .pt_order-confirmation .home-bottom-right {
        clear: both;
        float: none;
        width: 100% !important
    }
    .pt_order-confirmation .home-bottom-right .product-tile {
        min-height: 0
    }
    .pt_order-confirmation .product-tile .product-image {
        height: auto
    }
    .pt_order-confirmation #email-alert-signup {
        margin: 0;
        width: 100%
    }
    .pt_order-confirmation #email-alert-signup label {
        text-align: center;
        width: 100%
    }
    .pt_order-confirmation #email-alert-signup input [type="text"] {
        float: none;
        margin: 0;
        width: 50%
    }
    .pt_order-confirmation #email-alert-signup input[type="image"] {
        float: none;
        vertical-align: bottom
    }
    .pt_order-confirmation .facebook-registration {
        left: -3px;
        position: relative;
        width: 100.7% !important
    }
    .pt_order-confirmation .facebook-registration iframe {
        position: relative;
        width: 100.7% !important
    }
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    #secondary {
        width: 171px
    }
    .primary-content {
        width: 588px
    }
    .primary-focus .primary-content {
        width: 540px
    }
    .primary-focus #secondary {
        width: 190px
    }
    .html-slot-container img,
    .bottom-banner-cell img {
        max-width: 100%
    }
    .ui-dialog {
        max-width: 98%
    }
    .ui-dialog .ui-dialog-content {
        height: auto !important;
        overflow: visible
    }
    .scrollable {
        height: auto
    }
    .mini-cart-total-label {
        display: none
    }
    .mini-cart-products {
        max-height: 100%
    }
    ul.search-result-items .new-row {
        clear: none
    }
    ul.search-result-items .grid-tile {
        width: 41.5%
    }
    table .section-header {
        font-size: 1em !important
    }
    #compare-table td .product-tile {
        width: 79px
    }
    .pt_gift-registry .add-gift-cert p {
        width: auto
    }
    #cart-table .item-user-actions {
        width: 72px
    }
    #cart-table .item-total .promo-adjustment {
        width: 77px
    }
    .home-bottom-right .product-tile {
        min-height: 0
    }
    #email-alert-signup {
        margin: 0;
        width: 100%
    }
    #email-alert-signup label {
        float: none;
        display: block;
        text-align: center;
        width: 100%
    }
    #email-alert-signup input[type="text"] {
        width: 73%
    }
    .facebook-registration {
        left: 0;
        position: relative;
        width: 100% !important
    }
    .facebook-registration .fb_iframe_widget {
        position: relative;
        width: 100% !important
    }
    .facebook-registration .fb_iframe_widget span {
        position: relative;
        width: 100% !important
    }
    .facebook-registration .fb_iframe_widget span iframe {
        position: relative;
        width: 100% !important
    }
    .mini-cart-item-word span {
        display: none
    }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
    .product-tile .pr_stars {
        left: 40px
    }
    .wide-tiles .product-tile .product-name h2 {
        margin-top: 10px
    }
    .wide-tiles .product-tile .product-image {
        width: 38%
    }
    .facebook-registration {
        left: 0;
        position: relative;
        width: 100% !important
    }
    .facebook-registration .fb_iframe_widget {
        position: relative;
        width: 100% !important
    }
    .facebook-registration .fb_iframe_widget span {
        position: relative;
        width: 100% !important
    }
    .facebook-registration .fb_iframe_widget span iframe {
        position: relative;
        width: 100% !important
    }
    #preferred-store-panel input[type="text"] {
        width: 49.5966%
    }
}

@media screen and (max-width: 480px) {
    #preferred-store-panel input[type="text"] {
        width: 49.5966%
    }
}

@media (max-width: 839px) {
    #page {
        padding-top: 4.125rem
    }
}

@media (min-width: 720px) and (max-width: 1024px) {
    #page {
        padding-top: 6.875rem
    }
}

@media (min-width: 720px) and (max-width: 839px) {
    #page {
        padding-top: 3.8125rem
    }
}

@media (min-width: 840px) and (max-width: 1023px) {
    .container__inner {
        width: calc(100% - 24px)
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .container__inner {
        width: calc(100% - 24px)
    }
}

@media (min-width: 1200px)  {
    .container__inner{
        background-color: #ff0000;
        width: calc(100% - 30px);
        max-width: 1140px;
    }
}

@media (max-width: 839px) {
    .container__inner {
        box-sizing: border-box;
        padding: 0
    }
}

.pt_pdp .custom-print-wrapper {
    background: #fff;
    margin: 0;
    overflow: auto
}

.pt_pdp .custom-print-wrapper .room-control-mob {
    display: none
}

.pt_pdp .custom-print-wrapper .custom-print-room {
    height: 580px;
    height: 36.25rem;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    background-position: center;
    max-height: 75vh
}

@media (min-width: 720px) {
    .pt_pdp .custom-print-wrapper .custom-print-room {
        max-height: 85vh
    }
}

.pt_pdp .custom-print-wrapper .custom-print-room .btn {
    background-color: #fff;
    width: 162px;
    width: 10.125rem;
    position: absolute
}

.pt_pdp .custom-print-wrapper .custom-print-room .room-image-btn {
    top: 40px;
    top: 2.5rem;
    left: 40px;
    left: 2.5rem
}

.pt_pdp .custom-print-wrapper .custom-print-room .room-color-btn {
    top: 40px;
    top: 2.5rem;
    left: 220px;
    left: 13.75rem
}

@media (min-width: 720px) and (max-width: 1024px) {
    .pt_pdp .custom-print-wrapper .custom-print-room .room-color-btn {
        top: 100px;
        top: 6.25rem;
        left: 40px;
        left: 2.5rem
    }
}

.pt_pdp .custom-print-wrapper .custom-print-room .rooms-panel,
.pt_pdp .custom-print-wrapper .custom-print-room .colors-panel {
    display: none;
    width: 162px;
    width: 10.125rem;
    max-height: 462px;
    max-height: 28.875rem;
    border-top: 1px solid #e2e1dd;
    padding: 10px 0;
    padding: .625rem 0;
    overflow: auto;
    background: #fff;
    position: absolute;
    z-index: 2
}

.pt_pdp .custom-print-wrapper .custom-print-room .rooms-panel {
    top: 80px;
    top: 5rem;
    left: 40px;
    left: 2.5rem
}

.pt_pdp .custom-print-wrapper .custom-print-room .rooms-panel .room-thumb-wrapper {
    text-align: center;
    margin-bottom: 7px;
    margin-bottom: .4375rem
}

.pt_pdp .custom-print-wrapper .custom-print-room .rooms-panel .room-thumb {
    cursor: pointer
}

.pt_pdp .custom-print-wrapper .custom-print-room .rooms-panel .room-thumb.selected-room {
    border: 1px solid #0072ce
}

.pt_pdp .custom-print-wrapper .custom-print-room .colors-panel {
    top: 80px;
    top: 5rem;
    left: 220px;
    left: 13.75rem;
    z-index: 2;
    text-align: center
}

@media (min-width: 720px) and (max-width: 1024px) {
    .pt_pdp .custom-print-wrapper .custom-print-room .colors-panel {
        top: 140px;
        top: 8.75rem;
        left: 40px;
        left: 2.5rem
    }
}

.pt_pdp .custom-print-wrapper .custom-print-room .colors-panel .color-thumb-wrapper {
    display: inline-block;
    padding: 3px 3px;
    padding: .1875rem .1875rem
}

.pt_pdp .custom-print-wrapper .custom-print-room .colors-panel>.color-thumb-wrapper:nth-child(odd) {
    float: left;
    padding-left: 11px;
    padding-left: .6875rem
}

.pt_pdp .custom-print-wrapper .custom-print-room .colors-panel>.color-thumb-wrapper:nth-child(even) {
    float: right;
    padding-right: 11px;
    padding-right: .6875rem
}

.pt_pdp .custom-print-wrapper .custom-print-room .colors-panel .color-thumb {
    cursor: pointer;
    box-sizing: border-box;
    width: 65px;
    width: 4.0625rem;
    height: 65px;
    height: 4.0625rem
}

.pt_pdp .custom-print-wrapper .custom-print-room .colors-panel .color-thumb.selected-color {
    border: 1px solid #0072ce
}

.pt_pdp .custom-print-wrapper .custom-print-room .imagepreview {
    display: none;
    position: absolute;
    left: 50%;
    top: 170px;
    top: 10.625rem;
    width: 100px;
    width: 6.25rem
}

@media (min-width: 720px) and (max-width: 1024px) {
    .pt_pdp .custom-print-wrapper .custom-print-room .imagepreview {
        top: 185px;
        top: 11.5625rem
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .pt_pdp .custom-print-wrapper .custom-print-room .imagepreview {
        top: 185px;
        top: 11.5625rem
    }
}

@media (min-width: 320px) and (max-width: 479px) {
    .pt_pdp .custom-print-wrapper .custom-print-room .imagepreview {
        top: 145px;
        top: 9.0625rem
    }
}

.pt_pdp .custom-print-wrapper .custom-print-room .imagepreview .imagepreview-frame .imagepreview-inner img {
    width: 100%;
    display: block;
    position: absolute;
    left: 50%;
    top: 50%
}

.pt_pdp .custom-print-wrapper .custom-print-room .pdp-fullscreen-button {
    top: 40px;
    top: 2.5rem;
    right: 40px;
    right: 2.5rem
}

.pt_pdp .custom-print-wrapper .custom-print-room .custom-print-overlay {
    background: rgba(254, 254, 254, 0.1);
    display: none;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 11
}

.pt_pdp .custom-print-wrapper .custom-print-options-panel {
    margin: 30px 30px 0 30px;
    margin: 1.875rem 1.875rem 0 1.875rem;
    padding-bottom: 30px;
    padding-bottom: 1.875rem;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.pt_pdp .custom-print-wrapper .custom-print-options-panel .custom-print-options {
    padding-top: 16px;
    padding-top: 1rem;
    display: flex
}

.pt_pdp .custom-print-wrapper .custom-print-options-panel .custom-print-option-wrapper {
    margin-right: 10px;
    margin-right: .625rem;
    text-align: center
}

.pt_pdp .custom-print-wrapper .custom-print-options-panel .custom-print-option-wrapper .custom-print-option {
    width: 120px;
    width: 7.5rem;
    height: 100px;
    height: 6.25rem;
    background-color: #f8f7f5;
    border: 1px solid #e2e1dd;
    display: flex;
    flex-direction: column;
    justify-content: center;
    cursor: pointer
}

.pt_pdp .custom-print-wrapper .custom-print-options-panel .custom-print-option-wrapper .custom-print-option.frames-option {
    background-color: #fff
}

.pt_pdp .custom-print-wrapper .custom-print-options-panel .custom-print-option-wrapper .custom-print-option.custom-print-option-selected {
    border: 1px solid #0072ce
}

.pt_pdp .custom-print-wrapper .custom-print-options-panel .custom-print-option-wrapper .custom-print-size-option-txt-mob {
    display: none
}

.pt_pdp .custom-print-wrapper .custom-print-options-panel .custom-print-option-wrapper .custom-print-frame-option-txt {
    margin-top: 5px;
    margin-top: .3125rem
}

@media (max-width: 719px) {
    .pt_pdp .product-image-container .pdp-fullscreen-button {
        display: none
    }
    .pt_pdp .pdp-thumbnails {
        display: none
    }
    .pt_pdp .pdp-primary-image .image-dots {
        display: flex;
        justify-content: center;
        margin-top: 10px;
        margin-top: .625rem;
        margin-bottom: 20px;
        margin-bottom: 1.25rem
    }
    .pt_pdp .pdp-primary-image .image-dots li {
        margin: 0 7px;
        margin: 0 .4375rem
    }
    .pt_pdp .pdp-primary-image .image-dots li button {
        padding: 0;
        width: 12px;
        width: .75rem;
        height: 12px;
        height: .75rem;
        border: 1px solid #0072ce;
        border-radius: 50%;
        background-color: #fff;
        font-size: 0;
        line-height: 0
    }
    .pt_pdp .pdp-primary-image .image-dots .slick-active button {
        background-color: #0072ce
    }
    .pt_pdp .pdp-bottom-section {
        border: none;
        padding-top: 0
    }
    .pt_pdp .custom-print-wrapper .room-control-mob {
        display: block;
        margin-top: 20px;
        margin-top: 1.25rem
    }
    .pt_pdp .custom-print-wrapper .room-control-mob .room-buttons-mob {
        border-top: 1px solid #e2e1dd;
        display: flex
    }
    .pt_pdp .custom-print-wrapper .room-control-mob .room-buttons-mob .btn {
        flex-basis: 50%;
        background-color: #fff;
        text-align: left;
        padding-bottom: 10px;
        padding-bottom: .625rem
    }
    .pt_pdp .custom-print-wrapper .room-control-mob .room-buttons-mob .room-image-btn-mob {
        border-right: 1px solid #e2e1dd
    }
    .pt_pdp .custom-print-wrapper .room-control-mob .rooms-panel-mob-wrapper {
        display: none
    }
    .pt_pdp .custom-print-wrapper .room-control-mob .rooms-panel-mob {
        border-top: 1px solid #e2e1dd;
        display: flex;
        flex-wrap: wrap;
        padding: 10px 0;
        padding: .625rem 0
    }
    .pt_pdp .custom-print-wrapper .room-control-mob .rooms-panel-mob .room-thumb-wrapper-mob {
        flex-basis: 50%;
        padding: 4px 9px;
        padding: .25rem .5625rem;
        box-sizing: border-box;
        text-align: center
    }
    .pt_pdp .custom-print-wrapper .room-control-mob .rooms-panel-mob .room-thumb.selected-room {
        border: 1px solid #0072ce
    }
    .pt_pdp .custom-print-wrapper .room-control-mob .colors-panel-mob-wrapper {
        display: none
    }
    .pt_pdp .custom-print-wrapper .room-control-mob .colors-panel-mob {
        border-top: 1px solid #e2e1dd;
        padding: 10px 5px;
        padding: .625rem .3125rem;
        display: flex;
        flex-wrap: wrap
    }
    .pt_pdp .custom-print-wrapper .room-control-mob .colors-panel-mob .color-thumb-wrapper-mob {
        flex-basis: 20%;
        padding: .25rem;
        box-sizing: border-box
    }
    .pt_pdp .custom-print-wrapper .room-control-mob .colors-panel-mob .color-thumb {
        width: 55px;
        width: 3.4375rem;
        height: 55px;
        height: 3.4375rem;
        margin: 0 auto
    }
    .pt_pdp .custom-print-wrapper .room-control-mob .colors-panel-mob .color-thumb.selected-color {
        border: 1px solid #0072ce
    }
    .pt_pdp .custom-print-wrapper .custom-print-room {
        height: 520px;
        height: 32.5rem;
        max-height: 520px
    }
    .pt_pdp .custom-print-wrapper .custom-print-room .btn {
        display: none
    }
    .pt_pdp .custom-print-wrapper .custom-print-room .pdp-fullscreen-button {
        display: none
    }

    .pt_pdp .custom-print-wrapper .custom-print-options-panel {
        margin: 1.875rem  .625rem 0 .625rem
    }

    .pt_pdp .custom-print-wrapper .custom-print-options-panel .custom-print-options {
        flex-wrap: wrap;
        width: 275px;
        width: 17.1875rem;
        margin: 0 auto
    }
    .pt_pdp .custom-print-wrapper .custom-print-options-panel .custom-print-option-wrapper {
        flex-basis: 50%;
        margin-right: 0;
        margin-bottom: 15px;
        margin-bottom: .9375rem
    }
    .pt_pdp .custom-print-wrapper .custom-print-options-panel .custom-print-option-wrapper .custom-print-option {
        margin: 0 auto
    }
    .pt_pdp .custom-print-wrapper .custom-print-options-panel .custom-print-option-wrapper .custom-print-size-option-txt-mob {
        display: block
    }
    .pt_pdp .custom-print-wrapper .custom-print-options-panel .custom-print-option-wrapper .custom-print-size-option-txt {
        display: none
    }
    .pt_pdp .cp-info-wrapper .cp-info-item .cp-info-image-mobile,
    .pt_pdp .cp-info-wrapper .cp-info-item .cp-info-specs-body {
        display: block
    }
    .pt_pdp .cp-info-wrapper .cp-info-item .cp-info-item-left-col {
        height: 100%;
        padding: 0
    }
    .pt_pdp .cp-info-wrapper .cp-info-item .cp-info-item-left-col .cp-info-title {
        margin: 20px 0;
        margin: 1.25rem 0
    }
    .pt_pdp .cp-info-wrapper .cp-info-item .cp-info-item-left-col .cp-info-image-mobile {
        padding-right: 5px;
        padding-right: .3125rem
    }
    .pt_pdp .cp-info-wrapper .cp-info-item .cp-info-item-left-col .cp-info-image-mobile img {
        border: 1px solid #e2e1dd
    }
    .pt_pdp .cp-info-wrapper .cp-info-item .cp-info-item-left-col .cp-info-image-mobile .slick-list {
        z-index: 0
    }
    .pt_pdp .cp-info-wrapper .cp-info-item .cp-info-item-left-col .cp-info-image-mobile .cp-info-arrows {
        position: absolute;
        top: 50%;
        z-index: 999;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    .pt_pdp .cp-info-wrapper .cp-info-item .cp-info-item-left-col .cp-info-image-mobile .cp-info-arrows.prev {
        left: 0
    }
    .pt_pdp .cp-info-wrapper .cp-info-item .cp-info-item-left-col .cp-info-image-mobile .cp-info-arrows.next {
        right: 0
    }
    .pt_pdp .cp-info-wrapper .cp-info-item .cp-info-item-left-col .cp-info-image-mobile .cp-info-arrows i {
        font-size: 20px
    }
    .pt_pdp .cp-info-wrapper .cp-info-item .cp-info-item-right-col {
        display: none
    }
}
