/******************************************************
 * Custom css styles
 * @author Axial Dev
*******************************************************/

@font-face {
	font-family: 'gothamblack';
	src: url('../../fonts/gotham-black-webfont.woff2') format('woff2'),
		 url('../../fonts/gotham-black-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'gothambook';
	src: url('../../fonts/gotham-bold-webfont.woff2') format('woff2'),
		 url('../../fonts/gotham-bold-webfont.woff') format('woff');
	font-weight: 700;
	font-style: normal;

}

@font-face {
	font-family: 'gothambook';
	src: url('../../fonts/gotham-book-webfont.woff2') format('woff2'),
		 url('../../fonts/gotham-book-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'gothamlight';
	src: url('../../fonts/gotham-light-webfont.woff2') format('woff2'),
		 url('../../fonts/gotham-light-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'gothammedium';
	src: url('../../fonts/gotham-medium-webfont.woff2') format('woff2'),
		 url('../../fonts/gotham-medium-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'gothamthin';
	src: url('../../fonts/gotham-thin-webfont.woff2') format('woff2'),
		 url('../../fonts/gotham-thin-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'gothamultra';
	src: url('../../fonts/gotham-ultra-webfont.woff2') format('woff2'),
		 url('../../fonts/gotham-ultra-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'gothamxlight';
	src: url('../../fonts/gotham-xlight-webfont.woff2') format('woff2'),
		 url('../../fonts/gotham-xlight-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'gothamcondensed-boldbold';
	src: url('../../fonts/gothamcondensed-bold-webfont.woff2') format('woff2'),
		 url('../../fonts/gothamcondensed-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'gothamcondensedbook';
	src: url('../../fonts/gothamcondensed-book-webfont.woff2') format('woff2'),
		 url('../../fonts/gothamcondensed-book-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'gothamcondensedlight';
	src: url('../../fonts/gothamcondensed-light-webfont.woff2') format('woff2'),
		 url('../../fonts/gothamcondensed-light-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'gothamcondensedmedium';
	src: url('../../fonts/gothamcondensed-medium-webfont.woff2') format('woff2'),
		 url('../../fonts/gothamcondensed-medium-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

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

[class^="icon-"], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-cart:before {
	content: "\e903";
	color: #fff;
}
.icon-heart:before {
	content: "\e900";
	color: #fff;
}
.icon-quote:before {
	content: "\e901";
	color: #fff;
}
.icon-user:before {
	content: "\e902";
	color: #fff;
}

html body {
	font-family: 'gothambook', 'Montserrat', sans-serif !important; 
	font-size: 12px;
	font-weight: 400;
	color: #515151;
}
html.nav-before-open, .nav-before-open body {
	overflow: hidden;
	position: relative;
	height: 100%;
}

.navigation, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container {
	padding-left: 0;
	padding-right: 0;
}
.abs-action-button-as-link:visited, .abs-action-remove:visited, .cart-summary .block.giftcard .action.check:visited, .gift-options .actions-toolbar .action-cancel:visited, .table-comparison .wishlist.split.button > .action:visited, .product-items .wishlist.split.button > .action:visited, .paypal-button-widget .paypal-button:visited, .cart.table-wrapper .actions-toolbar > .action-delete:visited, .cart.table-wrapper .action.help.map:visited, .checkout-index-index .modal-popup .modal-footer .action-hide-popup:visited, .opc-wrapper .edit-address-link:visited, .opc-block-shipping-information .shipping-information-title .action-edit:visited, .action-auth-toggle:visited, .checkout-payment-method .payment-method-billing-address .action-cancel:visited, .checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:visited, .checkout-agreements-block .action-show:visited, .abs-add-fields .action.remove:visited, .form-giftregistry-share .action.remove:visited, .form-giftregistry-edit .action.remove:visited, .form-add-invitations .action.remove:visited, .form-create-return .action.remove:visited, .form.send.friend .action.remove:visited {
	color: #00B2B2;
}
.message.success a {
	color: #00B2B2;
}
a:visited, .alink:visited,
body a,
a {
	color: #00B2B2;
}
a.btn {
	white-space: normal;
}
body a:focus,body a:hover,
a:focus, a:hover, .message.success a:hover {
	color: #04cece;
	text-decoration: underline;
}
a:focus {
	outline: none;
}
.action.rounded {
	border-radius: 100px !important;
}
.my-credit-cards-popup .action.secondary,
.action.secondary,
.action.secondary:active,
.action.secondary:focus {
	background: #414042;
	border-radius: 5px;
	font-size: 21px;
	color: #ffffff;
	border: none;
	margin: 0;
	padding: 7px 15px;
	font-weight: normal;
	text-decoration: none;
}
.my-credit-cards-popup .action.secondary:hover,
.action.secondary:hover {
	background: #5e5e5e;
}
.my-credit-cards-popup .action.secondary {
	font-size: 15px;
	padding: 4px 9px;
}
.my-credit-cards-popup .action.secondary:hover {
	color: #ffffff;
	font-size: 15px;
	padding: 4px 9px;
	text-decoration: none;
}
body .nopadding {
	padding: 0;
}
body.noscroll {
	position:fixed;
	overflow:hidden;
	width: 100%;
	padding-right: 15px;
}
.noselect {
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Chrome/Safari/Opera */
	-khtml-user-select: none; /* Konqueror */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently not supported by any browser */
}
.legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 21px;
	line-height: inherit;
	color: #333;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
}
.no-wrap {
	white-space: nowrap;
}

.block .block-title {
	font-family: 'gothambook', 'Montserrat', sans-serif !important;
}
.page-custom h1, .page-custom h2, h1, h2 {
	margin-top: 0;
	color: #00B2B2 !important;
	font-size: 42px;
}
h1, h2, h3, h4, h5 {
	font-family: "gothamthin";
}

h2.smaller {
	color: #515151 !important;
	font-size: 24px;
}

h3 {
	font-size: 24px;
	font-weight: 400;
	line-height: 1;
}
.custom-strong {
	font-family: 'gothammedium', arial, serif;
}
.css-icon {
	-webkit-font-smoothing: antialiased;
	font-family: 'luma-icons';
	vertical-align: middle;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	speak: none;
	text-align: center;
}
.css-icon.left-arrow:before {
	 content: '\e617';
 }
.css-icon.right-arrow:before {
	content: '\e608';
}
.css-icon.up-arrow:before {
	content: '\e621';
}
.css-icon.down-arrow:before {
	content: '\e622';
}


#pieSliceBlue_3 {
	-webkit-transform: rotate(-86deg);
	-moz-transform: rotate(-86deg);
	-o-transform: rotate(-86deg);
	transform: rotate(-86deg);
}

#pieSliceBlue_3 .pie {
	background-color: #00B2B2;
	-webkit-transform: rotate(172deg);
	-moz-transform: rotate(172deg);
	-o-transform: rotate(172deg);
	transform: rotate(172deg);
}

#pieSliceYellow_3 {
	-webkit-transform: rotate(86deg);
	-moz-transform: rotate(86deg);
	-o-transform: rotate(86deg);
	transform: rotate(86deg);
}

#pieSliceYellow_3 .pie {
	background-color: #808080;
	-webkit-transform: rotate(151deg);
	-moz-transform: rotate(151deg);
	-o-transform: rotate(151deg);
	transform: rotate(151deg);
}

#pieSliceRed_3 {
	-webkit-transform: rotate(237deg);
	-moz-transform: rotate(237deg);
	-o-transform: rotate(237deg);
	transform: rotate(237deg);
}

#pieSliceRed_3 .pie {
	background-color: #515151;
	-webkit-transform: rotate(36deg);
	-moz-transform: rotate(36deg);
	-o-transform: rotate(36deg);
	transform: rotate(36deg);
}
#pieSliceBlue_2 {
	-webkit-transform: rotate(-74deg);
	-moz-transform: rotate(-74deg);
	-o-transform: rotate(-74deg);
	transform: rotate(-74deg);
}

#pieSliceBlue_2 .pie {
	background-color: #00B2B2;
	-webkit-transform: rotate(147deg);
	-moz-transform: rotate(147deg);
	-o-transform: rotate(147deg);
	transform: rotate(147deg);
}

#pieSliceBlue2_2 {
	-webkit-transform: rotate(74deg);
	-moz-transform: rotate(74deg);
	-o-transform: rotate(74deg);
	transform: rotate(74deg);
}

#pieSliceBlue2_2 .pie {
	background-color: #ccc;
	-webkit-transform: rotate(83deg);
	-moz-transform: rotate(83deg);
	-o-transform: rotate(83deg);
	transform: rotate(83deg);
}

#pieSliceYellow_2 {
	-webkit-transform: rotate(157deg);
	-moz-transform: rotate(157deg);
	-o-transform: rotate(157deg);
	transform: rotate(157deg);
}

#pieSliceYellow_2 .pie {
	background-color: #808080;
	-webkit-transform: rotate(72deg);
	-moz-transform: rotate(72deg);
	-o-transform: rotate(72deg);
	transform: rotate(72deg);
}

#pieSliceRed_2 {
	-webkit-transform: rotate(229deg);
	-moz-transform: rotate(229deg);
	-o-transform: rotate(229deg);
	transform: rotate(229deg);
}

#pieSliceRed_2 .pie {
	background-color: #515151;
	-webkit-transform: rotate(58deg);
	-moz-transform: rotate(58deg);
	-o-transform: rotate(58deg);
	transform: rotate(58deg);
}
#pieSliceBlue {
	-webkit-transform: rotate(-130deg);
	-moz-transform: rotate(-130deg);
	-o-transform: rotate(-130deg);
	transform: rotate(-130deg);
}

#pieSliceBlue .pie {
	background-color: #00B2B2;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

#pieSliceBlue2 {
	-webkit-transform: rotate(50deg);
	-moz-transform: rotate(50deg);
	-o-transform: rotate(50deg);
	transform: rotate(50deg);
}

#pieSliceBlue2 .pie {
	background-color: #00B2B2;
	-webkit-transform: rotate(79deg);
	-moz-transform: rotate(79deg);
	-o-transform: rotate(79deg);
	transform: rotate(79deg);
}

#pieSliceYellow {
	-webkit-transform: rotate(129deg);
	-moz-transform: rotate(129deg);
	-o-transform: rotate(129deg);
	transform: rotate(129deg);
}

#pieSliceYellow .pie {
	background-color: #808080;
	-webkit-transform: rotate(82deg);
	-moz-transform: rotate(82deg);
	-o-transform: rotate(82deg);
	transform: rotate(82deg);
}

#pieSliceRed {
	-webkit-transform: rotate(211deg);
	-moz-transform: rotate(211deg);
	-o-transform: rotate(211deg);
	transform: rotate(211deg);
}

#pieSliceRed .pie {
	background-color: #515151;
	-webkit-transform: rotate(18deg);
	-moz-transform: rotate(18deg);
	-o-transform: rotate(18deg);
	transform: rotate(18deg);
}

/* Senior Pies */
.senior-residence-page #pieSliceRed_2 {
	-webkit-transform: rotate(232deg);
	-moz-transform: rotate(232deg);
	-o-transform: rotate(232deg);
	transform: rotate(232deg);
}
.senior-residence-page #pieSliceRed_2 .pie {
	background-color: #515151;
	-webkit-transform: rotate(18deg);
	-moz-transform: rotate(18deg);
	-o-transform: rotate(18deg);
	transform: rotate(18deg);
}
.senior-residence-page #pieSliceYellow_2 {
	-webkit-transform: rotate(196deg);
	-moz-transform: rotate(196deg);
	-o-transform: rotate(196deg);
	transform: rotate(196deg);
}
.senior-residence-page #pieSliceYellow_2 .pie {
	background-color: #808080;
	-webkit-transform: rotate(36deg);
	-moz-transform: rotate(36deg);
	-o-transform: rotate(36deg);
	transform: rotate(36deg);
}
.senior-residence-page #pieSliceBlue2_2 {
	-webkit-transform: rotate(110deg);
	-moz-transform: rotate(110deg);
	-o-transform: rotate(110deg);
	transform: rotate(110deg);
}
.senior-residence-page #pieSliceBlue2_2 .pie {
	background-color: #ccc;
	-webkit-transform: rotate(86deg);
	-moz-transform: rotate(86deg);
	-o-transform: rotate(86deg);
	transform: rotate(86deg);
}
.senior-residence-page #pieSliceBlue_2 {
	-webkit-transform: rotate(-74deg);
	-moz-transform: rotate(-74deg);
	-o-transform: rotate(-74deg);
	transform: rotate(-74deg);
}
.senior-residence-page #pieSliceBlue_2 .pie {
	background-color: #00B2B2;
	-webkit-transform: rotate(40deg);
	-moz-transform: rotate(40deg);
	-o-transform: rotate(40deg);
	transform: rotate(40deg);
}


.actions-toolbar > .primary .action,
.actions-toolbar > .primary .action:active,
.actions-toolbar > .primary .action:focus,
a.btn-primary,
.ms-faq .btn-primary,
.btn-primary,
.action.primary,
.action.primary:active,
.action.primary:focus {
	background: #00B1B1;
	border-radius: 5px;
	font-size: 21px;
	color: #ffffff;
	border: none;
	box-shadow: none;
	font-weight: normal;
	padding: 7px 15px;
	white-space: normal;
	text-align: center;
}
.actions-toolbar > .primary .action:hover,
a.btn-primary:hover,
.ms-faq .btn-primary:hover,
body .btn-primary:hover,
body .btn-primary:active,
body .btn-primary:focus,
body .btn-primary:active:hover,
body .btn-primary:active:focus,
.action.primary:hover {
	background: #04cece;
	border: none;
	box-shadow: none;
}
.action.small,
.action.small:active,
.action.small:focus {
	font-size: 15px;
	padding: 4px 9px;
}
label.label,
body .label {
	color: #414042;
	font-size: 14px;
	padding: 0;
	font-weight: normal;
}
.fieldset > .field > .label,
.fieldset > .fields > .field > .label {
	font-weight: normal;
}
input[type=checkbox],
input[type=radio] {
	display: inline-block;
	vertical-align: top;
}
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
	box-shadow: none;
}
a:focus {
	outline: none !important;
}
.ie-message {
	text-align: center;
	padding: 20px 0 10px;
	background-color: #fcf8e3;
}

/* Page Layout */
.error-text {
	color: #ff0000;
}
.page.messages a {
	text-decoration: underline !important;
}
.page.messages {
	max-width: 1200px;
	margin: 0 auto;
}
.nav-sections {
	margin-bottom: 0 !important;
}
.page-layout-2columns-left .page-main {
	padding: 0 15px;
}
.page-main > .page-title-wrapper {
	background: none;
	padding: 0;
	margin: 0;
}
.panel {
	border: 0 !important;
}
.header {
	padding: 0 !important;
}
.header .nav.nav-pills a {
	font-weight: 400;
	color: #535352;
}
.header .nav.nav-pills li {
	margin-bottom: 0px;
}
.header .nav.nav-pills a:hover {
	background: none;
	text-decoration: underline;
}
.page-layout-1column .page-title {
	margin-top: 10px;
}
.checkout-cart-index h1.page-title {
	margin-top: 50px;
}
.panel.header .nav>li>a:focus,
.panel.header .nav>li>a:hover {
	background: none;
}
.modal-popup .modal-header,
.modal-popup .modal-content,
.modal-popup .modal-footer {
	box-shadow: none;
	-webkit-box-shadow: none;
	border: none;
	border-radius: 0;
}
.dangler{
	background: #00B1B1;
	border-top-right-radius: 4px;	
	border-top-left-radius: 4px;position: fixed;
	bottom: 0;width: 300px;
	text-align: center;z-index: 9999;
	right: 15%
}
.dangler .content{}
.dangler .content .sub-content{
	display: none;
}
.dangler .content p{
	color: #fff;
}
.dangler .content p.title{
	font-size: 14px;
	font-weight: 100;
	font-family: 'gothamlight', 'Montserrat', sans-serif !important;
	margin:0;padding:10px 0;cursor: pointer;
}
.dangler .content p.title .chevron:after{
	border-style: solid;
	border-width: 0.15em 0.15em 0 0;
	content: '';
	display: inline-block;
	height: 0.75em;
	left: 0.75em;
	position: relative;
	top: 0.20em;
	vertical-align: top;
	width: 0.75em;
	-moz-transition: transform 1s;
	 -webkit-transition: transform 1s;
	 transition: transform 1s;
}
.chevron.bottom{
	position: relative!important;bottom:0;
}
.chevron.bottom:after {
	top: 0;
	transform: rotate(135deg);
}
.rotated.chevron.bottom:after { 
	-webkit-transform: rotate(-45deg) translate(-0.25em, 0);
	-moz-transform: rotate(-45deg) translate(-0.25em, 0);
	-o-transform: rotate(-45deg) translate(-0.25em, 0);
	-ms-transform: rotate(-45deg) translate(-0.25em, 0);
	transform: rotate(-45deg) translate(-0.25em, 0);
}
#myModal{
	border-radius: 0;
}
#myModal .btn-secondary{
	background: none;
	border: none;
	padding: 0;
	top: 20px;
	right: 20px;
	position: absolute;z-index: 999;
}

#myModal .modal-content{
	background: url("../../images/popup.png") no-repeat -2px 0px #00B2B2;
	text-align: center;color: #fff;
	padding:70px 30px 100px 190px;width: 700px;
	height: 435px;font-family: "gothamlight";
}
#myModal.fr .modal-content{
	padding:20px 20px 70px 200px;
}
#myModal .modal-content p{
	font-weight: 300;font-size: 46px;font-family: "gothamlight";line-height: 1.3;
}
#myModal .modal-content .small{
	display: block;font-size: 21px;font-weight: 300;font-family: "gothamlight";
	margin-top: 25px;
}
#myModal .modal-content .small a{
	text-decoration: underline;color: #fff;font-family: "gothamlight";cursor: pointer;
}
#myModal .modal-content .btn-primary{
	color:#00B2B2;font-size: 24px;font-weight: 300;font-family: "gothamlight";
	background:#fff;border-radius: 6px;text-align: center;
	padding: 5px 40px;float: none;
}
#myModal.fr .modal-content .btn-primary{
	padding:5px 20px;
}
#myModal .modal-content .sep{
	margin: 0 20px;
	font-size: 21px;
	vertical-align: middle;font-family: "gothamlight";
}
#myModal .modal-content .btn-group{
	margin-top: 15px;
}
#myModal .modal-dialog{
	-webkit-transform: translate(0, -50%);
	transform: translate(0,-50%);
	top: 50%;position: absolute;left:0;right: 0;
	margin: 0 auto;width: 700px;
}


