body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #666;
	font-size: 12px;
	line-height: 20px;
	width: 100%;
}
h1, h2, h3, h4, h5, h6 {
	color: #444;
}
/* default font size */
.fa {
	font-size: 14px;
}
/* Override the bootstrap defaults */
h1 {
	font-size: 33px;
}
h2 {
	font-size: 27px;
}
h3 {
	font-size: 21px;
}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10.2px;
}
a {
	color: #23a1d1;
}
a:hover {
	text-decoration: none;
}
legend {
	font-size: 18px;
	padding: 7px 0px
}
label {
	font-size: 12px;
	font-weight: normal;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size: 12px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 12px;
}
.input-group .input-group-addon {
	font-size: 12px;
	height: 30px;
}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}

.nav-tabs {
	margin-bottom: 15px;
}
div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
/* top */
#top {
	background-color: #EEEEEE;
	border-bottom: 1px solid #e2e2e2;
	padding: 4px 0px 3px 0;
	margin: 0 0 20px 0;
	min-height: 40px;
}
#top .container {
	padding: 0 20px;
}
#top #form-currency .currency-select,
#top #form-language .language-select {
	text-align: left;
}
#top #form-currency .currency-select:hover,
#top #form-language .language-select:hover {
	text-shadow: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#top .btn-link, #top-links li, #top-links a {
	color: #888;
	text-shadow: 0 1px 0 #FFF;
	text-decoration: none;
}
#top .btn-link:hover, #top-links a:hover {
	color: #444;
}
#top-links .dropdown-menu a {
	text-shadow: none;
}
#top-links .dropdown-menu a:hover {
	color: #FFF;
}
#top .btn-link strong {
	font-size: 14px;
        line-height: 14px;
}
#top-links {
	padding-top: 6px;
}
#top-links a + a {
	margin-left: 15px;
}
/* logo */
#logo {
	margin: 0 0 10px 0;
}
/* search */
#search {
	margin-bottom: 10px;
}
#search .input-lg {
	height: 40px;
	line-height: 20px;
	padding: 0 10px;
}
#search .btn-lg {
	font-size: 15px;
	line-height: 18px;
	padding: 10px 35px;
	text-shadow: 0 1px 0 #FFF;
}
/* cart */
#cart {
	margin-bottom: 0;
}
#cart > .btn {
	/* font-size: 12px; */
	/* line-height: 18px; */
	/* color: #FFF; */
}
#cart.open > .btn {
	/* background-image: none; */
	/* background-color: #FFFFFF; */
	/* border: 1px solid #E6E6E6; */
	/* color: #666; */
	/* box-shadow: none; */
	/* text-shadow: none; */
}
#cart.open > .btn:hover {
	color: #444;
}
#cart .dropdown-menu {
	/* background: #eee; */
	z-index: 1001;
}
#cart .dropdown-menu {
	min-width: 100%;
	overflow-y: auto;
	max-height: 800px;
	scrollbar-width: thin;
	overflow-x: hidden;
}
@media (max-width: 478px) {
	#cart .dropdown-menu {
		width: 100%;
	}
}
#cart .dropdown-menu table {
	margin-bottom: 10px;
}
#cart .dropdown-menu li > div {
	min-width: 427px;
	padding: 0 10px;
}
@media (max-width: 478px) {
	#cart .dropdown-menu li > div {
		min-width: 100%;
	}
}
#cart .dropdown-menu li p {
	margin: 20px 0;
}
/* menu */
#menu {
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
	min-height: 40px;
}
#menu .nav > li > a {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	padding: 10px 15px 10px 15px;
	min-height: 15px;
	background-color: transparent;
}
#menu .nav > li > a:hover, #menu .nav > li.open > a {
	background-color: rgba(0, 0, 0, 0.1);
}
#menu .dropdown-menu {
	padding-bottom: 0;
}
#menu .dropdown-inner {
	display: table;
}
#menu .dropdown-inner ul {
	display: table-cell;
}
#menu .dropdown-inner a {
	min-width: 160px;
	display: block;
	padding: 3px 20px;
	clear: both;
	line-height: 20px;
	color: #333333;
	font-size: 12px;
}
#menu .dropdown-inner li a:hover {
	color: #FFFFFF;
}
#menu .see-all {
	display: block;
	margin-top: 0.5em;
	border-top: 1px solid #DDD;
	padding: 3px 20px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 3px 3px;
	font-size: 12px;
}
#menu .see-all:hover, #menu .see-all:focus {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#menu #category {
	float: left;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#menu .btn-navbar {
	font-size: 15px;
	font-stretch: expanded;
	color: #FFF;
	padding: 2px 18px;
	float: right;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
	color: #ffffff;
	background-color: #229ac8;
}
@media (min-width: 768px) {
	#menu .dropdown:hover .dropdown-menu {
		display: block;
	}
}
@media (max-width: 767px) {
	#menu {
		border-radius: 4px;
	}
	#menu div.dropdown-inner > ul.list-unstyled {
		display: block;
	}
	#menu div.dropdown-menu {
		margin-left: 0 !important;
		padding-bottom: 10px;
		background-color: rgba(0, 0, 0, 0.1);
	}
	#menu .dropdown-inner {
		display: block;
	}
	#menu .dropdown-inner a {
		width: 100%;
		color: #fff;
	}
	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover {
		background: rgba(0, 0, 0, 0.1);
	}
	#menu .see-all {
		margin-top: 0;
		border: none;
		border-radius: 0;
		color: #fff;
	}
}
/* content */
#content {
	min-height: 600px;
}
/* footer */
footer {
	margin-top: 30px;
	padding-top: 30px;
	background-color: #303030;
	border-top: 1px solid #ddd;
	color: #e2e2e2;
}
footer hr {
	border-top: none;
	border-bottom: 1px solid #666;
}
footer a {
	color: #ccc;
}
footer a:hover {
	color: #fff;
}
footer h5 {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}
/* alert */
.alert {
	padding: 8px 14px 8px 14px;
}
/* breadcrumb */
.breadcrumb {
	margin: 0 0 20px 0;
	padding: 8px 0;
	border: 1px solid #ddd;
}
.breadcrumb i {
	font-size: 15px;
}
.breadcrumb > li {
	text-shadow: 0 1px 0 #FFF;
	padding: 0 14px;
	position: relative;
	white-space: nowrap;
}
.breadcrumb > li + li:before {
	content: '';
	padding: 0;
	display: none;
}
.breadcrumb > li:after {
	content: '';
	/* display: block; */
	/* position: absolute; */
	/* top: 50%; */
	/* right: -5px; */
	/* width: 26px; */
	/* height: 26px; */
	/* border-right: 1px solid #DDD; */
	/* border-bottom: 1px solid #DDD; */
	/* -webkit-transform: rotate(-45deg); */
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	/* transform: rotate(-45deg); */
}
.pagination {
	margin: 0;
}
/* buttons */
.buttons {
	margin: 1em 0;
}
.btn {
	padding: 7.5px 12px;
	font-size: 12px;
	border: 1px solid #cccccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn-xs {
	font-size: 9px;
}
.btn-sm {
	font-size: 10.2px;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 12px;
}
.btn-group > .btn-xs {
	font-size: 9px;
}
.btn-group > .btn-sm {
	font-size: 10.2px;
}
.btn-group > .btn-lg {
	font-size: 15px;
}
.btn-default {
	color: #777;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #e7e7e7;
	background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
	background-repeat: repeat-x;
	border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;
}
.btn-primary {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background-color: #1f90bb;
	background-position: 0 -15px;
}
.btn-warning {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #da4f49;
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-success {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #df5c39;
	background-image: linear-gradient(to bottom, #e06342, #dc512c);
	background-repeat: repeat-x;
	border-color: #dc512c #dc512c #a2371a;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background-image: none;
	background-color: #df5c39;
}
.btn-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	color: #23A1D1;
	border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	box-shadow: none;
}
.btn-inverse {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #363636;
	background-image: linear-gradient(to bottom, #444444, #222222);
	background-repeat: repeat-x;
	border-color: #222222 #222222 #000000;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background-color: #222222;
	background-image: linear-gradient(to bottom, #333333, #111111);
}
/* list group */
.list-group a {
	border: 1px solid #DDDDDD;
	color: #888888;
	padding: 8px 12px;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	color: #444444;
	background: #eeeeee;
	border: 1px solid #DDDDDD;
	text-shadow: 0 1px 0 #FFF;
}
/* carousel */
.carousel-caption {
	color: #FFFFFF;
	text-shadow: 0 1px 0 #000000;
}
.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}
.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}
/* product list */
.product-thumb {
	border: 1px solid #ddd;
	margin-bottom: 20px;
	overflow: auto;
}
.product-thumb .image {
	text-align: center;
}
.product-thumb .image a {
	display: block;
}
.product-thumb .image a:hover {
	opacity: 0.8;
}
.product-thumb .image img {
	margin-left: auto;
	margin-right: auto;
}
.product-grid .product-thumb .image {
	float: none;
}
@media (min-width: 767px) {
.product-list .product-thumb .image {
	float: left;
	padding: 0 15px;
}
}
.product-thumb h4 {
	font-weight: bold;
}
.product-thumb .caption {
	padding: 0 20px;
	min-height: 180px;
}
.product-list .product-thumb .caption {
	margin-left: 230px;
}
@media (max-width: 1200px) {
.product-grid .product-thumb .caption {
	min-height: 210px;
	padding: 0 10px;
}
}
@media (max-width: 767px) {
.product-list .product-thumb .caption {
	min-height: 0;
	margin-left: 0;
	padding: 0 10px;
}
.product-grid .product-thumb .caption {
	min-height: 0;
}
}
.product-thumb .rating {
	padding-bottom: 10px;
}
.rating .fa-stack {
	font-size: 8px;
}
.rating .fa-star-o {
	color: #999;
	font-size: 15px;
}
.rating .fa-star {
	color: #FC0;
	font-size: 15px;
}
.rating .fa-star + .fa-star-o {
	color: #E69500;
}
h2.price {
	margin: 0;
}
.product-thumb .price {
	color: #444;
}
.product-thumb .price-new {
	font-weight: 600;
}
.product-thumb .price-old {
	color: #999;
	text-decoration: line-through;
	margin-left: 10px;
}
.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
}
.product-thumb .button-group {
	border-top: 1px solid #ddd;
	background-color: #eee;
	overflow: auto;
}
.product-list .product-thumb .button-group {
	border-left: 1px solid #ddd;
}
@media (max-width: 768px) {
	.product-list .product-thumb .button-group {
		border-left: none;
	}
}
.product-thumb .button-group button {
	width: 60%;
	border: none;
	display: inline-block;
	float: left;
	background-color: #eee;
	color: #888;
	line-height: 38px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
.product-thumb .button-group button + button {
	width: 20%;
	border-left: 1px solid #ddd;
}
.product-thumb .button-group button:hover {
	color: #444;
	background-color: #ddd;
	text-decoration: none;
	cursor: pointer;
}
@media (max-width: 1200px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
@media (max-width: 767px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.thumbnails > li {
	margin-left: 0;
}
.thumbnails {
	margin-left: -20px;
}
.thumbnails > img {
	width: 100%;
}
.image-additional a {
	margin-bottom: 20px;
	padding: 5px;
	display: block;
	border: 1px solid #ddd;
}
.image-additional {
	max-width: 78px;
}
.thumbnails .image-additional {
	float: left;
	margin-left: 20px;
	display: none;
}

@media (min-width: 1200px) {
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-3:nth-child(4n+1),
	#content .col-lg-4:nth-child(3n+1),
	#content .col-lg-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-3:nth-child(4n+1),
	#content .col-md-4:nth-child(3n+1),
	#content .col-md-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-3:nth-child(4n+1),
	#content .col-sm-4:nth-child(3n+1),
	#content .col-sm-6:nth-child(2n+1) {
		clear:left;
	}
}

/* fixed colum left + content + right*/
@media (min-width: 768px) {
    #column-left  .product-layout .col-md-3 {
       width: 100%;
    }

	#column-left + #content .product-layout .col-md-3 {
       width: 50%;
    }

	#column-left + #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }

    #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }
}
.new_cart {
    display: none;
}
/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout {
	width: 100%;
}

