/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/


html.popup {
    overflow-y: hidden;
}


/* New site update 2022 */

.video_pop .gform_wrapper .forme_diamants .gfield_radio li,
.video_pop .gform_wrapper .type_diamants .gfield_radio li {
   
    text-align: center;
    display: inline-block;
    overflow: visible;
   
    width: 160px !important;
    margin-bottom: 25px;
}

.video_pop .gform_wrapper .forme_diamants .gfield_radio li label,
.video_pop .gform_wrapper .type_diamants .gfield_radio li label,
.video_pop .gform_wrapper .grosseur_diamants .gfield_radio li label {
    width: 100%;
    padding-left: 9% !important;
    padding-right: 9% !important;
    padding-top: 10% !important;
    padding-bottom: 17% !important;
    padding-bottom: 10% !important;
    border: 1px solid transparent;
    border-radius: 4px;
    margin-bottom: 10px;
}
.video_pop .gform_wrapper .leKarat .gfield_radio li label {
     border: 1px solid transparent;
    border-radius: 4px;
}
.video_pop .gform_wrapper .materiaux_color ul.gfield_radio li {
        display: inline-block;
    vertical-align: top;
    min-width: unset !important;
    height: unset !important;
    overflow: visible;
}
.video_pop .gform_wrapper .materiaux_color ul.gfield_radio li label {
    display: inline-block !important;
    text-align: center !important;
}
.video_pop .gform_wrapper .materiaux_color ul.gfield_radio li label img {
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.video_body .gform_wrapper .materiaux_color  .top_label .gfield_label {
    margin-bottom: 15px;
}
body .gform_wrapper .sais_pas_2 .gfield_checkbox input {
        position: absolute;
    left: -9999px;
    visibility: hidden;
}
body .gform_wrapper .sais_pas_2 .gfield_checkbox label {
    border: 1px solid transparent;
    border-radius: 4px;
    border: 1px solid transparent;
    padding: 5px;
}
html body[data-fancy-form-rcs="1"] .sais_pas_2 input[type='checkbox']+label {
    height: 30px;
}
.video_pop .gform_wrapper .materiaux_color ul.gfield_radio li input:checked + label,
.video_pop .gform_wrapper .materiaux_color ul.gfield_radio li label:hover,
.video_pop .gform_wrapper .leKarat .gfield_radio li input:checked + label,
.video_pop .gform_wrapper .leKarat .gfield_radio li label:hover ,
.video_pop .gform_wrapper .forme_diamants .gfield_radio li input:checked + label,
.video_pop .gform_wrapper .type_diamants .gfield_radio li input:checked + label,
.video_pop .gform_wrapper .grosseur_diamants .gfield_radio li input:checked + label,
.video_pop .gform_wrapper .forme_diamants .gfield_radio li label:hover,
.video_pop .gform_wrapper .type_diamants .gfield_radio li label:hover,
.video_pop .gform_wrapper .grosseur_diamants .gfield_radio li label:hover {
   background: #F5F4F1;
    border: 1px solid #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
    
}
body .gform_wrapper .sais_pas_2 .gfield_checkbox input:checked + label,
body .gform_wrapper .sais_pas_2 .gfield_checkbox label:hover {
     background: #F5F4F1;
    border: 1px solid #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
    
}



.video_pop .gform_wrapper .forme_diamants .gfield_radio li label:before,
.video_pop .gform_wrapper .forme_diamants .gfield_radio li label:after {
    display: none;
}



body[data-form-style="minimal"] .video_pop .range_slider_custom .minimal-form-input label span.text,
.video_pop .gform_wrapper .top_label .range_slider_custom .gfield_label {
    margin-bottom: 0;
    margin-top: 50px !important;
    padding-right: 20px;
    padding-left: 0;
    text-align: left;
}

img.test {
    position: absolute;
    top: 95px;
    left: 100px;
}

body[data-fancy-form-rcs="1"] [type="radio"]:not(:checked)+label,
body[data-fancy-form-rcs="1"] [type="radio"]:checked+label {
    padding-left: 0;
}

.video_contain .video_pop .gfield_radio label {
    height: auto !important;
    margin-left: 0;
    margin-right: 0 !important;
}

.video_pop .gform_wrapper ul li.gfield,
.video_pop_2 .gform_wrapper ul li.gfield {
    padding-right: inherit !important;
}
html body .video_pop_2 .gform_wrapper .top_label .gfield_label {
    text-transform: none !important;
}
body .gform_page.form_class .ginput_container_name label {
    font-family: 'Lora', serif;
    font-size: 12px;
    margin-bottom: 0;
    font-style: italic;
    width: 100%;
    text-align: left;
    letter-spacing: .5px;
}

img.in-btn {
    /*position: absolute;
    bottom: 8px;*/
    margin-left: 6px;
    -webkit-transition: all 250ms ease-out;
    -moz-transition: all 250ms ease-out;
    -o-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
 
}
img.in-btn:hover {
    transform: scale(1.2);

}

.video_pop .gform_wrapper .forme_diamants .gfield_radio li > img,
.video_pop .gform_wrapper .type_diamants .gfield_radio li > img {
    margin-bottom: 25px !important;
}

.video_pop .etape,
.video_pop_2 .etape {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 160px;
    line-height: 195px;
    letter-spacing: 2.1px;
    color: #F5F4F1;
    position: relative;
    top: 115px;
    z-index: -1;
    margin-bottom: 0;
    text-align: left;
}
.video_pop_2 .gform_wrapper .gform_page_footer input[type="button"],
.video_contain .gform_wrapper .gform_page_footer input[type="button"] ,
.video_pop .gform_wrapper .gform_page_footer input[type="button"] {
    background-color: transparent;
    border: none;
    font-size: 18px;
    line-height: 22px;
    color: #000;
    text-transform: uppercase;
    border: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border: 1px solid #000;
    letter-spacing: 0.8px;
    font-weight: 500;
    font-family: 'Montserrat';
    margin: 0;
    appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
}
.video_pop_2 .gform_wrapper .gform_page_footer .previous-btn {
    position: absolute;
    top: 9px;
    left: 0;
}
.video_pop_2 .gform_wrapper .form_class .gform_page_footer .previous-btn {
        top: 39px
}

/*.video_contain .gform_wrapper #gform_page_3_1 .gform_page_footer input[type="button"].gform_next_button,*/
/*.video_contain .gform_wrapper #gform_page_5_1 .gform_page_footer input[type="button"].gform_next_button{*/
/*    visibility: hidden;*/
/*}*/

.video_contain .gform_wrapper .gform_page_footer .gform_next_button,
.video_pop .gform_wrapper .gform_page_footer .gform_next_button ,
.video_pop_2 .gform_wrapper .gform_page_footer .gform_next_button{
    float: right;
    padding: 10px 25px;
}
.video_pop_2 .row_precedent {
    max-width: 1410px;
    padding-left: 90px;
    padding-right: 90px !important;
    margin-left: auto !important;
    margin-right: auto;
    width: 90%;
    position: relative;
}
.video_pop_2 .row_precedent .previous-btn {
    top: 26px;
}
.video_pop_2 .gform_page:first-child .row_precedent .previous-btn {
    top: 62px;
}
.video_pop_2 .row_precedent .previous-btn .cta_precedent {
    padding: 14px 30px 14px 44px;
        position: relative;
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 500;
        font-size: 13px !important;
        line-height: 16px;
        text-align: center;
        text-transform: uppercase;
            background-color: transparent !important;
    color: #000 !important;
    display: inline-block;
    -webkit-transition: background-color 250ms ease-out;
    -moz-transition: background-color 250ms ease-out;
    -o-transition: background-color 250ms ease-out;
    transition: background-color 250ms ease-out;
}
.video_pop_2 .row_precedent .previous-btn .cta_precedent:hover {
     background-color: #000 !important;
    color: #fff !important;
}
span.step {
    height: 8px;
    background-color: #000;
    position: fixed;
    top: 0;
    left: 0;
}

span.step.step1 {
    width: 16.66vw;
}

span.step.step2 {
    width: calc(16.66vw * 2);
}

span.step.step3 {
    width: calc(16.66vw * 3);
}

span.step.step4 {
    width: calc(16.66vw * 4);
}

span.step.step5 {
    width: calc(16.66vw * 5);
}

span.step.step6 {
    width: 100vw;
}

.rdv_magasin span.step {
    /*width: 33%;*/
    left: -25px;
    right: -25px;
}


.les_choix {
    max-width: 840px;
    margin: 0 auto;
    padding-top: 50px;
}
.les_choix .un_choix {
    padding: 30px;
    border: 1px solid #000;
    margin-bottom: 20px;
    font-size: 18px;
    position: relative;
    -webkit-transition: background-color 250ms ease-out;
    -moz-transition: background-color 250ms ease-out;
    -o-transition: background-color 250ms ease-out;
    transition: background-color 250ms ease-out;
     color: #112129;
    text-align: left;
    min-height: 200px;
}
.les_choix .un_choix.actif,
.les_choix .un_choix:hover {
    background-color: #F5F4F1;
}
.les_choix .un_choix .lien {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}

.les_choix .un_choix h3 {
    font-size: 36px;
    font-weight: 400;
    letter-spacing: 2.1px;
}
.les_choix .un_choix h3 em {
    font-size: 18px;
}
.les_choix .un_choix .tel  {
    text-decoration: none;
    font-size: 36px;
    font-weight: 400;
    letter-spacing: 2.1px;
}
.video_pop_2.choix h2 {
   
}
.video_pop_2.popup_choix_produit .titre_choix,
.video_pop_2.choix .titre_choix {
    position: relative;
    display: inline-block;
     margin-top: 92px;
     z-index: 1;
}

.video_pop_2 .video_pop .close {
    display: inline-block;
    width: 22px;
    height: 22px;
    border-radius: 22px;
    text-align: center;
    font-size: 30px;
    position: fixed !important;
    top: 15px !important;
    right: 30px !important;
    cursor: pointer;
    z-index: 22;
    color: #000 !important;
    font-weight: 600;
    line-height: 1.4;
    opacity: 1;
    font-family: cursive;
}

/*#field_12_65,
#field_12_66,
#field_12_67 {
    margin-bottom: 40px;
}*/

a.pl-contact {
    font-family: 'Lora';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    text-align: center;
    letter-spacing: 1.05px;
    color: #000000;
    padding: 15px 20px;
}

a.pl-contact:hover {
    background: #F5F4F1;
    border: 1px solid #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
    border-radius: 4px;
    font-weight: 600;
}

p.title_info {
    font-family: 'Lora';
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 42px;
    letter-spacing: 2.1px;
    color: #000000;
}

p.desc_info {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
    max-width: 250px;
}

img.img_pos_info {
    width: 200px;
    height: auto;
    margin-right: 70px;
}

.wrapper_info {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0px 14% 20px ;
}

.video_pop .video .gf_step_number {
    font-family: 'Lora', serif !important;
    font-weight: 700;
}
body[data-fancy-form-rcs="1"] .video_pop  [type="radio"]:not(:checked)+label, 
body[data-fancy-form-rcs="1"] .video_pop  [type="radio"]:checked+label {
    height: unset;
}

.video_pop_info.open.pop_creation_new,
.video_pop_info.open.pop_creation_new_1,
.video_pop_info.open.pop_creation_new_2,
.video_pop_info.open.pop_creation_new_3,
.video_pop_info.open.pop_creation_new_4,
.video_pop_info.open.pop_creation_new_5,
.video_pop_info.open.pop_creation_new_6,
.video_pop_info.open.pop_creation_new_7,
.video_pop_info.open.pop_creation_new_7_1,
.video_pop_info.open.pop_creation_new_7_2,
.video_pop_info.open.pop_creation_new_8,
.video_pop_info.open.pop_creation_new_9,
.video_pop_info.open.pop_creation_new_10,
.video_pop_info.open.pop_creation_new_11,
.video_pop_info.open.pop_creation_new_12,
.video_pop_info.open.pop_creation_new_13,
.video_pop_info.open.pop_creation_new_14,
.video_pop_info.open.pop_creation_new_15,
.video_pop_info.open.pop_creation_new_16 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

.video_body,
.contain,
.wrap,
.video,
.wrapper_info {
    height: 100%;
    position: relative;
}

/* p.etape.etape2 {
    left: 28.3%;
}

p.etape.etape3 {
    left: 27.6%;
}

p.etape.etape4 {
    left: 18.3%;
}

p.etape.etape5 {
    left: 35.6%;
} */

/* End new site update */






    .video_pop_info {
        position: fixed;
        top: 0;
        right: 0;
        height: 0;
        width: 0;
        background: #F5F4F1;
    }

    .video_pop_info.open {
        width: 690px;
        height: 400px;
        top: 0 !important;
        right: 0 !important;
        z-index: 99999;
        border-radius: 1px;
    }

    .video_pop_info .close {
        display: inline-block;
        /* border: 1px solid #fff; */
        width: 22px;
        height: 22px;
        border-radius: 22px;
        text-align: center;
        font-size: 30px;
        position: absolute;
        top: 30px;
        right: 30px;
        cursor: pointer;
        z-index: 22;
        color: #8b1928;
        font-weight: 600;
        line-height: 1.4;
        opacity: 1;
        font-family: fontAwesome;
        height: 30px;
    }



    .video_pop.open {
        width: 100% !important;
        height: 100% !important;
        top: 0 !important;
        right: 0 !important;
        z-index: 99999;
        border-radius: 1px;
    }

    .video_pop .close {
        display: inline-block;
        width: 22px;
        height: 22px;
        border-radius: 22px;
        text-align: center;
        font-size: 30px;
        position: absolute;
        top: 30px;
        right: 30px;
        cursor: pointer;
        z-index: 22;
        color: #8b1928;
        font-weight: 600;
        line-height: 1.4;
        opacity: 1;
        font-family: fontAwesome;
        height: 30px;
    }


    /*popup 2*/
    .video_pop_2 {
        position: fixed;
        top: 0;
        right: 0;
        height: 0;
        width: 0;
        background-color: #fff;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        color: #fff;
        text-align: center;
        z-index: 0;
        overflow: hidden;
        transition: 0.5s all;
        border-radius: 999px;
        overflow: auto;
    }

    .video_pop_2.open {
        width: 100% !important;
        height: 100% !important;
        top: 0 !important;
        right: 0 !important;
        z-index: 99999;
        border-radius: 1px;
    }

    .video_pop_2 .close {
        display: inline-block;
        width: 22px;
        height: 22px;
        border-radius: 22px;
        text-align: center;
        font-size: 30px;
        position: absolute;
        top: 30px;
        right: 30px;
        cursor: pointer;
        z-index: 22;
        color: #8b1928;
        font-weight: 600;
        line-height: 1.4;
        opacity: 1;
        font-family: fontAwesome;
        height: 30px;
    }

    /*popup 2 end*/
    .close {
        float: right;
        font-size: 21px;
        font-weight: bold;
        line-height: 1;
        color: #000;
        text-shadow: 0 1px 0 #fff;
        filter: alpha(opacity=20);
        opacity: .2;
    }




/* Popup-Form Start */

.video_pop {
        position: fixed;
        top: 0;
        right: 0;
        height: 0;
        width: 0;
        background-color: #fff;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        color: #fff;
        text-align: center;
        z-index: 0;
        overflow: hidden;
        transition: 0.5s all;
        border-radius: 999px;
        overflow: auto;
    }

.video_pop.open {
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    right: 0 !important;
    z-index: 99999;
    border-radius: 1px;
}

.close.min_pop img {
    width: 78%;
    /*position: absolute;*/
    display: block;
}
.gform_legacy_markup_wrapper textarea.medium {
    background: transparent;
}
/* .video_pop .video {
    position: relative;
    max-height: 80%;
    width: 100%;
    margin: 150px auto 25px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
    padding-bottom: 50px
} */
body[data-form-style="minimal"] .video_body .range_slider_custom .minimal-form-input label span.text,
.video_body .gform_wrapper .materiaux_color .top_label .gfield_label ,
body[data-form-style="minimal"] .video_pop .range_slider_custom .minimal-form-input label span.text,
.video_pop .gform_wrapper .top_label .gfield_label {
    display: block;
    font-family: 'Lora', serif;
    font-size: 36px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 2.1px;
    color: #000000;
    text-align: center;
    margin-bottom: 70px;
    margin-top: 0 !important;
    text-transform: none !important;
}
.video_pop .gform_wrapper .top_label .materiaux_color .gfield_label {
    display: block;
    font-family: 'Lora', serif;
    font-size: 36px!important;
    font-weight: normal !important;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 2.1px;
    color: #000000 !important;
    text-align: center !important;
    margin-bottom: 70px;
    margin-top: 0 !important;
    text-transform: none !important;
}

body .video_pop.pop_creation.new .gform_wrapper .top_label .range_slider_custom div.ginput_container {
    margin-top: 10px;
    margin-bottom: 20px;
}
.video_pop.pop_creation.new .gform-body {
    padding-left: 15px;
    padding-right: 15px;
}


.video_pop .gform_wrapper ul.gfield_checkbox li label,
.video_pop .gform_wrapper ul.gfield_radio li label {
    font-size: 18px !important;
    color: #000 !important;
    max-width: 100% !important;
    position: relative;
}

.video_pop .gform_wrapper ul.gfield_checkbox li label:hover,
.video_pop .gform_wrapper ul.gfield_radio li label:hover {
    font-weight: 600;
}

.video_pop .gform_wrapper .info_bulle ul.gfield_checkbox,
.video_pop .gform_wrapper .info_bulle ul.gfield_radio,
.video_pop .gform_wrapper .info_bulle ul.gfield_checkbox li,
.video_pop .gform_wrapper .info_bulle ul.gfield_radio li,
.video_pop .gform_wrapper .info_bulle ul.gfield_checkbox li label,
.video_pop .gform_wrapper .info_bulle ul.gfield_radio li label {
    overflow: visible !important;
}

.video_pop .gform_wrapper .top_label .range_slider_custom .gfield_label .bulle_info,
.video_pop .gform_wrapper .info_bulle ul.gfield_checkbox li label .bulle_info,
.video_pop .gform_wrapper .info_bulle ul.gfield_radio li label .bulle_info {
    position: relative;
    background-color: #9B9B9B;
    color: #fff !important;
    font-weight: bold;
    font-size: 17px !important;
    font-family: Helvetica;
    text-align: center;
    width: 21px;
    height: 21px;
    border-radius: 11px;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    -ms-border-radius: 11px;
    -o-border-radius: 11px;
    display: inline-block;
    vertical-align: bottom;
    line-height: 1.2;
    padding-left: 1px;
    margin-bottom: 0;
}

.video_pop .gform_wrapper .top_label .range_slider_custom .gfield_label .bulle_info {
    vertical-align: middle;
    margin-left: 10px;
}

.video_pop .gform_wrapper .top_label .range_slider_custom .gfield_label .bulle_info .infos,
.video_pop .gform_wrapper .info_bulle ul.gfield_checkbox li label .bulle_info .infos,
.video_pop .gform_wrapper .info_bulle ul.gfield_radio li label .bulle_info .infos {
    position: absolute;
    left: 10px;
    bottom: 10px;
    border: 1px solid #000;
    background: #fff;
    z-index: 2;
    display: none;
    -webkit-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.25);
}

