/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */
.header-plain #Top_bar .menu > li > a span:not(.description) {
    padding: 0 10px !important;
}

p.sous-titre {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    color: #663433;
    letter-spacing: 4px;
}
.content_slider {
    padding: 0 0px !important;
}
a.button.button_js.slider_prev.slick-arrow {
    display: none !important;
}
a.button.button_js.slider_next.slick-arrow {
    display: none !important;
}
.mybtn button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
    color: #fff;
    border-color: #ac8b00;
    background-color: #ac8b00;
    border-radius: 0px;
    padding: 12px 40px;
    font-size: 15px;
}
.mybtn2  button.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
    color: #410102;
    border-color: #fff;
    background-color: #fff;
    border-radius: 0px;
    padding: 12px 40px;
    font-size: 15px;
}
.mybg{
padding: 80px 0px;	
background-image: linear-gradient( 90deg
 ,rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 100%),url(/wp-content/uploads/2021/11/img1.jpg);
}
.wpb_single_image.wpb_content_element.vc_align_center.img-cls1 img {
    max-width: 40% !important;
    margin: 0 auto;
    display: block;
    margin-top: -80px;
}
.et_pb_section_3 {
    background-size: initial;
    background-image: url(/wp-content/uploads/2021/11/winery-38.png),linear-gradient(
90deg,#f9f5f1 60%,#e8e2d7 3%)!important;
        padding-top: 60px !important;
    padding-bottom: 106px !important;
}
.flip-box-back {
    background-color: #f47239;
    color: #fff !important;
    transform: rotateY(
180deg);
    padding: 50px;
}
.flip-box-front img {
    width: 85px !important;
}
.flip-box {
    background-color: transparent;
    width: auto;
    height: 248px;
    border: 2px solid #f1f1f1;
    perspective: 1000px;
}

.flip-box-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}

.flip-box:hover .flip-box-inner {
  transform: rotateY(180deg);
}

.flip-box-front, .flip-box-back {
    position: absolute;
    width: auto;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.flip-box-front {
    background-color: transparent;
    color: black;
    padding: 50px;
}
.vc-ihe-panel .pad h4 {
    margin-top: 15px;
    font-size: 44px !important;
}
.animation img{
       
 transition-duration: 0.4s;
       
 transition-property: transform;
  
 }
 
.animation img:hover{
    
 transform: scale(1.04);
 
}
/*Fiche produit lire plus*/
 details{
  display:inline;
}

details {
  position:relative;
}
details summary {
    display: block;
    cursor: pointer;
    color: #410102;
    font-size: 18px !important;
    font-weight: bold;
}
details summary:focus {
  outline:none;
}
details[open] {
  display:block;
  padding-bottom:25px;
  padding-top:10px;
  animation: open .2s linear;
}
details[open] summary {
  position:absolute;
  bottom: 0;
  left:0;
}
details[open] #close {
    position: relative;
    top: 3px;
	
}

details #open{padding-left:5px;text-align:middle;}
details #open:after{
    display: inline-block;
    position:relative;
    top: -3px;
    padding-left: 8px;
    content: "\00bb";
    transform: rotate(90deg);
}
details[open] #open{display:none;}
details #close{display:none;}
details[open] #close{display:block;}

::-webkit-details-marker {display: none;}

@keyframes open {
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*Fin lire plus*/
  
.mybtn a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey{
   color: #fff;
    border-color: #ac8b00;
    background-color: #ac8b00;
    border-radius: 0px;
    padding: 12px 40px;
    font-size: 15px;
}
.vc_btn3.vc_btn3-size-md {
    font-size: 14px !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
}


#Footer{
    background-image: linear-gradient( 
180deg,rgb(140 135 126) 0%,rgb(63 61 56 / 72%) 100%),url(/wp-content/uploads/2021/11/img.jpg) !important;
}
#Footer .footer_copy {
    background-color: transparent !important;
}
.fancy_heading .title {
    font-size: 45px !important;
    line-height: 52px !important;
    font-weight: 500 !important;
    letter-spacing: 1px !important;
}
.widget_archive ul, .widget_nav_menu ul {
    list-style-type: square;
    background: rgb(0 0 0 / 0%) !important;
}
a.icon_bar.icon_bar_small {
    color: #410102 !important;
}

