@keyframes changeColorAnimation {
	0% { background-color: #dc3545; }
	25% { background-color: #FCB35F; }
	50% { background-color: #0d6efd; }
	75% { background-color: #ff0000; }
	100% { background-color: #FCB35F; }
}
@keyframes shimmer {
  0% {
    background-position: -200% 0;
  }
  100% {
    background-position: 200% 0;
  }
}
html[lang="hi"] .product-inner .product__title {
    height: 45px;
    line-height: 1.75;
  	padding-top: 2px;
}
.header-upper-top { position:relative; padding: 10px 0; background: linear-gradient(to right, #a395f7, #e1b7f8, #ffc58f); }
.header-upper-top .top-dismiss { position: absolute; right: 40px; top: 7px; font-size: 20px; color: #bd9676; cursor: pointer; }
#search-mobile.panel--sidebar.panel--sidebar__right .bb-form-quick-search .bb-quick-search-item-info { width: 75% }
#search-mobile.panel--sidebar.panel--sidebar__right .bb-form-quick-search .bb-quick-search-item-image { width: 25% }
.newsletter-popup .modal-dialog .modal-content form input#whatsapp,
.newsletter-popup .modal-dialog .modal-content form input#name {
    height: 50px;
    padding: 0 16px;
}
.h2.catalog-header__title { font-size: 1.5rem; }
.widget-header h1, .widget-header h2 { font-size: 1.5rem; }
.product-button.is_enquiry { justify-content: flex-start; }
.bb-form-quick-search .bb-quick-search-item-name { font-weight: 700; }
.checkout__coupon-item.active .checkout__coupon-item-description { color: #fff; }
.checkout__coupon-item.active { background-color: var(--bs-primary); color: #fff; }
.bb-form-quick-search .bb-quick-search-item-image { flex: 0 0 auto; width: 7%; padding: 0; }
.bb-form-quick-search .bb-quick-search-item-price .new-price { font-size: 16px; font-weight: 500; }
.bb-form-quick-search .bb-quick-search-item-price .old-price { color: #ff0000; font-size: 14px; font-weight: 600; }
.checkout__coupon-item.active .checkout__coupon-item-code { background: var(--bs-primary); filter: brightness(85%); }
.checkout__coupon-item.active .checkout__coupon-item-title .h4, .checkout__coupon-item.active .checkout__coupon-item-title h4 { color: #fff; }
.checkout__coupon-item.active .checkout__coupon-item-code button { background: #fff; border: 1px solid var(--bs-primary); color: var(--bs-primary); }
.widget-custom-section-with-image .section-custom img { padding: 40px; }
.widget-custom-section-with-image .section-custom p.content,
.widget-custom-section-with-image .section-custom .widget-header .entry-title { padding: 0 40px; }
.header .header-bottom .navigation .sub-menu>li>a { font-weight: 600; }
.dashboard-navigation #marketplace-vendor-dashboard.nav-item a.nav-link { background-color: #0f7848; color: #fff; }
.menu--mobile .sub-menu>li>a { padding: 10px 20px; font-size: 16px; border-top: 1px solid #dedede; }
.menu--mobile .sub-menu>li:last-child>a { padding: 10px 20px 0; }
.product-detail-container .product-details .product-meta-sold-by a,
.product-detail-container .site-info__item .site-info__title { font-size: 16px; }
.product-detail-container .site-info__item .site-info__desc { font-size: 14px; }
.product-detail-container .fw-normal.fs-6 { font-size: 14px !important; }
.widget-product-deals-day .slick-list, .widget-products-with-category .slick-list { border-right: 1px solid #ccc; }
.header .header-middle .header__center .form--quick-search input[type=text] { background: transparent; }
.header .header-bottom .header-wrapper .navigation .menu>li:last-child:after { display: none; }
.header .header-bottom .header-wrapper .navigation .menu>li:after { content: ""; height: 15px; display: inline-block; width: 1px; background-color: var(--header-text-color); left: -2px; position: relative; top: 3px; }
.header-recently-viewed:hover .recently-viewed-inner { top: calc(100%); }
.header-recently-viewed:hover .recently-title:before { top: calc(100% + 12px); }
.header-recently-viewed .recent-icon, .header-recently-viewed .recently-title { color: #bcbcbc; }
.header-recently-viewed .recently-title:hover .recent-icon, .header-recently-viewed .recently-title:hover { color: var(--header-text-color); }
.header .header-middle .header__center .form--quick-search .form-group--icon .product-category-label { top: -2px; border-radius: 5px; background: transparent; }
.header .header-middle .header__center .form--quick-search button { background: transparent; border-bottom-right-radius: 5px; border-top-right-radius: 5px; }
.header .header-middle .header__center .form--quick-search { border: 1px solid var(--primary-color); border-radius: 5px; }
.menu--mobile>li>a i { margin-right: 10px; }
.menu--mobile .menu-item-has-children.active .sub-toggle { top: calc(50% + 5px) }
.header .header-bottom .header-wrapper .navigation .menu>li.menu--enquiry-btn>a { padding: 10px 23px 0 20px; position: relative; transition: .5s; }
.header .header-bottom .header-wrapper .navigation .menu>li.menu--enquiry-btn>a:after,
#menu-mobile .menu--mobile .menu--enquiry-btn>a:after { z-index:1; color:#fff; content: "New"; position: absolute; right: -15px; top: -2px; padding: 3px 8px; background-color: #D64635; border-radius: 5px; font-size: .8rem; font-weight: 800; text-transform: capitalize; line-height: 1; animation-name: changeColorAnimation; animation-duration: 5s; animation-iteration-count: infinite; animation-direction: alternate; animation-timing-function: linear; }
#menu-mobile .menu--mobile .menu--enquiry-btn>a:after { top: 10px; right: 40px; }
.header .header-bottom .header-wrapper .navigation .menu>li.menu-item-has-children>a:before,
.header .header-bottom .header-wrapper .navigation .menu-item-has-children .sub-menu { top: calc(100% + 12px); padding: 10px; }
.header .header-bottom .header-wrapper .navigation .menu>li:first-child,
.header .header-bottom .header-wrapper .navigation .menu>li:first-child>a { padding-left: 0 !important; }
.header .header-bottom .header-wrapper .navigation .menu>li>a i { font-size: 20px; margin-right: 10px; vertical-align: middle; }
.header .header-bottom .header-wrapper .navigation .menu>li>a { padding: 15px 20px; line-height: 20px; }
.header .header-top .header-info>ul>li:hover>ul.language-dropdown { top: 38px; }
.header .header-top .header-info>ul>li>ul.language-dropdown li a img { max-width: 25px; }
.header .header-top .header-info .language-dropdown-active img.flag { height: 12px !important; }
.header .header-top .header-info .become-vendor .become-vendor-link i { font-size: 18px; position: relative; top: 2px; }
.header .header-top .header-info>ul>li:hover a { color: var(--primary-color); }
.widget-blog .post-item-wrapper .post-item__image .img-fluid-eq__dummy { margin-top: 50%; }
.featured-brand-item .brand-item-body .brand__text { text-align: center; }
.widget-layered-nav-list ul li .widget-layered-nav-list__item .nav-list__item-title .nav-list__item-link,
.widget-layered-nav-list ul li.opened ul .widget-layered-nav-list__item .nav-list__item-title .nav-list__item-link { color: var(--bs-body-color); }
.widget-layered-nav-list ul li.opened .widget-layered-nav-list__item .nav-list__item-title .nav-list__item-link,
.widget-layered-nav-list ul li.opened .widget-layered-nav-list__item .nav-list__item-title .nav-list__item-link:hover,
.widget-layered-nav-list ul li.opened ul .category-filter.opened .widget-layered-nav-list__item .nav-list__item-title .nav-list__item-link { color: var(--primary-color); }
.bb-product-attribute-swatch-list.text-swatch li.bb-product-attribute-swatch-item.disabled input[type=checkbox]:checked~span,
.bb-product-attribute-swatch-list.text-swatch li.bb-product-attribute-swatch-item.disabled input[type=radio]:checked~span,
.bb-product-attribute-swatch-list.text-swatch li.bb-product-attribute-swatch-item.disabled span {
    border: 1px solid #ccc;
}
.bb-product-attribute-swatch-list.text-swatch li.bb-product-attribute-swatch-item.disabled input[type=checkbox]:checked~span:before,
.bb-product-attribute-swatch-list.text-swatch li.bb-product-attribute-swatch-item.disabled input[type=radio]:checked~span:before,
.bb-product-attribute-swatch-list.text-swatch li.bb-product-attribute-swatch-item.disabled span:after,
.bb-product-attribute-swatch-list.text-swatch li.bb-product-attribute-swatch-item.disabled span:before {
  	border-top: 1px dashed #999;
  	border-bottom: none;
}
.bb-product-attribute-swatch-list.text-swatch li.bb-product-attribute-swatch-item.disabled input[type=checkbox]:checked~span:after,
.bb-product-attribute-swatch-list.text-swatch li.bb-product-attribute-swatch-item.disabled input[type=radio]:checked~span:after,
.bb-product-attribute-swatch-list.text-swatch li.bb-product-attribute-swatch-item.disabled span:after,
.bb-product-attribute-swatch-list.text-swatch li.bb-product-attribute-swatch-item.disabled span:before {
	height: 0;
  	width: 100%;
}
.shop-products-listing.shop-products-listing__list .product-button .quantity {
  	flex: 0 1 120px;
}
.shop-products-listing.shop-products-listing__list .product-button .add-to-cart-button {
    padding: 10px !important;
    width: 125px !important;
}
.floating-wpp .floating-wpp-popup.active {
    bottom: 100px;
}
.floating-wpp .floating-wpp-button {
	width: 40px !important;
    height: 40px !important;
    bottom: 50px;
    right: 10px;
}
.form-select option:disabled {
    color: #b2b2b2;
    font-weight: 600;
}
#ad-widget-sidbar.slick-slides-carousel:hover .slick-list {
    margin-bottom: 0;
    padding-bottom: 0;
}
.panel--sidebar .panel__content {
	padding-top: 0px;
}
.panel--sidebar .menu--mobile .has-mega-menu.active .mega-menu__column .sub-toggle {
    top: calc(50% + -6px);
}
.panel--sidebar .menu--mobile .has-mega-menu.active .mega-menu__column.active .sub-toggle {
    top: calc(50% + 6px);
}
.panel--sidebar .menu--mobile .has-mega-menu.active .sub-toggle {
    top: calc(50% + 5px);
}
.panel--sidebar .menu--mobile .sub-toggle .svg-icon {
    color: #000;
    display: block;
    font-size: 14px;
    font-weight: 600;
}
.panel--sidebar .menu--mobile>li.active>a {
	font-weight: 600;
}
.menu--mobile .mega-menu .mega-menu__column.active .mega-menu__list {
    background-color: #ffffff;
}
.panel--sidebar .menu--mobile>li>a:hover,
.menu--mobile .mega-menu .mega-menu__column>a:hover,
.menu--mobile .mega-menu .mega-menu__list li a:hover,
.menu--mobile .mega-menu .mega-menu__column>a>h4:hover {
  	color: var(--primary-color);
}
.panel--sidebar .menu--mobile>li>a,
.menu--mobile .mega-menu .mega-menu__column>a>h4 {
  	color: var(--heading-color);
}
.panel--sidebar .menu--mobile>li>a {
    font-weight: 600;
}
.panel__header {
	padding: 20px 20px;
}
.panel__header, .panel__header .svg-icon svg {
	color: #fff;
}
.menu--mobile .mega-menu .mega-menu__column>a {
    line-height: 20px;
    padding: 10px 0;
  	color: var(--heading-color);
    font-weight: 500;
    margin: 0;
    border-bottom: 1px solid #dedede;
}
.menu--mobile>li>a, .menu--mobile .mega-menu .mega-menu__column>a {
	font-size: 16px;
}
.menu--mobile .mega-menu .mega-menu__column:last-child>a {
    border-bottom: 0px;
}
.menu--mobile .mega-menu .mega-menu__column>a>h4 {
    padding: 0;
  	color: var(--heading-color);
}
.panel--sidebar.active .mega-menu .mega-menu__column {
    width: 100%;
}
.panel--sidebar.active .menu--mobile .mega-menu .mega-menu__column.active li:last-child a {
	border-bottom: 1px solid #dedede;
  	margin-bottom: 10px;
}
.panel--sidebar.active .menu--mobile .mega-menu .mega-menu__column.active li:last-child a {
	border-bottom: none;
}
.panel--sidebar.active .menu--mobile .mega-menu .mega-menu__column.active:last-child li:last-child a {
	border-bottom: none;
  	margin-bottom: 0px;
}
.footer-mobile .menu--footer li a i {
    display: block;
}
.badge.bg-warning.text-dark {
	vertical-align: text-bottom;
}
.header .header-item-counter {
	background-color: #F9B52E;
}
.breadcrumb li.breadcrumb-item a {
    color: #F9B52E;
}
.pagination-numeric-short {
	margin-top: 0;
  	margin-bottom: 80px;
}
.faq-title .btn {
    font-size: 16px;
    font-weight: 600;
    color: #000;
}
.checkout__coupon-section {
    position: relative;
}
.checkout__coupon-heading {
    align-items: center;
    background: #fff;
    border: 1px solid var(--primary-color);
    border-radius: 5px;
    color: var(--primary-color);
    display: flex;
    font-size: 14px;
    font-weight: 600;
    gap: 0.25rem;
    inset-inline-start: 1rem;
    margin-bottom: 0;
    padding: 0.25rem 0.5rem;
    position: absolute;
    top: -1rem;
}
.checkout__coupon-list {
    border: 1px dashed var(--primary-color);
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    margin-bottom: 1rem;
    max-height: 600px;
    overflow-y: auto;
    padding: 2rem 0.75rem 0.75rem;
}
.checkout__coupon-heading img {
    height: 1.5rem;
    width: 1.5rem;
}
.checkout__coupon-item {
    border-radius: 8px;
    box-shadow: 0 0 4px 0 hsla(0,0%,80%,.75);
    cursor: pointer;
    display: flex;
    min-width: 16rem;
    transition: all .2s;
}
.checkout__coupon-item-content {
    flex: 2;
    padding: 0.5rem 1rem;
    position: relative;
}
.checkout__coupon-item-title .h4, .checkout__coupon-item-title h4 {
    color: var(--primary-color);
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
}
.checkout__coupon-item-description {
    color: #4d4d4d;
    display: block;
    font-size: 13px;
    min-width: 135px;
    transition: all .2s;
}
.checkout__coupon-item-code {
    align-items: center;
    background: #efefef;
    border-radius: 4px;
    display: flex;
    justify-content: space-between;
    margin-top: 0.5rem;
    padding: 0.5rem;
}
.checkout__coupon-item-code span {
    font-weight: 700;
}
.checkout__coupon-item-code button {
    background: var(--primary-color);
    border: none;
    border-radius: 4px;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    font-size: .8em;
    padding: 0.25rem 0.75rem;
    transition: all .2s;
}
.coupon-code-box .dCode { min-width: 25%; }
.coupon-code-box .dPrice { min-width: 50%; }
.coupon-code-box .dBtn { min-width: 60px; position: relative; top: -5px; background: #00a650; padding: 5px 10px; margin-bottom: -10px; right: -10px; color: #fff; }
.coupon-code-box { border: 1px dashed; border-radius: 3px; padding: 5px 10px; margin-bottom: 10px; cursor: pointer; }
.promoted-coupon-code-box a.promoted-coupon-link:last-child .coupon-code-box { margin-bottom: 0px; }
.product-inner .product-thumbnail .product-loop__buttons { right: -10px; padding: 15px 15px; background: #f4f4f4; border-radius: 5px; }
.product-inner .product-thumbnail .product-loop__buttons a { font-size: 18px !important; background-color: transparent; color: var(--primary-color) !important; }
.product-inner .product-thumbnail .product-loop__buttons .product-loop_button { margin-bottom: 10px; padding: 0; top: 0; right: 0; background-color: transparent; }
.product-inner .product-thumbnail .product-loop__buttons .product-loop_button:last-child { margin-bottom: 0; }
.product-modal-content .product-detail-container .product-price,
.product-modal-content .product-detail-container .product-price del,
.product-modal-content .product-detail-container .product-price ins { font-size: 1.5rem; }
.header--sticky.header .header-middle .header__left .logo a img { width: 125px; }
.product-details .entry-product-header .product-entry-meta .anchor-link { border-right: 1px solid #ccc; padding-right: 10px; margin-right: 10px; }
.dashboard-navigation .nav-item .nav-link.active { font-weight: 700; background-color: #e2e2e2; }
.form--shopping-cart.cart-form .cart_totals {border-width:1px; border-style:dashed; border-color: var(--primary-color);}
body[dir="rtl"] .card-grid-style-4 .tag-dot { background-position: 100%; }
body[dir="rtl"] .card-grid-style-4 a { margin-right: 12px; }
.dashboard-navigation .nav-item:last-child a { font-weight: 600; color: #ff0000 }
.customer-dashboard-content .form-group .btn { padding: 10px 110px; font-size: 1.15rem; }
.customer-dashboard-content .customer-order-detail p { margin: 0; display: flex; }
.customer-dashboard-content .customer-order-detail p span { min-width: 120px; }
.customer-dashboard-content .customer-order-detail a { text-decoration: underline; }
.customer-dashboard-content .customer-order-detail a.btn { text-decoration: none; }
a{ color: var(--primary-color); }
.table.cart-form__contents .product-price { font-size: inherit; }
.blog-page-content .post-item-wrapper .post-item__content>div .entry-meta { width: 100%; }
.customer-order-detail p { margin: 0; }
.customer-order-detail a { text-decoration: underline; }
.arrows-wrapper .slick-arrow:hover { color: #fff; }
.nonlinear-wrapper .slider__meta { margin: 10px 0; padding: 5px 15px 0; }
.catalog-primary-sidebar .widget-wrapper .widget-filter-item { margin-top: 20px; padding-top: 20px; }
.catalog-primary-sidebar .widget-wrapper .widget-title { font-weight: 700; padding-bottom: 0; }
.product-detail-container { margin-top: -3rem; }
.product-detail-container .product-details .product-price ins { font-size: 1.15rem; }
.frequently-bought-products__price-box {display: flex; align-items: center; justify-content: center; flex-flow: column; min-height: 410px; margin: 60px 0 0; background-color: #f9f9f9; }
.frequently-bought-products__price-box .product-price { display: block; font-size: 2rem; margin-bottom: 16px; }
.frequently-bought-products__price-box .add-to-cart-button { font-size: 1.15rem; padding: 10px 25px; }
.frequently-bought-products__body .product-inner { padding: 20px 20px; }
.frequently-bought-products__body .check-box-container { display: block; position: relative; padding-left: 35px; margin-bottom: 12px; cursor: pointer; font-size: 22px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.frequently-bought-products__body .check-box-container input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }
.frequently-bought-products__body .check-box-container .checkmark { position: absolute; top: 0; left: 0; height: 25px; width: 25px; background-color: #eee; }
.frequently-bought-products__body .check-box-container:hover .frequently-bought-products__price-box .check-box-container input ~ .checkmark { background-color: #ccc; }
.frequently-bought-products__body .check-box-container input:checked ~ .checkmark { background-color: #2196F3; }
.frequently-bought-products__body .check-box-container .checkmark:after { content: ""; position: absolute; display: none; }
.frequently-bought-products__body .check-box-container input:checked ~ .checkmark:after { display: block; }
.frequently-bought-products__body .check-box-container .checkmark:after { left: 9px; top: 3px; width: 8px; height: 15px; border: solid white; border-width: 0px 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.frequently-bought-products__body .fbt-checkbox { top: 0; }
.frequently-bought-products__body .product-content-box .cart-form { padding: 0; }
.bb-product-attribute-swatch-list.text-swatch li input[type=checkbox]:checked~span,
.bb-product-attribute-swatch-list.text-swatch li input[type=radio]:checked~span { border: 2px solid var(--primary-color); }
.product-stock { margin: 10px 0 0px !important; }
.product-details p {margin:0}
.progress .progress-bar { background-color: #ff8c46; }
.countdown-wrapper .header-countdown { background-color: #ff8c46; }
.picodetext.alert { padding: 5px 10px; font-size: 1rem; font-weight: 600; }
.product-thumbnail .ribbons.product-lable .ribbon .lable-prop { right: -20px; left: auto; border-width: 0px 0px 20px 20px; }
.product-thumbnail .ribbons.product-lable { right:auto; left: 0; bottom: 0; top: auto; }
.ribbons .ribbon {position: relative;}
.ribbons .ribbon.out-stock { background-color: #ff0000; }
.ribbons.sale-ribbon .ribbon { position: relative; margin-bottom: 3px; }
.ribbons.product-lable .ribbon { position: relative; margin-bottom: 3px; border-radius: 0; font-size: 12px; line-height: 1.75; }
.ribbons.product-lable .ribbon .lable-prop { position: absolute; left: -20px; width: 20px; height: 0px; border-style: solid; border-width: 0 0 20px 20px; }
.product-bottom-box .is_enquiry { display: flex; }
.product-bottom-box .is_enquiry .btn { padding: 10px; width: 100%; }
.is_enquiry .btn.btn-warning { background-color: #e59400f7; border-color: #e59400f7; }
.is_enquiry .btn.btn-warning:hover, .is_enquiry .btn.btn-warning:active, .is_enquiry .btn.btn-warning:focus { background-color: #c47e00f7; border-color: #c47e00f7; }
.is_enquiry .btn { padding: 10px 40px; text-align: center; font-weight: 800; color: #fff; }
.ribbons.sale-ribbon {left: 0; }
.ribbons.product-lable { right: 0; }
.ribbons { position: absolute; top: 0; }
.section-content.section-content__slider { background-position: center; background-repeat: no-repeat;background-size: cover;}
.header-info { text-transform: uppercase; }
.header .header-top .header-info .order-tracking-link i.icon-truck { font-size: 16px; }
.dropdown-swatches-wrapper.attribute-swatches-wrapper .attribute-name,
.text-swatches-wrapper.attribute-swatches-wrapper .attribute-name { text-transform: uppercase; }
.dropdown-swatches-wrapper.attribute-swatches-wrapper .attribute-name { margin-bottom: 10px; }
#callProductCoupon:hover { cursor:pointer; }
.forgot-password-form { position: relative; }
.forgot-password-form .text-success { font-size: 1.15rem; text-align: center; position: absolute; top: -60px; width: 100%; font-weight: 600; background-color: #d0e9dd; border-radius: 5px; left: 0; padding: 10px 0; }
.forgot-password-form .text-success:before { content: "\e959"; font-family: Linearicons; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-feature-settings: "liga"; -moz-font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga"; -ms-font-feature-settings: "liga" 1; -o-font-feature-settings: "liga"; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.container { max-width: 1650px; }
.viewAllBtn { left: auto; position: absolute; right: 80px; top: -40px; background: #f3f3f3; padding: 3px 15px; border-radius: 3px; border: 1px solid #ddd; }
.product-button { justify-content:center; }
#product-faqs #faq-accordion .card .collapse.show:last-child { border-bottom: 1px solid rgba(0,0,0,.125); }
.faq-tab-wrapper #faq-accordion .faq-desc.card-body { border-bottom: 1px solid rgba(0,0,0,.125); }
.faq-tab-wrapper #faq-accordion .card-header h2 button:after { top:-2px; right: -15px; }
.faqs-nav-tab .tab-content .tab-pane .faq-tab-wrapper { border-bottom:0; }

.order-total .title small {font-size: 0.85rem; font-style: italic;}
.header .header-top { padding: 5px 0; }
.header .header-middle .header__right { width: 20%; padding-left: 0; }
.header .header-middle .header__center { width: 60%; }
.header .header-middle .header__left { width: 20%; }
.header .header-middle .header__right .header__extra.header-compare { margin: 0 15px 0 0px; }
.footer__links p a { font-size: 14px; }
.copyright { margin-top: 3px; }
.contact-page-info-item { margin-bottom: 15px; border-bottom: 1px solid #dee2e6; padding-bottom: 15px; }
.contact-page-info-item p { margin: 0; }
.contact-page-info-item p a:before { content: ""; display: inline-block; height: 10px; width: 10px; margin-right: 6px; background-color: #999; border-radius: 50%; vertical-align: unset; }
.widget-featured-banners .doubleColumn .featured-banner-item .img-fluid-eq__dummy { margin-top: 45%; }
.widget-description { font-size: 16px; text-align: justify; }
#footer .widget.widget-custom-menu ul li,
#footer .widget.widget-custom-menu ul li a { font-size: 16px; }
.footer__links { padding: 20px 0 0; }
.widget-layered-nav-list ul .category-filter.opened ul li.category-filter:before { content: "\e93c"; display: inline-block; width: 15px; height: 15px; font-size: .6rem; float: left; font-family: 'Linearicons'; margin-top: 5px; }
.rightFloatingBar .dockerTab { background-color: #F9B52E; color: #232323; text-align: center; height: 30px; border-radius: 10px; }
.rightFloatingBar .dockerTab .fa { position: relative; bottom: 12px; }
.rightFloatingBar { position: fixed; top: 60%; left:-15px; transform-origin: left; transform: rotate(90deg); font-size: 24px; z-index: 1000; }
.rightFloatingBar.closed { transition:all 0.2s ease; }
.rightFloatingBar.open { left: 35px; transition:all 0.2s ease; }
.rightFloatingBar:hover { cursor:pointer; }
.menu--mobile>li>a.become-vendor-link { background-color: var(--primary-color); font-weight: 700; color: #fff;}
.rightFloatingBar a { padding: 10px; color: #fff; }
.rightFloatingBar a i.fa { transform: rotate(270deg); }
.rightFloatingBar a.langChange { background-color: #222026; }
.rightFloatingBar a.supportWhatsApp { background-color: #28d33d; }
.rightFloatingBar a.orderTrack { background-color: #F76707; }
.checkout-button.btn-primary {text-transform: uppercase;}
.contact-form .btn-primary.btn-submit {padding: 15px 50px; font-size: 1.15rem; text-transform: uppercase;}
.header .header-info.header-info-right .become-vendor-link { padding: 10px 5px; border-radius: 3px; font-weight: 700; }
.header .header-info.header-info-right li.become-vendor:before { right: -7px; }
.header .header-info.header-info-right .become-vendor-link:hover,
.header .header-info.header-info-right .become-vendor-link:active,
.header .header-info.header-info-right .become-vendor-link:focus { color: var(--primary-color); }
.header .header-middle .header-wrapper { padding: 10px 0; }
.product-loop_button.bulk-order-button { padding: 10px 5px 10px 25px; border-radius: 3px; background-color: #F9B52E; text-align: center; margin-bottom: -5px; position: relative; top: -5px; right: -5px; }
.product-loop_button.bulk-order-button a { color: #fff; }
.product-inner .product-bottom-box { padding: 15px 14px 8px; }
.entry-product-header .fs-5.product_title.entry-title { font-weight: 700 !important; }
.product-details .dropdown-swatches-wrapper.attribute-swatches-wrapper {margin-bottom: 15px;}
.slick-list.draggable .product-inner .product-button .add-to-cart-button,
.shop-products-listing .product-inner .product-button .add-to-cart-button { padding: 10px 5px; width: auto; }
.product-detail-container .product-loop__buttons .product-loop_button.bulk-order-button .product-loop_action { font-weight: 700; }
.header .header-middle .header__left .logo a img { width: 250px; }
.header .header-bottom { border-bottom: 1px solid var(--header-deliver-color); }
.djform { position:relative;z-index:1;display:inline-block; }
.rmbranding { position:absolute;width:100%;height:50px;background:#ffffff;right:0px;bottom:10px;z-index:999;display:block; }
.product-detail-tabs #product-detail-tabs a:after { content: "\e93c"; display: inline-block; width: 10px; height: 10px; float: right; font-family: 'Linearicons'; }
.product-inner .product__title a { font-size: 14px; font-weight: 600; }
.product-inner .product-details .sold-by-meta { font-style: italic; color: #808080; font-size: 0.65rem; }
.widget-socials-share.widget-socials__text:before { content: "Share this product"; display: block; width: 100%; margin-bottom: 10px; font-weight: 800; }
.customer-order-detail { padding: 25px 30px; background: #f8f9fa; border-radius: 5px; }
.cart--mini .mini-cart-content .product-content { padding-right: 0px; }
.product-price { font-size: 16px; }
.product-price ins { color: inherit; }
.product-detail-container .product-gallery.product-gallery--with-images { position: -webkit-sticky; position: -moz-sticky; position: -ms-sticky; position: -o-sticky; position: sticky; top: 85px; bottom: auto; }
.product-detail-container .product-detail-tabs .nav#product-detail-tabs { position: -webkit-sticky; position: -moz-sticky; position: -ms-sticky; position: -o-sticky; position: sticky; top: 85px; bottom: auto; padding-bottom: 10px; margin-bottom: 15px; }
.product-detail-container .cart-form { margin-bottom: 0px; padding: 15px 0; border-bottom: 0; }
.product-price del { color: #EC1F24; font-weight: 600 !important; font-size: 16px !important; }
.product-stock.in-stock { margin: 0; }
.product-detail-container .fw-normal.fs-6 { background-color: var(--primary-color); padding: 15px; border-radius: 5px; color: #fff; margin-bottom: 25px; border: 5px solid #228758; }
.product-detail-container .fw-normal.fs-6 a { color: #ffc107 !important; }
.btn-primary.disabled, .btn-primary:disabled { color: #ffffff; }
.text-primary { font-weight: 600; color: var(--primary-color)!important; }
.panel--search-result .product__content .product__title { font-weight: 600; font-size: 1.15rem; }
.panel--search-result .product__content .product-price { font-size: 1.25rem; }
.primary-sidebar { background: #f6f6f6; padding: 1px 20px 20px; border-radius: 5px; }
.text-primary { color: #198754 !important; font-weight: 600; }
.blog-page-content .blog-page-content-wrapper { max-width: initial; }
.blog-page-content .post-item__image img { max-width: initial; border-radius: 5px; }
.mt-5.pt-3.post-detail__content { margin-top: 5px !important; }
.widget__inner .card .img-fluid-eq { height: 100%; }
.widget-area .widget-title { padding: 0 0 0; }
.customer-auth-page .bg-light { border-radius: 5px; }
.customer-auth-form .nav-tabs h1 { margin-top: 20px !important; }
.related-posts .list-post--wrapper .post-item-wrapper .post-item__content { padding: 0 1.1rem !important; }
.related-posts .list-post--wrapper .post-item-wrapper .entry-description p { text-align: justify; font-style: italic; font-size: 0.75rem }
.related-posts .list-post--wrapper .post-item-wrapper .card.post-item__inner { margin: 0 !important; padding: 0 !important; background: #f7f7f7; border-radius: 5px; }
.related-posts .list-post--wrapper .post-item-wrapper .post-item__image { margin-bottom: 10px; }
.related-posts .list-post--wrapper .slick-slides-carousel { padding-bottom: 0; }
.widget-area .widget-title { padding: 0 0 0; }
.widget-area .post-item-small .entry-meta, .post-item__inner .entry-meta-author,
.widget-area .post-item-small .entry-meta, .post-item__inner .entry-meta-date {display: none;}
.blog-page-content .post-item-wrapper .post-item__content>div .entry-description { margin: 0; }
.post-item__inner .entry-meta a, .ck-content a { font-weight: 700; color: var(--primary-color); }
.widget-area .post-item-small .entry-title { margin: 20px 0px 0 10px; }
.widget-area .tag-cloud-link:hover { color: var(--primary-button-color); }
.widget-area .tag-cloud-link { background-color: #e9ecef; }
.widget-area .widget-sidebar { margin-bottom: 10px; }
.widget-product-categories .category__thumb .img-fluid-eq__dummy { margin-top: 75%; }
.widget-product-categories .product-categories-body .product-category-item .category-item-body .category__name
{ font-size: 1rem; font-weight: 700; }
.btn-primary:active, .btn-primary:focus, .btn-primary:hover { background-color: #0f7848; color: #ffffff; }
.widget-product-categories .product-categories-body .product-category-item .category-item-body>a { padding: 0 !important; }
.widget-product-categories .product-categories-body .product-category-item .category-item-body .category__text { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
.widget-product-categories .product-categories-body .product-category-item .category-item-body .category__thumb img { height: auto; }
.vendor-store-info li { font-style: italic; }
.post-item__inner .entry-meta { width: 100%; }
.vendor-store-info li.vendor-store-register-date span { color: #828282; }
.vendor-store-info .star-rating-wrapper .star-count { color: #1800cd!important; }
.vendor-store-info { color: #000; }
.vendor-info { background-color: #f5f5f5; border-radius: 10px; }
#product-faqs #faq-accordion .card .collapse.show:last-child { border-bottom: 1px solid rgba(0,0,0,.125); }
#footer .footer-widgets .border-top { padding-top: 0rem !important; padding-bottom: 1rem !important; border-top: none !important; }
#footer .border-top { padding-bottom: 0.25rem !important; padding-top: 0.25rem !important; }
#footer .footer-widgets .row.border-top .col.mb-5 { margin-bottom: 0 !important; }
.verified-store { max-width:15px; }
.verified-store-main { max-width:20px; vertical-align: text-bottom; }
.verified-store-info { max-width:25px; }
.vendor-info-content .vendor-name { vertical-align: bottom; }
.slick-slide .sold-by-meta img.verified-store { display: inline-block; }
.panel--search-result .product__thumbnail .img-fluid-eq .img-fluid-eq__dummy.dummy-mt-8 {
    margin-top: 100%;
}
.panel--search-result .product__content a.product__title {
    font-weight: 700;
    font-size: 1rem;
}

@media screen and (min-width: 1441px) {
	.product-button .quantity { flex: 0 1 100px; }
  	.all-brands .featured-brand-item .brand__thumb.img-fluid-eq { max-height:250px; }
    .section-banner-wrapper .banner-medium .banner-item__image,
    .section-content.section-content__slider .section-slides-wrapper .slide-item .slide-item__image {
        max-height: 530px;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1440px) {
  	.all-brands .featured-brand-item .brand__thumb.img-fluid-eq { max-height:220px; }
  	.product-button .quantity { flex: 0 1 80px; }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  	.product-button .quantity { flex: 0 1 70px; }
  	.all-brands .featured-brand-item .brand__thumb.img-fluid-eq { max-height:200px; }
}
@media screen and (min-width: 769px) and (max-width: 991px) {
  	.product-button .quantity { flex: 0 1 65px; }
  	.all-brands .featured-brand-item .brand__thumb.img-fluid-eq { max-height:250px; }
}

@media screen and (min-width: 1361px) and (max-width: 1600px) {
	.header .header-middle .header__center { width: 50%; }
	.header .header-middle .header__right { width: 15%; }
	.header .header-middle .header__left { width: 15%; }
  	.product-button .quantity { flex: 0 1 65px; }
}

@media (min-width: 1024px) and (max-width: 1368px) {
    .customer-dashboard-content .form-group .btn { padding: 5px 100px; font-size: 14px; }
    .auth-card form .auth-input-icon { top: -1px; }
    .widget-mobile-apps { padding: 50px 15px 200px; }
    .py-5 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
    .site-info__item .site-info__image img { height: 28px; }
    .site-info__item .site-info__title { font-size: 14px; }
    .header .header-top .header-info i { font-size: 9px; }
    .page-breadcrumbs { padding: 10px 0; }
    .header .header-top .header-info .become-vendor .become-vendor-link i { font-size: 14px; }
    .header .header-info.header-info-right .become-vendor-link { padding: 5px 5px; }
    .sub-menu>li>a { font-size: 14px; padding: 4px 10px; }
    .header .header-middle .header__right .header__extra.header-compare, .header .header-middle .header__right .header__extra.header-wishlist { margin: 0; }
    .header .header-middle .header__center .form--quick-search .form-group--icon { height:40px; line-height: 45px; }
    .footer-payments img { max-height: 20px; }
    .footer-socials { font-size: 10px; }
    .footer-socials-container ul li a img { height: 12px; width: 12px; }
    .footer__links p a { font-size: 14px; }
    .footer__links p { font-size: 14px; line-height: 1.5; margin-bottom: 10px; }
    #footer .widget, #footer .widget.widget-custom-menu ul li, #footer .widget.widget-custom-menu ul li a { font-size: 14px; line-height: 1; }
    .widget-header h2 { font-size: 20px; }
    .widget-description { font-size: 14px; text-align: justify; line-height: 1.5; }
    .h4, h4, #footer .widget .widget-title { font-size: 16px; }
  	#footer .widget h4 { font-size: 16px; }
    .widget-socials-share.widget-socials__text a .text { font-size: 8px; }
    .menu--product-categories { padding: 10px 20px 10px 20px; }
    .header .header-bottom .header-wrapper .navigation .menu>li.menu--enquiry-btn>a:after { right: 0px; top: 2px; font-size: 8px; }
    .header .header-bottom .header-wrapper .navigation .menu>li>a i { font-size: 14px; }
  .header .header-bottom .header-wrapper .navigation .menu>li.menu--enquiry-btn>a { padding: 10px 30px 0 10px; }
    .menu--product-categories .menu__toggle .svg-icon { font-size: 18px; }
    .product-loop__buttons .product-loop_button a,
    .menu--product-categories .menu__toggle .menu__toggle-title { font-size: 12px; }
    .header .header-middle .header__center .form--quick-search .form-group--icon .product-category-label { font-size: 12px; }
    .header .header-middle .header__center .form--quick-search input[type=text] { font-size: 12px; padding: 10px 15px; height: 40px; }
    .header .header-item-counter, .header .header-middle .header__right .header__extra .cart-text .cart-title { font-size: 8px; padding: 2px; min-width: 16px; }
    .header .header-bottom .header-wrapper .navigation .menu>li>a { padding: 8px 12px; }
    .header .header-middle .header__left, .header .header-middle .header__right { width: 10%; }
    .header .header-top, .header-recently-viewed .recently-title { font-size: 12px; }
    .header .header-middle .header__right .header__extra .svg-icon, .header .header-middle .header__right .header__extra i { font-size: 22px; }
    .header .header-item-counter,
    .header .header-middle .header__right .header__extra .cart-text .cart-title { font-size: 12px; margin-bottom: 1px; }
    .header .header-middle .header__right .header__extra .cart-text .cart-price-total .cart-amount { font-size: 14px; }
    .header--product .ps-product--header-sticky .add-to-cart-button { min-width: 100px; padding: 10px; font-size: 12px; }
    .header--product .ps-product--header-sticky .ps-product__title { font-size: 16px; }
     body { font-size: 14px; font-weight: 400; }
    .product-detail-container .product-detail-tabs .nav#product-detail-tabs { height: 180px; padding-bottom: 10px; margin-bottom: 15px; }
    .product-detail-container .product-gallery.product-gallery--with-images { height: 350px; }
  	.product-detail-container .fw-normal.fs-6 { padding:15px 10px; }
  	.slick-list.draggable .product-inner .product-button .add-to-cart-button,
	.shop-products-listing .product-inner .product-button .add-to-cart-button { font-size: .75rem; padding: 10px; }
  	.product-button .quantity { flex: 0 1 100%; }
    .product-inner.slick-slide .product-price .product-price-original,
    .product-inner.slick-slide .product-price .product-price-sale ins,
    .shop-products-listing .product-details .product-content-box .product-price {
        font-size: 16px !important;
    }
    .product-inner.slick-slide .product-price .product-price-sale del,
    .shop-products-listing .product-details .product-content-box .product-price del {
        font-size: 14px !important;
    }
    .product-inner .product__title a,
    .product-inner .product__title,
    .shop-products-listing .product-details .product-content-box .product__title,
    .shop-products-listing .product-details .product-content-box .product__title a {
        font-size: 14px;
        line-height: 1.5;
    }
    .section-banner-wrapper .banner-medium .banner-item__image,
    .section-content.section-content__slider .section-slides-wrapper .slide-item .slide-item__image {
        height: 30vw;
        max-height: 460px;
    }
}

@media (max-width: 991px) {
    .widget-mobile-apps {
        padding: 50px 15px 400px;
    }
    .product-inner .product-thumbnail .product-loop__buttons {
        opacity: 0;
    }
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
    .footer-mobile {
        display: block;
    }
    .footer-mobile .menu--footer li a .icon-cart .cart-counter { right: -25px; margin-right: 50%; }
    #footer .footer-widgets .border-top {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .section-banner-wrapper .banner-medium .banner-item__image,
    .section-content.section-content__slider .section-slides-wrapper .slide-item .slide-item__image {
        height: 30vw;
        max-height: 460px;
    }
    .product-inner .product__title a {
        font-size: 1rem;
        line-height: 1.5;
    }
    .catalog-header .catalog-header__left {
        padding-right: 0;
    }
    .catalog-header .catalog-header__right {
        padding-left: 0;
    }
    .catalog-header .catalog-header__right .catalog-toolbar .col-auto:last-child {
        padding-left: 0;
    }
    .catalog-header .sidebar-filter-mobile {
        padding: 11px 10px;
        background: var(--primary-color);
        border-radius: 3px;
        color: var(--primary-button-color);
    }
    .catalog-header__right .catalog-toolbar__ordering .dropdown .dropdown-toggle {
        min-width: 100px;
        border: 1px solid #ccc;
    }
    .vendor-info-content .vendor-store-information .vendor-avatar img {
        max-width: 240px;
        margin: 0 auto 25px;
        display: block;
    }
    .vendor-info-summary #store-content,
    .vendor-info-summary #store-short-description {
        text-align: justify;
    }
    .widget-header h2 {
        font-size: 1.15rem;
    }
    .widget-header .link-text {
        font-size: 12px;
    }
}

@media screen and (max-width: 768px) {
  	.slick-list.draggable .product-inner .product-button .add-to-cart-button,
  	.shop-products-listing .product-inner .product-button .add-to-cart-button,
  	.product-inner .product-button .quantity { width: 100% !important; }
    .product-description-section { padding: 0 30px; }
    .footer-mobile .menu--footer li a .icon-cart .cart-counter { right: -25px; margin-right: 50%; }
    .product-detail-container .product-detail-tabs .nav#product-detail-tabs { position: relative; height: auto; top: auto; bottom: auto; padding-bottom: 10px; margin-bottom: 15px; }
    .product-detail-container .product-gallery.product-gallery--with-images { position: relative; height: auto; top: auto; bottom: auto; }
  	.all-brands .featured-brand-item .brand__thumb.img-fluid-eq { max-height:230px; }
    .product-price { font-size: 15px; }
  	.product-inner.slick-slide .product-content-box .product-price { font-size: 18px; min-height: 60px; color: #414141; font-weight: 500; }
  	.product-inner.slick-slide .product-content-box .product-price .product-price-sale.d-flex { flex-direction: column; }
    .product-price del { font-size: 14px !important; font-weight: 500 !important; }
  	.ribbons.sale-ribbon .ribbon, .ribbons.product-lable .ribbon { font-size: 10px; line-height: 20px; }
  	.product-thumbnail .ribbons.product-lable .ribbon:last-child { margin-bottom: -20px; }
  	.product-inner .product-bottom-box { padding: 15px 10px 3px; }
    .product-inner .product__title a { font-size: 14px; font-weight: 600; }
  	.header .header-mobile { padding: 0px 15px; }
  	.header .header-middle .header-wrapper { padding: 0 !important; }
  	#whatsapp_chat_widget .wa-chat-box { margin-bottom: auto !important; }
  	#whatsapp_chat_widget #wa-widget-send-button { margin: 0 0 120px 0 !important; }
  	.widget-header { margin-right: 0; }
  	.section-banner-wrapper .banner-medium .banner-item__image { max-height: 500px; }
}

@media (max-width: 767px) {
    .widget-mobile-apps {
        padding: 50px 15px 250px;
    }
    .section-content.section-content__slider .section-slides-wrapper .slide-item .slide-item__image { height: 45vw; }
    .product-detail-container {
        margin-top: 0;
    }
    .catalog-header .catalog-header__left {
        padding-right: 0;
    }
    .catalog-header .catalog-header__right {
        padding-left: 0;
    }
    .catalog-header .catalog-header__right .catalog-toolbar .col-auto:last-child {
        padding-left: 0;
    }
    .catalog-header .sidebar-filter-mobile {
        font-size: 14px;
        padding: 10px 20px;
        background: var(--primary-color);
        border-radius: 3px;
        color: var(--primary-button-color);
    }
    .catalog-header__right .catalog-toolbar__ordering .dropdown .dropdown-toggle {
        min-width: 100px;
        border: 1px solid #ccc;
        font-size: 14px;
    }
    .vendor-info-content .vendor-store-information .vendor-avatar img {
        max-width: 100px;
        display: block;
        margin-bottom: 10px;
    }
    .vendor-info-summary #store-content,
    .vendor-info-summary #store-short-description {
        text-align: justify;
    }
    .widget-header h2, .widget-header h1 {
        font-size: 1.15rem;
    }
    .widget-header .link-text {
        font-size: 12px;
    }
}

@media screen and (max-width: 425px) {
  	.arrows-wrapper .slick-arrow { font-size: 10px; height: 24px; width: 24px; }
  	.widget-header h2, .widget-header h1 { font-size: 18px; line-height: 1.75; }
  	.py-5 { padding-top: 2rem!important; padding-bottom: 2rem!important; }
    .rightFloatingBar a { padding: 8px; font-size: 22px; }
    .rightFloatingBar.open { left: 32px; }
    .rightFloatingBar .dockerTab .fa { bottom: 6px; font-size: 24px; }
    .rightFloatingBar { left: -10px; font-size: 18px; }
  	.all-brands .featured-brand-item .brand__thumb.img-fluid-eq { max-height:250px; }
}

@media screen and (max-width: 375px) {
  	.all-brands .featured-brand-item .brand__thumb.img-fluid-eq { max-height:210px; }
}

@media screen and (max-width: 320px) {
  	.all-brands .featured-brand-item .brand__thumb.img-fluid-eq { max-height:180px; }
}

.countdown-wrapper .expire-countdown .divider:last-child,
.countdown-wrapper .expire-countdown .text,
.swiper-button-next-5:after,
.swiper-button-prev-5:after {
    display: none;
}
.box-swiper,
.box-swiper .swiper-container {
    position: relative;
}
.box-swiper .swiper-button-next.swiper-button-disabled,
.box-swiper .swiper-button-prev.swiper-button-disabled {
    opacity: 1;
}
.box-swiper .swiper-container .item-logo {
    border: 1px solid #667085;
    border-radius: 12px;
    box-shadow: 0 45px 80px rgba(0, 0, 0, 0.04);
    display: inline-block;
    padding: 39px 0 36px;
    text-align: center;
    width: 100%;
}
.box-swiper .swiper-container .item-logo img {
    max-width: 100%;
}
.box-swiper .swiper-container .item-logo:hover {
    border: 1px solid #1d2939;
    box-shadow: 0 47px 65px rgba(21, 28, 38, 0.1);
}
.box-swiper .swiper-button-next:after,
.box-swiper .swiper-button-prev:after {
    content: "";
}
.box-swiper .swiper-button-next {
    background: url(../imgs/slider/swiper/next.svg) no-repeat;
    left: auto;
    right: 0;
    top: -65px;
}
.box-swiper .swiper-button-next:hover {
    background: url(../imgs/slider/swiper/next-active.svg) no-repeat;
}
.box-swiper .swiper-button-prev {
    background: url(../imgs/slider/swiper/prev.svg) no-repeat;
    left: auto;
    right: 84px;
    top: -65px;
}
.box-swiper .swiper-button-prev:hover {
    background: url(../imgs/slider/swiper/prev-active.svg) no-repeat;
}
.box-swiper .swiper-button-next,
.box-swiper .swiper-button-prev {
    height: 64px;
    margin-top: -15px;
    width: 64px;
}
.swiper-pagination {
    text-align: center;
    width: 100%;
}
.swiper-pagination-bullet {
    margin: 10px;
}
.swiper-pagination-custom {
    bottom: -5px;
}
.swiper-pagination-customs {
    background: url(../imgs/slider/swiper/dot.svg) 0 0 / contain no-repeat;
    display: inline-block;
    height: 10px;
    margin-left: 4px;
    margin-right: 4px;
    width: 10px;
}
.swiper-pagination-customs-active,
.swiper-pagination-customs:hover {
    background: url(../imgs/slider/swiper/dot-active.svg) no-repeat;
    height: 12px;
    margin-bottom: -1px;
    margin-left: 3px;
    margin-right: 3px;
    width: 12px;
}
.block-slider-bottom-banner .box-swiper .swiper-button-next {
    right: -190px;
    top: 80%;
}
.block-slider-bottom-banner .box-swiper .swiper-button-prev {
    right: -105px;
    top: 80%;
}
.swiper-slide-1 {
    float: left;
    width: 30%;
}
.swiper-slide-1 .grid-category-style-2:hover .category-info h3,
.swiper-slide-2 .grid-category-style-2:hover .category-info h3 {
    color: #101828;
}
.swiper-slide-2 {
    float: left;
    width: 40%;
}
.swiper-button-next-5,
.swiper-button-prev-5 {
    height: 65px;
    transform: translateY(-50%);
    width: 65px;
}
.swiper-slide-2 .grid-category-style-2 {
    box-shadow: none;
    display: flex;
}
.swiper-slide-2 .grid-category-style-2 .grid-image-left-category {
    padding-right: 15px;
    width: 55%;
}
.swiper-slide-2 .grid-category-style-2 .grid-image-left-category .category-info {
    display: inline-block;
    width: 100%;
}
.swiper-slide-2 .grid-category-style-2 .grid-image-bottom {
    margin-top: 0;
    width: 45%;
}
.swiper-button-next-5 {
    background: url(../imgs/page/blog/1/next.svg) 50% no-repeat;
    left: auto;
    right: 0;
}
.swiper-button-prev-5 {
    background: url(../imgs/page/blog/1/prev.svg) 50% no-repeat;
    left: 0;
    right: auto;
}
@media (max-width: 767.98px) {
    .swiper-button-next-5,
    .swiper-button-prev-5 {
        display: none !important;
    }
}
@media (max-width: 575.98px) {
    .swiper-button-next,
    .swiper-button-prev {
        display: none;
    }
    .swiper-group-6 {
        max-height: 140px;
    }
    .box-swiper .swiper-container .item-logo {
        box-shadow: none;
    }
}
body[dir="rtl"] .box-swiper .swiper-button-prev {
    left: 0;
    right: auto;
    top: -65px;
}
body[dir="rtl"] .box-swiper .swiper-button-next {
    left: 84px;
    right: auto;
    top: -65px;
}
body[dir="rtl"] .box-slider-3 .block-slider-bottom-banner {
    padding-right: unset;
}
body[dir="rtl"] .box-slider-3 .block-slider-bottom-banner .box-swiper {
    padding-left: 190px;
}
body[dir="rtl"] .box-slider-3 .block-slider-bottom-banner .swiper-button-next,
body[dir="rtl"] .box-slider-3 .block-slider-bottom-banner .swiper-button-prev {
    top: 250px;
}
.card-grid-1.bg-business:before,
.card-grid-1.bg-local:before,
.card-grid-1.bg-social:before {
    height: 90px;
    right: 0;
    width: 90px;
    bottom: 0;
    content: "";
    position: absolute;
}
.card-grid-1,
.card-grid-style-2 {
    border-radius: 16px;
    padding: 53px 48px;
}
.card-grid-1,
.card-grid-style-2,
.card-grid-style-3 {
    width: 100%;
    display: inline-block;
}
.card-grid-1 {
    margin-bottom: 20px;
}
.card-grid-style-3,
.card-grid-style-4 {
    margin-bottom: 30px;
}
.card-grid-1.bg-business,
.card-grid-1.bg-local,
.card-grid-1.bg-social {
    position: relative;
}
.card-grid-1.bg-business:before {
    background: url(../imgs/page/homepage1/bg-business.svg) no-repeat;
}
.card-grid-1.bg-local:before {
    background: url(../imgs/page/homepage1/bg-local.svg) no-repeat;
}
.card-grid-1.bg-social:before {
    background: url(../imgs/page/homepage1/bg-social.svg) no-repeat;
}
.card-grid-style-2 {
    background: #fff;
    box-shadow: inset 0 40px 80px #fcfcfc;
    position: relative;
}
.card-grid-style-2 .text-comment,
.card-grid-style-6 .text-comment {
    height: 84px;
    overflow: hidden;
    width: 100%;
}
.card-grid-style-2.card-square,
.card-grid-style-6.card-square {
    border-radius: 0;
    box-shadow: 0 45px 80px rgba(0, 0, 0, 0.04);
    padding: 30px;
}
.card-grid-style-2.card-square .text-comment,
.card-grid-style-6.card-square .text-comment {
    height: auto;
}
.card-grid-style-2.card-square .img-user-round img,
.card-grid-style-6.card-square .img-user-round img {
    border-radius: 50%;
    height: 80px;
    width: 80px;
}
.card-grid-style-3 {
    background: #fff;
    border: 10px solid #fad2e1;
    border-radius: 0;
    padding: 40px 40px 10px;
    position: relative;
}
.card-grid-style-3:hover {
    box-shadow: 0 45px 80px rgba(0, 0, 0, 0.04);
}
.card-grid-style-3 .grid-3-img img {
    border-radius: 50%;
    height: 55px;
    width: 55px;
}
.card-grid-style-3 .text-desc {
    height: 115px;
    overflow: hidden;
}
.card-grid-style-3.bd-bg-6 {
    border-color: #bee1e6;
}
.card-grid-style-3.bd-bg-10 {
    border-color: #ddd3fa;
}
.card-grid-style-3.bd-bg-9 {
    border-color: #d1ecfd;
}
.card-grid-style-4 a.text-heading-4 {
    color: #101828;
    display: block;
    padding: 15px 0 25px;
}
.card-grid-style-4 a.text-heading-4:hover {
    color: var(--color-primary);
}
.card-grid-style-4 .grid-4-img {
    padding-bottom: 15px;
    position: relative;
}
.card-grid-style-4 .grid-4-img img {
    transition: 0.2s;
    border-radius: 16px;
    max-width: 100%;
    position: relative;
    width: 100%;
    z-index: 2;
}
.card-grid-style-4 .grid-4-img:before {
    background-color: #d1ecfd;
    border-radius: 16px;
    bottom: 0;
    content: "";
    position: absolute;
    right: -20px;
    top: 20px;
    transition-duration: 0.2s;
    width: 100%;
}
.card-grid-style-4 .grid-4-img.color-bg-4:before {
    background-color: #fad2e1;
}
.card-grid-style-4 .grid-4-img.color-bg-3:before {
    background-color: #fde2e4;
}
.card-grid-style-4 .grid-4-img.color-bg-2:before {
    background-color: #fff3ea;
}
.card-grid-style-4 .grid-4-img.color-bg-1:before {
    background-color: #eae4e9;
}
.card-grid-style-4 .grid-4-img.color-bg-5:before {
    background-color: #dbece5;
}
.card-grid-style-4 .grid-4-img.color-bg-6:before {
    background-color: #bee1e6;
}
.card-grid-style-4 .grid-4-img.color-bg-7:before {
    background-color: #f0efeb;
}
.card-grid-style-4 .grid-4-img.color-bg-8:before {
    background-color: #dfe7fd;
}
.card-grid-style-4 .grid-4-img.color-bg-9:before {
    background-color: #d1ecfd;
}
.card-grid-style-4 .grid-4-img.color-bg-10:before {
    background-color: #ddd3fa;
}
.card-grid-style-4:hover .grid-4-img:before {
    bottom: 10px;
    right: -10px;
    top: 10px;
    transition-duration: 0.2s;
}
.card-grid-style-4:hover .grid-4-img img {
    opacity: 0.95;
    transition: 0.2s;
}
.card-grid-style-5 {
    margin-bottom: 50px;
}
.card-grid-style-6 {
    background: #fff3ea;
    border-radius: 16px;
    display: inline-block;
    margin-bottom: 30px;
    padding: 53px 48px;
    position: relative;
    width: 100%;
}
@media (max-width: 991.98px) {
    .card-grid-style-2 {
        padding: 24px 20px;
    }
}
@media (max-width: 426px) {
	.header-upper-top p { padding: 0 60px; line-height: 1; font-size: 12px; }
}
