@import url(https://fonts.googleapis.com/earlyaccess/notosansarmenian.css);
.currency{
font-family: 'Noto Sans Armenian';
font-size:18px;
}
.pwrapper{
margin: 0 auto;
max-width:1300px;
display: grid;
grid-gap: 30px;
grid-template-columns: repeat(3, 1fr);
margin-bottom:20px;
}
.pwrapper_i{
margin: 30px auto;
max-width:1300px;
display: grid;
grid-gap: 30px;
grid-template-columns: 350px auto;
position:relative;
}
.pwrapper_i aside{
background-color:#ededed;  
z-index:7;
}
.products{
display: grid;
grid-gap: 30px;
grid-template-columns: repeat(3, 1fr);
margin-bottom:20px;	
align-content: start;
}
.pwrapper_v{
max-width:1300px;
margin:50px auto;
display: grid;
grid-gap: 30px;
grid-template-columns: 40% auto;
}
.rightp_v .descrr p{
font-size:15px;
/*padding: 25px 0;*/
text-align: justify;
line-height: 1.5;
}
.owrapper{
display: grid;
grid-gap: 20px;
grid-template-columns: repeat(2, 1fr);
margin-bottom:30px;
max-width: 1300px;
margin: 30px auto;
}
.ohead{
background-color:var(--mcolor);
color:#F2F5F9;
padding:8px;
}
.ohead p{
margin:0;
padding:0;
}
.obody{
background-color:#dadada;
color:var(--scolor);
}
.product{
text-align:center;
color:white;
padding:0 0 18px 0;
border:1px solid #ccc;
background-color:#fff;
}
.product:hover{
border:1px solid #555;
}
.product_image{
position:relative;
overflow:hidden;
margin-bottom:18px;
}
.product_image img{
transition: all 1.0s ease-in-out;
width:101%;
}
.product_image img:hover{
-webkit-transform:scale(1.1) rotate(1.1deg);
-moz-transform:scale(1.1) rotate(1.1deg);
transform:scale(1.1) rotate(1.1deg);
}
.p_sale{
position:absolute;
left:10px;
bottom:13px;
background-color:#6FBD14;
padding:5px 8px;
color:#fff;
border-radius:5px;
z-index:3;
font-size: 12px;
}
.novelty{
position:absolute;
left:0px;
top:10px;
background-color:#F76300;
padding:8px 12px;
color:#fff;
border-radius:0 5px 5px 0;
z-index:3;
font-size: 12px;
}
.pexists{
position:absolute;
right:0px;
bottom:13px;
background-color:#D93025;
padding:8px 12px;
color:#fff;
border-radius:5px 0 0 5px;
z-index:88;
font-size: 12px;
}
.rmove{
position:absolute;
width:35px;
height:35px;
top:5px;
right:5px;
cursor:pointer;
}
.rmove img{
width:35px;
height:35px;
}
.ptitle{
font-size:20px;
color:var(--mcolor);
text-align:right;
text-transform: uppercase;
}
.ptitle p:last-child{
font-size:17px;
text-transform: lowercase;
color:#555;
}
.product_title{
width:100%;
padding:5px 0;
box-sizing:border-box;
font-size:17px;
color:var(--mcolor);
text-align:center;
line-height:1.5;
}
.product_information{
width:100%;
padding:8px 0;
box-sizing:border-box;
font-size:14px;
color:var(--mcolor);
text-align:center;
margin-bottom:5px;
}
.product_information a{
color:#777;
}
.product_sales{
width:100%;
padding:5px 18px;
height:25px;
box-sizing:border-box;
margin-bottom:5px;
margin-top:5px;
}
.tpart, .actions{
width:100%;
padding:0 18px;
box-sizing:border-box;
min-height: 41px;
}
.rightp_v hr{
border:none;
width:100%;
margin: auto;
margin-top: 0;
border-bottom: 1px solid #ccc;
margin-bottom:20px; 
}
.tpart{
height:80px;
line-height:20px;
overflow:hidden;
}
.product_deadline{
font-size:16px;
float:left;
color:#6FBD14;
text-align:left;
width:50%;
}
.sale_price{
font-size:16px;
float:right;
color:#6FBD14;
text-align:right;
width:50%;
}
.product_price{
position:relative;
width:100%;
font-size:18px;
color:#000;
padding:5px 18px;
box-sizing:border-box;
text-align:right;
margin-bottom:10px;
}
.sale_exists{
color:#fb5449;
}
.favorites{
position:relative;
border:1px solid #ccc;
border-radius:3px;
padding:8px;
width:40px;
height:40px;
float:left;
cursor:pointer;
}
.carter{
position:relative;
float:right;
}
.bb{
position:relative;
float:left;
padding:9px;
width:40px;
height:40px;
font-size:20px;
text-align:center;
border:1px solid #ccc;
cursor:pointer;
}
.bb_minus{
border-radius:3px 0 0 3px;
border-right:none;
display:none;
}
.d_b{
display:block;
}
.d_n, .d_nt{
display:none;
}
.carter img{
width:20px;
height:20px;
display:block;
outline:none;
-moz-user-select: none;
-webkit-user-select: none;
user-select: none;
}
.bb_plus{
background-color:var(--mcolor);
border:1px solid var(--mcolor);
border-radius:0 3px 3px 0;
border-left:none;
}
.red_green{
width:80px;
height:40px;
padding:10px;
background-image:url(/webroot/img/shopping-white.svg);
background-color:var(--mcolor);
background-size: 28px 28px;
background-position:8px center;
background-repeat:no-repeat;
position:absolute;
right:0;
bottom:0;
cursor:pointer;
}
.red_green img{
float:right;
}
.r_g_h{
width:30px;
opacity:0;
}
.r_g_ne{
background-color:#888;
}
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
.clearfix { display: block; zoom: 1; }
.ripple {
width: 0;
height: 0;
border-radius: 50%;
background: rgb(43, 169, 73, 0.99);
transform: scale(0);
position: absolute;
opacity: 1;
z-index:8;
}
.rippleEffect {
animation: rippleDrop .6s linear;
}
@keyframes rippleDrop {
	100% {
	transform: scale(2);
	opacity: 0;
	}
}
#cart{
display:inline-block;
}
/* LISTS */
.descrr ol {
counter-reset: li;
list-style: none;
*list-style: decimal;
font-size: 14px;
padding: 0;
margin-bottom: 15px;
margin-left: 15px;
text-shadow: 0 1px 0 rgba(255,255,255,.5);
}
.descrr ol ol {
margin: 0 0 0 2em;
}
.descrr ol li{
position: relative;
display: block;
padding: .4em .4em .4em 2em;
*padding: .4em;
margin: .5em 0;
background: #ddd;
color: var(--mcolor);
text-decoration: none;
border-radius: .3em;
transition: all .3s ease-out;
list-style-position: inside;
}
.descrr ol li:hover{
background-color: #eee;
}
.descrr ol li:before{
content: counter(li);
counter-increment: li;
position: absolute;
left: -20px;
top: 50%;
margin-top: -1.3em;
background-color:var(--mcolor);
color:#fff;
height: 37px;
width: 37px;
line-height: 1.5;
border:2px solid #fff;
text-align: center;
font-weight: bold;
border-radius:50%;
transition:all .3s ease-out;
display:flex;
align-items:center;
justify-content:center;
}
/* FORM */
label{
margin:10px 0;
font-size:13px;
color:var(--mcolor);
font-weight:normal;
display: block;
user-select: none;
}
.c_wrap{
max-width: 1300px;
margin: 30px auto;
display:grid;
grid-template-columns: 65% auto;
grid-gap:30px;
}
.order_right{
border:1px solid var(--mcolor);
border-radius:3px;
padding:15px;
margin-bottom:18px;
color:var(--mcolor);
box-sizing:border-box;
background-color:#fff;
}
.order_right p{
margin: 5px 0;
}
.order_right hr{
clear:both;
border: 1px solid var(--scolor);
}
.order_right input[type="text"]{
width:100%;
background-color: #ededed;
border: 0;
color: var(--scolor);
font-size:16px;
padding:10px 20px;
outline: none;
border:1px solid #ccc;
border-radius: 30px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
box-sizing:border-box;
}
.form_cont{
position:relative;
height:40px;
}
.cbutton{
position:absolute;
top:0;
right:-1px;
background-color: var(--mcolor);
float:right;
border: 0;
color: #fff;
cursor: pointer;
font-weight: bold;
font-size:15px;
padding:10px 40px;
outline: none;
border:1px solid var(--mcolor);
border-radius: 30px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
}
.cbutton:hover{
background-color:var(--scolor);
color:#fff;
}
table.ct {
border-collapse: collapse;
width: 100%;
}
table.ct th{
padding-bottom: 18px;
text-align: left;
font-weight:bold;
}
table.ct td{
width:50%;
padding: 8px 0;
vertical-align:top;
}
table.ct td:nth-child(even) {
text-align: right;
}
table.ct td:nth-child(odd) {
text-align: left;
}