.video_pop .gform_wrapper .top_label .range_slider_custom .gfield_label .bulle_info .infos .texte,
.video_pop .gform_wrapper .info_bulle ul.gfield_checkbox li label .bulle_info .infos .texte,
.video_pop .gform_wrapper .info_bulle ul.gfield_radio li label .bulle_info .infos .texte {
    padding: 5px 10px;
    font-size: 12px !important;
    color: #000 !important;
    font-weight: normal;
    font-family: Lora;
    width: 250px;
    white-space: initial;
}

.video_pop .gform_wrapper .top_label .range_slider_custom .gfield_label .bulle_info:hover .infos,
.video_pop .gform_wrapper .info_bulle ul.gfield_checkbox li label .bulle_info:hover .infos,
.video_pop .gform_wrapper .info_bulle ul.gfield_radio li label .bulle_info:hover .infos {
    display: block;
}

.hero_color .irs-grid-text.js-grid-text-0 {
    bottom: -14px;
    line-height: 1;

}

body .video_pop .gform_wrapper .gsection_description {
    font-size: 14px;
    font-weight: 900;
}


.video_pop .gform_wrapper .leKarat ul.gfield_radio li label {
    text-align: left;
}

.video_pop .gform_wrapper ul.gfield_checkbox li label span,
.video_pop .gform_wrapper ul.gfield_radio li label span {
    display: block;
    font-size: 12px;
}

.video_pop .gform_wrapper .gf_step .gf_step_number {
    margin: 0;
    height: 50px !important;
    width: 50px !important;
    border: 1px solid #000 !important;
    line-height: 50px !important;
    text-align: center !important;
    padding: 0 !important;
    margin: 0 20px 0 0 !important;
    color: #000;
    font-size: 24px;
}

.video_pop .gform_wrapper .gf_step.gf_step_active .gf_step_number {
    background-color: #000 !important;
    color: #fff !important;
}

.video_pop .gform_wrapper .gf_page_steps {
    text-align: center;
    padding: 0 0 70px;
    border: none;
}

.video_pop_2 .gform_wrapper .gform_page_footer input[type="button"]:hover ,
.video_contain .gform_wrapper .gform_page_footer input[type="button"]:hover,
.video_pop .gform_wrapper .gform_page_footer input[type="button"]:hover {
    background-color: #000 !important;
    color: #fff !important;
}
.video_pop_2 .gform_wrapper .gform_page_footer input[type="submit"],
.video_contain .gform_wrapper .gform_page_footer input[type="submit"] ,
.video_pop .gform_wrapper .gform_page_footer input[type="submit"] {
    
    right: calc(50% - 254px);
    bottom: unset;
    top: 8px;
    background-color: transparent !important;
    color: #000 !important;
    width: fit-content;
    height: 42px;
    border: 1px solid #000000;
    color: #000;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500 !important;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    text-transform: uppercase;
    position: initial;
    
}.video_pop_2 .gform_wrapper .gform_page_footer input[type="submit"]:hover ,
.video_contain .gform_wrapper .gform_page_footer input[type="submit"]:hover ,
.video_pop .gform_wrapper .gform_page_footer input[type="submit"]:hover {
        color: #fff !important;
    background: #000 !important;
}