/* Page Layout : Default */
.page-wrapper .breadcrumbs {
	max-width: 1200px;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
}
.cms-contact-us .breadcrumbs{
	display: none;
}
.cms-contact-us .logo-bar{
	border-bottom: 0;
}

/* Page Layout : Fullwidth */
.page-wrapper.full-width .page-main {
	max-width: 100%;
	padding: 0;
}
.page-wrapper.full-width .columns .column.main {
	padding-bottom: 0;
}
/*.page-wrapper.full-width .breadcrumbs {
	max-width: none;
}*/

.logo {
	margin: 0 !important;
}
.logo-bar {
	background: #FF0000;
	position: relative;
	z-index: 100;
	border-bottom: 3px solid #ffffff;
}

.logo-bar .logo {
	display: inline-block;
	padding: 20px 0;
	border-right: 3px solid #fff;
	vertical-align: middle;
}

.logo-bar .menu, .logo-bar .menuSearch {
	font-family: "gothamlight";
	font-size: 24px;
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	padding: 0 25px;
	line-height: 65px;
	border-right: 3px solid #fff;
	cursor: pointer;
	height: 65px;
}
.logo-bar .menuSearch {
	border-right: 0;
	width: 35%;
}
.logo-bar .menuSearch .search-bar {
	margin-top: 11px;
}
.cms-index-index .logo-bar .menuSearch {
	display: none !important;
}
.cms-index-index .main .zone4 .container, .cms-index-index .main .parallax-container .container, .cms-index-index #maincontent {
	width: 100%;
	max-width: none;
}
.cms-index-index .zone4 .row {
	width: 100%;
}
.cms-index-index #maincontent {
	padding: 0;
}
.cms-index-index .section.zone3, .cms-index-index .columns .column.main {
	padding-bottom: 0 !important;
}
.logo-bar .utility-menu {
	display: inline-block;
	float: right;
	border-left: 3px solid #fff;
	padding: 10px 15px;
	height: 65px;
	vertical-align: middle;
	text-align: center;
}
.logo-bar .utility-account a span {
	max-width: 150px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.logo-bar .utility-menu a {
	color: #fff;
}
.logo-bar .utility-menu > div > div {
	display: inline-block;
	padding: 0 10px;
	color: #fff;
	position: relative;
	vertical-align: top;
}
.logo-bar .utility-menu > div img {
	display: block;
	margin: 0 auto;
}
.logo-bar .utility-menu .utility-fav img {
	padding-bottom: 1px;
	padding-top: 4px;
}
.logo-bar .language-mobile {
	display: none;
}
.miniquote-wrapper.active .block-miniquote {
	color: black;
	margin-top: 0;
	right: 0;
}
.miniquote-items .product-item {
	padding: 10px 0;
}

/* =Cart2Quote */
.c2q-customerror {
	display:none;
	color: red;
}
.c2q-field {
	margin-bottom:16px;
}
.c2q-bordererror {
	border-color:red !important;
}
.c2q-customlabel {
	margin-left:15px;
}
.quotation-quote-index .table-wrapper {
	width: 66%;
	float: left;
	padding-right: 30px;
}
.quotation-quote-index #c2q-customform {
	display: block;
}
.quotation-quote-index .cart-container .form-cart {
	float:none;
	width:100%;
	max-width:100% !important;
}
.quotation-quote-index .quote-submit-note {
	font-weight: bold;
	font-size: 14px;
}
.quotation-quote-index .quote-submit-note a {
	white-space: nowrap;
}

/* =minicart */
.minicart-wrapper .action.showcart .counter.qty {
	position: absolute;
	background: none;
	text-align: center !important;
	left: 10px;
	padding: 0;
	top: 0;
	margin: 0 !important;
	overflow: hidden;
	width: 38px;
}
.minicart-items .product-item-details .price {
	font-weight: normal;
}
.block-minicart .amount .price-wrapper:first-child .price {
	font-weight: normal;
}
.minicart-wrapper .action.showcart .loading-mask {
	background: none;
}
.minicart-wrapper .action.showcart .counter-number {
	color: #fff;
}
.minicart-wrapper .action.showcart .counter-label {
	display: none;
}
.block-minicart .items-total {
	float: right;
}

.block-minicart .block-content > .actions,
.minicart-wrapper .minicart-widgets {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	margin-left: -4px;
}
.block-minicart #minicart-content-wrapper .block-content > .actions .action {
	color: #ffffff;
	width: 100%;
	display: block;
	font-size: 20px;
	padding: 12px 15px;
	line-height: 26px;
}
.block-minicart .block-content > .actions > .primary {
	margin: 0;
}
.block-minicart .block-content > .actions > div {
	margin: 0 5px;
}
.block-minicart .product-item-details {
	margin-top: 10px;
}
.minicart-items .product-item-details .details-qty, .minicart-items .product-item-details .price-container {
	display: inline-block;
}
.block-minicart .product-item-details, .block-minicart .product-item-details a {
	color: #535352;
	text-align: left;
}
.minicart-items .product-item-name {
	margin: 0;
}
.minicart-items .product-item {
	padding: 5px 0;
}
.minicart-items-wrapper {
	border: 0;
	padding: 0 1px;
	background: transparent;
	clear: both;
	border-bottom: 1px solid #cccccc;
}
.checkout-index-index .onestepcheckout-login-table .login-message {
	padding: 0 0 18px;
	color: #FF0000;
}


/* Debut banner accueil */
.banner-accueil {
	position: relative;
	display: none;
}
.cms-index-index .banner-accueil {
	display: block;
}
.banner-accueil > img {
	width: 100%;
}
.banner-accueil .recherche-home {
	display: inline-block;
	background: #FFFFFF;
}
.banner-accueil .recherche-home-container {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	text-align: center;
}
.banner-accueil .recherche-home input, .recherche-home input {
	font-size: 28px;
	color: #515151;
	border: 0;
	padding: 5px;
	height: 54px;
	vertical-align: middle;
	width: auto;
	font-family: "gothamlight", sans-serif;
}
.banner-accueil .recherche-home input::-webkit-input-placeholder, .recherche-home input::-webkit-input-placeholder,
.banner-accueil .recherche-home input::-moz-placeholder, .recherche-home input::-moz-placeholder,
.banner-accueil .recherche-home input:-ms-input-placeholder, .recherche-home input:-ms-input-placeholder {
	color: #A7A9AC;
}
.banner-accueil .recherche-home input {
	width: 500px;
	padding-left: 15px;
	padding-right: 15px;
}
.banner-accueil .recherche-home select, .recherche-home select {
	-webkit-appearance:none;
	appearance:none;
	font-size: 12px;
	color: #515151;
	background: #fff;
	border: 0;
	padding-right: 20px;
	width: auto;
	background-image: url("../../images/top-menu-triangle.png");
	background-repeat: no-repeat;
	background-position: right 10px center;
}
.banner-accueil .recherche-home a, .recherche-home a, .banner-accueil .recherche-home button {
	padding: 15px;
	background: #FF0000;
	display: inline-block;
	border: 0;
	border-radius: 0;
}
.banner-accueil .recherche-home button {
	border: 3px solid #fff;
}
.banner-accueil .recherche-home button img {
	width: 32px;
}
.banner-accueil .banner-desc {
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	top: 65%;
}
.banner-accueil .banner-title {
	font-family: "gothamxlight", sans-serif;
	font-size: 60px;
	color: #fff !important;
	line-height: 1;
	text-shadow: 0 1px 9px #000000;
	margin: 0;
}
.banner-accueil .banner-titleTop,
.banner-accueil .banner-titleBottom {
	font-weight: 700;
	font-size: 30px;
	text-shadow: 0 1px 9px #000000;
	color: #fff !important;
	margin: 5px 0;
}
.banner-accueil .banner-view {
	position: absolute;
	right: 50px;
	bottom: 50px;
}
.owl-carousel {
	display: block !important;
	overflow: hidden;
}
.owl-carousel .owl-item {
	padding: 0;
}
.owl-carousel .owl-carousel-item {
	width: 100%;
	/*min-height: 85vh;*/
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.owl-carousel > .owl-carousel-item.active {
	display: block;
}
.owl-carousel > .owl-carousel-item {
	display: none;
}
.owl-prev,
.owl-next {
	position: absolute;
	top: 50%;
	margin-top: -58px;
	cursor: pointer;
	z-index: 1;
}
.owl-prev {
	left: 10px;width: 42px;
	height: 115px;
	background: url('../../images/carousel/prev-arrow.png') no-repeat;
}
.owl-next {
	right: 10px;width: 42px;
	height: 115px;
	background: url('../../images/carousel/next-arrow.png') no-repeat;
}
.owl-prev:after,
.owl-next:after {
	-webkit-font-smoothing: antialiased;
	font-size: 64px;
	color: #ffffff;
	text-shadow: 0 1px 9px #000000;
	font-family: 'luma-icons';
}
.owl-prev:after {
	/*content: '\e617';*/
}
.owl-next:after {
	/*content: '\e608';*/
}
.owl-theme .owl-controls {
	position: static;
}
.banner-accueil .banner-logo {
	position: absolute;
}

.banner-accueil .banner-real-image {
	opacity: 0;
}
.banner-accueil .banner-logo {
	top: 10%;
	right: 7%;
}

.banner-accueil .banner-logo.left {
	left: 7%;
	top: 10%;
}

.banner-accueil .slider-video,
.banner-accueil .slider-video video {
	width: 100%;
	object-fit: fill;
}
/* Fin banner accueil */


.footer {
	color: #fff;
	padding: 60px 30px;
	background: #414042;
	margin-top: 0;
}
.footer form {
	margin-left: 24px;
}
.footer-checkout {
	color: #fff;
	padding: 20px 15px;
	background: #414042;
	margin-top: 0;
}

.footer p {
	font-size: 16px;
	color: #939598;
}

.inline {
	display: inline !important;
}

.footer .row {
	margin-bottom: 60px;
}

.footer .row:last-child {
	margin-bottom :0;
}
.footer a {
	color: #00B2B2;
}
.footer a:hover {
	color: #00B2B2;
	text-decoration: underline;
}
.footer form input {
	height: 35px;
	line-height: 35px;
	padding: 0 15px;
	font-size: 18px;
	color: #939598;
	border: 0;
	font-weight: 400;
	border-radius: 0;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	width: auto;
	vertical-align: middle;
}
.footer form input[type=submit] {
	background: #00B2B2;
	color: #fff;
	border-radius: 0;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
.footer .bloc-addr img {
	margin-bottom :20px;
}
.footer .bloc-addr p {
	color: #fff;
	margin-bottom: 5px;
}
.footer .nav strong {
	font-size: 16px;
	font-weight: normal;
}
.footer .nav li {
	margin: 0;
}
.footer .nav li a {
	font-size :14px;
	padding: 4px 0;
	color: #00B2B2;
}
.footer .nav>li>a:focus, .footer .nav>li>a:hover {
	background: none;
	text-decoration: underline;
	color: #00B2B2;
}
.footer .bloc-addr .footer-logo {
	max-width: 204px;
}




.block {
	box-shadow: none;
	padding: 0;
	border: 0;
}

.header.panel > .header.links > li.welcome,
.minicart-wrapper .action.showcart .cart-title {
	display: none;
}
header.page-header .header.panel > .header.links {
	display: inline-block;
	border: 0;
	width: auto;
	float: none;
}
.page-header .panel {
	margin-bottom :0 !important;
}
.minicart-wrapper {
	float: none;
}
.panel {
	box-shadow: none !important;
}
.top-menu {
	display: inline-block;
	float: none;
	list-style: none;
	margin: 0;
	padding: 0;
}
.top-menu li {
	display: inline-block;
	margin-right: 15px;
}
.page-header .panel.wrapper .switcher-language {
	display: inline-block !important;
}

.navigation, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container {
	max-width: none !important;
}

.page-header {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}

.navigation {
	padding: 0 !important;
	border-top: 3px solid #fff;
}


.navigation > ul {
	background: #ff0000;
}
.navigation .level0.active > a {
	background: none !important;
	text-decoration: underline !important;
}
#store.settings {
	display: none !important;
}

.page-header .switcher .options .action.toggle:after, .page-footer .switcher .options .action.toggle:after,
.page-header .switcher .options .action.toggle.active:after, .page-footer .switcher .options .action.toggle.active:after {
	display: none;
}
.page-footer {
	background: none;
}
.page-header .switcher, .page-footer .switcher {
	margin: 0 !important;
	color: #535352;
	padding: 10px 15px;
}
.page-header .switcher:hover, .page-footer .switcher:hover {
	text-decoration: underline !important;
}
.minicart-wrapper {
	float: right !important;
	margin-left: 0;
}
.utility-container .utility-account a {
	display: inline-block;
}
.utility-container .utility-account a span {
	display: block;
}
.utility-container .icon-user,
.utility-container .icon-user:hover,
.utility-container .icon-user:focus,
.utility-container .icon-user:active {
	text-decoration: none !important;
	display: inline-block;
}
.utility-container .dropdown-account {
	background: #FFFFFF;
	color: #000000;
	list-style: none;
	position: absolute;
	padding: 15px;
	left: 50%;
	transform: translate(-50%);
	width: 200px;
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25);
	display: none;
}
.utility-container .dropdown-account li {

}
.utility-container .dropdown-account li a {
	color: #00B2B2;
	padding: 5px 0;
	text-decoration: underline;
}
.utility-container .dropdown-account li a:hover {
	color: #04cece;
	padding: 5px 0;
	text-decoration: underline;
}
.utility-container .utility-account:hover .dropdown-account {
	display: block;
}
.minicart-wrapper .action.showcart.active:focus:before,
.minicart-wrapper .action.showcart.active:active:before,
.minicart-wrapper .action.showcart.active:hover:before,
.minicart-wrapper .action.showcart:hover:before,
.minicart-wrapper .action.showcart:hover,
.minicart-wrapper .action.showcart:active,
.minicart-wrapper .action.showcart:focus {
	color: #FFFFFF;
}
.minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before {
	width: 49px;
	height: 42px;
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e903";
	color: #FFFFFF;
	font-size: 38px;
	position: relative;
	top: 5px;
	text-decoration: none !important;
}
.miniquote-wrapper .action.showquote {
	margin-top: 0;
}
.miniquote-wrapper .action.showquote:before {
	content: '' !important;
	display: none !important;
}
.miniquote-wrapper {
	margin-left: 0;
	float: none;
	position: static;
}
.miniquote-wrapper .block-miniquote:after,
.miniquote-wrapper .block-miniquote:before {
	right: 13px;
}
#miniquote-content-wrapper .block-content .action {
	color: #00B2B2;
	font-size: 14px;
}
#miniquote-content-wrapper .block-content .action.viewquote {
	width: 100%;
	display: block;
	font-size: 20px;
	padding: 12px 15px;
	line-height: 26px;
	color: #FFFFFF;
}

/* Page =cms */
.page.page-custom .small,
.page.page-custom small {
	font-size: 80%;
}
.page.page-custom .section .products,
.page.page-custom table .oneline {
	font-size: 14px;
}
.page.page-custom {
	font-size: 18px;
}

/* Page CMS - Homepage */
.cms-home .zone4 .topic-html-content-body {
	font-size: 19px;
}
.cms-home .zone4 h2 {
	font-family: 'gothammedium', arial, serif;
}

/* Page CMS - No route - 404 */
.cms-no-route #maincontent ul {
	padding-left: 20px;
}
.cms-no-route .page-title {
	margin-top: 30px;
}

/* Page CMS - Contact us */
.contact-us-map .google-map {
	width: 100%;
	height: 500px;
}
.page.page-custom-contact .contact-info-box {
	padding: 20px;
}
.page.page-custom-contact .contact-info-box .glyphicon {
	font-size: 30px;
	margin-right: 30px;
}
.page.page-custom-contact .contact-info-box .email a {
	display: block;
}
.page.page-custom-contact .contact-info-box .icon-row {
	width: 30px;
	padding: 0;
	vertical-align: middle;
}
.page.page-custom-contact .contact-info-box .text-row {
	padding: 0;
	vertical-align: middle;
	font-size: 16px;
}
.page.page-custom-contact .contact-info-box table {
	height: 60px;
}
.page.page-custom-contact .section.full-map-section > .container {
	position: relative;
}
.page.page-custom-contact .address-box {
	position: absolute;
	top: -35px;
	left: 25px;
	z-index: 99;
	background: #ffffff;
	padding: 22px;
	min-width: 258px;
	box-shadow: 1px 1px 11px #525252;
}
.social-media {
	text-align: center;
}
.social-media a {
	border-radius: 18px;
	display: inline-block;
	background: #00B2B2;
	padding: 2px;
}
.social-media a:hover {
	border-radius: 18px;
	display: inline-block;
	background: #7dd3d3;
	padding: 2px;
}
.social-media img {
	width: 30px;
	height: 30px;
}
.opening-hours p {
	margin-bottom: 15px;
}
.opening-hours small {
	margin-bottom: 26px;
	display: block;
	font-size: 100%;
	color: #ff0000;
}
.page.page-custom-contact h1 {
	font-size: 60px;text-align: center;
}
.page.page-custom-contact h2 {
	font-size: 32px;text-align: center;
}
.page.page-custom-contact p{
	font-size: 18px;text-align: center;
}
.page.page-custom-contact .address-box p{
	font-size: 12px;
	text-align: left;
}
.page.page-custom-contact .col-sm-4{
	vertical-align: middle;float: none;display: inline-block;
}
.page.page-custom-contact .col-sm-4.image{
	margin-top: 40px;
	margin-bottom: 80px;
}
.full-map-section {
	padding: 0;
}
.acf-map.google-map .marker {
	display: none;
}

