@import url('https://fonts.googleapis.com/css?family=Permanent+Marker&amp;display=swap');

#content > div > div > div > div > div.woocommerce-form-coupon-toggle > div {
   display: none;
}

.checkout_coupon {
    display: block !important;
    margin-bottom: 20px;
    max-width: 57.33333%;
}

.woocommerce-billing-fields {
   border-top: 0px !important;
}

@media only screen and (max-width: 849px) {
   .checkout_coupon {
      max-width: 100% !important;
}
}

#content > div > div > div > div > div.woocommerce-form-coupon-toggle > div a {
    color: white !important;
    font-weight: 700;
}

/* font-family: 'Permanent Marker', cursive; */

/* wish list */

.myrobot {
    float: left;
    margin-right: 20px;
}

.myrgpd {    
    margin-bottom: 10px;
}

a.remove, a.icon-remove {
    display: block;
    width: 24px;
    height: 24px;
    font-size: 15px !important;
    line-height: 19px !important;
    border-radius: 100%;
    color: #ccc;
    font-weight: bold;
    text-align: center;
    border: 2px solid currentColor;
    background-color: white;
}

.wishlist_table.mobile li .additional-info-wrapper {
    border-bottom: 1px solid #ececec;
    padding-left: 75px;
}

.wishlist_table.mobile .product-remove {
    padding-top: 2px;
    background-color: white;
}

/* wish list fin */

.woocommerce-mini-cart__buttons  a {
    font-size: 0.9em !important;
    line-height: 1.3em;
}

#masthead > div > div.flex-col.hide-for-medium.flex-right > ul > li.cart-item.has-icon.has-dropdown.current-dropdown > ul > li > div > p.woocommerce-mini-cart__buttons.buttons > a:nth-child(1) {
padding-top: 10px ;
}

.widget_archive {
    text-transform: capitalize;
}

.widget {
    margin-bottom: 30px;
}

.widget>ul>li>a {
    padding: 4px 0 !important;
}

.post_comments {
    display : none;
}

.mapeffect  {
    filter: saturate(0.5);
}

.additional_information_tab {
   display: none !important;
}

/* CORRECTION STARS */

.secondary.is-underline, .secondary.is-link, .secondary.is-outline, .stars a.active, .star-rating:before, .woocommerce-page .star-rating:before, .star-rating span:before, .color-secondary {
    color: #fff6a4 !important;
}

/*MODULE INSTA */

.insta-gallery-feed[data-feed_layout=carousel] .swiper-button-next>i, .insta-gallery-feed[data-feed_layout=carousel] .swiper-button-prev>i, .swiper-button-next:after, .swiper-button-prev:after {
    color: #ffffff !important;
}

.insta-gallery-feed .insta-gallery-actions .insta-gallery-button {
    background-color: #881a1e !important;
   font-size: 0px !important;
}

.insta-gallery-feed .insta-gallery-actions .insta-gallery-button:after {
    content: "Niyya_Paris";
    display: inline;
    font-size: 14px;
}


/* INSTA FIN */


@media only screen and (max-width: 768px) {
   .slider_produit img {
       max-height: 300px;
       object-fit: cover;
       width: 100%;
    }

   .slider_produit .box-image {
       max-height: 300px;
    }
}

.hideme {
   display: none !important;
}

@media only screen and (max-width: 900px) {
    .smallmobile {
        font-size: 1.7em !important;

    }
}

/* MENU CORRECTION GRAS */
.menugras > a {
    text-transform: uppercase;
    font-size: .8em;
    font-weight: bolder;
    color: #000 !important;
}


/* MENU CORRECTION FIN */

/* WOOCOMMERCE TWEAK */

.single-product .product-title, .product-lightbox-inner H1 {
    font-size: 1.6rem;
}


/* WOOCOMMERCE FIN */


.mon_marker, .mon_marker p, .mon_marker a, .mon_marker h1, .mon_marker h2, .mon_marker h3, .mon_marker h4 {
    font-family: 'Permanent Marker', cursive !important;
}

.mon_actu .has-hover:hover .tag-label {
    background-color: #881A1E;
}

.mon_actu .badge-inner {
    background-color: #fff;
    color: #212121;
}

.b_and_w {
filter: grayscale(0.5);
}

.move_me_up100 {
position: relative;
background-color: white !important;
top: -100px;
}

.tailleuniforme .box-image {
    height: 400px;
    overflow: hidden;
}

.tailleuniforme .box-image img {
    object-fit: fill;
    max-width: none;
    width: auto;
    transform: translateZ(0);
    margin: 0 auto;
    height: 400px;
}

.largeur_moyenne {
    max-width: 750px;
    margin: auto;
}

.largeur_grande {
    max-width: 1400px;
    margin: auto;
}

/* Mailchimp footer */

.mc4wp-response p {
    font-size: 0.8em;
    margin-top: 20px;
    color: #8b181c;
}

.mc_signup input[type='email'] {
    border: 0px solid #ddd;
    padding: 5px 0;
    height: 2.507em;
    font-size: .97em;
    box-shadow: none;
    border-bottom: 1px solid #515151;
    background-color: transparent;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 70%;
    margin-right: 30%;
}

