ul.products {
	 display: grid;
	 grid-template-columns: 1fr 1fr 1fr;
	 gap: 40px;
	 margin-top: 45px;
	 margin-bottom: 80px;
}
 .back-shop{
	 font-size:var(--bread-c-size);
	 display: flex;
	 align-items: center;
}
 .back-shop svg{
	 margin-right:5px;
}
 section.products h2{
	width:100%;
}
 ul.products a p{
	 margin: 0;
}
 ul.products a p > span > bdi{
	 font-size: var(--a-size);
}
 ul.products a p del{
	 color:var(--bg-bread-c);
}
 ul.products a p ins{
	 font-size: var(--a-size);
	 text-decoration: inherit;
}
 ul.products a {
	 display: flex;
	 flex-wrap: wrap;
	 justify-content: space-between;
}
 ul.products a h3{
	 font-family: 'text font';
	 font-size: var(--a-size);
	 margin: 0;
}
 .block-1 {
	 display: flex;
	 flex-wrap: wrap;
	 margin-top: 52px;
	 margin-bottom: 102px;
	 justify-content: space-between;
}
 .images.nickx_product_images_with_video .vertical-img-left.nickx-slider-for {
	 margin-left: 3%;
	 width: 82%;
}
 .nickx-slider-nav .nslick-slide {
	 height: 140px;
}
 .nickx-slider-for {
	 margin-bottom: 0px;
}
 .nickx-slider-nav .nslick-slide img {
	 height: 120px;
	 object-fit: cover;
}
 .nslick-slider{
	 height: 680px;
}
 .nslick-slide {
	 height: 680px;
}
 .nickx-slider-nav .nslick-slide img {
	 opacity: 1;
	 filter: grayscale(100%);
	 transition: filter 0.3s;
}
 .nickx-slider-nav .nslick-current img, .nickx-slider-nav img:hover {
	 filter: grayscale(0%);
	 transition: filter 0.3s;
}
 .fa-expand::before {
	 color: var(--bg-footer-color);
}
 .nfancybox-toolbar .nfancybox-button--zoom, .nfancybox-toolbar .nfancybox-button--play{
	 display:none!important;
}
 .nfancybox-bg {
	 background: var(--bg-footer-color);
	 opacity: 1;
}
 .nfancybox-caption {
	 background: inherit;
}
 .nfancybox-button {
	 background: var(--accent-color);
}
 .nfancybox-navigation .nfancybox-button {
	 opacity: 1;
	 visibility: visible;
}
 .nfancybox-caption, .nfancybox-infobar, .nfancybox-navigation .nfancybox-button, .nfancybox-toolbar {
	 opacity: 1;
	 visibility: visible;
}
 .nslick-arrow:hover{
	 color:var(--accent-color)!important;
}
 .single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
	 height: 140px;
}
 .single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
	 opacity: 1;
	 height: 120px;
	 object-fit: cover;
	 filter: grayscale(100%);
	 transition: all 0.3s;
}
 .single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img {
	 opacity: 1;
	 height: 120px;
	 object-fit: cover;
	 filter: grayscale(0%);
	 transition: all 0.3s;
}
 .single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
	 opacity: 1;
	 height: 120px;
	 object-fit: cover;
	 filter: grayscale(0%);
	 transition: all 0.3s;
}
 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a{
	 width: 82%;
	 display: block;
}
 .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img{
	 width: 100%;
	 object-fit: cover;
	 height: 680px;
}
 .block-1 .onsale {
	 position: absolute;
	 z-index: 100;
	 right: 0;
	 display:none;
}
 .summary h1 {
	 margin: 0;
	 font-size: var(--h2-size);
	 line-height: var(--h1-height);
	 letter-spacing: 0px;
}
 .single-product div.product .woocommerce-product-gallery {
	 position: relative;
	 float: inherit;
	 width: 57%;
	 display: flex;
	 flex-wrap: wrap;
}
 .block-1 .summary {
	 width: 39.5%;
}
 .summary > .price{
	 margin-top: 20px;
	 display: flex;
	 align-items: end;
	 -webkit-align-items: flex-end;
}
 .summary p > .price{
	 display: flex;
	 align-items: end;
	 -webkit-align-items: flex-end;
}
 .woocommerce-variation-price{
	 margin: 20px 0;
}
 .summary .price > span > bdi{
	 font-size: var(--h3-size);
}
 .summary .price del{
	 color:var(--bg-bread-c);
	 order:2;
}
 .summary .price ins{
	 font-size: var(--h3-size);
	 text-decoration: inherit;
	 order:1;
	 margin-right: 20px;
}
 .variations{
	 width: 100%;
}
 .variations tr{
	 display: flex;
	 flex-wrap: wrap;
	 padding-top: 26px;
}
 .select_option_colorpicker {
	 border-radius: 0;
}
 .select_option {
	 border: 1px solid #F3F3F3;
	 margin-right: 8px;
	 padding: 0px;
}
 .variations .select_box_colorpicker .select_option .yith_wccl_value {
	 padding: 16px 16px;
}
 .select_option.selected {
	 border: 1px solid var( --accent-color );
}
 .variations tr td{
	 width: 100%;
	 padding: 0;
}
 .variations .label label {
	 font-size: var(--h3-size);
	 color: var(--font-color);
}
 .variations .value{
	 margin-top: 24px;
}
 .variations .select_option_label .yith_wccl_value {
	 font-size: var(--h3-size);
}
 .variations .select_box_image .select_option_image, .variations .select_option_label {
	 border-radius: 0px;
	 border: 1px solid #F3F3F3;
	 background-color: #FBFBFB;
	 padding: 0px;
	 margin-right: 8px;
}
 .select_box:not( .on_ptab ) .select_option:hover {
	 border: 1px solid var(--accent-color);
}
 .select_option.selected:hover {
	 border: 1px solid var(--accent-color)!important;
}
 .single-product div.product {
	 width: 100%;
}
 .images.nickx_product_images_with_video {
	 max-width: inherit;
	 width: 57%;
}
 .images.nickx_product_images_with_video .slider.nickx-slider-for .zoom.nslick-slide img {
	 width: 100%;
	 height: 680px;
	 object-fit: cover;
}
 .variations .select_box_image .select_option_image:hover, .variations .select_option_label:hover {
	 border: 1px solid var(--accent-color);
}
 .variations .select_box_image .select_option_image.selected, .variations .select_option_label.selected {
	 border: 1px solid var(--accent-color);
}
 .variations .select_option_label .yith_wccl_value_wrapper {
	 padding: 17px 0px;
}
 .variations .select_option .yith_wccl_value {
	 border: 0px solid #fff;
	 border-radius: 0px;
	 padding: 16px 24px;
	 color: var(--bg-bread-c);
}
 .variations .select_box_image .select_option_image:hover .yith_wccl_value, .variations .select_option_label:hover .yith_wccl_value{
	 color: var(--font-color);
}
 .variations .select_box_image .select_option_image.selected .yith_wccl_value, .variations .select_option_label.selected .yith_wccl_value {
	 color: var(--font-color);
}
 .tabs.wc-tabs, .product_meta{
	 display:none;
}
 .woocommerce-tabs h2 {
	 font-family: 'text font';
	 font-size: var(--h3-size);
}
 .single_variation_wrap > .woocommerce-variation-add-to-cart, .cart {
	 display: flex;
	 margin-top: 24px;
	 flex-wrap: wrap;
	 align-items: center;
}
 .input-wrapper-custom {
	 margin-right: 30px;
}
 .woocommerce-tabs{
	 margin-top: 60px;
}
 .single_variation_wrap .qty{
	 outline: none;
}
 button[type="submit"] {
	 border: inherit;
	 background-color: var(--accent-color);
	 font-size: var(--a-size);
	 padding: 12px 30px;
	 font-family: 'text font';
	 color: var(--white-color);
	 border: 1.5px solid var(--accent-color);
	 transition: all 0.3s;
	 cursor:pointer;
}
 button[type="submit"]:hover{
	 color:var(--accent-color);
	 background-color: var(--white-color);
}
 input[type="number"] {
	 -moz-appearance: textfield;
	 -webkit-appearance: textfield;
	 appearance: textfield;
}
 input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
	 display: none;
}
 .related.products{
	 margin-top: 62px;
}
 .related.products h2{
	 font-size: var(--h3-size);
	 font-family: 'text font';
}
 .woocommerce-message{
	 padding: 10px;
	 color: var(--white-color)!important;
	 background-color: var(--accent-color)!important;
}
 .woocommerce-message .wc-forward{
	 display:none;
}
 @media (max-width: 756px) {
	 .single-product-block{
		 margin: 0 20px;
	}
	 .block-1 {
		 margin-top: 22px;
		 margin-bottom: 48px;
	}
	 .related.products {
		 margin-top: 48px;
	}
	 .images.nickx_product_images_with_video {
		 width: 100%;
	}
	 .block-1 .summary {
		 width: 100%;
	}
	 .images.nickx_product_images_with_video .vertical-img-left.nickx-slider-for {
		 margin-left: 0;
		 width: 100%;
		 float: inherit;
	}
	 .nslick-slider {
		 height: inherit;
	}
	 .nslick-slide {
		 height: 500px;
	}
	 .nickx-slider-nav .nslick-slide img {
		 height: 54px;
	}
	 .nickx-slider-nav .nslick-slide {
		 height: 54px;
		 border: 0px solid transparent!important;
		 margin-right: 10px!important;
	}
	 .nickx-slider-nav .nslick-list{
		 margin-right: -10px;
	}
	 .nickx-slider-nav{
		 margin-top: 10px;
	}
	 .images.nickx_product_images_with_video .slider.nickx-slider-for .zoom.nslick-slide img {
		 height: 500px;
	}
	 .single-product div.product .woocommerce-product-gallery {
		 width: 100%;
	}
	 .summary{
		 margin-top: 40px;
	}
	 .summary h1 {
		 font-size: var(--h2-mob-size);
	}
	 .summary .price {
		 margin-top: 13px;
	}
	 .summary p > span > bdi{
		 font-size: var(--h3-mob-size);
	}
	 .summary p del{
		 font-size: var(--p-mob-size);
	}
	 .summary p ins{
		 font-size: var(--h3-mob-size);
	}
	 .variations .label label {
		 font-size: var(--h3-mob-size);
	}
	 .variations {
		 margin-top: 0px;
	}
	 .variations .value {
		 margin-top: 10px;
	}
	 .variations .select_box_image .select_option_image, .variations .select_option_label {
		 margin-right: 6px;
	}
	 .variations .select_option_label .yith_wccl_value_wrapper {
		 padding: 7px 0px;
	}
	 .variations .select_option .yith_wccl_value {
		 padding: 16px;
	}
	 .variations .select_option_label .yith_wccl_value {
		 font-size: var(--p-mob-size);
	}
	 .select_option {
		margin-right: 6px;
	}
	 .variations .select_box_colorpicker .select_option .yith_wccl_value {
		padding: 8px;
	}
	 button[type="submit"] {
		 font-size: var(--a-mob-size);
	}
	 .single_variation_wrap{
		 width: 100%;
	}
	 .single_variation_wrap > div, .cart {
		 margin-top: 0px;
	}
	 .woocommerce-tabs h2 {
		 font-size: var(--h3-mob-size);
	}
	 .woocommerce-tabs {
		 margin-top: 40px;
	}
	 .woocommerce-tabs .panel h2:first-of-type {
		 margin-bottom: 10px;
	}
	 .woocommerce-tabs .panel p{
		 margin-top: 0px;
		 font-size: var(--p-mob-size);
	}
	 .related.products h2 {
		 font-size: var(--h3-mob-size);
		 font-family: 'text font';
	}
	 ul.products {
		 display: grid;
		 grid-template-columns: 1fr;
		 gap: 40px;
		 margin-top: 40px;
		 margin-bottom: 60px;
	}
	 ul.products a h3 {
		 font-family: 'text font';
		 font-size: var(--a-mob-size);
		 margin: 0;
	}
	 ul.products a p > span > bdi{
		 font-size: var(--a-mob-size);
	}
	 ul.products a p del{
		 font-size: var(--copyright-size);
	}
	 ul.products a p ins{
		 font-size: var(--a-mob-size);
	}
}