.wrapper.fixed{ position: fixed}
.mobileimg{ display:none}
.bread-crumcontainer {
    position: relative;
    padding-top: 30px;
}
.bread-crumcontainer:before {
    content: '';
    background: #379181;
    position: absolute;
    width: 1340px;
    max-width: 87%;
    left: 0;
    right: 0;
    top: 0px;
    height: 1px;
    margin-left: auto;
    margin-right: auto;
}
.breadcrumb {
    width: 1340px;
    max-width: 85%;
}
ul.breadcrumbsection li{
    letter-spacing: 0.5px;
}
.product-detail-wrapper {
    width: 1340px;
    max-width: 85%;
    margin: 0px auto;
    margin-top: 25px;
}
.headsku {
    width: 100%;
    display: flex;
}
.productsku {
    width: 48%;
    font-size: 15px;
    letter-spacing: 0.7px;
    text-align: right;
    color: #000;
    text-transform: uppercase;
    margin-top: 24px;
    margin-right: 3.8%;
    font-family: 'LatoWebMedium';
}
h1.prodTitle {
    width: 52%;
    font-size: 22px;
    line-height: 36px;
    letter-spacing: 1.1px;
	font-weight: normal;
}
.product-img-info {
    display: flex;
    margin-top: 35.50px;
}
.product-img {
    width: 52.1%;
    display: flex;
}
.productSlidingImgs {
    width: 143px;
}
.productSlidingImgs ul{
    width: 72px;
}
.productSlidingImgs li {
    width: 100%;
    border: 1px solid #dddddd;
    margin-bottom: 17px;
    height: 73px;
	position:relative
}
.productSlidingImgs li a{
    display: flex;
}
.prodimgslide li a {
    display: inline-block;
}
.productSlidingImgs li.selected {
    border: 2px solid #379181;
}
.productSlidingImgs li img{
    width: 100%;
	height:auto;
}
.productSlidingImgs li img.playicon {
    width: 30px !important;
    height: auto;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
}
.productSlidingImgs li span.playover {
    position: absolute;
    z-index: 100;
    width: 100%;
    height: 100%;
}
.productMainImgDiv {
    width: calc(100% - 143px);
}
.productMainImg {
    position: relative;
    padding: 0px 4.5%;
	min-height:400px;
}
.productMainImg img {
  width: 100%;
  height: auto;
}
.productMainImg .owl-carousel .owl-nav button.owl-prev span, .productMainImg .owl-carousel .owl-nav button.owl-next span {
    display: none;
}
.productMainImg .owl-carousel .owl-nav button.owl-prev {
    margin-left: -33px;
    position: relative;
	z-index: 10;
}
.productMainImg .owl-carousel .owl-nav button.owl-next {
    position: relative;
	z-index: 10;
}