.mc_signup p {
    font-size: 0.8em;
    color: #212121;
    line-height: 1.3em;
}

.mc_signup input[type='submit']:not(.is-form) {
    margin: 0px !important;
    font-size: 0.6em;
    background-color: #8b181c !important;
}


/* mailchimp fin*/

/* FOOTER CSS */

.footer img {
    max-width: 250px !important;
    height: auto !important;
    float: right;
}

#footer .widget-title {
    margin-bottom: 25px;
}

#footer ul.menu>li>a  {
    padding: 0 !important;
    font-size: 0.8em !important;
}

/* FOOTER FIN */

.header-top {
    max-width: 100% !important;
}

.nav-dark .nav>li>a {
   color: #212121;
}

/* HEADER MOD ON */

.tailleplus {
    font-size: 110%;
}

.typecoucou {
   font-size: red;
   
}

/* UGC hide display */
div.product_meta > span.sku_wrapper {
    display: none !important;
}


/* UGC fin */

#logo img {
    margin-left: -10px;
}

.single_variation_wrap {
    transform: scale(0.8);
    margin-left: -35px;
}



.woocommerce-result-count, .woocommerce-ordering select {
    font-size: 0.8em;  
}




.badge-outline, .badge-circle {
    margin-left: 10px;
    margin-top: -20px;
}

span.amount {
    color: #111;
    font-weight: 200;
}


.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #696969 !important;
    font-size: 0.9rem !important;
}

.select2-results__option {
    font-size: 0.9rem !important;
}

.nav-column li>a, .nav-dropdown>li>a {
    font-size: 0.8em;
    padding: 5px 20px;
}

.header-wrapper:not(.stuck):before {
    content: "";
    position: absolute; 
    width: 100%;
    top: 30px;
    height: 1px;
    background-color: #dfdfdf;
}


.topblock1 {
    padding-left: 8px;
    color: #444444;
    text-transform: inherit !important;
    font-size: 0.8rem !important;
}


.header-wrapper.stuck, .header-shadow .header-wrapper, .layout-shadow #wrapper {
    background-color: white;
}

.header .nav-small a.icon:not(.button) {
    font-size: 1.2rem;
    color: #444444;
    padding-right: 8px;
}

/* HEADER MOD FIN */

.header-main {
    min-height: 100px;
}

/* VIEWPORT MOD */
.flickity-viewport .category {
    display: none;
}

/* SHOP LINK COLOR */

.box-text a {
    color: #313131;
}

/* SHOP MENU SIDEBAR */

#shop-sidebar a, #product-sidebar a {
    color: #313131 !important;
    font-size: 0.9rem !important;
}

li .menu-item {
    list-style: none;
    margin: 0;
    padding-left: 10px;
    line-height: 1.2rem;
}

/* SIDEBAR MENU FIN */

.header-main, .header-top {
    max-width: 1400px;
    margin: 0 auto;
}




/* WIDGET SIDEBAR AREA */

.widget .is-divider {
    margin-left: calc(50% - 15px)  !important;
    margin-top: 0px !important;
}


span.widget-title {
    line-height: 1.05;
    letter-spacing: .05em;
    width: 100%;
    display: inline-block;
    font-size: 0.8em;
    text-align: left !important;
    text-transform: uppercase;
    font-weight: bold !important;
    color: #232222 !important;
}


.is-divider {
    height: 1px;
    display: block;
    background-color: #afafaf;
    margin: 1em 0 1em;
    width: 100%;
    max-width: 30px;
    margin: 5px;
}


#text-5 > div.textwidget > p > img {
    margin: 5px 0 5px 0 !important;
}
#text-5 > div.textwidget > p {
    margin: 0 !important;
}

.footertext, .footertext a {
    color: #313131 !important;
    font-size: 0.8rem;
}

.footertext a:hover {
    color: #8a0b18 !important;
}


/* BASE STYLES */
H1 {
    text-align: center;
    font-size: 2.1rem;
}

.vc_separator h3, .vc_separator h4 {
    font-size: 1.25rem;
    font-weight: 700;
    padding: 0 .8em;
    width: auto;
    text-transform: uppercase;
}


.badge.post-date {
    top: 5%;
    left: 5%;
}

.is-divider {
    display: none;
}

.tag-label {
    background-color: rgb(60, 60, 60);
}

/* CUSTOM */

.petitcentre {
    margin: 0 10vw;
    font-size: 90%;
}

@media only screen and (max-width: 768px) {
    .petitcentre {
        margin: 0;
    }
}

.buttonwhite > .vc_btn3 {
     border: 3px solid #515151  !important;
}

.buttonblack  > .vc_btn3 {
     border: 3px solid #515151 !important;
}

.buttonwhite  > .vc_btn3, .buttonblack > .vc_btn3 {
    font-size: 0.8rem;
    text-transform: uppercase;
    width: 150px;
    font-weight: 600;
    letter-spacing: 0.5px;
}

@media only screen and (max-width: 768px) {
    .buttonwhite  > .vc_btn3, .buttonblack  > .vc_btn3 {
            width: 100%;
    }
}