/* Page CMS - About us / À propos */
.about-us-top .topic-html-content-body .about-us-quote {
	padding: 30px 0;
	font-weight: bold;
	font-size: 27px;
}
.about-us-top video {
	max-width: 768px;
	width: 100%;
}
.page-wrapper .nav-sections-item-content > .navigation {
	display: block;
}
.page-wrapper .excutive-team .item {
	display: inline-block;
	float: none;
	vertical-align: top;
	position: relative;
	left: 4px;
	margin: 40px 1% 0 -4px;
	width: 17%;
}

/* Page CMS - Terms and conditions */
.page.page-terms .ph-topic ul, .page.page-terms .ph-topic ol {
	margin-left: 20px;
	padding: 10px 0;
}
.page.page-terms .topic-html-content-body strong h1,
.page.page-terms .topic-html-content-body strong h3 {
	font-family: 'gothammedium', serif;
}
.page.page-terms strong {
	font-family: 'gothammedium', serif;
}

/* Page CMS - business Solutions */
.page-custom.page-business-solutions .business-footer-shipping {
	padding: 74px 0;
}
.page-custom.page-business-solutions .business-footer-shipping .action.secondary {
	font-family: 'gothammedium', arial, serif;
	padding: 10px 24px;
	text-transform: uppercase;
	font-size: 14px;
}
.page-custom.page-business-solutions .business-footer-shipping h2 {
	color: #fff !important;
}
.page-custom.page-business-solutions .business-footer-white-text {
	font-size: 36px;
	color: #00B3B3;
	padding: 135px 115px;
	text-align: center;
	font-family: 'gothamlight', arial, serif;
}
.page-custom.page-business-solutions .expert-logo {
	margin: 30px 0 10px 0;
}
.page-custom.page-business-solutions .business-quoting .col-sm-4 .action {
	width: 259px;
}
.page-custom.page-business-solutions .business-quoting .business-phone small {
	font-size: 18px;
}
.page-custom.page-business-solutions .business-quoting .business-phone div {
	color: #00B3B3;
	font-size: 24px;
	font-family: 'gothamlight', arial, serif;
}
.page-custom.page-business-solutions .business-quoting-image {
	position: relative;
}
.page-custom.page-business-solutions .business-quoting-image h3 {
	font-size: 21px;
	text-align: left;
	margin: 0;
	color: #00B3B3;
}
.page-custom.page-business-solutions .business-quoting-image p {
	font-size: 12px;
	text-align: left;
	color: #00B3B3;
}
.page-custom.page-business-solutions .business-quoting-image .left-paragraph.quote .arrow {
	position: absolute;
	top: 6px;
	right: -15px;
	clip: rect(0px,260px,100px,29px);
	width: 66px;
}
.page-custom.page-business-solutions .business-quoting-image .left-paragraph.quote {
	position: absolute;
	top: 345px;
}
.page-custom.page-business-solutions .business-quoting-image .left-paragraph.comments .arrow {
	position: absolute;
	top: 6px;
	right: -15px;
	width: 66px;
}
.page-custom.page-business-solutions .business-quoting-image .left-paragraph.comments {
	position: absolute;
	top: 144px;
}
.page-custom.page-business-solutions .business-quoting-image .right-paragraph p {
	margin-bottom: 25px;
}
.page-custom.page-business-solutions .business-quoting-image .right-paragraph .miniquote-img {
	margin-bottom: 15px;
}
.page-custom.page-business-solutions .business-quoting-image .right-paragraph {
	position: absolute;
	top: 28px;
	text-align: left;
}
.page-custom.page-business-solutions .business-quoting-image .right-paragraph .arrow {
	position: absolute;
	transform: rotate(180deg);
	left: -100px;
	top: 30px;
	width: 66px;
}
.page-custom.page-business-solutions .business-quoting-demo .action {
	margin-bottom: 15px;
}
.page-custom.page-business-solutions .business-quoting .blue-line .col-sm-6 {
	height: 20px;
	border-right: 2px solid #00b1b1;
}
.page-custom.page-business-solutions .business-quoting .blue-line {
	border-top: 2px solid #00b1b1;
	height: 20px;
	border-left: 2px solid #00b1b1;
	border-right: 2px solid #00b1b1;
	position: relative;
	margin-top: 20px;
	margin-bottom: 30px;
}
.page-custom.page-business-solutions .business-quoting .blue-line .background-ball-1 {
	width: 8px;
	position: absolute;
	left: -5px;
	bottom: -4px;
}
.page-custom.page-business-solutions .business-quoting .blue-line .background-ball-2 {
	width: 8px;
	position: absolute;
	right: -5px;
	bottom: -4px;
}
.page-custom.page-business-solutions .business-quoting .blue-line .background-ball-3 {
	width: 8px;
	position: absolute;
	right: -5px;
	bottom: -2px;
}
.page-custom.page-business-solutions .percentage-row .percentage-row-content {
	margin-bottom: 100px;
}
.page-custom.page-business-solutions .percentage-row .col-sm-3,
.page-custom.page-business-solutions .percentage-row .col-sm-4 {
	display: inline-block;
	vertical-align: top;
	float: none;
	margin-top: 60px;
	margin-left: -5px;
}
.page-custom.page-business-solutions .percentage-row .percentage-amount {
	font-family: 'gothamlight', arial, serif;
}
.page-custom.page-business-solutions .percentage-row .percentage {
	font-size: 70px;
	line-height: 70px;
	font-family: 'gothamthin', arial, serif;
}
.page-custom.page-business-solutions .percentage-row .percentage.big {
	font-size: 100px;
}
.page-custom.page-business-solutions .product-row-items > div {
	width: 170px;
	display: inline-block;
	vertical-align: top;
}
.page-custom.page-business-solutions .product-row {
	margin-bottom: 30px;
}
.page-custom.page-business-solutions .product-row-items .product-item-image {
	max-width: 162px;
	margin: 0 auto 10px auto;
}
.page-custom.page-business-solutions .product-row-items {
	text-align: center;
	width: 100%;
	font-size: 14px;
}
.page-custom.page-business-solutions .product-row-header .black-line {
	height: 20px;
	border-top: 2px solid #505050;
	border-left: 2px solid #505050;
	padding: 0;
	display: inline-block;
}
.page-custom.page-business-solutions .product-row-header .black-line-side {
	border-right: 2px solid #505050;
	height: 20px;
	width: 170px;
	display: inline-block;
}
.page-custom.page-business-solutions .big-header .header-arrow {
	position: absolute;
	bottom: 50px;
	left: 50%;
	transform: translateX(-50%);
}
.page-custom.page-business-solutions .big-header h1 {
	color: #FFFFFF !important;
	text-shadow: 10px -1px 10px #000000;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
}
.page-custom.page-business-solutions h1 {
	font-size: 60px;
	font-family: 'gothamlight', arial, serif;
}
.page-custom.page-business-solutions h2 {
	font-family: 'gothamlight', arial, serif;
}
.page-custom.page-business-solutions h3 {
	font-family: 'gothamlight', arial, serif;
}
.page-custom.page-business-solutions h4 {
	font-size: 24px;
	font-family: 'gothamlight', arial, serif;
	color: #505050;
}
.page-custom.page-business-solutions.homepage-business-block h2 {
	margin-bottom: 10px;
}
.page-custom.page-business-solutions .business-product-image {
	max-height: 237px;
	margin-bottom: 5px;
}
.page-custom.page-business-solutions .business-product-link {
	display: block;
	font-size: 14px;
}
.page-custom.page-business-solutions .business-product-link > span {
	display: block;
}
.page-custom.page-business-solutions .clinic-setup > p {
	margin-bottom: 50px;
}
.page-custom.page-business-solutions .business-form #clinic-setup-form .action:hover {
	background: #04cece;
}
.page-custom.page-business-solutions .business-form #clinic-setup-form .action {
	background: #00B1B1;
	color: #ffffff;
	text-transform: uppercase;
	font-family: 'gothammedium', arial, serif;
	font-size: 17px;
	padding-left: 24px;
	padding-right: 24px;
}
.page-custom.page-business-solutions .business-form #clinic-setup-form textarea,
.page-custom.page-business-solutions .business-form #clinic-setup-form input {
	background: #E8E8E9;
	color: #939393;
	border: none;
	box-shadow: none;
	font-family: 'gothambook', arial, serif;
}
.page-custom.page-business-solutions .business-form {
	margin-top: 50px;
	margin-bottom: 100px;
}
.page-custom.page-business-solutions .business-form .member {
	margin-bottom: 50px;
}
.page-custom.page-business-solutions .business-form .member-image {
	display: inline-block;
	width: 24%;
}
.page-custom.page-business-solutions .business-form .member-content {
	text-align: left;
	display: inline-block;
	width: 74%;
	vertical-align: top;
	padding-left: 10px;
}
.page-custom.page-business-solutions .business-form,
.page-custom.page-business-solutions .business-form p {
	font-size: 14px;
}
.page-custom.page-business-solutions .business-form .business-form-member {
	padding-right: 50px;
}
.page-custom.page-business-solutions .business-form .business-form-form .inputs-right {
	margin: 0;
}
.page-custom.page-business-solutions .business-form .business-form-form .inputs-right label {
	margin-bottom: 10px;
}
.page-custom.page-business-solutions .business-form .business-form-form .control-label {
	padding-right: 0;
	text-align: left;
	font-weight: 700;
}
.page-custom.page-business-solutions .big-header {
	position: relative;
	text-align: center;
}
.page-custom.page-business-solutions.page-rehab .seers-video {
	padding-bottom: 20px;
}
.page-custom.page-business-solutions.page-rehab .seers-video iframe {
	margin-bottom: 100px;max-width: 100%;
}
.page-custom.page-business-solutions.page-rehab .seers-medical .percentage-row-content {
	margin-bottom: 40px;
}
.page-custom.page-business-solutions.page-rehab .seers-medical {
	margin-bottom: 50px;
}
.page-custom.page-business-solutions.page-rehab li {
	list-style: none;
}
.page-custom.page-business-solutions.page-rehab .canadian-clinic .percentage-row {
	margin: 40px 0;
}
.page-custom.page-business-solutions .business-form .business-form-form {
	text-align: left;
}
.page-custom.page-business-solutions .business-form .business-form-form input::-webkit-input-placeholder,
.page-custom.page-business-solutions .business-form .business-form-form textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color: #939393;
}
.page-custom.page-business-solutions .business-form .business-form-form input:-moz-placeholder,
.page-custom.page-business-solutions .business-form .business-form-form textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #939393;
	opacity: 1;
}
.page-custom.page-business-solutions .business-form .business-form-form input::-moz-placeholder,
.page-custom.page-business-solutions .business-form .business-form-form textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #939393;
	opacity: 1;
}
.page-custom.page-business-solutions .business-form .business-form-form input:-ms-input-placeholder,
.page-custom.page-business-solutions .business-form .business-form-form textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #939393;
}
.page-custom.page-business-solutions .expert-text {
	font-size: 24px;
	font-family: 'gothamlight', arial, serif;
}
.page-custom.page-business-solutions.page-rehab .seers-video .button-container .action {
	padding-left: 24px;
	padding-right: 24px;
	text-transform: uppercase;
	font-size: 17px;
	font-family: 'gothammedium', arial, serif;
}

/* Login Page */
#maincontent .login-container .block.block-customer-login {
	max-width: 500px;
	margin: 0 auto;
	padding: 20px 0 0 0;
	float: none;
}
#maincontent .login-container .block.block-customer-login .actions-toolbar {
	width: 100%;
	margin: 0;
	text-align: center;
}
#maincontent .login-container .block .block-title {
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
#maincontent .login-container .block.block-customer-login .actions-toolbar .primary {
	float: none;
	width: 100%;
}
#maincontent .login-container .block .block-content {
	padding: 0;
}
#maincontent .login-container .block.block-new-customer,
.login-container .block.block-customer-login .fieldset > .field > .control {
	width: 100%;
}
.login-container .block.block-new-customer .new-user-title {
	text-align: center;
	margin-bottom: 15px;
	display: inline-block;
	top: -13px;
	position: relative;
	padding: 0 15px;
	background: #ffffff;
	margin: 0 0 15px 0;
	font-size: 20px;
	color: #414042 !important;
}
.login-container .block.block-new-customer .login-hr {
	margin-top: 37px;
	margin-bottom: 0px;
	border-top-color: #989898;
}
.login-container .block.block-customer-login .field.password .secondary {
	float: right;
	color: #414042;
}
.block.block-customer-login .block-title h1 {
	margin-bottom: 30px;
}

/* Create Account */
.customer-account-logoutsuccess .column.main p {
	text-align: center;
}
.customer-account-create .page-title,
.customer-account-logoutsuccess .page-title,
.customer-account-forgotpassword .page-title,
.customer-account-createpassword .page-title {
	text-align: center;
	margin-top: 40px;
}
.form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account {
	margin: 0 auto;
	padding: 0;
	float: none;
}

/* CMS - Clinic Setup */
.zone1 table {
	width: auto;
}
.clinic-setup-page .zone1 td.last {
	background-position: -223px 0 !important;
}

/* CMS - Senior Residence */
.senior-residence-page .fall-prevention table {
	width: auto;
}

/* =Breadcrumbs */
.breadcrumbs .items > li {
	display: inline-block;
	vertical-align: top;
	color: #414042;
	font-size: 13px;
}
.breadcrumbs .item:not(:last-child) {
	display: inline-block;
	text-decoration: none;
	color: #414042;
}
.breadcrumbs .item:not(:last-child):after {
	color: #414042;
}
.breadcrumbs .items a {
	color: #00B2B2 !important;
}
.breadcrumbs {
	padding: 0 30px;
	margin: 10px 0;
}

/* My =account */
.abs-margin-for-forms-desktop,
.fieldset .legend,
.column:not(.sidebar-main) form .actions-toolbar,
.column:not(.sidebar-additional) form .actions-toolbar,
.login-container .fieldset:after {
	margin-left: 0;
}
.account .actions-toolbar .secondary a.action.back,
.actions-toolbar .secondary a.action.back {
	background: #414042;
	border-radius: 5px;
	font-size: 21px;
	color: #ffffff;
	border: none;
	margin: 0;
	padding: 7px 15px;
	font-weight: normal;
	text-decoration: none;
	display: inline-block;
}
.actions-toolbar .secondary a.action.back:hover,
.actions-toolbar .secondary a.action.back:focus,
.actions-toolbar .secondary a.action.back:active {
	background: #5e5e5e;
}
.sidebar .block.block-reorder {
	border: none;
	margin-bottom: 0 !important;
}
.customer-account-edit .form.form-edit-account {
	width: 50%;
}
.account .page-title {
	margin-top: 30px;
}
.account .sidebar.sidebar-main .item.current a,
.account .sidebar.sidebar-main .item.current strong {
	border-color: #00B2B2;
	font-weight: 700;
	font-size: 14px;
}
.account .column.main a {
	color: #00B2B2;
}
.account .sidebar.sidebar-main {
	margin-top: 5px;
}
.account .sidebar.sidebar-main .block.block-collapsible-nav {
	margin-top: -10px;
	border-top: none;
}
.account .sidebar.sidebar-main a:focus,
.account .sidebar.sidebar-main a:hover,
.account .column.main a:focus,
.account .column.main a:hover {
	color: #04cece;
}
.order-products-toolbar.toolbar.bottom {
	position: static;
	bottom: 0;
}
.account .block .block-title {
	border-bottom: 1px solid #282828;
}
.account .form-address-edit {
	width: 50%;
}
.form-address-edit .actions-toolbar .action.primary {
	padding: 7px 15px;
	font-size: 21px;
	line-height: normal;
}
.block-collapsible-nav .content {
	background: #f1f1f1;
}

/* My orders */
.pager {
	position: relative;
}
body .pager .next > a, body .pager .next > span {
	float: none;
}
.pages .item {
	margin: 0;
}
.pages .item:first-child > * {
	-webkit-border-radius: 4px 0 0 4px !important;
	-moz-border-radius: 4px 0 0 4px !important;
	border-radius: 4px 0 0 4px !important;
}
.pages .item:last-child > * {
	-webkit-border-radius: 0 4px 4px 0 !important;
	-moz-border-radius: 0 4px 4px 0 !important;
	border-radius: 0 4px 4px 0 !important;
}
.pages .action.previous,
.pages .action.next,
.pages strong.page,
.pages a.page {
	display: inline-block;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 0;
	font-size: 17px;
	width: 38px;
	color: #00B2B2;
	margin-left: -1px;
	box-shadow: none;
	padding: 4px 12px !important;
	line-height: 1.42857143;
	text-transform: capitalize;
	font-weight: normal;
}
.pages strong.page {
	background: #eee;
}
.pages .action.previous:hover,
.pages .action.next:hover,
.pages strong.page:hover,
.pages a.page:hover,
.pages a.page:active,
.pages a.page:focus {
	background-color: #eee;
	color: #04cece;
}
.pages .action.previous {
	margin-right: 0;
}
.pages .action.previous:before,
.pages .action.next:before {
	line-height: 24px;
}
.account .mark {
	background-color: transparent;
}
.order-details-items {
	border-bottom: none;
}
.account .block .block-title {
	margin: 0 0 20px;
	padding: 0 0 10px;
	width: 100%;
	font-weight: 500;
	line-height: 1.2;
	font-size: 1.8rem;
	color: #333;
	border-bottom: 1px solid #e5e5e5;
}
.account .block .title {
	background: none;
}
.block-order-details-view .block-content .box-content {
	padding-left: 10px;
}
.account .column.main .block-order-details-view .block-content .box-title span {
	font-size: 17px;
}
.account .block-collapsible-nav-content a {
	color: #5C5B5B;
}
.order-details-items .order-title {
	display: none;
}
.items.order-links > .item.current > strong {
	font-size: 18px;
}

