@font-face {
	font-family: 'Gill Sans MT Bold Italic';
	src: url('/catalog/view/theme/default/stylesheet/fonts/Gill_Sans_MT_Bold_Italic.eot');
	/* IE9 Compat Modes */
	src: url('/catalog/view/theme/default/stylesheet/fonts/Gill_Sans_MT_Bold_Italic.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('/catalog/view/theme/default/stylesheet/fonts/Gill_Sans_MT_Bold_Italic.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('/catalog/view/theme/default/stylesheet/fonts/Gill_Sans_MT_Bold_Italic.woff') format('woff'),
		/* Pretty Modern Browsers */
		url('/catalog/view/theme/default/stylesheet/fonts/Gill_Sans_MT_Bold_Italic.ttf') format('truetype');
	/* Safari, Android, iOS */
}

@font-face {
	font-family: 'Gill Sans MT';
	src: url('/catalog/view/theme/default/stylesheet/fonts/gill-sans-mt.eot');
	/* IE9 Compat Modes */
	src: url('/catalog/view/theme/default/stylesheet/fonts/gill-sans-mt.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('/catalog/view/theme/default/stylesheet/fonts/gill-sans-mt.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('/catalog/view/theme/default/stylesheet/fonts/gill-sans-mt.woff') format('woff'),
		/* Pretty Modern Browsers */
		url('/catalog/view/theme/default/stylesheet/fonts/gill-sans-mt.ttf') format('truetype');
	/* Safari, Android, iOS */
}

@font-face {
	font-family: 'Gill Sans MT Bold';
	src: url('/catalog/view/theme/default/stylesheet/fonts/gill-sans-mt-bold.eot');
	/* IE9 Compat Modes */
	src: url('/catalog/view/theme/default/stylesheet/fonts/gill-sans-mt-bold.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('/catalog/view/theme/default/stylesheet/fonts/gill-sans-mt-bold.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('/catalog/view/theme/default/stylesheet/fonts/gill-sans-mt-bold.woff') format('woff'),
		/* Pretty Modern Browsers */
		url('/catalog/view/theme/default/stylesheet/fonts/gill-sans-mt-bold.ttf') format('truetype');
	/* Safari, Android, iOS */
}

@font-face {
	font-family: 'Gill Sans MT Bold Italic';
	src: url('/catalog/view/theme/default/stylesheet/fonts/Gill_Sans_MT_Bold_Italic.eot');
	/* IE9 Compat Modes */
	src: url('/catalog/view/theme/default/stylesheet/fonts/Gill_Sans_MT_Bold_Italic.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('/catalog/view/theme/default/stylesheet/fonts/Gill_Sans_MT_Bold_Italic.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('/catalog/view/theme/default/stylesheet/fonts/Gill_Sans_MT_Bold_Italic.woff') format('woff'),
		/* Pretty Modern Browsers */
		url('/catalog/view/theme/default/stylesheet/fonts/Gill_Sans_MT_Bold_Italic.ttf') format('truetype');
	/* Safari, Android, iOS */
}

.cart-popup-img {
	width: 25%;
}

.cart-popup-img img {
	padding: 0;
	border: none !important;
	border-radius: 0;
}

.cart-popup-info {
	display: grid;
	width: 100%;
}

.cart-popup-info a.name {
	font-family: Gill Sans MT Bold Italic;
	font-size: 25px;
	padding-bottom: 10px;
	color: #000;
}

:lang(hy) .cart-popup-info a.name {
	font-family: PrintaxFontBold !important;
	letter-spacing: 2px;
}

.cart-popup-info span.size {
	font-family: Gill Sans MT Bold;
	padding-bottom: 10px;
	font-size: 15px;
	color: #000;
}

.cart-popup-info span.total {
	padding-bottom: 10px;
}

.cart-popup-info span.total mark {
	background: #000;
	font-family: Gill Sans MT;
	line-height: normal;
	/*padding: 0px 5px;*/
	padding: 0px 15px;
	font-size: 15px;
	clip-path: polygon(10% 0, 100% 0, 90% 100%, 0 100%);
	color: #fff;
}

.cart-popup-info span.square {
	width: min-content;
	border: solid 1px #000;
}

.cart-popup-delete button {
	border: none;
	background: transparent;
	color: #000;
}

.cart-popup-elem {
	border: none !important;
	border-radius: 0;
}

.cart-popup-elem.cart-popup-info .total {
	margin: 0px;
}

.cart-products-quantity {
	height: 20px;
	width: 20px;
	display: inline-block;
	position: absolute;
	top: -15px;
	right: -10px;
	font-weight: bold;
	line-height: 15px;
	text-align: center;
	font-size: 16px;
	padding: 3px;
}

.cart-products-quantity.light {
	background: transparent;
	color: #fff;
}

.cart-products-quantity.dark {
	color: #fff;
	background: #000;
}

.cart-popup table {
	margin: 0;
}

.cart-popup tr {
	background-color: #ffffff !important;
	height: 100px;
}

.cart-popup {
	width: 400px;
	height: auto;
	background-color: #ffffff !important;
	top: 50px;
	padding: 20px;
	border: 0;
	border-radius: 0;
}

.cart-total {
	font-family: Gill Sans MT;
	padding-bottom: 10px;
	font-size: 15px;
	color: #000;
	font-weight: 600;
}

.search-popup {
	width: 350px;
	height: auto;
	background-color: #ffffff !important;
	top: 50px;
	padding: 10px;
	left: -300px;
	border: 0;
	border-radius: 0;
}

#search {
	margin-bottom: 0px !important;
	display: flex;
	justify-content: space-between;
}

.search-input {
	border: 1px solid #000;
	border-radius: 0;
	height: 50px;
	width: 100%;
	padding: 10px;
	outline: 0 !important;
}

.search-button {
	width: 50px;
	height: 50px;
	border: none;
	border-radius: 0;
	background: #000;
	padding: 10px;
}

.search-button img {
	width: 25px;
}

.popup li a:hover {
	background-color: transparent;
	background-image: none;
}

.left_menu_backrgound {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 3;
	display: none;
	position: fixed;
}

.left_menu_backrgound.show {
	display: block;
}

.left_menu {
	width: 400px;
	height: auto;
	padding-top: 40px;
	padding-bottom: 275px;
	position: fixed;
	left: -400px;
	background-color: #ffffff;
	margin-top: -40px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	z-index: 4;
}

:lang(hy) .left_menu {
	width: 570px;
	left: -100%;
	letter-spacing: 2px;
}

.left_menu_open {
	cursor: pointer;
}

.left_menu.show {
	left: 0;
}

.left_menu h3 {
	font-family: Gill Sans MT Bold Italic;
	font-size: 45px;
	color: #000000;
	/*font-family: PrintaxFontBold;*/
}

html:lang(hy) .left_menu h3 {
	font-family: 'PrintaxFontBold', sans-serif !important;
	letter-spacing: 2px;
}

.left_menu a {
	font-family: Gill Sans MT;
	font-size: 24px;
	color: #000000;
	cursor: pointer;
	padding-top: 12px;
	padding-bottom: 12px;
	width: max-content;
	display: block;
	/*font-weight: bold;*/
}

.left_menu a:hover {
	color: #ff6000;
}

.left_menu_elem {
	padding: 20px 0px 20px 35px;
	margin: 0;
}

.left_menu_item {
	margin-left: 40px;
}

.left_menu_text {
	margin-top: 60px;
	margin-left: 35px;
}

.popup_rect_punto {
	height: 25px;
	width: 25px;
	background-color: #ffffff;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 20px;
}

.popup_rect {
	width: 230px;
	height: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 20px;
	justify-content: center;
	background-color: black;
	margin-top: 40px;
	display: flex;
}

/* .popuph3 {
	margin-left: 28px;
	margin-top: 50px;
	font-family: Gill Sans MT;
	color: black;
	font-size: 17px;
	display: block;
} */

.popuph3 {
	/*margin: 40px 0px 40px 30px;*/
	margin: 15px 0px 15px 25px;
	font-family: Gill Sans MT;
	color: black;
	/*font-size: 17px;*/
	font-size: 16px;
	display: block;
}

:lang(hy) .popuph3.poput_register_button {
	font-size: 18px;
	font-weight: bold;
    margin: 0px;
    padding: 15px 0px 15px 25px;
    letter-spacing: 2px;
}

.popup h4 {
	margin-left: 10px;
	font-family: Gill Sans MT;
	color: #ffffff;
	font-size: 20px;
}

.popup_crate {
	margin-left: 20px;
	margin-top: 32px;
	font-family: Gill Sans MT;
	color: black;
	font-size: 17px;
	display: block;
}

.popup_right {
	width: 100%;
	height: auto;
	position: absolute;
	display: flex;
	justify-content: flex-end;
}

/* .popup {
	width: 23%;
	height: 245px;
	background-color: #ffffff;
	margin-right: 100px;
	top: 105px;
	padding: 0;
	border: 0;
	border-radius: 0;
} */

.popup {
	width: 23%;
	height: auto;
	background-color: #ffffff;
	margin-right: 100px;
	top: 105px;
	padding: 20px 0px;
	border: 0;
	border-radius: 0;
}

.urban_item {
	background-image: url("/image/catalog/xtextile/resized_img/header.png");
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	text-align: center;
	margin-top: -161px;
	padding: 515px 0px 295px 0px;
}

.info_textile_item {
	background-image: url("/image/info_textile.jpg");
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	text-align: center;
	margin-top: -161px;
	padding: 515px 0px 295px 0px;
}

.info-info {
	margin: 50px;
}

.info-info .top {
	display: flex;
	justify-content: space-between;
}

.info-info .top .right {
	width: 50%;
	padding: 10px;
	display: inline-block;
	height: 600px;
	background: black;
}

.info-map {
	background: #fff;
	padding: 10px;
	height: 100%;
}

.info-info .top .right #map {
	height: 100%;
	width: 100%;
}

.info-info .top .left {
	display: inline-block;
	width: 25%;
}

.info-info .top .left img {
	width: 30px;
	margin: 30px 5px;
}

.bottom {
	display: flex;
	justify-content: space-between;
	height: 235px;
}

.block-text {
	margin: 0px 20px;
}

.opening-input-label {
	font-weight: bold;
	color: #000;
}

:lang(hy) .opening-input-label {
	font-family: PrintaxFontBold !important;
	font-size: 17px;
	letter-spacing: 2px;
}

.opening-input-label.focused {
	margin: -10px 0px 10px;
}

.opening-input {
	border: 0;
	border-bottom: 2px solid #000;
	border-radius: 0;
	box-shadow: none;
	color: #000000;
	font-family: 'Gill Sans MT';
	font-size: 18px;
}

.opening-input:focus {
	outline: none !important;
}

#account-register .top,
#account-login .top {
	padding-top: 250px;
	padding-bottom: 430px;
	padding-right: 50px;
	padding-left: 50px;
}

.opening-input-block {
	display: grid;
}

.your_bag+span {
	font-weight: 500;
	color: #000;
}

.your_bag {
	font-weight: bolder;
	color: #000;
	font-style: italic;
	font-size: 17px;
	margin-top: -30px;
}

.create_account_create_account {
	margin-top: 60px;
	margin-left: 320px;
}

.create_account_subscribe {
	margin-top: 100px;
}

.create_account_subscribe span {
	color: #000;
	font-weight: 600;
}

.create_account_subscribe input[type=checkbox] {
	line-height: normal;
	margin-left: 10px;
}

.create_account {
	color: #fff;
	font-weight: bold;
}

.gender_item1 {
	width: 50%;
	height: auto;
	background-image: url("/image/catalog/xtextile/resized_img/girls_background.png");
	background-position: center;
	background-size: cover;
	text-align: center;
	padding: 515px 0px 295px 0px;
}

.gender_item2 {
	width: 50%;
	height: auto;
	background-image: url("/image/catalog/xtextile/resized_img/boys_background.png");
	background-position: center;
	background-size: cover;
	text-align: center;
	padding: 515px 0px 295px 0px;
}

.kids {
	display: inline-block;
	width: 100%;
}

.kids_item {
	background-image: url("/image/catalog/xtextile/resized_img/kids_background.png");
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	text-align: center;
	padding: 515px 0px 295px 0px;
}

.bags_item {
	width: 100%;
	height: auto;
	background-image: url("/image/catalog/xtextile/resized_img/bags_background.png");
	background-position: center;
	background-size: cover;
	text-align: center;
	padding: 515px 0px 295px 0px;
}

.find_item {
	width: 100%;
	height: auto;
	background-image: url("/image/catalog/xtextile/resized_img/finde.png");
	background-position: center;
	background-size: cover;
	text-align: center;
	padding: 515px 0px 295px 0px;
}

.urban_shirt,
.info_textile_shirt,
.gender_shirt,
.kids_shirt,
.bags_shirt,
.find_shirt {
	width: 100%;
	height: auto;
	color: #ffffff;
	font-family: Gill Sans MT Bold Italic;
	/*font-family: PrintaxFontBold;*/
	font-size: 72px;
	display: block;
	text-align: center;
}

html:lang(hy) .urban_shirt,
html:lang(hy) .info_textile_shirt,
html:lang(hy) .gender_shirt,
html:lang(hy) .kids_shirt,
html:lang(hy) .bags_shirt,
html:lang(hy) .find_shirt {
	font-family: 'PrintaxFontBold', sans-serif !important;
	letter-spacing: 2px;
}

.animation-element-to-bottom {
	animation: text_to_bottom 1s;
}

@keyframes text_to_bottom {
  from {
  	transform: translate(0px,-50px);
  }
  to {
  	transform: translate(0px,0px);
  }
}

.animation-element-to-top {
	animation: text_to_top 1s;
}

@keyframes text_to_top {
  from {
  	transform: translate(0px,50px);
  }
  to {
  	transform: translate(0px,0px);
  }
}

.urban_explore,
.info_textile_explore,
.gender_explore,
.kids_explore,
.bags_explore,
.find_explore {
	width: 100%;
	height: auto;
	margin-top: 41px;
	color: #ffffff;
	font-family: Gill Sans MT Bold;
	font-size: 24px;
	display: block;
	text-align: center;
}

.urban_shop,
.info_textile_shop,
.gender_shop,
.kids_shop,
.bags_shop,
.find_shop {
	margin: 0 auto;
	margin-top: 0px;
	display: block;
	margin-top: 70px;
}

.shop_img_slider {
	width: max-content !important;
	height: 30px !important;
	z-index: 9999999 !important;
	top: -30px;
	margin: -30px auto auto auto;
	overflow: hidden;
}

.shop_img_slider .cub-img-shop {
	width: 30px;
	height: 30px;
}

.shop_img_slider .cub-img-shop.block-shop-black {
	background-color: black;
}

.shop_img_slider .cub-img-shop.white-shop-black {
	background-color: white;
}

.gender {
	width: 100%;
	height: auto;
	float: left;
}

.gender_row {
	width: 100%;
	height: auto;
	float: left;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.textile {
	padding: 235px 0px 0px 0px;
}

.textile_last_col {
	/*padding-bottom: 340px;*/
}

.textile_head_p {
	margin-top: 50px;
}

.textile_head_p p {
	font-family: Gill Sans MT;
	font-size: 20px;
	color: black;
	/*font-weight: bold;*/
}

.textile_centeral_col {
	margin-top: 130px;
	display: flex;
	justify-content: flex-start;
}

.textile_black_rectangle {
	min-height: 105px;
	height: 105px;
	min-width: 105px;
	width: 105px;
	display: block;
	background-color: black;
	margin-bottom: 60px;
}

.textile_head {
	font-family: Gill Sans MT Bold Italic;
	/*font-family: PrintaxFontBold;*/
	font-size: 72px;
	color: black;
	text-transform: uppercase;
}

html:lang(hy) .textile_head {
	font-family: 'PrintaxFontBold', sans-serif !important;
	letter-spacing: 2px;
}

.textile_centeral_h4 {
	/*font-family: PrintaxFontBold;*/
	font-family: Gill Sans MT Bold Italic;
	font-size: 20px;
	color: black;
	margin-top: 0;
}

html:lang(hy) .textile_centeral_h4 {
	font-family: 'PrintaxFontBold', sans-serif !important;
	letter-spacing: 2px;
}

.textile_centeral_p {
	font-family: Gill Sans MT;
	font-size: 16px;
	color: black;
	font-weight: bold;
	margin: 20px 0 0 0;
}

@media screen and (min-width: 1400px) {
	.container {
		width: 1350px;
	}
}

.users {
	cursor: pointer;
}

.hide {
	display: none;
}




.header_top {
	width: 100%;
	position: fixed;
	display: inline-block;
	padding: 40px 20px 20px 20px;
	z-index: 1;
	top: 0px;
}

.left_top_nav {
	float: left;
}

.top-right_nav {
	float: right;
}

.nav_icon {
	padding: 20px 40px 20px 40px;
	float: left;
}

.nav_icon i {
	font-size: 50px;
}

.logo_header {
	float: left;
}

.top_search {
	float: right;
}

.top_search,
.top_account,
.top_cart {
	float: right;
	padding: 15px;
	line-height: 1;
	list-style-type: none;
	cursor: pointer;
}

.top_search span i,
.top_account span i,
.top_cart span i {
	font-size: 50px;
}

.top_account li a {
	padding: 0px !important;
}

.icon_dark {
	display: none;
}

.map-iframe {
	border: 0;
	width: 100%;
	height: 100%;
}

a.cart-button-cart {
	width: 40%;
	padding: 5px 10px;
}

a.cart-button-cart h5 {
	background: #fff;
	font-size: 15px;
	color: #000;
	font-weight: 600;
}

.checkout-group {
	background: #000;
	padding: 5px 10px;
	font-size: 15px;
	color: #fff;
	display: flex;
	justify-content: end;
	width: 60%;
}

a.cart-button-checkout h5 {
	font-size: 15px;
	color: #fff;
	font-weight: 600;
	line-height: 24px;
	margin: 6px 0;
}

:lang(hy) a.cart-button-checkout h5 {
	font-family: PrintaxFontBold !important;
	letter-spacing: 2px;
}

.popup_cart_punto {
	height: 25px;
	width: 25px;
	background-color: #ffffff;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 20px;
}

span.cart-buttons {
	display: flex;
	margin: 50px 0 0;
}

.say_yes {
	margin-top: 691px;
}

.say_yes h4 {
	font-family: Gill Sans MT Bold Italic;
	font-size: 72px;
	color: black;
}

.say_yes_photo_text {
	margin-top: 15px;
	text-align: center;
}

.say_yes_t_shirt {
	font-family: Gill Sans MT Bold;
	font-size: 20px;
	color: black;
}

.say_yesplus {
	font-family: Gill Sans MT Italic;
	font-size: 20px;
	color: black;
}

.say_yes_amd {
	font-family: Gill Sans MT;
	font-size: 20px;
	color: black;
}

.colours {
	margin-top: 185px;
}

.coloursr_ul {
	list-style-type: square;
	font-family: Gill Sans MT;
	font-size: 27px;
	color: black;
	line-height: 40px;
	margin-bottom: 58px;
	margin-top: 305px;
}

.coloursr_text span {
	font-family: Gill Sans MT Bold Italic;
	font-size: 72px;
	color: black;
	line-height: 61px;
	margin-top: 58px;
}

.coloursr_text_last {
	margin-top: -13px;
}

.coloursr_text_last span {
	font-family: Gill Sans MT Bold Italic;
	font-size: 72px;
	color: black;
	line-height: 61px;
}

.angela-bailey {
	margin-top: 195px;
}

.angela-bailey_last {
	margin-top: 150px !important;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	margin-left: -236px;
}

.sunyu-kim {
	margin-top: 35px;
}

.last_centerBlok_left {
	width: calc(26% + 45px);
	height: auto;
	float: left;
}

.say_yes_photo_text_end {
	margin-top: 15px;
}

.end_blok_flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 77px;
}

#product-category {
	margin: 150px auto 0 auto;
}

