@import url('https://fonts.googleapis.com/css2?family=Inter&family=Work+Sans:wght@300;400;500;600&display=swap');
.shop-container{
   max-width:100%;
   padding:0px 10px;
}
.commerce-container{
  max-width:1320px;
  margin:0 auto;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
body{
  overflow-x: hidden;
}
/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
/*shop-menu*/
.shop-menu{
   display: inline-block;
   width:100%;
   border-top: 1px solid #DDE1F7;
   margin:10px 0px;
}
.shop-menu p{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #DDE1F6;
  margin:0px;
}
.shop-menu .nav-list{
  background: #021948;
  border-radius: 10px;
  padding:0px 30px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.shop-menu .nav-list ul li{
  margin-right:58px;
}
.nav-list .dropdown-menu.open{
  display: block;
  top: 100%;
  left: -31px;
  right: 0px;
  margin: 0 auto;
  background-color: #fff;
  padding:24px;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15);
}
.nav-list .dropdown-menu.nurse-owned{
  min-width: 134px;
  width:134px;
}
.nav-list .dropdown-menu.men{
  min-width: 173px;
}
.nav-list .dropdown-menu.women{
  min-width:193px;
}
.nav-list .dropdown-menu.open.shoes-accessories{
  width: 734px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.nav-list .dropdown-menu.open.shoes-accessories > li{
  width:24%;
  display: inline-block;
  padding-bottom:0px;
}
.nav-list .dropdown-menu.open.shoes-accessories > li ul li{
  width:100%;
  padding-bottom:10px;
}
.nav-list .dropdown-menu.open.shoes-accessories > li span{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  color: #000000;
}
.nav-list .dropdown-menu.open li{
  margin-right:0px;
  padding-bottom:24px;
}
.nav-list .dropdown-menu.open li:last-child{
  padding-bottom:0px;
}
.nav-list .dropdown-menu.open li a{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  color: #000;
}
.shop-menu .nav-list ul li:last-child{
  margin-right:0px;
}
.shop-menu .nav-list ul li a{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  color: #DDE1F6;
  position: relative;
  padding:23px 0px;
  display: inline-block;
}
.shop-menu .nav-list ul li .dropdown-menu  a{
  padding:0px;
}
.shop-menu .nav-list ul li:hover a:after{
  content:"";
  position: absolute;
  background: #DDE1F6;
  width:10px;
  height:1px;
  bottom:-8px;
  left:0px;
  right:0px;
  margin:0 auto;
}
.shop-menu .nav-list ul.account li{
  margin-right:24px;
}
.shop-menu .nav-list ul.account li:nth-of-type(2) a:after, .shop-menu .nav-list ul.account li:nth-of-type(3) a:after{
  background: transparent;
}
/*shop-menu*/
/*banner*/
.banner .banner-img{
  background: #D4C4C4;
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  width:100%;
  border-radius: 10px;
}
.banner .banner-img .banner-content{
  width:50%;
  float: left;
  padding-left:120px;
}
.banner .banner-img .image-section{
  width:50%;
  float: left;
}
.banner .banner-img .banner-content h1{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 70px;
  line-height: 70px;
  letter-spacing: -0.04em;
  color: #021948;
  margin-bottom:16px;
}
.banner .banner-img .banner-content h1 b{
  display: block;
}
.banner .banner-img .banner-content p{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: -0.03em;  
  color: #021948;
  margin-bottom:32px;
}
.banner .banner-img .banner-content a{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 23px;
  color: #FFFFFF;
  padding:16px 30px;
  background: #021948;
  border-radius: 100px;
  display: inline-block;
}
.banner .owl-carousel .owl-item img{
   width:auto;
}
/*banner*/
/*planet-future*/
.planet-future{
  display: inline-block;
  width:100%;
  padding:70px 0px;
}
.planet-future ul{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.planet-future ul li:first-child{
  width:290px;
  max-width:290px;
  flex:0 0 290px;
}
.planet-future ul li:nth-of-type(2){
  width:248px;
  max-width:248px;
  flex:0 0 248px;
}
.planet-future ul li:nth-of-type(3){
  width:238px;
  max-width:238px;
  flex:0 0 238px;
}
.planet-future ul li:last-child{
  width:204px;
  max-width:204px;
  flex:0 0 204px;
}
.planet-future ul li span{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  color: #262626;
  width:30px;
  display: inline-block;
  margin-right:16px;
}
.planet-future ul li p{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  color: #666666;
  width:calc(100% - 52px);
  display: inline-block;
}
/*planet-future*/
/*shop-category*/
.shop-category{
  display: inline-block;
  width:100%;
  padding-bottom:40px;
}
.shop-category .scrubs{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.shop-category .scrubs .accessories, .shop-category .scrubs .categories{
  width:420px;
  max-width:420px;
  flex:0 0 420px;
  border-radius: 10px;
  margin-bottom:30px;
}
.shop-category .scrubs .accessories img, .shop-category .scrubs .categories img{
  border-radius:10px;
}
.shop-category .scrubs .accessories{
  background: #234187;
  padding:30px;
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
}
.shop-category .scrubs .accessories h3{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 48px;
  line-height: 56px;
  color: #FFFFFF;
  margin:0px;
  padding-right:120px;
}
.shop-category .scrubs .accessories a{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  text-decoration-line: underline;
  color: #FFFFFF;
}
.shop-category .scrubs .categories{
  position: relative;
}
.shop-category .scrubs .categories h4{
  position: absolute;
  top:0px;
  bottom:0px;
  left:0px;
  right:0px;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 38px;
  color: #FFFFFF;
  width:241px;
  margin:0 auto;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
/*shop-category*/
/*our-mission*/
.our-mission{
  display: inline-block;
  width:100%;
  position: relative;
}
.our-mission .medical-scrub{
  position: absolute;
  top:0px;
  bottom:0px;
  left:0px;
  right:0px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  align-content: center;
}
.our-mission .medical-scrub span{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #FFFFFF;
  display: block;
  margin-bottom:40px;
  width: 100%;
  text-align: center;
}
.our-mission .medical-scrub h2{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 48px;
  line-height: 56px;
  text-align: center;
  color: #FFFFFF;
  width:1020px;
  margin:0px;
}
/*our-mission*/
/*new-arrivals*/
.new-arrivals{
  display: inline-block;
  width:100%;
  padding:70px 0px;
}
.new-arrivals .item .mark{
  width: auto;
  height: auto;
}
.new-arrivals .item img{
  width:300px;
  height:450px;
  object-fit: cover;
  object-position: center;
}
.new-arrivals .heading-section{
  margin-bottom:16px;
}
.new-arrivals .heading-section h4{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 23px;
  color: #021948;
  display: inline-block;
  margin:0px;
}
.new-arrivals .heading-section a{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #2643E6;
  float: right;
}
.new-arrivals p{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  color: #000000;
  margin:0px 0px 40px 0px;
}
.new-arrivals .item img{
  border-radius: 10px;
  margin-bottom:24px;
}
.new-arrivals .item h5{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #262626;
  margin:0px 0px 8px 0px;
}
.new-arrivals .item p{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 14px;
  color: #262626;
  margin:0px 0px 8px 0px;
  min-height: 28px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.new-arrivals .item span{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #021948;
}
.new-arrivals .item span.actual-price{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  text-decoration-line: line-through;
  color: #666666;
  margin-right:12px;
}
.new-arrivals .item{
  position: relative;
}
.new-arrivals .item .mark{
  position: absolute;
  top:10px;
  right:10px;
  width: auto;
}
.new-arrivals .owl-theme .owl-nav .owl-prev{
  position: absolute;
  top:40%;
  left:-20px;
  border:1px solid #DDE1F6;
  width:41px;
  height:41px;
  border-radius:50%;
  background-color: #fff;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.new-arrivals .owl-theme .owl-nav .owl-next{
  position: absolute;
  top:40%;
  right:-13px;
  border:1px solid #DDE1F6;
  width:41px;
  height:41px;
  border-radius:50%;
  background-color: #fff;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
/*new-arrivals*/
/*shop-color*/
.shop-color{
  display: inline-block;
  width:100%;
  padding:70px 0px;
  background-color: #F1F1F1;
}
.shop-color h3{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 23px;
  color: #021948;
  margin:0px 0px 40px 0px;
}
.shop-color ul{
  display:flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.shop-color ul li{
  width:151px;
  display: inline-block;
  margin:0px 0px 32px 0px;
  text-align: center;
}
.shop-color ul li div{
  width:151px;
  height:151px;
  border-radius:50%;
  margin-bottom:12px;
}
.shop-color ul li span{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  color: #666666;
}
.shop-color ul .black, .shop-color ul .black:before{
  background: #000000;
}
.shop-color ul .Blue, .shop-color ul .Blue:before, .shop-color ul .blue, .shop-color ul .blue:before{
  background: #07526A;
}
.shop-color ul .ceil-blue, .shop-color ul .ceil-blue:before{
  background: #85A7D1;
}
.shop-color ul .eggplant, .shop-color ul .eggplant:before{
  background: #40204E;
}
.shop-color ul .galaxy-blue, .shop-color ul .galaxy-blue:before{
  background: #234187;
}
.shop-color ul .grape, .shop-color ul .grape:before{
  background: #40337D;
}
.shop-color ul .hunter-green, .shop-color ul .hunter-green:before{
  background: #07503E;
}
.shop-color ul .khaki, .shop-color ul .khaki:before{
  background: #D5C8B1;
}
.shop-color ul .navy, .shop-color ul .navy:before{
  background: #032B56;
}
.shop-color ul .olive, .shop-color ul .olive:before{
  background: #525943;
}
.shop-color ul .pewter, .shop-color ul .pewter:before{
  background: #525252;
}
.shop-color ul .red, .shop-color ul .red:before{
  background: #BA0711;
}
.shop-color ul .teal, .shop-color ul .teal:before{
  background: #2E9D9C;
}
.shop-color ul .turquoise, .shop-color ul .turquoise:before{
  background: #1EB5D3;
}
.shop-color ul .wine, .shop-color ul .wine:before{
  background: #601536;
}
.shop-color ul .white, .shop-color ul .white:before{
  background: #ffffff;
}
.accordion-contant.shop-color ul .white:before{
  border: 1px solid #D3D3D3 !important;
}
.shop-color ul.colors li input[type="checkbox"].white:checked:after, .shop-color ul.colors li input[type="radio"].white:checked:after{
  border-bottom: 2px solid #666666;
  border-left: 2px solid #666666;
}
.shop-color ul .white{
  border:1px solid #D3D3D3;
}
/*shop-color*/
/*product-listing*/
.product-listing{
  display: inline-block;
  width:100%;
  padding:30px 0px 60px 0px;
}
.breadcrumbs{
  margin-bottom:30px;
}
.breadcrumbs li a{
  padding-right:10px;
  margin-right:10px;
  position: relative;
}
.breadcrumbs li a:after{
  content:"";
  position: absolute;
  background: url('../images/shop/breadcrumb-arrow.png') no-repeat;
  width:5px;
  height:9px;
  top: 4px;
  right: -5px;
}
.breadcrumbs a{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #666666;
}
.breadcrumbs span{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: #666666;
}
.product-listing h1{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 38px;
  color: #021948;
  margin:0px 0px 40px 0px;
}
.collections .left-section{
  width:283px;
  float: left;
  margin-right:57px;
}
.collections .right-section{
  width:calc(100% - 340px);
  float: left;
}
.collections .filter-by{
  display: inline-block;
  width:100%;
  margin-bottom:32px;
}
.collections .filter-by h4{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #262626;
  margin:0px;
  display: inline-block;
}
.collections .filter-by a{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  float: right;
  color: #2643E6;
}
.collections ul.sizes li, .product-description ul.sizes li{
  padding:0px;
  border:none;
}
.collections ul.sizes li label, .product-description ul.sizes li label{
  width:100%;
  padding:8px 0px;
  border: 1px solid #666666;
  border-radius: 20px;
}
.accordion-contant ul.sizes li input[type="checkbox"]:checked + label, .accordion-contant ul.sizes li input[type="radio"]:checked + label{
  background-color: #2643E6;
  border-radius: 20px;
  color:#fff;
  border:1px solid #2643E6;
}
.product-description ul.sizes li input[type="checkbox"]:checked + label, .product-description ul.sizes li input[type="radio"]:checked + label{
  background-color: #2643E6;
  border-radius: 20px;
  color:#fff;
  border:1px solid #2643E6;
}
 .accordion-item{
  border-bottom: 1px solid #666666;
  padding:16px 0px;
  cursor: pointer;
}
.accordion-item.main h2 i:before{
  content: "\f068";
}
.accordion-item h2{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #262626;
  margin:0px;
}
.accordion-item h2 span{
  float: right;
}
.accordion-contant{
  padding-top:16px;
}
.collections ul.sizes li.active, .product-description .sizes li.active{
  background-color: #2643E6;
  border:1px solid #2643E6;
  color:#fff;
}
.accordion .accordion-item{
  overflow: hidden;
}
.accordion-contant{
  display: none;
}
.accordion-contant ul li{
  width: 100%;
  position: relative;
  padding-bottom:16px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.accordion-contant ul li:last-child{
  padding-bottom:0px;
}
.accordion-contant ul li input[type="radio"], .collections .accordion-contant ul li input[type="checkbox"]{
  cursor: default;
  appearance: auto;
  box-sizing: border-box;
  -webkit-appearance:auto;
  width:22px;
  height:22px;
  position: relative;
  border-radius:4px;
  background-color: initial;
  cursor: default;
  padding: initial;
  margin: initial;
  border: initial;
  display: inline;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.accordion-contant ul li label{
  padding-left:6px;
}
.accordion-contant ul li input[type="radio"]:before, .accordion-contant ul li input[type="checkbox"]:before{
  content:"";
  position: absolute;
  border: 1px solid #666666;
  border-radius: 4px;
  width:22px;
  height:22px;
  top:0px;
  left:0px;
}
.accordion-contant ul li input[type="radio"]:checked:after{
  content: "";
  position: absolute;
  border-left: 2px solid #262626;
  border-bottom: 2px solid #262626;
  width: 11px;
  height: 7.5px;
  top: 5px;
  left: 5px;
  transform: rotate(-59deg);
  background: transparent;
  box-shadow: none;
}
.accordion-contant ul li input[type="checkbox"]:checked:after{
  content: "";
  position: absolute;
  border-left: 2px solid #262626;
  border-bottom: 2px solid #262626;
  width: 11px;
  height: 7.5px;
  top: 11px;
  left: 5px;
  transform: rotate(-59deg);
  background: transparent;
  box-shadow: none;
  transform-origin: 0px 0px;
}
.accordion-contant ul li span{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #262626;
  padding-left:8px;
  display: inline-block;
}
.shop-color{
  background-color: transparent;
  padding-bottom:0px;
}
.shop-color ul.colors li div{
  width:28px;
  height:28px;
  display: inline-block;
  margin:0px;
}
.shop-color ul.colors li{
  padding:0px;
  margin:0px;
  display: inline-block;
  margin:0px 8px 10px 0px;
  width:28px;
  height:28px;
  text-align: left;
}
.product-description .shop-color ul.colors li{
  margin:0px 8px 0px 0px;
}
.shop-color ul.colors li:nth-of-type(8n){
  margin-right:0px;
}
.shop-color ul.colors li input[type="checkbox"].white:before{
  border: 1px solid #D3D3D3;
}
.shop-color ul.colors li input[type="checkbox"].white:checked:after{
  border-bottom: 2px solid #666666;
  border-left: 2px solid #666666;
}
.shop-color ul.colors li:last-child{
  margin:0px;
}
.shop-color ul.colors li input[type="checkbox"]{
  width:28px;
  height:28px;
  position: relative;
  appearance: none;
  background-color: initial;
  cursor: default;
  padding: initial;
  margin: initial;
  border: initial;
  display: inline;
  border: none;
}
.shop-color ul.colors li input[type="checkbox"]:before, .shop-color ul.colors li input[type="radio"]:before{
  width:28px;
  height:28px;
  border-radius:50%;
  margin-right:8px;
  border:none;
}
.shop-color ul.colors li input[type="checkbox"]:checked:after, .shop-color ul.colors li input[type="radio"]:checked:after{
  border-bottom: 2px solid #FFFFFF;
  border-left: 2px solid #FFFFFF;
  width:11px;
  height:7.5px;
  top:14px;
  left:7px;
  background: transparent;
  box-shadow: none;
}
.collections ul.sizes li{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #262626;
  padding:0px 0px;
  width:54px;
  margin-right:10px;
  display: inline-block;
  text-align: center;
  margin-bottom:12px;
}
.collections ul.sizes li input[type="checkbox"]:before, .collections ul.sizes li input[type="radio"]:before{
  border:none;
}
.collections ul.sizes li input[type="checkbox"]:checked:after, .collections ul.sizes li input[type="radio"]:checked:after{
  border:none;
}
.product-detail .product-description ul.sizes li input[type="checkbox"]:checked:after, .product-detail .product-description ul.sizes li input[type="radio"]:checked:after{
  border:none;
}
.collections ul.sizes li:nth-of-type(4n){
  margin-right:0px;
}
.collections ul.sizes li:last-child{
  padding-bottom:8px;
}
.collections .right-section .category-section{
  display: inline-block;
  width:100%;
  margin-bottom:25px;
}
.collections .right-section .category-section span{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #262626;
  margin-right:12px;
  display: inline-block;
}
.collections .right-section .category-section ul{
  width: auto;
  display: inline-block;
}
.collections .right-section .category-section ul li{
  background: #262626;
  border-radius: 50px; 
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #FFFFFF;
  padding:8px 16px;
}
.collections .right-section .category-section select{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #262626;
  padding:8px 16px;
  background: #FFFFFF;
  border: 1px solid #666666;
  border-radius: 50px;
  float: right;
  width:194px;
}
.collections .products-details{
  display: flex;
  flex-wrap: wrap;
}
.collections .products-details .single-product{
  width:300px;
  max-width:300px;
  flex:0 0 300px;
  margin-bottom:61px;
  margin-right:38px;
}
.collections .products-details .single-product:nth-of-type(3n) {
  margin-right: 0px;
}
.collections .products-details .single-product img.mark{
  position: absolute;
  top:10px;
  right:10px;
  width: auto;
  height: auto;
}
.collections .products-details .single-product:nth-last-of-type(1), .collections .products-details .single-product:nth-last-of-type(2), .collections .products-details .single-product:nth-last-of-type(3){
  margin-bottom:0px;
}
.collections .products-details .image-section{
  position: relative;
  margin-bottom:24px;
}
.collections .products-details .image-section img{
  width:330px;
  height:450px;
  object-fit: cover;
  object-position: center;
}
.collections .products-details .single-product img{
  position: relative;
  border-radius: 10px;
}
.collections .single-product .add-view{
  display: none;
}
.collections .single-product .add-view a{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #262626;
  background: #FFFFFF;
  border-radius: 50px;
  padding:15px 24px;
  pointer-events: all;
}
.collections .single-product .add-view a:first-child{
  margin-right:8px;
}
.collections .products-details .image-section:hover .add-view{
  position: absolute;
  top:0px;
  bottom:0px;
  left:0px;
  right:0px;
  display: flex;
  flex-wrap: wrap;
  align-items: end;
  justify-content: center;
  padding-bottom:40px;
  background: rgb(0 0 0 / 40%);
  border-radius:10px;
  pointer-events: none;
}
.collections .products-details h4{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #262626;
  margin-bottom:8px;
}
.collections .products-details p{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 14px;
  color: #262626;
  margin:0px 0px 8px 0px;
  min-height: 28px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.collections .products-details span{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #021948;
}
/*product-listing*/
/*product-detail*/
.product-detail{
  display: inline-block;
  width:100%;
  padding-top:30px;
}
.product-detail .content-carousel{
  width:496px;
  float: left;
  margin-right:100px;
}
.product-detail .product-description{
  width: calc(100% - 596px);
  float: left;
}
.product-detail .product-description h1{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 38px;
  color: #000000;
  margin:0px 0px 16px 0px;
}
.product-detail .product-description h2 span{
  font-family: 'Work Sans', sans-serif;
}
.product-detail .product-description #sale_price{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 38px;
  color: #000000;
}
.product-detail .product-description .short-note{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
  margin:0px 0px 16px 0px;
}
.product-detail .product-description h2.price{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 38px;
  color: #000000;
  margin:0px 0px 32px 0px;
}
.product-detail .product-description h3{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #666666;
  margin:0px 0px 16px 0px;
}
.product-detail .product-description h3 b{
  font-weight: 600;
  color:#262626;
}
.product-detail .product-description ul li input[type="checkbox"], .product-detail .product-description ul li input[type="radio"]{
  position: relative;
  appearance: none;
  background-color: initial;
  cursor: default;
  padding: initial;
  margin: initial;
  border: initial;
  display: inline;
  border: none;
}
.product-detail .product-description ul li input[type="radio"]:before{
  content:"";
  position: absolute;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  margin-right: 8px;
  border: none;
}
.product-detail .product-description ul li input[type="radio"].white:before{
  border:1px solid #D3D3D3;
}
.product-detail .product-description ul li input[type="radio"]:checked:after{
  content:"";
  position: absolute;
  border-bottom: 2px solid #FFFFFF;
  border-left: 2px solid #FFFFFF;
  width: 11px;
  height: 7.5px;
  top: 8px;
  left: 8px;
  transform: rotate(-45deg);
  background: transparent;
  box-shadow: none;
}
.product-detail .product-section{
  display: inline-block;
  width:100%;
  margin-top:40px;
}
.shop-color.details{
  padding-top:0px;
}
.shop-color.details ul{
  justify-content: flex-start;
  margin:0px 0px 32px 0px;
}
.shop-color.details ul.colors li input[type="checkbox"]:checked:after{
  top: 6px;
  left: 10px;
  transform: rotate(-45deg);
}
.product-description .select-size{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom:16px;
  align-items: flex-start;
  width: 516px;
}
.product-description .select-size .size{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #666666;
}
.product-description .select-size .scale{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #2643E6;
  background: transparent;
  border:none;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.product-description .select-size .scale img{
  margin-right:8px;
}
.product-description .sizes{
  margin:16px 0px 20px 0px;
}
.product-description  .size{
  display: block;
  margin-bottom:10px;
}
.product-description .sizes li{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  color: #262626;
  border: 1px solid #666666;
  border-radius: 20px;
  width:54px;
  padding:8px 0px;
  margin-right:10px;
}
.product-description .working p{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #262626;
  margin:0px 0px 30px 0px;
}
.product-description .working span{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #262626;
  margin:0px 0px 30px 0px;
}
.product-description .working span.first-phrase{
  display: inline;
}
.product-description .working .post-topic.intro{
  overflow: unset;
  display: inherit;
}
.product-description .working .toggle-text-button{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #2643E6;
  display: table;
}
.product-description .post-topic p, .product-description .post-topic span{
  position: relative;
  margin-bottom:0px;
}
.product-description .post-topic.intro p:after{
  background: none;
}
.product-description .post-topic p:after{
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 75%, rgba(255, 255, 255, 1) 100%);
  content: '';
  width: 100%;
  height: 20px;
  position: absolute;
  bottom: -1px;
  left: 0;
  right:0px;
  margin:0 auto;
}
.product-description .working h6{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #262626;
  margin:0px 0px 0px 0px;
}
.product-description .working{
  margin-bottom:32px;
}
.product-description .working ul li{
  width: 100%;
  padding:0px 0px 8px 20px;
  position: relative;
}
.product-description .working ul li:before{
  content:"";
  position: absolute;
  width:5px;
  height:5px;
  border-radius:50%;
  background: #262626;
  top: 8px;
  left: 2px;
}
.product-description .add-bag{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #FFFFFF;
  background: #2643E6;
  border-radius: 50px;
  padding:15px 100px;
  display: inline-block;
  margin-bottom:32px;
  border:none;
}
.product-description .accordion .accordion-item{
  overflow: hidden;
}
.product-description .accordion-contant{
  display: none;
}
.modal.size-chart .modal-dialog{
  width:100%;
  max-width:617px;
  height:100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin:0px auto;
}
.modal.size-chart .modal-header{
  padding:20px 0px 24px;
  text-align: center;
  border-bottom:none;
}
.modal.size-chart .modal-header .close{
  margin-right:22px;
}
.modal.size-chart .modal-body{
  padding:0px 40px 30px;
}
.modal.size-chart .modal-body table{
  width:100%;
}
.modal.size-chart .modal-body table tr th, .modal.size-chart .modal-body table tr td{
  padding:8px;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  color: #262626;
  border: 1px solid #BCC2E1;
}
.modal.size-chart .modal-body table tr th, .modal.size-chart .modal-body table tr td:first-child{
  font-weight: 600;
}
.modal.size-chart .modal-body table tr td{
  font-weight: 400;
}
#sync1 .item {
  margin: 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
}
#sync2 .item {
  margin: 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  cursor: pointer;
}
.owl-theme .owl-nav [class*="owl-"] {
  transition: all 0.3s ease;
}
#sync1.owl-theme {
  position: relative;
}
#sync1.owl-theme img{
  border-radius: 10px;
}
#sync2.owl-theme img{
  border-radius: 5px;
  height: 90px;
  object-fit: cover;
  object-position: center;
}
#sync1.owl-theme .item img{
  height:549px;
  object-fit: cover;
  object-position: center;
}
#sync1.owl-theme .item img.mark{
  width: auto;
  height: auto;
  position: absolute;
  top: 10px;
  right: 10px;
}
#sync1.owl-theme .owl-next,
#sync1.owl-theme .owl-prev {
  width: 22px;
  height: 40px;
  margin-top: -20px;
  position: absolute;
  top: 50%;
}
.product-detail #sync1{
  width:376px;
  float: left;
}
.product-detail #sync2{
  width:60px;
  float: left;
  margin-right:33px;
}
#sync2 .item{
  width:60px;
  height:90px;
  object-fit: cover;
  object-position: center;
  margin:0px 0px 24px 0px;
}
.product-detail #sync2 .owl-item.active{
  width:100% !important;
}
#sync1.owl-theme .owl-item.active .item{
  opacity: 1;
  margin:0px;
  border-radius: 10px;
}
#sync1.owl-theme .owl-prev {
  left: 10px;
}
#sync1.owl-theme .owl-next {
  right: 10px;
}
.owl-carousel .animated {
  animation-duration: 1.5s !important;
}
#sync1.owl-theme .owl-next,
#sync1.owl-theme .owl-prev {
  width: 35px !important;
  height: 55px !important;
}
.product-description .accordion-contant p, .product-description .accordion-contant span, .product-description .accordion-contant ul li{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #666666;
}
.product-description .accordion-contant ul li{
  padding-bottom:5px;
  position: relative;
  padding-left:20px;
}
.product-description .accordion-contant ul li:before{
  content:"";
  position: absolute;
  width:5px;
  height:5px;
  background:#666666;
  top: 10px;
  left: 4px;
  border-radius: 50%;
}
.product-description .accordion-contant .scale{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #2643E6;
  background: transparent;
  border:none;
  margin-top:30px;
  display: inline-block;
}
.product-description .accordion-contant .scale img{
  margin-right: 4px;
}
/*product-detail*/
/*search-page*/
.search-area{
  display: inline-block;
  width: 100%;
  padding:36px 0px 24px 0px;
  background-color: #F3F5FB;
}
.search-area .form-group{
  width:524px;
  margin:0 auto;
  position: relative;
}
.search-area .form-group #keysearchtop{
  position: absolute;
  max-height: 300px;
  top: 40px;
  left: 0px;
  right: 0px;
  overflow-y: scroll;
  z-index: 9;
}
.search-area .form-group #keysearchtop .dropdown-menu{
  padding:15px;
  height: 100%;
  top:0px;
}
/* width */
.search-area .form-group #keysearchtop::-webkit-scrollbar {
  width: 4px;
}

