@charset "utf-8";
/* CSS Document */

/* START Startsida */
body {
    font-family: Apercu, Arial, sans-serif;
	font-size: 1.5rem;
}
.minicart-wrapper .action.showcart .counter.qty {
    background: #008c59;
    padding: 2px 6px;
    font-weight: bold;
	border-radius: 50px;
}
.img_noline {
    line-height: 0;
}
.banner_title_shadow{
	text-shadow: 1px 1px 3px #303030;
}
.page-header .panel.wrapper {
	background-color: #c1c1c1;
}
 .header.panel > .header.links {
  color: #005737;
  font-weight: bold;
}
.header.panel>.header.links>li>a {
    color: #333333;
}
.header.panel>.header.links>li>a:visited {
    color: #333333;
}
.header.panel>.header.links>li>a:hover {
    color: #333333;
}
.header.panel>.header.links>li>a:active {
    color: #333333;
}
.page-header .panel.wrapper{
	height: 24px;
}
.page-header .header.panel{
	padding: 3px 0!important	
}
/* END Startsida */

/* START HeadLine */
.headline-top {
  padding: 5px 0 5px 0;
  font-size: 15px;
  position: relative;
  z-index: 20;
  color: #fff;
  width: 35%;
  margin: 0 auto;
  background-color: #6e716e;
  border-radius: 3px 3px 30px 30px;
}
.headline-top a {
  color: #fff !important;
}
.headline-blue {
  background-color: #2b8bbb;
}
.headline-green {
  background-color: #00704a;
}
.headline-red {
  background-color: #bb2b2b;
}
.headline-red a {
  color: #fff !important;
}
.headline-lightblue {
  background-color: #c8e5eb;
}
.headline-lightblue a {
  color: #156787 !important;
}
.headline-lightgreen {
  background-color: #cae0d2;
}
.headline-lightgreen a {
  color: #004f3a !important;
}
.headline-lightgrey {
  background-color: #f0f0f0;
}
.headline-lightgrey a {
  color: #575757 !important;
}
.headline-lightred {
  background-color: #e3bdbd;
}
.headline-lightred a {
  color: #9e2626 !important;
}
.headline-sverige {
  background-color: #2d5fa1;
}
.headline-sverige a {
  color: #ffca20 !important;
}
/* END HeadLine */

/* START Produktlista */
.page-products.page-layout-1column .products-grid .product-item{
    margin: 5px !important;
    border: 1px solid #ededed;
    padding: 15px 15px 10px 15px;
	background-color: #ffffff;
	width: calc(25% - 10px);
}
.column.main #amasty-shopby-product-list {
  background-color: #f0f0f0;
  padding: 10px 5px 5px 5px;
  border-radius: 8px;
  border: 1px solid #ededed;
}
.product-item-info .product-image-container {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
#amasty-shopby-product-list .toolbar {
    margin-bottom: 10px;
}
#amasty-shopby-product-list .products.wrapper.grid.products-grid {
    margin-top: 10px;
}
.toolbar.toolbar-products .toolbar-amount {
    padding-left: 15px;
}
.toolbar.toolbar-products .toolbar-sorter {
    padding-right: 15px;
}
.toolbar.toolbar-products .field.limiter{
	padding-right: 15px;
    padding-top: 15px;
}
.toolbar.toolbar-products .pages{
	padding-left: 15px;
    padding-top: 15px;	
}
.product.details.product-item-details strong.product.name.product-item-name a {
    font-weight: 600;
    font-size: 1.4rem;
}
.dm-product-list-titledesc {
	word-wrap: break-word;
	height: 40px;
	color: #555 !important;
}
a.product-item-titledesc-link {
    font-size: 1.6rem;
    color: #555 !important;
}
.price-box.price-final_price {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
}
.product.details.product-item-details .price-box.price-final_price span.old-price span.price-container.price-final_price.tax.weee {
    display: flex;
    align-items: baseline;
}
.price-box.price-final_price span.special-price {
    padding-right: 10px;
}
.product.details.product-item-details .price-box.price-final_price span.old-price {
    width: 100%;
	padding-bottom: 1px;
	margin: 0px;
}
.price-container .price {
    font-size: 2rem;
}
.product-item .old-price .price {
    font-size: 1.4rem;
}
.actions-secondary a.action.towishlist {
    display: none;
}
.actions-secondary a.action.tocompare {
	display: none;
}
/* END Produktlista */