.central {
	margin-top: 280px;
}

.your_bag {
	font-family: Gill Sans MT Bold Italic;
	font-size: 28px;
	color: black;
	margin-top: -46px;
}

.colorr_width {
	width: 63%;
}

.mt_bold {
	font-family: Gill Sans MT Bold;
	font-size: 37px;
	margin-top: 45px;
	display: block;
}

.colorr {
	display: block;
	float: right;
	margin-top: 45px;
	border: solid 1px #000;
}

.producy {
	text-align: center;
}

.ade_icon {
	margin-top: 45px;
}

.mt {
	font-family: Gill Sans MT;
	font-size: 18px;
	text-transform: uppercase;
	color: black;
}

.amd {
	font-family: Gill Sans MT Bold Italic;
	font-size: 36px;
	margin-top: 45px;
	display: block;
}

:lang(hy) .amd,
:lang(hy) .total_amd_valu,
:lang(hy) .product_page_top_shop_text,
:lang(hy) #d_quickcheckout #login_view .btn-group .btn,
:lang(hy) .checkhout_body_container #d_quickcheckout .panel-title .text,
:lang(hy) .checkhout_body_container #d_quickcheckout .table-bordered tr td,
:lang(hy) .checkhout_body_container #d_quickcheckout .qc-totals .control-label, .form-control-static,
:lang(hy) .checkhout_body_container #qc_confirm_order,
:lang(hy) #d_quickcheckout b,
:lang(hy) #d_quickcheckout strong,
:lang(hy) .title-left-page,
:lang(hy) .text-black-bold,
:lang(hy) .btn-submit-form,
:lang(hy) #product-category .product-thumb h4 a,
:lang(hy) #product-category .product-thumb h4 a:active,
:lang(hy) #product-category .product-thumb h4 a:hover,
:lang(hy) #product-search .product-thumb h4 a,
:lang(hy) #product-product .product-thumb h4 a {
	font-family: 'PrintaxFontBold', sans-serif !important;
	letter-spacing: 2px;
}

#product-product .product-thumb h4 a:hover {
	color: black;
}

:lang(hy) .text-black-bold {
	font-size: 15px;
	letter-spacing: 2px;
}