/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {
	min-width: 50px;
}

/* Missing focus and border color to overwrite bootstrap */
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}

/* fix oclabs */
.alert-dismissable .close, .alert-dismissible .close {
	right: -1px;
}
div#product-product {
    background: #000000;
    max-width: 100000px;
    width: 100%;
    padding-top: 100px;
}
ul.breadcrumb {
    background: transparent;
    border: none;
    max-width: 1610px;
    margin: auto;
    margin-top: 20px;
}

.breadcrumb > li:not(:last-child):after {
    content: "";
    width: 5px;
    height: 2px;
    background: #fff;
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
}
ul.breadcrumb li a {
    color: rgba(255, 255, 255, 0.25) !important;
    text-align: center;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 46px; /* 383.333% */
}
div#product-product div#content {
    width: 1170px;
    /* height: 878px; */
    flex-shrink: 0;
    margin: auto;
    float: none;
}

.top-cont-rett {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    max-width: 968px;
    display: flex;
    position: relative;
    padding-bottom: 20px;
    margin-top: 89px;
    margin-bottom: 33px;
}

.lf-ch {
    color: #FFF;
    font-family: Montserrat;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 54px; /* 150% */
}

.rg-ch {
    color: rgba(255, 255, 255, 0.85);
    text-align: center;
    font-family: Montserrat;
    font-size: 111px;
    font-style: normal;
    font-weight: 700;
    line-height: 46px; /* 41.441% */
}