table.ot {
border-collapse: collapse;
width: 100%;
}
table.ot td{
padding: 8px;
vertical-align:top;
}
table.ot tr{
transition: background-color 0.8s ease;
}
table.ot tr:nth-child(odd) {
background-color:#ededed;
}
table.ot tr:hover{
background-color:#fff;
}
.b_total{
border-top:1px solid var(--scolor);
}
.tooltipp {
display:none;
position:absolute;
border:1px solid #ccc;
background-color:rgba(255,255,255,0.8);
padding:10px;
color:#555;
font-size:12px;
z-index:88;
}
/* Rating stars */
.starrating {
height: 46px;
padding: 0 10px;
text-align: center;
}
.starrating:not(:checked) > input {
position:absolute;
top:-9999px;
}
.starrating:not(:checked) > label {
float:right;
width:1em;
overflow:hidden;
white-space:nowrap;
cursor:pointer;
font-size:30px;
color:#ccc;
}
.starrating:not(:checked) > label:before {
content: '★ ';
}
.starrating > input:checked ~ label {
color: #ffc700;    
}
.starrating:not(:checked) > label:hover,
.starrating:not(:checked) > label:hover ~ label {
color: #deb217;  
}
.starrating > input:checked + label:hover,
.starrating > input:checked + label:hover ~ label,
.starrating > input:checked ~ label:hover,
.starrating > input:checked ~ label:hover ~ label,
.starrating > label:hover ~ input:checked ~ label {
color: #c59b08;
}
.star-ratings {
unicode-bidi: bidi-override;
color: #ccc;
font-size: 30px;
position: relative;
margin: 0;
padding: 0;
display: inline-block;
}
.star-ratings .fill-ratings {
color: #e7711b;
padding: 0;
position: absolute;
z-index: 1;
display: block;
top: 0;
left: 0;
overflow: hidden;
}
.star-ratings .fill-ratings span {
display: inline-block;
}
.star-ratings .empty-ratings {
padding: 0;
display: block;
z-index: 0;
}
  
