/*== Global Css ==*/
:root{
    --primary-color: #e8b832;
    --primary-hover-color: #e56f0e;
    --primary-font: "Montserrat";
}
body, h1, h2, h3, h4, h5, h6, p, span, table, tr, th, td, strong, a, button {
    font-family: var(--primary-font), sans-serif !important;
    transition: all .3s ease-in-out !important;
}

/*== container css ==*/
.container.custom-container {
    max-width: min(1440px, 100%);
    padding-left: 24px;
    padding-right: 24px;
}
.container.custom-container.container-pd-0 {
    padding: 0;
}


.aiz-main-wrapper {
    background-color: #fff;
}


div#category-menu-icon {
    display: none !important;
}

.title-banner-wrapper:after,
.all-category-section a:after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(225.16deg, rgba(0, 0, 0, 0) 0.02%, rgba(0, 0, 0, 0.6) 100%);
    left: 0;
    top: 0;
}


/*== buttong style css ==*/
body .btn-style-1,
body .btn-style-1:hover, 
body .btn-style-1:active {
    max-width: 600px;
    width: 100%;
    background-color: #161616;
    color: #fff !important;
    box-shadow: none  !important;
    border: 0 !important;
    border-radius: 24px;
    padding: 12px 24px;
    font-size: 13px;
    line-height: 1.2192307692em;
    font-family: Montserrat, sans-serif;
    font-weight: bold;
}



/*== custom topbar css ==*/
.custom-topbar{
    background-color: var(--primary-color);
    padding: 12px 24px;
}

.custom-topbar p {
    text-align: center;
    font-size: 0.8rem;
    font-weight: 500;
    margin-bottom: 0;
}

/*== Custom main header css ==*/
div#cart_items {
    position: relative;
}
div#cart_items a span.flex-grow-1.ml-1 {
    margin: 0 !important;
}
div#cart_items a span.flex-grow-1.ml-1 span {
    position: absolute;
    bottom: 0;
    right: -4px;
    background-color: var(--primary-color);
}
.custom-main-header {
    padding-top: 16px;
}
.custom-main-header {
    padding-top: 16px;
}
div#user_account, 
div#cart_items {
    font-size: 1.5rem;
}
.custom-main-header .logo-wrapper {
    flex: 0 0 6.333333%;
    max-width: 6.333333%;
}
.custom-main-header .logo-wrapper img {
    width: 50px;
    height: auto;
    position: relative;
    top: 15px;
}

.custom-main-header button.btn.searchBtn {
    right: -6px;
    top: -8px;
    font-size: 16px;
}


/*== slick slider css ==*/
button.slick-prev.slick-arrow, 
button.slick-next.slick-arrow {
    background: #ccc;
    border: 0;
    height: 2em;
    opacity: .7;
    padding: 0;
    width: 2em;
}
.custom-slider-section .aiz-carousel .slick-next{
     right: 30px;
}
.custom-slider-section .aiz-carousel .slick-prev {
    left: 30px;
}

.custom-slider-section button.slick-prev.slick-arrow:hover,
.custom-slider-section button.slick-next.slick-arrow:hover{
    opacity: .9;
}
.custom-slider-section ul.slick-dots {
    display: none !important;
}

@media (max-width: 460px){
   button.slick-prev.slick-arrow, button.slick-next.slick-arrow {
        width: 2.5em !important;
        height: 2.5em !important;
    }
}

.half-outside-arrow .slick-next {
    right: 15%;
}
.half-outside-arrow .slick-prev {
    left: 15%;
}
body div i.las.la-angle-left, 
body div i.las.la-angle-right {
    color: #000 !important;
    line-height: 1 !important;
    position: relative;
    top: -2px;
    font-weight: 500;
    font-size: 24px;
}

/*== Title css ==*/
/*.container-fluid h3.h5.fw-700.mb-0 {
    font-size: 50px;
    line-height: 1.08em;
    font-weight: 800 !important;
    text-transform: uppercase;
}
@media (max-width: 460px){
    .container-fluid h3.h5.fw-700.mb-0 {
        font-size: 32px;
    line-height: 1em;
    }
}*/

