/*
Theme Name: Nooni Child
Theme URI: https://demo.theme-sky.com/nooni/
Author: Theme Sky Team
Author URI: http://theme-sky.com/
Description: A Premium and Responsive WordPress theme, designed for E-Commerce websites
Template: nooni
Version: 1.0.0
License: GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: nooni-child
*/

.ts-product-category-wrapper.tabs-layout ul.tabs li:before, .column-tabs ul.tabs li:before {
	color:#d10202 !important;

}

.breadcrumb-title-wrapper .breadcrumb-title{
	padding: 18px 0 !important;
}
body.woocommerce-page #main .page-container{
	padding-top: 60px !important;
}
.breadcrumb-title-wrapper.breadcrumb-v1{
	border-top: 1px solid #eee !important;
	border-bottom: 1px solid #eee !important;
}

.woocommerce div.product .summary .ts-buy-now-button{
	background-color: #d10202 !important;
	color:#fff !important;
	border:none !important;
}
.woocommerce div.product .summary .ts-buy-now-button:hover{
	background-color: #d10202 !important;
	color:#fff !important;
}

.woocommerce div.product .summary form.cart .button:hover{
	background-color: #000 !important;
	border-color: #000 !important;
}

.woocommerce.main-products .list-categories .product-category .meta-wrapper > *:not(.category-name){
	display: none !important;
}

.div-menu-showroom ul.elementor-nav-menu{

	justify-content: flex-start;
    margin-inline-end: auto;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 0px !important;
}

.div-mega-menu-container{
	row-gap:1.5em !important;
}

body.single-post #main .breadcrumb-title-wrapper + .page-container {
    margin-top: 0em !important;
}

article.single-post > header > .entry-title {
	text-transform: uppercase !important;
	font-weight: 500 !important;
}

@media (min-width: 1501px) {
    body.single-post #right-sidebar {
        margin-top: 4.5em !important;
    }
}


@media (max-width: 767px) {

	article.single-post > header > .entry-title {
	    font-size: 6vw !important;
	}
	body.woocommerce-account .breadcrumb-title-wrapper.breadcrumb-v1{
		display: none !important;
	}

}

body.woocommerce-account .eael-lr-form-wrapper .lr-form-header h4{
	text-align: center !important;
}

@media (min-width: 768px) {

	article.single-post > header > .entry-title {
	    font-size: 2.5vw !important;
	}

}

.woocommerce div.product .summary .product_title {
    font-weight: 600 !important;
}

#main-content article.single-post figure.thumbnail{
	display: none !important;
}
.woocommerce div.product .summary > .woocommerce-product-details__short-description ~ .ts-discount-percent{
	display: none !important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text{
	width:25em !important;
}
.shopping-cart-wrapper .dropdown-container{
	width:31em !important;
}

.shopping-cart-wrapper .dropdown-container{
	color:#d10202 !important;
}
.ts-product-category-wrapper h2.shortcode-title{
	margin-top: 1em !important;
}

body.home .title-align-left .shortcode-heading-wrapper .shortcode-title {
    text-align: left;
    margin-top: 1em !important;
}

.column-tabs ul.tabs li{
	font-family: "Geometos Soft Bold", Sans-serif !important;
}

body.woocommerce-dashboard #container-login-register,body.woocommerce-orders #container-login-register,body.woocommerce-downloads #container-login-register,body.woocommerce-edit-address #container-login-register,body.woocommerce-edit-account #container-login-register{
	display: none !important;
}


/*class redefinition of pack mariage block*/
@media (max-width:768px){


	#pack-mariage-annonce-container{
		background-color: #d10202 !important;
	}
	#pack-mariage-h2{
		font-size: 2em !important;
		line-height: 1.5em !important;
	}
}

body.woocommerce-shop .before-loop-wrapper{
	display: none !important;
}

.my-account-wrapper .dropdown-container{
	width: 29em !important;
}
.ts-tiny-account-wrapper .dropdown-container .form-content > form {
	justify-content: space-between !important;
}

@media only screen and (max-width: 767px) {
    .woocommerce.main-products .list-categories .product-category .product-wrapper > .meta-wrapper {
        padding: 5px 2px !important;
    }
}

#pack-mariage-annonce-container{
	text-decoration: none !important;
}

/*redefinition of checkout style page*/



@media only screen and (min-width: 1279px){
	.woocommerce > form.checkout #order_review_heading, .woocommerce > form.checkout #order_review {
	    width: 480px !important;

	}
	.woocommerce > form.checkout #customer_details {

		width: calc(100% - 480px) !important;
	}
}

@media only screen and (min-width: 1279px){

	.woocommerce div.product div.images img{
		width: 75% !important;
	}
	.woocommerce div.product div.summary{
		padding-left:0px !important;
	}
}

.woocommerce-MyAccount-navigation-link--downloads{
	display: none !important;
}

.tags-link a, .wp-block-tag-cloud a, .tagcloud a{
	    color: #e30b18 !important;
}

.tags-link a:hover, .wp-block-tag-cloud a:hover, .tagcloud a:hover{
	    color: #ffffff !important;
}
.list-posts article header .heading-title, .ts-blogs article header .heading-title {
    font-weight: 500 !important;
    font-family: 'Inter' !important;
    font-size: 1.5em !important;
}

.elementor-button{
	border-radius: 5px !important;
}
.woocommerce button, a.button{
	border-radius: 5px !important;
}

body.page-id-13 .woocommerce-message{
	z-index: 99 !important;

}