.total_amd_valu {
	font-family: Gill Sans MT Bold Italic;
	font-size: 36px;
	text-transform: uppercase;
}

.total_amd {
	margin-right: 117px;
	font-family: Gill Sans MT;
	font-size: 18px;
	text-transform: uppercase;
}

.underline {
	width: 76%;
	border-bottom: 1px solid;
	display: flex;
	float: right;
	margin-top: 35px;
	margin-right: 34px;
	margin-bottom: 70px;
}

.total {
	margin-left: -49px;
}

.total_amd_block {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	margin-top: 45px;
}

.shop_black_block {
	height: auto;
	padding: 30px 152px 30px 129px;
	background-color: black;
}

#product-category.container {
	width: 100%;
}

/*** Vilgar CSS Start ***/
#product-category .product-thumb {
	border: none;
}

#product-category .product-thumb .caption {
	padding: 0;
	min-height: 0;
}

#product-category .product-thumb h4 {
	font-weight: bold;
	text-transform: uppercase;
	margin: 20px 0 5px 0;
}

#product-category .product-thumb h4 a,
#product-category .product-thumb h4 a:active,
#product-category .product-thumb h4 a:hover {
	color: #000;
	text-decoration: none;
}

#product-category .product-thumb .button-group {
	display: none;
}

#product-search .product-thumb .price,
#product-category .product-thumb .price {
	font-size: 14px;
	color: #000;
	margin: 5px 0 0 0;
	display: block;
}

#product-category .product-thumb .product-description,
#product-category .product-thumb .product-description p {
	color: #000;
	font-size: 12px;
	line-height: 1;
	margin: 0;
}

#product-search .product-thumb .price-new,
#product-category .product-thumb .price-new {
	color: #ec0909;
	font-weight: 400;
}

#product-search .product-thumb .price-old,
#product-category .product-thumb .price-old {
	color: #000;
	margin: 0 10px 0 0;
}

.menu_dark,
.header_logo_dark,
.search_icon_dark,
.user_icon_dark,
.lock_icon_dark {
	display: none;
}

.header_dark .lock_icon_light,
.header_dark .user_icon_light,
.header_dark .search_icon_light,
.header_dark .header_logo_light,
.header_dark .menu_light {
	display: none;
}

.header_dark .icon_dark {
	display: block;
}

.header_dark .cart-products-quantity {
	color: #000;
	background: transparent;
}

.product-product .thumbnails>li {
	width: 50%;
	margin-left: 0;
	float: left;
}

.product-product .thumbnail {
	border: 0;
	margin-bottom: 0px;
}

.product-product:nth-child(1) .thumbnail,
.product-product:nth-child(2) .thumbnail {
	padding-top: 0;
}

.product_page_top_sizes_item.success_alert {
	margin: 5px 0px;
	width: 100%;
	background: #dff0d8;
	border: 2px solid #3c763d;
}

.product_page_top_sizes_item.error_alert {
	margin: 5px 0px;
	width: 100%;
	background: #f2dede;
	border: 2px solid #a94442;
}

.product_block_right_side {
	position: sticky;
	top: -95px;
	margin-top: 70px;
}

.product-product .thumbnails li:nth-child(1) .thumbnail,
.product-product .thumbnails li:nth-child(2) .thumbnail {
	padding-top: 0;
}

.shop_button_loading {
	font-size: 23px;
	font-family: GILL SANS MT BOLD;
	color: white;
	margin-left: 30px;
}

.button_loading {
	font-size: 23px;
	font-family: GILL SANS MT BOLD;
	color: white;
	margin-left: 30px;
}

.product_page_top_sizes_block.messages {
	position: fixed;
	right: 10px;
	z-index: 999999999999;
	bottom: 10px;
}

.product_page_top_sizes_block.messages .product_page_top_sizes_item {
	padding: 10px;
}

.cart_checkout_button {
	width: 315px;
	background-color: black;
	display: flex;
	cursor: pointer;
	border: 0;
	height: auto;
}

.cart_checkout_button .product_page_top_shop_text {
	margin-left: 10px;
	font-family: Gill Sans MT;
	color: #ffffff;
	font-size: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
	border: 0;
	border-radius: 0;
	background: transparent;
}

.cart_checkout_button .product_page_top_shop_square {
	width: 30px;
	height: 30px;
	margin-left: 10px;
	margin-top: 10px;
	background-color: white;
	display: inline-block;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Gill Sans MT';
}

/*** Vilgar CSS End ***/

/*** Vilgar CSS Start ***/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 30px white inset !important;
}

/*** Vilgar CSS End ***/

/*** Syune CSS Start ***/
.product_page_top_shop_list {
	width: 100%;
	height: auto;
	float: left;
	margin-top: 65px;
	margin-left: -22px;
}

.product_page_top_shop_list li {
	color: #000000;
	font-family: 'Gill Sans MT';
	font-size: 18px;
	line-height: 35px;
}

.product_page_top_shop_list ul {
	list-style-type: square;
}

.product_page_top_shop {
	width: 100%;
	height: auto;
	float: left;
}

.product_page_top_shop_background {
	width: 322px;
	height: auto;
	background-color: black;
	padding-top: 20px;
	padding-bottom: 15px;
	margin-top: 42px;
	display: flex;
	cursor: pointer;
	border: 0;
	margin-left: 20px;
}

#checkout-cart .content-checkout-cart-cupons .product_page_top_shop_background {
	width: 230px;
	align-items: center;
	justify-content: center;
	height: 58px;
	padding: 5px 0;
}

#checkout-cart .content-checkout-cart-cupons .product_page_top_shop_background .product_page_top_shop_text {
	font-size: 20px;
	margin: 10px 0;
}

#checkout-cart .last-child-first-row-cart-page form>.row {
	width: 100%;
}
 
.product_page_top_shop_background.register,
.product_page_top_shop_background.btn {
	width: 230px;
	height: auto;
	background-color: black;
	border-radius: 0;
	padding: 5px 0px;
	margin-top: 42px;
	display: flex;
	justify-content: center;
	cursor: pointer;
	border: 0;
}

.product_page_top_shop_background.register .product_page_top_shop_text,
.product_page_top_shop_background.btn .product_page_top_shop_text {
	margin: 10px 0px;
	font-size: 20px;
}

:lang(hy) .product_page_top_shop_background.register .product_page_top_shop_text,
:lang(hy) .product_page_top_shop_background.btn .product_page_top_shop_text {
	font-size: 16px;
	letter-spacing: 2px;
}

.header_login_btn {
	background-color: black;
	display: flex;
	cursor: pointer;
	border: 0;
	width: 100%;
	height: auto
}

.header_login_btn .product_page_top_shop_text {
	margin-left: 10px;
	font-family: Gill Sans MT;
	color: #ffffff;
	font-size: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.header_login_btn .product_page_top_shop_square {
	width: 30px;
	height: 30px;
	margin-left: 10px;
	margin-top: 10px;
	background-color: white;
	display: inline-block;
}

.header_login_btn .popup_crate {
	margin-left: 0px;
}

.product_page_top_shop_text {
	font-size: 23px;
	border: 0;
	border-radius: 0;
	background: transparent;
	font-family: 'GILL SANS MT BOLD';
	color: white;
	margin-left: 30px;
	display: block;
	margin-top: 5px;
}

.product_page_top_shop_text:focus {
	outline: 0px;
}

.product_page_top_shop_square {
	width: 30px;
	height: 30px;
	margin-left: 10px;
	background-color: white;
	display: inline-block;
}

.product_page_top_sizes {
	width: 350px;
	height: auto;
	margin-top: 42px;
	display: flex;
	flex-wrap: wrap;
}

.product_page_top_sizes input[type="radio"]:checked+.product_page_top_sizes_block {
	border: 0 !important;
}

.product_page_top_sizes_block {
	margin-right: 10px;
	margin-bottom: 10px;
}

.product_page_top_sizes input[type="radio"]:checked+.product_page_top_sizes_block .product_page_top_sizes_item {
	border: 4px solid black !important;
	padding-top: 7px;
	padding-bottom: 7px;
	cursor: pointer;
}

.product_page_top_sizes_item {
	width: 156px;
	height: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #000;
	text-align: center;
}

.product_page_top_sizes_item span {
	left: 8px;
	font-family: Gill Sans MT;
	font-size: 18px;
	color: #000000;
}

.product_page_top_sizes_item span a {
	font-weight: bold;
}

.product_page_top_sizes_item b {
	font-family: Gill Sans MT Bold;
	font-size: 18px;
	color: #000000;
}

.btn-size-table-product {
    width: 322px;
    border: 1px solid black;
    text-align: center;
    padding: 10px 0;
    font-family: Gill Sans MT;
    font-size: 18px;
    color: #000000;
    cursor: pointer;
}

.product_page_top_right_side h1 {
	margin-top: 115px;
	font-family: Gill Sans MT Bold Italic;
	font-size: 48px;
	color: #000000;
}

:lang(hy) .product_page_top_right_side h1 {
	font-family: 'PrintaxFontBold', sans-serif !important;
	letter-spacing: 2px;
}

/* Table size modal */

#table_size_modal .modal-content {
	border-radius: 0;
}

#table_size_modal .header-row {
	display: flex;
    align-items: center;
    justify-content: space-between;
    border: none;
}

#table_size_modal .header-row .hide-element-header-row {
	width: 21px;
}

#table_size_modal .title-text {
	font-family: Gill Sans MT Bold Italic;
	color: black;
	font-size: 20px;
}

#table_size_modal .btn-close-modal {
    background: unset;
    border: unset;
    height: 21px;
}

#table_size_modal .btn-close-modal .item-btn-close {
	font-size: 30px;
    color: black;
}

#table_size_modal .row-category-buttons-size {
	display: flex;
	justify-content: space-between;
    border-bottom: 1px solid black;
}

#table_size_modal .row-category-buttons-size .btn-category-size {
	border: none;
	background: unset;
	color: black;
	font-family: Gill Sans MT Bold Italic;
	font-size: 16px;
	text-align: center;
	width: 34%;
	padding: 13px 0px;
}

#table_size_modal .row-category-buttons-size .btn-category-size:nth-child(1) {
	border-right: 1px solid black;
}

#table_size_modal .row-category-buttons-size .btn-category-size:nth-child(3) {
	border-left: 1px solid black;
}

#table_size_modal .row-category-buttons-size .btn-category-size.active {
	background: black;
	color: white;
}

#table_size_modal .body-img {
	display: flex;
	justify-content: center;
}

#table_size_modal .body-img .img-size-category {
	height: 500px;
}

#table_size_modal .body-img .img-size-category.category-1,
#table_size_modal .body-img .img-size-category.category-2,
#table_size_modal .body-img .img-size-category.category-3 {
	display: none;
}

#table_size_modal .body-img .img-size-category.active {
	display: block;
}

/* Table size modal end */

.product_page_top_right_side .old_price {
	margin-top: 25px;
	width: max-content;
	display: inline-block;
	padding: 5px 15px 5px 15px;
	clip-path: polygon(7% 0, 100% 0%, 96% 100%, 0% 100%);
	font-family: Gill Sans MT Italic;
	font-size: 20px;
	background-color: #000000;
	color: #ffffff;
}