.block-collapsible-nav .item a {
	color: #5C5B5B;
}
.block-order-details-view .box-content .payment-method .title {
	text-transform: capitalize;
	letter-spacing: normal;
	font-size: 14px;
	padding: 0;
}
.block-order-details-view .table>tbody>tr>td,
.block-order-details-view .table>tbody>tr>th,
.block-order-details-view .table>tfoot>tr>td,
.block-order-details-view .table>tfoot>tr>th,
.block-order-details-view .table>thead>tr>td,
.block-order-details-view .table>thead>tr>th {
	padding-left: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 14px;
}

/* Account - Stored Payment Methods */
.my-credit-cards .action.delete,
.my-credit-cards .action.delete:active,
.my-credit-cards .action.delete:focus {
	color: #00B2B2;
}
.my-credit-cards .action.delete:hover {
	color: #04CECE;
}

/* =account - Reset Password */
.customer-account-createpassword .reset-password-notice {
	font-style: italic;
	margin-bottom: 15px;
}


/* Category page */
.catalog-category-view .page-title {
	font-weight: normal;
	margin-top: 15px;
}
.category-view .category-description img {
	display: none;
}
.category-view .category-description ul {
	padding-left: 15px;
}
.category-view .category-description {
	margin-bottom: 35px;
}
.category-list-container .category-name {
	text-align: left;
}
.category-list-container .category-item {
	margin-bottom: 40px;
	text-align: center;
}
.category-list-container .category-item:hover,
.category-list-container .category-item:focus,
.category-list-container .category-item:active {
	text-decoration: none;
}
.category-list-container .category-image a:hover {
	opacity: 0.85;
}
.category-list-container .category-item .category-image img {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	max-height: 100%;
}
.category-list-container .category-item .category-image {
	margin-bottom: 0;
	max-width: 250px;
	max-height: 250px;
	display: block;
	vertical-align: middle;
	height: 250px;
}
.category-list-container .category-item .category-image-container {
	display: block;
	width: 100%;
}
.category-list-container .category-item .category-name a:hover {
	color: #ff4040;
}
.category-list-container .category-item .category-name a {
	padding: 3px 0;
	color: #FF0000;
	font-size: 17px;
	text-align: left;
}
.category-list-container .category-item {
	text-align: center;
	margin-bottom: 40px;
	display: inline-block;
	float: none;
	margin-left: -4px;
	vertical-align: top;
}

/* Sub category */
.product-block .product-image:before {
	display: none;
}
.product-block .product-item-details {
	padding: 0 7px 15px 7px;
}
.product-block .product-item-details .product-item-name {
	margin: 0;
}
.product-block .product-image-container {
	margin-bottom: 15px;
}
.products-grid .product-block .product-image-wrapper {
	padding-bottom: 100% !important;
}
.product-block .product-item-details .price-box {
	margin: 3px 0 0 0;
	padding-top: 0;
	display: inline-block;
}
.product-details-container .add-to-wishlist.heart i {
	color: #414042;
	font-size: 28px;
	margin-right: 15px;
}
.product-details-container .add-to-wishlist.heart i:hover {
	color: #6b6b6b;
}
.product-details-container .add-to-wishlist.heart {
	position: absolute;
	bottom: -15px;
	right: 0;
}
.products-list .product-details-container .add-to-wishlist.heart {
	position: absolute;
	top: 0;
	right: 0;
}
.product-actions-table .add-to-wishlist.heart a {
	text-align: right;
}
.product-item-inner .add-to-wishlist {
	width: 100%;
	text-align: center;
	display: block;
	color: #414042;
}
.products.products-grid .product-actions-table td .action {
	width: 100%;
}
.products.products-grid .product-actions-table td {
	vertical-align: bottom;
	padding-left: 0;
	padding-right: 0;
}
.products.products-list .product-actions-table {
	text-align: right;
}
.products.products-grid .product-actions-table {
	height: 100%;
}
.product.reviews .reviews-container {
	float: left;
	line-height: 28px;
}
.product-item-inner .product-item-actions .actions-primary,
.product-item-inner .product-item-actions a {
	width: 100%;
	text-align: center;
}
.product-item-details .product.make {
	margin: 5px 0;
	color: #a5a5a5;
}
.product-block .product-item-details .product.sku {
	margin: 5px 0;
}
.product-item-details .product.name a {
	margin: 5px 0;
	display: block;
	font-size: 16px;
	color: #00B2B2;
}
.product-item-details .product.name a:hover,
.product-item-details .product.name a:focus,
.product-item-details .product.name a:active {
	color: #04cece;
}
.product-block .product-item-details .price-box .price-container .price {
	font-size: 16px;
	color: #414042;
	font-weight: normal;
	padding-right: 30px;
	display: block;
}
.page-products .products-grid .product-item {
	float: none;
	width: 25%;
	display: inline-block;
	padding-left: 15px;
	vertical-align: top;
}
.product-details-container {
	margin-bottom: 20px;
	position: relative;
}
a.add-to-wishlist.product-details-footer {
	display: none;
}
.product-block .product-item-actions .actions-primary .add-to-cart,
.product-block .product-item-actions .actions-primary .add-to-cart:active,
.product-block .product-item-actions .actions-primary .add-to-cart:focus {
	background: #00B2B2;
	border-radius: 5px;
	font-size: 21px;
	color: #ffffff;
	border: none;
	box-shadow: none;
	font-weight: normal;
	text-transform: none;
	width: 100%;
	padding: 7px 15px;
}
.product-block .product-item-actions .actions-primary .add-to-cart:hover,
.product-block .product-item-actions .actions-primary .add-to-cart:focus,
.product-block .product-item-actions .actions-primary .add-to-cart:active {
	background: #04cece;
	border-radius: 5px;
	font-size: 21px;
	color: #ffffff;
	border: none;
	box-shadow: none;
	font-weight: normal;
}
.page-layout-2columns-left .column.main {
	width: 100%;
}
.breadcrumbs .item:not(:last-child):after {
	content: '>';
	font-size: 15px;
	font-family: arial, sans-serif;
	margin: 0 5px;
}
select#sorter {
	margin-right: 10px;
}
.sorter-action.sort-desc:before {
	content: '\e114';
}
.sorter-action:before {
	content: '\e113';
	font-family: 'Glyphicons Halflings';
}
.toolbar-products {
	padding: 0;
}
.return-arrow-icon {
	display: inline-block;
	margin-right: 8px;
	color: #414042;
	-moz-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	-webkit-transform: scale(-1, 1);
	transform: scale(-1, 1);
}
.return-arrow-icon:before {
	content: "\e095";
	font-family: 'Glyphicons Halflings';
	position: relative;
	bottom: -2px;
}
.return-arrow a,
.return-arrow a:active ,
.return-arrow a:focus {
	color: #00B2B2;
}
.return-arrow a:hover {
	color: #04cece;
	text-decoration: underline;
}
.return-arrow {
	display: none;
	padding: 0 15px;
	margin: 20px 0;
}

/* =search - CMS Page */
.st-ui-container-primary_content.st-position-container:before {
	display: table;
	content: " ";
}
.st-ui-container-primary_content.st-position-container:after {
	display: table;
	content: " ";
	clear: both;
}
.st-search-container-custom a.st-ui-result.st-ui-large-image {
	width: 25%;
}
a.st-ui-result.st-ui-large-image .st-ui-type-heading {
	color: #00b2b2 !important;
}
a.st-ui-result em {
	background-color: #e8e8e8 !important;
	font-weight: bold !important;
}
.st-search-container-custom a {
	color: #414042 !important;
}
.st-search-container-custom .st-page{
	text-align: center;
	margin-top: 20px;
}
.st-search-container-custom .st-page a{
	background: #00B2B2;
	padding: 10px 40px;
	margin: 0 20px 0 0;
	border-radius: 6px;
	color: #fff!important;
	display: inline-block;
}
.st-search-container-custom a.st-prev{
	margin-right: 10px!important;
}
.st-search-container-custom .st-ui-pagination a:first-child {
	border-radius: 4px 0 0 4px;
}
.st-search-container-custom .st-ui-pagination a:last-child {
	border-radius: 0 4px 4px 0;
}
.st-search-container-custom .st-ui-pagination a .st-ui-arrow {
	display: none;
}
.st-search-container-custom .st-ui-pagination a:hover {
	color: #525252;
	background-color: #eee;
	border-color: #ddd;
	text-decoration: none;
}
.st-ui-injected-container-interface-designer.st-ui-injected-on-page-container .st-ui-pagination a {
	margin: 0 !important;
}
.st-ui-injected-container-interface-designer.st-ui-injected-on-page-container .st-ui-pagination a,
.st-search-container-custom .st-ui-pagination a,
.st-search-container-custom .st-ui-pagination a:focus,
.st-search-container-custom .st-ui-pagination a:active {
	font-size: 17px;
	text-decoration: none !important;
	color: #00B2B2 !important;
	box-shadow: none;
	border: 1px solid #ddd;
	margin-left: -5px !important;
	padding: 6px 12px;
	line-height: 1.42857143;
	text-transform: capitalize;
	font-weight: normal !important;
}
.st-search-container-custom .st-ui-injected-container-interface-designer.st-ui-injected-on-page-container .st-ui-pagination a {
	overflow: hidden;
	display: inline-block;
}
.st-search-container-custom .st-ui-injected-container-interface-designer.st-ui-injected-on-page-container .st-ui-header {
	display: none;
}
.st-search-container-custom a:hover .st-ui-type-heading {
	text-decoration: underline;
}
.st-search-container-custom .st-ui-footer .st-query-present {
	text-align: center;
	margin-top: 25px;
}
.st-search-container-custom .no-search-found {
	display: none;
}
.st-ui-injected-container-interface-designer.st-ui-injected-on-page-container .st-ui-pagination a.active {
	background: #eee;
}
.st-search-container-custom .st-filter-element.st-filter-active-item {
	text-decoration: underline;
	font-family: 'gothammedium', arial, serif;
}
.search-bar-swiftype input {
	height: 44px;
}
.search-bar-swiftype button {
	width: 100%;
}
.search-bar-swiftype {
	margin-bottom: 20px;
}
.search-bar-swiftype {
	display: none;
}
.search-bar-swiftype .col-sm-2 {
	margin-top: 10px;
}
.st-search-container-custom a.st-ui-result.st-ui-large-image .st-ui-thumbnail {
	width: 215px;
	height: 215px;
}
.st-search-container-custom a.st-ui-result.st-ui-large-image {
	height: auto;
	margin-bottom: 20px;
	float: none;
	display: inline-block;
	vertical-align: top;
}
.st-search-container-custom .st-ui-injected-on-page-container {
	font-family: 'gothambook', 'Montserrat', sans-serif !important;
}
.st-search-container-custom a.st-ui-result.st-ui-large-image .st-ui-type-heading {
	margin: 5px 0;
	display: block;
	font-size: 16px;
	text-align: left;
	padding-top: 20px;
}
.st-search-container-custom a.st-ui-result.st-ui-large-image .st-ui-type-detail {
	font-size: 12px;
	text-align: left;
	overflow: visible;
	max-height: 80px;
}
.st-search-container-custom .st-ui-injected-container-interface-designer .st-ui-injected-search-controls .st-limited-show-element input[type="checkbox"]+label {
	padding-top: 3px;
}
.st-search-container-custom .st-ui-result .st-ui-type-detail * {
	margin: 5px 0;
	font-size: 12px;
	color: #515151;
}
.st-search-container-custom .st-ui-result .st-ui-type-detail .swift-price {
	font-size: 16px;
	color: #414042;
}
.st-search-container-custom .st-ui-result .st-ui-type-detail .swift-brand {
	color: #a5a5a5;
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.st-search-container-custom a.st-ui-result.st-ui-large-image:hover .st-ui-type-heading {
	text-decoration: underline;
}
.st-search-container-custom a.st-ui-result.st-ui-large-image:hover {
	text-decoration: none;
}
.st-no-results {
	text-align: center;
}
.st-ui-container-primary_content .st-search-summary .st-query-present {
	display: none !important;
}

/* Minicart */
div.block.block-minicart.ui-dialog-content {
	position: absolute;
	padding: 0 20px 5px;
}
#minicart-content-wrapper {
	color: #535352;
}
#minicart-content-wrapper .block-content {
	padding: 0;
}
.minicart-items .product-item-pricing .label {
	color: #535352;
}
.block-minicart .subtitle.empty {
	padding: 30px 0 10px;
}
.block-minicart .subtitle.empty > span {
	position: static !important;
}
.block-minicart .minicart-items .product-item .product {
	padding: 0 15px;
}
.block-minicart .subtotal .amount.price-container {
	display: inline-block;
}
.block-minicart .subtotal {
	margin: 10px 0 0;
	text-align: left;
}
.minicart-wrapper .block-minicart li:hover {
	cursor: default;
}
.block-minicart .actions a {
	color: #535352;
}

#switcher-language a {
	color: #535352;
	text-transform: uppercase;
}
.page-header .switcher li {
	font-size: 12px;
}
#switcher-language .switcher-dropdown {
	list-style: none;
	margin-bottom: 0;
}
.logo img {
	max-width: 225px;
}
.logo-bar .recherche-home {
	background: #fff;
	vertical-align: middle;
}

.logo-bar .recherche-home * {
	display: inline-block;
	margin: 0;
	width: auto;
	float: left;
}

.logo-bar .recherche-home .search-button {
	background: none;
	padding: 3px;
	background: #fff;
	border: 0;
	border-radius: 0;
	float: right;
}

.logo-bar .recherche-home input {
	padding-top: 0;
	padding-bottom: 0;
	height: 43px;
	line-height: 43px;
	font-size: 18px;
	width: 70%;
}

.logo-bar .recherche-home select {
	color: #515151;
	height: 43px;
	line-height: 43px;
	-webkit-appearance : auto;
	padding: 0;
}

.logo-bar .recherche-home .search-button {
	margin: 3px;
	padding: 6px;
	background: #ff0302;
}
.logo-bar .recherche-home .search-button img {
	width: 25px;
}

/* =cart */
.abs-shopping-cart-items .action.update:before,
.block-cart-failed .action.update:before,
.cart-container .form-cart .action.update:before {
	display: none;
}
.price-including-tax .price, .price-excluding-tax .price {
	font-weight: normal;
}
.block-cart-failed .action.update,
.cart-container .form-cart .action.update {
	margin-top: 5px;
	padding: 4px 9px;
}
.cart-container .form-cart .action.update {
	padding: 7px 15px;
	display: none;
}
.cart.table-wrapper .actions-toolbar > .action-edit,
.cart.table-wrapper .actions-toolbar > .action-delete {
	position: static;
	right: auto;
	top: auto;
}
form #shopping-cart-table .product-item-details .actions-toolbar {
	padding: 0;
	position: absolute;
	bottom: 20px;
}
form .cart.table-wrapper #shopping-cart-table .product-item-details {
	padding-bottom: 53px;
}
.cart.table-wrapper .actions-toolbar > .action-delete > span {
	border: 0;
	clip: auto;
	height: auto;
	margin: auto;
	overflow: auto;
	padding: 0;
	position: static;
	width: auto;
}
.cart.table-wrapper .actions-toolbar > .action-delete:before {
	display: none;
}
.cart.table-wrapper .cart.item .product-item-name {
	margin: 15px 0 0 0;
}
.cart.table-wrapper .cart.item .product-item-name a {
	font-weight: normal;
}
.cart.table-wrapper .cart.item .brand {
	color: #a5a5a5;
	margin: 5px 0;
	text-transform: uppercase;
	font-size: 12px;
}
.cart.table-wrapper .cart.item .sku {
	color: #525252;
	text-transform: uppercase;
	font-size: 12px;
}
.cart.table-wrapper .col.qty .input-text {
	text-align: right;
	width: 65px;
}
.cart.table-wrapper .cart thead tr th.col {
	text-transform: uppercase;
}
.cart.table-wrapper .price-including-tax .price,
.cart.table-wrapper .price-excluding-tax .price {
	font-weight: normal;
}
.cart-summary {
	padding: 8px 0 0 0;
	border: 1px solid #5e5e5e;
}
.cart-summary > * {
	padding: 0 20px;
}
.cart-summary #block-shipping {
	display: none !important;
	margin-top: 10px;
	border-top: 1px solid #5e5e5e;
	border-radius: 0;
}
.cart-summary #block-shipping .title {
	position: relative;
	margin: 20px 0;
	padding: 0 36px 0 0;
	text-transform: capitalize;
}
.cart-summary #block-shipping > .title:after {
	top: 0;
}
.cart-summary #block-shipping #block-summary {
	padding-bottom: 15px;
}
.page-main .cart-summary fieldset,
.page-main .cart-summary .block {
	background: transparent;
}
.cart-summary .block > .title {
	position: relative;
}
.cart-summary .block > .title:after {
	content: "\e114";
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	position: absolute;
	top: 8px;
	right: 8px;
	font-size: 17px;
}
.cart-summary .block.active > .title:after {
	content: "\e113";
}
.cart-summary .checkout-methods-items {
	padding: 0 20px 20px 20px;
	margin: 0;
}
.cart-summary .summary-custom-title > .subtotal {
	margin: 3px 0;
}
.cart-summary .mark, mark {
	background-color: transparent;
}
.cart-totals .grand .mark,
.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .mark,
.opc-block-summary .table-totals .grand .amount {
	padding-top: 8px;
}
.cart.table-wrapper .col.price .sales {
	color: #27D427;
	font-size: 16px;
	margin-top: 10px;
}
.price-including-tax,
.price-excluding-tax {
	font-size: 24px;
	font-weight: 300;
}
.sales-order-view .table-order-items .price-including-tax,
.sales-order-view .table-order-items .price-excluding-tax {
	font-size: 12px;
	margin-top: 3px;
}
.cart-summary-custom {
	padding-bottom: 20px;
}
.cart-summary-custom .summary-custom-title {
	font-weight: normal;
	font-size: 18px;
	margin: 20px 0 40px 0;
}
.cart-summary-custom .price {
	float: right;
}
.cart-summary-custom .check-icon:before {
	content: "\e013";
	font-family: 'Glyphicons Halflings';
	margin-right: 5px;
}
.cart-summary-custom .free-shipping-text span {
	color: #27D427;
	margin: 40px 0;
}
.cart-summary-custom .price.discount {
	color: #27D427;
}
.cart.table-wrapper .item .actions-toolbar a {
	color: #00B2B2;
}
.cart.table-wrapper .item .actions-toolbar a:hover,
.cart.table-wrapper .item .actions-toolbar a:active,
.cart.table-wrapper .item .actions-toolbar a:focus {
	color: #04cece;
}
.cart-container .freeShippingMemo {
	text-align: center;
}
form #shopping-cart-table .product-item-details .actions-toolbar > * {
	display: block;
	width: 100%;
	text-align: left;
	margin-bottom: 5px;
}
.cart-summary .checkout-methods-items .action.primary.checkout {
	font-size: 21px;
}
.cart-container .cart-secondary-actions .css-icon {
	color: #515151;
	margin-right: 15px;
	display: inline-block;
}
.cart-container .cart-secondary-actions a span {
	display: inline;
	vertical-align: middle;
}
.cart-container .cart-secondary-actions {
	padding-bottom: 20px;
	font-size: 20px;
}
.cart-container .cart-secondary-actions a:hover .css-icon {
	text-decoration: none;
}

