/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/* CSS Oliv */

/* Remove blue border link */

*:focus {
    outline: none !important;
}

/* MENU */

/* Ancres / Items menus */
#menu-main-menu a {
    text-transform: uppercase;
}

#menu-main-menu a:hover {
    color: #ff7d68;
}

/* Main menu CTA */

.menu-item-118 {
  background:#ff7d68 ;
  border-color:#ff7d68;
  color:#fff;
  letter-spacing: 0.05em;		
}

.menu-item-118:hover {
  background:#fff;
  border-color:#ff7d68;
	color:#ff7d68;
}

.menu-item-118.btn:not(.btn-custom-typo):not(.btn-inherit) {
  letter-spacing: 0.05em !important;
  font-weight:700 !important;	
}

.menu-smart i.menu-icon {
    font-size: 16px;
}

/* Bordures Menu */
@media (min-width: 960px) {
    body[class*=hmenu-]:not(.hormenu-position-right) .menu-borders:not(.needs-after):not(.menu-h-borders) .navbar-nav:not(.navbar-cta) + .navbar-nav-last > *:first-child, body[class*=hmenu-]:not(.hormenu-position-right) .menu-borders:not(.needs-after):not(.menu-h-borders) .navbar-nav + .navbar-cta:not(.hmenu-center-split-child) > *:first-child {
        border-left-width: 3px;
        border-color: black;
    }
    .menu-primary.menu-borders:not(.needs-after), .menu-primary .menu-borders:not(.needs-after), .menu-primary.menu-borders.needs-after::after, .menu-primary .menu-borders.needs-after::after {
        border-bottom-width: 3px;
        border-color: black;
    }
}


/* HP */

.icon-box-icon {width:100px !important}

.filtre_nb {
	filter: grayscale(1);
}

/* Fiche produit */

.share-button.share-inline .social.top li.social-twitter,
.share-button.share-inline .social.top li.social-gplus,
.share-button.share-inline .social.top li.social-linkedin,
.share-button.share-inline .social.top li.social-xing, .share-button.share-inline .social.top li.social-whatsapp{
display: none !important;
}

/* Formulaire devis */

.ic-theme--simple .image-choices-choice-image-wrap, .ic-theme--simple .image-choices-choice-image-wrap {
    height: 100px;
	 background-color:transparent;
}

#label_2_9_0 .image-choices-choice-image-wrap {
    height: 150px;
	 background-color:transparent;
}

.gform-theme--framework .gf_progressbar .percentbar_blue {
    background-color: #ff7d68;
}

.gform_next_button {
    background: #ff7d68 !important;
}

.gform_button {
	background: #ff7d68 !important;
}

.ic-theme--simple .image-choices-choice-selected .image-choices-choice-image-wrap:after {
    box-shadow: inset 0 0 0 3px #ff7d68;
    height: 100px;
}


/* Général */

/* HOME */

.home {
    h1 span {
        font-size: 54px;
    }
    .separator-break {
        width: 30%;
        border-top-width: 3px;
    }
    .hindbag-titles-box {
        background-color: #ff7d68;
        width: fit-content;
        padding: 0.5rem 1rem;
        border-top: 3px solid black;
    }
    #home-garanties-container .row.col-double-gutter.double-top-padding.double-bottom-padding.single-h-padding.limit-width.row-parent {
        padding-bottom: 0px;
    }
    #row-unique-3 .row.col-half-gutter.double-top-padding.single-bottom-padding.single-h-padding.limit-width.row-parent {
        padding-top: 0;
    }
}

/* Facet */
.wpgb-facet-11 .wpgb-button-label img{ display:block; }

.woocommerce-product-details__short-description{
    margin-bottom:20px;
}

button.button.single_add_to_cart_button{
    background-color:#ff7d68 !important;
    border-color:#ff7d68 !important;
}
button.button.single_add_to_cart_button.btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover{
    color:#ff7d68 !important;
    border-color:#ff7d68 !important;
}


.woocommerce-variation-add-to-cart .btn{
    padding-inline:15px !important;
}
@media (max-width: 569px){
    .woocommerce-variation-add-to-cart .btn{
        transform: none !important;
    }
}

.product .product_meta,
.product hr,
.reset_variations{ display:none !important; }

.single_variation_wrap{
    margin-top:20px;
}

.product div.product form.cart:not(.dynamic-button),
.product div.product form.cart:not(.dynamic-button) p{ margin-top:0px !important; }

.product div.product form.cart:not(.dynamic-button) .wapf-field-container{ padding-bottom:0px; }
.product div.product form.cart:not(.dynamic-button) .wapf-field-file br{ display: none;}

.info_choice{ margin-top:0px; }
.info_choice img{ margin:27px 0px 10px; }
.plugify_main_parent_div[style*="block"] ~ p{ display:none; }
.plugify_main_parent_div[style=""] ~ p{ display:none; }
@media (max-width: 569px){
    .plugify_main_parent_div, .info_choice{display: none !important;}
}

@media (min-width: 960px){
    .single-h-padding#masthead .row-menu .row-menu-inner{
        padding-inline:0px;
    }
    .single-h-padding#masthead .row-menu .row-menu-inner .logo-container #main-logo{ padding-left:36px; }
    .single-h-padding#masthead .row-menu .row-menu-inner .menu-horizontal-inner{ padding-right:36px; }
}

.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before{
    opacity:0 !important;
}
.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):checked::before{
    opacity:1 !important;
    content: var(--gf-icon-ctrl-checkbox) !important;
    font-weight: 400;
    line-height: 1;
    font-size: var(--gf-ctrl-checkbox-check-size);
    position: initial;
    line-height:initial;
}
.woocommerce-additional-fields{ margin-top:36px; }

@media (min-width: 960px) {
    .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner > li > a {
        pointer-events:initial;
        cursor:pointer;
    }
}