.video_pop ul.radio_class_q_1 li label {
    text-align: left;
}

.video_pop ul.radio_class_q_2 {
    max-width: 1080px;
    margin: 0 auto;
}

.video_pop ul.radio_class_q_2 li {
    width: 12.50% !important;
    text-align: center;
}

.video_pop ul.radio_class_q_4 {
    max-width: 450px;
    margin: 0 auto;
}

.video_pop ul.radio_class_q_4 li {
    width: 50% !important;
    text-align: left;
    float: left !important;
}
.video_pop_2 .gform_wrapper .form_class ul,
.video_pop_2 .gform_wrapper ul.form_class,
.video_contain .gform_wrapper .form_class ul,
.video_contain .gform_wrapper ul.form_class,
.video_pop .gform_wrapper .form_class ul,
.video_pop .gform_wrapper ul.form_class {
    width: 960px !important;
    margin: 0 auto !important;
}
.video_pop_2 .gform_wrapper .form_class ul .gsection_description,
.video_pop_2 .gform_wrapper ul.form_class .gsection_description ,
.video_contain .gform_wrapper .form_class ul .gsection_description,
.video_contain .gform_wrapper ul.form_class .gsection_description,
.video_pop .gform_wrapper .form_class ul .gsection_description,
.video_pop .gform_wrapper ul.form_class .gsection_description {
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1.6px;
    color: #000000;
}
.video_pop_2 .gform_wrapper textarea.large,
.video_contain .gform_wrapper textarea.large,
.video_pop .gform_wrapper textarea.large {
    height: 77px;
    width: 100%;
    background-color: transparent;
}
.video_pop_2 .gform_wrapper .form_class ul li.gfield,
.video_pop_2 .gform_wrapper ul.form_class li.gfield ,
.video_contain .gform_wrapper .form_class ul li.gfield,
.video_contain .gform_wrapper ul.form_class li.gfield,
.video_pop .gform_wrapper .form_class ul li.gfield,
.video_pop .gform_wrapper ul.form_class li.gfield {
    width: 45% !important;
   /* margin-right: 3%;*/
    margin-left: 2% !important;
    margin-top: 16px;
    display: inline-block;
}
.video_pop_2 .gform_wrapper .form_class ul li.gfield.form_col12,
.video_pop_2 .gform_wrapper .form_class ul li:first-child,
.video_pop_2 .gform_wrapper ul.form_class li:first-child ,
.video_contain .gform_wrapper .form_class ul li.gfield.form_col12,
.video_contain .gform_wrapper .form_class ul li:first-child,
.video_contain .gform_wrapper ul.form_class li:first-child,
.video_pop .gform_wrapper .form_class ul li.gfield.form_col12,
.video_pop .gform_wrapper .form_class ul li:first-child,
.video_pop .gform_wrapper ul.form_class li:first-child {
    width: 93% !important;
    margin-right: 0%;
    margin-left: 20px !important;
    margin-bottom: 45px;
}
.video_pop_2 .gform_wrapper .form_class ul li:first-child {
    margin-bottom: 0;
}
.video_pop_2 .gform_wrapper .form_class ul li:last-child,
.video_pop_2 .gform_wrapper ul.form_class li:last-child ,
.video_contain .gform_wrapper .form_class ul li:last-child,
.video_contain .gform_wrapper ul.form_class li:last-child ,
.video_pop .gform_wrapper .form_class ul li:last-child,
.video_pop .gform_wrapper ul.form_class li:last-child {
    width: 93% !important;
    display: inline-block;
}

.video_contain .gform_wrapper .gform_page_footer .gform_previous_button ,
.video_pop .gform_wrapper .gform_page_footer .gform_previous_button,
.video_pop_2 .gform_wrapper .gform_page_footer .gform_previous_button,
.video_pop_2 .gform_wrapper .gform_page_footer {
    float: left;
    padding: 10px 30px 10px 44px;
    position: relative;
    border: none !important;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 13px !important;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
}
.video_pop_2 .gform_wrapper .gform_page_footer {
    padding-top:45px;
}
.video_contain .gform_wrapper .gform_page_footer,
.video_pop .gform_wrapper .gform_page_footer,
.video_pop_2 .gform_wrapper .gform_page_footer {
    text-align: center;
    border: none;
    position: relative;
    display: flex;
    justify-content: center;
}

.video_pop .gform_body .gform_page,
.video_pop .gf_page_steps,
.video_pop_2 .gform_body .gform_page,
.video_pop_2 .gf_page_steps {
    padding-top: 150px !important;
    text-align: center;
    position: relative;
}

.video_pop .gform_body .gform_page ul li h4 {
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1px;
    color: #000000;
    text-align: center;
}

.video_pop .gform_wrapper li.gfield.gfield_error,
.video_pop .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: rgba(255, 255, 255, 1);
    border-top: none;
    border-bottom: none;
}

.video_pop .gform_wrapper .gfield_checkbox li,
.video_pop .gform_wrapper .gfield_radio li {
    margin: 7px 10px 25px !important;
    overflow: visible;
}


.video_pop .gform_wrapper textarea.medium {
    color: #000;
    font-size: 16px;
    line-height: 18px;
}

.video_pop .gform_wrapper div.validation_error {
    font-size: 18px;
}

.video_pop .gform_wrapper h3.gform_title {
    text-align: center;
    font-size: 36px;
    line-height: 36px;
    color: #000;
}

.video_pop .gform_wrapper .gsection .gfield_label,
.video_pop .gform_wrapper h2.gsection_title,
.video_pop .gform_wrapper h3.gform_title {
    color: #000;
}

.video_pop .gform_wrapper h2.gsection_title {
    margin-bottom: 33px !important;
}


.video_pop .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.video_pop .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 8px !important;
}

.video_pop .gform_wrapper li.gfield.gfield_error,
.video_pop .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    padding-top: 0 !important;
}
.video_pop_2 .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) ,
.video_pop_2 .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.video_body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) ,
.video_pop .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    color: #000;
    font-size: 14px;
    padding: 5px 4px !important;
        font-family: 'Lora';
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 23px !important;
    color: #000000;
    background: transparent;
}

.video_pop div#gform_confirmation_message_3 {
    color: #000;
    font-size: 30px;
    line-height: 30px;
}

.video_pop .gform_wrapper textarea.medium {
    height: 30px !important;
    border-bottom: 1px solid #c8c8c7 !important;
    padding-right: 0 !important;
    width: 100% !important;
    padding-bottom: 0 !important;
    min-height: 30px !important;
    background: transparent;
}

body[data-form-style="minimal"] .video_pop input[type="text"],
body[data-form-style="minimal"] .video_pop textarea,
body[data-form-style="minimal"] .video_pop input[type="email"],
body[data-form-style="minimal"] .container-wrap .span_12.light .video_pop input[type="email"],
body[data-form-style="minimal"] .video_pop input[type=password],
body[data-form-style="minimal"] .video_pop input[type=tel],
body[data-form-style="minimal"] .video_pop input[type=url],
body[data-form-style="minimal"] .video_pop input[type=search],
body[data-form-style="minimal"] .video_pop input[type=date] {
    font-style: italic !important;
    font-size: 14px !important;
    letter-spacing: 1px !important;
}


.video_pop body[data-fancy-form-rcs="1"] [type="radio"]+label:before,
.video_pop body[data-fancy-form-rcs="1"] [type="radio"]+label:after {
    top: 3px;
}
.video_pop_2 .row_precedent .previous-btn,
.video_contain .previous-btn,
.video_pop .previous-btn {
    position: absolute;
    float: left;
    z-index: 99;
    left: 0;
}
.video_pop_2 .row_precedent .previous-btn .cta_precedent:before,
.video_pop_2 .gform_page_footer .previous-btn:before ,
.video_contain .gform_page_footer .previous-btn:before,
.video_pop .gform_page_footer .previous-btn:before {
    content: "\f053";
    position: absolute;
    font-family: 'FontAwesome';
    left: 35px;
    font-size: 6px;
    top: 19px;
    color: #000000;
}
.video_pop_2 .row_precedent .previous-btn .cta_precedent:before, 
.video_pop_2 .gform_page_footer .previous-btn:before{
   
    left: 26px;
    top: 14px;
}
.video_pop_2 .row_precedent .previous-btn .cta_precedent:before {
   
    top:unset;
}
.video_pop_2 .row_precedent .previous-btn .cta_precedent:hover:before,
.video_pop_2 .gform_page_footer .previous-btn:hover:before,
.video_contain .gform_page_footer .previous-btn:hover:before,
.video_pop .gform_page_footer .previous-btn:hover:before {
    color: #fff !important;
    z-index: 99 !important;
}
.video_pop_2 .gform_page_footer .next-btn,
.video_contain .gform_page_footer .next-btn ,
.video_pop .gform_page_footer .next-btn {
    position: relative;
    float: right;
}
.video_pop_2 .gform_page_footer .next-btn:hover:after,
.video_contain .gform_page_footer .next-btn:hover:after,
.video_pop .gform_page_footer .next-btn:hover:after {
    color: #fff !important;
    z-index: 99 !important;
}
.video_pop_2 .gform_wrapper .gsection ,
.video_contain .gform_wrapper .gsection,
.video_pop .gform_wrapper .gsection {
    border: none;
}
.video_body input[type="text"],
.video_body input[type="email"],
.video_body textarea ,
.video_pop input[type="text"],
.video_pop input[type="email"],
.video_pop textarea {
    border-bottom: 1px solid #c8c8c7 !important;
    width: 100%;
}


.video_pop ::-webkit-input-placeholder {
    color: #c8c8c7;
}

.video_pop ::-moz-placeholder {
    color: #c8c8c7;
}

.video_pop :-ms-input-placeholder {
    color: #c8c8c7;
}

.video_pop :-moz-placeholder {
    color: #c8c8c7;
}



.video_pop .gform_wrapper li.gfield.gfield_error.gf_inline {
    margin-right: 10px !important;
    text-align: left !important;
    border: none !important;
    width: 48% !important;
}

.video_pop .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    padding-right: 0 !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.video_pop .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper li.gfield_error textarea {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
}

/** nouveau form diamants **/
.video_pop.pop_creation.new {
    display: block;
    color: #000;
    font-size: 14px;
    letter-spacing: .8px;
}
.gform_legacy_markup_wrapper form {
 overflow: visible;
}
.video_pop.pop_creation.new .video_body {
    vertical-align: middle;
}

.video_pop.pop_creation.new .container,
.video_pop.pop_fiancailles .container,
.video_pop.pop_estimation .container,
.video_pop_2 .container {
    max-width: calc(1500px + 180px);
}
.video_pop_2 .container {
    max-width: unset !important;
    padding: 0 25px;
}

.video_pop.pop_creation.new .gform_page_footer .next-btn:after {
    display: none;
}

.ginput_container.ginput_container_radio {
    margin-top: 25px !important;
}

