#search_block_top_content {
    height: 130px !important;
    position: relative;
}

.cms-25.cms-inscription-newsletter .footer-container-inner1 {
    display: none !important;
}

#columns {
    padding-top: 0px !important;
}

.datepicker table td,
table th {
    text-align: center !important;
}


/*Doctolib*/

#encart-rdv {
    display: none;
}


/*Popup*/

.iqitpopup-content .inscnews .divnews {
    margin: 20px 20px !important;
}

#iqitpopup .iqit-close-checkbox {
    display: none !important;
}

#iqitpopup.showed-iqitpopup {
    border-radius: 25px !important;
}

#iqitpopup .iqit-close-popup,
#iqitpopup .iqitpopup-close {
    background: #00000000 !important;
}


/*Partenaires*/

body.cms-nos-partenaires .typopart {
    margin-top: -50px !important;
    padding-top: 150px;
    padding-bottom: 150px;
}

body.cms-nos-partenaires div.bgpart.valeur img {
    width: 150px;
}

body.cms-nos-partenaires div.bgpart.valeur {
    text-align: center;
}

body.cms-nos-partenaires div#columns.container {
    max-width: 100% !important;
}

.bgpart {
    background-image: url(https://www.mapremierevalise.com/img/cms/part/partenariat-main.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: 50%;
    background-attachment: fixed;
    width: 100%;
}

body.cms-nos-partenaires div#columns.container h2.parto {
    font-size: 23px !important;
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 400 !important;
    text-transform: normal;
    letter-spacing: 2px;
    text-align: center;
}

body.cms-nos-partenaires div#columns.container p {
    padding: 50px;
    text-align: center;
    max-width: 1280px;
    margin: auto;
}

body.cms-nos-partenaires .partenairescms {
    max-width: 1080px;
    margin: auto;
}

body.cms-nos-partenaires .partenairescms .col-xs-3 img {
    margin: auto !important;
    padding: 0 50px;
}

body.cms-nos-partenaires .partenairescms .col-xs-3 {
    display: flex;
    flex-direction: column;
    align-items: center;
}


/*Réception coffret*/

div.coffret.reception.formulair h3 {
    font-size: 27px !important;
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 600 !important;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 3.2px;
    text-align: center;
}

div.coffret.reception.formulair .displayno {
    display: none;
}

div.coffret.reception.formulair .btn2 {
    color: #000 !important;
    padding: 10px;
    border: solid #000 !important;
    border-width: 0 0 1px 0 !important;
    display: block;
    margin-left: auto;
    margin-right: auto;
    transition: .6s;
    background-color: #ffffff00;
    font-size: 18px;
    margin-top: 20px;
}

div.coffret.reception.formulair form div.checker {
    padding: 20px 0 5px 0;
}

div.coffret.reception.formulair form label {
    color: #000000 !important;
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 14px;
    display: block !important;
    padding: 20px 5px 5px 5px;
}

div.coffret.reception.formulair form {
    background-color: #fff1e7;
    border-radius: 25px;
    margin: 50px;
    padding: 50px;
    box-shadow: 0 0px 35px rgb(0 0 0 / 20%);
    height: 100%;
}

div.coffret.reception.formulair form input {
    display: block;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 5px;
    border-radius: 15px;
    border: 0px solid;
}

div.coffret.reception.formulair .col-xs-6 {
    padding: 50px;
}

div.coffret.reception.formulair {
    max-width: 1080px;
    margin: auto;
}

div.coffret.reception.formulair .bloc_cat:hover {
    box-shadow: 0 0px 35px rgb(0 0 0 / 40%);
    cursor: pointer;
}

div.coffret.reception.formulair .bloc_cat {
    background-color: #fff1e7;
    border-radius: 25px;
    height: 100%;
    transition: .5s;
}

div.coffret.reception.formulair .bloc_cat .bloc_cat_img img {
    border-radius: 25px 25px 0 0;
    margin: 0 !important;
    max-width: 100%;
    height: auto;
}

div.coffret.reception.formulair .bloc_cat .bloc_cat_title h3 {
    color: #000000 !important;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    font-style: normal !important;
    letter-spacing: 2px;
    margin-top: 30px !important;
    padding: 0 0 17px 0 !important;
    text-align: center;
}

div.coffret.reception.formulair .bloc_cat .bloc_cat_title h3 a {
    text-decoration: none !important;
}

div.coffret.reception.formulair h2 a {
    text-decoration: none !important;
}


/*Unsuscribe newsletter*/

body#module-blocknewsletter-unsubscribe .inscnews {
    display: none;
}

body#module-blocknewsletter-unsubscribe #left_column,
body#module-blocknewsletter-unsubscribe #right_column {
    display: none;
}

body#module-blocknewsletter-unsubscribe #center_column p {
    font-size: 22px !important;
    color: #000000 !important;
    text-align: center !important;
    font-weight: 600 !important;
    text-transform: initial !important;
    letter-spacing: normal !important;
    line-height: normal;
}


/*Categories*/

div.categories.product.jules .row {
    display: flex;
    flex-wrap: wrap;
}

div.categories.product.jules .col-sm-3 {
    width: 25%;
    float: left;
    padding: 30px;
}

div.categories.product.jules .col-sm-12 {
    width: 100%;
}

div.categories.product.jules .col-sm-12 h2 {
    padding: 50px 0;
}

.kitscomplet_img img {
    border-radius: 25px 25px 0 0;
    margin: 0 !important;
    max-width: 100%;
    height: auto;
}

div.categories.product.jules .bloc_cat {
    background-color: #fff1e7;
    border-radius: 25px;
    height: 100%;
}

div.categories.product.jules .bloc_cat .bloc_cat_img img {
    border-radius: 25px 25px 0 0;
    margin: 0 !important;
    max-width: 100%;
    height: auto;
}

div.categories.product.jules .bloc_cat .bloc_cat_title h3 {
    color: #000000 !important;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    font-style: normal !important;
    letter-spacing: 2px;
    margin-top: 30px !important;
    padding: 0 0 17px 0 !important;
    text-align: center;
}

div.categories.product.jules .bloc_cat .bloc_cat_title h3 a {
    text-decoration: none !important;
}

div.categories.product.jules h2 a {
    text-decoration: none !important;
}


/*Date picker*/

#overlaymat button.btn.btn-outline-warning.btn-lg {
    display: none;
}

div.datedropper.primary:before,
div.datedropper.primary .pick-submit,
div.datedropper.primary .pick-lg-b .pick-sl:before,
div.datedropper.primary .pick-m,
div.datedropper.primary .pick-lg-h {
    background-color: #F9AE8F !important;
}

div.datedropper.primary .pick-y.pick-jump,
div.datedropper.primary .pick li span,
div.datedropper.primary .pick-lg-b .pick-wke,
div.datedropper.primary .pick-btn {
    color: #F9AE8F !important;
}


/*Description catégories*/

#category .cat_desc.cat_desc_container .rte p {
    font-size: 14px !important;
    line-height: 20px !important;
}

#category .cat_desc.cat_desc_container .rte h2 {
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    text-transform: initial;
    color: #000000;
    line-height: 25px;
}

#category .cat_desc.cat_desc_container .rte h3 {
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    text-transform: initial;
    color: #000000;
    line-height: 20px;
}


/*Creation de compte*/

#login_form .button.button-medium,
#create-account_form .button.button-medium {
    border-radius: 5px;
    background: #FDD7BE!important;
    border: none;
    cursor: pointer;
    outline: none !important;
    padding: 15px;
    color: #000;
    font-size: 15px;
    text-transform: none;
    font-weight: 400;
}

.not-index.authentication form.std.box#account-creation_form .submit.clearfix .button.button-medium,
.not-index.identity .box form.std .button.button-medium {
    border-radius: 5px;
    background: #FDD7BE!important;
    border: none;
    cursor: pointer;
    outline: none !important;
    padding: 15px;
    color: #000;
    margin-top: 20px;
    font-size: 18px;
    text-transform: none;
    font-weight: 400;
    float: right;
    width: 40%;
}

#authentication #center_column form.std .row .col-xs-4 {
    max-width: unset !important;
}

.not-index.authentication form.std.box#account-creation_form .clearfix.gender-line .radio-inline,
.not-index.identity .box form.std .gender-line .radio-inline {
    width: 20%;
}

.not-index.authentication form.std.box#account-creation_form .submit.clearfix p.pull-right.required,
.not-index.identity .box form.std p.pull-right.required {
    display: none !important;
}

.not-index.authentication form.std.box#account-creation_form .account_creation p.select label,
.not-index.identity .box form.std p.select label {
    width: auto !important;
}

.not-index.authentication form.std.box#account-creation_form .account_creation p.select select,
.not-index.identity .box form.std p.select select {
    float: right;
    margin-top: 25px;
}

.not-index.authentication form.std.box#account-creation_form .account_creation p.select,
.not-index.identity .box form.std p.select {
    padding-bottom: 20px;
}

.not-index.authentication form.std.box#account-creation_form select.form-control,
.not-index.identity .box form.std select.form-control {
    background-position: right 12px top 14px;
}

.not-index.authentication form.std.box#account-creation_form div.checker span.checked:before {
    font-size: 18px;
}

.not-index.authentication form.std.box#account-creation_form div.checker input,
.not-index.authentication form.std.box#account-creation_form div.checker,
.not-index.authentication form.std.box#account-creation_form div.checker span,
.not-index.identity .box form.std div.checker input,
.not-index.identity .box form.std div.checker,
.not-index.identity .box form.std div.checker span {
    width: 25px;
    height: 25px;
}

.form-group.form-error input,
.form-group.form-error textarea {
    background: url(https://www.mapremierevalise.com/themes/valiseV2/css/../img/icon/form-error.png) 98% 10px no-repeat #fff1f2 !important;
}

.form-group.form-ok input,
.form-group.form-ok textarea {
    background: url(https://www.mapremierevalise.com/themes/valiseV2/css/../img/icon/form-ok.png) 98% 10px no-repeat #ddf9e1 !important;
}

#create-account_form h3.page-subheading {
    line-height: 25px;
}

#authentication label {
    margin-top: 25px;
}

.not-index.authentication form.std.box#account-creation_form,
.not-index.identity .box {
    max-width: 800px !important;
    margin: auto !important;
    padding: 80px !important;
}

.not-index.authentication form.std.box#account-creation_form .account_creation h3.page-subheading,
.not-index.identity .box form.std h3.page-subheading {
    text-align: center;
    line-height: 25px;
}

.not-index.authentication form.std.box#account-creation_form .form-control,
.not-index.identity .box form.std .form-control {
    max-width: 805px !important;
    border: 0 !important;
    height: unset !important;
    border-radius: 17px;
    padding: 5px;
}

.not-index.authentication form.std.box#account-creation_form label,
.not-index.identity .box form.std label {
    font-weight: 500;
    padding-left: 5px;
    padding-bottom: 5px;
}


/*Page célébrités*/

#form_forgotpassword .form-control {
    border: 0px !important;
    max-width: 600px;
    border-radius: 15px;
    font-size: 16px;
    padding: 17px 17px;
    background-color: #ffffff;
}

.celebrites .inf_img1 img,
.celebrites .inf_img2 img {
    width: 60%;
    box-shadow: 30px 30px 0px #fff1e7;
    border-radius: 10px;
}

.celebrites .row>* {
    display: inline-block;
    float: none;
    vertical-align: top;
}

.celebrites .col-3 {
    padding: 50px;
    padding-bottom: 0px !important;
    margin-bottom: -50px;
}

.celebrites p {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    text-transform: initial;
    color: #000000 !important;
    line-height: 25px !important;
    text-align: center;
    position: relative;
    bottom: 80px;
    margin-bottom: -50px;
}

.celebrites .inf_img2 img {
    z-index: 2;
    position: relative;
    left: 40%;
    bottom: 150px;
}

.celebrites h3 {
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 3.2px;
    font-size: 16px;
    transition: .2s;
    text-align: center;
    position: relative;
    bottom: 80px;
    margin-bottom: -50px;
}

.celebrites h1 {
    font-size: 27px !important;
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 600 !important;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 3.2px;
    text-align: center;
    margin-bottom: 100px !important;
}


/*Guide des tailles*/

.available-box #oosHook #mailalert_link {
    border: none !important;
    border-radius: 10px;
    background-color: #fff1e7;
    font-size: 12px;
    padding: 7px;
    font-weight: 600 !important;
    letter-spacing: 1.5px;
}

.available-box #oosHook #oos_customer_email {
    border-radius: 10px;
    font-size: 13px;
}

#iqitsizeguide .iqitsizeguide-content .rte h2 {
    font-size: 27px !important;
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 600 !important;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 3.2px;
    text-align: center;
}

#iqitsizeguide .iqitsizeguide-content .rte p {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    text-transform: initial;
    color: #000000 !important;
    line-height: 20px !important;
}

#iqitsizeguide {
    width: 1100px !important;
    height: 90% !important;
}

#product #iqitsizeguide .tab-pane {
    border: none !important;
    padding-bottom: 0px;
    height: 100%;
    max-width: 100%;
}

#iqitsizeguide .iqitsizeguide-content {
    padding: 20px !important;
    height: 100% !important;
}

#iqitsizeguide {
    border-radius: 25px;
    box-shadow: 0 0px 35px rgb(0 0 0 / 20%);
}

.iqitsizeguide-content ul,
.iqitsizeguide-content .page-heading {
    display: none !important;
}

.cms-10.cms-guide-des-tailles-vetements-bebe .rte {
    max-width: 1350px;
    margin: auto;
}

.cms-10.cms-guide-des-tailles-vetements-bebe .rte img {
    width: 80%;
    display: block;
    margin: auto !important;
    padding-bottom: 80px;
}


/*Se connecter*/

#login_form .form-control,
#create-account_form .form-control {
    border: 0px !important;
    max-width: 600px;
    border-radius: 15px;
    font-size: 16px;
    padding: 17px 17px;
    background-color: #ffffff;
}


/*Kits naissances*/

.kitscomplet {
    max-width: 1350px;
    display: flex;
    margin: auto;
}

.kitscomplet_1 {
    display: flex;
    width: 50%;
    flex-direction: column;
    padding: 50px 25px;
    flex-wrap: wrap;
    align-items: stretch;
}

.kitscomplet_text h3 a {
    text-decoration: none !important;
}

.kitscomplet_text h3 {
    color: #000000 !important;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    font-style: normal;
    letter-spacing: 2px;
    margin-top: 30px !important;
    margin-bottom: 15px !important;
    text-align: center;
}

.kitscomplet_2 {
    background-color: #fff1e7;
    border-radius: 25px;
    box-shadow: 0 0px 35px rgb(0 0 0 / 20%);
    height: 100%;
}

.kitscomplet_img img {
    border-radius: 25px 25px 0 0;
    margin: 0 !important;
    box-shadow: 0 0px 35px rgb(0 0 0 / 20%);
}

h1.typobo {
    font-family: amsterdam;
    color: #000000 !important;
    font-weight: 600 !important;
    text-transform: initial;
    letter-spacing: 1px;
    font-size: 40px !important;
    font-style: italic;
    line-height: 60px;
    padding: 50px 0px;
    text-align: center;
    overflow: inherit;
}


/*Layer cart*/

.layer_cart_overlay {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3 !important;
}