.productMainImg .owl-carousel .owl-item img{ height:auto}
.product-image-text {
    font-size: 13px;
    text-align: center;
    margin-top: 24px;
    letter-spacing: 0.5px;
    font-family: 'LatoWebLight';
}
.prod-social-contacts {
    margin-top: 35px;
}
.prod-social-contacts hr {
    background: #379181;
    margin-top: 38px;
    margin-bottom: 30px;
    border: 0px;
    height: 1px;
}
.prod-social-contacts .social {
    display: flex;
    justify-content: center;
    align-items: center;
}
.prod-social-contacts .social li{
    text-align: center;
    width: 15.7%;
}
.prod-social-contacts .contacts {
    display: flex;
    justify-content: center;
    align-items: center;
}
.prod-social-contacts .contacts li {
    text-align: center;
    width: 16.7%;
}
.prod-social-contacts .contacts li img, .prod-social-contacts .social li img{
    width: auto;
}
.prod-social-contacts .social li.twitter img {
    max-width: 26px;
}
.prod-social-contacts .contacts span {
    display: inline-block;
    width: 100%;
    color: #000;
    font-size: 12px;
    margin-top: 12px;
    letter-spacing: 0.5px;
}
.product-details-info {
    width: 47.9%;
    padding-right: 0;
    padding-left: 5.8%;
    position: relative;
    margin-top: 12px;
}
.discountoffers {
    clear: both;
    text-align: center;
    background: #d7e9e6;
	color:#379181;
    max-width: 300px;
	width:100%;
    margin: 0 auto;
    margin-top: 30px;
    padding: 15px 0;
    cursor: pointer;
	display: flex;
	justify-content: center;
    align-items: center;
	font-size:14px;
	border-radius: 50px;
}
span.pricetag {
    width: 25px;
    height: 21px;
    background-image: url(/assets/images/price-tag.png);
    background-size: 22px;
    background-repeat: no-repeat;
    display: inline-block;
    background-position: 0px 3px;
    margin-right: 8px;
}
.fieldRow {
    width: 100%;
}
.DiamondCustomisation {
    text-align: center;
    text-decoration: underline;
    font-size: 14px;
    margin-top: 15px;
}
.formgroup.attribute-values {
    display: flex;
    align-items: center;
    padding-right: 37.87px;
}
.productattrname {
    width: 175px;
    display: flex;
    align-items: center;
    text-align: right;
    justify-content: flex-end;
    padding-right: 17px;
    margin-bottom: 20px;
}
.productattrname label {
    font-size: 12.62px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1.26px;
}
.productattrname .info {
    background: rgba(0, 0, 0, 0) url(/assets/images/info.png) no-repeat scroll 0 0;
    cursor: pointer;
    float: left;
    height: 13px;
    margin-left: 8px;
    position: relative;
    width: 13px;
    background-size: 100%;
}
.formgroup.attribute-values{
    align-items: flex-start;
}
.formgroup.attribute-values .productattrname{
    margin-top: 13.41px;
}
.formgroup.attribute-values.metal .productattrname{
    margin-top: 4px;
}
.formgroup.attribute-values.Origin .productattrname{
    margin-top: 24.45px;
}
.formgroup.attribute-values.RingSize .productattrname{
    margin-top: 11px;
}
.product-right-data {
    width: calc(100% - 130.97px);
    margin-bottom: 24.45px;
}
#metalTypeProd {
    display: flex;
    width: 100%;
}
#metalTypeProd li {
    width: 10%;
    margin-right: 3%;
    font-size: 12.90px;
    letter-spacing: 1.57px;
    font-weight: bold;
    padding: 3.94px 0px 1px;
    font-family: 'LatoWebMedium';
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    cursor: pointer;
	border-radius: 50px;
}
#metalTypeProd li a {
    color: inherit;
    text-decoration: none;
}
#metalTypeProd li:last-child{
    margin-right: 0px;
}
.metalTypeProd > li:hover:before, ul.metalTypeProd > li.selected:before {
    content: '';
    position: absolute;
    border: 1px solid #379181;
    width: 100%;
    height: 100%;
    padding: 3.15px;
    top: -4.52px;
    left: -4px;
	border-radius: 50px;
}
.metalTypeProd > li{
    position: relative;
}
.metalTypeProd > li .tooltip {
    content: attr(data-title);
    position: absolute;
    top: 22px;
    right: -4px;
    width: 117px;
    pointer-events: none;
    opacity: 0;
    -webkit-transition: opacity .15s ease-in-out;
    -moz-transition: opacity .15s ease-in-out;
    -ms-transition: opacity .15s ease-in-out;
    -o-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out;
    display: block;
    font-size: 12.54px;
    line-height: 12.62px;
    background: #fff;
    text-align: center;
    padding: 6px 0px 4px;
    border: 1.5px solid #b6b6b6;
    font-family: 'Lato';
    font-weight: normal;
    letter-spacing: 0px;
}
.metalTypeProd > li .tooltip:before {
    content: '';
    top: -7px;
    right: 16px;
    width: 11px;
    height: 11px;
    background: #fff;
    position: absolute;
    border-style: solid;
    border-color: #b6b6b6;
    border-width: 0 1.5px 1.5px 0;
    transform: rotate(227deg);
}
.metalTypeProd > li:hover .tooltip {
    opacity: 1;
}
.metalTypeProd .metalSelectedProd {padding-left: 40px;}
.metalTypeProd .metalsilver {background: #e3e3e3;}
.metalTypeProd .metal9kwhitegold {background: #e3e3e3;}
.metalTypeProd .metal9kyellowgold {background: #ebd9a9;}
.metalTypeProd .metal9krosegold {background: #e8bda2;}
.metalTypeProd .metal18kwhitegold {background: #e3e3e3;}
.metalTypeProd .metal18kyellowgold {background: #ebd9a9;}
.metalTypeProd .metal18krosegold {background: #e8bda2;}
.metalTypeProd .metalplatinum {background: #e3e3e3;}
.metalTypeProd .metalpalladium {background: #e3e3e3;}
.metalTypeProd .metal18kyellowwhitegold, .metalTypeProd .metal18kyellowandwhitegold {background: linear-gradient(140deg, #fff09f 49%, #e3e3e3 51%);}
.metalTypeProd .metal18krosewhitegold, .metalTypeProd .metal18kroseandwhitegold {background: linear-gradient(140deg, #ffd4cb 49%, #E3E3E3 51%);}

.product-right-data.Origin {
    display: flex;
    /*align-items: center;
    justify-content: center;*/
    margin-top: 8.67px;
}
.product-right-data.Origin span.attr-value-square {
    width: 100%;
    border-width: 1px;
    border-color: #379181;
    border-style: solid;
    font-size: 13px;
    text-align: center;
    line-height: 20px;
    padding: 8.67px 3.94px;
    cursor: pointer;
}
.product-right-data.Origin span.attr-value-square.active {
    background: #f0f0f0;
    color: #379181;
	border-color: #379181;
}

.caratsubrows{
    display: flex;
    align-items: center;
    justify-content: center;
}
.caratsubrows span {
    width: 100%;
    font-size: 13px;
    text-align: center;
    line-height: 20px;
    padding: 8.67px 3.94px;
    border-width: 1px;
    border-color: #379181;
    border-style: solid;
    border-right: 0px;
    border-bottom: 0px;
    cursor: pointer;
	letter-spacing: -0.2px;
}
.caratsubrows span:last-child {
    border-right: 1px;
    border-style: solid;
    border-color: #379181;
}
.caratsubrows:last-child span {
    border-bottom: 1px;
    border-style: solid;
    border-color: #379181;
}
.caratsubrows span.active{
    background: #f0f0f0;
    color: #379181;
	border-color: #379181;
}
/*.caratsubrows:first-child span:first-child {
    border-radius: 22px 0 0 0;
}
.caratsubrows:first-child span:last-child {
    border-radius: 0 22px 0 0;
}
.caratsubrows:nth-child(2) span:first-child {
    border-radius: 0 0 0 22px;
}
.caratsubrows:nth-child(2) span:last-child {
    border-radius: 0 0 22px 0;
}*/

.product-right-data.Clarity{
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-right-data.Clarity span {
    width: 100%;
    border-width: 1px;
    border-color: #379181;
    border-style: solid;
    border-right: 0px;
    font-size: 13px;
    text-align: center;
    line-height: 20px;
    padding: 8.67px 3.94px;
    cursor: pointer;
}
.product-right-data.Clarity span:last-child{
    border-right: 1px;
    border-style: solid;
    border-color: #379181;
}
.product-right-data.Clarity span.active{
    background: #f0f0f0;
    color: #379181;
	border-color: #379181;
}
.product-right-data.Colour{
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-right-data.Colour span {
    width: 100%;
    border-width: 1px;
    border-color: #379181;
    border-style: solid;
    border-right: 0px;
    font-size: 13px;
    text-align: center;
    line-height: 20px;
    padding: 8.67px 3.94px;
    cursor: pointer;
}
.product-right-data.Colour span:last-child{
    border-right: 1px;
    border-style: solid;
    border-color: #379181;
}
.product-right-data.Colour span.active{
    background: #f0f0f0;
    color: #379181;
	border-color: #379181;
}
.product-right-data.Cut{
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-right-data.Cut span {
    width: 100%;
    border-width: 1px;
    border-color: #379181;
    border-style: solid;
    border-right: 0px;
    font-size: 13px;
    text-align: center;
    line-height: 20px;
    padding: 8.67px 3.94px;
    cursor: pointer;
}
.product-right-data.Cut span:last-child{
    border-right: 1px;
    border-style: solid;
    border-color: #379181;
}
.product-right-data.Cut span.active{
    background: #f0f0f0;
    color: #379181;
	border-color: #379181;
}
.product-right-data.Certificate{
    /*width: 100%;*/
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-right-data.Certificate span {
    width: 50%;
    border-width: 1px;
    border-color: #379181;
    border-style: solid;
    font-size: 13px;
    text-align: center;
    line-height: 20px;
    padding: 8.67px 3.94px;
    cursor: pointer;
}
.product-right-data.Certificate span:nth-child(2), .product-right-data.Certificate span:nth-child(3){
    border-right: 1px;
    border-style: solid;
    border-color: #379181;
}
.product-right-data.Certificate span.active{
    background: #f0f0f0;
    color: #379181;
	border-color: #379181;
}
.product-right-data.Certificate span.GIA {
    border-left: 0;
}
.product-right-data.RingSize select {
    border-width: 1px;
    border-color: #379181;
    border-style: solid;
    font-size: 14.20px;
    line-height: 20px;
    padding: 6.7px 13px;
    width: calc(100% - 82px);
    color: #000;
    font-family: Lato;
}
.product-right-data.RingSize a {
    margin-left: 11px;
    font-size: 14.20px;
    color: #000;
    text-decoration: none;
    text-transform: capitalize;
}
.product-right-data.RingSize p.error {
    font-size: 13px;
    color: #ec554e;
    font-style: italic;
    margin-top: 5px !important;
    font-weight: bold;
}
.product-right-data.Origin span.attr-value-square:last-child {
    border-left: 0;
}
.product-right-data.Certificate span.attr-value-square:last-child {
    border-left: 0;
}
.product-right-data.Origin span.attr-value-square:first-child {
    border-left: 1px solid #379181;
}
.product-right-data.Certificate span.attr-value-square:first-child {
    border-left: 1px solid #379181;
}
/*.product-right-data.Origin span.attr-value-square:first-child, .product-right-data.Clarity span.attr-value-square:first-child, .product-right-data.Colour span.attr-value-square:first-child, .product-right-data.Cut span.attr-value-square:first-child, .product-right-data.Certificate span.attr-value-square:first-child, .product-right-data.Carat .caratsinglerows span.attr-value-square:first-child {border-radius: 22px 0 0 22px !important;}
.product-right-data.Origin span.attr-value-square:last-child, .product-right-data.Clarity span.attr-value-square:last-child, .product-right-data.Colour span.attr-value-square:last-child, .product-right-data.Cut span.attr-value-square:last-child, .product-right-data.Certificate span:nth-child(2), .product-right-data.Certificate span:nth-child(3), .product-right-data.Carat .caratsinglerows span.attr-value-square:last-child {border-radius: 0 22px 22px 0 !important;}*/

.error-ring{ position:absolute; display:none}
.error-ring.active{ display:block}
.formgroup.attribute-values.Chain .productattrname{
    margin-top: 8.67px;
}
.product-right-data select {
    width: 67%;
    border-width: 1px;
    border-color: #379181;
    border-style: solid;
    font-size: 14.20px;
    text-align: left;
    line-height: 22px;
    padding: 5px 4px 3px 5px;
    cursor: pointer;
    background: transparent;
    font-family: Lato;
    color: #000;
    -webkit-appearance: none;
    background: url(/assets/images/select-arrow.png) no-repeat;
    background-position: center right 10px;
    background-size: 13px;
}
.product-buttons {
    position: relative;
    padding-top: 23.67px;
    margin-top: 9.46px;
}
.product-buttons:before{
    content: '';
    background: #379181;
    position: absolute;
    width:100%;
    left: 0;
    right: 0px;
    top: 0px;
    height: 1px;
    margin-left: auto;
    margin-right: auto;
}
.product-price .cust-priceRow {
    font-size: 52px;
    font-weight: normal;
    text-align: center;
}
.combination-not-available {
    text-align: center;
}
#rrpnsaveprice {
    display: flex;
    justify-content: center;
    font-size: 13.35px;
    text-transform: uppercase;
    margin-top: 5.52px;
    margin-bottom: 19.72px;
    letter-spacing: 0.5px;
}
#rrpnsaveprice .graytxt {
    padding-right: 9px;
}
#rrpnsaveprice .bluetxt {
    color: #379181;
    padding-left: 9px;
}
.add-button-wrapper {
    display: flex;
    padding-left: 66px;
    align-items: center;
    padding-right: 22.88px;
    color: #969696;
}
.add-button-wrapper button.add2cart {
    font-size: 19.44px;
    line-height: 18.14px;
    width: 100%;
    border: 0px;
    color: #fff;
    font-weight: bold;
    background: #379181;
    padding: 23.67px 0px;
    letter-spacing: 0.6px;
    cursor: pointer;
	text-transform: uppercase;
}
.add-button-wrapper button.add-to-wishlist {
    border: 0px;
    background: #f8f6f7;
    margin-left: 14.2px;
    margin-right: 1px;
    cursor: pointer;
    padding: 15px;
    border-radius: 50%;
}
.add-button-wrapper button.add-to-wishlist .fa {
    font-size: 18px;
	color: #379181;
}
span.already-in-wishlist {
    color: #379181;
}
.added_bags {
    border: 1px solid #d9d9d9;
    margin-top: 3.2%;
    text-align: center;
    padding: 6.31px 7.89px 6.31px;
    margin-right: 66px;
    margin-left: 66px;
}
.product-added-note a{
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.checkicon {
    width: 21px;
    height: 20px;
}
.checkicon img{
    width: 100%;
    height: auto;
}
.itemaddedtobagspan {
    margin: 0 6px 0 1px;
    position: relative;
    text-transform: uppercase;
    font-size:14.35px;
    color: #000;
}
.gotocheckoutspan {
    background-color: #379181;
    color: #fff;
    padding: 9.46px 6.31px 6.31px;
    text-transform: uppercase;
    font-size: 15.93px;
    line-height: 19.72px;
}
#finanacePaypal, #finanacePaypal1 {
    padding-right: 86px;
    padding-left: 66px;
}
#finanacePaypal .text, #finanacePaypal1 .text {
    color: #000;
    margin: 0px auto;
    margin-top: 28.4px;
    width: 100%;
    border: 1px solid #d9d9d9;
    padding: 12px 15px;
    text-align: left;
    font-size: 14px;
	line-height: 18px;
	cursor: pointer;
}
#paypal_popup_model {
    padding: 20px;
}
.finance-modal__logo {
    display: block;
    margin: 20px auto;
}
.finance-modal__section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 15px;
}
.finance-modal__details {
    margin-left: 36px;
	font-size: 14px;
}
.finance-modal__section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 15px;
}
.finance-modal__terms {
    padding: 15px  15px 0 15px;
    text-align: center;
}
.finance-modal__terms p {
    margin-bottom: 10px;
}
.titlepaypal {
    color: #00a4e3;
    font-size: 18px;
    margin-bottom: 10px;
}
.linkpaypal {
    text-decoration: none;
    color: #00a4e3;
    margin-top: 10px;
    display: block;
}
.finance-modal__terms small {
    font-size: 11px;
}
.learnmore{ color:#0070ba}
.paypalico {
    display: inline-block;
    width: 55px;
    height: 23px;
    position: relative;
}
.paypalico img {
    position: absolute;
    top: 9px;
	width:100%;
}
#finanaceDev {
    padding-right: 86px;
    padding-left: 66px;
    cursor: pointer;
}
#finanacetxt {
    color: #000;
    display: flex;
    margin: 0px auto;
    margin-top: 28.4px;
    width: 100%;
    border: 1px solid #d9d9d9;
    padding: 11px 15.78px 7.89px;
    align-items: center;
    font-size: 13px;
    justify-content: center;
}
.dekoleft.dekotxt {
    text-align: center;
    text-transform: uppercase;
    margin-right: 28.4px;
    letter-spacing: 0.2px;
}
.dekoimg img {
    width: 118px;
}
.dekotwotxt1 {
    border-bottom: 1px solid #379181;
    padding-bottom: 5.52px;
    margin-bottom: 7.1px;
}

.shopconfidenceprod {
    padding-top: 60px;
    padding-bottom: 30px;
}
.shopconfidenceprod .warrntyandreturn {
    max-width: 1087px;
    margin: 0px auto;
    padding: 0px 16px 0 3px;
}
.shopconfidenceprod .owl-carousel .items{
    text-align: center;
}
.shopconfidenceprod .owl-carousel .items .buy_img {
    min-height: 72px;
    display: flex;
    align-items: center;
    margin-bottom: 13px;
}
.shopconfidenceprod .owl-carousel .items img{
    width: auto;
    margin: 0px auto;
}
.shopconfidenceprod .owl-carousel .items span {
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.8px;
    color: #000;
    font-family: 'LatoWebMedium';
}
.shopconfidenceprod .owl-carousel .owl-item:nth-child(1) img{
    width: 78px;
}
.shopconfidenceprod .owl-carousel .owl-item:nth-child(2) img{
    width: 78px;
}
.shopconfidenceprod .owl-carousel .owl-item:nth-child(3) img{
    width: 78px;
}
.shopconfidenceprod .owl-carousel .owl-item:nth-child(4) img{
    width: 78px;
}
.shopconfidenceprod .owl-carousel .owl-item:nth-child(5) img{
    width: 60px;
}

.accordion_container .accordion_head {
    font-size: 19px;
    line-height: 20.79px;
    font-family: 'Lato';
    text-transform: uppercase;
    border-bottom: 1px solid #cdcdcd;
    padding: 27px 0px 24px 26px;
    letter-spacing: 0.2px;
    cursor: pointer;
}
.accordion_container .accordion_head.noborder {
    border-top: 0 !important;
}
.accordion_container .accordion_head .plusminus {
    margin-right: 21px;
    position: relative;
    top: 3px;
}
.accordion_container .accordion_head .plusminus img {
    width: 19px;
}
.accordion_container .accordion_body.product-description {
    padding:20.51px 0px 26px;
}
.accordion_container .accordion_body p, .accordion_container .accordion_body {
    font-size: 16px;
    line-height: 24px;
    font-family: 'Lato';
    letter-spacing: 0.25px;
}
.accordion_container .accordion_body p a{
    color: #000;
    text-decoration: none;
}
.bandwidth {
    margin-top: 25px;
}
.accordion_body ul.extra-fields {
    margin-bottom: 26px;
}
.accordion_body .extra-fields li {
    width: 100%;
    border-bottom: 0px solid #cdcdcd;
    display: flex;
    align-items: center;
    padding: 17px 0px 9.46px 25px;
    font-size: 16px;
    line-height: 10px;
    font-family: 'Lato';
    letter-spacing: 0.3px;
}
.accordion_body .extra-fields li strong{
    font-weight: normal;
}
.accordion_body .extra-fields li div{
    width: 22.8%;
}
.payment-tpl .p4l_calculator, .payment-tpl .v12_calculator {
    margin-top: 16.56px;
}
.p4l_calculator .header, .v12_calculator .header {
    max-width: 693px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 24px;
}
.p4l_calculator .p4l-product-selector, .p4l_calculator .p4l-deposit-selector, .v12_calculator .v12-product-selector, .v12_calculator .v12-deposit-selector{
    max-width: 693.53px;
    display: flex;
    align-items: center;
}
.p4l_calculator .filter .p4l-product-selector, .v12_calculator .filter .v12-product-selector {
    margin-bottom: 20px;
}
.p4l_calculator .filter > div .p4l-label , .v12_calculator .filter > div .v12-label {
    font-size: 13px;
    line-height: 26.57px;
    text-transform: uppercase;
    width: 23.7%;
    text-align: right;
    padding-right: 25px;
    font-weight: bold;
    letter-spacing: 0.9px;
    position: relative;
    top: 2px;
}
.p4l_calculator .filter > div .p4l-select, .v12_calculator .filter > div .v12-select {
    width: 53.4%;
}
.p4l_calculator .filter > div .p4l-select select, .v12_calculator .filter > div .v12-select select {
    font-size: 16px;
    line-height: 20px;
    padding: 9.86px 13px 9.46px;
    border: 1px solid #379181;
    width: 100%;
    font-family: 'Lato';
    appearance: none;
    background: url(/assets/images/select-arrow.png) no-repeat;
    background-position: center right 16px;
    background-size: 17px 9px;
    color: #000;
}
.p4l_calculator .filter > div .p4l-select select.modelvar_deposit_percentage, .v12_calculator .filter > div .v12-select select.deposit_percentage {
    width: 100%;
}
.p4l_calculator .filter > div .p4l-select option, .v12_calculator .filter > div .v12-select option {
    font-size: 16.56px;
    line-height: 26.45px;
    padding: 9px 13.41px;
    width: 100%;
}
.p4l_calculator .result, .v12_calculator .result {
    width: 27.6%;
    margin-bottom: 80px !important;
    display: block;
    border: 1px solid #379181;
    padding: 8.67px 18px 6.31px;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.5px;
    margin-left: 12.25%;
    margin-top: 22.88px;
}
.p4l_calculator .result > div, .v12_calculator .result > div{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    text-align: left;
	line-height: 30px;
}
.p4l_calculator .result>div:first-child, .p4l_calculator .result>div:nth-child(3), .p4l_calculator .result>div:last-child, .v12_calculator .result>div:first-child, .v12_calculator .result>div:nth-child(3), .v12_calculator .result>div:last-child {
    font-weight: bold;
}
.p4l_calculator .result .value, .v12_calculator .result .value {
    width: 90px;
    text-align: left;
}
.p4l_calculator .filter .note, .v12_calculator .filter .note {
    font-size: 16px;
    padding-left: 5px;
}
.p4l_calculator .filter .note a, .v12_calculator .filter .note a {
    color: #000;
    text-decoration: none;
}
.p4l_calculator .filter .note a:hover, .v12_calculator .filter .note a:hover{
    color: #379181;
}
ul.dimond-boximg {
    display: flex;
    justify-content: center;
    margin-top: 40px;
    margin-bottom: 3px;
}
ul.dimond-boximg li {
    width: 22.3%;
    text-align: center;
    padding: 0px 2%;
    font-size: 16px;
}
ul.dimond-boximg li .boximg {
    height: 88px;
    display: flex;
    align-items: center;
}
ul.dimond-boximg li img {
    margin: 0px auto;
    max-height: 100%;
}
ul.dimond-boximg li span {
    width: 100%;
    display: inline-block;
    margin-top: 15.78px;
	font-size: 16px;
    line-height: 24px;
    font-family: 'Lato';
    letter-spacing: 0.25px;
}
ul.dimond-boximg li a {
    color: #379181;
    text-decoration: none;
    font-family: 'LatoWebMedium';
    font-style: italic;
}
#recentvewded, #recentvewded {
    width: 100%;
}
#recentvewded .products {
    padding-top: 86px;
}
#youmayalsolike .products {
    padding-top: 2px;
}
#recentvewded h2, #youmayalsolike h2 {
    text-align: center;
    font-size: 21.59px;
    margin: 0px 0 4.8%;
    letter-spacing: 4.2px;
    position: relative;
    width: 100%;
    font-weight: normal;
    text-transform: uppercase;
}
#richSnippetReviews h2 {
    text-align: center;
    font-size: 21.59px;
    margin: 0px 0 3.35%;
    letter-spacing: 4.6px;
    position: relative;
    width: 100%;
    font-weight: normal;
    text-transform: uppercase;
}
#recentvewded h2 span, #youmayalsolike h2 span, #richSnippetReviews h2 span {
    background: #fff;
    padding: 0 32px;
    position: relative;
}
#recentvewded h2::before, #youmayalsolike h2::before, #richSnippetReviews h2::before {
    content: '';
    background: #379181;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0px;
    top: 11px;
    height: 2px;
    margin-left: auto;
    margin-right: auto;
}
.recentvewded-products {
    max-width: 96%;
    margin: 0px auto;
}
.youmayalsolike-products {
    max-width: 96%;
    margin: 0px auto;
}
ul.product-listing-cls li.box-product {
    text-align: center;
    position: relative;
    margin-bottom: 69px;
    margin-left: 14px;
    margin-right: 14px;
}
ul.product-listing-cls li.box-product img{
    width: 100%;
}
ul.product-listing-cls li.box-product:hover .prothumb0{
    display: none;
}
ul.product-listing-cls li.box-product:hover .prothumb1{
    display: block !important;
}
ul.product-listing-cls li.box-product .product-photo a {
    display: block;
}
ul.product-listing-cls li.box-product .product-photo {
    height: 252px;
}
ul.product-listing-cls li.box-product .product-photo a img{
    height: auto;
    max-width: 100%;
}
ul.product-listing-cls li.box-product .name {
    font-size: 20px;
    text-transform: uppercase;
    margin-top: 34px;
}
ul.product-listing-cls li.box-product .name a {
    color: #000;
    text-decoration: none;
}
ul.product-listing-cls li.box-product .basePrice {
    width: 100%;
    padding: 0;
    margin: 11px 0 26px;
    font-size: 20px;
    line-height: 20px;
    color: #379181;
}
ul.product-listing-cls li.box-product a.explore {
    width: 110px;
    height: 35px;
    border: 1px solid #000;
    display: inline-block;
    font-size: 20px;
    text-decoration: none;
    line-height: 35px;
    color: #000;
    font-style: italic;
}
ul.product-listing-cls li.box-product a.explore:hover{
    background: #379181;
    color: #fff;
    border: 1px solid #379181;
}
ul.product-listing-cls li.box-product span.fa.fa-heart,
ul.product-listing-cls li.box-product span.fa.fa-heart-o {
    position: absolute;
    right: 15px;
    top: 13px;
    cursor: pointer;
    z-index: 1;
    font-size: 19px;
}
ul.product-listing-cls li.box-product span.fa.fa-heart-o:hover{
    color: #379181;
}
.cireviews {
    width: 100%;
    position: relative;
    padding-bottom: 24.45px;
    margin-bottom: 18.93px;
	font-family: Lato !important;
}
.RUK-SeoSnippetWidget{
    background-color: #fff !important; 
}
#pastereview .prodRevWidgetHead .ratingLogoWrap {padding: 0 0 4px !important;}
#pastereview .prodRevWidgetHead .ratingSumWrap {
    display: flex;
    justify-content: center;
    align-items: center;
}
#pastereview .starsWrap {
    margin-right: 9px;
}
.prodRevWidgetHead .ratingLogoWrap .ratingSumWrap .starsWrap i {
    float: right !important;
    font-size: 35px !important;
    margin-right: 5px !important;
    margin-left: 0px !important;
    color: #00B67A !important;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}
.prodRevWidgetHead .ratingLogoWrap .ratingSumWrap .statsWrap p {
    font-size: 23px !important;
    letter-spacing: 0px;
    margin: 0 2px !important;
    font-family: Lato !important;
}
.Ruk__Prod__content {
    padding: 0!important;
}
.Ruk__Prod__content {
    max-height: 100% !important;
    height: 100% !important;
    overflow-y: inherit !important;
}
.reviewWrap {
    margin-bottom: 0 !important;
    border-bottom: 1px solid #cdcdcd !important;
    padding: 0 !important;
    border-radius: 0 !important;
	font-family: Lato !important;
}
.reviewWrap .reviewHeader {
    padding: 0!important;
    margin-bottom: 0 !important;
    display: flex;
    align-items: center;
}
.reviewWrap .reviewHeader .author {
    color: #000 !important;
    font-size: 22.66px !important;
    font-weight: 500!important;
    letter-spacing: 1.6px!important;
    margin-top: 24px!important;
    max-width: 106px !important;
    font-family: Lato !important;
    margin-right: 17px !important;
}
.reviewWrap .reviewHeader .reviewStarsWrap {
    margin-top: 20px !important;
}
.reviewWrap .reviewHeader .reviewStarsWrap i {
    color: #00B67A !important;
    font-size: 24px!important;
    margin: 0 1.5px!important;
}
.ReviewsLogo .ReviewsLogo__star i {
    color: #00B67A!important;
}
.reviewWrap .reviewText p {
    color: #000 !important;
    font-size: 16px !important;
    margin: 17px 0 25px !important;
    padding: 0 !important;
    line-height: 25px;
    letter-spacing: 0.25px;
    text-align: justify;
	font-family: Lato !important;
}
.reviewWrap .reviewMeta {
    display: none;
}
.Ruk__Prod__footer {
    background-color: #fff !important;
    padding: 32px 0 16px !important;
}
.Ruk__Prod__footer .ReviewsLogo {
    z-index: 9;
    position: relative;
}
.realallreviews {
    bottom: 1px;
    position: absolute;
    width: 100%;
    text-align: center;
	bottom: 45px;
}
.ReadAllReviewsSpan {
    position: relative;
    top: 13px;
    display: none;
}
.realallreviews span {
    width: 100%;
}
.ReadAllReviewsSpan a {
    color: #000;
    text-transform: uppercase;
}
.ReadAllReviewsSpan a {
    color: #000;
    text-transform: uppercase;
}
.loadMoreReviewsSpan a {
    color: #000;
    font-weight: 500;
    padding: 0px !important;
    padding-right: 33.92px !important;
    text-transform: uppercase;
    font-size: 18px;
    text-decoration: none;
    letter-spacing: 1px;
}
.loadMoreReviewsSpan .loadMoreReviews {
    background: url(/assets/images/arrow-gray.png) no-repeat;
    background-position: center right;
    background-size: 21px;
}
.loadMoreReviewsSpan .hideReviews {
    background: url(/assets/images/arrow-gray-up.png) no-repeat;
    background-position: center right;
    background-size: 21px;
}
.subscibetonews:before { 
    content: '';
    position: absolute;
    top: 33px;
    left: 0px;
    right: 0px;
    height: 1px;
    background: #379181;
    width: 74%;
    margin-left: auto;
    margin-right: auto;
}
.educationRight {
    padding: 22px 22px 8px;
}
.educationRight h2 {
    font-size: 14px;
    margin-bottom: 32px;
}
.product-popup .educationRight h1 {
    margin: 0 0 26px;
    padding: 0;
    text-align: center;
}
.product-popup .educationRight h1 a{
    font-size: 18px;
    display: inherit;
    font-weight: 500;
    color: #414141;
    text-transform: uppercase;
}
.educationRight p, .educationRight strong {
    font-size: 14px;
    margin-bottom: 16px;
    line-height: 18px;
}
.product-popup .educationRight a{color: #379181;}
.educationRight img{
    max-width: 100%;
}

.learn_more_popup {
    width: 100%;
    display: inline-block;
    margin:16px 0 22px 0;
}
.learn_more_popup .btn {
    text-decoration: none;
    font-size: 16px;
    line-height: 18px;
    border: 0px;
    color: #fff !important;
    font-weight: bold;
    background: #379181;
    padding: 16px 30px;
    cursor: pointer;
    display: inline-block;
    text-transform: uppercase;
}
.lft_img {
    float: left;
    text-align: center;
    width: 50%;
}
.rit_img {
    float: left;
    text-align: center;
    width: 50%;
}
.imgcenter {
    text-align: center !important;
}

.drop_hint_popup_model {
    width: 100%;
    max-width: 800px;
    background: #fff;
    margin: 0px auto;
    left: 0px;
    right: 0px;
    top: 10%;
    padding: 20px 25px;
    border-radius: 2px;
    overflow: auto;
    max-height: 510px;
    height: 100%;
}

#thank-you {
    display: none;
}
.drop_hint_popup_model .drop_hint_box h2 { font-size: 15px; font-weight: bold; overflow: hidden; white-space: nowrap; color: #000; text-align: left; margin-top: 0px; margin-bottom: 26px; text-transform: uppercase;}
.drop_hint_popup_model .drop_hint_box li { width: 100%; float: left; margin-bottom: 15px;}
.drop_hint_popup_model .drop_hint_box li:nth-child(2n){ margin-right: 0px;}
.drop_hint_popup_model .drop_hint_box li label { color: #000; font-size: 13px; letter-spacing: 0.5px; float: left; width: 100%; margin-bottom: 5px;}
.drop_hint_popup_model .drop_hint_box li input { float: right; padding: 6px 3px 7px 5px; border: 1px solid #000; height: 35px; font-weight: 300; letter-spacing: .5px; width: 100%; border-radius: 2px;}
.drop_hint_popup_model .drop_hint_box .hint-checkbox { color: #000; font-size: 13px; letter-spacing: 0.5px; margin: 5px 0px; width: 100%; float: left;}
.drop_hint_popup_model .drop_hint_box .hint-captcha { margin-top: 10px; float: left; margin-bottom: 10px;}
.drop_hint_popup_model .drop_hint_box .hint-captcha img{ width: 100%;}
.form_section { width: 47%; float: left; border: 1px solid #379181; padding:20px 20px 26px 20px; border-radius: 5px;}
.form_section p{ color: #000; font-size: 14px; letter-spacing: 0.5px; font-weight: normal; line-height: 20px; margin-bottom: 10px;}
.hint-message-box {background-size: 91%; position: relative; float: right; width: 47%; border: 1px solid #379181; padding:0px 20px 15px 20px; border-radius: 5px; background-position: center 92%;}
.hint-message-box .image_box { width: 100%; float: left; margin-left: 0; margin-top: 0;}
.hint-message-box .image_box img{ width: 100%;}
.hint-message-box .text_box { width: 100%; float: left;}
.hint-message-box .text_box p { color: #000; font-size: 14px; letter-spacing: 0.5px; font-weight: normal; line-height: 20px; margin-bottom: 10px;}
.dearinput { margin: 0 5px; min-width: 25px; width: auto; height: 18px; text-align: right; border-bottom: 1px dashed; display: inline-block;}
.dearinput2 { margin: 0 5px; min-width: 40px; width: auto; height: 18px; text-align: right; border-bottom: 1px solid; display: inline-block;}
.drop_hint_box button.button { border: medium none; color: #fff; cursor: pointer; padding: 11px 15px; min-width: 117px; background: #379181; font-size: 12px; font-weight: normal; letter-spacing: 1.5px; height: 44px; text-transform: uppercase; float: left; margin-top: 10px;}
.hintproductthumb { float: left;}
.hintproductthumb .hintthumbnailimg{ width: 55px; cursor: pointer;}
.hintproductthumb .hintthumbnailimg img{ width: 100%;}
.hintthumbnailimg.active { border: 2px solid #379181;}
.giftimg{ display: none;}
p.recaptcha-error {font-weight: 300; font-size: 11px;}
.recentvewded-products .owl-carousel .owl-nav,
.youmayalsolike-products .owl-carousel .owl-nav{
    display: none;
}
.recentvewded-products .owl-nav button.owl-prev span, 
.recentvewded-products .owl-nav button.owl-next span,
.youmayalsolike-products .owl-nav button.owl-prev span, 
.youmayalsolike-products .owl-nav button.owl-next span {
    display: none;
}
.aboutvideo {
    height: 0;
    padding-bottom: 56.25%;
    position: relative;
    margin-top: 20px;
}
.aboutvideo iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.recentvewded-products .owl-carousel .owl-nav,
.youmayalsolike-products .owl-carousel .owl-nav{
	display: block;
	top: 40%;
}
.recentvewded-products .owl-carousel .owl-nav button.owl-prev,
.youmayalsolike-products .owl-carousel .owl-nav button.owl-prev {
	margin-left: -2%;
	position: relative;
}
.recentvewded-products .owl-carousel .owl-nav button.owl-next,
.youmayalsolike-products .owl-carousel .owl-nav button.owl-next {
	margin-right: -2%;
	position: relative;
}


table.prdTblCon {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    margin: 15px 0;
    max-width: 350px;
    width: 100%;
}
table.prdTblCon tr td {
    border: 1px solid #ddddde;
    padding: 5px;
    text-align: center;
}

.RingWidth.attrimgblock, .RingDepth.attrimgblock {
    padding: 0 !important;
    flex-grow: inherit !important;
	background-color: #fff;
    color: #379181;
    outline: 1px solid #379181;
	cursor: pointer;
    font-size: 14px;
	margin-right: 3px;
	min-width: 48px;
	overflow: hidden;
	margin-bottom: 3px;
}
.product-right-data.RingWidth, .product-right-data.RingDepth{
    display: flex;
    flex-wrap: wrap;
}
.RingWidth .attr-value-square:hover, .RingWidth .attr-value-square.active, .RingDepth .attr-value-square:hover, .RingDepth .attr-value-square.active {
    background-color: #f0f0f0;
    color: #379181;
}
.RingWidthDepthtxt {
    height: 20px !important;
    font-size: 12px;
    margin-top: -7px;
    padding-top: 3px;
    line-height: 14px;
    text-align: center;
	letter-spacing: 0.5px;
}
.RingWidth.attrimgblock.active .RingWidthDepthtxt, .RingDepth.attrimgblock.active .RingWidthDepthtxt, .RingWidth.attrimgblock:hover .RingWidthDepthtxt, .RingDepth.attrimgblock:hover .RingWidthDepthtxt {
    border-top: 1px solid #379181;
}
p.imgattr.attr-value-square {
    background-image: url(/frontend/images/angelicwidthSprite.png);
    background-repeat: no-repeat;
    color: #7f7f7f !important;
    font-size: 11px !important;
    font-weight: 500;
    line-height: 50px !important;
    margin: 0 2px 15px 2px !important;
    min-width: auto !important;
    padding: 23px 9px !important;
    width: auto !important;
    height: 66px !important;
}
.imgattr.attr-value-square.mm2 {
    background-position: 3px 7px;
}
p.RingWidthDepthbg.imgattr.attr-value-square {
    height: 72px !important;
}
.weddingring .attribute-values-span span:last-child {margin-right: 0;}
.imgattr.attr-value-square.mm1 {background-position: -38px 7px;}
.imgattr.attr-value-square.mm1.active {background-position: -38px 7px;}
.imgattr.attr-value-square.mm2 {background-position: 3px 7px;}
.imgattr.attr-value-square.mm2.active {background-position: 3px 7px;}
.imgattr.attr-value-square.mm25 {background-position: -39px 7px;}
.imgattr.attr-value-square.mm25.active {background-position: -39px 7px;}
.imgattr.attr-value-square.mm2_5 {background-position: -39px 7px;}
.imgattr.attr-value-square.mm2_5.active {background-position: -39px 7px;}
.imgattr.attr-value-square.mm3 {background-position: -79px 7px;}
.imgattr.attr-value-square.mm3.active {background-position: -79px 7px;}
.imgattr.attr-value-square.mm4 {background-position: -120px 7px;}
.imgattr.attr-value-square.mm4.active {background-position: -120px 7px;}
.imgattr.attr-value-square.mm5 {background-position: -162px 7px;}
.imgattr.attr-value-square.mm5.active {background-position: -162px 7px;}
.imgattr.attr-value-square.mm6 {background-position: -202px 7px;}
.imgattr.attr-value-square.mm6.active {background-position: -202px 7px;}
.imgattr.attr-value-square.mm7 {background-position: -243px 7px;}
.imgattr.attr-value-square.mm7.active {background-position: -243px 7px;}
.imgattr.attr-value-square.mm8 {background-position: -284px 7px;}
.imgattr.attr-value-square.mm8.active {background-position: -284px 7px;}
.imgattr.attr-value-square.mm9 {background-position: -325px 7px;}
.imgattr.attr-value-square.mm9.active {background-position: -325px 7px;}
.imgattr.attr-value-square.mm10 {background-position: -366px 7px;}
.imgattr.attr-value-square.mm10.active {background-position: -366px 7px;}
.imgattr.attr-value-square.mm1_3, .attrimgblock.attr-value-square.mm1_3 {background-position: 7px -266px;width: 80px !important;}
.imgattr.attr-value-square.mm1_3.active {background-position: 7px -266px;}
.imgattr.attr-value-square.mm1_7, .attrimgblock.attr-value-square.mm1_7 {background-position: -78px -266px;width: 80px !important;}
.imgattr.attr-value-square.mm1_7.active {background-position: -78px -266px;}
.imgattr.attr-value-square.mm2_1, .attrimgblock.attr-value-square.mm2_1 {background-position: -157px -266px;width: 80px !important;overflow: hidden;}
.imgattr.attr-value-square.mm2_1.active {background-position: -159px -267px;}
.weddingring .imgattr.attr-value-square.mm2_1, .weddingring .attrimgblock.attr-value-square.mm2_1 {background-position: -159px -266px;width: 76px !important;}
.weddingring .imgattr.attr-value-square.mm2_1.active {background-position: -159px -266px;}
.MsoNormalTable{box-shadow:4px 2px 6px -3px #bbb;position:relative;top:13px}.MsoNormalTable td{padding:12px 15px!important;vertical-align:middle}.MsoNormalTable td p span{color:#5b5a56;font-size:12px}

span.help-block {
    font-size: 11px;
}
.owl-carousel .owl-nav button.owl-prev {
    float: left;
    width: 20px;
    height: 26px;
    margin-left: -30px;
    position: relative;
    z-index: 99999999;
}
.owl-carousel .owl-nav button.owl-next {
    float: right;
    width: 20px;
    height: 26px;
    margin-right: -28px;
    position: relative;
    z-index: 99999999;
}
.product_name_2 {
    padding: 0 10px;
    margin: 10px 0;
}
.product_name_2 a {
    color: #000;
    font-size: 14px;
    text-decoration: none;
    text-align: center;
}
.prodReviewsUk {
    background: #f8f8f8;
    padding: 10px 0 0 0;
    margin: 20px 0 30px 0;
}
.thumb_img video{
    max-width: 100%;
    max-height: 100%;
}


@-moz-document url-prefix() {
    .p4l_calculator .filter > div .p4l-select select, .v12_calculator .filter > div .v12-select select{
        font-family: Lato;
    }
}
@media (max-width: 1578px){
    .bread-crumcontainer {
        padding-top:1.85vw;
    }
    .product-detail-wrapper{
        margin-top: 3vw;
    }
    .product-img-info{
        margin-top: 2.25vw;
    }
    .productSlidingImgs li{
        margin-bottom: 1.1vw;
    }
    .product-image-text {
        margin-top: 1.5vw;
    }
    .prod-social-contacts {
        margin-top: 2.25vw;
    }
    .prod-social-contacts hr{
        margin-top: 2.35vw;
        margin-bottom: 1.95vw;
    }
    .product-details-info{
        padding-right: 0.8vw;
        padding-left: 4.9vw;
        margin-top: 0.8vw;
    }
    .formgroup.attribute-values{
        padding-right: 2.4vw;
    }
    .productattrname{
        padding-right: 1.1vw;
        margin-bottom: 1.25vw;
    }
    .formgroup.attribute-values .productattrname{
        margin-top: 0.85vw;
    }
    .formgroup.attribute-values.metal .productattrname {
        margin-top: 0.2vw;
    }
    .productattrname .info{
        margin-left: 0.6vw;
    }
    .product-right-data {
        margin-bottom: 1.55vw;
    }
    #metalTypeProd li{
        padding: 0.25vw 0px 0.05vw;
    }
    .formgroup.attribute-values.Origin .productattrname{
        margin-top: 1.55vw;
    }
    .product-right-data.Origin{
        margin-top: 0.55vw;
    }
    .product-right-data.Origin span.attr-value-square,
    .caratsubrows span, .product-right-data.Clarity span, .product-right-data.Colour span,
    .product-right-data.Cut span, .product-right-data.Certificate span{
        padding: 0.55vw 0.25vw;
    }
    .formgroup.attribute-values.RingSize .productattrname{
        margin-top: 0.65vw;
    }
    .product-right-data.RingSize a{
        margin-left: 0.7vw;
    }
    .formgroup.attribute-values.Chain .productattrname{
        margin-top: 0.55vw;
    }
    .product-buttons {
        padding-top: 1.5vw;
        margin-top: 0.6vw;
    }
    #rrpnsaveprice{
        margin-top: 0.35vw;
        margin-bottom: 1.25vw;
    }
    #rrpnsaveprice .graytxt {
        padding-right: 0.6vw;
    }
    #rrpnsaveprice .bluetxt{
        padding-left: 0.6vw;
    }
    .add-button-wrapper{
        padding-left: 4.2vw;
        padding-right: 1.45vw;
    }
    .add-button-wrapper button.add-to-wishlist {
        margin-left: 0.9vw;
        margin-right: 0.05vw;
    }
    .added_bags {
        padding: 0.4vw 0.5vw 0.4vw;
        margin-right: 4.2vw;
        margin-left: 4.2vw;
    }
    .itemaddedtobagspan{
        margin: 0 0.4vw 0 0.1vw;
    }
    .gotocheckoutspan{
        padding: 0.6vw 0.4vw 0.4vw;
    }
    #finanaceDev, #finanacePaypal{
        padding-right: 4.2vw;
        padding-left: 4.2vw;
    }
    #finanacetxt{
        margin-top: 1.8vw;
        padding: 0.7vw 1vw 0.5vw;
    }
    #finanacePaypal .text{
        margin-top: 1.8vw;
    }
    .dekoleft.dekotxt{
        margin-right: 1.8vw;
    }
    .dekotwotxt1 {
        padding-bottom: 0.35vw;
        margin-bottom: 0.45vw;
    }
    .shopconfidenceprod {
        padding-top: 5vw;
        padding-bottom: 2.5vw;
    }
    .shopconfidenceprod .owl-carousel .items .buy_img{
        margin-bottom: 0.8vw;
    }
    ul.dimond-boximg{
        margin-top: 2.5vw;
        margin-bottom: 0.2vw;
    }
    ul.dimond-boximg li span {
        margin-top: 1.1vw;
    }
    .accordion_container .accordion_head{
        padding:1.75vw 0px 1.525vw 3.6vw;
    }
    .accordion_container .accordion_head .plusminus {
        margin-right: 1.35vw;
    }
    .accordion_body ul.extra-fields {
        margin-bottom: 1.7vw;
    }
    .accordion_body .extra-fields li{
        padding: 1.1vw 0px 0.6vw 1.6vw;
    }
    .accordion_container .accordion_body.product-description {
        padding: 1.3vw 0px 1.65vw;
    }
    .p4l_calculator .p4l-product-selector, .p4l_calculator .p4l-deposit-selector, .v12_calculator .v12-product-selector, .v12_calculator .v12-deposit-selector{
        max-width: 43.95vw;
    }
    .payment-tpl .p4l_calculator, .payment-tpl .v12_calculator {
        margin-top: 1.05vw;
    }
    .p4l_calculator .header, .v12_calculator .header{
        margin-bottom: 1.5vw;
    }
    .p4l_calculator .filter .p4l-product-selector, .v12_calculator .filter .v12-product-selector{
        margin-bottom: 1.3vw;
    }
    .p4l_calculator .filter > div .p4l-label, .v12_calculator .filter > div .v12-label {
        padding-right: 1.6vw;
    }
    .p4l_calculator .result, .v12_calculator .result {
        margin-bottom: 5.1vw !important;
        margin-top: 1.4vw;
    }
    .p4l_calculator .filter .note, .v12_calculator .filter .note{
        padding-left: 0.3vw;
    }
    #recentvewded .products {
        padding-top: 5.5vw;
    }
    #youmayalsolike .products{
        padding-top: 0.15vw;
    }
    #recentvewded h2, #youmayalsolike h2{
        margin: 0vw 0 4.8%;
    }
    #recentvewded h2 span, #youmayalsolike h2 span, #richSnippetReviews h2 span{
        padding: 0px 2vw;
    }
    ul.product-listing-cls li.box-product {
        margin-left: 0.9vw;
        margin-right: 0.9vw;
        margin-bottom: 4.4vw;
    }
    ul.product-listing-cls li.box-product .name{
        margin-top: 2.15vw;
    }
    ul.product-listing-cls li.box-product ul.product-price.pprice li{
        margin: 0.51vw 0px 1.34vw;
    }
    .cireviews {
        padding-bottom: 1.55vw;
        margin-bottom: 1.2vw;
    }
    #pastereview .prodRevWidgetHead .ratingLogoWrap {
        padding: 0 0 0.3vw !important;
    }
    #pastereview .starsWrap {
        margin-right: 0.6vw;
    }
    .prodRevWidgetHead .ratingLogoWrap .ratingSumWrap .starsWrap i{
        margin-right: 0.32vw !important;
    }
    .prodRevWidgetHead .ratingLogoWrap .ratingSumWrap .statsWrap p{
        margin: 0 0.15vw !important;
    }
    .reviewWrap .reviewHeader .author{
        margin-top: 1.5vw !important;
        margin-right: 1.1vw !important;
    }
    .reviewWrap .reviewHeader .reviewStarsWrap {
        margin-top: 1.25vw !important;
    }
    .reviewWrap .reviewHeader .reviewStarsWrap i{
        margin: 0 0.1vw !important;
    }
    .reviewWrap .reviewText p{
        margin: 1.1vw 0 1.45vw !important;
    }
    .Ruk__Prod__footer {
        padding: 2vw 0 1vw !important;
    }
    .loadMoreReviewsSpan a {
        padding-right: 2.15vw !important;
    }
    .educationRight {
        padding: 1.5vw 1.5vw 0.5vw;
    }
    
    .educationRight p, .educationRight strong{
        margin-bottom: 2.05vw;
    }
    .learn_more_popup {
        margin: 1vw 0 1.5vw 0;
    }
    .learn_more_popup .btn {
        padding: 1vw 1.9vw;
    }
}
@media (max-width: 1450px){
    .prod-social-contacts .contacts li {
        width: 20%;
    }
    .add-button-wrapper button.add2cart{
        font-size: 15px;
        line-height: 8.14px;
    }
    .itemaddedtobagspan{
        font-size: 12px;
    }
    .gotocheckoutspan{
        font-size: 13px;
        line-height: 16px;
    }
    .p4l_calculator .p4l-product-selector, .p4l_calculator .p4l-deposit-selector, .v12_calculator .v12-product-selector, .v12_calculator .v12-deposit-selector {
        max-width: 64.6%;
    }
    .p4l_calculator .result, .v12_calculator .result {
        width: 34.4%;
        margin-left: 15.4%;
    }
	.product-price .cust-priceRow {
        font-size: 44px;
    }
    #metalTypeProd li{
        font-size: 10.9px;
    }
    .productattrname label{
        font-size: 9.62px;
    }
	.DiamondCustomisation {
		font-size: 12px;
	}
	#finanacePaypal .text, #finanacePaypal1 .text { font-size:13px}
}
@media (max-width: 1350px){
	
}
@media (max-width: 1300px){
	.product-detail-wrapper {
		max-width: 90%;
	}
	.productSlidingImgs ul {
		width: 5.5vw;
	}
	.productSlidingImgs li{height: auto;display: inline-block;}
	.productSlidingImgs li.mobileimg{display: none;}
    .prod-social-contacts .contacts li {
        width: 23%;
    }
    .itemaddedtobagspan{
        font-size: 11px;
    }
    .gotocheckoutspan{
        font-size: 11px;
        line-height: 16px;
    }
    #metalTypeProd li{
        font-size: 10px;
    }
    .p4l_calculator .result, .v12_calculator .result {
        width: 40%;
        margin-left: 16.7%;
    }
	.p4l_calculator .filter > div .p4l-select, .v12_calculator .filter > div .v12-select  {
	  width: 57%;
	}
    .p4l_calculator .p4l-product-selector, .p4l_calculator .p4l-deposit-selector, .v12_calculator .v12-product-selector, .v12_calculator .v12-deposit-selector {
        max-width: 70%;
    }
}
@media (max-width: 1200px){
    .prod-social-contacts .contacts li {
        width: 27%;
    }
    .formgroup.attribute-values {
        padding-right: 0px;
    }
    .product-details-info {
        padding-right: 0px;
    }
    .productsku{        
        margin-right: 0px;
    }
    #metalTypeProd li{
        letter-spacing: 0.5px;
    }
    .product-right-data.Origin span.attr-value-square,
    .caratsubrows span, .product-right-data.Clarity span, .product-right-data.Colour span,
    .product-right-data.Cut span, .product-right-data.Certificate span{
        font-size: 11px;
    }
    .productattrname label{
        font-size: 11px;
    }
    .product-price .cust-priceRow {
        font-size: 34px;
    }
    #finanacetxt{
        font-size: 10px;
    }
    .dekoleft.dekotxt {
        margin-right: 0.8vw;
    }
    .dekoimg img {
        width: 90px;
    }
	.product-right-data.RingSize p.error {
		font-size: 11px;
		margin-top: 1px !important;
	}
	.product-buttons {
		margin-top: 1vw;
	}
	ul.product-listing-cls li.box-product .name, ul.product-listing-cls li.box-product .basePrice{
		font-size: 16px;
	}
	#finanacePaypal .text, #finanacePaypal1 .text {
        font-size: 11px;
    }
	.paypalico {
		width: 45px;
		height: 17px;
	}
	.paypalico img {
		top: 6px;
	}
}
@media (max-width: 1100px){
	.RingWidth.attrimgblock, .RingDepth.attrimgblock{min-width: 40px;}
	.product-right-data select{width: 80%;font-size: 10px; padding:4px 3px 3px 3px}
	.weddingring .attribute-values-span span:last-child {margin-right: 0;}
	.imgattr.attr-value-square.mm1 {background-position: -38px 7px;}
	.imgattr.attr-value-square.mm1.active {background-position: -38px 7px;}
	.imgattr.attr-value-square.mm2 {background-position: 3px 7px;}
	.imgattr.attr-value-square.mm2.active {background-position: 3px 7px;}
	.imgattr.attr-value-square.mm25 {background-position: -41px 7px;}
	.imgattr.attr-value-square.mm25.active {background-position: -41px 7px;}
	.imgattr.attr-value-square.mm2_5 {background-position: -39px 7px;}
	.imgattr.attr-value-square.mm2_5.active {background-position: -39px 7px;}
	.imgattr.attr-value-square.mm3 {background-position: -81px 7px;}
	.imgattr.attr-value-square.mm3.active {background-position: -81px 7px;}
	.imgattr.attr-value-square.mm4 {background-position: -124px 7px;}
	.imgattr.attr-value-square.mm4.active {background-position: -122px 7px;}
	.imgattr.attr-value-square.mm5 {background-position: -167px 7px;}
	.imgattr.attr-value-square.mm5.active {background-position: -162px 7px;}
	.imgattr.attr-value-square.mm6 {background-position: -207px 7px;}
	.imgattr.attr-value-square.mm6.active {background-position: -202px 7px;}
	.imgattr.attr-value-square.mm7 {background-position: -249px 7px;}
	.imgattr.attr-value-square.mm7.active {background-position: -243px 7px;}
	.imgattr.attr-value-square.mm8 {background-position: -289px 7px;}
	.imgattr.attr-value-square.mm8.active {background-position: -284px 7px;}
	.imgattr.attr-value-square.mm9 {background-position: -330px 7px;}
	.imgattr.attr-value-square.mm9.active {background-position: -325px 7px;}
	.imgattr.attr-value-square.mm10 {background-position: -372px 7px;}
	.imgattr.attr-value-square.mm10.active {background-position: -366px 7px;}
	.imgattr.attr-value-square.mm1_3, .attrimgblock.attr-value-square.mm1_3 {background-position: 0px -266px;width: 68px !important;}
	.imgattr.attr-value-square.mm1_3.active {background-position: 7px -266px;}
	.imgattr.attr-value-square.mm1_7, .attrimgblock.attr-value-square.mm1_7 {background-position: -84px -266px;width: 68px !important;}
	.imgattr.attr-value-square.mm1_7.active {background-position: -78px -266px;}
	.imgattr.attr-value-square.mm2_1, .attrimgblock.attr-value-square.mm2_1 {background-position: -164px -266px;width: 68px !important;overflow: hidden;}
	.imgattr.attr-value-square.mm2_1.active {background-position: -159px -267px;}
	.weddingring .imgattr.attr-value-square.mm2_1, .weddingring .attrimgblock.attr-value-square.mm2_1 {background-position: -159px -266px;width: 76px !important;}
	.weddingring .imgattr.attr-value-square.mm2_1.active {background-position: -159px -266px;}
}
@media (min-width: 768px) and (max-width: 1024px){
	.product-details-info {
		width: 49.9%;
	}
	.product-img {
    	width: 50%;
	}
    #cboxClose{
        top: 0px;
        right: 20px !important;
    }
    .productattrname {
        width:14vw;
    }
    .g-recaptcha {
        transform: scale(0.84);
        transform-origin: 0 0;
    }
    .productSlidingImgs li.selected {
        border: 1px solid #379181;
        height: auto;
    }
    h1.prodTitle{
        font-size: 16px;
        line-height: 22px;
    }
    .product-image-text{
        font-size: 10px;
    }
    .prod-social-contacts .contacts li {
        width: 25%;
    }
	.prod-social-contacts .contacts li img {
		max-width: 22px;
		min-height: 22px;
		object-fit: contain;
	}
	.prod-social-contacts .social li img {
		max-height: 20px;
		width: auto;
	}
    .prod-social-contacts .contacts span{
        font-size: 10px;
    }
    .productsku{
        font-size: 10px;
    }
    .productattrname label {
        font-size: 10px;
        letter-spacing: 0.5px;
    }
	.productattrname .info{background-size: 80%;}
    #metalTypeProd li{
        font-size: 10px;
		letter-spacing: 0.5px;
    }
    .product-right-data.Origin span.attr-value-square, .caratsubrows span, .product-right-data.Clarity span, .product-right-data.Colour span, .product-right-data.Cut span, .product-right-data.Certificate span{
        font-size: 9px;
        padding: 4px 0px;
    }
    .product-right-data.RingSize select{
        font-size: 11px;
        line-height: 11px;
        padding: 4px 0px 4px 5px;
        width: 72.8%;
    }
    .product-right-data.RingSize a{
        font-size: 9px;
    }
    #rrpnsaveprice{
        font-size: 11px;
    }
    #finanacetxt{
        padding: 4px 2px 2px;
        font-size: 10px;
    }
	#finanaceDev, #finanacePaypal {
		padding-right: 1.5vw;
	}
    .shopconfidenceprod .owl-carousel .items span {
        font-size: 11px;
        line-height: 14px;
    }
    .accordion_body .extra-fields li{
        font-size: 13px;
        line-height: 13px;
    }
    .accordion_container .accordion_body p, .accordion_container .accordion_body {
        font-size: 13px;
        line-height: 18px;
    }
    ul.dimond-boximg li{
        width: 28.3%;
        font-size: 12px;
    }
    ul.dimond-boximg li span{
        font-size: 13px;
		line-height: 18px;
    }
    .accordion_container .accordion_head {
        font-size: 14px;
        line-height: 16px;
    }
    .p4l_calculator .filter > div .p4l-label{
        width: 27.7%;
		line-height: 20px;
    }
    .p4l_calculator .filter > div .p4l-select {
        width: 66%;
    }
    .p4l_calculator .filter > div .p4l-select select{
        font-size: 13px;
        line-height: 13px;
    }
    .p4l_calculator .result {
        margin-left: 19.5%;
        width: 46%;
        font-size: 13px;
        line-height: 21px;
    }
    .p4l_calculator .result .value {
        width: 82px;
    }
    .p4l_calculator .filter .note{
        font-size: 13px;
    }
	.v12_calculator .filter > div .v12-label{
        width: 27.7%;
		line-height: 20px;
    }
    .v12_calculator .filter > div .v12-select {
        width: 66%;
    }
    .v12_calculator .filter > div .v12-select select{
        font-size: 13px;
        line-height: 13px;
    }
    .v12_calculator .result {
        margin-left: 19.5%;
        width: 46%;
        font-size: 13px;
        line-height: 21px;
    }
    .v12_calculator .result .value {
        width: 82px;
    }
    .v12_calculator .filter .note{
        font-size: 13px;
		line-height: 18px;
    }
    ul.product-listing-cls li.box-product .name {
        margin-top: 2px;
        font-size: 16px;
    }
    ul.product-listing-cls li.box-product .basePrice {
        font-size: 16px;
        line-height: 15px;
        margin: 4px 0px 5px;
    }
    ul.product-listing-cls li.box-product a.explore {
        width: 75px;
        height: 22px;
        font-size: 13px;
        line-height: 21px;
    }
    .reviewWrap .reviewText p{
        font-size: 14px !important;
        line-height: 18px;
    }
    .reviewWrap .reviewHeader .author{
        font-size: 16px !important;
        max-width: 100px !important;
    }
    .recentvewded-products, .youmayalsolike-products{
        max-width: 100%;
    }
    #recentvewded h2, #youmayalsolike h2, #richSnippetReviews h2{
        font-size: 16px;
    }
    .prodRevWidgetHead .ratingLogoWrap .ratingSumWrap .statsWrap p {
        font-size: 14px !important;
    }
    .shopconfidenceprod .owl-theme .owl-nav{
        display: none;
    }
    .loadMoreReviewsSpan a{
        font-size: 12px;
        background-size: 17px;
    }
    .loadMoreReviewsSpan .loadMoreReviews{
        background-size: 17px;
    }
    .basketWrapper:before{
        display: none;
    }
	ul.product-listing-cls li.box-product img {
		width: 80%;
		margin: 0 auto;
	}
	ul.product-listing-cls li.box-product .name {
		font-size: 16px;
	}
	.accordion_container .accordion_head .plusminus {
		top: 0;
	}
	.accordion_container .accordion_head .plusminus img {
		width: 22px;
	}
	.productSlidingImgs {
		width: 80px;
	}
	.productMainImgDiv {
		width: calc(100% - 80px);
	}
	.add-button-wrapper button.add2cart {
		font-size: 14px;
		line-height: 0;
	}
	#finanaceDev, #finanacePaypal {
		padding-right: 1.5vw;
	}
	.added_bags{
		margin-right: 1.5vw;
	}
    .productMainImg .owl-carousel .owl-nav button.owl-prev {
        margin-left: -25px;
    }
    .productMainImg .owl-carousel .owl-nav button.owl-next{
        margin-right: -25px;
    }
	.discountoffers {
		width:75%;
		font-size:10px;
	}
	span.pricetag {
		width: 20px;
		height: 15px;
		background-image: url(/assets/images/price-tag.png);
		background-size: 14px;
		background-repeat: no-repeat;
		display: inline-block;
		background-position: 0;
	}
	.product_name_2 a {
		font-size: 12px;
	}
	#finanacePaypal .text{padding: 6px 12px;}
}
@media (max-width: 1024px){
    ul.product-listing-cls li.box-product span.fa.fa-heart-o{
        font-size: 13px;
    }
	.Ruk__Prod__footer{
		margin-top: 60px;
		text-align: center;
	}
	.Ruk__Prod__footer .ReviewsLogo {
		float: none !important;
	}
	.realallreviews {
		text-align: center;
		bottom: 90px;
	}
	.p4l_calculator .result .value {
        width: 82px;
    }
	.v12_calculator .result .value {
        width: 82px;
    }
	.offerpopup p{ text-align:center !important}
}
@media (max-width: 900px){
    .productSlidingImgs {
		width: 60px;
	}
	.productMainImgDiv {
		width: calc(100% - 60px);
	}
	.product-right-data {
		width: calc(100% - 90px);
	}
	.productMainImg {
		min-height: auto;
	}
	.add-button-wrapper button.add2cart {
		font-size: 12px;
		padding: 20px 0px;
	}
	.product-details-info {
		width: 52%;
	}
	.RingWidth.attrimgblock, .RingDepth.attrimgblock{margin-right: 0px;}
}
@media (max-width: 767px){
	.productSlidingImgs li.mobileimg {
		display: block;
	}
    .product-detail-wrapper {
        max-width: 88vw;
    }
    .headsku{
        flex-wrap: wrap;
        padding: 0px 1%;
    }
    h1.prodTitle {
        font-size: 30px;
		line-height: 40px;
        letter-spacing: 0.14vw;
        text-align: center;
        width: 85%;
		margin: 0 auto 10px auto;
        font-weight: normal;
        margin-top: 2.05vw;
        position: relative;
        padding-bottom: 2.5vw;
        margin-bottom: 1.3vw;
        font-family: 'LatoWebMedium';
    }
    h1.prodTitle::after{
        background: #379181;
        content: "";
        height: 2px;
        width: 25vw;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
    }
    .productsku {
        font-size: 12px;
		letter-spacing: 1px;
		margin-top: 15px;
        width: 100%;
        text-align: center;
        margin-right: 0px;
        color: #000;
        font-family: 'Lato';
    }
    .product-img-info {
        flex-wrap: wrap;
        margin-top: 3.9vw;
    }
    .product-img {
        width: 100%;
        flex-direction: column-reverse;
        flex-wrap: wrap;
    }
    .productSlidingImgs {
        width: 100%;
    }
    .productSlidingImgs ul {
        width: 100%;
        display: flex;
        justify-content: center;
        margin-top: 13%;
        margin-bottom: 9.8%;
    }
    .productSlidingImgs li {
        border: 0.3vw solid #dddddd;
        margin: 0px 10px;
		width: 75px;
		height: 75px;
    }
    .productSlidingImgs li.selected {
        border: 0.3vw solid #379181;
    }
    .productMainImgDiv {
        width: 100%;
    }
    .productMainImg {
        padding: 0px 0%;
		width: 90%;
		margin: 0 auto;
    }
    .productMainImg .owl-carousel .owl-nav button.owl-prev {
        margin-left: -5%;
    }
    .productMainImg .owl-carousel .owl-nav button.owl-next{
        margin-right: -5%;
    }
    
    .product-image-text {
        font-size: 16px;
        margin-top: 3.28vw;
        letter-spacing: 1px;
        font-family: 'LatoWebLight';
    }
    .productMainImg .owl-dots{
        display: block;
		position: absolute;
		width: 100%;
		bottom: -15%;
    }
   .productMainImg .owl-theme .owl-dots .owl-dot{
        margin: 0px 4.5%;
    }
    .productMainImg .owl-theme .owl-dots .owl-dot span{
        width: 1.2vw;
        height: 1.2vw;
        margin: 0px;
        border-radius: 50%;
        background: #afafaf;
    }
    .productMainImg .owl-theme .owl-dots .owl-dot.active span, .productMainImg .owl-theme .owl-dots .owl-dot:hover span {
        background: #379181;
    }
    .product-details-info {
        padding-right: 0px;
        padding-left: 0px;
        width: 90vw;
        margin-left: -0.75vw;
        margin-right: -0.6vw;
        margin-top: 0px;
    }
    .DiamondCustomisation {
        font-size: 14px;
    }
    .formgroup.attribute-values {
        padding-right: 0px;
    }
    .productattrname label {
        font-size: 14px;
        letter-spacing: 0.25vw;
    }
    .formgroup.attribute-values.certificate-value .productattrname label, 
    .formgroup.attribute-values.Chain .productattrname label,
    .productattrname.ring-thicknessters label,
    .productattrname.righ-width-attr label{
        letter-spacing: 1px;
        font-size: 14px;
    }
    .productattrname {
        justify-content: space-between;
        width: 26vw;
        padding-right: 2vw;
        margin-bottom: 1.25vw;
    }
    .formgroup.attribute-values .productattrname {
        margin-top: 2.5vw;
    }
    .formgroup.attribute-values.metal .productattrname {
        margin-top: 0.6vw;
    }
    .formgroup.attribute-values.Origin .productattrname {
        margin-top: 4.05vw;
    }
    .productattrname .info {
        background: rgba(0, 0, 0, 0) url(/assets/images/info-mob.png) no-repeat scroll 0 0;
        background-size: 100%;
    }
    .productattrname .info{
        height: 2.3vw;
        width: 2.3vw;
        margin-left: 0.5vw;
    }
    .product-right-data {
        /*width: 100%;*/
        margin-bottom: 4.5vw;
    }
    .product-right-data.Origin {
        margin-top: 1.4vw;
    }
    .formgroup.attribute-values.Chain .productattrname {
        margin-top: 2.3vw;
    }
    .product-right-data.Certificate{
        margin-bottom: 4.6vw;
    }
    .product-right-data select {
        font-size: 16px;
        line-height: 4.03vw;
        padding: 1.7vw 0.25vw;
        border-width: 0.2vw;
    }
    #metalTypeProd li {
        width: 9.75%;
        font-size: 14px;
        letter-spacing: 0.35vw;
        padding: 0.7vw 0px;
    }
    .metalTypeProd > li:hover:before, ul.metalTypeProd > li.selected:before {
        border: 0.3vw solid #379181;
        padding: 0.7vw;
        top: -0.98vw;
        left: -0.98vw;
    }
    .metalTypeProd > li .tooltip{
        display: none;
    }
    .product-right-data.Origin span.attr-value-square{
        font-size: 16px;
        line-height: 4.03vw;
        padding: 1vw 0vw;
        border-width: 0.2vw;
    }
    .caratsubrows span {
        font-size: 16px;
        line-height: 4.03vw;
        padding: 1vw 0vw;
        border-width: 0.2vw;
    }
    .product-right-data.Clarity span, .product-right-data.Colour span, 
    .product-right-data.Cut span, .product-right-data.Certificate span{
        font-size: 16px;
        line-height: 4.03vw;
        padding: 1vw 0vw;
        border-width: 0.2vw;
    }
    .caratsubrows span {
        border-right: 0px;
        border-bottom: 0px;
    }
    .caratsubrows:last-child span {
        border-bottom: 0.2vw;
        border-style: solid;
        border-color: #379181;
    }
    .caratsubrows span:last-child, .product-right-data.Clarity span:last-child, .product-right-data.Colour span:nth-last-child(2), .product-right-data.Colour span:last-child, .product-right-data.Cut span:last-child {
        border-color: #379181;
    }
    .formgroup.attribute-values.RingSize .productattrname {
        margin-top: 1.85vw;
    }
    .formgroup.attribute-values.RingSize .productattrname label{
        font-size: 2.17vw;
    }
    .product-right-data.RingSize select {
        width: 78.6%;
        font-size: 16px;
        line-height: 4.03vw;
        padding: 1.1vw 2.39vw 0.69vw;
        border-width: 1px;
        background: url(/assets/images/select-arrow-mob.png) no-repeat;
        background-position: top 2.3vw right 2.55vw;
        background-size: 2.45vw;
        appearance: none;
    }
    .product-right-data.RingSize a {
        margin-left:1.3vw;
        font-size: 14px;
        line-height: 4.03vw;
    }
    .product-buttons:before {
        height: 0.25vw;
        width: 98.1%;
    }
    .product-buttons {
        padding-top: 5.5vw;
        margin-top: 2.8vw;
    }
    .product-price .cust-priceRow {
        font-size: 46px;
		letter-spacing: 1px;
    }
    #rrpnsaveprice {
        font-size: 16px;
        margin-top: 1.3vw;
        margin-bottom: 5.05vw;
        /* font-family: 'LatoWebSemibold'; */
        letter-spacing: 0.155vw;
    }
    .add-button-wrapper button.add2cart {
        font-size: 22px;
        line-height: 16px;
        padding: 5vw 0px 4vw;
        letter-spacing: 0.23vw;
        font-family: 'Lato';
    }
    #rrpnsaveprice .graytxt {
        padding-right: 2vw;
    }
    #rrpnsaveprice .bluetxt {
        padding-left: 2vw;
    }
    .add-button-wrapper {
        padding-left: 0.7vw;
        padding-right: 0.75vw;
        flex-wrap: wrap;
        position: relative;
    }
    .wishlist.default-wishlist{
        position: absolute;
        top: -10.8vw;
        right: 0px;
        padding-right: 0.75vw;
    }
    .add-button-wrapper button.add-to-wishlist {
        font-size: 20px;
		margin-left: 0.95vw;
		padding: 10px 13px;
    }
    .added_bags {
        border: 0.2vw solid #d9d9d9;
        margin-top: 3.2%;
        padding: 1.4vw 0.5vw 1.4vw;
        margin-right: 0.75vw;
        margin-left: 0.7vw;
        width: 98.22%;
    }
    .checkicon {
        width: 100%;
		height: 100%;
		max-width: 21px;
		max-height: 21px;
    }
    .checkicon img {
        width: 100%;
        height: auto;
    }
    .itemaddedtobagspan {
        font-size: 15px;
        line-height: 17px;
    }
    .gotocheckoutspan {
        padding: 8px 8px 7px;
        font-size: 14px;
        line-height: 13px;
    }
    #finanaceDev, #finanacePaypal {
        padding-left: 0.7vw;
        padding-right: 0.75vw;
    }
    #finanacetxt {
        margin-top: 5.75vw;
        border: 0.2vw solid #d9d9d9;
        padding: 2.2vw 1vw 1.8vw;
        font-size: 16px;
        color: #000;
        justify-content: flex-start;
        padding-left: 5.1vw;
    }
	
	#finanacePaypal .text{margin-top: 5.75vw;padding:3vw;font-size: 16px;line-height: 18px;}
	.finance-modal__details{margin-left: 4vw;font-size: 13px;}
	.finance-modal__terms p {
		font-size: 13px;
	}
    .dekoleft.dekotxt {
        margin-right: 7.8vw;
        letter-spacing: 0.2px;
        width: 56.5%;
    }
    .dekotwotxt1 {
        border-bottom: 0.4vw solid #379181;
        padding-bottom: 1vw;
        margin-bottom: 1.25vw;
    }
    .dekoimg img {
        width: 21.98vw;
    }
    .shopconfidenceprod {
        position: relative;
        margin-top: 8.6vw;
        padding-top: 9.4vw;
        padding-bottom: 10.3vw;
    }
    .shopconfidenceprod:before{
        content: '';
        background: #379181;
        position: absolute;
        width: 100%;
        left: 0;
        right: 0px;
        top: 0px;
        height: 0.25vw;
        margin-left: auto;
        margin-right: auto;
    }
    .shopconfidenceprod .warrntyandreturn {
        max-width: 100%;
        padding: 0px 0px 0 0px;
    }
    .shopconfidenceprod .owl-carousel .items .buy_img {
        margin-bottom: 2.4vw;
    }
    .shopconfidenceprod .owl-carousel .items img {
        max-width: 100%;
        height: auto;
        width: 11.1vw;
    }
    .shopconfidenceprod .owl-carousel .owl-item:nth-child(1) img {
        width: 15.56vw;
    }
    .shopconfidenceprod .owl-carousel .owl-item:nth-child(2) img {
        width: 15.56vw;
    }
    .shopconfidenceprod .owl-carousel .owl-item:nth-child(3) img {
        width: 15.56vw;
    }
    .shopconfidenceprod .owl-carousel .owl-item:nth-child(4) img {
        width: 15.56vw;
    }
    .shopconfidenceprod .owl-carousel .owl-item:nth-child(5) img {
        width: 11.32vw;
    }
    .shopconfidenceprod .owl-carousel .items span {
        font-size: 2.55vw;
        margin: 2.3vw 0 0;
        line-height: 3.35vw;
        letter-spacing: 0.3vw;
    }
    .shopconfidenceprod .owl-nav {
        top:25%;
    }
    .shopconfidenceprod .owl-carousel .owl-nav button.owl-prev {
        margin-left: -4.7%;
        position: relative;
    }
    .shopconfidenceprod .owl-carousel .owl-nav button.owl-next {
        margin-right: -4.7%;
        position: relative;
    }

    .shopconfidenceprod .owl-carousel .owl-nav button.owl-prev span, .shopconfidenceprod .owl-carousel .owl-nav button.owl-next span {
        display: none;
    }
    .accordion_container .accordion_head {
        font-size: 16px;
        line-height: 22px;
        border-bottom: 0.3vw solid #cdcdcd;
        padding: 3.5vw 0px 3.1vw 1.5vw;
        letter-spacing: 0.09vw;
    }
    .accordion_container .accordion_head .plusminus {
        margin-right: 3.05vw;
    }
    .accordion_container .accordion_head .plusminus img{
        width: 20px;
		height: auto;
    }
    .accordion_body ul.extra-fields {
        margin-bottom: 2.95vw;
    }
    .accordion_body .extra-fields li {
        padding: 1.9vw 0px 1.35vw 1.51vw;
        font-size: 16px;
		line-height: 22px;
        letter-spacing: 0.1vw;
    }
    .accordion_body .extra-fields li div {
        width: 59.3%;
        padding-left: 11.7%;
    }
	.accordion_body.product-info.detailed.cbd .extra-fields li div {
		width: 40%;
	}
    .accordion_body .extra-fields li .value {
        text-align: left;
    }
    .accordion_container .accordion_body.product-description {
        padding: 3.9vw 0px 1.65vw;
		font-size: 16px;
		line-height: 22px;
    }
    .accordion_container .accordion_body p, .accordion_container .accordion_body {
        font-size: 16px;
		line-height: 22px;
        letter-spacing: 0.05vw;
    }
    .bandwidth {
        margin-top: 3.15vw;
        margin-bottom: 3.5vw;
    }
    ul.dimond-boximg {
        margin-top: 3.7vw;
        margin-bottom: 3vw;
    }
    ul.dimond-boximg li {
        width: 33%;
        font-size: 16px;
        line-height: initial;
    }
    ul.dimond-boximg li .boximg {
        height: 11.7vw;
    }
    /*ul.dimond-boximg li:nth-child(1) img{
        width: 7.01vw;
    }
    ul.dimond-boximg li:nth-child(2) img{
        width: 9.49vw;
    }
    ul.dimond-boximg li:nth-child(3) img{
        width: 8.3vw;
    }*/
    ul.dimond-boximg li span {
        margin-top: 0.85vw;
        line-height: 3.25vw;
		font-size: 16px;
        line-height: 22px;
    }
    ul.dimond-boximg li:first-child span, ul.dimond-boximg li:first-child a{
        font-size: 16px;
        line-height: 22px;
    }
    ul.dimond-boximg li a{
        font-weight: normal;
		font-size: 16px;
		line-height: 22px;
    }
    .p4l_calculator .header {
        margin-bottom: 5.5vw;
        max-width: 100%;
        letter-spacing: 0.09vw;
    }
    .p4l_calculator .p4l-product-selector, .p4l_calculator .p4l-deposit-selector {
        max-width: 100%;
        flex-wrap: wrap;
    }
    .p4l_calculator .filter .p4l-product-selector {
        margin-bottom: 2.8vw;
        
    }
    .p4l_calculator .filter > div .p4l-label {
        font-size: 14px;
		line-height: 22px;
        padding-right: 3.8vw;
        width: 100%;
        text-align: left;
        margin-bottom: 5px;
    }
    .p4l_calculator .filter > div .p4l-select {
        width:100%;
    }
    .p4l_calculator .filter > div .p4l-select select {
        font-size: 16px;
		line-height: 22px;
        padding: 1vw 2.3vw 0.8vw;
        font-family: Lato;
        background-position: center right 2.4vw;
        background-size: 2.2vw;
    }
    .p4l_calculator .filter > div.result{
        margin-bottom: 8.99vw;
    }
    .p4l_calculator .result {
        padding: 1.25vw 2.5vw 0.95vw;
        font-size: 16px;
		line-height: 22px;
        margin-top: 3vw;
        margin-bottom: 9.05vw !important;
        letter-spacing: 0.1vw;
        width: 100%;
        max-width: 100%;
        margin-left: 0px;
    }
    .p4l_calculator .result .value {
        width: 82px;
    }
    .p4l_calculator .filter .note {
        font-size: 16px;
		line-height: 22px;
        padding-left: 0px;
        font-family: Lato;
        width: 96%;
    }
    .prod-social-contacts {
        padding-top: 7vw;
    }
    .p4l_calculator {
        position: relative;
        margin-bottom: -4.8vw;
    }
    .payment-tpl .p4l_calculator {
        padding-bottom: 8.8vw;
		width: 100%;
		max-width: 430px;
    }
    .p4l_calculator:after {
        content: '';
        background: #cdcdcd;
        position: absolute;
        width: 100%;
        left: 0;
        right: 0px;
        bottom: 0px;
        height: 0.25vw;
        margin-left: auto;
        margin-right: auto;
    }
	.v12_calculator .header {
        margin-bottom: 5.5vw;
        max-width: 100%;
        letter-spacing: 0.09vw;
    }
    .v12_calculator .v12-product-selector, .v12_calculator .v12-deposit-selector {
        max-width: 100%;
        flex-wrap: wrap;
    }
    .v12_calculator .filter .v12-product-selector {
        margin-bottom: 2.8vw;
        
    }
    .v12_calculator .filter > div .v12-label {
        font-size: 14px;
		line-height: 22px;
        padding-right: 3.8vw;
        width: 100%;
        text-align: left;
        margin-bottom: 5px;
    }
    .v12_calculator .filter > div .v12-select {
        width:100%;
    }
    .v12_calculator .filter > div .v12-select select {
        font-size: 16px;
		line-height: 22px;
        padding: 1vw 2.3vw 0.8vw;
        font-family: Lato;
        background-position: center right 2.4vw;
        background-size: 2.2vw;
    }
    .v12_calculator .filter > div.result{
        margin-bottom: 8.99vw;
    }
    .v12_calculator .result {
        padding: 1.25vw 2.5vw 0.95vw;
        font-size: 16px;
		line-height: 22px;
        margin-top: 3vw;
        margin-bottom: 9.05vw !important;
        letter-spacing: 0.1vw;
        width: 100%;
        max-width: 100%;
        margin-left: 0px;
    }
    .v12_calculator .result .value {
        width: 82px;
    }
    .v12_calculator .filter .note {
        font-size: 16px;
		line-height: 22px;
        padding-left: 0px;
        font-family: Lato;
        width: 96%;
    }
    .v12_calculator {
        position: relative;
        margin-bottom: -4.8vw;
    }
    .payment-tpl .v12_calculator {
        padding-bottom: 8.8vw;
		width: 100%;
		max-width: 430px;
    }
    .v12_calculator:after {
        content: '';
        background: #cdcdcd;
        position: absolute;
        width: 100%;
        left: 0;
        right: 0px;
        bottom: 0px;
        height: 0.25vw;
        margin-left: auto;
        margin-right: auto;
    }
    .prod-social-contacts hr {
		margin-top: 2.35vw;
		margin-bottom: 4.95vw;
	}
    .prod-social-contacts .contacts li:nth-child(1) img {
        width: 7.27vw;
    }
    .prod-social-contacts .contacts li:nth-child(2) img {
        width: 8.9vw;
    }
    .prod-social-contacts .social li:nth-child(1) img {
        width: 39px;
    }
    .prod-social-contacts .social li:nth-child(2) img {
        width: 20px;
    }
    .prod-social-contacts .social li:nth-child(3) img {
        width: 33px;
    }
     .prod-social-contacts .social li img{
        filter: contrast(0.1);
     }
    .prod-social-contacts .contacts span {
        font-size: 16px;
        margin-top: 3.4vw;
        letter-spacing: 0.1vw;
    }
    .prod-social-contacts .contacts li:nth-child(3) img {
        width: 9.83vw;
    }
    .prod-social-contacts .contacts li {
        width: 27.1%;
    }
    .prod-social-contacts .social li{
        width: 27.1%;
    }
    .prod-social-contacts .contacts{
        /*margin-bottom: 5.4vw;*/
    }
    #recentvewded .products {
        padding-top: 9.1vw;
        padding-bottom: 30px;
    }
    #youmayalsolike .products {
        padding-top: 0vw;
        padding-bottom: 8.9vw;
    }
    #recentvewded h2, #youmayalsolike h2 {
        margin: 0vw 0 10.3%;
        font-size: 3.42vw;
        letter-spacing: 0.75vw;
    }

    #recentvewded h2::before, #youmayalsolike h2::before, #richSnippetReviews h2::before {
        top: 1.68vw;
        height: 0.2vw;
        width: 100%;
    }
    #recentvewded h2 span, #youmayalsolike h2 span, #richSnippetReviews h2 span {
        padding: 0px 2vw;
        padding-right: 4.3vw;
        padding-left: 5.1vw;
    }
    ul.product-listing-cls li.box-product {
        margin-left: 2vw;
        margin-right: 2vw;
    }
    ul.product-listing-cls li.box-product .name {
        margin-top: 6vw;
        font-size: 16px;
    }
    ul.product-listing-cls li.box-product .basePrice {
        font-size: 16px;
        line-height: 1.25vw;
        letter-spacing: 0.1vw;
        margin: 2.3vw 0px 4vw;
    }
    ul.product-listing-cls li.box-product a.explore {
		font-size: 12px;
		line-height: 22px;
		border: 1px solid #000;
		width: 90px;
		height: 24px;
	}
    .recentvewded-products, .youmayalsolike-products{
        max-width: 100%;
    }
    .product-listing-cls .owl-nav.disabled{
        display: block;
    }
    .product-listing-cls .owl-nav {
        top:45%;
    }
    .product-listing-cls.owl-carousel .owl-nav button.owl-prev {
        margin-left: -4%;
        position: relative;
        opacity: 1;
    }
    .product-listing-cls.owl-carousel .owl-nav button.owl-next {
        margin-right: -4%;
        position: relative;
        opacity: 1;
    }
    
    .product-listing-cls.owl-carousel .owl-nav button.owl-prev span, .product-listing-cls.owl-carousel .owl-nav button.owl-next span {
        display: none;
    }
     #richSnippetReviews h2{
        font-size: 24px;
        letter-spacing: 0.75vw;
        margin: 0px 0 3.7%;
    }
    .cireviews{
        margin-top: 2.2vw;
        padding-bottom: 5.55vw;
        margin-bottom: 7.85vw;
    }
    #pastereview .starsWrap {
        margin-right: 1.3vw;
    }
    #pastereview .prodRevWidgetHead .ratingLogoWrap {
        padding: 0 0 6.5vw !important;
    }
    .prodRevWidgetHead .ratingLogoWrap .ratingSumWrap .statsWrap p {
        font-size: 16px !important;
        margin: 0 0.15vw !important;
        color: #000 !important;
    }
    .prodRevWidgetHead .ratingLogoWrap .ratingSumWrap .starsWrap i {
        font-size: 26px !important;
        margin-right: 0.7vw !important;
    }
    .ratingLogoWrap .ratingSumWrap .statsWrap p {
        font-size:26px !important;
        margin: 0 0.15vw !important;
        letter-spacing: 0.1vw;
    }
	.reviewWrap .reviewHeader .reviewStarsWrap {
		margin-top: 12px !important;
	}
    .reviewWrap .reviewHeader .author {
        font-size: 24px !important;
        letter-spacing: 0.15vw !important;
        margin-top: 1.5vw !important;
        max-width: 22.75vw !important;
        margin-right: 3.1vw !important;
        color: #000 !important;
    }
    .reviewWrap .reviewHeader .reviewStarsWrap i {
        font-size: 4.25vw !important;
        margin: 0 0.1vw !important;
    }
    .reviewWrap {
        border-bottom: 0.2vw solid #cdcdcd !important;
        margin-bottom: 2.5vw !important;
    }
    .RUK-SeoSnippetWidget #reviewsWrap {
        background-color: #fff !important;
        margin-bottom: 2.5vw !important;
    }
    .reviewWrap .reviewText p {
        font-size: 16px !important;
        margin: 1.7vw 0 4.45vw !important;
        line-height: 22px;
    }
    .loadMoreReviewsSpan a {
        font-size: 3.41vw;
        padding: 0.25vw 5.8vw !important;
        margin-left: -6.5vw;
        letter-spacing: 0.112vw;
    }
    .educationRight {
        padding: 1.5vw 1.5vw 0.5vw;
    }
    .educationRight p, .educationRight strong{
        font-size: 2.4vw;
        line-height: 3.35vw;
        margin-bottom: 3.4vw;
    }
    .learn_more_popup {
        margin: 1vw 0 1.5vw 0;
    }
    .learn_more_popup .btn {
        font-size: 2.45vw;
        line-height: 1.15vw;
        padding: 3vw 2.9vw;
    }
    .hint-message-box, .form_section {
        width: 100%;
        margin-bottom: 25px;
    }
    .recentvewded-products .owl-carousel .owl-nav,
    .youmayalsolike-products .owl-carousel .owl-nav{
        display: block;
    }
    #fullscreen .main{
        display: flex;
        align-items: center;
    }
	.discountoffers{ max-width:100%;}
	.discountoffers .txt {
		font-size: 14px;
	}
	ul.product-listing-cls li.box-product img {
		width: 100%;
		object-fit: cover;
	}
	.MsoNormalTable {
		border-collapse: collapse;
		display: block;
		float: left;
		overflow-x: auto;
		width: 100% !important;
	}
	.product_name_2 a{font-size: 12px;}
}
@media (max-width: 690px){
	#fullscreen .main img {
		height: auto !important;
		width: 100% !important;
	}
	#fullscreen .thumbimgs img {
		max-width: 60px;
		height: auto;
		width: 100%;
	}
	h1.prodTitle {
		font-size: 25px;
	}
}
@media (max-width: 560px){
	.headsku {
		padding: 0px 1%;
	}
	.productMainImg {
		width: 98%;
	}
	#metalTypeProd li {
        font-size: 12px;
	}
	.product-right-data.Origin span.attr-value-square {
    font-size: 13px;
	padding: 7px 0;
	}
	.caratsubrows span {
    font-size: 13px;
	padding: 7px 0;
	}
	.product-right-data.Clarity span, .product-right-data.Colour span, .product-right-data.Cut span, .product-right-data.Certificate span {
    font-size: 13px;
	padding: 7px 0;
	}
	.productattrname label {
    	font-size: 12px !important;
	}
	.formgroup.attribute-values.certificate-value .productattrname label, .formgroup.attribute-values.Chain .productattrname label, .productattrname.ring-thicknessters label, .productattrname.righ-width-attr label {
		font-size: 12px;
	}
	.product-right-data.RingSize select{font-size: 13px;}
	.product-right-data.RingSize a {
		font-size: 10px;
		margin-left: 1vw;
	}
	#finanacetxt{font-size: 13px;}
	#finanacePaypal .text {
        font-size: 13px;
        line-height: 16px;
    }
	.add-button-wrapper button.add2cart {
		font-size: 16px;
		line-height: 13px;
	}
	.itemaddedtobagspan {
		font-size: 14px;
	}
	.gotocheckoutspan {
		font-size: 13px;
	}
	#richSnippetReviews h2 {
    font-size: 20px;
	}
	.reviewWrap .reviewHeader .author {
    font-size: 20px !important;
	}
	.reviewWrap .reviewHeader .reviewStarsWrap {
		margin-top: 8px !important;
	}
	.reviewWrap .reviewHeader .reviewStarsWrap i {
		font-size: 25px !important;
	}
	.reviewWrap .reviewText p {
		font-size: 13px !important;
		line-height: 18px;
	}
	h1.prodTitle {
		font-size: 18px;
		line-height: 30px;
		width: 100%;
	}
	.product-price .cust-priceRow {
		font-size: 36px;
	}
	#rrpnsaveprice {
		font-size: 12px;
	}
	ul.dimond-boximg li:first-child span, ul.dimond-boximg li:first-child a, ul.dimond-boximg li span, ul.dimond-boximg li a {
		font-size: 14px;
		line-height: 18px;
	}
	.accordion_body .extra-fields li {
        font-size: 14px;
    }
	.accordion_container .accordion_body.product-description {
		padding: 3.9vw 0px 1.65vw;
		font-size: 14px;
		line-height: 18px;
	}
	.p4l_calculator .filter > div .p4l-label {
		font-size: 14px;
		line-height: 18px;
	}
	.p4l_calculator .result {
		font-size: 14px;
	}
	.p4l_calculator .filter .note {
		font-size: 14px;
		line-height: 18px;
	}
	.v12_calculator .filter > div .v12-label {
		font-size: 14px;
		line-height: 20px;
	}
	.v12_calculator .result {
		font-size: 14px;
	}
	.v12_calculator .filter .note {
		font-size: 14px;
		line-height: 18px;
	}
    .prod-social-contacts .contacts span{
        font-size: 14px;
    }
    .reviewWrap .reviewText p{
        font-size: 14px !important;
		text-align: left;
    }
	.shopconfidenceprod .owl-carousel .items span{
        font-size: 14px;
        letter-spacing: 0px;
    }
    .accordion_container .accordion_body p, .accordion_container .accordion_body{
        font-size: 14px;
        line-height: 18px;
    }
	.p4l_calculator .filter > div .p4l-label, .p4l_calculator .filter > div .p4l-select, .p4l_calculator .result{
		width: 90%;
		max-width: 100%;
	}
    .p4l_calculator .filter > div .p4l-select select{
        font-size: 14px;
    }
    .p4l_calculator .result .value {
        width: 78px;
    }
	.p4l_calculator .header {
		font-size: 14px;
		font-weight: bold;
	}
	
	.v12_calculator .filter > div .v12-label, .v12_calculator .filter > div .v12-select, .v12_calculator .result{
		width: 90%;
		max-width: 100%;
	}
    .v12_calculator .filter > div .v12-select select{
        font-size: 14px;
    }
    .v12_calculator .result .value {
        width: 78px;
    }
	.v12_calculator .header {
		font-size: 14px;
		font-weight: bold;
	}
	.product-right-data select {
		font-size: 13px;
		width: 80%;
	}
	.product-image-text{ font-size:12px;}
	ul.dimond-boximg{display: inline-block;}
	ul.dimond-boximg li {
		text-align: left;
		display: inline-block;
		width: 100%;
		margin-bottom: 20px;
	}
	ul.dimond-boximg li .boximg {
		float: left;
		width: 20%;
		margin-right:20px;
		height:auto
	}
	ul.dimond-boximg li img {
		margin: 0;
		object-fit: cover;
		max-height: 80px;
	}
	ul.dimond-boximg li span.content {
		float: left;
		width: 70%;
	}
	ul.dimond-boximg li span.content br{ display:none}
	ul.dimond-boximg li a {
		float: left;
	}
	.product_name_2 a {
		font-size: 11px;
	}
}
@media (max-width: 480px){
    
    #rrpnsaveprice{
        float: left;
        width: 100%;
    }
    .wishlist.default-wishlist{
        top: -60px;
    }
	.add-button-wrapper button.add-to-wishlist{padding:8px 11px;}
    .g-recaptcha{
        transform: scale(0.77);
        -webkit-transform: scale(0.77);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }
	#finanacetxt {
		border: 1px solid #d9d9d9;
		padding: 10px 5px;
	}
	.dekoleft.dekotxt {
		margin-right: 20px;
		width: 66%;
	}
	.DiamondCustomisationP { margin-bottom:-5px;}
	.DiamondCustomisation {
		font-size: 13px;
		margin-top:30px;
	}
	#finanacePaypal .text{padding:15px;}
}
@media (max-width: 420px){
	.formgroup.attribute-values {
		display: inherit;
	}
    .product-right-data {
        width: 100%;
    }
	.formgroup .productattrname {
		width: 100%;
		justify-content: flex-start;
	}
	.productattrname {
		width: 27vw;
	}
	.productattrname .info {
		height: 12px;
		width: 12px;
	}
    .accordion_body .extra-fields li{
        font-size: 14px;
    }
    .prod-social-contacts .contacts li{
        width: 33%;
    }
	.productattrname label {
		font-size: 12px;
	}
	#metalTypeProd li {
		font-size: 12px;
	}
	.product-right-data.Origin span.attr-value-square {
		font-size: 12px;
	}
	.caratsubrows span {
		font-size: 12px;
	}
	.product-right-data.Clarity span, .product-right-data.Colour span, .product-right-data.Cut span, .product-right-data.Certificate span {
		font-size: 12px;
	}
	.values.certificate-value .productattrname label, .formgroup.attribute-values.Chain .productattrname label, .productattrname.ring-thicknessters label, .productattrname.righ-width-attr label {
		font-size: 12px;
	}
	.formgroup.attribute-values.certificate-value .productattrname label, .formgroup.attribute-values.Chain .productattrname label, .productattrname.ring-thicknessters label, .productattrname.righ-width-attr label {
		font-size: 12px;
	}
	.product-right-data.RingSize a {
		font-size: 10px;
		margin-left: 0;
	}
	.formgroup.attribute-values.RingSize .productattrname label {
		font-size: 12px;
	}
	.product-right-data.RingSize select{line-height: 7vw;background-position:top 3.6vw right 2.55vw; background-size: 3.45vw;}
	.product-right-data select.chainle{line-height: 7vw;background-position:top 3.6vw right 2.55vw; background-size: 3.45vw;padding: 1.4vw 2vw 0.6vw 2vw;}
}
@media (max-width: 412px){
    
}
@media (max-width: 400px){
    
	table.prdTblCon {
		font-size: 12px;
	}
}
@media (max-width: 390px){
    .product-image-text{
        font-size: 12px;
    }
    
	.owl-carousel {
		width: 100% !important;
	}
}
@media screen and (max-width: 380px){
    .prodRevWidgetHead .ratingLogoWrap .ratingSumWrap{
        max-width: 330px !important;
    }
}
@media (max-width: 375px){
    ul.product-listing-cls li.box-product a.explore{
        font-size: 12px;
    }
	#finanacetxt {
		font-size: 11px;
	}
}
@media (max-width: 360px){
    
    .drop_hint_popup_model{
        padding: 20px 10px;
    }
	.product-image-text {
		font-size: 10px;
	}
}
@media (max-width: 320px){
    
}