.lf-ch:after {
    content: "";
    width: 70px;
    height: 5px;
    flex-shrink: 0;
    border-radius: 1px;
    background: linear-gradient(90deg, #CC0101 0%, #FFF 95.71%);
    position: absolute;
    bottom: 0;
    left: 0;
    margin-top: 60px;
}
.zag-inprod {
    color: #FFF;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 62px; /* 258.333% */
    margin-top: -20px;
    margin-bottom: 20px;
}

.quantity-div {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid rgba(255, 255, 255, 0.70);
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.quantity-div label {
    color: rgba(255, 255, 255, 0.70);
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px; /* 222.222% */
}

.bl-vubora select {
    border-radius: 2px;
    background: #312F2F;
    color: #FFF;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px; /* 222.222% */
    border-color: #312F2F;
}
div#product-product a.thumbnail {
    background: transparent;
    border: none;
    /* border: 1px solid rgba(255, 255, 255, 0.50); */
}
ul.thumbnails {
    border: 1px solid rgba(255, 255, 255, 0.50);
    height: 745px;
    display: flex;
    justify-content: center;
    align-items: center;
    /* display: none; */
}
.bl-vubora {
    max-width: 222px;
}
input#input-quantity,input#input-quantityi {
    width: 135px;
    height: 38px;
    flex-shrink: 0;
    background: transparent;
    border-radius: 0;
    border: 1px solid #CC0101;
    box-shadow: none;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFF;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px; /* 222.222% */
    text-align: center;
}

.over-quantity {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.over-quantity .plus,.over-quantity .plusi {
    width: 38px;
    height: 38px;
    flex-shrink: 0;
    border-radius: 2px;
    background: #CC0101;
    box-shadow: 0 4px 20px 0 rgba(204, 1, 1, 0.20);
    display: flex;
    justify-content: center;
    align-items: center;
    right: 0;
    position: absolute;
    cursor:pointer;
}

.over-quantity .plus:before,.over-quantity .plusi:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M14 6H8V0H6V6H0V8H6V14H8V8H14V6Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
    width: 14px;
    height: 14px;
    flex-shrink: 0;
    position: absolute;
}
.over-quantity .minus,.over-quantity .minusi {
    width: 38px;
    height: 38px;
    flex-shrink: 0;
    border-radius: 2px;
    background: #CC0101;
    box-shadow: 0 4px 20px 0 rgba(204, 1, 1, 0.20);
    display: flex;
    justify-content: center;
    align-items: center;
    left: 0;
    position: absolute;
    cursor:pointer;
}

.over-quantity .minus:before,.over-quantity .minusi:before {
    content: "";
   background:#fff;
    width: 14px;
    height: 2px;
    flex-shrink: 0;
    position: absolute;
}
.bl-price {
    display: flex;
    justify-content: space-between;
    padding-bottom: 10px;
    border-top: 1px solid rgba(255, 255, 255, 0.70);
    align-items: center;
    margin-top: -17px;
    margin-bottom: -10px;
}

.label-price {
    color: rgba(255, 255, 255, 0.60);
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px; /* 166.667% */
}

