.variants ul li {
 background: transparent;
 border: 1px solid yellow;
}
.variants ul li:hover {
  border: 1px solid green;
}
.variants ul li.active {
  background: transparent;
  color: black;
  border: 1px solid green;
}
.bad {
    margin-top: 20px;
    background-color: #f44c40;
    padding: 20px;
    border-radius: 30px;
    color: white;
    font-size: 20px;
    font-weight: bold;
}

.opt-table {
	outline: 2px solid black;
  	padding: 2%;
  	display: inline-block;
}

.opt-table > table {
  line-height: 250%;
  margin-top: -3%;
  width: 400px;
}

@media screen and (max-width: 767px) {
  .opt-table > table {
    width: fit-content;
  }
}

.opt-table tr {
	border-bottom: 1px solid grey;
}

.opt-table td {
	width: 200px;
}

#custom-opt-tab {
	background-image: linear-gradient(to top, #ff5f23 0%, #fdca39 100%);
  	color: #fff;
}

#tab6 {
	text-align: center;
}

.slider-wrap__custom {
  max-width: 1170px;
  margin: auto;
  padding-bottom: 25px !important;
  padding-top: 0;
}

.top-header {
	margin-bottom: 25px;
}

.buyzone + p {
	font-size: 97% !important;
}
/*
.descr {
	display: none;
}
*/
@media (max-width: 1024px) {
	.slider-wrap__custom {
    	max-width: 950px;
	}
}

@media (max-width: 1280px) {
	.slider-wrap__custom {
    	max-width: 1070px;
	}
}


.slider__custom {
  max-width: 100% !important;
}

.slider__image-custom {
    width: 100%;
    border-radius: 5px;
}

.custom__price {
	color: red;
}

.custom__border-radius {
    border-radius: 5px;
}

.buy-button-coll {
	margin-top: 5%;
  	flex-direction: column;
  	transform: scale(0.95);
}

.buy-button-coll > .buy-button {
	padding: 0;
}

.buy-button-coll > .buy-button > span {
	padding: 0;
}

.buyzone-custom {
	display: inline-block;
  	margin-bottom: 5%;
  	text-align: center;
}

.buyzone-custom > input {
	width: 20%;
  	height: 33px;
  	
}

.col-block .img img {
	border-radius: 5px;
}

.col-block .img {
    width: 100%;
    margin-bottom: 1rem !important;
    height: 100%;
}

.col-block .img img {
    max-width: unset;
    max-height: unset;
    width: 100%;
}

#content > noindex .collections.fl.wide.row.grid-inline .col-block.lg-grid-3.sm-grid-4.xs-grid-6.padded-sides.padded-inner-bottom {
    margin-bottom: unset;
    display: inline-flex;
    flex-direction: column;
}

@media screen and (max-width: 767px) {
  .prod-block {
    height: auto;
  }
  .descr {
    height: auto !important;
  }
}


.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  -webkit-clip-path: inset(100%);
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

@media (max-width: 468px) {
.category-btn-buy-container {
  display: flex;
  justify-content: center;
  }
  
.category-btn-buy.buy-button.button.fl {
	padding-left: 0;
	}
}

ul#slider li {
 	width: 1170px !important; 
  	max-width:100%;
}
.bottom-header nav {
  border-radius:5px;
}

.product-info .button {
	margin-bottom: 20px;
}


.quick-checkout-link {
  	display: inline-block;
  margin-top: 10px;
    color: #1B9E06;
    font-size: 18px;
    text-decoration: underline;
    cursor: pointer;
}
.quick-checkout-link:hover {
    text-decoration: none;
 }

.small-button {
    border-radius: 5px;
}

.button.order-button span input {
   border-radius: 5px;
}

.button span input {
   border-radius: 5px;
}

.big-img .img {
    border-radius: 5px;
}

.cart-table td.img img {
    border-radius: 5px;
}

.slick-slide img {
    border-radius: 5px;
}

.header-top a.logo {
  position: relative;
}
.header-top a.logo span {
    display: inline-block;
    width: 100%;
    position: absolute;
    left: -1rem;
    top: 51px;
    color: rgb(0, 0, 0);
    line-height: normal;
}


element.style {
    
}

.breadcrumbs {
    margin-top: 20px;
}



.search_icon {
position: absolute;
    top: 13px;
    left: 11px;
    background: url(https://static.insales-cdn.com/files/1/4341/23154933/original/magnifying-glass.png);
    display: block;
    width: 16px;
    height: 16px;
    opacity: .5;
    font-size: 0;
    line-height: 1;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 0 center;
    border: none;
    padding: 0;
    cursor: pointer;
    /* position: relative; */
    -webkit-transition: opacity .3s ease 0s;
    transition: opacity .3s ease 0s;
}

@media (max-width: 767px) {
    .collection {
        display: flex;
        flex-wrap: wrap;
    }
    .prod-block {
        width: 50% !important;
    }
}

#index #header {
      margin-bottom: 23px;
}
.buyzone {
 padding-bottom:15px; 
}
#index #middle {
	padding-top: 0 !important;
}

@media only screen and (max-width:768px) {
  .contacts-mail {
  	display: none !important;
  }
}

.contacts-wrapper {
	display: flex;
  	flex-direction: row;
  	gap: 10px;
}

.contacts-wrapper img {
	width: 20px;
  	height: 20px;
}