#layer_cart .layer_cart_title h5,
h5.overall_cart_title {
    text-transform: none !important;
    color: #000 !important;
    font-size: 18px;
    font-weight: 400;
}

#layer_cart {
    position: absolute;
    -moz-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0px 10px rgb(0 0 0 / 25%);
    box-shadow: 0 0px 10px rgb(0 0 0 / 25%);
    max-width: 1140px;
    margin: 0 auto;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    padding: 20px;
}

#layer_cart .layer_cart_cart {
    background: #ffffff;
    border-left: none !important;
}

#layer_cart .button-container {
    border-top: none !important;
}

#layer_cart .layer_cart_title {
    margin-bottom: 20px;
}

#layer_cart .layer_cart_product .layer_cart_product_info {
    max-width: 55%;
}

#layer_cart .layer_cart_product .product-image-container {
    border: 0px !important;
    max-width: 250px;
    padding: 5px;
    max-width: 45%;
}

#layer_cart .layer_cart_product {
    border-right: 1px solid #dddddd;
}

.layer_cart_row .cart_price,
.layer_cart_product_info .cart_price {
    color: #000000!important;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    text-transform: initial;
    font-style: normal;
    letter-spacing: 3.2px;
}

#layer_cart .layer_cart_cart .overall_cart_title {
    border-bottom: none !important;
}

#layer_cart .layer_cart_product .layer_cart_product_info #layer_cart_product_title {
    border-bottom: none !important;
    font-size: 18px !important;
    color: #000000 !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 2px;
    margin-bottom: 10px;
    line-height: unset !important;
}

.layer_cart_product_info .layer_cart_text,
.layer_cart_row {
    font-size: 15px !important;
    font-family: "Montserrat", Sans-serif !important;
    letter-spacing: 1.3px;
    color: #676767 !important;
    text-transform: uppercase;
    padding-top: 15px;
}

.btn_cart_layer {
    position: relative;
    display: table;
    border: none;
    cursor: pointer;
    white-space: normal;
    text-align: left;
    outline: none !important;
    padding: 15px;
    background-color: #fff1e7;
    color: #000;
    margin-top: 20px;
    border-radius: 5px;
    font-size: 18px;
    text-transform: none;
    font-weight: 400;
}

div.button-container {
    margin-left: 20px;
}


/*Fiche produit coffret supprimer bouton ajouter au panier*/

.product-181.product-coffret-maternite-eco-responsable .box-info-product .box-cart-bottom {
    display: none !important;
}


/*Liste produit*/

.ajax_block_product a.product-name,
.ajax_block_product:hover a.product-name:link {
    color: #000000 !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    font-style: normal !important;
    text-transform: none !important;
}

.product-container .product_img_link img {
    border-radius: 5px;
}

.sale-label,
.price-percent-reduction,
#reduction_percent,
#reduction_amount {
    background: #FDD7BE !important;
    color: #000 !important;
}

.online-label,
.new-label,
.sale-label,
ul.product_list .availability span,
.slick_carousel .availability span {
    font-size: 12px;
    padding: 7px 7px 7px;
    box-shadow: 0 1px 10px rgb(0 0 0 / 30%);
    border-radius: 5px;
    font-weight: 600 !important;
    letter-spacing: 1.5px;
}

.header_user_info .cart_block_list img {
    height: 50px;
    width: 50px;
}

.functional-buttons div.wishlist {
    border-right: none !important;
}

.functional-buttons div.quickview a:before,
.functional-buttons div.wishlist a:before {
    content: none;
}

.functional-buttons div.quickview {
    border-right: 0px !important;
}

.functional-buttons div.wishlist a img {
    width: 37px;
    height: 37px;
}

.functional-buttons div.quickview a img {
    width: 30px;
    height: 30px;
}

.functional-buttons div.add_to_panier a img {
    width: 60px;
    height: 60px;
}

.functional-buttons div.add_to_panier a img,
.functional-buttons div.quickview a img,
.functional-buttons div.wishlist a img {
    filter: invert(100%);
    -webkit-filter: invert(100%);
    transition: transform .5s;
}

.functional-buttons.functional-buttons-grid {
    height: 60%;
}

.functional-buttons div.add_to_panier a img:hover,
.functional-buttons div.quickview a img:hover,
.functional-buttons div.wishlist a img:hover {
    transition: transform .5s;
    -ms-transform: scale(1.15);
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
}

#product.content_only div.primary_block div.pb-center-column {
    margin-top: 11px;
}

.product-container .available-sizes {
    display: none;
}

.slick_carousel .functional-buttons,
ul.product_list.grid .functional-buttons {
    display: block !important;
}

.slick-slide img {
    display: inline;
}


/*Page de contact*/

.contact .contactformmpv .btn2 {
    color: #000 !important;
    padding: 10px;
    border: solid #000 !important;
    border-width: 0px 0px 1px 0px !important;
    display: block;
    margin-left: auto;
    margin-right: auto;
    transition: .6s;
    background-color: #ffffff00;
    font-size: 18px;
    margin-top: 0px;
}

.contact .infocoffret img {
    border-radius: 15px;
    margin: 0px !important;
}

.contact .infocoffret p {
    padding: 20px;
    font-style: italic !important;
}

.contact .infocoffret {
    border-radius: 15px;
    box-shadow: 0 0 50px rgb(46 30 13 / 20%);
    background-color: #fff1e7 !important;
    padding: 0px;
    margin: 20px;
}

.contact .contactformmpv {
    border-radius: 15px;
    box-shadow: 0 0 50px rgb(46 30 13 / 20%);
    background-color: #fff1e7 !important;
    padding: 50px;
    margin: 20px;
}

.contact .infocontact {
    border-radius: 15px;
    box-shadow: 0 0 50px rgb(46 30 13 / 20%);
    background-color: #fff1e7 !important;
    padding: 100px 50px;
    margin: 20px;
}

.contact .contactformmpv .form-control {
    border-radius: 10px;
    font-size: 13px;
    padding: 0px 17px;
}

.contact .contactformmpv .contact-form-box textarea {
    height: 100px !important;
    margin-bottom: 20px !important;
}

.contact .contactformmpv .contact-form-box label {
    margin: 0;
}

.contact .contactformmpv label {
    color: #000000 !important;
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    font-size: 14px;
    letter-spacing: 3.2px;
    display: block !important;
    text-align: right !important;
    padding: 5px 30px 20px 0px;
}

.contact .contactformmpv input,
.contact .contactformmpv select {
    display: block !important;
    max-width: 100% !important;
}

.contact .contactformmpv h3.page-subheading {
    margin-top: 50px;
}

.contact .infocontact h4,
.contact .contactformmpv h3.page-subheading {
    font-size: 28px !important;
    color: #000000 !important;
    text-align: center !important;
    font-weight: 600 !important;
    text-transform: initial !important;
    letter-spacing: normal !important;
    text-align: center;
    margin-bottom: 25px;
    line-height: 1.1 !important;
}

.contact .infocontact h5 {
    font-size: 18px !important;
    color: #000000 !important;
    text-align: center !important;
    font-weight: 600 !important;
    text-transform: initial !important;
    letter-spacing: normal !important;
    margin-top: 40px;
    margin-bottom: 40px;
}

.contact .infocontact a h4 {
    color: #F9AE8F !important;
    letter-spacing: normal !important;
    font-weight: 800 !important;
    transition: .2s;
}

.contact .infocontact a h4:hover {
    color: #676767 !important;
    transition: .2s;
}

.contact .infocontact p,
.contact .contactformmpv p {
    font-size: 16px;
    color: #000000;
    text-align: left;
    line-height: 23px;
}

.contact .infocontact p a {
    color: #F9AE8F !important;
}

.contact .infocontact p a:hover {
    color: #676767 !important;
}


/*Wishlist*/

#wish_top_container.stickCart {
    position: fixed;
    right: 107px;
    top: inherit !important;
    width: auto;
    z-index: 5002;
}

#login_top_container.stickCart {
    position: fixed;
    right: 60px;
    top: inherit !important;
    width: auto;
    z-index: 5002;
}

#mywishlist .form-control {
    border: 0px !important;
    border-radius: 50px;
    font-size: 13px;
    padding: 17px 17px;
}

#mywishlist .table>thead>tr>th {
    background: #ffffff00;
}

#mywishlist ul.footer_links {
    border-top: 0px !important;
}

#mywishlist #block-history {
    margin-top: 100px;
}


/*Surprise à supprimer*/

.card .bebecache {
    background-image: url(https://www.mapremierevalise.com/img/cms/gagnant.gif) !important;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 90% auto;
    opacity: 1;
}


/*Panier*/

p.payment_module a {
    border: 0 !important;
    border-radius: 15px;
    font-size: 17px;
    line-height: 23px;
    color: #000000 !important;
    padding: 33px 40px 34px 99px;
    margin: 10px;
    transition: .2s;
    box-shadow: 0 0 50px rgb(46 30 13 / 10%);
}

p.payment_module a span {
    font-weight: bold;
    color: #000000 !important;
}

p.payment_module a:hover {
    background-color: #ffffff !important;
}

.order-opc #opc_delivery_methods.opc-main-block .box p img {
    border-radius: 15px;
    box-shadow: 0 0 50px rgb(46 30 13 / 20%);
}

.order-opc #opc_delivery_methods.opc-main-block .box p {
    text-align: center !important;
}

#order-opc #message,
#order-opc #gift_message {
    border: 0 !important;
    border-radius: 15px;
    font-size: 13px;
    padding: 5px;
}

.order-opc #opc_delivery_methods.opc-main-block .table-bordered>tbody>tr>td {
    border: 0 !important;
    background: unset !important;
    color: #000000 !important;
}

.order-opc #opc_delivery_methods.opc-main-block .order_carrier_content.box {
    background: unset !important;
    box-shadow: unset !important;
    margin: 0px !important;
    padding: 0px !important;
}

.order-opc #opc_delivery_methods.opc-main-block {
    background: unset !important;
    box-shadow: unset !important;
    margin: 0px !important;
    padding: 0px !important;
}

.opc-main-block .addresses .address.box h3 {
    font-size: 15px !important;
    color: #000000 !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 2px;
    margin-bottom: 10px;
    line-height: unset !important;
}

.opc-main-block .addresses .address.box {
    background: #ffffff !important;
    margin: 10px !important;
}

.opc-main-block .addresses select {
    font-style: normal;
    font-weight: 400;
    text-transform: initial;
    color: #000000 !important;
    line-height: 25px !important;
}

.opc-main-block .addresses label {
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    text-transform: initial;
    color: #000000 !important;
    line-height: 25px !important;
}

.order-opc .opc-main-block {
    background: #fff1e7 !important;
    border: 0 !important;
    border-radius: 15px;
    box-shadow: 0 0 50px rgb(46 30 13 / 20%);
    margin: 20px !important;
    padding: 20px !important;
}

#order-opc .page-heading.step-num {
    background: unset !important;
    border: 0 !important;
}

#order-opc .page-heading.step-num span {
    font-weight: unset !important;
    font-size: 27px !important;
}

#opc_account .addresses .row {
    margin: 10px !important;
}

.cart_navigation {
    border: 0 !important;
}

.cart_delete a.cart_quantity_delete,
a.price_discount_delete {
    font-size: 12px;
    color: #676767 !important;
}

#cart_summary .btn {
    border: 0 !important;
}

.btn.button-plus span,
.btn.button-minus span {
    border: 0 !important;
    border-radius: 15px;
    background: #ffffff;
    padding: 6px 0 0 0;
    font-size: 12px;
    color: #676767 !important;
}

#columns .content-inner #center_column #cart_summary .form-control {
    border: 0 !important;
    border-radius: 50px;
    font-size: 13px;
    padding: 0px 17px;
}

tfoot .button.button-small {
    box-shadow: 0 0 20px rgb(46 30 13 / 20%);
    border-radius: 15px;
}

#cart_summary .cart_total {
    text-align: center !important;
}

#cart_summary .price {
    color: #000000!important;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    text-transform: initial;
    font-style: normal;
    letter-spacing: 3.2px;
}

#cart_summary .product-name a,
#cart_summary .cart_total_price h4 {
    font-size: 15px !important;
    color: #000000 !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 2px;
    margin-bottom: 10px;
    line-height: unset !important;
}

#cart_summary .cart_description .cart_ref {
    color: #676767 !important;
    text-transform: uppercase;
}

#cart_summary .cart_description small {
    font-size: 12px !important;
    font-family: "Montserrat", Sans-serif !important;
    letter-spacing: 1.3px;
}

#availability_value,
.cart_avail .label-success,
.availabile_product {
    background: #FDD7BE !important;
}

.table-bordered {
    border: 0px !important;
}

.table-bordered>thead>tr>td {
    border: 0px !important;
}

.table-bordered>tbody>tr>th {
    border: 0px !important;
}

.table-bordered>tfoot>tr>th {
    border: 0px !important;
}

.table-bordered>tfoot>tr>td {
    border: 0px !important;
}

.table>thead>tr>th {
    border: 0px !important;
}

.table-bordered>tbody>tr>td {
    border: 0px !important;
    border-bottom: 1px solid #FDD7BE !important;
}

.table-bordered>thead>tr>th {
    color: #676767 !important;
    border-bottom: 1px solid #FDD7BE !important;
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 14px;
}

.sale-label {
    color: #F9AE8F !important;
}


/*#F9AE8F*/

#order-detail-content table#cart_summary {
    background-color: #fff1e7 !important;
    border-radius: 25px !important;
    box-shadow: 0 0 50px rgb(46 30 13 / 20%);
}

#order-detail-content table#cart_summary th,
#order-detail-content table#cart_summary td,
#order-detail-content table#cart_summary tr {
    background: #fff1e700 !important;
}


/*Compte*/

#foundplace,
#otherplace,
#interests {
    margin-left: 0.7em;
    font-size: 12px;
    border: none;
    border-radius: 15px;
    padding: 2px 26px;
    height: 30px;
}

#my-account ul.myaccount-link-list #sondage label {
    text-align: right!important;
    font-size: 14px;
    letter-spacing: normal;
}

#my-account ul.myaccount-link-list #sondage {
    color: #000000 !important;
    font-family: "Montserrat", Sans-serif !important;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 3.2px;
    font-size: 14px;
    text-shadow: none;
    border: 0px !important;
    background-color: #fff1e7;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    box-shadow: 0 0 20px rgb(46 30 13 / 20%);
    background-image: none !important;
    margin: 20px 40px !important;
    padding: 20px !important;
}

#my-account ul.myaccount-link-list li a:hover {
    background: #ffffff;
}

#my-account ul.myaccount-link-list li a span,
#my-account ul.myaccount-link-list li a i {
    border: 0px !important;
}

#my-account ul.myaccount-link-list li a i {
    padding: 30px 0 0 30px;
}

#my-account ul.myaccount-link-list li a {
    color: #000000 !important;
    font-family: "Montserrat", Sans-serif !important;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 3.2px;
    font-size: 14px;
    text-shadow: none;
    border: 0px !important;
    background-color: #fff1e7;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    box-shadow: 0 0 20px rgb(46 30 13 / 20%);
    background-image: none !important;
    margin: 20px 40px !important;
    padding: 20px !important;
}

.wlp_bought li .row {
    margin: 10px !important;
}

.module-mailalerts-account #left_column,
.module-mailalerts-account #right_column,
.module-blockwishlist-mywishlist #left_column {
    display: none !important;
}

