@import url(./font.css);

/* colors-Variables */
:root {
   --yellow: #faea02;
   --red: #ee1b25;
   --green: #0c6237;
   --blue: #003D4C;
   --gray: #707070;
   --brown: #4E3524;
   --light-green: #5da70b;
   --white: #fff;
   --dark: #414141;
   --light-black: #444444;
   --light-pink: #E5D9C9;
   --light-gray: #565656;
   --light-m-pink: #F2EDE3;
   --dark-green: #044625;
}

/* font-variables */
:root {
   --GT-Alpina-ac-li: 'GT-Alpina-Condensed-Light-Italic';
   --GT-Alpina-ac-l: 'GT-Alpina-Condensed-Light';
   --GT-Alpina-s-b-i: 'GT-Alpina-Standard-Bold-Italic';
   --GT-Alpina-s-b: 'GT-Alpina-Standard-Bold';
   --GT-Alpina-s-r-i: 'GT-Alpina-Standard-Regular-Italic';
   --GT-Alpina-s-r: 'GT-Alpina-Standard-Regular';
   --GT-America: 'GT-America-Compressed-Medium';

}

.archivo_white {
   font-family: "Archivo Black", "Open Sans", sans-serif;
   color: var(--white);
}

* {
   padding: 0px;
   margin: 0px;
}

.body_wraper {
   /* max-width: 1366px; */
   min-height: 100vh;
   display: flex;
   flex-direction: column;
   margin: auto;
}

/* header-css */
.home_top-header .hl_link img,
.home_top-header .header_center-link img {
   /* filter: brightness(0) invert(1); */
}

.home_top-header .item_counter {
   color: var(--white) !important;
}

.home_top-header.is-sticky .item_counter {
   color: var(--blue) !important;
}

.aow_popup-toggle {
   margin-top: 2px;
   margin-right: 11px;
   margin-left: 11px;
}

.sbdr_grid .search_body-data-img {
   position: relative
}

.home_top-header.is-sticky .header_center-link,
.top_header.bl_header .header_center-link {
   max-width: 30px;
}

.top_header {
   position: absolute;
   top: 0;
   left: 50%;
   z-index: 9;
   width: 100%;
   /* max-width: 1366px; */
   transform: translateX(-50%);
   /* padding: 28px 51px; */
   padding: 25px 38px;
   display: flex;

   align-items: center;
   justify-content: space-between;
}

.stick_hl-link .item_counter {
   color: var(--blue);
}

.stick_logo,
.stick_hl-link {
   display: none !important;
}

.top_header.is-sticky .stick_logo,
.top_header.is-sticky .stick_hl-link {
   display: flex !important;
}

.top_header.is-sticky .static_logo,
.top_header.is-sticky .static_hl-link {
   display: none;
}

.top_header.is-sticky {
   position: fixed;
   top: 0;
   height: 52px;
   padding: 10px 38px;
   width: 100%;
   left: 0;
   background: #f8f6f3;
   box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
   transform: translateY(0) !important;
   animation: slideDown 0.3s ease-in-out;
}

.drop_menu {
   position: absolute;
   display: none;
   right: 28px;
   top: 3px;
   /* overflow: hidden; */
   padding-top: 47px;
   border-radius: 6px;
   z-index: 9;
   width: 110px;
}

.drop_menu a:nth-child(1) {
   border-top: 1px solid #FCF4F4;
   border-radius: 6px 6px 0 0;
}

.drop_menu a {
   font-size: 15px;
   display: flex;
   align-items: center;
   padding: 3px;
   line-height: 19px;
   background-color: #F8F6F3;
   font-family: var(--GT-America);
   color: var(--brown);
   text-decoration: none;
   text-align: start;
   transition: all 0.5s;
}

.menu_left img,
.menu_right img {
   max-width: 21px;
}

.drop_menu-icon {
   width: 23px;
   margin: 0 5px;
   padding: 2px;
}

.drop_menu a:nth-last-child(1) {
   border-radius: 0 0 6px 6px;
}

.drop_menu::after {
   content: " ";
   position: absolute;
   right: 11px;
   top: 25px;
   border-top: none;
   border-right: 6px solid transparent;
   border-left: 6px solid transparent;
   border-bottom: 22px solid #f8f6f3;
}

@keyframes slideDown {
   from {
      transform: translateY(-100%);
   }

   to {
      transform: translateY(0);
   }
}

.user_form_toggle {
   margin: 0 11px 0 15px;
}

.hl_link {
   cursor: pointer;
   width: 23px;
   position: relative;
   display: flex;
}

.search_filter-toggle {
   width: 25px;
}

.item_counter {
   font-size: 10px;
   color: var(--orange);
   font-family: "Josefin Sans", "Open Sans", sans-serif;
   text-decoration: none;
   position: absolute;
   width: 90%;
   text-align: center;
   font-weight: 400;
   /* right: 9px; */
   height: 72%;
   bottom: 0px;
}

.wl_head-icon {
   width: 13px !important;
   height: 23px;
}

.wl_head-icon img {
   margin-left: auto;
}

.header_left-link,
.header_right-link {
   display: flex;
   align-items: center;
   width: 20%;
}

.header_right-link {
   justify-content: end;
   position: relative;
}

.header_center-link {
   max-width: 167px;
   width: 30%;
}

.header_center-link a {
   display: flex;
}

/* banner-section-css */

#main_grid-content {
   background-color: #F5F5F5;
}

.drp_btn:hover .drop_menu {
   display: block;
}

.banner_category .banner_category {
   margin-bottom: 40px;
}

.banner_sec-wrap {
   height: 100vh;
}

.cat_content-img {
   max-height: 612px;
   border: 1px solid var(--brown);
   text-align: center;
}

.category_banner_wrap {
   /* height: 75vh; */
   padding: 93px 34px 0px;
   background-color: #F8F6F3;
}

.grid_toggle-wrap .one,
.grid_toggle-wrap .two {
   display: flex;
   cursor: pointer;
   gap: 4px;
}

.grid_toggle-wrap span {
   display: block;
   width: 14px;
   height: 14px;
   border: 1px solid var(--brown);
}

.category_banner_wrap .banner_category img {
   /* height: 75vh; */
}

.banner_sec-wrap .slick-dots {
   position: absolute;
   transform: translate(-50%, -50%);
   bottom: 43px;
   align-items: center;
   margin: 0;
   padding: 0;
   display: flex !important;
   gap: 5px;
   left: 50%;
   text-decoration: none;
}

.banner_sec-wrap .slick-dots li {
   list-style: none;
   position: relative;
   margin: 0 1.5px;
   /* border: 1px solid var(--white); */
   width: 44px;
   height: 2px;
   border-radius: 50%;
   background-color: #969696;
   /* border: 2px solid var(--white); */
   font-size: 0;
   transition: all 0.3s;

}

.slick-dots ul {
   margin: 0;
   padding: 0;
   display: flex;
}

.slick-dots li.slick-active {
   /* background-color: var(--white);
   width: 69px; */
}

.banner_sec-wrap .slick-arrow {
   border: 1px solid var(--white);
   border-radius: 50%;
   width: 18px;
   height: 18px;
   background-color: transparent;
   position: absolute;
}

.banner_sec-wrap .slick-prev {
   left: 50%;
   bottom: 56px;
}

.banner_sec-wrap .slick-dots button {
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   border-radius: 50%;
   opacity: 0;
   background-color: transparent;
   border: 2px solid var(--white);
   font-size: 0;
}

.banner_sec-wrap .slick-dots button img {
   transform: translate(-50%, -50%) !important;
   top: 50%;
   left: 50%;
   position: absolute;
   max-width: 60%;
}

.banner_category {
   position: relative;
}

.banner_src img {
   width: 100%;
   object-fit: cover;
   height: 100%;
   border-radius: 0px;
}

.banner_category img {
   object-fit: cover;
   height: 100%;
   border-radius: 0px;
}

.cat_content-text {
   font-family: var(--GT-Alpina-s-r);
   color: var(--brown);
   font-size: 12px;
   line-height: 14px;
   margin: 18px 0;
}

.cat_content-text p {
   margin: 0;
}

.banner_sec-wrap .slick-track {
   height: 100vh;
}

.banner_src {
   /* background-image: url(../images/main-banner-1.png);
    background-size: cover;
    height: 100%; */
   padding: 14px;
   position: relative;
   overflow: hidden;
   width: 100%;
   background-color: #F8F6F3 !important;
   height: 100vh;
}

.banner_category {
   /* background-image: url(../images/category-banner.png);
   background-size: cover;
   height: 100%; */
   position: relative;
}

.banner_content {
   /* position: absolute;
   transform: translate(-50%, -50%) !important;
   left: 50%;
   top: 50%;

   width: 380px;
   text-align: center; */
   position: absolute;
   padding: 67px 28px 34px;
   left: 0;
   top: 0;
   width: 100%;
   box-shadow: 0 0 3px #808080ab;
   height: 100%;

}

.banner_content_inner h1 {
   font-family: var(--GT-America);
   font-size: 40px;
   color: var(--white);
   margin: 0;
   line-height: 30px;
}

.banner_content_inner {
   border: 2px solid var(--white);
   height: 100%;
}

.banner_content_inner-data {
   /* margin: auto auto 75px auto; */
   /* position: absolute; */
   height: 63%;
   width: 100%;
   margin-top: auto;
   bottom: 0;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
}


.banner_content a {
   text-transform: uppercase;
   /* background-color: rgba(8, 28, 51, 0.61); */
   background-color: transparent;
   font-family: var(--GT-America);
   font-size: 20px;
}

.banner_content p {
   font-size: 85px;
   color: var(--white);
   line-height: 97px;
}

.banner_content_inner p span:nth-child(1) {
   font-family: var(--GT-Alpina-ac-li);
   padding-right: 15px;
}

.banner_content_inner a {
   font-family: var(--GT-America);
   font-size: 20px;
   line-height: 25px;
   margin-bottom: 68px;
   text-decoration: underline;
   display: block;
   color: var(--white);
}

.banner_content_inner p span:nth-child(2) {
   font-family: var(--GT-Alpina-ac-l);
}

.static_logo {
   display: flex;
}

.com_btn {
   height: 33px;
   background-color: rgba(173, 125, 76, 0.61);
   font-size: 17px;
   line-height: 18px;
   display: block;
   position: relative;
   color: var(--white);
   font-weight: 400;
   /* font-family: "Josefin Sans","Open Sans", sans-serif; */
   text-decoration: none;
   transition: 0.3s ease-out;
   width: fit-content;
   padding: 13px 8px;
}

.main_grid-con {
   padding: 60px 56px;
   background-color: #f5f5f5;
}

.sec_head-lable {
   font-family: "Archivo Black", "Open Sans", sans-serif;
   color: var(--blue);
   font-size: 40px;
   margin-bottom: 20px;
   line-height: 43px;
   /* min-height: 77px; */
   letter-spacing: 2.2px;
}

.option_select-value-bar {
   display: flex;
   align-items: center;
   padding: 10px 15px;
   max-width: 400px;
   justify-content: space-between;
   margin: 0 auto;
   border-bottom: 1px solid var(--blue);
}

.option_list-wrap {
   position: absolute;
   top: 80px;
   left: 0;
   display: none;
   z-index: 9;
   width: 100%;
   background-color: var(--white);
}

.option_select {
   position: relative;
   margin: auto;
   width: 400px;
}

.osv_lable-box {
   padding: 5px 15px;
   display: block;
   border-bottom: 1px solid var(--blue);
}

.osv_lable-box:nth-last-child(1) {
   border: none;
}

.option_list .osv_lable {
   text-align: center;
   cursor: pointer;
   border-radius: 8px;
   display: block;
   padding: 10px 0 5px;

}

.option_list {
   max-height: 350px;
   overflow: auto;
}

#footer_wrap {
   margin-top: auto;
}

.option_list-footer .com_btn {
   background-color: var(--orange);
   border: none;
   margin: 20px 44px;
   width: -webkit-fill-available;
}

.option_list .osv_lable:hover {
   background-color: var(--light-blue);
}

.osv_arrow {
   max-width: 20px;
}

.osv_lable {
   font-size: 17px;
   text-transform: uppercase;
   color: var(--blue);
   font-family: "Josefin Sans", "Open Sans", sans-serif;
}

.option_list-wrap {
   border: 1px solid var(--blue);
   border-radius: 8px;
}

.grid_con-wrap {
   /* margin-top: 60px; */
   display: grid;
   gap: 23px;
   grid-template-columns: repeat(auto-fill, minmax(40%, 1fr));
}

.con_product-box {
   position: relative;
   aspect-ratio: 1 / 1;
   /* Makes it a perfect square */
   width: 100%;
   /* or any fixed width like 300px */
   position: relative;
   overflow: hidden;

   /* border: 1px solid var(--orange); */
}

.con_product-box img {
   width: 100%;
}

.con_pro-lable {
   font-size: 25px;
   line-height: 21px;
   letter-spacing: 1.30px;
   text-transform: uppercase;
   font-weight: 600;
   text-shadow: 0px 3px 8px #00000029;
   font-family: 'Poppins', sans-serif;
   /*font-family: "Archivo Black", "Open Sans", sans-serif; */
   color: var(--white);
   transform: translate(-50%, -50%);
   left: 50%;
   text-align: center;
   top: 50%;
   position: absolute;
}

.con_pro-link {
   font-size: 15px;
   color: var(--white);
   font-family: "Josefin Sans", "Open Sans", sans-serif;
   font-weight: 600;
   position: absolute;
   transform: translate(-50%, -50%);
   width: max-content;
   top: 50%;
   text-transform: uppercase;
   text-decoration: none;
   left: 50%;
   height: 33px;
   background-color: transparent;
   border: 1px solid #ffffff80;
   padding: 9px 13px;
   line-height: 18px;
   transition: all 0.2s;


}

.con_pro-link:hover {
   background-color: rgba(8, 28, 51, 0.61);
}

.con_pro-link:hover {
   color: var(--white);
}


.oos_bc-box .size_btn {
   color: var(--white);
   background-color: #6F6F6F;
}

.oos_bc-box .size_btn:hover {
   background-color: #6F6F6F;
}

/* blue_grid-section */

#blue_grid-content {
   /* background-color: var(--blue); */
   /* background-color: #002147; */
   /* background-color: #081C33; */
   padding: 0px 56px;

}

.filter_con-popup {
   left: unset !important;
   right: -100%
}

.filter_con-popup.comein {
   right: 0;
}

.blue_grid {
   gap: 24px;
   display: flex;
   align-items: center;
   justify-content: space-between;
}

.blue_con-box {
   width: 397px;
   height: 397px;
   border: 1px solid #2C3638;
   /* border-radius: 8px; */
   background-color: #2C3638;
   padding: 25px;
   display: flex;
   text-align: center;
   flex-direction: column;
   justify-content: center;
}

.blue_con-box h3 {
   font-size: 20px;
   /*font-family: "Archivo Black", "Open Sans", sans-serif; */
   font-family: "Josefin Sans", "Open Sans", sans-serif;
   color: var(--white);
   font-weight: 400;
   line-height: 24px;
   margin-bottom: 33px;
   margin-top: 30px;
}

.blue_con-box p {
   font-size: 12px;
   /* font-family: "Fira Sans","Roboto", sans-serif; */
   font-family: 'Poppins', sans-serif;
   color: var(--white);
   text-align: center;
   margin: 0;
   line-height: 18px;
   display: -webkit-box;
   -webkit-line-clamp: 6;
   -webkit-box-orient: vertical;
   text-overflow: ellipsis;
   overflow: hidden;
   /* max-width: 15em; */
   line-height: 1.5;
}

.blue_con-box img {
   width: 45%;
   margin: 0 auto;
}

/* start-shoping--section-css */
#start_shoppsing {
   /* margin-top: 45px; */
}

.start_shopping-box {
   position: relative;
}

.start_shop-content {
   position: absolute;
   transform: translateY(-50%);
   left: 56px;
   letter-spacing: 1.38px;
   bottom: 90px;
   line-height: 26px;
   font-size: 30px;
   color: var(--white);
   font-family: 'Poppins', sans-serif;
   max-width: 320px;
   font-weight: 600;
   margin: 0;
}

.start_shop-link {
   font-size: 17px;
   color: var(--white);
   font-family: "Josefin Sans", "Open Sans", sans-serif;
   font-weight: 400;
   position: absolute;
   left: 56px;
   bottom: 37px;
   text-decoration: none;
}

.start_shop-link:hover {
   color: var(--white);
}

/* pospuler-item-section-css */

#populer_item-section {
   padding: 49px 56px 40px;
}

.populer_lable {
   font-size: 19px;
   line-height: 24px;
   color: var(--blue);
   /*font-family: "Archivo Black", "Open Sans", sans-serif; */
   font-family: "Josefin Sans", "Open Sans", sans-serif;

   font-weight: 400;
   margin-bottom: 16px;
}

.populer_item-grid {
   display: grid;
   gap: 17px;
   grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
   /* grid-template-columns: repeat(auto-fill, minmax(240px, max-content)); */
}

.populer_item-lable {

   font-size: 17px;
   color: #000000;
   line-height: 20px;
   display: block;
   font-family: "Josefin Sans", "Open Sans", sans-serif;
   padding: 0 10px;
   display: inline-block;
   max-width: 14em;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
}

.populer_item-prise {
   color: var(--orange);
   margin-bottom: 5px;
}

.populer_item-box {
   position: relative;
}

.populer_item-box-img {
   aspect-ratio: 240 / 375;
   width: 100%;
   position: relative;
   overflow: hidden;
}

.populer_item-box-img img {
   width: 240px;
   height: 100%;
   object-fit: cover;
   object-position: top;
}

.bottom_bars {
   display: flex;
   align-items: center;
   margin-top: 13px;
}

.full_link {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
}

/* footer_css */
.footer_content {
   /* background-color: #1A1A1A; */
   background-color: #03111F;
   padding: 31px 25px 34px;
   position: relative;
}

/* .footer_logo {
   max-width: 182px;
   width: 30%;
   display: block;
   margin-bottom: 32px;
} */

.footer_con-lable:hover {
   color: var(--orange);
}

.footer_con-lable,
.get_footer_con-lable {
   font-size: 12px;
   display: block;
   line-height: 18px;
   color: var(--white);
   font-family: 'Poppins', sans-serif;
   font-weight: 400;
   text-decoration: none;
   margin-bottom: 18px;
}

.footer_input-bar {
   display: flex;
   align-items: center;
   max-width: 453px;
   height: 30px;
   border: 1px solid var(--white);
}

.footer_direct-link-bar .footer_con-lable {
   margin-top: 25px;
}

.footer_direct-link-bar .footer_con-lable:hover {
   color: var(--white);
}

.region_select-btn {
   /* position: absolute;
   bottom: 34px;
   left: 25px;
   z-index: 9; */
}

.footer_input-bar input {
   width: 100%;
   border: none;
   font-size: 12px;
   line-height: 18px;
   color: var(--white);
   font-family: 'Poppins', sans-serif;
   font-style: italic;
   /* height: 40px; */
   background-color: transparent;
   padding: 0px 10px 0px 15px;
   font-weight: 200;
}

.contect_details-wrap h2,
.contect_details-wrap h3 {
   color: var(--blue);
   font-size: 20px;
   font-family: "Fira Sans", "Roboto", sans-serif;
}

.contect_details-wrap p {
   color: var(--blue);
   font-family: "Fira Sans", "Roboto", sans-serif;
}

.footer_input-bar input:-webkit-autofill {
   -webkit-box-shadow: 0 0 0px 1000px #03111F inset !important;
   color: var(--blue);
   -webkit-text-fill-color: var(--white) !important;
}

.footer_input-bar input:focus-visible {
   outline: none;
}

.cs_content {
   position: absolute;
   transform: translate(-50%, -50%) !important;
   left: 50%;
   top: 45%;
   text-align: center;
}

.footer_bar-dw .footer_bottom {
   margin-top: 40px;
}

.footer_input-bar input::placeholder {
   color: #F1E8DA;
}

.footer_input-btn {
   font-size: 12px;
   padding: 0 10px;
   color: var(--white);
   font-family: "Josefin Sans", "Open Sans", sans-serif;
   background-color: transparent;
   line-height: 33px;
   font-weight: 400;
   border: none;
   height: 30px;
}

.footer_bottom {
   /* margin-top: 13px; */
   position: relative;
}

.botom_link {
   font-size: 15px;
   color: var(--orange);
   text-decoration: none;
   margin: 0 10px;
   line-height: 27px;
   font-family: "Archivo Black", "Open Sans", sans-serif;
}

.footer_direct-link-bar {
   max-width: 570px;
   display: grid;
   grid-template-columns: repeat(auto-fill, minmax(30%, 1fr));
}

.region_select-btn .dropdown {}

.region_select-btn .btn {
   color: var(--white);
   padding: 0 14px;
   width: 100%;
   text-align: start;
   font-weight: 300;
   display: inline-block;

   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   font-size: 12px;
   /* display: flex; */
   position: relative;
   align-items: center;
   font-family: 'Poppins', sans-serif;
   margin: 25px 0 0;
   border: 1px solid var(--white);
   border-radius: 00px;
   background-color: transparent;
   height: 26px;
   width: 95px;
}

.region_select-btn .dropdown-toggle:focus {
   box-shadow: none;
}

.region_select-btn .dropdown-menu {
   border: 1px solid var(--white);
   border-radius: 0px;
   background-color: #03111F;
   padding: 0;
   overflow: hidden;
   min-width: 95px;
   width: 95px;
}

.region_select-btn .dropdown-item {
   font-size: 12px;
   cursor: pointer;
   text-align: center;
   font-family: 'Poppins', sans-serif;
   color: var(--white);
   padding: 3px 7px;
   font-weight: 300;
}

.region_select-btn .dropdown-item:hover {
   background-color: transparent;
   color: var(--orange);
}

.region_select-btn li {
   width: 100%;
}

.region_select-btn .dropdown-toggle::before {
   content: '';
   position: absolute;
   top: 7px;
   right: 15px;
   display: block;
   float: right;
   margin-top: .25em;
   transform: rotate(180deg);
   border-color: transparent;
   border-top-color: #D00;
   border-style: solid;
   /* border-width: .5em .31em 0; */
   width: 0;
   height: 0;
   line-height: 0;
   border-width: 0px .44em .45em;
   border-top-color: transparent;
   border-bottom-color: var(--white);
}

.region_select-btn .dropdown-toggle::after {
   display: none;
}

.botom_link:hover {
   color: var(--white);
}

.footer_link-grid {
   display: flex;
   gap: 104px;
   margin-top: 33px;
   margin-bottom: 80px;
}

.footer_lg-box h4 {
   color: var(--white);
   font-family: "Josefin Sans", "Open Sans", sans-serif;
   font-size: 17px;
   font-weight: 600;
   margin-bottom: 5px;
}

.footer_lg-box .footer_con-lable {
   margin-bottom: 10px;
}

.footer_direct-link-bar .footer_con-lable:hover {
   color: var(--orange);
}

.footer_link-bar {
   display: flex;
   align-items: center;
   justify-content: center;
}

.bottom_soc-link-bar {
   position: absolute;
   bottom: -5px;
   right: 0;
   display: flex;
   /* max-width: 148px; */
}

.bottom_soc-link-bar a {
   width: 25px;
   margin: 0 3px;
}

.bottom_soc-link-bar img {
   padding: 5px;
   filter: brightness(0) invert(1);
}

/* side_bar-css */
.side_bar-cs,
.forget_password-popup,
.user_loged_in-popup,
.password-reset-popup {
   background-color: #f5f5f5;
   border: 1px solid #707070;
   padding: 180px 17px 20px;
   position: fixed;
   left: -100%;
   max-width: 430px;

   z-index: 999;
   min-height: 100vh;
   transition: all 0.5s;
   top: 0;
   display: flex;
   flex-direction: column;
   justify-content: space-between;

}

.forger_pass-cnf-popup .com_btn {
   border: 1px solid var(--blue);
   background-color: transparent;
   color: var(--blue);
   height: 30px;
   font-size: 12px;
   margin-left: 0;
   padding: 6px;
   font-weight: 500;
}

.welcome_popup.comein,
.forger_pass-cnf-popup.comein {
   right: 0;
   left: unset;
}

.return_request.comein {
   right: 0;
   left: unset;
}

.search_side-bar.comein,
.filter_con-popup.comein {
   left: 0;
   transition: all 0.5s;
}

.clear-all {
   font-family: var(--GT-Alpina-ac-li);
   font-size: 12px;
   padding-left: 22px;
   color: var(--brown);
}

.clear-all span {
   text-decoration: underline;
   cursor: pointer;
}

.filter_con-popup {
   padding: 75px 13px 0 13px;
   max-width: 430px;
   width: 100%;
}

.filter_con-head {
   color: var(--orange);
   font-size: 20px;
   font-family: "Josefin Sans", "Open Sans", sans-serif;
   text-transform: uppercase;
   margin-bottom: 40px;
   display: block;
}

.filter_con-header {
   font-family: var(--GT-America);
   color: var(--blue);
   font-size: 15px;
   margin-bottom: 40px;
   text-align: center;
   margin-top: 20px;
}

.filter_con-footer-action {
   margin-bottom: 90px;
   display: flex;
   gap: 17px;
   align-items: center;
}

.fcf_dark:hover {
   background-color: transparent;
   color: var(--brown);
}

.fcf_light:hover {
   background-color: var(--brown);
   color: var(--white);
}

.fcf_dark {
   background-color: var(--brown);
   color: var(--white);
   transition: all 0.3s;
}

.fcf_light {
   background-color: transparent;
   color: var(--brown);
   transition: all 0.3s;
}

.fcf_dark,
.fcf_light {
   flex: 1;
   height: 29px;
   font-family: var(--GT-America);
   font-size: 15px;
   border: 1px solid var(--brown);
}

.filter_dropdown-lable {
   cursor: pointer;
   line-height: 19px;
   font-size: 12px;
   border-bottom: 1px solid var(--brown);
   padding: 7px 15px 7px 0;
   font-size: 15px;
   font-family: var(--GT-America);
   text-transform: uppercase;
   font-weight: 400;
   color: #03111F;
   /* padding-left: 5px; */
   display: flex;
   align-items: center;
   justify-content: space-between;


}

.filter_dropdown.active .fc_plus .minus_img {
   display: block;
}

.filter_dropdown.active .fc_plus .plus_img {
   display: none;
}

.filter_dropdown .fc_plus .minus_img {
   display: none;
}

.img-data-wrap {
   scroll-behavior: smooth;
   /* ✅ smooth scroll effect */
}

.filter_dropdown.active .down_arrow {
   transform: rotate(-180deg);
   transition: transform 0.2s ease;
}
.filter_dropdown .filter_dropdown-lable:hover{
   color: var(--brown) !important;
}
.filter_dropdown.active .filter_dropdown-lable {
   border: none !important;
   transition: all 0.3s;
}

.filter_dropdown-list,
.ex_ps-size {
   display: grid;
   gap: 5px 13px;
   max-width: 100;
   grid-template-columns: repeat(auto-fill, minmax(66px, 1fr));
   margin: 10px 0;
}

.filter-colour,
.filter-size {
   grid-template-columns: repeat(auto-fill, 66px);
}

.filter-fabric,
.ex_ps-size,
.filter-fit {
   gap: 9px 14px;
   grid-template-columns: repeat(auto-fill, 100px);
}

.filter_dropdown .ss_bc-box .size_btn {
   border: none;
   width: 100%;
   overflow: hidden;
   padding: 2px 4px !important;
   text-overflow: ellipsis;
   white-space: nowrap;
   display: inline-block !important;
}

.filter_dropdown .ss_bc-box {
   height: unset;
}

.filter_dropdown-item,
.filter_con-wrap .pro_select-size .size_btn,
.filter_dropdown .pro_select-size .size_btn,
.filter_dropdown .ss_bc-box .size_btn {
   border-radius: 00px;
   border: 1px solid var(--brown);
   height: 23px;
   text-transform: capitalize;
   padding: 4px 4px 4px 4px;
   cursor: pointer;
   justify-content: center;
   display: flex;
   font-weight: 400;
   font-family: var(--GT-Alpina-s-r);
   position: relative;
   align-items: center;
}

.filter_con-wrap {
   display: flex;
   flex-direction: column;
   overflow: auto;
}

.filter_con-popup {
   display: flex;
   flex-direction: column;
   overflow: auto;
   height: 100%;
}

.filter_con-wrap {
   padding-right: 0px;
   display: flex;
   flex-direction: column;
   overflow: auto;
   height: fit-content;
   margin-bottom: 30px;
}

.filter_con-wrap select {
   height: 26px;
   background-color: transparent;
   border-radius: 0;
   border: 1px solid #031120;
   font-family: 'Poppins', sans-serif;
   font-style: normal;
   padding: 2px 5px;
   font-size: 12px;
   color: #03111F;
}

.filter_dropdown .pro_select-size {
   gap: 9px 14px;
   margin: 6px 0 34px 5px;

}

.filter_dropdown .pro_select-size .ss_bc-box {
   margin: 0 10px 10px 0;
   height: 32px;
   float: left;
}



.filter_dropdown-item.select {
   background-color: #E5D9C9;

}

.filter_dropdown-item.select .fd_r-right::before {
   border: solid var(--brown);
   border-width: 0 1.5px 1.5px 0;
}

.filter_dropdown-item.select .fd_r-lable {
   color: var(--brown);
}

.filter_dropdown-item .fd_r-checkbox {
   background-color: transparent;
   opacity: 0;
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   cursor: pointer;
}

.filter_dropdown-item:hover {
   background-color: #E5D9C9;
}

.filter_dropdown-item:hover .fd_r-lable {
   color: var(--brown);
}

.filter_dropdown-item:hover .fd_r-right::before,
.filter_dropdown .pro_select-size .size_btn:hover .fd_r-right::before,
.filter_dropdown .pro_select-size .size_btn.select .fd_r-right::before {
   border: solid var(--blue);
   border-width: 0 1.5px 1.5px 0;
}

.filter_con-wrap .pro_select-size .fd_r-right {
   margin-left: 15px;
}

.filter_con-wrap select:focus {
   box-shadow: none;
}

.filter_con-wrap .pro_select-size .size_btn {}

.fd_r-right {
   position: relative;
   margin-left: auto;
   width: 26px;
   background-color: #f5f5f5;
   min-width: 26px;
   z-index: 9;
   height: 26px;
   border: 1px solid #707070;
   border-radius: 50%;
}

.fd_r-right::before {

   content: '';
   position: absolute;
   right: 50%;
   top: 55%;
   opacity: 0;
   left: 26%;
   width: 8px;
   height: 15px;
   border: solid var(--white);
   margin: -1px -1px 0 -1px;
   transform: rotate(45deg) translate(-50%, -50%);
   z-index: 2;
   border: solid #707070;
   border-width: 0 1.5px 1.5px 0;
   right: 55%;
   opacity: 1;

}

.fd_r-lable {
   color: var(--brown);
   font-size: 12px;
   text-transform: capitalize;
   font-family: var(--GT-Alpina-s-r);
   display: inline-block;
   font-weight: 400;
   /* max-width: 14em; */
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
}

.fc_plus {
   width: 9px;
}

.filter_dropdown {
   /* margin-bottom: 23px; */
}

.filter_dropdown:nth-last-child(1) {
   border: 0px !important;
}

.filter_dropdown:nth-last-child(1) .filter_dropdown-lable {
   /* border: none; */
}

.filter_dropdown.active {
   margin-bottom: 0;
   border-bottom: 1px solid var(--brown);
}

.filter_dropdown-lable .down_arrow {
   width: 9px;
   height: 15px;
   margin-right: 16px;
   transition: transform 0.2s ease;
}

.search_side-bar {
   display: flex;
   transition: all 0.5s;
   flex-direction: column;
   justify-content: space-between;
}

.side_bar-close-btn,
.incorrect-side_bar-close-btn {
   position: absolute;
   top: 23px;
   width: 9px;
   border: none;
   background-color: transparent;
   right: 27px;
}

.search_con-wrap .light_con_bar {
   background-color: transparent;
   border: 1px solid #0021476e;
}

.light_con_bar {
   background-color: #0021476E;
   border-radius: 0px;
   margin-bottom: 6px;
   position: relative;

   display: flex;
   align-items: center;
   height: 28px;

   border: 1px solid var(--brown);
   padding: 6px 10px;
   color: var(--brown);
   font-size: 30px;
   font-family: var(--GT-Alpina-ac-li);
   width: 100%;
   background-color: transparent;
}

.light_con_bar img {
   width: 20px;
   margin-left: 10px;
   margin-bottom: 4px;
}

.light_con_bar input {
   width: 100%;
   border: none;
   background-color: transparent;
   height: 17px;
   /* padding: 0 10px; */
   line-height: 14px;
   font-size: 12px !important;
   margin-top: 0px;
   font-family: var(--GT-Alpina-s-r) !important;
   color: var(--brown) !important;
}

.light_con_bar input::placeholder {
   color: var(--brown) !important;
   font-size: 15px !important;
}

.light_con_bar input:focus-visible {
   outline: none;

}

.search_filter-content {
   margin: 20px 0;

}

.side_link {
   font-size: 20px;
   color: var(--blue);
   font-family: var(--GT-America);
   margin-bottom: 22px;
   margin-left: 10px;
   text-transform: uppercase;
   display: block;
   line-height: 19px;
   background: transparent;
   text-decoration: none;
   border-bottom: 1px solid #707070;
   text-align: start;
}

.user_details-form .form_com-btn {
   height: 28px !important;
   padding: 0;
   line-height: 21px;
}

.form_com-btn img {
   width: 14px;
}

.sub_link {
   font-size: 14px;
   background-color: transparent;
   border: none;
   width: 100%;
   text-transform: uppercase;
   text-align: start;
   color: var(--blue);
   font-family: "Josefin Sans", "Open Sans", sans-serif;
}

.sub_menu-level2,
.sub_menu {
   margin-left: 10px;
}

.search_filter-content {
   width: 250px;
   font-family: Arial;
}

.menu_item {
   margin-bottom: 10px;
}

/* .side_link,
.sub_link {
  width: 100%;
  padding: 10px;
  background: #f0f0f0;
  border: none;
  text-align: left;
  cursor: pointer;
  font-weight: bold;
} */

/* .sub_menu,
.sub_menu-level2 {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease;
  background: #e9e9e9;
  padding-left: 10px;
}

.sub_menu a,
.sub_menu-level2 a {
  display: block;
  padding: 8px;
  text-decoration: none;
  color: #333;
}

.sub_menu.open,
.sub_menu-level2.open {

} */
.search_filter_side-bar {
   display: flex;
   flex-direction: column;
}

.signing_content .side_link {
   padding: 0 0 10px 10px;
   margin-left: 0;
}

.or_bracker {
   padding: 28px 0 9px 10px;
}

#login_form,
#register_form {
   padding-left: 10px;
}

.field_bar .field_input input,
.or_bracker p {
   font-size: 12px !important;
   height: 28px !important;
   padding: 6px 10px;
}

/* .side_link:hover {
   color: var(--orange);
} */

.side_bar-direct-link {
   margin-top: 110px;
}

.side_bar-footer {
   display: flex;
   align-items: center;
   margin-bottom: 26px;
}

.side_bar-footer input[type="checkbox"] {

   background-color: transparent;
   /* No background */
   border: 1px solid var(--blue);
   /* Add your own border */
   width: 15px;
   appearance: none;
   height: 15px;
   cursor: pointer;
}

.side_bar-footer input[type="checkbox"]:checked {
   background-color: unset;
   appearance: auto;
}

.side_bar-footer a {
   font-size: 10px;
   letter-spacing: 0.5px;
   color: var(--blue);
   font-family: "Josefin Sans", "Open Sans", sans-serif;
   text-decoration: none;
   text-transform: uppercase;
   position: relative;
   margin-right: 5px;
   padding-right: 5px;
}

.side_bar-footer a:nth-child(1)::after {
   content: '';
   position: absolute;
   width: 1px;
   display: block;
   height: 10px;
   background-color: #002147a8;
   top: 2px;
   right: -3px;
   /* border-radius: 1px solid var(--blue); */
}

/* .side_bar-footer a:nth-child(1)::after{
   position: absolute;
   width: 1px;
   hyphenate-character: 10px;
   background-color: var(--blue);
   right: 0;
   top: 0;
} */
.side_bar-footer a:hover {
   color: var(--orange);
}

.small_note {
   font-size: 12px;
   color: var(--brown);
   line-height: 14px;
   font-family: var(--GT-Alpina-s-r);
   font-weight: 500;
   display: block;
   margin: 13px 0 0 10px;
}

.google_btn {
   position: relative;
   overflow: hidden;
}

.signup_side-bar,
.create_account_side-bar {
   padding: 115px 22px 0;
}

.edit_item-popup {
   display: flex;
   flex-direction: column;
   height: 100%;
   /* overflow: auto; */
}

.edit_item-popup .signing_content {
   display: flex;
   flex-direction: column;
   height: 100%;
}

.edit_pro-main-wrap {
   display: flex;
   flex-direction: column;
   height: 100%;
   overflow: auto;
}

.signup_side-bar,
.create_account_side-bar,
.forget_password-popup,
.user_loged_in-popup,
.password-reset-popup,
.aow_popup,
.password_reset-form,
.welcome_popup,
.forger_pass-cnf-popup,
.edit_item-popup {
   right: -100%;
   padding: 180px 17px 20px;
   left: unset;
   display: flex;
   max-width: 430px;
   width: 100%;
   flex-direction: column;
   justify-content: space-between;
}

.forger_pass-cnf-popup .side_link {
   margin-bottom: 80px;
}

.light_small-note {
   opacity: 62%;
}

.xl_note {
   font-family: var(--GT-Alpina-ac-l);
   color: var(--blue);
   font-size: 20px;
   line-height: 23px;
}

.form_com-btn {
   background-color: var(--brown);
   color: var(--white);
   height: 28px;
   font-family: var(--GT-America);
   font-size: 15px;
   border: none;
   width: 100%;

   transition: all 0.5s;
}

.form_com-btn-wrap {
   margin-top: 31px;
   margin-left: 10px;
}

.aow_popup {
   z-index: 999;
}

.drc_link {
   height: 40px;
   border-radius: 8px;
   margin-bottom: 15px;
   background-color: #8b99aa;
   border: 1px solid #8b99aa;
   display: block;
   display: flex;
   font-family: 'Poppins', sans-serif;
   font-size: 12px;
   color: var(--blue);
   align-items: center;
   justify-content: center;
   text-decoration: none;
}

.drc_footer .com_btn {
   width: 100%;
   height: 28px;
   padding: 5px;
   color: var(--white);
   font-size: 15px;
   border: 1px solid var(--brown);
   text-align: center;
   background-color: var(--brown);
   font-family: var(--GT-America);
}

.drc_link:hover {
   color: var(--blue);
   border: 1px solid var(--blue);
}

.drc_link-wrap {
   margin: 70px 0;
}

.signup_side-bar.comein,
.create_account_side-bar.comein,
.aow_popup.comein,
.password_reset-form.comein,
.welcome_popup.comein,
.forger_pass-cnf-popup.comein,
.edit_item-popup.comein {
   right: 0;
}

.create_account_side-bar {
   height: 100%;
}

.create_account_side-bar .signing_content {
   display: flex;
   flex-direction: column;
   overflow: auto;
   height: 100%;
}

.create_account_side-bar .google_btn {
   display: flex;
   flex-direction: column;
   overflow: auto;
   height: 100%;
}

.signing_content-wrap {
   /* margin-top: 28px; */
}

.signing_content-wrap .light_con_bar input {
   font-size: 15px !important;
   color: var(--blue);
   font-family: "Fira Sans", "Roboto", sans-serif;
   font-style: italic;
   font-weight: 400;
}

.signing_content-wrap .light_con_bar input::placeholder {
   font-size: 12px;
   color: var(--blue);
}

.forget_pass-btns {
   position: absolute;
   right: 10px;
   color: var(--brown);
   font-family: var(--GT-Alpina-ac-li);
   font-style: italic;
   font-weight: 400;
   bottom: 1px;
   cursor: pointer;
   font-size: 15px;
   padding-left: 7px;
   /* background: #8b99aa; */
}

.signing_content-wrap .small_note,
.signing_content-wrap .small_note a {
   font-size: 10px;
   color: var(--blue);
}

.signing_content-action {
   margin: 20px auto;
   text-align: center;
}

.or_bracker p {

   text-align: center;
   padding: 0;
   color: var(--brown);
}

.resset_center_com {
   margin: 35px 0 24px;
}

.signing_content-action .com_btn {
   padding: 6px;
   color: var(--white);
   line-height: 15px;
   height: 28px;
   /* max-width: 190px; */
   border: none;
   width: 100%;
   background-color: var(--brown);
   font-size: 15px;
   text-align: center;
   font-family: var(--GT-America);
   margin: 0 auto;
   font-weight: 500;
   cursor: pointer;
}

.dark_btn {
   /* background-color: var(--orange);
   border: 1px solid var(--orange); */
   background-color: #003D4C;
   border: 1px solid #003D4C;

   font-family: var(--GT-America);
}

.pdm_btn-bar {
   display: none;
}

#forgot_password_form {
   padding: 10px 1px 20px 10px
}

#forgot_password_form .light_con_bar {
   margin: 80px 0 53px;
}

.dark_btn:hover {
   color: var(--white);
}

.light_btn {
   border: 1px solid var(--blue);
   color: var(--white);
   font-family: var(--GT-America);
   background-color: transparent;
}

.or_divider {
   display: block;
   color: var(--blue);
   font-size: 16px;
   font-family: "Archivo Black", "Open Sans", sans-serif;
   margin: 28px 0;
}

.signing_content {
   position: relative;
}

.t_c-inner-popup {
   position: absolute;
   transform: translate(-50%, -50%);
   left: 50%;
   top: 39%;
   width: 240px;
   height: 280px;
   display: none;
   background-color: var(--white);
   border: 1px solid var(--blue);
   border-radius: 8px;
   padding: 13px 13px 20px;
}

.t_c-inner-popup .t_c-close-btn {
   width: 19px;
   cursor: pointer;
   display: block;
   margin-top: -12px;
   margin-bottom: -12px;
   margin-left: auto;
}

.t_c-inner-popup .side_link {
   font-size: 12px;
   margin-bottom: 6px;
}

.t_c-content .small_note {
   font-weight: 400;
}

.t_c-content h2 {
   font-size: 12px;
}

.t_c-content {
   height: 190px;
   overflow: auto;
}

.google_btn .light_con_bar {
   cursor: pointer;
}

.welcome_content {
   font-size: 12px;
   font-family: var(--GT-Alpina-s-r);
   color: var(--brown);
   line-height: 14px;
   display: block;
}

.welcome_content a {
   color: var(--brown);
}

.resend_link {
   color: var(--brown);
   display: block;
   font-size: 12px;
   font-family: var(--GT-Alpina-s-r)
}

.resend_link:hover {
   color: var(--blue);
}

/* your-bag-css */
.bag_con-delete,
.bag_con-share {
   border: none;
   background-color: transparent;
   margin-top: -5px;
   width: 19px;
   margin-left: 5px;
}

.bag_con-share {
   padding: 2px;
}

.fav_icon-toggle {
   position: relative;
   cursor: pointer;
   height: 26px;
   margin-right: 15px;
   width: 19px;
   /* margin-top: -5px; */
}

.fav_icon-toggle .fav_icon-check {
   position: absolute;
   width: 100%;
   height: 100%;
   cursor: pointer;
   z-index: 1;
   opacity: 0;
   left: 0;
   top: 0;
}

.fav_none,
.fav_done {
   display: none;
}

.fav_icon-toggle img {
   width: 25px;
   height: 26px;
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;

}

.your_bag-content-wrap .bcp_value {
   text-decoration: none;
}

.pp_grid-two .pp_img .lsc_bookmark .bookmark {
   width: 17px;
   height: 32px;
}

.pp_grid-two .pp_img .lsc_bookmark {
   bottom: -40px;
   right: -5px;
}

.pp_grid-two .pp_img .pro_img {
   /* padding: 0 10px; */
}

.pp_grid-two .pp_img .lsc_bookmark .bookmark::after {
   bottom: -9px;
   left: 0;
}

.pp_img .pro_img {
   /* margin: auto; */
   width: 100%;
   object-fit: cover;
   /* padding: 5px; */
}

.offer-badge-bar {
   position: absolute;
   /* top: 0; */
   bottom: 0;
   height: 32px;
   padding: 5px 15px;
   color: var(--brown);
   background: #E5D9C9;
   left: 0;
   width: fit-content;
}

.offer-badge-bar .offer-badge-lable {
   /* position: absolute; */
   left: 50%;
   top: 3px;
   transform: translateX(-50%) !important;
   /* background: gray; */
   width: 65%;
   color: var(--brown);
}

.pp_img .lsc_bookmark .bookmark {
   width: 14px;
   height: 25px;
}

.pp_img .lsc_bookmark .bookmark::after {
   bottom: -11px;
   left: -1px;
   width: 15px;
   height: 15px;
}

.pp_grid-wrap {
   display: grid;
   gap: 30px 7px;
   grid-template-columns: repeat(5, 1fr);
   transition: all 0.5s;
}

.pp_grid-wrap .offer-badge-bar {
   width: 78px;
   height: 32px;
   padding: 0;
   font-size: 12px;
   display: flex;
}

.pp_grid-two .offer-badge-bar {
   width: 129px;
   display: flex;
   height: 54px;
   font-size: 18px;
}

.pp_grid-two {
   display: grid;
   gap: 30px 12px;
   grid-template-columns: repeat(3, 1fr);
   transition: all 0.5s
}

.pp_box-lable {
   font-size: 15px;
   font-family: var(--GT-America);
   color: var(--brown);
   margin: 0 20px 0 0;
   line-height: 19px;
   text-transform: uppercase;

}

.pp_box-cad {
   padding-top: 8px;
}

.pp_box-cad-symbole {
   font-size: 8px !important;
   margin-left: 3px;
   display: block;
   margin-bottom: 2px;
}

.pp_box-details {
   font-size: 20px;
   font-family: var(--GT-America);
   color: var(--brown);
   margin: 0;
   line-height: 25px;
}

.pp_box-prise-wrap {
   display: flex;
   align-items: end;
}

.pp_box-line-through .bcp_name {
   font-size: 8px;
   margin: 0 0 2px 3px;
}

.pp_box-cad,
.pp_box-line-through,
.pp_box-cad-symbole {
   font-size: 12px;
   font-family: var(--GT-America);
   color: var(--blue);
   display: block;
   padding-top: 4px;
}

.pp_box-cad-symbole {
   font-size: 10px;
}

.wl_tpoggle {
   width: 31px;
   min-width: 31px;
   height: 29px;
   border: 1px solid var(--brown);
   display: flex;
   align-items: center;
   vertical-align: middle;
}

.pro_cus-btn:hover {
   background-color: #E5D9C9;
}

.pro_cus-btn {
   width: 100%;
   padding: 3px;
   max-width: 136px;
   color: var(--brown);
   border: 1px solid var(--brown);
   height: 29px;
   font-family: var(--GT-America);
   font-size: 15px;
   text-align: center;
   background-color: transparent;
}

.wl_tpoggle .fav_icon-toggle {
   width: 15px;
   height: 15px;
}

.pro_footer-action .fav_icon-toggle img {
   width: 14px;
   height: 16px;
}

.pro_footer-action {
   display: flex;
   gap: 5px;
   align-items: center;
}

.pp_box-line-through {
   color: #002147BF !important;
   /* text-decoration: line-through; */
   position: relative;
   margin-right: 10px;

}

.pp_box-line-through::after {
   content: '';
   position: absolute;
   width: 100%;
   height: 1px;
   background-color: var(--blue);
   bottom: 8px;
   left: 0;
}

.pp_box-dot {
   margin: 10px 0 10px;
   display: flex;
   align-items: center;
   justify-content: flex-start;
}

.pp_grid-two .pp_box-prise-wrap {
   margin-top: 8px
}

.pp_box .lsc_bookmark .bookmark::after {
   /* background-color: #F8F6F3; */
}

.pp_box-dot .dot_def {
   width: 11px;
   height: 11px;
   border-radius: 50%;
   border: 1px solid var(--blue);
   background-color: var(--white);
   margin-right: 4px;
   cursor: pointer;
}

.pp_box-dot .dot_def.active {
   background-color: var(--blue);
}

.offer-badge-com .offer-badge-lable {
   position: absolute;
   transform: translate(-50%, -50%) !important;
   left: 50%;
   top: 50%;
   width: 100%;
}

.offer-badge-com {
   position: absolute;
   top: -1px;
   left: 15px;
   width: 60px;
   height: 90px;

}

.pp_grid-two .offer-badge-lable {
   font-size: 18px
}

.pp_grid-two .pp_box-content {
   margin-top: 11px !important;
}

.offer-badge-lable {
   font-size: 12px;
   font-family: var(--GT-America);
   color: var(--brown);
   margin: auto;
   line-height: 16px;
   text-align: center;
}


.cat_content-img {
   max-height: 617px;
   height: 617px;
   border: 1px solid var(--brown);
   text-align: center;
   /* margin-left: 3%;
    margin-right: 3%; */
}

.cat_content-img img {
   /* width: 100%; */
   max-width: 100%;
}

.cat_pag-wrap .cus_lable {
   border-bottom: 2px solid var(--brown);
}

.cat_pag-lable {
   font-size: 60px;
   color: var(--blue);
   font-family: var(--GT-America);
   border-bottom: 1px solid var(--blue);
}

.cat_pag-details {
   font-size: 17px;
   line-height: 19px;
   padding: 40px 0;
   color: var(--brown);
   font-family: var(--GT-Alpina-s-r);
}

.cat_pag-details a {
   color: var(--blue);
   font-family: var(--GT-America);
}

.cat_data-bar .cut_grid-btn,
.cat_data-bar .filter_bar {
   border-radius: 4px;
}

.cat_data-bar .filter_bar {
   min-width: 129px;
   height: 47px;
   padding: 6px 15px;
}

.data_search-bar {
   gap: 10px;
}

.cut_grid-btn {
   width: 47px;
   height: 47px;
   display: flex;
   flex-direction: column;
   justify-content: center
}

.cut_grid-btn span {
   width: 14px;
   height: 14px;
   margin: 2px auto;
   border: 1px solid var(--blue);
}

.cut_grid-btn,
.filter_bar {
   border: 1px solid var(--blue);
   /* border-radius: 5px; */
   cursor: pointer;
}

.pp_img {
   border: 1px solid #E5D9C9;
   height: 340px;
   background-color: #f3f3f3;
   display: flex;
   position: relative;
   justify-content: center;
}

.pp_grid-two .pp_img {
   height: 566px;
}

.outer_wrap {
   background-color: #f8f6f3;
}

.pp_img .lsc_bookmark {
   position: absolute;
   right: 3px;
   bottom: -35px;
}

.lm_content {
   font-size: 15px;
   font-family: var(--GT-Alpina-s-r);
   color: var(--blue);
   text-decoration: none;
}

a.lm_content:hover {
   color: var(--brown);
}

.load_more .com_btn:hover {
   background-color: var(--blue);
   color: var(--white);
}

.load_more .com_btn {
   color: var(--blue);
   font-size: 25px;
   padding: 1px 8px;
   line-height: 26px;
   transition: all 0.5s;
   height: 30px;
   border: 1px solid #707070;
   background-color: transparent;
}


.lsc_bookmark {
   margin: auto;
   height: 26px;
   padding: 2px;
}

.lsc_bookmark input[type="checkbox"] {
   /* display: none; */
}

.lsc_bookmark .bookmark {
   width: 19px;
   height: 26px;
   border: 1px solid var(--brown);
   /* Border color */
   position: relative;
   display: inline-block;
   cursor: pointer;
   overflow: hidden;
   border-bottom: 0;
   background: none;
}

.lsc_bookmark .bookmark::after {
   content: "";
   position: absolute;
   bottom: -11px;
   left: 2%;
   transform: rotate(45deg);
   width: 17px;
   height: 17px;
   background: #fff;
   border-left: 1px solid var(--brown);
   border-top: 1px solid var(--brown);
}

.lsc_bookmark input[type="checkbox"]:checked+.bookmark {
   background: var(--brown);
   /* Fill color */
}

.lsc_bookmark input[type="checkbox"]:checked+.bookmark::after {
   border-bottom-color: var(--white)
}

.isc_accordiun .fc_accordiun-head h5,
.fc_a-content p,
.cus_edit-ll {
   color: var(--brown);
   font-family: var(--GT-Alpina-s-r);
   font-size: 17px;
}

.fc_a-content p {
   font-size: 17px;
   line-height: 17px;
}

.your_bag-content-wrap {
   padding: 93px 38px 40px;
   background-color: #F8F6F3;
}

.dashboard_wrap {
   background-color: #f8f6f3;
   /* padding-left: 3.75%;
   padding-right: 3.75%; */
}

.order_rec-wrap {
   background-image: url(../images/order-recived-banner.png);
   background-size: cover;
   text-align: center;
   padding: 120px 50px 90px;
}

.order_rec-content {
   background-color: #F2EDE3;
   max-width: 910px;
   margin: 45px auto 0;
   padding: 70px 125px;
}

.order_rec-heading {
   font-size: 30px;
   color: var(--brown);
   font-family: var(--GT-America);
}

.order_rec-details {
   font-size: 18px;
   color: var(--brown);
   font-family: var(--GT-Alpina-ac-l);
   line-height: 20px;
   text-align: center;
   margin-top: 40px;
   margin-bottom: 0;
}

.your_bag-content-wrap .bag_con-pro-bar {
   border: none;
}

.your_bag-content-wrap .con_head-lable {
   margin-bottom: 22px;
}

.collection_inner-head p {
   font-family: var(--GT-Alpina-s-r);
   color: var(--brown);
   font-size: 20px;
   margin: 20px;

}

.con_head-lable {
   color: var(--blue);
   font-family: var(--GT-America);
   /*font-family: "Archivo Black", "Open Sans", sans-serif; */
   font-size: 20px;
   margin-bottom: 55px;
   font-weight: 400;
   letter-spacing: 1.1px;
   text-align: center;
   text-transform: uppercase;
   line-height: 25px;
   padding-bottom: 5px;
   border-bottom: 2px solid var(--brown);
}

.you_bag-popup .con_head-lable {
   font-size: 17px;
   margin-bottom: 5px;
}

.you_bag-popup .sale_bar {
   line-height: 14px;
   height: 37px;
   font-size: 12px;
   padding: 13px 11px;
}

.you_bag-popup .bag_con-pro-bar-wrap {
   margin: 30px 0;
}

.you_bag-popup .bag_con-pro-bar {
   padding-bottom: 0px;
}

.you_bag-popup .bag_con-left {
   width: 100%;
}

.you_bag-popup .you_bag-popup-footer .josefin-blue {
   font-size: 14px;
}

.you_bag-popup .bag_con-item-dop .josefin-blue {
   font-size: 12px;
   font-weight: 700;
   line-height: 11px;
   max-width: 89%;
}

.you_bag-popup .qty_input-lable,
.you_bag-popup .qty_input {
   font-size: 12px;
   height: 19px;
}

.you_bag-popup .qty_inut-box .qty_input {
   padding-top: 2px;
}

.you_bag-popup .bag_right-checkout-btn .com_btn {
   height: 30px;
   padding: 6px;
   font-size: 12px;
}

.you_bag-popup .bag_con-img {
   width: 109px;
   aspect-ratio: 109 / 169;
   min-width: 109px;
   margin: 0 20px 0 18px;
}

.you_bag-popup .bag_con-select {
   font-size: 10px;
   margin: 10px 0 18px;
   line-height: 12px;
}

.you_bag-popup .bag_con-prise-lable {
   font-size: 10px;
   line-height: 11px;
   display: block;
}

.you_bag-popup .bad_con-qty-box {
   margin-top: 18px;
}

.od_content-wrap {
   margin-top: 20px;
   display: flex;
}

.bag_con-left {
   width: 750px;
   min-width: 750px;
   height: fit-content;
   padding: 0 13px;
   background-color: #E5D9C94D;
}

.shipping_con-main-wrap .bag_con-right {
   padding: 0 0 0 20px;
}

.shipping_con-main-wrap .com_form .light_con_bar {
   /* margin-bottom: 12px; */

}

.shipping_con-wrap .com_form {
   display: grid;
   gap: 13px;
}

.bcpb_top-wrap {}

.bcpb_top-wrap:nth-last-child(1) .bag_con-pro-bar {
   /* border: none !important; */
}

.shipping_con-main-wrap .ere_text-sm-form {
   margin-top: -7px;
}

.shipping_con-main-wrap .ed_form-text-wrap {
   padding: 22px 0px 0 0px;
   margin: 0;
}

.set_add-check .josefin-orange {
   font-family: var(--GT-America);
   font-size: 12px;
   line-height: 15px;
   color: var(--brown) !important;
}

.bag_con-right {
   width: 100%;
   /* max-height: 850px;
   overflow: auto; */
   padding: 21px 30px;
   position: relative;
   /* background-color: #F5F5F5; */
}

.bag_con-edit-btn {
   color: var(--brown);
   font-family: var(--GT-America);
   border: 1px solid var(--brown);
   background-color: #E5D9C94D;
   font-size: 12px;
   width: 81px;
   height: 28px;
   position: absolute;
   right: 7px;
   bottom: 0;
}

.bag_right-checkout-btn {
   margin-top: 24px;
}

.bag_con-right .form_field {
   padding: 5px 0 14px 0;
   border-bottom: 1px solid var(--brown);
   /* padding-top: 20px; */
   margin-bottom: 22px;
}

.bag_con-right .form_field:nth-child(2) {
   /* border: none; */
}

.bag_con-right .bag_con-r-heading {
   display: flex !important;
   max-width: 100%;
   align-items: center;
   font-family: var(--GT-America);
   color: var(--brown);
   line-height: 19px;
   font-size: 15px;
   margin-bottom: 13px;

}

.edit_pro-main-data {
   margin-top: 12px;
   display: flex;
   margin-bottom: 10px;
}

.epm_img {
   width: 124px;
   min-width: 124px;
   height: 149px;
   margin-right: 7px;
   border: 1px solid var(--brown);
   display: flex;
}

.epm_text {
   width: 100%;
   display: flex;
   flex-direction: column;
}

.epm_pro-delete {
   border: none;
   background-color: transparent;
   width: 21px;
   padding-bottom: 2px;
}

.qty_merg-box {
   display: flex;
   justify-content: center;
   align-items: center;
   border: 1px solid var(--brown);
   width: 81px;
   height: 28px;
}

.epm_text .qty_input-lable {
   margin-right: 6px;
}

.epm_pro-dtl {
   font-size: 10px;
   display: block;
   line-height: 11px;
   color: var(--brown);
   font-family: var(--GT-Alpina-ac-l);
}

.epm_pro-cat-lable {
   font-size: 14px;
   line-height: 18px;
   display: block;
   font-family: var(--GT-America);
   color: var(--brown);
}

.epm_pro-title {
   color: var(--brown);
   font-size: 14px;
   font-family: var(--GT-Alpina-ac-l);
   line-height: 14px;
   margin: 0;
}

.epm_img img {
   width: 124px;
   object-fit: cover;
   object-position: top;
}

.conten_form .bag_con-r-heading {
   margin-bottom: 11px;
}

.sale_bar {
   font-family: "Josefin Sans", "Open Sans", sans-serif;
   color: var(--white);
   background-color: var(--blue);
   padding: 20px 24px;
   font-size: 20px;
   display: block;
   height: 60px;
   text-transform: uppercase;
   line-height: 24px;
}

.not-find-data-text {
   max-width: 550px;
   margin: 0 auto;
}

.not-find-data-text span {
   color: var(--blue);
   font-family: "Josefin Sans", "Open Sans", sans-serif;
   padding-bottom: 20px;
   font-size: 15px;
   display: block;
   text-align: center;
}

.filter_item-head {
   margin-top: 20px;
}

.filter_category-bar {
   font-family: "Josefin Sans", "Open Sans", sans-serif;
   color: var(--white);
   background-color: var(--orange);
   padding: 20px 24px;
   font-size: 20px;
   display: block;
   height: 60px;
   text-transform: uppercase;
   line-height: 24px;
}

.bag_con-pro-bar {
   display: flex;
}

.thank_u-wrap {
   text-align: center;
   margin: 200px 0;
}

.thank_u-wrap h1 {
   font-size: 70px;
   font-family: "Josefin Sans", "Open Sans", sans-serif;
   color: var(--blue);
   font-weight: 700;
}

.thank_u-wrap .thank_content {
   /*font-family: "Archivo Black", "Open Sans", sans-serif; */
   line-height: 21px;
   font-size: 19px;
   color: var(--blue);
   text-transform: uppercase;
}

.bag_con-img {
   margin: 0 19px 0 0;
   max-width: 194px;
   position: relative;
   min-width: 194px;
   position: relative;
   aspect-ratio: 194 / 267;
   border: 1px solid #E5D9C9;
   height: 267px;
   overflow: hidden;

}

.bag_con-img img {
   height: -webkit-fill-available;
   width: 100%;
   object-fit: cover;
}

.bag_con-check {
   display: flex;
}

.bag_con-check input {
   margin: auto;
}

.blue_check[type=checkbox] {
   position: relative;
   border: 1px solid var(--brown);
   border-radius: 2px;
   background: none;
   cursor: pointer;
   line-height: 0;
   /* margin: 0 .6em 0 0; */
   outline: 0;
   padding: 0 !important;
   vertical-align: text-top;
   height: 19px;
   width: 19px;
   -webkit-appearance: none;
   opacity: 1;
}

.blue_check[type=checkbox]:checked {

   opacity: 1;

}

.blue_check[type=checkbox]:checked::before {
   border: solid var(--brown);
   border-width: 0 1.5px 1.5px 0;
   right: 55%;
   opacity: 1;
}

.pro_d-right .bcp_value,
.bag_con-prise-lable .bcp_value {
   text-decoration: none;
   display: flex;
   color: #002147BF !important;
   position: relative;
}

.pro_d-right .bcp_value::after,
.bag_con-prise-lable .bcp_value::after {
   content: '';
   position: absolute;
   left: 0;
   top: 52%;
   width: 100%;
   height: 1px;
   background-color: #002147BF;
}

.pro_d-right .bcp_value {
   color: #002147BF !important;
}

.pro_d-right .bcp_ctt-value,
.bag_con-prise-lable .bcp_ctt-value {
   /* text-decoration: line-through; */
}

.bag_con-text .bcp_ctt-value {
   color: #002147BF;
}

.bcp_value {
   color: var(--blue) !important;
   margin-right: 10px;

   text-decoration: line-through;
}

.ere_text {
   font-size: 12px;
   display: block;
   font-family: "Fira Sans", "Roboto", sans-serif;
}

.oos_error-lable {
   font-family: var(--GT-Alpina-s-r) !important;
   font-size: 10px !important;
   color: #003D4C !important;
}

.bag_con-select,
.qty_input-lable,
.qty_input {
   font-family: var(--GT-America);
   font-size: 15px;
   color: var(--brown);

   display: block;
   line-height: 19px;
   margin: 5px 0 15px;
   text-transform: uppercase;
}

.bag_con-select {
   display: flex;
}

.bc_select-edit {
   color: var(--blue);
   margin-left: auto;
   text-decoration: underline;
}

.bc_select-edit:hover {
   color: var(--blue);
}

.qty_input-lable,
.qty_input {
   margin: 0;
}

.qty_input-lable {
   margin-right: 22px;
}

.qty_input {
   text-align: center;
}

.blue_check[type=checkbox]:before {
   content: '';
   position: absolute;
   right: 50%;
   top: 50%;
   opacity: 0;
   width: 4px;
   height: 9px;
   border: solid var(--white);

   margin: -1px -1px 0 -1px;
   transform: rotate(45deg) translate(-50%, -50%);
   z-index: 2;
}

.bag_con-item-dop {
   margin-top: 13px;
   display: flex;
   align-items: start;
   justify-content: space-between;
}

.bag_con-item-dop a {
   width: 100%;
}

.bag_con-item-dop span {
   /* font-weight: 400; */
   font-size: 15px;
   text-transform: uppercase;
   line-height: 19px;
   font-family: var(--GT-America);
   color: var(--brown) !important;
}

.bag_con-divider {
   height: 3px;
   width: 100%;
   background-color: var(--blue);
}

.undo_bar {
   margin: 15px 50px;
   text-transform: uppercase;
   cursor: pointer;
   padding: 50px 15px;
   font-weight: 500;
   color: #fff;
   background: #8c9bac;
   display: flex;
   align-items: center;
   justify-content: space-between;
   border-radius: 8px;
}

.ubdo_bar-back {
   width: 20px;
   border: none;
   background-color: transparent;
}

.bag_con-r-heading {
   font-size: 20px;
   margin-bottom: 20px;
   display: block;
}

.undo_bar span {
   font-size: 17px;
   line-height: 20px;
   text-align: center;
   width: 100%;
   display: block;
}

.bag_con-text {
   width: 100%;
   position: relative;
   display: flex;
   flex-direction: column;

}

.bag_con-text .bag_con-delete {
   position: absolute;
   top: 2px;
   right: 7px;
}

.close_delete-modal {
   background-color: transparent !important;
   color: var(--orange) !important;

   border: none !important;
}

.bag_con-text .bag_con-prise-lable {
   font-size: 12px;
}

.bag_con-text .bag_con-prise-lable .bcp_name {
   margin-left: 3px;
   font-size: 8px;
   margin-top: 1px;
}

.od_ac-dcpt {
   font-family: "Fira Sans", "Roboto", sans-serif;
   font-size: 17px;
   color: var(--blue);
   display: block;
   line-height: 21px;
   margin: 8px 0;
}

.top_total-bar {
   margin-bottom: 13px;
}

.top_total-bar .josefin-blue {
   font-size: 12px;
}

.submin_offer-amount {
   /* margin: 13px 25px; */
}

.submin_offer-amount .central_total-bar .josefin-blue {
   color: var(--blue);
   margin-top: 3px;
}

.cus_mrg {
   margin: 0 24px;
}

.submin_offer-amount .central_total-bar {
   margin: 24px 0 14px !important;
   width: 100%;

}

.submin_offer-amount .josefin-blue {
   line-height: 14px;
   color: #4E352499;
}

.josefin-blue {
   line-height: 20px;
   text-decoration: none;
   font-weight: 400;
   color: var(--brown);
   max-width: 70%;

   font-family: var(--GT-Alpina-s-r)
}

.josefin-blue:hover {
   color: var(--blue);
}

.sub_total-bar span {
   font-size: 12px;
   line-height: 20px;
}

.st_cal-lable {
   /* color: #002147; */
   color: var(--blue);
   font-family: "Josefin Sans", "Open Sans", sans-serif;
   font-style: italic;
}

.sub_total-bar .blue_check[type=checkbox] {
   border: 1px solid var(--brown);
   margin: 3px 7px 2px 0;
   width: 15px;
   height: 15px;
}

.com_form .sub_total-bar {
   margin-top: 6px;
}

.sub_total-bar .blue_check[type=checkbox]:before {
   border: solid #F5F5F5;
}

.central_total-bar .bcp_ctt-value {
   font-size: 15px;
}

.central_total-bar .josefin-blue {
   max-width: unset;
}

.central_total-bar .bcp_name {
   font-size: 9px;
}

.bag_con-right-wrap {
   padding: 0 0 0 20px;
}

.bag_right-checkout-btn .com_btn {
   height: 40px;
   padding: 11px;
   font-size: 15px;
}

.top_sub-lable {
   font-family: var(--GT-America);
   color: var(--brown);
   font-size: 15px;
   line-height: 19px;
   min-width: 59px;
   width: 59px;
}

.top_sub-bar {
   height: 33px;
   border: 1px solid #4F35244D;
   background-color: #E5D9C9;
   text-align: center;
   width: 100%;
   padding: 4px;
}

.top_sub-bar .bcp_ctt-value,
.top_sub-bar .bcp_name {
   font-size: 15px;
   color: var(--blue);
   font-family: var(--GT-America);
}

.top_sub-bar .bcp_name {
   font-size: 10px;
   margin-left: 0px;
   display: block;
   margin-bottom: 3px;
}

.top_sub-bar-wrap {
   display: flex;
   align-items: center;
   margin-bottom: 40px;
}

.central_total-bar {
   margin: 40px auto 22px;
   border: 1px solid #031120;
   padding: 0 12px;
   height: 33px;
   font-size: 15px;
   display: flex;
   align-items: center;
   width: fit-content;

}

.sub_total-bar .blue_check[type=checkbox]:checked::before {
   border: solid var(--brown);
   border-width: 0 1.5px 1.5px 0;
   right: 51%;
}

.your_bag-also-wrap {
   padding: 0 0 50px !important;
}

.josefin-orange {
   color: var(--blue);
   text-transform: uppercase;
   font-family: var(--GT-Alpina-s-r);
   font-weight: 400;
}

.change_pass-wrap select {
   height: 40px;
   border: 1px solid var(--blue);
   font-size: 12px;
   color: var(--blue);
   font-family: 'Poppins', sans-serif;

}

.ss_bar:nth-child(2) {
   padding-top: 15px;
}

.ss_bar-lable {
   color: var(--brown);
   font-family: var(--GT-America);
   margin: 0;
   font-size: 12px;
   line-height: 14px;
   text-transform: uppercase;
}

.pl_list-wrap {
   /* min-width: 230px; */
   /* margin: 20px 0 0; */
   /* width: fit-content; */
   /* max-width: 580px; */
   margin-bottom: 18px;
}

.plp_start-wrap {
   padding: 0 0;
   /* padding-bottom: 15px; */
   display: flex;
   height: 100%;
   flex-direction: column;
}

.plp_start-wrap:nth-last-child(1) {
   /* border-top: 1px solid var(--blue); */
}

.sz_text {
   font-size: 10px;
   font-family: var(--GT-America);
   text-transform: uppercase;
   color: var(--blue);
   width: fit-content;
   display: block;
   line-height: 14px;
   margin: 14px 0 5px;

}

.pro_con-all-composite {
   height: auto !important;
}

.pro_con-all-composite .sz_text {
   margin: 12px 0 10px;
}

.pro_con-all-composite:nth-child(1) .pro_d-more-content {
   border-bottom: 1px solid #707070;
   margin-bottom: 10px;
   padding-bottom: 10px;
}

.sz_text:hover {
   color: var(--blue);
}

.pro_con-all-wrap:nth-child(2) {
   /* border-bottom: 1px solid #002147BF;
margin-bottom: 10px; */
}

.pro_details {
   /* max-width: 580px; */
   margin-bottom: 5px;
}

.pro_cus-t-mr {
   margin-top: 27px;
}

.pl_list-select {
   border: 1px solid #4E35244D;
   /* border-radius: 20px; */
   margin: 0;
   color: var(--brown);
   position: relative;
   font-weight: 400;
   font-size: 12px;
   cursor: pointer;
   background-color: #E5D9C9;
   padding: 7px 30px 5px 10px;
   height: 29px;
   font-family: var(--GT-America)
}

.pl_list-select.active::after {
   transform: rotate(0deg);
}

.pl_list-select::after {
   content: '';
   position: absolute;
   top: 9px;
   right: 10px;
   display: block;
   transition: all 0.3s;
   float: right;
   margin-top: .25em;
   border-color: transparent;
   transform: rotate(180deg);
   border-top-color: #D00;
   border-style: solid;
   border-width: .5em .31em 0;
   width: 0;
   height: 0;
   line-height: 0;
   border-width: 0 .41em .35em;
   border-top-color: transparent;
   border-bottom-color: var(--brown);
}

.wishlist_bag_con-pro-bar .bcp_value,
.shipping_con-main-wrap .bcp_value {
   text-decoration: none;
}

.product_code {
   display: block;
   font-size: 10px;
   padding-top: 5px;
   font-family: var(--GT-Alpina-s-r)
}

.change_pass-wrap select:focus {
   box-shadow: none;
}

.filter_lable {
   color: var(--brown);
   /* font-family: "Fira Sans","Roboto", sans-serif; */
   /* font-family: 'Poppins', sans-serif;
   text-transform: uppercase; */
}

.filter_lable:nth-child(1) {
   font-size: 12px;
   line-height: 18px;
   border: 1px solid var(--brown);
   font-family: var(--GT-Alpina-s-r);
   width: 82px;
   height: 31px;

   align-items: center;
   text-align: center;
   cursor: pointer;
   padding: 5px 0;
}

.filter_lable:nth-child(2) {
   font-size: 12px;
   text-transform: capitalize;

}

.filter_lable img {
   width: 23px;
   margin-left: 7px;
}

.bad_con-qty-box {
   display: flex;
   align-items: center;
   margin-top: auto;
   margin-bottom: 6px;
}

.qty_inut-box {
   margin: 0 5px;
   display: flex;
   align-items: center;
}

.qty_btn {
   width: 13px;
   border: none;
   height: 13px;
   position: relative;
   background-color: transparent;
}

.item_name-size {
   font-size: 12px;
   font-family: var(--GT-Alpina-ac-l);
   font-style: italic;
   color: var(--brown);
   margin-top: 13px;
}

.qty_add-btn::after {
   content: '';
   position: absolute;
   left: 50%;
   bottom: -11%;
   width: 1px;
   border-right: 1px solid var(--brown);
   transform: translate(-50%, -50%) !important;
   height: 58%;
   background-color: var(--blue);
}

.qty_add-btn::before,
.qty_minus-btn::before {
   content: '';
   position: absolute;
   left: 50%;
   bottom: 41%;
   width: 50%;
   border-bottom: 1px solid var(--brown);
   transform: translate(-50%, -50%) !important;
   height: 1px;
   background-color: var(--blue);
}

.qty_inut-box .qty_input {
   border: none;
   background-color: transparent;
   width: 20px;
}

.qty_inut-box .qty_input:focus-visible {
   outline: none;
}

.bag_con-pro-bar {
   /* padding: 13px; */
   margin-top: 0px;
   margin-bottom: 20px;
   padding-bottom: 12px;
   border-bottom: 1px solid #4F352417 !important;
}

.bag_con-pro-bar-wrap {
   margin: 25px 15px 15px;
   padding: 13px;
}

.bci_new-budge {
   position: absolute;
   bottom: 0;
   display: flex;
   justify-content: center;
   align-items: center;
   left: 0;
   width: 61px;
   height: 25px;
   background-color: #E5D9C9;
   font-size: 9px;
   font-family: var(--GT-America);
}

.od_also-con-wrap {
   additive-symbols: 0 50px 50px;
}

.od_ac-box-img {
   position: relative;
}

.update_wishlist .offer_tag {

   border-radius: 0 0 8px 0 !important;
   z-index: 9;
}

.offer_tag {
   position: absolute;
   left: 0;
   top: 0;
   z-index: 1;
   min-width: 93px;
   border-radius: 0 0 8px 0;
   background-color: rgba(8, 28, 51, 0.62);
   height: 25px;
   text-align: center;
   font-family: 'Poppins', sans-serif;
   display: flex;
   align-items: center;
   justify-content: center;
   font-size: 16px;
   color: var(--white);
   line-height: 25px;
   font-weight: 400;
}

.od_ac-box .toggle_r-bar,
.populer_item-box .toggle_r-bar {
   display: inline-block;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   padding: 2px 0 0 0;
   margin: 0;
}

.od_ac-box .toggle_r-bar .round_blue.select,
.populer_item-box .toggle_r-bar .round_blue.select {
   margin-left: 2px;
}

.populer_item-box .toggle_r-bar {
   margin: 0 !important;
}

.populer_item-box .toggle_r-bar .round_blue {
   min-width: 23px;
   width: 23px;
   height: 13px;
   float: left;
   margin-right: 5px;
   margin-bottom: 5px;
}

.od_ac-box .toggle_r-bar .round_blue {
   min-width: 33px;
   height: 15px;
   width: 33px;
   margin-bottom: 6px;
   margin-right: 6px;
   float: left;
}

.od_ac-box-img:hover .od_ac-hover-img {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
}

.od_ac-box-img .od_ac-hover-img img {
   width: 100%;
   height: 100%;
   object-fit: cover;
}

.od_ac-box .od_ac-box-img {
   width: 100%;
   /* or fixed width like 300px */
   aspect-ratio: 403 / 603;
   overflow: hidden;
   position: relative;
}

.od_ac-box .od_ac-box-img:hover .od_ac-hover-img {
   opacity: 1;
   z-index: 0;
}

.od_ac-box .od_ac-box-img img {
   width: 100%;
   height: 100%;
   object-fit: cover;
}

.update_wishlist .od_ac-box-wrap {
   gap: 32px 39px;
}

.update_wishlist .bag_con-item-dop span {
   font-size: 14px;
}
.update_wishlist .od_ac-img{
   height: 463px;
}
.update_wishlist .od_ac-box-wrap{
   grid-template-columns: repeat(auto-fill, minmax(288px, 1fr));
   padding: 0 7px;
}
.update_wishlist{
   padding: 71px 40px 35px;
}
.update_wishlist .con_head-lable {
   padding-bottom: 21px;
   margin-bottom: 25px;
}
.update_wishlist .bag_con-prise-lable{
   font-size: 12px !important;
   margin-top: 0 !important;
}
.update_wishlist .bag_con-prise-lable .bcp_name{
   font-size: 9px !important;
   margin-left: 3px !important;
}
.wish_pro-add-btn{
   height: 32px;
   background-color: var(--blue);
   font-family: var(--GT-America);
   font-size: 14px;
   margin-top: 12px;
   width: 100%;
   color: var(--white);
   text-align: center;
   transition: all 0.2s;
   border: 1px solid var(--blue);
}
.wish_pro-add-btn:hover{
   background-color: transparent;
   color: var(--blue);
}
.update_wishlist .fav_icon-toggle {
   /* width: 29px;
   height: 29px; */
}

.od_ac-box-wrap {
   display: grid;
   gap: 55px 28px;
   /* grid-template-columns: repeat(auto-fill, minmax(30%, 1fr)); */
   grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}

.od_ac-box-wrap .bag_p-qty-tag {
   margin-right: 0 !important;
   width: 100%;
   display: block;
   grid-column: 1 / -1;
   text-align: center;
}
.rmv_wishlist-btn{
   width: 18px;
   height: 21px;
   position: absolute;
   right: 12px;
   bottom: 12px;
   display: flex;
   border: none;
   background-color: transparent;
}
.od_ac-img {
   /* aspect-ratio: 295 / 459;
   overflow: hidden;
   width: 295px; */
   position: relative;
   cursor: pointer;
   width: 100%;
   aspect-ratio: 295 / 459;
   /* or any ratio like 2 / 3 or 3 / 4 etc */
   overflow: hidden;
}

.od_ac-img img {
   position: absolute;
   width: 100%;
   height: 100%;
   object-fit: cover;
}

.bag_con-prise-lable,
.ds_d-value {
   /*font-family: "Archivo Black", "Open Sans", sans-serif; */
   font-family: var(--GT-America);
   line-height: 12px;
   font-size: 18px;
   align-items: baseline;
   /* color: var(--orange); */
   position: relative;
   color: var(--blue);
   text-transform: uppercase;
}


.ds_d-value {
   color: var(--blue);
   text-decoration: overline;
}

.toggle_r-bar {
   margin-top: 10px;
}

.pro_d-right .toggle_r-bar,
.product_pair-t-right .toggle_r-bar {
   display: inline-block;
   /* overflow: hidden; */
   text-overflow: ellipsis;
   white-space: nowrap;
   margin-bottom: 0px;
   /* max-width: 580px; */
   margin-top: 25px;
   padding: 2px 0 0 0;
}

.pro_d-right .round_blue.select {
   margin-left: 2px;
}

.round_blue {
   width: 38px;
   height: 22px;
   overflow: hidden;
   /* border-radius: 10px; */
   cursor: pointer;
   border: 1px solid var(--blue);
   background-color: transparent;
   margin-right: 10px;
}

.round_blue img {
   width: 100%;
}

.round_blue.active {
   background-color: var(--blue);

}

.af_filter-list {
   margin: 28px 4px;
}

.contect_details-main-wrap {
   padding: 76px 45px 52px;
}

.af_lable {
   /* display: block;
   color: var(--blue);
   line-height: 18px;
   padding-bottom: 11px;
   font-size: 12px;
   text-decoration: none;
   font-size: 12px;
   font-family: 'Poppins', sans-serif; */
}

.od_ac-img:hover .od_ac-hover-img {

   opacity: 1;
   transition: all 0.7s;
}

.od_ac-hover-img {

   opacity: 0;
   transition: all 0.7s;
}

.af_lable:hover {
   color: var(--orange);
}

.round_blue.select {
   /* outline: 1px solid var(--blue);
   outline-offset: 1px; */
   border: 1px solid var(--white) !important;
   position: relative !important;
   box-shadow: 0 0 0 1px var(--blue);

}

.round_blue.select::after {
   /* content: "";
  position: absolute;
  inset: -2px; /* like outline-offset */
   /* border: 1px solid var(--blue);
  pointer-events: none;
  border-radius: inherit;   */


}

/* catgeory-css */
.category_content {
   padding: 0 54px 40px;
   background-color: #F8F6F3;
}

.emty_product-wrap {
   font-size: 50px;
   color: var(--brown);
   font-family: var(--GT-America);
   text-align: center;
   line-height: 63px;
}

.category_content-footer {
   text-align: center;
   margin: 80px 0 20px;
}

.category_content-footer .com_btn {
   width: 280px;
   background-color: var(--blue);
   border: 1px solid var(--blue);
}

.cat_filter-bar {
   margin-bottom: 27px;
}

.m_pro_d-slider {
   position: relative;
}

.m_pro_d-slider .slick-dots::after,
.m_pro_d-slider .slick-dots::before {
   display: none;
}

.m_pro_d-slider .slick-dots li button {
   outline: none !important;
   width: 100% !important;
}

.m_pro_d-slider .slick-dots li.slick-active button {
   width: 100% !important;
   background-color: var(--white) !important;
   height: 2px !important;
}

/* prosduct-page-css */
.product_details-wrap {
   display: flex;
   padding-top: 102px;
   background-color: #F8F6F3;
   padding-bottom: 25px;
   /* margin-bottom: 40px; */
}

.wrapper {
   position: relative;
   margin: 0 auto;
   width: 100%;
   padding-left: 147px;
}

.img-selection {
   position: absolute;
   left: 0;
   top: 0;
   width: 134px;
}

.img-thumbnail:first-of-type {
   margin-top: 0;
}

.img-thumbnail {
   margin-top: 14px;
   padding: 0 !important;
   border: 1px solid var(--brown) !important;
   width: 134px;
   border-radius: 0px !important;
   height: 134px;
   border: 1px solid var(--brown);
   cursor: pointer;
   display: flex;
   transition: .3s ease;
   /* opacity: .5; */
}

.img-thumbnail img {
   object-fit: cover;
   object-position: top;
}

.img-thumbnail:hover {
   opacity: 1;
}

.img-thumbnail.selected {
   opacity: 1;
}

.big-img {
   position: relative;
   width: 719px;
   /* height: 1019px; */
   cursor: zoom-in;
   overflow: hidden;
}

.zoom {
   display: none;
}

.big-img img.zoom {
   position: absolute;
   transition: width 0.2s ease-out, opacity 0.2s ease-out 0.2s;
}

.display-img {
   width: 100%;
}

.pro_d-left {
   flex: 1 1 0;

   max-width: 866px;

   min-width: 866px;

   margin-left: 30px;
   position: relative;
}

.compo_pro-tab-bar {
   display: flex;
   /* margin-top: 27px; */
   margin-bottom: 3px;
   gap: 10px;
}

.compo_pro-tab-bar button {
   flex: 1;
   display: inline-block;
   max-width: 100%;
   overflow: hidden;
   padding: 0 10px;
   text-overflow: ellipsis;
   white-space: nowrap;
   background-color: #E5D9C9;
   color: var(--brown);
   height: 29px;
   border: 1px solid #4E35244D;
   font-size: 15px;
   font-family: var(--GT-America);

}

.compo_pro-tab-bar button.active {
   border: 1px solid rgba(78, 53, 36, 0.8);
   background-color: #E5D9C9;

}

.pro_d-right {
   flex: 1 1 0;
   /* allow shrinking */
   max-width: 574px;
   /* overflow: auto; */
   max-height: 1028px;
   /* limit */
   min-width: 0;
   /* allow shrinking */
   width: 100%;
   /* responsive */
   padding: 80px 29px 30px;
   display: flex;
   flex-direction: column;
   justify-content: flex-start;
}


.populer_item-box .bcp_value::after {
   display: none;
}

.populer_item-box .bcp_ctt-value::after {
   content: '';
   position: absolute;
   top: 45%;
   left: 0;
   width: 100%;
   height: 1px;
   background-color: #002147BF !important;
}

.product_details-wrap .slick-dots ul {
   margin: 0;
   padding: 0;
}

.product_details-wrap .slick-dots {
   position: absolute;
   transform: translate(-50%, -50%) !important;
   bottom: 59px;
   left: 50%;
   justify-content: center;
   padding: 0;
   margin: 0;
   width: 80%;
   display: flex !important;
   list-style: none;
}

.product_details-wrap .slick-dots button {
   width: 100%;
   height: 2px;
   /* border-radius: 50%; */
   position: absolute;
   background-color: #969696;
   overflow: hidden;
   border: none;
   transition: all 0.2s;
}

.product_details-wrap .slick-dots li {
   height: 2px;
   /* max-width: 10%; */
   width: 30px !important;
   background: #969696;
   position: relative;
   margin: 0 2px !important;
   display: block;
}

.product_details-wrap .slick-slide img {
   width: 100%;
}

.product_details-wrap .slick-dots li.slick-active {
   background-color: unset !important;
   transition: all 0.2s;
}

.product_details-wrap .slick-dots li.slick-active {
   width: 47px !important;
   max-width: 47px;
}

.product_details-wrap .slick-dots li.slick-active button {
   background-color: var(--white);
   height: 2px;
   /* width: 69px; */
   transition: all 0.2s;
}

.pro_d-left .fav_icon-toggle {
   position: absolute;
   right: 14px;
   height: 30px;
   bottom: 45px;
   width: 29px;
}

.pro_d-slider {
   position: relative;
}

.pd_zoom-wrap {
   position: absolute;
   right: 18px;
   top: 10px;
   height: 20px;
   width: 20px;
   cursor: pointer;
}

.update_wishlist .od_ac-dcpt {
   display: -webkit-box;
   -webkit-line-clamp: 2;
   min-width: 100%;
   -webkit-box-orient: vertical;
   text-overflow: ellipsis;
   overflow: hidden;
   max-width: 15em;
   line-height: 1.5;
}

.pd_wishlist-wrap {
   position: absolute;
   right: 25px;
   bottom: 25px;
}



.ss_bc-box {
   /* height: 41px; */
}

.pro_d-right .round_blue,
.product_pair-t-right .round_blue {
   width: 16px;

   float: left;
   height: 16px;
   min-width: 16px;
   cursor: pointer;
   margin-bottom: 10px;
   border-radius: 50%;
}

.bag_p-qty-tag {
   width: 100%;
   padding: 100px;
   background-color: #dddddd;
   /* border: 1px solid var(--blue); */
   text-align: center;
   display: block;
   color: var(--blue);
   font-family: 'Poppins', sans-serif;
   /*font-family: "Archivo Black", "Open Sans", sans-serif; */
}

.pro_con-all-wrap {
   display: flex;
   /* max-width: 580px; */
   position: relative;
   flex-direction: column;
   height: 100%;
   overflow: auto;
   /* margin-top: 5px; */
}

.pro_lables {
   color: var(--brown);
   font-family: var(--GT-America);
   text-transform: uppercase;
   font-size: 20px;
   line-height: 25px;
   margin-bottom: 27px;
}

.bcp_name {
   font-size: 14px;
   margin-top: 3px;
}

.top_pad-custome {
   /* margin-top: 38px; */
}

.pro_few-item {
   margin-left: 10px;
   margin-top: -3px;
   display: flex;
   align-items: center;
   font-size: 12px;
   font-weight: 200;
   color: var(--blue);
   font-family: var(--GT-Alpina-s-r-i);

}

.pro_few-item img {
   width: 10px;
   margin-right: 10px;
}

.pro_rate {
   font-family: var(--GT-America);
   /* color: var(--orange); */
   color: var(--blue);
   font-size: 20px;
   align-items: baseline;
   line-height: 19px;
}

.pro_select-size-list {
   margin-top: 11px;
   /* max-width: 580px; */
   margin-bottom: 10px;
   gap: 10px 20px;
   display: inline-block;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   /* display: grid;
   grid-template-columns: repeat(auto-fill, minmax(23%, 1fr)); */
}

.pro_select-size-list .ss_bc-box {
   margin-right: 7px;
   margin-bottom: 7px;
   float: left;
   width: 163px;
   height: 24px;
}

.pro_select-size-list .ss_bc-box .size_btn {
   text-transform: capitalize;
   padding: 0 20px;
   width: 100%;
}

.product_pair .oos_notify-btn {
   max-width: 100%;
}

.product_pair .pro_select-size-list {
   max-width: 100%;
   margin-top: 10px !important;
   margin-bottom: 0 !important;
}

.product_pair .pro_select-size {
   margin-top: 10px;
}

.pro_select-size {
   margin-top: 10px;
   margin-bottom: 10px;
   /* max-width: 580px; */
   gap: 7px;
   grid-template-columns: repeat(4, 1fr);
   display: grid;
}

.no_filter-content {
   padding: 80px 0 7px;
}

#filter_content {
   padding: 93px 0;
   background-color: #F8F6F3;
}

.size_btn.select {
   background-color: #E5D9C9;
   color: var(--brown);
   border: 1px solid #4E35244D;
}

.paypal-button-container {
   min-width: 100% !important;
   max-width: 100% !important;
}

.size_btn {
   border: 1px solid var(--brown);
   color: var(--brown);
   display: flex;
   cursor: pointer;
   height: 100%;
   font-size: 12px;
   align-items: center;
   justify-content: center;
   height: 24px;
   text-align: center;
   /* padding: 10px; */
   text-transform: uppercase;
   font-family: var(--GT-America)
}

.pro_d-right .dark_btn,
.product_pair-bottom .dark_btn {
   background-color: var(--blue);
   border: 1px solid var(--blue);
   font-size: 15px;
   padding: 5px;
   height: 29px !important;
}

.pro_d-right .com_btn {
   font-size: 15px !important;
   text-transform: uppercase;
   height: 29px;
   /* max-width: 580px; */
   padding: 3px
}

.pro_top-wrap .light_btn:hover {
   background-color: rgba(78, 53, 36, 0.3);
   color: var(--brown);
}

.pro_d-right .ff_gray {
   border: 1px solid #919fb0;
}

.pro_d-more-content span {
   font-size: 15px;
   line-height: 19px;
   color: var(--brown);
   margin-bottom: 15px;
   font-family: var(--GT-America);
}

.pro_details p,
.pro_d-more-content p {
   font-size: 17px;
   line-height: 21px;
   color: var(--blue);
   margin-bottom: 20px;
   font-family: "Fira Sans", "Roboto", sans-serif;
}

.pro_details p {
   font-size: 12px;
   text-align: justify;
   line-height: 16px;
   margin-bottom: 15px;
   margin-top: 10px;
   color: var(--brown);
   font-family: var(--GT-Alpina-s-r);
}

.pro_d-con-inner ul li,
.pro_d-con-inner p {
   color: var(--brown);
   font-family: var(--GT-Alpina-s-r);
   font-size: 13px;
   line-height: 15px;
}

.pro_d-con-inner {
   /* display: none; */
   /* border-top: 1px solid var(--blue); */
   font-family: var(--GT-Alpina-s-r);
   font-size: 13px;
   line-height: 15px;
   padding-top: 15px;
}

.od_also-con-wrap {
   padding: 87px 3.75% 45px;
}

.od_ac-box-load-more {
   margin-top: 100px;
}

.od_ac-box-load-more .com_btn {
   margin: auto;
   width: 280px;
}

.od_also-con-head {
   font-family: "Josefin Sans", "Open Sans", sans-serif;
   color: var(--blue);
   margin-bottom: 55px;
   font-size: 20px;
   font-weight: 600;
}

.pro_d-more-content {
   margin: 20px 0 0 0;
   display: flex;
   flex-direction: column;
   overflow: auto;
}

.toggle_head img {
   transform: rotate(-180deg);
}

.pro_d-more-content span {
   cursor: pointer;
   justify-content: space-between;
   display: flex;
   margin: 0;
   text-transform: uppercase;
   align-items: center;
}

.pro_d-more-content span img {
   width: 10px;
   height: 4px;
   margin-left: 5px;
   margin-right: 16px;
   transition: all 0.2s;

}

.pro_d-text li {
   font-size: 15px;
   color: var(--blue);
   line-height: 18px;
   font-family: "Fira Sans", "Roboto", sans-serif;
}

.pro_d-text h5 {
   font-family: "Fira Sans", "Roboto", sans-serif;
   font-size: 15px;
   color: var(--blue);
   margin: 0;
   padding-left: 15px;
   font-weight: 700;
}

.pro_d-text ul {
   padding-left: 15px;
   list-style: none;
}

.pro_d-text li {
   position: relative;
}

.pro_d-con-inner p {
   /* font-size: 12px;
   font-family: 'Poppins', sans-serif;
   line-height: 18px; */
}

.pro_d-con-inner ul {
   padding-left: 15px;
   list-style: disc;
}

.pro_d-con-inner p ul li {
   /* list-style: none; */
}

.pro_d-text li::after {
   content: '';
   position: absolute;
   left: -11px;
   top: 10px;
   width: 2px;
   height: 2px;
   background-color: var(--blue);
   border-radius: 50%;
}

.size_btn:hover {
   background-color: #E5D9C9;
   color: var(--brown);
   border: 1px solid #4E35244D;
}



/* shipping-css */
.com_form .light_con_bar {
   height: 40px;
}

.com_form .light_con_bar input {
   padding: 0 5px;
   /* text-transform: uppercase; */
   font-size: 12px;
   color: var(--brown);
}

.com_form .light_con_bar input::placeholder {
   color: var(--brown);
   font-size: 12px !important;
}

.edit_form-btn {
   font-family: "Fira Sans", "Roboto", sans-serif;
   text-decoration: underline;
   font-size: 15px;
   line-height: 18px;
   display: block;
   cursor: pointer;
   text-align: end;
   color: var(--blue);
}


.conten_form {
   /* padding: 25px 5px 0 5px; */
   /* border-top: 1px solid var(--blue); */
}

.conten_form .smal {
   font-size: 12px;
   font-family: var(--GT-Alpina-s-r);
   color: var(--brown);
   line-height: 18px;
   margin: 8px 0 24px;
   display: block;
   max-width: 100%;
}

.conten_form .smal p {
   margin: 0;
}

.conten_form .smal p a {
   text-decoration: none;
   color: var(--brown);
}

.shipping_con-wrap .light_con_bar {
   background-color: #E5D9C9 !important;
}

.light_con_bar-btn {
   cursor: pointer;
   height: 40px;
   /* border-radius: 8px; */
   border: 1px solid #4F35244D;
   padding: 10px 15px 10px 11px;
   justify-content: space-between;
   background-color: transparent;
   display: flex;
   align-items: center;
   /* margin-bottom: 12px; */
}

.light_con_bar-select {
   color: var(--brown);
   font-size: 10px;
   font-family: var(--GT-Alpina-ac-l);
   text-decoration: underline;
   background-color: transparent;
   border: none;
   text-transform: capitalize;
}

.pro_amount-lable {
   font-size: 10px;
   font-family: "Fira Sans", "Roboto", sans-serif;
   color: var(--brown);
   text-transform: uppercase;
}

.promocode_bar {
   display: flex;
   /* margin-top: 130px; */
   margin-bottom: 10px;
   align-items: center;
}

.promocode_bar .promocode_bar-input {
   height: 29px;
   margin-left: 17px;
   border-left: 1px solid var(--brown);
   border-top: 1px solid var(--brown);
   border-right: 0;
   border-bottom: 1px solid var(--brown);
   background-color: transparent;
   padding: 10px 10px 10px 17px;
   border-radius: 0 !important;
   text-transform: capitalize;
   font-family: var(--GT-Alpina-s-r);
   color: var(--brown);
   width: 100%;
   font-size: 11px;
}

.payment_central-bar {
   margin-top: 42px;
}

.sub_con-total-bar {
   margin-top: 33px;
}

.sub_con-total-bar .top_total-bar {
   margin-bottom: 21px;
}

.sub_con-total-bar .josefin-blue {
   font-size: 10px;
   line-height: 11px
}

.payment_central-bar .central_total-bar {
   margin: 22px 0 18px;
}

.promocode_bar .promocode_bar-input:focus-visible {
   outline: none;
}

.promocode_bar .promocode_bar-input::placeholder {
   color: var(--brown);
}

.shipping_con-main-wrap .sub_con-total-bar {
   margin-top: 37px;
}

.promocode_bar .dark_btn {
   background-color: transparent;
   border-left: 0;
   padding: 5px 17px;
   font-size: 11px;
   height: 29px;
   margin-left: -2px;
   text-transform: capitalize;
   font-family: var(--GT-Alpina-s-r);
   color: var(--brown);
   border-right: 1px solid var(--brown);
   border-top: 1px solid var(--brown);
   border-bottom: 1px solid var(--brown);
}

.promocode_bar .josefin-blue {
   white-space: nowrap;
   min-width: 135px;
   font-size: 10px;
}

.lc_bar-btn {
   background-color: transparent;
   border: none;
   margin-bottom: 4px;
   width: 35px;
   min-width: 35px;
   margin-right: 5px;
   /* transform: rotate(270deg); */
}

.lcbr_lable {
   line-height: 14px;
   font-size: 12px;
   color: var(--brown);
   font-family: var(--GT-Alpina-s-r)
}

.lcbr_lable:hover {
   color: var(--blue);
}

.payment_method-bar {
   margin: 37px 0 48px;
}

.payment_dropdown {
   /* height: 60px; */
   border-radius: 8px;
   background-color: #8b99aa;
   cursor: pointer;
   display: flex;
   flex-direction: column;
   position: relative;
   align-items: center;
}

.payment_drop-lable {
   font-size: 17px;
   color: var(--blue);
   font-family: "Fira Sans", "Roboto", sans-serif;
   font-style: italic;
   display: block;
   text-transform: uppercase;
   padding: 10px 20px;
   width: 100%;
}

.payment_drop-lable::after {
   content: '';
   right: 0px;
   top: 6px;
   display: block;
   float: right;
   margin-top: .25em;
   border-color: transparent;
   border-top-color: var(--blue);
   border-style: solid;
   border-width: .3em .31em 0;
   width: 0;
   height: 0;
   position: relative;
   line-height: 0;
}

.payment_dropdown-item-list {
   border: 1px solid var(--blue);
   border-radius: 8px;
   /* position: absolute; */
   display: none;
   width: 100%;
   top: 100%;
   z-index: 9;
   background-color: #F5F5F5;
   left: 0;

}

.pdil_link:hover {
   background-color: var(--light-gray);
}

.pdil_link:nth-child(1) {
   border-radius: 8px 8px 0 0;
}

.pdil_link:nth-last-child(1) {
   border-radius: 0 0 8px 8px;
}

.pdil_link {
   display: flex;
   align-items: center;
   height: 60px;
   justify-content: center;
   border-bottom: 1px solid var(--blue);
}

.pdil_link:nth-last-child(1) {
   border: none;
}

.lop_drop-value {
   height: 29px;
   cursor: pointer;
   width: 100%;
   position: relative;
   border: 1px solid;
   background-color: #E5D9C9;
   border: 1px solid #4E35244D;
   display: flex;
   padding: 4px 25px 5px 10px;
   align-items: center;
}

.lop_drop-value.active::after {
   transform: rotate(0deg);
}

.lop_drop-value::after {
   content: '';
   position: absolute;
   top: 8px;
   right: 10px;
   display: block;
   transform: rotate(180deg);
   float: right;
   margin-top: .25em;
   transition: all 0.3s;
   border-color: transparent;
   border-top-color: #D00;
   border-style: solid;
   width: 0;
   height: 0;
   line-height: 0;
   border-width: 0 .35em .31em;
   border-top-color: transparent;
   border-bottom-color: var(--brown);
}

.lop-list-bar .blue_check {
   margin-right: 10px;
}

.lop_l-link {
   color: var(--brown);
   font-weight: 400;
   font-family: var(--GT-America);
   font-size: 12px;
   text-transform: uppercase;
}

.lop_l-link:hover {
   color: var(--blue);
}

.lop_drop-wrap {
   width: 100%;
   /* max-width: 580px; */
   margin-top: 20px;
}

.lop_drop-value-list {
   margin: 10px 0;
}

.lop-list-bar {
   cursor: pointer;
   display: flex;
   align-items: center;
   margin: 5px 0;
}

.oos_notify-btn {
   /* max-width: 580px; */
}

.pro-top-hd-wrap {
   max-width: 580px;
   margin-bottom: 27px;
}

.lop_drop-wrap .ldvl-item {
   font-size: 12px;
   padding-top: 2px;
   display: block;
   text-transform: uppercase;
   color: var(--brown);
   font-family: var(--GT-America);
}

.ex_ps-size {
   /* gap: 10px 10px;
    grid-template-columns: repeat(7, 1fr); */
}

.pdil_link img {
   width: 70px;
}

.password-reset-popup .google_btn {
   overflow: unset;
}

.add_con-bar {
   cursor: pointer;
   margin: 32px 0;
   display: flex;
   align-items: start;
   justify-content: space-between;
}

.add_con,
.add_con-link {
   font-size: 17px;
   color: var(--blue);
   font-family: "Fira Sans", "Roboto", sans-serif;
   font-style: italic;
}

.add_con-link:hover {
   color: var(--blue);
}

.add_con-link {
   font-style: unset;
   text-decoration: underline;
   text-transform: uppercase;
}

.bg_con-footer {
   padding: 43px;
   position: absolute;
   bottom: 0;
   left: 0;
   width: 100%;
}

.bg_con-footer .com_btn {
   width: 100%;
}

.add_new-content-wrap {
   margin-top: 35px;
}

.add_light_con_bar {
   background-color: #d7d7d7;
}

.add_new-content-wrap .com_btn {
   background-color: #4a4a4a;
   border: 1px solid #4a4a4a;
   margin-top: 35px;
}

.gift_card-details {
   padding: 76px 45px 52px;
}

/* dashboard-css */
.dashboard_con-wrap {
   padding: 91px 37px 70px;
   background-color: #F8F6F3;
}

.change_pass-wrap {
   padding: 76px 45px 52px;
}

.change_pass-wrap .tab_com-wrap .con_head-lable {
   margin-bottom: 64px !important;
}

.order_list-wrap {
   padding: 93px 39px 60px;
   background-color: #F8F6F3;
}

.order_list-wrap .con_head-lable {
   margin-bottom: 17px !important;
}

.tab_com-wrap {
   /* padding: 130px 3.75% 85px; */
}

.dash_com-grid {
   display: grid;
   padding: 0 15px;
   gap: 20px 29px;
   grid-template-columns: repeat(auto-fill, minmax(45%, 1fr));
}

.dash_com-box {
   display: flex;
   width: 100%;
   min-height: 127px;
   border: 1px solid #4E35244D;
   border-radius: 0px;
   padding: 0;
   background-color: #E5D9C94D;
   transition: all 0.3s;
   cursor: pointer;
   position: relative;
}

.dashboard_con-wrap .con_head-lable {
   margin-bottom: 55px;
}

/* .dash_com-box:hover {
   background-color: #00214730;
   transition: all 0.3s;
   border: 1px solid #00214730;
}

.dash_com-box:hover .dash_com-img {
   background-color: var(--white);
} */

.dash_com-img {
   width: 112px;
   min-width: 96px;
   /* height: 96px; */
   /* margin: auto 20px auto 0; */
   /* border-radius: 50%; */
   display: flex;
   background-color: #003D4C;
}

/* .dash_com-box:hover .dash_com-img img {
   filter: unset;
} */

.dash_com-img img {
   margin: auto;
   width: 50%;
   filter: brightness(0) invert(1);
}

#category_wrap .bag_con-item-dop .josefin-blue {
   font-size: 15px;
}

.dash_com-content {
   width: 100%;
   padding: 30px 28px;
}

.dash_com-lable {
   margin-bottom: 15px;
   display: flex;
   font-weight: 400;
   max-width: 100%;
   align-items: center;
   justify-content: space-between;
   color: var(--brown);
   font-size: 15px;
   font-family: var(--GT-America) !important;
}

.right_arrow {
   display: none;
   width: 5px;
}

.dash_com-details {
   font-size: 12px;
   font-family: var(--GT-Alpina-s-r) s;
   color: var(--blue);
   font-weight: 400;
   margin-bottom: 12px;
   color: var(--brown);
   line-height: 14px;
   display: block;
}

.dsdsd {
   background-color: #cfd5dc;
}

/* tab_com-wrap-css */
.tab_com-wrap .con_head-lable {
   margin-bottom: 64px;
}

.tab_com-container {
   display: flex;
}

.tab_com-left {
   max-width: 262px;
   width: 100%;
   background-color: #F5F5F5;
   padding: 33px 30px;
}

.tab_com-link {
   /* color: var(--orange); */
   color: #081C33B3;
   font-family: "Josefin Sans", "Open Sans", sans-serif;
   font-size: 15px;
   line-height: 18px;
   text-decoration: none;
   margin-bottom: 38px;
   display: block;
}

.tab_com-link.active,
.tab_com-link:hover {
   color: #081C33;
}

.change_pass-right {
   display: flex;
}

.change_pass-left,
.change_pass-right {
   width: 50%;
}

.change_pass-footer {
   margin-top: 32px;
}

.change_pass-footer .com_btn,
.pd_left-bar .com_btn {
   width: 279px !important;
   color: #03111F;
   height: 46px !important;
   font-size: 15px !important;
   padding: 15px 8px !important;
   background-color: transparent;
   border: 1px solid #031120;
   margin: 0 auto;
   transition: all 0.3s;
}

.change_pass-footer .com_btn:hover,
.pd_left-bar .com_btn:hover {
   background-color: #031120;
   color: var(--white);
}

.tab_com-lable {
   color: var(--blue);
   font-size: 15px;
   display: block;
   margin-bottom: 12px;
   line-height: 18px;
   font-weight: 400;
   font-family: "Josefin Sans", "Open Sans", sans-serif;
}

.tab_com-input {
   height: 40px;
   border-radius: 0px;
   font-size: 12px;
   line-height: 21px;
   width: 100%;
   font-weight: 400;
   color: var(--blue);
   font-family: 'Poppins', sans-serif;
   /* font-style: italic; */
   background-color: #B0B0B06E;
   padding: 2px 14px 0 14px;
   /* text-transform: uppercase; */

   border: none;
}

.bag_con-right .tab_com-text::before {
   content: '';
   position: absolute;
   right: 0;
   top: 0;
   width: 50px;
   height: 100%;
   background-color: #dddddd;
}

.bag_con-right .tab_com-text::after,
.btn_arrow::after,
.bct_model-btn::after,
.asw_arrow {
   content: '';
   position: absolute;
   top: 18px;
   right: 25px;
   display: block;
   float: right;
   margin-top: .25em;
   border-color: transparent;
   border-top-color: #D00;
   border-style: solid;
   border-width: .5em .31em 0;
   width: 0;
   transform: rotate(180deg);
   height: 0;
   line-height: 0;
   border-width: 0 .51em .55em;
   border-top-color: transparent;
   border-bottom-color: var(--blue);
}

.tab_com_list-text::after {
   content: '';
   position: absolute;
   top: 18px;
   right: 25px;
   display: block;
   float: right;
   margin-top: .25em;
   border-color: transparent;
   border-top-color: #D00;
   border-style: solid;
   border-width: .5em .31em 0;
   width: 0;
   transform: rotate(180deg);
   height: 0;
   line-height: 0;
   border-width: 0 .51em .55em;
   border-top-color: transparent;
}

.ed_form-text-wrap .light_con_bar {
   background-color: transparent;
   border: 1px solid rgba(79, 53, 36, 0.43);
}

.add_drop-data-wrap select {
   position: relative;
   padding: 10px 15px !important;
   margin-bottom: 20px !important;
}

.add_select-wrap {
   position: relative;
}

.asw_arrow {
   z-index: 9;
}

.add_select-wrap .asw_arrow {
   display: none;
}

.form-select {
   width: 100%;
   max-width: 100%;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
}

.add_select-wrap select {
   overflow: hidden;
}

.add_select-wrap::before {
   /* position: absolute;
    content: '';
    width: 50px;
    height: 50px;
    z-index: 1;
    
    right: 0;
    top: 0;
    background-color: #dddddd;
    border-radius: 10px; */
}

.add_drop-data-wrap select:focus {
   box-shadow: none;
}

.add_drop-data-wrap {
   position: relative;
}

.add_drop-data-wrap .btn:focus {
   box-shadow: none;
   color: var(--blue);
   background-color: #dddddd;
}

.add_drop-data-wrap .btn:hover {
   color: var(--blue);
   background-color: #dddddd;
}

.add_drop-data-wrap .dropdown-item:active {
   background-color: #dddddd;
}

.add_drop-data-wrap .dropdown-menu {
   width: 100%;
   border-radius: 8px;
   background-color: #F5F5F5;
   z-index: 9;
   overflow: hidden;
   padding: 0;
   border: 1px solid var(--blue);
}

.add_drop-data-wrap .dropdown-item {
   cursor: pointer;
   color: var(--blue);
   font-style: italic;
   font-family: "Fira Sans", "Roboto", sans-serif;
   font-size: 15px;
   border-bottom: 1px solid var(--blue);
   margin: 0;
   /* display: inline-block; */
   max-width: 100%;
   overflow: hidden;
   padding: 0;
   text-overflow: ellipsis;
   white-space: nowrap;
   padding: 8px 15px;
}

.add_drop-data-wrap li:nth-last-child(1) .dropdown-item {
   border-bottom: none;
}

.add_drop-data-wrap .tab_com-text {
   text-transform: capitalize;
}

.add_drop-data-wrap .btn::after,
.add_drop-data-wrap .btn::before {
   display: none;
}

.btn_arrow {
   position: absolute;
   right: 0;
   top: 0;
   width: 50px;
   height: 100%;
}

.add_drop-list {
   position: absolute;
   top: 50px;
   left: 0;
   width: 100%;
   border-radius: 8px;
   background-color: #F5F5F5;
   z-index: 9;
   overflow: hidden;
   border: 1px solid var(--blue);
}

.drop_item {
   cursor: pointer;
   color: var(--blue);
   font-style: italic;
   font-family: "Fira Sans", "Roboto", sans-serif;
   font-size: 15px;
   border-bottom: 1px solid var(--blue);
   margin: 0;
   /* display: inline-block; */
   max-width: 100%;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   padding: 8px 15px;

}

.drop_item:nth-last-child(1) {
   border: none;
}

.drop_item:hover {
   background-color: #dddddd;
}

.ed_form-text-wrap .light_con_bar input:-webkit-autofill {
   -webkit-box-shadow: 0 0 0px 1000px #F5F5F5 inset !important;
   color: var(--brown) !important;
   -webkit-text-fill-color: var(--brown) !important;
}

.ed_form-text-wrap {
   margin: 0 0 19px 0;
}

.edf_heading {
   font-size: 11px;
   /* padding: 0 0 5px 20px; */
   text-align: start;
   color: var(--brown);
   font-family: var(--GT-Alpina-s-r);
   display: block;
   line-height: 17px;
   margin: 0 0 19px;
}

.ed_form-text-wrap select {
   font-size: 12px;
   color: var(--brown);
   font-family: var(--GT-Alpina-s-r);
   border: none;
   background-color: transparent;
}

.ed_form-text-wrap select:disabled {
   background-color: transparent !important;
}

.ed_form-text-wrap option:hover {}

.edf_form-d-btn {
   font-family: "Fira Sans", "Roboto", sans-serif;
   color: var(--blue);
   font-size: 14px;
   text-decoration: underline;
   background-color: transparent;
   border: none;
}

.ed_form-text-wrap .com_btn {
   /* font-size: 17px !important;
   height: 42px !important;
   max-width: 360px;
   width: 100%; */
   margin-top: 11px;
   max-width: 370px;
   color: var(--brown) !important;
   height: 31px !important;
   background-color: #E5D9C9 !important;
   border: 1px solid var(--brown) !important;
   font-size: 12px !important;
   margin-left: auto !important;
   margin-right: auto !important;
}

.ed_form-text-wrap .cancle_btn {
   /* font-size: 17px !important; */
   font-size: 10px !important;
   font-family: var(--GT-Alpina-s-r) !important;
   color: var(--brown) !important;
   text-transform: capitalize !important;
   margin-top: 5px !important;
   margin-bottom: 15px !important;
}

.ed_form-text-wrap .sub_total-bar span {
   font-size: 12px;
   font-family: var(--GT-America) !important;
   color: var(--brown) !important;
}

.ed_form-text-wrap select:focus-within {
   box-shadow: none;
}

.add_drop-data-wrap select {
   margin: 0 !important;
}

.tab_com_list-text,
.tab_com-text,
.add_drop-data-wrap select {
   height: 40px;
   border-radius: 0px;
   font-size: 12px;
   line-height: 20px;
   width: 100%;
   cursor: pointer;
   position: relative;
   color: var(--brown);
   font-family: var(--GT-Alpina-s-r);
   background-color: #dddddd;
   padding: 15px 14px 0 14px;
   margin: 0;
   text-transform: uppercase;
   border: none;
   align-items: center;
   display: inline-block;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
}

.shipping_con-main-wrap .add_drop-data-wrap select {
   border: 1px solid var(--brown);
   background-color: transparent;
   text-transform: capitalize;
}

.tab_com-text.select {
   border: 1px solid var(--blue);
}

.tab_com-right {
   width: 100%;
}

.tab_com-input::placeholder {
   color: var(--blue);
}

.tab_com-input:focus-visible {
   outline: none;
}

.form_field {
   margin-bottom: 19px;
   position: relative;
}

.tab_com-eye-btn {
   width: 37px;
   right: 2px;
   top: 37px;
   border: none;
   padding: 0 10px;
   position: absolute;
   /* background-color: #dddddd !important; */
}

.change_pass-inner {
   padding-left: 49px;
   display: flex;
   height: fit-content;
}

.change_pass-footer-rp {
   margin-top: 30px;
   width: 100%;
}

.change_pass-footer-rp .com_btn {
   height: 30px;
   font-size: 20px;
   padding: 6px;
   width: 100%;
}

.change_pass-cancle-lable,
.ed_form-text-wrap .cancle_btn {
   color: var(--blue);
   font-size: 15px;
   font-family: "Josefin Sans", "Open Sans", sans-serif;
   text-align: center;
   display: block;
   margin-top: 17px;
}

.banner_category .con_head-lable {
   margin-bottom: 20px;
}

.change_pass-cancle-lable:hover {
   color: var(--blue);
}

.password_validetion {
   width: 100%;
   max-width: 319px;
   height: 108px;
   margin: 27px auto 53px !important;
   background-color: #4E35246E;
   /* border-radius: 8px; */
   padding: 13px 18px 18px;
}

.ruls_heading {
   color: #F9F6F3;
   font-size: 14px;
   line-height: 18px;
   display: block;
   margin-bottom: 5px;
   font-family: var(--GT-America);
}

.ruls_line {
   font-size: 12px;
   line-height: 14px;
   display: block;
   color: #F9F6F3;
   margin-bottom: 1px;
   font-family: var(--GT-Alpina-s-r);
}

.personal_details-wrap .add_select-wrap::before {
   height: 40px;
}

.personal_details-wrap .asw_arrow {
   top: 13px;
   right: 14px;
}

.personal_details-wrap {
   width: 100%;
   display: flex;
}

.personal_details-wrap .form_field select {
   font-size: 12px;
   height: 40px;
   border: 0;
   margin: 0 !important;
   border-radius: 0;
   font-family: 'Poppins', sans-serif;
   font-weight: 400;
   font-style: normal;
}

.pd_left-bar,
.pd_right-bar {
   width: 50%;
   padding-left: 36px;
}

.pd_left-bar .form_field {
   /* margin-bottom: 34px; */
}

.pd_edit-link {
   font-size: 17px;
   line-height: 21px;
   display: block;
   color: var(--blue);
   display: block;
   text-align: end;
   margin-top: 16px;
   font-family: "Fira Sans", "Roboto", sans-serif;
}

.personal_details-wrap .tab_com-input {
   /* height: 62px; */
   padding: 13px;
}

.email_tab_com-input {
   background-color: #c3c1c1;
}

.form_field-action {
   margin: 13px 0 0;
   display: flex;
   gap: 24px;
}

.shipping_con-main-wrap .form_field-action button {
   min-height: 29px;
   height: 29px;
   font-size: 15px;
}

.shipping_con-main-wrap .form_field-action .ff_btn {
   min-width: 160px;
   max-width: 160px;
   background-color: transparent;
   border: 1px solid var(--brown);
   color: var(--brown);
}

.form_field-action .ff_btn {
   max-width: 97px;
   min-width: 97px;
}

.form_field-action button {
   font-size: 12px;
   font-family: var(--GT-America);
   border-radius: 0;
}

.add_n-ad_btn {
   background-color: #E5D9C9;
   width: 100%;
   text-align: center;
   color: var(--brown);
   border: 1px solid #4F35244D;
}

.add_n-ad_btn.ff_gray {
   background-color: #767370;
   border: 1px solid #767370;
}

.ff_btn {
   height: 46px;
   border-radius: 8px;
   font-size: 17px;
   display: flex;
   align-items: center;
   justify-content: center;
   color: var(--blue);
   font-family: "Fira Sans", "Roboto", sans-serif;
   border: none;
   width: 33%;
   text-align: center;
   background-color: #dddddd;
}

.ff_btn:hover {
   border: 1px solid var(--blue);
}

.ff_gray {
   background-color: #919fb0;
   color: var(--white);
}

.pd_right-bar .form_field {
   padding-bottom: 19px;
   /* border-bottom: 1px solid var(--blue); */
}

.pd_right-bar .form_field:nth-last-child(2) {
   border: none;
}

.your_order-wrap {
   padding-left: 19px;
   width: 100%;
}

.yo_con-wrap:nth-last-child(1) {
   border: none;
}

.yo_con-head {
   background-color: #dddddd;
   border-radius: 0px;
   padding: 10px 15px;
   cursor: pointer;
   height: 48px;
   margin-bottom: 15px;
   position: relative;
   margin-top: 10px;
   display: flex;
   align-items: center;
}

.yo_con-head-text {
   width: 13%;
   text-align: start;
   line-height: 17px;
}

.yca_toggle-arrow {
   max-width: 70px;
   width: 8%;
   background: #dddddd;
   display: flex;
   /* background: #919fb040; */
   margin: -15px -15px -15px auto;
   height: 48px;
   border-radius: 0 10px 10px 0;
}

.yca_toggle-arrow img {
   margin: auto;
   width: 13px;
   height: 13px;
}

.yo_con-action {
   width: 50%;
   border: 1px solid #0021476E;
   border-radius: 0px;
   height: 29px;
   display: flex;
   align-items: center;
   justify-content: center;
   color: var(--blue);
   font-size: 12px;
   font-family: "Fira Sans", "Roboto", sans-serif;
}

.yo_con-wrap.active .yo_con-head {
   margin-bottom: 0;
}

.ycl_con-wrap {
   margin: 12px 12px 0;
}

.yo_con-gray {
   background-color: transparent;
   margin-right: 10px;
   max-width: 187px;
   font-family: 'Poppins', sans-serif;
}

.ych_lable {
   font-size: 12px;
   line-height: 14px;
   font-family: 'Poppins', sans-serif;
   color: var(--blue);
}

.ych_data,
.ych_data-status {
   color: var(--blue);
   font-size: 12px;
   display: block;
   line-height: 14px;
   font-family: "Josefin Sans", "Open Sans", sans-serif;
}

.ych_data-status {
   color: #0B7243;
   text-transform: uppercase;
}

.yo_con-light {
   background-color: transparent;
}

.ycl_lable {
   color: var(--blue);
   font-family: "Josefin Sans", "Open Sans", sans-serif;
   font-size: 17px;
   line-height: 20px;
   margin-bottom: 10px;
   display: block;
}

.yo_con-l-bar {
   margin-bottom: 10px;
   padding-bottom: 10px;
   /* border-bottom: 1px dashed #707070; */
   border-bottom: 2px dashed transparent;
   border-image: repeating-linear-gradient(to right, #7070707a 0, #7070707a 10px, transparent 10px, transparent 20px) 1;
   padding-right: 0px;
   display: flex;
}

.yo_con-l-bar:nth-last-child(1) {
   border: none;
}

.yo_con-l-img {
   width: 105px;
   min-width: 105px;
   margin-right: 42px;
   overflow: hidden;
   aspect-ratio: 105 / 165;
   max-height: 165px;
   /* border-radius: 6px;
   border: 1px solid var(--blue); */
}

.yo_con-l-img img {
   object-fit: cover;
   width: 100%;
   height: -webkit-fill-available;
   object-position: top;
}

.yo_con-l-details {
   width: 100%;
   display: flex;
}

.ycld_left {
   width: 100%;
   display: flex;
   flex-direction: column;
   justify-content: center;
}

.ycld_lable {
   color: var(--blue);
   font-family: "Josefin Sans", "Open Sans", sans-serif;
   font-size: 12px;
   text-transform: uppercase;
   line-height: 18px;
   font-weight: 600;
   margin-bottom: 6px;
   display: block;
   max-width: 198px;
}

.ycld_right {
   display: flex;
   min-width: 120px;
   flex-direction: column;
   justify-content: end;
   text-align: center;
   align-items: center;
}

.ycld_r-inner {
   height: 100%;
   min-width: 91px;
   justify-content: space-between;
   text-align: end;
   margin-left: auto;
}

.ycld_right .pro_rate {
   font-size: 15px;
}

.ycld_r-inner .bcp_ctt-value {
   justify-content: end;
}

.ycld_right .pro_rate .bcp_name {
   font-size: 10px;
}

.yo_con-wrap.active .yo_con-list-wrap {
   display: block;
}

.yca_wrap {
   width: 40%;
   display: none;
}

.yo_con-wrap.active .yca_wrap {
   justify-content: end;
   display: flex;
}

.yo_con-wrap.active {
   border: none;
}

.yo_con-head::after {
   display: none;
}

.yo_con-wrap .yo_con-head::after {
   content: '';
   position: absolute;
   right: 25px;
   top: 23px;
   width: 7px;
   height: 8px;
   border-top: solid 7px var(--blue);
   border-left: solid 7px transparent;
   border-right: solid 7px transparent;
}

/* .yo_con-wrap.active .yo_con-head::after{
   display: none;
} */
.yo_con-wrap.active .yo_con-list-wrap {
   border: none;
}

.yo_con-list-wrap {
   /* border-bottom: 1px solid var(--blue); */
   border-bottom: 1px solid #707070;
   margin-bottom: 45px;
   display: none;
}

.yo_con-rate {
   font-size: 21px;
   color: var(--blue);
   line-height: 19px;
   /*font-family: "Archivo Black", "Open Sans", sans-serif; */
   font-family: "Josefin Sans", "Open Sans", sans-serif;
   margin-bottom: 27px;
   display: block;
}

.ycld_r-inner .com_btn {
   margin-bottom: 27px;
   font-size: 12px;
   height: 30px;
   margin-left: auto;
   width: 91px;
   padding: 5px;
   /* width: 100%; */
}

.wl_main-wrap .undo_bar {
   margin: 15px 0 20px auto;
   max-width: 500px;
}

.ycld_cancel-link {
   color: var(--blue);
   font-family: "Fira Sans", "Roboto", sans-serif;
   font-size: 12px;
   background-color: transparent;
   border: none;
   text-decoration: underline;
}

.ycld_cancel-link:hover {
   color: var(--blue);
}

.ycld_size,
.ycld_qty {
   font-size: 12px;
   font-family: "Poppins", "Open Sans", sans-serif;
   color: var(--blue);
   text-transform: uppercase;
   margin-bottom: 12px;
   display: block;

}

.ycd_lable {
   font-size: 15px;
   line-height: 18px;
   font-family: "Josefin Sans", "Open Sans", sans-serif;
   margin: 0 0 10px;
   display: flex;
   color: var(--blue);
   align-items: center;
   justify-content: space-between;
}

.ycd_lable img {
   width: 7px;
   margin-right: 20px;
}

.yo_con-total-bar {
   border-bottom: 1px solid var(--blue) !important;
   margin-bottom: 30px !important;
   padding-bottom: 30px !important;
}

.yo_con-d-bar {
   margin-bottom: 15px;
   padding-bottom: 10px;
   border-bottom: 1px dashed var(--blue);
}

.yo_con-total-bar .ycd_bar-lable {
   font-size: 15px !important;
}

.yo_con-total-bar .ycd_bar-lable .bcp_name {
   margin-bottom: 1px;
}

.yo_con-d-bar .pro_rate {
   font-size: 15px;
}

.ycd_bar-lable {
   font-size: 12px;
   margin-bottom: 5px;
   align-items: center;
   color: var(--blue);
   font-weight: 400;
   text-transform: capitalize;
   font-family: 'Poppins', sans-serif;
   line-height: 20px;
}

.ycd_bar-lable .bcp_name {
   font-size: 10px;
}

.yo_con-details {
   width: 480px;
   margin-left: auto;
   /* margin-top: 30px; */
}

.yo_con-wrap {
   border-bottom: 23px;
   border-bottom: 1px solid #707070;
}

.yo_con-details-wrap {
   /* display: none; */
   /* margin-top: 20px;
   border-top: 1px solid #707070; */
}

.return_info-wrap .yo_con-l-bar {
   padding-right: 0;

}

.yo_con-return-option {
   margin-bottom: 55px;
}

.yo_con-return-option input {
   width: 17px;
   height: 17px;
   margin-right: 10px;
   background-color: #fff;
   border: 1px solid var(--blue);
}

.yo_con-return-option input[type="checkbox"] {

   background-color: transparent;
   /* No background */
   border: 1px solid var(--blue);
   /* Add your own border */
   width: 17px;
   appearance: none;
   height: 17px;
   cursor: pointer;
}

.drop_Pay-list {
   width: 100%;
   background-color: #8b99aa;
   border-radius: 8px !important;
   height: 60px;
   border: none;
   font-size: 17px;
   color: var(--blue) !important;
   font-family: "Fira Sans", "Roboto", sans-serif;
   font-style: italic;
   margin: 5px 0;
   text-align: start;
}

.drop_Pay-list-data {
   border: 1px solid var(--blue);
   border-radius: 8px;
}

.drop_Pay-list-data ul {
   list-style: none;
   padding: 0;
   margin: 0;
   overflow: hidden;
}

.drop_Pay-list-data li {
   font-size: 17px;
   color: var(--blue);
   font-family: "Fira Sans", "Roboto", sans-serif;
   font-style: italic;
   cursor: pointer;
   text-align: center;
   border-bottom: 1px solid var(--blue);
}

.drop_Pay-list-data li:nth-child(1) {
   border-radius: 8px 8px 0 0;
}

.drop_Pay-list-data li:nth-last-child(1) {
   border: none;
   border-radius: 0 0 8px 8px;
}

.drop_Pay-list-data li:hover {
   background-color: #dddddd;
}

.gift_card-wrap .drop_Pay-list {
   height: 40px;
   position: relative;
}

.gift_card-wrap .drop_Pay-list::after {
   content: '';
   position: absolute;
   transform: translateY(-50%) !important;
   top: 50%;
   width: 4px;
   height: 8px;
   border-bottom: solid 6px var(--blue);
   border-left: solid 4px transparent;
   border-right: solid 4px transparent;
   right: 15px;

}

.bs_amount {
   margin-top: 13px;
}

.yo_con-return-option input[type="checkbox"]:checked {
   /* background-color: unset; 
       appearance: auto;    */
}

.spinner {
   margin: 0 auto;
   width: 70px;
   text-align: center;
}

.spinner>div {
   width: 15px;
   height: 15px;
   background-color: #3196ff;
   border-radius: 100%;
   display: inline-block;
   animation: sk-bouncedelay 1.2s infinite ease-in-out both;
}

.spinner .bounce1 {
   animation-delay: -0.32s;
}

.spinner .bounce2 {
   animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {

   0%,
   80%,
   100% {
      transform: scale(0);
   }

   40% {
      transform: scale(1);
   }
}

@keyframes sk-bouncedelay {

   0%,
   80%,
   100% {
      transform: scale(0);
   }

   40% {
      transform: scale(1);
   }
}


.yo_con-return-option input[type=checkbox]:checked {
   /* background-color: var(--blue);
   opacity: 1; */
}

.retun_lable {
   display: block;
   color: var(--blue);
   font-size: 17px;
   font-family: "Fira Sans", "Roboto", sans-serif;
   line-height: 21px;
}

.ycr_bar {
   margin-bottom: 8px;
}

.yo_con-return-wrap {
   width: 50%;
   display: none;
}

.yo_con-return textarea:focus-visible,
.gc_right textarea:focus-visible {
   outline: none;
}

.gc_action {
   width: 100%;
   display: flex;
   align-items: center;
   justify-content: center;
   margin-bottom: 20px;
}

.gc_action .yo_con-action {
   width: 38%;
   font-size: 17px;

}

.gc_form-footer .com_btn {
   height: 30px;
   padding: 6px;
   width: 100%;
}

.ycd_lable-small {
   font-size: 17px;
   color: var(--blue);
   font-family: "Josefin Sans", "Open Sans", sans-serif;
}

.yo_con-return textarea {
   border: 1px solid var(--blue);
   padding: 20px 15px;
   width: 100%;
   background-color: transparent;
   height: 170px;
   font-size: 17px;
   font-family: "Fira Sans", "Roboto", sans-serif;
   color: var(--blue);
   border-radius: 8px;
   font-style: italic;
}

.redeem_gift-card .gc_form-footer {
   margin-top: 15px;
}

.redeem_gift-card .gc_left {
   width: 40%;
}

.yo_con-return textarea::placeholder {
   font-style: italic;
   color: var(--blue);
}

.yo_con-btn {
   margin: 40px 20px 0;
}

.yo_con-btn .com_btn {
   height: 30px;
   padding: 6px;
   width: 100%;
}

.gc_left,
.gc_right {
   padding-left: 25px;
   width: 50%;
}

.gift_card-wrap {
   width: 100%;
   display: flex;
}

.amount_bar-text {
   display: flex;
   width: 100%;
   align-items: center;
   justify-content: space-between;
}

.amount_bar-text img {
   width: 5px;
   transform: rotate(90deg);
}

.amount_bar,
.gc_input {
   background-color: #919fb0;
   border: none;
   width: 100%;
   height: 40px;
   border-radius: 8px;
   font-size: 15px;
   font-style: italic;
   color: var(--blue);
   font-family: "Fira Sans", "Roboto", sans-serif;
   display: flex;
   align-items: center;
   padding: 10px 13px;
}

.gift_card-for-wrap {
   position: relative;
}

.card_for-wrap {
   border: 1px solid var(--blue);
   border-radius: 8px;
   position: absolute;
   padding: 26px 14px 20px;
   width: 100%;
   background: var(--white);
   top: 20px;
}

.card_for-text {
   height: 30px;
   border-radius: 8px;
   display: flex;
   align-items: center;
   font-family: "Fira Sans", "Roboto", sans-serif;
   color: var(--blue);
   margin-bottom: 15px;
   justify-content: center;
   border: 1px solid #919fb0;
   font-size: 10px;
}

.card_for-text.select {
   background-color: #dddddd;
}

.card_for-wrap .com_btn {
   height: 30px;
   font-size: 12px;
   padding: 4px;
   width: 100%;
}

.gc_input:focus-visible {
   outline: none;
}

.gc_right form .ycd_lable {
   margin-bottom: 5px;
   margin-top: 15px;
}

input:-webkit-autofill {
   -webkit-box-shadow: 0 0 0px 1000px #f5f5f5 inset !important;
   /* light gray */
   color: var(--brown);
   -webkit-text-fill-color: var(--brown) !important;
   /* Set to black or desired color */
}

.bag_con-share img {
   /* padding: 2px; */
}

.share_wishlist-modal {
   max-width: 430px !important;
   width: 100%;
}

.payment_bag-content-wrap .onsale_bar-wrap {
   display: block !important;
}

.bl_modal input:-webkit-autofill {
   -webkit-box-shadow: 0 0 0px 1000px #fff inset !important;
   /* light gray */
   color: var(--blue);
   -webkit-text-fill-color: var(--blue) !important;
   /* Set to black or desired color */
}

.bl_modal .form-select {
   border-radius: 8px;
   font-size: 12px;
   color: var(--blue);
   font-family: "Fira Sans", "Roboto", sans-serif;
   font-style: italic;
   height: 40px;
   border: 1px solid #00214759;
}

.add_list-con-wrap {
   border: 1px solid var(--blue);
   border-radius: 8px;
   /* padding: 15px; */
}

.alc_list {
   color: var(--blue);
   font-family: "Fira Sans", "Roboto", sans-serif;
   font-style: italic;
   font-size: 14px;
   margin-bottom: 0;
   display: -webkit-box;
   line-height: 18px;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
   text-overflow: ellipsis;
   overflow: hidden;
   cursor: pointer;
   margin: 10px;

}

.alc_list:hover {
   color: var(--orange);
}

.ere_text-sm-form {
   margin-top: -8px;
}

.bl_modal .form-select:focus {
   box-shadow: none !important;
}

.gc_right textarea {
   height: 132px;
   border: 1px solid #919fb0;
   border-radius: 8px;
   background-color: #919fb0;
   padding: 15px;
   font-size: 15px;
   color: var(--blue);
   font-family: "Fira Sans", "Roboto", sans-serif;
   width: 100%;
   font-style: italic;
}

.gc_right textarea::placeholder {
   color: var(--blue);
}

.gc_input::placeholder {
   color: var(--blue);
}

.amount_list-text {
   height: 40px;
   text-align: center;
   display: block;
   font-size: 20px;
   display: flex;
   align-items: center;
   padding: 10px 13px;
   justify-content: center;
   cursor: pointer;
   border-bottom: 1px solid var(--blue);
   font-style: italic;
   color: var(--blue);
   font-family: "Fira Sans", "Roboto", sans-serif;
}

.amount_list-text:nth-last-child(1) {
   border: none;
}

.pro_d-bar {
   position: relative;
   aspect-ratio: 627 / 897;
   overflow: hidden;
   width: 100%;
}

.pro_d-bar img {
   width: 100%;
   height: 100%;
   object-fit: cover;
   /* or contain, based on your need */
}

.amount_list {
   border-radius: 8px;
   border: 1px solid var(--blue);
   margin-top: 5px;
}

.order_return-wrap {
   /* border-top: 1px solid var(--blue); */
}

.order_return-wrap {
   width: 100%;
   padding-top: 30px;
}

.order_return-wrap .yo_con-return {
   width: 50%;
}

.return_info-wrap .yo_con-list-wrap {
   margin-bottom: 30px;
}

.od_action-bar {
   height: 40px;
   display: flex;
   align-items: center;
}

.od_action-bar .yo_con-action {
   position: unset;
}

@media only screen and (max-width: 1024px) {
   .yo_con-action {
      width: 100%;
   }

   .yo_con-wrap .yo_con-head::after {
      right: 15px;
   }

   .yo_con-details {
      width: 100%;
   }

   .yo_details-wrap .ycld_lable {
      width: 100%;
   }

   .order_return-wrap .yo_con-return {
      width: 100%;
   }

   .od_content-wrap {
      display: block;
   }

   .redeem_gift-card .gc_left {
      width: 100%;
   }

   .change_pass-inner,
   .personal_details-wrap,
   .gift_card-wrap {
      display: block;
   }

   .change_pass-left,
   .change_pass-right,
   .pd_left-bar,
   .pd_right-bar,
   .gc_left,
   .gc_right {
      width: 100%;
   }

   .change_pass-right .password_validetion {
      margin: 15px auto;
   }

   .gc_action .yo_con-action {
      width: 50%;
      font-size: 14px;
   }

   .bag_con-left {
      width: 100% !important;
      max-width: 100% !important;
      min-width: 100% !important;
      padding: 0;
   }

   .bag_con-right-wrap {
      margin-top: 21px;
   }

   .bag_con-right {
      width: 100% !important;
      max-width: 100% !important;
      min-width: 100% !important;
      padding: 0 !important;
      max-height: unset;
   }
}

@media only screen and (max-width: 1200px) {

   .bag_con-left,
   .bag_con-right {
      width: 50%;
      max-width: 50%;
      min-width: 50%;
   }

   .gc_form {
      display: block !important;
   }

   .gc_form-grid:nth-child(1) {
      padding-right: 0 !important;
   }

   .gc_form-grid {
      width: 100% !important;
   }

   .ot_btn-grp .ff_gray {
      width: 40% !important;
   }
}

@media only screen and (min-width: 430px) and (max-width: 990px) {}

@media only screen and (min-width: 430px) and (max-width: 768px) {
   .emty_product-wrap {
      font-size: 30px;
   }

   .order_rec-content {
      padding: 40px;
   }

   .review_board-wraper {

      grid-template-columns: repeat(2, 182px) !important;
   }
}

@media only screen and (min-width: 768px) and (max-width: 990px) {
   .msh_fil-wrap{
      grid-template-columns: repeat(4, 1fr);
   }

   .grid_toggle-wrap .one span:nth-last-child(1),
   .grid_toggle-wrap .one span:nth-last-child(2) {
      display: none;
   }

   .grid_toggle-wrap .two span:nth-last-child(1) {
      display: none;
   }

   .pp_grid-two {
      grid-template-columns: repeat(2, 1fr);
   }

   .pp_grid-wrap {
      grid-template-columns: repeat(3, 1fr);
   }

   .pro_d-left {
      max-width: 50%;
      min-width: 50%;
   }

   .pro_d-right {
      overflow: auto;
      max-width: 50%;
      width: 50%;
      max-height: 675px;
   }

   .big-img {
      height: auto;
      width: 100%;
   }

   .wrapper {
      padding-left: 100px;
   }

   .img-selection {
      width: 90px;
   }

   .img-thumbnail {
      margin-top: 10px;
      width: 90px;
      height: 90px;
   }
}
@media only screen and (min-width: 768px) and (max-width: 1200px){
   .new_pro-size-left{
      min-width: 50% !important;
      max-width: 50% !important;
   }
}
@media only screen and (min-width: 768px) and (max-width: 880px) {
   .item_counter {
      /* height: 66%; */
   }

   #ourstory {
      padding: 41px 60px 0;
   }

   .ourstory_wrap .content {
      line-height: 30px;
      font-size: 30px;
   }

   .ourstory_wrap .content-two {
      font-size: 45px;
      margin: 15px 0;
   }
}

@media only screen and (min-width: 1025px) and (max-width: 1200px) {
   .pro_select-size-list {
      grid-template-columns: repeat(auto-fill, minmax(22%, 1fr));
   }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
   .pro_select-size-list {
      grid-template-columns: repeat(auto-fill, minmax(40%, 1fr));
   }

   .bycategory_wrap .sec_head {
      margin-bottom: 20px !important;
   }
}

@media only screen and (min-width: 990px) and (max-width: 1366px) {

   .pro_d-left,
   .pro_d-right {
      max-width: 50%;
      min-width: auto;
   }

   .big-img {
      width: 100%;
   }
}

@media only screen and (min-width: 431px) and (max-width: 990px) {
   .dash_com-grid {
      grid-template-columns: repeat(auto-fill, minmax(45%, 1fr));
   }
}

@media only screen and (min-width: 431px) and (max-width: 769px) {
   .pro_select-size-list {
      grid-template-columns: repeat(auto-fill, minmax(40%, 1fr));
   }


}

@media only screen and (min-width: 768px) and (max-width: 990px) {
  
   .feature-in-img {
      grid-template-columns: repeat(3, 157px) !important;
   }
   .new_pro-size-left{
      height: fit-content !important;
   }
}

@media only screen and (min-width: 1440px) {

   .bag_con-left,
   .bag_con-right {
      min-width: 50%;
      width: 50%;
   }
}

@media only screen and (max-width: 990px) {
   .order_content-bar{
      display: block !important;
   }
   .order_content-right{
      margin-top: 24px !important;
   }
   .order_content-arrow{
      padding: 0 !important;
   }
   .order_content-left, .order_content-right{
      width: 100% !important;
   }
   .gh_deta-table-wrap{
      overflow: auto;
   }
   .gh_deta-table{
      min-width: 1000px;
   }
   .option_acc-wrap{
      max-height: unset !important;
   }
   .fab_full-main-wrap{
      max-height: unset !important;
   }
   .custome_size-wrap{
      margin-top: 20px !important;
   }
   .custome_size-wrap{
      margin-top: 20px !important;
   }
   .custome_save-size-grid{
      margin: 14px 0 0 !important;
   }
   .custome_size-pro-grid{
      margin: 28px 0 32px !important;
   }
   .pp_box-line-through::after {
      bottom: 8px !important;
   }

   .yca_toggle-arrow img {
      width: 8px;
      height: 9px;
   }




   .ycld_r-inner .bcp_ctt-value {
      text-align: start;
      justify-content: start;
      font-size: 14px !important;
   }

   .ycld_r-inner .bcp_name {
      font-size: 8px !important;
      line-height: 20px;
   }

   .bct_model-btn {
      font-size: 11px !important;
   }

   .yo_con-d-bar .pro_rate {
      font-size: 15px !important;
      margin-top: 0 !important;

   }

   .yo_con-total-bar .pro_rate {
      margin-top: 3px !important;
   }

   .ycd_bar-lable .bcp_name {
      margin-bottom: 2px;
   }

   .yo_con-total-bar {
      padding-bottom: 15px !important;
      margin-bottom: 15px !important;
   }

   .yo_con-d-bar .ycd_bar-lable {

      font-size: 12px !important;
   }

   .yo_con-head {
      padding: 8px 12px;
      margin-bottom: 15px;
      position: relative;
   }

   .yca_toggle-arrow {
      margin: -14px -12px -13px auto;
   }

   .yo_con-wrap .yo_con-head::after {
      right: 22px;
      top: 23px;
      width: 4px;
      height: 6px;
      border-top: solid 5px var(--blue);
      border-left: solid 4px transparent;
      border-right: solid 4px transparent;
   }

   .ych_lable,
   .ych_data,
   .ych_data-status {
      font-size: 10px;
      margin-top: 3px;
   }

   .ych_lable {
      margin-bottom: 8px;
      display: block;
   }

   .yo_con-head-text {
      width: 25%;
   }

   .yca_toggle-arrow {
      width: 15%;
   }

   .yo_con-action {
      position: absolute;
      top: 10px;
      transform: translate(-50%, -50%) !important;
      width: 49%;
      line-height: 16px;
      left: 50%;
      /* padding: 10px; */
      text-decoration: none;
      font-size: 10px;
   }



   .yo_con-light {
      right: 0
   }


   .yo_con-rate {
      font-size: 10px;
      margin-bottom: 27px;
   }

   .ycld_right {
      align-items: start;
      text-align: start;
      position: relative;
      height: 100%;
   }

   .yo_con-rate .bcp_ctt-value {
      font-size: 14px !important;
   }

   .yo_con-rate .bcp_name {
      font-size: 8px !important;
      padding-top: 1px;
   }

   .ycld_r-inner {
      padding-top: 5px;
      height: 100%;
      justify-content: space-between;
      min-width: 100% !important;
   }

   .ycld_r-inner .com_btn {
      margin: 0;
   }

   .yo_con-l-img {
      margin-right: 109px;
      width: 109px;
      min-width: 109px;
      margin-right: 10px;
      overflow: hidden;
      aspect-ratio: 109 / 173;
      max-height: 173px;
   }

   .ycld_cancel-link {
      position: absolute;
      right: 0;
      font-size: 10px;
      bottom: 0;
      line-height: 10px;
   }

   .yo_con-l-bar {
      padding: 0 0 14px;
      border-bottom: 0;
   }

   .yo_con-l-bar:nth-last-child(1) {
      margin-bottom: 0 !important;
   }

   .yo_con-details-wrap {
      padding-top: 15px !important;
      border-top: 1px solid #707070;
   }

   .yo_con-list-wrap {
      margin-bottom: 14px;
      border-bottom: 1px solid var(--blue);
   }

   .yo_con-wrap.active .yca_wrap {
      display: flex;
      position: absolute;
      top: 65px;
      left: 0;
      width: 100%;
   }

   .w_yo_con-light {
      /* display: none; */
   }

   .yo_con-wrap.active .yo_con-head {
      margin-bottom: 55px;
   }

   .ycl_lable {
      font-size: 12px;
      font-weight: 600;
   }

   .ycld_lable {
      font-size: 11px;
      line-height: 11px;
      text-transform: uppercase;
      width: 70%;
   }

   .ycld_size,
   .ycld_qty {
      font-size: 10px;
   }


   .yo_con-gray {
      right: 0;
   }

   .yo_con-l-details {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
   }

   .gc_history-wrap .tr_btn {
      height: 26px !important;
      width: 176px !important;
   }

   .gc_history-wrap #button-1 .knob:before {
      font-size: 9px !important;
      height: 20px !important;
      margin: 2px 3px !important;
   }

   .gc_history-wrap .tag_bar {
      top: 1px !important;
   }

   .gc_history-wrap .tag_bar span {
      font-size: 9px !important;
   }

   .balance_bar {
      height: 34px !important;
      padding: 7px 14px !important;
   }

   .fotter_rc_com-btn {
      text-align: center;
   }

   .fotter_rc_com-btn .rc_com-btn {
      min-width: 200px !important;
   }

   .ot_btn-grp {
      margin-bottom: 22px !important;
   }

   .gc_select-amount-btn {
      gap: 13px !important;
   }

   .gc_sa-btn {
      height: 34px !important;
   }

   .gc_form-grid textarea {
      height: 97px !important;
   }

   .gc_sa-btn .bcp_value,
   .balance_bar .bcp_value {
      font-size: 13px !important;
   }

   .gc_sa-btn .bcp_name,
   .balance_bar .bcp_name {
      font-size: 10px !important;
   }

   .ot_btn-grp .rc_com-btn,
   .ff_gray {
      font-size: 15px !important;
   }


   .gc_con-input {
      height: 34px !important;
   }

   .gc_sa-btn .bag_con-prise-lable {
      padding: 0 !important;
   }

   .rc_com-btn {
      height: 32px !important;
      font-size: 13px !important;
      padding: 6px 0 !important;
   }

   .gc_head-wrap {
      padding-left: 0 !important;
   }

   .rc_com-btn {
      flex: 1 !important;
      min-width: auto !important;
   }

   .blue_grid {
      flex-direction: column;
   }

   .footer_link-grid {
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(40%, 1fr));
   }

   .region_select-btn {
      /* position: absolute;
      bottom: 80px;
      left: 50%;
      z-index: 9;
      transform: translate(-50%, -50%) !important; */
   }

   .bottom_soc-link-bar {
      margin: 40px auto -5px;
      justify-content: center;
      position: unset;
   }

   .product_pair:nth-child(1) {
      padding-right: 0 !important;
      /* border-bottom: 1px solid var(--blue); */
   }

   .product_pair {
      width: 100% !important;
   }
}

@media only screen and (max-width: 600px) {
   .card_text-input{
      width: 100% !important;
   }
   
   .giftcard_balace-wrap{
      margin-bottom: 354px !important;
   }
   .gbw_input,
   .gbw_action-btn{
      max-width: 100% !important;
   }
/* 
.gh_deta-table-head .gh_deta-thred:nth-child(3),
.gh_data-table-con-bar .gh_deta-th:nth-child(3){
   width: 14% !important;
}
.gh_deta-table-head .gh_deta-thred:nth-child(4),
.gh_data-table-con-bar .gh_deta-th:nth-child(4){
   width: 36% !important;
}
.gh_deta-table-head .gh_deta-thred:nth-child(5),
.gh_data-table-con-bar .gh_deta-th:nth-child(5){
   width: 10% !important;
}
.gh_deta-table-head .gh_deta-thred:nth-child(6),
.gh_data-table-con-bar .gh_deta-th:nth-child(6){
   width: 10% !important;
} */
.gh_deta-table {
   min-width: 800px !important;
}
   .gc_balance-history .con_head-lable, .gift_card-creat-wrap .con_head-lable{
      padding-bottom: 5px !important;
   }
   .giftcard_head-text{
      font-size: 15px  !important;
      line-height: 19px !important;
   }
   .cfa_pc-btn{
      width: 100% !important;
   }
   .giftcard_purchase-wrap{
      padding: 0 5px !important;
   }
   .card_purches-action{
      display: flex !important;
   }
   .card_feild-lable{
      display: block !important;
   }
   .card_feild-action, .card_purches-action{
      padding-top: 0 !important;
      display: flex !important;
   }
   .cfa_ac-btn{
      flex: 1 !important;
   }
   .card_textarea-input{
      width: 100% !important;
   }
   .card_feild-input-form{
      grid-template-columns: repeat(auto-fit, 100%) !important;
      gap: 7px !important;
   }
   .card_feild-wrap{
      padding-top: 15px !important;
   }
   .giftcard_con-wrap{
      margin-top: 13px !important;
   }
   .cb_a-img{
      max-height: 84% !important;
      height: 100% !important;
   }
   .fc_plus{
      width: 9px !important;
   }
   .cb_ac-box span{
      font-size: 12px !important;
   }
   .cb_a-img img{
      margin:  auto !important;
   }
   .cb_a-main{
      gap: 14px !important;
      grid-template-columns: repeat(auto-fit, 30%) !important;
   }
   .np_size-action-bar{
      margin-top: 30px !important;
   }
   .np_size-item-wrap select, .np_size-feild select{
      font-size: 12px !important;
   }
   .np_size-action-bar input,
   .np_size-action-bar button{
      height: 27px !important;
   }
   .np_size-lable{
      /* margin-bottom: 8px !important; */
   }
   .np_size-feild-wrap{
      padding: 25px 0 0 !important;
      margin: 25px 0 0 !important;
   }
   .np_size-info{
      width: 9px !important;
      margin-left: 7px !important;
   }
   .np_size-feild-wrap{
      gap: 18px !important;
   }
   .np_size-input input{
      width: 69px !important;
      height: 20px !important;
      font-size: 12px !important;
   }
   .np_size-item-wrap select, .np_size-feild select{
      height: 20px !important;
      width: 139px !important;
      padding: 0 5px
   }
   .np_size-item{
      padding: 0 13px !important;
      margin-right: 6px !important;
      margin-bottom: 6px !important;
      height: 20px !important;
   }
   .cssg_btn{
      height: 25px !important;
      font-size: 10px !important;
      line-height: 13px !important;
      padding: 6px 10px !important;
   }
   .custome_size-pro-grid,
   .custome_save-size-grid {
      
      gap: 9px !important;
      grid-template-columns: repeat(auto-fit, 31%) !important;
      
  }

  .cspmb-lable{
   font-size: 12px !important;
   line-height: 15px !important;
   margin-bottom: 6px !important;
  }
  .custome_size-pro-box{
   height: 175px !important;
  }
   .update_wishlist .od_ac-img{
      height: 283px !important;
   }
   .sbdr_grid .search_body-data-img {
      margin: 0 0 8px 0 !important;
   }

   .search_body-data-list li a,
   .af_lable {
      font-size: 15px !important;
   }

   .search_body-input {
      margin-bottom: 7px !important;
   }

   .search_body-input input {
      font-size: 20px !important;
   }

   .search_body-data-list li {
      margin-bottom: 15px !important;
   }

   .search_body-data .search_lable {
      margin-top: 7px !important;
      margin-bottom: 12px !important;
   }

   .order_filter-box-img {
      height: 240px !important;
   }
   .wardrobe_con-wrap .order_filter-box-img{
      height: 100% !important;
   }

   .collection_inner-head p {
      margin: 10px 0;
   }

   .top_header.is-sticky .header_right-link {
      margin-top: 3px !important;
   }

   .header_left-link,
   .header_right-link {
      width: 30%;
   }

   .hl_link.user_form_toggle {
      margin: 0 8px 0 10px !important;
   }

   .header_center-link {
      max-width: 157px;
      width: 157px;
   }

   .pp_grid-wrap {
      grid-template-columns: repeat(auto-fill, minmax(46%, 1fr)) !important;
      margin-top: 17px !important;
   }

   .pp_img {
      height: 243px !important;
   }

   .pp_img .lsc_bookmark .bookmark {
      width: 9px !important;
      height: 18px !important;
   }

   .pp_img .lsc_bookmark .bookmark::after {
      bottom: -6px !important;
      left: -1px !important;
      width: 9px !important;
      height: 9px !important;
   }

   .pp_box-dot .dot_def {
      width: 9px !important;
      height: 9px !important;
   }

   .pp_box-cad,
   .pp_box-line-through {
      padding-top: 0 !important;
   }

   .pp_box-dot {
      margin: 5px 0 !important;
   }

   .pp_box-cad-symbole {
      margin-bottom: 2px !important;
   }

   .pp_box-cad {
      font-size: 12px !important;
   }

   .pp_box-lable {
      font-size: 12px !important;
      line-height: 14px !important;
   }

   .pp_img .lsc_bookmark {

      right: 2px !important;
      bottom: -29px !important;
   }

   .category_content {
      padding: 0 8px 40px !important;
   }

   .cat_filter-bar {
      /* margin-left: 7px !important;
      margin-right: 7px !important; */
   }

   .subscribe-btn {
      bottom: 5px !important;
   }

   .footer_wrap {
      padding: 38px 30px 20px !important;
   }

   .sbdr_main-wrap {
      display: flex;
      height: 100%;
      padding-left: 0px !important;
      justify-content: flex-start !important;
      flex-direction: column;
      position: relative;
   }

   .populer_item-wrap {
      position: absolute;
      top: 0;
      right: 0;
      width: fit-content;
   }

   .footer_contact-bar {
      display: block !important;
   }

   .footer_custome-wrap {
      margin-top: 20px !important;
   }

   .footer_contact-box {
      margin-bottom: 5px !important;
   }

   .footer_contact-box p {
      font-size: 12px !important;
      margin-bottom: 5px !important;
   }

   .footer_store-input {
      height: 29px !important;
      font-size: 12px !important;
      padding: 0 10px !important;
   }

   .footer_store-input:focus-visible {
      outline: none;
   }

   .footer_social-link {
      margin-top: 10px !important;
      justify-content: center !important;
   }

   .footer_social-link a {
      margin: 0 15px !important;
   }

   .footer_custome-link a {
      padding: 10px !important;
      margin-bottom: 0px !important;
      font-size: 12px !important;
   }

   .fcb {
      max-width: 100% !important;
      margin-left: 0 !important;
   }

   .footer_Search-box input {
      height: 29px !important;
   }

   .footer_Search-box p {
      font-size: 12px !important;
      margin-bottom: 8px !important;
   }

   .sbdr_main-wrap .search_body-data-left {
      order: 1;
      padding-left: 10px;
      width: 100%;
   }

   .sbdr_main-wrap .search_body-data-right {
      order: 0;
      width: 100% !important;
      max-height: 342px !important;
      margin-bottom: 20px;
      padding: 40px 10px 10px 5px;
      background-color: #E5D9C959;
   }

   .sbdr_grid .search_body-data-img {
      border-bottom: 1px solid #c9baa6a8;
      margin: 5px 0;
      padding-bottom: 9px;
      width: auto;
      height: auto;
   }

   .search_body-data-img .full_link {
      height: 100%;
   }

   .sbdr_grid .search_body-data-img img {
      display: none;
   }

   .sbdr_grid .search_s-lable {
      display: block;
      font-family: var(--GT-America) !important;
      font-size: 15px;
      padding-left: 5px;
      text-align: start;
   }

   .sbdr_grid .search_s-value {
      display: none;
   }

   .sbdr_grid .close_btn {
      display: block;
      background-color: transparent;
      border: none;
      margin-left: auto;
      margin-bottom: 10px;
   }
}

@media only screen and (min-width: 600px) {
   .sbdr_main-wrap .search_body-data-right {
      background-color: #E5D9C959;
      max-width: 720px;
      padding: 40px 10px 13px;
      width: 100%;
      display: inline-block;
      overflow: hidden;
      position: relative;
      text-overflow: ellipsis;
      white-space: nowrap;
   }

   .sbdr_grid .search_body-data-img {
      width: 120px;
      margin: 0 26px 18px;
      position: relative;
      float: left;
   }
}

@media only screen and (min-width: 431px) {
   .need_link {
      display: none;
   }

   .update_wishlist .offer_tag {
      min-width: 126px !important;
      width: 126px !important;

   }
}

@media only screen and (max-width: 400px) {

   .header_left-link,
   .header_right-link {
      width: 35% !important;
   }
}

@media only screen and (max-width: 420px) {
   .pro_rrw-wrap {
      padding: 72px 22px 25px !important;
   }
   .review_counter span img {
      width: 12px !important;
   }

   .review_title h3 {
      font-size: 20px !important;
      margin-right: 14px !important
   }

   .bag_con-img {
      width: 110px !important;
      min-width: 110px !important;
      height: 160px !important;

   }

   .bag_con-pro-bar .qty_input-lable {
      margin-right: 10px !important;
   }
}

@media only screen and (max-width: 430px) {
   .giftcard_history-deta #button-1 .knob:before,
   .giftcard_history-deta #button-1 .checkbox:checked+.knob:before{
      height: 20px !important;
   }
   .giftcard_history-deta .toggle-button {
      margin: 10px auto 10px 0 !important;
  }
   .review_con-wrap{
      padding: 74px 22px 42px !important;
   }
   .gift_card-creat-wrap{
      padding: 74px 22px 22px !important;
   }
   .gc_balance-history{
      padding: 74px 22px   170px !important;
   }
   .product_pair-data {
      padding: 0 13px !important;
   }

   .pro-top-hd-wrap {
      margin-bottom: 6px;
   }

   .pro_cus-t-mr {
      margin-top: 13px;
   }

   .emty_product-wrap {
      font-size: 16px !important;
   }

   .m_jors {
      font-size: 12px !important;
   }

   .filter_dropdown .ss_bc-box .size_btn {
      padding: 4px !important;
   }

   .compo_pro-tab-bar {
      margin-top: 13px !important;
      margin-bottom: -10px;
   }

   .product_details-wrap .slick-dots li.slick-active button {
      border-radius: 0% !important;
   }

   .order_rec-wrap {
      padding: 100px 17px 70px !important;
   }

   .order_rec-content {
      padding: 40px 15px !important;
   }

   .order_rec-details {
      font-size: 12px !important;
      line-height: 14px !important;
      margin-top: 20px !important;
   }

   .rec_logo {
      max-width: 60% !important;
      margin: 0 auto !important;
   }

   .order_rec-heading {
      font-size: 20px !important;
   }

   .shipping_con-main-wrap .ere_text-sm-form {
      margin-top: -12px !important;
   }

   .ybc_main-wrap .ed_form-text-wrap .com_btn {
      max-width: 242px !important;
   }

   .ybc_main-wrap .cancle_btn {
      font-size: 10px !important
   }

   .set_add-check .josefin-orange {
      font-size: 12px !important;
   }

   .review_board-star {
      padding: 10px !important;
   }

   .review_board-box {
      width: 100% !important;
      flex: 0 0 45% !important;
   }

   .review_board-wraper {
      grid-template-columns: repeat(2, auto) !important;
      max-width: calc(45% * 5 + 40px * 4) !important;
   }

   .slick-dots li button {
      outline-offset: 1px !important;
   }

   .slick-dots li.slick-active button {
      outline-offset: 3px !important;
   }

   .hl_link {
      width: 25px !important;
   }

   .burger_btn-toggle {
      width: 21px !important;
   }

   .cont_img-box {
      width: 100%;
      max-width: 204px;
      aspect-ratio: 1 / 1;
      /* Keeps it square (height = width) */
      overflow: hidden;
   }

   .cont_img-box img {
      height: 100%;
      object-fit: cover !important;
      /* Keeps image proportion */
      display: block;
   }

   .block {
      display: block;
   }

   .none {
      display: none;
   }

   .pro_d-more-content {
      overflow: unset !important;
      border-bottom: 1px solid var(--brown);
   }

   .pro_d-more-toggle {
      padding: 0 5px 10px !important;
   }

   .pdm_btn-bar {
      display: block;
      width: 15px;
   }

   .pdm_btn-bar img {
      width: 15px !important;
      height: 15px !important;
      margin: 0 !important;
   }

   .bci_new-budge {
      width: 60px;
      height: 19px;
      font-size: 10px;
   }

   .bycategory_wrap {
      margin: 0 20px;
   }

   .bycategory_wrap .sec_head {
      margin-bottom: 12px !important;
   }

   .bycategory_wrap .sec_head h4 {
      font-size: 20px !important;
      line-height: 25px !important;
   }

   .search_filter_side-bar .search_body-wrap {
      padding: 0;
   }

   .search_filter_side-bar .search_body-input input {
      font-size: 20px !important;
   }

   .search_filter_side-bar .search_body-data-list li a {
      font-size: 15px;
   }

   .search_filter_side-bar .search_body-data .search_lable {
      /* font-size: 20px !important; */
      margin-bottom: 10px !important;
      margin-top: 0 !important;
   }

   .search_body-data-img {
      width: 147px;
      height: 147px;
   }

   .search_body-data-img img {
      width: 147px;
      object-fit: cover;
      object-position: top;
   }

   .search_body-data-left {
      max-width: 100% !important;
      width: 100%;
   }

   .search_body-data-img .search_s-lable,
   .search_body-data-img .search_s-value {
      /* display: none; */
   }

   .search_filter_side-bar .search_body-input {
      margin-bottom: 40px;
   }

   .top_header.is-sticky {
      padding: 10px 15px !important;
   }

   .banner_content_inner h1,
   .banner_content_inner p {
      display: none;
   }

   .banner_content_inner a {
      font-size: 15px !important;
      text-decoration: none;
      position: relative;
      width: fit-content;
      margin: 0 auto 68px;
      padding: 0 8px;
   }

   .banner_content_inner a::after {
      content: '';
      position: absolute;
      width: 100%;
      height: 2px;
      background-color: #fff;
      top: 100%;
      left: 0;
   }

   .cookie-popup {
      flex-direction: column;
      justify-content: center;
      text-align: center;
   }

   .cookie-popup .com_btn {
      margin: 10px 0 0 0;
      margin-left: 0 !important;
   }

   .img_dw-list {
      height: 100vh;
   }

   .img_dw-list img {
      height: 100vh;
      width: 100%;
      object-fit: cover;
   }

   .filter_con-popup .side_bar-close-btn {
      top: 7px !important;
      right: 14px !important;
   }

   #main_grid-content {
      background-color: transparent !important;
   }

   .shipping_con-main-wrap .bag_con-right .form_field {
      padding: 10px 0 13px 0;
      margin-bottom: 13px;
   }

   .shipping_con-main-wrap .form_field-action .ff_btn {
      min-width: 121px;
      max-width: 121px;
   }

   .billing_item {
      /* border-bottom: 1px solid var(--blue) !important; */
   }

   .pt_check-tax {
      font-size: 12px;
      font-family: var(--GT-Alpina-s-r);
      color: var(--brown);
      text-align: center;
      padding-top: 5px;
      margin-bottom: 10px;
      display: block;
   }

   .data_f-table-wrap {
      margin: 14px 10px 0 10px !important;
   }

   .ycld_r-inner .bcp_name {
      margin-top: -2px !important;
   }

   .ycl_con-wrap {
      margin: 12px 0 0 !important;
      /* border-bottom: 1px solid #707070; */
   }

   .filter_con-popup {
      padding: 47px 13px 0 13px;
   }

   .filter_con-wrap .form_field {
      margin-bottom: 19px;
   }

   .filter_dropdown-list,
   .ex_ps-size {
      margin: 6px 0 21px 5px;
   }

   .filter-colour,
   .filter-size {
      grid-template-columns: repeat(4, 66px);
   }

   .filter-fabric,
   .ex_ps-size,
   .filter-fit {
      grid-template-columns: repeat(2, 100px);
   }

   .mb_divider {
      height: 4px;
      background-color: #031120;
      width: 80%;
      display: none;
      margin: 0 auto;
   }

   .top_pad-custome {
      margin-top: 0px;
   }

   .populer_item-box .toggle_r-bar .round_blue {
      height: 11px !important;
      min-width: 18px !important;
      width: 18px !important;
   }

   .populer_item-box .toggle_r-bar {
      margin-top: 10px !important;
   }

   .close_zoom {
      top: 20px !important;
      right: 15px !important;
   }

   .your_order-wrap {
      padding: 0;
   }

   .carousel-item img {
      height: 100%;
      object-fit: cover;
      object-position: bottom;
   }

   .update_wishlist .bag_con-item-dop .josefin-blue {
      font-size: 8px !important;
      line-height: 10px;
   }
   .update_wishlist .bag_con-prise-lable{
      font-size: 8px !important;
      margin-top: 0px !important;
   }
   .update_wishlist .bag_con-prise-lable .bcp_name{
      font-size: 5px !important;
   }
   .wish_pro-add-btn{
      font-size: 8px !important;
      height: 19px !important;
      margin-top: 8px !important;
   }
   .update_wishlist .od_ac-box-wrap {
      gap: 25px 15px !important;
   }

   .update_wishlist .bag_con-prise-lable .bcp_name {
      margin-top: 2px !important;
   }

   .update_wishlist .fav_icon-toggle img {
      height: 19px !important;
   }

   .gc_history-wrap #button-1 .knob:before {
      width: 50% !important;
   }

   .gc_history-wrap #button-1 .checkbox:checked+.knob:before {
      left: 47% !important;
   }

   .gc_history-wrap .tag_bar span:nth-child(2) {
      width: 50% !important;
   }

   .gc_con-wrap .toggle-button {
      margin: 40px 27% 25px !important;
   }

   .balance_bar {

      padding: 12px 14px !important;
   }

   .gc_con-wrap {
      padding-left: 0 !important;
   }

   .bag_con-text .bag_con-delete {
      margin-left: 8px !important;
      top: 1px;
      display: flex;
      right: 3px;
      width: 14px !important;
      height: 14px !important;
   }

   .bag_con-item-dop span {
      font-size: 12px;
   }

   .bag_con-edit-btn {
      width: 62px;
      height: 21px;
      font-size: 10px;
      right: 3px;
      bottom: 4px;
   }

   .populer_item-box .bcp_ctt-value::after {
      top: 42% !important;
   }

   .pro_d-right .bcp_value::after,
   .bag_con-prise-lable .bcp_value::after {
      top: 47% !important;
   }

   .populer_item-box .bag_con-item-dop .josefin-blue {
      font-size: 10px !important;
      line-height: 11px;
   }

   .populer_item-box .bag_con-prise-lable {
      margin-top: 8px !important;
   }

   #populer_item-section .bcp_ctt-value {
      font-size: 12px;
      font-weight: 600;
   }

   .blue_grid {
      gap: 8px;
   }

   .payment_bag-content-wrap .top_total-bar .bcp_name,
   .payment_bag-content-wrap .sub_total-bar .bcp_name {
      font-size: 10px !important;
   }

   .payment_bag-content-wrap .bag_con-left .bcp_ctt-value::after {
      top: 35% !important;
   }

   .payment_bag-content-wrap .bag_con-prise span {
      font-size: 12px !important;
   }

   .shipping_con-main-wrap .top_total-bar .bcp_name {
      font-size: 10px;
   }

   .bag_con-right-wrap .bag_con-r-heading .bcp_name,
   .bag_con-right-wrap .top_total-bar .bcp_name,
   .bag_con-right-wrap .sub_total-bar .bcp_name,
   .bag_con-right .central_total-bar .bcp_name {
      font-size: 8px !important;
   }

   .bag_con-text .bcp_name {
      font-size: 10px !important;
   }

   .bag_con-prise-lable .bcp_name {
      font-size: 10px !important;
      margin-left: 3px !important;
   }

   .region_select-btn {
      margin-bottom: 0px !important;
      bottom: 0 !important;
   }

   .footer_link-grid {
      display: grid !important;
      gap: 5px !important;
      grid-template-columns: repeat(auto-fill, minmax(90%, 1fr));
      margin-bottom: 30px !important;
      margin-top: 17px;
   }

   .size_chart-wrap h2 {
      font-size: 14px !important;
   }

   .size_chart-wrap h3 {
      font-size: 12px !important;
   }

   .your_bag-content-wrap .add_select-wrap::before {
      height: 40px;
   }

   .your_bag-content-wrap .asw_arrow {
      border-width: 0 .31em .35em !important;
      top: 13px;
      right: 14px
   }

   .add_drop-data-wrap select {
      height: 40px;
      font-size: 12px;
   }

   .footer_direct-link-bar {
      grid-template-columns: repeat(auto-fill, minmax(45%, 1fr));
   }

   .ntm_modal-custum .pro_select-size {
      grid-template-columns: repeat(4, 1fr) !important;
   }

   .ntm_modal-custum .sus_heading,
   .glt-modal .bl_modal-head {
      font-size: 16px !important;
   }

   .ntm_modal-custum .bl_modal-content {
      font-size: 10px !important;
   }

   .side_bar-cs,
   .forget_password-popup,
   .user_loged_in-popup,
   .password-reset-popup {
      max-width: 100%;
   }

   .region_select-btn .dropdown {

      margin: 10px 0 35px !important;
   }

   .region_select-btn .btn {
      height: 19px !important;
      width: 72px !important;
   }

   .region_select-btn li {
      width: auto !important;
   }

   .region_select-btn .dropdown-toggle::before {
      top: 4px !important;
      right: 6px !important;
   }

   .region_select-btn .btn,
   .region_select-btn .dropdown-item {
      font-size: 11px !important;
      padding: 1px 6px !important;
   }

   .forget_pass-btns {
      bottom: 1px !important;
   }

   .region_select-btn .dropdown-menu {
      min-width: 72px !important;
      width: 72px;
   }

   .page_not-found-wrap h1 {
      font-size: 170px !important;
      line-height: 140px !important;
   }

   .page_not-found-wrap p {
      font-size: 12px !important;
   }

   .page_not-found-wrap .com_btn {
      padding: 5px 30px !important;
   }

   .add_drop-data-wrap .dropdown-item {
      font-size: 12px !important;
      height: 35px !important;
   }

   .learn-more-about-popup {
      max-width: 90% !important;
      min-width: 90% !important;
   }

   /* .learn-more-about-popup .text_wrap-body{
      max-height: 380px !important;
   } */
   .toggle-button {
      margin: 20px 0 !important;
   }

   #button-1 .knob:before {
      /* width: 40px !important; */
      /* font-size: 10px !important; */
      padding: 5px 8px !important;
   }

   #button-1 .checkbox:checked+.knob:before {
      /* left: 40px !important; */

   }

   .sc_data-table-footer span {
      font-size: 9px !important;
   }

   .sc_data-table-footer {
      margin: 15px 0 !important;
   }

   .sc_data-table thead tr th {
      font-size: 12px !important;
      line-height: 12px !important;
      padding: 15px 7px !important;
   }

   .sc_data-table tbody tr td {
      font-size: 12px !important;
      padding: .3rem !important;
   }


   .data_f-table-wrap .pl_list-select {
      height: 22px !important;
      padding: 5px 10px !important;
      font-size: 12px !important;
   }

   .tag_bar span {
      /* font-size: 10px !important; */
   }

   .tr_btn {
      height: 28px !important;
      width: 58px !important;
      margin: -20px auto 0 0 !important;
   }

   .pro_select-size-list .ss_bc-box {
      margin-right: 10px !important;
      width: 157px !important;
   }

   .product_pair-t-left {
      aspect-ratio: 114 / 200 !important;
      margin-right: 15px !important;
      min-width: 114px !important;
      max-height: 200px;
      max-width: 114px !important;
   }

   .product_pair .pro_lables {
      font-size: 13px !important;
   }

   .product_pair-wrap {
      margin: 0 0 30px;
   }

   .pp_heading {
      font-size: 16px !important;
      text-align: start !important;
      margin: 0 !important;
      font-weight: 700;
      padding: 0 3.75%;
   }

   .add_drop-list {
      top: 40px;
   }

   .edf_heading {
      font-size: 10px;
      margin: 0 0 10px !important;
   }

   .ed_form-text-wrap {
      margin: 10px 15px 0;
   }

   .shipping_con-main-wrap .ed_form-text-wrap {
      padding: 22px 15px 0 15px !important;
   }

   .billing_item .ed_form-text-wrap {
      padding-bottom: 20px !important;
      border-bottom: 1px solid var(--blue);
   }

   .add_n-ad_btn,
   .edf_form-d-btn,
   .ed_form-text-wrap select,
   .drop_item {
      font-size: 12px !important;
   }

   .ed_form-text-wrap .sub_total-bar span {
      font-size: 8px !important;
   }

   .ed_form-text-wrap .com_btn {
      height: 29px !important;
      font-size: 12px !important;
   }

   .bag_con-right .tab_com-text::after,
   .btn_arrow::after {
      top: 15px;
      right: 15px;
      border-width: 0 .41em .45em;

   }

   .sz_text {
      margin: 5px 0 0 !important;
      font-size: 10px;
   }

   .pro_con-all-composite .sz_text {
      margin: 0 0 10px 0 !important;
   }

   .lop_drop-wrap {
      margin-top: 10px !important;
   }

   .pro_select-size-list {
      margin-bottom: 0 !important;
   }

   .pl_list-select {
      font-size: 12px;
      padding: 5px 25px 5px 10px;
      height: 24px;
   }

   .thank_u-upwrap {
      top: 148px !important;
      max-width: 315px !important;
      left: 26px !important;
   }

   .data_f-table-wrap .pl_list-select::after {
      top: 6px !important;
   }

   .pl_list-select::after {
      top: 6px;
      right: 10px;
   }

   .lop_drop-wrap .ldvl-item {
      font-size: 10px;
   }

   #filter_content .filter_item-head {
      margin-top: 10px;
   }

   .footer_bar {
      height: 31px;
   }

   #filter_content {
      padding: 70px 0 0;
   }

   .drop_Pay-list-data li {
      font-size: 12px;
   }

   .product_share-modal.comein {
      top: unset !important;
      bottom: 0;
   }

   .product_share-modal {
      width: 100%;
   }

   .tab_com-text {
      height: 40px;
      font-size: 12px;
      padding: 11px 14px 0 14px;
   }

   .address_till-wrap {
      margin: 0 20px;
   }

   .address_text,
   .change_add-test {
      font-size: 12px !important;
   }



   .not-find-data-text span {
      font-size: 12px;
      padding: 0 15px 15px;
   }

   .pro_d-right {
      max-height: unset;
   }

   .pro_select-size-list {
      gap: 10px 15px;
      grid-template-columns: repeat(auto-fill, minmax(23%, 1fr));
   }

   .lop_drop-wrap span {
      font-size: 12px;
   }

   .lop_drop-value-list {
      margin: 10px 20px;
   }

   .lop_l-link {
      font-size: 10px;
   }

   .lop_drop-value::after {
      top: 5px !important;
      right: 10px !important;
      border-width: 0 4px 4px;
   }

   .pro_d-more-content span img {
      width: 8px;
      height: auto !important;
      margin-left: 5px;
      margin-right: 11px;
   }

   .pro_d-con-inner {
      padding-left: 7px;
      padding-top: 0;
   }

   .lop_drop-value {
      padding: 5px 10px 5px;
      height: 24px;
   }

   .bc_select-edit {
      font-size: 10px;
   }

   .your_bag-content-wrap .bag_con-prise-lable .bcp_name {
      font-size: 8px !important;
   }

   .bag_con-prise {
      display: flex;
      margin-top: 11px !important;
   }

   .wl_main-wrap .undo_bar {
      max-width: 100%;
      margin: 10px 0 20px 20px;
   }

   .change_pass-wrap select {
      height: 40px;
      font-size: 12px;
   }

   .bl_modal {
      padding: 30px 10px 15px;
   }

   .code_ex-modal.comein {
      /* top: 35% !important; */
      /* width: 241px; */
   }



   .src_w-slider {
      display: none !important;
   }

   .i_btn {
      width: 15px !important;
      top: 5px !important;
      right: 8px !important;
   }

   .payment_card_details-wraps .light_con_bar {
      height: 38px !important;
   }

   .payment_card_details-wraps .light_con_bar input,
   .payment_card_details-wraps .light_con_bar input::placeholder {
      font-size: 12px !important;
   }

   .payment_bag-content-wrap .bag_con-left .sale_bar {
      display: none;
   }

   .banner_src {
      /* background-image: url(../images/main-banner-1-mobile.png);
      background-size: cover; */
      padding: 27px 18px;
   }

   /* .banner_src img{
      display: none !important;
   } */
   .w_edit_form-btn {
      display: none;
   }

   .share_wishlist-modal {
      width: 100% !important;
   }

   .category_banner_wrap {
      /* height: 650px; */
      /* height: 100%;
    min-height: 100vh; */
      padding: 72px 15px 0px !important;
   }

   .banner_category {
      /* background-image: url(../images/category-baner-mobible.png); */
   }



   .banner_content .com_btn {
      height: 33px !important;
      padding: 9px !important;
   }

   .banner_content h1 {
      font-size: 20px;
      font-weight: 600;
      text-transform: uppercase;
      line-height: 21px;
      margin-bottom: 16px !important;
   }

   .com_btn {
      font-size: 12px;
      height: 30px;
      padding: 6px;
   }

   .banner_content p {
      font-size: 13px;
      padding: 0 10px;
      line-height: 14px;
      /* margin-bottom: 0; */
      margin: 16px 0 !important;
   }



   .shop_btn {
      top: 97px !important;
      padding: 0 38px !important;
   }

   .bl_header {
      padding: 13px !important;
   }

   /* .dash_com-box {
         height: 136px;
         padding: 19px;
      } */

   .bl_header .header_center-link a {
      display: flex;
      align-items: center;
   }

   .bl_header .header_center-link {
      max-width: 130px;
   }

   .top_header {
      padding: 48px 38px;
   }

   .banner_content {
      padding: 144px 38px 48px !important;
   }

   .top_header.is-sticky {
      padding: 15px;
   }

   .top_header.is-sticky .hl_link {
      /* display: flex;
      align-items: center; */
   }



   .sec_head-lable {
      font-size: 20px;
      line-height: 22px;
   }

   .main_grid-con {
      padding: 12px 14px 50px;
      background-color: transparent !important;
   }

   #blue_grid-content {
      padding: 50px 14px 33px;
   }

   .blue_con-box {
      aspect-ratio: 1 / 1;
      width: 100%;
      max-width: 400px;
      overflow: hidden;
      height: unset;
   }

   .option_select {
      width: 200px;
   }

   .osv_lable {
      font-size: 12px;
      height: 23px;
      padding: 5px !important;
   }

   .option_list {
      height: 210px;
   }

   .option_list-footer .com_btn {
      margin: 17px 30px;
      padding: 7px;
      height: 30px;
   }

   .osv_arrow {
      max-width: 7px;
   }

   .option_select-value-bar {
      padding: 0 5px;
   }

   .option_list-wrap {
      top: 50px;
      width: 240px;
      left: -11%;
   }

   .osv_lable-box {
      padding: 4px 12px;
   }

   .con_pro-lable {
      font-size: 23px;
      line-height: 21px;
      width: 100%;
      text-align: center;
   }

   .grid_con-wrap {
      grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
      gap: 14px;
      /* margin-top: 22px; */
   }

   .con_pro-link {
      font-size: 13px;
      height: 29px !important;
      letter-spacing: 0.71px;
      padding: 5px;
   }

   #start_shoppsing {
      margin: 14px;
   }

   .start_shopping-box {
      height: 580px !important;
   }

   .w_shopping-banne-img {
      display: none;
   }

   .start_shop-content {
      bottom: 0;
      margin: 0;
      font-size: 23px;
      line-height: 21px;
      transform: translate(-50%, -50%);
      left: 50%;
      top: 52%;
      height: fit-content;
      max-width: 63%;
      width: 100%;
      text-align: center;
   }

   .start_shop-link {
      transform: translate(-50%, -50%);
      left: 50%;
      width: 100%;
      text-align: center;
      font-size: 12px;
      bottom: 50px;
   }

   #populer_item-section {
      padding: 0px 22px 46px;
   }

   .populer_lable {
      font-size: 19px;
      line-height: 24px;
      text-align: center;
      margin-bottom: 16px;
   }

   .populer_item-lable {
      font-size: 12px;
      margin-top: 12px;
      line-height: 13px;
      text-align: center;
   }

   .bottom_bars {
      justify-content: center;
      margin-top: 10px;
   }

   .populer_item-prise {
      font-size: 7px;
      margin-bottom: 2px;
   }

   .footer_bottom {
      margin-top: 8px;
   }

   .populer_item-grid {
      display: grid;
      gap: 23px 14px;
      grid-template-columns: repeat(auto-fill, minmax(48%, 1fr));
   }

   .footer_logo {
      max-width: 163px;
   }

   .footer_logo {
      margin-bottom: 17px;
   }

   .footer_con-lable,
   .get_footer_con-lable {
      line-height: 16px !important;
      font-size: 10px !important;
      margin-bottom: 10px !important;

   }

   .footer_lg-box h4 {
      font-size: 12px;
      margin-bottom: 5px !important;
   }

   .footer_lg-box {
      margin-bottom: 7px !important;
   }

   .footer_input-bar input {
      height: 25px;
      font-size: 10px;
   }

   .footer_input-btn {
      height: 30px;
      font-size: 10px;
   }

   .footer_direct-link-bar .footer_con-lable {
      margin-top: 12px;
   }

   .botom_link {
      font-size: 10px;
      margin: 0 3px;
   }

   .footer_content {
      padding: 16px 15px 35px;
   }

   /* .product_details-wrap .slick-dots button{
   width: 30px;
}
.product_details-wrap .slick-dots li.slick-active button{
   width: 47px;
} */

   .product_details-wrap {
      display: block;
      padding-top: 57px !important;
      margin-bottom: 10px;
   }

   .pro_d-left,
   .pro_d-right {
      width: 100%;
      padding: 0 13px !important;
   }

   .pro_d-left {
      padding: 0;
   }

   .pro_d-right {
      padding: 28px 20px;
      margin: 0 !important;
   }

   .pro_d-right .pro_rate {
      font-size: 17px !important;
   }

   .pro_d-right .pro_rate .bcp_name {
      font-size: 10px !important;
   }

   .pro_lables {
      /* font-size: 14px;
         line-height: 15px; */
      margin-bottom: 13px;
      margin-top: 5px;
   }

   .pro_rate {
      font-size: 16px;
      line-height: 18px;
      margin-top: 5px !important;
   }

   .ycld_left .bct_model-btn::after {
      top: 3px !important;
   }

   .size_btn {
      font-size: 11px !important;
      padding: 7px;

   }

   .product_pair .size_btn {
      /* height: 26px ; */
   }

   .product_pair-bottom {
      padding-top: 30px !important;
   }

   .product_pair .pro_top-wrap {
      padding: 0 10px;
   }

   .product_pair {
      margin: 10px 0 10px !important;
      padding-bottom: 10px !important;
   }

   .pro_details p {
      font-size: 12px;
      line-height: 14px;
      margin-top: 0;
   }

   .compo_pro-tab-bar button {
      font-size: 14px !important;
   }

   .pro_d-more-content span,
   .pro_d-more-content p {
      font-size: 12px;
      line-height: 14px;
   }

   .pro_d-right .com_btn {
      font-size: 10px;
      padding: 5px;
      /* height: 30px; */
   }

   .od_also-con-wrap {
      padding: 25px 15px 30px;
   }

   .od_also-con-head {
      margin-bottom: 9px;
      font-size: 12px;
      line-height: 14px;
   }

   .offer_tag {
      min-width: 68px !important;
      font-weight: 300;
      font-size: 12px;
      padding-top: 1px;
      width: 68px !important;
      height: 18px;
   }

   .category_content .fav_icon-toggle {
      margin-top: 0px;
      width: 14px !important;
      height: 19px !important;
   }

   .category_content .fav_icon-toggle img {
      width: 14px !important;
      height: 19px !important;
   }

   .offer-badge-lable {
      font-size: 12px !important;
   }

   .offer-badge-bar {
      height: 24px;
      padding: 0px 10px;
   }

   .pp_grid-wrap .offer-badge-bar {
      height: 24px !important;
   }

   .category_content .bag_con-prise-lable {
      font-size: 12px !important;
      margin: 10px 0 !important;
   }

   .category_content .bag_con-prise-lable .bcp_name {
      font-size: 9px !important;
   }

   .od_ac-box-wrap {
      gap: 25px 15px;
      grid-template-columns: repeat(auto-fill, minmax(45%, 1fr));
   }

   .bag_con-item-dop .josefin-blue {
      font-size: 12px !important;
      font-weight: 500;
      display: block;
      line-height: 11px;
      max-width: 90%;
   }

   .csc-height,
   .add_select_size-popup {
      font-size: 14px !important;
   }

   .bag_con-select {
      font-size: 10px;
      margin: 10px 0 18px;
      line-height: 12px;
   }

   .bag_con-pro-bar-wrap {
      margin: 30px 0;
      padding: 10px 12px;
   }

   .bag_con-left .fav_icon-toggle {
      width: 20px !important;
      margin-top: 0;
      height: 20px !important;
   }

   #populer_item-section .fav_icon-toggle {
      margin-top: -2px !important;
   }

   .bag_con-item-dop {
      margin-top: 10px;
   }

   .populer_item-grid .bag_con-item-dop {
      margin-top: 8px;
   }

   .fav_icon-toggle {
      width: 15px !important;
      height: 15px !important;
   }

   .product_details-wrap .slick-dots li {
      width: 30px;
   }

   .product_details-wrap .slick-dots {
      bottom: 17px !important;
      width: 75% !important;
   }

   .pro_d-left .fav_icon-toggle {
      right: 20px;
      bottom: 14px;
      width: 25px !important;
      height: 25px !important;
   }

   .pd_zoom-wrap {
      width: 20px;
      top: 7px;
      right: 7px;
      bottom: 20px;
   }

   .pro_box-wrap .od_ac-box-load-more {
      display: none;
   }

   .pro_box-wrap .od_ac-dcpt {
      display: none;
   }

   .pro_box-wrap .bag_con-prise-lable,
   .pro_box-wrap .toggle_r-bar {
      display: none !important;
   }

   .od_ac-dcpt {
      font-size: 10px;
      margin: 0;
      line-height: 12px;
      margin: 4px 0;
   }

   .filter_item-data-wrap .bcp_name {
      font-size: 9px !important;
   }

   .bag_con-prise-lable {
      font-size: 12px;
      line-height: 11px;
      display: block;
   }

   .category_content-footer {
      margin: 29px 0 0;
   }

   .toggle_r-bar {
      margin-top: 4px;
   }

   .category_content .round_blue {
      min-width: 19px !important;
      margin-bottom: 4px !important;
      width: 19px !important;
      height: 11px !important;
      margin-right: 4px !important;
   }



   .category_content {
      padding: 0px 9px 45px !important;
   }

   .filter_lable:nth-child(1) {
      font-size: 10px !important;
      /* width: 68px; */
      height: 25px;
      padding: 2px 0;
   }

   .filter_lable:nth-child(2) {
      font-size: 10px;
   }

   .filter_lable img {
      /* width: 10px;
         margin-right: 5px; */
   }

   .clear-all {
      font-size: 10px !important;
      padding-left: 11px;
   }

   .clear-all span {
      padding: 0px !important;
      font-size: 10px !important
   }

   .cat_filter-bar {
      margin-bottom: 14px;
      padding: 0 6px;
   }

   .category_content-footer .com_btn {
      width: 190px;
      height: 30px;
      font-size: 12px;
      padding: 5px;
   }

   .update_wishlist {
      padding: 55px 10px 53px !important;
   }

   .your_bag-content-wrap {
      padding: 74px 17px 20px 27px !important;
      background-color: #F5F5F5;
   }

   .your_bag-content-wrap .con_head-lable {
      /* font-family: 'Poppins', sans-serif;
         font-weight: 600;
         font-size: 12px; */
      padding: 0 !important;
   }

   .your_bag-content-wrap .con_head-lable {
      margin-bottom: 10px !important;
      /* padding-left: 10px !important; */
   }

   .con_head-lable {
      font-size: 15px;
      padding: 0 20px;
      margin-bottom: 27px;
   }

   .info_grid-wrap .con_head-lable {
      padding: 0 0 4px 0 !important;
   }

   .od_content-wrap {
      display: block;
      margin-top: 0 !important;
   }



   .sale_bar,
   .filter_category-bar {
      line-height: 14px;
      height: 37px;
      font-size: 12px;
      padding: 13px 11px;
   }

   .shipping_con-wrap span.josefin-orange {
      font-size: 12px;
   }

   .bag_con-pro-bar {
      padding-bottom: 13px;
      margin-top: 8px;
   }

   .your_bag-content-wrap .bag_con-pro-bar {
      border: 0;
      margin: 0 0 20px 0;
      padding-bottom: 7px;
   }

   .bag_con-text .bag_con-prise-lable {
      font-size: 12px;
   }

   .blue_check[type=checkbox] {
      width: 15px;
      height: 15px;
   }

   .bag_con-img {
      width: 149px;
      min-width: 149px;
      height: 205px;
      margin: 0 15px 0 18px;
   }

   .qty_input-lable,
   .qty_input {
      font-size: 12px;
   }

   .qty_inut-box {
      /* margin: 0 9px; */
   }

   .qty_btn {
      width: 12px;
      height: 11px;
   }

   .bad_con-qty-box {}

   .qty_input-lable,
   .qty_input {
      height: 19px;
   }

   .bag_con-pro-bar .qty_input-lable {
      height: fit-content !important;
      line-height: 12px;
      font-size: 11px;
   }

   .qty_inut-box .qty_input {
      padding-top: 0px;
   }

   .undo_bar span {
      font-size: 12px;
      line-height: 14px;
   }

   .undo_bar {
      height: 122px;
      margin: 15px 0 15px 35px;
   }

   .ybc_main-wrap {
      padding: 74px 17px 20px !important;
   }

   .ybc_main-wrap .shipping_con-main-wrap {
      padding: 0 !important;
   }

   .shipping_con-main-wrap .bag_con-left {
      /* display: none; */
   }

   .bag_con-r-heading {
      padding: 0 10px;
      font-size: 16px;
      line-height: 21px;
      margin-bottom: 12px;
   }

   .com_form .light_con_bar {
      height: 40px;
   }

   .com_form .light_con_bar input {
      font-size: 12px;
   }

   .com_form .light_con_bar input::placeholder {
      font-size: 12px;
   }

   .edit_form-btn {
      font-size: 12px;
      margin-top: 10px;
      margin-right: 10px;
   }

   .shipping_con-main-wrap .com_btn {
      /* height: 29px; */
      padding: 6px;
   }

   .light_con_bar-select {
      font-size: 10px;
   }

   .light_con_bar-btn {
      height: 40px;

   }

   .conten_form {
      /* margin-top: 30px; */
   }

   .lcbr_lable {
      font-size: 12px;
   }

   .promocode_bar .josefin-blue {
      font-size: 12px;
      min-width: 100px !important;
   }

   .promocode_bar .promocode_bar-input {
      height: 29px;
      padding: 10px;
      font-size: 12px;
   }

   .promocode_bar {
      /* margin-top: 110px; */
   }

   .shipping_con-main-wrap {
      padding: 0 10px;
      margin-top: 39px;
   }

   .shipping_con-main-wrap .bag_con-right .bag_con-r-heading {
      font-size: 13px;
      padding: 0;
   }

   .sub_con-total-bar .josefin-blue {
      font-size: 10px;
      line-height: 11px
   }

   .payment_central-bar .central_total-bar {
      margin: 18px 0 13px;
      font-size: 12px;
      height: 30px !important;
   }

   .your_bag-also-wrap {
      display: none;
   }

   .next_bar {
      height: 43px;
      text-align: end;
      margin: 30px -25px -20px;
      align-items: center;
      display: flex;
      justify-content: space-between;
      padding: 8px 15px;
      background-color: var(--blue);
   }

   .shipping_con-main-wrap .next_bar {
      margin: 45px -25px -38px;
   }

   .next_bar a {
      /* margin-left: auto; */
   }

   .next_btn {
      font-size: 12px;
      font-family: "Josefin Sans", "Open Sans", sans-serif;
      min-width: 50px;
      color: var(--white);
      line-height: 14px;
      padding: 3px 5px;
      background-color: var(--blue);
      border: 1px solid var(--white);
      height: 20px;
   }

   .checkout_con-main-wrap .promocode_bar {
      margin-top: 40px;
   }

   .sub_con-total-bar {
      margin-top: 27px;
   }

   .shipping_con-main-wrap .bag_right-checkout-btn .com_btn {
      margin: 20px auto 45px !important;
      padding: 10px;
   }

   .bag_right-checkout-btn .com_btn {
      /* height: 31px;
         padding: 2px;
         font-size: 12px;
         max-width: 259px;
         margin: 0 auto;
         border: 1px solid #03111F;
         color: #03111F;
         background-color: transparent;
         transition: all 0.2s; */
   }

   .bag_right-checkout-btn .com_btn:hover {
      background-color: #03111F;
      color: var(--white) !important;
   }

   .add_new-content-wrap {
      margin-top: 30px;
   }

   .payment_bag-content-wrap .od_content-wrap {
      display: flex;
      margin-top: 45px;
      flex-direction: column;
   }

   .payment_bag-content-wrap .bag_con-left {
      order: 1;
   }

   .payment_bag-content-wrap .bag_con-right {
      order: 0;
   }

   .top_total-bar,
   .sub_total-bar {
      padding: 0 10px;
   }

   .top_total-bar {
      margin-bottom: 18px;
   }

   .com_form .sub_total-bar {
      margin-top: 12px;
   }

   .shipping_con-main-wrap .top_total-bar,
   .shipping_con-main-wrap .sub_total-bar {
      padding: 0 !important;
   }

   .shipping_con-main-wrap .bag_con-prise span {
      font-size: 10px !important;
   }

   .top_total-bar .josefin-blue,
   .sub_total-bar span {
      font-size: 12px;
      line-height: 12px;
   }

   .payment_bag-content-wrap .central_total-bar {
      margin: 25px 0 8px;
   }

   .payment_bag-content-wrap .bg_con-footer {
      display: none;
   }

   .payment_method-bar {
      margin: 40px 0 30px;
   }

   .payment_dropdown {
      /* height: 40px; */
      margin: 0 10px;

   }

   .add_con-link {
      font-size: 10px;
   }

   .add_con {
      font-size: 12px;
   }

   .add_con-bar {
      margin: 20px;
   }

   .payment_drop-lable {
      font-size: 12px;
   }

   .pdil_link {
      height: 40px;
   }

   .pdil_link img {
      width: 55px;
   }

   .onsale_bar-wrap {
      display: none;
   }

   .on_sale-divider {
      display: none;
   }

   .on_sale-undo-bar {
      display: none;
   }

   .sale_bar {
      /* display: none; */
   }

   .pay_bcpb-wrap {
      margin: 5px 0;
   }

   .pay_bcpb-wrap .bag_con-check {
      display: none;
   }

   .pay_bcpb-wrap .bag_con-prise {
      display: none !important;
   }

   .pay_bcpb-wrap .bad_con-qty-box {
      display: none;
   }

   .pay_bcpb-wrap .fav_icon-toggle {
      display: none;
   }

   .mobile_place-content {
      margin: 14px 0;
   }

   .mobile_place-content .com_btn {
      width: 100%;
   }

   .payment_bag-content-wrap {
      padding: 83px 15px 0;
   }

   .payment_bag-content-wrap .next_bar {
      margin: 30px -15px -30px;
   }

   .card_bar {
      display: flex;
      align-items: center;
      margin: 35px 0 20px;
      justify-content: center;

   }

   .card_bar .card_btn {
      width: 50px;
      margin: 0 5px;
      background-color: transparent;
      border: none;
   }

   .full_link {
      height: 141px;
   }

   .dashboard_con-wrap {
      padding: 55px 30px 30px !important;
   }

   .change_pass-wrap,
   .gift_card-details {
      padding: 55px 21px 33px !important;
   }

   .order_list-wrap {
      padding: 72px 17px 30px !important;
   }

   .order_filter-box {
      padding: 0 !important;
   }

   .order_content-bar {
      padding: 12px 14px !important;
   }

   .order_content-arrow {
      padding: 0 !important;
      width: 9px;
   }

   .tab_com-wrap {
      padding: 73px 20px 37px !important;
   }

   .size_chart-wrap {
      padding: 184px 17px 17px !important;
   }
   .size_chart-wrap .con_head-lable{
      padding: 0 10px 5px !important;
   }
   .sc_main-to-wrap{
      padding: 0 10px !important;
   }
   .sc_top-bar{
      justify-content: start !important;
      margin-bottom: 7px !important;
   }
   .sc_main-to-wrap .com_btn{
      font-size: 12px !important;
   }
   .size_chart-info{
      padding: 0 10px !important;
   }
   .dash_com-grid {
      display: flex;
      flex-direction: column;
      gap: 16px;
   }

   .dashboard_con-wrap .con_head-lable {
      margin-bottom: 37px;
      padding: 0 0 5px 0 !important;
      margin-top: 0px;
   }

   /* .dash_com-img {
         width: 87px;
         height: 87px;
         min-width: 87px;
         margin: auto 17px auto 0;
      } */

   .dash_com-lable {
      font-size: 15x;
      margin-bottom: 13px;
   }

   .dash_com-details {
      font-size: 12px;
   }

   .tab_com-left {
      display: none;
   }

   .change_pass-inner {
      padding: 0;
   }

   .change_pass-inner {
      display: block;
   }

   .change_pass-left,
   .change_pass-right {
      width: 100%;
   }

   .change_pass-inner .tab_com-lable {
      margin-bottom: 10px;
      font-size: 15px !important;
   }

   .change_pass-footer .com_btn {
      width: 204px !important;
      height: 46px !important;
      font-size: 11px !important;
   }

   .tab_com-lable {
      font-size: 15px;
   }

   .tab_com-input {
      font-size: 12px;
      padding: 13px;
   }

   .change_pass-footer-rp {
      /* margin-top: 40px;
         padding: 0 20px; */
   }

   .change_pass-footer-rp .com_btn {
      font-size: 12px;

   }

   .change_pass-cancle-lable {
      font-size: 11px !important;
      margin-top: 12px;
      margin-bottom: 34px;
   }

   .change_pass-right .password_validetion {
      max-width: 257px !important;
      height: 113px !important;
      /* margin: 0 auto !important; */
   }

   .password_validetion {
      width: 100%;
      min-width: 100%;
   }

   .change_pass-right {
      padding: 0 20px;
   }

   .con_head {
      position: relative;
   }

   .pg_back-btn {
      position: absolute;
      left: -8px;
      top: -7px;
      width: 24px;
      background-color: transparent;
      border: none;
   }

   .personal_details-wrap {
      display: block;
   }

   .pd_left-bar,
   .pd_right-bar {
      width: 100%;
      padding: 0;
   }

   .personal_details-wrap .tab_com-input {
      height: 40px;
   }

   .personal_details-wrap .form_field select {
      font-size: 12px;
   }

   .pd_left-bar .form_field {
      /* margin-bottom: 22px; */
   }

   .pd_edit-link {
      margin-top: 10px;
      font-size: 10px;
   }

   .pd_left-bar .change_pass-cancle-lable {
      margin-bottom: 0 !important;
   }

   .pd_left-bar .com_btn {
      /* display: none; */
      width: 238px !important;
      height: 46px !important;
      margin-top: 29px !important;
      font-size: 12px !important;
   }

   .form_field-action {
      margin: 10px 0 0;
      gap: 10px;
   }

   .ff_btn {
      font-size: 12px;
      height: 30px;

   }

   .form_field {
      margin-bottom: 13px;
   }

   .pd_right-bar .form_field:nth-last-child(2) {
      margin-bottom: 68px;
   }

   .pd_right-bar .form_field {
      padding-bottom: 13px;
   }

   .pd_right-bar-footer {
      padding: 0 20px;
   }

   .change_pass-wrap .con_head-lable {
      margin-bottom: 33px !important;
   }

   .tab_com-wrap .con_head-lable {
      /* margin-bottom: 39px; */
   }

   .size_chart-wrap .con_head-lable {
      margin-bottom: 22px !important;
   }

   /* .yo_con-wrap.active .yo_con-head::after{
      display: none;
   } */
   .m_yo_con-light:hover {
      color: var(--blue);
   }

   .od_counter-bar {
      margin: 10px 0 20px;
      height: 30px;
      border-radius: 8px;
      padding: 7px 12px;
      background-color: #dddddd;
   }

   .odc_lable {
      color: var(--blue);
      font-family: "Fira Sans", "Roboto", sans-serif;
      font-size: 12px;
      display: block;
      font-weight: 400;
   }

   .order_details-wrap .con_head-lable {
      margin-bottom: 12px;
   }

   .order_details-wrap .ycld_cancel-link {
      display: none;
   }

   .yo_con-details {
      width: 100%;
      margin: 0;
   }

   .ycd_lable {
      font-size: 15px;
      line-height: 18px;
      margin-bottom: 10px;
   }

   .yo_con-d-bar {}

   .yo_con-total-bar .ycd_bar-lable {
      font-size: 14px;
   }

   .ycd_bar-lable {
      font-size: 12px;
      line-height: 14px;
   }

   .return_info-wrap .yo_con-list-wrap {
      margin-bottom: 0;
   }

   .order_return-wrap {
      padding-top: 14px;
   }

   .order_return-wrap .yo_con-return {
      width: 100%;
   }

   .retun_lable {
      font-size: 12px;
   }

   .ycr_bar {
      margin-left: 5px;
   }

   .yo_con-return-option {
      margin-bottom: 26px;
   }

   .yo_con-return textarea {
      padding: 8px;
      font-size: 12px;
      border-radius: 0;
   }

   .yo_con-btn {
      margin: 38px 20px 0;
   }

   .return_info-wrap .yo_con-head {
      display: none;
   }

   .return_info-wrap .con_head-lable {
      margin-bottom: 12px;
   }

   .gift_card-details .con_head-lable {
      margin-bottom: 50px;
   }

   .gift_card-wrap {
      display: block;
   }

   .gc_left,
   .gc_right {
      width: 100%;
      padding: 0;
   }

   .gift_card-wrap .ycd_lable {
      font-size: 12px;
   }

   .gc_left {
      margin-bottom: 20px;
   }

   .gc_right .ycd_lable {
      margin: 0;
   }

   .amount_bar,
   .gc_input {
      font-size: 12px;
   }

   .amount_list-text {
      font-size: 12px;
   }

   .amount_list {
      margin-bottom: 28px;
      display: none;
   }

   .gc_right .gc_action {
      margin-top: 15px;
   }

   .gc_right .yo_con-action {
      position: unset;
      font-size: 10px;
      width: 50%;
   }

   .gc_form-footer {
      padding: 0 20px;
   }

   .redeem_gift-card .gc_left {
      width: 100%;
   }

   .gift_card-details-last .ycd_lable {
      font-size: 16px;
      margin-bottom: 34px;
   }

   .ycd_lable-small {
      font-size: 12px;
   }

   .redeem_gift-card .gc_form-footer {
      margin-top: 25px;
   }

   .bag_con-right-wrap .bag_con-r-heading,
   .bag_con-right-wrap .top_total-bar,
   .bag_con-right-wrap .sub_total-bar {
      /* display: none !important; */
   }

   .top_sub-bar .bcp_name {
      margin-bottom: 2px !important;
   }

   .central_total-bar {
      /* margin: 17px 0 13px;
      flex-direction: column; */
      height: 33px;
   }

   .final-sale-note-bar {
      font-size: 10px !important;
   }

   .bl_modal-top .josefin-blue {
      font-size: 14px !important;
   }

   .product_details-popup {
      min-width: 90% !important;
   }

   .central_total-bar .bcp_ctt-value {
      font-size: 14px !important;
   }

   .view_bag-link {
      display: none;
      text-align: center;
      color: var(--blue);
      margin-bottom: 17px;
      font-size: 12px;
      font-family: "Josefin Sans", "Open Sans", sans-serif;
   }

   .bag_con-right .central_total-bar .josefin-blue span {
      font-size: 14px !important;
   }

   .your_bag-content-wrap .bag_con-right .central_total-bar .bcp_name {
      font-size: 8px !important;
   }

   .bag_con-right-wrap .central_total-bar {
      font-size: 12px;
      margin: 23px auto 22px !important;
      border: 1px solid #031120;
   }

   .bag_con-right .central_total-bar .josefin-blue {
      font-size: 12px;
   }

   .gc_right textarea {
      padding: 14px;
      font-size: 12px;
   }

   .bag_con-delete,
   .bag_con-share {
      width: 18px !important;
      margin-top: -1px;
   }

   .top_total-bar .bcp_ctt-value {
      font-size: 12px !important;
   }

   .top_total-bar .cac_lable {
      font-size: 12px !important;
   }

   .footer_input-bar {
      margin-top: 5px !important;
   }

   .w_hl_link {
      display: none;
   }
}

@media only screen and (min-width: 431px) {
   .pt_check-tax {
      display: none;
   }

   .src_m-slider {
      display: none !important;
   }

   .m_hl_link {
      display: none;
   }

   .m_edit_form-btn {
      display: none;
   }

   .m_shopping-banne-img,
   .mobile_place-content {
      display: none;
   }

   .pg_back-btn {
      display: none;
   }

   .m_yo_con-light {
      display: none;
   }

   .return_info-wrap .od_counter-bar {
      display: none;
   }

   .card_for-wrap {
      display: none;
   }

   .view_bag-link {
      display: none;
   }

   .next_bar {
      display: none;
   }

   /* .pro_d-left .fav_icon-toggle {
      display: none !important;
   } */

   /* .return_request{
   right: 0;
   display: flex;
} */
}

@media only screen and (min-width: 1366px) {
   .notify-me-popup {
      justify-content: center;
   }

   .gc_table-scroll {
      border-radius: 8px !important;
   }

   .product_details-wrap {
      justify-content: center;
   }


}

@media only screen and (min-width: 767px) {
   .giftcard_history-deta .toggle-button{
      margin: 0 auto 19px 0 !important;
      }
   .m_pro_d-slider {
      display: none !important;
   }

   .cus_mr-top .field_input input,
   .cus_mr-top-two .field_input input {
      height: 47px !important;
   }

   .info_back-btn {
      display: none;
   }
}

@media only screen and (min-width: 767px) {

   .order_prosses-bar-light,
   .opb_bar-active {
      transform: translateX(-50%);
      left: 50%;
      top: 0;
      position: absolute;
   }
}

@media only screen and (max-width: 768px) {
   .ao_details-lable,
   .ao_details-link{
      font-size: 13px !important;
   }
   .ao_details-grid span, .oc_right-s-content, .ao_details-s-lable{
      font-size: 10px !important;
   }
   .cflb_lable h4{
      padding: 13px 0 !important;
   }
   .cflb_lable{
      margin-top: 29px !important;
   }
   .pro_return-com-box{
      margin-top: 20px;
   }
   .pro_rrw-wrap .order_content-img {
      margin-right: 16px !important;
   }
   .at_check-bar .form-check-tc-label{
      font-size: 12px !important;
      margin-left: 10px !important;
   }
   .form_syb_rv-btn .form_com-btn{
      height: 41px !important;
   }
   .form_syb_rv-btn{
      margin-bottom: 17px !important;
      margin-top: 12px !important;
   }
   .at_check-bar{
      margin-top: 15px !important;
   }
   .oc_right-content .form-check-label{
      min-width: 50px !important;
   }
   .oc_right-content .form-check-input{
      margin-right: 5px !important;
   }
   .review_orders-content{
      margin: 0 0 16px !important;
   }
   .pro_rrw-wrap .order_content-bar{
   
      padding: 0 0 16px !important;
   }
   .cus_mr-top-two .address-book-left span{
      font-size: 12px !important;
      line-height: 14px !important;
   }
   .review_con-wrap .con_head-lable{
      padding-bottom: 5px !important   ;
      margin-bottom: 21px !important;
   }
   .pro_review-img-lable{
      font-size: 10px !important;
      margin-top: 4px !important;
   }
   .prd_btn{
      width: 14px !important;
   }
   .pro_review-text p{
      margin-bottom: 10px !important;
   }
   .star_icon-box{
      width: 16px !important;
   }
   .pro_review-star{
      gap: 6px !important;
      margin-bottom: 9px !important;
   }
   .pro_review-bar{
      padding-bottom: 9px !important;
      margin-bottom: 22px !important;
   }
   .pro_review-right{
      padding-left: 20px !important;
   }
   .pro_review-img-box{
      width: 137px !important;
      height: 216px !important;
      min-width: 137px !important;
   }
   .pro_review-left{
      max-width: 137px !important;
   }
   .giftcard_balace-wrap{
      padding-left: 0 !important;
      margin-top: 13px !important;
   }
   .giftcard_history-deta{
      margin: 0 !important;
   }
   .giftcard_head-text, .gh_deta-head{
      font-size: 15px !important;
      line-height: 19px !important;
   }
   .card_feild-wrap{
      padding-left: 0 !important;
   }
   .card_img-box{
      display: none;
   }
   .cb_a-header{
      gap: 10px 18px !important;
      grid-template-columns: repeat(auto-fill, minmax(45%, 1fr)) !important; 
   }
   .tab-content{
      margin: 18px 0 21px !important;
   }
 
   .cb_a-box{
      height: 171px !important;
   }
   .cb_a-header .com_btn{
      height: 28px !important;
      font-size: 15px !important;
   }
   .custome_option-wrap .new_pro-size-wrap{
      margin-top: 33px !important;
      padding: 0 5px !important;
   }
   .option_acc-wrap .accordion-body{
      padding:  0px !important;
   }
   .op_acc-head{
      margin: 6px 12px !important;
   }
   .option_acc-wrap{
      padding-left: 0 !important;
   }
   .option_acc-wrap{
      margin-top: 0 !important;
   }
   .np_w_info{
      display: none;
   }
   .np_size-action-bar button{
      min-width: 128px !important;
   }
   .fab_full-main-wrap{
      margin-top: 14px !important;
   }
   .fab_add-bar{
   
      padding-top: 7px !important;
      border-top: 1px solid var(--brown);
   }
   .fab_item-bar{
      padding: 8px 5px !important;
   }
   .fab_item-right{
      gap: 1px !important;
   }
   .fab_list-item-wrap{
      margin: 17px 0 0 0 !important;
      padding: 21px 0 0 0 !important;
   }
   .fab_ab-header {
      margin-bottom: 11px !important;
      margin-right: 0 !important;
  }
   .custome_option-wrap .new_pro-size-left{
      display: none;
   }
   .fab_options-wrap{
      padding-left: 0 !important;
      padding-right: 5px;
      padding-left: 5px;
   }
   .msh_fil-wrap{
      grid-template-columns: repeat(3, 1fr) !important;
      gap: 9px !important;
      order: 1;
      margin: 0 5px 17px 5px !important;
  
   }
   .my_size-history-action{
      position: relative;
   }
   .msh_new-size-btn{
      order: 2;
      font-size: 12px !important;
   }
   .fab_add-btn{
      font-size: 12px !important;
   }
   .msh_fil-content-wrap{
      margin: 15px 5px 0 5px !important;
   }
   .msh_fil-content-bar:nth-last-child(1){
      border-bottom: none !important;
   }
   .msh_action-bar{
      position: absolute;
      bottom: 6px;
      left: 6px;
   }
   .msh_fil-btn{
      height: 25px !important;
      font-size: 10px !important;
   }
   .my_size-history-action{
      margin: 14px   0 0 0 !important;
   }
   .new_pro-size-left img{
      margin: unset !important;
      object-fit: cover;
      max-width: 100% !important;
   }
   .new_pro-size-wrap{
      display: block !important;
   }
   .new_pro-size-right{
      margin-top: 16px !important;
   }
   .new_pro-size-left{
      min-width: 100% !important;
      max-width: 100% !important;
      height: 361px !important;
   }
   .new_pro-size-wrap{
      margin-top: 25px !important;
   }
   .new_pro-size-right{
      padding-left: 0 !important;
   }
   .update_wishlist{
      padding: 74px 22px 108px !important;
   }
   .update_wishlist .od_ac-box-wrap{
      gap: 26px 24px !important;
      grid-template-columns: repeat(auto-fill, minmax(45%, 1fr)) !important;
      padding: 0 !important;
   }
   .rmv_wishlist-btn{
      width: 11px !important;
      height: 13px !important;
      right:7px !important;
      bottom: 7px !important;
   }
   .update_wishlist .con_head-lable{
      margin-bottom: 20px !important;
      padding-bottom: 5px !important;
   }
   .custome_size-lable{
      font-size: 13px !important;
      line-height: 16px !important;
   }
   .custome_size-pro-grid{
      margin: 28px 32px;
   }
   .roc_btn{
      height: 28px !important;
      margin-bottom: 10px;
   }
   .w_roc_btn{
      display: none;
   }
   .order_m-grid .order_status-bar-wrap {
      padding: 0 !important;
      margin-top: 0 !important;
      border: none !important;
   }
   .order_m-grid .order_filter-box-two{
      margin-bottom: 8px !important;
      gap: 26px !important;
      grid-template-columns: repeat(auto-fit, 73px) !important;
      justify-content: center;
      padding: 17px 0;
      border-top: 1px solid var(--brown);
      border-bottom: 1px solid var(--brown);
   }
   .order_m-grid .order_filter-box-img{
      height: 88px !important;
   }
   .content-box {
      min-height: fit-content !important;
   }

   .content-box-right {
      padding: 17px !important;
   }

   .content-box-link a {
      padding-bottom: 12px !important;
   }

   .contenr-box-lable {
      font-size: 12px !important;
   }

   .content-box-left {
      width: 70px !important;
   }

   .content-box-left img {
      max-width: 50% !important;
   }

   .order_filter-box-content h2 {
      font-size: 11px !important;
      line-height: 14px !important;
   }

   .order_content-img {
      max-width: 73px !important;
      margin-right: 7px !important;
      width: 73px !important;
      height: 88px !important;
   }

   .cus_filter-lable h4 {
      padding: 3px 0 !important;
   }

   .order_filter-box-content span {
      font-size: 9px !important;
   }

   .order_filter-box-content {
      margin: 4px 0 15px !important;
      line-height: normal !important;
   }

   .order-wrap-lable h1 {
      font-size: 15px !important;
      line-height: 19px !important;
      margin: 9px 10px 13px !important;
   }
   .order_status-content .address-book-default{
      margin-top: 5px !important;
   }
   .accordion_order-details .address-book-left{
      padding: 16px 25px !important;
   }
   .ao_details-grid{
      margin-right: 0 !important;
     
   }
   .order_filter-box-img img{
      height: 240px !important;
   }
   .order_filter-box {
      gap: 0 5px !important;
      grid-template-columns: repeat(auto-fill, minmax(47%, 1fr)) !important;
   }
   .ofbt_main-wrap .order_filter-box-img img{
      height: 100% !important;
   }

   .data_search-input {
      height: 28px !important;
   }

   .data_search-bar .filter_bar {
      height: 28px !important;
      width: 110px !important;
      min-width: 110px !important;
      max-width: 110px !important;
   }

   .info_righ-edit-adddress .form-check-label {
      margin-top: 2px !important;
   }

   .address-book-left span,
   .address-book-left a,
   .oc_right-content .form-check-label,
   .oc_right-content .form-check-label a {
      margin-bottom: 3px !important;
   }

   .address-book-left .edit_toggle-btn {
      font-size: 10px !important;
   }

   .address-book-check .form-check-input,
   .oc_right-content .form-check-input {
      width: 17px !important;
      height: 17px !important;
   }

   .address-book-right {
      padding: 0px 10px !important;

   }

   .address-book-left {
      padding: 10px 10px 6px 14px !important;
   }

   .address-book-right img {
      width: 9px !important;
      margin-bottom: 5px;
   }

   .info_grid-wrap .form_com-btn {
      height: 28px !important;
   }

   .address-book .form-check-label,
   .address-book-default .form-check-label {
      font-size: 10px !important;
      padding-top: 4px;
   }

   .info_grid-wrap .field_lable h6 {
      font-size: 12px !important;
      margin-bottom: 3px !important;
   }

   .info_grid-wrap .field_input input {
      height: 28px !important;
      padding: 4px 9px !important;
   }

   .info_grid-wrap .field_input select {
      height: 28px !important;
      padding: 4px 9px !important;
   }

   .info_righ-edit-adddress .field_bar {
      margin-top: 11px !important;
   }

   .cus_mr-top .field_bar {
      margin-top: 24px !important;
   }

   .info_grid-wrap {
      padding: 130px 17px 21px 27px !important;
      display: block !important;
   }

   .info_left-grid {
      display: none;
   }

   .info_right-grid {
      width: 100% !important;
   }

   .pp_grid-two .pp_box-dot {
      margin: 7px 0 !important
   }

   .pp_grid-two .pp_box-prise-wrap {
      margin-top: 7px !important;
   }

   .collection_inner-head p {
      font-size: 12px;
   }

   .pp_grid-two .offer-badge-bar {
      width: 78px !important;
      height: 32px !important;
      font-size: 12px !important;
   }

   .pp_grid-two .pp_box-content {
      margin-top: 6px !important
   }

   .pp_grid-two .pp_box-lable {
      font-size: 15px !important;
      line-height: 19px !important
   }

   .pp_grid-two .fav_icon-toggle img {
      height: 25px !important;
      width: 16px !important;
   }

   .pp_grid-two .fav_icon-toggle {
      width: 16px !important;
   }

   .pp_grid-two {
      grid-template-columns: repeat(1, 1fr) !important;
      gap: 14px;
      margin-top: 3px !important;
   }

   .pp_grid-two .pp_img {
      height: 474px !important;
   }

   .pp_grid-wrap {
      grid-template-columns: repeat(2, 1fr) !important;
      gap: 23px 6px !important;
   }

   .cs-height .ss_bar-lable,
   .cs-height .size_btn {
      font-size: 11px !important;
   }

   /* .ntm_modal-custum .tab_com-input{
         background-color: #E5D9C9 !important;
      } */
   .pro_top-wrap .form_field {
      margin-top: 36px !important;
   }

   .cs-height .bl_modal-content {
      margin-top: 25px !important;
      padding-bottom: 30px !important;
   }

   .product_details-wrap .slick-dots {
      bottom: 24px !important;
   }

   .pro_d-right {
      max-height: unset;
      overflow: unset;
   }

   .w_pro_d-slider {
      display: none;
   }

   .grid_toggle-wrap span {
      width: 9px;
      height: 9px;

   }

   .grid_toggle-wrap .one {
      grid-template-columns: repeat(2, 1fr) !important;
      display: grid;
      gap: 2px;
   }

   .grid_toggle-wrap .one span:nth-last-child(1),
   .grid_toggle-wrap .two span:nth-last-child(1) {
      display: none;
   }

   .grid_toggle-wrap .two {
      grid-template-columns: repeat(1, 1fr) !important;
      display: grid;
      gap: 2px;
   }

   .grid_toggle-wrap {
      gap: 2px;
      flex-direction: column;
   }

   .cc_text-r-more {
      color: var(--blue);
      font-size: 12px;
      font-family: var(--GT-America);
      line-height: 15px;
      margin-left: 2px;
   }

   .cc_text-r-more:hover {
      color: var(--blue);
   }

   .cat_content-img {
      max-height: 458px !important;
      height: 458px !important
   }

   .cat_content-text {
      margin: 12px 0 !important;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      overflow: hidden;
   }

   .dash_com-img {
      min-width: 70px !important;
      width: 70px !important;
   }

   .dash_com-content {
      padding: 17px !important;
   }

   .dashboard_con-wrap {
      padding: 184px 16px 25px 27px !important;
   }

   .dash_com-grid {
      padding: 0 !important;
      grid-template-columns: repeat(auto-fill, minmax(90%, 1fr)) !important;
   }
   .order_status-content .address-book-left span{
      font-size: 12px !important;
      /* margin-bottom: 14px !important; */
   }
   .payment_method-box{
      margin-top: 14px !important;
   }
   .order_list-wrap .con_head-lable {
      text-align: center !important;
      padding-bottom: 5px;
      margin-bottom: 6px !important;
   }
   .od_accordion .accordion-button span{
      margin-right: 0 !important;
   }
   .od_accordion .accordion-button{
      padding: 19px 8px 13px 0 !important ;
   }
   .od_accordion .accordion-body {
      margin-top: 0 !important;
      margin-bottom: 24px !important;

   }
   .ao_details-right{
      padding-left: 17px !important;
      padding-top: 4px !important;
   }
   .ao_details-sale-lable{
      width: 54px !important;
      height: 25px !important;
      font-size: 8px !important;
   }
   .ao_details-img{
      width: 172px !important;
      height: 267px !important;
   }
   .accordion_order-details-bar{
      padding: 0 0 9px !important;
   }
   .order_prosses-bar{
      display: block !important;
   }
   .order_prosses-bar-light {
      height: 6px !important;
      width: 100% !important;
      position: absolute !important; 
    
      left: 0 !important;
      top: 36% !important;
  }
  .opb_bar-active{
   height: 6px !important;
  }
   .order_prosses-com{
      width: 31% !important;
      height: fit-content !important;
      min-height: max-content !important;
   }
   .order_prosses-bar-right{
      display: flex;
      justify-content: space-between;
      /* padding: 0 10px; */
   }
   .order_prosses-bar-com p{
      display: none;
   }
   .order_prosses-bar-com h3{
      margin: 0 !important;
   }
   .order_prosses-bar-right{
      display: flex;
    justify-content: space-between;
    /* padding: 0 10px; */
    width: 95%;
    margin: 3px auto 20px;
   }
   .orsb_main-wrap .signing_content .side_link{
      font-size: 25px !important;
   }
   .orsb_main-wrap .xl_note{
      font-size: 23px !important;
   }
   .order_prosses-bar-com{
      height: fit-content !important;
      padding-left: 0 !important;
      min-height: fit-content !important;
   }
   .order_prosses-bar-left{
      flex-direction: row !important;
      width: 100% !important;
      padding: 0 25px;
      justify-content: center;
   }
   .order_prosses-com:nth-last-child(1){
      width: fit-content !important;
   }
   .order_list-wrap .order_filter-box {
      grid-template-columns: repeat(auto-fill, minmax(46%, 1fr)) !important;
   }

   .con_head-lable {
      font-size: 15px !important;
      text-align: start;
      line-height: 19px;
      border-bottom: 1px solid var(--brown) !important;
      margin-bottom: 15px !important;
   }

   .vm_btn {
      font-size: 15px;
      margin: 0 auto;
      color: var(--brown);
      text-decoration: underline;
      font-family: var(--GT-America);
      margin: 20px auto 0 auto;
      background-color: transparent;
      display: block;
      border: none;
   }

   .review_board-bottom {
      display: none !important;
   }


   .review_board-wrap {
      padding: 24px 10px !important;
   }

   .review_board-data {
      padding: 40px 17px 0 !important;
   }

   .explore_product-img-box {
      padding: 0 38px 0 !important;
   }

   .explore_product-btn .e_p-btn {
      font-size: 20px !important;
      width: fit-content !important;
      padding: 0 10px !important;
   }

   .explore_product-img {
      width: 45% !important;
      gap: 18px !important;
   }

   .quality_content {
      margin-bottom: 0 !important;
   }

   .window_bg-explore {
      display: none !important;
   }

   .explore_product-img-box {
      padding-top: 0 !important;
   }

   #explore_product {
      background-color: #F8F6F3 !important;
   }

   .mobile_bg-exlore {
      text-align: center !important;
      padding: 0 5% !important;
   }

   .explore_con {
      display: none !important;
   }

   .quality_content p {
      text-align: center !important;
      margin-top: 40px !important;
   }

   .quality_content a {
      font-size: 20px !important;
      text-decoration: none !important;
      text-align: center !important;
      position: relative;
      /* margin-top: 30px; */
      width: fit-content;
      padding-bottom: 5px;
      margin: 30px auto 0;
      line-height: 19px;
      display: block;
   }

   .quality_content a::after {
      content: '';
      position: absolute;
      width: 100%;
      top: 100%;
      left: 0;
      height: 2px;
      background-color: var(--brown);
   }

   .feature-in-wrap {
      padding: 36px 43px 78px !important;
   }

   .quality_main {
      padding: 40px 40px 30px !important;
   }

   .feature-in-img {
      grid-template-columns: repeat(2, auto) !important;
      gap: 32px !important;
      max-width: calc(98px * 2 + 40px * 4) !important;
   }

   .feature-in-img>div {
      width: 120px !important;
      flex: 0 0 120px !important;
      display: block;
   }

   .ourstory_wrap .content {
      font-size: 24px !important;
      line-height: 27px !important;
   }

   .story_content {
      display: block !important;
      text-align: center;
   }

   .story_content a {
      text-align: center;
      width: fit-content;
      margin-left: auto;
      margin-right: auto;
      padding: 0 10px 5px;
      font-size: 15px !important;
      margin-top: 30px !important;
      text-decoration: none;
      position: relative;
   }

   .story_content a::after {
      content: '';
      position: absolute;
      width: 100%;
      top: 100%;
      left: 0;
      height: 2px;
      background-color: var(--brown);
   }

   .bycategory_box {
      height: 265px !important;
   }

   .bycategory_box p {
      font-size: 15px !important;
   }

   .bycategory_wrap {
      margin: 0 21px !important;
   }

   #bycategory {
      padding: 60px 0 34px !important;
   }

   .bycategory_box-wrap {
      grid-template-columns: repeat(auto-fill, minmax(45%, 1fr)) !important;
      gap: 10px 13px !important
   }

   #ourstory {
      padding: 41px 10px 0 !important;
   }

   .ourstory_wrap .content-two {
      font-size: 38px !important;
   }

   .search_body-wrap {
      padding: 0 !important;
   }

   .thumb_wrap.collapsed {
      bottom: -68px !important;
   }

   .thumb_wrap .thumb_wrap-toggle {
      font-size: 12px !important;
   }

   .thumb_wrap::after {
      width: 8px !important;
      height: 7px !important;
      border-top: solid 7px var(--white) !important;
      border-left: solid 4px transparent !important;
      border-right: solid 4px transparent !important;
   }

   .thumb_wrap a {
      width: 49px !important;
      min-width: 49px !important;
      height: 74px !important;
      margin: 7px 4px !important;
   }

   .thumb_wrap.collapsed::before {
      top: -7px !important;
      width: 8px !important;
      height: 6px !important;
      border-bottom: solid 7px var(--white) !important;
      border-left: solid 4px transparent !important;
      border-right: solid 4px transparent !important;
   }

   .thumb_wrap {
      height: 88px !important;
      padding: 0 !important;
      bottom: 0 !important;
   }

   .img_zoom-effect .close_zoom {
      top: 14px;
      right: 21px;
      width: 10px;
   }

   .img_zoom-effect {
      padding: 0 !important;
   }

   .top_pad-custome {
      margin-top: 24px !important;
   }

   .pro-top-hd-wrap,
   .pro_details,
   .pro_con-all-wrap {
      /* max-width: 100%; */
   }

   .pro_con-all-wrap {
      max-width: 100%;
   }

   .pro_d-left {
      margin: 0;
      padding: 0 30px;
   }

   .pro_d-left,
   .pro_d-right {
      width: 100%;
      min-width: 100%;
      max-width: 100%;
   }

   .pro_d-right {
      margin: 0 !important;
      padding: 30px;
   }

   .product_details-wrap {
      display: block;
      padding-top: 80px;
   }

   .banner_sec-wrap,
   .banner_sec-wrap .slick-track {
      height: 100vh;
   }

   .banner_sec-wrap .slick-dots li {
      width: 30px;
   }

   .slick-dots li.slick-active {
      width: 47px;
   }

   .slick-dots::before {
      font-size: 9px !important;
      bottom: 2px !important;
      /* left: -130% !important; */
   }

   .slick-dots::after {
      width: 80px !important;

   }

   .slick-dots li {
      width: 10px !important;
      margin: 0 5px !important;
   }

   .footer_logo {
      width: 45% !important;
      max-width: 163px !important;
   }

   .banner_sec-wrap .slick-dots {
      bottom: 37px;
   }

   .cartno,
   .cartno2 {
      font-size: 12px;
      /* top: 5px; */
   }

   .item_counter {
      height: 60%;
      bottom: 1px;
      font-size: 10px;
   }

   .header_left-link,
   .header_right-link {
      /* width: unset; */
   }

   .top_header.is-sticky .stick_hl-link {
      width: 23px !important;
   }

   .hl_link {
      width: 28px;
      margin-top: 0 !important;
   }

   .fl_how-to-wrap .com_btn {
      height: 25px !important;
      font-weight: 300 !important;
      font-size: 12px !important;
      line-height: 11px !important;
      padding: 3px 15px 0 !important;
   }

   /* .sc_how-to-wrap {
      gap: unset !important;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      display: flex;
      justify-content: center;
      align-items: center;
      border-bottom: 1px solid #707070;
      text-align: center;
      flex-wrap: wrap;
   } */

   .sc_how-to-wrap .com_btn {
      min-height: 28px !important;
      height: 28px !important;
      /* font-size: 12px !important; */
      padding: 0px 15px !important;
      margin:0 13px 13px 0 !important;
      max-width: 100% !important;
      float: left;
      line-height: 12px !important;
   }

   .sc_how-to-wrap,
   .fl_how-to-wrap {
      padding: 30px 10px 0px !important;
   }
   .toggle-button-container .toggle-button{
      margin: 30px 0 25px !important;
   }
   .giftcard_history-deta .toggle-button{
      margin: 15px auto 19px 0 !important;
   }
   .sc_avrage-btn{
      font-size: 10px !important;
   }

   .carousel-indicators button.thumbnail {
      min-width: 15% !important;
      width: 15% !important;
   }

   .carousel-indicators {
      margin-left: 0 !important;
      margin-right: 0 !important;
      justify-content: unset !important;
   }

   .ntm_modal-custum {
      max-width: 90% !important;
      min-width: 90% !important;
   }

   .bag_con-right {
      padding: 0 !important;
      background-color: transparent;
   }

   .drop_link-box {
      margin: 9px 14px;
   }

   .drop_Pay-list {
      height: 38px;
      font-size: 12px;
   }

   .pro_select-size {
      margin: 8px 0;
      max-width: 100%;
      gap: 8px 6px;
      /* grid-template-columns: repeat(auto-fill, minmax(16%, 1fr)); */
   }

   .pro_d-right .com_btn {
      max-width: 100%;
   }

   .notify-me-popup .pro_con-all-wrap {
      margin-top: 15px !important;
   }

   .notify-me-popup .signing_content-wrap {
      display: block !important;
   }

   .notify-me-popup-close-btn {
      right: 28px !important;
      top: 20px !important;
   }

   .ntm_modal-custum .cs-height {
      padding: 11px 0 0 0 !important;
   }

   .notify-me-popup {
      padding: 57px 13px !important;
      max-width: 430px !important;
      width: 100% !important;
      min-width: unset !important;

   }

   .ss_bc-box {
      /* height: 31px; */
   }

   .product_code {
      font-size: 9px !important;
   }

   .ss_bar-lable {
      font-size: 12px;
   }

   .pro_d-right .round_blue,
   .product_pair-t-right .round_blue {
      width: 17px;
      min-width: 17px;
      height: 17px;
      margin-bottom: 11px;
      margin-right: 11px;
   }

   .pro_d-right .toggle_r-bar {
      margin-top: 14px;
      max-width: 100%;
      margin-bottom: 0 !important;
   }
}

@media only screen and (max-width: 1024px) {
   .shipping_con-main-wrap .bag_con-right {
      margin-top: 18px;
   }

   .shipping_con-main-wrap .ed_form-text-wrap {
      padding: 40px 0 0 0 !important;
      margin-top: 13px;
      border-top: 1px solid var(--brown);
   }

   #billing_add_address .com_form .light_con_bar {
      margin-bottom: 12px !important;
   }
}

@media only screen and (min-width: 1366px) {
   /* .yo_con-l-img{
      min-width: 200px;
      width: 200px;
   } */
}

@media only screen and (min-width: 1440px) {
   .banner_content {}
}


/* bl_modal-css */

.bl_modal {
   border: 1px solid var(--brown);
   /* border-radius: 8px; */
   background-color: #F8F6F3;
   padding: 59px 17px 30px 23px;
   z-index: 9;
}

.bl_modal-head {
   font-size: 15px;
   margin-bottom: 30px;
   padding-right: 10px;
   line-height: 25px;
   text-transform: capitalize;
   font-family: var(--GT-Alpina-ac-l);
   color: var(--blue);
}

.welcome_modal_open .bl_modal-head,
.logout_modal_open .bl_modal-head,
.incorrect_field-popup .bl_modal-head {
   font-family: var(--GT-Alpina-ac-l);
   color: var(--blue);
   font-size: 15px;
}

.bl_modal-content {
   font-size: 12px;
   color: var(--brown);
   line-height: 14px;

   font-family: var(--GT-Alpina-s-r);
}

.cus_lo-bar .form-check-lo {
   font-family: var(--GT-Alpina-s-r);
   color: var(--brown);
   font-size: 12px;
}

.cus_lo-bar .lcus_lable {
   font-size: 14px;
   cursor: pointer;
   color: var(--blue);
   line-height: 18px;
   font-family: var(--GT-America);

}

.code_ex-modal.comein,
.product_share-modal.comein {
   z-index: 9999;
   top: 50%;
   transform: translate(-50%, -50%) !important;
}

.alteration_t-popup.comein,
.more_about-p-popup.comein {
   top: 50%;
   transform: translate(-50%, -50%) !important;
}

.oos_code_ex-modal.comein {
   top: 30%;
}

.edit_ship-address.comein,
.new_ship-address.comein,
.new_bill-address.comein {
   left: 50%;
}

.wishlist_popup.comein {
   top: 50%;
   transform: translate(-50%, -50%) !important;
}

.learn-more-about-popup .bl_modal-head {
   font-size: 20px;
   line-height: 20px;
}

.glt-modal.comein {
   top: 50% !important;
   transform: translate(-50%, -50%) !important;
}

.glt-modal .bl_modal-content,
.oos_code_ex-modal .bl_modal-content {
   text-align: justify;
}

.oos_code_ex-modal .light_con_bar {
   background-color: #8b99aa !important;
}

.glt-modal .checked_text {
   font-size: 9px
}

.select_noify-size-popup {
   display: none;
   z-index: 99999;
}

.select_noify-size-popup.comein {
   display: block;
}

.welcome_modal_open .bl_modal-content {
   margin-bottom: 87px;
}

.code_ex-modal,
.product_share-modal,
.alteration_t-popup,
.more_about-p-popup,
.glt-modal {
   max-width: 321px;
   width: 321px;
   margin: 0 auto;
   position: fixed;
   transform: translate(-50%) !important;

   left: 50% !important;
   transition: all 0.5s;
   top: 100%;
   display: block;
}

/* Custom wrapper */
.react-datepicker {
   font-family: "Poppins", sans-serif;
   /* border: 2px solid #002147; */
   border-radius: 12px;
   /* box-shadow: 0 4px 12px rgba(0,0,0,0.15); */
}

/* Header */
.react-datepicker__navigation {
   top: 8px !important;
}

.react-datepicker__header {
   /* background-color: #002147; */
   color: white;
   border-bottom: none;
   height: 38px;
   border-radius: 12px 0 0 0;
   padding: 10px;
}

.react-datepicker__day:not([aria-disabled="true"]):hover,
.react-datepicker__month-text:not([aria-disabled="true"]):hover,
.react-datepicker__quarter-text:not([aria-disabled="true"]):hover,
.react-datepicker__year-text:not([aria-disabled="true"]):hover,
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
   background-color: var(--blue) !important;
   color: var(--white) !important;
}

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
   color: var(--blue) !important;
}

/* Day cells */
.react-datepicker__day {
   font-size: 14px;
   border-radius: 8px;
   transition: 0.3s;
}

.react-datepicker__day:hover {
   background-color: #002147;
   color: white;
}

/* Selected date */
.react-datepicker__day--selected,
.react-datepicker__day--keyboard-selected {
   background-color: var(--blue) !important;
   color: white !important;
}

/* Time select dropdown */
.react-datepicker__time-container {
   border-left: 2px solid #eee;
   width: 20%;
}

.react-datepicker__time-list-item--selected {
   background-color: var(--blue) !important;
   color: white !important;
   font-weight: bold;
}


.react-datepicker__month-container {
   width: 80%;
}

.react-datepicker__day-names {
   text-align: center;
}

.datepicker-popup {
   width: 100%;
   left: 0;
}

.react-datepicker {
   position: absolute;
   z-index: 9;
   display: flex;
   overflow: hidden;
   width: 100%;
   top: 0px;
}

.alteration_t-popup {}

.alteration_t-popup .sub_total-bar span {
   font-size: 9px;
   line-height: 12px;
}

.bl_social_link-wrap {
   display: flex;
   margin: 25px 10px 10px;
}

.bl_soc-link {
   width: 30px;
   margin: 0 auto;
   display: block;
}

.product_share-modal {
   max-width: 430px;
}

.edit_ship-address,
.new_ship-address,
.new_bill-address {
   width: 295px;
   position: fixed;
   transform: translate(-50%, -50%) !important;
   left: 150%;
   transition: all 0.5s;
   top: 50%;
   display: block;
}

.bl_modal .com_btn {
   /* margin-top: 25px; */
   height: 28px;
   width: 100%;
   border: 1px solid var(--brown);
   background-color: var(--brown);
   font-size: 15px;
   text-transform: uppercase;
   padding: 4px;
}

.bl_modal-body .side_bar-close-btn {
   right: 12px;
   top: 5px;
}

.bl_modal-body-wrap {
   max-height: 278px;
   overflow: auto;
}

.bl_modal-body .light_con_bar,
.payment_card_details-wraps .light_con_bar {
   height: 40px;
   border-radius: 8px;
   position: relative;
   background-color: #fff;
   border: 1px solid #00214759;
}

.payment_card_details-wraps .light_con_bar {
   height: 60px;
}

.payment_card_details-wraps .light_con_bar input {
   font-size: 16px;
}

/* .bl_modal-body-wrap {
  scrollbar-width: none; 
  -ms-overflow-style: none; 
} */
/* .bl_modal-body-wrap::-webkit-scrollbar {
  display: none;
} */

::-webkit-scrollbar-track {
   -webkit-box-shadow: inset 0 0 6px #dddddd;
   border-radius: 5px;
   background-color: #F5F5F5;
}

::-webkit-scrollbar {
   width: 12px;
   background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb {
   border-radius: 5px;
   -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
   background-color: #dddddd;
}

.bl_modal-body .light_con_bar input {
   color: #002147;
   font-size: 12px;
}

.bl_modal .blue_check[type=checkbox] {
   width: 15px;
   margin: 1px 7px 2px 0px;
   height: 15px;
   min-width: 15px;
}

.bl_modal .sub_total-bar span {
   font-size: 12px;
}

.payment_card_details-wraps .light_con_bar input::placeholder {
   font-size: 16px;
   color: #002147;
}

.bl_modal-body .light_con_bar input::placeholder {
   font-size: 12px;
   color: #002147;
   text-transform: capitalize !important;
}

.payment_card_details-wraps {
   margin: 10px;
}

.bl_modal .cancle_btn {
   font-size: 12px;
   color: #002147;
   font-family: var(--GT-America);
   text-transform: uppercase;
   background-color: transparent;
   border: none;
   width: 100%;
   text-align: center;
   text-decoration: underline;
   width: fit-content;
   margin: auto;
   margin-top: 15px;
   display: block;
}

.promo_cod-bar span {
   color: #00214799;
}

.cac_lable {
   font-size: 14px;
}

.item_no-longer .bag_con-img,
.item_no-longer .bag_con-item-dop,
.item_no-longer .bag_con-select,
.item_no-longer .bag_con-prise,
.item_no-longer .bad_con-qty-box {
   opacity: 0.5;
}

.no_longer-text {
   font-size: 12px;
   color: #002147;
   font-family: "Fira Sans", "Roboto", sans-serif;
   font-style: italic;
}

.you_bag-popup {
   position: fixed;
   top: 0;
   right: -100%;
   padding: 83px 15px 20px;
   z-index: 9;

   transition: all 0.5s;
   height: 100vh;
   width: 100%;
   max-width: 430px;
   background-color: #fff;
}

.you_bag-popup.comein {
   right: 0;
}

.you_bag-popup .your_bag-content-wrap {
   display: flex;
   padding: 0;
   height: 100%;
   flex-direction: column;
   justify-content: space-between;
}

.you_bag-popup .bag_con-left {
   height: 100%;
   flex: 1;
   overflow-y: auto;

}

.you_bag-popup .od_content-wrap {
   margin-bottom: auto;
   display: flex;
   flex-direction: column;
   flex: 1;
   overflow: hidden;
}

.i_btn {
   position: absolute;
   right: 12px;
   top: 15px;
   width: 20px;
   cursor: pointer;
}

.incorrect_field-popup,
.log-out-done-popup {
   width: 320px;
   margin: 0 auto;
   position: absolute;
   transform: translate(-50%, -50%) !important;
   left: 50% !important;
   transition: all 0.5s;
   top: 100%;
   display: none;
}

.address_till-wrap {
   display: flex;
   align-items: start;
   justify-content: space-between;
}

.address_text {
   color: var(--blue);
   font-size: 17px;
   font-family: "Fira Sans", "Roboto", sans-serif;
   margin: 0;
   font-style: italic;
}

.change_add-test {
   color: var(--blue);
   font-size: 17px;
   font-family: "Fira Sans", "Roboto", sans-serif;
   margin: 0;
   cursor: pointer;

}

.change_add-test:hover {
   color: var(--blue);
}

.payment_select-method {
   width: 25px;
   margin: 0 20px;
}

.incorrect_field-popup.comein,
.log-out-done-popup.comein {
   top: 50%;
   display: block;
}

.incorrect_field-popup .incorrect-side_bar-close-btn,
.log-out-done-popup .incorrect-side_bar-close-btn {
   top: 0;
   right: 8px;
}

.forget_password-popup.comein,
.user_loged_in-popup.comein,
.password-reset-popup.comein {
   right: 0;
}

.user_loged_in-popup .light_con_bar span {
   color: #002147;
   font-size: 12px;
   font-family: "Josefin Sans", "Open Sans", sans-serif;
}

.password_reset-form .tab_com-eye-btn {
   top: 35px;
}

.password_reset-form .signing_content {
   margin: 50px 0 10px;
   display: flex;
   height: 100%;
   flex-direction: column;
   overflow: auto;
}

.password_reset-form {
   height: 100%;
}

.password_reset-form .google_btn {
   display: flex;
   flex-direction: column;
   height: 100%;
   margin-left: 10px;
   overflow: auto;
}

.password_reset-form .dark_btn {
   width: 100% !important;
   font-size: 15px !important;
   height: 28px !important;
   padding: 5px !important;
   margin-top: 12px !important;
   color: var(--white) !important;
   background-color: var(--brown) !important;

}

.password_reset-form .change_pass-cancle-lable {
   font-size: 15px;
   font-family: var(--GT-America) !important;
   color: var(--brown) !important;
}

.password_reset-form .tab_com-lable {
   font-family: var(--GT-Alpina-ac-l);
   font-size: 20px;
   margin-bottom: 17px;
}

.password_reset-form .tab_com-input {
   height: 28px;
   font-family: var(--GT-Alpina-ac-li);
   background-color: transparent !important;
   border: 1px solid var(--brown);
   color: var(--brown) !important;
   margin-bottom: 27px;
   font-size: 12px;
}

#reset_password_form .change_pass-form {
   margin-top: 80px !important;
   /* margin-left: 10px; */
}

.password_reset-form .tab_com-input::placeholder {
   color: var(--brown) !important;
}

.signing_content-wrap .change_pass-right,
.password_reset-form .change_pass-right {
   width: 100%;
}

.pd_right-bar .tab_com-input.select {
   border: 1px solid var(--blue)
}

.signing_content-wrap .change_pass-right .password_validetion {
   min-width: 90%;
   margin: auto;
}

.user_loged_in-popup .signing_content-wrap {
   margin-top: 100px;
}

.user_loged_in-popup .signing_content-action {
   margin-top: 90px;
}

.signing_content-action .cancle_btn {
   color: #002147;
   border: none;
   font-size: 12px;
   text-decoration: underline;
}

.forget_password-popup .signing_content-wrap .dark_btn {
   font-size: 12px;
}

.password_condition-list {
   border-radius: 8px;
   background-color: #8b99aa;
   margin: 30px 0 50px;
   padding: 8px 15px;
   font-family: "Fira Sans", "Roboto", sans-serif;

}

.main-head,
.text-list {
   display: block;
   color: #002147;
   text-align: start;
}

.main-head {
   font-size: 14px;
   margin-bottom: 7px;
}

.text-list {
   font-size: 10px;
   line-height: 13px;
}

.forget_password-popup .com_btn {
   padding: 5px;
   height: 30px;
}

.forget_password-popup .tab_com-lable {
   font-size: 16px;
}

.forget_password-popup .tab_com-input {
   font-size: 12px;
   padding: 2px 14px 0 10px;
   height: 35px;
}

.forget_password-popup .tab_com-eye-btn {
   bottom: 7px;
}

.forget_password-popup .signing_content {
   margin-top: 50px;
}

.password-reset-popup .signing_content {
   margin-top: 50px;
}

.welcome_content-wrap {
   padding-left: 10px;
}

.welcome_popup .dark_btn {
   font-size: 15px;
   height: 28px;
   padding: 5px;
   width: 100% !important;
   background-color: var(--brown);
   font-family: var(--GT-America);
   border: none;
}

.search_filter_side-bar {
   padding: 77px 17px 20px;
}

.search_filter_side-bar.comein {
   left: 0;
   height: 100%;
   transition: all 0.5s;
}

.search_filter_side-bar .light_con_bar input:-webkit-autofill {
   -webkit-box-shadow: 0 0 0px 1000px #f5f5f5 inset !important;
   color: var(--blue);
   -webkit-text-fill-color: var(--blue) !important;

}

.search_filter_side-bar .light_con_bar input,
.search_filter_side-bar .light_con_bar input::placeholder {
   color: #002147;
}

.pop_head {
   color: #002147;
   font-size: 12px;
   font-family: 'Poppins', sans-serif;
   display: block;
   line-height: 18px;
   margin: 28px 0 0;
}

.search_filter_side-bar .side_link {
   font-family: 'Poppins', sans-serif;
   font-style: italic;
   font-weight: 300;
   text-transform: capitalize;
   margin-bottom: 23px;
   font-size: 10px;
}

.product_pair-wrap {
   margin: 30px 0;
   /* background-color: #F8F6F3; */
}

.product_pair {
   width: 50%;
   margin: 20px 0 30px;
   float: left;
}

.product_pair:nth-child(1) {
   padding-right: 30px;
}

.product_pair-t-left {
   aspect-ratio: 170 / 300;
   overflow: hidden;
   margin-right: 20px;
   min-width: 170px;
   display: inline-block;
   height: 300px;
   max-width: 170px;
   width: 100%;
}

.product_pair-t-left img {
   width: 100%;
   height: 100%;
   object-fit: cover;
}

.sub_pro_rate {
   font-weight: 300;
}

.pp_heading {
   color: var(--blue);
   font-family: var(--GT-America);
   font-size: 20px;
   text-align: center;
   margin: 0 0 30px;
}

.product_pair-data {
   padding: 0 30px;
}

.product_pair-data .pro_con-all-wrap,
.product_pair-data .pl_list-wrap {
   max-width: 100%;
}

.product_pair-top {
   display: flex;
}

.product_pair .ss_bc-box {
   /* height: 28px; */
}

.product_pair .ss_bar-lable {
   /* font-size: 8px; */
}

.product_pair .size_btn {
   /* font-size: 13px; */
}

.product_pair .pro_select-size,
.product_pair .pro_select-size-list {
   max-width: 100%;
}

.product_pair-bottom {
   padding-top: 60px;
}

.product_pair .pl_list-select::after {
   border-width: 0 .41em .35em;
}

.size_chart-info {
   max-width: 830px;
   margin: 0 auto;
}

.sc_info-text {
   font-size: 10px;
   color: var(--brown);
   text-align: center;
   font-family: var(--GT-Alpina-s-r);
   margin-bottom: 15px;

}

.sc_how-to-wrap {
   display: flex;
   padding: 30px 0 0;
   justify-content: center;
   /* border-bottom: 1px solid #707070; */
   gap: unset !important;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   display: flex;
   justify-content: center;
   align-items: center;
   /* border-bottom: 1px solid #707070; */
   text-align: center;
   flex-wrap: wrap;
}

.sc_main-to-wrap .com_btn {
   border: none;
   font-size: 15px;
   padding: 0;
   height: fit-content;
   line-height: 19px;
   text-transform: uppercase !important;
   margin: 0;
   color: var(--blue);
   font-family: var(--GT-America);
   background-color: transparent !important;
}

.sc_top-bar .dark_btn {
   text-decoration: underline;
}

.sc_how-to-wrap .light_btn {
   border: 1px solid #4E35244D !important;
   background-color: #E5D9C94D !important;
}

.sc_avrage-btn {
   font-family: var(--GT-Alpina-s-r);
   font-size: 12px;
   line-height: 14px;
   color: var(--brown);
   display: block;
   border: none;
   background-color: transparent;
   margin: 0 auto;
}

.sc_top-bar {
   display: flex;
   align-items: center;
   justify-content: center;
   margin-bottom: 10px;
}

.i_pop-btn {
   width: 12px;
   display: block;
   margin-left: 15px;
}

.sc_how-to-wrap .com_btn {
   height: 36px;
   text-transform: uppercase;
   font-weight: 300;
   line-height: 18px;
   min-width: 154px;
   justify-content: center;
   color: var(--brown);
   padding: 2px 10px 0 10px;
   margin: 0 10px 10px 0;
   display: flex;
   font-family: var(--GT-America);
   align-items: center;
   /* max-width: 170px; */
   font-size: 15px;
}

.sc_how-to-wrap .dark_btn {
   border: 1px solid var(--brown);
   background-color: rgba(229, 217, 201, 0.8) !important;
}

.sc_how-to-wrap .ff_gray {
   border: 1px solid rgba(78, 53, 36, 0.3) !important;
   background-color: rgba(229, 217, 201, 0.3);
}

.data_f-table-wrap .pl_list-wrap {
   max-width: 100% !important;
}

.fl_how-to-wrap {
   display: flex;
   gap: 10px;
   padding: 26px 0;
   justify-content: center;

   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   display: flex;
   justify-content: center;
   align-items: center;

   text-align: center;
   flex-wrap: wrap;
}

.fl_how-to-wrap .com_btn {
   height: 36px;
   border: 1px solid #4E35244D;
   width: 100%;
   color: var(--brown) !important;
   font-family: var(--GT-America) !important;
   background-color: rgba(78, 53, 36, 0.8);
   padding: 10px 8px;
   font-weight: 300;
   font-size: 15px;
   /* max-width: 30%; */
   text-transform: uppercase;
   line-height: 13px;
   padding: 4px 10px 0 10px;
   display: flex;
   align-items: center;
}

.fl_how-to-wrap .light_btn {
   font-weight: 400 !important;
}

.data_f-table-wrap .pl_list-select {
   height: 30px;
   padding: 7px 10px;
   font-size: 15px;
}

.data_f-table-wrap .pl_list-select::after {
   top: 9px;
}

.sc_top-data {
   display: flex;
   flex-direction: column;
   overflow: auto;
}

.sc_top-data .search_filter-content {
   display: flex;
   flex-direction: column;
   height: 100%;
   overflow: auto;
}

.sbc_son-wrap {
   height: 100%;
   padding: 180px 17px 25px 32px;
   max-width: 430px;
   width: 100%;
   flex-direction: row !important;
}

.search_full-width {
   width: 100%;
   max-width: 100%;
}

.huburger_right {
   display: flex;
   flex-direction: column;
   gap: 34px;
}

.best_product-data a {
   font-family: var(--GT-Alpina-ac-l);
   font-size: 15px;
   color: var(--blue);
   text-decoration: none;
   line-height: 17px;
   display: block;
   margin-bottom: 10px;
}

.search_body-data-list {
   margin: 45px 0 0 0;
   padding-left: 5px !important;
}

.cont_img-box {
   width: 204px;
   /* overflow: hidden; */
   height: 204px;
}

.cont_img-box img {
   width: 100%;
   object-fit: cover;
   height: 100%;
   object-position: top;
}

.text_wrap-body {
   /* max-height: 420px;
   overflow: auto; */
}

.sc_data-table thead tr th {
   font-size: 13px;
   color: var(--brown);
   vertical-align: middle;
   text-align: center;
   line-height: 16px;
   text-transform: uppercase;
   padding: 20px 5px;
   font-family: var(--GT-America);
   font-weight: 400;
}

.pl_all-data-wrap {
   top: 22px !important;
}

.pl_ad-item {
   font-size: 12px !important;
   line-height: 12px !important;
   padding: 9px !important;
}

.pl_all-data-wrap {
   max-height: 320px !important;
}

.sc_data-table tbody tr td {
   color: var(--brown);
   line-height: 18px;
   font-size: 13px;
   font-family: var(--GT-America);
   position: relative;
   text-align: center;
   z-index: 99;
}
.sc_data-table thead{
   border-bottom-color: #707070 !important;
   border-bottom-width: 2px !important;
}
.sc_data-table tbody tr {
   border-color: var(--brown);
   cursor: pointer;
   position: relative;
}

.sc_data-table tbody tr:hover::after {
   /* background-color: rgba(78, 53, 36, 0.3); */
   content: '';
   position: absolute;
   top: 18%;
   left: 1%;
   /* margin: 0 10px; */
   width: 98%;
   height: 23px;
   background-color: #E5D9C95C  ;
   border:1px solid #4E35244D !important;
}

.sc_data-table-footer {
   margin: 30px 0;
}

.sc_data-table-footer span {

   color: var(--blue);
   font-size: 12px;
   display: block;
   text-align: end;
   font-family: "Fira Sans", "Roboto", sans-serif;

}

.sc_data-table tbody tr:nth-last-child(1) {
   border: none;
   border-color: transparent;
}

.toggle-button-container {
   position: relative;
   /* width: 200px;
  height: 140px; */
   box-sizing: border-box;
}

.toggle-button {
   position: relative;
   margin: 35px 0 29px;
}

.toggle-button:before {
   counter-increment: button-counter;
   content: counter(button-counter);
   position: absolute;
   right: 0;
   opacity: 0;
   bottom: 0;
   color: #d7e3e3;
   font-size: 12px;
   line-height: 1;
   padding: 5px;
}

.knob,
.btn-bg {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
}

.tr_btn {
   position: relative;
   top: 50%;
   font-family: var(--GT-America);
   width: 75px;
   height: 35px;
   margin: -20px auto 0 auto;
   border: 1px solid rgba(78, 53, 36, 0.3);
   overflow: hidden;
}

.btn.btn-pill,
.btn.btn-pill>.btn-bg {
   /* border-radius: 100px; */
}

.btn.btn-rect {
   border-radius: 2px;
}

.checkbox {
   position: relative;
   width: 100%;
   height: 100%;
   padding: 0;
   margin: 0;
   opacity: 0;
   cursor: pointer;
   z-index: 3;
}

.knob {
   z-index: 2;
}

.btn-bg {
   width: 100%;
   background-color: transparent;
   /* border: 1px solid var(--orange); */
   transition: 0.3s ease all;
   z-index: 1;
}

/* Button 1 */
#button-1 .knob:before {
   content: "IN";
   position: absolute;
   top: 0;
   left: 0;
   width: 50%;
   height: 100%;
   color: var(--brown);
   font-size: 15px;
   text-align: center;

   line-height: 1;
   padding: 8px 10px;
   background-color:#E5D9C94D !important;
   border-radius: 0;
   transition: 0.3s cubic-bezier(0.18, 0.89, 0.35, 1.15) all;
}

#button-1 .checkbox:checked+.knob:before {
   content: "CM";
   left: 50%;
   /* width: 40px; */
   display: flex;
   color: var(--brown);
   align-items: center;
   justify-content: center;
   padding: 0;
   background-color:#E5D9C94D !important
}

#button-1 .checkbox:checked~.btn-bg {
   /* background-color: #fcebeb; */
}

#button-1 .knob,
#button-1 .knob:before,
#button-1 .btn-bg {
   transition: 0.3s ease all;
}

.tag_bar {
   position: absolute;
   width: 100%;
   display: flex;
   top: 0;
   height: 100%;
   align-items: center;
}

.tag_bar span {
   display: block;
   color: var(--brown);
   font-size: 15px;
   z-index: 1;
   text-align: center;
}

.tag_bar span:nth-child(1) {
   width: 50%;
}

.tag_bar span:nth-child(2) {
   width: 50%;

}

.pl_all-data-wrap {
   position: absolute;
   top: 30px;
   left: 0;
   background-color: var(--white);
   max-height: 360px;
   overflow: auto;
   width: 100%;
   border: 1px solid #707070;
   z-index: 9;
   border-radius: 8px;
}

.pl_ad-item {
   color: var(--blue);
   margin: 0;
   font-size: 15px;
   line-height: 14px;
   padding: 11px;
   cursor: pointer;
   text-align: center;
   font-family: "Josefin Sans", "Open Sans", sans-serif;
   border-bottom: 1px solid #707070;
}

.pl_ad-item:nth-last-child(1) {
   border: none;
}

.ntm_modal-custum {
   min-width: unset;
   width: 100%;
   padding: 20px 15px 15px;
   max-width: 650px;
}

.learn-more-about-popup {
   min-width: 70%;
   padding: 20px 15px 15px;
   max-width: 1000px;
}

.learn-more-about-popup {
   max-height: 100vh;
   overflow: auto;
}

.learn-more-about-popup .text_wrap-body {
   padding-right: 10px;
}

.blm_top-wrap {
   max-height: 300px;
   overflow: auto;
}

.page_not-found-wrap {
   text-align: center;
   margin: 30px 0;
}

.page_not-found-wrap h1 {
   font-size: 255px;
   color: var(--blue);
   line-height: 200px;
   font-family: "Josefin Sans", "Open Sans", sans-serif;
}

.page_not-found-wrap .not_t-text {
   font-size: 17px;
   margin: 20px 0;
   color: var(--blue);
   font-family: "Archivo Black", "Open Sans", sans-serif;
   text-transform: uppercase;
}

.page_not-found-wrap .com_btn {
   background-color: var(--orange);
   border: 1px solid var(--orange);
   padding: 12px 30px;
   margin: 40px auto;
}

.page_not-found-wrap .com_btn:hover {
   color: var(--white);
}

.not_f-text {
   color: var(--blue);
   font-family: "Fira Sans", "Roboto", sans-serif;
   font-size: 13px;
   line-height: 14px;
   margin: 30px auto;

}

.border-pm {
   border-bottom: 1px solid #808080c2;
}

.cs-height {
   /* max-height: 450px;
   overflow: auto;
   padding-right: 10px; */
}

.cs-height .dark_btn {
   background-color: var(--blue);
}

.fix-height {
   max-height: unset;
   padding: 0;
}

.ntm_modal-custum {
   padding: 0;
   max-height: 100vh;
   overflow: auto;
}

.notify-me-popup {
   padding: 43px 74px;
   display: flex;
}

.notify-me-popup .signing_content-wrap {
   display: flex;
   align-items: center;
}

.cs_height-left {
   width: 100%;
   max-width: 478px;
   height: 100%;
   max-height: 683px;
   overflow: hidden;
}

.cs-height .bl_modal-head {
   text-transform: uppercase;
}

.cs_height-left img {
   width: 478px;
   object-fit: cover;
   object-position: top;
}

.ntm_modal-custum .cs-height {
   padding: 0 0 0 50px;
   max-width: 588px;
}

.ntm_modal-custum .sus_heading {
   font-size: 24px;
}

.csc-height {
   /* height: 35px !important;
      max-width: 50% !important;
      font-size: 15px !important; */
   /* display: flex;
   align-items: center;
   justify-content: center; */
   border: 1px solid #4E35244D;
   width: 100%;
   margin: 0 0 10px;
   font-family: var(--GT-America);
   background-color: #E5D9C9;
   color: var(--brown);
   height: 29px;
   text-decoration: none;
}

.pro_top-wrap .form_field {
   margin-top: 45px;
   margin-bottom: 8px;
}

.cs-height .bl_modal-content {
   text-align: start !important;
   margin-top: 34px !important;
}

.ntm_modal-custum .tab_com-input {
   padding: 2px 14px 4px 14px;
   border: 1px solid #4E35244D;
   height: 28px;
   background: transparent;
   font-size: 12px;
   font-family: var(--GT-Alpina-s-r);
   color: var(--brown);
   text-transform: capitalize !important;
   text-align: center;
}

.ntm_modal-custum .tab_com-input::placeholder {
   font-family: var(--GT-Alpina-s-r);
   color: var(--brown);
   text-transform: capitalize !important;
}

.ntm_modal-custum .tab_com-input:-webkit-autofill {
   -webkit-box-shadow: 0 0 0px 1000px #F8F6F3 inset !important;
   color: var(--brown) !important;
   -webkit-text-fill-color: var(--brown) !important;
}

.personal_details-wrap .light_con_bar input:-webkit-autofill {
   -webkit-box-shadow: 0 0 0px 1000px #F8F6F3 inset !important;
   color: var(--brown) !important;
   -webkit-text-fill-color: var(--brown) !important;
}

.ntm_modal-custum .pro_select-size-list {
   max-width: 100%;
}

.ntm_modal-custum .pro_select-size {
   grid-template-columns: repeat(4, 1fr);
   max-width: 100%;
}

.size_chart-wrap h2 {
   font-size: 20px;
}

.size_chart-wrap h3 {
   font-size: 17px;
}

.size_chart-wrap ul {
   list-style: none;
}

.payment_bag-content-wrap .bcp_value {
   text-decoration: none;
}

#populer_item-section .bcp_value {
   font-family: "Josefin Sans", "Open Sans", sans-serif;
   font-size: 12px;
   display: flex;
   font-weight: 400;
   align-items: center;
}

#populer_item-section .populer_item-box .josefin-blue {
   font-size: 12px;
   line-height: 13px;
   max-width: 100%;
}

#populer_item-section .bcp_value .bcp_name {
   font-size: 8px !important;
   font-weight: 700;
   margin-left: 12px;
}

#populer_item-section .bag_con-prise-lable {
   display: flex;
   align-items: center;
}

#populer_item-section .bcp_value-org {
   color: var(--blue) !important;
}

#populer_item-section .fav_icon-toggle {
   width: 20px;
   height: 20px;
   margin-top: -5px;
}

#populer_item-section .bag_con-item-dop a {
   display: flex;
}

.bag_con-prise-lable .bcp_name {
   margin-left: 5px;
   font-size: 12px;
}

/* .filter_item-data-wrap .bcp_value{
      text-decoration: line-through;
   }
   .filter_item-data-wrap   .bcp_name{
      text-decoration: none;
   } */
.round_blue a {
   display: flex;
}

.category_content .bag_con-prise-lable {
   font-size: 20px;
   color: var(--blue);
   margin: 10px 0;
}

.category_content-footer .bcp_name {
   margin-left: 6px;
}

.top_total-bar .bcp_ctt-value {
   font-size: 12px;
   font-family: var(--GT-America);
   align-items: baseline;
   display: flex;
}

.shipping_con-main-wrap .top_total-bar .bcp_ctt-value {
   font-size: 12px;
}

.shipping_con-main-wrap .top_total-bar .bcp_name {
   font-size: 8px;
   margin-top: 1px;
}

.top_total-bar .bcp_name {
   font-size: 9px !important;
}

.bcp_ctt-value .bcp_name {
   font-size: 13px;
}

.your_bag-content-wrap .offer_tag {
   width: 100%;
   min-width: 100%;
   border-radius: 0;
}

.bct_model-btn {
   color: var(--blue);
   font-family: 'Poppins', sans-serif;
   font-size: 12px;
   display: block;
   margin-right: 20px;
   cursor: pointer;
   position: relative;
   width: fit-content;
}

.bct_model-btn::after {
   top: 4px;
   right: -15px;
   border-width: 0 .31em .45em;
}

.bag_con-text .fav_icon-toggle {
   width: 25px;
   height: 25px;
   margin-top: 0;
}

.bag_con-text .bag_con-delete {
   width: 17px;
   height: 19px;
}

.product_details-popup {
   min-width: 469px
}

.product_details-popup .bl_modal-body {
   padding: 15px 15px 10px;

}

.product_details-popup .bl_modal-body .bcp_ctt-value,
.product_details-popup .bl_modal-body .bcp_d-value {
   font-size: 14px;

}

.product_details-popup .bl_modal-body .bcp_name {
   font-size: 11px;
   margin-left: 5px;

}

.bl_modal-top {
   border-bottom: 1px solid var(--blue);
   padding: 15px 15px 7px;
}

.sku_fsnb {
   font-family: "Josefin Sans", "Open Sans", sans-serif;
   font-size: 10px;
   font-weight: 400;
}

.sku_fsnb .final_sale-note {
   font-style: italic;
   font-family: 'Poppins', sans-serif;
   font-weight: 300;
}

.final-sale-note-bar {
   display: block;
   color: var(--blue);
   font-family: 'Poppins', sans-serif;
   font-size: 12px;

   font-weight: 400;
}

.final_sale-note {
   text-transform: uppercase;
   font-size: 9px;
   font-weight: 100;
   font-weight: 400;
}

.bl_modal-body .final-sale-note-bar .final_sale-note {
   font-size: 10px;
   font-style: italic;
   font-weight: 300;
   text-transform: capitalize;
}

.bl_modal-top .josefin-blue {
   max-width: 100%;
   font-size: 15px;
}

.fit_size-note {
   font-size: 12px;
   color: var(--blue);
   display: block;
   font-family: "Josefin Sans", "Open Sans", sans-serif;
}

.offer_modal-tag {
   background-color: #081C339E;
   color: var(--white);
   min-width: 125px;
   height: 24px;
   font-family: 'Poppins', sans-serif;
   text-align: center;
   margin-left: auto;
   display: flex;
   align-items: center;
   justify-content: center;
   width: fit-content;
   margin-bottom: 0;
   font-size: 11px;
}

.bl_modal-body .bag_con-prise-lable {
   text-decoration: unset !important;
}

.pb_align-bar {
   width: 100%;
   display: flex;
   margin-left: auto;
   height: 29px;
}

.fn_sale-lable {
   margin-top: 13px;
   font-family: var(--GT-Alpina-ac-li);
   font-size: 12px;
   color: #E22626;
}

.bcpb_top-wrap:nth-last-child(1) .bag_con-pro-bar {
   border-bottom: none;
}

.bag_con-left .bcp_value .bcp_name {
   color: #002147BF;
}

.bag_con-left .bcp_ctt-value::after {
   content: '';
   position: absolute;
   top: 45%;
   left: 0;
   width: 100%;
   height: 1px;
   background-color: #002147BF !important;
}

.notify-me-popup {
   max-width: 100%;
   width: 100%;
   height: 100vh;
}

.notify-me-popup .pro_con-all-wrap {
   max-width: 100% !important;
   border-bottom: none !important;
   margin-top: 10px;
}

.notify-me-popup .com_btn {
   max-width: 100% !important;
   background-color: #E5D9C9;
   color: var(--brown);
   border: 1px solid #4E35244D;
}

.thank_u-mainwrap {
   min-height: 100vh;
   position: relative;
   overflow: hidden;
}

.thank_u-banner {
   min-height: 100vh;
   width: 100%;
   object-fit: cover;
   object-position: center;
   max-height: 100vh;
}

.thank_u-upwrap {
   position: absolute;
   top: 155px;
   left: 39px;
}

.thank_u-upwrap h1 {
   color: var(--white);
   font-size: 16px;
   font-family: "Josefin Sans", "Open Sans", sans-serif;
   margin-bottom: 10px;
   line-height: 19px;
   font-weight: 400;
}

.thank_u-upwrap .thank_content {
   color: var(--white);
   font-size: 12px;
   font-family: 'Poppins', sans-serif;
   line-height: 18px;
   margin-bottom: 10px;
}

.thank_u-upwrap {
   max-width: 420px;
}

.need_link {
   position: absolute;
   bottom: 30px;
   left: 26px;
   background-color: transparent;
}

.need_link a {
   font-family: 'Poppins', sans-serif;
   color: var(--white);
   font-size: 12px;
   text-decoration: none;
}

.thank_u-upwrap .thank_not-main {

   font-size: 12px;
   color: var(--white);
   font-family: "Josefin Sans", "Open Sans", sans-serif;
}

.gc_con-wrap {
   padding-left: 28px;
   /* padding-right: 51px; */
   width: 100%;
   overflow-x: hidden;
   /* make sure nothing leaks out */
}

.gc_head-wrap {
   padding-left: 63px;
   display: flex;
   align-items: center;
   margin-bottom: 35px;
}

.rc_com-btn {
   height: 40px;
   border: 1px solid var(--blue);
   border-radius: 8px;
   text-align: center;
   color: var(--blue);
   padding: 9px 5px;
   cursor: pointer;
   text-decoration: none;
   font-size: 15px;
   margin-right: 6px;
   min-width: 200px;
   font-family: "Josefin Sans", "Open Sans", sans-serif;
}

.rc_com-btn:hover {
   background-color: var(--blue);
   color: var(--white);
}

.rc_com-btn.active {
   background-color: var(--blue);
   color: var(--white);
}

.gc_form {
   display: flex;
   width: 100%;
}

.gc_form-grid {
   width: 50%;
}

.gc_form-grid:nth-child(1) {
   padding-right: 45px;
}

.gc_form-lable {
   color: var(--blue);
   font-size: 15px;
   font-family: "Josefin Sans", "Open Sans", sans-serif;
   margin-bottom: 5px;
   line-height: 18px;
   display: block;
}

.gc_form-grid .form_field {
   margin-bottom: 10px;
}

.gc_con-input {
   height: 40px;
   border-radius: 8px;
   border: 1px solid #0021476E;
   background-color: transparent;
   width: 100%;
   padding: 10px 14px;
   font-size: 15px;
   font-family: "Fira Sans", "Roboto", sans-serif;
   font-style: italic;
   color: var(--blue);
}

.gc_con-input::placeholder {
   font-size: 15px;
   font-family: "Fira Sans", "Roboto", sans-serif;
   font-style: italic;
   color: var(--blue);
}

.ot_btn-grp button {
   border-radius: 8px;
   width: 50%;
   height: 40px;
   border: 1px solid var(--blue);
   border-radius: 8px;
   text-align: center;
   color: var(--blue);
   padding: 9px 5px;
   cursor: pointer;
   color: var(--blue);
   background-color: transparent;
   text-decoration: none;
   font-size: 15px;
   margin-right: 6px;
   font-family: "Josefin Sans", "Open Sans", sans-serif;
}

.ot_btn-grp .active {
   width: 50%;
   background-color: #6F6F6F;
   border: 1px solid #6F6F6F;
   margin-right: 10px;
   color: var(--white) !important;
}

.ot_btn-grp .rc_com-btn {
   background-color: transparent;
   /* width: 60%; */
}

.ot_btn-grp .rc_com-btn:hover {
   color: var(--blue);
}

.ot_btn-grp {
   margin-top: 10px;
   position: relative;
}

.gc_amount-note {
   font-size: 12px;
   color: var(--blue);
   font-family: "Fira Sans", "Roboto", sans-serif;
   display: block;
}

.gc_select-amount-btn {
   display: flex;
   gap: 15px;
   align-items: center;
}

.gc_sa-btn.active {
   background-color: var(--blue);

}

.gc_sa-btn.active .bcp_value {
   color: var(--white) !important;
}

.gc_sa-btn {
   height: 40px;
   border: 1px solid #0021476E;
   flex: 1;
   border-radius: 8px;
   background-color: transparent;
}

.gc_select-amount-btn {
   margin-bottom: 13px;
}

.gc_sa-btn .bcp_value {
   margin: 0;
   color: var(--blue) !important;
}

.gc_sa-btn .bcp_value::after {
   display: none;
}

.gc_sa-btn .bag_con-prise-lable {
   justify-content: center;
   font-size: 17px;
   padding: 10px;
}

.gc_sa-btn .bag_con-prise-lable .bcp_name {
   font-size: 10px;
}

.gc_form-grid .rc_com-btn {
   background-color: transparent;
   width: 100%;
}

.fotter_rc_com-btn .rc_com-btn:hover {
   color: var(--blue);
}

.gc_form-grid textarea {
   width: 100%;
   padding: 10px 14px;
   border-radius: 8px;
   border: 1px solid #0021476E;
   background-color: transparent;
   font-size: 15px;
   font-family: "Fira Sans", "Roboto", sans-serif;
   font-style: italic;
   color: var(--blue);
   height: 113px;

}

.gc_form-grid textarea:focus-visible,
.gc_form-grid .gc_con-input:focus-visible {
   border: 1px solid var(--blue);
}

.gc_form-grid textarea::placeholder {
   font-size: 15px;
   font-family: "Fira Sans", "Roboto", sans-serif;
   font-style: italic;
   color: var(--blue);
}

.balance_bar {
   border-radius: 8px;
   border: 1px solid #0021476E;
   padding: 10px 14px;
   height: 40px;
}

.balance_bar .bcp_value::after {
   display: none;
}

.balance_bar .bcp_value {
   color: var(--blue) !important;
}

.gc_history-wrap .tr_btn {
   width: 216px;
   border-radius: 30px;
   background-color: var(--blue);
}

.gc_history-wrap #button-1 .knob:before {
   content: 'PURCHASED';
   background-color: var(--white);
   color: var(--brown);
   width: 50%;
   border-radius: 30px;
   height: 23px;
   /* margin: 4px; */
   font-weight: 500;
   margin: 3px;
   padding: 7px;
   font-size: 11px;
   border-radius: 30px;
   font-family: var(--GT-America)
}

.gc_history-wrap .tag_bar span {
   color: var(--white);
   font-family: "Josefin Sans", "Open Sans", sans-serif;
   width: 50%;
   font-weight: 300;
   font-size: 11px;
}

.gc_history-wrap .tag_bar {
   top: 1px;
}

.gc_history-wrap .tag_bar span:nth-child(1) {
   width: 50%;
}

.gc_history-wrap #button-1 .checkbox:checked+.knob:before {
   content: 'RECEIVED';
   left: 47%;
   width: 50%;
   background-color: var(--white);
}

.gc_history-wrap #button-1 .checkbox:checked~.btn-bg {
   background-color: var(--blue);
}

.gc_history-table .toggle-button {
   margin: 40px 0 10px;
}

.gc_history-table {
   border-radius: 8px;
   border: 1px solid #0021476E;
}

.gc_ht-head {
   display: flex;
}

.gc_ht-lable,
.gc_table-scroll .table thead tr td {
   color: var(--blue);
   text-transform: uppercase;
   font-size: 13px;
   font-family: "Josefin Sans", "Open Sans", sans-serif;
}

.gc_table-scroll .table thead tr,
.gc_table-scroll .table tbody tr {
   vertical-align: middle;
}

.gc_table-scroll .table tbody tr {
   border-bottom: 1px solid var(--blue);
   min-height: 36px;
}

.gc_table-scroll .table tbody tr:nth-child(odd) {
   background-color: #081C332E;
}

.gc_table-scroll .table tbody tr:nth-last-child(1) {
   border-bottom: #0021476E;
}

.gc_table-scroll .table thead {
   border-bottom: 1px solid var(--blue);
}

.gc_table-scroll {
   width: 100%;
   border: 1px solid #0021476E;
   overflow-x: auto;
   /* enable horizontal scroll */
   -webkit-overflow-scrolling: touch;
   /* smooth on iOS */
   border-radius: 8px 8px 25px 25px;
   border-bottom: 0;
}


.gc_table-scroll table {
   min-width: 1000px;
   /* table won't shrink smaller */
   width: 100%;
   /* but will respect container */
   border-collapse: collapse;
   margin: 0;

}


.gc_ht-lable,
.gc_ht-text {
   min-width: 200px
}

.gc_ht-text,
.gc_table-scroll .table tbody tr td {
   color: var(--blue);
   font-family: "Fira Sans", "Roboto", sans-serif;
   font-size: 13px;
   /* line-height: 15px; */
}

.gc_ht-head {
   padding: 9px 20px 7px;
   border-bottom: 1px solid var(--blue);
}

.gc_ht-bar {
   display: flex;
   cursor: pointer;
   padding: 9px 20px 7px;
   border-bottom: 1px solid var(--blue);
}

.gc_ht-bar:nth-last-child(1) {
   border: none;
}

.gc_ht-bar:nth-child(odd) {
   background-color: #081C332E;
}

.gc_history-table-wrap {

   width: 100%;
   /* take full screen width */
   overflow-x: auto;
   /* enable horizontal scroll */
   -webkit-overflow-scrolling: touch;
   /* smooth scroll on iOS */
}

.gc_history-table {
   display: inline-block;
   /* shrink to fit */
   min-width: 1000px;
   /* force wider than small screens */
   white-space: nowrap;
   /* prevent text wrapping */
}

.carousel-indicators button.thumbnail {
   min-width: 97px;
   /* min-width: 7%; */
   height: auto;
}

.no_img-slider-wrap {
   height: 100vh;
   min-height: 100vh;
}

.no_img-slider-lable {
   width: 100%;
   display: block;
   font-family: "Josefin Sans", "Open Sans", sans-serif;
   color: var(--blue);
   font-size: 24px;
   text-align: center;
   margin: auto;
}

.carousel-indicators button.thumbnail:not(.active) {
   opacity: 0.7;
}

.carousel-indicators {
   position: fixed;
   height: 176px;
   bottom: 0;
   overflow: auto;
   margin: 0 !important;
   background-color: #FFFFFF7A;
}

@media screen and (min-width: 992px) {
   .carousel {
      /* max-width: 70%; */
      margin: 0 auto;
   }
}

.img_ze-big {

   align-items: start !important;
   justify-content: start !important;
}

.img_ze-big .carousel-control-next,
.img_ze-big .carousel-control-prev {
   max-height: 80vh;
   min-height: 80vh;
}

.img_ze-big .carousel-indicators {
   height: 10vh;
}

.img_ze-big .carousel-inner {
   /* max-height:80vh;
   min-height:80vh; */
   height: 100vh;
   align-items: start;
   justify-content: start;
}

.carousel-inner {
   /* max-height: 85vh;
   min-height: 85vh; */
   height: 100vh;
   overflow-y: auto;
   /* padding: 23px 19px ; */
}

.carousel-control-next,
.carousel-control-prev {
   min-height: 85vh;
   height: 85vh;
   display: none;
}

.close_zoom {
   position: fixed;
   background-color: transparent;
   border: none;
   top: 36px;
   z-index: 999;
   right: 50px;
   width: 18px;
   cursor: pointer;

}

.thumb_wrap {
   transition: all 0.3s ease;
}

.thumb_wrap.is-sticky {
   bottom: 60px;
   /* moves it up when sticky */
   background: rgba(255, 255, 255, 0.9);
}


.carousel-item {
   height: 85vh;

}

.img_zoom-effect {
   position: absolute;
   scroll-behavior: smooth;
   background-color: var(--white);
   width: 100%;
   height: 100vh;
   overflow: auto;
   padding: 23px 18px;
   z-index: 1050;
}

.img_zoom-effect::-webkit-scrollbar {
   width: 1px !important;
}

.thumb_bar::-webkit-scrollbar {
   width: 1px !important;
   height: 0px !important;
}

.thumb_wrap {
   display: flex;
   position: fixed;
   bottom: 23px;
   left: 0;
   background: #FFFFFF7A;
   height: 176px;
   width: 100%;
   padding: 14px 0;
   justify-content: center;
   transition: all 0.3s;
}

.thumb_bar {
   display: flex;
   justify-content: center;
   overflow: auto;
}

.thumb_wrap.collapsed {
   bottom: -145px;
   transition: all 0.3s;
}

.thumb_wrap .thumb_wrap-toggle {
   text-shadow: 0px 4px 3px rgba(0, 0, 0, 0.4), 0px 8px 13px rgba(0, 0, 0, 0.1), 0px 18px 23px rgba(0, 0, 0, 0.1);
   position: absolute;
   font-family: 'Poppins', sans-serif;
   font-size: 15px;
   line-height: 21px;
   color: var(--white);
   transform: translateX(-50%) !important;
   left: 50%;
   top: -31px;
   border: none;
   background-color: transparent;
}

.thumb_wrap.collapsed::before {
   content: '';
   position: absolute;
   top: 0;
   transform: translateX(-50%) !important;
   left: 50%;
   top: -15px;
   width: 14px;
   height: 12px;
   border-bottom: solid 16px var(--white);
   border-left: solid 8px transparent;
   border-right: solid 8px transparent;
}

.thumb_wrap.collapsed .thumb_wrap-toggle {
   top: -42px;
}

.thumb_wrap.collapsed a {
   opacity: 0;
}

.thumb_wrap.collapsed::after {
   display: none;
}

.thumb_wrap::after {
   content: '';
   position: absolute;
   top: 0;
   transform: translateX(-50%) !important;
   left: 50%;
   top: 0;
   width: 14px;
   height: 12px;
   border-top: solid 14px var(--white);
   border-left: solid 8px transparent;
   border-right: solid 8px transparent;
}

.thumb_wrap a {
   width: 97px;
   height: 148px;
   margin: 0 8.5px;
}

.thumb_wrap a img {
   height: 100%;
   object-fit: cover;
   object-position: top;
}

/* .img_zoom-effect {
   background-color: var(--white);
   position: fixed;
   z-index: 1050;
 
   inset: 0;
   display: flex;
   align-items: center;
   justify-content: center;
   overflow: hidden;
   width: 100%;
   height: 100vh;
   min-height: 100vh;

} */
.zoom {
   display: none !important;
}

.img_zoom-effect .carousel {
   width: 100%;
}

/* html, body { overscroll-behavior: none; } */

.carousel-indicators [data-bs-target] {
   border-bottom: unset;
   /* width: unset; */
   width: 97px !important;
   margin: 14px 8.5px !important;
}

.carousel-indicators img {
   object-fit: cover;
   width: fit-content;
   height: -webkit-fill-available;
   object-position: top;
}

.size_chart-wrap {
   padding: 76px 56px 40px;
   background-color: #F8F6F3;
}

.size_chart-wrap .con_head-lable {
   margin-bottom: 31px;
}

.cookie-popup {
   position: fixed;
   bottom: 10px;
   left: 10px;
   right: 10px;
   width: fit-content;
   padding: 10px;
   background-color: var(--white);
   display: flex;
   align-items: center;
   box-shadow: 0 3px 10px;
}

.cookie-popup .cookie_text {
   color: var(--blue);
   font-family: "Josefin Sans", "Open Sans", sans-serif;
   font-size: 12px;
   margin: 0;
}

.cookie-popup .com_btn {
   background-color: var(--blue);
   font-size: 12px;
   border: 1px solid var(--blue);
   padding: 5px 10px;
   height: 25px !important;
   margin-left: 10px;
}

#ourstory {
   padding: 76px 128px 0;
}

.ourstory_wrap {
   /* padding: 0 45px; */
   max-width: 1083px;
   margin: 0 auto;
}

.ourstory_wrap .content {
   font-family: var(--GT-Alpina-ac-l);
   text-align: center;
   color: var(--brown);
   line-height: 46px;
   font-size: 40px;
}

.ourstory_wrap .content-two {
   font-family: var(--GT-America);
   color: var(--blue);
   font-size: 60px;
   margin: 20px 0;
}

.story_content {
   display: grid;
   grid-template-columns: 1fr 1fr;
   grid-auto-rows: minmax(auto, auto);
   grid-gap: 34px;
   padding: 0 10px;
   margin: 60px 0 15px;
}

.story_content p,
.forget_content p {
   font-family: var(--GT-Alpina-s-r);
   font-size: 12px;
   color: var(--brown);
   margin: 0;
   line-height: 14px;
}

.story_content a {
   color: var(--brown);
   font-size: 16px;
   font-family: var(--GT-America);
   display: block;
   margin-top: 10px;
}

#bycategory {
   padding: 60px 0 66px;
}

.bycategory_wrap {

   margin: 0 109px;
}

.bycategory_wrap .sec_head {
   margin-bottom: 40px;
}

bycategory_wrap .sec_head h4 {
   font-family: var(--GT-America);
   font-size: 25px;
   line-height: 31px;
   text-transform: uppercase;
}

.bycategory_box-wrap {
   gap: 40px 20px;
   display: grid;
   grid-template-columns: repeat(auto-fill, minmax(16rem, 1fr));
}

.bycategory_box {
   /* background-color: var(--light-pink); */
   background-color: #F7F5F4;
   border: 1px solid var(--brown);
   text-align: center;
   height: 390px;
   position: relative;
   transition: all 0.3s;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
}

.bycategory_wrap .sec_head h4 {
   font-family: var(--GT-America);
   font-size: 25px;
   line-height: 31px;
   color: var(--blue);
   text-transform: uppercase;
}

.bycategory-img {
   display: flex;
   justify-content: center;
   height: 85%;
}

.bycategory-img img {
   width: 77%;
   height: fit-content;
   margin: auto;
}

.bycategory_box p {
   font-family: var(--GT-America);
   line-height: 25px;
   font-size: 20px;
   margin-bottom: 20px;
   text-transform: uppercase;
   color: var(--blue);
}

.view_more-box {
   background-color: transparent;
   transition: all 0.5s;
   cursor: pointer;
}

.view_more-box span {
   font-size: 15px;
   line-height: 19px;
   text-transform: uppercase;
   color: var(--brown);
   text-decoration: underline;
   font-family: var(--GT-America);
}

.view_more-box:hover {
   background-color: var(--light-pink);
}

.feature-in-wrap {
   background-color: var(--blue);
   padding: 43px 30px 28px;
}

.feature-in-head h3 {
   color: var(--white);
   font-family: var(--GT-America);
   text-transform: uppercase;
   font-size: 25px;
   text-align: center;
   margin-bottom: 50px;
}

.feature-in-img {
   display: flex;
   flex-wrap: wrap;
   /* allow wrapping to next row */
   justify-content: center;
   /* center items when row isn't full */
   gap: 40px;
   /* space between items */
   padding: 20px 0;
   /* limit row width to exactly 5 items + 4 gaps so max 5 per row */
   max-width: calc(157px * 5 + 40px * 4);
   margin: 0 auto;
   /* center the whole block on page */
   box-sizing: border-box;
}

.feature-in-img>div {
   width: 157px;
   flex: 0 0 157px;
   /* don't grow or shrink, always 157px */
   display: block;
}

.fii_box {
   position: relative;
   height: 35px;
   display: flex;
   align-items: end;
}

.feature-in-img-box img {
   /* margin: auto; */
   height: auto;
   max-height: 35px;
   width: inherit;
   padding-left: 50px;
   /* padding: 0 9%; */
}

.fii_box::after {
   content: "“";
   position: absolute;
   top: -16px;
   left: 0px;
   font-size: 121px;
   color: var(--white);
   font-family: var(--GT-America);
   line-height: 1;
   /* opacity: 0.5; */
   pointer-events: none;
}

.feature-in-text {
   font-size: 12px;
   font-family: var(--GT-Alpina-s-r);
   color: var(--white);
   line-height: 14px;
   margin-top: 25px;
   display: -webkit-box;
   -webkit-line-clamp: 8;
   margin-bottom: 0;
   -webkit-box-orient: vertical;
   overflow: hidden;
   text-overflow: ellipsis;
}

.feature-in .com_btn {
   color: var(--white);
   /* margin-left: auto; */
   width: 129px;
   margin: 60px auto 0;
   border: 1px solid var(--white);
   font-size: 15px;
   display: flex;
   height: 34px;
   align-items: center;
   justify-content: center;
   text-align: center;
   text-decoration: none;
   text-transform: uppercase;
   transition: all 0.2s;
   background-color: transparent;
   font-family: var(--GT-America);
}

.feature-in-btn {
   text-align: right;
}

.feature-in .com_btn:hover {
   background-color: var(--white);
   color: var(--blue);
}

#quality {
   /* padding: 90px 0; */
   padding-bottom: 0px;
   background-color: #F8F6F3;
}

.quality_main {
   /* background-color: var(--light-pink); */
   background-color: #F7EFE4;
   padding: 40px 94px;
}

.fm_logo {
   position: absolute;
   right: 38px;
   top: 38px;
   width: 60px;
}

.fm_in-logo {
   position: absolute;
   right: 14px;
   width: 30px;
   top: 35%;
}

.fm_waves {
   position: absolute;
   max-width: 225px;
   left: 0;
   bottom: 10%;
}

.quality_content {
   margin-bottom: 33px;
}

.quality_content p {
   color: #484343;
   font-size: 12px;
   line-height: 14px;
   font-family: var(--GT-Alpina-s-r);
}

.quality_content a {
   color: var(--brown);
   font-family: var(--GT-America);
   font-size: 15px;
   margin-top: 30px;
   line-height: 19px;
   display: block;
}

#explore_product {
   background-color: #F8F6F3;
   position: relative;
}

.explore_pro-inner {
   padding: 0px 0 88px;
   /* max-width: 1366px; */
   margin: auto;
   background-color: #F8F6F3;
}

.explore_product-btn {
   /* padding: 80px 0; */
   text-align: center;
   position: absolute;
   transform: translateX(-50%) !important;
   left: 50% !important;
   bottom: 56px;
}

.explore_product-btn .e_p-btn {
   font-size: 15px;
   display: block;
   color: var(--brown);
   width: 129px;
   align-items: center;
   display: flex;
   transition: all 0.3s;
   justify-content: center;
   height: 34px;
   border: 1px solid var(--brown);
   text-decoration: none;
   text-align: center;
   text-transform: uppercase;
   font-family: var(--GT-America);
}

.explore_pro-inner h2 {
   color: var(--brown);
   font-size: 25px;
   font-family: var(--GT-America);
   text-align: center;
   text-transform: uppercase;
   padding-bottom: 25px;
}

.explore_product-img-box {
   display: flex;
   gap: 20px;
   padding-left: 36px;
   padding-bottom: 72px;
   padding-top: 300px;
}

.explore_product-img {
   flex: 1;
   aspect-ratio: 421 / 537;
   overflow: hidden;
   border: 4px solid #E5D9C9;
   gap: 20px;
}

.explore_product-img img {
   width: 100%;
   object-fit: cover;
}

.explore_con {
   position: absolute;
   top: 60px;
   transform: translateX(-50%) !important;
   left: 50%;
   text-align: center;
   max-width: 580px;
   padding: 0 40px;
}

.explore_pro-inner p {
   font-family: var(--GT-Alpina-s-r);
   font-size: 12px;
   color: #484343;
   line-height: 14px;
}

.window_bg-explore {
   text-align: end;
}

.review_counter,
.review_board-bottom {
   background-color: var(--brown);
   /* padding: 20px 10px 20px 90px; */
   width: 100%;
   display: flex;
   height: 68px;
   justify-content: center;
   align-items: center;
   /* margin: 80px auto 20px -100px; */
}

.review_title h3 {
   font-size: 25px;
   color: #E5D9C9;
   text-transform: uppercase;
   font-family: var(--GT-America);
   line-height: 21px;
   margin-right: 22px;
   margin-bottom: 0;
}

.review_counter span {
   display: block;
   color: var(--white);
   font-family: var(--GT-Alpina-ac-li);
   font-size: 12px;
   line-height: 14px;
   font-style: italic;
}

.r_C-star {
   margin-left: 16px;
}

.review_counter span {
   display: block;
   color: #F8F6F3;
   white-space: nowrap;
   font-family: var(--GT-Alpina-ac-li);
   font-size: 12px;
   line-height: 14px;
   font-style: italic;
}

.review_board-data {
   padding: 60px 107px;
}

.review_board-wraper {
   gap: 12px;
   display: flex;
   flex-wrap: wrap;
   justify-content: center;
   max-width: calc(182px * 5 + 40px * 4);
   box-sizing: border-box;
}

.review_board-box {
   position: relative;
   /* width: 182px; */
   height: 258px;
   border-radius: 5px;
   border: 2px solid #E5D9C9;
   justify-content: space-between;
   display: flex;
   background-color: #f7f5f4;
   flex-direction: column;


   width: 182px;
   flex: 0 0 182px;

}

.review_board-text {
   padding: 81px 12px 25px;
   color: var(--blue);
   font-family: var(--GT-Alpina-s-r);
   font-size: 12px;
   line-height: 15px;
   text-align: start;
   display: -webkit-box;
   -webkit-line-clamp: 8;
   -webkit-box-orient: vertical;
   overflow: hidden;
   text-overflow: ellipsis;
}

.review_board-star {
   display: flex;
   align-items: center;
   justify-content: space-between;
   background-color: #E5D9C9;
   height: 40px;
   padding: 13px;
}

.review_user-name {
   color: var(--brown);
   font-family: var(--GT-America);
   font-size: 10px;
   display: block;
   margin-top: 4px;
}

.review_board-star .r_C-star img {
   width: 12px;
}

.review_board-box::after {
   content: "“";
   position: absolute;
   top: -5px;
   left: 10px;
   font-size: 140px;
   color: #E5D9C9;
   font-family: var(--GT-America);
   line-height: 1;
   opacity: 0.5;
   pointer-events: none;
}

.footer_wrap {
   padding: 40px 50px;
}

.footer_logo {
   width: 232px;
   display: block;
   margin-bottom: 25px;
}

.footer_logo img {
   width: 100%;
}

.footer_bottom {
   display: flex;
}

.footer_left,
.footer_right {
   width: 50%;
}

.footer_right {
   padding-left: 90px;
}

.footer_Search-box {
   position: relative;
}

.footer_Search-box p {
   font-size: 15px;
   color: var(--blue);
   font-family: var(--GT-America);
   padding: 0 0 16px;
   margin: 0;
}

.footer_Search-box input {
   border: 1px solid var(--blue);
   border-radius: 0;
   font-size: 12px;
   height: 40px;
   max-width: -webkit-fill-available;
   font-family: var(--GT-Alpina-ac-li);
   /* margin-right: 40px; */
}

.subscribe-btn {
   position: absolute;
   bottom: 9px;
   right: 15px;
   color: var(--blue);
   font-family: var(--GT-America);
   font-size: 13px;
   border: none;
   background-color: transparent;
}

.footer_custome-wrap {
   margin-top: 30px;
}

.footer_custome-link {
   border-bottom: 1px solid var(--blue);
}

.fb_icon {
   width: 9px !important;
}

.footer_custome-link a {
   font-family: var(--GT-Alpina-ac-l);
   font-size: 17px;
   padding: 25px 10px 8px;
   margin-bottom: 8px;
   display: block;
   text-decoration: none;
   color: var(--blue);
}

.footer_social-link {
   margin-top: 30px;
   display: flex;
   justify-content: start;
   align-items: center;
}

.footer_social-link a {
   text-decoration: none;
   /* margin: 0 45px; */
   margin-right: 52px;
   width: 21px;
}

.footer_store-input {
   height: 40px;
   border: 1px solid var(--blue);
   font-family: var(--GT-America);
   padding: 0 20px;
   width: 100%;
   color: var(--blue);
   margin-bottom: 35px;
   margin-top: 38px;
   background-color: transparent;
}

.footer_contact-bar {
   display: flex;
   /* grid-template-columns: repeat(2, 50%); */
   width: 100%;
}

.footer_contact-box {
   width: 50%;
   margin-bottom: 48px;
}

.footer_contact-box p {
   font-size: 17px;
   font-family: var(--GT-America);
   margin-bottom: 24px;
   color: var(--blue);
}

.footer_contact-link {
   font-size: 12px;
   font-family: var(--GT-Alpina-s-r);
   color: var(--blue);
   display: block;
   margin: 0;
   text-decoration: none;
}

.fcb {
   max-width: 160px;
   margin-left: auto;
}

.footer_right-location {
   width: 148px;
   height: 28px;
   background-color: var(--blue);
   color: var(--white);
   font-family: var(--GT-America);
   font-size: 17px;
   line-height: 21px;
   margin-top: 24px;
   border: none;
}

.footer_right-location .dropdown .btn {
   width: 100%;
   width: 100%;
   padding: 0;
   height: 27px;
   color: #fff;
   text-transform: uppercase;
}

.footer_right-location .dropdown .btn:focus {
   box-shadow: none !important;
}

.footer_right-location .dropdown-menu {
   min-width: 100%;
   width: 100%;
   border: 1px solid var(--blue);
   border-radius: 0 !important;
}

.footer_right-location .dropdown-item {
   text-align: center;
   color: var(--blue);
   cursor: pointer;
   text-transform: uppercase;
}

.footer_Search-box input:focus {
   box-shadow: none
}

.footer_social-link a {
   text-decoration: none;
   /* margin: 0 45px; */
   margin-right: 52px;
   width: 21px;
}

.footer_store-input::placeholder {
   color: var(--blue);
}

.search_body-wrap {
   padding: 0 115px;
   height: 100%;
}

.search_body-wrap {
   /* height: 80%; */
   display: flex;
   padding: 0 94px;
   justify-content: space-between;
   /* overflow: auto; */
   flex-direction: column;
}

.search_body {
   margin: 40px 0 10px;
   display: flex;
   height: 100%;
   flex-direction: column;
   overflow: auto;
}

.search_body-input {
   margin-bottom: 16px;
}

.search_body-input input {
   font-family: var(--GT-America);
   text-transform: uppercase;
   font-size: 15px;
   border: none;
   border-bottom: 1px solid var(--blue);
   background-color: transparent;
   width: 100%;
   color: var(--blue);
   line-height: 30px;
   padding: 0px 10px;
}

.search_body-input input:-webkit-autofill {
   -webkit-text-fill-color: var(--blue) !important;
}

.search_body-data {
   display: flex;
   justify-content: space-between;
   overflow: auto;
   padding-left: 10px;
}

.search_body-input input:focus-visible {
   outline: 0;
}

.search_body-data .search_lable {
   font-size: 15px;
   font-family: var(--GT-Alpina-ac-l);
   color: var(--blue);
   margin-bottom: 29px;
   margin-top: 18px;
}

.search_body-footer {
   position: relative;
   padding-left: 10px;
   margin-bottom: 30px;
}

.search_body-footer p {
   font-size: 12px;
   font-family: var(--GT-Alpina-ac-l);
   color: var(--blue);
   margin: 0;
   line-height: 14px;
}

.search_body-footer span {
   font-family: var(--GT-America);
   color: var(--blue);
   font-size: 12px;
}

.search_body-data-list li {
   list-style: none;
   padding-bottom: 0px;
   margin-bottom: 11px !important;
}

.af_lable {
   margin-bottom: 13px;
}

.search_body-data-list li a,
.af_lable {
   font-size: 12px;
   line-height: 15px;
   align-items: center;
   display: flex;
   text-decoration: none;
   color: var(--blue);
   text-transform: uppercase;
   font-family: var(--GT-America);
}

.sub_menu.active .sm_down {
   display: none;

}

.sub_menu .sub_menu-head {
   font-size: 15px;
}

.sbdr_main-wrap-inner {
   width: 100%;
   display: flex;
   flex-direction: row;
   justify-content: space-between;
   overflow: auto;
   height: 100%;
}

.sub_menu.active .sub_menu-head {
   color: var(--brown);

}

.sub_menu.active .sub_list a {
   color: var(--brown);
}

.sub_menu.active .sm_b-down {
   display: block;
}

.sub_menu .small_arrow {
   margin-left: 5px;
   display: flex;
   width: 9px;
}

.sub_menu .sm_b-down {
   display: none;
}

.sub_menu {
   margin: 0 !important;

}

.slick-dots li.slick-active button {
   color: var(--white) !important;
   outline-offset: 5px;
   font-size: 0px !important;
   background-color: var(--white) !important;
}

.slick-dots li.slick-active button {
   /* width: 3px !important;
      height: 3px !important; */
   width: 47px;
}

.slick-dots li button:focus {
   outline: none;
}

.slick-dots {
   padding: 0;
   margin: 0;
   bottom: 70px !important;
   display: flex !important;
   position: absolute !important;
   justify-content: center;
   width: fit-content !important;
   transform: translateX(-50%) !important;
   left: 50% !important;
}

.slick-dots::before {
   content: 'NEW ARRIVALS';
   position: absolute;
   bottom: -2px;
   right: 110%;
   height: 100%;
   color: #F8F6F3;
   white-space: nowrap;
   width: fit-content;
   font-family: var(--GT-Alpina-ac-li);
   font-size: 16px;
   height: fit-content;
}

.slick-dots li {
   position: relative;
   display: flex;
   width: 20px;
   height: 20px;
   margin: 0 4px;
   padding: 0;
   cursor: pointer;
}

.slick-dots li button {
   width: 3px !important;
   height: 3px !important;
   padding: 0 !important;
   border-radius: 50% !important;
   box-shadow: none;
   background: transparent;
   border: none;
   outline: 1px solid #ffffff94 !important;
   outline-offset: 3px;
   margin: auto;
   font-size: 0px;
}

.slick-dots::after {
   content: '';
   position: absolute;
   top: 45%;
   left: 110%;
   width: 90px;
   height: 1px;
   background-color: #ffffff94;
}

.search_body-data-left {
   max-width: 125px;
   min-width: 125px;

}

.slick-dots li button:before {
   content: '' !important;
}

.slick-dots li button:before {
   font-size: 12px;
   color: var(--white);
   transition: all 0.3s ease;
}

.sub_list {
   margin-top: 15px;
}

.sub_list a {
   font-family: var(--GT-Alpina-s-r) !important;
   font-size: 12px !important;
   display: block;
   text-transform: capitalize !important;
   line-height: 14px;
   margin-bottom: 8px;
}

.search_body-input input::placeholder {
   color: var(--blue);
}

.search_body-data-img img {
   width: 100%;
   height: 119px;
   object-fit: cover;
   object-position: center;
}

.search_s-lable {
   font-size: 8px;
   font-family: var(--GT-Alpina-ac-l);
   color: var(--blue);
   text-align: center;
   text-transform: uppercase;
   line-height: 10px;
   display: block;
   padding-top: 5px;
}

.search_s-value {
   font-size: 12px;
   font-family: var(--GT-America);
   color: var(--blue);
   font-weight: 500;
   display: block;
   text-align: center;
}

.search_body-data-right .close_btn {
   position: absolute;
   border: none;
   background: transparent;
   top: 4px;
   right: 13px;
   width: 7px;
}

.sbdr_main-wrap .search_body-data-right {
   position: relative;
   max-height: 385px;
   overflow: auto;
   border-radius: 7px;
}

.populer_item-wrap {
   display: flex;
   flex-direction: column;
   margin-top: 24px;
   gap: 20px;
}

.populer_item-box {
   width: 120px;
   position: relative;
   height: 120px;
}

.populer_item-box img {
   width: 100%;
   object-fit: cover;
   height: 100%;
}

@media only screen and (max-width: 1365px) {
   .review_board-wraper {

      grid-template-columns: repeat(4, 182px);
   }

}

@media only screen and (min-width: 1366px) {
   .new_pro-size-wrap,
   .giftcard_purchase-wrap,
   .my_size-history-wrap,
   .custome_size-pro-wrap,
   .giftcard_history-deta{
      max-width: 1300px;
      margin: 0 auto !important;
   }

   .window_bg-explore {
      align-items: center;
   }

   .review_board-wraper {

      grid-template-columns: repeat(6, 182px);
   }

   .window_bg-explore img {
      width: 100%;
      margin-right: -80px;
   }
}

@media only screen and (max-width: 1024px) {
   .bycategory-img img {
      width: auto;
   }

   .feature-in-img {
      grid-template-columns: repeat(4, 157px);
      padding: 0;
   }
}

@media only screen and (min-width: 989px) {
   .shop_btn {
      display: none;
   }
}

@media only screen and (max-width: 990px) {
   .fcb {
      margin-left: unset
   }

   .shipping_con-main-wrap .ere_text-sm-form {
      margin-top: -14px;
   }

   .footer_bottom {
      display: block !important;
   }

   .footer_left,
   .footer_right {
      width: 100% !important;
   }

   .footer_right {
      padding-left: 0 !important;
   }

   .banner_content_inner h1 {
      display: none;
   }

   .banner_content_inner p {
      display: none;

   }

   .banner_content_inner a {
      font-size: 15px !important;
   }

   .top_header.is-sticky .shop_btn {
      display: none;
   }

   #explore_product {
      padding: 20px 0 30px;
   }

   .banner_content {
      padding: 115px 28px 34px;
   }

   .shop_btn {
      display: flex;
      gap: 10px;
      /* margin-top: 14px; */
      position: absolute;
      top: 67px;
      width: 100%;
      padding: 0 28px;
      left: 0;
   }

   .shop_btn button {
      flex: 1;
      background-color: #F8F6F34A;
      border: 2px solid #f8f6f387;
      padding: 6px;
      height: 39px;
      cursor: pointer;
      font-size: 15px;
      position: relative;
      font-family: var(--GT-America);
      color: var(--white);
      text-transform: uppercase;
   }

   .shop_btn button span {
      text-shadow: 0 3px 6px #00000029;
   }

   .shop_btn button:nth-child(1):after {
      content: '';
      position: absolute;
      right: -8px;
      height: 107%;
      top: 0;
      width: 1px;
      background-color: #707070;
   }
}

@media only screen and (min-width: 767px) {
   .np_m_info{
      display: none;
   }
   .m_roc_btn{
      display: none;
   }
   .cc_text-r-more {
      display: none;
   }

   .vm_btn {
      display: none;
   }

   .search_body-data-img img {
      min-width: 120px;
      max-width: 120px;
      object-fit: cover;
      height: 119px;
      object-position: center;
   }

   .mobile_bg-exlore {
      display: none;
   }

   .explore_product-btn-two {
      display: none;
   }

   .explore_con-mob {
      display: none;
   }
}

@media only screen and (min-width: 1380px) {
   .pp_grid-wrap {
      grid-template-columns: repeat(6, 1fr);
   }

   .pp_grid-wrap .pp_img {
      height: 480px;
   }

   .pp_grid-two {
      grid-template-columns: repeat(4, 1fr);
   }

   .pp_grid-two .pp_img {
      height: 650px
   }
}

@media only screen and (min-width: 1366px) {
   .product_pair-data {
      padding: 0 30px;
      max-width: 1470px;
      margin: 0 auto;
      width: 100%;
   }
}

.content-box {
   border: 1px solid #4E35244D;
   background-color: #E5D9C94D;
   display: flex;
   height: 100%;
   min-height: 203px;
}

.content-box-left {
   width: 112px;
   display: flex;
   background-color: var(--blue);
}

.dashboard_wrap {
   background-color: #f8f6f3;
   padding-left: 3.75%;
   padding-right: 3.75%;
}

.content-box-left img {
   max-width: 70px;
   margin: auto;
}

.content-box-right {
   width: 75%;
   padding: 30px 28px;
}

.contenr-box-lable {
   font-size: 15px;
   padding-bottom: 10px;
   color: var(--brown);
   line-height: 19px;
   font-family: var(--GT-America);
}

.content-box-link a {
   color: var(--brown);
   padding-bottom: 20px;
   display: block;
   font-size: 12px;
   line-height: 14px;
   font-family: var(--GT-Alpina-s-r);
}

.content-box-link a:nth-last-child(1) {
   padding: 0;
}

.content-box-link a:hover {
   color: var(--blue);
}

.info_grid-wrap {
   padding: 91px 37px 70px 42px;
   /* display: flex; */
   background-color: #F8F6F3;
}

.info_inner-grid {
   display: flex;
}

.info_left-grid {
   width: 50%;
   padding-right: 27px;
   height: fit-content;
}

.info_right-grid {
   width: 50%;
}

.cus_mr-top .field_bar {
   margin-top: 35px;
}

.info_grid-wrap .field_lable h6 {
   color: var(--blue);
   line-height: 19px;
   font-size: 15px;
   margin: 0 0 10px;
   font-family: var(--GT-America);
}

.info_grid-wrap .field_input input,
.info_grid-wrap .field_input select {
   width: 100%;
   background-color: transparent;
   border: 1px solid #4E3524;
   font-size: 12px !important;
   border-radius: 0;
   font-family: var(--GT-Alpina-ac-li);
   color: var(--brown);
   padding: 8px 21px;
}

.info_grid-wrap .field_input select:focus {
   box-shadow: none !important;
}

.info_grid-wrap .field_input select {
   height: 47px;
   padding: 8px 10px;
}

.info_grid-wrap .field_input input:focus-visible {
   outline: unset !important;
}

.info_grid-wrap .field_input input::placeholder {
   color: var(--brown) !important;
}

.info_grid-wrap .form_com-btn-wrap {
   margin-top: 23px;
}

.info_grid-wrap .form_com-btn {
   height: 47px;
   background-color: var(--blue);
   font-size: 15px;
   color: var(--white);
   line-height: 19px;
}

.address-book {
   border: 1px solid var(--brown);
}

.address-book-default {
   background-color: var(--light-pink);
   margin-bottom: 11px;
}

.address-book-left {
   padding: 17px 10px 14px 23px;
}


.address-book-left a,
.oc_right-content .form-check-label,
.oc_right-content .form-check-label a {
   font-size: 12px;
   margin-bottom: 12px;
   line-height: 14px;
   color: var(--brown);
   font-family: var(--GT-Alpina-s-r);
   display: block;
}

.address-book-left span {
   margin-bottom: 12px;
   line-height: 14px;
   color: var(--brown);
   font-family: var(--GT-Alpina-s-r);
   display: block;
}

.address-book_con {
   padding-top: 80px;
}

.address-book_con .address-book {
   height: 138px;
   max-height: fit-content;
}

.address-book-left .edit_toggle-btn {
   font-family: var(--GT-America);
   text-transform: uppercase;
   font-size: 15px;
   margin-top: 8px;
   text-decoration: underline;
   cursor: pointer;
}

.address-book .form-check-label,
.address-book-default .form-check-label {

   font-size: 17px;
   font-family: var(--GT-America);
   text-decoration: underline;

}

.address-book .form-check-label {
   color: var(--brown);
   white-space: nowrap;
   cursor: pointer;
}

.address-book.address-book-default .form-check-label {
   color: var(--blue);

}

.address-book-check {
   display: flex;
   align-items: center;
}

.address-book.address-book-default .form-check-input:checked,
.oc_right-content .form-check-input:checked,
.fc_a-check .form-check-input:checked,
.cab_check .form-check-input:checked,
.admin_dr-right .form-check-input:checked {
   background-color: var(--blue);
   border-color: var(--blue);
}

.address-book .form-check-input:checked,
.cus_lable-bar .form-check-input:checked {
   background-color: var(--brown);
   border-color: var(--brown);
}

.info_righ-edit-adddress .form-check-input:checked {
   background-color: var(--blue);
   border-color: var(--blue);
}

.form-check-input:focus {
   box-shadow: none;
}

.fc_a-check .form-check-input,
.cus_lable-bar .form-check-input {
   border-radius: 0;
   border: 1px solid var(--blue);
}
.oc_right-content .form-check-label{
   min-width: 70px;
}
.oc_right-content .form-check-input {
   border: 1px solid var(--brown);
}
.oc_right-content .form-check-input:checked[type=checkbox]{
   background-image: url(../images/check.png) !important;
   background-size: 71%;
}
.oc_right-content .form-check-input:checked{
   background-color: transparent !important;
}
.address-book-check .form-check-input{
   width: 27px;
   height: 27px;
   border-radius: 0;
   background-color: transparent;
   margin-right: 10px;
}
.oc_right-content .form-check-input {
   width: 30px;
   height: 30px;
   border-radius: 0;
   background-color: transparent;
   margin-right: 19px;
   margin-top: 0;
}

.address-book-right {
   padding: 6px 10px;
}

.address-book-right .lcus_lable {
   font-size: 16px;
   text-align: right;
}

.address-book-right span {
   font-family: var(--GT-America);
   font-size: 15px;
   text-align: end;
   text-decoration: underline;
   color: var(--brown);
}

.check_add-box .address-book-content {
   cursor: pointer;
   position: relative;
}

.info_righ-edit-adddress .field_bar {
   margin-top: 16px;
}

.info_righ-edit-adddress .field_input input {
   /* height: 44px !important; */
   padding: 8px 10px;
}

.info_righ-edit-adddress .field_input input:focus-visible,
.info_righ-edit-adddress .field_input select:focus-visible {
   outline: unset !important;
}

.info_righ-edit-adddress .edit-address-book {
   border: none !important;
   margin: 10px 0 0 5px;
}

.info_righ-edit-adddress .edit-address-book .form-check-label {
   text-decoration: none !important;
}

.info_righ-edit-adddress .edit-address-book .form-check-input {
   width: 20px;
   height: 20px;

}

.info_righ-edit-adddress .form-check-label {
   font-size: 15px !important;
   color: var(--blue);
   margin-top: 5px;
}

.info_righ-edit-adddress {
   margin-bottom: 19px;
}

.data_search-input {
   border: 1px solid var(--brown);
   width: 100%;
   padding: 6px 8px;
   height: 31px;
}

.data_search-input input {
   font-size: 12px;
   color: var(--brown);
   background-color: transparent;
   text-align: start;
   font-family: var(--GT-Alpina-s-r);
}

.data_search-input input::placeholder {
   color: var(--brown);

}

.data_search-input input:focus-visible {
   outline: none;
}

.data_search-bar .filter_bar span {
   font-size: 12px;
   color: var(--brown);
   white-space: nowrap;
   margin-left: 0px;
   font-family: var(--GT-Alpina-s-r);
}

.clear-all {
   width: fit-content !important;
}

.data_search-bar .filter_bar img {
   width: 23px;
}

.data_search-bar .filter_bar {
   max-width: 82px;
   border: 1px solid var(--brown);
   width: 82px;
   min-width: 82px;
   height: 31px;
   padding: 6px 10px;
   align-items: center;
   display: flex;
   justify-content: space-between;
}

.clear-all {
   font-family: var(--GT-Alpina-ac-li);
   font-size: 15px;
   color: var(--blue);
}

.clear-all span {
   text-decoration: underline;
   cursor: pointer;
   font-size: 12px;
   color: var(--brown);
}

.order-wrap-lable h1 {
   font-size: 15px;
   color: var(--blue);
   font-family: var(--GT-America);
   line-height: 19px;
   text-align: start;
   text-transform: uppercase;
   margin: 10px 0 20px;
}

.order_number h1 {
   font-family: var(--GT-America);
   font-size: 30px;
}

.order_filter-box {
   display: grid;
   padding: 0 12px;
   grid-template-columns: repeat(auto-fill, minmax(246px, 1fr));
   grid-gap: 8px;
}
.order_filter-box-two{
   display: grid;
   padding: 0 12px;
   grid-template-columns: repeat(auto-fill, minmax(246px, 1fr));
   grid-gap: 8px;
}
.cus_filter-lable h4 {
   color: var(--blue);
   font-family: var(--GT-America);
   font-size: 15px;
   margin: 0;
   padding: 15px 0;
   line-height: 19px;
   border-top: 1px solid var(--brown);
   border-bottom: 1px solid var(--brown);
}

.w_order-filter {
   display: flex;
   gap: 32px;
   overflow: auto;
}

.w_order-box {
   position: relative;
   width: 217px;
}

.wob_link {
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
}

.w_order-img {
   width: 216px;
   height: 328px;
   margin: auto;
   background-color: #dbdbdb;
   display: flex;
}

.w_order-img img {
   margin: auto;
   height: -webkit-fill-available;
}

.w_order-footer {
   font-size: 17px;
   color: var(--blue);
   font-family: var(--GT-America);
   text-align: center;
   padding: 5px 0;
}

.order_content-img {
   max-width: 162px;
   width: 162px;
   border: 1px solid #E5D9C9;
   height: 224px;
}

.order_content-img img {
   object-fit: cover;
   width: 100%;
   height: 100%;
}

.filter_orders-content-wrap .order_content-img {
   margin-right: 46px;
}

.review_orders-content .order_content-img {
   max-width: 230px;
}

.review_orders-content .order_content-img img {
   width: 100%;
}

.order_content-bar {
   border-bottom: 1px solid var(--brown);
   transition: all 0.5s;
   padding: 12px 0;
}

.order_content-bar:hover {
   /* background-color: var(--light-pink); */
   cursor: pointer;
}

.order_content-arrow {
   padding: 0 60px 0 0;
}

.order_content-details p {
   font-size: 12px;
   font-family: var(--GT-Alpina-s-r);
   color: var(--brown);
   line-height: 20px;
   white-space: nowrap;
}

.order_filter-box-img {
   /* height: 339px; */
   /* border: 1px solid #E5D9C9; */
}

.order_filter-box-content {
   margin: 6px 0 15px;
}

.order_filter-box-content h2 {
   color: var(--brown);
   font-family: var(--GT-America);
   font-size: 15px;
   line-height: 13px;
   display: inline-block;
   max-width: 90%;
   margin: 0;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
}

.order_filter-box-content span {
   color: var(--brown);
   font-size: 12px;
   font-family: var(--GT-Alpina-s-r);
   line-height: 14px;
   display: block;
}

.order_filter-box-img img {
   object-fit: cover;
   object-position: top;
   width: 100%;
   height: 339px;
   border: 1px solid #E5D9C9;
}

.order_filter-box-img,
.order_content-bar {
   position: relative;

}



.review_orders-content .oc_right-lable {
   font-size: 25px;
   color: var(--blue);
}
.review_orders-content textarea:focus-within{
   outline: none;
}
.review_orders-content textarea::placeholder{
   color: var(--brown);
}
.review_orders-content textarea {
   height: 285px !important;
   border: 1px solid var(--brown);
   font-family: var(--GT-Alpina-ac-li);
 font-size: 12px !important;
 padding: 19px 15px;
 width: 100%;
 background-color: transparent;
}
.form_syb_rv-btn{
   margin-top: 17px;
   margin-bottom: 31px;
}
.form_syb_rv-btn .form_com-btn {
   height: 48px;
}
.at_check-bar{
   margin-top: 25px;
}
.form-check-tc-label,
.form-check-tc-label a{
   font-size: 17px;
   color: var(--brown);
   font-family: var(--GT-Alpina-s-r);
   line-height: 19px;
}
.font-alpina-cl {
   font-family: var(--GT-Alpina-ac-l);
}

.font-america {
   font-family: var(--GT-America);
}
.order_content-left{
   cursor: pointer;
}
.order_content-left,
.order_content-right {
   width: 50%;
   height: 100% !important;
}

.order_content-bar {
   display: flex;
}

.cus_link {
   position: absolute;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
}

.order_status-bar-wrap {
   border-top: 1px solid var(--blue);
   /* border-bottom: 1px solid var(--blue); */
   padding: 20px 0 0 0;
   margin-top: 60px;
}

.order_prosses-bar-left {
   display: flex;
   flex-direction: column;
   width: fit-content;
}

.order_prosses-com {
   min-height: 150px;
   width: 22px;
}

.order_prosses-bar-dot {
   width: 21px;
   height: 21px;
   position: relative;
   z-index: 1;
   border-radius: 50%;
   background-color: var(--light-pink);
}

.opb_active .order_prosses-bar-dot {
   background-color: var(--blue);
}

.order_prosses-bar-light {
   height: 100%;
   width: 6px;
   background-color: var(--light-pink);
}

.opb_bar-active {
   height: 45%;
   background-color: var(--blue);
}

.order_prosses-com:nth-last-child(1),
.order_prosses-bar-com:nth-last-child(1) {
   min-height: auto;
}

.order_prosses-bar {
   display: flex;
}

.order_prosses-bar-com h3,
.order_prosses-bar-com p {
   color: var(--brown);
}

.order_prosses-bar-com h3 {
   font-size: 15px;
   font-family: var(--GT-America);
   line-height: 19px;
   margin-bottom: 18px;
}

.order_prosses-bar-com p {
   font-size: 12px;
   line-height: 14px;
   font-family: var(--GT-Alpina-s-r);
}

.order_prosses-bar-com {
   padding-left: 12px;
   min-height: 150px;
   padding-top: 1px;
}

.order_status-content .address-book-default {
   margin-top: 10px;
   border: 1px solid #E5D9C9 !important;
   background-color: #E5D9C94D !important;
}

.order_status-content .address-book-left span {
   /* font-size: 17px; */
}

.accordion_order-details .address-book-left {
   padding: 16px 25px;
}

.accordion_order-details {
   margin-top: 8px;
}

.od_accordion .accordion-button:focus {
   box-shadow: none;
}

.od_accordion .accordion-item {
   border: none;
   border-top: 1px solid var(--brown);
   border-radius: 0;
}

.by_od_accordion .accordion-item {
   border-top: 0;
   background-color: transparent;
   border-bottom: 1px solid var(--brown);
}

.od_accordion .accordion-button.collapsed span {
   transform: unset;
   transition: all 0.3s;
}

.od_accordion .accordion-button span {
   /* transform: rotate(0deg); */
   margin-right: 23px;
   transition: all 0.3s;
}

.roc_btn {
   background-color: var(--blue);
   height: 40px;
   font-size: 15px;
   text-align: center;
   width: 100%;
   font-family: var(--GT-America);
   color: var(--white);
   transition: all 0.3s;
   border: 1px solid var(--blue);
}

.roc_btn:hover {
   background-color: transparent;
   transition: all 0.3s;
   color: var(--blue);
}

.od_accordion .accordion-button {
   background-color: transparent;
   font-family: var(--GT-America);
   text-transform: uppercase;
   font-size: 15px;
   line-height: 19px;
   padding: 30px 0;
   color: var(--blue);
   box-shadow: none;
   justify-content: space-between;
}

.by_od_accordion .accordion-button {
   font-family: var(--GT-America);
   text-transform: uppercase;
}

.od_accordion .accordion-button:not(.collapsed) span {
   transform: rotate(-180deg);
   transition: all 0.3s;
}

.od_accordion .accordion,
.od_accordion .accordion-item {
   background-color: transparent;
}

.od_accordion .accordion-button:not(.collapsed)::after,
.accordion-button::after {
   display: none;
}

.order_deta span,
.order_deta p {
   color: var(--brown);
}

.order_deta p {
   font-family: var(--GT-America);
   font-size: 18px;
   line-height: 20px;
}

.order_deta span {
   font-family: var(--GT-Alpina-ac-l);
   font-size: 17px;
   display: block;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
}

.accordion_order-details label,
.accordion_order-details .aod_link,
.ro_number {
   font-size: 15px;
   color: var(--blue);
   font-family: var(--GT-America);
}

.accordion_order-details label {
   margin-bottom: 15px;
}

.ao_details-grid {
   margin-right: 23px;
}

.accordion_order-details .form_com-btn {
   margin-top: 10px;
   color: var(--brown);
   height: 40px;
   border: 1px solid var(--brown) !important;
   background-color: #E5D9C9CC !important;
}

.ao_details-grid span,

.oc_right-s-content,
.ao_details-s-lable {
   color: var(--brown);
   font-family: var(--GT-Alpina-s-r);
   font-size: 12px;
   line-height: 14px;
   margin-bottom: 14px;
}

.gift_link {
   color: var(--brown);
   font-family: var(--GT-Alpina-s-r);
   font-size: 17px;
   line-height: 17px;
   text-decoration: underline;
   margin-bottom: 14px;
}

.ao_details-grid .sdg_blue span {
   color: var(--blue);
}

.continue_shoping_box {
   /* grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
   gap: 3rem; */
}

.payment_method {
   display: grid;
   grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
   grid-gap: 1rem;
}

.payment_method-box {
   border: 1px solid var(--brown);
   height: 25px;
}

.payment_method-box>div {
   font-family: var(--GT-Alpina-s-r);
   padding: 2px;
   font-size: 12px;
}

.cus_model-head h1 {
   font-size: 30px;
   font-family: var(--GT-America);
   border-bottom: 1px solid var(--blue);
   color: var(--blue);
}

.info_back-btn .back_btn {
   background-color: transparent;
   border: none;
   width: 10px;
   margin-bottom: 39px;
}

.ao_details-img {
   max-width: 190px;
   background-color: #e6e6e6;
   border: 1px solid var(--brown);
   position: relative;
}

.ao_l-footer {
   display: flex;
   gap: 10px;
}

.ao_details-img .zm_img {
   position: absolute;
   right: 10px;
   top: 10px;
}

.ao_details-link {
   font-family: var(--GT-America);
   font-size: 30px;
   color: var(--brown);
}

.rr_modal .modal-content-height p,
.refund-cus_link {
   color: var(--brown);
   font-family: var(--GT-Alpina-s-r);
   font-size: 15px;
}

.refund-cus_link {
   cursor: pointer;
}

.refund-cus_link:hover,
.ao_details-link:hover {
   color: var(--blue);
}

.rr_modal .modal-content-height::-webkit-scrollbar,
.fc_accordiun-wrap::-webkit-scrollbar,
.c_builder-body::-webkit-scrollbar,
.cb_c-box .fc_accordiun-wrap::-webkit-scrollbar,
.pl_wrid-wrap::-webkit-scrollbar,
.cb_sc-box .sc_box-inner::-webkit-scrollbar,
.cb_sc-conferm::-webkit-scrollbar,
.customer_list::-webkit-scrollbar,
.sales_c-list::-webkit-scrollbar {
   width: 12px;
   background-color: transparent;
   border: 1px solid var(--brown);
   border-radius: 0;
   margin-right: -1px;
}

.product_bar::-webkit-scrollbar {
   width: 0;
}

.fc_accordiun-body .fc_ac-check {
   display: grid;
   grid-template-columns: repeat(auto-fill, minmax(5rem, 1fr));
   gap: 8px;
}

.fc_ac-check .form-check {
   cursor: pointer;
   border: 1px solid transparent;
}

.fc_ac-check .form-check.active_color,
.fc_ac-check .form-check:hover {
   border: 1px solid var(--brown);
}

.fc_accordiun-body .ac_box {
   height: 24px;
}

.order_content-right {
   /* display: none; */
   transition: all 0.5s;
   height: 0;
}

.order_content-bar.active_obj .order_content-right {
   display: block;
   height: 100%;
   transition: all 0.5s;
}

.order_content-bar.active_obj .order_content-arrow {
   transform: rotate(180deg);
   transition: all 0.5s;
}

.modal .btn-close {
   background-image: unset;
   opacity: 1;
   width: 30px;
   height: 30px;
   position: relative;
}

.modal .btn-close img {
   width: 100%;
}

.rr_modal .modal-dialog {
   min-width: 700px;
}

.modal-body-lable {
   font-family: var(--GT-Alpina-ac-l);
   color: var(--blue);
   font-size: 30px;
}
.ao_details-lable{
   font-size: 15px;
   text-transform: uppercase;
   font-family: var(--GT-America);
   line-height: 19px;
   color: var(--brown)  ;
}

.btn-close:focus {
   box-shadow: none;
}

.prh_content {
   height: 60%;
}

.ao_details-img {
   max-width: 194px;
   width: 194px;
   height: 296px;
   background-color: #e6e6e6;
   border: 1px solid #E5D9C9;
   position: relative;
}

.ao_l-footer {
   margin-bottom: 5px;
   display: flex;
   gap: 10px;
}
.ao_details-sale-lable{
   width: 61px;
   position: absolute;
   left: 0;
   bottom: 0;
   height: 25px;
   display: block;
   display: flex;
   align-items: center;
   justify-content: center;
   background-color: #E5D9C9;
   font-size: 9px;
   line-height: 11px;
   color: var(--brown);
   font-family: var(--GT-America);
}
.ao_details-img .zm_img {
   position: absolute;
   right: 10px;
   top: 10px;
}

.ao_details-link {
   font-family: var(--GT-America);
   font-size: 15px;
   color: var(--brown);
   text-decoration: none;
}

.rr_modal .modal-content-height p,
.refund-cus_link {
   color: var(--brown);
   font-family: var(--GT-Alpina-s-r);
   font-size: 15px;
}

.refund-cus_link {
   cursor: pointer;
}

.refund-cus_link:hover,
.ao_details-link:hover {
   color: var(--blue);
}

.review_orders-content .oc_right-lable {
   font-size: 15px;
   font-family: var(--GT-America) !important;
   line-height: 19px !important; 
   color: var(--blue);
   text-transform: uppercase;
   /* margin-bottom: 22px; */
}
.custome_size-lable{
   color: var(--brown);
   font-size: 20px;
   font-family: var(--GT-America);
   text-decoration: underline;
   text-align: center;
   margin: 0;
   line-height: 25px;
}
.custome_size-pro-grid{
   display: grid;
   gap: 13px ;
        grid-template-columns: repeat(auto-fit, 183px);
        justify-content: center;
        margin: 25px 58px 93px;
}
.custome_size-wrap{
   margin-top: 56px;
}
.custome_save-size-grid{
   display: grid;
   gap: 13px ;
        grid-template-columns: repeat(auto-fit, 183px);
        justify-content: center;
        margin: 30px 58px;
}
.custome_size-pro-box{
   position: relative;
   height: 264px;
   border: 1px solid var(--brown);
   transition: all 0.3s;
   background-color: #F7F5F4;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
}
.custome_size-pro-img-box{
   height: 80%;
   display: flex;
   justify-content: center;
   vertical-align: middle;
}
.cspmb-lable{
   margin: 0 0 13px;
   text-align: center;
   font-size: 15px;
   font-family: var(--GT-America);
   color: var(--blue);
   display: flex;
   line-height: 19px;
   justify-content: center;
   align-items: center;
}
.cssg_btn,
.msh_fil-btn{
   border: 1px solid var(--brown);
   height: 29px;
   text-align: center;
   color: var(--brown);
   font-family: var(--GT-America);
   font-size: 15px;
   line-height: 19px;
   background-color: transparent;
padding: 0 10px;
   display: inline-block;
   max-width: 100%;
   overflow: hidden;
  transition: all 0.3s;
   text-overflow: ellipsis;
   white-space: nowrap;
}
.cssg_btn.select,
.msh_fil-btn.select,
.custome_size-pro-box.select{
   background-color: #E5D9C94D;
}
.cssg_btn:hover,
.msh_fil-btn:hover,
.custome_size-pro-box:hover{
   background-color: #E5D9C94D;
}
.new_pro-size-wrap{
   display: flex;
   /* grid-template-columns: repeat(auto-fill, minmax(47%, 1fr)); */
   

}
.new_pro-size-right{
   width: 100%;
   padding-left: 26px;
}
.new_pro-size-left{
      /* width: 48%; */
      min-width: 644px;
      max-width: 644px;
      justify-content: center;
      /* margin-right: 26px; */
      border: 1px solid #4E35244D;
      background-color: #E5D9C94D;
      display: flex;
      max-height: 809px;
      height: 809px;
}
.new_pro-size-left img{
   margin: auto;
   max-width: 60%;
}
.np_size-lable{
   color: var(--brown);
   font-family: var(--GT-America);
   line-height: 19px;
   display: block;
   font-size: 15px;
   margin-bottom: 10px;
}
.np_size-item{
   font-size: 12px;
   color: var(--brown);
   font-family: var(--GT-Alpina-s-r);
   line-height: 14px;
   border: 1px solid var(--brown);
   height: 32px;
   text-align: center;
   align-items: center;
   cursor: pointer;
   padding: 0 30px;
   display: flex;
   margin-right: 15px;
   float: left;
   margin-bottom: 10px;
   transition: all 0.2s;
}
.np_size-item.select,
.np_size-item:hover{
   border: 1px solid #4E35244D;
   background-color: #E5D9C94D;
}
.np_size-item-wrap{
   display: inline-block;
    overflow: hidden;
    /* padding-left: 8px; */
    text-overflow: ellipsis;
    white-space: nowrap;
}
.np_size-feild .np_size-lable{
   display: flex;
   align-items: center;
}
.np_size-info{
   width: 15px;
   margin-left: 8px;
}
.np_size-feild{
display: flex;
align-items: center;
justify-content: space-between;
}
.np_size-input input{
   height: 32px;
   width: 101px;
   border: 1px solid var(--brown);
   font-family: var(--GT-America);
   text-align: center;
   background-color: transparent;
   color: var(--brown);
}
.np_size-input input::placeholder{
   color: var(--brown);
}
.np_size-input input:focus-visible,
.np_size-item-wrap select:focus-visible,
.np_size-feild select:focus-visible{
   box-shadow: none !important;
   outline: none !important;
}
.np_size-item-wrap select,
.np_size-feild select{
   border: 1px solid var(--brown);
   border-radius: 0;
   height: 31px;
   font-family: var(--GT-Alpina-s-r);
   width: 204px;
   color: var(--brown);
   padding: 0 10px;
   background-color: transparent;
}
.np_size-feild-wrap{
   padding: 10px 0;
   margin: 10px 0;
   border-top: 1px solid var(--brown);
   /* border-bottom: 1px solid var(--brown); */
}
.np_size-info{
   cursor: pointer;
   margin-bottom: 3px;
}
.np_size-feild-wrap{
   display: flex;
   flex-direction: column;
   gap: 6px;
}
.np_size-action-bar{
   display: flex;
   align-items: center;
   gap: 6px;
   margin-top: 3px;
}
.np_size-action-bar input:focus{
   box-shadow: none;
}
.np_size-action-bar input{
   height: 29px;
   border: 1px solid var(--brown);
   padding: 8px 12px;
   font-family: var(--GT-Alpina-ac-li);
   font-style: italic;
   background-color: transparent;
   font-size: 12px ;
   width: 100%;
   line-height: 14px;
}
.np_size-action-bar input:focus-visible{
   outline:  none !important;
}
.np_size-action-bar input::placeholder{
   color: var(--brown);
}
.np_size-action-bar button{
   min-width: 197px;
   height: 29px;
   font-family: var(--GT-America);
   font-size: 15px;
   color: var(--white);
   transition: all 0.2s;
   border: 1px solid var(--blue);
   background-color: var(--blue);
}
.np_size-action-bar button:hover{
   background-color: transparent;
   color: var(--blue);
}
.my_size-history-action{
   margin: 29px 50px 0 50px;
   display: flex;
   flex-direction: column;
}
.msh_new-size-btn,
.fab_add-btn{
   margin-left: auto;
   min-width: 152px;
   height: 29px;
   font-size: 15px;
   font-family: var(--GT-America);
   color: var(--white);
   background-color: var(--blue);
   border: 1px solid var(--blue);
   transition: all 0.2s;
   text-align: center;
}
.msh_new-size-btn:hover,
.fab_add-btn:hover{
   background-color: transparent;
   color: var(--blue);
}
.msh_fil-wrap{
   margin-top: 17px;
   display: grid;
   gap: 13px 18px;
   grid-template-columns: repeat(6, 1fr);
   justify-content: center;
}
.msh_action-bar{
   margin-top: 14px;

}
.msh_delete-action{
   width: 17px;
   /* height: 19px; */
   display: flex;
   border: none;
   background-color: transparent;
}
.msh_fil-content-wrap{
   margin: 16px 50px 0 50px;
}
.msh_fil-content-bar{
   display: flex;
   justify-content: start;
   padding: 18px 0;
   border-top: 1px solid var(--brown);
}
.msh_fil-content-bar .form-check-input{
   width: 15px;
   height: 15px;
   margin-top: 2px;
   background-color: transparent;
   border: 1px solid var(--brown);
   margin-right: 12px;
   border-radius: 3px !important;
}
.msh_fil-content-bar .form-check-input:checked[type=checkbox]{
   background-image: url(../images/check.png) !important;
   background-size: 71%;

}
.msh_fil-size-contetnt h4{
   font-size: 15px;
   line-height: 19px;
   color: var(--brown);
   font-family: var(--GT-America);
   margin-bottom: 5px;
}
.msh_fil-size-contetnt span{
   display: block;
   font-size: 12px;
   font-family: var(--GT-Alpina-s-r);
   color: var(--brown);
   line-height: 14px;
}
.msh_fil-ve-btn{
   font-size: 12px;
   line-height: 15px;
   margin: 14px  10px auto auto;
   cursor: pointer;
   color: var(--brown);
   font-family: var(--GT-America);
}
.msh_fil-ve-btn:hover{
   color: var(--brown);
}
.msh_fil-content-bar:nth-last-child(1){
   border-bottom: 1px solid var(--brown);
}
.fab_full-main-wrap{
   margin-top: 35px;
}
.fab_content-lable{
   color: var(--blue);
   font-family: var(--GT-America);
   font-size: 15px;
   line-height: 19px;
}
.fab_options-wrap{
   width: 100%;
   padding-left: 26px;
   display: flex;
   margin-top: 7px;
   flex-direction: column;
}
.fab_add-input input:focus{
   outline: none !important;
}
.fab_add-input input{
   background-color: transparent;
   border: none;
   width: 100%;
   font-family: var(--GT-Alpina-s-r);
   font-size: 12px;
   color: var(--brown);
}
.fab_add-input input::placeholder{
   color: var(--brown);
}
.fab_content-edit-link{
   font-size: 10px;
   font-family: var(--GT-Alpina-s-r);
   color: var(--brown);
   display: block;
}
.fab_content-edit-link:hover{
   color: var(--brown);
}
.fab_ab-header{
   margin-bottom: 17px;
   margin-right: 12px;
}
.fab_list-item-wrap{
   margin: 19px 0 0 0;
   padding: 27px 0 0 0 ;
   border-top: 1px solid var(--brown);
}
.fab_item-bar{
   display: flex;
   align-items: center;
   justify-content: space-between;
   padding: 13px 12px;
}
.fab_item-left,
.fab_item-details{
   font-size: 12px;
   font-family: var(--GT-Alpina-s-r);
   color: var(--brown);
   line-height: 14px;
   display: block;
   text-decoration: none;
}
.fab_item-details:hover{
   color: var(--brown);
}
.fab_item-right{
   display: flex;
   flex-direction: column;
   gap: 4px;
}
.fab_item-bar:nth-child(odd){
   background-color: #E5D9C94D;
}
.fab_full-main-wrap{
   display: flex;
   flex-direction: column;
   overflow: auto;
   height: 100%;
   max-height: 737px;
}
.option_acc-wrap{
   padding-left: 31px;
   width: 100%;
   margin-top: -6px;
   max-height: 809px;
   overflow: auto;
}
.option_acc-wrap .accordion-item:first-of-type .accordion-button{
   border-top-left-radius: 0px  !important;
    border-top-right-radius: 0px  !important;
}
.op_acc-head .accordion-button{
   padding: 0px !important;
   justify-content: space-between !important;
   background-color: transparent !important;
}
.op_acc-head .accordion-button:focus{
   box-shadow: none !important;
}
.op_acc-head .accordion-button:focus-visible{
   outline: none !important;
}
.op_acc-head .accordion-button:not(.collapsed) {
   color: var(--brown) !important;
   background-color: transparent !important;
   box-shadow: none !important;
}
.op_acc-head{
   display: flex;
   margin: 6px 8px 2px 0;
   align-items: center;
   justify-content: space-between;
}
.option_acc-wrap .accordion-body{
   padding: 10px 0 0 0 ;
}
.option_acc-wrap .accordion-button .plus_img{
   display: none;
}
.option_acc-wrap .accordion-button.collapsed .plus_img{
   display: none;
}
.option_acc-wrap .accordion-item{
   border-bottom: 1px solid var(--blue) !important;
   border-left: none !important;
   border-right: none !important;
   border-top: none !important;
   background-color: transparent !important;
}
.option_acc-wrap .accordion-item:last-of-type{
   border-bottom-right-radius: 0px !important;
   border-bottom-left-radius: 0px !important;
}
.op_acc-head h5{
   font-size: 15px;
   line-height: 19px;
   color: var(--blue);
   font-family: var(--GT-America);
}
.fc_plus{
   width: 12px;
}
.op_acc_accordiun{
   border-bottom: 1px solid var(--blue);
}
.cb_a-header {
   display: grid;
   grid-template-columns: repeat(auto-fill, minmax(48%, 1fr));
   gap: 10px;
   border: 0;
}
.cb_a-header .com_btn {
   width: 100%;
   border: 1px solid var(--brown);
   border-radius: 0;
   line-height: 19px;
   font-family: var(--GT-America);
   color: var(--brown);
   display: inline-block;
   max-width: 100%;
   padding: 0 10px !important;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
}
.cb_a-header .com_btn.active,
.cb_a-header .com_btn:hover {
   color: var(--brown) !important;
   background-color:  #E5D9C94D !important;
   border: 1px solid #4E35244D !important;
}
.cb_a-main{
   display: grid;
    gap: 16px;
    grid-template-columns: repeat(auto-fit, 136px);
    justify-content: center;
}
.cb_a-box.select{
   border: 1px solid #4E3524CC;
   background-color: #E5D9C9CC;
}
.cb_a-box{
   height: 195px;
   justify-content: space-between;
   cursor: pointer;
   display: flex;
   flex-direction: column;
   background-color:  #E5D9C94D ;
   border: 1px solid #4E35244D ;

}
.op_acc-body {
   margin-top: 13px;
   /* display: none; */
}
.op_acc-body.active_obj{
   display: block;
}
.cb_ac-box span{
   font-size: 14px;
   color: var(--brown);
   line-height: 18px;
   text-align: center;
   display: block;
   font-family: var(--GT-America);
   margin-bottom: 9px;
}
.tab-content{
   margin: 15px 0;
}
.cb_a-img{
   height: 100%;
   display: flex;
}
.cb_a-img img{
   margin: auto;
}
.giftcard_head-text,
.gh_deta-head{
   color: var(--brown);
   font-size: 20px;
   line-height: 25px ;
   font-family: var(--GT-America);
   text-align: center;
   margin: 0;
}
.giftcard_con-wrap{
   /* margin-top: 21px; */
}
.giftcard_purchase-wrap{
   display: flex;
   padding: 0 15px;
}
.card_img-box{
   max-width: 668px;
   width: 100%;
}
.card_feild-wrap{
   width: 100%;
   padding-left: 110px;
   padding-top: 30px;
}
.card_feild-lable{
   color: var(--brown);
   font-size: 12px   ;
   line-height: 15px;
   font-family: var(--GT-America);
   margin-bottom: 10px;
}
.card_feild-bar{
   margin-bottom: 10px;
}
.cff_btn{
   width: 69px;
   height: 30px;
   color: var(--brown);
   border: 1px solid var(--brown);
   text-align: center;
   box-shadow: none;
   padding: 4px;
   background-color: transparent;
   font-size: 15px;
   font-family: var(--GT-Alpina-ac-li);
   font-style: italic;
   transition: all 0.2s;
}
.cff_btn.select,
.cff_btn:hover{
   border: 1px solid #4E35244D;
   background-color: #E5D9C94D;
}
.card_feild-form-wrap{
   width: fit-content;
}
.card_feild-form{
   display: flex;
   gap: 12px;
  
}
.card_cff-in-bar{
   width: 100%;
   background-color: transparent;
   border: 1px solid var(--brown);
   height: 40px;
   display: flex;
   margin-top: 10px;
   align-items: center;
}
.cff-in-lable{
   width: 69px;
   background-color: #E5D9C94D;
   min-width: 69px;
   height: 100%;
   font-family: var(--GT-Alpina-s-r);
   font-style: italic;
   color: var(--brown);
   text-align: center;
   display: block;
   justify-content: center;
   display: flex;
   align-items: center;
}
.cff_in-input{
   width: 100%;
   border: none;
   background-color: transparent;
   font-size: 15px;
   color: var(--brown);
   font-family: var(--GT-Alpina-ac-li);
   font-style: italic;
   padding: 5px 10px;
}
.cff_in-input::placeholder{
   color: var(--brown) !important;
}
.cff_in-input:focus-visible{
   outline: none !important;
}
.cff_in-input:focus{
   box-shadow: none;
}
.card_text-input{
   border: 1px solid var(--brown);
   height: 32px;
   color: var(--brown);
   font-family: var(--GT-Alpina-s-r);
   font-size: 12px;
   line-height: 14px;
   background-color: transparent;
   padding: 5px 8px;
}
.card_textarea-input{
   border: 1px solid var(--brown);
   height: 40px;
   color: var(--brown);
   font-family: var(--GT-Alpina-s-r);
   width: 50%;
   font-size: 12px;
   line-height: 14px;
   background-color: transparent;
   padding: 5px 8px;
}
.card_text-input::placeholder,
.card_textarea-input::placeholder{
   color: var(--brown);
}
.card_text-input:focus,
.card_textarea-input:focus{
   box-shadow: none;
}
.card_text-input:focus-within,
.card_textarea-input:focus-within{
   outline: none;
}
.card_feild-input-form{
   grid-template-columns: repeat(auto-fit, 173px);
   display: grid;
   gap: 12px;
}
.card_feild-action,
.card_purches-action{
   align-items: center;
   grid-template-columns: repeat(auto-fit, 48.5%);
   display: grid;
   gap: 12px;
   width: 100%;
   padding-top: 5px;
   padding-bottom: 12px;
}
.cfa_ac-btn{
   font-size: 12px;
   flex: 1;
   line-height: 15px;
   font-family: var(--GT-America);
   display: flex;
   height: 40px;
   align-items: center;
   justify-content: center;
   color: var(--brown);
   border: 1px solid var(--brown);
   transition: all 0.2s;
   background-color: transparent;
}
.cfa_pc-btn{
   font-size: 15px;
   line-height: 19px;
   font-family: var(--GT-America);
   display: flex;
   height: 40px;
   align-items: center;
   color: var(--white);
   justify-content: center;
   border: 1px solid var(--blue);
   transition: all 0.2s;
   background-color: var(--blue);
}
.cfa_ac-btn:hover{
background-color: var(--brown);
color: var(--white);
}
.gc_balance-history .con_head-lable,
.gift_card-creat-wrap .con_head-lable{
   text-align: center !important;
   padding-bottom: 21px;
   margin-bottom: 21px;
}
.gh_deta-table-wrap .table{
   min-width: 1000px;
   margin: 0;
}
.gh_deta-table{
   border: 1px solid #4F35246E;
   width: 100%;
   margin-top: 40px;
}
.gh_deta-table-head{
   border-bottom: 1px solid var(--brown);
   height: 38px;
   display: flex;
   /* padding-left: 22px; */
   align-items: center;
}
/* .gh_deta-table-head .gh_deta-thred:nth-child(1),
.gh_data-table-con-bar .gh_deta-th:nth-child(1){
   width: 15%;
}
.gh_deta-table-head .gh_deta-thred:nth-child(2),
.gh_data-table-con-bar .gh_deta-th:nth-child(2){
   width: 15%;
}
.gh_deta-table-head .gh_deta-thred:nth-child(3),
.gh_data-table-con-bar .gh_deta-th:nth-child(3){
   width: 10%;
}
.gh_deta-table-head .gh_deta-thred:nth-child(4),
.gh_data-table-con-bar .gh_deta-th:nth-child(4){
   width: 25%;
}
.gh_deta-table-head .gh_deta-thred:nth-child(5),
.gh_data-table-con-bar .gh_deta-th:nth-child(5){
   width: 20%;
}
.gh_deta-table-head .gh_deta-thred:nth-child(6),
.gh_data-table-con-bar .gh_deta-th:nth-child(6){
   width: 15%;
} */

.gh_deta-thred,
.gh_deta-table-wrap .table thead tr th{
   line-height: 16px;
   font-size: 13px;
   font-family: var(--GT-America);
   color: var(--brown);
   /* display: block; */
   min-width: 145px;
   white-space: nowrap;
   text-align: start;
   padding: 11px 22px;
}
.gh_data-table-con-bar{
   border-bottom: 1px solid var(--brown);
   height: 38px;
   display: flex;
   align-items: center;
   /* padding-left: 22px; */
}

.gh_data-table-con-bar:nth-last-child(1){
   border-bottom: none;
}
.card_text-input-bar{
   position: relative;
}
.card_text-input-bar .ere_text{
   margin: 0 !important;
}
.gh_deta-table-wrap{
   border-left: 1px solid var(--brown);
   border-right: 1px solid var(--brown);
   border-top: 1px solid var(--brown);
}
.gh_deta-table-wrap .table tbody tr{
   border-color: var(--brown) !important;
   position: relative;
}
.gh_deta-table-wrap .table tbody tr:nth-child(odd){
   background-color: #E5D9C9CC;
}
.gh_deta-th,
.gh_deta-table-wrap .table tbody tr td{
   min-width: 145px;
   white-space: nowrap;
   font-size: 12px;
   color: var(--brown);
   padding: 11px 22px;
  
   font-family: var(--GT-Alpina-s-r);
   line-height: 14px;
}
.gh_data-table-con-bar:nth-child(odd){
   background-color: #E5D9C9CC;
}
.gc_balance-history,
.gift_card-creat-wrap{
   padding: 71px 40px 37px;
   background-color: #F8F6F3;
}
.gc_balance-history .con_head-lable{
   margin-bottom: 21px;
}
.giftcard_history-deta{
   margin: 0 13px;
}
.giftcard_balace-wrap{
   margin-top: 50px;
   width: 100%;
   padding-left: 20px;
}
.gbw_head{
   display: flex;
   align-items: center;
   font-family: var(--GT-America);
   font-size: 12px;
   line-height: 15px;
   color: var(--brown);
}
.gbw_balance{
   font-family: var(--GT-Alpina-s-r) !important;
   padding-left: 5px;
}
.gbw_input{
   height: 32px;
   font-size: 12px;
   color: var(--brown);
   font-family: var(--GT-Alpina-s-r);
   padding: 5px;
   background-color: transparent;
   border: 1px solid var(--brown);
   max-width: 346px;
   width: 100%;
   margin-top: 8px;
}
.gbw_input::placeholder{
   color: var(--brown);
}
.gbw_input:focus{
   box-shadow: none;
}
.gbw_input:focus-within{
   outline: none !important;
}
.gbw_action-btn{
   margin-top: 16px;
   background-color: var(--blue);
   color: var(--white);
   border: 1px solid var(--blue);
   height: 40px;
   width: 100%;
   font-size: 15px;
   font-family: var(--GT-America);
   max-width: 265px;
   display: block;
}
.gbw_feild-bar{
   margin-top: 20px;
}
.review_con-wrap{
   padding: 71px 40px 80px;
   background-color: #F8F6F3;
}
.review_con-wrap .con_head-lable{
   padding-bottom: 21px;
   margin-bottom: 17px;
}
.pro_review-left{
display: flex;
max-width: 180px;
flex-direction: column;
}
.pro_review-img-box{
   min-width: 180px;
   height: 283px;
}
.pro_review-img-box img{
   object-fit: cover;
   height: 100%;
   object-position: top;
}
.pro_review-img-lable{
   font-size: 12px;
   line-height: 15px;
   font-family: var(--GT-America);
   color: var(--brown);
   display: block;
   margin-top: 6px;
   padding: 0 10px;
   display: inline-block;
   overflow: hidden;
   max-width: 100%;
   text-overflow: ellipsis;
   white-space: nowrap;
}
.pro_review-right{
   padding-left: 26px;
   display: flex;
   flex-direction: column;
   justify-content: start;
   width: 100%;
}
.pro_review-bar{
   display: flex;
   padding-bottom: 15px;
   margin-bottom: 15px;
   border-bottom: 1px dashed var(--brown);
   border-image: repeating-linear-gradient(to right, #4E3524 0, #4E3524 9px, /* dash length */ transparent 0px, transparent 15px /* gap */) 1;
}
.pro_review-star{
   display: flex;
   gap: 8px;
   margin-bottom: 12px;
}
.star_icon-box{
   width: 21px;
   display: flex;
}
.pro_review-text p{
   font-family: var(--GT-Alpina-s-r);
   font-size: 12px;
   margin: 0;
   line-height: 14px;
   color: var(--brown);
   width: 100%;
   max-width: 674px;
   margin-bottom: 17px;
}
.prd_btn{
   background-color: transparent;
   border: none;
   width: 18px;
}
.pro_rrw-wrap{
   padding: 93px 40px 95px;
   background-color: #F8F6F3;
}
.pro_rrw-wrap .con_head-lable{
   margin-bottom: 21px;
}
.pro_rrw-wrap .order_content-bar{
   padding: 21px 0;
   /* margin: 0 20px 21px; */
   cursor: unset;
   border-bottom: 1px solid var(--brown);
}
.orc_rv-star-wrap{
   display: flex;
   gap: 14px;
   margin-bottom: 17px;
}
.orc_rx-btn{
   width: 30px;
   height: 30px;
   display: flex;
   border: 1px solid var(--brown);
}
.orc_rx-btn img{
   margin: auto;
   max-width: 80%;
}
.reting-review-bar .oc_right-lable{
   margin-bottom: 9px;
}
.reting-review-bar .review_title-field {
   height: 48px;
   border: 1px solid var(--brown);
   font-family: var(--GT-Alpina-s-r);
   background-color: transparent;
   width: 100%;
   font-style: italic;
   font-size: 12px;
   padding: 10px 18px;
}
.reting-review-bar .review_title-field:focus-within{
   outline: none !important;
}
.reting-review-bar .review_title-field::placeholder{
   color: var(--brown);
}
.reting-review-bar{
   margin-bottom: 20px;
}
.review_rec-action-bar{
   margin-top: 10px;
   margin-bottom: 15px;
}
.pro_return-com-box textarea{
   height: 145px !important;
   margin-top: 20px;
}

.oc_right-content-wrap .form-check-input{
   width: 23px;
   height: 23px;
   border: 1px solid var(--brown);
   margin-right: 12px;
   border-radius: 0 !important;
   background-color: transparent;
   margin-top: 0;
}
.oc_right-content-wrap .form-check-input:checked{
   background-color: transparent !important;
}


.oc_right-content-wrap .form-check-input:checked[type=checkbox]{
   background-image: url(../images/check.png) !important;
   background-size: 71%;
}
.oc_right-content-wrap .form-check .form-check-label {
   font-size: 12px;
   padding: 0;
   font-family: var(--GT-Alpina-s-r);
   color: var(--brown);
   line-height: 14px;
}
.oc_right-content-wrap .form-check{
   margin-bottom: 15px;
}
.review_orders-content {
   margin: 0 20px 21px;
}
.oc_right-top-lable{
   font-family: var(--GT-America);
   font-size: 20px;
   line-height: 25px;
   color: var(--blue);
   margin-bottom: 22px;
   margin-top: 12px;
}
.oc_refund-bar{
   display: flex;
   align-items: center;
   justify-content: space-between;
   margin-bottom: 16px;
}
.oc_refund-content{
   margin:21px 0;
}
.oc_Refund-lable{
   font-family: var(--GT-Alpina-s-r);
   color: var(--brown);
   font-size: 12px;
   line-height: 14px;
   display: block;
}
.return_link-wrap{
   margin: 21px 0 10px;
   display: flex;
   flex-direction: column;
   gap: 39px;
}
.rlw_lable{
   display: block;
   color: var(--brown);
   font-family: var(--GT-Alpina-s-r);
   font-size: 12px;
   line-height: 14px;
}
.rlw_lable:hover{
   color: var(--brown);
}
.wardrobe_con-wrap{
   padding: 93px 40px 20px;
}
.wardrobe_con-wrap .con_head-lable{
   padding-bottom: 9px;
   margin-bottom: 17px;
}
.order_details-wrap h1{
   margin: 9px 0 15px;
}
.by_od_accordion .accordion-button {
   padding: 18px 0 10px;
}
.cflb_lable{
  
   margin-top: 44px ;
}
.ao_details-right {
   padding-left: 19px;
}
.ao_details-img img{
   height: 100%;
   object-fit: cover;
   object-position: top;
}
.accordion_order-details-bar {
   padding: 9px 0 9px;
   margin-bottom: 25px;
   border-bottom: 1px solid #4F352417 ;
}

.giftcard_history-deta .tr_btn{
   margin: 0 !important;
   min-width: 161px ;
   width: 161px;
   background-color: #E8DED0 !important;
   border: 0;
   height: 31px;
}
.giftcard_history-deta #button-1 .checkbox:checked+.knob:before{
   font-size: 11px;
   left: 99px;
   height: 23px;
   width: 56px;
   background: #F8F6F3 !important;
   margin: 4px 0;
   content: "RECEIVED" !important;
}
.giftcard_history-deta .tag_bar{
   padding:  0 4px;
}
.giftcard_history-deta .tag_bar span:nth-child(1){
   width: 96px;
   text-align: center;
}
.giftcard_history-deta .tag_bar span:nth-child(2){
   width: 56px;
   text-align: center;
}
.giftcard_history-deta #button-1 .knob:before{
   left: 4px;
   width: 96px;
   padding: 7px 0;
   height: 23px;
   margin: 4px 0;
   background: #F8F6F3 !important;
   font-size: 11px;
   content: "PURCHASED" !important;
}
.giftcard_history-deta .tag_bar span{
   font-size: 11px;
   align-items: center;
   display: flex;
   line-height: 14px;
   height: 23px;
   justify-content: center;
   cursor: pointer;
}
.gc_con-input-bar{
   font-family: var(--GT-Alpina-s-r);
   color: var(--brown);
   font-size: 12px;
   border: 1px solid var(--brown);
   border-radius: 0;
   height: 32px;
   background-color: transparent;
   line-height: 14px;
   padding: 5px 8px;
   text-transform: capitalize;
   width: 100%;
}
.gc_con-input-bar::placeholder{
   color: var(--brown);
}
.gc_con-input-bar:focus-within{
   outline: none;
}
.bg-blue{
   background-color: var(--brown);
}
.bg-ligh-brown{
   background-color: #F8F6F3;
}
.gccw_top-wrap .gh_deta-head{
   margin-bottom: 40px;
}
.cum_date-picker .react-datepicker__current-month,
.cum_date-picker .react-datepicker-time__header,
.cum_date-picker .react-datepicker__day-name,
.cum_date-picker .react-datepicker__time-list-item ,
.cum_date-picker .react-datepicker__day{
   font-family: var(--GT-Alpina-s-r) !important;
   color: var(--brown) !important;
}
.cum_date-picker .react-datepicker__day--selected,
 .cum_date-picker .react-datepicker__day--keyboard-selected{
   background-color: var(--brown) !important;
   color: var(--white) !important;
 }
 .cum_date-picker .react-datepicker__navigation{
   top: 4px !important;
 }
 .cum_date-picker .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){
   right: 21% !important;
 }
 .cum_date-picker .react-datepicker__navigation-icon:before{
   border: 3px solid var(--brown) !important; 
   border-width: 3px 3px 0 0 !important;
 }
.cum_date-picker .react-datepicker{
   border-radius: 0 !important;
}
.cum_date-picker .react-datepicker__header,
.cum_date-picker .react-datepicker__header:not(.react-datepicker__header--has-time-select){
   border-radius: 0 !important;
}