/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

table{
  font-family: "Inter", serif;
}

.portfolio-ajax-modal,.shop-quick-view-ajax{width:auto!important;max-width:1000px!important}.scw-switcher-wrap,.scw-trigger-icon{position:fixed;left:auto;background-color:#fff}.scw-trigger-icon{width:44px;height:44px;top:121px;right:26px;border:0;padding:0;text-align:center;z-index:5;cursor:pointer}.scw-trigger-icon i{font-size:18px}.scw-switcher-wrap.scw-switcher-open i:nth-of-type(1),.scw-switcher-wrap:not(.scw-switcher-open) i:nth-of-type(2){display:none}.scw-switcher-wrap{top:120px;right:25px;padding:23px;width:0;height:0;border:1px solid rgba(0,0,0,.09);border-radius:3px;box-shadow:0 13px 42px 11px rgba(0,0,0,.05);z-index:9999;overflow:hidden;-webkit-transition:all .45s ease;-o-transition:all .45s ease;transition:all .45s ease}.scw-switcher-wrap.scw-switcher-open{width:300px;height:70%;padding:35px 25px;overflow-y:scroll}.scw-switcher-wrap .widget{margin:0}.scw-switcher-wrap .line,.scw-switcher-wrap .widget{opacity:0;-webkit-transition:opacity 0s ease;-o-transition:opacity 0s ease;transition:opacity 0s ease}.scw-switcher-wrap.scw-switcher-open .line,.scw-switcher-wrap.scw-switcher-open .widget{opacity:1;-webkit-transition:opacity .3s .4s ease;-o-transition:opacity .3s .4s ease;transition:opacity .3s .4s ease}.scw-switcher-wrap .widget h4{font-size:14px;letter-spacing:1px;margin-bottom:15px}.scw-switcher-wrap .btn-container{margin:0 -5px -5px 0}.scw-switcher-wrap .btn{margin:0 5px 5px 0}.scw-switcher-wrap .row{margin:0 -5px}.scw-switcher-wrap .col-6{padding:5px}

.bggrey{
    background-color: #f2f4f6;
    position: relative;
}

.bgwhite{
    background-color: #ffffff;
    position: relative;
}

.bgtitle{
    text-align: center;
    width: 100%;
    position: absolute;
    top: 0;
    transform: translate(-50%,-20%);
    text-transform: uppercase;
    left: 50%;
    font-size: 13vw;
    line-height: normal;
    font-family: 'Playfair Display', serif;
}

.swiperplayerCollection .swiper-slide{
   transform: scale(0.75); 
   transition: .3s ease;
}

.swiperplayerCollection .swiper-slide-prev, .swiperplayerCollection .swiper-slide-next{
    transform: scale(0.85);
    transition: .3s ease;
}

.swiperplayerCollection .swiper-slide-prev img{
    margin-left: -20px;
    transition: .3s ease;
}

.swiperplayerCollection .swiper-slide-next img{
     margin-left: 20px;
     transition:  .3s ease;
}


.swiperplayerCollection .swiper-slide-active{
    transform: scale(1);
    transition: .3s ease;
}

.swiperplayerCollection .swiper-slide img{
    border-radius: 15px;
}

.swiperplayerCollection{
    
}
.swiperplayerCollectionrwrappe .swiper-pagination{
    width: 100%;
    left: 0;
}

.swiperplayerCollectionrwrappe .swiper-pagination span.swiper-pagination-bullet-active, .swiperplayerCollectionrwrappe .swiper-pagination span:hover{
    background-color: #fbcb6c !important;
    border: 1px solid #fbcb6c;
}

.swiperplayerCollectionrwrappe .swiper-pagination span{
    border: 1px solid #000;
    background-color: #000!important;

}

.swiperplayerCollectionrwrappe .swiper-button-prev{
    background-color: #ef4323;
    color: #fff;
    background-image: none;
    font-size: 30px;
    width: 40px;
    text-align: center;
    border-radius: 50%;
    left: 50px;
    height: 40px;
    line-height: 40px;
}
.swiperplayerCollectionrwrappe .swiper-button-prev::after{
  font-family: "lined-icons";
  content: "\e92f";
}
.swiperplayerCollectionrwrappe .swiper-button-next::after{
  font-family: "lined-icons";
  content: "\e930";
}
.swiperplayerCollectionrwrappe .swiper-button-next{
    background-color: #ef4323;
    color: #fff;
    background-image: none;
    font-size: 30px;
    width: 40px;
    text-align: center;
    border-radius: 50%;
    right: 50px;
    height: 40px;
    line-height: 40px;
}

.tab-content ul{
        padding-left: 20px;
}

.tab-content ol{
        padding-left: 20px;
}

.messysection a.grid-inner:hover{
    transform: scale(0.99);
    transition: .3s ease;
}
.messysection a.grid-inner{
    transform: scale(1);
    transition: .3s ease;
}

.expendImageEffect-container {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    border-radius: 2px;
    margin: 0 auto;
    min-height: 100vh;
}

.itemexpendImageEffect {
    font-family: monospace;
    font-size: 18px;
    flex: 1 0 auto;
    text-align: center;
    min-height: 80vh;
    background: center/cover no-repeat;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    transition: flex 0.5s;
    -webkit-transition: flex 0.5s;
    -moz-transition: flex 0.5s;
    -o-transition: flex 0.5s;
    border-radius: 5px;
    border: 1px solid #fff;
}
.itemexpendImageEffect.expand {
    flex-grow: 13;
}


/*mega menu*/
.navbar {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  justify-content: space-between;
  height: 4rem;
  margin: 0 auto;
}
.navbar-left {
  display: flex;
  align-items: center;
  flex: 0 0 17%;
}
.navbar-center {
  display: flex;
}
.navbar-right {
  display: flex;
  flex: 0 0 17%;
  align-items: center;
  justify-content: flex-end;
  column-gap: 1.5rem;
}
@media only screen and (max-width: 992px) {
  .navbar-left, .navbar-right {
    flex: 0 0 auto;
  }
  .navbar-right {
    align-items: center;
  }
  .navbar-center {
    flex: 0 0 100%;
    order: 3;
    align-items: center;
  }
}

@media only screen and (max-width: 1200px) {
  .menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 75%;
    height: 100%;
    z-index: 100;
    overflow: hidden;
    transform: translate(-100%);
    background-color: #fff;;
    transition: all 0.4s ease-in-out;
  }
  .menu.is-active {
    transform: translate(0%);
  }
  .darkmode .menu {
    background-color: var(--night-300);
  }
}

