* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

main {
    width: 80%;
    margin-left: 10%;
}
/* .page-template-template-charm-builder .design-menu-types i.arrow.right,
.page-template-template-charm-builder .design-menu-types i.arrow.left{
    opacity: 0;
} */
.modal_loading{
    display: block!important;
    position: absolute;
    z-index: 9;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    /* background: #000;
    opacity: .2; */
    margin: 0 auto;
    text-align: center;
}
.modal_loading:hover{
    cursor: no-drop;
}

.modal_loading img {
    width: 100px;
    /* height: 100px; */
    margin: 0 auto;
    padding-top: 25%;
}

.img_newThumb .left,
.current_old_product .left {
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.16);
}

.page-template-template-goldbar-customiser .img_newThumb .left,
.page-template-template-goldbar-customiser .current_old_product .left {
    box-shadow: none;
}

.current_old_product.row .left img,
.current_new_product.row .left img {
    max-width: 200px;
}
#product-image .img_show{
    max-width: 400px;
    margin: 0 auto;
}
.custom_text_font.row {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    border-top: 1px solid #707070;
}

.custom_text_font.row > * {
    text-align: left;
}
.custom_text_font .title {
    font-size: 16px;
    font-weight: 400;
    color: #212529;
    text-transform: uppercase;
}
.custom_text_font .title span{
    font-weight: 400;
    color: #707070;
    font-size: 10px;
}
div#modalDupliceProduct {
    z-index: 2000 !important;
}

#textMessage {
    border: none;
    border-bottom: 1px solid #212529;
    border-radius: 0;
    font-size: 13px;
    font-weight: 300;
    height: 24px;
    width: 75%;
}
.quantity input{
    background: transparent;
}
[data-customizer-page="goldbar"] .slick-arrow {
    top: 30%;
}
[data-customizer-page="necklace-charm"] .slick-arrow {
    top: 40%;
}

[data-customizer-page="goldbar"] .customizer-menus-wrapper .slick-slider .slick-list,
[data-customizer-page="bracelet"] .customizer-menus-wrapper .slick-slider .slick-list {
    margin-bottom: 0;
}
.customizer-menus-wrapper > .row {
    padding-left: 15px;
}
.customizer-menus-wrapper ._editor ._toolbar--buttons ._button ._current--label {
    text-transform: unset;
}
[data-customizer-page="necklace-charm"] ._button--font ._button--label {
    line-height: 1;
    margin-top: 7px;
}
[data-customizer-page="necklace-charm"] .custom_text_font.row  {
    height: 175px;
}
.cart img.attachment-medium.size-medium.wp-post-image {
    width: 60px;
}
button.btn-outline-dark.single_add_to_cart_button.button.alt[disabled] {
    opacity: .3;
}
button.btn-outline-dark.single_add_to_cart_button.button.alt[disabled]:hover{
    cursor: default;
}
.charm-slot .charm-options {
    opacity: 0;
}
.charm-slot.slt-hover:hover .charm-options {
    opacity: 1;
}
.charm-slot:hover {
    cursor: pointer;
}

[data-customizer-page="bracelet"] .design-menu-length,
[data-customizer-page="name-necklace"] .design-menu-color,
[data-customizer-page="name-necklace"] .design-menu-length,
[data-customizer-page="necklace-charm"] .design-menu-color,
[data-customizer-page="necklace-charm"] .design-menu-length,
[data-customizer-page="goldbar"] .design-menu-color,
[data-customizer-page="goldbar"] .design-menu-length {
    padding: 0;
    height: 0;
}
[data-customizer-page="goldbar"] .tab2,
[data-customizer-page="goldbar"] .tab3 {
    padding: 20px;
}
[data-customizer-page="goldbar"] .variation_button {
    padding: 0 20px 20px;
}

/*Microsoft Edge fix*/
/*  _:-ms-lang(x), .selector { color: red; } change to this if need to target IE and Edge */
@supports (-ms-ime-align: auto) {
    [data-customizer-page="goldbar"] .variation_button {
        position: relative;
        top: -120px;
    }
}

input#avatar_user {
    position: absolute;
    opacity: 0!important;
    z-index: -1;
}
.content-photo {
    font-weight: 400;
}

.content-photo .photo-requirements__heading {
    font-weight: 500;
    color: #212529;
}

.row.customizer-top-menu {
    max-width: 100%;
}

.customizer-menus .loading {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
    height: 100%;
    background: #000;
    opacity: .4;
}
.customizer-menus .loading img{
    height: 100%;
}
.customizer-wrapper {
    width: 100%;
    justify-content: space-between;
}

.preview-image-frame {
    width: 400px;
    height: 300px;
    margin: 0 auto;
    /* width: 100%; */
}
header#masthead, body {
    padding-right: 0px!important;
}

[data-customizer-page="bracelet"] .preview-image-frame {
    width: 300px;
}
/* .page-template-template-charm-builder .preview-image-frame{
    margin-bottom: 50px;
} */



.page-template-template-charm-builder .preview-image-wrapper.eight_charm .preview-image,
.page-template-template-charm-builder .preview-image-wrapper.ten_charm .preview-image {
    display: inline-block;
    width: 300px;
    height: 300px;
}
.discard:hover, .save:hover, .addCart:hover{
    cursor: pointer;
}
.modal-dialog .row.text-center {
    display: flex;
    justify-content: center;
}

#modalSizeGuize {
    height: 520px;
    overflow: hidden;
}

#modalSizeGuize .modal-dialog {
    max-width: 900px;
}

#modalSendgridStatus h3 {
    text-align: center;
    font-size: 21px;
}

#modalSizeGuize .modal-header,
#modalDupliceProduct .modal-header,
#modalSave .modal-header, 
#modalAddCart .modal-header,
#modalSendgridStatus .modal-header {
    height: 0;
    padding-top: 0;
    border-bottom: 0;
}

