/*************************
* DEFAULT VALUES
*
* Yellow: #FFCE00;
* Brown: #52302C;
* Grey: #DCDCDC; (border)
* Red: #EC0101;
*************************/


/* NEW FONT */
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans&display=swap');
body{
    font-family: "Nunito Sans", sans-serif !important;
    font-weight: normal;
}

#mainMenu{
    font-family: "Nunito Sans" !important;
}

h1{
    font-family: "Nunito Sans" !important;
}

h2{
    font-family: "Nunito Sans" !important;
}

h3{
    font-family: "Nunito Sans" !important;
}

h4{
    font-family: "Nunito Sans" !important;
}

h5{
    font-family: "Nunito Sans" !important;
}

h6{
    font-family: "Nunito Sans" !important;
}

.price, .price-box .price{
    font-family: "Nunito Sans" !important;
}

.btn{
    font-family: "Nunito Sans" !important;
}

blockquote,.sub-title, .content-heading .block-note{
    font-family: "Nunito Sans" !important;
}

.nunito-text,
.nunito-text * {
    font-family: "Nunito Sans" !important
}

.cms-page-view .page-main,
.cms-page-view .page-main *:not(.fa) {
    font-family: "Nunito Sans" !important;
}

.products-grid .product-item-info .product-item-details .product-item-name.name,
.products-grid .product-item-info .product-item-details .product-item-name.name a,
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .product-item-name a {
    font-weight: 600 !important;
}



/***************
 * À REVOIR
 */
.page-title-wrapper:before {
	background: none;
}

button,
.btn,
.footer .block.newsletter,
.control,
.product-tab .menu-product-tabs li a,
.modes-mode,
.toolbar .form-item-select,
.toolbar .sorter .sorter-action,
.product-data-items-menu .data.item.title .data.switch,
button * {
	border-radius: 0px !important;
}

.scroll-to-top {
	background-color: #FFC235;
}

.scroll-to-top i.fa {
	color: #52302C;
}

.breacrumbs {
	background-color: #EDEBEC;
}

/* [END] À REVOIR */

/*************************
* GENERAL
*/
.items.order-links li.current,
.items.order-links li:hover,
.order-details-items .table-wrapper tfoot tr.grand_total th strong,
.order-details-items .table-wrapper tfoot tr.grand_total td strong,
.action.primary.continue,
.order-number,
.order-number:hover,
.order-number:focus,
a:hover,
a:focus,
.header .top-header-content a:hover,
.header .top-header-content a:focus,
.block.review-add .review-form h4 span,
.header .top-header-content button:hover,
.header .top-header-content button:focus,
.header .dropdown-toplinks .dropdown-toggle:hover,
.customer-review.view .review-details .review-date,
.box-tocart .field.qty > .control span.edit-qty:hover,
.header .search-form .actions-search .action-search:hover,
.minicart-items .product-item .product.actions .action:hover,
.products-grid .product-item-info .product-top .actions-link button:hover,
.message > * a,
.minicart-wrapper .action.showcart:hover:before,
.minicart-wrapper .action.showcart:active:before {
	color: #52302C !important;
}

.items.order-links li.current,
.items.order-links li:hover {
	border-color: #52302C !important;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.checkout-cart-index #shopping-cart-table tbody tr.item-actions td > .actions-toolbar > a:hover,
.checkout-cart-index #shopping-cart-table tbody tr.item-actions td > .actions-toolbar > a:focus {
	color: #FFFFFF !important;
}

.button.action.continue.primary,
.minicart-items .product-item .details-qty.qty .update-cart-item,
.products-list .action.mgs-quickview,
.products-list .product-item-info .product-item-details .actions-link .action.tocart,
.products-list .product-item-info .product-item-details .actions-link .action.tocart,
.primary.checkout,
.btn-cart,
.btn-primary,
.btn-secondary {
	background-color: #FFCE00 !important;
	border-color: #FFCE00 !important;
	color: #52302C !important;
	font-weight: normal !important;
}