.menu-header {
  display: none;
  box-shadow: var(--shadow-medium);
}
.menu-item {
    display: inline-block;
    line-height: 1.5;
/*    padding-right: 1rem;*/
}
.menu-link {
    font-family: inherit;
    font-weight: 400;
    line-height: inherit;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #111111;
      fill: #111111;
    text-transform: capitalize;    
    transition: all 0.25s ease;
    font-size: 16px;
    /*text-transform: uppercase;*/
}
.menu-link > i.bx {
  font-size: 1.35rem;
  margin-left: 0.25rem;
  transform: rotate(90deg);
}
.darkmode .menu-link {
  color: #fff;
}
.menu-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 6px;
  font-size: 1.45rem;
  color: var(--black-300);
  transition: all 0.25s ease;
}
.darkmode .menu-icon {
  color: #fff;
}
@media only screen and (min-width: 993px) {
  .menu-dropdown:hover > .submenu {
    opacity: 1;
    visibility: visible;
    display: block;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .menu-dropdown:hover > .submenu .bordermenumega{
    border-bottom: 1px solid #eceff1;
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media only screen and (max-width: 1200px) {
  .menu-header {
    position: relative;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 4rem;
    z-index: 110;
    visibility: hidden;
    background: transparent;
  }
  .menu-header.is-active {
    visibility: visible;
    background-color: #fff;
  }
  .menu-header.is-active > .menu-arrow {
    display: block;
  }
  .darkmode .menu-header.is-active {
    background-color: var(--night-100);
  }
  .menu-arrow {
    display: none;
    cursor: pointer;
    width: 3rem;
    height: 4rem;
    text-align: center;
  }
  .menu-arrow > i {
    font-size: 1.5rem;
    line-height: 4rem;
    color: var(--black-300);
    transition: all 0.25s ease;
  }
  .darkmode .menu-arrow > i.bx {
    color: #fff;
  }
  .menu-title {
    font-family: inherit;
    font-size: inherit;
    font-weight: 500;
    line-height: inherit;
    text-transform: capitalize;
    color: var(--black-300);
  }
  .darkmode .menu-title {
    color: #fff;
  }
  .menu-inner {
    height: 100%;
    margin-top: -3rem;
    overflow-y: auto;
    overflow-x: hidden;
  }
  .menu-item {
    display: block;
    line-height: 1;
    padding-inline: 0;
  }
  .menu-link {
    justify-content: space-between;
/*    line-height: 2.5rem;*/
    padding-inline: 1.25rem;
  }
  .menu-link > i.bx {
    margin-left: 0.5rem;
    transform: rotate(0deg);
  }
}

.submenu {
  position: absolute;
  width: 100%;
  height: auto;
  margin-top: 1.75rem;
  padding: 0.5rem 2rem;
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  border-radius: 0.25rem;
  border-top: 2px solid var(--pink-400);
  background-color: #fff;
  box-shadow: var(--shadow-medium);
  transition: all 0.15s ease-in-out;
  display: none;
}
.darkmode .submenu {
  border-top: 2px solid var(--pink-300);
  background-color: var(--night-300);
}
.submenu-inner {
  flex: 0 0 25%;
  padding: 0 1rem;
}
.submenu-title {
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
  line-height: 1;
  padding: 0.75rem 0;
  color: #000;
  /*text-transform: uppercase;*/
  transition: all 0.3s ease;
}
.darkmode .submenu-title {
  color: var(--pink-300);
}
.submenu-item {
  display: block;
  line-height: 1;
  margin: 0 auto;
}
.submenu-link {
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
  line-height: inherit;
  padding: 0.75rem 0;
  white-space: nowrap;
  text-transform: capitalize;
  color: var(--black-300);
  transition: all 0.25s ease-in-out;
}
.darkmode .submenu-link {
  color: #fff;
}
.submenu-image {
  display: block;
  width: 100%;
  height: auto;
  margin-block: 0.5rem;
  object-fit: cover;
}
@media only screen and (max-width: 1200px) {
  .submenu {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    min-width: auto;
    margin: 0;
    padding: 1rem;
    padding-top: 4rem;
    opacity: 1;
    overflow-y: auto;
    visibility: visible;
    box-shadow: none;
    transform: translateX(0%);
  }
  .submenu.is-active {
    display: block;
    opacity: 1 !important;
    visibility: visible !important;
  }
  .submenu-inner {
    flex: 0 0 100%;
    padding: 0rem;
  }
  .submenu-list {
    margin-top: 1rem;
  }  
  .submenu-list  .submenu-list {
    margin-top: 0.2rem;
  }
  .submenu-link {
    display: block;
  }
  .submenu-image {
    margin-top: 0;
  }
}

.megamenu {
  left: 50%;
  width: 100%;
  height: auto;
  margin: 0 auto;
  transform: translateX(-50%);
}
.megamenu-column-1 {
  left: 65%;
  max-width: 15rem;
  width: 100%;
  height: auto;
}
.megamenu-column-4 {
  display: flex;
  flex-wrap: wrap;
  max-width: 62rem;
  height: auto;
  margin: 0 auto;
}

.fav .icon-line-heart{
  cursor: pointer;

}

.fav .icon-heart{
  color: red;
  cursor: pointer;
}
@media only screen and (max-width: 1200px) {
  .megamenu {
    position: absolute;
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    min-width: auto;
    margin: 0;
    padding: 1rem;
    padding-top: 4rem;
    opacity: 1;
    overflow-y: auto;
    visibility: visible;
    transform: translateX(0%);
    box-shadow: none;
  }
}

.switch {
  position: relative;
  display: block;
  cursor: pointer;
  user-select: none;
  margin-right: 0.5rem;
}
.switch-light, .switch-dark {
  position: absolute;
  top: 50%;
  left: 50%;
  transform-origin: center;
  transform: translate(-50%, -50%);
  transition: all 0.3s ease-in;
}
.switch-light {
  font-size: 1.3rem;
  visibility: visible;
  color: var(--black-300);
}
.darkmode .switch-light {
  font-size: 0rem;
  visibility: hidden;
}
.switch-dark {
  font-size: 0rem;
  visibility: hidden;
  color: #fff;
}
.darkmode .switch-dark {
  font-size: 1.3rem;
  visibility: visible;
}

.overlay {
  position: fixed;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(0, 0, 0, 0.7);
  transition: all 0.45s ease-in-out;
}
@media only screen and (max-width: 1200px) {
  .overlay.is-active {
    opacity: 1;
    visibility: visible;
  }
}

.burger {
  position: relative;
  display: block;
  cursor: pointer;
  width: 1.6rem;
  height: 1rem;
  margin-right: 1rem;
  opacity: 0;
  visibility: hidden;
  background: transparent;
}
@media only screen and (max-width: 992px) {
  .burger {
    opacity: 1;
    visibility: visible;
  }
}
.burger-line {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 2px;
  opacity: 1;
  border-radius: 1rem;
  background: var(--black-400);
}
.darkmode .burger-line {
  background: #fff;
}
.burger-line:nth-child(1) {
  top: 0px;
}
.burger-line:nth-child(2) {
  top: 0.5rem;
  width: 70%;
}
.burger-line:nth-child(3) {
  top: 1rem;
}

.submenu-list .menu-item{
    display: inline-block;
    width: 100%;
    text-align: left;
    padding-right: 0
}

.submenu-list .menu-item>.menu-link {
    font-size: 0.8rem;
    font-weight: 600;
    letter-spacing: 0;
    /*text-transform: uppercase!important;*/
    text-transform: none !important;
    margin-bottom: 7px;
    color: #444;
    padding: 0!important;
    text-align: left;
    display: inline-block;
    width: 100%;
    padding-right: 0
}


.submenu-list .submenu-list .menu-item {
    display: inline-block;
    width: 100%;
    text-align: left;
    padding-right: 0
}

.submenu-list .submenu-list .menu-item>.menu-link {
    padding: 11px 5px;
    font-size: 0.8rem;
    font-weight: 500;
    color: #666;
    letter-spacing: 0;
    display: inline-block;
    width: 100%;
    padding-right: 0;
    margin-bottom: 4px;
}
.submenu-list .submenu-list .menu-item>.menu-link:hover{
  text-decoration: underline !important;
}

.istrading {
   border-right: 1px solid #eceff1;
   box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
   border-radius: 8px;
}



a.accounticon{
    background-color: #fff;
    border-radius: 50%;
    padding: 5px;
    text-align: center;
    width: 30px;
    height: 30px;
}

a.navfooterLink{
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0;
  text-transform: uppercase !important;
  margin-bottom: 7px;
  color: #444;
  padding: 0 !important;
  line-height: 1.3 !important;
  text-align: left;
  display: inline-block;
  width: 100%;
}

a#top-cart-trigger{
    width: auto;
}

.searchinputheader{
    max-width: 185px;
    position: relative;
}
.searchinputheader input{
    padding-left: 30px;
}

.searchinputheader::before{
	display: inline-block;
	font-family: "lined-icons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: inherit;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
    content: "\e9cc";
    position: absolute;
    top: 5px;
    left: 10px;
}

.topbar{
    background-color: #f8fafb; 
}

.topbar h3{
    margin: 0;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0;
    color: #93969b;
    padding-top: 5px;      
}

.topbar .headerLink a{
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0;
    color: #93969b;
    padding-top: 5px;   
}

.sticky-header #searchResultList{
    top: 60px;
}
.sticky-headernew #searchResultList {
  top: 60px;
}
.searchResultList{
    display: none;
}
#searchResultList{
    position: absolute;
    background-color: #ffffff;
    right: 0;
    width: 700px;
    max-width: 700px;
    top: 70px;
    border-radius: 8px;
    padding: 25px 10px 25px 30px; 
}


