/* GENERAL */

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700;900&display=swap');

body,
.page-title h1,
.forums-main-page .topic-block-title h2,
.home-page-category-grid > .title,
.product-grid > .title,
.account-page .title strong,
.registration-page .title strong,
.login-page .title strong,
.facebook-login-block .title,
.account-page .title strong,
.category-item .title,
.sub-category-item .title,
.footer-middle-block .title,
.data-table a,
.cart-total td.cart-total-right,
.item-box .product-title a,
.item-box .dummy-link,
.overview .product-price,
.variant-overview .product-price,
.price.actual-price,
.header-menu > ul li > a,
.header-menu > ul li > span,
.header-menu > ul li > div > .with-subcategories,
.block .title,
.priceRangeCurrentPricesPanel span,
.specification-current-value-panel span,
.quantity-block > label,
.ui-tabs .ui-tabs-nav li a,
.item-box .title,
.item-box .product-title,
.order-details-page .section .title,
.shipment-details-page .section .title,
input[type="button"],
input[type="submit"],
button,
.button-1,
.button-2,
.news-list-homepage .title,
.home-page-polls .title,
.post-title,
.news-title,
.post-date,
.news-date,
.blog-posts .read-more,
.news-items .read-more,
.news-list-homepage .view-all a,
.new-comment .title,
.comment-list .title,
.font-roboto,
.scroll-back-button,
.quick-view-button,
h3,
.quickView .ui-accordion-header,
.miniProductDetailsView .product-variant-name,
.productAddedToCartWindowDescription .price,
.productAddedToCartWindowDescription h1,
.mini-shopping-cart .totals > div strong,
.mini-shopping-cart .name,
.cart-footer .title strong,
.cart td.unit-price,
.ui-dialog-title,
.overview .add-to-cart-button,
.variant-overview .add-to-cart-button,
.sitemap-page .entity-title h2 {
	font-family: 'Roboto', sans-serif !important;
	font-weight: 600;
}

/* COULEUR TEXTE */
.terms-of-service .read,
.block.block-account-navigation .active a {
	color: #159cd8 !important;
}

.productAddedToCartWindowSummary .button-1 {
	border: none !important;
}

.ui-dialog-title {
	margin: 0 0 0 10px;
}

.terms-of-service {
	margin: auto 40px;
}

.page-title,
.forums-main-page .topic-block-title {
	margin-bottom: 20px;
}

/* CUSTOM BODY */

.page-body .html-widget .item-grid.sub-category-grid {
	margin: 0;
	outline: none;
	padding: 0;
	text-decoration: none;
	box-sizing: border-box;
}

.page-body .html-widget .sub-category-grid.grid-2 .item-box {
	width: 40% !important;
}

/* BOUTONS */
.buttons .button-1,
.overview .add-to-cart-button,
.variant-overview .add-to-cart-button,
.order-details-page .page-title .buttons a,
.select-wrap {
	border: none !important;
	font-family: 'Roboto', sans-serif;
}

.breadcrumb-title-wrapper.Contactologie,
.breadcrumb-title-wrapper.Vente,
.breadcrumb-title-wrapper.Produits,
.breadcrumb-title-wrapper.Audition,
.breadcrumb-title-wrapper.Montures {
	background-repeat: no-repeat;
	background-position: right center;
	background-size: contain;
	background-color: #E4E4E4;
}

.breadcrumb-title-wrapper.Contactologie {
	background-image: url('../img/fond-contactologie.jpg');
}

.breadcrumb-title-wrapper.Vente {
	background-image: url('../img/fond-etat.jpg');
}

.breadcrumb-title-wrapper.Produits {
	background-image: url('../img/fond-tools.jpg');
}

.breadcrumb-title-wrapper.Audition {
	background-image: url('../img/fond-audio.jpg');
}

.breadcrumb-title-wrapper.Montures {
	background-image: url('../img/fond-montures.jpg');
}

.breadcrumb-title-wrapper.Liens {
	background-image: url('../img/fond-liens.jpg');
}


/* SURVOL BOUTON */

.product-grid .item-box .buttons {
	/*right:0 !important;*/
	position: absolute;
}

