body{
background-color:#fffcf8 !important;
}

::-moz-selection
  color: #000 !important;
  background: blue !important;
}

::selection {
  color: #000 !important ;
  background: blue !important;
}

.container {
 max-width: 1400px; 
}
.custom_footer{
 background-color:#263d2d;
}
p{
 color:#000 ;
}
.custom_footer .footer-link-widget span{
  color:#f2ebdb !important;
}
.custom_footer .footer-link-widget h4{
  color:#f2ebdb !important;
}

.custom_footer p.font-sm{
color:#f2ebdb !important;
}

.widget-about p{
color:#f2ebdb !important;
}
.mobile-social-icon p {
color:#f2ebdb !important;
}

.header-top {
  background-color:#DE544B;
}
.header-info>ul>li a {
    color: #fff;
}
.header-info>ul>li {
   color: #fff;
}
.header-info>ul>li>strong {
   color: #fff !important;
}
.hero-slider-1 .slider-content h1 {
   color: #fff;
}
.header-top-ptb-1 #news-flash {
  color: #fff;
}
.bg-scroll {
    display: flex;
    justify-content: space-between;
    padding: 5px;
    align-items: center;
  color:#fff;
}
.bg-color {
    background: #DE544B;
}
.home-slider {margin-bottom:0px !important;}
.bg-scroll h1{ color:#fff;}

.title {
    position: relative;
    display: inline-block;
  margin-bottom:10px;
  font-size: 28px;
}

.title::before {
    content: "";
    position: absolute;
    bottom: -20px; /* Adjust the spacing below the title */
    left: 50%;
    transform: translateX(-50%);
    width: 100px; /* Adjust image width */
    height: 20px; /* Adjust image height */
    background: url('https://grandia.demodev.in/storage/general/title-1.png') no-repeat center;
    background-size: contain;
}
#page-20 .title::before {
  display:none !important;
}
.main-categories-wrap {
    display: none !important;
}
.hotline {
   display: none !important;
}
.header-wrap.header-space-between.position-relative {
      justify-content: center;
}
.header-middle {
    background-color: #F7EFDF;
}
.header-bottom {
	background-color: #F7EFDF !important;
}

.header-action-right .header-action-2 .header-action-icon-2:nth-child(2) {
  display: none !important;
}
.header-action-right .header-action-2 .header-action-icon-2:nth-child(1) {
  display: none !important;
}
.product-cart-wrap {
  background-color: #F9EDDC; !important
}

:root {
	--font-text: 'Filson Pro' !important;
	--font-heading: 'Filson Pro' !important;
}

.header-wrap {
  display: flex !important;
  justify-content: center;
}

.logo.logo-width-1{
    margin-right: 0px;
}

.header-right{
 justify-content: end !important;
      width: auto !important;

}
.type_border .card{
      border: none !important;
}

.list_border .list-group-item {
  border: none !important;
}

.featured{
 display: none !important;
}

.list_end {
    display: flex;
    justify-content: end;
}

.header-logo-wrap {
   justify-content: space-between !important;
}

.our_story-cnt{

 text-align: start !important;
}

p.our_story {   
    margin-top: 60px;
}

.our_story a{
color:#000 !important;
}

.promise_sec {
    margin-top: 86px !important;
}

.list_main-col {
margin-bottom: 50px;
}

.custom_footer .footer_info-txt {
color:#f2ebdb !important;
}

.product-cart-wrap {
    background-color: #fff7e9 !important;
}

.product-cart-wrap .product-badges span:last-child {
    margin-left: 12px;
    margin-top: 5px;
}

.product-cart-wrap .product-badges span {
    border-radius: 20px;
}

.product_page .form-radio input[type="radio"] {
        display: none !important;
    }

    .product_page .form-radio label {
        padding: 5px 10px !important;;
        margin: 5px !important;
        font-size: 16px !important;
        cursor: pointer !important;
        border: 2px solid #c9ced4 !important;
        border-radius: 5px !important;
        background-color: #fff !important;
        color: #ff8b4b !important;
        transition: background-color 0.3s, color 0.3s !important;
    }

    .product_page .form-radio input[type="radio"]:checked+label {
        background-color: #e0e0e0 !important;
        color: red !important;
    }

    .product_page .form-radio label:hover {
        background-color: #fff !important;
    }


    .product_page .form-radio input[type="radio"]:focus+label {
        box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.5) !important;
    }

h2.title-detail{
color: #263d2d;

}

span.old-price {
color: #263d2d !important;
}

span.current-price{
color:red !important;
}

.short-desc p{
color: #263d2d !important;
}

 .button-add-to-cart { 
    background-color: #263d2d !important;
    padding: 0px 60px !important; 
}
button[type=submit]:hover {
    background-color:#263d2d !important;
}

.submit {
background: #263d2d !important;
  width:100% !important;
}

.contact-from-area .contact-form-style button:hover {
background: #263d2d !important;
  width:100% !important;
}