﻿.product-image { overflow: hidden; max-height: 321px; min-height: 321px; display: flex; justify-content: center; align-items: center; }

@media (min-width: 576px) {
	.container { max-width: 540px; }
}

@media (min-width: 768px) {
	.container { max-width: 720px; }
}

@media (min-width: 992px) {
	.container { max-width: 960px; }
}

@media (min-width: 1200px) {
	.container { max-width: 1200px; }
}

@media (min-width: 1480px) {
	.container { max-width: 1430px; }
}

.container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

.p-0 { padding: 0 !important; }

.row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }

.no-gutters { margin-right: 0; margin-left: 0; }

.no-gutters > .col,
.no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto, .col-wd-1, .col-wd-2, .col-wd-3, .col-wd-4, .col-wd-5, .col-wd-6, .col-wd-7, .col-wd-8, .col-wd-9, .col-wd-10, .col-wd-11, .col-wd-12, .col-wd,
.col-wd-auto { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }

.col { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }

.col-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; }

.col-1 { -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }

.col-2 { -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }

.col-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }

.col-4 { -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }

.col-5 { -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }

.col-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

.col-7 { -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }

.col-8 { -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }

.col-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }

.col-10 { -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }

.col-11 { -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }

.col-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

.order-first { -ms-flex-order: -1; order: -1; }

.order-last { -ms-flex-order: 13; order: 13; }

.order-0 { -ms-flex-order: 0; order: 0; }

.order-1 { -ms-flex-order: 1; order: 1; }

.order-2 { -ms-flex-order: 2; order: 2; }

.order-3 { -ms-flex-order: 3; order: 3; }

.order-4 { -ms-flex-order: 4; order: 4; }

.order-5 { -ms-flex-order: 5; order: 5; }

.order-6 { -ms-flex-order: 6; order: 6; }

.order-7 { -ms-flex-order: 7; order: 7; }

.order-8 { -ms-flex-order: 8; order: 8; }

.order-9 { -ms-flex-order: 9; order: 9; }

.order-10 { -ms-flex-order: 10; order: 10; }

.order-11 { -ms-flex-order: 11; order: 11; }

.order-12 { -ms-flex-order: 12; order: 12; }

.offset-1 { margin-left: 8.33333%; }

.offset-2 { margin-left: 16.66667%; }

.offset-3 { margin-left: 25%; }

.offset-4 { margin-left: 33.33333%; }

.offset-5 { margin-left: 41.66667%; }

.offset-6 { margin-left: 50%; }

.offset-7 { margin-left: 58.33333%; }

.offset-8 { margin-left: 66.66667%; }

.offset-9 { margin-left: 75%; }

.offset-10 { margin-left: 83.33333%; }

.offset-11 { margin-left: 91.66667%; }

@media (min-width: 576px) {
	.col-sm { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }

	.col-sm-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; }

	.col-sm-1 { -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }

	.col-sm-2 { -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }

	.col-sm-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }

	.col-sm-4 { -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }

	.col-sm-5 { -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }

	.col-sm-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

	.col-sm-7 { -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }

	.col-sm-8 { -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }

	.col-sm-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }

	.col-sm-10 { -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }

	.col-sm-11 { -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }

	.col-sm-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

	.order-sm-first { -ms-flex-order: -1; order: -1; }

	.order-sm-last { -ms-flex-order: 13; order: 13; }

	.order-sm-0 { -ms-flex-order: 0; order: 0; }

	.order-sm-1 { -ms-flex-order: 1; order: 1; }

	.order-sm-2 { -ms-flex-order: 2; order: 2; }

	.order-sm-3 { -ms-flex-order: 3; order: 3; }

	.order-sm-4 { -ms-flex-order: 4; order: 4; }

	.order-sm-5 { -ms-flex-order: 5; order: 5; }

	.order-sm-6 { -ms-flex-order: 6; order: 6; }

	.order-sm-7 { -ms-flex-order: 7; order: 7; }

	.order-sm-8 { -ms-flex-order: 8; order: 8; }

	.order-sm-9 { -ms-flex-order: 9; order: 9; }

	.order-sm-10 { -ms-flex-order: 10; order: 10; }

	.order-sm-11 { -ms-flex-order: 11; order: 11; }

	.order-sm-12 { -ms-flex-order: 12; order: 12; }

	.offset-sm-0 { margin-left: 0; }

	.offset-sm-1 { margin-left: 8.33333%; }

	.offset-sm-2 { margin-left: 16.66667%; }

	.offset-sm-3 { margin-left: 25%; }

	.offset-sm-4 { margin-left: 33.33333%; }

	.offset-sm-5 { margin-left: 41.66667%; }

	.offset-sm-6 { margin-left: 50%; }

	.offset-sm-7 { margin-left: 58.33333%; }

	.offset-sm-8 { margin-left: 66.66667%; }

	.offset-sm-9 { margin-left: 75%; }

	.offset-sm-10 { margin-left: 83.33333%; }

	.offset-sm-11 { margin-left: 91.66667%; }
}

@media (min-width: 768px) {
	.col-md { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }

	.col-md-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; }

	.col-md-1 { -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }

	.col-md-2 { -ms-flex: 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }

	.col-md-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }

	.col-md-4 { -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }

	.col-md-5 { -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }

	.col-md-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

	.col-md-7 { -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }

	.col-md-8 { -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }

	.col-md-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }

	.col-md-10 { -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }

	.col-md-11 { -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }

	.col-md-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

	.order-md-first { -ms-flex-order: -1; order: -1; }

	.order-md-last { -ms-flex-order: 13; order: 13; }

	.order-md-0 { -ms-flex-order: 0; order: 0; }

	.order-md-1 { -ms-flex-order: 1; order: 1; }

	.order-md-2 { -ms-flex-order: 2; order: 2; }

	.order-md-3 { -ms-flex-order: 3; order: 3; }

	.order-md-4 { -ms-flex-order: 4; order: 4; }

	.order-md-5 { -ms-flex-order: 5; order: 5; }

	.order-md-6 { -ms-flex-order: 6; order: 6; }

	.order-md-7 { -ms-flex-order: 7; order: 7; }

	.order-md-8 { -ms-flex-order: 8; order: 8; }

	.order-md-9 { -ms-flex-order: 9; order: 9; }

	.order-md-10 { -ms-flex-order: 10; order: 10; }

	.order-md-11 { -ms-flex-order: 11; order: 11; }

	.order-md-12 { -ms-flex-order: 12; order: 12; }

	.offset-md-0 { margin-left: 0; }

	.offset-md-1 { margin-left: 8.33333%; }

	.offset-md-2 { margin-left: 16.66667%; }

	.offset-md-3 { margin-left: 25%; }

	.offset-md-4 { margin-left: 33.33333%; }

	.offset-md-5 { margin-left: 41.66667%; }

	.offset-md-6 { margin-left: 50%; }

	.offset-md-7 { margin-left: 58.33333%; }

	.offset-md-8 { margin-left: 66.66667%; }

	.offset-md-9 { margin-left: 75%; }

	.offset-md-10 { margin-left: 83.33333%; }

	.offset-md-11 { margin-left: 91.66667%; }
}

@media (min-width: 992px) {
	.col-lg { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }

	.col-lg-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; }

	.col-lg-1 { -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }

	.col-lg-2 { -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }

	.col-lg-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }

	.col-lg-4 { -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }

	.col-lg-5 { -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }

	.col-lg-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

	.col-lg-7 { -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }

	.col-lg-8 { -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }

	.col-lg-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }

	.col-lg-10 { -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }

	.col-lg-11 { -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }

	.col-lg-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

	.order-lg-first { -ms-flex-order: -1; order: -1; }

	.order-lg-last { -ms-flex-order: 13; order: 13; }

	.order-lg-0 { -ms-flex-order: 0; order: 0; }

	.order-lg-1 { -ms-flex-order: 1; order: 1; }

	.order-lg-2 { -ms-flex-order: 2; order: 2; }

	.order-lg-3 { -ms-flex-order: 3; order: 3; }

	.order-lg-4 { -ms-flex-order: 4; order: 4; }

	.order-lg-5 { -ms-flex-order: 5; order: 5; }

	.order-lg-6 { -ms-flex-order: 6; order: 6; }

	.order-lg-7 { -ms-flex-order: 7; order: 7; }

	.order-lg-8 { -ms-flex-order: 8; order: 8; }

	.order-lg-9 { -ms-flex-order: 9; order: 9; }

	.order-lg-10 { -ms-flex-order: 10; order: 10; }

	.order-lg-11 { -ms-flex-order: 11; order: 11; }

	.order-lg-12 { -ms-flex-order: 12; order: 12; }

	.offset-lg-0 { margin-left: 0; }

	.offset-lg-1 { margin-left: 8.33333%; }

	.offset-lg-2 { margin-left: 16.66667%; }

	.offset-lg-3 { margin-left: 25%; }

	.offset-lg-4 { margin-left: 33.33333%; }

	.offset-lg-5 { margin-left: 41.66667%; }

	.offset-lg-6 { margin-left: 50%; }

	.offset-lg-7 { margin-left: 58.33333%; }

	.offset-lg-8 { margin-left: 66.66667%; }

	.offset-lg-9 { margin-left: 75%; }

	.offset-lg-10 { margin-left: 83.33333%; }

	.offset-lg-11 { margin-left: 91.66667%; }
}

@media (min-width: 1200px) {
	.col-xl { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }

	.col-xl-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; }

	.col-xl-1 { -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }

	.col-xl-2 { -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }

	.col-xl-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }

	.col-xl-4 { -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }

	.col-xl-5 { -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }

	.col-xl-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

	.col-xl-7 { -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }

	.col-xl-8 { -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }

	.col-xl-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }

	.col-xl-10 { -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }

	.col-xl-11 { -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }

	.col-xl-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

	.order-xl-first { -ms-flex-order: -1; order: -1; }

	.order-xl-last { -ms-flex-order: 13; order: 13; }

	.order-xl-0 { -ms-flex-order: 0; order: 0; }

	.order-xl-1 { -ms-flex-order: 1; order: 1; }

	.order-xl-2 { -ms-flex-order: 2; order: 2; }

	.order-xl-3 { -ms-flex-order: 3; order: 3; }

	.order-xl-4 { -ms-flex-order: 4; order: 4; }

	.order-xl-5 { -ms-flex-order: 5; order: 5; }

	.order-xl-6 { -ms-flex-order: 6; order: 6; }

	.order-xl-7 { -ms-flex-order: 7; order: 7; }

	.order-xl-8 { -ms-flex-order: 8; order: 8; }

	.order-xl-9 { -ms-flex-order: 9; order: 9; }

	.order-xl-10 { -ms-flex-order: 10; order: 10; }

	.order-xl-11 { -ms-flex-order: 11; order: 11; }

	.order-xl-12 { -ms-flex-order: 12; order: 12; }

	.offset-xl-0 { margin-left: 0; }

	.offset-xl-1 { margin-left: 8.33333%; }

	.offset-xl-2 { margin-left: 16.66667%; }

	.offset-xl-3 { margin-left: 25%; }

	.offset-xl-4 { margin-left: 33.33333%; }

	.offset-xl-5 { margin-left: 41.66667%; }

	.offset-xl-6 { margin-left: 50%; }

	.offset-xl-7 { margin-left: 58.33333%; }

	.offset-xl-8 { margin-left: 66.66667%; }

	.offset-xl-9 { margin-left: 75%; }

	.offset-xl-10 { margin-left: 83.33333%; }

	.offset-xl-11 { margin-left: 91.66667%; }
}

@media (min-width: 1480px) {
	.col-wd { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }

	.col-wd-auto { -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; }

	.col-wd-1 { -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.33333%; }

	.col-wd-2 { -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.66667%; }

	.col-wd-3 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }

	.col-wd-4 { -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }

	.col-wd-5 { -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.66667%; }

	.col-wd-6 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

	.col-wd-7 { -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.33333%; }

	.col-wd-8 { -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.66667%; }

	.col-wd-9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }

	.col-wd-10 { -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.33333%; }

	.col-wd-11 { -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.66667%; }

	.col-wd-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

	.order-wd-first { -ms-flex-order: -1; order: -1; }

	.order-wd-last { -ms-flex-order: 13; order: 13; }

	.order-wd-0 { -ms-flex-order: 0; order: 0; }

	.order-wd-1 { -ms-flex-order: 1; order: 1; }

	.order-wd-2 { -ms-flex-order: 2; order: 2; }

	.order-wd-3 { -ms-flex-order: 3; order: 3; }

	.order-wd-4 { -ms-flex-order: 4; order: 4; }

	.order-wd-5 { -ms-flex-order: 5; order: 5; }

	.order-wd-6 { -ms-flex-order: 6; order: 6; }

	.order-wd-7 { -ms-flex-order: 7; order: 7; }

	.order-wd-8 { -ms-flex-order: 8; order: 8; }

	.order-wd-9 { -ms-flex-order: 9; order: 9; }

	.order-wd-10 { -ms-flex-order: 10; order: 10; }

	.order-wd-11 { -ms-flex-order: 11; order: 11; }

	.order-wd-12 { -ms-flex-order: 12; order: 12; }

	.offset-wd-0 { margin-left: 0; }

	.offset-wd-1 { margin-left: 8.33333%; }

	.offset-wd-2 { margin-left: 16.66667%; }

	.offset-wd-3 { margin-left: 25%; }

	.offset-wd-4 { margin-left: 33.33333%; }

	.offset-wd-5 { margin-left: 41.66667%; }

	.offset-wd-6 { margin-left: 50%; }

	.offset-wd-7 { margin-left: 58.33333%; }

	.offset-wd-8 { margin-left: 66.66667%; }

	.offset-wd-9 { margin-left: 75%; }

	.offset-wd-10 { margin-left: 83.33333%; }

	.offset-wd-11 { margin-left: 91.66667%; }
}

/*------------------------------------
  Grid
------------------------------------*/
[class*="gdot"] { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }

.col-xs-1gdot7 { -ms-flex: 0 0 14.28571%; flex: 0 0 14.28571%; max-width: 14.28571%; }

.col-xs-2gdot4 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }

