body {
    background-color: white;
    color: black;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 14px;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    touch-action: auto;
}
.sidebar-nav-menu > div:nth-child(2) {
 	 display: none;
}
.site-nav .menu-lv-1 > a > span, .site-footer .foot-title, .sidebar-nav-header > a, .menu-title {
 	font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 16px; 
}
.header-top .top-message {
 	font-size: 11px;
    text-transform: capitalize;
    font-weight: normal; 
	cursor:pointer;
}
.site-footer .col-footer ul {
  	display: flex;
 	flex-direction: column;
    text-align: left; 
}
.footer-default .footer-top .footer-col-right {
 	display: flex;
    flex-direction: column-reverse; 
  justify-content: flex-end;
  align-items: flex-end;
}
.footer-default .footer-bottom {
 	padding: 15px 60px; 
  border: 1px solid #D7D7D7;
}
.footer-bottom-inner {
 	display: flex;
    justify-content: space-between; 
}
.site-footer a {
 	padding: 0px 5px; 
}
.footer-center {
  display: flex;
  justify-content: space-between;
  padding: 0px 60px 50px; 
}
.footer-center-left-inner img {
 	width: 42px;
    height: 25px; 
}
.footer-center-right svg {
 	fill: unset;
    stroke: unset;
    width: 30px;
    height: 30px; 
}
.footer-center-right {
 	display: flex; 
}
.mobile-only {
	display: none;
}
  .container-padd60 .slide-content.abs_left, .container-fluid .slide-content.abs_left {
   	font-family: "Montserrat", Helvetica, Arial, sans-serif;
    text-align: left; 
  }
  .slide-content .slide-heading {
   	 font-size: 40px;
  }
  .slide-content .slide-text {
   	 margin-left: 0;
    font-size: 16px;
  }
  .slide-content .slide-button {
   	min-width: 100px;
    padding: 10px 15px;
    border-radius: 25px;
  }
