html {
scroll-behavior: smooth;
}

*,
::after,
::before {
box-sizing: border-box;
}

article,
aside,
canvas,
figure,
figcaption,
footer,
header,
nav,
section,
audio,
video,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
p {
margin: 0;
padding: 0;
border: 0;
}

a,
button,
input[type="submit"] {
-webkit-transition: all 300ms ease-in-out;
transition: all 300ms ease-in-out;
text-decoration: none;
font-style: normal;
}

img {
max-width: 100%;
height: auto;
vertical-align: top;
}

ul {
list-style: none;
}

a:hover {
text-decoration: none;
}

body {
margin: 0;
padding: 0;
min-height: 100%;
font-weight: normal;
font-family: "SUSE", sans-serif;
font-size: 15px;
color: #242424;
letter-spacing: 0.5px;
}
.top_header_bar {
text-align: center;
background: #101010;
padding: 5px 0;
}
.top_header_bar p {
color: #fff;
font-weight: 500;
font-size: 14px;
}
.navbar{
transition: all 0.2s ease;
}
.fixed-header {
position: fixed;
top: 0;
z-index: 9;
background: #fff;
width: 100%;
left: 0;
box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}

.header {
/* position: fixed; */
top: 0;
left: 0;
width: 100%;
height: auto;
z-index: 100;
margin: 0 auto;
background-color: #fff;
box-shadow: var(--shadow-medium);
}
.darkmode .header {
background-color: var(--color2);
}

.navbar {
display: flex;
flex-wrap: wrap;
align-content: center;
align-items: center;
justify-content: space-between;
width: 100%;
height: 65px;
margin: 0 auto;
transition: top 1s linear;
}
.navbar .navbar__left {
display: flex;
align-items: center;
flex: 0 0 17%;
}
.menu_icon_mobile {
display: none;
}
@media (max-width: 766px) {
.navbar .navbar__left {
flex: 0 0 auto;
}
}
.navbar .navbar__center {
display: flex;
}
@media (max-width: 766px) {
.navbar .navbar__center {
flex: 0 0 100%;
order: 3;
align-items: center;
}
}
.navbar .navbar__right {
display: flex;
flex: 0 0 17%;
align-items: center;
justify-content: flex-end;
-moz-column-gap: 1.5rem;
column-gap: 1.5rem;
}
@media (max-width: 766px) {
.navbar .navbar__right {
flex: 0 0 auto;
align-items: center;
}
}

.brand {
display: flex;
align-items: center;
order: 1;
}
.brand svg {
width: 60px;
height: 60px;
}

@media (max-width: 766px) {
.menu {
position: fixed;
top: 0;
left: 0;
width: 350px;
max-width: 85%;
height: 100%;
z-index: 100;
overflow: hidden;
background-color: #fff;
transform: translate(-100%);
transition: all 0.4s ease-in-out;
}
.menu.is-active {
transform: translate(0%);
}
.darkmode .menu {
background-color: var(--color2);
}
}
.menu .menu__header {
display: none;
box-shadow: var(--shadow-medium);
}
@media (max-width: 766px) {
.menu .menu__header {
position: relative;
top: 0;
display: flex;
align-items: center;
justify-content: flex-start;
height: 4rem;
z-index: 110;
visibility: hidden;
background: transparent;
}
.menu .menu__header.is-active {
visibility: visible;
background-color: #fff;
}
.menu .menu__header.is-active > .menu__arrow {
display: flex;
}
.darkmode .menu .menu__header.is-active {
background-color: var(--color2);
}
}
@media (max-width: 766px) {
.menu .menu__header .menu__arrow {
display: none;
justify-content: center;
align-items: center;
cursor: pointer;
width: 3rem;
}
.menu .menu__header .menu__arrow:hover i {
color: #000;
}
.menu .menu__header .menu__arrow > i {
font-size: 1.5rem;
color: #000;
transition: all 0.25s ease;
}
.darkmode .menu .menu__header .menu__arrow > i {
color: #fff;
}
}
@media (max-width: 766px) {
.menu .menu__header .menu__title {
cursor: pointer;
font-weight: 500;
text-transform: capitalize;
color: #000;
transition: all 0.25s ease;
}
.menu .menu__header .menu__title:hover {
color: #000;
}
.darkmode .menu .menu__header .menu__title {
color: #fff;
}
}
@media (max-width: 766px) {
.menu .menu__inner {
height: 100%;
margin-top: -3rem;
overflow-y: auto;
overflow-x: hidden;
}
}
.menu .menu__inner .menu__item {
position: static;
display: inline-block;
padding-right: 20px;
padding: 15px 20px 15px 0;
}
.menu .menu__inner .menu__item:last-child {
padding-right: 0;
}
.menu .menu__inner .menu__item:hover > .menu__link {
color: #000;
}
.darkmode .menu .menu__inner .menu__item:hover > .menu__link {
color: #000;
}
@media (max-width: 766px) {
.menu .menu__inner .menu__item {
display: block;
padding: 0;
}
}
@media (min-width: 767px) {
.menu .menu__inner .menu__item:hover > .menu__link i {
/*transform: rotate(-180deg);
-webkit-transform: rotate(-180deg);
-moz-transform: rotate(-180deg);
-ms-transform: rotate(-180deg);
-o-transform: rotate(-180deg);*/
transform: rotateX(3.142rad);
-webkit-transform: rotateX(3.142rad);
-moz-transform: rotateX(3.142rad);
-ms-transform: rotateX(3.142rad);
-o-transform: rotateX(3.142rad);
}
}
@media (min-width: 767px) {
.menu .menu__inner .menu__item.menu__dropdown:hover > .submenu {
opacity: 1;
visibility: visible;
top: 95%;
}
}
.menu .menu__inner .menu__item .menu__link {
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
font-size: 17px;
font-weight: 400;
color: #000;
text-transform: capitalize;
transition: all 0.25s ease;
}
@media (max-width: 766px) {
.menu .menu__inner .menu__item .menu__link {
justify-content: space-between;
padding: 10px 16px;
font-size: 15px;
}
}
.menu .menu__inner .menu__item .menu__link > i {
margin-left: 5px;
font-size: 13px;
/* width: 19px;*/
transform: rotate(0deg);
transition: 0.35s;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
}
@media (max-width: 766px) {
.menu .menu__inner .menu__item .menu__link > i {
/* margin-left: 10px;*/
transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
}
}
.darkmode .menu .menu__inner .menu__item .menu__link {
color: #fff;
}