.product_page_top_right_side h2 {
	margin-top: 25px;
	width: max-content;
	/*padding: 0px 10px 0 10px;*/
	padding: 0px 15px 0 15px;
	clip-path: polygon(7% 0, 100% 0%, 96% 100%, 0% 100%);
	font-family: Gill Sans MT Italic;
	font-size: 30px;
	background-color: #000000;
	color: #ffffff;
}

.product_page_top_colors {
	width: 320px;
	height: auto;
	margin-top: 42px;
	display: flex;
	justify-content: space-between;
}

.product_page_top_colors input[type="radio"]:checked+.product-color {
	border: 4px solid black !important
}

.product_page_top_colors .product-color {
	border: 1px solid black !important;
	width: 35px;
	height: 35px;
	padding: 0;
	border-radius: 0;
	transition: none;
	cursor: pointer;
}

.product_page_top_background {
	margin-top: -161px;
	z-index: -2;
	margin-left: -15px;
}

#product-product .product_page_top_background img {
	width: 100%;
}

#product-product .product-thumb {
	border: 0;
}

#product-product .product-thumb .product-description p,
#product-product .product-thumb .product-description {
	color: #000;
	font-size: 12px;
	line-height: 1;
	margin: 0;
}

#product-product .product-thumb .price {
	font-size: 14px;
	color: #000;
	margin: 5px 0 0 0;
	display: block;
}

#product-product #content .title-related-content {
	margin-top: 100px;
	color: black;
}

.select_category {
	margin-top: 20px;
	color: #000000;
	font-family: 'Gill Sans MT';
	font-size: 18px;
}

#button-search {
	background: black;
	width: 200px;
	height: auto;
	background-color: black;
	padding-top: 10px;
	padding-bottom: 10px;
	cursor: pointer;
	font-size: 23px;
	border: 0;
	border-radius: 0;
	font-family: 'GILL SANS MT BOLD';
	color: white;
	display: block;
	margin-top: 5px;
}

#product-product .product-thumb h4 {
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	margin: 20px 0 5px 0;
}

#product-search .page-header {
	margin-top: 115px;
	font-family: Gill Sans MT Bold Italic;
	font-size: 48px;
	color: #000000;
}

/*#product-search {
		margin-top: 145px;
	}*/
#product-search .product_page_top_background img {
	width: 100%;
}

#product-search .product-thumb {
	border: 0;
}

#product-search .product-thumb .product-description p,
#product-search .product-thumb .product-description {
	color: #000;
	font-size: 12px;
	line-height: 1;
	margin: 0;
}

/*#product-search .product-thumb .price,
	#product-search .product-thumb .price .price-new {
	    font-size: 14px;
	    color: #000;
	    margin: 5px 0 0 0;
	    display: inline-block;
	    font-weight: normal;
	}*/
#product-search .product-thumb h4 {
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	margin: 20px 0 5px 0;
}

#checkout-checkout .panel-group .panel {
	border-radius: 0;
}

#checkout-checkout .panel-group .panel input {
	border: 0;
	border-bottom: 2px solid #000;
	border-radius: 0;
	box-shadow: none;
	position: relative;
}

#checkout-checkout .panel-group .panel button:not(.close),
#checkout-checkout .panel-group .panel input[type="button"]:not(.close) {
	width: 190px;
	height: auto;
	padding: 10px 0px;
	justify-content: center;
	background-color: black;
	display: flex;
	font-family: Gill Sans MT;
	color: #ffffff;
	font-size: 20px;
	background-image: none;
	border: none;
	border-radius: 0;
	text-transform: uppercase;
}

#checkout-checkout #button-account,
#checkout-checkout #button-login {
	width: 190px;
	height: auto;
	padding: 10px 0px;
	justify-content: center;
	background-color: black;
	display: flex;
	font-family: Gill Sans MT;
	color: #ffffff;
	font-size: 20px;
	background-image: none;
	border: none;
	border-radius: 0;
	text-transform: uppercase;
}

#checkout-checkout .form-control {
	border: 0;
	border-bottom: 2px solid #000;
	border-radius: 0;
	box-shadow: none;
}

.product_page_top_shop_background {
	margin-left: 0;
}

.product-sorted {
	background: transparent;
	border: 0;
	padding: 5px 10px 5px 0px;
	color: black;
	box-shadow: none;
	border-radius: 0 !important;
}

.product-sorted:focus {
	outline: none !important;
}

.product-sorted i {
	font-size: 25px;
}

.option-search {
	/* background: transparent; */
	padding: 5px 10px 5px 0px;
	color: black;
	box-shadow: none;
	border-radius: 0 !important;
}

/*** Syune CSS End ***/

/*** Vilgar CSS START ***/
@media only screen and (max-width: 1000px) {
	.product-product {
		margin-top: 70px;
	}

	.header_top {
		padding: 20px 10px 10px 10px;
		/*background: #ffffffb3;*/
		/*backdrop-filter: saturate(180%) blur(21px);*/
		/*background-color: #f6f6f6b3;*/
		background-color: #fff;
	}

	.logo_header {
		width: 40px;
	}

	.nav_icon {
		width: 40px;
		overflow: hidden;
		margin: 0 20px 0 0;
		padding: 8px 0 7px 0;
	}

	.top_search,
	.top_account,
	.top_cart {
		padding: 5px;
		margin: 0 5px 0 0;
	}

	.top_search img,
	.top_account img,
	.top_cart .shopping_cart_btn img {
		width: 25px;
	}

	#cart {
		margin-bottom: 0;
	}

	.product-product .thumbnails li:nth-child(1) .thumbnail,
	.product-product .thumbnails li:nth-child(3) .thumbnail {
		padding-left: 0px;
	}

	.product-product .thumbnails li:nth-child(2) .thumbnail,
	.product-product .thumbnails li:nth-child(4) .thumbnail {
		padding-right: 0px;
	}

	.product-product .thumbnails {
		margin: 0 -15px 0 -15px;
	}

	.product_page_top_right_side h1 {
		margin-top: 5px;
		font-size: 38px;
	}

	.product_block_right_side {
		position: unset;
		margin-top: 10px;
	}

	.product_page_top_shop_background {
		width: 202px;
		padding-top: 20px;
		padding-bottom: 15px;
		margin-top: 15px;
		margin-left: 0;
	}

	.product_page_top_shop_list li {
		font-size: 14px;
		line-height: 20px;
	}

	.product_page_top_shop_list {
		margin-top: 25px;
	}

	.footer_email_block {
		width: 80%;
	}

	.footer_email {
		margin-top: 30px;
		padding-bottom: 6px;
	}

	.footer_email_send_btn {
		margin: -30px 0 0px calc(80% - 55px);
	}

	.footer {
		padding-top: 75px;
		padding-bottom: 10px;
	}

	.footer_logo {
		min-width: auto;
		width: 100px;
	}

	.join_us {
		margin-top: 50px;
		font-size: 30px;
	}

	.footer_social_media {
		margin-top: 35px;
	}

	.left_menu {
		width: 85%;
		height: auto;
		padding-top: 40px;
		padding-bottom: 275px;
		position: fixed;
		left: -85%;
	}

	:lang(hy) .left_menu {
		width: 85%;
	}

	.left_menu_elem {
		padding: 10px 0px 10px 25px;
		margin: 0;
	}

	.left_menu h3 {
		font-size: 25px;
	}

	.left_menu a {
		font-size: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.container {
		width: auto;
		margin: 0 15px 0 15px;
	}

	.urban_shirt,
	.info_textile_shirt,
	.gender_shirt,
	.kids_shirt,
	.bags_shirt,
	.find_shirt {
		font-size: 40px;
		line-height: 40px;
	}

	.urban_item {
		margin-top: 0;
		padding: 35vh 0px 30vh 0px;
	}

	.gender_item1,
	.gender_item2,
	.kids_item,
	.bags_item,
	.find_item {
		width: 100%;
		padding: 35vh 10px 30vh 10px;
	}

	.kids_item {
		background-position: -100px;
	}

	.footer_social_media a {
		width: 100%;
		float: left;
		margin: 10px 0 10px 0;
	}

	.privacy_item span {
		width: 100%;
		float: left;
		margin: 10px 0 10px 0;
	}

	.privacy_item_vertical {
		display: none;
	}

	.privacy_item p {
		float: left;
		margin: 10px 0 0 0;
	}

	.textile_centeral_col {
		margin-top: 40px;
	}

	.textile {
		padding: 35px 0px 0px 0px;
	}

	.textile_head_p {
		margin-top: 10px;
	}

	.textile_black_rectangle {
		margin-bottom: 0px;
	}

	.textile_centeral_h4 {
		margin-top: 0;
	}

	.textile_last_col {
		padding-bottom: 60px;
	}

	#cart .dropdown-menu {
		min-width: 100vw;
		right: -20px;
		top: 40px;
		left: unset;
	}

	.popup {
		width: 100%;
		margin-right: 0px;
		top: 68px;
	}

	.popuph3 {
		margin: 20px 0px 20px 20px;
	}

	.popup_rect {
		margin-top: 20px;
	}

	.top_account .top_login_block_show {
		width: 100%;
	}

	.popup_crate {
		margin-left: 0px;
		margin-top: 20px;
	}

	.cart-popup-info span.square {
		border: 1px solid #000;
	}

	.footer_card_item img {
		max-width: 100%;
	}

	.textile_head {
		font-size: 52px;
	}

	.textile_black_rectangle {
		min-height: 85px;
		height: 85px;
		min-width: 85px;
		width: 85px;
	}

	.textile_centeral_p {
		font-size: 14px;
		line-height: 1;
	}

	.search-popup {
		width: 100vw;
		top: 40px;
		left: unset;
		right: -100px;
	}

	#account-register .top,
	#account-login .top {
		padding-top: 0px;
		padding-bottom: 0px;
		padding-right: 20px;
		padding-left: 20px;
	}

	.central {
		margin-top: 70px;
	}

	.central.top {
		margin-top: 70px;
	}

	.create_account_subscribe {
		margin-top: 0px;
	}

	.create_account_create_account {
		margin-top: 0px;
		margin-left: 0px;
	}

	.opening-input-block {
		margin: 10px 0 0px 0;
	}

	.opening-input-label.focused {
		margin: 0px 0px 0px;
	}

	.product_page_top_shop_background.register {
		margin-top: 22px;
	}

	#account-register .your_bag+.mt {
		font-size: 14px;
	}

	.your_bag {
		margin-top: 0px;
	}

	#account-register form {
		display: inline-block;
		width: 100%;
	}

	.product_page_top_shop_background {
		width: 300px;
	}

	.product_page_top_sizes {
		width: 300px;
	}

	.product_page_top_sizes_item {
		width: 135px;
	}

	.product_page_top_colors {
		display: inline-block;
		width: 300px;
	}

	.product_page_top_colors label {
		margin: 0 10px 0 0;
	}

	#product-search .page-header {
		margin-top: 0;
		font-size: 38px;
	}

	#product-search {
		margin-top: 75px;
	}

	#button-search {
		margin-top: 25px;
	}

	.searched_products {
		margin-top: 30px;
	}
}