.price {
    color: #CC0101;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 62px; /* 258.333% */
}
#cart > .btn {
    width: 46px;
    height: 46px;
    flex-shrink: 0;
    border-radius: 20px;
    background: #BD0000;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    margin-left: 30px;
}
div#cart.open {}

#cart>.new_cart.active {
    position: fixed;
    top: 15%;
    left: 50%;
    margin-left: -768px;
    width: 1572px;
    min-height: 539px;
    flex-shrink: 0;
    min-width: 1572px;
    border-radius: 2px;
    background: #171616;
    box-shadow: 0 4px 20px 0 rgba(105, 102, 102, 0.10);
    padding: 60px 140px 60px 60px;
    display: block;
}

.title_Basket {
    color: #FFF;
    font-family: Montserrat;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px; /* 111.111% */
    position: relative;
    padding-bottom: 26px;
    margin-bottom: 58px;
    text-align: left;
}

.title_Basket:after {
    content: "";
    width: 70px;
    height: 5px;
    flex-shrink: 0;
    border-radius: 1px;
    background: linear-gradient(90deg, #CC0101 0%, #FFF 95.71%);
    position: absolute;
    bottom: 3px;
    left: 0;
}

.close {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cpath d='M16.699 14.514L10.469 8.39229L16.5907 2.16225L14.514 0.121689L8.39229 6.35173L2.16225 0.23004L0.121684 2.30672L6.35172 8.42841L0.230036 14.6584L2.30672 16.699L8.4284 10.469L14.6584 16.5907L16.699 14.514Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    /* background-size: cover; */
    width: 22px;
    height: 22px;
    opacity: 1 !important;
    position: absolute;
    right: 34px;
    top: 22px;
}

.on-product {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
}

.lf-ch-product {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

.img-tov {
    width: 194.056px;
    height: 208px;
    flex-shrink: 0;
    border: 1px solid rgba(255, 255, 255, 0.50);
    display: flex;
    justify-content: center;
    align-items: center;
}

.opis-tov a {
    color: #FFF;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 62px; /* 258.333% */
}
.on-option {
    color: #FFF;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px; /* 222.222% */
    margin-bottom: 9px;
    text-align: left;
}

.on-option span {
    color: rgba(255, 255, 255, 0.60);
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px; /* 222.222% */
}

.niz_chena {
    color: #FFF;
    font-family: Montserrat;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 62px; /* 206.667% */
}

.bl-niz-bottom-cart {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-top: 35px;
}

a.next {
    width: 232px;
    height: 50px;
    flex-shrink: 0;
    background: #CC0101;
    box-shadow: 0 4px 20px 0 rgba(204, 1, 1, 0.50);
    color: #FFF !important;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 55px; /* 229.167% */
    display: flex;
    justify-content: center;
    align-items: center;
}

a.buy-anoth {
    width: 232px;
    height: 50px;
    flex-shrink: 0;
    color: #FFF !important;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 55px; /* 229.167% */
    border: 2px solid #CC0101;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 28px;
}

.opis-tov {
    margin-left: 33px;
    margin-top: -20px;
}

.on-product:before {
    content: "";
    position: absolute;
    /* border-radius: 2px; */
    /* background: #171616; */
    /* box-shadow: 0 4px 20px 0 rgba(105, 102, 102, 0.10); */
    width: calc(100% - 300px);
    height: 2px;
    background: linear-gradient(270deg, rgba(255, 255, 255, 0.00) -1.63%, rgba(255, 255, 255, 0.30) 50%);
    bottom: 0;
    left: 227px;
}

.on-product .quantity-div {
    border: none;
}
.img-thumbnail {
    background: transparent;
    border: none;
}
.checkout {
    display: none;
}
.checkout.active {
    display: flex !important;
    width: 1508px;
    height: 754px;
    flex-shrink: 0;
    position: fixed;
    top: 10%;
    left: 50%;
    margin-left: -768px;
    flex-direction: column;
    padding: 14px 60px 60px 70px;
}
.checkout {
    background: #171616;
}

body.t-body.checkout div#nav353519202 {
    display: none;
}

body.t-body.checkout  div#rec353519236 {
    display: none;
}

body.t-body.checkout  div#tildacopy {
    display: none !important;
}
body.t-body.checkout ul.breadcrumb {
    display: none;
}

.checkout .simplecheckout-right-column {
    display: none;
}

.checkout .simplecheckout-left-column {
    width: 100%;
    max-width: 1510px;
}
.checkout .h1 {
    color: #FFF;
    font-family: Montserrat;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px; /* 111.111% */
    position: relative;
    padding-bottom: 23px;
}

.checkout .h1:after {
    content: "";
    width: 70px;
    height: 5px;
    flex-shrink: 0;
    border-radius: 1px;
    background: linear-gradient(90deg, #CC0101 0%, #FFF 95.71%);
    position: absolute;
    bottom: 0;
    left: 0;
}

.checkout div#simplecheckout_customer label {
    display: none !important;
}

.checkout .simple-content fieldset {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.checkout .form-horizontal .form-group .col-sm-8 {
    width: 100%;
    padding-left: 0;
}

.checkout .form-horizontal .form-group {
    width: 40%;
    margin-bottom: 43px;
}

.checkout .simple-content .checkout-heading {
    display: none;
}

.checkout .simplecheckout-block {
    margin-bottom: 0;
}

.checkout .form-horizontal .form-group .col-sm-8 input {
    color: rgba(255, 255, 255, 0.50);
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px; /* 255.556% */
    background: transparent;
    border: none;
    max-width: 500px;
    border: 1px solid linear-gradient(270deg, rgba(255, 255, 255, 0.00) -1.63%, rgba(255, 255, 255, 0.30) 50%);
    text-align: left;
    height: 60px;
}

.checkout .form-horizontal .form-group .col-sm-8:before {
    content: "";
    width: 100%;
    height: 2px;
    background: linear-gradient(270deg, rgba(255, 255, 255, 0.00) -1.63%, rgba(255, 255, 255, 0.30) 50%);
    position: absolute;
    bottom: 0;
    left: 0;
}

.checkout div#simplecheckout_shipping_address label {
    display: none !important;
}
.checkout div#simplecheckout_payment {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