.submenu {
position: absolute;
z-index: 100;
top: 110%;
left: 50%;
width: 100%;
height: auto;
padding: 20px 15px;
border-radius: 0.25rem;
border-top: 2px solid #000;
background-color: #fff;
box-shadow: var(--shadow-medium);
opacity: 0;
visibility: hidden;
transition: all 0.35s ease-in-out;
transform: translateX(-50%);
}
.navbar__right a {
font-size: 18px;
color: #010101;
padding: 0 0 0 10px;
position: relative;
}
.icons_head img {
width: 22px;
vertical-align: sub;
}
.cart_counter {
position: absolute;
top: -11px;
width: 20px;
height: 20px;
background: #fc5d03;
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
right: -6px;
color: #fff;
font-size: 10px;
font-weight: 400;
}

@media (max-width: 766px) {
.submenu {
position: absolute;
display: none;
top: 0;
left: 0;
width: 100%;
height: 100%;
max-width: none;
min-width: auto;
margin: 0;
padding: 65px 15px 0 15px;
border-radius: 0;
border-top: 0;
box-shadow: none;
opacity: 1;
overflow-y: auto;
visibility: visible;
transform: translateX(0%);
}
.submenu.is-active {
display: block;
}
}
@media (min-width: 767px) {
.submenu {
-webkit-animation: none !important;
animation: none !important;
}
}
@media (min-width: 767px) {
.submenu.megamenu__normal {
left: 65%;
max-width: 250px;
width: 100%;
height: auto;
margin: 0 auto;
}
}
@media (min-width: 767px) {
.submenu.megamenu__text, .submenu.megamenu__image {
display: flex;
flex-wrap: wrap;
max-width: 95%;
height: auto;
margin: 0 auto;
}
}
@media (min-width: 975px) {
.submenu.megamenu__text, .submenu.megamenu__image {
max-width: 992px;
}
}
.submenu.megamenu__image .submenu__inner a {
display: flex;
flex-flow: column;
align-items: center;
}
@media (max-width: 766px) {
.submenu.megamenu__image .submenu__inner a {
flex-flow: row;
align-items: center;
padding-bottom: 20px;
}
}
.submenu.megamenu__image .submenu__inner a img {
display: block;
width: 100%;
height: 150px;
margin-bottom: 15px;
-o-object-fit: cover;
object-fit: cover;
border-radius: 10px;
}
@media (max-width: 766px) {
.submenu.megamenu__image .submenu__inner a img {
width: 30%;
height: 80px;
margin-bottom: 0;
margin-right: 15px;
}
}
.submenu .submenu__inner {
width: 25%;
padding: 0 15px;
}
@media (max-width: 766px) {
.submenu .submenu__inner {
width: 100%;
padding: 0;
}
}
.submenu .submenu__inner .submenu__title {
font-size: 17px;
font-weight: 700;
color: #000;
text-transform: uppercase;
transition: all 0.3s ease;
}

@media (max-width: 766px) {
.submenu .submenu__list {
margin-bottom: 20px;
}
}
.submenu .submenu__list li {
display: block;
line-height: 1;
margin: 0 auto;
}
.submenu .submenu__list li a {
display: block;
padding: 6px 0;
line-height: 1.4;
text-transform: capitalize;
color: #000;
transition: all 0.25s ease-in-out;
font-size: 17px;
}
.submenu .submenu__list li a:hover {
color: #000;
}
@media (max-width: 766px) {
.submenu .submenu__list li a {
display: block;
}
}

