/* 
font-family: 'Poppins', sans-serif;
*/
html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    scroll-behavior: smooth
}
html,
body {
    overflow-x: clip;
}
*,
:after,
:before {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit
}
a,
aside,
body,
del,
div,
dl,
footer,
header,
li,
main,
ol,
p,
section,
span,
ul {
    padding: 0;
    margin: 0;
    text-shadow: none;
    outline: 0;
    box-shadow: none;
    text-decoration: none;
    list-style: none
}
b, strong{
    font-weight: 700;
}
body {
    font-size: 16px;
    line-height: normal;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    color: #252525;
    background: #FFF;
}
a{
    color: #0744B8;
    display: block;
    font-weight: 500;
    width: max-content;
    -webkit-transition: .5s all ease;
    -ms-transition: .5s all ease;
    transition: .5s all ease;
}
a:hover{
    color: #004A8F;
}
p a, ul li a{
    display: inline-block;
}
p{
    margin-bottom: 20px;
}
header{
    padding: 0;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: transparent;
    z-index: 99;
    -webkit-transition: .5s all ease;
    -ms-transition: .5s all ease;
    transition: .5s all ease;
}
img{
    max-width: 100%;
}
/* Header */
.header-top{
    background: #032164;
    padding: 8px;
}
.ht-search {
	width: 591px;
}
.ht-search input {
	border-radius: 5px;
	background: #F1F1F1 !important;
	padding: 11px 20px 11px 55px;
	border: 0 !important;
	box-shadow: none !important;
	outline: none !important;
    color: #5A5A5A; 
    font-size: 12px;
    line-height: 1;
}
.ht-search .search-icon {
	position: absolute;
	left: 20px;
	top: 11px;
	padding: 0;
	border: 0 !important;
	box-shadow: none !important;
	outline: none !important;
	background: transparent;
	width: 20px;
	height: 20px;
}
.ht-search .search-icon img {
	width: 16px;
	height: 15px;
	position: relative;
	top: -6px;
}
.ht-links {
	margin-left: 72px;
	gap: 15px;
}
.ht-links a, .hb-links a{
    color: #FFF;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    line-height: 1;
}
.ht-links a:hover, .ht-links a:focus, .ht-links a:active, .hb-links a:hover, .hb-links a:focus, .hb-links a:active {
	opacity: .6;
}
.ht-links a.d-flex{
    gap: 10px;
}
.header-bottom{
    padding: 11px 0;
    background: #0744B8;
}
.hb-links{
    gap: 15px;
}
/* Home-banner */
.home-banner, .inner-banner, .cat-main{
    margin-top: 92px;
}
.hb-desc {
	padding-top: 54px;
	max-width: 90%;
	margin-left: 10%;
	margin-right: 0;
}
.hb-desc h1{
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 25px;
}
.hb-desc p{
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 40px;
}
.btn-blue{
    padding: 11px 48px 12px 48px;
    border-radius: 8px;
    box-shadow: none !important;
    outline: none !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal; 
    background: #0744B8; 
    border: 1px solid #0744B8;
    color: #fff;
}
.btn-blue:hover{
    background: #fff;
    border-color: #0744B8;
    color: #0744B8;
}
.btn-white{
    padding: 11px 48px 12px 48px;
    border-radius: 8px;
    box-shadow: none !important;
    outline: none !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal; 
    background: #fff; 
    border: 1px solid #fff;
    color: #032164;
}
.btn-white:hover{
    background: #032164;
    border-color: #032164;
    color: #fff;
}
.hb-swiper .swiper-slide:nth-child(1){
    background: linear-gradient(180deg, #021135 0%, #205CE5 100%);
}
.hb-swiper .swiper-slide:nth-child(1) .hb-desc h1, .hb-swiper .swiper-slide:nth-child(1) .hb-desc p{
    color: #fff;
}
.hb-swiper .swiper-slide:nth-child(1) .hb-desc .btn-blue{
    background: #FFF;
    border: 1px solid #fff;
    color: #032164;
}
.hb-swiper .swiper-slide:nth-child(1) .hb-desc .btn-blue:hover{
    border-color: #fff;
	color: #fff;
    background: transparent;
}
.hb-swiper .swiper-slide:nth-child(2){
    background: linear-gradient(180deg, #FFB800 18.13%, #F4DFA0 100%);
}
.hb-swiper .swiper-slide:nth-child(3){
    background: linear-gradient(180deg, #00FFB2 19.75%, rgba(103, 255, 198, 0.00) 130.08%, #67FFC6 130.08%);
}
.hb-swiper .swiper-slide:nth-child(4){
    background: linear-gradient(179deg, #7FD0FF 0.8%, #D1E9F6 99.16%);
}
.hb-swiper .swiper-slide:nth-child(5){
    background: linear-gradient(180deg, #7C6DFF 0%, #D2CCFF 100%);
}
.hb-img, .hb-desc {
	position: relative;
	z-index: 2;
}
.hb-img img{
    max-width: 90%;
}
.hb-bg-img{
    position: absolute;
    right: 0;
    top: 0;
    bottom: -100px;
    z-index: -1;
    width: 44%;
}
.hb-swiper .swiper-slide:nth-child(5) .hb-bg-img{
    width: 36%;
}
.hb-swiper .swiper-button-next, .hb-swiper .swiper-button-prev {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: rgba(0, 0, 0, 0.3);
	text-align: center;
}
.hb-swiper .swiper-button-prev, .hb-swiper .swiper-rtl .swiper-button-next{
    left: 30px;
}
.hb-swiper .swiper-button-next, .hb-swiper .swiper-rtl .swiper-button-prev {
	right: 30px;
}
.hb-swiper .swiper-button-next::after, .hb-swiper .swiper-button-prev::after {
	display: none;
}
.hb-swiper .swiper-button-next svg, .hb-swiper .swiper-button-prev svg {
	max-width: 15px;
}
.hb-swiper .swiper-button-next svg path, .hb-swiper .swiper-button-prev svg path {
	fill: #fff;
}
.bottom-linear-gradient {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -222px;
	height: 222px;
    z-index: -1;
}
.hb-swiper{
    overflow-y: visible;
}
.hb-swiper .swiper-slide:nth-child(1) .bottom-linear-gradient{
    background: linear-gradient(180deg, #205CE5 0%, #fff 100%);
}
.hb-swiper .swiper-slide:nth-child(2) .bottom-linear-gradient{
    background: linear-gradient(180deg, #F4DFA0 0%, #fff 100%);
}
.hb-swiper .swiper-slide:nth-child(3) .bottom-linear-gradient{
    background: linear-gradient(180deg, #A7FCE8 0%, #fff 100%)
}
.hb-swiper .swiper-slide:nth-child(4) .bottom-linear-gradient{
    background: linear-gradient(180deg, #D1E9F6 0%, #fff 100%);
}
.hb-swiper .swiper-slide:nth-child(5) .bottom-linear-gradient{
    background: linear-gradient(180deg, #D2CCFF 0%, #fff 100%);
}
h2{
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal; 
    margin-bottom: 35px;
}
.home-abt{
    background: linear-gradient(180deg, #fff 0%, #F0FBFF 100%);
}
.home-abt h2, .home-abt p{
    color: #fff;
}
.home-abt p{
    margin: 0;
    max-width: 90%;
}
.home-abt-desc{
    padding: 75px 110px 80px;
    border-radius: 25px;
    position: relative;
    margin: 0 auto;
    z-index: 1;
}
.ha-img {
	position: absolute;
	bottom: 0;
	right: 30px;
}
.mt-30{
    margin-top: 30px;
}
/* Home Sales */
.sales-box{
    border-radius: 15px;
    background: #FFF;
    position: relative;
    padding: 30px 30px 55px;
}
.sales-box h3, .sales-box h3 a{
    color: #021135;
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 20px;
}
.sales-box p{
    color: #000;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}
.play-btn {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 50px;
	height: 50px;
	border-radius: 15px 0px;
	background: #0744B8;
	text-align: center;
	line-height: 50px;
}
.play-btn svg{
    width: 24px;
    height: 24px;
}
.home-sales .row{
    row-gap: 30px;
}
.home-sales .row .col-lg-6 .sales-box p {
	max-width: 80%;
}
/* Home Best */
.best-box{
    padding: 30px 45px;
    background: #fff;
    border-radius: 15px;
    border: 1px solid rgba(0, 0, 0, .2);
}
h3{
    color: #021135;
    font-size: 25px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.bb-img-grid {
	display: grid;
	grid-template-columns: repeat(2,1fr);
	gap: 15px;
	align-items: center;
	justify-items: center;
}
.bb-img-grid a{
    width: 100%;
}
/* Home Cta */
.hc-desc-main{
    padding: 45px 70px;
    background: #fff;
    border-radius: 15px;
}
.hc-img {
	position: absolute;
	bottom: 0;
}
.hc-img img {
	max-height: 275px;
	object-fit: inherit;
}
/* Home Top */
.top-box{
    padding: 30px;
    min-height: 250px;
}
.top-box h3, .top-box h3 a{
    text-transform: uppercase;
    width: 100%;
    position: relative;
    z-index: 1;
    margin-bottom: 0;
}
.top-box img {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.home-top .row{
    row-gap: 30px;
}
.home-top .row .col-lg-6 .sales-box p {
	max-width: 85%;
}
/* Home Category */
h4{
    color: #021135;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 20px;
}
.cat-box{
    padding: 0px 15px;
    min-height: 250px;
    z-index: 9;
    margin-bottom: 30px;
}
.prod_cat_inner_box {
    display: block;
    border: 1px solid rgba(0, 0, 0, .2);
    height: 100%;
    background: #fff;
    border-radius: 15px;
    padding: 30px 0;
    text-align: left;
    -webkit-transition: background .1s ease-in 50ms;
    -moz-transition: background .1s ease-in 50ms;
    -o-transition: background .1s ease-in 50ms;
    transition: background .1s ease-in 50ms;
    /* height: 180px; */
    /* margin-top: 15px; */
    background-position: right;
    background-repeat: no-repeat;
    /* border: 1px solid #f3f3f3; */
    position: relative;
    background-size: 350px 330px;
}
.prod_cat_inner_box a {
    padding: 0 0px 10px 20px;
}
.prod_cat_inner_box a h3 {
    font-size: 25px;
    text-transform: uppercase;
}
ol.prod_cat_sub_list {
    position: relative;
    display: inline-block;
    font-size: 18px;
    margin-top: 0;
    padding-left: 40px;
    background: rgba(255, 255, 255, .7);
    padding-right: 5px;
}
ol.prod_cat_sub_list li {
    list-style: disc;
}
ol.prod_cat_sub_list li a {
    padding: 0;
    color: #000;
}
h3.prod_main_cat_name a {
    width: auto;
    display: inline-block;
    color: #000;
    font-size: 25px;
}
h3.prod_main_cat_name a {
    background: rgba(255, 255, 255, .7);
}
.cat-box a{
    width: 100%;
}
.cat-box h3 {
	color: #000;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	position: relative;
	z-index: 1;
	width: 100%;
	margin: 0 auto;
	word-wrap: break-word;
}
.cat-box img{
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 4px;
}
/* Home Continue */
.con-box{
    padding: 30px 25px;
}
.con-box h3{
    font-size: 22px;
    margin-bottom: 18px;
}
.con-box .bb-img-desc img {
	max-width: 100px;
}
.bb-img-desc {
	min-height: 122px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.bb-img-desc .title-price h4 {
	color: #000;
	font-size: 10px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin: 0;
}
.bb-img-desc .title-price span.price{
    display: block;
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.con-box a {
	margin-top: 20px;
}
.con-box a.bb-img-desc {
	margin: 0;
}
span.offer {
	position: absolute;
	width: max-content;
	padding: 9px 14px;
	top: 0;
	right: 0;
	color: #000;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	border-radius: 0px 15px;
	background: #FFBD12;
	line-height: 1;
}
/* Home Advertise */
.adv-img img{
    border-radius: 15px;
}
.adv-img a {
	width: 100%;
}
.flat-box{
    padding: 30px 20px;
}
.flat-box .bb-img-grid {
	gap: 35px 10px;
}
.flat-box .title{
    margin-bottom: 15px;
}
.flat-box .title h3, .flat-box .title a {
	margin: 0;
}
.flat-box .bb-img-desc img {
	max-width: 135px;
	max-height: 135px;
	object-fit: contain;
}
.flat-box .bb-img-desc {
	min-height: 170px;
}
.flat-box .bb-img-desc .title-price h4{
    font-size: 12px;
}
.flat-box .bb-img-desc .title-price span.price{
    font-size: 13px;
}
.pop-box .bb-img-desc img {
	max-width: 60px;
	max-height: 36px;
}
.pop-box {
	padding: 20px;
}
.pop-box .title {
	margin-bottom: 5px;
}
.pop-box .bb-img-desc {
	min-height: 75px;
}
.pop-box .bb-img-grid {
	gap: 5px 10px;
	grid-template-columns: repeat(3,1fr);
}
.pop-box + .pop-box {
	margin-top: 15px;
}
/* Home Receant */
.recent-grid {
	display: grid;
	grid-template-columns: repeat(5,1fr);
	gap: 15px;
}
.recent-grid .top-box {
	padding: 25px;
	min-height: 150px;
	border: 1px solid rgba(0, 0, 0, .2);
}
.recent-grid .top-box h3, .recent-grid .top-box h3 a {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
}
footer{
    margin: 100px 0;
}
/* Sales Page */
.inner-banner{
    background: linear-gradient(180deg, #021135 0%, #205CE5 100%);
    padding: 65px 0;
    position: relative;
    z-index: 1;
}
.vector-shape {
	height: 160px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
}
.ib-desc {
	margin-left: 6%;
	margin-right: 0;
}
.ib-desc h1, .ib-desc p{
    color: #fff;
}
.ib-desc h1{
    font-size: 50px;
    font-weight: 800;
    line-height: 130%;
    margin-bottom: 35px;
}
.ib-desc p{
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 50px;
}
/* Sales Page */
.sales-main .row {
    row-gap: 30px;
}
.sm-box{
    padding: 40px 50px;
}
.sm-box .sales-title h3{
    margin: 0;
}
.sm-box .sales-title {
	padding-bottom: 25px;
	margin-bottom: 30px;
	border-bottom: 3px solid #021135;
}
.sales-abt{
    background: transparent;
}
/* Vendor Page */
.benifit-box{
    background: #fff;
    padding: 30px 25px 25px;
    border-radius: 15px;
    filter: drop-shadow(4px 4px 10px rgba(0, 0, 0, 0.25));
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.vendor-why{
    margin-bottom: 50px;
}
.vendor-why .row {
	row-gap: 30px;
}
.benifit-box img {
	margin: 5px auto 15px;
}
.benifit-box p {
	margin: 0;
}
.benifit-box::after {
	content: '';
	position: absolute;
	left: -50px;
	right: -50px;
	bottom: -70px;
	border-radius: 50%;
	background: linear-gradient(180deg, #00A1FF 0%, #FFF 100%);
	height: 245px;
	z-index: -1;
}
.vendor-why .row, .vendor-how .row{
    row-gap: 30px;
}
.how-bg{
    border-radius: 25px;
    border: 2px solid rgba(153, 206, 253, 0.20);
    background: linear-gradient(180deg, #0744B8 0%, #032164 100%);
    padding: 55px;
    margin-top: 30px;
}
.vh-box {
	display: grid;
	align-items: center;
	grid-template-columns: 390px 125px;
	gap: 30px;
	justify-content: center;
}
.vh-box h4, .vh-box p{
    color: #fff;
} 
.vh-box h4{
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 10px;
}
.vh-box p{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}
.vh-img img{
    max-width: 125px;
    border-radius: 50%;
}
.vendor-how {
	margin-bottom: 50px;
}
.accordion {
	margin-top: 15px;
}
.accordion-item, .accordion-button {
	background: transparent !important;
}
.accordion-button{
    border: 0 !important;
    outline: none !important;
    box-shadow: none !important;
    color: #000 !important;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.accordion-body {
	padding-top: 0;
}
.accordion-body p:last-child {
	margin: 0;
}
.accordion-button::after {
	width: 40px;
	height: 40px;
	right: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6787 19.9999C11.6787 19.6684 11.8104 19.3504 12.0448 19.116C12.2792 18.8816 12.5972 18.7499 12.9287 18.7499H18.7504V12.9282C18.7504 12.5967 18.8821 12.2788 19.1165 12.0443C19.3509 11.8099 19.6689 11.6782 20.0004 11.6782C20.3319 11.6782 20.6498 11.8099 20.8843 12.0443C21.1187 12.2788 21.2504 12.5967 21.2504 12.9282V18.7499H27.072C27.4036 18.7499 27.7215 18.8816 27.9559 19.116C28.1903 19.3504 28.322 19.6684 28.322 19.9999C28.322 20.3314 28.1903 20.6494 27.9559 20.8838C27.7215 21.1182 27.4036 21.2499 27.072 21.2499H21.2504V27.0716C21.2504 27.4031 21.1187 27.721 20.8843 27.9554C20.6498 28.1899 20.3319 28.3216 20.0004 28.3216C19.6689 28.3216 19.3509 28.1899 19.1165 27.9554C18.8821 27.721 18.7504 27.4031 18.7504 27.0716V21.2499H12.9287C12.5972 21.2499 12.2792 21.1182 12.0448 20.8838C11.8104 20.6494 11.6787 20.3314 11.6787 19.9999Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.1946 6.28189C17.382 5.70682 22.6171 5.70682 27.8046 6.28189C30.8496 6.62189 33.3079 9.02022 33.6646 12.0819C34.2812 17.3436 34.2812 22.6586 33.6646 27.9202C33.3062 30.9819 30.8479 33.3786 27.8046 33.7202C22.6171 34.2953 17.382 34.2953 12.1946 33.7202C9.14957 33.3786 6.69124 30.9819 6.33457 27.9202C5.7192 22.6587 5.7192 17.3434 6.33457 12.0819C6.69124 9.02022 9.15124 6.62189 12.1946 6.28189ZM27.5279 8.76522C22.5243 8.21061 17.4748 8.21061 12.4712 8.76522C11.545 8.86798 10.6804 9.28001 10.0172 9.93475C9.354 10.5895 8.93089 11.4487 8.81624 12.3736C8.22349 17.4418 8.22349 22.5619 8.81624 27.6302C8.93124 28.5548 9.3545 29.4136 10.0177 30.068C10.6809 30.7224 11.5452 31.1342 12.4712 31.2369C17.4329 31.7902 22.5662 31.7902 27.5279 31.2369C28.4536 31.1339 29.3176 30.7219 29.9805 30.0675C30.6433 29.4132 31.0663 28.5545 31.1812 27.6302C31.774 22.5619 31.774 17.4418 31.1812 12.3736C31.066 11.4495 30.6428 10.5913 29.98 9.93726C29.3172 9.28322 28.4534 8.87152 27.5279 8.76856V8.76522Z' fill='black'/%3E%3C/svg%3E");
	background-size: 25px;
	background-position: center;
}
.accordion-button:not(.collapsed)::after {
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 40 40' style='enable-background:new 0 0 40 40;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill-rule:evenodd;clip-rule:evenodd;%7D%0A%3C/style%3E%3Cpath d='M18.8,21.2h-5.8c-0.3,0-0.6-0.1-0.9-0.4s-0.4-0.6-0.4-0.9c0-0.3,0.1-0.6,0.4-0.9c0.2-0.2,0.6-0.4,0.9-0.4h5.8h2.5h5.8 c0.3,0,0.6,0.1,0.9,0.4c0.2,0.2,0.4,0.6,0.4,0.9c0,0.3-0.1,0.6-0.4,0.9s-0.6,0.4-0.9,0.4h-5.8H18.8z'/%3E%3Cpath class='st0' d='M12.2,6.3c5.2-0.6,10.4-0.6,15.6,0c3,0.3,5.5,2.7,5.9,5.8c0.6,5.3,0.6,10.6,0,15.8c-0.4,3.1-2.8,5.5-5.9,5.8 c-5.2,0.6-10.4,0.6-15.6,0c-3-0.3-5.5-2.7-5.9-5.8c-0.6-5.3-0.6-10.6,0-15.8C6.7,9,9.2,6.6,12.2,6.3z M27.5,8.8 c-5-0.6-10.1-0.6-15.1,0c-0.9,0.1-1.8,0.5-2.5,1.2c-0.7,0.7-1.1,1.5-1.2,2.4c-0.6,5.1-0.6,10.2,0,15.3c0.1,0.9,0.5,1.8,1.2,2.4 c0.7,0.7,1.5,1.1,2.5,1.2c5,0.6,10.1,0.6,15.1,0c0.9-0.1,1.8-0.5,2.5-1.2c0.7-0.7,1.1-1.5,1.2-2.4c0.6-5.1,0.6-10.2,0-15.3 c-0.1-0.9-0.5-1.8-1.2-2.4C29.3,9.3,28.5,8.9,27.5,8.8L27.5,8.8z'/%3E%3C/svg%3E%0A");
    background-size: 25px;
	background-position: center;
}
/* Category Page */
.cat-sidebar{
    margin-top: 70px;
    padding-left: 15px;
}
.breadcrumb-main{
    margin-bottom: 20px;
}
.breadcrumb li{
    position: relative;
}
.breadcrumb li, .breadcrumb li a {
	font-size: 12px;
	font-weight: 300;
	color: #000;
}
.breadcrumb-item + .breadcrumb-item {
	padding-left: 20px;
}
.breadcrumb-item + .breadcrumb-item::before{
    display: none !important;
}
.breadcrumb-item + .breadcrumb-item::after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.08341 1.25001L2.08341 8.75001C2.08365 8.82594 2.10459 8.90037 2.14399 8.96529C2.18338 9.0302 2.23973 9.08315 2.30697 9.11842C2.37422 9.15369 2.44981 9.16996 2.52561 9.16546C2.60141 9.16097 2.67455 9.13589 2.73716 9.09292L8.15383 5.34292C8.37841 5.18751 8.37841 4.81334 8.15383 4.65751L2.73716 0.907505C2.67469 0.864099 2.60151 0.838644 2.52558 0.833907C2.44965 0.82917 2.37388 0.845332 2.30649 0.880636C2.2391 0.91594 2.18268 0.969037 2.14335 1.03416C2.10402 1.09928 2.08329 1.17393 2.08341 1.25001Z' fill='black'/%3E%3C/svg%3E");
	position: absolute;
	left: 5px;
	width: 10px;
	height: 10px;
	background-size: 10px;
	top: 50%;
	transform: translateY(-50%);
}
h5{
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 5px;
}
.cat-desc-main {
	padding: 35px;
}
.cat-side-box p{
    color: rgba(0, 0, 0, 0.6);
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 5px;
}
.cat-side-box + .cat-side-box{
    margin-top: 55px;
}
.cat-titles {
	margin-left: 5%;
}
.cat-titles a{
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 20px 25px;
    border-bottom: 2px solid transparent;
}
.cat-titles a.active{
    border-color: #004A8F;
}
.cat-grid-list a {
	padding: 7px 9px;
	border: 1px solid #000;
	text-align: center;
}
.cat-grid-list a + a{
    border-left: 0;
}
.cat-grid-list a.active{
    background: #C2E3FD;
}
.cat-grid-list p{
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0 0 0 20px;
}
.cat-view{
    margin-bottom: 40px;
}
.cat-view .form-select {
	padding: 6px 32px 6px 15px;
	border: 1px solid #000;
	border-radius: 15px;
	box-shadow: none;
	outline: none;
	background: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.75009 0.0833197L1.25009 0.0833197C1.17415 0.0835581 1.09972 0.104501 1.03481 0.143894C0.969888 0.183287 0.916945 0.239638 0.881672 0.306883C0.846399 0.374128 0.830134 0.44972 0.834627 0.525521C0.83912 0.601322 0.864201 0.674463 0.90717 0.73707L4.65717 6.15374C4.81259 6.37832 5.18675 6.37832 5.34259 6.15374L9.09259 0.73707C9.13599 0.674593 9.16145 0.601416 9.16618 0.525488C9.17092 0.449561 9.15476 0.373787 9.11946 0.3064C9.08415 0.239013 9.03105 0.182589 8.96593 0.14326C8.90081 0.10393 8.82616 0.0832 8.75009 0.0833197Z' fill='black'/%3E%3C/svg%3E") #fff;
	background-repeat: no-repeat;
	background-position: 85% center;
    color: #252525;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.cat-desc-main::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: -500px;
	width: 150%;
	background: #fff;
	z-index: -1;
}
.cat-desc{
    display: none;
}
.cat-desc .row {
	row-gap: 30px;
}
.cat-desc-box {
	padding: 20px;
	border-radius: 15px;
	border: 1px solid #E9E9E9;
	background: #FFF;
}
.cat-desc-box a {
	display: block;
	width: 100%;
}
.cat-desc-box img {
	max-width: 100%;
	margin: 0 auto;
	display: block;
}
.cat-desc-box h4 {
	color: #000;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
    margin-bottom: 10px;
}
.cat-desc-box span.price {
	color: #000;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
    display: block;
}
.cat-desc-box.list-view {
	padding: 20px 60px;
	display: grid;
	grid-template-columns: 240px auto;
	gap: 60px;
	align-items: center;
}
.cat-desc-box.list-view span.price{
    font-size: 20px;
    margin-bottom: 16px;
}
.cat-desc-box.list-view a{
    width: max-content;
}
.spaces-desc p {
	font-size: 14px;
	margin-bottom: 5px;
}
.spaces-desc ul {
	margin-left: 1.5rem;
	margin-bottom: 10px;
}
.spaces-desc ul li{
    display: grid;
    grid-template-columns: 125px auto;
    gap: 5px 45px;
}
.spaces-desc ul li .title {
	font-size: 14px;
	font-weight: 500;
}
.spaces-desc ul li .desc{
    font-size: 14px;
}
.spaces-desc .learn-more{
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: 275;
    line-height: normal;
    text-decoration-line: underline;
    margin-bottom: 25px;
}
.spaces-btns-grid {
	gap: 20px;
}
.spaces-btns-grid .btn-blue {
	padding: 11px 20px;
	margin-right: 35px;
    font-size: 14px;
}
.pro-slider {
    margin-bottom: 25px;
}
.pro-slide-img {
    height: 300px;
    background: #fff;
    border-radius: 16px;
    border: 1px solid #E9E9E9;
    width: 99%;
    position: relative;
}
.pro-slide-img img {
    max-width: 240px;
    position: absolute;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
}
.pro-slide-img .share-icon {
    position: absolute;
    top: 20px;
    right: 20px;
}
.pro-thumbs .thumb-img {
    position: relative;
    background: #fff;
    border-radius: 16px;
    border: 1px solid #E6E6E6;
    width: 98%;
    height: 100px;
    cursor: pointer;
}
.pro-thumbs .thumb-img img {
    max-width: 50px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
}
.pro-desc {
    margin-left: 50px;
    max-width: 82%;
}
.pro-desc .pro-title {
    margin-bottom: 28px;
    gap: 23px;
}
.pro-desc .pro-title h4 {
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin: 0;
}
.pro-desc .pro-title .deal {
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 1;
    padding: 12px 14px;
    border-radius: 0px 15px;
    background: #FFBD12;
}
.pro-desc p {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 25px;
}
.pro-desc .spaces-desc {
    margin-bottom: 45px;
}
.pro-desc .spaces-desc p {
    margin-bottom: 5px;
}
.pro-desc .spaces-desc ul {
    margin-bottom: 22px;
}
.pro-desc .spaces-desc ul li+li {
    margin-top: 5px;
}
.pro-desc .price {
    color: #000;
    font-size: 20px !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: normal !important;
    margin-bottom: 10px;
    display: block;
}
.pro-desc .key h5 {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 20px;
}
.key ul {
    padding-left: 1.5rem;
    margin-bottom: 20px;
}
.key ul li {
    list-style-type: disc;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.link-desc-box {
    display: none;
}
.pro-tabs-main {
    margin-top: 55px;
}
.pro-link-desc {
    margin-top: 20px;
}
.pro-links {
    gap: 40px;
}
.pro-links a {
    padding: 16px 36px;
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 1;
    border-radius: 16px;
    border: 1px solid transparent;
    background: transparent;
}
.pro-links a.active {
    color: #000;
    border: 1px solid #0744B8;
}
.pd-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 35px 35px;
}
.pdg-box h6 {
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 10px;
}
.pdg-box p {
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin: 0;
}
.link-faqs .accordion-button {
    font-size: 18px;
}
.link-faqs .accordion-body p {
    font-size: 14px;
}
.pro-brought {
    margin-top: 55px;
}
.small-title h6 {
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 40px;
}
.pro-brought .cat-desc-box img {
    height: 100px;
}
.cat-add-to .price {
    font-size: 14px;
    font-weight: 600;
    display: block;
    margin-bottom: 20px;
}
.cat-add-to .btn-blue {
    width: max-content;
    padding: 10px 20px;
    font-size: 14px;
}
.similar-products {
    margin-top: 40px;
}
.cat-desc-box h6 {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 10px;
}
.sticky-box {
    position: sticky;
    top: 100px;
}
.qty-input {
    color: #000;
    background: #fff;
    display: flex;
    align-items: center;
    overflow: hidden;
    border: 1px solid #0744B8;
}
.qty-input .product-qty,
.qty-input .qty-count {
    background: transparent;
    color: inherit;
    font-weight: bold;
    font-size: inherit;
    border: none;
    display: inline-block;
    min-width: 0;
    height: 2.5rem;
    line-height: 1;
}
.qty-input .product-qty:focus,
.qty-input .qty-count:focus {
    outline: none;
}
.qty-input .product-qty {
    width: 50px;
    min-width: 0;
    display: inline-block;
    text-align: center;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
}
.qty-input .product-qty::-webkit-outer-spin-button,
.qty-input .product-qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
}
.qty-input .qty-count {
    padding: 0;
    cursor: pointer;
    width: 40px;
    font-size: 1.25em;
    text-indent: -100px;
    overflow: hidden;
    position: relative;
    background: #0744B8;
    height: 40px;
}
.qty-input .qty-count:before,
.qty-input .qty-count:after {
    content: "";
    height: 2px;
    width: 10px;
    position: absolute;
    display: block;
    background: #fff;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.qty-input .qty-count--minus {
    border-right: 1px solid #0744B8;
}
.qty-input .qty-count--add {
    border-left: 1px solid #0744B8;
    background: #0744B8;
    color: #fff;
}
.qty-input .qty-count--add:after {
    transform: rotate(90deg);
}
.qty-input .qty-count:disabled {
    color: #ccc;
    background: #f2f2f2;
    cursor: not-allowed;
    border-color: transparent;
}
.qty-input .qty-count:disabled:before,
.qty-input .qty-count:disabled:after {
    background: #ccc;
}
.qty-input {
    border-radius: 4px;
}
/* Responsive */
@media (min-width: 1400px) {
    .container {
        max-width: 1380px;
    }
}
@media screen and (max-width: 1599px) {}
.sales-box.top-box.text-center {
    border: 1px solid rgba(0, 0, 0, .2);
}