.button.action.continue.primary:hover,
.button.action.continue.primary:focus,
.minicart-items .product-item .details-qty.qty .update-cart-item:hover,
.minicart-items .product-item .details-qty.qty .update-cart-item:focus,
.minicart-items .product-item .details-qty.qty .update-cart-item:active,
.products-list .action.mgs-quickview:hover,
.products-list .product-item-info .product-item-details .actions-link .action.tocart:hover,
.products-list .product-item-info .product-item-details .actions-link .action.tocart:hover,
.primary.checkout:hover,
.minicart-items .product-item .product.actions .action:hover,
.btn-cart:hover,
.btn-primary:hover,
.btn-secondary:hover,
.products-list .action.mgs-quickview:focus,
.products-list .product-item-info .product-item-details .actions-link .action.tocart:focus,
.products-list .product-item-info .product-item-details .actions-link .action.tocart:focus,
.primary.checkout:focus,
.minicart-items .product-item .product.actions .action:focus,
.btn-cart:focus,
.btn-primary:focus,
.btn-secondary:focus {
	background-color: #52302C !important;
	border-color: #52302C !important;
	color: #FFCE00 !important;
}

.aleft,
.text-align-left,
.text-align-left * {
	text-align: left;
}

.aright,
.a-right,
.text-align-right,
.text-align-right * {
	text-align: right;
}

.acenter,
.text-align-center,
.text-align-center * {
	text-align: center;
}

.product-info-main .product-add-form .actions button.tocart,
.bundle-info .product-details .actions button.tocart,
.product-info-main .product-add-form .actions button.tocart,
.bundle-info .product-details .actions button.tocart {
	background-color: #FFCE00;
	border-color: #FFCE00;
	color: #52302C;
	font-weight: normal;
}

.product-info-main .product-add-form .actions button.tocart:hover,
.bundle-info .product-details .actions button.tocart:hover {
	background-color: #52302C;
	border-color: #52302C;
	color: #FFCE00;
}

.noselect {
	-webkit-touch-callout: none;/* iOS Safari */
	-webkit-user-select: none; 	/* Safari */
	-khtml-user-select: none; 	/* Konqueror HTML */
	-moz-user-select: none; 	/* Firefox */
	-ms-user-select: none; 		/* Internet Explorer/Edge */
	user-select: none;			/* Non-prefixed version, currently supported by Chrome and Opera */
}

.view-more-link {
	font-weight: bold;
}

.message.global.cookie a {
	color: #FFCE00 !important;
}

.message.global.cookie button:hover *,
.message.global.cookie button:hover,
.message.global.cookie a:hover {
	color: #FFCE00 !important;
	text-decoration: underline;
}

.cart .old-price .price,
.minicart-items .old-price .price {
	text-decoration: line-through;
}
.cart .special-price .price,
.minicart-items .special-price .price {
	color: #EC0101 !important;
}

#btn-cookie-allow {
	margin-top: 20px;
}

.message>* {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-ms-border-radius: 0 !important;
	-o-border-radius: 0 !important;
	border-radius: 0 !important;
}

.message.info > *:before,
.message.info > *:after,
.message.info > * {
	background-color: #EFC955;
	color: #E56814;
}

.message.success > *:before,
.message.success > *:after,
.message.success > * {
	background-color: #97DE8E;
	color: #3C5839;
}

.message.error > *:before,
.message.error > *:after,
.message.error > * {
	background-color: #EFC955;
	color: #E56814;
}

.product-top {
	border: 1px solid rgb(238, 238, 238);
}

#mgs-ajax-loading .preloader {
	width: 200px !important;
	height: 200px !important;
	background-size: auto !important;
	background-position: center !important;
}

