/* CSS Document  Index.php */
@media  { 
.productpricecard{
display:flex;
box-sizing:border-box;
width:100%;
}
.productpricecard__details{display:flex;flex-direction:column;min-width:200px;max-width:300px; flex:0 1 300px;}
.productpricecard__details__imgpan{display:flex;flex-direction:column}
.productpricecard__details__imgpan__imgbox{width:300px}
.productpricecard__details__imgpan__imgbox__img{} 
.productpricecard__details__imgpan__titlebox{width:300px}
.productpricecard__details__imgpan__titlebox__title{} 

.productpricecard__details__imgpan__pricepan__price{font-size:1.5em;font-weight:500} 
.productpricecard__details__imgpan__pricepan__price:empty{display:none}
.productpricecard__details__imgpan__pricepan__pricevariants{font-size:18px;} 
.productpricecard__details__imgpan__pricepan__pricevariants__var{padding:0.5em 0 0.5em 0;display:flex;flex-direction:row;align-items:center;border-bottom:1px dotted lightgrey} 
.productpricecard__details__imgpan__pricepan__pricevariants__var__title{vertical-align:middle;text-align:left;font-size:16px;font-weight:400;line-height:18px;flex-grow:1} 
.productpricecard__details__imgpan__pricepan__pricevariants__var__price{font-size:18px;font-weight:500;text-align:right;flex-shrink:0;padding-left:1em;} 
 
.productpricecard__details__variantpan{font-size:18px;width:100%;    max-width:350px;} 
.productpricecard__details__variantpan__title{
font-size: 1.3em;
font-weight: 500;
} 
 .productpricecard__details__variantpan__list{
font-size:18px;
margin-block-start: 0em;
margin-block-end: 0em;
} 
.productpricecard__details__variantpan__list__el{cursor:pointer;padding:0.5em 0 0.5em 0;display:flex;flex-direction:row;align-items:center;border-bottom:1px dotted lightgrey;text-decoration:none;color:black;} 
.productpricecard__details__variantpan__list__el:hover{color:lightgreen} 
.productpricecard__details__variantpan__list__el__title{vertical-align:middle;text-align:left;font-size:16pxfont-weight:400;line-height:18px;flex-grow:1} 
.productpricecard__details__variantpan__list__el__price{font-size:18px;font-weight:500;text-align:right;flex-shrink:0;padding-left:1em;} 
.productpricecard__details__props__list__el{} 	
.productpricecard__details__props__list__el__title{} 	
.productpricecard__details__props__list__el__value{} 
.productpricecard__propbox{
display:flex;
box-sizing:border-box;
flex-direction:column;
flex:1 1 auto;
}
.productpricecard__propbox__pricedesc{
margin-bottom:2em;
}
.productpricecard__propbox__pricedesc__main{}
.productpricecard__propbox__pricedesc__main__title{
font-size: 1.3em;
font-weight: 500;
padding-bottom: 0.5em;
}
}
@media  all and (min-width: 950px) {	
.productpricecard{
flex-direction:row;
}
.productpricecard__details__imgpan__pricepan{text-align:left;} 
.productpricecard__propbox{padding-left:1.5em;flex-shrink:1;} 
.productpricecard__details__variantpan{} 
.productpricecard__details{flex-shrink:0;width:100%;}
.productpricecard__details__imgpan__pricepan__price{padding:0 0.5em 1em 0;} 


}
@media  all and (max-width: 950px) {	
.productpricecard{
flex-direction:column;
align-items:center;
}
.productpricecard__details__imgpan__pricepan__price{padding:1em 0.5em 1em 0.5em;} 
.productpricecard__details__imgpan__pricepan{text-align:center;} 
.productpricecard__details__imgpan{justify-content:center}
.productpricecard__details{flex-shrink:1;width:100%;}
.productpricecard__details__variantpan{} 
.productpricecard__propbox{width:100%;} 		
}