/* =Checkout */
.osc-delete {
	display: none !important;
}

.edit-cart {
	width: 100%;
	display: block;
	text-align: center;
	margin-top: 10px;
}

#one-step-checkout-form .checkout-review-load .data-table td .control-qty {
	display: none !important;
}
.onestepcheckout-index-index .item-options dd {
	margin-top: -2px;
}
.onestepcheckout-index-index .credit-card-types img {
	width: 46px;
	height: 30px;
}
#checkout .checkbox-group.billing-address-same-as-shipping-block label span.title {
	position: static;
}
#checkout .items.payment-methods .payment-method .payment-method-title .radio {
	position: absolute;
	top: 50%;
	margin: 0;
	transform: translate(0,-50%);
}
#checkout .items.payment-methods .payment-method .payment-method-title > .label {
	white-space: normal;
	padding-left: 20px !important;
}
#checkout .items.payment-methods .payment-method .payment-method-title {
	position: relative;
}
#checkout .payment-method-title label > span {
	width: auto;
}
#checkout .checkout-payment-method .payment-method-content .fieldset:not(:last-child) {
	margin-left: 0;
}
#checkout #co-transparent-form,
#checkout #purchaseorder-form,
#checkout .payment-method-billing-address,
#checkout .billing-address-same-as-shipping-block.checkbox-group {
	margin-left: 0!important;
}
#checkout .one-step-checkout h3:before {
	background-color: #00b2b2 !important;
}
#checkout button.onestepcheckout-btn-checkout {
	background: #00b2b2 !important;
}
#onestepcheckout-login-table li {
	padding: 0;
}
#checkout #customer-email-fieldset button,
#checkout button.osc-ok-button,
#checkout button#add_coupon_code_button,
.checkout-index-index .onestepcheckout-popup-wrapper h1,
.checkout-index-index #onestepcheckout-login-popup button.button,
.checkout-index-index #onestepcheckout-forgot-button,
.checkout-index-index #onestepcheckout-toc-popup h1,
.checkout-index-index .onestepcheckout-login-link a span,
.checkout-index-index #onestepcheckout-forgot-table li.last p a span,
.checkout-index-index #onestepcheckout-register-table li.last p a span,
.checkout-index-index p.forgot-link a span, .checkout-index-index p.register-link a span {
	background-color: #00b2b2 !important;
}
.checkout-index-index p.forgot-link a,
.checkout-index-index p.register-link a,
.checkout-index-index .onestepcheckout-login-link a,
.checkout-index-index #onestepcheckout-forgot-table li.last p a,
.checkout-index-index #onestepcheckout-register-table li.last p a {
	color: #00b2b2 !important;
}
.checkout-index-index .gift-messages-form .bar:before,
.checkout-index-index .gift-messages-form .bar:after,
.checkout-index-index #onestepcheckout-login-popup .bar:before,
.checkout-index-index #onestepcheckout-login-popup .bar:after,
.checkout-index-index .onestepcheckout-discount .discount-form .bar:before,
.checkout-index-index .onestepcheckout-discount .discount-form .bar:after,
.checkout-index-index #shipping .bar:before,
.checkout-index-index #shipping .bar:after,
.checkout-index-index #billing-new-address-form .bar:before,
.checkout-index-index #billing-new-address-form .bar:after {
	background: #00b2b2 !important;
}
.onestepcheckout-popup-wrapper h1 {
	color: #FFF !important;
}
.checkout-index-index #onestepcheckout-login-popup #onestepcheckout-register-button,
.checkout-index-index #onestepcheckout-login-popup #onestepcheckout-forgot-button,
.checkout-index-index #onestepcheckout-forgot-button,
.checkout-index-index #onestepcheckout-login-popup #onestepcheckout-login-button {
	color: #00b2b2 !important;
}
.checkout-index-index .checkbox-group label .check {
	border-color: #00b2b2;
}
#shipping-new-address-form .field.street > legend.label,
#billing-new-address-form .field.street > legend.label {
	display: none;
}
.checkout-index-index .checkbox-group label .check {
	top: 3px;
}
.checkout-index-index .field.two-fields[name="shippingAddress.telephone"] .control > .field-tooltip {
	right: -24px;
}
.checkout-index-index .onestepcheckout-place {
	height: auto;
	min-height: 48px;
}
#one-step-checkout-form .control > label {
	text-align: left;
	white-space: normal;
}
.checkout-index-index .header.content .logo {
	width: 100%;
	background: #ff0202;
	padding: 10px 30px;
	margin-bottom: 15px !important;
}
.checkout-container {
	margin: 0 0 40px;
}
.payment-method-billing-address .billing-address-form .two-fields.last {
	float: left;
}
#password-strength-meter-container {
	display: none;
}
#checkout > .error-text {
	margin-top: 10px;
}
#shopping-cart-table .gift-options-cart-item {
	display: none !important;
}
.checkout-help {
	padding: 0 0 20px 0;
	display: none;
}
.checkout-help a {
	color: #00B2B2;
}
.footer-checkout {
	display: none;
}
.oscHideLoader .checkout-help,
.oscHideLoader .footer-checkout {
	display: block;
}
.onestepcheckout-index-index .item-options dt {
	margin-right: 6px;
	line-height: normal;
}
.one-step-checkout p.subtitle {
	display: none;
}
.checkout-index-index .one-step-checkout .product-information {
	display: table-cell;
	vertical-align: top;
	padding-left: 7px;
}
.checkout-index-index .one-step-checkout .product-information .product-name {
	font-size: 14px;
	margin: 0;
	color: #00b2b2;
	font-family: 'gothammedium', arial, serif;
}
.checkout-payment-error, .checkout-company-error {
	display: none;
	color: red;
	text-align: left;
	padding-top: 12px;
	margin-bottom: -12px;
}
.checkout-index-index .checkout-popup {
	position: absolute;
	width: 100%;
	top: 0;
	z-index: 9999999;
	background: rgba(70, 70, 70, 0.38);
	height: 100vh;
	overflow: auto;
	display: none;
}
.checkout-index-index .checkout-popup .checkout-popup-content {
	background: #FFFFFF;
	padding: 20px;
	max-width: 500px;
	margin: 0 auto;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.checkout-index-index .checkout-popup .checkout-popup-content .content-popup {
	margin-bottom: 20px;
}
.checkout-index-index .checkout-popup .checkout-popup-content .footer-popup {
	text-align: right;
}

/* Checkout success */
.checkout-success .action.place-order {
	float: right;
}
.checkout-success .total-summary .total-summary-container {
	margin: 10px;
	padding: 20px;
	background: #f5f5f5;
	border: 1px solid #5e5e5e;
}
.checkout-success .total-summary .total-summary-title {
	font-weight: bold;
	margin-bottom: 0;
}
.checkout-success .total-summary .total-summary-text {
	margin-bottom: 15px;
}
.checkout-success .total-summary-header {
	margin-bottom: 20px;
	font-size: 17px;
	font-weight: bold;
}
.checkout-success .total-summary-header .price {
	float: right;
}
.checkout-success .cart-totals .table>tbody>tr>td,
.checkout-success .cart-totals .table>tbody>tr>th,
.checkout-success .cart-totals .table>tfoot>tr>td,
.checkout-success .cart-totals .table>tfoot>tr>th,
.checkout-success .cart-totals .table>thead>tr>td,
.checkout-success .cart-totals .table>thead>tr>th {
	border: none;
}
.cart.table-wrapper tbody td {
	padding: 0;
}
.checkout-success .cart-totals table > thead > tr > th,
.checkout-success .cart-totals table > tbody > tr > th,
.checkout-success .cart-totals table > tfoot > tr > th,
.checkout-success .cart-totals table > thead > tr > td,
.checkout-success .cart-totals table > tbody > tr > td,
.checkout-success .cart-totals table > tfoot > tr > td {
	padding: 0;
}
.checkout-success .cart-totals .totals.tax {
	border-top: 1px solid #5e5e5e;
	border-bottom: 1px solid #5e5e5e;
}
.checkout-success .cart-totals .totals > * {
	padding: 15px 0;
}
.checkout-success .cart-totals .totals.sub > * {
	padding-bottom: 0;
}
.checkout-success .cart-totals .totals.shipping > * {
	padding-top: 5px;
}
.checkout-success .cart-totals .table-wrapper {
	max-width: 250px;
	margin: 0 0 0 auto;
}
.checkout-success .action.print-order {
	float: right;
}
.checkout-success .success-header {
	margin-top: 30px;
}
.checkout-success .success-header h1 {
	display: inline-block;
	margin-top: 0;
}
.checkout-success .success-sub-header h2 {
	font-size: 20px;
	margin-top: 10px;
	margin-bottom: 12px;
}
.checkout-success .checkout-bonus .title {
	font-weight: bold;
	font-size: 20px;
}
.checkout-success .checkout-bonus .sub-title {
	font-style: italic;
	font-size: 14px;
	margin-top: 15px;
}
.checkout-success .checkout-bonus > hr {
	margin-top: 5px;
}
.checkout-success .checkout-bonus .checkout-bonus-list li:before {
	content: "\e013";
	font-family: 'Glyphicons Halflings';
	margin-right: 20px;
	position: relative;
	bottom: -1px;
}
.checkout-success .checkout-bonus .checkout-bonus-list {
	list-style: none;
}
.checkout-success .checkout-bonus-container {
	border: 1px solid #5e5e5e;
	padding: 25px;
	margin: 50px 0;
}
.checkout-success .fieldset.create.account .password,
.checkout-success .fieldset.create.account .field-name-firstname {
	width: 50%;
	float: left;
	padding-right: 5px;
}
.checkout-success .fieldset.create.account .confirmation,
.checkout-success .fieldset.create.account .field-name-lastname {
	width: 50%;
	float: left;
	padding-left: 5px;
}
.checkout-success .fieldset.create.account {
	margin: 0 0 10px;
}
.checkout-success .form.password.reset,
.checkout-success .form.send.confirmation,
.checkout-success .form.password.forget,
.checkout-success .form.create.account {
	min-width: 0;
	width: 100%;
}
.checkout-success .cart.table-wrapper .table>tbody+tbody {
	border-top: none;
}
.checkout-success .cart.table-wrapper .product-item-details {
	width: 100%;
	display: block;
	padding-bottom: 0;
}
.checkout-success .cart.table-wrapper .product-item-details .product-image {
	float: left;
	margin: 10px 0;
}
.checkout-success .cart.table-wrapper .item .col.item {
	padding: 0;
}
.checkout-success .cart.table-wrapper .product-item-details .product-image-photo {
	height: auto;
	max-height: 100px;
	width: auto;
	margin: 0 auto;
}
.checkout-success .cart.table-wrapper .product-item-details .product-image-container {
	width: 100px !important;
}

/* =sitemap */
.xsitemap li {
	list-style: none;
}
.xsitemap li a {
	font-size: 14px;
	color: #00B2B2;
	font-weight: 400;
}
.xsitemap-pages {
	padding-bottom: 25px;
	width: 100%;
	float: none;
}
.xsitemap-categories {
	width: 100%;
	float: none;
}
.xsitemap-pages .pages .page-url {
	float: left;
	width: 33%;
}
.xsitemap-categories .categories li.level-0 li {
	width: 33%;
	display: inline-block;
}
.xsitemap-categories .categories li.level-0.category {
	margin-bottom: 25px;
}

/* footer */

.subFooter h2, .footer h3 {
	font-family: "gothamxlight", arial, serif;
	color: #fff !important;
}
.subFooter .copy {
	font-size :12px;
}
.page-footer .newsletter-row h3,
.page-footer .newsletter-row form {
	vertical-align: middle;
}
.page-footer .information-blocks .information-block-img {
	height: 77px;
}


/* Fiche produit / =product page */
.box-tocart .actions .paypal {
	display: none;
}
.options-table .qty input {
	width: 40px;
}
.page-title-wrapper.product h1.page-title {
	font-weight: 700;
	font-size: 24px;
	color: #ED1C24 !important;
}
.catalog-product-view .product-info-price {
	display: none;
}
.catalog-product-view .product-add-form {
	clear: both;
	padding-top: 30px;
}
.subtitle-category {
	clear: left;
	font-size: 14px;
	color: #00b2b2;
}
.catalog-product-view .price-box .price-container .price {
	font-size: 24px;
	font-family: "gothambook", arial, serif;
}
.stars > span {
	width: 20px;
	height: 19px;
	display: inline-block;
}
.stars > span.star-on {
	background: url("../../images/star.png");
}
.stars > span.star-off {
	background: url("../../images/star-ff.png");
}
.stars-wrapper .stars {
	float: left;
	width: 50%;
}
.stars-wrapper .number-of-evals {
	float: right;
	width: 50%;
}
.product-addto-links > a, .action.print-link {
	display: block;
	margin: 20px 0;
	color: #00B2B2;
	line-height: normal;
	padding-left: 35px;
	min-height: 30px;
	position: relative;
}
.action.print-link {
	margin: 0 0 20px 0;
}
.product-addto-links > a:hover {
	text-decoration: none;
}
.product-addto-links > a i {
	width: 26px;
	height: 26px;
	margin-right: 20px;
	display: none;
}
.product-addto-links > a i:before {
	display: none !important;
}
.product-addto-links > a.add-to-wishlist {
	background: url("../../images/product-wishlist.png");
	background-repeat: no-repeat;
	background-position: left;
	background-size: 26px;
}
.product-addto-links > a.action.mailto1.friend {
	background: url("../../images/product-email.png");
	background-repeat: no-repeat;
	background-position: left;
	background-size: 26px;
}
a.action.print-link {
	background: url("../../images/product-print.png");
	background-repeat: no-repeat;
	background-position: left;
	background-size: 26px;
}
.product-addto-links .add-to-compare {
	display: none;
}
.product-addto-links > a > span,
.action.print-link span {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	display: block;
}
.product-support .media-left {
	width: 18%;
}
.productinfo a {
	color: #00B2B2;
}
.productinfo a:hover {
	text-decoration: underline;
}
.catalog-product-view .gallery-placeholder {
	margin: 0 30px 0 0;
}
.magnifier-preview:not(.hidden) {
	background-color: #ffffff;
	left: 100% !important;
	top: 0 !important;
}
.fotorama__wrap.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
	box-shadow: -5px 4px 20px 0px rgba(0, 0, 0, 0.31);
	opacity: 1;
}
.fotorama__fullscreen-icon:focus:after,
.fotorama__zoom-out:focus:after,
.fotorama__zoom-in:focus:after,
.fotorama__arr:focus:after,
.fotorama__stage__shaft:focus:after,
.fotorama__nav__frame--thumb:focus .fotorama__thumb:after,
.fotorama__nav__frame--dot:focus .fotorama__dot:after {
	box-shadow: none;
}
.gallery-placeholder .fotorama__wrap .fotorama__stage,
.gallery-placeholder .fotorama__wrap .fotorama__nav .fotorama__thumb {
	background: #fafafc;
}
.gallery-placeholder .fotorama__wrap .fotorama__nav-wrap {
	margin-top: 10px;
}
.catalog-product-view .gallery-placeholder .loading-mask {
	background: none;
}
.catalog-product-view .gallery-placeholder .loading-mask .loader > img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0;
	transform: translate(-50%, -50%);
}
.catalog-product-view .gallery-placeholder._block-content-loading {
	background: #fafafc;
}
#product-addtocart-button,
#product-addtoquote-button {
	margin-top: 10px;
}
.product-add-form .fieldset > .field {
	margin: 0 0 5px;
}
.old-price, .old.price {
	text-decoration: none;
}
.old-price > .price-container .price-label,
.old-price > .price-container .price-wrapper,
.special-price > .price-container .price-label,
.special-price > .price-container .price-wrapper {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
.old-price > .price-container .price-label,
.old-price > .price-container .price-wrapper {
	text-decoration: line-through;
}
.request-a-quote-container {
	padding: 15px 0;
}
#request-a-quote-phone {
	font-size: 16px;
	margin-top: 8px;
}
.price-container > .price-label {
	display: none !important;
}
.price-box > * {
	display: block;
}
.product-addto-links > a {
	width: 50%;
	display: inline-block;
	margin-left: -3px;
	vertical-align: middle;
	position: relative;
	left: 3px;
}
.box-tocart .actions > * {
	width: 100%;
}
.product-description .description-title {
	font-size: 35px;
	color: #00b2b2;
}
.product-options-wrapper {
	margin-bottom: 15px;
}
.product-options-wrapper .fieldset .control .options-list .field .label {
	vertical-align: middle;
	margin: 0 0 0 10px;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Chrome/Safari/Opera */
	-khtml-user-select: none; /* Konqueror */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none;
}
.product-options-wrapper .fieldset .control .options-list .option-title {
	margin-right: 5px;
}
.product-options-wrapper .fieldset .control .options-list .price-notice {
	white-space: nowrap;
}
.product-options-wrapper .fieldset .control .options-list .price-notice:before {
	content: '(';
}
.product-options-wrapper .fieldset .control .options-list .price-notice:after {
	content: ')';
}
.product-options-wrapper .fieldset .control .options-list .desc,
.product-options-wrapper .fieldset .control .options-list .checkbox {
	vertical-align: middle;
	margin: 0;
}
.product-options-wrapper .fieldset .control .options-list .options-sku-label {
	margin: 0 0 0 10px;
	color: #a1a1a1;
	font-size: 14px;
	font-weight: normal;
	width: 100%;
	white-space: normal;
}
.options-table .field td.price > .label {
	width: 100%;
	display: block;
	text-align: left;
	white-space: normal;
}
.block.aw_wbtab .product-item-details .product.name a {
	color: #00B2B2;
}
.block.aw_wbtab .block-title.title {
	background: none;
	padding: 0 15px;
	margin-top: 35px;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	color: #ffffff;
}
.block.aw_wbtab .block-title.title strong {
	text-transform: none;
	font-size: 30px;
	font-family: 'gothambook', 'Montserrat', sans-serif !important;
	font-weight: normal;
}
.block.aw_wbtab .products-aw_wbtab,
.block.aw_wbtab .products-aw_wbtab .product-items {
	margin: 0;
}
.catalog-product-view .page-main {
	max-width: none;
	padding: 0;
}
.catalog-product-view .page-main > .columns > .column.main > .block.aw_wbtab {
	max-width: none;
	background: #414042;
	padding: 15px 0;
	border-radius: 0;
}
.block.aw_wbtab .product-image-wrapper {
	background: #f8f8f8;
}
.product-description .product-description-col {
	margin-top: 30px;
	margin-bottom: 40px;
}
.product-description .product-description-video {
	margin-bottom: 40px;
}
.product-description .product-description-video .video-container iframe {
	width: 560px;
	height: 315px;max-width: 100%;
	border: none;
}
.product-description .product-description-video .video-container {
	display: none;
	margin: 20px 0;
}
.slick-prev:before, .slick-next:before {
	color: #00b2b2;
	font-family: 'Glyphicons Halflings';
	font-size: 44px;
}
.slick-prev:before {
	content: "\e257";
	margin-left: -1px;
	padding: 10px 10px 10px 0px;
}
.slick-next:before {
	content: "\e258";
	margin-left: -35px;
	padding: 10px 0 10px 10px;
}
.products-aw_wbtab .slick-slider .product-item {
	text-align: left;
}
.products-grid .product-block .product-item-inner .actions-primary .action.primary {
	width: 100%;
}
.products-grid .product-block .product-details-container {
	width: 100%;
}
.products-grid .product-block .product-item-inner {
	-ms-flex-item-align: end;
	align-self: flex-end;
	width: 100%;
}
.products-grid .product-block .product-item-details {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.products-list  .product-block .product-item-details {
	width: 100%;
}
.products-list .product-item-inner .product-item-actions .actions-primary,
.products-list .product-item-inner .product-item-actions a {
	text-align: right;
}
.products.products-grid .product-actions-table td .action,
.products.products-grid .product-actions-table td .action:active,
.products.products-grid .product-actions-table td .action:focus,
.product-item-inner .add-to-cart-list-button button,
.product-item-inner .add-to-cart-list-button button:active,
.product-item-inner .add-to-cart-list-button button:focus,
.product-item-inner .add-to-quote-list-button button,
.product-item-inner .add-to-quote-list-button button:active,
.product-item-inner .add-to-quote-list-button button:focus {
	font-size: 18px;
	padding: 9px 10px;
	min-height: 44px;
}
.product-info-container .subtitle-category .product-brand-no-url {
	color: #a5a5a5;
}
.catalog-product-view .product-view-sku,
.catalog-product-view .product-social-links,
.catalog-product-view .action.print-link,
.catalog-product-view .product-support.media,
.catalog-product-view .product-description {
	font-size: 14px;
}
.catalog-product-view .product-info-container .table.grouped .product-item-name {
	color: #515151;
	font-size: 12px;
	font-family: 'gothambook', arial, serif;
	margin: 0;
}
.catalog-product-view .product-info-container .table.grouped .product-item-sku {
	color: #939597;
	font-size: 12px;
	font-family: 'gothambook', arial, serif;
}
.catalog-product-view .product-info-container .table.grouped .product-item-price .price-box {
	float: none;
	width: auto;
}
.catalog-product-view .product-info-container .table.grouped .product-item-price .price-box .price-container .price {
	color: #515151;
	font-size: 12px;
	font-family: 'gothambook', arial, serif;
}
.catalog-product-view .product-info-container .table.grouped tbody .col {
	padding: 5px;
}
.catalog-product-view .product-info-container .table.grouped tbody .col.qty input {
	height: 29px;
	width: 43px;
	border-radius: 4px;
	font-size: 12px;
	font-family: 'gothambook', arial, serif;
	text-align: right;
}
.catalog-product-view .product-info-container .table.grouped tbody .col.item {
	padding-left: 15px;
}
.catalog-product-view .product-info-container .table.grouped tbody .col.price {
	padding-right: 10px;
}
.catalog-product-view .product-info-container .table.grouped tbody .col.qty {
	padding-right: 0;
}
.catalog-product-view .product-info-container .table.grouped tbody .col.qty,
.catalog-product-view .product-info-container .table.grouped tbody .col.price {
	vertical-align: middle;
	text-align: right;
	padding-left: 15px;
	width: 1px;
}
.catalog-product-view .product-info-container .table.grouped tbody:nth-child(odd) .col.item,
.catalog-product-view .product-info-container .table.grouped tbody:nth-child(odd) .col.price {
	background-color: #F1F1F2;
}
.catalog-product-view .product-info-container .table.grouped > tbody + tbody {
	border-top: none;
}
.wishlist .product-view-grouped-price {
	font-size: 14px;
}
.product-view-grouped-price {
	font-size: 24px;
	font-family: "gothambook", arial, serif;
}

/* FAQ */
.ms-faq .btn-primary {
	font-size: 14px;
}
.ms-faq .faq-question {
	color: #00B2B2;
}
.ms-faq .faq-left .faq-navigator {
	color: #00B2B2;
}
.ms-faq .ms-popular-title span {
	color: #00B2B2;
}
.ms-faq .faq-tags .faq-tag:hover,
.ms-faq .faq-tags .faq-tag.active {
	color: #FFFFFF;
	background-color: #00B2B2;
	border: 1px solid #00B2B2;
}
.ms-faq .faq-tags .faq-tag {
	color: #FFFFFF;
	background: #91e0e0;
	border: 1px solid #91e0e0;
}

.pieContainer {
	overflow: hidden;
}

#product-sendtofriend-form .control {
	width: 100% !important;
}