#searchResultList .searchResultListBox{
    
}

#searchResultList h2{
    margin: 0;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 25px;
}

#searchResultList .searchResultListBox ul.resultlist{
    max-height: 310px;
    overflow-y: scroll;
    overflow-x: hidden;    
    
}

#searchResultList .searchResultListBox ul.resultlist::-webkit-scrollbar {
  width: 5px;
}

/* Track */
#searchResultList .searchResultListBox ul.resultlist::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
#searchResultList .searchResultListBox ul.resultlist::-webkit-scrollbar-thumb {
  background: #ccc; 
}

/* Handle on hover */
#searchResultList .searchResultListBox ul.resultlist::-webkit-scrollbar-thumb:hover {
  background: #555; 
}





#searchResultList .searchResultListBox ul.resultlist li{
    list-style: none;  
}

#searchResultList .searchResultListBox ul.resultlist li a{
    color: #1c1b20;
    text-transform: uppercase;
    margin-bottom: 8px;
    display: inline-block;
    width: 100%;
    font-family: "Inter", serif;
    letter-spacing: 0.1px;
    font-size: 14px;
    padding-right: 15px;
}

#searchResultList .searchResultListBox ul.resultlist li a .matchword{
    font-weight: 600;
}

#searchResultList .searchResultListBox ul.resultlist li a .totalresult{
        float: right;
    font-size: 13px;
    color: #c0c1c9;
}

#searchResultList .searchResultListBox a.seeallResult{
    text-transform: uppercase;
    color: #000;  
}

.searchResultListBox 
.resultlistitem{
    max-height: 310px;
    overflow-y: scroll;
    overflow-x: hidden;    
}
.searchResultListBox 
.resultlistitem::-webkit-scrollbar {
  width: 5px;
}

/* Track */
.searchResultListBox 
.resultlistitem::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
.searchResultListBox 
.resultlistitem::-webkit-scrollbar-thumb {
  background: #ccc; 
}