/*** Vilgar CSS END ***/

/*** Syune CSS START ***/
.top_login_block form li:first-child {
	margin-bottom: 15px;
}

@media only screen and (max-width: 1000px) {

	.urban_shirt,
	.info_textile_shirt,
	.gender_shirt,
	.kids_shirt,
	.bags_shirt,
	.find_shirt {
		font-size: 35px;
		line-height: 40px;
	}

	.urban_explore,
	.info_textile_explore,
	.gender_explore,
	.kids_explore,
	.bags_explore,
	.find_explore {
		font-size: 24px;
		line-height: 1.7;
	}

	.popup_crate {
		margin: 20px 0px;
		padding-left: 20px;
	}

	.popup {
		width: 100% !important;
		margin-right: 0px;
		top: 68px;
	}

	.top_account.open>.top_login_block_show {
		display: flex;
		flex-direction: column;
		padding: 20px;
		width: 20%;
		height: 290px;
	}

	.click-close {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		z-index: 1;
	}

	.back-login-icon {
		color: black;
		font-size: 20px;
		margin: 0px 0px 20px;
	}
}

/*** Syune CSS End ***/

/*** Gev CSS START ***/
::selection {
	color: white;
	background: black;
}

input[type=radio] {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: white;
	font-size: 5px;
}

input[type=radio]:checked {
	color: black !important;
}

input[type="radio"]:checked:before {
	content: "\f45c";
	/*content: "";*/
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 100%;
	height: 100%;
	/*border-radius: 50%;*/
	background: white;
}

input[type="radio"]:before {
	content: "\f111";
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 100%;
	height: 100%;
	/*border-radius: 50%;*/
	background: white;
	border: 1px solid black;
}

input[type=checkbox] {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: black;
	font-size: 16px;
}

input[type="checkbox"]:before {
	/*content: "\f45c";
		color: white;
		border: 1px solid black;*/

	content: "\f45c";
	color: white;
	font-size: 0px;
	width: 100%;
	height: 100%;
	/* position: absolute; */
	display: flex;
	/* align-items: center; */
	/* justify-content: center; */
	border: 1px solid black;
}

:lang(hy) input[type="checkbox"],
:lang(hy) input[type="radio"] {
	font-family: "Font Awesome 5 Free" !important;
	/*letter-spacing: 2px;*/
}

input[type="checkbox"]:checked:before {
	/*content: "\f14a";
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    position: relative;
	    width: 100%;
	    height: 100%;
	    border-radius: 50%;
	    background: white;*/

	/*content: "\f14a";
		color: black;
		display: flex;
		align-items: center;
		justify-content: center;
		height: 100%;*/

	content: "\f14a";
	color: black;
	height: 100%;
	width: 100%;
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	border: none;
	color: black;
	font-size: 16px;
}

.d-flex {
	display: flex;
}

.d-block {
	display: block;
}

.justify-content-center {
	justify-content: center;
}

.flex-direction-column {
	flex-direction: column;
}

.align-items-center {
	align-items: center;
}

.w-100 {
	width: 100%;
}

.h-50-px {
	height: 50px;
}

.mt-330 {
	margin-top: 330px;
}

.mb-20 {
	margin-bottom: 20px;
}

.p-0 {
	padding: 0px;
}

.pt-10 {
	padding-top: 10px;
}

.pl-30 {
	padding-left: 30px;
}

.hover-none:hover {
	color: black;
}

.text-black-normal {
	font-weight: 500 !important;
	color: #000 !important;
	font-family: Gill Sans MT !important;
	text-transform: uppercase;
	font-size: 18px;
}

:lang(hy) .text-black-normal {
	font-family: 'PrintaxFont' !important;
	letter-spacing: 2px;
}

.text-black-bold {
	font-weight: bold !important;
	color: #000 !important;
	font-family: Gill Sans MT !important;
	text-transform: uppercase;
	font-size: 18px;
}

.btn-submit-form {
	background-color: black;
	color: white;
	font-size: 20px;
	border: none;
	padding: 15px 25px;
	font-family: 'GILL SANS MT BOLD';
}

.title-left-page {
	font-family: Gill Sans MT Bold Italic;
	color: black;
	font-weight: bold;
}

.sub-title-left-page {
	font-weight: 500;
	color: #000;
	font-family: Gill Sans MT;
	text-transform: uppercase;
	font-size: 18px;
}

.hover-white:hover {
	color: white;
}

.hover-white:hover {
	color: white;
}

.alert-success {
	background-color: white !important;
	font-family: 'GILL SANS MT BOLD';
	color: black !important;
	border: 1px solid black !important;
	font-size: 14px;
	position: fixed;
	right: 10px;
	bottom: 10px;
	z-index: 3;
}

.success_alert {
	width: fit-content !important;
	background-color: white !important;
	font-family: 'GILL SANS MT BOLD';
	color: black !important;
	border: 1px solid black !important;
	font-size: 14px;
	position: fixed;
	right: 10px;
	bottom: 10px;
	z-index: 3;
}

.alert-danger {
	background-color: black !important;
	font-family: 'GILL SANS MT BOLD';
	color: white !important;
	font-size: 14px;
	position: fixed;
	right: 10px;
	bottom: 10px;
	z-index: 3;
}

.alert-warning {
	background-color: black !important;
	font-family: 'GILL SANS MT BOLD';
	color: white !important;
	font-size: 14px;
	position: fixed;
	right: 10px;
	bottom: 10px;
	z-index: 3;
}

.error_alert {
	background-color: black !important;
	font-family: 'GILL SANS MT BOLD';
	color: white !important;
	border: 1px solid black !important;
}

.success_alert_email {
	width: fit-content !important;
	background-color: white !important;
	font-family: 'GILL SANS MT BOLD';
	color: black !important;
	border: 1px solid black !important;
	font-size: 14px;
	position: fixed;
	right: 10px;
	bottom: 10px;
	z-index: 3;
}

.error_alert span {
	color: white;
}

a:focus {
	color: #000;
	text-decoration: none;
}

.left_menu {
	overflow: hidden;
}

.left_menu.show {
	/*overflow: auto;*/
	overflow-y: auto;
	height: 100%;
	bottom: 0px;
}

.your_bag {
	margin: 0px;
}

:lang(hy) .your_bag {
	font-family: 'PrintaxFontBold', sans-serif !important;
	letter-spacing: 2px;
}

:lang(hy) #checkout-cart .your_bag {
    margin-bottom: 10px;
    letter-spacing: 2px;
}

.opening-input-label.focused {
	margin-bottom: 10px;
	margin-top: -5px;
}

#product-search {
	padding-left: 55px;
}

#product-search .page-header {
	margin-top: 0px;
	border: none;
}

:lang(hy) #product-search .page-header {
	font-family: 'PrintaxFontBold', sans-serif !important;
	letter-spacing: 2px;
}

#checkout-cart .content-checkout-cart-cupons {
	display: flex;
}

.text-black {
	color: #000;
	font-weight: 600;
	/*font-family: 'PrintaxFontBold';*/
}

html:lang(hy) .text-black.footer-information-title-text {
	font-family: 'PrintaxFontBold', sans-serif !important;
	letter-spacing: 2px;
}

.content-forgot-login {
	padding-top: 15px;
}

.content-login-button button {
	margin-top: 0px !important;
}

.central {
	padding-left: 60px;
}

#product-product input[type=radio] {
	display: none;
}

#common-home .urban img {
	cursor: pointer;
}

#common-home .gender_item1 img {
	cursor: pointer;
}

#common-home .gender_item2 img {
	cursor: pointer;
}

#common-home .kids_item img {
	cursor: pointer;
}

#common-home .bags_item img {
	cursor: pointer;
}

#common-home .find_item img {
	cursor: pointer;
}

.left_menu {
	padding-bottom: 0px;
	height: 100vh;
}

.left_menu .left_menu_item:hover {
	color: black;
}

.left_menu #form-language .btn-open-language-list {
	border: none;
	background: unset;
	text-transform: uppercase;
	padding: 0;
}

.left_menu #form-language .box-list-ites-language {
	border: none;
	box-shadow: unset;
	background: unset;
}

.left_menu #form-language .box-list-ites-language .language-select.left_menu_item {
	text-transform: uppercase;
}

:lang(hy) .left_menu #form-language .box-list-ites-language .language-select.left_menu_item {
	font-family: Gill Sans MT !important;
	letter-spacing: 2px;
}

.content-registration-page .alert {
	width: max-content;
	z-index: 999;
	position: fixed;
	bottom: 10px;
	right: 10px;
	font-family: Gill Sans MT;
	font-size: 18px;
	border-radius: 0px;
}

.content-registration-page {
	width: 96%;
}

.content-registration-page .btn-registration-submit-form {
	background-color: black;
	color: white;
	font-size: 20px;
	border: none;
	padding: 15px 25px;
	font-family: 'GILL SANS MT BOLD';
}

:lang(hy) .content-registration-page .btn-registration-submit-form {
	font-family: PrintaxFontBold !important;
	letter-spacing: 2px;
}

:lang(hy) .product_block_right_side .product_page_top_right_side .product-description-content b {
	font-family: PrintaxFontBold !important;
	letter-spacing: 2px;
}

.text-href-link-in-registration-page {
	color: #000;
}

.content-registration-page .row-2-registration-page {
	margin-top: 50px;
}

.content-registration-page .content-create-account-flex-center {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 50px;
}

.content-registration-page .content-create-account-flex-center .line-subscribe-register {
	width: 80%;
	display: flex;
	justify-content: space-around;
}

:lang(hy) .content-registration-page .content-create-account-flex-center .line-privacy-accept {
	display: flex;
	flex-direction: column;
	align-items: center;
	letter-spacing: 2px;
}

.d-flex-checkbox-create-account-page {
	display: flex;
}

.d-flex-checkbox-create-account-page input[type=checkbox] {
	margin-left: 5px;
}

.content-checkbox-create-account-page .checkbox-agree-create-account {
	position: relative;
	top: 2px;
	left: 4px;
}

#account-register .content-last-registration-page .content-checkbox-create-account-page a {
	margin-left: 7px;
}

#account-register .control-label,
.radio-inline,
b,
.content-checkbox-create-account-page {
	color: black;
	font-family: Gill Sans MT;
}

#account-login {
	width: 96%;
}

#account-login .btn-login-submit-form {
	background-color: black;
	color: white;
	font-size: 20px;
	border: none;
	padding: 15px 25px;
	font-family: 'GILL SANS MT BOLD';
}

:lang(hy) #account-login .btn-login-submit-form {
	font-family: 'PrintaxFontBold', sans-serif !important;
	letter-spacing: 2px;
}

.text-center {
	text-align: center;
}

#information-information {
	width: 96%;
}

#information-information .page-description {
    font-family: Gill Sans MT;
    font-size: 18px;
    text-transform: uppercase;
    color: black;
}

#information-information .bottom {
	/*display: block;*/
	/*width: max-content;*/
	/*margin: 0 auto;*/
	/*margin-top: 130px;*/
}

