body{border-left: 9px solid #F3AD7A;border-right: 9px solid #F3AD7A;overflow-x: hidden!important;}
section#contentHolder {
    overflow-x: hidden !important;
}
/* ------ Custom Site Styling ------ */
.loginPage h2{font-size:42px;text-transform:uppercase;line-height:auto;}
.loginPage * input[type="text"] , .loginPage * input[type="password"] {padding:7px 15px;}
.loginPage #showpwd{margin-top:15px;}
.loginPage .form-group.d-flex.w-100.flex-column.justify-content-center.align-items-center label{display:none;}
.loginPage .form-group.d-flex.w-100.flex-column.justify-content-center.align-items-center input{padding:18px 0px;border:0px;text-transform:uppercase;}
.loginPage .form-group.d-flex.w-100.flex-column.justify-content-center.align-items-center a {text-decoration:underline;}
.loginPage a.btn.btn-secondary.mybtn.w-100 {text-transform:uppercase;}


.create-account .page-heading{font-size:42px;text-transform:uppercase;line-height:normal;font-weight:bold;margin-top:25px;} 
.create-account h5{font-size:22px;text-transform:capitalize;line-height:normal;font-weight:bold;} 
.create-account form{padding:15px;/*max-width:750px;*/}
.create-account label{font-size:16px;}
.create-account .col-12.col-sm-12.text-right.p-0{padding:25px 15px!important;text-align:left!important;}


.margin-top-50.animatedParent.animateOnce.banners-container.two-column-mini-banners{margin-bottom:50px;}
.margin-top-50.animatedParent.animateOnce.banners-container.two-column-mini-banners .container{max-width:1200px;}
.margin-top-50.animatedParent.animateOnce.banners-container.two-column-mini-banners h3{font-size:32px;font-weight:bold;text-transform:uppercase;padding:17px 15px;}
.margin-top-50.animatedParent.animateOnce.banners-container.two-column-mini-banners .contrailBanner .contrailText{background:rgba(0,0,0,.75);}
.margin-top-50.animatedParent.animateOnce.banners-container.two-column-mini-banners .contrailBanner .contrailText .contrailTitle{background:rgba(0,0,0,.0);}
.margin-top-50.animatedParent.animateOnce.banners-container.two-column-mini-banners .contrailBanner .contrailText .contrailBody{background:rgba(0,0,0,.0);}
.margin-top-50.animatedParent.animateOnce.banners-container.two-column-mini-banners .contrailBanner .contrailText .contrailBody p{text-align:center;}

.websearch{display: none;}

/* index page starts */
.product-image img {
    height: 250px;
    object-fit: contain;
}
/* index page ends */


/* header */
#header{left: 0;border-left: 9px solid #F3AD7A;border-right: 9px solid #F3AD7A;}
#header .main-header{padding-top: 0px;}
#header .main-header {max-width: 100%; width: 100%; background-image: url("/images/contrail/texasHeaderImage.jpg"); padding-top: 10px; background-size: 100% 100%;}
#header .first {max-width: 1830px; position: relative;}
/* #header .first .col-lg-5.col-md-2.Logo.position-relative a{font-family: "Oswald", sans-serif; font-weight: 400; font-size: 18px; line-height: 26px; letter-spacing: 0.72px; color: #FFDAC0;} */

#header .first .navi{background-color: transparent; padding-left: 0px;}
#header .first .navi a, .col-lg-5.col-md-2.Logo.position-relative a{font-family: "Oswald", sans-serif; font-weight: 400; font-size: 18px; line-height: 26px; letter-spacing: 0.72px; color: #FFDAC0;}
#header .first .navi a svg{display: none!important;}
#header .first .navi .main-menu-wapper{background-color: transparent; padding-left: 0px;border-top: 1px solid #514943;margin-top: 20px;padding-top: 10px;padding-bottom: 0;} 
#header .first .navi .main-menu-wapper ul.kt-nav.main-menu.clone-main-menu {
    margin: 0; display: flex; justify-content: space-between; width: 100%;
}
.breadcrumbs a:after {content: "|";}
.breadcrumbs a:last-of-type {color: #FF8240 !important; text-transform: uppercase;}
.breadcrumbs a:last-of-type:after {content: "";}

#header .first .navi .main-menu-wapper li a {padding: 0; border: none;}

/* #header .first .col-lg-5.col-md-8.searchBar .navi .main-menu-wapper{background-color: transparent; padding-left: 0px;} */
/* #header .first .col-lg-5.col-md-2.Logo.position-relative a svg{color: #FF8240; margin-right: 10px;} */
#header .first a svg{color: #FF8240; margin-right: 6px; font-size: 30px;}
#header .first .col-lg-5.col-md-2.Logo.position-relative a:hover .first .col-lg-5.col-md-2.Logo.position-relative a svg path{fill: #fff;}
#header .first .col-lg-5.col-md-2.Logo.position-relative a:hover{color: #ffffff;}
#header .first .col-lg-5.col-md-2.Logo.position-relative > a:nth-child(1){padding-left: 10px; margin-right: 60px;}


/* #header .first .col-lg-5.col-md-2.Logo.position-relative .navi .main-menu-wapper ul.kt-nav.main-menu.clone-main-menu {
    margin: 0; display: flex; justify-content: space-between; width: 100%;
} */
/* #header .first .col-lg-5.col-md-2.Logo.position-relative .navi .main-menu-wapper{background-color: transparent; padding-left: 40px;} */
/* #header .first .col-lg-5.col-md-2.Logo.position-relative .navi .main-menu-wapper ul.kt-nav.main-menu.clone-main-menu li a svg{display: none!important;} */
#header .first .col-lg-5.col-md-2.Logo.position-relative .navi .main-menu-wrapper ul li {width: 100%;}
#header .first .col-lg-2.Logo.position-relative{text-align: center;}
#header .first .col-lg-2.Logo.position-relative img{position: absolute;right: 0;left: 0;margin-inline: auto;}
#header .first .searchBarIcons .search-inner form.searchform {  position: relative;}
/* #header .first .searchBarIcons .search-inner form.searchform svg{position: absolute; right: 10px; top: 30%; color: #FFDAC0;} */
#header .first .searchBarIcons .search-inner form.searchform button.btn-search{position: absolute; right: 0; top: 0; color: #FFDAC0; background: transparent; border: none; width: 30px;}
#header .first .searchBarIcons .search-inner{max-width: 380px; width: 100%; height: 30px;}
#header .first .searchBarIcons .search-inner form.searchform input#searchKeyword{width: 100%; border: 1px solid #FFDAC0; background: transparent; color: #FFDAC0;}
#header .first .searchBarIcons .search-inner form.searchform input#searchKeyword::placeholder{font-family: "Oswald", sans-serif; font-weight: 400; font-size: 15px; line-height: 30px; letter-spacing: 0px; color: #FEE5D2;}
#header .first .searchBarIcons { display: flex;  justify-content: space-between; /*max-width: 340px; width: 100%;*/
}
#header .first .searchBarIcons ul{display: flex; justify-content: space-between; align-items: center; align-self: center; max-width: 220px; width: 100%;margin-left: 20px;}
#header .first .searchBarIcons ul a{font-family: "Oswald", sans-serif; font-weight: 400; font-size: 18px; line-height: 26px; letter-spacing: 0.72px; color: #FFDAC0;}
#header .first .searchBarIcons ul a:hover{color:#FFFFFF}
#header .first .searchBarIcons .mini-cart{margin: 0;}
#header .first .searchBarIcons .mini-cart a span{font-family: "Oswald", sans-serif; font-weight: 400; font-size: 18px; line-height: 26px; letter-spacing: 0.72px; color: #FFDAC0;}
.mobile-navigation{display:none;}
#header .first .searchBarIcons .mini-cart a{color: #FFFFFF;}


.slider-list .product-wrapper button.quickView {
    all: unset;
    position: absolute;
    left: 0;
    right: 0;
    height: 49px;
    width: 49px !important;
    background:#F3AD7A;
    margin-inline: auto;
    display: none;
    border-radius: 50%;top: 32%;transform: translateY(-10%);cursor: pointer;
}

