/*product details*/
.product-long_line {
	width: 339px;
	-webkit-box-flex: 0;
	-moz-box-flex: 0;
	-ms-flex: 0 0 339px;
	flex: 0 0 339px;
}

.prod-descr {
	padding: 0 15px;
}

.prod-header {
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 20px;
}

.prod-style {
	color: #9b9b9b;
	font-size: 14px;
	font-weight: normal;
}

.prod-title {
	font-size: 18px;
	margin-bottom: 23px;
}

.prod-title_text {
	font-size: 18px;
	color: #1b1c20;
	font-weight: normal;
}

.prod-warning-final-sale,.prod-warning-not-for-sale{
	color:#f02c56;
	margin-top:14px;
	font-size:14px;
	font-weight:bold;
}
.prod-warning-not-for-sale{
	margin:0 0 14px 0;
}
.prod-warning-qty-minimum{
	color:#333333;
	text-align:right;
	font-size: 13px;
	margin-top:15px;
	text-transform: uppercase;
}

.prod-stars_block {
	/*-webkit-box-pack: start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;*/
	margin-bottom: 23px;
}

.prod-size_chart {
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: underline;
}

.prod-size_chart:hover {
	text-decoration: none;
}
.prod-size_chart::before {
	content: '';
	display: inline-block;
	width: 32px;
	height: 18px;
	margin-right: 5px;
	background: transparent url("/img/icons.png") no-repeat top left;
	background-position:-356px 0;
}

.size_table {
	padding: 0 20px;
}

.prod-quantity {
	margin-bottom: 15px;
}
.prod-quantity input[name=quantity][type=number] {
	border: 1px solid #cccad2;
	height: 30px;
	font-weight:bold;
	font-size:14px;
	padding: 0 12px;
	width:65px;
}
.prod-quantity_title {
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 10px;
}

.prod-quantity_value {
	font-weight: bold;
}