.grayscale {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.title-margin-top {
	margin-top: 30px;
}

.title-margin-bottom {
	margin-bottom: 30px;
}

/* [END] GENERAL */

/*************************
* HEADER
*/
.header .top-header-content {
	background-color: #52302C;
}

.header .top-header-content .top-middle-header *,
.header .top-header-content .switcher-toggle.dropdown-toggle,
.header .top-header-content a {
	color: #ffffff;
}

.header .top-header-content .switcher-toggle.dropdown-toggle:focus,
.header .top-header-content .switcher-toggle.dropdown-toggle:hover,
.header .top-header-content .top-custom-link a:focus,
.header .top-header-content .top-custom-link a:hover {
	color: #ffffff !important;
}

.ie-warning-container {
	background-color: #EFC955;
	color: black;
	padding: 15px 0px;
}

.vnv-language-switcher {
	text-align: center;
}

.vnv-language-switcher a,
.vnv-language-switcher span {
	padding: 10px;
}

.vnv-language-switcher .active {
	font-weight: bold;
}

.settings-socials-link {
	display: block;
	width: 100%;
	padding: 10px;
	border-bottom: 1px solid #DCDCDC;
}

.settings-socials-link a {
	display: block;
}

.settings-socials-link i {
	display: inline-block;
	min-width: 25px;
}

.megamenu-content .mega-menu-item.logo-item {
	min-width: 220px;
}

.minicart-wrapper .action.showcart:before {
	content: "\e66e";
}

.minicart-wrapper .block-content>.actions>.subtotal {
	border-top: none;
}

.minicart-wrapper .block-content>.actions {
	border-bottom: 1px solid rgb(235, 235, 235);
	padding-bottom: 20px;
}

.nav .megamenu-homelink a,
.megamenu-homelink img,
.megamenu-content .logo img {
	position: absolute !important;
	top: -94%;
	left: 4%;
}

.page-main.container {
	margin-top: 0px;
}

.nav a,
.nav a:hover,
.nav a:active,
.nav a:visited {
	color: #52302C !important;
}

.navigation .nav-main-menu .level0 li {
	border-bottom: 1px solid rgb(238, 238, 238) !important;
}

.nav a {
	border-bottom: 3px solid transparent !important;
}

.nav a:hover,
.nav a.active {
	border-bottom: 3px solid #52302C !important;
}

.nav .megamenu-homelink a:hover,
.nav .megamenu-homelink a.active {
	border-bottom: 3px solid transparent !important;
}

.header .header-wl .count-wl,
.minicart-wrapper .action.showcart>.counter.qty {
	background-color: #FFCE00;
	color: #52302C;
}

/* [END] HEADER */

/*************************
* SEARCH
*/
.search-open .header .search-form .form-search,
.search-form .actions-search {
	display: table-cell !important;
	vertical-align: middle !important;
	background-color: transparent !important;
}

.search-open .header .search-form .form-search {
	top: 15% !important;
	right: 75% !important;
	margin-right: 15px !important;
	max-width: 350px !important;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}

.search-open .actions-search {
	display: none;
}

.header .search-form .form-search .form.minisearch {
	margin: 0px;
	padding: 0px;
}

.header .search-form .form-search .form.minisearch .button {
    opacity: 1 !important;
    visibility: visible !important;
    display: inline-block !important;
}

@media (max-width: 1200px) {
	.header:not(.header5):not(.header8):not(.header9) .search-form.not-full .form-search {
		left: 0 !important;
	}
}

.header:not(.header5):not(.header8):not(.header9) .search-form.not-full .form-search .form.minisearch .input-text {
	position: relative;
	min-width: 250px;
	text-align: left;
	font-size: 100%;
	padding-left: 10px;
	padding-right: 10px;
	color: #373133;
	border: 1px solid rgb(220, 220, 220);
	height: 40px !important;
}

.search-autocomplete {
	left: 0px;
	right: 0px;
	top: 40px;
}

.search-autocomplete ul li:hover,
.search-autocomplete ul li.selected {
	background-color: #52302C;
}

.search-autocomplete ul li .amount {
	color: #373133;
}

.search-autocomplete ul li.selected .amount,
.search-autocomplete ul li:hover .amount {
	color: #FFFFFF;
}

.form.minisearch.active button {
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
	width: 50px !important;
	height: 40px !important;
	disabled: false !important;
}

@media(max-width:1200px) {

	/* Mobile */
	.actions-search .action-search {
		display: none !important;
	}

	.middle-header-content .col-xs-auto.mobile-item-col {
		width: 100%;
	}

	.header:not(.header5):not(.header8):not(.header9) .search-form.not-full .form-search .form.minisearch .input-text {
		max-width: calc(100% - 10px) !important;
		min-width: 0px !important;
	}

	.header:not(.header5):not(.header8):not(.header9) .search-form.not-full .form-search {
		position: relative !important;
	}

	.header .search-form .form-search {
		top: unset !important;
		right: unset !important;
		margin-right: 0 !important;
		max-width: unset !important;
	}

	.header:not(.header5):not(.header8):not(.header9) .search-form.not-full .form-search {
		opacity: 1 !important;
		visibility: visible !important;
	}

	.header .search-form .form-search,
	.search-form .actions-search {
		display: table-cell !important;
		vertical-align: middle !important;
	}
}

/* [END] SEARCH */

/*************************
* MEGA MENU
*/
.navigation .main-category-extra-label,
.navigation .category-extra-label {
	text-transform: uppercase;
	font-size: 10px;
	color: red;
}

.category-menu.level0 {
    margin: auto !important;
}

.megamenu-content .tab-content {
	max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.header:not(.header6):not(.header7) .megamenu-content .nav-tabs > li {
	width: calc(100% / 2);
}

/* [END] MEGA MENU */

/*************************
* BANNERS
*/
.page-title-wrapper {
	padding: 88px 0px 55px;
}
/* [END] BANNERS */

/*************************
* BREADCRUMBS
*/
.breadcrumbs .items li strong {
	max-width: none;
}

/* [END] BREADCRUMBS */

/*************************
* SLIDER
*/
.html-slider-content {
	position: absolute;
	top: 50%;
	transform: translate(0%, -50%);
	z-index: 10;
	padding: 20px;
	border-radius: 0px;
	max-width: 600px;
}

@media(max-width:998px) {
	.html-slider-content {
		position: relative;
		top: 0;
		left: 0 !important;
		right: 0 !important;
		transform: none;
		display: block;
		margin: auto;
	}

	.html-slider-content.light * {
		color: #52302C !important;
	}

	.html-slider-content.light .slider-button {
		border: 1px solid #52302C !important;
		color: #52302C !important;
		background-color: transparent !important;
		margin-bottom: 20px !important;
	}

	.html-slider-content.light .slider-button span {
		color: #52302C !important;
	}

	.html-slider-content.light .slider-button:hover {
		color: #FFCE00 !important;
		background-color: #52302C !important;
	}

	.html-slider-content.light .slider-button:hover span {
		color: #FFCE00 !important;
	}
}

.html-slider-content.left {
	right: 50%;
}

.html-slider-content.right {
	left: 50%;
}

.html-slider-content.light * {
	color: #FFFFFF;
}

.html-slider-content.dark * {
	color: #52302C;
}

.html-slider-content .slider-button {
	display: block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-align: center;
}

.html-slider-content.light .slider-button {
	border: 1px solid #FFCE00;
	color: #FFCE00;
	background-color: transparent;
	margin-bottom: 20px;
}

.html-slider-content.bdark .slider-button {
	border: none !important;
	background-color: rgba(82, 48, 44, 0.6) !important;
}

.html-slider-content.pinocchio .slider-button {
	border: 1px solid #000000;
	color: #FFFFFF;
	background-color: #000000;
	margin-bottom: 20px;
}

.html-slider-content.dark .slider-button {
	border: 1px solid #52302C;
	color: #52302C;
	background-color: transparent;
	margin-bottom: 20px;
}

.html-slider-content.light .slider-button span {
	color: #FFCE00;
}

.html-slider-content.pinocchio .slider-button span {
	color: #FFFFFF;
}

.html-slider-content.dark .slider-button span {
	color: #52302C;
}

.html-slider-content.dark.bdark .slider-button span {
	color: #FFCE00;
}

.html-slider-content.bdark .slider-button:hover {
	background-color: #FFCE00 !important;
}

.html-slider-content.bdark .slider-button:hover span{
    color: #52302C !important;
}

.html-slider-content.light .slider-button:hover span {
	color: #52302C;
}

.html-slider-content.light .slider-button:hover {
	color: #52302C;
	background-color: #FFCE00;
}

.html-slider-content.pinocchio .slider-button:hover span {
	color: #FFCE00;
}

.html-slider-content.pinocchio .slider-button:hover {
	color: #FFFFFF;
	background-color: #000000;
}

.html-slider-content.dark .slider-button:hover span {
	color: #FFCE00;
}

.html-slider-content .slider-pre-title {
	margin: 0;
}

.html-slider-content .slider-title {
	text-transform: uppercase;
}

.html-slider-content .slider-title,
.html-slider-content .slider-description {
	margin-bottom: 20px;
}

.html-slider-content .banner-preview {
	background-color: black;
	border: 10px solid red;
	display: inline;
	padding: 5px;
	color: #CCFF00;
}

/* [END] SLIDER */

/*************************
* FOOTER
*/
.icon-service .icon {
	display: block;
	margin-bottom: 15px;
}

.footer-main-container {
	background-color: rgb(82, 49, 45);
	padding-top: 30px;
	padding-bottom: 30px;
}

.footer-main-container {
	position: relative;
}

.footer-main-container .footer-roasted-label {
	position: absolute;
	top: -60px;
	left: -100px;
}

.footer-main-container * {
	color: #FFFFFF;
}

.footer-main-container a {
	color: #FFFFFF;
}

.footer-main-container a:hover,
.footer-main-container a:focus {
	color: #A5A5A5 !important;
}

.footer-main-container .footer-la-semeuse-email,
.footer-main-container .footer-la-semeuse-phones,
.footer-main-container .footer-la-semeuse-logo {
	margin-bottom: 20px;
}

.footer-main-container .socials * {
	text-align: center;
}

.footer-main-container .column-1-1 .icon,
.footer-main-container .column-1-1 .fa {
	font-size: 25px;
	vertical-align: middle;
}

.footer-main-container .column-1-2 h6,
.footer-main-container .column-1-3 h6 {
	padding: 20px 0px;
}

/**
 * #29 - Mailchimp form style for FF
 */
.footer-main-container .mailchimp-footer-form .visible-fields {
	width: 100%;
	border: 1px solid #6F6F6F;
	padding: 1px;
	position: relative;
}
.footer-main-container .mailchimp-footer-form .visible-fields input#mce-EMAIL {
	width: 60%;
}
.footer-main-container .mailchimp-footer-form .visible-fields input#mc-embedded-subscribe {
	width: 38%;
	height: 40px;
	position: absolute;
	top: 1px;
	right: 1px;
}
/**
 * #29 [END]
 */

