.float-none{float:none;}
   .no-gutters {margin-right:0;margin-left:0;padding-right:0;padding-left:0;}
   .row-centered {text-align:center;}
   .col-centered {display:inline-block;float:none;text-align:left;margin-right:-4px;text-align:center;}
   
   .plplist  {position: relative;border-radius:3px;-webkit-box-shadow:0px 0px 15px 0px rgba(0,0,0,0.4);-moz-box-shadow:0px 0px 15px 0px rgba(0,0,0,0.4);box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.4);margin:10px;padding-top:5px;padding-bottom:5px;}
   .plplist .specialoffer   {position:relative;text-align:center; padding-top:2px;font-size:12px;min-height:70px;height: 65px;  } 
   .plplist .specialoffer a {cursor:pointer;}
   .plplist .specialoffer a span {color: #9b9b9b;text-decoration:none; }
   .plplist .specialoffer a .specialoffertag svg {width:13px;fill:#9b9b9b;transform:rotate(90deg);}
   .plplist .specialoffer a .specialloffericon svg {width:12px;fill:#38c7b5;}
   .plplist .specialoffer a p {color: #000; font-weight:bold;text-decoration:underline;}
   .plplist .specialoffer a p:hover {text-decoration:underline; color:black;} 
	
  .plplist .specialoffer span,.plplist .specialoffer a span {color: #5D5D5D;font-size: 18px;font-weight: 700;}
  .plplist .specialoffer a .specialoffertag svg,.plplist .specialoffer .specialoffertag svg {fill: #5D5D5D;width:13px;}
  .plplist .specialoffer a p, 
  .plplist .specialoffer p {color: #999;font-weight: 500;text-decoration: none;margin-bottom: 0px;padding-bottom: 0px;padding:0 3em;}
   .plplist .plp_product    {position:relative;z-index:0;}
   .plplist .plp_product  .colorswatch   {position:absolute;top:10px; left:30px;z-index:899; }
   .plplist .plp_product .colorswatch ul{list-style:none;padding:0px;}
	.plplist .plp_product .colorswatch li{margin: 0px 0px 5px 0px; display: inline-block; float:left;clear:both;}
	.plplist .plp_product .colorswatch label{cursor: pointer;}
	.plplist .plp_product .colorswatch input{opacity: 0;position: absolute;}
	.plplist .plp_product .colorswatch input[type="radio"]:checked + .swatch{box-shadow: inset 0 0 0 2px white;border:2px solid #10b79f;}
	.plplist .plp_product .swatch{display:inline-block;border-radius:20px;vertical-align:middle;height:20px;width:20px;margin:0 5px 0 0 ;border:2px solid #d4d4d4;}   
	
	.plplist .plp_product .plp_rightoffer {position:absolute;top:6px;right:22px;height:auto;width:53px;}

    .plplist .plp_product .plp_product_img a,.plplist .plp_product .plp_product_img .plp_image_container,.plplist .plp_product .plp_container {margin:0 auto;display:inline-block;}
    .plplist .plp_product .plp_container .plp_title{width: 167%;position: relative;left: -37%;margin-bottom:-6px;}
	.plplist .plp_product .plp_container{width: 57%;}
   .plplist .plp_container .plp_title,.plplist a .plp_title {margin-top:5px;}
   .plplist .plp_title {text-align:center;margin:0 5px;font-size:12px;}
   .plplist .plp_title h3 {color:black;padding:5px 0px;min-height:55px;margin:0px;font-weight:700;font-size:1.5em;}
   .plplist .plp_title .starratings {display:inline-block;text-align: center; }
   .plp_title a:hover, .plp_title a:focus,a:hover .plp_title h3,a:focus .plp_title h3 {color: #75B53D; text-decoration: underline;} 
   .plplist .pricing {min-height:375px;text-align: center; /* clear: both; */ }
    .plplist .pricing .expertpick {position: absolute; top:0px; left:10px; border:2px solid #38c7b5; border-radius:5px; height:80px; width:50px;display:block; }
    .plplist .pricing .expertpick svg {fill:#38c7b5;padding:5px; width:40px; }
    .plplist .pricing .expertpick p {text-align:center;color:#38c7b5;font-size:9px;font-weight:bold;}
    .plplist .pricing .col-centered {position:relative;height:80px;  }
    .plplist .pricing a {color:#5D5D5D; text-decoration:none;display:grid;}
    .plplist .pricing a:hover {text-decoration:underline;}
    .plplist .pricing a h4 {padding:0px;margin:0;text-align:center;font-size:28px;  }
    .plplist .pricing a span {padding:0px;margin:0;text-align:center;font-size:11px;}
    .plplist .pricing a span.pricing_grey {color:#999;}
    .plplist .pricing .pricingor {position:absolute;top:20px;right:-2px;color:#000;font-weight:bold;font-size:11px;}
    .plplist .pricing small {font-size:0.8em;letter-spacing:;}
    
    /*.plplist .plp_footer {padding:10px 10px;height:20px;}*/
    .plplist .comparebox {position:absolute; bottom:5px; left: 15px; font-size: 11px;display: flex;}
    
    .plplist .select_btn {margin: 0 auto; position: absolute; bottom:15px; left: 50%;transform: translateX(-50%);}
    .plplist .select_btn_style {border:1px solid #fff;text-align: center;background:#00baa3;color:#fff;font-size:12px;padding:10px 20px;border-radius:3px;}
    .plplist .select_btn_style:hover {border:1px solid #00baa3;color:#000;background:#fff;}
    .plp_noti {position:absolute;bottom:8px;right:10px;text-align:right;font-size:11px;cursor:pointer;}
        
	.plplist .plp_specialoffer 		{ position:absolute;top:0px;left: 5%;background:#fff;z-index:999;width:90%; border: 1px solid black;margin:0 auto;border:3px solid #999;padding:0px 0px 20px 0px; }
	.plplist .plp_specialoffer svg 	{ position: absolute;top:5px; right: 5px; opacity:0.2; width:20px; fill:#000; cursor:pointer;z-index:999;}
	.plplist .plp_specialoffer h3 	{ font-size: 24px; font-weight: 700;}
	.plplist .plp_specialoffer p	{ font-size: 12px; padding:10px;}
	.plplist .plp_specialoffer .select_btn_style {margin-bottom:20px;}
        
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
	
} 

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {

} 

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
	 
} 

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
}
/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
	.plplist  {max-width:285px;min-height: 409px;  }
}
.stars-margin {
    margin-left: 0%;
    float: left;
}
.plp_product_img img {max-width: 85% !important; max-height:85% !important; text-align:center; margin:0 auto;margin-left:15px;}  
/* MEDIA QUERYS */

@media(max-width: 768px) {
.plp_product_img { min-height:150px;}
.plp_product_img img { width: 100% !important; height:100% !important; text-align:center; margin:0 auto; padding-bottom:10px;margin-left: 15px;} 
.plplist .plp_title { text-align: left !important; margin: 0px;}
.plplist .specialoffer {min-height: 40px; height: 62px;}
.plplist .plp_title h3 { padding: 5px 0px; min-height: 10px !important; margin: 0px; font-size: 2em;}
.plplist .pricing {position:relative; text-align:left; clear:none; min-height:125px;float: left;min-width: 200px;}
.plplist {min-height:220px; max-width:95%;}
.phone-img {margin-left: 15px;}
.plplist .pricing small { text-align: left; }
.plplist .pricing a h4 { text-align: left; }
.plplist .pricing a span { text-align: left; }
.plplist .pricing .col-centered {padding-left:15px;}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 
    .plplist {min-height: 410px; }
    .plp_product_img img { margin-left:15px;} 
    } 
a: hover, a:focus {      
color: #000;
text-decoration: underline;  
}	
.getnotified {
	position: absolute; 
	bottom: 40px; 
	padding: 10px 0; 
	background-color: #dedede; 
 	width: 100%;
 	left: auto;
    right: auto;
}
.plplist .specialoffer a .specialoffertag svg, .plplist .specialoffer .specialoffertag svg {
	height: 14px;
}
@media (max-width: 768px){
.plplist .plp_product .plp_rightoffer {position: absolute;top: -67px;left: 0; width: 40px;height:auto;}
.plplist .plp_product .plp_container{width: 100%;}
}
@media(max-width:768px){
   .plplist .plp_product .colorswatch {
        left: 5px;
        z-index: 999;
        top: -5px;
    }
   #phone_details .radio.radio-color {
     width: 50px;
   }
}
@media(max-width:321px){
   #phone_details .radio.radio-color {
       width: 45px;
       padding-left: 15px;
    }
}