/*
Theme Name: Bidout
Theme URI: https://www.bidout-wp.egenslab.com/
Author: Egens Lab
Author URI: https://www.egenslab.com/
Description: Bidout is an WordPress theme about various types of Multivendor NFT, Bid and Auction. This theme can be used for different types of purposes. Any kind of user easily creates to products, auction and bid marketplace website.
This theme has three home pages with 10+ inner pages developed by Elementor page builders. This theme has added product shop page and browse product feature with details facilities. Also added complete product buying and selling process feature. This theme is completely SEO friendly with fully responsive and W3 validation markup.
Version: 1.0.0
Tested up to: 5.6
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bidout
Tags: blog,right-sidebar, custom-colors, custom-header, custom-menu,sticky-post,featured-images,flexible-header

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Bidout is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/

.related .products{
    margin-bottom:100px !important;
}
.grecaptcha-badge { visibility: hidden; }
.gform_wrapper{

    border-radius: 5px;
    box-shadow: 5px 7px 35px rgba(139, 139, 139, 0.1);
    padding: 40px;
    background: #fff;

}
.gform_wrapper h3 {
    font-size: 35px;
    font-weight: 600;
    color: #1f2230;
    margin-bottom: 15px;
}
.gform_wrapper input,.gform_wrapper textarea{
    border: 1px solid #eeeeee;
}


/* added */
.elementor-widget-container p a{
    color: var( --e-global-color-primary );
    font-weight: bold;
}
.main-menu{
    display: flex;
    align-items: center;
}
#progress{
    color: #EE3E3E;
}
.added-footer-social-links{
    display: flex;
    justify-content: start;
    color: #ffffff;
    padding: 0;
    margin: 0;
    gap: 0.5rem !important;
}
.added-footer-social-links li{
    display: inline;
}
.added-footer-social-links li i {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    text-align: center;
    line-height: 24px;
    transition: all 0.42s ease-in-out;
    font-size: 14px;
}
/*.added-footer-social-links li i:hover{*/
/*    color: #6BBFA3;*/
/*    background-color: #ffffff;*/
/*}*/
#egns_social_link-2{
    display: none !important;
}
.elementor-slideshow__footer{
    display: none !important;
}
div.header-sticky{
    background: none !important;
    margin-left: 40px !important;
}
.elementor-widget-bidout_banner .elementor-widget-container{
    margin: 0 !important;
}

button#place_order{
    background-color: var(--primary-color1);
}

.inner-banner {
    background-image: url("https://ardechemontgolfieres.vision-si.xyz/wp-content/uploads/amarrage-armature-metallique-ballon-nacelle-montgolfiere.jpg") !important;
}

@media(max-width: 1024px){
    .row.g-4{
        justify-content: center;
    }
}
@media(max-width: 991px){
    .main-menu{
        flex-direction: column;
    }
    .mobile-logo-area{
        margin-top: 0px;
        width: 100%;
        padding: 10px;
    }
    .mobile-logo-wrap{
        width: 70px;
        height: 70px;
        padding: 0 !important;
        background: none !important;
    }
    .mobile-logo-wrap a{
        display: flex;
        width: 100%;
    }
    .menu-main-menu-container{
        width: 100%;
    }
    .actions.woocommerce_coupon{
        align-items: start;
        margin-bottom: 24px;
    }
}
@media(max-width: 500px){
    a.xoo-cp-close.xcp-btn.button{
        margin-top: 25px;
    }
}

/** Problème position des bullets du diaporama page accueil */

.swiper-pagination-bullets.swiper-pagination-horizontal {
    width: 5% !important;
}

.wapo-product-price, .wapo-total-options{
    display: none;
}

#wapo-total-order-price{
    border: none !important;
}

/* Option contenant l'image (Pochette cadeau) */
.yith-wapo-addon-type-product .addon-pochette-cadeau{
    display:flex;
    flex-direction:column;
    gap:10px;
    padding:10px 0;
}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-product .options{
    grid-template-columns:repeat(2,50%) !important;
}

/* Image du produit */
.yith-wapo-addon-type-product .addon-pochette-cadeau .addon-gift-image{
    width:40%;
    margin-top:5%;
    margin-right:100%;
    margin-bottom:5%;
    height:auto;
    object-fit:contain;
    border-radius:8px;
}

/* Desktop large */
@media(min-width:1402px){
    .yith-wapo-addon-type-product .addon-pochette-cadeau .addon-gift-image{
        width:35%;
    }
}

/* Tablette */
@media(max-width:992px){
    .yith-wapo-addon-type-product .addon-pochette-cadeau .addon-gift-image{
        width:60%;
    }
}

/* Mobile */
@media(max-width:768px){
    .yith-wapo-addon-type-product .addon-pochette-cadeau .addon-gift-image{
        width:60%;
    }

    .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-product .options{
        grid-template-columns:repeat(1,100%) !important;
    }
}

/** Problème affichage diaporama accueil responsive */

@media screen and (max-width: 550px) {
    .custom-banner-title {
        font-size: 32px !important;
    }

    .elementor-4936 .elementor-element.elementor-element-52873cc .hero-style-one .banner1-content h2 {
        font-size: 24px !important;
    }
}

/*------------------------------------ Ardèche Montgolfière ----------------------------------*/

header.style-1 .header-logo img {
    width: auto !important;
    height: 90px !important;
    min-width: 100%;
}

.topbar li::marker{
color: transparent;
}

.topbar {
    background: #2668ae;
}

.email-area h6 {
    color: white;
    text-align: center;
}

.topbar-left h6 {
    color: white;
}

