body, button, input, select, table, textarea {
	font-family:Raleway, Arial, Helvetica, sans-serif;
	color:#090909;
	font-size:14px;
    line-height: 1.5;
}
*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
*:focus, a:focus, a:active {
    outline: none;
}
h2, .h2,
h3, .h3,
h4, .h4 { text-transform:none; color: #090909; letter-spacing:0.08em;}
h1, .h1 {
    line-height: 1.2;
}
h2, .h2 {
    line-height: 1.2;
    margin: 0;
    margin-bottom: 0.5em;
}
h3, .h3 {
    margin: 0;
    margin-bottom: 10px;
    line-height: 1.4;
}
h4, .h4 {
    margin: 0;
    margin-bottom: 10px;
    line-height: 1.4;
}
a {
    color: #3399cc;
    text-decoration: none;
}
a:hover {
    color: #2e8ab8;
    text-decoration: underline;
}
a,
button,
button:after{
   transition: all 0.1s ease-in-out 0s;
	-moz-transition: all 0.1s ease-in-out 0s;
	-ms-transition: all 0.1s ease-in-out 0s;
	-o-transition: all 0.1s ease-in-out 0s;
	-webkit-transition: all 0.1s ease-in-out 0s;
}
button, .button, .cart-table .product-cart-actions .button, #co-shipping-method-form .buttons-set .button, .footer .button, a.action.primary, button.action.primary,
.checkout-index-index .action-auth-toggle:focus,
.checkout-index-index .action-auth-toggle:not(:focus),
.button:visited {
    background: #3c4549 none repeat scroll 0 0;
    border: 0 none;
    color: #ffffff;
    display: inline-block;
    font-family: "Raleway","Helvetica Neue",Verdana,Arial,sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 19px;
    padding: 10px 30px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
	letter-spacing:0.05em;
	border-radius:0;
}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {
    font-family:Raleway, Arial, Helvetica, sans-serif;
    height: 30px;
}
a.action.primary:hover,
a.action.primary:active,
a.action.primary:focus,
button.action.primary:hover,
button.action.primary:active,
button.action.primary:focus,
.checkout-index-index .action-auth-toggle:hover,
.block-authentication .actions-toolbar > .primary .action:hover,
.block-authentication .actions-toolbar > .primary .action:focus,
.block-authentication .actions-toolbar > .primary .action:active,
#discount-form button:hover,
#discount-form button:focus,
#discount-form button:active {
    background: #2e8ab8;
    color: #fff;
    border: 0;
}
button:hover{ border:none;}
input, select{ height:30px;}
.page-wrapper{ overflow:hidden;}
.page{
	width:100%;
	overflow:hidden;
}
input[type="radio"] {
    height: auto;
}
.page-main{
	padding-top:20px;
    padding-left: 30px;
    padding-right: 30px;
    max-width: 1200px;
}
.cms-home .page-main {
	max-width: 100%;
	padding-left: 0px;
	padding-right: 0px;
}
.checkout-cart-index .page-main {
    padding-left: 30px;
    padding-right: 30px;
}
.page-header .panel.wrapper{
	background:#3c4549;
	padding:0;
    border: 0;
}
.page-header .header.panel{
	padding:0 30px;
    max-width: 1200px;
    color: #e6e6e6;
}
.header-panelleft-section{
	float:left;
	padding-top: 3px;
}
ul.header.links li {
    float: left;
    line-height: 1;
}
.header.panel > .header.links > li{ margin:0;}
.header.panel > ul.header.links li.shippO {
    background: #d9ae66;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.1em;
    padding: 8px 13px 6px;
	text-transform:uppercase;
}
.header.panel > .header.links > li.welcome {
    display: none;
}
.header.panel > ul.header.links li.phoneN a {
    background: #7492a0;
    color: #fff;
    padding: 4px 13px 3px 30px;
    background: url(../images/phone.png) 7px center no-repeat;
}
.header.panel > ul.header.links li.phoneN a {
    text-decoration: none;
}
.header.panel > ul.header.links li.cLinks {
    background: #cbd0d3;
    padding: 7px 13px 5px;
}
.header.panel > .header.links > li.customer-welcome {
    display: none;
}
.mobAccBt {
    display: none;
}
.header.panel > ul.header.links li.cLinks a:not(:last-child):after {
    content: "|";
    display: inline-block;
    margin: 0 0 0 5px;
}
.header.panel > ul.header.links li.cLinks a {
    color: #222222;
    text-transform: none;
    font-weight: 400;
    font-size: 13px;
}
a.tCheckoutBt {
    text-transform: uppercase;
    padding: 8px 12px;
    border: solid 1px #000;
    color: #000;
    font-size: 17px;
    font-weight: 500;
	float:right;
    line-height: 20px;
    margin-top: 1px;
}
.min_konto_mob, .mobPhone, .mobShip {
    display: none;
}
.minicart-wrapper{
	position: relative;
	z-index: 800;
}
a.action.showcart{
	width: auto;
	padding: 0 9px;
}
.minicart-wrapper .action.showcart .text{
	clip: inherit;
	width:auto;
	height:auto;
	position: relative;
	text-transform: none;
	color: #222;
    margin-left: 3px;
}
.minicart-wrapper {
    margin: 7px 5px 0 3px;
}
.minicart-wrapper .action.showcart::before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 28px;
    color: #757575;
    content: '';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
	width: 30px;
	height: 30px;
	vertical-align: middle;
	background-image: url(../images/icon_sprite.png);
	background-position: 0px -95px;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.minicart-wrapper .action.showcart:hover::before  {
    background-position: -50px -95px;
}
.minicart-wrapper .action.showcart.active:before {
    vertical-align: middle;
}
.minicart-wrapper .action.showcart .counter.qty {
    background: transparent;
    color: #000;
    font-size: 10px;
    height: auto;
    line-height: normal;
    border-radius: 0;
    margin: 0 0 0 1px;
    min-width: 0;
    padding: 0;
    display: inline-flex;
    font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
}
.minicart-wrapper .action.showcart .counter.qty:before {
    content: "(";
}
.minicart-wrapper .action.showcart .counter.qty:after {
    content: ")";
}
.minicart-wrapper .action.showcart .counter-number {
    text-shadow: none;
}
.header.content {
    max-width: 1200px;
    padding: 35px 30px 0;
}
.logo {
    margin: 0px auto 25px 0;
    min-height: 42px;
}
.form.minisearch {
    background: #fff none repeat scroll 0 0;
    border-radius: 0 0 0 5px;
    display: inline-block;
    height: 34px;
    padding: 0 10px;
    position: relative;
    right: 0;
    top: 0;
    vertical-align: middle;
    width: 100%;
}
.block-search{
	width:400px;
    margin-top: 3px;
    padding-left: 0;
}
.block-search input {
    border-radius: 0 3px 3px 0;
    height: 34px;
}
.block-search .action.search {
    height: 30px;
    left: 0px;
    margin-left: 0;
    position: absolute;
    top: 0px;
    font-size: 16px;
    width: 39px;
    background: none;
    text-indent: 0;
    font-weight: normal;
}
.block-search .action.search,
.block-search .action.search[disabled] {
    background: #d9ae66;
    opacity: 1;
    left: auto;
    right: 0;
    height: 34px;
    border-radius: 0 3px 3px 0;
}
.block-search .action.search:hover {
    background: #3c4549;
}
.block-search .actions {
    float: left;
    position: relative;
}
.block-search .field.search{
	float: left;
	height: 34px;
	position: relative;
	width: 100%;
    max-width: 100%;
}
.block-search .action.search::before,
.block-search .action.search:hover::before{
	color:#fff;
    line-height: 34px;
	font-weight:900;
}
.block-search .control {
    position: relative;
}
.mst-searchautocomplete__autocomplete {
    left: 0!important;
    width: 100% !important;
    min-width: 0;
}
.nav-sections {
    background: #fff;
	border-top: solid 1px #bbbbbb;
	border-bottom: solid 1px #525252;
	box-shadow: 0 0 1px 0 #bbbbbb;
	margin-bottom:0;
}
.navigation{
	background:none;
    max-width: 1200px;
    padding: 0 30px;
}
.navigation > ul{
	text-align: center;
    padding: 0;
}
.navigation li.level0 {
    margin: 0;
}
.navigation > ul li.level0 > a.level-top {
    padding: 5px 25px 4px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.1em;
	color:#000;
	line-height: 30px;
}
.navigation .level0.active>.level-top, .navigation .level0.has-active>.level-top, .navigation .level0 .submenu .active>a {
    border: 0;
}
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {
    display: block;
}
.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus,
.navigation ul.level0.submenu > li.level1 > a.ui-state-active {
    background: transparent;
    color: #3399cc;
}
.navigation > ul li.level0 > a.level-top.ui-state-focus,
.navigation > ul li.level0 > a.level-top.ui-state-active{
	background: #3c4549;
    color: #fff;
}
li.ui-menu-item.all-category,
li.ui-menu-item.all-category-link {
    display: none;
}
.navigation > ul li.level0 > a.level-top.ui-state-active span {
    color: #fff;
}
.navigation > ul li.level0 > a.level-top.ui-state-focus span{
	color:#fff;
}
@media screen and (min-width: 768px) {
	nav.navigation li.level0.parent > a.level-top::before{
		border-color: transparent transparent #d9ae66 transparent;
	}
}
.navigation > ul li.level0 ul.level0{
	width:700px;
	text-align:left;
}
.navigation > ul li.level0 .level1 > ul.level1.submenu {
    display: block !important;
    position: relative;
    left: 0 !important;
    width: auto;
    background: none;
    border: none;
	top: 0 !important;
	text-align:left;
}
.navigation .level0 .submenu{
	box-shadow:none;
}
.navigation li.level0 > .submenu {
    padding: 15px 5px;
}
.navigation > ul li.level1 {
    float: left;
    width: 150px;
    padding-right: 10px;
    margin-bottom: 25px;
}
.navigation ul.level0.submenu > li.level1 > a{
	line-height: 16px;
	font-weight: 600;
}
.navigation .level0 .submenu{
	min-width:1px;
}
.navigation li.level0 ul.level0 li {
    margin: 2px 0;
}
.navigation .level0 .submenu a {
    display: block;
    line-height: inherit;
    color: #000;
    padding: 0px 20px;
    line-height: 1.1;
}
.navigation > ul li.level0.nav-6 ul.level0{
	width:235px;
}
.page-footer {
    background:#3c4549;
}
.copyright {
    background-color: #fff;
	padding: 10px 0;
	color: #090909;
	font-size:14px;
}
.footer.content{
	border: none;
	padding: 35px 30px;
	text-align: center;
	letter-spacing: 0.03em;
    max-width: 1200px;
}
.footer.content .links{
	float: none;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin: 0 0px;
    padding: 0;
    width: auto;
}
.footer.content .links .block-title{
	border-bottom: 0;
	padding: 3px 0;
	margin-bottom: 10px;
	position: relative;
}
.footer.content .links .block-title strong {
    border-top: none;
    color: #fff;
    font-weight: 600;
    font-size: 18px;
	text-transform:uppercase;
    padding: 0;
    line-height: 1.4;
}
.footer.content ul {
    padding-right: 0;
}
.footer.content .links li {
    word-break: break-all;
    line-height: 1.4;
    padding: 4px 0;
	margin:0;
}
.footer.content .links a {
    color: #cecece !important;
    font-weight: 600;
    font-size: 14px;
    text-transform: none;
}
.footer.content .links a:hover {
    text-decoration: none;
    color: #d9ae66 !important;
}
.footer.content .block.newsletter{
	margin: 0 160px 0 164px;
	float: none;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	padding: 0;
	width: auto;
}
.footer.content .block.newsletter .title {
    display: block;
	border-bottom: 0;
	padding: 3px 0;
	margin-bottom: 10px;
	position: relative;
}
.footer.content .block.newsletter .title strong {
	border-top: none;
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.4;
	text-transform:uppercase;
}
.footer.content .block.newsletter .label{
	position:relative;
	clip:inherit;
	font-size: 14px;
	font-weight: 600;
	text-transform: none;
	color: #cecece;
	text-transform: none;
	padding-bottom: 10px;
	margin-top: 15px;
    display: block;
    height: auto;
    margin: 0;
    width: auto;
}
.block.newsletter .field .control:before {
    content: "";
}
.footer.content .block.newsletter .field.newsletter {
    display: block;
    text-transform: none;
    color: #cecece;
    padding-bottom: 10px;
    margin-top: 15px;
}
.footer.content .block.newsletter .input-box {
    float: left;
    width: 65.625%;
    padding-top: 0;
	background: #c8c8c8;
}
.footer.content .block.newsletter .actions {
    float: left;
    width: 34.375%;
    margin: 0;
	background-color: #c8c8c8;
}
.footer.content .block.newsletter .content {
    width: 250px;
    padding-top: 7px;
    margin-top: 5px;
}
.footer.content .block.newsletter .input-box input[type="email"] {
    height: 42px;
	background: none;
    box-shadow: none;
	padding-left: 8px;
}
.block.newsletter .field .control::before{
	content: inherit;
}
.footer.content .block.newsletter button.subscribe {
    background-color: #c8c8c8;
	float: none;
    display: block;
    width: 100%;
	height: 42px;
	line-height: 17px;
	border: none;
}
.footer.content .block.newsletter button.subscribe:hover::after {
    color: #d9ae66;
}
.footer.content .block.newsletter button.subscribe::after {
    content: "\f061";
    display: inline-block;
    font-family: FontAwesome;
    color: #070707;
    font-size: 24px;
    font-weight: normal;
    margin-top: 2px;
}
.footer.content .block.newsletter button.subscribe span {
    text-indent: -999em;
    display: inline-block;
}
.footer.content ul.social_media {
    margin-bottom: 15px;
}
.footer.content ul.social_media li {
    display: inline-block;
}
.footer.content ul.social_media li a {
    display: block;
    width: 50px;
    height: 50px;
    background: #777d80;
    text-align: center;
    line-height: 55px;
	padding:0;
}
.footer.content ul.social_media li i {
    font-size: 21px;
    color: #3a4144;
}
.footer.content ul.social_media li a:hover {
    background: #d9ae66;
}
.footer.content .links.last {
    color: #fff;
    text-transform: none;
    line-height: 1.7;
}
.page-footer {
    padding-bottom: 0px;
	font-size: 12px;
}
.breadcrumbs{
	max-width:100%;
	overflow: visible;
	background: #3c4549;
	text-align: center;
	padding: 9px 0;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	margin: 0;
}
.page-wrapper .breadcrumbs a, .breadcrumbs strong {
    color: #fff;
    font-size: 14px;
    text-transform: none;
    font-weight: 600;
}
.page-wrapper .breadcrumbs a:hover {
    color: #d9ae66;
    text-decoration: none;
}
.breadcrumbs .item:not(:last-child)::after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    font-family: "Raleway","Helvetica Neue",Verdana,Arial,sans-serif;
    line-height: 18px;
    content: '/';
    margin: 0 5px;
    vertical-align: top;
    display: inline-block;
    font-weight: 600;
    overflow: hidden;
    speak: none;
    text-align: center;
	color:#fff;
}
.category-view .page-title-wrapper h1, .catalogsearch-result-index .page-title-wrapper h1, .page-title-wrapper h1 {
    text-transform: none;
    font-size: 30px;
    color: #090909;
    margin-top: 20px;
    text-align: center;
    padding-bottom: 3px;
	margin-bottom: 15px;
	font-weight: 600;
	 font-family: 'Crimson Text', serif;								   
}
.checkout-cart-index .page-title-wrapper h1 {
    margin-bottom: 9px;
}
.catalog-category-view .sidebar.sidebar-main{
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}
.page-layout-2columns-left .sidebar-main,
.page-layout-custom_brand_category .sidebar-main{
	width: calc(25% - 10px);
    padding-right: 0;
}
.page-layout-2columns-left .sidebar-additional {
    padding-right: 0;
}
.page-layout-2columns-left .sidebar-additional .actions-toolbar .primary .action {
    white-space: normal;
    padding: 10px;
    width: 100%;
}
.page-layout-custom_brand_category .sidebar-main{
	float:left;
}
.page-layout-2columns-left .column.main,
.page-layout-custom_brand_category .column.main{
	width: calc(75% - 10px);
}
.page-layout-custom_brand_category .column.main{
	float:right;
}
.category-description{
	border: solid 1px #000000;
	padding: 10px;
    margin-bottom: 10px;
	text-align: center;
}
.category-description img {
    display: block;
}
img.dotgimle{height:2px;}
.category-description td{ padding:0}
.sorter {float: left;}
.toolbar-products.toolbar-top .pages {
    display: inline-block;
    float: right;
	margin:5px 0;
}
.toolbar-products.toolbar-top .pages .item {   
    font-size: 14px;
    letter-spacing: normal;
    line-height: 20px;
    margin: 0 8px 0 0;
    display: inline-flex;
}
.pages a.page {
    font-size: 14px;
}
.toolbar-products.toolbar-top .pages .item.pages-item-previous{ margin-right:0;}
.toolbar-products.toolbar-top .pages .action {
    background: none;
    border: none;
    box-shadow: none;
    color: #3399cc;
    display: inline-block;
    padding: 0;
    text-decoration: none;
}
.toolbar-products.toolbar-top .pages .action.next::before,
.toolbar-products.toolbar-top .pages .action.previous::before{
	color: #3399cc;
	font-size:12px;
    margin-top: 1px;
}
.toolbar-products.toolbar-top .pages strong.page{
	background:none;
	border:solid 1px #ccc;
    width: 30px;
    font-size: 14px;
    font-weight: normal;
    color: #000;
    line-height: 28px;
}
.toolbar-products.toolbar-top {
    background: none;
    border: solid 1px #d2d2d2;
	margin-top: 10px;
	margin-bottom: 15px;
	padding: 0 10px;
}
.toolbar-sorter.sorter{
	margin: 5px 15px 5px 0;
}
.page-with-filter .toolbar-amount {
    margin: 5px 0;
    padding: 6px 0;
}
.toolbar-sorter.sorter label{
	text-transform:uppercase;
	font-size:13px;
}
.toolbar-sorter.sorter select:not([disabled]):focus{
	box-shadow:none;
}
.toolbar-sorter.sorter select{
	border-radius: 0px;
	background-color: transparent;
}
.products.wrapper ~ .toolbar .sorter,
.products.wrapper ~ .toolbar .toolbar-amount {
    display: block;
}
.products.wrapper ~ .toolbar .limiter {
    display: none;
}
.products.wrapper ~ .toolbar .pages {
    float: right;
    margin-bottom: 0;
}
.rating-summary .rating-result > span::before{
	color:#eeb700;
}
.catalog-category-view .product.brand {}	
.catalog-category-view .product.brand a.product-item-brand-link{
	text-transform: uppercase;
	color: rgb(217, 175, 102);
	font-weight: 600;
	width: 100%;
	display: inline-block;
	margin-bottom: 8px;
}										 
.catalog-category-view .product.name a.product-item-link{
	font-size:12px;
	font-weight: 600;			  
}
.catalog-category-view .product.name a.product-item-link:hover{
	text-decoration:none;
	color:#3399cc;
}
.catalog-category-view strong.product-item-name{ line-height:1;}
.product.details.product-item-details {
    margin-top: 5px;
    min-height: 72px;
}
.catalog-category-view .product.name a.product-item-link{
	font-size:17px;
	font-weight: 400;
}
.catalog-category-view .products-grid .product.details.product-item-details{
	text-align: center;
}	
.catalog-category-view .products-grid .product-item-description{
	margin: 10px 0;
	font-style: italic;
}	
.catalog-category-view .products-grid .product-reviews-summary{
	text-align: center;
}	
.catalog-category-view .products-grid .product-reviews-summary .reviews-actions{
	display: none;
}
.products-grid .product-item-info:hover{
	box-shadow: none;
    border: none;
	margin: -9px;
	padding: 9px;
	background:none;
}
.catalog-product-view .columns .column.main {
    padding-top: 30px;
}
.page-layout-1column .product.media {
    width: 50%;
    padding-top: 0;
    padding-right: 20px;
    margin-bottom: 50px;
}
.page-layout-1column .product-info-main {
    width: 50%;
	margin-top: 0;
	margin-bottom:50px;
	padding: 35px 35px 45px;
	border: solid 1px #b0b0b0;
	box-sizing:border-box;
}
.page-layout-1column .product-info-main > pre {
    white-space: normal;
}
.product-info-main .page-title-wrapper h1 {
	font-family: 'Crimson Text', serif;								   
    text-align:left;
    text-transform: none;
	font-size: 28px;
	font-weight: 400;
	color: #090909;
	margin: 0px;
	margin-bottom: 4px;
}
.product-info-main .rating-summary {
    margin-right: 15px;
}
.product-reviews-summary .reviews-actions {
    margin-top: 3px;
}
.product-reviews-summary .reviews-actions a,
.product-reviews-summary .reviews-actions > span {
    font-size: 12px;
    color: #000;
}
.product-info-main .product-reviews-summary .reviews-actions a {
    display: none;
}
.product-reviews-summary .reviews-actions a:hover,
.product-reviews-summary .reviews-actions > span:hover {
    color: #4aa8d4;
    cursor: pointer;
    text-decoration: underline;
}
.product-reviews-summary .reviews-actions > span:not(:last-of-type):after {
    content:"|";
    margin: 0 6px 0 3px;
}
.product-reviews-summary .reviews-actions a:not(:last-child) {
    margin-right: 3px;
}
.product-reviews-summary .reviews-actions a:not(:last-child):after{
	content:"|";
	margin-left:3px;
}
.product-reviews-summary {
    text-align: right;
    width: 75%;
    margin: 0 auto 8px;
    padding-top: 5px;
}
.product-info-main .product-reviews-summary {
    text-align: left;
    width: 100%;
    margin-bottom: 10px;
}
.product-info-price .price-box .price-container .price {
    color: #090909;
	font-size: 18px;
	font-weight: 600;
	font-family: 'Manrope', sans-serif;								   
}
.product-info-main .product-info-price{
    border:none;
    margin-bottom:0;
}
.product-info-main .product-add-form{ padding-top:0;}
.product-info-main .box-tocart .field.qty label{ float:left; line-height:40px; margin:0 20px 0 0; font-weight: 600; font-size: 14px; letter-spacing: 0;}
.product-info-main .box-tocart .field.qty .control {
    float: left;
    height: 40px;
}
.product-info-main .box-tocart .field.qty .control input {
	width: 45px;
	text-align: center;
	vertical-align: middle;
	height: 40px;
    border-radius: 2px;
}
.product-info-main .box-tocart .field.qty{ float:left; margin-right:17px;}
.product-info-main .box-tocart .actions .tocart {
    line-height: 40px;
    font-size: 16px;
    font-weight: 500;
    margin-right: 0;
    min-width: 250px;
    max-width: 100%;
    white-space: normal;
	padding: 0px 30px;
	background:#4aa8d4;
	border:none;
	border-radius:0;
	text-transform:uppercase;
}
.box-tocart {
    margin: 0 0 13px;
}
.product-info-main .box-tocart .actions .tocart:hover{
	background:#3c4549;
} 
.product-info-main div.mage-error[generated] {
    margin-top: 6px;
    position: absolute;
}
.fotorama__caption {
    display: none;
}
body:not(.fotorama__fullscreen) .fotorama__stage{ height:auto !important;}
.fotorama__stage__frame.fotorama__active{
	position:relative;
}
.fotorama__stage__frame .fotorama__img{ 
	position:relative;
	top:0;
	transform: translate3d(0%, 0%, 0);
	left:0;
}
#amrelated-block-3{
    position:relative;
    display: flex;
    flex-direction: column;
}
.product.info.detailed{
	position:relative;
    display: none;
}
.product.info.detailed:before,
#amrelated-block-3:before{
	content:'';
	height:1px;
	background:#adadad;
	position:absolute;
	left:0;
	right:0;
	margin-left: -100%;
	margin-right: -100%;
	top: 25px;
}
.product.data.items>.item.title:not(.disabled)>.switch:active,
.product.data.items>.item.title.active>.switch,
.product.data.items>.item.title.active>.switch:focus,
.product.data.items>.item.title.active>.switch:hover {
    padding-bottom: 10px;
}
.product.data.items > .item.title {
    float: left;
    width: auto;
    width: 100%;
    text-align: center;
}
.product.data.items > .item.title.active > .switch,
#amrelated-block-3 .block-title{
	display:inline-block;
	padding: 10px 50px;
    line-height: 21px;
	border: solid 1px #adadad;
	background: #fff;
	display: inline-block;
	z-index: 1;
	position: relative;
	color: #880f0f;
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	font-weight: 400;
	letter-spacing: 0.1em;
	font-size: 1.3em;
	text-transform: uppercase;
	cursor:default;
    height: auto;
}
#amrelated-block-3 .block-title{
    align-self: center;
}
.product.data.items > .item.title.active > .switch:hover{
	padding: 10px 50px;
	color: #880f0f;
}
.product.data.items > .item.content {
    background: #fff;
    margin-top: 43px;
    padding: 35px 0px 35px;
    border: 0px solid #ccc;
}
#review-form .legend.review-legend {
    text-transform: none;
    padding: 4px 20px;
    background: #f1f4f6 none repeat scroll 0 0;
	font-size: 12px;
	letter-spacing: 0.08em;
	line-height:1.5;
	color: #3399cc;
	font-weight: 500;
}
#review-form .legend.review-legend span{
	float:left;
	color:#000;
	padding-right:5px;
}
.block.review-add{
	padding-top:20px;
}
#product-review-table .review-field-rating label{
	display:inline-block;
	vertical-align:middle;
	margin-right:15px;
	font-weight:600;
	font-size:13px;
}
#product-review-table .review-field-rating .review-control-vote{
	display:inline-block;
	vertical-align:middle;
}
.review-control-vote label::before, .review-control-vote::before {
    font-size: 22px;
	color: #eeb700;
}
.fieldset .review-field-ratings{
	border-bottom:solid 1px #ccc;
}
.fieldset .review-field-ratings > .label {
    font-weight: 400;
	display:block;
	border-bottom:solid 1px #ccc;
	width:100%;
	padding-bottom:5px;
	font-size:13px;
	letter-spacing:0.08em;
	margin-bottom: 0px;
}
.fieldset > .field > .label{
	font-weight: 500;
	margin: 0 0 2px;
	font-size:13px;
    font-weight: 600;
}
.fieldset > .field, .fieldset > .fields > .field {
    margin: 0 0 10px;
}
.review-form .actions-toolbar .actions-primary {
    float: right;
}
.review-form .action.submit.primary {
    background: #3c4549 none repeat scroll 0 0;
    border: 0 none;
    color: #ffffff;
    display: inline-block;
    font-family: "Raleway","Helvetica Neue",Verdana,Arial,sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 19px;
    padding: 10px 30px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
    letter-spacing: 0.05em;
	border-radius:0;
}
.review-form .action.submit.primary:hover {
    background: #2e8ab8;;
    border: none;
    color: #fff;
}
.review-form {
    max-width: 550px;
}
.fieldset {
    border: 0;
    margin: 0 0 20px;
    padding: 0;
    letter-spacing: -.31em;
}
#product-review-container #customer-reviews .block-title{display:none;}
#product-review-container, .block.review-add{
	float:left;
	width:50%;
	box-sizing:border-box;
    padding-right: 5%;
}
#product-review-container:empty + .block.review-add {
    padding-right: 0;
}
.review-add .block-title {
    display: block;
}
.review-add .block-title strong {
    font-size: 13px;
    margin-bottom: 15px;
    display: inline-block;
    cursor: pointer;
}
.review-add .block-title strong:hover {
    color: #4aa8d4;
}
.review-add .block-content {
    display: none;
}
.review-title {
    margin: 0 0 2px;
}
.review-ratings {
    float: left;
    margin-bottom: 8px;
    width: 100%;
	max-width:100%;
}
.review-ratings ~ .review-content{
	margin-left:0;
	margin-top:5px;
	font-size:13px;
	line-height:1.25;
	letter-spacing:0.05em;
}
.review-ratings ~ .review-details{
	margin-left:0;
	font-size:13px;
}
.review-ratings .rating-label{
	display: none;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-top: 1px;
	vertical-align: middle;
}
.review-title{
	font-size:14px;
}
.review-item {
    padding: 20px 0;
}
.homeBanners,
.newProducts_grid{
	max-width:1200px;
    padding: 0 30px;
	margin:0 auto;
}
.homeBanners {
    display: flex;
    flex-wrap: wrap;
}
.newProducts_grid{ text-align:center;}
.newProducts_grid .block-new-products.grid{text-align:left;}
.newProducts_grid a.button{ color:#fff; margin-top: -10px;}
.newProducts_grid a.button:hover{ background:#2e8ab8; text-decoration:none;}
.homeBanners .hBanner{
	display:inline-block;
	width:48.5%;
	max-width:555px;
	height:282px;
	border:solid 1px #dbdbdb; 
	position:relative;
	vertical-align:top;
    overflow: hidden;
}
.homeBanners .hBanner.banner-1{ margin-right:3%;}
.homeBanners .hBanner img{
	position:absolute;
	left:0;
	bottom:0;
	max-width:100%;
	z-index:0;
}
.homeBanners .hBanner.banner-2 img{
	position:relative;
	display:block;
}
.homeBanners .hBanner.banner-1 h2{
	color:#d25837;
	text-transform:none;
	padding:25px 0 0 35px;
	font-size:30px;
	font-weight:400;
	position:relative;
	margin-top:0;
}
.homeBanners .hBanner.banner-1 .button,
.homeBanners .hBanner.banner-2 .button{
	position:relative;
	border:solid 1px #c3c3c3;
	padding:7px 25px;
	position:absolute;
	right:15px;
	bottom:30px;
	background:none;
	color:#000000;
	font-size:18px;
	text-transform:none;
}
.homeBanners .hBanner.banner-2 .button{ right:20%;}
.homeBanners .hBanner.banner-1 .button:hover,
.homeBanners .hBanner.banner-2 .button:hover{
	background:#3c4549;
	color:#fff;
	text-decoration:none;
}
.homeBanners .hBanner .bannerContent{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	padding:7% 10%;
	color:#010101;
}
.homeBanners .hBanner.banner-2 h2{
	color:#010101;
	font-size:18px;
	font-weight:600;
	padding-bottom:4%;
}
.homeBanners .hBanner.banner-2 h3{
	text-align:right;
	color:#2a4b62;
	font-size:24px;
	padding-top:7%;
	font-weight:700;
	margin-top:0;
}
.homeBanners .hBanner.banner-2 p {
    margin-bottom: 0;
}
.cInfo{
	background:#f1f4f6;
	border-top:solid 1px #dedede;
	border-bottom:solid 1px #dedede;
	padding:0px;
	margin-top:0px;
    clear: both;
}
body.cms-home .cInfo .main-container{
	padding:0 30px;
	max-width: 1200px;
	margin: 0 auto;
}
.cInfo .col1-layout .col-main { padding:20px 0;}
.cInfo ul{
	display:block;
	margin: 0;
	padding: 0;
}
.cInfo ul li{
	display:inline-block;
	width:24.5%;
	font-size:16px;
	font-weight:500;
	text-transform:uppercase;
	color:#6d6767;
	vertical-align:middle;
	letter-spacing:0.1em;
	padding-left:3%;
	box-sizing: border-box;
	margin-bottom:0;
}
.cInfo ul li span{
	display:block;
}
.cInfo ul li div{ display:inline-block; vertical-align:middle;}
.cInfo ul li:first-child{
	font-size:24px;
}
.cInfo ul li:first-child span{
	font-size:17px;
	text-transform:none;
	letter-spacing:0;
} 
.cInfo ul li.questions:before,
.cInfo ul li.delivery:before,
.cInfo ul li.dealer:before,
.cInfo ul li.makeup:before{
	content:"";
	display:inline-block;
	width:41px;
	height:41px;
	background:url(../images/svg/questionnaire_i.svg) center center no-repeat;
	vertical-align:middle;
	margin-right:25px;
}
.cInfo ul li.delivery:before{
	width:54px;
	height:43px;
	background:url(../images/svg/faster_i.svg) center center no-repeat;
}
.cInfo ul li.dealer:before{
	width:41px;
	height:41px;
	background:url(../images/svg/check_i.svg) center center no-repeat;
}
.cInfo ul li.makeup:before{
	width:47px;
	height:31px;
	background:url(../images/svg/eye_i.svg) center center no-repeat;
}
section.newProducts,
section.popularBrands {
	margin-top:40px;
	position:relative;
	z-index:0;
}
section.popularBrands {
    padding-top: 40px;
    clear: both;
}
section.popularBrands a.button:hover {
    background: #2e8ab8;
    text-decoration: none;
    color: #fff;
}
section.popularBrands .main-container.col1-layout{
	max-width:1200px;
    padding: 0 30px;
	margin: 30px auto 0;
}
section.popularBrands .main-container.col1-layout .col-main{ padding:40px 0;}
section.popularBrands .main-container.col1-layout ul{
	margin:0;
	padding:0;
}
section.newProducts h3.sectionTitle,
section.popularBrands h3.sectionTitle,
.product-essential .block.block-related .block-title h2,
#customer-reviews .review-heading h2{
	text-align:center;
	position:relative;
}
section.newProducts h3.sectionTitle:before,
section.popularBrands h3.sectionTitle:before,
.product-essential .block.block-related .block-title h2:before,
#customer-reviews .review-heading h2:before,
.related-heading h2:before{
	content:'';
	height:1px;
	width:100%;
	display:block;
	background:#adadad;
	position:absolute;
	top:50%;
	z-index:0;
}
section.newProducts .sectionTitle span,
section.popularBrands h3.sectionTitle span,
.product-essential .block.block-related .block-title h2 span,
#customer-reviews .review-heading h2 span,
.related-heading h2 span{
	padding:10px 50px;
	border:solid 1px #adadad;
	background:#fff;
	display:inline-block;
	z-index:1;
	position:relative;
	color:#880f0f;
	font-family:Montserrat, Arial, Helvetica, sans-serif;
	font-weight:400;
	letter-spacing:0.1em;
	font-size:1.3em;
	text-transform:uppercase;
}
section.popularBrands h3.sectionTitle span{
	color:#000;
}
section.newProducts .products-grid .product-image img {
    height: auto;
    width: auto;
	max-width:100%;
}
section.newProducts .col1-layout .col-main { padding:0; text-align:center; margin-bottom:30px;}
.popularBrands ul li{
	float:left;
	border:solid 1px #f2f2f2;
	width:31.8%;
	margin-bottom:30px;
	position:relative;
	overflow:hidden;
	box-sizing:border-box;
}
.popularBrands ul li img{ max-width:100%; display: block;}
.popularBrands ul li:nth-child(3n+2){
	margin: 0 2.3%;
}
.popularBrands ul li a{
	transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-ms-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
}
.popularBrands ul li a:before{
	content:"";
	position:absolute;
	left:0;
	right:100%;
	bottom:0;
	top:0;
	background:rgba(116, 146, 160, .10);
	opacity:0;
	z-index:1;
	transition: all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-ms-transition: all 0.2s ease-in-out 0s;
	-o-transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
}
.popularBrands ul li a:hover:before{
	right:0%;
	opacity:1; 
}
.popularBrands ul li a:after{
	content:"";
	position:absolute;
	right:100%;
	left:0;
	bottom:0px;
	height:2px;
	z-index:2;
	background:rgba(116, 146, 160, .99);
	transition: all 0.2s ease-in-out 0.3s;
	-moz-transition: all 0.2s ease-in-out 0.3s;
	-ms-transition: all 0.2s ease-in-out 0.3s;
	-o-transition: all 0.2s ease-in-out 0.3s;
	-webkit-transition: all 0.2s ease-in-out 0.3s;
}
.popularBrands ul li a:hover:after{
	right:0;
}
.popularBrands .actions{ text-align:center; clear: both;}
section.socialMedia{
	width:100%;
	float:left;
	border-top:solid 3px #707171;
	box-shadow: 0 0 0 2px #f5f6f6;
	-moz-box-shadow: 0 0 0 2px #f5f6f6;
	-ms-box-shadow: 0 0 0 2px #f5f6f6;
	-o-box-shadow: 0 0 0 2px #f5f6f6;
	-webkit-box-shadow: 0 0 0 2px #f5f6f6;
	background:#faf8f4;
	padding:0px 0 40px;
	margin-top:80px;
}
.catalog-product-view section.socialMedia {
    margin-top: 0;
}
.gimleCommunity,
.gimleBlog{
	float:left;
	width:50%;
}
.gimleCommunity h3.sectionTitle,
.gimleCommunity h3.sectionTitle a{
	background:#f0efeb;
	text-transform:uppercase;
	font-size:24px;
	font-weight:600;
	padding-top:25px;
	padding-bottom:20px;
	color:#000;
	padding-left:calc(100% - 570px);
	margin-top:0;
	box-sizing:border-box;
}
.gimleCommunity h3.sectionTitle a{background:none; padding-left:0px;}
.gimleCommunity h3.sectionTitle a:hover{ text-decoration:none; color:#5cadd6;}
.gimleBlog h3.sectionTitle,
.gimleBlog h3.sectionTitle a{
	background:#e7e6e3;
	text-transform:uppercase;
	font-size:24px;
	font-weight:600;
	color:#000;
	padding-top:25px;
	padding-bottom:20px;
	padding-left:15px;
	margin-top:0;
}
.gimleBlog h3.sectionTitle a{ background:none; padding-left:0px;}
.gimleBlog h3.sectionTitle a:hover{ text-decoration:none; color:#5cadd6;}
.gimleCommunity .socialMediaContent{
	padding-left:calc(100% - 570px);
	padding-top:30px;
	padding-right:20px;
}
.gimleCommunity .socialMediaContent h4{
	font-family:Raleway, Arial, Helvetica, sans-serif;
	font-weight:500;
	color:#000;
	font-size:18px;
	letter-spacing:0.1em;
	text-transform:uppercase;
	vertical-align:middle;
	line-height:30px;
    display: flex;
    align-items: center;
}
.gimleCommunity .socialMediaContent h4:before{
	content:"\f16d";
	font-family: 'FontAwesome';
	display:inline-block;
	padding-right:10px;
	color:#2a4b62;
	font-size:30px;
	vertical-align:middle;
}
.socialMediaContent span {
    display: inline-block;
    padding-top: 2px;
    vertical-align: middle;
}
.gimleBlog .socialMediaContent{
	padding-left:15px;
	padding-top:30px;
	padding-right:20px;
	max-width:570px;
}
.gimleBlog .socialMediaContent h4 { margin-bottom:0;}
.gimleBlog .socialMediaContent h4 a{ color:#000;}
.gimleBlog .socialMediaContent p a img{ max-width:170px; height:auto; float:left; padding-right:20px; display:none}
.gimleBlog .socialMediaContent p a img + img{ clear:left;}
.gimleBlog .socialMediaContent ul li{
	float:left;
	width:100%;
	margin-bottom:45px;
}
.gimleBlog .socialMediaContent ul li a.read-more{ 
	clear: left;
    display: inline-block; 
    margin-top: 5px;
}
.gimleBlog .socialMediaContent ul li em.posted{ color:#000; font-size:11px; line-height:1; display:block; margin:2px 0 0 0; font-style:normal;}
.gimleBlog .socialMediaContent ul li p strong{ font-weight:500;}
.gimleBlog .socialMediaContent ul li .postDesc { font-size:13px; line-height:1.2; margin-top:15px;}
.gimleBlog .socialMediaContent ul li .postDesc p {
    margin-bottom: 0;
}
.blogItem ul{
	margin:0;
	padding:0;
	list-style:none;
}
.socialMediaContent ul.instagram-feed{
	margin:0;
	padding:0;
	list-style:none;
}
.socialMediaContent ul.instagram-feed li{
	float:left;
	width: 30.8642%;
	margin-right: 3.7037%;
	box-sizing:border-box;
} 
.socialMediaContent ul.instagram-feed li:nth-child(3n) {
    margin-right: 0;
}
.gimleBlog .socialMediaContent ul li .postDesc > p:last-child {
    margin-bottom: 0;
}
.cart-container .form-cart{
    width: 100%;
	padding-right: 0;
}
.checkout-cart-index .page-title-wrapper{
	border-bottom: 1px solid #ededed;
}
.checkout-cart-index #shopping-cart-table thead th span{
	text-transform:uppercase;
	font-size: 12px;
	font-weight: 600;
}
.cart.table-wrapper .item .col{
	vertical-align:middle;
}
.cart.table-wrapper .product-item-details{
	vertical-align:middle;
	padding-bottom: 0px;
	text-align:left;	
}
.cart.table-wrapper .product-item-name{
	color: #636363;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 0;
	line-height:1.1;
}
.cart.table-wrapper .cart thead tr th.col{
	width:6%;
	text-align:center;
    padding-bottom: 8px;
    padding-top: 23px;
}
.cart.table-wrapper .cart thead tr th.col.item{
	width:25%;
	text-align:left;
}
.cart.table-wrapper .cart thead tr th.col.item-action{
	width:2%;
}
.cart.table-wrapper .cart thead tr th.col.item-action span{ display:none;}

.cart.table-wrapper tbody.cart.item td{
	text-align:center;
	vertical-align:middle;
}
.cart.table-wrapper .item .col.item {
    padding: 10px 8px 10px 0;
}
.cart.table-wrapper .product-item-photo{
	padding-right:5px;
}
.cart.table-wrapper .col.price .price-including-tax,
.cart.table-wrapper .col.subtotal .price-including-tax{
	color:#000;
}
.cart.table-wrapper .col.price .price-including-tax .price,
.cart.table-wrapper .col.subtotal .price-including-tax .price {
    font-weight: 400;
	font-family: 'Manrope', sans-serif;
}
.cart.table-wrapper .col.price .price-including-tax .price {
    font-weight: 600;
}
.cart.table-wrapper .actions-toolbar > .action-delete::before {
	color:#3399cc;
}
.cart.table-wrapper .control.qty a.action.action-delete{ display:none;}
.cart.table-wrapper .actions-toolbar a.action.action-edit{display:none;}
.cart.table-wrapper .actions-toolbar a.action.towishlist{display:none;}
.cart.table-wrapper span.productSku  {
    font-family: Georgia, Times, "Times New Roman", serif;
    font-style: italic;
    font-size: 12px;
	padding-top: 5px;
	display: block;
}
.cart-summary .amasty-rewards-highlight {
    padding: 18px 0 0;
    display: flex;
    justify-content: flex-end;
    text-align: right;
}
.cart.table-wrapper td.col.qty input.qty {
    height: 30px;
    border-color: silver;
    border-radius: 0;
    margin-bottom: 10px;
    text-align: center;
    width: 3.2em;
}
.checkout-cart-index button.action.update {
    font-size: 14px;
    line-height: 20px;
    padding: 5px 30px;
    vertical-align: top;
    background: #7492a0;
	color: #fff;
	font-weight: 600;
    box-shadow: none;
    border: 0;
}
.checkout-cart-index button.action.update:hover {
    background: #2e8ab8;
    cursor: pointer;
	color:#fff;
}
.checkout-cart-index .cart.table-wrapper .col.qty .input-text{ margin-top:0;}
.cart.table-wrapper .action{ margin-right:0; font-size:13px;}
.checkout-cart-index button.action.primary.checkout {
    font-size: 20px;
    padding: 12px 40px;
	background:#3c4549;
	border:none;
}
.checkout-cart-index button.action.primary.checkout:hover{
	background: #2e8ab8;
}
.cart-container .form-cart .actions.main{
	border-bottom:solid 1px #ccc;
	padding-bottom:10px;
}
.table-wrapper {
    margin-bottom: 10px;
}
.cart-container .form-cart .actions.main .continue,
.cart-container .form-cart .actions.main .clear{ display:inline-block;} 
.cart-container .form-cart .actions.main .clear{float:left;}
.cart-container .emptyCart{
	display:inline-block;
	text-align:left;
	width:49.5%;
	vertical-align:middle;
}
.cart-container .updateCart-continueShopping{
	display:inline-block;
	text-align:right;
	width:48.5%;
	vertical-align:middle;
	margin-right:1%;
}
.cart-container .emptyCart button.action.clear,
.cart-container .updateCart-continueShopping button.action.update,
.cart-container .updateCart-continueShopping a.action.continue {
	background: #d9ae66;
    color: #fff;
    text-decoration: none;
    padding: 0px 15px;
}
.cart-container .emptyCart button.action.clear span,
.cart-container .updateCart-continueShopping button.action.update span,
.cart-container .updateCart-continueShopping a.action.continue span{
	line-height: 30px;
	height: 30px;
	font-size: 12px;
	font-weight: 600;
	text-transform:uppercase;
}
.cart-container .emptyCart button.action.clear:hover,
.cart-container .updateCart-continueShopping button.action.update:hover,
.cart-container .updateCart-continueShopping a.action.continue:hover{
	background: #2e8ab8;
}
.cart-container .updateCart-continueShopping span.or{
	font-size: 9px;
	padding: 0 5px;
	text-transform: uppercase;
}
.checkout-cart-index .cart-summary{
	position:inherit;
}
.cart-summary {
    width: 49%;
	background-color: #f1f4f6;
	border: solid 1px #dedede;
}
.coupon-estimate_shipping{
	float:left;
	width:49%;
} 
.coupon-estimate_shipping #block-discount,
.coupon-estimate_shipping #block-reward,
.coupon-estimate_shipping #block-shipping{
	background-color: #f1f4f6;
	border: solid 1px #dedede;
	padding: 10px;
	margin-bottom: 20px;
    clear: both;
}
.cart-discount {
    width: 100%;
    padding-right: 0;
}
.cart-discount .block,
.cart-discount #block-reward {
    width: 100%;
}
.cart-discount .block .content {
    padding: 0;
}
.cart-discount .block > .title {
    cursor: default;
}
#discount-reward-form {
    max-width: none;
}
.cart-discount #block-reward .content {
    max-width: 100%;
    display: block !important;
}
.cart-discount #block-reward .content > div,
.checkout-payment-method .payment-option._collapsible .payment-option-content .pointsLeft,
.checkout-payment-method .payment-option._collapsible .payment-option-content .pointsRate {
    display: inline-block;
    margin-bottom: 8px;
}
.cart-discount #block-reward .content > div.pointsLeft:after,
.checkout-payment-method .payment-option._collapsible .payment-option-content .pointsLeft:after {
    content: ":";
    margin-right: 5px;
    font-weight: 600;
}
.coupon-estimate_shipping #block-discount .title{
	display:none;
}
.cart-discount .block .title:after {
    content:"";
    margin: 0;
}
.coupon-estimate_shipping #block-discount .field .label,
.checkout-payment-method .payment-option-title .action-toggle,
.cart-discount .block > .title strong {
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-align: left;
    text-transform: uppercase;
    min-width: 105px;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    margin-bottom: 0;
    margin-top: 0;
    color: #090909;
}
.checkout-payment-method .payment-option-title .action-toggle,
.checkout-payment-method .block.reward .title strong {
	font-size: 17px;
    font-weight: 600;
    text-transform: none;
}
.checkout-klarna-index #block-reward .title {
	pointer-events: none;
	padding-top: 10px;
	line-height: 25px;
}
.coupon-estimate_shipping #block-discount .field .control,
.coupon-estimate_shipping #block-discount .field,
.coupon-estimate_shipping #block-discount .actions-toolbar,
.coupon-estimate_shipping #block-reward .field .control,
.coupon-estimate_shipping #block-reward .field,
.coupon-estimate_shipping #block-reward .actions-toolbar{ display:inline-block; vertical-align:middle;}
.coupon-estimate_shipping #block-discount .field,
.coupon-estimate_shipping #block-reward .field{ margin-bottom:0; margin-right: 10px;}
.coupon-estimate_shipping #block-discount .field .control  input.input-text {
    border-radius: 0;
    height: 30px;
    margin: 0;
    width: 190px;
}
.coupon-estimate_shipping #block-reward .field .control input.input-text {
    border-radius: 0;
    height: 30px;
    margin: 0;
    width: 190px;
}
.coupon-estimate_shipping #block-discount .actions-toolbar button,
.coupon-estimate_shipping #block-reward .actions-toolbar button,
.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option-content #discount-reward-form .action-apply {
	background: #7492a0;
	border:none;
	padding: 0 15px;
    margin: 0;
    text-decoration: none;  
    color: #fff;    
    font-size: 12px;    
    font-weight: 600;
    line-height: 30px;
    height: 30px;
    box-shadow: none;
    border-radius: 0;
    min-width: 70px;
}
#block-shipping #shipping-zip-form legend.legend,
#block-shipping #shipping-zip-form p.field.note{display:none}
#block-shipping #shipping-zip-form .fieldset > .field{
	width:38%;
	display:inline-block;
	vertical-align:top;
	margin-right:2%;
}
#block-shipping #shipping-zip-form .fieldset > .field:last-child {
    width: 20%;
    margin-right: 0;
}
#block-shipping #shipping-zip-form .fieldset > .field:last-child .message.warning {
    margin-left: -400%;
}
.cart-summary .cart-totals tbody .mark {
    text-align: right;
	text-transform:uppercase;
	font-size:12px;
	vertical-align: bottom;
}
.cart-summary .cart-totals tbody .grand.totals .mark{
	font-size:18px;
	vertical-align:middle;
	border-bottom: 1px solid #ccc;
    padding-right: 0;
}
.cart-summary .cart-totals tbody .grand.totals .amount{
	border-bottom: 1px solid #ccc;
	font-size:22px;
    padding-bottom: 14px;
    padding-left: 17px;
}
.cart-totals tbody .amount{
	font-size:18px;
    width: 1%;
}
.checkout-cart-index .cart-summary  strong.summary.title{display:none;}
.cart-totals, .opc-block-summary .table-total{ border-top:none;}
.cart-summary .checkout-methods-items .action.primary.checkout{
	float:right;
	/* width:auto; */
	border:none;
	padding: 12px 40px;
}