.prod-quantity_list {
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.prod-quantity_list:hover .prod-quantity_item {
	display: -ms-flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	border-right:0;/* overwrite the right border on .prod-quantity_active when hovering */
	width:29px;/* fix the fact the active item has left and right borders while the rest only have left border */
}

.prod-quantity_item {
	display: none;
	width: 30px;
	height: 30px;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid #cccad2;
	border-right:0;
	font-weight: bold;
	font-size: 14px;
	cursor: pointer;
}
.prod-quantity_list .prod-quantity_item:last-child {
	border: 1px solid #cccad2;
}

.prod-quantity_item:hover {
	background-color: #cccad2;
}

.prod-quantity_active {
	display: -ms-flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	border: 1px solid #cccad2;
}

.prod-price {
	margin-bottom: 30px;
}

.prod-price_freeship {
	text-align: right;
	font-size: 14px;
	color: #9b9b9b;
	margin-bottom: 9px;
}

.prod-price_freeship::before {
	content: '';
	display: inline-block;
	width: 13px;
	height: 12px;
	margin-right: 7px;
	background: transparent url("/img/icons.png") no-repeat top left;
	background-position:-253px -30px;
}

.prod-price_box {
	align-items: flex-end;
}

.prod-price_norm, .prod-price_sale, .prod-price_old {
	font-size: 20px;
	font-weight: bold;
}

.prod-price_old {
	text-decoration: line-through;
	font-size: 14px;
}

.prod-price_sale {
	color: #f02c56;
	margin-bottom: 10px;
}


.prod-price_button {
	background-color: #28cda2;
	border: none;
	border-radius: 0;
	width: 160px;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	line-height: 44px;
	border-bottom: 2px solid #12a27b;
	cursor: pointer;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}
.prod-price_button:hover {
	background-color: #0cc595;
}

.prod-details {
	margin-bottom: 65px;
	padding: 15px 0;
	border-top: 1px solid #cccad2;
	border-bottom: 1px solid #cccad2;
}

.prod-details_title {
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 17px;
}

/*.prod-details_watch {
	border: 1px solid #cccad2;
	cursor: pointer;
}
.prod-details_watch-icon {
	display: block;
	width: 32px;
	height: 32px;
	background: #cccad2 url('/img/video.png') no-repeat center center;
}
.prod-details_watch-text {
	display: inline-block;
	padding: 0 12px;
	line-height: 31px;
	font-size: 12px;
	text-transform: uppercase;
	color: #1b1c20;
}

.prod-details_watch:hover {
	border-color: #a2a2a2;
}
.prod-details_watch:hover .prod-details_watch-icon {
	background-color: #a2a2a2;
}*/

.prod-details_more {
	font-size: 12px;
	border: none;
	background: transparent;
	text-align: center;
	display: block;
	width: 100%;
	text-transform: uppercase;
	font-weight: 600;
	cursor: pointer;
}

.prod-details_more:after {
	content: '';
	margin-left: 6px;
	display: inline-block;
	width: 14px;
	height: 7px;
	background: transparent url("/img/icons.png") no-repeat top left;
	background-position:-237px 0;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-animation-timing-function: ease-in-out;
	-moz-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
}

/* because the children are not .prod-details_p */
.prod-details_text {
	font-size: 12px;
	font-weight: normal;
	height:6em;
	overflow:hidden;
	margin-bottom: 17px;
	position:relative;
}
.prod-details_text:not(.toggled)::before {/* gradient the last line of text to white if it's not toggled open */
	bottom: 0;
	content: '';
	height: 15px;
	left: 0;
	position: absolute;
	width: 100%;
	background: rgba(255,255,255,0);
	background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,#ffffff 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,#ffffff 100%);
	background: -o-linear-gradient(top,rgba(255,255,255,0) 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,rgba(255,255,255,0) 0%,#ffffff 100%);
	background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,#ffffff 100%);
}

/* fix formatting inside description (overwrite global rules) */
.prod-details_text a {
	text-decoration: underline;
	color: #999999;
	font-size: 11px;
	display: block;
}

.prod-details_text ul {
	list-style-type: none;
	padding-left: 4px;
	margin: 8px 0;
	line-height: 14px;
}

.prod-details_text li {
	list-style-image: none;
	background: url('/images2/bullet1.gif') no-repeat 4px 6px;
	padding-left: 18px;
}

.prod-details_text p {
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 14px;
}

.prod-details_text font[color=red]{/* some product descriptions still use <font> */
	color:red;
}

.prod-label {
	color: #f02c56;
}

.prod-attrib-block {
	margin-bottom: 30px;
}

.prod-attrib-title {
	font-size: 14px;
	font-weight: normal;
}

.prod-attrib-title-block {
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 10px;
}

.prod-attrib-val {
	font-weight: bold;
}

.prod-attrib-wrap {
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}


/* prod-color_one stuff moved to style.css */

a.prod-attrib-choice.disabled {
	pointer-events: none;
	cursor: default;
	color: #a3a3a3;
	padding: 2px;
	border: 1px dashed #d8ae4c;
}
a.prod-attrib-choice.prod-attrib-item.disabled {
	padding: 5px;
}

a.prod-attrib-choice.hidden {
	display: none;
}


.prod-attrib-item {
	display: -ms-flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	min-width: 30px;
	padding: 0 5px;
	height: 30px;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid #cccad2;
	margin: 0 6px 6px 0;
	font-weight: bold;
	font-size: 14px;
}

.prod-attrib-item:hover {
	background-color: #cccad2;
}

.prod-great_title {
	font-size: 22px;
	color: #1b1c20;
	text-align: center;
	margin-bottom: 10px;
}

.prod-great_item {
	padding: 18px;
	border: 1px solid #cccad2;
	margin-bottom: 50px;
}

.prod-great .great-item_general {
	margin-bottom: 35px;
}

.prod-great .great-item_photo {
	position: relative;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}

.prod-great .great-item_photo:hover .bestsellers_img_eye {
	content: '';
	width: 68px;
	height: 68px;
	display: block;
	left: 50%;
	margin-left: -34px;
	top: 50%;
	margin-top: -34px;
	position: absolute;
	background: transparent url("/img/icons.png") no-repeat top left;
	background-position:-62px -60px;
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
	-webkit-transition: -webkit-transform 1s;
	transition: -webkit-transform 1s;
	-moz-transition: transform 1s, -moz-transform 1s;
	transition: transform 1s, -webkit-transform 1s, -moz-transform 1s;
	cursor: pointer;
}

.prod-great .great-item_img {
	width: 116px;
	height: 174px;
}

.prod-great .great-item_general-descr {
	margin-left: 15px;
}

.prod-great .bestsellers_like {
	right: 9px;
	top: 11px;
	left: inherit;
	cursor: pointer;
}

.prod-great .prod-brand {
	display:block;
	text-align:left;
}

.prod-great .prod-brand_logo {
	max-width:125px;
}

.prod-great .prod-title {
	margin-bottom: 15px;
}

.prod-great .prod-header {
	text-align:right;
	margin-bottom: 10px;
}

.prod-great .prod-style {
	display:block;
	text-align: right;
	font-size: 12px;
	margin-bottom:10px;
}

.prod-great .prod-title_text {
	font-size: 14px;
	line-height: 20px;
}

.prod-great .prod-details {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}

.prod-great .prod-details_link {
	display: block;
	position: relative;
	width: 100%;
	text-align: left;
	border: none;
	background: transparent;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
}

.prod-great .prod-details_link:after {
	content: '';
	margin-left: 15px;
	margin-bottom: 2px;
	display: inline-block;
	position: absolute;
	right: 0;
	top: 50%;
	width: 14px;
	height: 7px;
	background: transparent url("/img/icons.png") no-repeat top left;
	background-position:-237px 0;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-animation-timing-function: ease-in-out;
	-moz-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
}

/* wrapping if there are no reviews */
.s_prod-great .prod-great{
	margin-top:20px;
}
.s_prod-great .prod-great_wrapper{
	height: 100%;
	display: -ms-flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.s_prod-great .prod-great_item{
	width:49%;
}
/*end product details*/

/* Product Section*/
.product-left{
	width:100%;
}

.product_gallery {
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: space-around;
	height: 452px;
	margin-bottom: 35px;
}

.product_gallery .mCSB_inside > .mCSB_container {
	margin-right: 5px;
	margin-left: 15px;
	text-align: right;
}
.product_gallery .mCSB_scrollTools .mCSB_dragger{
	cursor:default;
}
.product_gallery .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #cccad2;
}

.product_gallery .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #f2f3f3;
}

.product_gallery .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #a2a2a2;
}

