.form-row span.error{text-indent: -9999px !important;}
.pt_checkout button.mincart-tablink,.pt_checkout #mobile_login_btn button, button.h3{min-width:auto;margin:0;border: none;padding: 0;}
#errordiv button.ship-to-continue {padding: 8px 30px;margin: 20px 0 10px;}
a:focus, button:focus, :focus, input:focus {outline: none;}
.pt_checkout .formfield span.textfield-confirm,.pt_checkout .formfield span.textfield-deny {text-indent: unset;background: none;width: auto;height: auto;display: inline-block;position: static;margin:0;}
.ui-dialog #errordiv {text-align: center;margin-bottom:20px;}
.ui-dialog #errordiv .addressVerificationHeader {margin: 12px 0;}
.pt_checkout .formfield .form-row {padding-left: 0;}
.pt_checkout #header:hover + #main .checkout-tabs select:focus{display:none;}
button[disabled] {background-color: #ccc !important;border-color: #ccc !important;color: #666 !important;opacity: .5;}
.pt_checkout #main #secondary {max-width:19.375em;width: 28%;float: right;background: #ffffff;padding: 0;box-sizing: border-box;margin-top: 20px;text-align: center;}
.pt_checkout #main #secondary .section-header {display: flex;text-align: center;text-transform: uppercase;font-size: 1em;font-family: 'Proxima N W01 Smbd';line-height: normal;width: 100%;color: #493728;background: #FADF8D;padding:8px 12px;box-sizing: border-box;margin: 0;}
.pt_checkout #main #secondary .section-header h3 {flex-grow: 1;text-align: left;width:80%;}
.pt_checkout #main #secondary .section-header a {font-family: Proxima N W01 Smbd;font-size: 1em;top:0;float:right;}
.pt_checkout .checkout-order-summary{border: 1px solid #FADF8D;margin-bottom: 25px;}
.pt_checkout .checkout-order-summary .order-totals-table {font-family: 'Proxima N W01 Smbd';text-transform: uppercase;text-align: right;width: 92%;margin: 10px auto;border-top: 2px solid #bcbcbc;padding-top: 12px;}
.pt_checkout .checkout-order-summary .mini-cart-product {border-bottom: 1px solid #c6c3be;width: 92%;margin: 15px auto 0;}
.pt_checkout .checkout-order-summary .mini-cart-product:last-of-type {border-bottom: none;}
.pt_checkout .checkout-mini-cart .mini-cart-name, .checkout-mini-cart .mini-cart-attributes {text-align: left;margin-bottom: 6px;width: 70%;float: right;}
.pt_checkout .checkout-mini-cart .mini-cart-image {width: 30%;float: left;text-align: center;}
.pt_checkout .mini-cart-pricing {display: block;width: 100%;clear: both;}
.pt_checkout .checkout-order-summary .order-totals-table div {display: table-row;}
.pt_checkout .checkout-order-summary .order-totals-table .value {float: right;min-width: 25%;}
.pt_checkout .checkout-order-summary .order-totals-table .order-shipping .label a {font-family: 'Proxima N W01 Smbd';margin-right:15px;}
.pt_checkout #main #secondary .order-component-block {font-family: 'Proxima Nova W01 Medium';border: 1px solid #FADF8D;margin-bottom: 25px;float: left;width: 100%;}
.pt_checkout #main #secondary .order-component-block .details {width:100% ;float: left;text-transform: capitalize;text-align: left;padding: 15px 20px;box-sizing: border-box;}
.pt_checkout #main #secondary .order-component-block .details .message{height: auto;word-wrap: break-word;margin-right: 10px;}
.pt_checkout #secondary .checkout-mini-cart {clear: both;font-family: 'Proxima N W01 Smbd';max-height: 300px;overflow: auto;box-sizing: border-box;}
.checkout-mini-cart::-webkit-scrollbar { width: 7px; height: 5px;}
.checkout-mini-cart::-webkit-scrollbar-track-piece { background: #F1F1F1;}
.checkout-mini-cart::-webkit-scrollbar-thumb { background: #BCBCBC;border-radius:3px;}
.checkout-mini-cart::-webkit-scrollbar-thumb:hover {background: #AAAAAB;}
.pt_checkout .checkout-mini-cart .mini-cart-name a {font-family: 'Proxima N W01 Smbd';}
.pt_checkout .mini-cart-pricing .price-qty {float: left;width: auto;text-transform: uppercase;}
.pt_checkout .mini-cart-pricing .display-price {float: right;width: auto;}
.pt_checkout .order-summary-footer {border-top: 1px solid #C6C3BE;padding-top: 0;margin: 0;}
.pt_checkout .checkout-order-summary .mcafeeholder{width:92%}
html, button, input, select, textarea {font-family: 'Proxima N W01 Reg';font-size: 1em;line-height: normal;}
.pt_checkout #main {max-width: 1106px;width:58.933625em;}
.pt_checkout #main #primary {max-width:46.875em;float: left;width: 70%;margin-left: 0;margin-top: 20px;}
.pt_checkout .checkout-tabs h2 {text-align: center;text-transform: uppercase;font-size: 1em;font-family: 'Proxima N W01 Smbd';width: auto;line-height: 18px;margin: 0;color: #493728;}
.pt_checkout h3 {margin: 0;text-transform: uppercase;font-family: 'Proxima N W01 Smbd';font-size: 1em;display: inline-block;width: 100%;line-height: normal;text-align: left;flex-grow: 1;}
.pt_checkout .required-indicator {font-family: Proxima Nova W01 Medium;color: #C71825;display: inline;float: none;font-size: 0.875em;margin-right: 0px;height: auto;width: auto;line-height: 1em;}
.checkout-tab {clear: both;margin-bottom: 5px;}
.checkout-tab-head[data-href]{cursor: pointer;}
.checkout-tab-content.tab-content-show h1{display: none;}
.checkout-progress-indicator{display: none;}
.breadcrumb{display: none;}
.checkout-tab-head {background: #FADF8D;padding:6px 12px;}
.checkout-tab-head.open:before {content: "-";font-size: 1.125em;line-height: 19px;}
.checkout-tab-head:before {content: "+";display: block;float: left;width: 20px;font-size: 1.125em;font-family: 'Proxima N W01 Bold';color: #493728;line-height: 20px;}
.spc-login .col-1{width:auto;float:left;margin: 10px 0;}
.spc-login .col-2{width:auto;float:right;margin: 10px 0;}
.spc-login .checkoutlogin .col-2 {width: 50%;float: left;padding-left: 25px;box-sizing: border-box;border-left: 1px solid #c6c3be;margin: 20px 0 25px;}
.spc-login .checkoutlogin .col-1 {width: 50%;float: left;padding-right: 20px;box-sizing: border-box;margin: 20px 0;}
.checkoutlogin .login-account h3.section-header,.pt_checkout .checkoutlogin h2 {margin: 0;text-transform: uppercase;font-family: 'Proxima N W01 Bold';font-size: 1em;display: inline-block;width: 100%;line-height: normal;text-align: left;}
.checkoutlogin .login-account .formfield {position: relative;margin-bottom: 5px;}
.pt_checkout .checkoutlogin .formfield span.email-icon {width: 20px;height: 20px;top: 32%;}
.pt_checkout .checkoutlogin .formfield span.password-icon {width: 23px;height: 23px;top: 30%;}
.pt_checkout .checkoutlogin .form-row label {width: 100%;float: left;text-align: left;margin-right: 0px;}
.pt_checkout .checkout-tabs input[type="text"], .pt_checkout .checkout-tabs input[type="password"], .pt_checkout .checkout-tabs input[type="email"],.pt_checkout .checkout-tabs select {outline: none;border: 1px solid #c6c3be;color: #493728;font-family: 'Proxima N W01 Reg';font-size: 1em;line-height: normal;padding: 5px;width: 40%;margin: 0;}
.pt_checkout .checkout-tabs input[type="text"]:focus,.pt_checkout .checkout-tabs input[type="password"]:focus,.pt_checkout .checkout-tabs input[type="email"]:focus,.pt_checkout .checkout-tabs select:focus {color: #493728;border:1px solid #493728;}
.pt_checkout .checkoutlogin input[type="text"], .pt_checkout .checkoutlogin input[type="password"], .pt_checkout .checkoutlogin input[type="email"], .pt_checkout .checkoutlogin select {margin: 15px 0;box-sizing: border-box;width:100%;}
.pt_checkout .checkout-tabs select{padding-right:7%;}
.pt_checkout .checkout-tabs input[type="text"].messageinputvalidator,.pt_checkout .checkout-tabs input[type="password"].messageinputvalidator,.pt_checkout .checkout-tabs input[type="email"].messageinputvalidator,.pt_checkout .checkout-tabs select.messageinputvalidator {color: #c20430;}
.pt_checkout .checkout-tabs input[type="text"].errormessageinputvalid,.pt_checkout .checkout-tabs input[type="password"].errormessageinputvalid,.pt_checkout .checkout-tabs input[type="email"].errormessageinputvalid,.pt_checkout .checkout-tabs select.errormessageinputvalid {border:1px solid #c20430; }
.pt_checkout .checkoutlogin .remember-me {margin-left: 35px;margin-bottom: 25px;}
.pt_checkout .checkoutlogin .form-row.form-row-links {width: auto;float: left;}
.pt_checkout .checkoutlogin .form-row-button {width: auto;clear: none;display: flex;align-items: center;margin: 20px 0;}
.pt_checkout .checkoutlogin label#lbl_dwfrm_login_rememberme {padding-left: 25px;margin: 0;}
.pt_checkout .checkoutlogin input[type="checkbox"] + label span.custom-checkbox {position: absolute;top: 5px;left: 0;width: 7px;height: 7px;}
.pt_checkout .checkoutlogin a#password-reset {margin-bottom: 4px;display: inline-block;}
.pt_checkout .checkout-tabs button,.pt_checkout .button,.pt_checkout .checkout-tabs a.button,.pt_checkout .checkout-tabs #create-account-link {background: transparent;border: 2px solid #493728;padding: 5px 30px;box-sizing: border-box;text-transform: uppercase;font-family: 'Proxima N W01 Smbd';font-size: 1em;min-width: 130px;margin-right: 20px;display: inline-block;}
.pt_checkout button:hover,.pt_checkout .button:hover,.pt_checkout a.button:hover,.pt_checkout #create-account-link:hover{background: #FCBE44;border-color: #FCBE44;color: #FFFFFF;transition: all 0.1s linear;-moz-transition: all 0.1s linear;-webkit-transition: all 0.1s linear;}
.pt_checkout .checkout-tabs #create-account-link.underline-text:after{border:0;}
.pt_checkout #mini-cart .checkout-shipping .mini-cart-link-cart-button {float: right;width: 9em;margin-right: 0;padding: 16px 30px 15px;}
.pt_checkout .no-shipping-methods a.mini-cart-link-cart-button {font-family: 'Proxima N W01 Smbd';text-transform: uppercase;font-size: 0.9375em;text-decoration: underline;font-weight: 500;}
.pt_checkout .spc-shipping legend h2,.pt_checkout .spc-billing legend h2{margin-top:25px;}
.pt_checkout #shipping-method-list h2,.select-trcking h2 {margin: 25px 0;}
.pt_checkout .spc-shipping .form-row {margin: 25px 0 0;display: flex;align-items: center;position: relative;}
.pt_checkout .spc-shipping .form-row label {width: 25%;float: left;text-align: right;margin-right: 20px;}
.pt_checkout .checkout-tabs .select-address .field-wrapper{width:40%;}
.pt_checkout .checkout-tabs .select-address select{width:100%;padding-right:15%;}
.pt_checkout .form-row input[type="checkbox"] + label {text-align: left;margin-left: 25px;text-transform: uppercase;width:auto;font-size: 1em;}
.pt_checkout .checkout-tab input[type="checkbox"] + label span.custom-checkbox {position: absolute;top: 0 ;left: 0;display: inline-block;width: 10px;height: 10px;border: 2px solid #FFFFFF;vertical-align: top;float: left;margin: 3px 11px 0 0;outline: 2px solid #493728;}
.pt_checkout .sign-me-up .ui-checkbox-main label {padding-left: 38px;text-transform: uppercase;}
.pt_checkout .top-border {margin-top: 50px;border-top:2px solid #C6C3BE;text-align: center;}
.pt_checkout .top-border button,.pt_checkout .order-summary-footer .top-border fieldset {margin: 50px 0;}
.pt_checkout .billingAddressForm,.pt_checkout .singleShippingForm {margin-right: 10px;margin-top: 20px;}
.pt_checkout .ship-other-address .checkbox label {padding-left: 28px;text-transform: uppercase;font-size: 0.9375em;}
.pt_checkout .ship-other-address input[type="checkbox"] + label span.custom-checkbox {position: absolute;top: 3px;left: 0;}
.pt_checkout .spc-shipping span.address-text,.pt_checkout .spc-billing span.address-text {margin-left: 28%;margin-top: 5px;text-decoration: underline;display: inline-block;cursor: pointer;}
.pt_checkout .spc-shipping span.phone-example,.pt_checkout .spc-shipping .add-address-default {margin-left: 28%;margin-top: 5px;}
.pt_checkout .spc-shipping .add-address-default .form-row {margin-top: 12px;}
.pt_checkout .spc-shipping #shipping-method-list .radio-button {display: inline-block;width: 100%;margin: 0 0 10px 0;}
.pt_checkout .spc-shipping #shipping-method-list .radio-button:last-child {margin-bottom: 0;}
.pt_checkout .spc-shipping #shipping-method-list .radio-button label {float: left;margin: 0px;width:auto;text-align:left;}
.pt_checkout #shipping-method-list .form-caption {float: left;width: auto;}
.pt_checkout span.spc-useasbillingaddress {margin-left: 25px;text-transform: uppercase;float: left;margin-bottom: 25px;}
.pt_checkout .radio-button {position: relative;}
.pt_checkout .radio-button .ui-radiobutton-main input[type="radio"] {opacity: 0;z-index: 99;position: absolute;left: -2px;width: 20px;height: 20px;}
.pt_checkout .radio-button .ui-radiobutton-main + span.custom-radio-inline { display: inline-block; width: 12px; height: 12px; border: 2px solid #FFFFFF; vertical-align: top; float: left; margin: 0px 0px 0 0; outline: 2px solid #493728;position: absolute; top: 2px;}
.pt_checkout .radio-button .ui-radiobutton-main.ui-radiobutton-selected + span.custom-radio-inline {border: 2px solid #FFFFFF;background: #493728;outline: 2px solid #493728;}
.pt_checkout .radio-button .label-wrap { padding-left: 37px;display: inline-block;text-transform: uppercase;width: 100%;box-sizing: border-box;}
.pt_checkout .radio-button .ui-radiobutton-main.ui-radiobutton-selected + .custom-radio-inline +.label-wrap {font-family:'Proxima N W01 Smbd';}
.pt_checkout .radio-button ul.shipping-promos {margin: 0 0;}
.pt_checkout .ship-other-address {margin-left: 45px;margin-top: 12px;}
.pt_checkout .spc-shipping .form-row.rowGift {display: block;}
.pt_checkout .spc-shipping .rowGift h2 {margin: 26px auto 16px;float: none;display: block;}
.pt_checkout .spc-shipping .rowGift .radio-button {float: left;width: auto;}
.pt_checkout .spc-shipping .gift-msg-disclaimer {width: 100%;display: inline-block;text-align: center;}
.pt_checkout .spc-shipping .rowGift .ui-radiobutton-main label {padding-left: 37px;display: inline-block;text-transform: uppercase;width: auto;box-sizing: border-box;}
.pt_checkout .spc-shipping .rowGift .giftmessge {clear: both;text-transform: uppercase;text-align: center;width: 58%;margin: 20px auto;font-size: 1em;}
.pt_checkout .spc-shipping .yes-no-wrap {display: inline-block;width: 100%;text-align: center;margin: 0px;}
.pt_checkout .spc-shipping .yes-no-wrap .to-center {width: auto;display: inline-block;text-align: left;}
.pt_checkout .spc-shipping .yes-no-wrap .to-center .yes {padding-left: 22px;box-sizing: border-box;}
.pt_checkout .spc-shipping .rowGift textarea {width:60%;margin: 0 auto 25px;}
.pt_checkout .spc-shipping .rowGift .char-count {margin-top: 10px;}
.pt_checkout .spc-shipping .yes-no-wrap .radio-button label{padding-left: 5px;}
.pt_checkout .spc-shipping .spc-shipping-btn {margin: 10px 0 25px;}
.pt_checkout .spc-shipping .select-trcking {padding: 0;width: 100%;box-sizing: border-box;}
.pt_checkout .spc-shipping .select-trcking h2.trakingsection {margin: 0 0 15px 0;width: 100%;text-align: left;background: #efefef;padding: 13px;box-sizing: border-box;}
.pt_checkout .spc-shipping .select-trcking .checkbox-button {display: inline-block;width: 100%;margin: 10px 0;}
.pt_checkout .spc-shipping h2.select-shipping-method {width: 100%;text-align: left;background: #efefef;padding: 13px;box-sizing: border-box;display: block;}
.pt_checkout .spc-shipping .form-row label.error {display: none !important;}
.pt_checkout .spc-billing .formfield .form-row {padding: 0;}
.pt_checkout .spc-billing .form-row {margin: 25px 0 0;display: flex;align-items: center;flex-wrap: wrap;}
.pt_checkout .spc-billing .form-row label {width: 25%;float: left;text-align: right;margin-right: 20px;}
.pt_checkout .spc-billing .form-row textarea{width:60%;}
.pt_checkout .spc-billing .sign-me-up,.pt_checkout .spc-billing .billing-info-checkbox{padding: 0;width: 70%;margin-left: 28%;}
.pt_checkout .spc-billing .sign-me-up .ui-checkbox-main label {padding: 0;text-transform: uppercase;width: 96%;}
.pt_checkout .spc-billing .payment-method-options .form-row label {width: auto;float: none;text-align: right;margin: 0 0 0 30px;}
.pt_checkout .spc-billing .payment-method-options .form-row {width: auto;float: none;clear: none;display: inline-block;text-align: left;margin-right: 20px;}
.pt_checkout .spc-billing .select-address {margin-top: 25px;}
.pt_checkout .spc-billing .select-address .form-row {width: 100%;margin: 0 auto;}
.pt_checkout .spc-billing .select-address button#address-select-go-button {padding: 3px 20px;margin: 0 15px;display:none;}
.pt_checkout .spc-billing .form-caption {padding: 0;width: 70%;text-decoration: underline;margin: 20px 0 20px 28%;}
.pt_checkout .spc-billing .formfield .form-row.month.error {flex-wrap: wrap;}
.pt_checkout .spc-billing span.form-caption.error-message,.pt_checkout .spc-billing label.error {padding-top: 6px;box-sizing: border-box;width: auto;margin:0 0 0 28%;text-align: left;text-decoration: none;color: #C20430;}
.pt_checkout .checkout-tabs h2.sub-heading {width: 100%;text-align: left;background: #efefef;padding: 13px;box-sizing: border-box;display: block;margin:0;}
.pt_checkout .spc-billing legend {width:100%;}
.pt_checkout .spc-billing .billing-coupon-code .form-row.label-above {width: 70%;float: left;}
.pt_checkout .spc-billing .billing-coupon-code .form-row.label-above label {width:36%;}
.pt_checkout .spc-billing .billing-coupon-code .form-row.label-above input {width:57%;}
.pt_checkout .spc-billing .billing-coupon-code .coupon-apply {margin-top: 25px;float: left;}
.pt_checkout .spc-billing .billing-coupon-code button#add-coupon {padding: 3px 30px;}
.pt_checkout .spc-billing .billing-coupon-code .coupon-error {text-align: center;color: #c20430;font-family: 'Proxima N W01 Reg';font-size: 0.875em;justify-content: center;clear: both;padding-top: 7px;padding-right: 25px;}
.pt_checkout .spc-billing .billing-coupon-code .coupon-response {text-align: center;font-family: 'Proxima N W01 Reg';font-size: 0.875em;justify-content: center;clear: both;padding-top: 7px;padding-right: 25px;}
.pt_checkout .redemption.coupon span {clear: both;display: block;text-align: center;margin: 0 auto 10px;}
.pt_checkout .spc-billing #PaymentMethod_CREDIT_CARD .cvv {clear: both;display: inline-block;width: 100%;}
.pt_checkout .spc-billing #PaymentMethod_CREDIT_CARD .cvv .formfield {width: 70%;float: left;}
.pt_checkout .spc-billing #PaymentMethod_CREDIT_CARD .cvv .formfield label{width:36%;}
.pt_checkout .spc-billing #PaymentMethod_CREDIT_CARD .cvv .formfield input[type="text"]{width:57%;}
.pt_checkout .spc-billing #PaymentMethod_CREDIT_CARD .cvn-tip {float: left;margin: 28px 0 0 15px;text-transform: uppercase;}
.pt_checkout .spc-billing #PaymentMethod_CREDIT_CARD .savethiscard.radio-button {padding: 0;width: 70%;margin-left: 28%;}
.pt_checkout .spc-billing #PaymentMethod_CREDIT_CARD .savethiscard.radio-button .form-row {margin-top:10px}
.pt_checkout button.button-fancy-large.spc-billing-btn {margin: 0 auto;display:block;}
.pt_checkout .spc-billing .trustedsite-trustmark {margin: 0 auto 15px;}
.pt_checkout .spc-billing #PaymentMethod_CREDIT_CARD .exp-year {width: 100%;float: left;}
.pt_checkout .spc-billing .cvn span.form-caption.error-message{margin: 0 0 0 40%;}
.pt_checkout .spc-billing .payment-method {clear: both;display: none;}
.pt_checkout .spc-billing .payment-method-expanded {display: block;padding: 0;}
.pt_checkout .spc-billing #PaymentMethod_CREDIT_CARD .field-wrapper {width:40%;}
.pt_checkout .spc-billing #PaymentMethod_CREDIT_CARD .field-wrapper select {width: 100%;padding-right: 16%;}
.pt_checkout .spc-billing #card-type-image {background-size: contain;background-repeat: no-repeat;position: absolute;width: 50px;height: 35px;right: 21%;top: 0;}
.pt_checkout .spc-summary #cart-table {margin-top: 15px;}
.pt_checkout .spc-summary #cart-table thead tr {height: 44px;background: rgb(239, 239, 239);}
.pt_checkout .spc-summary #cart-table th.section-header {padding: 0 10px;}
.pt_checkout .spc-summary #cart-table th.section-header.header-total-price {text-align: right;white-space: nowrap;}
.pt_checkout .spc-summary #cart-table th.section-header:nth-child(2) {text-align: center;}
.pt_checkout .spc-summary #cart-table tfoot tr.cart-row.first {border-top: 1px solid #e0e0e0;}
.pt_checkout .spc-summary #cart-table tr.cart-row {border-bottom: 1px solid #e0e0e0;}
.pt_checkout .spc-summary #cart-table tr.cart-row.last {border-bottom: 0px;}
.pt_checkout .spc-summary #cart-table tr.cart-row td {padding: 12px 10px;box-sizing: border-box;vertical-align: top;font-family: 'Proxima N W01 Smbd';font-size: 1em;}
.pt_checkout .spc-summary #cart-table tr.cart-row .cart-coupon{white-space:nowrap}
.pt_checkout .spc-summary #cart-table tr.cart-row td.item-quantity-details {white-space: nowrap;}
.pt_checkout .spc-summary #cart-table tr.cart-row td ul {padding: 0;list-style-type: none;text-align: left;margin: 0;}
.pt_checkout .spc-summary #cart-table tr.cart-row td.item-total {text-align: right;}
.pt_checkout .spc-summary #cart-table tr.cart-row td .product-list-item a {font-family: 'Proxima N W01 Smbd';}
.pt_checkout .order-summary-footer .order-totals-table {width:100%;}
.pt_checkout .order-summary-footer .order-totals-table .value {float: right;min-width: 12%;}
.pt_checkout .order-summary-footer .order-totals-table div {display: table-row;}
.pt_checkout .order-summary-footer form.submit-order {display: inline-block;float: right;margin: 25px 0;}
.pt_checkout .order-summary-footer form.submit-order button.button-fancy-large {margin: 0;}
.pt_checkout .order-summary-footer form.submit-order a.back-to-cart {margin-right: 20px;text-decoration: underline;}
.pt_checkout #secondary.nav ul.product-availability-list {float: left;text-align: left;margin: 0 0 15px;}
.pt_checkout .confirmation-message h2 {text-align: left;margin-bottom: 20px;}
.pt_order-confirmation .order-information {margin: 15px 0;}
.order-information h1.order-number {text-align: left;}
.pt_order-confirmation .orderdetails .order-information .label {font-family: 'Proxima N W01 Reg';}
.orderdetails .order-information .value {font-family: 'Proxima N W01 Smbd';}
.pt_order-confirmation .order-payment-summary,.pt_order-confirmation .order-shipment-address {float: right;min-width: 34%;max-width: 40%;}
.pt_order-confirmation .order-payment-instruments,.pt_order-confirmation .shipping-method {max-width: 50%;float: left;width:50%;}
.pt_order-confirmation .order-shipment-gift-message {margin-top:15px;width: 100%;float: left;}
.pt_order-confirmation .order-billing {clear: both;}
.pt_order-confirmation .order-payment-instruments .label,.pt_order-confirmation .order-payment-summary .label,.pt_order-confirmation .order-billing .label, .order-shipment-address .label, .shipping-method .label,.order-shipment-gift-message .label {text-align: left;text-transform: uppercase;font-family: 'Proxima N W01 Smbd';margin-bottom: 5px;}
.pt_order-confirmation .order-payment-summary .order-detail-summary .order-totals-table {margin-top: 0;text-transform: uppercase;font-family: 'Proxima N W01 Smbd';}
.pt_order-confirmation.pt_checkout table.order-totals-table tr {text-align: right;text-transform: capitalize;display: flex;}
.pt_order-confirmation.pt_checkout table.order-totals-table tr.order-subtotal {font-family: 'Proxima N W01 Reg';line-height: normal;}
.pt_order-confirmation.pt_checkout table.order-totals-table tr td:first-child {text-align: left;flex: 1;padding-right: 12px;}
.pt_order-confirmation.pt_checkout table.order-totals-table tr.order-total {border-top: 1px solid #efefef;font-family: 'Proxima N W01 Smbd';margin-top: 12px;padding-top: 12px;}
.pt_order-confirmation.pt_checkout .payment-amount .label {font-family: 'Proxima N W01 Reg';margin-bottom: 20px;display: inline-block;}
.pt_order-confirmation .order-shipments h2 {text-align: left;margin-top: 20px;}
.pt_order-confirmation .order-shipment-table {border: 1px solid #efefef;border-radius: 5px;padding: 10px;}
.pt_order-confirmation .order-shipment-details {clear: both;float: left;width: 100%;margin: 10px 0 20px;}
.pt_order-confirmation .line-items {clear: both;}
.pt_order-confirmation .line-item {display: flex;border-bottom: 1px solid #efefef;margin-bottom: 10px;padding-bottom: 10px;}
.pt_order-confirmation .line-item:last-of-type {border-bottom: none;}
.pt_order-confirmation .line-item-details {width: 70%;}
.pt_order-confirmation .line-item .label {background: #efefef;padding: 6px 10px;font-family: 'Proxima N W01 Smbd';margin-bottom: 10px;}
.pt_order-confirmation .line-item .product-list-item .label {background: transparent;}
.pt_order-confirmation .line-item-quantity,.pt_order-confirmation .line-item-price {flex: 1;text-align: center;}
.pt_order-confirmation .confirmation .actions {margin: 5px 0 20px;text-align: right;text-decoration: underline;}
.order-date{font-size:0.875em;}
.pt_order-confirmation .login-create-account{border: 1px solid #FADF8D;margin-bottom: 25px;}
.pt_order-confirmation form#RegistrationForm {padding: 12px;width: 100%;box-sizing: border-box;}
.pt_order-confirmation #RegistrationForm .formfield {margin-bottom:10px;}
.pt_order-confirmation #RegistrationForm .form-row label {float: left;}
.pt_order-confirmation #RegistrationForm input[type="text"], .pt_order-confirmation #RegistrationForm input[type="password"], .pt_order-confirmation #RegistrationForm input[type="email"], .pt_order-confirmation #RegistrationForm select {padding: 5px;box-sizing: border-box;border: 1px solid #c6c3be;width: 100%;margin:5px;color:#493728;}
.pt_order-confirmation #RegistrationForm input[type="text"].messageinputvalidator, .pt_order-confirmation #RegistrationForm input[type="password"].messageinputvalidator, .pt_order-confirmation #RegistrationForm input[type="email"].messageinputvalidator, .pt_order-confirmation #RegistrationForm select.messageinputvalidator {color: #c71825;}
.pt_order-confirmation #RegistrationForm label span{position:relative;}
.pt_order-confirmation #RegistrationForm label span.custom-checkbox {position: absolute;top: 3px;}
.pt_order-confirmation .containedform p {margin: 0 !important;padding: 14px;text-align: left;}
.pt_order-confirmation .containedform .formfield .error {color: #c71825;float: left;font-weight: normal;margin: 0;}
.pt_order-confirmation button#cmApply{margin:10px 0;}
.pt_order-confirmation #RegistrationForm .terms_services .form-row {margin: 0;}
.pt_order-confirmation #RegistrationForm .terms_services a {font-size: 0.875em;font-weight: normal;text-align: left;float: left;margin-left: 23px;}
.pt_order-confirmation #RegistrationForm span.terms_services_error,.pt_order-confirmation #RegistrationForm span.acctExist {float: left;color: #c20430;text-align: left;}
@media screen and (min-width:768px) and (max-width:1024px){	#wrapper.pt_checkout #main {width: 96%;padding: 0 0;}
}
@media screen and (min-width:768px) and (max-width:1023px){	.pt_checkout .checkout-tabs h2,.pt_checkout h3{font-size:0.875em;}	.checkoutlogin {display: inline-block;margin: 10px;}	.pt_checkout .checkoutlogin .col-1,.pt_checkout .checkoutlogin .col-2 {width: 100%;float: left;padding-right: 0;box-sizing: border-box;border-right: 0px solid;margin: 0;}	.pt_checkout .checkoutlogin .col-1{border-bottom: 1px solid #c6c3be;padding-bottom: 20px;margin-bottom: 20px;padding-left:0;}	.pt_checkout .checkout-order-summary {border: 1px solid #FADF8D;margin-bottom: 25px;font-size: 0.75em;}	.pt_checkout .spc-shipping .form-row label,.pt_checkout .spc-billing .form-row label {width: 30%;}	.pt_checkout .spc-billing .form-row label.error{width:100%;}	.pt_checkout .checkout-tabs .select-address .field-wrapper,.pt_checkout .spc-billing #PaymentMethod_CREDIT_CARD .field-wrapper,.pt_checkout .checkout-tabs input[type="text"], .pt_checkout .checkout-tabs input[type="password"], .pt_checkout .checkout-tabs input[type="email"], .pt_checkout .checkout-tabs select {width: 55%;}	.pt_checkout .spc-shipping span.address-text,.pt_checkout .spc-shipping span.phone-example, .pt_checkout .spc-shipping .add-address-default,.pt_checkout .spc-billing #PaymentMethod_CREDIT_CARD .savethiscard.radio-button,.pt_checkout .spc-billing span.address-text,.pt_checkout .spc-billing span.form-caption.error-message {margin-left: 34%;}	.pt_checkout .payment-method-options {display: flex;flex-wrap: wrap;}	.pt_checkout .spc-billing .payment-method-options .form-row{float:left;}	.pt_checkout .spc-billing #PaymentMethod_CREDIT_CARD .cvv .formfield label {width: 43%;}	.pt_checkout .spc-billing #PaymentMethod_CREDIT_CARD .cvv .formfield input[type="text"]{width:50%;}	.pt_checkout .spc-billing #card-type-image{right:-3%}	.pt_checkout .spc-billing .sign-me-up, .pt_checkout .spc-billing .billing-info-checkbox,.pt_checkout .spc-billing .form-caption {padding: 0;width: 100%;margin-left: 5%;}	.pt_checkout .spc-billing .billing-coupon-code .form-row.label-above {width: 60%;float: left;}	.pt_checkout .spc-billing .billing-coupon-code .form-row.label-above label,.pt_checkout .spc-billing .billing-coupon-code .form-row.label-above input{width:90%;text-align:left;}	.pt_checkout .spc-billing .billing-coupon-code .coupon-apply{margin-top:45px;}	.pt_checkout .checkout-order-summary{font-size:0.75em;}	.pt_checkout #main #secondary .section-header a{font-size:0.875em;}	.pt_order-confirmation #RegistrationForm .form-row input[type="checkbox"] + label {margin-left:30px;}
}
@media screen and (min-width:1024px) and (orientation: landscape) {	.pt_checkout #main {margin-top:170px;}	.slider-container1 {height:auto;}
}
@media screen and (max-width:767px){	.pt_checkout #main {width: 100%;padding: 0 20px;display: flex;flex-wrap: wrap;}	.pt_checkout #main #secondary {order:2;width:100%;max-width:100%;}	.pt_checkout #main #primary {width: 100%;margin-left: 0px;order:1;}	.checkoutlogin {display: inline-block;margin: 10px;}	.pt_checkout .checkoutlogin .col-1,.pt_checkout .checkoutlogin .col-2 {width: 100%;float: left;padding: 0;box-sizing: border-box;border: 0px solid;margin: 0;}	.pt_checkout .checkoutlogin .col-1{border-bottom: 1px solid #c6c3be;padding-bottom: 20px;margin-bottom: 20px;padding-left: 0;}	.checkoutlogin .login-account h3.section-header {font-size: 1em;}	button.spc-login-btn {min-width: 150px;}	.pt_checkout .spc-shipping .form-row {margin: 20px 0 0;display: block;}	.pt_checkout .spc-shipping .form-row label {width: 100%;text-align: left;margin-right: 0;text-transform: uppercase;}	.pt_checkout .checkout-tabs input[type="text"], .pt_checkout .checkout-tabs input[type="password"], .pt_checkout .checkout-tabs input[type="email"], .pt_checkout .checkout-tabs select{width:100%;}	.pt_checkout .spc-shipping span.address-text,.pt_checkout .spc-shipping span.phone-example, .pt_checkout .spc-shipping .add-address-default,.pt_checkout .spc-billing span.address-text{margin-left:0px;}	.pt_checkout .spc-shipping .rowGift .giftmessge,.pt_checkout .spc-shipping .rowGift textarea,.pt_checkout .checkout-tabs .select-address .field-wrapper{width:100%;font-size: 0.875em}	.pt_checkout .spc-billing .select-address .form-row {width: 100%;margin: 0 auto;padding: 0;display: block;}	.pt_checkout .spc-billing .form-row label {width: 100%;float: left;text-align: left;text-transform: uppercase;}	.pt_checkout .spc-billing .form-row {margin: 12px 0 0;display: block;}	.pt_checkout .spc-billing .sign-me-up, .pt_checkout .spc-billing .billing-info-checkbox{margin-left:0;width:100%;}	.pt_checkout .spc-billing .billing-coupon-code .form-row.label-above,.pt_checkout .spc-billing .billing-coupon-code .form-row.label-above label,.pt_checkout .spc-billing .billing-coupon-code .form-row.label-above input{width:100%}	.pt_checkout .spc-billing .form-caption{width:100%;margin: 20px 0;}	.pt_checkout .spc-billing .payment-method-options .form-row {width: 50%;float: left;margin: 15px 0;padding-right: 15px;box-sizing: border-box;}	.pt_checkout .spc-billing #PaymentMethod_CREDIT_CARD .field-wrapper {width: 100%;margin-top: 20px;}	.pt_checkout .spc-billing #PaymentMethod_CREDIT_CARD .cvv .formfield {width: 50%;float: left;}	.pt_checkout .spc-billing #PaymentMethod_CREDIT_CARD .cvv .formfield label,.pt_checkout .spc-billing #PaymentMethod_CREDIT_CARD .cvv .formfield input[type="text"],.pt_checkout .spc-billing #PaymentMethod_CREDIT_CARD .savethiscard.radio-button{width:100%;padding-right:10px;}	.pt_checkout .spc-billing #PaymentMethod_CREDIT_CARD .cvn-tip{margin-top:35px;}	.pt_checkout .spc-billing .payment-method-options .form-row:first-child{margin-right:0}	.pt_checkout .spc-billing #card-type-image{right: 0;top: 18px;}	.pt_checkout .spc-billing #card-type-image.card-image-added + .form-row {width:80%;}	.pt_checkout .spc-billing .cvn span.form-caption.error-message,.pt_checkout .spc-billing label.error {margin: 0;}	.pt_checkout .spc-summary #cart-table thead {display: none;}	.pt_checkout .spc-summary #cart-table tr.cart-row {display: flex;flex-wrap: wrap;}	td.item-image {flex-basis: 30%;order: 1;}	td.item-details {order: 2;flex-basis: 70%;}	td.item-quantity {order: 4;flex-basis: 30%;text-align: center;}	td.item-quantity-details {order: 3;flex-basis: 30%;}	.pt_checkout .spc-summary #cart-table tr.cart-row td.item-total {text-align: right;width: 40%;margin: 0;float: right;order: 5;}	.pt_checkout .order-summary-footer .order-totals-table .value {float: right;min-width: 22%;margin-bottom: 5px;}	.pt_checkout .order-summary-footer .order-totals-table hr.billingt-line {float: right;width: 100%;clear: both;}	.pt_order-confirmation .line-item-details {width: 55%;}	.pt_order-confirmation .order-payment-instruments .label, .pt_order-confirmation .order-payment-summary .label, .pt_order-confirmation .order-billing .label, .order-shipment-address .label, .shipping-method .label,.order-shipment-gift-message .label{font-size:1em;}	.pt_order-confirmation .order-shipment-address .summarybox{width:100%;}	.pt_order-confirmation .order-payment-summary, .pt_order-confirmation .order-shipment-address,.pt_order-confirmation .order-payment-instruments,.pt_order-confirmation .shipping-method {width: 100%;float: left;margin-bottom:10px;max-width:100%;}	.pt_checkout.pt_order-confirmation #main #secondary {display:block;}	.pt_checkout .form-row input[type="checkbox"] + label {font-size: 0.875em;}
}