#zoomiocontainer{
position: absolute;
z-index: 87;
overflow: hidden;
background: white;
visibility: visible;
}
#zoomiocontainer img{
width: auto !important;
height: auto !important;
position: absolute !important;
display: block !important;
}
#zoomiocontainer.mobileclass{
overflow: scroll;
-webkit-overflow-scrolling: touch;
}
#zoomioloadingdiv{
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
visibility: hidden;
overflow: hidden;
display: flex;
pointer-events: none;
z-index: 10000;
background: white;
}
#zoomioloadingdiv .spinner {
width: 40px;
height: 40px;
margin: 100px auto;
background-color: #333;
border-radius: 100%;  
-webkit-animation: sk-scaleout 1.0s infinite ease-in-out;
animation: sk-scaleout 1.0s infinite ease-in-out;
}
@-webkit-keyframes sk-scaleout {
	0% { -webkit-transform: scale(0) }
	100% {
	-webkit-transform: scale(1.0);
	opacity: 0;
	}
}
@keyframes sk-scaleout {
	0% { 
	-webkit-transform: scale(0);
	transform: scale(0);
	} 100% {
	-webkit-transform: scale(1.0);
	transform: scale(1.0);
	opacity: 0;
	}
}
.gallerycontainer{
width: 100%;
min-width: 250px;
text-align:center;
float:left;
margin-right:18px;
}
.gallery-target{
width: 100%;
height: auto;
margin:0 auto;
}
.ciblock{
position:relative;
}
.gallery-thumbs, .videos-thumbs{
display:grid;
grid-template-columns:repeat(4, 1fr);
grid-gap:15px;
margin-top:15px;
}
.tpic{
padding:0;
border:1px solid #ccc;
box-sizing:border-box;
}
.tpic img{
width:100%;
height:100px;
object-fit:cover;
display:block;
}
.gallery-thumbs img, .videos-thumbs img{
width:100%;
height: 120px;
padding:0;
margin:0;
cursor: pointer;
object-fit:cover;
}
.vpic{
position: relative;
}
.vpic .vplay{
position: absolute;
top: calc(50% - 15px);
left: calc(50% - 20px);
width: 40px;
height: 30px;
}
.slctd{
border:1px solid #000;
}
.respo{
width:100%;
background-color:#fff;
border:1px solid #ccc;
text-align:center;
padding:8px;
margin-top:8px;
font-size:14px;
float:left;
box-sizing:border-box;
display:none;
}
.my_cart img{ 
height:24px;
}
.my_cart a:after{
content:attr(data-count);
position: absolute;
background-color: rgba(19, 113, 184,0.7);
height:20px;
width:20px;
top: 15px;
left: 25px;
text-align: center;
line-height: 17px;
font-size: 11px;
border-radius: 50%;
color:#fff;
border:1px solid transparent;
display: flex;
align-items: center;
justify-content: center;
}
.my_fav img{ 
height:24px;
}
.my_fav a:after{
content:attr(data-count);
position: absolute;
background-color: rgba(19, 113, 184,0.7);
height:20px;
width:20px;
top: 15px;
left: 25px;
text-align: center;
line-height: 17px;
font-size: 11px;
border-radius: 50%;
color:white;
border:1px solid transparent;
display: flex;
align-items: center;
justify-content: center;
}
.my_fav a.noafter:after,.my_cart a.noafter:after  {
  content: none;
}
.my_tel{
font-size:18px;    
}
.rproduct_title{
font-size: 20px;
color: var(--mcolor);
text-align: right;
text-transform: uppercase;
}
.rp_wrapper{
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-gap:30px;
max-width: 1300px;
margin:30px auto;
}
.rp_wrapper .cell_title{
text-align: center;
}
textarea:focus, input:focus{
outline: none;
}
.back{
max-width:1300px;
margin: 30px auto;
text-align: right;
}
.ccode:hover {
color: green;
cursor:copy!important;
}
.rating_views{
display: flex;
align-items: center;
justify-content: flex-end;
text-align:right;
font-size: 16px;
color: #888;
}
/* Tables */
table.mstable {
border-collapse: collapse;
width: 100%!important;
font-size:14px;
}
table.mstable td{
border: 1px solid #ddd;
padding: 10px;
}
table.mstable tr:nth-child(even){
background-color: #f6f6f6;
}
table.mstable tr:nth-child(odd){
background-color: #fff;
}
table.mstable tr:hover {
color: #fff;
background-color: var(--mcolor);
}
table.mstable tr.tohide{
display:none;
}
table.mstable tr.toshow{
display:table-row;
}
.msbs {
display: block;
width: 100%;
color: #fff;
transition:
0.8s;
position: relative;
padding:
17px 20px;
text-align: center;
background-color: var(--mcolor);
text-transform: uppercase;
font-size: 13px;
letter-spacing: 1px;
outline:
none;
cursor: pointer;
border:
transparent;
}
/* Vertical menu */
.vmenu{
position:relative;
}
.vmenu ul, .vmenu li {
list-style: none;
}
.vmenu ul {
padding:0;
margin:0;
}
.vmenu li {
margin: 5px 0;
cursor:pointer;
}
.vmenu li:first-child {
margin: 0;
}
.vmenu a:link, .vmenu a:visited{
display: block;
outline: none;
text-decoration: none;
}
.vmenu li > a > span {
float: right;
font-size: 20px;
}
.vmenu li > a > span:after {
content: url(/webroot/img/arrow-down.svg);
padding:8px;
}
.vmenu li.open > a > span:after {
content: url(/webroot/img/arrow-up.svg);
padding:8px;
}
.vmenu li > a:hover > span:after {
background-color:rgba(255,255,255,0.1);
}
.vmenu li a {
color:#000;
font-size: 16px;
border:1px solid #ccc;
line-height: 20px;
padding: 12px;
background-color:rgba(255,255,255,0.5);
}
.vmenu li a:hover {
background-color:rgba(255,255,255,0.05);
color:var(--scolor);
}
.vmenu ul > li > a {
font-size: 15px;
letter-spacing:1px;
color:var(--mcolor);
border-left:3px solid var(--mcolor);
}
.vmenu ul>li>ul>li>a {
color:var(--scolor);
padding-left:20px;
background-color:rgba(255,255,255,0.05);
border-left:3px solid #000;
}
.vmenu ul>li>ul>li>ul>li>a {
color:var(--scolor);
padding-left:30px;
background-color:rgba(255,255,255,0.01);
}
.breadcrumbs {
max-width:1300px;
margin:auto;
margin-top:15px;
text-align:right;
}
.breadcrumbs ul {
list-style: none;
display: inline-table;
padding:0;
}
.breadcrumbs ul li a{
color: var(--mcolor);
display:block;
margin-right:10px;
line-height:1.5;
}
.breadcrumbs ul li a:after{
content:"";
display: inline-block;
margin-left:10px;
width: 0;
height: 0;
border-style: solid;
border-width: 5px 0 5px 10px;
border-color: transparent transparent transparent var(--mcolor);
}
.breadcrumbs ul li:last-child>a:after{
content:"";
border :transparent;
}
.breadcrumbs ul li  {
display: block;
float: left;
height: 25px;
text-align: center;
padding: 5p;
position: relative;
margin: 0 4px 4px 0; 
font-size: 15px;
text-decoration: none;
letter-spacing:1px;
}
/*
.breadcrumbs ul li:last-child {
color: var(--mcolor);
}
.breadcrumbs ul li:first-child {
color: var(--mcolor);
}
*/
.breadcrumbs ul li img {
width:19px;
height:19px;
}
.preset{
max-width:1300px;
margin:30px auto;
}
.grid2{
display: grid;
grid-template-columns:auto 10px auto;
grid-gap: 10px;
}
.filter{
margin-bottom:30px;
}
.grid2 div{
display: flex;
align-items: center;
}
fieldset{
padding:20px;
border: 1px solid var(--mcolor);
margin-bottom:10px;
}
legend{
padding: 0 10px;
margin-left: -10px;
color: var(--mcolor);
font-size:15px;
}
label{
margin-left: 10px;
display: inline-block;
letter-spacing: 1px;
font-size: 13px;
user-select: none;
}
#sorting{
border: 1px solid var(--mcolor);
padding:15px;
width: 100%;
margin-bottom: 15px;
font-size:15px;
color:var(--mcolor)
}
.filterb{
margin-bottom:10px;
width: 100%;
}
ul.comments{
display:block;
list-style-type: none;
margin-top:30px;
}
ul.comments li{
/* border-bottom:1px solid var(--mcolor);
border-left: 3px solid var(--mcolor); */
margin-bottom: 15px;
padding: 10px 25px;
-webkit-box-shadow: -17px 14px 23px -6px rgba(0,0,0,0.18);
-moz-box-shadow: -17px 14px 23px -6px rgba(0,0,0,0.18);
box-shadow: -17px 14px 23px -6px rgba(0,0,0,0.18);
font-size: 13px;
}
ul.comments li p{
text-align:right;
color: #ccc;
font-size: 13px;
line-height: 1.5;
}
ul.comments li span, ul.comments li time{
font-size: 13px;
color: var(--mcolor);
display: inline-block;
}
.p50{
padding: 5px 0;
}
ul.pi{
width:100%;
max-width:100%;
list-style:none!important;
text-align:right;
display:grid;
grid-template-columns:repeat(6, 1fr);
grid-gap:10px;
margin:30px auto;
}
ul.pi li{
width:100%;
border:1px solid #ccc;
background-color:#f8f8f8;
overflow:hidden;
}
ul.pi li img{
width:100%;
object-fit:cover;
transition:0.3s;
border:1px solid #ccc;
display:block;
}
.descrr ul.pi li p{
text-align:center;
padding:5px 0;
font-size:13px;
}
ul.pi li img:hover{
-webkit-box-shadow: 0px 0px 19px -3px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 0px 19px -3px rgba(0,0,0,0.5);
box-shadow: 0px 0px 19px -3px rgba(0,0,0,0.5);
z-index:8;
scale:1.1;
}
.conds{
background-color:#fff;
border:1px solid var(--mcolor);
padding:15px;
color:var(--mcolor);
border-radius:3px;
margin-bottom:10px;
}
.conds p{
font-size:14px;
line-height:1.5;
}
.conds h3{
font-size:19px;
text-align:right;
line-height:1.5;
margin-bottom:10px;
}
#shhd{
display:block;
padding:15px;
text-align:center;
background-color:var(--mcolor);
color:#fff;
margin:15px 0;
border-radius:15px;
}
.twob {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap:30px;
}
#pss{
text-align:center;
font-size:14px;
}
.back_wrap{
height:300px;
display:flex;
align-items:center;
justify-content:center;
flex-direction:column;
}
.thanks{
margin-bottom:25px;
}
.uinfo{
font-size:14px;    
}
@media screen and (max-width: 1300px) {
	.pwrapper, .pwrapper_i, .pwrapper_v, .c_wrap, .owrapper, .rp_wrapper, .back, .breadcrumbs, .preset{
	width:95%;
	}
}
@media screen and (max-width: 1100px) {
	.pwrapper{
	grid-template-columns: repeat(2, 1fr); 
	}
	.products{
	grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (max-width: 900px) {
	.gallerycontainer{
	width:100%;
	margin-right:0;
	margin-bottom:18px;
	}
	.pwrapper_i{ 
	grid-template-columns: 100%; 
	}
	.rp_wrapper{
	grid-template-columns: repeat(2, 1fr);
	}
    ul.pi{
    grid-template-columns:repeat(4, 1fr);
    }
}

@media screen and (max-width: 800px) {
	.products{
	grid-template-columns: 100%;	
	}
	.pwrapper_v{ 
	grid-template-columns: auto; 
	}
	.c_wrap{
	grid-template-columns: 100%;
	}
	.if{
	order:3;
	}
}

@media screen and (max-width: 600px) {	
	.owrapper{ 
	grid-template-columns: auto; 
	}
	ul.pi{
    grid-template-columns:repeat(3, 1fr);
    }
}
@media screen and (min-width: 550px) {
    #shhd, .cbm{
    display:none;
    }
    .pwrapper_i aside{
    position:relative;
    display:block;
    }
}
@media screen and (max-width: 550px) {
	.leftp_c{
	float:none;
	width:100%;
	}	
	.rightp_c{
	float:none;
	margin-top:18px;
	width:100%;
	}
	.rp_wrapper, .login-container, .referral-container {
    grid-template-columns: 100%;
    }
	ul.pi{
    grid-template-columns:repeat(2, 1fr);
    }
    .pwrapper_i aside{
    position:absolute;
    top:75px;
    display:none;
    }
    .my_tel a{
	font-size:16px;
	}
    .twob {
    grid-template-columns: 100%;
    grid-gap: 0;
    }
}

@media screen and (max-width: 460px) {
	.pwrapper{ 
	grid-template-columns: 100%; 
	}
}