@import url('https://fonts.googleapis.com/css2?family=Old+Standard+TT:wght@400;700&display=swap');


   @font-face {
	font-family: "Gilroy-light";
	src: url("/catalog/fonts/Gilroy-Light.ttf");
   }

   @font-face {
	font-family: "Gilroy-regular";
	src: url("/catalog/fonts/Gilroy-Regular.ttf");
   }

   @font-face {
	font-family: "Gilroy-semibold";
	src: url("/catalog/fonts/Gilroy-SemiBold.ttf");
   }

   @font-face {
	font-family: "Gilroy-bold";
	src: url("/catalog/fonts/Gilroy-Bold.ttf");
   }

   @font-face {
	font-family: "Gilroy-medium";
	src: url("/catalog/fonts/Gilroy-Medium.ttf");
   }

  @font-face {
	font-family: "Font Awesome";
	src: url("/catalog/view/javascript/font-awesome/fonts/fa-regular-400.ttf");
  } 

  @font-face {
	font-family: "Font Awesome Brand";
	src: url("/catalog/view/javascript/font-awesome/fonts/fa-brands-400.ttf");
  } 

body {
    font-family: 'Gilroy-regular';
    font-weight: 400;
    color: #272730;
    font-size: 12px;
    line-height: 20px;
    width: 100%;
        overflow-x: hidden;
    /*background: #f4f4f4;*/
    background-color: #fff;
}

h1, h2, h3, h4, h5, h6 {
	color: #000;
}
/* default font size */
.fa {
	font-size: 14px;
}
/* Override the bootstrap defaults */
h1 {
    font-size: 33px;
    font-family: "Gilroy-bold";
}
h2 {
    font-size: 27px;
    font-family: "Gilroy-bold";
}
h3 {
    font-size: 21px;
    font-family: "Gilroy-bold";
}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10.2px;
}
a {
	color: #23a1d1;
}

.newsblog-article .description-article a {
    color: #000;
    text-decoration: underline;
}



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 {
	background: none;
	border: none;
	width: 100%;
	text-align: right;
	height: auto;
	font-size: 12px !important;
	margin-bottom: 9px;
	color: #000000 !important;
	font-family: "Gilroy-semibold";
	text-transform: uppercase;
	position: relative;
	top: 2px;
}

label.input-group-addon {
    display: block;
}

.form-group.input-group.input-group-sm {
    display: block;
    text-align: right;
}	

select#input-sort {
    box-shadow: none;
    border: none;
    border-radius: 0px;
    width: 140px;
    font-size: 14px;
    height: 26px;
    font-family: "Gilroy-regular";
    color: #000;
    display: block;
    position: relative;
    /* height: 100%; */
    float: none;
    margin-right: 0px;
    margin-left: auto;
    padding: 0px;
    font-family: "Gilroy-semibold";
    text-transform: uppercase;
    margin-top: -8px;
}

label.input-group-addon {
    font-size: 14px !important;
    color: #8b8b8b !important;
    padding-bottom: 0px !important;
    padding-right: 0px !important;
}



/* 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: #f4f4f4;
    /* border-bottom: 1px solid #e2e2e2; */
    padding: 30px 0px 18px;
    margin: 0 0 0px 0;
    min-height: 40px;
}
#top .container {
    padding: 0 0px 0px 13px;
}
#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; */
	text-decoration: underline;
}
#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 0px 0;
}
/* search */
#search {
	margin-bottom: 10px;
}
#search .input-lg {
	height: 35px;
	line-height: 20px;
	padding: 0 10px;
	background: #e7e7e7;
	border: none;
	border-radius: 4px;
	box-shadow: none;
	padding-left: 37px;
	width: 100%;
}
#search .btn-lg {
    font-size: 15px;
    line-height: 18px;
    padding: 6.5px 10px;
    text-shadow: none;
    border: none;
    display: none
}

div#search {
	width: 100%;
	margin-right: -30px !important;
}

.languages-block .pull-left {
    float: none !important;
}
/* cart */
#cart {
	margin-bottom: 10px;
}
#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%;
}
@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: auto;
}
/* footer */
footer {
    padding-top: 60px;
    color: #000;
    background: #fff;
    padding-bottom: 5px;
    border-top: 2px dashed #eaeaea;
    margin-top: 60px;
}

.common-home footer {
    border: none;
    margin-top: 0px;
}

footer hr {
	/* border-top: none;
	border-bottom: 1px solid #666; */
}
footer a {
	color: #ccc;
}
footer a:hover {
	color: #fff;
}
footer h5 {
	font-family: 'Gilroy-regular', sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}
/* alert */
.alert {
	padding: 8px 14px 8px 14px;
}
/* breadcrumb */
.breadcrumb {
    margin: 10px 0 10px -18px;
    padding: 8px 0;
    /* border: 1px solid #ddd; */
    background: none;
}

.breadcrumb a {
    color: #9b9faa;
    font-size: 14px;
}

.breadcrumb li:last-child a {
    font-family: "Gilroy-medium";
}

.breadcrumb li:last-child a {
    font-family: "Gilroy-medium";
    color: #565c6e;
}

.breadcrumb i {
	font-size: 15px;
}
.breadcrumb > li {
	text-shadow: 0 1px 0 #FFF;
	padding: 0 20px;
	position: relative;
	white-space: nowrap;
}
.breadcrumb > li + li:before {
	content: '';
	padding: 0;
}
.breadcrumb > li:after {
    content: '';
    display: block;
    position: absolute;
    top: 0px;
    right: -5px;
    width: 10px;
    height: 55%;
    border-bottom: 1px solid #878d9f;
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}

.breadcrumb > li:last-child:after {
display: none;
}

ul.breadcrumb li:first-child a:before {
    content: "";
    display: inline-block;
    width: 12px;
    height: 1px;
    background: #878d9f;
    position: relative;
    top: -3px;
    margin-right: 12px;
}

.fa-home:before {
    content: "\f015";
    font-family: "Font Awesome";
}
.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: #000;
    text-shadow: none;
    background-color: transparent;
    background-image: none;
    background-repeat: repeat-x;
    border-color: #000;
    border-radius: 0px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
}



.btn-primary {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #fff;
    background-image: none;
    background-repeat: repeat-x;
    border-color: #000;
    border-radius: 0px;
    color: #000;
    text-shadow: none;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    transition: all 0.15s ease-in;
}

.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background-color: #000;
    background-position: 0 -15px;
    color: #fff;
}
.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 !important;
    text-shadow: none;
    background-color: #000;
    background-image: none;
    background-repeat: repeat-x;
    border-color: #000;
    transition: all 0.15s ease-in;
    text-decoration: none !important;
    border-radius: 0px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    box-shadow: none !important;
}

.product-category62 button.btn.btn-block.custom-end-btn {
    display: none;
}

#ocfilter .list-group {
    display: flex;
    flex-wrap: wrap;
}

.list-group-item.selected-options {
    display: flex;
}

p.title-inside-menu a {
    color: #000 !important;
    font-size: 16px !important;
    font-family: "Gilroy-Semibold";
    padding: 0px !important;
}

.ocfilter-option .btn-danger {
    background: #fff;
    color: #000 !important;
    text-transform: none;
    font-size: 13px;
    font-family: "Gilroy-medium";
    border: 1px solid #c4c4c4;
    padding: 8px 12px !important;
}

.product-compare h1 {
    font-family: "Old Standard TT";
    color: #000;
    margin-bottom: 30px;
}

.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: #000;
    text-shadow: none;
    background-color: transparent;
    background-image: none;
    background-repeat: repeat-x;
    border-color: #000;
    border-radius: 0px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    text-decoration: none !important;
    transition: all 0.2s ease-in;
}
.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 {
	color: #000;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	color: #000;
}
/* 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 10px;
	min-height: 65px;
}
.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: #818181;
    text-decoration: none;
    margin-left: 10px;
    font-size: 16px;
    font-family: "Gilroy-medium";
    width: fit-content;
    margin: auto;
    text-transform: uppercase;
    position: relative;
    top: 5px;
    margin-right: 25px;
}

span.price-old:before {
    content: "";
    display: inline-block;
    width: 80px;
    background: #000;
    height: 1px;
    position: absolute;
    top: 48%;
    left: -4px;
}

.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;
}

ul.thumbnails {
display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    /* align-items: stretch; */
    /* align-content: stretch; */
    max-height: fit-content;
}

.thumbnails > li {
	margin-left: 20px;
}

.thumbnails > img {
	width: 100%;
}
.image-additional a {
    margin-bottom: 20px;
    padding: 0;
    display: block;
    border: none;
}
.image-additional {
    max-width: 108px;
}
.thumbnails .image-additional {
    float: left;
    margin-left: 5px;
}
@media (min-width: 1200px) {
	#content .col-lg-2:nth-child(6n+1),
	#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-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-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%;
    }
}

/* 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: #000;
    color: #fff !important;
    text-shadow: none !important;
    box-shadow: none !important;
    border: 1px solid #000;
    
}

.btn-danger:hover {
    background-image: none;
    background-color: #fff;
    color: #000 !important;
    text-shadow: none !important;
    box-shadow: none !important;
    border: 1px solid #000;
}

.flexRowHead {
    display: flex;
	justify-content: space-between;
	align-items: center !important;
	transition: all 0.2s ease-in;
}

.profileImg {
    width: 20px;
}


img.searchImg {
    width: 25px;
}

.bthHead {
    background: transparent !important;
    border: none !important;
	box-shadow: none !important;
	padding: 0px;
}

.imgShopCart {
    width: 20px;
    position: relative;
    top: 5px;
}

#cart-total {
    background-color: #c09954;
    padding: 0px 6px;
    border-radius: 30px;
    position: absolute;
    left: 12px;
    top: -2px;
}

.telHead {
    font-family: "Roboto";
    font-size: 14px;
    color: #000 !important;
    font-weight: 600;
}

.telHead:hover {
	text-decoration: underline !important;
}

.manuHeadLeft a:hover {
	text-decoration: underline !important;
}

.languageBlock {
    position: relative;
    top: 10px;
}

span.caretImg polygon {
    fill: #9ca2b5;
}

span.caretImg svg {
    max-width: 7px;
    position: relative;
    top: -1px;
}
.flexRowHead .list-inline li {
	padding: 0px 0px 0px 20px;
}

.manuHeadLeft a {
    color: #000;
    font-size: 14px;
    font-family: "Roboto";
    padding: 0px 23px 0px 0px;
}

.flexRowHead ul.list-inline {
    margin: -8px 15px 0px 0px !important;
}


#megamenu-menu {
    margin-bottom: 0px !important;
}

.header-bg {
    z-index: 9;
    position: relative;
    background: #f4f4f4;
    padding: 5px 0px 5px;
}

/*HOME CAROUSEL START*/
  
  /* fix blank or flashing items on carousel */
  .owl-carousel .item {
    position: relative;
    z-index: 100;
    -webkit-backface-visibility: hidden;
    height: 75vh;
    background-size: cover;
	background-repeat: no-repeat;
	display: flex;
    align-items: center;
    background-position: center 0;
}
  
  /* end fix */
  .owl-nav > div {
	margin-top: -26px;
	position: absolute;
	top: 50%;
	color: #cdcbcd;
  }
  
  .owl-nav i {
	font-size: 52px;
  }
  
  .owl-nav .owl-prev {
	left: -40px;
  }
  
  .owl-nav .owl-next {
	right: -40px;
  }

  .carousel-wrap {
    /* height: 82vh; */
    z-index: 0;
}

section.home-slider-section {
    margin-top: 0px;
}

  /*HOME CAROUSEL END*/

.title-slider {
    font-family: "Old Standard TT";
    color: #fff;
    text-align: center;
    font-size: 60px;
    padding: 0px;
    line-height: 1.1;
    font-weight: normal;
    margin-bottom: 20px;
    text-transform: none !important;
}

p.subtitle-mainscreen {
    color: #fefeff;
    font-size: 25px;
    font-family: "Old Standard TT";
}
.owl-stage-outer .block_slider_left, .owl-stage-outer .block_slider_left h1 {
	text-align: left;
}
.owl-stage-outer .block_slider_left h1 {
	text-transform: uppercase;
}

.textBlock-slider {
    text-align: center;
}

.lastCollect {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-family: "Gilroy-light";
    letter-spacing: 1px;
    background: transparent;
    padding: 18px 25px;
    display: inline-block;
    border: 1px solid #fff;
    /* margin-top: 20px; */
    margin-top: 40px;
	transition: all 0.2s ease-in-out;
}

.lastCollect:hover {
    background: #fff;
    color: #000;
}

.featuresIcon {
    width: 53px;
    float: left;
    padding-right: 10px;
}

.textRightFeat {
    font-size: 14px;
    font-family: "Gilroy-regular";
    color: #333;
}

.boldTitle {
    font-size: 16px;
    font-weight: bold;
    display: block;
    margin-bottom: 2px;
    margin-top: -1px;
}

.features-section {
    padding: 40px 0px;
    background-color: #f4f4f4;
}



.owl-latest-product .item {
    position: relative;
    z-index: 100;
    -webkit-backface-visibility: hidden;
    height: auto;
}
  
.imgNext {
    transform: rotate(180deg);
}

.newLatest {
	text-align: left;
    font-size: 60px;
    font-family: "Old Standard TT";
    color: #1c1d1d;
    line-height: 1;
    max-width: 500px;
    display: flex;
}

.owl-latest-product .product-thumb .caption {
	min-height: auto;
}

.owl-latest-product .product-thumb {
	min-height: auto;
	border: none;
}

.latest-product {
    text-align: center;
}

.btnLatest {
    border: none;
    background: none;
    font-size: 12px;
    color: #fff;
    font-family: "Gilroy-regular";
    position: absolute;
    /* top: 36%; */
    top: 26%;
    left: 0;
    right: 0;
    margin: auto;
    /* text-decoration: underline; */
    border-bottom: 1px solid #fff;
    padding: 0px !important;
    text-transform: uppercase;
    font-weight: bold;
	letter-spacing: 1px;
	opacity: 0;
	transition: all 0.15s ease-in;
}

.blockSrav {
    position: absolute;
    top: 41%;
    /* bottom: 0; */
    left: 0;
	right: 0;
	opacity: 0;
	transition: all 0.15s ease-in;
}

.btnListModule {
    position: relative;
    margin: auto;
    padding: 0px 17px !important;
    letter-spacing: 1px;
    opacity: 1;
    background: transparent;
    transition: all 0.15s ease-in;
    box-shadow: none !important;
	border: none !important;
	font-weight: lighter;
	font-size: 18px;
	color: #fff;
}

.btnListModule:first-child {
    border-right: 1px solid #fff !important;
}

.latest-product:hover .blockSrav {
	opacity: 1;
}

.latest-product:hover .btnLatest {
	opacity: 1;
}


.category-hover:hover .blockSrav {
	opacity: 1;
}

.category-hover:hover .btnLatest {
	opacity: 1;
}

.category-hover {
    transition: all 0.15s ease-in;
}



.category-hover .blockSrav {
    text-align: center;
}

.nameProduct a {
    color: #171717;
    font-size: 14px;
    font-family: "Gilroy-regular";
    font-weight: normal;
}

.nameProduct {
    margin-top: 15px;
}

.product-thumb .price {
    color: #000000;
    font-size: 16px;
    font-family: "Gilroy-regular";
    margin-top: 5px;
    font-weight: bold;
}



.product-thumb .image a {
    display: block;
transition: all 0.15s ease-in;
}

.product-thumb .image a:after {
    display: block;
    /* background: #53b77fba !important; */
    z-index: 0;
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	transition: all 0.15s ease-in;
}

.latest-product:hover .image a:after {
    display: block;
    background: #53b77fba !important;
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 1;
	transition: all 0.15s ease-in;
}

.product-thumb .image {
    text-align: center;
    position: relative;
}

.owl-latest .owl-nav.disabled {
    display: block;
}

.latest-product {
	transition: all 0.15s ease-in;
}

.latest-product:hover {
    transform: translate(0px, -15px);
    box-shadow: 0px 0px 25px -10px rgba(0, 0, 0, 0.15);
}

.category-hover:hover {
    transform: translate(0px, -15px);
    box-shadow: 0px 0px 25px -10px rgba(0, 0, 0, 0.15);
}

.specoffer-section {
background: url(/image/catalog/kobernyk/home/about-img.jpg), #fff;
    background-repeat: no-repeat;
    background-position-x: right;
    background-size: auto;
    padding: 0px 0px 165px;
    margin-top: 50px;
    margin-bottom: 0px;
    background-position-y: top, top;
}

.titleSpec {
    font-size: 44px;
    color: #171717;
    font-family: "Old Standard TT";
    margin-bottom: 40px;
}

.imgPercent {
    float: left;
    padding-right: 35px;
}

.textPercent {
    display: inline-block;
}

.rowPercent {
    color: #171717;
    font-size: 18px;
	line-height: 2;
	font-family: "Gilroy-regular";
}

.textPercent:before {
    content: "";
    background: #000;
    width: 50px;
    height: 2px;
    display: block;
    margin-bottom: 25px;
}

.category-section {
    margin-top: 80px;
}

.blockCategory {
	text-align: center;
	margin-bottom: 50px;
}

.titleImg {
    color: #171717;
    font-size: 16px;
    font-family: "Gilroy-regular";
    font-weight: bold;
    margin-top: 20px;
}

.btnBuyCat {
    color: #171717;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: underline;
}

.titleNow {
    text-align: center;
    font-family: "Old Standard TT";
    color: #171717;
    font-size: 22px;
}

.titleText {
    font-size: 22px;
    font-family: "Old Standard TT";
    color: #171717;
    margin-bottom: 25px;
}

.descText {
    color: #5d5d5d;
    font-size: 14px;
    font-family: "Gilroy-regular";
}

.absolutBlockImg {
    position: absolute;
    top: 6px;
    z-index: 0;
}

.common-home .imgLeft {
    width: 85%;
}

.seoHomeText ul li {
    color: #5d5d5d;
    font-size: 14px;
}

.blockImgCont {
    position: relative;
}

.blockText {
    position: relative;
    z-index: 1;
}

.absolutImgCenter {
    position: absolute;
    top: -60px;
    right: 0;
}

.absolutImgRight img {
    position: absolute;
    top: -100px;
    right: -200px;
    left: 0;
    margin: auto;
    z-index: 9;
}

.blockLastImg {
    margin-top: 110px;
}

.nowTitle {
    margin: 60px 0px 80px;
}

.younow-section {
    margin-bottom: 80px;
}

.titleFootBlock {
    font-size: 22px;
    font-family: "Old Standard TT";
    margin-bottom: 40px;
}

.menu-foot li a {
    color: #5d5d5d;
    font-family: "Gilroy-regular";
    font-size: 14px;
}

.menu-foot li a:hover {
    color: #5d5d5d;
    font-family: "Gilroy-regular";
    font-size: 14px;
	text-decoration: underline;
}

.menu-foot li {
    margin-bottom: 5px;
}

.socImgIcon {
    height: 21px;
	margin-right: 12px;
}

.inlineSoc {
    margin-top: 20px;
}

.textMagaz {
    color: #5d5d5d;
    font-size: 14px;
    font-family: "Gilroy-regular";
    margin-bottom: 15px;
}

.textMagaz a {
    color: #5d5d5d;
}

.textMagaz a:hover {
    color: #5d5d5d;
	text-decoration: underline;
}

.writeLetter {
    color: #001717;
    font-size: 14px;
    font-family: "Gilroy-regular";
	    margin-bottom: 20px;
}

.formLetter input, .formLetter button {
    width: 100%;
    margin: 12px 0px;
}

.inputMail {
    border: none !important;
    border-bottom: 2px solid #828282 !important;
    font-size: 14px !important;
    color: #828282;
    font-family: "Gilroy-regular" !important;
    padding: 0px 0px 15px !important;
    width: 100% !important;
    border-radius: 0px !important;
    min-height: 50px !important;
}

#mc_embed_signup form {
    display: block;
    position: relative;
    text-align: left;
    padding: 10px 0 10px 0 !important;
}

.submit-btn {
    font-size: 12px !important;
    color: #fff !important;
    font-family: "Gilroy-regular";
    text-transform: uppercase;
    border: none !important;
    background: #000 !important;
    font-weight: bold !important;
    padding: 8px 0px !important;
    height: 50px !important;
    width: 100% !important;
    border-radius: 0px !important;
}

.inputMail:focus {
    box-shadow: none !important;
    outline: none !important;
}

.submit-btn:focus {
    outline: none;
}

.flexCopy {
    display: flex;
    justify-content: space-between;
    padding: 60px 0px 40px;
    align-items: center;
}

.flexCopy p {
    color: #afafaf;
    font-size: 14px;
    font-family: "Gilroy-regular";
}

.voll {
    font-weight: bold;
    color: #afafaf;
}

.voll:hover {
    font-weight: bold;
    color: #afafaf;
	text-decoration: underline;
}

.owl-latest .owl-nav.disabled {
    display: block !important;
}

.bestseller-product .image a:after {
    display: block;
    background: #8b8698b8 !important;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    transition: all 0.15s ease-in;
}

.bestseller-product:hover .image a:after {
    display: block;
    background: #8b8698b8 !important;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 1;
    transition: all 0.15s ease-in;
}

.bestMargin {
    padding: 50px 0px 55px;
}

.row-flex-feat {
	display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
}

.left-col-feat {
    flex-basis: 30%;
}

.center-col-feat {
    flex-basis: 22%;
}

.right-col-feat {
    flex-basis: 30%;
}

.megamenu-type-html {
	width: 220px;
	margin-top: 0px !important;
}

.customMenuLink {
    font-size: 14px !important;
    font-family: "Roboto";
    text-transform: uppercase;
}

.customMenuLink {
    font-size: 14px !important;
    font-family: "Roboto";
    text-transform: uppercase;
    padding: 6px 12px !important;
}

.customMenuLink:hover {
	color: #000 !important;
	text-decoration: underline;
}

.fa-heart:before {
    content: "\f004";
    font-family: "Font Awesome";
}

.fa-balance-scale-right:before {
    content: "\f516";
    font-family: "Font Awesome";
}

.fa-caret-down:before {
    content: "\f0d7";
    font-family: "Font Awesome";
    color: #000;
    font-weight: bold;
}

.languageSpan {
    font-size: 14px;
    /* font-weight: bold; */
    /* color: #9ca2b5; */
    color: #FFFFFF;
    font-family: "Gilroy-light";
}

.dropdown-menu.menuLanguage .languageSpan{
    color: #000;
}

.caretImg {
    position: relative;
    top: -1px;
}

.menuLanguage {
	min-width: 40px;
	padding: 0px;
}

.menuLanguage li {
    padding: 0px !important;
}

.languageBtn {
    padding-right: 0px;
}

.dropdown-img:after {
content: "";
    background-image: url(/image/catalog/kobernyk/arrow.svg);
    width: 6px;
    height: 5px;
    display: inline-block;
    position: relative;
    top: -11px;
    right: -105%;
    display: block;
    opacity: 1;
}