.topbar-left .topbar-social-list li a {
    color: white;
}

.topbar-right address, .topbar-right address a {
    color: white;
    font-size: 14px;
    text-transform: none;
    text-align: end;
}


#progress-value {
    color: #EE3E3E;
}

/*------------------------- ASSURANCE ANNULATION------------------*/

#yith-wapo-3-0:checked + .custom-checkbox {
    border: 2px solid #2668ae;
}

.yith-wapo-option.selection-single input:checked + .custom-checkbox {
    border: 2px solid #2668ae;
}

.custom-checkbox {
    position: absolute;
    top: 0;
    left: 0;
    border: 2px solid black;
    width: 18px;
    height: 18px;
    margin: .5rem;
}

#yith-wapo-3-0:checked + .custom-checkbox .check::after {
    content: "✔";
    color: #2668ae;
    position: absolute;
    top: -5px;
}

#yith-wapo-3-1:checked + .custom-checkbox .check::after {
    content: "✔";
    color: #2668ae;
    position: absolute;
    top: -5px;
}


#yith-wapo-3-0 .product-info{
    margin-left: 1.5rem;
}

.disponibilite h2 {
    margin: 50px 0;
    font-size: 34px;
}

@media(max-width: 408px){
    .hero-style-one .banner1-content span{
        font-size: 28px;
    }
    .hero-style-one .banner1-content h2{
        font-size: 40px;
    }
}


.inner-banner{
    background-position: center !important;
}

.inner-banner-title{
    font-family: var(--font-primary) !important;
    font-weight: 800 !important;
}

.inner-banner-title, .breadcrumb li.active, .breadcrumb li.active:before{
    color: white !important;
}

header.style-1 .main-menu .menu-list > li {
    margin: 0px 48px 0 0;
}

.menu-item {
    display: block;
}

.sub-menu {
    top: 64px !important;
    left: -8px !important;
}

/* --------------- Header --------------- */

@media screen and (max-width: 1280px) {
    header.style-1 .main-menu .menu-list > li {
        margin: 0 24px 0 0;
    }
}

@media screen and (max-width: 1024px) {
    #menu-menu-header a {
        font-size: 15px;
    }

    .sub-menu {
        top: 0px !important;
        left: 0px !important;
    }

}

@media screen and (max-width: 550px) {
    header.style-1 .main-menu .menu-list > li {
        margin: 0;
    }

    .menu-menu-header-container {
        min-width: 100%;
    }

    .mobile-logo-wrap  .img-fluid {
        min-width: 128px;
        margin: 0 0 0 40%;
    }
}

.custom-banner-title,
.hero-style-one .banner1-content h1 {
    font-size: 2.5rem;
    font-weight: 800 !important;
    color: #eee !important;
    background-color: rgba(23, 73, 131, 0.69) !important;
    font-family: var(--font-secondary) !important;
    margin-bottom: 10px !important;
    display: block !important;
}

.hero-style-one .banner1-content {
    max-width: 80% !important;
}

/* --------------- Contact --------------- */
.contact-adress {
    font-family: var(--font-primary);
    font-size: 25px;
    font-weight: 600;
    color: #1f2230;
    margin-bottom: 10px;
}

/* --------------- CANAL D'ACHAT --------------- */
.asi-input-error-notice {
    position: relative;
}

#shipping_method > li:nth-child(2) {
    margin-top: 1em;
}

#shipping_method > li:nth-child(3) > img {
    display: block;
    margin: 10px auto;
    max-width: 150px;
}

#shipping_method > li:nth-child(3) > div > p {
    display: block;
    margin: 10px auto;
    max-width: 50%;
}


@media(max-width:768px){
    #shipping_method > li:nth-child(3) > img {
        max-width: 75%;
    }

    #shipping_method > li:nth-child(3) > div > p {
        max-width: 100%;
    }
}

.cart_totals h2{
    margin-top: 3rem;
}

.cross-sells .col-xl-4{
    width: 100%;
}

.cross-sells .auction-img{
    width: 30rem;
}


.cross-sells .auction-img img{
    height: 100%;
    object-fit: cover;
}


.cross-sells .eg-card {
    flex-direction: row;
    margin-top: 2rem;
}

.cart-collaterals{
    display: flex;
    flex-direction: column;
}

.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
    width: 100%;
}

.short-description p{
    font-size: 0.8rem !important;
}

.cross-sells .products .row>* {
    margin-top: 0;
}


.auction-card1 .auction-content p span del bdi, .auction-card1 .auction-content .price del span {
    text-decoration: line-through;
    font-size: 20px;
}

.auction-card1 .auction-content p span del bdi, .auction-card1 .auction-content .price del span, .auction-card1 .auction-content .price del, .summary.entry-summary p.price del, .related.products .auction-card1 .auction-content .price del span, .up-sells.upsells.products .auction-card1 .auction-content .price del span {
    color: #1f2230;
}

.auction-card1 .auction-content p span ins bdi, .auction-card1 .auction-content .price ins span, .auction-card1 .auction-content .price ins, .summary.entry-summary p.price ins, .related.products .auction-card1 .auction-content .price ins span, .up-sells.upsells.products .auction-card1 .auction-content .price ins span {
    color: #EE3E3E;
    opacity: 1;
}

.auction-card1 .auction-content .price del, .auction-card1 .auction-content .price del span {
    text-decoration: none;
}

.topbar-right address{
    width: max-content;
}

@media (max-width: 991px) {
    .topbar {
        display: block;
        visibility: visible;
    }

    .topbar-left, .topbar-right{
        display: none !important;
        visibility: hidden;
    }

}