#final-footer{
   background: #8c2750;
   color: #fff;
   margin-top: 25px;
   padding: 5px;
}
.footer{
padding-bottom:0px !important;
}

.bottom-footer div div ul li a:hover {
    color: #cca34b !important;
}
.innercontainer{
   width: 80%;
   margin: 0 auto;
   display: table;
   text-align: justify;
}
.subscribe-visible{
display:block;
}
.subscribe-hidden{
display:none;
}

.about-us-header {
    padding-top: 1.6em;
    align-content: center;
    margin-bottom: 1em;
}

.about {
        text-align: justify;
        line-height: 20px;
        margin-bottom: 10px;
        font-size: 14px;
}


.about-us-header h1 {
    margin-left: auto;
    margin-right: auto;
    width: fit-content;
}

.gallery-btn {
	background-color:#44c767;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:17px;
	padding:4px 21px;
	text-decoration:none;
	text-shadow:0px 0px 0px #2f6627;
}

#productlist{
margin-top:1rem;}

.rodio-button label span{
padding:8px 16px;
font-size:14px;}


.page-item .page-link{
color:#fff;}


#navbarDropdown .dropdown-menu.container{
backgrond-color:#fff!important;}


@media (min-width: 992px){
.navbar-expand-lg .navbar-nav .nav-link {
   padding-right: 0rem; 
    padding-left: .5rem;
}
}

@media (min-width: 576px){
.jumbotron {
    padding: 2rem 2rem;
margin-bottom:0px;
}}

.price .base-price{
margin-left:0px;}

.filter-group.dropdown-menu{
bottom:auto;}

.text-red
{
color:red;
}
.text-green
{
color:green;
}


@media screen and (max-width: 768px)
.l-large-button {
    margin: 1em 0em;
}
.large-button button {
    background-color: transparent;
    letter-spacing: 0.5px;
    color: #292224;
    font-size: 14px;
    text-transform: uppercase;
    transition: all 0.5s;
}
.l-large-button button {
    display: inline-block;
    padding: 15px 30px;
    border: 1px solid #29222450;
    margin: 1em;
}
#sendmail:hover{
color:white;
background:#5c5d5a}
@media (min-width: 768px){
.show-error-mob{
display:none;}}


.img-outer{
            background-size: cover;
    min-height: 400px;
    background-position: center center;
    border: 2px solid #3a3938;
    box-shadow: 0px 2px 3px #aba7a763;
        }

.img-heading{font-size:16px;}

.bespoke-form .form-control{
border-radius:0px;}
.pagination{
    margin-bottom: 1rem;
}
.headersocialicon{
margin-top:5px;}

@media (max-width: 768px){

.itemCount{
margin-left:2px;}
.header-icons{
padding:0.2rem 2rem 1.2rem 0.5rem;}
.header-icons .row .nav-item{
padding:18px;}
}

.site-footer{
background:#302f37;}
.contact-details h6{
color:#f4f4f4;}

.dropdown-menu.show .dropdown-item:focus, .dropdown-menu.show .dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #dddddd;
}
.todaysRate{
font-weight:300;}

 strong{
font-weight:normal;}

.background-secondary-color .nav-item .dropdown-toggle::after{
margin-left:-5px;}

.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link{
display:block;}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{
color:#5f0000cf}


#navbarSupportedContent .col-lg-2{
padding:0px;}
 .table td, .prod-spec-details .table th{
padding:0.5rem;}

 .table{
margin-bottom:0px;
}

@media (max-width: 768px){
.jf-small-img img {
   height: 100%;
  width:100%; 
}}

.jf-small-img.jf-col-5 {
    width: 20%;
    padding: 5PX;
}
#maincarousel a.carousel-control-next, #maincarousel a.carousel-control-prev {
display:none;
}
#pinverification .btn {
    color: #444;
}
#pinverification .btn-primary:hover {
    color: #fff;
}
#rate-ticker > li {
            padding: 3px 8px;
}
.jf-small-img img{
height:auto;
}