#megamenu-menu a:hover {
    color: #c09954 !important;
    text-decoration: none !important;
}

#megamenu-menu a:hover:after {
    opacity: 1;
}

#logo img.img-responsive {
      height: 38px;
    position: relative;
    left: -15px;
}
.item-block-footer-contact #logo img.img-responsive {
	height: 32px
}

ul.dropdown-menu.dropdown-menu-right li a {
    color: #000 !important;
    padding: 0px;
    margin: 10px 0px;
}

ul.dropdown-menu.dropdown-menu-right li a:hover {
    color: #000;
    background: transparent;
    text-decoration: underline !important;
}

.dropdown-menu-right {
    min-width: 145px;
}

.menuLanguage a:hover {
    background: none !important;
    text-decoration: underline !important;
}

.menuLanguage a span:hover {
    background: none !important;
    text-decoration: underline !important;
}

.category-hover:hover .image a:after {
    display: block;
    background: #8b8698b8 !important;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 1;
    transition: all 0.15s ease-in;
}

.category-hover {
    margin-bottom: 40px;
}

.block-text-cat p {
    color: #5d5d5d;
    font-size: 14px;
    line-height: 1.5;
}

.block-text-cat h2 {
    font-size: 22px;
    font-family: "IBMPlex";
    font-family: "Old Standard TT";
    color: #000;
    margin-bottom: 25px;
}

.block-desc-cat {
    position: relative;
    margin-top: 50px;
}



/*LANDSCAPE TABLET END*/

.product-category-60 .bg-category {
    background-image: url(/image/catalog/category-filter/bg_svadebnie_ukr.jpg);
}
.discountSlider-desc {
    color: #fff;
    text-align: left;
    font-size: 32px;
    font-family: "Gilroy-regular";
    margin-bottom: 60px;
    margin-top: 55px;
}

.flex-row-top {
display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    height: 50px;
}

div#top-top {
    background: #000;
    color: #fff;
}

.item-flex-top {
    flex-basis: 33.333%;
}

.item-flex-top.item-flex-lang {
    text-align: right;
    color: #fff;
}

span.adress-text {
    font-family: "Gilroy-light";
    font-size: 14px;
    color: #ffffff;
}

.item-flex-top.item-flex-tel {
    display: flex;
    justify-content: space-evenly;
}

.item-flex-top.item-flex-tel a {
    font-size: 14px;
    color: #fff;
    letter-spacing: 1px;
}

.languages-block button.btn.btn-link.dropdown-toggle {
    padding-right: 0px;
}

img.wishlist-heart {
    width: 20px;
}

img.absolut-search {
    height: 17px;
}

span#absolut-vodka {
    position: absolute;
    left: 9px;
    z-index: 9;
    top: 7px;
}

.home-slider-section .owl-dots span {
    border: 1px solid #fff;
    width: 15px;
    height: 15px;
    display: inline-block;
    transform: rotate(45deg);
}

.home-slider-section .owl-dots {
    max-width: 1170px;
    margin: auto;
    text-align: right;
    height: 0px;
}

.home-slider-section .owl-dots span {
    border: 1px solid #fff;
    width: 15px;
    height: 15px;
    display: inline-block;
    transform: rotate(45deg);
    margin: 10px 0px 75px;
}

.owl-dot {
	position: relative;
    top: -45vh;
    right: 0;
    width: fit-content;
    margin-right: 0;
    margin-left: auto;
}

.owl-dot.active span:before {
    content: "";
    display: block;
    height: 20px;
    width: 2px;
    background: #fff;
    transform: rotate(-45deg);
    position: relative;
    top: -27px;
    left: -19px;
}

a.catalog-block {
    display: block;
    font-size: 13px;
    color: #000;
    font-family: "Gilroy-semibold";
    text-transform: uppercase;
    margin-top: 15px;
    width: fit-content;
    letter-spacing: 2px;
}

a.catalog-block:after {
    content: "- - - - - - - - - - - - -";
    display: block;
    font-family: "Gilroy";
    position: relative;
    top: 0;
    font-size: 20px;
    margin-top: -10px;
    letter-spacing: 1.5px;
}

span.border-marge {
    display: block;
    width: 60px;
    height: 1px;
    background: #000000;
    position: relative;
    top: 0;
    margin-right: 25px;
    margin-top: 30px;
}

.block-seo-text {
    padding-top: 55px;
}

.bestProduct-title-container {
    background-image: linear-gradient(90deg, #fff 50%, #f4f4f4 50%);
}

.desc-caption {
    text-align: center;
}

.owl-carousel.owl-latest-product.owl-special-product.owl-loaded.owl-drag {
    position: relative;
    right: -14px;
}

p.description-text {
    color: #1c1d1d;
    font-size: 16px;
    font-family: "Gilroy-light";
    font-style: italic;
    opacity: 0;
    max-height: 0;
    transition: all 0.2s ease-in;
}

p.description-text-two {
    color: #1c1d1d;
    font-size: 16px;
    font-family: "Gilroy-regular";
    font-style: italic;
    transition: all 0.3s ease-in;
    bottom: 11px;
    position: absolute;
    width: calc(100% - 22px);
    left: 11px;
    margin: 0;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
	text-align: center;
    background: rgba(255, 255, 255, 0.8);
}
.product-thumb:hover p.description-text-two {
	transform: scale(0);
}

.price-bestseller {
	font-size: 16px;
	font-family: "Gilroy-bold";
	width: fit-content;
	margin: auto;
	text-transform: uppercase;
	position: relative;
	top: 5px;
	color: #000;
}

.price-bestseller:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 1px;
    background: #000;
    position: relative;
    top: -5px;
    margin-right: 10px;
}

.price-bestseller:after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 1px;
    background: #000;
    position: relative;
    top: -5px;
    margin-left: 10px;
}

.desc-caption {
    text-align: center;
    border: 1px solid #b9b9b9;
    position: absolute;
    top: 0px;
    bottom: 0px;
    max-height: 50px;
    max-width: 99.5%;
    margin: auto;
    left: -1px;
    right: 0;
    transform: translate(0px, 228px);
    transition: all 0.3s ease-in;
	pointer-events: none;
}

.podrob-link {
    font-size: 13px;
    font-family: "Gilroy-regular";
    color: #000;
    text-transform: uppercase;
    letter-spacing: 2px;
    width: 100%;
    display: block;
    opacity: 0;
    height: 0px;
    background: #fff;
    width: 91%;
    margin: auto;
    display: block;
    padding: 0px;
	pointer-events: all;
	visibility: hidden;
}

.caption-new-best {
    max-height: 50px;
    background: transparent;
    transition: all 0.2s ease-in-out;
}

.product-thumb.thumb-product-best {
    position: relative;
}


@media (min-width: 992px) {
	.product-thumb.thumb-product-best:hover .desc-caption p.description-text {
		max-height: 135px;
		opacity: 1;
		transition: all 0.2s ease-in;
	}


	.product-thumb.thumb-product-best:hover .desc-caption {
		transform: translate(0px, -20px);
		max-height: 205px;
		max-width: 330px;
		z-index: 9;
	}

	.product-thumb.thumb-product-best:hover .image:before {
		content: "";
		display: block;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		background: #0000004d;
		position: absolute;
		z-index: 1;
		transition: all .4s ease-in;
	}

	.product-thumb.thumb-product-best:hover .caption-new-best {
		max-height: 160px;
		background: #fff;
		margin: 15px;
		padding: 25px 15px 25px 15px;
	}


	.product-thumb.thumb-product-best:hover .podrob-link {
		opacity: 1;
		height: auto;
		padding: 17px;
		visibility: visible;
	}

	.thumb-product-best:hover button.heart-new-top {
		transform: translate3d(0px, 0px, 0px);
		opacity: 1;
		z-index: 9;
	}

	.product-category .product-thumb.thumb-product-best:hover .desc-caption {
		transform: translate(0px, -20px);
		max-height: 205px;
		max-width: 330px;
		top: 10px;
	}
}


.owl-carousel.owl-latest-product .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    padding-bottom: 35px;
}

.col-sm-6.border-right-white {
    border-right: 6px solid #fff;
    height: 263px;
}

button.heart-new-top {
    height: 0px;
    border: none;
    background: transparent;
    margin: 0px;
    padding: 0;
    padding: 0px;
    transform: translate3d(-196px, 0px, 0px);
    opacity: 0;
    position: absolute;
    top: 7%;
    left: calc(50% - 17px);
    right: 0;
    margin: auto;
        transition: all 0.2s ease-in;
}
.block-desc-proc {
    display: none;
}



.product-thumb.thumb-product-best .image:before {
	content: "";
    background: transparent;
    transition: all .4s ease-in;
}



img.heart-icon-img {
    max-width: 27px;
    width: 100%;
}

.product-category .desc-caption {
	top: -15px;
	max-width: 100%;
	left: 0;
}

.best-products img.imgPrev, .imgNext {
    height: 13px;
}


.best-products .owl-latest .owl-nav.disabled {
    display: block !important;
    position: absolute;
    top: -85px;
    right: 23%;
}

img.carousel-pause {
    margin-right: 2px;
}

span#pause-carousel {
	position: absolute;
    right: 45.5%;
    /* left: 0; */
    margin: auto;
    text-align: center;
    top: 57.5%;
}

.count-block-sliders {
    text-align: center;
    position: relative;
    top: 100px;
    left: 14px;
}

.count-block-sliders {
    text-align: center;
    position: relative;
    top: 100px;
    left: 14px;
    font-size: 40px;
    color: #010101;
    font-family: "Gilroy-light";
}

span.counter__this {
    color: #c09954;
    font-family: "Gilroy-semibold";
    font-size: 62px;
}

section.best-products {
    padding-bottom: 40px;
}

.flex-block-category-home {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 40px;
}

.item-flex-category-home.flex-basis-two {
    flex-basis: 49%;
}


.item-flex-top.item-flex-tel a:last-child {
    margin-left: 10px;
    margin-right: -10px;
}

.item-flex-top {
    flex-basis: 47.333%;
}

.item-flex-top.item-flex-lang {
    flex-basis: 3%;
}

.languages-block {
    text-align: left;
    margin-left: -15px;
}

.item-flex-top.item-flex-tel {
	flex-basis: 47%;
	justify-content: flex-end;
	flex-wrap: wrap;
	align-items: center;
}

.content-inside-category {
    position: relative;
}

.item-flex-top.item-flex-tel span {
	display: flex;
	margin-left: 15px;
}

span.tg-viber-blocks {
	margin-top: 5px;
}

a.link-category-inside {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    width: 100%;
    color: #000;
    font-family: "Gilroy-medium";
    font-size: 16px;
    background: #fff;
    padding: 12px 30px;
    max-width: 140px;
    margin-bottom: 50px;
    transition: all 0.2s ease-in-out;
}

a.link-category-inside:hover {
    background: #000;
    color: #fff;
}

.content-inside-category {
    position: relative;
    margin-bottom: 6px;
}

a.link-category-inside:hover:before, a.link-category-inside:hover:after {
background: #000;
}

a.link-category-inside:before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 1px;
    background: #fff;
    position: absolute;
    left: -15px;
    top: 49%;
    transition: all 0.2s ease-in-out;
}

a.link-category-inside:after {
    content: "";
    display: inline-block;
    width: 15px;
    height: 1px;
    background: #fff;
    position: absolute;
    right: -15px;
    top: 49%;
    transition: all 0.2s ease-in-out;
}

/*.col-sm-12 .owl-latest {
    margin-right: -15px;
}*/

.newLatest.bestMargin.pad-mar {
    margin-right: -6px !important;
    margin-left: auto !important;
    max-width: 430px;
}

.pad-mar span.border-marge {
    display: block;
    width: 60px;
    height: 1px;
    background: #000000;
    position: relative;
    top: 0;
    margin-right: 20px;
    margin-top: 85px;
}

.pad-mar a.catalog-block {
    margin-left: 5px;
}

.owl-latest-product-last .product-thumb.thumb-product-best:hover .caption-new-best {
    max-height: 160px;
    background: #fff;
    margin: 15px;
    padding: 25px 20px 25px;
}

.owl-carousel.owl-latest-product-last.owl-loaded.owl-drag {
    padding-bottom: 0px;
}


.owl-latest-product-last .owl-dots {
    display: none;
}

.owl-latest-product-last .owl-stage-outer {
    padding-bottom: 35px;
}

.owl-latest-product-last .owl-nav {
    position: absolute;
    top: -19%;
    left: 26.3%;
}

span.counter__this_last {
    color: #c09954;
    font-family: "Gilroy-semibold";
    font-size: 62px;
}

/*.owl-latest-product-last .desc-caption {
    text-align: center;
    border: 1px solid #b9b9b9;
    position: absolute;
    top: 5px;
    bottom: 0px;
    max-height: 50px;
    max-width: 100%;
    margin: auto;
    left: 0px;
    right: 0;
    transform: translate(0px, 228px);
    transition: all 0.3s ease-in;
}*/

.bestProduct-title-container-last {
    border-top: 6px solid #fff;
    background-image: linear-gradient(90deg, #fff0 50%, white 50%);
    padding-bottom: 100px;
}

.owl-carousel.owl-latest-product-last.owl-loaded.owl-drag {
    margin-top: -99px;
}

.border-left-white {
    border-left: 6px solid #fff;
    height: 263px;
    margin-left: 0px;
}

h2.title-seo-text {
    font-size: 60px;
    font-family: "Old Standard TT";
    line-height: 1;
}

p.subtitle-seo-text {
    font-size: 18px;
    font-family: "Gilroy-bold";
    text-transform: uppercase;
    text-shadow: none;
}

.text-seo-section p {
    font-size: 16px;
    line-height: 2;
    font-style: italic;
    margin-bottom: 30px;
}

.text-seo-section {
    max-width: 634px;
}

img.icon-features-new {
    max-height: 47px;
    display: block;
}

.grey-top {
    background: #f4f4f4;
    padding: 50px 0px 30px;
    position: relative;
    top: 35px;
}

p.subtitle-seo-text {
    max-width: 490px;
    line-height: 1.5;
    letter-spacing: 1px;
    color: #000;
    display: flex;
    margin-bottom: 40px;
    margin-top: 35px;
}

p.subtitle-seo-text:before {
    content: "";
    display: inline-block;
    min-width: 60px;
    height: 1px;
    background: #000;
    margin-right: 10px;
    top: 25px;
    position: relative;
}

p.title-features-new {
    font-size: 14px;
    font-family: "Gilroy-regular";
    text-align: center;
    padding: 0px 10px;
    color: #1c1d1d;
    letter-spacing: 1px;
}

img.icon-features-new {
    max-height: 47px;
    display: block;
    margin: 0px auto 20px;
}

span.number-item-features {
    font-family: "Gilroy-bold";
    font-size: 14px;
    position: absolute;
    left: 25%;
    top: -6px;
}

p.title-insta {
    color: #1c1d1d;
    font-size: 60px;
    line-height: 1.2;
    font-family: "Old Standard TT";
}


p.title-insta:after {
    display: block;
    content: "";
    height: 25px;
    width: 1px;
    background: #000;
    margin: 15px auto;
}

section.instagram-section {
    background: #fff;
    padding: 70px 0px 100px;
}

.title-block-instagram {
    text-align: center;
}

a.linkInstagram {
    font-family: "Gilroy-regular";
    font-size: 16px;
    color: #000;
    letter-spacing: 3px;
}

a.linkInstagram:after {
    content: "____________________";
    display: block;
    position: relative;
    top: -14px;
    letter-spacing: 6px;
    left: 10px;
}

.flex-image-block-insta {
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
}

.title-block-instagram:after {
    display: block;
    margin: auto;
    content: "";
    height: 70px;
    width: 1px;
    background: linear-gradient(45deg, #d9d9d9 50%, black 50%);
    margin-bottom: -75px;
    position: relative;
    z-index: 9;
    margin-top: 5px;
}

section.best-products.section-saller {
    background: #fff;
}

section.about-section {
    position: relative;
}

img.inside-image-text {
    position: absolute;
    top: 12%;
    right: 0;
}

.text-block-about {
    background: #fff;
    padding-bottom: 40px;
}

.about-title-section {
    background-image: linear-gradient(90deg, #fff0 50%, white 50%);
    padding: 45px 0px;
}

h2.title-about {
    font-size: 60px;
    font-family: "Old Standard TT";
    color: #1c1d1d;
}

h2.title-about:after {
    content: "";
    display: inline-block;
    background: #000;
    width: 60px;
    height: 1px;
    margin-left: 50px;
    position: relative;
    top: -13px;
}

.about-text-inside {
    margin-top: 40px;
}

.about-text-inside p {
    font-size: 18px;
    font-family: "Gilroy-light";
    line-height: 1.4;
    margin-bottom: 30px;
}

.have-questions {
    text-align: center;
}

p.title-have-questions {
    text-align: center;
    font-size: 60px;
    font-family: "Old Standard TT";
    color: #1c1d1d;
    line-height: 1.2;
}

p.title-have-questions:after {
    content: "";
    display: block;
    margin: auto;
    width: 15px;
    height: 1px;
    background: #000000;
    margin-top: 10px;
    margin-bottom: 20px;
}

p.desc-have-questions {
    text-align: center;
    color: #1c1d1d;
    font-size: 18px;
    font-family: "Gilroy-light";
    max-width: 400px;
    margin: auto;
    font-style: italic;
    line-height: 1.5;
}

.input-group-form input {
    width: 255px;
    background: transparent;
    border: 1px solid #cccccc;
    height: 45px;
    font-size: 14px;
    color: #787878;
    font-family: "Gilroy-regular";
    padding-left: 20px;
}

.input-group-flex {
    display: flex;
    justify-content: space-between;
    max-width: 785px;
    align-items: center;
    margin: 20px auto;
}

button.subm-btn {
    width: 235px;
    height: 48px;
    border: none;
    background: #000;
    color: #fff;
    font-size: 14px;
    font-family: "Gilroy-light";
    letter-spacing: 3px;
}

span.icon-text-link img {
    max-height: 20px;
}

span.icon-image-footer img {
    max-width: 15px;
    width: 100%;
    margin-left: 0px;
    position: relative;
    top: -5px;
}

p.title-footer-menu {
    font-size: 15px;
    text-transform: uppercase;
    font-family: "Gilroy-bold";
    margin-bottom: 25px;
}

nav.footer-present-menu a {
    font-size: 14px;
    color: #5e5e5e;
    display: block;
    width: fit-content;
    padding: 8px 0px;
    font-family: "Gilroy-regular";
}

section.form-home-block {
    padding: 30px 0px 15px;
}

p.text-item-contact {
    color: #202020;
    font-size: 16px;
    font-family: "Gilroy-medium";
    line-height: 1.7;
}

p.text-item-contact a {
    color: #202020;
    font-size: 16px;
    font-family: "Gilroy-medium";
}

/*.flex-item-contact-footer {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 20px;
}
*/
.flex-item-contact-footer {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    flex-direction: column;
    text-align: center;
}
.item-block-footer-contact > p {
    margin-bottom: 30px;
}

span.icon-text-link a {
    color: #5e5e5e;
    font-size: 14px;
    font-family: "Gilroy-regular";
    margin: 10px;
}

span.icon-text-link a img {
    margin-right: 10px;
}

.item-block-footer-contact {
    text-align: right;
}

.nav>li {
    position: unset !important;
    display: block;
}

.dropdown-menu.megamenu-type-html {
    left: -70px;
    right: 0;
    width: 140%;
    margin-left: 0px !important;
    border: none;
    box-shadow: none;
    border-radius: 0px;
    top: 56px;
}

#megamenu-menu .dropdown-menu.megamenu-type-html .dropdown-inner {
    display: block;
}

#megamenu-menu .megamenu-type-html .dropdown-inner ul {
    text-align: left;
    display: block !important;
}

.menu-block {
    padding: 10px 30px 5px 10px;
}
.lastCollect:focus {
	text-decoration: none;
	color: #000;
}
p.title-inside-menu {
    color: #000;
    font-size: 16px;
    font-family: "Gilroy-Semibold";
    margin-bottom: 15px;
}

.menu-inside-flex {
    display: flex;
    flex-wrap: wrap;
}

.item-inside-menu {
    flex-basis: 80%;
    padding: 15px 0px 15px 15px;
}
span.nav-menu-title-text:after {
	content: "";
	display: inline-block;
	width: 25px;
	height: 1px;
	background: #000;
	position: relative;
	top: -4px;
	left: 5px;
}


.item-inside-menu:nth-child(2) {
    flex-basis: 25%;
}

nav.menu-inside-nav.new-menu-dop a {
	padding: 4px 0px !important;
}

.nav-menu-odezh {
	display: flex;
	align-items: baseline;
	flex-wrap: wrap;
	margin-top: 0;
}

.nav-menu-odezh > div.name-title-menu {
	flex-basis: 26%;
	font-size: 15px;
	font-weight: 600;
}

.name-title-menu {
    display: none;
}

.quant-options-fabrics,
.group-inline-fabrics,
.btn-primary-fabrics {
    display: none !important;
}

.image-inside-menu {
    flex-basis: 20%;
    display: flex;
    justify-content: flex-end;
}
nav.menu-inside-nav.new-menu-dop.flex-predzakaz div:last-child a {
	margin-right: 0;
}

.nav-menu-odezh nav.menu-inside-nav {
    width: 65%;
    max-height: /*11*/205px;
}

@media (min-width: 767px) {
	nav.menu-inside-nav.new-menu-dop.flex-predzakaz {
        flex-basis: 74%;
        width: 74%;
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
	}
	nav.menu-inside-nav.new-menu-dop.flex-predzakaz a {
		margin-right: 43px;
	}
	nav.menu-inside-nav.new-menu-dop {
		flex-basis: 62%;
	    width: 62%;
	    display: flex;
	    flex-wrap: wrap;
	}
	nav.menu-inside-nav.new-menu-dop a {
		margin-right: 43px;
	}
}
nav.menu-inside-nav a {
    padding: 5px 0px !important;
    color: #000 !important;
    font-size: 16px !important;
    font-family: "Gilroy-regular";
    position: relative;
    width: fit-content;
}

nav.menu-inside-nav a:hover {
	color: #000 !important;
}



/* .flex-menu-two {
    display: flex;
    justify-content: space-between;
} */

#megamenu-menu nav.menu-inside-nav a:hover {
    color: #111212 !important;
    font-family: "Gilroy-medium";
}

nav.menu-inside-nav a:hover:before {
	content: "";
	position: absolute;
	display: block;
	right: -30px;
	top: 50%;
	width: 20px;
	height: 1px;
	background: #000;
}

.flex-block-category-home .flex-basis-two:first-child {
    transform: translate(-500px, 0px);
    opacity: 0;
}

.flex-block-category-home .flex-basis-two:nth-child(2) {
    transform: translate(500px, 0px);
    opacity: 0;
}

.flex-block-category-home.start-animation .flex-basis-two {
    transform: translate(0px, 0px);
    opacity: 1;
    transition: all 0.4s ease-in-out;
}

body.common-home {
    overflow-x: hidden;
}