div#simplecheckout_payment {}

.checkout div#simplecheckout_payment .checkout-heading.panel-heading {
    display: flex;
    background: transparent;
    border: none;
    padding: 0;
    color: rgba(255, 255, 255, 0.60);
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 46px; /* 255.556% */
}

.checkout .radio label {
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 46px; /* 255.556% */
    display: flex !important;
    align-items: center;
    padding-left: 40px;
}

.checkout .radio label:before {
    content: "";
    position: absolute;
    width:  8px;
    height: 8px;
    flex-shrink: 0;
    background: #CC0101;
    border-radius: 50%;
    margin-left: -20px;
}

.checkout .radio label input {
    display: none !important;
}

.checkout .radio label:after {
    content: "";
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    border: 1px solid #CC0101;
    border-radius: 50%;
    position: absolute;
    margin-left: -24px;
}

.checkout div#buttons {
    /* width: 255px; */
    /* height: 50px; */
    /* flex-shrink: 0; */
    text-align: left;
    display: flex;
    background: transparent;
    margin-top: 27px;
}

.checkout div#buttons a {
    width: 255px;
    height: 50px;
    flex-shrink: 0;
    background: #CC0101;
    box-shadow: 0 4px 20px 0 rgba(204, 1, 1, 0.50);
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFF;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 55px; /* 229.167% */
}
.checkout .container {
    width: 1410px;
    padding-top: 31px;
}

.simple-content {
    margin-top: 49px;
}

div#simplecheckout_shipping_address {
    /* margin-top: 19px; */
}
.bl-product {
    background: rgba(23, 22, 22, 0.50);
    box-shadow: 0 4px 20px 0 rgba(100, 96, 84, 0.06);
}
.bl-product.col-sm-12:before {
    content: "";
    position: absolute;
    width: 2px;
    height: 1000px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.30) 50%, rgba(255, 255, 255, 0.05) 100%);
    margin-left: -221px;
    margin-top: -140px;
}
.bl-product.col-sm-12:after {
    content: "";
    position: absolute;
    width: 2px;
    height: 537px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.30) 50%, rgba(255, 255, 255, 0.05) 100%);
    left: -70px;
    bottom: 0;
}

.bl-product.col-sm-12 {
    padding: 30px 2px 30px 100px;
}

.bl-product.col-sm-12 .col-sm-5 {
    width: 44%;
}

.bl-product.col-sm-12 {}

.col-sm-7.lf-prod {
    width: 34%;
    margin-left: 50px;
}

.bl-vubora .form-group {
    margin-bottom: 19px;
}

input#input-option230 {
    width: 197px;
    height: 40px;
    flex-shrink: 0;
    border-radius: 3px;
    background: rgba(132, 132, 132, 0.13);
    color: rgba(255, 255, 255, 0.22);
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px; /* 222.222% */
    border: none;
}
.bl-product.col-sm-12:before {
    content: "";
    position: absolute;
    width: 2px;
    height: 1000px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.30) 50%, rgba(255, 255, 255, 0.05) 100%);
    margin-left: -221px;
    margin-top: -140px;
    display: none;
}
.bl-product.col-sm-12:after {
    content: "";
    position: absolute;
    width: 2px;
    height: 537px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.30) 50%, rgba(255, 255, 255, 0.05) 100%);
    left: -70px;
    bottom: 0;
    display: none;
}

.bl-product.col-sm-12 {
    padding: 30px 2px 30px 100px;
}

.bl-product.col-sm-12 .col-sm-5 {
    width: 44%;
    /* padding: 0; */
}

.bl-product.col-sm-12 {
    margin-bottom: 173px;
}

.col-sm-7.lf-prod {
    width: 34%;
    margin-left: 50px;
}

.bl-vubora .form-group {
    margin-bottom: 19px;
}

input#input-option230 {
    width: 197px;
    height: 40px;
    flex-shrink: 0;
    border-radius: 3px;
    background: rgba(132, 132, 132, 0.13);
    color: rgba(255, 255, 255, 0.22);
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px; /* 222.222% */
    border: none;
}

div#input-option231 {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    padding-top: 20px;
    width: 100%;
}

div#input-option231:before {
    content: "";
    width: 367px;
    height: 1px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.30) 50%, rgba(255, 255, 255, 0.00) 98.91%);
    position: absolute;
    top: 0;
}

.checkbox label {
    color: #FFF;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px; /* 166.667% */
}

.checkbox + .checkbox {
    margin-top: 10px!important;
}
.checkbox input {
    display: none;
}

.checkbox span:before {
    content:"";
    width: 19px;
    height: 19px;
    display: flex;
    border-radius: 1px;
    border: 1px solid #FFF;
    position: absolute;
    margin-left: -42px;
    margin-top: 6px;
}
.checkbox input {
    display: none;
}

label.checked span:after {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    display: flex;
    background: #cc0101;
    top: 10px;
    margin-left: -17px;
}
.checkbox input {
    display: none;
}

label.checked span:after {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    display: flex;
    background: #cc0101;
    top: 10px;
    margin-left: -37px;
}