/* START Topmenu */
.nav-sections-item-content>.navigation {
    font-size: 1.6rem;
}
.navigation .level0.active>.level-top,
.navigation .level0.has-active>.level-top {
    border-color:#00704a;
  }
.navigation .level0 .submenu a:hover,
.navigation .level0 .submenu a.ui-state-focus {
    background:#008c59;
    color:#fff !important;
    font-weight: bold;
}
.navigation .level0 .submenu .active>a {
    border-color:#00704a;
}
.nav-sections-item-content > .navigation{
    height: 50px;
}

/* END Topmenu */

/* START Köpknappar */
button,a.action.primary,a.amshopby-button,a.am-filter-go {
  border-radius:50px;
}
.product-item .tocart {
    border-radius: 50px;
}
.action.primary,.action-primary,.amshopby-button,.am-filter-go {
    background: #008c59;
    border: 1px solid #008c59;
}
.action.primary:focus,.action-primary:focus,.action.primary:active,.action-primary:active,.amshopby-button:focus,.amshopby-button:active,.am-filter-go:focus,.am-filter-go:active {
    background: #00704a;
    border: 1px solid #00704a;
}
.action.primary:hover,.action-primary:hover,.amshopby-button:hover,.am-filter-go:hover {
    background: #00704a;
    border: 1px solid #00704a;
}
a.pagebuilder-button-primary,button.pagebuilder-button-primary,div.pagebuilder-button-primary {
    background: #008c59;
    border: 1px solid #008c59;
	border-radius: 50px;
}
a.pagebuilder-button-primary:focus,button.pagebuilder-button-primary:focus,div.pagebuilder-button-primary:focus,a.pagebuilder-button-primary:active,button.pagebuilder-button-primary:active,div.pagebuilder-button-primary:active {
    background: #00704a;
    border: 1px solid #00704a;
}
a.pagebuilder-button-primary:hover,button.pagebuilder-button-primary:hover,div.pagebuilder-button-primary:hover {
    background: #00704a;
    border: 1px solid #00704a;
}
a.pagebuilder-button-primary:visited,button.pagebuilder-button-primary:visited,div.pagebuilder-button-primary:visited {
    color: white;
}
a.pagebuilder-button-secondary,button.pagebuilder-button-secondary,div.pagebuilder-button-secondary {
    color: #333 !important;
	border-radius:50px;
}
.category-description a.pagebuilder-button-secondary {
  font-size: 1.6rem;
}
/* END Köpknappar */

/* START Meddelande och länkar */
.message.success {
    color: #005737;
}
.message.success a {
    color: #008c59;
	text-decoration: underline;
}
.message.success a:hover {
    color: #008c59;
}
.message.success a:active {
    color: #008c59;
}
.message.success>*:first-child:before {
    color: #00704a;
}
a,.alink {
    color: #00704a;
}
a:visited,.alink:visited {
    color: #00704a;
}
a:hover,.alink:hover {
    color: #00704a;
}
a:active,.alink:active {
    color: #d8b164;
}
.minicart-items .product-item-name a {
    color: #008c59;
}
.abs-discount-block .block>.title strong,.paypal-review-discount .block>.title strong,.cart-discount .block>.title strong {
    color: #008c59;
}
.checkout-payment-method .payment-option-title .action-toggle {
    color: #008c59;
}
/* END Meddelande och länkar */