.overlay {
position: fixed;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 9;
opacity: 0;
visibility: hidden;
background-color: rgba(0, 0, 0, 0.7);
transition: all 0.45s ease-in-out;
pointer-events: none;
}
@media (max-width: 766px) {
.overlay {
cursor: url("../images/cursor_menu.png"), zoom-out;
pointer-events: visible;
}
.overlay.is-active {
opacity: 1;
visibility: visible;
}
}

.burger {
position: relative;
display: block;
cursor: pointer;
width: 25px;
height: 15px;
margin-right: 15px;
opacity: 0;
visibility: hidden;
background: transparent;
}
@media (max-width: 766px) {
.burger {
opacity: 1;
visibility: visible;
}
}
.burger .burger-line {
position: absolute;
display: block;
left: 0;
width: 100%;
height: 2px;
opacity: 1;
border-radius: 15px;
background: #000;
}

.burger .burger-line:nth-child(1) {
top: 0px;
}
.burger .burger-line:nth-child(2) {
top: 8px;
/*width: 70%;*/
width: 100%;
}
.burger .burger-line:nth-child(3) {
top: 16px;
}

/* menu */
/* menu */
/* menu */
.banner_box.d-flex{
background: #f8f8f8;
}
.banner_figure {
width: 60%;
max-width: 60%;
min-width: 60%;
}
.banner_figure img {
width: 100%;
}
.banner_caption {
width: 40%;
max-width: 40%;
min-width: 40%;
padding: 70px;
}
.banner_caption h2 {
font-size: 45px;
font-weight: 600;
}
.banner_caption p {
font-size: 18px;
margin: 15px 0;
font-weight: 500;
}
.banner_caption a {
background: #fc5d03;
color: #fff;
padding: 12px 29px;
font-size: 14px;
font-weight: 500;
text-transform: uppercase;
display: inline-block;
transition: all 0.2s ease;
}
.banner_caption a:hover{
background: #b50704;
}

.banner_caption {
opacity: 0;
transform: translateY(30px);
transition: opacity 0.9s ease-out, transform 0.9s ease-out;
-webkit-transition: opacity 0.9s ease-out, transform 0.9s ease-out;
-moz-transition: opacity 0.9s ease-out, transform 0.9s ease-out;
-ms-transition: opacity 0.9s ease-out, transform 0.9s ease-out;
-o-transition: opacity 0.9s ease-out, transform 0.6s ease-out;
}

/* Slide in content when Swiper slide becomes active */
.swiper-slide-active .banner_caption {
opacity: 1;
transform: translateY(0);
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
}

.slide-image {
width: 100%;
height: auto;
transition: transform 0.6s ease-out;
-webkit-transition: transform 0.6s ease-out;
-moz-transition: transform 0.6s ease-out;
-ms-transition: transform 0.6s ease-out;
-o-transition: transform 0.6s ease-out;
}

.swiper-slide-active .slide-image {
transform: scale(1);
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
}

.swiper-slide-next .slide-image,
.swiper-slide-prev .slide-image {
transform: scale(0.9);
-webkit-transform: scale(0.9);
-moz-transform: scale(0.9);
-ms-transform: scale(0.9);
-o-transform: scale(0.9);
}

.swiper-slide {
transform: scale(0.85);
-webkit-transform: scale(0.85);
-moz-transform: scale(0.85);
-ms-transform: scale(0.85);
-o-transform: scale(0.85);
}

.slider_changes_btn {
display: flex;
justify-content: space-between;
position: absolute;
bottom: 25px;
right: 70px;
width: 100px;
height: 50px;
align-items: center;
}
/*
.slider_changes_btn .swiper-button-next {
position: unset;
background: #fff;
width: 45px;
height: 45px;
border-radius: 50%;
box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.slider_changes_btn .swiper-button-prev {
position: unset;
background: #fff;
width: 45px;
height: 45px;
border-radius: 50%;
box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.slider_changes_btn .swiper-button-next::after,
.slider_changes_btn .swiper-button-prev::after {
font-size: 22px;
color: #010101;
}*/
.slider_changes_btn .swiper-pagination span {
background: #fff;
border: 1px solid #ff8039;
opacity: 1;
width: 10px;
height: 10px;
min-width: 10px;
min-height: 10px;
}
.slider_changes_btn .swiper-pagination span.swiper-pagination-bullet-active {
background: #ff8039;
border-color: #ff8039;
}
.header_wrap {
position: relative;
}
.fixed_search_bar {
position: absolute;
width: 100%;
height: 100%;
background: white;
z-index: 9;
display: none;
}
.fixed_search_bar .container-fluid,
.fixed_search_bar .row{
height: 100%;
}
.fixed_search_bar form {
display: flex;
justify-content: space-between;
align-items: center;
height: 100%;
padding: 0 65px;
}
.search_group {
width: 96%;
border: 1px solid #000;
padding: 0;
display: flex;
justify-content: space-between;
}
.search_group input {
width: 97%;
border: none;
outline: none;
color: #000;
font-size: 16px;
padding: 6px 13px;
}
.search_group button {
width: 3%;
border: none;
background: transparent;
font-size: 21px;
color: #000;
outline: none;
box-shadow: none;
}
.search_close i {
font-size: 24px;
cursor: pointer;
}
.fixed_search_bar_show {
display: block;
}
.mini_cart_fixed {
max-width: 450px;
width: 100%;
margin-left: auto;
background: #fff;
padding: 15px;
position: fixed;
top: 95px;
right: 0;
z-index: 9;
/* display: none;*/
transform: translateX(105%);
transition: all 0.5s ease;
}