#modalSizeGuize .close,
#modalDupliceProduct .close,
#modalSave .close, 
#modalAddCart .close,
#modalSendgridStatus .close {
    margin-top: -15px;
    margin-right: -24px; 
}

#modalSendgridStatus,
#modalSizeGuize,
#modalDupliceProduct,
#modalSave, 
#modalAddCart {
    top: 50%;
    transform: translateY(-50%);
}

#modalSizeGuize .btn-outline-dark,
#modalDupliceProduct .btn-outline-dark,
#modalSave .btn-outline-dark,
#modalAddCart .btn-outline-dark {
    margin: 0 15px;
}

.page-template-template-charm-builder .modal-dialog  .modal-content .modal-body {
    overflow-x: hidden;
    overflow-y: auto;
    height: 600px;
    padding-top: 0px;
    margin-top: 16px;
    position: static;
}
.page-template-template-charm-builder .mail-modal .modal-dialog .modal-content .modal-body,
.page-template-template-charm-builder .modal-dialog  .modal-content .modal-body.modalSave__body {
    height: auto;
}
.page-template-template-charm-builder .modal-dialog  .modal-content .modal-body .img-container {
    padding-bottom: 40px;
}
.page-template-template-charm-builder #modalDupliceProduct  .modal-dialog {
    width: 70%;
    max-width: 80%;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}
.page-template-template-charm-builder #modalDupliceProduct  .modal-dialog  .list_charm_item {
    padding-left: 0;
}
.page-template-template-charm-builder #modalDupliceProduct  .modal-dialog .list_charm {
    display: block;
}
#modalDupliceProduct .list_charm_item > img {
    max-width: 50px;
    height: auto;
    /* display: inline-block; */
    float: left;
    border: solid 1px #ccc;
    margin-right: 5px;
}
#modalDupliceProduct .list_charm_item p:first-of-type {
    color: #212529;
    font-weight: 400;
}

@media(max-width: 767px) {
    #modalDupliceProduct  .modal-dialog {
        width: 90%;
        max-width: 90%;
        margin-left: 5%;
    }
}

@media (min-height: 650px) {
    #modalDupliceProduct {
        height: 600px;
    }
}

#modalDupliceProduct .modal-dialog .row.text-center {
    margin-top: 15px;
}

#modalDupliceProduct .modal-dialog .attr.row img {
    max-width: 50px;
}

#modalDupliceProduct .list_charm > p {
    text-align: left;
}

.page-template-template-goldbar-customiser #modalDupliceProduct  .message_goldbar,
.page-template-template-goldbar-customiser .modalDupliceProduct__title,
.page-template-template-goldbar-customiser .modalDupliceProduct__price,
.page-template-template-goldbar-customiser .attr .col-6, 
[data-customizer-page="necklace-charm"] #modalDupliceProduct,
[data-customizer-page="necklace-charm"] .modalDupliceProduct__title,
[data-customizer-page="necklace-charm"] .modalDupliceProduct__price,
[data-customizer-page="necklace-charm"] .attr .col-6{
    text-align: left;
}

._editor ._toolbar--buttons ._button ._current--label ._item:hover {
    color: #212529;
}

.size_guize p:hover {
    color: #212529;
}

button.clear_charm.btn {
    font-size: 12px;
    display: inline-block;
    color: #88889D !important;
    text-transform: none;
    font-weight: 200;
    margin-top: 7px;
    border: none;
    padding: 7px 20px 0;
}

button.clear_charm.btn:hover {
    border: none;
    color: #212529 !important;
}

@media (max-width: 576px) {
    [data-customizer-page="necklace-charm"] .custom_text_font.row  {
        height: 250px;
    }

    [data-customizer-page="necklace-charm"] .custom_text_font.row .mt-30px {
        margin-top: -30px !important;
    }
}

@media (max-width: 567px) {
    [data-customizer-page="goldbar"] #modalDupliceProduct  .message_goldbar,
    [data-customizer-page="goldbar"] .modalDupliceProduct__title,
    [data-customizer-page="goldbar"] .modalDupliceProduct__price,
    [data-customizer-page="goldbar"] .attr .col-6, 
    [data-customizer-page="necklace-charm"] #modalDupliceProduct,
    [data-customizer-page="necklace-charm"] .modalDupliceProduct__title,
    [data-customizer-page="necklace-charm"] .modalDupliceProduct__price,
    [data-customizer-page="necklace-charm"] .attr .col-6{
        text-align: center;
    }

    [data-customizer-page="goldbar"] .modalDupliceProduct__title,
    [data-customizer-page="necklace-charm"] .modalDupliceProduct__title {
        margin-top: 30px;
    }
}

.discard {
    margin-right: 10px;
}

.addCart {
    padding: 20px;
    margin: 10px;
    border: 1px solid;
}

.modalSave__body--title {
    color: #212529;
}
.page-template-template-charm-builder  .slider_choose_product.slick-initialized.slick-slider {
    margin: 0 auto;
}
.page-template-template-charm-builder .woocommerce-variation-add-to-cart,
.page-template-template-charm-builder ._preview--empty,
.page-template-template-charm-builder .count_price {
    text-align: center;
}

.page-template-template-charm-builder .count_price {
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: 400;
    color: #88888D;
}

.customizer-wrapper .variations_form.cart,
.customizer-wrapper .type-product {
    position: absolute;
    bottom: 15px;
    width: 100%;
}

[data-customizer-page="necklace-charm"] .customizer-wrapper .variations_form.cart {
    margin-left: -15px;
}
[data-customizer-page="name-necklace"] .customizer-wrapper .type-product {
    left: 0;
}
[data-customizer-page="name-necklace"] #myCanvas {
    margin-bottom: 40px;
}