/* =Wishlist */
.product-item-details.wishlist .product.sku{
	margin-bottom: 3px;
}
.form-wishlist-items .box-tocart .product-item-actions,
.form-wishlist-items .box-tocart .field.qty {
	display: block;
}
.product-item .price-box .price {
	font-weight: normal;
}
.account .product-item-tooltip,
.account .product-item-tooltip .tooltip {
	opacity: 1;
}
.account .product-item-tooltip .action.details.tooltip {
	position: static;
	z-index: auto;
	font-size: 14px;
	opacity: 1;
	filter: none;
}
.form-wishlist-items > .actions-toolbar > .primary .action {
	margin-bottom: 7px;
}
.products-grid.wishlist .product-item-inner .box-tocart .fieldset .product-item-actions,
.products-grid.wishlist .product-item-inner .box-tocart .fieldset .action.primary,
.products-grid.wishlist .product-item-inner .box-tocart .fieldset button {
	font-size: 17px;
	width: 100%;
	color: #FFFFFF;
	display: block;
}

/* Brands page */
.brands-container .brand-item-container {
	display: table;
	height: 100px;
	text-align: center;
}
.brands-container .brand-item {
	display: table-cell;
	vertical-align: middle;
}
.brands-container .brand-item img {
	max-height: 100px;
	padding: 20px;
}

/* Hellobar */
.hellobar {
	position: static;
	width: 100%;
	background: #F1F2F2;
	color: #515151;
	z-index: 9998;
	font-size: 16px;
	display: none;
}
.hellobar .hellobar-container {
	text-align: center;
	max-width: 1200px;
	padding: 15px 40px;
	margin: 0 auto;
	position: relative;
}
.hellobar .close-button {
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translate(0,-50%);
	display: none;
}
.hellobar .close-button button {
	background: none;
	border: none;
	box-shadow: none;
	padding: 0;
	margin-top: -3px;
	font-size: 19px;
}
.hellobar .close-button button:hover,
.hellobar .close-button button:active,
.hellobar .close-button button:focus {
	box-shadow: none;
}

.freeShippingMemo, .freeShippingMemo * {
	color: #535352;
}
.fotorama__thumb-border {
	border: 1px solid #c3c3c3;
}


/* Mega Menu */

.mega-menu .collapsing {
	-webkit-transition: none;
	transition: none;
}

.mega-menu {
	display: none;
	position: absolute;
	z-index: 99;
	left: 50px;
	right: 50px;
	box-shadow: 0px 0px 15px #000;
	background: #fff;
	padding: 30px 15px;
}

.mega-menu .menuWrap {
	position: relative;
}
.mega-menu ul {
	list-style: none;
}
.mega-menu a {
	cursor: pointer;
}
.imageHold {
	width: 100%;
	height: 350px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.mega-menu .first-level a {
	color: #515151;
	text-decoration: none;
	font-size: 14px;
}
.mega-menu .first-level a.active-menu {
	color: #FF0000;
	text-decoration: underline;
}
.mega-menu .second-level a {
	text-decoration: none;
	font-size: 14px;
}

.mega-menu .first-level a:hover, .mega-menu .first-level a:focus, .mega-menu .first-level a.active,
.mega-menu .second-level a:hover, .mega-menu .second-level a:focus, .mega-menu .second-level a.active {
	color: #FF0000;
}

.mega-menu h3.nameHold {
	margin-top: 0;
	font-weight: 700;
	font-size: 18px;
	color: #515151;
}
.mega-menu h3.descHold, .mega-menu h3.descHold p {
	color: #515151;
}

/* =Quotation */
.cart.table-wrapper .actions-toolbar > .action-delete {
	color: #00B2B2;
}
.miniquote-items .product-item-name a:visited {
	color: #00B2B2;
}
.miniquote-items .product-item-name a:hover {
	color: #04CECE;
}
.miniquote-items .product-item-name a {
	color: #00B2B2;
	font-size: 14px;
}
.miniquote-items .quote-item-qty {
	border: none;
	padding: 0;
	text-align: left;
}
.quotation-quote-view .table-order-items .price-including-tax .price,
.quotation-quote-view .table-order-items .price-excluding-tax .price {
	font-weight: normal;
	font-size: 12px;
	vertical-align: top;
	top: 4px;
	position: relative;
}

.brandHolder .imageHold {
	background-size: initial !important;
	background-position: top left !important;
	margin-top: 15px !important;
}

#mm.fix-brandHolder .brandHolder {
	position: fixed;
	top: 15px;
	right: 15px;
}
.brandHolder iframe {
	width: 100%;max-width: 100%;
	height: 240px;
}

/* =request a quote */
.quotation-quote-index .comments-title {
	font-size: 24px;
	color: #00B2B2;
	display: block;
	margin-top: 17px;
}
.quotation-quote-index .cart-summary #request_quote_btn {
	font-size: 26px;
}
.quotation-quote-index .cart-summary {
	padding-top: 20px;
}
.quotation-quote-index .fieldset.estimate .field.note {
	margin: 0 0 15px;
}
.quotation-quote-index .fieldset.estimate textarea {
	background: #F1F2F2;
	border: none;
	color: #989898;
	padding: 16px;
	font-size: 14px;
}
.quotation-quote-index .fieldset.estimate textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color:    #989898;
}
.quotation-quote-index .fieldset.estimate textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color:    #989898;
	opacity:  1;
}
.quotation-quote-index .fieldset.estimate textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
	color:    #989898;
	opacity:  1;
}
.quotation-quote-index .fieldset.estimate textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color:    #989898;
}
.quotation-quote-index .cart.table-wrapper .cart thead tr th.col {
	text-transform: none;
	border-bottom: 2px solid #cccccc;
	font-weight: 700;
}
.quotation-quote-index .cart.table-wrapper .cart.item .product-item-name a {
	color: #00B1B1;
	font-size: 14px;
	font-weight: normal;
}
.quotation-quote-index .cart.table-wrapper .cart.item .product-item-name {
	margin: 5px 0 0 0;
}
.quotation-quote-index .cart.table-wrapper .col.price {
	text-align: right;
}
.quotation-quote-index .cart.table-wrapper .col.qty {
	width: 1%;
}
.quotation-quote-index .cart.table-wrapper .col.price {
	width: 20%;
}
.quotation-quote-index .cart.table-wrapper .price-including-tax .price,
.quotation-quote-index .cart.table-wrapper .price-excluding-tax .price {
	font-size: 12px;
}
.quotation-quote-index .cart.table-wrapper .col.qty .input-text {
	text-align: right;
	width: 42px;
	height: 28px;
	border-radius: 5px;
	font-size: 12px;
	margin-top: 0;
}
.quotation-quote-index .product-image-container {
	width: 100px !important;
}
.quotation-quote-index .cart.table-wrapper .item .col.item {
	padding: 20px 8px 0 0;
}
.quotation-quote-index .cart.table-wrapper .actions-toolbar > .action-delete {
	color: #FF0000;
}
.quotation-quote-index .cart.table-wrapper .actions-toolbar > .action-delete:hover,
.quotation-quote-index .cart.table-wrapper .actions-toolbar > .action-delete:focus,
.quotation-quote-index .cart.table-wrapper .actions-toolbar > .action-delete:active {
	color: #FF4040;
}
.quotation-quote-index .cart-container .form-cart .action.clear,
.quotation-quote-index .cart-container .form-cart .action.update {
	font-size: 17px;
	font-family: "gothammedium", arial, serif;
	font-weight: normal;
	text-transform: uppercase;
}
.quotation-quote-index .cart-container .form-cart .action.clear:hover,
.quotation-quote-index .cart-container .form-cart .action.clear:focus,
.quotation-quote-index .cart-container .form-cart .action.clear:active {
	background: #aeb0b1;
}
.quotation-quote-index .cart-container .form-cart .action.update:hover,
.quotation-quote-index .cart-container .form-cart .action.update:focus,
.quotation-quote-index .cart-container .form-cart .action.update:active {
	background: #83c3c3;
}
.quotation-quote-index .cart-container .form-cart .action.clear {
	background: #939597;
}
.quotation-quote-index .cart-container .form-cart .action.update {
	display: inline-block;
	background: #5AAFAF;
}
.quotation-quote-index .cart-summary .checkout-methods-items .action.primary.checkout {
	background: #5AAFAF;
	font-size: 17px;
	font-family: "gothammedium", arial, serif;
	font-weight: normal;
	text-transform: uppercase;
}
.quotation-quote-index .cart-summary {
	border: none;
	min-width: 31% !important;
}
.quotation-quote-index .right-menu-text {
	font-size: 14px;
	padding: 6px 16px 24px 16px;
}
.quotation-quote-index .cart-summary .action.multicheckout {
	font-size: 14px;
}
.quotation-quote-index .page-title {
	margin-top: 25px;
}
.miniquote-items-wrapper {
	border: none;
	max-height: 300px;
	padding: 5px;
	margin: 0 -15px;
}
#miniquote-content-wrapper .items-total {
	font-size: 14px;
	width: 100%;
	text-align: left;
	margin: 0;
	padding-bottom: 20px;
}
#miniquote-content-wrapper .details-qty .quote-item-qty {
	text-align: right;
	width: 42px;
	height: 28px;
	border-radius: 5px;
	font-size: 12px;
	margin-top: 0;
}
#miniquote-content-wrapper .miniquote-items .product-item-details .price {
	font-size: 12px;
	font-weight: normal;
}
.miniquote-wrapper .action.close {
	opacity: 1;
}
.miniquote-wrapper .action.close:before {
	color: #515252;
}
.miniquote-wrapper .block .block-content {
	padding: 7px 0;
}
.miniquote-wrapper .product-item .product-item-details {
	text-align: left;
	padding-left: 120px;
}
.miniquote-items .product-item-name {
	margin: 0;
}
.miniquote-items .product-item-pricing .label {
	font-size: 14px;
	text-align: left;
	width: 3.5rem;
}
.miniquote-wrapper .block-miniquote {
	padding: 2px 15px 0 15px;
}
.miniquote-wrapper .miniquote-widgets {
	margin-top: 8px;
}
.quotation-quote-view .order-date,
.quotation-quote-view .order-status {
	margin-bottom: 2px;
}
.quotation-quote-view .column.main .block-order-details-view .block-content .box.box-quote-remarks {
	margin: 0;
}
.quotation-quote-view .block-order-details-view .box-quote-remarks .box-content {
	border: 1px solid #e0e0e0;
	padding: 10px;
}
.quotation-quote-view .block.block-order-details-view .block-content {
	padding-top: 0;
}
.quotation-quote-view .block-order-details-view {
	margin-top: 10px;
}

.hopitals-rehab-needs-page .case-study .multicol .topic-html-content-body p + p {
	-webkit-column-break-before: always;
	break-before: column;
}

