#page_product #product_header .product_info,
#page_product #list_technique,
#avis_client .list_avis ul li,
#page_assistance #assistance_ajax,
#page_contact #contact_content,
#page_orders #orders_content,
#write_avis #bg_rate_order,
#myaccount_page #bgmyaccount_page,
#guideduplaisir #TOP .TOP_content .guide .guide_content,
#link_order #input_link_order,
#link_order #block_rank,
#panier_slider #block_panier #block_cart_info,
#page_panier #total_monpanier,
#page_speciale #SHOP #next_city.shop,
#popup_bigpic #bigpic_list_image,
.page_cms #cms_content .offre,
.page_cms_video #list_carrier .offre,
#events #content_events .content_events_cards .event_card .card_content,
.brand_value li,
#newsletter_block #subscribe, #newsletter_block #unsubscribe,
.page_cms #cms_content .full_description ul.address,
#cgv.page_cms #cms_content ul.address,
#content_avis ul li.date,
#content_avis ul li.avis.left .view_avis,
#content_avis ul li.avis.right .view_avis,
#content_avis ul li.lire_plus:hover,
#city_shop #AVIS .avis_cart {
    background-color: #FFF5EF;
}

header #wrapper {
    overflow: hidden;
    background-color: #EF3F4C;
}

#content_avis ul li.lire_plus:hover img{
    opacity: 0.5;
}

@media screen and (max-width: 1025px) {
    #page_shipping #HEAD .HEAD_content h2,
    #authentication #page_shipping #HEAD .HEAD_content #authentification_content {
        background-color: #FFF5EF;
    }
}
@media screen and (max-width: 800px) {
    #index #DES .DES_block .DES_content {
        background-color: #FFF5EF;
    }
}

#city_shop .shop_left,
#city_shop .saviez_vous,
#page_shipping #LIV .header_hover,
#page_shipping #LIV .header_selected {
    background-color:#EF3F4C0D;
}

#page_panier #panier_options #product_gift.able ul li.hover,
#page_panier #panier_options #product_gift.able ul li:hover,
#page_shipping #HEAD #block_choice_address .adress.active .adress_info,
#page_shipping #HEAD #block_choice_address .adress .adress_info,
#link_order #input_link_order #block_rank {
    background-color: #FFFFFF;
}


#page_panier #panier_options #product_gift ul li,
#page_shipping #HEAD #block_choice_address .adress .adress_info {
    border-color: #d3d3d3;
}

#page_panier #panier_options #product_gift.able ul li.hover,
#page_panier #panier_options #product_gift.able ul li:hover,
#page_shipping #HEAD #block_choice_address .adress .adress_info:hover,
#page_shipping #HEAD #block_choice_address .adress.active .adress_info,
#page_shipping #LIV .header_hover,
#page_shipping #LIV .header_selected {
    border-color: #EF3F4C;
}

#toyfinder #page_ToyFinder #result div.product_special.coeur:hover,
#toyfinder #page_ToyFinder #result div.product_special.promo:hover {
    border-left: 5px solid #EF3F4C;
}
#toyfinder #page_ToyFinder #result div.product_special.top:hover,
#toyfinder #page_ToyFinder #result div.product_special.nouveaute:hover {
    border-left: 5px solid #3498DB;
}

.page_cms #cms_content .offre {
    width: auto;
}
.page_cms #cms_content .offre,
.page_cms #cms_content .offre .contenu,
.page_cms #cms_content .offre .image {
    height: auto;
}


/*CARRES UNIVERS HEADER*/

body.univers_138 #page_univers #UNI .UNI_ban ul li,
body.univers_513 #page_univers #UNI .UNI_ban ul li {
    border-color:#D4744C;
}

body.univers_2 #page_univers #UNI .UNI_ban ul li {
    border-color:#E5B1A7;
}
body.univers_4 #page_univers #UNI .UNI_ban ul li {
    border-color:#A5D2EC;
}
body.univers_118 #page_univers #UNI .UNI_ban ul li {
    border-color:#ba99c6;
}
body.univers_107 #page_univers #UNI .UNI_ban ul li {
    border-color:#AFD1B4;
}
body.univers_5 #page_univers #UNI .UNI_ban ul li {
    border-color:#F2BF5D;
}

