@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;
}
.products{
display: grid;
grid-gap: 30px;
grid-template-columns: repeat(3, 1fr);
margin-bottom:20px;	
align-content: start;
}
.pwrapper_v{
max-width:1300px;
margin:30px auto;
display: grid;
grid-gap: 30px;
grid-template-columns: 40% auto;
}
.rightp_v p{
font-size:17px;
padding: 10px 18px;
}
.rightp_v table{
border-collapse: collapse;
width: 100%;
margin:30px auto;
}
.rightp_v table td {
text-align: left;
padding: 8px;
border-bottom:1px solid #ddd;
}
.rightp_v table td img{
display:inline-block;
vertical-align:middle;    
}
.rightp_v table tr:nth-child(odd){
background-color: #fff
}
.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;
border-radius:3px;
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%;
height:300px;
object-fit:cover;
}
.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:7;
}
.novelty{
position:absolute;
right:0px;
top:10px;
background-color:#F76300;
padding:8px 12px;
color:#fff;
border-radius:5px 0 0 5px;
z-index:7;
}
.pexists{
position:absolute;
right:0px;
bottom:13px;
background-color:#D93025;
padding:8px 12px;
color:#fff;
border-radius:5px 0 0 5px;
z-index:88;
}
.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;
}
.product_title{
width:100%;
padding:5px 0;
box-sizing:border-box;
font-size:14px;
color:var(--mcolor);
text-align:center;
line-height:1.5;
}
p.varticle{
font-size:18px;
text-align:right;
}
.product_article{
width:100%;
padding:5px 0;
box-sizing:border-box;
font-size:13px;
color:var(--scolor);
text-align:center;
}
.product_information{
width:100%;
padding:8px 0;
box-sizing:border-box;
font-size:14px;
color:var(--mcolor);
text-align:center;
margin-bottom:5px;
}
.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;
}
.tpart{
height:130px;
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: rgba(230, 51, 41, 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;
}
/* FORM */
label{
margin:10px 0;
font-size:13px;
color:var(--scolor);
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(--scolor);
border-radius:3px;
padding:15px;
margin-bottom:18px;
color:var(--scolor);
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:var(--mcolor);
color:#ededed;
}
.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;
}
#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{
display:grid;
grid-template-columns:repeat(5, 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{
width:100%;
height: 80px;
object-fit:cover;
padding:0;
margin:0;
cursor: pointer;
}
.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(237,27,47,0.7);
height:20px;
width:20px;
top:5px;
left:15px;
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(237,27,47,0.7);
height:20px;
width:20px;
top:5px;
left:15px;
text-align: center;
line-height: 17px;
font-size: 11px;
border-radius: 50%;
color:white;
border:1px solid transparent;
}
.my_fav a.noafter:after,.my_cart a.noafter:after  {
  content: none;
}
.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;
}
.search{
position:relative;
margin-bottom:30px;
}
.search form{
width:100%;
}
.search p{
position:absolute;
display:none;
width:calc(100% - 2px);
margin:0;
z-index:8;
max-height:300px;
overflow-y: auto;
background-color:rgba(255,255,255,0.98);
box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1);
border:1px solid #ddd;
}
.search p span{
display:block;
padding:5px 15px;
color:red;
font-size:14px;
}
.search a{
color: var(--mcolor);
font-size:12px;
}
.search div{
display:flex;
align-items:center;   
padding:10px 15px; 
border-bottom:1px solid #ddd;
}
.search div:last-child{
border-bottom:none;	
}
.search div:hover{
background-color:var(--mcolor);
}
.search div:hover a{
color:#fff!important;
}
.search div img{
height:65px;
margin-right:20px;
}
.search div a em{
color:var(--scolor);    
}
.lq{
width: 100%;
padding:15px;
font-size:18px;
border:1px solid #ddd;
background-color:#fff;
box-sizing:border-box;
}
textarea:focus, input:focus{
outline: none;
}
.back{
max-width:1300px;
margin: auto;
text-align: right;
}
.ccode:hover {
color: green;
cursor:copy!important;
}
/* Vertical menu */
.vmenu{
margin-top:10px;
position:relative;
}
.vmenu ul, .vmenu li {
list-style: none;
}
.vmenu ul {
padding:0;
margin:0;
}
.vmenu li {
margin: 5px 0;
cursor:pointer;
}
.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(--scolor);
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(--scolor);
}
.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;
}
@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);
	}
}

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

@media screen and (max-width: 600px) {	
	.owrapper{ 
	grid-template-columns: auto; 
	}.
}

@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%;
    }
}

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