.module-mailalerts-account #center_column,
.module-blockwishlist-mywishlist #center_column {
    width: 100% !important;
    left: unset !important;
}

.page-subheading {
    border: 0px !important;
}

.box p,
.box label,
.box input,
.box select {
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    text-transform: initial;
    color: #000000 !important;
    line-height: 25px !important;
}

.box {
    background: #fff1e7 !important;
    border: 0px !important;
    border-radius: 15px;
    box-shadow: 0 0 50px rgb(46 30 13 / 20%);
    margin: 20px !important;
}

.box .button.button-small {
    box-shadow: 0 0 50px rgb(46 30 13 / 20%);
    border-radius: 10px;
}

h3.page-subheading,
h1.page-subheading {
    font-size: 27px !important;
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 600 !important;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 3.2px;
}

h1.page-heading {
    font-size: 27px !important;
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 600 !important;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 3.2px;
    text-align: center;
}

p.info-title {
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    text-transform: initial;
    color: #000000 !important;
    line-height: 25px !important;
}


/*Page CMS*/

.testimonial.long {
    font-size: 10px !important;
    font-weight: 600 !important;
}

.bloc_adresses span,
.not-index.addresses p,
.not-index.cms .rte p,
.not-index.my-account p {
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    text-transform: initial;
    color: #000000 !important;
    line-height: 25px !important;
}

.not-index.cms .rte h2,
.not-index.cms .rte p strong,
.not-index.my-account h2,
.not-index.my-account h1 {
    font-size: 27px !important;
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 600 !important;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 3.2px;
    text-align: center;
}


/*Bandeau alert */

.alert-danger {
    background-color: #F9AE8F !important;
    color: #ffffff !important;
}

.alert {
    margin-bottom: 0px;
}

.alert-success {
    background-color: rgb(121, 85, 71) !important;
    color: #ffffff !important;
}


/*Coffret offert*/

.coffretoffert1 {
    display: flex;
    width: 80%;
}

.coffretoffert2 {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    padding: 20px;
}

.coffretoffert a.btn1 {
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    text-transform: none;
    background-color: #ffffff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #fff1e7 !important;
    color: #A99C8C !important;
    padding: 10px 40px;
    border-radius: 15px;
    margin-left: auto;
    margin-right: auto;
    transition: .6s;
    box-shadow: 0 0 50px rgb(46 30 13 / 20%);
}

.coffretoffert a.btn1:hover {
    background-color: #fff1e7 !important;
    color: #A99C8C !important;
}

.coffretoffert {
    background-color: #fff1e7 !important;
    box-shadow: 0 0 50px rgb(46 30 13 / 20%);
    border-radius: 25px;
    margin-bottom: 50px;
    margin-top: 50px;
    display: flex;
}

.coffretoffert img {
    border-radius: 25px;
    object-fit: cover;
}

.coffretoffert p {
    font-size: 17px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    text-transform: initial !important;
    color: #000000 !important;
    line-height: 25px !important;
    text-align: center;
}

.coffretoffert h2 {
    font-size: 22px !important;
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 600 !important;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 3.2px;
    line-height: 1.3;
    text-align: center;
}

.coffretoffert p .pricecoffret {
    color: #000000!important;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    text-transform: initial;
    font-style: normal;
    letter-spacing: 3.2px;
}


/*Blog*/

body#module-ph_simpleblog-single .post-content.rte a {
    text-decoration: unset !important;
    color: #a98c8c !important;
}

body#module-ph_simpleblog-single .page-subheading {
    font-size: 27px !important;
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 600 !important;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 3.2px;
    text-align: center !important;
    line-height: normal !important;
}

body#module-ph_simpleblog-single .block .products-block li,
body#module-ph_simpleblog-single .page-subheading {
    border-bottom: 0px !important;
}

body#module-ph_simpleblog-single #right_column .block .products-block .product-description {
    margin-top: 15px;
}

body#module-ph_simpleblog-single #right_column #blog_for_prestashop_column .products-block-image {
    margin-bottom: 15px;
}

body#module-ph_simpleblog-single #right_column .block .title_block,
body#module-ph_simpleblog-single #right_column .block .products-block .product-name {
    color: #000000 !important;
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 3.2px;
    font-size: 14px;
    transition: .2s;
}

body#module-ph_simpleblog-single #right_column .block {
    background-color: #fff1e7 !important;
    padding: 20px;
    border-radius: 25px;
    box-shadow: 0 0px 35px rgba(0, 0, 0, 0.2);
    color: #000000 !important;
}

body#module-ph_simpleblog-single #right_column a,
#columns .content-inner #right_column a:link {
    color: #000000 !important;
}

.ph_simpleblog.simpleblog-single .post-meta-info {
    border-bottom: 0px !important;
}

.ph_simpleblog.simpleblog-single .post-content img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: auto;
}

.simpleblog-single div.post-content h3 {
    font-size: 27px !important;
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 600 !important;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 3.2px;
    text-align: center !important;
}

.simpleblog-single div.post-content p {
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    text-transform: initial;
    color: #000000 !important;
    line-height: 25px;
}

body.simpleblog-home ul.nav-tabs {
    display: flex;
    flex-wrap: wrap;
}

body.simpleblog-home .row {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

body.simpleblog-home .post-item {
    flex-direction: column;
    height: auto !important;
    border-radius: 25px;
    padding: 50px 25px;
    flex-wrap: wrap;
    align-items: stretch;
}

body.simpleblog-home .post-thumbnail {
    box-shadow: 0 0px 35px rgba(0, 0, 0, 0.05);
    border-radius: 25px 25px 0 0;
}

body.simpleblog-home .post-thumbnail img {
    margin: 0 !important;
    min-width: 100% !important;
    height: 400px;
    object-fit: cover;
    border-radius: 25px 25px 0 0;
}

body.simpleblog-home .post-title {
    background-color: #fff1e7;
    border-radius: 0 0 25px 25px;
    min-height: 80px;
    box-shadow: 0 0px 35px rgba(0, 0, 0, 0.05);
}

body.simpleblog-home .post-title h2 {
    border: 0px !important;
    color: #000000 !important;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    text-align: left;
    letter-spacing: 2px;
    margin-top: 30px;
    float: left;
    text-align: center;
    width: 100%;
    word-break: break-word;
}

.ph_simpleblog .ph_cat_description {
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    text-transform: initial;
    color: #000000 !important;
    line-height: 25px;
    border: 0px !important;
    padding: 0 50px !important;
}

body#module-ph_simpleblog-single #center_column {
    padding: 0 150px 50px 150px;
}

body#module-ph_simpleblog-category #right_column,
body.simpleblog-home #right_column {
    display: none !important;
}

body#module-ph_simpleblog-category #center_column,
body.simpleblog-home #center_column {
    width: 100% !important;
}

body.simpleblog-home#module-ph_simpleblog-category .rtrfesfes .container {
    max-width: 1350px !important;
    display: block;
    margin: 0 auto;
}

body#module-ph_simpleblog-category .rtrfesfes .container,
body#module-ph_simpleblog-single .rtrfesfes .container {
    width: 100% !important;
    max-width: 100% !important;
}

.ph_simpleblog h1 {
    font-family: amsterdam;
    color: #000000 !important;
    font-weight: 500;
    text-transform: initial;
    letter-spacing: 1px;
    font-size: 40px !important;
    font-style: italic;
    line-height: 60px;
    padding: 50px 0px;
    overflow: inherit;
}


/*Liste maternite*/

#maternites-desc .lien_mater p {
    margin-top: 20px;
}

#maternites-desc .lien_mater a.btn1:hover {
    background-color: #ffffff !important;
    color: #A99C8C !important;
}

#maternites-desc .lien_mater a.btn1 {
    font-size: 16px !important;
    font-weight: 500 !important;
    text-align: center !important;
    text-transform: none !important;
    background-color: #fff1e7 !important;
    border-style: solid !important;
    border-width: 2px !important;
    border-color: #fff1e7 !important;
    color: #A99C8C !important;
    padding: 10px 20px !important;
    border-radius: 15px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    transition: .6s !important;
    margin-top: 20px;
    margin-bottom: 20px;
}

#maternites-desc .lien_mater {
    text-align: center;
}

#maternites-desc .lien_mater a {
    text-decoration: none;
}

#maternites-desc .lien_mater img {
    max-width: 300px !important;
}

.kitscomplet_2.imgdot a {
    text-decoration: unset !important;
}

.kitscomplet_2.imgdot {
    padding: 80px;
    background-image: url(https://www.mapremierevalise.com/img/cms/quotew.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 70%;
    opacity: 1;
}

#mat-droite2 #titre-essentiel {
    max-width: 700px;
    margin: auto;
}

.btnimpr {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 25px;
}

.btnimpr .btn1 {
    font-size: 15px !important;
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 600 !important;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 3.2px;
    background: #fff1e7!important;
    border-radius: 15px;
    box-shadow: 0 0 35px rgb(0 0 0 / 20%);
    padding: 10px 25px;
    text-decoration: none !important;
    transition: .5s;
}

.btnimpr .btn1:hover {
    background: #fff !important;
    transition: .5s;
}

#mat-droite2 h5 {
    font-size: 27px !important;
    color: #000000 !important;
    font-family: "Montserrat", Sans-serif !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 3.2px;
    text-align: center;
}

#mat-gauche,
#mat-droite {
    max-width: 700px;
    margin: auto;
    float: unset !important;
}

#mat-droite2 {
    height: auto;
    padding: 2px;
    padding-top: 50px;
}

#mat-droite2 .kitscomplet_1 {
    padding: 50px 50px;
}

#mat-droite2 .kitscomplet_img img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}

#titre-essentiel {
    display: block;
    background-image: url(https://www.mapremierevalise.com/img/cms/MA_PREMIeRE_VALISE__1_-removebg-preview-1.png);
    background-position: 50% -63px;
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 100%;
    width: 100%;
    z-index: 50;
    padding: 50px 0;
}

#overlaymat input {
    border: 0px !important;
    max-width: 600px;
    border-radius: 50px;
}

#overlaymat .button.button-medium:hover {
    color: #A99C8C !important;
    transition: .2s;
    background: #fff1e7 !important;
}

#overlaymat .button.button-medium {
    font-size: 15px !important;
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 600 !important;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 3.2px;
    background: #FFFfff!important;
    border-radius: 15px;
    box-shadow: 0 0px 35px rgba(0, 0, 0, 0.2);
}

#overlaymat p:first-child {
    font-weight: 600 !important;
}

#overlaymat p {
    text-align: center;
    font-size: 17px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    text-transform: initial !important;
    color: #000000 !important;
    text-decoration: unset !important;
}

#overlaymat p.rgpd_mat {
    font-size: 13px !important;
}

#overlaymat {
    align-items: flex-end !important;
    -webkit-justify-content: end !important;
    -webkit-align-items: flex-end !important;
    padding: 15px;
    border-radius: 0px 0 25px 25px;
    background: #ffffff00 !important;
    background-image: linear-gradient(to top, #fff1e7ff 450px, #fff1e700 90%) !important;
}

#mat-gauche,
#overlaymat {
    min-height: 800px !important;
}

#maternites-desc {
    position: relative;
    max-width: 1350px;
    margin: 0px auto;
}

#mat-gauche,
#mat-droite {
    width: 100% !important;
    border-right: 0px !important;
}

#maternites-desc #titre-essentiel h3 {
    font-size: 27px !important;
    color: #000000 !important;
    font-family: "Montserrat", Sans-serif !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 3.2px;
    line-height: 37px;
}

#maternites-desc h4 {
    text-transform: capitalize;
    color: #676767 !important;
    font-size: 14px !important;
    font-family: "Montserrat", Sans-serif !important;
    letter-spacing: 1.5px;
    font-weight: 400 !important;
}

#maternites-desc li,
#maternites-desc ul {
    color: #000000 !important;
}

#maternites-desc li a,
#maternites-desc li,
#maternites-desc ul a,
#maternites-desc ul {
    font-size: 17px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    text-transform: initial !important;
    color: #000000 !important;
    line-height: 23px !important;
    text-decoration: unset !important;
}

#maternites-desc li a,
#maternites-desc ul a {
    color: #a98c8c !important;
}

#mat-gauche #titre-essentiel h3,
#mat-droite #titre-essentiel h3 {
    background: #ffffff00 !important;
}

#naissance ul,
#sejour ul,
#naissance li,
#sejour li {
    padding: 3px 3px !important;
}


/*Cookie notice*/

#cookieNotice #cookieNoticeContent td {
    padding: 5px 150px !important;
}

#cookieNotice {
    background: #fff1e7d1 !important;
}

#cookieNotice #cookieNoticeContent p {
    color: #000000 !important;
    font-size: 13px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    text-transform: initial !important;
    font-family: "Montserrat", Sans-serif;
}

#cookieNotice #cookieNoticeContent span.closebutton {
    cursor: pointer;
    -moz-box-shadow: 0px 0px 25px 0px #00000059 !important;
    -webkit-box-shadow: 0px 0px 25px 0px #00000059 !important;
    box-shadow: 0px 0px 25px 0px #00000059 !important;
    background: rgb(121, 85, 71) !important;
    background-color: rgb(121, 85, 71) !important;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
    text-indent: 0px;
    border: 1px solid #dcdcdc;
    display: inline-block;
    color: #ffffff!important;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    height: 25px;
    line-height: 25px;
    text-decoration: none;
    text-align: center;
    padding: 0px 10px;
    text-shadow: unset !important;
}


/*Carte france mater*/

.listematerniteordre li {
    color: #000000 !important;
}

.listematerniteordre li a:hover {
    color: #A99C8C !important;
    transition: .2s;
}

.listematerniteordre h3 {
    font-size: 22px !important;
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 600 !important;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 3.2px;
    line-height: 1.3;
    padding: 25px 30px;
}

.listematerniteordre li a {
    font-size: 17px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    text-transform: initial !important;
    color: #000000 !important;
    line-height: 23px !important;
    text-decoration: unset !important;
}

.listematerniteordre {
    max-width: 600px;
    margin: 0 auto;
}

.cat_desc .rte p.materplist {
    text-align: center !important;
}

.btnmaterlist {
    height: unset !important;
}

.carte {
    width: 100vw;
    margin: 0 auto;
    margin-left: -120px;
}


/*Desgin formulaire recherche*/

.ac_results li img {
    border: 0px !important;
}

.ac_results .prname .price.product-price {
    font-size: 15px !important;
}

.ac_results .prname {
    margin-top: 5px;
}

.ac_results .prname,
.ac_results .prname strong,
#ac_search_more {
    font-size: 13px !important;
    font-weight: 400!important;
    color: #000000 !important;
    font-family: "Montserrat", Sans-serif !important;
    font-style: normal;
    text-align: left;
    margin-left: 0px !important;
}

.ac_results li {
    border: 0px !important;
    cursor: pointer !important;
}

.ac_results {
    border: 0px !important;
    color: #000000 !important;
    background-color: white !important;
}


/*Menu tel*/

header .mobile-condensed-header .mh-drop a,
header .mobile-condensed-header .mh-drop a:link,
header .mobile-condensed-header .mh-drop a:hover {
    background: #fff1e7 !important;
}