@media (max-width: 575.98px) {
	.col-xs-2gdot4-only { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
}

.col-xs-3gdot9 { -ms-flex: 0 0 32.5%; flex: 0 0 32.5%; max-width: 32.5%; }

.col-xs-2gdot5 { -ms-flex: 0 0 20.83333%; flex: 0 0 20.83333%; max-width: 20.83333%; }

.col-xs-3gdot3 { -ms-flex: 0 0 27.5%; flex: 0 0 27.5%; max-width: 27.5%; }

.col-xs-8gdot46 { -ms-flex: 0 0 70.5%; flex: 0 0 70.5%; max-width: 70.5%; }

.col-xs-8gdot7 { -ms-flex: 0 0 72.5%; flex: 0 0 72.5%; max-width: 72.5%; }

.col-xs-9gdot5 { -ms-flex: 0 0 79.16667%; flex: 0 0 79.16667%; max-width: 79.16667%; }

@media (min-width: 576px) {
	.col-sm-1gdot7 { -ms-flex: 0 0 14.28571%; flex: 0 0 14.28571%; max-width: 14.28571%; }
}

@media (min-width: 576px) {
	.col-sm-2gdot4 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
}

@media (min-width: 576px) and (max-width: 767.98px) {
	.col-sm-2gdot4-only { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
}

@media (min-width: 576px) {
	.col-sm-3gdot9 { -ms-flex: 0 0 32.5%; flex: 0 0 32.5%; max-width: 32.5%; }
}

@media (min-width: 576px) {
	.col-sm-2gdot5 { -ms-flex: 0 0 20.83333%; flex: 0 0 20.83333%; max-width: 20.83333%; }
}

@media (min-width: 576px) {
	.col-sm-3gdot3 { -ms-flex: 0 0 27.5%; flex: 0 0 27.5%; max-width: 27.5%; }
}

@media (min-width: 576px) {
	.col-sm-8gdot46 { -ms-flex: 0 0 70.5%; flex: 0 0 70.5%; max-width: 70.5%; }
}

@media (min-width: 576px) {
	.col-sm-8gdot7 { -ms-flex: 0 0 72.5%; flex: 0 0 72.5%; max-width: 72.5%; }
}

@media (min-width: 576px) {
	.col-sm-9gdot5 { -ms-flex: 0 0 79.16667%; flex: 0 0 79.16667%; max-width: 79.16667%; }
}

@media (min-width: 768px) {
	.col-md-1gdot7 { -ms-flex: 0 0 14.28571%; flex: 0 0 14.28571%; max-width: 14.28571%; }
}

@media (min-width: 768px) {
	.col-md-2gdot4 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.col-md-2gdot4-only { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
}

@media (min-width: 768px) {
	.col-md-3gdot9 { -ms-flex: 0 0 32.5%; flex: 0 0 32.5%; max-width: 32.5%; }
}

@media (min-width: 768px) {
	.col-md-2gdot5 { -ms-flex: 0 0 20.83333%; flex: 0 0 20.83333%; max-width: 20.83333%; }
}

@media (min-width: 768px) {
	.col-md-3gdot3 { -ms-flex: 0 0 27.5%; flex: 0 0 27.5%; max-width: 27.5%; }
}

@media (min-width: 768px) {
	.col-md-8gdot46 { -ms-flex: 0 0 70.5%; flex: 0 0 70.5%; max-width: 70.5%; }
}

@media (min-width: 768px) {
	.col-md-8gdot7 { -ms-flex: 0 0 72.5%; flex: 0 0 72.5%; max-width: 72.5%; }
}

@media (min-width: 768px) {
	.col-md-9gdot5 { -ms-flex: 0 0 79.16667%; flex: 0 0 79.16667%; max-width: 79.16667%; }
}

@media (min-width: 992px) {
	.col-lg-1gdot7 { -ms-flex: 0 0 14.28571%; flex: 0 0 14.28571%; max-width: 14.28571%; }
}

@media (min-width: 992px) {
	.col-lg-2gdot4 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	.col-lg-2gdot4-only { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
}

@media (min-width: 992px) {
	.col-lg-3gdot9 { -ms-flex: 0 0 32.5%; flex: 0 0 32.5%; max-width: 32.5%; }
}

@media (min-width: 992px) {
	.col-lg-2gdot5 { -ms-flex: 0 0 20.83333%; flex: 0 0 20.83333%; max-width: 20.83333%; }
}

@media (min-width: 992px) {
	.col-lg-3gdot3 { -ms-flex: 0 0 27.5%; flex: 0 0 27.5%; max-width: 27.5%; }
}

@media (min-width: 992px) {
	.col-lg-8gdot46 { -ms-flex: 0 0 70.5%; flex: 0 0 70.5%; max-width: 70.5%; }
}

@media (min-width: 992px) {
	.col-lg-8gdot7 { -ms-flex: 0 0 72.5%; flex: 0 0 72.5%; max-width: 72.5%; }
}

@media (min-width: 992px) {
	.col-lg-9gdot5 { -ms-flex: 0 0 79.16667%; flex: 0 0 79.16667%; max-width: 79.16667%; }
}

@media (min-width: 1200px) {
	.col-xl-1gdot7 { -ms-flex: 0 0 14.28571%; flex: 0 0 14.28571%; max-width: 14.28571%; }
}

@media (min-width: 1200px) {
	.col-xl-2gdot4 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
}

@media (min-width: 1200px) and (max-width: 1479.98px) {
	.col-xl-2gdot4-only { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
}

@media (min-width: 1200px) {
	.col-xl-3gdot9 { -ms-flex: 0 0 32.5%; flex: 0 0 32.5%; max-width: 32.5%; }
}

@media (min-width: 1200px) {
	.col-xl-2gdot5 { -ms-flex: 0 0 20.83333%; flex: 0 0 20.83333%; max-width: 20.83333%; }
}

@media (min-width: 1200px) {
	.col-xl-3gdot3 { -ms-flex: 0 0 27.5%; flex: 0 0 27.5%; max-width: 27.5%; }
}

@media (min-width: 1200px) {
	.col-xl-8gdot46 { -ms-flex: 0 0 70.5%; flex: 0 0 70.5%; max-width: 70.5%; }
}

@media (min-width: 1200px) {
	.col-xl-8gdot7 { -ms-flex: 0 0 72.5%; flex: 0 0 72.5%; max-width: 72.5%; }
}

@media (min-width: 1200px) {
	.col-xl-9gdot5 { -ms-flex: 0 0 79.16667%; flex: 0 0 79.16667%; max-width: 79.16667%; }
}

@media (min-width: 1480px) {
	.col-wd-1gdot7 { -ms-flex: 0 0 14.28571%; flex: 0 0 14.28571%; max-width: 14.28571%; }
}





@media (min-width: 768px) {
	.col-wd-2gdot4 { ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
}

@media (min-width: 992px) {
	.col-wd-2gdot4 { ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
}

@media (min-width: 1024px) {
	.col-wd-2gdot4 { ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }
}

@media (min-width: 1366px) {
	.col-wd-2gdot4 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
}

@media (min-width: 1600px) {
	.col-wd-2gdot4 { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
}


@media (max-width: 768px) {
	.col-wd-2gdot4 { ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
}

@media (max-width: 460px) {
	.col-wd-2gdot4 { ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
}

@media only screen and (min-width: 1480px) {
	.col-wd-2gdot9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
}

@media only screen and (min-width: 1024px) and (max-width: 1479px) {
	.col-wd-2gdot9 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
}

@media (min-width: 1480px) {
	.col-wd-2gdot4-only { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
}

@media (min-width: 1480px) {
	.col-wd-3gdot9 { -ms-flex: 0 0 32.5%; flex: 0 0 32.5%; max-width: 32.5%; }
}

@media (min-width: 1480px) {
	.col-wd-2gdot5 { -ms-flex: 0 0 20.83333%; flex: 0 0 20.83333%; max-width: 20.83333%; }
}
/*@media only screen and (min-width: 1480px) {
    .col-wd-2gdot6 {
        -ms-flex: 330px;
        flex: 0 0 330px;
        max-width: 330px;
    }
}*/

.col-wd-2gdot6-fix { -ms-flex: 330px !important; flex: 0 0 330px !important; max-width: 330px !important; padding-right: 0; }

.col-wd-2gdot6-fix2 { -ms-flex: calc(100% - 330px) !important; flex: 0 0 calc(100% - 330px) !important; max-width: calc(100% - 330px); }

@media (min-width: 1480px) {
	.col-wd-3gdot3 { -ms-flex: 0 0 27.5%; flex: 0 0 27.5%; max-width: 27.5%; }
}

@media (min-width: 1480px) {
	.col-wd-8gdot46 { -ms-flex: 0 0 70.5%; flex: 0 0 70.5%; max-width: 70.5%; }
}

@media (min-width: 1480px) {
	.col-wd-8gdot7 { -ms-flex: 0 0 72.5%; flex: 0 0 72.5%; max-width: 72.5%; }
}

@media (min-width: 1480px) {
	.col-wd-9gdot5 { -ms-flex: 0 0 79.16667%; flex: 0 0 79.16667%; max-width: 79.16667%; }
}

.border-color-3 { border-color: #ececec !important; }

.borders-radius-6 { border-radius: 0.375rem; }

.border-width-2 { border-width: 2px !important; }

.mb-6, .my-6 { margin-bottom: 2.5rem !important; }

.mt-6, .mt-6 { margin-bottom: 2.5rem !important; }

.border { border: 1px solid #e7eaf3 !important; }

.u-sidebar__lg { width: 23.4375rem; }

.sidebar-navbar { font-size: 0.875rem; color: #333e48; }

.sidebar-navbar a { color: #333e48; display: block; line-height: 1.9em; }

.sidebar-navbar .dropdown-title { padding: 0.938rem 1.75rem; border-bottom: 1px solid #dddddd; }

.sidebar-navbar .dropdown-toggle { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

.dropdown-toggle::after { display: inline-block; font-family: "Font Awesome 5 Free"; font-size: 80%; font-weight: 900; content: ""; margin-left: .5rem; }

.dropdown-toggle-collapse::after { transition: 0.3s; }

.sidebar-navbar .dropdown-title { padding: 0.938rem 1.75rem; border-bottom: 1px solid #dddddd; font-weight: bold; font-size: 14px; padding-left: 20px !important; }

.sidebar-navbar .dropdown-title.collapsed { border-bottom: 0px; padding-bottom: 30px !important; }

.sidebar-navbar .dropdown-toggle::after { content: "\f105"; font-size: 1.00012rem; line-height: 1; }

.sideBarCurrentCategory { border-radius: 0.375rem; margin-bottom: 10px !important; background-color: rgba(255, 255, 255, 0.60); padding: 18px 16px 14px 20px; background-color: #fff; border-bottom: 1px solid #193768 !important; }

.brand-widget { margin-bottom: 10px !important }

.sideBarCurrentBrand { border-radius: 0.375rem; background-color: rgba(255, 255, 255, 0.60); padding: 18px 10px 0px 20px; background-color: #fff; }

.current-category-name { padding: 0; margin-bottom: 5px; color: #484848; font-size: 16px; word-break: break-word; font-weight: 700; }

.current-category-count { color: #484848; font-weight: 400; }

.current-brand-other a.dropdown-toggle { color: #484848; font-weight: 700; }

.current-brand-other a.dropdown-toggle2 { color: #484848; font-weight: 700; }

.current-brand-other a.dropdown-toggle:not(.bulllet)::after { display: inline-block; font-family: "Font Awesome 5 Free"; font-size: 80%; font-weight: 900; margin-left: .5rem; transition: 0.3s; content: "\f105"; font-size: 1.00012rem; line-height: 1; }

.current-category-other { color: #484848; font-weight: 700; padding: 18px 16px 14px 20px; }

.current-brand-other a.dropdown-toggle2 { color: #484848; font-weight: 700; }

.sidebar-navbar .dropdown-toggle-collapse[aria-expanded="true"]::after { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }

.collapse:not(.show) { display: none; }

.sidebar-navbar .dropdown-list { padding: 0 0.875rem 0.875rem; /* li:nth-last-child(1) {
            .dropdown-item,
            .dropdown-toggle {
                border-bottom-width: 0;
            }
        } */ }

.sidebar-navbar .dropdown-list li:not(:nth-last-child(1)) .dropdown-item,
.sidebar-navbar .dropdown-list li:not(:nth-last-child(1)) .dropdown-toggle { border-bottom: 1px solid #dddddd; }

.sidebar-navbar .dropdown-current { margin: 0 0.875rem 0.4rem; padding: 1rem 1rem .538rem; border-bottom: 1px solid #dddddd; }

.sidebar-navbar .dropdown-current + .dropdown-list { padding: 0 0.875rem 0.875rem; }

.sidebar-navbar .dropdown-current + .dropdown-list li:not(:nth-last-child(1)) .dropdown-item,
.sidebar-navbar .dropdown-current + .dropdown-list li:not(:nth-last-child(1)) .dropdown-toggle { border-bottom-width: 0; }

.sidebar-navbar .dropdown-current.active { font-weight: 700; }

.sidebar-navbar .dropdown-item,
.sidebar-navbar .dropdown-toggle:not(.dropdown-title) { padding: 0.5rem 1.5rem; }

.sidebar-navbar .dropdown-item { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; padding: 0.5rem 0.5rem; }

.sidebar-navbar .dropdown-item::before { display: inline-block; font-family: "Font Awesome 5 Free"; font-size: 80%; font-weight: 900; content: ""; margin-left: .5rem; transition: 0.3s; content: "\f105"; font-size: 1.00012rem; line-height: 1; -ms-flex-order: -1; order: -1; margin-left: 0; margin-right: .5rem; color: #aeaeae; font-size: 0.74987rem; }

.sidebar-navbar.view-all .dropdown-toggle::after { -ms-flex-order: -1; order: -1; margin-left: 0; margin-right: .5rem; }

.sidebar-navbar .dropdown-item.active,
.sidebar-navbar .dropdown-toggle:not(.dropdown-title).active { font-weight: 700; }

.sidebar-navbar.view-all { padding-bottom: .3rem; }

.sidebar-navbar.view-all > li:not(:first-child) { margin: 0 0.875rem; }

.sidebar-navbar.view-all2 > li { margin: 0 0.875rem; }

.sidebar-navbar.view-all > li:not(:last-child):not(:first-child), .sidebar-navbar.view-all2 > li:not(:last-child):not(:first-child) { border-bottom: 1px solid #dddddd; }

.sidebar-navbar.view-all2 > li:not(:last-child) { border-bottom: 1px solid #dddddd; }

.sidebar-navbar.view-all .dropdown-list li .dropdown-item,
.sidebar-navbar.view-all .dropdown-list li .dropdown-toggle { /* border-bottom-width: 0; */ }

.sidebar-navbar.view-all .dropdown-list li .dropdown-item:hover { z-index: 2; background-color: rgba(193, 193, 193,0.71); box-shadow: -1px 3px 6px rgba(175, 175, 175, 0.39); background: rgb(255,255,255); background: radial-gradient(redial, rgba(255,255,255,0.1) 19%, rgba(185,185,185,1) 100%); cursor: pointer }

.sidebar-navbar.view-all .dropdown-toggle { padding: 0.5rem 1rem; }

.sidebar-navbar.view-all .dropdown-toggle::after { -ms-flex-order: -1; order: 0; margin-left: 0; margin-left: 9px; font-weight: 900; }

.sidebar-navbar.view-all .dropdown-toggle span { margin-left: 4px; }

.sidebar_pro_widget { background-color: rgba(255, 255, 255, 0.60); }


/* Product ITEM*/
.product-item { border-bottom: 1px solid #eaeaea; }

.product-item__body { }

@media (min-width: 768px) {
	.product-item { border-width: 0; }
}

.product-item:last-child, .product-item:nth-last-child(2) { border-width: 0; }

.product-item::after { content: ''; border-right: 0px solid #eaeaea; display: block; position: absolute; top: 50%; right: 0; height: 70%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.product-image img { -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); transform: scale(1); -moz-transition: all .5s ease-out; -o-transition: all .5s ease-out; -webkit-transition: all .5s ease-out; transition: all .5s ease-out; border-radius: 13px; max-height: 323px; /* width: -webkit-fill-available; */ }

@media (min-width: 1200px) {
	.product-item::after { height: 80%; }

	.product-image { overflow: hidden; }

	.product-image a { }
}

.product-item:hover .product-image img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

@media (min-width: 1200px) {
	.product-item__card::after { height: 70%; }
}

@media (max-width: 767.98px) {
	.product-item__card::after { content: none; }
}

.product-item:nth-child(even)::after { content: none; }

@media (min-width: 768px) {
	.product-item:nth-child(even)::after { content: " "; }
}

.product-item.remove-divider::after { content: none; }

@media (min-width: 768px) and (max-width: 1199.98px) {
	.product-item.remove-divider-md-lg::after { content: none; }
}

@media (max-width: 767.98px) {
	.product-item.remove-divider-sm-down::after { content: none; }
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.product-item.remove-divider-md::after { content: none; }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	.product-item.remove-divider-lg::after { content: none; }
}

@media (min-width: 1480px) {
	.product-item.remove-divider-wd::after { content: none; }
}

@media (min-width: 1200px) and (max-width: 1479.98px) {
	.product-item.remove-divider-xl::after { content: none; }
}

.prodcut-list-view .product-item:not(:last-child),
.prodcut-list-view-small .product-item:not(:last-child) { border-bottom: 1px solid #eaeaea; }

@media (min-width: 1200px) and (max-width: 1479.98px) {
	.remove-bd-xl-only { border-width: 0 !important; }
}

@media (min-width: 1480px) {
	.remove-bd-wd { border-width: 0 !important; }
}

.bg-animation { -webkit-animation: fading 1.5s infinite; animation: fading 1.5s infinite; background-color: #c7c7c7 !important; opacity: .1; }

@-webkit-keyframes placeHolderShimmer {
	0% { background-position: -150px 0; }

	100% { background-position: 150px 0; }
}

@keyframes placeHolderShimmer {
	0% { background-position: -150px 0; }

	100% { background-position: 150px 0; }
}

@-webkit-keyframes fading {
	0% { opacity: .1; }

	50% { opacity: .2; }

	100% { opacity: .1; }
}

@keyframes fading {
	0% { opacity: .1; }

	50% { opacity: .2; }

	100% { opacity: .1; }
}

.rounded-circle-top { border-top-left-radius: 100px !important; border-top-right-radius: 100px !important; }

.product-item { position: relative; display: -ms-flexbox; display: flex; }

.product-item__footer { display: none; }


.plist-title { font-size: 13px; display: flex; flex-grow: 1; max-width: 100px; padding-right: 10px; min-width: 100px; }

.plist-value { display: flex; flex-grow: 1; line-height: 1.2em; white-space: break-spaces; text-align: left; font-size: 13px; align-content: center; align-items: center; }

.header-brand { text-align: center !important }

.plist-list { list-style: none; padding: 5px 10px; }

.plist-list li { justify-items: center; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: center; line-height: 1.2em; padding: 3px 0px; }

.plist-action { margin-top: 0; padding: 4px 8px; cursor: pointer; border: 0 !important; display: none !important; }

.plist-action-box { background-color: #ffffff; background: linear-gradient(to left, white 50%, rgb(0 126 169) 50%) right; background-size: 200%; -moz-transition: all .5s ease-out; -o-transition: all .5s ease-out; -webkit-transition: all .5s ease-out; transition: all .3s ease-out; border-radius: 13px; /* box-shadow: 1px 1px 7px #ccc; */ }

.plist-action-name { font-weight: bolder; color: #fff; }

.plist-action-box { padding: 4px 8px; }

.pt-pane { padding-top: 15px; }

@media (min-width: 1200px) {

	.plist-action { visibility: hidden; opacity: 0; /* position: absolute; */ /* top: 258px; */ border-top: 1px solid #e7eaf3 !important; }

	.product-item:hover .product-item__footer { display: block; }

	.product-item:hover .plist-action { visibility: visible; opacity: 1; display: block; }

	.product-item:hover .plist-action-box { background-position: left; box-shadow: 1px 1px 7px #ccc; }
}

@media (max-width: 1199px) {
	.product-item .plist-action-box { background-position: left; box-shadow: 1px 1px 7px #ccc; }

	.product-item .product-item__footer { display: block; }
}

.product-item__title { line-height: 0.875rem; }

@media (min-width: 992px) {
	.product-item__title { line-height: 1.125rem; }
}

@media (min-width: 768px) {
	.product-item__title a { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
}

@media (min-width: 1200px) {
	.product-item__title a { min-height: 2.25rem; }
}

@media (min-width: 1200px) {
	.product-item__list .product-item__title a { min-height: 100%; }
}

@media (min-width: 1200px) {
	.products-group-4-1-4 .products-group-1__body,
	.products-group-8-1 .products-group-1__body { height: 100%; }

	.products-group-4-1-4 .products-group-1 .product-item__title a,
	.products-group-8-1 .products-group-1 .product-item__title a { min-height: 100%; }

	.products-group-4-1-4 .products-group-1 .product-item:hover .product-item__inner,
	.products-group-8-1 .products-group-1 .product-item:hover .product-item__inner { height: calc(100% + 35px); }

	.products-group-4-1-4 .products-group-1 .product-item:hover .product-item__body,
	.products-group-8-1 .products-group-1 .product-item:hover .product-item__body { height: calc(100% - 28px); }
}

-----------------------------------*/
.product-item { position: relative; display: -ms-flexbox; display: flex; }

.product-item__outer { margin: 15px; background-color: #fff; display: flex; width: 100%; }

.product-item__footer { display: none !important; }


.product-item__inner { -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; -webkit-transition: all .3s ease-out; transition: all .3s ease-out; box-shadow: 0px 0 3px rgba(1, 1, 1, 0.1); box-shadow: 0px 0px 30px 0px rgba(0,0,0, 0.31); width: 100%; box-shadow: 0px 0px 6px 0px rgba(1, 1, 1, 0.3); }

@media (min-width: 1200px) {
	.product-item:hover .product-item__inner:not(.remove-prodcut-hover) { /* position: absolute; */ width: 100%; height: auto; min-height: 100%; box-shadow: 0px 0px 6px 0px rgba(1, 1, 1, 0.3); background-color: #fff; z-index: 1; left: -3px; top: -5px; box-shadow: 0px 0 3px rgba(1, 1, 1, 0.1); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.31); }

	.product-item:hover .product-item__footer { display: block; }
}

.product-item__title { line-height: 0.875rem; }

@media (min-width: 992px) {
	.product-item__title { line-height: 1.125rem; }
}

@media (min-width: 768px) {
	.product-item__title a { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
}

@media (min-width: 1200px) {
	.product-item__title a { min-height: 2.25rem; font-size: 14px; text-align: center; }
}

@media (min-width: 1200px) {
	.product-item__list .product-item__title a { min-height: 100%; }
}

@media (min-width: 1200px) {
	.products-group-4-1-4 .products-group-1__body,
	.products-group-8-1 .products-group-1__body { height: 100%; }

	.products-group-4-1-4 .products-group-1 .product-item__title a,
	.products-group-8-1 .products-group-1 .product-item__title a { min-height: 100%; }

	.products-group-4-1-4 .products-group-1 .product-item:hover .product-item__inner,
	.products-group-8-1 .products-group-1 .product-item:hover .product-item__inner { height: calc(100% + 35px); }

	.products-group-4-1-4 .products-group-1 .product-item:hover .product-item__body,
	.products-group-8-1 .products-group-1 .product-item:hover .product-item__body { height: calc(100% - 28px); }
}

.flex-center-between { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; }

.font-size-13 { font-size: 0.81288rem; }

.text-gray-6 { color: #848484 !important; }

.line-clamp-1 { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-align: left; }

.list-bullet::before { /*    content: "";
    width: 4px;
    height: 4px;
    background-color: #7c7c7c;
    display: inline-block;
    border-radius: 50%;
    margin-right: 8px;
    vertical-align: middle;*/ }

.text-blue[href]:hover { color: #0067c7; }

a.text-gray-5:hover, a.text-gray-5:focus { color: #616161 !important; }

.borders-radius-9 { border-radius: 0.563rem; }

.pb-1, .py-1 { padding-bottom: 0.25rem !important; }

.pt-1, .py-1 { padding-top: 0.25rem !important; }

.bg-gray-1 { background-color: #f5f5f5 !important; padding: 15px; }

.border-indigo { border-color: #2d1582 !important; }

.border-white { border-color: #fff !important; }

.rounded-sm { border-radius: 0.25rem !important; }

.rounded { border-radius: 0.3125rem !important; }

.rounded-top { border-top-left-radius: 0.3125rem !important; border-top-right-radius: 0.3125rem !important; }

.rounded-right { border-top-right-radius: 0.3125rem !important; border-bottom-right-radius: 0.3125rem !important; }

.rounded-bottom { border-bottom-right-radius: 0.3125rem !important; border-bottom-left-radius: 0.3125rem !important; }

.rounded-left { border-top-left-radius: 0.3125rem !important; border-bottom-left-radius: 0.3125rem !important; }

.rounded-lg { border-radius: 0.4375rem !important; }

.rounded-circle { border-radius: 50% !important; }

.rounded-pill { border-radius: 50rem !important; }

.rounded-0 { border-radius: 0 !important; }

.clearfix::after { display: block; clear: both; content: ""; }

.d-none { display: none !important; }

.d-inline { display: inline !important; }

.d-inline-block { display: inline-block !important; }

.d-block { display: block !important; }

.d-table { display: table !important; }

.d-table-row { display: table-row !important; }

.d-table-cell { display: table-cell !important; }

.d-flex { display: -ms-flexbox !important; display: flex !important; }

.d-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; }

@media (min-width: 576px) {
	.d-sm-none { display: none !important; }

	.d-sm-inline { display: inline !important; }

	.d-sm-inline-block { display: inline-block !important; }

	.d-sm-block { display: block !important; }

	.d-sm-table { display: table !important; }

	.d-sm-table-row { display: table-row !important; }

	.d-sm-table-cell { display: table-cell !important; }

	.d-sm-flex { display: -ms-flexbox !important; display: flex !important; }

	.d-sm-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; }
}

@media (min-width: 768px) {
	.d-md-none { display: none !important; }

	.d-md-inline { display: inline !important; }

	.d-md-inline-block { display: inline-block !important; }

	.d-md-block { display: block !important; }

	.d-md-table { display: table !important; }

	.d-md-table-row { display: table-row !important; }

	.d-md-table-cell { display: table-cell !important; }

	.d-md-flex { display: -ms-flexbox !important; display: flex !important; }

	.d-md-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; }
}

@media (min-width: 992px) {
	.d-lg-none { display: none !important; }

	.d-lg-inline { display: inline !important; }

	.d-lg-inline-block { display: inline-block !important; }

	.d-lg-block { display: block !important; }

	.d-lg-table { display: table !important; }

	.d-lg-table-row { display: table-row !important; }

	.d-lg-table-cell { display: table-cell !important; }

	.d-lg-flex { display: -ms-flexbox !important; display: flex !important; }

	.d-lg-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; }
}

@media (min-width: 1200px) {
	.d-xl-none { display: none !important; }

	.d-xl-inline { display: inline !important; }

	.d-xl-inline-block { display: inline-block !important; }

	.d-xl-block { display: block !important; }

	.d-xl-table { display: table !important; }

	.d-xl-table-row { display: table-row !important; }

	.d-xl-table-cell { display: table-cell !important; }

	.d-xl-flex { display: -ms-flexbox !important; display: flex !important; }

	.d-xl-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; }
}

@media (min-width: 1480px) {
	.d-wd-none { display: none !important; }

	.d-wd-inline { display: inline !important; }

	.d-wd-inline-block { display: inline-block !important; }

	.d-wd-block { display: block !important; }

	.d-wd-table { display: table !important; }

	.d-wd-table-row { display: table-row !important; }

	.d-wd-table-cell { display: table-cell !important; }

	.d-wd-flex { display: -ms-flexbox !important; display: flex !important; }

	.d-wd-inline-flex { display: -ms-inline-flexbox !important; display: inline-flex !important; }
}

@media (max-width: 1200px) {
	.col-wd-2gdot6-fix2 { -ms-flex: 100% !important; flex: 0 0 100% !important; max-width: 100%; }
}

.nav-tab-shop { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; }

.nav-tab-shop .nav-item:not(:last-child) { margin-right: .4rem; }

.nav-tab-shop .nav-link { color: #d6dbe1; padding: 0; font-size: 1.12525rem; display: block; }

.nav-tab-shop .nav-link.active, .nav-tab-shop .nav-link:hover { color: #575560; }

.nav .nav-item:not(:first-child) { margin-left: .4rem; }

.flex-row { -ms-flex-direction: row !important; flex-direction: row !important; }

.flex-column { -ms-flex-direction: column !important; flex-direction: column !important; }

.flex-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }

.flex-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }

.flex-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }

.flex-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }

.flex-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }

.flex-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }

.flex-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important; }

.flex-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important; }

.flex-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }

.flex-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }

.justify-content-start { -ms-flex-pack: start !important; justify-content: flex-start !important; }

.justify-content-end { -ms-flex-pack: end !important; justify-content: flex-end !important; }

.justify-content-center { -ms-flex-pack: center !important; justify-content: center !important; }

.justify-content-between { -ms-flex-pack: justify !important; justify-content: space-between !important; }

.justify-content-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }

.align-items-start { -ms-flex-align: start !important; align-items: flex-start !important; }

.align-items-end { -ms-flex-align: end !important; align-items: flex-end !important; }

.align-items-center { -ms-flex-align: center !important; /* align-items: center !important; */ }

.align-items-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; }

.align-items-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; }

.align-content-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }

.align-content-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }

.align-content-center { -ms-flex-line-pack: center !important; align-content: center !important; }

.align-content-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }

.align-content-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }

.align-content-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }

.align-self-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }

.align-self-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }

.align-self-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }

.align-self-center { -ms-flex-item-align: center !important; align-self: center !important; }

.align-self-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }

.align-self-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; }

@media (min-width: 576px) {
	.flex-sm-row { -ms-flex-direction: row !important; flex-direction: row !important; }

	.flex-sm-column { -ms-flex-direction: column !important; flex-direction: column !important; }

	.flex-sm-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }

	.flex-sm-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }

	.flex-sm-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }

	.flex-sm-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }

	.flex-sm-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }

	.flex-sm-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }

	.flex-sm-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important; }

	.flex-sm-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important; }

	.flex-sm-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }

	.flex-sm-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }

	.justify-content-sm-start { -ms-flex-pack: start !important; justify-content: flex-start !important; }

	.justify-content-sm-end { -ms-flex-pack: end !important; justify-content: flex-end !important; }

	.justify-content-sm-center { -ms-flex-pack: center !important; justify-content: center !important; }

	.justify-content-sm-between { -ms-flex-pack: justify !important; justify-content: space-between !important; }

	.justify-content-sm-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }

	.align-items-sm-start { -ms-flex-align: start !important; align-items: flex-start !important; }

	.align-items-sm-end { -ms-flex-align: end !important; align-items: flex-end !important; }

	.align-items-sm-center { -ms-flex-align: center !important; align-items: center !important; }

	.align-items-sm-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; }

	.align-items-sm-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; }

	.align-content-sm-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }

	.align-content-sm-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }

	.align-content-sm-center { -ms-flex-line-pack: center !important; align-content: center !important; }

	.align-content-sm-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }

	.align-content-sm-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }

	.align-content-sm-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }

	.align-self-sm-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }

	.align-self-sm-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }

	.align-self-sm-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }

	.align-self-sm-center { -ms-flex-item-align: center !important; align-self: center !important; }

	.align-self-sm-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }

	.align-self-sm-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; }
}

@media (min-width: 768px) {
	.flex-md-row { -ms-flex-direction: row !important; flex-direction: row !important; }

	.flex-md-column { -ms-flex-direction: column !important; flex-direction: column !important; }

	.flex-md-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }

	.flex-md-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }

	.flex-md-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }

	.flex-md-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }

	.flex-md-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }

	.flex-md-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }

	.flex-md-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important; }

	.flex-md-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important; }

	.flex-md-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }

	.flex-md-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }

	.justify-content-md-start { -ms-flex-pack: start !important; justify-content: flex-start !important; }

	.justify-content-md-end { -ms-flex-pack: end !important; justify-content: flex-end !important; }

	.justify-content-md-center { -ms-flex-pack: center !important; justify-content: center !important; }

	.justify-content-md-between { -ms-flex-pack: justify !important; justify-content: space-between !important; }

	.justify-content-md-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }

	.align-items-md-start { -ms-flex-align: start !important; align-items: flex-start !important; }

	.align-items-md-end { -ms-flex-align: end !important; align-items: flex-end !important; }

	.align-items-md-center { -ms-flex-align: center !important; align-items: center !important; }

	.align-items-md-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; }

	.align-items-md-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; }

	.align-content-md-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }

	.align-content-md-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }

	.align-content-md-center { -ms-flex-line-pack: center !important; align-content: center !important; }

	.align-content-md-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }

	.align-content-md-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }

	.align-content-md-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }

	.align-self-md-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }

	.align-self-md-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }

	.align-self-md-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }

	.align-self-md-center { -ms-flex-item-align: center !important; align-self: center !important; }

	.align-self-md-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }

	.align-self-md-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; }
}

