/*
Theme Name: Porto
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive Wordpress Multi Purpose + eCommerce Theme.
Version: 7.7.2
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: woocommerce, business, corporate, e-commerce, blog, news, education, food-and-drink, portfolio, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready, block-styles, custom-background, custom-colors, custom-header, custom-logo, footer-widgets, template-editing, grid-layout, one-column, wide-blocks
Text Domain: porto
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

.bypostauthor { display: block; }

/*
**************
EVI
**************
*/

h2,
h3
{
margin-bottom: 15px;
}

.page-top .page-title {
color: #333!important;
font-weight: 600;
font-size: 42px;
margin: 15px 0;
}

/*
---
ACCUEIL
---
*/

.porto-products.title-border-middle > .section-title
{
font-size: 35px;
}

/*réassurance*/

@media screen and (min-width: 768px)
{
	#decouvrir .owl-stage-outer
	{
	display: flex;
	justify-content: center;
	}
}

.vc_custom_1569504695057 .porto-wrap-container > .row
{
display: flex;
justify-content: center;
}

/*
---
PAGE LISTE PRODUITS
---
*/

ul.products .price small
{
font-size: 12px;
display: block;
margin-bottom: 5px;
}

/*
---
PAGE DETAIL
---
*/

.single-product .product-summary-wrap .price small
{
font-size: 14px;
display: block;
margin-bottom: 5px;
}

/*
---
ACTUS
---
*/

article.post .post-meta {
  margin-top: 14px;
  margin-bottom: 13px;
}

/*
---
PAGE PAIEMENT
---
*/

.woocommerce-form-login-toggle,
.woocommerce-form-coupon-toggle
{
text-align: center;
}

.woocommerce-form-login-toggle
{
background-color: #f9f9f9;
padding: 15px;
margin-bottom: 15px !important;
border: 3px solid #ccc;
}



.age_wrapper
{
display: none;
}

/*
---
HEADER
---
*/
/*
#header .searchform .selectric-cat
{
display: none!important;
}

#header .header-main .header-left
{
padding: 0 0 14px 0 !important;
}*/

#side-nav-panel .searchform-fields
{
background-color: #fff!important;
}

#side-nav-panel .searchform input[type="text"],
#side-nav-panel .searchform .btn i
{
color: #333!important;
}

/*
---
MENU PRINCIPAL
---
*/

.promotions_menu,
.soldes_menu
{
background-color: #cc0b0b;
padding-left: 20px!important;
padding-right: 20px!important;
color: #fff!important;
}

.promotions_menu:hover,
.soldes_menu:hover
{
background-color: #fff!important;
color: #cc0b0b!important;
}

.menu-custom-block a
{
margin-right: 0!important;
}


.soldes_menu,
#bandeSoldes,
.promotions_menu,
#bandePromotions
{
display: none!important;
}

#side-nav-panel .accordion-menu li.menu-item:hover > a,
#side-nav-panel .accordion-menu li.menu-item.current-menu-item > a, #side-nav-panel .accordion-menu li.menu-item.active > a
{
background-color: #41aa49!important;
}

html.panel-opened .side-nav-panel-close
{
right: 0!important;
}

/*
---
ACCUEIL
---
*/

.h1_home h1
{
font-size: 30px;
}

.home .section-title
{
font-size: 2.125rem;
}

#boutonTextePresente a
{
border: 1px solid #ccc;
background-color: transparent!important;
color: #7c7c7c !important;
transition: all 0.3s ease-out;
}

#boutonTextePresente a:hover
{
background-color: #808080!important;
color: #fff!important;
}

#messageSanitaire
{
text-align: center;
padding-top: 30px;
}

/*Slider*/


.home-banner-slider .container.first-banner
{
background-color: rgba(255,255,255,0.9) !important;
text-align: center !important;
padding: 30px;
color: #333;
}

.home-banner-slider .container.first-banner .vc_custom_heading
{
padding: 0!important;
text-align: center!important;
}

.home-banner-slider .porto-container.first-banner .wpb_text_column
{
padding: 0!important;
}

.home-banner-slider .porto-container.first-banner .vc_row.wpb_row
{
padding: 0!important;
}

.home-banner-slider .porto-container.first-banner p
{
font-size: 16px!important;
}

input[type='submit'].wpcf7-form-control,
.porto-carousel .vc_btn3
{
color: #fff;
}

/*
---
LISTE PRODUIT
---
*/

.gridlist-toggle,
a.porto-product-filters-toggle
{
display: none!important;
}


.product-col .onhot
{
display: none;
}

.product-col .price .mention_prix
{
display: block;
font-size: 12px;	
}

.product-col .price bdi
{
margin: 3px 0;
display: block;
font-size: 25px;
}

/*prix promo */
.product-col .price del
{
display: block;
}

.product-col .price del bdi
{
font-size: 14px;
}

.product-col .price del .mention_prix
{
display: none;
}

.product-col .price ins
{
display: block;
}

.product-col .price .pro_price_extra_info
{
display: block;	
}

.viewcart-style-2:before
{
display:none!important;
content: none!important;
}

/*
---
PAGE PRODUIT
---
*/

.product-template-default .price .mention_prix
{
font-size: 14px;
font-weight: normal;
position: relative;
top: -3px;
}

.product-template-default .pro_price_extra_info
{
display: block;
font-size: 14px !important;
margin-top: 10px;
}