.ts-product-categories-widget-wrapper ul li a{
	padding-left:0px !important;
}

.ts-product-categories-widget-wrapper ul li a:before{
	display: none !important;
}

#wc-deposits-options-form input.input-radio:enabled ~ label {
    color: #ffffff !important;
    display: inline-block !important;
    text-shadow: none !important;
    box-shadow: none !important;
    font-weight: 500 !important;
}

/* Nooni - cacher Acheter maintenant pour produits en devis */
.single-product .product:not(.purchasable) .ts-buy-now-button {
    display: none !important;
}

/* Masquer Acheter maintenant sur produits en demande de devis */
.product.ts-buy-now-disabled .ts-buy-now-button {
    display: none !important;
}

/* ===============================
   PRODUITS EN DEMANDE DE DEVIS
   Masquer prix, totaux et coupon
   =============================== */

/* Prix produits (panier + widget + checkout) */
.cart-has-quote-product .product-price,
.cart-has-quote-product .product-subtotal,
.cart-has-quote-product .woocommerce-Price-amount {
    /*display: none !important;*/
}
.cart-has-quote-product .cart-dropdown-form .woocommerce-Price-amount {
	display: none !important;
}

/* Sous-total & Total panier */
.cart-has-quote-product .cart-subtotal,
.cart-has-quote-product .order-total,
.cart-has-quote-product .order-review,
.cart-has-quote-product .woocommerce-checkout-review-order-table tfoot {
    display: none !important;
}

/* Champ code promo */
.cart-has-quote-product .coupon,
.cart-has-quote-product .woocommerce-form-coupon,
.cart-has-quote-product .checkout_coupon {
    display: none !important;
}

/* Widget panier Nooni */
.cart-has-quote-product .shopping-cart-wrapper .cart-subtotal,
.cart-has-quote-product .shopping-cart-wrapper .order-total {
    display: none !important;
}

.cart-has-quote-product .woocommerce .cart-collaterals .cart_totals h2{
	display: none !important;
}
.cart-has-quote-product .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
	margin-top: 1em !important;
	margin-bottom: 1em !important;
}

.cart-has-quote-product .cart-dropdown-form .total{
	display: none !important;
}
.cart-has-quote-product .cart-dropdown-form .dropdown-footer a.view-cart{
	visibility: hidden !important;
}

.cart-has-quote-product .cart-dropdown-form .dropdown-footer a.view-cart:after{
	visibility: visible !important;
    content: "Voir aperçu" !important;
    left: 0 !important;
    width: 100% !important;
    position: absolute !important;
    display: flex !important;
    justify-content: center !important;
    align-items: baseline !important;
    flex-wrap: nowrap !important;
    border: 1px solid #000 !important;
    border-radius: 5px !important;
    padding: 8px 26px !important;
}

.cart-has-quote-product .cart-dropdown-form .dropdown-footer a.checkout-button{
	visibility: hidden !important;
}
.cart-has-quote-product .cart-dropdown-form .dropdown-footer a.checkout-button:after{
	visibility: visible !important;
	content: "Valider" !important;
	color: #fff !important;
	background-color: #000;
	left: 0 !important;
	left: 0 !important;
	width: 100% !important;
	position: absolute !important;
	display: flex !important;
	justify-content: center !important;
	align-items: baseline !important;
	flex-wrap: nowrap !important;
	border: 1px solid #000 !important;
	border-radius: 5px !important;
	padding: 8px 26px !important;

}

.cart-has-quote-product #wc-deposits-options-form{
	display: none !important;
}
.cart-has-quote-product .wt_sc_single_coupon{
	display: none !important;
}


.cart-has-quote-product .shopping-cart-wrapper .dropdown-container{
	padding-bottom: 54px !important;
}

.cart-has-quote-product .wt_coupon_wrapper{
	display: none !important;
}
.cart-has-quote-product .checkout-coupon-wrapper{
	display: none !important;

}
#order_review .shop_table.woocommerce-checkout-review-order-table td:last-child {
    text-align: center !important;
    margin-top: 0.4em !important;
}
.switch-candy {
    padding: .3em 0em 2.2em 0em !important;
}


.eael-lr-btn {
    border-radius: 5px !important;
    padding: 10px !important;
}

@media only screen and (max-width: 767px) {
	.woocommerce-page table.shop_table_responsive.cart tr td.product-name::before {
	    content: none !important;
	    display: none !important;
	}
	.woocommerce table.shop_table_responsive.cart tbody .product-name, .woocommerce-page table.shop_table_responsive.cart tbody .product-name{

		padding: 0 0 0 15px !important;
	}

}

.ts-shortcode.ts-product > .shop-more .shop-more-button{
	border-radius: 5px !important;
}

.mc4wp-form .subscribe-email .button{
	border-top-right-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
}

.wpcf7-form-submit input[type^=submit] {
    border-radius: 5px !important;
}

.header-bottom {
    color: #fff !important;
    background-color: #2a2a2a !important;
}
.noticeMarquee > div {
    font-size: 1.2em !important;
}

@media(min-width: 421px){
	.df-popup-thumb{
		width: 20em !important;
	}
}

.df-popup-thumb .df-book-title{
	background: #d10202 !important;
	color: #fff !important;
}

.alert-success{
	background: #4CAF50 !important;
    color: #fff !important;
}
.alert-success p{
	margin: 15px !important;
}
.woocommerce ul.order_details{
	    margin: 0 0 4em !important;
}
.wc-bacs-bank-details-heading,.wc-bacs-bank-details-account-name{

	display: none !important;
}