/*
Theme Name: Paniers du net
Theme URI: https://www.acantic.com
Description: Paniers du net
Author: Acantic
Author URI: https://www.acantic.com
Template: generatepress
Version: 0.1.0
*/



@font-face {
    font-family: 'TT Trailers Trial Regular';
    font-style: normal;
    font-weight: normal;
    src: local('TT Trailers Trial Regular'), url('assets/polices/TT Trailers Trial Regular.woff') format('woff');
}

@font-face {
    font-family: 'TT Trailers Trial Bold';
    font-style: normal;
    font-weight: normal;
    src: local('TT Trailers Trial Bold'), url('assets/polices/TT Trailers Trial Bold.woff') format('woff');
}


b, strong{
font-family: "futura-pt-bold", sans-serif;
font-weight: 700;
font-style: normal;
}


/**
 * Configuration
 */

/* Barre adminb */
#wpadminbar:hover {
	opacity: 1;
	top: 0px;
}

#wpadminbar {
	top: -24px;
	opacity: 0;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
}



:root {
	--primary-color: #F69946;
	--secondary-color: #96B416;
	--secondary-shaded: #7b9412;
	--header-font-color: #232323;
	--font-family-script: 'Shadows Into Light';
	--font-family: 'futura-pt';
}

body {
	font-family: var(--font-family);
	background-color: var(--blanc);
	overflow-x: hidden;
    font-weight: 400;
    font-style: normal;
}

p {
	margin-bottom: 15px;
}

.inside-header {
	padding: 20px 15px;
	max-width: 1795px;
	margin: 0px auto;
}

/*Centrer la nav principale*/

.nav-float-right #site-navigation {
	margin: 0px auto;
}

.border-radius-5px {
	border-radius: 5px;
	overflow: hidden;
}

.main-navigation .main-nav ul li[class*="current-menu-"] > a {
    color: var(--couleur-primaire-dark);
    
}

/*section fullwidth*/

body.home #page {
  
    padding-bottom: 0px;
}

.bandeau-slider-home .wp-block-group__inner-container {
	max-width: 1765px;
}



.separate-containers .site-main {
	margin: 10px 0px 0px 0px;
}

.site-main .wp-block-group__inner-container {
	padding: 0px;
}

.separate-containers .comments-area,
.separate-containers .inside-article,
.separate-containers .page-header,
.separate-containers .paging-navigation {
	padding: 0px;
}

.centrer-verticalement {
	align-items: center;
    flex-direction: column;
    justify-content: center;
    display: flex;
}

.wp-block-columns.is-layout-flex.gap0{
	gap: 0px;
}



.entry-content:not(:first-child),
.entry-summary:not(:first-child),
.page-content:not(:first-child) {
	margin-top: 0px;
}

.wp-block-button .wp-block-button__link {

	font-size: 30px;
	padding: 19.5px 32px;
	border-radius: 3px;
	line-height: 1.1;
	font-weight: normal;	
	transition: all 0.4s;

}

.wp-block-button__link.has-blanc-background-color {
	background-color: var(--blanc);
}

.wp-block-button .wp-block-button__link:hover {
	background: var(--couleur-primaire);
	color: #fff;
}


/**
* marges externes
**/

.mb0 {
	margin-bottom: 0px;
}

.mt30 {
	margin-top: 30px;
}

.mb30 {
	margin-bottom: 30px;
}

.mb10 {
	margin-bottom: 10px;
}

/**
* marges internes
**/

.p15 {
	padding: 15px;
}

.pt15 {
	padding-top: 15px;
}

.pb15 {
	padding-bottom: 15px;
}

.pt50 {
	padding-top: 50px;
}

.pb50 {
	padding-bottom: 50px;
}

/*--*/



/**
 * Menu principal
 */

.mobile-menu-control-wrapper .menu-toggle,
.mobile-menu-control-wrapper .menu-toggle:hover,
.mobile-menu-control-wrapper .menu-toggle:focus {
	background: var(--couleur-primaire);
	color: #fff;
}

.has-inline-mobile-toggle #site-navigation.toggled {
	background: var(--couleur-tertiaire);
}



#primary-menu a {

	font-family: "futura-pt-bold", sans-serif;
	font-weight: normal;
	font-size: 1.125rem;
	transition: color 0.2s;
}

#primary-menu a:hover {
	color: var(--couleur-primaire);
}


.main-nav>ul>li[class*='current']>a {
	color: var(--couleur-primaire);
}

.main-nav>ul>li>a:before {
	content: '';
	position: absolute;
	z-index: 1;
	left: 16px;
	bottom: 16px;
	height: 9px;
	width: calc(100% - 32px);
	border-radius: 3px;
	opacity: 0;
	transition: 0.4s;
	transform: translateY(7px);
	background: var(--couleur-primaire);
}

.main-nav>ul>li>a:hover:before,
.main-nav>ul>li[class*='current']>a:before {
	opacity: 0.15;
	transform: translateY(0);
}

