/*
Theme Name: Betheme
Theme URI: http://themes.muffingroup.com/betheme/
Author: Muffin group
Author URI: http://muffingroup.com/
Description: The biggest WordPress Theme ever
License: Themeforest Split Licence
License URI: -
Version: 20.9.5.3

All css files are placed in /css/ folder
*/

@media only screen and (min-width: 960px) and (max-width: 1239px)
#Top_bar .top_bar_left {
    width: 729px;
}

@media only screen and (min-width: 1240px){
	.class-padd-texte {
    padding-left: 179px !important;
}
	
	.texte-padd-right {
    padding-right: 120px !important;
}
}

@media only screen and (min-width: 768px) and (max-width: 1239px){
#Top_bar .top_bar_left {
    width: 100% !important;
}
	
	.col-with {
    width: 100% !important;
}
	
	.carte-cont {
    border: 8px solid #000 !important;
    padding-top: 57px !important;
    padding-bottom: 61px !important;
    padding-left: 62px !important;
    padding-right: 62px !important;
}
	
	.class-icon-left {
    margin-top: -162px !important;
}
	
	.class-icon-left img {
    width: 238px !important;
    margin-left: 88px !important;
}
	
	.marg1 img {
    width: 195px !important;
}
	
	.marg1 {
    margin-bottom: -129px !important;
    z-index: 9;
}
	
	.marg-cont1 img {
		width: 255px !important;
    margin-left: 90px !important;
}
	.marg-cont1 {
    margin-top: -202px !important;
}
	
	.marg-cont2 img {
    width: 201px !important;
}
	
	.marg-cont2 {
    z-index: 9;
    margin-top: 19px !important;
    margin-bottom: -131px !important;
    padding-right: 119px !important;
}
	
	.class-tab1 {
    margin-top: -83px !important;
    margin-bottom: -101px !important;
}
}

@media only screen and (min-width: 1590px){
	
	.marg1 {
    margin-bottom: -185px !important;
    z-index: 9;
    margin-top: -18px !important;
}
	
	.marg2 {
    margin-top: 41px !important;
    margin-bottom: 28px !important;
}
	
	.carte-cont {
    border: 8px solid #000 !important;
    padding-top: 126px !important;
    padding-bottom: 119px !important;
    padding-left: 155px !important;
    padding-right: 155px !important;
}
	
	.class-icon-left {
    margin-top: -259px !important;
}
	
	.class-marg-menu {
    padding-left: 144px !important;
    padding-right: 144px !important;
}
	.marg-cont1 {
    margin-top: -301px !important;
}
	
	.marg-cont2 {
    z-index: 9;
    margin-top: 32px !important;
    margin-bottom: -202px !important;
}
	
}

@media only screen and (max-width: 1589px) and (min-width: 1240px){
	.carte-cont {
    border: 8px solid #000 !important;
    padding-top: 84px !important;
    padding-bottom: 85px !important;
    padding-left: 96px !important;
    padding-right: 96px !important;
}
	
	.class-icon-left {
    margin-top: -202px !important;
}
	
	.class-icon-left img {
    width: 263px !important;
    margin-left: 158px !important;
}
	
	.marg1 img {
    width: 253px !important;
}
	
	.marg1 {
    margin-bottom: -168px !important;
    z-index: 9;
}
	
	.marg-cont1 img {
		width: 263px !important;
    margin-left: 158px !important;
}
	.marg-cont1 {
    margin-top: -202px !important;
}
	
	.marg-cont2 img {
    width: 253px !important;
}
	
	.marg-cont2 {
    z-index: 9;
    margin-top: 29px !important;
    margin-bottom: -158px !important;
		padding-right: 119px !important;
}
}