/******* CHECKOUT PAGE *******/

.checkout-index-index .opc-wrapper.am-opc-wrapper .discount-code .payment-option-title,
.checkout-payment-method .payment-option._collapsible .payment-option-title {
    padding: 10px 0;
    cursor: default;
    border: 0;
}
.checkout-payment-method .payment-option-title .action-toggle {
    color: #090909;
}
.checkout-payment-method .payment-option-title .action-toggle:after {
    display: none;
}
.checkout-payment-method .payment-option._collapsible .payment-option-content {
    display: block !important;
    padding-left: 0;
    padding-right: 0;
}
.checkout-payment-method #discount-reward-form .payment-option-inner {
    margin-right: 0;
    display: flex;
    flex-wrap: wrap;
}
#block-reward .content {
	max-width: none;
}
.checkout-payment-method #discount-reward-form .field {
    margin: 0 10px 0 0;
    flex-grow: 1;
}
.checkout-payment-method #discount-reward-form .actions-toolbar {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}
.opc-wrapper .form-discount {
    display: flex;
    max-width: none;
}
.checkout-payment-method .payment-option-inner {
    flex-grow: 1;
    margin: 0 10px 0 0;
}
.opc-wrapper .form-discount .actions-toolbar .action-apply {
    background: #7492a0;
    border: none;
    padding: 0 15px;
    font-size: 12px;
    font-weight: 600;
    line-height: 30px;
    height: 30px;
    box-shadow: none;
}
.checkout-index-index #klarna-pay-over-time-main {
    min-width: 0 !important;
}
.checkout-index-index #checkout.am-checkout {
    padding: 0;
}
.form.form-discount .field {
    max-width: none;
}
.opc-block-summary {
    background-color: #f1f4f6;
    display: flex;
    flex-direction: column;
}
.opc-block-summary .table-totals {
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}
.checkout-index-index .minicart-items .product .toggle {
    padding: 0 0 8px;
}
.checkout-index-index .opc-block-summary .minicart-items .product-image-container {
    margin-left: 0;
    max-width: 85px;
}
.checkout-index-index .opc-block-summary .minicart-items .product-item-details {
    padding-left: 95px;
}
.opc-block-summary .product-item .product-item-inner {
    display: block;
}
.opc-block-summary .product-item .product-item-name-block {
    display: block;
    padding-right: 0;
}
.opc-block-summary .product-item .subtotal {
    display: block;
    text-align: left;
}
.opc-block-summary .product-item .price {
    font-weight: 600;
}
.checkout-index-index .block.items-in-cart {
    margin-bottom: 0;
}
.opc-block-summary .items-in-cart:not(.active) > .title {
    border: 0;
}
.opc-block-summary .minicart-items .product-item-name {
    font-size: 13px;
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0;
}
.opc-block-summary .minicart-items .product-item-details > .product.options,
.opc-block-summary .minicart-items .product-item-details > .product.options dl,
.opc-block-summary .minicart-items .product-item-details > .product.options dd {
    margin-bottom: 0;
}