.ie10 .page-wrapper, .ie11 .page-wrapper {
	display: block;
}

/* Past Order */
#past-orders {
	background-color: #F5F5F5;
}

#past-orders .order-td {
	padding: 0;
}

#past-orders .items-div {
	display: none;
}

#past-orders .hide-order {
	display: none;
}

#past-orders .viewhide {
	cursor: pointer;
}

@media print {
	/* Checkout Success Print */
	.checkout-onepage-success .checkout-bonus-container,
	.checkout-onepage-success .page-footer,
	.checkout-onepage-success .actions-toolbar,
	.checkout-onepage-success .action.print-order,
	.checkout-success .cart.table-wrapper .product-item-details .product-image a {
		display: none !important;
	}
	.cart.table-wrapper .col.qty,
	.cart.table-wrapper .col.price,
	.cart.table-wrapper .col.subtotal {
		width: auto !important;
	}
	.cart.table-wrapper table#shopping-cart-table {
		table-layout: auto;
	}
	.checkout-onepage-success .checkout-success .cart .table.items .col.qty {
		text-align: center;
	}

	/* Product Page Print */
	.catalog-product-view .page-footer,
	.catalog-product-view .box-tocart,
	.catalog-product-view .fotorama__nav,
	.catalog-product-view .field.choice .checkbox,
	.catalog-product-view .productinfo .product-social-links,
	.catalog-product-view .productinfo .action.print-link,
	.catalog-product-view .productinfo .product-support.media,
	.catalog-product-view .product-description .product-description-video,
	.catalog-product-view .product-options-wrapper,
	.catalog-product-view .breadcrumbs {
		display: none !important;
	}
	.product-info-container {
		width: 100%;
		display: table;
	}
	.product-info-container > .col-sm-4 {
		display: table-footer-group;
		float: none !important;
	}
	.product-info-container > .col-sm-8 {
		float: none !important;
		width: 300px !important;
		display: block !important;
	}
	.catalog-product-view .gallery-placeholder .fotorama__stage .fotorama__img {
		max-width: 300px;
	}
	.catalog-product-view table {
		table-layout: auto;
	}
	.catalog-product-view .label {
		border: none;
	}
}

@media (min-width: 768px) {
	.page-wrapper .nav-sections-item-content > .navigation {
		display: none;
	}
	.account .page-title span {
		margin-left: 22.3%;
	}
	.navigation .menu-top {
		 display: none;
	}
	.mobile-link {
		display: none !important;
	}

	/* modifs au menu de catégories */
	.navigation .level0 > .level-top {
		padding: 0 5px !important;
	}
	.navigation .level0 > a:hover, .navigation .level0 > a:focus {
		color: #fff !important;
		text-decoration: underline;
	}

	.navigation .level0.parent:hover > .submenu, .navigation .level0.ui-state-focus + .submenu {
		border: 0;
		box-shadow: none;
		background: #FF0000;
		color: #fff;
	}
	.navigation .level0.parent:hover > .submenu a {
		color: #fff !important;
		background: #ff0000 !important;
	}
	.navigation .submenu {
		border: 0 !important;
		background: #FF0000 !important;
		box-shadow: none !important;
	}
	.navigation .submenu li {
		margin-bottom: 0;
	}
	.navigation .level0.parent:hover > .submenu a:hover, .navigation .level0.parent:hover > .submenu a:focus, .navigation .level0.ui-state-focus + .submenu a  {
		color: #fff;
		text-decoration: underline;
		background: #FF0000;
		box-shadow: none;
	}
	.navigation .level0 .submenu, .navigation .level0 .submenu li, .navigation .level0 .submenu li a, .navigation .level0 .submenu span {
		background: #FF0000 !important;
		color: #fff !important;
	}
	.form-wishlist-items .actions-toolbar {
		border-top: 1px solid #e8e8e8;
		padding-top: 10px;
		margin-top: 30px;
	}
}

@media (min-width: 640px) {
	.block.aw_wbtab .products-grid .product-item {
		margin-bottom: 0;
	}
}

@media (max-width: 1400px) {
	.header .nav.nav-pills a {
		padding: 10px 8px;
		font-size: 13px;
	}
	.logo-bar .utility-account a span {
		max-width: 125px;
	}
	.logo-bar .menuSearch {
		width: 25%;
	}
}

@media (max-width: 1200px) {
	.banner-accueil .recherche-home input {
		width: 300px;
	}
	.page.page-custom-contact h2 {
		font-size: 24px;
		text-align: center;
	}
}
@media (max-width: 1199px) {
	.logo-bar .utility-account {
		max-width: 136px;
	}
	.page-custom.page-business-solutions .business-quoting-image .right-paragraph .arrow {
		top: 19px;
	}
	.page-custom.page-business-solutions .business-quoting-image .left-paragraph.quote .arrow {
		right: -23px;
		clip: rect(0px,260px,100px,45px);
	}
	.page-custom.page-business-solutions .business-quoting-image .left-paragraph.comments .arrow {
		clip: rect(0px,260px,100px,28px);
		right: -23px;
	}
	.page-custom.page-business-solutions .product-row-header .black-line-side,
	.page-custom.page-business-solutions .product-row-items > div {
		width: 150px;
	}
	.banner-accueil .banner-title{
		font-size: 40px;
	}
}
@media (max-width: 1100px) {
	.logo-bar .menuSearch {
		width: 20%;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.senior-residence-page .checklist .products td.first {
		background-position: 89px 0 !important;
	}
	.senior-residence-page .checklist .products td.last {
		background-position: -210px 0 !important;
	}
	.hopitals-rehab-needs-page .zone1 td.first {
		background-position: 35px 0 !important;
	}
	.hopitals-rehab-needs-page .zone1 td.last {
		background-position: -262px 0 !important;
	}
	.clinic-setup-page .zone1 td.first {
		background-position: 75px 0 !important;
	}
	.clinic-setup-page .zone1 td.last {
		background-position: -225px 0 !important;
	}
}

@media (min-width: 768px) and (max-width: 992px) {
	.page.page-custom-contact .contact-info-box .email a {
		display: block;
		font-size: 16px;
	}
	.page.page-custom-contact .contact-info-box .glyphicon {
		font-size: 25px;
		margin-right: 10px;
	}
	.account .page-title span {
		margin-left: 22.3%;
	}
}

@media (max-width: 1024px) {
	.page-products .products-grid .product-item {
		width: 33.333333%;
	}	
	.st-search-container-custom a.st-ui-result.st-ui-large-image .st-ui-thumbnail {
		width: 100%;background-size: contain;
		height: 215px;
	}
	.logo-bar .utility-account a span {
		max-width: 89px;
	}
}

@media (max-width: 992px) {
	.header .nav.nav-pills a {
		padding: 10px 7.5px;
		font-size: 12px;
	}
	.footer {
		padding: 30px 0;
	}
	.footer form {
		margin-top: 30px;
		display: block !important;
	}
	.bloc-addr h2 {
		font-size: 18px;
	}
	.full-map-section {
		padding: 0;
	}
	.banner-accueil .banner-view{
		bottom:30px;
	}
	.banner-accueil .banner-title{
		font-size: 30px;
	}
	.page.page-custom-contact h2 {
		font-size: 20px;
		text-align: center;
	}
}

@media (max-width: 991px) {
	.senior-residence-page .checklist td {
		background: none !important;
	}
	.hopitals-rehab-needs-page .zone1 td.first {
		background-position: 35px 0 !important;
	}
	.hopitals-rehab-needs-page .zone1 td.last {
		background-position: -262px 0 !important;
	}
	.hopitals-rehab-needs-page .checklist td {
		background: none !important;
	}
	.clinic-setup-page .zone1 td.first {
		background-position: 34px 0 !important;
	}
	.clinic-setup-page .zone1 td.last {
		background-position: -251px 0 !important;
	}
	.clinic-setup-page .checklist td {
		background: none !important;
	}
	.catalog-product-view .stock {
		float: none;
		width: 100%;
		margin-bottom: 10px;
	}
	.catalog-product-view .price-box {
		float: none;
		width: 100%;
	}
	.category-list-container .category-item .category-image {
		height: 200px;
	}
	.page-custom.page-business-solutions .business-quoting-image .right-paragraph .arrow,
	.page-custom.page-business-solutions .business-quoting-image .left-paragraph.comments .arrow,
	.page-custom.page-business-solutions .business-quoting-image .left-paragraph.quote .arrow {
		display: none;
	}
	.page-custom.page-business-solutions .business-quoting-image .right-paragraph,
	.page-custom.page-business-solutions .business-quoting-image .left-paragraph.quote,
	.page-custom.page-business-solutions .business-quoting-image .left-paragraph.comments {
		position: static;
	}
	.page-custom.page-business-solutions .business-quoting-image .right-paragraph .miniquote-img {
		float: left;
		margin: 0 10px 10px 0;
		width: 28px;
	}
	.page-custom.page-business-solutions .business-footer-white-text {
		padding: 22px;
		font-size: 23px;
	}
	.page-custom.page-business-solutions .business-quoting .col-sm-4 .action {
		width: 245px;
		margin: 5px 0;
	}
	.page-custom.page-business-solutions .product-row-header .black-line-side,
	.page-custom.page-business-solutions .product-row-items > div {
		width: 115px;
	}
	.page-custom.page-business-solutions .percentage-row .percentage.big {
		font-size: 75px;
	}
	.footer form {
		margin-left: 0;
	}
}

@media (max-width: 860px) {
	.one-step-checkout .address-info-3-columns {
		margin-bottom: 25px;
	}
}

/* =767 */
@media (max-width: 767px) {
	.page-wrapper .excutive-team .item {
		width: 49%;
	}
	.utility-container .dropdown-account {
		display: none !important;
	}
	.logo-bar .menuSearch {
		display: none;
	}
	.quotation-quote-index .form-cart {
		display: table;
	}
	.quotation-quote-index .form-cart .cart-summary {
		display: table-cell;
	}
	.quotation-quote-index .form-cart .cart.table-wrapper > .cart.items {
		margin-bottom: 50px;
	}
	.quotation-quote-index .form-cart .cart.table-wrapper {
		display: table-header-group;
		float: none;
		padding: 0;
		width: 100%;
	}
	.catalog-category-view .dangler, .dangler-search-page {
		right: auto;
		left:50%;
		transform: translateX(-50%);
	}
	.page.page-custom-contact .col-sm-4.image{
		text-align: center;
		width: 100%;margin-bottom:40px;
	}
	.page.page-custom-contact .col-sm-4.image img{
		max-width: 60%;
	}
	/* fix carousel width */
	.column.main {
		max-width: 100%;
	}
	.banner-accueil .banner-real-image {
		display: none;
	}
	#product-sendtofriend-form .fieldset.recipients .actions-toolbar > .secondary {
		width: 100%;
	}
	.products-grid.wishlist .product-item .field.qty input {
		width: 100%;
	}
	.products-grid.wishlist .product-item .field.qty {
		width: 50%;
		text-align: center;
		margin: 10px auto;
		display: block;
	}
	.toolbar-sorter.sorter {
		display: none;
	}
	.account .form-address-edit {
		width: 100%;
	}
	.quotation-quote-index .cart-container {
		padding: 0;
	}
	.quotation-quote-index .cart-container .form-cart .action.clear,
	.quotation-quote-index .cart-container .form-cart button.action {
		width: 100%;
	}
	body.noscroll {
		padding-right: 0;
	}
	.page-business-solutions .business-quoting-image .right-paragraph img:last-child {
		margin: 0 auto;
		display: block;
	}
	.banner-accueil .banner-title {
		font-size: 20px;
	}
	.banner-accueil .recherche-home-container {
		/*top: 36px;*/
	}
	.page-custom.page-business-solutions .business-quoting-image .col-sm-8 {
		margin: 25px 0;
	}
	.page-custom.page-business-solutions .business-quoting .blue-line {
		display: none;
	}
	.page-custom.page-business-solutions .product-row-header .black-line {
		display: none;
	}
	.page-custom.page-business-solutions .big-header h1 {
		padding: 0 20px;
	}
	.page-custom.page-business-solutions .big-header .header-arrow {
		display: none;
	}
	.page-custom.page-business-solutions .big-header {
		height: auto;
	}
	.page-custom.page-business-solutions .percentage-row .percentage-row-content {
		margin-bottom: 20px;
	}
	.page-custom.page-business-solutions .percentage-row .percentage-row-content > div {
		width: 50%;
	}
	.mega-menu {
		display: none !important;
	}
	.footer form input {
		padding: 0 5px;
	}
	.miniquote-wrapper .block-miniquote:before,
	.miniquote-wrapper .block-miniquote:after {
		display: none;
	}
	body .mobile-nopadding {
		padding: 0;
	}
	.banner-accueil .banner-logo {
		display: none;
	}
	.footer .bloc-addr img {
		margin-bottom: 0;
	}
	.subFooter h2, .footer h3 {
		font-size: 20px;
	}
	.banner-accueil .recherche-home {
		left: 30px;
		right: 30px;
		top: 30px;
		transform: none;
	}
	.banner-accueil .recherche-home input {
		height: 43px;
	}
	.banner-accueil .recherche-home button {
		float: right;
		padding: 2px;
	}
	.banner-accueil .banner-desc {
		/*top: 75px !important;
		position: relative;*/
	}
	.banner-accueil .banner-view {
		right: 15px;
		bottom: 15px;
	}
	.banner-accueil .banner-view .btn {
		font-size: 14px !important;
	}
	.banner-accueil h1.banner-title {
		font-size: 24px;padding:0 50px;
		/*padding-bottom: 150px;*/
	}
	.banner-accueil h2.banner-titleTop, .banner-accueil h2.banner-titleBottom {
		font-size: 18px;
	}
	.owl-carousel .owl-carousel-item {
		height: auto;
		padding: 0;
		min-height: 0;
	}
	.section {
		padding: 30px 0;
	}
	.nav-toggle:before,
	.nav-toggle:hover:before {
		color: #fff;
	}
	.logo-bar .logo,
	.logo-bar .utility-menu {
		border: 0;
		text-align: center;
		display: block;
		float: none;
		padding-bottom: 0;
		width: auto;
	}
	.logo-bar .logo {
		text-align: left;
		display: inline-block;
		border-right: 3px solid #fff;
	}
	.logo-bar .logo img {
		max-width: 225px;
		margin-bottom: 15px;
	}
	.logo-bar .utility-container {
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.logo-bar .utility-menu {
		padding: 0;
		border-top: 3px solid #ffffff;
		border-right: none;
		position: relative;
		text-align: right;
	}
	.logo-bar .language-mobile {
		float: right;
		line-height: 60px;
		margin-right: 18px;
		display: block;
	}
	.page-header .language-mobile .switcher {
		padding: 0;
	}
	.page-header .language-mobile .switcher a {
		color: #FFFFFF;
		font-size: 14px;
	}
	.footer {
		text-align: center;
	}
	.footer .row {
		margin-bottom: 30px;
	}
	.footer .block-menus {
		text-align: left;
	}
	.footer form {
		margin-top: 30px;
		display: block !important;
	}
	.footer form input {
		width: 70%;
	}
	.footer form input[type=submit] {
		width: 30%;
	}
	.footer .nav strong {
		margin-top: 30px;
		display: block;
	}
	.page.page-custom-contact .contact-info-box {
		padding: 10px 20px;
		margin: 0 auto;
		max-width: 500px;
		text-align: center;
	}
	.page.page-custom-contact .contact-info-box table {
		width: auto;
		margin: 0 auto;
	}
	.page.page-custom-contact .social-media {
		padding-bottom: 40px;
		padding-top: 10px;
	}
	.full-map-section {
		padding: 0;
	}
	.page.page-custom-contact .address-box {
		position: static;
		top: auto;
		left: auto;
		min-width: 0;
		box-shadow: none;
		text-align: center;
	}

	.nav-sections-item-content {
		margin-top: 0;
		padding-top: 0;
		padding-bottom: 0;
	}
	.navigation {
		border: 0;
	}


	/* submenu styles */
	.navigation .menu-top {
		display: block;
		border-bottom: 1px solid #FFFFFF;
	}
	.nav-sections .switcher:last-child {
		border-bottom: none;
	}
	.menu-top .exit-menu {
		width: 60px;
		float: left;
		padding: 19px;
		text-align: center;
		border-right: 1px solid #dcdcdc;
		height: 57px;
	}
	.menu-top .search-bar {
		width: 100%;
		height: 57px;
		padding-left: 60px;
	}
	.menu-top .search-bar .control {
		position: relative;
	}
	.menu-top .search-bar .search-button {
		position: absolute;
		top: 7px;
		left: 0;
		background: none;
		border: none;
		padding: 11px;
	}
	.menu-top .search-bar .search-button:before {
		color: #FFFFFF;
		content: '\e615';
		font-family: 'luma-icons';
		font-size: 17px;
	}
	.sections.nav-sections .ui-widget-content {
		box-shadow: none;
	}
	.sections.nav-sections .ui-state-focus {
		border: none !important;
	}
	.menu-top .search-bar .search-input-container {
		padding: 13px 14px 12px 33px;
	}
	.menu-top .search-bar .search-input-container input {
		border: none;
		background: #515151;
		color: #FFFFFF;
	}
	.nav-sections .navigation .level0.active > .level-top,
	.nav-sections .navigation .level0.has-active > .level-top {
		display: block;
	}
	.nav-sections .navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon),
	.nav-sections .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {
		margin-left: 0;
	}
	.navigation .level0.active > a:not(.ui-state-active),
	.navigation .level0.has-active > a:not(.ui-state-active) {
		border: none;
	}
	.navigation .submenu .has-active > a,
	.navigation .submenu:not(:first-child) .active > a {
		border-left: none;
	}
	.navigation .submenu > li > a {
		padding-right: 10px;
	}
	.navigation .submenu:not(:first-child) ul > li.level1 > a {
		padding-left: 30px;
	}
	.navigation .submenu:not(:first-child) ul > li.level2 > a {
		padding-left: 40px;
	}
	.navigation .submenu:not(:first-child) ul > li.level3 > a {
		padding-left: 65px;
	}
	.navigation .submenu:not(:first-child).expanded {
		padding-left: 0;
	}
	.account .table-wrapper {
		text-align: center;
	}
	.account .page-title {
		text-align: center;
		padding-top: 15px;
	}
	.customer-account-edit .form.form-edit-account {
		width: 100%;
	}
	.category-list-container .category-item .category-image {
		margin: 0 auto;
	}
	.category-list-container .category-name {
		text-align: center;
	}
	.category-list-container .category-item .category-image {
		min-height: 0;
	}
	.catalog-category-view .page-main {
		padding: 0 15px;
	}
	.product-item-inner .product-item-actions a {
		font-size: 17px;
		padding: 4px 12px;
	}
	.page-products .products-grid .product-item {
		margin-bottom: 25px;
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	.checkout-success .action.place-order {
		float: none;
		width: 100%;
	}
	.cart-totals {
		padding-left: 0;
		padding-right: 0;
	}
	.checkout-success .cart-totals .table-wrapper {
		max-width: 100%;
		margin: 0;
	}
	.checkout-success .total-summary .total-summary-container {
		margin: 10px 0;
	}
	.cart.table-wrapper .item .col.item {
		padding: 0;
		margin-bottom: 5px;
	}
	.cart.table-wrapper .col.qty:before,
	.cart.table-wrapper .col.price:before,
	.cart.table-wrapper .col.subtotal:before {
		display: inline-block;
		padding-bottom: 5px;
	}
	.cart.table-wrapper .col.qty *,
	.cart.table-wrapper .col.price *,
	.cart.table-wrapper .col.subtotal * {
		display: inline-block;
		margin: 0;
	}
	.cart.table-wrapper .col.qty,
	.cart.table-wrapper .col.price,
	.cart.table-wrapper .col.subtotal {
		padding: 0;
		text-align: left;
		width: 100%;
		float: none;
	}
	.cart.table-wrapper .col.qty {
		padding-bottom: 13px;
	}
	.cart.table-wrapper .cart.item .product-item-photo {
		position: static;
		float: left;
		margin-right: 5px;
	}
	form #shopping-cart-table .product-item-details .actions-toolbar {
		position: static;
		text-align: center;
		margin-top: 20px;
	}
	form #shopping-cart-table .product-item-details .actions-toolbar > * {
		display: block;
		width: 100%;
		text-align: center;
		margin-bottom: 5px;
	}
	form #shopping-cart-table .product-item-details .actions-toolbar * {
		float: none;
		margin-bottom: 5px;
	}
	.cart.table-wrapper .col.price .sales {
		width: 100%;
		display: block;
		margin-bottom: 10px;
		text-align: center;
		margin-top: 0px;
	}
	.cart.table-wrapper .col.price {
		text-align: center;
	}
	.cart .table.items .col.qty {
		text-align: center;
	}
	.cart-container {
		padding: 0 15px;
	}
	.checkout-cart-index .page-title {
		padding-left: 15px;
	}
	.checkout-success .cart.table-wrapper .product-item-details .product-image {
		margin: 0;
	}
	.checkout-success .cart.table-wrapper .product-item-details .product-image a {
		position: static;
		margin: 15px 10px 0 0;
	}
	.checkout-success .cart .table.items .col.qty,
	.checkout-success .cart .table.items .col.price {
		text-align: left;
	}
	.checkout-success .action.print-order {
		float: none;
		width: 100%;
		margin: 10px 0;
	}
	.product-block .product-item-actions .actions-primary .add-to-cart {
		font-size: 18px;
		padding: 7px 11px;
	}
	.senior-residence-page .get-started .graph {
		display: none;
	}
	.page-custom h1, .page-custom h2, h1, h2 {
		margin-top: 0;
		color: #00B2B2 !important;
		font-size: 38px;
	}
	.checklist .products td {
		height: auto;
	}
	body .st-ui-injected-container-interface-designer.st-ui-injected-on-page-container.st-ui-left_sidebar .st-ui-container-primary_content {
		margin-left: 0;
	}
	body .st-ui-injected-container-interface-designer.st-ui-injected-on-page-container .st-ui-container-left_sidebar {
		float: none;
		width: 100%;
		margin: 0 auto;
	}
	.products-grid.wishlist .product-item .box-tocart {
		float: none;
		margin: 0;
	}
	.box-tocart .product-item-actions .action {
		width: 100%;
	}
	.st-search-container-custom a.st-ui-result.st-ui-large-image .st-ui-type-heading {
		white-space: normal;
	}
	.st-search-container-custom a.st-ui-result.st-ui-large-image {
		height: auto;
		display: inline-block;
		vertical-align: top;
		float: none;
	}
	.minicart-wrapper.active {
		overflow: visible;
		position: static;
	}
	.minicart-wrapper > .action.showcart {
		position: relative;
	}
	.minicart-wrapper .block-minicart {
		left: 0;
		margin: 0;
	}
	.logo-bar .utility-menu > div > div {
		position: static;
		text-align: center;
		padding: 0 5px;
	}
	.minicart-wrapper .block-minicart:before,
	.minicart-wrapper .block-minicart:after {
		display: none;
	}
	.minicart-wrapper .product .actions {
		margin: 2px 0 0;
	}
	.nav-open .nav-sections {
		z-index: 100;
	}
	.navigation a, .navigation a:hover, .navigation a:active, .navigation a:focus {
		color: #FFFFFF;
		text-decoration: none;
		font-size: 18px;
	}
	.sections.nav-sections .navigation .level0 > .level-top {
		padding: 8px 30px 8px 15px !important;
	}
	.navigation .parent .level-top:after {
		right: 20px;
		top: 9px;
	}
	.product-item .tocart {
		white-space: normal;
		font-size: 16px;
	}
	.ms-faq .faq-title {
		margin: 0 0 20px 0;
	}
	.ms-faq .faq-title .text-left {
		padding: 0;
	}
	.ms-faq #title-back {
		color: #00B2B2;
	}
	.catalog-product-view .column.main > .col-sm-4.productinfo {
		order: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
	}
	.catalog-product-view .column.main > .col-sm-8 {
		order: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
	}
	.catalog-product-view .column.main > .row.product-description {
		order: 3;
		-ms-flex-order: 3;
		-webkit-order: 3;
	}
	.productinfo > .price-box > .special-price {
		width: 100%;
		display: block;
	}
	.productinfo > .price-box > .old-price {
		width: 100%;
		display: block;
	}
	.productinfo > .price-box > .price-container {
		width: 100%;
		display: block;
	}
	.product-addto-links > a, .action.print-link {
		margin: 7px 0 12px 0;
		width: 100%;
	}
	.catalog-product-view .gallery-placeholder {
		margin: 15px;
	}
	#product-addtoquote-button {
		margin-bottom: 10px;
	}
	.checkout-success .success-header {
		padding: 0;
	}
	.brands-container .brand-item-container {
		height: 100px;
		line-height: 100px;
		text-align: center;
		width: 50%;
		display: inline-block;
		margin-left: -4px;
	}
	.brands-container .brand-item {
		display: block;
	}
	.block.aw_wbtab .owl-carousel .owl-prev {
		left: -2%;
	}
	.block.aw_wbtab .owl-carousel .owl-next {
		right: -2%;
	}
	.block.aw_wbtab .owl-carousel {
		padding: 0 40px;
	}
	.product-info-container > .col-sm-4 {
		display: table-footer-group;
		float: none !important;
	}
	.product-info-container > .col-sm-8 {
		display: table-header-group;
		float: none !important;
	}
	.product-info-container {
		display: table;
		width: 100%;
	}
	.column.main .products-aw_wbtab .product-item {
		padding-left: 0;
	}
	.products-aw_wbtab .product-item-info {
		width: auto;
		max-width: 90%;
		margin: auto;
		text-align: center;
	}
	.search-bar-swiftype {
		display: block;
	}
	.sections.nav-sections .navigation ul {
		background: transparent !important;
	}
	.sections.nav-sections {
		background: #515151;
	}
	.checkout-index-index .checkout-popup .checkout-popup-content {
		top: 15px;
		transform: none;
	}
	.footer-disclaimer {
		background: none;
		padding: 0;
	}
	.owl-prev:after, .owl-next:after {
		font-size: 36px;
	}
	.sections.nav-sections .navigation .level0 > .level-top {
		padding: 8px 15px!important;
		color: #FFF !important;
		text-transform: none;
		text-decoration: none !important;
		padding-right: 45px !important;
	}
	.navigation .level0 {
		border-top: none;
		border-bottom: 1px solid #d1d1d1;
	}
	.navigation .level0 > .level1 {
		font-weight: normal;
	}
	.navigation > .ui-menu > .ui-menu-item {
		border-bottom: 1px solid #d1d1d1;
	}
	.navigation .level0.active {
		border-bottom: 1px solid #d1d1d1 !important;
	}
	.navigation .level0.active .all-category .ui-state-focus {
		color: #FFF;
		width: 100%;
		padding-left: 15px;
	}
	.navigation ul.level0.submenu {
		padding-left: 15px;
	}
	.navigation .submenu:not(:first-child) .active > a {
		color: #00b2b2;
	}
	.sections.nav-sections .navigation .level0 > .level-top.ui-state-active {
		color: #00b2b2 !important;
	}
	.navigation .submenu:not(:first-child) .level1.active > a {
		padding-left: 15px;
	}
	.sections.nav-sections .navigation .level0.has-active > .level-top {
		color: #00B2B2 !important;
	}
	.page-custom.page-business-solutions .business-form #clinic-setup-form .buttons {
		text-align: center;
	}
	.cart-container .cart-secondary-actions .col-sm-6 {
		padding: 15px 15px;
	}		
	#myModal .modal-dialog{
		width: 430px;
	}
	#myModal .modal-dialog .modal-content{
		width: 430px;background-size: 60%;
		background-position: -1% 103%;padding:30px 20px 80px 210px;
	}
	#myModal .modal-dialog .modal-content .modal-body{
		padding:15px 0;
	}
	#myModal .btn-secondary{
		top:10px;right: 10px;
	}
	#myModal .modal-content p{
		font-size: 26px;
	}
	#myModal .modal-content .btn-primary{
		display: block;
		font-size: 18px;
	}
	#myModal .modal-content .sep{
		display: block;margin:0;padding:5px 0;
	}
	#myModal .modal-content .small{
		font-size: 16px;
	}
	.owl-prev,
	.owl-next {
		position: absolute;
		top: 50%;
		margin-top: -30px;
		cursor: pointer;
		z-index: 1;
	}
	.owl-prev {
		left: 10px;width: 24px;
		height: 60px;
		background: url('../../images/carousel/prev-arrow-small.png') no-repeat;
	}
	.owl-next {
		right: 10px;width: 24px;
		height: 60px;
		background: url('../../images/carousel/next-arrow-small.png') no-repeat;
	}
}