.slide-content .slide-content-mb {
 	display: none; 
}
.sidebar-nav-header {
 	padding: 25px 10px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center; 
}
.sidebar-nav-header > a {
    color: rgb(110, 110, 110);
    margin-right: 20px;
    border-bottom: 2px solid lightgrey;
}
.sidebar-nav-menu {
 	padding-left: 10px; 
}
.menu-title {
 	color: #000;
    margin-bottom: 10px; 
}
.sidebar-nav-menu  a {
 	 color: #000;
}
.sidebar-nav-menu .third-level {
	padding: 10px 0px 20px;
}
.header-pc .header-links a {
 	color: rgb(83, 86, 90);
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 2.1rem; 
}
.customer-links {
	background-color: rgb(235, 235, 235);
  padding-bottom: 20px;
}
.jas-mb-style {
    padding-bottom: 0;
}
.sidebar-nav-header .active {
    border-bottom: 2px solid #000;
  color: #000;
}
.third-level a {
    color: rgb(110, 110, 110);
    font-weight: 700;
}
.mobile-home-menu > a {
    color: #000;
    font-weight: 700;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    width: 50%;
    height: inherit;
    display: flex;
    align-items: center;
    justify-content: center;
}
.mobile-home-menu > a:nth-child(1) {
    border-right: 1px solid #c4c4c4;
}
.mobile-home-menu {
  	height: 50px;
    align-items: center;
    justify-content: center;
    background-color: #E8E8E8;
  justify-content: space-evenly;
}	
.sub-banner .content-box {
 	right: 50px;
    left: unset;
    transform: unset;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    min-width: max-content;
  text-align: right;
    font-family: Montserrat, Helvetica, Arial, sans-serif; 
}
.sub-banner .banner-title {
    margin-bottom: 20px;
    font-size: 32px; 
}
.home-button {
    background-color: #000;
    color: #fff;
    width: 138px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 35px;
    font-weight: 700;
}
.home-sub-banner .item:nth-child(2) .content-box {
   	left: 50px;
    right: unset;
  align-items: baseline;
}
.animate-scale:hover:before {
 	opacity: 0; 
}
.banner-large-img .banner-content .banner-button {
  min-width: 138px;
  border-radius: 35px;
}
.widget-title {
 	text-align: left;
    display: flex;
    flex-direction: column;
    align-items: baseline;
    font-family: Montserrat, Helvetica, Arial, sans-serif; 
}
.widget-title .box-title {
  	margin-bottom: 10px;
    font-size: 16px;
    color: rgba(41, 41, 41, 1);
}	
.widget-title .box-title .title {
 	padding-left: 0; 
}
.featured-products .widget-title .box-title + p, .new-arrivals-product .widget-title .box-title + p {
  	margin: 0;
    font-size: 25px;
    color: #000;
    font-weight: 700;
    text-transform: uppercase; 
  width: 100%;
    max-width: 100%;
}
.featured-products .container, .new-arrivals-product .container {
 	max-width: 100%;
    padding: 0px 40px; 
}
.widget-title .view_all {
 	font-size: 16px;
    float: right;
    color: #000;
    text-transform: capitalize;
    font-family: "Roboto", Helvetica, Arial, sans-serif; 
}
.product-item .product-top:hover .product-grid-image:before {
 	opacity: 0;
}
.products-grid .grid-item {
 	padding: 5px; 
}
.product-item .product-bottom {
 	display: flex;
    text-align: left; 
}
.product-bottom-left {
 	width: 80%; 
}
.sale-container {
 	display: flex;
    align-items: center; 
}
.sale-container svg {
 	width: 15px;
    height: 20px;
    color: #E5323A;
    stroke: #E5323A; 
}
.sale-container svg path {
	fill: #E5323A;
}
.sale-container span {
 	padding-left: 5px;
    color: #E5323A;
    font-size: 12px;
    font-weight: 900; 
}
.product-title, .product-name {
 	color: #444444;
    font-weight: 400;
    line-height: 2.1rem;
    font-size: 16px;
    margin-bottom: 0.5rem; 
}
.price-box {
 	text-align: right; 
}
.price-sale {
 	display: flex;
    flex-direction: column-reverse; 
}
.price-box .special-price {
 	color: #000; 
}
.product-label .new-label {
  background-color: #990000;
}	
.home-sub-banner .item, .home-custom-sub-banner .item {
 	padding: 0px 5px; 
}
.home-sub-banner {
 	padding: 0px 25px; 
}
.collection-template .container {
 	max-width: 100%;
    padding: 0px 40px; 
}
.breadcrumb {
 	display: none; 
}
.collection-template .col-main {
    max-width: 100%;
    flex: 0 0 100%;
}
.collection-header {
    position: relative;
    min-width: 200px;
    background-color: #f5f5f5;
}
.collection-wrapper {
 	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 50px; 
}
.collection-wrapper h1 {
 	font-size: 14px;
    font-weight: 700;
    color: #fff; 
}