.video_pop .gform_wrapper .grosseur_diamants .gfield_radio li label {
    text-align: left;
}

.video_pop .gform_wrapper .grosseur_diamants .gfield_radio li label:before,
.video_pop .gform_wrapper .grosseur_diamants .gfield_radio li label:after {
    top: auto !important;
    bottom: 42px !important;
    display: none;
}

.video_pop .gform_wrapper .grosseur_diamants .gfield_radio li label img {
    display: block;
    
}


.video_pop .grosseur_diamants .gfield_radio label span {
    text-align: left;
}
.video_pop.pop_creation h2,
.video_pop.pop_creation.new h2,
.video_pop.pop_fiancailles h2,
.video_pop.pop_estimation h2,
.video_pop_2 h2 {
    font-size: 36px;
    font-family: 'Lora', serif;
    font-weight: normal;
    text-transform: none;
    margin-bottom: 50px;
    position: relative;
}
.video_pop .gform_wrapper div.validation_error h2 {
    font-size: 14px !important;
    margin-bottom: 0 !important;
}
.video_pop_2 .form_provider,
.video_pop_2 .form_services {
    height: 0;
    overflow: hidden !important;
}


#gappointments_calendar {
        margin: 0 auto;
    float: none;
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 505px;

}
#gform_fields_12_4 .video_pop.pop_creation.new h2 {
    margin-bottom: 90px;
}

body[data-form-style="minimal"] .video_pop .range_slider_custom .minimal-form-input label span.text {
    top: 37px;
    transform: unset;
    -webkit-transform: unset;
}

body[data-form-style="minimal"] .video_pop .range_slider_custom .minimal-form-input label span.text .text-inner {
    color: #000 !important;
}

body[data-form-style="minimal"] .video_pop .range_slider_custom .minimal-form-input label:before {
    display: none;
}

.video_pop .gform_wrapper ul li.gfield.range_slider_custom {
    max-width: 930px;
    margin-left: auto !important;
    margin-right: auto;
    float: none;
}

.range_slider_custom .irs--big .irs-line {
    background: #9B9B9B;
}

.range_slider_custom .irs {
    font-family: 'Montserrat';
}

.range_slider_custom .irs--big .irs-grid-text {
    color: #000;
    font-size: 14px;
}

.range_slider_custom .irs--big.irs-with-grid {
    height: 74px;
}

.range_slider_custom .irs-grid {

    height: 26px;
}

.range_slider_custom .irs--big .irs-bar {
    border: 1px solid #000;
    background: #000;

}

.range_slider_custom .irs--big .irs-handle {
    top: 24px;
    width: 32px;
    height: 32px;
    background: #000;
    box-shadow: none;
    border-radius: 32px;
    cursor: pointer;
}

.range_slider_custom .irs--big .irs-handle.state_hover,
.range_slider_custom .irs--big .irs-handle:hover {
    border-color: #000;
    background: #808080;
}

.range_slider_custom .irs--big .irs-from,
.range_slider_custom .irs--big .irs-to,
.range_slider_custom .irs--big .irs-single {
    padding: 2px 5px;
    background: #000;
    border-radius: 3px;
}

.video_pop .gform_wrapper .range_slider_custom input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 0;
    border: 0 !important;
}

.video_pop_2 .gform_validation_errors>h2,
.video_pop .gform_validation_errors>h2 {
    font-size: 14px !important;
}
body .gform_wrapper li.gfield.gfield_error, 
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color:transparent;
    margin-bottom: 0!important;
    border-top: unset;
    border-bottom: unset;
    padding-bottom: unset;
    padding-top: unset;
  
}

.popup body {
    position: fixed;
    right: 0;
    top: 0;
    left: 0;
}

body[data-fancy-form-rcs="1"] .video_pop_2 .select2-container .select2-choice,
body[data-fancy-form-rcs="1"] .video_pop_2 .select2-container--default .select2-selection--single {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-style: italic;
}

body .gform_wrapper .video_pop_2 .top_label div.ginput_container {
    margin-top: 24px;
}

body[data-form-style="minimal"] .video_pop_2 .minimal-form-input {
    padding-top: 0;
}

body[data-form-style="minimal"] .video_pop_2 .minimal-form-input label span.text {
    font-size: 14px;
    color: #9b9b9b;
    font-family: 'Lora', serif;
    letter-spacing: 0.8px;
    margin-top: 6px;
    top: 25px;
}

.video_contain .video_pop .gfield_radio label span {
    font-size: 12px !important;
}

.video_contain .video_pop .gfield_radio label span.prix {
    font-size: 14px !important;

}

.video_contain .video_pop .leKarat .gfield_radio label span.prix {
    white-space: normal;
    text-align: left;
}

.video_contain .video_pop .radio_class_q_1.gfield_radio label:before,
.video_contain .video_pop .radio_class_q_1.gfield_radio label:after {
    top: auto !important;
    bottom: 28px !important;
}

.video_contain .video_pop .radio_class_q_1.gfield_radio li:last-child label:before,
.video_contain .video_pop .radio_class_q_1.gfield_radio li:last-child label:after {
    top: auto !important;
    bottom: 30px !important;
}

.video_contain .video_pop .gform_wrapper .gfield_required {
    display: none;
}


.video_contain .video_pop .gform_confirmation_message_2.gform_confirmation_message {
    color: #000 !important;
    font-size: 30px !important;
    line-height: 32px !important;
}

.video_contain .video_pop .gform_wrapper ul li.other_q1_class input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    width: 100% !important;
}

.video_contain .video_pop .radio_class_q_2.gfield_radio label:before,
.video_contain .video_pop .radio_class_q_2.gfield_radio label:after {
    top: auto !important;
    bottom: 8px !important;
}

.video_contain .video_pop .radio_class_q_2.gfield_radio label {
    text-align: center;
    overflow: visible !important;
}

.video_contain .video_pop .gf_list_6col label {
    font-family: 'Lora', serif;
    line-height: 23px !important;
    letter-spacing: 1px !important;
    color: #fff !important;
    margin-bottom: 0 !important;
    font-size: 16px !important;
    letter-spacing: 1px !important;
    padding-top: 5px;
}

.video_contain .video_pop .gf_list_6col {
    max-width: 500px;
    margin: 0 auto !important;
    color: #fff !important;
    padding: 15px 15px 5px !important;
}

.video_contain .video_pop .gf_list_6col .validation_message {
    background: #fff;
    padding: 0px 5px !important;
    text-align: center;
}

.video_contain .video_pop .gf_list_6col li {
    display: inline-block;
    color: #fff !important;
    width: 25%;
}

.gfield.gfield_error.gf_list_6col.trigger-next-zzd.gf_list_6col .gfield_radio li:last-child {
    display: inline-block;
    color: #fff !important;
    min-width: inherit !important;
    height: inherit !important;
}

.video_pop .gform_wrapper .gf_list_6col ul.gfield_checkbox li label,
.video_pop .gform_wrapper .gf_list_6col ul.gfield_radio li label {
    color: #000 !important;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.video_contain .video_pop .gf_list_6col .gfield_radio label:before,
.video_contain .video_pop .gf_list_6col .gfield_radio label:after {
    top: 3px !important;
    border-color: #fff !important;
}

.video_contain .video_pop .gf_list_6col li:last-child {
    height: inherit !important;
    min-width: inherit !important;
}

.video_contain .video_pop .gf_list_6col label {
    text-align: left !important;
}

.video_contain .video_pop .gf_list_6col .ginput_container .video_contain .video_pop .gf_list_6col .gfield_radio label:after {
    border-color: #fff !important;
    background-color: #fff !important;
}

.gf_page_steps #gf_step_2_5 {
    display: none;
}

.gform_wrapper.gform_validation_error .gform_body ul li.gf_list_6col.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
   /* max-width: 670px !important;*/
}

.tle_last_frm {
    margin-bottom: -130px;
}

/* Video Pop End */






.pop_creation_new.open,
.pop_creation_new_1.open,
.pop_creation_new_2.open,
.pop_creation_new_3.open,
.pop_creation_new_4.open,
.pop_creation_new_5.open,
.pop_creation_new_6.open,
.pop_creation_new_7.open,
.pop_creation_new_8.open,
.pop_creation_new_9.open,
.pop_creation_new_10.open,
.pop_creation_new_11.open,
.pop_creation_new_12.open,
.pop_creation_new_13.open,
.pop_creation_new_14.open,
.pop_creation_new_15.open,
.pop_creation_new_16.open {}

.pop_creation_new_2.open img.img_pos_info,
.pop_creation_new_4.open img.img_pos_info,
.pop_creation_new_7.open img.img_pos_info {
    height: 220px !important;
}


.video_pop_info .cont_pos_info strong {
    font-family: 'Lora';
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 42px;
    
    letter-spacing: 2.1px;
    color: #000000;
       display: inline-block;
    margin-bottom: 0.5em;
}

.video_pop_info.full_with_center .cont_pos_info{
    text-align: center;
     max-width: unset;
}


.video_pop_info .cont_pos_info{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-align: left;
    color: #000000;
     max-width: 250px;
}
/*p.title_info {
    font-family: 'Lora';
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 42px;
    letter-spacing: 2.1px;
    color: #000000;
}

p.desc_info {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
   
}*/
/*p.title_info_type {
    font-family: 'Lora';
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 42px;
    text-align: center;
    letter-spacing: 2.1px;
    color: #000000;
    padding: 30px 15px 0px 15px;
}

p.desc_info_type {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #000000;
}*/

.wrapper_info.sld_2,
.wrapper_info.sld_3 {
    padding: 30px 40px 20px 40px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}



a.pl-contact.sld-lk-2 {
    margin-left: 50px;
}


.gfield.gf_list_4col.grosseur_diamants .gfield_radio li {
    width: 25% !important;
    min-height: 195px;
    max-width: 230px;
    overflow: visible;
}

.gfield_radio li:last-child {
    height: 50px !important;
    padding: 15px !important;
    min-width: 350px !important;
}


.video_pop .gform_wrapper .grosseur_diamants .gfield_radio li:not(:last-child) label {
    padding-top: 20px;
    position: relative;
    left: 20px;
    padding-right: 20px;
    padding-left: 20px;
}




.range_slider_custom .irs-grid {
    height: 38px;
}

.irs--big .irs-grid-pol {
    background-color: #fff !important;
}
.gfield.range_slider_custom.hero_color span.irs-grid-text {
    transform: translate(-48px, 0);
    bottom: unset;
    top: 16px;
}


span.irs-grid-text.js-grid-text-0 {
    display: none !important;
}

.irs-grid-text {
    line-height: 16px !important;
}
.gfield.range_slider_custom.hero_cut span.irs-grid-text {
    transform: translate(-149px, 0);
    bottom: unset;
    top: 16px;
}


.gfield.range_slider_custom.hero-clarte span.irs-grid-text {
        transform: translate(-87px, 0);
    bottom: unset;
    top: 16px;
}


body .gform_wrapper .sais_pas_2 .gfield_checkbox input {
    position: inherit;
    left: 0 !important;
    width: 13px !important;
    height: 20px !important;
    margin-top: 0 !important;
}
body .gform_wrapper .sais_pas_2 .gfield_checkbox label {
    padding-left: 0px;
    padding-right: 0;
}