/* Track */
.search-area .form-group #keysearchtop::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
}
 
/* Handle */
.search-area .form-group #keysearchtop::-webkit-scrollbar-thumb {
  background: #2643E6; 
  border-radius: 10px;
}
.search-area .form-group #keysearchtop .dropdown-menu li{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #666666;
  width:100% !important;
}
.search-area .form-group:after{
  content:"";
  position: absolute;
  background: url('../images/shop/grey-search.svg') no-repeat;
  width:24px;
  height:24px;
  right:0px;
  top:0px;
}
.search-area .form-group input{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 23px;
  color: #666666;
  border:none;
  border-bottom: 1px solid rgb(102 102 102 / 40%);
  padding-bottom:17px;
  background: transparent;
  width:100%;
}
.search-area .looking-for{
  position: relative;
}
.search-area .close{
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 0px;
}
.search-section .search-container{
  max-width:100%;
  padding:0px 100px;
}
.search-section .categories{
  display: inline-block;
  padding:24px 0px 54px 0px;
}
.search-section .categories .left-section{
  width:180px;
  margin-right:40px;
  float: left;
}
.search-section .categories .left-section h3{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #262626;
  margin:0px 0px 16px 0px;
}
.search-section .categories .left-section ul li{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #666666;
  padding-bottom:16px;
}
.search-section .categories .right-section{
  width:920px;
  float: left;
}
.search-section .right-section .heading-section{
  display: inline-block;
  width: 100%;
  margin-bottom:20px;
}
.search-section .right-section .heading-section h3{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 23px;
  color: #021948;
  display: inline-block;
  margin:0px;
}
.search-section .right-section .heading-section a{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #2643E6;
  float: right;
}
.search-section .right-section .product-details{
  display: flex;
  flex-wrap: wrap;
}
.search-section .right-section .single-product {
  width: 282px;
  max-width: 282px;
  flex: 0 0 282px;
  margin-right: 37px;
  position: relative;
}
.search-section .right-section .single-product:nth-of-type(3n){
  margin-right:0px;
}
.search-section .right-section .single-product img{
  margin-bottom:24px;
}
.search-section .right-section .single-product h4{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #262626;
  margin:0px 0px 8px 0px;
}
.search-section .right-section .single-product .mark{
  position: absolute;
  right:16px;
  top:16px;
}
.search-section .right-section .single-product span{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #021948;
}
/*search-page*/
/*bag*/
.account #sidebarMenu {
  position: fixed;
  top:0px;
  bottom:0px;
  left:0px;
  right:0px;
  background: rgb(0 0 0 / 40%);
  z-index: 99;
  transform: translateX(100%);
  transition: transform 250ms ease-in-out;
}
.account #sidebarMenu .cart-design{
  height: 100%;
  position: fixed;
  right: 0;
  width: 344px;
  top: 0px;
  background: #fff;
  z-index: 9;
}
.account input[type="checkbox"]:checked ~ #sidebarMenu {
  transform: translateX(0);
}
.account input[type=checkbox] {
  transition: all 0.3s;
  box-sizing: border-box;
  display: none;
}
.account .sidebarIconToggle {
  transition: all 0.3s;
  box-sizing: border-box;
  cursor: pointer;
  z-index: 99;
  height: 100%;
  width: 100%;
  height: 22px;
  width: 22px;
}
.account #sidebarMenu .heading{
  background: #F1F1F1;
  padding:16px 10px;
  min-height: 56px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.account #sidebarMenu .heading label{
  width:15px;
  float: left;
}
.account #sidebarMenu .heading h4{
  width: calc(100% - 15px);
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #262626;
  margin:0px;
  text-align: center;
}
#sidebarMenu .bag-body{
  display: inline-block;
  width:100%;
  padding:16px 12px 0px 13px;
  height:calc(100vh - 301px);
  overflow-y: scroll;
}
#sidebarMenu .bag-body::-webkit-scrollbar {
  width: 2px;
}