/* Handle on hover */
.searchResultListBox 
.resultlistitem::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
.searchResultListBox 
.resultlistitem img{
    
}

.searchResultListBox 
.resultlistitem .product-desc{
    padding-top: 0;    
}

.searchResultListBox 
.resultlistitem .product-sub-title h4 {
    margin: 0;
    font-size: 0.875em;
    font-weight: 400;
    color: #969696;
    margin-bottom: 5px;
}

.searchResultListBox 
.resultlistitem .product-title {
    margin-bottom: 0;
}
.searchResultListBox 
.resultlistitem .product-title h3 {
    margin: 0;
    font-size: 1.07rem;
    font-weight: 500;
    line-height: normal;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;  
    overflow: hidden;
}
.searchResultListBox 
.resultlistitem .product-title h3 a{
    margin: 0;
    font-size: 0.875em;
    font-weight: 400;
    line-height: normal;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;  
    overflow: hidden;
}


.searchResultListBox 
.resultlistitem .product-price {
    font-size: 1.10rem;
    font-weight: 600;
    color: #444;
    margin-bottom: 4px;
    font-family: "Inter", serif;
}
.searchResultListBox 
.resultlistitem .product-price ins {
    text-decoration: none;
    color: #353737;
    font-weight: 600;
    font-size: 1em;
}
.searchResultListBox 
.resultlistitem .product-price del {
    font-weight: 600;
    font-size: 90%;
    color: #888;
    font-family: "Inter", serif;
}


.listsubCategory{
    
}


.listsubCategory a{
    
}

.listsubCategory a .iconImage{
    float: left;
    margin-right: 10px;
    padding-bottom: 20px;
}

.listsubCategory a .subdesc{
    float: left;    
}

.listsubCategory a .subdesc h2{
    margin-bottom: 0;
    color: #fdfffb;
    font-size: 15px;
    text-transform: uppercase;
    line-height: normal;
    font-weight: 500;
}

.listsubCategory a .subdesc h3{
    color: #eeeeee;
    font-weight: 300;
    font-size: 14px;
    margin: 0;
    font-family: "Inter", serif;
}

.breadcrumb-item + .breadcrumb-item::before{
    font-family: "lined-icons";
    content: "\e930";
}

.productList .product-title h3 a, .productList .single-product .product-title h2 a {
    color: #131316;
    display: inline-block;
    line-height: 1.65em;
    display: inline-block;
}

.productList .product-title h3 {
    color: #131316;
      font-weight: 400;
      font-size: 0.875em;
      line-height: 22px;
      display: inline-block;
      font: 400 .875em / 1.57143em 'Open Sans';
}

.productList .product-price ins{
    font-weight: 600;
    font-size: 1em;
    
}
.productList .product-price del {
    vertical-align: middle;
    letter-spacing: -1px;
}
.productList .product-sub-title h4 {
    margin: 0;
    font-size: 0.73rem;
    font-weight: 600;
    color: #969696;
    margin-bottom: 5px;
}

.productList a.addCartbutton, .productReleated a.addCartbutton{
  text-align: center;
  font-size: 14px;
  color: #353737;
  border: 2px solid #353737;
  border-radius: 50px;
  width: 30px;
  display: inline-block;
  height: 30px;
  padding: 5px;
  line-height: 19px;
  position: absolute;
  right: 45px;
  bottom: 15px;
}

.addCartbutton .icon-line-shopping-cart{
      position: relative;
        left: -1px;
}


.productList a.addCartbutton:hover, .productReleated a.addCartbutton:hover{
    color: #fff;
    background-color: #353737;
    border: 2px solid #353737;
}




.productList .attribute, .product .attribute{
    position: absolute;
    border: 0;
    z-index: 5;
    bottom: 0;
    left: 5px;
}

.productList .attribute a, .product .attribute a{
    width: 45px;
    display: inline-block;
    border: 1px solid #efefef;   
}

.productList .attribute a img{
    
}

.irs--round .irs-bar {
   background-color: #fec969 !important;
}

.irs--round .irs-handle {
    background-color: #ffffff;
    border-color: #fec969;
    border-width: 1px;
}

.irs--round .irs-handle.state_hover, 
.irs--round .irs-handle:hover {
   background-color: #fec969;
}

.irs--round .irs-handle {
    width: 22px;
    height: 22px;
    top: 25px;
    cursor: pointer;
}

.irs--round .irs-from, 
.irs--round .irs-to, 
.irs--round .irs-single {
  background-color: transparent;
  color: #666666;
  display: none;
}

.irs--round .irs-from:before, 
.irs--round .irs-to:before, 
.irs--round .irs-single:before,
.irs--round .irs-min, 
.irs--round .irs-max {
  display: none;
}

.ranginput::before{
    content: "\e7f0";
    font-family: "font-icons";
    position: absolute;
    left: 25px;
    top: 7px;
}

.sidebar .toggle{
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-bottom: 12px;
    margin-bottom: 12px;
}
.sidebar .toggle:last-child{
    border-bottom: 0;
}

.sidebar .form-check label{
    letter-spacing: 0;
    text-transform: capitalize;
    font-size: 14px;
    vertical-align: middle;
}

.sidebar .form-check input[type="radio"], .sidebar .form-check input[type="checkbox"]{
    transform: scale(1.1);  
}
.sidebar .form-check {
    margin-bottom: 5px; 
}


/* The container */
.container-checkbox {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-transform: capitalize;
    letter-spacing: 0;
}

/* Hide the browser's default checkbox */
.container-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.container-checkbox .checkmark {
  position: absolute;
  top: 0;
  left: 0;
height: 20px;
width: 20px;
  background-color: #eee;
}

/* On mouse-over, add a grey background color */
.container-checkbox:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.container-checkbox input:checked ~ .checkmark {
  background-color: #ca7d00;
}