.icons_head_hide {
display: none;
}
.cart_close_show {
display: block;
}

.ftr_social_block svg {
width: 20px;
}
.icon-and-text img {
	width: 17px;
	vertical-align: middle;
	margin: 0 5px 0 0;
}
.footer_social li a svg {
height: 22px;
}
.ftr_main_block {
display: flex;
justify-content: center;
}
.ftr_menu_block {
flex: 0 1 25%;
max-width: 210px;
}
.ftr_menu {
background: #f9f9fb;
}
.ftr_menu_block h5 {
font-size: 16px;
font-weight: 600;
margin: 0 0 15px 0;
color: #000;
}

.ftr_menu li a {
display: block;
font-size: 15px;
margin: 10px 0;
color: rgb(36, 36, 48);
}
.footer_social {
display: flex;
}
.footer_social li{
margin: 0 15px 0 0;
}
.ftr_social_block {
margin: 0 0 25px 0;
}
.ftr_social_block a {
color: #000;
display: block;
  margin: 10px 0;
}
.cartclose {
display: none;
}
.hide_icon_head {
display: none !important;
}
.show_cart_cartclose {
display: block;
}
.mini_cart_fixed_show {
/* display: block;*/
/* top: 95px;*/
border-top: 1px solid black;
right: 15px;
height: 650px;
transform: translateX(0%);
}
.cartclose p {
cursor: pointer;
display: flex;
align-items: center;
}
.cartclose i{
margin-left: 5px;
}
.mini_cart_fixed.mini_cart_top_adjust {
top: 65px;
}

.title_heading_one {
font-size: 30px;
font-weight: 600;
line-height: 36px;
color: #000;
}
.shop_category_box_a figure {
width: 220px;
height: 220px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
}
.shop_category_box_a figure img{
width: 100%;
height: 100%;
border-radius:50% ;
-webkit-border-radius:50% ;
-moz-border-radius:50% ;
-ms-border-radius:50% ;
-o-border-radius:50% ;
}
.shop_category {
justify-content: space-between;
}
.shop_category_box_a h3 {
font-size: 18px;
color: #000;
text-align: center;
margin: 15px 0;
font-weight: 600;
}
.title_heading_one a {
font-size: 16px;
text-decoration: underline;
color: #000;
}

.trending_box_images img{
width: 100%;
}

.trending_box_images .trending_box_image, .trending_box{
position: relative;
}

.trending_box .first{
position: absolute;
top: 0;
left: 0;
z-index: -1;
transition: z-index .5s ease,transform .6s ease;
}

.trending_box:hover .trending_box_image .first{
z-index: 0;
background-color: red;
transform: scale(1.05);
}
.trending_box {
width: 19%;
background: whitesmoke;
overflow: hidden;
}
.trending_box figure {
height: 270px;
overflow: hidden;
}

.trending_product_content {
padding: 15px;
}
.trending_product_content h4 {
font-size: 16px;
font-weight: 400;
color: #000;
}
.product_t_review ul {
display: flex;
}
.product_t_review {
display: flex;
align-items: center;
margin: 8px 0;
}
.product_t_review ul li {
color: #ff8c26;
font-size: 12px;
margin: 0 3px 0 0;
}
.product_t_review ul li img {
	width: 13px;
	vertical-align: sub;
}
.product_t_review span {
font-size: 13px;
color: #000;
font-weight: 400;
margin: 0 0 0 6px;
}

