/*
Theme Name:   	Storefront Child Theme
Theme URI:    	https://github.com/stuartduff/storefront-child-theme
Author:       	Stuart Duff
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-family: 'Open Sans', sans-serif;	
}
a:focus, button:focus, .button.alt:focus, input:focus, textarea:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus {
    outline-color: transparent;
}
.archive .variations_form td.label {
    display: none !important;
}
.archive .variations_form td.value {
    padding: 0;
}
.archive .variations_form .tawcvs-swatches .swatch-label {
    margin: 2px 2px;
    width: 72px;
    height: 24px;
    line-height: 24px;
    border: 1px solid #000 !important;
}
.archive span.swatch__tooltip {
    display: none !important;
}
.archive form.variations_form {
    position: absolute;
    z-index: 50;
    top: 0px;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
}
.archive form.variations_form td.value{
    background: transparent !important;
}
.archive form.variations_form .single_variation_wrap {
    display: none !important;
}
.archive li.product:hover form.variations_form {
    visibility: visible;
    opacity: 1;
}
.archive .add_to_cart_button {
    display: none !important;
}
.widget_product_categories ul li::before{
display:none !important;
}
.widget_nav_menu ul li::before{
display:none !important;
}
ul#menu-compte li.compte>a:before {
    content: "\f007";
    font-size: 22px;
    font-family: 'Font Awesome 5 Free';
    display: inline-block;
    padding: 1.4em 0 1.8em;
}
ul#menu-compte li.compte>a {
    font-size: 0px;
}
.pswp__caption {
    display: none !important;
}
button.close-modal {
    background: #3b5868!important;
    padding: 10px !important;
    line-height: 16px !important;
    color: #fff !important;
}
button.close-modal:focus {
    border: none;
    outline: none;
}
.infos {
    color: red;
    font-weight: 600;
    margin: 25px 0 30px;
    text-align: center;
	display:none;
}
.site-search .widget_product_search input[type=text], .site-search .widget_product_search input[type=search] {
    padding: 0.6em 1.41575em;
}
.woocommerce-ordering {
    margin-right: 0em !important;
}
.widget_product_search form button[type=submit] {
    border: 0;
    clip: auto !important;
    -webkit-clip-path: none !important;
    clip-path: none !important;
    height: 34.5px !important;
    margin: 0px;
    overflow: hidden;
    padding: 0 18px !important;
    position: absolute;
    width: auto !important;
    word-wrap: normal !important;
    top: 0px !important;
    right: -94px !important;
    left: initial !important;
    border-radius: 0px 3px 3px 0px !important;
}
.home .woocommerce-widget-layered-nav{
display:none !important;	
}
.module a.modal-link {
    width: 32%;
    display: inline-block;
    margin-right: 0.6%;
    margin-left: 0.6%;
    float: left;
    text-align: center;
    background-color: #19088c;
    padding: 5px;
    color: #fff;
    border-radius: 2px;
	filter: brightness(0.95);
}
.module {
    width: 100%;
    float: left;
    margin-bottom: 50px;
}
section.related.products h2 {
    text-transform: uppercase;
    font-size: 18px;
    width: 100%;
    text-align: center;
    margin-top: 20px;
    font-weight: 600;
}
.summary.entry-summary {
    box-shadow: 5px 5px 5px -4px #999;
    padding: 10px 20px 10px;
    border: 1px solid #eee;
    border-radius: 5px;
    margin-right: 0.5% !important;
    width: 52% !important;
}
.titresite {
    display: inline-block;
	float:left;
    text-transform: uppercase;
    line-height: 2.95em;
    padding: 2px 10px 1px;
    font-size: 14px;
    font-weight: 600;
    border-right: 7px double;
    border-left: 7px double;
	text-align:center;
}
nav.second-navigation {
    display: inline-block;
    float: right;
}
ul#menu-top {
margin: 9px 0;
    padding: 0;
}
li.acces {
    font-size: 0px;
}
.second-navigation li.acces a:before {
    content: "";
    background: url(/base/wp-content/uploads/sites/2/2019/03/misterugby-logo.png) no-repeat;
    font-size: 22px;
    font-family: 'Font Awesome 5 Free';
    display: inline-block;
    width: 60px;
    height: 35px;
    background-size: 87%;
    background-color: #fff;
    background-position: 5px;
    margin-top: -5px;
	margin-left: 5px;
    border: none;
    border-radius: 3px;
}
.second-navigation li a:before {
    content: "";
    background: url(/base/wp-content/uploads/sites/2/2019/11/contact-rugby.png) no-repeat;
    font-size: 22px;
    font-family: 'Font Awesome 5 Free';
    display: inline-block;
    width: 60px;
    height: 35px;
    background-size: 58%;
    background-color: #fff;
    background-position: 13px;
    margin-top: -5px;
	margin-left: 20px;
    border: none;
    border-radius: 3px;
}
.second-navigation li {
    font-size: 0px;
}
.second-navigation li {
    display: inline-block;
    float: right;
}
.woocommerce-active .site-header .site-search {
    float: right !important;
    display: inline-block !important;
    clear: inherit;
	margin-right: 100px !important;
}
span.sku_wrapper {
    display: none !important;
}
.site-search .widget_product_search form::before {
    top: 0.7em;
}
a.custom-logo-link {
    padding: 0;
}
span.textehaut {
    font-size: 12px;
    line-height: 16px;
    display: inline-block;
    margin-left: 10px;
    float: left;
    margin-top: 7px;
    text-transform: uppercase;
    font-weight: 600;
}
.single.woocommerce div#secondary {
    display: none;
}
.single.woocommerce .content-area {
    width: 100%;
}
.home h1 {
    display: none;
}
#secondary .widget-title {
    background: #c4ab5a;
    color: #fff;
    padding: 6px 10px 4px !important;
    font-size: 14px !important;
    text-transform: uppercase;
    font-weight: 600 !important;
    border-radius: 0px 4px 4px 0px;
}
.product_list_widget li img {
    max-width: 10em;
    float: right;
}
li.product img {
    box-shadow: 5px 5px 5px -4px #999;
    padding: 1px 0px 0px;
    border: 1px solid #eee;
    border-radius: 5px;
    transition: all 0.3s;
}
li.product img:hover {
    transform: scale(1.1);
}
h1.woocommerce-products-header__title.page-title {
    text-align: center;
    background: #c4ab5a;
    padding: 10px;
    font-size: 1.5em;
    color: white;
	font-weight: 400;
}
.site-footer {
    padding: 0;
}
.site-footer span.gamma.widget-title {
    margin-bottom: 0;
    font-size: 20px;
    border-bottom: none;
}
.site-info {
    position: absolute;
    width: 100%;
    left: 0;
    text-align: center;
    background: #333333;
    padding: 0;
    font-size: 14px;
    padding: 10px;
    color: #ccc;
}
.defileParent {
	display: block;
	margin: 0.2em auto;
	overflow: hidden;
	position: relative;
	table-layout: fixed;
	width: 636px;
}
.defile {
	display:block;
	-webkit-animation:linear marqueelike 20s infinite ;
	-moz-animation:linear marqueelike 20s infinite ;
	-o-animation:linear marqueelike 20s infinite ;
	-ms-animation:linear marqueelike 20s infinite ;
	animation:linear marqueelike 20s infinite ;
	margin-left:-100%;
	padding:0 5px;
	text-align:left;
	height:25px;
}
.defile:after {
	content:attr(data-text);
	position:absolute;
	white-space:nowrap;
	padding-left:10px;
}
@-webkit-keyframes marqueelike {
	0%, 100% {margin-left:0;}
	99.99% {margin-left:-100%;}
 }
@-moz-keyframes marqueelike {
	0%, 100% {margin-left:0;}
	99.99% {margin-left:-100%;}
 }
@-o-keyframes marqueelike {
	0%, 100% {margin-left:0;}
	99.99% {margin-left:-100%;}
 }
@-ms-keyframes marqueelike {
	0%, 100% {margin-left:0;}
	99.99% {margin-left:-100%;}
 }
@keyframes marqueelike {
	0%, 100% {margin-left:0;}
	99.99% {margin-left:-100%;}
 }
.bannierebas {
    position: relative;
    display: block;
    width: 100%;
    float: left;
    margin-top: -80px;
	margin-bottom: 30px;
}
.summary span.woocommerce-Price-amount.amount {
    background: #19088c;
    color: #fff;
    padding: 5px 20px;
    border-radius: 4px;
}
.suivre {
    background: #f5f5f5 !important;
    margin-bottom: -20px;
    padding: 40px;
    margin-top: 0px;
}
.suivre h3 {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    display: block;
}
.suivre a {
    display: inline-block;
    width: 70px;
    padding-top: 20px;
}
#payment .payment_methods li img {
    width: 40px;
    margin-left: 10px;
}
.woocommerce-tabs.wc-tabs-wrapper {
    display: none !important;
}
.footer-widgets.col-3 .block {
    width: 33%;
    float: left !important;
    margin-right: 0%;
    text-align: center;
}
.site-footer .textwidget li {
    padding-bottom: 13px;
}
.site-search .widget_product_search form input[type=search] {
    background: #fff;
    border-radius: 3px;
    box-shadow: none;
}
.widget a.button.checkout {
    background-color: #333333;
    border-color: #333333;
    color: #ffffff !important;
}
.woocommerce-product-gallery__image {
    box-shadow: 5px 5px 5px -4px #999;
    padding: 1px 0px 0px;
    border: 1px solid #eee;
    border-radius: 5px;
}
.single-product p.price {
    margin-top: 0 !important;
}
.woocommerce-product-details__short-description ul {
    margin-left: 20px !important;
}
.single_variation_wrap {
    margin-top: -10px;
}
a.reset_variations {
    display: none !important;
}
.tawcvs-swatches .swatch-label {
    background-color: #19088c;
    color: #fff;
    opacity: 1 !important;
    width: 70px;
    height: 38px;
    line-height: 38px;
    border-radius: 4px;
    margin-bottom: 5px;
    box-shadow: none !important;
	border: none !important;
}
.tawcvs-swatches .swatch.selected {
    background: #000 !important;
    color: #fff !important;
    border: none !important;
	opacity: 0.7 !important;
}
.variations label {
    display: block;
    font-weight: 600;
    margin-bottom: 14px;
}
.site-header-cart .widget_shopping_cart {
    width: 400px;
    margin-left: -350px;
}
.woocommerce-mini-cart__buttons a.button.wc-forward {
    color: #000 !important;
}
.woocommerce-mini-cart__buttons a.button.checkout.wc-forward {
    color: #fff !important;
}
p.woocommerce-result-count {
    display: none;
}
.woocommerce-ordering {
    padding: 0;
    float: right;
}
.storefront-sorting:last-child {
    display: none !important;
}
.enlever {
    display: none;
}
.site-branding img {
    height: 78px !important;
    width: auto !important;
	margin: 0 auto !important;
}
h2, .beta {
    font-size: 1.4em;
    line-height: 1.214;
}
h3, .gamma {
    font-size: 1.3em;
}
ul.menu li.current-menu-item > a {
    color: inherit;
}
@media (min-width: 768px){
h1.product_title.entry-title {
    text-align: center;
    background: #c4ab5a;
    padding: 10px;
    font-size: 1.5em;
    color: white;
}
.storefront-sorting select {
    border-radius: 2px;
    border: 1px solid #b5b5b5 !important;
    padding: 6px;
}
.product span.woocommerce-Price-amount.amount {
    font-weight: 600;
    font-size: 20px;
}
.mini_cart_item dt.variation-Taille {
    display: inline-block;
    float: left;
    margin-right: 5px;
    margin-left: 25px;
}
.mini_cart_item dl.variation {
    margin: 0;
}
.mini_cart_item span.quantity {
    margin-left: 25px;
    display: block;
}
.mini_cart_item dl.variation {
    margin-bottom: -16px !important;
}
.lecompte {
    display: inline-block;
    float: right;
    width: 10%;
}
nav.secondary-navigation {
    float: left;
    margin: 0;
}
.compte .sub-menu {
    margin-left: -90px;
}
.compte .sub-menu a {
    text-align: center;
    border-bottom: 1px solid #fff;
    padding-bottom: 1em !important;
    padding-top: 1em !important;
}
.site-header-cart .cart-contents {
    padding: 1.6em 0 2.1em;
    display: block;
    position: relative;
    background-color: transparent;
    height: auto;
    width: auto;
    text-indent: 0;
}
.site-header-cart .cart-content {
    padding: 1.7em 0 2.1em;
    display: block;
    position: relative;
    background-color: transparent;
    height: auto;
    width: auto;
    text-indent: 0;
}
.site-header-cart .cart-content .amount {
    margin-right: 0.327em;
}
.site-header-cart .cart-content span {
    display: inline;
}
.site-header-cart .cart-content .count {
    opacity: 1;
    font-size: 10px;
    background: #c1242a;
    padding: 0;
    border-radius: 2px;
    font-weight: 400 !important;
    border: 1px solid #fff;
    height: 22px !important;
    display: block;
    width: 22px;
    vertical-align: middle;
    text-align: center;
    line-height: 18px;
    position: absolute;
    top: 10px;
    left: 28px;
	color: #fff !important;
}
.site-header-cart .cart-content::after {
    font-size: 22px;
    line-height: 1;
}
.site-header-cart .cart-content::after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    vertical-align: baseline;
    content: "\f291";
    height: 1em;
}

.col-full {
    max-width: 70em;
	
}
.site-header-cart .cart-contents::after {
    font-size: 22px;
    line-height: 1;
}

.woocommerce-active .site-header .main-navigation {
    width: 89%;
    margin-right: 1%;
}
.woocommerce-active .site-header .site-branding {
    width: auto;
    float: left;
    margin-right: 30px;
    display: inline-block;
}
.site-header {
    padding-top: 0;
    padding-bottom: 0;
	    border: none;
}
.site-header-cart:hover .widget_shopping_cart, .site-header-cart.focus .widget_shopping_cart {
    width: 400px;
    margin-left: -350px;
}
.primary-navigation {
    display: inline-block;
}
.woocommerce-active .site-header .site-header-cart {
    width: auto;
    padding: 0 15px;
}
.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
    padding: 2em 1em;
}
.main-navigation a {
    padding: 0 0 0em;
}
header.woocommerce-products-header h1 {
    width: 100%;
    text-align: center;
    background: #f5f5f5;
    padding: 10px;
    font-size: 1.8em;
}
.storefront-breadcrumb {
    padding: 5px 0 0;
    margin: 0 0 4px;
}
.widget_nav_menu ul li::before{
display:none !important;	
}
.site-footer li {
    padding-left: 0 !important;
}
.storefront-product-pagination a[rel='next'] {
    right: -400px;
}
.storefront-product-pagination a[rel='prev'] {
    left: -400px;
}
li#compte2:before {
    content: "\f2bd";
    position: absolute;
    z-index: 5;
    font-size: 20px;
    font-family: 'Font Awesome 5 Free';
    top: 11px;
    left: 10px;
}
li#commandes:before {
    content: "\f07c";
    position: absolute;
    z-index: 5;
    font-size: 20px;
    font-family: 'Font Awesome 5 Free';
    top: 11px;
    left: 10px;
}
li#connexion:before {
    content: "\f2f6";
    position: absolute;
    z-index: 5;
    font-size: 20px;
    font-family: 'Font Awesome 5 Free';
    top: 11px;
    left: 10px;
}
li#deconnexion:before {
    content: "\f2f5";
    position: absolute;
    z-index: 5;
    font-size: 20px;
    font-family: 'Font Awesome 5 Free';
    top: 11px;
    left: 10px;
}
li#creation:before {
    content: "\f234";
    position: absolute;
    z-index: 5;
    font-size: 20px;
    font-family: 'Font Awesome 5 Free';
    top: 11px;
    left: 10px;
}
.site-branding, .site-search, .site-header-cart, .site-logo-anchor, .site-logo-link {
    margin-bottom: 0em;
    margin-top: 0.3em;
}
.storefront-secondary-navigation.woocommerce-active .site-header .site-branding {
    width: auto;
    margin-right: 3%;
}
.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
    width: auto;
    float: left;
    margin-right: 0;
    margin-left: 0%;
    padding-top: 0;
    margin-bottom: 0;
    padding: 0 15px;
}
}
@media (max-width: 1024px){
.woocommerce-active .site-header .main-navigation {
    width: 82%;
    margin-right: 1%;
}
h1.product_title.entry-title {
    font-size: 1.3em;
    padding: 0 10px;
    text-align: center;
}
h1.woocommerce-products-header__title.page-title {
    font-size: 1.3em;
    padding: 0 10px;
    text-align: center;
}
.module a.modal-link {
    font-size: 14px;
}
.footer-widgets {
    font-size: 14px;
}
.site-footer span.gamma.widget-title {
    margin-bottom: 0;
    font-size: 18px;
    border-bottom: none;
}
.lecompte {
    display: inline-block;
    float: right;
    width: 15%;
}
.woocommerce-active .site-header .site-search {
    display: none !important;
}
header .col-full {
    margin-left: 10px;
    margin-right: 10px;
}
.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
    padding: 2em 0.5em;
}
}
@media (max-width: 768px){
		li.product.type-product {
    width: 49% !important;
    float: left !important;
    margin-left: 0.5% !important;
    margin-right: 0.5% !important;
}
.site-header {
    padding-top: 0;
    padding-bottom: 0;
}
footer ul li {
    padding-left: 0 !important;
}
a.custom-logo-link {
    width: auto !important;
}
nav.woocommerce-breadcrumb {
    display: none;
}
.module a.modal-link {
    width: 100%;
    margin-bottom: 5px;
}
.summary.entry-summary {
    width: 99.5% !important;
}
.col-full .footer-widgets .block {
    width: 100% !important;
    margin-bottom: -40px;
    float: none !important;
}
.site-footer {
    padding: 0;
    padding-top: 20px;
    padding-bottom: 120px;
}
.storefront-breadcrumb {
    margin: 0;
    padding: 1em 0;
}
.main-navigation ul {
    text-align: center;
}
.main-navigation ul a {
    padding: 2px 0 !important;
    border-bottom: 1px solid #ccc;
}
.site-info {
    position: relative;
    margin-bottom: -46px;
    display: none;
}
.main-navigation ul a:first-child {
    padding: 2px 0 !important;
    border-top: 1px solid #ccc;
}
.defile {
    height: 22px;
}
.defileParent {
    width: 100%;
    font-size: 14px;
}
.titresite {
    width: auto !important;
    padding: 6px 10px 4px;
    font-size: 12px;
}
.lecompte {
    display: none;
}
.site-branding img {
    height: 44px !important;
}
.site-branding {
    position: absolute;
    width: 26%;
    top: 0;
    left: 37%;
    z-index: 0;
}
span.textehaut {
    display: none;
}
.woocommerce-active .site-header .main-navigation {
    width: 100%;
    margin-right: 0%;
}
nav.second-navigation {
    display: none;
}
}