/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

.popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message, .popup-message-style .woocommerce-error, .popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info {
	
	top:20% !important;
	
}

html .ult_exp_section_layer.ult-adjust-bottom-margin {margin-bottom:0 !important;}
li.payment_method_ppcp label:first-of-type img {float:inherit !important;}
.product .woo-buttons-on-img .out-stock-label {
                visibility: hidden;
            }

            .product .woo-buttons-on-img .out-stock-label::after {
                content: "RUPTURE DE STOCK";
                margin-left: -22px;
                margin-right: -22px;
                visibility: visible !important;
                background-color: black;
                opacity: 0.7;
                padding: 5%;
                position: absolute;
                left: 0;
                right: 0;
                font-size: 13px;
            }

            p.out-of-stock {
                visibility: hidden;
            }

            p.out-of-stock::after {
                visibility: visible !important;
                content: "RUPTURE DE STOCK";
                font-weight: bold;
            }

.shopping-cart-inner .buttons a.button {
    float: left;
    margin: 10px;
}

.entry-summary a img:hover {
	opacity:0.8;
}

.reset_variations {top:-20px !important;}

.brandleft {float:right; margin-left:20px;}

.woocommerce-variation-description .brandleft {display:none !important;}

.switcher-wrap {clear:both;}

.page-title h1 {
    text-shadow: 3px 3px 7px rgba(44,25,8, 0.5);
	padding:8px 10px;
}

.banniere h2.ult-new-ib-title {
    text-shadow: 3px 3px 7px rgba(44,25,8, 0.5);
	padding:8px 10px;
	text-transform:uppercase;
}

.justif {text-align:justify;}

.centre {text-align:center;}

.blanc {color:#ffffff;}

.grecaptcha-badge { visibility: hidden; }

.mini-sub-nav {
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
}

.sub-nav, .main-nav .dt-mega-menu-wrap {
    -webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,0.07) !important;
    box-shadow: 0 5px 5px 1px rgba(0,0,0,0.07) !important;
	-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
}

.mobile-main-nav .sub-nav {
	box-shadow:none !important;
}

.main-nav .sub-nav > li > a{
	transition: all 0.5s ease-out;
-webkit-border-radius: 10px !important;
-moz-border-radius: 10px !important;
border-radius: 10px !important;
}

.main-nav .sub-nav > li > a:hover {
	padding-left:20px;
	transition: all 0.5s ease-out;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.dt-mega-menu-wrap ul.sub-nav {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

#formulaire-responsive {
	max-width:800px /*-- à modifier en fonction de la largeur désirée --*/;
	margin:0 auto;
        width:100%;
}
.rang-form {
	width: 100%;
}
.demi-colonne, .colonne {
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea
{
    background-color: #F9F9F9;
    color: #000000;
	border:0;
	border-bottom: 1px solid #b45241 ;
}

.wpcf7 input::placeholder {
	color: #5E5E5E !important;
}

.wpcf7 input.wpcf7-form-control.wpcf7-submit {
   display: block;
   margin: 0 auto;
}


/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.demi-colonne {
		width: 50%;
	}
}
.logoedilikfooter__icon{background:transparent url("/wp-content/uploads/e-dilik-mini.webp") 0 0 no-repeat;display:inline-block;height:17px;text-align:left;width:19px; vertical-align:text-top;
}