/* Extra small devices (portrait phones, less than 576px)
// No media query since this is the default in Bootstrap*/
@media (min-width: 374px) {

	/* override elementor */
	.elementor-section.elementor-section-boxed>.elementor-container {
		/* max-width: calc( 100% - 30px); */
	}

	.elementor-section.elementor-section-boxed.elementor-section-stretched>.elementor-container {
		max-width: calc(100% - 50px);
	}

	/*End override elementor */
	#modal-news-letter .bloc_newsletter form {
		width: 230px;
	}

	#modal-news-letter .bloc_newsletter input[type=email] {
		width: 230px;
	}
}

@media (min-width: 320px) {

	/** begin page revendeur **/
	.revendeur .nav {
		display: flex;
	}

	/** end page revendeur **/
}

@media (min-width: 485px) {

	/** Begin page revendeur **/
	.page-template-template-revendeur .nav-pills .nav-link.active,
	.page-template-template-revendeur .nav-pills .show>.nav-link,
	.page-template-template-revendeur .nav-pills .nav-link,
	.select-selected {
		width: 360px;
		height: 30px;
	}

	/** End page revendeur **/
	/** Begin modal newsletter **/
	.modal-news-form {
		justify-content: normal;
	}

	.modal-news-form .bloc_newsletter input[type=submit] {
		right: 0;
		z-index: 1;
		height: 33px;
		bottom: 0;
		top: 0px;
		min-width: 95px;
	}

	#modal-news-letter .modal-body {
		padding: 20px 55px 55px 55px !important;
	}

	/** End modal newsletter **/
	/** Begin modal commander boutique **/
	#modalCommander .modal-dialog {
		max-width: 600px;
	}

	.commander-modal-content .form-group {
		display: flex;
	}

	.commander-modal-content .form-group label {
		width: 55%;
	}

	/** End modal commander boutique **/
}