#etapes .elementor-icon-box-icon {
	background: url(../../uploads/2021/12/icon-2.png) no-repeat center/contain;
	height: 150px;
}

#etapes .elementor-icon-box-icon .elementor-icon {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.fd-legumes {
	background-image: url("assets/img/fd-legumes.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

.section-bg-contain img.wp-block-cover__image-background {
	left: auto;
	right: auto;
	
}

.picto-ht40 img {
	height: 40px;
	width: auto;
}

.picto-rapproche {
	grid-template-columns: 45px auto !important;
}


.picto-rapproche .wp-block-media-text__content {
	padding: 0px;
}

.wp-block-columns.max-width-1765px {
	max-width: 1765px;
	margin: 0 auto;
}

.wp-block-columns {
	margin-bottom: 0;
}

/**
* Footer
**/

body .footer-widgets-container {
	padding: 40px 15px;
}

.logo-footer>img {
	width: 180px;
}

.phone-footer {
	display: flex;
	padding-left: 50px;
	position: relative;
	flex-direction: column;
	font-size: 14px;
}

.phone-footer br {
	display: none;
}

.phone-footer:before {
	content: url("assets/img/phone-footer.svg");
	width: 40px;
	height: auto;
	position: absolute;
	left: 0;
}

.phone-footer a[href^="tel"] {
	font-size: 20px;
	color: var(--couleur-primaire-dark);
}

.phone-footer a[href^="tel"]:hover {
	color: #fff;
}

.adress-footer {
	font-size: 14px;
}

.adress-footer strong {
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 0.05em;
}

.inside-footer-widgets h3 {
	color: #FFFFFF;
	font-size: 24px;
}

.inside-footer-widgets .footer-widget-2>aside:first-child,
.inside-footer-widgets .footer-widget-3>aside:first-child,
.inside-footer-widgets .footer-widget-4>aside:first-child {
	margin-bottom: 10px;
}

.site-footer .footer-widgets-container .footer-widget-2 .inner-padding {
	padding: 0 0 0 20px;
}

.site-footer .footer-widgets-container .footer-widget-2 .inner-padding.widget_nav_menu:last-child {
	padding: 0 0 0 10px;
}

.site-footer .footer-widgets-container .inner-padding.widget_nav_menu {
	padding: 0 0 0 20px;
	display: inline-block;
	width: 50%;
	vertical-align: top;
}

.inside-site-info {
	border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.site-footer ul.wp-block-latest-posts>li>a {
    font-weight:normal; 
    font-size:inherit;
}


/**
* Recettes
*/

body.post-type-archive-pdn_recipe .taxonomy-description {
	display: none;
}

body.post-type-archive-pdn_recipe .entry-header {
	width: 100%;
}

body.post-type-archive-pdn_recipe .inside-article {
	display: flex;
	flex-wrap: wrap;
	background: var(--couleur-tertiaire);
	padding: 0px 10px 10px 10px;
	border-radius: 3px;
}

body.post-type-archive-pdn_recipe .post-image {
	max-width: 33.3333%;
	margin-top: 0;
}

body.post-type-archive-pdn_recipe .entry-summary {
	flex: 1;
	margin-left: 15px;
	margin-top: 0;
}

body.post-type-archive-pdn_recipe .entry-summary .read-more {
	color: var(--couleur-primaire);
	font-weight: 600;
}


body.post-type-archive-pdn_recipe .entry-title,
body.post-type-archive-pdn_recipe .entry-title a {
	font-size: 24px;
	color: var(--couleur-primaire);
}

blockquote.wp-block-quote {
	border-left: 5px solid rgba(150, 55, 49, .2);
	color: rgba(150, 55, 49, 1);
}

#left-sidebar .widget_pdn_widget_cart h3, 
#page .sidebar h3,
.sidebar .widget h3 a {
	color: var(--couleur-primaire);
}




@media (max-width: 1220px) {
	body.home .wp-container-9 {
		padding: 0.5em 1em;
	}
}

/**
 * Liste des producteurs.
 */
#pdn_producer .pdn_producer_name::before,
#pdn_producer .boutique span::before {
	background-image: url(assets/img/open_square.svg);
}

#pdn_producer .pdn_producer_media {
	background-image: url(./assets/img/team-single_bg.png);
}

.wgl-products .product .no-picture {
	background: var(--couleur-primaire) url("assets/img/img-pdt-defaut.svg") no-repeat center/cover;
}


body .wgl-products:not(.wgl-products-list) .product .woocommerce-Price-amount {
	color: var(--couleur-primaire);
}

body > .popup-product .popup .price {
	color: var(--couleur-primaire);
}

body > .popup-product .name {
	font-weight: normal;
}

.pdn_account_menu ul li.selected a {
	color:var(--couleur-primaire);
}

#page .sidebar .bienvenue{
	background:var(--couleur-tertiaire);
}

table.shop_table tfoot th, table.shop_table thead th{
	color:var(--couleur-primaire);
}

.pdn-pagination{
	background:var(--blanc);
}



