/**
 * Main color : #009683
 * Secondary color : #282836
 */

/**
 * Menu text & toggle
 */
.uk-navbar-toggle span,
.uk-navbar-toggle-icon {
    margin-top: 5px;
}

[data-svg="navbar-toggle-icon"] {
    width: 25px;
}

/* WPML */
.uk-nav-primary > li:nth-child(1),
.uk-nav-primary > li:nth-child(2) {
    float: left;
    margin-right: 40px;
}
.uk-nav-primary > li:nth-child(3) {
    clear: both;
}
.wpml-ls-menu-item .wpml-ls-flag {
    vertical-align: text-top;
    width: 25px;
    height: auto;
    outline: 2px solid #939393;
    transition: outline .1s ease-in-out;
}

.wpml-ls-menu-item.wpml-ls-current-language .wpml-ls-flag,
.wpml-ls-menu-item .wpml-ls-flag:hover {
    outline: 2px solid #fff;
}


/* Top social links */
.tm-header .uk-navbar > .uk-navbar-item {
    padding-left: 0;
}

/* Team popover */
.ga-team-popover .el-marker {
    background: transparent;
    width: 100px;
    color: transparent;
}

/**
 * Pictos valeurs
 */
.ga-picto-row1.uk-grid-margin.uk-grid {
    float: left;
    width: 50%;
 }
.ga-picto-row2.uk-grid-margin.uk-grid {
    width: 50%;
    margin: 0;
}
.ga-picto-overlay .uk-position-bottom-center {
    width: 100%;
}
.ga-picto-overlay .el-title {
    padding: 15px;
}

.ga-picto-overlay  .el-hover-image {
    border-radius: 50%;
}

/**
 * Home
 */

/* Video */
.ga-home-video .uk-container {
    padding: 0;
}


/**
 * Woocommerce
 */

/* Product list */
.woocommerce-products-header__title.page-title.page-title {
    margin-bottom: 20px;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    margin-bottom: 3em;
    margin-top: 3em;
}

/* All products page title */
.woocommerce-products-header__title.page-title {
    margin-bottom: 70px;
}

/* Label image */
.woocommerce .ga-label-image {
    max-width: 100px;
    position: absolute;
    top: 10px;
}

.woocommerce .ga-label-image-1 {
    left: 10px;
}
.woocommerce .ga-label-image-2 {
    left: 110px;
}

@media (max-width: 600px) {
    .woocommerce .ga-label-image-2 {
        top: 110px;
        left: 10px;
    }
}

/* Quantity & size */
.woocommerce div.product form.cart .variations td.label,
.woocommerce-page div.product form.cart .variations td.label {
    width: 159px;
}
@media (max-width: 959px) {
    .woocommerce div.product form.cart .variations td.label,
    .woocommerce-page div.product form.cart .variations td.label {
        width: 58px;
    }
}

.woocommerce a.added_to_cart,
.woocommerce-page a.added_to_cart  {
    display: none;
}

.woocommerce div.product form.cart div.quantity,
.woocommerce-page div.product form.cart div.quantity {
    margin-right: 15px;
}

.quantity label.screen-reader-text {
    display: none;
}
div.quantity.screen-reader-text {
    font-weight: 700;
    text-transform: capitalize;
    width: 166px;
    line-height: 37px;
    display: inline-block;
}
@media (max-width: 959px) {
    div.quantity.screen-reader-text {
        width: 62px;
    }
}

/* Product title */
@media (max-width: 600px) {
    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
}

/* Infos compl. */
.woocommerce div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs {
     padding-top: 4em;
}

.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs {
     display: none
}

.woocommerce table.shop_attributes th,
.woocommerce-page table.shop_attributes th {
     text-align: left;
}

/* Related products */
.related.products {
    clear: both;
    padding-top: 4em;
}

/* Checkout */
.woocommerce table.shop_table,
.woocommerce-page table.shop_table {
    margin-bottom: 5em;
}

/* Account */
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li {
    margin-top: 10px;
}

/**
 * Flying cart
 */
.woocommerce .xoo-wsc-footer a.button {
    margin: 4px 0;
}
.xoo-wsc-shiptxt {
    font-size: 12px;
}
.xoo-wsc-icon-checkmark:before {
    content: '';
}

.xoo-wsc-basket {
    right: 27px;
    bottom: 87px;
    padding: 11px;
    border-radius: 7px;
    box-shadow: 0 1px 5px 0px hsla(0, 0%, 0%, 0.4);
}

@media (max-width: 959px) {
    .xoo-wsc-basket {
        right: 5px;
        bottom: 5px;
    }
}

/**
* Hide recaptcha
*/
body:not(.page-id-34) .grecaptcha-badge,
body:not(.page-id-212) .grecaptcha-badge {
    display: none;
}


/**
* Footer
*/
.ga-footer {
    border-top: 3px solid #f7f7f7;
}