.footer-main-container .mailchimp-footer-form input {
	background-color: transparent;
	border: 0px solid transparent;
}

.footer-main-container .mailchimp-footer-form input#mc-embedded-subscribe {
	background-color: #FFCE00;
	color: #52302C;
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.footer-main-container .mailchimp-footer-form input#mc-embedded-subscribe:hover {
	background-color: #52302C;
	color: #FFFFFF;
}

.footer-container .cards-logo-container {
	width: 100%;
	text-align: left;
}

.footer-container .payment-method-logo {
	display: inline-block;
	margin-right: 10px;
	max-width: 50px;
}

.footer-container-bottom {
	padding-top: 10px;
	padding-bottom: 10px;
}

.footer-container-bottom ul li {
	display: inline-block;
	padding: 0px 15px;
}

.footer-container-bottom * {
	font-size: 0.95em;
}

.footer-container-bottom .left,
.footer-container-bottom .left * {
	text-align: left;
}

@media(min-width:992px) {
	.footer-container-bottom .right,
	.footer-container-bottom .right * {
		text-align: right;
	}

}

.mountain-pictos {
	display: block;
	width: 39px;
	height: 36px;
	background-image: url("../images/footer/footer-mountain.png");
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: top center;
}

/* [END] FOOTER */

/*************************
* GENERAL PRODUCT PROPERTIES
*/
.product-top .qty-addtocart-container {
	position: absolute;
	bottom: 10px;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	text-align: center;
	z-index: 5;
}

