/*
/*
Theme Name: Cabinet Obscur
Description: Le thème utilise twentyseventeen comme parent
Author: Florian
Template: storefront
Version: 1.2
*/

@font-face {
    font-family: 'edoregular';
    src: url('fonts/edo-webfont.eot');
    src: url('fonts/edo-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/edo-webfont.woff2') format('woff2'),
         url('fonts/edo-webfont.woff') format('woff'),
         url('fonts/edo-webfont.ttf') format('truetype'),
         url('fonts/edo-webfont.svg#edoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}



/* GENERAL */

.content-wrapper {width: 100%; max-width: 1070px; display: block;margin: auto;}
a.button {background: transparent; padding: 20px; text-align: center;color: #000; text-transform: uppercase;border:solid 4px #000;}
a.button:hover {background: transparent; color: #dccb25; text-transform: uppercase;border:solid 4px #dccb25;}
img {border-radius: 0px !important;}
button.disabled, button:disabled, input[type=button].disabled, input[type=button]:disabled, input[type=reset].disabled, input[type=reset]:disabled, input[type=submit].disabled, input[type=submit]:disabled, .button.disabled, .button:disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled, .added_to_cart.disabled, .added_to_cart:disabled {opacity: inherit !important;}
.price {font-family: 'edoregular' !important; font-size: 25px !important; color: #dccb25!important;margin: auto; padding: 0 10px; background: #000;width: fit-content !important;}
.storefront-breadcrumb {display: none;}
body.page-template-default .intro-home {display: none;}
body.page-template-default .site-content {margin-top: 80px !important;}

/* MENU MOBILE */

.storefront-handheld-footer-bar {background: #000 !important;}
.storefront-handheld-footer-bar ul li>a {background: #000 !important;}
.storefront-handheld-footer-bar ul li.home a {color: #919191 !important; text-indent: inherit !important;position: inherit; padding: 20px;text-transform: uppercase;text-decoration: none;}
.menu-toggle{display: none !important;}


/* HEADER */
.info-bandeau {background:#dccb25; text-align: center;color: #fff;position: relative; letter-spacing: 5px; text-transform: uppercase;}
.site-search {display:none !important;}
.reseau-top {position: absolute; top: 0;}
.reseau-top a {margin-right: 15px; float: left; color: #fbc448 !important;}

.main-navigation li.bt-insta a {background-image: url(images/ico-instagram.svg);background-repeat: no-repeat;background-size: 25px !important;background-position: 10px;text-decoration: none;color:#000 !important;display: none;}
.main-navigation li.bt-fb a {background-image: url(images/ico-facebook.svg);background-repeat: no-repeat;background-size: 25px !important;background-position: 10px;text-decoration: none;color:#000 !important;}

body.home .site-header {margin-bottom: 80px !important;border: none;}
.site-header .site-branding img {margin:auto;max-width: 300px !important;}
/* .site-header {background-image: url('images/pattern.jpg') !important;position: relative; padding: 10px 20px;border-bottom: none !important;}*/
.site-header {background-image: url('images/') !important;position: relative; padding: 10px 20px;border-bottom: none !important;background-color: #000;background-position: 0 780px;background-size: cover; background-attachment: fixed;}

.main-navigation {position: absolute;top:15px; width: 100%; max-width: 250px;}
.main-navigation ul li a, .site-title a, ul.menu li a, .site-branding h1 a, button.menu-toggle, button.menu-toggle:hover, .handheld-navigation .dropdown-toggle {color: #fff !important;}
.site-branding {width:100% !important; width: inherit !important;margin: 0 !important;float: none !important;}
.storefront-sorting {display:none !important;}
a.cart-contents:hover, .site-header-cart:hover > li > a {color: #fff !important;}
a.cart-contents, .site-header-cart > li > a {color: #fff !important;}
.content-header {width: 100%;max-width: 1070px;margin: auto;position: relative;}
.content-header .col-full {padding: 0!important;}
.site-header-cart.menu {width: 100%; position: absolute; top: 10px; right: 20px; max-width: 210px;}
.woocommerce-products-header {display: none;}

.menu-header {padding: 10px 0; text-align: center;font-family: 'edoregular' !important; background-color: #000; border-top: solid 1px #5a5a5a;}
.menu-header a {font-family: 'edoregular' !important; margin: 0 15px;font-size: 20px;color: #fff;}
.menu-header a:hover {color: #dccb25;}

body.home ul.products li.product .button {display:none !important;}
body.home h1 {display:none !important;}
.site-info {display:none !important;}
.storefront-breadcrumb {margin-bottom: 0px !important;}
.entry-header {padding-bottom: 20px !important;}


/* ACCUEIL */

.intro-home {background-image: url('images/bg-home.jpg');background-size: contain;height: 500px;margin-bottom: 50px;position: relative;background-repeat: no-repeat;background-position: bottom;background-color: #000;}
.intro-home h2 {color: #fff; text-transform: uppercase;font-family: 'edoregular' !important;}
.intro-home .column {position: absolute; top: 225px;}
.intro-home a.button {border-color: #fff;color: #fff;}
.intro-home a.button:hover {border-color: #dccb25;color: #dccb25;background: transparent !important; opacity: 0.5;}
body.home .content-area, body.home .site-main {margin-bottom: 0px !important;}
ul.products li.product .woocommerce-LoopProduct-link img {width: 100% !important;}

/* PRODUIT */

body.single-product .intro-home {display: none;}
body.tax-product_cat .intro-home {display: none;}
body.tax-product_cat .site-content {margin-top: 80px !important;}
body.single-product .site-content {margin-top: 80px !important;}
.single-product div.product p.price {margin-bottom: 0px !important;}
.single_variation_wrap a {color: #000 !important;text-decoration: underline;}
.woocommerce-product-details__short-description p {margin-bottom: 0px !important;}
.storefront-full-width-content.single-product div.product .woocommerce-tabs {padding: 0px!important;}
ul.tabs.wc-tabs {display: none !important;}
.storefront-full-width-content .woocommerce-tabs .panel {width: 100% !important;}
section.products h2:first-child {padding-top: 30px !important; border-top: solid 1px #eee !important;font-family: 'edoregular' !important; color: #000 !important;}


/* PANIER */
.storefront-align-wide.page-template-template-fullwidth-php .hentry .entry-content .alignwide, .storefront-align-wide.storefront-full-width-content .hentry .entry-content .alignwide {margin: 0!important;}
body.woocommerce-cart .intro-home,body.woocommerce-checkout .intro-home {display: none;}
body.woocommerce-cart .site-content,body.woocommerce-checkout .site-content {margin-top: 50px;}

/* FOOTER */

.info-footer {width: 100%;margin: auto;display: block;background-image: url('images/pattern.jpg') ; color: #fff;padding: 50px 0;text-transform: uppercase;font-family: 'edoregular' !important;font-size: 25px;}
.info-footer .column {width: 32%; display: inline-block;text-align: center;border-right: solid 1px #333;}
.info-footer .column:nth-child(3) {border-right: none;}
.logo-footer {width: 100%;max-width: 140px;margin: auto; margin-bottom: 20px}
.site-footer {background-color: #000 !important;text-align: center;color: #fff!important;padding: 50px 0!important;}
.site-footer a {center;color: #565656!important; margin: 0 10px;}
.footer-widgets {padding: 0px !important;}
img.ico-footer {width: 100%; max-width: 50px; margin: auto;}

@media screen and (max-width: 600px) {
	.intro-home {background-size: cover;}
	.intro-home .column {left: 40px;}
	.info-footer .column {width: 100%;border: none;margin-bottom: 20px; }
	.menu-header a {margin: 0 12px;}
    .link-footer {padding-bottom: 50px;}
}