.off_price {
font-size: 16px;
font-weight: 700;
color: #000;
}
.regular_price {
font-size: 12px;
margin: 0 4px;
color: #000;
}
.product_price_off {
color: #c41111;
font-size: 12px;
font-weight: 500;
}
.product_blue_btn {
width: 100%;
background: #fc5d03;
display: flex;
align-items: center;
justify-content: center;
padding: 10px 10px;
color: #fff !important;
font-size: 16px;
font-weight: 600;
margin: 15px 0 0 0;
transition: all 0.2s ease;
}
.product_blue_btn img {
width: 12px;
margin: 0 10px 0 0;
}
.product_blue_btn:hover{
background: #b50704;
}
.product_blue_btn i{
margin-right: 5px;
font-size: 13px;
}
.product_iocn_image {
position: absolute;
top: 5px;
right: 0;
transform: translateX(100%);
transition: all 0.2s ease-out;
}
.product_iocn_image span {
width: 35px;
height: 35px;
background: #fff;
margin: 6px 0;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50%;
font-size: 16px;
}
.product_iocn_image span img {
width: 20px;
}
.product_iocn_image span a {
display: flex;
width: 100%;
height: 100%;
align-items: center;
justify-content: center;
}
.trending_box:hover .product_iocn_image{
transform: translateX(0%);
right: 15px;
}
.home_page_sec4 .product_price {
margin: 10px 0 0 0;
}
.video_btn a {
color: #000;
text-transform: uppercase;
text-decoration: underline;
font-size: 15px;
font-weight: 500;
}
.mission_content_box h2 {
	font-size: 30px;
	font-weight: 600;
	line-height: 37px;
	margin: 0 0 15px 0;
}
.mission_content_box p {
font-size: 16px;
line-height: 26px;
text-align: justify;
}

.wholesale_box_inr {
min-height: 246px;
max-width: 380px;
background: #fff;
margin: 80px 0 124px 0;
padding: 21px;
}
.home_page_sec7 {
background-size: cover !important;
background-position: center center !important;
background-repeat: no-repeat;
}
.wholesale_box_inr h3 {
font-size: 25px;
line-height: 30px;
font-weight: 600;
color: #000;
}
.wholesale_box_inr p {
font-size: 17px;
line-height: 26px;
font-weight: 400;
margin: 30px 0;
}

.wholesale_box_inr a {
width: 175px;
height: 49px;
background: #fc5d03;
display: flex;
padding: 10px;
text-transform: uppercase;
font-size: 17px;
font-weight: 700;
color: #fff;
justify-content: center;
transition: all 0.2s ease;
}
.wholesale_box_inr a:hover{
background: #b50704;
}

#more_read {display: none;}
.read_more_box_content {
padding: 15px;
background: #f4f4f4;
}

#read_Btn {
background: transparent;
border: none;
padding: 0;
font-size: 16px;
font-weight: 400;
color: #000;
}
.read_more_box_content h2 {
font-size: 30px;
font-weight: 600;
color: #000;
display: block;
margin: 10px 0;
line-height: 36px;
}
.read_more_box_content p {
font-size: 16px;
line-height: 24px;
color: #000;
margin: 15px 0;
}

/* .hidden-overflow {
overflow: hidden;
} */
.cart_list {
display: flex;
align-items: center;
border-bottom: 1px solid #b4b4b4;
padding-bottom: 15px;
}
.cart_list figure {
width: 105px;
max-width: 105px;
min-width: 105px;
margin-right: 10px;
}
.cart_list p {
font-size: 17px;
line-height: 25px;
margin: 0 0 15px 0;
}
.card_quantity {
display: flex;
justify-content: space-between;
align-items: center;
}
.card_quantity .counter {
width: 90px;
min-width: 90px;
max-width: 90px;
display: flex;
border: 1px solid #000;
}
.card_quantity .counter input {
width: 50px;
text-align: center;
border: none;
background: transparent;
outline: none;
box-shadow: none;
}
.card_quantity .counter span {
font-size: 24px;
background: #f7f7f7;
padding: 4px;
cursor: pointer;
}
.card_quantity .cart_price {
font-size: 17px;
font-weight: 600;
}
.cart_product_show {
max-height: 400px;
overflow: auto;
}

.cart_sub_total h6 {
font-size: 20px;
display: flex;
justify-content: space-between;
padding: 15px 0;
}
.cart_buy_now_btn {
position: relative;
}
.cart_buy_now_btn a, .cart_view_cart_btn {
text-align: center;
display: block;
width: 100%;
background: #fc5d03;
padding: 11px;
color: #fff;
text-transform: uppercase;
font-weight: 600;
margin: 10px 0;
transition: all 0.2s ease;
}

.cart_view_cart_btn {
background: #717171;
margin: 0;
text-transform: none;
}
.cart_buy_now_btn a:hover,
.cart_view_cart_btn:hover{
background: #b50704;
color: #fff;
}

