/* base_advancesetting_header Start tag */
.header,.header-5 .menu-outer{background:#f4f3e6 !important }
.base_header .iconset .icon,#siteNav > li > a,.header.header-10 .col-md-4.col-lg-5,.ntheader .nt_action>a,.ntheader .nt_menu>li>a, .site-nav .site-nav__label{color:#1d4321 !important }
.base_header .iconset .icon,#siteNav > li > a,.header.header-10 .col-md-4.col-lg-5,.ntheader .nt_action>a,.ntheader .nt_menu>li>a, .site-nav .site-nav__label{font-size:1.205rem !important }
/* base_advancesetting_header End tag */
/* base_advancesetting_footer Start tag */
.base_footer .footer .footer-top,.footer__top_wrap{background:#f4f3e6 !important }
.base_footer .footer .footer-top .h4,.base_footer h3,.footer__top .txt_title{color:#ff6845 !important }
.base_footer .footer-links a,.base_footer .footer-links p,.base_footer .footer-top .anm,.base_footer .social-icons .icon,.footer-7.footer .contact-info .text,.footer-7.footer .contact-info .contactDetail,.footer-links a,.footer_store_email .home_store_email,.footer-7.footer .contact-info .text,.footer__top a{color:#1d4321 !important }
.base_footer .footer-bottom{background:#1d4321 !important }
.base_footer .footer-bottom .copytext,.base_footer .footer-bottom .anm,.footer-bottom  .f_bot_bt_copy{color:#f4f3e6 !important }
/* base_advancesetting_footer End tag */


/* base_advancesetting_productlist Start tag */
.sidebar h2 button, .sidebar .h2 button{color: !important }
.page-title h2.primary-heading{color: !important }
.category-banner, .category-description,.category-banner .page-title p{color: !important }
.product-load-more .product-heading a,.grid-view-item__title{color:#1d4321 !important }
.product-price .price,.product-price__price,.add-to-cart .addToCartBtn,.product-load-more .price_labels .new_price_value,.product-load-more .price_labels .new_price_value1{color: !important }
.filterpricebtn{background: !important }
.filterpricebtn{color: !important }
.product_type{background: !important }
.product_type{color: !important }
/* base_advancesetting_productlist End tag */
/* base_advancesetting_productdetails Start tag */
.product-single__title.h1,h1.product-single__title,.qv_product_title a,.quickView-header .product-heading{color:#1d4321 !important }
.product-price__sale, .product__price--sale{color: !important }
.product-form__item--submit .btn,.add-to-cart .addToCartBtn,.prd-detail-car-btn .btn.add-to-cart,.add-to-cart,.add_to_cart_group,.addToCartBtn{background:#ff6845 !important }
.product-form__item--submit .btn,.add-to-cart .addToCartBtn,.prd-detail-car-btn .btn.add-to-cart,.add-to-cart,.add_to_cart_group,.addToCartBtn{color:#ffffff !important }
.add-to-cart,.kitAddToCartBtn,.add_to_cart_group{border-color:#ff6845 !important }
/* base_advancesetting_productdetails End tag *//* custom_code Start tag */
:root {

    --body-color: #212721;
    
    --primary-font-family: "Sequel Sans",sans-serif;
    
    --secondary-font-family: 'Champion', sans-serif;

    --btn-primary-bg-color: #1d4321;

    --btn-primary-text-color: #ffffff;

    --btn-primary-bg-hover: #1d4321;

    --btn-primary-hover-text: #ffffff;

}

body {

    color: #000000;

}

/* base_advancesetting_category Start tag */

.base_category .section-header h2{color:#f4f3e6 !important }

.base_category .section-header p{color:#f4f3e6 !important }

.base_category .details, .base_category .imgBanners .inner.btmleft .ttl,.collection-slider-full .collection-slider-4items.caption-on-image .details .inner, .base_category .details .collection-grid-item__title.title{background:#1d4321 !important }

.base_category .details .title,.base_category .ttl,.index-demo7 .imgBanners .collection-grid-item__title,.collection-slider-full .collection-slider-4items.caption-on-image .details .collection-item-title,.cat_grid_item__title{color:inherit !important }

.base_category .details p{color:inherit !important }

.base_category .details .btn{background:inherit !important }

.base_category .details .btn{color:inherit !important }

/* base_advancesetting_category End tag */

/* base_advancesetting_login Start tag */

.login-first-container .login_base_box .login-heading-title,.login-second-container .login-heading,.login-third-container .login_base_box .login-heading-title,.login-four-block .login_base_box .login-heading-title{color: !important }

.login-first-container .register-content .register-heading-title,.login-first-container .register_base_box .login-heading-title,.login-second-container .register-form .register-heading,.login-third-container .register_base_box .login-heading-title,.login-four-block .register_base_box .login-heading-title{color: !important }

.login-first-container .login_base_box .login-page-btn.btn,.login-four-block .login_base_box .btn,.login-third-container .login_base_box .btn,.login-second-container .login-page-btn{background: !important }

.login-first-container .login_base_box .login-page-btn.btn,.login-four-block .login_base_box .btn,.login-third-container .login_base_box .btn,.login-second-container .login-page-btn{color: !important }

.login-first-container .register-content .register-page-btn.btn,.login-first-container .register_base_box .btn,.login-four-block .register_base_box .btn,.login-third-container .register_base_box .btn,.login-second-container .register-form .btn,.login-second-container .register-page-btn.btn{background: !important }

.login-first-container .register-content .register-page-btn.btn,.login-first-container .register_base_box .btn,.login-four-block .register_base_box .btn,.login-third-container .register_base_box .btn,.login-second-container .register-form .btn,.login-second-container .register-page-btn.btn{color: !important }

.login-bg-color,.login-third-container{background:#1d4321 !important }

/* base_advancesetting_login End tag */

::-webkit-scrollbar {

width: 6px;

}

body::-webkit-scrollbar-track {

background: #ccc;

}

body::-webkit-scrollbar-thumb {

background: #576C1D;

}

body::-webkit-scrollbar-thumb:hover {

background: #2D4C00;

}
#quickView-modal .price_labels, #quickView-modal  p {
    font-size: 16px;
    font-weight: 600;
}
.product-custom-load-wrapper .product-cart-wrap .product-img-action-wrap .product-img{
    overflow: visible;
}
.faq-page h3{
    font-family: var(--primary-font-family);
    color: #1d4321;
}
.faq-page a{
    color: #1d4321;
    font-weight: 600;
    text-decoration: underline;
}
.faq-page p{
    color: #000000;
}
.breadcrumbs a {
    color: #1d4321;
}
.product-form .swatch .swatchInput + .swatchLbl{
    font-weight: 600;
}
.base_header .iconset .icon{
    font-size: 24px !important;
}
#quickView-modal .product-sku {
    font-size: 16px;
}
.block-cart .minicart-inner h2, .block-cart .minicustomize-inner>h2{
    background: #000000;
    padding: 13px;
    color: var(--white-color);
    font-weight: 500;
    font-size: 1rem;
    letter-spacing: 0.5px;
}
.checkout-wrapper .focused .text-field-input + .float-label, .checkout-wrapper .text-field-input:not(:placeholder-shown) + .float-label, .checkout-wrapper .text-field-input:focus + .float-label, .checkout-wrapper .text-field-input:-webkit-autofill ~ label,
.checkout-wrapper .text-field-input:placeholder-shown + .float-label{
    color: #000000;
}
#quickView-modal .quickView-header .product-title{
    color: #000000;
    font-size: 20px;
    font-weight: 600;
}
.modal .modal-title {
    color: #000000;
    font-weight: 600;
    font-family: var(--primary-font-family);
}
.comming-soon-content h3{
    font-size: 18px;
    font-weight: 100;
    font-family: var(--primary-font-family);
    color: #000000;
    letter-spacing: 0;
    text-transform: uppercase;
}
.comming-soon-content input[type="password"]{
    height: 50px;
    border-radius: 50px;
    text-align: center;
}
.comming-soon-content .btn-primary{
    width: 100%;
    height: 45px;
    font-weight: 100;
    font-size: 18px;
    border-radius: 50px;
}
.breadcrumbs a, .breadcrumbs span {
    font-size: 14px;
    font-weight: 600;
}
.breadcrumbs span{
     color: #000000;
}
.alert-danger.notify-alert {
    background: #9A2601;
}
.alert-success.notify-alert {
    background: #2E5501;
}
.visuallyhidden,
.quantity .wrapQtyBtn .qtyField .qtyBtn{
    background-color: #ffffff;
}
.add-to-cart, .kitAddToCartBtn, .add_to_cart_group {
    border-color: #1d4321 !important;
}
.green-color,.select-shipping-services .card-body-new p .service_provider_name,
.text-success{
    color: #2E5501 !important;
}
.error,span.required,.cart-page .cart__footer .cart__shipping,.text-danger {
    color: #9A2601 !important;
}
.footer-bottom{

    padding: 10px 0;

    border-top: 0;

}
.btn{
    font-weight: 600;
}
.product-custom-load-wrapper .product-cart-wrap .back-image-part .product-content-wrap .avl, 
.moq-per-color,
#quickView-modal .avl{
    margin: 0 0 5px;
    font-size: 14px;
    font-weight: 600;
}
.product-custom-load-wrapper .back-image-product-size.swatch .swatch-element.size .swatchLbl {
    font-weight: 600;
}
.product-price .price, .product-price__price, .add-to-cart .addToCartBtn, .product-load-more .price_labels .new_price_value, .product-load-more .price_labels .new_price_value1 {
    font-size: 16px;
    font-weight: 900;
    color: #000 !important;
}
.product-load-more .product-heading .product-link-list, .grid-view-item__title {
    color: #1d4321 !important;
    font-size: 20px;
    font-weight: 600;
}
#cartCheckout.btn-primary,
.minicart-bottom .btn.btn-primary,.minicart-bottom .btn.btn-primary:hover{
    background-color: #000000;
    border: 1px solid #000000;
}
#siteNav.medium > li a {

    font-weight: 600;

}

.site-cart-count {

color: #22431f;

background-color: #f5f3e5;

}

.about-us-col p, .rewards-second-block p, #rewardsForm h6 {color :#1D4321 !important}

.rewards-second-block{background:#F4F3E6 !important;box-shadow: none !important;}

#rewardsForm .rewards-btn{background: #ED6167;color: #F4F3E6;border: 0;min-height: 45px;}

.checkout-outer .page-title h1{text-transform: none !important;}

#rewardsForm h6{font-size:18px !important; text-transform: uppercase;}

.updatelogo img, .about-us-col img{width:150px !important;max-width:150px !important;}

.page_class_rewards-category .page-title h1 {

background-color: #ED6167;

color: #F4F3E6;

}

.category-link-list .details.w-50.center {

    display: none;

}

.page_class_rewards-category .page-title h1::before {

border-color: #e55b61 #e55b61 #e55b61 transparent;

}

.page_class_rewards-category .page-title h1::after {

border-color: #e55b61 transparent #e55b61 #e55b61;

}

.grid-products.expand-view-product.reward-view-outer {

margin-top: 0;

}

.footer .about-us-col p,

.base_category .section-header{

    display: none;

}

.page_class_rewards-category {

padding-top: 0 !important;

}
.checkout-wrapper .btn.btn-primary{
        background-color: #000000;
    border: 1px solid #000000;
}
.page_class_rewards-category .product-form .page-title {

margin: 0 0 22px;

}

.shop-all-btn-section {

display: none;

}

.footer .updatelogo img, .about-us-col img {

    max-width: 180px !important;

    width: 100% !important;

}

.header .logo img {

        max-width: 220px !important;

        width: 100% !important;

}

.footer .about-us-col p,

.footer .rewards-second-block p,

.footer #rewardsForm h6 {

color: #fff!important;

}

.rewards-map-wrapper .store-logo, .rewards-second-block .store-logo {

max-width: 100%;

}

#pre-loader {

background-color: rgba(255,255,255,0.7);

}

#pre-loader img {

display: none;

}

#pre-loader:after {

content: '';

position: absolute;

z-index: 20;

left: 0;

right: 0;

top: 0;

bottom: 0;

margin: auto;

width: 3rem;

height: 3rem;

vertical-align: text-bottom;

border: 0.28em solid #576C1D;

border-right-color: transparent;

border-radius: 50%;

-webkit-animation: spinner-border .75s linear infinite;

animation: spinner-border .75s linear infinite;

}

/*Change logo image*/

.order-summary-main .title-cover p{

margin: 0 0 3px;

}

.order-summary-main .title-cover p.add-txt{

margin: 0 0 50px;

}

.order-summary-main .title-cover p.add-txt a{

font-weight: 700;

text-decoration: underline;

color: #1d4321;

}

.footer-links a:before {

background-color: #1d4321;

}

#site-scroll {

background: #1d4321;

}

.prod-overview .product-single__description,

.grid-products.expand-view-product .product-form label{

font-size: 15px;

}

.product-form__item--submit .btn, .add-to-cart .addToCartBtn, .prd-detail-car-btn .btn.add-to-cart, .add-to-cart, .add_to_cart_group, .addToCartBtn {

background: #1d4321 !important;

}

.grid-products.expand-view-product .rewardAddToCartBtn {

border-color: inherit;

}

.grid-products.expand-view-product .rewardAddToCartBtn:hover {

border-color: #e46065;

color: #fff;

}

.grid-products.expand-view-product .rewardAddToCartBtn:disabled {

border-color: #e4e4e4;

}

.grid-products.expand-view-product .prod-detail h3.product-link-list {

color: #22431f;

font-family: var(--primary-font-family);

}

.items-action label input[type="radio"]:checked + span, .items-action label:hover span, .items-action label input[type="checkbox"]:checked + span {

background-color: #e1e794;

}

.comming-soon-content .main-heading,

.comming-soon-content .sub-heading{

font-family: var(--secondary-font-family);

color: #FF6845;

}

.comming-soon-content p,

.pwd-coming-soon .pwd-pro-link a,

.pwd-protect-content .back-btn a{

font-family: var(--primary-font-family);

color: #212721;

}

.header .site-cart-count,

.bottom-icon-wrapper .wishlist-count,

.bottom-icon-wrapper .site-cart-count{

color: #ffffff !important;

background-color: #1d4321 !important;

width: 20px;

height: 20px;

line-height: 17px;

right: -4px;

top: -5px;

}

.pwd-protect-content .content--block .form-control,

.pwd-protect-content .btn{

font-size: 16px;

}

.rewards-second-layout .form-group .form-control {

font-size: 16px;

height: 46px;

}

.added-ribben span {

font-size: 12px;

}

.added-ribben::before {

left: 37px;

}

.added-ribben::after {

bottom: 37px;

}

.cart-page .table-row .prd-title-section p,

.cart_page_outer .main-title,

.checkout-outer .page-title h1,

.checkout-wrapper .accordian-cover-main .checkout-section-cover > .card .card-header h2,

.checkout-wrapper .your-order-payment .order-title, .cart-summary-right .cart-heading{

font-weight: 600;

}

.cart-page .cart__footer .cart-heading h2,

.checkout-wrapper .your-order-payment .order-title{

font-size: 16px;

text-transform: uppercase;

font-weight: 600;

letter-spacing: 0.5px;

}

.order-summary-inner, .cart-summary-right {

border-top: 5px solid #22431f;

}

.btn.btn-primary {

background-color: #1d4321;

border: 1px solid #1d4321;

}

.btn.btn-primary:hover, .btn.btn-primary:active, .btn.btn-primary:focus {

background-color: #1d4321;

border-color: #1d4321;

color: #ffffff;

}

.password-protected-wrapper {

min-height: 100vh;

background-color: #ffffff;

background-image: none;

padding:0;

}

.password-protected-bg {

background-image: url(	

https://d2tuu282vmsvlk.cloudfront.net/panera-bread/images/other_images/250406114313992.png);

height: 100vh;

width: 40%;

background-size: cover;

}

.shadow-box-radius {

box-shadow: 0px 4px 11px rgba(0, 0, 0, 0.17);

border-radius: 12px;

}

.flx-box {

display: flex;

align-items: center;

justify-content: center;

text-align: center;

}

.p-custom {

padding: 30px 80px;

}

.bg-white {

background: #FFFFFF;

}

.pwd-coming-soon,

.pwd-protect-content {

width: 718px;

height: auto;

flex-direction: column;

position: absolute;

left: 0;

top: 0;

bottom: 0;

margin: auto;

right: 0;

transition: all ease 0.3s;

}

.pwd-protect-content {

opacity: 0;

transform: translateY(110%);

bottom: -190%;

}

.outer-box {

width: 60%;

height: 425px;

overflow: hidden;

position: relative;

}

.pwd-coming-soon.hide {

transform: translateY(-110%);

}

.pwd-protect-content.show {

transform: translateY(0%);

opacity: 1;

bottom: 0%;

}

.prt-store-logo {

margin: 0 0 35px;

}

.prt-store-logo img {

max-width: 240px;

}

.main-heading {

font-family: 'Champion', sans-serif;

font-weight: 900;

font-size: 20px;

line-height: 30px;

text-align: center;

letter-spacing: 1px;

text-transform: uppercase;

margin: 0 0 10px;

color: #FF6845;

}
.comming-soon-content h2.sub-text {
    color: #FF6845;
    font-weight: 900;
    font-size: 23px;
    margin: 11px 0 80px;
    font-family: var(--secondary-font-family);
    text-transform: uppercase;
}
.comming-soon-content p,

.content--block p {

font-weight: 400;

font-size: 20px;

line-height: 32px;

margin: 0 0 30px;

max-width: 407px;

width: 100%;

}

.content--block p {

margin: 0 auto 30px;

max-width: 425px;

font-family: var(--primary-font-family);

}

.sub-heading {

font-weight: 500;

font-size: 25px;

line-height: 32px;

margin: 0 0 30px;

}

.pwd-pro-link a {

    font-weight: 500;
    font-size: 25px;
    line-height: 30px;
    text-decoration-line: none;
    color: #414141;
    text-transform: uppercase;

}

.pwd-pro-link i {

margin-left: 6px;

font-weight: 500;

}

.comming-soon-content p a {

color: #576C1D;

text-decoration: underline;

font-weight: 600;

font-family: var(--primary-font-family);

}

.pwd-protect-content .content--block .form-control {

height: 40px;

background: #FBFBFB;

border: 1px solid #D7D7D7;

border-radius: 6px;

padding: 0 16px;

font-size: 14px;

color: #414141;

font-family: "Sequel Sans", sans-serif;

}

.form-wrapper {

margin: 0 0 15px;

}

.pwd-protect-content .btn {

height: 40px;

background: #414141;

border-radius: 6px;

border-color: #414141;

width: 100%;

font-weight: 400;

font-size: 14px;

line-height: 16px;

color: #FFFFFF;

margin: 0 0 30px;

transition: all ease 0.3s;

font-family: var(--primary-font-family);

}

.content--block p sup {

top: -.5em;

font-family: var(--primary-font-family);

}

.pwd-protect-content .btn:hover,

.pwd-protect-content .btn:focus,

.pwd-protect-content .btn:active {

outline: none;

background-color: #302c2c !important;

box-shadow: none !important;

color: #fff;

border-color: #302c2c !important;

}

.form-section .error-text {

text-align: left;

font-size: 13px;

margin: 5px 0 0;

}

.pwd-protect-content .btn i {

color: #fff;

margin-left: 6px;

display: none;

}

.back-btn a {

font-weight: 400;

font-size: 14px;

line-height: 16px;

text-decoration-line: underline;

color: #414141;

}

.back-btn i {

margin-right: 6px;

}

.switch-to-login,

.switch-to-comingsoon {

cursor: pointer;

}

.password-protected-wrapper .outer-box {

background: transparent;

}

.pwd-protect-content .content--block{

max-width:100%;

}

.btn.btn-secondary {

color: #000000;

background-color: #fff;

border: 1px solid #000000;

}

.btn.btn-secondary:hover, .btn.btn-secondary:active, .btn.btn-secondary:focus {

background-color: #000000;

border-color: #000000;

color: #ffffff;

}

.block-cart .minicart-inner h4, .block-cart .minicustomize-inner>h4 {

background: #000000;

}

.minicart-content .item .product-title {

font-size: 14px;

font-weight: normal;

font-family: var(--secondary-font-family);

letter-spacing: 0.5px;

}

.accordian-cover-main .card .shipp-multiple-address .card.selected_shipping .btn_select_service {

color: #2d4c00;

font-size: 13px;

}

.active-address {

background-color: #22431f;

}

.select-shipping-services .card-body-new p .service_provider_name {

color: #2d4c00;

}

.swal-button-container .btn.swal-button--cancel {

background-color: #fff;

color: #000000;

border-color: #000000;

}

.swal-button-container .btn.swal-button--cancel:hover,

.swal-button-container .btn.swal-button--cancel:focus{

background-color: #000000 !important;

border-color: #000000;

color: #ffffff !important;

}

.swal-button.btn.btn-primary:hover,

.swal-button.btn.btn-primary:active,

.swal-button.btn.btn-primary:focus {

background-color: #1d4321 !important;

border-color: #1d4321;

color: #ffffff!important;

}

.footer {

    margin-top: 0px;

    font-weight: 600;

}

.contact-us-wrapper .contact-info-block{

    background: #1d4321;

}

.contact-us-wrapper .contact-form-block .submit-btn .btn{

    background: #1d4321;

    border: #1d4321;

}

.contact-info-block h1,.contact-info-block .addressFooter li p {

    color: #f4f3e6;

}

.contact-info-block h1{

    color: #f4f3e6;

}

.contact-info-block .addressFooter .icon{

    background:#1d4321;

}

.contact-info-block .addressFooter li.email{

    display:none;

}

.header .logo img {

        max-width: 220px !important;

        width: 100% !important;

}

.category-link-list .details.w-50.center {

    display: none;

}

.imgBanner-grid-item a.category-link-list {
    border: solid 1px #d9d9d9 !important;
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 5px;
    overflow: hidden;
}


button:focus-visible, a:focus-visible {
    outline: 2px solid #000000 !important;
    outline-offset: 5px;
}

.base_footer .footer-links a:focus-visible {
     outline: 2px solid #000000 !important;
    outline-offset: 5px;
}
.base_footer .footer .footer-top .h4, .base_footer h3, .footer__top .txt_title {
    color: #1d4321 !important;
}
.header .site-cart-count, .bottom-icon-wrapper .wishlist-count, .bottom-icon-wrapper .site-cart-count
{background-color: #000 !important;}
@media screen and (min-width: 576px){

.left .slideshow__text-content.center_bottom_banner {

bottom: 7%;

}

.left .slideshow__text-content.center_bottom_banner .wrap-caption {

padding: 0;

}

}

@media (max-width:1199px) {

.pwd-coming-soon,

.pwd-protect-content {

width: 100%;

}

.p-custom {

padding: 20px 20px;

}

}


@media screen and (max-width: 991px){

.updatelogo img{

width: 110px !important;

max-width: 110px !important;

margin:0;

}

.main-heading {

font-size: 28px;

}

}

@media screen and (max-width: 767px){

#base_banner .slideshow__text-content {

width: 100%;

max-width: 100%;

}

#base_banner .slideshow__text-content .wrap-caption {

margin: 0 auto;

display: block;

text-align: center;

}

#base_banner .slideshow .btn {

padding: 5px 10px;

height: auto;

}

.left .slideshow__text-content.center_bottom_banner {

bottom: -27px;

}

.outer-box {

width: 100%;

}

.password-protected-bg {

display: none;

}

.pwd-protect-content {

height: 300px;

}

.main-heading {

font-size: 28px;

line-height: 37px;

}

.comming-soon-content p {

font-size: 15px;

line-height: 25px;

margin: 0 0 20px;

}

.sub-heading {

font-size: 18px;

line-height: 32px;

margin: 0 0 20px;

}

.prt-store-logo img {

max-width: 190px;

}

}

@media screen and (max-width: 575px){

#base_banner .slideshow .btn {

display: inline-block;

}
.footer .updatelogo img, .about-us-col img{
    max-width: 110px !important;
}
#base_banner .slideshow__text-content {

transform: unset;

top: auto;

}

#base_banner .slideshow__text-content .wrap-caption {

padding: 0;

}

#base_banner .slideshow .btn {

font-size: 12px;

}

.comming-soon-content p,

.content--block p {

font-size: 16px;

line-height: 26px;

}

.prt-store-logo img {

max-width: 160px;

}

.pwd-pro-link a {

font-size: 15px;

}

.bottom-icon-wrapper {

padding: 10px 15px 12px;

}

.bottom-icon-wrapper .site-search.iconset, .bottom-icon-wrapper .iconset a, .bottom-icon-wrapper .iconset button {

width: 35px;

height: 35px;

min-width: 35px;

}

.base_header .iconset .icon {

color: #2d4c00 !important;

}

}

/* custom_code End tag */