.qty-addtocart-container .btn-cart {
	position: relative !important;
	left: 0 !important;
	transform: none !important;
	transition: none !important;
}

.ls-qty-control {
	position: relative;
	max-width: 60px;
}

.product-top .ls-qty-control {
	display: none;
}

.products.wrapper.list .ls-qty-control {
	display: inline-block;
	vertical-align: top;
}

.product-top:hover .ls-qty-control {
	display: inline-block;
	vertical-align: top;
}

.ls-qty-control .edit-qty {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	cursor: pointer;
}

.ls-qty-control .edit-qty.minus {
	left: 10px;
}

.ls-qty-control .edit-qty.plus {
	right: 10px;
}

.ls-qty-control input {
	text-align: center;
}

.ls-qty-control input,
.ls-qty-control input:hover,
.ls-qty-control input:focus {
	border: 1px solid rgb(237, 237, 237);
}

.tocart,
.btn-cart {
	padding: 0 20px !important;
}

.btn-cart span[class^="pe-7s"],
.tocart span[class^="pe-7s"] {
	font-size: 20px !important;
}

.products-grid .product-top:hover .qty-addtocart-container {
	display: block;
}

.price-box .special-price .price {
	color: #EC0101 !important;
}

.catalog-product-view .price-box .old-price {
	float: none;
	margin-right: 0px;
	margin-left: 8px;
}

.mgs-quickview-catalog-product-view .price {
	font-size: 1.5em !important;
}

/* Mini cart*/
.minicart-items .product-item .details-qty.qty .cart-item-qty {
	border-radius: 0px;
	margin-bottom: 10px;
}

/* [END] GENERAL PRODUCT PROPERTIES */

/*************************
* PRODUCT CATEGORIES
*/
.list-products .product-item-info .product-item-details {
	padding-left: 10px;
}

div.product.details.product-item-details h6,
div.product.details.product-item-details h6 a,
.products-grid .product-item-info .product-item-details .product-item-name.subname {
	font-weight: 400 !important;
	font-size: 13px !important;
}

.products-grid .product-item-info .product-top:hover .product-label {
	display: block;
}

