@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;
}
.banner_title_shadow{
	text-shadow: 1px 1px 3px #303030;
}
/* END Startsida */

/* START Headline */
.headline-top {
  background: #6e716e;
  margin: 0 -15px;
}
.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: 2px !important;
    border: 1px solid #ededed;
    padding: 15px 5px 0px 5px;
	background-color: #ffffff;
	text-align: center;
}
.column.main #amasty-shopby-product-list {
    background-color: #f0f0f0;
    padding: 10px 5px 5px 5px;
    border-radius: 8px;
    border: 1px solid #ededed;
	margin: 0px -15px;
}
.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 {
    margin-top: 10px;
}
.toolbar.toolbar-products .toolbar-amount {
    padding-left: 15px;
}
.toolbar.toolbar-products .toolbar-sorter {
    padding-right: 15px;
}
.product.details.product-item-details strong.product.name.product-item-name {
    height: 22px;
}
.product.details.product-item-details strong.product.name.product-item-name a {
    font-weight: 600;
    font-size: 1.1rem;
}
.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;
}
.product.details.product-item-details .price-box.price-final_price span.old-price 
{
    display: none;
}
.price-container .price {
    font-size: 2rem;
}
.product-item .old-price .price {
    font-size: 1.4rem;
}
.product.details.product-item-details .product-item-inner {
    padding-bottom: 10px;
}
.actions-secondary a.action.towishlist {
    display: none;
}
.actions-secondary a.action.tocompare {
	display: none;
}
/* END Produktlista */

/* START Topmenu */
.navigation .level0.active>a:not(.ui-state-active),.navigation .level0.has-active>a:not(.ui-state-active) {
    border-color: #00704a;
	color: #00704a;
}
.navigation .level0.active>.level-top,
.navigation .level0.has-active>.level-top {
    border-color:#00704a;
	color: #00704a;
  }
.navigation .level0 .submenu .active>a {
    border-color:#00704a;
	color: #00704a;
}
.level0 a:link, .level0 a:visited, .level0 a:active {
    color: #00704a;
}
.level1 a:link, .level1 a:visited, .level1 a:active {
    color: #575757;
}
/* 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 */
.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: -10px;
  right: -10px;
  display: none;
}
.dm-product-info-titledesc {
  font-size: 2.4rem;
  margin-bottom: 20px;
}
.page-title-wrapper.product h1.page-title {
	font-size: 1.6rem;
	margin-bottom: 5px !important;
    font-weight: 600;
	color: #555555;
}
span.price-label {
    margin-right: 5px;
}
.normal-price .price-container.price-final_price.tax.weee {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
}
.product-info-main .product-info-price .price-box .price-container > span {
  margin-bottom: 0px !important;
}
.product-info-main .product-info-price .price-box {
	padding-top: 10px;
}
.product-info-price .price-box .price-container .price {
    font-size: 30px;
}
.product-info-main .product-info-price .old-price .price-wrapper .price {
    font-size: 1.6rem;
}
span.special-price {
    color: #cc0000;
}
.estimatedDeliveryDate.message.success {
  font-weight: 600;
  border-radius: 5px;
  font-size: 1.4rem;
}
.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;
}
.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: 2px 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;
}
.product-info-main .product.attribute.overview {
    text-align: left;
}
.amprice-history-container.product-page {
  padding: 0 0 20px 0px;
  font-size: 12px;
  color: #666;
  text-align: center;
  margin-top: -10px;
}
#tab-label-additional-title, #tab-label-description {
  font-size: 18px;
  padding-top: 15px;
}
/* END Produktsida */

/* START Size Guide Productpage */
table.size-table-guide {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    border: 1px solid #ddd;
}
table.size-table-guide th, table.size-table-guide td{
    text-align: left;
    padding: 7px 0px 7px 10px !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 */