@media only screen and (min-width: 768px){
	.class-mobile {
		display: none !important;
	}
	
	rs-layer#slider-1-slide-1-layer-1 {
    display: none;
}
	
	.padd1 {
    padding-top: 38px !important;
    padding-bottom: 38px !important;
}
	
	.padd2 {
    padding-top: 108px !important;
    padding-bottom: 60px !important;
}
	
	.bg-carte {
    padding-top: 260px !important;
    padding-bottom: 67px !important;
		margin-top: -93px !important;
}
	
	.padd3 {
    padding-top: 71px !important;
    padding-bottom: 71px !important;
}
	
	.class-padd7 {
    padding-top: 33px !important;
    padding-bottom: 33px !important;
}
	
	.padd8 {
    padding-top: 114px !important;
    padding-bottom: 70px !important;
}
	
	.marg3 {
    margin-bottom: 58px !important;
    margin-top: 24px !important;
}
	
	.padd9 {
    padding-top: 39px !important;
    padding-bottom: 67px !important;
}
	
	.color {
    color: #cba235 !important;
    font-size: 36px !important;
	  line-height: 41px !important;
}
	
	.texte-siz {
    font-size: 27px !important;
    line-height: 32px !important;
}
	
	.carte-cont .vc_column-inner {
    box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;
    padding-top: 70px !important;
    padding-bottom: 40px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
}
}

@media only screen and (max-width: 767px){
	#mfn-rev-slider {
    display: none !important;
}
	
	.titre-mobile {
    color: #fff !important;
    font-size: 21px !important;
    font-weight: 500 !important;
    line-height: 23px !important;
}
	
	.class-mobile {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
	
	.class-mob1 {
    margin-top: -29px !important;
    margin-bottom: -65px !important;
}
	
	.class-mob2 {
    margin-bottom: -12px !important;
}
	
	.color {
    color: #cba235 !important;
    font-size: 25px !important;
    line-height: 32px !important;
}
	
	.texte-siz {
    font-size: 20px !important;
    line-height: 27px !important;
}
	
	.class-anima img {
    width: 136px !important;
}
	
	.class-mob3 {
    height: 1921px !important;
}
	
	.class-tab1 {
    margin-top: -47px !important;
    margin-bottom: -77px !important;
}
	
	.class-icon-left img {
    display: none !important;
}
	
	.carte-cont {
    padding: 18px !important;
}
	
	.marg1 {
    margin-bottom: -63px !important;
}
	
	.class-mob4 {
    margin-top: -48px !important;
}
	
	.class-mob5 {
    margin-top: -14px !important;
    margin-bottom: -6px !important;
}
	
	.icon-mob {
    margin-bottom: 0px !important;
}
	
	.phi-icon {
    margin-bottom: -40px !important;
}
	
	.class-mob6 {
    margin-bottom: -12px !important;
    margin-top: -24px !important;
}
	
	.disp-mob {
		display: none !important;
	}
	
	.class-mob7 {
    margin-top: -34px !important;
    margin-bottom: -77px !important;
}
	
	.class-mob8 {
    margin-bottom: -35px !important;
    margin-top: 23px !important;
}
	
	.class-mob9 {
    margin-top: -31px !important;
    padding-bottom: 39px !important;
    margin-bottom: -31px !important;
}
	
	.mg-mob1 {
    margin-top: -32px !important;
    padding-bottom: 26px !important;
    margin-bottom: -21px !important;
}
	
	.mg-mob2 {
    margin-top: -16px !important;
    padding-bottom: 25px !important;
    margin-bottom: -35px !important;
}
	
	.mg-mob3 {
    margin-bottom: -34px !important;
}
	
	.mg-mob4 {
    margin-top: -4px !important;
    margin-bottom: -34px !important;
}
	
	.mg-mob5 {
    margin-top: -12px !important;
}
	
	.marg-cont2 img {
    margin-top: -73px !important;
    margin-bottom: -62px !important;
}
	
	.marg-cont1 {
    display: none !important;
}
	
	.carte-cont .vc_column-inner {
    box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;
    padding-top: 37px !important;
    padding-bottom: 10px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
}
	
	.mg-mob6 {
    margin-bottom: -13px !important;
    margin-top: -27px !important;
}
	
	.widgets_wrapper {
    padding-bottom: 23px !important;
    padding-top: 23px !important;
}
}

.class-flex {
	flex-direction: row-reverse;
}

/***********géniral************/

.color-with {
	color: #fff !important;
}

.class-titre-carte {
    color: #d9c07e !important;
    font-size: 25px !important;
}

.carte1 .vc_column-inner {
    background-color: #fff !important;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
	padding-left: 25px !important;
    padding-right: 25px !important;
}