/* =639 */
@media (max-width: 639px) {
	.page-products .products-grid .product-item {
		width: 50%;
	}
	.st-search-container-custom a.st-ui-result.st-ui-large-image {
		width: 50%;
	}
	.st-search-container-custom .st-ui-injected-container-interface-designer.st-ui-injected-on-page-container .st-ui-container-primary_content {
		padding: 0;
	}
	.table:not(.cart):not(.totals) tfoot > tr:first-child th,
	.table:not(.cart):not(.totals) tfoot > tr:first-child td {
		float: left;
	}
	.minicart-wrapper {
		margin-top: 0;
	}
	.miniquote-wrapper {
		margin-top: 0;
	}
	.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody > tr > td:last-child {
		padding-bottom: 10px;
	}
	.catalog-product-view .product-info-container .table.grouped tbody:nth-child(odd) .col.item,
	.catalog-product-view .product-info-container .table.grouped tbody:nth-child(odd) .col.price {
		/*background: none;*/
	}
	.catalog-product-view .product-info-container .table.grouped tbody .col.qty,
	.catalog-product-view .product-info-container .table.grouped tbody .col.price {
		width: auto;
		text-align: left;
	}
	.catalog-product-view .product-info-container .table.grouped tbody {
		/*display: inline-block !important;*/
		vertical-align: top;
		width: 100%;
		margin-left: -4px;
		padding-left: 4px;
		margin-top: 15px;
	}
	.catalog-product-view .product-info-container .table.grouped tbody .col {
		padding: 5px 0 !important;
	}
	.catalog-product-view .product-add-form {
		padding-top: 0;
	}
	.catalog-product-view .product-add-form .table-wrapper {
		margin-bottom: 10px;
	}
	.cart-container .cart-secondary-actions {
		margin-top: -20px;
	}
	.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr td, 
	.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr th{
		display: table-cell;    width: 20%;
	}
}

@media (max-width: 600px) {
	.page-products .products-grid .product-item {
		width: 50%;
	}
	.product-block .product-details-container .product.reviews {
		display: none;
	}
	a.add-to-wishlist.product-details-footer {
		display: none;
	}
	.return-arrow {
		display: block;
	}
	.catalog-category-view .page-wrapper > .breadcrumbs {
		display: none;
	}
	.catalog-category-view .page-wrapper > .page-main {
		padding-top: 15px;
	}
	.page-products .product-item-info {
		margin: 0 auto;
	}
	.nav-sections .switcher-trigger strong:after, .nav-sections .switcher .label {
		display: none;
	}
	.nav-sections .switcher {
		padding: 0;
		border: 0;
	}
	#switcher-language-trigger a {
		color: #000 !important;
		font-weight: 500;
	}
	.nav-sections .switcher-trigger strong:after, .nav-sections .switcher .label {
		display: none;
	}
	.nav-sections .switcher {
		padding: 0;
		border: 0;
	}
	#switcher-language-trigger a {
		color: #000 !important;
		font-weight: 500;
	}
	.product-description .product-description-video .video-container iframe {
		width: 100%;max-width: 100%;
	}
	.page-custom.page-business-solutions .percentage-row .percentage {
		font-size: 45px;
	}
	.page-custom.page-business-solutions .percentage-row .percentage.big {
		font-size: 55px;
	}
	.page-custom.page-business-solutions h1 {
		font-size: 38px;
	}
	.banner-accueil .recherche-home-container{
		top:40%;
	}
	.banner-accueil .banner-desc{
		top:60%;
	}
	.st-search-container-custom a.st-ui-result.st-ui-large-image .st-ui-thumbnail{
		width:100%;background-size: contain;
	}
	.table-wrapper .table-order-items.history thead{
		display: none;
	}
	#past-orders .order-td:before {
	    display: none;
	}
	.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody > tr > td:first-child{
		padding-top:5px;
	}
	.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr td, .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr th {
	    display: table-cell;
	    width: 20%;
	}
}

@media (max-width: 500px) {
	.checkout-index-index .checkout-popup .checkout-popup-content {
		margin: 0 15px;
	}
}

@media (max-width: 480px) {
	.banner-accueil .recherche-home input {
		width: 200px;
		font-size: 18px;
	}
	.product-description .product-description-video .video-container iframe {
		height: 250px;max-width: 100%;
	}
	.category-list-container .category-item .category-image {
		height: 165px;
	}
	.quotation-quote-view .page-title {
		font-size: 32px;
	}
	.page-custom.page-business-solutions .big-header h1 {
		padding: 0 20px;
		top: 0;
		transform: none;
	}
	.banner-accueil h1.banner-title{
		font-size: 18px;padding:0 30px;
	}
	.banner-accueil .banner-desc{
		top:50%;
	}
	.banner-accueil .recherche-home-container{
		top:30%;
	}
	.banner-accueil .banner-view{
		bottom:10px;
	}
	#myModal .modal-dialog{
		width: 360px;height: 380px;
	}
	#myModal .modal-dialog .modal-content{
		width: 360px;background-size: 50%;
		background-position: -1% 103%;padding:30px 10px 50px 140px;
		height: 380px;
	}
	#myModal .modal-dialog .modal-content .modal-body{
		padding:15px 0;
	}
	#myModal .btn-secondary{
		top:10px;right: 10px;
	}
	#myModal .modal-content p{
		font-size: 26px;
	}
	#myModal .modal-content .btn-primary{
		display: block;
		font-size: 18px;
	}
	#myModal .modal-content .sep{
		display: block;margin:0;padding:5px 0;
	}
	#myModal .modal-content .small{
		font-size: 16px;
	}
}

@media (max-width: 360px) {
	.category-list-container .category-item .category-image {
		height: 130px;
	}
}

/* =min */
@media (min-width: 768px) {
	.catalog-product-view .page-main > .columns > .column.main > * {
		max-width: 750px;
	}
	.page-title-wrapper .order-date {
		margin-top: 0;
	}
	body:not(.cms-home) .page-header .logo-bar {
		display: flex;
		display: -ms-flexbox;
		display: -webkit-flex;
		align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		width: 100%;
	}
	body:not(.cms-home) .page-header .logo-bar .menuSearch {
		flex: 1 1 0%;
		-webkit-flex: 1 1 0%;
		-ms-flex: 1 1 0%;
	}
	body:not(.cms-home) .page-header .logo-bar .menuSearch .search-bar {
		position: relative;
	}
	body:not(.cms-home) .page-header .logo-bar .menuSearch .search-button {
		position: absolute;
		right: 0;
	}
	body:not(.cms-home) .page-header .logo-bar .menuSearch .input-text {
		width: 100%;
		padding-right: 45px;
	}
}

@media (min-width: 992px) {
	.catalog-product-view .page-main > .columns > .column.main > * {
		max-width: 970px;
	}
}

@media (min-width: 1200px) {
	.catalog-product-view .page-main > .columns > .column.main > * {
		max-width: 1170px;
		padding-left: 15px;
		padding-right: 15px;
		margin: auto;
	}
	.owl-carousel .owl-item .background-img{
		width: 100%;
	}
}