/*PRODUCT CARD*/
/*Listing Produit*/
#LISTE .points_fort {
    color: #000;
}


/*Avis produit*/
/*UNIVERS*/
body.univers_138 #avis_client .list_avis ul li.avis .view_avis:after,
body.univers_513 #avis_client .list_avis ul li.avis .view_avis:after {
    background:#D4744C;
}

body.univers_2 #avis_client .list_avis ul li.avis .view_avis:after {
    background:#E5B1A7;
}
body.univers_4 #avis_client .list_avis ul li.avis .view_avis:after {
    background:#A5D2EC;
}
body.univers_118 #avis_client .list_avis ul li.avis .view_avis:after {
    background:#ba99c6;
}
body.univers_107 #avis_client .list_avis ul li.avis .view_avis:after {
    background:#AFD1B4;
}
body.univers_5 #avis_client .list_avis ul li.avis .view_avis:after {
    background:#F2BF5D;
}


#myaccount_page .account_block:hover{
    box-shadow: 5px 5px 16px 5px rgba(240,224,214,0.6);
}
#myaccount_page #deconnexion.account_block {
    background-color: rgba(239,63,76,0.1);
}

#TOP_UNIVERS.sextoys #FIRST #description_product #avis_ep {
    background-color: #E5B1A733;
}
#TOP_UNIVERS.bdsm #FIRST #description_product #avis_ep {
    background-color: #ba99c633;
}

#page_product #product_header .product_info,
#page_product #list_technique,
#avis_client .list_avis ul li,
#page_assistance #assistance_ajax,
#page_contact #contact_content,
#page_orders #orders_content,
#write_avis #bg_rate_order,
#myaccount_page .account_block,
#page_assistance #assistance_ajax #list_choices .order_row,
#page_assistance #assistance_ajax #list_choices .product_row,
#page_assistance #assistance_ajax #list_choices .product_simple_row,
#page_assistance #assistance_ajax #list_choices .row,
#page_assistance #assistance_ajax #list_choices .row_text,
#page_assistance #assistance_ajax #list_choices .row_success,
#page_assistance #assistance_ajax #list_choices .recap_row,
#write_avis #bg_rate_order #list_choices .product_row,
#page_orders #orders_content #list_choices .order_row,
#page_orders #orders_content #list_choices .row,
#myaccount_page #list_choices .discount_row,
#myaccount_page #list_choices .address_row,
#link_order #input_link_order #block_input_link,
#link_order #input_link_order #block_rank,
#myaccount_page #bgmyaccount_page form .fields,
#page_panier #panier_options #product_gift ul li,
#panier_slider #block_panier #block_cart_info,
#page_panier #total_monpanier,
#page_speciale #SHOP #next_city.shop,
.page_cms #cms_content .offre,
.page_cms_video #list_carrier .offre,
.brand_value li,
#newsletter_block #subscribe, #newsletter_block #unsubscribe,
.page_cms #cms_content .full_description ul.address, #cgv.page_cms #cms_content ul.address,
#link_order #block_rank_content {
    border-radius: 10px;
}

/*lier une commande boutique*/
#link_order #input_link_order #block_input_link,
#link_order #block_rank_content {
    background-color: #ffffff;
}
#link_order #input_link_order,
#link_order #input_link_order #block_input_link,
#link_order #input_link_order #block_rank {
    background-image: none;
}

#link_order #input_link_order #block_input_link,
#link_order #input_link_order #block_rank {
    max-width: 460px;
}
#link_order #input_link_order #block_input_link,
#link_order #input_link_order #block_rank,
#newsletter_block #subscribe, #newsletter_block #unsubscribe {
    height: auto;
}

