/*
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
*/

.woocommerce-cart-wrap .cart-collaterals{
	width:25%;
}


body.page-id-5034 .woocommerce-terms-and-conditions{
	max-height:inherit !important;
}

.added_to_cart.wc-forward{
    background: gray;
    padding: 10px;
    color: #fff;
	font: 700 14px / 16px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif !important;
	width:300px;
	text-align:center;
	margin-top:10px;
	display: block;
}


.woocommerce-cart-form{
    width: calc(100% - 30% - 50px) !important;
}
.wad-form-coupon{
	display:none;
}

/*---- Page d'achat ---*/
#customer_details, .woocommerce-cart-form, .wc-complete-wrap .wc-wide-column, .wc-complete-wrap .woocommerce-bacs-bank-details, .shop_table_responsive, .woocommerce-cart-wrap .cross-sells{
    width: calc(100% - 50% - 50px);
}
.switch-candy input:checked + label {
    text-shadow: 0 0px 0 rgb(255 255 255 / 50%) !important; 
}
#wc-deposits-options-form input.input-radio:enabled ~ label, .wc-deposits-options-form input.input-radio:enabled ~ label {
    color: #ffffff !important;
}
.webtomizer_wcdp_single_deposit_form{
	width:100%;
}
.webtomizer_wcdp_single_deposit_form label.deposit-option, .webtomizer_wcdp_single_deposit_form hr{
	display:none !important;
}

button.single_add_to_cart_button:hover{
	font: 700 14px / 16px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif !important;
}





/*---- Formulaire d'inscription -----*/

.em-booking-form label{
	min-width: 150px;	
}
.em-booking-form-details{
	width:auto;
}
.em-booking-form-details input.input, .em-booking-form-details textarea {
    width: 350px;
}
body.event-template-default #sidebar{
	display: none;
}
body.event-template-default #content {margin: auto; width: 100%}




.mycred-my-balance-wrapper{
	display: inline-block;
}





.em-bookings-ticket-table-mycred, .em-bookings-ticket-table-points{
	display: none;
}




.woocommerce-cart-wrap .cart_totals table tbody tr.fee th{
	width: 100% !important;
}
body.page-id-6982 .em-cart-totals tr:last-child{
	display: none;
}

/* Cacher le prix après le choix du billet */
.ppom-label-radio .ppom-option-label-price, .ppom-option-total-price, .variation-Catgorie .ppom-option-label-price, .product_meta{
	display: none !important;
}
#ppom-price-container {
    max-width: 50%;
}

.form-control-label{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px !important;
}

/*----- Header ------*/
.branding a img, .branding img, .mobile-branding img{
	width:auto;
	max-height: 100px;
	margin-top: 15px;
	margin-bottom: 10px;	
}

footer .elementor-icon-box-content a:hover{
	color:#607C5A !important;
}

/*--- Formulaire de contact ---*/

.frm_form_widget .frm_form_field label{
	display: none !important;
}
.frm_style_style-formidable.with_frm_style input[type="text"], .frm_style_style-formidable.with_frm_style input[type="password"], .frm_style_style-formidable.with_frm_style input[type="email"], .frm_style_style-formidable.with_frm_style input[type="number"], .frm_style_style-formidable.with_frm_style input[type="url"], .frm_style_style-formidable.with_frm_style input[type="tel"], .frm_style_style-formidable.with_frm_style input[type="phone"], .frm_style_style-formidable.with_frm_style input[type="search"], .frm_style_style-formidable.with_frm_style select, .frm_style_style-formidable.with_frm_style textarea, .frm_form_fields_style, .frm_style_style-formidable.with_frm_style .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .frm_form_fields_error_style, .frm_style_style-formidable.with_frm_style .frm-card-element.StripeElement, .frm_style_style-formidable.with_frm_style .chosen-container-multi .chosen-choices, .frm_style_style-formidable.with_frm_style .chosen-container-single .chosen-single{
	border-radius: 0px;
	border: 1px solid #A8CA94;
	box-shadow: inherit;
	font-family: "Roboto", sans-serif;
	padding: 10px;
	height: inherit;
	margin-bottom: 0px;
}

.frm_style_style-formidable.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .frm_style_style-formidable.with_frm_style input[type="submit"], .frm_style_style-formidable.with_frm_style .frm_submit input[type="button"], .frm_style_style-formidable.with_frm_style .frm_submit button, .frm_form_submit_style, .frm_style_style-formidable.with_frm_style .frm-edit-page-btn{
	border: 1px solid #A8CA94;
	background:#A8CA94;
	font-family: "Roboto", sans-serif;
	color:#ffffff;
	border-radius: 0px;
	padding:10px 20px;
	box-shadow: none;
}

.frm_style_style-formidable.with_frm_style .frm-edit-page-btn:hover, .frm_style_style-formidable.with_frm_style input[type="submit"]:hover, .frm_style_style-formidable.with_frm_style .frm_submit input[type="button"]:hover, .frm_style_style-formidable.with_frm_style .frm_submit button:hover{
	border: 1px solid #A8CA94;
	color:#A8CA94;
	background:#ffffff;
}


/*----- Calendrier -----*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #A8CA94;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
    background: #E6EFE0  50% 50% repeat-x;
    color: #363636;
}

/*-------- Footer --------*/

footer a{
	color:#7f7f7f;
}

.elementor-element-70cfa6d6 a{
	color:#aac896 !important;
}
.elementor-element-70cfa6d6 a:hover{
	color:#aac896 !important;
	text-decoration: underline;
}


footer #text-2{
	width: 100% !important;
	margin-bottom:0px !important;
}

footer #text-2 .textwidget{
	margin-bottom:0px;
}



body.page-id-7265 .add_to_cart_button{
	display: none !important;
}