body[data-fancy-form-rcs="1"] [type="radio"]:not(:checked)+label:before {
    display: none;
}

label:before,
label:after {
    display: none !important;
}




.gfield.gfield_error.gf_list_6col.trigger-next-zzd label,
.gfield.gf_list_6col.trigger-next-zzd label {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 5px 10px;
    font-family: 'Lora';
    font-style: normal;
    font-weight: 400;

    color: #000000 !important;
    text-align: center !important;
}

.gfield.gfield_error.gf_list_6col.trigger-next-zzd label:last-child,
.gfield.gf_list_6col.trigger-next-zzd label:last-child {
    height: inherit !important;
    padding: inherit !important;
    min-width: inherit !important;
}

.gfield.gfield_error.gf_list_6col.trigger-next-zzd img,
.gfield.gf_list_6col.trigger-next-zzd img {
    margin-bottom: 6px;
}



.gfield.gf_list_4col.leKarat label:before,
.gfield.gf_list_4col.leKarat label:after {
    display: none;
}






.video_pop_info.pop_creation_new_10.open .video_body_new,
.video_pop_info.pop_creation_new_11.open .video_body_new,
.video_pop_info.pop_creation_new_12.open .video_body_new,
.video_pop_info.pop_creation_new_13.open .video_body_new,
.video_pop_info.pop_creation_new_14.open .video_body_new,
.video_pop_info.pop_creation_new_15.open .video_body_new,
.video_pop_info.pop_creation_new_16.open .video_body_new {
    min-height: 275px !important;
}

img.in-btn_gr {
    width: 22px;
}

.forme_diamants .gfield_radio {
    width: 100%;
}

span.ph_un_tl,
span.sb_tl_ct {
    font-family: 'Lora';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    text-align: center;
    letter-spacing: 1.05px;
    color: #000000;
    position: relative;
    /*top: -187px;*/
}


body .video_pop .gform_wrapper .sais_pas_cta .gfield_radio li:last-child {
       
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    
    width: 100% !important;
    max-width: 350px !important;
    min-width: unset !important;
    text-align: center;
    height: unset !important;
    overflow: visible;
}

body .video_pop .gform_wrapper .sais_pas_cta .gfield_radio li:last-child label {
    text-align: center;
    padding: 10px !important;
    /*padding-bottom: 40px !important;*/
    display: block !important;
}
body .video_pop .gform_wrapper .sais_pas_cta .gfield_radio li:last-child:hover {
    background: transparent !important;
    border: unset;
    box-shadow: unset;
}body .video_pop .gform_wrapper .sais_pas_cta .gfield_radio li:last-child input:checked + label,
body .video_pop .gform_wrapper .sais_pas_cta .gfield_radio li:last-child label:hover {
        background: #F5F4F1 !important;
    border: 1px solid #FFFFFF;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 12%);
    border-radius: 4px;
}


body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html.titre_page {
    display: inline-block;
    position: relative;
}

.range_slider_custom {
    position: relative;
}

.gfield.gf_list_4col.leKarat li {
    width: 14% !important;
}

.gfield.gf_list_4col,
.gfield.range_slider_custom.hero_color {
    /*margin-top: -170px !important;*/
}
.gform_wrapper li.gfield.gf_list_4col.type_produits ul.gfield_radio li {
    width: 32%;
    max-width: 367px;
}
.type_produits ul li label {
    height: 362px !important;
    width: 100% !important;
    max-width: 100% !important;
}
.type_produits ul li label img {
    max-width: 100%;
}
.type_produits ul li label:hover,
.type_produits ul li input:checked + label {
    font-weight: 900 !important;
}

.video_body_new {
    width: 690px;
    /*min-height: 400px;*/
    border-radius: 1px;
    box-shadow: rgb(104 104 104 / 75%) 0 0 50px;
    background-image: url(images/forms/bg_info.png);
    background-size: cover;
    padding: 25px 0;
}

.video_pop_info .close {
    display: inline-block;
    /*border: 1px solid #fff;*/
    width: 22px;
    height: 22px;
    border-radius: 22px;
    text-align: center;
    font-size: 30px;
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
    z-index: 22;
    color: #8b1928;
    font-weight: 600;
    line-height: 1.4;
    opacity: 1;
    font-family: fontAwesome;
    height: 30px;
}

.video_pop_info {
    position: fixed;
    top: 0;
    right: 0;
    height: 0;
    width: 0;
    background: rgba(245, 245, 245, 0.75) !important;
    overflow: hidden;
}
.video_pop_2 .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
        position: absolute;
        left: -9999px;
        visibility: hidden;
}
li.gchoice_12_38_4 {
    width: 350px !important;
}

.gfield.pco_dt_kn_chk_2 {
    position: relative;
    right: 0px;
}

.gform_page.form_class label {
    font-family: 'Lora';
    font-style: italic !important;
    font-weight: 400 !important;
    font-size: 13px !important;
    line-height: 17px !important;
    color: #000000;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    margin-top: 30px !important;
}

.gform_page.form_class label body .video_pop.pop_creation.new .gform_wrapper .top_label div.ginput_container {
    margin-top: 25px;
}
body[data-fancy-form-rcs="1"] input[type="radio"]:not(:checked),
 body[data-fancy-form-rcs="1"] input[type="radio"]:checked {
    position: absolute;
    left: -9999px;
    visibility: hidden;
}


.video_pop .gform_wrapper textarea.large {
    font-family: 'Lora';
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 23px !important;
    color: #000000;
    background: transparent;
}

p.etape {
    position: absolute !important;
    top: -74px !important;
    text-align: center !important;
    left: 5%;
}

.gfield_checkbox {
    position: relative;
    left: 21.5%;
    left: 70.5%;
    text-align: right;
    width: 351px !important;
    transform: translateX(-50%);
    z-index: 3;
}

a img.in-btn_gr {
    position: absolute;
    left: 0;
    top: 15px !important;
}

.hero_color a img.in-btn_gr {
    left: 158px;
}


.hero_cut a img.in-btn_gr {
    left: 130px;
}


.hero-clarte a img.in-btn_gr {
    left: 125px;
}


.gfield.pco_dt_kn_chk_1 {
    position: relative;
    right: 0;
    top: 88px;
}

.gfield.pco_dt_kn_chk_2 {
    position: relative;
    right: 0px;
    top: 84px;
}

.gfield.pco_dt_kn_chk_3 {
    position: relative;
    right: 0;
    top: 81px;
}

.video_pop .gform_wrapper .leKarat ul.gfield_radio li label {
    text-align: left;
    padding: 10px 10px !important;
    margin-right: 5px !important;
}

.video_pop .gform_wrapper .leKarat ul.gfield_radio li:last-child label {
    text-align: center;
    padding: 10px 0px !important;
    margin-right: 0px !important;
}

.video_pop_2 .gfield_radio li:last-child {
    height: inherit !important;
    padding: inherit !important;
    min-width: inherit !important;
}

.video_pop_2 .gfield_radio li {
    max-width: 100%;
}

.video_pop_2 .gfield_radio li:hover {
    background: none !important;
    border: 0px solid #FFFFFF;
    box-shadow: none;
    border-radius: 0;
}
body[data-fancy-form-rcs="1"] .video_pop_2 .type_produits [type="radio"]:not(:checked)+label, 
body[data-fancy-form-rcs="1"] .video_pop_2 .type_produits [type="radio"]:checked+label {
    font-family: 'Lora';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 23px;
    text-align: center;
    letter-spacing: 1.05px;
    color: #000000 !important;
}

.type_produits label img {
    -webkit-transition: all 250ms ease-out;
    -moz-transition: all 250ms ease-out;
    -o-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
    position: relative;
    z-index: -1;
}
.type_produits label:hover img {
    transform: scale(1.1);
    transform-origin: center;
}

.type_produits label:hover {
    font-weight: 900;
}

.type_produits .gform_page_footer {
    display: none;
}



/***** popup guide*****/

.video_pop.guide {
    background-color: rgba(0, 0, 0, 0.35);
    backdrop-filter: blur(7.5px);
}
.video_pop.guide .video_body {
    display: flex;
    height: auto;
    min-height: 100vh;
    align-items: center;
    padding-top: 25px;
    padding-bottom: 25px;
}
.video_pop.guide .video_body .container {
    background: #fff url(images/bg_popup_guide.jpg) no-repeat right bottom;
    background-size: 100% ;
    padding: 44px 44px 222px;
    max-width: 690px;
    margin: 0 auto;
    font-size: 18px;
    color: #000000;
    letter-spacing: 1px;
}
.video_pop.guide .video_body .container h2 {
    font-size: 36px;
    color: #000000;
        font-family: 'Lora', serif;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 2px;
    margin-bottom: 26px;
}

.video_pop.guide .close {

    top: 7px !important;

    right: 16px !important;
}
.video_pop.guide .gform_wrapper {
    padding-left: 60px;
    padding-right: 60px;
}
.video_pop.guide .gform_wrapper .gform_footer {
    text-align: center;
}
.video_pop.guide .gform_wrapper .gform_footer input[type=submit]  {
    border:1px solid #000000;
    background: transparent !important;
    color: #000;
        padding: 8px 22px;
        text-transform: uppercase;
}
.video_pop.guide .gform_wrapper .gform_footer input[type=submit]:hover {
    background: #000 !important;
    color: #fff;

}
.video_pop.guide .gform_wrapper .top_label .gfield_label {
    margin-bottom: 5px;

}
.video_pop.guide .gform_wrapper .top_label .gfield_label,
body[data-form-style="minimal"] .video_pop.guide .minimal-form-input label,
body[data-form-style="minimal"] .video_pop.guide .minimal-form-input label span.text .text-inner {
    color: #000 !important;
    font-style: italic;
    text-align: left;
    font-size: 14px;
}
.video_pop.guide .video_body input[type="text"], 
.video_pop.guide .video_body input[type="email"] {
    border-color: #000 !important;
    color: #000 !important;
}
.video_pop.guide .gform_wrapper div.validation_error {
        padding: 8px 8px 10px;
}



/**** optimisation visuel  plein écran *****/
.video_pop .gform_wrapper .form_class ul li.gfield.form_col12.gfield--type-textarea {
    margin-bottom: 0;
}
.type_produits ul li label {
    height: unset !important;
}

.gfield.pco_dt_kn_chk_2,
.gfield.pco_dt_kn_chk_3,
.gfield.pco_dt_kn_chk_1 {
    margin-top: -34px !important;
    top: 57px;
}
.video_pop .gform_wrapper .top_label .materiaux_color .gfield_label {
    font-size: 18px !important;
        margin-bottom: 24px;
}
.gfield.gf_list_4col.grosseur_diamants .gfield_radio li:last-child {
    min-height: unset !important;
}
.video_pop .gform_wrapper .forme_diamants .gfield_radio li, .video_pop .gform_wrapper .type_diamants .gfield_radio li {

    vertical-align: top;
}
.video_pop .gform_wrapper .forme_diamants .gfield_radio li label, .video_pop .gform_wrapper .type_diamants .gfield_radio li label, .video_pop .gform_wrapper .grosseur_diamants .gfield_radio li label { 
    width: 100%;
}
.video_pop img.gform_ajax_spinner {
    position: fixed !important;
    top: 50% !important;
    left: 50%!important;

    width: 80px!important;
    margin: 0 !important;
}
.video_pop_2 .gform_ajax_spinner {
    position: absolute;
    top:-25px;
    left:50%;
    transform:translateX(-50%);
    
}
body .gform_legacy_markup_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html:first-child {
    display: inline-block;
}


