/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/
/*MENU*/
#Top_bar .menu > li > a span:not(.description){
	padding:0 0 0 20px;
}
.sticky-white #Top_bar.is-sticky, .sticky-white #Top_bar.is-sticky #menu {
    background: #fff !important;
	opacity: 1;
}
.sticky-white #Top_bar.is-sticky .menu > li > a:hover, #Top_bar.is-sticky .menu > li.current_page_item > a {
    color: #e8451d;
}
#Top_bar.is-sticky .menu > li.current-menu-parent > a, #Top_bar .menu > li.current-menu-ancestor > a{
	color:#e8451d;
}
	/*SUBMENU*/
#Top_bar .menu li ul li a span{
	font-size:14px;
}
/*END MENU*/
/*BOUTON*/
.button-flat a.button {
    border-radius: 40px;
}
a.button.button_size_4 .button_label {
    padding: 28px 75px;
}
a.button .button_label {
    font-family: 'oswald';
}
/*END BOUTON*/
/*READ MORE*/
.yrm-btn-wrapper {
    margin: 60px 0;
}
.yrm-toggle-expand {
    background: #603815;
    color: #fff;
}
.yrm-toggle-expand-2:hover {
    background: #4f2d10;
}
.yrm-btn-wrapper span {
    font-weight: 600 !important;
}
.yrm-content .yrm-inner-content-wrapper {
    color: #603815 !important;
}
/*END READ MORE*/

/*HOME*/
.home .entry-content .section:nth-child(6){
	padding-top:50px !important;
}
.column-margin-50px .column.textes-1, .column-margin-50px .column.textes-2{
	margin-bottom:78px !important;
}

/*ALL*/
h2{
	text-transform:uppercase;
}
.section .section-decoration{
	height:100% !important;
}
.vert, .opening_hours .opening_hours_wrapper li span{
	color:#7eae5a;
}
.white{
	color:#fff;
}
#Footer .footer_copy {
    border-top: none !important;
}
.table_snowpark tr { border-bottom:1px solid #cccccc !important;}
.table_snowpark tr td{ text-align:left ; padding-left:0;padding-right:0; border:none;}
.table_snowpark tr td:last-child {text-align:right !important;}
.table_snowpark h6 {margin-bottom:0;}
/*END ALL*/
/*PARTENAIRE SLIDE*/
.content_slider.carousel .content_slider_ul li .title {
    display: none;
}
/*END PARTENAIRE SLIDE*/
/*BLOG*/
.single-post #Content {
    padding-top: 100px;
}
i.icon-doc-text {
    display: none;
}
.grid .post-footer {
    border-radius: 40px;
	background:#F7F5F6;
}
.button-flat a.button .button_icon i {
    display: none;
}
.section-post-related .simple .post-related a.button {
    background: #f17302;
    color: #fff;
}

/*COOKIE NOTICE*/
#cn-notice-text, a.button.cn-button{
	vertical-align:middle;
}
a.button.cn-button{
	margin-bottom:0;
}

/*FOOTER*/
.footer-copy-center #Footer .footer_copy .copyright {
    font-size: 13px;
}
footer h3{
	line-height:28px;
}
.grecaptcha-badge{
	box-shadow:none !important;
}
.grecaptcha-logo{
	opacity:0;
}

/*BLOG*/
.single.single-post h1{
	color:#603815;
	font-size: 55px;
    line-height: 60px;
	margin-bottom:40px;
}