.product-label {
	top: 0px;
	right: 0px;
	height: 30px;
	line-height: 30px;
	width: 30px;
	font-size: 16px;
	background-color: #52302C !important;
}

.products.wrapper.list.products-grid .product-label {
	position: relative;
	display: inline-block;
	margin-bottom: 5px;
	top: 0px;
	left: 0px;
	right: 0px;
}

.product-label.multiple-label {
	margin-top: 0px;
}

.product-label.multiple-label.multi-1 {
	top: 35px;
}

.product-label.multiple-label.multi-2 {
	top: 70px;
}

.sale-products-block-item {
	min-width: 0px;
}

.sale-products-block-item .btn-cart,
.sale-products-block-item .ls-qty-control {
	display: inline-block;
	vertical-align: top;
	margin-top: 0 !important;
	height: 40px !important;
}

.sale-products-block-item .product-image {
	float: none;
}

/* [END] PRODUCT CATEGORIES */

/*************************
* PRODUCT PAGE
*/
.top-left-vignette {
	position: absolute;
	z-index: 10;
	width: 100px;
	min-width: 0% !important;
	top: 20px;
	left: 20px;
}

.product-info-border-bottom {
	border-bottom: 1px solid #DCDCDC;
	margin-bottom: 15px;
}

.product-info-main .description-title {
	font-size: 1.2em;
	text-transform: uppercase;
}

.product-info-main .product-extra-label,
.product-info-main .product-name,
.product-info-main .product-info-price .price,
.product-info-main .product-vat-info,
.product-info-main .product-complementary-informations {
	color: #52302C;
}

.product-info-main .product-extra-label
.product-info-main .product-name,
.product-info-main .product-info-price .price {
	font-family: "Nunito Sans", sans-serif;
}

.rating-summary .rating-result > span:before,
.review-control-vote label:before {
	color: #FFCE00;
}

/* [END] PRODUCT PAGE */

/*************************
* PRODUCT QUICKVIEW
*/
.mgs-quickview-catalog-product-view .product-detail-infomation .product-name,
.mgs-quickview-catalog-product-view .price {
	font-size: 2em;
	font-family: "Nunito Sans", sans-serif !important;
}

.mgs-quickview-catalog-product-view #view-detail,
.mgs-quickview-catalog-product-view .product-name,
.mgs-quickview-catalog-product-view .product-vat-info,
.mgs-quickview-catalog-product-view .product-complementary-informations,
.mgs-quickview-catalog-product-view .price {
	color: #52302C;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	-webkit-border-radius: 15px !important;
	-moz-border-radius: 15px !important;
	-o-border-radius: 15px !important;
	border-radius: 15px !important;
	border: 2px solid #FFFFFF;
	background-color: #52302C;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close:hover {
	border-color: #52302C;
}

/* [END] PRODUCT QUICKVIEW */

/*************************
* COOKIES
*/
.message.global.cookie {
	background-color: rgba(0, 0, 0, 1);
}

/* [END] COOKIES */

/*************************
* CUSTOMER ACCOUNT
*/
.page-main.container {
	margin-top: 50px;
}

.cms-home.cms-index-index .page-main.container {
	margin-top: 0px;
}

.block.block-dashboard-orders {
	margin-top: 40px;
}

/* [END] CUSTOMER ACCOUNT */

/*************************
* CHECKOUT
*/
.shipping-address-items .shipping-address-item.selected-item {
	color: #1A1A1A;
	border-color: #1A1A1A;
}

#shopping-cart-table .cart.item .fa-trash {
	font-size: 1.5em;
}

.cart-container #block-shipping .title {
	display: none;
}

.checkout-cart-index .checkout-extra>.block+.block>.title {
	margin-top: 0px;
}

.btn-focus,
.btn-active,
.btn:hover,
.shipping-address-items .action:hover {
	background-color: #52302C;
	border: 1px solid #52302C;
	color: #FFCE00;
}

.totals-tax-summary * {
    user-select: none; /* supported by Chrome and Opera */
   -webkit-user-select: none; /* Safari */
   -khtml-user-select: none; /* Konqueror HTML */
   -moz-user-select: none; /* Firefox */
   -ms-user-select: none; /* Internet Explorer/Edge */
}

.account.sales-order-view {
    .totals-tax-summary {
        .mark::before {
            display: none;
        }
    }
}

.totals-tax-summary .mark::before {
	content: " ";
    width: 10px;
    height: 10px;
    background-image: url(../images/pictos/play_arrow.png);
    display: inline-block;
    background-size: cover;
    transform: rotateZ(90deg);
    margin-right: 10px;
}