@media (min-width: 992px) {
	.flex-lg-row { -ms-flex-direction: row !important; flex-direction: row !important; }

	.flex-lg-column { -ms-flex-direction: column !important; flex-direction: column !important; }

	.flex-lg-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }

	.flex-lg-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }

	.flex-lg-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }

	.flex-lg-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }

	.flex-lg-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }

	.flex-lg-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }

	.flex-lg-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important; }

	.flex-lg-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important; }

	.flex-lg-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }

	.flex-lg-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }

	.justify-content-lg-start { -ms-flex-pack: start !important; justify-content: flex-start !important; }

	.justify-content-lg-end { -ms-flex-pack: end !important; justify-content: flex-end !important; }

	.justify-content-lg-center { -ms-flex-pack: center !important; justify-content: center !important; }

	.justify-content-lg-between { -ms-flex-pack: justify !important; justify-content: space-between !important; }

	.justify-content-lg-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }

	.align-items-lg-start { -ms-flex-align: start !important; align-items: flex-start !important; }

	.align-items-lg-end { -ms-flex-align: end !important; align-items: flex-end !important; }

	.align-items-lg-center { -ms-flex-align: center !important; align-items: center !important; }

	.align-items-lg-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; }

	.align-items-lg-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; }

	.align-content-lg-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }

	.align-content-lg-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }

	.align-content-lg-center { -ms-flex-line-pack: center !important; align-content: center !important; }

	.align-content-lg-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }

	.align-content-lg-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }

	.align-content-lg-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }

	.align-self-lg-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }

	.align-self-lg-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }

	.align-self-lg-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }

	.align-self-lg-center { -ms-flex-item-align: center !important; align-self: center !important; }

	.align-self-lg-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }

	.align-self-lg-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; }
}

@media (min-width: 1200px) {
	.flex-xl-row { -ms-flex-direction: row !important; flex-direction: row !important; }

	.flex-xl-column { -ms-flex-direction: column !important; flex-direction: column !important; }

	.flex-xl-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }

	.flex-xl-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }

	.flex-xl-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }

	.flex-xl-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }

	.flex-xl-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }

	.flex-xl-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }

	.flex-xl-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important; }

	.flex-xl-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important; }

	.flex-xl-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }

	.flex-xl-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }

	.justify-content-xl-start { -ms-flex-pack: start !important; justify-content: flex-start !important; }

	.justify-content-xl-end { -ms-flex-pack: end !important; justify-content: flex-end !important; }

	.justify-content-xl-center { -ms-flex-pack: center !important; justify-content: center !important; }

	.justify-content-xl-between { -ms-flex-pack: justify !important; justify-content: space-between !important; }

	.justify-content-xl-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }

	.align-items-xl-start { -ms-flex-align: start !important; align-items: flex-start !important; }

	.align-items-xl-end { -ms-flex-align: end !important; align-items: flex-end !important; }

	.align-items-xl-center { -ms-flex-align: center !important; align-items: center !important; }

	.align-items-xl-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; }

	.align-items-xl-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; }

	.align-content-xl-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }

	.align-content-xl-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }

	.align-content-xl-center { -ms-flex-line-pack: center !important; align-content: center !important; }

	.align-content-xl-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }

	.align-content-xl-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }

	.align-content-xl-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }

	.align-self-xl-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }

	.align-self-xl-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }

	.align-self-xl-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }

	.align-self-xl-center { -ms-flex-item-align: center !important; align-self: center !important; }

	.align-self-xl-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }

	.align-self-xl-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; }
}