/* category page */
.main-container {padding: 0;}
.category-container .container{max-width:1800px;}
 .container-fluid:first-of-type{padding: 10px 00px; background-color: #FEE5D2; margin-bottom: 0px; margin-inline: 0;}
.container-fluid:has(.breadcrumbs) .row {max-width: 1810px;margin-inline: auto;}
/* .main-container .container-fluid .row{max-width: 1800px; width: 100%; margin-inline: auto;} */
 .container-fluid .back{text-align: end; font-family: "Oswald", sans-serif; font-weight: 500; color: #121111; font-size: 16px; line-height: 18px; display: flex;  align-items: center; justify-content: end;}
.container-fluid .back:hover{color: #FF8240;;}
.container-fluid .breadcrumbs{margin: 0;    margin-bottom: 0;
    text-align: start;
    font-family: "Oswald", sans-serif;
    font-weight: 400;
    color: #121111;
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase;}
.main-container .container-fluid .breadcrumbs a{margin-bottom: 0; text-align: start; font-family: "Oswald", sans-serif; font-weight: 400; color: #121111; font-size: 16px; line-height: 18px; text-transform: uppercase;}
.category-container .container .col-12 h2{ text-align: center; font-family: "Oswald", sans-serif; font-weight: 500; color: #531B0E; font-size: 50px; line-height: normal; margin-bottom: 0;text-transform: uppercase;}
.category-container .container .col-12 svg{text-align: center;/*  width: 100%; */ margin-bottom: 0px; margin-right: 0;}
.category-container .container .col-12.titleSvgDiv{margin-bottom: 40px;}
.category-container .product-list-grid{ /*padding:0 31px!important;*/ padding-left: 11px!important; padding-bottom: 30px;}
.category-container .shop-page-bar .page-bar-right { border: 4px solid #FEE5D3;}
.category-container .shop-page-bar .page-bar-right .form-group {
    display: flex;
    height: 100%;
    margin: 0;
}

.category-container .page-bar-right .form-group label.col-sm-12.control-label {max-width: max-content;width: 100%;padding: 20px 20px 20px 5px;border-right: 2px solid #FEE5D3;margin: 0;display: flex;align-items: center; font-family: "Oswald", sans-serif; font-weight: 400; color: #000000; font-size: 18px; line-height: 17px;}
.category-container .page-bar-right .form-group .sortBy{border: none; height: 100%;  border-right: 2px solid #FEE5D3;max-width: 170px;width: 100%;padding: 10px; font-family: "Oswald", sans-serif; font-weight: 400; color: #000000; font-size: 18px; line-height: 17px;}
.category-container .page-bar-right .form-group .sortBy:hover{background: #FF8240;}

.category-container .page-bar-right .form-group select#perpage{border: none; border-right: 2px solid #FEE5D3; font-family: "Oswald", sans-serif; font-weight: 400; color: #000000; font-size: 18px; line-height: 17px;}
.category-container .page-bar-right .form-group select#perpage:hover{background: #FF8240;}


.category-container .winesfilter{position: relative;max-width: 170px;width: 100%;}
.itemperpage{display: flex;align-items: center;gap: 15px;}
.sortByHolderContainer{display: flex;align-items: center;gap: 15px;}
.category-container .itemPerPageHolder{position: relative;max-width: 70px;width: 100%;}
.category-container .itemPerPageHolder .itemPerPageSelected{border-left: 2px solid #FEDAC2;border-radius: 0px!important;padding: 7px 9px;height: 50px;   display: flex;align-items: center;border-right: 2px solid #FEDAC2;font-family: "Oswald", sans-serif;max-width: 70px;}
.category-container .itemPerPageHolder .itemPerPageSelected p {display: flex;justify-content: space-between;width: 100%;margin: 0; cursor: pointer;font-family: "Oswald", sans-serif;}
.category-container .itemPerPageHolder .itemPerPageSelected p span.filterlabel {font-size: 18px;line-height: 21px;text-transform: uppercase;font-family: "Oswald", sans-serif;letter-spacing: 0.8px;font-weight: normal;}
.category-container .itemPerPageHolder .itemPerPageSelected p span.filterselected {color: #000;font-size: 18px;line-height: 23px;font-family: "Oswald", sans-serif;letter-spacing: 0.8px;font-weight: normal;}
.category-container .itemPerPageHolder .itemPerPageoptions {display: block;position: absolute;border: 2px solid #FEDAC2;padding: 16px 20px;margin: 0 auto;background: #fff;z-index: 1;left:0; right:0;max-width: 68px;font-family: "Oswald", sans-serif;}
.category-container .itemPerPageHolder .itemPerPageoptions a {display: block;font-size: 16px!important;line-height: 21px;color: #000000;text-decoration: none;margin-bottom: 24px!important;}
.itemperpage span.filterlabel {max-width: 120px;width: 100%;font-family: "Oswald", sans-serif;font-size: 18px;text-transform: capitalize;}
.sortByHolderContainer span.filterlabel {
    max-width: 58px;
    width: 100%;
    display: block;font-family: "Oswald", sans-serif;font-size: 18px;text-transform: capitalize;
}


.category-container .sortByHolder {border-left: 2px solid #FEDAC2;border-radius: 0px!important;padding: 7px 9px;height: 50px;line-height: 33px;max-width: 170px;border-right: 2px solid #FEDAC2;font-family: "Oswald", sans-serif;}
.category-container .sortByHolder .sortBySelected p {display: flex;justify-content: space-between;width: 100%;margin: 0;cursor: pointer;align-items: center;}
.category-container .sortByHolder .sortBySelected p span.filterlabel {font-size: 18px;line-height: 13px;text-transform: uppercase;font-family: "Oswald", sans-serif;letter-spacing: 0.8px;font-weight: normal;}
.category-container .sortByHolder .sortBySelected p span.filterselected {color: #000;font-size: 18px;line-height: 13px;font-family: "Oswald", sans-serif;letter-spacing: 0.8px;font-weight: normal;max-width: max-content;width: 100%;}

.category-container .sortByHolder .sortByoptions{display: block;position: absolute;border: 2px solid #FEDAC2;padding: 16px 20px;z-index: 1;background: #fff;top: 100%;left: 0;right: 0;max-width: 168px;width: 100%;}
.category-container .sortByHolder .sortByoptions a {display: block;font-size: 16px!important;line-height: 21px;color: #000000;text-decoration: none;margin-bottom: 24px!important;}    

div#widget_shop ul {overflow: hidden !important;height: 60px!important;}
div#sliderInputHolder input {position: relative;border: 0;max-width: 30px;padding: 0;text-align: left;top: 0;}
div#sliderInputHolder {position: absolute;right: 0;max-width: 110px;width: 100%;top: 10px;justify-content: space-between;color: #232323;font-family: "Oswald", sans-serif;}

.category-container .product-wrapper {border: 1px solid #F3AD7A; padding-bottom: 50px; max-width: 334px; width: 100%;}
.sidebar h5 {margin: 0px 0 10px 0;font-size: 16px;text-transform: uppercase;line-height: 20px;background: transparent;color: #531B0E;padding: 0px;margin-bottom: 0;justify-content: space-between;flex-direction: row-reverse;align-items: center;display: inline-flex;font-family: 'Lato', sans-serif;font-weight: 700;}
.product-item .product-inner .icon {display:none}
.category-container .product-image {height: 334px; padding:0; object-fit: contain; margin-bottom: 22px;}
.products .product-inner .product-link .info h5.product-name.short { font-size: 16px; line-height: normal; height: 40px; text-align: center; color: #000000; font-family: "Oswald", sans-serif; font-weight: 500; font-style: normal; margin-bottom: 5px;}
.products .product-inner .product-link .info .price .itemPrice{font-size: 20px; line-height: normal; color: #531B0E; font-family: "Oswald", sans-serif; font-weight: 500; font-style: normal;}
.products .product-inner .product-link .info .brand {
    /* display: none; */
    font-size: 16px;
    line-height: normal;
    color: #531B0E;
    font-family: "Oswald", sans-serif;
    font-weight: 500;
    font-style: normal;
    margin-bottom: 5px;
}
.summary .brandname {
    /* display: none; */
    font-size: 24px;
    line-height: normal;
    color: #531B0E;
    font-family: "Oswald", sans-serif;
    font-weight: 500;
    font-style: normal;
    margin-bottom: 5px;
}
.products .product-inner .product-link .info .number{display: none;}
.pagination .pageHolder > div{height: 100%; display: flex; justify-content: space-between!important; flex-direction: row-reverse;}
.pagination .pageHolder > div > * {display: flex; align-items: center; padding: 0; border-top: none; border-bottom: none; border-right: 2px solid #FEE5D3; font-family: "Oswald", sans-serif; font-weight: 400; color: #000000; font-size: 18px; line-height: 17px;
}
.pagination .pageHolder > div > *:hover{background-color: #FF8240;}

.pagination .pageHolder > div a.pagination-next{border-right: none;}
/* .pagination .pageHolder > div a.pagination-previous{border-left: 2px solid #FEE5D3;} */

.pagination .pageHolder .pagingInner {
    padding: 0 !important;
    /* max-width: 270px; */
    width: 100%;
    height: 100%;
    justify-content: space-between; flex-direction: row-reverse;
 
}
.pagination .pageHolder .pagingInner > * {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    /* border-right: 2px solid #FEE5D3 !important; */
    border-left: 2px solid #FEE5D3 !important;
    height: 100%;
    width: 100%;
}

.pagination .pageHolder .next{max-width: 70px; width: 100%; justify-content: center; border-right: none;  border-left: 2px solid #FEE5D3;}
.pagination .pageHolder .previous{max-width: 70px; width: 100%; justify-content: center; border-left: 4px solid #FEE5D3;}


/* paging bottom */
/* .page-bar-right.pagination.bottom.row{justify-content: center; max-width: 420px; width: 100%; margin-inline: auto;} */
.page-bar-right.pagination.bottom.row .col-12.col-lg-4.pageHolder {max-width: 420px; width: 100%; margin-inline: auto;}
.page-bar-right.pagination.bottom.row .pageHolder > div >*{border-top: 4px solid #FEDAC2; border-bottom: 4px solid #FEDAC2;}
.page-bar-right.pagination.bottom.row .pageHolder > div >* {
    border-top: 4px solid #FEDAC2;
    border-bottom: 4px solid #FEDAC2;
    /* padding: 20px 30px; */
    /* width: 70px; */
    height: 70px;
    padding: 0;
    justify-content: center;
}
.page-bar-right.pagination.bottom.row .pageHolder .next{border-right: 4px solid #FEDAC2!important;}
/* paging bottom ends */


.sidebar h5 {float: none;margin: 0px 0 10px 0;font-size:16px;text-transform: uppercase;line-height: 20px;background: transparent;color: #531B0E;padding: 0px;margin-bottom: 0;justify-content: space-between;flex-direction: row-reverse;align-items: center;display: inline-flex;
font-family: "Oswald", sans-serif; font-weight: 700!important;}
.sidebar h5 span {margin-right: 6px; order: 1;max-width: 12px;width: 100%;}
.sidebar h5 span svg{max-width: 12px;width: auto!important;}
.filter_widget h5 .filter_widget_trigger>* {color: #1A1818;display: none;font-size: 14px;}
#sideNav  a.closeSideNav{display: none;}
#sideNav .widget ul {
    margin-top: 8px;
    /* margin-left: 0px; */
    height: fit-content;overflow: auto;max-width: 290px;
	padding-left: 0px; display: block;
}
.filter_widget ul>li {padding-left: 40px;}
.filter_widget ul>li>a {
    font-size: 16px;
    text-transform: capitalize;
    line-height: 30px;
    background: transparent;
    padding: 0px;
    display: block;
    width: 100%;
    /* margin: 0 auto; */
    text-align: left;
    color: #1A1818;
	text-decoration: none;
	font-family: "Oswald", sans-serif; 
    font-weight: 400;
  word-break: break-all;
    
}
.categorybrands .name{font-size: 15px;font-weight: bold;color: #531b0c;text-transform: capitalize;}

.filter_widget ul>li>a:after {
    content: "";
    height: 0px;
    width: 0px;
}
#sideNav .widget { padding-bottom: 0px;margin-bottom: 20px;padding-inline: 10px; padding-bottom: 10px; border-bottom: 0.5px solid #FEDAC2;}
.sidebar #sideNav{border: 1px solid #FEDAC2!important; background-color: #FFF7F0!important; max-width: 312px; width: 100%; padding-top: 22px; height: 100%; overflow-y: auto;}
.category-container .sidebar{ padding-top: 0px; padding-inline:0}
#sideNav .widget:last-of-type { border: none; padding-bottom: 10px!important;}

svg.svg-inline--fa.fa-angle-down.fa-w-10.showit.d-xl-none.d-block.rotateChevron {
    transform: rotate(180deg);
}


/* .category-container .container .product-item {max-width: 334px; width: 100%;} */
.category-container .category-wrapper .product-list-grid .productHolder {
    padding: 0px;
    margin: 0px;
    display: flex;
    flex-direction: row;
    
    
}
.qtybtnHolder button:active {
    border-color: transparent !important;
}
/* .category-container .product-item .product-inner .quickView {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 50%;
    height: 49px;
    width: 49px !important;
    background: #531b0e !important;
    margin-inline: auto;
    border-radius: 50%;
    display: flex !important;
    justify-content: center;
    align-items: center;
    color: #000;
} */
.category-container .product-item .product-inner .quickView {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 50%;
    width: 125px !important;
    background: #531b0e !important;
    margin-inline: auto;
    border-radius: 5px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    color: #fff;
}
.category-container .product-item .product-inner .quickView svg {
    color: #fff;
}
 .category-container .product-item .product-inner .quickView:hover {transform: scale(1.3); top: 45%;}
 .category-container .product-item .product-inner:hover .info h5.product-name.short{color: #FF8240;}

 .category-container .category-wrapper .products .shop-page-bar nav#shopbyselected {
          display: none;
 }
 .category-container .col-12.col-sm-8.col-md-12.order-2.main-content {padding-bottom: 120px;}

 /* category page ends */

/* product page */
.main-container.no-sidebar .container {max-width: 1300px; width:100%;margin-top:60px!important}
.main-container .single-product .kt-images a.icon.favoriteIcon {
    display: none;
}
.single-product .kt-images .kt-thumbs .page-thumb a img {
    max-width: 143px;
    width: 100%;
    border: 1px solid #FFDAC0;
}
.single-product .summary .shortDiscription{font-family: "Oswald", sans-serif; font-weight: 400; font-size:20px; line-height: 30px; color: #232020; padding-bottom: 30px; border-bottom: 1px solid #FFDAC0;}
/* .single-product .summary .row{padding-top: 30px;} */
.single-product .summary .row .itemStockDetail span{ font-family: "Oswald", sans-serif; font-weight: 500; font-size:20px; line-height: 30px; color: #232020; display: flex;}
.single-product .summary .row .stockDiv{padding-top: 30px; padding-bottom: 30px; padding-left: 20px;}
/* .single-product .summary .row .itemStockDetail{padding-top: 30px;} */
.single-product .summary .row .checkStopPickup{padding-bottom: 30px; font-family: "Oswald", sans-serif; font-weight: 400; font-size:20px; line-height: 30px; color: #FF8240;}
.main-container .single-product .summary {padding-right: 0; padding-top: 0;}
.main-container.no-sidebar .single-product .summary .row .itemStockDetail span:last-of-type {margin-bottom: 30px;}
.main-container.no-sidebar .single-product .summary .row .shippingDIv{border-right: 1px solid #FEDAC2; background-color: #FFF7F0; margin-top: 30px; display: flex;}
.main-container.no-sidebar .single-product .summary .row .shippingDIv img{  max-width: 56px;  width: 100%; height: 56px; margin: 13px 14px auto 13px;}
.main-container.no-sidebar .single-product .summary .row .shippingDIv .shippingDetails { display: flex; flex-direction: column; padding: 15px 12px 12px 0;}
.main-container.no-sidebar .single-product .summary .row .shippingDIv .shippingDetails span{font-family: "Oswald", sans-serif; font-weight: 500; font-size:18px; line-height: 26px; color: #232020;}
.main-container.no-sidebar .single-product .summary .row .shippingDIv .shippingDetails span:nth-child(2){font-weight: 400; font-size:16px; line-height: 24px; }
.main-container.no-sidebar .single-product .summary .stockShippingRow{border-bottom: 1px solid #FFDAC0;}

.single-product .summary .price {    margin-bottom: 30px;}

#checkGiftCardBalance #giftcardnumber #submit{font-weight: 400;
    color: #ffffff;
    font-size: 20px;
    line-height: 40px;
    background-color: #531B0E;
    text-transform: uppercase;
    border-radius: 0;}

    #giftCardOptions input#addToCartSingleLayer {
        background: #531B0E;
        border-radius: 0px; border: none;
    }

#contentHolder .single-product .summary .shippingDIv svg {
    width: 100px;
    height: auto;
    margin: 15px 15px 0 15px;
    align-self: start;
}
.single-product{border:0px; max-width: 1300px; width: 100%; margin-inline: auto;}
.single-product .kt-images{ display: flex; flex-direction: column; }
/* .single-product .kt-images .kt-main-image{/*border:1px solid #ececec;display:flex;align-items:center;justify-content:center; margin-bottom: 30px!important;} */
.single-product .kt-images .kt-main-image {
    border: none; 
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px !important;
    /* height: 600px; */
    margin-inline: auto;
}

.single-product .kt-main-image a#zoomer figure img {
    max-width: 600px !important;
    width: 100%;
    max-height: 600px !important;
    height: 100%;
}

.single-product  .kt-main-image a#zoomer, .single-product .kt-main-image a#zoomer figure {
    max-width: 100%;
    width: 100%;
    text-align: center;
}
.single-product  .kt-main-image a#zoomer, .single-product .kt-main-image a#zoomer figure {
    max-width: 100%;
    width: 100%;
}
.single-product .kt-main-image .page-thumb{text-align: center;}


.no-sidebar .single-product .kt-images .owl-nav {
    display: block;
}
.single-product .kt-images .kt-thumbs .owl-item .page-thumb {
    text-align: center;
}
.no-sidebar .single-product .kt-images .kt-main-image #zoomer{margin-right:0px}
.single-product .kt-images .kt-thumbs .owl-stage .owl-item .page-thumb a img{
    max-width: 124px !important;
    height: 124px!important;border: 1px solid #FFDAC0;
    box-shadow: unset;
    box-sizing: unset;
    filter: unset;object-fit: contain;width: 100%;
}
.quickViewModal .single-product .kt-images .kt-thumbs .owl-stage .owl-item .page-thumb a img{
    max-width: 124px !important;
    height: 124px!important;border: 0px solid #FFDAC0;
    box-shadow: unset;
    box-sizing: unset;
    filter: unset;object-fit: contain;width: 100%;
}
.single-product .imageAndContent .kt-main-image a#zoomer figure img {
    max-width: 550px !important;
    width: 100%;
    max-height: 550px !important;
    height: 100%;
}
.quickViewModal  .single-product .kt-images .kt-thumbs{max-width:100%;}
.quickViewModal .single-product .summary h1.product_title.entry-title.d-lg-block {    font-size: 40px;}
.single-product .summary .product_title{text-align: start; font-family: "Oswald", sans-serif; font-weight: 500; color: #531B0E; font-size: 50px; line-height: normal; margin-bottom: 30px;font-style: normal;}
.single-product .summary #price{font-family: "Oswald", sans-serif; font-weight: 500; font-size:40px; line-height: 60px; color: #FF8240;}

.single-product .summary .reviewStar svg{color:goldenrod;}
.single-product .summary #skuInfoDsp span.instock{color:green;font-size:16px;padding-left:15px; display: none;}
.single-product .summary label{font-family: "Oswald", sans-serif; font-weight: 500; color: #FF8240; font-size: 20px; line-height: 30px; padding-bottom: 10px; padding-top: 30px; padding-right: 13px;text-transform: uppercase;}
.single-product .summary select{border: 4px solid #FFDAC0; border-radius: 0; height: 81px; font-family: "Oswald", sans-serif; font-weight: 400; color:#232020; font-size: 20px; line-height: 30px;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23ff8460'><polygon points='0,0 100,0 50,50'/></svg>") no-repeat;
    background-size: 16px;
    background-position: calc(100% - 15px) 33px;
    background-repeat: no-repeat;
}
/* .single-product .summary select::selection{color: #ab1e23;} */
 input#qty2 {
    border: 1px solid #FFDAC0; height: 62px; margin: 0; font-family: "Oswald", sans-serif; font-weight: 400; color:#232020; font-size: 20px; line-height: 30px;
}
.single-product .summary #addToCart form {
    display: flex; padding-top: 30px;
}

.single-product .summary #addToCart form div#qtyBoxes {
    display: flex;
    align-items: center;max-width: 134px;width: 100%;
}
.single-product .summary #addToCart form div#qtyBoxes .cartbtnholder {
    height: 62px; border: 1px solid #FFDAC0;
    font-family: "Oswald", sans-serif; font-weight: 400; color:#232020; font-size: 20px; line-height: 30px;display: flex;align-items: center;justify-content: space-around;max-width: 91px;width: 100%;
}
.single-product .summary #addToCart form div#qtyBoxes .cartbtnholder input{border: 0;}
.single-product .summary #addToCart form div#qtyBoxes label.qtyLabel{padding-top: 0; padding-bottom:0;}

.single-product .summary #addToCart form .addtobuttons {
    display: flex;
    align-items: center;
    width: 100%;
}
.single-product .summary #addToCart form div#qtyBoxes .cartbtnholder input {border: 0;max-width: 39px;width: 100%;margin: 0;padding: 0;}
.single-product .summary .qtybtnHolder {display: flex;flex-direction: column;}
.qtybtnHolder button {padding: 0;}

/* .single-product .summary #addToCart form#productOptions2 .addtobuttons .btn:first-child { */
    .single-product .summary #addToCart form .addtobuttons .addToCart{
    /* max-width: 414px; */
    width: 100%;
    height: 62px;
    margin-inline: 20px;opacity: 1;border: 0;
    font-family: "Oswald", sans-serif; font-weight: 400; color: #ffffff; font-size: 20px; line-height: 50px; background-color: #531B0E;text-transform: uppercase;border-radius: 0;
}

.single-product .summary #addToCart form .addtobuttons a.addToWishList{
    width: 62px;
	height: 62px; background: #ffffff; 
    /* border: 1px solid #FFDAC0; */ padding: 0; border: none;
}
.single-product .summary #addToCart form div#qtyBoxes input#qty167 {
    margin: 0;
    height: 100%;
    border: 1px solid #FFDAC0;
    font-family: "Oswald", sans-serif;
    font-style: normal;
    font-size: 20px;
    line-height: 30px;
    color: #232020;
    text-align: start;
    font-weight: 500;
    padding-left: 20px;
}



.detailsMainDiv{ text-align: center; background: #FFF7F0; border: 1px solid #FEDAC2; padding: 40px 0; position: relative;}
.detailsMainDiv .detailsDivContent{position: relative;}
.detailsMainDiv .detailsDivContent h2{font-family: "Oswald", sans-serif; font-weight: 500; color: #232020; font-size: 40px; line-height: 60px; margin-bottom: 0;}
.detailsMainDiv .detailsDivContent p{max-width: 806px; width: 100%; font-family: "Oswald", sans-serif; font-weight: 500; color: #232020; font-size: 18px; line-height: 26px;margin-inline: auto; margin-top: 19px; margin-bottom: 0;}
/* .detailsMainDiv img{position: absolute; left: 0; bottom: 0;} */
.detailsMainDiv svg:nth-child(1){position: absolute; left: 0; bottom: 0;}




.no-sidebar .product-tabs{border:0px solid #ececec;font-family: "Oswald", sans-serif; font-weight: 400; color: #232020; font-size: 20px; line-height: 30px;}
.no-sidebar .product-tabs div#collapseOne{display: block; padding-left: 13px;}
.main-container .single-product .summary .viewProductDetails span {
    font-family: "Oswald", sans-serif;
    font-weight: 400;
    color: #FF8240;
    font-size: 20px;
    line-height: 30px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
}

.main-container .single-product .summary .viewProductDetails span svg{padding-left: 10px;}

.modal-content .summary .shortdesc {
    margin-bottom: 49px;
}

.main-container .single-product .summary div#atcHolder {
    margin-top: 0px;
}


/* .no-sidebar .product-tabs .card{border-radius: 0;} */
.productQuickViewContainer .no-sidebar .product-tabs .card {border-radius: 0;}
.no-sidebar .product-tabs .nav-pills .nav-link.active{background:#ab1e23;border-radius:0px;}
.no-sidebar .product-tabs .nav-pills .nav-link{border:1px solid #ab1e23;border-radius:0px;}
.related.products{margin-top:100px;}
.related.products h3{font-size:30px; line-height:normal; font-weight:bold; margin-bottom: 0; font-family: "Oswald", sans-serif; font-weight: 500; color: #531B0E; font-size: 50px; line-height: 90px;}

/*Login Popup*/

.pop-content {background: #FFFFFF;border-radius: 0px 0px 5px 5px;opacity: 1;padding: 10px 30px 30px;max-width: 435px;width: 100%;margin: 0;margin-inline: auto;position:absolute;top:60px;right:30px;border: 4px solid #FFDAC0;}
.pop-content .pop-header {/*display: flex;*/justify-content: space-between;align-items: center;margin-bottom: 0;}
.pop-content .pop-header button {border: none;background-color: #FF8240;display: flex;padding: 0;height: 37px;width: 37px;display: flex;align-items: center;justify-content: center;position: absolute;right: 4px;top: 4px;}
.pop-content .pop-header button svg{color: #fff;font-size:30px;}

.pop-content .pop-header h5 {font-size: 30px;line-height: 45px;letter-spacing: 0;color: #531B0E;font-family: "Oswald", sans-serif;font-weight: 500;padding-bottom: 0;margin-top: 0;margin-bottom: 0;border-bottom: 0;text-transform: uppercase;}
.pop-content .pop-body .form-group label {font-family: "Oswald", sans-serif;font-weight: 400;font-size: 14px;line-height: 17px;letter-spacing: 0.56px;color: #FF8240;margin-top: 20px;}
.pop-content .pop-body .form-group input {border: 1px solid #FFDAC0;border-radius: 0px;max-width: 395px;width: 100%;margin-top: 6px;margin-bottom: 0px;height: 45px;line-height: 45px;font-size: 17px;}
.pop-content .pop-body .form-group input,
.pop-content .pop-body .form-group select,
.pop-content .pop-body .form-group textarea {color: #545454;padding: 5px 0px 5px 15px;}
.pop-content .pop-body .form-group .alertMiniMsg {
    color: red;
}
.pop-content .pop-body .form-group #login_passwrd input,
.pop-content .pop-body .form-group #login_passwrd select,
.pop-content .pop-body .form-group #login_passwrd textarea {width: 20px;height: 20px;color: #545454;font-size: 20px;line-height: 24px;letter-spacing: 0.56px;font-family: 'Fira Mono', monospace;font-weight: 400;display: flex;flex-direction: column;justify-content: center;text-align: center;}
.pop-content .pop-body .form-group #togglePassLink {padding: 0px;margin-top: 10px;display: flex;flex-direction: row;}
.pop-content .pop-body .form-group #togglePassLink svg{color:#FF8240;font-size: 15px;margin-right: 0;}
.pop-content .pop-body .form-group #togglePassLink span {margin-left: 9px;margin-bottom: 4px;color: #FF8240;font-family: 'HelveticaNeue_Regular';font-size: 12px;line-height: 14px;letter-spacing: 0.48px;text-decoration: underline;}
.pop-content .pop-body .form-group .signin {max-width: 100%;width: 100%;background: #531B0E;border: #531B0E solid 1px;color: white;font-weight:400;font-size: 20px;letter-spacing: 0px;line-height: 59px;border-radius: 0px;padding:  0px;margin-top: 20px;margin-inline: auto;height: 62px;text-transform: uppercase;font-family: "Oswald", sans-serif;}
.pop-content .pop-body .form-group .forgot {margin-top: 15px;color: #FF8240;font-size: 12px;line-height: 14px;letter-spacing: 0.48px;text-decoration: none;font-family: "Oswald", sans-serif;font-weight: 400;padding: 0px;text-transform: uppercase;}
.pop-content .pop-footer .modal-title {margin: 10px 0px 0px 0px;padding: 0px;font-family: "Oswald", sans-serif;font-weight: 500;font-size: 30px;line-height: 45px;letter-spacing: 0;border: 0px;color: #531B0E;text-transform: uppercase;}
.pop-content .pop-footer p {font-family: "Oswald", sans-serif;font-weight: 400;font-size: 14px;line-height: 16px;letter-spacing: 0.56px;color: #282828;margin: 0;}
.pop-content .pop-footer a {max-width: 100%;width: 100%;margin-top: 11px;background: #531B0E!important;border: #531B0E solid 1px;font-weight:400;font-size:20px;line-height:59px;height: 62px;text-transform: uppercase;font-family: "Oswald", sans-serif;padding: 0;color: #fff!important;border-radius: 0;}
.pop-content .pop-footer {border-top: 1px solid #FFDAC0;margin-top: 20px;}
/*Login Popup*/
.giftcarderror p strong{margin-inline: 3px;}
.giftcarderror a{display: inline-block;line-height: 45px!important;text-align: center;}
/*Mini cart */
.mini-cart *{font-family: "Oswald", sans-serif;}
div#newlayout {margin-top: 15px;}
.mini-cart .mini-cart-content:has(div#newlayout) .content-inner .leftside {padding: 10px 30px;}
.mini-cart .mini-cart-content{padding: 0;position: absolute;top: calc(100% + 21px);background-color: rgba(0, 0, 0, 0.7);box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);visibility: hidden;opacity: 0;filter: alpha(opacity=0);-webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease, visibility 0.4s linear 0s;-moz-transition: opacity 0.4s ease, -moz-transform 0.4s ease, visibility 0.4s linear 0s;-ms-transition: opacity 0.4s ease, -ms-transform 0.4s ease, visibility 0.4s linear 0s;-o-transition: opacity 0.4s ease, -o-transform 0.4s ease, visibility 0.4s linear 0s;transition: opacity .4s ease, transform .4s ease, visibility .4s linear 0s;z-index: 10;border-radius: 0;right: 0;}
.mini-cart.hoverToggle .mini-cart-content{visibility: inherit;opacity: 1;filter: alpha(opacity=100); border: 4px solid #FFDAC0;}
.cartOverlay {max-width: 510px;position: absolute;background: rgba(65, 65, 65, 1);padding: 20px;right: 0;}
.mini-cart .mini-cart-content {padding: 13px 20px 20px;border-radius: 0 0 5px 5px;background-color: #FFFFFF;}
.mini-cart .mini-cart-content:has(div#newlayout) {padding: 0;border: 4px solid #FFDAC0;border-radius: 0;min-width: 440px;}
.mini-cart-content .content-inner .box-title {font-size: 30px;line-height: 45px;color: #531B0E;text-transform: uppercase;font-family: "Oswald", sans-serif;font-weight: 500;margin-bottom: 0px;text-align: left;font-style: normal;border:none;padding: 10px 30px;}
.mini-cart-content .content-inner .box-title p {display: none;}
.mini-cart-content .content-inner .box-title a {border: none;background-color: #FF8240;display: flex;padding: 0;height: 37px;width: 37px;display: flex;align-items: center;justify-content: center;position: absolute;right: 4px;top: 4px;}
.mini-cart-content .content-inner .box-title a.close svg{color: #fff!important;margin: 0!important;}
.mini-cart-content .content-inner  #newlayout .leftside  .carousel-inner .carousel-item {display: flex;opacity: 0;transition: 0s !important;}
.mini-cart-content .content-inner  #newlayout .leftside  .carousel-inner .carousel-item.active {opacity: 1 !important; z-index: 1;}
.mini-cart-content .content-inner  #newlayout .leftside  .carousel-inner .carousel-item .product-info .cartbrandname {font-size: 15px;line-height: 25px;letter-spacing: 0;color: #7D879C;font-weight: 400;margin-bottom: 5px;display: none;}
.mini-cart-content .content-inner  #newlayout .leftside  .carousel-inner .carousel-item .product-info .product-name{font-size: 16px;line-height: 20px;letter-spacing: 0;color: #531B0E;font-weight: 400;margin-bottom: 20px;}
.mini-cart-content .content-inner  #newlayout .leftside  .carousel-inner .carousel-item .product-info .price{font-size: 20px;line-height: 30px;letter-spacing: 0;color: #FF8240;font-style: normal;font-weight: 500;margin-bottom: 5px;display: block;}
.mini-cart-content .content-inner  #newlayout .leftside  .carousel-inner .carousel-item .thumb {max-width: 165px;}
.mini-cart-content .content-inner  #newlayout .leftside  .carousel-inner .carousel-item .product-info {padding-left: 20px;max-width: 200px; width: 100%; margin-bottom: 9px;}
.mini-cart-content .content-inner  #newlayout .leftside  .carousel-inner .carousel-item  .remove-item svg{font-size: 18px;color:#000;margin-right:0px;}
#checkout .container-fluid * {font-family: "Oswald", sans-serif;}
#checkout .container-fluid .breadcrumb-item+.breadcrumb-item::before{padding: 0;}
#checkout .container-fluid li.breadcrumb-item.active{padding: 0;}
.mini-cart-content .content-inner  #newlayout .leftside  .carousel-inner .carousel-item  .edit-item svg{font-size: 18px;color:#000;margin-right:0px;}
.mini-cart-content .cartBottom button.carousel-control-next {
    height: fit-content;
}
.mini-cart .content-inner .quantityHolder.fieldData {display: flex;gap: 10px;justify-content: space-between;width: 100%;}
.mini-cart .content-inner .quantityHolder.fieldData label.qtylabel {font-family: "Oswald", sans-serif;font-weight: 500;color: #FF8240;font-size: 20px;line-height: 30px;text-transform: uppercase;padding-right: 10px;}
.mini-cart .content-inner .quantityHolder.fieldData .qqholder {display: flex;max-width: 95px;width: 100%;}
.mini-cart .content-inner .quantityHolder.fieldData .qqholder .cartQty{height: 30px;border: 1px solid #FFDAC0;font-family: "Oswald", sans-serif;font-weight: 400;color: #232020;font-size: 20px;line-height: 30px;display: flex;align-items: center;justify-content: space-around;max-width: 56px;width: 100%;}
.mini-cart .content-inner .qtybtnHolder button {all: unset;display: block;height: 12px;line-height: 7px;cursor: pointer;}
.sidebar #sideNav ul li .active {color: #FF8240 !important;}
.mini-cart .content-inner .cartQty input {padding: 0;font-size: 16px;max-width: 20px;border: 0;height: 18px;}
.mini-cart .content-inner .qtybtnHolder button svg {height: 8px;width: 12px;}
.mini-cart-content .content-inner  #newlayout .rightside {background: #FFDAC0;padding: 20px 30px;}
a.edit-item svg {color: #1F1F1D;font-size: 18px;}
.mini-cart-content .content-inner #newlayout .leftside  .carousel-inner .carousel-item .product-info span.itemnumber {display: block;font-size: 16px;letter-spacing: 0;color: #232020;text-transform: capitalize;margin-bottom: 13px;}
.mini-cart-content .content-inner  #newlayout .leftside  .carousel-inner .carousel-item .product-info .count{font-size: 14px;line-height: 20px;letter-spacing: 0.7px;color: #8D8D8D;;font-weight: 400;}
.mini-cart-content .content-inner  #newlayout .leftside  .cartBottom p{text-align: center;font-size: 14px;line-height: normal;letter-spacing: 0px;margin-bottom:0px;display: none;}
.mini-cart-content .content-inner  #newlayout .rightside .subtotal {margin-bottom: 0px;display: flex;flex-direction: row;justify-content: space-between;font-size: 22px;line-height: 32px;font-weight: 500;font-style: normal;padding: 0px;color: #232020;border-top: 1px solid #FF8240;border-bottom: 1px solid #FF8240;padding: 13px 0;margin-bottom: 15px;}
.mini-cart-content .content-inner  #newlayout .rightside .subtotal .amount {margin-bottom: 0;color: #FF8240;display: flex;flex-direction: row;justify-content: space-between;font-size: 20px;line-height: 30px;font-weight: 600;font-style: normal;font-family: "Oswald", sans-serif;}
.mini-cart-content .content-inner  #newlayout .rightside .action-btn{text-align:center;/* padding: 20px 30px; */}
.mini-cart-content .content-inner  #newlayout .rightside .action-btn a.btn.btn-secondary.w-100 {display: none;}
.fade:not(.show) {opacity: 0;display: none;}
.mini-cart-content .content-inner  #newlayout .rightside .action-btn :first-child {background: #531B0E;border: 1px solid #531B0E;border-radius: 0px;font-size: 20px;letter-spacing: 1.6px;line-height: 62px;max-width: 100%;width: 100%!important;text-transform: unset;height: 62px;padding: 0;text-transform: uppercase;color: #fff;font-weight: 400;}
.mini-cart-content .freeShipping h5{font-size: 16px;color: #232020;letter-spacing: 0.64px;line-height: 30px;text-transform: uppercase;font-weight: 500;margin:0px;}
/* .mini-cart-content .freeShipping{margin-top: 0;text-align:center;margin-bottom: 20px;} */
.mini-cart-content .freeShipping{text-align: center;}
.mini-cart-content .freeShipping .usecode{font-size: 14px;color: #282828;letter-spacing: 0px;font-weight: 400;margin: 0px;margin-bottom: 10px;}
/*Mini cart */
header li.menu-item-has-children{position:unset;}
.main-menu .sub-menu {box-shadow: unset;-webkit-box-shadow: unset;border: 4px solid #FFDAC0;width: 100%;padding:5px 20px; /*height: 400px;*/}
.main-menu .sub-menu li{flex: 0 0 33.33%;padding: 0;}
a#closeSubMenu{display: none;}
.main-menu .sub-menu a{font-size: 20px!important;line-height: 50px!important;color: #531B0E!important;text-transform: capitalize;font-weight: 500!important;}
.searchBar{position: relative;}
li.menu-item-has-children:hover > a {background: transparent !important;color: #FF8240 !important;}

.main-header .main-menu-wapper .menu-item-has-children .sub-menu.row ul.sub-menu2 {
    display: none!important;
}
.popCart .modal-dialog .modal-content .action-btn a:first-of-type {line-height: 46px!important;}
.popCart   .related.products {margin-top: 100px;display: none;}
.popCart  .content-inner div#newlayout .carousel-inner .carousel-item.active .product-info .product-name a {text-transform: capitalize;font-family: "Oswald", sans-serif;font-size: 20px;line-height: 28px;color: #531B0E;font-weight: normal;text-decoration: none;font-style: unset;}
.popCart  .content-inner div#newlayout .carousel-inner .carousel-item.active .product-info strong .price {font-family: "Oswald", sans-serif;font-size: 18px;line-height: 20px;color: #FF8240;font-weight: normal;text-decoration: none;font-style: unset;}
.popCart  .content-inner div#newlayout .carousel-inner .carousel-item.active .product-info a.remove-item.remove-cart-item {display: none;}
.popCart .qqholder{display: none;}
.popCart  .content-inner div#newlayout .carousel-inner .carousel-item.active .product-info a.edit-item {display: none;}
.popCart  h3.box-title.related-title{display: none;}
.popCart .modal-dialog .modal-content .action-btn a.btn.btn-secondary.w-100 {background-color: #531B0E;color: #fff;line-height: 50px;font-size: 20px;letter-spacing: 0px;padding: 0;font-weight: bold;border: unset;border-radius: unset;text-align: center;height: 50px;text-transform: uppercase;}

.popCart .modal-dialog .modal-content .action-btn a.btn.btn-primary.w-100 {background: #FF8240;border: 0px !important;padding: 0;line-height: 50px;height: 50px;font-size: 20px;letter-spacing: 0px;border-radius: unset;margin-left: 0px;text-transform: uppercase;cursor: pointer;color: #fff;}
.popCart .content-inner div#newlayout .carousel-inner .carousel-item.active .product-info span.itemnumber {font-family: "Oswald", sans-serif;font-weight: 500;color: #232020;display: block;}
/* FOOTER CSS */
footer {padding-top: 0!important; background: linear-gradient(to right, #F1F1F1 40%, #F1F1F1 60% );}
footer .container-fluid .row .purpleBG{max-height: 100%;}
footer .container-fluid .row .purpleBG  { 
   
    text-align: left;padding-top: 40px;  background-color: #F3AD7A; 
   position: relative;
}
footer .container-fluid .row .purpleBG .subPurpleBG{ max-width: 350px; width: 100%; padding-left: 60px; position: absolute; top: 40px;} 
footer .container-fluid .row .purpleBG .subPurpleBG a:first-of-type img { max-width: 145px; width: 100%;}
footer .container-fluid .row .purpleBG .subPurpleBG h1 {font-family: "Oswald", sans-serif; font-weight: 700; font-size: 20px;line-height: 30px;letter-spacing: 0px;text-transform: capitalize;color: #FFFFFF;margin-top: 0px;margin-bottom: 0px;}
footer .container-fluid .row .purpleBG .subPurpleBG p {font-family:  "Oswald", sans-serif; font-weight: 400;font-style: none; font-size: 16px;line-height: normal; letter-spacing: 0px;color: #FFFFFF!important; margin-top: 1px;margin-bottom: 0px;}
footer .container-fluid .row .purpleBG .subPurpleBG .emailInput {margin-top: 15px;position: relative;max-width: 293px;width: 100%;display: flex;justify-content: center;flex-direction: row;align-items: center;border-radius: 0px;background-color: #F3AD7A;padding: 0px;border: 2px solid #FFDAC0;}
footer .container-fluid .row .purpleBG .subPurpleBG .emailInput input {font-family:  "Oswald", sans-serif; font-weight: 400;font-size: 15px;line-height: 50px;letter-spacing: 0px;color: #FFFFFF;max-width: 293px;width: 90%;display: inline-block;height: 50px;border: 0;padding: 0; text-transform: capitalize; background: #F3AD7A;}
footer .container-fluid .row .purpleBG .subPurpleBG .emailInput input::placeholder{color: #FFDAC0;}
footer .container-fluid .row .purpleBG .subPurpleBG .emailInput input:focus{outline: none;}
footer .container-fluid .row .purpleBG .subPurpleBG p span {
    color: #fff;
}
footer .container-fluid .row .purpleBG  #footerIcon1{  position: absolute; right: 0px; bottom: 0px; z-index: 0; width: 330px; height: 305px;}

footer .container-fluid .row .purpleBG .subPurpleBG a{font-family:  "Oswald", sans-serif; font-weight: 500;font-size: 16px;line-height: 0px;letter-spacing: 0px;color: #FFFFFF;text-transform: uppercase;background-color: #F3AD7A;display: block;max-width: 169px;height: 0px;text-align: center;margin-top: 8px; margin-bottom: 7px; padding: 0px;
text-decoration: none;}
footer .container-fluid .row .purpleBG .subPurpleBG .subscribe{border: 3px solid #FD8E3E;border-radius: 0px;line-height: 57px; height: 59px; margin-top: 20px; margin-bottom: 33px;}
footer .container-fluid .row .purpleBG .subPurpleBG .subscribe:hover{border: 1px solid #FFFFFF;}
footer .container-fluid .row .GreyBG{display: flex; flex-direction: column; justify-content: space-between;}
footer .container-fluid .row .GreyBG .row .footer-Ul-items .widget h5 i, 
footer .container-fluid .row .purpleBG .footer-Ul-items .widget h5 i{float: right; display: none;}
footer .container-fluid .row .GreyBG .row .footer-Ul-items .widget h5 i.fa-chevron-up{display: none;}
footer .container-fluid .row .GreyBG .row .footer-Ul-items .widget h5 i.fa-chevron-down{display: none;}
footer .container-fluid .row .GreyBG {background-color: #531B0E; padding-top: 40px;  margin-inline:auto;padding-inline: 0; }
footer .container-fluid .row .GreyBG .row .footer-Ul-items .widget h5{ font-family: "Oswald", sans-serif; font-weight: 700;font-size: 20px;line-height: 30px;letter-spacing: 0px;color: #FFFFFF; text-transform: capitalize;}
footer .container-fluid .row .purpleBG .footer-Ul-items .widget h5 { margin-bottom: 16px; font-family: "Oswald", sans-serif; font-weight: 700;font-size: 20px;line-height: 30px;letter-spacing: 0px;color: #FFFFFF; text-transform: capitalize;}
footer .container-fluid .row .GreyBG .row .footer-Ul-items .widget .expandable{padding-top: 26px; max-width: 267px; width:100%;}

footer .container-fluid .row .GreyBG .row .footer-Ul-items:nth-child(3){margin-top: 30px;}
footer .container-fluid .row .GreyBG .row .footer-Ul-items .widget .expandable a{ border-bottom: 1px solid #693023!important; display: block;font-family: "Oswald", sans-serif; font-weight: 600;font-size: 16px;line-height: 24px; letter-spacing: 0px;text-decoration: none;color: #F3AD7A;margin-bottom: 17px; padding-bottom: 6px; text-transform: uppercase;}
footer .container-fluid .row .GreyBG .row .footer-Ul-items .widget .expandable a:last-of-type { border: none;  }
footer .container-fluid .row .GreyBG .row .footer-Ul-items .widget .expandable a:hover{color:#FFFFFF;}
footer .container-fluid .row .GreyBG .row .footer-Ul-items .widget .expandable h6{font-family:"Oswald", sans-serif;font-weight: 600;font-size: 16px;line-height: 30px;letter-spacing: 0;color: #000000;text-transform: capitalize; margin-bottom: 10px;}

footer .container-fluid .row .GreyBG .row .footer-Ul-items .widget .expandable p,
footer .container-fluid .row .purpleBG .footer-Ul-items .widget .expandable p{display: flex;align-items: baseline;gap: 8px; margin-bottom: 7px;}
footer .container-fluid .row .GreyBG .row .footer-Ul-items .widget .expandable p span:last-of-type{font-family: "Oswald", sans-serif; font-weight: 400;font-size: 16px;line-height: 20px;letter-spacing: 0;color: #000000;}

footer .container-fluid .row .GreyBG .row .footer-Ul-items:nth-child(1) .widget .expandable p span:first-of-type img{ max-width: 15px; font-size: 15px;}
footer .container-fluid .row .GreyBG .row .corporationPolicyFollowUs{display: flex; justify-content: space-evenly;align-items: center; margin-bottom: 0px;flex-wrap: wrap; padding-right: 0px; background: #330E06; fill: #80544B;
padding-top: 29px; padding-bottom: 29px;padding-left: 0px; padding-right: 0px;}
footer .container-fluid .row .GreyBG .row .corporationPolicyFollowUs .corporation{max-width: fit-content; width: 100%;}
footer .container-fluid .row .GreyBG .row .corporationPolicyFollowUs .corporation p{font-family: "Oswald", sans-serif; font-weight: 400;font-size: 14px;line-height: 21px;letter-spacing: 0px;color: #80544B; margin: 0; }

footer .container-fluid .row .GreyBG .row .corporationPolicyFollowUs .followUs{ display: flex;justify-content: space-between;  align-items: flex-end; max-width: 219px;width: 100%;   }
footer .container-fluid .row .GreyBG .row .corporationPolicyFollowUs .followUs span {font-family: 'Libre Caslon Text', serif;font-weight: 400;font-style: italic;font-size: 16px;line-height: 25px;letter-spacing: 0px;color: #000000;}
footer .container-fluid .row .GreyBG .row .corporationPolicyFollowUs .followUs .svgImages{display: flex; justify-content: space-between; max-width: 200px; width: 100%;}
footer .container-fluid .row .GreyBG .row .corporationPolicyFollowUs svg{fill: #80544B;}
footer .container-fluid .row .GreyBG .row .corporationPolicyFollowUs svg:hover {
    color: #fff;
    fill: #fff;
}
footer .container-fluid .row .GreyBG .row .corporationPolicyFollowUs .assuredImage{ max-width: 76px;width: 100%;}
footer .container-fluid .row .GreyBG .row .corporationPolicyFollowUs .paymentMethods{ display: flex;justify-content: space-between;  align-items: flex-end; flex-wrap: nowrap; max-width: 300px; width: 100%;   }
footer .container-fluid .row .GreyBG .row .corporationPolicyFollowUs .paymentMethods .svgImages{display: flex; justify-content: space-between;width: 100%;}
footer .footerUl{padding-left: 90px; padding-bottom: 44px;}

/* footer ends */



/* offer */
#offerSection .offerBgImg {position: relative;}
#offerSection .offerBgImg img{ min-height: 604px; height: 100%;}
#offerSection .offerContent {position: absolute; top: 0; bottom: 0; left: 0; right: 0; text-align: center; padding-top: 8px; display: flex; flex-direction: column; justify-content: center; padding-bottom: 20px; max-width: 657px; width: 100%; margin-inline: auto;}
#offerSection .offerContent svg {
    margin-inline: auto;
}
#offerSection .offerContent span{ position: relative;    left: 0;    right: 0;    top: 0;   width: fit-content; margin-inline: auto; transform: skew(20deg, -20deg); display: block;  font-family:"Oswald", sans-serif;font-weight: 600; font-size: 35px;line-height: 90px;letter-spacing: 0;color: #FFDAC0;text-transform: capitalize;}
#offerSection .offerContent h4{/*margin-top: 80px;*/ color: #FFDAC0; height: 43px; width: 1px; border: 1px solid #FFDAC0; margin-inline: auto;}
#offerSection .offerContent h2{font-family:"Oswald", sans-serif;font-weight: 700; font-size: 77px;line-height: 90px;letter-spacing: 0;  color: #121111; text-transform: capitalize; text-shadow: 3px 2px 0px #FFDAC0;}
#offerSection .offerContent h2:nth-child(5){font-size: 50px;}
#offerSection .offerContent a{font-family:"Oswald", sans-serif;font-weight: 500; font-size: 16px;letter-spacing: 0;color: #FFDAC0;text-transform: capitalize;
border: 3px solid #FFDAC0; max-width: 169px; width: 100%; height: 59px; line-height: 53px; display: block;margin-inline: auto; text-decoration: none;}



/* index page sliders */
.sliderHolder h2{padding-top: 120px; color: #531B0E; font-size: 50px; line-height: 90px; text-align: center; text-transform: uppercase;
    font-family: "Oswald", sans-serif; font-weight: 500; margin-bottom: 71px;}
.sliderHolder .slides-wrapper li.slider-item {position: relative;border: 1px solid #F3AD7A;background: #FFFFFF;width: 100%;padding-bottom: 28px;}
.slider-list .product-wrapper .quickView {display: none;position: absolute; left: 0; right: 0; width: fit-content; margin: auto;top: 34%;transform: translateY(-56%);z-index: 99;}
.slider-list .product-wrapper .product-inner .info {text-align: center;margin-top: 21px;}
.slider-list .product-wrapper .product-inner .info h5.product-name.short {font-family: "Oswald", sans-serif;font-weight: 500;color: #121111;font-size: 16px;line-height: normal;margin-bottom: 5px;}
.slider-list .product-wrapper .product-inner .info .brand{order:-1;}
.slider-list .product-wrapper .product-inner .info .number{display: none;}
.slider-list .product-wrapper .product-inner .info span{font-family: "Oswald", sans-serif;font-weight: 500;color: #531B0E;font-size: 20px;line-height: normal;margin-bottom: 0px;}
.sliderHolder .slides-wrapper li.slider-item:hover .product-inner .info h5.product-name.short {color: #FF8240;}
.sliderHolder .slides-wrapper li.slider-item:hover .product-wrapper .quickView{display: block;}
.sliderHolder .slides-wrapper li.slider-item:hover .product-wrapper .quickView:hover{transform: scale(1.3);}
/* .sliderHolder .slides-wrapper li.slider-item:hover .product-image img{transform: scale(1.5);} */
.offerSection .cke-edit-div img.w-100 {
    max-height: 604px;
    height: 100%;
    object-fit: cover;
}

.carousel-control-next-icon {
    background: none;
}
span.carousel-control-prev-icon{
    background: none;
}


/* index page sliders end */

button::before{display: none;}
/* banner */
.productsSection{
    /* background: #f9f2ec !important;  */
    position: static;
    height: 100%;
    background: url(../images/homebg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;padding-bottom: 60px;
    /* border-left: 9px solid #F3AD7A!important;
    border-right: 9px solid #F3AD7A; */
}
.slider-arrows button {
    height: 44px!important;
    width: 44px!important;
    background: #F3AD7A!important;
}
.slider-arrows button svg {
    color: #fff;
}
.slider-arrows{left:0; top: 67%!important;}
.container-fluid:has(.sliderHolder) .sliderHolder svg {
    display: block;
    text-align: center;
    margin: 0 auto;
}


body * {
    overflow: -moz-hidden-unscrollable;
}
.container-fluid:has(.sliderHolder) .row {max-width: 1748px;margin-bottom: 50px!important;margin-inline:auto;}
    .container-fluid:has(.sliderHolder) .sliderHolder{padding: 0 15px;position:relative;}
    .mainSlider img.w-100.main-image {
    height: 808px;
    object-fit: cover;
}
 .mainSlider  .carousel-indicators { margin-bottom: 8px;}
 .mainSlider  .carousel-indicators button{width: 15px;height: 15px;border: 2px solid rgba(255, 218, 192, 1);/* opacity: 1; */border-radius: 50px;margin: 20px 5px 20px 5px; background: rgba(255, 218, 192, 1);}
 .mainSlider  .carousel-indicators button.active {width: 15px;height: 15px;border: 2px solid #FF8240;/* opacity: 1; */border-radius: 50px;margin: 20px 5px 20px 5px; background: rgba(255, 130, 64, 1);}
/* .mainSlider  .carousel-indicators button:nth-child(1) {border: 2px solid #FFFFFF;border-radius: 50px;margin-top: 20px;background: #FFFFFF;opacity: 1;} */
 .mainSlider .carousel-inner .carousel-caption {top: 50px;bottom: 0;left: 5%;right: 5%;/* transform: translate(10%, 30%); */display: flex !important;flex-direction: column;align-items: start; text-align: start;justify-content: start; object-fit: contain; padding: 0px;}
 .mainSlider .carousel-inner .carousel-caption p{font-size: 70px;margin-inline: auto;}
 .mainSlider .carousel-inner .carousel-caption svg{margin-inline: auto;}
 .mainSlider .carousel-inner .carousel-caption .bannerTopLable{font-family: "Oswald", sans-serif;  font-style: normal; font-size: 77px; line-height: normal; color: #FFDAC0; text-shadow: 2px 2px 0px #FF8240; text-transform: uppercase;
max-width: 950px; text-align: center; margin-bottom: 21px; font-weight: 600;}
 .mainSlider .carousel-inner .carousel-caption .bannerParagraph{font-family: "Oswald", sans-serif;  font-style: normal; font-size: 30px; line-height: 45px; color: #FFE5D2; text-align: center; font-weight: 500;
max-width: 987px; padding-bottom: 12px;}
 .mainSlider .carousel-inner .carousel-caption .icons{display: flex; flex-direction: row; justify-content: center; max-width: 987px; width: 100%; margin-inline: auto;}
 .mainSlider .carousel-inner .carousel-caption .icons img{max-width: 221px; margin-inline: 15px; border: 5px solid #FFDAC0;}
 .mainSlider .carousel-inner .carousel-caption svg{margin-bottom: 14px;}
 .mainSlider .carousel-inner .carousel-item .imgDiv img{height: auto; object-fit: cover;}
 .mainSlider .carousel-control-prev svg {fill: #FFDAC0;}
 .mainSlider .carousel-control-prev{/* position: absolute; */background: transparent;top: 50%;transform: translate(100%, -50%);width: 80px;height: 80px;border: none !important;opacity: 1;}
 .mainSlider .carousel-control-prev svg:hover path {fill: rgba(255, 130, 64, 1);}
 .mainSlider .carousel-control-next svg {font-size: 50px;color: #FFDAC0;}
 .mainSlider .carousel-control-next{position: absolute;background: transparent;top: 50%; transform: translate(-100%, -50%);width: 80px;height: 80px;border: none !important;opacity: 1;}
 .mainSlider .carousel-control-next svg:hover path{ fill: rgba(255, 130, 64, 1);}
.featureProductsSection{ padding-top: 120px; margin-bottom: 120px; }
.featureProductsSection .container{max-width: 1800px; width: 100%;}
.featureProductsSection .featureProductsSectionHeader h2{ color: #531B0E; font-size: 50px; line-height: 90px; text-align: center; text-transform: uppercase;
    font-family: "Oswald", sans-serif; font-weight: 500; margin-bottom: 4px;}
.featureProductsSection .featureProductsSectionHeader svg{margin-bottom: 72px;}
.featureProductsSection .img__wrap{position: relative; border: 1px solid #F3AD7A; background: #FFFFFF; margin-inline: 4px; max-width: 334px; width: 100%; padding-bottom: 50px;}
.featureProductsSection .img__wrap #content{text-align: center; margin-top: 21px;}
.featureProductsSection .img__wrap #content h2{font-family: "Oswald", sans-serif; font-weight: 500; color: #121111; font-size: 16px; line-height: normal; margin-bottom: 5px;}
.featureProductsSection .img__wrap:hover #content h2{color: #FF8240;}
.featureProductsSection .img__wrap #content h3{font-family: "Oswald", sans-serif; font-weight: 500;  color: #531B0E; font-size: 20px; line-height: normal; margin-bottom: 0px;}
.featureProductsSection .img__wrap h2{color: #000;}
.featureProductsSection .img__wrap:hover.img__wrap .watchImgDiv img.img-fluid{display: block;position: absolute;top: 40%;left: 50%;}
.featureProductsSection .img__wrap:hover.img__wrap .watchImgDiv img.img-fluid:hover{transform: scale(1.3);}
.featureProductsSection .img__wrap .newArrival{position: relative; width: 100%;height: 300px; overflow: hidden;}
.featureProductsSection .img__wrap .newArrival img.img-fluid{object-fit: contain;
    /* height: -webkit-fill-available; */
}
.featureProductsSection .img__wrap .watchImgDiv img.img-fluid{display: none;}
.featureProductsSection .img__wrap .newArrival .img2{position: absolute;top: 0;right: 0;left: 0;bottom: 0;opacity: 0;transition: opacity .2s;width: 100%;}
/* .featureProductsSection .img__wrap:hover.img__wrap .newArrival .img2{opacity: 1;} */
.featureProductsSection .img__wrap:hover.img__wrap .newArrival .img1{ transform: scale(1.5); }
.featureProductsSection .img__wrap .offerImgDiv img.img-fluid{display: block;position: absolute; top: 10px; right: 10px; width: 67px; height: 57px;}


#newProductsSection{padding-bottom: 0px;}
#newProductsSection .container{max-width: 1800px; width: 100%;}
#newProductsSection .newProductsSectionHeader h2{padding-top: 120px; color: #531B0E; font-size: 50px; line-height: 90px; text-align: center; text-transform: uppercase;
    font-family: "Oswald", sans-serif; font-weight: 500; margin-bottom: 4px;}
    #newProductsSection .newProductsSectionHeader svg{margin-bottom: 72px;}
#newProductsSection .img__wrap{position: relative; border: 1px solid #F3AD7A; background: #FFFFFF; margin-inline: 4px; max-width: 334px; width: 100%;}
#newProductsSection .img__wrap #content{text-align: center; margin-top: 21px;}
#newProductsSection .img__wrap #content h2{font-family: "Oswald", sans-serif; font-weight: 500; color: #121111; font-size: 16px; line-height: normal;}
#newProductsSection .img__wrap:hover #content h2{color: #FF8240;}
#newProductsSection .img__wrap #content h3{font-family: "Oswald", sans-serif; font-weight: 500;  color: #531B0E; font-size: 20px; line-height: normal; padding-bottom: 0px;}
#newProductsSection .img__wrap h2{color: #000;}
#newProductsSection .img__wrap:hover.img__wrap .watchImgDiv img.img-fluid{display: block;position: absolute;top: 40%;left: 50%;}
#newProductsSection .img__wrap:hover.img__wrap .watchImgDiv img.img-fluid:hover{transform: scale(1.3);}
#newProductsSection .img__wrap .newArrival{position: relative; width: 100%;height: 300px; overflow: hidden;}
#newProductsSection .img__wrap .newArrival img.img-fluid{object-fit: contain;
    /* height: -webkit-fill-available; */
}
#newProductsSection .img__wrap .watchImgDiv img.img-fluid{display: none;}
#newProductsSection .img__wrap .newArrival .img2{position: absolute;top: 0;right: 0;left: 0;bottom: 0;opacity: 0;transition: opacity .2s;width: 100%;}
#newProductsSection .img__wrap:hover.img__wrap .newArrival .img2{opacity: 1;}
#newProductsSection .img__wrap .offerImgDiv img.img-fluid{display: block;position: absolute; top: 10px; right: 10px; width: 67px; height: 57px;}





/* quickview dialog */
.modal-content{border: 4px solid #FFDAC0; border-radius: 0;}
.modal-content .modal-header {
    border: none;display: flex;
    justify-content: end;
}

.modal-content .modal-header button.close{background-color: #FFDAC0; border: none;}

.modal-content .modal-footer{display: none;}

.modal-content .summary #addToCart div#colorSelect {
    /* display: none; */display: block;

    
}
.modal-content .summary .attributeHolder{display: none;}
.modal-content .summary h3.product_brand{display: none;}

.modal-content .single-product .kt-images .kt-thumbs.col-lg-12.col-md-2.col-sm-4.mx-auto.order-2 {
    display: flex;
    justify-content: center;
}

.modal-content .single-product .kt-images .kt-thumbs svg.svg-inline--fa.fa-chevron-up.fa-w-14 {
    display: none;
}
.modal-content .single-product .kt-images .kt-thumbs svg.svg-inline--fa.fa-chevron-down.fa-w-14 {
    display: none;
}

.modal-dialog .modal-content h5#celModalLabel {
    display: none;
}


    /* quickview dialog ends*/





    /* create account */
    .create-account {
    margin: 40px 0px 80px;
}

#contentHolder .container.createAccountMain {
    padding: 0px 0px 62px;
    max-width: 1247px;
    width: 100%;
    padding-inline: 12px;font-family: 'Roboto',sans-serif;
}

.create-account .page-heading {
    font-family: "Oswald", sans-serif;
    font-weight: bold;
    font-size: 40px;
    line-height: 90px;
    text-transform: uppercase;
    color: #531B0E;
    text-align: center;
    margin-bottom: 28px;
}

.create-account form#newCustForm h5.modal-title {
    font-family: 'Roboto',sans-serif;
    font-weight: bold;
    text-transform: capitalize;
    font-size: 16px;
    line-height: 21px;
    color: #221E1F;
    margin-bottom: 14px;
    padding-left: 0px;
}

.create-account form#newCustForm .form-group label.loginLabel {
    font-family: 'Roboto',sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 21px;
    color: #000000;
    margin-bottom: 6px;
    text-transform: none;
}

.create-account form#newCustForm .form-group label.loginLabel span.required {
    color: #FF0000;
    font-size: 15px;
    line-height: 21px;
}

.create-account form#newCustForm .form-group .input-group .input-group-prepend, .create-account form#newCustForm .form-group .input-group .input-group-append {
    display: none;
}

.create-account form#newCustForm .form-group input.loginInput ,.create-account form#newCustForm .form-group select#state {
    max-width: 650px;
    width: 100%;
    height: 37px;
    border: 1px solid #FEDAC2;
    border-radius: 0;
    font-weight: normal;
    font-size: 14px;
    line-height: 37px;
    letter-spacing: 0.56px;
    color: #545454;
    padding: 10px;
    text-transform: capitalize;
    margin-bottom: 19px;
}

.create-account form#newCustForm .form-group input#billingAddress-email, .create-account form#newCustForm .form-group input#reconfirm-email {
    text-transform: lowercase;
}

.create-account form#newCustForm .form-group select#state {
    padding: 0;
    padding-left: 10px;
}
.create-account #newCustForm .row .col-12.col-sm-6 .d-flex .col-lg-4:nth-child(1) {
    padding-right: 13px;
    
}


.create-account #newCustForm .row .col-12.col-sm-6 select {
    border: 1px solid #FEDAC2;
    border-radius: 0;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23ff8460'><polygon points='0,0 100,0 50,50'/></svg>") no-repeat;
    background-size: 16px;
    background-position: calc(100% - 15px) 15px;
    background-repeat: no-repeat;
}


.create-account #newCustForm .row .col-12.col-sm-6 .d-flex .col-lg-4:nth-child(3) {
    padding-left: 13px;
}
.create-account form#newCustForm .form-group .alertMiniMsg {
    color: red;
}

#contentHolder .container.createAccountMain .create-account .createAccountButtons a.btn.btn-primary.mybtn.createAccount {
    font-family: "Oswald", sans-serif;
    max-width: 260px;
    width: 100%;
    height: 53px;
    background: #531B0E;
    color: #fff;
    text-transform: uppercase;
    line-height: 53px;
    padding: 0;
    font-weight: 500;
    font-size: 16px;
    border-radius: 0;
    border: none;
    margin-right: 30px;
}

#contentHolder .container.createAccountMain .create-account .createAccountButtons button.btn.btn-secondary.mybtn.cancel {
    font-family: "Oswald", sans-serif;
    max-width: 172px;
    width: 100%;
    height: 53px;
    border-radius: 0;
    border: none;
    background: #FF8240;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 53px;
    padding: 0;
    font-size: 16px;
}

.create-account form#newCustForm br {
    display: none;
}

.create-account form#newCustForm hr {
    display: none;
}

.create-account form#newCustForm h5.modal-title:last-of-type {
    font-family: 'Roboto',sans-serif;
    margin-top: 11px;
}

.createAccountMain .create-account .createAccountButtons {
    margin-top: 21px;
}
            
            
/* create account ends */





/***************ADDED TO CART MODAL STARTS HERE**************************************
*****************************************************************************/
.popCart .modal-dialog {max-width: 845px !important;width: 100%;}
.popCart .modal-dialog .modal-content .modal-header {max-width: 100% !important;display: flex;justify-content: center;align-items: center;border: 0px;padding: 0px;}
.popCart .modal-dialog .modal-content{margin-inline: 20px; box-shadow: 0px 0px 6px #00000029; border-radius: 10px;}
.popCart .modal-dialog .modal-content .modal-header h5 {border: 0 !important;padding-top: 30px !important;margin-bottom: 0 !important;text-align: left !important;font-size: 20px;line-height: 29px;font-weight: bold;text-transform: uppercase;font-family: "Oswald", sans-serif;color: #000;}
.addedcartcircle {color: #00AA11;font-size: 16px;}
.popCart .modal-dialog .modal-content .modal-header button.close {display: none;}
.popCart .modal-dialog .modal-content .modal-body {padding: 20px 30px 40px!important;}
#celModal .modal-dialog .modal-content .content-inner .box-title {padding-bottom: 10px;color: #2D3021;font-size: 16px;display: none;}
.content-inner div#newlayout .carousel-inner .carousel-item.active {border-bottom: 0px solid transparent;padding: 0px;flex-direction: row;justify-content: flex-start;width: 100%;display: flex;}
.content-inner div#newlayout .carousel-inner .carousel-item.active a.image img {max-width: 150px;width: 100%!important;height: 150px;position: relative;object-fit: contain;}
.content-inner div#newlayout .carousel-inner .carousel-item.active .product-info {margin-left: 20px;}
.popCart   .content-inner div#newlayout .carousel-inner .carousel-item.active .product-info .cartbrandname {margin-bottom: 0px; text-transform: uppercase; font-family: "Oswald", sans-serif;font-size: 18px !important;line-height: 30px !important;letter-spacing: 0px !important;color: #666666 !important;font-weight: bold;text-decoration: none;font-style: unset;display: none;}
.content-inner div#newlayout .carousel-inner .carousel-item.active .product-info .product-name a {text-transform:capitalize ; font-family: "Oswald", sans-serif; font-size: 16px;line-height: 28px;color: #531B0E;font-weight: 400;text-decoration: none;font-style: unset;}
.content-inner div#newlayout .carousel-inner .carousel-item.active .product-info strong .SelectedSize {font-size: 20px;line-height: 28px;color: #1C449C;font-weight: normal;text-decoration: none;font-style: unset;display: block;margin-top: 10px;margin-bottom: 20px;text-transform: capitalize; font-family: "Oswald", sans-serif;}
.content-inner div#newlayout .carousel-inner .carousel-item.active .product-info strong .price {font-family: "Oswald", sans-serif; font-size: 18px;line-height: 20px;color: #000000;font-weight: normal;text-decoration: none;font-style: unset;}
.content-inner div#newlayout .carousel-inner .carousel-item.active .product-info .itemQuantity {font-size: 18px;line-height: 20px;color: #000000;font-weight: normal;text-decoration: none;font-style: unset;margin-left: 18px;font-family: "Oswald", sans-serif;}
#celModal .modal-dialog .modal-content .action-btn {display: flex;justify-content: space-between;margin-top: 20px;max-width: 740px;width: 100%; gap: 20px; }
#celModal .modal-dialog .modal-content .action-btn a{font-family: "Oswald", sans-serif;font-weight: 700; }
/*                                 #celModal .modal-dialog .modal-content .action-btn a:first-of-type {background-color: #fff;line-height: 50px;font-size: 20px;letter-spacing: 0px;padding: 0;font-weight: bold;border: 2px solid #FF8240!important;border-radius: unset;text-align: center;height: 50px; text-transform: uppercase;}
#celModal .modal-dialog .modal-content .action-btn a:first-of-type:hover{border: none!important; background: #531B0E; color: #fff;}
#celModal .modal-dialog .modal-content .action-btn a:last-of-type {background-color: #531B0E;border: 0px !important;padding: 0;line-height: 52px;height: 52px;font-size: 20px;letter-spacing: 0px; border-radius: unset; margin-left: 0px;text-transform: uppercase;cursor: pointer; color: #fff;}
#celModal .modal-dialog .modal-content .action-btn a:last-of-type:hover{background: #FF8240;}   
    */
/* #celModal .modal-content .modal-header .close{ background: #fff;color: #000;border: none;padding: 0;} */
#celModal .modal-content .modal-header .close {    border: none;
    background-color: #FF8240;
    display: flex;
    padding: 0;
    height: 37px;
    width: 37px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 0;z-index: 999;}
    #celModal .modal-content .modal-header span{font-size: 30px; color: #fff; height: 30px;}  
    #celModal .modal-content .modal-footer{border-top: none;}
    #celModal .modal-content .modal-footer .mybtn{display: none;}  

    .popCart .modal-dialog .modal-content .modal-body br {    display: none;}
    .popCart .modal-dialog .modal-dialog .modal-content h5#celModalLabel{display:block!important;text-align: left;}
    .modal-content .modal-header .close svg {
        font-size: 30px;
    }


/************** ADDED TO CART MODAL ENDS HERE*************************************
*******************************  */        

/* Myaccount home page */

.accountBody {
    padding: 1px;
}

.accountBody .breadcrumbs {
    display: none;
}

#accountMenu {
    border-right: 1px solid #707070;
}

.accountBody form#billingForm * input {
    border: 1px solid #531B0E;
    padding: 0 10px;
    height: 50px;
    background: transparent;
    color: #000;
    margin-bottom: 15px;
}

.accountBody form#billingForm * select {
    border: 1px solid #531B0E;
    padding: 0 10px;
    height: 50px;
    background: transparent;
    color: #000;
    margin-bottom: 15px;
}

#accountMenu .nav-item .nav-link.active {
    border-left: 2px solid #531B0E;
    border-top: 2px solid #531B0E;
    border-bottom: 2px solid #531B0E;
    border-right: 0px solid transparent;
    color: #2D3021;
    font-size: 16px;
    border-radius: 2.5px;
    border-color: #531B0E;
}

#accountMenu .nav-item .nav-link {
    color: #2F2927;
}

.accountBody.col-12.col-sm-12.col-md-9.col-lg-10 .main-container.no-sidebar {
    padding-top: 0!important;
}

.my-account ul li a {
    color: #2F2927;
    font-size: 15px;
    text-decoration: underline;
}

.my-account ul li a.text-danger {
    color: #545454!important;
}

.my-account a.primary {
    background-color: #fff;
    color: #531B0E;
    border: 2px solid #531B0E;
}

.my-account a.primary:hover {
    background-color: #531B0E;
    color: #fff;
    border: 2px solid #fff;
}

.account-page form#CFForm_1 {
    position: relative;
}

.account-page ul li a {
    color: #2F2927;
    font-size: 15px;
    text-decoration: underline;
}

.account-page a.primary {
    background-color: #fff;
    color: #531B0E;
    border: 2px solid #531B0E;
}

.account-page a.primary:hover {
    background-color: #531B0E;
    color: #fff;
    border: 2px solid #fff;
}

.main-container.no-sidebar.accountPage {
    padding: 0!important;
}

.userAccountPage .container {
    max-width: 1440px;
}

.userAccountPage ul#accountMenu li.nav-item a {
    color: #000;
}

.userAccountPage .container .row {
    margin: 0 0 40px 0;
}

.userAccountPage .accountBody .breadcrumbs {
    display: none;
}

.userAccountPage .accountBody .accountPage .row {
    margin: 0;
}

.userAccountPage .accountBody .my-account ul {
    padding-left: 0;
}

.userAccountPage .accountBody .my-account ul li a {
    color: #000;
}

.userAccountPage .accountBody .actionBtns {
    display: flex;
    justify-content: end;
}

.userAccountPage .accountBody .btn-info,.userAccountPage .accountBody .btn-info:focus {
    
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 35px;
    background-color: #531B0E;
    max-width: 390px;
    width: 100%;
    height: 45px;
    border-radius: unset;
    color: #ffffff;
    border: 0;
    text-transform: capitalize;
    margin-bottom: 10px;
    box-shadow: unset;
}

.userAccountPage .accountBody .btn-primary,.userAccountPage .accountBody .btn-primary:focus {
    
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 35px;
    background-color: #531B0E;
    max-width: 390px;
    width: 100%;
    height: 45px;
    border-radius: unset;
    color: #ffffff;
    border: 0;
    text-transform: capitalize;
    box-shadow: unset;
}

.userAccountPage .accountBody .button.primary,.userAccountPage .accountBody .button.primary:focus {
    text-decoration: none;
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 45px;
    background-color: #531B0E;
    max-width: 390px;
    width: 100%;
    height: 45px;
    border-radius: unset;
    color: #ffffff;
    border: 0;
    text-transform: capitalize;
    padding: 0;
    box-shadow: unset;
}

.userAccountPage .accountBody .btn-secondary,.userAccountPage .accountBody .btn-secondary:focus {
    
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 35px;
    background-color: #FF8240;
    max-width: 390px;
    width: 100%;
    height: 45px;
    border-radius: unset;
    color: #ffffff;
    border: 0;
    text-transform: capitalize;
    box-shadow: unset;
}

form#updPass .form-group {
    margin-bottom: 20px;
}

.userAccountPage .accountBody form #divAddressContainer {
    margin: 0;
}

.userAccountPage .container .row .accountInfo .row {
    margin: 0!important;
}

.userAccountPage .main-container.no-sidebar.accountInfo {
    padding: 0!important;
}

.userAccountPage .accountBody .actionBtns a.btn.btn-secondary {
    margin-bottom: 15px;
}

.accountBody .col-12.wlActions.actionBtns a {
    margin-bottom: 10px;
}

.accountBody {
    padding: 15px;
}

.accountBody .breadcrumbs {
    display: none;
}
                                
.container:has(#accountMenu) input#Email1,.container:has(#accountMenu) input#Email2 {
    text-transform: lowercase;
}

#accountMenu {
    border-right: 1px solid #707070;
}

.accountBody form#billingForm * input {
    border: 1px solid #531B0E;
}

.accountBody form#billingForm * select {
    border: 1px solid #531B0E;
}

#accountMenu .nav-item .nav-link.active {
    border-left: 2px solid #531B0E;
    border-top: 2px solid #531B0E;
    border-bottom: 2px solid #531B0E;
    border-right: 0px solid transparent;
    color: #1a1a1a;
    font-size: 16px;
    border-radius: 2.5px;
    border-color: #531B0E;
}

#accountMenu .nav-item .nav-link {
    color: #2F2927;
}

.my-account ul li a {
    color: #2F2927;
    font-size: 15px;
    text-decoration: underline;
}

.my-account ul li a.text-danger {
    color: #545454!important;
}

.my-account a.primary {
    background-color: #fff;
    color: #531B0E;
    border: 2px solid #531B0E;
    padding-inline: 10px;}

.my-account a.primary:hover {
    background-color: #531B0E;
    color: #fff;
    border: 2px solid #fff;
}

.account-page form#CFForm_1 {
    position: relative;
}

.account-page ul li a {
    color: #2F2927;
    font-size: 15px;
    text-decoration: underline;
}

.account-page a.primary {
    background-color: #fff;
    color: #531B0E;
    border: 2px solid #531B0E;
    padding-inline: 10px;}

.account-page a.primary:hover {
    background-color: #531B0E;
    color: #fff;
    border: 2px solid #fff;
}

.container:has(#accountMenu) {
    max-width: 1450px;
    width: 100%;
}

.accountPage .button.primary {
    border: 0;
    max-width: 300px;
    color: #fff;
    text-transform: capitalize;
    border-radius: unset;
    padding: 0;
    height: 45px;
    line-height: 45px;
    padding-inline: 10px;background: #531B0E;
}

form#billingForm .btn.btn-primary {
    border: 0;
    max-width: 300px;
    color: #fff;
    text-transform: capitalize;
    border-radius: unset;
    padding: 0;
    height: 45px;
    line-height: 45px;
    width: 100%;
    background: #531B0E;
    padding-inline: 10px;order: 1;
}

form#billingForm .btn.btn-secondary {
    border: 0;
    max-width: 300px;
    color: #fff;
    text-transform: capitalize;
    border-radius: unset;
    padding: 0;
    height: 45px;
    line-height: 45px;
    width: 100%;
    background-color: #FF8240;
    padding-inline: 10px;order: 2;
}

.account-page a.button.primary {
    max-width: 300px;
    color: #fff;
    text-transform: capitalize;
    border-radius: unset;
    padding: 0;
    height: 45px;
    line-height: 43px;
    width: 100%;
    background: #531B0E;
    padding: 0 10px;
}

.account-page .row.w-100 p.infoTXT a.btn.btn-primary {
    max-width: 300px;
    color: #fff;
    text-transform: capitalize;
    border-radius: unset;
    padding: 0;
    height: 45px;
    line-height: 43px;
    width: 100%;
    background: #531B0E;
    padding: 0 10px;
    border: 0;
}

.account-page .row.w-100 p.infoTXT .btn.btn-info {
    border: 0;
    max-width: 300px;
    color: #fff;
    text-transform: capitalize;
    border-radius: unset;
    padding: 0;
    height: 45px;
    line-height: 45px;
    width: 100%;
    background-color: #FF8240;
    margin-bottom: 10px;
    padding-inline: 10px;}

.accountBody .container {
    max-width: 100%;
}

.accountBody .container .row .account-page .col-12.actionBtns button.btn.btn-primary {
    max-width: 300px;
    color: #fff;
    text-transform: capitalize;
    border-radius: unset;
    padding: 0;
    height: 45px;
    line-height: 43px;
    width: 100%;
    background: #531B0E;
    padding: 0 10px;
    border: 0;order: 1;
}

.accountBody .container .row .account-page .col-12.actionBtns a.btn.btn-secondary {
    border: 0;
    max-width: 300px;
    color: #fff;
    text-transform: capitalize;
    border-radius: unset;
    padding: 0;
    height: 45px;
    line-height: 45px;
    width: 100%;
    background-color: #FF8240;
    padding-inline: 10px;order: 2;}

form#billingForm .col-12.actionBtns {
    display: flex;
    justify-content: flex-end;
}

.container:has(#accountMenu) * input {
    border: 1px solid #531B0E;
    height: 45px;
    line-height: 45px;
    padding: 0;
    padding-left: 20px;
    border-radius: 5px;
    text-transform: capitalize;
}

.container:has(#accountMenu) * select {
    border: 1px solid #531B0E;
    height: 45px;
    line-height: 45px;
    padding: 0;
    padding-left: 10px;
    border-radius: 5px;
}

.col-12.wlActions.actionBtns a.cartOptions.btn.btn-primary {
    max-width: max-content!important;
    width: 100%;
    padding-inline: 25px!important;}

/* Myaccount home page ends */
div#widget_shop {margin-bottom: 0 !important;padding-bottom: 0 !important;}
.range-price {margin: 9px 0 18px 0px!important;width: 100%;display: flex;justify-content: end;align-items: end;}
.range-price label strong{font-weight: normal;font-size: 16px;font-family: "Oswald", sans-serif;}
.sidebar #sideNav br {display: none;}
.clearallfilter {display: flex;padding: 0 0px 20px 10px;align-items: center;gap: 4px;color: #FF8240;font-weight: bold;text-transform: uppercase;font-family: "Oswald", sans-serif;}
.clearallfilter svg {max-width: 12px;color: #FF8240;width: auto!important;}
.clearallfilter:hover{color: #FF8240;}

.widget.filter_widget span.subCatIcon {position: absolute;top: 0;right: 0;}
.filter_widget li.position-relative span.subCatIcon .showCategory {display: none;}
ul.categorySubMenu {display: none;}
.quickViewModal .owl-dots,.quickViewModal .owl-nav {
    display: none!important;
}

#agePopUpModal .modal-footer {
    display: unset;
    text-align: center;
}

#agePopUpModal button.btn.btn-primary {
    background-color: #531B0E;
    color: #fff;
    line-height: 50px;
    font-size: 20px;
    letter-spacing: 0px;
    padding: 0;
    font-weight: bold;
    border: unset;
    border-radius: unset;
    text-align: center;
    height: 50px;
    text-transform: uppercase;
    max-width: max-content;
    width: 100%;
    padding: 0 25px;
}

#agePopUpModal button.btn.btn-secondary {
    background: #FF8240;
    border: 0px !important;
    padding: 0;
    line-height: 50px;
    height: 50px;
    font-size: 20px;
    letter-spacing: 0px;
    border-radius: unset;
    margin-left: 0px;
    text-transform: uppercase;
    cursor: pointer;
    color: #fff;
    padding:  0 25px;
    max-width: max-content;
    width: 100%;
}

button.swal2-confirm.swal2-styled.swal2-default-outline {
    background-color: #531b0e !important;
    border-radius: 3px;
}

.info span.price {display: flex;justify-content: center;width: 100%;flex-wrap: wrap;}
.info span.price .listPrice {text-decoration: line-through;order: 1;font-size: 14px;color: #999;}
.info span.price .salePrice {color: #444;order: 3;font-size: 18px;}
.info span.price .discountpercent{order: 2;font-size: 13px;color: #999;margin: 0 7px;text-transform: capitalize;}

.single-product .summary .price {display: flex;}

.single-product .summary .price .listPrice{order: 2;font-size: 16px;color: #2b2b2d;font-weight: 400;margin-right:5px;}
.single-product .summary .price .salePrice{order: 1;font-size: 21px;font-weight: 700;letter-spacing: 0.005em;line-height: 36px;color: #531b0e;margin-right: 15px;}
.single-product .summary .price .discountpercent{order: 3;color: #999;font-size: 14px;}


@media(max-width:1700px) {
    #offerSection .offerContent span{font-size: 25px; line-height: 65px;}
    #offerSection .offerContent h2{font-size: 65px; line-height: 80px;}
    #offerSection .offerContent h2:nth-child(5){font-size: 40px;}

    #offerSection .offerContent a{max-width: 150px; height: unset; line-height: unset; padding: 10px; font-size: 14px;}
}

                                
@media(max-width:1400px){
#offerSection .offerContent span{
    top: 20px;
    }

    /* index page offer banner */
    #offerSection .offerContent span{font-size: 20px; line-height: 55px;}
    #offerSection .offerContent h2{font-size: 55px; line-height: 60px;}
    #offerSection .offerContent h2:nth-child(5){font-size: 30px;}
    #offerSection .offerContent h4{margin-top: 15px;}
    #offerSection .offerContent a{max-width: 110px; width: 100%; padding: 5px 10px;}
    /* index page offer banner ends */
}


@media (max-width:1300px) {    
    footer .container-fluid .row .GreyBG .row .corporationPolicyFollowUs{padding-inline: 30px;}
    footer .container-fluid .row .GreyBG .row .corporationPolicyFollowUs .corporation{order: 3; display: flex; flex: 0 0 50%; max-width: unset;}
    footer .container-fluid .row .GreyBG .row .corporationPolicyFollowUs .paymentMethods{ order: 2; display: flex; flex: 0 0 50%; max-width: unset; justify-content: end;}
    footer .container-fluid .row .GreyBG .row .corporationPolicyFollowUs .paymentMethods .svgImages{width: unset; gap: 0 16px;}
    footer .container-fluid .row .GreyBG .row .corporationPolicyFollowUs .followUs{ order: 1; display: flex; flex: 0 0 50%; max-width: unset;}
    footer .container-fluid .row .GreyBG .row .corporationPolicyFollowUs .followUs .svgImages{gap: 0 40px; width: unset;}
    footer .container-fluid .row .GreyBG .row .corporationPolicyFollowUs .assuredImage{ order: 4; display: flex; flex: 0 0 50%; max-width: unset; justify-content: end;padding: 10px 0 10px 0;
        /* width: 60px; height: 40px;  */
        margin-top: 8px; margin-bottom: 8px;}
    }


@media(max-width:1200px){
    .mainSlider .carousel-inner .carousel-caption{top: unset;
        bottom: 0;
        left: 0;
        right: 0;
        display: flex !important;
        flex-direction: column;
        align-items: center;
        text-align: center;
        justify-content: center;
        object-fit: contain;
        padding: 0px 15px;
        height: 100%;}
    /* .category-container .product-item .product-inner .quickView {display: none!important;}
    .sliderHolder .slides-wrapper li.slider-item:hover .product-wrapper button.quickView {display: none;}
    .product-item .product-inner:hover .quickView {opacity: 0;display: none;} */
    span.listOpen {
        max-width: 14px;
        width: 100%;
    }
    .category-container .shop-page-bar .page-bar-right{justify-content: space-between;}

    .itemperpage {justify-content: flex-end;padding: 0;}
    .pop-content .pop-body .form-group #togglePassLink svg {
        color: #FF8240;
        font-size: 15px;
        margin-right: 0;
    }
    .mini-cart .mini-cart-content:has(div#newlayout){top: 100%;}
    header .mobile-nav .qtycart{color: #fff;}
    .container-fluid:first-of-type{background: transparent;padding-top: 0;}
    .single-product .summary .price{margin-bottom: 0px;}
    .single-product .summary #price{font-size: 30px;}
    .single-product .summary .product_title{font-size: 40px;margin-bottom: 5px;}
    .container-fluid:has(.sliderHolder) .row .col-lg-12 {padding: 0;}
    .container-fluid:has(.sliderHolder) {padding: 0 0 59px 0;}
    .sliderHolder h2{margin-bottom: 30px;font-size: 40px;padding-top: 60px;}
    .container-fluid:has(.sliderHolder) .row{margin-bottom: 0!important;}
    .container-fluid:has(.sliderHolder) .sliderHolder{padding: 0;}
    
    span.loggedinUser {
        display: none;
    }
    .rightsideholder{justify-content: flex-end!important;}
    .rightsideholder .mobilerightside{display: flex;max-width:142px ;justify-content: space-between;width: 100%;}
    .mobile-nav .col-4.d-flex{height: 78px;}
    
	/*tab & Mobile Header*/
	ul.sub-menu.row {
		visibility: hidden;
	}
	body:has(.box-mobile-menu.open) .main-header {box-shadow: none!important;}
	.mobilesignin {display: flex; flex-direction: row!important;justify-content: space-between;padding-inline: 30px;margin-bottom: 45px;}
	.mobilesignin a {font-family: "Oswald", sans-serif; font-weight: 400; font-size: 18px; line-height: 26px; letter-spacing: 0.72px; color: #FFDAC0;}
    .mobilesignin a:hover{color: #fff;}
    .mobilesignin a:hover a svg{fill: #fff; color: #fff;}
	.mobilesignin a svg{margin-left: 14px;}

	/* div#box-mobile-menu * {height: auto;display: flex;flex-direction: column;background: 0; color: #fff; transition: 0s;} */
    .box-mobile-menu .main-menu .sub-menu.d-block {
        visibility: visible;opacity: 1;background:transparent; border: none;
    }
    .box-mobile-menu .main-menu .sub-menu {
        position: static;
        max-width: 100% !important;
        width: 100% !important;
        padding: 0;
        display: none;
    }

    .box-mobile-menu .main-menu .sub-menu.d-block ul.sub-menu2.d-block {
        display: none !important;
    }
    .box-mobile-menu .main-menu .sub-menu.d-block svg.svg-inline--fa.fa-chevron-right.fa-w-10.showitSubMenu2.d-xl-none.d-block {
        display: none !important;
    }

    .sidebar #sideNav{padding-top: 0;}
	div#mCSB_1_container {top: 0!important;}
    
	header{border-radius: 15px 15px 0 0;}
    .box-mobile-menu{top: 0!important;}
	.box-mobile-menu .topPicks {display: none !important;}
	.box-mobile-menu{margin-top: 0px;background: #330E06; top: -100vh;padding-top: 0px;z-index: 10;width: 100%!important;visibility: visible;}
    .box-mobile-menu .close-menu{ background-color: #F3AD7A!important; color: #000!important; position: absolute; right: 5px; top: 0; font-size: 40px; width: 40px; height: 40px!important;}
    .box-mobile-menu .close-menu svg{width: 100%; padding: 8px; width: 100%; height: 100%!important;}
    .box-mobile-menu .contrailImgLink{width: 128px; position: absolute; top: 7px; right: 0; left: 0; margin-inline: auto;}

	/* .box-mobile-menu .sub-menu{background: #007d7d;padding: 31px 40px !important;overflow: auto;} */
	.box-mobile-menu .sub-menu li> a{color: #fff !important;font-size: 20px;font-weight: 900;padding: 0;}
	.box-mobile-menu .main-menu .sub-menu>li>a:first-letter {text-transform: capitalize;}
	ul.kt-nav.main-menu.clone-main-menu{display: block;/* height: 40vh;overflow: auto; */ border: none;}
	.mobile-navigation .fa-times{color: #ffd400;width: 22.5px;height: 22.5px;}
    .box-mobile-menu .main-menu>li {
        
        border-bottom: 1px solid #693023;
        padding-bottom: 10px;
    }
	.box-mobile-menu #closeSubMenu::first-letter{text-transform: capitalize;}
	.box-mobile-menu #closeSubMenu{color: #ffd400;font-size: 20px;line-height: 20px;font-weight: 900;margin-bottom: 20px;text-transform: capitalize;display: flex;flex-direction: row;gap: 10px;}
	.mobile-navigation .mobileIcon{width: 22.5px;height: 22.5px;}
	/* .box-mobile-menu .main-menu>li>a{color: #fff;font-size: 20px;line-height: 24px;font-family: 'Lato',sans-serif;font-weight: 900;text-transform: capitalize;max-width: max-content;padding:22px 0;} */
    .box-mobile-menu .main-menu>li>a{font-family: "Oswald", sans-serif;
        font-weight: 400;
        font-size: 22px;
        line-height: 60px;
        text-transform: uppercase;
        color: #FFDAC0;
        text-align: center;
        margin-bottom: 0px;padding: 0;}
        .box-mobile-menu .main-menu>li:last-child>a {border: none;}
	.box-mobile-menu .main-menu>li>a::first-letter{text-transform: capitalize !important;}
	.box-mobile-menu .main-menu>li.menu-item-has-children:not(.show-submenu) > a > *.fa-angle-down{transform: rotate(-90deg);right: 0;margin-right: 0;}
	.box-mobile-menu .box-inner{padding: 125px 30px 0 30px;height: 80vh;overflow: auto;}
	.box-mobile-menu .main-menu .sub-menu>li>a{border:0 !important;max-width: max-content; font-family: "Oswald", sans-serif; font-weight: 400!important;color: #FFDAC0!important;}
	.box-mobile-menu .showitSubMenu2{position: absolute;right: 15px;top: 20px;color: #fff;}
	.box-mobile-menu .sub-menu2 li a{text-transform: capitalize;font-style: 18px; font-family: "Oswald", sans-serif; font-weight: 400!important;color: #FFDAC0!important;}
	.rotateChevron{transform: rotate(-90deg);}
	header .main-header .container{max-width: 100%; height: 100%; padding: 0;}
	header .main-header .container .row{height: 100%;}
    header .account-btn.login-btn.d-flex.align-items-center{width: 100%; justify-content: center;}

	.top-bar{background-color: #000000; display: flex; align-items: center;}
	.top-bar p{font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 16px; line-height: 20px; letter-spacing: 0px; color: #FFFFFF; }
	.top-bar strong{font-family: 'Roboto', sans-serif; font-weight: bold; font-size: 16px; line-height: 30px; letter-spacing: 0px; color: #FFFFFF; }
	.header.style2 .top-bar{background: #000;} 
	.mobile-nav{display: block!important; height: 78px;}
	.Logo{display: none;}
	.searchBar{display: none;}
	.sidelinks{display: none;}
	.mobile-nav .mini-cart{display: flex!important;justify-content: center;align-items: center;}
	.mobile-nav .mini-cart a#cartDisp{display: flex; justify-content: center; max-width: 128px;}	
	#header .mobile-nav > a{max-width:max-content;}
	#cartDisp .count{font-size: 15px;top:0;right: -10px;}
	.mobile-nav .col-9.d-flex.justify-content-between>a {display: flex !important;justify-content: center;align-items: center;}
	.mobile-nav .col-9.d-flex.justify-content-between a svg{width:22px;height: 22px;color: #000;}
	.mobile-nav .col-9.d-flex {justify-content: flex-end;align-items: center;}
	.mobile-nav .col-9.d-flex .mini-cart {margin: 0 30px;max-width: 128px;width: 100%;}					  
	.mobile-nav .site-logo{margin: auto;}
	.mobile-nav .site-logo img{height: 64px;max-width: 87px;width: 100%; }
	.mobile-nav .bd{margin: auto;}
	.mobile-nav .bd a i{color: #000000;}
	.mobile-nav .bd a svg.svg-inline--fa.fa-bars.fa-w-14{color: #000000; font-size: 25px;}
	.mobile-nav .icon-mobile{display:flex; align-items: center; justify-content: flex-end; padding: 0px;}
	.mobile-nav .icon-mobile ul{display: flex; justify-content: space-between; max-width: 236px; width: 100%; height: 100%; margin: 0; padding: 0px;}
	.mobile-nav .icon-mobile ul li{display: flex; align-items: center; list-style: none; height: 100%;} 
	.mobile-nav .icon-mobile ul li:not(:last-child) a i{color: #000000!important;}
	.mobile-nav .icon-mobile ul li:last-of-type{justify-content: center; background-color:#002E5E; max-width: 75px; width: 100%;}
	.mobile-nav .icon-mobile ul li a i{font-size: 18px;}
	.mobile-nav .icon-mobile ul li:last-of-type a i{font-size: 31px; color: #FFFFFF;}
	.mobile-nav .icon-mobile ul li a.cartQuantity{font-family: 'Roboto', sans-serif;font-weight: 500;font-size: 15px;line-height: 19px;letter-spacing: 0px;text-decoration: none;background-color: #F12534;color: #FFFFFF;height: 19px;max-width: 19px;border-radius: 50%;width: 100%;text-align: center;padding: 0px; position: absolute;right: 13px;top: 15px;}
    .mobile-navigation{display: flex!important; align-items: center;}
    .mobile-nav a#opensearchmobile {    display: flex; flex-direction: column; justify-content: center; align-items: center;}
    .mobile-nav .col-4.d-flex a img{position: absolute;left: 0;right: 0;margin-inline: auto;max-width: 128px;}
    .mobile-nav a span.menu{font-family: "Oswald", sans-serif; font-weight: 700; color: #FFDAC0; font-size: 16px; line-height: 24px;}
    



    /* web search */
    .websearch{    
    /* display: block; */
    position: absolute;
    height: 100vh;
    
    background: #330E06;
    z-index: 10;width: calc(100vw + 10px);max-width: calc(100% + 18px);left: -9px;
	}

    .websearch button#closesearchform {background-color: #F3AD7A !important;color: #000 !important;position: absolute;margin-left: auto;right: 0;left: 0;font-size: 24px;width: 38px;height: 40px !important;opacity: 1;border-radius: 0;}

    .websearch a.contrailImgLink {display: flex; justify-content: center;}

    .websearch a.contrailImgLink img{width: 128px;}
    .websearch span {color: #FF8240;font-size: 50px;line-height: 90px;text-align: center;font-family: "Oswald", sans-serif;font-weight: 400;display: flex;justify-content: center;margin-top: 70px;}
    .websearch .search-inner.searchform {
        max-width: 494px;
        width: 100%;
        margin-top:20px;
        margin-inline:auto;
    }

    .websearch .search-inner.searchform form.searchform {
        position: relative;
    }

    .websearch .search-inner.searchform form.searchform input#searchKeyword {
        
        border: 1px solid #FFDAC0;
        background: transparent;
        max-width: 494px;
        width: 100%;
        height:61px;
        color:#fff;font-size: 17px;
    }


    /* .websearch .search-inner.searchform form.searchform svg.svg-inline--fa.fa-search.fa-w-16 {position: absolute;right: 14px;top: 20px;color: #fff; font-size:21px;} */
    .websearch .search-inner.searchform form.searchform button {all:unset;position: absolute;right: 14px;top: 20px;color: #fff; font-size:21px;display: block;cursor: pointer;}
    .websearch .search-inner.searchform form.searchform svg.svg-inline--fa.fa-search.fa-w-16 {color: #fff; font-size:21px;}
    /* web search ends */


    /*tab & Mobile Header*/


    /* category page */

    /* .pagination .pageHolder > div a.pagination-next{border-right: 2px solid #FEE5D3;} */
    /* .page-bar-right.pagination.bottom.row{max-width: 100%;} */
    /* .page-bar-right.pagination.bottom.row .col-12.col-lg-4.pageHolder {max-width: 420px; width: 100%;} */
    .page-bar-right.pagination.row .col-6.col-xl-3.col-lg-4.col-md-4.col-sm-6.sortHolder {  height: 70px;}
    .page-bar-right.pagination.row .col-6.col-xl-5.col-lg-6.col-md-6.col-sm-6.perPageHolder { height: 70px;}
    .page-bar-right.pagination.row .col-12.col-xl-4.col-lg-12.col-md-12.col-sm-12.pageHolder.p-0 {height: 70px; border-top: 4px solid #FEDAC2;}
    .page-bar-right.pagination.row a.sideNavDivider{display: flex; justify-content: center; flex-direction: row-reverse; color:#000000; background: #ffffff; margin-bottom: 0;  font-family: "Oswald", sans-serif; font-weight: 400; color: #000000; font-size: 18px; line-height: 17px;}
    .page-bar-right.pagination.row a.sideNavDivider svg.svg-inline--fa.fa-filter.fa-w-16{width: max-content; margin-top: 0; margin-right: 5px;}
    .page-bar-right.pagination.row .col-12.col-lg-2.col-md-2.col-sm-12.d-block.d-lg-block.d-xl-none{    display: flex !important;  align-items: center;    justify-content: center; border-right: 2px solid #FEE5D3;display: flex;align-items: center; font-family: "Oswald", sans-serif; font-weight: 400; color: #000000; font-size: 18px; line-height: 17px;}
    .category-container .page-bar-right .form-group{justify-content: right;}
    .category-container .page-bar-right .form-group select#perpage{border-right: none;}
    .pagination .pageHolder > div{justify-content: center;}
    .pagination .pageHolder .pagingInner {max-width: 270px; width: 100%;}
    .category-container .product-list-grid{  padding-left: 12px!important;}
    .category-container .container .col-12 h2{font-size: 40px;}
    /* .category-container .container .product-item {max-width: 233px;} */
    .products .product-inner .product-link .info h5.product-name.short {font-size: 14px; line-height: 20px;}
    .products .product-inner .product-link .info .price .itemPrice{font-size: 16px;}
    .category-container .col-12.col-sm-8.col-md-12.order-2.main-content {padding-bottom: 60px;}
    .page-bar-right.pagination.row .sideNavDivider svg {margin-right: 5px !important;}
    .pagination .pageHolder .previous{border-left: 0;}
    .page-bar-right.pagination.bottom.row .pageHolder .previous{border-left: 4px solid #FEDAC2;}
    .no-sidebar .single-product .kt-images .kt-main-image #zoomer{margin-inline:auto;}

    /* category page ends */



    /* price range */

    .sidebar div#widget_price .range .range-slider .range-selected{font-family: "Oswald", sans-serif; font-weight: 400; color: #232323; font-size: 16px; line-height: 30px;}
    /* price range ends */
            


    /* product page */
    .single-product {padding-inline: 13px;}
    .single-product .kt-images{padding-bottom: 30px;margin: 0;}
    .detailsMainDiv .detailsDivContent p{max-width: 604px;}


    /* banner */
    #IndexBannercarouselCaptions .carousel-inner .carousel-caption .bannerTopLable{ font-size: 68px; line-height: 79px; padding-bottom: 26px;}
    .carousel-inner .carousel-caption svg{margin-bottom: 42px;}
    #IndexBannercarouselCaptions .carousel-inner .carousel-caption .bannerParagraph{font-size: 25px; line-height: 35px; padding-bottom: 100px;}
    #IndexBannercarouselCaptions .carousel-control-prev{display: none;}
    #IndexBannercarouselCaptions .carousel-control-next{display: none;}
    footer .container-fluid .row .purpleBG .subPurpleBG{max-width: 100%; position: unset; padding-left: 0px;} 
    #IndexBannercarouselCaptions .carousel-inner .carousel-caption .icons img{max-width: 204px; margin-inline: 9px;}
    #IndexBannercarouselCaptions  .carousel-indicators button {margin: 20px 15px 20px 15px;}
    #IndexBannercarouselCaptions  .carousel-indicators button.active {margin: 20px 15px 20px 15px;}


    .featureProductsSection{margin-top: 60px; margin-bottom: 60px;}
    .featureProductsSection .featureProductsSectionHeader svg{margin-bottom: 30px;}
    #newProductsSection .newProductsSectionHeader svg{margin-bottom: 30px;}
    #newProductsSection{padding-bottom: 60px;}
    footer .container-fluid .row .purpleBG  { padding-top: 5px; padding-bottom: 40px; padding-left: 30px;}


   /* index page offer banner */
   .offerSection .cke-edit-div img.w-100 {
    max-height: 100%;
    height: 100%;
    object-fit: contain;
    }
    #offerSection .offerContent{top: 35px; bottom: unset;}
    #offerSection .offerContent span{ font-size: 41px;line-height: 67px;letter-spacing: 0;}
    #offerSection .offerContent h2{font-size: 60px;line-height: 70px;letter-spacing: 0; }
    #offerSection .offerContent h2:nth-child(5){font-size: 38px;line-height: 68px;}

    #offerSection .offerContent h4{margin-top: 30px;}

    /* index page offer banner ends */
   
    footer .footerUl{padding-left: 18px; padding-bottom: 30px;}

    .slider-arrows{left:0; display: none!important;}


    /* sidebar */
    /* .sidebar #sideNav {
        padding-bottom: 20px;
        background: #FFF;
        border-width: 0 1px 0 0;
        border-color: #0e437f;
        border-style: solid;
        margin-left: -80%;
        width: 80%;
    } */
    /* #sideNav a.closeSideNav{display: block;} */
    #sideNav a.closeSideNav svg.svg-inline--fa.fa-times.fa-w-11 {font-size: 35px;}
    .clearallfilter {display: flex;padding: 0 0px 35px 10px}
    
    #sideNav a.closeSideNav {border: none;background-color: #FF8240;padding: 0;height: 37px;width: 37px;display: flex;align-items: center;justify-content: center;color: #fff;margin-left: auto;}

    .sidebar.open {
        display: block!important;
        opacity: 1;
        position: fixed;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        padding: 0;
        background: rgba(0, 0, 0, .75);
        z-index: 9;
        overflow: hidden;
        /* max-width: 334px; */
        width: 100%;
    }
    .sidebar.closed {
        animation-name: filterFadeIn;
        animation-duration: 1s;
        animation-direction: reverse;
    }

    /* index page */

    .mainSlider .carousel-control-prev{display: none;}
    .mainSlider .carousel-control-next{display: none;}
    /* index page ends */



    /* checkout */
    #checkout .container-fluid {
        padding-top: 15px !important;
    }
    /* checkout ends */

    .sliderHolder svg {
        display: block;
        text-align: center;
        margin: 0 auto;
    }
    

}
@media(min-width:992px){
    .col-lg-5.col-md-2.Logo.position-relative li.menu-item-has-children:nth-child(2):hover ul.sub-menu.row {width: 200px !important;left: auto;}
.col-lg-5.col-md-2.Logo.position-relative li.menu-item-has-children:nth-child(2):hover ul.sub-menu.row li {flex: 0 0 100%;}
#header .col-lg-5.col-md-2.Logo.position-relative .main-menu-wapper ul.kt-nav.main-menu.clone-main-menu{max-width: 80% !important;}

.col-lg-5.col-md-8.searchBar ul.kt-nav.main-menu.clone-main-menu {justify-content: flex-start !important;gap: 85px;}
.col-lg-5.col-md-8.searchBar ul.kt-nav.main-menu.clone-main-menu li.menu-item-has-children:first-of-type:hover ul.sub-menu.row li {flex: 0 0 100%;}

.col-lg-5.col-md-8.searchBar ul.kt-nav.main-menu.clone-main-menu li.menu-item-has-children:first-of-type:hover ul.sub-menu.row{width: 200px!important;}
.main-menu .sub-menu a:hover {text-decoration: underline;}
}
@media(max-width:991px)
{
	.header.style2 .logo{margin-bottom:15px;}
    .mini-cart .mini-cart-content:has(div#newlayout){top: 100%;}
    #header {
        left: 8px;
        border-left: 0;
        border-right: 0;
        width: calc(100% - 20px);
    }
}
@media(max-width:991px)
{
    
.d-flex.countryState {flex-wrap: wrap;}
.create-account #newCustForm .row .col-12.col-sm-6 .d-flex .col-lg-4:nth-child(3) {padding-left: 0px;margin-top: 15px;}
.margin-top-50.animatedParent.animateOnce.banners-container.two-column-mini-banners .row{display:block;}
.margin-top-50.animatedParent.animateOnce.banners-container.two-column-mini-banners .one-banner-grid{float:left;margin-bottom:15px;width:50%;max-width:50%;margin:0 auto 20px;}	
.margin-top-50.animatedParent.animateOnce.banners-container.two-column-mini-banners .one-banner-grid img{width:100%;}
.top-bar-menu>p{float:none;}
#header .top-bar-menu.center{text-align:center;}


/* header tab mobile */

/* header toab mobile ends */

/* sidebar */
.sidebar{display: none;}
.sidebar.open {
    display: block!important;
    opacity: 1;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 0;
    /* background: rgba(0, 0, 0, .75); */
   background: rgba(81, 73, 67, .6);
    z-index: 9;
    overflow: hidden;
}
.sidebar.closed {
    animation-name: filterFadeIn;
    animation-duration: 1s;
    animation-direction: reverse;
}
/* sidebar ends */
}

@media(max-width:820px){

}
@media(min-width:768px)

{
footer .widget.widget_text svg {display: none;}
}
@media(max-width:767px)

{
    .mainSlider img.w-100.main-image {height: 578px;}
    .single-product .summary div#colorSelect {
        width: 100%;
    }
    .popCart .modal-dialog .modal-content .action-btn {    flex-direction: column;}
.popCart .modal-dialog .modal-content .action-btn a {    margin-top: 0;}
    .mobile-nav a span.menu{display: none;}
    .rightsideholder .mobilerightside{max-width:95px ;}
    .single-product .summary .row .stockDiv {padding-top: 20px;padding-bottom: 20px;padding-left: 0;}
.single-product .summary .row .checkStopPickup{padding-bottom: 0;}
.main-container.no-sidebar .single-product .summary .row .shippingDIv{margin-top: 0;}
.single-product .summary #addToCart form{padding-top: 18px;}
    .single-product .summary .product_title{font-size: 30px;}
    .single-product .summary #price{font-size: 25px;}
    
    .sliderHolder h2{font-size: 35px;padding-top: 30px;line-height: normal;}
    .container-fluid:has(.sliderHolder) {        padding: 0 0 45px 0;    }
    .category-container .product-image{height: auto;}
.row.category-wrapper .info {padding: 0 15px;}
   .shop-page-bar {
        padding: 0;
    }
    
    .category-container .product-list-grid {
       
        padding: 0 !important;
    }
    
    .category-wrapper .col-12.col-lg-12.col-xl-9 {
        padding: 0;
    }

    footer .container-fluid .row .GreyBG .row .footer-Ul-items .widget h5{font-size: 18px;color: #FFDAC0;line-height: 26px;}
    footer .container-fluid .row .GreyBG .row .footer-Ul-items .widget .expandable{display: none}
    .content-inner div#newlayout .carousel-inner .carousel-item.active a.image img{position: relative;}
    .mini-cart .mini-cart-content:has(div#newlayout){top: 100%;}
    .mini-cart .mini-cart-content{min-width: unset;left: 0;right: 0;top: 0;}
    .mini-cart .content-inner .quantityHolder.fieldData .qqholder .cartQty{flex-direction: row;}
    .mini-cart .content-inner .quantityHolder.fieldData{align-items: center;}
    .mini-cart .content-inner .quantityHolder.fieldData a {
        line-height: 7px !important;
    }
#header .mini-cart{position: unset;}
    #header .main-header {background-image: url("/images/mobileheaderbg.jpg"); padding-top: 10px; background-size: 100% 100%;}
    .mobile-nav .col-4.d-flex a img{max-width: 96px;}
    .mobile-nav{height:58px;}
    .mobile-nav .col-4.d-flex{height:58px;}
    #header .main-header{padding-top:0;}
    .mainSlider .carousel-inner .carousel-caption .bannerTopLable{font-size:44px;line-height: 51px;}
.mainSlider .carousel-inner .carousel-caption svg {margin-bottom: 14px;}
.mainSlider .carousel-inner .carousel-caption .bannerParagraph{font-size:22px;line-height: 35px;padding-bottom: 32px;margin-bottom: 0;}
.mainSlider .carousel-inner .carousel-caption .icons img{max-width: 118px;margin: 0;}
.mainSlider .carousel-inner .carousel-caption .icons{max-width: 388px;width: 100%;justify-content:center;gap: 17px;}
.mainSlider .carousel-indicators{gap: 30px;}
/* .mainSlider img.w-100.main-image {    height: 801px;} */

.margin-top-50.animatedParent.animateOnce.banners-container.two-column-mini-banners .one-banner-grid{margin-bottom:15px;width:100%;max-width:100%;}	
footer .container .row .col{flex:0 0 50%;max-width:50%;}
footer .footer-bottom .d-flex.align-items-center.justify-content-end.copyright-right{text-align:center!important;justify-content:center!important;padding:0px;}
footer .footer-bottom p{text-align:center;}
.category-container .main-content{flex:0 0 100%;max-width:100%;}

/* category page */
.page-bar-right.pagination.row .col-12.col-xl-4.col-lg-12.col-md-12.col-sm-12.pageHolder.p-0 {height: 50px;}
.page-bar-right.pagination.row .col-12.col-lg-2.col-md-2.col-sm-12.d-block.d-lg-block.d-xl-none{ border-bottom: 4px solid #FEE5D3; height: 50px;}
.page-bar-right.pagination.row .col-6.col-xl-3.col-lg-4.col-md-4.col-sm-6.sortHolder {  height: 50px;}
.page-bar-right.pagination.row .col-6.col-xl-5.col-lg-6.col-md-6.col-sm-6.perPageHolder { height: 50px;}
.category-container .container .col-12 h2{font-size: 35px;}
/* .category-container .container .product-item {max-width: 182px;} */
/* .product-list-grid .product-item{padding: 0 15px;} */

/* product page */
.single-product .summary #addToCart div#sizeSelect {width: 100%;}
.single-product .summary #addToCart form .addtobuttons {flex-wrap: wrap;}
.single-product .summary #addToCart form div#qtyBoxes{order: 1;flex: 0 0 50%;}
.single-product .summary #addToCart form .addtobuttons a.addToWishList{order: 2;flex: 0 0 50%;margin-left: auto;text-align: right;display: flex;justify-content: flex-end;font-size: 0;}
/* .single-product .summary #addToCart form .addtobuttons a.addToWishList svg{margin-left: auto;display: flex;} */
.single-product .summary #addToCart form .addtobuttons .addToCart{order: 3;margin :10px 0 0;}
/* product page ends */

/* banner */
#IndexBannercarouselCaptions .carousel-inner .carousel-caption .bannerTopLable{ font-size: 44px; line-height: 51px; padding-bottom: 10px; width: 100%; max-width: 100%;}
#IndexBannercarouselCaptions .carousel-inner .carousel-caption .bannerParagraph{font-size: 22px; line-height: 35px; padding-bottom: 57px;}
#IndexBannercarouselCaptions .carousel-inner .carousel-caption .icons img{max-width: 118px; margin-inline: 9px;}
#IndexBannercarouselCaptions .carousel-inner .carousel-caption {top: 100px;bottom: 0;left: 10px;right: 10px;display: flex !important;flex-direction: column;align-items: start; text-align: start;justify-content: start; object-fit: contain;overflow: auto;padding: 0px;}
#IndexBannercarouselCaptions .carousel-inner .carousel-caption svg{margin-bottom: 9px;}
#IndexBannercarouselCaptions .carousel-inner .carousel-item .imgDiv img{height: 800px;}
.featureProductsSection .featureProductsSectionHeader h2{ font-size: 35px; line-height: 90px; }
#offerSection .offerContent span{ font-size: 30px;transform: skew(13deg, -13deg);line-height: 50px;}
#offerSection .offerContent h4{height: 33px;margin-top: 20px;}
#offerSection .offerContent h2{font-size: 42px;line-height: 47px; }
#offerSection .offerContent svg {width: 129px;}
#offerSection .offerContent h2:nth-child(5){font-size: 35px;line-height: 42px;}
/* footer .container-fluid .row .GreyBG .row .corporationPolicyFollowUs .corporation{order: 3;}
footer .container-fluid .row .GreyBG .row .corporationPolicyFollowUs .paymentMethods{ order: 2;}
footer .container-fluid .row .GreyBG .row .corporationPolicyFollowUs .followUs{ order: 1;}
footer .container-fluid .row .GreyBG .row .corporationPolicyFollowUs .assuredImage{ order: 4; width: 60px; height: 40px;} */
footer .container-fluid .row .purpleBG  { padding-top: 0px; padding-bottom: 20px; padding-left: 16px;}
footer .container-fluid .row .purpleBG .subPurpleBG{max-width: 100%; position: relative;top:0;} 
footer .footerUl{padding-left: 0px;margin:0;padding-bottom: 10px;}
footer .container-fluid .row .purpleBG .subPurpleBG h1 {margin-top: 0px;}
footer .container-fluid .row .GreyBG .row .corporationPolicyFollowUs{padding-inline: 16px;}
footer .container-fluid .row .GreyBG .row .corporationPolicyFollowUs .corporation{ flex: 0 0 50%; max-width: unset;}
footer .container-fluid .row .GreyBG .row .corporationPolicyFollowUs .paymentMethods{ flex: 0 0 100%; max-width: unset; justify-content: end;}
footer .container-fluid .row .GreyBG .row .corporationPolicyFollowUs .paymentMethods .svgImages{width: 100%; max-width: 100%; gap: 0 16px;}
footer .container-fluid .row .GreyBG .row .corporationPolicyFollowUs .followUs{ flex: 0 0 100%; margin-bottom: 20px;}
footer .container-fluid .row .GreyBG .row .corporationPolicyFollowUs .followUs .svgImages{gap: 0 40px; width: 100%; max-width: 100%;}
footer .container-fluid .row .GreyBG .row .corporationPolicyFollowUs .assuredImage{ flex: 0 0 50%; max-width: unset; justify-content: end;padding: 10px 0 10px 0;
  
    margin-top: 8px; margin-bottom: 8px;}

footer .container-fluid .row .GreyBG .row .footer-Ul-items .widget h5{border-bottom: 1px solid #693023; padding-bottom: 12px; padding-right: 16px;display: flex;justify-content: space-between;align-items: center;}
footer .container-fluid .row .GreyBG .row .footer-Ul-items .widget h5 .fa-chevron-down{display: inline-block;transform: rotate(270deg);}
footer .container-fluid .row .GreyBG .row .footer-Ul-items .widget h5 .fa-chevron-up{display: none;}


/* index page offer banner */
#offerSection .offerContent{top: 12px;}
/* index page offer banner ends*/

}
@media(max-width:575px)
{
    /*Moin css*/
    .productsSection{position:relative;background: url(../images/homebgm.jpg);background-position: right;background-attachment: fixed;background-size: 100% 100%;}
/*     .productsSection{background-attachment: scroll;} */
    .row.category-wrapper.m-0 .col-12.col-lg-12.col-xl-10 {
        padding: 0;
    }
    .shop-page-bar {padding: 0 4px;}
.sortByHolderContainer{gap: 0;}
.sortByHolderContainer span.filterlabel{font-size: 16px;}
.category-container .sortByHolder .sortBySelected p span.filterselected{font-size: 16px;}
.itemperpage {padding: 0;gap: 0;}
.itemperpage span.filterlabel{font-size: 16px;}
.category-container .itemPerPageHolder .itemPerPageSelected p span.filterselected{font-size: 16px;}

    .mainSlider img.w-100.main-image {height: 500px;}
.mainSlider .carousel-inner .carousel-caption .bannerParagraph {font-size: 16px;line-height: 29px;padding-bottom: 32px;margin-bottom: 0;}
.mainSlider .carousel-inner .carousel-caption .icons img {max-width: 100px;margin: 0;}
.mainSlider .carousel-inner .carousel-caption .bannerTopLable {font-size: 34px;}
    .slider-list .product-wrapper .product-inner .info h5.product-name.short {-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;display: -webkit-inline-box;}
.sliderHolder .slides-wrapper li.slider-item{padding-bottom: 18px;}  

    .category-container .product-wrapper{padding-bottom: 20px;}
.products .product-inner .product-link .info h5.product-name.short{-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;display: -webkit-inline-box;}
    #contentHolder .container.createAccountMain .create-account .createAccountButtons a{max-width: 100%!important;width: 100%!important;margin-bottom: 10px;margin-right: 0;}
    #contentHolder .container.createAccountMain .create-account .createAccountButtons button{max-width: 100%!important;width: 100%!important;}
    .websearch .search-inner.searchform{padding: 0 16px 0 27px;  }
    .pop-content {height: 100vh;width: calc(100vw + 18px);max-width: calc(100% + 18px);left: -9px;right: 0;z-index: 99999999999999;border: 0;margin: 0;top: 0;padding: 10px 17px;}
.pop-content .popOverlay {max-width: 435px;width: 100%;}
.pop-content .pop-header h5 {text-align: left !important;}
.pop-content .pop-body .form-group #togglePassLink svg {font-size: 17px;}
.pop-content .pop-body .form-group .signin {max-width: 351px;}
.pop-content .pop-footer{    max-width: 351px;margin: 20px auto 0;}
.pop-content .pop-body .form-group input, .pop-content .pop-body .form-group select, .pop-content .pop-body .form-group textarea {max-width: 100%;border-radius: 0;}

.mini-cart .mini-cart-content:has(div#newlayout) {top: 0;height: 100vh;width: calc(100vw + 18px);max-width: calc(100% + 18px);left: -9px;right: 0;z-index: 99999999999999;border: 0;min-width: unset;}

.mini-cart-content .content-inner .box-title{padding-left: 16px;}
footer .container-fluid .row .purpleBG #footerIcon1{width: 227px;height: auto;}
.websearch span{font-size: 30px;line-height: 60px;}
    /*Moin css*/
.no-sidebar .product-tabs .col-12.col-lg-12{padding:0px;}
.no-sidebar .product-tabs .nav-pills .nav-link{padding:0.5rem 0.3rem;}
.single-product .summary{padding:0px;}
.related.products h3{font-size:26px;}


/* product page */
.detailsMainDiv .detailsDivContent p{max-width: 388px;}

/* product page ends */

 /*Login Screens*/
 #order-history thead tr th {
    font-size: 9px;
}

.container:has(#accountMenu) .btn.btn-primary {
    margin-right: 0;
}

.container:has(#accountMenu) form#billingForm .col-12.actionBtns {
    align-items: center;
}

.accountBody:has(a.btn.btn-info) {
    text-align: center;
}

.accountBody .page-heading {
    padding: 0;
}

.container:has(#accountMenu) .btn.btn-secondary {
    margin-right: 0;
}

.container:has(#accountMenu) .btn.btn-primary {
    margin-right: 0;
}

div#divAddressContainer {
    margin: 0;
}

div#divAddressContainer .accountHolder.col-12.col-sm-6 {
    padding: 0;
}

.main-container.no-sidebar.accountInfo:has(form#billingForm) .col-12.actionBtns {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.main-container.no-sidebar.accountInfo:has(form#billingForm) .col-12.actionBtns a.btn.btn-secondary {
    order: 2;
}

.sliderholder ul.slider-indicators {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-top: 30px;
}

.my-account:has(.primary) {
    text-align: center;
}

.container:has(#accountMenu) .col-12.wlActions.actionBtns .btn.btn-primary, .container:has(#accountMenu) .col-12.wlActions.actionBtns a.btn.btn-secondary {
    max-width: 280px!important;
    padding-inline: 25px!important;margin: 5px 0;
    float: unset;
}

.container:has(#accountMenu) .col-12.wlActions.actionBtns {
    text-align: center;
}

.accountBody .actionBtns > * {
    float: unset;
}

.accountBody .actionBtns {
    text-align: center;
}

.accountBody .page-heading {
    padding: 0;
}
.nav-tabs-side .nav-item{text-align: center;}

/*Login Screens*/
}


.ckeditor-Overlay-Text{
	position:absolute;
	top:50%;
}
/* .quickViewModal .owl-stage {display: flex;flex-direction: row-reverse;} */
@media(min-width:1900px){
    .purplebgHolder {position: relative;height: 100%;width: 100%;max-width: 700px;margin-left: auto;}
    footer .container-fluid .row .purpleBG p:has(#footerIcon1 ) {position: absolute;right: 0px;bottom: 0px;z-index: 0;width: 330px;height: 305px;}
}
@media(max-width:470px){
    .mainSlider .carousel-inner .carousel-caption .bannerParagraph{padding-bottom: 10px;}
    .mainSlider .carousel-inner .carousel-caption svg {margin-bottom: 0px;}
    .mainSlider .carousel-inner .carousel-caption .bannerTopLable {
        font-size: 31px;
        margin-bottom: 10px;
    }
    
}

@media screen and (min-width:768px) and (max-width:1200px){
    .itemperpage {max-width: 38%;width: 100%;}
    .sortByHolderContainer{max-width: 42%;width: 100%;padding: 0;justify-content: flex-end;}
    .page-bar-right.pagination.row .col-12.col-lg-2.col-md-2.col-sm-12.d-block.d-lg-block.d-xl-none{max-width: 20%;width: 100%;}
    .productsSection{background-position: right;}
    .container-fluid:first-of-type .row{margin: 0;}
    .back a {display: block;margin-left: auto;}
    
.mainSlider .carousel-inner .carousel-caption .bannerTopLable{font-size: 57px;}
}
@media(max-width:380px){
    .sortByHolderContainer span.filterlabel {font-size: 15px;}
    .category-container .sortByHolder .sortBySelected p span.filterselected {font-size: 15px;}
    span.listOpen svg {font-size: 13px;}
    .itemperpage span.filterlabel {font-size: 15px;}
    .category-container .itemPerPageHolder .itemPerPageSelected p span.filterselected {font-size: 15px;}
    .category-container .sortByHolder,.category-container .itemPerPageHolder .itemPerPageSelected{padding-inline: 6px;}
    .mobilesignin a{font-size: 16px;letter-spacing: 0;}
}
#cardNumber{
    width:350px!important;
}



.categorybrands  a:hover .name{color: #f3ad7a;text-decoration: underline;}