.item-flex-category-home.flex-basis-three {
    transform: translate(0px, 500px);
    opacity: 0;
}

.flex-block-category-home.start-animation 
.item-flex-category-home.flex-basis-three {
    transform: translate(0px, 0px);
    opacity: 1;
    transition: all 0.7s ease-in-out;
}

.best-products.section-saller .owl-latest .owl-nav.disabled {
    display: block !important;
    position: absolute;
    top: -85px;
    right: 24%;
}




h1.category-head {
    font-size: 60px;
    font-family: "Old Standard TT";
    margin-top: 0px;
}

section.section-product-category {
    background: #fff;
    padding-top: 80px;
}

.product-category {
    margin-bottom: 60px;
}

.fa-times:before {
    content: "\f00d";
    font-family: "Font Awesome";
}

.fa-times-circle:before {
    content: "\f057";
    font-family: "Font Awesome";
}

.ocf-option-values {
    max-height: 0px;
    overflow: hidden;
    opacity: 0;
    transition: all .4s ease-in-out;
        visibility: hidden;
}


.ocf-option-values.show {
    max-height: 400px;
    opacity: 1;
    transition: all .4s ease-in-out;
    visibility: visible;
    overflow-y: scroll !important;
}

div#ocfilter {
    border: none;
    box-shadow: none;
    padding: 0px !important;
}

div#ocfilter .list-group-item {
    border: none;
    padding: 0px;
}

div#ocfilter .list-group-item {
    border: none;
    padding: 0px;
    flex-basis: 18%;
}

.ocfilter-option label span.newcheckbox {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #e4e4e4;
    border: none;
    border-radius: 0px;
}

.ocfilter-option label input {
    position: relative;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.ocfilter-option .ocf-option-values label {
    position: relative;
}

.ocfilter-option label input:checked ~ span.newcheckbox:after {
    content: "";
    display: block;
    position: absolute;
    left: 3px;
    top: 3px;
    width: 14px;
    height: 14px;
    border: 2px solid #fff;
    background: #000;
}

.ocfilter-option button.btn.btn-xs.btn-danger {
    outline: none;
    box-shadow: none;
}

.ocfilter-option label input:checked ~ span.newcheckbox {
    background-color: #868b98;
}

span.link-name {
    padding-left: 23px;
}

.ocf-option-values {
	position: absolute;
	top: 66px;
	z-index: 99;
	background: #fff;
	width: 320px;
	padding: 20px 30px;
}

span.strelochka svg {
    max-width: 8px;
}

.ocfilter-option .ocf-option-name {
	font-size: 12px !important;
	margin-bottom: 10px;
	color: #000000;
	font-family: "Gilroy-semibold";
	text-transform: uppercase;
}

.selected-options .ocfilter-option {
    background-color: #fff !important;
    font-size: 10px;
    padding: 4px 0px !important;
}

.custom_service .ocf-option-name {
    color: #ba8f28;
    fill: #ba8f28;
}

.custom_service .ocf-option-name .strelochka svg polygon {
    fill: #ba8f28 !important;
    color: #ba8f28 !important;
}

.custom_service .ocf-option-name .strelochka svg {
    transform: rotate(180deg);
}

.btn-prim {
    color: #000;
    font-size: 13px;
    font-family: "Gilroy-regular";
    letter-spacing: 2px;
    padding: 0px;
    border: none;
    margin-top: 15px;
}

div#ocfilter-button {
    text-align: center;
}

span.link-name {
    padding-left: 23px;
    color: #000;
    font-size: 16px;
    position: relative;
    top: -4px;
    /* margin: 10px 0px; */
}

.btn-prim:after {
    content: "_______";
    display: block;
    margin-top: -12px;
    letter-spacing: 7px;
    position: relative;
    left: 2px;
}

span.strelochka {
	margin-left: 3px;
	position: relative;
	top: -1px;
}

.strelochka .cls-1 {
	fill: #000;
}


.ocfilter-option-popover {
    display: none !important;
} 

button.btn.btn-primary.btn-prim:hover {
    background: transparent;
    color: #000;
}

button.btn.btn-primary.btn-prim:focus {
    outline: none;
    box-shadow: none;
}

.list-group-item.selected-options {
    border: none;
}

section.section-product-category-title {
    background: #fff;
    padding-top: 40px;
}

section.section-product-category {
    border-top: 2px solid #f4f4f4;
}

.list-group-item.selected-options {
    position: absolute;
    bottom: -60px;
}

.filter- section.section-product-category {
    padding-top: 40px;
}

.image-inside-menu {
	/* background-image: url("/image/menu/clothes/costumes.jpg"); */
}

.inside-tkani {
    background-size: 80% !important;
}


.image-inside-menu {
    background-position: right, top;
    background-size: auto;
    background-repeat: no-repeat;
}

.fa-filter:before {
    content: "\f0b0";
    font-family: "Font Awesome";
}

span.choose_filter {
	display: block;
	font-size: 14px;
	font-family: "Gilroy-regular";
	text-transform: none;
	color: #8b8b8b;
	font-weight: 200 !important;
}

.thumbnail {
    border: none;
    border-radius: 0px;
    padding: 0px;
    margin: 0px;
}

.thumbnails > li {
    margin-left: 0px;
    flex-basis: 40% !important;
}

.flex-row-product-cart {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

h1.product-head {
    font-size: 18px;
    color: #000000;
    margin-top: 0px;
}

.product-body {
    background: #fff;
}

.bg-breadcrumb {
    background-color: #f4f4f4;
    margin-top: 6px;
    margin-bottom: 6px;
}

h1.product-head {
    font-size: 18px;
    color: #000000;
    margin-top: 0px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.sku-block {
    font-size: 12px;
}

span.blod-name {
    color: #7d7d7d;
    font-style: italic;
}

span.blod-znach {
    font-weight: 600;
    color: #000;
    margin-left: 3px;
}

.blockDesc {
    font-size: 14px;
    font-style: italic;
    font-family: "Gilroy-regular";
    margin-top: 20px;
}

.price-unstyled-list {
    display: flex;
}

.price-block span {
    text-transform: uppercase;
    font-family: "Gilroy-bold";
    color: #1c1d1d;
    font-size: 19px;
}

span.akcii-span {
    font-size: 17px;
    margin-right: 20px;
}

.price-unstyled-list {
    display: flex;
    padding: 35px 0px;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    margin-top: 30px;
}

.item-flex-product-cart.image-product-flex {
    flex-basis: 100%;
        position: relative;
}

.price-unstyled-list {
    display: flex;
    padding: 25px 0px;
    border-top: 1px solid #EAEAEA;
    border-bottom: 1px solid #EAEAEA;
    margin-top: 15px;
    max-width: 220px;
}

.thumbnail a>img, .thumbnail>img {
    margin-left: 0px;
}

button#button-cart {
    background: #000;
    color: #fff;
    text-transform: none;
    font-weight: 100;
    font-size: 14px;
    letter-spacing: 3px;
    border: none;
    height: 55px;
}

.item-flex-product-cart.product-flex-cart {
    flex-basis: 40%;
    margin-top: 20px;
    background: #fff;
}

select#input-sort option {
    padding: 10px 0px !important;
    color: #000 !important;
    font-size: 16px !important;
    text-transform: none;
    font-family: "Gilroy-light";
}

.option-select {
    width: 225px;
    height: 45px;
    border-radius: 0px;
    border: 1px solid #d9dde8;
    box-shadow: none;
    text-shadow: none;
    font-size: 13px !important;
    font-family: "Gilroy-light" !important;
    color: #545a6c !important;
    padding: 0px 20px;
}

/*ul.thumbnails {
    display: flex !important;
    flex-flow: column wrap;
    align-content: space-between;
    width: 100%;
    max-height: 2200px;
}*/

/*ul.thumbnails li:nth-child(3n+1) {
    order: 1;
    width: 58%;
}

ul.thumbnails li:nth-child(3n+2) { order: 2;width: 40%; }
ul.thumbnails li:nth-child(3n+3) { order: 2;width: 58%; }
ul.thumbnails:before, ul.thumbnails:after {
    content: "";
    flex-basis: 100%;
    width: 0;
    order: 2;
}

ul.thumbnails:before, ul.thumbnails:after {
    content: "";
    flex-basis: 100%;
    width: 0;
    order: 2;
}*/

/*ul.thumbnails li {
	max-width: 100%;
}

ul.thumbnails li:first-child {
    width: 60%;
}

ul.thumbnails li:nth-child(2) {
    width: 39%;
}*/

.bg-image-main {
	height: 631px;
	width: 631px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-position-y: top;
}

.product-wrapper-tkan .bg-image-main {
	background-size: cover;
}



.dropdown:nth-child(3) .dropdown-menu.megamenu-type-html {
    width: 1110px;
    left: -148px;
    right: 0;
}

.menu-tkani-new .item-inside-menu {
    flex-basis: 76%;
}

.menu-tkani-new .image-inside-menu {
	flex-basis: 17%;
}

nav.menu-inside-nav {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    max-height: 205px;
}


.menu-block.menu-tkani-new {
    padding-top: 0px;
    height: auto;
}

.product-wrapper-tkan .thumbnails > li:first-child a > div:last-child {
    /*z-index: 99;*/
    left: 0 !important;
    /* width: 100% !important; */
    right: 0;
}


a.thumbnail {
    width: fit-content;
    margin-right: 0px;
}

.bg-image-add {
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 30px;
}

ul.thumbnails li:nth-child(2) .bg-image-add {
    height: 634px;
    width: 454px;
    margin-top: 450px;
    
}

ul.thumbnails li:nth-child(3) .bg-image-add {
    width: 631px;
    height: 900px;
    margin-top: -425px;
}

ul.thumbnails li:nth-child(4) .bg-image-add {
	width: 454px;
    height: 625px;
}

ul.thumbnails li:nth-child(5) .bg-image-add {
    width: 631px;
    height: 750px;
	margin-top: -155px;
}

ul.thumbnails li:nth-child(6) .bg-image-add {
    width: 454px;
    height: 840px;
    margin-top: -330px;
}

ul.thumbnails li:nth-child(7) .bg-image-add {
    width: 631px;
    height: 650px;
    margin-top: 30px;
}

ul.thumbnails li:nth-child(8) .bg-image-add {
    width: 454px;
    height: 650px;
    margin-top: -240px;
}

ul.thumbnails li:nth-child(9) .bg-image-add {
    width: 631px;
    height: 650px;
    margin-top: 30px;
}

ul.thumbnails li:nth-child(10) .bg-image-add {
    width: 454px;
    height: 650px;
    margin-top: 30px;
}

ul.thumbnails li:nth-child(11) .bg-image-add {
    width: 631px;
    height: 650px;
    margin-top: 30px;
}

ul.thumbnails li:nth-child(12) .bg-image-add {
    width: 454px;
    height: 650px;
    margin-top: 30px;
}


.additional-block-toImage {
    max-width: 455px;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    background: #fff;
}

.header-bg.fixedHeader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
}

.fixedHeader #megamenu-menu .nav > li > a {
    padding: 18px 35px 18px;
    transition: all 0.2s ease-in;
}

.header-block-top.fixedHeader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
    transition: all 0.2s ease-in;
    background: #f7f7f7;
}

.fixedHeader #search {
    display: none;
}

.fixedHeader .header-bg {
    background: transparent;
    z-index: 999;
}

div#logo {
	transition: all 0.2s ease-in;
}

.fixedHeader div#logo {
    z-index: 99;
    max-width: 140px;
    transition: all 0.2s ease-in;
    margin-left: -870px;
    margin-bottom: -25px;
}
/*
.fixedHeader .flexRowHead {
    position: relative;
    left: 0;
    right: 0;

    z-index: 999;
    transition: all 0.2s ease-in;
    margin-bottom: -53px;
}*/
.fixedHeader .flexRowHead {
    position: absolute;
    left: 0;
    right: 0;
    /* bottom: -47px; */
    z-index: 999;
    transition: all 0.2s ease-in;
    /* margin-bottom: -53px; */
    z-index: 11111;
    height: 10px;
}

.fixedHeader nav#top {
    padding: 0px;
    min-height: 0px;
    transition: all 0.2s ease-in;
}

/*.fixedHeader #logo img.img-responsive {
    height: 70px;
    position: relative;
    left: 17px;
    transition: all 0.2s ease-in;
}
*/
.fixedHeader #logo img.img-responsive {
    height: 70px;
    position: relative;
    left: 17px;
    transition: all 0.2s ease-in;
    top: 20px;
}
/*.fixedHeader div#top-links {
    margin-top: 23px;
    transition: all 0.2s ease-in;
}
*/
.fixedHeader div#top-links {
    margin-top: 60px;
    transition: all 0.2s ease-in;
}
div#top-links {
    transition: all 0.2s ease-in;
}

ul.attribute-block.list-unstyled li {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
    margin-top: 10px;
}

ul.attribute-block.list-unstyled span.blod-name {
    color: #1c1d1d;
    font-size: 14px;
}

ul.attribute-block.list-unstyled .blod-znach {
    font-size: 16px;
    font-family: "Gilroy-medium";
    font-weight: 400;
    color: #1c1d1d;
}

/*.product-wrapper-tkan .bg-image-main {
    height: 631px;
}
*/
/*.product-wrapper-tkan ul.thumbnails li:nth-child(2) .bg-image-add {
    height: 631px;
}*/

.product-wrapper-tkan .blockDesc {
    margin-top: 60px;
    margin-bottom: 60px;
}

.product-wrapper-tkan .item-flex-product-cart.product-flex-cart {
    flex-basis: 40%;
    margin-top: 20px;
}

.product-wrapper-tkan .block-attr-prod {
    margin-bottom: 60px;
    margin-top: 60px;
}

.product-wrapper-tkan .price-unstyled-list {
display: flex;
    padding: 35px 0px;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    margin-top: 30px;
    max-width: 100%;
    text-align: center;
    justify-content: center;
}

.quant-options {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
        position: relative;
}

.block-inline-quant {
    display: flex;
    align-items: center;
}

.quantity-flex {
    flex-basis: 47%;
}

.block-option-custom {
    flex-basis: 49%;
}

input#input-quantity {
    height: 45px;
    width: 80px;
    font-size: 16px;
    text-align: center;
    font-family: "Gilroy-medium";
    color: #000;
    border-radius: 0px;
    border: 1px solid #e5e5e5;
    box-shadow: none;
}

span.total-mp {
    color: #000;
    margin-right: 10px;
    font-family: "Gilroy-regular";
    font-size: 13px;
    font-weight: 500;
}

/*.product-wrapper-tkan ul.thumbnails li:nth-child(3) .bg-image-add {
    margin-top: 660px;
}*/

/* .custom-popup-radio .name-option {
    display: none;
} */

.form-group.input-radio-custom {
    position: relative;
}

input.radio-custom-input {
    display: none;
}

label.option-title-custom {
    border: 1px solid #b0b6c9;
    height: 45px;
    width: 230px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.custom-popup-radio label {
    padding: 0px;
}

.custom-popup-radio img.img-thumbnail {
    padding: 0px;
    border: none;
    border-radius: 0px;
}

.checkbox+.checkbox, .radio+.radio {
    margin-top: 10px;
}

.custom-popup-radio .radio {
    margin: 5px 5px;
}

label.option-title-custom {
    border: 1px solid #b0b6c9;
    height: 45px;
    width: 230px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    color: #545a6c !important;
    font-family: "Gilroy-light";
    position: relative;
    z-index: 9;
}


img.arrow-downBlock {
    margin-left: 15px;
}

.custom-popup-radio {
    display: flex;
    position: absolute;
    left: 0;
    right: 0;
    top: 44px;
    border: 1px solid #b0b6c9;
    background: #fff;
    padding: 5px 5px;
    visibility: hidden;
    opacity: 0;
    transition: all 0.2s ease-in;
}

.radio label {
    position: relative;
}

span.border-image-select:before {
    content: "";
    display: block;
    position: absolute;
    left: 5px;
    right: 0;
    border: 1px solid #e5e5e5;
    bottom: 0px;
    top: 4px;
    width: 100%;
    height: 100%;
    transition: all 0.2s ease-in;
    opacity: 0;
}

.radio label:hover .border-image-select:before {
	opacity: 1;
	    width: 87%;
    height: 85%;
    transition: all 0.2s ease-in;
}

input.radio-custom-input:checked ~ .border-image-select:before {
    opacity: 1;
    width: 87%;
    height: 85%;
}

.custom-popup-radio.show-radio {
    visibility: visible;
    opacity: 1;
    transition: all 0.2s ease-in;
}

label.option-title-custom.reverse {
    border-bottom: 1px solid #fff;
    color: #c09954 !important;
    z-index: 91;
}

label.option-title-custom.reverse img {
    transform: rotate(180deg);
        transition: all 0.2s ease-in;
}

label.option-title-custom img {
    transform: rotate(0deg);
        transition: all 0.2s ease-in;
}

span#choice-color.active {
    width: 45px;
    height: 32px;
    margin-left: 30px;
    position: relative;
    right: -10px;
}



.best-similar-new-bg .col-sm-6.border-right-white {
    position: relative;
    /*left: -15px;*/
}

section.similar-products {
    margin-top: 80px;
}