/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {

	/* override elementor */
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 550px;
	}

	.elementor-section.elementor-section-boxed.elementor-section-stretched>.elementor-container {
		max-width: 530px;
	}

	/*End override elementor */

	/*Begin bloc lightbox recette */
	div.pp_default .pp_content_container .pp_details {
		top: -15px;
		right: 20px;
	}

	/*End bloc lightbox recette */
	/** Begin modal commander **/
	.bloc-mail-to {
		/* display: flex; */
	}

	.bloc-mail-to .mail-to {
		/* margin: 0 5px; */
	}

	/** End modal commander **/

}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {

	/** Begin page commander en ligne **/
	.commander_bloc ul.simple-menu-list {
		margin-bottom: 135px;
	}

	.commander_select_bloc.bloc_img_comande {
		padding: 0 1px;
	}

	.commander_bloc ul.simple-menu-list>li {
		margin-bottom: 0;
	}

	.commander_select_bloc,
	.commander_bloc ul.simple-menu-list {
		display: flex;
		justify-content: space-between;
		max-width: 570px;
		/* margin-bottom: 135px; */
	}

	.commander_select_bloc .dropdown {
		display: inline-block;
		position: relative;
		min-width: 262px;
	}

	.commander_select {
		width: auto;
		margin-bottom: 0;
	}

	.commander_select_bloc .dd-menu {
		position: absolute;
	}

	/** End page commander en ligne **/
	/* Begin override elementor */
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: calc(100% - 30px);
	}

	/* End override elementor */

	h1 {
		font-size: 45px;
	}

	/*Begin bloc modal newsletter*/
	#modal-news-letter .bloc_newsletter form,
	#modal-news-letter .bloc_newsletter input[type=email] {
		width: 400px;
	}

	/*En bloc modal newsletter*/
	/** Begin bloc recette **/
	.img_recette .icon_play {
		left: 41%;
		top: 36%;
	}

	.img_recette.position-relative .bloc_newsletter {
		bottom: 38px;
		margin-left: 22px;
		margin-bottom: 0;
	}

	.img_recette.position-relative .subtitle-recette {
		bottom: 139px;
	}

	.img_recette.position-relative .description-recette {
		bottom: 78px;
	}

	.img_recette.position-relative .bloc_newsletter input[type=submit] {
		right: 28px;
	}

	.img_recette.position-relative .bloc_newsletter input[type=submit] {
		top: 5px;
	}

	/** End bloc recette **/

	/* override elementor */
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 730px;
	}

	.elementor-section.elementor-section-boxed.elementor-section-stretched>.elementor-container {
		max-width: 710px;
	}

	/*End override elementor */

	/*Begin header menu */
	.langages_bloc li a {
		font-size: 10px;
		;
	}

	.header_top .row {
		padding-bottom: 16px;
	}

	.retrait_header {
		position: absolute;
		bottom: 15px;
		background: #fff59c;
		right: 0px;
		top: auto;
		-webkit-border-radius: 100%;
		border-radius: 100%;
		min-width: 73px;
		height: 72px;
		padding: 7px 5px;
	}

	.retrait_header .retrait_list_lien a,
	.retrait_header .retrait_list_lien li span {
		font-family: 'montserratbold';
		font-size: 14px;
	}

	.retrait_header a {
		font-size: 9px;
		line-height: 10px;

	}

	.retrait_header img {
		max-width: initial;
	}

	.langages_bloc {
		display: block;
		top: 21px;
	}

	.header .menu-icon {
		margin-top: 35px;
	}

	.bloc_logo {
		margin-bottom: 31px;
	}

	.bloc_logo .retrait_list_lien {
		top: 35px;
		right: 66px;
	}

	.retrait_header .retrait_list_lien .right-fleche {
		margin-right: 10px;
	}

	.retrait_header .retrait_list_lien a {
		line-height: 15px;
	}

	/*End header menu */

	/*Begin footer */
	.footer_bloc_1 .widget_media_image {
		margin: 0;
	}

	.footer_bloc_1 .row {
		padding: 0;
	}

	.site-footer::before {
		content: '';
		display: block;
		width: 100%;
		height: 1px;
		background: #1c1c1c;
		margin-bottom: 29px;
	}

	.footer_bloc {
		background: #ffffff;
		text-align: left;
	}

	.footer_bloc_2 {
		padding-left: 55px;
	}

	.footer_bloc_3 {
		padding-left: 45px;
	}

	.footer_bloc_4 {
		padding-left: 0;
		text-align: right;
		padding-right: 0;
	}

	.menu_footer li:first-child a {
		float: right;
		background: #fff59c;
		color: #1c1c1c;
	}

	.bloc_newsletter input[type=submit] {
		top: 2px;
		background: #ffffff;
		color: #1c1c1c;
		bottom: 0;
		height: 30px;
		width: 34px;
	}

	.modal-news-form .bloc_newsletter input[type=submit] {
		top: auto;
		/* background: #ffffff; */
		color: #1c1c1c;
		bottom: 2px !important;
		height: 33px;
	}

	.bloc_newsletter form {
		/*margin: initial;*/
		margin: 0;
	}

	.footer_bloc_2 .adress_footer {
		color: #1c1c1c;
	}

	.footer_bloc_2 .hour_footer {
		color: #1c1c1c;
	}

	.footer_bloc_3 p {
		color: #1c1c1c;
	}

	.rs_footer a {
		color: #ffffff;
		background: #000000;
	}

	.menu_footer li a {
		color: #1c1c1c;
	}

	.bloc_newsletter input[type=email] {
		background: #ffffff;
		border: 1px solid #000000;
	}

	.bloc_newsletter input[type=email]::placeholder {
		color: #1c1c1c;
	}

	.bloc_newsletter input[type=email]::-webkit-input-placeholder {
		/* Edge */
		color: #1c1c1c;
	}

	.bloc_newsletter input[type=email]:-ms-input-placeholder {
		/* Internet Explorer 10-11 */
		color: #1c1c1c;
		width: 100%;
	}

	.bloc_newsletter {
		margin-bottom: 0;
	}

	.footer_bloc_3 {
		margin-top: 0;
	}

	.bloc_newsletter {
		margin-top: 30px;
	}

	/*End footer */

	/**  begin slider home page  **/
	.page-template-home-page .background-slider {
		height: 512px;
	}

	#slider_part {
		margin-bottom: 20px;
	}

	/**  end slider home page  **/

	/** Begin bloc pain chambilland home page **/
	.img_home_right {
		height: 0;
	}

	/** End bloc pain chambilland home page **/

	/** Begin widget bloc recette **/
	.row_recette :nth-child(2n) .bloc_recette {
		/* margin: auto; */
	}

	.row_recette :nth-child(3n) .bloc_recette {
		/* margin: auto; */
	}

	.row_recette :nth-child(4n) .bloc_recette {
		/* float: right; */
	}

	.all_rcette {
		/* padding: 0; */
	}

	.bloc_recette {
		/* width: 95%; */
		overflow: hidden;
	}

	.img_recette_size img {
		height: 190px;
		/* height: 209px; */
	}

	/** End widget bloc recette **/

	/** elementor templates **/
	.bloc_jaune_pain_chamb {
		padding: 0;
		height: 417px;
	}

	.bloc_jaune_pain_chamb .elementor-image img {
		height: 417px;
	}

	/** end elementor templates **/

	/** begin page revendeur **/
	/* .page-template-template-revendeur a.nav-item.nav-link.p1 {
		margin-right: 19px;
	}
	.page-template-template-revendeur a.nav-item.nav-link.p2 {
		margin-left: 19px;
	}
	.page-template-template-revendeur a.nav-item.nav-link.p1 {
		margin-bottom: 0px;
	}*/
	.page-template-template-revendeur .page_title h1 {
		font-size: 55px;
	}

	#post_revendeur .tab-content .col-12 {
		margin-bottom: 20px;
	}

	/** end page revendeur **/

	/** Begin bloc article page pain chambellend **/
	.title_post_elementor h3 {
		margin-top: 0;
	}

	/** End bloc article page pain chambelland **/

	/** Begin bloc produit page pain chambelland **/

	.title-product {
		margin-top: 16px;
	}

	/** End bloc produit page pain chambelland **/
	/** Begin home page **/
	.img_350 img {
		height: 290px;
	}

	.img_boutique_home img {
		height: 290px;
	}

	/** End home page **/

	/** begin poupup hp **/
	#smartForm-programme .modal-dialog {
		/* max-width: 700px!important;
		margin-top: 15%!important; */
	}

	/** end poupup hp **/

	/** begin poupup hp **/
	#modal-news-letter .modal-dialog {
		max-width: 700px !important;
		margin-top: 5% !important;
	}

	/** end poupup hp **/
	.img_prod {
		text-align: initial;
	}

	/** begin bloc instagram **/
	.img_insta,
	.col-md-3.img_insta video {
		max-height: 217px;
	}

	.img_insta img {
		min-height: 217px;
	}

	/** end bloc instagram **/
}