[data-customizer-page="bracelet"] .customizer-wrapper .section_left .col-12 + .col-12 {
    margin-left: -15px;
    bottom: 0;
    position: absolute;
}

.preview_next_tab{
    bottom: -60px;
    position: absolute;
    width: 100%;
}
.page-template-template-goldbar-customiser .preview_next_tab {
    margin-top: 90px;
}
.preview_next_tab .pr-0 {
    margin-left: auto;
    margin-right: 11px;
}

[data-customizer-page="goldbar"] .preview_next_tab .pr-0 {
    margin-right: 14px;
}
[data-customizer-page="goldbar"] .preview_next_tab .pl-0 {
    margin-left: -15px;
}
.page-id-1024 [data-customizer-page="goldbar"] .btn-outline-dark.btn-back,
.page-id-1024 [data-customizer-page="goldbar"] .btn-outline-dark.btn-back:hover,
.page-id-1024 [data-customizer-page="goldbar"] .btn-outline-dark.btn-back:active {
    padding: 7px 10px 6px 23px;
    background: url(../images/arrow_left.png) no-repeat left 9px top 11px;
    background-size: auto 12px;
}

.page-id-1024 [data-customizer-page="goldbar"] .btn-outline-dark,
.page-id-1024 [data-customizer-page="goldbar"] .btn-outline-dark:hover,
.page-id-1024 [data-customizer-page="goldbar"] .btn-outline-dark:active {
    padding: 7px 23px 6px 10px;
    background: url(../images/arrow_right.png) no-repeat right 9px top 11px;
    background-size: auto 12px;
}

.page-id-1024 [data-customizer-page="goldbar"] .btn-outline-dark.btn-outline-dark--no-arrow,
.page-id-1024 [data-customizer-page="goldbar"] .btn-outline-dark.btn-outline-dark--no-arrow:hover,
.page-id-1024 [data-customizer-page="goldbar"] .btn-outline-dark.btn-outline-dark--no-arrow:active {
    padding: 7px 20px 6px;
}

.preview_next_tab .preview_tab,
.preview_next_tab .next_tab{
    font-weight: bold;
}
.preview_next_tab .preview_tab:hover,
.preview_next_tab .next_tab:hover{
    cursor: pointer;
    color: rgb(173, 7, 61);
}
.charm-slot:hover{
    z-index: 92;
}
.charm-bracelet-customizer .charm-slot {
    position: absolute;
    height: 40px;
    width: 40px;
    /* border: 1px solid black; */
}

/* .charm-bracelet-customizer .charm-slot.selected {
    background: snow;
} */
.charm-slot.selected{
    z-index: 9;
}
.charm-bracelet-customizer .charm-slot:hover .charm-slot.selected>.charm-options {
    display: block;
}
.charm-bracelet-customizer .charm-slot.slt-hover:hover>.charm-options {
    display: block;
}

.charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(8) img,
.eight_charm .charm-slot:nth-of-type(8) .charm-options {
    -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(7) img,
.eight_charm .charm-slot:nth-of-type(7) .charm-options {
    -webkit-transform: rotate(-110deg); -moz-transform: rotate(-110deg);
    -ms-transform: rotate(-110deg); -o-transform: rotate(-110deg);
    transform: rotate(-110deg);
}

.charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(6) img,
.eight_charm .charm-slot:nth-of-type(6) .charm-options {
    -webkit-transform: rotate(-50deg); -moz-transform: rotate(-50deg);
    -ms-transform: rotate(-50deg); -o-transform: rotate(-50deg);
    transform: rotate(-50deg);
}

.charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(5) img,
.eight_charm .charm-slot:nth-of-type(5) .charm-options {
    -webkit-transform: rotate(-15deg); -moz-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg); -o-transform: rotate(-15deg);
    transform: rotate(-15deg);
}

.charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(4) img,
.eight_charm .charm-slot:nth-of-type(4) .charm-options {
    -webkit-transform: rotate(15deg); -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg); -o-transform: rotate(15deg);
    transform: rotate(15deg);
}

.charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(3) img,
.eight_charm .charm-slot:nth-of-type(3) .charm-options {
    -webkit-transform: rotate(50deg); -moz-transform: rotate(50deg);
    -ms-transform: rotate(50deg); -o-transform: rotate(50deg);
    transform: rotate(50deg);
}


.charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(2) img,
.eight_charm .charm-slot:nth-of-type(2) .charm-options {
    -webkit-transform: rotate(102deg); -moz-transform: rotate(102deg);
    -ms-transform: rotate(102deg); -o-transform: rotate(102deg);
    transform: rotate(102deg);
}

.charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(1) img,
.eight_charm .charm-slot:nth-of-type(1) .charm-options {
    -webkit-transform: rotate(144deg); -moz-transform: rotate(144deg);
    -ms-transform: rotate(144deg); -o-transform: rotate(144deg);
    transform: rotate(144deg);
}
.charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(8) { right: 55px; top: 40px; }
.charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(7) { right: 11px; top: 100px; }
.charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(6) { right: 26px; top: 184px; }
.charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(5) { right: 90px; top: 232px; }
.charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(4) { right: 170px; top: 230px; }
.charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(3) { right: 240px; top: 180px; }
.charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(2) { right: 248px; top: 100px; }
.charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(1) { right: 211px; top: 44px; }

.charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(8).especially img { margin-top: -24px; left: -75%;  }
.charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(7).especially img { margin-top: -17px; left: -50%; }
.charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(6).especially img { margin-top: 2px; left: -58%; }
.charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(5).especially img { margin-top: 2px; left: -75%; }
.charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(4).especially img { margin-top: 4px; left: -75%; }
.charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(3).especially img { margin-top: 4px; left: -92%; }
.charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(2).especially img { margin-top: 2px; left: -115%; }
.charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(1).especially img { margin-top: -25px; left: -90% }

.charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(10) img,
.ten_charm .charm-slot:nth-of-type(10) .charm-options {
    -webkit-transform: rotate(-150deg); -moz-transform: rotate(-150deg);
    -ms-transform: rotate(-150deg); -o-transform: rotate(-150deg);
    transform: rotate(-150deg);
}

.charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(9) img,
.ten_charm .charm-slot:nth-of-type(9) .charm-options {
    -webkit-transform: rotate(-120deg);-moz-transform: rotate(-120deg);
    -ms-transform: rotate(-120deg); -o-transform: rotate(-120deg);
    transform: rotate(-120deg);
}

.charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(8) img,
.ten_charm .charm-slot:nth-of-type(8) .charm-options {
    -webkit-transform: rotate(-85deg); -moz-transform: rotate(-85deg);
    -ms-transform: rotate(-85deg); -o-transform: rotate(-85deg);
    transform: rotate(-85deg);
}

.charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(7) img,
.ten_charm .charm-slot:nth-of-type(7) .charm-options {
    -webkit-transform: rotate(-50deg); -moz-transform: rotate(-50deg);
    -ms-transform: rotate(-50deg); -o-transform: rotate(-50deg);
    transform: rotate(-50deg);
}

.charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(6) img,
.ten_charm .charm-slot:nth-of-type(6) .charm-options {
    -webkit-transform: rotate(-10deg); -moz-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg); -o-transform: rotate(-10deg);
    transform: rotate(-10deg);
}

.charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(5) img,
.ten_charm .charm-slot:nth-of-type(5) .charm-options {
    -webkit-transform: rotate(10deg); -moz-transform: rotate(10deg);
    -ms-transform: rotate(10deg); -o-transform: rotate(10deg);
    transform: rotate(10deg);
}

.charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(4) img,
.ten_charm .charm-slot:nth-of-type(4) .charm-options {
    -webkit-transform: rotate(50deg); -moz-transform: rotate(50deg);
    -ms-transform: rotate(50deg); -o-transform: rotate(50deg);
    transform: rotate(50deg);
}

.charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(3) img,
.ten_charm .charm-slot:nth-of-type(3) .charm-options {
    -webkit-transform: rotate(85deg); -moz-transform: rotate(85deg);
    -ms-transform: rotate(85deg); -o-transform: rotate(85deg);
    transform: rotate(85deg);
}

.charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(2) img,
.ten_charm .charm-slot:nth-of-type(2) .charm-options {
    -webkit-transform: rotate(120deg); -moz-transform: rotate(120deg);
    -ms-transform: rotate(120deg); -o-transform: rotate(120deg);
    transform: rotate(120deg);
}

.charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(1) img,
.ten_charm .charm-slot:nth-of-type(1) .charm-options {
    -webkit-transform: rotate(150deg); -moz-transform: rotate(150deg);
    -ms-transform: rotate(150deg); -o-transform: rotate(150deg);
    transform: rotate(150deg);
}

.charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(10){ right: 50px; top: 35px;}
.charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(9) { right: 20px; top: 80px;}
.charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(8) { right: 10px; top: 140px;}
.charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(7) { right: 40px; top: 200px;}
.charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(6) { right: 100px; top: 230px;}
.charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(5) { right: 160px; top: 230px;}
.charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(4) { right: 225px; top: 200px;}
.charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(3) { right: 260px; top: 140px;}
.charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(2) { right: 250px; top: 80px;}
.charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(1) { right: 200px; top: 30px;}

.charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(10).especially img { margin-top: -24px; left: -78%;  }
.charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(9).especially img { margin-top: -24px; left: -60%;  }
.charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(8).especially img { margin-top: -15px; left: -45%;  }
.charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(7).especially img { margin-top: 1px; left: -51%; }
.charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(6).especially img { margin-top: 8px; left: -57%; }
.charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(5).especially img { margin-top: 9px; left: -78%; }
.charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(4).especially img { margin-top: 0px; left: -93%; }
.charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(3).especially img { margin-top: -5px; left: -92%; }
.charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(2).especially img { margin-top: -20px; left: -98%; }
.charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(1).especially img { margin-top: -23px; left: -90% }