.bestProduct-title-container.best-similar-new-bg {
    background-image: linear-gradient(90deg, #fff 50%, #f4f4f4 50%);
    padding-bottom: 240px;
}

section.random-prod {
    margin-top: -250px;
}

button.btn.btn-custom-srav {
    background: transparent;
    border: none;
    box-shadow: none;
    padding: 0px;
}

.flex-wish-btn {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}

.flex-wish-btn .fa-heart:before {
    content: "\f004";
    font-family: "Font Awesome";
    font-size: 20px;
}

button:focus {
    box-shadow: none;
    outline: none !important;
}

body.newsblog-article {
    background: #fff;
}

.bg-dostavka.bg-with-img {
    background-color: #f4f4f4;
    margin-top: 6px;
    margin-bottom: 6px;
}

h1.title-present-article {
    margin: 0px;
    font-size: 60px;
    color: #1c1d1d;
    font-family: "Old Standard TT";
    max-width: 680px;
}

.title-to-article {
    background: #f7f7f7;
    padding: 70px 35px 80px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.title-flex-inside {
    flex-basis: 81%;
}

.block-new-date span {
    display: block;
    font-family: "Gilroy-regular";
    color: #000000;
    font-size: 35px;
    margin-bottom: 10px;
}
.inside-flex-date {
    display: flex;
    flex-direction: column;
    text-align: right;
    justify-content: space-between;
    position: relative;
    margin-top: -15px;
    margin-bottom: -25px;
}

span.text-share.head-share {
    display: block;
    margin-right: 0px;
    margin-bottom: 10px;
}

.block-new-date {
    font-size: 13px;
    color: #50576c;
}

.title-to-article:before {
    content: "";
    display: block;
    width: 45px;
    height: 1px;
    background: #000;
    margin-right: 25px;
    margin-left: 5px;
    position: relative;
    top: 30px;
}

section.section-news-title {
    background-repeat: no-repeat;
    background-size: cover;
    padding: 100px 0px;
}

.description-article {
    max-width: 750px;
    margin: auto;
    font-size: 16px;
    line-height: 1.6;
    margin-top: 90px;
    margin-bottom: 45px;
}

.description-article p {
    margin-bottom: 30px;
    font-family: "Gilroy-light";
}

.description-article:before {
    content: "";
    display: block;
    width: 98%;
    height: 1px;
    background-image: linear-gradient(90deg, #c7cad0, #c7cad0 55%, transparent 55%, transparent 100%);
    background-size: 20px 1px;
    border: none;
    position: absolute;
    left: 0;
    padding: 0px 15px;
    max-width: 1140px !important;
    margin: -40px 15px 0px;
}

.btn-share-block {
    display: inline-block;
}

.btn-share-block a img {
    max-width: 18px;
}

section.line-block-footer {
    background-color: #f4f4f4;
    margin-bottom: 20px;
}

.row-flex-share {
    display: flex;
    justify-content: space-between;
}

span.text-share {
    color: #9ea3b2;
    font-size: 13px;
    font-family: "Gilroy-regular";
    letter-spacing: 1px;
    margin-right: 15px;
}

.btn-share-block a {
    margin: 4px;
}

.row-flex-share {
    display: flex;
    justify-content: space-between;
    padding: 30px 0px 18px;
}

.blockDate {
    color: #9ea3b2;
    font-size: 13px;
}

.newsblog-article footer {
    border-top: 1px solid #e8e8e8;
}

.article-thumb {
    position: relative;
    margin-bottom: 0px;
}

.item-article-in-cat {
    margin-bottom: 30px;
}

.caption.caption-article {
    background: #f7f7f7;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 30px;
    padding: 30px;
}

.article-date {
font-family: "Gilroy-regular";
    font-size: 13px;
    color: #9ea3b2;
    margin-right: 15px;
}

body.newsblog-category {
    background: #fff;
}

.title-article a {
    font-size: 18px;
    font-family: "Gilroy-bold";
    text-transform: uppercase;
    color: #000;
    letter-spacing: 1px;
}

.preview-article {
    color: #4e4d4d;
    font-size: 14px;
    margin-top: 20px;
}

.title-article:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 1px;
    background: #000;
    position: relative;
    top: -6px;
    margin-right: 15px;
}

.block-inside-caption {
    display: flex;
}

.caption.caption-article {
    display: flex;
    align-items: center;
}

.podrob a {
    color: #000;
    font-size: 11px;
    font-family: "Gilroy-semibold";
    text-transform: uppercase;
    letter-spacing: 2px;
    border: 1px solid #aaaeb9;
    padding: 15px 30px;
    transition: all 0.2s ease-in;
}

.podrob {
    margin-left: 50px;
}

.podrob a:hover {
    background: #000;
    color: #fff;
    border-color: #000;
}

h1.inform-head {
    font-size: 60px;
    font-family: "Old Standard TT";
    color: #1c1d1d;
    line-height: 1;
    margin: 0px;
}

.block-category-article {
    margin: 45px 0px;
}

.section-all-articles .item-article-in-cat:nth-child(2n+1) {
    background-image: linear-gradient(45deg, #f7f7f7 50%, transparent 50%) !important;
}

.section-all-articles .item-article-in-cat:nth-child(1n+1) {
    background-image: linear-gradient(45deg, transparent 50%, #f7f7f7 50%);
}

body.information-information-10 {
    background: #fff;
}





















/*vadim*/
body.information-information-13 {
    background: #fff;
}
html{
	overflow-x:hidden; 
}
.section-ccc{
	background-color: #f5f5f5!important;
	/*background: url(/image/catalog/kobernyk/home/about-img.jpg) ;*/

    background-repeat: no-repeat;
    background-position-x: right;
    background-size: auto;
    padding: 0px 0px 5px;
    margin-top: 0px;
    margin-bottom: 0px;
    background-position-y: top, top;
}

h2.title-seoatelie-text:before {
    content: "";
    display: inline-block;
    min-width: 60px;
    height: 1px;
    background: #000;
    margin-right: 110px;
    top: 55px;
    position: relative;
}




h2.title-seoatelie-text {
    font-size: 60px;
    font-family: "Old Standard TT";
    line-height: 1;
    display: flex;
}

.wr-title{

}
.line-af>a>img{
	max-width: 20px;
	margin-right:  15px;
}

.line-af{
	padding: 35px 65px;
	border-bottom: 2px dashed #f5f5f5;
}

.line-af>a.linkInstagram:after {
    content: "____________________";
    display: block;
    position: relative;
    top: -14px;
    letter-spacing: 6px;
    left: 45px;
}

.wr-l-img {
    position: absolute;
    z-index: 1;
    border: 6px solid #fff;
    top: 35%;
    right: 0;
}
.mt--12{
    margin-top:  120px;
}
.mt--9{
    margin-top:  90px;
}
.mt--6{
    margin-top:  60px;
}
.mt--3{
    margin-top:  30px;
}
.mb--3{
    margin-bottom:   30px;
}

.wr-to-img{
	position: absolute;
    right: 30px;

}
.wr-bt-img{
position: absolute;
    right: 0px;
    bottom: 0;
        border: 6px solid #fff;
}
.poz-r{
	position: relative;
}
.wr-bl31-img>img{
	width: 100%;
}
.wr-bl32-img {
    position: absolute;
    bottom: 0;
    /* padding-top: 0; */
    right: 0;
    z-index: 2;
}

.wr-bl31-img{
	border: 6px solid #fff;
	z-index: 11;
	position: relative;

	

}
.wr-bl32-img>img{
    position: relative;
    bottom: -120px;
}

.wr-bl1-img>img {
    position: absolute;
    /* right: -30%; */
    max-height: 480px;
    right: 0;
}
.wr-bl1-img{
	    position: absolute;
    right: 0;
}
.wr-bl41-img{ 
	    background-image: url("/image/catalog/kobernyk/atelie/7.jpg");
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		width: 100%;
		/*min-height: 500px;*/
		min-height: 70vh;
 }
.wr-bl51-img{ 
	    background-image: url("/image/catalog/kobernyk/atelie/8.jpg");
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		width: 100%;
		min-height: 960px;
 }
.wr-bl41-img>img{}
.item-features-new2::after {


}

.newLatest2 {
    text-align: left;
    font-size: 56px;
    font-family: "Old Standard TT";
    color: #1c1d1d;
    line-height: 1;
     max-width: 100%;
    display: flex;
}
.wr-point{
	display: flex;
	flex-direction: column;
}
.itali-bolt>p{
	font-weight: 800;
    max-width: 230px;
    font-style: italic;
}

.wr-pinform>p{
 	margin-bottom: 0px;
    font-size: 16px;

}
.wr-pinform{
	margin-bottom: 25px;
}

.pre-city:before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 1px;
    background: #000;
    position: relative;
    top: -5px;
    margin-right: 10px;
}
.pre-city{
	font-weight: 800;
}
.delivery-city{
	font-weight: 800;
}

.about-text-inside2 p {
    font-size: 18px;
    font-family: "Gilroy-light";
    line-height: 1.4;

    margin-top: 35px;
}
    .about-text-inside2{margin: 65px 0px 35px;}
.wr-point-ico {
    min-height: 160px;
    background-color: #f7f7f7;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 15px;
    /* border-bottom: 2px solid #fff; */
}
.line {
    height: 2px;
    /*width: 120px;*/
    background-color: #fff;
    /*margin-bottom: 20px;*/
}
span.number-item-features2 {
    font-family: "Gilroy-bold";
    font-size: 14px;
    position: absolute;
    left: 25%;
    top: 5px;
}
.mxh{
	max-height: 960px;
}
p.title-features-new2 {
    font-size: 14px;
    font-family: "Gilroy-regular";
    text-align: left;
    padding: 20px 10px;
    color: #1c1d1d;
    letter-spacing: 1px;
    font-weight: 800;
}
.wr-point-anime {
    background-color: #f7f7f7;
    min-height: 240px;
    padding: 15px 10px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    text-align: left;
}
span.number-item-features3 {
    font-family: "Gilroy-bold";
    font-size: 14px;
    /*position: absolute;*/
    /* left: 25%; */
    /* top: 5px; */
    margin: 10px;
}

.product-wrapper-tkan .thumbnails > li:first-child a > div:last-child {
    opacity: 0;
/*    width: 0 !important;
    height: 0 !important;*/
    transition: all 0.3s ease-in;
}

.product-wrapper-tkan .thumbnails.hover-block > li:first-child a > div:last-child {
    width: 631px !important;
    height: 631px !important;
    opacity: 1 !important;
    transition: all 0.3s ease-in-out !important;
}





/*

.div.block-seo-text.animhv{
	opacity: 0;
}



div.block-seo-text.animhv.start-animation {
    transform: translate(0px, 0px);
    transition: all 0.5s ease-in-out;
    opacity: 1;
}





*/








.block-seo-text.animhv {
/*    transform: translate(-400px, 0px);
    opacity: 0;*/
        transform: translate(-225%, 0px);
    transition: all 0.3s ease-in-out;
}

.block-seo-text.animhv.start-animation {
      transform: translate(0px, 0px);
    transition: all 0.5s ease-in-out;
}

.wr-b-img.animhv {
/*    transform: translate(-400px, 0px);
    opacity: 0;*/
        transform: translate(-225%, 0px);
    transition: all 0.3s ease-in-out;
}

.wr-b-img.animhv.start-animation {
      transform: translate(0px, 0px);
    transition: all 0.5s ease-in-out;
}
.wr-bl31-img.animhv {
/*    transform: translate(-400px, 0px);
    opacity: 0;*/
        transform: translate(-225%, 0px);
    transition: all 0.3s ease-in-out;
}

.wr-bl31-img.animhv.start-animation {
      transform: translate(0px, 0px);
    transition: all 0.5s ease-in-out;
}

html{
	overflow-x:hidden!important; 
}



.about-text-inside.animhv2 {
transform: translate(500px, 0px);
    opacity: 0;
}

.about-text-inside.animhv2.start-animation {
   transform: translate(0px, 0px);
    opacity: 1;
    transition: all 0.4s ease-in-out;
    }


/*section.contact-inside-storm {
    transform: translate(-95%, 0px);
    transition: all 0.3s ease-in-out;
}

section.contact-inside-storm.start-animation {
    transform: translate(0px, 0px);
    transition: all 0.5s ease-in-out;
}

fadeInUp

*/
.animhv.zorro{
	        transform: translate(-225%, 0px);
    transition: all 0.3s ease-in-out;
}

.animhv.zorro.start-animation {
   transform: translate(0px, 0px);
    opacity: 1;
    transition: all 0.4s ease-in-out;
    }



.wr-point-anime.animhv.start-animation  {
    transform: translate(0px, 0px);
    opacity: 1;
    transition: all 0.7s ease-in-out;
    border-right: 2px solid #fff;
}
.wr-point-anime.animhv {
    transform: translate(0px, 500px);
    opacity: 0;
}

.wr-point-anime.animhv.start-animation:nth-child(1)  {
    transform: translate(0px, 0px);
    opacity: 1;
    transition: all 0.1s ease-in-out;
        
  
}
.wr-point-anime.animhv:nth-child(1) {
    transform: translate(0px, 500px);
    opacity: 0;
}


.wr-point-anime.animhv.start-animation:nth-child(2)  {
    transform: translate(0px, 0px);
    opacity: 1;
    transition: all 0.5s ease-in-out;
}
.wr-point-anime.animhv:nth-child(2) {
    transform: translate(0px, 500px);
    opacity: 0;
}
.wr-point-anime.animhv.start-animation:nth-child(3)  {
    transform: translate(0px, 0px);
    opacity: 1;
    transition: all 0.7s ease-in-out;
}
.wr-point-anime.animhv:nth-child(3) {
    transform: translate(0px, 500px);
    opacity: 0;
}
.wr-point-anime.animhv.start-animation:nth-child(4)  {
    transform: translate(0px, 0px);
    opacity: 1;
    transition: all 1s ease-in-out;
}
.wr-point-anime.animhv:nth-child(4) {
    transform: translate(0px, 500px);
    opacity: 0;
}
/**/
.wr-point-ico.animhv.start-animation:nth-child(1)  {
    transform: translate(0px, 0px);
    opacity: 1;
    transition: all 0.2s ease-in-out;
}
.wr-point-ico.animhv:nth-child(1) {
    transform: translate(0px, 300px);
    opacity: 0;
}

.wr-point-ico.animhv.start-animation:nth-child(2)  {
    transform: translate(0px, 0px);
    opacity: 1;
    transition: all 0.3s ease-in-out;
}
.wr-point-ico.animhv:nth-child(2) {
    transform: translate(0px, 300px);
    opacity: 0;
}
.wr-point-ico.animhv.start-animation:nth-child(3)  {
    transform: translate(0px, 0px);
    opacity: 1;
    transition: all 0.4s ease-in-out;
}
.wr-point-ico.animhv:nth-child(3) {
    transform: translate(0px, 300px);
    opacity: 0;
}
.wr-point-ico.animhv.start-animation:nth-child(4)  {
    transform: translate(0px, 0px);
    opacity: 1;
    transition: all 0.5s ease-in-out;
}
.wr-point-ico.animhv:nth-child(4) {
    transform: translate(0px, 300px);
    opacity: 0;
}
.wr-point-ico.animhv.start-animation:nth-child(5)  {
    transform: translate(0px, 0px);
    opacity: 1;
    transition: all 0.6s ease-in-out;
}
.wr-point-ico.animhv:nth-child(5) {
    transform: translate(0px, 300px);
    opacity: 0;
}
.wr-point-ico.animhv.start-animation:nth-child(6)  {
    transform: translate(0px, 0px);
    opacity: 1;
    transition: all 0.7s ease-in-out;
}
.wr-point-ico.animhv:nth-child(6) {
    transform: translate(0px, 300px);
    opacity: 0;
}


.wricon-svg{
	width: 75px;
	height: 75px;
	background-color: #f4f4f4;
    margin-bottom: 60px;
    display: flex;
    justify-content: center;
    align-items: center;


}


.img-magazin1{
	background-image: url("/image/catalog/kobernyk/home/img_flex_1.jpg");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	/*width: 100%;*/
	 flex-basis: 25%;
	min-height: 80vh;

}
.img-magazin2 {
    background-image: url(/image/catalog/kobernyk/home/img_flex_2.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    flex-basis: 50%;
    min-height: 80vh;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin: 20px;
    position: relative;
    transition: 0.4s;
}
.img-magazin3{
	background-image: url("/image/catalog/kobernyk/home/img_flex_3.jpg");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	/*width: 100%;*/
	 flex-basis: 25%;
	min-height: 80vh;

}

.wr-block-3img{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: row;



}
.wr-btm-a {
    background: #000;
    color: #fff;
    text-transform: none;
    font-weight: 100;
    font-size: 14px;
    letter-spacing: 3px;
    border: none;
    height: 55px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.4s;
}
.wr-btm-a:hover {
    background: #fff;
    color: #000;
    text-transform: none;
    font-weight: 100;
    font-size: 14px;
    letter-spacing: 3px;
    border: none;
    height: 55px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.catalog-name {
    text-align: center;
    font-size: 30px;
    font-family: "Old Standard TT";
    color: #1c1d1d;
    background-color: #f4f4f4;
    padding: 25px 35px;
    line-height: 1;
}
.wr-line1px-1{
	border: 1px solid rgba(255, 255, 255, .5);
	border-bottom: none;
	padding: 20px; 

}
.wr-line1px-2{
	border: 1px solid rgba(255, 255, 255, .5);
	padding: 3px; 
}


section.filter-tkani {
	position: relative;
}

.wr-block-3img:hover
	.img-magazin2 {
 -webkit-transform: scale(1.03);
 -moz-transform: scale(1.03);
 -o-transform: scale(1.03);
 
}
.features-section {
    padding: 10px 0px;
    background-color: #fff;
    border-bottom: 2px dashed #eaeaea;
    border-top: 2px dashed #eaeaea;
    margin: 30px 0px;
    /* border-bottom: 2px dashed #eaeaea; */
}

.fa-times-circle:before {
	content: "\f00d" !important;
	font-family: "Font Awesome";
	font-size: 12px !important;
}

.fa-times:before {
	content: "\f00d";
	font-family: "Font Awesome";
	font-size: 12px !important;
	position: relative;
	top: 1px;
}

.filter-tkani button.btn.btn-block.custom-end-btn {
	background: transparent;
	padding: 5px 15px;
	height: 37px;
	margin-top: 4px;
	margin-left: 2px;
	display: inline-block !important;
	width: auto;
}

button.btn.btn-block.custom-end-btn {
	background: transparent;
	padding: 5px 15px;
	height: 37px;
	margin-top: 4px;
	margin-left: 2px;
	display: inline-block !important;
	width: auto;
}

.filter-tkani .list-group-item.selected-options {
	width: 100%;
	max-width: 950px;
}

.filter-tkani .list-group-item.selected-options {
	bottom: -55px;
}



section.form-home-block {
    padding: 30px 0px 15px;
    background: #f4f4f4;
}


.wricon-svg>img
{
	max-height: 44px;
}
.wt-frem{
	width: 100%;
    position: absolute;
    min-height: 430px;
    overflow: hidden;
    right: -10%;


}



.i-fram {
    width: 114%;
    min-height: 598px;
    position: absolute;
    right: 0;
    top: -55px;
}


/**/


.wr-block-3atelie:hover
	.img-atelie2 {
 -webkit-transform: scale(1.03);
 -moz-transform: scale(1.03);
 -o-transform: scale(1.03);
 
}





.img-atelie1{
	background-image: url("/image/catalog/kobernyk/home/img_flex_atelie1.jpg");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	/*width: 100%;*/
	 flex-basis: 33%;
	min-height: 80vh;

}
.img-atelie2 {
    /* background-image: url(/image/catalog/kobernyk/home/img_flex_atelie2.jpg); */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    flex-basis: 33%;
    min-height: 80vh;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    /* margin: 20px; */
    position: relative;
    transition: 0.4s;
    border-right:  20px solid #fff;
    border-left:   20px solid #fff;

}
.img-atelie3{
	background-image: url("/image/catalog/kobernyk/home/img_flex_atelie3.jpg");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	/*width: 100%;*/
	 flex-basis: 33%;
	min-height: 80vh;

}

a.icon-teg-soc svg {
	width: 23px;
	height: 19px;
}

.wr-block-3atelie{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: row;
height: 80vh;


}

.wr-btm-ctlg{min-width: 325px;}

.wt-frem-atelie{
	position: absolute;
    overflow: hidden;
    width: 100%;
    height: 80vh;
}

.i-fram-atelie {
    width: 120%;
    min-height: 250vh;
    position: relative;
    top: -100%;
    right: 0%;
}

#simplecheckout_shipping .flex-block-radios {
	padding-left: 20px;
	padding-top: 4px;
	padding-bottom: 5px;
	margin-left: 0px;
	border-top: 1px solid #e4e4e4;
}


.wr-block-tkani{
	background-image: url("/image/catalog/kobernyk/home/tkani.jpg");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: row;
    height: 80vh;


}
.img-tkani {
    /* background-image: url(/image/catalog/kobernyk/home/img_flex_atelie2.jpg); */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    flex-basis: 33%;
    min-height: 80vh;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    /* margin: 20px; */
    position: relative;
    transition: 0.4s;
 /*   border-right: 20px solid #fff;
    border-left: 20px solid #fff;*/
}
.wr-line-bl{
	    background-color: #fff;
    border-bottom: 2px dashed #eaeaea;
    border-top: 2px dashed #eaeaea;
    margin: 30px 0px;
    padding: 30px 0px;
}

.block-option-custom.cust-block {
	height: auto;
	border: none;
	position: relative;
}

.cust-block .custom-popup-radio.show-radio {
	visibility: visible;
	opacity: 1;
	transition: all 0.2s ease-in;
	top: 44px;
    z-index: 90;
}

.dropdown2>a{
	    color: #000;
    text-shadow: none;

    height: auto;
    background-color: transparent;
    font-size: 16px;
    font-family: "Gilroy-semibold";
        /*padding: 18px 35px 18px;*/
    transition: all 0.2s ease-in;
}

.custom-popup-radio.option-15 {
    display: block;
    width: 230px !important;
}

.custom-popup-radio.option-15 {display: block;width: 230px !important;}

.radio.without-image .name-option {display: block;font-size: 16px;margin-bottom: 6px;}

.radio.without-image {margin: 0px !important;}

span#choice-color.active-text {
    display: flex;
    font-weight: bold;
    color: #000;
    word-break: break-all;
    line-height: 1;
    width: 70px;
    margin-left: 5px;
    align-items: center;
    justify-content: center;
}

.nav2 {
    padding-left: 0;
    margin-bottom: 0;
    display: flex;
    list-style: none;
    justify-content: space-between;
    width: 100%;
}






.dropdown2>a:hover{
	color: #c09954 !important;
    text-shadow: none;
background-color: fff;
    height: auto;
    background-color: transparent;
    font-size: 16px;
    font-family: "Gilroy-semibold";
}



.nav>.dropdown2 li {
    position: unset !important;
    display: block;
    background-color: fff;
}

.nav>.dropdown2>a:hover {
    position: unset !important;
    display: block;
    background-color: fff;
}




.nav2 {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.nav2>dropdown2>a:focus, .nav>dropdown2>a:hover {
    text-decoration: none;
    background-color: #fff;
}


.flex-item-contact-footer-1 {
    display: flex;
    align-items: end;
    justify-content: center;
    margin-bottom: 20px;
    flex-direction: column;
    text-align: center;
}


.flexCopy2 {
    display: flex;
    justify-content: space-between;
    padding: 30px 0px 30px;
    align-items: center;
        border-bottom: 2px dashed #eaeaea;
}


.flex-item-contact-footer-2 {
    display: flex;
    /* align-items: end; */
    /* justify-content: end; */
    margin-bottom: 20px;
    flex-direction: column;
    text-align: center;
    text-align: revert;
}

.foot-l{
	    margin: 30px 0px 0px 0px;
    border-bottom: 2px dashed #eaeaea;
    padding-bottom: 60px;
}
.img-logo-404 {
    width: 100%;
    margin-top: 15vh;
}







/*корзина > оформление заказа*/



.panel-default>.panel-heading {
    color: #171717;
    background-color: #f5f5f500;
    border-color: #ddd0;
}

.panel-default {
    border-color: #ddd0;
}
.
.qc-step .control-label
{
	display: none;
}

.qc-step .form-group>div>.control-label{
	/*display: none;*/
}







.qc-step .form-group>div>.control-label{
	flex-basis: calc(50% - 10px);
}




#payment_address_form{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: 
}
#payment_address_form .control-label{
	display: none;}

.sort-item{
	flex-basis: 55%;

}



.sort-item .form-contro {

    flex-basis: 55%;

    /* margin-bottom: 20px;*/

}




input#payment_address_lastname {
    border: 1px solid #cccccc;
    height: 40px;
    font-size: 14px;
    font-family: "Gilroy-regular";
    padding: 0px 15px;
    margin-right: 20px;
    border-radius: 0;
}
input#payment_address_firstname{
	border: 1px solid #cccccc;
    height: 40px;
    font-size: 14px;
    font-family: "Gilroy-regular";
    padding: 0px 15px;
    margin-right: 20px;
    border-radius: 0;
}
input#payment_address_email{
	border: 1px solid #cccccc;
    height: 40px;
    font-size: 14px;
    font-family: "Gilroy-regular";
    padding: 0px 15px;
    margin-right: 20px;
    border-radius: 0;
}

input#payment_address_telephone{
	border: 1px solid #cccccc;
    height: 40px;
    font-size: 14px;
    font-family: "Gilroy-regular";
    padding: 0px 15px;
    margin-right: 20px;
    border-radius: 0;
}
/**/


.formator{
	border: 1px solid #cccccc;
    height: 40px;
    font-size: 14px;
    font-family: "Gilroy-regular";
    padding: 0px 15px;
    margin-right: 20px;
    border-radius: 0;
}


#shipping_address_form{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: 
}
#shipping_method_list>.title{
	display: none;
}
#shipping_address_form .control-label{
	display: none;}
select#shipping_address_zone_id{
	border: 1px solid #cccccc;
	height: 40px;
	font-size: 14px;
	font-family: "Gilroy-regular";
	padding: 0px 15px;
	margin-right: 20px;
	border-radius: 0;
	box-shadow: none !important;
}
input#shipping_address_city{
	border: 1px solid #cccccc;
    height: 40px;
    font-size: 14px;
    font-family: "Gilroy-regular";
    padding: 0px 15px;
    margin-right: 20px;
    border-radius: 0;
	box-shadow: none !important;
}
input#shipping_address_address_1{
	border: 1px solid #cccccc;
    height: 40px;
    font-size: 14px;
    font-family: "Gilroy-regular";
    padding: 0px 15px;
    margin-right: 20px;
	box-shadow: none !important;
    border-radius: 0;

}

select#shipping_address_country_id {
	border: 1px solid #cccccc;
	height: 40px;
	font-size: 14px;
	font-family: "Gilroy-regular";
	padding: 0px 15px;
	margin-right: 20px;
	box-shadow: none !important;
	border-radius: 0;
}

input#shipping_address_address_2{
			border: 1px solid #cccccc;
    height: 40px;
    font-size: 14px;
    font-family: "Gilroy-regular";
    padding: 0px 15px;
    margin-right: 20px;
    border-radius: 0;
	box-shadow: none !important;

}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid white;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgb(255 255 255 / 5%);
}

#shipping_method{
	flex-basis: 50%;
}

#payment_method{
	flex-basis: 50%;
}
div#confirm_view {
    flex-basis: 100%;
}

.img-product-checkout {
	max-width: 140px;
	margin-right: 20px;
}

.img-product-checkout img {
	width: 100%;
}

span.price {
	display: none;
}

button.btn.btn-danger.danger-checkout {
	background: transparent;
	border: none;
	padding: 0px;
	color: #616161 !important;
	font-weight: 400;
}

div#total_total {
	border: none;
}

.input-group.btn-block button {
	padding: 0px;
	border: none;
	box-shadow: none !important;
}

.quantity input.form-control {
	padding: 0px;
	border: none;
	box-shadow: none;
	text-align: center;
	font-size: 18px !important;
	font-weight: bold;
	color: #202020;
}

a.name-product {
	font-size: 16px;
	font-weight: 800;
	color: rgb(23, 23, 23);
	margin-bottom: 15px;
	font-family: "Open Sans";
	letter-spacing: 1px;
	padding-right: 10px;
}

div#total_total {
	overflow: auto;
	border-bottom: solid 1px #e2e2e2;
	line-height: 23px;
	min-height: 35px;
	padding: 2px 0 0px;
	background-color: #f2f2f2;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

div#total_total span {
	font-size: 16px;
	margin: 10px;
}

label.control-label.col-sm-4 {
	display: none !important;
}