/*---------- Small Mobile , IPhone Start ----------*/

/*=== Screen Size = 240, 320, 360, 480, 568 ===*/

@media (min-width: 240px) and (max-width: 568px) {}

@media (min-width: 1780px) {
    

}
@media (min-width: 1001px) {
    body .video_pop .gform_wrapper .leKarat.sais_pas_cta .gfield_radio li:last-child {
        display: inline-block !important;
    }
     .gfield.gf_list_4col.leKarat li {
        width: 13% !important;
    }
    .video_pop .gform_wrapper .forme_diamants .gfield_radio li label, .video_pop .gform_wrapper .type_diamants .gfield_radio li label, .video_pop .gform_wrapper .grosseur_diamants .gfield_radio li label {
        padding-top: 3% !important;
        padding-bottom: 13% !important;
    }
   .video_pop .gform_body .gform_page, .video_pop .gf_page_steps, .video_pop_2 .gform_body .gform_page, .video_pop_2 .gf_page_steps {
      padding-top: 92px !important;
       
   }
}
@media (min-width: 1201px) {
    .video_pop .gform_wrapper .forme_diamants .gfield_radio  {
            display: flex !important;
    flex-wrap: wrap;
    }
    .video_pop .gform_wrapper .forme_diamants .gfield_radio li{
       
        width: calc(10% - 20px) !important;
    }
}
@media (min-width: 1601px) {

    .video_pop .gform_body .gform_page, .video_pop .gf_page_steps, .video_pop_2 .gform_body .gform_page, .video_pop_2 .gf_page_steps {
        padding-top: 84px !important;
    }
    .gform_wrapper li.gfield.gf_list_4col.type_produits ul.gfield_radio li {

        max-width: 291px;
    }
    
    .video_contain .gform_wrapper .gform_page_footer, .video_pop .gform_wrapper .gform_page_footer, .video_pop_2 .gform_wrapper .gform_page_footer {

        padding-top: 45px;
    }
    .gfield.gf_list_4col.grosseur_diamants .gfield_radio li {
        
        max-width: 185px;
        
    }
    body[data-form-style="minimal"] .video_pop .range_slider_custom .minimal-form-input label span.text, .video_pop .gform_wrapper .top_label .range_slider_custom .gfield_label {
       
        margin-top: 24px !important;
       
    }
    
}

@media only screen and (max-width: 1600px) {

    .video_pop_2 .gform_page:first-child .row_precedent .previous-btn {
    /*top: 26px;*/
    }


   
    .video_pop_2 .row_precedent .previous-btn {
        top: 22px;
    }
    body[data-form-style="minimal"] .video_pop .range_slider_custom .minimal-form-input label span.text,
    .video_pop .gform_wrapper .top_label .range_slider_custom .gfield_label {
        font-size: 32px;
        margin-bottom: 0;
        margin-top: 50px !important;
    }

    body .video_pop.pop_creation.new .gform_wrapper .top_label .range_slider_custom div.ginput_container {
        margin-top: 10px;
    }
}
@media (max-width: 1600px) {
    .video_pop .gform_wrapper ul.gfield_checkbox li label, .video_pop .gform_wrapper ul.gfield_radio li label {
        font-size: 16px !important;
        
    }
}

@media (min-width: 1301px) and (max-width: 1600px) {
    .gform_wrapper li.gfield.gf_list_4col.type_produits ul.gfield_radio li {
        max-width: 262px;
    }
    .video_pop .gform_body .gform_page, .video_pop .gf_page_steps, .video_pop_2 .gform_body .gform_page, .video_pop_2 .gf_page_steps {
        padding-top: 84px !important;
    }
    .video_pop .etape, .video_pop_2 .etape {
      
        font-size: 132px;
        

    }
    .video_pop.pop_creation.new h2, .video_pop.pop_fiancailles h2, .video_pop.pop_estimation h2, .video_pop_2 h2 {
        margin-bottom: 23px;
    }
    .gfield.gf_list_4col.grosseur_diamants .gfield_radio li {
        
        max-width: 185px;
        
    }
    body[data-form-style="minimal"] .video_pop .range_slider_custom .minimal-form-input label span.text, .video_pop .gform_wrapper .top_label .range_slider_custom .gfield_label {
       
        margin-top: 24px !important;
       
    }
    .video_pop_2 .gform_wrapper .form_class .gform_page_footer .previous-btn {
            /*top: 7px*/
    }
}




@media (min-width: 1001px) and (max-width: 1300px) {
    .gform_wrapper li.gfield.gf_list_4col.type_produits ul.gfield_radio li {
        max-width: 231px;
    }
    .video_pop .gform_body .gform_page, .video_pop .gf_page_steps, .video_pop_2 .gform_body .gform_page, .video_pop_2 .gf_page_steps {
        padding-top: 84px !important;
    }
    .video_pop .etape, .video_pop_2 .etape {
      
        font-size: 120px;
        

    }
    .video_pop.pop_creation.new .container, .video_pop.pop_fiancailles .container, .video_pop.pop_estimation .container, .video_pop_2 .container {
       
        padding-left: 45px;
        padding-right: 45px;

    }
    .video_pop.pop_creation.new h2, .video_pop.pop_fiancailles h2, .video_pop.pop_estimation h2, .video_pop_2 h2 {
            font-size: 30px;
        margin-bottom: 15px;
    }
    .gfield.gf_list_4col.grosseur_diamants .gfield_radio li {
        
        max-width: 185px;
        
    }
    body[data-form-style="minimal"] .video_pop .range_slider_custom .minimal-form-input label span.text, .video_pop .gform_wrapper .top_label .range_slider_custom .gfield_label {
       font-size: 28px;
        
        margin-top: 24px !important;
       
    }
    .gfield_checkbox {
      
        left: 66.5%;
        
    }
    body .video_pop .gform_wrapper .sais_pas_cta .gfield_radio li:last-child {
        
        max-width: 303px !important;
    }

    .video_pop .gform_wrapper ul li.gfield.range_slider_custom {
        max-width: 698px;
        
    }
}
@media (max-width: 1300px) {
    .les_choix {
        max-width: 640px;
        
    }
    .les_choix .un_choix .tel,
    .les_choix .un_choix h3 {
        font-size: 24px;
        letter-spacing: 1.5px;
    }
    .les_choix .un_choix {
        padding: 24px;      
        font-size: 16px;
        min-height: 164px;
    }
    .les_choix {
        max-width: 500px;
        padding-top: 30px;
    }
    .les_choix .un_choix {
        padding: 20px;     
        margin-bottom: 14px;
        font-size: 14px;
        min-height: 155px;
    }

    .video_pop_2 .gform_wrapper .form_class .gform_page_footer .previous-btn {
        /*top: 8px;*/
    }
}


@media only screen and (max-width: 1300px) {

    

    .gfield.gf_list_4col.grosseur_diamants .gfield_radio li {
        min-width: 20%;
    }

    
}



@media (min-width: 1001px) and (max-width: 1199px) {

    .gfield.gf_list_4col.leKarat li{
        width: 19% !important;
        padding: 10px 0px !important;
       
    }

    

    .bg-ring {
        padding-left: 9% !important;
    }

   
    .video_pop ul.radio_class_q_2 li {
        width: 20% !important;
    }


    

    

    /*.video_pop_info.open.pop_creation_new,
    .video_pop_info.open.pop_creation_new_1,
    .video_pop_info.open.pop_creation_new_2,
    .video_pop_info.open.pop_creation_new_3,
    .video_pop_info.open.pop_creation_new_4,
    .video_pop_info.open.pop_creation_new_5,
    .video_pop_info.open.pop_creation_new_6,
    .video_pop_info.open.pop_creation_new_7,
    .video_pop_info.open.pop_creation_new_8,
    .video_pop_info.open.pop_creation_new_9,
    .video_pop_info.open.pop_creation_new_10,
    .video_pop_info.open.pop_creation_new_11,
    .video_pop_info.open.pop_creation_new_12,
    .video_pop_info.open.pop_creation_new_13,
    .video_pop_info.open.pop_creation_new_14,
    .video_pop_info.open.pop_creation_new_15,
    .video_pop_info.open.pop_creation_new_16 {
        width: 690px;
        height: 400px;
        top: 22% !important;
        right: 16%;
        z-index: 99999;
        border-radius: 1px;
        box-shadow: 0 0 50px;
    }*/
}

@media (max-width: 1100px) {

   
    .hero_color a img.in-btn_gr {
        left: 158px;
    }


    .hero_cut a img.in-btn_gr {
        left: 118px;
    }


    .hero-clarte a img.in-btn_gr {
        left: 118px;
    }

    a img.in-btn_gr {
       
        top: 10px !important;
    }

   
    .gfield.range_slider_custom.hero_color span.irs-grid-text {
        transform: translate(-32px, 0);
        bottom: unset;
        top: 16px;
    }
    .gfield.range_slider_custom.hero_cut span.irs-grid-text {
        transform: translate(-109px, 0);
        bottom: unset;
        top: 16px;
    }
    .gfield.range_slider_custom.hero-clarte span.irs-grid-text {
        transform: translate(-66px, 0);
        bottom: unset;
        top: 16px;
    }

    

    .video_pop .gform_wrapper ul li.gfield.range_slider_custom {
        max-width: 650px;
        margin-left: auto !important;
        margin-right: auto;
        float: none;
    }
}

@media (max-width: 1000px) {
   
    body .video_pop.pop_creation.new .gform_wrapper .top_label .range_slider_custom div.ginput_container {
        margin-top: 0;
    }
    .gfield.pco_dt_kn_chk_2, .gfield.pco_dt_kn_chk_3, .gfield.pco_dt_kn_chk_1 {
        margin-top: -28px !important;
        top: 79px;
    }
    .gfield_checkbox {
       
        left: 66.5%;
    }
     .video_pop .gform_body .gform_page, .video_pop .gf_page_steps, .video_pop_2 .gform_body .gform_page, .video_pop_2 .gf_page_steps {
        padding-top: 84px !important;
    }
}