.mh-search-drop .form-control {
    border: 0px !important;
    max-width: 600px;
    border-radius: 50px;
    font-size: 13px;
    padding: 17px 17px;
}

header .mobile-condensed-header .mh-drop {
    background: #fff1e7 !important;
    border-radius: 0px 0px 25px 25px;
}

.reamenu h2,
.reamenu a.tel {
    color: #000000 !important;
    font-size: 12px !important;
    width: 85%;
    margin: auto;
    text-align: center;
    text-transform: none;
    letter-spacing: 0.5px;
    font-weight: 300 !important;
    padding: 0px !important;
}

.reamenu .circlele img {
    width: 60px;
    height: 60px;
    margin: 0 auto;
    display: block;
}

.mobile-condensed-header {
    border-bottom: 0px !important;
}

.cbp-spmenu a:hover {
    background-color: #fff1e7 !important;
}

#cbp-close-mobile,
#cbp-close-mobile:active,
#cbp-close-mobile:hover {
    font-size: 14px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    letter-spacing: 3.2px;
}

#iqitmegamenu-accordion div.responsiveInykator {
    color: #000000 !important;
    padding: 15px !important;
    font-size: 30px !important;
    top: 0 !important;
}

#iqitmegamenu-mobile .iqitmegamenu-accordion li a,
.cbp-spmenu a {
    color: #000000 !important;
    font-family: "Montserrat", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    font-style: normal;
    text-align: left;
    letter-spacing: 3.2px;
}

#iqitmegamenu-accordion,
#iqitmegamenu-accordion.cbp-spmenu>li ul,
#cbp-close-mobile {
    background-color: #fff1e7 !important;
    color: #000000 !important;
}

.cbp-spmenu-vertical a {
    border-bottom: 0px !important;
    padding: 15px !important;
}

ul#iqitmegamenu-accordion.cbp-spmenu li ul li a {
    font-size: 12px !important;
    font-weight: 400 !important;
    color: #676767 !important;
    font-style: normal !important;
    font-family: 'Montserrat' !important;
    text-transform: initial !important;
    letter-spacing: 0px !important;
}

ul#iqitmegamenu-accordion.cbp-spmenu >  li:nth-child(11) a {
    font-family: amsterdam !important;
    text-transform: initial !important;
    font-style: italic;
    font-weight: 500 !important;
    letter-spacing: 1.5px;
    font-size: 16px !important;
}

ul#iqitmegamenu-accordion.cbp-spmenu li ul li:nth-child(12) a {
    font-size: 12px !important;
    font-weight: 400 !important;
    color: #676767 !important;
    font-style: normal !important;
    font-family: 'Montserrat' !important;
}

ul#iqitmegamenu-accordion.cbp-spmenu li ul li a img {
    display: none !important;
}

#iqitmegamenu-accordion div.responsiveInykator {
    width: 44px !important;
}


/*Fiche produit*/

#short_description_content img {
    width: 50% !important;
    height: auto !important;
}

#thumbs_list_frame .slick-track {
    width: 100% !important;
}

#thumbs_list_frame button {
    display: none !important;
}

#thumbs_list_frame .col-xs-6 {
    width: 50% !important;
}

#thumbs_list li a {
    display: inline;
}

#thumbs_list_frame li {
    border: 1px solid transparent!important;
    margin: 0 !important;
}

#thumbs_list_frame li:nth-child(2n) {
    border-left: 1px solid #96948F!important;
}

#thumbs_list_frame li:first-child,
#thumbs_list_frame li:nth-child(2) {
    border-bottom: 1px solid #96948F!important;
}

#thumbs_list_frame li {
    padding: 5%;
}

#thumbs_list_frame li:nth-child(n+5) {
    display: none;
}

#center_column .primary_block.widthlimit {
    max-width: 1350px;
    margin: auto;
}

.product-tabs-container {
    max-width: 1350px;
    margin: 50px auto;
    background-color: #fff1e7 !important;
    padding: 46px;
    box-shadow: 0 0 50px rgb(46 30 13 / 20%);
    border-radius: 25px;
    margin-bottom: 50px;
}

#product .product-tabs-container .page-product-box,
.nav-tabs>li.active>a {
    background-color: #fff1e7 !important;
}

.not-index #columns .content-inner #center_column a,
.not-index #columns .content-inner #center_column a:link {
    color: #27275f;
}

h3.page-product-heading,
.nav-tabs>li>a {
    font-size: 22px !important;
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 600 !important;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 3.2px;
    line-height: 1.3;
    padding: 30px 20px;
}

.tab-content>.page-product-box.tab-pane,
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
    border: 0px !important;
}

.nav-tabs {
    border-bottom: 0px !important;
}

h3.page-product-heading {
    border-bottom: 0px !important;
}

#quantity_wanted_p input {
    border-color: #dddddd!important;
    border-radius: 5px;
    color: #000000 !important;
}

.box-info-product .exclusive:hover {
    color: #ffffff !important;
    transition: .2sec;
}

.box-info-product .exclusive:hover span {
    color: #ffffff !important;
}

#pinterestWrp {
    margin-top: 10px;
    margin-left: 5px;
}

.more_buttons_bottom_block .buttons_bottom_block,
.more_buttons_bottom_block .buttons_bottom_block a {
    color: #000000 !important;
    font-size: 17px;
}

div.radio span.checked:before {
    color: #676767;
}

.product_attributes #attributes .attribute_list ul li {
    font-size: 17px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    text-transform: initial !important;
    color: #000000 !important;
    line-height: 25px !important;
}

.product_attributes #attributes .attribute_fieldset label {
    font-size: 17px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    text-transform: initial !important;
    color: #000000 !important;
    line-height: 25px !important;
}

.price.product-price,
.our_price_display,
.special-price,
.tax-label {
    color: #000000!important;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    text-transform: initial;
    font-style: normal;
    letter-spacing: 3.2px;
}

#old_price_display,
p#reduction_amount {
    color: #000000!important;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    text-transform: initial;
    font-style: normal;
    letter-spacing: 3.2px;
}

.sale-label,
.price-percent-reduction,
#reduction_percent,
#reduction_amount {
    background: #fff1e7 !important;
}

.product_attributes,
.box-cart-bottom,
.pb-center-column .more_buttons_bottom_block {
    border: 0px !important;
}

.box-info-product .exclusive span {
    color: #000000 !important;
    font-weight: 600 !important;
}

.product-title {
    text-align: left !important;
}

.product-title h1 {
    font-size: 27px !important;
    color: #000000 !important;
    font-family: "Montserrat", Sans-serif !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 3.2px;
}

.pb-center-column .product-title label,
.pb-center-column .product-title span {
    text-transform: capitalize;
    color: #676767 !important;
    font-size: 14px !important;
    font-family: "Montserrat", Sans-serif !important;
    letter-spacing: 1.5px;
}

.pb-center-column .product-title span {
    text-transform: uppercase !important;
}

#product #short_description_content {
    text-align: left !important;
}

#product #short_description_content p span,
#product #short_description_content p,
.tab-content .page-product-box .rte p,
.tab-content .page-product-box .rte p span {
    font-size: 17px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    text-transform: initial !important;
    color: #000000;
    line-height: 25px !important;
}

#product #short_description_content p span a:link,
#product #short_description_content p a:link,
.tab-content .page-product-box .rte p a:link,
.tab-content .page-product-box .rte p span a:link {
    text-decoration: unset !important;
    color: #27275f !important;
}


/*Affichage résultat requete*/

ul.product_list.table>li .right-block .right-block-content {
    border-left: 0px !important;
}

.product_list.row.list .product-image-container,
.product_list.row.table .product-image-container {
    margin: 20px;
}

.product_list.row.list .center-block {
    padding: 40px;
    color: #000000 !important;
}

.product_list.row.list .right-block {
    padding: 40px;
}

ul.product_list.list>li .product-container {
    border-top: 0px !important;
}

ul.product_list.list>li .right-block .right-block-content {
    border-left: 0px !important;
}

ul.product_list.list>li .product-name,
ul.product_list.table>li .product-name,
ul.product_list.table>li.ajax_block_product:hover a.product-name:link,
ul.product_list.list>li.ajax_block_product:hover a.product-name:link {
    font-size: 20px !important;
    color: #000000 !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 3.2px;
    margin-bottom: 10px;
}

ul.product_list.list>li .product-reference,
ul.product_list.table>li .product-reference {
    color: #676767 !important;
    font-size: 14px !important;
    font-family: "Montserrat", Sans-serif !important;
    letter-spacing: 1.5px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

ul.product_list.list>li .product-desc {
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    text-transform: initial !important;
    color: #000000 !important;
    line-height: 25px !important;
    margin-bottom: 10px;
}

.button.ajax_add_to_cart_button,
.button.lnk_view {
    color: #000000 !important;
}

.ajax_block_product:hover {
    -moz-box-shadow: 0 0px 0px rgb(0 0 0 / 0%) !important;
    -webkit-box-shadow: 0 0px 0px rgb(0 0 0 / 0%) !important;
    box-shadow: 0 0px 0px rgb(0 0 0 / 0%) !important;
    z-index: 3;
}

.ajax_block_product:hover {
    outline: 0px !important;
}

ul.product_list.grid>li .product-container,
.product_list_small .ajax_block_product .product-container,
.slick_carousel .ajax_block_product .product-container {
    padding: 30px !important;
}

.product-image-container .img_1,
.product-image-container .img_0 {
    margin: 0 !important;
    width: 100% !important;
    height: auto !important;
    object-fit: cover;
}

.alert-warning {
    background-color: #fff1e7 !important;
    color: #000000 !important;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    text-transform: initial;
    color: #000000 !important;
    line-height: 25px;
}

.content_sortPagiBar .sortPagiBar select.form-control {
    padding-right: 25px !important;
}

.content_sortPagiBar .sortPagiBar label,
.content_sortPagiBar .sortPagiBar select {
    color: #000000 !important;
    border-radius: 50px !important;
}

#center-layered-nav .container {
    display: block !important;
    text-align: center !important;
    margin: 0 auto !important;
}

#center-layered-nav .container {
    text-align: center !important;
}

#center-layered-nav #layered_block_left {
    display: inline-block !important;
    text-align: left !important;
}

#columns .content-inner .block .title_block,
#columns .content-inner .block h4,
#columns .content-inner .block .title_block a,
#columns .content-inner .block h4 a,
#columns .content-inner .nav-tabs>li>a,
.pb-center-column h1,
.page-heading,
h3.page-product-heading {
    color: #000000!important;
}

.bottom-pagination-content {
    border-top: 0px !important;
}

#columns #center-layered-nav .layeredSortBy {
    border-right: 0px !important;
    border-top: 0px !important;
    color: #000000!important;
}

.top-pagination-content {
    border-top: 0px !important;
}

.content_sortPagiBar .sortPagiBar {
    border-bottom: 0px !important;
    color: #000000 !important;
}

#columns #center-layered-nav {
    background: #ffffff;
}

body.content_only .block .title_block,
body.content_only .block h4,
body.content_only .block .title_block a,
body.content_only .block h4 a,
body.content_only .nav-tabs>li>a,
.pb-center-column h1,
.page-heading,
h3.page-product-heading {
    color: #000000!important;
}

.ajax_block_product .price.product-price {
    color: #000000!important;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    text-transform: initial;
    font-style: normal;
    letter-spacing: 3.2px;
}

.product-listing h1 .cat-name {
    font-size: 27px !important;
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 600 !important;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 3.2px;
}

.cat_desc.cat_desc_container .rte p,
.cat_desc.cat_desc_container .rte #maternites-desc p {
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    text-transform: initial;
    color: #000000 !important;
    line-height: 25px;
}

.cat_desc.cat_desc_container .rte #maternites-desc p {
    font-size: 17px !important;
    line-height: 25px !important;
}

#category .cat_desc.cat_desc_container .rte #maternites-desc .kitscomplet_text h3 {
    font-size: 14px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    font-style: normal !important;
    line-height: unset !important;
}


/*Footer*/

.social_block_mod.footer-block ul.toggle-footer {
    overflow: visible !important;
}

.footer-container .creditmpv {
    background-color: #ffffff !important;
    width: 100vw;
    left: 0;
    right: 0;
    position: absolute !important;
}

.footer-container .footer_copyrights {
    display: none;
}

#credit {
    margin: 0px !important;
}

#credit p {
    color: #000000 !important;
    font-size: 14px;
    padding: 0;
    margin: 0;
    text-align: center;
}

#credit p a {
    color: #000000 !important;
}

.footer-container .footer-container-inner {
    border-bottom: 0px !important;
    border-top: 0px !important;
}

.footer-container .footer-container-inner .social_block_mod li a:before {
    font-size: 35px !important;
    line-height: 60px !important;
    color: #676767 !important;
}

.social_block_mod li.facebook a:hover,
.social_block_mod li.twitter a:hover,
.social_block_mod li.youtube a:hover,
.social_block_mod li.instagram a:hover {
    background: #fff1e7 !important;
    box-shadow: 0 0px 35px rgba(0, 0, 0, 0.2);
    transition: .5s;
}

.social_block_mod li a {
    width: 60px !important;
    height: 60px !important;
    background: #ffffff !important;
    margin: 15px 30px 15px 0px !important;
    border-radius: 100% !important;
}

#footer #icone_media_social {
    float: right;
}

#footer #newsletter_block_left {
    float: center;
}

#footer #newsletter_block_left .newsletter-input {
    max-width: 500px !important;
}

#newsletter_block_left .btn2 {
    color: #000 !important;
    padding: 10px;
    border: solid #000 !important;
    border-width: 0px 0px 1px 0px !important;
    display: block;
    margin-left: auto;
    margin-right: auto;
    transition: .6s;
    background-color: #ffffff00;
    font-size: 18px;
    margin-top: 0px;
}

#newsletter_block_left .form-control {
    border: 0 !important;
    border-radius: 15px;
    margin: 30px auto;
    font-size: 16px;
    padding: 17px 17px !important;
}

#newsletter_block_left h4 {
    margin-bottom: 0px !important;
}

#newsletter_block_left p {
    color: #676767 !important;
    font-size: 14px;
    line-height: 18px;
    padding: 0;
    margin: 0;
    margin-bottom: 10px !important;
}

.profooter {
    margin-top: 20px;
}

.profooter a.btn1 {
    font-size: 16px !important;
    font-weight: 500 !important;
    text-align: center !important;
    text-transform: none !important;
    background-color: #ffffff !important;
    border-style: solid !important;
    border-width: 2px !important;
    border-color: #ffffff !important;
    color: #A99C8C !important;
    padding: 10px 20px !important;
    border-radius: 15px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    transition: .6s !important;
}

.profooter a.btn1:hover {
    background-color: #fff1e7 !important;
    color: #A99C8C !important;
}

.footer-container #footer .footer-block,
.footer-container #footer1 .footer-block {
    padding: 10px 50px !important;
}

.iqitcontent-element-id-66 .crirea {
    padding: 120px 0 0px 0;
}

.footer-container .footer-container-inner {
    background-color: #fff1e7 !important;
}

.footer-container #footer .footer-block,
.footer-container #footer1 .footer-block {
    padding: 50px;
}

.footer-container .footer-container-inner h4 {
    color: #000000 !important;
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 3.2px;
    font-size: 14px !important;
}

.footer-container #footer h4 {
    border-bottom: 0px !important;
}