#information-information .bottom .textile_centeral_col {
	/*width: max-content;*/
	/*float: left;*/
	/*margin-top: 0px;*/
	/*margin-bottom: 60px;*/
}

#information-information .bottom .textile_centeral_col .textile_black_rectangle {
	margin-bottom: 0px;
}

#checkout-cart .cart-content-flex-element-inputs-quantity {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 20px;
}

#checkout-cart .box-product-row-qunatity-information-cart .input-quantity-product-cart {
	width: 40px;
	text-align: center;
	background-color: white;
	margin-right: 15px;
}

#checkout-cart .box-product-row-qunatity-information-cart .btn-plus-quantity-product-cart {
	cursor: pointer;
	width: max-content;
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	color: black;
}

#checkout-cart .box-product-row-qunatity-information-cart .btn-minus-quantity-product-cart {
	cursor: pointer;
	background-color: black;
	width: 16px;
	height: 3px;
	text-align: center;
	font-weight: bold;
	margin-right: 15px;
}

#checkout-cart .box-product-row-qunatity-information-cart .btn-update-product-qunatity {
	opacity: 0;
}

.title-row-cart-page {
	color: black;
	line-height: 1;
}

#checkout-cart .total_amd_block {
	margin-top: 0px;
	margin-bottom: 20px;
}

#checkout-cart #accordion .panel-body {
	padding-top: 0px;
	width: 260px;
}

#checkout-cart #accordion .panel-body .opening-input-label {
	height: 60px;
}

/* Checkout page */

#checkout-checkout #accordion #address .not-show {
	display: none;
}

#checkout-checkout .title-page-checkout {
  font-size: 28px;
  color: black;
  font-family: Gill Sans MT Bold Italic;
}

html:lang(hy) #checkout-checkout .title-page-checkout {
	font-family: 'PrintaxFontBold', sans-serif !important;
}

#checkout-checkout #accordion .panel-default {
	border: none;
	box-shadow: none;
	width: max-content;
	height: max-content;
  margin: 0;
  margin-right: 5px;
}

#checkout-checkout .body-checkout-page {
	width: 50%;
	margin: 0 auto;
  height: 1000px;
}

#checkout-checkout #accordion {
	display: flex;
  align-items: flex-start;
  justify-content: center;
  /*width: max-content;*/
}

#checkout-checkout #accordion .panel-default .privacy-block-reverse {
	display: flex;
	flex-direction: row-reverse;
}

#checkout-checkout #accordion .panel-default.active-button-collapse {
	background-color: black;
}

#checkout-checkout #accordion .panel-default>.panel-heading {
	background-color: unset;
}

#checkout-checkout #accordion .panel-default>.panel-heading+.panel-collapse>.panel-body {
	border: none;
	width: 100%;
	position: absolute;
}

#checkout-checkout #accordion .panel-default .panel-title,
#checkout-checkout #accordion .panel-default .panel-title .accordion-toggle {
	color: black;
  font-family: Gill Sans MT Bold Italic;
}

#checkout-checkout #accordion .panel-default .panel-title .accordion-toggle.active-button-text-collapse {
	color: white;
}

html:lang(hy) #checkout-checkout #accordion .panel-default .panel-title,
html:lang(hy) #checkout-checkout #accordion .panel-default .panel-title .accordion-toggle {
	font-family: 'PrintaxFontBold', sans-serif !important;
}

#checkout-checkout #accordion .panel-default h2 {
	color: black;
  font-family: Gill Sans MT Bold Italic;
}

#checkout-checkout #accordion .panel-default p,
#checkout-checkout #accordion .panel-default label,
#checkout-checkout #accordion .panel-default input[type="text"],
#checkout-checkout #accordion .panel-default legend,
#checkout-checkout #accordion .panel-default textarea,
#checkout-checkout #accordion .panel-default td,
#checkout-checkout #accordion .panel-default .pull-right {
	color: black !important;
	font-family: Gill Sans MT;
}

#checkout-checkout #accordion #collapse-payment-method textarea.form-control {
  height: 80px;
}

#checkout-checkout #accordion .panel-default legend {
	border: none;
}

#checkout-checkout #accordion .panel-default strong {
	color: black;
  font-family: Gill Sans MT Bold Italic;
}

#checkout-checkout #accordion .panel-default #button-account,
#checkout-checkout #accordion .panel-default #button-login,
#checkout-checkout #accordion .panel-default #button-guest,
#checkout-checkout #accordion .panel-default #button-payment-method {
	color: white !important;
 	opacity: 1 !important;
}

#checkout-checkout #accordion .panel-default #button-register,
#checkout-checkout #accordion .panel-default #button-payment-method {
	margin-top: 20px;
}

#checkout-checkout #accordion  #collapse-checkout-confirm .buttons input[type="submit"] {
	background: black;
  font-family: 'Gill Sans MT';
  padding: 10px 20px;
  width: max-content;
  font-size: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: none;
  border: none;
  border-radius: 0;
  text-transform: uppercase;
}

#checkout-checkout #accordion .panel-default .table-bordered>tbody>tr>td,
#checkout-checkout #accordion .panel-default .table-bordered>tbody>tr>th,
#checkout-checkout #accordion .panel-default .table-bordered>tfoot>tr>td,
#checkout-checkout #accordion .panel-default .table-bordered>tfoot>tr>th,
#checkout-checkout #accordion .panel-default .table-bordered>thead>tr>td,
#checkout-checkout #accordion .panel-default .table-bordered>thead>tr>th {
	border: 1px solid black;
}

#checkout-checkout #accordion .panel-default #button-confirm {
  background: black;
  font-family: 'Gill Sans MT';
  padding: 10px 20px;
  width: max-content;
  font-size: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: none;
  border: none;
  border-radius: 0;
  text-transform: uppercase;
}

#checkout-checkout #accordion .panel-default .collapse {
  position: absolute;
  left: 0;
  width: 100%;
}

#checkout-checkout #accordion .panel-default .collapsing {
	position: absolute !important;
}
 
/* Checkout page end 

#checkout-cart .underline {
	margin-bottom: 60px;
}

#checkout-cart .alert {
	position: fixed;
	bottom: 10px;
	right: 10px;
	padding: 8px 30px 8px 14px;
	z-index: 99999999;
}

#checkout-cart .first-child-first-row-cart-page {
	margin-bottom: 20px;
}

#checkout-cart .last-child-first-row-cart-page {
	/*width: max-content;*/
	margin: 0 auto;
}

.m-null-content {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

#checkout-cart .last-child-first-row-cart-page .colorr_width {
	width: auto;
}

#error-not-found {
	width: 96%;
}

#error-not-found .btn-continue-not-found-page {
	background-color: black;
	color: white;
	font-size: 20px;
	border: none;
	padding: 15px 25px;
	font-family: 'GILL SANS MT BOLD';
}

#error-not-found .your_bag {
	font-family: Gill Sans MT Bold Italic;
	font-size: 28px;
	color: black;
}

#error-not-found .text-error {
	color: black;
	font-family: Gill Sans MT;
	font-size: 18px;
	text-transform: uppercase;
}

#error-not-found .buttons {
	margin-top: 20px;
}

#information-contact .title-contact-us-page {
	font-family: Gill Sans MT Bold Italic;
	color: black;
	font-weight: bold;
}

#information-contact .sub-title-contact-us-page {
	font-weight: 500;
	color: #000;
	font-family: Gill Sans MT;
	text-transform: uppercase;
	font-size: 18px;
}

/* #information-contact {
	width: 96%;
} */

#information-contact .text-strong-contact-us-page {
	color: #000;
	font-weight: bold;
	font-size: 16px;
}

#information-contact .text-normal-contact-us-page {
	color: #000;
	font-weight: 600;
}

#information-contact #content .panel-default {
	border: none;
}

#information-contact #content .panel-default .img-thumbnail {
	border: none;
}

#information-contact #content fieldset legend {
	border: none;
	font-weight: 500;
	color: #000;
	font-family: Gill Sans MT;
	text-transform: uppercase;
	font-size: 18px;
	text-align: center;
}

.top-right_nav #cart .dropdown-menu li:first-child {
	max-height: 300px;
	overflow: auto;
}

.top-right_nav #cart .dropdown-menu li:last-child {
	padding-top: 20px;
}

#information-contact .sub-title-contact-us-page {
	text-align: center;
}

#information-contact .panel-body .row {
	width: max-content;
	margin: 0 auto;
}

#information-contact form .form-row-top {
	width: max-content;
	margin: 0 auto;
}

#information-contact form .form-group textarea {
	height: 50px;
}

.popup_crate a:hover {
	color: black;
}

#common-success {
	width: 96%;
}

#common-success p {
	border: none;
	font-weight: 500;
	color: #000;
	font-family: Gill Sans MT;
	text-transform: uppercase;
	font-size: 18px;
	text-align: center;
}

#common-success .btn-submit-form:hover {
	color: white;
}

#account-return {
	width: 96%;
	margin: 0 auto;
	margin-top: 330px;
}

#account-return #content .date #input-date-ordered {
	font-size: 18px;
}

#account-return #content .date .input-group-btn {
	width: max-content;
	position: relative;
	top: -9px;
	left: 10px;
}

#account-return #content .date .input-group-btn button {
	border: 1px solid black;
	border-radius: 2px;
	background: none;
}

#account-return #content .date .input-group-btn button i {
	color: black;
}

#account-return .alert {
	position: fixed;
	bottom: 10px;
	right: 10px;
	width: max-content;
	z-index: 999;
	font-family: Gill Sans MT;
	font-size: 18px;
	border-radius: 0px;
}

#account-return .row #content form {
	width: max-content;
	margin: 0 auto;
}

#account-return .return-page-content-bottom-button div {
	margin-bottom: 20px;
}

#account-return .return-page-content-bottom-button .pull-left {
	display: flex;
	padding-top: 10px;
}

#account-return .return-page-content-bottom-button div input {
	margin-top: 10px;
	margin-left: 25px;
}

#account-return fieldset div {
	margin-bottom: 15px;
}

#account-return .form-group .radio {
	margin-bottom: 5px;
}

#account-return .sub-title-left-page {
	margin-bottom: 30px;
}

#account-return form #input-comment {
	height: 60px;
}

#product-manufacturer {
	width: 96%;
	margin: 0 auto;
	margin-top: 330px;
	display: flex;
	justify-content: center;
}

#account-voucher {
	width: 96%;
	margin: 0 auto;
	margin-top: 330px;
}

#account-voucher .sub-title-left-page {
	margin-bottom: 30px;
}

#account-voucher form {
	width: max-content;
	margin: 0 auto;
}

#account-voucher form .buttons .pull-right {
	display: flex;
	align-items: center;
}

#account-voucher form .buttons .pull-right input {
	margin: 0px 10px 0px 10px;
}

#information-sitemap {
	width: 96%;
	margin: 0 auto;
	margin-top: 330px;
}

#information-sitemap #content .row {
	width: max-content;
	margin: 0 auto;
}

#affiliate-login {
	width: 96%;
	margin: 0 auto;
	margin-top: 330px;
}