@media (max-width: 1000px) {

    .form_class .gform_page_fields .gform_fields {
        max-width: 768px !important;
        width: 100%;
    }

   
    .gfield.range_slider_custom.hero_color span.irs-grid-text {
        transform: translate(-33px, 0);
        bottom: unset;
        top: 16px;
    }
    .gfield.range_slider_custom.hero_cut span.irs-grid-text {
        transform: translate(-97px, 0);
        bottom: unset;
        top: 16px;
    }
   
    

    

    

    

    

    .video_pop .etape,
.video_pop_2 .etape {
        font-size: 130px;
            line-height: 1.2;
    }

   
    .gfield.gf_list_4col.leKarat li {
        width: 19% !important;
    }
    

    

    .video_pop.pop_creation.new .video {
        margin-top: 100px;
    }
    .video_pop.pop_creation h2,
    .video_pop.pop_creation.new h2,
.video_pop.pop_fiancailles h2,
.video_pop.pop_estimation h2,
.video_pop_2 h2 {
        font-size: 32px;
        margin-bottom: 30px;
    }

    .video_pop .gform_wrapper ul li.gfield.range_slider_custom {
        max-width: 630px;
        margin-left: auto !important;
        margin-right: auto;
        float: none;
    }

    body[data-form-style="minimal"] .video_pop .range_slider_custom .minimal-form-input label span.text,
    .video_pop .gform_wrapper .top_label .range_slider_custom .gfield_label {
        font-size: 30px;
        margin-bottom: 0 !important;

    }

    body .video_pop.pop_creation.new .gform_wrapper .top_label div.ginput_container {
        margin-top: 13px;
    }

    .video_pop .video {
        margin-top: 100px;
    }

    .video_pop .gform_wrapper .top_label .range_slider_custom .gfield_label .bulle_info .infos,
    .video_pop .gform_wrapper .info_bulle ul.gfield_checkbox li label .bulle_info .infos,
    .video_pop .gform_wrapper .info_bulle ul.gfield_radio li label .bulle_info .infos {

        left: -113px;
    }
    p.etape {
       
        top: -56px !important;
        
    }
    .video_pop.guide .video {
        margin-top: 0;
    }
    .video_pop.guide .video_body .container { 
        padding: 44px 32px 144px;
        font-size: 16px;
            max-width: 488px;
    }
    .video_pop.guide .video_body .container h2 {
        font-size: 26px;
    }

    .video_pop.guide .gform_wrapper {
        padding-left: 40px;
        padding-right: 40px;
    }
}
@media (min-width: 768px) and (max-width: 1000px) {
    .video_pop.pop_creation.new h2, .video_pop.pop_fiancailles h2, .video_pop.pop_estimation h2, .video_pop_2 h2 {
        font-size: 32px;
        margin-bottom: 15px;
    }
    .video_pop .gform_body .gform_page, .video_pop .gf_page_steps, .video_pop_2 .gform_body .gform_page, .video_pop_2 .gf_page_steps {
        padding-top: 84px !important;
    }
    .video_pop .etape, .video_pop_2 .etape {
          line-height: 1.3;
        font-size: 115px;
    }
    .gform_wrapper li.gfield.gf_list_4col.type_produits ul.gfield_radio li {
        width: 32%;
        max-width: 214px;
    }
    .gfield.gf_list_4col.grosseur_diamants .gfield_radio li {
        
        max-width: 159px;
        
    }
}



@media (min-width: 768px) and (max-width: 1000px) {

    
    .video_pop ul.radio_class_q_2 li {
        width: 25% !important;
    }

    
}

@media (max-width: 767px) {

    li#field_12_12 {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .form_class .gform_page_fields .gform_fields{
        max-width: 549px !important;
    }

   

    
    .gfield.gf_list_4col.leKarat li{
        width: 18% !important;
       /* padding: 10px 0px !important;*/
        margin-right: 15% !important;
    }

    div#gform_page_12_5 {
        max-width: 95%;
    }

    

    

    .video_pop .etape,
.video_pop_2 .etape {
        font-size: 106px;
        
    }
    p.etape {
        top: -45px !important;
    }

    

    /*#gform_wrapper_3 {
        max-width: 400px;
        margin-left: auto !important;
        margin-right: auto !important;
    }*/

    

    /* popup Start */
    .video_pop .gform_wrapper .gf_step {
        display: inline-block;
        width: auto;
    }

    .video_pop .video {
        margin: 100px auto 25px;
    }

    .video_pop .close {
        top: 0px;
    }

    .video_pop .gform_wrapper .gf_page_steps {
        padding: 0 0 0;
        margin: 0;
    }

    .video_pop .gform_wrapper .top_label .gfield_label {
        font-size: 24px;
        line-height: 24px;
    }
    .video_pop .gform_wrapper .top_label .materiaux_color .gfield_label {
        font-size: 24px !important;
        line-height: 24px;
    }

 

    .video_pop .gform_wrapper .gfield_checkbox li,
    .video_pop .gform_wrapper .gfield_radio li {
        margin: 7px 0 15px !important;
    }

    .video_contain .video_pop .radio_class_q_2.gfield_radio label img,
    .video_contain .video_pop .radio_class_q_1.gfield_radio label img {
        margin-bottom: 0 !important;
    }

    

   

    .video_pop .gform_wrapper div.validation_error {
        padding: 5px 0;
    }

    .video_pop .gform_wrapper li.gfield.gfield_error,
    .video_pop .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
        padding-top: 0;
        font-size: 14px !important;
    }

    .video_pop .gform_wrapper li.hidden_label input {
        margin-top: 0px !important;
    }

  

    .video_pop .gform_wrapper .gsection {
        margin: 15px 0 0 0;
        -webkit-appearance: none;
        appearance: none;
    }

    .video_pop .gform_wrapper .gsection .gfield_label,
    .video_pop .gform_wrapper h2.gsection_title,
    .video_pop .gform_wrapper li.gfield.field_description_below+li.gsection {}

    .video_pop .gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {
        margin-top: 0 !important;
    }

    .video_pop .gform_wrapper div.validation_error {
        margin-top: 36px !important;
        margin-bottom: 0;
        font-size: 14px;
    }

    .video_pop .gform_wrapper .field_description_below .gfield_description {
        padding-top: 0 !important;
        padding-right: 0 !important;
    }

    .video_pop .gform_wrapper .gf_step .gf_step_number {
        height: 35px !important;
        width: 35px !important;
        line-height: 35px !important;
        margin: 0 4px !important;
    }

    .video_pop .gform_wrapper .top_label .gfield_label {
        margin-bottom: 40px !important;
    }
    .video_pop.guide .gform_wrapper .top_label .gfield_label {
        margin-bottom: 5px !important;
    }
    .video_pop .gform_wrapper .form_class .top_label .gfield_label {
        margin-bottom: 0 !important;
    }

    .video_pop .gform_page_footer .next-btn:after {
        top: 13px;
        right: 2px;
        content: none;
    }

   

    .video_pop .gform_wrapper ul.form_class {
        width: 100% !important;
    }

    
    .video_pop .gform_wrapper ul.form_class li.gfield {
        width: 100% !important;
    }

    

    

    
    .video_pop_2 .gform_wrapper .gform_page_footer input[type="button"],
    .video_pop .gform_wrapper .gform_page_footer input[type="button"] {
        color: #000 !important;
    }

    .video_contain .video_pop .video_body .video .gform_wrapper .gf_list_6col label.gfield_label {
        margin-bottom: 5px !important;
    }

    

    .video_pop .close {
        top: 20px !important;
        right: 20px !important;
    }

    
    .video_pop .video {
        /* padding-left: 30px; */
    }

    .video_pop .gform_wrapper li.gfield.gfield_error.gf_inline {
        width: 100% !important;
    }

    .video_pop .video {
        min-height: 100% !important;
    }

    

    .video_pop.pop_creation.new h2,
.video_pop.pop_fiancailles h2,
.video_pop.pop_estimation h2,
.video_pop_2 h2 {
        font-size: 28px;

    }
    .gform_wrapper li.gfield.gf_list_4col.type_produits ul.gfield_radio li {
        width: 49%;
       
    }
    .type_produits ul li {
        margin-bottom: 35px !important;
    }
    .type_produits ul li label {
        height: unset !important;
        
    }
    .video_pop_2 .video {
        
        /*padding-left: 20px !important;*/
    }
}
@media (max-width: 767px) {
    .video_pop.pop_creation.new h2, .video_pop.pop_fiancailles h2, .video_pop.pop_estimation h2, .video_pop_2 h2 {
        margin-bottom: 10px;
    }
    .video_pop_2 .video {
        margin: 0 auto 25px;
    }
}
@media (min-width: 690px) and (max-width: 767px) {
    .video_pop .gform_body .gform_page, .video_pop .gf_page_steps, .video_pop_2 .gform_body .gform_page, .video_pop_2 .gf_page_steps {
        padding-top: 84px !important;
    }
    
    .gform_wrapper li.gfield.gf_list_4col.type_produits ul.gfield_radio li {

        max-width: 262px;
    }
}


@media (max-width 690px) {
    .video_pop .gform_page_footer .previous-btn:before {
     
        top: 16px;
    }
}




