@font-face {
  font-family: MontserratSubrayada;
  src: url('/fonts/Montserrat-Light.ttf');
}
@font-face {
  font-family: ArTarumianMHarvats;
  /*src: url('/fonts/ArTarumianHeghnar Regular Italic.ttf');*/
  src: url('/fonts/ArTarumianMHarvats Regular.ttf');
}

@font-face {
  font-family: sylfaen;
  /*src: url('/fonts/ArTarumianHeghnar Regular Italic.ttf');*/
  src: url('/fonts/sylfaen.ttf');
}

@font-face {
  font-family: Alik_U_Regular;
  src: url('/fonts/Alik U Regular.ttf');
}

@font-face {
  font-family: ArmTimesST;
  src: url('/fonts/ArmTimesST Regular Italic.ttf');
}
#art_product_info{
	display: none;
}
.a_bl a{
	color:black;
}
.info_all_art{
	width:100%;
	height: auto;
	position: relative;
	float:left;
}
.row_100{
	width:100%;
	float:left;
}
.row_100_l{
	width:220px;
	float:left;
	min-height: 80vh;
}
.row_100_r{
	width: calc(100% - 220px);
	float:left;
	padding-left: 20px;
}
.row_100{
	width:100%;
	height: auto;
	float:left;
}
#art_header{
	width:100%;
	float:left;
}
.art_n_top{
	width:100%;
	height: 40px;
	float:left;
	background-color: #ffd600;
}
.art_n_top_img{
	width:80px;
}
.a_bl_d{
	float: left; 
	background-color: black; 
	height: 40px; 
	padding-left: 5px; 
	padding-right: 5px; 
	padding-top: 10px;
}
.art_mobile_cart{
	display: none;
}
.art_shop_address{
	width:80%;
	float:left;
}
.art_shop_address p{
	float:left;
	margin-left: 20px;
	margin-top: 10px;
}
.srt_shop_address a{
	color:#a1b9d3;
}
.art_n_ser{
	width:100%;
	height: 70px;
	float:left;
}
.art_n_ser_cart{
	width:10%;
}
.art_n_ser_type input{
	width:90%;
	float:left
	height: 50px;
	border-radius: 50px;
}
.art_n_bot{
	width:100%;
	height: 40px;
	float:left;
	background-color: #f6f8fb;
}
.art_section{
	width:100%;
	float:left;
	height: auto;
	padding-left: 5%;
	padding-right: 5%;
	background-color: white;
}
.art_categories{
	width:240px;
	float:left;
	height: auto;
	border:solid 1px #ebedf1;
	float:left;
	border-radius: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.art_category{
	position: relative;
	width:100%;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 14px;
}
.art_category i{
	float:right;
	font-size: 18px;
	color:#090909;
}
.ttform{
	text-transform: uppercase;
}
.art_menu_sub_head{
	position: relative;
	width:100%;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 14px;
	margin-top: 5px;
}
.art_subcategories{
	width:320px;
	height: auto;
	background-color: white;
	position: absolute;
	margin-left:232px;
	top: 60px;
	border:solid 1px #ebedf1;
	padding-top: 50px;
	z-index: 200;

	display: none;
}
.art_productcategories{
	width:320px;
	height: auto;
	background-color: green;
	position: absolute;
	margin-left:232px;
	top: 0px;
	z-index: 300;
	display: none;
}
.art_content{
	position: relative;
	width: calc(100% - 240px);
	height: auto;
	float:left;
}
.art_content{
	padding-left: 20px !important;
}
.art_section{
	margin-top: 40px;
}
.acl_1{
	width:25%; 
	float:left; 
	text-align: center; 
	position: relative;
}
.acl_1:hover{
	box-shadow: 0 0 10px rgba(0,0,0,.16);
}
.ar_bt_1{
	position: relative;
	width:100%;
	background-color: #b31e1e;
	border:none;
	color:white;
	border-radius: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
	padding-left: 10px;
}
.art_pr_20{
	width:20%;
}
.art_pr_25{
	width:25%;
}
.art_pr_1{
	float:left;
	height: auto;
	padding: 5px;
	margin-top: 10px;
}
.art_pr_1_s{
	width:100%;
	float:left;
	height: 400px;
	padding: 5px;
	margin-top: 10px;
}
.art_pr_1_d{
	width:100%;
	height: auto;
	padding: 15px;
}
.art_pr_1_d:hover{
	box-shadow: 0 0 10px rgba(0,0,0,.16);
}
.art_pr_2_h{
	margin-top: 15px;
	display: none;
}
.art_pr_1_t{
	height: 80px;
	margin-top: 5px;
	text-align: center;
}
.art_pr_1_p{
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	font-family: MontserratSubrayada;
	color:black;
}
.art_pr_1_b{
	float: left;
	width:100%;
	height: 100px;
	margin-top: 10px;
}
.art_b_a{
	width:100%;
	border:none;
	background-color: #b31e1e;
	color:white;
	height: 45px;
	border-radius: 5px;
}
.art_b_s{
	width:100%;
	border:none;
	background-color: white;
	border:solid 1px rgba(0,0,0,.16);
	color:black;
	height: 45px;
	border-radius: 5px;
	margin-top: 10px;
}
.art_pr_2{
	position: relative;
	width:100%;
	float:left;
	height: 200px;
	padding: 5px;
	margin-top: 0px;
	border-bottom: 1px solid rgba(0,0,0,.16);
}
.art_pr_2_d{
	position: relative;
	width:100%;
	height: auto;
	float:left;
}
.art_pr_2:hover{
	box-shadow: 0 0 10px rgba(0,0,0,.16);
}
.art_pr_2_i{
	width:25%;
	float:left;
	padding-left: 3%;
	padding-right: 3%;
}
.art_pr_2_i img:last-of-type{
	object-fit: contain;
}
.art_pr_2_n{
	width:50%;
	float:left;
	padding-top: 20px;
}
.art_pr_2_o{
	width:25%;
	float:left;
	padding-top: 20px;
}
.a_sp_l{
	margin-left: 5px;
	color:#999;
	font-size: 14px;
}
.a_sp_i{
	color:#999;
	margin-left: 5px;
}
.art_filter_block_header{
	width:100%;
	height: auto;
	float:left;
}
.as1h{
	background-color: #f6f8fb;
	border-radius: 5px;
}
.art_shop_category_header_style{
	min-height: 40px; 
	background-color: #b31e1e;
	border-radius: 5px;
	padding: 9px;
	color:white;
}
.art_shop_category_header_1_style{
	height: 40px; 
	border-radius: 5px;
	padding: 9px;
}
.art_sort_down{
	float:right;
	margin-top: 3px;
}
.art_sort_up{
	float:right;
	margin-top: 3px;
}
.art_sort_close{
	display: none;
}
.as2h{
	padding: 9px;
}
.as2h i{
	float:right;
	margin-top: 3px;
}
.aso1{
	width:250px;
	height: 35px;
	float:left;
	background-color: #f6f8fb;
	border-radius: 5px;
	padding-top: 7px;
}
.aso1 i{
	margin-top: 3px;
	margin-left: 20px;
	float:right;
}
.aso1_left{
	margin-left: 20px; 
	width:180px;
}
.aso1_1{
	position:absolute;
	width:250px; 
	z-index: 1000; 
	height: 120px; 
	background-color: white; 
	margin-top: 7px;
	display: none;
	cursor: pointer;
}
.aso1_1 div{
	padding: 7px;
	padding-left: 10px;
	cursor: pointer;
}
.ar_p_d{
	border-top: 1px solid #ebedf1;
	height: 100px;
	padding-top: 10px;
}
.ar_p_d_1{
	width:50%;
	float:left;
}
.ar_p_d_2{
	width:30%;
	float:left;
	text-align: center;
}
.ar_p_d_2 img{
	width:80px;
}
.ar_p_d_3{
	width:70%;
	float:left;
	height: 80px;
	padding-top: 10px;
}
.ar_p_d_4{
	width:20%;
	float:left;
	height: 80px;
	padding-top: 10px;
	text-align: center;
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
	font-weight: bold;
}
.ar_p_d_5{
	width:40%;
	float:left;
	height: 80px;
	padding-top: 10px;
}
.ar_p_d_6{
	width:40%;
	float:left;
	height: 80px;
	padding-top: 10px;
}
.ar_p_d_add{
	width:120px;
	height: 45px;
	border:solid 1px #ebedf1;
	border-radius: 5px;
	margin: auto;
	padding-top: 10px;
	padding-left: 10px;
}
.ar_p_d_add_1{
	float:left;
	border:solid 1px #ebedf1;
	border-radius: 50px;
	width:25px;
	height: 25px;
	text-align: center;
	cursor:pointer;
}
.ar_p_d_add_2{
	float:left;
	width:45px;
	text-align: center;
	font-family: 'PT Sans', sans-serif;
}
.ar_c_h{
	color:black;
}
.ar_c_h:hover{
	color:#b31e1e;
}
.a_r_p_i{
	width:40%;
	float:left;
	padding: 5%;
}
.a_r_p_n{
	width:60%;
	float:left;
}
.a_r_p_n_50{
	width:50%;
}
.ap_d{
	width:100%;
	float:left;
	border-bottom: 1px solid #ebedf1;
}
.ap_d p{
	margin: 0 !important;
}
.ap_l{
	width:50%;
	float:left;
	margin-top: 0px;
}
.ap_r{
	float:right
	width:50%;
	text-align: right;
	margin-top: 0px;
}
.art_b_inf{
	width:auto;
	border:none;
	background-color: #b31e1e;
	color:white;
	height: 40px;
	border-radius: 3px;
	padding-left: 15px;
	padding-right: 15px;
}
.rew_in{
	margin-top: 15px;
}
.rew_in span{
	font-size: 13px;
}
.rew_in input{
	height: 40px;
}
.wd_60{
	width:60%;
}
.wd_40{
	width:40%;
}
.bt_mn{
	width:100%;
	border:none;
	background-color: #b31e1e;
	border:solid 1px rgba(0,0,0,.16);
	color:white;
	height: 35px;
	border-radius: 5px;
}
.cr_50{
	width:50%; 
	height: auto; 
	float: left;
	padding-right: 1%
}
.cr_padd_r{
	padding-right: 1%;
}
.cr_padd_l{
	padding-left: 1%;
}
.art_brand_min_s{
	width:20%; 
	float:left;
	padding: 2%;
	margin-top: 10px;
}
.art_hide_menu{
	padding-left: 5%;
	padding-right: 5%;
	width:100%;
	float:left;
	display:none;
}
.art_notif_div{
	width:100%; 
	height:40px; 
	position:fixed;
	background-color: #fdba38;
	z-index: 200000; 
	text-align: center; 
	padding-top: 10px; 
	display: none;
}
.art_2_tp_8{
	bottom: 0; 
	position: absolute;
	padding-bottom: 20px;
	font-family: 'PT Sans', sans-serif; 
}
#art_shop_collections_load{
	margin-top: 20px; 
	text-align: right;
}
.gsf_523 i{
	cursor: pointer;
	color: grey;
	font-size: 18px;
}
.ref_1{
	display: none;
	right:0;
	top:0;
}
#art_images_block{
	display: none;
}
.p_i_s_7{
	width:100%;
	float:left;
}
.p_i_s_7_img{
	width:80px;
	margin-top: 10px;
	float:right;
	border:solid 1px #b31e1e;
	cursor: pointer;
}