#Footer a:hover {
    color: #bea3a3 !important;
}
#Footer h4 {
    font-size: 32px;
    line-height: 40px;
    font-weight: 400;
    letter-spacing: 0px;
}
aside#nav_menu-2 {
    margin-left: 50px;
}
.widget_archive ul, .widget_nav_menu ul {
    list-style-type: square;
    padding: 0px 10px 5px 30px !important;
    background: rgba(0,0,0,.03);
}
@media only screen and (max-width: 767px) {
.vc-ihe-panel {
    height: 310px !important;
}

}
.btn {
    background: #410102;
    display: inline-block;
    padding: 12px 50px;
}
.btn a {
    color: #fff;
    text-decoration: none !important;
}

.btn a:hover {
    color: #fff;
    text-decoration: none !important;
}
.vc_btn3-container.mybtn2.vc_btn3-inline a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
    color: #410102 !important;
    border-color: #fff !important;
    background-color: #fff !important;
    border-radius: 0px !important;
}
.vc_btn3-container.mybtn3.vc_btn3-inline a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
    color: #fff !important;
    border-color: #ac8b00 !important;
    background-color: #ac8b00 !important;
    border-radius: 0px !important;
}
.vc_btn3-container.mybtn3.vc_btn3-center a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
    color: #fff !important;
    border-color: #ac8b00 !important;
    background-color: #ac8b00 !important;
    border-radius: 0px !important;
}


.vc_btn3-container.mybtn3.vc_btn3-center a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey:hover {
    color: #fff !important;
    border-color: #c8ae44 !important;
    background-color: #c8ae44 !important;
}
.vc_btn3-container.mybtn3.vc_btn3-inline a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey:hover {
    color: #fff !important;
    border-color: #c8ae44 !important;
    background-color: #c8ae44 !important;
}

.vc_btn3-container.mybtn2.vc_btn3-inline a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey:hover {
    color: #410102 !important;
    border-color: #eee!important;
    background-color: #eee !important;
    border-radius: 0px !important;
}
div#Action_bar {
    display: none !important;
}
.woocommerce ul.products li.product .desc {
    text-align: center;
}
.shop-filters {
    background-image: none !important;
}
span.sku_wrapper {
    display: none;
}
.box.boxtext.boxtarif span {
    color: #b18e17;
}
.image_links.double {
    display: none !important;
}
.header-plain #Top_bar a#header_cart, .header-plain #Top_bar a#search_button {
    padding: 0 5px !important;
}
a#header_cart1 {
    position: relative;
    top: 17px;
}
#Top_bar .top_bar_right a:not(.action_button) {
    color: #410102 !important;
    color: #410102 !important;
    font-size: 19px !important;
}
@media only screen and (max-width: 767px){
	p.space{
		margin-top:40px !important;
	}
    span.wpcf7-form-control-wrap.checkbox-491 {
    margin-left: -9px;
}
#Top_bar #logo img.logo-mobile {
    display: inline-block;
    max-width: 50% !important;
}
.et_pb_section_3 {
    background-image: url(/wp-content/uploads/2021/10/winery-37.png),linear-gradient( 
90deg,#e8e2d7 60%,#e8e2d7 3%)!important;
}
.mrg-sld.wpb_column.vc_column_container.vc_col-sm-3\/5 {
    margin-bottom: 35px;
}
details summary {
    font-size: 16px !important;
}
    p.space {
        margin-bottom: 10px !important;
}
aside#nav_menu-2 {
    margin-left: 0px !important;
}
}
@media only screen and (max-width: 1239px){
.header-plain #Top_bar .menu > li.current-menu-item > a, .header-plain #Top_bar .menu > li.current_page_item > a{
color: #855354 !important;
}}
@media only screen and (max-width: 479px){
h2 {
    font-size: 36px !important;
    line-height: 50px !important;
}
.single-product .box.boxtext.boxtarif {
    overflow-y: auto;
	padding: 2rem 0rem !important;
} 
	.single-product .box.boxtext.boxtarif p, .single-product .box.boxtext.boxtarif h2 {
	padding-left:15px;
}
}