.checkout-simplecheckout h1 {
	font-size: 17px;
	font-weight: 800;
	color: rgb(23, 23, 23);
	font-family: "Open Sans";
	letter-spacing: 1px;
	margin-top: 10px;
	margin-bottom: 30px;
}

div#simplecheckout_payment_address input, div#simplecheckout_customer input {
	border: 1px solid #cccccc;
	height: 40px;
	font-size: 14px;
	font-family: "Gilroy-regular";
	padding: 0px 15px;
	margin-right: 20px;
	border-radius: 0;
	box-shadow: none;
	text-shadow: none;
}

div#simplecheckout_customer .form-horizontal {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

div#simplecheckout_customer .form-horizontal > div {
	flex-basis: 54%;
}

div#simplecheckout_payment_address {
	margin-bottom: -20px;
}

#simplecheckout_comment textarea#comment {
	border-bottom: 1px solid #cccccc !important;
	border-radius: 0px;
	border: none;
	box-shadow: none;
	width: 96% !important;
	margin: auto !important;
	padding-left: 0px;
	font-size: 14px;
}

.simplecheckout-button-right {
	float: none;
	max-width: 900px;
	width: 45%;
	margin-left: auto;
}

span#agreement_checkbox {
	margin-bottom: 20px;
}

div#simplecheckout_shipping_address select {
	border: 1px solid #cccccc;
	height: 40px;
	font-size: 14px;
	font-family: "Gilroy-regular";
	padding: 0px 15px;
	margin-right: 20px;
	box-shadow: none !important;
	border-radius: 0;
}

span.new-check-custom {
	font-size: 16px;
	color: #202020;
}

#simplecheckout_shipping .flex-block-radios .new-check-custom {
	font-size: 14px;
}

a#simplecheckout_button_confirm {
	background: #000;
	color: #fff;
	text-transform: none;
	font-weight: 100;
	font-size: 14px;
	letter-spacing: 3px;
	border: none;
	height: 55px;
	border: 1px solid #000;
	transition: 0.4s;
	box-shadow: none;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}

i.fa.fa-check-circle {
	display: none;
}

input#button-confirm {
	background: #000;
	color: #fff;
	text-transform: none;
	font-weight: 100;
	font-size: 14px;
	letter-spacing: 3px;
	border: none;
	height: 55px;
	border: 1px solid #000;
	transition: 0.4s;
	box-shadow: none;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}

div#simplecheckout_payment_address .form-horizontal {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

div#simplecheckout_payment_address .form-horizontal > div:first-child {
	flex-basis: 100%;
}

div#simplecheckout_payment_address .form-horizontal > div {
	flex-basis: 54%;
}

div#simplecheckout_payment .panel-heading {
	padding-bottom: 5px;
}

span#agreement_checkbox a {
	color: #000;
	text-decoration: underline;
}



.checkout-heading.panel-heading {
	font-size: 17px;
	font-weight: 800;
	color: rgb(23, 23, 23);
	font-family: "Open Sans";
	letter-spacing: 1px;
	background: transparent !important;
	border: none;
	padding-left: 10px !important;
}

.simplecheckout-block-content h2 {
	font-size: 17px;
	font-weight: 800;
	color: rgb(23, 23, 23);
	font-family: "Open Sans";
	margin-top: -10px;
}

span.text {
    font-size: 17px;
    font-weight: 800;
    color: rgb(23, 23, 23);
    font-family: "Open Sans";
    letter-spacing: 1px;
}

span.choice-shipping-method label {
	cursor: pointer;
}

.list-choice-shipping {
	display: flex;
	flex-wrap: wrap;
}

.list-choice-shipping > div {
	flex-basis: 50%;
}

.list-choice-shipping > div label span {
	font-size: 16px;
	color: #000;
	margin-left: 5px;
	position: relative;
	top: -1px;
}

span.custom-radio-button {
	position: absolute !important;
	top: 0;
	left: -5px;
	height: 20px;
	width: 20px;
	background-color: #e4e4e4;
	border: none;
	border-radius: 0px;
	display: inline-block;
	margin-left: 0px !important;
}

.new-check-custom input:checked ~ span.custom-radio-button {
	background-color: #868b98;
}

.new-check-custom input:checked ~ span.custom-radio-button:after {
	content: "";
	display: block;
	position: absolute;
	left: 3px;
	top: 3px;
	width: 14px;
	height: 14px;
	border: 2px solid #fff;
	background: #000;
}

/*div#shipping_method_list {*/
/*	display: none;*/
/*}*/

#shipping_address {
	display: none;
}


.list-choice-shipping {
	padding-left: 0px;
	margin-top: 10px;
}

.flex-ship-del-method > div span {
	font-size: 15px !important;
	font-family: 'Gilroy-regular';
}

.flex-block-radios {
	margin-left: 6px;
	margin-top: 15px;
}

div#payment_method_list > div label {
	font-size: 15px !important;
	margin-bottom: 10px;
}

div#payment_method_list {
	padding-left: 7px;
	margin-top: -10px;
}

.flex-ship-del-method {
	display: flex;
	flex-wrap: wrap;
	width: 104%;
	padding-left: 7px;
}

.item-delivery-method {
	flex-basis: 50%;
}



label span.text{
	min-height: 20px;
    padding-left: 0px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
    font-size: 12px;
        letter-spacing: 0px;
}
#qc_confirm_order{
	background: #000;
    color: #fff;
    text-transform: none;
    font-weight: 100;
    font-size: 14px;
    letter-spacing: 3px;
    border: none;
    height: 55px;
    border: 1px solid #000;
    transition: 0.4s;
    box-shadow: none;
}
#qc_confirm_order:hover{
	background: #fff;
    color: #000;
    text-transform: none;
    font-weight: 100;
    font-size: 14px;
    letter-spacing: 3px;
    border: none;
    height: 55px;
    border: 1px solid #000;
}
textarea#confirm_comment{
			border: 1px solid #cccccc;
    height: 40px;
    font-size: 14px;
    font-family: "Gilroy-regular";
    padding: 0px 15px;
    margin-right: 20px;
    border-radius: 0;

}
textarea#confirm_comment {
	border:none;
    border: 1px solid #fff;
    border-bottom: 1px solid #cccccc;
    height: 70px;
    font-size: 14px;
    font-family: "Gilroy-regular";
    padding: 0px 15px;
    margin-right: 20px;
    border-radius: 0;
    background-image: none;
    border: 1px solid #ccc0;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(255 255 255 / 8%);
    box-shadow: inset 0 1px 1px rgb(255 255 255 / 8%);
    -webkit-transition: border-color ease-in-out .15s,-webkit-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;
     border-bottom: 1px solid #cccccc;
     border-radius: 0px;
 }

.product-checkout-block {
    display: flex;
}



button.btn.btn-danger.delete {
    position: absolute;
    /* margin: 2px; */
    top: px;
    /* left: 0px; */
    /* padding: 10px; */
    margin: 10px;
    color: #000;
    color: #717171 !important;
    text-shadow: none;
    background-color: #fff;
    background-image: none;
    background-repeat: repeat-x;
    border-color: #fff;
    transition: all 0.15s ease-in;
    text-decoration: none !important;
    border-radius: 0px;
    text-transform: uppercase;
    font-weight: 100;
    letter-spacing: 1px;
    font-size: 5px;
    box-shadow: none !important;
    padding: 2px 5px;
}



.product-checkout-block>.caption-checkout>a{
    font-size: 16px;
    font-weight: 800;
    color: rgb(23, 23, 23);
    margin-bottom: 15px;
    font-family: "Open Sans";
    letter-spacing: 1px;
}


.caption-checkout {
    padding-left: 30px;
}

.txt-uper2 {
    font-family: Gilroy-regular;
    font-weight: 400;
    color: rgb(39, 39, 48);
    line-height: 20px;
    text-transform: uppercase;
    margin-top: 5px;
    font-size: 12px !important;
    margin-top: 25px;
}




#d_quickcheckout .qc-product-qantity {
    min-width: 38px;
    box-shadow: none;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "Open Sans";
    font-weight: 600;
    width: 40px !important;
    height: 31px !important;
    color: rgb(23, 23, 23) !important;
    line-height: normal !important;
    font-size: 18px !important;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    border-right: none;
    border-radius: 3px 0px 0px 3px;
    padding: 1px 0px 0px !important;
    background: transparent !important;
}


.inline-vsego>.block-vsego>p {
    color: rgb(23, 23, 23);
    font-size: 22px;
    font-family: "Open Sans";
    text-transform: uppercase;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 25px;
    border-top: 1px solid rgb(244, 244, 244);
    border-bottom: 1px solid rgb(244, 244, 244);
}



button.btn.btn-primary.decrease{
    font-size: 22px;
    font-weight: 800;
    color: rgb(23, 23, 23);
    height: 30px;
    width: 25px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "Open Sans";
    border: 0px;
    border-radius: 0px;
        box-shadow: inset 0 1px 0 rgb(255 255 255 / 20%), 0 1px 2px rgb(255 255 255 / 5%);
}


button.btn.btn-primary.increase{
    font-size: 22px;
    font-weight: 800;
    color: rgb(23, 23, 23);
    height: 30px;
    width: 25px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "Open Sans";
    border: 0px;
    border-radius: 0px;
        box-shadow: inset 0 1px 0 rgb(255 255 255 / 20%), 0 1px 2px rgb(255 255 255 / 5%);
}



button.btn.btn-primary.decrease:hover {
    font-size: 22px;
    font-weight: 800;
    color: rgb(23, 23, 23);
    height: 30px;
    width: 25px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "Open Sans";
    border: 0px;
    border-radius: 0px;
    background: #fff;
        box-shadow: inset 0 1px 0 rgb(255 255 255 / 20%), 0 1px 2px rgb(255 255 255 / 5%);
}


button.btn.btn-primary.increase:hover {
    /* font-size: 22px; */
    font-weight: 800;
    color: rgb(23, 23, 23);
    height: 30px;
    width: 25px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "Open Sans";
    border: 0px;
    border-radius: 0px;
    background-color: #fff;
        box-shadow: inset 0 1px 0 rgb(255 255 255 / 20%), 0 1px 2px rgb(255 255 255 / 5%);
}







.form-horizontal.qc-totals .row:nth-child(1) {
    display: none;
}
.form-horizontal.qc-totals .row:nth-child(2) {
    display: none;
}



.product-checkout-block {
    margin-bottom: 30px;
}


.form-horizontal.qc-totals .row:nth-child(3) {
    line-height: 23px;
    min-height: 60px;
    background-color: rgb(242, 242, 242);
    overflow: auto;
    border-bottom: 1px solid rgb(226, 226, 226);
    padding: 0px 0px 0px 0px;
    width: 80%;
    margin-left: 0px;
}



label.col-sm-6.col-xs-6.control-label{
	text-align: center;
}






.list-group {
    padding-left: 15px;
    margin-bottom: 50px;
    display: flex;
    justify-content: space-between;
}




.wr-flex-bro{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}



.wr-inpt{

}

.wr_li_a>a.list-group-item{
    background: #fff;
    color: #000;
    text-transform: none;
    font-weight: 100;
    font-size: 14px;
    letter-spacing: 1px;
    border: none;
    height: 45px;
    border: 1px solid #fff;
    transition: 0.4s;
    box-shadow: none;
    /* width: 100%; */
    border-radius: 0px;
    margin-right: 10px;
}

.wr_li_a>a.list-group-item.active {
    background: #fff;
    color: #000;
    text-transform: none;
    font-weight: 100;
    font-size: 14px;
    letter-spacing: 1px;
    border: none;
    height: 45px;
    border: 1px solid #000;
    transition: 0.4s;
    box-shadow: none;
    /* width: 100%; */
    border-radius: 0px;
    margin-right: 10px;
}

.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: 0px solid #ddd;
}
.table-bordered {
    border: 0px solid #ddd;
    border-top: 1px solid #ddd;
	border-bottom:  1px solid #ddd;
}
.table-responsive td {
	border-top: 1px solid #ddd;
	border-bottom:  1px solid #ddd;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: none;
    border-top: 0px solid #ddd;
}
.wr-tr{
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.wr_li_a>a.list-group-item:hover {
    background: #fff;
    color: #000;
    text-transform: none;
    font-weight: 100;
    font-size: 14px;
    letter-spacing: 1px;
    border: none;
    height: 45px;
    border: 1px solid #000;
    transition: 0.4s;
    box-shadow: none;
    /* width: 100%; */
    border-radius: 0px;
    margin-right: 10px;
}




.wria{
    background: #fff;
    color: #000;
    text-transform: none;
    font-weight: 100;
    font-size: 14px;
    letter-spacing: 1px;
    border: none;
    height: 45px;
    border: 1px solid #fff;
    transition: 0.4s;
    box-shadow: none;
    /* width: 100%; */
    border-radius: 0px;
    margin-right: 10px;
}



.wria:hover {
    background: #fff;
    color: #000;
    text-transform: none;
    font-weight: 100;
    font-size: 14px;
    letter-spacing: 1px;
    border: none;
    height: 45px;
    border: 1px solid #000;
    transition: 0.4s;
    box-shadow: none;
    /* width: 100%; */
    border-radius: 0px;
    margin-right: 10px;
}






.wr_data_order {
    background-color: #fff;
    padding: 5px 15px;
    border-left: 1px solid #66666638;
    margin: 15px;
    min-height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000;
    text-shadow: none;
    /* padding: 18px 45px 30px; */
    height: auto;
    background-color: transparent;
    font-size: 16px;
    font-family: "Gilroy-semibold";
}



.wr_td {
	min-height: 85px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000;
    text-shadow: none;

    height: auto;
    background-color: transparent;
    font-size: 16px;
    font-family: "Gilroy-semibold";
}

.wr_head_name{
	font-family: Gilroy-regular;
    font-weight: 400;
    color: rgb(39, 39, 48);
    line-height: 20px;
    text-transform: uppercase;
    margin-top: 5px;
    font-size: 12px !important;

}
.flex-bro{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}


.flex-bro>fieldset{
	width: 100%;
}
.table-hover>tbody>tr:hover {
    background-color: #f5f5f500;
}


.flex-bro>fieldset>.wr-formochka>.form-group {
    margin-right: 0px!important;
    margin-left: 0px!important;
	width: 48%;
}




.flex-bro>fieldset>.wr-formochka2>.form-group {
    margin-right: 0px!important;
    margin-left: 0px!important;
	width: 100%;
}





.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
     border: 0px solid #ddd; 
}


.wr-formochka{
		display: flex;
	flex-wrap: wrap;
	justify-content: space-between;

}

.wr-inpt>input {
    border: 1px solid #cccccc;
    height: 40px;
    font-size: 14px;
    font-family: "Gilroy-regular";
    padding: 0px 15px;
    margin-right: 20px;
    border-radius: 0;
}


.add_pass {
    background: #000;
    color: #fff;
    text-transform: none;
    font-weight: 100;
    font-size: 14px;
    letter-spacing: 3px;
    border: none;
    height: 55px;
    border: 1px solid #000;
    transition: 0.4s;
    box-shadow: none;
    width: 100%;
}
.add_pass:hover {
    background: #fff;
    color: #000;
    text-transform: none;
    font-weight: 100;
    font-size: 14px;
    letter-spacing: 3px;
    border: none;
    height: 55px;
    border: 1px solid #000;
    transition: 0.4s;
    box-shadow: none;
    width: 100%;
}

.add_pass2 {
    background: #000;
    color: #fff;
    text-transform: none;
    font-weight: 100;
    font-size: 14px;
    letter-spacing: 3px;
    border: none;
    height: 55px;
    border: 1px solid #000;
    transition: 0.4s;
    box-shadow: none;
    max-width: 280px;
    line-height: 36px;
    padding: 8px 55px;

}
.add_pass2:hover {
    background: #fff;
    color: #000;
    text-transform: none;
    font-weight: 100;
    font-size: 14px;
    letter-spacing: 3px;
    border: none;
    height: 55px;
    border: 1px solid #000;
    transition: 0.4s;
    box-shadow: none;
    max-width: 280px;
    line-height: 36px;
    padding: 8px 55px;
}
.flex-bro>fieldset>legend{
	    font-size: 17px;
    font-weight: 800;
    color: rgb(23, 23, 23);
    font-family: "Open Sans";
    letter-spacing: 1px;
}
legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 0px solid #e5e5e5;
}


.btn-danger2 {
    color: #9e9b9b !important;
    text-shadow: none;
    background-color: #fff;
    background-image: none;
    background-repeat: repeat-x;
    border-color: #fff;
    transition: all 0.15s ease-in;
    text-decoration: none !important;
    border-radius: 0px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    box-shadow: none !important;
}
.btn-inf2 {
    color: #777;
    text-shadow: none;
    background-color: transparent;
    background-image: none;
    background-repeat: repeat-x;
    border-color: #0000;
    border-radius: 0px;
    font-size: 12px;
    text-transform: none;
    font-weight: bold;
    letter-spacing: 1px;
    text-decoration: none !important;
    transition: all 0.2s ease-in;
}

.w-100{
	width: 100%;
}


.wr-add-frm{
			display: flex;
	flex-wrap: wrap;
	justify-content: space-between;

}

.wr-add-frm>.form-group {
    margin-right: 0px!important;
    margin-left: 0px!important;
	width: 48%;
}
/*.form-group.required*/

.wr-p{
	margin-top: 15px;
	width: 100%;
	text-align: center;
}
.wr-p>a{
text-decoration: underline;
text-transform: none;
color: #000;

}

.wr-p>a:hover{
text-decoration: underline;
text-transform: none;
color: #666;

}

.wr_li_a{
	display: flex;
	/*flex-direction: row;*/
}


.wr-h1{
	font-size: 17px;
    font-weight: 800;
    color: rgb(23, 23, 23);
    font-family: "Open Sans";
    letter-spacing: 1px;
}
.line100{
	width: 100%;
	border-bottom:1px solid #66666638;
	height: 1px;
	margin-bottom: 60px;
}

















.product-layout-2.product-thumb.transition{
	width: 100%;
	display: flex;justify-content: space-between;
	align-items: baseline;
	flex-wrap: wrap;
}





.td_name_fors{
background: #fff;
    color: #000;
    text-transform: none;
    font-weight: 100;
    font-size: 12px;
    letter-spacing: 1px;
    border: 1px solid #fff;
    transition: 0.4s;
    text-transform: uppercase;
 
}


.bolt-txt-1    {
	color: #000;
    text-shadow: none;
    height: auto;
    background-color: transparent;
    font-size: 14px;
    font-family: "Gilroy-semibold";	
}
 
 .bolt-txt    {
	color: #000;
    text-shadow: none;
    height: auto;
    background-color: transparent;
    font-size: 18px;
    font-family: "Gilroy-semibold";	
}



.product-layout-2 .product-thumb .caption {
    padding: 0 10px;
    min-height: 65px;
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}
.product-thumb2{
	padding-bottom: 0px;
}




.caption-2{
	 display: flex;
    justify-content: space-around;
    align-items: baseline;
    flex-wrap: wrap;
        border-bottom: 1px solid #d6d3d3;
    padding: 25px 0px

}









.flex--l{
	display: flex;
	justify-content: flex-start;
	align-items: baseline;
	flex-direction: row;
}







.form_add_acc {
    /*width: 50%;*/
    /*border-right: 1px solid #c3bfbf;*/
    /* box-shadow: 0 0 #f4f4f4; */
    /*padding-right: 3%;*/
}





.webro{
	/*display: flex;*/
	/*flex-basis: 50%;*/
	width: 50%;
	    margin-right: 0px!important;
    margin-left: 0px!important;
    float: left;
}

.wr_fl_id{
	/*display: flex;
	flex-wrap: wrap;*/

}


.formator2 {
    border: 1px solid #cccccc;
    height: 55px;
    font-size: 14px;
    font-family: "Gilroy-regular";
    padding: 0px 15px;
    padding-right: 20px;
    border-radius: 0;
}
.w_80 {
    max-width: 80%;
    margin: 20px 0px;
}


.checkbox-flex{
	   margin: 0px 10px 10px 0px;

}




.wr_h2-f{
	/*margin-top: 0px;*/
    padding-top: 10px;
    padding-bottom: 40px;
}


.add_pass_go{
background: #fff;
    color: #000;
    text-transform: none;
    font-weight: 100;
    font-size: 14px;
    letter-spacing: 3px;
    border: none;
    height: 55px;
    border: 1px solid #000;
    transition: 0.4s;
    box-shadow: none;
    width: 100%;

}



.add_pass_go:hover{
	
background: #000;
    color: #fff;
    text-transform: none;
    font-weight: 100;
    font-size: 14px;
    letter-spacing: 3px;
    border: none;
    height: 55px;
    border: 1px solid #000;
    transition: 0.4s;
    box-shadow: none;
    width: 100%;
}


.a-fogot{
width: 100%; 
    float: right;
    margin: 15px 0px;
     text-align: right; 
    color: #000000;
    font-size: 14px;


}


.sosial_or{
	    font-family: Gilroy-regular;
    font-weight: 400;
    color: rgb(39, 39, 48);
    line-height: 20px;
    text-transform: uppercase;
    margin-top: 15px;
    font-size: 12px !important;
    width: 100%;
    text-align: center;
}




.well-3 {
    width: 320px;
}





.sosial_fb{
background: #3b5998;
    color: #fff;
    text-transform: none;
    font-weight: 100;
    font-size: 14px;
    letter-spacing: 3px;
    border: none;
    height: 40px;
    border: 1px solid #3b5998;
    transition: 0.4s;
    box-shadow: none;
    width: 50%;

}



.sosial_fb:hover{
	
background: #fff;
    color: #3b5998;
    text-transform: none;
    font-weight: 100;
    font-size: 14px;
    letter-spacing: 3px;
    border: none;
    height: 40px;
    border: 1px solid #3b5998;
    transition: 0.4s;
    box-shadow: none;
    width: 50%;
}


.wr-form-hdr{
	padding: 0px ;
}


.sosial_go{
background: #d64235;
    color: #fff;
    text-transform: none;
    font-weight: 100;
    font-size: 14px;
    letter-spacing: 3px;
    border: none;
    height: 40px;
    border: 1px solid #d64235;
    transition: 0.4s;
    box-shadow: none;
    width: 50%;

}



.sosial_go:hover{
	
background: #fff;
    color: #d64235;
    text-transform: none;
    font-weight: 100;
    font-size: 14px;
    letter-spacing: 3px;
    border: none;
    height: 40px;
    border: 1px solid #d64235;
    transition: 0.4s;
    box-shadow: none;
    width: 50%;
}

.wr-btm-sosial{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: row;
}
.bl1px{
	border-right: 1px solid #99999991;
}

.title-inform2 {
    /* margin-top: 50px; */
    margin-bottom: 50px;
}

.mama-block{
	margin: 60px 0px;
}





.webro11 {
    padding: 0px 15px 0px 0px;
}



ul.dropdown-menu.dropdown-menu-right.wr-hover-top {
    right: -43px;
    position: absolute;
    /* top: 100%; */
    /* left: 0; */
    /* z-index: 1000; */
    /* display: none; */
    float: left;
    min-width: 160px;
    padding: 0px 0px;
    margin: 10px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 0px solid rgba(0,0,0,.15);
    border-radius: 0px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}