/* .page-template-template-personalised-name-necklace a.link-image-content {
    display: inline-block;
} */
/* .preview-image-wrapper{
    display: none;
}
.preview-image-wrapper.active {
    display: block;
} */
/*  */
.charm-image-wrapper {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.charm-image {
    max-width: none;
}

.charm-options {
    width: 100%;
    height: 20px;
    display: none;
    font-size: 18px;
    font-weight: 400;
    position: absolute;
}

.eight_charm .charm-slot:nth-of-type(8) .charm-options { margin-left: -25px; }
.eight_charm .charm-slot:nth-of-type(7) .charm-options { margin-left: -35px; margin-top: -15px }
.eight_charm .charm-slot:nth-of-type(6) .charm-options { margin-left: -28px; margin-top: -50px; }
.eight_charm .charm-slot:nth-of-type(5) .charm-options { margin-left: -10px; margin-top: -66px;}
.eight_charm .charm-slot:nth-of-type(4) .charm-options { margin-left: 15px; margin-top: -65px; }
.eight_charm .charm-slot:nth-of-type(3) .charm-options { margin-left: 40px; margin-top: -46px; }
.eight_charm .charm-slot:nth-of-type(2) .charm-options { margin-left: 45px; margin-top: -15px; }
.eight_charm .charm-slot:nth-of-type(1) .charm-options { margin-left: 25px; margin-top: 5px; }

.ten_charm .charm-slot:nth-of-type(10) .charm-options { margin-left: -25px; margin-top: 0 }
.ten_charm .charm-slot:nth-of-type(9) .charm-options { margin-left: -29px; margin-top: -11px }
.ten_charm .charm-slot:nth-of-type(8) .charm-options { margin-left: -35px; margin-top: -30px;}
.ten_charm .charm-slot:nth-of-type(7) .charm-options { margin-left: -25px; margin-top: -54px }
.ten_charm .charm-slot:nth-of-type(6) .charm-options { margin-left: 2px; margin-top: -65px; }
.ten_charm .charm-slot:nth-of-type(5) .charm-options { margin-left: 12px; margin-top: -66px;}
.ten_charm .charm-slot:nth-of-type(4) .charm-options { margin-left: 37px; margin-top: -55px; }
.ten_charm .charm-slot:nth-of-type(3) .charm-options { margin-left: 50px; margin-top: -35px; }
.ten_charm .charm-slot:nth-of-type(2) .charm-options { margin-left: 45px; margin-top: -15px; }
.ten_charm .charm-slot:nth-of-type(1) .charm-options { margin-left: 25px; margin-top: 5px; }

.charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(8) .charm-options .next-slot {
    display: none;
}

.charm-options i {
    font-style: normal;
}

.charm-options i:hover {
    color: #AD073D;
    color: #212529;
}

.charm-slot.selected .charm-options {
    display: flex;
}


.charm-options > * {
    flex-basis: 33%;
}

.previous-slot:hover,
.remove-charm:hover,
.next-slot:hover {
    cursor: pointer;
}

.customizer-menus-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    /*min-width: 400px;*/
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.16);
}

.customizer-slider-options:hover {
    cursor: pointer;
}

.customizer-menus-tabs {
    display: flex;
    height: 10%;
}

[data-customizer-page="name-necklace"] .customizer-menus-tabs {
    height: 0;
    margin: 0;
}

.customizer-menus-tab {
    list-style: none;
    text-align: center;

    flex-basis: 33%;
    border: 1px solid gray;
    background: gray;
}

.customizer-menus-tab.selected {
    background: lightgray;
}

.customizer-menus {
    position: relative;
    height: 90%;
    /*min-width: 400px;*/
    margin-bottom: 1rem;
}
@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .customizer-menus {
        height: auto;
    }
}
[data-customizer-page="name-necklace"] .customizer-menus {
    margin-bottom: 0;
    padding-top: 20px;
}

.customizer-menus > div {
    width: 100%;
    display: block;
  height: 0;
  overflow: hidden;
}

.customizer-menus > div.show {
  height: auto;
  /* overflow: auto; */
  overflow: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none; 
}
.customizer-menus > div.show::-webkit-scrollbar {
    display: none;
}

.customizer-menus > div > div {
    padding-left: 15px;
    padding-right: 15px;
}
[data-customizer-page="bracelet"] img:not([src]) {
    content: url("data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==");
}
[data-customizer-page="bracelet"] .customizer-menus .design-menu-types {
    padding-top: 20px;

}

[data-customizer-page="bracelet"] .customizer-menus .design-menu-color,
[data-customizer-page="bracelet"] .customizer-menus .charm-menu-types {
    padding-bottom: 20px;
}

[data-customizer-page="goldbar"] .customizer-menus .design-menu-types {
    padding-bottom: 20px;
}

.customizer-slider-items-container:hover {
    cursor: hover;
}

.customizer-slider-items-container .row {
    margin: 0;
}

.customizer-slider.frame-9 > .customizer-slider-items-container {
    width: 100%;
}



.customizer-slider-items-container .customizer-slider-options {
    text-align: center;

    border: 1px solid transparent;
}
.customizer-slider-items-container .customizer-slider-options img {
    width:  100px !important;
    /* fba */
    margin-left:auto;
    margin-right: auto;
    /* /fba */
}

.customizer-slider-options p {
    font-size: 11px;
}

.customizer-slider-options p:first-of-type {
    margin-bottom: 4px;
    color: #212529;
}

[data-customizer-page="goldbar"] .customizer-slider-options p:first-of-type {
    margin-top: 12px;
    margin-bottom: 0;
}

.customizer-slider-options .item-info {
    text-align: center;
}

.customizer-slider-options .item-info .item-price {
    display: inline-block;
}

.slick-arrow i {
    min-width: 14px;
    height: 24px;
    background-image: url("../images/arrow_left.png");
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto 18px;
}

.customizer-slider.frame-9 ~ i {
    margin-top: 130px;
}

.arrow.left {
    order: 1;
}

.arrow.right {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
     -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
         transform: rotate(180deg);
    order: 3;
}

.design-menu-color {
    border-top: 1px solid #707070;
    display: flex;
    flex-wrap: wrap;
}

.page-template-template-charm-necklace .design-menu-color {
    border-top: none;
}

.design-menu-color tbody,
.design-menu-color tr,
.design-menu-color .label {
    display: block; 
    width: 100%;
}

.design-menu-color label {
    font-size: 16px;
    font-weight: 400;
    color: #212529;
    margin-bottom: 0;
    padding-top: 25px;
    text-align: left;
}

.customizer-radio-options {
    margin-right: 6px;
    margin-top: 6px;
}

.customizer-radio-options.selected {
    border: 1px solid black;
}

.design-menu-length {
    display: flex;
    flex-wrap: wrap;
}
.col-3.myCreation{
    position: relative;
}

.col-3.myCreation span {
    position: absolute;
    top: 10px;
    right: 25px;
    opacity: 0;
}

.col-3.myCreation:hover>span.remove_mycreation{
    cursor: pointer;
    opacity: 1;
}