.collection-wrapper .collection-des {
 	font-size: 32px;
    font-weight: 700;
    color: #fff; 
}
.custom-filters #shopify-section-sidebar-filter {
 	max-width: 100%;
    flex: 0 0 100%; 
}
.custom-filters .sidebar-filter {
  display: flex;
}
.custom-filters .widget {
  position: relative;
}
.custom-filters .sidebar-filter .filter-size .list-tags li {
 	flex: unset;
    max-width: 100%;
  margin-right: 10px;
}
.custom-filters .widget-content {
 	position: absolute;
  min-width: 100%;
}
.custom-filters .sidebar-filter .filter-size .list-tags {
	display: flex;
    flex-wrap: nowrap;
}
.sidebar-filter .sidebar-title .clear {
 	display: none!important; 
}
.sidebar-filter .sidebar-title {
  padding-left: 0;
}
.sidebar-tags .sidebar-title {
 	padding: 0;
    color: rgb(110, 110, 110); 
}
.refined a {
 	padding: 10px 15px;
    background-color: #dedede;
    border-radius: 0.4rem;
    text-transform: capitalize;
    font-weight: 700;
    color: rgb(68, 68, 68); 
}
.refined-widgets .clear-all {
 	color: #000;
    font-weight: 700;
    text-decoration: underline; 
}
.refined li {
 	margin-right: 10px; 
}
.refined-widgets .sidebar-title {
 	border: unset;
    margin-right: 20px; 
}
.sidebar-tags.open .sidebar-title::after {
    transform: rotate(0);
}
.sidebar-filter .sidebar-tags:not(.filter-color).open .widget-content {
    display: flex;
}
.dropdown-menu.show li:before {
    content: '';
    position: absolute;
    left: 18px;
    width: 20px;
    height: 20px;
    border: 2px solid #dedede;
    border-radius: 50%;
}
.dropdown-menu.show li:hover:after {
    content: '';
    position: absolute;
    left: 0;
    left: 22px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #000;
    top: 4px;
}
.dropdown-menu.show li.active:after {
    content: '';
    position: absolute;
    left: 0;
    left: 22px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #000;
    top: 4px;
}
.dropdown-menu.show li {
    padding-left: 45px;
    position: relative;
}
.dropdown-menu {
    padding: .5rem 0;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    display: none;
}
.dropdown-menu.show {
 	display: flex;
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 55px;
    z-index: 1;
    align-items: center;
    left: 0px!important;
    top: 13px!important;
    position: absolute;
    transform: translate(0%, 35%)!important;
	cursor: pointer;
}
@media only screen and (max-width: 600px) {
.label-tab {
    padding-left: 22px;
    padding-bottom: 20px;
} 
.dropdown-menu{
display: contents;
}
.dropdown-menu li:before {
    content: '';
    position: absolute;
    left: 18px;
    width: 20px;
    height: 20px;
    border: 2px solid #dedede;
    border-radius: 50%;
}
.dropdown-menu li:hover:after {
    content: '';
    position: absolute;
    left: 0;
    left: 22px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #000;
    top: 4px;
}
.dropdown-menu li.active:after {
    content: '';
    position: absolute;
    left: 0;
    left: 22px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #000;
    top: 4px;
}
.dropdown-menu li {
    padding-left: 45px;
    position: relative;
	margin-bottom: 10px;
}
.dropdown-menu.show{
    flex-direction: column;
    height: auto;
    position: absolute;
    will-change: transform;
    align-items: unset;
	top: -55px!important;
	border: unset;
	display:none;
}
.dropdown-menu.show li {
    margin-bottom: 10px;
}
  .filter-sortby {
position: relative;
margin-left: -20px!important;
}
}
.label-tab {
 	text-transform: uppercase;
    color: rgb(110, 110, 110);
    font-weight: 600;
  	margin-top: 2px;
	cursor: pointer;
}
.toolbar .view-mode .icon-mode.icon-mode-list:before {
 	width: 18px;
    height: 78%; 
  box-shadow: unset; 
}
.toolbar .view-mode .icon-mode.active.icon-mode-list:before {
	box-shadow: unset;  
}
.filter-sortby {
  font-weight: 700;
  font-size: 14px;
  margin-left: 7px;
}
.filters-toolbar__sortby label {
 	display: none; 
}
.filter-sortby .fa-angle-down {
 	font-weight: 700;
    margin-left: 7px;
  vertical-align: text-top;
  font-size: 17px;
}
.sidebar-filter .sidebar-tags label {
 	 font-size: 16px;
    text-transform: uppercase;
}
  .mobile-only {
	display: flex;
  }
  .sidebar .sidebar-title {
    border: unset;
    margin-right: 20px;
  }