/* Track */
#sidebarMenu .bag-body::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
#sidebarMenu .bag-body::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
#sidebarMenu .bag-body::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
.bag-body .items{
  padding-bottom:16px;
  border-bottom:1px solid #ABADB8;
  display: inline-block;
  width: 100%;
}
.bag-body .items .image{
  width:60px;
  float: left;
  margin-right:24px;
}
.bag-body .items .content{
  width:196px;
  float: left;
  margin-right:16px;
}
.bag-body .items .content h4{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #262626;
  margin:0px 0px 8px 0px;
}
.bag-body .items .content span{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: #262626;
  display: inline-block;
  width:100%;
  margin:0px 0px 8px 0px;
}
.bag-body .items .content .size{
  margin:0px 0px 8px 0px;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #262626;
}
.bag-body .items .content .quantity{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #262626;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.bag-body .items .content .quantity form{
  display: flex;
  flex-wrap: wrap;
  margin-left: 8px;
  align-items: center;
}
.bag-body .items .content .quantity input{
  border: 1px solid #262626;
  border-radius: 5px;
  width:24px;
  height:24px;
  display: inline-block;
  margin-right:12px;
  text-align: center;
}
.bag-body .items .content .quantity #decrease{
  width:7px;
  margin-right:10px;
}
.bag-body .close{
  width:11px;
  float: left;
  opacity: 1;
}
#sidebarMenu .prices{
  background: #F1F1F1;
  box-shadow: 0px -6px 10px rgba(0, 0, 0, 0.15);
  padding:14px 22px 24px;
}
#sidebarMenu .prices table{
  width:100%;
}
#sidebarMenu .prices table tr th{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: #262626;
  padding-bottom:16px;
}
#sidebarMenu .prices table tr td{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  text-align: right;
  color: #262626;
  padding-bottom:16px;
}
#sidebarMenu .prices table tr:last-child td:last-child{
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
}
#sidebarMenu .prices a{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #2643E6;
  display: inline-block;
  padding:9px 0px;
  width:100%;
}
#sidebarMenu .prices .checkout{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  color: #FFFFFF;
  background: #2643E6;
  border-radius: 50px;
  padding:15px 13px;
  width:100%;
  border:none;
}
#sidebarMenu .prices p{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #666666;
  margin:0px;
}
/*bag*/
/*checkout*/
.checkout{
  display: inline-block;
  width:100%;
  padding:40px 0px 70px 0px;
  border-top: 1px solid #DDE1F7;
}
.checkout .checkout-details{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top:40px;
  align-items: flex-start;
}
.checkout .checkout-details .addresses-details, .checkout .checkout-details .carts-details{
  width:610px;
  max-width:610px;
  flex:0 0 610px;
}
.checkout .addresses-details .address-table{
  border: 1px solid #ABADB8; 
  padding:0px 16px;
}
.checkout .addresses-details table{
  width:100%;
}
.checkout .addresses-details table tr td{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #666666;
  padding:16px;
  border-bottom: 1px solid #D9D9D9;
}
.checkout .addresses-details table tr:last-child td{
  border-bottom: none;
}
.checkout .addresses-details table tr td:first-child{
  padding-left:0px;
}
.checkout .addresses-details table tr td:last-child{
  padding-right:0px;
}
.checkout .addresses-details table tr td:nth-of-type(2){
  color: #262626;
}
.checkout .addresses-details table tr td input{
  width: 100%;
  border: none;
  border-bottom: 1px solid #ABADB8;
  padding-bottom: 6px;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #666666;
}
.shipping-address{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin:40px 0px;
}
.shipping-address h4{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #262626;
  padding-bottom:16px;
  border-bottom: 1px solid #ABADB8;
  margin-bottom:24px;
  display: block;
  width: 100%;
}
.shipping-address .form-group{
  width:297px;
  max-width:297px;
  flex:0 0 297px;
  margin-bottom:16px;
  position: relative;
}
.shipping-address .form-group.third{
  width:196px;
  max-width:196px;
  flex:0 0 196px;
}
.shipping-address input, .shipping-address select{
  width:100%;
  height:60px;
  background: #FFFFFF;
  border: 1px solid #D9D9D9;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: #262626;
  padding:26px 16px 10px 16px;
  position: relative;
}
.shipping-address select{
  -webkit-appearance: none;
  appearance: none;
}
.shipping-address .selection{
  position: relative;
}
.shipping-address .selection:after{
  content:"";
  position: absolute;
  width:5px;
  height:5px;
  border-left: 2px solid #262626;
  border-bottom: 2px solid #262626;
  transform: rotate(-45deg);
  top: 25px;
  right: 17px;
}
.shipping-address label {
  position: absolute;
  z-index: 2;
  left: 16px;
  top: 14px;
  pointer-events: none;
  background: #fff;
  transition: transform 100ms ease;
  transform: translateY(-4px);
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #666666;
}
.shipping-address input:invalid + label {
  transform: translateY(7px);
}
.shipping-address input:focus + label, .shipping-address select:focus + label, .shipping-address select:checked ~ label {
  transform: translateY(-4px);
}
.shipping-address input::placeholder{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #666666;
}
.shipping-address .save-button{
  width:100%;
}
.shipping-address .save{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  color: #FFFFFF;
  background: #2643E6;
  border-radius: 50px;
  padding:18px 0px;
  margin-top:8px;
  width:100%;
  border:none;
}
.checkout .shipping-address .save.order{
  background: #D9D9D9;
  color: #666666;
}
.checkout .carts-details .cart-item{
  padding:40px;
  background: #F3F5FB;
}
.checkout .carts-details .accordion-item .accordion-titel{
  padding:32px;
  background: #FFFFFF;
  border-bottom:none;
}
.checkout .carts-details .accordion-item h2{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #666666;
}
.checkout .carts-details .accordion-item h2 img{
  margin-right:16px;
  vertical-align: text-bottom;
}
.checkout .carts-details .accordion-contant{
  background-color: #fff;
  height:300px;
  overflow-y: scroll;
  padding:0px 19px 0px 13px;
}
.checkout .carts-details .content .size{
  display: inline-block;
}
.checkout .carts-details .accordion-item{
  border-bottom:none;
}
.checkout .carts-details .accordion-contant .quantity{
  display: inline-block;
  margin-left:32px;
}
.checkout .carts-details .accordion-contant .content{
  width:384px;
}
.checkout .carts-details .accordion-contant .items{
  padding:12px 0px;
}
.checkout .carts-details .accordion-contant::-webkit-scrollbar {
  width: 2px;
}

