/*
Theme Name: Vignerons
Template: zerif-pro
Author: Child Theme Configurator
Version: 1.1460413935
Updated: 2016-04-11 23:32:15

*/

.header-content-wrap {
    background: rgba(0, 0, 0, .2) url(../../uploads/2016/04/logo-accueil.png) no-repeat scroll center center !important;
    padding: 0;
    height: 595px;
}

#main-nav {
    position: relative !important;
}

/*
.woocommerce-page .woocommerce .add_to_cart_button, .woocommerce .checkout-button, .woocommerce .single_add_to_cart_button, .woocommerce #place_order, .woocommerce div.product form.cart .button, .pirate-forms-submit-button, .pirate_forms .pirate-forms-submit-button:hover, .contact-us button:hover {
    background: #9b2321 url(img/button-bg.png) repeat-x scroll left top !important;
    border-radius: 0;
    margin: 10px 0 !important;
}

.pirate-forms-submit-button {
    padding: 10px 35px 11px 35px;
}

.comment-form #submit, .comment-reply-link, .woocommerce .add_to_cart_button, .woocommerce .checkout-button, .woocommerce .single_add_to_cart_button, .woocommerce #place_order, .edd-submit.button, .page button, .post button, .woocommerce-page .woocommerce input[type="submit"], .woocommerce-page #content input.button, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page input.button.alt, .woocommerce-page .products a.button {
    background: #9b2321 url(img/button-bg.png) repeat-x scroll left top !important;
    border-radius: 0;
    margin: 10px 0 !important;
}
*/
.vignerons_panel_content {
    display: none;

}

.sidr {
    background-color: #000;
    padding: 20px 40px;
    text-align: left;
    color: #fff;
}

.sidr h2 {
    color: #9b2321;
    text-align: center;
    margin-bottom: 40px;
}

.sidr strong {
    color: #9b2321;
}

/*
#vignerons_panel {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 100%;
    width: 90%;
    background-color: #000;
    padding: 10px;
    z-index: 1000;
    color: #fff;
    overflow: auto;
    transition: .3s;
}
*/
.vignerons_panel_close {
    display: block;
    position: absolute;
    right: 40px;
    top: 30px;
    overflow: hidden;
    width: 24px;
    height: 0;
    padding-top: 24px;
    background: transparent url(img/close.png) no-repeat scroll left top;
}

/*
#vignerons_panel.show {
    transition: .3s;
    left: 10%;
}
*/
.product_list_widget {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.product_list_widget li {
    display: inline-block;
    margin-bottom: 60px;

}

.product_list_widget li img {
    display: block;
    margin: 0 80px 30px 80px;
}

.product_list_widget .product-title {
    display: block;
}

.entry-content p.text-center {
    text-align: center;
}

@media (min-width: 768px) {
    #vignerons_panel.show {
        left: 23.4%;
        width: 76.6%;
    }
}

@media (min-width: 992px) {
    #vignerons_panel.show {
        left: 36.7%;
        width: 63.3%;
    }
}

@media (min-width: 1200px) {
    #vignerons_panel.show {
        left: 50%;
        width: 50%;
    }
}

.about-us a:link, .about-us a:visited, .about-us a:hover, .about-us:active {
    color: #fff;
}

.package-header h6 {
    font-size: 14px;
    font-weight: bold;
}

.price {
    height: 150px;
    line-height: 150px;
    quotes: "\201C" "\201D" "\201C" "\201D";
}

.price p span:before {
    color: #aaa;
    content: open-quote;
    font-size: 4em;
    margin-right: 4px;
    vertical-align: -0.4em;
    line-height: 0.1em;
}

.price p span:after {
    color: #aaa;
    content: close-quote;
    font-size: 4em;
    vertical-align: -0.65em;
    line-height: 0.1em;
}

.price p {
    line-height: 1.2;
    text-align: center;
    font-style: italic;
    vertical-align: middle;
    display: inline-block;
    margin: 0;
}

@media (min-width: 768px) {
    .cours ul {
        min-height: 300px;
    }
}

@media (min-width: 992px) {
    .cours ul {
        min-height: 240px;
    }
}

@media (min-width: 1200px) {
    .cours ul {
        min-height: 330px;
    }
}