.cart_cod_content {
text-align: center;
display: block;
font-size: 14px;
margin: 5px auto 0;
max-width: 250px;
width: 100%;
}
.fixed_whats_app {
position: fixed;
bottom: 40px;
right: 40px;
z-index: 9999;
}
.whats_app_floting { width: 50px; height: 50px; display: block; box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px,rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px; 
  border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ;
}
.whats_app_floting img {
width: 100%;
height: 100%;
border-radius: 50%;
}
.free_shiping_box {
flex: 1;
align-items: center;
padding: 0 15px;
}
.free_shiping_box figure {
width: 60px;
min-width: 60px;
max-width: 60px;
margin-right: 15px;
}
.free_shiping_box h3 a {
display: block;
font-size: 19px;
color: #000;
font-weight: 600;
}
.free_shiping_box p {
font-size: 15px;
font-weight: 400;
color: #707070;
margin: 4px 0 0 0;
}
.free_shiping_box {
flex: 1;
align-items: center;
padding: 0 34px;
border-right: 1px solid #b9b8b8;
}
.free_shiping_box:last-child{
border: none;
}
.tooltipText {
	position: absolute;
	top: -4px;
	margin-top: 10px;
	padding: .55rem 1rem;
	font-size: 1rem;
	font-weight: 500;
	white-space: nowrap;
	color: #000;
	border-radius: 50px;
	background-color: #fff;
	box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	opacity: 0;
	transition: all 0.2s ease-in-out;
	right: 100%;
}
.fixed_whats_app:hover .tooltipText {
	opacity: 0.9;
}

.tooltipText::before {
	content: '';
	/* width: 0; */
	/* height: 0; */
	border-left: 13px solid transparent;
	border-bottom: 7px solid transparent;
	border-top: 13px solid #fff;
	position: absolute;
	bottom: 8px;
	right: -2px;
	transform: rotate(45deg);
}
.fixed_search_bar_show.fixed_search_bar_top {
	top: 0px;
	position: fixed;
	height: 65px;
	z-index: 999;
	left: 0;
}

/*product-page*/
.product_title p {
	font-size: 16px;
	line-height: 26px;
	text-align: center;
	margin: 15px 0 0 0;
}
.shop_category_listing_page{
	flex-wrap: wrap;
	justify-content: flex-start;
}
.shop_category_listing_page .trending_box {
	width: 32%;
	margin: 0 6px 12px 6px;
}
.sticky-top.sticky_list_side_bar {
	top: 65px;
	background: #fff;
	height: 100vh;
	z-index: 0;
}
.accordion_box h2 button {
	padding: 0;
	font-size: 21px;
	color: #000 !important;
	background: transparent !important;
	border: none !important;
	outline: none !important;
	box-shadow: none !important;
	font-weight: 500;
}
.accordion_box .accordion-item {
	border: none;
}
.accordion_box .accordion-body {
	padding: 10px 0;
}
.accordion_box .accordion-body ul li a {
	display: block;
	font-size: 15px;
	margin: 9px 0;
	color: #000;
}
.accordion_box .accordion-item {
	margin: 0 0 25px 0;
}
.product_type_check label {
	font-size: 17px;
	font-weight: 300;
}
.product_details_big img {
	width: 100%;
}
.product_details_big .swiper-slide {
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
}
.product_details_big .swiper-slide a{
	display: block;
	outline: none;
}
.add_to_wishlist {
	display: flex;
	align-items: center;
	font-size: 16px;
	margin: 25px 0 20px 0;
	color: #000;
}
.add_to_wishlist img {
	width: 18px;
	vertical-align: middle;
	margin: 0 7px 0 0;
}
.list_d_price {
	display: flex;
	align-items: center;
	font-size: 21px;
	font-weight: 600;
	margin: 15px 0 15px 0;
}
.list_d_price span {
	color: #adadad;
	margin: 0 10px 0 15px;
}
.list_d_price del {
	margin: 0 14px 0 0;
	color: #adadad;
}
.save_price {
	font-size: 15px;
	background: #d14f4f;
	color: #fff;
	padding: 5px 10px;
}
.bes_ofr_sec {
	border: 1px solid #dbdbdb;
	padding: 15px;
	margin: 20px 0 0 0;
}
.bes_ofr_sec ul li p {
	display: flex;
	align-items: center;
	margin: 10px 0 0 0;
	font-size: 15px;
	color: #727272;
}
.bes_ofr_sec ul li {
	font-size: 16px;
	border-top: 1px solid #dbdbdb;
	padding: 15px 0 0 0;
	margin: 15px 0 0 0;
}

.bes_ofr_sec ul li p span {
	font-size: 14px;
	padding: 2px 11px;
	border: 1px dashed #ababab;
	margin: 0 0 0 8px;
}
.sku_number {
	display: block;
	margin: 10px 0 15px 0;
	font-size: 13px;
	color: #6c6c6c;
}





