/*
Theme Name:   eFarm child theme
Theme URI:    http://hn.arrowpress.net/efarm/
Description:  eFarm - A Multipurpose Food Farm WordPress Theme.
Author:       AHT
Author URI:   http://arrowhitech.com/
Template:     efarm
Version:      1.0
License:      
License URI:  
Tags:         one-column, two-columns, right-sidebar,  custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain:  efarm-child
*/

/*
Rouge : #e92b28
Vert : #a1bd2c
bleu: #58d9cd
Brun : #69501b
Jaune : #f9b92b
*/

#mini-scart{ display:none !important; }
.left-sidebar .cat-item .children{ display:block !important; }
.left-sidebar .cat-item .children .children{ display:none; }
.left-sidebar .cat-item p span{ display:none; }
body #yith-quick-view-content .summary .add-to-cart {
    width: 260px !important;
}
.redbutton{ font-size:20px !important; background:#e92b28 !important; color:white !important; padding:20px 50px !important; margin-bottom:35px !important; display:inline-block !important; }
.redbutton:hover{ background:#333 !important; color:white !important; }
.slick-slider{ display:none !important; }
.home .slick-slider{ display:block !important; }
.woocommerce-checkout .shop_table .shipping{ display:none !important; }
.woocommerce-cart .box-shipping .shipping{ display:none !important; }
.product-grid-wrap .item{ width:33% !important; margin-bottom:25px !important; }
.single-product .availability{ display:none !important; }

.product-image .button {
    display: none !important;
}
.product-image .button.add_to_cart_button, .product-image .yith-wcqv-button {
    display: inline-block !important;
	height: 60px !important;
    line-height: 62px !important;
    width: 60px !important;
	background: #a1bd2c !important;
	color:white !important;
	border:none !important;
}
body .product-content:hover .button.add_to_cart_button:hover, .product-image .yith-wcqv-button:hover {
	background: #e92b28 !important;
}
.product-content .product-action a {
    color: #282828;
    font-size: 38px !important;
}
.product-content:hover .product-action {
    bottom: 70px !important;
}

a.redlink{ color:#e92b28 !important; }
a.redlink:hover{ color:#333 !important; }

.mega-menu li a {
    text-transform: none !important;
}

.inscription{
	background: #e92b28 !important;
	padding:15px 20px !important;
	color:white !important;
	position:absolute !important;
	top:-10px !important;
	right:0 !important;
	font-size:20px !important;
	box-shadow:1px 1px 5px 0px rgba(0,0,0,0.5) !important;
}
.inscription:hover{
	background: #333333 !important;
}
.header-description p {
    font-size: 13px !important;
}

body .tp-caption.btn1 {
    background-color: #a1bd2c !important;
}
body .tp-caption.btn2 {
    background-color: #e92b28 !important;
}


.is-sticky .header-logo img{ width:110px !important; }

.footer-v4 .footer-bottom p {
    color: white !important;
}
.footer-v4 .footer-bottom p a:hover {
    color: #2d2d2d !important;
}
.footer-v4 .footer-top {
    color: #2d2d2d !important;
}

.fa-map-marker{ 
margin-bottom: 20px !important;
float: left !important;
}
.footer-v4 .footer-top .footer-social a {
    color: #a9a9a9 !important;
}
.footer-v4 .footer-top .footer-social a:hover {
    color: #ffffff !important;
}

.left_footer img{ width:75% !important; max-width:238px !important; }

.centrer{ text-align:center !important; }
ul.partenaires{ text-align:center !important; padding-left:0 !important; }
.texteconcours{ width:75% !important; margin:25px auto !important;  }

.linethrough{ text-decoration:line-through !important; font-size: 22px !important; color:#e92b28 !important; }

.footer-newsletter{ display:none !important; }
.inscrivezvous{ color: white !important; font-size: 25px !important; margin: 0 !important; padding-top: 15px !important; }
.btn-inscrivezvous{ margin:0 !important; }

.eventsslider h2{ color:#a1bd2c !important; }
.eventsslider .text-primary{ color:#2d2d2d !important; }


.header-description p {
    color: #2d2d2d !important;
}

.wpcf7-form {
    width: 100% !important;
    margin: 0 !important;
}

.vc-hoverbox-block{  max-height:300px !important; padding-bottom:30px !important; }
.vc-hoverbox-inner{  min-height:300px !important; max-height:300px !important; }
.vc-hoverbox-block-inner.vc-hoverbox-back-inner{  overflow:auto !important; min-height:300px !important; max-height:300px !important; padding:30px 20px 20px !important; }

.produits h3{ font-size:25px !important; color:#2d2d2d !important; background:#ebebeb !important; padding:10px 10px 0 !important; }
.produits .soustitre{ font-style:italic !important; color:#2d2d2d !important; background:#ebebeb !important; padding:0 10px 10px !important; margin-bottom:0 !important; border-bottom:solid #ddd 1px !important; }

.produits .vc_tta-panel-body{ background:white !important; border:solid #f0f0f0 1px !important; padding:40px 20px !important; }
.produits .vc_tta-tab.vc_active a{ color:white !important; background:#e92b28 !important; }
.produits .vc_row{ margin-bottom:30px !important; }
.vc_separator{ margin-top:20px !important; }

.panier .vc_toggle_content{ background:#ebebeb !important; margin-top:0 !important; padding:25px !important; }
.panier .vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon:before {
    content: "+" !important;
    font-size: 32px !important;
	color:white !important;
}
.panier .vc_toggle_title {
    padding: 20px !important;
}
.panier ul{ display:inline-block !important; }
.panier .vc_toggle_content h2{ font-size:25px !important; margin-bottom:15px !important;  }
.panier h3{ margin-bottom:15px !important;  }
.panier .vc_toggle_content p, .panier .vc_toggle_content ul{ margin-bottom: 20px !important;  }
.panier .vc_toggle_content ul.submenupanier{ display:block !important; margin-bottom: 10px !important; }

.box-left .text-content-banner.text-left h4,
.box-right .text-content-banner.text-right h4{ font-size:40px !important; line-height:1.2 !important; margin-bottom:30px !important }
.box-right .btn, .box-left .btn{ text-transform: none !important; }

.error404 .side-breadcrumb {
    display: block !important;
}

.payment_method_bacs{ margin-top:25px !important; }

.variations .label{ display:block !important; width:100% !important; margin-bottom:10px !important; }

.tarif1{ z-index:1 !important; position:relative !important; display:inline-block !important; color:white !important; margin-bottom:0 !important; }
.tarif2{ z-index:1 !important; position:relative !important; display:inline-block !important; color:white !important; margin-bottom:10px !important; }
/*.text-content-banner.text-left h4{ margin-bottom:5px !important; }

.text-content-banner.text-right h6{ margin-top:16px !important; }
.text-content-banner.text-right .btn{ margin-bottom:15px !important; }*/

.floatleft{ float:left !important; width:48% !important; margin-right:2% !important; }
.floatright{ float:right !important; width:48% !important; margin-left:2% !important; }
.floatleft strong, .floatright strong{ font-size:20px !important; }

.petit{ font-size:20px !important; }

.header-social h5{ display:none !important; }
.header-social{ margin-top: 0px !important; }

.hidedesktop{ position:relative !important;  top:-10px !important; display:none !important; }


/* Hides the reCAPTCHA on every page */
.grecaptcha-badge {
	visibility: hidden !important;
}

/* Shows the reCAPTCHA on the Contact page */
.page-id-762 .grecaptcha-badge {
	visibility: visible !important;
}

.redbox{ text-align:center !important; background:#ffecec !important; border:solid #faa391 1px !important; padding: 25px !important; margin-top:15px !important; margin-bottom:35px !important; }


.select2-selection__clear{ display:none !important; }

.table-jours-livraison td,
.table-jours-livraison th{ border:solid white 1px !important; padding:5px 15px !important; }

.woocommerce-checkout .table-jours-livraison{ margin-bottom:35px !important; }
.woocommerce-checkout .table-jours-livraison td{ width:30% !important; text-align:center !important; }
.woocommerce-checkout .table-jours-livraison th{ width:70% !important; }
.woocommerce-checkout p.texttoptable{ font-size:13px !important; }
.woocommerce-checkout .labelcueillette{ font-size:15px !important; margin-top:15px !important; }

.woocommerce-checkout .table-jours-livraison tr.bleu{ background:#cce0f4 !important; }
.woocommerce-checkout .table-jours-livraison tr.violet{ background:#c5afcb !important; }
.woocommerce-checkout .table-jours-livraison tr.jaune{ background:#f4e9c2 !important; }

.additional_information_tab{ display:none !important; }


/* iPhone */
@media only screen
and (min-width : 320px) 
and (max-width : 768px) { 

.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-tabs-container {
    display: block !important;
}
.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-panel-heading {
    display: none !important;
}
}

/* iPhone */
@media only screen
and (min-width : 320px) 
and (max-width : 667px) { 

.header-wrapper{ height:130px !important; }
.is-sticky .header-wrapper{ height:75px !important; }


.text-right{ margin-bottom:100px !important; }

.commandez{ text-align:center !important; }
.btn-inscrivezvous{ margin-top:25px !important; text-align:center !important; }


.side-breadcrumb.use_bg_image {
    background-position: top center !important;
}

.headingcontactform{ margin-top:50px !important;  }

.vc-hoverbox-block {
    transform: none !important;
	display: block !important;
	transition: all 0s ease 0s !important;
}


.hidedesktop{ display:block !important; }


.header-toplink .col-md-6{
width:100% !important;
}
.header-toplink .col-md-6:first-child{
height:50px !important;
}
.inscription{
position:relative !important;
}
.rendezvous{
margin-top:25px !important;
}



}
 
/* iPhone landscape */
@media only screen
and (min-width : 320px) 
and (max-width : 667px) 
and (orientation : landscape) { 


}
 
/* iPhone portrait */
@media only screen
and (min-width : 320px) 
and (max-width : 667px) 
and (orientation : portrait) { 

.header-description p {
    overflow: visible !important;
    text-overflow: initial !important;
    white-space: normal !important;
	line-height:1.2 !important;
}
/*.header-toplink {
    height:60px !important;
}*/

.text-right h4 p{ line-height:1.2 !important; }

.headingcontactform .arrowpress-heading.heading-6:before, .headingcontactform .arrowpress-heading.heading-6:after{  top:90px  !important; }

}
 
 
 
 
/* iPad */
@media only screen
and (min-width : 668px) 
and (max-width : 1024px)  { 

.header-toplink .col-md-6{
width:100% !important;
}
.header-toplink .col-md-6:first-child{
height:50px !important;
}
.inscription{
position:relative !important;
}
.rendezvous{
margin-top:25px !important;
}
.header-wrapper{ height:130px !important; }

}
 
/* iPad landscape */
@media only screen
and (min-width : 668px) 
and (max-width : 1024px) 
and (orientation : landscape) { 

.vc-hoverbox-block {
    transform: none !important;
	display: block !important;
	transition: all 0s ease 0s !important;
}


.hidedesktop{ display:block !important; }

}
 
/* iPad portrait */
@media only screen
and (min-width : 668px) 
and (max-width : 1024px) 
and (orientation : portrait) { 

.header-wrapper{ height:130px !important; }
.is-sticky .header-wrapper{ height:75px !important; }


.vc-hoverbox-block {
    transform: none !important;
	display: block !important;
	transition: all 0s ease 0s !important;
}


.hidedesktop{ display:block !important; }




}