button#button-cart {
    width: 284px;
    height: 50px;
    flex-shrink: 0;
    border-radius: 3px;
    background: #CC0101 !important;
    box-shadow: 0 4px 20px 0 rgba(204, 1, 1, 0.50) !important;
    color: #FFF;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 55px; /* 229.167% */
    display: flex;
    justify-content: center;
    align-items: center;
    border: none !important;
    position: relative;
}

button#button-cart:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='12' viewBox='0 0 30 12' fill='none'%3E%3Cpath d='M22 10.2857L27 6L22 1.71429L23 0L30 6L23 12L22 10.2857Z' fill='white'/%3E%3Cline x1='28' y1='6' x2='8.74228e-08' y2='6' stroke='white' stroke-width='2'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
    position: absolute;
    display: flex;
    width: 30px;
    height: 12px;
    right: 21px;
}
.bl-after-price {
    color: #fff;
    margin-bottom: 23px;
}
.ro_option_disabled {
    opacity: 0.3 !important;
}

.checkbox {
    min-width: 210px;
}

.checkbox label span {
    margin-left: 20px;
    display: flex;
}
ul.thumbnails {
    padding-left: 0px !important;
}
div#common-success {
    background:#000000;
    width: 100%;
}

.bl-ok {display: flex;justify-content: flex-start;align-items: center;flex-direction: column;padding-top: 270px;padding-bottom: 140px;}

.zag-ok {
    color: #FFF;
    font-family: Montserrat;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 46px;
    margin-bottom: 20px;
}

.zag-ok span {
    color: #CC0101;
    text-align: center;
    font-family: Montserrat;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 46px; /* 127.778% */
}

.bl-ok p {
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 36px; /* 150% */
}

.bl-ok a {
    width: 489.708px;
    height: 45.455px;
    flex-shrink: 0;
    color: #FFF !important;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 55px; /* 229.167% */
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 60px;
    background: #CC0101;
}

.sama_corzina  p.text-center {
    color: #FFF;
    font-family: Montserrat;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
}
.simplecheckout-error-text {
    position: absolute;
}
#cart .new_cart.active .new_cart {
    display: block;
}
a.bl-watcap {
    position: fixed;
    width: 100px;
    height: 100px;
    background: #67C15E;
    z-index: 10000;
    right: 120px;
    bottom: 120px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
#rec353519205 .tn-elem[data-elem-id="1675115045733"] .tn-atom {
    background-image: url('/catalog/view/theme/Wellmats/image/telegram.png') !important;
}

#rec353519205 .tn-elem[data-elem-id="1680211118798"] .tn-atom {
    background-image: url('/catalog/view/theme/Wellmats/image/what.png') !important;
}
.carousel.swiper-viewport {
    box-shadow: none;
    border: none;
    background: transparent;
}

.slider-instagram.t-container {
    background: #000000;
}

.zag-slider-insta {
    color: #FFF;
    text-align: center;
    /* font-family: Montserrat; */
    font-size: 52px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 50px;
}

.zag-slider-insta a {
 color: #FFF !important;
 text-align: center;
 /* font-family: Montserrat; */
 font-size: 52px;
 font-style: normal;
 font-weight: 700;
 line-height: normal;
 text-decoration: underline !important;
}
.over-slider {
    background: #000000;
    padding: 100px 0px;
}