/* START Cookie Consent */
.amgdprcookie-bar-container .amgdprcookie-button.-save{
	box-shadow: none;
	border-radius: 30px;
}
.amgdprcookie-bar-container .amgdprcookie-button.-settings {
	box-shadow: none;
	border-radius: 30px;
}
.amgdprcookie-toggle-cookie .amgdprcookie-input:checked:not([disabled])+.amgdprcookie-label {
    background: #c7ab75;
	box-shadow: none;
}
.amgdprcookie-toggle-cookie .amgdprcookie-input:active+.amgdprcookie-label,.amgdprcookie-toggle-cookie .amgdprcookie-input:focus+.amgdprcookie-label {
    box-shadow: none;
}
.filter-options input[type='checkbox']+.amshopby-choice:after {
    background: #00704A;
}
.filter-options input[type='checkbox']+.amshopby-choice:hover:before,.filter-options input[type='checkbox']:checked+.amshopby-choice:before {
    border-color: #00704A;
}
._keyfocus .filter-options input[type='checkbox']:active+.amshopby-choice:before,._keyfocus .filter-options input[type='checkbox']:focus+.amshopby-choice:before,.filter-options input[type='checkbox']:active+.amshopby-choice:before,.filter-options input[type='checkbox']:focus+.amshopby-choice:before {
    border-color: #00704A;
}
.amgdprcookie-groups-modal .action-close:focus {
    box-shadow: 0px #00704A;
}
.amgdprcookie-groups-modal .amgdprcookie-done {
    background-color: #00704A;
    border-radius: 30px;
	padding: 10px;
}
.amgdprcookie-groups-modal .amgdprcookie-done:hover {
    background-color: #008C59;
}
.amgdprcookie-groups-modal .amgdprcookie-done:focus {
    background-color: #008C59;
    box-shadow: none;
}
.amgdprjs-bar-template.-popup .amgdprcookie-bar-container {
  border-radius: 10px;
}
.amgdprcookie-cookie-settings-modal .modal-inner-wrap {
  border-radius: 10px;
}
.amgdprcookie-groups-modal.-table .modal-inner-wrap {
  border-radius: 8px;
}
/* END Cookie Consent */

/* START Filter */
.amlabel-position-wrapper {
    z-index: 1;
}
.amshopby-fromto-wrap .am-fromto-widget>.am-filter-go:not(.primary),.amshopby-fromto-wrap .am-fromto-widget>.am-filter-go:active {
    border-radius: 30px;
}
.page-layout-1column .filter-options-content {
    width: 225px;
 }
.page-layout-1column .filter-options-item.active .filter-options-content {
    padding: 10px 5px;
}
.swatch-option.text {
    line-height: 30px;
    border:1px solid #fff;
    outline:1px solid #fff;
}
.swatch-option {
    height: 30px;
    border-radius: 50px;
	margin: 0 5px 5px 0;
    border:1px solid #fff;
    outline:1px solid #fff;
	padding: 1px;
}
/* END Filter */