/* Create the checkmark/indicator (hidden when not checked) */
.container-checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.container-checkbox input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.container-checkbox .checkmark:after {
  left: 8px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/*# sourceMappingURL=slick.min.css.map */

/*USE CSS for Slider*/

.vehicle-detail-banner .car-slider-desc {
    max-width: 180px;
    margin: 0 auto;
}
.banner-slider .slider.slider-for {
    max-width: 84%;
    padding-right: 35px;
}
.banner-slider .slider.slider-nav {
    max-width: 16%;
}
.banner-slider .slider.slider-for,
.banner-slider .slider.slider-nav {
    width: 100%;
    float: left;
}
.banner-slider .slider.slider-nav {
    height: 610px;
    overflow: hidden;

}
.slider-banner-image {
    height: 610px;
}
.banner-slider .slider.slider-nav {
    padding: 20px 0 0;
}
.slider-nav .slick-slide.thumbnail-image .thumbImg{
    max-width: 178px;
    height: 110px;
    margin: 0 auto;
    border: 1px solid #EBEBEB;
}
.slider-banner-image img,
.slider-nav .slick-slide.thumbnail-image .thumbImg img {
    height: 100%;
    width:100%;
    object-fit: cover;
}
.slick-vertical .slick-slide:active,
.slick-vertical .slick-slide:focus,
.slick-arrow:hover,
.slick-arrow:focus {
    border: 0;
    outline: 0;
}
.slider-nav .slick-slide.slick-current.thumbnail-image .thumbImg {
    border: 2px solid #196DB6;
}
.slider-nav .slick-slide.slick-current span {
    color: #196DB6;
}
.slider-nav .slick-slide {
    text-align: center;
}
.slider-nav .slick-slide span {
    font-size: 14px;
    display: block;
    padding: 5px 0 15px;
}
.slick-arrow {
    width: 100%;
    background-color: transparent;
    border: 0;
    background-position: center;
    background-repeat: no-repeat;
    font-size: 0;
    height: 18px;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 99;
}
.slick-prev {
   top: 0;
}
.slick-next {
   bottom: 0;
   background-color: #fff;
}
.slick-prev.slick-arrow {
    /* background-image: url(../images/black-up-arrow.png); */
}
.slick-next.slick-arrow {
    /* background-image: url(../images/black-down-arrow.png); */
}
/*End USE CSS for Slider*/

.productDetail-desc{
    font-family: "Inter", serif;
}

.productDetail-desc h1.titleproduct{
    font-family: "Inter", serif;
    color: #000;
    line-height: 1.2em;
    font-size: 21px;
    /*font-weight: 700;*/
}


.productDetail-desc h3.subtitleproduct{
    font-family: "Inter", serif;
    font-size: 18px;
    color: #828282;
    font-weight: 600;
    line-height: 40px;
}

.productDetail-desc .product-price ins strong{
    font-size: 19px;
    font-weight: 600;
    letter-spacing: -1px;
}

.productDetail-desc h4.subtitleproduct{
    font-family: "Inter", serif;
    font-size: 18px;
    color: #828282;
    font-weight: 400;
    line-height: 40px;
}

#content .productDetail-desc .shortDescproduct p{
    line-height: normal;
    margin-bottom: 6px;
    font-family: "Inter", serif;
    font-size: 16px;
}

#content .productDetail-desc .shortDescproduct ul{
    padding-left: 0;
    font-size: 16px;
}

#content .productDetail-desc .shortDescproduct ul li{
    list-style: none;
    font-size: 16px;
}

#content .productDetail-desc .image {
	 opacity: 0.8;
     width: 50px;
     height: 50px;
	 background-position: center center;
	 background-color: #ffffff;
	 display: inline-block;
	 margin-right: 5px;   
     background-size: cover;
}
#content .productDetail-desc .image:hover {
	 opacity: 1;
}
#content .productDetail-desc .radio-img > input {
	 display: none;
}
#content .productDetail-desc .radio-img > .image {
	 cursor: pointer;
	 border: 1px solid #dfdfdf;
    border-radius: 50%;
}
#content .productDetail-desc .radio-img > input:checked + .image {
	 border: 1px solid #ca7d00;
    border-radius: 2px;
    border-radius: 50%;
}
 
#content .productDetail-desc .productNote{
    
}

#content .productDetail-desc .productNote .amount{
    font-weight: 600;
}
#content .productDetail-desc .add-to-cart{
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    text-transform: inherit;
    letter-spacing: 0;
    font-weight: 500;
    font-size: 16px;
    border: 1px solid #ef4323;
    border-radius: 8px;
}

#content .productDetail-desc .add-to-cart:hover{
    border: 1px solid #ef4323;
    background-color: #fff !important;
    color: #ef4323;
}

#content .productDetail-desc .checkout-btn{
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    text-transform: inherit;
    letter-spacing: 0;
    font-weight: 500;
    font-size: 16px;
    border-radius: 8px;
    border: 1px solid #000;
    background-color: #000 !important;
    color: #fff;
}

#content .productDetail-desc .checkout-btn:hover{
    background-color: #fff !important;
    color: #000;
}

#content .productDetail-desc .sku_catList{
    font-size: 13px;
}

#content .productDetail-desc .sku_catList a{
    color: #ef4323;
}

#productDetail .tab-nav li{
    width: inherit;
    max-width: inherit;
    flex: auto;
    padding-left: 0;
    padding-right: 0;
    border: 0;
}

#productDetail .tab-nav li::after{
    content: '';
    border-right: 1px solid #ced4da;
    position: absolute;
    right: -5px;
    height: 40px;
    transform: translate(50%, -50%);
    top: 50%;
    z-index: 5;
}

#productDetail .tab-nav li:last-child::after{
    border-right: 0
}
#productDetail .tab-nav li a.nav-link.active{
    background-color: #000;
    color: #d2d2d2;
}

#productDetail .tab-nav li a{
        height: 50px;
        line-height: 50px;
        border-radius: 8px;
}

#productDetail .tab-content p{
    margin-bottom: 8px;
    line-height: 23px;
}

.cart_item .amount, .cart_item .cart-product-name{
    font-family: "Inter", serif;
}

.cart_item .extraDetail{
    line-height: normal;
    margin-top: 5px;
    font-size: 13px;  
}

a.btnapplyCoupon{
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    text-transform: inherit;
    letter-spacing: 0;
    font-weight: 500;
    font-size: 16px;
    border-radius: 8px;
    border: 1px solid #000;
    background-color: #000 !important;
    color: #fff;
}