@media (max-width: 690px) {

    p.title_info_type {
        font-size: 28px;
        line-height: 28px;
    }

    .pop_creation_new_2.open img.img_pos_info,
    .pop_creation_new_4.open img.img_pos_info,
    .pop_creation_new_7.open img.img_pos_info {
        height: 160px !important;
    }

    p.title_info {
        font-size: 28px;
        line-height: 28px;
    }

    img.img_pos_info {
        width: 140px;
        height: auto;
        margin-right: 27px;
    }

    .video_body_new {
       max-width: 481px;
       width: 98%;
       /* min-height: 350px;*/
    }
    body .gform_wrapper .sais_pas_2 .gfield_checkbox label {
        text-align: left;
    }
    .form_class .gform_page_footer.top_label {
        height: 120px;
            height: 149px;
    }
    .video_pop_2 .gform_wrapper .gform_page_footer .previous-btn,
    .form_class .previous-btn {
            
        top: 66px;
        left: 50%;
        transform: translateX(-50%);
    }

    
    .form_class .gform_page_fields .gform_fields{
        max-width: 356px !important;
    }

    .video_contain .video_pop .gf_list_6col {
        max-width: 500px;
        margin: 0 auto !important;
        color: #fff !important;
        padding: 15px 0 5px !important;
    }
    .materiaux_color > .materiaux_color{
        font-size: 16px !important;
    }
    .gform_wrapper .top_label li.leKarat ul.gfield_radio {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .video_pop .gform_wrapper .gform_page_footer .gform_previous_button {
        float: left;
        padding: 17px 0 17px ;
        position: relative;

    }
    .video_contain .previous-btn, .video_pop .previous-btn {
        top: 72px;
        right: 0;
        margin: 0 auto;
        max-width: 139px;
    }
    .gform_wrapper .gform_page_footer {
        height: 113px;
    }
    .video_pop .gform_wrapper .leKarat ul.gfield_radio li:not(:last-child){
        width: 123px !important;
    }

    body .range_slider_custom .irs-grid {
        height: 38px;
    }

    .video_pop .gform_page_footer .previous-btn:before {
        left: 18px;
        font-size: 6px;
        top: 22px;
    }

   

    .video_pop .gform_wrapper ul.gfield_checkbox li,
    .video_pop .gform_wrapper ul.gfield_radio li {
        width: 265px !important;
    }

    .gfield.gf_list_4col.grosseur_diamants .gfield_radio li {
        width: 100% !important;
        min-height: 195px;
        max-width: 230px;
        margin: 7px auto 15px !important;
    }
    
    .video_pop .gform_wrapper .sais_pas_2 ul.gfield_checkbox li {
        width: unset !important;
    }
    body .gform_wrapper .sais_pas_2 .gfield_checkbox label{ 
        padding-left: 0px;
        padding-right: 0;
        font-size: 12px !important;
    }

    .gfield.range_slider_custom.hero_color span.irs-grid-text {
        transform: translate(-21px, 0);
        bottom: unset;
        top: 16px;
    }
    .gfield.range_slider_custom.hero_cut span.irs-grid-text {
        transform: translate(-63px, 0);
        bottom: unset;
        top: 16px;
    }
    .gfield.range_slider_custom.hero-clarte span.irs-grid-text {
        transform: translate(-39px, 0);
        bottom: unset;
        top: 16px;
    }

    
    a img.in-btn_gr {
        top: 3px !important;
    }
    .hero_cut a img.in-btn_gr {
        left: 100px;
    }
    .hero_color a img.in-btn_gr {
        left: 116px;
    }
    .hero-clarte a img.in-btn_gr {
        left: 93px;
    }

    
    

    .gform_wrapper ul.gform_fields li.gfield {
        padding-right: 0px;
    }

    

    .video_pop .gform_wrapper ul.gfield_checkbox li label,
    .video_pop .gform_wrapper ul.gfield_radio li label {
        font-size: 16px !important;

    }


    .video_pop .gform_wrapper .forme_diamants .gfield_radio li {

        margin-bottom: 35px !important;
    }

    .range_slider_custom .irs--big .irs-grid-text {

        font-size: 12px;
        letter-spacing: 0;
    }

    body[data-form-style="minimal"] .video_pop .range_slider_custom .minimal-form-input label span.text,
    .video_pop .gform_wrapper .top_label .range_slider_custom .gfield_label {
        font-size: 25px;
        margin-bottom: 0 !important;
        margin-top: 30px !important;
    }

    .range_slider_custom .irs--big .irs-handle {

        width: 26px;
        height: 26px;
        border-radius: 26px;
    }

    .video_pop .gform_wrapper .form_class ul,
    .video_pop .gform_wrapper ul.form_class {
        max-width: 500px !important;
        margin: 0 auto !important;
        width: 100% !important;
    }

    .video_pop .gform_wrapper .gform_page_footer input[type="submit"] {
        right: 0;
    }

    body .video_pop .gform_wrapper .gsection_description {
        font-size: 12px;

    }
    .gfield.gf_list_4col.grosseur_diamants .gfield_radio li {
        width: 33% !important;
       
    }
    .video_pop.guide .video_body .container {
        padding: 44px 17px 97px;
        font-size: 14px;
        max-width: 350px !important;
    }
    .video_pop.guide .video_body .container h2 {
        font-size: 19px;
    }
    .video_pop.guide .video_body .container h2 br {
       display: none;
    }
    .video_pop.guide .gform_wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }
    .video_pop .gform_wrapper div.validation_error {
        font-size: 14px;
    }
    
    body div.ginput_complex.ginput_container.gf_name_has_2 span {
       width: 100 !important;
    }
    .video_pop_2 .gform_wrapper .form_class ul li.gfield, .video_pop_2 .gform_wrapper ul.form_class li.gfield {
         width: 93% !important;
    }
     .video_pop_2 .gform_body .gform_page, {
        margin-top: 100px !important;
     }
     .video_contain .gform_wrapper .gform_page_footer .gform_previous_button {
         padding: 13px 30px 13px 30px;
         
         font-size: 11px !important;
     }
     .video_contain .gform_page_footer .previous-btn:before, .video_pop .gform_page_footer .previous-btn:before {
        
         left: 21px;
         font-size: 6px;
         top: 15px;
         
     }
     .video_pop_2 .gform_wrapper .form_class ul, .video_pop_2 .gform_wrapper ul.form_class, .video_contain .gform_wrapper .form_class ul, .video_contain .gform_wrapper ul.form_class, .video_pop .gform_wrapper .form_class ul, .video_pop .gform_wrapper ul.form_class {
         width: unset !important;
         
     }
      .video_pop_2 .gform_wrapper .form_class ul li.gfield.form_col12, .video_pop_2 .gform_wrapper .form_class ul li:first-child {
        margin-left: 0 !important;
     }
     body div.ginput_complex.ginput_container.gf_name_has_2 span.name_last{
        margin-top: 30px !important;
     }
     .video_pop_2 .gform_wrapper .form_class ul li.gfield.form_col12 {
        margin-bottom: 0;
     }
     body div.ginput_complex.ginput_container.gf_name_has_2 span {
         width: 100% !important;
     }
     .gform_page.form_class label {
         
         margin-top: 12px !important;
     }
     .video_pop_2 .gform_wrapper .form_class .gform_page_footer .previous-btn {
         top: 71px;
         top:106px;
     }
}
@media (min-width: 480px) and (max-width 690px) {
    .video_pop .gform_body .gform_page, .video_pop .gf_page_steps, .video_pop_2 .gform_body .gform_page, .video_pop_2 .gf_page_steps {
        padding-top: 84px !important;
    }
    .video_pop .etape, .video_pop_2 .etape {
      
        font-size: 80px;
        

    }
}
@media only screen and (max-width: 641px) {
    .gform_wrapper .range_slider_custom .ginput_container span:not(.ginput_price) {
        margin-bottom: 0;
    }

    ul.gfield_radio li label {
        width: initial !important;
        cursor: pointer;
    }

    .video_pop .video {
        padding-left: 0;
    }
    .video_pop .gform_wrapper .grosseur_diamants .gfield_radio li:not(:last-child) label {
        left: unset;
    }

    

    .video_pop .gform_page_footer .previous-btn:before {
        left: 25px;
        font-size: 6px;
        top: 22px;
    }
    .video_pop .gform_wrapper .leKarat ul.gfield_radio li label {
        text-align: center;

    }
    
  
    .video_contain .gform_wrapper .gform_page_footer .gform_previous_button {
        font-size: 11px;
    }
   
   
    .video_pop .gform_wrapper .leKarat ul.gfield_radio li label {
        text-align: center;
    }
    .gform_wrapper li.gfield.gf_list_4col.type_produits ul.gfield_radio li {
        width: 80%;
        max-width: 300px;
        margin: 0 auto 45px !important;
    }
    .video_contain .gform_wrapper .form_class ul li.gfield.form_col12, .video_contain .gform_wrapper .form_class ul li:first-child, .video_contain .gform_wrapper ul.form_class li:first-child, .video_pop .gform_wrapper .form_class ul li.gfield.form_col12, .video_pop .gform_wrapper .form_class ul li:first-child, .video_pop .gform_wrapper ul.form_class li:first-child {
        width: 100% !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
        
    }
    .gfield.gf_list_4col.grosseur_diamants .gfield_radio li {
        width: 85% !important;
        
    }
    body .range_slider_custom .irs-grid {
        height: 38px;
    }
    .video_pop .gform_wrapper .form_class ul li.gfield {
        width: 100% !important;
    }
    
}


@media (max-width:479px) {


   
    .video_pop .gform_body .gform_page, .video_pop .gf_page_steps, .video_pop_2 .gform_body .gform_page, .video_pop_2 .gf_page_steps {
       padding-top: 100px !important;
        
    }
    .video_pop .video {
        padding-left: 20px;
        padding-right: 20px;
    }

    .video_pop .video,
    .video_pop.pop_creation.new .video {
        margin-top: 67px;
    }

    .video_pop .gform_wrapper .form_class ul .gsection_description,
    .video_pop .gform_wrapper ul.form_class .gsection_description {
        font-size: 14px;
    }

    .gform_wrapper .gsection .gfield_label,
    .gform_wrapper h2.gsection_title,
    .gform_wrapper h3.gform_title {
        font-size: 25px !important;
        letter-spacing: 1.5px !important;
    }

    

    .video_pop.pop_creation.new h2,
.video_pop.pop_fiancailles h2,
.video_pop.pop_estimation h2,
.video_pop_2 h2 {
        font-size: 24px;
        margin-bottom: 25px;

    }

    .video_pop .gform_wrapper ul.gfield_checkbox li label,
    .video_pop .gform_wrapper ul.gfield_radio li label {
        font-size: 14px !important;

    }

    body .irs-grid {

        bottom: -6px;
    }

    .range_slider_custom .irs--big .irs-grid-text {
        font-size: 11px;

    }

    .video_pop .gform_wrapper .top_label .range_slider_custom .gfield_label .bulle_info .infos {

        left: -176px;
    }
    body .range_slider_custom .irs-grid {
        height: 44px;
    }
    .gform_wrapper .gform_page_footer {
       
        height: 113px;
    }
    .video_contain .previous-btn, .video_pop .previous-btn {
        
        top: 72px;
        right: 0;
        margin: 0 auto;
        max-width: 139px;
    }
    .video_contain .previous-btn, .video_pop .previous-btn input {
        float: none !important;
    }
    .gfield.range_slider_custom.hero_color span.irs-grid-text {
        transform: translate(-13px, 0);
        
    }
    .gfield.range_slider_custom.hero_cut span.irs-grid-text {
        transform: translate(-46px, 0);
       
    }
    .gfield.range_slider_custom.hero-clarte span.irs-grid-text {
        transform: translate(-25px, 0);
       
    }
    #gappointments_calendar {
        
        margin-left: 15px;
        margin-right: 15px;
        width: calc(100% - 30px);
    }
    .video_pop.guide .video_body .container {
        padding: 44px 15px 50px;
        font-size: 12px;
        max-width: 280px !important;
    }
    .video_pop.guide .video_body .container h2 {
        font-size: 23px;
        letter-spacing: .5px;
    }
    .video_pop.guide .gform_wrapper {
        padding-left: 0;
        padding-right: 0;
    }
    .video_pop.guide .video {
       
        padding: 0;
    }
    .wrapper_info {
        
        flex-direction: column;
       
    }
    img.img_pos_info {
       
        margin-right: 0;
        margin-bottom: 15px;
    }
    .video_pop_2 .gform_page:first-child .row_precedent .previous-btn ,
    .video_pop_2 .row_precedent .previous-btn, .video_contain .previous-btn, .video_pop .previous-btn {
       
        top: 67px;
        left: 50%;
        transform: translateX(-50%);
    }
    .video_pop_2 .gform_page:first-child .row_precedent .previous-btn ,
    .video_pop_2 .row_precedent .previous-btn{
        top:112px;
    }
    .ga_appointments_calendar_header h3 {
        font-size: 16px;
    }
    body .ga_monthly_schedule_wrapper thead th {
        
        letter-spacing: 0;
        font-size: 11px;
    }
    .ga_monthly_schedule_wrapper table {
        
        font-size: 16px;

    }
    .video_pop_2 .gform_wrapper .gform_page_footer input[type="submit"], .video_contain .gform_wrapper .gform_page_footer input[type="submit"], .video_pop .gform_wrapper .gform_page_footer input[type="submit"] {
        
        font-size: 15px;
}




    




@media (max-width 479px) {
    .video_pop .gform_body .gform_page, .video_pop .gf_page_steps, .video_pop_2 .gform_body .gform_page, .video_pop_2 .gf_page_steps {
        padding-top: 84px !important;
    }
    .video_pop .etape, .video_pop_2 .etape {
      
        font-size: 60px;
        

    }
}



/*---------- Large Desktop , Large Screen End ----------*/