/*.container-fluid span.border-bottom.border-primary {
    border: 0 !important;
    padding-bottom: 30px !important;
}
.container-fluid .d-flex.mb-3.align-items-baseline.border-bottom {
    border: 0 !important;
    padding-left: 10%;
}
@media (max-width: 460px){
    .container-fluid .d-flex.mb-3.align-items-baseline.border-bottom {
        padding-left: 0;
    }
}
.container-fluid a.ml-auto.mr-0.btn.btn-primary.btn-sm.shadow-md.text-white {
    display: none;
}*/

/*== product carousel css ==*/
.absolute-top-right.aiz-p-hov-icon {
    display: none;
}
.carousel-box h3 a,
.slider__list h3 a {
    font-size: 16px;
}
.carousel-box .rating,
.slider__list .rating {
    display: none;
}

.carousel-box .fs-15,
.carousel-box .fs-15 span.text-primary,
.slider__list .fs-15,
.slider__list .fs-15 span.text-primary
{
    color: #000 !important;
}

.carousel-box .h-35px, 
.carousel-box .size-35px,
.slider__list .h-35px, 
.slider__list .size-35px 
{
    height: auto;
}
.carousel-box .border-light,
.slider__list .border-light {
    border: 0 !important;
}
.carousel-box .hov-shadow-md:hover,
.slider__list .hov-shadow-md:hover{
    box-shadow: none !important;
}




/*== shob by category css ==*/
.title-banner-wrapper {
    position: relative;
    margin-bottom: 25px;
    max-width: 60%;
    max-height: 350px;
    margin-left: 15%;
    overflow: hidden;
}
@media (max-width: 460px){
    .title-banner-wrapper {
        max-width: 80%;
        max-height: 250px;
        margin-left: 5%;
    }
}

.title-banner-wrapper img {
    width: 100%;
}
.title-banner-wrapper .title-wrapper{
    position: absolute;
    left: 15px;
    bottom: 15px;
    padding: 15px 27px;
    z-index: 1;
}
.title-banner-wrapper h3, 
.title-banner-wrapper h4{
    color: #fff;
    font-family: Montserrat, sans-serif;
}
.container-fluid h3.h5.fw-700.mb-0 span,
.container-fluid h4.h5.fw-700.mb-0 span{
    padding-bottom: 0 !important;
}



/*== Footer Top Css ==*/
section.business-terms .no-gutters i {
    font-size: 90px;
    color: var(--primary-color) !important;
}
section.business-terms .no-gutters h4.h6 {
    font-size: 18px;
    font-weight: bold;
    line-height: 1;
    text-transform: uppercase;
}

.business-terms .icon-wrapper {
    width: 120px;
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}
.business-terms svg.icon {
    color: #debe61;
}
.business-terms .col-lg-4 {
}
.business-terms svg.icon path {
    fill: #debe61;
}
.business-terms h4.h6 span {
    display: block;
}

.business-terms h4.h6 span.main-title {
    font-size: 32px;
    color: #000 !important;
    font-weight: 800;
}
.business-terms h4.h6 span.sub-title {
    margin: 5px 0px 60px;
}



.footer-last-column-start {}

.footer-last-column-start .top {
    display: flex;
    align-items: center;
}

.footer-last-column-start .top span {
    color: #1e1e1e;
    font-weight: 400;
    font-size: 18px;
    margin-right: 5px;
}
.footer-last-column-start .bottom p strong {
    color: #000;
}
.footer-last-column-start .top span img,
.footer-last-column-start .top span  svg{
    width: 100%;
}
.footer-last-column-start .bottom p {
    color: #1e1e1e;
    font-size: 18px;
    margin-bottom: 18px !important;
    font-weight: 400;
    margin-top: 6px;
}




footer ul.social li.list-inline-item a {
    transition: inherit !important;
}
footer ul.social li.list-inline-item a i.lab {
    font-size: 26px;
}
footer ul.social li.list-inline-item a:hover {
    transform: translateY(0);
}
footer ul.social li.list-inline-item a:hover i {
    color: var(--primary-color);
    opacity: 0.7;
}




/*== Filter Css ==*/