a.btnapplyCoupon:hover{
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    text-transform: inherit;
    letter-spacing: 0;
    font-weight: 500;
    font-size: 16px;
    border-radius: 8px;
    border: 1px solid #000;
    background-color: #ffffff !important;
    color: #000;
}


a.processCheckout{
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    text-transform: inherit;
    letter-spacing: 0;
    font-weight: 500;
    font-size: 16px;
    border: 1px solid #ef4323;
    border-radius: 8px !important;
    margin: 0;
}

a.loginagain{
    color: #856404;
    text-decoration: underline !important;
    margin-left: 5px;
}
.addressform label{
    text-transform: capitalize;
    margin-bottom: 5px;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0;
}

.addressform label.requiredAleart:after {
    content: " * ";
    color: red;
    font-size: 18px;
    line-height: normal;
    vertical-align: middle;
}

.addressform a.btn-placeorder {
    padding-top: 10px;
    padding-bottom: 10px;
    text-transform: inherit;
    letter-spacing: 0;
    font-weight: 500;
    font-size: 16px;
    border: 1px solid #ef4323;
    border-radius: 8px !important;
    margin: 0;
}
.addressform .accordion-header{
    font-family: "Inter", serif;
}
.addressform .accordion-header:first-child{
    border-top: 0;
}

.addressform .accordion-header{
    border-top: 1px dotted #b8b8b8;
}

.vpointSection{
    font-family: "Inter", serif;
}

.vpointSection a.usemax {
height: 28px;
    font-size: 11px;
    position: absolute;
    right: 5px;
    z-index: 11;
    top: 5px;
}


.loginection.closesection{
    right: -100%;
    transition:all 0.7s ease
}

.loginection.showsection{
    right: 0;
   transition:all 0.7s ease;
        overflow-y: scroll;
}

/* width */
.loginection.showsection::-webkit-scrollbar {
  width: 8px;
}

/* Track */
.loginection.showsection::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
.loginection.showsection::-webkit-scrollbar-thumb {
  background: #888;
}

/* Handle on hover */
.loginection.showsection::-webkit-scrollbar-thumb:hover {
  background: #555;
}






.loginection{
    background-color: #fff;
    height: 100%;
    width: 350px;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 999;
    box-shadow: 11px 0px 20px 0px #000;
}


.loginection a.closeloginection{
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 22px;
    color: #444444;
}

.loginection  h4{
    border-bottom: 1px solid #cfcfcf;
    padding-bottom: 5px;
}


.loginection h2{
    margin-bottom: 0;
    line-height: normal;
}

.loginection h3{
    color: #a6a8b1;
    font-size: 20px;
}

.loginection label{
    text-transform: capitalize;
    letter-spacing: 0;
    font-weight: 500;
    font-size: 15px;
    margin-bottom: 3px;
}

.loginection .btnlogin{
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    text-transform: inherit;
    letter-spacing: 0;
    font-weight: 500;
    font-size: 16px;
    border-radius: 8px;
    border: 1px solid #000;
    background-color: #000 !important;
    color: #fff;
}

.loginection .socialaccountLogin{
    
}

.loginection .socialaccountLogin h4{
    border: 0;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px;
}

.loginection .socialaccountLogin a.fbicon{
    background-color: #1878f4;
    color: #fff;
    width: 30px;
    height: 30px;
    display: inline-block;
    border-radius: 50%;
    font-size: 25px;
}




.signUpsection.closesection{
    right: -100%;
    transition:all 0.7s ease
}

.signUpsection.showsection{
    right: 0;
   transition:all 0.7s ease
}


.signUpsection{
    background-color: #fff;
    height: 100%;
    width: 350px;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 999;
    box-shadow: 11px 0px 20px 0px #000;
}


.signUpsection a.closesignUpsection{
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 22px;
    color: #444444;
}

.signUpsection  h4{
    border-bottom: 1px solid #cfcfcf;
    padding-bottom: 5px;
}


.signUpsection h2{
    margin-bottom: 0;
    line-height: normal;
}

.signUpsection h3{
    color: #a6a8b1;
    font-size: 20px;
}

.signUpsection label{
    text-transform: capitalize;
    letter-spacing: 0;
    font-weight: 500;
    font-size: 15px;
    margin-bottom: 3px;
}

.signUpsection .btnlogin{
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    text-transform: inherit;
    letter-spacing: 0;
    font-weight: 500;
    font-size: 16px;
    border-radius: 8px;
    border: 1px solid #000;
    background-color: #000 !important;
    color: #fff;
}

.signUpsection .socialaccountLogin{
    
}

.signUpsection .socialaccountLogin h4{
    border: 0;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px;
}

.signUpsection .socialaccountLogin a.fbicon{
    background-color: #1878f4;
    color: #fff;
    width: 30px;
    height: 30px;
    display: inline-block;
    border-radius: 50%;
    font-size: 25px;
}




.forgotsection.closesection{
    right: -100%;
    transition:all 0.7s ease
}

.forgotsection.showsection{
    right: 0;
   transition:all 0.7s ease
}


.forgotsection{
    background-color: #fff;
    height: 100%;
    width: 350px;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 999;
    box-shadow: 11px 0px 20px 0px #000;
}


.forgotsection a.closeforgotsection{
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 22px;
    color: #444444;
}

.forgotsection  h4{
    border-bottom: 1px solid #cfcfcf;
    padding-bottom: 5px;
}


.forgotsection h2{
    margin-bottom: 0;
    line-height: normal;
}

.forgotsection h3{
    color: #a6a8b1;
    font-size: 20px;
}

.forgotsection label{
    text-transform: capitalize;
    letter-spacing: 0;
    font-weight: 500;
    font-size: 15px;
    margin-bottom: 3px;
}

.forgotsection .btnlogin{
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    text-transform: inherit;
    letter-spacing: 0;
    font-weight: 500;
    font-size: 16px;
    border-radius: 8px;
    border: 1px solid #000;
    background-color: #000 !important;
    color: #fff;
}

.forgotsection .socialaccountLogin{
    
}