/******* CATALOG PAGE ********/

.catalog-category-view .page-main {
    padding-top: 0;
}
.catalog-category-view .category-view,
.catalog-category-view .page-title-wrapper {
    width: calc(75% - 10px);
    float: right;
}
.catalog-category-view.page-layout-1column .category-view{
	width: calc(100% - 10px);
	margin-top:30px;
}

.category-om-oss .page-title-wrapper,
.category-blogg .page-title-wrapper{ display:none;}

.product-item-name {
    margin: 0 0 5px;
    line-height: 1;
	font-family: 'Crimson Text', serif;
    font-weight: 400;								   				 
}
.product-item-name>a,
.product-item-name>a:visited {
    color: #090909;
    letter-spacing: 0.08em;
    text-decoration: none !important;
    font-size: 17px;
    letter-spacing: 0.09em;
}
.product-item-name>a:hover {
    color: #3399cc;
}
.product-item .price-box {
    color: #090909;
    font-size: 13px;
    margin: 15px 0 5px;
    line-height: 19px;
}
.product-item .price-box .price-label {
    display: none;
}
.product-item .price-box .price {
    font-weight: 600;
	font-family: 'Manrope', sans-serif;								   
}
.block.widget .products-grid .product-items {
    padding-top: 20px;
}
.block.widget .products-grid .product-item {
    width: 23.33333%;
    margin-left: 2.22222%;
}
/*
.amasty-label-container .amasty-label-text {
    background: #4aa8d4;
    text-align: center;
    color: #fff;
    font-size: 14px;
    max-width: 80px;
    padding: 3px 10px !important;
}
*/
.products-grid .product-item-info:hover,
.products-grid .product-item-info.active {
    margin: 0;
    padding: 0;
}
.block.widget .product-item-info .product-item-details {
    margin-top: 5px;
	text-align: center;
}
.block.widget .product.brand a.product-item-brand-link {
    text-transform: uppercase;
    color: rgb(217, 175, 102);
    font-weight: 600;
    width: 100%;
    display: inline-block;
    margin-bottom: 8px;
}
.block.widget .products-grid .product-item-description {
    margin: 10px 0;
    font-style: italic;
}
.newProducts_grid .block-new-products.grid {
    margin-bottom: 0;
}
.page-products .products-grid .product-item,
.page-products .products-grid .product-item:nth-child(4n + 1) {
    width: 30.8642%;
    margin-left: 3.7037%;
}
.page-products .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0;
}
.page-products .product-item-info {
    width: auto;
}
.products.products-grid {
    margin: 10px 0;
}
.catalog-category-view .columns .column.main {
    padding-bottom: 0;
}
.swatch-attribute .swatch-option {
    width: 36px !important;
    height: 36px !important;
    padding: 2px;
    margin: 0 5px 5px 0;
    border-color: #d2d2d2;
    background-size: 30px 30px !important;
}
.swatch-option:not(.disabled):hover,
.swatch-option.image:not(.disabled):hover,
.swatch-option.color:not(.disabled):hover,
.swatch-option.selected {
    outline: none;
    border-color: #d9ae66;
}
.swatch-attribute .swatch-more {
    margin: 0 0 5px 2px;
    line-height: 36px;
    color: #3f739e;
}
.swatch-attribute .swatch-more:hover {
    text-decoration: underline !important;
}
.swatch-opt {
    margin-top: 3px;
}
.swatch-attribute-label {
    font-weight: 600;
}

