@font-face {
font-family: 'droid_sans_r';
src: url(//editionsisabellesauvage.fr/wp-content/themes/storefront-child/fonts/DroidSans-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'droid';
src: url(//editionsisabellesauvage.fr/wp-content/themes/storefront-child/fonts/DroidSerif-Regular-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
} body, button, input {
font-family: "droid", Arial, Helvetica, sans-serif;
color: #333;
}
.site {
overflow: hidden;
}
.site-header {
border: 0;
}
.site-header .site-branding img {
max-width: 90%;
}
.woocommerce-active .site-header .main-navigation {
width: 100%;
border-bottom: 1px solid rgba(0, 0, 0, .1);
} .main-navigation a,
#main-menu li a {
font-family: "droid_sans_r", Arial, Helvetica, sans-;
font-size:1.1rem;
}
.main-navigation ul.menu > li > a,
.main-navigation ul.nav-menu > li > a {
padding: 1.2em 1em .5em;
}
.main-navigation ul.menu ul li a,
.main-navigation ul.nav-menu ul li a {
padding: .5em 1.2575em;
}
a,
.main-navigation ul li a:hover, .main-navigation ul li:hover > a,
.main-navigation a:hover{
color : #126341;}
hr {
background-color: #fff;
clear: both;
}
.hentry .entry-content a:not(.button), .site-footer a:not(.button), .hentry .entry-content a:not(.button):not(.components-button),
.site-footer a:not(.button):not(.components-button)
{
text-decoration: none;}
.site-main a, .widget-area a, .site-footer a:not(.button):not(.components-button) {
text-decoration: underline;
text-decoration-color    :  #c1c1c1;
text-decoration-thickness: 0.09em;
text-underline-offset    : 1.8px;
}
a.woocommerce-LoopProduct-link {
padding-bottom: 1em;
}
.nav-links a,
h2.alpha.entry-title a {
border: none;
color: initial;
text-decoration: underline;
text-decoration-color    :  #c1c1c1;
text-decoration-thickness: 0.09em;
text-underline-offset    : 1.8px;
}
.right-sidebar .content-area {
margin-right: 0;
}
a:focus,button:focus,input:focus,textarea:focus{outline:none;}
.site-content a:hover,
.site-content a:focus,
.site-content a:active {
background: #eee;
}
ul, ol {
margin: 0 0 1.41575em 1em; }
.storefront-product-pagination a[rel="prev"],
.storefront-product-pagination a[rel="next"] {
background: #fff;
}
p sup a.footnote-link
{background: #ccc;
padding: 1px 5px;
text-decoration: none;
border: none;}
.site-footer, .site-footer a {
color: initial;
} .site-footer a:hover,
.site-footer a:active,
.site-footer a:focus {
color: #126341;
background: #fff;
}
ul {
padding : .5em 0;
}
@media screen and (max-width: 768px) {
.site-info {
padding-bottom: 5em;
}
}
h1, h2, h3 {
clear: initial;}
.alpha,
h1 {
font-size: 1.8em;
letter-spacing: 0;
}
.post h1.entry-title {
margin-top: 1em;
}
h2 {
font-size: 1.3em;
margin-top: 1.2em;
color: #800000;
}
a h2,
h2.woocommerce-loop-product a
{color : initial;} 
h3 {
font-size: 1.1em;
color: #800000; }
h4,
h5,
h6 {
font-size: 1.1em;
margin : 2em 0;
}
.woocommerce-shipping-fields h3  {display: block;}
.site-main h5 a,
h5 a {
border-bottom: none;
}
h5 a::before, .entry-content h2 a::before {
font-family: "Font Awesome\ 5 Free";
font-size: 1.1em;
content: "\f138";
font-weight: normal;
margin-right: 10px;
border-bottom: none; }
p {
line-height: 1.8; }
.woocommerce-tabs .panel h2,
.woocommerce-tabs .panel h2:first-of-type {
font-size: 1.4em;
margin: 0 0 .5em 0;
color: #800000;
}
blockquote {
font-size: .95em;
border: 0;
margin: 0;
padding: 0;
font-style: normal;
}
blockquote p {
border-left: 3px solid rgba(0, 0, 0, .05);
margin: 2em 0 3em 5em;
padding: 0 0 2em 2em;
}
@media screen and (max-width: 768px) {
blockquote p {
margin: auto;
}
}
p.read-more {
margin: 1.41575em auto;
text-align: center;
}
#widget_contact_info-2 h2 {
margin-top: 2em;
}
.widget_nav_menu ul li::before {
content: " ";
}
.widget-area .widget a {color: initial;
text-decoration: underline;
text-decoration-color    :  #c1c1c1;
text-decoration-thickness: 0.09em;
text-underline-offset    : 1.8px;}
.product_list_widget li:hover{
background: rgba(0,0,0,.05);
} 
.widget .widget_contact_info {
font-size: 1.1em;
}
.widget .widget-title {
font-size: 1.1em;
text-transform: uppercase;
padding: 5px 0;
border-bottom: 1px solid rgba(0, 0, 0, .1)
}
.site-main {
margin-right: 3%;
}
.hentry .entry-header {
margin-bottom: 0;
}
.hentry .entry-header .posted-on,
.hentry .entry-header .byline a,
.hentry .entry-header .posted-on a {
font-weight: normal;
color: #777;
text-decoration: none;
}
.hentry.type-post .entry-meta,
.category h1.page-title,
.category-de-a-a-d span.posted-on,
.category-de-e-a-m span.posted-on,
.category-de-n-a-z span.posted-on,
.category-auteurs span.posted-on,
.entry-taxonomy,
span.post-author,
.category-archives .entry-title, .posted-on {
display: none
}
.hentry .entry-header {
border: 0;
}
ul.products li.product .woocommerce-loop-product__title,
ul.products li.product h2,
ul.products li.product h3 {
margin-bottom: 1.5407911001em;
}
.wp-post-image,
.ecae-image img {
margin-top: 8px;
margin-bottom: 1.618em;
margin-left: 0;
margin-right: 1.5em;
float: inline-start;
}
.ecae-image img { float: inline-start;}
@media screen and (max-width: 768px) {
img.attachment-.size-.wp-post-image,
.hentry .wp-post-image,
.ecae-image img {
margin-left: -1em;
}
}
.hentry.type-post .entry-content {
width: 90%;
float: initial;
border-bottom: 1px solid rgba(0, 0, 0, .1);
padding: 1em 0 2em 0;
}
.entry-content {
border-bottom: 2px solid #eee;
padding-bottom: 4em;
margin-bottom: 4em;}
@media screen and (max-width: 768px) {
.hentry.type-post .entry-content {
width: 100%;
}
}
.site-main nav.navigation {
width: 90%;
}
.pagination,
.woocommerce-pagination {
border: 0;
} .page-id-6087 .storefront-breadcrumb nav.woocommerce-breadcrumb,
.page-id-6470 .storefront-breadcrumb nav.woocommerce-breadcrumb {
color: #fff;
}
.woocommerce-breadcrumb a {color : #126341; text-decoration: none;}
.woocommerce-breadcrumb a:hover {background: #eee;}
.rs_content_popup a span.rs_stock,
.post-6470.page.type-page.status-publish.hentry header.entry-header h1.entry-title,
.post-6087.page.type-page.status-publish.hentry header.entry-header h1.entry-title {
display: none;
}
p.rs_result_heading {
margin: 15px 0 2em;
font-size: 2.4em;
line-height: 1.4;
} .woocommerce-tabs {
padding-top: 0;
}
.single-product div.product {
width: 95%;
}
.woocommerce-tabs .panel {
width: auto;
}
.woocommerce-tabs ul.tabs {
display: none;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
width: 28%;
float: left;
margin-right: 5%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
clear: none;
margin-left: 5%;
}
.product_meta a,
.single-product div.product .product_meta a {
font-weight: normal;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:first-child {
margin-left: 0;
}
.product_list_widget li img {
max-width: 4em;
}
ul.product_list_widget a .product-title {
font-weight: normal;
padding: 1em;
display: flex;
}
ul.product_list_widget a:hover {
background: none;}
.woocommerce-message,
.woocommerce-noreviews,
p.no-comments {
background-color: #fff;
border-radius: 5px;
color: #333;
clear: both;
border: .1em solid rgba(0, 0, 0, .35);
}
.showlogin:hover,
.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button {
color: #333;
}
.input-text,
input[type="email"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
input[type="submit"],
textarea {
background: none;
border: 1px solid #777;
border-radius: 2px;
box-shadow: none;
}
.input-text:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="url"]:focus,
textarea:focus {
background-color: #eee;
}
.wpcf7-form-control.wpcf7-submit,
p input[type="submit"] {
margin: 1em auto;
display: block;
}
.wpcf7-form.sent p {
display: none;
}
.widget-area .widget a.button,
.widget_search form input[type="text"],
.widget_search form input[type="search"],
.widget_product_search form input[type="text"],
.widget_product_search form input[type="search"],
button.alt,
input[type="button"].alt,
input[type="reset"].alt,
input[type="submit"].alt,
.button.alt,
.added_to_cart.alt,
.widget-area .widget a.button.alt,
.added_to_cart,
.widget a.button.checkout,
.quantity .qty {
border-radius: 5px;
}
button.alt,
input[type="button"].alt,
input[type="reset"].alt,
input[type="submit"].alt,
.button.alt,
.added_to_cart.alt,
.widget-area .widget a.button.alt,
.added_to_cart,
.widget a.button.checkout {
background-color: #ffffff;
border: 1px solid #777;
color: #333333;
font-weight: normal;
padding: 10px;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.button:hover,
.added_to_cart:hover,
.widget a.button:hover,
.site-header-cart .widget_shopping_cart a.button:hover {
background-color: #289ec2;
border-color: #289ec2;
}
button.alt:hover,
input[type="button"].alt:hover,
input[type="reset"].alt:hover,
input[type="submit"].alt:hover,
.button.alt:hover,
.added_to_cart.alt:hover,
.widget-area .widget a.button.alt:hover,
.added_to_cart:hover,
.widget a.button.checkout:hover {
background-color: #289ec2;
border-color: #289ec2;
color: #ffffff;
}
.input-text,
input,
textarea,
.search-field {
box-shadow: inset 0 5px 1px rgba(0, 0, 0, .125);
}
.input-text,
input[type=email],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
textarea {
box-shadow: none;
max-width: 98%;
}
.single-product div.product p.price {
font-size: 1.2em;
margin-bottom: 0;
}
.outofstock p.price {
display: none;
}
ul.product_list_widget li span.woocommerce-Price-amount.amount,
.site-header-cart.menu span.woocommerce-Price-amount.amount,
ul.products.columns-3  span.price
{
display: none;
} 
.single-product div.product .woocommerce-product-gallery a.woocommerce-product-gallery__trigger {
top: .3em;
right: .3em;
background: none;
border: none;
}
.single-product div.product .woocommerce-product-gallery a.woocommerce-product-gallery__trigger::before {
content: "\f065";
font-weight: normal;
color: #555;
}
.stock.out-of-stock {
color: #555;
}
.woocommerce .quantity .qty-plus {
position: absolute;
height: 50%;
top: 0;
}
.woocommerce .quantity quantity-button.quantity-down {
position: absolute;
bottom: -1px;
height: 50%;
} .woocommerce-error a,
.woocommerce-info a,
.woocommerce-message a,
.woocommerce-noreviews a,
p.no-comments a {
color: #126341;
}
.woocommerce-error a.button:hover,
.woocommerce-info a.button:hover,
.woocommerce-message a.button:hover,
.woocommerce-noreviews a.button:hover,
p.no-comments a.button:hover {
color: #126341;
}
.woocommerce-message::before, .woocommerce-info::before, .woocommerce-error::before, .woocommerce-noreviews::before, p.no-comments::before {
display: inline-block;
position: initial;
color:#126341;}
.cart-collaterals .cart_totals,
.cart-collaterals .shipping_calculator {
width: auto;
}
p#calc_shipping_city_field,
p#calc_shipping_state_field,
p#calc_shipping_postcode_field {
display: none;
}
#payment .payment_methods {
line-height: 1.1;
}
.payment_box.payment_method_cheque,
.payment_methods li p {
color: #333;
}
#payment .payment_methods > .woocommerce-PaymentMethod > label::before,
#payment .payment_methods > .wc_payment_method > label::before {
content: "\f111";
color: #fff;
border: #333;
}
.payment_method_cheque p,
.payment_method_bacs p {
display: none;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message,
.woocommerce-noreviews,
p.no-comments {
padding: 1em 1.618em;
margin-bottom: 2.617924em;
background-color: #eee;
border-radius: 2px;
color: inherit;
}
.woocommerce-message a,
.woocommerce-message a:hover {
color: inherit;
}
.woocommerce-order p {
font-weight: bold;
border-left: 5px solid #eee;
padding-left: 1em;
}
.woocommerce-column--shipping-address address,
.woocommerce-column--billing-address address,
.woocommerce-column--billing-address,
.woocommerce-customer-details {
font-style: normal;
border: 0;
padding: 0;
}
ul.order_details li strong {
display: inline;
font-size: 1em;
}
#calc_shipping_state.input-text,
#calc_shipping_postcode.input-text,
#calc_shipping_city.input-text {
display: none;
}
.widget.widget_contact_info a,
.widget-area a.extlink,
.extlink {
color: #126341 !important ;
}
.extlink sup::after{
content: "\0000a0\279A"; text-decoration-thickness: 0;
}
.extlink sup, a sup, 
h5 a::before {
vertical-align: -5%;
text-decoration-thickness: 0;
display:inline-block;
text-decoration:none;
}
.ecae-link {
margin-top: 1.5em;
}
a.ecae-link span {
font-size: 1.4em;
padding: 2px 12px 5px 12px
}
button.menu-toggle {
border: none;
}
.woocommerce-active .site-header .site-header-cart {
width: 21.7391304348%;
position: absolute;
top: 1em;
right: 1em;
}
.cart-contents::after {
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
}
.site-header-cart .cart-contents::after,
.wpmenucart-icon-shopping-cart-0::before {
font-family: "Font Awesome\ 5 Free";
content: "\f518";
color: #800000;
font-size: 1.2em;
}
.cart-contents .count {
opacity: 1;
float: right;
line-height: 1;
background: #eee;
border-radius: 50%;
padding: 5px 8px;
margin-left: 8px;
margin-top: -5px;
}
.site-header .widget_shopping_cart p.total {
display: none;
}
sup,
sub {
font-size: 75%;
line-height: 100%;
}
sup {
vertical-align: 10%;
}
sub {
vertical-align: -10%;
}
.amp {
font-family: Baskerville, "Goudy Old Style", Palatino, "Book Antiqua", "Warnock Pro", serif;
font-size: 1.1em;
font-style: italic;
font-weight: normal;
line-height: 1em;
}
.dquo {
margin-left: -0.4em;
}
.quo {
margin-left: -0.2em;
} .pull-single {
margin-left: -0.15em;
}
.push-single {
margin-right: 0.15em;
}
.pull-double {
margin-left: -0.38em;
}
.push-double {
margin-right: 0.38em;
}
.credits-container {margin: 0 !important;
font-family: "droid_sans_r", Arial, Helvetica, sans-serif;
margin-bottom: 2em !important;
}
.credits-overlay {
font-size: .75em;
color: #fff;
margin: 0 !important;
max-width:100%;
}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails{text-align:center}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::before,.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::after{content:"";display:table}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::after{clear:both}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails li{display:inline-block;width:auto !important;float:none !important;margin-bottom:0 !important}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails li img{max-height:16px;width:auto;display:block}.widget_brand_nav ul li .count{float:right}.tax-product_brand .woocommerce-products-header{display:flex;flex-direction:column;margin:0 0 2.2906835em;text-align:center}.tax-product_brand .woocommerce-products-header .brand-thumbnail{margin:0 0 1em;width:auto;max-height:2.2906835em;align-self:center;order:1}.tax-product_brand .woocommerce-products-header .woocommerce-products-header__title,.tax-product_brand .woocommerce-products-header .term-description{order:2}div#brands_a_z::before,div#brands_a_z::after{content:"";display:table}div#brands_a_z::after{clear:both}div#brands_a_z ul.brands_index{margin-left:0;padding:0}div#brands_a_z ul.brands_index li{float:none;display:inline-block;margin:0 .3342343017em .2360828548em 0;padding:0;text-transform:uppercase}div#brands_a_z ul.brands_index li a,div#brands_a_z ul.brands_index li span{float:none;display:block;border:0;padding:.3819820591em;min-width:1.618em;text-align:center;background-color:#eee;color:#43454b;line-height:1}div#brands_a_z ul.brands_index li span{opacity:.3}div#brands_a_z h3{text-transform:uppercase}div#brands_a_z a.top{padding:.6180469716em;background-color:#eee;color:#43454b;border:0;line-height:1}div#brands_a_z ul.brands{margin-left:0;list-style-position:inside}div#brands_a_z ul.brands li{margin:0 0 .3819820591em;padding:0 0 .3819820591em;border-bottom:1px solid rgba(0,0,0,.05)}.storefront-wc-brands-single-product{margin:0 0 .5407911001em}.storefront-wc-brands-single-product img{max-height:2.2906835em}@media(min-width: 768px){div#brands_a_z ul.brands_index{width:21.7391304348%;float:left;margin-right:4.347826087%;transition:all .5s ease}div#brands_a_z h3{width:73.9130434783%;float:right;margin-right:0;clear:right;text-transform:uppercase}div#brands_a_z h3:first-of-type{margin-top:0}div#brands_a_z a.top{clear:right}div#brands_a_z ul.brands{width:73.9130434783%;float:right;margin-right:0;clear:right}}.ecae-image a, .ecae-image img {
width: inherit;
height: inherit;
max-width: 100%;
}
.ecae-table-left {
display:table;
}
.ecae-table-right {
display:table;
direction: rtl;
}
.ecae-table-left .ecae-table-cell {
display:table-cell;
vertical-align:top;
}
.ecae-image .wp-caption {
width: inherit !important;
padding: 0px !important;
}
.ecae-table-right .ecae-table-cell {
display:table-cell;
vertical-align:top;
direction: ltr;
}
.ecae-button,
.ecae-button a,
.ecae-button a span {
white-space:nowrap;
}
.ecae-button {
display: block;
}
.ecae-dots {
display: inline-block;
padding: 0;
} @media screen and (max-width : 768px) { .ecae-table-left, .ecae-table-right {
display:block !important;		
}
.ecae-table-cell {
display:block !important;
margin-right:auto !important;
}
}