.product-template-default .single_add_to_cart_button
{
border: 1px solid #cd9d27!important;
background-color: #cd9d27!important;
color: #fff!important;
}

.product-template-default .single_add_to_cart_button:hover
{
background-color: transparent!important;
color: #9d791f!important;
}

/*
---
WIDGET PANIER
---
*/

#mini-cart .total-count.text-v-dark
{
display: none;
}

#mini-cart .woocommerce-mini-cart__buttons.buttons .button.wc-forward
{
display: block!important;
}

/*
#mini-cart .woocommerce-mini-cart__buttons.buttons .button.checkout.wc-forward
{
display: none!important;
}*/

/*
---
POPUP AJOUT PANIER
---
*/

.xoo-cp-btns
{
font-weight: bold;
}

span.xcp-minus 
{
border-right-width: 0!important;
}

span.xcp-plus
{
border-left-width: 0!important;
}

.xoo-cp-qtybox
{
border-width: 0!important;
}

.xoo-cp-btns
{
text-transform: none;
}

.xoo-cp-btns .xcp-btn
{
border-color: transparent;
}


.xoo-cp-btns .xcp-btn:nth-child(2)
{
color: #fff;
background-color: #41aa49;
}


/*
---
PAGE PANIER
---
*/

.cart_totals .woocommerce-shipping-destination
{
font-size: 13px;
line-height: 18px;
}

.order-total .includes_tax
{
display: none;
}

/*
---
PAGE PAIEMENT
---
*/

.woocommerce-checkout .woocommerce-error
{
background: #fadbdb;
text-align: center;
margin-bottom: 50px;
}

.woocommerce-checkout .woocommerce-form-login-toggle
{
background: #ccc;
padding: 20px;
text-align: center;
font-size: 20px;
margin-bottom: 50px !important;
}

.wc_payment_methods.payment_methods.methods li.payment_method_stripe .porto-radio
{
margin-bottom: 20px;
}

/*
---
PAGE QUI SOMMES NOUS ?
---
*/

.page-id-55 .page-top
{
background-color: #f5f5f5!important;
}

/*
---
ACTUALITES
---
*/

/*
Page liste
*/

/*
.category-actualites .meta-date
{
margin-bottom: 7px;
}

article.post-grid .clearfix
{
display: block!important;
}*/

/*
---
ESPACE CLIENT
---
*/

.woocommerce-button.button.invoice.order-actions-button
{
color: #fff;
}

/*
---
FOOTER
---
*/

#footer .widget > div > ul,
#footer .widget > div > ul li
{
border-color: rgba(83, 83, 83, 0.3)!important;
}

#footer .menu li li
{
display: none;
}

#footer .product-categories
{
padding: 0;
}

#footer .product-categories li
{
padding: 7px 0 6px 0;
border-bottom: 1px solid rgba(83, 83, 83, 0.3)!important;
line-height: normal;
}

#footer .product-categories li a
{
padding: 0;
line-height: normal;
}


/*
Plan du site
*/

.html-sitemap-list
{
list-style-type: none;
margin: 0;
padding: 0;
}

.html-sitemap-list li
{
font-size: 16px;
border-bottom: 1px solid #bcd7d9;
padding-bottom: 5px;
margin-bottom: 5px;
}

/*
---
BANDEAU COOKIES
---
*/

#tarteaucitronAlertBig #tarteaucitronCloseAlert, #tarteaucitronAlertBig #tarteaucitronPersonalize, #tarteaucitronAlertBig #tarteaucitronPersonalize2, .tarteaucitronCTAButton, #tarteaucitron #tarteaucitronPrivacyUrl, #tarteaucitron #tarteaucitronPrivacyUrlDialog, #tarteaucitronRoot .tarteaucitronDeny, #tarteaucitronRoot .tarteaucitronAllow
{
padding: 12px 28px!important;
}

#tarteaucitronRoot #tarteaucitronAlertBig
{
background: #fff!important;
}

body #tarteaucitronRoot div#tarteaucitronAlertBig
{
border-radius: 3px!important;
box-shadow: 0 0 9px #c5c5c5!important;
}

#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert
{
color: #333!important;
}

#tarteaucitronRoot .tarteaucitronDeny
{
background-color: transparent!important;
color: #333 !important;
}

#tarteaucitronRoot .tarteaucitronDeny,
#tarteaucitronCloseAlert
{
outline: 1px solid #e6e6e6;
}

#tarteaucitronRoot .tarteaucitronDeny .tarteaucitronCross
{
display: none;
}

#tarteaucitronPersonalize2
{
display: block!important;
margin: 0 auto 15px auto !important;
}

#tarteaucitronAllDenied2,
#tarteaucitronCloseAlert
{
display: inline-block !important;
}

#tarteaucitronScrollbarAdjust #tarteaucitronAllDenied
{
color: #fff!important;
outline: none;
}

#tarteaucitronScrollbarAdjust #tarteaucitronAllAllowed
{
outline: 1px solid #fff;
}

#tarteaucitronAllAllowed
{
background-color: green!important;
opacity: 1;
}

/*message quand les cookies ne sont pas autorisÃƒÂ©s*/

.tac_float
{
padding: 15px
}

.tac_float button
{
display: block!important;
margin: 15px auto 0 auto;
}


.resp-tabs-container .section
{
background-color: transparent;
border: none;
padding: 0;
}