#affiliate-login #content p {
	font-weight: 500;
	color: #000;
	font-family: Gill Sans MT;
	text-transform: uppercase;
	font-size: 18px;
}

#affiliate-login .left-cnt-submit {
	display: block;
	width: max-content;
}

#affiliate-login #content .row .well {
	border: none;
	background: none;
	box-shadow: none;
}

#affiliate-login #content .row .opening-input {
	margin-left: 20px;
}

.content-product-search-special {
	width: 100%;
	margin-top: 330px;
}

.content-product-search-special .text-product-description {
	color: #000;
	font-size: 12px;
	line-height: 1;
	margin: 0;
}

.content-product-search-special .product-thumb .caption {
	padding: 0px;
}

.content-product-search-special .product-row-none {
	display: none;
}

.content-product-search-special .price-new {
	font-size: 14px;
	color: #000 !important;
	margin: 5px 0 0 0;
	display: block;
	font-weight: normal !important;
}

#account-account {
	width: 96%;
	margin: 0 auto;
	margin-top: 330px;
	display: flex;
	justify-content: center;
}

#account-account .alert-dismissible {
	position: fixed;
	right: 10px;
	bottom: 10px;
}

#account-order {
	width: 96%;
	margin: 0 auto;
	margin-top: 330px;
}

#account-order table td {
	border: 1px solid black;
}

#account-order .btn-submit-form {
	display: block;
}

#account-order table .btn-info {
	background-color: #000;
	border: #000;
	background-image: linear-gradient(to bottom, #000, #000)
}

#account-order .content-table {
	width: 60%;
	margin: 0 auto;
	margin-top: 30px;
}

#account-order .button-row {
	width: 60%;
	margin: 0 auto;
}

#account-order table .btn-cart-icon-table {
	background-color: #000;
	padding: 2px 12px;
	display: inline-block;
	height: 33px;
	border-radius: 4px;
}

#account-order .btn-cart-icon-table-danger {
	background-color: #fff;
	padding: 2px 12px;
	display: inline-block;
	height: 33px;
	border-radius: 4px;
	border: 1px solid black;
}

#account-order .btn-cart-icon-table-danger:hover {
	color: black;
}

#account-order table .btn-cart-icon-table i {
	color: white;
}

#account-transaction {
	width: 96%;
	margin: 0 auto;
	margin-top: 330px;
	display: flex;
	justify-content: center;
}

#account-transaction .text-bold {
	color: #000;
	font-weight: bold;
}

#account-transaction .text-normal {
	color: #000;
	font-family: Gill Sans MT;
}

#account-transaction table {
	color: #000;
	font-family: Gill Sans MT;
}

#account-transaction table td {
	border: 1px solid black;
}

#account-download {
	width: 96%;
	margin: 0 auto;
	margin-top: 330px;
	display: flex;
	justify-content: center;
}

#account-download .btn-submit-form {
	display: block;
}

#product-category {
	width: 96%;
	margin: 0 auto;
	margin-top: 330px;
}

#product-category .btn-submit-form {
	display: block;
}

#product-category .btn-submit-form:hover {
	color: white;
}

#product-category .content_empty_product_category {
	width: fit-content;
	margin: 0 auto;
}

#product-category .content_category_image {
	/*width: fit-content;*/
	width: 60%;
	margin: 0 auto;
}

#product-category .content_category_image .image-category {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 200px;
}

#product-category .title-sub-category {
	font-weight: 500 !important;
	color: #000 !important;
	font-family: Gill Sans MT !important;
	text-transform: uppercase;
	font-size: 25px;
	/*margin: 20px;*/
}

footer .footer_email_send_btn {
	cursor: pointer;
}

footer .privacy_item_vertical {
	margin-top: 0px;
}

.header_top {
	height: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.left_top_nav,
.top-right_nav {
	margin-top: 40px;
}

.checkhout_body_container {
	/*width: 96%;*/
	/*margin: 0 auto;*/
	margin-top: 330px;
}

.checkhout_body_container #d_quickcheckout .panel-default {
	border: none;
	background-color: white;
	box-shadow: none;
}

.checkhout_body_container #d_quickcheckout .panel-default>.panel-heading {
	border: none;
	background-color: white;
}

.checkhout_body_container #d_quickcheckout .fa {
	color: #000;
}

.checkhout_body_container #d_quickcheckout .panel-title {
	font-family: Gill Sans MT;
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
}

#d_quickcheckout .panel-body #shipping_method_list .title {
	color: black;
}

.checkhout_body_container #d_quickcheckout p {
	font-family: Gill Sans MT;
	color: #000;
}

.checkhout_body_container #d_quickcheckout label {
	font-family: Gill Sans MT;
	color: #000;
}

.checkhout_body_container #d_quickcheckout input[type=radio] {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: white;
	font-size: 5px;
}

.checkhout_body_container #d_quickcheckout div.required .control-label:before {
	content: '* ';
	color: #000;
	font-weight: bold;
}

.checkhout_body_container #d_quickcheckout .form-control {
	border: none;
	border-bottom: 2px solid #000;
	border-radius: 0px;
	box-shadow: none;
	color: #000000;
	font-family: 'Gill Sans MT';
	font-size: 18px !important;
}

.checkhout_body_container #d_quickcheckout input:focus,
input.form-control:focus {
	outline: none !important;
	outline-width: 0 !important;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border-bottom: 2px solid #000;
}

.checkhout_body_container #d_quickcheckout .table-bordered thead tr td {
	border: 1px solid #000;
	color: #000;
	font-family: 'Gill Sans MT';
	font-weight: bold;
	font-size: 18px;
}

.checkhout_body_container #d_quickcheckout .table-bordered tr td {
	border: 1px solid #000;
	color: #000;
	font-family: 'Gill Sans MT';
	font-weight: bold;
}

.checkhout_body_container #d_quickcheckout .table-bordered {
	border: 1px solid #000;
}

.checkhout_body_container #d_quickcheckout .table-bordered tr .qc-name a {
	color: #000;
	font-family: 'Gill Sans MT';
	font-weight: bold;
}

.checkhout_body_container #d_quickcheckout .table-bordered tr .qc-quantity .input-group button {
	background-color: white;
	background-image: none;
	border: none;
	box-shadow: none;
}

.checkhout_body_container #d_quickcheckout #confirm_coupon {
	background-color: white;
	background-image: none;
	border: none;
	box-shadow: none;
}

.checkhout_body_container #d_quickcheckout #confirm_coupon:focus {
	outline: none;
}

.checkhout_body_container #d_quickcheckout #confirm_voucher {
	background-color: white;
	background-image: none;
	border: none;
	box-shadow: none;
}

.checkhout_body_container #d_quickcheckout #confirm_voucher:focus {
	outline: none;
}

.checkhout_body_container #d_quickcheckout .qc-totals .row * {
	color: black;
	font-family: 'Gill Sans MT';
}

.checkhout_body_container #d_quickcheckout .qc-totals .control-label,
.form-control-static {
	font-weight: bold;
	font-size: 16px;
}

.checkhout_body_container .qc-checkout-product {
	overflow: auto;
}

.checkhout_body_container #confirm_agree_input div label {
	display: flex;
}

.checkhout_body_container #confirm_comment:focus,
select {
	outline: none !important;
	outline-width: 0 !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	border-bottom: 2px solid #000 !important;
}

.checkhout_body_container input[type=checkbox] {
	font-family: "Font Awesome 5 Free" !important;
	font-weight: 900 !important;
	color: black !important;
	font-size: 16px !important;
}

.checkhout_body_container input[type="checkbox"]:checked:before {
	content: "\f14a" !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	position: relative !important;
	width: max-content !important;
	height: 100% !important;
	border-radius: 50% !important;
	background: white !important;
}

.checkhout_body_container #confirm_agree {
	margin-left: 2px !important;
	margin-right: 10px !important;
}

.checkhout_body_container #qc_confirm_order {
	border: none !important;
	background-image: none !important;
	background-color: #000 !important;
	font-family: 'GILL SANS MT BOLD';
	font-size: 20px !important;
}

#d_quickcheckout #login_view .btn-group .active {
	background-color: #000;
	color: white;
	font-family: 'GILL SANS MT BOLD';
	font-size: 20px;
	background-image: none;
}

#d_quickcheckout #login_view .btn-group .btn-default {
	background-color: white;
	color: #000;
	font-family: 'GILL SANS MT BOLD';
	font-size: 20px;
	background-image: none;
	border: 1px solid #000;
}

#login_model .email .control-label {
	color: #000;
	font-family: 'GILL SANS MT BOLD';
	font-weight: bold;
}

#login_model .password .control-label {
	color: #000;
	font-family: 'GILL SANS MT BOLD';
	font-weight: bold;
}

#login_model #remeber_password {
	color: #000;
	font-family: 'GILL SANS MT BOLD';
}

#login_model #button_login {
	background-color: #000;
	font-family: 'GILL SANS MT BOLD';
	background-image: none;
}

#d_quickcheckout #payment_method_list input[type=radio]:checked:before {
	content: "\f45c";
	background-color: white;
	color: black;
}

#d_quickcheckout #login_view .btn-group .btn {
	border-radius: 0px;
	letter-spacing: 0px !important;
}

#d_quickcheckout #payment_address_form input {
	box-shadow: none;
}

#d_quickcheckout #confirm_form .text-danger {
	margin: 0px !important;
}

#account-newsletter {
	width: fit-content;
	margin: 0 auto;
	margin-top: 330px;
}

#account-newsletter {
	color: #000;
	font-family: Gill Sans MT Bold Italic;
}

#account-newsletter .btn-submit-form {
	display: block;
}

#account-affiliate {
	width: fit-content;
	margin: 0 auto;
	margin-top: 330px;
}

#account-affiliate input[type=text] {
	border: none;
	box-shadow: none;
	border-radius: 0px;
	border-bottom: 2px solid black;
	color: #000000;
	font-family: 'Gill Sans MT';
	font-size: 18px !important;
}

#account-affiliate .form-horizontal .buttons input {
	margin-left: 5px;
}

#account-affiliate legend {
	border-bottom: 0px;
}

#account-affiliate .buttons .pull-right {
	float: none !important;
}

#account-affiliate .btn-submit-form:focus {
	outline: none;
}

#account-recurring {
	width: fit-content;
	margin: 0 auto;
	margin-top: 330px;
}

#account-recurring .btn_continue {
	display: block;
}

#account-recurring table {
	border: 1px solid #000;
}

#account-recurring table td {
	border: 1px solid #000;
	color: #000;
	font-family: 'Gill Sans MT';
}

#account-return {
	width: fit-content;
	margin: 0 auto;
	margin-top: 330px;
}

#account-return .btn-submit-form {
	display: block;
}

#account-return table {
	border: 1px solid #000;
}

#account-return table td {
	border: 1px solid #000;
	color: #000;
	font-family: 'Gill Sans MT';
}

#account-reward {
	width: fit-content;
	margin: 0 auto;
	margin-top: 330px;
}

#account-reward .btn-submit-form {
	display: block;
}

#account-reward table {
	border: 1px solid #000;
}

#account-reward table td {
	border: 1px solid #000;
	color: #000;
	font-family: 'Gill Sans MT';
}

