@media (max-width: 47.9em) {
	.headingsec h1 { font-size:44px !important; line-height:56px !important;}
	/*.menusearch{display:none;}*/
	i.fas.fa-bars {color: #333 !important;}
	.isiconmobile ul{
    margin-top: 600%;
}
}


* { margin:0px; padding:0px;}


body { font-family: 'Open Sans', sans-serif;}
h1, h2, h3, h4 , h5, h6, btn { font-family: 'Ubuntu', sans-serif;}
	p { font-size:13px; text-align: justify; margin-bottom: 0.5rem}

h2 { font-size:24px; }
h3 { font-size:22px; font-weight: bold;}


.catdisplay a {
    color: rgb(33,37,41);
    text-decoration: none;
}

.catdisplay a:hover {
    color:rgb(33,37,41); 
    text-decoration:none; 
    cursor:pointer;  
}

.list-inline .pa-5{
    padding-bottom: 5%;
}


.yellowbg { background-color:#ffc718;  }
.comingsec1 { background-color:#fff200;}
.yellowbg a, .yellowbg a, .yellowbg a.nav-item { color:#000;    }


.keystaffborder{
    border-left: 1.5px solid #ffc107;
}

.borderbottom{
    border: 1.5px solid #ffc107;
    padding :5px;
}


/* Navbar class
-------------------------------------------------- */
button.navbar-toggler.collapsed {
    border: 2px solid #000;
}

.navbar-toggler:focus {color: #333;}

.navbar-toggler {   border: 2px solid #333}
a.btn.btn-secondary.d-none.d-sm-block { color:#ffc718; }
/* Navbar class End
-------------------------------------------------- */


.searchnav a { color:#000; text-decoration: underline;  }

.searchnav button, .searchnav button:hover,  .searchnav button:active  { border:none !important;  font-size:18px;   }

.searchnav .nav-link.active { background: none!important; border-bottom: 4px solid #fff !important; font-weight: bold; }

.searcharea { min-height:400px; background: url(../images/top-banner.jpg) center no-repeat; background-size: cover; ; }
.categorybg p { margin-bottom:5px !important;}
h5 { font-size:18px !important; font-weight:700 !important;}
.featured i {color:#ffb400;}

.ypbreadcrumb li  { font-size:12px;}
.fliterlist ul { padding-left: 0px; }
.fliterlist ul li { border:0px; font-size:14px;}

.fliterlist  h5 { font-size:16px !important; }

.list-group-item {  padding: 0.5rem 0rem;  background:none !important; }

.buzlisting  h4 { font-size:16px; font-weight: bold; }
.sociallink i {color:#ffb400;}
small {font-size: 10px !important;}
.searcharea h1 { font-size: 35px; font-weight: 800 ; }

.categorylist p { font-size:12px; }





		/* slider class End
				-------------------------------------------------- */


body .carousel-control-prev-icon,
body .carousel-indicators li,
body .carousel-control-next-icon{
  background-color:#000; border-radius: 5px; margin-bottom: 55%;
}


.carousel-control-next {
    right: -15%;
}
 .carousel-control-prev{

    left: -15%;
 }

 .sidebarscroll .carousel-control-next {right: -20px;}

 .sidebarscroll .carousel-control-prev {left: -14px;}



.productbackground { background: url(../images/default.jpg)  center no-repeat; background-size: cover; /*height: 210px;*/ }

.overviewtav .nav-link.active {
    background: none!important;
    border-bottom: 4px solid #ffc718 !important;
    font-weight: bold;
}

/* Footer class
-------------------------------------------------- */
footer .border-light { border-color: #4e4d4d!important; }

footer p, footer ul li a { font-size:13px; color: #8E9197; line-height: 1.6;}

footer ul li a:hover {color:#8E9197;}

footer a {text-decoration:none; font-size:18px;}
/* Footer class End
-------------------------------------------------- */


.searcharea .form-control-lg { font-size: 1rem !important;}

.thumbsection a { font-size:12px !important;}

.staricon i.icofont-star {
    color: #ffb400;
}

.page-item.active .page-link {
    background-color: #ffc107;
    border-color: #ffc107;
}

.carousel-control-prev-icon, .carousel-control-next-icon { background-color: #ffc718 !important;}


/* custom Css */
/* social media floating icon start */
.side-hide-bar{
    direction: rtl !important;
    right:0;
    bottom:60%;
    z-index: 100;
}
.side-hide-bar ul{
    right:10px;
    transition: right 350ms linear;
}
.side-hide-bar-button{
    right:12px;
    top:185px;
}
.side-hide-bar-button i{
    transition: transform 250ms linear;
}
.side-hide-bar-span{
    background-color: #000;
    color:#fff;
    display:none;
    z-index:110;
}
.side-hide-bar li a:hover .side-hide-bar-span{
    display: inline-block;
}
.side-hide-bar-button{
    width:2.4rem;
    height:2.4rem;
    position:fixed;
}
/*social media floating icon end */
.cur-pointer{
    cursor: pointer;
}

.catbutton{
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107;
}

.bizcardtitle{
    color: #0d6efd;
}

/*.sub-container div{
    display: none;
}*/

.address p{
    font-size: 14px;
}

.isjustify{
    text-align: justify
}

.text-warning-whatsapp{
    color: #25D366;
}

.mr-1{
    margin-right: 10px;
}

.nojustify{
    text-align:none;
}

.img-static{
    padding: 15px;
    max-width: 200px;
    height: 90px;
}

.imghw {
    width: 100px;
    height: 80px;
}

.pr-1{
    padding-right: 0.5rem!important;
}

.pb-10{
    padding-bottom: 10px;
}

.catfont{
    font-size:14px;
}

.brandbox img{
    width: 100%;
    height: 100px;
}

.brandimg img {
    object-fit: fill;
}

#manageJustify p{
    text-align: unset;
}

input {
    width: 450px;
    padding: 0px 15px;
    font-size: 12px;
}

input,
input::-webkit-input-placeholder {
    font-size: 12px;
    line-height: 4;
}

textarea::placeholder {
  font-size: 12px;
}

.icon-img{
    width:20px;
}

.m-l-10{
    margin-right: 10px;
}

.ml-5{
        margin-left: -5rem;
}

.mr-4{
        margin-right: 4rem!important;
}

.removejustify{
    text-align: unset;
}

.branchfont p{
    font-size:11px;
}

.highlight{
    background-color:#ffc720;
}

.delimitorborder{
    border-right: 1.5px solid #ffc107;
    padding:2px;
}

.imgcontainer{
    position: relative;
}

.middle {
  transition: .5s ease;
  opacity: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

.text {
  background-color: #ffc107;
  color: white;
  font-size: 16px;
  padding: 5px 10px;
}


/*.catdisplay p{
    font-size:10px;
}*/

/*.modal.fade .modal-dialog {
    transform: scale(0);
    opacity: 1;
    transition: transform 350ms;
}
.modal.fade.show .modal-dialog {
    transform: scale(1);
    opacity: 1;
}
.modal-backdrop {
    background-color:#fff !important;
}
.modal-backdrop.show{
    opacity:0.7 !important;
    transition: opacity 200ms !important;
}
.modal-content{
    box-shadow: 0.0rem 0.25rem 2rem rgba(0,0,0,0.1) !important;
}
.cus-shadow{
    box-shadow: 0.0rem 0.25rem 2rem rgba(0,0,0,0.1) !important;   
}*/