@media (min-width: 1200px) {
    .custom-top__title-tab {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .custom-top__options-tab {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 29.333333%;
        flex: 0 0 29.333333%;
        max-width: 29.333333%;
    }

    .diamond-tab--wrapper {
        /*min-width: 400px;*/
    }
}

@media (max-width: 1050px) {
    [data-customizer-page="goldbar"] div#product-image {
        max-width: calc(91.6% - 415px);
    }
}

@media (max-width: 991px) {
    .customizer-wrapper {
        flex-direction: column;
    }

    /* Goldbar */
    [data-customizer-page="goldbar"] div#product-image {
        max-width: calc(50% - 16px);
    }

    #modalSizeGuize {
        height: unset;
        overflow-y: auto;
    }

    #modalSizeGuize .modal-dialog {
        max-width: 500px;
    }
}

@media (max-width: 860px) {
    [data-customizer-page="goldbar"] div#product-image {
         max-width: 100%;
    }

    .page-template-template-goldbar-customiser .section_right {
        max-width: 100%;
        margin-left: 0;
        margin-top: 60px;
    }
}

@media (max-width: 767px) {
    .slick-arrow i {
        background:  url("../images/arrow_left.png");
        background-size: 10px;
        background-repeat: no-repeat;
        background-position: center;
        
    }
    [data-customizer-page] {
        padding-top: 59px;
    }
    .design-menu-color .label {
        text-align: left;
    }

    [data-customizer-page="bracelet"] .customizer-menus > div > .design-menu-color {
        padding: 0 15px 20px;
     } 

     [data-customizer-page="goldbar"] .variation_button {
         margin-bottom: 60px;
     }
     /*Microsoft Edge fix*/
    /*  _:-ms-lang(x), .selector { color: red; } change to this if need to target IE and Edge */
    @supports (-ms-ime-align: auto) {
        [data-customizer-page="goldbar"] .variation_button {
            margin-bottom: 0;
        }
    }

    [data-customizer-page="goldbar"] .section_right {
        margin-left: 0;
    }

    [data-customizer-page="goldbar"] footer {
        margin-top: 110px;
    }

    .diamond-tab--wrapper {
        display: none;
    }

    [data-customizer-page="goldbar"] .diamond-tab--wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    [data-customizer-page="goldbar"] .custom-top__options-tab {
        font-size: 11px;
    }
    
    .img_newThumb .left,
    .current_old_product .left {
        margin-bottom: 30px;
    }

    .current_old_product.row .left img, .current_new_product.row .left img {
        max-width: 100%;
    }
}

@media (max-width: 666px) {
    [data-customizer-page="goldbar"] div#product-image {
        max-width: 100%;
        margin-right: 0;
   }

   [data-customizer-page="goldbar"] .custom-top__options-tab {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        font-size: 14px;
   }

   [data-customizer-page="goldbar"] .customizer-menus-wrapper,
   [data-customizer-page="goldbar"] .customizer-menus {
       min-width: 100%;
       max-width: 100%;
       margin-top: 0;
   }

   [data-customizer-page="goldbar"] .customizer-menus-wrapper {
       margin-top: 60px;
   }

   /* [data-customizer-page="goldbar"] .diamond-tab--wrapper { 
       display: none;
   } */

   [data-customizer-page="goldbar"] ._toolbar--buttons {
        text-align: unset;
    }

    [data-customizer-page="goldbar"] ._editor ._title {
        width: unset;
    }

}

@media (max-width: 560px) {
    #modalSizeGuize, #modalDupliceProduct, #modalSave, #modalAddCart {
        padding-right: 0 !important;
    }
    .cart_charm_builder {
        display: flex;
    }
    /* .cart_charm_builder p.title_charm_cart{
        margin: 0 10px;
    } */
    .cart_charm_builder img{
        max-width: 50%;
    }

    #modalAddCart {
        height: 90vh;
    }
}

