@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Regular.woff2') format('woff2'),
        url('../fonts/Montserrat-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Medium.woff2') format('woff2'),
        url('../fonts/Montserrat-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('../fonts/Montserrat-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Bold.woff2') format('woff2'),
        url('../fonts/Montserrat-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
.page-title-wrapper h1.page-title, .page-title-wrapper h1.page-title span{ font-size: 50px; line-height: 1.2; font-family: "playfair-display",serif !important; color: #433F3A; font-weight: 400; }
html body{ min-height: 100%; display: block; height: auto; position: relative; font-family: 'Montserrat'; font-weight: normal; background-color: #FFFEFA; }
*{ margin:0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; box-sizing: border-box; font-family: 'Montserrat'; }
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: inner-spin-button;
  margin: 0;
    opacity: 1;
}
p:empty { display: none; }
img{ vertical-align: top; }
a, .alink{ color: #433F3A; }
a:hover, .alink:hover{ color: #433F3A; }
h1,h2,h3,h4,h5,h6{ font-family: "playfair-display",serif; }
ul{ margin:0; padding: 0; list-style:none; }
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: 'Montserrat'; }
.mb-0{ margin-bottom: 0 }
input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus{ box-shadow: 0 0 2px 0px #bf907b; }
.btn-offwhite{ background-color: #FFFDF1; color: #433F3A; border-color: #FFFDF1; font-size: 12px; font-weight: 600; text-align: center; line-height: 15px; letter-spacing: 1.5px; text-transform: uppercase; box-shadow: none !important; border-radius: 0; padding: 11px 40px 11px 20px; margin: 0 18px; font-family: 'Montserrat'; }
.btn-offwhite:hover{ background-color: #BF907B; color: #fff; border-color: #BF907B; }
.btn-borderd{ border-color: #433F3A; color: #433F3A; background: transparent; font-size: 12px; font-weight: 600; text-align: center; line-height: 15px; letter-spacing: 1.5px; text-transform: uppercase; box-shadow: none !important; border-radius: 0; padding: 11px 40px 11px 20px; margin: 0 18px; font-family: 'Montserrat'; }
.btn-borderd:hover{ background-color: #BF907B; color: #fff; }
.btn-borderd.clr-white{ border-color: #ffffff; color: #ffffff; }
.btn-borderd.clr-white:hover{ background-color: #BF907B; color: #fff; border-color: #BF907B; }

/* Top Header Section
-----------------------------------------------------------*/
.page-wrapper .header.panel{ padding: 0; }
.header.content{ padding: 54px 15px 0; }
.page-header.sticky .header.content{ padding-top: 24px; }
.page-header.stickyheader .panel.wrapper{ display: none; }
.nav-sections{ margin-bottom: 0 }
.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper>.widget, .page-wrapper>.page-bottom, .block.category.event, .top-container, .page-main{ padding-left: 15px; padding-right: 15px }

.header.content .header.links{ float: right; margin-top: 10px; border-color: #B88974; position: relative; display: none; }
#mainmenu.nav-mobile-triggerable.show .user-block-custom{ display: none; }
.customer-welcome ul:after{  border-color: transparent transparent #B88974 transparent; }
.header.content > .header.links > li{ display: none; }
.header.content .header.links li.authorization-link{ display: block; }
.header.content > .header.links > li:nth-child(3){ display: none; }
.customer-welcome.active .customer-menu{ position: absolute; right: 0 }
.header.content .header.links .customer-welcome{ margin-bottom: 0; display: block; }
.header.content .header.links li a{ padding-right: 45px; line-height: 33px; color: #222222; text-decoration: none; }
.header.content .header.links li li:hover a{ color: #fff }
.header.content .header.links li .action.switch:after{ content:''; display: inline-block; background: url(../images/mysite-icon.png) no-repeat; width: 33px; height: 33px; margin-left: 10px; }
.account .header.content .header.links .customer-welcome .customer-menu{ position: absolute; right: 0 }
.account .header.content .header.links .customer-welcome a{ line-height: 20px; color: #222; }
.header.content > .header.links > li > a:after{ content:''; display: inline-block; background: url(../images/mysite-icon.png) no-repeat; width: 33px; height: 33px; margin-left: 10px; position: absolute; right: 0; top: 0 }
.account .header.content > .header.links > li.authorization-link{ display: none; }
.customer-welcome ul li:hover{ background: #B88974 }
.account .header.content .header.links .customer-welcome li:hover a{ color: #fff }
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong{ border-color: #BF907B; }

.front-banner{ position: relative; }
.front-banner img{ object-fit: cover; width: 100%; vertical-align: top;}
.front-banner .banner-content{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 720px; width: 100%; text-align: center; }
.front-banner .banner-content h2{ color: #FFFDF1; font-size: 50px; line-height: 60px; margin-bottom: 30px; font-family: "playfair-display",serif; }
.front-banner .banner-content .btn-offwhite{ background-image: url(../images/right-dark-icon.svg); background-repeat: no-repeat; background-position: calc(100% - 15px) center; }
.front-banner .banner-content .btn-offwhite:hover{ background-image: url(../images/right-light-icon.svg); background-repeat: no-repeat; background-position: calc(100% - 15px) center; }
.front-banner .banner-content .btn-borderd,
.front-banner .banner-content .btn-borderd:hover{ background-image: url(../images/right-light-icon.svg); background-repeat: no-repeat; background-position: calc(100% - 15px) center; }

.header-store-link{ float: right; }
.header-store-link .store-block{ color: #fff; padding: 0px 10px; display: inline-block; vertical-align: top; cursor: pointer; }
[lang="sv"] .header-store-link .store-block::before{ content: ''; background: url('../images/svenska.svg') no-repeat left center; width: 15px; height: 20px; background-size: 15px; display: inline-block; vertical-align: top; margin-right: 8px; }
[lang="fi"] .header-store-link .store-block::before{ content: ''; background: url('../images/suomi.svg') no-repeat left center; width: 15px; height: 20px; background-size: 15px; display: inline-block; vertical-align: top; margin-right: 8px; }
.header-store-link .store-block::after {font: normal normal normal 14px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 18px; content: "\f107"; vertical-align: top; line-height: 22px; margin-left: 6px; }
.header-store-link ul{ display: none; position: absolute; z-index: 13; background: #fff; margin-top: 3px; box-shadow: rgb(0 0 0 / 10%) 10px 10px 40px 0px; padding: 5px 0; }
.header-store-link ul li{ margin: 0; padding: 12px; }
.header-store-link ul li a{ font-size: 14px; padding-left: 30px; color: #333; text-decoration: none; }
.header-store-link ul li a:hover{ text-decoration: none; }
.header-store-link ul li a.fi_str{ background: url('../images/suomi.svg') no-repeat left center; }
.header-store-link ul li a.se_str{ background: url('../images/svenska.svg') no-repeat left center; }
.header-store-link ul.show{ display: block; }

.page-header{ position: absolute; top: 0; left: 0; width: 100%; z-index: 1; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  }
.cms-index-index .page-header{ background: transparent; }
.page-header.sticky{ background: #FFFEFA; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  }
.page-main{ padding-top: 136px; }

.nav-regular li.level0 .block-cms-link { margin-bottom: 0; margin-top: 0 }
.nav-regular li.level0 .block-cms-link a { color: #222222; font-family: 'Montserrat'; line-height: 20px; padding: 0px 24px 24px 0; text-transform: capitalize; font-size: 16px; display: inline-block; }
.nav-regular li.level0 .block-cms-link a:hover { color: #BF907B; text-decoration: none; }
.nav-regular li.level0 .block-cms-link a:before { display: none; }
.cms-alla-kategorier .breadcrumbs { display: none; }
.cms-alla-kategorier .page-main > .page-title-wrapper .page-title{ display: none; }
.cms-alla-kategorier #maincontent { max-width: 100%; background-color: #f5f5f5; margin-top: -20px; }
.cms-alla-kategorier #maincontent .column.main { max-width: 1250px; margin: 0 auto; }
.cms-alla-kategorier #maincontent .column.main .main-cat { position: relative; width: 95%; display: inline-block; margin-left: 50px; box-sizing: border-box; border-bottom: 1px solid #d4d4d4; padding: 30px 0; column-count: 4; column-gap: 40px; }
.cms-alla-kategorier #maincontent .column.main .main-cat h3 { position: absolute; left: -50px; margin:0; top: 25px; font-size: 30px; color: #813591; font-weight: normal; }
.cms-alla-kategorier #maincontent .column.main .main-cat li strong { margin-bottom: 10px; display: inline-block; color: #4b4b4b; font-family: 'Montserrat'; }
.cms-alla-kategorier #maincontent .column.main .main-cat li a { color: #222222; font-family: 'Montserrat'; }
.cms-alla-kategorier #maincontent .column.main .main-cat li a:hover { color: #BF907B; }

.allcat h3 { font-size: 30px; color: #813591; font-weight: normal; }
.allcat li {width: 24%; display: inline-block; vertical-align: top; padding-left: 50px; top: -36px; position: relative; color: #222222; font-family: 'Montserrat'; }
.allcat li a{ color: #222222; font-family: 'Montserrat'; }
.allcat .border-line{ display: inline-block; width: calc(100% - 50px); height: 1px; background: #d4d4d4; vertical-align: top; margin-left: 50px; box-sizing: border-box; }
.allcat .border-line:first-child { display: none; }

/* Bottom Header Section
------------------------------------------------------------*/
.block-search{ float: right; position: static; padding: 0; width: auto; margin-top: 3px; }
.block-search .block-title{ display: inline-block; vertical-align: top; position: relative; width: 30px; height: 30px; margin: 0; padding: 0; }
.block-search .block-title::after{ content: ''; background: url('../images/icon_search.svg') no-repeat; width: 24px; height: 25px; position: absolute; right: 0; cursor: pointer; bottom: 0; background-size: 24px; }
.cms-index-index .block-search .block-title::after{ filter: brightness(0) invert(1); }
.cms-index-index .page-header.sticky .block-search .block-title::after{ filter: none; }
.block-search .block-title strong{ display: none; }
.logo{ padding-left: 33px; margin-top: 6px; width: calc(100% - 130px); display: flex; justify-content: center; max-width: 100%; }
.cms-index-index .logo img{ filter: brightness(0) invert(1); }
.cms-index-index .page-header.sticky .logo img{ filter: none; }
.block-search .block-content{ position: absolute; width: 100%; display: none; }
.block-search .block-content.showSearch{ display: block; right: 0; bottom: -50px; }
.block-search .input-text{ height: 50px; background: #f5f5f5; border: 0; border-radius: 15px; text-align: center; padding: 15px; font-size: 14px; color: #8e8e8e; }
.block-search .control:after{ content: "\f002"; font: normal normal normal 14px/1 FontAwesome; position: absolute; right: 15px; top: 15px; font-size: 18px; font-weight: 300; color: #8e8e8e }
.block-search .input-text::-webkit-input-placeholder,.block-search .input-text::-moz-placeholder,.block-search .input-text:-ms-input-placeholder,.block-search .input-text:-moz-placeholder { color: #8e8e8e !important;  }
.block-search .actions{ visibility: hidden; }

.cms-index-index .minicart-wrapper .showcart-link:before{ filter: brightness(0) invert(1); }
.cms-index-index .page-header.sticky .minicart-wrapper .showcart-link:before{ filter: none; }
.minicart-wrapper .showcart-link:before{ background: url(../images/icon_cart.svg) no-repeat; content: '' !important; width: 30px; height: 30px; display: inline-block; float: right; background-size: 30px; }
.minicart-wrapper .showcart-link .counter.qty{ background: #B88974; border-radius: 12px; margin: -3px 0 0 -10px; padding: 0 8px; color: #ffffff; height: 24px; line-height: 24px; display: inline-block; min-width: 22px; overflow: hidden; text-align: center; position: absolute; white-space: normal; }
.minicart-wrapper .showcart-link .counter.qty .counter-label{ border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.minicart-wrapper .showcart-link .counter.qty.empty{ display: none;}
.minicart-wrapper .showcart-link .text{ display: none; }
.minicart-wrapper{ margin-top: 4px; margin-left: 20px; }

.minicart-items-wrapper{ padding-bottom: 0; }
#minicart-content-wrapper .minicart-items .item-qty{ width: 50px }
#minicart-content-wrapper .minicart-items .update-cart-item{ padding: 7px 5px; border: 0; background: #BF907B; color: #fff; border-radius: 3px; box-shadow: none; }
#minicart-content-wrapper .minicart-items-wrapper .product-item .product-item-photo{ max-width: 90px; margin-right: 15px }
#minicart-content-wrapper .minicart-items-wrapper .product-item .product-item-photo img{ height: auto !important; }
#minicart-content-wrapper .minicart-items .product-item-details{ width: calc(100% - 105px); padding: 0; display: inline-block; }
#minicart-content-wrapper .secondary .viewcart{ background: #bfabd3; color: #fff; font-size: 14px; font-family: 'Montserrat'; border-radius: 30px; padding: 14px 17px; text-decoration: none; display: inline-block; vertical-align: top; line-height: 2.2rem; border: 0; font-weight: 600; width: 100%; text-align: center; cursor: pointer; }
#minicart-content-wrapper .secondary .viewcart:hover{ background: #BF907B }
.minicart-items .product-item-name a{ color: #474747; }
.minicart-items  .product-item-details .product.options{ display: none; }

/* Category List Section Front
-----------------------------------------------------------*/
.cms-home .page-main>.page-title-wrapper .page-title{ display: none; }
.stc_block { background: #FFFDF1; padding: 72px 0; }
.stc_block ul{ display: flex; justify-content: space-between; align-items: center; vertical-align: top; width: 100%; }
.stc_block ul li{ margin-bottom: 0; font-size: 12px; font-weight: 600; line-height: 15px; letter-spacing: 1.2px; text-transform: uppercase; color: #6B655E; padding-left: 60px; position: relative; display: flex; align-items: center; height: 40px; }
.stc_block ul li::before{ content: ''; width: 40px; height: 40px; display: inline-block; position: absolute; left: 0; top: 0; }
.stc_block ul li.snabb::before{ background: url('../images/carbon_delivery.svg') no-repeat; }
.stc_block ul li.bytesratt::before{ background: url('../images/carbon_arrows-horizontal.svg') no-repeat; }
.stc_block ul li.gratis::before{ background: url('../images/clarity_clipboard-line.svg') no-repeat; }

/* Sales Front
-----------------------------------------------------------*/
.sale { background: #E7D0C3; display: inline-block; vertical-align: top; width: 100%; padding: 85px 0; text-align: center; }
.sale h2{ color: #BF907B; font-size: 50px; line-height: 60px; margin-top: 0; margin-bottom: 31px; font-family: "playfair-display",serif; }
.sale .btn-offwhite{ background-image: url(../images/right-dark-icon.svg); background-repeat: no-repeat; background-position: calc(100% - 15px) center; }
.sale .btn-offwhite:hover{ background-image: url(../images/right-light-icon.svg); background-repeat: no-repeat; background-position: calc(100% - 15px) center; }

/* Curtain Decor Static Front
-----------------------------------------------------------*/
.decore { display: inline-block; vertical-align: top; width: 100%; padding: 180px 0; text-align: center; position: relative; }
.decore img{ position: absolute; top: 0; left: 0; right: 0; height: 100%; object-fit: cover; width: 100%; z-index: -1; }
.decore h2{ color: #FFFDF1; font-size: 50px; line-height: 60px; margin-top: 0; margin-bottom: 41px; font-family: "playfair-display",serif; }
.decore .btn-offwhite{ background-image: url(../images/right-dark-icon.svg); background-repeat: no-repeat; background-position: calc(100% - 15px) center; }
.decore .btn-offwhite:hover{ background-image: url(../images/right-light-icon.svg); background-repeat: no-repeat; background-position: calc(100% - 15px) center; }

.catalog-category-view .decore{ margin-top: 50px; }

/* New Section Front
-----------------------------------------------------------*/
.news-block { text-align: center;  padding: 0px 15px 50px; max-width: 1250px; margin: 0 auto; }
.news-block h2{ padding:40px 0 10px; text-align: center; font-family: 'Montserrat'; font-size: 34px; font-weight: normal; }
.news-block p{ font-size: 20px; color: #4c4c4c; line-height: 26px; }
.news-block .news-wrapper { display: flex; justify-content: space-between; margin-top: 20px; }
.news-block .left-block{ margin-right: 15px; }
.news-block .right-block{ margin-left: 15px; }
.news-block .news-wrapper .title{ display: inline-block; width: 100%; color: #4c4c4c; font-size: 28px; margin:20px 0; font-family: 'Montserrat'; }
.btn-primary,.action.primary{ background: #BF907B; color: #FFFDF1; text-transform: uppercase; font-size: 12px; font-family: 'Montserrat'; border-radius: 0px; padding: 12px 16px; text-decoration: none; min-width: 175px; display: inline-block; vertical-align: top; line-height: 15px; border:0; letter-spacing: 1.3px; }
a.btn-primary, a.action.primary{ border-radius: 0px }
.customer-account-login .action.create.primary, .customer-account-create .action.submit.primary { padding-left: 30px; padding-right: 30px }
.btn-primary:hover,.action.primary:hover,.action.primary:focus, .action.primary:active{ text-decoration: none; color: #433F3A; background: #E7D0C3; border:0; }
.btn-primary:visited{ color: #fff }

/* Inspiration Section Front
----------------------------------------------------------*/
.inspire_block{ background: #f5f5f5 }
.inspire_block .inspire-wrapper{ padding: 50px 15px 100px; max-width: 1250px; margin: 0 auto; }
.inspire-wrapper h2{ padding:40px 0 10px; text-align: center; font-family: 'Montserrat'; font-size: 34px; font-weight: normal; }
.inspire-wrapper p{ font-size: 20px; color: #4c4c4c; line-height: 24px; text-align: center; }
.inspire-wrapper ul{ margin-top: 80px; display: flex; width: 100%; justify-content: space-between; }
.inspire-wrapper ul li{ width: 32%; }
.inspire-wrapper ul li span{ display: inline-block; width: 100%; color: #4c4c4c; font-size: 28px; margin:20px 0; font-family: 'Montserrat'; line-height: 1; }
.inspire-wrapper ul li p{ text-align: left;font-size: 18px; color: #4c4c4c; line-height: 24px; font-family: 'Montserrat';  }
.inspire_block .img { position: relative; }
.inspire_block .img a{ display: inline-block; vertical-align: top }
.inspire_block .img .btn{ position: absolute;  background: url(../images/right-icon.png) no-repeat right center; width: 20px; height: 20px; display: inline-block; z-index: 1; right: 20px; bottom: 20px; }

.inspire_block.less-spacing .inspire-wrapper{ padding: 20px 15px; }
.inspire_block.less-spacing .inspire-wrapper h2{ padding-top: 10px; }
.inspire_block.less-spacing .inspire-wrapper ul{ margin-top: 50px; }

.cms-index-index .page-main .block{ margin-bottom: 0 }
.cms-index-index.page-layout-1column .column.main{ padding-bottom: 0 }

/* Customised Curtain Section front
-----------------------------------------------------------*/
.customised-block{ display: flex; }
.customised-block .img{ width: 50%; position: relative; height: 546px; display: flex; order:1; }
.customised-block .custom-html{ width: 50%; position: relative; display: flex; order:1; }
.customised-block .custom-html iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }
.customised-block .custom-html a.vimeo{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1;}
.customised-block .img img{ object-fit: cover; position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.customised-block .customised-wrap{ width: 50%; background: #bfabd3; color: #fff; order:2; text-align: center; vertical-align: middle; justify-content: center; align-items: center; display: flex; flex-direction: column; }
.customised-block .customised-wrap .title-sm{ text-transform: uppercase; font-size: 20px; margin-bottom: 45px; text-decoration: underline; }
.customised-block .customised-wrap .title{ font-size: 40px; font-family: 'Montserrat'; margin-bottom: 45px; line-height: 46px }

.customised-block.right .img{ order:2; }
.customised-block.right .custom-html{ order:2; }
.customised-block.right .customised-wrap{ order:1; }
.customised-block.right .customised-wrap .title{ max-width: 50% }

/* Feature product Section front
----------------------------------------------------------*/
.faverites-products{ padding: 50px 15px 100px; max-width: 1250px; margin: 0 auto; }
.faverites-products .block-title  h2{ padding:40px 0 10px; text-align: center; font-family: 'Montserrat'; font-size: 34px; font-weight: normal; }
.faverites-products .block-title > p{ font-size: 20px; color: #4c4c4c; line-height: 24px; text-align: center; max-width: 40%; margin:0 auto; }
.cms-index-index .block.widget .products-grid .product-item{ margin-left: 0 }
.cms-index-index .block.widget .products-grid .product-item:nth-child(4n + 1){ margin-left: 0 }
.cms-index-index .block.widget .products-grid .product-items{ display: inline-block; margin-top: 62px; width: 100%; }
.product-items .slick-track{ margin: 0; }
.cms-index-index .block.widget .products-grid .product-item:nth-child(4n + 1),.cms-index-index .block.widget .products-grid .product-item{ width: 23%; margin: 0px 1% 1%  }
.page-layout-1column .block.widget .products-grid .product-item:nth-child(5n + 1){ margin-left: 1% }
.cms-index-index .products-grid .product-item-info:hover,.cms-index-index .products-grid .product-item-info.active{ box-shadow: none; margin:0; padding:0; border:0; }
.cms-index-index .product-item-name{ font-size: 20px; color: #4c4c4c; font-family: "playfair-display",serif; margin-bottom: 12px; text-decoration: none; }
.product-item-name > a{ font-family: "playfair-display",serif; }
.cms-index-index .product-item-name:hover{ text-decoration: none; }
.cms-index-index .product-item .price-box{ display: inline-block; vertical-align: top; margin:0 0 5px; }
.cms-index-index .product-item .price-box .price-wrapper{ width: auto; margin-left: 5px; }
.cms-index-index .products-grid .product-item-actions{ margin: 0; width: 100%; display: inline-block; vertical-align: top; }
.cms-index-index .new-range .products-grid .product-item-actions{ margin: 0; width: 49%; float: right; vertical-align: top; }
.cms-index-index .products-grid .product-item-actions .actions-primary{ display: inline-block; width: 100%; }
.cms-index-index .products-grid .product-item-actions .action.primary{ border:0; min-width: 100%; text-align: center; padding: 10px 15px 12px; font-size: 14px; margin-bottom: 15px; border-radius: 30px; display: none; }
.cms-index-index .products-grid .product-item-actions .actions-secondary{ display: none }

.cms-page-view .block.widget .products-grid .product-item:nth-child(4n + 1),.cms-page-view .block.widget .products-grid .product-item{ width: 23%; margin: 0px 1% 1%  }
.cms-page-view .product-item-name{ font-size: 17px; color: #4c4c4c; font-family: 'Montserrat'; margin-bottom: 25px; text-decoration: none; }
.cms-page-view .product-item-name:hover{ text-decoration: none; }
.cms-page-view .breadcrumbs{ display: none; }
.cms-page-view .block-static-block{ margin-bottom: 0; }

:root{ --slider_width: 1230px }
.cms-page-view .decore{ margin-left: calc((100vw - var(--slider_width) ) / -2); width: calc((100vw - 15px) ); }
.cms-page-view .user-testimony-bg > span{ width: calc(100vw - 15px); display: flex; position: absolute; min-height: 548px; }
.cms-page-view .block-products-list{ margin-left: calc((100vw - var(--slider_width) ) / -2); width: calc((100vw - 15px) ); }
.cms-page-view .block-products-list .block-title{ margin-bottom: 65px; }

/* User Indetification
----------------------------------------------------------*/
.user-desc { text-align: center; max-width: 800px; margin: 75px auto 0; }
.user-desc h2{ font-size: 50px; color: #433F3A; line-height: 1.2; font-family: "playfair-display",serif; margin-top: 40px; }
.user-desc p{ font-size: 16px; line-height: 1.5; color: #433F3A; }

/* User Two columns
----------------------------------------------------------*/
.column-images { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(2, 1fr); grid-column-gap: 0px; grid-row-gap: 0px; }
.column-images .column-left { grid-area: 1 / 1 / 3 / 2; padding-top: 40px; }
.column-images .column-right-top { grid-area: 1 / 2 / 2 / 3; text-align: right; padding-bottom: 115px; }
.column-images .column-right-bottom { grid-area: 2 / 2 / 3 / 3; padding-top: 115px; padding-left: 145px;}

/* User Testimony
----------------------------------------------------------*/
.user-testimony{ margin: 120px auto 0; max-width: 800px; }
.user-testimony h2{ font-size: 30px; line-height: 1.3; }
.user-testimony .testimony-profile{ display: inline-block; width: 100%; }
.user-testimony p{ font-size: 16px; line-height: 1.5; margin-bottom: 30px; }
.user-testimony blockquote{ color: #BF907B; font-size: 30px; line-height: 1.3; font-family: "playfair-display",serif; font-style: normal; max-width: 500px; margin: 30px auto; position: relative; padding-left: 40px; }
.user-testimony blockquote::before{ content: '“'; font-size: 80px; position: absolute; left: 0; top: -21px; }

/* User Testimony With BG
----------------------------------------------------------*/
.user-testimony-bg{ margin-top: 120px; margin-bottom: 60px; display: flex; position: relative; height: 548px; justify-content: center; align-items: center; }
.user-testimony-bg blockquote{ color: #FFFDF1; font-size: 30px; line-height: 1.3; font-family: "playfair-display",serif; font-style: normal; max-width: 510px; margin: 30px auto; position: relative; padding-left: 40px; }
.user-testimony-bg blockquote::before{ content: '“'; font-size: 80px; position: absolute; left: 0; top: -21px; }

/* Product Section front
----------------------------------------------------------*/
.block-products-list { padding-top: 120px; position: relative; background: #fffef9; padding-bottom: 90px; }
.block-products-list .block-title{ max-width: 1250px; margin: 0 auto; padding: 0 15px; }
.block-products-list .block-title strong{ color: #433F3A; font-weight: 400; font-size: 26px; font-family: "playfair-display",serif; }
.block-products-list .slick-slider .slick-arrow{ position: absolute; right: calc((100vw - 1220px) / 2 ); top: -100px; width: 40px; height: 40px; border: 0; border-radius: 0; font-size: 0px; background: #E7D0C3; box-shadow: none !important; }
.block-products-list .slick-slider .slick-arrow::after{ content: ''; background: url('../images/right-dark-icon.svg') no-repeat center; display: inline-block; position: absolute; width: 40px; height: 40px; left: 0; top: 0; }
.block-products-list .slick-slider .slick-arrow.slick-disabled{ opacity: 0.5; cursor: default; }
.block-products-list .slick-slider .slick-arrow.slick-prev { right: calc((100vw - 1109px) / 2 ); }
.block-products-list .slick-slider .slick-arrow.slick-prev:after{ transform: rotate(180deg);}
.block-products-list .slick-slider .product-item{ margin: 0 30px 0 0 !important; }
.block-products-list .slick-slider .slick-list{ padding-left: calc((100vw - 1230px) / 2) !important; padding-right: 0 !important;}

/* Inspiration Section front
----------------------------------------------------------*/
.inspiration { padding-top: 120px; position: relative; background: #fffef9; padding-bottom: 0px; }
.inspiration .block-title{ max-width: 1250px; margin: 0 auto 55px; padding: 0 15px; }
.inspiration .block-title strong{ color: #433F3A; font-weight: 400; font-size: 26px; font-family: "playfair-display",serif; }
.inspiration .slick-slider .slick-arrow{ position: absolute; right: calc((100vw - 1220px) / 2 ); top: -100px; width: 40px; height: 40px; border: 0; border-radius: 0; font-size: 0px; background: #E7D0C3; box-shadow: none !important; }
.inspiration .slick-slider .slick-arrow::after{ content: ''; background: url('../images/right-dark-icon.svg') no-repeat center; display: inline-block; position: absolute; width: 40px; height: 40px; left: 0; top: 0; }
.inspiration .slick-slider .slick-arrow.slick-prev { right: calc((100vw - 1109px) / 2 ); }
.inspiration .slick-slider .slick-arrow.slick-prev:after{ transform: rotate(180deg);}
.inspiration .slick-slider .product-item{ margin: 0 30px 0 0 !important; }
.inspiration .slick-slider .slick-list{ padding-left: calc((100vw - 1230px) / 2) !important; padding-right: 0 !important;}
.inspiration .slick-slider .slick-arrow.slick-disabled{ opacity: 0.5; cursor: default; }
.inspiration li{ position: relative; }
.inspiration .usr-block { position: absolute; left: 50px; bottom: 50px; display: flex; justify-content: center; align-items: center; }
.inspiration .usr-block .usr-img{ border-radius: 50%; width: 65px; height: 65px; overflow: hidden; margin-right: 15px; }
.inspiration .usr-block .usr-img img{ object-fit: cover; width: 100%; height: auto; }
.inspiration .usr-block .urs-nm{ font-family: "playfair-display",serif; color: #FFFDF1; font-size: 20px; line-height: 1.4; }

/* About Evelid Section front
----------------------------------------------------------*/
.about-front { padding-top: 140px; padding-bottom: 145px; }
.about-front .about-img { display: flex; align-items: center; justify-content: space-between; max-width: 1010px; margin: 0 auto; }
.about-front .about-img .img { width: 100%; max-width: 380px; margin-right: 140px; }
.about-front .about-img .cnt { max-width: 485px; }
.about-front .about-img .cnt h2{ font-family: "playfair-display",serif; color: #433F3A; font-size: 38px; margin-bottom: 40px; }
.about-front .about-img .cnt p{ font-size: 16px; color: #6B655E; margin-bottom: 40px; line-height: 1.5; }

/* Discount Block Section front
-----------------------------------------------------------*/
.discount-block{ display: flex; }
.discount-block .img{ width: 50%; position: relative; height: 546px; }
.discount-block .img img{ object-fit: cover; position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.discount-block .discount-wrap{ width: 50%; background: #8fbaa6; color: #fff; text-align: center; vertical-align: middle; justify-content: center; align-items: center; display: flex; flex-direction: column; }
.discount-block .discount-wrap .title-sm{ text-transform: uppercase; font-size: 20px; margin-bottom: 45px; text-decoration: underline; }
.discount-block .discount-wrap .title{ font-size: 40px; font-family: 'Montserrat'; margin-bottom: 45px; line-height: 46px }
.discount-block .discount-wrap .btn-primary{ background: #fff; color: #8fbaa6; }

/* Range Section
-----------------------------------------------------------*/
.range-inner{ padding: 50px 15px 100px; max-width: 1250px; margin: 0 auto; }
.range-inner h2{ padding:40px 0 10px; text-align: center; font-family: 'Montserrat'; font-size: 34px; font-weight: normal; }
.range-inner > p{ font-size: 20px; color: #4c4c4c; line-height: 24px; text-align: center; }
.range-inner ul{ margin-top: 80px; display: flex; width: 100%; justify-content: space-between; }
.range-inner ul li{ width: 23%; position: relative; }
.range-inner ul li .badge{ display: inline-block; color: #fff; font-size: 18px; background: #BF907B; border-radius: 50%; height: 50px; min-width: 50px; text-align: center; line-height: 50px; font-family: 'Montserrat'; position: absolute; right: 0; top:-22px; }
.range-inner ul li .title{ font-size: 17px; color: #4c4c4c; font-family: 'Montserrat'; margin-bottom: 15px; }
.range-inner ul li .price-range{ width: 48%; display: inline-block; vertical-align: top; }
.range-inner ul li .price-range .dealnm{ text-transform: uppercase; font-size: 13px; font-family: 'lusitanaregular'; margin-bottom: 10px; }
.range-inner ul li .price-range .price{ font-size: 16px; color: #4c4c4c; font-family: 'Montserrat'; }
.range-inner ul li .actions{ width: 50%; display: inline-block; vertical-align: top; }
.range-inner ul li .actions .btn-primary{ min-width: 100%; text-align: center; padding: 10px 15px 12px; font-size: 18px; margin-bottom: 15px; }
.range-inner ul li .actions p{ font-size: 12px; color: #4c4c4c; }

/* Front Brand Slider
-----------------------------------------------------------*/
.brand-wrapper{ background: #f5f5f5 }
.brand-wrapper .slick-slider{ padding: 70px 15px; max-width: 1250px; margin: 0 auto; position: relative; }
.brand-wrapper .slick-slide{ margin-right: 50px; }
.brand-wrapper .slick-prev{ position: absolute; left: -20px; top: 50%; background: none; box-shadow: none; border: 0; font-size: 0; padding: 0; margin-top: -12px; }
.brand-wrapper .slick-prev:before{ background: url(../images/right-icon.png) no-repeat; content: ''; width: 25px; height: 25px; background-size: 25px; display: inline-block; transform: rotate(180deg); display: none; }
.brand-wrapper .slick-slider:hover .slick-prev:before{ display: block; }
.brand-wrapper .slick-slider:hover .slick-next:before{ display: block; }
.brand-wrapper .slick-next{ position: absolute; right: -20px; top: 50%; background: none; box-shadow: none; border: 0; font-size: 0; padding: 0; margin-top: -12px; }
.brand-wrapper .slick-next:before{ background: url(../images/right-icon.png) no-repeat; content: ''; width: 25px; height: 25px; background-size: 25px; display: inline-block; display: none; }

/* Login page
-----------------------------------------------------------*/
.customer-account-login .fieldset.login .secondary .remind{ margin-top: 19px }

/* Category page
-----------------------------------------------------------*/
.catalog-category-view .breadcrumbs{ display: none !important; }
.breadcrumbs li { font-size: 14px; color: #4c4c4c; }
.breadcrumbs li a { color: #4c4c4c !important; }
.breadcrumbs li.item:not(:last-child):after { content: "|"; font-size: 12px; line-height: 20px; margin: 0 5px 0 4px; font-family: inherit; }
.breadcrumbs li strong { font-weight: 600; }
.catalog-category-view .page-title-wrapper { display: inline-block; vertical-align: top; width: 100%; text-align: center; }
.catalog-category-view .page-title-wrapper h1 { font-size: 50px; line-height: 1.2; color: #433F3A; font-weight: 600; margin-top: 60px; margin-bottom: 20px; }

.toggle-text {margin: 0;font-size: 16px; color: #4c4c4c; line-height: 20px; margin-bottom: 15px; width: 100%; }
.toggle-text-content span {display: none;  }
.toggle-text-link {display: inline-block; margin: 0px 0; font-size: 14px; font-weight: 600; color: #4c4c4c !important; }
.toggle-text.lessheight[data-readmore="false"]:before{ display: none; }
.catdesc-widget .right-block{ margin-top: 0; }
.category-description .left-block { width: 51%; display: inline-block; vertical-align: top; }
.category-description .left-block.full-width{ width: 100%; text-align: center; }
.category-description .left-block .toggle-text{ font-size: 16px; max-width: 590px; margin: 0 auto; }
.swatch-attribute-options{ margin-bottom: 5px; }

.catalog-category-view .category-view .catdesc-widget{ margin-bottom: 15px; font-size: 16px; color: #4c4c4c; line-height: 19px; }
.catalog-category-view .category-view .catdesc-widget strong{ margin-right: 5px; }

.catdesc-text .left-block { width: 100%; display: inline-block; vertical-align: top; }
.category-description .left-block p { font-size: 16px; line-height: 1.5; color: #433F3A; margin-bottom: 10px; }
.category-description .right-block { width: 41%; margin-left: 75px; margin-top: 0px; display: inline-block; vertical-align: top; }
.category-description .right-block .grey-box { background: #f5f5f5; border-radius: 50px; padding: 28px 98px 35px 60px; }
.category-description .right-block h3 { margin: 0 0 30px; text-align: center; font-size: 22px; font-weight: 600; color: #4b4b4b; text-align: center; }
.category-description .right-block .grey-box .question-answer-wrapper { position: relative; font-size: 16px; color: #4b4b4b; margin-bottom: 15px; cursor: pointer; }
.category-description .right-block .grey-box .question-answer-wrapper:last-child { margin-bottom: 0; }
.category-description .right-block .grey-box .question-answer-wrapper span:before { content: ""; background: url(../images/question-icon.png) no-repeat; width: 24px; height: 24px; float: left; margin-right: 18px; text-align: center; }
.category-description .right-block .grey-box .more { display: block; font-size: 16px; font-weight: 600; color: #4c4c4c; cursor: pointer; }

.read-more { font-size: 18px; font-weight: 600; color: #4c4c4c; }
.read-more:hover {color: #BF907B; text-decoration: none; }
.category-description .curtain-type-block { margin-top: 35px; background: #f5f5f5; padding: 40px 0; text-align: center; }
.category-description .curtain-type-block .tips, .category-description .curtain-type-block h3, .category-description .curtain-type-block .btn-primary { display: inline-block; }
.category-description .curtain-type-block .tips { width: 62px; height: 62px; border-radius: 50%; background: #8fbaa6; color: #fff; line-height: 62px; font-size: 16px; font-weight: 600; margin-right: 25px; }
.curtain-type-block h3 { font-size: 22px; margin-right: 100px; color: #4b4b4b; }
.category-description .curtain-type-block .btn-primary { font-size: 22px; padding: 17px 91px; }

.page-layout-1column .filter-content { margin-top: 0; display: flex; flex-wrap: wrap; justify-content: center; }
.page-layout-1column .filter-content #narrow-by-list{ width: 100%; margin-top: 20px; }
.page-layout-1column .filter-current{ display: flex; line-height: 1; align-items: center; }
.page-layout-1column .filter-current .item, .page-layout-1column .filter-current .items{ display: flex; margin: 0 0 0 5px; }
.page-layout-1column .filter-current .item .swatch-option{ margin-bottom: 0 }
.page-layout-1column .filter-actions{ margin-bottom: 0; }
.page-layout-1column .filter-current-subtitle{ color: #6B655E; font-weight: 500; }
.filter-actions .filter-clear,.filter-actions .filter-clear:hover,.filter-actions .filter-clear:focus,.filter-actions .filter-clear:active{ color: #6B655E; line-height: 26px; font-weight: 700; }
.amshopby-filter-current .amshopby-filter-name{ color: #6B655E; }

.swatch-opt .toggle-content.show{ display: block; }
.swatch-opt .toggle-content{ display: none; }
.swatch-opt .toggle-content .swatch-attribute-label{ display: none; }

.page-layout-1column .filter-content .kategori{ width: 100%; margin-bottom: 20px; }
.page-layout-1column .filter-content .kategori .items{ text-align: center; display: flex; flex-wrap: wrap; justify-content: center; }
.page-layout-1column .filter-content .kategori .item{ display: inline-block; text-align: center; border: 1px solid #6B655E; position: relative; margin: 10px; }
.page-layout-1column .filter-content .kategori .item a{ display: inline-block; color: #6B655E; vertical-align: top; padding: 9px 10px; font-weight: 600; font-size: 8px; letter-spacing: 1.3px; text-transform: uppercase; position: relative; z-index: 1; text-decoration: none; }
.page-layout-1column .filter-content .kategori .item .count{ display: none; }
.page-layout-1column .filter-content .kategori .item input[type="radio"] { position: absolute; opacity: 0; left: 0; top: 0; width: 100%; height: 100%; margin: 0; }

.page-layout-1column .filter-content .filter-options-items{ width: 100%; }
.page-layout-1column .filter-content .filter-options-items .swatch-attribute{ display: flex; justify-content: center; align-items: center; }
.page-layout-1column .filter-content .filter-options-items input[type="radio"] { position: absolute; opacity: 0; left: 0; top: 0; width: 100%; height: 100%; margin: 0; }

.page-layout-1column .filter-content .pris{ display: none; }

.catalog-category-view.page-layout-1column .filter-content .filter-current .action.remove, .catalog-category-view.page-layout-1column .filter-content .filter-current .amshopby-remove{ display:none; }

.page-layout-1column .filter-options-content .item{ padding: 5px 10px; }
.page-layout-1column .filter-options-content .swatch-attribute{ padding: 0 10px }
.page-layout-1column .filter-options-content .item a{ background: url(../images/check.png) no-repeat left top; display: inline-block; padding-left: 30px; color: #494949; padding-right: 4px; }
.page-layout-1column .filter-options-content .item a .count{ color: #494949  }
.page-layout-1column .filter-options-content .mana-selected.item a{ background: url(../images/checked.png) no-repeat left top; }
.page-layout-1column .toolbar-products { position: relative; }
.page-layout-1column.page-with-filter .column.main { padding-top: 15px; }
.page-layout-1column .filter.block { border-top: none; margin-bottom: 120px; }
.page-layout-1column .filter-options-item{ vertical-align: top; margin-bottom: 6px; }
.page-layout-1column .filter-options-item.active .filter-options-title{ border-radius: 20px 20px 0 0 }
.page-layout-1column .filter-options-item.active .filter-options-content{ box-shadow: none; width: 100%; background: #f5f5f5; max-height: 300px; overflow: auto; padding: 5px 0; }
.page-layout-1column .filter-options-item.active .filter-options-content .amshopby-slider-container{ margin: 10px 25px 10px 15px;  }
.page-layout-1column .filter-options-item.active .filter-options-content .amshopby-slider-container .amshopby-slider-display{ margin-top: 10px; }
.page-layout-1column .filter-options-item.active .filter-options-content .amshopby-slider-container .am-slider .ui-slider-handle{ background: #BF907B; }
.page-layout-1column .filter-options-item .filter-options-content form > ul > li{ padding: 5px 10px; }
.page-layout-1column .filter-options-item .filter-options-content form > ol > li{ padding: 5px 10px; }

.page-layout-1column .filter-options-item.active{ z-index: 3 }
.page-layout-1column .filter-options-item.active:after{ border:0; }
.page-layout-1column .filter-options-item.active:before{ border:0; }
.page-layout-1column .filter-options-item .filter-options-content li > input {position: absolute; opacity: 0; }
.page-layout-1column .filter-options-item .filter-options-content li > input + a {position: relative; cursor: pointer; }
.page-layout-1column .filter-options-item .filter-options-content li > input + a:before {content: '';  display: inline-block; vertical-align: text-top; background: url(../images/check.png) no-repeat left top; }
.page-layout-1column .filter-options-item .filter-options-content li > input:checked + a:after {content: ''; position: absolute; left: 0px; top: 0px; background: url(../images/checked.png) no-repeat left top; width: 20px; height: 20px; }

.filter-options-item { margin-right: 15px; padding-bottom: 0; }
.filter-options-item.pris { display: none; }
.filter-options-title:after { position: absolute; right: 20px !important; top: 1px !important; font-size: 10px; }
.filter-options-title { background: #BF907B; width: 200px; text-align: center; color: #fff; height: 38px; line-height: 38px; border-radius: 20px; text-transform: capitalize; font-size: 14px; font-weight: 400; }
.filter-options-title:hover { color: #fff; background: #BF907B; }

.products.wrapper~.toolbar .pages { float: none; display: inline-block; width: 100%; }
.products.wrapper~.toolbar .pages .pages-items{ width: 100%; border-top: 1px solid #EFECE1; border-bottom: 1px solid #EFECE1; font-size: 12px; text-transform: uppercase; }
.products.wrapper~.toolbar .pages .pages-items li{ display: inline-block; vertical-align: top; padding: 34px 0; line-height: 1; margin: 0; }
.products.wrapper~.toolbar .pages .pages-items li > span{ line-height: 1; margin: 0 2px; }
.pages .action.previous{ background: url(../images/right-arrow.png) no-repeat center; border: 0;  vertical-align: top; width: 40px; height: 12px; box-shadow: none; background-size: 20px; transform: rotate(180deg); margin: 0; }
.pages .action.next { background: url(../images/right-arrow.png) no-repeat center; background-size: 20px;  vertical-align: top; width: 40px; height: 12px; box-shadow: none; border: 0; margin: 0; }
.pages .item{ margin:0px 4px; display: none; }
.pages .action.previous:before, .pages .action.next:before { display: none }
.pages .item a.page, .pages .item.current strong.page { width: 35px; height: 35px; border-radius: 50%; border: 1px solid #acacac; line-height: 35px; font-size: 11px; }
.pages .item a.page span { color: #acacac; }
.pages .item.current strong.page { border-color: #555; background: none; }
.pages .item.current strong.page span { color: #555; }
.curtain-desc-block { margin: 85px 0 115px; width: 60%; }
.curtain-desc-block h2 { font-size: 30px; line-height: 1.4; font-weight: 600; color: #4c4c4c; margin: 0 0 50px; }
.curtain-desc-block p { font-size: 16px; line-height: 24px; color: #4c4c4c; margin-bottom: 0; }
.toolbar-products .pages { display: inline-block; }
.pages .action.previous>span.label, .pages .action.next>span.label { display: none; }
.pages .action.previous>span { width: 100%; position: relative; }
.item.pages-item-previous, .item.pages-item-next { width: auto; text-align: left; vertical-align: top; display: inline-block; line-height: 1; }

.item.pages-item-previous { text-align: left; position: relative; float: left; }
.item.pages-item-next { text-align: right; position: relative; float: right; }
.pages .action.previous>span, .pages .action.next>span { width: auto; position: relative; font-size: 12px; font-weight: 600; color: #4b4b4b; display: none; overflow: visible; height: auto; margin: 0; margin-left: 34px; line-height: 35px; vertical-align: top; }
.pages .action.next>span { width: auto; margin-left: 0; margin-right: 34px; display: none; }
.page-products .sorter { float: right; }
.page-with-filter .toolbar-amount { float: left; }
.toolbar-sorter.sorter label { font-size: 14px; color: #4c4c4c; }
.toolbar-sorter.sorter select { background-color: transparent; box-shadow: none; border: none; margin-left: 0; padding-left: 4px; }
.page-layout-1column .toolbar-products .modes { display: none; }
.page-products .sorter .sorter-action:before { content: ""; background: url(../images/asc-icon.png) no-repeat; width: 34px; height: 34px;  }
.page-products .sorter-action.sort-desc:before { content: ""; background: url(../images/des-icon.png) no-repeat; width: 34px; height: 34px; }
.page-products .products-grid .product-items { display: flex;  flex-wrap: wrap; }

.product-image-container{ vertical-align: top; }
.page-products.page-layout-1column .products-grid .product-item { width: 31.148%; margin-bottom: 80px; margin:0px 0 40px 40px; padding: 0; }

.page-products .product-item-info,.cms-index-index .product-item-info { width: auto; max-width: 100%; position: relative; }
.page-products .product-item-info a.product.photo.product-item-photo{ display: inline-block; vertical-align: top; position: relative; text-align: center; overflow: hidden; width: 100%;}
.page-products .product-item-info a.product.photo.product-item-photo .product-image-wrapper { height: auto;}

.cms-index-index .product-item-info a.product-item-photo{ display: inline-block; vertical-align: top; position: relative; text-align: center; width: 100%; height: 434px;  }

.page-products .product-item-info .product-in-sale,.cms-index-index .product-item-info .product-in-sale,.productinfo-wpar .product-in-sale{  position: absolute; right: 18px; top: 20px; background: #b50c55; height: 50px; line-height: 50px; padding: 0px 0px; border-radius: 50%; color: #fff; font-size: 14px; font-family: 'Montserrat'; text-align: center; width: 50px; z-index: 2; }
.product-item-info .product-new{ background-color: #BF907B; position: absolute; right: 18px; top: 20px; height: 50px; line-height: 50px; padding: 0px 0px; border-radius: 50%; color: #fff; font-size: 14px; font-family: 'Montserrat'; text-align: center; width: 50px; z-index: 1 }
.page-products .product-item-info .brand-name,.cms-index-index .product-item-info .brand-name{ font-family: 'lusitanaregular'; font-size: 13px; text-transform: uppercase; color: #000; }

.page-products .desk-sorting label{ line-height: 38px ;margin-right: 5px }
.page-products .desk-sorting .btn-group{ background: #2f1353; padding: 0px; border-radius: 20px; display: inline-block; position: relative; }
.page-products .desk-sorting { display: inline-block; font-size: 16px;  }
.page-products .desk-sorting .actions button.action.toggle{ border-radius: 0; font-weight: 400; background: transparent; padding: 0; border: 0; box-shadow: none; position: relative; padding-right: 15px; font-size: 14px; color: #fff; padding: 11px 15px 11px; }
.page-products .desk-sorting .actions button.action.toggle:after{ content: '\e622'; font-family: 'luma-icons'; color: #fff; padding-left: 10px; font-size: 12px }
.page-products .desk-sorting .actions button.action.toggle:focus{ background: none; box-shadow: none; }
.page-products .desk-sorting .actions ul.dropdown{ display: none; position: absolute; right: 0px; top: 46px; width: 240px; background: #f0f0f0; text-align: left; padding: 15px 20px; border-radius: 10px; box-shadow: 0px 0px 3px #ccc; z-index: 9 }
.page-products .desk-sorting .actions ul.dropdown { border: 1px solid #f0f0f0; }
.page-products .desk-sorting .actions ul.dropdown:after, .page-products .desk-sorting .actions ul.dropdown:before {bottom: 100%; left: 75%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.page-products .desk-sorting .actions ul.dropdown:after {border-color: rgba(240, 240, 240, 0); border-bottom-color: #f0f0f0; border-width: 8px; margin-left: -8px; }
.page-products .desk-sorting .actions ul.dropdown:before {border-color: rgba(240, 240, 240, 0); border-bottom-color: #f0f0f0; border-width: 9px; margin-left: -9px; }
.page-products .desk-sorting .actions ul.dropdown li a, .page-products .desk-sorting .actions ul.dropdown li a:hover, .page-products .desk-sorting .actions ul.dropdown li a:focus{ color: #333333; text-decoration: none; width: 100%; display: inline-block; }
.page-products .desk-sorting .actions.active ul.dropdown{ display: block }

.products-grid .product-item-info:hover, .products-grid .product-item-info.active { box-shadow: none; border: none; margin: 0; padding: 0; }
.products-grid .product-item-info:hover .product-item-inner, .products-grid .product-item-info.active .product-item-inner { display: none; }
.products-grid .product-item-actions{ margin-top: 0 }
.products-grid .price-wrapper { display: inline-block; vertical-align: top; width: 100%; }
.products-grid .product-item-inner { box-shadow: none; float: right; border: none !important; overflow: visible !important; height: auto !important; position: relative !important; width: 100% !important; clip: auto !important; padding: 0 !important; display: none; width: 49% !important; vertical-align: middle; margin:0; }
.products-grid .delivery-time{ float: right; margin-top: 15px; display: none; }
.products-grid .image-badge{ background: #4c4c4c; padding: 5px 10px; color: #fff; font-size: 10px; font-family: Montserrat; margin-top: -30px; margin-left: 0px; position: relative; float: left; z-index: 2;}
.products-grid .slick-slider .price-wrapper{ width: auto; margin-left: 5px; }

.abs-visually-hidden-desktop-s, .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner{ margin:0; }
.product-item-actions .actions-primary+.actions-secondary { display: none; }
.product.details.product-item-details a { font-size: 20px; color: #433F3A; }
.product-item .price-box .price { font-size: 12px; font-family: 'Montserrat'; color: #4c4c4c; font-weight: 400; letter-spacing: 1.4px; text-transform: uppercase; }
.product-item .old-price { float: left; margin:0px 10px 0 0; }
.product-item .old-price .price-final_price .price{ text-decoration: line-through; font-size: 11px; color: #4c4c4c }
.product-item .special-price { display: inline-block; }
.product-item .special-price .price{ color: #b50c55; font-size: 16px }
.product-item .range .special-price .price{ color: #4c4c4c; font-size: 16px }
.product.name.product-item-name { margin-top: 20px; margin-bottom: 0px; }
.product.name.product-item-name .product-item-link { overflow: hidden; text-overflow: ellipsis; white-space: initial; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; min-height: 40px; }
.product-item .price-box { display: inline-block; width: 100%; vertical-align: middle; margin-top: 5px; margin-bottom: 0;}
.product-item-actions .actions-primary .action.primary { padding: 10px 14px; font-size: 14px; text-decoration: none; min-width: 140px; display: inline-block; border: none; color: #fff; text-align: center; border-radius: 20px }
.product-item .price-from, .product-item .price-to { display: inline-block; vertical-align: top; }
.product-item .price-from .price { font-size: 11px; color: #4c4c4c; text-decoration: line-through; font-weight: 400;  }
.product-item .price-to .price{ font-size: 16px  }
.product-item .price-to { padding-left: 0px; }
.product-item .price-to .product-unit{ color:#4c4c4c; }
.product-item .price-box .price-label { text-transform: uppercase; color: #433F3A; }
.products.wrapper~.toolbar .toolbar-amount { display: inline-block; width: calc(100% - 100px); text-align: center; margin: 0 auto; float: none; z-index: 1; position: relative; color: #433F3A; padding: 25px 0; letter-spacing: 1.2px; }
.products.wrapper~.toolbar .limiter { display: none; }
.page-products .m-sorting { display: none; }

.slick-list .product-item .old-price{ display: none; }
.slick-track .product.name.product-item-name{ min-height: 50px; margin-bottom: 4px }
.slick-track .product-item .price-box{ margin-bottom: 5px; }
.fotorama__thumb-border{ border-color: #BF907B; height: 88px !important }
.fotorama__nav--thumbs .fotorama__nav__frame{ height: 88px !important; padding: 1px !important; }
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus){ opacity: 1; transform: none; }

.mpbrand-index-index .page-title-wrapper{ display: none; }
.mpbrand-index-index .breadcrumbs{ display: none; }
.mpbrand-index-index .block-brand-list{ border:0 !important; padding-top: 0 !important }
.mpbrand-index-index .product-list-container{  display: flex; padding: 40px 0 }
.mpbrand-index-index .product-list-container:first-child{ padding-top: 0; border-top: 0; }
.mpbrand-index-index .page-wrapper,.cms-alla-varumarken .page-wrapper,.cms-varumarken .page-wrapper{ background: #f5f5f5 }
.mpbrand-index-index .product-list-container .brand-char-title{ margin-top: 0; font-weight: 400; color: #BF907B; text-transform: uppercase; font-size: 30px; line-height: 30px }
.mpbrand-index-index .brand-container{ margin:0; }
.mpbrand-index-index .block-brand-search .block-title{ display: none; }
.mpbrand-index-index .block-brand-search .block-content{ margin:0; }
.mpbrand-index-index .block-brand-search .block-content .mp-searchbox{ width: 100%; max-width: 100% }
.mpbrand-index-index .block-brand-search{ background: #f1f1f1; border-radius: 50px; margin-bottom: 25px; margin-top: 30px }
.mpbrand-index-index .block-brand-search .block-content .mp-searchbox .form-control{ border-radius: 30px; font-size: 20px; padding: 15px 10px 15px 30px !important }
.mpbrand-index-index .block-brand-search .search-btn{ min-width: auto; }
.mpbrand-index-index .block-brand-search .search-btn:hover{ background-color: transparent; }
.mpbrand-index-index .block-brand-search .search-btn:before{ font-family: 'fontawesome'; font-size: 26px }
.mpbrand-index-index .autocomplete-suggestion{ border-bottom: 1px solid #f1f1f1 }
.mpbrand-index-index .shopbybrand-suggestion{ display: flex; flex-direction: row; vertical-align: middle; align-items: center; }
.mpbrand-index-index .shopbybrand-suggestion:hover{ text-decoration: none; }
.mpbrand-index-index .product-image-wrapper{ padding-bottom: 0 !important; height: auto }
.mpbrand-index-index .product-image-photo{ position: relative; width: auto; height: auto; margin:0; }
.mpbrand-index-index .block-brand-list ol{ display: flex; align-items: center; margin:0 !important; }
.mpbrand-index-index .block-brand-list ol li{ display: flex; margin:5px 0 10px; text-align: left; }
.mpbrand-index-index .block-brand-list ol li a{ text-transform: capitalize; }
.mpbrand-index-index .products-grid .product-item-info:hover,.mpbrand-index-index .products-grid .product-item-info.active{ background: transparent; box-shadow: none; border: 0px; margin: 0px; padding: 0px; position: relative; z-index: 2; }

/* =Product Detail
-----------------------------------------------------------*/
.price-box.price-configured_price .old-price .price,.price-box .old-price .price{ font-size: 16px; color: #4c4c4c; text-decoration:line-through; margin-right: 10px }
.price-box.price-configured_price{ margin-top: 0px; }
.price-box.price-configured_price .price,.price-box.price-configured_price .product-unit{ font-size: 27px; line-height: 27px; color: #BF907B; font-family: 'Montserrat'; font-weight: 600 }
.bundle-options-wrapper #customizeTitle{ display: none; }
.bundle-options-wrapper .fieldset{ margin-bottom: 0; }
.bundle-options-wrapper p.required{ color: #e02b27; display: none; }
.block-bundle-summary .title,.block-bundle-summary .bundle-info{ display: none; }
.page-product-bundle .box-tocart .field.qty{ display: none; }
.page-product-bundle .product-options-wrapper > .fieldset > .field,.catalog-product-view .product-options-wrapper > .fieldset > .field{ display: inline-block; width: 49%; margin-right: 1%; vertical-align: top; }
.page-product-bundle .product-options-wrapper > .fieldset > .field.radioselectopt,.catalog-product-view .product-options-wrapper > .fieldset > .field.radioselectopt{ display: inline-block; width: 100%; margin-right: 0% }
.page-product-bundle .product-options-wrapper > .fieldset > .field.radioselectopt .control,.catalog-product-view .product-options-wrapper > .fieldset > .field.radioselectopt .control{ background-color: #f5f5f5; border-radius: 10px; padding: 15px 25px 15px 15px; box-sizing: border-box; }
.page-product-bundle .product-options-wrapper > .fieldset > .field.radioselectopt .control.error,
.catalog-product-view .product-options-wrapper > .fieldset > .field.radioselectopt .control.error,
.catalog-product-view .product-add-form fieldset .control.error{ box-shadow: inset 0 0px 0px 2px #e02b27;}
.page-product-bundle .product-options-wrapper > .fieldset > .field.radioselectopt .control .choice,.catalog-product-view .product-options-wrapper > .fieldset > .field.radioselectopt .control .choice{ margin:7px 0; display: inline-block; width: 100% }
.catalog-product-view .page-footer .inspiration { padding-bottom: 120px }


.swatch-option{ min-width: 20px; width: 20px !important; height: 20px !important; border-radius: 50%; border-color: #EFECE1;}
.product.details.product-item-details a.swatch-more{ font-size: 12px; color: #433F3A; letter-spacing: 1.4px; font-weight: 400; margin: 0; }

.swatch-imgage-block label{ display: none; }
.catalog-product-view .custom-swatchs-outer{ border-top: 1px solid #EFECE1; border-bottom: 1px solid #EFECE1; padding: 18px 0; }
.catalog-product-view .custom-swatchs-outer label{ display: block; }
.catalog-product-view .custom-swatchs-outer .toggle-content{ display: flex; flex-wrap: wrap; width: 100%; height: auto; opacity: 1; margin-top: 20px; }
.catalog-product-view .custom-swatchs-outer .toggle-content.show{ padding: 0 15px; width: 0; height: 0; opacity: 0; display: block; }
.catalog-product-view .custom-toggle-outer { color: #433F3A; font-family: "playfair-display",serif; font-size: 20px; line-height: 1.4; position: relative; cursor: pointer; display: block; }
.catalog-product-view .custom-toggle-outer::before{ content: ''; display: none; position: relative; vertical-align: middle; cursor: pointer; margin-right: 14px; background: url('../images/circle-blank_2x.png') no-repeat; width: 24px; height: 24px; background-size: 24px; }
.catalog-product-view .custom-toggle-outer.active::before{ background: url('../images/circle-filled_2x.png') no-repeat; background-size: 24px; }
.catalog-product-view .custom-toggle-outer::after{ content: ''; display: none; background: url('../images/icon_minus.svg') no-repeat; width: 24px; height: 24px; position: absolute; bottom: 3px; right: 0; }
.catalog-product-view .custom-toggle-outer.active::after{ background: url('../images/icon_plus.svg') no-repeat; }
.catalog-product-view .custom-swatchs-outer .swatch-option{ min-width: 80px; width: 80px !important; height: 80px !important; border: 4px solid #ffffff; }
.catalog-product-view .custom-swatchs-outer .swatch-option.selected{ outline: 4px solid #BF907B; }
.catalog-product-view .custom-swatchs-outer .swatch-imgage-block{ display: inline-block; vertical-align: top; width: 80px; margin-right: 20px; margin-bottom: 10px; text-align: center; }
.catalog-product-view .swatch-option.image:not(.disabled):hover, .catalog-product-view .swatch-option.color:not(.disabled):hover,.catalog-product-view .swatch-option:not(.disabled):hover{ border: 4px solid #ffffff; outline: 4px solid #BF907B; }

.catalog-product-view .products-grid .product-item-actions{ display: none; }

.catalog-product-view .swatch-opt{ margin-bottom: 0; margin-top: 10px; }

.catalog-product-view .custom-measurements-outer{ border-bottom: 1px solid #EFECE1; padding: 18px 0; }
.catalog-product-view .custom-measurements-outer .toggle-content.show{ width: 0; height: 0; opacity: 0; padding: 0 15px; display: block; }
.catalog-product-view .custom-measurements-outer .toggle-content{ display: flex; width: 100%; height: auto; opacity: 1; margin-top: 20px; }
.catalog-product-view .custom-measurements-outer .content-left { width: 49.5%; display: inline-block; vertical-align: top; max-width: 270px; margin-right: 20px; }
.catalog-product-view .custom-measurements-outer .content-left label{ display: none; font-weight: 500; font-size: 12px; line-height: 1.5; color: #433F3A; margin-bottom: 10px; vertical-align: top; }
.catalog-product-view .custom-measurements-outer .content-left .swatch-attribute-options{ max-height: 94px; overflow: auto; padding: 0 3px 2px; }
.catalog-product-view .custom-measurements-outer .content-left .swatch-attribute-label{ display: block; font-weight: 500; color: #433F3A; font-size: 12px; line-height: 1.5; margin-bottom: 12px; }
.catalog-product-view .custom-measurements-outer .radio-wrapper{ display: flex; justify-content: space-between; flex-wrap: wrap; }
.catalog-product-view .custom-measurements-outer .radio-wrapper .radio-inner{ width: 120px; margin-top: 15px; }
.catalog-product-view .custom-measurements-outer .radio-wrapper .radio-inner:first-child{ margin-top: 2px; }
.catalog-product-view .custom-measurements-outer .radio-wrapper .radio-inner:nth-child(2){ margin-top: 2px; }
.catalog-product-view .custom-measurements-outer .radio-wrapper .radio-inner [type="radio"]:checked + label,
.catalog-product-view .custom-measurements-outer .radio-wrapper .radio-inner [type="radio"]:not(:checked) + label { position: relative; cursor: pointer; line-height: 15px; display: inline-block; color: #433F3A; background: #F7F5F0; height: 90px; padding: 16px 20px; font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: 1.3px; border:4px solid #F7F5F0; margin-bottom: 0; }
.catalog-product-view .custom-measurements-outer .radio-wrapper .radio-inner [type="radio"]:checked + label {  outline: 2px solid #BF907B; border-color: #fff; }
.catalog-product-view .custom-measurements-outer .radio-wrapper .radio-inner [type="radio"]:checked + label:before,
.catalog-product-view .custom-measurements-outer .radio-wrapper .radio-inner [type="radio"]:not(:checked) + label:before,
.catalog-product-view .custom-measurements-outer .radio-wrapper .radio-inner [type="radio"]:checked + label:after,
.catalog-product-view .custom-measurements-outer .radio-wrapper .radio-inner [type="radio"]:not(:checked) + label:after{ display: none; }
.catalog-product-view .custom-measurements-outer .radio-wrapper .radio-inner label span { font-weight: 500; color: #433F3A; font-size: 12px; letter-spacing: 0; display: inline-block; width: 100%; text-transform: none; margin-top: 5px; }
.catalog-product-view .custom-measurements-outer .content-right { width: calc(100% - 290px); display: flex; vertical-align: top; justify-content: space-between;}
.catalog-product-view .custom-measurements-outer .content-right > .field{ width: 125px; }
.catalog-product-view .custom-measurements-outer .content-right .customtext{ width: 125px; }
.catalog-product-view .custom-measurements-outer .content-right .swatch-attribute-selected-option{ padding: 0; }
.catalog-product-view .custom-measurements-outer .a_width .swatch-attribute-selected-option{ padding: 0; }
.catalog-product-view .swatch-attribute-selected-option { display: none; }
.catalog-product-view .custom-measurements-outer .content-right .swatch-attribute-label{ font-weight: 500; font-size: 12px; line-height: 1.5; color: #433F3A; margin-bottom: 10px; vertical-align: top; display: block; }
.catalog-product-view .custom-measurements-outer .content-right .control input { border: 2px solid #EFECE1; background: transparent; border-radius: 0px; height: 55px; padding: 0px 15px 0px 15px; font-weight: 600; font-size: 12px; color: #433F3A; }
.catalog-product-view .custom-measurements-outer .content-right .control{ position: relative; }
.catalog-product-view .custom-measurements-outer .content-right .control.cm .data-measurement { position: absolute; right: 40px; top: 2px; text-align: left; padding: 15px 0 16px 5px; font-weight: 400; width: auto;}
.catalog-product-view .custom-measurements-outer .content-full{ width: 100%; display: flex; justify-content: space-between; }
.catalog-product-view .custom-measurements-outer .content-right.content-full .field{ width: 49%; margin-top: 0; }
.catalog-product-view .custom-measurements-outer .content-right.content-full select{ border: 2px solid #EFECE1; background: transparent; border-radius: 0px; height: 55px; padding: 0px 15px 0px 15px; font-weight: 600; font-size: 12px; color: #433F3A; appearance: none; -webkit-appearance: none; -moz-appearance: none; background: url('../images/down-arrow.svg') no-repeat right center; background-size: 40px; }

.radioselectopt [type="radio"]:checked,
.radioselectopt [type="radio"]:not(:checked) {position: absolute; left: -9999px; }
.radioselectopt [type="radio"]:checked + label,
.radioselectopt [type="radio"]:not(:checked) + label {position: relative; padding-left: 40px; cursor: pointer; line-height: 30px; display: inline-block; color: #4c4c4c; font-size: 16px; width: 100% }
.radioselectopt [type="radio"]:checked + label:before,
.radioselectopt [type="radio"]:not(:checked) + label:before {content: ''; position: absolute; left: 0; top: 0; width: 31px; height: 31px; background: url(../images/radio.png) no-repeat; background-position: 0 -31px; }
.radioselectopt [type="radio"]:checked + label:after,
.radioselectopt [type="radio"]:not(:checked) + label:after {content: ''; width: 31px; height: 31px; background: url(../images/radio.png) no-repeat; background-position: 0 0px; position: absolute; top: 0px; left: 0px; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; border-color: #8fbba6 }
.radioselectopt [type="radio"]:not(:checked) + label:after {opacity: 0; -webkit-transform: scale(0); transform: scale(0); }
.radioselectopt [type="radio"]:checked + label:after {opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
.page-product-bundle label .price-notice,.catalog-product-view label .price-notice{ float: right; }
.page-product-bundle label .price-notice .old-price,.catalog-product-view label .price-notice .old-price{ display: none; }

.page-layout-1column .product.media{ width: 590px; }
.page-layout-1column .product.media .gallery-placeholder{ border: 0; margin-bottom: 40px; }
.page-layout-1column .product.media .product-first-img{ position: relative; margin-bottom: 40px; }
.page-layout-1column .product.media .product-first-img .alt-text{ background: #FFFDF1; padding: 12px 16px; font-weight: 600; font-size: 10px; color: #433F3A; line-height: 12px; letter-spacing: 1.3px; text-transform: uppercase; position: absolute; bottom: 45px; left: 0; }
.page-layout-1column .product.media .product-last-img{ position: relative;  margin-bottom: 40px;  }
.page-layout-1column .product.media .product-last-img .alt-text{ background: #FFFDF1; padding: 12px 16px; font-weight: 600; font-size: 10px; color: #433F3A; line-height: 12px; letter-spacing: 1.3px; text-transform: uppercase; position: absolute; bottom: 45px; left: 0; }
.page-layout-1column .product-info-main{ width: calc(100% - 630px); position: relative; }
.fotorama__nav--thumbs{ margin-top: 10px; }
.product-info-main .page-title-wrapper { float:left; width: 100%; position: relative; }
.product-info-main .product-reviews-summary{ display: inline-block; width: 100%; margin-top: 0px }
.product-info-main .product-reviews-summary .reviews-actions{ margin-left: 5px; margin-top: 0; }
.product-info-main .product-reviews-summary .reviews-actions a{ font-size: 12px; color: #A0998F; font-weight: 500; }
.product-info-main .product-reviews-summary .reviews-actions .action.view{ display: none; }
.product-info-main .rating-summary, .customer-review .rating-summary{ margin-right: 0; float: right;  }
.review-control-vote label:before,.rating-summary .rating-result > span:before{ color: #b51156 }
.rating-result{ width: 86px; display: inline-block; position: relative; vertical-align: middle; }
.rating-result:before { left: 0; position: absolute; top: 0; width: 100%; z-index: 1; -webkit-font-smoothing: antialiased; color: #E7D0C3; font-family: 'luma-icons'; font-size: 15px; height: 15px; letter-spacing: 2px; line-height: 15px; content: '\e605' '\e605' '\e605' '\e605' '\e605'; display: block; font-style: normal; font-weight: normal; speak: none; }
.rating-result>span{ display: block; overflow: hidden; }
.rating-result>span:before { position: relative; z-index: 2; -webkit-font-smoothing: antialiased; color: #BF907B; font-family: 'luma-icons'; font-size: 15px; height: 15px; letter-spacing: 2px; line-height: 15px; content: '\e605' '\e605' '\e605' '\e605' '\e605'; display: block; font-style: normal; font-weight: normal; speak: none; }
.product-info-main .page-title-wrapper h1,.product-info-main .page-title-wrapper h1 span{ font-family: 'playfair-display'; font-size: 44px; color: #433F3A; }
.product-info-main .page-title-wrapper h1 span { max-width: 475px; display: block; }
.product-info-main .page-title-wrapper h1{ margin-top: 0; }
.product-info-main .box-tocart .action.tocart{ width: 100%; margin-right: 0; height: 60px; line-height: 1; padding: 0px 10px; margin-bottom: 0; font-size: 12px; }
.product-info-main .overview p,.product-info-main .overview span { font-size: 16px; color: #4c4c4c; font-family: 'Montserrat', sans-serif;  }
.product-info-main .overview .value{ width: 100%; font-size: 16px; color: #4c4c4c; font-family: 'Montserrat', sans-serif; }
.info.detailed .data.item.title{ background: transparent; text-align: left; width: 100% !important; margin-bottom: 20px; margin-top: 0; }
.product.data.items > .item.title > .switch{ background: transparent !important; text-align: left; padding: 0; }

.product.data.items > .item.content{ margin-top: 54px; border:0; background: transparent; margin: 0 !important; float: left; padding: 0; }
.info.detailed .data.item.title a.switch{ color: #433F3A; background: transparent; border:0; font-size: 20px; height: auto; line-height: 1.4; padding-top: 0px; padding-bottom: 0; display: inline-block; position: relative; font-family: "playfair-display",serif; }
.info.detailed .data.item.title.longdesc + .item.content{ display: block !important; }
.info.detailed .data.item.title#tab-label-reviews{ display: none; }
.info.detailed .data.item.title#tab-label-reviews + .item.content{ display: none !important; background: #F7F5F0; padding: 30px 35px; width: 100%; }
.info.detailed .data.item.title#tab-label-reviews + .item.content .review-legend { margin-bottom: 0; }
.info.detailed .data.item.title#tab-label-reviews + .item.content .review-legend span{ font-size: 12px; line-height: 1.5; font-weight: 700; color: #433F3A; font-family: 'Montserrat'; margin: 0; padding: 0; }
.info.detailed .data.item.title#tab-label-reviews + .item.content .review-legend strong{ font-size: 12px; line-height: 1.5; color: #433F3A; font-family: 'Montserrat', sans-serif; margin:0; padding: 0 0 35px; font-weight: 400; }
.info.detailed .data.item.title#tab-label-matinstruktioner{ display: none; }
.info.detailed .data.item.title#tab-label-faq{ display: none; }
.fieldset .review-field-ratings > .label{ margin-bottom: 20px; }
.fieldset .review-field-ratings > .label span{ color: #433F3A; background: transparent; border: 0; font-size: 20px; height: auto; line-height: 1.4; padding-top: 0px; padding-bottom: 0; display: inline-block; position: relative; font-family: "playfair-display",serif; font-weight: 400; }
.fieldset .review-field-ratings .control label{ font-size: 12px; line-height: 1.5; font-weight: 700; color: #433F3A; font-family: 'Montserrat'; margin: 0; padding: 0; }
.review-field-rating .control{ margin-bottom: 30px; }
.review-control-vote label:before, .review-control-vote:before{ font-size: 24px; height: 24px; letter-spacing: 4px; line-height: 24px; color: #A0998F; }
.review-control-vote label:before, .rating-summary .rating-result > span:before{ color: #BF907B; }
.review-fieldset { margin-bottom: 15px; }
.review-fieldset .field label span{ font-size: 12px; line-height: 1.5; font-weight: 700; color: #433F3A; font-family: 'Montserrat'; margin: 0; padding: 0; }

.product.data.items > .item.title:not(.disabled) > .switch:focus, .product.data.items > .item.title:not(.disabled) > .switch:hover{ background: none; }
.product.data.items > .item.title.current:not(.disabled) > .switch:focus{ color: #BF907B; }

.info.detailed .data.item.title:first-child{ border-radius: 30px 0 0 30px }
.info.detailed .data.item.title.last{ border-radius: 0px 30px 30px 0px }
.product-info-main .product-info-price{ border:0; margin:0; max-width: 210px; background: #F7F5F0; display: flex; align-items: center; justify-content: center; }
.product-info-main .product-info-price .old-price .price,.product-info-main .product-info-price .old-price .product-unit{ font-family: 'Montserrat'; }
.product-info-main .product-info-price .old-price .price-wrapper { margin-bottom: 0 }
.product-info-main .product-info-price .price-box{ display: inline-block; width: auto; padding-bottom: 0; }
.product-info-main .product-info-price .price-box .tax.weee,.product-info-main .product-info-price .price-box .tax.weee span{ float: left; font-size: 12px; margin-bottom: 0; line-height: 1; color: #433F3A; font-weight: 400; text-transform: uppercase; letter-spacing: 1.3px; }
.product-info-main .product-info-price .price-box .tax.weee span.price-label{ display: none!important; }
.product-info-main .product-info-price .price-box .tax.weee span.price-label{ margin-right: 10px; }
.product-info-main .product-info-price .price-box .tax.weee .product-unit{ font-size: 23px; line-height: 27px; margin-right: 10px }
.product-info-price .price-box .price-container .price{ font-size: 27px; line-height: 27px; color: #BF907B }
.product-info-price .price-box .special-price{ display: inline-block; }
.product-info-price .price-box .old-price{ float: left; }
.product-info-price .price-box .old-price .price-container > span.price-label{ display: none; }
.product-info-price .price-box .old-price .price-container .price{ font-size: 16px; color: #4c4c4c; text-decoration: line-through; vertical-align: top; }
.product-info-price .price-box .old-price .tax.weee .product-unit{ font-size: 16px;}
.product-info-price .price-box .special-price .price-container .price,.product-info-price .price-box .special-price .price-container .product-unit { color: #BF907B; }
.product-info-main .product-info-stock-sku{ display: none; }
.product-info-main .product-add-form{ width: 100%; display: inline-block; padding-top: 0; position: relative; }
.product-info-main .product-add-form form > .price-box{ text-align: center; }
.product-info-main .product-add-form .delivery-time,.product-info-main .delivery-time { text-align:  center; clear: both; position: absolute; width: 100%; bottom: -22px }
.product-info-main .product-social-links{ display: inline-block; width: 40px; vertical-align: bottom; margin-bottom: 0px; float: right; margin-top: 0px; position: absolute; bottom:0px; right: 0; }
.product-info-main .product-social-links .towishlist{ margin-bottom: 30px }
.page-product-bundle .product-info-main .product-social-links .towishlist,.catalog-product-view .product-info-main .product-social-links .towishlist{ margin-bottom: 16px; width: 40px }
.page-product-bundle .product-info-main .product-social-links .towishlist:hover:before,.page-product-bundle .product-info-main .product-social-links .towishlist:focus:before,
.catalog-product-view .product-info-main .product-social-links .towishlist:hover:before,.catalog-product-view .product-info-main .product-social-links .towishlist:focus:before{ color: #b50d54 }
.product-info-main .product-social-links .towishlist span{ display: none; }
.product-info-main .product-social-links .towishlist:before{ width: 100%; font-size: 34px; line-height: 34px; margin-right: 2px }
.product-info-main .product-social-links .tocompare,.product-info-main .product-social-links .action.mailto.friend { display: none; }

.page-product-bundle .product-options-wrapper > .fieldset > .field.radioselectopt .control.ja_nej_wrapper, .catalog-product-view .product-options-wrapper > .fieldset > .field.radioselectopt .control.ja_nej_wrapper { padding: 7px 15px; border-radius: 20px }
.page-product-bundle .product-options-wrapper > .fieldset > .field.radioselectopt .control.ja_nej_wrapper .choice, .catalog-product-view .product-options-wrapper > .fieldset > .field.radioselectopt .control.ja_nej_wrapper .choice{ width: 100px; margin:0 25px 0 0;  }
.page-product-bundle .product-options-wrapper > .fieldset > .field.radioselectopt .control.left_right_wrapper, .catalog-product-view .product-options-wrapper > .fieldset > .field.radioselectopt .control.left_right_wrapper{ padding: 0; background: transparent; }
.page-product-bundle .product-options-wrapper > .fieldset > .field.radioselectopt .control.left_right_wrapper .choice:first-child, .catalog-product-view .product-options-wrapper > .fieldset > .field.radioselectopt .control.left_right_wrapper .choice:first-child{ float:left; width: 49%; padding: 6px 10px; border-radius: 20px 0 0 20px; }
.page-product-bundle .product-options-wrapper > .fieldset > .field.radioselectopt .control.left_right_wrapper .choice, .catalog-product-view .product-options-wrapper > .fieldset > .field.radioselectopt .control.left_right_wrapper .choice{ background: #f5f5f5; }
.page-product-bundle .product-options-wrapper > .fieldset > .field.radioselectopt .control.left_right_wrapper .choice.active, .catalog-product-view .product-options-wrapper > .fieldset > .field.radioselectopt .control.left_right_wrapper .choice.active{ background: #bfabd3; }
.page-product-bundle .product-options-wrapper > .fieldset > .field.radioselectopt .control.left_right_wrapper .choice.active [type="radio"]:checked + label, .page-product-bundle .product-options-wrapper > .fieldset > .field.radioselectopt .control.left_right_wrapper .choice.active [type="radio"]:not(:checked) + label{ color: #fff }
.page-product-bundle .product-options-wrapper > .fieldset > .field.radioselectopt .control.left_right_wrapper .choice:last-child, .catalog-product-view .product-options-wrapper > .fieldset > .field.radioselectopt .control.left_right_wrapper .choice:last-child{ float: right; width: 49%; padding: 6px 10px; border-radius: 0px 20px 20px 0px; }
.page-product-bundle .product-options-wrapper > .fieldset > .field.radioselectopt .control.left_right_wrapper .choice:last-child [type="radio"]:checked + label:before, .page-product-bundle .product-options-wrapper > .fieldset > .field.radioselectopt .control.left_right_wrapper .choice:last-child [type="radio"]:not(:checked) + label:before{ right: 0; left: auto }
.page-product-bundle .product-options-wrapper > .fieldset > .field.radioselectopt .control.left_right_wrapper .choice:last-child [type="radio"]:checked + label:after, .page-product-bundle .product-options-wrapper > .fieldset > .field.radioselectopt .control.left_right_wrapper .choice:last-child [type="radio"]:not(:checked) + label:after{ right: 0; left: auto }
.page-product-bundle .product-options-wrapper > .fieldset > .field.radioselectopt .control.left_right_wrapper .choice:last-child [type="radio"]:checked + label, .page-product-bundle .product-options-wrapper > .fieldset > .field.radioselectopt .control.left_right_wrapper .choice:last-child [type="radio"]:not(:checked) + label{ padding-left: 0; text-align: right; padding-right: 40px }

.catalog-product-view .product-add-form .product-options-wrapper .field .control input.mage-error,
.catalog-product-view .product-add-form .product-options-wrapper .fieldset .control input.mage-error,
.catalog-product-view .product-add-form .product-options-bottom .fieldset .control input.mage-error,
.catalog-product-view .product-add-form .product-options-wrapper .fieldset .control input.correct-value.mage-error{ box-shadow: inset 0 0px 0px 2px #e02b27; }
.catalog-product-view .product-add-form .product-options-wrapper .field .control input.correct-value,
.catalog-product-view .product-add-form .product-options-wrapper .fieldset .control input.correct-value,
.catalog-product-view .product-add-form .product-options-bottom .fieldset .control input.correct-value{ }
.catalog-product-view .product-add-form .product-options-wrapper .field .control .st,
.catalog-product-view .product-add-form .product-options-wrapper .field .control.cm{ position: relative;}
.catalog-product-view .product-add-form .product-options-wrapper .field .control.st input,
.catalog-product-view .product-add-form .product-options-wrapper .field .control.cm input{ padding: 0px 15px 0px 15px; font-weight: 600; font-size: 12px; color: #433F3A; }
.catalog-product-view .product-add-form .product-options-wrapper .field .control.st input.correct-value,
.catalog-product-view .product-add-form .product-options-wrapper .fieldset .control.st input.correct-value,
.catalog-product-view .product-add-form .product-options-wrapper .field .control.st input.mage-error,
.catalog-product-view .product-add-form .product-options-wrapper .fieldset .control.st input.mage-error,
.catalog-product-view .product-add-form .product-options-wrapper .field .control.cm input.correct-value,
.catalog-product-view .product-add-form .product-options-wrapper .field .control.cm input.mage-error{ }
.catalog-product-view .product-add-form .product-options-wrapper .field .control .st .data-measurement,
.catalog-product-view .product-add-form .product-options-wrapper .field .control.cm .data-measurement{ position: absolute; left: auto !important; right: 40px; top: 2px; text-align: left; padding: 15px 0 16px 5px; font-weight: 400; width: auto; text-transform: uppercase; }
.catalog-product-view .product-add-form .product-options-wrapper .field .control input.mage-error,
.catalog-product-view .product-add-form .product-options-wrapper .fieldset .control input.mage-error,
.catalog-product-view .product-add-form .product-options-wrapper .fieldset .control input.correct-value.mage-error{ background: none; box-shadow: inset 0 0px 0px 2px #e02b27; }
.catalog-product-view .product-add-form .product-options-wrapper .field .control input.correct-value,
.catalog-product-view .product-add-form .product-options-wrapper .fieldset .control input.correct-value,
.catalog-product-view .product-add-form .product-options-bottom .fieldset .control input.correct-value{ background: none; }
.catalog-product-view .product-add-form .product-options-wrapper{ margin-bottom: 0px }
.catalog-product-view .product-add-form .product-options-wrapper .field .control{ width: 100% }
.catalog-product-view .product-add-form .product-options-wrapper .multiselect{ border-radius: 10px; overflow: auto; background: #f5f5f5; padding: 0; max-height: 130px; }
.catalog-product-view .product-add-form .product-options-wrapper .multiselect option{ padding: 10px 20px; }
.catalog-product-view .product-add-form .box-tocart .field .control input,
.catalog-product-view .product-add-form .product-options-wrapper .field input{ border: 2px solid #EFECE1; background: transparent; border-radius: 0px; height: 55px; padding:0px 15px; font-weight: 600; font-size: 12px; color: #433F3A; }
.catalog-product-view .product-add-form fieldset{ margin-bottom: 15px; }
.catalog-product-view .product-add-form fieldset .option.tyg, .catalog-product-view .product-add-form fieldset .option.väv, .catalog-product-view .product-add-form fieldset .option.modell, .catalog-product-view .product-add-form fieldset .option.sömnad,.catalog-product-view .product-add-form fieldset .title{ display: none; }
.catalog-product-view .product-add-form fieldset .nested .field.qty{ display: none; }
.catalog-product-view .product-add-form fieldset .nested .field.choice .nested{ padding: 0 }
.catalog-product-view .product-add-form fieldset .selectric-wrapper + .nested{ display: none; }

.catalog-product-view .column.main {min-height: inherit; padding: 0; }
.catalog-product-view .price-box.price-configured_price{ text-align: center; }

.data.item.content{ padding: 30px 60px;font-size: 16px;font-family: 'Montserrat', sans-serif; }
.data.item.content p{ font-size: 16px;font-family: 'Montserrat', sans-serif; }
.data.item.content#matinstruktioner .title{ padding: 25px 0; font-size: 16px; font-family: 'Montserrat'; color: #4c4c4c;}
.data.item.content#matinstruktioner a.download,.data.item.content#mobmatinstruktioner a{ padding-bottom: 25px; color: #BF907B; text-decoration: underline; font-size: 16px;}

.product-options-wrapper [type="checkbox"]:not(:checked) + label .product-name, .product-options-wrapper [type="checkbox"]:checked + label .product-name{ display: inline-block; width: calc(100% - 130px); }
.product-options-wrapper [type="checkbox"]:not(:checked) + label .product-image, .product-options-wrapper [type="checkbox"]:checked + label .product-image{ display: inline-block; vertical-align: top; margin-left: 5px; margin-right: 10px; margin-top: -10px; width: 50px; border-radius: 50%; }
.product-options-wrapper [type="checkbox"]:not(:checked) + label .product-image.tooltip-block:before, .product-options-wrapper [type="checkbox"]:checked + label .product-image.tooltip-block:before{ content: ''; background: url(../images/question-icon-dark.png) no-repeat; display: inline-block; width: 19px; height: 19px; position: absolute; right: 0; }
.product-options-wrapper [type="checkbox"]:not(:checked) + label .product-image img, .product-options-wrapper [type="checkbox"]:checked + label .product-image img { display: inline-block; vertical-align: top; border-radius: 50%; }

.productinfo-wpar{ margin-bottom: 30px; display: inline-block; width: 100% }
.catalog-product-view .product-add-form fieldset .control{ background-color: #f5f5f5; border-radius: 10px; padding: 15px 25px 15px 15px; box-sizing: border-box; }
.catalog-product-view .product-add-form fieldset .nested .field{ margin: 12px 0; display: inline-block; width: 100%; position: relative; }
.catalog-product-view .block-bundle-summary{ display: none; }
.catalog-product-view .box-tocart input.input-text.qty{ border: 0; background: #f5f5f5; border-radius: 20px; height: 44px; padding: 0px 15px; width: 50% }

.catalog-product-view .box-tocart .control .st{ display: inline-block; width: 50%; position: relative; }
.catalog-product-view .box-tocart .control .st input.input-text.qty{ padding: 0px 15px 0px 15px; width: 100%; text-align: left; }
.catalog-product-view .box-tocart .control .st span.data-measurement{ position: absolute; right: 47px; top: 0; width: auto; text-align: left; padding: 16px 0 16px 5px; font-weight: 400;}

.catalog-product-view .box-tocart > .fieldset{ margin-bottom: 0; }
.productinfo-wpar{ margin-bottom: 30px; display: inline-block; width: 100% }

.productinfo-wpar .product.media{ position: relative; }
.productinfo-wpar .product-new{ background-color: #BF907B; position: absolute; right: 18px; top: 20px; height: 50px; line-height: 50px; padding: 0px 0px; border-radius: 50%; color: #fff; font-size: 14px; font-family: 'Montserrat'; text-align: center; width: 50px; z-index: 1; }
.catalog-product-view .upsell{ display: inline-block; width: 100%; }
.catalog-product-view .page-main{ max-width: 1250px; margin-top: 15px; }
.catalog-product-view .upsell-wrapper{ display: inline-block; width: 100%; padding: 50px 0 0; margin-bottom: 0px }
.catalog-product-view .upsell-wrapper:nth-child(even){ padding: 50px 0 0 }
.catalog-product-view .upsell-wrapper .title{ text-align: left; padding-top: 0px; padding-bottom: 20px }
.catalog-product-view .product.info.detailed{ margin-top: 30px; }
.catalog-product-view .product.info.detailed .container{ padding: 0; }
.catalog-product-view .product-brand-logo img{ max-width: 100%; margin-bottom: 10px }
.review-form .action.submit.primary{ background: #BF907B; color: #fff; font-size: 12px; font-family: 'Montserrat'; border-radius: 0px; padding: 13px 25px; text-decoration: none; min-width: 175px; display: inline-block; vertical-align: top; line-height: 20px; border: 0; }
.review-form .action.submit.primary:hover{ background: #E7D0C3; border:0; color: #433F3A }

.catalog-product-view .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus),
.catalog-product-view .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus){ transform: none; -webkit-transform: none; opacity: 1; }
.catalog-product-view .fotorama__arr--prev{ right: 120px; left: auto; display: block !important;}
.catalog-product-view .fotorama__arr--next{ right: 66px; display: block !important; }
.catalog-product-view .fotorama__arr{ top: auto; bottom: 42px; width: 40px; height: 40px; }
.catalog-product-view .fotorama__arr .fotorama__arr__arr{ width: 40px; height: 40px; }
.catalog-product-view .fotorama__arr, .catalog-product-view .fotorama__thumb__arr{ background-color: #FFFDF1 }

.fotorama-sprite, .fotorama__fullscreen .fotorama__zoom-out, .fotorama__fullscreen .fotorama__zoom-in, .fotorama__arr .fotorama__arr__arr,  .fotorama__video-play, .fotorama__thumb--icon, .fotorama__video-close{ background: url('../images/right-dark-icon.svg') no-repeat center; transform: none; top: 0; left: 0; }
.fotorama__arr--prev .fotorama__arr__arr{ transform: rotate(180deg);}
.fotorama__wrap--slide .fotorama__stage__frame span.alt-text { background: #FFFDF1; padding: 14px 16px; font-weight: 600; font-size: 10px; color: #433F3A; line-height: 12px; letter-spacing: 1.3px; text-transform: uppercase; position: absolute; bottom: 42px; left: 0; max-width: calc(100% - 175px); }

.length-wrap{ padding: 20px 0 50px }
.length-wrap h2{ text-align: center; font-size: 30px; font-family: 'Montserrat'; color: #4c4c4c; line-height: 36px; padding-bottom: 30px; }
.length-wrap ul{ display: flex;  flex-direction: row; justify-content: space-between; }
.length-wrap ul li{  position: relative; max-width: 245px; margin-right: 100px; }
.length-wrap ul li:after{ background: url(../images/right-icon.png) no-repeat center; content: ''; width: 30px; height: 30px; display: inline-block; position: absolute; right:-65px; top: 30%; margin-top: -15px; }
.length-wrap ul li:last-child{ margin-right: 0; }
.length-wrap ul li:last-child:after{ display: none; }

.machine-wrap { padding: 20px 0 50px; background: #f5f5f5; display: inline-block; width: 100%; vertical-align: top }
.machine-wrap h2{ text-align: center; font-size: 30px; font-family: 'Montserrat'; color: #4c4c4c; line-height: 36px; padding-bottom: 30px; }
.machine-wrap .machine-img{ float: left; width: 50%; vertical-align: top }
.machine-wrap .machine-img img{ display: inline-block; margin-right: 10px; margin-bottom: 13px; vertical-align: top }
.machine-wrap p{ margin-bottom: 25px; font-size: 16px }
.product-info-main .overview p .readMore, .product-info-main .overview .readMore,
.product-info-main .overview p .readLess, .product-info-main .overview .readLess{ color: #BF907B; font-size: 16px; }

.addReadMore.showlesscontent .SecSec,
.addReadMore.showlesscontent .readLess {display: none; }
.addReadMore.showmorecontent .readMore {display: none; }
.addReadMore .readMore,
.addReadMore .readLess {font-weight: 500; margin-left: 2px; cursor: pointer; }
.addReadMoreWrapTxt.showmorecontent .SecSec,
.addReadMoreWrapTxt.showmorecontent .readLess {display: block; }

.products-related-wrapper .block-title { max-width: 1250px; margin: 0 auto; padding: 0 15px; text-align: left; }
.catalog-product-view .upsell-wrapper .title strong{ color: #433F3A; font-weight: 400; font-size: 26px; font-family: "playfair-display",serif; }
.products-related .slick-slider{ display: flex; flex-wrap: wrap; margin-top: 80px; margin-left: 0 !important; }
.products-related .slick-slide{ margin-right: 0px; display: block !important; }
.products-related .product-item .price-box{ margin-bottom: 10px; }
.products-related .product.name.product-item-name{ margin-bottom: 4px; margin-left: 0; }
.products-related .related-available .choice.related{ display: none; }
.products-related-wrapper .content .block-actions{ display: none; }
.products-related-wrapper .container{ max-width: 100%; padding: 0; }
.products-related-wrapper .slick-list { padding-left: calc((100vw - 1230px) / 2) !important; padding-right: 0 !important; width: 100%; }
.products-related-wrapper .slick-track{ margin: 0; }
.products-related-wrapper .slick-slider .product-item { margin: 0 30px 0 0 !important; }
.products-related-wrapper .slick-slider .slick-arrow{ position: absolute; right: calc((100vw - 1220px) / 2 ); top: -100px; width: 40px; height: 40px; border: 0; border-radius: 0; font-size: 0px; background: #E7D0C3; box-shadow: none !important; }
.products-related-wrapper .slick-slider .slick-arrow::after { content: ''; background: url('../images/right-dark-icon.svg') no-repeat center; display: inline-block; position: absolute; width: 40px; height: 40px; left: 0; top: 0; }
.products-related-wrapper .slick-slider .slick-arrow.slick-prev:after { transform: rotate(180deg); }
.products-related-wrapper .slick-slider .slick-arrow.slick-prev { right: calc((100vw - 1109px) / 2 ); }
.products-related-wrapper .slick-slider .slick-arrow.slick-disabled { opacity: 0.5; cursor: default; }
.products-related-wrapper .product-item-info{ width: auto;}

.products-grid .product-item-info:hover, .products-grid .product-item-info.active{ background-color: transparent; }

.crosssell .slick-prev,.upsell .slick-prev{ position: absolute; left: -20px; top: 50%; background: none; box-shadow: none; border: 0; font-size: 0; padding: 0; margin-top: -12px; z-index: 100; }
.crosssell .slick-prev:before,.upsell .slick-prev:before{ background: url(../images/right-icon.png) no-repeat; content: ''; width: 35px; height: 35px; background-size: 35px; display: inline-block; transform: rotate(180deg); display: none; }
.crosssell .slick-slider:hover .slick-prev:before,.upsell .slick-slider:hover .slick-prev:before{ display: block; }
.crosssell .slick-slider:hover .slick-next:before,.upsell .slick-slider:hover .slick-next:before{ display: block; }
.crosssell .slick-next,.upsell .slick-next{ position: absolute; right: -20px; top: 50%; background: none; box-shadow: none; border: 0; font-size: 0; padding: 0; margin-top: -12px; }
.crosssell .slick-next:before,.upsell .slick-next:before{ background: url(../images/right-icon.png) no-repeat; content: ''; width: 35px; height: 35px; background-size: 35px; display: inline-block; display: none; }
.block.crosssell{ width: 100%; padding-right: 0; margin-top: 0px }
.block.upsell .product-item-info {width: 200px; }
.slick-slide img{ width: 100% }
.brand-wrapper .slick-slide{ text-align: center; }
.brand-wrapper .slick-slide img{ width: auto; margin: 0 auto }

.same-product-wapper .slick-prev{ position: absolute; left: -20px; top: 50%; background: none; box-shadow: none; border: 0; font-size: 0; padding: 0; margin-top: -12px; }
.same-product-wapper .slick-prev:before{ background: url(../images/right-icon.png) no-repeat; content: ''; width: 35px; height: 35px; background-size: 35px; display: inline-block; transform: rotate(180deg); display: none; }
.same-product-wapper .slick-slider:hover .slick-prev:before{ display: block; }
.same-product-wapper .slick-slider:hover .slick-next:before{ display: block; }
.same-product-wapper .slick-next{ position: absolute; right: -20px; top: 50%; background: none; box-shadow: none; border: 0; font-size: 0; padding: 0; margin-top: -12px; }
.same-product-wapper .slick-next:before{ background: url(../images/right-icon.png) no-repeat; content: ''; width: 35px; height: 35px; background-size: 35px; display: inline-block; display: none; }
.same-product-wapper .products-grid .price-wrapper{ width: 100%; }
.same-product-wapper .products-grid .product-item-inner{ width: 100%!important }
.same-product-wapper .products-grid .product-item-inner .actions-primary{ width: 100%; display: inline-block; }
.same-product-wapper .product.name.product-item-name{ margin-bottom: 5px }
.same-product-wapper .product-item .price-box{ margin-bottom: 10px }
.same-product-wapper h2{ font-size: 30px; color: #4c4c4c; text-align: center; font-family: 'Montserrat'; margin-bottom: 30px }
.page-layout-1column .same-product-wapper .products-grid .product-item{ width: 20%;}
.page-layout-1column .same-product-wapper .products-grid .product-item .product-item-info{ width: 100% }
.page-layout-1column .same-product-wapper .products-grid .product-item-actions .actions-primary .action.primary{ min-width: 100%; font-size: 14px }
.page-product-bundle .product-options-wrapper > .fieldset > .field.bundleqtyopt,.catalog-product-view .product-options-wrapper > .fieldset > .field.bundleqtyopt{ width: 100%; margin-right: 0 }
.product-options-wrapper .field .note{ display: none; }

.product-options-wrapper > .fieldset .fieldset-bundle-options{ width: 100%; order:1; }

.badge-block{ display: inline-block; width: 100%; margin-top: 15px }
.badge-block .left{ float: left; width: 100%; }
.badge-block .left ul li{ display: inline-block; vertical-align: top; background: url(../images/circle-check.svg) no-repeat left center; padding-left: 20px; font-size: 12px; margin-right: 20px; color: #A0998F; font-weight: 500; width: 46%; }
.product-info-main .page-title-wrapper #sample-btn{ position: absolute; float: right; top:0; right: 0; width: 105px; height: 105px; border-radius: 50%; background: #B88974; color: #fff; text-align: center; padding: 20px; margin-right: 0px; cursor: pointer;}
.product-info-main .page-title-wrapper #sample-btn a:hover{ text-decoration: none; }
.product-info-main .page-title-wrapper #sample-btn:before{ content: ''; background: url('../images/cisor.png') no-repeat; display: inline-block; width: 26px; height: 26px; }
.badge-block .right:hover{ background: #E7D0C3 }
.product-info-main .page-title-wrapper #sample-btn label{ font-size: 12px; font-family: 'Montserrat'; cursor:pointer; text-transform: uppercase; font-weight: 600; line-height: 1.2; letter-spacing: 1.3px; display: block; color: #FFFDF1; }
.product-info-main .product.attribute.overview.bundle-desc{ margin-top: 0px; margin-bottom: 0; }
.product-info-main .product.attribute.overview.bundle-desc .shordesc-lbl{ margin-bottom: 10px; color: #BF907B; font-size: 14px; font-family: 'Montserrat'; display: inline-block; width: 100%; text-decoration: underline; }

.page-product-bundle .product-options-wrapper > .fieldset > .field.bundleqtyopt a,.catalog-product-view .product-options-wrapper > .fieldset > .field.bundleqtyopt a{ display: none; }
.page-product-bundle .product-options-wrapper > .fieldset > .field.bundleqtyopt .desc-info,.catalog-product-view .product-options-wrapper > .fieldset > .field.bundleqtyopt .desc-info{ display: none; }
.measure-desc, .measure-bredd-desc{ color: #A0998F; font-size: 12px; text-decoration: none; font-weight: 500; padding-left: 24px; position: relative; display: block; margin-top: 17px; }
.measure-desc:before, .measure-bredd-desc:before{ content: ''; background: url('../images/ri-line.png') no-repeat; display: inline-block; width: 16px; height: 16px; position: absolute; left: 0; top:0; }
.catalog-product-view .product-add-form .product-options-wrapper .field .control .measure-desc:before, .catalog-product-view .product-add-form .product-options-wrapper .field .control .measure-bredd-desc:before{ content: ''; background: url('../images/question-circle-fill.png') no-repeat; display: inline-block; width: 16px; height: 16px; position: absolute; left: 0; top:0; }
.measure-desc:hover, .measure-bredd-desc:hover{ color: #BF907B; }
.product-options-wrapper .desc-info,.cutomitems-wrapper .product-item-photo{ position: relative; }

.fieldset-bundle-options .product-image:hover #tooltip-info{ left: -112px; bottom: 50px; }
.catalog-product-view .product-options-bottom > .label{ position: absolute; bottom: 68px; font-weight: 500; color: #433F3A; font-size: 12px; line-height: 1.5; }
.catalog-product-view .product-options-bottom .box-tocart .actions{ width: calc(100% - 210px); margin-right: 0; float: right; margin-top: 25px; margin-bottom: 0px }
#tooltip-info{ position: absolute; width: 100%; left:-150px; min-width: 500px; bottom: 25px; background: #EFECE1; padding: 15px; border-radius: 15px; color: #433F3A; font-size: 16px; font-weight: 400; display: none; z-index: 11; }
#tooltip-info:after{top: 100%; left: 153px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(177, 140, 193, 0); border-top-color: #EFECE1; border-width: 7px; margin-left: -7px; }
.cutomitems-wrapper #tooltip-info{ bottom: 65px; left: -91px; }
.product-info-main .product-options-bottom{ display: flex; margin-top: 20px; position: relative; }
.product-info-main .product-options-bottom .product-info-price{ position: absolute; bottom: 0; height: 60px; }
.product-info-main .product-options-bottom .box-tocart{ margin-top: 0; margin-bottom: 0; width: 100%; }
.product-info-main .box-tocart .actions{ margin-top: 0; width: calc(100% - 210px); margin-bottom: 0; float: right; }
.product-info-main > .product-info-price{ height: 60px; margin-top: -60px; position: relative; z-index: 9; }

.modal-custom .action-close:before, .modal-popup .action-close:before, .modal-slide .action-close:before{ font-size: 20px; }
.modal-slide .modal-inner-wrap, .modal-popup .modal-inner-wrap{ background: #FFFEF7; }

.instruction-modal{ display: none; }
.instruction-modal-wrapper.modal-popup .modal-inner-wrap{ -webkit-transform: translate(0, -50%); transform: translate(0, -50%); border-radius: 0px; top:50%; }
.instruction-modal-wrapper.modal-popup .modal-inner-wrap header{ text-align: center; background: #EFECE1; color: #fff; font-size: 21px; padding: 0; line-height: 26px; border: 0; margin-top: 0; border-radius: 0; height: 91px; position: relative; }
.instruction-modal-wrapper.modal-popup .modal-inner-wrap header h1{ border:0; padding-bottom: 0; }
.instruction-modal-wrapper.modal-popup .modal-inner-wrap .title{ padding: 25px 0; font-size: 16px; font-family: 'Montserrat'; color: #4c4c4c }
.instruction-modal-wrapper.modal-popup .modal-inner-wrap p{ font-size: 16px; color: #4c4c4c;  margin-bottom: 25px; }
.instruction-modal-wrapper.modal-popup footer{ display: none; }
.instruction-modal-wrapper.modal-popup a.download{ padding-bottom: 25px; color: #BF907B; text-decoration: underline; font-size: 16px }
.instruction-modal-wrapper.modal-popup .action-close{ padding: 0; right: 30px; color: #433F3A; height: 32px; width: 32px; line-height: 30px; vertical-align: middle; border-radius: 50%; top: 50%; opacity: 1; transform: translateY(-50%);}
.instruction-modal-wrapper.modal-popup .action-close:before{ line-height: 30px; color: #433F3A; }

.desc-modal-wrapper.modal-popup .modal-inner-wrap{ -webkit-transform: translate(0, -50%); transform: translate(0, -50%); border-radius: 16px; top:50%; max-width: 965px; margin: 0 auto; }
.desc-modal-wrapper.modal-popup .modal-inner-wrap header{ text-align: center; background: #BF907B; color: #fff; font-size: 21px; padding: 0; line-height: 26px; border: 0; margin-top: 0; border-radius: 0; height: 46px; }
.desc-modal-wrapper.modal-popup .modal-inner-wrap header h1{ border:0; padding-bottom: 0; }
.desc-modal-wrapper.modal-popup .modal-inner-wrap .title{ padding: 25px 0; font-size: 16px; font-family: 'Montserrat'; color: #4c4c4c }
.desc-modal-wrapper.modal-popup .modal-inner-wrap p{ font-size: 16px; color: #4c4c4c;  margin-bottom: 25px; }
.desc-modal-wrapper.modal-popup footer{ padding: 10px 0; text-align: center; }
.desc-modal-wrapper.modal-popup.modal-slide .modal-footer{ text-align: center; border-top: 0 }
.desc-modal-wrapper.modal-popup a.download{ padding-bottom: 25px; color: #BF907B; text-decoration: underline; font-size: 16px }
.desc-modal-wrapper.modal-popup .action-close{ margin:inherit; padding: 0; right: 5px; color: #000; background: #fff; height: 36px; width: 36px; line-height: 30px; vertical-align: middle; border-radius: 50%; top: 4px; opacity: 1; }
.desc-modal-wrapper.modal-popup .action-close:before{ line-height: 30px; color: #000; }
.desc-modal-wrapper.modal-popup footer button{ background: #2c2151; color: #fff; text-decoration: none; min-width: 120px; margin: 13px 0 3px; padding: 7px 0; line-height: inherit; display: inline-block; font-size: 18px; border-radius: 20px; box-shadow: none; }
.desc-modal-wrapper.modal-popup .modal-content{ padding-bottom: 0; text-align: center; padding-top: 50px }
.eastlane-faq-modal.desc-modal-wrapper.modal-popup .modal-content{ padding-bottom: 0; text-align: center; padding-top: 25px }
.desc-modal-wrapper.modal-popup .modal-content h2{ font-size: 17px; font-family: 'Montserrat'; color: #2c2151;  }
.desc-modal-wrapper.modal-popup .modal-content p{ color: #1d1d1b; font-size: 16px; }
.desc-modal-wrapper.modal-popup .modal-content .desc-text{ max-width: 410px; margin:0 auto; text-align: left; }

.instruction-modal-wrapper.how_to_measure_TGGL.modal-popup .modal-inner-wrap,
.instruction-modal-wrapper.how_to_measure_TGOL.modal-popup .modal-inner-wrap,
.instruction-modal-wrapper.how_to_measure_TGHI.modal-popup .modal-inner-wrap,
.instruction-modal-wrapper.how_to_measure_TGPA.modal-popup .modal-inner-wrap,
.instruction-modal-wrapper.how_to_measure_TGSL.modal-popup .modal-inner-wrap,
.instruction-modal-wrapper.how_to_measure_TGVE.modal-popup .modal-inner-wrap,
.instruction-modal-wrapper.how_to_measure_TGWA.modal-popup .modal-inner-wrap,
.instruction-modal-wrapper.how_to_measure_TGRU.modal-popup .modal-inner-wrap
{ top:45%; }

.instruction-modal-wrapper.how_to_measure_TGGL.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-right .title,
.instruction-modal-wrapper.how_to_measure_TGOL.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-right .title,
.instruction-modal-wrapper.how_to_measure_TGHI.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-full .title,
.instruction-modal-wrapper.how_to_measure_TGPA.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-right .title,
.instruction-modal-wrapper.how_to_measure_TGSL.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-right .title,
.instruction-modal-wrapper.how_to_measure_TGVE.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-right .title,
.instruction-modal-wrapper.how_to_measure_TGWA.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-right .title,
.instruction-modal-wrapper.how_to_measure_TGRU.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-full .title
{ font-size: 22px; font-weight: 500; color: #2c2151; padding: 0 0 20px;}

.instruction-modal-wrapper.how_to_measure_TGGL.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-right p,
.instruction-modal-wrapper.how_to_measure_TGOL.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-right p,
.instruction-modal-wrapper.how_to_measure_TGHI.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-full p,
.instruction-modal-wrapper.how_to_measure_TGHI.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-left p,
.instruction-modal-wrapper.how_to_measure_TGHI.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-right p,
.instruction-modal-wrapper.how_to_measure_TGPA.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-right p,
.instruction-modal-wrapper.how_to_measure_TGSL.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-right p,
.instruction-modal-wrapper.how_to_measure_TGVE.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-right p,
.instruction-modal-wrapper.how_to_measure_TGWA.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-right p,
.instruction-modal-wrapper.how_to_measure_TGRU.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-full p,
.instruction-modal-wrapper.how_to_measure_TGRU.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-left p,
.instruction-modal-wrapper.how_to_measure_TGRU.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-right p
{ text-align: left; font-size: 14px; padding-bottom: 22px; margin: 0; line-height: 21px; color: #433F3A; }

.instruction-modal-wrapper.how_to_measure_TGGL.modal-popup .modal-inner-wrap .modal-content .how-to-measure p.close-btn-wrap,
.instruction-modal-wrapper.how_to_measure_TGOL.modal-popup .modal-inner-wrap .modal-content .how-to-measure p.close-btn-wrap,
.instruction-modal-wrapper.how_to_measure_TGHI.modal-popup .modal-inner-wrap .modal-content .how-to-measure p.close-btn-wrap,
.instruction-modal-wrapper.how_to_measure_TGPA.modal-popup .modal-inner-wrap .modal-content .how-to-measure p.close-btn-wrap,
.instruction-modal-wrapper.how_to_measure_TGSL.modal-popup .modal-inner-wrap .modal-content .how-to-measure p.close-btn-wrap,
.instruction-modal-wrapper.how_to_measure_TGVE.modal-popup .modal-inner-wrap .modal-content .how-to-measure p.close-btn-wrap,
.instruction-modal-wrapper.how_to_measure_TGWA.modal-popup .modal-inner-wrap .modal-content .how-to-measure p.close-btn-wrap,
.instruction-modal-wrapper.how_to_measure_TGRU.modal-popup .modal-inner-wrap .modal-content .how-to-measure p.close-btn-wrap
{ margin-bottom: 1rem; }

.instruction-modal-wrapper.how_to_measure_TGGL.modal-popup .modal-inner-wrap .modal-content .how-to-measure p.close-btn-wrap .close-btn,
.instruction-modal-wrapper.how_to_measure_TGOL.modal-popup .modal-inner-wrap .modal-content .how-to-measure p.close-btn-wrap .close-btn,
.instruction-modal-wrapper.how_to_measure_TGHI.modal-popup .modal-inner-wrap .modal-content .how-to-measure p.close-btn-wrap .close-btn,
.instruction-modal-wrapper.how_to_measure_TGPA.modal-popup .modal-inner-wrap .modal-content .how-to-measure p.close-btn-wrap .close-btn,
.instruction-modal-wrapper.how_to_measure_TGSL.modal-popup .modal-inner-wrap .modal-content .how-to-measure p.close-btn-wrap .close-btn,
.instruction-modal-wrapper.how_to_measure_TGVE.modal-popup .modal-inner-wrap .modal-content .how-to-measure p.close-btn-wrap .close-btn,
.instruction-modal-wrapper.how_to_measure_TGWA.modal-popup .modal-inner-wrap .modal-content .how-to-measure p.close-btn-wrap .close-btn,
.instruction-modal-wrapper.how_to_measure_TGRU.modal-popup .modal-inner-wrap .modal-content .how-to-measure p.close-btn-wrap .close-btn
{ background: #2c2151; color: #fff; text-decoration: none; min-width: 120px; height: 38px; margin: 13px 0 3px; padding: 0; line-height: 35px; display: inline-block; font-size: 18px; border-radius: 20px; cursor:pointer; }

/* TGGL Popup */
.instruction-modal-wrapper.how_to_measure_TGGL.modal-popup .modal-inner-wrap{ width: 900px; }
.instruction-modal-wrapper.how_to_measure_TGGL.modal-popup .modal-inner-wrap .modal-content{ padding: 56px 60px; }
.instruction-modal-wrapper.how_to_measure_TGGL.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-left{ width: 360px; }
.instruction-modal-wrapper.how_to_measure_TGGL.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-right { width: calc(100% - 380px); margin-left: 20px; margin-top: -7px; padding-right: 0px; }
.instruction-modal-wrapper.how_to_measure_TGGL.modal-popup .modal-inner-wrap .modal-content .how-to-measure .short-descrpition.left{ margin: 27px 0 0 0; }

/* TGOL Popup */
.instruction-modal-wrapper.how_to_measure_TGOL.modal-popup .modal-inner-wrap{ width: 976px; }
.instruction-modal-wrapper.how_to_measure_TGOL.modal-popup .modal-inner-wrap .modal-content{ padding: 57px 43px 0; }
.instruction-modal-wrapper.how_to_measure_TGOL.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-left{ width: 597px; }
.instruction-modal-wrapper.how_to_measure_TGOL.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-right { width: calc(100% - 413px); margin-left: -184px; margin-top: -7px; padding-right: 30px; position: relative }
.instruction-modal-wrapper.how_to_measure_TGOL.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-right .short-descrpition{ position: absolute; bottom: 0; margin: 17px 0 0 -84px; bottom: 68px;}

/* TGHI Popup */
.instruction-modal-wrapper.how_to_measure_TGHI.modal-popup .modal-inner-wrap{ width: 976px; padding-bottom: 20px; }
.instruction-modal-wrapper.how_to_measure_TGHI.modal-popup .modal-inner-wrap .modal-content{ padding: 51px 35px 0; }
.instruction-modal-wrapper.how_to_measure_TGHI.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-full{ padding: 0 80px 0 14px;}
.instruction-modal-wrapper.how_to_measure_TGHI.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-full p{ padding-bottom: 14px;}
.instruction-modal-wrapper.how_to_measure_TGHI.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-left{ width: 50%; padding-right: 8px; padding-left: 0; }
.instruction-modal-wrapper.how_to_measure_TGHI.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-right { width: 50%; padding-left: 8px; padding-right: 0; }

/* TGPA Popup */
.instruction-modal-wrapper.how_to_measure_TGPA.modal-popup .modal-inner-wrap{ width: 976px; }
.instruction-modal-wrapper.how_to_measure_TGPA.modal-popup .modal-inner-wrap .modal-content{ padding: 57px 39px 0; }
.instruction-modal-wrapper.how_to_measure_TGPA.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-left{ width: 613px; }
.instruction-modal-wrapper.how_to_measure_TGPA.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-right { width: calc(100% - 462px); margin-left: -151px; margin-top: -7px; padding-right: 8px; position: relative; }
.instruction-modal-wrapper.how_to_measure_TGPA.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-right .short-descrpition{ margin: 0; position: absolute; bottom: 70px; left: -115px;}
.instruction-modal-wrapper.how_to_measure_TGPA.modal-popup .modal-inner-wrap .modal-content .how-to-measure p.close-btn-wrap .close-btn{ margin: 8px 0 3px;}

/* TGSL Popup */
.instruction-modal-wrapper.how_to_measure_TGSL.modal-popup .modal-inner-wrap{ width: 976px; }
.instruction-modal-wrapper.how_to_measure_TGSL.modal-popup .modal-inner-wrap .modal-content{ padding: 50px 39px 0; }
.instruction-modal-wrapper.how_to_measure_TGSL.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-left{ width: 432px; }
.instruction-modal-wrapper.how_to_measure_TGSL.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-right { width: calc(100% - 432px); margin-left: 0; margin-top: 0; padding-right: 25px; padding-left: 31px; }
.instruction-modal-wrapper.how_to_measure_TGSL.modal-popup .modal-inner-wrap .modal-content .how-to-measure .short-descrpition.top{ margin: 30px auto 0; }

/* TGVE Popup */
.instruction-modal-wrapper.how_to_measure_TGVE.modal-popup .modal-inner-wrap{ width: 976px; }
.instruction-modal-wrapper.how_to_measure_TGVE.modal-popup .modal-inner-wrap .modal-content{ padding: 26px 63px 0; }
.instruction-modal-wrapper.how_to_measure_TGVE.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-left{ width: 384px; }
.instruction-modal-wrapper.how_to_measure_TGVE.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-right { width: calc(100% - 384px); margin-left: 0; margin-top: 26px; padding-right: 0; padding-left: 56px; }
.instruction-modal-wrapper.how_to_measure_TGVE.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-left.center-align .image-caption{ font-size: 20px; margin: 0; padding: 0 0 11px; }
.instruction-modal-wrapper.how_to_measure_TGSL.modal-popup .modal-inner-wrap .modal-content .how-to-measure .short-descrpition.top{ margin: 23px auto 0; }

/* TGWA Popup */
.instruction-modal-wrapper.how_to_measure_TGWA.modal-popup .modal-inner-wrap{ width: 976px; }
.instruction-modal-wrapper.how_to_measure_TGWA.modal-popup .modal-inner-wrap .modal-content{ padding: 57px 21px 0; }
.instruction-modal-wrapper.how_to_measure_TGWA.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-left{ width: 402px; }
.instruction-modal-wrapper.how_to_measure_TGWA.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-right { width: calc(100% - 402px); margin-left: 0; margin-top: -7px; padding-right: 0; padding-left: 39px; position: relative; }
.instruction-modal-wrapper.how_to_measure_TGWA.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-right .short-descrpition{ margin: 0; position: absolute; bottom: 49px; left: -115px; width: 450px; }

/* TGRU Popup */
.instruction-modal-wrapper.how_to_measure_TGRU.modal-popup .modal-inner-wrap{ width: 976px; padding-bottom: 20px; }
.instruction-modal-wrapper.how_to_measure_TGRU.modal-popup .modal-inner-wrap .modal-content{ padding: 51px 35px 0; }
.instruction-modal-wrapper.how_to_measure_TGRU.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-full{ padding: 0 10px 0 28px; }
.instruction-modal-wrapper.how_to_measure_TGRU.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-full p{ padding-bottom: 14px; }
.instruction-modal-wrapper.how_to_measure_TGRU.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-left{ margin-top: 32px; width: 48.5%; padding-right: 15px; padding-left: 0; }
.instruction-modal-wrapper.how_to_measure_TGRU.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-right { margin-top: 32px;  width: 51.5%; padding-left: 22px; padding-right: 0; }
.instruction-modal-wrapper.how_to_measure_TGRU.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-full.highlight-note{ background: #c2abd4; border-radius: 20px; padding: 30px 20px 14px 30px; margin: 20px 10px 20px 30px; }
.instruction-modal-wrapper.how_to_measure_TGRU.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-full.highlight-note p{ color: #fff; font-weight: bold; }
.instruction-modal-wrapper.how_to_measure_TGRU.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-left.pl-30,
.instruction-modal-wrapper.how_to_measure_TGRU.modal-popup .modal-inner-wrap .modal-content .how-to-measure .col-right.pl-30{ padding-left: 30px; }

.detailtab-wrap{ display: flex; flex-wrap: wrap; }
.detailtab-wrap .col-right{ width: 100%; }
.detailtab-wrap .col-right .additional-attributes-wrapper .col.label{ font-size: 12px; line-height: 1.5; font-weight: 700; color: #433F3A; font-family: 'Montserrat'; margin:0; padding: 0; }
.detailtab-wrap .col-right .additional-attributes-wrapper .data-wrap { display: inline-block; width: 49%; vertical-align: top; }
.detailtab-wrap .col-right .additional-attributes-wrapper .col.data{ font-size: 12px; line-height: 1.5; color: #433F3A; font-family: 'Montserrat', sans-serif; margin:0; padding: 0 0 35px; }

.detailtab-wrap .col-left{ width: 100%; }
.detailtab-wrap .col-left .product.attribute.bundle-desc.description{ padding-bottom: 40px; font-size: 14px; font-family: 'Montserrat', sans-serif; line-height: 1.5; color: #433F3A; }
.detailtab-wrap .col-left h5{ display: none; }
.detailtab-wrap .col-left p{ font-size: 14px; font-family: 'Montserrat', sans-serif; line-height: 1.5; color: #433F3A; }
.careinstructions{ margin: 25px 0 0; padding: 0; list-style-type: none; display: flex; flex-wrap: wrap; }
.careinstructions li{ width: 120px; margin-top: 1rem; }

/* How to Measure */
.data .how-to-measure, .how-to-measure{ display: flex; flex-wrap: wrap; max-width: 960px; margin: 0 auto; }
.data .how-to-measure .col-left, .how-to-measure .col-left{ width: 51%; }
.data .how-to-measure .col-right, .how-to-measure .col-right{ width: 49%; }
.how-to-measure .close-btn-wrap{ display: none; }

.how-to-measure .col-right .title, .how-to-measure .col-full .title, .data .how-to-measure .col-right .title, .data .how-to-measure .col-full .title{ font-size: 22px; font-weight: 500; color: #2c2151; padding: 0 0 22px; }
.how-to-measure .col-left p, .how-to-measure .col-right p, .how-to-measure .col-full p, .data .how-to-measure .col-left p, .data .how-to-measure .col-right p, .data .how-to-measure .col-full p{ text-align: left; font-size: 18px; padding-bottom: 22px; margin: 0; }
.how-to-measure p, .data .how-to-measure p{ text-align: center; display: block; width: 100%; }
.how-to-measure .col-left .image-caption, .data .how-to-measure .col-left .image-caption{ font-size: 20px; color: #4c4c4c; }
.how-to-measure p .close-btn, .data.item.content#mobmatinstruktioner p .close-btn{ background: #2c2151; color: #fff; text-decoration: none; min-width: 120px; height: 38px; margin: 19px 0 0; padding: 0; line-height: 35px; display: inline-block; font-size: 18px; border-radius: 20px; }
.how-to-measure .short-descrpition, .data .how-to-measure .short-descrpition { position: relative; background: #B5AE9B; border: 0px solid #B5AE9B; width: 310px; border-radius: 8px; color: #FFFDF1; min-height: 88px; padding: 15px 25px; font-size: 14px; font-weight: 400; display: flex;  align-items: center; flex-wrap: wrap; }
.how-to-measure .short-descrpition strong, .data .how-to-measure .short-descrpition strong{ display: block; width: 100%; }
.how-to-measure .short-descrpition:after, .how-to-measure .short-descrpition:before, .data .how-to-measure .short-descrpition:after, .data .how-to-measure .short-descrpition:before { border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.how-to-measure .short-descrpition:after, .data .how-to-measure .short-descrpition:after { border-color: rgba(136, 183, 213, 0); border-right-color: #2c2151; border-width: 15px; margin-top: -15px; }
.how-to-measure .short-descrpition:before, .data .how-to-measure .short-descrpition:before { border-color: rgba(194, 225, 245, 0); border-right-color: #2c2151; border-width: 15px; margin-top: -15px; }
.how-to-measure .col-left.center-align, .how-to-measure .col-right.center-align, .data .how-to-measure .col-left.center-align, .data .how-to-measure .col-right.center-align{ text-align: center; }
.how-to-measure .col-left.center-align p, .how-to-measure .col-right.center-align p, .data .how-to-measure .col-left.center-align p, .data .how-to-measure .col-right.center-align p{ text-align: left;}
.how-to-measure .col-left.center-align.p-20, .data .how-to-measure .col-left.center-align.p-20{ padding-left: 20px; padding-right: 20px; }
.how-to-measure .col-right.center-align.p-10, .data .how-to-measure .col-right.center-align.p-10{ padding-left: 10px; padding-right: 10px; }
.how-to-measure .col-left.center-align.border-left, .data .how-to-measure .col-left.center-align.border-left{ border-right: 1px solid #000; }
.how-to-measure .col-left.center-align .image-caption, .data .how-to-measure .col-left.center-align .image-caption{ text-align: center; }

/* Left Arrow */
.how-to-measure .short-descrpition.left,.data .how-to-measure .short-descrpition.left{ margin: 17px 0 0 -69px; }
.how-to-measure .short-descrpition.left:after, .how-to-measure .short-descrpition.left:before, .data .how-to-measure .short-descrpition.left:after, .data .how-to-measure .short-descrpition.left:before{right: 100%; top: 50%;}
.how-to-measure .short-descrpition.left:after, .data .how-to-measure .short-descrpition.left:after { border-color: rgba(136, 183, 213, 0); border-right-color: #B5AE9B; border-width: 12px; margin-top: -12px; }
.how-to-measure .short-descrpition.left:before, .data .how-to-measure .short-descrpition.left:before { border-color: rgba(194, 225, 245, 0); border-right-color: #B5AE9B; border-width: 12px; margin-top: -12px; }

/* Right Arrow */
.how-to-measure .short-descrpition.right, .data .how-to-measure .short-descrpition.right{ margin: 0;}

/* Top Arrow */
.how-to-measure .short-descrpition.top, .data .how-to-measure .short-descrpition.top{ margin: 20px auto; max-width: 290px; width: 100%;}
.how-to-measure .short-descrpition.top:after, .how-to-measure .short-descrpition.top:before, .data .how-to-measure .short-descrpition.top:after, .data .how-to-measure .short-descrpition.top:before{ bottom: 100%; left: 50%; }
.how-to-measure .short-descrpition.top:after, .data .how-to-measure .short-descrpition.top:after { border-color: rgba(136, 183, 213, 0); border-bottom-color: #B5AE9B; border-width: 12px; margin-left: -12px; }
.how-to-measure .short-descrpition.top:before, .data .how-to-measure .short-descrpition.top:before { border-color: rgba(194, 225, 245, 0); border-bottom-color: #B5AE9B; border-width: 12px; margin-left: -12px; }

/* Bottom Arrow */
.how-to-measure .short-descrpition.bottom, .data .how-to-measure .short-descrpition.bottom{ margin: 0; }
.how-to-measure .short-descrpition.top.mob-display, .data .how-to-measure .short-descrpition.top.mob-display{ display: none; }

.modal-inner-wrap .modal-header .action-close{ margin: 0 !important; }

/* =Customizable product
-----------------------------------------------------------*/
.custom-configuration-setting [type="checkbox"]:checked,
.custom-configuration-setting [type="checkbox"]:not(:checked) {position: absolute; left: -9999px; }
.custom-configuration-setting [type="checkbox"]:checked + label,
.custom-configuration-setting [type="checkbox"]:not(:checked) + label {position: relative; padding-left: 40px; cursor: pointer; line-height: 30px; display: inline-block; color: #4c4c4c; font-size: 16px; width: 100%; font-family: 'Montserrat'; }
.custom-configuration-setting [type="checkbox"]:checked + label:before,
.custom-configuration-setting [type="checkbox"]:not(:checked) + label:before {content: ''; position: absolute; left: 0; top: 0; width: 31px; height: 31px; background: url(../images/radio.png) no-repeat; background-position: 0 -31px; }
.custom-configuration-setting [type="checkbox"]:checked + label:after,
.custom-configuration-setting [type="checkbox"]:not(:checked) + label:after {content: ''; width: 31px; height: 31px; background: url(../images/radio.png) no-repeat; background-position: 0 0px; position: absolute; top: 0px; left: 0px; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; border-color: #8fbba6 }
.custom-configuration-setting [type="checkbox"]:not(:checked) + label:after {opacity: 0; -webkit-transform: scale(0); transform: scale(0); }
.custom-configuration-setting [type="checkbox"]:checked + label:after {opacity: 1; -webkit-transform: scale(1); transform: scale(1); }

.product-options-wrapper [type="checkbox"]:checked,
.product-options-wrapper [type="checkbox"]:not(:checked) {position: absolute; left: -9999px; }
.product-options-wrapper [type="checkbox"]:checked + label,
.product-options-wrapper [type="checkbox"]:not(:checked) + label {position: relative; padding-left: 40px; cursor: pointer; line-height: 30px; display: inline-block; color: #4c4c4c; font-size: 16px; width: 100%; font-family: 'Montserrat'; }
.product-options-wrapper [type="checkbox"]:checked + label:before,
.product-options-wrapper [type="checkbox"]:not(:checked) + label:before {content: ''; position: absolute; left: 0; top: 0; width: 31px; height: 31px; background: url(../images/radio.png) no-repeat; background-position: 0 -31px; }
.product-options-wrapper [type="checkbox"]:checked + label:after,
.product-options-wrapper [type="checkbox"]:not(:checked) + label:after {content: ''; width: 31px; height: 31px; background: url(../images/radio.png) no-repeat; background-position: 0 0px; position: absolute; top: 0px; left: 0px; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; border-color: #8fbba6 }
.product-options-wrapper [type="checkbox"]:not(:checked) + label:after {opacity: 0; -webkit-transform: scale(0); transform: scale(0); }
.product-options-wrapper [type="checkbox"]:checked + label:after {opacity: 1; -webkit-transform: scale(1); transform: scale(1); }

.cutomitems-wrapper [type="checkbox"]:checked,
.cutomitems-wrapper [type="checkbox"]:not(:checked) {position: absolute; left: -9999px; }
.cutomitems-wrapper [type="checkbox"]:checked + label,
.cutomitems-wrapper [type="checkbox"]:not(:checked) + label {position: relative; padding-left: 40px; cursor: pointer; line-height: 30px; display: flex; align-items: center; color: #4c4c4c; font-size: 16px; width: 100%; font-family: 'Montserrat'; margin-top: 10px; }
.cutomitems-wrapper [type="checkbox"]:not(:checked) + label:before {content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 24px; height: 24px; background: url(../images/circle-blank_2x.png) no-repeat; background-size: 24px; }
.cutomitems-wrapper [type="checkbox"]:checked + label:after  {content: ''; width: 24px; height: 24px; background: url(../images/circle-filled_2x.png) no-repeat; position: absolute; top: 50%; transform: translateY(-50%); left: 0px; background-size: 24px; }

.product-options-wrapper .hidden-field [type="hidden"]:checked,
.product-options-wrapper .hidden-field [type="hidden"]:not(:checked) {position: absolute; left: -9999px; }
.product-options-wrapper .hidden-field [type="hidden"]:checked + label,
.product-options-wrapper .hidden-field [type="hidden"]:not(:checked) + label {position: relative; padding-left: 40px; cursor: pointer; line-height: 30px; display: inline-block; color: #4c4c4c; font-size: 16px; width: 100%; font-family: 'Montserrat'; }
.product-options-wrapper .hidden-field [type="hidden"]:checked + label:before,
.product-options-wrapper .hidden-field [type="hidden"]:not(:checked) + label:before {content: ''; position: absolute; left: 0; top: 0; width: 31px; height: 31px; background: url(../images/radio.png) no-repeat; background-position: 0 -31px; }
.product-options-wrapper .hidden-field [type="hidden"]:checked + label:after,
.product-options-wrapper .hidden-field [type="hidden"]:not(:checked) + label:after {content: ''; width: 31px; height: 31px; background: url(../images/radio.png) no-repeat; background-position: 0 0px; position: absolute; top: 0px; left: 0px; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; border-color: #8fbba6 }
.product-options-wrapper .hidden-field [type="hidden"]:not(:checked) + label:after {opacity: 0; -webkit-transform: scale(0); transform: scale(0); }
.product-options-wrapper .hidden-field [type="hidden"]:checked + label:after {opacity: 1; -webkit-transform: scale(1); transform: scale(1); }

.product-options-wrapper .options-list .product-image{ display: inline-block; vertical-align: top; margin-left: 5px; margin-right: 10px; margin-top: -10px; width: 50px; border-radius: 50%; position: relative; height: 50px; z-index: 8 }
.product-options-wrapper .options-list .anc-tooltip{ position: relative; }
.product-options-wrapper .options-list .anc-tooltip:before{ content: ''; background: url(../images/question-icon-dark.png) no-repeat; display: inline-block; width: 19px; height: 19px; position: absolute; margin-left: 10px; top: 0; z-index: 8 }
.product-options-wrapper .options-list .anc-tooltip.help-text-2:before{ content: ''; background: url(../images/plus-icon.svg) no-repeat; display: inline-block; width: 19px; height: 19px; position: absolute; margin-left: 10px; top: 0; z-index: 8 }
.product-options-wrapper .options-list .product-image img{ border-radius: 50%; }

.product-options-wrapper [type="radio"]:checked,
.product-options-wrapper [type="radio"]:not(:checked) {position: absolute; left: -9999px; }
.product-options-wrapper [type="radio"]:checked + label,
.product-options-wrapper [type="radio"]:not(:checked) + label {position: relative; padding-left: 40px; cursor: pointer; line-height: 30px; display: inline-block; color: #4c4c4c; font-size: 16px; width: 100%; font-family: 'Montserrat'; }
.product-options-wrapper [type="radio"]:checked + label:before,
.product-options-wrapper [type="radio"]:not(:checked) + label:before {content: ''; position: absolute; left: 0; top: 0; width: 31px; height: 31px; background: url(../images/radio.png) no-repeat; background-position: 0 -31px; }
.product-options-wrapper [type="radio"]:checked + label:after,
.product-options-wrapper [type="radio"]:not(:checked) + label:after {content: ''; width: 31px; height: 31px; background: url(../images/radio.png) no-repeat; background-position: 0 0px; position: absolute; top: 0px; left: 0px; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; border-color: #8fbba6 }
.product-options-wrapper [type="radio"]:not(:checked) + label:after {opacity: 0; -webkit-transform: scale(0); transform: scale(0); }
.product-options-wrapper [type="radio"]:checked + label:after {opacity: 1; -webkit-transform: scale(1); transform: scale(1); }

.radioselectopt .price-notice .tax{ float: right; }
.custom-toggle-outer{ display: none }

/* =Customisable Items product
-----------------------------------------------------------*/
.catalog-product-view .cutomitems-wrapper{ padding: 18px 0; margin-top: 0px; border-bottom: 1px solid #EFECE1; }
.catalog-product-view .cutomitems-wrapper .customtype{ margin-bottom: 20px }
.catalog-product-view .cutomitems-wrapper .custom-toggle-outer{ margin-bottom: 0; }
.catalog-product-view .cutomitems-wrapper .title strong{ font-size: 20px; margin-bottom: 0px; display: inline-block; color: #433F3A; font-family: "playfair-display",serif; font-weight: 400; line-height: 1.4; margin-top: 0; }
.catalog-product-view .cutomitems-wrapper .products-grid .custom-items{ margin:0; }
.catalog-product-view .cutomitems-wrapper .products-grid .product-item{ width: 100%; margin:5px 0; }
.catalog-product-view .cutomitems-wrapper .block-content.show{ display: inline-block; }
.catalog-product-view .cutomitems-wrapper .products-grid .product-item .product-item-info{ width: auto; }
.catalog-product-view .cutomitems-wrapper .products-grid .product-item .product-item-info .product-item-photo{ display: inline-block; width: 45px; margin-right: 15px; position: relative; }
/* .catalog-product-view .cutomitems-wrapper .products-grid .product-item .product-item-info .product-item-photo:before{ content: '';background: url(../images/question-icon-dark.png) no-repeat top right; display: inline-block; width: 20px; height: 20px; position: absolute; right: 0; z-index: 2; } */
.catalog-product-view .cutomitems-wrapper .products-grid .product-item .product-item-info .label > span:empty{ display: none !important; }
.catalog-product-view .cutomitems-wrapper .products-grid .product-item .product-item-info .product-item-photo  img{ border-radius: 100% }
.catalog-product-view .cutomitems-wrapper .products-grid .product-item .product-item-info .product-outer{ display: flex; align-items: center; width: calc(100% - 65px); vertical-align: top }
.catalog-product-view .cutomitems-wrapper .products-grid .product-item .product-item-info .product-outer.show #tooltip-info{ display: block; }
.catalog-product-view .cutomitems-wrapper .products-grid .product-item .product-item-info .product-item-details { display: inline-block; vertical-align: top; width: calc(100% - 220px); }
.catalog-product-view .cutomitems-wrapper .products-grid .product-item .product-item-info .product-item-details  a{ font-size: 16px; padding-top: 8px; display: inline-block; }
.catalog-product-view .cutomitems-wrapper .products-grid .product-item .product-item-info .product-item-details .product-item-name{ display: inline-block; vertical-align: top; margin-top: 0; }
.catalog-product-view .cutomitems-wrapper .products-grid .product-item .product-item-info .product-item-details .price-box{ width: auto; float:right; margin-right: 10px; margin-bottom: 0; margin-top: 0px; font-size: 16px; }
.catalog-product-view .cutomitems-wrapper .products-grid .product-item .product-item-info .product-item-details .price-box .price{ font-family: 'Montserrat'; }
.catalog-product-view .cutomitems-wrapper .products-grid .product-item .product-item-info .product-item-details .product-item-actions{ float: right; }
.catalog-product-view .cutomitems-wrapper .products-grid .product-item .product-item-info .product-item-details .product-item-actions .action.primary{ min-width: auto }
.catalog-product-view .cutomitems-wrapper .products-grid .product-item .product-item-info .price-box{ width: auto; }

.product-item-info  .custom-toggle-outer{ display: none; }
.catalog-product-view .product-item-info .custom-swatchs-outer { border: 0; padding: 0; }
.catalog-product-view .product-item-info .custom-swatchs-outer .toggle-content{ padding: 0 }
.catalog-product-view .product-item-info .swatch-option.image:not(.disabled):hover, .catalog-product-view .product-item-info .swatch-option.color:not(.disabled):hover{ border: 1px solid #ffffff; outline: 2px solid #c34000; }
.swatch-option:not(.disabled):hover{ border: 1px solid #ffffff; outline: 2px solid #c34000; }
.catalog-product-view .product-item-info .custom-swatchs-outer .swatch-imgage-block { width: 20px; }
.catalog-product-view .product-item-info .custom-swatchs-outer .swatch-option{ min-width: 20px; width: 20px !important; height: 20px !important; }
.catalog-product-view .product-item-info .custom-swatchs-outer label{ display: none; }

.product-options-wrapper .fieldset > .field.required > .label:after,
.product-options-wrapper .fieldset > .fields > .field.required > .label:after,
.product-options-wrapper .fieldset > .field._required > .label:after,
.product-options-wrapper .fieldset > .fields > .field._required > .label:after{ content: ''; margin: 0; font-size: 0; }
.product-options-wrapper .fieldset > .field.required > .label span:after,
.product-options-wrapper .fieldset > .fields > .field.required > .label span:after,
.product-options-wrapper .fieldset > .field._required > .label span:after,
.product-options-wrapper .fieldset > .fields > .field._required > .label span:after{ content: '*'; color: #e02b27; font-size: 1.2rem; margin: 0 0 0 5px; }
.help-option-link, .help-option-link:hover, .help-option-link:focus{ color: #BF907B; font-size: 14px; text-decoration: underline; margin-left: 7px; }

/* =Configurable product
-----------------------------------------------------------*/
.page-product-configurable .product-options-wrapper{ display: flex; flex-wrap: wrap; }
.page-product-configurable .product-options-wrapper .field_count{ order: 0 }
.page-product-configurable .product-options-wrapper > .fieldset { width: 100%; margin-bottom: 0; }
.page-product-configurable .configurable-product-checkbox{ border-radius: 30px; padding: 7px 20px; background: #f5f5f5 }
.page-product-configurable .product-options-wrapper .field.configurable{ order: 1; width: 100%; margin-right: 0; margin-top: 15px;}
.catalog-product-view.page-product-configurable .product-options-wrapper > .fieldset > .field.field_count .control .choice{ width: auto; margin-right: 50px }

.custom-configuration-setting .customtext{ position: relative; }
.custom-configuration-setting .customtext input{ border: 0; background: #f5f5f5; border-radius: 20px; height: 44px; padding: 0px 15px 0px 15px; width: 100%; margin-top: 10px }
.custom-configuration-setting .customtext span  { position: absolute; left: 47px; top: 12px; text-align: left; padding: 10px 0 10px 5px; font-weight: 600; width: auto; background: #f5f5f5; }

.page-product-configurable .product-options-wrapper .configurable{ width: 100%; display: inline-block; vertical-align: top; margin-bottom: 0 }
.page-product-configurable .product-options-wrapper .custom-configuration-setting{ order:2; width: 100%; display: none; vertical-align: top; margin-top: 15px; border-radius: 25px; position: relative; }
.page-product-configurable .product-options-wrapper .custom-configuration-setting .lbl{ content: ''; position: absolute; top: -26px; left:0; font-weight: 600; }
.page-product-configurable .product-options-wrapper .label{ font-weight: 500; color: #433F3A; font-size: 12px; line-height: 1.5; margin-bottom: 12px; display: block; }
.page-product-configurable .product-options-wrapper .label .qicon{ background:url(../images/question-icon-dark.png) no-repeat; display: inline-block; width: 14px; height: 14px; background-size: cover; margin-left: 5px; vertical-align: top; margin-top: 3px; cursor: pointer; }

.configurable-product-checkbox span{ display: inline-block; margin-right: 50px }
.configurable-product-checkbox [type="radio"]:checked,
.configurable-product-checkbox [type="radio"]:not(:checked) {position: absolute; left: -9999px; }
.configurable-product-checkbox [type="radio"]:checked + label,
.configurable-product-checkbox [type="radio"]:not(:checked) + label {position: relative; padding-left: 40px; cursor: pointer; line-height: 30px; display: inline-block; color: #4c4c4c; font-size: 16px; width: 100%; font-family: 'Montserrat'; }
.configurable-product-checkbox [type="radio"]:checked + label:before,
.configurable-product-checkbox [type="radio"]:not(:checked) + label:before {content: ''; position: absolute; left: 0; top: 0; width: 31px; height: 31px; background: url(../images/radio.png) no-repeat; background-position: 0 -31px; }
.configurable-product-checkbox [type="radio"]:checked + label:after,
.configurable-product-checkbox [type="radio"]:not(:checked) + label:after {content: ''; width: 31px; height: 31px; background: url(../images/radio.png) no-repeat; background-position: 0 0px; position: absolute; top: 0px; left: 0px; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; border-color: #8fbba6 }
.configurable-product-checkbox [type="radio"]:not(:checked) + label:after {opacity: 0; -webkit-transform: scale(0); transform: scale(0); }
.configurable-product-checkbox [type="radio"]:checked + label:after {opacity: 1; -webkit-transform: scale(1); transform: scale(1); }

.delivery-desc{ display: flex; justify-content: space-between; margin-top: 20px; width: 100%; }
.delivery-desc a{ color: #A0998F; font-size: 12px; line-height: 1.5; font-weight: 500; text-decoration: none; display: inline-block; width: 100%; padding-left: 20px; }
.delivery-desc .desc-link{ background: url('../images/carbon_delivery.png') no-repeat left center; }
.delivery-desc .fabrik-link{ background: url('../images/fluent_cut.png') no-repeat left center; }

.choices-wrapper{ display: flex; justify-content: space-between; margin-top: 30px; }
.choices-wrapper .left-side{ font-size: 12px; font-weight: 500; color: #A0998F; line-height: 1.5; }
.choices-wrapper .right-side{ font-size: 12px; font-weight: 500; color: #A0998F; line-height: 1.5; display: flex; justify-content: space-between; }
.choices-wrapper .right-side > div{ margin-left: 15px; }
.choices-wrapper .right-side .value{ color: #433F3A; }

.care-instructions{ margin-top: 40px; border-top: 1px solid #EFECE1; padding: 18px 0; border-bottom: 1px solid #EFECE1; }
.care-instructions .custom-toggle-outer.active{  }
.care-instructions .toggle-content{ margin-top: 20px; display: none; }
.care-instructions .toggle-content.show{ display: block; }
.care-instructions .custom-toggle-outer{ padding-left: 0; }
.care-instructions .custom-toggle-outer::before{ display: none; }

/* =Wishlist page
-----------------------------------------------------------*/
.wishlist-index-index .form-wishlist-items .product-item-inner{ float: left; width: 100% !important; }
.wishlist-index-index .product-item-inner .comment-box{ margin-top: 0; }
.wishlist-index-index .product-items .product-item{ padding-right: 10px !important }
.wishlist-index-index .products-grid.wishlist .product-item .box-tocart input.qty{ width: 70px; border: 0; background: #f5f5f5; border-radius: 20px; height: 40px; }
.wishlist-index-index .products-grid.wishlist .product-item .product-item-actions .edit,
.wishlist-index-index .products-grid.wishlist .product-item .product-item-actions .btn-remove{ font-size: 14px; color: #BF907B; text-decoration: underline; }
.wishlist-index-index .actions-toolbar .primary button{ margin-bottom: 0; background: #BF907B; color: #fff; font-size: 14px; font-family: 'Montserrat'; border-radius: 30px; padding: 10px 14px; text-decoration: none; min-width: 155px; display: inline-block; vertical-align: top; line-height: 20px; border: 0; box-shadow: none; }
.wishlist-index-index .product-item-inner .comment-box textarea{ margin-top: 0; }
.wishlist-index-index .products-grid.wishlist .product-item .box-tocart .tocart{ padding: 10px 14px; font-size: 14px; line-height: inherit; }

/* =CMS About Us
-----------------------------------------------------------*/
.cms-om-evelid .left-block{ display: inline-block; width: calc(100% - 535px); vertical-align: top; padding-right: 60px }
.cms-om-evelid .left-block a{ color: #4c4c4c; font-size: 18px; text-decoration: none; margin-top: 15px; display: inline-block;  font-weight: 600 }
.cms-om-evelid .left-block a:hover{ color: #660e76 }
.cms-om-evelid .left-block .status p{ margin-bottom: 0 }
.cms-om-evelid .left-block p{ font-size: 16px; color: #4c4c4c; margin-bottom: 20px }
.cms-om-evelid .right-block{ display: inline-block; width:530px; vertical-align: top; }
.cms-om-evelid .right-block .cms-links{ background: #f5f5f5; padding: 50px 70px 30px; border-radius: 50px; margin-bottom: 60px }
.cms-om-evelid .right-block .cms-links a{ display: inline-block; width: 100%; color: #4b4b4b; font-size: 16px; margin-bottom: 20px; text-decoration: none; background: url('../images/circle-filled_2x.png') no-repeat left bottom; padding-left: 30px; background-size: 24px; }
.cms-om-evelid .right-block .cms-links a.active{ color: #A0998F; font-family: 'nunito_sanssemibold'; }
.cms-om-evelid h2{ font-size: 30px; font-family: 'nunito_sanssemibold'; color: #4c4c4c }

form.contact{ max-width: 890px; display: inline-block; margin-top: 30px }
form.contact .title{ font-size: 22px; color: #4c4c4c; font-family: 'Montserrat';  }
form.contact .note{ font-size: 16px }
form.contact .field{ display: inline-block; width: 100%; vertical-align: top }
form.contact .field input{ background: #f5f5f5; border:0; border-radius: 0px; display: inline-block; padding: 13px 25px; height: auto; font-size: 16px; color: #4c4c4c; font-family: 'Montserrat'; }
form.contact .field textarea{ background: #f5f5f5; border:0; border-radius: 0px; display: inline-block; padding: 13px 25px; height: auto; font-size: 16px; color: #4c4c4c; font-family: 'Montserrat'; resize: none; }
form.contact .field select { height: 48px; background-color: #f5f5f5; border: 0; padding: 13px 25px; height: auto; font-size: 16px; color: #4c4c4c;}
form.contact .field.email,form.contact .field.ordernumber{ width: 49.5%; margin-right: 0.5% }
form.contact .field.telephone,form.contact .field.choose-case{ width: 49.5%; margin-left: 0.5% }
.selectric { background: #bfabd3; border-radius: 25px; border:0; }
.selectric .label{ height: 48px; border:0; line-height: 48px; color: #fff; font-size: 16px; font-family: 'Montserrat'; margin: 0 123px 0 25px;}
.selectric .button{ height: 48px; line-height: 48px; width: 123px; color: #fff; background: #2e1352 }
.selectric-above.selectric-open .selectric{ border-radius: 0 0 25px 25px }
.selectric-below.selectric-open .selectric{ border-radius: 25px 25px 0 0 }
form.contact .selectric .button{ font-size: 16px; font-family: 'Montserrat'; text-indent: -9999px; color: #fff; }
form.contact .selectric .button:after{ content:'Välj ärende'; font-size: 16px; width: auto; height: auto; text-indent: 1px; border:0;  }
form.contact .selectric-items{ border:0; background: #fff;  }
form.contact .selectric-items li{ font-size: 16px;  }
form.contact .actions-toolbar .primary{ float: right; }
form.contact .actions-toolbar .primary button{ font-size: 12px; border:0; padding: 14px 25px; margin-right: 0 }
form.contact .fieldset{ margin-bottom: 15px }

/* =CMS About Us
-----------------------------------------------------------*/
.cms-kontakta-oss .left-block{ display: inline-block; width: calc(100% - 535px); vertical-align: top; padding-right: 60px }
.cms-kontakta-oss .left-block a{ color: #4c4c4c; font-size: 18px; text-decoration: none; margin-top: 15px; display: inline-block;  font-weight: 600 }
.cms-kontakta-oss .left-block a:hover{ color: #BF907B }
.cms-kontakta-oss .left-block .status p{ margin-bottom: 0 }
.cms-kontakta-oss .left-block p{ font-size: 16px; color: #4c4c4c; margin-bottom: 20px }
.cms-kontakta-oss .right-block{ display: inline-block; width:530px; vertical-align: top; margin-top: -45px }
.cms-kontakta-oss .right-block .cms-links{ background: #EFECE1; padding: 50px 50px 30px; border-radius: 50px; margin-bottom: 30px }
.cms-kontakta-oss .right-block .cms-links a{ display: inline-block; width: 100%; color: #4b4b4b; font-size: 16px; margin-bottom: 20px; text-decoration: none; background: url(../images/circle-filled_2x.png) no-repeat left bottom; padding-left: 30px; background-size: 24px; }
.cms-kontakta-oss .right-block .cms-links a.active{ color: #BF907B; font-family: 'Montserrat'; }
.cms-kontakta-oss h2{ font-size: 30px; font-family: 'Montserrat'; color: #4c4c4c }

.textil-gallery{ position: relative; text-align: center; }
.textil-gallery img{ vertical-align: top; margin:0 auto; }
.textil-gallery .desc{ position: absolute; background: rgba(0,0,0,0.2); width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom:0; text-align: center; }
.textil-gallery .desc .desc-wrapper{ transform: translate(0, -50%); top: 50%; position: relative; }
.textil-gallery .desc .desc-wrapper .title{ font-size: 25px; color: #fff; margin-bottom: 30px }
.textil-gallery .desc .desc-wrapper .title-det{ font-size: 41px; color: #fff; font-family: 'Montserrat'; }

/* =About Gallery
----------------------------------------------------------*/
.gallery-block{ margin-top: 50px }
.gallery-block .gallery-box{ display: inline-block; margin:12px; position: relative; text-align: center; transition: all 0.5s ease; width: 31% }
.gallery-block .gallery-box:hover:before{background: rgba(184,137,116,0.46); content: ''; position: absolute; width: 100%; height: 100%; left: 0; right: 0; top: 0; bottom: 0; }
.gallery-block .gallery-box:hover .info-wrapper{ display: block; }
.gallery-block .gallery-box .info-wrapper{ position: absolute;  top: 85%; transform: translate(0,-85%); text-align: center; width: 100%; display: none; }
.gallery-block .gallery-box .info-wrapper .name{ font-size: 30px; text-transform: uppercase; color: #fff; font-weight: bold; }
.gallery-block .gallery-box .info-wrapper a{ background: url(../images/email-icon.png) no-repeat; text-indent: -9999px; display: inline-block; position: relative; width: 47px; height: 31px; margin-top: 15px }
.gallery-block .gallery-box .img img{ vertical-align: top; display: inline-block;  }

/* =Edit Cart Page
----------------------------------------------------------*/
.cart-container .form-cart{ width: 100%; padding-right: 0; }

/* =Svea Check page
----------------------------------------------------------*/
.svea-checkout-cart-summary { display: flex; width: 100%; background: transparent; flex-wrap: wrap; }
.svea-checkout-cart-summary form{ width: 100% }
.svea-checkout-cart-summary strong.summary.title{ display: none; }
.svea-checkout-cart-summary #block-shipping{ order:3; width: 100%; }
.svea-checkout-cart-summary #block-shipping #block-summary{ max-width: 600px; margin:30px auto 0; width: 100%; background: #EFECE1; padding: 15px 25px; border-radius: 15px; }
.svea-checkout-cart-summary #block-shipping:before{ content: 'Välj fraktmetod'; text-align: center; width: 100%; display: inline-block; margin-top: 80px; font-family: 'Montserrat'; font-size: 30px; color: #4c4c4c; }
[lang="fi"] .svea-checkout-cart-summary #block-shipping:before{ content: 'Toimitus'; text-align: center; width: 100%; display: inline-block; margin-top: 80px; font-family: 'Montserrat'; font-size: 30px; color: #4c4c4c; }
.svea_checkout-index-index .page-title-wrapper {display: none; }
.svea-hidden {display: none;}
.svea_checkout-index-index .svea-checkout-review-heading
#co-shipping-method-form [type="radio"]:checked,
#co-shipping-method-form [type="radio"]:not(:checked) {position: absolute; left: -9999px; }
#co-shipping-method-form [type="radio"]:checked + label,
#co-shipping-method-form [type="radio"]:not(:checked) + label {position: relative; padding-left: 40px; cursor: pointer; line-height: 30px; display: inline-block; color: #4c4c4c; font-size: 16px; width: 100%; font-family: 'Montserrat'; font-weight: 500; }
#co-shipping-method-form [type="radio"]:checked + label:before{content: ''; position: absolute; left: 0; top: 4px; width: 24px; height: 24px; background: url(../images/circle-filled_2x.png) no-repeat; background-size: 24px; }
#co-shipping-method-form [type="radio"]:not(:checked) + label:before {content: ''; position: absolute; left: 0; top: 4px; width: 31px; height: 31px; background: url(../images/circle-blank_2x.png) no-repeat; background-size: 24px;}
#co-shipping-method-form [type="radio"]:not(:checked) + label:after {opacity: 0; -webkit-transform: scale(0); transform: scale(0); }
#co-shipping-method-form [type="radio"]:checked + label:after {opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
#co-shipping-method-form .choice.item{ width: 100%; display: inline-block; margin-bottom: 0; }
#co-shipping-method-form .choice.item .description{ width: calc(100% - 70px); padding-left: 38px; margin-top: -10px; margin-bottom: 15px; }
#co-shipping-method-form .choice.item .price{ float: right; color: #BF907B; }
#co-shipping-method-form dd.item-options{ margin:5px 0; }
#co-shipping-method-form dt.item-title{ display: none; }
#co-shipping-method-form .fieldset{ margin:0; }

.svea-checkout-index-index .breadcrumbs{ display: none }
.svea-checkout-wrapper{ padding: 0 15px; }

table.svea-checkout-review th.item-img{ visibility: visible; opacity: 1; }
table.svea-checkout-review th.item-desc{ visibility: hidden; opacity: 0; }
table.svea-checkout-review td.item-img, table.svea-checkout-review th.item-img{ max-width: 100%; width: auto; padding-left: 0; }
table.svea-checkout-review .product-item-details .description { display: none }
table.svea-checkout-review th{ border-bottom: 2px solid #cccccc }
table.svea-checkout-review td.price,
table.svea-checkout-review td.qty,
table.svea-checkout-review td.subtotal{ text-transform: inherit; padding: 20px 10px; vertical-align: top; color: #666; }
table.svea-checkout-review th.price,
table.svea-checkout-review th.qty,
table.svea-checkout-review th.subtotal,
table.svea-checkout-review th,
table.svea-checkout-review th.item-img{ text-transform: inherit; padding: 25px 10px 15px; vertical-align: top; color: #333; }
table.svea-checkout-review td{ padding-top: 20px; padding-bottom: 20px; }
table.svea-checkout-review .svea-checkout-col .product-item-info .item-options{ font-size: 12px; color: #000; }
table.svea-checkout-review .svea-checkout-col .product-item-info .item-options dt{ font-family: 'Montserrat'; }
table.svea-checkout-review .svea-checkout-col .product-item-info .product-item-name{ font-size: 18px; text-transform: inherit; margin-top: -3px; margin-bottom: 15px; font-weight: 400; color: #BF907B; }
table.svea-checkout-review .svea-checkout-col .product-item-info .product-item-name  a{ color: #BF907B }
table.svea-checkout-review td.qty span.qty{ position: relative; margin-top: -7px; }
table.svea-checkout-review td.qty span.qty input{ background: #ffffff; background-clip: padding-box; border: 1px solid #c2c2c2 !important; border-radius: 1px; font-family: Montserrat; font-size: 14px; height: 36px; line-height: 1.42857143; padding: 0 30px 0 9px; vertical-align: baseline; width: 100%; box-sizing: border-box; max-width: 100px; }
table.svea-checkout-review td.qty span.qty .antal{ position: absolute; right: 10px; font-weight: 600; top: 7px; font-size: 14px; color: #333333; }
table.svea-checkout-review td.subtotal .price{ font-size: 18px; color: #666; text-transform: inherit; }
table.svea-checkout-review td.subtotal{ position: relative; }
table.svea-checkout-review td.subtotal .remove-product{ position: absolute; top: auto; bottom: 20px; right: 15px; }
table.svea-checkout-review td.subtotal .remove-product::after{ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 18px; line-height: 20px; color: #757575; content: '\e604'; font-family: 'luma-icons'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; cursor:pointer; }
table.svea-checkout-review td.subtotal .remove-product.edit-product{ right: 45px; }
table.svea-checkout-review td.subtotal .remove-product.edit-product::after{ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 18px; line-height: 20px; color: #757575; content: '\e601'; font-family: 'luma-icons'; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; cursor:pointer; }
table.svea-checkout-review td.subtotal .remove-product.edit-product a{ font-size: 0; }
table.svea-checkout-review td.subtotal .remove-product:hover::after{ color: #333; }
table.svea-checkout-review td.subtotal .remove-product span{ display: none }

#svea_checkoutSidebar #svea-checkout_cart #svea_cart_extra{ padding-top: 20px; width: 55%; color: #333; font-size: 16px; border-bottom: 0; }
#svea_checkoutSidebar #svea-checkout_cart #svea_cart_extra .fieldset{ margin-bottom: 10px; }
#svea_checkoutSidebar #svea-checkout_cart #svea_cart_extra .fieldset input,
#svea_checkoutSidebar #svea-checkout_cart #svea_cart_extra .fieldset label{ cursor:pointer; }
#svea-checkout_cart_totals{ padding-top: 20px; padding-right: 0; width: 45%; color: #333; border-bottom: 0; }
#svea-checkout_cart_totals table tfoot th{ text-align: left; font-size: 16px; }
#svea-checkout_cart_totals .grand.totals td, #svea-checkout_cart_totals .grand.totals th{ padding-top: 5px; padding-bottom: 5px; color: #333; font-size: 16px; text-transform: capitalize }
#svea-checkout_cart_totals table tfoot td, #svea-checkout_cart_totals table tfoot th{ padding-top: 5px; padding-bottom: 5px; }
#svea-checkout_cart_totals .grand.totals td strong, #svea-checkout_cart_totals .grand.totals th strong{ font-family: Montserrat; color: #333; font-weight: normal; }
#svea-checkout_cart_totals .grand.totals.incl th,#svea-checkout_cart_totals .grand.totals.incl td{ border-top: 1px solid #ccc; }
#svea-checkout_cart_totals .grand.totals.incl th strong,#svea-checkout_cart_totals .grand.totals.incl td strong{ color: #BF907B; font-weight: 600; font-family: 'Montserrat'; }
#svea-checkout_cart_totals .grand.totals.excl{ display: none }

.svea_checkout-index-index .page-title-wrapper { display: none }
#svea_checkoutSidebar #svea-checkout_cart{ border-top: 0; }
.svea-checkout-shipping{ margin-top: 35px; }

#svea_checkoutSidebar h4[role=heading]{ font-weight: 400; font-family: "playfair-display", serif !important;; font-size: 30px; color: #433F3A;; text-transform: inherit; margin: 0; padding: 0; }
.svea-checkout-shipping .svea-checkout-section-content{ max-width: 600px; margin: 35px auto 0; width: 100%; background: #f5f5f5; padding: 15px 25px; border-radius: 15px; }
.svea-checkout-shipping #svea-checkout_shipping_method{ margin: 0; border: 0; }
.svea-checkout-shipping #svea-checkout_shipping_method .svea-checkout-radio-row{ border: 0; padding: 0; margin: 5px 0 0; display: inline-block; width: 100%; }
.svea-checkout-shipping #svea-checkout_shipping_method .svea-checkout-radio-row:hover{ background: transparent; }

.svea-checkout-shipping #svea-checkout_shipping_method .svea-checkout-radio-row label{ position: relative; padding-left: 40px; cursor: pointer; line-height: 30px; display: inline-block; color: #4c4c4c; font-size: 16px; width: 100%; font-family: 'Montserrat'; margin-bottom: 8px; }
.svea-checkout-shipping #svea-checkout_shipping_method .svea-checkout-radio-row label::before{ content: ''; position: absolute; left: 0; top: -1px; width: 31px; height: 31px; background: url(../images/radio.png) no-repeat; background-position: 0 -31px; border: 0; }
#svea_checkoutSidebar input[type=radio]:checked+label:after, #svea_checkoutSidebar select[type=radio]:checked+label:after{ content: ''; position: absolute; left: 0; top: -1px; width: 31px; height: 31px; background: url(../images/radio.png) no-repeat; background-position: 0 0px; }
.svea-checkout-shipping #svea-checkout_shipping_method .svea-checkout-radio-row .description {width: calc(100% - 70px); padding-left: 38px; margin-top: -10px; margin-bottom: 15px; }
.svea-checkout-shipping #svea-checkout_shipping_method .svea-checkout-radio-row .price{ color: #BF907B; }

.svea-checkout-cart-summary #block-discount{ order:1; width: 55%; margin-top: -35px; }
.svea-checkout-cart-summary #block-discount .fieldset{ width: 80%; margin-left: 0px; }
.svea-checkout-cart-summary #block-discount .fieldset .input-text{ padding: 5px 10px 5px 20px; border-radius: 0; height: 42px; }
.svea-checkout-cart-summary #block-discount .fieldset button.apply{ padding: 0px 10px 0px 10px; border-radius: 0; height: 42px; font-size: 16px; background: #BF907B; color: #fff; box-shadow: none; line-height: 40px; border:0; font-size: 12px; }
.svea-checkout-cart-summary #block-discount .fieldset button.apply:hover{ background: #E7D0C3; color: #433F3A; }
.svea-checkout-cart-summary #cart-totals{ order:2; width: 45%; border:0; margin-top: 30px; padding-left: 5% }

.svea-checkout-cart-summary .cart.table-wrapper .product-item-photo,
table.svea-checkout-review .product-item-image{ width: 150px; display: inline-block; vertical-align: top; padding-right: 20px; }

.svea-checkout-cart-summary .cart.table-wrapper .product-item-details,
table.svea-checkout-review .product-item-details{ display: inline-block; width: calc(100% - 170px); vertical-align: top; }

.svea-checkout-cart-summary .product-item-details a{ color: #BF907B; }
.svea-checkout-cart-summary .cart.table-wrapper .col.price .price-excluding-tax .price{ font-weight: 400 }
.svea-checkout-cart-summary .cart.table-wrapper .col.subtotal .price-excluding-tax .price{ color: #BF907B; font-weight: 400 }
.cart.table-wrapper .cart thead tr th.col{ border-color: #EFECE1; }
.cart.table-wrapper .items thead + .item{ border-color: #EFECE1; }
.cart-totals .grand .mark, .cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark,
.cart-totals .grand .amount, .cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount{ border-color: #EFECE1; }

.cart.table-wrapper .item-options dt, .cart.table-wrapper .item-options dt, .block-giftregistry-shared-items .product .item-options dt, .multicheckout .item-options dt{ font-family: 'Montserrat'; }
.cart.table-wrapper .actions-toolbar > .action-edit, .cart.table-wrapper .actions-toolbar > .action-delete{ position: relative; float: right; margin: 0; box-shadow: none !important; right: auto; background: none; border: 0; padding: 0; }
.cart.table-wrapper .actions-toolbar > .action-edit{ margin:3px 0px 3px 10px; }
.cart.table-wrapper .actions-toolbar .action-towishlist:not(.primary){ background: none; border:0; box-shadow: none; float: right; padding: 0; margin: 5px 0 5px 9px; }
.cart.table-wrapper .actions-toolbar .action-towishlist:before{ content: '\e600'; font-family: 'luma-icons'; font-size: 18px; color: #757575 }
.cart.table-wrapper .actions-toolbar .action-towishlist span{ font-size: 0 }
.cart.table-wrapper .col.qty .input-text{ width: 100px; padding-right: 30px; }
.cart.table-wrapper .col.qty .control.qty{ position: relative; }
.cart.table-wrapper .col.qty .control.qty span.antal{position: absolute; right: 10px; font-weight: 600;}
.svea-checkout-cart-summary .cart.table-wrapper .actions-toolbar > .action:hover{ box-shadow: none; background: none; border:0; }
.svea-checkout-cart-summary .form-cart .cart.main.actions{ float: right; }
.svea-checkout-cart-summary .form-cart .cart.main.actions .action{  background: #f5f5f5; padding: 13px 20px; font-size: 14px; text-decoration: none; display: inline-block; border: none; color: #fff; text-align: center; border-radius: 20px; color:#666666; margin-left: 3px }
.svea-checkout-cart-summary .discount strong:after{ content: ''; background: url(../images/small-dropdown-icon.png) no-repeat; display: inline-block; width: 13px; height: 7px; margin-left: 10px }

.svea-checkout{ float: right; width: 100% }
.svea-checkout:before{ content: 'Svea Checkout'; padding-bottom:20px; text-align: center; width: 100%; display: inline-block; margin-top: 0px; font-family: 'Montserrat'; font-size: 30px; color: #4c4c4c; }
.cart-totals .grand { color: #BF907B; }
.cart-totals .grand.totals.excl{ display: none;}
.cart-totals tbody .mark,.cart-totals tbody .amount, .cart-totals tfoot .amount, .cart-totals tbody .amount, .cart-totals tfoot .amount, .opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount{ font-size: 16px }
.cart-totals .grand th.mark,.cart-totals .grand td.amount{ padding: 5px 0; font-size: 16px; font-weight: 400 }
.cart-totals tbody .totals-tax .amount, .cart-totals tbody .totals-tax .mark { font-size: 14px; }
#block-discount .content[style]{ display: none !important; }
#block-discount.active .content[style]{ display: block !important; }

.svea-success-top{ text-align: center; }
.svea-success-top h2{ font-size: 32px; color: #4c4c4c; font-family: 'Montserrat'; }
.svea-success-top p{ margin-bottom: 0; font-size: 14px; }
.svea-success-top span{ margin-top: 10px; display: block; }
.svea-success-top .sitenm{ margin-bottom: 20px; display: block; }

.svea-success-bottom{ text-align: center; }
.svea-success-bottom h2{ font-size: 32px; color: #4c4c4c; font-family: 'Montserrat'; }
.svea-success-bottom p{ margin-bottom: 0; font-size: 16px; }
.svea-success-bottom strong{ font-family: 'Montserrat'; }
.svea-success-bottom span{ margin-top: 10px; display: block; font-size: 16px }

.svea_checkout-order-success .order-details-items{ border:0px; width: 100%; display: inline-block; padding: 0 15px; }
.svea_checkout-order-success .order-details-items .table-order-items > thead > tr > th{ border-bottom: 0; font-family: 'Montserrat'; color: #4c4c4c; font-size: 18px }
.svea_checkout-order-success .order-details-items .table-order-items > tbody > tr > td{ border-top: 1px solid #b7b7b7; font-family: 'Montserrat'; font-size: 18px; color: #4c4c4c }
.svea_checkout-order-success .order-details-items .table-order-items > tbody > tr > .name{ width: 65% }
.svea_checkout-order-success .order-details-items .table-order-items > tbody > tr > td.qty .title{ display: none; }
.svea_checkout-order-success .order-details-items .table-order-items > tbody > tr > td .product-img{ float: left; max-width: 150px;  }
.svea_checkout-order-success .order-details-items .col.price .price-excluding-tax .price{ font-weight: normal; }
.svea_checkout-order-success .product.name.product-item-name{ color: #7d2f8b; margin-left: 25px; vertical-align: top; display: inline-block; width: calc(100% - 185px); margin-bottom: 10px }
.svea_checkout-order-success .order-details-items .col.subtotal .price-excluding-tax .price{ color: #7d2f8b; font-family: 'Montserrat'; font-weight: normal; }
.checkout-total-svea{ max-width: 500px; width: 500px; padding: 0; }
.svea_checkout-order-success .order-details-items tfoot > .checkout-total-svea tr:first-child th,
.svea_checkout-order-success .order-details-items tfoot > .checkout-total-svea tr:first-child td{ border-top:0; padding-top: 0 }
.svea_checkout-order-success .order-details-items tfoot th{ text-align: left; padding:0; font-size: 14px; color: #4c4c4c; }
.svea_checkout-order-success .order-details-items tfoot td{ text-align: right; padding:0; font-size: 14px; color: #4c4c4c; }
.svea_checkout-order-success .order-details-items tfoot th strong,
.svea_checkout-order-success .order-details-items tfoot td strong{ font-weight: normal; }
.svea_checkout-order-success .order-details-items .table-order-items > thead > tr > th.sku,
.svea_checkout-order-success .order-details-items .table-order-items > tbody > tr > td.sku{ display: none; }
.svea_checkout-order-success .order-details-items tfoot td table th,
.svea_checkout-order-success .order-details-items tfoot td table td{ padding: 7px 0; border:0; }
.svea_checkout-order-success .order-details-items tfoot tr.totals-tax{ border-top:1px solid #ccc; border-bottom: 1px solid #ccc }
.svea_checkout-order-success .order-details-items tfoot tr.grand_total_incl th strong,
.svea_checkout-order-success .order-details-items tfoot tr.grand_total_incl td strong{ color: #BF907B; font-family: 'Montserrat'; font-size: 16px }
.svea_checkout-order-success .order-details-items tfoot tr.grand_total_incl td strong span{ font-family: 'Montserrat'; }
.svea_checkout-order-success .order-details-items tfoot > tr:first-child > td{ padding-top: 100px }
.svea_checkout-order-success .table tfoot{ background: transparent; }
.svea_checkout-order-success h1{ font-size: 24px; max-width: 870px; margin: 0 auto 20px; }
.svea_checkout-order-success .page-title-wrapper h1.page-title,.svea_checkout-order-success .page-title-wrapper h1.page-title span{ font-size: 24px; font-family: 'Montserrat'; color: #4c4c4c }
.svea_checkout-order-success .order-details-items tfoot td { background: transparent; }
.svea_checkout-order-success .block-order-details-view{ display: inline-block; width: 100%; margin-bottom: 10px }
.svea_checkout-order-success .block-order-details-view .block-title{ display: none; }
.svea_checkout-order-success .block-order-details-view .block-content{ max-width: 870px; margin:0 auto; }
.svea_checkout-order-success .block-order-details-view .box{ display: inline-block; width: 48%; font-size: 16px; line-height: 26px }
.svea_checkout-order-success .block-order-details-view .box a{ color: #4c4c4c }
.svea_checkout-order-success .block-order-details-view .box.box-order-shipping-method,
.svea_checkout-order-success .block-order-details-view .box.box-order-billing-method{ display: none; }
.svea_checkout-order-success .order-details-items .table-order-items tbody .col.options{ border-top:0; }
.svea_checkout-order-success .order-details-items .item-options{ padding-top: 0px; width: calc(100% - 185px); display: inline-block; vertical-align: top; margin-left: 25px; display: inline-block; font-weight: normal; font-size: 14px; font-family: 'Montserrat'; }
.svea_checkout-order-success .order-details-items .item-options li{ margin-bottom: 5px }
.svea_checkout-order-success .order-details-items .item-options span{ display: inline-block; font-weight: normal; font-size: 12px; text-align: left; vertical-align: top; }
.svea_checkout-order-success .order-details-items .item-options span.title{ font-family: 'Montserrat'; padding-right: 5px; color: #333; }
.svea_checkout-order-success .svea-checkout{ margin-top:10px; margin-bottom: 40px }
#svea_checkoutSidebar .svea-checkout-block.discount #discount-coupon-form{ margin-top: 20px; }
#svea_checkoutSidebar .svea-checkout-block.discount #discount-coupon-form .fieldset input{ padding: 5px 10px 5px 20px; border-radius: 20px 0 0 20px; height: 42px; }
#svea_checkoutSidebar .svea-checkout-block.discount #discount-coupon-form .fieldset .actions-toolbar .action.apply.primary{ padding: 0px 10px 0px 10px; border-radius: 0px 20px 20px 0px; height: 42px; font-size: 16px; background: #BF907B; color: #fff; box-shadow: none; line-height: 40px; border: 0; }
#svea_checkoutSidebar .svea-checkout-block.discount #discount-coupon-form .fieldset .actions-toolbar .action.apply.primary:hover{ background: #7a3792; }
#svea-checkout_coupon.visible .svea-checkout-title h4{ margin-bottom: 20px; border: 0; }
#svea-checkout_coupon.visible .svea-checkout-title h4::after{ content: ''; background: url('../images/small-dropdown-icon.png') no-repeat right center; display: inline-block; width: 13px; height: 16px; margin-left: 10px; transform: rotate(180deg); }
#svea-checkout_coupon.visible.hide #discount-coupon-form{ display: none }
#svea-checkout_coupon.visible.hide .svea-checkout-title h4::after{ transform: rotate(0deg); }

.svea-checkout-order-success .svea-primary-wrapper .action{ padding: 10px 20px; font-size: 14px; text-decoration: none; min-width: 140px; display: inline-block; border: none; color: #fff; text-align: center; border-radius: 20px !important; background: #BF907B; }
.svea-checkout-order-success .svea-primary-wrapper .action:hover{ background: #BF907B }
.svea-checkout-order-success .order_inside{ padding-right: 0; padding-left: 0; }
.svea-checkout-order-success .block-order-details-view .box{ display: inline-block; width: 49%; vertical-align: top; }
.svea-checkout-order-success .block-order-details-view .block-title{ margin-bottom: 15px; }
.svea-checkout-order-success .order-details-items{ border: 0; padding: 0; }
.svea-checkout-order-success .order-details-items .col.name .product-img{ float: left; padding-right: 20px; width: 135px; }
.svea-checkout-order-success .order-details-items .col.name .product-item-name{ display: inline-block; width: calc(100% - 140px); vertical-align: top; margin-bottom: 15px; }
.svea-checkout-order-success .order-details-items .col.name .item-options{ display: inline-block; width: calc(100% - 140px); vertical-align: top; }
.svea-checkout-order-success .order-details-items .item-options-container td{ border: 0; }
.svea-checkout-order-success .order-details-items .options-label td{ padding-top: 10px !important; }
.svea-checkout-order-success .table tfoot, .svea-checkout-order-success .table tfoot td{ background: transparent; }
.svea-checkout-order-success .table tfoot td{ width: 70%; }
.svea-checkout-order-success .table tfoot td table td,
.svea-checkout-order-success .table tfoot td table th{ border: 0; padding: 5px 0; }
.svea-checkout-order-success .table tfoot td table th{ width: 70%; text-align: left; }

/* Product Advisor Page
-----------------------------------------------------------*/
.cms-gardinvaljaren .page-header{ margin-bottom: 0;}
.cms-gardinvaljaren .breadcrumbs{ display: none; }
.cms-gardinvaljaren .page-main{ background: url(../images/curtain-selector-bg.jpg) no-repeat 0 0; max-width: 100%; background-size: cover; position: relative;  margin: 0 0 50px; }
.cms-gardinvaljaren .page-main:after{ content: ''; position:  absolute; left: 0; top: 0; background: rgba(245,245,245,0.9); width: 100%; height: 100%; display: block; }
.cms-gardinvaljaren .page-title-wrapper,
.cms-gardinvaljaren .page.messages,
.cms-gardinvaljaren .columns{ position: relative; z-index:1; max-width: 1250px; margin: 0 auto; display: block;}
.cms-gardinvaljaren .page-title-wrapper .page-title{ width: 100%; text-align: center; color: #2e1352; font-size: 42px; text-transform: uppercase; font-weight: 700; margin: 90px 0 30px; }

.product-advisor-page .advisor-title{ width: 100%; text-align: center; color: #2e1352; font-size: 42px; text-transform: uppercase; font-weight: 700; margin: 90px 0 10px; }
.product-advisor-page .curtain-step{ max-width: 900px; margin: 0 auto;}
.product-advisor-page .curtain-step#curtainStep2{ max-width: 828px; }
.product-advisor-page .curtain-step#curtainStep3{ max-width: 822px; }
.product-advisor-page .curtain-step#curtainStep4{ max-width: 962px; }
.product-advisor-page .curtain-step#curtainStep6{ max-width: 914px; }
.product-advisor-page .curtain-step .curtain-content{ display: flex; flex-wrap: wrap;}
.product-advisor-page .curtain-step .curtain-content .curtain-title{ color: #4c4c4c; font-size: 27px; padding: 0 0 15px; line-height: 27px; text-align: center; width: 100%; }
.product-advisor-page .curtain-step .curtain-content .col-half{ width: 50%; border-left: 1px solid #4c4c4c; padding-left: 18px; }
.product-advisor-page .curtain-step .curtain-content .col-full{ width: 100%; }
.product-advisor-page .curtain-step .curtain-content .col.col-half.wid-60{ width: 60%; }
.product-advisor-page .curtain-step .curtain-content .col.col-half.wid-40{ width: 40%; }
.product-advisor-page .curtain-step .curtain-content .col.col-half.wid-252{ width: 252px; }
.product-advisor-page .curtain-step .curtain-content .col.col-half.wid-225{ width: 225px; }
.product-advisor-page .curtain-step .curtain-content .col .label{ color: #4c4c4c; font-size: 27px; padding: 0 0 58px; line-height: 27px; }
.product-advisor-page .curtain-step .curtain-content .col .radioselectopt{ padding-bottom: 14px; }
.product-advisor-page .curtain-step .curtain-content .col .radioselectopt label{ font-size: 22px; }
.product-advisor-page .mandatory-message{ display: none; background: #ee2b2e; color: #fff; font-size: 15px; margin-bottom: 15px; padding: 10px; }
.product-advisor-page .page-hidden{ display: none; }
.advisor_content { display: block; margin: 0; padding: 0 0 20px;}

/* Curtain Step Action button
-------------------------------------*/
.product-advisor-page .curtain-step .curtain-action{ display: flex; justify-content: space-between;}
.product-advisor-page .curtain-step .curtain-action a.submit,
.product-advisor-page .curtain-step .curtain-action a.prev-step,
.product-advisor-page .curtain-step .curtain-action a.next-step{ background: #2e1352; height: 40px; display: inline-block; line-height: 38px; border-radius: 20px; width: 145px; text-align: center; color: #fff; font-size: 18px; margin-top: 30px; }
.product-advisor-page .curtain-step .curtain-action a.submit:hover,
.product-advisor-page .curtain-step .curtain-action a.prev-step:hover,
.product-advisor-page .curtain-step .curtain-action a.next-step:hover{ text-decoration: none; }

/* Curtain Step Radio / Checkbox
-------------------------------------*/
.product-advisor-page .curtain-step .curtain-content ul li .radioselectopt{ width: 100%; }
.product-advisor-page .curtain-step .curtain-content ul li .radioselectopt label{ width: 100%; padding: 0; text-align: center; }
.product-advisor-page .curtain-step .curtain-content ul li .radioselectopt label span{position: absolute; left: 0; z-index: 10; bottom: 12px; width: 100%; text-align: center; font-size: 18px; font-weight: bold; color: #fff; }
/* Radio Button */
.product-advisor-page .curtain-step .curtain-content ul li .radioselectopt [type="radio"]:checked + label:before,
.product-advisor-page .curtain-step .curtain-content ul li .radioselectopt [type="radio"]:not(:checked) + label:before{ width: 100%; height: 100%; background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(76,76,76,0.9) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(76,76,76,0.9) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(76,76,76,0.9) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#4c4c4c',GradientType=0 ); }
.product-advisor-page .curtain-step .curtain-content ul li .radioselectopt [type="radio"]:checked + label:after,
.product-advisor-page .curtain-step .curtain-content ul li .radioselectopt [type="radio"]:not(:checked) + label:after{ width: 45px; height: 45px; background: url(../images/big-radio.png) no-repeat; }
/* Checkbox Button */
.product-advisor-page .curtain-step .curtain-content ul li .radioselectopt [type="checkbox"]:checked,
.product-advisor-page .curtain-step .curtain-content ul li .radioselectopt [type="checkbox"]:not(:checked) {position: absolute; left: -9999px; }
.product-advisor-page .curtain-step .curtain-content ul li .radioselectopt [type="checkbox"]:checked + label,
.product-advisor-page .curtain-step .curtain-content ul li .radioselectopt [type="checkbox"]:not(:checked) + label {position: relative; padding-left: 0px; cursor: pointer; line-height: 30px; display: inline-block; color: #4c4c4c; font-size: 16px; width: 100%; font-family: 'Montserrat'; }
.product-advisor-page .curtain-step .curtain-content ul li .radioselectopt [type="checkbox"]:checked + label:before,
.product-advisor-page .curtain-step .curtain-content ul li .radioselectopt [type="checkbox"]:not(:checked) + label:before {content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(76,76,76,0.9) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(76,76,76,0.9) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(76,76,76,0.9) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#4c4c4c',GradientType=0 );}
.product-advisor-page .curtain-step .curtain-content ul li .radioselectopt [type="checkbox"]:checked + label:after,
.product-advisor-page .curtain-step .curtain-content ul li .radioselectopt [type="checkbox"]:not(:checked) + label:after {content: ''; width: 45px; height: 45px; background: url(../images/big-radio.png) no-repeat; background-position: 0 0px; position: absolute; top: 0px; left: 0px; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; border-color: #8fbba6 }
.product-advisor-page .curtain-step .curtain-content ul li .radioselectopt [type="checkbox"]:not(:checked) + label:after {opacity: 0; -webkit-transform: scale(0); transform: scale(0); }
.product-advisor-page .curtain-step .curtain-content ul li .radioselectopt [type="checkbox"]:checked + label:after {opacity: 1; -webkit-transform: scale(1); transform: scale(1); }

/* curtain-style-list
-------------------------------------*/
.product-advisor-page .curtain-step .curtain-content ul.curtain-style-list{ display: flex; width: calc(100% + 18px); margin: 0 -9px; padding: 0; list-style-type: none; flex-wrap: wrap; }
.product-advisor-page .curtain-step .curtain-content ul.curtain-style-list li{ width: 193px; display: flex; margin: 0 9px 10px; box-shadow: 0px 1px 18px rgba(0,0,0,0.35); }
.product-advisor-page .curtain-step .curtain-content ul.curtain-style-list li .radioselectopt{ height: 116px; }
.product-advisor-page .curtain-step .curtain-content ul.curtain-style-list li .radioselectopt label{ height: 116px; }
.product-advisor-page .curtain-step .curtain-content ul.curtain-style-list li .radioselectopt [type="checkbox"]:checked + label:after,
.product-advisor-page .curtain-step .curtain-content ul.curtain-style-list li .radioselectopt [type="checkbox"]:not(:checked) + label:after{ top: 23px; left: 74px; }

/* curtain-light-list
-------------------------------------*/
.product-advisor-page .curtain-step .curtain-content ul.curtain-light-list{ display: flex; width: calc(100% + 35px); margin: 0 -17.5px; padding: 0; list-style-type: none; flex-wrap: wrap; }
.product-advisor-page .curtain-step .curtain-content ul.curtain-light-list li{ width: 250px; display: flex; margin: 0 17.5px 0; }
.product-advisor-page .curtain-step .curtain-content ul.curtain-light-list li .radioselectopt label{ height: 190px; }
.product-advisor-page .curtain-step .curtain-content ul.curtain-light-list li .radioselectopt [type="radio"]:checked + label:before,
.product-advisor-page .curtain-step .curtain-content ul.curtain-light-list li .radioselectopt [type="radio"]:not(:checked) + label:before{ background: none; }
.product-advisor-page .curtain-step .curtain-content ul.curtain-light-list li .radioselectopt [type="radio"]:checked + label:after,
.product-advisor-page .curtain-step .curtain-content ul.curtain-light-list li .radioselectopt [type="radio"]:not(:checked) + label:after{ top: 80px; left: 99px; }
.product-advisor-page .curtain-step .curtain-content ul.curtain-light-list li .radioselectopt p{ font-size: 16px; font-weight: 500; margin: 4px 0 0; line-height: 20px; }
.product-advisor-page .curtain-step#curtainStep1 .curtain-action{ justify-content: flex-end; }

/* curtain-model-list
-------------------------------------*/
.product-advisor-page .curtain-step .curtain-content ul.curtain-model-list{ display: flex; width: calc(100% + 12px); margin: 0 -6px; padding: 0; list-style-type: none; flex-wrap: wrap; }
.product-advisor-page .curtain-step .curtain-content ul.curtain-model-list li{ width: 126px; display: flex;  margin: 0 6px 0; }
.product-advisor-page .curtain-step .curtain-content ul.curtain-model-list li label{ height: 100%; border-radius: 10px; box-shadow: 0px 1px 18px rgba(0,0,0,0.35); background: #fff; overflow: hidden; }
.product-advisor-page .curtain-step .curtain-content ul.curtain-model-list li label[for^="8"]{ display: none; }
.product-advisor-page .curtain-step .curtain-content ul.curtain-model-list li .radioselectopt [type="radio"]:checked + label:before,
.product-advisor-page .curtain-step .curtain-content ul.curtain-model-list li .radioselectopt [type="radio"]:not(:checked) + label:before{ background: none;}
.product-advisor-page .curtain-step .curtain-content ul.curtain-model-list li .radioselectopt [type="radio"]:checked + label:after,
.product-advisor-page .curtain-step .curtain-content ul.curtain-model-list li .radioselectopt [type="radio"]:not(:checked) + label:after{ top: 50px; left: 50px; width: 31px; height: 31px; background: url(../images/radio.png) no-repeat; }
.product-advisor-page .curtain-step .curtain-content ul.curtain-model-list li .radioselectopt [type="radio"]:checked + label:after {opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
.product-advisor-page .curtain-step .curtain-content ul.curtain-model-list li .radioselectopt label span{ color: #4c4c4c; position: static; bottom: auto; left: auto; min-height: 40px; display: flex; text-align: center; width: 100%; justify-content: center; align-items: center; font-weight: 500; padding: 0 0 6px; min-height: 54px; line-height: normal; }

/* curtain-color-pattern-list
-------------------------------------*/
.product-advisor-page .curtain-step#curtainStep5 .curtain-content{ justify-content: center;}
.product-advisor-page .curtain-step#curtainStep5 .curtain-content .col .label{ font-size: 18px; padding: 0 0 13px; }
.product-advisor-page .curtain-step#curtainStep5 .curtain-content .col ul.color-pattern-choice li .radioselectopt [type="radio"]:checked + label:before,
.product-advisor-page .curtain-step#curtainStep5 .curtain-content .col ul.color-pattern-choice li .radioselectopt [type="radio"]:not(:checked) + label:before{ background: none;}
.product-advisor-page .curtain-step#curtainStep5 .curtain-content .col ul.color-pattern-choice li .radioselectopt label{ font-size: 18px; width: auto; }
.product-advisor-page .curtain-step#curtainStep5 .curtain-content .col ul.color-pattern-choice li .radioselectopt label img{ display: inline-block; vertical-align: middle;  border-radius: 50%;}
.product-advisor-page .curtain-step#curtainStep5 .curtain-content .col ul.color-pattern-choice li .radioselectopt label span{ display: inline-block; vertical-align: middle; position: static; width: auto; color: #4c4c4c; font-weight: 500; padding-left: 24px; }
.product-advisor-page .curtain-step#curtainStep5 .curtain-content .col ul.color-pattern-choice li .radioselectopt [type="radio"]:checked + label:after,
.product-advisor-page .curtain-step#curtainStep5 .curtain-content .col ul.color-pattern-choice li .radioselectopt [type="radio"]:not(:checked) + label:after {width: 31px; height: 31px; background: url(../images/radio.png) no-repeat; top: 20px; left: 20px;}
.product-advisor-page .curtain-step#curtainStep5 .curtain-content .col ul.color-pattern-choice li .radioselectopt [type="radio"]:checked + label img{box-shadow: 0px 0px 18px rgba(0,0,0,0.35);}
.product-advisor-page .curtain-step#curtainStep5 .curtain-content .col.col-half.wid-252{margin-right: 97px;}
.product-advisor-page .curtain-step#curtainStep5 .curtain-content .col ul.color-pattern-list{ width: calc(100% + 14px); margin: 0 -7px; display: flex;  flex-wrap: wrap;}
.product-advisor-page .curtain-step#curtainStep5 .curtain-content .col ul.color-pattern-list li{ width: 36px; height:36px; margin: 0 7px 10px; border-radius: 50%; overflow: hidden; }
.product-advisor-page .curtain-step#curtainStep5 .curtain-content .col ul.color-pattern-list li .radioselectopt label{ font-size: 0; line-height: 0; }
.product-advisor-page .curtain-step#curtainStep5 .curtain-content .col ul.color-pattern-list li .radioselectopt label div { display: inline-block; width: 36px; height: 36px; border-radius: 20px; }
.product-advisor-page .curtain-step#curtainStep5 .curtain-content .col ul.color-pattern-list li .radioselectopt [type="checkbox"]:checked + label:before,
.product-advisor-page .curtain-step#curtainStep5 .curtain-content .col ul.color-pattern-list li .radioselectopt [type="checkbox"]:not(:checked) + label:before{ background: none;}
.product-advisor-page .curtain-step#curtainStep5 .curtain-content .col ul.color-pattern-list li .radioselectopt [type="checkbox"]:checked + label:after,
.product-advisor-page .curtain-step#curtainStep5 .curtain-content .col ul.color-pattern-list li .radioselectopt [type="checkbox"]:not(:checked) + label:after { width: 26px; height: 26px; background: url(../images/radio.png) no-repeat; top: 5px; left: 5px; background-size: cover;}
.product-advisor-page .curtain-step#curtainStep6 .curtain-content .col.col-customer-from{ width: 430px; padding-top: 26px; }
.product-advisor-page .curtain-step#curtainStep6 .curtain-content .col.col-customer-info{ width: calc(100% - 430px); text-align: right; position: relative; }
.product-advisor-page .curtain-step#curtainStep6 .curtain-content .col .form-grp{ margin-bottom: 25px;  }
.product-advisor-page .curtain-step#curtainStep6 .curtain-content .col .form-control{ border: 0px; height: 48px; width: 100%; padding: 0 25px; border-radius: 20px; font-size: 15px; line-height: normal; }
.product-advisor-page .curtain-step#curtainStep6 .curtain-content .col .chbox{ margin: 0; padding: 17px 9px 0; width: 100%; display: inline-block; position: relative; }
.product-advisor-page .curtain-step#curtainStep6 .curtain-content .col .chbox input[type="checkbox"]{ margin:0; padding: 0; position: absolute; top: 0; left: 0; opacity: 0; }
.product-advisor-page .curtain-step#curtainStep6 .curtain-content .col .chbox label{ font-size: 15px; padding-left: 27px; display: inline-block; position: relative; line-height: normal; cursor: pointer; }
.product-advisor-page .curtain-step#curtainStep6 .curtain-content .col .chbox label::before,
.product-advisor-page .curtain-step#curtainStep6 .curtain-content .col .chbox input:checked ~ label::before{ content: ''; background: #fff; width: 12px; height: 12px; position: absolute; left: 0; top: 4px; border: 1px solid rgba(42, 42, 42, 0.5); }
.product-advisor-page .curtain-step#curtainStep6 .curtain-content .col .chbox input:checked ~ label::after{     content: ''; left: 4.5px; top: 6px; width: 3px; height: 6px; border: solid black; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); position: absolute;}
.product-advisor-page .curtain-step#curtainStep6 .curtain-content .col .other-links{ display: inline-block; padding: 0 9px; width: 100%; }
.product-advisor-page .curtain-step#curtainStep6 .curtain-content .col .other-links.purple-link{ padding-left: 34px; }
.product-advisor-page .curtain-step#curtainStep6 .curtain-content .col .other-links a.consent-read-more{ color: #BF907B; font-weight: bold; }
.product-advisor-page .curtain-step#curtainStep6 .curtain-content .col .other-links input.skicka{ background: #BF907B; border: 0; height: 41px; border-radius: 20px; color: #fff; font-size: 18px; min-width: 308px; display: inline-block; margin: 26px 0 0; }
.product-advisor-page .curtain-step#curtainStep6 .curtain-content .col .other-links.black-link a{ color: #000; -webkit-text-underline-position: under; -ms-text-underline-position: below; text-underline-position: under;  text-decoration: underline; font-weight: 300; font-size: 16px; display: inline-block; margin: 3px 0 0; padding: 0; }
.product-advisor-page .curtain-step#curtainStep6 .curtain-content .col.col-customer-info .image-wrap{ overflow: hidden; width: 321px; height: 413px; border-radius: 20px; display: inline-block; }
.product-advisor-page .curtain-step#curtainStep6 .curtain-content .col.col-customer-info .image-wrap img{ width: 100%; height: 100%;}
.product-advisor-page .curtain-step#curtainStep6 .curtain-content .col.col-customer-info .speech-bubble { position: absolute; background: #BF907B; border-radius: 15px; width: 166px; padding: 0 20px; margin: 0; text-align: center; color: white; font-size: 22px; min-height: 141px; display: flex; justify-content: center; align-items: center; line-height: 24px; top: 38%; left: 9%; }
.product-advisor-page .curtain-step#curtainStep6 .curtain-content .col.col-customer-info .speech-bubble:after { content: ''; position: absolute; right: 0; top: 50%; width: 0; height: 0; border: 36px solid transparent; border-left-color: #BF907B; border-right: 0; border-top: 0; margin-top: 0; margin-right: -24px; transform: rotate(-19deg); }

/* Footer section
-----------------------------------------------------------*/
.page-footer{ background: #6B655E }
.footer-top-wrapper{ display: inline-block; width: 100%; margin-top: 35px; }
.footer-top{ padding-top: 15px; }
.footer-top .logo-footer{ margin-bottom: 30px; display: inline-block; width: 100%; text-align: center; padding-top: 30px; position: relative; }
.footer-top .logo-footer .social{ position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.footer-top .logo-footer .social ul{ padding: 0; display: flex; }
.footer-top .logo-footer .social ul li{ margin-left: 10px; }
.footer-top .logo-footer .social ul li a{ display: flex; justify-content: center; align-items: center; width: 48px; height: 48px;  }

.footer-top .addr-block a,.footer-top .addr-block{ font-size: 14px; color: #FFFDF1; display: inline-block; vertical-align: top; }
.footer-top .addr-block{ width: 25%; }
.footer-top .addr-block ul { margin-bottom: 40px }
.footer-top .addr-block ul li{ display: inline-block; vertical-align: top; margin-right: 25px }
.footer-top .addr-block p{ margin-bottom: 0; font-size: 14px; }
.footer-top .footer-links{ float: right; width: 100%; }
.footer-top .footer-links ul{ margin:0; padding:0; max-width: 100%; float:right; }
.footer-top .footer-links ul li{ display: inline-block; width: 24.5%; padding-left: 40px; vertical-align: top; }
.footer-top .footer-links ul li:first-child{ padding-left: 0; color: #FFFDF1; }
.footer-top .footer-links ul li:first-child a{ color: #FFFDF1; margin-bottom: 0px; }
.footer-top .footer-links ul li a{ display: inline-block; width: 100%; vertical-align: top; font-size: 14px; font-family: 'Montserrat'; color: #FFFDF1; margin-bottom: 20px; }
.footer-top h3{ margin-top: 0; font-size: 20px; font-weight: normal; color: #FFFDF1; margin-bottom: 20px; padding-bottom: 20px; font-family: "playfair-display",serif; border-bottom: 1px solid #A0998F; }

.footer-mid{ padding-bottom: 50px; display: none; }
.footer-mid .footer-mid-block{ width: 70%; display: inline-block; vertical-align: top; }
.footer-mid .footer-mid-block .desc{ display: inline-block; width: 42%; margin-right: 7%; vertical-align: top; }
.footer-mid .footer-mid-block .desc .title{ font-size: 18px; margin-bottom: 15px; color: #4c4c4c; font-family: 'Montserrat'; }
.footer-mid .footer-mid-block .desc p{ font-size: 16px; }
.footer-mid .block.newsletter{ display: inline-block; float: right; width: 29%; }
.footer-mid .block.newsletter .title{ display: block; }
.footer-mid .block.newsletter .title strong{ font-size: 18px; margin-bottom: 15px; color: #4c4c4c; font-family: 'Montserrat'; }
.footer-mid .block.newsletter input{ border-radius: 30px 0px 0px 30px; height: 42px; font-size: 14px; color: #262525; padding-left: 25px; border:0; }
.footer-mid .block.newsletter .field .control:before{ display: none; }
.footer-mid .block.newsletter .actions{ padding-bottom: 0 }
.footer-mid .block.newsletter .actions .action.primary{ padding: 10px 15px; border-radius: 0px 30px 30px 0; background: #BF907B; border-color: #BF907B; font-size: 16px; font-family: 'Montserrat'; min-width: 100% }

.footer-bot{ text-align: center; color: #fff; position: relative; background: #A0998F; }
.footer-bot::before{ content: ''; background: url('../images/footer-bg.png') repeat-x; width: 100%; position: absolute; height: 33px; left: 0; right: 0; }
.footer-bot .container { display: flex; justify-content: space-between; align-items: center; padding: 70px 0 50px; }
.footer-bot .title{ font-size: 20px; font-family: 'Montserrat'; padding-top: 45px }
.footer-bot ul {  width: 100%; padding: 0; margin-top: 0px }
.footer-bot ul li { display: inline-block; margin:0 20px 0 0; vertical-align: middle; font-weight: 600; font-size: 12px; line-height: 15px; letter-spacing: 1.3px; text-transform: uppercase; color: #FFFDF1; }
.footer-bot ul li a{ font-weight: 600; font-size: 12px; line-height: 15px; letter-spacing: 1.3px; text-transform: uppercase; color: #FFFDF1; }
.footer-bot .pay-info { display: flex; align-items: center; }
.footer-bot .pay-info a{ margin-left: 20px; }

.cookie-block { display: none; width: 250px; background: #BF907B; padding: 15px; border-radius: 10px; position: fixed; bottom: 15px; right: 15px; z-index: 100; }
.cookie-text { overflow: hidden; }
.cookie-text p { font-size: 15px; color: #fff; margin-bottom: 10px; font-family: "Montserrat"; }
.cookie-text a { font-family: "Montserrat"; color: #fff; font-size: 15px; }
.cookie-text a.read-more { text-decoration: underline; }
.cookie-text a.cookie-close { border: 1px solid #fff; display: inline-block; padding: 2px 20px; border-radius: 5px; float: right; text-decoration: none; }
.cookie-text a.cookie-close:hover, .cookie-text a.cookie-close:focus, .cookie-text a.read-more:hover, .cookie-text a.read-more:focus { color: #fff; }

/* Tooltip container */
.tooltip { position: relative; display: inline-block; }
#tooltip-ico{ background: url(../images/question-icon-dark.png) no-repeat; display: inline-block; width: 20px; height: 20px; vertical-align: middle; margin-right: 10px; float: left; margin-top: 5px; }
.tooltip .tooltiptext { visibility: hidden; position: absolute; width: auto; background-color: #b18cc1; color: #fff; text-align: left; padding: 15px; border-radius: 15px; min-width: 500px; bottom: 35px; left: -50px;}
.tooltip .tooltiptext:after {top: 100%; left: 60px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(177, 140, 193, 0); border-top-color: #b18cc1; border-width: 7px; margin-left: -7px; }
#tooltip-ico:hover~.tooltiptext { visibility: visible; }

/* Two Block Widgets
-----------------------------------------------------------*/
.customised-twopart-block{ display: flex; flex-wrap: wrap; }
.customised-twopart-block .img{ width: 50%; position: relative; height: 546px; display: flex; }
.customised-twopart-block .img img{ position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; }
.customised-twopart-block .customised-wrap{ width: 50%; background: #bfabd3; color: #fff; text-align: center; vertical-align: middle; justify-content: center; align-items: center; display: flex; flex-direction: column; position: relative; overflow: hidden;}
.customised-twopart-block .customised-wrap a{ display: block; width: 100%; height:100%; margin: 0; position: absolute; z-index: 0; }
.customised-twopart-block .customised-wrap .content{ position: relative; z-index: 100; max-width: 80%; }
.customised-twopart-block .customised-wrap .content .heading{ color: #fff; font-size: 30px; padding: 0 0 17px; display: block; }
.customised-twopart-block .customised-wrap .content .paragraph{ color: #fff; font-size: 20px; display: block; }
.customised-twopart-block .customised-wrap .content .paragraph a{ display: inline-block; height: auto; width: auto; position: static; color: #fff; text-decoration: underline; }
.customised-twopart-block .customised-wrap .content .paragraph a:hover{ text-decoration: none; color: #fff; }

.customised-twopart-block.left .img{ order: 1; }
.customised-twopart-block.left .customised-wrap{ order: 2; }

.customised-twopart-block.right .img{ order: 2; }
.customised-twopart-block.right .customised-wrap{ order: 1; }

/* Three Image Column */
.threecolumn-image-only{ margin: 0; padding: 20px 0;}
.threecolumn-image-only .threecolumn-image-only-wrapper{max-width: 1250px; margin: 0 auto; width:100%; }
.threecolumn-image-only .threecolumn-image-only-wrapper ul{list-style-type: none; margin: 0; padding: 0; display: flex; justify-content: space-between; flex-wrap: wrap;}
.threecolumn-image-only .threecolumn-image-only-wrapper ul li{list-style-type: none; width: calc(426px - 7.5px); margin: 0; padding: 0;}

.showmore .showhide{ transition: all 0.5s ease;}
.showmore .readMoreLess{ margin-top: 16px; font-size: 18px; color: #4c4c4c; font-weight: 500; display: inline-block; }
.showmore[data-hide="hide"] .showhide{ height: 68px; overflow: hidden; transition: height 0.15s ease-out; }
.showmore[data-hide="show"] .showhide{ height: auto; overflow: auto; transition: height 0.25s ease-in; }
#product-options-wrapper .hidden{ display: none; }

.block.widget .products-grid .product-item .product-item-inner, .page-layout-1column .block.widget .products-grid .product-item .product-item-inner, .page-layout-3columns .block.widget .products-grid .product-item .product-item-inner {
    box-shadow: none;
}

.products-grid .product-item-info:hover, .products-grid .product-item-info.active { z-index: 2; }
img{ height: auto; }
.product-item-info .product-new { z-index: 3; }

.page-products .products-grid .product-item.slick-slide,
.page-products .products-grid .product-item.slick-slide:nth-child(1n + 1),
.page-layout-1column .products-grid .product-item.slick-slide:nth-child(1n + 1),
.page-layout-3columns .products-grid .product-item.slick-slide:nth-child(1n + 1),
.page-products.page-layout-1column .products-grid .product-item.slick-slide:nth-child(1n + 1),
.page-products.page-layout-3columns .products-grid .product-item.slick-slide:nth-child(1n + 1),
.page-products .products-grid .product-item.slick-slide:nth-child(2n + 1),
.page-layout-1column .products-grid .product-item.slick-slide:nth-child(2n + 1),
.page-layout-3columns .products-grid .product-item.slick-slide:nth-child(2n + 1),
.page-products.page-layout-1column .products-grid .product-item.slick-slide:nth-child(2n + 1),
.page-products.page-layout-3columns .products-grid .product-item.slick-slide:nth-child(2n + 1),
.page-products .products-grid .product-item.slick-slide:nth-child(3n + 1),
.page-layout-1column .products-grid .product-item.slick-slide:nth-child(3n + 1),
.page-layout-3columns .products-grid .product-item.slick-slide:nth-child(3n + 1),
.page-products.page-layout-1column .products-grid .product-item.slick-slide:nth-child(3n + 1),
.page-products.page-layout-3columns .products-grid .product-item.slick-slide:nth-child(3n + 1),
.page-products .products-grid .product-item.slick-slide:nth-child(4n + 1),
.page-layout-1column .products-grid .product-item.slick-slide:nth-child(4n + 1),
.page-layout-3columns .products-grid .product-item.slick-slide:nth-child(4n + 1),
.page-products.page-layout-1column .products-grid .product-item.slick-slide:nth-child(4n + 1),
.page-products.page-layout-3columns .products-grid .product-item.slick-slide:nth-child(4n + 1){
    margin:0 10px;
}

/* ==== Influncer Block  =======*/
.inf-block-outer {max-width: 1250px; margin: 80px auto; display: flex; justify-content: space-between; flex-wrap: wrap; }
.inf-block-outer > h2{width: 100%; text-align: center; padding-bottom: 30px; font-family: 'Montserrat'; font-size: 24px; font-weight: normal; margin-top: 0; }
.inf-block-outer ul{ display: flex; justify-content: space-between; flex-wrap: wrap; }
.inf-block-outer li {width: 32%; }
.inf-block-outer li a {position: relative; display: inline-block; text-align: center; color: #4c4c4c; width: 100%; }
.inf-block-outer li img {vertical-align: top; }
.inf-block-outer li .inf-avtar {position: absolute; bottom: 90px; z-index: 1; width: 150px; border-radius: 50%; overflow: hidden; margin: 0 auto; left: 50%; transform: translateX(-50%); }
.inf-block-outer li a .cnt-block {padding-top: 90px; display: inline-block; width: 100%; }
.inf-block-outer li a .cnt-block .title {font-size: 24px; font-family: 'Montserrat'; margin-bottom: 5px; line-height: 30px; }
.inf-block-outer li a .cnt-block .txt {font-size: 16px; }
.inf-block-outer .inf-bg{ display: inline-block; }

/*===== Testimony Block ======*/
.testimony-outer { max-width: 1250px; margin: 80px auto; display: flex; justify-content: space-between; flex-wrap: wrap; }
.testimony-outer > h2{ width: 100%; text-align: center; padding-bottom: 30px; font-family: 'Montserrat'; font-size: 24px; font-weight: normal; margin-top: 0; }
.testimony-outer .testimony { display: flex; justify-content: space-between; flex-wrap: wrap; text-align: center; }
.testimony-outer .testimony li { width: 32%; }
.testimony-outer .testimony li .rate-img{ width: 100%; text-align: center; display: inline-block; }
.testimony-outer .testimony li img{ max-width: 135px; }

/*===== Influncer Page ======*/
.influ-main { background: rgba(249,249,249,0.80); padding: 20px 30px; display: flex; align-items: center; margin-bottom: 30px; flex-wrap: wrap; }
.influ-main .influ-img { max-width: 280px; border-radius: 50%; overflow: hidden; display: inline-block; }
.influ-main .influ-img img { vertical-align: top; }
.influ-main .influ-content { display: inline-block; width: calc(100% - 340px); margin-left: 40px; vertical-align: top; }
.influ-main .influ-nm { font-size: 26px; margin-bottom: 20px; }
.influ-main .influ-nm span {font-size: 20px; }
.influ-main p { font-size: 16px; }

.influ-bedroom-curtain h2{ text-align: center; padding-bottom: 15px; font-family: 'Montserrat'; font-size: 24px; font-weight: normal; margin-top: 50px; }
.influ-bedroom-curtain ul{ display: flex; justify-content: space-between; }
.influ-bedroom-curtain ul li{ width: 49%; margin: 1%; }
.influ-bedroom-curtain ul li img { max-width: 100%; vertical-align: top; }

.page-layout-1column .three-col  .block.widget .products-grid .product-item { width: 31%; }
.page-layout-1column .three-col  .block.widget .block-title h2{ text-align: center; font-family: 'Montserrat'; font-size: 24px; font-weight: normal; }
.page-layout-1column .four-col  .block.widget .products-grid .product-item { width: 23%; }
.page-layout-1column .four-col  .block.widget .block-title h2{ text-align: center; font-family: 'Montserrat'; font-size: 24px; font-weight: normal; }
.page-layout-1column .four-col .faverites-products{ padding: 0; }

.inspire .news-block{ padding-bottom: 10px; }
.inspire .news-block .news-wrapper{ margin-top: 20px; }

.cms-gardiner-till-kontor .showmore .readMoreLess{ font-size: 14px; margin-bottom: 15px; }