.aiz-filter-sidebar .fs-15.fw-600.p-3.border-bottom {
    border-top: 1px solid #000!important;
    padding: 10px 0px 0px !important;
    border-bottom: 0 !important;
    text-transform: uppercase;
}
.aiz-filter-sidebar .fs-15.fw-600.p-3.border-bottom a.dropdown-toggle {
    position: relative;
    text-transform: uppercase;
}
.aiz-filter-sidebar .fs-15.fw-600.p-3.border-bottom a.dropdown-toggle::after {
    color: #000 !important;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 1;
    transform: translate(0%, -50%);
}
.aiz-filter-sidebar .bg-white.shadow-sm.rounded.mb-3 {
    box-shadow: none !important;
}
.aiz-filter-sidebar ul.p-3.list-unstyled {
    padding: 1rem 0 0 !important;
}
.aiz-filter-sidebar ul.p-3.list-unstyled li.mb-2.ml-2 {
    margin-left: 0 !important;
}
.aiz-filter-sidebar .p-3.aiz-radio-inline {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.aiz-filter-sidebar.collapse-sidebar-wrap.sidebar-xl.sidebar-right.z-1035.active .collapse-sidebar.c-scrollbar-light.text-left {
    padding-left: 20px;
    padding-right: 20px;
}




/*== Category page Css ==*/
.all-category-section [class*="border"], .all-category-section hr {
    border: 0 !important;
}
.all-category-section a {
    display: block;
    position: relative;
}
.all-category-section a span {
    position: absolute;
    left: 30px;
    bottom: 30px;
    font-size: 50px;
    line-height: 1.08em;
    font-weight: 800 !important;
    text-transform: uppercase;
    color: #fff;
    z-index: 1;
}
.all-category-section .second-level a span {
    font-size: 24px;
}

.all-category-section .first-lavel a {
    width: 70%;
    margin-left: 10%;
}
.all-category-section .first-lavel a img {
    width: 100%;
    height: 350px;
    object-fit: cover;
}

@media(max-width: 460px){
    .all-category-section a span {
        font-size: 32px;
    }
    .all-category-section .first-lavel a {
        width: 100%;
        margin-left: 0;
    }
    .all-category-section .first-lavel a img {
        height: 250px;
    }
    .all-category-section .second-level a span {
        font-size: 16px;
        left: 10px;
        bottom: 10px;
    }
}




/*== Section Heading css ==*/
.custom-heading-wrapper.has-margin {
    margin-bottom: 25px;
}
section.has-gap {
    padding-top: 40px;
    padding-bottom: 40px;
}
.custom-heading-wrapper h3 span {
    display: block;
}
.custom-heading-wrapper h3 span.sub-title {
    font-size: 25px;
    color: inherit;
    font-weight: 400;
}
.custom-heading-wrapper h3 span.sub-title.sub-title-2 {
    font-size: 25px;
    color: inherit;
    font-weight: 400;
}
.custom-heading-wrapper h3 span.main-title {
    font-weight: 800;
    font-size: 50px;
    line-height: 1.08em;
    color: inherit;
    text-transform: uppercase;
}
/*== Section Heading with image css ==*/
.custom-heading-wrapper.custom-heading-wrapper h3 span.sub-title {
    font-size: 13px;
    font-weight: bold;
    margin-top: 10px;
}
.custom-heading-wrapper.custom-heading-wrapper h3 span.sub-title.sub-title-2 {
    font-size: 35px;
    font-weight: 500;
    color: #000;
}
.custom-heading-wrapper.custom-heading-wrapper-with-image {
    position: relative;
}
.custom-heading-wrapper.custom-heading-wrapper-with-image h3 {
    position: absolute;
    left: 30px;
    bottom: 15px;
    color: #fff;
    z-index: 1;
}
.custom-heading-wrapper.custom-heading-wrapper-with-image img {
    width: 100%;
    height: 460px !important;
    object-fit: cover;
}
.custom-heading-wrapper.custom-heading-wrapper-with-image:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(225.16deg, rgba(0, 0, 0, 0) 0.02%, rgba(0, 0, 0, 0.6) 100%);
    left: 0;
    top: 0;
}


/*== Swipe Slider css ==*/
body .swiper-button-next, 
body .swiper-button-prev {
    background: var(--primary-color);
    height: 42px;
    width: 42px;
    border-radius: 100%;
}
body .swiper-button-next:after, body .swiper-button-prev:after {
    font-size: 16px !important;
    color: #fff !important;
}
body .swiper-button-next:hover, body .swiper-button-prev:hover {
    background: #e3ad16 !important;
}