/* Track */
.checkout .carts-details .accordion-contant::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
.checkout .carts-details .accordion-contant::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
.checkout .carts-details .accordion-contant::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
.checkout .carts-details .prices{
  margin-top:34px;
}
.checkout .carts-details .prices table{
  width:100%;
}
.checkout .carts-details .prices table tr td{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #262626;
  padding-bottom:24px;
}
.checkout .carts-details .prices table tr td i{
  display: block;
  width:100%;
  font-family: 'Work Sans', sans-serif;
  font-style: italic;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #262626;
}
.checkout .carts-details .prices table tr:last-child{
  border-top:1px solid #666666;
}
.checkout .carts-details .prices table tr:last-child td{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #262626;
  padding-top:24px;
}
.checkout .carts-details a{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #2643E6;
}
.checkout .accordion-item.main h2 i:before{
  content:"\f077";
}
.checkout .payment-methods{
  margin-top:32px;
  text-align: right;
}
.checkout .payment-methods ul li{
  margin-right:17px;
}
.checkout .payment-methods ul li span{
  margin-left:7px;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #666666;
}
.shipping-address .shipping-standard li{
  display: inline-block;
  width:100%;
  padding-bottom:16px;
}
.shipping-address .shipping-standard li span{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #666666;
  padding-left:26px;
}
.shipping-address .shipping-standard li input[type="radio"]{
  position: relative;
  background-color: initial;
  cursor: default;
  padding: initial;
  margin: initial;
  border: initial;
  display: inline;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.shipping-address .shipping-standard li input[type="radio"]:before{
  content:"";
  position: absolute;
  width:16px;
  height:16px;
  border-radius:50%;
  border:1px solid #666666;
  left:0px;
  top:0px;
}
.shipping-address .shipping-standard li input[type="radio"]:checked:after{
  content:"";
  position: absolute;
  width:10px;
  height:10px;
  background: #262626;
  border-radius:50%;
  top: 3px;
  left: 3px;
}
.shipping-address .new-address-section{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top:8px;
}
.shipping-address .payment-box{
  border: 1px solid #D9D9D9;
  width:100%;
  margin-bottom:24px;
}
.shipping-address .payment-box input{
  border:none;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #666666;
}
.shipping-address .payment-box .card-number{
  width: 440px;
  float: left;
  position: relative;
}
.shipping-address .payment-box .my{
  width:100px;
  float: left;
  position: relative;
}
.shipping-address .payment-box .cvc{
  width:60px;
  float: left;
  position: relative;
}
.checkout .cards{
  margin-bottom:40px;
}
.checkout .cards li{
  margin-right:15px;
}
.modal.continue-shopping .modal-dialog{
  display: flex;
  flex-wrap: wrap;
  width:100%;
  max-width:100%;
  height:100%;
  align-items: center;
  justify-content: center;
  margin:0px;
}
.modal.continue-shopping .modal-content{
  max-width:690px;
  width:690px;
  border-radius: 10px;
}
.modal.continue-shopping .modal-header{
  border-bottom:none;
  padding:15px 15px 0px 0px;
}
.modal.continue-shopping .modal-body{
  text-align: center;
  padding-bottom:60px;
}
.modal.continue-shopping .modal-body h2{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 33px;
  color: #262626;
  margin-bottom:24px;
}
.modal.continue-shopping .modal-body h3{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  color: #666666;
  margin:24px 0px 16px 0px;
}
.modal.continue-shopping .modal-body p{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #666666;
  margin-bottom:16px;
}
.modal.continue-shopping .modal-body .continue{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  color: #FFFFFF;
  background: #2643E6;
  border-radius: 50px;
  padding:15px 60px;
  border:none;
  margin-top:8px;
}
/*checkout*/
/*my-account*/
.myaccount{
  display: inline-block;
  width: 100%;
  padding:40px 0px 74px 60px;
}
.my-profile{
  display: flex;
  flex-wrap: wrap;
  margin-top:28px;
  align-items: flex-start;
}
.my-profile .nav-tabs{
  width:280px;
  max-width:280px;
  flex:0 0 280px;
  margin-right:100px;
  margin-top:90px;
}
.my-profile .nav-tabs li{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #262626;
  padding:16px 0px;
  border-bottom: 1px solid #BCC2E1;
  width:100%;
  position: relative;
}
.my-profile .nav-tabs li a:after{
  content: "";
  position: absolute;
  border-right: 1px solid #666666;
  border-bottom: 1px solid #666666;
  width: 10px;
  height: 10px;
  top: 2px;
  right: 11px;
  transform: rotate(-45deg);
}
.my-profile .nav-tabs li a.active:after{
  border-right: 2px solid #666666;
  border-bottom: 2px solid #666666;
}
.my-profile .nav-tabs li a{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #262626;
  padding:0px;
  position: relative;
  border:none;
}
.my-profile .nav-tabs li a.active{
  font-weight: 600;
  border:none;
  border-color:transparent;
}
.my-profile .nav-tabs li a:focus, .my-profile .nav-tabs li a:hover{
  border:none;
}
.myaccount .tab-pane{
  width:880px;
  max-width:880px;
  flex:0 0 880px;
}
.myaccount .tab-pane.my-profile .new-address-section{
  width:610px;
  max-width:610px;
  flex:0 0 610px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.myaccount .tab-content h3{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 38px;
  color: #000000;
  margin-bottom:32px;
}
.myaccount .save{
  width: auto;
  padding:15px 40px;
}
.myaccount .cancel{
  margin-left:0px;
  background: transparent;
  border:none;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #2643E6;
}
.myaccount .order-history table{
  width:100%;
}
.myaccount .order-history table tr th{
  padding:16px 0px;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  color: #262626;
  border-top: 1px solid #BCC2E1;
  border-bottom: 1px solid #BCC2E1;
}
.myaccount .order-history table tr td{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  color: #262626;
  padding:16px 0px;
  border-bottom: 1px solid #BCC2E1;
}
.myaccount .order-history table tr td:first-child{
  font-weight: 600;
}
.myaccount .order-history table tr td .processing{
  font-style: italic;
}
.myaccount .order-history table tr td .delivered{
  color: #219B17;
}
.myaccount .order-history table tr td .returned{
  color: #FF4752;
}
.myaccount .order-history table tr td:nth-last-of-type(2) a{
  color: #2643E6;
}
.myaccount .order-history table tr td:last-child a{
  color: #2643E6;
}
.myaccount .order-history table tr td:last-child a:first-child{
  padding-right:10px;
  margin-right:10px;
  border-right:1px solid #666666;
}
.myaccount .order-history table tr td:last-child a:last-child{
  padding-right:0px;
  margin-right:0px;
  border-right:none;
}
.tab-pane.order-history .order-id{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-bottom:24px;
  width:748px;
}
.tab-pane.order-history .order-id ul li{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #666666;
  margin-right:40px;
}
.tab-pane.order-history .order-id ul li span{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  color: #262626;
}
.tab-pane.order-history .order-id a{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #666666;
  float: right;
}
.tab-pane.order-history .order-id a img{
  margin-right:5px;
}
.tab-pane.order-history table.view-product{
  width:748px;
}
.tab-pane.order-history table.view-product tr .image{
  width:100px;
}
.tab-pane.order-history table.view-product tr td:last-child, .tab-pane.order-history table.view-product tr th:last-child{
  text-align: right;
}
.tab-pane.order-history table.view-product tr .products{
  text-align: left;
}
.tab-pane.order-history table.view-product tr .checkbox{
  width:30px;
}
.tab-pane.order-history table tr th input[type="checkbox"]:before{
  top:-8px;
}
.tab-pane.order-history table tr th input[type="checkbox"]:checked:after{
  top:2px;
}
.myaccount .order-history table tfoot tr td{
  border-bottom:none;
}
.myaccount .order-history table tfoot tr td i{
  display: block;
  font-family: 'Work Sans', sans-serif;
  font-style: italic;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #262626;
}
.myaccount .order-history table tfoot tr:nth-last-of-type(2) td{
  border-bottom: 1px solid #BCC2E1;
}
.myaccount .order-history table tfoot tr:last-child td{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #262626;
  padding:24px 0px;
  border-bottom: 1px solid #BCC2E1;
}
.myaccount .order-history table tr td:nth-last-of-type(2){
  width:140px;
}
.myaccount .issue{
  width: 297px;
  margin-top:40px;
}
.myaccount .issue p{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  color: #262626;
  margin-bottom:17px;
}
.myaccount .issue select{
  background: #FFFFFF;
  border: 1px solid #D9D9D9;
  min-height: 60px;
  width:100%;
  padding:22px 16px;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: #262626;
  margin-bottom:40px;
}
.myaccount .issue .save{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  color: #FFFFFF;
  background: #2643E6;
  border-radius: 50px;
  padding:15px 40px;
  border:none;
}
/*my-account*/


/*brand-landing*/
.product-listing .brands-listing{
  display: flex;
  flex-wrap: wrap;
}
.product-listing .brands-listing .list{
  width:22%;
  max-width:22%;
  flex:0 0 22%;
  margin-right:40px;
  margin-bottom:60px;
}
.product-listing .brands-listing .list:nth-of-type(4n){
  margin-right:0px;
}
.product-listing .brands-listing .list h3{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #262626;
  border-bottom: 1px solid #BCC2E1;
  padding-bottom:16px;
  margin-bottom:16px;
}
.product-listing .brands-listing .list li{
  display: inline-block;
  width:100%;
  padding-bottom:4px;
}
.product-listing .brands-listing .list li a{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #262626;
}
/*brand-landing*/
/*quick-view-popup*/
.shop-menu .nav-list ul.account li {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
}
.shop-menu .nav-list ul.account li .count{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  color: #DDE1F6;
  padding-left:6px;
}
.product-quick-view.modal.fade .modal-dialog{
  max-width: 100%;
  margin: 0px;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  transform: translate(0,0px);
}
.product-quick-view .modal-header{
  border-bottom:none;
  text-align: right;
}
.product-quick-view .modal-header button{
  border:none;
  background-color: transparent;
  font-size: 32px;
  padding: 0px;
  line-height: 1;
}
.product-quick-view #sync1.owl-theme .owl-prev {
  left: -15px;
}
.product-quick-view #sync1.owl-theme .owl-next {
  right: -20px;
}
.product-quick-view .modal-dialog .modal-content{
  width:966px;
}
.product-quick-view.is-visible{
  opacity: 1;
  display: block;
}
.product-quick-view .product-section{
  margin-top:0px;
  display: inline-flex;
}
.product-quick-view .product-detail{
  padding:0px 40px 40px;
}
.product-quick-view .product-detail .content-carousel{
  margin-right:40px;
}
.product-quick-view .product-description .sizes li{
  margin-bottom:20px;
}
.product-quick-view .product-detail .product-description h2{
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 38px;
  color: #000000;
  margin-bottom:32px;
}
.quantity .quantity-field{
  display: inline-block;
  padding-left:8px;
}
.quantity .quantity-field .number{
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  border: 1px solid #262626;
  border-radius: 5px;
  width:24px;
  height:24px;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #262626;
  margin:0px 12px;
  text-align: center;
}
.product-detail .quantity{
  margin-bottom:32px;
}
.quantity .quantity-field button{
  border:none;
  background-color: transparent;
  padding:0px;
}
.collections .single-product .add-view button {
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #262626;
  background: #FFFFFF;
  border-radius: 50px;
  padding: 15px 24px;
  border:none;
}
.product-quick-view .product-description .add-bag{
  margin-bottom:0px;
}
.product-quick-view .product-description {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  align-content: space-between;
  width: calc(100% - 546px);
}
/*quick-view-popup*/