form.m-3 {
    padding: 30px;

}





a.text-center.sosial_ori {
    text-align: center;
    width: 100%;
    display: block;
    margin: 10px 0px 0px 3px;
    color: #000!important;
    font-weight: 800;
}
a.text-center.sosial_ori:hover {

opacity: 0.8;
}


a.a-fogot{
	 color: #000!important;

}


a.a-fogot:hover {

opacity: 0.8;
}



h1.inform-head.text-center {
    margin: 0px;
    padding: 30px 0px 0px 0px;
}








.killa{
	position: absolute;
	z-index: 111111111111111111;
}





.block-option-custom {
    flex-basis: 49%;
    height: 45px;
    /* width: 80px; */
    font-size: 16px;
    text-align: center;
    font-family: "Gilroy-medium";
    color: #000;
    border-radius: 0px;
    border: 1px solid #e5e5e5;
    box-shadow: none;
     padding: 10px 0px; 
    width: 100%;

}
a.content_toggle {
    font-size: 16px;
    font-family: "Gilroy-medium";
    font-weight: 400;
    color: #000!important;
    text-decoration: none;
    transition: 0.4s;
}
a.content_toggle:hover {
    font-size: 16px;
    font-family: "Gilroy-medium";
    font-weight: 400;
    color: #1c1d1d!important;
    text-decoration: none;
    transition: 0.4s;
}

.owerwrap{
    color: #000;
    border-radius: 0px;
    border: 1px solid #e5e5e5;
    box-shadow: none;
    padding: 10px 0px;
    width: 100%;
    position: absolute;
    right: 0;
    display: flex;
    padding: 15px 0px 0px 15px;
    top: 45px;
    background: #ffff;
}
.img-thumbnail {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 0;
    line-height: 1.42857143;
    background-color: #fff;
    border: 0px solid #ddd;
    border-radius: 0px;
    width: 90px;
    height: 60px;
    outline: 1px solid #e5e5e5;
    outline-offset: 0px;
       transition: 0.4s
}

.img-thumbnail:hover {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 0;
    line-height: 1.42857143;
    background-color: #fff;
    border: 0px solid #ddd;
    border-radius: 0px;
    width: 90px;
    height: 60px;
    outline: 1px solid #8a6d3b;
    outline-offset: -8px;
       transition: 0.4s
}
.quant-options>.form-group.group-inline {
    width: 100%;
    margin: -5px 0px 0px;
}
/*vadim*/

.title-inform {
    margin-top: 50px;
    margin-bottom: 50px;
}

.inside-contact-item {
    display: flex;
    align-items: center;
}

.inside-contact-item img {
    max-width: 17px;
    margin-right: 20px;
    position: relative;
    top: -4px;
}

img.facebook-icon {
    max-height: 20px;
}

input.inp-name {
    border: 1px solid #cccccc;
    width: 255px;
    height: 40px;
    font-size: 14px;
    font-family: "Gilroy-regular";
    padding: 0px 15px;
    margin-right: 20px;
    margin-bottom: 20px;
}

textarea.areas {
    width: 100%;
    max-width: 533px;
    border: 1px solid #cccccc;
    border-radius: 0px;
    height: 90px;
    padding: 10px 15px;
    font-size: 14px;
    color: #787878;
}

.button-form-text {
	display: flex;
    justify-content: space-between;
    max-width: 525px;
    align-items: center;
    margin-top: 20px;
}

p.text-send {
    font-size: 16px;
    color: #666666;
    margin-bottom: 0px;
}

.inside-soc-item:before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 1px;
    background: #000;
    margin-right: 10px;
}

.inside-contact-item {
    margin-bottom: 20px;
}

button.send-btn {
height: 50px;
    width: 235px;
    background: #000;
    color: #fff;
    font-size: 14px;
    letter-spacing: 2px;
    border: none;
    border-radius: 0px;
    border: 1px solid #000;
    transition: all 0.2s ease-in;
}

button.send-btn:hover {
    background: #fff;
    color: #000;
    border: 1px solid #cccccc;
}

img.icon-insta {
    max-width: 20px;
}

.title-inside-instagram {
    text-align: center;
}

a.link-insta {
    color: #000;
    font-family: "Gilroy-regular";
    font-size: 16px;
}

span.title-page-instagram {
    font-size: 18px;
    font-family: "Gilroy-medium";
}

img.icon-insta {
    max-width: 20px;
    display: block;
    margin: auto;
}

span.title-page-instagram {
    font-size: 18px;
    font-family: "Gilroy-medium";
    display: block;
    margin-top: 10px;
}

a.link-insta {
    color: #000;
    font-family: "Gilroy-regular";
    font-size: 16px;
    letter-spacing: 2px;
    text-decoration: dotted !important;
}

a.link-insta:before {
    content: "";
    display: block;
    height: 25px;
    width: 1px;
    background: #000;
    margin: 20px auto;
}

a.link-insta:after {
    content: "";
    display: block;
    height: 72px;
    width: 1px;
    background: linear-gradient(45deg, #d9d9d9 50%, #000 50%);
    margin: 20px auto -36px;
    z-index: 9;
    position: relative;
}

.container.bg-container-contact {
/*    background: #f7f7f7;
    padding: 50px 15px 70px;*/
}

section.contact-inside-storm {
    background-image: linear-gradient(90deg, #f7f7f7 50%, transparent 50%);
}

input.inp-name:focus {
	outline: none;
	box-shadow: none;
}

textarea.areas:focus {
		outline: none;
	box-shadow: none;
}

.overflow-maps {
    height: 380px;
    overflow: hidden;
}

section.maps-contact-section {
    background-image: linear-gradient(45deg, transparent 50%, #f7f7f7 50%);
    margin-top: 5px;
    transform: translate(95%, 0px);
}

.form-on-page-contact {
    background: #f7f7f7;
    padding: 70px 15px 70px;
}

.contact-inside {
    background: #f7f7f7;
    padding: 70px 15px 50px;
}

body.information-information-10 section.instagram-section {
    background: #fff;
    padding: 70px 0px 20px;
}

i.fal.fa-check {
    font-family: "Font Awesome";
}


div#postForm-success {
    text-align: center;
    font-size: 18px;
    line-height: 1.5;
}

section.contact-inside-storm {
    /*background-image: linear-gradient(90deg, #f7f7f7 50%, transparent 50%);*/
    transform: translate(-95%, 0px);
    transition: all 0.3s ease-in-out;
}

section.contact-inside-storm.start-animation {
    transform: translate(0px, 0px);
    transition: all 0.5s ease-in-out;
}

section.maps-contact-section.start-animation {
	transform: translate(0px, 0px);
    transition: all 0.5s ease-in-out;
}

.item-instagram {
    transform: translate(0px, 300px);
    opacity: 0;
    transition: all 0.5s ease-in-out;
}

section.instagram-section.start-animation .item-instagram {
    transform: translate(0px, 0px);
    opacity: 1;
    transition: all 0.7s ease-in-out;
}

.inner-wrapper-sticky {
    background: #fff;
    padding-top: 40px;
}

body.product-category62 .list-group-item.ocfilter-option:first-child,
body.product-category62_89 .list-group-item.ocfilter-option:first-child,
body.product-category62_90 .list-group-item.ocfilter-option:first-child {
    display: none;
}
body.product-category62_90.filter-10018-4285661156 .list-group-item.ocfilter-option:first-child{
    display: block;
}

.filter-tkani div#ocfilter .list-group-item {
    flex-basis: 15%;
    background: #f4f4f4;
}

section.filter-tkani {
    background: #f4f4f4;
    padding-top: 40px;
    margin-top: 22px;
}

section.filter-tkani .ocf-option-values {
    padding: 30px 30px;
}

section.sort-result {
    background: #fff;
}

section.filter-tkani .ocf-option-name {
    color: #000 !important;
    font-family: "Gilroy-semibold" !important;
    font-size: 13px !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
}

span.choose_filter_tkan {
    font-size: 13px;
    text-transform: none;
    display: block;
    background: #fff;
    height: 35px;
    max-width: 175px;
    display: flex;
    align-items: center;
    padding: 10px;
    letter-spacing: 0px;
    margin-top: 10px;
}

.filter-tkani span.strelochka {
    position: absolute;
    bottom: 8px;
    right: 30px;
    z-index: 9;
}

.filter-tkani span.strelochka svg {
    width: 20px;
    fill: #000;
    color: #000;
}

.filter-tkani span.strelochka svg g polygon {
    fill: #000;
    color: #000;
}

.filter-tkani #ocfilter .list-group {
    display: flex;
    flex-wrap: wrap;
    background: #f4f4f4;
}

input#min-price-value, #max-price-value {
    height: 35px;
    max-width: 75px;
    border: none;
    border-radius: 0px;
    box-shadow: none;
    margin-top: 10px;
    margin-bottom: 0px;
    margin-right: 10px;
}

#max-price-value {
	margin-right: 0px !important;
}

body.product-category61 {
    background: #fff;
}

.filter-tkani span.link-name {
    padding-left: 23px;
    color: #000;
    font-size: 16px;
    position: relative;
    top: -4px;
    /* margin: 10px 0px; */
}

section.sort-result-tkani {
    background: #fff;
    padding-top: 13px;
}

.filter-tkani .popover {
	display: none !important;
}

.input-group-form input:focus {
    outline: none;
    box-shadow: none;
}

#megamenu-menu .megamenu-type-html {
    padding: 5px;
    height: auto;
}

.block-pag-cat {
    text-align: center;
    margin-top: 10px;
}


ul.pagination li span {
    border-radius: 0px !important;
}

ul.pagination li a {
    border-radius: 0px !important;
    color: #000;
    font-size: 14px !important;
    padding: 8px 15px !important;
}

ul.pagination li.active span {
    background: #000;
    border-color: #000;
    color: #fff;
}


ul.pagination li.active span {
    border-radius: 0px !important;
    color: #fff;
    font-size: 14px !important;
    padding: 8px 15px !important;
}

ul.pagination li a:hover {
    z-index: 3;
    color: #000;
    background-color: #eee;
    border-color: #ddd;
}

li.wishlist-item {
    position: relative;
}

span.count-wishlist {
    background-color: #c09954;
    padding: 0px 6px;
    border-radius: 30px;
    position: absolute;
    left: auto;
    top: -6px;
    color: #fff;
    right: -12px;
}








/*START CUSTOM SELECT*/

.custom-select {
  position: relative;
  /*font-family: Arial;*/
}

.custom-select select {
  display: none; /*hide original SELECT element: */
}

.select-selected {
	background-color: #fff;
	border: none;
	width: 100%;
	height: auto;
	padding: 0px 15px 0px;
	cursor: pointer;
	display: block;
	font-size: 14px;
	font-family: "Gilroy-regular";
	color: #8b8b8b;
	margin-top: -7px;
}

/* Style the arrow inside the select element: */
.select-selected:after {
    position: absolute;
    content: "";
    top: 6px;
    right: -3px;
    width: 0;
    height: 0;
    border: 6px solid #25282b;
    border-color: #25282b transparent transparent transparent;
}

.form-group.input-group.input-group-sm {
    display: block;
    text-align: right;
    margin-top: -6px;
}

/* Point the arrow upwards when the select box is open (active): */
/*.select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff transparent;
  top: 7px;
}*/

/* style the items (options), including the selected item: */
.select-items div {
    color: #25282b;
    background-color: #fff;
    padding: 3px 7px;
    cursor: pointer;
    font-size: 14px;
  /*font-family: "Helvetica-light";*/
}

.select-items {
    position: absolute;
    z-index: 99;
    left: 0;
    right: 0;
    max-height: 250px !important;
    overflow: hidden;
    border: 2px solid #25282b;
    overflow-y: scroll;
}

.custom-select select {
	display: none !important;
}


/*hide the items when the select box is closed:*/
.select-hide {
  display: none;
}

img.icon-wis {
    width: 19px;
}

.btn-danger.focus, .btn-danger:focus {
    color: #fff !important;
    background-color: #000;
    border-color: #000;
}
.btn-danger.active, .btn-danger:active, .open>.dropdown-toggle.btn-danger {
    color: #fff !important;
    background-color: #000;
    border-color: #000;
}

.filter-tkani .list-group {
	padding-left: 0px;
}

@media(min-width: 771px) {
    #megamenu-menu .megamenu-thumb {
        display: none !important;
    }
}

.desc-caption-fabric {
    border: unset;
}

.product-category .product-thumb.thumb-product-best:hover .desc-caption.desc-caption-fabric {
    border: 1px solid #b9b9b9;
}

.product-category-fabric {
    margin-bottom: 15px;
}




























@media (max-width: 1600px) {
	img.inside-image-text {
    position: absolute;
    top: 50px;
    right: 0;
    width: 44%;
}
}

@media (max-width: 1440px) {

	.inner-wrapper-sticky {
	    background: #fff;
	    padding-top: 20px;
	}

	.product-wrapper-tkan .block-attr-prod {
	    margin-bottom: 30px;
	    margin-top: 30px;
	}

	.product-wrapper-tkan .price-unstyled-list {
	    display: flex;
	    padding: 20px 0px;
	    border-top: 1px solid #eaeaea;
	    border-bottom: 1px solid #eaeaea;
	    margin-top: 20px;
	    max-width: 100%;
	    text-align: center;
	    justify-content: center;
	}

}


.home-slider-section .item:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: #00000026;
}

.home-slider-section .item div {
	position: relative;
}
.item-payment img, .portmone img{
	width: 45px;
	filter: grayscale(1);
	transition: all 0.3s ease-in-out;
}

.item-payment img:hover, .portmone img:hover {
	filter: grayscale(0);
}


.logo-payments {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
	margin-left: -5px;
}

.logo-payments > div {
	margin-right: 5px;
}

.block-option-custom.cust-block select:focus {
	outline: none;
	box-shadow: none;
	border-color: #000;
}

@media (min-width: 1200px) {
	.container {
	    width: 1140px;
	}
}



@media (max-width: 560px) {
	img.inside-category-home-image {
	    width: 100%;
	}

	div#simplecheckout_payment_address .form-horizontal > div {
		flex-basis: 56%;
	}

	div#simplecheckout_customer .form-horizontal > div {
		flex-basis: 56%;
	}

	div#simplecheckout_shipping_address {
		margin-left: -15px;
		margin-right: -15px;
	}

	div#simplecheckout_payment_address .form-horizontal {
		display: block;
	}

	span.new-check-custom input {
		opacity: 0;
	}

	div#simplecheckout_customer .form-horizontal {
		display: block;
	}

	div#simplecheckout_payment_address {
		margin-left: -15px;
		margin-right: -15px;
	}

	#simplecheckout_comment textarea#comment {
		width: 94% !important;
	}

	div#buttons {
		margin-left: -10px;
		margin-right: -10px;
	}

	div#simplecheckout_comment {
		margin-left: -15px;
		margin-right: -15px;
	}

	div#simplecheckout_payment {
		margin-left: -15px;
		margin-right: -15px;
	}

	div#simplecheckout_customer {
		margin-left: -15px;
		margin-right: -15px;
		margin-bottom: 0px;
	}

	div#simplecheckout_shipping {
		margin-left: -15px;
		margin-right: -15px;
	}

	#simplecheckout_shipping .flex-block-radios {
		padding-left: 5px;
		border-top: 1px solid #e4e4e4;
	}

	.list-choice-shipping > div {
		flex-basis: 100%;
		margin-bottom: 10px;
	}

	.simplecheckout-button-right {
		float: none;
		max-width: 900px;
		width: 100%;
		margin-left: auto;
	}

	h2.title-seo-text {
	    font-size: 32px;
	    font-family: "Old Standard TT";
	    line-height: 1;
	}

.newLatest {
    text-align: left;
    font-size: 30px;
    font-family: "Old Standard TT";
    color: #1c1d1d;
    line-height: 1;
    max-width: 500px;
    display: flex;
    padding: 0px;
}

.form-on-page-contact {
    background: #f7f7f7;
    padding: 5px 15px 70px;
}

div#map {
    margin-top: -91px !important;
}

.item-instagram {
    margin-bottom: 40px;
}

.button-form-text {
    display: block;
    justify-content: space-between;
    max-width: 525px;
    align-items: center;
    margin-top: 20px;
}

p.text-send {
    font-size: 16px;
    color: #666666;
    margin-bottom: 0px;
    margin-top: 20px;
}
input.inp-name {
    border: 1px solid #cccccc;
    width: 100%;
    height: 40px;
    font-size: 14px;
    font-family: "Gilroy-regular";
    padding: 0px 15px;
    margin-right: 20px;
    margin-bottom: 20px;
}

	button.button.btn-primary.btn-lg.oform-pokup {
		display: block !important;
	}

.caption.caption-article {
    background: #f7f7f7;
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0px;
        padding: 20px;
}

.caption.caption-article {
    display: block;
    align-items: center;
}

.title-article {
    display: flex;
}

.title-article:before {
    content: "";
    display: inline-block;
    min-width: 20px;
    height: 1px;
    background: #000;
    position: relative;
    top: 8px;
    margin-right: 15px;
}

.article-date {
    font-family: "Gilroy-regular";
    font-size: 13px;
    color: #9ea3b2;
    margin-right: 0px;
    margin-bottom: 10px;
}

.title-article a {
    font-size: 14px;
    font-family: "Gilroy-bold";
    text-transform: uppercase;
    color: #000;
    letter-spacing: 1px;
}

.podrob a {
    color: #000;
    font-size: 11px;
    font-family: "Gilroy-semibold";
    text-transform: uppercase;
    letter-spacing: 2px;
    border: 1px solid #aaaeb9;
    padding: 15px 30px;
    transition: all 0.2s ease-in;
    display: inline-block;
}

.preview-article {
    color: #4e4d4d;
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 15px;
}

.podrob {
    margin-left: 0px;
}

.block-inside-caption {
    display: block;
}

.header-bg {
    z-index: 9;
    position: relative;
    background: transparent;
    padding-bottom: 0px!important;
    padding: 0px!important;
}

.title-flex-inside {
    flex-basis: 100%;
}

.description-article:before {
    content: "";
    display: block;
    width: 98%;
    height: 1px;
    background-image: linear-gradient(90deg, #c7cad0, #c7cad0 55%, transparent 55%, transparent 100%);
    background-size: 20px 1px;
    border: none;
    position: absolute;
    left: 0;
    padding: 0px 15px;
    max-width: 1140px !important;
    margin: -40px 0px 0px;
}

.inside-flex-date {
    display: flex;
    flex-direction: row;
    text-align: left;
    justify-content: space-between;
    position: relative;
    margin-top: 20px;
    margin-bottom: 0px;
    flex-basis: 100%;
}

.title-to-article:before {
	display: none;
}

span.text-share.head-share {
    text-align: right;
}

.block-new-date span {
    display: block;
    font-family: "Gilroy-regular";
    color: #000000;
    font-size: 35px;
    margin-bottom: 0px;
    line-height: 1;
}

.title-to-article {
    background: #f7f7f7;
    padding: 30px 25px 30px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

section.section-news-title {
    background-repeat: no-repeat;
    background-size: cover;
    padding: 65px 0px;
}

h1.title-present-article {
    margin: 0px;
    font-size: 24px;
    color: #1c1d1d;
    font-family: "Old Standard TT";
    max-width: 100%;
}

.product-wrapper-tkan ul.thumbnails li:nth-child(3) .bg-image-add {
    margin-top: 0;
    width: 500px;
    max-width: 345px;
    height: 400px;
	max-width: 100%;
}

.quant-options {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative;
}

	.row-product-cat .product-thumb.thumb-product-best.transition .image {
		max-height: 410px;
		overflow: hidden;
	}

.product-wrapper-tkan ul.thumbnails li:nth-child(2) .bg-image-add {
    height: 400px;
    max-width: 100%;
    width: 600px;
    display: block;
    margin-top: -5px;
}

.product-wrapper-tkan .bg-image-main {
	height: 400px;
	width: 600px;
	display: inline-block;
	max-width: 100%;
	max-width: 100%;
}

.product-wrapper-tkan .block-attr-prod {
    margin-bottom: 25px;
    margin-top: 25px;
}

ul.thumbnails {
    display: block;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: start;
    align-items: stretch;
    align-content: stretch;
    max-height: 2500px;
	overflow: hidden;
}

.bg-image-main {
    height: 500px;
    width: calc(100vw - 30px);
    background-size: cover;
    background-repeat: no-repeat;
}

ul.thumbnails li:nth-child(2) .bg-image-add {
    height: 500px;
   width: calc(100vw - 30px);
}

ul.thumbnails li:nth-child(3) .bg-image-add {
    width: calc(100vw - 30px);
    height: 500px;
    margin-top: 0;
}

ul.thumbnails li:nth-child(4) .bg-image-add {
    width: calc(100vw - 30px);
    height: 500px;
}

.item-flex-product-cart.product-flex-cart.odezha-fix {
    margin-bottom: 20px;
}

.bg-image-add {
    margin-top: 0;
}

.additional-block-toImage {
    max-width: 455px;
    position: relative;
    top: 0;
    right: 0;
    width: 100%;
}

/*.block-flex-soc {
    margin-bottom: 10px;
}*/
.block-flex-soc {
    margin-bottom: 10px;
    justify-content: space-between;
    align-items: baseline;
    display: flex;
}

.random-prod .owl-nav {
    position: absolute;
    top: -6%;
    left: 55%;
}

a.thumbnail {
    width: fit-content;
    margin-right: 0;
}

.item-flex-product-cart.image-product-flex {
    display: flex;
	width: 100%;
    flex-direction: column-reverse;
}
.product-wrapper-tkan .item-flex-product-cart.product-flex-cart {
    flex-basis: 100%;
    margin-top: 15px;
    margin-bottom: 30px;
}

	ul.attribute-block.list-unstyled li {
		display: flex;
		justify-content: space-between;
		margin-bottom: 7px;
		margin-top: 7px;
	}

	section.filter-tkani {
		padding: 0px;
	}

	.form-group.group-inline {
		margin-bottom: 0px;
	}
	.price-unstyled-list {
	    display: flex;
	    padding: 17px 0px;
	    border-top: 1px solid #EAEAEA;
	    border-bottom: 1px solid #EAEAEA;
	    margin-top: 0px;
	    max-width: 100%;
	    text-align: center;
	    justify-content: center;
	}
span.choose_filter:last-child {
    display: none;
}

	ul.thumbnails li:nth-child(2) .bg-image-add {
		margin-top: 0;
	}

div#ocfilter .list-group-item {
    border: none;
    padding: 0px;
    flex-basis: 100%;
}

.bg-breadcrumb {
    margin-top: auto !important;
}

label.option-title-custom {
    border: 1px solid #b0b6c9;
    height: 45px;
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    color: #545a6c !important;
    font-family: "Gilroy-light";
    position: relative;
    z-index: 9;
}

input#input-quantity {
    height: 45px;
    width: 50px;
    font-size: 16px;
    text-align: center;
    font-family: "Gilroy-medium";
    color: #000;
    border-radius: 0px;
    border: 1px solid #e5e5e5;
    box-shadow: none;
}

