/*
Theme Name:   	vbshop Theme
Theme URI:    	https://github.com/stuartduff/storefront-child-theme
Author:       	Bertrand Dilly
Author URI:     http://stuartduff.com
Template:     	storefront
Description:  	This is a blank child theme for WooThemes StoreFront theme
Version:      	1.0.0
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Tags:         	black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Storefront is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later
*/
/*
 * Add your own custom css below this text.
 */

body{
	font-weight : 300;
	color: #666;
}
b, strong{
	font-weight : 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	/*font-weight: 700;*/
}

h1,
h2,
h3,
h4
{
	font-weight: 500;
}

h5,
h6
{
	font-weight: 400;
}

a {
    color: #333;
    font-weight: normal;
}
a:focus, .button:focus, .button.alt:focus, .button.added_to_cart:focus, .button.wc-forward:focus, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus {
    outline-color: transparent;
}

.button.alt, .added_to_cart,.hentry .entry-content .wp-block-button .wp-block-button__link, .button, button, input[type=button], input[type=reset], input[type=submit] {
	box-shadow: none;	
	font-weight: normal;
	background-color: transparent;
	border: 1px solid black;
	color: black;
}

img{
	border-radius: 0;
}

/* couleur des messages*/
.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments{
	background-color: #cccccc !important;
}
/* couleur des boutons supprimer*/
a.remove:before{
	color: #ccc !important;
}

/* suppression des icones*/
.widget_archive ul li:before, 
.widget_categories ul li:before, 
.widget_links ul li:before, 
.widget_nav_menu ul li:before, 
.widget_pages ul li:before, 
.widget_recent_comments ul li:before, 
.widget_recent_entries ul li:before,
.widget_product_categories ul li:before,
.widget_nav_menu ul li:before{
	display: none;
}
.widget_categories ul li:before {
    display: none;
}

/*changement de langue*/
#widget_header_top .widget{
	text-align: right;
	margin-bottom: 0;
}
.wpml-ls{
	font-size: 10px;
	text-transform: uppercase;
}
.wpml-ls a{
	color: #ccc;
	padding: 5px 2px;
}
.wpml-ls-last-item a::BEFORE {
	content: "|";
	padding-right: 3px;
}
.wpml-ls-current-language a span{
	color: black;
	text-decoration: underline;
}


/*icone social
.tsl-default{
	background-color: transparent !important;
	background-image: url('assets/img/vb-grille-icon-all.png') !important;
	width: 25px;
	height: 25px;
	text-align: right;
	border-radius: 0 !important;
}
.tsl-default .fa{
	display: none;	
}
@media only screen and ( -webkit-min-device-pixel-ratio: 1.3 ),
       only screen and (    min--moz-device-pixel-ratio: 1.3 ),
       only screen and (      -o-min-device-pixel-ratio: 2.6/2 ),
       only screen and (         min-device-pixel-ratio: 1.3 ),
       only screen and ( min-resolution: 124.8dpi ),
       only screen and ( min-resolution: 1.3dppx ) {

       .tsl-default {
           background: url('assets/img/vb-grille-icon-all@2x.png') no-repeat top left / 25px 25px;
       }
}

.tsl-facebook{
	background-position: 166px 355px !important;
}
.tsl-google-plus{
	background-position: 122px 355px !important;
}
.tsl-instagram{
	background-position: 36px 355px !important;
}
.tsl-pinterest{
	background-position: 78px 355px !important;
}

.tsl-facebook:HOVER{
	background-position: 166px 310px !important;
}
.tsl-google-plus:HOVER{
	background-position: 122px 310px !important;
}
.tsl-instagram:HOVER{
	background-position: 36px 310px !important;
}
.tsl-pinterest:HOVER{
	background-position: 78px 310px !important;
}
*/
.tsl-default{
	background-color: transparent !important;
}
a.tsl-default  i.fab{
	color: grey !important;
}

/*header*/
.site-header{
	padding: 0;
}

/* header: bloc de gauche en absolue et visible uniquement en tab et desktop*/
.site-header .col-full .inner{
	position: relative;
}
.site-header .right{
	position: absolute;
	top: 18px;
	right: 0;
	display: none;
}
@media (min-width: 768px){
	.site-header .right{
		display: block;
	}
}

/*header: style des widget dans le bloc de gauche*/
.site-header .right .widget {
	text-align: right;
}
.site-header .right .widget h2{
	display: none;
}


