@charset "UTF-8";[class^="fa-"]:before,
[class*=" fa-"]:before
{
	color: #fff;
}
a
{
	font-weight: 500;
}
a:hover
{
	color: #0c646e;
}
blockquote p
{
	margin: 6px;
}
body
{
	line-height: 1.3rem;
}
button.btn-review span,
button.btn-wishlist span,
button.btn-compare span
{
	font-size: 1rem;
}
div[id^="address-form"] .ctech-modal-body
{
	max-height: 740px;
}
h1
{
	color: darkslategray;
	font-size: 2.3rem;
	font-weight: 500;
	letter-spacing: normal;
	line-height: 2rem;
}
h1 a
{
	font-weight: 600;
}
h2
{
	font-size: 1.7rem;
	line-height: 1.8rem;
	text-transform: none;
}
h2, .content-category h1, .registration h1, .page-header h1
{
	letter-spacing: normal !important;
}
h3
{
	line-height: 1.5rem !important;
	margin: 5px 0 5px;
	text-transform: none !important;
}
h4
{
	font-size: 1.1em !important;
	letter-spacing: normal !important;
	line-height: 1.5rem !important;
	text-transform: none !important;
}
hr
{
	max-width: 100%;
}
img[itemprop="thumbnailUrl"]
{
	max-width: 240px;
}
input.fcp_btn
{
	float: left;
}
input.search-query
{
	border-radius: 0;
	margin-right: 20px;
	padding: 19px !important;
	width: 300px;
}
li
{
	line-height: 1.4rem !important;
	margin-bottom: .2rem !important;
}
li,
.desc-text sell-info-inner
{
	line-height: 1.6rem;
	margin-bottom: .6rem;
}
p
{
	line-height: 1.3rem;
	margin: .5rem 0;
}

/* ENGAGE BOX POPUPS */

.eboxHereToHelp .eb-dialog {
    border: 1px solid #ccc;
}
.eboxHereToHelp hr {
    border-color: #353535 !important;
}
.eb-floating-button div, .eb .eb-btn.eb-btn-primary {
    background-color: #4b89cc !important;
}

/* END ENGAGE BOX POPUPS */