.product-wrapper-tkan .price-unstyled-list {
    display: flex;
    padding: 20px 0px;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    margin-top: 15px;
    max-width: 100%;
    text-align: center;
    justify-content: center;
}

.product-thumb.thumb-product-best .desc-caption:after {
    content: "";
    display: block;
    height: 60px;
    width: 1px;
    background: #fff;
    position: relative;
    left: 50%;
    top: 30px;
    transform: translate3d(175px, 0px, 0px);
    opacity: 1;
    transition: all 0.2s ease-in;
}

	.header-block-top.fixedHeader {
		position: fixed;
		top: 50px;
		left: 0;
		right: 0;
		z-index: 99;
		transition: all 0.2s ease-in;
		background: #f7f7f7;
	}

	#top {
		background-color: #f4f4f4;
		/* border-bottom: 1px solid #e2e2e2; */
		padding: 5px 0px 10px;
		transition: all 0.3s ease-in-out;
	}

	nav#top img {
		transition: all 0.3s ease-in-out;
	}

	.dropdown-img:after {
		display: none !important;
	}

	a.dropdown-toggle.dropdown-img:hover::after {
		border-top: 6px solid #c09954;
	}


    span.item-menu-link-drop:before {
        border: 5px solid transparent;
        border-top: 6px solid white;
        opacity: 1;
        display: inline-block !important;
        position: relative;
        right: 0;
        left: 5px;
        top: 4px !important;
        content: "";
        display: block;
    }
    
    span.item-menu-link-drop {
        width: 30px;
        height: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #fff;
        border-radius: 100%;
        padding-right: 10px;
        margin-right: 25px;
    }
    
    li.dropdown.dropdown-has-child {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    #megamenu-menu .open-menu div.dropdown-menu {
        display: block !important;
    }

    .open-menu span.item-menu-link-drop:before {
        transform: rotate(180deg);
        top: -3px !important;
    }

    .nav.navbar-nav li.dropdown {
        border-bottom: 1px solid #262626;
    }

	.search-mob {
		/*position: fixed;*/
		left: 0;
		right: 0;
		bottom: 0;
	}

	.dropdown-menu.megamenu-type-html {
		background: #353535 !important;
	}

	.fixedHeader .search-mob #search {
		display: flex;
	}

	.fixedHeader div#logo {
		margin: 0px;
		max-width: 160px;
	}
	.fixedHeader div#top-links {
		margin-top: 0;
		transition: all 0.2s ease-in;
	}

	.fixedHeader #logo img.img-responsive {
		height: 22px;
		top: 0;
		left: 0;
	}

	.flexRowHead ul.list-inline {
		margin: 0px 0px 0px -5px !important;
	}

    span#choice-color.active {
        width: 45px;
        height: 32px;
        margin-left: 15px;
        position: relative;
        right: 2px;
    }

.custom-popup-radio.option-15 {
    width: 100% !important;
}

span#choice-color.active-text {
    width: 100px !important;
    margin-left: 15px;
}

.navbar-collapse.navbar-ex1-collapse.collapse.in {
	position: fixed;
	left: 0;
	right: 0;
	width: 100%;
	background: #000000;
	top: 96px;
	bottom: 0;
}

	.header-block-top {
		position: fixed;
		left: 0;
		right: 0;
		top: 50px;
		z-index: 8;
	}

	.fixedHeader .flexRowHead {
		position: relative;
		height: auto;
		z-index: 999;
		bottom: 0 !important;
		top: 0 !important;
	}

	body {
		padding-top: 96px;
	}

	div#top-top {
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		z-index: 9;
	}

	.dropdown-menu.megamenu-type-html {
		width: 100%;
		/* display: block; */
	}

	.dropdown:nth-child(3) .dropdown-menu.megamenu-type-html {
		width: 100%;
		left: 0;
		right: 0;
		top: 0px;
		padding-bottom: 6px !important;
		margin-bottom: 15px;
	}

    nav.menu-inside-nav {
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: repeat(10, 1fr);
    }

    .flex-menu-two {
        display: block;
    }

    nav.menu-inside-nav {
        display: flex;
        max-height: 100%;
        flex-direction: row;
    }

    .item-menu-block {
        flex-basis: 33%;
        display: flex;
        justify-content: center;
    }

	nav.menu-inside-nav a {
		padding: 6px 0px !important;
		color: #fff !important;
		font-size: 14px !important;
		font-family: "Gilroy-regular";
		position: relative;
		width: fit-content;
	}
	.dropdown-img:after {
		top: -1px;
	}

	#megamenu-menu .dropdown-inner a {
		color: #f4f4f4 !important;
		padding-right: 5px !important;
	}

	span.nav-menu-title-text:after {
		background: #f4f4f4;
	}

	#megamenu-menu .megamenu-type-html {
		padding: 5px;
		min-height: auto;
		padding-bottom: 25px !important;
		position: relative !important;
		left: 0;
		top: 0;
	}

	.nav>li {
		position: relative !important;
		display: block;
	}

	#megamenu-menu .dropdown-inner a {

		line-height: 1.2;
        text-align: center;
	}

	section.section-product-category-title {
		background: #fff;
		padding-top: 20px;
	}

	section.filter-tkani {
		margin-top: 11px;
	}

.navbar-collapse {
	position: fixed;
	left: 0;
	right: 0;
	width: 100%;
	background: #000000;
	top: 96px;
}

.navbar-collapse.collapsing {
	overflow: hidden;
	transition: all 0.4s ease-in-out;
}

	ul.nav.navbar-nav {
		height: 600px !important;
	}

	#search .input-lg {
		height: 46px;
		line-height: 20px;
		padding: 0 10px;
		background: #1c1c1c;
		border: none;
		border-radius: 4px;
		box-shadow: none;
		padding-left: 37px;
		width: calc(100% - 30px);
		margin: auto !important;
	}

	span#absolut-vodka {
		position: absolute;
		left: 23px;
		z-index: 9;
		top: 12px;
	}

	span.fafa-bars {
		height: 2px;
		background: #000;
		width: 20px;
		display: block;
		transition: all 0.3s ease-in-out;
	}

	span.fafa-bars:before {
		height: 2px;
		background: #000;
		width: 20px;
		display: block;
		content: "";
		margin-bottom: 9px;
		position: relative;
		top: 6px;
		transition: all 0.3s ease-in-out;
	}

	img.absolut-search {
		content: url(/image/catalog/mob-menu/search_white.svg);
		width: 20px;
	}

	.menu-open-new #logo img.img-responsive {
		content: url(/image/catalog/mob-menu/logo_white.svg);
	}

	.menu-open-new img.wishlist-heart {
		content: url(/image/catalog/mob-menu/heart_white.svg);
	}

	.menu-open-new img.profileImg {
		content: url(/image/catalog/mob-menu/user_white.svg);
	}

	h1.category-head {
		margin-bottom: 10px;
	}

	.menu-open-new img.imgShopCart {
		content: url(/image/catalog/mob-menu/cart_white.svg);
	}

	.list-group {
		display: block;
	}

	.wr_li_a {
		display: flex;
		flex-wrap: wrap;
	}

	.title-inform {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.wr_li_a>a.list-group-item {
		padding: 0px;
		font-size: 13px;
		letter-spacing: 0px;
		margin-right: 0;
		/* width: 100%; */
		height: auto;
		margin-bottom: 10px;
		padding: 5px;
	}

	.list-group {
		margin-bottom: 10px;
	}

	.wr-p {
		margin-top: 5px;
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}

	a.list-group-item.active {
		height: auto !important;
		padding: 5px 10px;
		margin-right: 0px !important;
	}

	.wr_li_a {
		display: flex;
		flex-wrap: wrap;
	}

	a.list-group-item.wria {
		padding: 0px;
	}

	.product-category .desc-caption {
		background: #fff;
	}

	h1.inform-head {
		font-size: 32px;
		font-family: "Old Standard TT";
	}

	.menu-open-new span.fafa-bars {
		background: #fff;
		transform: rotate(
				45deg
		);
		top: 4px;
		position: relative;
	}

	.menu-open-new span.fafa-bars:before {
		background: #fff;
		transform: rotate(
				-90deg
		);
		top: 1px;
	}

	.menu-open-new nav#top {
		background-color: #000;
		border-top: 1px solid #404040;
		border-bottom: 1px solid #404040;
		transition: all 0.3s ease-in-out;
	}

	span.fafa-bars:after {
		height: 2px;
		background: #000;
		width: 20px;
		display: block;
		content: "";
		margin-bottom: 9px;
		position: relative;
		bottom: -1px;
		transition: all 0.3s ease-in-out;
	}

	button.btn.btn-navbar.navbar-toggle {
		position: relative !important;
		display: block !important;
		margin-left: auto !important;
		margin-top: 12px;
		top: 10px;
	}

	div#search {
		margin-right: 0px !important;
		text-align: center !important;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.flex-menu-two {
		display: block;
		justify-content: end;
		flex-wrap: wrap;
		margin-bottom: 0;
	}

	.dropdown:nth-child(3) .dropdown-menu.megamenu-type-html {
		width: 100%;
		left: 0;
		right: 0;
	}

	.product-wrapper-tkan .thumbnails > li:first-child a > div:last-child {
		opacity: 1;
		transition: all 0.3s ease-in;
	}

	.thumbnails > li {
		margin-left: 0px;
		flex-basis: 40% !important;
		margin-bottom: 10px;
	}

	.menu-block {
		padding: 0;
	}

#top .container {
    padding: 0 15px 0px 13px;
}

.item-inside-menu {
    flex-basis: 80%;
    padding: 0px 0px 0px 0px;
}

.item-inside-menu:nth-child(2) {
    flex-basis: 58%;
}

.item-inside-menu:first-child {
	flex-basis: 100%;
}
	.image-inside-menu {
		display: none;
	}


.nav-menu-odezh > div.name-title-menu {
	flex-basis: 47%;
	font-size: 15px;
	font-weight: 600;
}

p.title-inside-menu {
    margin-bottom: 5px;
}

.flex-block-category-home .flex-basis-two {
    transform: translate(0px, 0px) !important;
    opacity: 1;
    transition: all 0.4s ease-in-out;
}


.flex-image-block-insta {
    display: block;
    justify-content: space-between;
    margin-top: 40px;
}

img.image-insta {
    width: 100%;
    margin-bottom: 10px;
}

.input-group-flex {
    display: block;
    justify-content: space-between;
    max-width: 100%;
    align-items: center;
    margin: 20px auto;
}

.input-group-form input {
    width: 100%;
    background: transparent;
    border: 1px solid #cccccc;
    height: 45px;
    font-size: 14px;
    color: #787878;
    font-family: "Gilroy-regular";
    padding-left: 20px;
    margin-bottom: 15px;
}

button.subm-btn {
    width: 100%;
    height: 56px;
    border: none;
    background: #000;
    color: #fff;
    font-size: 14px;
    font-family: "Gilroy-light";
    letter-spacing: 3px;
}

img.inside-image-text {
    position: relative;
    top: 0;
    right: 0;
    width: 100%;
}

.about-title-section {
    background-image: linear-gradient(90deg, #fff0 100%, white 50%);
    padding: 45px 0px;
}

h2.title-about {
    font-size: 30px;
    font-family: "Old Standard TT";
    color: #1c1d1d;
}

.bestProduct-title-container {
    background-image: linear-gradient(90deg, #fff 100%, #f4f4f4 50%);
}

.desc-caption {
    top: -20px;
}

.item-flex-top.item-flex-adres {
    display: none;
}

.item-flex-top.item-flex-tel {
    flex-basis: 91%;
    justify-content: flex-end;
}

.item-flex-top.item-flex-tel a:last-child {
    margin-right: 0px;
    margin-left: 2px;
}

.home-slider-section .owl-dots span {
    border: 1px solid #fff;
    width: 15px;
    height: 15px;
    display: inline-block;
    transform: rotate(0deg);
    border-radius: 100%;
    margin: 10px 10px 0px;
}

	span.items-head-soc {
		margin-left: 7px !important;
	}

	.item-flex-top.item-flex-tel span.items-head-soc a {
		font-size: 13px !important;
	}

	span.tg-viber-blocks {
		margin-left: 0px !important;
	}

.owl-dot {
    position: relative;
    top: 0;
    right: 0;
    margin-right: 0;
    margin-left: 0;
    text-align: center;
    width: fit-content;
}

.home-slider-section .owl-dots {
max-width: 100%;
    margin: auto;
    text-align: left;
    height: 0px;
    display: flex;
    position: absolute;
    top: auto;
    margin: auto;
    bottom: 45px;
    left: 0;
    right: 0;
    text-align: center;
    justify-content: center;
}

.owl-dot.active span:before {
	display: none;
}

.title-slider {
    font-family: "Old Standard TT";
    color: #fff;
    text-align: center;
    font-size: 38px;
    padding: 0px;
    line-height: 1.1;
    font-weight: normal;
    margin-bottom: 10px;
    text-transform: none !important;
}
.lastCollect {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-family: "Gilroy-light";
    letter-spacing: 1px;
    background: transparent;
    padding: 18px 25px;
    display: inline-block;
    border: 1px solid #fff;
    /* margin-top: 20px; */
    margin-top: 0px;
    transition: all 0.2s ease-in-out;
}

.owl-carousel .item {
    position: relative;
    z-index: 100;
    -webkit-backface-visibility: hidden;
    height: 35vh;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    background-position: center 0;
}

.textBlock-slider.block_slider_left {
    margin-top: -50px;
}

.bestProduct-title-container {
    padding-top: 60px;
}

.col-sm-6.border-right-white {
    border-right: 6px solid #fff;
    height: 150px;
}

.count-block-sliders {
    text-align: center;
    position: relative;
    top: 35px;
    left: 14px;
    font-size: 40px;
    color: #010101;
    font-family: "Gilroy-light";
}

span#pause-carousel {
    position: absolute;
    right: 45.5%;
    /* left: 0; */
    margin: auto;
    text-align: center;
    top: 72.5%;
}

.owl-nav > div {
    margin-top: -26px;
    position: absolute;
    top: -8%;
    color: #cdcbcd;
}

.owl-nav .owl-prev {
    left: -40px;
}

.specoffer-section {
    background: url(/image/catalog/kobernyk/home/about-img.jpg), #fff;
    background-repeat: no-repeat;
    background-position-x: right;
    background-size: contain;
    padding: 0px 0px 450px;
    margin-top: 50px;
    margin-bottom: 0px;
    background-position-y: bottom,bottom;
}

.owl-nav .owl-next {
    right: -40px;
}

.bestProduct-title-container-last {
    border-top: none;
    background-image: linear-gradient(90deg, #fff0 100%, white 50%);
    padding-bottom: 100px;
}

.border-left-white {
    border-left: 6px solid #fff;
    height: 150px;
    margin-left: 0px;
}

.owl-latest-product-last .owl-nav {
    position: absolute;
    top: -8%;
    left: 55%;
}


.owl-latest-product-last .owl-nav .owl-prev {
    left: -40px;
}

.owl-latest-product-last .owl-nav .owl-next {
    right: -40px;
}

span#pause-carousel {
    position: absolute;
    right: 43.5%;
    /* left: 0; */
    margin: auto;
    text-align: center;
    top: 59.5%;
}

.pad-mar span.border-marge {
    display: block;
    width: 60px;
    height: 1px;
    background: #000000;
    position: relative;
    top: -30px;
    margin-right: 20px;
    margin-top: 85px;
}

.border-left-white {
    border-left: none;
    height: 150px;
    margin-left: 0px;
}

.owl-carousel.owl-latest-product.owl-special-product.owl-loaded.owl-drag {
    position: relative;
    right: 0px;
}

.navbar-collapse.in {
    overflow-y: auto;
    min-height: auto;
}

.owl-nav {
    position: absolute;
    top: -8%;
    left: 55%;
}

	.dropdown-menu.megamenu-type-html {
		display: none !important;
	}

section.instagram-section {
    background: #fff;
    padding: 25px 0px 60px;
}

	/*.open>.dropdown-menu {*/
	/*	display: none;*/
	/*}*/
	.open .dropdown-menu.megamenu-type-html {
		display: block !important;
	}

	span.rewers input {
		text-align: center;
	}

	ul.dropdown-menu.dropdown-menu-right.wr-hover-top {
		right: -110px;
	}

.item-features-new {
    margin-bottom: 40px;
}

a.link-category-inside {
    margin-bottom: 15px;
}

.bestProduct-title-container-last .container > .row {
    display: flex;
    flex-direction: column-reverse;
}

nav.manuHeadLeft {
    display: none;
}

#logo img.img-responsive {
    height: 55px;
    position: relative;
    left: 0;
    margin-left: -10px;
}

	div#top-links {
		margin-left: 20px;
		float: none !important;
		padding-top: 0px;
	}

.menuLeftLogo {
    display: none;
}

#logo img.img-responsive {
    height: 22px;
    position: relative;
    left: 0;
    margin-left: 0px;
}

	#top {
		padding: 8px 0px 8px;
	}

.flexRowHead {
    display: flex;
    justify-content: flex-start;
    align-items: center !important;
}

	.flexRowHead .list-inline li {
		padding: 0px 0px 0px 12px;
	}

	.fixedHeader nav#top {
		padding: 8px 0px;
	}

nav#megamenu-menu {
	position: absolute;
	top: 0px;
	right: 0;
	left: 0;
	width: 100%;
	min-height: auto !important;
}


#megamenu-menu .btn-navbar {
    padding-right: 10px;
}

	button.btn.btn-navbar.navbar-toggle {
		top: -34px;
	}

p.title-footer-menu {
    font-size: 15px;
    text-transform: uppercase;
    font-family: "Gilroy-bold";
    margin-bottom: 10px;
}

	.list-group-item.selected-options {
		position: relative;
		bottom: 0;
	}

.item-block-footer-menu {
    margin-bottom: 30px;
    min-height: 250px;
}

.item-block-footer-contact {
    text-align: left;
    margin-top: -40px;
}

.flex-item-contact-footer {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 20px;
}

.flexCopy {
    display: block;
    justify-content: space-between;
    padding: 35px 0px 30px;
    align-items: center;
    text-align: center;
}

h1.category-head {
    font-size: 32px;
    font-family: "Old Standard TT";
    margin-top: 0px;
}

.ocf-option-values {
    position: absolute;
    top: 71px;
    z-index: 99;
    background: #fff;
    width: 100%;
    padding: 5px 10px;
}

	.ocf-option-values.show {
		max-height: 100%;
		opacity: 1;
		transition: all 0s ease-in-out;
		visibility: visible;
		max-height: 100% !important;
		padding-left: 0px !important;
		position: relative !important;
		border: none !important;
		top: 0 !important;
	}

	.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
		background-color: #000;
		border-color: #000;
	}
	.ocf-option-values {
		transition: all 0s ease-in-out;
	}

.ocf-offcanvas .ocf-offcanvas-body {
    padding: 15px;
}

}
/******************
████───█──────────█
█──██──█─────────██
████───█────███───█
█──██──█──────────█
████───███────────█
*******************/


li.dots span {
    border: none;
    margin-left: 0;
    top: 7px;
    font-size: 18px;
    letter-spacing: 2px;
    color: #000 !important;
}








