﻿button {
    outline:none;
}
.container-fluid.fmjBodyContainer .container{
    padding-right:0px;
    padding-left:0px;
}
.New_Fmj_gift_card_left_image {
    padding: 25px 0 0 0;
}
.New_Fmj_gift_card_heading h2 {

    line-height: 30px;
    font-weight: normal;
}
.New_Fmj_gift_card_right_discription p {
    font-size: 16px;
    line-height: 26px;
}
.font-16 {
    font-size: 16px;
    line-height: 20px;
}
/* Price Range */
/* Product quantity */
.FMJ-PDP_QTY-tag {
    float: left;
    padding: 5px 24px 0px 0px !important;
}
.FMJ-pdp-Product-Qantity  {
    background: linear-gradient(#ebe7e6, #d6d4d5);
    padding: 6px 7px 6px 7px !important;
}
.FMJ-pdp-Product-Count-section {
    margin: 20px 0 10px 0;
}
.number-spinner
{
    width:76px;
    float:left;
}
.number-spinner .form-control {
    height: 34px;
    border: 1px solid #9e9e9e;
}
.FMJ-pdp-Ring-Size .form-control {
    -webkit-appearance:none;
    width: 35%;
    height: 33px;
    border: 1px solid #9e9e9e;
    border-radius: 0px;
    padding: 2px 5px;
} 
.FMJ-pdp-Product-Qantity.btn {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #9e9e9e;
    color: #000000;
    font-weight: bold;
    margin-right: -2px!important;

}
.FMJ-pdp-Product-Qantity.btn:hover {
    background: #9e9e9e;
}
.FMJ-pdp-Product-Qantity.btn:hover,
.FMJ-pdp-Product-Qantity.btn:visited,
.FMJ-pdp-Product-Qantity.btn:active,
.FMJ-pdp-Product-Qantity.btn:focus {
    background: #9e9e9e;
    color: #000000;
    outline: none;
} 
.FMJ-pdp-Product-Qantity.btn .glyphicon {
    font-weight: bold;
    font-family: 'brandon-grotesque', arial !important;
}
.FMJ-btn-primary-border.FMJ-btn-wishlist:hover,
.FMJ-btn-primary-border.FMJ-btn-wishlist:visited,
.FMJ-btn-primary-border.FMJ-btn-wishlist:active,
.FMJ-btn-primary-border.FMJ-btn-wishlist:focus,
.FMJ-btn-primary-border.FMJ-btn-wishlist:hover {
    background: none;
    color:#611644;
}
.FMJ-btn-wishlist .hearton:before, .FMJ-btn-wishlist .heartoff:hover:before {
    /* background: url(/Assets/Images/wishchkd.svg) no-repeat; */
       content: "\f004";
       background:none;
}
.FMJ-btn-wishlist .heart, .FMJ-btn-wishlist .hearton, .FMJ-btn-wishlist .heartoff:hover {
     background: none;
     font-size: 1.6rem;
}

.FMJ-btn-wishlist:hover .heartoff::before {
    background: none;
    content: "\f004";
    font-size: 1.6rem;
}

.number-spinner .form-control.text-center {
    padding: 8px 6px;
}
.FMJ-pdp-Ring-Size .selectric {
    width: 160px;
}
/* ring size select box css */
.Fmj-PDP-Shopping-Button {
       padding:28px 0 0px 0;
       overflow: hidden;
   }
.FMJ-pdp-Ring-Size {
    position: relative;
}
/* ring size select box css */
    .FMJ-pdp-Ring-Size .selectric-label {
        margin: 0 28px 0 13px;
        font-size: 16px;
        line-height: 38px;
        height: 38px;
        color: #000000;
     }
     .FMJ-pdp-Ring-Size .selectric {
          border: 1px solid #9e9e9e;
          -moz-border-radius: 4px;
          -webkit-border-radius: 4px;
          -ms-border-radius: 4px;
          border-radius: 4px;
          background-color: #ffffff;
          background: linear-gradient(#ffffff, #ffffff);
      }
      .FMJ-pdp-Ring-Size .selectric-hover .selectric,
      .FMJ-pdp-Ring-Size .selectric-focus .selectric {
          border: 1px solid #9e9e9e;
      }
      .FMJ-pdp-Ring-Size .selectric-open .fa-caret-down:before {
          content: "\f0d8";
      }
      .FMJ-pdp-Ring-Size .selectric-above .selectric-items {
        top:auto!important;
    } 
      
      .FMJ-pdp-Ring-Size .select-button {
          -moz-border-top-right-radius: 2px;
          -webkit-border-top-right-radius: 2px;
          -ms-border-top-right-radius: 2px;
          border-top-right-radius: 2px;
          border-bottom-right-radius: 2px;
          display: block;
          position: absolute;
          right: 0;
          top: 0;
          width: 24px;
          height: 38px;
          line-height:42px;
          text-align: center;
          padding: 0;
          color: #000000;
          font-size: 18px;
          background-color: #ebe7e6;
          background: linear-gradient(#ebe7e6, #d6d4d5);
      }
      .FMJ-pdp-Ring-Size .selectric-open .selectric-items {
          display: block;
          top: 38px;
          z-index: 99;
          border: 1px solid #9e9e9e;
          font-size: 16px;
      }
      .FMJ-pdp-Ring-Size .selectric-items li {
          padding: 5px 5px 5px 13px;
          color: #555759;
          cursor: pointer;
      }
      .FMJ-pdp-Ring-Size .selectric-items li.highlighted,
      .FMJ-pdp-Ring-Size .selectric-items li.selected,
      .FMJ-pdp-Ring-Size .selectric-items li:hover {
          background: #eeeeee;
          color: #555759;
      }
.FMJ-pdp-Ring-Size .size-quantity {
  background:#ebe7e6;
   background: linear-gradient(#ebe7e6, #d6d4d5);
  border: 1px solid #9e9e9e;
  position: relative;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  padding: 7px 40px 7px 0px;
  width: 130px;
  text-align: right;
}
.FMJ-pdp-Ring-Size .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #000000;
    opacity: 1; /* Firefox */
}

.FMJ-pdp-Ring-Size .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #000000;
}

.FMJ-pdp-Ring-Size .form-control::-ms-input-placeholder { /* Microsoft Edge */
    color: #000000;
}
/* Spin Buttons modified */
.FMJ-pdp-Ring-Size input[type="number"].size-quantity::-webkit-outer-spin-button, 
.FMJ-pdp-Ring-Size input[type="number"].size-quantity::-webkit-inner-spin-button {
    -webkit-appearance: none;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAKUlEQVQYlWNgwAT/sYhhKPiPT+F/LJgEsHv37v+EMGkmkuImoh2NoQAANlcun/q4OoYAAAAASUVORK5CYII=) no-repeat center center;
    width: 1em;
    opacity: .5; /* shows Spin Buttons per default (Chrome >= 39) */
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
}
.FMJ-pdp-Ring-Size input[type="number"].size-quantity::-webkit-inner-spin-button:hover,
.FMJ-pdp-Ring-Size input[type="number"].size-quantity::-webkit-inner-spin-button:active{
    box-shadow: 0 0 2px #ebe7e6;
    opacity: .8;
}
.FMJ-pdp_QTY-tag {
    display: inline-block;
}
.FMJ-pdp_QTY-tag p {
    padding: 0 20px 0 0;
}
 
/* Override browser form filling */
.FMJ-pdp-Ring-Size input:-webkit-autofill {
    background: black;
    color: red;
}
/* RingSize Detailed Total*/
.FMJ-pdp-shipping-note #divShippingNote{
    width: 100%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
/*.FMJ-pdp-shipping-note {
    margin-bottom: 25px;
}*/
.FMJ-pdp-shipping-note .errorTextOrderDetails {
    color:#782157;
    font-size: 16px!important;
    line-height: 20px;
    font-weight: bold;
    padding:0px 0 5px 0 !important;
    margin-left: 0px!important;
    margin-top: 0px!important;
}
.FMJ-pdp-shipping-note span.errorTextOrderDetails {
    font-size: 14px !important;
    color: #000000 !important;
    font-weight: bold;
}
.FMJ-pdp-shipping-note .errorTextOrderDetails + div{
    font-size: 14px!important;
     color:#000000!important;
     margin-left: 0px!important;
}
.errorTextOrderDetails > div {
    color: black;
    font-size: 12px !important;
    font-weight: normal;
    margin-left: 0 !important;
}
    .FMJ-pdp-Pick-Up-instore p {
        padding:28px 0 0px 0 !important;
    }
    .FMJ-pdp-Shipping-Section-Bg {
        background-image: url('/Assets/Images/freeshipping-pattern.png');
        background-repeat: repeat;
    }
    /*.FMJ-pdp-Shipping-Section {
        padding: 10px !important;
    }*/
    .FMJ-pdp-Shipping-Section p {
        font-size: 16px;
    display: inline-block;
    line-height: 20px;
    text-transform: uppercase;
        padding-top: 3px;
    }
    .FMJ-pdp-Shipping-Section img {
       margin:0 10px 0 0px;
       width: 24px;
       display:inline-block;
   }
    .FMJ-pdp-Pick-Up-instore .FMJ_v1_Warning {
        font-weight:bold;
    }
   .Fmj-pdp-Right-Bottom-Box {

    margin: 20px 0 20px 0 !important;
}
.Fmj-pdp-Right-Bottom-Box-Bg {
    background-color: #f6f6f6 !important;
    padding: 15px !important;
}
.Fmj-pdp-Right-Bottom-Box p{
    font-size:13px;
    line-height: 21px;
}
.Fmj-pdp-Right-Bottom-Box p span{
    color:#782157;
    text-decoration: underline;
}
.New_Fmj_product_detail_page a{
    color: #782157;
    text-decoration: underline;
    
}
.New_Fmj_product_detail_page a:hover{
    text-decoration: none;
    
}
.FMJ-pdp-Ring-Size {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
.FMJ-pdp-Product-Count-section-Qty {
    padding: 28px 0 0 0;
    overflow: hidden;
    margin: 0;
}
.FMJ-pdp-Product-Count-section-Amt {
    padding: 28px 0 0 0;
    margin: 0;
}

/* CTA buttin */
.FMJ-btn-primary-add-cart {
    width: 336px;
}
.FMJ-btn-secondary.FMJ-btn-wishlist {
    background-color: #792058;
    color: #ffffff;
}
.FMJ-btn-secondary.FMJ-btn-wishlist .fa {
    color: #ffffff;
}
.New_Fmj_gift_card_right_bottom_text {
    padding:20px 0 0 0;
}
.New_Fmj_gift_card_right_bottom_text  p {
    color:#782157;
    font-size: 14px;
}
.New_Fmj_gift_card_right_discription {
   padding: 10px 0 0px 0;
}
.FMJ-pdp-Shipping-Section {
    padding: 4px 0 !important;
}
.FMJ-pdp-Shipping-Section-icon {
     display:inline-block;
   
}
.FMJ-pdp-Shipping-Section-text {
    display:inline-block;
    vertical-align:middle;
}
.FMJ-pdp-shipping-freeshipad {
    padding:20px 15px 0 15px;
}
.FMJ-btn-wishlist img{
    max-width: 16px;
}
@media screen and (max-width: 767px) {

.Fmj-PDP-Shopping-Button .form-inline {
    margin: 0;
    display: flex;
    justify-content: space-between;
}
.Fmj-PDP-Shopping-Button .FMJ_pdp-btn-col-1 {
    float: left;
    width: 100%;
}
.FMJ_pdp-btn-col-1 .FMJ-btn-primary-add-cart {
    width: 336px;
}
.FMJ-btn-primary, .FMJ-btn-secondary {
    width: 100%;
    margin: 5px 0px;
}
.Fmj-PDP-Shopping-Button .FMJ_pdp-btn-col-2 {
    float: left;
    width: auto;
    margin-left: 5px;
}
.FMJ-PDP_QTY-tag {
   
    padding: 5px 17px 0px 0px !important;
}

.FMJ_pdp-btn-col-1 .FMJ-btn-primary-add-cart {
    width: 100%;
    margin:0px;
}
.Fmj-PDP-Shopping-Button .FMJ_pdp-btn-col-2 {
    float: right;
}
.New_Fmj_gift_card_heading {
    margin-bottom: 10px;
}

.FMJ-pdp-Shipping-Section p {
    font-size: 16px;
}
.FMJ-pdp-Pick-Up-instore p {
    text-align: center;
    padding: 0 !important;
}
.New_Fmj_gift_card_right_bottom_text p {
    text-align: center;
    padding: 0 0 10px 0;
}
.New_Fmj_gift_card_left_image {
    padding: 10px 0 0 0;
}
.New_Fmj_gift_card_heading {
   margin-top:20px;
}
.FMJ-pdp-Pick-Up-instore {
    padding:15px 0 0 0;
}
}


@media screen and (max-width: 445px) {
    .FMJ-pdp-Shipping-Section p {
        font-size: 12px;
    }
}