#address-items
{
	margin: 12px 0;
}
#address-viewer .address_label
{
	font-size: 1.2rem;
	margin-top: 16px;
	text-decoration: underline;
}
#base2_modules
{
	border-top: thin solid #e4e4e4;
}
#breadcrumb
{
	background-color: #eef1f4;
}
#conditionswetreat
{
	margin-top: 10rem;
}
#conditionswetreat img
{
	box-shadow: rgba(0, 0, 0, 0.17) 0px 5px 15px;
	float: right;
}
#container_bottom2_modules .wrapper960
{
	background-color: aliceblue !important;
}
#container_header *
{
	transition: all 1s ease;
}
#container_header, .sticky-wrapper
{
	background-color: #fff;
	border-bottom: .5px solid #ccc;
	height: auto !important;
	width: 100% !important;
}
#container_top1_modules .wrapper960
{
	background-color: transparent !important;
}
#container_top2_modules .wrapper960
{
	padding: 1rem;
}
#footermenu .mod-menu__heading
{
	font-size: .0875rem !important;
}
#footermenu ul li a:after
{
	content: '\00B7';
	font-size: 1rem;
	font-weight: bold;
	margin-left: 1rem;
}
#jmap_sitemap div.jmapcolumn>ul>li>span.folder
{
	background-color: #6f8aa7 !important;
	border: 2px solid #445c76 !important;
	font-size: 1rem;
}
#modules-form label,
#adminForm label
{
	margin-right: 8px;
}
#products-heading h3,
.category-title h4,
.category-title h6,
.ctech-wrapper h6
{
	font-size: 2rem;
	text-shadow: 2px 2px 3px #7b7b7b;
}
#whatissavoirfaire img
{
	box-shadow: rgba(0, 0, 0, 0.17) 0px 5px 15px;
	float: left;
	margin: 0 2rem 1rem 0;
}
.address_mobile i.fa
{
	margin-right: 6px;
}
.address-content
{
	font-size: 1.2rem;
	padding-bottom: 40px;
	text-align: left;
}
.article-info
{
	color: #333;
}
.bgrollover
{
	background-repeat: no-repeat;
}
.btn,
button,
.btn-group.open .btn.dropdown-toggle,
.input-append .add-on,
.input-prepend .add-on,
.pager.pagenav a,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled],
.btn:hover,
.slidesjs-next.slidesjs-navigation,
.slidesjs-previous.slidesjs-navigation,
.search .icon-search,
.dropdown-toggle,
.label-info[href],
.badge-info[href],
#mc-embedded-subscribe:hover,
.tagspopular a:hover
{
	background-color: #4aaddc;
}
.cart-item
{
	border: thin solid #e4e4e4;
	margin-bottom: 30px;
	padding: 20px;
}
.cart-item-details .cart-item-title
{
	font-size: 1rem;
}
.cart-item-thumb
{
	display: initial;
}
.cart-item-thumb span,
.order-details-wrapper .order-items .order-item .item-image span
{
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	height: 100%;
	width: 100%;
}
.category-desc img
{
	float: right;
	margin: 0 0 12px 26px;
}
.center.item-image
{
	box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 16px;
	clear: left !important;
	margin: 0 auto 1rem;
	width: fit-content;
}
.centered
{
	margin: 0 auto;
	text-align: center;
}
.checkout-buttons>.ctech-wrapper .ctech-btn-warning
{
	background-color: #4aaddc !important;
	border-color: #4aaddc !important;
	color: #fff !important;
	font-size: 1.4rem;
}
.checkout-buttons>.ctech-wrapper .ctech-btn-warning:hover
{
	background-color: #57a1c4 !important;
	border-color: #4aaddc !important;
}
.complete-order-wrapper .order-advanced-info span.address_mobile,
.complete-order-wrapper .order-advanced-info span.address_company,
.complete-order-wrapper .order-advanced-info span.address_po_box,
.complete-order-wrapper .order-advanced-info span.address_address,
.complete-order-wrapper .order-advanced-info span.address_landmark,
.complete-order-wrapper .order-advanced-info span.address_district,
.complete-order-wrapper .order-advanced-info span.address_country,
.order-details-wrapper .order-advanced-info span.address_mobile,
.order-details-wrapper .order-advanced-info span.address_company,
.order-details-wrapper .order-advanced-info span.address_po_box,
.order-details-wrapper .order-advanced-info span.address_address,
.order-details-wrapper .order-advanced-info span.address_landmark,
.order-details-wrapper .order-advanced-info span.address_district,
.order-details-wrapper .order-advanced-info span.address_country
{
	font-size: 1.2rem;
}
.complete-order-wrapper .order-basic-info
{
	font-size: 1.2rem;
}
.complete-order-wrapper .order-items .order-item .item-image span
{
	background-repeat: no-repeat;
	background-size: contain;
	display: flex;
	height: 100%;
	width: 100%;
}
.complete-order-wrapper .order-items .order-item .item-image,
.order-details-wrapper .order-items .order-item .item-image
{
	height: 200px;
	margin-top: 20px;
	vertical-align: bottom;
	width: inherit;
}
.complete-order-wrapper .order-items .order-item,
.order-details-wrapper .order-items .order-item
{
	border: thin solid #c8c8c8;
	margin: 20px 0;
	padding: 28px 36px;
}
.controls fieldset
{
	display: flex;
}
.ctech-text-dark
{
	background-color: transparent !important;
	color: #ffffff !important;
}
.ctech-wrapper *,
.ctech-wrapper *::before,
.ctech-wrapper *::after
{
	box-sizing: border-box;
	font-size: 1.2rem;
}
.ctech-wrapper .ctech-btn-outline-info
{
	margin: 14px 0 0;
}
.ctech-wrapper .ctech-btn-primary
{
	background-color: #6f8aa7 !important;
	border-color: #6f8aa7 !important;
	color: #fff !important;
	font-weight: bolder;
	margin-top: 20px;
}
.ctech-wrapper .ctech-container-fluid
{
	margin: 0 auto 40px;
}
.ctech-wrapper .ctech-text-primary
{
	margin: 10px 0 0;
}
.ctech-wrapper .ctech-text-primary
{
	color: #4aaddc !important;
}
.ctech-wrapper p
{
	margin: 1rem 0 1.8rem;
}
.eb-container .input-large
{
	height: inherit;
}
.fcp_confirm
{
	padding: 16px;
}
.fcp_line fcp_sendrow
{
	margin: 20px 6px;
}
.flexgallery figure::after
{
	z-index: 1;
}
.formfieldstar
{
	margin: 20px 0 0;
}
.hornav .parent>ul>li>a
{
	font-size: 1.3em;
	text-transform: uppercase;
}
.hornav>ul>li>a
{
	font-size: 1.2em;
}
.hornav>ul>li>a, .hornav>ul>li>span
{
	font-size: unset !important;
	font-weight: normal;
}
.hornav>ul>li>ul
{
	border: 1px solid #ccc;
	border-top: 0;
}
.hornav>ul>li>ul,
.hornav>ul>li>ul>li>ul,
.hornav>ul>li>ul>li>ul>li>ul
{
	min-width: 26em;
}
.hornav>ul>li>ul>li, .hornav>ul>li ul>li>ul>li
{
	line-height: 1.2rem !important;
}
.hornav>ul>li>ul>li,
.hornav>ul>li ul>li>ul>li
{
	line-height: 1rem;
}
.hornav>ul>li>ul>li>a
{
	padding: .6rem;
}
.hornav>ul>li>ul>li>a:after,
.hornav>ul>li ul>li>ul>li>a:after
{
	font-size: .8rem;
	line-height: 1.3em;
	opacity: inherit;
}
.hornav>ul>li>ul>li>a:hover
{
	background-color: #fff;
}
.img_caption
{
	font-style: italic;
	margin: 10px 0 0;
	text-align: center;
}
.is-sticky #container_header
{
	transition: 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.is-sticky .logo
{
	padding: 0px 2rem;
}
.is-sticky .logo img
{
	padding: .5rem 0;
	width: 22%;
}
.item-image
{
	box-shadow: none;
}
.item-page img::after
{
	background-color: #6f8aa7;
	bottom: 0;
	content: "fuck";
	height: 30px;
	left: 0;
	position: absolute;
	width: 30px;
	z-index: 1040;
}
.j51-inline-icon
{
	display: none;
}
.layerslideshow131, .layerslideshow .img-fill
{
	margin-bottom: 20px;
}
.left.item-image
{
	box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 16px;
	margin: 0 1rem 1rem 0;
	width: fit-content;
}
.logo {
    text-align: center;
    padding: 4rem 0 1.5rem 0;
}
.maincontent
{
	padding: 0px 1rem 0px;
}
.maincontent h1
{
	border-bottom: thin solid #dcdbdb;
	font-size: 2rem;
	line-height: 2rem;
	margin: 0 0 1rem 0 !important;
	padding-bottom: 6px;
	text-align: center;
}
.menu-toggle span, .menu-toggle span::after, .menu-toggle span::before
{
	background-color: #000 !important;
}
.mml_address .address
{
	font-weight: 500;
	line-height: 1.4rem;
}
.mmlmap
{
	z-index: 1;
}
.mod-finder__search.input-group
{
	margin: 0 auto;
	width: fit-content;
}
.module .module_header h3, .module_menu .module_header h3
{
	text-align: center !important;
}
.module ul.latestnews li,
.module ul.menu li
{
	font-size: 1rem;
}

.j51news .newsdate {
    display: none;
}

.noshad
{
	box-shadow: none;
}
.product-block-default .image-box span
{
	background-size: contain;
}
.product-block-default .product-action-buttons
{
	position: inherit;
}
.product-block-default .product-block-wrap .product-action-buttons .fa
{
	display: flex;
	font-size: 3rem;
	line-height: 3rem;
}
.product-blocks-container.product-grid .product-block-default,
.product-blocks-container.product-masonry .product-block-default
{
	margin-bottom: 20px;
	position: relative;
}
.pull-left.item-image,
.pull-right.item-image
{
	margin-bottom: 20px;
}
.pull-right.item-image
{
	margin: 10px 30px 30px;
}
.ratins-stats
{
	border: 1px solid #cccccc;
	box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	margin: 30px 0 10px;
	padding: 20px 30px;
}
.right.item-image
{
	box-shadow: rgba(17, 17, 26, 0.1) 0px 0px 16px;
	margin-left: 1rem;
	width: fit-content;
}
.row-fluid [class*="span"]
{
	background: #f8f8f8;
	padding: 24px;
}
.sell-infobox h5
{
	font-size: 1.6rem;
	margin: 20px 0;
	text-decoration: underline;
}
.sidecol-2b .module_header h3, .sidecol-2b h1, .sidecol-2b h2, .sidecol-2b h3, .sidecol-2b h4, .sidecol-2b h5, .sidecol-2b h6
{
	border-bottom: 0 !important;
}
.sidecol-2b .module_header h3,
.sidecol-2b h1,
.sidecol-2b h2,
.sidecol-2b h3,
.sidecol-2b h4,
.sidecol-2b h5,
.sidecol-2b h6
{
	border-bottom: thin solid #6f8aa7;
}
.sidecol-b:first-of-type .module:first-of-type .module_surround
{
	border-left: 1px dotted #ccc;
	padding: 1.9rem 0 0 1rem;
}
.title-info .row
{
	margin-left: 0;
}
.whatisfasciah3
{
	margin-top: 2.3rem;
}
.convertforms.cf-success .cf-response {
    background-color: transparent;
    color: #000;
}
.blog-items[class^=masonry-] .blog-item, .blog-items[class*=" masonry-"] .blog-item {
    border: thin solid #d5d5d5;
    padding: 20px 30px;
}

@media only screen and (min-width: 768px) {
	#container_header,
	 .sticky-wrapper
	{
		background-color: #fff;
		width: 100% !important;
	}
  #container_header .wrapper960 {
    margin-top: -3rem;
}

.is-sticky #container_header {
    background-color: #ffffff;
    height: 10rem;
}