/* START Produktsida */
.fotorama__active .fotorama__dot {
    background-color: #008c59;
    border-color: #008c59;
}
.page-title-wrapper.product {
  position: relative;
}
.amshopby-option-link {
  position: absolute;
  top: -30px;
  right: -30px;
}
.dm-product-info-titledesc {
  font-size: 2.8rem;
  margin-bottom: 20px;
}
.page-title-wrapper.product h1.page-title {
	font-size: 1.8rem;
	margin-bottom: 5px !important;
    font-weight: 600;
	color: #555555;
}
.page-wrapper>.breadcrumbs,.page-wrapper>.top-container,.page-wrapper>.widget {
        height: 15px;
}
span.price-label {
    margin-right: 5px;
}
.product-info-main .product-info-price {
    border-bottom: 1px solid #dddddd !important;
    margin-bottom: 0px !important;
    background-color: #f9f9f9;
    border-radius: 8px 8px 0px 0px;
    border: 1px solid #f0f0f0;
}
.normal-price .price-container.price-final_price.tax.weee {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}
.product-info-main .product-info-price .price-box.price-final_price {
    padding: 15px 0px 0px 20px;
}
.product-info-price .price-box.price-final_price span.old-price {
	margin: -10px;
}
.product-info-main .product-info-price .product-info-stock-sku {
    padding: 10px 15px 10px 0px;
}
.estimatedDeliveryDate:empty {
    display: block;
}
.product-info-main .estimatedDeliveryDate.message.success {
    margin: 2px 0 20px 2px !important;
    outline: 2px solid #e5efe5;
    height: 20px;
    font-weight: 600;
    border-radius: 0 0 8px 8px;
    padding: 10px 10px 10px 25px;
    width: auto;
	font-size: 1.4rem;
}
.product-addto-links .product.attribute.overview {
    background-color: #f9f9f9;
    padding: 25px 0px 0px 0px;
    border-radius: 8px;
    border: 1px solid #f0f0f0;
}
.product-addto-links a.action.towishlist {
    font-size: 1.4rem;
    letter-spacing: .03em;
}
.product-addto-links a.action.tocompare {
    font-size: 1.4rem;
    letter-spacing: .03em;
}
.product-social-links .action.towishlist:before, .block-bundle-summary .action.towishlist:before, .product-item .action.towishlist:before, .table-comparison .action.towishlist:before {
    color: #d8c39b;
}
.product-social-links .action.tocompare:before {
    color: #d8c39b;
}
.product-item-actions .actions-secondary>.action:before {
    color: #d8c39b;
}
.product-info-price .price-box .old-price .price-container>span {
    font-size: 1.6rem;
}
.product-info-main .product-info-price .price-box .price-container > span {
  margin-bottom: 0px !important;
}
.product-info-main .product-info-price .old-price .price-wrapper .price {
    font-size: 1.6rem;
}
span.special-price {
    color: #cc0000;
}
.product-info-main .product-add-form {
    padding-top: 0px;
  }
.product-options-wrapper .fieldset .swatch-opt {
  margin: 0px 0px 30px 0px;
}
.box-tocart .fieldset {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
}
.box-tocart .fieldset .actions {
    width: 100%;
}
.box-tocart .action.tocart {
    width: 100%;
}
.box-tocart .fieldset .field.qty {
    padding-right: 15px;
    margin-bottom: 15px;
}
.box-tocart .fieldset .field.qty label.label {
    margin-bottom: 3px;
	padding-left: 8px;
}
.box-tocart .fieldset .field.qty .control .input-text.qty {
    border-radius: 30px;
}
.swatch-option.text.selected {
    background-color: #00704a;
    color: #fff;
	outline: 2px solid #00704a;
    border: 2px solid #fff;
	padding: 3px 7px;
}
.swatch-option.selected {
    outline: 2px solid #00704a;
    border: 1px solid #fff;
    color: #333;
}
.swatch-option:focus {
    box-shadow: 0 0 3px 1px #00704a;
}
.swatch-option.image:not(.disabled):hover,.swatch-option.color:not(.disabled):hover {
    outline: 1px solid #00704a;
}
.amprice-history-container.product-page {
  padding-left: 10px;
  font-size: 12px;
  color: #666;
}
/* END Produktsida */

/* START Size Guide Productpage */
table.size-table-guide{
	border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #ddd;
    width: 600px;
}
table.size-table-guide th, table.size-table-guide td{
    text-align: left;
	padding: 11px 0px 11px 20px !important;
}
table.size-table-guide tr:nth-child(even) {
    background-color: #f6f6f6;
}
/* END Size Guide Productpage */

/* START Category Description */
.more_category_info {
    opacity: 0;
    visibility: hidden;
    height: 0;
    overflow: hidden;
    transition: opacity 0.3s ease-in-out, height 0.3s ease-in-out;
}
.js-enabled .more_category_info.show {
    opacity: 1;
    visibility: visible;
    height: auto;
}
.toggleButton_category span{
	color:#00704a;
	cursor: pointer;
}
.toggleButton_category .pagebuilder-button-link:hover{
	color:#00704a;
}
.toggleButton_category .pagebuilder-button-link:active {
    color:#00704a;
}
/* END Category Description */