.forgotsection .socialaccountLogin h4{
    border: 0;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px;
}

.forgotsection .socialaccountLogin a.fbicon{
    background-color: #1878f4;
    color: #fff;
    width: 30px;
    height: 30px;
    display: inline-block;
    border-radius: 50%;
    font-size: 25px;
}


.profileNav .list-group a.active{
    background-color: #ef4223;
    border-color: #ef4223;
}

.profileNav label{
    margin-bottom: 5px;
    line-height: 20px;
    text-transform: initial;
    letter-spacing: 0;
    font-size: 14px;
}

.borderLeft{
    border-right: 1px solid #b9b9b9;
}

.postcontent{
    font-family: "Inter", serif;
}


.postcontent .addressList{
    
}

.postcontent .addressList .detail{
    border: 1px solid #bcbcbc;
    width: 100%;
    padding: 10px;
    border-radius: 8px;
    overflow: hidden;
}
.postcontent .addressList .detail h4{
    margin-bottom: 0px;
    font-size: 14px;
    font-style: italic;
    color: #8c8c8c;
}
.postcontent .addressList .detail h4 span{
    color: #000;
    font-style: normal;
    margin-right: 5px;
}


.postcontent .addressList .detail a.setdefault{
    color: #ef4223;
    font-size: 13px;
}

.postcontent .addressList .detail a.editbtn{
    color: #9e9e9e;
    font-size: 13px;
    border: 1px solid #9e9e9e;
    border-radius: 3px;
    padding: 0px 5px;
        height: 20px;
    display: inline-block;
}
.postcontent .addressList .detail a.editbtn:hover{
    color: #fff;
    background: #9e9e9e;
}

.postcontent .addressList .detail a.delbtn{
color: #f44336;
    font-size: 13px;
    border: 1px solid #f44336;
    border-radius: 3px;
    padding: 0px 5px;
    height: 20px;
    display: inline-block;
    line-height: 20px;
}

.postcontent .addressList .detail a.delbtn:hover{
    color: #fff;
    background: #f44336;
}

.postcontent .addressList.setdefaultaddress .detail {
    background-color: #f2f2f2;
}

.postcontent a.orderLink{
    color: #f44336;
}
.postcontent a.orderLink:hover{
    text-decoration: underline !important;
}

@media screen and (max-width : 991px) {

	.banner-slider .slider.slider-for,
	.banner-slider .slider.slider-nav {
	    max-width: 100%;
	    float: none;
	}
	.banner-slider .slider.slider-for {
		padding-right: 0;
	}
	.banner-slider .slider.slider-nav {
		height: auto;
	}
	.slider-banner-image {
	    height: 500px;
	} 
	.slider.slider-nav.thumb-image {
        padding: 10px 30px 0;
	}
	.slider-nav .slick-slide span {
		padding: 5px 0;
	}
	.slick-arrow {
		padding: 0;
	    width: 30px;
	    height: 30px;
	    top: 50%;
	    bottom: 0;
	    -webkit-transform: translateY(-50%) rotate(-90deg);
	    -moz-transform: translateY(-50%) rotate(-90deg);
	    -ms-transform: translateY(-50%) rotate(-90deg);
	    transform: translateY(-50%) rotate(-90deg);
	}
	.slick-prev {
	    left: 0;
	    right: unset;
	}
	.slick-next {
	    left: unset;
	    right: 0;
   		background-color: transparent;
	}
	.vehicle-detail-banner .car-slider-desc {
    	max-width: 340px;
	}
	.bid-tag {
    	padding: 10px 0 15px;
	}
	.slider.slider-nav.thumb-image {
	   white-space: nowrap;
	}
	.thumbnail-image.slick-slide {
		padding: 0px 5px;
		min-width: 75px;
		display: inline-block;
		float: none;
	}
}
    .mobileclosesearchbar{
      display: none;
    }

@media screen and (max-width : 767px) {
	.slider-banner-image {
	    height: 400px;
	}
	.slider.slider-nav.thumb-image {
    	padding: 0px 20px 0;
    	margin: 10px 0px 0;
	}
	.slider-nav .slick-slide.thumbnail-image .thumbImg {
		max-width: 140px;
		height: 80px;
	}
	.slick-prev.slick-arrow {
    	background-position: center 10px;
	}
	.slick-next.slick-arrow {
    	background-position: center 10px, center;
	}
	.slider-nav .slick-slide span {
	    font-size: 12px;
	    white-space: normal;
	}
  .swiperplayerCollectionrwrappe .swiper-button-prev{
    left: 10px;
  }
  .swiperplayerCollectionrwrappe .swiper-button-next{
    right: 10px;
  }
    #slider .carousel-control-prev,
    #slider .carousel-control-next{
      min-width: 30px !important;
      min-height: 30px !important;
      width: 30px !important;
      height: 30px !important;
      line-height: 35px !important;
      z-index: 1;
    }
    #slider .carousel-control-next{
      right: 20px;
    }
    #slider .carousel-control-prev{
      left: 10px !important;
    }

    .listsubCategory a .subdesc{
      float: none;
      text-align: left;
      margin-bottom: 10px;
    }
    .searchinputheader{
      display: none;   
      background-color: #f0f0f0;
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      z-index: 9;
      max-width: inherit;
      padding: 15px;
      z-index: 99;
    }
    .mobileclosesearchbar{
        display: inline-block;
          width: 30px;
          float: left;
          line-height: 70px;
          font-size: 30px;
          color: #adadad;
    }
    .searchinputheader input{
        width: 95%;
          margin-left: 15px;
          padding-left: 15px;
          background: #eee;
          border: 0;
    }
    .searchinputheader input:focus{
      background: #eee;
    }
    .searchinputheader::before{
      top: 20px;
      left: 22px;
      display: none;
    }
    #searchResultList{
        z-index: 10;
        right: 0;
        transform: inherit;
        left: 0;
        width: 100%;
        position: fixed;        
        height: 100vh;
    }
    #searchResultList.showonmobile{
     display: inline-block  !important;
        top: 65px;
        
    }
    #top-search .icon-line-cross{
      position: absolute;
      right: -90px;
      left: inherit;
    }

    body.showonmobile{
          overflow: hidden;
    }
    .suggestproducts{
      display: none;
    }
    #searchResultList .searchResultListBox ul.resultlist {
     max-height: fit-content;
    }
    .suggestionsheight{
        height: 76vh;
          overflow-y: scroll;
    }
    .istrading {
      border-right:none;
      box-shadow: none;
      border-radius:0;
    }
    .menu-item:not(:first-child){
        border-top: none;
    }

    .submenu-list .submenu-list .menu-item>.menu-link{
        color: #111111;
        fill: #111111;
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 5px !important;
          padding-bottom: 5px !important;
            font-size: 14px;
    }

    .submenu-list .submenu-list .menu-item {
      display: inline-block;
      width: 100%;
      text-align: left;
      padding-right: 0;
      margin: 0;
      padding: 0;
      line-height: 1.8rem;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }

    .submenu-list .menu-item>.menu-link {
        font-size: 18px;
      line-height: 20px;
              margin-bottom: 15px;
    }
    .menu-link{
      font-size: 16px;
      padding-left: 20px !important;
      padding-right: 20px !important;
    }
    .imageSectiondisplay{
      padding-bottom: 10px;
    }
    .menu-link i {
      position: relative;
      top: 6px;
      font-size: 1.6rem;
      width: 16px;
      text-align: center;
      margin-right: 6px;
      vertical-align: top;
      font-weight: 600;
      transform: rotate(-90deg);
    }
      .menu-arrow>i{
         font-weight: 600;
      }
      .megamenu{
        padding-left: 20px;
          padding-right: 20px;
      }

      .header-misc-icon.accountheader{
        margin-left: 5px !important;
      }
  }