.boot_after_slider {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.date {
    color: #FFF !important;
    font-family: Montserrat;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.like {
    color: #FFF !important;
    /* font-family: Montserrat; */
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-right: 20px;
}

.sam-slider {}

.sam-slider img.img-responsive {
    border-radius: 10px;
    margin-bottom: 10px;
}

.bl-zadniy {
    display: none;
}
.over-slider {
    background: #000000;
    padding: 100px 0px;
}

.boot_after_slider {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.date {
    color: #FFF !important;
    font-family: Montserrat;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.like {
    color: #FFF !important;
    /* font-family: Montserrat; */
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-right: 20px;
}

.sam-slider {}

.sam-slider img.img-responsive {
    border-radius: 10px;
    margin-bottom: 10px;
}

.bl-zadniy {
    display: none;
}

span.swiper-pagination-bullet {
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    background: #fff;
}

span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #bd0000;
}

.sam-slider a:hover .bl-zadniy {
    display: flex !important;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    background: rgba(0, 0, 0, 0.50);
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    color: #FFF !important;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.sam-slider a:hover .bl-zadniy span {
    margin-top: 10px;
}
div#nav353519203 .new_cart.active {
    display: none !important;
}
.my_modal{
    display:none; 
}
.my_modal.active {
    display: block;
    /* display: flex; */
    justify-content: center;
    align-items: center;
    position: fixed;
    width: 100%;
    height: 100%;
    position: fixed;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 0;
    z-index: 10000;
    /* display: none; */
}


.my_modal.active .my_overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgb(9 9 9 / 36%);
    z-index: 996;
}

.body_modal {
    width: 100%;
    height: 100%;
    background: transparent;
    position: absolute;
    z-index: 11000;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    position: absolute;
    width: 1211px;
    height: auto;
    z-index: 11380;
    width: 402px;
    /* height: 350px; */
    border-radius: 0;
    background: #FFD476;
    padding: 0px;
    position: relative;
    display: flex;
    width: 510px;
    padding: 32px;
    flex-direction: column;
    align-items: flex-end;
    gap: 24px;
    /* background: var(--white, #FFF); */

/* Drop Shadow/400 */
    /* box-shadow: var(--sds-size-depth-0) var(--sds-size-depth-400) var(--sds-size-depth-800) var(--sds-size-depth-negative-100) var(--sds-color-black-200), var(--sds-size-depth-0) var(--sds-size-depth-100) var(--sds-size-depth-100) var(--sds-size-depth-negative-100) var(--sds-color-black-100); */
    border-radius: 22px;
    background: #141418;
    box-shadow: 0 18px 50px 0 rgba(0, 0, 0, 0.55), 0 0 0 1px rgba(255, 255, 255, 0.05) inset;
    display: flex;
    width: 504px;
    padding: 42px 30px 22px 30px;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
    overflow: hidden;
   }
.close:after,.close:before {content: "";width: 15px;height: 2px;background: #C5C5C5;position: absolute;}

.close:before {transform: rotate(45deg);}

.close:after {
    transform: rotate(-45deg);
}

.close {
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: auto;
    top: 10px;
    right: 11px;
    cursor: pointer;
    width: 27px;
    height: 27px;
    /* left: 939px; */
    /* top: 371px; */
    /* background: #fff; */
    /* border-radius: 50%; */
    z-index: 100000;
    display: flex;
    width: 36px;
    height: 36px;
    padding: 10px 7px;
    flex-direction: column;
    align-items: center;
    border-radius: 12px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.02);
}

.left-cron {
    display: inline-flex;
    padding: 5px 14px 7.19px 26px;
    flex-direction: row;
    align-items: center;
    background: #D81F2A;
    position: absolute;
    top: 0;
    left: 0;
    color: #FFF;
    /* font-family: Inter; */
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 23.2px; /* 145% */
    letter-spacing: 0.32px;
}

.left-cron:before {
    content: "";
    width: 12px;
    height: 12px;
    border-radius: 3px;
    background: linear-gradient(135deg, #FFF 0%, rgba(255, 255, 255, 0.50) 100%);
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.30) inset;
    margin-right: 11px;
}

.pl_forma h3 {
    color: #F4F4F6;
    /* font-family: Inter; */
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 40.6px; /* 145% */
}

p.margin-b-md {
    color: #A6A7AD;
    /* font-family: Inter; */
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 21.75px; /* 145% */
}

p.margin-b-md span {
    color: #D81F2A;
    /* font-family: Inter; */
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 21.75px;
}

input.form-control {
    display: flex;
    padding: 15px;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    border-radius: 14px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(255, 255, 255, 0.02);
    color: #8F9096;
    /* font-family: Arial; */
    font-size: 13.3px !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

button.btn.btn-primary.button_send {
    display: flex;
    padding: 14px 172.37px 14px 172.36px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 14px;
    background: linear-gradient(180deg, #D81F2A 0%, #AC1922 100%);
    box-shadow: 0 10px 24px 0 rgba(216, 31, 42, 0.35), 0 0 0 1px rgba(255, 255, 255, 0.08) inset;
    width: 100%;
    color: #FFF;
    text-align: center;
    /* font-family: Arial; */
    font-size: 13.3px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.267px;
    border: none;
}

.form-group.no_b_margin + span {
    color: #8F9096;
    /* font-family: Inter; */
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 17.4px; /* 145% */
}

div#nav353519203marker,div#nav353519202marker {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: transparent;
  z-index: 50000;
  height: 14px;
} 
p.alert.alert-success.cf {
    margin-top: 20px;
    background: transparent;
    border: none;
    color: #fff;
    padding: 0;
    font-size: 18px;
}
@media (max-width: 767px) {
 #rec353519235 [data-elem-id="1612286396201"] .t-submit {
                                        color: #fff;
                                        border-radius: 500px;
                                        font-size: 16px;
                                        font-family: FuturaPT;
                                        cursor: pointer;
                                        background-color: #bd0000;
                                        width: 100%;
                                    }
div#cart {
    margin-left: -93px;
}

#cart > .btn {
    width: 30px;
    height: 30px;
    margin-top: 12px;
}

#cart > .btn svg {width: 17px;}	
div#product-product {
    padding-top: 0;
}

ul.breadcrumb {
    display: none;
}

.lf-ch {
    color: #FFF;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px; /* 150% */
}

.top-cont-rett {
    flex-direction: column;
    margin: 30px 15px 0 15px;
    margin-bottom: 35px;
}

.bl-product.col-sm-12 {
    display: flex;
    flex-direction: column;
    padding: 10px 2px 30px 20px;
    background: transparent;
}

div#product-product div#content {
    width: 100%;
}

.rg-ch {
    color: rgba(255, 255, 255, 0.05);
    text-align: center;
    font-family: Montserrat;
    font-size: 80px;
    font-style: normal;
    font-weight: 700;
    line-height: 46px; /* 57.5% */
    position: absolute;
    bottom: 0;
}

.bl-product.col-sm-12 .col-sm-5 {
    width: 100%;
}

ul.thumbnails {
    height: 420px;
    height: 362px;
    overflow: hidden;
}

ul.thumbnails img {
    width: 100%;
    height: 100%;
}

.col-sm-7.lf-prod {
    margin-left: 0;
    width: 100%;
    padding-left: 0;
    margin-top: 40px;
}
#cart>.new_cart.active {
    width: 100%;
    min-width: 100%;
    margin-left: -50%;
    padding: 15px;
    top: 50px;
}

.on-product {
    flex-direction: column-reverse;
    position: relative;
}

.title_Basket {
    color: #FFF;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px; /* 166.667% */
}

.img-tov {
    width: 113px;
    height: 121px;
    flex-shrink: 0;
}

.rg-ch-product {
    width: calc(100% - 130px);
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-left: 130px;
    margin-top: 30px;
    margin-bottom: -47px;
}

.on-product .quantity-div {
    padding-bottom: 0;
    margin-bottom: 0;
}

