/*
Theme Name:  Nectarblocks Child Theme
Version:     1.0.0
Template:    nectar-blocks-theme
Description: Child theme for Nectarblocks.
Theme URI:   https://nectarblocks.com
Author:      NectarBlocks
Author URI:  https://nectarblocks.com
License:     Custom license
License URI: https://nectarblocks.com/license
Text Domain: nectar-blocks-theme
*/

/* font */
h1
{
	font-size: clamp(4rem, 5.6vw, 5.5rem);
}

.cartouche-product
{
	font-size: 1.2rem;
	line-height: 1.2em;
	font-family:"Inter";
	font-weight: 600;
	text-transform: initial;
	background-color: #FFEECE;
	padding: 10px 20px;
	border-radius: 20px;
	display: inline-block;  
}

.uppercase
{
	text-transform : uppercase;
}

/* menu - sélecteur de langue */
#top .wpml-ls-item a .menu-title-text:before
{
	background: transparent !important;
}

.wpml-ls-item .sub-menu.tracked-pos
{
    width: fit-content !important;
    padding: 10px !important;
	margin-top: -10px;
}

/* sélecteur langue menu mobile */
.off-canvas-menu-container li.menu-item.wpml-ls-slot-17.wpml-ls-item.wpml-ls-item-en.wpml-ls-current-language.wpml-ls-menu-item.wpml-ls-last-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item.menu-item-has-children
{
    position: absolute !important;
    bottom: -10vh;
}

/*responsive menu */
@media only screen and (max-width: 1400px)
{
	#top .sf-menu > li:not([class*="menu-item-btn"]) > a
	{
		padding: 10px
	}
	
	#top span.menu-title-text
	{
		font-size: 15.5px;
	}
}

/* surheader */ 
body.material #header-secondary-outer .nectar-center-text 
{
    font-family: 'Inter';
    text-transform: inherit;
    font-size: 14px;
}

/* ---------------------- product --------------------- */

/* title product */
.woocommerce div.product .product_title
{
	
	font-size: clamp(2rem, 2.5vw, 3.5rem);
}

/* price single product */
.woocommerce div.product .summary p.price
{
	font-size : 1.7rem;
}

/* masquer catégorie produit */
.woocommerce div.product_meta span.posted_in
{
	display: none;
}

/* border image produit */
.wc-block-components-product-image
{
    border-radius: 20px !important;
}

/* animation hover product */
.wc-block-components-product-image
{
	overflow: hidden;
}

.wc-block-components-product-image a
{
	transition: all .5s;
}

.wc-block-components-product-image a:hover
{
	transform: scale(1.05)!important;
}

/* animation zoom single product */
.zoomImg 
{
    display: none !important;
}

/* produits similaires */
section.related.products .product-main-meta a
{
	white-space: break-spaces;
}

/* button add to card */
.wp-block-button.wc-block-components-product-button.has-custom-width .wp-block-button__link
{
	border: none !important;
	padding : 0;
}

.wp-block-button.wc-block-components-product-button.has-custom-width .wp-block-button__link:hover
{
	color: #4F014F !important;
}

/* preview product title */
body .nectar-quick-view-box h1.product_title.entry-title 
{
    font-size: 35px;
}

/* page archive product */
.woocommerce .woocommerce-result-count, 
.woocommerce-page .woocommerce-result-count,
.woocommerce .woocommerce-ordering
{
	display : none;
}

.woocommerce .woocommerce-ordering
{
	bottom: 10vh;
}

.nectar-shop-header .term-description 
{
    background-color: var(--light);
    padding: 10px 15px;
    border-radius: 20px;
	font-size: 16px;
	font-weight: 600;
}

/* blog */

.single-post .main-content .featured-media-under-header 
{
    padding: 5% !important;
    margin-top: 50px;
    background-color: var(--accentPrimary);
	border-radius: 20px;
}

.featured-media-under-header__cat-wrap
{
	display: none;
}

/* slide panier */
.nectar-slide-in-cart.style_slide_in_click .total 
{
    flex-wrap: wrap;
}

span.woocommerce-mini-cart-logistic-info 
{
    font-size: 0.75em;
    line-height: 110%;
    width: 100%;
	padding-bottom: 20px;
	opacity: 0.7;
}

/* checkout */

.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button.checkout 
{
    background-color: var(--accentDark) !important;
}

/* design flux checkout dans ccs woocommerce */

/* responsive */
@media only screen and (max-width: 756px)
{
	.wp-block-post-title :where(a)
	{
		font-size: 16px !important;
	}
	
	/* typo product archive */
	h1.page-title 
	{
    	font-size: 2.3rem;
	}

	.woocommerce ul.products li.product .woocommerce-loop-product__title, 
	.woocommerce ul.products li.product h3, 
	.woocommerce ul.products li.product h2, 
	.woocommerce ul.products li.product h2, 
	.woocommerce-page ul.products li.product h2 
	{
    	font-size: 1rem;
	}
	
	/* fiche produit */
	.cartouche-product
	{
		font-size: 1rem;
	}
	
	.woocommerce div.product .woocommerce-tabs[data-tab-style=fullwidth_stacked]
	{
		padding-top: 0 !important;
	}
}

/* off canvas menu */
#slide-out-widget-area .secondary-header-text
{
    background-color: #ffeecf !important;
    font-family: 'Inter';
    text-transform: inherit;
    font-size: 13px;
    letter-spacing: inherit;
	padding : 10px 20px !important;
    border-radius: 15px !important;
}

#slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li
{
	margin-bottom: 3vh;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--programme-fidelite a::before {
	content: "\f487";
	font-family: "dashicons";
}