/* recherche */
.right #the_social_links-3{
	margin-bottom: 8px;
	display: none;
}
.right .widget_product_search input[type=search],
.right .widget_product_search input[type=text] {
	padding: 8px 8px 8px 30px;	
	font-size: 11px;
}
.right .widget_product_search form:before{
	top: 10px;
    left: 8px;
    font-size: 11px;
}

/* logo */
.woocommerce-active .site-branding{
	margin: 23px 0 28px;
}
@media (min-width: 768px){
	.woocommerce-active .site-branding{
		width: 437px;
		margin: 13px 0 28px;
	}
	/*
	.site-header .custom-logo-link, .site-header .site-branding, .site-header .site-logo-anchor, .site-header .site-logo-link{
		float: none;
		display: inline-block;
	}
	*/
}

/* lien vers le compte */
#header-account-link{
	/*display: block;*/
	color: #333;
	margin-bottom: 28px;
}
#header-account-link a{
	color: #333;
	text-decoration: underline;
}	





/*--NAVIGATION--*/
.storefront-primary-navigation {
	border: none !important;
}
/*hover sur menu*/
@media (min-width: 768px){
	.storefront-primary-navigation{
		background-color: transparent;
		border: 1px solid #ccc;
	}
}

/* menu plus large car plus d'item à l'interieur*/
@media (min-width: 768px){
	#site-navigation{
			width: 80%;
	}
	#site-header-cart{
			width: 15%;
	}
}
.main-navigation ul li a{
	color: #666;
	text-transform: uppercase;
}
.main-navigation ul li a, .site-title a, ul.menu li a, .site-branding h1 a, .site-footer .storefront-handheld-footer-bar a:not(.button), button.menu-toggle, button.menu-toggle:hover {
    color: inherit;
}
.site-header-cart .cart-contents,
.main-navigation ul.menu > li > a,
.main-navigation ul.nav-menu > li > a{
	/*padding-top: 20px;
	padding-bottom:  17px;*/
	padding: 1.5em 0.2em;
}

.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, a.cart-contents:hover, .site-header-cart .widget_shopping_cart a:hover, .site-header-cart:hover > li > a, .site-header ul.menu li.current-menu-item > a {
    color: #333;
}

/* bouton 'menu mobile' */
.menu-toggle{
	position: relative;
	top: 20px;
}
/* menu mobile*/
.main-navigation ul li a:before{
	display: none;
}

@media (min-width: 768px){
	.main-navigation .menu-item-263,
	.main-navigation .menu-item-264,
	.main-navigation .menu-item-265,
	.main-navigation .menu-item-266,
	.main-navigation .menu-item-281,
	.main-navigation .menu-item-282,
	.main-navigation .menu-item-283,
	.main-navigation .menu-item-284{
		display: none;
	}
}
/* menu mobile footer*/
.storefront-handheld-footer-bar ul li.cart .count{
	color: #666;
}

/* panier */
.site-header-cart .cart-contents .count{
	font-weight: normal;
}
.site-header-cart .cart-contents .amount{
	font-weight: 600;
	color: #333;
}
.site-header-cart .cart-contents{
	text-align: right;
}
.site-header-cart .cart-contents:after{
	display: none;
}


/*form*/
.form-row.woocommerce-validated input.input-text{
	box-shadow: inset 2px 0 0 #ccc;
}
.form-row.woocommerce-invalid input.input-text{
	box-shadow: inset 2px 0 0 #333;
}


/*hero zone*/
.overlay.animated h1:after{
	color: white !important;
}
.overlay.animated span:before{
	background-color: white;
}

/* fil ariane / breadcrumbs*/
.woocommerce-breadcrumb a:first-of-type:before{
	display: none;
}

/* liste de produits*/
ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2, ul.products li.product h3{
	font-size: 18px;
	margin: 0;
}
ul.products li.product .price{
	color: #666;
}

/*Home*/
.home #primary h2{
	text-align: center;
}
.home h1.entry-title {
	font-size: 18px;
}
.page-template-template-homepage .entry-content {
	text-align: justify;
}

/*Contact*/

div.wpcf7-mail-sent-ok{
	border-color: #ccc;
}

/*blog*/
/*index*/
article.post  h2 a{
	color: #666666 ;
	font-weight: 400;
}
.more-link{
	text-decoration: underline;
}
/*detail*/
.type-post h1 {
	color: #666666 ;
}