.tribe-events-content blockquote {
    background-color: #404040;
    padding: 28px 20px 14px 20px;
    color: #fff;
    quotes: "\201C" "\201D" "\201C" "\201D";
    margin: 0 0 24px 0;

}

#tribe-events .tribe-events-content blockquote p {
    text-align: center;
    margin: 0;
}

.tribe-events-content blockquote p:before {
    color: #aaa;
    content: open-quote;
    font-size: 4em;
    margin-right: 4px;
    vertical-align: -0.4em;
    line-height: 0.1em;
}

.tribe-events-content blockquote p:after {
    color: #aaa;
    content: close-quote;
    font-size: 4em;
    vertical-align: -0.65em;
    line-height: 0.1em;
}

.tribe-events-content h3 {
    margin-bottom: 24px;
    text-align: center;
}

.tribe-events-content ul {
    /* line-height: 1.6;*/
}

.tribe-events-content > ul > li {
    margin-bottom: 14px;
}

a.tribe-events-gcal, a.tribe-events-ical {
    margin-top: 0;
}

.tribe-events-cal-links {
    display: inline;
    float: right;
}

a:link, a:visited {
    color: #9b2321;
    text-decoration: none;
}

a:hover, a:active {
    color: #9b2321;
    /*  text-decoration: underline !important;*/
}

#focus, #team {
    background: #fff url(img/focus.jpg) repeat-x scroll left top;
}

.fa {
    font-size: 28px !important;
}

.mc4wp-form-fields input[type=email] {
    padding: 4px 8px;
}

.mc4wp-alert p {
    color: #fff;
    font-weight: bold;
}

.woocommerce ul.products li.product a img {
    width: auto;
    margin: 0 auto 1em auto;
}

.woocommerce div.product div.images img {
    width: auto;
    margin: 0 auto;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 28%;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 68%;
}

ul.wc_payment_methods {
    display: none;
}

input[type="tel"] {
    color: #A0A0A0;
    border: 1px solid rgba(0, 0, 0, 0.1);

}

.woocommerce form .form-row.create-account label {
    line-height: 20px;
}

.woocommerce form .form-row.create-account .input-checkbox {
    margin: 15px 0 0 10px;
}

.tribe-events-tooltip .entry-title:after {
    width: 0;
    height: 0;
}

.tribe-events-tooltip .tribe-event-duration abbr {
    font-size: 13px;
    font-style: italic;
    color: #999;
}

.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-details,
.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-venue {
    width: 50%;
}

.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-gmap {
    float: none;
    width: auto;
    display: block;
}

.tribe-tickets-remaining {
    font-size: 12px;
}

.tribe-tickets-meta-required label {
    width: 150px;
}


.woocommerce-page .product .images .cart {
    float: none;

}

.woocommerce-page .product .images .quantity {
    float:none !important;
    text-align:center;
}

.woocommerce .woocommerce-message {
    border-top-color: #000;
}

.woocommerce .woocommerce-message:before {
    color: #fff;
}

.footer-widget li {
    display: inline;
}

ul#menu-footer {
    padding: 30px 0;
    list-style: none;
}

.widget ul#menu-footer li:before {
    background: transparent;

}

.footer-widget-wrap .widget {
    padding-bottom: 0;
}

.woocommerce .shipping-calculator-form button.button {
    color:#fff;
}

.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
    border-bottom: 1px solid #666;
}

.events-archive.events-gridview #tribe-events-content table .tribe-events-last {
    border-bottom: 0;
}

a.button_en_savoir_plus {
    background: #9b2321;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    padding: 10px 20px 10px 20px;
    border-radius: 4px;
    margin: 10px;
    border: none;
    color: #FFF;
    font-size: 12px;
    margin: 0;
}

.image_presse {
    float:left;
    margin-right: 5px;
}

.image_presse p {
    text-align: center;
}

.image_presse img {
    background-color: #fff;
    border: 1px solid #a9a9a9;
    display: block;
    margin: 4px 0 4px 4px;
    padding: 4px;
}

.image_presse img:hover {
    background-color: #a9a9a9;
}

.woocommerce span.onsale {
    width: 75px;
    height: 75px;
    border: 4px solid #9b2321;
    background-color: #9b2321;
    color:#fff;
    line-height: 66px;
    font-size: 12px;
}

.woocommerce ul.products li.product .price del {
    display: inline;
}

.woocommerce-page .products a .price ins {
    display: inline;
}