/****** PRODUCT DETAILS PAGE *******/

.catalog-product-view .page-main {
    padding-top: 10px;
}
.product-info-main .product-info-price .price-box .price-container > span.price-label {
    display: none;
}
.modal-popup .modal-footer button {
    font-size: 14px;
    line-height: 18px;
    padding: 8px 25px;
    box-shadow: none;
}
.modal-popup .modal-footer button:hover,
.modal-popup .modal-footer button:focus,
.modal-popup .modal-footer button:active {
    background: #4aa8d4;
    border: 0;
    box-shadow: none;
    color: #fff;
}
.modal-popup .modal-inner-wrap {
    max-width: 95%;
}

/********* LOGIN PAGES ********/

.customer-account-login .page-title-wrapper .page-title,
.customer-account-forgotpassword .page-title-wrapper .page-title,
.customer-account-create .page-title-wrapper .page-title,
.customer-account-createpassword .page-title-wrapper .page-title,
.search-term-popular .page-title-wrapper .page-title,
.catalogsearch-advanced-index .page-title-wrapper .page-title,
.catalogsearch-result-index .page-title-wrapper .page-title,
.contact-index-index .page-title-wrapper .page-title {
    display: block;
    border-bottom: 1px solid #ededed;
}
[class^='sales-guest-'] .page-main .page-title-wrapper .page-title {
    display: block;
    margin-right: 0;
    border-bottom: 1px solid #ededed;
}
.login-container .block:nth-child(1) {
    float: right;
    width: 50%;
    padding-left: 60px;
    border-left: 1px solid #ededed;
    margin-top: 20px;
}
.login-container .block:nth-child(2) {
    float: left;
    width: 50%;
    padding-right: 30px;
    margin-top: 20px;
}
.login-container .block .block-title,
.form.password.forget .block-title {
    font-size: 24px;
    letter-spacing: .08em;
    margin: 0;
    margin-bottom: .5em;
    line-height: 1.2;
    border: 0;
    padding-bottom: 0;
}
.login-container .block .block-title strong,
.form.password.forget .block-title strong {
    font-weight: 400;
}
.form-instructions {
    font-style: italic;
    font-family: Georgia,Times,times new roman,serif;
    font-size: 13px;
    color: #a0a0a0;
}
.login-benefits {
    list-style: disc;
    padding-left: 20px;
    margin: 10px 0 20px;
}
.login-benefits li {
    margin-bottom: 0;
}
.login-container .actions-toolbar > .primary {
    float: none;
    display: block;
}
.login-container .action.primary {
    text-transform: uppercase;
    font-size: 18px;
    line-height: 19px;
    padding: 10px;
    min-width: 50%;
    border: 0;
    letter-spacing: .05em;
    margin-right: 0;
}
.login-container .fieldset>.field>.control {
    width: 100%;
}
p.required {
    margin: 0 0 5px;
    float: right;
    font-size: 12px;
    color: #df280a;
}
.login-container .fieldset:after {
    margin: 0;
    content: "";
}
#remember-me-box {
    margin: 10px 0 20px;
}
#remember-me-box input,
.form.create.account .field.newsletter input,
body.account #change-email,
body.account #change-password,
body.account #subscription {
    height: auto;
    position: relative;
    top: 2px;
}
#remember-me-box .tooltip.toggle {
    font-size: 13px;
    margin-left: 10px;
}
.form.create.account #remember-me-box {
    margin-bottom: 0;
}
.account .legend {
    border: 0;
}
.form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account {
    min-width: 0;
    width: 455px;
    max-width: 100%;
}
.form.create.account {
    width: auto;
    padding-left: 30px;
}
.form.password.forget {
    width: 430px;
    padding-left: 30px;
}
.form.create.account .fieldset {
    margin-bottom: 10px;
}
.form .field {
    max-width: 365px;
}
.form.password.forget .field {
    max-width: 400px;
}
.password-strength-meter {
    font-size: 13px;
}
.form.create.account .actions-toolbar {
    max-width: 455px;
    border-top: 1px solid #ededed;
    padding-top: 10px;
}
.form.password.forget .actions-toolbar {
    max-width: 400px;
    border-top: 1px solid #ededed;
    padding-top: 10px;
}
.form.create.account .actions-toolbar .primary,
.form.password.forget .actions-toolbar .primary {
    float: right;
    margin: 0;
}
.form.create.account .actions-toolbar .secondary,
.form.password.forget .actions-toolbar .secondary {
    float: left;
}
.form.create.account .actions-toolbar>.secondary .action.back,
.form.password.forget .actions-toolbar>.secondary .action.back {
    display: inline-block;
    margin-top: 9px;
    text-decoration: none;
}
.form.create.account .actions-toolbar>.secondary .action.back:before,
.form.password.forget .actions-toolbar>.secondary .action.back:before {
    content: "\f100";
    font-family: FontAwesome;
    margin-right: 5px;
}
.form.password.forget .fieldset {
    margin-bottom: 0;
}
.form.password.forget .fieldset:after,
.form-create-account .fieldset.create.account:after {
    content: "";
    margin: 0;
}
.form.search.advanced .fieldset {
    background: #f1f4f6 none repeat scroll 0 0;
    border: 1px solid #dedede;
    padding: 30px;
}
.fieldset>.legend,
.fieldset>.admin__legend {
    margin: 0 0 15px;
    color: #636363;
    width: 100%;
    font-size: 18px;
    line-height: 1.4;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    padding-bottom: 7px;
    border-bottom: 1px solid #ededed;
}
.form.search.advanced .fieldset > .field {
    margin-bottom: 3px;
}
.form.search.advanced .actions-toolbar>.primary:last-child {
    float: right;
}
.form.search.advanced .actions-toolbar .primary .action {
    margin: 0;
}
.form.search.advanced .fieldset>.field .fields.group.group-2 .field,
.form.search.advanced .fieldset>.fields>.field .fields.group.group-2 .field {
    width: 30% !important;
}
.form.search.advanced .fields.range .field.with-addon .control {
    padding-right: 25px;
}
.form.search.advanced .fieldset>.field .addon input {
    width: 100%;
}
.form.search.advanced .group.price .addon .addafter {
    padding: 0;
    height: 30px;
    line-height: 30px;
    right: auto;
    left: calc(100% - 15px);
    font-size: 10px;
}
.form.search.advanced .group.price .addon .addafter:before {
    content: "(";
}
.form.search.advanced .group.price .addon .addafter:after {
    content: ")";
}
.bl {
    text-align: center;
    margin-bottom: 20px;
}
.search-terms>li {
    float: left;
    height: 40px;
    margin-right: 25px;
}
.category-image {
    border: 1px solid #cccccc;
    padding: 10px;
}
ul.brandSubcategories{
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.brandSubcategories li {
    margin-bottom: 20px;
}
.block-content.brand-left-content{ border:solid 1px #ccc; margin-top:0; border-top:0; padding:30px 0px 20px;}
ul.brandSubcategories li{ margin-bottom:2px; }
ul.brandSubcategories li a{color: #090909; /* background: #f1f2f2; */ padding:3px 20px; font-weight: 700;}
ul.brandSubcategories li.aboutBrand a{ background:none;}
/*	ul.brandSubcategories li a:hover{ text-decoration:none; color:#8bb1c3;} */
ul.brandSubcategories li li a{background: none; font-weight:600; font-size:13px;}
ul.brandSubcategories li li li a{ font-weight:500;}
.block-content > .brandSubcategories > li.active > a,
.block-content > .brandSubcategories > li.active li.active > a{background: #f1f2f2; padding: 1px 20px;}
ul.brandSubcategories li li{ margin-bottom:0px;}
ul.brandSubcategories ul{ padding-left:10px; margin-right:2px;}
/*	ul.brandSubcategories li.active > a{ background:#8bb1c3; color:#fff;}
ul.brandSubcategories li.active li a{ background:none;}	 */	
.category-tom-ford p.category-image, .category-tom-ford .page-title.category-title h1{ display:none;} 

/******** ONE PAGE CHECKOUT ********/

.checkout-index-index #checkout.am-checkout {
    background: transparent;
}
.checkout-index-index .checkout-block {
    border: 1px solid #ebebeb;
    box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.checkout-index-index .checkout-block:hover {
    box-shadow: 0 6px 20px 0 rgba(0,0,0,.19), 0 8px 17px 0 rgba(0,0,0,.2);
}
.checkout-index-index input[type="radio"] {
    margin-top: 4px;
    height: auto;
}

/****** HEADER MINICART ******/

header .block-minicart .items-total {
    display: none;
}
header .minicart-wrapper .block-minicart #minicart-content-wrapper > .block-content {
    display: flex;
    flex-direction: column;
}
header .minicart-wrapper .block-minicart {
    padding: 0;
    border: solid 1px #ccc;
    box-shadow: 1px 1px 5px #ccc;
    right: 0;
    width: 320px;
}
header .block-minicart .subtotal {
   text-align: center;
    margin: 0;
    background-color: #7492a0;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 0;
}
header .block-minicart .subtotal > .amount {
    display: inline-block;
}
header .block-minicart .subtitle {
    display: block;
    order: -2;
    padding: 20px 5px 20px;
    background: #f1f4f6;
    font-weight: 600;
    color: #6d6767;
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
}
header .block-minicart .product-item-details .subtitle {
    display: none;
}
.minicart-items .product .toggle:after {
    float: right;
    margin: 1px 2px 0 5px;
}
.block-minicart .subtitle.empty {
    font-size: 13px;
    padding: 15px 10px;
    background: #fff;
    font-weight: normal;
    text-transform: none;
}
.block-minicart .subtitle.empty ~ .minicart-widgets {
    margin: 0;
}
header .minicart-items-wrapper {
    margin: 0;
    border: 0;
    order: -1;
    padding: 15px 15px 0;
    max-height: 380px;
}
header .minicart-wrapper .action.close {
    height: 32px;
    line-height: 32px;
    width: 34px;
    right: 13px;
    top: 10px;
}
header .minicart-wrapper .action.close:before {
    font-size: 15px;
    line-height: 32px;
    font-weight: 600;
    color: #333;
    right: 13px;
    top: 10px;
}
header .minicart-wrapper .product .actions {
    float: none;
    margin: 10px 0 0 -2px;
    font-size: 12px;
}
header .minicart-items .action.edit>span,
header .minicart-items .action.delete>span {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
header .minicart-items .action.edit:before,
header .minicart-items .action.delete:before {
    content: "";
}
header .minicart-wrapper .product .actions>.primary:not(:last-child) {
    margin-right: 0;
}
header .minicart-wrapper .product .actions>.primary:not(:last-child):after {
    content: "|";
    margin: 0 -2px 0 1px;
}
header .minicart-items .product-item-pricing .label {
    width: auto;
    margin-right: 6px;
}
header .minicart-items .update-cart-item {
    padding: 5px;
    height: 30px;
    flex-grow: 1;
    box-shadow: none;
}
.cart-totals tbody .amount, .cart-totals tfoot .amount, 
.opc-block-summary .table-totals tbody .amount, 
.opc-block-summary .table-totals tfoot .amount,
.cart-totals .grand .amount, 
.opc-block-summary .table-totals .grand .amount {
    font-weight: 400;
    font-family: 'Manrope', sans-serif;
}
header .block-minicart .amount .price-wrapper:first-child .price {
    font-size: 16px;
    font-weight: 400;
    font-family: 'Manrope', sans-serif;
}
header .block-minicart .product-item-name>a {
    font-size: 13px;
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0;
}
header .block-minicart .block-content>.actions>.primary {
    text-align: center;
    margin-bottom: 0;
}
header .block-minicart .block-content>.actions>.primary .action.primary {
    padding: 9px 15px;
    display: inline-block;
    /* width: auto; */
    background: #4aa8d4;
}
header .block-minicart .block-content>.actions>.primary .action.primary:hover {
    background: #3c4549;
}
header .minicart-wrapper .block-minicart:before,
header .minicart-wrapper .block-minicart:after {
    border: 0;
}
.block-minicart .block-content>.actions>.secondary a,
.minicart-items .action.edit,
.minicart-items .action.delete {
    color: #3399cc;
}
.minicart-items .product-item {
    padding: 15px 0;
}
.minicart-items .product-item-details {
    padding-left: 100px;
}
.minicart-items .product-item-details > .product.options {
    margin-bottom: 8px;
}
.minicart-items .product-item-details dl.product.options.list {
    padding: 5px 5px 0;
    border: 1px solid #f1f4f6;
    border-top: 0;
    margin-bottom: 10px;
    font-size: 13px;
}
.minicart-items .product .toggle {
    padding: 8px 5px;
    background: #f1f4f6;
    font-weight: 600;
    color: #6d6767;
    font-size: 10px;
    text-transform: uppercase;
}
.minicart-items .product-item-details .details-qty {
    display: flex;
    align-items: center;
}
.minicart-items .item-qty {
    margin-right: 7px;
}

/**** ACCOUNT PAGES ****/

.account.page-layout-2columns-left .column.main {
    padding-left: 4%;
}
.account .page-main .page-title-wrapper .page-title {
    margin-top: 0;
}
.block-collapsible-nav .content {
    background-color: #f1f4f6;
    border: solid 1px #dedede;
}
.block-collapsible-nav .item {
    margin: 0;
}
.block-collapsible-nav .item.current a,
.block-collapsible-nav .item.current > strong {
    border-color: #7492a0;
}
.block-collapsible-nav .item a:hover {
    background: #7492a0;
    color: #fff;
}
.account .column.main .block:not(.widget) .block-title > strong,
.account .legend > span {
    font-size: 18px;
}
.sidebar .product-items-names .product-item {
    display: inline-flex;
    align-items: center;
}
.sidebar .product-items-names .product-item-name {
    margin-bottom: 6px;
}

/**** BEHANDLINGER CATEGORY ****/

.catalog-category-view.category-behandlinger .page-title-wrapper {
    width: 100%;
}
.category-behandlinger .columns {
    display: flex;
    flex-direction: column-reverse;
}
.category-behandlinger .column.main {
    min-height: 0;
}
.category-behandlinger .treatment-wrapper:after {
    content: " ";
    display: block; 
    height: 0; 
    clear: both;
}
.category-behandlinger .treatment-wrapper {
    margin: 30px 0 80px;
}
.category-behandlinger .treatment-single {
    width: 50%;
    float: left;
    text-align: center;
    position: relative;
    display: inline-block;
}
.category-behandlinger .treatment-single > img {
    display: block;
}
.category-behandlinger .treatment-info {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 10px;
    background-color: rgba(60, 69, 73, 0.45);
    -webkit-transition: background-color 0.5s ease;
    -moz-transition: background-color 0.5s ease;
    -o-transition: background-color 0.5s ease;
    transition: background-color 0.5s ease;
}
.category-behandlinger .treatment-single:hover .treatment-info {
    background-color: rgba(60, 69, 73, 0.7);
}
.category-behandlinger .treatment-info h2 {
    word-wrap: break-word;
    color: #fff;
    letter-spacing: 0.02em;
    font-size: 17px;
    font-weight: bold;
}
.category-behandlinger .treatment-info p {
    color: #fff;
    margin-bottom: 0;
    font-size: 12px;
}
@media screen and (max-width: 1023px) {
    .category-behandlinger .treatment-info {
        min-height: 85px;
    }
}
@media screen and (max-width: 800px) {
    .category-behandlinger .treatment-wrapper {
        text-align: center;
    }
    .category-behandlinger .treatment-single {
        width: auto;
        float: none;
    }
}
@media screen and (max-width: 767px) {
    .catalog-category-view.category-behandlinger .page-title-wrapper {
        order: 0;
    }
}
@media screen and (max-width: 479px) {
    .category-behandlinger .treatment-single {
        width: 100%;
    }
}

/*** MAKEUP TREATMENT PAGE ***/

.page-layout-behandlinger-omorovicza .columns .column.main,
.page-layout-behandlinger-la-mer .columns .column.main,
.page-layout-behandlinger-sisley .columns .column.main,
.page-layout-behandlinger-la-prairie .columns .column.main,
.page-layout-behandlinger-okologiske-behandlinger .columns .column.main,
.page-layout-behandlinger-bio-therapeutic-behandlinger .columns .column.main,
.page-layout-behandlinger-spesialistbehandlinger .columns .column.main,
.page-layout-behandlinger-make-up .columns .column.main {
    padding-bottom: 0;
    min-height: 0;
}
.content-holder .page-title-wrapper {
    height: 400px;
    background-image: url(../images/page-title-image.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: relative;
}
.content-holder .page-title-wrapper p,
.content-holder .page-content p {
    font-style: normal;
}
.content-holder .page-title-content {
    max-width: 1140px;
    margin: 0 auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.content-holder .page-title {
    width: 75%;
    margin-left: 25%;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.7);
    overflow: hidden;
    padding: 0 30px 40px 30px;
    position: relative;
}
.content-holder .behand-scroller {
    content: "";
    width: 35px;
    height: 35px;
    border-left: 2px solid gray;
    border-bottom: 2px solid gray;
    position: absolute;
    bottom: 18px;
    left: calc(50% - 18px);
    margin: 0 auto;
    cursor: pointer;
    transform: rotate(-45deg);
}
.content-holder .behand-scroller:hover {
    border-color: #707070;
}
.content-holder .behand-scroller span {
    display: none;
}
.content-holder .page-title h1 {
    margin-top: 15px;
    word-wrap: break-word;
    color: #3399cc;
}
.content-holder .page-content {
    overflow: auto;
}
.content-holder .side-nav {
    width: 25%;
    float: left;
    padding-right: 10px;
}
.content-holder .side-nav-content {
    border: 1px solid #cccccc; 
    border-top: 0;
    padding-top: 20px;
}
.content-holder .nav-title {
    background: #8bb1c3;
    width: 90%;
    padding: 10px 15px;
    color: #fff;
    font-family: Montserrat, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 15px;
    line-height: 1.4;
}
.content-holder .nav-list {
    list-style-type: none;
    margin-bottom: 15px;
}
.content-holder .nav-list li {
    margin: 0 0 5px;
    padding-right: 5px;
}
.content-holder .nav-list li a {
    margin-left: 15px;
    color: #090909;
    font-style: normal;
    font-family: Raleway, Arial, Helvetica, sans-serif;
    line-height: 1.5;
    font-size: 13px;
    display: inline-block;
}
.content-holder .nav-list li a.active {
    padding: 1px 15px;
    margin-left: 0;
    background: #f1f2f2;
    font-weight: 700;
}
.content-holder .main-content {
    width: 75%;
    padding: 30px 0 0 10px;
    float: right;
}
.content-holder .subtitle-section {
    text-align: center;
    margin-bottom: 20px;
}
.content-holder .subtitle-section h2 {
    background-color: #f1f2f2;
    color: #3399cc;
}
.content-holder .content-item {
    padding: 10px;
    margin-bottom: 30px;
    border: 1px solid #eee;
}
.content-holder .content-item:after {
    content: " ";
    display: block; 
    height: 0; 
    clear: both;
}
.content-holder .content-item .item-image {
    width: 50%;
    max-width: 250px;
    float: left;
}
.content-holder .item-info {
    width: calc(100% - 255px);
    padding-left: 15px;
    float: right;
}
.content-holder .content-item .item-title {
    color: #8bb1c3;
    font-weight: bold;
}
.content-holder .content-item .item-price {
    color: #909090;
    font-weight: 500;
}
.content-holder .item-form {
    clear: both;
    overflow: auto;
    display: none;
    padding-top: 20px;
}
.content-holder .fieldset-half {
    width: calc(50% - 6px);
    float:left;
}
.content-holder .fieldset-half:first-of-type {
    float: left;
    position:relative;
}
.content-holder .fieldset-half:last-of-type {
    float: right;
}
.content-holder .fieldset-half input,
.content-holder .fieldset-half select {
    width: 100%;
    margin-bottom: 12px;
    height: 30px;
}
.content-holder .form-button {
    clear: both;
    float: right;
    display: inline-block;
    background: #4aa8d4;
    min-width: 160px;
    min-height: 30px;
    line-height: 30px;
    font-size: 15px;
    text-align: center;
    color: #fff;
}
.content-holder .form-button:hover {
    background: #3c4549;
    text-decoration: none;
}
.content-holder .input-checker {
    display: none;
}
.content-holder .fieldset-half-half{ float:right; width: calc(50% - 3px); position:relative;}
.content-holder .fieldset-half-half:first-child{ float:left;}
.content-holder .fieldset-half-half:first-child img.v-middle {
    position: absolute;
    right: 6px;
    top: -1px;
    width: 26px;
    cursor:pointer;
    cursor:hand;
}

@media screen and (max-width: 1023px) {
    .content-holder .content-item .item-image {
        margin-right: 15px;
    }
    .content-holder .item-info {
        width: 100%;
        padding: 0;
        float: none;
    }
}
@media screen and (min-width: 801px) {
    .content-holder .nav-list {
        display: block !important;
    }
}
@media screen and (max-width: 800px) {
    .content-holder .page-title {
        width: 100%;
        margin: 0;
    }
    .content-holder .side-nav {
        width: 100%;
        padding: 0;
        float: none;
    }
    .content-holder .main-content {
        width: 100%;
        float: none;
        padding: 30px 0 0;
    }
    .content-holder .side-nav-content {
        border: 0;
        padding-top: 30px;
        position: relative;
    }
    .content-holder .nav-title {
        width: 100%;
        padding: 10px 40px 10px 15px;
        position: relative;
        margin: 0;
        cursor: pointer;
    }
    .content-holder .nav-title:after {
        font-family: 'FontAwesome';
        content: "\f078";
        position: absolute;
        right: 10px;
    }
    .content-holder .nav-list {
        display: none;
        position: absolute;
        background-color: #fff;
        width: 100%;
        border: 1px solid #ccc;
        border-top: 0;
        left: 0;
        padding: 10px 0;
        margin: 0;
    }
}
@media screen and (max-width: 767px) {
    .content-holder .page-title-wrapper p {
        display: none;
    }
}
@media screen and (max-width: 767px) and (orientation: portrait) {
    .content-holder .content-item .item-image {
        width: 100%;
        max-width: none;
        margin: 0 0 15px;
    }
    .content-holder .fieldset-half,
    .content-holder .fieldset-half-half {
        width: 100%;
    }
}

/***** NAVIGATION ******/
nav.navigation > ul > li.full-width-child{
	position:static;
}
nav.navigation .level0 a.ui-state-hover,
nav.navigation .level0 a.ui-state-focus,
nav.navigation .level0 a.ui-state-active{ color:#d9ae66}
nav.navigation > ul > li > ul.submenu li.column > ul.columnWrapper{display:block !important; top:0px !important}
nav.navigation > ul > li > ul.submenu li.column > ul.columnWrapper li a span{color:#fff;}
nav.navigation > ul > li > ul.submenu li.column > ul.columnWrapper li a:hover span{color:#d9ae65;}
.navigation .level0 ul.submenu li.column > ul.columnWrapper .submenu-reverse {
    left: auto !important;
    right: 0px !important;
}
nav.navigation > ul > li > ul.submenu.full-width li.column > ul.columnWrapper li + li.level1{
	clear:left;
	margin-bottom:20px;
	margin-top:20px;
}
.navigation .level0 .submenu .submenu-reverse{
	left: auto !important;
    right: 0% !important;
}
.navigation > ul li.level1{
	width:auto;
}
nav.navigation > ul > li.full-width-child ul.level0.submenu.full-width{
	min-width:100%;
	left:0 !important;
	padding:20px;
	border-top:0;
	box-sizing:border-box;
    background:#3c4549;
	border:none;
}
nav.navigation > ul > li ul.level0.submenu.c_columns-1{
	padding:20px;
	border-top:0;
	box-sizing:border-box;
    background:#3c4549;
	border:none;
}
nav.navigation > ul > li ul.level0.submenu.c_columns-1 .columnWrapper > li{
	width:100%;
}
nav.navigation > ul > li.full-width-child.child-has-image ul.level0.submenu.full-width{
	padding:20px 0 0 20px;
}
nav.navigation > ul > li ul.level0.submenu{border-top:0;}
nav.navigation > ul > li.full-width-child ul.level0.submenu > li{
	box-sizing:border-box;
	float:left;
	margin-bottom:10px;
}
nav.navigation > ul > li.full-width-child ul.level0.submenu > li.has-image{
	margin-top:-20px;
	margin-bottom:0;
	float:right;
}
nav.navigation > ul > li.full-width-child ul.level0.submenu > li.has-image img{
	float:right;
}
nav.navigation > ul > li.full-width-child ul.level0.submenu.c_columns-1 > li{width:100%;}
nav.navigation > ul > li.full-width-child ul.level0.submenu.c_columns-2 > li{width:50%;}
nav.navigation > ul > li.full-width-child ul.level0.submenu.c_columns-3 > li{width:33.33%;}
nav.navigation > ul > li.full-width-child ul.level0.submenu.c_columns-4 > li{width:25%;}
nav.navigation > ul > li.full-width-child ul.level0.submenu.c_columns-5 > li{width:20%;}
nav.navigation > ul > li.full-width-child ul.level0.submenu.c_columns-6 > li{width:16.66%;}

nav.navigation > ul > li.full-width-child.child-has-image ul.level0.submenu.c_columns-4 > li{width: 22.11%;font-family: 'Crimson Text', serif;}
nav.navigation > ul > li.full-width-child.child-has-image ul.level0.submenu.c_columns-4 > li.has-image{
    width: 33.67%; 
    padding-left: 5px;
    margin-right: 0px;
    border: solid 1px #3c4549;
    border-top-color: rgb(60, 69, 73);
    border-top-style: solid;
    border-top-width: 1px;
    padding: 0;
    border-top: none;
}
nav.navigation > ul > li.full-width-child.child-has-image ul.level0.submenu.c_columns-4 > li.has-image.columnGroup-3{ width:55.67%;  }

nav.navigation > ul > li.full-width-child.child-has-image ul.level0.submenu.c_columns-5 > li{width: 16.5825%;}
nav.navigation > ul > li.full-width-child.child-has-image ul.level0.submenu.c_columns-5 > li.has-image{
    width: 33.67%; 
    padding-left: 5px;
    margin-right: 0px;
    border: solid 1px #3c4549;
    border-top-color: rgb(60, 69, 73);
    border-top-style: solid;
    border-top-width: 1px;
    padding: 0;
    border-top: none;
}
nav.navigation > ul > li.full-width-child.child-has-image ul.level0.submenu.c_columns-3 > li.has-image img,
nav.navigation > ul > li.full-width-child.child-has-image ul.level0.submenu.c_columns-4 > li.has-image img,
nav.navigation > ul > li.full-width-child.child-has-image ul.level0.submenu.c_columns-5 > li.has-image img{ 
    border-top:solid 1px #ddd;
    max-width: 120%;
 }

@media screen and (min-width: 768px) {
	nav.navigation ul.level2 {
		display:block !important;
		position:static !important;
	}
}
.navigation > ul li.level0 > a.level-top {
    font-family: 'Crimson Text', serif;
    font-weight: 400;
    font-size: 22px;
}
nav.navigation .level0 .submenu li.level1 > a{
	font-family: 'Crimson Text', serif;								   
	color:#d9ae66;
	line-height:1.2;
	font-weight:400;
	padding: 0 0 17px 0;
	text-transform:uppercase;
	font-size:16px;
	border-bottom:solid 2px #d9ae66;
}
nav.navigation .level0 .submenu li.level1.has-no-child{
	margin-bottom:0;
	border-bottom:solid 1px #504e4d;
}
nav.navigation .level0 .submenu li.level1.has-no-child > a{
	font-weight:400;
	padding: 3px 5px;
	margin-bottom:0;
	font-size: 13px;
	text-transform:none;
	border:none;
	color:#fff;
}
nav.navigation .level0 .submenu ul.level2 {
	padding-top: 17px;
	padding-left: 0;
}
nav.navigation .level0 .submenu ul.level2 a{
	color:#000;
	font-family: Raleway, Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 2px 0px;
}
nav.navigation .level0 .submenu ul.level2 a:hover,
nav.navigation .level0 .submenu li.level1.has-no-child > a:hover{
	color:#d9ae66;
}
.navigation .level0.active > .level-top,
.navigation .level0.has-active > .level-top{
	border-color: transparent;
	color:#7492a0;
	border-width:0px;
}
.navigation ul.level2 .level0{ display:block;}
.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus{
	background:none;
	color:#ea6b01;
}
nav.navigation > ul > li.full-width-child.child-has-image ul.level0.submenu.full-width.c_columns-3 > li:nth-last-child(2),
nav.navigation > ul > li.full-width-child.child-has-image ul.level0.submenu.full-width.c_columns-3 > li:nth-last-child(3){
	padding-right:15px;
	width:26%;
}
nav.navigation > ul > li.full-width-child.child-has-image ul.level0.submenu.full-width.c_columns-3 > li:last-child{
	width:48%;
}
nav.navigation > ul > li.full-width-child.child-has-image ul.level0.submenu.full-width.c_columns-3 > li:nth-last-child(2) > ul > li,
nav.navigation > ul > li.full-width-child.child-has-image ul.level0.submenu.full-width.c_columns-3 > li:nth-last-child(3) > ul > li{
	margin-bottom: 30px;
}
.navigation .level0 .submenu .active > a{
	border-width:0;	
	font-family: 'Crimson Text', serif;								   
}

nav.navigation > ul > li.full-width-child.child-has-image span.catImage{
	position:relative;
	float:right;
}
nav.navigation > ul > li.full-width-child.child-has-image span.catImage .buttonWrapper{
	position:absolute;
	left:0;
	right:0;
	bottom:40px;
	text-align:center;
}
nav.navigation > ul > li.full-width-child.child-has-image span.catImage .buttonWrapper a{
	padding:7px 30px;
	text-transform:uppercase;
	color:#fff;
	background:#ea6b01;
	display:inline-block;
	font-weight:900;
}
nav.navigation > ul > li.full-width-child.child-has-image span.catImage .buttonWrapper a:hover{
	background:#324e3c;
}
@media screen and (min-width: 768px) {
	nav.navigation li.level0.parent > a.level-top:before {
		content: "";
		width: 0;
		height: 0;
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%);
		border: 8px solid #fff;
		border-width: 0 7px 6px 7px;
		border-color: transparent transparent #fff transparent;
		opacity: 0;
	}
	nav.navigation li.level0.parent > a.level-top.ui-state-focus:before,
	nav.navigation li.level0.parent > a.level-top.ui-state-active:before {
		opacity: 1;
		transition: opacity 0s ease 0.3s;
	}
}
.back-menu-button {
    display: none;
}

.category-cms:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
}
.cat-cms-section {
    width: calc(50% - 10px);
    margin-bottom: 20px;
}
.cat-cms-section:nth-last-child(2),
.cat-cms-section:nth-last-child(1) {
    margin-bottom: 0;
}
.cat-cms-section:nth-child(odd) {
    float: left;
    clear: both;
}
.cat-cms-section:nth-child(even) {
    float: right;
}
.cat-cms-section h3 {
    font-size: 14px;
}
.cat-cms-section img {
    display: block;
}
.cat-cms-section p {
    margin: 0;
}
.cat-cms-section .img-links-inner {
    position: relative;
}
.cat-cms-section .cms-media-hold {
    width: 250px;
    max-width: 100%;
}
.cms-links-hold {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 210px;
    max-width: 100%;
}
.cms-links-hold ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.cms-links-hold ul li a {
    border: 1px solid #d2d2d2;
    height: 40px;
    line-height: 38px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    background-color: #fff;
    padding: 0 30px 0 12px;
    text-decoration: none;
    color: #000;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    position: relative;
}
.cms-links-hold ul li a:after {
    content: "\f178";
    font-family: FontAwesome;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: #8bb1c3;
    transition: all 0.3s ease;
}
.cms-links-hold ul li a:hover {
    background: #3c4549;
    color: #fff;
}
.cms-links-hold ul li a:hover:after {
    color: #fff;
    right: 5px;
}
.cms-text-only .truncate-more {
    color: #006bb4;
    cursor: pointer;
    display: inline-block;
}
.cms-text-only .truncate-more:after {
    content: attr(data-more);
}
.cms-text-only .truncate-more.show-less:after {
    content: attr(data-less);
}
.cms-text-only .truncated-text {
    display: none;
}
.cms-text-only .truncated-text.show {
    display: inline;
}
@media screen and (max-width: 567px) {
    .cat-cms-section {
        width: 100%;
    }
    .cat-cms-section:nth-last-child(2) {
        margin-bottom: 20px;
    }
    .cat-cms-section .cms-media-hold {
        width: auto;
    }
    .cms-links-hold {
        top: auto;
        right: 5px;
        bottom: 0;
        transform: translateY(0%);
    }
    .cms-links-hold ul li {
        margin-bottom: 5px;
    }
}

.homeTopPromotion{
    position:relative;
    overflow: hidden;
}
.homeTopPromotion > img {
    display: block;
    max-width: none;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    max-width:101%;
}
.homeTopPromotion .contentWrapper{
    position:absolute;
    width:100%;
    max-width:750px;
    margin:0 auto;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
    box-sizing:border-box;  
    text-align:center;
}
.promotion_code{
    padding:5px 15px;
    color:#fff;
    background:#324e3c;
    font-size:22px;
    text-transform:uppercase;
    -ms-transform: rotate(-7deg);
    -webkit-transform: rotate(-7deg);
    transform: rotate(-7deg);
    display: inline-block;
    font-style:italic;
    outline: 1px solid transparent;
}
.color_white .promotion_text{
    color:#fff;
}
.promotion_text.line_1,
.promotion_text.line_2{
    font-size:65px;
    font-weight:900;
    letter-spacing: 0em;
    margin:0;
    margin-top:20px;
    margin-bottom: 10px;
}
.promotion_text.line_1 {
    margin-top: 0;
}
.promotion_text.line_2{
    font-size:29px;
    margin:0;
    color: #000;
    font-weight: 400;
}
.promotion_action{
    margin-top:50px;
}
.promotion_action a{
    color:#fff;
    border:solid 2px #fff;
    padding:12px 45px;
    margin:0 8px;
    font-weight:900;
    text-transform: uppercase;
    display: inline-block;
}
.promotion_action a:empty{display:none;}
.promotion_action a:hover{
    text-decoration:none;
    background:#a90404;
    border:solid 2px #a90404;
}
.twoPromotionsWrapper{
    margin-top:50px;
    margin-bottom:50px;
    width: 100%;
    position:relative;
    overflow: hidden;
}
.twoPromotionsWrapper .contentInner{
    max-width: 1200px;
    padding: 0 30px;
    margin: 0 auto;
}
.promotion_block{
    float:left;
    text-align:center;
    width:calc(50% - 15px);
}
.promotion_block.promotion_2{
    float:right;
}
.promotion_block h2{
    color:#7492a0;
    font-weight:900;
    font-size:24px;
    margin-bottom:1rem;
    margin-top: 15px;
    letter-spacing:0;
}
.promotion_block p{
    font-size:16px;
}
.promotion_block a{
    color:#7492a0;
    border:solid 2px #7492a0;
    padding:12px 45px;
    margin:10px 8px;
    display:inline-block;
    font-weight:900;
    text-transform:uppercase;
}
.promotion_block a:hover{
    text-decoration:none;
    color:#fff;
    background:#7492a0;
}
@media screen and (max-width: 1600px) {
    .promotion_text.line_2 {
        color: #fff;
    }
}
@media screen and (max-width: 1440px) {
    .promotion_text.line_1 {
        font-size: 4.5vw;
    }
    .promotion_text.line_2 {
        font-size: 2.5vw;
    }
    .promotion_action {
        margin-top: 20px;
    }
}
@media screen and (max-width: 850px) {
    .homeTopPromotion > img {
        height: 250px;
        max-width: none;
    }
}
@media screen and (max-width: 767px) {
    .homeTopPromotion .contentWrapper {
        padding: 15px;
    }
    .promotion_text.line_1 {
        font-size: 26px;
    }
    .promotion_text.line_2 {
        font-size: 17px;
    }
    .promotion_action a {
        padding: 6px 40px;
        background-color: rgba(255,255,255,0.8);
        color: #000;
    }
    .promotion_action a:hover {
        color: #fff;
    }
    .promotion_block {
        width: auto;
    }
    .promotion_block:first-child {
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 479px) {
    .homeTopPromotion > img {
        left: 0;
        transform: translateX(0%);
    }
}

.opc-wrapper #checkout-step-title {
	max-width: 650px;
	margin: 0 auto;
}
.opc-block-summary .product-image-container {
	margin-right: 12px;
}
.opc-block-summary .product-image-container .product-image-wrapper,
.opc-block-summary .product-image-container .product-image-wrapper img {
    height: 100px;
}
.opc-block-summary .minicart-items .product-item-details {
    padding-left: 112px;
}
.opc-block-summary .minicart-items .product .toggle {
    padding-left: 0;
    background-color: #fff;
}
.column.main .opc-block-summary .minicart-items-wrapper {
    padding: 0;
    margin: 0;
}
.column.main .opc-block-summary .minicart-items .product-item {
    background-color: #fff;
    padding: 20px 10px 15px;
}
#discount-form,
#discount-reward-form .fieldset.reward {
	display: flex;
	align-items: flex-end;
}
#discount-form button,
#cancel-amreward,
.checkout-payment-method #discount-reward-form .actions-toolbar #apply-amreward {
	box-shadow: none;
    border: 0;
    line-height: 20px;
    padding: 5px 20px;
    font-size: 16px;
}

@media screen and (min-width: 768px) {
	.checkout-container {
		display: flex;
		flex-direction: column;
	}
	.opc-sidebar {
		width: 100%;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
		max-width: 640px;
		margin-left: auto;
		margin-right: auto;
	}
	.opc-wrapper {
		width: 100%;
		padding-right: 0;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
	.authentication-wrapper {
		margin-top: -48px;
		margin-left: auto;
	}
	#opc-sidebar .checkout-payment-method {
		display: flex;
	    flex-wrap: wrap;
	    justify-content: space-between;
	    border-bottom: 1px solid #e2e2e2;
	    padding-bottom: 40px;
	    margin-bottom: 20px;
	}
	#opc-sidebar .checkout-payment-method > div {
		width: 48%;
	}
}
@media screen and (max-width: 767px) {
	.checkout-cart-index .page-title-wrapper {
		border-bottom: 1px solid #ededed;
		text-align: center;
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
	.cart-summary{
		width: 100%;
	}
	
	body.checkout-klarna-index .nav-toggle {
		display: none;
	}
	.checkout-klarna-index #block-reward {
		width: 100%;
		float: none;
	}
	#opc-sidebar .checkout-payment-method {
		padding: 0 30px 40px;
	}
	#discount-form button,
	.checkout-payment-method #discount-reward-form .actions-toolbar #apply-amreward,
	#cancel-amreward {
		padding: 5px 10px;
		font-size: 13px;
		min-width: 80px;
	}
}
.amrewards-minimum-points-note {
    max-width: 100%;
}
.opc-block-summary .actions-toolbar .secondary {
    padding: 25px 0;
    text-align: right;
}
.opc-block-summary .actions-toolbar .secondary .action.viewcart {
    padding: 7px 15px;
    background: #fff;
    border: 1px solid #777;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 13px;
    line-height: 20px;
    box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.15);
}
.opc-block-summary .actions-toolbar .secondary .action.viewcart:hover {
    background-color: rgb(218, 174, 106);
}

