
.CaseSpecName
{
font-weight: 900;
font-size: 16px;
padding-right: 50px;
}
#Answer
{
  margin-top: 30px;
  font-size: 32px;

}
.carttext
{
  font-weight: 800;
  font-size: 1.8em;
  margin-top: 2px;
}
#UpsellTotal
{
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 700;
}
.stockbutton
{

    color: white;
    border-radius: 20px;
    text-align: center;
    height: 120px !important;
    cursor: pointer;
}

.cart-toggle
{
	position: absolute;
	right: 600px !important;

}

.header-top .cart-toggle, .megamenu {
    transform: scale(.1);
    -webkit-transform: scale(.1);
}
.form-check-input
{
  border: 2px solid #0094e9 !important;
  background-color: white !important;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='rgba(63, 183, 233, 1)'/></svg>") !important;
}

.rightline
{
border-right: 1px solid black;
}
#FWG_Parent::-webkit-scrollbar
{
  display: none; /* for Chrome, Safari, and Opera */
}
.support
{
  width: 100%;
  font-size: 32px;
  color: black;
  font-weight: 400;
}
.whyrts
{
  width: 100%;
  font-size: 32px;
  color: black;
  font-weight: 400;
}
.fps-left, .fps-right
{
  position: absolute;
  top: 40px;
}
.fps-left
{
  left: 0px;
}
.fps-right
{
  right: 0px;
}
.FPS_Image
{
height: 110px;
width: 110px;
}
.FPS_Image img
{
  max-height: 110px;
}
.frames
{
  width: 150px;
  float: left;
  padding: 20px;
  height: 160px;

}
.frames img
{

}
.frames_text
{
  margin-top: 0px;
}
.Chevron
{
  font-weight: 200;
  color: black;
}
.testimonial-text
{
    margin: 40px;
    border: 3px solid white;
    padding: 30px;
    min-height: 450px;
}
.testimonial
{
  width: 100%;
  text-align: center;

  font-size: 22px;
  color: white;
}
.show .testimonial
{
  opacity:1;
}
.owl-prev, .owl-next {

       position: absolute;
       top: 50%;
       transform: translateY(-50%);
       display: block !important;
       border:0px solid black;
   }
   .owl-prev { left: -20px; }
   .owl-next { right: -20px; }
   .owl-prev i, .owl-next i {transform : scale(2,5); color: #ccc;}

.perfect_text {
font-size: 22px;
text-align: center;
width: 100%;
}
.owl-dots {
  text-align: center;
  padding-top: 15px;
}


.owl-dots button.owl-dot:focus {
  outline: none;
}
.owl-one .owl-dots
{
padding-top: 0px !important;
padding-bottom: 20px !important;
}

.strikethrough {
position: relative;
font-size: 28px;
color: #713e99;
width: auto !important;
margin-right: 5px;
text-decoration: line-through
}
.strikethrough:before {
}

.carttexttop
{
  font-weight: 800;
  font-size: 14px !important;

  margin-top: 0px !important;
  text-align: left;
}

.stockbutton
{
  //  background-image: linear-gradient(to top right, rgb(213,38,238), #0094e9);
  //  background-repeat: no-repeat;
//    background-size: 100% 100%;
    color: black;
    border-radius: 20px;
    text-align: left;
    height: auto !important;
//    padding: 10px;
   cursor: pointer;
}

.cartbutton, .cartbuttonalternate
{
   cursor: pointer;
     background-color: #0094e9;
      border-radius: 60px;
      background-repeat: no-repeat;
      background-size: 100% 100%;
      color: white;
      text-align: center;
      height: 60px !important;
     padding: 10px;
}
.cartbuttonalternate
{
  background-color: white;
  color: #0094e9;
  border: 1px solid #0094e9;
  text-transform: uppercase;
}

.cartbuttongrey
{
  background-color: grey;
}
.cartbuttondisabled
{
  opacity: 0.5;
}

.ButtonBox td
{
padding: 15px;
}
.SystemPinkButtonSelected
{
  background: -webkit-linear-gradient(#ef1cf5,  #c304c9);

}
.PinkCircle
{
  cursor: pointer;
  padding: 5px;
  background-color: #e61aec;
  background: -webkit-linear-gradient(#ef1cf5,  #c304c9);

  color: white;
  font-weight: 800;
  min-width: 160px;
  border-radius: 20px;
  text-align: center;
  margin-left: 20px;
  text-transform: uppercase;
  margin-right: 20px;
  font-size: 13px;
  line-height: 1.4em;
  display: inline-block;

}
.PinkCircleSelected
{
  background: -webkit-linear-gradient(#a246f0,  #7e46f0);
}
.PinkCircle p
{
  color: white;
  margin-bottom: 0px;
  font-weight: 800;
}
.PinkPrice
{
  font-size: 22px;
  line-height: 1.4em;
}
.RTSYouSave
{
  color:#0094e9;
  font-size: 10px;
  font-weight: 800
}
.RTSHeaderBigPrice
{
  color:#0094e9;
  font-size: 32px;
  font-weight: 800;
  line-height: 52px;
}
.ShipsIn
{
  font-size: 0.7em;
}
@media only screen and (max-width: 768px)
{

  .PinkCircle
  {
    zoom: 0.8;
    min-width: 110px;
  }
  .RTSHeaderBigPrice
  {
    font-size: 30px;
    line-height: 1.2em;
  }
  .RTSYouSave
  {

  }
  .carttexttop
  {
    font-size: 14px !important;
      margin-top: 0px !important;
      line-height: 8px;

  }
  .ShipsIn
  {
    font-size: 0.6em;
  }

}
@media only screen and (max-width: 352px)
{
  .RTSBuyNow
  {
    font-size: 9px;
    white-space: nowrap;
  }
  .PinkCircle
  {
    zoom: 0.6;
  }
}

.strikethrough {
  position: relative;
}
.strikethrough:before {

}
.fixed-header2
{
position: fixed;
top:0px;
}
.RTSCartButton
{
      height: 40px !important;
}
@media only screen and (max-width : 768px) {
  #SetSection
  {
    font-size: 0.8em;
  }
}
.RTSCartButton
{
  font-size: 16px;
  font-weight: 800;
  padding-left: 40px;
  padding-right: 40px;
}


@media only screen and (max-width : 768px) {
  .RTSCartButton
  {
    padding: 4px 15px 4px 15px !important;
  }
  .RTSCartButton2
  {
    padding: 15px 35px 15px 35px !important;
    font-size: 1.2em !important;
  }


  .cartbuttonalternate, .cartbutton
  {
    padding: 5px;
    font-size: 12px !important;
    white-space: nowrap;

  }


.HideMobile
{
display:none;
}
#ChooseBox2
{
display:block;
}
.ButtonBox td
{
padding: 5px;
}
.stockbutton b
{

 white-space: nowrap;

}
.stockbutton .carttext
{

}
.PinkCircle
{
margin-left: 5px;
margin-right: 5px;

}

.RTSCartButton
{
  height: auto !important;
  line-height: 20px !important;
  font-size: 12px;
}

}
@media only screen and (min-width : 768px) {

.HideMobile
{
display: inline;
}
#ChooseBox2
{
display:none;
}


.fixed-header
{
position: fixed;
top:0px;
}
}


.RTSCatBadge
{
  width: 50px !important;
  height: auto !important;
  margin-bottom: 10px;
  display: block;
}