.padd5 {
    margin-bottom: -25px !important;
}

.padd6 {
    padding-top: 52px !important;
}

.img-philosophie img {
    width: 269px !important;
}

.img-prod img {
    width: 257px !important;
}

.carte-prod .vc_column-inner {
    background-color: #f5efde !important;
    padding-left: 24px !important;
}

.carte-prod .vc_column-inner {
    padding-top: 35px !important;
}

.icon-hors img {
    width: 234px !important;
}

.menu-item {
    font-family: "Barlow", Arial, Tahoma, sans-serif;
    font-weight: 400;
    font-size: 17px;
    padding: 0;
    line-height: 1.4;
}

.menu-prix {
    padding-bottom: 20px;
    display: flex;
    align-items: center;
    display: none !important;
}

.menu-carte .menu-item {
    border-bottom: 1px dashed #c4992b;
    padding: 0px 0 15px;
    margin-bottom: 15px;
}

.carte-menu .vc_column-inner {
    background-color: #f5efde !important;
}

.icon-carte img {
    width: 144px !important;
	  padding-top: 35px !important;
}

i.icon-facebook-circled {
    font-size: 30px !important;
}

i.icon-clock {
    color: #dbb957 !important;
    margin-right: 4px !important;
}

#Footer h4 {
    color: #cba235 !important;
    font-weight: 500;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
    background-color: #000000 !important;
}

.class-btn a {
    background-color: #cba235 !important;
    color: #fff !important;
    font-weight: 500 !important;
    font-size: 16px !important;
	  border-radius: 30px !important;
}

.class-btn a:hover {
    background-color: #cba235 !important;
    color: #fff !important;
    font-weight: 500 !important;
    font-size: 16px !important;
	  border-radius: 30px !important;
}

.class-anima img:hover {
    -webkit-transform: translatey(7px);
    -moz-transform: translateY(7px);
    -o-transform: translateY(7px);
    transform: translateY(7px);
    -webkit-transition: -webkit-transform .4s ease-in-out;
    -o-transition: -o-transform .4s ease-in-out;
    -moz-transition: -moz-transform .4s ease-in-out;
    transition: transform .4s ease-in-out;
}

i.icon-facebook-circled:hover {
    color: #d9c07e;
}

/***********Stylebtnsidetel**********/
.fixed-pos {
 right: 0;
 position: fixed;
 top: 35%;
 z-index: 999999;
}ul.et_social_icons_container {
 padding-left: 0 !important;
}
ul.et_social_icons_container li {
 position: relative;
 width: 67px;
 overflow: hidden;
 text-align: center;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 transition: all 0.3s;
 -moz-transition: all 0.3s;
 -webkit-transition: all 0.3s;
}
ul.et_social_icons_container li {
 left: 0;
}
.et_social_facebook {
 background-color: #cba235;
}
ul.et_social_icons_container li a {
 color: #ffff;
}
ul.et_social_icons_container a {
 display: block;
 padding: 12px 5px 12px;
 float: left;
 width: 100%;
 height: 100%;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
ul.et_social_icons_container li:hover {
 width: 190px;
}
ul.et_social_icons_container li a:hover {
 color: #fff;
}
.et_social_facebook:hover {
 background: #000;
}
ul.et_social_icons_container li a i {
 font-size: 21px !important;
}
ul.et_social_icons_container li a:hover {
 font-size: 21px;
}
ul.et_social_icons_container li a {
 font-size: 0;
}
ul.et_social_icons_container li {
 border-top-left-radius: 30px !important;
 border-bottom-left-radius: 30px !important;
}
div#top_bar {
 display: none;
}
a.et_social_share {
 padding-bottom: 5px !important;
}
a.et_social_share:hover {
padding-bottom: 12px !important;
}
ul.et_social_icons_container li a:hover {
 font-size: 21px;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 transition: all 0.3s;
 -moz-transition: all 0.3s;
 -webkit-transition: all 0.3s;
}
li.et_social_facebook i {
 transform: rotate(90deg);
}
ul.et_social_icons_container li a {
 text-decoration: none;
}
.wpcf7 form .wpcf7-response-output {
    margin: 5em 0.5em 1em !important;
}