/**** MINI CART *****/
header .minicart-wrapper .block-minicart{
    position:fixed;
    top:0;
    bottom: 0;
    right: -100%;
    width: 600px;
    max-width: 95%;
    min-width: 1px;
    margin-top: 0;
     transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
}
header .minicart-wrapper.active .block-minicart{
    right: 0%;
}
.minicart-wrapper .page_overlay {
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(255,255,255, 0.0);
    z-index: -1;
     transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
}
.minicart-wrapper.active .page_overlay {
    position: fixed;
    z-index: 11;
    background: rgba(255,255,255, 0.5);
}
span.decrement-quantity,
span.increment-quantity{
    display: inline-block;
    font-size: 20px;
    margin: 0 5px;
    width: 20px;
    border-radius: 100%;
    text-align: center;
    height: 20px;
    line-height: 16px;
    border: solid 1px #4aa8d4;
}
span.decrement-quantity:hover,
span.increment-quantity:hover{
    background-color: #4aa8d4;
    color: #fff;
}
span.increment-quantity {
    margin-left: 0;
    line-height: 19px;
}
#minicart-content-wrapper .details-qty button.update-cart-item{
    display: none !important;
}
#minicart-content-wrapper .product-item-details{
    position: relative;
}
#minicart-content-wrapper .minicart-items{
    position: relative;
}
#minicart-content-wrapper .minicart-items:before,
#minicart-content-wrapper .amount.price-container:before{
    content:"";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(255,255,255, 0.0);   
    background-repeat: no-repeat;
    background-position: center center; 
     transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
}
#minicart-content-wrapper.loading .minicart-items:before{
    z-index: 11111;
    background-image: url(../images/ajax-loader.gif);
    background-color: rgba(255,255,255, 0.8); 
}
#minicart-content-wrapper.loading .amount.price-container:before{
    background-color:transparent;
}
#minicart-content-wrapper .amount.price-container{
    position: relative;
}
#shopping-cart-table .increment-quantity,
#shopping-cart-table .decrement-quantity{
    cursor: pointer;
    vertical-align: middle;
}
#shopping-cart-table .increment-quantity{margin-left: 3px;}
#shopping-cart-table .decrement-quantity{margin-right: 3px;}