/* BTN PANIER */
.mini-shopping-cart .checkout-button {
	font-size: 0.75rem !important;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
textarea,
select {
	background: rgba(0,0,0,0.06) !important;
	border-radius: 1rem !important;
	border: none !important;
}

input.search-box-text[type="text"] {
	background: none !important;
}

.product-selectors .select-wrap,
.select-wrap:before,
.select-wrap:after {
	border: none !important;
}

.select-wrap:before,
.select-wrap:after,
.inputs:before,
.inputs:after {
	display: none;
}

/* HEADER */

a.hide-prices {
	color: #0092d4 !important;
}

.header.mobile {
	background-color: white !important;
	padding-top: 0;
	display: flex;
	flex-direction: row;
	align-items: center;
}

.header-logo {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.page-title {
	background: white;
}

.breadcrumb-title-wrapper {
	padding-top: 15px;
}

.header-links-wrapper.activeState,
.flyout-cart.activeState {
	box-shadow: 0 15px 30px 0 rgba(0,0,0,0.2);
	padding: 0;
}

.header-logo a img {
	max-height: 50px !important;
}

.breadcrumb-title-wrapper {
	padding-top: 140px !important;
}

.slider-wrapper {
	padding-top: 90px;
}

/* GIGA MENU */


/* LEFT NAVIGATION */
.block-category-navigation {
	background: transparent !important;
}


/* ZONE SEARCH */
.search-box.store-search-box,
.productTabs .inputs input,
.productTabs .inputs textarea {
	background: rgba(0,0,0,0.06) !important;
	/*border-radius: 2rem !important;*/
	border: none !important;
}

.search-box.store-search-box {
	border-radius: 2rem !important;
}

.search-box form {
	border: none !important;
}

	.search-box form:before,
	.search-box form:after {
		display: none;
	}

/* BTN SCROLL */
.scroll-back-button {
	border: none !important;
}

/* BLOCKS */

.item-box,
.account-page form .form-fields,
.address-list-page .info,
.order-list-page .info,
.order-review-data > div,
.order-details-area > div,
.shipment-details-area > div,
.blog-page .post,
.news-items .news-item {
	box-shadow: 0 10px 30px 0 rgba(0,0,0,0.1);
	/*border-radius:1rem;*/
}

/* NEWS */
.post-title:after,
.news-title:after {
	background: #0092d4 url('../img/title-decoration.png') no-repeat center !important;
}

/* INPUTS */
.cart .qty-input {
	background: rgba(0,0,0,0.06);
	border-radius: 1rem;
}

/* PRODUITS */

.item-box .picture {
	width: 100%;
}

	/*.item-box .product-item .picture-link a img*/
	.item-box .picture a img {
		max-width: 70% !important;
		max-height: 60% !important;
		top: 40px !important;
		transition: 0.2s ease all 0s;
		/*filter: gray;
	-webkit-filter: grayscale(100%);*/
	}

.product-item .product-title {
	position: absolute !important;
	top: 0;
	line-height: 40px;
	padding: 10px;
	text-align: center;
	width: 100% !important;
}

.product-item {
	display: flex;
	flex-direction: column;
	position: relative;
}

/*.item-box .picture a:hover img,
.item-box .product-item .picture-link a:hover img {
	filter: none;
  -webkit-filter: grayscale(0%);
}*/

.sub-category-item .title a:before,
.sub-category-item .title a:after {
	display: none !important;
}

.sub-category-item {
	position: relative;
}

.item-box .product-item {
	position: relative !important;
}

.category-item .title,
.sub-category-item .title {
	position: absolute !important;
	top: 0;
	width: 100% !important;
	text-align: center;
	float: none !important;
}

.item-box .product-item .picture {
	float: none !important;
	margin: 0 auto !important;
}


/* DESCRIPTION */

.item-box .details {
	padding: 0 !important;
	width: 100% !important;
	float: none !important;
	display: block;
}

.item-box .description {
	margin: 15px 0px 15px 0px !important;
	width: auto !important;
	height: auto !important;
	padding: 0 140px 0 15px !important;
	max-height: 200px !important;
	overflow: inherit !important;
}

.item-box .prices {
	position: absolute;
	right: 15px;
	bottom: 12px;
	width: 120px;
	text-align: right;
}

/* BANDEAU */

.breadcrumb-title-wrapper {
	background: red;
}

.page-title,
.forums-main-page .topic-block-title,
.page-title h1,
.forums-main-page .topic-block-title h2 {
	background: transparent !important;
}

.news-pages-body .page-title h1 {
	background: #eaeaea !important;
}

.breadcrumb-title-wrapper h1:before {
	display: none;
}

/* MACARON */

.product-ribbon {
	background: #ea5350;
	height: 60px;
	width: 60px;
	border-radius: 50%;
	position: absolute !important;
	top: 10px;
}

	.product-ribbon .nouveautés {
		background: #159cd8;
	}

.item-box .ribbon-wrapper {
	margin: 0 auto !important;
}


/* CORRECTIONS FOND BLANC DIVERS */
.cart-footer .totals {
	background: none !important;
}

/* POPIN DETAILS PRODUCT */

.productAddedToCartItem {
	background: #FFF;
}

.productAddedToCartWindowOverview {
	background: #FFF;
}