.footer-container #footer .toggle-footer li {
    color: #676767 !important;
}

.footer-container .footer-container-inner #block_contact_infos>div ul li i {
    color: #676767 !important;
}

.footer-container #footer .bullet li a:before,
.footer-container #footer1 .bullet li a:before {
    content: none !important;
}

.footer-container #footer .bullet li {
    border-top: 0px !important;
    padding: 5px 0 6px 1px !important;
}

.footer-container #footer .bullet li a {
    padding-left: 0px;
}

.footer-container .footer-container-inner a,
.footer-container .footer-container-inner a:link,
.footer-container .footer-container-inner a:before {
    color: #676767 !important;
    font-size: 14px;
    line-height: 18px;
    padding: 0;
    margin: 0;
}

.footer-container .footer-container-inner a:hover {
    color: #000000 !important;
}

#footer1 #footer_html_content h4 {
    display: none;
}

.footer-container {
    background-color: #ffffff !important;
}

.footer-container .footer-container-inner1 {
    border-top: 0px !important;
    background-color: #ffffff !important;
}


/*Avis*/

.iqitcontent-element-id-58 .row {
    margin-bottom: 50px;
}

.iqitcontent-element-id-58 {
    min-height: 100vh
}

.iqitcontent-element-id-58 .container .col-lg-4 {
    display: flex;
    justify-content: center
}

.cms-11 .rtrfesfes .container {
    min-height: 100vh
}

.cms-11 .rte .container5 .col-lg-4 {
    display: flex;
    justify-content: center
}

.card {
    width: 300px;
    height: 300px;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    perspective: 500px;
    border: none;
    background-color: inherit;
    margin-bottom: 45px;
}

.card .face {
    position: absolute;
    color: #000000;
    width: 100%;
    height: 100%;
    overflow: hidden;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
    border-radius: 15px;
    background: #fff1e7;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    border-top: 0px;
    border-left: 0px;
}

.card1 .face.front-face {
    background-image: url(https://www.mapremierevalise.com/img/cms/fondavis.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 60% auto;
    opacity: 1;
}

.card2 .face.front-face {
    background-image: url(https://www.mapremierevalise.com/img/cms/fondavis2.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 60% auto;
    opacity: 1;
}

.card3 .face.front-face {
    background-image: url(https://www.mapremierevalise.com/img/cms/fondavis3.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 60% auto;
    opacity: 1;
}

.card .face.front-face,
.card .face.back-face {
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.card .face.front-face .profile {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    object-fit: cover
}

.card .face.front-face .name {
    color: #000;
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    text-align: left;
    letter-spacing: 3.2px;
}

.card .face.back-face .testimonial {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
}

.card:hover .face.front-face {
    -ms-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.card .face.back-face {
    position: absolute;
    background: #fff1e7;
    -ms-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
    padding: 20px 30px;
    text-align: center;
    user-select: none;
    background-image: url(https://www.mapremierevalise.com/img/cms/quotew.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 90% auto;
    opacity: 1;
}

.card .face.back-face .fa-quote-left {
    position: absolute;
    top: 25px;
    left: 25px;
    font-size: 1.2rem;
    color: #ffffff00;
}

.card .face.back-face .fa-quote-right {
    position: absolute;
    bottom: 35px;
    right: 25px;
    font-size: 1.2rem;
    color: #ffffff00;
}

.card:hover .face.back-face {
    -ms-transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    transform: rotateY(360deg);
}


/*Instagram*/

.textisnta svg {
    width: calc(175% + 1.3px);
    height: 100px;
}

.textisnta .elementor-shape-fill {
    fill: #ffffff;
}

.textisnta {
    margin-top: 50px !important;
    background-color: #fff1e7;
    margin: auto;
}

.textisnta h3 {
    text-align: center;
    border-top: 0px !important;
    border-bottom: 0px !important;
    font-size: 20px;
    padding: 0px !important;
    color: #000000 !important;
    max-width: 1350px;
    margin: auto;
    font-weight: 400;
    font-size: 25px !important;
    line-height: 4rem;
}

.textisnta h3 a b {
    color: #000000 !important;
}

.textisnta h3 .typofraiche {
    font-family: amsterdam;
    letter-spacing: 1px;
    font-size: 28px;
    font-style: italic;
    overflow: inherit;
}

h2.souscat {
    display: none;
}

.iqitcontent-element-id-64 {
    background-color: #fff1e7;
    margin-top: 0px !important;
    padding-top: 20px;
    margin-bottom: -40px;
}

.container #csinstagramfeed {
    display: none;
}

.container .iqitcontent-element-id-64 #csinstagramfeed {
    display: block !important;
    max-width: 1350px;
    margin: auto;
    padding-bottom: 100px;
}

.container .iqitcontent-element-id-64 #csinstagramfeed img {
    border-radius: 100%;
}

.container .iqitcontent-element-id-64 #csinstagramfeed li {
    margin-right: -20px !important;
}

.container .iqitcontent-element-id-64 #csinstagramfeed li:nth-child(6) {
    margin-right: 10px !important;
}

.container .iqitcontent-element-id-64 #csinstagramfeed li:nth-child(2n+1) {
    margin-top: 50px;
}

.container .iqitcontent-element-id-64 .bx-viewport {
    height: 300px !important;
}

.bx-prev:before {
    content: "\f104" !important;
    font-size: 30px !important;
}

.bx-next:before {
    content: "\f105" !important;
    font-size: 30px !important;
}

.bx-wrapper .bx-controls-direction a {
    height: 40px;
    width: 40px;
    top: 50%;
}

.bx-prev {
    left: -20px;
}

.bx-next {
    right: -50px;
}


/*Vidéo télé*/

.videotele {
    margin: auto;
    text-align: center;
}

.videotele video {
    width: 60vw;
    height: auto;
    border-radius: 50px;
    box-shadow: 0px 0px 40px #00000052;
}


/*Blog accueil*/

.simpleblog-post-item .post-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    height: 550px;
    margin-bottom: 0px !important;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}

.simpleblog-post-item .accueildesignmig {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 45% !important;
    overflow: hidden;
}

.simpleblog-post-item .accueildesignmig img {
    height: 100%;
    width: 50vw;
    object-fit: cover;
}

.simpleblog-post-item .accueildesigndescrp {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 55% !important;
    padding: 150px 150px 0;
    color: #000000;
}

.simpleblog-post-item.first-in-line .accueildesigndescrp {
    background-color: #fff1e7;
}

.simpleblog-post-item.second-in-line .accueildesigndescrp,
.simpleblog-post-item.last-in-line .accueildesigndescrp {
    background-color: #ffffff;
}

.simpleblog-post-item.second-in-line .post-item,
.simpleblog-post-item.last-in-line .post-item {
    flex-direction: row-reverse;
}

.simpleblog-post-item .accueildesigndescrp .julesblogcategory a {
    color: #000000 !important;
    font-family: "Montserrat", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
    text-align: left;
    letter-spacing: 3.2px;
    margin-bottom: 30px;
    float: left;
    text-align: left;
    width: 100%;
}

.simpleblog-post-item .accueildesigndescrp .julesblogtitre a {
    color: #000000 !important;
    font-family: "Montserrat", Sans-serif;
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    text-align: left;
    letter-spacing: 3.2px;
    margin-bottom: 30px;
    float: left;
    text-align: left;
    width: 100%;
}

.simpleblog-post-item .accueildesigndescrp p.julesblogdescription {
    color: #000000 !important;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    text-align: left;
    margin-bottom: 20px;
    line-height: 28px;
    float: left;
    text-align: left;
    width: 100%;
}

.julesblogbouton.btn2 {
    color: #000 !important;
    padding: 10px;
    border: solid #000 !important;
    border-width: 0px 0px 0px 1px !important;
    display: block;
    margin-left: auto;
    margin-right: auto;
    transition: .6s;
    background-color: #ffffff00;
    font-size: 18px;
    margin-top: 20px;
    float: right;
    text-align: right;
}

.julesblogbtn.btn2 {
    color: #000 !important;
    padding: 10px;
    border: solid #000 !important;
    border-width: 0px 0px 1px 0px !important;
    display: block;
    margin-left: auto;
    margin-right: auto;
    transition: .6s;
    background-color: #ffffff00;
    font-size: 18px;
    margin-top: 0px;
    font-family: "Montserrat", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 28px;
    margin-bottom: 100px;
    max-width: 20%;
    float: center;
    text-align: center;
}


/*Carousel*/

.titrepp.engage h2 {
    font-size: 27px !important;
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 600 !important;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 3.2px;
    line-height: 1.3;
    padding: 0px 20px;
}

.carousel {
    width: 100%;
    height: 600px;
    position: relative;
}

.carousel>ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.slide {
    position: absolute;
    transition: 5s opacity ease-in-out;
    inset: 0;
    opacity: 0;
    overflow: hidden;
    height: 600px;
}

.slide[data-active] {
    transition: all .5s ease-in-out;
    opacity: 1;
    z-index: 1;
}

.slide[data-active] img {
    animation: zoom-in-zoom-out 60s ease-out infinite;
}

.slide img {
    transform: scale(1, 1);
}

@keyframes zoom-in-zoom-out {
    0% {
        transform: scale(1, 1);
    }
    50% {
        transform: scale(1.3, 1.3);
    }
    100% {
        transform: scale(1, 1);
    }
}

.slide>img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.carousel-button {
    position: absolute;
    z-index: 2;
    background: none;
    border: none;
    font-size: 4rem;
    top: 50%;
    transform: translateZ(-50%);
    color: #fff1e7;
    cursor: pointer;
}

.carousel-button:hover,
.carousel-button:focus {
    color: white;
}

.carousel-button:focus {
    outline: none;
}

.carousel-button.prev {
    left: 1rem;
}

.carousel-button.next {
    right: 1rem;
}

.texteval {
    max-width: 66%;
    position: absolute;
    top: 40%;
    left: 20%;
}

.texteval a.btn1 {
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    text-transform: none;
    background-color: #fff1e7;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #fff1e7 !important;
    color: #A99C8C !important;
    padding: 10px 40px;
    border-radius: 15px;
    margin-left: auto;
    margin-right: auto;
    transition: .6s;
}

.texteval a.btn1:hover {
    background-color: #ffffff !important;
    color: #A99C8C !important;
}

.iqitcontent-element-id-50,
.iqitcontent-element-id-54,
.iqitcontent-element-id-58,
.iqitcontent-element-id-61 {
    padding-top: 200px;
}

.texteval h2 {
    color: #ffffff;
    font-size: 35px;
    text-align: left;
    font-family: "Montserrat", Sans-serif;
    font-weight: 700 !important;
    font-style: normal;
    text-transform: uppercase !important;
    word-wrap: break-word;
    text-shadow: 0px 0px 10px rgb(0 0 0 / 30%);
    margin: 0 0 30px;
    letter-spacing: 3.2px;
}

.texteval p {
    color: #ffffff;
    font-size: 18px;
    line-height: 1.3em;
    text-align: left;
    font-family: "Montserrat", Sans-serif;
    font-weight: 400 !important;
    margin: 0 0 30px;
    line-height: 23.8px;
    text-shadow: 0px 0px 10px rgb(0 0 0 / 30%);
}


/*Menu dropdown*/

.cbp-hrmenu li.cbp-hrmenu-tab-21 .cbp-hrsub-inner {
    background-color: #fff1e7fa !important;
}

.cbp-hrmenu .cbp-hrsub-inner,
.cbp-hrmenu ul.cbp-hrsub-level2 {
    border-top: 0px solid !important;
    border-bottom: 1px solid !important;
    border-left: 0px solid !important;
    border-right: 0px solid !important;
    border-radius: 15px;
}

.cbp-hrmenu li.cbp-hrmenu-tab-21 .cbp-triangle-top {
    border-bottom-color: #fff1e7fa !important;
}

.cbp-hrmenu .cbp-triangle-top-back {
    border-bottom: 13px solid #fff1e7fa !important;
}

.cbp-hrmenu li.cbp-hrmenu-tab-21 .menu-element-id-3>.cbp-menu-column-inner {
    background-color: #fff1e7fa !important;
}

.cbp-hrmenu .cbp-menu-column .row {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.cbp-hrmenu .cbp-menu-column {
    padding: 20px 40px !important;
    margin: 0px !important;
}

.cbp-hrmenu .cbp-hrsub-inner>.row {
    margin-top: 10px;
}

#cbp-hrmenu .cbp-hrsub-inner span.cbp-column-title.transition-300,
#cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title.transition-300,
#cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title {
    color: #000000 !important;
    font-family: "Montserrat", Sans-serif;
    font-weight: 500!important;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 3.2px;
    font-size: 14px;
}

.cbp-hrmenu .cbp-hrsub-inner .cbp-column-title {
    border-bottom: 0px !important;
}

.cbp-hrmenu li.cbp-hrmenu-tab-21 .cbp-menu-column-inner a:link,
.cbp-hrmenu li.cbp-hrmenu-tab-21 .cbp-menu-column-inner a,
.cbp-hrmenu li.cbp-hrmenu-tab-21 .cbp-menu-column-inner {
    color: #676767 !important;
    text-align: left !important;
}

.cbp-hrmenu li.cbp-hrmenu-tab-21 .cbp-menu-column-inner a:hover,
.cbp-hrmenu li.cbp-hrmenu-tab-21 .cbp-menu-column-inner a:hover,
.cbp-hrmenu li.cbp-hrmenu-tab-21 .cbp-menu-column-inner:hover {
    color: #000000 !important;
}

.cbp-hrmenu .cbp-hrsub-inner,
.cbp-hrmenu ul.cbp-hrsub-level2 {
    -webkit-box-shadow: 0 2px 30px rgb(0 0 0 / 15%) !important;
    -moz-box-shadow: 0 2px 30px rgba(0, 0, 0, 0.15)!important;
    box-shadow: 0 2px 30px rgb(0 0 0 / 15%)!important;
}

.cbp-hrmenu .traitmenu {
    background-color: #676767 !important;
    width: 70px !important;
    height: 2px !important;
    margin-bottom: 10px;
}


/*Notre univers*/

.univers embed {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 900px;
    max-height: 900px;
    width: 100%;
}

.univers h2 {
    text-align: center;
    color: #000000 !important;
    font-family: "Montserrat", Sans-serif;
    font-weight: 700 !important;
    font-style: normal;
    font-size: 30px !important;
    text-transform: uppercase !important;
    padding-bottom: 50px;
}


/*Panier à supprimer*/

.shopping_cart>a:first-child span.cart_name,
.shopping_cart>a:first-child span.cart_name:before {
    color: #000000;
    background: #ffffff;
}

#shopping_cart_container {
    float: right;
    width: auto;
}

#header .shopping_cart {
    padding-top: 0px;
    width: 40px;
}


/*Icone header*/

#search_block_top {
    margin: 0 0;
}

.header_user_info .form-control {
    border: 0px !important;
    max-width: 600px;
    border-radius: 50px;
    font-size: 13px;
    padding: 17px 17px;
}

.header_user_info {
    float: right;
    display: flex;
    align-items: center;
    justify-content: end;
}

.header_user_info>div {
    margin: 15px 15px;
}

.header_user_info img {
    height: 20px;
    width: 20px;
}

.header_user_info .login {
    margin-left: 10px;
}