.is-sticky .logo img {
    padding: 4rem 0 1rem 0;
    width: 29%;
}
}

@media screen and (max-width: 768px) {

.eb-1.eb-floating-button {
    width: unset !important;
}
.eb-top-right {
    justify-content: left!important;
}
.eb-floating-button div {
    padding: 0.4em 0.5em !important;
    margin: 8px !important;
}
}

@media screen and (max-width:479px) {
	#breadcrumb .module_surround
	{
		padding: 0 .5rem;
	}
	#conditionswetreat
	{
		margin: 3rem 0 0 0;
	}
	#conditionswetreat img
	{
		margin: 0 0 1rem 0;
	}
	#container_header+div,
		.sticky-wrapper+div
	{
		padding-top: 0 !important;
	}
	#whatissavoirfaire img
	{
		margin-bottom: 1rem;
	}
	.border_block
	{
		padding: 0 !important;
	}
	.is-sticky .logo
	{
		padding: .6rem 2rem;
	}
	.is-sticky .logo img
	{
		width: 75%;
	}
	.logo
	{
		left: 6%;
		margin: -4rem 0 0 0;
		position: sticky;
		width: 85%;
	}
	.maincontent h1
	{
		font-size: 1.7rem !important;
		margin: 1rem 0 .7rem!important;
	}
	.mod-menu__heading
	{
		font-size: 1.1rem !important;
	}
	.notonmob
	{
		display: none;
	}
	.pull-left.item-image, .pull-right.item-image
	{
		max-width: 75% !Important;
	}
	.sidecol-a:first-of-type .module:first-of-type .module_surround, .sidecol-b:first-of-type .module:first-of-type .module_surround
	{
		padding-top: 0 !important;
	}
	h2
	{
		font-size: 1.5rem;
		text-align: center;
	}
}