.product_gallery .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .product_gallery .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color: #a2a2a2;
}

.product_gallery .mCSB_scrollTools {
	right: auto;
	left: 0;
}
.product_gallery .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 5px;
}

.gallery_another-photo {
	max-width: 300px;
	width: 100%;
	/*-ms-flex-wrap: wrap;
	flex-wrap: wrap;*/
	overflow-y: auto;
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.gallery_another-video {
	display: inline-block;
	position: relative;
}

.gallery_another-video::after {
	content: '';
	display: block;
	width: 65px;
	height: 65px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -32px;
	margin-left: -32px;
	cursor: pointer;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
	background: transparent url("/img/icons.png") no-repeat top left;
	background-position:-131px -60px;
}

.gallery_another-video:hover::after {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.gallery_another-img {
	position: relative;
	height: 190px;
	width: auto;
	cursor: pointer;
	border: 1px solid transparent;
	margin:2px 4px 2px 4px;
	max-width: 127px;
}

.gallery_another-img--active {
	border-color: #E3E3E3;
	cursor:default;
}

.gallery_selected-right {
	position: relative;
	width:302px;
	text-align:right;
}

.gallery_selected-wrapper {
	border:1px solid #E3E3E3;
	width:302px;
	height:452px;
}
.gallery_social{
	justify-content:flex-end;
	margin:10px 0 3px 0;
}
.gallery_social div{
	margin:0 4px;
}
img.gallery_selected-photo {
	width: 300px;
	height: 450px;
}

.gallery_selected-nav {
	position: absolute;
	width: 100%;
	height: 100%;
}

.gallery_selected-nav .selected_elem {
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}

.gallery_selected-nav .selected_like {
	top: 30px;
	right: 24px;
	width:22px;
	background: transparent url("/img/icons.png") no-repeat top left;
	background-position:-333px 0;
}

.gallery_selected-nav .selected_like:hover {
	width:22px;
	background: transparent url("/img/icons.png") no-repeat top left;
	background-position:-333px -30px;
}

.gallery_selected-nav .selected_zoom {
	bottom: 20px;
	right: 25px;
	background: transparent url("/img/icons.png") no-repeat top left;
	background-position:-312px 0;
}

.gallery_selected-nav .selected_zoom:hover {
	background: transparent url("/img/icons.png") no-repeat top left;
	background-position:-312px -30px;
}

/*.gallery_selected-nav .selected_share {
	bottom: 20px;
	left: 15px;
	width: 30px;
	height: 25px;
	background-image: url(/img/share-product.png);
}

.gallery_selected-nav .selected_share:hover {
	background-image: url(/img/share-product-hover.png);
}*/
/* end Product Section*/

/* POPUP zoom photo */
.s_popup-zoom-photo {
	display: none;
	position: absolute;
	z-index: 14;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
}

.zoom-photo_underlayer {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.8);
}

.zoom-photo_wrapp {
	position: relative;
	background: #fff;
	height: auto;
	padding: 30px;
	max-width: 830px;
	width: 100%;
	margin: 0 auto;
}

.zoom-photo_wrapper {
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.zoom-photo_title {
	margin-bottom: 30px;
	padding: 0 50px;
	padding-left: 0;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

.zoom-photo_sidebar {
	margin-top: 110px;
	margin-right: 23px;
}

.zoom-photo_sidebar_item {
	padding: 0;
	margin: 7px 0;
}

.zoom-photo_sidebar img {
	width: auto;
	height: 176px;
	margin: 0 auto;
}

.zoom-photo_slider {
	max-width: 630px;
	width: 100%;
}

.zoom-photo_slider img {
	width: 100%;
	height: auto;
	margin: 0 auto;
}

.zoom-photo_slider .slick-arrow {
	z-index: 10;
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -19px;
	border: none;
	width: 22px;
	height: 37px;
	background: transparent url("/img/icons.png") no-repeat top left;
	background-position:-270px -60px;
	font-size: 0;
	cursor: pointer;
	left: 0;
	margin-left: 18px;
	margin-right: 18px;
}

.zoom-photo_slider .slick-next {
	right: 0;
	left: auto;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.zoom-photo_slider .slick-track {
	display: -ms-flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.zoom-photo_sidebar_item img {
	border: 2px solid transparent;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}

.zoom-photo_sidebar .slick-center img {
	border-color: #1b1c20;
}

.zoom-photo_sidebar .slick-arrow {
	display: block;
	position: absolute;
	top: -38px;
	border: none;
	width: 22px;
	height: 37px;
	background: transparent url("/img/icons.png") no-repeat top left;
	background-position:-270px -60px;
	-webkit-transform: rotate(90deg) scale(0.6);
	-moz-transform: rotate(90deg) scale(0.6);
	-ms-transform: rotate(90deg) scale(0.6);
	transform: rotate(90deg) scale(0.6);
	font-size: 0;
	cursor: pointer;
	left: 50%;
	margin-left: -6px;
}

.zoom-photo_sidebar .slick-next {
	top: auto;
	bottom: -38px;
	-webkit-transform: rotate(-90deg) scale(0.6);
	-moz-transform: rotate(-90deg) scale(0.6);
	-ms-transform: rotate(-90deg) scale(0.6);
	transform: rotate(-90deg) scale(0.6);
}

.quick_product .quick_wrapper{
	width:auto;
}


@media all and (max-width: 1020px) {
	.zoom-photo_title {
		font-size: 14px;
	}

	.zoom-photo_sidebar {
		max-width: 100px;
	}

	.zoom-photo_sidebar img {
		width: 100%;
		height: auto;
	}

	.zoom-photo_slider {
		max-width: 550px;
	}
}

@media all and (max-width: 768px) {
	.zoom-photo_sidebar {
		max-width: 80px;
	}

	.zoom-photo_slider {
		max-width: 450px;
	}
	.quick_product .quick_wrapper{
		width:100%;
	}
}

@media all and (max-width: 640px) {
	.s_popup-zoom-photo .container {
		padding: 0;
	}

	.zoom-photo_title {
		font-size: 12px;
	}

	.zoom-photo_wrapp {
		padding: 10px;
	}

	.zoom-photo_sidebar {
		margin-right: 10px;
		max-width: 40px;
	}

	.zoom-photo_slider {
		max-width: 250px;
		margin: 0 auto;
	}

	.zoom-photo_slider img {
		width: 100%;
	}
}

/* end POPUP zoom photo */

/*MEDIA for 850*/
@media all and (max-width: 850px) {
	/*gallery 850px*/
	.gallery_another-photo {
		-webkit-box-align: start;
		-moz-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.gallery_another-img {
		width: 100%;
		height: auto;
	}
	.s_product .container{
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	/*end gallery 850px*/
	.prod {
		/*prod-great 850*/
		/*end prod-great 850*/
	}

	.prod-details {
		margin-bottom: 35px;
	}

	.prod-great_title {
		padding-bottom: 35px;
		margin-bottom: 30px;
		border-bottom: 1px solid #cccad2;
	}

	.prod-great_line {
		width: 1px;
		height: 535px;
		display: block;
		background-color: #cccad2;
	}

	.prod-great_item {
		width: 49%;
		padding-top: 0;
		border-top: none;
		border-left: none;
		border-right: none;
	}

	.prod-great_item:nth-child(3) {
		padding-right: 0;
	}

	.prod-great_item:nth-child(1) {
		padding-left: 0;
	}

	.prod-great_wrapper {
		height: 100%;
		display: -ms-flex;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-moz-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-moz-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.prod-great .prod-brand_logo {
		/*height: 25px;*/
	}

	.prod-great .great-item_general {
		margin-bottom: 25px;
	}
}

/*end MEDIA for 850*/
/*MEDIA for 768*/
@media all and (max-width: 768px) {
	/*gallery 768*/
	.s_product .container {
		padding-top: 230px;
	}
	.quick_wrapper{
		padding-top:70px;
	}

	.gallery_another-photo{
		position: absolute;
		left: 0;
		top: 0;
		max-width: 100%;
		width: 100%;
		z-index: 2;
		-webkit-box-align: start;
		-moz-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		overflow-x: auto;
		overflow-y: hidden;
	}
	.gallery_another-img {
		height: 194px;
		width: auto;
	}
	/*end gallery 768*/
	/*product 768*/
	.prod {
		/*prod-great 768*/
		/*end prod-great 768*/
	}

	.prod-price_freeship {
		font-size: 12px;
	}

	.prod-great .prod-size_chart {
		font-size: 14px;
	}

	.prod-great .prod-price_button {
		width: 175px;
	}

	/*end product 768*/
}

/*end MEDIA for 768*/
/*MEDIA for 680*/
@media all and (max-width: 680px) {
	.s_product .container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.gallery_selected-wrapper {
		margin: 0 auto;
	}

	.product-long_line {
		width: 100%;
		max-width: 100%;
	}

	.zoomContainer {
		display: none;
	}
}
/*end MEDIA for 680*/

@media all and (max-width: 639px){
	.s_product .container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

/*MEDIA for 600*/
@media all and (max-width: 600px) {
	/*product 600*/
	.prod {
		/*prod-great 600*/
		/*end prod-great 600*/
	}

	.prod-great_line {
		display: none;
	}

	.prod-great_item {
		padding-left: 0;
		padding-right: 0;
		width: 100%;
		max-width: 400px;
		margin: 10px auto;
	}

	.prod-great_wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	/*end product 600*/
	.section_title_line {
		font-size: 24px;
	}
}

/*end Media for 600*/
/*MEDIA for 480px*/
@media all and (max-width: 480px) {
	.s_product .container {
		padding: 0;
		padding-top: 125px;
	}
	.gallery_another-img {
		height: 100px;
		width:auto;
	}

	.prod-details_watch-text {
		font-size: 11px;
	}
}

/*end MEDIA for 480px*/

/* add space between "write a review" and "ask a question" widgets*/
.yotpo.bottomLine {
	margin-bottom: 5px;
}

/* add: Underline "35 Reviews", Add some space between the stars and the "35 Reviews" */
.yotpo.bottomLine a.text-m, .yotpo.QABottomLine a.text-m {
	display: inline-block;
	margin-left: 10px;
	text-decoration: underline !important;
}

/* change: remove margin-bottom: 15px; between every radio button */
.yotpo .form-group .form-element .yotpo-single-choice-field .yotpo-single-choice-option .yotpo-radio-wrapper {
	margin: 0 !important;
}

.yotpo .yotpo-small-box, .yotpo .yotpo-regular-small-box, .yotpo .yotpo-popup-box-medium { /*remove double border*/
	border-bottom: 0 !important;
}
.yotpo .yotpo-logo-title, .yotpo .yotpo-icon-btn-big{
	display:none!important;
}
.write-question-button, .write-review-button{
	float: left!important;
	margin: 0 15px 5px 0!important;
}
/* fix spacing issues on mobile with "write a review" because templates *{padding: 0;} rule is screwing everything */
.yotpo legend{
	padding-inline-end:2px;
	padding-inline-start:2px;
}
.yotpo fieldset {
	margin-inline-start: 2px;
	margin-inline-end: 2px;
	padding-block-start: 0.35em;
	padding-inline-start: 0.75em;
	padding-inline-end: 0.75em;
	padding-block-end: 0.625em;
}

.sticky {
	position: fixed;
	z-index: 1;
}
.stop {
	position: relative;
	z-index: 1;
}