.header_user_info .shopping_cart .more_info {
    padding: 0px 5px;
    display: inline-block;
    background-color: #fff !important;
    border-radius: 50%;
}

.search_block_top .search_query {
    height: 30px !important;
}

.header_user_info .cart_block .cart-images {
    margin-right: 0px;
}

.button.button-medium {
    border: 0px !important;
    color: #000000 !important;
    background: #FFF1E7!important;
}

.cart_block .cart-buttons {
    background: #ffffff00;
}

#header .cart_block {
    border-radius: 15px;
}

.mh-cart img,
.mh-user img,
.mh-search img,
.mh-wishlist img {
    height: 23px;
    width: 23px;
}


/*Page inscription newsletter*/

.inscnews .form-control {
    border: 0px !important;
    max-width: 600px;
    border-radius: 15px;
    margin: 30px auto;
    font-size: 16px;
    padding: 17px 17px;
}

.inscnews h2 {
    font-size: 28px !important;
    color: #000000 !important;
    text-align: center !important;
    font-weight: 600 !important;
    text-transform: initial !important;
    letter-spacing: normal !important;
}

.inscnews p {
    font-size: 18px;
    color: #000000;
    text-align: center;
}

.inscnews .divnews p {
    max-width: 600px;
    margin: auto;
}

.inscnews .divnews {
    min-width: 40%;
    margin: 50px 350px;
    padding: 50px 150px;
    background-color: #FFF1E7;
    border-radius: 15px;
    box-shadow: 0px 0px 40px #0000001f;
}

.inscnews .divnews h3 {
    font-size: 34px !important;
    color: #000000;
    text-align: center;
    font-weight: 600;
    text-transform: initial;
}

.inscnews .divnews h3 .test10 {
    font-size: 40px;
    font-weight: 800;
    vertical-align: text-top;
}

.inscnews .btn2 {
    color: #000 !important;
    padding: 10px;
    border: solid #000 !important;
    border-width: 0px 0px 1px 0px !important;
    display: block;
    margin-left: auto;
    margin-right: auto;
    transition: .6s;
    background-color: #ffffff00;
    font-size: 18px;
    margin-top: 0px;
}


/*Page valeurs*/

.not-index.cms .rte .valeur .textvaleur .prio {
    font-family: 'Times New Roman', Times, serif;
    font-style: italic;
    font-size: 17px;
}

.not-index.cms .rte .valeur .textvaleur {
    background-color: #ffffffc2;
    padding: 70px;
    margin-top: 150px;
    margin-bottom: 150px;
    margin-right: 10%;
    margin-left: 40%;
    border-radius: 30px;
}

.not-index.cms .rte .valeur .textvaleur p strong {
    color: #000000;
    font-size: 16px !important;
    line-height: 1.3em;
    padding: 20px 0px;
    text-align: justify;
    font-weight: bold !important;
    text-transform: none !important;
    letter-spacing: normal !important;
}

.not-index.cms .rte .valeur .textvaleur p {
    color: #000000;
    font-size: 16px;
    line-height: 1.3em;
    padding: 20px 0px;
    text-align: justify;
    letter-spacing: normal !important;
}

.valeur .bgfixe {
    padding: 150px;
}

.not-index.cms .rte .valeur h2 {
    color: #ffffff !important;
    font-family: "Montserrat", Sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 108px !important;
    text-transform: uppercase !important;
    text-align: left !important;
    word-wrap: break-word !important;
}

.cms-nos-valeurs .columns-container .container {
    margin: 0px !important;
    max-width: 100% !important;
    padding: 0px !important;
}

.cms-nos-valeurs .columns-container .container h2 {
    margin-top: 0px;
}

.cms-nos-valeurs .columns-container .container .rte {
    padding: 0px !important;
}

.cms-nos-valeurs .fullwidth-breadcrumb {
    display: none;
}

.valeur .bg1 {
    background-image: url(https://www.mapremierevalise.com/img/cms/valeur1.webp);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: 50%;
    background-attachment: fixed;
    width: 100%;
}

.valeur .bg2 {
    background-image: url(https://www.mapremierevalise.com/img/cms/valeur2.webp);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: 50%;
    background-attachment: fixed;
    width: 100%;
}

.valeur .bg3 {
    background-image: url(https://www.mapremierevalise.com/img/cms/valeur3.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: 50%;
    background-attachment: fixed;
    width: 100%;
}

.valeur .bg4 {
    background-image: url(https://www.mapremierevalise.com/img/cms/valeur4.webp);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: 50%;
    background-attachment: fixed;
    width: 100%;
    margin-bottom: -18px;
}

@media not all and (min-resolution:.001dpcm) {
    @media {
        .valeur .bg1,
        .valeur .bg2,
        .valeur .bg3,
        .valeur .bg4,
        .bgpart {
            background-attachment: scroll !important;
        }
    }
}


/*Produits phares*/

.product-container .available-sizes {
    text-align: center;
    margin: auto;
    color: #000000;
    border: 0px !important;
    box-shadow: 0px 0px 15px #00000038;
    left: 50%;
    transform: translate(-50%, -50%);
}

.slick_carousel .functional-buttons,
ul.product_list.grid .functional-buttons {
    background-color: #f7f7f900;
}

.functional-buttons {
    border-bottom: 0px;
    border-top: 0px;
}

.slick_carousel .ajax_block_product:hover {
    outline: none !important;
}

.slick_carousel .ajax_block_product:hover {
    box-shadow: 0 1px 0px rgb(0 0 0 / 0%) !important;
}

.slick_carousel .product-name-container a {
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    text-transform: initial;
    color: #000000 !important;
}

.slick_carousel .ajax_block_product .product-container {
    padding: 50px !important;
}

.slick_carousel .ajax_block_product a.product-name,
.slick_carousel .ajax_block_product:hover a.product-name:link {
    font-size: 17px !important;
    font-weight: 400 !important;
    font-style: normal !important;
    text-transform: none !important;
}

.slick_carousel .slick-prev {
    left: 10px;
}

.slick_carousel .slick-next {
    right: 10px;
}

.slick_carousel .slick-next,
.slick_carousel .slick-prev {
    background: #f8f8f800 !important;
    color: #FFF1E7 !important;
}

.iqitcontent-element-id-46,
.iqitcontent-element-id-48,
.iqitcontent-element-id-52,
.iqitcontent-element-id-56,
.iqitcontent-element-id-60 {
    max-width: 1350px !important;
    margin: auto;
}

.titrepp h2 {
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 400 !important;
    font-style: normal;
    font-size: 20px !important;
    text-transform: uppercase !important;
    margin-top: -25px;
    text-align: center;
}

.titrepp {
    display: block;
    background-image: url(https://www.mapremierevalise.com/img/cms/MA_PREMIeRE_VALISE__1_-removebg-preview-1.png);
    background-position: 50% -50px;
    background-repeat: no-repeat;
    background-size: 50% auto;
    height: 100%;
    width: 100%;
    position: absolute;
    padding: 100px 0;
    z-index: 50;
}

.iqitcontent-element-id-45 {
    padding-top: 200px;
}


/*Ariane*/

.breadcrumb {
    background: #ffffff!important;
    color: #000000!important;
}

.icon-home:before {
    color: #000000 !important;
}

.breadcrumb a:after {
    border-right: 1px solid #000000 !important;
    border-top: 1px solid #000000 !important;
}

.breadcrumb a,
.breadcrumb a:link {
    color: #000000!important;
}


/*Header*/

.mobile-main-wrapper {
    background: #fff1e7;
}

header .row #header_logo {
    height: 80px !important;
}

header .row #header_logo img {
    max-height: 40px;
    margin: 20px auto auto auto;
}

header .desktop-header {
    background-color: #FFF1E7;
}

.header-container {
    background-color: #FFF1E7 !important;
}

#iqitmegamenu-horizontal {
    background-color: #FFF1E7 !important;
}

.cbp-hrmenu>ul>li.cbp-hrmenu-tab-24>a,
.cbp-hrmenu>ul>li.cbp-hrmenu-tab-24>span.cbp-main-link {
    background-color: inherit !important;
}

.cbp-hrmenu>ul>li.cbp-hropen>a,
.cbp-hrmenu>ul>li.cbp-hropen>a:hover {
    background-color: #FFF1E7 !important;
}

.cbp-horizontal .cbp-tab-title {
    color: #000000 !important;
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 3.2px;
    font-size: 14px;
    transition: .2s;
}

.cbp-horizontal .cbp-hrmenu-tab-14 .cbp-tab-title {
    font-family: amsterdam;
    color: #000000 !important;
    font-weight: 500;
    text-transform: initial;
    letter-spacing: 1px;
    font-size: 16px;
    font-style: italic;
    overflow: inherit;
}

.cbp-horizontal .cbp-tab-title:hover {
    color: #A99C8C !important;
    transition: .2s;
}

.header-container {
    border-bottom: 0px !important;
}

.header-container .nav {
    display: none;
}

header .nav a,
header .nav a:link,
#slidetopcontentShower,
.bt_compare,
#languages-block-top div.current,
#currencies-block-top div.current {
    color: #000000 !important;
    display: block;
}

.cbp-hrmenu {
    padding: 15px 0 !important;
}


/*Fleches catégories*/

.flecheg {
    display: block;
    background-image: url(https://www.mapremierevalise.com/img/cms/fleche-removebg-preview.png);
    background-position: 20% 0px;
    background-repeat: no-repeat;
    background-size: 18% auto;
    height: 100%;
    width: 100%;
    position: absolute;
}

.fleched {
    display: block;
    background-image: url(https://www.mapremierevalise.com/img/cms/fleche-removebg-preview.png);
    background-position: 20% 0px;
    background-repeat: no-repeat;
    background-size: 18% auto;
    height: 100%;
    width: 100%;
    position: absolute;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.iqitcontent-element-id-43, .iqitcontent-element-id-65 {
    padding-bottom: 200px;
}


/*Salle de naissance et accouchement*/

.iqitcontent-element-id-37 {
    max-width: 1350px !important;
    margin-right: auto;
    margin-left: auto;
    margin-top: 50px;
}

.iqitcontent-element-id-41,
.iqitcontent-element-id-42 {
    /*a suppr*/
    margin-top: -20px !important;
}


/*Critères de réassurance*/

.circlele {
    width: 120px;
    height: 120px;
    margin: 0 auto;
    margin-bottom: 10px;
}

.btnsearchmater2 h2 {
    font-size: 15px;
    font-weight: 400;
    color: #000000 !important;
    text-align: center;
    text-transform: none;
    margin-top: 3%;
}

.btnsearchmater2 {
    display: block;
    background-image: url(https://www.mapremierevalise.com/img/cms/MA_PREMIeRE_VALISE__1_-removebg-preview-1.png);
    background-position: 50% -50px;
    background-repeat: no-repeat;
    background-size: 50% auto;
    height: 100%;
    width: 100%;
    position: absolute;
    padding-top: 50px;
}

.btnsearchmater3 .titre {
    font-size: 15px;
    font-weight: 400;
    color: #000000 !important;
    text-align: center;
    text-transform: none;
    margin-top: 3%;
    font-size: 20px;
    text-transform: uppercase;
    max-width: 45%;
    margin: auto;
    line-height: 1.4;
}

.btnsearchmater3 {
    display: block;
    background-image: url(https://www.mapremierevalise.com/img/cms/MA_PREMIeRE_VALISE__1_-removebg-preview-1.png);
    background-position: 50% -80px;
    background-repeat: no-repeat;
    background-size: 50% auto;
    height: 100%;
    width: 100%;
    position: absolute;
    padding-top: 50px;
}

.crirea h2 {
    padding-top: 20px;
    color: #000000 !important;
    font-size: 15px !important;
    height: 65px;
    width: 85%;
    margin: auto;
    text-transform: none;
    letter-spacing: 2px;
    font-weight: 300;
}

.crirea {
    padding: 80px 0 30px 0;
}

#textbannersmodule .txtbanner3 .circle:hover {
    color: #F7F7F9;
    background-color: #94c1ff !important;
}

.iqitcontent-element-id-34 {
    max-width: 1350px !important;
    margin-right: auto;
    margin-left: auto;
}


/*Gènese texte*/

.textegenese {
    background-image: url(https://www.mapremierevalise.com/img/cms/MA-PREMIeRE-VALISE-3.png);
    background-position: 44% 5.5em;
    background-repeat: no-repeat;
    background-size: 66% auto;
    opacity: 1;
    padding: 20px 50px 20px 50px;
}

.textegenese .fondintro {
    display: block;
    background-image: url(https://www.mapremierevalise.com/img/cms/MA_PREMIeRE_VALISE__1_-removebg-preview-1.png    );
    background-position: 31% -5em;
    background-repeat: no-repeat;
    background-size: 90% auto;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
}

.textegenese .intro {
    display: block;
    margin: 0px 0px 50px 0px;
    position: relative;
}

.textegenese .texte {
    display: block;
    position: relative;
}

.textegenese .intro h2 {
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 3.2px;
    line-height: 1.3;
}

.textegenese .texte p {
    color: #000000;
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 1.3em;
    font-size: 16px;
    margin-block-start: 1em;
    margin-block-end: 1em;
    padding: 20px 40px;
}

.textegenese .texte.sign p {
    text-align: right;
    line-height: 0.8em;
    padding: 0 40px;
}


/*image aude*/

.imgaude img {
    height: auto;
    max-width: 100%;
    border-radius: 15px;
}

.iqitcontent-element-id-29 {
    max-width: 1350px !important;
}

.testjules.imgaude {
    padding: 10px !important;
}

.imgaude a {
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    text-transform: none;
    background-color: #fff1e7;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #fff1e7 !important;
    color: #A99C8C !important;
    padding: 10px 40px;
    border-radius: 15px;
    margin-left: auto;
    margin-right: auto;
    transition: .6s;
    max-width: 60%;
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translate(-50%, -50%);
}

.imgaude a:hover {
    background-color: #ffffff !important;
    color: #A99C8C !important;
}

.imgaude h2 {
    color: #ffffff !important;
    font-family: "Montserrat", Sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 22px;
    text-align: center;
    letter-spacing: 2px;
    text-shadow: #0000004f 3px 5px 14px;
}

.imgaude.imgh2 h2 {
    color: #000000 !important;
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    letter-spacing: 1px;
}


/*image accueil*/

.imgaccueil {
    background-size: cover;
    background-position: center center;
    height: 80vh;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-ms-1,
.col-ms-2,
.col-ms-3,
.col-ms-4,
.col-ms-5,
.col-ms-6,
.col-ms-7,
.col-ms-8,
.col-ms-9,
.col-ms-10,
.col-ms-11,
.col-ms-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
}

.container {
    padding-left: 0px;
    padding-right: 0px;
}


/*formulaire mater*/

._43mycv {
    -ms-grid-row-align: center !important;
    -ms-flex-item-align: center !important;
    -webkit-align-self: center !important;
    align-self: center !important;
    border-right: 1px solid #DDDDDD !important;
    -webkit-flex: 0 0 0px !important;
    -ms-flex: 0 0 0px !important;
    flex: 0 0 0px !important;
    height: 32px !important;
    padding: 0px !important;
}

.bar4 {
    display: flex;
    flex-direction: column;
    height: 80px;
    width: 310px;
}

.bar4.search {
    width: auto !important;
}

.bar4 label {
    font-size: 15px;
    font-weight: 400!important;
    color: #000000 !important;
    text-align: center;
    text-transform: none;
}

.bar4 input {
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    text-transform: none;
    background-color: #ffffff00;
    margin-top: -22px;
}

.bar4 select {
    margin-top: -7px!important;
    border: 0;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    text-transform: none;
    background-color: #ffffff00;
    padding: 4px;
    border-radius: 4px;
    box-shadow: 2px 2px 8px #999;
    background: #fff1e7;
    border: none;
    outline: none;
    cursor: pointer;
}

.coverform input {
    border: 0;
    text-align: center;
    outline: none;
    box-shadow: none;
}

.coverform {
    padding: 50px 50px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.flex-form input[type="image"] {
    background: #FFF1E7;
    border-radius: 50%;
    color: #000;
    padding: 16px;
    cursor: pointer;
    margin: auto;
    box-shadow: 2px 2px 8px #999;
}

.flex-form {
    display: flex;
    box-shadow: 4px 8px 16px rgba(0, 0, 0, 0.3);
}

.imgaccueil .flex-form>* {
    border: 0;
    padding: 0 20px 0 20px;
    line-height: 50px;
    font-size: 18px;
    border-radius: 0px;
}

.imgaccueil form {
    border-radius: 50px;
    background: #fff;
    text-align: center;
}

.imgaccueil label {
    display: inline-block !important;
    margin-bottom: 0px !important;
    font-weight: bold;
}


/*bouton recherche mater*/

.btnsearchmater {
    margin-top: -250px;
    padding-bottom: 150px;
}

.btnsearchmater h2 {
    font-size: 15px;
    font-weight: 400;
    color: #ffffff !important;
    text-align: center;
    text-transform: none;
    text-shadow: #0000004f 3px 5px 14px;
}

.btnsearchmater a {
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    text-transform: none;
    text-shadow: #0000004f 3px 5px 14px;
}

.btnsearchmater .btn2 {
    color: #fff !important;
    padding: 10px;
    border: solid #fff !important;
    border-width: 0px 0px 1px 0px !important;
    display: block;
    margin-left: auto;
    margin-right: auto;
    transition: .6s;
    max-width: 30%;
    padding-top: 50px;
}

.btn2.zoom-out:hover {
    transform: scale(.8);
}

#index #columns.container {
    max-width: 100%!important
}

#index #columns.container #iqitcontentcreator>.row:not(.iqitcontent-element-id-34) {
    max-width: 100%;
    margin-right: auto;
    margin-left: auto
}

#index #columns.container .iqitcontent-element-id-35 {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0
}

#index #columns.container .iqitcontent-element-id-35 .slick-list {
    margin-left: -15px;
    margin-right: -15px
}

#cbp-hrmenu .cbp-hrsub-inner span.cbp-column-title.transition-300,
#cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title.transition-300,
#cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title {
    color: #f99fb6;
    font-weight: bold;
    margin-bottom: 10px !important;
    display: inline-block
}

#product #columns .content-inner #center_column .product-title {
    border: none;
    margin: 20px 0;
    padding-right: 0
}

#thumbs_list_frame_4 li {
    border: 1px solid transparent!important
}

#thumbs_list_frame_4 li:nth-child(2n) {
    border-left: 1px solid #96948F!important
}

