/*
 * This is a manifest file that'll be compiled into snapfish.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the top of the
 * compiled file, but it's generally better to create a new file per style scope.
 *


 */
/* new checkout related */
/*$active_toggable_tabs_text_color : #fff;*/
/*secondary button colors*/
/*tracking tabs*/
/*20%backgrounds*/
/*buttons colors verables*/
/*fonts verables*/
:root {
  --font_regular: "SohneRegular", Helvetica, Arial, sans-serif ;
  --font_medium: "SohneSemiBold", Helvetica, Arial, sans-serif ;
  --font_semi_bold: "SohneSemiBold", Helvetica, Arial, sans-serif ;
  --font_bold: "SohneSemiBold", Helvetica, Arial, sans-serif ;
  --page_main_headings: "SohneRegular", Helvetica, Arial, sans-serif ;
  --mweb_page_main_headings: "SohneSemiBold", Helvetica, Arial, sans-serif ;
  --page_sub_headings: "SohneSemiBold", Helvetica, Arial, sans-serif ;
  --overlays_headings: "SohneRegular", Helvetica, Arial, sans-serif ;
  --page_default_text: "SohneRegular", Helvetica, Arial, sans-serif ;
  --tabs_headings:"SohneSemiBold", Helvetica, Arial, sans-serif ;
  --fields_error_text:"SohneSemiBold", Helvetica, Arial, sans-serif ;
  --checkbox_label_text:"SohneSemiBold", Helvetica, Arial, sans-serif ;
  --global_error_message_text:"SohneSemiBold", Helvetica, Arial, sans-serif ;
  --font-HB-light: "HBHuev1_2Light3", Helvetica, Arial, sans-serif ;
  --font-HB-regular: "HBHuev1_2Regular3", Helvetica, Arial, sans-serif ;
  --overlays_heading_font_color:#585b58;
  --page_heading_font_color:#2F3237;
  --page_info_font_color:#2F3237;
  --input_labels_font_color:#757579;
  --input_fields_font_color:#2F3237;
  --font-color-light:#595855;
  --secondary-btn-border-color:#2F3237;
  --font-color-red:#CC0000;
  --input-validation-text:#A81719;
  --input-validation-error:#D13031;
  --font-color-orange:#D74012;
  --page_default_font_color:#2F3237;
  --promotions-text-color:#0D7411;
  --savings-text-color:#0D7411;
  --secondary-btn-color:#595855;
  --border-color:#BBB8B2;
  --placeholder-color:#595855;
  --promotions-text-color-v1:#f05323;
  --page_main_heading_font_size:33.16px;
  --page_main_heading_line_height:40px;
  --page_sub_heading_font_size:20px;
  --page_sub_heading_font_line_height:28px;
  --overlays_heading_font_size:18.66px;
  --section_sub_heading_font_size:14px;
  --section_sub_heading_line_height:21px;
  --page_default_font_size:16px;
  --page_default_font_line_height:21px;
  --paypal_button_font_size:13px;
  --button-font-size:16px;
  --standard-font-size: 16px;
  --small-font-size:14px;
  --border-color-secondary:#595855;
  --new_checkout_border:#96948F;
  --new_checkout_input_radius:8px;
  --new_checkout_heading:24px;
  --new_checkout_border_color:#E1E1DF;
  /*--tabs_font_size:14px;
  --tabs_font_line_height:21px;*/
  --small_font_size:14px;
  --small_font_line_height:16px;
  --mweb_page_main_heading_font-size:24.88px;
  --mweb_page_main_heading_line_height:33px;
  --mweb_page_sub_heading_font_size:14px;
  --mweb_page_sub_heading_line_height:21px; }