@media (min-width: 1480px) {
	.flex-wd-row { -ms-flex-direction: row !important; flex-direction: row !important; }

	.flex-wd-column { -ms-flex-direction: column !important; flex-direction: column !important; }

	.flex-wd-row-reverse { -ms-flex-direction: row-reverse !important; flex-direction: row-reverse !important; }

	.flex-wd-column-reverse { -ms-flex-direction: column-reverse !important; flex-direction: column-reverse !important; }

	.flex-wd-wrap { -ms-flex-wrap: wrap !important; flex-wrap: wrap !important; }

	.flex-wd-nowrap { -ms-flex-wrap: nowrap !important; flex-wrap: nowrap !important; }

	.flex-wd-wrap-reverse { -ms-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important; }

	.flex-wd-fill { -ms-flex: 1 1 auto !important; flex: 1 1 auto !important; }

	.flex-wd-grow-0 { -ms-flex-positive: 0 !important; flex-grow: 0 !important; }

	.flex-wd-grow-1 { -ms-flex-positive: 1 !important; flex-grow: 1 !important; }

	.flex-wd-shrink-0 { -ms-flex-negative: 0 !important; flex-shrink: 0 !important; }

	.flex-wd-shrink-1 { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; }

	.justify-content-wd-start { -ms-flex-pack: start !important; justify-content: flex-start !important; }

	.justify-content-wd-end { -ms-flex-pack: end !important; justify-content: flex-end !important; }

	.justify-content-wd-center { -ms-flex-pack: center !important; justify-content: center !important; }

	.justify-content-wd-between { -ms-flex-pack: justify !important; justify-content: space-between !important; }

	.justify-content-wd-around { -ms-flex-pack: distribute !important; justify-content: space-around !important; }

	.align-items-wd-start { -ms-flex-align: start !important; align-items: flex-start !important; }

	.align-items-wd-end { -ms-flex-align: end !important; align-items: flex-end !important; }

	.align-items-wd-center { -ms-flex-align: center !important; align-items: center !important; }

	.align-items-wd-baseline { -ms-flex-align: baseline !important; align-items: baseline !important; }

	.align-items-wd-stretch { -ms-flex-align: stretch !important; align-items: stretch !important; }

	.align-content-wd-start { -ms-flex-line-pack: start !important; align-content: flex-start !important; }

	.align-content-wd-end { -ms-flex-line-pack: end !important; align-content: flex-end !important; }

	.align-content-wd-center { -ms-flex-line-pack: center !important; align-content: center !important; }

	.align-content-wd-between { -ms-flex-line-pack: justify !important; align-content: space-between !important; }

	.align-content-wd-around { -ms-flex-line-pack: distribute !important; align-content: space-around !important; }

	.align-content-wd-stretch { -ms-flex-line-pack: stretch !important; align-content: stretch !important; }

	.align-self-wd-auto { -ms-flex-item-align: auto !important; align-self: auto !important; }

	.align-self-wd-start { -ms-flex-item-align: start !important; align-self: flex-start !important; }

	.align-self-wd-end { -ms-flex-item-align: end !important; align-self: flex-end !important; }

	.align-self-wd-center { -ms-flex-item-align: center !important; align-self: center !important; }

	.align-self-wd-baseline { -ms-flex-item-align: baseline !important; align-self: baseline !important; }

	.align-self-wd-stretch { -ms-flex-item-align: stretch !important; align-self: stretch !important; }
}

.float-left { float: left !important; }

.float-right { float: right !important; }

.float-none { float: none !important; }

@media (min-width: 576px) {
	.float-sm-left { float: left !important; }

	.float-sm-right { float: right !important; }

	.float-sm-none { float: none !important; }
}

@media (min-width: 768px) {
	.float-md-left { float: left !important; }

	.float-md-right { float: right !important; }

	.float-md-none { float: none !important; }
}

@media (min-width: 992px) {
	.float-lg-left { float: left !important; }

	.float-lg-right { float: right !important; }

	.float-lg-none { float: none !important; }
}

@media (min-width: 1200px) {
	.float-xl-left { float: left !important; }

	.float-xl-right { float: right !important; }

	.float-xl-none { float: none !important; }
}

@media (min-width: 1480px) {
	.float-wd-left { float: left !important; }

	.float-wd-right { float: right !important; }

	.float-wd-none { float: none !important; }
}

.overflow-auto { overflow: auto !important; }

.overflow-hidden { overflow: hidden !important; }

.position-static { position: static !important; }

.position-relative { position: relative !important; }

.position-absolute { position: absolute !important; }

.position-fixed { position: fixed !important; }

.position-sticky { position: -webkit-sticky !important; position: sticky !important; }

.fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; }

.fixed-bottom { position: fixed; right: 0; bottom: 0; left: 0; z-index: 1030; }

@media (min-width: 1200px) {
	.pl-xl-4, .px-xl-4 { padding-left: 1.5rem !important; }

	.pr-xl-4, .px-xl-4 { padding-right: 1.5rem !important; }

	.pb-xl-2, .py-xl-2 { padding-bottom: 0.5rem !important; }
}

.mb-2, .my-2 { margin-bottom: 0.5rem !important; }

.mb-1, .my-1 { margin-bottom: 0.25rem !important; }

.product-item__title { line-height: 0.875rem; }

.produc-brand-title { display: none }

@media (min-width: 992px) {
	.product-item__title { line-height: 1.125rem; padding: 19px 0 0 0; }
}

.mb-3 { }

.bootstrap-select .dropdown-toggle .filter-option { position: absolute; top: 0; left: 0; padding-top: inherit; padding-right: inherit; padding-bottom: inherit; padding-left: inherit; height: 100%; width: 100%; text-align: left; }

.flex-center-between { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; }