#thumbs_list_frame_4 li:first-child,
#thumbs_list_frame_4 li:nth-child(2) {
    border-bottom: 1px solid #96948F!important
}

@media(min-width:1000px) {
    #views_block_4 {
        padding-right: 5%
    }
}

#product #short_description_content {
    text-align: center
}

.video-conteneur {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.video-conteneur iframe,
.video-conteneur object,
.video-conteneur embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.rte {
    background-color: transparent !important;
}

#index h1 {
    font-size: 20px
}

#index .iqitcontent-column-inner h3 {
    text-transform: none;
    border-top: 1px solid #777777;
    border-bottom: 1px solid #777777;
    font-size: 20px;
    padding: 10px;
}

.ph_simpleblog .simpleblog-posts .post-item {
    -moz-transition: unset !important;
    -o-transition: unset !important;
    -webkit-transition: unset !important;
    transition: unset !important;
}

.cbp-spmenu-body {
    -moz-transition: unset !important;
    -o-transition: unset !important;
    -webkit-transition: unset !important;
    transition: unset !important;
}

.ph_simpleblog .simpleblog-posts .post-content {
    color: #f99fb6
}

.post-views {
    display: none
}


/*descriptif rub maternites */

#maternites-desc {
    width: 100%;
    height: auto;
    font-family: Muli, Arial, Helvetica, Sans-Serif!important;
    font-size: 12px;
    font-weight: normal;
    color: #545454;
}

#maternites-desc #imprim-pdf {
    display: none
}


/*#mat-gauche #titre-essentiel h3 {background:url('https://www.mapremierevalise.com/img/vert.png') no-repeat 50% 50%;background-size:cover}
    #mat-droite #titre-essentiel h3 {background:url('https://www.mapremierevalise.com/img/rose.png') no-repeat 50% 50%;background-size:cover}*/

#mat-gauche #titre-essentiel h3 {
    background: #c6e3a0;
    color: #000000
}

#mat-droite #titre-essentiel h3 {
    background: #f99fb6;
    color: #000000
}

@media (min-width:992px) {
    #mat-gauche {
        float: left;
        width: 50%;
        height: auto;
        padding: 2px;
        margin-bottom: 25px;
        border-right: thin solid #ccc;
        padding-top: 24px;
    }
    #mat-droite {
        float: right;
        width: 50%;
        height: auto;
        padding: 2px;
        padding-top: 24px;
    }
}

@media(min-width:1280px) {
    #naissance {
        float: left;
        width: 250px;
        height: auto;
        margin-top: 5px;
        margin-left: 30px;
    }
    #sejour {
        float: right;
        width: 250px;
        height: auto;
        margin-top: 5px;
        margin-left: 3px;
    }
}

#mat-gauche h3,
#mat-droite h3,
#naissance h4,
#sejour h4 {
    color: #6E6F74;
    font-size: 1em;
    font-weight: bold;
    line-height: 37px;
    text-transform: uppercase;
}

#titre-essentiel {
    text-align: center;
    font-size: 18px;
}

.iqitcontent-element-id-29 {
    display: flex;
}

#naissance ul,
#sejour ul,
#naissance li,
#sejour li {
    list-style: none outside none;
}

@media(max-width:1400px) {
    div.categories.product.jules .col-sm-3 {
        padding: 20px;
    }
    div.categories.product.jules .bloc_cat .bloc_cat_title h3 {
        margin-top: 20px !important;
    }
    .kitscomplet_2.imgdot {
        padding: 70px;
    }
    .celebrites h3,
    .celebrites p {
        bottom: 47px;
    }
    .celebrites .inf_img2 img {
        bottom: 80px;
    }
    .not-index.cms .rte .valeur .textvaleur {
        padding: 70px;
        margin-top: 150px;
        margin-bottom: 150px;
        margin-right: 0px;
        margin-left: 40%;
    }
    .not-index.cms .rte .valeur .textvaleur p {
        font-size: 16px;
        padding: 20px 0px;
    }
    .valeur .bgfixe {
        padding: 150px;
    }
    .not-index.cms .rte .valeur h2 {
        font-size: 70px !important;
        text-align: left;
    }
    .inscnews .divnews {
        margin: 50px 150px;
    }
    .simpleblog-post-item .accueildesigndescrp {
        padding: 100px 100px 0;
    }
}

@media(max-width:1250px) {
    .functional-buttons div.wishlist a img {
        width: 25px;
        height: 25px;
    }
    .functional-buttons div.quickview a img {
        width: 20px;
        height: 20px;
    }
    .functional-buttons div.add_to_panier a img {
        width: 40px;
        height: 40px;
    }
    .textegenese .fondintro {
        background-position: 0% -6em;
        background-size: 120% auto;
    }
    .btnsearchmater3 {
        background-position: 50% -50px;
        background-size: 50% auto;
    }
    .social_block_mod li a {
        margin: 15px 15px 15px 0 !important;
    }
    .slick_carousel .ajax_block_product .product-container {
        padding: 30px !important;
    }
}

@media(max-width:1100px) {
    .kitscomplet_2.imgdot {
        padding: 50px;
        background-size: 90%;
    }
    #mat-droite2 .kitscomplet_1 {
        padding: 30px;
    }
    ul.product_list.grid>li .product-container,
    .product_list_small .ajax_block_product .product-container,
    .slick_carousel .ajax_block_product .product-container {
        padding: 20px !important;
    }
    .footer-container #footer .footer-block {
        padding: 10px 10px !important;
    }
    .social_block_mod li a {
        width: 40px !important;
        height: 40px !important;
    }
    .profooter a.btn1 {
        font-size: 14px !important;
        padding: 5px 10px !important;
    }
    .footer-container .footer-container-inner .social_block_mod li a:before {
        font-size: 25px !important;
        line-height: 40px !important;
    }
    .container .iqitcontent-element-id-64 #csinstagramfeed li {
        width: 225px !important;
    }
    .textegenese .fondintro {
        background-position: 0% -8em;
        background-size: 140% auto;
    }
    .btnsearchmater2 {
        background-position: 50% -45px;
        background-size: 55% auto;
    }
    .btnsearchmater3 {
        background-position: 50% -45px;
        background-size: 55% auto;
    }
    .titrepp {
        background-position: 50% -30px;
        background-size: 50% auto;
    }
}

@media (min-width: 1000px) {
    body#module-ph_simpleblog-single .first-item-of-tablet-line {
        clear: unset !important;
    }
}

body#module-ph_simpleblog-single ul.product_list.grid>li .product-container {
    padding: 5px !important;
}

@media(max-width:999px) {
    .bgpart {
        background-size: 150%;
        background-repeat: no-repeat;
        background-position: 0;
    }
    .celebrites h3,
    .celebrites p {
        bottom: 80px;
    }
    .celebrites .inf_img2 img {
        bottom: 150px;
    }
    .contact .contactformmpv label {
        text-align: left !important;
        padding: 5px 0px 20px 0;
    }
    .contact .infocontact {
        padding: 50px;
        margin: 50px 10px;
    }
    .contact .contactformmpv {
        padding: 50px 50px;
    }
    #all-images-ww {
        max-width: 720px;
        margin: auto;
    }
    ul.product_list.list>li .functional-buttons div {
        width: 100%;
    }
    .slick_carousel .ajax_block_product .product-container {
        padding: 10px !important;
    }
    .titrepp {
        background-position: 50% -60px;
        background-size: 50% auto;
    }
    .btnsearchmater2 {
        background-position: 50% -80px;
        background-size: 55% auto;
    }
    .btnsearchmater3 {
        background-position: 50% -70px;
        background-size: 55% auto;
    }
    .circlele {
        width: 85px;
        height: 85px;
    }
    .titrepp h2 {
        margin-top: -65px;
    }
    .textegenese {
        padding: 10px 50px 80px 50px;
    }
    .textegenese .intro h2 {
        font-size: 20px;
        text-align: center;
    }
    .textegenese .texte p {
        font-size: 14px;
        margin-block-start: 0em;
        margin-block-end: 0em;
        padding: 5px;
    }
    .textegenese .intro {
        display: block;
        margin: 0px;
        position: relative;
    }
    .textegenese .texte.sign p {
        line-height: inherit;
    }
    .textegenese .fondintro {
        background-position: 0% -5em;
        background-size: 120% auto;
    }
    .btnsearchmater .btn2 {
        max-width: 40%;
    }
    header .mobile-condensed-header .mobile-h-logo img {
        max-height: 30px;
    }
    .btnsearchmater2 h2 {
        margin-top: -3%;
        max-width: 45%;
        margin-left: auto;
        margin-right: auto;
    }
    .btnsearchmater3 h2 {
        margin-top: -3% !important;
    }
    .iqitcontent-element-id-45 {
        padding-top: 100px;
    }
    .not-index.cms .rte .valeur .textvaleur {
        padding: 70px;
        margin-top: 150px;
        margin-bottom: 0px;
        margin-right: 0px;
        margin-left: 0px;
    }
    .not-index.cms .rte .valeur .textvaleur p {
        font-size: 16px;
        padding: 20px 0px;
    }
    .valeur .bgfixe {
        padding: 150px;
    }
    .not-index.cms .rte .valeur h2 {
        font-size: 47px !important;
        text-align: left;
    }
    .inscnews .divnews {
        margin: 50px 50px;
        padding: 50px 20px;
    }
    .simpleblog-post-item .accueildesigndescrp {
        padding: 50px 50px 0;
    }
    .videotele video {
        width: 80vw;
    }
}

@media(max-width:900px) {
    .btnsearchmater3 {
        background-position: 50% -90px;
        background-size: 80% auto;
    }
    .titrepp {
        background-position: 50% -80px;
        background-size: 70% auto;
    }
}

@media(max-width:850px) {
    body.cms-nos-partenaires .partenairescms .col-xs-3 img {
        padding: 0 20px;
    }
    div.categories.product.jules .bloc_cat {
        border-radius: 15px;
    }
    div.categories.product.jules .col-sm-3 {
        padding: 10px;
    }
    div.categories.product.jules .bloc_cat .bloc_cat_img img {
        border-radius: 15px 15px 0 0;
    }
    .kitscomplet_2.imgdot {
        padding: 30px;
        background-size: 90%;
    }
    #mat-droite2 .kitscomplet_1 {
        padding: 20px;
    }
    #cookieNotice #cookieNoticeContent td {
        padding: 5px 75px !important;
    }
    .btnsearchmater2 {
        background-position: 50% -60px;
        background-size: 55% auto;
    }
    .btnsearchmater3 {
        background-position: 50% -100px;
        background-size: 90% auto;
    }
}

@media(max-width:768px) {
    body.cms-nos-partenaires .partenairescms .col-xs-3 img {
        padding: 0 20px;
    }
    div.coffret.reception.formulair form {
        margin: 10px;
    }
    div.coffret.reception.formulair .col-xs-6 {
        padding: 20px;
    }
    body.simpleblog-home .post-item {
        padding: 20px 10px;
    }
    .not-index.authentication form.std.box#account-creation_form .account_creation p.select select,
    .not-index.identity .box form.std p.select select {
        float: left;
        margin-bottom: 25px;
    }
    .not-index.authentication form.std.box#account-creation_form,
    .not-index.identity .box {
        padding: 40px !important;
    }
    #iqitsizeguide .iqitsizeguide-content {
        padding: 10px !important;
    }
    #order-detail-content #cart_summary tfoot tr {
        border: 0 !important;
    }
    .table-responsive {
        border: 0 !important;
        border-radius: 25px !important;
        box-shadow: 0 0 50px rgb(46 30 13 / 20%);
    }
    .table-bordered>tbody .cart_unit {
        display: none !important;
    }
    .table-bordered>tbody>tr>td {
        border: 0 !important;
    }
    .table-bordered>thead>tr>th {
        border: 0 !important;
    }
    .table-bordered>thead>tr {
        border-bottom: 1px solid #FDD7BE !important;
    }
    .product_list.row.list .center-block {
        padding: 20px;
    }
    .product_list.row.list .right-block {
        padding: 20px;
    }
    ul.product_list.list>li .product-desc {
        font-size: 14px !important;
    }
    ul.product_list.list>li .product-reference,
    ul.product_list.table>li .product-reference {
        font-size: 12px !important;
    }
    ul.product_list.list>li .product-name,
    ul.product_list.table>li .product-name {
        font-size: 16px !important;
    }
    .container .iqitcontent-element-id-64 #csinstagramfeed li {
        width: 180px !important;
    }
    .titrepp {
        background-position: 50% -60px;
        background-size: 70% auto;
    }
    .textegenese .fondintro {
        background-position: 0% -5em;
        background-size: 100% auto;
    }
    .flex-form {
        flex-direction: column;
    }
    .coverform {
        padding: 10px 0 0 0;
    }
    .btnsearchmater {
        margin-top: -150px;
        padding-bottom: 50px;
    }