.brand-color,
.brand-color:after,
.brand-color:before {
  color: #F05323; }

.cart .edd-info-arrow {
  color: #F05323; }

.cart .gl-border-color {
  border-color: #F05323; }

.cart .global-info-icon:before {
  color: #F05323;
  border: 2px solid #F05323; }

.cart .icons-with-border, .cart .icons-border-with-grey-bg {
  color: #F05323 !important;
  border-color: #F05323 !important; }

.cart .map-overlay-component {
  /* .map-sliding-arrow {
    background: $color_1;
  }*/ }
  .cart .map-overlay-component .view-stores-info-txt {
    background-color: rgba(240, 83, 35, 0.7); }
  @media only screen and (max-width: 768px) {
    .cart .map-overlay-component .map-back-link .arrow-symbol-1 {
      border: solid #0065b8; } }
.cart .store-locator-overlay-component .search-store-dis-panel {
  background-color: #F05323; }

.cart .store-locator-overlay-component .store-info-icon:before {
  color: #F05323; }

@keyframes colorchange-qty {
  0% {
    background: #fff; }
  40% {
    background: rgba(240, 83, 35, 0.15); }
  100% {
    background: #fff; } }

@-webkit-keyframes colorchange-qty {
  0% {
    background: #fff; }
  40% {
    background: rgba(240, 83, 35, 0.15); }
  100% {
    background: #fff; } }

@-moz-keyframes colorchange-qty {
  0% {
    background: #fff; }
  40% {
    background: rgba(240, 83, 35, 0.15); }
  100% {
    background: #fff; } }

@-ms-keyframes colorchange-qty {
  0% {
    background: #fff; }
  40% {
    background: rgba(240, 83, 35, 0.15); }
  100% {
    background: #fff; } }

/*double qty class start*/
@keyframes colorchange {
  0% {
    background: #fff; }
  40% {
    background: rgba(240, 83, 35, 0.15); }
  100% {
    background: #fff; } }

@-webkit-keyframes colorchange {
  0% {
    background: #fff; }
  40% {
    background: rgba(240, 83, 35, 0.15); }
  100% {
    background: #fff; } }

@-moz-keyframes colorchange {
  0% {
    background: #fff; }
  40% {
    background: rgba(240, 83, 35, 0.15); }
  100% {
    background: #fff; } }

@-ms-keyframes colorchange {
  0% {
    background: #fff; }
  40% {
    background: rgba(240, 83, 35, 0.15); }
  100% {
    background: #fff; } }

/*double qty class end*/
.cart .paypal-info-arrow, .cart .paypal-info-arrow-def {
  color: #0065B8; }

.cart .edit-paypal-info-sec {
  border: 2px solid #F05323; }

.cart .sms-display-section, .cart .common-err-dialog-box, .cart .common-cob-bg-color, .cart .edd-archival-section, .cart .comm-archival-section, .cart .force-add-vald-sec, .cart .xcell-line-item-section, .cart .more-info-overlay-table th[scope=col], .cart .order-status-shipping .multi-ship, .cart .hint-multi-shipment, .cart .validation-component .address-count-dis-sec.select-address {
  background-color: rgba(240, 83, 35, 0.15); }

.cart .edd-archival-section .pobox-info-message-section {
  border: 1px solid #F05323; }

.cart .non-fullfill-section {
  background: rgba(240, 83, 35, 0.15); }

/*tracking class start*/
.cart .exception-trac-sec {
  background-color: rgba(240, 83, 35, 0.2); }

.cart .par-tra-process-info-sec {
  background-color: rgba(240, 83, 35, 0.2); }

.cart .tracking-section .tra-sec-border, .cart .tracking-section .multi-tra-sec-border {
  border: 2px solid #F05323; }

.cart .tracking-section .shipments-tabs .select {
  background-color: #F05323; }

.cart .order-status-logos {
  background-color: #F05323; }

.cart .view-trac-details-arrow {
  color: #0065b8; }

.cart .progress-bar .arrow-indicator:before {
  color: #F05323; }

.cart .progress-bar .bar.done {
  background-color: #F05323; }

.cart .progress-bar .circle.done:after, .cart .progress-bar .circle.active:after {
  background-color: #F05323; }

.cart .progress-bar .circle.done + div {
  background-color: #F05323; }

.cart .progress-bar .circle.active + div {
  background: linear-gradient(to right, #F05323 30%, #b9b9b9 30%);
  background: -webkit-linear-gradient(to right, #F05323 30%, #b9b9b9 30%);
  background: -moz-linear-gradient(to right, #F05323 30%, #b9b9b9 30%);
  background: -ms-linear-gradient(to right, #F05323 30%, #b9b9b9 30%); }
  @media only screen and (max-width: 520px) {
    .cart .progress-bar .circle.active + div {
      background: linear-gradient(to right, #F05323 39%, #b9b9b9 30%);
      background: -webkit-linear-gradient(to right, #F05323 39%, #b9b9b9 30%);
      background: -moz-linear-gradient(to right, #F05323 39%, #b9b9b9 30%);
      background: -ms-linear-gradient(to right, #F05323 39%, #b9b9b9 30%); } }
.cart .progress-bar .circle.active .title {
  color: #F05323; }

/*tracking class end*/
.cart .toggable-tabs li {
  border: 3px solid #e5e5e5; }

.cart .toggable-tabs li.active-tab {
  background-color: rgba(240, 83, 35, 0.2);
  border-color: #F05323; }

/*.cart .toggable-tabs li.active-tab *{color:#fff;}*/
.cart .arrow_box:before {
  border-right-color: #F05323 !important; }

.cart .toggable-tabs-right-section {
  border: 3px solid #F05323; }

.cart .m-toggable-tabs li.active-tab .info-section {
  color: #F05323;
  border-bottom: 4px solid #F05323; }

/* new checkout related */
.cart a, .cart a:is(:hover, :focus) {
  color: #0B5092; }

.guided-action-bar span.active span {
  color: #D74012; }

.cart .primary-button,
.cart .tertiary-button {
  background-color: #D74012;
  color: #fff; }

:is(.cart) :is(.primary-button, .tertiary-button) span {
  color: #fff; }

:is(.cart) :is(.primary-button, .tertiary-button):hover {
  background: #D74012;
  color: #fff;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  outline: none !important; }

:is(.cart) :is(.primary-button, .tertiary-button):focus {
  background: #D74012;
  color: #fff;
  outline-offset: 2px;
  outline: 2px solid #D74012 !important;
  box-shadow: none !important;
  -ms-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important; }

.cart .primary-button:active,
.cart .tertiary-button:active,
.cart .primary-button:focus:not(:focus-visible),
.cart .tertiary-button:focus:not(:focus-visible) {
  background: #c03910;
  color: rgba(255, 255, 255, 0.8);
  outline: none !important; }

.cart .primary-button-disabled, .cart .tertiary-button-disabled,
:is(.cart) :is(.primary-button-disabled, .tertiary-button-disabled):is(:hover, :active, :focus) {
  background-color: rgba(215, 64, 18, 0.4);
  color: #fff;
  box-shadow: none !important;
  -ms-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important; }

.cart .secondary-button {
  background: #ffffff;
  border: 1px solid #585858;
  color: #585858; }

.cart .secondary-button:hover {
  background: #ffffff;
  border: 1px solid #585858;
  color: #585858;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  outline: none !important; }

.cart .secondary-button:focus {
  background: #ffffff;
  border: 1px solid #585858;
  color: #585858;
  outline-offset: 2px;
  outline: 2px solid #D74012 !important;
  box-shadow: none !important;
  -ms-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important; }

.cart .secondary-button:active,
.cart .secondary-button:focus:not(:focus-visible) {
  background: #e5e5e5;
  border: 1px solid #585858;
  color: #585858;
  outline: none !important; }

.cart .secondary-button-disabled,
.cart .secondary-button-disabled:is(:hover, :active, :focus) {
  background: #ffffff;
  border: 1px solid rgba(88, 88, 88, 0.4);
  color: rgba(88, 88, 88, 0.4);
  box-shadow: none !important;
  -ms-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important; }

.cart .grey-button,
.cart .grey-button:is(:hover, :active) {
  background-color: #bbbbbb !important; }

.cart .qtyfield:is(:hover, :active),
.cart .formelements input:is([type="text"], [type="tel"], [type="number"], [type="email"]):hover,
:is(#card_number_field, #exp_month_field, #exp_year_field, #secure_code_field):hover,
.cart .formelements input[type="text"]:active, .cart .formelements input:active,
.cart .field-section input:is(:hover, :active) {
  border: 1px solid #929497;
  background: #ffffff; }

ul.tabs li.active a, ul.tabs li.active span,
ul.store-tabs li.active a, ul.store-tabs li.active span {
  border-bottom: 4px solid #17adc1;
  color: #595855; }

.radiobutton-wrapper input[type="radio"] + i {
  border: 1px solid #C6C7C9; }

.radiobutton-wrapper input[type="radio"]:checked + i {
  border: 8px solid #F05323 !important; }

.radiobutton-wrapper input[type="radio"]:disabled + i {
  border: 1px solid #b9b9b9; }

.checkbox-wrapper input[type="checkbox"] + i {
  border: 1px solid #C6C7C9; }

.checkbox-wrapper input[type="checkbox"]:checked + i {
  background-color: #F05323; }

.checkbox-wrapper input[type="checkbox"]:not(:checked) + i:after,
.checkbox-wrapper input[type="checkbox"]:checked + i:after {
  color: #ffffff !important; }

.secure-info-icon, .promotion-info-icon {
  color: #F05323 !important; }

.userinfoicon {
  border: 2px solid #F05323;
  color: #ffffff !important;
  background: #F05323; }

.container-line-break {
  border-bottom: 1px solid #4CBBC7; }

.cart .payment-options ul li.select {
  border: 2px solid #D74012; }

.cart .selected-payment-section {
  background-color: #D74012; }

.back-arrow::before {
  color: #00a1b5; }

.cart .solid-bg-bars {
  background: #F05323; }

@media only screen and (max-width: 768px) {
  .cart .address-content-active {
    background: #e6f7ff; } }