/*COW LOADER*/
.loader{
	position:absolute;
	width: 100%;
	height: 100vh;
	z-index:100;
}
.container-cow {
	position: relative;
	width: 100%;
	height: 100vh;
	background: linear-gradient(white, white 85vh, #dadadc 85vh);
}
.container-cow > .cow {
	position: absolute;
	left: 50%;
	transform: translatex(-50%) scale(3);
	bottom: 100px;
	width: 300px;
	height: 200px;
}
.container-cow > .cow > .tail {
	position: absolute;
	width: 50px;
	height: 60px;
	background: transparent;
	border-radius: 5em 0 0 0;
	border: solid 8px transparent;
	border-top-color: #dbdbdd;
	top: 22px;
}
.container-cow > .cow > .tail:after {
	position: absolute;
	content: "";
	width: 10px;
	background: black;
	height: 30px;
	border-radius: 5em;
	bottom: -20px;
	left: -9px;
}
.container-cow > .cow > .leg1 {
	z-index: -2;
	position: absolute;
	width: 35px;
	height: 60px;
	background: #aaa8a8;
	bottom: 40px;
	left: 40px;
	border-radius: 2em;
	transform-origin: top center;
}
.container-cow > .cow > .leg1:before {
	transform-origin: top center;
	position: absolute;
	content: "";
	width: 100%;
	height: 60px;
	top: 70%;
	background: linear-gradient(to bottom, #aaa8a8, #aaa8a8 80%, black 80%);
}
.container-cow > .cow > .leg2 {
	position: absolute;
	width: 35px;
	height: 60px;
	background: #aaa8a8;
	bottom: 40px;
	right: 50px;
	border-radius: 2em;
	transform-origin: top center;
}
.container-cow > .cow > .leg2:before {
	transform-origin: top center;
	position: absolute;
	content: "";
	width: 100%;
	height: 60px;
	top: 70%;
	background: linear-gradient(to bottom, #aaa8a8, #aaa8a8 80%, black 80%);
}
.container-cow > .cow > .body {
	position: absolute;
	width: 80%;
	height: 60%;
	background: #dbdbdd;
	border-radius: 5em;
	top: 20px;
	left: 20px;
}
.container-cow > .cow > .body > .leg3 {
	position: absolute;
	width: 35px;
	height: 60px;
	background: #dbdbdd;
	bottom: -20px;
	left: 10px;
	border-radius: 2em;
	transform-origin: top center;
}
.container-cow > .cow > .body > .leg3:before {
	transform-origin: top center;
	position: absolute;
	content: "";
	width: 100%;
	height: 60px;
	top: 70%;
	background: linear-gradient(to bottom, #dbdbdd, #dbdbdd 80%, black 80%);
}
.container-cow > .cow > .body > .leg4 {
	position: absolute;
	width: 35px;
	height: 60px;
	background: #dbdbdd;
	bottom: -20px;
	right: 10px;
	border-radius: 2em;
	transform-origin: top center;
}
.container-cow > .cow > .body > .leg4:before {
	transform-origin: top center;
	position: absolute;
	content: "";
	width: 100%;
	height: 60px;
	top: 70%;
	background: linear-gradient(to bottom, #dbdbdd, #dbdbdd 80%, black 80%);
}
.container-cow > .cow > .body > .spots {
	position: absolute;
	width: 100%;
	height: 100%;
	background: transparent;
	border-radius: 5em;
	overflow: hidden;
}
.container-cow > .cow > .body > .spots > span {
	position: absolute;
	background: black;
	border-radius: 50%;
}
.container-cow > .cow > .body > .spots > span:nth-child(1) {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	top: 50%;
	transform: translatey(-50%);
}
.container-cow > .cow > .body > .spots > span:nth-child(2) {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	transform: translate(50px, -7px);
}
.container-cow > .cow > .body > .spots > span:nth-child(3) {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	transform: translate(190px, 20px);
}
.container-cow > .cow > .body > .spots > span:nth-child(4) {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	transform: translate(110px, -15px);
}
.container-cow > .cow > .body > .spots > span:nth-child(5) {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	transform: translate(160px, 70px);
}
.container-cow > .cow > .body > .spots > span:nth-child(6) {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	transform: translate(90px, 70px);
}
.container-cow > .cow > .milk {
	z-index: -1;
	position: absolute;
	width: 70px;
	height: 33.3333333333px;
	background: #fa9c9e;
	border-radius: 0 0 5em 5em;
	top: 130px;
	left: 60px;
}
.container-cow > .cow > .milk:after {
	position: absolute;
	content: "";
	width: 5px;
	height: 10px;
	background: #fa9c9e;
	top: 100%;
	left: 50%;
	transform: translate(-50%, -2px);
	border-radius: 5em;
	box-shadow: -10px -1px 0 #fa9c9e, -20px -6px 0 #fa9c9e, 10px -1px 0 #fa9c9e, 20px -6px 0 #fa9c9e;
}
.container-cow > .cow > .face {
	position: absolute;
	width: 120px;
	height: 90px;
	background: #dbdbdd;
	border-radius: 60% 40% 40% 60%/50% 50% 50% 50%;
	right: 0;
	transform-origin: top left;
	transform: translate(80px, -40px) rotate(50deg);
}
.container-cow > .cow > .face:after {
	position: absolute;
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: black;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) translate(-10px, -10px);
	box-shadow: 50px -10px 0 rgba(0, 0, 0, 0.5);
}
.container-cow > .cow > .face:before {
	position: absolute;
	content: "";
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: transparent;
	border: solid 7px transparent;
	border-bottom-color: #a79375;
	left: -15px;
	top: 20px;
}
.container-cow > .cow > .face > .details {
	position: absolute;
	width: 120px;
	height: 90px;
	background: transparent;
	border-radius: 60% 40% 40% 60%/50% 50% 50% 50%;
	overflow: hidden;
}
.container-cow > .cow > .face > .details:before {
	position: absolute;
	content: "";
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: black;
	top: 0px;
	box-shadow: 77px -5px black;
}
.container-cow > .cow > .face > .details:after {
	position: absolute;
	content: "";
	width: 70px;
	height: 70px;
	border-radius: 50%;
	background: #fa9c9e;
	bottom: 20px;
	right: -30px;
}
.container-cow > .cow > .face > .ears {
	position: absolute;
	width: 25px;
	height: 40px;
	border-radius: 50% 50% 50% 50%/60% 60% 40% 40%;
	transform-origin: top center;
	transform: rotate(-50deg) translate(-30px, 45px);
	background: black;
}

.container-cow > .cow {
	animation: hop 1s infinite linear;
}
.container-cow > .cow > .tail {
	animation: tail 1s infinite linear;
}
.container-cow > .cow > .leg1,
.container-cow > .cow > .body > .leg4 {
	animation: legT 1s -0.5s infinite linear forwards;
}
.container-cow > .cow > .leg1:before,
.container-cow > .cow > .body > .leg4:before {
	animation: legB 1s -0.5s infinite linear forwards;
}
.container-cow > .cow > .leg2,
.container-cow > .cow > .body > .leg3 {
	animation: legT 1s infinite linear forwards;
}
.container-cow > .cow > .leg2:before,
.container-cow > .cow > .body > .leg3:before {
	animation: legB 1s infinite linear forwards;
}
.container-cow > .cow > .milk {
	animation: jiggle 1s infinite;
}
.container-cow > .cow > .face > .ears {
 	animation: ears 1s infinite linear forwards;
}

@keyframes hop {
	0%, 100% {
		transform: translatex(-50%);
	}
	50% {
		transform: translatex(-50%) translatey(-10px);
	}
}
@keyframes jiggle {
	0%, 50%, 100% {
		transform: rotate(0);
	}
	25% {
		transform: rotate(2deg);
	}
	75% {
		transform: rotate(-2deg);
	}
}
@keyframes ears {
	0%, 50%, 100% {
		transform: rotate(-50deg) translate(-30px, 45px) rotate(0deg);
	}
	25% {
		transform: rotate(-50deg) translate(-30px, 45px) rotate(20deg);
	}
	75% {
		transform: rotate(-50deg) translate(-30px, 45px) rotate(-20deg);
	}
}
@keyframes legT {
	0%, 50%, 100% {
		transform: rotate(0deg);
	}
	25% {
		transform: rotate(-60deg);
	}
	75% {
		transform: rotate(20deg);
	}
}
@keyframes legB {
	0%, 50%, 100% {
		transform: rotate(0deg);
	}
	25% {
		transform: rotate(50deg);
	}
	75% {
		transform: rotate(20deg) scaley(1.2);
	}
}
@keyframes tail {
	0%, 100% {
		transform: rotate(0deg);
	}
	50% {
		transform: rotate(15deg);
	}
}

@media all and (max-width:768px){
	/*HOME*/
	.home .column-margin-50px .column.textes-1{
		margin-bottom:74px !important;
	}
	.home .column-margin-50px .column.textes-2{
		margin-bottom:50px !important;
	}
	#eapps-countdown-timer-1 .eapps-countdown-timer-item-value {
    padding: 7px 10px !important;

}
}
@media all and (max-width:480px){
	.home #cliquer-ici-container{
		left:119px !important;
	}
	.home #cliquer-ici{
		font-size:14px !important;
	}
	.home #image-date-container{
		left:203px !important;
	}
	.home #image-date{
		width:74px !important;
		height:99px !important
	}
	.home #blocs-3 .blocs{
		margin-top:0 !important;
	}
}
@media all and (max-width:375px){
	.eapps-countdown-timer *{
		font-size:20px !important;
	}
}