#account-edit {
	width: fit-content;
	margin: 0 auto;
	margin-top: 330px;
}

#account-edit legend {
	border-bottom: none;
}

#account-password {
	width: fit-content;
	margin: 0 auto;
	margin-top: 330px;
}

#account-password legend {
	border-bottom: none;
}

#account-address {
	width: fit-content;
	margin: 0 auto;
	margin-top: 330px;
}

#account-address .table_col_buttons {
	padding-top: 35px;
}

#account-address .text_names_address {
	color: #000;
	font-family: 'Gill Sans MT';
	font-size: 18px;
}

#account-address #input-country {
	border: 2px solid #000;
	color: #000;
	font-family: 'Gill Sans MT';
	font-size: 18px;
}

#account-address #input-zone {
	border: 2px solid #000;
	color: #000;
	font-family: 'Gill Sans MT';
	font-size: 18px;
}

#account-address input[type=text] {
	width: 100%;
}

#account-wishlist {
	width: fit-content;
	margin: 0 auto;
	margin-top: 330px;
}

#account-wishlist table td {
	border: 1px solid #000;
	color: #000;
	font-family: 'Gill Sans MT';
}

#account-forgotten {
	width: 600px;
	margin: 0 auto;
	margin-top: 330px;
}

#cart .cart-button-checkout {
	display: contents;
}

#account-reset {
	width: 96%;
}

#account-reset .title-page {
    margin-bottom: 10px
}

#account-reset .form-content {
	margin-top: 25px;
}

#account-reset .buttons-form {
    background-color: black;
    color: white;
    font-size: 20px;
    border: none;
    padding: 15px 25px;
    font-family: 'GILL SANS MT BOLD';
    text-align: center;
}

@media only screen and (max-width: 1440px) {
	#information-information .bottom {
		width: 100%;
	}

	#information-information .bottom .textile_centeral_col {
		width: 33%;
	}

	#information-information .bottom .textile_last_col {
		padding-bottom: 170px;
	}

	#information-information .info-info .left {
		width: 40%;
	}
}

@media only screen and (max-width: 1200px) {
	#content .form-horizontal .row .frst-child-registration-page {
		margin-bottom: 20px;
	}

	.content-registration-page .row-2-registration-page {
		margin-top: 0px;
	}

	#account-register #content .row .opening-input-block {
		margin-bottom: 15px;
	}

	#account-login #content .row .opening-input-block {
		margin-bottom: 15px;
	}
}

@media only screen and (max-width: 1024px) {
	#information-information .bottom .textile_last_col {
		padding-bottom: 0px;
	}

	#product-search .searched_products {
		margin-top: 50px;
	}

	#information-information .bottom .textile_centeral_col {
		width: 100%;
	}

	#account-register .content-confirm-password-registration-page {
		position: relative;
		top: -63px;
	}

	#account-register #content .first-row {
		margin-top: 45px;
	}

	#account-register .content-radio-button-create-account-page {
		position: relative;
		left: -25%;
	}

	.header_top {
		height: 70px;
	}

	.header_top .left_top_nav {
		margin-top: 20px;
	}

	.header_top .top-right_nav {
		margin-top: 20px;
	}

	#product-category .content_category_image {
		width: auto;
	}

	/* checkout page */

	#checkout-checkout .body-checkout-page {
		width: 80%;
	}

	html:lang(hy) #checkout-checkout #accordion .panel-default .panel-title,
	html:lang(hy) #checkout-checkout #accordion .panel-default .panel-title .accordion-toggle {
		font-size: 15px;
	}

	/* checkout page end */

}

@media only screen and (max-width: 1000px) {
	#product-search {
		padding-left: 15px;
	}

	.central {
		padding-left: 15px;
	}

	.content-registration-page {
		padding: 0px;
	}

	.content-registration-page {
		margin-top: 100px;
	}

	#account-login,
	#information-contact,
	#common-success .row #content,
	#account-return,
	#product-manufacturer,
	#account-voucher,
	#information-sitemap,
	#affiliate-login,
	.content-product-search-special,
	#account-account,
	#account-order,
	#account-transaction,
	#account-download,
	#product-category,
	#product-product,
	.checkhout_body_container,
	#account-newsletter,
	#account-affiliate,
	#account-recurring,
	#account-edit,
	#account-password,
	#account-address,
	#account-wishlist,
	#account-forgotten,
	#information-information,
	#account-reset {
		margin-top: 100px;
	}

	.pl-30 {
		padding-left: 10px;
	}
}

@media only screen and (max-width: 768px) {
	#information-information .info-info .top {
		flex-direction: column;
	}

	#information-information .info-info .top .left {
		width: 100%;
	}

	#information-information .info-info .top .right {
		width: 100%;
	}

	#information-information .bottom .textile_centeral_col {
		margin-bottom: 40px;
	}

	#checkout-cart .colorr_width .colorr {
		margin-top: 58px;
	}

	#checkout-cart .box-product-row-qunatity-information-cart {
		margin: 50px 0px 65px 0px;
	}

	#checkout-cart .content-checkout-cart-cupons {
		margin-top: 50px;
	}

	#product-search .page-header {
		line-height: 1.5;
	}

	#account-register .content-confirm-password-registration-page {
		position: unset;
	}

	#account-register .content-radio-button-create-account-page {
		position: unset;
	}

	/*.dropdown_menu_right_top_nav {
			top: 40px;
			margin-right: 50px;
			width: max-content !important;
		}*/

	#account-forgotten {
		width: auto;
	}

	/* checkout page */

	#checkout-checkout .body-checkout-page {
		width: 100%;
	}

	/* checkout page end */
}

@media only screen and (max-width: 767px) {
	.content-login-button {
		display: flex;
		justify-content: center;
	}

	.content-create-account-flex-center .control-label {
		margin-top: 5px;
		margin-bottom: 0px;
		text-align: center;
	}

	.content-create-account-flex-center .text-md-center {
		text-align: center;
	}

	#product-search .page-header {
		overflow: auto;
	}

	.info-info {
		margin: 0 15px 0 15px;
	}

	.textile_centeral_p {
		margin: 0;
	}
}

@media only screen and (max-width: 425px) {
	/*Left menu */

	:lang(hy) .left_menu a {
		width: auto;
	}

	/*Left menu end */

	#product-search {
		margin-top: 75px;
	}

	#checkout-cart .content-checkout-cart-cupons {
		flex-direction: column;
	}

	#checkout-cart .last-child-first-row-cart-page .total-last-child .total_amd_block {
		flex-direction: column;
		align-items: flex-end;
	}

	#checkout-cart .last-child-first-row-cart-page .total-last-child .total_amd_block span {
		margin-right: 0px;
	}

	/* checkout page */

	#checkout-checkout .body-checkout-page {
		height: 1400px;
	}

	#checkout-checkout #accordion {
		flex-direction: column;
	}

	#checkout-checkout #accordion .panel-default {
		margin-bottom: 5px;
	}

	#checkout-checkout #accordion .panel-default .collapse {
		top: 270px;
	}

	/* checkout page end */

	#error-not-found #content {
		display: flex;
		flex-direction: column;
	}

	#information-information .bottom .textile_centeral_col {
		margin-bottom: 30px;
	}

	#information-information .info-info .right {
		height: 450px;
	}

	#information-information .bottom {
		margin-top: 100px;
	}

	#account-register #content .first-row {
		margin-top: 30px;
	}

	#information-contact .form-horizontal fieldset {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	#information-contact form .form-row-top {
		width: 100%;
	}

	#information-contact form .form-group input,
	textarea {
		width: 100%;
	}

	#information-contact form .form-group {
		width: 100%;
		text-align: center;
	}

	.content-registration-page .alert {
		width: 260px;
	}

	#account-return {
		width: 100%;
	}

	#account-return .alert {
		width: 200px;
	}

	#account-return .return-page-content-bottom-button {
		display: flex;
		flex-direction: column;
	}

	#account-return .return-page-content-bottom-button div {
		display: flex;
		align-items: center;
		flex-direction: column;
	}

	#account-return .return-page-content-bottom-button div input {
		margin-left: 0px;
	}

	#account-return .row #content form {
		width: 100%;
	}

	#account-return .row #content form .opening-input,
	.input-group {
		width: 100%;
	}

	#account-return .form-group {
		text-align: center;
	}

	#account-voucher form .buttons .pull-right {
		flex-direction: column;
	}

	#account-voucher form .opening-input {
		width: 100%;
	}

	#information-sitemap #content .row .list-header {
		padding: 0px;
	}

	#affiliate-login form .contents-form {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	#affiliate-login form .contents-form .opening-input {
		width: 100%;
	}

	#account-order .content-table,
	.button-row {
		width: 100%;
	}

	#account-order .button-row {
		width: 100%;
		margin-top: 30px;
	}

	.left_top_nav {
		top: 20px;
	}

	.top-right_nav {
		top: 20px;
	}

	/*.dropdown_menu_right_top_nav {
			margin-right: 0px;
			right: -10px;
		}*/

	/*#cart .dropdown-menu {
			right: -30px;
		}*/

	/*.search-popup {
			right: -110px;
		}*/


	/* footer */

	:lang(hy) .privacy_item span {
		font-size: 13pt;
	}

	/* footer end */
}

@media only screen and (max-width: 375px) {
	#checkout-cart .total-last-child .total_amd {
		margin-right: 80px;
	}

	#information-information .bottom .textile_centeral_col {
		margin-bottom: 20px;
	}

	#information-information .info-info .right {
		height: 400px;
	}

	#account-order table td {
		font-size: 16px;
	}

	/*.dropdown_menu_right_top_nav {
			padding: 20px 30px 20px 0px;
		}*/
}

@media only screen and (max-width: 320px) {
	/*Left menu */

	:lang(hy) .left_menu a {
    font-size: 17px;
	}

	/*Left menu end */

	#checkout-cart .total-last-child {
		margin-left: 0px;
	}

	#checkout-cart .total-last-child .total_amd {
		margin-right: 23px;
	}

	/* Checkout page */

	html:lang(hy) #checkout-checkout #accordion .panel-default .panel-title,
	html:lang(hy) #checkout-checkout #accordion .panel-default .panel-title .accordion-toggle {
    font-size: 12px;
	}

	/* Checkout page end */

	#information-information .info-info .right {
		height: 350px;
	}

	#account-return .row #content form {
		width: 90%;
	}

	/*.dropdown_menu_right_top_nav {
			padding: 20px 10px 20px 0px;
			right: -20px;
			width: 320px !important;
		}
		.left_menu {
			width: 90%;
			left: -90%;
		}*/
}

/*** Gev CSS End ***/

.footer_email_result {
	width: 100%;
	height: 0;
}

.footer_email_result>div {
	margin: 15px auto 0;
	width: max-content;
	border: 1px solid #000;
	padding: 5px 10px 5px 10px;
	color: #000;
	font-weight: bold;
	font-family: 'GILL SANS MT BOLD';
	font-size: 14px;
}

@media only screen and (max-width: 767px) {
	.footer_card_item img {
		margin-bottom: 35px;
	}
}