@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;400;500;600;800;900&display=swap');
*{padding:0;margin:0;box-sizing:border-box;}
img{max-width:100%;object-fit:cover;}
a{color: inherit;}
li,ul{list-style:none;}
body{overflow-x:hidden;font-family:'Poppins'!important;}
.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1240px!important;width:1240px!important;}
a{text-decoration:none;color:inherit;}
a:hover{text-decoration:none;color:inherit;}
ul{margin-bottom:0;}
.top_rated_slider  .slick-track{margin-left: 0;margin-right: 0;}
/*===  Header css ===*/
.topBar{background:#E31301;}
.topBar p {
    margin-bottom: 0;
    padding: 10px 0;
    color: #FFF;
    font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: -0.32px;
}
.al_offset-top-home{display:none !important;}
.al_offset-top-home.set-hide-nav-bar {
    display: none;
}
.moreless-button{display:none;}
.article{display:none;}
.topBar img{padding-right:10px;}
.site_header .search input{display:block;width:100%;}
.sub_menu  li {display: block;}
.site_header .search input{display:block;width:100%;min-width:420px;min-height:50px;border:unset;background:#F4F3F3;border-radius:10px;padding:15px 45px 15px 45px;}
.site_header .search .form-group{position:relative;}
.site_header .search .form-group label{position:absolute;top:50%;left:10px;transform:translateY(-50%);cursor:pointer;}
.search .form-group label i{color:#E31301;}
.site_header .row{padding:15px 0;}
.mobile-account {
    position: relative;
}
.mobile-account ul.onhover-show-div {
    position: absolute;
    top: 100%;
    left: 0;
    width: 170px;
    padding: 20px 10px;
    box-shadow: 0 0 10px #ccc;
    border-radius: 6px;
}
.mobile-account ul.onhover-show-div li {
    width: 100%;
    border: unset;
    padding: 8px 0px;
}
.mobile-account ul.onhover-show-div li a {
    padding: 0;
    border: unset;
    margin-bottom: 5px;
}
.site_header .menu  a, .site_header .menu > li {
    padding-right: 15px;
    border-right: 1px solid #D9D9D9;
    margin-right: 15px;
    color: #666;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight:600;
    line-height: 18px;
}
.al_body_template_eight .onhover-dropdown .onhover-show-div {
    top: calc(100% - 6px) !important;
}
.site_header .search .form-group{position:relative;margin-right:25px;}
.site_header .menu  a:hover{text-decoration:none;}
.site_header .menu li:last-child a{margin:0;padding:0;border:unset;}
.site_header .search .form-group:after{content:'';position:absolute;right:10px;top:50%;transform:translateY(-50%);background:url('');background-size:24px;width:24px;height:24px;background-repeat:no-repeat;background-size:contain;}
.nav_bar{background:#EEEEEE;}
.nav_bar ul li a{display:inline-block;color:#0D0E43;font-weight:400;font-size:16px;padding:10px 0 10px 14px;}
.nav_bar ul li a:hover,.nav_bar ul li a:hover i{text-decoration:none;color:#E31301;}
.nav_bar ul li:last-child a{padding-right:0;}
.nav_bar .submenu_item:hover > a{color:#E31301}
.nav_bar .submenu_item .sub_menu .subinner_item:hover > a{color:#E31301}
.nav_bar .submenu_item .sub_menu .subinner_item:hover > a{color:#E31301}
.nav_bar .megamenu_item:hover > a{color:#E31301}
.nav_bar .submenu_item{position:relative;}
.nav_bar .submenu_item .sub_menu{position:absolute;top:100%;background:#fff;left:0;width:240px;padding:15px 0;z-index:99;border-bottom:4px solid red;opacity:0;visibility:hidden;transition:0.35s;transform:translateY(20%);}
.nav_bar .submenu_item:hover .sub_menu{visibility:visible;opacity:1;transform:translateY(0%);}
.nav_bar .submenu_item .sub_menu li a{display:flex;align-items:center;justify-content:space-between;padding:0 15px!important;font-size:16px;margin-bottom:10px;text-transform:uppercase;}
.nav_bar .submenu_item .sub_menu .subinner_item{position:relative;}
.nav_bar .submenu_item .sub_menu ul.inner_menu{position:absolute;left:100%;position:absolute;top:0;background:#fff;width:240px;padding:15px 0;z-index:99;border-bottom:4px solid red;opacity:0;visibility:hidden;transition:0.35s;transform:translateY(20%);}
.nav_bar .submenu_item .sub_menu ul.inner_menu li:last-child a{margin-bottom:0;}
.nav_bar .submenu_item .sub_menu .subinner_item:hover .inner_menu{visibility:visible;opacity:1;transform:translateY(0%);}
.nav_bar .megamenu_item{position:relative;}
.nav_bar .mega_menu{position:absolute;left:100%;position:absolute;top:0;background:#fff;width:240px;padding:15px 0;z-index:99;border-bottom:4px solid red;opacity:0;visibility:hidden;transform:translateY(20%);transition:0.35s;}
.nav_bar .mega_menu li:last-child a{margin-bottom:0;}
.nav_bar .megamenu_item:hover .mega_menu{visibility:visible;opacity:1;transform:translateY(0%);}
/* .site_header .row{margin:0;} */
.header_fix{position: fixed;top: 0;left: 0;right: 0;background-color: #fff;z-index:9997;}
/* .header_fix .topBar p{font-size: 13px;padding: 8px 0;} */
.al_body_template_eight li.onhover-div.pl-0.shake-effect a.btn.btn-solid.d-flex.align-items-center{
    display: flex!important;
}
.discount_block div#myCarousel {
    height: auto !important;
}
.discount_block div#myCarousel a.banner-img-outer img {
    min-height: 300px !important;
    object-fit: contain !important;
}
.no-categories {
    margin-top: 10px;
}
.al_body_template_eight li.onhover-div.pl-0.shake-effect a.btn.btn-solid.d-flex.align-items-center p{
    margin-bottom: 0;
}
.bg-cart-header {
    width: 20px;
    height: 20px;
    background: var(--theme-deafult);
    color: #fff !important;
    border-radius: 50%;
    position: absolute;
    top: -12px;
    right: -10px;
    left: auto;
    font-size: 12px !important;
}
.product-right .border-product p {
    display: inline-block;
}
/* .al_body_template_eight span#cart_qty_span {
    width: 20px;
    height: 20px;
    background: var(--theme-deafult);
    color: #fff;
    border-radius: 50%;
    position: absolute;
    top: -12px;
    right: -10px;
    left: auto;
    font-size: 12px !important;
} */
#header_cart_main_ul li {
    display: block;
    width: 100%!important;
}
#header_cart_main_ul li  a{
    display: flex;
}
.site_header .menu > li:last-child a, .site_header .menu > li:last-child{
    margin-right: 0 !important;
    border-right: unset!important;
    padding-right: 0!important;
}
body.al_body_template_eight ul#header_cart_main_ul {
    padding: 10px 5px!important;
    max-width: 350px;
    width: 270px;
}
body.al_body_template_eight ul#header_cart_main_ul .buttons a.view-cart {
    display: block;
    background: #e31301;
    color: #fff !important;
    padding: 7px;
    border-radius: 6px;
    font-weight: 500;
    font-size: 14px;
}
body.al_body_template_eight ul#header_cart_main_ul:empty, .al_body_template_eight span#cart_qty_span:empty {
    display: none!important;
    padding: 0!important;
}
/*=== // Header css ===*/
.breadcrumb_block{padding:18px 0;}
.breadcrumb_block li{font-size:16px;padding-right:5px;color:#E31301;}
.breadcrumb_block li a{color:#000000;display:inline-block;}
.banner_top{
    /* background:url('https://s3.us-west-2.amazonaws.com/royoorders2.0-assets/prods/AxiopbuKWKvheofGwKjxNgmgRdzh0iRUZnML04sx.png');background-repeat:no-repeat;background-size:cover; */
    position: relative;
    overflow: hidden;
}
div#myCarousel {
    height: 70vh;
}
div#myCarousel a.banner-img-outer img {
    min-height: 70vh;
    object-fit: fill;
}
.banner_top .banner_text {
	position: absolute;
	top: 20%;
	left: 10%;
	/* transform: translateY(-46%); */
	margin: 0;
	padding: 0;
	width: 100%;
	/* max-width: 740px; */
	/* bottom: 20%; */
	display: flex;
	justify-content: space-between;
}
.item.form_item {
	max-width: 740px;
	width: 100%;
	/* max-width: 50%; */
	align-content: center;
}
.item.form_item .select2-container {
	width: 100% !important;
}
.banner_top .row{align-items:flex-end;
    /* padding:150px 0;min-height:80vh; */
}

.banner_block .item .pickform {
    /* background: linear-gradient(90deg, rgba(197, 197, 197, 0.16) -122.12%, rgba(255, 255, 255, 0.16) 71.86%); */
    padding: 25px 30px;
    border-radius: 10px;
    backdrop-filter: blur(9px);
    background-color:#fff;
}
.banner_block .item.right {
	height: auto;
	/* padding: 20px 20px; */
	text-align: left;
	width: 30%;
	background: #000000c7;
	padding: 25px 30px;
	border-radius: 10px;
	/* position: absolute; */
	/* right: 20%; */
	margin: 0 auto 0 100px;
    position:relative;
}
.banner_block .item.right h6 {
    text-transform: uppercase;
    color: #FFF;
    font-family: "Poppins";
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 3px;
}
.banner_block .item.right h2 {
	text-transform: inherit;
	color: #FFF;
	text-align: left;
	font-family: "Poppins";
	font-size: 44px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
    cursor: progress;
}
.banner_block.banner_top {
	position: relative;
}
.banner_block .cta a {
	color: #fff;
	background: #E31301;
	border: 1px solid #E31301;
	padding: 15px 50px;
	border-radius: 10px;
	display: inline-block;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0.5px;
	margin: 20px 0;
}
.banner_block .cta a:hover{ background:transparent;text-decoration:none;border-color:#fff;}
.banner_block .item .pickform h6 {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    color: #000;
    font-family: "Poppins";
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.banner_block .item .pickform h6 img{padding-right:8px;}
.banner_block .item .pickform  label {
    color: #000;
    font-family: "Poppins";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: -0.36px;
    display: block;
}
.banner_block .item .pickform .form{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:5px;}
.banner_block .item .pickform .form .form-group{margin-bottom:0;padding-right:10px;}
.banner_block .item .pickform .form .form-group:last-child{border-right:unset;padding:0;}
.banner_block .item .pickform .form .form-group select option{color: #000;}
.banner_block .item .pickform .form .form-group select {
    width: 100%;
    border: unset;
    padding: 10px;
    border-radius: 8px;
    background: linear-gradient(90deg, rgba(197, 197, 197, 0.16) -122.12%, rgba(255, 255, 255, 0.16) 71.86%);
    backdrop-filter: blur(9px);
    color: #ffffffba;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.banner_block .item .pickform .form .form-group select:focus{outline:unset;}
.select_block{background:#F4F3F3;padding:60px 0!important;/*          margin: 50px 0;*/position:relative;}
/* .select_block .container{margin:0;margin-left:auto;width:80%!important;max-width:80%!important;} */
.select_block h2 {
	font-size: 40px;
	font-weight: 700;
	color: #fff;
	line-height: 46px;
}
.select_block p{
    color: #fff;
}
.banner_block_form .item .pickform .form_cta{
    text-align: left;
}
form#search_form button {
    background: #e31301;
    border: 1px solid #e31301;
    padding: 8px 30px;
    border-radius: 6px;
    color: #FFF;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    margin-top: 0;
}

form#search_form_attrubute button {
    background: #e31301;
    border: 1px solid #e31301;
    padding: 8px 30px;
    border-radius: 6px;
    color: #FFF;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    margin-top: 0;
    margin-left: 55px;
}

.cta a{color:#fff;background:#E31301;border:1px solid #E31301;padding:10px 25px;border-radius:10px;display:inline-block;font-weight:600;font-size:16px;letter-spacing:0.5px;}
.cta a:hover{color:#E31301;background:transparent;text-decoration:none;}
.discount_block{padding:90px 0 0;}
.discount_block h3 {
    border-bottom: 1px solid #EDEDED;
    padding-bottom: 10px;
    color: #E31301;
    position: relative;
    margin-bottom: 60px;
    font-family: Poppins;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
}
.discount_block h3 span{font-size:28px;line-height:30px;display:inline-block;color:#666666;}
.discount_block h3::after{content:'';position:absolute;bottom:-1px;left:0;width:230px;height:3px;background:#E31301;border-radius:3px;}
.discount_block .text h4 {
    color: #000;
    font-family: Poppins;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 132%;
    letter-spacing: 0.42px;
    margin: 0;
}
.discount_block .text  span {
    display: block;
    padding: 14px 0;
    color: #E31301;
    font-family: Poppins;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 132%;
    letter-spacing: 0.315px;
}
.discount_block .text  p {
    color: #B7BACB;
    font-family: Poppins;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.34px;
}
.discount_block .text ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 18px;margin-bottom:28px;}
.discount_block .text ul li{color:#B7BACB;font-size:14px;line-height:1.5;padding-left:25px;position:relative;}
.discount_block .text ul li:before{content:'';position:absolute;top:5px;left:0;background:url('https://s3.us-west-2.amazonaws.com/royoorders2.0-assets/prods/4WuHJLcWKPunr95oPYfC1w2DTDjU3DaCAdHtvuJy.png');background-repeat:no-repeat;background-size:12px;width:100%;height:100%;}
.shipping_block{background:#F4F3F3;padding:100px 0!important;}
.shipping_block .container{max-width:90%;width:90%;margin:0 auto;}
.shipping_block .item{display:grid;grid-template-columns:60px 1fr;grid-gap:10px;}
.shipping_block .item h4{font-size:18px;font-weight:600;line-height:1.5;margin-bottom:0;}
.shipping_block .item p{font-size:16px;color:#898989;margin-bottom:0;}
/* .al_body_template_eight img.blur-up.brand-logo.lazyloaded{width: auto!important;} */
/*========== brand css ===========*/
.brand_block{padding:0 35px 90px!important;}
.brand_block .brand_row{display:flex;justify-content:space-between;}

/*========== subscribe_block css ===========*/
.subscribe_block{padding:50px 0 80px!important;}
.subscribe_block .text{background:#E31301;padding:24px 50px;border-radius:32px;}
.subscribe_block .text p {
    opacity: 0.8;
    margin-bottom: 0;
    color: #FFF;
    text-align: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.subscribe_block .text .cta a{padding:12px 43px;background:#fff;color:#E31301;margin-top:20px;text-transform:uppercase;font-weight:600;}
.review_block{background:#F4F3F3;padding:100px 0!important;position: relative;}
/* .review_block .item1 .image {
    max-width: 800px;
    background-color: #fff;
    padding: 60px 30px 30px;
    border-radius: 20px;
    margin: 11px 0;
    position: relative;
    min-height: 360px;
} */
.review_block .slick-slide > div {
    margin: 0 10px;
}
.review_block .container {
    position: relative;
    z-index: 9;
}
.review_block .item1 img{margin:0 auto 50px;}
.review_block .item1 p {
    max-width: 800px;
    margin: 0 auto;
    color: #111827;
    text-align: center;
    font-feature-settings: 'liga' off;
    font-family: 'Poppins';
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
}
.review_block .item1 h3 {
    font-size: 20px;
    line-height: 1.5;
    font-weight: 700;
    color: #111827;
    margin: 70px 0 0;
}
.about_block .right img {
    height: 500px;
    width: 100%;
    object-fit: cover;
}
.review_block .item1 h3 span{font-weight:400;opacity:0.9;}
.review_block .item1 .user_img img{max-width:100px;background:#fff;border-radius:50%;border:1px solid red;height:100px;object-fit:cover;box-shadow:0 0 4px #ccc;margin:0 auto -50px;position:relative;z-index:99;}
/* .review_block:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    min-height: 60%;
    background-color: #e31301eb;
    z-index: 1;
} */
.review_slider button.slick-prev:before {
    background: url('../../assets/spareparts/left-arrow.png');
    object-fit: contain;
    content: "";
    width: 50px;
    height: 50px;
    position: absolute;
    background-repeat: no-repeat;
    object-fit: contain;
    left: 12px;
    z-index: 9999;
    top: 16px;
}
.review_slider button.slick-next:before {
    background: url('../../assets/spareparts/right_arrow.png');
    object-fit: contain;
    content: "";
    width: 50px;
    height: 50px;
    position: absolute;
    background-repeat: no-repeat;
    object-fit: contain;
    right: -10px;
    z-index: 9999;
    top: 15px;
}
.review_slider button.slick-prev {
    width: 50px;
    height: 50px;
    left: 0;
    border: 1px solid var(--Neutral-300, #D1D5DB);
    border-radius: 50%;
    line-height: 50px;
    z-index: 999999999;
}
.review_slider button.slick-next {
    width: 50px;
    height: 50px;
    right: 0;
    border: 1px solid var(--Neutral-300, #D1D5DB);
    border-radius: 50%;
    line-height: 50px;
    z-index: 999999999;
}
.review_slider button.slick-prev{width:56px;height:56px;left:0;}
/* .review_slider button.slick-prev:before{background:url('../image/left.png');content:"";background-size:56px;width:56px!important;height:56px!important;color:#000;opacity:1;position:absolute;top:50%;transform:translateY(-50%);left:0;} */
.review_slider button.slick-next{width:56px;height:56px;right:0;}
/* .review_slider button.slick-next:before{background:url('../../assets/spareparts/right-arrow.png');content:"";background-size:56px;width:56px!important;height:56px!important;color:#000;opacity:1;position:absolute;top:50%;transform:translateY(-50%);right:0;} */
.category_block{padding:90px 0!important;}
.heading a i{color:red;font-size:18px;margin-left:5px;}
.heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px;border-bottom:1px solid #EDEDED;}
.heading h2{font-size:28px;font-weight:700;line-height:30px;padding-bottom:16px;position:relative;margin-bottom:0;color:#666666;}
.heading h2 span{color:#E31301;}
.heading h2::after{content:'';position:absolute;bottom:-1px;left:0;width:230px;height:4px;background:transparent;border-radius:3px;border:1px solid #E31301;border-radius:3px;}
.category_grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0 50px;}
.category_grid .image {
    justify-content: center;
    background-color: #F4F3F3;
    border-radius: 50%;
    width: 132px;
    padding: 10px;
    height: 132px;
    text-align: center;
    line-height: 132px;
    display: flex;
    align-items: center;
    margin: 0 auto;
}
.regular_slider  .slick-track {
    margin-left: 0;
}
.category_grid .image img {
    border-radius: 50%;
    width: 100px;
    height: 100px;
    margin: 0 auto;
}
.product_block .item .cta a {
    color: #E31301;
    background-color: transparent;
    padding: 10px 14px;
    border: unset;
    /* box-shadow: 0 0 10px #ccc; */
    border-radius: 6px;
    color: #F00;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
}
.category_grid h3 {
    margin-top: 20px;
    color: #222;
    text-align: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}
/* .product_block{padding-bottom:90px;} */
.product_block .item{border:1px solid #ddd;position:relative;overflow:hidden;border-radius: 6px;}
.product_grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:20px;}
.product_block .item .text h3 {
    width: 100%;
    max-width: 200px;
    overflow: hidden;
    color: #3A3A3A;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}
.product_block .item .text{padding:15px 10px;}
.product_block .item .text  .vebdor_name {
    color: #898989;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
}
.product_block .item .text   .price span{display:inline-block;}
.product_block .item .text   .price  span.cruent{font-size:20px;font-weight:600;padding-top:5px;color:#3A3A3A;}
.product_block .item .text   .price  span.off{font-size:16px;font-weight:400;text-decoration:line-through;color:#E31301;}
.product_block .item .image img {
    width: 100%;
    min-height: 150px;
    height: 150px;
    object-fit: cover;
}
.render_top_rated .slick-slide>div{
    margin: 0 10px!important;
}
.product_block .item .image .sale{position:absolute;top:0;right:0;background:#E97171;color:#fff;display:inline-block;width:40px;height:40px;border-radius:50%;font-size:12px;display:flex;align-items:center;justify-content:center;}
/* .product_block .item .add_cart{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:rgb(18 18 18 / 70%);text-align:center;display:flex;z-index:99;flex-direction:column;justify-content:flex-end;padding:15px 15px 25px;transform:translateY(101%);transition:0.35s;}
.product_block .item:hover .add_cart{transform:translateY(0);} */
.product_block .item .add_cart li{display: block;}
.product_block .item .add_cart li a img{padding-right:3px;}
.product_block .item .add_cart .cta a{background:#fff;color:#FF0000 !important;border-color:#fff;margin-left:10px !important;}
.product_block .item .add_cart .cta a:hover{background:#FF0000;color:#FFf !important;border-color:#FF0000;}
.product_block .item .add_cart  ul{padding-top:20px;display:flex;}
.product_block .item .add_cart li a{color:#fff;font-size:16px;line-height:1.5;font-weight:600;display:inline-flex;padding-bottom:5px;align-items: center;}
.select_slider .image img{width:100%;height:563px;/*    transform: scale(0.7);*/}
.select_slider .slick-active + .slick-active .image,.select_slider .slick-active.slick-center .image{transform:scale(0.9);position:relative;top:0;margin-top:-26px;}
.select_slider .slick-active + .slick-active .text,.select_slider .slick-active.slick-center .text{display:none;}
.select_slider .item{position:relative;}
.select_slider .item .text{position:absolute;left:0;right:0;bottom:20px;background:#FFFFFFD4;}
.select_slider .item .text{position:absolute;left:0;right:0;bottom:30px;background:#FFFFFFD4;width:auto;margin:0 auto;max-width:217px;padding:30px;}
.select_slider .item .text h4{font-size:16px;display:flex;align-items:center;justify-content:space-between;width:80%;}
.select_slider .item .text h4 span{display:inline-block;border-bottom:1px solid #616161;width:40px;padding:0 5px;height:1px;}
.select_slider .item .text h3{font-size:28px;font-weight:600;color:#3A3A3A;}
.slick-list.draggable{padding-left:0!important;}
.select_slider .item .text a{position:absolute;bottom:0;right:-34px;background:red;display:inline-block;color:#fff;padding:5px 10px;border-radius:0 12px 0 0;}
.select_slider .slick-dots button{width:27px;border:1px solid transparent;padding:0!important;height:27px;border-radius:50%;/*    opacity: 0;*/}
.select_slider .slick-dots button:before{font-size:11px;line-height:27px;width:27px;color:#D8D8D8;opacity:1;}
.select_slider .slick-dots  li.slick-active button{border-color:darkred;}
.select_slider .slick-dots  li.slick-active button:before{color:red;}
.select_slider .slick-dots{position:relative;top:-20px;left:20px;width:auto;}
.regular_block{padding-bottom:40px;}
.regular_block .heading h2:after{background:red;}
.regular_slider .item {
    border: 1px solid #ddd;
    margin: 10px;
    position: relative;
    text-align: center;
    border-radius: 16px;
    background: #F4F3F3;
    /* min-height: 150px; */
    /* height: 120px; */
}
/* .regular_block .container{max-width:86%!important;width:85%!important;margin:0;margin-left:auto;} */
.regular_slider .item .text {
    padding: 15px  10px;
    width: 60%;
    z-index: 9;
    position: relative;
    text-align: left;
    top: 10px;
}
.regular_slider .item .text h4{font-size:12px;background:#404040;display:inline-block;color:#fff;padding:6px;border-radius:8px;margin:0 auto 10px;}
.regular_slider .item .text p{font-size:14px;color:#000;margin-bottom:0;line-height:1.5;}
.regular_slider .item .text span{display:block;font-size:12px;line-height:30px;font-weight:600;color:#E31301;}
.regular_slider .item .image img {
    position: unset;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    max-width: 100%;
    object-fit: contain;
    min-height: 150px;
    width: 100%;
    max-height: 150px;
}

/*---product page css start from here----*/
.banner-tyre img{width:100%;min-height:400px;}
.banner-tyre{position:relative;}
.banner-txt{width:100%;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.banner-txt h4{font-size:48px;color:#fff;line-height:72px;}
.show-product ul li{list-style:none;display:inline-block;padding:7px 17px;}
.show-product ul li.list{border-right:3px solid#9F9F9F;}
.product-show{background-color:#F4F3F3;padding:24px 0px;}
.show-product ul li a{text-decoration:none;font-size:16px;color:#000;font-weight:400;line-height:24px;}
.sort-by label{font-size:20px;color:#000;line-height:30px;padding-right:20px;}
.sort-by select{border:none;padding:8px 30px 8px 7px;color:#9F9F9F;font-size:20px;}
.select-item select{margin:0px 20px 0 00px;padding:8px 10px;border:1px solid#787486;border-radius:6px;font-size:16px;color:#787486;font-weight:500;font-family:'Inter',sans-serif;}

/*single_product_block css*/
.single_product_block .container,.breadcrumb_block .container{max-width:80%!important;width:80%!important;}
.single_product_block{padding:30px 0;}
.single_product_block .product_img img{width:100%;padding-left:15px;}
.single_product_block .item ul li img{margin-bottom:40px;}
.product_title  h2{font-size:28px;line-height:1.5;margin-bottom:30px;}
.produc_price > span{color:#E31301;font-size:24px;font-weight:500;display:inline-block;padding-right:15px;}
.produc_price  p{margin-bottom:0;color:#9F9F9F;font-size:13px;}
.produc_price{align-items:center;margin-bottom:16px;}
.product_ratting{display:flex;align-items:center;}
.product_ratting img{padding-right:28px;border-right:1px solid #9F9F9F;margin-right:15px;}
.list_in_stock a{display:inline-block;background:#E31301;color:#fff!important;padding:5px 16px;margin:20px 0!important;}
.reference{margin-bottom:15px;}
.reference li{font-size:16px;line-height:1.5;padding-bottom:5px;}
.quantity_block{display:flex;align-items:center;}
.quantity_block .addcart_cta{margin-left:25px;margin-right:0}
.quantity_block p{margin-bottom:0;font-size:13px;font-weight:700;}
.quantity_block  .price_item{border:1px solid #9F9F9F;border-radius:10px;min-width:90px;display:flex;align-items:center;justify-content:space-around;min-height:40px;margin-left:25px;}
.product_add_cart{margin-top:20px;align-items:center;}
.product_add_cart .addcart_cat a{display:inline-block;font-size:16px;font-weight:600;color:#fff!important;padding:15px;border-radius:15px;margin-right:15px;cursor:pointer;}
.product_add_cart .addcart_cat a:hover{color:#fff}
.product_add_cart ul li{padding:0 7px}
.product_add_cart ul li img{padding-right:5px;}
.tabs_content div:not(:first-child){display:none;}
.product_tab{padding:50px 0;}
.custom_tab{background:#F4F3F3;padding:22px 0;margin-bottom:20px;}
.custom_tab li a{display:inline-block;font-size:20px;font-weight:400;line-height:30px;margin-right:50px;border-bottom:1px solid transparent;color:#000;}
.custom_tab li.active a{color:#E31301;text-decoration:underline;}
.custom_tab li a:hover{
    color:#E31301;text-decoration:underline;
}
.list_tab ul li{display:grid;grid-template-columns:0.5fr 1fr;font-size:16px;line-height:1.5;margin-bottom:15px;}
.out_of_stock .list_in_stock a{opacity:0.6;cursor:no-drop;}
.out_of_stock .product_add_cart .addcart_cat a{cursor:no-drop;display:flex;align-items:center;}
.out_of_stock .product_add_cart .addcart_cat a:hover{color:#fff;}
.out_of_stock .product_add_cart .addcart_cat a img{margin-right:5px;}
.addcart_popup .grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 35px;}
.addcart_popup .grid .left > div{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;}
.addcart_popup .grid .left .image img{height:210px;}
.addcart_popup .grid .left{border-right:1px solid #BABABA;}
.addcart_popup{padding:25px 52px;border-radius:10px!important;}
.addcart_modal .modal-content{border-radius:16px;}
.addcart_popup .addcart_text span{display:inline-block;background:#FF000017;padding:12px 30px;border-radius:15px;font-size:16px;font-weight:400;margin-bottom:0;color:#E31301;line-height:1;margin-bottom:25px;}
.addcart_popup .grid .left > div .text h2{font-size:24px;font-weight:500;line-height:1.2;margin-bottom:15px;}
.addcart_popup .grid .left > div .text  span.price{display:inline-block;font-size:24px;font-weight:700;color:#E31301;line-height:1.5;margin-bottom:14px;}
.addcart_popup .grid .left > div .text > div{display:flex;align-items:center;}
.addcart_popup .grid .left > div .text > div p{margin-right:7px;margin-bottom:0;font-weight:700;}
.addcart_popup .grid .left > div .text > div  .addcart_cta{display:inline-block;border:unset;width:auto;min-width:inherit;margin:0;}
.addcart_popup .grid  .right_bar h3{font-size:24px;font-weight:500;margin-bottom:20px;}
.addcart_popup .grid  .right_bar ul li{font-size:16px;margin-bottom:20px;}
.addcart_popup .grid  .right_bar ul li b{padding-right:5px;display:inline-block;}
.addcart_popup .grid .right_bar  .cta{justify-content:space-between;display:flex;}
.addcart_popup .grid .right_bar .cta a{padding:10px 28px;font-weight:400;line-height:1;}
.addcart_popup .grid .right_bar .cta a:first-child{background:#000;border-color:#000;}
.addcart_popup .grid .right_bar .cta a:first-child:hover{background:transparent;border-color:#000;color:#000 !important;}
.addcart_popup .grid .right_bar .cta a:hover{color:#e31301 !important;}
/*== crat page css ==*/
.product-cart .table-hover button{border:none;background:transparent;}
.product-cart a.shoping-btn{background:#000000;color:#fff;border-radius:15px;padding:14px 20px;display:inline-block;font-size:16px;font-weight:400;margin-top:25px;}
.product-cart a.shoping-btn:hover{background-color:#e31301;}
.card-details{background-color:#F4F5F7;padding:20px 20px;text-align:center;}
.card-details h5{font-size:27px;color:#000;font-weight:600;}
.card-details ul li{text-align:left;padding:8px 0px;}
.card-details ul li a{font-size:16px;font-weight:500;line-height:24px;}
.card-details ul li a span{float:right;}
span.total{color:#E31301;}
.card-details .checkout{margin-top:20px!important;display:block;background-color:#E31301;color:#fff;width:228px;font-size:16px;margin:0 auto;padding:11px 0px;border-radius:15px;}
.card-details .checkout:hover{background-color:#cb1e10;}
.product-cart strong{color:#E31301;}
.addcart_cta{user-select:none;border:1px solid #9F9F9F;border-radius:10px;min-width:90px;display:flex;align-items:center;justify-content:space-around;min-height:40px;margin-right:25px;}
.addcart_cta span.minus{font-size:24px;cursor:pointer;line-height:1.5;}
.addcart_cta span.plus{font-size:24px;cursor:pointer;line-height:1.5;}
.product-cart .grid{display:grid;grid-template-columns:1fr 140px 140px 30px;grid-gap:20px;}
.cart_content img{max-width:75px;max-height:75px;margin-right:20px;}
.cart_content{padding:0.75rem;vertical-align:top;}
.product-cart  .media h3{font-size:18px;line-height:27px;width:250px;color:#000;font-weight:500;}
.cart_heading{padding:10px;background:#f4f5f7;margin-bottom:30px;border-bottom:1px solid #dee2e6;}
.cart_heading .item span{font-size:16px;font-weight:600;}

/*== checkout page css ==*/
.checlout_block{padding:70px 0 90px;}
.checlout_block .checkout_form{padding:70px 70px 0;}
.raido_row{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;margin-bottom:30px;}
.checkout_form .form-group{margin:0;}
.checlout_block h3{font-size:36px;font-weight:600;margin-bottom:20px;line-height:1.5;}
.name_row{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 40px;margin-bottom:30px;}
.checkout_form form .form-group{margin-bottom:30px;}
.checkout_form form .form-group label{display:block;font-size:16px;font-weight:500;margin-bottom:20px;}
.checkout_form form .form-group input{display:block;width:100%;height:75px;border:1px solid #9F9F9F;border-radius:10px;padding:15px 36px;}
.checkout_form form .raido_row .form-group{margin-bottom:0;position:relative;}
.checkout_form form .raido_row .form-group label{color:#667085;position:relative;padding-left:30px;margin-bottom:0;}
.checkout_form form .raido_row .form-group input{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:9;opacity:0;}
.checkout_form form .raido_row .form-group input:checked + label:after{opacity:1;}
.checkout_form form .raido_row .form-group input:checked + label:before{border-color:#E31301;}
.checkout_form form .raido_row .form-group label:before{content:'';position:absolute;top:0;left:0;width:20px;height:20px;border-radius:50%;border:1px solid #667085;}
.checkout_form form .raido_row .form-group label:after{content:'';position:absolute;top:6px;left:6px;width:8px;height:8px;border-radius:50%;background:#E31301;opacity:0;}
.checkout_right_bar{padding:20px 75px;text-align:center;background:#F4F5F7;}
.checkout_right_bar h4{font-size:32px;line-height:1.5;text-transform:capitalize;font-weight:600;margin-bottom:30px;}
.checkout_right_bar ul li{display:flex;justify-content:space-between;font-size:16px;line-height:1.5;margin-bottom:25px;font-weight:600;}
.checkout_right_bar ul li span{font-weight:400;}
.checkout_right_bar .cta a{padding:10px 21px;font-size:16px;font-weight:400;width:100%;}
.checkout_right_bar .cta a:last-child{background:#000;border-color:#000;margin-top:20px;}
.checkout_right_bar .cta a:last-child:hover{background:transparent;color:#000;border-color:#000;}

/*----footer css start from here---*/
.iap-footer{background-color:#F4F3F3;padding:30px 0px 0;}
.iap-footer .footer-logo img{width:100%;max-width:150px;margin-bottom:10px;}
.iap-footer .footer-logo ul li a span{width:310px;display:inline-block;vertical-align:text-top;}
.iap-footer .footer-logo ul li{display:block;position:relative;font-size:16px;padding:8px 0px;}
.iap-footer .footer-logo ul li a {
    text-decoration: none;
    color: rgba(19, 19, 19, 0.60);
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: -0.32px;
}
.iap-footer .footer-logo ul li span {
    text-decoration: none;
    color: rgba(19, 19, 19, 0.60);
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: -0.32px;
    padding-left: 40px;
    display: block;
    width: 300px;
}
.footer-about h2 {
    margin: 40px 0 30px;
    color: #1A202C;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: -0.4px;
}
.footer-about ul li{padding:8px 0px;display:block;}
.footer-about ul li a {
    text-decoration: none;
    color: rgba(19, 19, 19, 0.60);
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: -0.32px;
}
.footer-about .form-group input{background:none;border:none;border-bottom:1px solid#000;font-size:14px;padding:8px 2px;}
.footer-logo ul li a img{height:auto;max-width:20px!important;margin-bottom:0px!important;margin-right:10px;}
.footer-about .form-group input:focus{outline:none;}
.footer-about .form-group a{border-bottom:1px solid#000;font-size:14px;padding:8px 2px;color:#000;font-weight:500;margin-left:8px;text-decoration:none;}
.footer-about .form-group a:hover{color:#f00;}
.footer-about ul li a:hover{color:#f00;}

/*copyright css*/
.copyright{background-color:#E31301;padding:16px 0px!important;}
.copyright .payment ul li{list-style:none;display:inline-block;padding:0px 5px;}
.copyright-txt p{font-size:16px;color:#fff;margin:0px;}
.social-icon ul li{display:inline-block;}
.payment ul li a img{width:100%;max-width:35px;}
.slick-slider{margin-bottom:0;}
.menutoggle{display:none;}
.menutoggle span{width:30px;height:2px;background-color:#000;margin-bottom:7px;display:block;position:relative;transition:0.2s;opacity:1;}
.active .site_header .menu{transform:translateX(0);}
.active .menutoggle span:nth-of-type(1){transform:rotate(45deg);top:08px;}
.active .menutoggle span:nth-of-type(2){opacity:0;}
.active .menutoggle span:nth-of-type(3){transform:rotate(-45deg);top:-10px;}
.close_sub_menu,.close_sub_menu1,.close_sub_menu2{display:none;}
.menutoggle span:last-child{margin-bottom:0}


section.slider_bar {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #000;
    z-index: 99999;
    transform: translateX(0%);
    transition: 0.35s;
    overflow-y: auto;
    overflow-x:hidden;
}
.active_sidebar .slider_bar{
    transform: translateX(0%);
}
.active_sidebar{
    position: relative;
    overflow: hidden;
}
/* .active_sidebar:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    opacity: 0.4;
    z-index: 9998;
} */
section.slider_bar ul {
    min-height: auto;
    height: auto;
    padding: 0;
    background: #fff;
    width: 340px;
    border-right: 1px solid #cccc;
    padding-left: 10px;
}
section.slider_bar ul li ul {
    height: auto;
    min-height: auto;
    padding: 0 0 0 30px !important;
    width: 100%;
}
section.slider_bar .child_category a {
    position: relative;
    padding-left: 0px !important;
}
section.slider_bar ul li a {
	display: block;
	padding: 10px 10px;
	border-bottom: 1px solid #ccc;
	font-weight: 500;
	color: #000;
	position: relative;
}
section.slider_bar.active_sidebar.show_sidebar ul li .toggle li a {
	font-size: 14px;
}
section.slider_bar.active_sidebar.show_sidebar ul li a{
	white-space: break-spaces;
	width: 100%;
}
.slider_bar .close_bar{
    position: absolute;
    top: 20px;
    right: 25px;
    font-size: 20px;
    cursor: pointer;
}
section.slider_bar ul h3{
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 10px;
}
.about_block{
    padding: 40px 0!important;
  }
  .about_block .grid {
    grid-template-columns: 65% 35%;
    grid-gap: 0 15px;
    display: grid;
    align-items: center;
}
.about_block h3 {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 20px;
    position: relative;
    line-height: 1.5;
}
.about_block h3:after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100px;
    height: 4px;
    background-color: #E31301;
}
.about_block p{
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 15px;
    max-width: 80%;
}
.about_block ul{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
    max-width: 80%;
    margin-top: 15px;
}
.about_block ul li b{
    font-size: 14px;
    display: block;
    margin-bottom: 5px;
}
.about_block ul li{
    font-size: 12px;
    line-height: 1.5;
    padding-left: 22px;
    position: relative;
}
.about_block ul li::before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0;
    background: url('https://cdn-icons-png.flaticon.com/512/2760/2760290.png');
    background-repeat: no-repeat;
    width: 30px;
    height: 20px;
    background-size: contain;
}
/* .side_bar_cta{display: none;cursor: pointer;margin-right: 20px;} */
.side_bar_cta span{width:30px;height:2px;background-color:#000;margin-bottom:7px;display:block;position:relative;transition:0.2s;opacity:1;}
.side_bar_cta span:last-child{margin-bottom: 0;}
.site_header .logo{display: flex;align-items: center;}
.header_fix .side_bar_cta{display: block;}
section.slider_bar {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 99999;
    transform: translateX(-100%);
    transition: 0.35s;
}
section.slider_bar.active_sidebar.show_sidebar {
    transform: translateX(0%);
}
.active_sidebar .slider_bar{
    transform: translateX(0%);
}
.sidebrshow:after {
    content: '';
    background: #000;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    opacity:0.4;
}

.sidebrshow {
    position: relative;
}
.active_sidebar{
    position: relative;
    overflow: hidden;
}
/* .active_sidebar:after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    opacity: 0.4;
    z-index: 9998;
} */
section.slider_bar ul{
    min-height: auto;
    height: auto;
    padding: 10px;
    background: #fff;
    width: 340px;
    border-right: 1px solid #cccc;
}
section.slider_bar ul li .hover-menu{
    display: none;
}
/* section.slider_bar ul li:hover .hover-menu{
    display: block !important;
} */
section.slider_bar ul li{
    width: 100%;
    display: block;
}
section.slider_bar ul li a{
    display: block;
    padding: 10px 10px;
    border-bottom: 1px solid #ccc;
    font-weight: 500;
    color: #000;
    position: relative;
}
section.slider_bar ul li a:hover{
    color: #E31301;
}
.slider_bar .close_bar{
    position: absolute;
    top: 20px;
    right: 25px;
    font-size: 20px;
    cursor: pointer;
}
section.slider_bar ul h3{
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #000;
}
.addcart_cta input#quantity {
    padding: 0;
    text-align: center;
    min-width: 40px;
    border: unset;
    width: auto;
    max-width: 40px;
}
.product_add_cart .addWishList{
    background-color: transparent;
    border:unset;
}
.category-related-product .slick-slide {
    height: auto;
}
.alSingleProducts  .product_block .item .image img {
    width: 100%;
    min-height: 200px!important;
    height: 150px!important;
    object-fit: cover;
    max-height: 150px!important;
}
.alSingleProducts  .product_block .slick-slide > div{
    margin: 0 8px;
}
.qty-box .input-group.addcart_cta span button{
    border: unset;
}
body.al_body_template_eight .product-right .product-description .qty-box .input-group .form-control{
    border: unset!important;
    max-width: 25px!important;
    min-width: 25px!important;
}
.qty-box .input-group span button{
    background-color: transparent!important;
}
#addcart_modal{
    z-index: 99999;
}

/* Mini cart popup (shown automatically after Add to Cart) */
.show-div.shopping-cart.cart-popup-open{
    position: fixed !important;
    right: 20px;
    top: 150px;
    max-width: 360px;
    width: 100%;
    z-index: 100000;
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0) !important;
}

@media (max-width: 767.98px){
    .show-div.shopping-cart.cart-popup-open{
        right: 10px;
        left: 10px;
        top: 80px;
        max-width: none;
    }
}

/* Close button for cart popup */
.cart-popup-close-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
    border: none;
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 100001;
    transition: background-color 0.2s ease;
    padding: 0;
}

.cart-popup-close-btn:hover {
    background-color: rgba(0, 0, 0, 0.2);
}

.cart-popup-close-btn i {
    color: #333;
    font-size: 14px;
    line-height: 1;
}

.cart-popup-close-btn:hover i {
    color: #000;
}

/*=========== Responsive Css ============*/
@media (max-width:1800px){
    /* .select_block .container{width:85%!important;max-width:85%!important;} */
}
@media (max-width:1600px){
    /* .select_block .container{width:90%!important;max-width:90%!important;} */
}
@media (max-width:1400px){
    .select_block .container,.shipping_block .container,.regular_block .container{width:95%!important;max-width:95%!important;}
    .single_product_block .container,.breadcrumb_block .container{max-width:90%!important;width:90%!important;}
    .regular_slider .item .text{width:80%;}

}
@media (max-width:1240px){
    .container,.container-lg,.container-md,.container-sm,.container-xl{max-width:100%!important;width:100%!important;padding:0 15px;}
    .select_block .container,.shipping_block .container,.regular_block .container{width:100%!important;max-width:100%!important;padding-left:15px;}
    .category_grid{grid-template-columns:repeat(3,1fr);grid-gap:25px 25px;}
    .category_grid .image{margin:0 auto;}
    .product_grid{grid-template-columns:repeat(4,1fr);}
    .select_slider .image img{height:450px;}
    .brand_block .brand_row{flex-wrap:wrap;}
    .brand_block .brand_row .image{max-width:20%;width:20%;}
    .brand_block .brand_row .image:nth-of-type(1),.brand_block .brand_row .image:nth-of-type(2),.brand_block .brand_row .image:nth-of-type(3),.brand_block .brand_row .image:nth-of-type(4),.brand_block .brand_row .image:nth-of-type(5){margin-bottom:25px;}
    .iap-footer .footer-logo ul li a span{width:260px;}
    .copyright .payment ul li{padding:0;padding-right:2px;}
    .single_product_block .container,.breadcrumb_block .container{max-width:100%!important;width:100%!important;padding:0 15px;}
}
@media (max-width:1200px){
    .banner_block .item.right h2{font-size:32px;line-height:1.5;margin-bottom:30px;}
    .banner_block .cta a{padding:15px 30px;}
    .select_block h2{font-size:30px;}
    .shipping_block .item h4{font-size:16px;line-height:1.5;}
    .shipping_block .item p{font-size:14px;}
    .banner_block .row{min-height:inherit;}
    .discount_block{padding:50px 0;}
    .review_block .item1 p{font-size:16px;font-weight:500;}
    .review_block{padding:60px 0;}
    /* .review_block .item1 h3{margin-top:50px;} */
    .subscribe_block .text p{font-size:14px;}
    .payment ul li a img{max-width:30px;}
    .copyright-txt p{font-size:14px;}
    .site_header .search input{min-width:260px;}
    .addcart_popup .grid .left .image img{height:170px;}
    .addcart_popup .grid .left > div .text h2{font-size:18px;}
    .addcart_popup .grid .right_bar .cta a{font-size:12px;padding:10px;}
    .checlout_block .checkout_form{padding:30px 20px 0;}
    .checkout_right_bar{padding:20px;}
    /* .select_block{margin-bottom: 35px;} */
}
@media (max-width:991px){
    .al_body_template_eight .onhover-dropdown:hover .onhover-show-div li a {
        text-align: left;
        color: #000;
        font-size: 12px;
    }
    .footer-about h2{font-size:16px;}
    article#content-wrap{overflow-x: hidden;}
    body #top_rated_sec .item {
        width: 30%;
        margin: 10px;
    }
    .iap-footer .footer-logo ul li span {
        font-size: 14px;
        width: auto;
    }
    .site_header .row {
        padding: 15px;
    }
    .review_block .item1 p {
        width: 80%;
    }
    body .brand_block {
        padding: 0 35px 0px!important;
    }
    body .regulars_slider .image {
        width: auto;
        height: auto;
        background-color: #d0d0d0;
        border-radius: 0;
        text-align: center;
        margin: 0;
        border: none;
    }
    body .regular_sliders .item .text{top:0;}
    body .regular_sliders .item{height:auto;}
    body .regular_sliders .image img {
        width: 100% !important;
        height: 100px !important;
        object-fit: cover !important;
        min-height: auto !important;
        margin: 0 !important;
        position: relative !important;
        top: 0!important;
        left: 0;
    }
    body .regular_sliders .row  .serviecs_card {
        display: inline-block;
        flex: 25%;
        max-width: 25%;
        margin-right: 0;
    }
    body .regular_sliders .image {
        position: inherit;
        width: 100%;
        height: auto;
        border: none;
        background: none;
        border-radius: 0;
        margin:0;
    }
    .regular_sliders .item .text {
        width: 100%;
        padding: 8px 10px;
    }
    .regular_sliders .item .text h4{margin:0;}
    /* .banner_top .banner_text {
        max-width: 600px;
    } */
    div#myCarousel a.banner-img-outer img {
        min-height: 50vh;
        object-fit: cover;
    }
    .banner_block .item.right h2 {
        margin-bottom: 0;
    }
    .banner_top .banner_text {
        top: 38%;
    }
    .site_header .menu a{font-size:0;}
    .menutoggle{display:inline-block;padding-left:15px;}
    .topBar p{font-size:12px;}
    .site_header .search input{font-size:12px;min-width:180px;padding-right:47px;}
    .nav_menu,.nav_menu  ul.d-flex{display:block!important;}
    .nav_menu  ul.d-flex > li > a{width:100%;display:grid;grid-template-columns:1fr 20px;align-items:center;justify-content:space-between;padding:10px;border-bottom:1px solid #eee;}
    .nav_menu  ul.d-flex > li > a i{text-align:center;font-size:25px;}
    .nav_bar .submenu_item .sub_menu{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;padding:0 0 20px;opacity:1;visibility:visible;transform:translateX(-100%);z-index:15;}
    .nav_bar .submenu_item:hover .sub_menu{transform:translateX(-100%);}
    .nav_bar .submenu_item .sub_menu .subinner_item .inner_menu{transform:translateX(-100%);}
    .nav_bar .submenu_item .sub_menu .subinner_item:hover .inner_menu{transform:translateX(-100%);}
    .open_innersub_menu.nav_bar .submenu_item .sub_menu .subinner_item .inner_menu{transform:translateX(0%);}
    .site_header{
        /* position:relative; */
        z-index:9999;
    }
    body header.site_header .search .dropdown-menu.show {
        width: 100%;
        padding: 10px;
    }
    .active .site_header{
        position: relative;
    }
    .active header.site_header.header_fix{
        position: fixed;
    }
    .open_sub_menu .nav_bar .submenu_item:hover .sub_menu{transform:translateX(0%);}
    .open_sub_menu .submenu_item .sub_menu{transform:translatex(0)!important;}
    .close_sub_menu  i,.close_sub_menu1 i,.close_sub_menu2 i{width:50px;text-align:center;border-right:1px solid #eee;padding:10px;top:0;left:0;font-size:25px;}
    .nav_bar .submenu_item .sub_menu li{padding:0 10px;}
    .close_sub_menu,.close_sub_menu1,.close_sub_menu2{border-bottom:1px solid #eee;margin-bottom:15px;display:block;}
    .nav_bar.open_sub_menu{z-index:99;}
    .nav_bar{position:fixed;top:130px;left:0;right:0;bottom:0;z-index:99;background:#fff;transition:0.35s;transform:translateX(-100%);display: block !important;}
    .nav_menu ul.d-flex > li {
        display: block;
        width: 100%;
    }
    .nav_bar .submenu_item .sub_menu li.subinner_item a{display:grid;grid-template-columns:1fr 30px;}
    .nav_bar .submenu_item .sub_menu li a{padding:5px 10px!important;border-bottom:1px solid #eee;margin-bottom:2px;}
    .nav_bar .submenu_item .sub_menu li.subinner_item a i{text-align:center;font-size:25px;}
    .active{overflow:hidden;}
    .nav_bar .submenu_item .sub_menu ul.inner_menu{position:fixed;top:0;left:0;bottom:0;right:0;width:100%;height:100vh;padding-top:0;}
    .nav_bar .mega_menu{position:fixed;left:0;top:0;right:0;bottom:0;width:100%;height:100vh;padding-top:0;transform:translateX(-100%);}
    .nav_bar .megamenu_item:hover .mega_menu{transform:translateX(-100%);}
    .open_mega_menu.nav_bar .megamenu_item:hover .mega_menu{transform:translateX(0%);}
    .open_mega_menu.nav_bar .submenu_item .sub_menu ul.inner_menu{transform:translateX(0%);}
    .menu_open{transform:rotate(-90deg);position:relative;top:3px;}
    .active .nav_bar{transform:translateX(0);}
    .product_grid{grid-template-columns:repeat(3,1fr);}
    .select_block .col-md-4,.select_block .col-md-8{flex:unset;width:50%;max-width:50%;}
    .product_block .col-md-2 {
        width: 25%;
        max-width: 25%;
        flex: 25%;
    }
    .select_block .text{margin-bottom:25px;}
    body .brand_block{padding:50px 15px;}
    body .shipping_block{padding:40px 0 !important;}
    .category_block {
        padding:  0!important;
    }
    .review_block {
        padding: 40px 0 !important;
    }
    /* .about_block {
        padding: 0 0 80px 0!important;
    } */
    .review_block .item1 .image{max-width:100%;}
    .iap-footer .footer-logo ul li a span{width:170px;}
    .iap-footer .footer-logo ul li a{font-size:14px;}
    .banner_block .item.right{width:100%;}
    .social-icon img,.payment ul li a img{max-width:24px;}
    .footer-about ul li a{font-size:14px;}
    .product_block .item .text .price span.cruent{font-size:18px;}
    .shipping_block .item img{max-width:60px;}
    .shipping_block .item{margin-bottom:25px;}
    .banner_block .row{flex-direction:column-reverse;}
    .banner_block .item .pickform{margin-top:25px;}
    .show-product ul li{padding:7px;}
    .sort-by label{font-size:16px;}
    .sort-by select{font-size:16px;}
    .addcart_popup .grid{grid-template-columns:1fr;grid-gap:35px;}
    .addcart_popup .grid .left{border-right:unset;}
    .product-cart .grid{grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:20px;}
    .product-cart a.shoping-btn{margin-bottom:15px;}
    .checkout_right_bar .cta a{font-size:12px;padding:10px;}
    .name_row{grid-gap:20px;}
    .name_row .form-group{margin-bottom:0!important;}
    .select_slider .slick-dots{left:46px;}
    a.navbar-brand.mr-3 {margin-right: 0!important;}
    header.site_header .search form .btn-primary {
        font-size: 0!important;
        min-height: 48px!important;
        padding: 5px 10px!important;
    }
    header.site_header .search form .btn-primary i{
        font-size: 15px!important;
    }
    body.active .site_header > .social {
        left: -170px;
    }
    section.slider_bar ul{
        width: 300px;
    }
    .banner_block .item .pickform .form .form-group select{font-size:13px;}
    .header_categories{display:none;}
}
@media (max-width:767px){
    body .item.form_item {
        max-width: 100%;
        width: 100%;
        /* max-width: 50%; */
        align-content: end;
    }
    .col-md-12.text-start.mb-4.p-0 {
        margin-bottom: 10px !important;
    }
    .fillter_wrappper_option {
        flex-wrap: wrap;
    }
   body .active-grid .show_hide_category {
        width: 100% !important;
        max-width: 100% !important;
        flex: 100% !important;
    }
   body .active-list .show_hide_category .card {
        width: 100%;
        min-width: 700px;
    }
    body .active-list .show_hide_category {
        overflow-x: scroll;
    }
    body::-webkit-scrollbar {
        width: 1em;
        height:3px;
    }
    body .botIcon {
        bottom: 10px;
        right: 10px;
        position: fixed;
        z-index: 9999;
    }
    .discount_block div#myCarousel a.banner-img-outer img {
        min-height: auto !important;
        object-fit: contain !important;
    }
    .mobile_none{display: none;}
    .moreless-button {
        display: block;
        color: #fff !important;
        font-weight: bold;
        font-size: 14px;
        display: block;
    }
    .iap-footer .col-md-2 {
        width: 50%;
    }
    .footer-about h2 {
        margin: 0 !important;
    }
    .iap-footer .footer-logo img {
        max-width: 100px;
    }
    .iap-footer .row.mb-5 {
        margin-bottom: 30px !important;
    }
    .copyright .col-md-6 {
        width: 50%;
        max-width: 50%;
        flex: 50%;
    }
    .copyright .col-md-3 {
        width: 50%;
        max-width: 50%;
        flex: 50%;
    }
    .moretext {
        display: none;
      }
      .article{display:block;}
    body .similar-products-vitamin .cta {
        margin: 0;
    }
    .product_add_cart .addcart_cat a {
        font-size: 14px;
        padding: 10px;
    }
    .login-with-username div#password-wrapper a {
        font-size: 13px !important;
    }
    .product_block .item .add_cart .cta a{
        margin-left:0 !important;
    }
    body .product_block .item .add_cart .cta a {
        margin:0;
        min-width: 100px;
        font-size: 10px;
    }
    body.al_body_template_eight .category-related-product.suggested-product.slick-initialized.slick-slider {
        padding: 0 26px !important;
    }
    #our_vendor_main_div .vendors section.suppliers-section, #our_vendor_main_div .vendors section.popular-brands {
        min-height: auto;
    }
    .select_block .row.mt-5.mb-5 {
        margin: 0 !important;
    }
    body.al_body_template_eight .p2p-full-width {
        max-width: 100% !important;
        padding-left: 0;
    }
    body .select_block {
        padding: 30px 0!important;
    }
    body #Vehicle_modal .modal-dialog form .form-group {
    width: 100%;
}
body header.site_header .search .dropdown-menu.show button.btn.btn-primary {
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}
    body .social ul li i {
        padding: 6px;
        width: 25px;
        height: 25px;
        font-size: 12px;
    }
    body .banner_block .item .pickform .form .form-group select {
        padding: 10px 3px;
        font-size: 12px;
    }
    form#search_form button{font-size: 12px;}
    body.al_body_template_eight .product-right .product-buttons {
        margin: 20px 0;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    body.al_body_template_eight .product-right .product-buttons .addWishList {
        border-radius: 10px;
    }
    .product_add_cart {
        margin-top: 0;
    }
    .alSingleProducts  .product_block .item .image img {
        width: 100%;
        min-height: 125px!important;
        height: 125px!important;
        object-fit: cover;
        max-height: 125px!important;
    }
    .product_block .item {
        min-height: 270px;
    }
    .about_block .right img {
        height: 350px;
    }
    .al_body_template_eight .top-banner-wrapper .top-banner-content h4 {
        font-size: 24px !important;
        line-height: 36px;
    }
    section.slider_bar ul li .toggle {
        padding: 0 !important;
    }
    body.al_body_template_eight.homeHeader .collection-product-wrapper a.product-box {
        padding: 10px !important;
    }
    body.al_body_template_eight .categories_img .product-image {
        height: auto;
        min-height: auto;
    }
    body.al_body_template_eight .outter-fillter-data .media-body.align-self-center {
        padding: 0 10px 0px;
    }
    body .category_block .category_grid .image {
        width: 110px;
        height: 110px;
    }
    .category_grid .image img {
        width: 90px;
        height: 90px;
        object-fit: cover;
    }
    .product_add_cart ul.d-flex {
        display: none !important;
    }
    .side_bar_cta {
        display: block;
        cursor: pointer;
        margin-right: 20px;
        position: absolute;
        right: 0;
    }
    .right_menu {
        margin-right: 50px;
    }
    .fillter_nav .form-row .col {
        width: 50%;
        max-width: 50%;
        flex: 50%;
        margin-bottom: 10px;
    }
    .fillter_nav select {
        width: 100%;
    }
    .product_fillter{display:none;}
    body #top_rated_sec .item {
        width: 43%;
        margin: 10px;
    }
    .regular_sliders .row  .serviecs_card {
        display: inline-block;
        flex: 50%;
        max-width: 50%;
        margin-right: 0;
    }
    body .regulars_slider .image {
        width: auto;
        height: auto;
        background-color: #d0d0d0;
        border-radius: 0;
        text-align: center;
        margin: 0;
        border: none;
    }
    body .regular_sliders .item .text{top:0;}
    body .regular_sliders .item{height:auto;}
    body .regular_sliders .image img {
        width: 100% !important;
        height: 100px !important;
        object-fit: cover !important;
        min-height: auto !important;
        margin: 0 !important;
        position: relative !important;
        top: 0!important;
        left: 0;
    }
    body .regular_sliders .row  .serviecs_card {
        display: inline-block;
        flex: 50%;
        max-width: 50%;
        margin-right: 0;
    }
    body .regular_sliders .image {
        position: inherit;
        width: 100%;
        height: auto;
        border: none;
        background: none;
        border-radius: 0;
        margin:0;
    }
    .regular_sliders .item .text {
        width: 100%;
        padding: 8px 10px;
    }
    .regular_sliders .item .text h4{margin:0;}
  body div#myCarousel a.banner-img-outer img {
        min-height: 50vh;
    }
    body .shop_categories .image{width:100px;height:100px;}
    body .shop_categories .image img{width:70px;height:70px;}
    .al_custom_head_map_box button.btn {
        padding-left: 16px;
    }
    body .site_header .search input {
        max-width: 100% !important;
        padding: 10px 10px!important;
    }
    .mobile_view {
        display: block !important;
        width: 90% !important;
        min-width: 90% !important;
        margin: 0 auto;
    }
    .desktop_view{display:none;}
    .header_fix .topBar {
        display: none;
    }
    body footer {
        margin-bottom: 0 !important;
    }
    body .brand-logo{position: inherit !important;}
   body .regular_slider .image {
        width: auto;
        height: auto;
        background-color: #d0d0d0;
        border-radius: 0;
        text-align: center;
        margin: 0;
        border: none;
    }
    body .regular_slider .item .text{top:0;}
    body .regular_slider .item{height:auto;}
    body .regular_slider .image img {
        width: 100px !important;
        height: 100px !important;
        object-fit: contain !important;
        min-height: auto !important;
        margin: 0 auto;
        position: relative !important;
        top: 0!important;
        left: 0;
    }
    .review_slider button.slick-next{display:none !important;}
    .review_slider button.slick-prev{display:none !important;}
    .site_header .search input {
        max-width: 65px;
        padding-left: 28px;
        padding-right: 0px!important;
    }
    body .shop_categories .text h3{font-size:14px;width:100%;}
    .header_categories{display:none;}
    .al_custom_head_map_box.px-2.py-1.d-md-inline-flex.d-flex.align-items-center.justify-content-start {
        background: #f4f3f3;
        padding: 0 !important;
    }
    .site_header .search .form-group {
        margin-right: 0;
        margin-top: 0;
    }
    .search {
        min-width: 100px;
        width: 120px;
    }
    .site_header .search input {
        min-height: 38px;
    }
    header.site_header .search form .btn-primary {
        font-size: 0!important;
        min-height: 38px!important;
        padding: 7px 15px !important;
    }
    .site_header .row {
        padding: 0px 10px 20px;
    }
    .banner_top .banner_text {
        left: 15px;
        width: 90%;
        max-width: 100%;
        margin: 38px auto 60px;
        display:block !important;
    }
    .banner_top .banner_text {
        top: 0 !important;
    }
    #search_form .form {
        flex-wrap: wrap;
    }
    #search_form .form .form-group {
        width: 49% !important;
    }
    .banner_block .item.right {
        display: none;
    }
    form#search_form button {
        padding: 12px 30px !important;
    }
    div#myCarousel a.banner-img-outer img {
        object-fit: cover;
    }
    section.banner_block {
        padding-bottom: 0 !important;
    }
    body .category_block {
        padding: 30px 0 !important;
    }
    .shipping_block {
        margin-bottom: 0!important;
        padding: 30px 0 !important;
    }
    .review_block {
        padding: 30px 0 !important;
    }
    body .product_block .col-md-2 {
        width: 50%;
        max-width: 50%;
        flex: 50%;
        padding: 2px;
    }
    .heading a {
        width: 100px;
    }
    .cart-design {
        padding: 0;
    }
    .cart-design .product-img img {
        border-radius: 15px;
        overflow: hidden;
        width: 50px !important;
        height: 50px;
        padding: 0;
        object-fit: contain;
    }
    .select_block .text{margin-bottom:25px;}
    .discount_block h3{margin-bottom:30px;}
    .discount_block{padding:50px 0 0;}
    .discount_block .text{margin-bottom:25px;}
    .banner_block .item.right h2{font-size:25px;line-height:1.5;margin-bottom:12px;}
    .banner_block .item.right{height:100%;padding:0px;border-radius:10px;}
    .banner_block .item .pickform .form {
        grid-template-columns: 1fr 1fr;
        grid-gap: 5px;
    }
    .mobile-account ul.onhover-show-div {
        left: -62px;
    }
    .al_body_template_eight .onhover-dropdown:hover .onhover-show-div li a {
        text-align: left;
        color: #000;
        font-size: 14px !important;
    }
    .mobile-account ul.onhover-show-div li{padding:0;}
    .banner_block .item .pickform .form .form-group{border:unset;padding:0;}
    /* .banner_block .row{padding:70px 0;} */
    .discount_block .text ul{grid-template-columns:1fr;}
    .product_block .item .text h3{font-size:16px;}
    .iap-footer .footer-logo ul li a span{width:100%;}
    .social-icon img,.payment ul li a img{max-width:30px;}
    .payment{text-align:center;margin-bottom:15px;}
    .social-icon{text-align:center;margin-top:10px;}
    .topBar p{font-size:12px;display:flex;align-items:center;}
    .product-show .col-md-6.text-right{text-align:left!important;margin-top:15px;}
    .select-item select{margin-right:10px;}
    .product-cart .media h3{width:180px;font-size:16px;}
    .checlout_block .checkout_form{padding:30px 0px 0;margin-bottom:25px;}
    .select_slider .slick-dots{left:0;}
    .select_slider .slick-active + .slick-active .image{transform:scale(0.9);position:relative;top:0;margin-top:-26px;}
    .select_slider .slick-active.slick-center .image{transform:scale(1);margin-top:0;}
    .select_slider .slick-active.slick-center .image  img{height:500px;}
    .select_slider .item .text{display:none;}
    .select_slider .slick-active.slick-center .text{display:block;}
    .select_slider .item{margin-right:15px;}
    .select_slider .slick-dots{left:auto;right:20px;text-align:right;}
    .about_block .grid{
        grid-template-columns: 1fr;
        grid-gap: 50px;
    }
    .about_block ul, .about_block p{
        max-width: 100%;
    }
    .iap-footer .footer-logo ul li{
        display: flex;
        align-items: center;
    }
    .iap-footer .footer-logo ul li i{
        padding-right: 15px;
    }
    .al_body_template_eight li.onhover-dropdown.mobile-account, .al_body_template_eight li.onhover-div.pl-0.shake-effect a.btn.btn-solid.d-flex.align-items-center p{
        font-size: 0;
        padding-right: 0;
    }
    .site_header .search input {
        min-width: 120px;
        padding-right: 47px;
        max-width: 150px;
    }
    .site_header .search .form-group{
        margin-top: 0;
    }
    .shoping_cart .text-right {
        text-align: left !important;
    }
    body .shoping_cart .number {
        width: fit-content;
        margin-left: 0px !important;
    }
    body .shoping_cart .col-md-2.order-md-1 {
        padding: 0;
    }
    body .shoping_cart .order-md-4 .items-price {
        color: #6c757d;
        font-size: 15px;
        font-weight: 500;
        position: relative;
        left: -11px;
        top: 0;
    }
    body .shoping_cart .col-md-2.text-md-center.order-md-3 {
        padding: 10px 0;
    }
    body .shoping_cart .row.border-bottom.product_title_add.py-1.no-gutters {
        display: none;
    }
    .cart-design {
        padding: 0rem 0 !important;
    }
    .footer-about {
        display: none;
    }
    section.slider_bar ul {
        padding: 0 0px 0 0;
    }
    section.slider_bar.active_sidebar.show_sidebar ul li a {
        white-space: break-spaces;
        width: 100%;
        font-size: 14px;
        padding-right: 32px;
    }
    section.slider_bar ul h3 {
        font-size: 20px;
        margin: 15px 10px;
        color: #000;
    }
    section.slider_bar.active_sidebar.show_sidebar ul li .toggle li a {
        font-size: 12px;
    }
    body.al_body_template_eight.p2p-module.sidebrshow section.slider_bar.active_sidebar.show_sidebar .child_category a {
        padding-left: 20px !important;
    }
    .copyright {
        padding: 8px 0px!important;
    }
    .homepageSix {
        padding-top: 2rem !important;
    }
}
@media (max-width:576px){
    body .select_block .card .image img {
        height: 120px;
    }
    body .select_block .text h4 {
        font-size: 16px;
    }
    body .select_block .text h3 {
        font-size: 15px;
        padding: 0 10px 0;
    }
    body .product_block .item .image img {
        min-height: 120px;
        height: 120px;
    }
    p{font-size:14px;}
    .banner_block .item.right{width:100%;}
    .category_grid{grid-template-columns:repeat(2,1fr);grid-gap:20px 15px;}
    .product_grid{grid-template-columns:repeat(2,1fr);grid-gap:10px;}
    .brand_block .brand_row .image{max-width:50%;width:50%;}
    .brand_block .brand_row .image:nth-of-type(1),.brand_block .brand_row .image:nth-of-type(2),.brand_block .brand_row .image:nth-of-type(3),.brand_block .brand_row .image:nth-of-type(4),.brand_block .brand_row .image:nth-of-type(5){margin-bottom:15px;}
    .brand_block .brand_row .image{margin-bottom:15px;}
    .review_slider button.slick-prev:before,.review_slider button.slick-next:before{background-size:40px;width:40px;height:40px;background-repeat:no-repeat;}
    .review_block .item1 p{font-size:14px;margin-bottom:0;}
    .subscribe_block .text{padding:20px;}
    .subscribe_block .text p{font-size:12px;}
    .footer-about h2{padding-bottom:10px;}
    .site_header .search input{font-size:12px;min-width:inherit;padding-right:15px;}
    .select-item select{width:42%;margin-top:10px;}
    .banner-txt h4{font-size:35px;}
    .list_tab ul li{grid-template-columns:1fr;}
    .product_title h2{font-size:20px;}
    .addcart_popup .grid .left > div{display:grid;grid-template-columns:1fr;grid-gap:6px;}
    .addcart_popup .grid .left .image img{height:290px;}
    .addcart_popup{padding:20px;}
    .addcart_popup .addcart_text span{font-size:12px;}
    .product-cart .media h3{width:auto;}
    .cart_content .media{display:block;}
    .checlout_block{padding:20px 0 50px;}
    .select_slider .image img{height:400px;}
    .select_slider .slick-active.slick-center .image  img{height:450px;}
    .select_slider .item .text{padding:20px;}
    .select_slider .item .text h3{font-size:20px;}
    .select_slider .item .text h4{font-size:13px;width:60%;}
    .select_slider .item .text{max-width:170px;}
    .select_slider .slick-dots{left:auto;right:0;text-align:center;top:20px;}
    .site_header .search .form-group:after{content:unset;}
    .site_header .logo img{max-width:70px;}
    .site_header .search input {
        max-width: 65px;
        padding: 0 10px!important;
    }
    .site_header .search .form-group{margin-right:5px;margin-top: 0 ;}
    .site_header .menu a{padding-right:10px;margin-right:10px;}
    .product_block .item .text .vebdor_name{font-size:14px;}
    .product_block .item .text h3{margin:0;}
    .product_block .item .text {
        padding: 10px 10px;
    }
    body .regular_slider .image {
        position: inherit;
    }
    .regular_slider .item .text {
        width: 100%;
        padding: 8px 10px;
    }
    .regular_slider .item .text h4{margin:0;}
    .product_block .item .text .price span.cruent{font-size:16px;padding-top:0;}
    .product_block .item .text .price span.off{font-size:12px;}
    .shipping_block .item img{max-width:40px;}
    .shipping_block .item{grid-template-columns:45px 1fr;}
    .discount_block h3{margin-bottom:10px;}
    .discount_block .text h4{font-size:22px;}
    .category_block{padding:40px 0 50px;}
    .heading{margin-bottom:35px;}
    .heading h2{font-size:20px;}
    .heading a{font-size:14px;}
    .category_grid .image{width:100%;height:110px;}
    .category_grid .image img{max-width:100%;}
    /* .product_block{padding-bottom:50px;} */
    .select_block h2{font-size:22px;}
    .cta a{font-size:14px;}
    .shipping_block{margin-bottom:0!important;}
    .discount_block .text p{font-size:14px;}
    .review_block .item1 h3{font-size:14px;margin-top:30px;}
    .subscribe_block{padding:0px 0 !important;}
    .brand-slider {padding: 0px 0 !important;}
    body .sparepart_categouries {padding: 0px 0px !important;}
    .sparepart_categouries h3 {padding: 0 20px;}
    .custom_fillterr .form-select.d-inline-block.w-auto {padding: 8px;border-radius: 5px;}
    section.brand_data .image img {width: 100%;height: 50px !important;}
    .product-cart .media h3{font-size:13px;line-height:1.4;}
    .raido_row,.name_row{grid-template-columns:1fr;grid-gap:15px;}
    .checkout_form form .raido_row .form-group label{font-size:14px;}
    .checkout_form form .form-group input{height:40px;padding:10px;}
    .checkout_form form .form-group label{font-size:14px;margin-bottom:5px;}
    .checkout_form form .form-group{margin-bottom:15px;}
    .name_row{margin-bottom:15px;}
    .checlout_block h3{font-size:26px;margin-bottom:20px;line-height:1.5;}
    .checlout_block .checkout_form{padding-top:10px;}
    .checkout_right_bar ul li{font-size:14px;margin-bottom:15px;}
    .checkout_right_bar .cta a:last-child{margin-top:10px;}
    .topBar p{font-size:11px;}
    .breadcrumb_block li{font-size:11px;}

}
@media (max-width:380px){
    .site_header .search input{max-width:90px;padding-left:28px;padding-right:4px!important;}
    .banner_block .item.right h2{font-size: 20px;}
}

.al_custom_head_map_box.px-2.py-1.d-md-inline-flex.d-flex.align-items-center.justify-content-start{
    background: #f4f3f3;
}
.category_grid .item{margin-bottom:20px;cursor:pointer;}
.category_grid .item:hover{border-radius:10px;transition:0.5s ease-in-out;}
header.site_header .search form{display:flex;align-items:center;}
header.site_header .search form .btn-primary {
	display: block;
	width: 100%;
	border: unset;
	background: #e31301;
	min-height: 50px;
	border-radius: 10px;
	padding: 15px;
	border-radius: 10px 0 0 10px;
	border: 1px solid #e31301;
	font-weight: 600;
}
header.site_header .btn-primary.focus,.btn-primary:focus{
    box-shadow:none!important;
    border: 1px solid #e31301;
}
header.site_header .btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{background:#e31301;border-color:#e31301;}
header.site_header .search .dropdown-menu.show {
	width: 200px;
	padding: 10px;
}
header.site_header .search .dropdown-menu.show .btn.btn-primary {
	font-size: 14px;
	padding: 10px 6px;
	font-weight: 600;
	text-transform: capitalize;
	min-height: auto;
}
header.site_header .search .dropdown-menu.show #reset-to-all-vehicle {
	font-size: 14px;
	padding: 10px 6px;
	font-weight: 600;
	text-transform: capitalize;
	min-height: auto;
	width: 100%;
	display: block;
	border-radius: 10px;
	margin:10px 0;
}
.al_body_template_eight .menu-navigation.alThreeMenu li.al_main_category:hover ul{
    display:block !important;
}
header.site_header .search .dropdown-menu.show button.btn.btn-primary{border-radius:10px;}
header.site_header .search .dropdown-menu.show button.btn.btn-primary i{margin-right:10px;}
#Vehicle_modal .modal-dialog{max-width:800px;margin:1.75rem auto;width:100%;height:100%;display:flex;align-items:center;}
#Vehicle_modal .modal-dialog form{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;}
#Vehicle_modal .modal-dialog form
.form-group{padding:10px;}
#Vehicle_modal .modal-dialog form
.form-group{padding:10px;width:33%;}
#Vehicle_modal .modal-dialog form .form-group select{width:100%;padding:10px;border:1px solid#ccc;border-radius:10px;outline:0;font-size:16px;font-family:sans-serif;}
#Vehicle_modal .modal-dialog .modal-header .close{background-color:#E31301;opacity:1;color:#fff;width:40px;height:40px;padding:0;border-radius:50%;margin:0;text-align: center;}
/* .fillter_bar{box-shadow:0px 0px 11px 2px rgb(0 0 0 / 10%);padding:20px;} */
.custom_fillterr .container {
	box-shadow: none;
	padding: 20px !important;
	position: sticky;
	top: 150px;
	background: #F4F3F3;
	border-radius: 10px;
}
.custom_fillterr .form-select.d-inline-block.w-auto {
	padding: 12px;
	background: #fff;
	border: none;
	color: #979797;
}
.custom_fillterr label {
	color: #000;
	margin-right: 10px;
}
.fillter_result {
	color: #000;
	font-size: 16px;
	padding-left: 30px;
	margin-left: 40px;
	border-left: 1px solid #9F9F9F;
}
.fillter_wrappper_option {
	display: flex;
	justify-content: space-between;
	/* flex-wrap: wrap; */
}
.fillter_wrappper_option .form-group {
	margin-bottom: 15px;
	width: 49%;
}
.fillter_wrappper_option select{
    width:100%;
    padding:10px;
    background:#fff;
}
.al_body_template_eight.p2p-module:hover .sparepart_categouries .all_categouries .card .btn-outline-primary:hover {
	color: #fff !important;
	background-color: #000;
	border-color: #000;
}
.fillter_wrappper_option select {
	width: 95% !important;
	padding: 10px;
	background: #fff;
	border: 1px solid #787486;
	border-radius: 10px;
	color: #787486;
	min-width: 130px;
}
.fillter_bar .card-header{padding:0;margin-bottom:0;background-color:transparent;border-bottom:none;}
.fillter_bar .card{border:none;}
.fillter_bar .card-header button{padding:12px 0;border-radius:6px;font-size:16px;color:#787486;font-weight:500;font-family:'Inter',sans-seri;display:block;width:100%;text-align:left;text-decoration:none;}
.fillter_bar .card-header button:hover{text-decoration:none;}
.fillter_bar .btn.focus,.btn:focus{outline:0;box-shadow:none!important;}
.fillter_bar .card-header button i{position:absolute;right:0;top:10px;}
.fillter_bar .card-body{padding:0px 10px;}
.fillter_bar .card-body ul li a{color:#787486;padding:4px 0;display:block;}
.fillter_bar .card-body ul li a:hover{color:#E31301;}
.fillter_bar button.btn.btn-link i.fa.fa-plus{display:none;}
.fillter_bar button.btn.btn-link.collapsed i.fa.fa-plus{display:block;}
.fillter_bar button.btn.btn-link.collapsed i.fa.fa-minus{display:none;}
/* .fillter_bar{box-shadow:0px 0px 11px 2px rgb(0 0 0 / 10%);padding:20px;position:sticky;top:150px;} */
.site_header > .social{position:fixed;top:50%;;z-index: 9;left: -95px;}
.social ul{list-style:none;padding:0;}
.social ul li{display:block;margin: 5px 0;background:rgba(0,0,0,0.5);width: auto;text-align:right;padding:10px;border-radius:0 30px 30px 0;transition:all 1s;}
/* .social ul li:hover{transform:translateX(0);} */
.social ul li#instagram, .social ul li#twitter, .social ul li#linkedin, .social ul li#facebook {
    position: relative;
    left: 0!important;
    /* transform: translateX(-95px); */
}
.social ul li#instagram:hover, .social ul li#twitter:hover, .social ul li#linkedin:hover, .social ul li#facebook:hover{
    left: 95px!important;
    /* transform: translateX(0px) */
}
#myCarousel > a {
    display: none;
}
.social ul li#twitter:hover{background-color:#1DA1F2;}
.social ul li#facebook:hover{background-color:#3A559F;}
.social ul li#linkedin:hover{background-color:#0072b1;}
.social ul li#instagram:hover{background-color:#C11A76;}
.social ul li a{color:#fff!important;text-decoration:none;}
.social ul li i{text-align:center;color:#222;margin-left:14px;background:#fff;padding:10px;border-radius:50%;width:40px;height:40px;font-size:20px;transform:rotate(0deg);}
.social ul li:hover i{transform:rotate(360deg);transition:all 1s;}
.select_block {
    margin-bottom: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-bottom: 10px !important;
}
.select_block:after {
    content: '';
    background: #0000009e;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}
.select_block .text {
    position: relative;
    z-index: 1;
}
.select_block .card {
    z-index: 1;
    border: none;
    background-color: #fff;
    border-radius: 10px;
}
.select_block .card .image img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    border-radius: 10px 10px 0 0;
}
.select_block .text {
    position: relative;
    z-index: 1;
}
.select_block .text h4 {
    font-size: 20px;
    padding: 15px 10px 0;
}
.select_block .text h3 {
    font-size: 22px;
    padding: 0 10px 15px;
}
.category_tab .tabs-nav > ul{border-bottom:2px solid #e0dede;}
.card_block{background-color:#f4f3f3;border-radius:10px;margin-bottom:20px;padding:8px;}
.main_block .image img{width:70px;object-fit:cover;height:70px;border-radius:50%;margin:0 auto;display:block;}
.main_block .text{padding:10px;text-align:center;}
.main_block .text h4{font-size:20px;font-family:'Poppins';}
.main_block .text p{font-size:16px;margin:0;}
.main_block .text span{font-size:14px;font-weight:600;margin:10px 0;display:block;color:#e31301;}
.site_header .logo img {
    width: auto;
    height: 60px!important;
}
#exampleModal{z-index:99999;}
.detail_list h3{margin:30px 0;font-size:20px;}
.list_tab ul li:nth-child(odd){text-align:left;}
.list_tab ul li:nth-child(even){text-align:left;}
.tabs_content > div:not(:first-child){display:none;}

section.discount_block .image img {
    width: 100%;
    height: auto;
    object-fit: cover;
}
body.al_body_template_eight .suppliers-box .suppliers-img-outer {
    display: flex;
    align-items: center;
}
.al_body_template_eight span#cart_qty_span.empty {
    display: none;
}
body.al_body_template_eight.homeHeader .common-banner img {
    width: 100%;
    height: 200px;
    display: flex;
    align-items: center;
    object-fit: contain;
}
.common-banner.my-banner {
    display: flex;
    align-items: center;
}
.homepageSix {
    padding-top: 5rem;
}
header {
    z-index: 99999;
    position: relative;
}
nav.social {
    position: fixed;
    z-index: 9999;
    top: 50%;
    transform: translate(0, -50%);
    left: -100px;
}
.product_block .item .add_cart  ul {
    padding-top: 20px;
    display: flex;
    padding: 20px 10px 10px;
}
/* .product_block .item .add_cart li a {
    font-size: 0;
} */
/* .product_block .item .add_cart li a img {
    padding-right: 15px;
    filter: invert(1);
} */
.similar-products-vitamin .cta {
    margin: 0 10px;
}
.cart_img_outer img {
    width: 200px;
}
.cart-design {
    padding: 5rem 0;
}

#shadow-host-companion{
    display:none !important;
}

.slider.header_categories {
    padding: 0 40px;
}
section.nav_bar .header_categories li a {
    color: #0D0E43;
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    display: inline-block;
    margin: 10px 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
section.nav_bar .header_categories .slick-prev:before {
    color: #e31301;
    content: " " !important;
    border-left: 2px solid #e31301;
    border-bottom: 2px solid #e31301;
    width: 10px;
    height: 10px;
    transform: rotate(45deg);
    cursor: pointer;
    display: block;
}
section.nav_bar .header_categories .slick-prev{
    left:10px !important;
    z-index:999;
}
section.nav_bar .header_categories .slick-next{
    right:10px !important;
    z-index:999;
}
section.nav_bar .header_categories .slick-next:before {
    content: " " !important;
    border-right: 2px solid #e31301;
    border-top: 2px solid #e31301;
    width: 10px;
    height: 10px;
    transform: rotate(45deg);
    cursor: pointer;
    display: block;
}
.shop_categories .slick-slide.slick-current.slick-active .image{
    border:1px solid #E31301;
}
.shop_categories .image {
    background-color: #F4F3F3;
    border-radius: 50%;
    width: 132px;
    padding: 10px;
    height: 132px;
    text-align: center;
    line-height: 132px;
    display: flex;
    align-items: center;
    margin:0 auto;
}
.shop_categories .image img {
    border-radius: 50%;
    width: 100px;
    height: 100px;
    margin: 0 auto;
}
.shop_categories .text h3 {
    color: #222;
    text-align: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    width: 60%;
    margin: 20px auto 0;
}


.product_block .item {
    position: relative;
    overflow: hidden;
    margin-bottom:20px;
}
.product_block .item .add_cart{
    display:none;
}
.product_block .item .add_cart {
    transition: .5s ease;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    padding: 15px;
    text-align: center;
    color: #fff;
    border-radius: 0 !important;
}

.product_block .item:hover .add_cart {
    transition: .5s ease;
    transform: translateY(0);
    bottom: 0;
    position: absolute;
    width: 100%;
    left: 0;
    border-radius: 0 !important;
    color: #fff !important;
    display: block !important;
    background: #0000008a;
    padding-top: 8rem;
}

.product_block .item .add_cart ul {
    display: block !important;
}

.brand_slider .image a img {
    width: 110px !important;
    height: 110px !important;
    object-fit: contain !important;
}
.regular_slider .image {
    width: 100px;
    height: 100px;
    background-color: #d0d0d0;
    border-radius: 50%;
    text-align: center;
    margin: -25px -20px 0 auto;
    border: 4px solid#fff;
    position: absolute;
    top: 0;
    right: 0;
}
.regular_slider .image img {
    width: 50px !important;
    height: 50px !important;
    object-fit: contain !important;
    min-height: auto !important;
    margin: 0 auto;
    position: relative !important;
    top: 30px !important;
    left: -4px;
}
.regular_slider .item{overflow:hidden;}
.iap-footer .footer-logo ul li i {
    font-size: 25px;
    margin-right: 10px;
    color: rgba(109, 109, 109, 1);
    position: absolute;
    left: 0;
}
.mobile_view{display:none;}
body.al_body_template_eight .collection-wrapper.al h2 {
    padding-left: 0 !important;
}
.al_body_template_eight .category-related-product.suggested-product.slick-initialized.slick-slider {
    padding: 0 50px 0 0 !important;
}

.nav_bar .slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
    opacity: 0;
}
label.submit{
visibility: hidden;
}
section.brand_data {
    padding: 4rem 0 2rem !important;
}
section.brand_data .image img {
    width: 100%;
    height: 100px;
    object-fit: contain;
}
/*-------------shimmer css----------------*/
.main_loader {
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    top: 0;
    background-color: #000000c9;
    z-index: 9999999999;
    width: 100%;
    height: 100vh;
    overflow: hidden;
}
.main_loader .loader {
    width: 48px;
    height: 48px;
    border: 5px solid #ccc;
    border-bottom-color: #e31301;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
    }

    @keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
    }

    .product_banner {
        background: url('../../assets/spareparts/product_banner.png')no-repeat;
        background-size: cover;
        background-position: center;
        padding: 8rem 0 !important;
        margin-bottom: 0;
    }
    .product_banner h2 {
        color: #fff;
        text-transform: uppercase;
        font-weight: 500;
    }
    .product_block .item .text .vebdor_name a {
        color: #898989;
        font-family: "Poppins";
        font-size: 12px;
        font-style: normal;
        font-weight: normal;
        line-height: 150%;
    }
    .product_block .item .text h3 a{
        width: 100%;
        max-width: 200px;
        overflow: hidden;
        color: #3A3A3A;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-family: "Poppins";
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 120%;
    }
    .regular_sliders .row  .serviecs_card {
        display: inline-block;
        flex: 23%;
        max-width: 24%;
        margin-right: 10px;
    }
    .regular_sliders .item {
        border: 1px solid #ddd;
        margin: 10px;
        position: relative;
        text-align: center;
        border-radius: 16px;
        background: #F4F3F3;
        overflow: hidden;
        /* min-height: 150px; */
        /* height: 120px; */
    }
    .regular_sliders .item .text {
        padding: 15px  10px;
        width: 60%;
        z-index: 9;
        position: relative;
        text-align: left;
        top: 10px;
    }

    .regular_sliders .item .text h4{font-size:12px;background:#404040;display:inline-block;color:#fff;padding:6px;border-radius:8px;margin:0 auto 10px;}
    .regular_sliders .item .text p{font-size:14px;color:#000;margin-bottom:0;line-height:1.5;}
    .regular_sliders .item .text span{display:block;font-size:12px;line-height:30px;font-weight:600;color:#E31301;}
    .regular_sliders .item .image img {
        position: unset;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 1;
        max-width: 100%;
        object-fit: contain;
        min-height: 150px;
        width: 100%;
        max-height: 150px;
    }
    .regular_sliders .image {
        width: 100px;
        height: 100px;
        background-color: #d0d0d0;
        border-radius: 50%;
        text-align: center;
        margin: -25px -20px 0 auto;
        border: 4px solid#fff;
        position: absolute;
        top: 0;
        right: 0;
    }
    .regular_sliders .image img {
        width: 50px !important;
        height: 50px !important;
        object-fit: contain !important;
        min-height: auto !important;
        margin: 0 auto;
        position: relative !important;
        top: 30px !important;
        left: -4px;
    }
    #top_rated_sec .item {
        width: 18%;
        margin-right: 10px;
    }
    .product_fillter label {
        display: inline-block;
        padding: 0 10px;
        color: #000;
        font-family: Poppins;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .product_fillter {
        background: #F4F3F3;
        padding: 20px;
    }
    .product_fillter ul li {
        padding: 0 10px;
        color: #000;
        font-family: Poppins;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
    .product_fillter select {
        background: #FFF;
        color: #9F9F9F;
        font-family: Poppins;
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        width: auto;
        border: none;
        padding: 10px 20px;
    }
    .fillter_nav {
        padding: 40px 0;
    }
    .fillter_nav select {
        border-radius: 6px;
        border: 1px solid #787486;
        color: #787486;
        font-family: Inter;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-transform: capitalize;
        padding: 10px 20px;
    }
    section.slider_bar ul li span {
        position: absolute;
        right: 0;
        font-size: 24px;
        cursor: pointer;
        display: block;
        width: 44px;
        height: 44px;
        text-align: center;
        top:0;
    }
    section.slider_bar ul li {
        position: relative;
    }
    section.slider_bar ul li .toggle {
        display: block;
    }
    section.slider_bar ul li .toggle > i {
        transform: rotate(182deg);
    }
    #profile-modal {
        z-index: 999999;
    }
    #add_edit_address {
        z-index: 99999;
    }
    .forgot_pw input {
        width: 95%;
        margin: 20px 0;
        border-radius: 5px;
        height: 48px;
        display: block;
    }
    body.al_body_template_eight #forgot_sec{
        box-shadow: 0 4px 14px 0 rgb(0 0 0 / 21%);
        width: 80%;
        margin: 0 auto;
        border-radius: 10px;
        padding: 0;
    }
    button#send_password_reset_link {
        width: 95%;
        border-radius: 5px;
        height: 48px;
        cursor: pointer;
        margin-top: 30px !important;
    }
    body #editProfileBox .iti--separate-dial-code .iti__selected-flag {
        background-color: #eee;
        height: 35px;
    }
    #add_new_address_form_modal {
        z-index: 99999;
    }
    div#pick_address{
    z-index: 9999999;
}
#cart_payment_form #submit-button {
    padding: 10px;
    color: #fff !important;
    letter-spacing: .05em;
    border: 1px solid var(--theme-deafult);
    background-image: linear-gradient(30deg, var(--theme-deafult) 50%, transparent 50%);
    background-size: 2000px;
    background-repeat: no-repeat;
    background-position: 0;
    -webkit-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
    margin-top: 15px;
    font-size: 14px;
}
#saved-cards-container h3 {
    font-size: 14px;
    color: #000;
    margin-bottom: 0 !important;
}

.inner-pages-offset.al_offset-top {
    display: none !important;
}


.sparepart_categouries {
	padding: 50px 0 !important;
}

.sparepart_categouries aside {
	background: #f5f5f5 !important;
	padding: 20px;
	border-radius: 10px;
}
.sparepart_categouries aside .form-group select {
	width: 100%;
	padding: 10px;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 10px;
}
.sparepart_categouries aside .form-group label{
    color:#000 !important;
    font-size:16px;
}
.sparepart_categouries .all_categouries .card {
	padding: 15px;
	background-color: #fff;
	box-shadow: 0 0 10px rgb(0 0 0 / 20%);
	border-radius: 15px;
	overflow: hidden;
	display: block;
}
.sparepart_categouries .all_categouries .card .card-image img {
	width: 100%;
	height: 110px;
	border-radius: 10px;
}
.brand-slider .brand-box img {
	width: 100px;
	height: 100px;
	object-fit: contain;
}
.brand-slider{
    padding:50px 0;
}
.render_full_featured_products {
	padding: 60px 0 !important;
}
#search_form .form {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
#search_form .form .form-group {
	width: 25%;
}
.sparepart_categouries .item {
	background: #f5f5f5 !important;
	padding: 20px;
	border-radius: 10px;
}
.sparepart_categouries #search_form .form .form-group select {
	width: 90%;
	margin-right: 20px;
	padding: 10px;
	background-color: #fff;
	border: 1px solid#ccc;
	border-radius: 10px;
}
.sparepart_categouries #search_form .form .form-group label {
	color: #000;
}
.search_slider .slick-track {
	margin-left: 0 !important;
}
.search_slider .slick-track li a{
    text-transform: capitalize;
}
/* .search_slider .slick-track .slick-slide.slick-current.slick-active li a {
	color: #DD0303 !important;
} */
.search_slider .slick-track .slick-slide li a {
	color: #000;
	width: 100%;
	display: block;
	text-align: center;
	font-size: 14px !important;
	font-weight: 400;
	position: relative;
	line-height: 1.5;
	padding: 0 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.slider.search_slider{
	padding: 0 20px;
}
.slider.search_slider .slick-prev {
	left: -4px !important;
}
.slider.search_slider .slick-next {
	right: -4px !important;
}

.spare_cate {
	background: #f5f5f5 !important;
	padding: 20px;
	border-radius: 10px;
    display: flex;
}
.spare_cate ul {
	display: block;
}
/* .spare_cate ul li ul{
    display:none;
} */
/* .spare_cate ul li:hover ul {
	display: block;
	position: absolute;
	background-color: transparent;
	width: 72%;
	padding: 20px;
	border-radius: 10px;
	padding-left: 20px;
	display: flex;
	left: 320px;
    top:0;
} */
.spare_cate ul li {
	padding: 10px 20px;
	width: 100%;
	margin-bottom: 20px;
}
.spare_cate ul li {
	padding: 15px 0;
	cursor: pointer;
	margin-bottom: 5px;
	background: transparent !important;
	border-radius: 0;
	border: none;
	border-bottom: 1px solid#ccc;
}
.category-tabs li.active {
	background:transparent !important;
	color: #e31301 !important;
}
.spare_cate ul li {
	padding: 10px 20px;
	font-weight: 400;
	color:#000;
    text-transform: capitalize;
}

.spare_cate ul li ul a{
    padding:10px 15px;
    display:inline-block;
    text-transform: capitalize;
    font-weight:normal;
    color: #000;
    position: relative;
}
.spare_cate ul li ul li {
	width: 100%;
	border: none;
	padding: 0;
	list-style: disc !important;
}
.spare_cate ul li ul{display:none;}

.spare_cate ul li {
	padding: 15px 20px;
	/* border-right: 1px solid#ccc; */
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
/* .spare_cate ul li ul span {
	width: 10px;
	height: 10px;
	background: #000;
	display: inline-block;
	border-radius: 50%;
} */
#search_form .select2-container .select2-selection--single {
    height: 44px !important;
    line-height: 44px !important;
    padding: 5px !important;
}
#search_form .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 10px;
}
.border-product.al_disc {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.border-product.al_disc h6 {
    font-weight: bold;
    color: #665d5d;
}
.border-product.al_disc h3 {
    color: #000;
    margin: 20px 0;
    text-transform: capitalize;
}
.border-product.al_disc p {
    margin: 0;
}
.border-product.al_disc h4 {
    margin-bottom: 10px !important;
    font-size: 20px;
}













.category-tabs {
	list-style-type: none;
	display: flex;
	margin: 0;
	padding: 0;
	cursor: pointer;
	width: 300px;
	height: 420px;
	overflow-y: scroll;
    min-width:300px;
}
.spare_cate ul li span {
	width: 90%;
}
.category-tabs li {
    padding: 10px 20px;
    background: #ddd;
    margin-right: 10px;
    border-radius: 5px;
}

.category-tabs li.active {
    background: #007bff;
    color: #fff;
}

/* Style for the tab content */
.spare_cate .tab-content {
    margin-top: 0;
    padding:0 !important;
}

.tab-pane {
    display: none;
}

/* Show the active tab */
.spare_cate .tab-pane.active {
	display: block;
	width: 100%;
	min-width: 850px;
    margin-left:20px;
}

.spare_cate .tab-pane ul {
	display: flex;
	align-items: center;
    flex-wrap: wrap;
}
.spare_cate .tab-content > .tab-pane ul li {
	padding: 15px;
	border: none;
	background-color: #fff !important;
	margin: 0 4px 10px;
	border-radius: 5px;
	width: 47%;
}
.spare_cate .tab-content > .tab-pane ul li a {
	color: #000;
	font-weight: normal;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
	display: block;
}
.spare_cate ul li ul li {
	width: 48%;
	background-color: #fff !important;
	margin-right: 10px;
	border-radius: 10px;
	margin-bottom: 10px;
}
/* .spare_cate ul li i {
	transform: rotate(-90deg);
} */
.spare_cate ul li ul.active {
	position: absolute;
	background-color: transparent;
	width: 72%;
	padding: 20px;
	border-radius: 10px;
	padding-left: 20px;
	display: flex;
	left: 320px;
	top: 0;
}
.category-tabs::-webkit-scrollbar {
    width: 5px;
  }
   
  .category-tabs::-webkit-scrollbar-thumb {
    background-color: darkgrey;
  }
  .spare_cate .tab-content > .tab-pane ul li.active a {
	color: #e31301;
}

.active-list .show_hide_category {
	width: 100%;
	max-width: 100%;
	flex: 100%;
}

.ai_chat {
	float: right;
}












@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css');

/* Chatbot */
.botIcon {
	bottom: 145px;
	right: 30px;
	position: fixed;
	z-index: 9999;
}
.iconInner {-webkit-align-items: center;-ms-align-items: center;align-items: center;background:#e31301;background-position: 50%;background-size: 300%;border-radius: 50%;color: #fff;cursor: pointer;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;font-size: 1.7em;height: 2em;justify-content: center;width: 2em;}
.botSubject, .messages, .showBotSubject .botIconContainer, .showMessenger .botIconContainer {display: none;}
.showBotSubject .botSubject {display: block;}
.showMessenger .messages {display: block;}
.botSubject {position: relative;width: 300px;}
.botIcon .messages {background: none;border: none;border-radius: 0;bottom: 0;box-shadow: 0px 0px 30px -5px #000;min-height: 250px;max-height: 50vh;margin: 0;padding: 0;position: relative;right: 0;width: 300px;}
.screen {background-color: #fff;position: absolute;height: 100%;overflow: hidden;width: 100%;}
.botIcon .messages .body {box-sizing: border-box;height: calc(100% - 40px);overflow-y: auto;padding: 0px 12px 6px;}
.botIcon .messages .body .msg {-webkit-animation: msg 1s;-moz-animation: msg 1s;-ms-animation: msg 1s;-o-animation: msg 1s;animation: msg 1s;background-color: #1666af;border-radius: 0px 10px 10px 10px;box-sizing: border-box;clear: both;color: #fff;margin-top: 10px;opacity: 1;display: block;overflow: hidden;padding: 10px 10px;width: 100%;float: left;width: auto;}
.messages .body .msg.user {background-color: #fff;box-shadow: 0 0 4px rgba(0, 0, 0 , .5);border-radius: 10px 0px 10px 10px;color: #000;float: right;width: auto;}
.botIcon .messages .footer, .botSubject > form {box-shadow: 0px -1px 3px rgba(0, 0, 0, 0.5);bottom: 0;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;padding: 0;position: absolute;width: 100%;z-index: 100;}
.botSubject > form {background-color: #fff;padding: 20px 15px;position: static;}
.botIcon .messages .footer input, .botSubject input {border-width: 0px;box-sizing: border-box;font-size: 1em;margin: 0;padding-left: 10px;}
.botIcon .messages .footer input[type="text"], .botSubject input[type="text"] {border: 1px solid;width: calc(100% - 70px);}
.botIcon .messages .footer input[type="submit"], .messages .footer input[type="button"], .messages .footer button, .botSubject input[type="submit"], .botSubject input[type="button"], .botSubject button {width: 60px;}
.botIcon .messages .footer input, .messages .footer button, .botSubject input, .botSubject button {height: 40px;}
.botIcon .messages .footer button, .botSubject button {background-color: #123123;border: 0px solid black;color: white;width: 70px;margin: 0px;outline: none;}
.botIcon .messages .footer button:hover, .botSubject button:hover {opacity: 0.7;}
.botIcon .btn.btn-default.buyc_btn {border-radius: 0 !important;color: #fff;margin: 0;padding: 0;}
.botIcon .btn.btn-default.buyc_btn:hover {padding: 0;}
.closeBtn {background: #a64bf4;background: -webkit-linear-gradient(right, #00dbde, #fc00ff, #00dbde, #fc00ff);background: -o-linear-gradient(right, #00dbde, #fc00ff, #00dbde, #fc00ff);background: -moz-linear-gradient(right,#00dbde, #fc00ff, #00dbde,#fc00ff);background: linear-gradient(right, #00dbde, #fc00ff, #00dbde, #fc00ff);background-position: 50%;background-size: 300%;border-radius: 50%;height: 30px;position: absolute;right: 0;top: 0;-webkit-transform: translate(50%, -50%);-ms-transform: translate(50%, -50%);transform: translate(50%, -50%);width: 30px;z-index: 999;}
.closeBtn::before, .closeBtn::after {background-color: #fff;content: "";display: block;height: 2px;left: 50%;position: absolute;top: 50%;-webkit-transform: translate(-50%, -50%) rotate(45deg);-ms-transform: translate(-50%, -50%) rotate(45deg);transform: translate(-50%, -50%) rotate(45deg);width: 20px;}
.closeBtn::after {-webkit-transform: translate(-50%, -50%) rotate(-45deg);-ms-transform: translate(-50%, -50%) rotate(-45deg);transform: translate(-50%, -50%) rotate(-45deg);}

@-webkit-keyframes msg {
	0% {opacity: 0;-webkit-transform: translateY(20px);}
	100% {opacity: 1;-webkit-transform: translateY(0px);}
}
@-o-keyframes msg {
	0% {opacity: 0;-o-transform: translateY(20px);}
	100% {opacity: 1;-o-transform: translateY(0px);}
}
@-moz-keyframes msg {
	0% {opacity: 0;-moz-transform: translateY(20px);}
	100% {opacity: 1;-moz-transform: translateY(0px);}
}
@-ms-keyframes msg {
	0% {opacity: 0;-ms-transform: translateY(20px);}
	100% {opacity: 1;-ms-transform: translateY(0px);}
}
@keyframes msg {
	0% {opacity: 0;transform: translateY(20px);}
	100% {opacity: 1;transform: translateY(0px);}
}

@media only screen and (max-width: 412px) {
	.botSubject, .botIcon .messages {width: 280px;}
}

.botIcon .Messages, .botIcon .Messages_list {-webkit-box-flex: 1;-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1;}
.chat_close_icon {color: #fff;cursor: pointer;font-size: 16px;position: absolute;right: 12px;z-index: 9;}
.chat_on {background-color: #8a57cf;bottom: 20px;border-radius: 50%;box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;color: #fff;cursor: pointer;display: block;height: 45px;padding: 9px;position: fixed;right: 15px;text-align: center;width: 45px;z-index: 10;}
.chat_on_icon {color: #fff;font-size: 25px;text-align: center;}
.botIcon .Layout {-webkit-animation: appear .15s cubic-bezier(.25, .25, .5, 1.1);-ms-animation: appear .15s cubic-bezier(.25, .25, .5, 1.1);animation: appear .15s cubic-bezier(.25, .25, .5, 1.1);-webkit-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;animation-fill-mode: forwards;background-color: rgb(63, 81, 181);bottom: 20px;border-radius: 10px;box-shadow: 5px 0 20px 5px rgba(0, 0, 0, .1);box-sizing: content-box !important;color: rgb(255, 255, 255);display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: end;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;max-height: 30px;max-width: 300px;min-width: 50px;opacity: 0;pointer-events: auto;position: fixed;-webkit-transition: right .1s cubic-bezier(.25, .25, .5, 1), bottom .1s cubic-bezier(.25, .25, .5, 1), min-width .2s cubic-bezier(.25, .25, .5, 1), max-width .2s cubic-bezier(.25, .25, .5, 1), min-height .2s cubic-bezier(.25, .25, .5, 1), max-height .2s cubic-bezier(.25, .25, .5, 1), border-radius 50ms cubic-bezier(.25, .25, .5, 1) .15s, background-color 50ms cubic-bezier(.25, .25, .5, 1) .15s, color 50ms cubic-bezier(.25, .25, .5, 1) .15s;-ms-transition: right .1s cubic-bezier(.25, .25, .5, 1), bottom .1s cubic-bezier(.25, .25, .5, 1), min-width .2s cubic-bezier(.25, .25, .5, 1), max-width .2s cubic-bezier(.25, .25, .5, 1), min-height .2s cubic-bezier(.25, .25, .5, 1), max-height .2s cubic-bezier(.25, .25, .5, 1), border-radius 50ms cubic-bezier(.25, .25, .5, 1) .15s, background-color 50ms cubic-bezier(.25, .25, .5, 1) .15s, color 50ms cubic-bezier(.25, .25, .5, 1) .15s;transition: right .1s cubic-bezier(.25, .25, .5, 1), bottom .1s cubic-bezier(.25, .25, .5, 1), min-width .2s cubic-bezier(.25, .25, .5, 1), max-width .2s cubic-bezier(.25, .25, .5, 1), min-height .2s cubic-bezier(.25, .25, .5, 1), max-height .2s cubic-bezier(.25, .25, .5, 1), border-radius 50ms cubic-bezier(.25, .25, .5, 1) .15s, background-color 50ms cubic-bezier(.25, .25, .5, 1) .15s, color 50ms cubic-bezier(.25, .25, .5, 1) .15s;z-index: 999999999;}
.botIcon .Layout-open {border-radius: 10px;color: #fff;height: 500px;max-height: 500px;max-width: 300px;overflow: hidden;-webkit-transition: right .1s cubic-bezier(.25, .25, .5, 1), bottom .1s cubic-bezier(.25, .25, .5, 1.1), min-width .2s cubic-bezier(.25, .25, .5, 1.1), max-width .2s cubic-bezier(.25, .25, .5, 1.1), max-height .2s cubic-bezier(.25, .25, .5, 1.1), min-height .2s cubic-bezier(.25, .25, .5, 1.1), border-radius 0ms cubic-bezier(.25, .25, .5, 1.1), background-color 0ms cubic-bezier(.25, .25, .5, 1.1), color 0ms cubic-bezier(.25, .25, .5, 1.1);-ms-transition: right .1s cubic-bezier(.25, .25, .5, 1), bottom .1s cubic-bezier(.25, .25, .5, 1.1), min-width .2s cubic-bezier(.25, .25, .5, 1.1), max-width .2s cubic-bezier(.25, .25, .5, 1.1), max-height .2s cubic-bezier(.25, .25, .5, 1.1), min-height .2s cubic-bezier(.25, .25, .5, 1.1), border-radius 0ms cubic-bezier(.25, .25, .5, 1.1), background-color 0ms cubic-bezier(.25, .25, .5, 1.1), color 0ms cubic-bezier(.25, .25, .5, 1.1);transition: right .1s cubic-bezier(.25, .25, .5, 1), bottom .1s cubic-bezier(.25, .25, .5, 1.1), min-width .2s cubic-bezier(.25, .25, .5, 1.1), max-width .2s cubic-bezier(.25, .25, .5, 1.1), max-height .2s cubic-bezier(.25, .25, .5, 1.1), min-height .2s cubic-bezier(.25, .25, .5, 1.1), border-radius 0ms cubic-bezier(.25, .25, .5, 1.1), background-color 0ms cubic-bezier(.25, .25, .5, 1.1), color 0ms cubic-bezier(.25, .25, .5, 1.1);width: 100%;}
.botIcon .Layout-expand {display: none;height: 400px;max-height: 100vh;min-height: 300px;}
.showBotSubject.botIcon .Layout-expand {display: block;right:0;}
.botIcon .Layout-mobile {bottom: 10px}
.botIcon .Layout-mobile.Layout-open {min-width: calc(100% - 20px);width: calc(100% - 20px);}
.botIcon .Layout-mobile.Layout-expand {border-radius: 0 !important;bottom: 0;height: 100%;min-height: 100%;min-width: 100%;width: 100%;}
.botIcon .Messenger_messenger {height: 100%;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;position: relative;width: 100%;}
.botIcon .Messenger_header, .botIcon .Messenger_messenger {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.botIcon .Messenger_header {-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;background-color: rgb(227, 19, 1);color: rgb(255, 255, 255);-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;height: 40px;padding-left: 10px;padding-right: 40px;}

.botIcon .Messenger_header h4 {-webkit-animation: slidein .15s .3s;-ms-animation: slidein .15s .3s;animation: slidein .15s .3s;-webkit-animation-fill-mode: forwards;-ms-animation-fill-mode: forwards;animation-fill-mode: forwards;font-size: 16px;opacity: 0;color:#fff;}
.botIcon .Messenger_prompt {font-size: 16px;font-weight: 400;line-height: 18px;margin: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.botIcon .Messenger_content {background-color: #fff;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-flex: 1;-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1;height: 80px;}
.botIcon .Messages {background-color: #fff;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-shrink: 1;-ms-flex-negative: 1;flex-shrink: 1;overflow-x: hidden;overflow-y: auto;padding: 10px;position: relative;-webkit-overflow-scrolling: touch;}
.botIcon .Input {background-color: #fff;border-top: 1px solid #e6ebea;color: #96aab4;-webkit-box-flex: 0;-webkit-flex-grow: 0;-ms-flex-positive: 0;flex-grow: 0;-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;padding-bottom: 15px;padding-top: 17px;position: relative;width: 100%;}
.botIcon .Input-blank .Input_field {max-height: 20px;}
.botIcon .Input_field {background-color: transparent;border: none;outline: none;padding-left: 20px;padding-right: 45px;resize: none;width: 100%;font-size: 14px;line-height: 20px;min-height: 20px !important;}
.botIcon .Input_button-emoji {right: 45px;}
.botIcon .Input_button {background-color: transparent;border: none;bottom: 15px;cursor: pointer;height: 25px;outline: none;padding: 0;position: absolute;width: 25px;}
.botIcon .Input_button-send {right: 15px;}
.botIcon .Input-emoji .Input_button-emoji .Icon, .botIcon .Input_button:hover .Icon {-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);-webkit-transition: all .1s ease-in-out;-ms-transition: all .1s ease-in-out;transition: all .1s ease-in-out;}
.botIcon .Input-emoji .Input_button-emoji .Icon path, .botIcon .Input_button:hover .Icon path {fill: #2c2c46;}
.Icon svg {height: auto;width: 100%;}

.msg {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.msg.user {-webkit-box-direction: row-reverse;-webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
.msg + .msg {margin-top: 15px;}
span.responsText {color: #000;display: inline-block;margin-left: 10px;vertical-align: top;max-width: calc(100% - 50px);}
.msg.user span.responsText {margin-left: 0;margin-right: 10px;}
span.avtr {display: inline-block;width: 30px;}
span.avtr figure {background-color: #ccc;background-position: center;background-repeat: no-repeat;background-size: cover;border-radius: 50%;display: block;margin: 0;padding-bottom: 100%;}

@-webkit-keyframes appear {
    0% {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
    100% {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
}
@-ms-keyframes appear {
    0% {opacity: 0;-ms-transform: scale(0);transform: scale(0);}
    100% {opacity: 1;-ms-transform: scale(1);transform: scale(1);}
}
@keyframes appear {
    0% {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
    100% {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
}
@-webkit-keyframes slidein {
    0% {opacity: 0;-webkit-transform: translateX(10px);transform: translateX(10px);}
    100% {opacity: 1;-webkit-transform: translateX(0);transform: translateX(0);}
}
@-ms-keyframes slidein {
    0% {opacity: 0;-ms-transform: translateX(10px);transform: translateX(10px);}
    100% {opacity: 1;-ms-transform: translateX(0);transform: translateX(0);}
}
@keyframes slidein {
    0% {opacity: 0;-webkit-transform: translateX(10px);transform: translateX(10px);}
    100% {opacity: 1;-webkit-transform: translateX(0);transform: translateX(0);}
}

@media only screen and (max-width: 412px) {
	.botIcon .Layout-open {width: 250px;}
}
body.al_body_template_eight section.section-b-space.new-pages .custom-container .main-top-heading h2 {
	text-transform: inherit;
	font-size: 28px !important;
	font-weight: 500 !important;
    color:#222
}
body.al_body_template_eight section.section-b-space.new-pages .custom-container .main-top-heading h2 span strong{
	text-transform: inherit;
	font-size: 28px !important;
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
    color:#222;
}
body.al_body_template_eight section.section-b-space.new-pages .custom-container .main-top-heading h3 span strong{
	text-transform: inherit;
	font-size: 28px !important;
	font-weight: 500;
	font-family: 'Poppins', sans-serif;
    color:#222;
}
body.al_body_template_eight section.section-b-space.new-pages .custom-container .main-top-heading p strong{
    color:#222;
}

.active-grid .product-header label {
	font-weight: normal !important;
	color: #000;
	margin-top: 10px;
}
.active-grid .product-logo {
	display: none;
}

.show_hide_category .card-body {
    display: grid;
    grid-template-columns: 1fr 4fr;
    gap: 20px;
    padding: 0;
}
.active-grid .card-body .card-image img {
	width: 100%;
	height: 210px !important;
	object-fit: cover;
    margin-bottom: 10px;
}
.active-grid .card-body .product-actions .btn {
	padding: 8px 10px;
	border-radius: 10px;
	font-size: 14px !important;
	font-weight: normal;
}
.active-grid .card {
	padding: 15px;
	background-color: #fff;
	box-shadow: 0 0 10px rgb(0 0 0 / 20%);
	border-radius: 15px;
	overflow: hidden;
	display: block;
	padding: 20px 10px !important;
}
.active-grid .card-body .product-actions .btn.btn-outline-primary.btn-sm {
	border-color: #43bee1 !important;
	color: #43bee1 !important;
}
.font-semi-bold {
    font-weight: 600 !important;
}
.active-list .show_hide_category .card {
	width: 100%;
}
.active-list .card-body {
	padding: 0;
}
.active-list .show_hide_category .card .card-image .main-product {
	width: 90%;
	height: 200px;
	object-fit: cover;
}
.active-list .show_hide_category .card .product-logo {
	width: 100% !important;
	object-fit: contain;
}
.active-list .product-header {
	display: block !important;
}
.active-list .product-header label {
	font-weight: 500 !important;
	color: #000;
	margin-bottom: 14px !important;
}
.active-list .product-actions {
	justify-content: end;
}
.active-list .pricing {
	justify-content: end !important;
	position: absolute;
	right: 50px;
	top: 0;
}
.active-list .btn {
	align-content: center;
    border-radius:10px;
}
.active-list .product-actions {
	position: absolute;
	right: 40px;
	bottom: 20px;
}
.active-list .product-header .active-title {
	color: #888;
}

.active-list .product-header .active-title strong {
	color: #000;
	font-weight: 600;
	opacity: 70%;
}
.active-list .description {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 30px;
}
.active-list .card-image {
	/* width: 100%; */
	flex: 0 0 30%;
	max-width: 30%;
}
.buy_details.single_product_block .item {
	position: sticky;
	top: 250px;
}
.border-product.al_disc h6 {
	font-weight: 600;
	color: #000;
}
body.al_body_template_eight section.buy_details .border-product.al_disc {
	justify-content: flex-start;
}
body.al_body_template_eight section.buy_details .border-product.al_disc h6 {
	font-weight: 600;
	color: #000;
	width: 350px;
}
.product_parts {
	font-weight: 600;
	color: #000;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-bottom: 10px !important;
    width:100%;
    font-size:14px;
}
.product_parts strong {
	font-weight: 600;
	color: #000;
	width: 350px;
    display:inline-block;
}
.product_parts span {
	color: #777;
	font-weight: normal;
}
.img-zoom-lens{
    opacity:1 !important;
    z-index:99999;
}
.topBar p strong {
    font-weight: 600;
}
.side_bar_cta {
    cursor: pointer;
}

.discount_banner .container{
    max-width: 1400px !important;
    width: 1440px !important;
}
.discount_banner .banner_image {
	margin-top: 20px;
	border-radius: 30px;
}
.discount_banner #myCarousel {
	height: auto;
}
.discount_banner #myCarousel a.banner-img-outer img {
	min-height: 400px;
	object-fit: cover;
	border-radius: 30px;
}
#content-wrap {
    padding-top: 140px;
}
body.al_body_template_eight .outter-fillter-data .media-body.align-self-center h6 b{
    font-weight:normal !important;
}
#verify-phone-section {
	width: 25%;
	margin: 0 auto;
}
.otp_page {
	padding: 50px !important;
}

.col-6.text-right.items-price {
    color: #000;
    font-size: 15px;
    font-weight: 500;
    position: relative;
    left: -11px;
    top: 0;
}

#cart_total_payable_amount {
    color: #000;
    font-size: 15px;
    font-weight: 500;
    position: relative;
    left: -11px;
    top: 0;
}
body .top_heading{color:#43bee1 !important;}
.active-grid .card .product-details .top_heading {
	color: #43bee1 !important;
    font-weight: 600 !important;
}