.quantity_p {
	display: flex;
	border: 1px solid #a3a3a3;
	border-radius: 0;
	overflow: hidden;
	width: 120px;
	min-width: 120px;
	max-width: 120px;
	justify-content: space-between;
}
.quantity_p button {
	background: #fff;
	color: #020202;
	border: none;
	cursor: pointer;
	font-size: 20px;
	width: 30px;
	height: auto;
	text-align: center;
	transition: background-color 0.2s;
}
 
  
  .input-box {
	width: 40px;
	min-width: 40px;
	max-width: 40px;
	text-align: center;
	border: none;
	padding: 8px 10px;
	font-size: 16px;
	outline: none;
  }
  
  /* Hide the number input spin buttons */
  .input-box::-webkit-inner-spin-button,
  .input-box::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
  }
  
  .input-box[type="number"] {
	-moz-appearance: textfield;
  }
  .quantityand_cart {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.Add_cart_p_details a {
	margin: 0;
}
.Add_cart_p_details {
	flex: 1;
	margin: 0 0 0 10px;
}
.p_d_quantity h6 {
	font-size: 18px;
	margin: 20px 0px 15px 0;
}
.shipment_details ul li .ship_d_icon img {
	height: 30px;
	margin: 0 12px 0 0;
}
.shipment_details ul li {
	display: flex;
	align-items: center;
	margin: 10px 0;
	font-size: 16px;
}
.shipment_details {
	margin: 30px 0;
}
.p_d_buy_now{
	position:relative;
}
	.p_d_buy_now a {
	display: flex;
	justify-content: center;
	background: #000;
	padding: 12px 15px;
	text-transform: uppercase;
	font-size: 17px;
	color: #fff;
	font-weight: 600;
	align-items: center;
	margin: 20px 0 0 0;
}
.p_d_buy_now a img {
	vertical-align: middle;
}

.p_d_buy_now a img {
	width: 63px;
	margin: 0 0 0 10px;
}
.p_d_buy_now a span img {
	width: 15px;
	margin: 0 0 0 10px;
}
.buy_extra_off {
	position: absolute;
	top: -8px;
	background: #0ba043;
	font-size: 10px;
	color: #fff;
	padding: 0px 6px;
	display: block;
	border-radius: 30px;
	left: 10px;
}
.pd_share_social .footer_social li a {
	color: #000;
	font-size: 15px;
	display: flex;
	align-items: center;
}
.pd_share_social .footer_social li a span{
	margin: 0 0 0 10px;
}
#product_details_accordian {
	max-width: 850px;
	margin: 0 auto;
}
#product_details_accordian .accordion-item {
	border: none;
	border-radius: 0;
	border-bottom: 1px solid #605c5c;
}
#product_details_accordian button {
	font-size: 20px;
	color: #000;
	outline: none;
	box-shadow: none;
	padding: 15px 0;
	background: transparent;
}
#product_details_accordian .accordion-body {
	padding: 0 0 15px 0;
}
#product_details_accordian .accordion-body p {
	margin: 15px 0;
	font-size: 15px;
	color: #777272;
}
#product_details_accordian .accordion-body p strong{
	color: #000;
}
#product_details_accordian .accordion-body h6 {
	font-size: 20px;
}

.addiional_info li span {
	display: block;
	font-size: 14px;
	font-weight: 500;
	color: #6f6f6f;
}
.addiional_info li {
	font-size: 16px;
	font-weight: 600;
	margin: 10px 0;
}

.related_p_show{
	padding: 0 0 100px 0;
}
	.related_p_show .trending_box {
	width: 100%;
}
.related_slider_changes_btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	position: absolute;
	bottom: 0;
}

.related_slider_changes_btn .swip_btn {
	position: unset;
	width: 35px;
	height: 35px;
	background: #fff;
	margin: 0 4px;
	padding: 4px;
	border-radius: 50%;
	border: 1px solid #0f0f0f;
}
.swiper-button-next::after, .swiper-button-prev::after {
	font-size: 17px;
}

/* .product_details_small .swiper-button-next {
	display: none;
}
.product_details_small .swiper-button-prev {
	display: none;
} */


