:root {
	--main-padding: 15px;
}
.shop-phone{}
.shop-phone .box-one-item {
    height: auto;
    margin: 20px 0 26px;
    box-shadow: 0 21px 20px -19px rgba(0,0,0,0.57);
    width: 100%;
    max-width: 340px;
    margin: 0 auto;
}
.shop-phone h5{ text-transform: uppercase; font-family: 'Darker Grotesque', sans-serif; font-weight: 700; letter-spacing: 1px; font-size: 2em; margin: 0 !important;}

.shop-phone .box-phone-image{ width: 50%; float: left;}
.shop-phone .box-phone-image img{}
.shop-phone .box-phone-detail{ width: 50%; float: left; padding-top: 10px;}
.shop-phone .box-phone-detail p{ font-size: 0.8em; line-height: 17px;}

.shop-phone .box-prices { font-size: 1.2em; text-transform: capitalize; position: relative; height: 70px; font-family: 'Darker Grotesque', sans-serif;}
.shop-phone .box-prices span.main { color: var(--main-spec-color); font-size: 2em; font-weight: 800;}
.shop-phone .box-prices span.through{ color: #999;font-weight: 800; display: block; font-size: 1.4em; line-height: 1em;
	/*text-decoration-line: line-through; -webkit-text-decoration-line: line-through;*/ /* Safari */}
	.shop-phone .box-prices span.through_specific{ color: #999;font-weight: 600; font-size: 1.4em;
		/*text-decoration-line: line-through; -webkit-text-decoration-line: line-through;*/ /* Safari */}
.shop-phone .box-one-item .notes{
	bottom: 0;
    margin: 35px 10px;
    position: absolute;
 }
.shop-phone .box-prices .out-stock{ color: #999; }

.shop-phone .box-not-found{ text-align: center; font-size: 1.5em; margin: 15px; padding: 20px; border: 1px solid #ccc;background-color: #fff;}

.menu-top-left ul{ list-style-type: none; }
.menu-top-left ul li{ display: inline-block; color: #fff; margin-right: 20px;}
.menu-top-left ul li .mailto{ text-transform: lowercase; }
.menu-top-left ul li a{ font-weight: normal; font-size: 15px;}
.menu-top-left ul li a:hover{ color: #fff; }

.shop-phone .specifications { font-size: 1.2em !important; }
.shop-phone .specifications ul{ position: relative; margin-left: 10px !important; }
.shop-phone .specifications ul li{ padding-left: 10px !important; }

/* If screen size is 600px wide, or less, set the font-size of <div> to 30px */
@media screen and (max-width: 600px) {
	.shop-phone .box-one-item{ height: 520px; }
	.shop-phone .box-phone-image{ width: 100% !important; float: left;}
    .addtocart{ margin-top: 10px; padding: 10px; }