#guideduplaisir #TOP .TOP_content .guide .guide_head,
#events #content_events .content_events_cards .event_card .card_head img {
    border-radius: 10px 10px 0 0;
}
#guideduplaisir #TOP .TOP_content .guide .guide_content,
#events #content_events .content_events_cards .event_card .card_content {
    border-radius: 0 0 10px 10px;
}

#order #TITLE,
#page_speciale #SHOP #next_city.shop,
#order_confirmation #statut_ok,
.page_cms #cms_content .offre,
.page_cms_video #list_carrier .offre,
.page_cms #cms_content .offre .contenu,
.page_cms_video #list_carrier .offre .contenu,
#newsletter_block #subscribe, #newsletter_block #unsubscribe,
.page_cms #cms_content .full_description ul.address, #cgv.page_cms #cms_content ul.address {
    border: none;
}

.page_cms_video #list_carrier .offre {
    height: 270px;
}

.page_cms_video .block_cms #list_carrier.refonte2022_v0_carrierGrid,
#link_order #block_rank ul,
.page_cms #cms_content .offres_group,
.page_cms #cms_content #page_carte_cadeau #block_offre{
    display: grid;
}
#link_order #block_rank ul{
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 24px;
}
.page_cms_video .block_cms #list_carrier.refonte2022_v0_carrierGrid,
.page_cms #cms_content .offres_group {
    grid-gap: 40px;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-columns: auto;
    margin: 30px auto;
    padding: 0 20px;
}

.page_cms #cms_content #page_carte_cadeau #block_offre {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 20px;
}

#myaccount_page #list_choices .address_row,
.page_cms #cms_content .offre {
    padding: 24px;
}

#page_guidedestailles {
    padding: 20px;
}

.page_cms #cms_content .offre {
    margin: 0 auto;
}
.page_cms #cms_content .offre {
   width: calc(100% - 48px);
}

.page_cms_video #list_carrier .offre {
    width: auto;
    display: block;
    margin: 0;
}

#myaccount_page .account_block,
#link_order #block_rank ul li {
    display: flex;
}

#link_order #block_rank ul li {
    flex-direction: column;
    align-items: center;
}
#myaccount_page .account_block {
    max-width: 500px;
    justify-content: space-between;
    align-items: center;
    min-height: 70px;
}
#myaccount_page .account_block,
.page_cms #cms_content #page_carte_cadeau #block_offre,
.page_cms #cms_content #page_carte_cadeau .offre {
    width: auto;
}
#myaccount_page .account_block,
.page_cms #cms_content #page_carte_cadeau .offre,
.page_cms #cms_content #page_carte_cadeau .offre .contenu {
    height: auto;
}


#myaccount_page .account_block .account_block_left,
#myaccount_page .account_block .account_block_right {
    float:none
}
#link_order #block_rank_content {
    width: calc(100% - 40px);
    margin: 0 auto;
}

#link_order #block_rank {
    padding-bottom: 30px;
}

@media screen and (max-width: 1024px) {
    .page_cms_video .block_cms #list_carrier.refonte2022_v0_carrierGrid,
    .page_cms #cms_content .offres_group {
        grid-gap: 20px;
    }
}
@media screen and (max-width: 800px) {
    .page_cms_video .block_cms #list_carrier.refonte2022_v0_carrierGrid ,
    .page_cms #cms_content .offres_group {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media screen and (max-width: 600px) {
    #myaccount_page .account_block,
    .page_cms #cms_content #page_carte_cadeau .offre {
        width: auto;
    }
    #link_order #block_rank ul{
        grid-template-columns: repeat(1, 1fr);
    }
    .page_cms #cms_content #page_carte_cadeau #block_offre{
        grid-template-columns: repeat(2, 1fr);
    }
    #link_order #input_link_order #block_input_link,
    #link_order #input_link_order #block_rank,
    #my_account_back {
        width: calc(100% - 40px);
    }
}
@media screen and (max-width: 530px) {
    .page_cms_video .block_cms #list_carrier.refonte2022_v0_carrierGrid,
    .page_cms #cms_content .offres_group {
        grid-template-columns: repeat(1, 1fr);
    }
}