body.pixiedust.catalog-product-view .page-title-wrapper .page-title{margin: -7px 0 0px 0 !important;display: block;font-weight: bold;text-transform: none;color: #464445 !important}
body.pixiedust.catalog-product-view .product-info-main .price{font-size: 24px;font-weight: 500;color: #464445;}
body.pixiedust.catalog-product-view  .product-info-main .page-title-wrapper { margin-bottom: 5px; }
body.pixiedust.catalog-product-view .product-info-main .description, body.pixiedust.catalog-product-view .product-info-main .overview{clear: left;font-weight: 700;color: #464445;margin: 0px 0 7px 0;}
body.pixiedust.catalog-product-view .product-info-main .product-info-stock-sku{margin-top: 16px;margin-bottom: 23px;}
body.pixiedust.catalog-product-view #px_highlight_wrapper{align-items: center;}
body.pixiedust.catalog-product-view #px_highlight_left{flex: 1;text-transform: uppercase;padding: 0 0 0 83px;font-size: 14px;font-family: "Roboto-bold";background-image: url(../images/Free-giftx1.png);background-repeat: no-repeat;background-position: 20px 5px;line-height: 1.4;}
body.pixiedust.catalog-product-view .product-info-main .box-tocart .tocart{padding: 16px 22px 16px 22px;width: auto;line-height: .9;font-size: 12px;}
body.pixiedust.catalog-product-view .product-info-main .box-tocart .tocart span{overflow: hidden;white-space: nowrap;}
body.pixiedust.catalog-product-view .product-info-main .product-add-form #add-engraving{height: auto;margin: 0 0 0 0;left: 0;border-color: rgb(204 202 202);padding: 0 23px 0 23px;animation-fill-mode: backwards;width: auto;font-size: 12px;}
body.pixiedust.catalog-product-view .am-banners-lite-img{background: #68676c;text-align: center;padding: 5px 0 5px 0;}
body.pixiedust.catalog-product-view .product-info-main .product-options-wrapper{margin-bottom: 5px;}
body.pixiedust.catalog-product-view .product-info-main .product-add-form{margin-bottom: 23px;}
body.pixiedust.catalog-product-view div[data-role="am-banners-lite"]{display: none;}

body.pixiedust.catalog-product-view .product-info-stock-sku .stock.available{padding:0; border:none; clear: left;display: block;margin: 30px 0 20px 0;}
body.pixiedust.catalog-product-view .product-add-form #product_wishlist {-webkit-box-ordinal-group: 5;-webkit-order: 4;-ms-flex-order: 4;order: 4;}
body.pixiedust.catalog-product-view .product-info-main .product-add-form .product-options-bottom{position: relative; flex-wrap: nowrap;justify-content: space-between;align-items: flex-start;}
body.pixiedust.catalog-product-view .product-info-main .product-add-form .product-options-bottom{    flex-direction: column-reverse;}
body.pixiedust.catalog-product-view .product-add-form #product_wishlist a{margin:0;}
body.pixiedust.catalog-product-view .product-info-main .price-box.price-final_price{position: static !important; margin-bottom: 0; }
body.pixiedust.catalog-product-view .product-info-main .product-info-stock-sku>div{font-size: 14px;}
body.pixiedust.catalog-product-view .over-18{font-weight: normal;margin-bottom: 0px;font-size: 14px;}
body.pixiedust.catalog-product-view .product-info-main .value:not(.show) .readmore{display: inline;color: #b6b4b4;font-weight: normal;position: relative;margin-left: 13px;top: 0px;padding-left: 2px;}
body.pixiedust.catalog-product-view .product-info-main .value:not(.show) .readmore:before{content: "...";color: #464445;text-decoration: none;border: none;position: absolute;left: -13px;top: -1px;font-weight: normal;font-size: 14px;}
body.pixiedust.catalog-product-view .product.attribute.px_product_highlight{margin-bottom: 15px;}
body.pixiedust.catalog-product-view .product-info-main .swatch-opt .swatch-attribute-label{max-width: 100%;flex: none;float: none;clear: both;font-weight: 600;margin: 0 0 0 16px;font-size: 14px;text-align: left;color: #464445;}
body.pixiedust.catalog-product-view .must-select-option-container {font-size: 14px;padding-left: 0px;color: rgb(210 38 48); margin-top: 0.5rem}
body.pixiedust.catalog-product-view .must-select-option{font-size: 14px;padding-left: 0px;color: rgb(210 38 48);margin-bottom: 5px;}
body.pixiedust.catalog-product-view .product-info-main .normal-price {font-size: 24px;}
body.pixiedust.catalog-product-view .product-info-main .price-box span .cur{position: static;font-size: 24px;font-weight: inherit;line-height: inherit;}
body.pixiedust.catalog-product-view .engraving-modal-popup .add-another-option {font-size: 10px;display: inline-block;height: 40px;line-height: 40px;text-transform: uppercase;color: #fff;background-color: #284663;text-align: center;width: 100%;margin-left: 15px;margin-bottom: 17px;margin-top: 17px;max-width: 100%;}
body.pixiedust.catalog-product-view .product-info-main .description li, body.pixiedust.catalog-product-view .product-info-main .overview li{font-size: 14px;font-weight: normal;}
.product-info-main .description div * , .product-info-main .overview div *{font-size: 14px !important;font-style: normal;font-weight: normal; line-height: 1.5;}
body.pixiedust.catalog-product-view .engraving-modal-popup .add-another-option{display: none !important; visibility: hidden; height: 0; pointer-events: none;}
body.pixiedust.catalog-product-view div#engraving_content,
body.pixiedust.catalog-product-view div#engraving_content2,
body.pixiedust.catalog-product-view div#engraving_content2.one-line,
body.pixiedust.catalog-product-view div#engraving_content.one-line{display: inline-flex !important;flex-direction: column;align-items: center;justify-content: normal; /*border: solid 1px black;*/}
.more-less-wrap {overflow: hidden;text-overflow: ellipsis;height: 71px;display: inline-flex; flex-direction: column;width:100%;}
.more-less-wrap.moreMoreLess {height: auto}
.more-less-wrap:not(.moreMoreLess):after{content:"..."; display: none;}
.more-less-wrap .readmore-content{display: inline !important;}
body.pixiedust.catalog-product-view .content-details p{text-align: center; line-height: normal !important;}
body.pixiedust div.over_eighteen{float: left; width: 100%;margin-top: 10px; font-weight: normal; font-size: 14px;}
body.pixiedust div.over_eighteen *{font-size: 14px !important}
body.pixiedust div.over_eighteen a {color: inherit;font-weight: inherit;font-size: inherit !important;}
body.pixiedust .engraving-modal-popup .eng_des{margin-top: 40px;line-height: 1.5;}
#engraving-position select, #engraving_font_type{display: inline-block;font-size: 12px !important;height: 48px;margin:0;line-height: 24px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
#engraving.engraving-font,
#engraving-position{margin-bottom: 10px;}
#engraving-position select, #engraving_font_type{display: inline-block;font-size: 12px !important;height: 48px;margin:0;line-height: 24px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
#engraving.engraving-font, #engraving-position{margin-bottom: 10px;}
.eng_des, .gift_message, .eng_des *, .gift_message *{font-size: 12px !important;}
.custom-select-wrapper .engraving-select{display: block;}
.custom-select-wrapper {position: relative;display: inline-block;user-select: none;width: 100%;}
.custom-select-wrapper select {display: none !important;}
.engraving-select {position: relative;display: inline-block;width:100%;}
.custom-select-trigger {position: relative;cursor: pointer;border: solid 1px #9999a1;display: inline-block;font-size: 12px !important;height: 48px;margin: 0;line-height: 24px;white-space: nowrap;overflow: hidden;display: inline-flex;align-items: center;width: 100%;padding: 0 10px;color: #66666a;font-weight: 500;font-family: sans-serif;}
.custom-select-trigger:after {position: absolute;display: block;content: '';width: 10px; height: 10px;top: 50%; right: 25px;margin-top: -3px;border-bottom: 1px solid #fff;border-right: 1px solid #fff;transform: rotate(45deg) translateY(-50%);transition: all .4s ease-in-out;transform-origin: 50% 0;}
.engraving-select.opened .custom-select-trigger:after {margin-top: 3px;transform: rotate(-135deg) translateY(-50%);}
.custom-options {position: absolute;display: block;top: 66%;left: 0;right: 0;min-width: 100%;margin: 15px 0;border: 1px solid #b5b5b5;border-radius: 2px;box-sizing: border-box;box-shadow: 0 2px 7px 1px rgb(0 0 0 / 29%);background: #fff;opacity: 0;visibility: hidden;pointer-events: none;transform: translateY(-15px);}
.engraving-select.opened .custom-options {opacity: 1;visibility: visible;pointer-events: all;transform: translateY(0);z-index: 9;}
.option-hover:before {background: #f9f9f9;}
.custom-option {position: relative;display: block;padding: 0 22px;font-size: 0.75rem;font-weight: 500;color: #66666a;line-height: 32px;cursor: pointer; /*transition: all .4s ease-in-out;*/ text-transform: capitalize;}
.custom-option:first-of-type {border-radius: 4px 4px 0 0;}
.custom-option:last-of-type {border-bottom: 0;border-radius: 0 0 4px 4px;}
.custom-option:hover, .custom-option.selection {background: #f9f9f9;}
.custom-option:hover, .custom-option.selection, .image-panel-controls select option:hover {background: #1d90ff !important;cursor: pointer;color: white;}

/* Classic script */
.engraving-select .custom-options .custom-option:nth-of-type(4){font-size: 1.0rem;}

/* Script */
.engraving-select .custom-options .custom-option:nth-of-type(5){font-size: 1.0rem;}

/* Handwritten */
.engraving-select .custom-options .custom-option:nth-of-type(7){font-size: 1.0rem;}

body.pixiedust.catalog-product-view .page-title-wrapper .page-title {font-weight: normal;}
body.pixiedust.catalog-product-view .product-info-stock-sku .stock.available {display: inline-block;margin: 0px;}
body.pixiedust.catalog-product-view .product-info-main .product-info-stock-sku > div {font-size: 12px;}
.stock.available::before {content: "|";padding-left: 3px; margin-right: 2px;}


@media(max-width: 768px) {
    body.pixiedust.catalog-product-view .product-info-main .product-options-wrapper{margin-bottom: 3px;}
    body.pixiedust.catalog-product-view .product-info-main .swatch-opt .swatch-attribute-label{margin-left: -15px;}
    body.pixiedust.catalog-product-view  .engraving-modal-popup .engraving-lines-pos3{padding-top: 15px;}
    body.pixiedust.catalog-product-view #px_highlight_right img{    max-height: 40px;position: relative;left: 10px;}
    body.pixiedust.catalog-product-view #px_highlight_left{background: none;text-align: left;padding-left: 26px !important;margin-left: -50px;}
}

@media(max-width: 975px){
    body.pixiedust.catalog-product-view .px_product_highlight .value{width: auto;}
    body.pixiedust.catalog-product-view #px_highlight_left{padding:11px 10px 10px 63px;font-size: 14px;background-position: 20px center;}
    body.pixiedust.catalog-product-view .product-info-main .product-add-form{order:1;}
    body.pixiedust.catalog-product-view [data-role="am-banners-lite"]{ order:2; }
    body.pixiedust.catalog-product-view [data-role="am-banners-lite"]{display: none;}
    body.pixiedust.catalog-product-view #px_highlight_wrapper{margin-top: 71px;margin-bottom: -56px;}
}

@media (max-width: 991px) {
    body.pixiedust.catalog-product-view .product-info-main .description, body.pixiedust.catalog-product-view .product-info-main .overview {clear: left;margin-top: 30px;margin-bottom: 0 !important;display: inline-block;width: 100%;-webkit-box-ordinal-group: 5;-webkit-order: 4;-ms-flex-order: 4;order: 4;}
    body.pixiedust.catalog-product-view .product-info-main .price-box.price-final_price{width: auto;margin: 10px 0 0 0;}
    body.pixiedust.catalog-product-view .engraving-modal-popup #engraving-popup-modal{flex-direction: column;}
    body.pixiedust.catalog-product-view .engraving-modal-popup button.add-eng-msg{margin-bottom: 10px;}
    body.pixiedust.catalog-product-view .engraving-modal-popup .gift_message{margin: 10px auto 10px auto;}
    body.pixiedust.catalog-product-view .engraving-modal-popup button.add-eng-msg, body.pixiedust.catalog-product-view .engraving-modal-popup .eng_des, body.pixiedust.catalog-product-view .engraving-modal-popup .gift_message{position: static;}
    body.pixiedust.catalog-product-view .engraving-modal-popup button.add-eng-msg {width: calc( 100% - 30px);max-width: 100%;margin-top: 8px;}
    body.pixiedust.catalog-product-view .engraving-modal-popup .add-another-option{width: calc( 100% - 30px);margin: 15px 0 0 0;}
    body.pixiedust.catalog-product-view .product-info-main .product-add-form #add-engraving{order: 99; margin: 0 0 20px 0 !important;}
    body.pixiedust.catalog-product-view .page-title-wrapper .page-title{margin: 19px 0 10px 0 !important;}
}

@media(max-width: 1199px){
    body.pixiedust.catalog-product-view .product-info-main .product-add-form #add-engraving{width: 100%; margin: 0;}
    body.pixiedust.catalog-product-view .product-info-main #product_addtocart_form .tocart{width:100%;}
    body.pixiedust.catalog-product-view .px_product_highlight .value{max-width: 100%;}
    body.pixiedust.catalog-product-view .product-options-bottom{flex-direction: column;}
    body.pixiedust.catalog-product-view #product_addtocart_form{ display: flex; flex-direction: column;}
}



@media(min-width: 976px) and (max-width: 1199px){
    body.pixiedust.catalog-product-view #px_highlight_left {padding: 0 0 0 73px;}
    body.pixiedust.catalog-product-view .product-add-form #product_wishlist, body.pixiedust.catalog-product-view .product-info-main .product-add-form #product_wishlist{margin: auto !important; transform: translateX(-50%);}
    body.pixiedust.catalog-product-view #product_addtocart_form {display: flex;flex-direction: column;width: 100%;float: left;justify-content: space-between;}
    body.pixiedust.catalog-product-view .product-info-main .product-add-form .product-options-bottom{padding-bottom: 20px;}
}

@media(min-width: 992px) {
    body.pixiedust.catalog-product-view .engraving-modal-popup .add-another-option {width: calc(50% - 42px);font-size: 10px;display: inline-block;height: 40px;line-height: 40px;text-transform: uppercase;color: #fff;background-color: #284663;text-align: center;}
    body.pixiedust.catalog-product-view .engraving-modal-popup button.add-eng-msg {width: calc(50% - 42px);}
    body.pixiedust.catalog-product-view.product-view .product_info_details .title a {padding: 6px 6px 0 0;}
    body.pixiedust.catalog-product-view .engraving-modal-popup #engraving-popup-modal{flex-direction: row;}
}

@media(min-width: 1200px) {
    body.pixiedust.catalog-product-view .product-add-form #product_wishlist{margin-right: 10px;flex: none;align-self: flex-end;justify-self: unset;position: absolute;right: 8px;}
    body.pixiedust.catalog-product-view .breadcrumbs { min-height: 79px; }
    body.pixiedust.catalog-product-view .product-add-form .product-options-bottom #product_wishlist{position: absolute; right:0; top:0;}
    body.pixiedust.catalog-product-view .product-info-main .product-add-form #add-engraving{position: absolute;top: -2px;left: 175px;}
    body.pixiedust.catalog-product-view .product-info-main .action.towishlist{position: absolute; right:0; top:10px;}
}

@media (max-width: 991px) {
    body.pixiedust.catalog-product-view .product-info-main .description, body.pixiedust.catalog-product-view .product-info-main .overview {margin-top: 10px;}
    body.pixiedust.catalog-product-view .product-info-main .product-add-form {margin-bottom: 0px;}
    body.pixiedust.catalog-product-view #px_highlight_wrapper {margin-top: 10px}
    body.pixiedust.catalog-product-view .product-info-main .product-info-stock-sku {margin-bottom: 5px;}
    .product-info-main{margin-bottom: 44px;}
    .media .fotorama__nav-wrap {position: relative !important;}
    body.pixiedust.catalog-product-view .must-select-option-container{bottom: -60px;}
    body.pixiedust.catalog-product-view .must-select-option{font-size: 12px;}
}

@media (max-width: 767px) {
    .stock.available::before {display: none;}
    body.pixiedust.catalog-product-view .product.attribute.px_product_highlight{margin-bottom: -3px;}
    body.pixiedust.catalog-product-view #px_highlight_left{background-position: 20px 50%;}
}

@media (max-width: 1200px) {
    body.pixiedust.catalog-product-view .product-add-form #product_wishlist, body.pixiedust.catalog-product-view .product-info-main .product-add-form #product_wishlist .product_wishlist {display:none;}
}

@media (min-width: 976px) and (max-width: 1199px) {
    body.pixiedust.catalog-product-view .product-info-main .product-add-form #add-engraving{order: 99;margin: 0 0 20px 0;}
}

@media (min-width: 976px) and (max-width: 1199px) {
    .stock.available::before {display: none;}
}