@media (max-width: 768px) {

	/** Begin page le pain chambelland **/
	.allergene h3 {
		font-size: 15px;
	}

	/** End page le pain chambelland **/
	.row {
		/*padding: 0;*/
		padding-top: 8px;
	}

	.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
		padding-top: 0px;
	}

	.chapo {
		margin-top: 0px;
	}

	.site-footer {
		margin-top: 0;
	}

	.footer_bloc {
		margin-top: 25px;
	}

	.boutique_home_bloc {
		max-width: 100% !important;
	}

	.boutique_home_bloc div {
		/* padding-left: 0 !important; */
		/* padding-right: 0 !important; */
	}

	.boutique_home_bloc {
		padding: 10px 0;
	}
	div#plt_rejoint {
		top: 94px;
		right: 0;
	}
}

@media (max-width: 991px) {
	div#kaptcha {
		transform: scale(0.80);
		-webkit-transform: scale(0.80);
		transform-origin: 0 0;
		-webkit-transform-origin: 20px 20px;
		float: left;
	}

	.active:after {
		content: "\f2d1";
		font-family: "FontAwesome";
		font-size: 13px;
		position: absolute;
		top: 3px;
		right: 25px;
		font-weight: 900;
		width: 50px;
		background: #fff59c;
	}

	.header .menu {
		overflow: hidden;
	}
}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {

	/** Begin menu mobil **/
	.header .menu {
		overflow: initial;
	}

	ul.sub-menu {
		position: absolute;
		width: 100%;
		background: #fff !important;
		min-width: 11rem;
		padding: 12px 10px;
	}

	.header_menu .sub-menu li a {
		font-size: 14px;
	}

	/** End menu mobil **/
	/** Begin bloc produit **/
	.img_prod {
		height: 266px;
	}

	/** End bloc produit **/
	/*Begin bloc retrait boutique home page */
	.title_retrait_boutique h3 {
		font-size: 20px;
		line-height: 20px;
	}

	.elementor-section-stretched.bloc_jaune_pain_chamb h2 {
		font-size: 30px;
	}

	/*End bloc retrait boutique home page */

	.slider_interne {
		height: 443px;
	}

	h1 {
		font-size: 55px;
	}

	/* override elementor */
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 970px;
	}

	.elementor-section.elementor-section-boxed.elementor-section-stretched>.elementor-container {
		max-width: 950px;
	}

	/*End override elementor */

	/* Responsive for Elementor */
	.image_post_elementor.col-md-5 {
		padding-left: 0;
	}

	.gold_content_bottom {
		position: absolute !important;
		bottom: 0;
	}

	#tamplate_fabrication_du_pain .gold_content_bottom {
		bottom: 42px;
	}

	.gold_content_bottom {
		padding-top: 0px;
	}

	#text_right .elementor-text-editor.elementor-clearfix,
	#text_right h3.elementor-heading-title.elementor-size-default {
		padding-left: 24px;
	}

	.content_post_elementor.col-md-7 {
		padding-left: 10px;
	}

	.no_width img {
		width: inherit;
	}

	.elementor-element .no_width {
		text-align: left;
	}

	/* End Responsive for Elementor */

	/*Begin header menu */
	.menu-item-has-children:before {
		display: none;
	}

	ul.sub-menu {
		box-shadow: none;
	}

	.bloc_sociaux_header ul {
		margin: 0;
	}

	.nav-mnu {
		position: relative;
		background: transparent;
		border: 0;
		/* padding: 0 15px; */
	}

	.header_menu li {
		display: inline-block;
		margin-bottom: 0;
		padding: 4px 10px;
	}

	.menu-mobil {
		position: relative;
		top: 0;
		width: 100%;
	}

	.ptl-top-menu {
		padding: 0;
	}

	.bloc_sociaux_header {
		position: absolute;
		display: inline-block;
		right: 0;
		bottom: 5px;
	}

	.btn_menu {
		display: none;
	}

	.header_menu li {
		display: inline-block;
		margin-right: 25px;
	}

	.header {
		background-color: #fff;
		width: 100%;
		z-index: 3;
		position: relative;
		left: 0;
		width: 100%;
		top: 0;
	}

	.header .menu {
		clear: none;
		max-height: none;
	}

	.header .menu-icon {
		display: none;
		margin-top: 18px;
	}

	.logo_footer_menu {
		display: none;
	}

	.header .menu {
		text-align: left;
	}

	.menu-mobil_1 {
		display: none;
	}

	.header-menu li {
		margin-bottom: 0;
	}

	/*.menu-header-menu-container {
		position: fixed;
	}
	.slider_interne {
		margin-top: 30px;
	}*/
	/*End header menu */

	.gold_content_bottom {
		right: 0;
	}

	.icone_widget img {
		float: right;
		margin-right: 20px;
	}

	/** begin page on parle de nous **/
	.row.post-actu {
		display: flex;
		align-items: center;
	}

	.row.post-actu .col-md-8 {
		padding-left: 30px;
	}

	div#posts_actus {
		margin-top: 37px;
		margin-bottom: 37px;
	}

	p.savoirplus {
		text-align: right;
	}

	/** End page on parle de nous **/

	/** Contact **/
	.label {
		font-size: 18px;
	}

	/** end contact **/
	/** Begin bloc recette **/
	.img_recette .icon_play {
		left: 43%;
		top: 35%;
	}

	/** End bloc recette **/
	/** Begin footer **/
	.bloc_newsletter input[type=email] {
		width: 254px;
	}

	#modal-news-letter .bloc_newsletter input[type=email] {
		/* width: auto; */
	}

	.bloc_newsletter form {
		width: 254px;
	}

	/** End footer **/
	/** Begin home page **/
	.img_350 img {
		height: 350px;
	}

	.img_boutique_home img {
		height: 350px;
	}

	/** End home page **/


	/** begin page revendeur **/
	.page-template-template-revendeur a.nav-item.nav-link.p1 {
		margin-right: 5px;
		margin-left: 15px;
	}

	.page-template-template-revendeur a.nav-item.nav-link.p2 {
		margin-left: 19px;
	}

	.page-template-template-revendeur a.nav-item.nav-link.p1 {
		margin-bottom: 0px;
	}

	.select-pays-rev select {
		height: 30px;
		margin-right: 10px;
		float: left;
		width: 300px;
	}

	.tt-select {
		margin-right: 10px;
	}

	/** end page revendeur **/
	/** begin bloc intagram **/
	.img_insta,
	.col-md-3.img_insta video {
		max-height: 140px;
	}

	.img_insta img {
		min-height: 140px;
	}

	/** end bloc intagram **/
}

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {

	/* Begin page boutique bloc esprit */
	#bloc-esprit .elementor-image img {
		height: max-content;
	}

	#elementor-img-botom {
		bottom: 0;
		position: absolute;
		right: 0;
	}

	/* End page boutique bloc esprit */

	/* override elementor */
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 1150px;
	}

	.elementor-section.elementor-section-boxed.elementor-section-stretched>.elementor-container {
		max-width: 1130px;
	}

	/*End override elementor */

	/*Begin header menu */
	.header_menu li {
		display: inline-block;
		margin-right: 45px;
	}

	/*End header menu*/

	/* Begin bloc produit */
	.produit .retrait_produit {
		height: 33px;
		margin-top: 18px;
	}

	.img_prod {
		height: 322px;
	}

	/* End bloc produit */

	/* Begin bloc recette */
	.icon_play_home img {
		height: auto !important;
	}

	/* End bloc recette */

	/* begin bloc intagram */
	.img_insta,
	.col-md-3.img_insta video {
		max-height: 170px;
	}

	.img_insta img {
		max-height: 135px;
		min-height: 150px;
	}

	/* end bloc intagram */
}

/**************************************/
/* CSS Partie popin  05/01/2023 @Abir */
.link-btn {
    position: relative;
    display: inline-block;
    line-height: 33px;
    padding: 0 15px;
    margin: auto;
    height: 33px;
    border: 1px solid #fff59c;
    background: #fff59c;
    color: #000;
    font-size: 12px;
    font-family: 'montserratregular';
    cursor: pointer;
    min-width: 70px;
}

.link-btn:hover{
	text-decoration:none;
}
#modal-news-letter .modal-body{
	 padding: 0px 30px 30px 30px !important;
}
#modal-news-letter .modal-content .modal-body {
    /* margin-top: 25px; */
    padding-bottom: 30px !important;
}