.sidebar_more {
 	padding-right: 15px; 
}
.toolbar .sidebar-label .icon-filter svg {
 	transform: rotate(0);
    width: 18px;
    height: 16px; 
}
.product-item .product-des.abs-bottom {
 	background-color: rgba(255, 255, 255, 0.8);
    width: 92%;
    margin: 0 auto;
    bottom: 10px;
    padding: 10px 0px; 
}
.quick-add-text {
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Montserrat';
} 
}
.sizes-list {
 	margin-top: 5px; 
}
.sizes-list li a {
 	border-radius: unset;
    width: 45px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff; 
}
.zoomImg {
 	display: none!important; 
}
.swatch .swatch-element label {
 	width: 70px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
  	border: 1px solid #000;
    border-radius: unset;
}
.swatch .swatch-element label:hover {
    background-color: #000;
	border-radius: unset;
    border: 1px solid #000;
    color: #fff;
}
.swatch .swatch-element input:checked + label:after {
 	border-radius: unset; 
}
.swatch .swatch-element input:checked + label {
  	background-color: #000;
	border-radius: unset;
    border: 1px solid #000;
    color: #fff;
}	
.product-shop .product-title {
 	text-transform: uppercase; 
  	padding-top: 20px;
}
.shipping-return-detail {
	background-color: #F7F7F7;  
}
.shipping-return-detail-inner {
  	padding: 20px;
}	
.shipping-return-detail-inner > div {
 	display: flex;
  margin-bottom: 5px;
  font-size: 12px;
}
.swatch .swatch-element {
 	margin-right: 0px; 
}
.shipping-return-detail-inner svg {
 	stroke: unset;
  margin-right: 20px;
}
.product-shop .groups-btn #product-add-to-cart {
  	background-color: #1AE4A0;
    border: unset;
    width: 100%;
  	border: 1px solid #1AE4A0;
    border-radius: 20px;
    max-width: 360px;
}	
.product-shop .groups-btn #product-add-to-cart:hover { 
    border: 1px solid #1AE4A0;
    background-color: #fff;
    color: #1AE4A0
}
.shipping-return-detail-2 svg path {
 	fill: #585858; 
}
.template-index .container-fluid .slide-content.abs_left a:nth-child(3) {
 	 margin-right: 10px;
}
#dropdown-cart .btn.btn-checkout, .cart-form .btn-actions .btn.btn-checkout {
 	background-color: #1AE4A0;
    border: 1px solid #1AE4A0; 
}
.template-page #slideshow-home-slideshow-women .slick-arrow, .template-page #slideshow-home-slideshow-men .slick-arrow {
  display: none!important; 
}
 	/* /////////////// (min-width: 1200px)  /////////// */
@media (min-width: 1200px) {
  .site-nav .mega-menu .style_4 .col-xl-80 {
   	 -webkit-box-flex: 0;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
  }
    .site-nav .mega-menu .style_4 .col-xl-80 + div {
   	 -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
  }
  .site-nav .mega-menu .style_4 .col-xl-80 + div img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .home-sub-banner.sub-banner-2 .two-blocks:first-child .banner-item .content-box{
    right: unset;
    left: 43px;
	text-align: left;
	align-items: flex-start;
  }
  .home-sub-banner.sub-banner-2 .two-blocks .animate-scale img{
    width: 100%;
  }
.wrapper_header_parallax .sticky-wrapper {
    min-height: unset;
}
  .wrapper_header_parallax .wrapper-header-bt {
   	padding: 0; 
  }
  .wrapper_header_parallax .wrapper-header-bt .header-panel-bt {
    align-items: center;
  }
  .wrapper_header_parallax .site-nav .menu-lv-1 > a, .wrapper_header_parallax .is-sticky .site-nav .menu-lv-1 > a {
   	padding: 0; 
  }
  .footer-default .container {
    max-width: 100%;
    padding: 0px 60px;
  }
  .container-padd60 .slide-content.abs_left, .container-fluid .slide-content.abs_left {
    left: 1%;
    bottom: -8%;
    top: unset;
  }
    .mobile-only {
    display: none!important;
  }	
  .site-nav .mega-menu .menu-lv-2 > a {
   	font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 700!important; 
  }
  .sidebar-filter {
    display: flex;
    position: relative;
  }	
  .sidebar-filter .sidebar-tags .list-tags {
   	 display: flex;
  }
  .sidebar-filter .sidebar-tags:not(.filter-color) .widget-content {
   	position: absolute;
    width: 100%;
    background-color: rgb(245, 245, 245);
    min-height: 80px;
    z-index: 9;
    display: flex;
    align-items: center;
    padding-left: 20px; 
    left: 0;
    display: none;
  }
  .sidebar-filter .sidebar-tags .list-tags {
   	display: flex; 
  }
  .sidebar-filter .sidebar-tags .list-tags li {
   	padding-left: 15px; 
  }
  .refined-widgets {
   	display: flex; 
  }
  .refined-widgets .widget-content {
   	display: flex; 
  }
  .refined-widgets .widget-content .refined {
    display: flex; 
  }
  .sidebar-filter .sidebar-title:after {
    left: unset;
    right: -20px;
    transform: rotate(180deg);
  }
  .sidebar .sidebar-tags .sidebar-title {
   	 margin-right: 40px;
  }
  .sidebar-filter > .sidebar-title:after {
    content: '';
  }	
  .sort-by {
   	display: none; 
  }
  .filter-sortby .fa-angle-down {
  	display: inline-block;
  }
  .sidebar-filter .sidebar-tags .widget-title, .sidebar-filter .refined-widgets .widget-title {
   	margin-bottom: 5px; 
  }
  .collection-header {
   	margin: 0px -40px; 
  }
  .product-template .halo-product-content .product .product-photos {
   	max-width: 70%;
    flex: 0 0 70%; 
  }
  .product-template .halo-product-content .product .product-shop {
    max-width: 30%;
    flex: 0 0 30%;
    padding: 0;
  }	
  .product-photo-container {
   	display: flex;
    flex-wrap: wrap; 
  }
  .product-photo-container > div {
    width: 33.33%;
    padding: 5px;
}
  .product-photo-container .thumb:nth-child(4) {
  	width: 100%;
  }
  .product-single__media video {
   	width: 100%; 
  }
  .template-index .container-fluid .slide-content.abs_left {
 	left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    bottom: unset;
    text-align: center; 
}
}
/* /////////////// (max-width: 1200px)  /////////// */