.totals-tax-details .mark{
	padding-left: 30px !important;
}

.totals-tax-details {
	display: none;
}

.totals-tax-details.shown {
	display: table-row;
}

.opc-estimated-wrapper .minicart-wrapper button.action.showcart > .counter.qty {
	background-color: #FFCE00;
}

.opc-estimated-wrapper .minicart-wrapper button.action.showcart > .counter.qty .counter-number {
	color: #52302C;
}

.opc-estimated-wrapper .estimated-block .estimated-price {
	color: #52302C;
}

/* [END] CHECKOUT */

/*************************
* WISHLIST
*/
h6.product-complementary-informations {
	font-weight: normal;
	font-size: 13px;
}

/* [END] WISHLIST */

/* CUSTOM */
.checkout-cart-index .column.main .cart-empty a {
	color: #ffce00;
}

.modal-popup.confirm .modal-footer .action-primary,
.modal-popup.confirm .modal-footer .action-secondary {
	background-color: #ffce00 !important;
	border-color: #ffce00 !important;
	color: #52302c !important;
	font-weight: normal !important;
}

.modal-popup.confirm .modal-footer .action-primary:hover,
.modal-popup.confirm .modal-footer .action-secondary:hover {
	background-color: #52302c !important;
	border-color: #52302c !important;
	color: #ffce00 !important;
}

.modal-popup .action-close:hover:before {
	border-color: #ffce00;
}

.checkout-cart-index #shopping-cart-table tbody tr td {
	padding: 0 15px;
}

.authentication-wrapper button {
	background-color: #ffce00 !important;
	border-color: #ffce00 !important;
	color: #52302c !important;
}

.authentication-wrapper button:hover {
	background-color: #52302c !important;
	border-color: #52302c !important;
	color: #ffce00 !important;
}

.opc-block-summary .table-totals tr.totals.grand th strong,
.opc-block-summary .table-totals tr.totals.grand td strong,
.opc-block-summary .table-totals tr.totals.grand th,
.opc-block-summary .table-totals tr.totals.grand th,
.opc-block-summary .table-totals tr.totals.grand th,
.opc-block-summary .table-totals tr.totals.grand td {
	font-size: 16px;
	color: #52302c;
}

.opc-progress-bar .opc-progress-bar-item._active>span:after,
.opc-progress-bar .opc-progress-bar-item._active>span:before,
.opc-progress-bar .opc-progress-bar-item._active:before {
	background: #ffce00;
}

.opc-progress-bar .opc-progress-bar-item._active>span {
	color: #ffce00;
}

@media (max-width:1199px) {
	.header:not(.header6):not(.header7) .megamenu-content .nav-tabs>li>a {
		background-color: #ffce00;
		padding: 25px 10px;
	}

	.header .mega-menu-content .static-content,
	.header .dropdown-toplinks,
	.header .table-icon-menu>.header-wl,
	.header .nav.nav-main-menu>li.logo-item {
		display: table-cell !important;
	}

	.megamenu-homelink img {
		display: none !important;
	}

	.menu-block-left {
		width:100% !important;
	}

	.menu-block-right {
		width:100% !important;
	}

	.menu-block-left div {
		float:none !important;
	}

	.nav-tabs > li a {
		min-height:90px !important;
	}

}

.add-to-cart,
.tocart {
	background-color: #ffce00 !important;
	border-color: #ffce00 !important;
	color: #52302c !important;
	font-weight: normal !important;
	border: none;
}

.add-to-cart:hover,
.tocart:hover {
	background-color: #52302c !important;
	border-color: #52302c !important;
	color: #ffce00 !important;
}

.account-nav-content .current strong {
	display: block;
	padding: 10px 15px;
}

.account-nav-content .current {
	background-color: #EEEEEE;
	border-bottom: 3px solid #52302C !important;
}

#item_1 > div > div.product-item-inner > div.box-tocart > fieldset > div.product-item-actions > div > button {
	border: none;
	height: 40px;
}

.minicart-items
.minicart-items .product-image-container {
	height: auto !important;
}

.list-products .product-item-info .product-image .actions-link button:hover {
	color: #52302C;
}

.owl-carousel .owl-nav>div:not(.disabled):hover {
	background-color: #FFCE00;
	color: #FFFFFF;
	border-color: #FFCE00;
}
.slider_mgs_carousel.owl-carousel {
	margin-top: 25px;
}