@media (max-width: 575.98px) {
    ul.pagination li a, ul.pagination li span {
        padding: 5px 12px !important;
    }
    
    ul.pagination li.active span {
        padding: 5px 10px !important;
    }

.nav2 {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0px 0px 15px 0px;
}


.dropdown2{
	margin-bottom:  15px;
}



.foot-l {
    margin: 30px 0px 0px 0px;
    border-bottom: 2px dashed #eaeaea;
    padding-bottom: 30px;
}
.flex-item-contact-footer-1 {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    flex-direction: column;
    text-align: center;
    padding-top: 35px;
}
.flex-item-contact-footer-2 {
    display: flex;
    /* align-items: end; */
    /* justify-content: end; */
    margin-bottom: 0px;
    flex-direction: column;
    text-align: center;
    text-align: revert;
}




.img-logo-404 {
    width: 100%;
    margin-top: 35vh;
}





























.img-magazin2 {
	background-image: url(/image/catalog/kobernyk/home/img_flex_2.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	flex-basis: 100%;
	min-height: 60vh;
	display: flex;
	/*justify-content: center;*/
	justify-content: flex-end;
	align-items: center;
	flex-direction: column;
	margin: 15px;
	position: relative;
	transition: 0.4s;
}

.img-magazin2 .wr-btm-ctlg{
	margin-bottom: 20px;
}

.img-magazin3 {
    background-image: url(/image/catalog/kobernyk/home/img_flex_3.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    /* width: 100%; */
    flex-basis: 25%;
    min-height: 80vh;
    display: none;
}
.img-magazin1 {
    background-image: url(/image/catalog/kobernyk/home/img_flex_1.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    /* width: 100%; */
    flex-basis: 25%;
    min-height: 80vh;
    display: none;
}




.wt-frem-atelie {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 60vh;
}



.wr-block-3atelie {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    height: 60vh;
}

.img-atelie2 {
     background-image: url(/image/catalog/kobernyk/home/img_flex_atelie2.jpg); 
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    flex-basis: 100%;
    min-height: 60vh;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    /* margin: 20px; */
    position: relative;
    transition: 0.4s;
    border-right: 0px solid #fff;
    border-left: 0px solid #fff;
}
.wr-block-tkani {
    background-image: url(/image/catalog/kobernyk/home/tkani.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    height: 60vh;
}
.img-tkani {
    /* background-image: url(/image/catalog/kobernyk/home/img_flex_atelie2.jpg); */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    flex-basis: 33%;
    min-height: 60vh;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    /* margin: 20px; */
    position: relative;
    transition: 0.4s;
}
.wricon-svg {
    width: 75px;
    height: 75px;
    background-color: #f4f4f4;
    margin-bottom: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    display: none;
}

	.wt-frem {
    width: 100%;
    position: relative;
        min-height: 190px;
    overflow: hidden;
    right: 0%;
}
/*.i-fram {
    width: 140%;
    min-height: 230px;
    position: absolute;
    right: -20%;
    top: -10%;
}*/
.i-fram {
    width: 100%;
    min-height: 169px;
    position: absolute;
    right: 0;
    top: 0;
}
.pl--3 {
    padding-left: 15px;
}
	.itali-bolt>p {
    font-weight: 800;
    max-width: 100%;
    font-style: italic;
    color: #000;
}
.about-text-inside p {
    font-size: 18px;
    font-family: "Gilroy-light";
    line-height: 1.4;
    margin-bottom: 10px;
    color: #292626;
}
	span.border-marge {
    display: block;
    width: 60px;
    height: 1px;
    background: #000000;
    position: relative;
    top: 0;
    margin-right: 25px;
    margin-top: 15px;
}
	h2.title-seoatelie-text {
    font-size: 50px;
    font-family: "Old Standard TT";
    line-height: 1;
    display: flex;

}
.pre-city {
    font-weight: 800;
    color: #000!important;
}
.block-seo-text {
    padding-top: 25px;
}
h2.title-seoatelie-text:before {
    content: "";
    display: inline-block;
    min-width: 60px;
    height: 1px;
    background: #000;
    margin-right: 10px;
    top: 55px;
    position: relative;
}
.wr-bl1-img {
    position: relative;
    right: 0;
}
.wr-bl1-img>img {
    position: relative;
    right: 0%;
    max-height: auto;
    width: 100%;
}
.line-af {
    padding: 15px 5px;
    border-bottom: 2px dashed #f5f5f5;
    display: flex;
    justify-content: center;
}
a.linkInstagram {
    font-family: "Gilroy-regular";
    font-size: 13px;
    color: #000;
    letter-spacing: 3px;
}
.wr-b-img>img{
	width: 100%;

}
.newLatest2 {
    text-align: left;
    font-size: 30px;
    font-family: "Old Standard TT";
    color: #1c1d1d;
    line-height: 1;
    max-width: 100%;
    display: flex;
}
.wr-l-img {
    position: absolute;
    z-index: 1;
    border: 6px solid #fff;
    top: 35%;
    right: 0;
    width: 61%;
    max-height: 320px;
}
.wr-l-img>img{
	width: 100%;
}
.wr-to-img {
    position: relative;
    right: 0px;
}
.wr-bt-img {
    position: absolute;
    right: 0px;
    bottom: 0;
    border: 6px solid #fff;
    display: none;
}
.wr-bl32-img {
    position: absolute;
    bottom: 0;
    /* padding-top: 0; */
    right: 0;
    z-index: 2;
    display: none;
}
.wr-bl51-img {
    background-image: url(/image/catalog/kobernyk/atelie/8.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
    display: none;
    min-height: 960px;
}
.mt--12 {
    margin-top: 10px;
}
.mt--9 {
    margin-top: 10px;
}
.mt--6 {
    margin-top: 10px;
}
.mt--3 {
    margin-top: 10px;
}
.wr-to-img>img{
	width: 100%;
}
.about-text-inside2 {
    margin: 15px 0px 35px;
}
.wr-point-anime {
    background-color: #f7f7f7;
    min-height: 150px;
    padding: 15px 10px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    text-align: left;
}

.wr-bl1-img>img {
    position: relative;
    /* right: -30%; */
    max-height: 480px;
    right: 0;
}
.delivery-city{
	font-size: 22px!important;
	margin-top: 30px;
}
.delivery-city.pl--3{
	font-size: 14px!important;
	margin-top: 30px;
}
#mtm{
	margin-top: 55px;
}

}

@media (min-width: 576px) and (max-width: 767.98px) {
	.wr-bl1-img>img {
    position: relative;
    /* right: -30%; */
    max-height: 480px;
    right: 0;
}
h2.title-seoatelie-text:before {
    content: "";
    display: inline-block;
    min-width: 30px;
    height: 1px;
    background: #000;
    margin-right: 10px;
    top: 55px;
    position: relative;
}

}
@media (min-width: 768px) and (max-width: 991.98px) {
	.wr-bl1-img>img {
    position: relative;
    /* right: -30%; */
    max-height: 480px;
    right: 0;
}

/*anim*/






.block-seo-text.animhv {
/*    transform: translate(-400px, 0px);
    opacity: 0;*/
        transform: translate(-225%, 0px);
    transition: all 0.1s ease-in-out;
}

.block-seo-text.animhv.start-animation {
      transform: translate(0px, 0px);
    transition: all 0.1s ease-in-out;
}

.wr-b-img.animhv {
/*    transform: translate(-400px, 0px);
    opacity: 0;*/
        transform: translate(-225%, 0px);
    transition: all 0.1s ease-in-out;
}

.wr-b-img.animhv.start-animation {
      transform: translate(0px, 0px);
    transition: all 0.1s ease-in-out;
}
.wr-bl31-img.animhv {
/*    transform: translate(-400px, 0px);
    opacity: 0;*/
        transform: translate(-225%, 0px);
    transition: all 0.1s ease-in-out;
}

.wr-bl31-img.animhv.start-animation {
      transform: translate(0px, 0px);
    transition: all 0.1s ease-in-out;
}





.about-text-inside.animhv2 {
transform: translate(500px, 0px);
    opacity: 0;
}

.about-text-inside.animhv2.start-animation {
   transform: translate(0px, 0px);
    opacity: 1;
    transition: all 0.1s ease-in-out;
    }


/*section.contact-inside-storm {
    transform: translate(-95%, 0px);
    transition: all 0.3s ease-in-out;
}

section.contact-inside-storm.start-animation {
    transform: translate(0px, 0px);
    transition: all 0.5s ease-in-out;
}

fadeInUp

*/
.animhv.zorro{
	        transform: translate(-225%, 0px);
    transition: all 0.1s ease-in-out;
}

.animhv.zorro.start-animation {
   transform: translate(0px, 0px);
    opacity: 1;
    transition: all 0.1s ease-in-out;
    }



.wr-point-anime.animhv.start-animation  {
    transform: translate(0px, 0px);
    opacity: 1;
    transition: all 0.1s ease-in-out;
}
.wr-point-anime.animhv {
    transform: translate(0px, 100px);
    opacity: 0;
}

.wr-point-anime.animhv.start-animation:nth-child(1)  {
    transform: translate(0px, 0px);
    opacity: 1;
    transition: all 0.11s ease-in-out;
}
.wr-point-anime.animhv:nth-child(1) {
    transform: translate(0px, 100px);
    opacity: 0;
}


.wr-point-anime.animhv.start-animation:nth-child(2)  {
    transform: translate(0px, 0px);
    opacity: 1;
    transition: all 0.15s ease-in-out;
}
.wr-point-anime.animhv:nth-child(2) {
    transform: translate(0px, 100px);
    opacity: 0;
}
.wr-point-anime.animhv.start-animation:nth-child(3)  {
    transform: translate(0px, 0px);
    opacity: 1;
    transition: all 0.17s ease-in-out;
}
.wr-point-anime.animhv:nth-child(3) {
    transform: translate(0px, 100px);
    opacity: 0;
}
.wr-point-anime.animhv.start-animation:nth-child(4)  {
    transform: translate(0px, 0px);
    opacity: 1;
    transition: all 0.21s ease-in-out;
}
.wr-point-anime.animhv:nth-child(4) {
    transform: translate(0px, 100px);
    opacity: 0;
}
/**/
.wr-point-ico.animhv.start-animation:nth-child(1)  {
    transform: translate(0px, 0px);
    opacity: 1;
    transition: all 0.12s ease-in-out;
}
.wr-point-ico.animhv:nth-child(1) {
    transform: translate(0px, 100px);
    opacity: 0;
}

.wr-point-ico.animhv.start-animation:nth-child(2)  {
    transform: translate(0px, 0px);
    opacity: 1;
    transition: all 0.13s ease-in-out;
}
.wr-point-ico.animhv:nth-child(2) {
    transform: translate(0px, 100px);
    opacity: 0;
}
.wr-point-ico.animhv.start-animation:nth-child(3)  {
    transform: translate(0px, 0px);
    opacity: 1;
    transition: all 0.14s ease-in-out;
}
.wr-point-ico.animhv:nth-child(3) {
    transform: translate(0px, 100px);
    opacity: 0;
}
.wr-point-ico.animhv.start-animation:nth-child(4)  {
    transform: translate(0px, 0px);
    opacity: 1;
    transition: all 0.15s ease-in-out;
}
.wr-point-ico.animhv:nth-child(4) {
    transform: translate(0px, 100px);
    opacity: 0;
}
.wr-point-ico.animhv.start-animation:nth-child(5)  {
    transform: translate(0px, 0px);
    opacity: 1;
    transition: all 0.16s ease-in-out;
}
.wr-point-ico.animhv:nth-child(5) {
    transform: translate(0px, 100px);
    opacity: 0;
}
.wr-point-ico.animhv.start-animation:nth-child(6)  {
    transform: translate(0px, 0px);
    opacity: 1;
    transition: all 0.17s ease-in-out;
}
.wr-point-ico.animhv:nth-child(6) {
    transform: translate(0px, 100px);
    opacity: 0;
}


}

/* .block-pag-cat {
	display: none;
} */

a.load_more {
	border: 1px solid #000000;
	padding: 15px 30px;
	font-size: 14px;
	color: #000000;
	letter-spacing: 2px;
	position: relative;
	background: #fff;
	z-index: 3;
}

a.load_more:after {
	content: "";
	display: inline-block;
	background-image: url(/image/load-more-arrow.png);
	width: 10px;
	height: 9px;
	margin-left: 10px;
	position: relative;
	top: 1px;
}

.row.text-center.load-more-btn {
	margin-top: 25px;
	position: relative;
}
.row.text-center.load-more-btn:before {
	content: "";
	position: absolute;
	height: 1px;
	left: -100%;
	background: #cfcfcf;
	right: -100%;
	display: block;
	top: 10px;
	z-index: 1;
}

a.load_more:before {
	content: "";
	position: absolute;
	left: -30px;
	right: -30px;
	bottom: 0;
	top: 0;
	background: #fff;
	z-index: -1;
}

.flex-row-btns {
    display: flex;
}

button.addBtn-predzakaz {
    width: 100%;
    background: transparent;
    color: #000;
    text-transform: none;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 3px;
    border: none;
    height: 55px;
    border: 2px solid #000;
    margin-right: 5px;
}

.overlay-pred {
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.4);
	z-index: 99;
}

.pred-zakaz {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0%;
	max-width: 720px;
	margin: auto;
	opacity: 0;
	visibility: hidden;
	transform: translate(1000px, 0px);
	z-index: 99;
	max-height: 500px;
	overflow: hidden;
	transition: all 0.4s ease-in-out;
}

.pred-zakaz.inside {
	opacity: 1;
	visibility: visible;
	transform: translate(0px, 0px);
}

.flex-row-pred-zakaz {
	display: flex;
	flex-wrap: wrap;
	background: #ffffff;
}

.form-predzakaz {
	flex-basis: 50%;
	padding: 55px;
}

.image-predzakaz {
	flex-basis: 50%;
	width: 100%;
	background-size: cover;
	background-position: center;
}

span.title-predzakaz {
	font-family: "Old Standard TT";
	font-size: 45px;
	line-height: 1;
	text-align: center;
	display: block;
	color: #000;
	margin-bottom: 35px;
}

.input-predzakaz-block input {
	border: 1px solid #cccccc;
	margin-bottom: 12px;
	width: 100%;
	height: 43px;
	padding: 10px;
	font-size: 14px;
}

.input-predzakaz-block input:focus {
	box-shadow: none;
	outline: none;
}

button.sbm-form-thank {
	width: 100%;
	display: block;
	height: 55px;
	border: none;
	border-radius: 0px;
	background: #000;
	color: #fff;
	font-size: 14px;
	letter-spacing: 2px;
	margin-bottom: 10px;
}

span.text-required {
	display: block;
	text-align: center;
	font-size: 14px;
	color: #9f9f9f;
}

span.close-btn-pred {
	display: block;
	position: absolute;
	right: 10px;
	font-size: 37px;
	transform: rotate(
			45deg
	);
	color: #aaaaaa;
	top: 10px;
	cursor: pointer;
}

span.thank-desc-pred {
	font-size: 16px;
	display: block;
	text-align: center;
	max-width: 165px;
	margin: auto;
	margin-bottom: 25px;
	font-style: italic;
}

span.thank-desc-pred:before {
	content: "";
	display: block;
	width: 20px;
	height: 1px;
	background: #000;
	margin: auto;
	margin-bottom: 25px;
}

button.close-form {
	width: 100%;
	display: block;
	height: 55px;
	border: none;
	border-radius: 0px;
	background: #272f47;
	color: #fff;
	font-size: 14px;
	letter-spacing: 2px;
	margin-bottom: 10px;
}

span.text-required-red {
	display: block;
	margin-bottom: 5px;
	font-size: 10px;
	margin-top: -5px;
	color: red;
}

a.icon-teg-soc.icon-footer-link svg path {
	fill: #202020;
}

a.icon-teg-soc.icon-footer-link {
	position: relative;
	top: 5px;
	margin-right: 6px;
}










@media (min-width: 992px) and (max-width: 1199.98px) {}
@media (min-width: 1200px) and (max-width: 1440px) {}

.nav-menu-odezh > div.name-title-menu span a {
	flex-basis: 38%;
	font-size: 15px !important;
	font-weight: 600;
	display: inline-block !important;
	padding: 0px !important;
}

@media (max-width: 767px) {
	button.heart-new-top {
		opacity: 1;
		left: auto;
		transform: translate3d(0px, 0px, 0px);
		background: rgb(0 0 0 / 10%) !important;
		height: auto;
		top: 0;
		padding: 8px;
	}

	a.icon-teg-soc.icon-footer-link {
		position: relative;
		top: 2px;
		margin-right: 6px;
	}

	.flex-row-pred-zakaz {
		display: block;
	}

	.form-predzakaz {
		flex-basis: 50%;
		padding: 20px;
	}

	span.title-predzakaz {
		font-family: "Old Standard TT";
		font-size: 36px;
		line-height: 1;
		text-align: center;
		display: block;
		color: #000;
		margin-bottom: 15px;
	}
}


@media (max-width: 375px) {
	a.icon-teg-soc svg {
		width: 18px;
		height: 15px;
	}

	.item-flex-top.item-flex-tel span.items-head-soc a {
		font-size: 12px !important;
		margin-left: 5px !important;
	}

}

.containier_faq-item {
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    transition: border .3s;
    position: relative;
    margin-bottom: -1px;
}
.containier_faq-item.show {
	border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    z-index: 1;
}

.containier_faq-answer {
    height: 0;
    overflow: hidden;
    transition: height .3s;
}

.containier_faq-answer .faq-answer {
	padding-top: 40px;
	padding-bottom: 40px;
	font-size: 16px;
	line-height: 25px;
}

.containier_faq-title {
    font-size: 20px;
    font-weight: 600;
    position: relative;
    padding: 25px 30px;
}

.containier_faq-item:after {
    position: absolute;
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: #dedede;
    left: 0;
    top: 70px;
}
.show .containier_faq-title:after {
	transform: translateY(-50%) rotate(225deg);
    top: calc(50%);
}
.containier_faq-title:after {
    display: block;
    width: 13px;
    height: 13px;
    content: '';
    position: absolute;
    top: calc(50%);
    right: 25px;
    border: 2px solid #000;
    transform: translateY(-50%) rotateZ(45deg) ;
    border-top-color: transparent;
    border-left-color: transparent;
    border-radius: 3px;
    transition: transform 0.3s;
}
.container_dostavka {
    display: flex;
    gap: 100px;
}
.left-part-child {
    margin-top: 30px;
}

.right-part-child {
    margin-top: 30px;
}

@media (max-width: 767px) {
	.containier_faq-title:after {
		right: 7px;
	}
	.container_dostavka {
		gap: 0;
    	flex-direction: column;
	}
	.containier_faq-title {
		padding-left: 15px;
	}
	.containier_faq-item {
		scroll-margin: 110px;
	}
}
.information-information-14 #content>p:first-child{
	height: 0;
	overflow: hidden;
	margin: 0;
}
.languages-block {
	position: relative;
	z-index: 19;
}

.image-inside-menu {
    background-image: url('/image/catalog/photo/o-ua-image-placeholder.png');
    background-size: contain;
}

@media (max-width: 767px) {
	.contact-inside {
		padding: 50px 15px 50px;
	}
}

.logo-payments {
	flex-wrap: wrap;
}
.portmone img{
	width: 110px;
}

.flex-size-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.image-sizes {
    flex-basis: 50%;
}
.image-sizes a {
    color: #A8B0C7;
    font-size: 14px;
    border-bottom: 1px dashed;
}
a.image-popup-no-margins:focus {
    text-decoration: none;
}

button.btn-currency {
    background: transparent;
    text-shadow: none;
    position: relative;
    top: -1px;
    font-weight: 300 !important;
    font-family: 'Gilroy-regular';
    font-size: 15px;
    border: 1px solid #e3e3e3;
    padding: 2px 10px;
}

.price-block {
    display: flex;
    align-items: center;
}

span.currenct-block {
    margin-left: 10px;
}

.btn-group.open button.btn-currency.dropdown-toggle {
    box-shadow: none !important;
}

ul.dropdown-menu.dropdown-currency button {
    color: #1c1d1d;
    text-transform: uppercase;
    font-size: 15px;
    padding: 5px 10px;
}

ul.dropdown-menu.dropdown-currency {
    min-width: auto;
    border-radius: 0px !important;
    border: 1px solid #eaeaea;
    box-shadow: 0px 0px 10px -6px rgb(0 0 0 / 20%);
    left: 0;
    right: 0;
}

.nav-menu-odezh:nth-child(2) {
    margin-top: 0;
}

.nav-menu-odezh:nth-child(2) .menu-inside-nav > div {
    margin-right: 50px;
}

.nav-menu-odezh:nth-child(2) .menu-inside-nav {
    flex-direction: row;
    display: none;
}










@media (max-width: 767px) {
.flex-size-row {
    display: flex;
}
	.image-sizes {
		flex-basis: auto;
		margin-top: -5px;
	}

	.flex-size-row select {
		flex-basis: 50%;
	}

}
@media (max-width: 1199px) and (min-width: 991px) {
	.fixedHeader div#logo {
		margin-left: -700px;
	}
	.wr-b-img img {
		max-width: 100%;
	}
	.wr-to-img {
		display: none;
	}
	.wr-bt-img {
		top: 0;
	}
	.wr-bl32-img>img {
		display: none;
	}
	.bg-image-main {
		height: 450px;
    	width: 450px;
	}
	ul.thumbnails li:nth-child(3) .bg-image-add {
		    width: 450px;
	    height: 450px;
	    margin-top: -600px;
	}
	.product-category {
		margin-bottom: 90px;
	}
}
@media (max-width: 992px) and (min-width: 767px) {
	.fixedHeader div#logo {
		margin-left: -500px;
	}
	.wr-b-img img {
		max-width: 100%;
	}
	.wr-to-img {
		display: none;
	}
	.wr-bt-img {
		top: 0;
		max-width: 50%;
	}
	.wr-bl32-img>img {
		display: none;
	}
	#megamenu-menu .nav > li > a {
		padding: 20px 10px 10px 10px!important;
	}
	.input-group-form input {
		width: 210px;
	}
	h2.title-seoatelie-text:before {
		margin-right: 10px;
	}
	h2.title-about {
		font-size: 49px;
	}
	.bg-image-main {
		height: 230px;
    	width: 230px;
	}
	ul.thumbnails li:nth-child(3) .bg-image-add {
		width: 230px;
	    height: 230px;
	    margin-top: -845px;
	}
	.thumbnails > li {
		flex-basis: 32% !important;
	}
	#popupcart_extended {
		min-width: auto!important;
	}
	.popupcart_wr {
		width: auto!important;
	    position: initial!important;
	    right: 0!important;
	}
	#popupcart_extended .popupcart_info {
		flex-direction: column!important;
	}
	.block-product-wr {
		width: 100%!important;
	}
	.product-wrapper-tkan .thumbnails > li:first-child a > div:last-child {
		opacity: 1;
	}
	.filter-tkani div#ocfilter .list-group-item {
		flex-basis: 27%;
	}
/*	.nav.navbar-nav>.dropdown:nth-child(3) div {
		display: none!important;
	}*/
	.dropdown-menu.megamenu-type-html {
		left: 0;
		width: 100%;
	}
	.header-block-top {
		position: relative;
		z-index: 10;
	}
	nav.menu-inside-nav.new-menu-dop.flex-predzakaz {
		flex-direction: column;
	}
	div#ocfilter .list-group-item {
		flex-basis: 33%;
	}
	.dropdown:nth-child(3) .dropdown-menu.megamenu-type-html {
		width: 100vw;
	    left: -10px;
	    right: 0;
	}
	.dropdown:nth-child(3) .dropdown-menu.megamenu-type-html .flex-menu-two {
		justify-content: center;
    	flex-wrap: wrap;
	}
	.dropdown:nth-child(3) .dropdown-menu.megamenu-type-html .flex-menu-two  nav.menu-inside-nav {
		width: 33.333%;
	}
}
@media (max-width: 991px) and (min-width: 767px) {
	.block-flex-soc.col-sm-5.col-xs-12 {
	    width: 100%;
		margin-top: 10px;
	}
	.flexRowHead ul.list-inline {
		margin: -1px 31px 0px 0px !important;
	}
	.flex-row-product-cart {
	    min-height: 350px;
	} 
	.button-form-text {
		flex-direction: column;
    	align-items: flex-start;
	}
	.button-form-text .text-send {
		margin-top: 10px;
	}
	#content .col-sm-2:nth-child(6n+1), #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: none;
	}
}

@media (max-width: 1199px) and (min-width: 767px) {
	.container.bg-container-contact {
		background-color: #f7f7f7;
	}
	a.link-insta {
		font-size: 14px;
	}
	span.title-page-instagram {
		font-size: 16px;
	}
	img.insta-block {
		max-width: 100%;
	}
	section.mb--3.mt--12.planshetFix1 .about-text-inside2 {
	    margin-top: 0;
	} 
	section.mb--3.mt--12.planshetFix1 {
	    margin-top: 0px;
	}
	section.mb--3.mt--6.planshetFix2 .about-text-inside2 {
	    margin-top: 0;
	}
}

@media (max-width: 991px) and (min-width: 767px) {
	.item-block-footer-contact.planshetFix3 {
	    display: flex;
	    align-items: center;
	    flex-direction: column;
	    text-align: center;
	}
}

@media (max-width: 767px) {
    button.addBtn-predzakaz {
        margin-right: 0px;
        margin-bottom: 10px;
    }

    .flex-row-btns {
        display: block;
    }

    .nav-menu-odezh nav.menu-inside-nav {
        width: 100%;
    }

}

.btn-add-cart-custom:disabled,
.btn-add-cart-custom[disabled] {
    background-color: #f4f4f4;
    color: #121414;
    border-color: #f4f4f4;
    cursor: not-allowed;
    opacity: 1;
}

.btn-add-cart-custom:disabled:hover,
.btn-add-cart-custom[disabled]:hover {
    background-color: #f4f4f4;
    color: #121414;
    border-color: #f4f4f4;
    opacity: 0.9;
}

.simplecheckout-cart-total {
    border-top: 1px solid #DDDDDD;
}

@media (min-width: 767px) {
    .dropdown-menu.megamenu-type-html {
        box-shadow: 0 6px 18px rgba(0, 0, 0, 0.18);
    }
    
    .menu-inside-nav {
        gap: 40px;
    }
    
    .item-menu-block > a::before {
        display: none!important;
    }
}

@media (max-width: 767px) {
    .nav-menu-odezh nav.menu-inside-nav {
        max-height: 100%;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding-left: 10%;
    }
}

.dropdown-menu.megamenu-type-html {
    left: -50%;
    width: 210%;
}