.flex-horizontal-center { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

.product-list select { padding: 8px 15px !important; min-width: 100px !important }

.max-width-120 { max-width: 120px !important }

.max-width-200 { max-width: 200px !important }


.btn-add-cart { width: 2.188rem; height: 2.188rem; background-color: #ffffff; color: #007ea9; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; border-radius: 6.1875rem; }

.btn-add-cart i { font-size: 1.25rem; }

.btn-add-cart:hover { background-color: #d0d1d1; color: #193768; }

.btn-add-cart__wide { width: auto; background-color: #fed700; padding: 0 1rem; font-weight: 700; font-size: .813rem; height: 2.313rem; }

.btn-add-cart__wide:hover { background-color: #333e48; box-shadow: 0 4px 11px rgba(51, 62, 72, 0.25) !important; }

.border-top { border-top: 1px solid #e7eaf3 !important; }

.product-navigation { padding: 21px 10px; }

.pagination { display: -ms-flexbox; display: flex; padding-left: 0; list-style: none; border-radius: 0.3125rem; }

.pagination-shop .page-link { width: 35px; height: 35px; line-height: 34px; text-align: center; vertical-align: middle; border-radius: 20px; border: 1px solid #e6e6e6; padding: 0; color: #7d7d7d; display: block; }

.pagination-shop .page-link.current { font-weight: 700; color: #f9f9f9; background-color: #797979; border-color: #e7e7e7; }

.pagination-shop .page-link:hover:not(.current) { background-color: #e6e6e6; }

.pagination-shop .page-item { margin: 0 .15rem; }

.pagination-shop .page-item:first-child .page-link,
.pagination-shop .page-item:last-child .page-link { border-radius: 20px; }

.product-top-paging-left { display: block; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555555; background-color: #ffffff; background-image: none; border: 1px solid #cccccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; margin-right: 6px; padding-bottom: 5px; }

.product-top-paging-right { }

.product-top-paging { background-color: #f5f5f5 !important; padding: 5px 15px 5px 15px; padding-top: 5px !important; margin-right: 8px; margin-left: 8px; box-shadow: 0px 0 3px rgba(1, 1, 1, 0.1); }

.no-border { border: 0 !important }

.product-height-30 { height: auto; padding: 0 0 0px !important; height: 175px; }

.searchcategory { position: relative; }

.searchcategory input { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; overflow: visible; outline: none; border: 1px solid #e8e8e8; padding: 6px 15px; color: #747474; max-width: 100%; border: 1px solid #e5e5e5; border-radius: 0; background-color: #fff; width: 256px; border-radius: 9px; }

.searchcategory:after { content: "\ea6f"; font-family: 'iconsmind' !important; font-size: 19px; text-align: center; position: absolute; right: 0; width: 30px; color: aqua; height: 32px; line-height: 30px; color: #b3302b; z-index: 3; top: 4px; right: 10px; }

.tab-content > .tab-pane { display: none; }

.tab-content > .active { display: block; }

.w-100 { width: 100% !important; }

input.qty { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; overflow: visible; outline: none; border: 1px solid #e8e8e8; padding: 6px 15px; color: #747474; max-width: 100%; border: 1px solid #e5e5e5; border-radius: 0; background-color: #fff; /* width: 90px; */ border-radius: 9px; margin-left: 30px; width: 100%; }

.addtocartlist { margin-top: 30px }

.prodcut-add-cart.litst { }

.btn-primary-dark { color: #484848; background-color: #dddddd; border-color: #dddddd; }

.btn-primary-dark:hover { background-color: #333e48; border-color: #333e48; color: #fff; box-shadow: 0 4px 11px rgba(51, 62, 72, 0.25); }

/* primary_block ***************************************************************************** */
#product { background-color: #e5e5e5; padding-top: 15px; }

#product #columns { padding-bottom: 20px; }

.primary_block { margin-bottom: 40px; }

.top-hr { background: #c4c4c4; height: 5px; margin: 2px 0 31px; }

.product-heading-h5 { color: #999999; font-weight: 200; margin: 3px 0 8px; font-size: 19px; font-family: "Open Sans", sans-serif; }

.box-security .product-heading-h5 { margin: 3px 0 -8px; }

.pb-left-column-bg { background-color: #fff; padding: 10px; height: 100%; }

.pb-right-column-bg { background-color: #f5f5f5; min-height: 530px; height: 100%; }

@media (max-width: 1199px) {
	.box-security .product-heading-h5 { margin-bottom: 8px; }
}

#productscategory_list .product-name,
.accessories-block .product-name { margin-bottom: 0; }

#productscategory_list .product-name a,
.accessories-block .product-name a { font-size: 15px; line-height: 18px; color: #3a3939; }

#productscategory_list .product-name a:hover,
.accessories-block .product-name a:hover { color: #515151; }

.primary_block .pb-left-column img { max-width: 100%; height: auto; }

a.fancybox-nav { outline: 0; }
/* .pb-left-column ***************************************************************************** */
.pb-left-column { text-align: center; min-height: 350px; }

.pb-left-column #image-block { position: relative; display: block; cursor: pointer; padding: 0; background: white; border-radius: 0; }

@media (max-width: 767px) {
	.pb-left-column #image-block { margin: 0 auto; }
}

#image-block { position: relative; }

.pb-left-column #image-block img { width: 100%; max-width: 350px; }

#image-block #view_full_size .span_link { position: absolute; bottom: 0; left: 0; margin-left: 0; display: block; padding: 6px 0; text-align: center; line-height: 18px; color: #ea3181; width: 50px; text-align: center; font-weight: normal; background: #fafafa; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font-size: 16px; }

#image-block #view_full_size .span_link:hover { color: #333; }

#image-block a.jqzoom div div img { width: auto; max-width: 10000px; }

#image-block a.jqzoom div div .zoomWrapper { border: none; }

#image-block .zoomPad { z-index: auto !important; }

#image-block .new-box { left: 0; }

#image-block .new-box,
#image-block .sale-box { z-index: 5002; display: none; }

#image-block .sale-box { left: 65px; }

#image-block .sale-box.no-new { left: 0; }
/* miniatures */
#views_block { margin-top: 1px; position: relative; }

@media (min-width: 1200px) {
	.pb-left-column #views_block { margin-top: 10px; }
}

@media (max-width: 767px) {
	.pb-left-column #views_block { width: 280px; margin: 0 auto; }
}

#thumbs_list { z-index: 10; margin-top: 0; }

#thumbs_list ul#thumbs_list_frame { padding-top: 5px; list-style-type: none; padding-left: 0; }

.product_list_frame .owl-prev { transition: all 0.3s ease-in; opacity: 0.4; top: 48%; position: absolute; height: 41px; width: 41px; background: #fff; border: 4px solid #fff; -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.5); box-shadow: 0 1px 4px 0 rgba(0,0,0,.5); color: #939393; display: inline-block; text-align: center; left: 8px; -webkit-border-radius: 8px; border-radius: 8px; line-height: 33px; font-size: 29px; }

.product_list_frame .owl-next { transition: all 0.3s ease-in; opacity: 0.4; top: 48%; position: absolute; height: 41px; width: 41px; background: #fff; border: 4px solid #fff; -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.5); box-shadow: 0 1px 4px 0 rgba(0,0,0,.5); color: #939393; display: inline-block; text-align: center; right: 8px; -webkit-border-radius: 8px; border-radius: 8px; line-height: 33px; font-size: 29px; padding-left: 4px; text-align: center; }

.product_list_frame .owl-next:before { font-family: "Font Awesome 5 Free"; content: "\f054" !important; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; font-weight: 900; }


.product_list_frame .owl-prev:before { font-family: "Font Awesome 5 Free"; content: "\f053" !important; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; font-weight: 900; }

.product_list_frame:hover .owl-prev { opacity: 0.7; }

.product_list_frame:hover .owl-next { opacity: 0.7; }

/*.thumbs_list_frame .owl-item{margin:10px 10px!important}*/
.thumbs_list_frame .owl-stage { margin: auto auto !important; }

.product_list_frame .owl-next:active, .product_list_frame .owl-prev:active { background: #000; border-color: #000; color: white; }

#thumbs_list li { position: relative; cursor: pointer; margin-right: 2px; line-height: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

#thumbs_list li.last { margin-right: 0; }

#thumbs_list li a { display: block; border: 1px solid #e8e8e8; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: none; padding: 4px; }

#thumbs_list li a:hover, #thumbs_list_frame .shown a { border-color: #062f6e; }

#thumbs_list_frame .shown:before { position: absolute; top: -5px; content: "\f0d8"; color: #c92d71; z-index: 100; padding-left: 0; font-family: "FontAwesome"; font-size: 14px; line-height: 10px; height: 9px; width: 100%; display: block; text-align: center; margin-top: -9px; }

#thumbs_list li img { border: none; width: 100%; height: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; max-width: 60px; margin: auto; }

#thumbs_list .owl-controls { position: relative; top: -102px; }

#thumbs_list .owl-prev { position: absolute; top: 30px; z-index: 20; opacity: 1; color: #fff; border-radius: 0; height: 32px; line-height: 32px; font-size: 15px; text-align: center; left: -3px; width: 24px; background-color: #062f6e; background-color: rgba(6, 47, 110, 0.68); text-align: center; padding-left: 2px; }

#thumbs_list .owl-next { position: absolute; top: 30px; z-index: 20; background-color: #062f6e; background-color: rgba(6, 47, 110, 0.68); opacity: 1; color: #fff; border-radius: 0; height: 32px; line-height: 32px; font-size: 15px; text-align: center; right: -3px; width: 24px; text-align: center; padding-right: 2px; }

#thumbs_list .owl-next:before { font-family: "Font Awesome 5 Free"; content: "\f054" !important; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; font-weight: 900; }

#thumbs_list .owl-prev:before { font-family: "Font Awesome 5 Free"; content: "\f053" !important; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; font-weight: 900; }

span.view_scroll_spacer { width: 30px; padding-left: 0; display: block; position: absolute; top: 50%; left: 0; margin-top: -15px; height: 30px; }

#view_scroll_left,
#view_scroll_right { position: absolute; height: 30px; width: 30px; display: block; z-index: 15; text-align: center; line-height: 0; font-size: 0; overflow: hidden; border: 1px solid #999999; background: #999999; }

@media (min-width: 1200px) {
	#view_scroll_left,
	#view_scroll_right { visibility: hidden; }
}

#views_block:hover #view_scroll_left,
#views_block:hover #view_scroll_right { visibility: visible; }

#view_scroll_right { right: 4px; margin-top: -15px; top: 50%; }

#view_scroll_left:hover,
#view_scroll_right:hover { border-color: #2fb7ec; }

#view_scroll_left:before,
#view_scroll_right:before { padding-left: 0; color: silver; font-family: "FontAwesome"; font-size: 16px; line-height: 30px; color: #FFF; height: 30px; width: 30px; display: block; }

#view_scroll_left:hover:before,
#view_scroll_right:hover:before { background: #2fb7ec; border-color: #2fb7ec; color: #FFF; }

#view_scroll_right { float: left; }

#view_scroll_right:before { content: "\f105"; }

#view_scroll_left { margin-top: 0; }

#view_scroll_left:before { content: "\f104"; }

.resetimg { padding: 10px 0 0; }

.resetimg #resetImages i { margin-right: 6px; }

.view_scroll_spacer { margin-top: 38px; }

@media (min-width: 768px) and (max-width: 991px) {
	.view_scroll_spacer { margin-top: 28px; }
}


/* pb-center-column ****************************************************************************** */
.pb-center-column { margin-bottom: 10px; /* form */ }

.pb-center-column h1 { margin-top: 0; margin-bottom: 11px; }

.pb-center-column p { margin-bottom: 10px; }

.pb-center-column #product_reference { margin-bottom: 6px; }

.pb-center-column #product_reference span { color: #666; }

.pb-center-column #short_description_block { color: #666666; margin-top: 15px; }

.pb-center-column #short_description_block .buttons_bottom_block { display: none; }

.pb-center-column #short_description_block #short_description_content { padding: 0 0 15px; word-wrap: break-word; }

.pb-center-column #short_description_block #short_description_content p { line-height: 18px; }

.pb-center-column #buy_block { margin-top: 10px; }

.pb-center-column #buy_block label { display: inline-block; width: 125px; font-weight: 700; font-size: 12px; text-align: right; }

.pb-center-column #buy_block p.price { padding: 0; }

.pb-center-column #color_picker p { padding-bottom: 5px; font-weight: 700; }



ul.attributes { list-style: none; padding: 0; margin: 0; display: block; width: 100%; }

.attributes li { display: flex; align-content: center; line-height: 28px; }

.box-cart-bottom { padding: 0; padding-top: 20px; }

#short_description_content a, .page-product-box a { }

#short_description_content a.btn,
.page-product-box a.btn { text-decoration: none; }

.box-info-product { border: none; }

.box-info-product p { margin-bottom: 7px; }

.box-info-product .exclusive { }

.box-info-product .exclusive.added:before { }

.box-info-product .exclusive.added.disabled:before, .box-info-product .exclusive.disabled:before { }

.box-info-product .exclusive:after { }

.box-info-product .exclusive span { }

.box-info-product .exclusive:hover { }

#center_column.col-sm-9 .col-md-3 .box-info-product { }

#center_column.col-sm-9 .col-md-3 .box-info-product p { }

#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive { }

#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:before { }

#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive span { font-weight: 500; font-size: 18px; line-height: 22px; border: none; border-top: 1px solid #006fa8; text-shadow: 0 1px #015883; padding: 12px 16px 14px; color: white; display: block !important; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }

@media (max-width: 1199px) {
	#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive span { font-size: 16px; }
}

@media (max-width: 991px) {
	#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive span { padding: 8px 12px 10px; text-align: center; }
}

#center_column.col-sm-9 .col-md-3 .box-info-product .exclusive:hover { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #007ab7), color-stop(100%, #009ad0)); background-image: -webkit-linear-gradient(#007ab7, #009ad0); background-image: -moz-linear-gradient(#007ab7, #009ad0); background-image: -o-linear-gradient(#007ab7, #009ad0); background-image: linear-gradient(#007ab7, #009ad0); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007ab7', endColorstr='#009ad0',GradientType=0 ); background-position: 0 0; }

/* table_data_sheet */
.table-data-sheet { border-bottom: 1px solid #d6d4d4; width: 100%; margin: 0 0 20px; background: white; }

.table-data-sheet tr { border-top: 1px solid #d6d4d4; }

.table-data-sheet tr.even { background: #fdfdfd; }

.table-data-sheet tr td { padding: 10px 20px 11px; }

.table-data-sheet tr td:first-child { border-right: 1px solid #d6d4d4; width: 30%; font-weight: 700; color: #333333; }

/* table product-discounts */
table.table-product-discounts { border: none; border-bottom: 1px solid #d6d4d4; border-right: 1px solid #d6d4d4; width: 50%; margin: 0 0 20px; background: white; }

@media (max-width: 767px) {
	table.table-product-discounts { width: 100%; }
}

table.table-product-discounts tr th { background: #fbfbfb; color: #333333; font-weight: 700; border: none; font-weight: 700; }

table.table-product-discounts tr td,
table.table-product-discounts tr th { border-left: 1px solid #d6d4d4; width: 33%; padding: 10px 20px 11px; border-top: 1px solid #d6d4d4; border-right: none; text-shadow: none; text-transform: none; font-weight: 13px; line-height: 18px; border-bottom: none; }

/* accessories  */
.accessories-block .block_description { display: none; }

.accessories-block .exclusive span { font-size: 13px; line-height: 18px; padding: 2px 8px 3px; text-decoration: none; }

.accessories-block .exclusive span:focus, .accessories-block .exclusive span:active { text-decoration: none; }

/* quantity_wanted */
#quantity_box { position: relative; height: 61px; }

#quantity_wanted_p { position: absolute; width: 138px; height: 56px; background-color: #ccc; border-radius: 3px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); }

#quantity_wanted_p input { position: absolute; left: 0px; width: 110px; height: 50px; padding: 0 6px 0 6px; float: left; border: 1px solid #d6d4d4; line-height: 1.2em; text-align: center; font-size: 19px; font-weight: bold; top: 3px; left: 3px; border-top-left-radius: 3px; border-bottom-left-radius: 3px; border-top-right-radius: 0; border-bottom-right-radius: 0; }

#quantity_wanted_p input:focus { outline: -webkit-focus-ring-color auto 0; border: 1px solid #d6d4d4; box-shadow: 0 0 0; color: #007ab7; }

#quantity_wanted_p .button-minus { position: absolute; left: 77px; top: 27px; }

#quantity_wanted_p .button-plus { position: absolute; left: 77px; top: 3px; }

#quantity_wanted_p label { display: block; margin-bottom: 7px; color: #666; font-size: 14px; font-weight: normal; font-family: Arial; text-transform: CAPITALIZE; width: 107px; line-height: 24px; position: absolute; bottom: 4px; z-index: 9; left: 4px; text-align: center; background-color: hsla(0, 0%, 24%, 0.03); margin: 0px; border-bottom-left-radius: 3px; padding: 0; height: 21px; display: none; }

/* availability_statut */
#availability_statut span#availability_label,
#availability_date_label { display: inline-block; font-size: 14px; text-align: right; color: #666; }

#quantityAvailable { color: #666; font-size: 14px; line-height: 18px; }

#availability_value,
#last_quantities { color: white; line-height: 18px; display: inline-block; padding: 3px 8px 4px; background: #55c65e; border: 1px solid #36943e; margin-left: 5px; }

#last_quantities { background: #fe9126; border: 1px solid #e4752b; padding: 4px 8px 3px; position: relative; top: 1px; }

#availability_statut,
#pQuantityAvailable { display: block; }

#mailalert_link { font-style: italic; }

.mailalerts_oos_email { width: 260px; }

#pQuantityAvailable span { font-weight: normal; color: #333333; }

#availability_statut #availability_value.warning_inline { /* margin-top: 10px; */ margin-top: 3px; color: #ff0000; }

/* box-security */
.box-security { border-top: 1px solid #dfdede; padding: 19px 19px 6px; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #fbfbfb)); background-image: -webkit-linear-gradient(#ffffff, #fbfbfb); background-image: -moz-linear-gradient(#ffffff, #fbfbfb); background-image: -o-linear-gradient(#ffffff, #fbfbfb); background-image: linear-gradient(#ffffff, #fbfbfb); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fbfbfb',GradientType=0 ); }

/* prices */
.content_prices { padding: 0; }

.discount { display: none; }

.our_price_display { }

#old_price { }

#reduction_percent,
#reduction_amount { }

#reduction_percent span,
#reduction_amount span { display: block; }

/* online_only */
.pb-center-column p.online_only { font-weight: 700; font-size: 13px; color: #f13340; text-align: left; }

.buttons_bottom_block { clear: both; padding: 13px 19px 0; }

.buttons_bottom_block #wishlist_button { font-weight: 700; }

#wishlist_button.hasfavorites { background-color: #e83382; color: #fff !important; }
/* SEND TO FRIEND (pop-in) ##################################################################### */
#send_friend_form { width: 555px; overflow: hidden; }

@media (max-width: 767px) {
	#send_friend_form { width: 280px; }
}

#send_friend_form .product img { margin: 0 0 10px 0; border: 1px solid #d6d4d4; }

#send_friend_form .product p { padding: 0; color: #333333; }

#send_friend_form .product p .product_name { font-size: 12px; color: #000; }

#send_friend_form .form_container { padding: 10px 15px; border: 1px solid #d6d4d4; background: #fbfbfb; }

#send_friend_form .form_container p.intro_form { padding-bottom: 6px; font-weight: 700; font-size: 13px; color: #333333; }

#send_friend_form .form_container p.txt_required { padding-bottom: 0; color: #666; }

#send_friend_form .form_container .text { padding-bottom: 10px; }

#send_friend_form .form_container .text label { display: block; padding: 0; width: 100%; font-size: 12px; }

#send_friend_form .form_container .text input { padding: 0 5px; height: 22px; width: 100%; border: 1px solid base-border-color; font-size: 12px; color: #666; }

#send_friend_form .submit { margin-top: 20px; padding-bottom: 0; text-align: right; }

/* PERSONNALISATION ##################################################################### */
p.infoCustomizable { margin-bottom: 15px; font-style: italic; }

ul#uploadable_files,
ul#text_fields { list-style-type: none; }

.customizableProductsFile,
.customizableProductsText { margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #d6d4d4; }

.customizationUploadLine { padding-bottom: 10px; }

.customizationUploadLine label { display: block; vertical-align: top; }

.customizationUploadLine textarea { width: 50%; border: 1px solid #d6d4d4; color: #777777; }

.customizationUploadBrowse img + a { position: relative; top: -51px; }

#customizedDatas { float: right; }

.accessories_block div ul li a { display: inline-block; }

.accessories_block div ul li.s_title_block a,
.accessories_block div ul li.s_title_block span { font-weight: normal; }

/******************************************************************
Quick View Styles
******************************************************************/
#product.content_only div.primary_block { margin-bottom: 0; padding: 15px; }

#product.content_only h1 { margin-bottom: 10px; }

#product.content_only div.primary_block div.pb-left-column { }

@media (max-width: 479px) {
	#product.content_only div.primary_block div.pb-left-column { width: 100%; float: none; }
}

#product.content_only div.primary_block div.pb-center-column { width: 50%; }

@media (max-width: 479px) {
	#product.content_only div.primary_block div.pb-center-column { width: 100%; float: none; }
}
/*
#product.content_only div.primary_block div.pb-center-column .product_comments_block_extra {
padding-right: 0;
}
@media (max-width: 479px) {
#product.content_only div.primary_block div.pb-center-column .comments_advices li {
display: block;
}
#product.content_only div.primary_block div.pb-center-column .comments_advices a.reviews {
margin: 0;
padding: 0;
border: none;
}
}
*/
#product #product_comments_block_extra { width: 100%; margin-bottom: 4px; display: none; }

#product #product_comments_block_extra .comments_advices { margin-bottom: 0; }

#product.content_only div.primary_block div.pb-center-column #ShareDiv { position: absolute; bottom: 8px; }

#product.content_only div.primary_block div.pb-right-column { width: 50%; }

#product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive { display: block; width: 100%; }

#product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive:before, #product.content_only div.primary_block div.pb-right-column .box-info-product #add_to_cart .exclusive:after { display: block; }

.addsharethisinner .stButton .stArrow { display: none !important; }

#product.content_only #tab-container { display: none; }

@media (max-width: 1050px) {
	#product.content_only div.primary_block div.pb-left-column,
	#product.content_only section.primary_block div.pb-left-column { }

	#product.content_only div.primary_block div.pb-center-column,
	#product.content_only section.primary_block div.pb-center-column { width: 40%; min-height: 0; }

	#product.content_only div.primary_block div.pb-right-column,
	#product.content_only section.primary_block div.pb-right-column { width: 40%; min-height: 0; }
}

@media (min-width: 800px) and (max-width: 950px) {
	#product.content_only div.primary_block div.pb-left-column,
	#product.content_only section.primary_block div.pb-left-column { width: 340px; }

	#product.content_only div.primary_block div.pb-left-column #thumbs_list,
	#product.content_only section.primary_block div.pb-left-column #thumbs_list { width: 320px; margin-left: 0; }

	#product.content_only div.primary_block div.pb-center-column,
	#product.content_only section.primary_block div.pb-center-column { width: 40%; min-height: 0; }

	#product.content_only div.primary_block div.pb-right-column,
	#product.content_only section.primary_block div.pb-right-column { width: 40%; min-height: 0; }
}

@media (max-width: 799px) {
	#product.content_only div.primary_block div.pb-left-column #thumbs_list,
	#product.content_only section.primary_block div.pb-left-column #thumbs_list { width: 280px; margin-left: 0; }

	#product.content_only div.primary_block div.pb-left-column #thumbs_list li,
	#product.content_only section.primary_block div.pb-left-column #thumbs_list li { width: 86px; height: auto; }

	#product.content_only div.primary_block div.pb-center-column,
	#product.content_only section.primary_block div.pb-center-column { width: 100%; min-height: 0; margin-top: 30px; }

	#product.content_only div.primary_block div.pb-right-column,
	#product.content_only section.primary_block div.pb-right-column { width: 100%; min-height: 0; }
}

#product.content_only #box-product { display: inline-block; }

#product.content_only .box-info-product p#add_to_cart { width: auto; }

#product.content_only .socialsharing_product { display: none; }

/***************************************************
*** Product Style ***
***************************************************/
#product .primary_block { background-color: #fff; font-weight: normal; color: #666; font-size: 14px; line-height: 18px; margin-bottom: 0; position: relative; }

#product .primary_block label { color: #666; }

#product .primary_block .jqzoom img { width: 100%; }

.pb-center-column #product_reference { /* Product code */ margin-bottom: 4px; float: left; width: 100%; }

.pb-center-column #product_reference label, .pb-center-column #product_reference span.editable { font-weight: normal; color: #666; font-size: 14px; line-height: 18px; margin-bottom: 0; }

.pb-center-column p#product_condition { /* Product condition */ margin-bottom: 4px; clear: both; }

.pb-center-column p#product_condition label, .pb-center-column p#product_condition span.editable { font-weight: normal; color: #666; font-size: 14px; line-height: 18px; margin-bottom: 0; }

#pQuantityAvailable { /* Product Available */ /*display: none!important;*/ }

#availability_statut { /* Product Available */ margin-bottom: 8px; margin-top: 0; }

#pQuantityAvailable span { font-weight: normal; color: #666; font-size: 14px; line-height: 18px; margin-bottom: 0; }

#availability_value, #last_quantities, #oosHook { color: #d3b627; background: none; border: none; font-weight: normal; line-height: 18px; display: inline-block; padding: 0; margin-left: 0; }

#last_quantities, #oosHook { color: #ff0000; clear: both; }

.pb-center-column #short_description_block #short_description_content { /* Product Description */ padding: 0; word-wrap: break-word; }

.pb-center-column #short_description_block #short_description_content p { line-height: 18px; color: #696969; }

#usefull_link_block { /* Usefull_link_block */ list-style-type: none; margin: 0; }

#usefull_link_block li { margin: 0 10px 0 0; float: left; }

#usefull_link_block li:first-child { margin: 0 10px 0 0; border: none; padding: 0; }

#usefull_link_block li a { color: #666; font-weight: normal; display: inline-block; font-size: 19px; width: 40px; height: 40px; border: 1px solid #e8e8e8; text-align: center; line-height: 40px; }

#usefull_link_block li a:hover { color: #2fb7ec; }

#usefull_link_block li#left_share_fb { clear: both; float: none; }

#usefull_link_block li#left_share_fb a { padding-left: 18px; }

#usefull_link_block li#left_share_fb a:before { content: "\f09a"; }

#usefull_link_block li#favoriteproducts_block_extra_remove, #usefull_link_block li#favoriteproducts_block_extra_add, #usefull_link_block li#favoriteproducts_block_extra_removed, #usefull_link_block li#favoriteproducts_block_extra_added { cursor: pointer; font-weight: normal; clear: both; float: none; margin: 0 0 8px 0; border: none; padding: 0; position: relative; }

#usefull_link_block li#favoriteproducts_block_extra_remove:before, #usefull_link_block li#favoriteproducts_block_extra_add:before, #usefull_link_block li#favoriteproducts_block_extra_removed:before, #usefull_link_block li#favoriteproducts_block_extra_added:before { font-family: "FontAwesome"; color: #333333; font-size: 19px; line-height: 24px; position: absolute; top: -2px; left: 0; font-weight: normal; content: "\f08a"; }

#usefull_link_block li#favoriteproducts_block_extra_remove:hover, #usefull_link_block li#favoriteproducts_block_extra_add:hover, #usefull_link_block li#favoriteproducts_block_extra_removed:hover, #usefull_link_block li#favoriteproducts_block_extra_added:hover { color: #000; }

#usefull_link_block li#favoriteproducts_block_extra_removed:before { content: "\f004"; }

#product .primary_block .box-info-product label { /* color: #666; */ /* float: left; */ /* width: 92px; */ /* line-height: 30px; */ /* margin: 0; */ }

#product .primary_block .box-info-product .price label { width: 94px; }

#product div.price { display: block; float: left; width: 100%; margin-bottom: 17px; }

p.our_price_display { float: left; }

#our_price_display { float: left; margin-right: 10px; color: #383939; font-size: 36px; line-height: 24px; font-weight: 700; }

#old_price { float: left; font-size: 22px; margin-bottom: 13px; text-decoration: line-through; text-decoration-line: center; }

#old_price #old_price_display { float: left; margin-right: 7px; color: #999; font-size: 14px; line-height: 24px; text-decoration: line-through; }

#reduction_percent, #reduction_amount { background: #999; float: left; border: none; color: white; padding: 0 8px; display: inline-block; font-size: 14px; line-height: 24px; margin: 0; }

.box-info-product p#quantity_wanted_p label { line-height: 30px; }

#quantity_wanted_p .btn { float: left; margin-left: 0; }

#product .btn.button-plus, #product .btn.button-minus { font-size: 14px; line-height: 25px; color: #666; text-shadow: none; padding: 0; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background: #f8f8f8; height: 25px; z-index: 1; left: 111px; box-shadow: 0 0 0 #ccc !important; }

#product .btn.button-minus { background: #FFF; color: #666; }

#product .btn.button-plus { }

#product .btn.button-plus, #product .btn.button-minus { width: 25px; }

#product .btn.button-plus span, #product .btn.button-minus span { display: block; border: none; vertical-align: middle; width: 25px; height: 25px; text-align: center; font-size: 18px; vertical-align: middle; padding: 0; background: url(/images/plus-bg.png) center center no-repeat #FFF; color: #666; transition: opacity 0.1s ease; -webkit-transition: opacity 0.1s ease; -moz-transition: opacity 0.1s ease; -o-transition: opacity 0.1s ease; text-indent: -9999px; border: 1px solid #ccc; box-shadow: 0 0 0 #ccc !important; }

#product .btn.button-minus span { background: url(/images/minus-bg.png) center center no-repeat #FFF; }

#product .btn.button-plus:hover span, #product .btn.button-minus:hover span { background-color: #f9f9f9; }

#box-product { padding: 0px 0 20px; position: relative; }

#box-product #size_chart { position: absolute; top: 120px; right: 30px; font-size: 14px; color: #666; line-height: 22px; padding-left: 20px; display: inline-block; background: url(../img/ovic/size_chart.png) 0 center no-repeat; }

#box-product #size_chart:hover { color: #2fb7ec; }

.box-info-product p#add_to_cart { /* Add to cart button */ float: left; margin-bottom: 10px; width: 100%; }

.buttons_bottom_block { padding: 0; clear: none; }

.box-info-product .exclusive { background: #2fb7ec; border: none; color: #FFF; line-height: 35px; padding: 0 20px; font-size: 14px; transition: background-color 0.1s ease; -webkit-transition: background-color 0.1s ease; -moz-transition: background-color 0.1s ease; -o-transition: background-color 0.1s ease; height: 35px; width: 238px; margin-left: 60px; }

.box-info-product .exclusive:hover { opacity: 0.8; }

.box-info-product .exclusive span { height: 35px; display: block; }

.box-info-product .exclusive span i { margin-right: 10px; }

#wishlist_product { clear: both; margin-bottom: 7px; padding-left: 60px; margin-top: 0; }

.buttons_bottom_block #wishlist_button, .box-info-product #add_to_compare { /* Group button */ font-weight: normal; font-size: 14px; color: #666; float: left; margin-right: 10px; width: 35px; height: 35px; line-height: 35px; text-align: center; border: 1px solid #e8e8e8; display: inline-block; }

.buttons_bottom_block #wishlist_button:hover, .box-info-product #add_to_compare:hover { color: #2fb7ec; }

.box-info-product #add_to_compare.checked i:before { content: "\f204"; }

.box-info-product .buttons_bottom_block.no-print, .box-info-product #add_to_compare { float: left; }

.product_attributes { /* Product attribute */ margin: 0; padding-top: 0; padding-bottom: 13px; background-color: #f5f5f5; }



#product .primary_block .box-info-product label.attribute_label { margin-bottom: 0; }

#product .primary_block .box-info-product label.label_color { line-height: 18px; }

#product .primary_block .box-info-product label.label_radio { font-size: 14px; color: #666; line-height: 29px; text-align: center; height: 30px; width: 50px; display: inline-block; border: 1px solid #eee; z-index: 10; cursor: pointer; margin-bottom: 10px; }

#product .primary_block .box-info-product label.label_radio:hover,
#product .primary_block .box-info-product label.label_radio.checked { border-color: #2fb7ec; }

#attributes .attribute_list div.radio { visibility: hidden; }

#attributes .attribute_list div.radio,
#attributes .attribute_list div.radio span,
#attributes .attribute_list div.radio input { float: none; display: inline-block; position: absolute; }

.box-info-product .content_prices { border-top: 1px solid #e8e8e8; padding-top: 23px; margin-top: 0; }

/*** ** Product Tab ** ***/
#product #tab-container { float: left; clear: both; margin-top: 30px; background-color: #fff; padding: 0; }

#product ul#product-tabs { background: none; border: none; border-bottom: 1px solid #e8e8e8; /* margin-bottom: 10px; */ }

#product #tab-container .nav-tabs > li > a { margin: 0; padding: 14px; font-size: 14px; font-weight: bold; color: #666; line-height: 35px; padding: 0 10px; border: 1px solid #e8e8e8; }

#product #tab-container .nav-tabs > li:first-child a { margin-left: 0; }

@media (min-width: 1200px) {
	#product #tab-container .nav-tabs > li > a { margin: 0; padding: 0 20px; }
}

@media (min-width: 480px) and (max-width: 767px) {
	#product #tab-container .nav-tabs > li > a { font-size: 14px; }
}

@media (max-width: 479px) {
	#product ul#product-tabs { height: auto; }

	#product #tab-container .nav-tabs > li { width: 100%; }

	#product #tab-container .nav-tabs > li > a { font-size: 14px; margin-left: 0; margin-right: 0; }
}

#product #tab-container .nav-tabs > li.active > a,
#product #tab-container .nav-tabs > li.active > a:hover,
#product #tab-container .nav-tabs > li.active > a:focus,
#product #tab-container .nav-tabs > li > a:hover,
#product #tab-container .nav-tabs > li > a:focus { color: #FFF; background: #666666; border: 1px solid #666666; }

#product #tab-container .nav-tabs > li { margin-right: 5px; }

#product #tab-container .nav-tabs > li.active > a { }

@media (max-width: 480px) {
	#product #tab-container .nav-tabs > li.active > a { margin-right: 0; margin-left: 0; }
}

#product #tab-container .nav-tabs > li.active:first-child > a { margin-left: 0; }

#product #tab-container .tab-content { padding: 20px; border: 1px solid #e8e8e8; margin-top: 0; }

/** ** Mobile Device ** ****/
@media (max-width: 767px) {
	#product h1 { text-align: left; font-size: 24px; line-height: 26px; }

	.center_column.col-12 .pb-left-column { margin-bottom: 10px; }

	.center_column.col-12 .pb-left-column #image-block { width: 350px; margin: 0 auto; margin-bottom: 7px; }

	.center_column.col-12 #views_block { width: 350px; }

	.center_column.col-12 #thumbs_list { width: 286px; }

	.center_column.col-12 #box-product { padding-bottom: 10px; padding-top: 0; }

	#box-product #size_chart { top: 10px; left: 80px; }

	#product #tab-container .nav-tabs > li { margin: 0; }

	#product #tab-container .nav-tabs > li.active > a { margin-left: 0; margin-right: 0; margin-top: 1px; margin-bottom: 1px; }

	p.socialsharing_product.list-inline.no-print { padding-left: 0; }
}

@media (max-width: 480px) {
	.center_column.col-12 .pb-left-column #image-block { width: 278px; }

	.center_column.col-12 #views_block { width: 278px; }

	.center_column.col-12 #thumbs_list { width: 214px; }

	#attributes .attribute_list .form-control { width: 160px; }

	#quantity_wanted_p input { width: 90px; }

	.box-info-product .exclusive { width: 160px; margin-left: 50px; }

	#wishlist_product,
	ul#usefull_link_block { padding-left: 50px; }

	#product #tab-container .nav-tabs > li { margin: 0; }

	#product #tab-container .nav-tabs > li.active > a { margin-left: 0; margin-right: 0; margin-top: 1px; margin-bottom: 1px; }

	#product .primary_block .box-info-product label { width: 50px; }

	#box-product #size_chart { left: 70px; }

	p.socialsharing_product.list-inline.no-print { padding-left: 0; }
}

/******************************
** Product 1 columns style **
*******************************/
@media (min-width: 1200px) {
	.center_column.col-12.col-sm-12 .pb-center-column,
	.center_column.col-12.col-sm-12 .pb-right-column { width: 778px; }

	.center_column.col-12.col-sm-12 #box-product #size_chart { right: 300px; }
}

@media (min-width: 992px) and (max-width: 1199px) {
	.center_column.col-12.col-sm-12 .pb-center-column,
	.center_column.col-12.col-sm-12 .pb-right-column { width: 557px; }

	.center_column.col-12.col-sm-12 #box-product #size_chart { right: 100px; }
}

@media (min-width: 768px) and (max-width: 991px) {
	.center_column.col-12.col-sm-12 .pb-left-column { width: 380px; }

	.center_column.col-12.col-sm-12 .pb-center-column,
	.center_column.col-12.col-sm-12 .pb-right-column { width: 336px; }

	.center_column.col-12.col-sm-12 .pb-center-column h1 { font-size: 24px; line-height: 26px; }

	.center_column.col-12.col-sm-12 .product_attributes { padding-top: 0; }

	.center_column.col-12.col-sm-12 #box-product { padding-bottom: 10px; }

	.center_column.col-12.col-sm-12 #attributes .attribute_list .form-control { width: 120px; }

	.center_column.col-12.col-sm-12 #quantity_wanted_p input { /* width: 48px; */ }

	.center_column.col-12.col-sm-12 .box-info-product .exclusive { width: 118px; }

	.center_column.col-12.col-sm-12 #box-product #size_chart { right: 10px; top: 110px; }
}
/******************************
** Product 2 columns style **
*******************************/
.center_column.col-12.col-sm-9 .pb-center-column,
.center_column.col-12.col-sm-9 .pb-right-column { width: 478px; }

.center_column.col-12.col-sm-9 #attributes .attribute_list { }

@media (min-width: 1200px) {
	.center_column.col-12.col-sm-9 p.socialsharing_product.list-inline.no-print { padding-left: 50px; }
}

@media (min-width: 992px) and (max-width: 1199px) {
	.center_column.col-12.col-sm-9 .pb-left-column { width: 340px; }

	.center_column.col-12.col-sm-9 .pb-center-column,
	.center_column.col-12.col-sm-9 .pb-right-column { width: 355px; }

	.center_column.col-12.col-sm-9 .pb-center-column h1 { font-size: 24px; line-height: 26px; }

	.center_column.col-12.col-sm-9 .pb-left-column #views_block { width: 310px; }

	.center_column.col-12.col-sm-9 #thumbs_list { margin-left: 15px; width: 274px; }

	.center_column.col-12.col-sm-9 #thumbs_list ul#thumbs_list_frame { margin-left: 15px; }

	.center_column.col-12.col-sm-9 #thumbs_list li { width: 67px; height: 78px; }

	.center_column.col-12.col-sm-9 #attributes .attribute_list .form-control { width: 172px; }

	.center_column.col-12.col-sm-9 #quantity_wanted_p input { width: 100px; }

	.center_column.col-12.col-sm-9 .box-info-product .exclusive { width: 170px; }

	.center_column.col-12.col-sm-9 #box-product { padding-top: 30px; }

	.center_column.col-12.col-sm-9 #box-product #size_chart { top: 10px; left: 80px; }

	.center_column.col-12.col-sm-9 p.socialsharing_product.list-inline.no-print { padding-left: 0; }
}

@media (min-width: 768px) and (max-width: 991px) {
	.center_column.col-12.col-sm-9 .pb-center-column,
	.center_column.col-12.col-sm-9 .pb-right-column { width: 100%; }

	.center_column.col-12.col-sm-9 .pb-left-column { margin-bottom: 15px; width: 100%; text-align: center; }

	.center_column.col-12.col-sm-9 .pb-center-column h1 { font-size: 24px; line-height: 26px; }

	.center_column.col-12.col-sm-9 .pb-left-column #views_block { width: 350px; margin-left: 90px; }

	.center_column.col-12.col-sm-9 #thumbs_list { width: 286px; }

	.center_column.col-12.col-sm-9 #box-product #size_chart { right: 80px; }

	.center_column.col-12.col-sm-9 p.socialsharing_product.list-inline.no-print { padding-left: 0; }
}

@media (max-width: 767px) {
	.center_column.col-12.col-sm-9 .pb-center-column,
	.center_column.col-12.col-sm-9 .pb-right-column { width: 100%; }
}

/******************************
** Product 3 columns style **
*******************************/
.center_column.col-12.col-sm-6 .pb-left-column { margin-bottom: 15px; width: 100%; }

.center_column.col-12.col-sm-6 .pb-center-column,
.center_column.col-12.col-sm-6 .pb-right-column { width: 100%; }

.center_column.col-12.col-sm-6 .pb-left-column #image-block { text-align: center; }

#product .center_column.col-12.col-sm-6 #tab-container .nav-tabs > li > a { padding-left: 10px; padding-right: 10px; }

@media (min-width: 1200px) {
	.center_column.col-12.col-sm-6 .pb-left-column #views_block { width: 350px; margin-left: 90px; }

	.center_column.col-12.col-sm-6 #box-product #size_chart { right: 60px; }

	.center_column.col-12.col-sm-6 p.socialsharing_product.list-inline.no-print { padding-left: 50px; }
}

@media (min-width: 992px) and (max-width: 1199px) {
	.center_column.col-12.col-sm-6 .pb-left-column { width: 455px; }

	.center_column.col-12.col-sm-6 .pb-center-column,
	.center_column.col-12.col-sm-6 .pb-right-column { width: 100%; }

	.center_column.col-12.col-sm-6 .pb-left-column #views_block { width: 350px; margin-left: 37px; }

	.center_column.col-12.col-sm-6 #thumbs_list { width: 286px; }

	.center_column.col-12.col-sm-6 #attributes .attribute_list .form-control { width: 140px; }

	.center_column.col-12.col-sm-6 #quantity_wanted_p input { width: 68px; }

	.center_column.col-12.col-sm-6 .box-info-product .exclusive { width: 138px; }

	.center_column.col-12.col-sm-6 #box-product #size_chart { right: 100px; }

	.center_column.col-12.col-sm-6 p.socialsharing_product.list-inline.no-print { padding-left: 0; }
}

@media (min-width: 768px) and (max-width: 991px) {
	.center_column.col-12.col-sm-6 .pb-left-column { width: 345px; }

	.center_column.col-12.col-sm-6 .pb-center-column,
	.center_column.col-12.col-sm-6 .pb-right-column { width: 100%; }

	.center_column.col-12.col-sm-6 #thumbs_list { margin-left: 14px; width: 286px; }

	.center_column.col-12.col-sm-6 span.view_scroll_spacer { left: -2px; }

	.center_column.col-12.col-sm-6 #view_scroll_right { right: 2px; }

	.center_column.col-12.col-sm-6 .pb-center-column h1 { font-size: 22px; line-height: 26px; }

	#product .center_column.col-12.col-sm-6 ul#product-tabs { height: auto; }

	#product .center_column.col-12.col-sm-6 .nav-tabs > li { width: 100%; margin: 0; }

	#product .center_column.col-12.col-sm-6 .nav-tabs > li.active > a { margin: 1px 0 !important; }

	.center_column.col-12.col-sm-6 #attributes .attribute_list .form-control { width: 172px; }

	.center_column.col-12.col-sm-6 #quantity_wanted_p input { width: 100px; }

	.center_column.col-12.col-sm-6 .box-info-product .exclusive { width: 170px; }

	.center_column.col-12.col-sm-6 #box-product #size_chart { left: 80px; top: 10px; }

	#product .center_column.col-12.col-sm-6 #tab-container .nav-tabs > li.active > a { margin-left: 0; margin-right: 0; margin-top: 1px; margin-bottom: 1px; }

	.center_column.col-12.col-sm-6 p.socialsharing_product.list-inline.no-print { padding-left: 0; }
}

@media (max-width: 767px) {
	.center_column.col-12.col-sm-6 .pb-center-column,
	.center_column.col-12.col-sm-6 .pb-right-column { width: 100%; }
}


/*** Product Link ***/
#nav_page { clear: both; width: 100%; height: 50px; display: block; }

#nav_page a { float: right; }

#nav_page #next_product:hover, #nav_page #prev_product:hover { background: #2fb7ec; border: 1px solid #2fb7ec; }

#nav_page #next_product, #nav_page #prev_product { width: 30px; height: 30px; line-height: 29px; border: 1px solid #e8e8e8; display: block; font-size: 0; text-align: center; }

#nav_page #next_product { margin-left: 1px; }

#nav_page #next_product:before, #nav_page #prev_product:before { font-family: "FontAwesome"; font-size: 16px; line-height: 28px; color: #616469; height: 28px; width: 28px; display: block; }

#nav_page #next_product:hover:before, #nav_page #prev_product:hover:before { color: #FFF; }

#nav_page #next_product:before { content: "\f105"; }

#nav_page #prev_product:before { content: "\f104"; }

@media (max-width: 767px) {
	#nav_page { display: none; }
}


.accessories-block .block_content { padding: 0; border: none; position: relative; }

.accessories-block .bx-controls { position: absolute; top: -44px; right: 0px; }

.accessories-block .bx-controls .bx-controls-direction a { width: 30px; height: 30px; line-height: 30px; color: #FFF; display: block; float: left; background: rgba(9,9,9,0.4); margin-left: 5px; }

.accessories-block .bx-controls .bx-controls-direction a.bx-next:before { font-size: 14px; font-family: FontAwesome; content: "\f105"; padding-left: 14px; }

.accessories-block .bx-controls .bx-controls-direction a.bx-prev:before { font-size: 14px; font-family: FontAwesome; content: "\f104"; padding-left: 12px; }

.page-product-box { margin-top: 20px; padding: 0 15px; z-index: 1; position: relative; }

.product-box { width: 178px; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.product-box .product-image { border: 1px solid #ccc; background: white; padding: 5px; display: block; margin-bottom: 11px; }

.product-box .product-image img { max-width: 100%; width: 100%; height: auto; }

/* Primary wrap layout style */
.primary_block_wrap { background-color: #fff; box-shadow: 0px 0px 1px #ccc; }

@media (min-width: 768px) {
	.pb-left-column { width: 380px; }
}

/* Primary wrap desktop layout style */
@media (min-width: 1200px) {
	.primary_block_wrap { /* padding: 20px; */ }
}

#descripntion-tab iframe { width: 100% !important; }

.socialsharing_product a { margin-bottom: 0px; /* margin-right: 6px; */ width: 40px; height: 40px; line-height: 40px; font-size: 24px; padding: 0; border: 0; border-radius: 0; margin-left: 8px !important; }

.socialsharing_product a:hover { opacity: .85; }

.socialsharing_product a.btn-twitter { background: #00aaf0; color: #FFF; }

.socialsharing_product a.btn-facebook { color: #FFF; background-color: #435f9f; }

.socialsharing_product a.btn-google-plus { color: #FFF; background-color: #e04b34; }

.socialsharing_product a.btn-pinterest { color: #FFF; background-color: #ce1f21; }

.socialsharing_product a.btn-whatsapp { color: #FFF; background-color: #00e676; }

.socialsharing_product a.btn-whatsapp i, .socialsharing_product a.btn-pinterest i, .socialsharing_product a.btn-facebook i, .socialsharing_product a.btn-twitter i { color: #fff; font-size: 24px; line-height: 40px; }

.pb-sharing { background-color: #fff; background: none; padding: 10px 15px; display: flex; align-content: center; width: 100%; flex: 0 0 100%; justify-content: space-between; }

.cbtnleft { margin: 0 0px; width: 300px; }

.btn-wd { background-color: #3c3c3c; color: #ffffff; padding: 21px 14px; font-size: 1.214em; line-height: 1em; height: 40px; border-radius: 3px; /* vertical-align: top; */ border: 0; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); -webkit-transition: box-shadow 300ms 0s ease; -moz-transition: box-shadow 300ms 0s ease; -ms-transition: box-shadow 300ms 0s ease; -o-transition: box-shadow 300ms 0s ease; transition: box-shadow 300ms 0s ease; touch-action: manipulation; cursor: pointer; background-image: none; }

.btn-wd:hover,
.btn-wd:active,
.btn-wd.focus,
.btn-wd:focus { padding: 21px 14px; color: #fff; }

.btn-wd:hover { box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); }

.btn-wd .icon { display: inline-block; }

.btn-wd span { position: relative; top: 0; left: 0; }

.divUrunDetayBilgilerCartButon { display: block; }

.cbtnright { position: absolute; left: 165px; top: 1px; width: 147px; }

.cbtnright a { display: block; padding: 0 18px 0 52px; height: 56px; line-height: 56px; text-align: center; font-size: 16px; text-decoration: none; background: #11934b; border-radius: 6px; width: 171px; text-align: left; }

.cbtnright a:hover,
.cbtnright a:active,
.cbtnright a.focus,
.cbtnright a:focus { padding: 0 18px; height: 56px; line-height: 56px; text-align: center; font-size: 16px; background-color: #ed1c24; text-decoration: none; }

.cbtnright a:hover { padding: 0 18px; height: 56px; line-height: 56px; text-align: center; font-size: 16px; background-color: #11ca64; }

.cbtnleft a { display: block; padding: 0 18px; height: 56px; line-height: 56px; text-align: center; font-size: 16px; text-decoration: none; background: #2b2a27; color: #fff; border-radius: 6px; background: #00aaf0; background: -moz-linear-gradient(top,#3fcb30 0,#32be23 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#2fb7ec),color-stop(100%,#00aaf0)); background: -webkit-linear-gradient(top,#2fb7ec 0,#00aaf0 100%); background: -o-linear-gradient(top,#3fcb30 0,#32be23 100%); background: -ms-linear-gradient(top,#3fcb30 0,#32be23 100%); background: linear-gradient(to bottom,#e05213 0,#e05213 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3fcb30', endColorstr='#32be23', GradientType=0); border: 1px solid #e05213; }

#short_description_content { background-color: #efefef; padding: 5px 5px; border-bottom: 1px solid #ccc; }

.cbtnleft a:hover,
.cbtnleft a:active,
.cbtnleft a.focus,
.cbtnleft a:focus { padding: 0 18px; height: 56px; line-height: 56px; text-align: center; font-size: 16px; background-color: #9d2d55; text-decoration: none; }

.cbtnleft a:hover { padding: 0 18px; height: 56px; line-height: 56px; text-align: center; font-size: 16px; background-color: #9d2d55; }

.icon-ccase { background-image: url(/images/rolling.svg); width: 20px; height: 20px; display: none; background-size: contain; position: relative; margin: 0px 7px 0 0px; top: 4px; right: 7px; }

.btnudbuy { position: relative; display: none !important; }

.btnudbuy.process { box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); background: linear-gradient(to bottom,#a1a5a0 0,#888888 100%); border: 1px solid #8e8f8e; }

.productname-detay { font-size: 24px; color: black; margin: 12px 0; }
/* product tabs */
.product_tabs { margin: 0; background: #fff; }

.product_tabs:before, .product_tabs:after { display: table; content: ""; line-height: 0; }

.product_tabs:after { clear: both; }

.product_tabs .nav-tabs { width: 100%; float: none; border: none; margin-bottom: 0; display: table; }

.product_tabs .nav-tabs > li { display: inline-block; margin-bottom: 0; -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); /* -webkit-transform: translateY(-100%); */ /* transform: translateY(-100%); */ display: table-cell; float: none; text-align: center; position: relative; background: #ed1c24; }

.product_tabs .nav-tabs > li + li { margin-left: 1px; }

.product_tabs .nav-tabs > li > a { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; background: #ffffff; /* text-transform: uppercase; */ font-weight: 500; font-size: 15px; padding: 14px 25px; border-top: none; margin-right: 0; color: #107bbe; border: none; position: relative; z-index: 0; display: block; text-align: left; font-weight: bold; }

.product_tabs .nav-tabs > li > a:before { content: ''; position: absolute; left: 0; right: 100%; background: #ed1c24; top: 0; bottom: 0; z-index: -1; -moz-transition: 0.3s all ease; -o-transition: 0.3s all ease; -webkit-transition: 0.3s all ease; transition: 0.3s all ease; }

.product_tabs .nav-tabs > li:before { content: ''; position: absolute; left: 0; background: #107bbe; top: 12px; bottom: 0; height: 26px; z-index: 1; width: 11px; }
/*.product_tabs .nav-tabs > li.active:before {background: #fff;display:none}*/
.product_tabs .nav-tabs > li > a:hover { background: #9d9d9d; color: #fff; }

.product_tabs .nav-tabs > li > a:focus { border-top: none; }

.product_tabs .nav-tabs > li.active > a { color: #ffffff; background: #ed1c24; font-weight: 600; display: block; }

.product_tabs .nav-tabs > li.active:before { top: -2px; left: 0; right: 0; position: absolute; width: 100%; height: 2px; background-color: #ed1c24; }

.product_tabs .nav-tabs > li.active > a:before { right: -2px; }

.product_tabs .nav-tabs > li.active > a:hover, .product_tabs .nav-tabs > li.active > a:focus { background: #ed1c24; border: none; border-top: none; text-align: center; }

.product_tabs .tab-content { width: 100%; float: none; padding: 15px 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-top: 0px; min-height: 350px; }

@media (max-width: 767px) {
	.product_tabs .nav-tabs > li > a:before { display: none; }

	.product_tabs .nav-tabs > li.active > a { background: #FFF; }
}

.product-spec .table { border: none; }

.product-spec .table th { text-align: center; text-transform: uppercase; border: none; padding: 15px 5px; font-size: 18px; }

.product-spec .table td { line-height: 24px; padding: 13px 15px; border-bottom: none; border-top: none; }

.product-spec .table tr + tr td { border-top: 1px solid #343434; }

.product-spec .table td:first-child { width: 50%; border-left: none; text-align: right; color: #191919; text-transform: uppercase; }

.product-spec .table td { width: 50%; border-right: none; }

@media (max-width: 479px) {
	.product-spec .table td:first-child,
	.product-spec .table td { width: 50%; }
}

@media (max-width: 767px) {
	.product_tabs .nav-tabs, .product_tabs .tab-content { width: 100%; float: none; }

	.product_tabs .tab-content { border-left: none; padding: 20px 0; }
}

.module_tab { clear: both; margin-top: 30px; }

.module_tab .nav-tabs { padding: 0; text-align: center; }

.module_tab .nav-tabs > li { float: none; display: inline-block; }

.module_tab .nav-tabs > li + li { margin-left: -3px; }

.module_tab .nav-tabs > li > a, .module_tab .nav-tabs > li > a:focus { font: 500 12px/34px "Roboto", sans-serif; color: #191919; letter-spacing: 0.5px; padding: 6px 23px; color: #9d9d9d; background: #e2e2e2; border-radius: 0; border: none; text-transform: uppercase; margin-right: 0; }

@media (max-width: 991px) {
	.module_tab .nav-tabs > li > a, .module_tab .nav-tabs > li > a:focus { padding: 4px 8px; font-size: 10px; }
}

.module_tab .nav-tabs > li.active > a, .module_tab .nav-tabs > li > a:hover { color: #191919; border: none; background: #e2e2e2; }

.module_tab { padding-top: 0; position: relative; margin-top: 0; }

@media (min-width: 768px) and (max-width: 991px) {
	.single-category.box .box-heading h2 { white-space: nowrap; width: 260px; overflow: hidden; text-overflow: ellipsis; margin-bottom: -8px; }
}

.tab-content { margin-top: 30px; }
/*========================================================
Tab Products Module Responsive Layout
=========================================================*/
@media (min-width: 768px) {
	.module_tab .nav-tabs { position: absolute; top: -1px; right: 0; -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); -webkit-transform: translateY(-100%); transform: translateY(-100%); }
}

@media (max-width: 767px) {
	.module_tab .nav-tabs { margin-bottom: 0; }

	.module_tab .nav-tabs li { display: inline-block; width: 33.3333%; }

	.module_tab .nav-tabs li + li { margin-left: -4px; border-left: 1px solid #f3f3f3; }
}


.page-product-heading { text-align: center; margin: 8px 10px; border-bottom: 1px solid #ccc; font-size: 19px; padding: 8px; }

.UrunSecenekleri { width: 100%; border-bottom: 0 solid #C9C9CA; border-right: 0 solid #C9C9CA; border-top: 0 solid #dce0e2; border-left: 0 solid #dce0e2; min-height: 30px; border-bottom: 2px solid #E8E8E8; }

.UrunSecenekleri table .divUrunSecenekleritd { padding-top: 10px; }

.UrunSecenekleri table .divUrunSecenekleritd .divUrunSecenekleritdTitle { border-bottom: 1px solid #C9C9CA; }

.urunsecenekbaslik { padding: 0; float: left; width: 18%; padding-top: 10px; font-size: 14px; color: #666 !important; text-shadow: 0 1px 0 #fff; cursor: pointer; min-height: 35px; padding: 3px 10px 0 10px; word-wrap: break-word; line-height: 37px; vertical-align: middle; background-color: #f5f5f5; display: block; font-weight: bold; }

.drpsecenek { height: 30px; line-height: 30px; z-index: 1; float: left; width: 75%; }

.drpsecenek select { opacity: 0; }

.drpsecenek .selector { min-width: 98% !important; width: 98% !important; }

.drpsecenek .selector span { min-width: 100% !important; width: 100% !important; }

.divSecenkGrup { width: 100%; min-height: 55px; border-bottom: 1px dotted #DFDFDF; padding: 0px 0 4px; position: relative; margin: 0px 0px 10px; }

.urunusecenekgrup { width: 100%; min-height: 30px; border-bottom: 0 dotted #DFDFDF; padding: 9px 0; }

.urunusecenekgrup fieldset { padding: 0 10px 10px; }

.DivSecenek { padding: 2px 5px; float: left; margin: 0; line-height: 30px; border: 1px solid #C4C4C4; background-color: #fff; overflow: hidden; position: relative; HEIGHT: 40px; padding: 0 !important; display: block; float: none; min-width: 71px; text-align: center; }

#pnlUrunSecenekleri dl { overflow: hidden; display: block; margin: 0; }

#pnlUrunSecenekleri dd { padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; margin: 11px 0 0 2px; }

#pnlUrunSecenekleri dt { float: none; /* width: 75px; */ padding: 3px 10px 0 10px; color: #999; line-height: 13px; word-wrap: break-word; line-height: 37px; vertical-align: middle; background-color: #f5f5f5; display: block; font-weight: bold; }

.secenek-checkbox li { float: left; position: relative; padding: 0 5px; margin: 0 -2px 7px 0; }

.secenek-checkbox { margin: 0; padding: 0; margin-left: -6px; }

.secenek-title { font-weight: 400 !important; padding: 0; float: left; /* width: 27%; */ padding-top: 6px; font-size: 16px; color: #3c3c3c !important; text-shadow: 0 1px 0 #fff; cursor: pointer; border-bottom: 2px solid #E8E8E8; font-weight: bold !important; }

.DivSecenek label { margin: 0; padding: 0; cursor: pointer !important; color: #666; float: none !important; width: auto !important; line-height: 30px !important; margin: 0; DISPLAY: BLOCK; PADDING: 5PX 5PX; text-align: center; }

.DivSecenek .radio { display: none; opacity: 0; }

.DivSecenek input { display: none; opacity: 0; }

.DivSecenek.chkstok.checked { border: 2px solid #952a7a; background-color: #FCF4FD; padding: 1px 5px; }

.DivSecenek.checked:after { content: " "; position: absolute; background-image: url(/images/ssecimcheck.png); height: 16px; width: 16px; background-repeat: no-repeat; bottom: 0; right: 0; z-index: 1; }

.DivSecenek.checked { border: 2px solid #ea3382; background-color: hsla(333, 83%, 55%, 0.03); padding: 1px 5px; }

.DivSecenek:hover { border: 2px solid #952a7a; background-color: #FCF4FD; padding: 1px 5px; }

.DivSecenek.nostok:hover { border: 1px solid #C4C4C4; background-color: #fff; }

#pnlUrunSecenekleri .nostok label { color: #ABA9A9; }

.secenek-error { width: 100%; margin-top: 4px; margin-bottom: 10px; background: #FFCE73; border: 1px solid #FFCE73; display: none; text-align: left; position: relative; padding: 4px 0 4px 26px; color: #7B3C17; }

.secenek-error:before { position: absolute; content: "\f0d8"; font-family: FontAwesome !important; font-size: 20px; color: #FFCE73; top: -13px; left: 20px; }

#product-sales-option { /* background-color: #FAFAFA; */ padding: 11px 0px !important; border-top: 2px solid #E8E8E8; margin: 3px 0 -1px; border-bottom: 2px solid #E8E8E8; }

.sale-option-item { width: auto; position: relative; margin-bottom: 8px; margin-right: 2px; font-size: 13px; cursor: pointer; float: left; min-width: 213px; }

.sale-option-item .radio, .sale-option-item .sale-item-radio { position: absolute; top: 0; z-index: 1; opacity: 0; }

.option-price-label { width: auto !important; height: 58px !important; display: block; border: 2px solid #e5e5e5; border: 2px solid rgba(229,229,229,0.92); padding: 4px; background-color: #FFF; cursor: pointer; -webkit-transition: all,.5s,ease-in; -moz-transition: all,.5s,ease-in; -o-transition: all,.5s,ease-in; transition: all,.5s,ease-in; min-width: 151px; padding: 5px 10px; position: relative; z-index: 2; }

.sale-option-item.checked .option-price-label { border: 2px solid #e83382; border: 2px solid hsla(334, 80%, 55%, 0.92); }

.sale-option-name { width: 100%; height: 20px; display: block; white-space: nowrap; /* overflow: hidden; */ -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; /* text-overflow: ellipsis; */ color: #000000; text-align: left; line-height: 1.2em; max-width: 100%; font-family: Arial,Helvetica,sans-serif; font-size: 15px; font-weight: 600; }

.sale-option-price { width: 100%; display: block; color: #7D7A7A; text-align: left; max-width: 100%; line-height: 1.2em; font-weight: 700; font-size: 16px; }

.ploader:before { position: absolute; top: 0; bottom: 0; right: 0; left: 0; width: 100%; content: " "; background-color: rgba(255,255,255,.9); z-index: 3; }

.ploader:after { position: absolute; background: url(/images/rolling.svg) no-repeat; background-size: 30px auto; width: 30px; height: 30px !important; top: 40%; left: 48%; margin: -10px 0 0 -10px; z-index: 4; visibility: visible !important; content: " "; }

.blocksamecategory .owl-prev { transition: all 0.3s ease-in; top: 48%; position: absolute; height: 41px; width: 41px; background: #fff; border: 4px solid #fff; -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.5); box-shadow: 0 1px 4px 0 rgba(0,0,0,.5); color: #939393; display: block; text-align: center; left: 8px; -webkit-border-radius: 8px; border-radius: 8px; font-size: 29px; overflow: hidden; cursor: pointer !important; line-height: 36px; }

.blocksamecategory .owl-next { transition: all 0.3s ease-in; top: 48%; position: absolute; height: 41px; width: 41px; background: #fff; border: 4px solid #fff; -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.5); box-shadow: 0 1px 4px 0 rgba(0,0,0,.5); color: #939393; display: inline-block; text-align: center; right: 8px; -webkit-border-radius: 8px; border-radius: 8px; font-size: 29px; overflow: hidden; cursor: pointer !important; line-height: 36px; }

.blocksamecategory:hover .owl-prev { opacity: 0.7; }

.blocksamecategory:hover .owl-next { opacity: 0.7; }
/*.thumbs_list_frame .owl-item{margin:10px 10px!important}*/
.blocksamecategory .owl-stage { margin: auto auto !important; }

.blocksamecategory .owl-next:active, .blocksamecategory .owl-prev:active { background: #000; border-color: #000; color: white; }

.blocksamecategory .product-name { padding: 5px 0px !important; height: 38px !important; font-weight: 400 !important; display: -webkit-box !important; text-align: left !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; -moz-box-orient: vertical !important; overflow: hidden !important; line-height: 1.35em !important; font-size: 14px !important; }

.blocksamecategory .product-name:hover { color: #952a7a; }

.blocksamecategory .product-price { color: #000000; font-size: 15px; line-height: 20px; margin-right: 10px; text-align: left; font-weight: bold; }

.blocksamecategory .old-price { text-decoration: line-through; display: block; color: #ccc !important; font-size: 12px !important; }

.blocksamecategory .right-block { text-align: left; height: auto !important; }

.product_list_img-items img { /* max-width: 400px; */ width: auto !important; height: auto; margin: auto; /* min-height: 400px; */ vertical-align: middle; }

.product_list_img-items { float: none; min-height: 455px; }

@media only screen and (max-width: 768px) {
	.product_list_img-items { float: none; min-height: 30px; }
}

.product_list_img-items a { display: table-cell; height: 100%; vertical-align: middle; cursor: pointer; }

.blocksamecategory .product-image-container { margin-bottom: 0; position: relative; overflow: hidden; margin-bottom: 11px; height: 222px; max-height: 222px; min-height: 222px; /* border-bottom: 1px solid #ccc; */ /* box-shadow: 0 0 1px #dedede; */ padding: 0 0 5px 0; }

.blockproductscategory .content-title { margin: 0 0; }

.blockproductscategory { margin: 20px 0 40px 0; }

.prating-table .prating-row { margin-bottom: 5px; line-height: 1px; display: block; }

.prating-table .pratings-image-and-text { -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-in; transition: all .2s ease-in; zoom: 1; width: auto; min-width: 195px; display: inline-block; margin-right: 25px; padding: 10px 15px; float: left; cursor: pointer; width: 30%; }

.prating-table .pratings-image-and-text:hover { background-color: #f1f1f1; }

.prating-table .rating-img-col { display: inline-block; }

.ratings-container { width: 100%; height: 12px; line-height: 1; }

.ratings-container .ratings { background-image: url(/images/rating_disable.svg); background-repeat: no-repeat; margin: 0 auto; background-size: contain; width: 64px; height: 10px; display: inline-block; }

.ratings-container .ratings.active { background-image: url(/images/rating_color.svg); background-size: cover; text-indent: -9999px; float: left; display: block; }

.prating-table .rating-text-col { display: inline-block; margin-left: 10px; width: auto; line-height: 1; }

.prating-table .rating-text-col .rating-text { display: inline-block; font-size: 13px; font-weight: 700; }

.prating-table .rating-text-col .rating-count { display: inline-block; font-size: 13px; color: #919191; }

.prating-table .rating-percentage-col { zoom: 1; height: 16px; display: inline-block; margin-top: 10px; padding: 4px; background-color: #eee; position: relative; float: left; white-space: nowrap; z-index: 0; width: 57%; }

.pqw .prating-table .rating-percentage-col { width: 44%; }

.prating-table .rating-percentage-col .percent { width: auto; height: 12px; font-size: 12px; position: absolute; bottom: 2px; color: #919191; line-height: 1; font-weight: 700; right: -30px; }

.prating-table .rating-percentage-col .percent { }

.prating-table .rating-percentage-col .rating-percentage { zoom: 1; height: 8px; display: block; background-color: #2fb7ec; text-indent: -9999px; }

.prating-table .ratings-row::after { clear: both; content: ""; display: table; }

.all-rate-text { line-height: 156px; text-align: center; font-weight: bold; font-size: 14px; color: #a7a7a7; }

@media screen and (max-width: 992px) and (min-width: 0px) {
	.prating-table .ratings-image-and-text { min-width: 195px; margin-right: 10px; }

	.prating-table .rating-percentage-col { width: 36%; }
}

@media screen and (max-width: 1199px) and (min-width: 993px) {
	.prating-table .rating-percentage-col { width: 160px; }
}

.comment-pimage img { border: 1px solid #d6d4d4; width: 100%; margin-top: 12px; max-width: 250px; }

.comment-pname { padding: 15px 10px; border-bottom: 1px solid #e8e8e8; font-size: 16px; }

.all-rate { width: 225px; height: 181px; position: relative; border: 1px solid #2fb7ec; padding: 10px 10px; /* float: right; */ margin: auto auto; position: absolute; right: 0; top: 9px; }

.all-rate .all-rate-title { position: absolute; top: -11px; height: 30px; color: #2fb7ec; background-color: #fff; padding: 0px 15px; left: 41px; font-size: 17px; }

.all-rate .all-rate-number { color: #646464; font-size: 96px; text-align: center; font-weight: bold; font-family: fantasy; }


.all-rate .ratings { background-image: url(/images/rating_disable.svg); background-repeat: no-repeat; margin: 0 auto; background-size: contain; margin: auto auto; width: 128px; height: 20px; }

.all-rate .ratings.active { background-image: url(/images/rating_color.svg); background-size: cover; text-indent: -9999px; float: left; display: block; }

.comment-rate { min-height: 195px; }

@media only screen and (max-width: 860px) {
	.all-rate { position: relative; }

	.comment-pimage { display: none; }
}

@media only screen and (max-width: 1100px) {
	.comment-pimage { display: none; }

	.all-rate { position: relative; }
}

.comment-row { padding: 15px; border-bottom: 1px solid #2fb7ec; }

.comment-user-title { font-weight: bold; }

.comment-user-name { font-weight: bold; float: left; }

.comment-date { font-weight: normal; color: #d6d4d4; float: left; }

.comment-text { padding: 15px 0; font-style: italic; }

.comment-user-ratings { float: left; display: inline-block; }

.comment-user-ratings .ratings { background-image: url(/images/rating_disable.svg); background-repeat: no-repeat; margin: 0 auto; background-size: contain; width: 64px; height: 10px; display: inline-block; }

.comment-user-ratings .ratings.active { background-image: url(/images/rating_color.svg); background-size: cover; text-indent: -9999px; float: left; display: block; }

.comment-name { display: inline-block; padding: 0 0 0 5px; float: left; }

.comment-title { margin-bottom: 9px; font-size: 18px; line-height: 20px; }

.sendtofriend { display: none; }

.pqw .product_list_img-items { display: none; }

.owl-item .product_list_img-items { width: 100%; display: table; text-align: center; }

@media only screen and (max-width: 550px) {
	.product_tabs .nav-tabs > li > a { min-height: 70px; display: block; }
}

@media (max-width: 768px) {
	.pb-right-column-bg { min-height: 50px; }
}

.divUrunDetayBilgiIndirimliFiyat_fiyat { padding: 10px 0 }

.divUrunDetayBilgiIndirimliFiyat_fiyat p { height: 20px; margin: 4px 0 1px; font-size: 20px; color: #9e9e9e; text-decoration: line-through; font-weight: 400 }

.divUrunDetayBilgiIndirimliFiyat_oran { float: right; height: 83px; background-size: cover; background-repeat: no-repeat; position: relative; right: 0; top: 12px; /* right: 100px; */ margin-right: 14px; }

.urun-detay-indirim .indirim { font-size: 16px; font-weight: 700; text-align: center; color: #fff; line-height: 1.2em; padding: 10px 0; background-color: #ed1c24; padding: 15px 15px 15px 46px; background-image: url(/images/discount.png); background-repeat: no-repeat; background-position: 6px 16px; background-size: 32px; box-shadow: 1px 3px 9px #9f9f9f; border-top: 5px solid #a91a0f; }

.urun-detay-indirim .indirim-text { font-size: 19px; font-weight: 400; text-align: center; color: #fff; line-height: 1.2em; padding: 5px 0 }

.urundetayfiyatkdv { font-size: 15px; width: 40px; display: block; float: left; margin: -4px 0px 0 7px; line-height: 15px; color: #9e9e9e; font-family: Arial,Helvetica,sans-serif; font-weight: 500; text-align: left; }

.urundetayfiyatkdv.kdvharic { font-size: 20px; }

.soinostokc { }

.soinostokc:before { content: " Tükendi "; background-color: #ef1d1d; color: #cc1616; position: absolute; z-index: 9; width: 100%; height: 100%; text-align: center; display: table-caption; vertical-align: middle; line-height: 53px; background-color: rgba(90, 92, 93, 0.33); font-size: 19px; }

.soinostokc .option-price-label { }

.soinostokc .option-price-label { }

.udurunkod input { border: 0; background-color: #f5f5f5; width: 65px; outline: none; outline: 0px auto -webkit-focus-ring-color; outline-offset: 0px; }

.input:focus { border: 0; box-shadow: none; }

.product-infomation span strong { font-weight: 700; padding-right: 10px; }

.product-infomation span { display: block; margin-bottom: 10px; }

.product-infomation span strong { font-weight: 700; padding-right: 10px; }

.product-infomation span.product-title { font-size: 18px; color: #ed1c24; }

.product-content-single { padding-top: 0 !important }

.rowm0 { margin: 0 !important }

.product-info-stock-sku { background-color: #efefef; padding-top: 10px; padding: 10px 10px 0; }

.btnudcart { }

.btnudcart:hover { text-align: left !important; padding: 0 18px 0 52px !important }

.btnudcart i { display: none !important }

.btnudcart:before { z-index: 5; top: 10px; left: 12px; background-image: url(/images/addbasketw.png); content: " "; position: absolute; width: 30px; height: 30px; background-size: cover; background-repeat: no-repeat; }

.kdvlifiyatgoserim { FONT-SIZE: 13PX; COLOR: #0f34a2; float: left; padding: 0 0 0 22px; }

.urundetaysatisfiyat { float: left }

.spetoldprice { height: 20px; margin: 4px 0 1px; font-size: 20px; color: #9e9e9e; text-decoration: line-through; font-weight: 400; }

.titleproductcontent { font-size: 18px !important; margin: 0 0 8px 0; border-bottom: 1px dotted #ccc; padding: 10px 0; color: #107bbe; }

#blocksamecategory .product-items { width: 100% !important; }

.psame-content, #blocksamecategory { }

#blocksamecategory .owl-item { /* padding: 15px; */ }


.blocksamecategory .owl-next span { position: absolute; top: 13px; height: 15px; line-height: 1px; right: 9px; color: #107bbe; font-weight: bold; opacity: 1; }

.blocksamecategory .owl-next:before { font-family: "Font Awesome 5 Free" !important; content: "\f054" !important; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal !important; font-variant: normal !important; text-rendering: auto !important; line-height: 1 !important; font-weight: 900; }

.blocksamecategory .owl-prev span { position: absolute; top: 13px; height: 15px; line-height: 1px; left: 9px; color: #107bbe; font-weight: bold; opacity: 1; }

.blocksamecategory .owl-prev:before { font-family: "Font Awesome 5 Free" !important; content: "\f053"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal !important; font-variant: normal !important; text-rendering: auto !important; line-height: 1 !important; font-weight: 900; }

.blocksamecategory .owl-next:before { font-family: "Font Awesome 5 Free" !important; content: "\f053"; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal !important; font-variant: normal !important; text-rendering: auto !important; line-height: 1 !important; font-weight: 900; }

.box-sh { background-color: #fff; box-shadow: 0 0 1px #ccc; box-shadow: 0px 2px 6px #d6d6d6; }

.product-tags { clear: both; }

.product-tags *:not(a):not(.ttitle):not(i) { margin: 5px !important; font-size: 12px !important; border: 1px solid #ccc; padding: 2px 8px; float: left; border-radius: 5px; line-height: 2.6em; color: #797979; font-weight: 400; }

.product-tags .ttitle { padding: 8px 5px; color: #062f6e; }

.pdescription { padding: 25px 0 15px 0; }

.pdescription .description { background-color: #efefef; border-top: 2px solid #ccc; padding: 10px; }

.pdescription .pdestitle { color: #062f6e; }

.pdescription .pdestitle i { }

.pdtail-title { /* font-size: 13px; */ display: flex; min-width: 157px; padding-right: 10px; position: relative; margin-right: 12px; font-weight: 500; }

.pdtail-title:after { content: ":"; position: absolute; right: 0; }

.pdtail-value { display: flex; flex-grow: 1; line-height: 1.2em; white-space: break-spaces; text-align: left; /* font-size: 13px; */ align-content: center; align-items: center; }

.s40 { display: block; clear: both; height: 40px; }

@media print {
	.no-print, .no-print * { display: none !important; visibility: hidden }
}

.product-section { position: relative; }

.ht-content-desc { width: 100%; }

.rcdesc { text-align: center; padding: 10px 10px; }
/* Alt menüler varsayılan kapalı */
/* Alt menü kapalı */
.product-left-menu-sub { display: none; list-style: none; margin: 4px 0 6px; padding-left: 14px; border-left: 1px dashed #e5e7eb; }

/* Alt menü açık */
.product-left-menu-sub-open {display: block !important;max-height: 400px;overflow: auto;}

/* Toggle ve temel görünüm */
.product-left-menu-item {position: relative;padding: 0px 8px 0px 21px;}
.product-left-menu-item:hover {background-color:#f1f1f1;}
.dropdown-item{display:block;padding:5px 5px;font-size: 13px;}
.dropdown-item:hover{
    background-color: #f7f7f7;
}
.product-left-menu-toggle { position: absolute; left: 6px; top: 7px; width: 14px; height: 14px; font-size: 10px; border: 1px solid #ccc; background: #fafafa; border-radius: 3px; display: flex; align-items: center; justify-content: center; cursor: pointer; }
.product-left-menu-active{font-weight:bold;color: #fff;display: block;background-color: #193768;}
/* Aktif satır */
.product-left-menu-active > a { background: #e0ecff; font-weight: 700; border-radius: 4px; }