.vc_btn3-container.mybtn2.vc_btn3-center a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
    color: #410102 !important;
    border-color: #fff !important;
    background-color: #fff !important;
    border-radius: 0px!important;
}
.vc_btn3-container.mybtn2.vc_btn3-center a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey:hover {
    color: #410102 !important;
    border-color: #eee!important;
    background-color: #eee !important;
    border-radius: 0px !important;
}

.post-footer {
    background: rgb(0 0 0 / 0%) !important;
}
.cn-button.bootstrap {
    background: #410102 !important;
}
@media only screen and (min-width: 1240px){
.post-desc {
    padding: 15px 0 0 20px;
    margin-bottom: -35px;
}
aside#text-3 {
    margin-left: 0px;
}
}
.search.search-results .author-date {
    display: none;
}

.widget_archive ul, .widget_nav_menu ul {
    list-style-type: disc !important;

}
#Footer .Recent_posts ul li .desc h6, #Footer .widget_recent_entries ul li a, #Footer .widget_best_sellers li, #Footer .widget_featured_products li, #Footer .widget_recent_reviews li, #Footer .widget_recent_products li, #Footer .widget_recently_viewed_products li, #Footer .widget_random_products li, #Footer .widget_top_rated_products li, #Footer .widget_onsale li, #Footer .widget_layered_nav li, #Footer .widget_shopping_cart ul.product_list_widget li, #Footer .widget_products li, #Footer .widget_archive ul li:after, #Footer .widget_nav_menu ul li:after, #Footer table th, #Footer table td {
    border-color: rgb(255 255 255 / 0%) !important;
}
span.wpcf7-form-control-wrap.checkbox-491 {
    margin-left: -15px;
}

.header-plain #Top_bar a:hover#header_cart {
    background: transparent !important;
}
.header-plain #Top_bar a:hover#search_button{
    background: transparent !important;

}
/*btn Nous contacter single product*/
.single-product .product .btn{
	display:none;
}
form.woocommerce-form.woocommerce-form-login.login {
    min-height: 350px !important;
}

.widget_nav_menu ul li a {
    padding: 3px 0px 0px 3px !important;
}
.woocommerce .quantity input.qty{
    border-color: #b3b3b3 !important;
}
span.posted_in {
    display: none;
}
.box.boxtext.boxtarif h2 {
    font-family: "Lato", Arial, Tahoma, sans-serif;
}
.accordion .question .title {
    font-size: 23px !important;
}
.woocommerce .product .related.products h2, .woocommerce .product .upsells.products h2 {
    font-size: 51px !important;
    line-height: 65px !important;
}
.alert_success {
    background: #410102 !important;
}
.alert_success a, .alert_success a:hover {
    color: #fff !important;
}
.alert .alert_icon {
    color: rgb(255 255 255) !important;

}
.cart-collaterals h2 {
    font-size: 39px !important;
    line-height: 43px !important;
}
.alert_info {
    background: #410102 !important;
}
.alert_info a, .alert_info a:hover {
    color: #d6b7b8 !important;
}
.alert a.close i {
    margin: 0!important;
    color: rgb(255 255 255) !important;
}
textarea#order_comments {
    border-color: #c3c2c2;
}
.woocommerce-additional-fields h3 {
    color: #ae8b19;
    font-size: 50px;
    line-height: 60px;
}
/*.image_frame:not(.no_link) .image_wrapper img:not(.ls-l) {
    max-height: 460px !important;
    min-height: 499px;
    width: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
}*/
.pad p:last-child {
    display: none;
}
.pad {
    display: block !important;
}
tr.woocommerce-shipping-totals.shipping {
    display: none;
}

button.cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show {
    bottom: 0px !important;
}
/* .woocommerce div.product div.images.woocommerce-product-gallery {
    opacity: 1 !important;
}

#Top_bar.loading {
    display: block !important;
} */