.home-banners {
    display: flex;
    flex-wrap: wrap;
}
.home-banners .home-ban-1-3 {
    width: 33.33%;
}
.home-banners .home-ban-2-3 {
    width: 66.66%;
}
.home-banners a {
    display: block;
    position: relative;
}
.home-banners img {
    display: block;
}
.home-banners a .caption {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    color: #fff;
    text-transform: uppercase;
    padding: 22px 30px;
    font-weight: 700;
}
.home-banners a .caption.highlight {
    color: #d9ae66;
}
.home-banners a .caption .small-caption {
    font-size: 12px;
    display: block;
}
.home-banners a .caption .title-caption {
    font-size: 30px;
    display: block;
    line-height: 1;
}
@media screen and (max-width: 567px) {
    .home-banners .home-ban-1-3,
    .home-banners .home-ban-2-3 {
        width: 100%;
    }
}

/* Credit cards block in footer */

.footer.content {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.footer.content .block.newsletter {
    margin: 0 10px !important;
}
.footer-cards {
    margin-left: 10px;
    text-align: left;
}
.footer-cards img {
    background-color: #fff;
    padding: 10px;
}
.footer-cards .block-title {
    border-bottom: 0;
    padding: 3px 0;
    margin-bottom: 14px;
    position: relative;
}
.footer-cards .block-title strong {
    border-top: none;
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
    padding: 0;
    line-height: 1.4;
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
    .footer.content .links,
    .footer.content .block.newsletter,
    .footer-cards {
        width: 50%;
        margin: 0 0 15px !important;
    }
}
@media screen and (max-width: 979px) {
    .footer-cards .block-title strong {
        font-size: 16px;
    }
}
@media screen and (max-width: 767px) {
    .footer-cards {
        text-align: center;
        width: 100%;
    }
    .footer.content .links,
    .footer.content .block.newsletter {
        margin-bottom: 12px !important;
    }
	/* Cart changes */
    .cart-summary .checkout-methods-items .item {
        margin-bottom: 0;
    }
}
/* Cart changes */
.share-cart-wrapper {
    display: flex;
    width:100%;
    padding-bottom: 10px;
    margin-bottom: 13px;
    border-bottom: 1px solid;
}
.share-cart-wrapper button {
margin-right: 10px;
}
.share-cart-wrapper button:last-child {
margin-right: 0px;
}
@media screen and (max-width: 567px) {
    .share-cart-wrapper {
        padding-top: 10px;
        margin-top: 10px;
        border-top: 1px solid;
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: none;
    }
}
@media screen and (max-width: 470px) {
    .share-cart-wrapper {
      flex-direction: column;
    }
    .share-cart-wrapper button {
        margin-right: 0;
    }
}
#share-cart-email-form .control {
    display: flex;
    justify-content: center;
    align-items: center;
}
.share-cart-form .input-text {
    text-align: left;
    padding-left: 10px;
}
.share-cart-popup .title {
    margin: 15px 0px;
}
@media screen and (max-width: 600px) {
    .share-cart-popup .top-actions {
        text-align: left;
    }
    .share-cart-form {
        margin-top: 20px;
    }
}
@media screen and (max-width: 525px) {
    .share-cart-popup .top-actions {
        text-align: left;
        flex-direction: column;
        display: flex;
    }
    li#share-cart-link {
        width: 100%;
    }
    li#share-cart-whatsapp {
        width: 100%!important;
    }
}
/* Cart changes */
/*** Brand category ***/
.slideshow-container{ border:none;z-index: 0;}
.slideshow-container .slideshow{ border:none;}
.category-tom-ford .category-description.std{ border:none; padding:0;}
ul.subCategories{ margin-bottom:30px;}
ul.subCategories li{ float:left; list-style:none; margin-left:0; margin-top:10px; margin-bottom:10px; position:relative; 
    transition: all 2s ease-in-out 0s;
    -moz-transition: all 2s ease-in-out 0s;
    -ms-transition: all 2s ease-in-out 0s;
    -o-transition: all 2s ease-in-out 0s;
    -webkit-transition: all 2s ease-in-out 0s;
}
ul.subCategories li:nth-child(3n+2){ margin-left:25px; margin-right:25px;}
ul.subCategories li h3{ 
    color: #fff;
    font-size: 17px;
    font-weight: 800;
    margin-top:0px;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    font-family: "Raleway","Helvetica Neue",Verdana,Arial,sans-serif;
    position:absolute;
    padding-left:5%;
    padding-top:5%;
    padding-bottom:10px;
    background:rgba(0,0,0,.5);
    bottom:auto;
    top:0;
    left:0;
    right:0;
    transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    z-index:2;
}
ul.subCategories li h3:before{
    content:"";
    position:absolute;
    left:0;
    right:100%;
    bottom:0;
    height:1px;
    background:#d9ae66;
    transition: all 1s ease-in-out 0s;
    -moz-transition: all 1s ease-in-out 0s;
    -ms-transition: all 1s ease-in-out 0s;
    -o-transition: all 1s ease-in-out 0s;
    -webkit-transition: all 1s ease-in-out 0s;
}
ul.subCategories li:hover h3:before{
    right:40%;
}
ul.subCategories li:hover h3{
    top:15%;
}
ul.subCategories li img{ position:relative; display: block;}
ul.subCategories li a:before{
    content:'';
    left:0;
    top:0;
    right:0;
    bottom:100%;
    position:absolute;
    background:rgba(0,0,0,.5);
    z-index:1;
    transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
}
ul.subCategories li:hover a:before{
    bottom:0;
}
.bl{ text-align:center; margin-bottom:20px;}
.bl img{ display:inline-block;}
.block-content.brand-left-content{ border:solid 1px #ccc; margin-top:0; border-top:0; padding:30px 0px 20px;}
ul.brandSubcategories li{ margin-bottom:2px;}
ul.brandSubcategories li a{color: #090909; /* background: #f1f2f2; */ padding:3px 20px; font-weight: 700;}
ul.brandSubcategories li.aboutBrand a{ background:none;}
/*  ul.brandSubcategories li a:hover{ text-decoration:none; color:#8bb1c3;} */
ul.brandSubcategories li li a{background: none; font-weight:600; font-size:13px;}
ul.brandSubcategories li li li a{ font-weight:500;}
.block-content > .brandSubcategories > li.active > a,
.block-content > .brandSubcategories > li.active li.active > a{background: #f1f2f2; padding: 1px 20px;}
ul.brandSubcategories li li{ margin-bottom:0px;}
ul.brandSubcategories ul{ padding-left:10px; margin-right:2px;}
/*  ul.brandSubcategories li.active > a{ background:#8bb1c3; color:#fff;}
ul.brandSubcategories li.active li a{ background:none;}  */ 
.category-tom-ford p.category-image, .category-tom-ford .page-title.category-title h1{ display:none;} 
.featured-brand-products{ margin:20px 0; float:left; width:100%;}

.cat-img-desc-Wrapper{ position:relative;}
.category-description.std.text-above { 
    position:absolute; 
    bottom:11px; 
    left:11px; 
    right:11px; 
/*  background:rgba(60,70,73, .75); */
    background:rgba(217,175,100, .85);
    color:#fff;
    border:0; 
    height:25px; 
    padding:0;
    overflow: hidden;
    transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
}
.category-description.std.text-above.active{
    height:calc(100% - 22px); 
    background:rgba(60,70,73, .95); 
}
.category-description.std.text-above a.showDesc{
    display:block;
    padding:2px 0;
    margin-bottom:20px;
    color:#fff;
    font-size:13px;
    color:#fff;
}
.category-description.std.text-above a.showDesc span{ display:inline-block; vertical-align:middle}
.category-description.std.text-above a.showDesc span:after{
    content: "\f077";
    font-family: 'FontAwesome';
    display:inline-block;
    vertical-align:middle;
    margin-left:7px;
    margin-top:-3px;
}
.category-description.std.text-above.active a.showDesc span:after{
    content: "\f078";
    font-family: 'FontAwesome';
    display:inline-block;
    vertical-align:middle;
    margin-left:7px;
    margin-top:-3px;
}
.category-description.std.text-above.active a.showDesc{color:#d9ae66;}
.category-description.std.text-above .catDescInner{
    padding: 5px 7%;
    font-size:1.35;
    font-size:13px;
}
.top-brand-category .category-description.std {
    border: 0 none;
    padding: 10px 0;
}
.top-brand-category .category-description.std  img{
    margin-bottom:10px;
}
/* ============================================ *
 * Slideshow
 * ============================================ */
.slideshow-container {
  position: relative;
  display: block;
  width: 100%;
  margin: 10px 0;
  border: 1px solid #ededed;
}
.slideshow-container .slideshow {
  width: 100%;
  padding: 0;
  position: relative;
  margin: 0;
  border: 10px solid #FFFFFF;
}
.slideshow-container .slideshow > li {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0;
  display: block;
  margin: 0;
}
.slideshow-container .slideshow > li:first-child {
  position: static;
  z-index: 100;
}
.slideshow-container .slideshow > li img {
  max-width: 100%;
  width: 100%;
}

.slideshow-pager {
  text-align: center;
  width: 100%;
  z-index: 115;
  position: absolute;
  bottom: 0px;
  top: auto;
  overflow: hidden;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.slideshow-pager span {
  font-family: arial;
  width: 44px;
  height: 44px;
  display: inline-block;
  color: #DDDDDD;
  cursor: pointer;
}
.slideshow-pager span:before {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-left: -8px;
  margin-top: -8px;
  border-radius: 1px;
  background-color: #FFFFFF;
  position: relative;
}
.slideshow-pager span:hover:before {
  background-color: #2e8ab8;
}
.slideshow-pager span.cycle-pager-active:before {
  background-color: #297aa3;
}
.slideshow-pager > * {
  cursor: pointer;
}

.slideshow-prev,
.slideshow-next {
  position: absolute;
  top: 0;
  width: 15%;
  max-width: 80px;
  height: 100%;
  opacity: 0.6;
  z-index: 110;
  cursor: pointer;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.slideshow-prev:before,
.slideshow-next:before {
  content: '';
  width: 0;
  height: 0;
  font-size: 0;
  position: absolute;
  border-style: solid;
  display: block;
  top: 50%;
  margin-top: -15px;
}
.slideshow-prev:hover,
.slideshow-next:hover {
  opacity: 1;
}
.slideshow-prev.disabled,
.slideshow-next.disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  cursor: default;
}

.slideshow-prev {
  left: 8px;
}
.slideshow-prev:before {
  border-width: 15px 15px 15px 0;
  border-color: transparent #FFFFFF transparent transparent;
  top: 50%;
  left: 10px;
}
.slideshow-prev:hover:before {
  border-color: transparent #2e8ab8 transparent transparent;
}

.slideshow-next {
  right: 8px;
}
.slideshow-next:before {
  border-width: 15px 0 15px 15px;
  border-color: transparent transparent transparent #FFFFFF;
  top: 50%;
  right: 10px;
}
.slideshow-next:hover:before {
  border-color: transparent transparent transparent #2e8ab8;
}
.cycle-caption {
  position: absolute;
  color: white;
  bottom: 15px;
  right: 15px;
  z-index: 110;
}
.cycle-overlay {
  font-family: tahoma, arial;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 120;
  background: black;
  color: white;
  padding: 15px;
  opacity: .5;
}
@media screen and (max-width: 1199px) {
    ul.subCategories li{
        width: 31.7%;
    }
    ul.subCategories li:nth-child(3n+2) {
        margin-left: 2.4%;
        margin-right: 2.4%;
    }
    ul.subCategories li img{
        max-width: 100%;
        width: auto;
        height: auto;
    }
}
@media screen and (max-width: 1023px) {
    ul.subCategories li h3 {
        font-size: 15px;
        line-height: 1.2;
    }
}
@media screen and (max-width: 845px) {
    .slideshow-container .slideshow > li img {
        max-width: 100%;
        width: auto;
        height: auto;
    }
}
@media screen and (max-width: 767px) {
    .page-layout-custom_brand_category .column.main {
        width: 100%;
    }
}
@media screen and (max-width: 599px) {
    ul.subCategories li{
        width: 48%;
    }
    ul.subCategories li:nth-child(3n+2) {
        margin-left: 0%;
        margin-right: 0%;
    }
    ul.subCategories li:nth-child(odd) {
        margin-right: 4%;
    }
}
@media screen and (max-width: 479px) {
     ul.subCategories li h3 {
        font-size: 13px;
        line-height: 1.2;
    }
}
/* z-index fix */
#amasty-gallery #amasty-main-container .amlabel-position-wrapper {
    z-index: 2!important;
}
.block-minicart .share-cart-btn {
    margin-top: 10px!important;
}
.header-notice{
    background: #fdf0d5;
    background: #7492a0;
    color: #6f4400;
    color: #fff;
    text-align: center;
    padding: 3px 0px;
    margin-bottom: 1px;
}
.header-notice p{
    margin-bottom: 0px;
}

/*** ACCORDION ***/
.jquery_accordion_title{
    text-transform: uppercase;
    cursor: pointer;
    font-weight: bold;
    border-top: solid 1px #ccc;
    padding: 8px 0;
    letter-spacing: 0.03em;
}
.jquery_accordion_title:after{
    content: "+";
    float: right;
    font-weight: normal;
    font-size: 30px;
    line-height: 1;
    margin-top: -3px;
}
.active .jquery_accordion_title:after{
    content: "-";
}
.jquery_accordion_wrapper .jquery_accordion_item:first-child .jquery_accordion_title{
    border-top: none; 
}
.jquery_accordion_wrapper .jquery_accordion_item:last-child .jquery_accordion_title{
    border-bottom: solid 1px #ccc; 
}
.jquery_accordion_wrapper .jquery_accordion_item.active:last-child .jquery_accordion_title{
    border-bottom: none; 
}
.jquery_accordion_content{
    padding-bottom: 12px;
}
/******* PRODUCT STICKY FOOTER *****/
.product-sticky-footer{
    position: fixed;
    left: 0;
    right: 0;
    bottom: -150px;
    min-height: 110px;
    background: #fff;
    z-index: 999;    
    box-shadow: 0 -1px 5px #c2c2c2;
    padding: 10px 20px;
    transition: all 0.8s ease-in-out 0s;
    -moz-transition: all 0.8s ease-in-out 0s;
    -ms-transition: all 0.8s ease-in-out 0s;
    -o-transition: all 0.8s ease-in-out 0s;
    -webkit-transition: all 0.8s ease-in-out 0s;
}
.product-sticky-footer.active{
    bottom: 0px;
}
.pr-sticky-footer-left,
.pr-sticky-footer-right {
    width: 40%;
	padding-top: 20px;
}
.pr-sticky-footer-right {
    text-align: right;
}
.pr-sticky-footer-center {
    width: 20%;
    text-align: center;
}
.catalog-product-view .page-wrapper {
    padding-bottom: 110px;
}
.pr-sticky-footer-inner {
    display: flex;
    justify-content: space-between;
    padding-right: 0px;
    flex-wrap: wrap;
    width: 100%;
}
.live-chat-bt{
    display: inline-block;
    display: none;
    width: 140px;
    vertical-align: top;
}
.mainPr_info{
    display: inline-block;
    width: calc(99% - 140px);
    vertical-align: top;
}
.mainPr_info .prName{
    font-family: 'Crimson Text', serif;
    display: block;
    font-weight: 400;
    font-size: 21px;
    line-height: 1.2;
    padding-bottom: 10px;
}
.mainPr_info .prPrice, 
.price-container .price {
    font-weight: 600;
    font-family: 'Manrope', sans-serif;
    font-size: 1.6rem;
}
.minicart-items .product-item-details .price {
    font-weight: 600;
    font-family: 'Manrope', sans-serif;
}
.live-chat-bt span{
    display: inline-block;
    padding: 9px 22px;;
    text-align: center;
    border: solid 1px #333;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 1;
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
}
.live-chat-bt span:hover{
    background: #4aa8d4;
    border: solid 1px #4aa8d4;
    color: #fff;
}
.f-whishlist{
    text-transform: uppercase;
    color: #000;
    font-size: 12px;
    text-decoration: underline;
}
.f-whishlist:hover{
    color:#4aa8d4;
    text-decoration: none;
}
.f-whishlist,
.addToCartFooter{
    display: inline-block;
}
.addToCartFooter{
    margin-left: 35px;
    line-height: 40px;
    font-size: 16px;
    font-weight: 500;
    margin-right: 0;
    min-width: 250px;
    max-width: 100%;
    white-space: normal;
    padding: 0px 30px;
    background: #4aa8d4;
    border: none;
    border-radius: 0;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
}

.addToCartFooter:hover{
    background: #3c4549;
}
.addToCartFooter.out-of-stock,
.addToCartFooter.out-of-stock:hover{
    background: #9ca1a3;
}
.pr-sticky-footer-center .fotorama__img, .pr-sticky-footer-center .amasty-main-image{
	opacity: 1;
	max-width: 135px !important;
	max-height: 90px !important;
	margin-top: 0px;
}
@media screen and (max-width: 960px) {
	.product-sticky-footer{
		padding: 10px 20px;
	}	
	.pr-sticky-footer-left, .pr-sticky-footer-right {
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
		padding: 0px;
	}
	.pr-sticky-footer-left .mainPr_info {
		display: none;
	}
	.pr-sticky-footer-center {
		width: 20%;
		text-align: center;
		display: none;
	}
	.pr-sticky-footer-right {
		text-align: center;
	}
	.pr-sticky-footer-right .f-whishlist{
		display: none;
	}
	.pr-sticky-footer-right .addToCartFooter{
		margin: 0;
	}	
}	
/******* END PRODUCT STICKY FOOTER *****/
.product-title-short-desc-wrapper .product-full__desc,
.product-title-short-desc-wrapper .short-description {
    font-style: italic;
}
.product-title-short-desc-wrapper a.brandLink{
	text-transform: uppercase;
	color: rgb(217, 175, 102);
	font-weight: 600;
	width: 100%;
	display: inline-block;
}
.product-title-short-desc-wrapper a.brandLink:hover{
    color: #4aa8d4;
}
.swatch-attribute .swatch-option.text{
    border-radius: 4px;
    text-align: center;
    line-height: 24px;
    background: #fff;
    width: 90px !important;
    height: 30px !important;
    font-weight: normal;
    color: #000;
    overflow: visible;
    position: relative;
}
.swatch-attribute-selected-option {
    color: #d9ae66;
    padding-left: 17px;
    font-weight: 600;
}
.swatch-attribute .swatch-option.text.selected::after {
  /*  content: "\f00c";  */
    content: "\f058";
    display: inline-block;
    font-family: FontAwesome;
    color: #daae66;
    font-size: 18px;
    font-weight: normal;
    position: absolute;
    right: 2px;
    z-index: 1111111;
}
.swatch-attribute .swatch-option.text:focus {
    box-shadow: none;
}
.product.media .page-title-wrapper.product{}
.product.media .page-title-wrapper.product .page-title{
	margin-top: 0;
	margin-bottom: 5px;
	font-size: 23px;
    font-family: 'Crimson Text', serif;
    font-weight: 400;
	text-align: center;
}
.opc-estimated-wrapper .estimated-block .estimated-price {
    font-family: 'Crimson Text', serif;
    font-weight: 600;
    font-size: 21px;
}