/*== Tab css ==*/
ul.custom-nav-tabs {
    padding: 0;
    display: flex;
}
ul.custom-nav-tabs li {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.custom-nav-tabs li a {
    font-weight: 800;
    margin-right: 54px;
    color: #000;
    font-size: 15px;
}
ul.custom-nav-tabs li.active a {
    box-shadow: 0px 3px 0px 0px var(--primary-color);
}

.custom-tab-content .custom-tab-pane{
    display: none;
}
.custom-tab-content .custom-tab-pane.active{
    display: block;
}


/*== Category Css ==*/
.custom-category-item a {
    display: block;
    position: relative;
}
.custom-category-item a img {
    height: 240px;
    width: 100%;
    object-fit: cover;
}
.custom-category-item a h3 {
    margin: 0;
    position: absolute;
    left: 20px;
    bottom: 20px;
    color: #fff;
    font-weight: bold;
    z-index: 1;
    font-size: 20px;
}
.custom-category-item a:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(22, 22, 22, .2);
}

.custom-tab-content .slider__list.swiper-wrapper {
    padding-bottom: 20px;
}





/*== Footer Css ==*/
ul.list-unstyled.payment-icons.flex-box.flex-box--flow--wrap {}
ul.list-unstyled.payment-icons.flex-box.flex-box--flow--wrap li {
    display: inline;
}
ul.list-unstyled.payment-icons.flex-box.flex-box--flow--wrap li svg.icon {
    width: 45px;
    height: 45px;
    margin-right: 6px;
}


/*== Subscribe_ Css ==*/
div#subscribe_inner {
    background: #000;
    text-align: center;
    color: #fff;
    padding: 40px 0;
}

div#subscribe_inner h3{
    font-size: 38px;
}

div#subscribe_inner h2{
    font-size: 66px;
    font-weight: 800;
}

div#subscribe_inner h4{
    font-size: 38px;
}

#subscribe_inner form button.btn.btn-primary {
    margin: 15px 19px;
    width: 40%;
    background-color: #e6b631;
    border: 1px solid #e6b631;
    border-radius: 34px;
    padding: 18px 25px;
    font-size: 12px;
    color: #000;
    font-weight: 600;
}
#subscribe_inner form button.btn.btn-primary:hover {
    opacity: 0.7;
}

#subscribe_inner input {
    width: 60%;
    margin: 0 auto;
    padding: 28px 18px;
    background-color: #f3f3f3;
    font-size: 16px;
    margin-top: 25px;
}
#subscribe_inner input:focus {
    outline: 0;
    border-color: #f3f3f3;
}

/*== Responsive Css ==*/

/*== SM PC Layout ==*/

@media(max-width: 1200px){
    body .swiper-button-next, body .swiper-button-prev{
        display: none;
    }
}

/*== Lablet Layout ==*/

@media(max-width: 1024px){

}


