body{
overflow-x: hidden !important;
font-weight: 400;
}

body.bg-light
{
background: url('/images/bid/namdhari/9.png') #ffe6f5  !important;
background-size: 150px !important;
}

#mc
{
  box-shadow: 0 2px 15px 0 rgb(215 223 228), inset 0 -1px 0 0 #ccc !important;
}


label.error {
    color: #f56857;
    font-size: 14px;
    font-weight: normal;
    border: none;
    position: relative;
    text-transform: none;
    letter-spacing: normal;;
}

.error {
    color: #f56857;
    border: 2px solid #ffbdb6;
    padding: 0.5rem 1rem;
    border-radius: 10px;
}


#ttitle h2
{
  font-size: 1.2rem !important;
}

.btnstock
{
 border-radius: 0.55rem;
 padding: 0.45rem 0.85rem;
}


.input-spinner input.form-control {
    text-align: center;
    max-width: 46px;
    -ms-flex-preferred-size: 46px;
    flex-basis: 30px;
    border-color: #e4e4e4;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    height: 30px;
    font-size: 11px;
    padding: 0px;
}

.cartblock .btn
{
  padding:3px 10px !important;
}

.input-group > .form-control:not(:last-child), .input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.input-group > .form-control:not(:first-child), .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.plist .card-body
{
padding: 13px 0px ;
}

.plist .media-body
{
  line-height: 1.3rem;
}

/* The customcheck */
.customcheck {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.customcheck input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 30px;
    width: 30px;
    background-color: #FFF;
    border-radius: 50px;
    border:2px solid #54AF5D;
    margin-top: -3px;
}

/* On mouse-over, add a grey background color */
.customcheck:hover input ~ .checkmark {
    background-color: #FFF;
}

/* When the checkbox is checked, add a blue background */
.customcheck input:checked ~ .checkmark {
    background-color: #54AF5D;
    border-radius: 50px;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.customcheck input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.customcheck .checkmark:after {
    left: 10px;
    top: 3px;
    width: 8px;
    height: 16px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}


.btn-ico
{
padding: 1rem;
}


.plist .btn-ico
{
padding: 0;
}

.pcheck, .hasv
{
margin-top: -6px;
border: 2px solid #5FC581;
width: 2rem !important;
height: 2rem !important;
touch-action: manipulation;
}


.pminus
{
margin-top: -10px;
border:2px solid #fc2c38;
width: 2rem !important;
height: 2rem !important;
padding-top:4px !important;
touch-action: manipulation;
}


.pview
{
margin-top: -10px;
border:2px solid #fc2c38;
width: 2rem !important;
height: 2rem !important;
padding-top:4px !important;
touch-action: manipulation;
}

.pview1
{
margin-top: -10px;
border:2px solid #FFF;
width: 2rem !important;
height: 2rem !important;
padding-top:4px !important;
touch-action: manipulation;
}

.plist btn:hover, .plist .btn-link
{
border-bottom: none;
text-decoration: none;
}

.menui
{
  border: 1px solid #EEE;
    border-radius: 10px;
    padding: 10px 10px;
    margin-left: 10px;
    font-size: 12px;
}

.bgcross
{
    background: #c82b83;
    color: #e8c9db;
    border:none;
    font-weight: 500;
}

.bgcross .text-warning
{
  color: #e3c038 !important;
}

.dropdown-menu.show
{
min-width: 100%;
box-shadow: rgba(24, 41, 93, 0.5) 0px 30px 40px 4px;
border-radius: 10px;
}


.dropdown-item
{
color: #333;
font-size: 1rem;
font-weight: 400;
padding: 15px 15px;
}

.btn-primary{
background: #b81e42;
}

.logoim
{
  padding: 0px;
  width: 200px !important;
  margin-bottom: 30px;
}

.block2
{
    background: url('/images/bid/namdhari/7.jpg') no-repeat #cce1f2;
    border-radius:10px; min-height:200px;
    background-size: contain;
    padding-top: 50px !important;
    background-position: top center;
    text-align: center;

}

.block2 p
{
  color: #3a3a3a;
	font-size: 0.9rem;
}

#block1
{
margin-top:-150px;
}

#block0
{
background-size: cover !important;
border-radius: 0px 0px 15px 15px;
background-position-y:-100px !important;
}

.tagline, .tagline b
{
    color: #66338b;
    font-size: 1.7rem;
    margin-top:-20px;
}


#gallblock
{
background: #1c1c17;
padding: 30px 0px !important;
color: #FFF;
border-radius: 15px 15px 0px 0px;
margin-bottom: 0px !important;
padding-bottom: 0px !important;
}

#faqblock
{
  margin-top: 0px !important;
}


.btn-light, .btn-light .text-success
{
    background: #a4c9e2 !important;
    border: none !important;
    color: #666 !important;
}

#highblock
{
    margin: 0px;
    border-radius: 15px;
}



.blockquote p
{
font-size:1.6rem;
font-family: 'Pacifico', cursive;
color: #e72f07;
font-weight: normal;
}

.eyebrow
{
  color: #3C3635;
  font-size:1.7rem;
  letter-spacing: -0.02rem !important;
  margin-bottom: 30px !important;
  font-weight: 200 !important;
  margin-left:15px !important;
  text-transform: none;
}

.blockquote::before
{
  color:rgb(247 247 247);
}

#gallblock .eyebrow
{
color: #FFF;
}

section.py-2.text-center.bg-secondary
{
  background:#cecece !important;
}

section.py-2.text-center.bg-secondary small
{
  color: #FFF;
}



#tophtml
{
  margin-top:30px !important;
}


.btn-outline
{
  font-weight: 600 !important;
	text-transform: lowercase;
	font-size: 1.1rem !important;
}