.iqitcontent-element-id-67 .ensavoirplus a {
font-size:16px;
padding:7px 25px;
}

    .iqitcontent-element-id-29 {
        flex-wrap: wrap-reverse;
    }
    .textegenese {
        padding: 50px;
    }
    .textegenese {
        background-position: 44% 7.5em;
    }
    .testjules.imgaude {
        margin: 0 100px;
    }
    .crirea h2 {
        font-size: 15px !important;
    }
    .fleched {
        display: none;
    }
    .flecheg {
        display: none;
    }
    .btnsearchmater2 {
        background-position: 50% -70px;
        background-size: 70% auto;
    }
    .btnsearchmater3 {
        background-position: 50% -160px;
        background-size: 150% auto;
    }
    .not-index.cms .rte .valeur .textvaleur {
        padding: 70px;
        margin-top: 100px;
        margin-bottom: 0px;
        margin-right: 0px;
        margin-left: 0px;
    }
    .not-index.cms .rte .valeur .textvaleur p {
        font-size: 16px;
        padding: 20px 0px;
    }
    .valeur .bgfixe {
        padding: 100px;
    }
    .not-index.cms .rte .valeur h2 {
        font-size: 36px !important;
        text-align: left;
    }
    .simpleblog-post-item .post-item {
        flex-direction: column !important;
        height: auto !important;
    }
    .simpleblog-post-item .accueildesignmig {
        width: 100% !important;
        height: 400px;
    }
    .simpleblog-post-item .accueildesigndescrp {
        width: 100% !important;
        padding: 50px;
    }
    .simpleblog-post-item .accueildesignmig img {
        width: 105vw;
    }
    .julesblogbtn.btn2 {
        max-width: 30%;
    }
    .texteval h2 {
        font-size: 25px;
    }
    .container .iqitcontent-element-id-64 #csinstagramfeed li {
        width: 125px !important;
    }
}

@media(max-width:767px) {
    div.categories.product.jules .bloc_cat .bloc_cat_title h3 {
        font-size: 12px !important;
    }
    .kitscomplet_1 {
        padding: 25px 10px;
    }
    .kitscomplet_text h3 {
        font-size: 12px;
        margin-top: 20px !important;
        margin-bottom: 10px !important;
    }
    #footer #newsletter_block_left .newsletter-input {
        max-width: 800px !important;
    }
    #footer #icone_media_social {
        float: none;
    }
    .profooter {
        text-align: center !important;
        margin-bottom: 50px;
    }
    .profooter a.btn1 {
        font-size: 16px !important;
        padding: 10px 20px !important;
    }
    .cms-10.cms-guide-des-tailles-vetements-bebe .rte img {
        width: 100%;
        padding-bottom: 40px;
    }
}

@media(max-width:650px) {
    .cat_desc.cat_desc_container .rte .kitscomplet_2.imgdot p {
        font-size: 14px !important;
    }
    #mat-droite2 .kitscomplet_1 {
        padding: 10px;
    }
    .ajax_block_product a.product-name,
    .ajax_block_product:hover a.product-name:link {
        font-size: 14px !important;
    }
    ul.product_list.grid>li .product-container,
    .product_list_small .ajax_block_product .product-container,
    .slick_carousel .ajax_block_product .product-container {
        padding: 10px !important;
    }
    body.simpleblog-home .post-thumbnail img {
        height: 230px;
    }
    body.simpleblog-home .post-title h2 {
        font-size: 12px;
        margin-top: 15px;
    }
    body.simpleblog-home .post-item {
        padding: 10px 5px;
    }
    .simpleblog-post-item .accueildesigndescrp .julesblogtitre a {
        font-size: 20px;
    }
    .ph_simpleblog h1 {
        font-size: 25px !important;
    }
    .not-index.authentication form.std.box#account-creation_form .clearfix.gender-line .radio-inline,
    .not-index.identity .box form.std .radio-inline {
        width: unset;
    }
    body#module-ph_simpleblog-single #center_column {
        padding: 0 20px 50px 20px;
    }
    .coffretoffert1 {
        width: 120%;
    }
    .coffretoffert2 {
        padding: 10px;
    }
    #maternites-desc #titre-essentiel h3 {
        font-size: 22px !important;
        line-height: initial !important;
    }
    #titre-essentiel {
        background-position: 50% -40px;
    }
    .carte {
        margin-left: -70px;
    }
    .textisnta svg {
        width: calc(375% + 1.3px);
    }
    .titrepp {
        background-position: 50% -70px;
        background-size: 90% auto;
    }
    .btnsearchmater2 {
        background-position: 50% -80px;
        background-size: 100% auto;
    }
    .btnsearchmater3 {
        background-position: 50% -110px;
        background-size: 150% auto;
    }
    .julesblogbtn.btn2 {
        max-width: 40%;
    }
}

@media(max-width:550px) {
    body.cms-nos-partenaires .partenairescms .col-xs-3 img {
        padding: 0 5px;
    }
    div.coffret.reception.formulair form {
        margin: 0px;
        padding: 20px;
    }
    div.coffret.reception.formulair .col-xs-6 {
        padding: 10px;
    }
    div.categories.product.jules .col-sm-3 {
        width: 50%;
        float: left;
    }
    div.categories.product.jules .bloc_cat {
        border-radius: 15px;
    }
    div.categories.product.jules .col-sm-3 {
        padding: 5px;
    }
    div.categories.product.jules .bloc_cat .bloc_cat_img img {
        border-radius: 15px 15px 0 0;
    }
    div.categories.product.jules .bloc_cat .bloc_cat_title h3 {
        font-size: 10px !important;
        letter-spacing: 2px;
        margin-top: 10px !important;
        padding: 0 0 17px 0 !important;
    }
    h1.page-heading {
        font-size: 20px !important;
    }
    .cms-10.cms-guide-des-tailles-vetements-bebe .rte p {
        font-size: 14px !important;
    }
    .contact .infocontact {
        padding: 50px;
        margin: 50px 10px;
    }
    .contact .contactformmpv {
        padding: 50px;
        margin: 10px;
    }
    .contact .infocoffret {
        margin: 10px;
    }
    #order-opc h1.page-heading.step-num,
    #order-opc .page-heading.step-num span {
        font-size: 20px !important;
    }
    .coffretoffert a.btn1 {
        font-size: 17px;
    }
    .coffretoffert p {
        font-size: 14px !important;
        line-height: unset !important;
        padding: 10px 0;
    }
    .coffretoffert h2 {
        font-size: 17px !important;
    }
    .coffretoffert p .pricecoffret {
        font-size: 15px;
    }
    .coffretoffert {
        flex-direction: column;
    }
    .coffretoffert1 {
        width: 100%;
    }
    #maternites-desc #titre-essentiel h3 {
        font-size: 18px !important;
        line-height: initial !important;
    }
    #titre-essentiel {
        background-position: 50% -17px;
    }
    .container .iqitcontent-element-id-64 #csinstagramfeed li {
        width: 90px !important;
    }
    .btnsearchmater2 {
        background-position: 50% -70px;
        background-size: 120% auto;
    }
    .btnsearchmater3 {
        background-position: 50% -120px;
        background-size: 170% auto;
    }
    .testjules.imgaude {
        margin: 0 10px;
    }
    .btnsearchmater h2 {
        width: 80%;
        margin: auto;
    }
    .btnsearchmater2 h2 {
        margin-top: -3%;
        max-width: 70%;
        margin-left: auto;
        margin-right: auto;
    }
    .btnsearchmater3 .titre {
        margin-top: -3%;
        max-width: 70%;
        margin-left: auto;
        margin-right: auto;
    }
    .titrepp {
        background-position: 50% -80px;
        background-size: 120% auto;
    }
    .not-index.cms .rte .valeur .textvaleur {
        background-color: #ffffffcf;
        padding: 30px;
        margin-top: 50px;
        margin-bottom: 0px;
        margin-right: 0px;
        margin-left: 0px;
    }
    .not-index.cms .rte .valeur .textvaleur p {
        font-size: 14px;
        padding: 20px 0px;
    }
    .valeur .bgfixe {
        padding: 30px;
    }
    .not-index.cms .rte .valeur h2 {
        font-size: 28px !important;
        text-align: center;
    }
    .inscnews .divnews {
        margin: 50px 0px;
    }
    header .mobile-condensed-header .mobile-main-wrapper {
        padding: 0 !important;
    }
    .mh-cart img,
    .mh-user img,
    .mh-search img,
    .mh-wishlist img {
        height: 20px;
        width: 20px;
    }
    .textegenese .fondintro {
        background-position: 31% -4em;
        background-size: 120% auto;
    }

.textegenese .intro h2 {
margin-bottom:40px;
}

.textegenese  .ensavoirplus {
margin-bottom:40px;
margin-top:40px;
}


    .videotele video {
        width: 95vw;
    }
    .texteval {
        top: 20%;
    }
}

@media(max-width:485px) {
    div.coffret.reception.formulair .col-xs-6 {
        padding: 5px;
    }
    #iqitsizeguide .iqitsizeguide-content {
        padding: 0px !important;
    }
    .kitscomplet_1 {
        width: 100% !important;
    }
    .kitscomplet {
        flex-direction: column !important;
    }
    h3.page-product-heading,
    .nav-tabs>li>a {
        margin-top: 30px !important;
    }
    .pb-center-column .more_buttons_bottom_block {
        margin: 30px 0 !important;
    }
    .box-cart-bottom .content_prices {
        margin-bottom: 30px !important;
    }
    #attributes fieldset {
        margin: 0px 0 30px !important;
        padding: 0 !important;
    }
    .pb-center-column #short_description_block {
        margin: 30px 0 !important;
    }
    #attributes .attribute_list #color_to_pick_list {
        width: 55px;
        margin: 0 auto;
    }
    .product_attributes,
    .more_buttons_bottom_block,
    #usefull_link_block {
        text-align: center !important;
    }
    .box-cart-bottom {
        text-align: center !important;
    }
    .product-title {
        text-align: center !important;
    }
    .content_prices .price {
        text-align: center !important;
    }
    #reduction_amount {
        text-align: center !important;
        display: block;
        margin: 20px 30% !important;
    }
    .product-title h1 {
        font-size: 22px !important;
        text-align: center !important;
    }
    .pb-center-column .product-title label,
    .pb-center-column .product-title span {
        font-size: 12px !important;
        text-align: center !important;
    }
    #product #short_description_content p span,
    #product #short_description_content p,
    .tab-content .page-product-box .rte p,
    .tab-content .page-product-box .rte p span {
        font-size: 14px !important;
        line-height: 20px !important;
        text-align: center !important;
    }
    #product #short_description_content p {
        text-align: left !important;
    }
    ul.product_list.grid>li .product-container,
    .product_list_small .ajax_block_product .product-container,
    .slick_carousel .ajax_block_product .product-container {
        padding: 0px 10px 30px 10px!important;
    }
    .btnsearchmater3 {
        background-position: 50% -120px;
        background-size: 170% auto;
    }
    .titrepp {
        background-position: 50% -120px;
        background-size: 180% auto;
    }
    .julesblogbtn.btn2 {
        max-width: 50%;
    }
}

@media(max-width:450px) {
    body.simpleblog-home .post-thumbnail img {
        height: 150px;
    }
    .not-index.authentication form.std.box#account-creation_form,
    .not-index.identity .box {
        padding: 20px !important;
    }
    .not-index.authentication form.std.box#account-creation_form .submit.clearfix .button.button-medium,
    .not-index.identity .box form.std .button.button-medium {
        float: right;
        width: 100%;
    }
    .contact .contactformmpv {
        padding: 20px;
        margin: 10px;
    }
    .contact .infocontact {
        padding: 20px;
    }
    .textegenese .fondintro {
        background-position: 31% -3.5em;
        background-size: 150% auto;
    }

.textegenese .intro h2 {
margin-bottom:40px;
}

.textegenese  .ensavoirplus {
margin-bottom:40px;
margin-top:40px;
}

    .texteval h2 {
        font-size: 20px;
    }
    .texteval p {
        font-size: 16px;
    }
    .btnsearchmater2 {
        background-position: 50% -60px;
        background-size: 150% auto;
    }
    .btnsearchmater3 {
        background-position: 50% -160px;
        background-size: 250% auto;
    }
    .titrepp {
        background-position: 50% -110px;
        background-size: 180% auto;
    }
    .container .iqitcontent-element-id-64 #csinstagramfeed {
        padding-bottom: 0px;
    }
}

@media(max-width:400px) {
    .celebrites .inf_img2 img {
        bottom: 120px;
    }
    .functional-buttons div.wishlist a img {
        width: 19px;
        height: 19px;
    }
    .functional-buttons div.quickview a img {
        width: 15px;
        height: 15px;
    }
    .functional-buttons div.add_to_panier a img {
        width: 30px;
        height: 30px;
    }
    #cookieNotice #cookieNoticeContent td {
        padding: 5px 50px !important;
    }
    #titre-essentiel {
        background-position: 50% 11px;
    }
    .carte {
        margin-left: -56px;
    }
    .btnsearchmater3 {
        background-position: 50% -170px;
        background-size: 300% auto;
    }
    .titrepp {
        background-position: 50% -130px;
        background-size: 230% auto;
    }
    .julesblogbtn.btn2 {
        max-width: 60%;
    }
    .textisnta h3 {
        padding: 0 20px !important;
    }
}

@media(max-width:350px) {
    .contact .contactformmpv {
        padding: 10px;
        margin: 5px;
    }
    .contact .infocoffret {
        margin: 5px;
    }
    .btnsearchmater2 {
        background-position: 50% -90px;
        background-size: 200% auto;
    }
    .btnsearchmater3 {
        background-position: 50% -150px;
        background-size: 300% auto;
    }
    .not-index.cms .rte .valeur h2 {
        font-size: 20px !important;
        text-align: center;
    }
    .textegenese .fondintro {
        background-position: 31% -3em;
        background-size: 120% auto;
    }
    .titrepp {
        background-position: 50% -110px;
        background-size: 230% auto;
    }
}

@media(max-width:330px) {
    .btnsearchmater3 {
        background-position: 50% -130px;
        background-size: 300% auto;
    }
}



.ensavoirplus {padding-top:25px}


.ensavoirplus a {
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    text-transform: none;
    background-color: #fff1e7;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #fff1e7 !important;
    color: #A99C8C !important;
    padding: 10px 40px;
    border-radius: 15px;
}

@media(max-width:767px){
#surprise-mobile {display:block!important}
#surprise-desktop {display:none}
}



body.category-21 .page-heading, body.category-21 .breadcrumb {display:none}
body.category-21 .cat_desc_container {padding-top:0;padding-left:0;padding-right:0}