@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@700&display=swap');
body{
    font-size: 15px;
    font-family: "Cairo", sans-serif;
}
/* top nav bar style */
.top_nav{
    background-color: #f5f5f5;
}
.nav_sec{
    padding: 0;
}
/* top nav bar style end */

/* header navabr style  */
.active{
    color: #5b83d3 !important;
}
.nav-link b:hover{
    color: #5b83d3;
}
/* header navabr style end */

/* main header section  */
.top_car_single {
    position: relative;
    font-family: Arial;
}

/* search bar style  */
.input-group input{
    height: 39px;
}
/* search bar style emd */
  
.overlay_text {
    position: absolute;
    bottom: 20px;
    right: 20px;
    background-color: black;
    color: white;
    padding-left: 20px;
    padding-right: 20px;
    opacity: 0.7;
}
.item_image {
	height: 431px;
	display: flex;
	align-items: center;
	padding-left: 5%;
}
.set-bg {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
}
.item_texts{
    background-color: rgba(46, 45, 45, 0.5);
}
.item_texts p, h1, a{
    font-weight: bold;
}
.view_details{
    background-color: #5b83d3;
    color: #f5f5f5;
}

/* brand menu  */
.btn_brands{
    width: 100%;
    background-color: #5b83d3;
    font-weight: 700;
    color: #ffffff;
    border-radius: 0%;
}
/* main header section end */

/* latest products section  */
.border_bottom{
    border: 3px solid #5b83d3;
    border-top: none;
    border-left: none;
    border-right: none;
}
.card_bike h5{
    height: 50px;
}
.card_bike{
    margin-top: 10px;
    transition: all linear 0.2s;
    height: 550px;
    border: 1px solid #ffffff;
    background-color: #f4f7f8;
}
.card_bike:hover{
    margin-top: -5px;
    border: 1px solid #c2c6c7;
}
.card-text span a{
    text-decoration: none;
}
.btn_viewdetails{
    background: #5b83d3;
    width: 200px;
    color: #ffffff;
    text-transform: uppercase;
}
.view_all_products{
    border-radius: 0%;
    text-transform: uppercase;
}
.product_card_details span span{
    color: #646464;
}
/* latest products section end */

/* popular brands  */
.slide_img a img{
    border: 1px solid #c1c5c1;
}
/* popular brands end */

/* all categories style */
.all_products_categorys{
    font-size: 20px;
    font-weight: 700;
}
/* all categories style end */

/* footer section  */
.footer_section{
    background-color: #F3F6FA;
}
/* footer section end */

/* usefull link   */
.usefull_links ul li a{
    text-decoration: none;
    font-weight: 300;
    color: black;
}
/* usefull link  end */

/* footer section copywrite  */
.nirviktechnology{
    text-decoration: none;
    font-weight: 400;
}
/* footer section copywrite end */


/* contact page  */
.contact_card{
    height: 150px;
}
.contact_card svg{
    font-size: 40px;
    color: #5b83d3;
}
.sent_massage{
    background-color: #5b83d3;
    width: 200px;
    color: #ffffff;
    border-radius: 0%;
}
.sent_massage:hover{
    color: #fd8561;
}
.border:hover{
    border: 1px solid #5b83d3 !important;
}
/* contact page end */

/* compare page  */
.compare_btn{
    border-radius: 0%;
    width: 200px;
    background-color: #5b83d3;
    color: #ffffff;
}
.compare_btn:hover{
    color: #fd8561;
}
/* compare page end */

/* single bike details  */
.share_now{
    width: 200px;
    border-radius: 0%;
    background-color: #5b83d3;
    color: #ffffff;
}
.share_now:hover{
    color: #ffffff;
    background-color: #496db4;
}
/* single bike details end */

/* login form  */
.btn_login{
    width: 100%;
    border-radius: 0%;
    background-color: #5b83d3;
    color: #ffffff;
}
.btn_login:hover{
    color: #F3F6FA;
}
/* login form end */

/* add post style  */
.post_add{
    width: 200px;
    background-color: #ffc800;
    color: #000000;
    border-radius: 0%;
    opacity: 50%;
    transition: all linear 0.2s;
}
.post_add:hover{
    opacity: 100%;
    color: #000000;
}
/* add post style end */

/* single brand style  */
.single_barnd_top{
    background-color: #f7f7f7;
}
/* single brand style end */

/* reviews tips  */
.reviews_tip a{
    color: #535252;
}
.reviews_tip a:hover{
    border-bottom: 2px solid #da3434;
}
/* reviews tips end */