@media screen and (max-width: 580px) {
	.slider-banner-image {
	    height:340px;
	}
}

@media screen and (max-width : 480px) {
	.slider-banner-image {
	    height:280px;
	}
}






@keyframes slideLeft {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
@keyframes slideRight {
  0% {
    opacity: 1;
    transform: translateX(0%);
  }
  100% {
    opacity: 0;
    transform: translateX(100%);
  }
}
@media (max-width:767.98px){
    .expendImageEffect-container{
        min-height: 10vh;
    }
    .itemexpendImageEffect {
        min-height: 18vh;
    }
    
    .swiperplayerCollection .swiper-slide-next img{
        margin-left: 0;
    }
    .swiperplayerCollection .swiper-slide-prev img {
        margin-left: 0;
    }
    #logo{
           padding-bottom: 10px;
           padding:0;
    }
    #logo img{
        height: inherit !important;
        position: relative;
        top: -10px;
        left: 0px;
    }
    .borderLeft{
        border-right: 0;
    }

}

body.usesidebar::after{
    content: '';
    background: rgba(0, 0, 0, 0.4);
    height: 100vh;
    display: inline-block;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
}

/* taufik */
.content-wrap[_ngcontent-ng-c1260242965] {
  padding: 5px 0 !important;
}

.social-container {
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
}

.social-title {
  margin-right: 15px;
  font-weight: 600;
  font-size: 1.2rem;
}

.social-links {
  display: flex;
  align-items: center;
  list-style: none;
  padding: 0;
  margin: 0;
}

.social-link-item {
  margin-right: 10px; /* Space between icons */
}

.social-icon {
  width: 30px; 
  height: 30px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 5px;
  border: 0;
}

.footer-container h4 {
  margin: 0 5px 5px 0;
  font-size: 18px;
}

.footer-widgets-wrap .col-mb-50>[class*=col-] {
  padding-bottom: 30px !important;
}

.footer-widgets-wrap .bottommargin-sm {
  margin-bottom: 0 !important;
}

#footer[_ngcontent-ng-c4069552554] .footer-widgets-wrap[_ngcontent-ng-c4069552554] {
  padding: 20px 0 40px 0 !important;
}

/* bgtitle player collection */
.bgtitle {
  margin-top: -70px;
}
/* end bgtitle */

/* Mobile specific styles */
@media (max-width: 768px) {
  .social-container {
    flex-direction: row;
    align-items: center;
  }

  .footer-widgets-wrap .col-mb-50[_ngcontent-ng-c4069552554] > [class*=col-][_ngcontent-ng-c4069552554] {
    padding-bottom: 15px !important;
  }

  .social-links {
    margin-left: 10px;
    flex-wrap: nowrap;
  }

  .social-title {
    margin-right: 10px;
  }

  .social-link-item {
    margin-right: 8px;
  }

  /* Hide the text on mobile and only show icons */
  .social-link-item span {
    display: none;
  }
/* bgtitle player collection */
  .bgtitle {
    margin-top: -30px;
  }
/* end bgtitle */
}

body, .product-price del, .product-price ins {
  font-family: "Inter", serif !important;
  font-optical-sizing: auto;
  font-style: normal;
}

body {
  font-family: "Inter", serif;
}

.accordion-header, .toggle-header, label, .product-price ins, .cart-product-price ins strong, .content-wrap strong {
  font-weight: 600;
}

.product-price del {
  font-weight: 500 !important;
}

.product-description {
  font-size: 0.8em;
}

@media (min-width:1440px){
  .postcontent .product .product-image {
    min-height: 320px;
  }
}
.hometab ul.nav {
  flex-flow: nowrap;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .row {
    margin-right: -10px;
    margin-left: -10px;
  }
  .desktoptopbanner[_ngcontent-ng-c1457356999] img[_ngcontent-ng-c1457356999] {
    min-height: 90px !important;
  }
}

.content-wrap[_ngcontent-ng-c1457356999] {
  padding: 5px 0 5px 0 !important;
}

@media only screen and (max-width: 767px) {
    .entry-content.mt-2[_ngcontent-ng-c1457356999]{
  margin-bottom: -3vh !important;
}
}

.entry {
  margin-bottom: 10px !important
}

/* swiper player collection */
.swiperplayerCollection .swiper-slide .img-fluid {
max-width: 85%!important;
}

@media only screen and (max-width: 767px) {
  .swiperplayerCollection .swiper-slide .img-fluid {
    margin-left: 20px;
  }
}