.opis-tov {
    margin-left: 16px;
    margin-top: 0;
}

.opis-tov a {
    color: #FFF !important;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px; /* 150% */
    position: absolute;
    top: 0;
    left: 0;
}

.on-option span {
    font-size: 14px;
}

.on-option {
    font-size: 14px;
    margin-bottom: 0;
    line-height: normal;
}

.on-product:before {
    width: 100%;
    left: 0;
}

.niz_chena {
    color: #FFF;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 62px; /* 310% */
}

.over-quantity .plus {
    width: 26px;
    height: 26px;
}

.over-quantity .minus {
    width: 26px;
    height: 26px;
}

input#input-quantity {
    width: 92px;
    height: 26px;
}

.option-basket {
    padding-top: 30px;
}

.bl-niz-bottom-cart {
    flex-direction: column;
}

a.buy-anoth {
    width: 100%;
    margin-left: 0;
    margin-top: 20px;
}

a.next {
    width: 100%;
}

#rec353519197 .tn-elem[data-elem-id="1612446459734"] .new_cart.active {
    /* display: none; */
}
.checkout.active {
    width: 100%;
    margin-left: -50%;
    padding: 15px;
    height: auto;
}

.checkout .h1 {
    color: #FFF;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px; /* 166.667% */
}

.checkout .simple-content fieldset {
    flex-direction: column;
}

.checkout .form-horizontal .form-group {
    width: 100%;
    margin-bottom: 5px;
}

.checkout .form-horizontal .form-group .col-sm-8 input {
    font-size: 14px;
    height: 50px;
}

.checkout div#simplecheckout_payment .checkout-heading.panel-heading {}

.checkout div#buttons {
    margin-top: 0;
    padding: 0;
}

.checkout div#buttons a {
    width: 100%;
}

.simplecheckout-button-right {
    float: none;
    width: 100%;
}
	.bl-ok {
    padding-top: 100px;
}

.zag-ok {
    font-size: 22px;
    line-height: normal;
}

.zag-ok span {
    font-size: 20px;
}

.bl-ok p {
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px; /* 125% */
}

a.button-ok {
    width: 197px;
    height: 45px;
    flex-shrink: 0;
    font-size: 20px;
}
a.bl-watcap {
    position: fixed;
    width: 100px;
    height: 100px;
    background: #67C15E;
    z-index: 10000;
    right: 120px;
    bottom: 120px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

a.bl-watcap {
    width: 40px;
    height: 40px;
    right: 15px;
    bottom: 50px;
}

a.bl-watcap svg {
    width: 26px;
    /* right: 15px; */
}
	.zag-slider-insta {
    font-size: 31px;
}

.zag-slider-insta a {
     font-size: 31px;
}

.sam-slider {
    margin: 0 15px;
}

.sam-slider .swiper-slide {
    /* margin: 0 5px; */
}
}
.t-slds__item .t-bgimg.tn-atom__slds-img.loaded {
    background-image: var(--bigimg);
}
#rec353519205 .tn-elem[data-elem-id="1680211118798"] {
    z-index: 195;
    top: 539px;
    left: calc(50% - 600px + 370px) !important;
    width: 55px;
    height: 55px;
}
.t396__elem.tn-elem.tn-elem__3535192361628378193091.t-animate.t-animate_started {
    display: none !important;
}
#rec353519227 .tn-elem[data-elem-id="1612283099697"],#rec353519227 .tn-elem[data-elem-id="1612283234912"],#rec353519227 .tn-elem[data-elem-id="1612283315021"] {
    top: 650px !important;
    /* display: flex; */
    /* justify-content: center; */
    /* align-items: center; */
    width: 307px !important;
}
#rec353519227 .tn-elem[data-elem-id="1612282891441"] {
    height: 610px !important;
}

#rec353519227 .t396__artboard {
    height: 700px;
}

#rec353519227 .tn-elem[data-elem-id="1612283234897"] {
      height: 610px !important;
}

#rec353519227 .tn-elem[data-elem-id="1612283315008"] {
    height: 610px !important;
}
@media(max-width:992px){
#rec353519205 .tn-elem[data-elem-id="1680211118798"] {
    z-index: 195;
    top: 539px;
    left: calc(50% - 30px) !important;
    width: 55px;
    height: 55px;
    margin-top: 30px;
}
#rec353519197 .t396__artboard, #rec353519197 .t396__filter, #rec353519197 .t396__carrier{
	height: 54px;
}	
#rec353519227 .tn-elem[data-elem-id="1612282891441"] {
    height: 570px !important;
    z-index: 100;
}

#rec353519227 .tn-elem[data-elem-id="1612283234897"] {
    top: 695px !important;
}

#rec353519227 .tn-elem[data-elem-id="1612283099697"], #rec353519227 .tn-elem[data-elem-id="1612283234912"], #rec353519227 .tn-elem[data-elem-id="1612283315021"] {
    top: 590px !important;
    width: calc(100% - 44px) !important;
}

#rec353519227 .tn-elem[data-elem-id="1612283315008"] {
    top: 1410px !important;
}

#rec353519227 .t396__artboard {
    /* height: 900px; */
}

div#rec353519226 {}

#rec353519227 .t396__artboard {
    height: 2110px;
    /* z-index: -1; */
}

#rec353519227 .tn-elem[data-elem-id="1612283315021"] {
    top: 2040px !important;
}

#rec353519227 .tn-elem[data-elem-id="1612283234912"] {
    top: 1330px !important;
}
div#rec353519197 .t396__artboard {
    position: fixed;
    height: 54px;
    z-index: 100;
}	
}	