@media (max-width: 420px) {
    [data-customizer-page="necklace-charm"] .custom_text_font.row .mt-30px {
        margin-top: 30px !important;
    }

    .page-template-template-goldbar-customiser .img-container {
        margin: 22px 0;
    }

    .customizer-menus-wrapper {
        min-width: auto;
    }

     .customizer-menus {
         width: 100%;
         min-width: auto;
     }

    .customizer-menus > div > div:not(.mail-modal) {
        padding: 0;
        /* position: relative; */
        width: 100%;
        display: block;
        justify-content: unset;
    }

    .customizer-slider.frame-9 ~ .arrow {
        height: 300px;
    }

    .customizer-menus > div > div .arrow {
        background-size: auto 18px;
        position: absolute;
        left: 0;
        margin-top: 0;
        height: 100px;
        width: 30px;
        background-repeat: no-repeat;
        background-position: left 5px center;
        top: 0;
    }

    .customizer-menus > div > div .arrow:last-of-type {
        background-image: url('../images/arrow_right.png');
        right: 0;
        left: auto;
        width: 30px;
        transform: unset;
        background-position: right 5px center;
    }

    .customizer-slider {
        margin: auto;
    }

    .preview-image-frame {
        max-width: 250px;
    }
    .page-template-template-charm-builder .preview-image-wrapper.eight_charm .preview-image,
    .page-template-template-charm-builder .preview-image-wrapper.ten_charm .preview-image {
        width: 250px;
        height: 250px;
    }

    .page-template-template-charm-builder .preview-image-wrapper.eight_charm, 
    .page-template-template-charm-builder .preview-image-wrapper.ten_charm {
        width: 250px;
        height: 250px;
    }

    .especially img.charm-image {
        width: 90px;
        margin-top: 12px;
    }

    img.charm-image {
        width: 75px;
    }

    .eight_charm .charm-slot:nth-of-type(8) .charm-options { margin-left: -25px; margin-top: -5px; }
    .eight_charm .charm-slot:nth-of-type(7) .charm-options { margin-left: -35px; margin-top: -28px }
    .eight_charm .charm-slot:nth-of-type(6) .charm-options { margin-left: -25px; margin-top: -55px; }
    .eight_charm .charm-slot:nth-of-type(5) .charm-options { margin-left: -8px; margin-top: -66px;}
    .eight_charm .charm-slot:nth-of-type(4) .charm-options { margin-left: 12px; margin-top: -62px; }
    .eight_charm .charm-slot:nth-of-type(3) .charm-options { margin-left: 30px; margin-top: -50px; }
    .eight_charm .charm-slot:nth-of-type(2) .charm-options { margin-left: 35px; margin-top: -25px; }
    .eight_charm .charm-slot:nth-of-type(1) .charm-options { margin-left: 20px; margin-top: -2px; }

    .ten_charm .charm-slot:nth-of-type(10) .charm-options { margin-left: -25px; margin-top: 0 }
    .ten_charm .charm-slot:nth-of-type(9) .charm-options { margin-left: -30px; margin-top: -18px }
    .ten_charm .charm-slot:nth-of-type(8) .charm-options { margin-left: -35px; margin-top: -33px;}
    .ten_charm .charm-slot:nth-of-type(7) .charm-options { margin-left: -25px; margin-top: -54px }
    .ten_charm .charm-slot:nth-of-type(6) .charm-options { margin-left: -5px; margin-top: -65px; }
    .ten_charm .charm-slot:nth-of-type(5) .charm-options { margin-left: 12px; margin-top: -66px;}
    .ten_charm .charm-slot:nth-of-type(4) .charm-options { margin-left: 30px; margin-top: -55px; }
    .ten_charm .charm-slot:nth-of-type(3) .charm-options { margin-left: 32px; margin-top: -40px; }
    .ten_charm .charm-slot:nth-of-type(2) .charm-options { margin-left: 30px; margin-top: -25px; }
    .ten_charm .charm-slot:nth-of-type(1) .charm-options { margin-left: 15px; margin-top: 0; }
    
    .charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(8) img,
    .eight_charm .charm-slot:nth-of-type(8) .charm-options {
        -webkit-transform: rotate(-133deg); -moz-transform: rotate(-133deg);
        -ms-transform: rotate(-133deg); -o-transform: rotate(-133deg);
        transform: rotate(-133deg);
    }
    
    .charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(7) img,
    .eight_charm .charm-slot:nth-of-type(7) .charm-options {
        -webkit-transform: rotate(-92deg); -moz-transform: rotate(-92deg);
        -ms-transform: rotate(-92deg); -o-transform: rotate(-92deg);
        transform: rotate(-92deg);
    }
    
    .charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(6) img,
    .eight_charm .charm-slot:nth-of-type(6) .charm-options {
        -webkit-transform: rotate(-52deg); -moz-transform: rotate(-52deg);
        -ms-transform: rotate(-52deg); -o-transform: rotate(-52deg);
        transform: rotate(-52deg);
    }
    
    .charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(5) img,
    .eight_charm .charm-slot:nth-of-type(5) .charm-options {
        -webkit-transform: rotate(-13deg); -moz-transform: rotate(-13deg);
        -ms-transform: rotate(-13deg); -o-transform: rotate(-13deg);
        transform: rotate(-13deg);
    }
    
    .charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(4) img,
    .eight_charm .charm-slot:nth-of-type(4) .charm-options {
        -webkit-transform: rotate(15deg); -moz-transform: rotate(15deg);
        -ms-transform: rotate(15deg); -o-transform: rotate(15deg);
        transform: rotate(15deg);
    }
    
    .charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(3) img,
    .eight_charm .charm-slot:nth-of-type(3) .charm-options {
        -webkit-transform: rotate(53deg); -moz-transform: rotate(53deg);
        -ms-transform: rotate(53deg); -o-transform: rotate(53deg);
        transform: rotate(53deg);
    }
    
    
    .charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(2) img,
    .eight_charm .charm-slot:nth-of-type(2) .charm-options {
        -webkit-transform: rotate(98deg); -moz-transform: rotate(98deg);
        -ms-transform: rotate(98deg); -o-transform: rotate(98deg);
        transform: rotate(98deg);
    }
    
    .charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(1) img,
    .eight_charm .charm-slot:nth-of-type(1) .charm-options {
        -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg);
        -ms-transform: rotate(135deg); -o-transform: rotate(135deg);
        transform: rotate(135deg);
    }
    .charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(8) { right: 45px; top: 35px; }
    .charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(7) { right: 5px; top: 90px; }
    .charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(6) { right: 25px; top: 164px; }
    .charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(5) { right: 70px; top: 195px; }
    .charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(4) { right: 140px; top: 190px; }
    .charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(3) { right: 190px; top: 150px; }
    .charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(2) { right: 205px; top: 95px; }
    .charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(1) { right: 175px; top: 40px; }
    
    .charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(8).especially img { margin-top: -20px; left: -50%;  }
    .charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(7).especially img { margin-top: -7px; left: -35%; }
    .charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(6).especially img { margin-top: 2px; left: -35%; }
    .charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(5).especially img { margin-top: 2px; left: -65%; }
    .charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(4).especially img { margin-top: 9px; left: -65%; }
    .charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(3).especially img { margin-top: 4px; left: -90%; }
    .charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(2).especially img { margin-top: -5px; left: -95%; }
    .charm-bracelet-customizer .eight_charm .charm-slot:nth-of-type(1).especially img { margin-top: -20px; left: -85% }
    
    .charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(10) img,
    .ten_charm .charm-slot:nth-of-type(10) .charm-options {
        -webkit-transform: rotate(-150deg); -moz-transform: rotate(-150deg);
        -ms-transform: rotate(-150deg); -o-transform: rotate(-150deg);
        transform: rotate(-150deg);
    }
    
    .charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(9) img,
    .ten_charm .charm-slot:nth-of-type(9) .charm-options {
        -webkit-transform: rotate(-115deg);-moz-transform: rotate(-115deg);
        -ms-transform: rotate(-115deg); -o-transform: rotate(-115deg);
        transform: rotate(-115deg);
    }
    
    .charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(8) img,
    .ten_charm .charm-slot:nth-of-type(8) .charm-options {
        -webkit-transform: rotate(-75deg); -moz-transform: rotate(-75deg);
        -ms-transform: rotate(-75deg); -o-transform: rotate(-75deg);
        transform: rotate(-75deg);
    }
    
    .charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(7) img,
    .ten_charm .charm-slot:nth-of-type(7) .charm-options {
        -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    
    .charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(6) img,
    .ten_charm .charm-slot:nth-of-type(6) .charm-options {
        -webkit-transform: rotate(-2deg); -moz-transform: rotate(-2deg);
        -ms-transform: rotate(-2deg); -o-transform: rotate(-2deg);
        transform: rotate(-2deg);
    }
    
    .charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(5) img,
    .ten_charm .charm-slot:nth-of-type(5) .charm-options {
        -webkit-transform: rotate(18deg); -moz-transform: rotate(18deg);
        -ms-transform: rotate(18deg); -o-transform: rotate(18deg);
        transform: rotate(18deg);
    }
    
    .charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(4) img,
    .ten_charm .charm-slot:nth-of-type(4) .charm-options {
        -webkit-transform: rotate(49deg); -moz-transform: rotate(49deg);
        -ms-transform: rotate(49deg); -o-transform: rotate(49deg);
        transform: rotate(49eg);
    }
    
    .charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(3) img,
    .ten_charm .charm-slot:nth-of-type(3) .charm-options {
        -webkit-transform: rotate(73deg); -moz-transform: rotate(73deg);
        -ms-transform: rotate(73deg); -o-transform: rotate(73deg);
        transform: rotate(73deg);
    }
    
    .charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(2) img,
    .ten_charm .charm-slot:nth-of-type(2) .charm-options {
        -webkit-transform: rotate(106deg); -moz-transform: rotate(106deg);
        -ms-transform: rotate(106deg); -o-transform: rotate(106deg);
        transform: rotate(106deg);
    }
    
    .charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(1) img,
    .ten_charm .charm-slot:nth-of-type(1) .charm-options {
        -webkit-transform: rotate(150deg); -moz-transform: rotate(150deg);
        -ms-transform: rotate(150deg); -o-transform: rotate(150deg);
        transform: rotate(150deg);
    }
    
    .charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(10){ right: 45px; top: 35px;}
    .charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(9) { right: 20px; top: 70px;}
    .charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(8) { right: 10px; top: 120px;}
    .charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(7) { right: 30px; top: 175px;}
    .charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(6) { right: 80px; top: 200px;}
    .charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(5) { right: 140px; top: 195px;}
    .charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(4) { right: 185px; top: 170px;}
    .charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(3) { right: 200px; top: 130px;}
    .charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(2) { right: 200px; top: 80px;}
    .charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(1) { right: 170px; top: 30px;}
    
    .charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(10).especially img { margin-top: -24px; left: -78%;  }
    .charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(9).especially img { margin-top: -24px; left: -15%;  }
    .charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(8).especially img { margin-top: 2px; left: -25%;  }
    .charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(7).especially img { margin-top: 1px; left: -48%; }
    .charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(6).especially img { margin-top: 2px; left: -65%; }
    .charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(5).especially img { margin-top: 2px; left: -78%; }
    .charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(4).especially img { margin-top: 2px; left: -85%; }
    .charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(3).especially img { margin-top: -5px; left: -92%; }
    .charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(2).especially img { margin-top: -15px; left: -98%; }
    .charm-bracelet-customizer .ten_charm .charm-slot:nth-of-type(1).especially img { margin-top: -20px; left: -70% }
    
    /* Gold Bar Customizer Preview */
    /* .page-template-template-goldbar-customiser .wrap_image_choose {
        width: 200px;
        height: 200px;
    }

    .page-template-template-goldbar-customiser .wrap-image-content{
        width: 200px;
        height: 200px;
    }

    .page-template-template-goldbar-customiser .type2 .text-choice_in_image {
        max-width: 74px;
        top: 36px;
        left: 112px;
        font-size: 12px;
    }

    .wrap_image_choose.type2 ._gold--content{
        top: 105px;
        left: 30px;
    }

    .wrap_image_choose ._gold--content--text {
        padding-left: 0;
        padding-right: 0;
        font-size: 10px;
    }

    .wrap_image_choose ._gold--content--text:nth-child(1) {
        max-width: 86px;
    }
    
    .wrap_image_choose ._gold--content--text:nth-child(2) {
        width: 86px;
    }

    [data-customizer-page="goldbar"] div#product-image {
        min-height: unset;
        /* height: 315px; */
        /* height: auto; */
    /* }

    .page-template-template-goldbar-customiser ._preview--empty ._preview--info {
        height: 200px;
        width: 200px;
    }

    .page-template-template-goldbar-customiser .woocommerce-variation-add-to-cart, .page-template-template-goldbar-customiser .woocommerce-variation-price {
        width: unset;
    }

    [data-customizer-page="goldbar"]  .variations_form.cart {
        position: relative;
        bottom: -20px;
    }  */
}

.page-template-template-goldbar-customiser .book-appointment,
.page-template-template-charm-builder .book-appointment,
.page-template-template-charm-necklace .book-appointment,
.page-template-template-personalised-name-necklace .book-appointment {
    display: none;
}
.customise .mobile-fake-bottom {
    display: none;
}