.info_content ul li {
  padding: 10px 21px;
  width: 100%;
}


span.actual-price {
    font-family: 'Work Sans', sans-serif !important;
    font-style: normal !important;
    font-weight: 300 !important;
    font-size: 14px !important;
    line-height: 16px !important;
    text-decoration-line: line-through !important;
    color: #666666 !important;
    margin-right: 12px !important;
}

/*color-name-displaying*/
.accordion-item .shop-color ul.colors li{
  position: relative;
}
.accordion-item .shop-color ul.colors li .color-name{
  display: none;
  position: absolute;
  bottom: -27px;
  left: 5px;
  background: #fff;
  border: 1px solid #eee;
  z-index: 9;
  padding: 3px;
  font-family: 'Work Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  min-width:90px;
}
.accordion-item .shop-color ul.colors li:nth-child(7) .color-name, .accordion-item .shop-color ul.colors li:nth-child(8) .color-name, .accordion-item .shop-color ul.colors li:nth-child(15) .color-name, .accordion-item .shop-color ul.colors li:nth-child(16) .color-name{
  right:50%;
  left:auto;
}
.accordion-item .shop-color ul.colors li:hover .color-name{
  display: block;
}

.product-detail .product-description ul.sizes li{
  position: relative;
}
.product-detail .product-description ul.sizes li > input[type="radio"]{
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  cursor: pointer;
  border-radius: 20px;
}

.accordion .accordion-item .accordion-titel.open .fa-plus:before{
  content:"\f068";
}