/*footer*/
.site-footer{
	background-color: transparent;
	border-top: 3px solid #ccc;
}

/*widget du footer*/
footer .widget .widget-title, 
footer .widget .widgettitle{
	text-transform: uppercase;
	font-size: 14px;
	padding: 0;
	border: none;
}
.footer-widgets {
	border-bottom: none;
}

/*social*/
footer .tsl-default{
	width: 36px;
	height: 36px;
}
@media only screen and ( -webkit-min-device-pixel-ratio: 1.3 ),
       only screen and (    min--moz-device-pixel-ratio: 1.3 ),
       only screen and (      -o-min-device-pixel-ratio: 2.6/2 ), /* returns 1.3, see Dev.Opera */
       only screen and (         min-device-pixel-ratio: 1.3 ),
       only screen and ( min-resolution: 124.8dpi ),
       only screen and ( min-resolution: 1.3dppx ) {

       footer .tsl-default {
           background: url('assets/img/vb-grille-icon-all@2x.png') no-repeat / 36px 36px;
       }
}
footer .tsl-facebook{
	background-position: 170px 86px !important;
}
footer .tsl-google-plus{
	background-position: 127px 86px !important;
}
footer .tsl-instagram{
	background-position: 40px 86px !important;
}
footer .tsl-pinterest{
	background-position: 83px 86px !important;
}

footer .tsl-facebook:HOVER{
	background-position: 170px 41px !important;
}
footer .tsl-google-plus:HOVER{
	background-position: 127px 41px !important;
}
footer .tsl-instagram:HOVER{
	background-position: 40px 41px !important;
}
footer .tsl-pinterest:HOVER{
	background-position: 83px 41px !important;
}

.site-info{
	text-align: center;
}

footer .widget_nav_menu ul.menu li{
	padding: 0;
}

/*--sidebar--*/
/*panier*/
.widget_shopping_cart_content li.empty{
	padding-top: 0;
}
/*categéorie de produit*/
ul#menu-categories-laterales-1,
.widget_recent_entries ul,
.widget_product_categories ul{
	/*padding-left: 1.2em;*/
	font-size: 18px !important;
}
.widget_product_categories ul li{
	padding-left: 1.2em;
}

.widget-area .widget_product_categories .cat-parent > a{
	text-decoration: none;
	
	color: #333;
}



/*Page produit*/
.product h1{
	font-size: 38px;
	margin-bottom: 0;
	line-height: 1em;
}
.single-product div.product .summary .price{
	font-size: 33px;
	font-weight: normal;
}
/*
.single-product div.product .single_add_to_cart_button{
	background-color: #ccc;
}
.single-product div.product .single_add_to_cart_button:HOVER{
	background-color: #666;
}
*/

@media (min-width: 768px){
  .single-product div.product .images .thumbnails a.zoom {
      width: 32%;
      margin-right: 2%;
   }
}

/* masque le titre de la photo dans le diaporma*/
.pswp__caption__center{
	display: none;
}

.woocommerce-checkout .content-area,
.woocommerce-checkout .site-main{
	width: 100% !important;
}


.site-header-cart .widget_shopping_cart {
	background-color: white;
}

/* bouton de recherche*/
.woocommerce-product-search{
	width: 300px;
}
/*
.widget_product_search form input[type=search]{
	width: 56%;
}
*/
.woocommerce-prod, .woocommerce-product-search button {
    float: right;
	padding: 3px 16px;
    margin-left: 10px;
	width: 40%;
	white-space: nowrap;
}

/* select 2*/
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #4d4d4d;
    color: #fff;
	
}
.select2-container--default .select2-selection--single{
	border-radius: 0;
}

*:focus {outline:0;}
/*
.select2-selection:focus {outline:0;}
*/

/*send inblue form*/
.sib_signup_form label{
	display: block;
}

/*masque le sku*/
.product .sku_wrapper{
	display:none !important;
}

/*tag product page*/
.tagged_as {
	line-height: 2em;
}

/*largeur de la popup
#sgpb-popup-dialog-main-div{
	min-width: 100px !important; 
}
*/

/*Banniere christmas shopping
.sph-hero{
	cursor: pointer;
}
*/

/* render stock info*/
p.stock:before{
	display: none;
}
.stock.in-stock{
	display: none;
}