/*product-page*/
 /* about-page */
 .about_banner{
	position: relative;
 }
 .inner_bnr_content {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.inner_bnr_content h1 {
	font-size: 32px;
	text-transform: uppercase;
	font-weight: 700;
	display: inline-flex;
	padding: 8px 35px;
	background: #fff;
}
.inner_content_box_a p {
	font-size: 16px;
}
.our_team_sec {
	padding: 50px;
	background: #f9f9fb;
}
.team_sec {
	flex-wrap: wrap;
	justify-content: center;
}
.team_box {
	width: 32%;
	margin: 8px 8px;
	padding: 15px;
	background: #fff;
}
.team_box figure {
	width: 200px;
	width: 200px;
	border-radius: 15px;
	margin: 0 auto 22px;
	display: block;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}
.team_box figure img{
	width: 200px;
	width: 200px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
}
.team_box figcaption {
	text-align: center;
}
.team_box figcaption h6 {
	font-size: 20px;
	font-weight: 600;
}
.team_box figcaption span {
	display: block;
	margin: 10px 0;
	font-size: 16px;
	color: #767676;
}
 /* about-page */





/* responsive-css */
/* responsive-css */
/* responsive-css */
@media only screen and (max-width: 1367px) {
.navbar .navbar__right {
flex: 0 0 12%;
}
.menu .menu__inner .menu__item .menu__link {
	font-size: 14px;
}
.shop_category_box_a figure {
	width: 200px;
	height: 200px;
}
}
@media only screen and (max-width: 767px) {
.banner_figure, .banner_caption {
width: 100%;
max-width: 100%;
min-width: 100%;
}
.banner_box {
display: block !important;
}
.banner_caption {
padding: 15px;
}
.banner_caption h2 {
font-size: 25px;
}
.banner_caption p {
font-size: 14px;
}
.slider_changes_btn {
right: 18px;
bottom: 0;
}
.title_heading_one {
font-size: 23px;
line-height: 1.3;
}
.shop_category {
flex-wrap: wrap;
}
.title_heading_one.px-5.mb-5 {
padding: 0 !important;
}
.shop_category.d-flex.px-5 {
padding: 0 !important;
}
.shop_category_box_a figure {
width: 110px;
height: 110px;
margin: 0 auto;
}
.shop_category_box_a {
width: 33%;
}
.shop_category_box_a h3 {
font-size: 12px;
}
.title_heading_one a {
font-size: 13px;
}
.trending_box {
width: 100%;
margin: 8px 0;
}
.home_page_sec6 {
padding: 0 0 30px 0 !important;
}
.mission_content_box h2 {
font-size: 20px;
margin: 20px 0 0 0;
}
.mobile_margin_video {
margin-top: 15px;
display: block;
}
.home_page_sec8 {
padding: 0 0 30px 0 !important;
}
.read_more_box_content h2 {
font-size: 22px;
line-height: 1.3;
}
.read_more_box_content p {
font-size: 15px;
}
.news_letter {
padding: 30px 0 !important;
border-top: 1px solid #c3c3c3;
}

.ftr_main_block {
flex-wrap: wrap;
}
.ftr_menu_block {
max-width: 50%;
flex: unset;
width: 50%;
}
.ftr_menu_block.ftr_menu_block_full{
	max-width: 100%;
	width: 100%;
	margin: 15px 0 0 0;
}
.ftr_menu_block.ftr_menu_block_mobile {
width: 100%;
max-width: 100%;
display: flex;
border-top: 1px solid #d5d5d5;
margin-top: 20px;
padding-top: 15px;
}
.ftr_menu_block.ftr_menu_block_mobile .ftr_social_block {
margin: 15px 0 0 0;
flex: 1;
}
.ftr_menu_block.ftr_menu_block_mobile .footer_social li a {
margin: 0;
}
.ftr_menu.pt-5.pb-5 {
padding: 30px 0 !important;
border-top: 1px solid #979292;
}
.wholesale_box_inr p {
font-size: 15px;
margin: 10px 0;
}
.wholesale_box_inr h3 {
font-size: 21px;
}
.wholesale_box_inr {
min-height: auto;
}
.fixed_search_bar form {
padding: 0 35px;
}
.search_group {
width: 85%;
}
.search_group button {
width: 14%;
}
.mini_cart_fixed_show {
right: auto;
max-width: 100%;
}

.icons_head {
display: flex;
}
.menu_icon_mobile {
display: inline-block;
width: 22px;
vertical-align: text-bottom;
margin-right: 10px;
}
.whats_app_floting {
bottom: 25px;
left: auto;
width: 40px;
height: 40px;
right: 11px;
}
.navbar__right a {
width: 31px;
}
.free_shiping_main {
flex-wrap: wrap;
}
.free_shiping_box {
padding: 0 0 10px 0;
border-right: 0;
border-bottom: 1px solid #b9b8b8;
margin: 0 0 10px 0;
width: 100%;
flex: unset;
}
.free_shiping_box p {
font-size: 14px;
}
.free_shiping_box h3 a {
font-size: 16px;
}
.free_shiping_box figure {
width: 40px;
min-width: 40px;
max-width: 40px;
}
.header_wish_list{
	display: none;
}
.fixed_whats_app {
	bottom: 20px;
	right: 20px;
}
.sticky-top.sticky_list_side_bar {
	display: none;
}
.shop_category_listing_page .trending_box {
	width: 47%;
	margin: 0 5px 12px 5px;
}
.shop_category_listing_page .trending_box figure {
	height: auto;
}
.trending_product_content {
	padding: 10px;
}
.trending_product_content h4 {
	font-size: 14px;
}
.product_t_review ul li img {
	width: 10px;
}
.product_blue_btn {
	padding: 8px 7px;
	font-size: 14px;
	font-weight: 600;
	margin: 0 0 0 0;
}
.product_price_off {
	font-size: 11px;
	display: block;
}
.off_price {
	font-size: 15px;
}
.container-fluid.px-5 {
	padding: 0 15px !important;
}
.our_team_sec {
	padding: 20px;
	margin: 0 0 35px 0;
}
.team_box {
	width: 100%;
}
}