/*== Small Lablet Layout ==*/
@media(max-width: 991px){
    .container.custom-container {
        padding-left: 0px;
        padding-right: 0px;
    }

    .custom-main-header .logo-wrapper {
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .HeaderMenu .container {
        margin: 0;
        max-width: 100%;
    }
}


/*== Mobile Layout ==*/
@media(max-width: 767px){
    .btn-style-1 {
        width: 90% !important;
    }
    .custom-heading-wrapper h3 span.main-title {
        font-size: 35px;
    }
    .custom-heading-wrapper.custom-heading-wrapper h3 span.sub-title.sub-title-2 {
        font-size: 25px;
    }
    
    .custom-main-header .logo-wrapper {
        flex: 0 0 14.333333%;
        max-width: 14.333333%;
    }
    
}

/*== SM Mobile Layout ==*/
@media(max-width: 460px){
    .custom-main-header .logo-wrapper {
        flex: 0 0 18.333333%;
        max-width: 18.333333%;
    }
}




/*== Filter Css ==*/

#collapse_color::-webkit-scrollbar-track,
#collapse_1::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

#collapse_color::-webkit-scrollbar,
#collapse_1::-webkit-scrollbar
{
	width: 2px;
	background-color: #F5F5F5;
}

#collapse_color::-webkit-scrollbar-thumb,
#collapse_1::-webkit-scrollbar-thumb
{
	background-color: #000000;
	border: 2px solid #555555;
}


/*body div#collapse_color,
body #collapse_1{
	overflow-x: hidden;
    height: 215px;
}*/

body label._color_filter_label {
    margin: 0 3px 25px 0px !important;
}
body .aiz-megabox span._color_filter {
    border: 0;
}
body .aiz-megabox span._color_filter span.rounded {
    border-radius: 15px !important;
    width: 66px;
    height: 26px;
}

body .aiz-megabox span._color_filter span.color_name {
    position: relative;
    top: 30px;
    font-size: 10px;
    display: block;
    text-align: center;
    color: #000;
    font-weight: 500;
}



body .aiz-range-slider .noUi-connect {
    background-color: #e8b832;
}
body .noUi-horizontal {
    height: 10px;
}
body .noUi-horizontal .noUi-handle {
    width: 20px;
    height: 20px;
    right: -17px;
    top: -6px;
    border-radius: 30px;
}
body .noUi-handle:after, body .noUi-handle:before {
    content: none;
}





/*== category filter ==*/
.category-list ul.category-filter li {
    list-style: none;
}
ul.category-filter {
    padding: 0;
    margin: 0;
}
ul.child-category-filter {
    padding: 0;
    margin: 0;
    list-style: none;
}

.category-list {
    display: flex;
    gap: 2%;
    margin: 14px 0 30px;
    align-items: center;
}
.category-list .man_women {
    width: 143px;
}
.category-list .man_women ul.category-filter label {
    margin: 4px;
}
/*.category-list .others {*/
/*    overflow-y: hidden;*/
/*}*/
.category-list .man_women ul.category-filter {
    display: flex;
    border: 1px solid #000;
    border-radius: 30px;
}
.category-list ul li input {
    display: none;
}
ul.child-category-filter {
    display: flex;
}
.category-list ul li label {
    white-space: nowrap;
    margin: 10px 5px;
    padding: 8px 12px;
    border-radius: 30px;
    background-color: #fff;
    box-shadow: 3px 3px 7px #4779c040;
    cursor: pointer;
    font-size: 12px;
}
.category-list ul li label.active, .category-list ul li label:hover {
    background-color: #000;
    color: #fff;
}



.category-list .others::-webkit-scrollbar {
    width: 12px; /* Width of the scrollbar */
}
.category-list .others::-webkit-scrollbar-track {
    background: #f1f1f1; /* Color of the track */
    border-radius: 10px; /* Rounded corners for the track */
}
.category-list .others::-webkit-scrollbar-thumb {
    background: #888; /* Color of the thumb */
    border-radius: 10px; /* Rounded corners for the thumb */
}
.category-list .others::-webkit-scrollbar-thumb:hover {
    background: #555; /* Color of the thumb on hover */
}
/* For Firefox */
.category-list .others {
    scrollbar-width: thin; /* "auto" or "thin" */
    scrollbar-color: #888 #f1f1f1; /* thumb and track color */
}





._color_filter_label.active-color span.aiz-megabox-elem {
    border: 1px solid;
    border-radius: 30px !important;
    position: relative;
}

._color_filter_label.active-color span.aiz-megabox-elem:after {
    content: "\f107";
    font-family: "Line Awesome Free";
    position: absolute;
    z-index: 9;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
     /* Adjust thickness of the check mark */
     /* Adjust length of the check mark */
     /* Adjust color and thickness */
     /* Adjust color and thickness */
    width: 8px;
    height: 15px;
    border: solid #000000;
    border-width: 0 2px 2px 0;
}


.aiz-button-filter-sidebar{
    display: none !important;
}

@media(max-width: 1199px){
    .aiz-button-filter-sidebar{
        display: block !important;
    }
}



/*ul.child-category-filter > li {
    position: relative;
}
*/
/*ul.sub_child {
    padding: 0;
    background-color: #dce5f3;
    position: absolute;
    z-index: 9;
    left: 0;
    top: 100%;
    display:none;
}*/
ul.sub_child {
    padding: 0;
    background-color: #dce5f3;
    display: none;
    position: absolute;
    z-index: 99;
}
ul.sub_child.active {
    display: block;
}


ul.sub_child li {
    list-style: none;
}

span.sub_child_open_hide img.minus {
    display: none;
}
span.sub_child_open_hide img {
    cursor: pointer;
    background-color: #fff;
    padding: 6px 6px;
    box-shadow: 3px 3px 7px #4779c040;
    border-radius: 50%;
}