.popup {
	display:none;
	position:fixed;
	top:65%;
	left:50%;
	transform:translate(-50%, -50%);
	width:90%;
	border:2px solid black;
	background-color:rgb(255, 206, 0);
	color:rgb(82, 48, 44);
	text-align:center;
	padding:5px;
	z-index:200;
}

.background {
	background-color:rgb(82, 48, 44);
	width:100%;
	height:100%;
	opacity:0.85;
	z-index:40;
	position:fixed;
	top:0;
	left:0;
	margin:0;
	padding:0;
	display:none;
}

.center-homelink {
	width:100%;
	left:0 !important;
	right:0 !important;
}

.center-image {
	display:block;
	left:0 !important;
	right:0 !important;
	margin:auto;
}

.col-custom-menu {
	width:auto;
	padding-left:10px;
	padding-right:10px;
}

.menu-block-left {
	width:450px;
	padding-left:5px;
	padding-right:5px;
}

.menu-block-right {
	width:450px;
	padding-left:5px;
	padding-right:5px;
}

.nav-main-menu .icon-next {
	display:none;
}

.nav-main-menu:before {
	display:none;
}

.middle-header-content {
	padding-bottom:30px;
}

.instagram-logo {
	background: url("../images/header/instagram-laSemeuse.svg") no-repeat left;
	position: absolute;
	width: 18px;
}

.instagram-logo-footer {
	background: url("../images/footer/instagram-white.png") no-repeat left;
	position: absolute;
	width: 25px;
	height: 25px;
	background-size: 25px 25px;
}

/* for unwanted down arrow in ie select */
select::-ms-expand {
	display: none;
}

input::-ms-clear {
    display: none;
}

@media screen and (min-width:0\0) and (min-resolution: +72dpi) {
    .img-responsive {
     	width: 99%;
     }
}

.opc-block-summary > .title {
	width:85%;
}

.opc-block-summary .minicart-items .product-item-name-block {
	line-height: 1.25 !important;
}

.block.review-list .review-items li.review-item .review-title {
	color: black;
}

.product-item .product-item-photo .product-image-photo {
	background-color: white;
}

.product-info-main .product-add-form .actions.action-add-to {
    padding: 0;
    margin-left: 10px;
}

.sale-products-block-item .product-item-details .product-item-name {
    line-height: 1.1;
}

.category-sucres #page-title-heading span {
	color: #000000;
}

/**
 * #21 Responsive issues
 */
@media (max-width: 991px) {
	.opc-estimated-wrapper .minicart-wrapper button.action.showcart > .counter.qty {
		background-color: #FFCE00;
		color: #52302C;
		border-radius: 10px !important;
		min-width: 20px !important;
		left: 17px;
		top: -1px;
	}
	.opc-estimated-wrapper .estimated-block .estimated-price {
		color: #52302C;
	}
	.checkout-container,
	.opc-sidebar.opc-summary-wrapper {
		z-index: 999 !important;
	}
	.header {
		z-index: 10 !important;
	}
}
/**
 * [END] #21
 */

/**
 * #26 - Search style
 */
@media (max-width: 1200px) {
	.search-form,
	.header:not(.header5):not(.header8):not(.header9) .search-form.not-full .form-search,
	.header:not(.header5):not(.header8):not(.header9) .search-form.not-full .form-search .form.minisearch,
	.header:not(.header5):not(.header8):not(.header9) .search-form.not-full .form-search .form.minisearch .input-text {
		width: 100% !important;
		max-width: 100% !important;
		float: none !important;
	}

	.search-open .header .search-form .form-search {
		display: block !important;
	}
}
/**
 * [END] #26
 */

/* #35 - Roaster of the year */
.footer-main-container a.roaster-of-the-year-link {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 32px;
	margin-bottom: 32px;
}

.footer-main-container a.roaster-of-the-year-link .roaster-of-the-year {
	max-width: 120px;
}

.vnv-custom-modal .modal-inner-wrap {
    background-color: #ffffff;
    box-shadow: 2px 2px 5px 1px #000000;
}

.vnv-custom-modal .modal-inner-wrap .modal-header {
    border: none;
}

.vnv-custom-modal .modal-inner-wrap .modal-header .modal-title {
    font-size: 22px;
}

.vnv-custom-modal .modal-inner-wrap .modal-content {
    border: none;
    box-shadow: none;
    padding: 0 15px;
}

.vnv-custom-modal .modal-inner-wrap .modal-footer {
    border: none;
}

.payment-option.um-ordercomment .payment-option-title {
    display: none;
}

tr.totals.discount.multiline > th.mark {
    white-space: nowrap;
}