@media (max-width: 1199px) {
  .header-mb, .header-mb-items {
    min-height: 60px; 
  }
  .svg-mb .icon-user {
   	display: none; 
  }
  .desktop-only {
    display: none!important;
  }	
  .product-collection.products-grid {
    margin: 0;
  }	
  .products-list .product-item .product-details {
   	display: none; 
  }
  .sidebar-filter .refined-widgets .widget-title {
   	    margin: 0; 
  }
  .refined-widgets .sidebar-title {
   	display: flex;
    justify-content: space-between;
    width: 100%; 
  }
  .sidebar-filter .sidebar-title .clear-all {
   	color: #000;
    font-weight: 700;
    text-decoration: underline; 
  }
  .sidebar-filter .refined-widgets .refined a {
   	padding: 5px 10px;
    background-color: #dedede;
    border-radius: 0.4rem;
    text-transform: capitalize;
    font-weight: 700;
    color: rgb(68, 68, 68); 
  }
  html.sidebar-open .sidebar {
    padding: 28px 10px;
  }
/*     // Pdp Buy Box */
  .product-single__media video {
   	width: 100%; 
  }
  .product-img-box .slick-dots {
   	position: absolute;
    display: flex;
    width: 100%;
    bottom: 5px; 
  }
  .product-img-box .slick-dots li {
    margin: 0px 5px 7px;
    width: 100%;
    height: 5px;
    flex-grow: 1;
}
  .product-img-box .slick-dots li button {
   	border-radius: 0.3rem;
    background: unset;
    border: unset;
    width: 100%;
    height: 100%;
  }
  .product-img-box .slick-dots li.slick-active button {
   	 border: unset;
  }
  .product-img-box .slick-arrow {
    font-size: 0; 
  }
  .product-img-box .slick-arrow::before {
    background-color: #fff;
  }
  .product-img-box .slick-arrow.slick-next {
   	background-image: url(//cdn.shopify.com/s/files/1/1367/5201/t/209/assets/icon-angle-right.svg?v=1696027…);
    right: 15px;
    background-repeat: no-repeat;
    background-size: 50% 50%;
    background-color: #fff!important;
    background-position: 50%;
    width: 32px;
    height: 32px;
  }
  .product-img-box .slick-arrow.slick-prev {
    background-image: url(//cdn.shopify.com/s/files/1/1367/5201/t/209/assets/icon-angle-left.svg?v=1594431…);
    left: 15px;
    background-repeat: no-repeat;
    background-size: 50% 50%;
    background-color: #fff!important;
    background-position: 50%;
    width: 32px;
    height: 32px;
  }
/*   .product-img-box .slick-arrow:not(.slick-disabled):hover {
  	background: none;
  } */
}
/* /////////////// (max-width: 767px)  /////////// */

@media (max-width: 767px) {
.footer-default .footer-top .footer-col-right {
  display: none;
  }
  .desktop-only {
	display: none;
}
  .footer-center {
   	flex-direction: column;
    align-items: center; 
  }
  .footer-center-left {
   	order: 3; 
  }
  .footer-bottom-inner-right {
   	order: 2;
    flex-direction: column;
    align-items: center;
    padding: 20px 0px; 
  }
  .footer-bottom-inner-right a {
    padding-bottom: 5px;
    font-size: 12px;
}
  .footer-default .footer-bottom {
   	padding: 5px; 
  }
  .footer-bottom-inner {
	justify-content: center;
    font-size: 12px; 
  }
  .footer-default .footer-top {
   	padding-bottom: 0; 
  }
  .site-footer .col-footer ul li {
   	display: block; 
  }
  .container-padd60 .slide-content.abs_left, .container-fluid .slide-content.abs_left {
   	position: absolute;
    left: 0;
    bottom: 34px; 
  }
  .slide-content.slide-content-mb {
   	display: none; 
  }
  .slide-content:not(.slide-content-mb) .slide-heading {
   	display: block; 
  }
  .slide-content .slide-heading, .slide-content .slide-text {
   	color: #fff!important; 
  }
  .slide-content .slide-heading .line {
   	background-color: #fff!important; 
  }
  .jas-mb-style {
   	width: 100%; 
  }
  .close-menu-mb.menu-open {
    z-index: 999; 
    background: #000;
  }
  .sub-banner .content-box {
	right: 20px;
    bottom: 20px;
    height: max-content;
    top: unset;
  }
  .home-sub-banner .item:nth-child(2) .content-box {
   	left: 20px;
    right: unset;
    align-items: baseline;
}
  .featured-products .container, .new-arrivals-product .container {
 	max-width: 100%;
    padding: 0px 15px; 
}
  .product-item .product-bottom {
   	flex-direction: column; 
  }
  .product-bottom-left {
   	width: 100%; 
  }
  .price-box {
   	text-align: left; 
  }
  .product-title, .product-name {
   	font-size: 14px; 
  }
  .home-sub-banner {
   	padding: 0 5px; 
  }
  .collection-template .container {
   	padding: 0; 
  }
  .sidebar-filter .sidebar-title:after {
 	content: ''; 
  }
  .products-list .product-item .product-top {
    max-width: 100%;	 
  }
  .sizes-list li a {
    width: 25px;
    height: 20px;
  }
  .quick-add-text {
    font-size: x-small;
  }
.banner-large-img .banner-content .banner-heading, .banner-large-img .banner-content .banner-des {
    color: #ffffff !important;
}
  .header-top,{
display:none;
}

}
.filter-sortby.show {
    margin-bottom: 50px;
}
.footer-bottom-inner-right, .footer-center-left-inner, .collection-header .collection-wrapper {
 	display: none!important; 
}
.swatch .swatch-element .bgImg{
  width: 30px;
  height: 30px;
  -moz-border-radius: 50%;
  -webkit-border-radius: unset;
  -ms-border-radius: unset;
  -o-border-radius: unset;
  border-radius: unset;
}
.swatch .swatch-element.color label:after{
  border: unset;
}
.swatch .color label{
  width: 30px;
  height: 30px;
}
.swatch .swatch-element.color input:checked + label {
    background-color: unset;
    border: unset;
	padding: 0px;
}
.next_prev-groups .next-prev-modal{
  left: -3px;
  right: unset;
}