@charset "UTF-8";
/* ================================
 * Authors: Bastien Heynderickx <bhe@apik.be>
 * Agency: APIK
 * ================================ */
/* ------------------------------------------------
 * Namespace
 --------------------------------------------------*/
/* ------------------------------------------------
 * Path
 --------------------------------------------------*/
/* ------------------------------------------------
 * Colors
 --------------------------------------------------*/
/* ================================
 * Authors: Bastien Heynderickx <bhe@apik.be>
 * Agency: APIK
 * ================================ */
/* ------------------------------------------------
 * Namespace
 --------------------------------------------------*/
/* ------------------------------------------------
 * Path
 --------------------------------------------------*/
/* ------------------------------------------------
 * Colors
 --------------------------------------------------*/
h1 {
				font-size: 42px;
				font-family: "quincy-cf", Arial, serif;
}

h2 {
				color: #304052;
				font-family: "quincy-cf", Arial, serif;
				font-size: 24px;
				font-weight: 700;
				font-style: normal;
				letter-spacing: -0.26px;
				line-height: normal;
}

h4 {
				font-family: "quincy-cf", Arial, serif;
}

h6 {
				color: #304052;
				font-family: "quincy-cf", Arial, serif;
				font-size: 16px;
				font-weight: 700;
				font-style: normal;
				letter-spacing: -0.2px;
				line-height: 21px;
				text-transform: uppercase;
}

/*span{
    color: $commonc;
    font-family: $f-futura-book;
    font-size: 15px;
    font-weight: 500;
    font-style: normal;
    letter-spacing: -0.09px;
}*/
.text-decoration-none {
				color: #304052;
}

ul {
				margin: 0;
				padding: 0;
				list-style: none;
}

.price {
				color: #a0c5bb;
				font-family: "futura-pt", Arial, sans-serif;
				font-size: 24px;
				font-weight: 900;
				font-style: normal;
				letter-spacing: -0.14px;
				line-height: normal;
}

.cross-price {
				color: #cfe2d8;
				font-family: "futura-pt", Arial, sans-serif;
				font-size: 18px;
				font-weight: 900;
				font-style: normal;
				letter-spacing: -0.1px;
				line-height: normal;
				position: relative;
}

.cross-price:before {
				content: "";
				background-image: url(images/Line_3.png);
				background-repeat: no-repeat;
				background-size: cover;
				background-position: center;
				height: 24px;
				width: 58px;
				display: inline-block;
				position: absolute;
				left: 50%;
				top: 50%;
				-webkit-transform: translate(-50%, -50%);
				        transform: translate(-50%, -50%);
}

.container {
				max-width: 1240px;
				padding-right: 20px;
				padding-left: 20px;
				margin: 0 auto;
}

a.img-title {
				min-width: 126px;
				color: #FFFFFF;
				font-family: "futura-pt", Arial, sans-serif;
				font-size: 16px;
				font-weight: 800;
				font-style: normal;
				letter-spacing: -0.09px;
				display: inline-block;
}

.first-sec a.img-title {
				background-color: #5D5F72;
}

.second-sec a.img-title {
				background-color: #f8be5f;
}

.third-sec a.img-title {
				background-color: #cfe2d8;
				color: #304052;
}

.fourth-sec a.img-title {
				background-color: #e4876a;
}

.five-sec a.img-title {
				background-color: #8a9f81;
}

.Our.latest p.card-text {
				color: #304052;
				font-size: 22px;
				font-weight: 300;
				font-style: normal;
				letter-spacing: -0.13px;
				line-height: 23px;
				font-family: "futura-pt", Arial, sans-serif;
				margin: 0;
}

.Our.latest p.card-text:hover {
				color: #6B9789;
}

.Our.latest a.card-text {
				text-transform: uppercase;
				color: #304052;
				font-size: 15px;
}

.search input.form-control {
				background-color: #f8f7f2;
}

.f-social-icon li {
				display: inline-block;
}
.f-social-icon a {
				display: block;
				padding: 0px 8px;
				text-decoration: none;
				color: #304052;
}
.f-social-icon i {
				color: #304052;
}
.f-social-icon a:hover i {
				color: #6B9789;
}

.middle-icons i {
				font-size: 24px;
}

.product.details.slider-product-item-details {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				margin-left: 0 !important;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
				width: 100%;
}

.price-box.price-final_price {
				text-align: right;
				margin: 20px 0 0 0 !important;
}

.product-item .product.name.product-item-name span {
				display: block;
}

.am-widget-brand-slider .amslider .swiper-button-next {
				background-image: none;
				background: none;
}

.am-widget-brand-slider .amslider .swiper-button-prev {
				background-image: none;
				background: none;
}

.am-widget-brand-slider .amslider .swiper-button-next:before {
				content: "\f054";
				font-family: "Font Awesome 5 Pro";
				font-weight: 400;
				display: inline-block;
				font-size: 25px;
				color: #a0c5bb;
}

.am-widget-brand-slider .amslider .swiper-button-prev:before {
				content: "\f053";
				font-family: "Font Awesome 5 Pro";
				font-weight: 400;
				display: inline-block;
				font-size: 25px;
				color: #a0c5bb;
}

.title-whole {
				color: #304052;
				font-size: 42px;
				margin-bottom: 45px !important;
				font-family: "quincy-cf", Arial, serif;
				font-weight: 700;
				font-style: normal;
				letter-spacing: -0.24px;
				line-height: normal;
				text-align: left;
}

.content-information p {
				color: #304052;
				font-family: "futura-pt", Arial, sans-serif;
				font-size: 20px;
				font-weight: 300;
				font-style: normal;
				letter-spacing: -0.12px;
				line-height: 28px;
				text-align: justify;
}

.content-main .left-con span {
				color: #FFFFFF;
				font-weight: 800;
}

div#brand-slider button.owl-prev, div#brand-slider button.owl-next {
				position: absolute;
				top: 0;
				bottom: 0;
				z-index: 1;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				width: auto;
				padding: 0;
				font-size: 25px;
				color: #a0c5bb;
				text-align: center;
				background: 0 0;
				border: 0;
				-webkit-transition: opacity 0.15s ease;
				transition: opacity 0.15s ease;
}

div#brand-slider button.owl-prev {
				left: 0;
}

div#brand-slider button.owl-next {
				right: 0;
}

div#brand-slider .owl-carousel .owl-item img {
				display: block;
				width: 100%;
				height: 100px;
				-o-object-fit: contain;
				   object-fit: contain;
				-o-object-position: center;
				   object-position: center;
}

.banner-section .ambanner-slider-container .ambanner-slider-wrap {
				margin: 0px 0px;
				max-width: 100% !important;
				height: 100%;
}

.minicart-wrapper .action.showcart {
				line-height: normal;
}

.customer-welcome .action.switch:before {
				content: "\f007";
				font-family: "Font Awesome 5 Pro";
				font-weight: 900;
				font-size: 24px;
				color: #f8be5d;
}

.customer-welcome .customer-menu ul.header.links.afterlogin-dropdown {
				display: block;
}

.customer-welcome .customer-menu ul.header.links.afterlogin-dropdown li {
				margin: 0;
}

.customer-welcome .customer-menu ul.header.links.afterlogin-dropdown li a {
				color: #020202;
				font-size: 16px;
}

.customer-welcome.active .action.switch:after {
				color: #020202;
}

.customer-welcome .action.switch:hover:after {
				color: #020202;
}

.banner-section .ambanner-slider-container .ambanner-slider-block.slick-slider.slick-dotted {
				margin-bottom: 0 !important;
				width: 100%;
				max-width: 100% !important;
}

.minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before {
				content: "\f290";
				color: #304052;
				display: inline-block;
				font-family: "Font Awesome 5 Pro";
				font-weight: 900;
				font-size: 24px;
}

.amsearch-form-container .control {
				min-height: 42px !important;
}

.apik-index-index .label {
				margin-bottom: 8px;
}
.apik-index-index .control {
				margin-bottom: 20px;
}
.apik-index-index .actions-toolbar {
				text-align: right !important;
}
.apik-index-index .field.required > .label:after,
.apik-index-index .fields > .field.required > .label:after,
.apik-index-index .field._required > .label:after,
.apik-index-index .fields > .field._required > .label:after {
				content: "*";
				color: #e02b27;
				font-size: 1.2rem;
				margin: 0 0 0 5px;
}

.apik-index-index .right-content span,
.contact-index-index .right-content span {
				font-size: 24px;
				color: #304052;
				font-style: normal;
				letter-spacing: normal;
				line-height: normal;
				font-family: "futura-pt", Arial, sans-serif;
}
.apik-index-index p.d-block,
.contact-index-index p.d-block {
				color: #a0c5bb;
				font-size: 24px;
				font-style: normal;
				letter-spacing: normal;
				line-height: normal;
				font-family: "futura-pt", Arial, sans-serif;
}

.apik-index-index form#contact-form .actions-toolbar,
.contact-index-index form#contact-form .actions-toolbar {
				text-align: right;
}

.apik-index-index form#contact-form .actions-toolbar > .primary,
.contact-index-index form#contact-form .actions-toolbar > .primary {
				float: none;
}

.apik-index-index form#contact-form .actions-toolbar > .primary button,
.contact-index-index form#contact-form .actions-toolbar > .primary button {
				font-size: 24px;
				padding: 10px 15px 9px;
				min-width: 250px;
				width: 100%;
				font-weight: 600;
				font-style: normal;
				letter-spacing: normal;
				line-height: normal;
				font-family: "futura-pt", Arial, sans-serif;
}

.apik-index-index form#contact-form .field.comment textarea,
.contact-index-index form#contact-form .field.comment textarea {
				border: 2px solid #a0c5bb;
}

.apik-index-index form#contact-form .form-check .form-check-label,
.contact-index-index form#contact-form .form-check .form-check-label {
				cursor: pointer;
				position: relative;
				font-size: 14px;
				color: #304052;
				font-family: "futura-pt", Arial, sans-serif;
}

.apik-index-index form#contact-form .form-check,
.contact-index-index form#contact-form .form-check {
				padding: 0;
}

.page-main > .page-title-wrapper .page-title {
				font-size: 42px;
				font-weight: 700;
				font-style: normal;
				letter-spacing: normal;
				line-height: normal;
				text-align: left;
				font-family: "quincy-cf", Arial, serif;
				color: #000000;
				margin-bottom: 40px;
}

.fieldset .field {
				margin: 0 0 20px;
}

.apik-index-index form#contact-form .field.note.no-label,
.contact-index-index form#contact-form .field.note.no-label {
				font-size: 22px;
				font-weight: 300;
				font-style: normal;
				color: #304052;
				margin-bottom: 40px;
				letter-spacing: -0.13px;
				line-height: normal;
				font-family: "futura-pt", Arial, sans-serif;
}

.header-mini-container .wrapper {
				background-color: #a0c5bb !important;
}
.header-mini-container .wrapper .header {
				padding-bottom: 0px !important;
				padding-top: 0px !important;
}

#owl-slider-products-page-related li.product-item, #owl-slider-products-page-upsell li.product-item, #owl-slider-products-page-crosssell li.product-item {
				width: 100% !important;
}

.block.related .related-available .product-item-name {
				margin-left: 0 !important;
}

#owl-slider-products-page-upsell .owl-nav button.owl-prev, #owl-slider-products-page-related .owl-nav button.owl-prev, #owl-slider-products-page-crosssell .owl-nav button.owl-prev {
				position: absolute;
				top: 40%;
				left: 0;
				z-index: 999;
				text-shadow: none;
				font-size: 28px;
				color: #D6D6D6;
}

#owl-slider-products-page-upsell .owl-nav button.owl-next, #owl-slider-products-page-related .owl-nav button.owl-next, #owl-slider-products-page-crosssell .owl-nav button.owl-next {
				position: absolute;
				top: 40%;
				right: 0;
				z-index: 999;
				text-shadow: none;
				font-size: 28px;
				color: #D6D6D6;
}

#owl-slider-products-page-upsell .owl-nav button.owl-next:hover, #owl-slider-products-page-related .owl-nav button.owl-next:hover, #owl-slider-products-page-crosssell .owl-nav button.owl-next:hover {
				color: #a0c5bb;
				background: none;
}

#owl-slider-products-page-upsell .owl-nav button.owl-prev:hover, #owl-slider-products-page-related .owl-nav button.owl-prev:hover, #owl-slider-products-page-crosssell .owl-nav button.owl-prev:hover {
				color: #a0c5bb;
				background: none;
}

.block.crosssell .product-item-info {
				width: auto !important;
}

@media (min-width: 768px) {
				.page-wrapper .page-header .switcher {
								margin-top: 10px;
								margin-right: 20px;
				}
}
@media (min-width: 767px) {
				.ammenu-header-container .header.content .block-search {
								max-width: 650px;
								width: 100%;
				}
				.ammenu-header-container .header.content .block-search input {
								background-color: #f8f7f2;
								border-radius: 0.3rem;
								border: 1px solid #212529 !important;
								height: 42px;
								line-height: 42px;
				}
				.ammenu-header-container .header.content .block-search form#search_mini_form .actions button.action.search:before {
								color: #212529 !important;
								font-weight: bold;
				}
				.contact-index-index form#contact-form {
								max-width: 680px;
								padding: 0 60px 0 0;
								min-width: unset;
								width: 55%;
				}
				.contact-index-index .right-content {
								float: left;
								width: 45%;
								padding: 0 0 0 60px;
				}
}
@media (max-width: 767.98px) {
				.title-whole {
								font-size: 36px;
								margin-bottom: 2rem !important;
				}
				.content-information .row .con-details-first {
								-webkit-box-ordinal-group: 3;
								    -ms-flex-order: 2;
								        order: 2;
				}
				.content-information .row .con-details-sec {
								-webkit-box-ordinal-group: 2;
								    -ms-flex-order: 1;
								        order: 1;
				}
				.content-information p {
								margin: 1rem 0;
				}
				.content-image .btn-light {
								font-size: 18px;
				}
				.banner-section .third-sec {
								margin-top: 1.5rem !important;
								margin-bottom: 1.5rem !important;
				}
				.right-content {
								margin-top: 50px;
				}
}
@media (max-width: 575.98px) {
				.title-whole {
								font-size: 32px;
								margin-bottom: 1.5rem !important;
				}
				.content-image .btn-light {
								font-size: 10px;
								line-height: normal;
								padding: 10px 10px;
				}
}
body.page-layout-2columns-left .sidebar-main {
				padding-right: 0;
}

body {
				background-color: #f8f7f2;
				font-family: "futura-pt", Arial, sans-serif;
				font-size: 1.5rem;
}

* {
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
}

a,
.alink {
				color: #304052;
				font-family: "futura-pt", Arial, sans-serif;
				letter-spacing: -0.2px;
				line-height: 21px;
				text-decoration: none;
}
a:hover,
.alink:hover {
				color: #6B9789;
				text-decoration: none;
}

.page-wrapper {
				overflow: hidden;
}

button {
				border: 0 none;
				font-family: "futura-pt", Arial, sans-serif;
}

.btn-primary,
.action.primary,
.action.apply.primary,
a.pagebuilder-button-primary,
button.pagebuilder-button-primary,
div.pagebuilder-button-primary,
.amblog-post-container .amblog-read,
.amblog-grid-list > .amblog-item .amblog-read,
.amblog-grid-list .slick-slide .amblog-item .amblog-read,
.amblog-form-search .amblog-btn,
.amblog-form-comment .amblog-btn,
.amgdpr-modal-container .action.action-primary {
				border-color: #a0c5bb !important;
				border-radius: 5px !important;
				background: #a0c5bb !important;
				-webkit-box-shadow: none !important;
				        box-shadow: none !important;
				color: #FFFFFF !important;
				text-transform: none !important;
}
.btn-primary:hover,
.action.primary:hover,
.action.apply.primary:hover,
a.pagebuilder-button-primary:hover,
button.pagebuilder-button-primary:hover,
div.pagebuilder-button-primary:hover,
.amblog-post-container .amblog-read:hover,
.amblog-grid-list > .amblog-item .amblog-read:hover,
.amblog-grid-list .slick-slide .amblog-item .amblog-read:hover,
.amblog-form-search .amblog-btn:hover,
.amblog-form-comment .amblog-btn:hover,
.amgdpr-modal-container .action.action-primary:hover {
				border-color: #6B9789 !important;
				background: #6B9789 !important;
				-webkit-box-shadow: none !important;
				        box-shadow: none !important;
				color: #FFFFFF !important;
}

.action.apply.primary {
				height: 57px;
}

.btn-secondary,
.action.secondary,
.action.update,
a.pagebuilder-button-secondary,
button.pagebuilder-button-secondary,
div.pagebuilder-button-secondary,
.action.share,
.action.tocart {
				border-color: #cfe2d8 !important;
				border-radius: 5px !important;
				background: #cfe2d8 !important;
				color: #6B9789 !important;
}
.btn-secondary:hover,
.action.secondary:hover,
.action.update:hover,
a.pagebuilder-button-secondary:hover,
button.pagebuilder-button-secondary:hover,
div.pagebuilder-button-secondary:hover,
.action.share:hover,
.action.tocart:hover {
				border-color: #a0c5bb !important;
				background: #a0c5bb !important;
				color: #FFFFFF !important;
}

.btn-light {
				color: #a0c5bb;
				font-family: "futura-pt", Arial, sans-serif;
				background-color: #f8f7f2;
				font-size: 22px;
				font-weight: 900;
				font-style: normal;
				letter-spacing: -0.15px;
				line-height: 19px;
				text-transform: uppercase;
				text-align: center;
				padding: 17px 20px;
				border-radius: 8px;
				margin: 0 !important;
				-webkit-transition: 0.25s;
				transition: 0.25s;
}
@media only screen and (min-width: 1024px) {
				.btn-light {
								font-size: 26px;
				}
}
.btn-light:hover {
				color: #6B9789;
}

.button-link {
				color: #fff;
				padding: 0;
				font-family: "futura-pt", Arial, sans-serif;
				font-size: 24px;
				font-weight: 900;
				font-style: normal;
				letter-spacing: -0.14px;
				text-align: center;
				text-transform: uppercase;
				min-width: 340px;
				line-height: 60px;
				height: 60px;
				border: none;
				background-color: #a0c5bb;
				border-radius: 8px;
				-webkit-transition: 0.25s;
				transition: 0.25s;
}
.button-link:hover {
				background-color: #6B9789;
				color: #FFFFFF;
				border: none;
}

input[type=text],
input[type=password],
input[type=url],
input[type=tel],
input[type=search],
input[type=number],
input[type*=date],
input[type=email] {
				background: #f8f7f2;
				background-clip: padding-box;
				border: 2px solid #a0c5bb;
				border-radius: 5px;
				font-family: "futura-pt", Arial, sans-serif;
				font-size: 14px;
				height: 57px;
				line-height: 1.42857143;
				padding: 0 9px;
				vertical-align: baseline;
				width: 100%;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
}

._keyfocus *:focus,
input:not([disabled]):focus,
textarea:not([disabled]):focus,
select:not([disabled]):focus {
				-webkit-box-shadow: none;
				        box-shadow: none;
				border-color: #6B9789;
}

select {
				background: #cfe2d8;
				border: 1px solid #a0c5bb;
				border-radius: 5px;
				font-family: "futura-pt", Arial, sans-serif;
				font-size: 14px;
				height: 57px;
				line-height: 1.42857143;
				padding: 0 20px 0 10px;
				width: 100%;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				color: #304052;
				background-image: url("data:image/svg+xml;utf8,<svg fill='%23304052' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
				background-repeat: no-repeat;
				background-position-x: 99%;
				background-position-y: 16px;
}
.toolbar select {
				-webkit-box-shadow: none;
				        box-shadow: none;
				background-color: #f8f7f2;
				border-radius: 5px;
				height: 32px;
				background-position-y: 4px;
}

textarea {
				background: #f8f7f2;
				border-radius: 5px;
}

.breadcrumbs ul.items > li.item {
				height: 21px;
				line-height: 21px;
				vertical-align: initial;
}
.breadcrumbs ul.items > li.item a,
.breadcrumbs ul.items > li.item strong {
				display: inline-block;
				font-family: "futura-pt", Arial, sans-serif;
				font-size: 14px;
				font-weight: 300;
}
.breadcrumbs ul.items > li.item a {
				color: #304052;
}
.breadcrumbs ul.items > li.item a:hover {
				color: #6B9789;
				text-decoration: none;
}
.breadcrumbs ul.items > li.item:not(:last-child)::after {
				height: 21px;
				margin: 0 5px;
				line-height: 21px;
}

.top-content {
				display: none;
				visibility: hidden;
				background-color: #a0c5bb;
}
@media only screen and (min-width: 640px) {
				.top-content {
								display: block;
								visibility: visible;
				}
}

.h-social-icon {
				display: none;
				visibility: hidden;
}
@media only screen and (min-width: 1024px) {
				.h-social-icon {
								display: block;
								visibility: visible;
				}
}
.h-social-icon li {
				display: inline-block;
				margin: 0px;
}
.h-social-icon a {
				display: block;
				padding: 0px 8px;
				text-decoration: none;
				color: #FFFFFF;
}
.h-social-icon i {
				color: #FFFFFF;
}
.h-social-icon a:hover i {
				color: #6B9789;
}

.h-email-text a, .h-phone-number a {
				color: #304052;
				text-decoration: none;
				font-weight: 500;
}
.h-email-text a:hover, .h-phone-number a:hover {
				color: #6B9789;
}
.h-email-text i, .h-phone-number i {
				color: #030104;
				margin-right: 15px;
				font-size: 15px;
}

.header-Right p {
				margin-left: 20px;
				font-family: "futura-pt", Arial, sans-serif;
				font-size: 14px;
				font-width: 900;
				color: #304052;
}

.page-header .panel.wrapper .switcher .options .action.toggle {
				color: #304052;
}

.page-header .panel.wrapper .switcher .options .action.toggle strong.view-fr span {
				font-weight: 600;
				text-transform: uppercase;
				font-size: 14px;
}

.ammenu-header-container .header.content .ammenu-logo {
				min-width: 75px;
}
@media only screen and (max-width: 639px) {
				.ammenu-header-container .header.content .ammenu-logo {
								width: 75px;
				}
}

@media only screen and (max-width: 479px) {
				.header.links.beforelogin {
								display: none !important;
								visibility: hidden !important;
				}
}

@media only screen and (max-width: 767px) {
				.ammenu-header-container .block-search .minisearch .control {
								top: 112%;
								background-color: #cfe2d8;
				}
}

@media only screen and (max-width: 767px) {
				.form .search-autocomplete {
								top: 87px;
				}
}

.amsearch-form-container .input-text:focus {
				-webkit-box-shadow: none;
				        box-shadow: none;
				border-color: #6B9789;
}

.ammenu-header-container .header.content ul.header.links.afterlogin-dropdown li {
				margin-left: 0;
}
.ammenu-header-container .header.content ul.header.links.afterlogin-dropdown li a {
				color: #304052;
				line-height: normal;
				font-weight: normal;
				font-size: 15px;
}

.ammenu-tabs-list .ammenu-item {
				border-bottom: 1px solid #a0c5bb;
}
.ammenu-tabs-list .ammenu-item .ammenu-button {
				color: #304052;
				border-bottom: 3px solid transparent;
}
.ammenu-tabs-list .ammenu-item .ammenu-button:hover {
				color: #6B9789;
				border-bottom-color: #6B9789;
}
.ammenu-tabs-list .ammenu-item .ammenu-button.-active {
				color: #6B9789 !important;
				border-bottom-color: #6B9789;
}
.ammenu-tabs-list + .ammenu-menu-header {
				background-color: transparent !important;
}

footer.page-footer {
				background: #cfe2d8;
}
footer.page-footer a {
				color: #304052;
				font-size: 16px;
				font-weight: 300;
}
footer.page-footer a:hover {
				color: #6B9789;
}
footer.page-footer .footer-con li a::before {
				content: "•";
				color: black;
				display: inline-block;
				margin: 0px 20px 0 6px;
}
footer.page-footer .block-product-link.widget,
footer.page-footer .block-category-link.widget {
				margin-top: 0;
				margin-bottom: 0;
}

.footer.content {
				max-width: 1240px;
				padding-right: 20px;
				padding-left: 20px;
				margin: 0 auto;
}
.footer.content ul {
				padding-right: 0 !important;
}
.footer.content .block {
				float: none !important;
}

.bottom-content {
				background-color: #a0c5bb;
}
@media only screen and (max-width: 479px) {
				.bottom-content .content-main {
								display: block !important;
								font-size: 11px;
				}
}

.apk-block-advantages {
				position: relative;
				margin-top: 25px;
				margin-bottom: 25px;
				background-color: #cfe2d8;
				padding-top: 15px;
				padding-bottom: 15px;
				/* &::before,
				 &::after
				 {
				     content: '';
				     background-color: $c-green-light;
				     position: absolute;
				     top: 0;
				     bottom: 0;
				     z-index: 1;
				 }*/
				/*  &::after {
				      right: -100%;
				  }*/
}
.apk-block-advantages::before {
				content: "";
				background-color: #cfe2d8;
				position: absolute;
				top: 0;
				bottom: 0;
				z-index: 1;
				left: -100%;
				right: -100%;
}
.apk-block-advantages .row {
				position: relative;
				z-index: 2;
}
.apk-block-advantages--item figure {
				display: inline-block;
				width: 40px;
				height: 40px;
				margin: 0;
				margin-right: 5px;
				background-color: #FFFFFF;
				border-radius: 50%;
				text-align: center;
				line-height: 40px;
}
.apk-block-advantages--item figure img {
				display: inline-block;
				margin: auto;
}

.products-grid:not(.is-uk-grid):not(.is-slider) .product-item {
				width: 100%;
				margin-bottom: 0;
}

.page-products .product-item-info {
				width: 100%;
}

.product-item-info {
				width: 80%;
				max-width: 100%;
}

@media only screen and (min-width: 480px) {
				.products-grid:not(.is-uk-grid):not(.is-slider) .product-item {
								width: 49%;
				}
}
@media only screen and (min-width: 768px) {
				.page-products .products-grid:not(.is-uk-grid):not(.is-slider) .product-item,
				.products-grid:not(.is-uk-grid):not(.is-slider) .product-item {
								margin-left: 30px !important;
								padding: 0;
								width: calc((100% - 30px * (3)) / 3) !important;
								/* &:nth-child(3n + 1) {
								     margin-left: 0 !important;
								 }*/
				}
				.page-layout-1column.page-products .products-grid:not(.is-uk-grid):not(.is-slider) .product-item,
				.page-layout-1column .products-grid:not(.is-uk-grid):not(.is-slider) .product-item,
				[class*=page-layout-1column].page-products .products-grid:not(.is-uk-grid):not(.is-slider) .product-item,
				[class*=page-layout-1column] .products-grid:not(.is-uk-grid):not(.is-slider) .product-item {
								margin-left: 30px !important;
								padding: 0;
								width: calc((100% - 30px * (4)) / 4) !important;
								/*&:nth-child(4n + 1) {
								    margin-left: 0 !important;
								}*/
				}
				.page-layout-3columns.page-products .products-grid:not(.is-uk-grid):not(.is-slider) .product-item,
				.page-layout-3columns .products-grid:not(.is-uk-grid):not(.is-slider) .product-item {
								margin-left: 30px !important;
								padding: 0;
								width: calc((100% - 30px * (2)) / 2) !important;
								/*&:nth-child(2n + 1) {
								    margin-left: 0 !important;
								}*/
				}
}
@media only screen and (min-width: 1024px) {
				.page-products .products-grid:not(.is-uk-grid):not(.is-slider) .product-items,
				.products-grid:not(.is-uk-grid):not(.is-slider) .product-items {
								margin: 0;
				}
				.page-products .products-grid:not(.is-uk-grid):not(.is-slider) .product-items::before, .page-products .products-grid:not(.is-uk-grid):not(.is-slider) .product-items::after,
				.products-grid:not(.is-uk-grid):not(.is-slider) .product-items::before,
				.products-grid:not(.is-uk-grid):not(.is-slider) .product-items::after {
								content: "";
								display: table;
				}
				.page-products .products-grid:not(.is-uk-grid):not(.is-slider) .product-items::after,
				.products-grid:not(.is-uk-grid):not(.is-slider) .product-items::after {
								clear: both;
				}
				.page-products .products-grid:not(.is-uk-grid):not(.is-slider) .product-item,
				.products-grid:not(.is-uk-grid):not(.is-slider) .product-item {
								margin-left: 30px !important;
								padding: 0;
								width: calc((100% - 30px * (4)) / 4) !important;
								/* &:nth-child(4n + 1) {
								     margin-left: 0 !important;
								 }*/
				}
				.page-layout-1column.page-products .products-grid:not(.is-uk-grid):not(.is-slider) .product-item,
				.page-layout-1column .products-grid:not(.is-uk-grid):not(.is-slider) .product-item,
				[class*=page-layout-1column].page-products .products-grid:not(.is-uk-grid):not(.is-slider) .product-item,
				[class*=page-layout-1column] .products-grid:not(.is-uk-grid):not(.is-slider) .product-item {
								margin-left: 30px !important;
								padding: 0;
								width: calc((100% - 30px * (5)) / 5) !important;
								/*&:nth-child(5n + 1) {
								    margin-left: 0 !important;
								}*/
				}
				.page-layout-3columns.page-products .products-grid:not(.is-uk-grid):not(.is-slider) .product-item,
				.page-layout-3columns .products-grid:not(.is-uk-grid):not(.is-slider) .product-item {
								margin-left: 30px !important;
								padding: 0;
								width: calc((100% - 30px * (2)) / 2) !important;
				}
				.page-layout-3columns.page-products .products-grid:not(.is-uk-grid):not(.is-slider) .product-item:nth-child(2n+1),
				.page-layout-3columns .products-grid:not(.is-uk-grid):not(.is-slider) .product-item:nth-child(2n+1) {
								margin-left: 0 !important;
				}
				/*.page-products {
				    &.page-layout-1column {
				        .products-grid:not(.is-uk-grid):not(.is-slider) {
				            .product-item {
				                margin-left: 0;
				                width: 100%/5;
				            }
				        }
				    }

				    &.page-layout-3columns {
				        .products-grid:not(.is-uk-grid):not(.is-slider) {
				            .product-item {
				                margin-left: 1%;
				                width: 32.667%;

				                &:nth-child(3n) {
				                    margin-left: 1%;
				                }

				                &:nth-child(3n + 1) {
				                    margin-left: 0;
				                }
				            }
				        }
				    }
				}*/
}
.product-image-container {
				display: block;
}

.products-grid .product-item-info {
				background: transparent;
				margin: 0;
				padding: 0;
				-webkit-box-shadow: none;
				        box-shadow: none;
				position: relative;
				z-index: 3;
				-webkit-transform: scale(1);
				        transform: scale(1);
				-webkit-transition: all 0.05s linear;
				transition: all 0.05s linear;
				-webkit-transform-origin: center center;
				        transform-origin: center center;
}
.products-grid .product-item-info .product.photo.product-item-photo {
				display: block;
				line-height: normal;
}

.products-grid .product-item-info:hover,
.products-grid .product-item-info.active {
				background: transparent;
				-webkit-box-shadow: none;
				        box-shadow: none;
				border: 0 none;
				margin: 0;
				padding: 0;
}
.products-grid .product-item-info:hover .product-item-inner,
.products-grid .product-item-info.active .product-item-inner {
				position: relative;
				display: block;
				border: 0;
				background: transparent;
				-webkit-box-shadow: none;
				        box-shadow: none;
				margin: 0;
				padding: 0;
				top: 0;
}

.products-grid .product-item-inner {
				position: relative;
				display: block;
				border: 0;
				background: transparent;
				-webkit-box-shadow: none;
				        box-shadow: none;
				margin: 0;
				top: 0;
				z-index: 1;
				text-align: center;
}
@media only screen and (min-width: 768px) {
				.products-grid .product-item-inner {
								display: none;
				}
}
.products-grid .product-item-inner::before {
				content: none !important;
}
.products-grid .product-item-inner .product-item-actions {
				margin: 0;
}

.abs-visually-hidden-desktop-s,
.products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
				position: relative;
				display: block;
				width: auto;
				height: auto;
				top: 0;
				border: 0;
				margin: 0;
}
@media only screen and (min-width: 768px) {
				.abs-visually-hidden-desktop-s,
				.products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
								display: none;
				}
}

.product-item .apk-product-media {
				position: relative;
				overflow: hidden;
				margin: 0;
				text-align: center;
}
.product-item .apk-product-media .apk-product-actions {
				position: absolute;
				right: 0;
				bottom: 20px;
				left: 0;
				z-index: 1;
				text-align: center;
}
@media only screen and (min-width: 768px) {
				.product-item .apk-product-media .apk-product-actions {
								opacity: 0;
								-webkit-transform: translateY(150%);
								        transform: translateY(150%);
								-webkit-transition: all 0.15s ease;
								transition: all 0.15s ease;
				}
}
.product-item .apk-product-media .apk-product-actions > * {
				display: inline-block;
				width: auto;
				vertical-align: top;
				margin: 0 10px;
}
.product-item .apk-product-media .apk-btn-wishlist,
.product-item .apk-product-media .apk-btn-addtocart,
.product-item .apk-product-media .apk-btn-view {
				display: inline-block;
				width: 45px;
				height: 45px;
				border-radius: 50%;
				background-color: #a0c5bb;
				padding: 0;
				color: #FFFFFF;
				text-align: center;
				line-height: 45px;
				font-size: 25px;
				cursor: pointer;
}
.product-item .apk-product-media .apk-btn-wishlist::before,
.product-item .apk-product-media .apk-btn-addtocart::before,
.product-item .apk-product-media .apk-btn-view::before {
				font-size: 25px !important;
				color: #FFFFFF !important;
}
.product-item .apk-product-media .apk-btn-wishlist:hover,
.product-item .apk-product-media .apk-btn-addtocart:hover,
.product-item .apk-product-media .apk-btn-view:hover {
				background-color: #6B9789;
				border: 0 none;
}
.product-item .apk-product-media .apk-btn-addtocart::before {
				content: "\f290";
				color: #304052;
				display: inline-block;
				font-family: "Font Awesome 5 Pro";
				font-weight: 900;
				font-size: 24px;
}
.product-item .apk-product-media .apk-btn-addtocart span {
				display: none;
				visibility: hidden;
}
.product-item:hover .apk-product-media {
				position: relative;
}
@media only screen and (min-width: 768px) {
				.product-item:hover .apk-product-media .apk-product-actions {
								opacity: 1;
								-webkit-transform: translateY(0);
								        transform: translateY(0);
								-webkit-transition: all 0.25s ease;
								transition: all 0.25s ease;
				}
}
.product-item .apk-attr-brand-name {
				text-transform: uppercase;
				font-family: "futura-pt", Arial, sans-serif;
				font-size: 14px;
				font-weight: 900;
}
.product-item .price-box {
				margin: 3px 0 0 0;
}
.product-item .product.name.product-item-name,
.product-item .product.name.product-item-name a {
				font-family: "futura-pt", Arial, sans-serif;
				font-size: 14px;
				line-height: 16px;
				letter-spacing: -0.13px;
				color: #304052;
}
.product-item .product.details.product-item-details {
				padding-top: 10px;
				padding-bottom: 30px;
}

/*.page-products .products-grid {

    .product-item-inner::before {
        content: none !important;
    }

    .product.photo.product-item-photo {
        display: block;
    }

    .product-item {
        border: 0;
        padding: 0;

        .product-item-details {
            text-align: center;

            .product-item-name {
                font-weight: bold;
            }


        }
    }
}*/
@media screen and (max-width: 1024px) {
				.products-grid .product-item-actions {
								display: -webkit-box;
								display: -ms-flexbox;
								display: flex;
								-webkit-box-orient: vertical;
								-webkit-box-direction: normal;
								    -ms-flex-direction: column;
								        flex-direction: column;
								width: 100%;
								-webkit-box-pack: end;
								    -ms-flex-pack: end;
								        justify-content: flex-end;
								-webkit-box-align: center;
								    -ms-flex-align: center;
								        align-items: center;
				}
}
@media screen and (max-width: 820px) {
				.page-products.page-layout-3columns .products-grid .product-item, .page-layout-3columns .products-grid .product-item, .page-layout-3columns .block.widget .products-grid .product-item {
								width: calc(50% - 15px - 0.1px);
				}
				.products-grid .product-item-info {
								padding: 5px;
				}
				.products-grid .product-item-info:hover, .products-grid .product-item-info.active {
								padding: 5px;
				}
}
@media screen and (max-width: 380px) {
				.page-products.page-layout-3columns .products-grid .product-item, .page-layout-3columns .products-grid .product-item, .page-layout-3columns .block.widget .products-grid .product-item {
								width: calc(100% - 15px - 0.1px);
				}
}
.block.crosssell {
				width: 100% !important;
				max-width: 1240px;
				padding-right: 20px !important;
				padding-left: 20px !important;
				margin: 25px auto;
}

.page-products .toolbar .limiter {
				display: inline-block;
				float: left;
}

.toolbar.toolbar-products {
				padding-left: 30px;
}
.toolbar.toolbar-products .sorter-action::before {
				color: #304052;
}
.toolbar.toolbar-products .sorter-action:hover::before {
				color: #6B9789;
}
.toolbar.toolbar-products .pages .action {
				width: 32px;
				height: 32px;
				border: 0;
				border-radius: 50%;
				-webkit-box-shadow: none;
				        box-shadow: none;
				padding: 0;
				line-height: 32px;
				text-align: center;
				background-color: #e4876a;
}
.toolbar.toolbar-products .pages .action:hover {
				background-color: #6B9789;
}
.toolbar.toolbar-products .pages .action.previous::before, .toolbar.toolbar-products .pages .action.next::before {
				color: #FFFFFF;
}
.toolbar.toolbar-products .pages .item {
				font-size: 1.4rem;
}
.toolbar.toolbar-products .pages a.page {
				color: #304052;
}
.toolbar.toolbar-products .pages a.page:hover {
				color: #6B9789;
}
.toolbar.toolbar-products .pages strong.page {
				background-color: transparent;
				color: #e4876a;
				font-size: 1.4rem;
				font-weight: bold;
}

body.catalog-category-view {
				/*.sidebar-main {
				    padding-right: 0;
				}*/
}
body.catalog-category-view .page-main > .page-title-wrapper .page-title {
				margin-bottom: 20px;
				color: #e4876a;
}

@media only screen and (min-width: 768px) {
				body.catalog-product-view.page-layout-1column .product.media {
								width: 47%;
				}
				body.catalog-product-view.page-layout-1column .product-info-main {
								width: 50%;
				}
}
body.catalog-product-view .fotorama__thumb-border {
				border-color: #e4876a;
}
body.catalog-product-view .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
				text-align: center;
}
body.catalog-product-view .page-title-wrapper.product {
				/*.amshopby-option-link {
				    display: none;
				    visibility: hidden;
				}*/
}
body.catalog-product-view .page-title-wrapper.product .page-title {
				margin-bottom: 0;
				/*  font: {
				      weight: bold;
				  }
				  text-transform: uppercase;*/
}
body.catalog-product-view .apk-product-metas {
				padding-top: 10px;
				padding-bottom: 10px;
				font-family: "futura-pt", Arial, sans-serif;
				font-size: 14px;
				font-weight: 300;
				line-height: 18px;
}
@media only screen and (min-width: 768px) {
				body.catalog-product-view .product-info-main .product-add-form {
								padding-top: 5px;
				}
}
body.catalog-product-view .product-info-main .product-info-stock-sku {
				padding-bottom: 0;
}
body.catalog-product-view .product-options-bottom .price-box .price-container .price,
body.catalog-product-view .product-info-price .price-box .price-container .price {
				font-size: 25px;
				line-height: 25px;
}
body.catalog-product-view .product-info-main .product-info-price {
				margin-bottom: 0;
				padding-top: 25px;
				border-bottom: 0 none;
}
body.catalog-product-view .product-info-main .product-social-links {
				text-align: right;
}
body.catalog-product-view .box-tocart {
				margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
				body.catalog-product-view .box-tocart .fieldset {
								display: table;
								width: 100%;
				}
}
@media only screen and (min-width: 768px) {
				body.catalog-product-view .box-tocart .field.qty {
								display: table-cell;
								padding-right: 15px;
				}
}
body.catalog-product-view .box-tocart .field.qty label.label {
				display: block;
}
@media only screen and (min-width: 768px) {
				body.catalog-product-view .box-tocart .actions {
								display: table-cell;
								vertical-align: bottom;
				}
}
body.catalog-product-view .box-tocart .actions .action.primary.tocart {
				width: 100%;
}
@media only screen and (min-width: 768px) {
				body.catalog-product-view .box-tocart .actions .action.primary.tocart {
								margin-bottom: 0;
				}
}
body.catalog-product-view .box-tocart .control {
				display: inline-block;
				background: transparent;
				border: 1px solid #304052;
				border-radius: 8px;
}
body.catalog-product-view .box-tocart .control [class*=qty-button-] {
				display: inline-block;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				width: 52px;
				height: 52px;
				margin: 0;
				border: 0;
				border-radius: 0;
				background-color: transparent;
				padding: 0;
				line-height: 52px;
				font-size: 24px;
				text-align: center;
				color: #304052;
				-webkit-transition: all 0.15s;
				transition: all 0.15s;
}
body.catalog-product-view .box-tocart .control [class*=qty-button-]:hover {
				background-color: #304052;
				color: #FFFFFF;
}
body.catalog-product-view .box-tocart .control .qty-button-minus {
				border-right: 0;
				border-top-left-radius: 3px;
				border-bottom-left-radius: 3px;
}
body.catalog-product-view .box-tocart .control .qty-button-plus {
				border-left: 0;
				border-top-right-radius: 3px;
				border-bottom-right-radius: 3px;
}
body.catalog-product-view .box-tocart .control input {
				height: 52px;
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				background: transparent;
				border: 0;
				border-radius: 0;
				margin: 0;
				vertical-align: top;
				background-clip: initial;
}
body.catalog-product-view .apk-team-advice {
				clear: both;
				padding-top: 25px;
				padding-bottom: 45px;
}
body.catalog-product-view .apk-team-advice figure {
				margin-right: 20px;
}
body.catalog-product-view .apk-team-advice figure img {
				border-radius: 50%;
				overflow: hidden;
}
body.catalog-product-view .apk-team-advice--title {
				font-size: 32px;
				line-height: 41px;
}
body.catalog-product-view .apk-team-advice--quote {
				position: relative;
				padding: 10px 60px 5px 60px;
				font-size: 18px;
}
body.catalog-product-view .apk-team-advice--quote::before {
				content: "";
				position: absolute;
				bottom: 10px;
				left: 0;
				z-index: 1;
				display: inline-block;
				width: 40px;
				height: 38px;
				background: url("../images/icons/quote-start.png");
}
body.catalog-product-view .apk-team-advice--quote::after {
				content: "";
				position: absolute;
				top: 15px;
				right: 0;
				z-index: 1;
				display: inline-block;
				width: 41px;
				height: 37px;
				background: url("../images/icons/quote-end.png");
}
body.catalog-product-view .apk-product-description {
				clear: both;
				padding-top: 25px;
				padding-bottom: 45px;
				font-size: 18px;
}
body.catalog-product-view .apk-product-description--title {
				font-size: 32px;
				line-height: 41px;
}
body.catalog-product-view .product.info.detailed .product.data.items > .data.item.title {
				background-color: transparent;
				height: 50px;
				margin-right: 5px;
				border: 1px solid #a0c5bb;
				border-bottom: 0 none;
				border-top-left-radius: 10px;
				border-top-right-radius: 10px;
}
body.catalog-product-view .product.info.detailed .product.data.items > .data.item.title a.data.switch {
				background-color: transparent;
				height: 50px;
				border: 0 none;
				font-family: "futura-pt", Arial, sans-serif;
				font-size: 24px;
				font-weight: 900;
				line-height: 50px;
				color: #a0c5bb;
}
body.catalog-product-view .product.info.detailed .product.data.items > .data.item.title.active {
				background-color: #a0c5bb;
				color: #FFFFFF;
}
body.catalog-product-view .product.info.detailed .product.data.items > .data.item.title.active a.data.switch {
				background-color: transparent;
				color: #FFFFFF;
}
body.catalog-product-view .product.info.detailed .product.data.items > .data.item.content {
				margin-top: 50px;
				background-color: transparent;
				border: 1px solid #a0c5bb;
				padding: 35px 25px 50px 25px;
}
body.catalog-product-view .apk-product-brand-information {
				padding-top: 25px;
				padding-bottom: 25px;
}
body.catalog-product-view .apk-product-brand-information h2 {
				font-size: 32px;
				line-height: 41px;
}
body.catalog-product-view .apk-product-brand-information h2 a {
				color: #304052;
}
body.catalog-product-view .apk-product-brand-information h2 a:hover {
				color: #6B9789;
}
body.catalog-product-view .apk-product-brand-information--description {
				font-size: 16px;
				font-weight: normal;
}
body.catalog-product-view .block.related {
				clear: both;
				margin-top: 25px;
}
body.catalog-product-view .block.upsell {
				clear: both;
				margin-top: 25px;
}

.price-box.price-final_price {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				    -ms-flex-direction: column;
				        flex-direction: column;
}
.price-box.price-final_price .minimal-price-link {
				display: none;
}
.price-box.price-final_price .price {
				font-size: 18px;
				font-weight: 800;
				letter-spacing: -0.14px;
				color: #6B9789;
}
.price-box.price-final_price .special-price {
				display: block;
				-webkit-box-ordinal-group: 3;
				    -ms-flex-order: 2;
				        order: 2;
}
.price-box.price-final_price .old-price {
				display: block;
				-webkit-box-ordinal-group: 2;
				    -ms-flex-order: 1;
				        order: 1;
}
.price-box.price-final_price .old-price .price-label {
				display: none !important;
				visibility: hidden;
}
.price-box.price-final_price .old-price .price {
				position: relative;
				font-size: 14px;
				color: #a0c5bb;
}
.price-box.price-final_price .old-price .price::before {
				top: 50%;
				background: #6B9789;
				opacity: 0.9;
				content: "";
				width: 110%;
				position: absolute;
				height: 0.1em;
				border-radius: 0.1em;
				left: -5%;
				white-space: nowrap;
				display: block;
				-webkit-transform: rotate(-15deg);
				        transform: rotate(-15deg);
}
.apk-price-box-container .price-box.price-final_price {
				text-align: right;
}

.product-items .apk-price-box-container [id*=amhideprice-product] ~ div {
				display: none;
				visibility: hidden;
}

.cart-summary {
				background-color: #cfe2d8;
}
.cart-summary .price {
				font-size: 18px;
				color: #304052;
}

.abs-toggling-title,
.abs-cart-block > .title,
.minicart-items .product .toggle,
.abs-discount-block .block > .title,
.cart-summary .block > .title,
.paypal-review-discount .block > .title,
.cart-discount .block > .title {
				border-top: 1px solid #a0c5bb;
}

.abs-sidebar-totals,
.cart-totals,
.opc-block-summary .table-totals {
				border-top: 1px solid #a0c5bb;
}

.abs-sidebar-totals .grand .mark,
.cart-totals .grand .mark,
.opc-block-summary .table-totals .grand .mark {
				border-top: 1px solid #a0c5bb;
}

.abs-sidebar-totals .grand .amount,
.cart-totals .grand .amount,
.opc-block-summary .table-totals .grand .amount {
				border-top: 1px solid #a0c5bb;
}

.abs-discount-block .block > .title strong,
.paypal-review-discount .block > .title strong,
.cart-discount .block > .title strong {
				color: #304052;
}
.abs-discount-block .block > .title strong:hover,
.paypal-review-discount .block > .title strong:hover,
.cart-discount .block > .title strong:hover {
				color: #6B9789;
}

#discount-coupon-form .actions-toolbar {
				padding-left: 15px;
}

.cart.table-wrapper tbody.item .col.item,
.cart.table-wrapper tbody.item .col.price,
.cart.table-wrapper tbody.item .col.qty,
.cart.table-wrapper tbody.item .col.subtotal,
.cart.table-wrapper tbody.item .col.msrp {
				padding-bottom: 0;
}
.cart.table-wrapper tbody.item tr.item-actions .actions-toolbar {
				min-height: 30px;
				padding-bottom: 0;
}
.cart.table-wrapper tbody.item tr.item-actions .actions-toolbar .action.action-edit {
				color: #304052;
}
.cart.table-wrapper tbody.item tr.item-actions .actions-toolbar .action.action-edit::before {
				color: #304052;
}
.cart.table-wrapper tbody.item tr.item-actions .actions-toolbar .action.action-edit:hover {
				color: #6B9789;
}
.cart.table-wrapper tbody.item tr.item-actions .actions-toolbar .action.action-edit:hover::before {
				color: #6B9789;
}
.cart.table-wrapper tbody.item tr.item-actions .actions-toolbar .action.action-delete {
				color: #304052;
}
.cart.table-wrapper tbody.item tr.item-actions .actions-toolbar .action.action-delete::before {
				color: #304052;
}
.cart.table-wrapper tbody.item tr.item-actions .actions-toolbar .action.action-delete:hover {
				color: #c5665f;
}
.cart.table-wrapper tbody.item tr.item-actions .actions-toolbar .action.action-delete:hover::before {
				color: #c5665f;
}

.cart.table-wrapper .cart.items.data.table thead tr th.col {
				border-bottom-color: #304052;
}
.cart.table-wrapper .cart.items.data.table thead tr th.col span {
				font-family: "futura-pt", Arial, sans-serif;
				font-size: 13px;
				font-weight: 500;
				letter-spacing: -0.08px;
				text-transform: uppercase;
				color: #304052;
}
.cart.table-wrapper .cart.items.data.table thead tr th.col.subtotal span {
				font-weight: 800;
}
.cart.table-wrapper .cart.items.data.table .col.item .apk-attr-brand-name {
				text-transform: uppercase;
				font-size: 13px;
				font-weight: bold;
}
.cart.table-wrapper .cart.items.data.table .col.item .product-item-name {
				font-family: "futura-pt", Arial, sans-serif;
				font-size: 1.8rem;
				font-weight: bold;
}
.cart.table-wrapper .cart.items.data.table .col.price .cart-price .price {
				font-size: 16px;
				font-weight: 500;
}
.cart.table-wrapper .cart.items.data.table .col.subtotal .cart-price .price {
				font-size: 20px;
				font-weight: 800;
}
.cart.table-wrapper .cart > .item {
				border-bottom-color: #304052;
}

body.checkout-index-index .page-header {
				border-top: 6px solid #6B9789;
}
body.checkout-index-index .header.content {
				padding-top: 35px !important;
}
body.checkout-index-index .opc-progress-bar {
				position: relative;
				padding-top: 25px;
				text-align: center;
}
body.checkout-index-index .opc-progress-bar::before {
				content: "";
				top: 42px;
				height: 7px;
				left: 0;
				position: absolute;
				width: 100%;
				background: #cfe2d8;
				border-radius: 7px;
}
body.checkout-index-index .opc-progress-bar-item::before {
				top: 17px;
				background-color: #a0c5bb;
				border: 0 none;
				/*border: {
				    right: 3px solid $c-white;
				    left: 3px solid $c-white;
				}*/
}
body.checkout-index-index .opc-progress-bar-item:first-child::before {
				border-radius: 0;
}
body.checkout-index-index .opc-progress-bar-item:last-child::before {
				border-radius: 0;
}
body.checkout-index-index .opc-progress-bar-item > span {
				font-size: 15px;
				color: #a0c5bb;
}
body.checkout-index-index .opc-progress-bar-item > span::before {
				background-color: #a0c5bb;
				border-radius: 3px;
				border: 0 none;
}
body.checkout-index-index .opc-progress-bar-item > span::after {
				top: 4px;
				margin-left: -15px;
				width: 30px;
				height: 30px;
}
body.checkout-index-index .opc-progress-bar-item._active::before {
				background-color: #6B9789 !important;
				border-color: #6B9789 !important;
}
body.checkout-index-index .opc-progress-bar-item._active > span {
				color: #6B9789;
}
body.checkout-index-index .opc-progress-bar-item._active > span::before {
				background-color: #6B9789 !important;
				border-color: #6B9789 !important;
}
body.checkout-index-index .opc-progress-bar-item._active > span::after {
				color: #304052 !important;
				border-color: #6B9789 !important;
}
body.checkout-index-index .minicart-wrapper .action.showcart {
				width: 42px;
				height: 42px;
				/*background:  {
				    image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='30' viewBox='0 0 201.387 201.387' data-icon='icon-bag'%3E%3Cpath fill='white' d='M129.413 24.885C127.389 10.699 115.041 0 100.692 0 91.464 0 82.7 4.453 77.251 11.916a3.413 3.413 0 105.51 4.026c4.171-5.707 10.873-9.115 17.93-9.115 10.974 0 20.415 8.178 21.963 19.021a3.417 3.417 0 003.862 2.898 3.415 3.415 0 002.897-3.861zM178.712 63.096l-10.24-17.067a3.409 3.409 0 00-2.927-1.657h-9.813a3.414 3.414 0 000 6.826h7.881l6.144 10.24H31.626l6.144-10.24h3.615a3.414 3.414 0 000-6.826h-5.547c-1.2 0-2.311.628-2.927 1.657l-10.24 17.067a3.417 3.417 0 002.927 5.171h150.187a3.414 3.414 0 002.927-5.171z'/%3E%3Cpath fill='white' d='M161.698 31.623a3.408 3.408 0 00-2.123-1.524l-46.531-10.883a3.42 3.42 0 00-2.579.423 3.416 3.416 0 00-1.522 2.123l-3.509 15a3.41 3.41 0 002.546 4.099 3.412 3.412 0 004.101-2.546l2.732-11.675 39.883 9.329-6.267 26.795a3.41 3.41 0 003.328 4.189 3.408 3.408 0 003.318-2.635L162.12 34.2a3.4 3.4 0 00-.422-2.577zM102.497 39.692l-3.11-26.305a3.413 3.413 0 00-3.791-2.99l-57.09 6.748a3.414 3.414 0 00-2.988 3.791l5.185 43.873a3.414 3.414 0 106.78-.801l-4.785-40.486 50.311-5.946 2.708 22.915a3.413 3.413 0 106.78-.799z'/%3E%3Cpath fill='white' d='M129.492 63.556l-6.775-28.174a3.422 3.422 0 00-1.536-2.113 3.434 3.434 0 00-2.581-.406L63.613 46.087a3.414 3.414 0 00-2.521 4.117l3.386 14.082a3.414 3.414 0 006.637-1.596l-2.589-10.764 48.35-11.626 5.977 24.854a3.413 3.413 0 004.118 2.519 3.414 3.414 0 002.521-4.117z'/%3E%3Cpath fill='white' d='M179.197 64.679a3.415 3.415 0 00-3.41-3.238H25.6a3.414 3.414 0 00-3.41 3.238l-6.827 133.12a3.415 3.415 0 003.409 3.588h163.84c.935 0 1.83-.384 2.478-1.062a3.422 3.422 0 00.934-2.526l-6.827-133.12zM22.364 194.56l6.477-126.293h143.701l6.477 126.293H22.364z'/%3E%3Cpath fill='white' d='M126.292 75.093c-5.647 0-10.24 4.593-10.24 10.24s4.593 10.24 10.24 10.24 10.24-4.593 10.24-10.24-4.593-10.24-10.24-10.24zm0 13.654c-1.883 0-3.413-1.531-3.413-3.413s1.531-3.413 3.413-3.413 3.413 1.531 3.413 3.413-1.531 3.413-3.413 3.413zM75.092 75.093c-5.647 0-10.24 4.593-10.24 10.24s4.593 10.24 10.24 10.24 10.24-4.593 10.24-10.24-4.593-10.24-10.24-10.24zm0 13.654c-1.882 0-3.413-1.531-3.413-3.413s1.531-3.413 3.413-3.413 3.413 1.531 3.413 3.413-1.531 3.413-3.413 3.413z'/%3E%3Cpath fill='white' d='M126.292 85.333h-.263a3.414 3.414 0 00-3.15 4.729v17.457c0 12.233-9.953 22.187-22.187 22.187s-22.187-9.953-22.187-22.187V88.747a3.414 3.414 0 00-6.826 0v18.773c0 15.998 13.015 29.013 29.013 29.013s29.013-13.015 29.013-29.013V88.747a3.415 3.415 0 00-3.413-3.414z'/%3E%3C/svg%3E");
				    repeat: no-repeat;
				    position: center center;
				}*/
}
body.checkout-index-index .opc-sidebar.opc-summary-wrapper .modal-content {
				background-color: transparent;
				border: 0 none;
}
body.checkout-index-index .opc-sidebar.opc-summary-wrapper .opc-block-summary {
				background-color: #cfe2d8;
				border-radius: 0;
				padding: 20px 30px;
}
body.checkout-index-index .opc-sidebar.opc-summary-wrapper .opc-block-summary .items-in-cart > .title {
				border-bottom: 1px solid #a0c5bb;
}
body.checkout-index-index .opc-sidebar.opc-summary-wrapper .opc-block-summary .product-image-container {
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				overflow: hidden;
				margin-right: 5px;
				background-color: #FFFFFF;
				border: 1px solid #a0c5bb;
				border-radius: 3px;
}
body.checkout-index-index .opc-sidebar.opc-summary-wrapper .opc-block-summary .product-image-container .product-image-wrapper {
				position: relative;
				top: 50%;
				-webkit-transform: translateY(-50%);
				        transform: translateY(-50%);
}
body.checkout-index-index .authentication-wrapper .action.action-auth-toggle span {
				color: #304052;
}
body.checkout-index-index .authentication-wrapper .action.action-auth-toggle span:hover {
				color: #6B9789;
}
body.checkout-index-index .action.action-edit {
				border: 0 none;
				color: #304052;
}
body.checkout-index-index .action.action-edit:hover {
				color: #6B9789;
}

.minicart-wrapper .action.showcart {
				position: relative;
}
.minicart-wrapper .action.showcart .counter.qty {
				position: absolute;
				top: -9px;
				right: -12px;
				background-color: #6B9789;
				padding: 0 !important;
				width: 22px;
				height: 22px;
				border-radius: 50%;
				font-size: 13px;
				text-align: center;
				line-height: 22px;
				color: #FFFFFF;
}
.minicart-wrapper .action.showcart .counter.qty .counter-number {
				text-shadow: none;
}

.minicart-items .product-item-name a {
				color: #304052;
}
.minicart-items .product-item-name a:hover {
				color: #6B9789;
}

.account {
				/*.column.main {
				    .block-title {
				        color: $c-blue-darker;
				        font-weight: 700;
				        text-transform: uppercase;
				        letter-spacing: 1px;

				        .action {
				            border-left: 1px solid $c-grey-light;
				            padding-left: 10px;
				            text-transform: none;
				            letter-spacing: normal;
				        }
				    }

				    .action.edit {
				        & + .action.change-password {
				            margin-left: 20px;
				            img, svg {
				                position: relative;
				                top:-1px;
				            }
				        }
				    }
				}*/
}
.account .sidebar.sidebar-main .block.block-collapsible-nav {
				background-color: #cfe2d8;
				padding-top: 10px;
}
.account .sidebar.sidebar-main .block.block-collapsible-nav .content {
				background-color: transparent;
}
.account .sidebar.sidebar-main .block.block-collapsible-nav .item {
				display: block;
				width: 100%;
				padding: 2px 10px;
}
.account .sidebar.sidebar-main .block.block-collapsible-nav .item.current {
				border-left: 3px solid #304052;
}
.account .sidebar.sidebar-main .block.block-collapsible-nav .item a, .account .sidebar.sidebar-main .block.block-collapsible-nav .item strong {
				padding: 10px 15px 10px 15px;
}
.account .sidebar.sidebar-main .block.block-collapsible-nav .item a:hover {
				color: #304052;
				background-color: #a0c5bb;
				border-radius: 5px;
}
.account .sidebar.sidebar-main .block.block-collapsible-nav .item.current a, .account .sidebar.sidebar-main .block.block-collapsible-nav .item.current strong {
				border: none;
				color: #304052;
}
.account .sidebar.sidebar-main .block.block-collapsible-nav .item .delimiter {
				border-color: #6B9789;
}

.newsletter-title {
				background: #cfe2d8;
}

.newsletter-content {
				margin-top: 60px;
}
.newsletter-content h2 {
				font-size: 38px;
}
.newsletter-content .block.newsletter {
				max-width: 680px;
				margin: 0 auto;
				width: 100%;
}
.newsletter-content .block.newsletter .form.subscribe {
				width: auto;
				display: inline-block;
}
.newsletter-content .block.newsletter input#check {
				padding: 0;
				top: 0;
				margin: 0 10px 0 0;
}
.newsletter-content .block.newsletter form > .form-group {
				width: 100%;
}
@media only screen and (min-width: 640px) {
				.newsletter-content .block.newsletter form > .form-group {
								display: table;
				}
}
.newsletter-content .block.newsletter form > .form-group input.form-control {
				display: block;
				width: 100%;
				height: 46px;
				border-radius: 8px;
				margin-right: 0;
				padding: 0 0 0 12px;
				border: none;
}
@media only screen and (min-width: 640px) {
				.newsletter-content .block.newsletter form > .form-group input.form-control {
								display: table-cell;
				}
}
@media only screen and (min-width: 1024px) {
				.newsletter-content .block.newsletter form > .form-group input.form-control {
								min-width: 550px;
				}
}
.newsletter-content .block.newsletter form > .form-group .actions {
				display: block;
				width: auto;
				padding-top: 10px;
				text-align: center;
}
@media only screen and (min-width: 640px) {
				.newsletter-content .block.newsletter form > .form-group .actions {
								display: table-cell;
								padding-top: 0;
				}
}
.newsletter-content .block.newsletter form > .form-group button {
				display: inline-block;
				height: 46px;
				border-radius: 8px;
				border-top-left-radius: 8px !important;
				border-bottom-left-radius: 8px !important;
				border-color: #a0c5bb;
				background-color: #a0c5bb;
}
.newsletter-content .block.newsletter form > .form-group button:hover {
				background-color: #6B9789;
				border-color: #6B9789;
}

body.wishlist-index-index .products-grid.wishlist {
				padding-bottom: 25px;
				border-bottom: 1px solid #a0c5bb;
				margin-bottom: 25px;
}
body.wishlist-index-index .product-item-inner {
				margin-top: 0;
				padding-top: 0;
				-webkit-box-shadow: none;
				        box-shadow: none;
				background-color: transparent;
}
body.wishlist-index-index .product-item-inner .comment-box {
				margin-top: 0;
				padding-top: 0;
}
body.wishlist-index-index .product-item-info:hover .product-item-inner, body.wishlist-index-index .products-grid .product-item-info.active .product-item-inner {
				margin-top: 0;
				padding-top: 0;
}
body.wishlist-index-index .product-item-info:hover .product-item-inner .comment-box, body.wishlist-index-index .products-grid .product-item-info.active .product-item-inner .comment-box {
				margin-top: 0;
				padding-top: 0;
}

.sidebar.sidebar-additional .block.block-wishlist {
				background-color: #f7e3dc;
				padding: 10px 15px 15px 15px;
				color: #e4876a;
}
.sidebar.sidebar-additional .block.block-wishlist .block-title {
				font-family: "quincy-cf", Arial, serif;
				font-size: 18px;
				font-weight: normal;
}
.sidebar.sidebar-additional .block.block-wishlist .block-title strong {
				font-weight: bold;
}

.ammenu-nav-sections {
				background-color: transparent;
}
.ammenu-nav-sections .ammenu-categories-container .ammenu-item:not(:last-child) {
				padding-bottom: 3px !important;
}
.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item {
				/*.ammenu-submenu-block.-root.-simple.-full {
				    .ammenu-link span.ammenu-text {
				        // Level 1
				        font: {
				            family: $secondary-font-family;
				            size: 16px;
				            weight: bold;
				        }
				    }

				    ul.ammenu-list {
				        .ammenu-link span.ammenu-text {
				            // Level 2
				            font: {
				                family: $secondary-font-family; //$base-font-family;
				                size: 13px;
				                weight: 300;
				            }
				            letter-spacing: normal;
				        }
				    }
				}*/
}
.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item:hover {
				background-color: transparent;
}
.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item .ammenu-link span.ammenu-text {
				font-family: "futura-pt", Arial, sans-serif;
				font-weight: 500;
}
.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item .ammenu-category-tree .ammenu-title.-parent {
				margin-bottom: 5px;
				font-family: "quincy-cf", Arial, serif;
				font-size: 16px;
				font-weight: bold;
}
.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item .ammenu-list li.ammenu-item.category-item .ammenu-link.-simple.-all-link .ammenu-text {
				margin-botom: 3px;
				font-family: "futura-pt", Arial, sans-serif;
				font-size: 12px;
				font-weight: 300;
				letter-spacing: normal;
				border: 0 none !important;
				text-decoration: none;
}
.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item .ammenu-list li.ammenu-item.category-item .ammenu-link.-simple {
				font-family: "quincy-cf", Arial, serif;
				font-size: 13px;
				font-weight: 300;
				letter-spacing: normal;
}
.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item .ammenu-list li.ammenu-item.category-item .ammenu-text {
				font-family: "quincy-cf", Arial, serif;
				font-size: 13px;
				font-weight: 300;
				letter-spacing: normal;
}
.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item .ammenu-list li.ammenu-item.category-item .ammenu-text:hover {
				color: #6B9789 !important;
}
.ammenu-nav-sections .ammenu-link.-current span.ammenu-text {
				color: #e4876a;
}
.ammenu-nav-sections .menu {
				padding-top: 50px;
				padding-bottom: 0;
				background: transparent;
}
.ammenu-nav-sections .menu .container {
				border-bottom: 1px solid #5d5d5b;
				padding-bottom: 20px;
}
.ammenu-nav-sections .menu nav {
				padding: 0 !important;
}
.ammenu-nav-sections .menu ul {
				margin: 0%;
				padding: 0%;
				list-style-type: none;
}
.ammenu-nav-sections .menu a {
				color: #304052;
				text-decoration: none;
				font-size: 16px;
				padding: 0 !important;
				font-weight: 500;
				font-style: normal;
				letter-spacing: -0.09px;
				line-height: normal;
				text-transform: uppercase;
}
.ammenu-nav-sections .menu a:hover {
				color: #6B9789 !important;
}
.ammenu-nav-sections .menu span.ammenu-text {
				color: #304052;
				text-decoration: none;
				font-size: 14px;
				margin: 0 5px 0 0;
				padding: 0px 0px !important;
				font-weight: 500;
				font-style: normal;
				letter-spacing: -0.09px;
				line-height: normal;
				text-align: center;
				text-transform: uppercase;
}
.ammenu-nav-sections .ammenu-submenu-wrapper {
				background: #f8f7f2;
}

.ammenu-menu-wrapper .ammenu-text-block {
				display: block;
				position: relative;
				margin: 0;
}

.ammenu-sticky,
.ammenu-header-container.-sticky .header.content,
.ammenu-nav-sections.-topmenu.-sticky .ammenu-main-container {
				padding-top: 15px !important;
				padding-bottom: 15px !important;
				background-color: #a0c5bb !important;
}

.ammenu-header-container .header.content {
				max-width: 1240px;
				padding: 15px 20px 0 20px;
}

.ammenu-button.-hamburger {
				-webkit-box-ordinal-group: 2;
				    -ms-flex-order: 1;
				        order: 1;
}

a.ammenu-logo {
				-webkit-box-ordinal-group: 3;
				    -ms-flex-order: 2;
				        order: 2;
}

.block.block-search {
				-webkit-box-ordinal-group: 4;
				    -ms-flex-order: 3;
				        order: 3;
}

ul.header.links {
				-webkit-box-ordinal-group: 5;
				    -ms-flex-order: 4;
				        order: 4;
}

.ammenu-header-container .header.content ul.header.links:not(.afterlogin-dropdown) {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
				-webkit-box-pack: justify;
				    -ms-flex-pack: justify;
				        justify-content: space-between;
}

.ammenu-header-container .header.content ul.header.links li {
				margin-left: 32px;
				margin-bottom: 0;
}

.ammenu-header-container .header.content .block-search button.action.search {
				position: absolute;
				top: 50%;
				-webkit-transform: translateY(-50%);
				        transform: translateY(-50%);
				right: 15px;
}

.ammenu-header-container .header.content ul.header.links li.link.wishlist a:before {
				color: #e4876a;
				content: "\f004";
				display: inline-block;
				font-family: "Font Awesome 5 Pro";
				font-weight: 900;
				font-size: 24px;
				height: 24px;
}

.ammenu-header-container .header.content ul.header.links li.wishlist-link a {
				line-height: normal;
				color: #e4876a;
				font-weight: 900;
				font-size: 24px;
}

.ammenu-header-container .header.content ul.header.links li a {
				color: #f8be5d;
				line-height: normal;
				font-weight: 900;
				font-size: 24px;
}

.ammenu-header-container .header.content .minicart-wrapper {
				margin: 0 0 0 32px;
}

.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item:nth-last-of-type(-n+2) .ammenu-link span.ammenu-text {
				font-weight: bold;
}

/*.ammenu-nav-sections.-topmenu .ammenu-items.-root>.ammenu-item:nth-child(7) span {
    font-weight: 900;
}*/
.ammenu-header-container .header.content ul.header.links li.link.authorization-link a:before {
				content: "\f007";
				color: #f8be5d;
				display: inline-block;
				font-family: "Font Awesome 5 Pro";
				font-weight: 900;
				font-size: 24px;
				height: 24px;
}

.ammenu-header-container .header.content .minicart-wrapper {
				-webkit-box-ordinal-group: 4;
				    -ms-flex-order: 3;
				        order: 3;
				margin: 0 0px 0px 32px;
}

.ammenu-header-container .header.content ul.header.links li a img {
				width: 38px;
				height: 38px;
}

.ammenu-header-container .header.content ul.header.links.afterlogin li a.wishlist-block {
				position: relative;
				color: #e4876a;
}
.ammenu-header-container .header.content ul.header.links.afterlogin li a.wishlist-block .counter.qty {
				position: absolute;
				top: -4px;
				right: -15px;
				background-color: #6B9789;
				padding: 0 !important;
				width: 22px;
				height: 22px;
				border-radius: 50%;
				font-size: 13px;
				text-align: center;
				line-height: 22px;
				color: #FFFFFF;
}
.ammenu-header-container .header.content ul.header.links.afterlogin li a.wishlist-block .counter.qty.empty {
				display: none;
				visibility: hidden;
}

.ammenu-header-container .header.content ul.header.links.afterlogin {
				min-width: 210px;
}

.ammenu-header-container .header.content ul.header.links.afterlogin .customer-welcome .action.switch:after {
				color: #020202;
				font-size: 12px;
				line-height: 3;
}

@media (min-width: 767px) {
				.ammenu-header-container .header.content .block-search {
								max-width: 650px;
								width: 100%;
				}
				.ammenu-header-container .header.content .block-search input {
								border-radius: 0.3rem;
								border: 1px solid #212529 !important;
								height: 42px;
								line-height: 42px;
				}
				.ammenu-header-container .header.content .block-search form#search_mini_form .actions button.action.search:before {
								color: #212529 !important;
								font-weight: bold;
				}
}
/* -------------------------------
    Mobile Version
    ------------------------------
 */
.ammenu-nav-sections.-mobile:not(.-has-icons) .ammenu-items.-root > .ammenu-item > .ammenu-link::before {
				content: none;
}

.ammenu-nav-sections.-sidebar.-opened {
				background: #f8f7f2;
}
.ammenu-nav-sections.-sidebar.-opened .ammenu-tabs-list .ammenu-button {
				border-radius: 0;
}
.ammenu-nav-sections.-sidebar.-opened .ammenu-account-section .ammenu-menu-greetings {
				display: none;
				visibility: hidden;
}
.ammenu-nav-sections.-sidebar.-opened .ammenu-link {
				margin: 0 15px;
}

.ammenu-nav-sections.-mobile.-accordion .ammenu-items.-root > .ammenu-item .ammenu-items .ammenu-link {
				padding: 0;
				min-height: 32px;
}

@media only screen and (max-width: 767px) {
				.ambanner-slider-block {
								margin-right: 0;
								margin-left: 0;
				}
}

.ambanner-slider-dots li {
				background-color: #cfe2d8;
				border-radius: 5px;
}
.ambanner-slider-dots li.slick-active button {
				background: #a0c5bb;
}

.filter-title strong {
				background-color: #e4876a;
				color: #FFFFFF;
				-webkit-box-shadow: none;
				        box-shadow: none;
				border: 0 none;
}

.block-subtitle.filter-subtitle {
				display: none;
				visibility: hidden;
}

.block-subtitle.filter-current-subtitle {
				display: block;
				padding: 10px;
				border-bottom: 0 none;
				font-family: "quincy-cf", Arial, serif;
				font-size: 18px;
				font-weight: normal;
				color: #FFFFFF;
				text-transform: none;
}
.block-subtitle.filter-current-subtitle img,
.block-subtitle.filter-current-subtitle svg {
				margin-right: 3px;
}

/*.filter-options-item {
    border-bottom: 0;
}*/
.am-labels-folding .am-collapse-icon,
.filter-options .amshopby-category-dropdown + form .items.-am-multiselect .item .am-collapse-icon {
				left: auto;
				right: 0;
}

.am-collapse-icon::after,
.am-show-more::before {
				background: url(../images/icons/arrow-bottom.svg) no-repeat 100%/contain;
}

.filter-options .am-labels-folding .item .am-collapse-icon ~ [class*=am-filter-item-] {
				padding-left: 0;
				padding-right: 20px;
}

.filter-options .am-category-wrapper .items.-am-multiselect .item.-filter-parent:not(.-is-collapsible),
.filter-options .items:not(.items-children) > .item.-is-by-click.-filter-parent ~ .item.-is-expanded {
				margin-left: 0;
}

.filter-options .items.-am-singleselect .item.-is-by-click .items-children.-folding .item .amshopby-filter-parent {
				padding-left: 0;
				padding-right: 20px;
}

#am-shopby-container {
				background-color: #f7e3dc;
				/*border: {
				    top-left-radius: 5px;
				    top-right-radius: 5px;
				}*/
				padding: 5px 10px 10px 10px;
}
#am-shopby-container .filter-current-subtitle {
				color: #e4876a;
}
#am-shopby-container .amshopby-filter-value {
				color: #6B9789;
}
#am-shopby-container .amshopby-filter-value .price {
				font-size: 13px;
				color: #6B9789;
}
#am-shopby-container .amshopby-items.items {
				overflow: hidden;
				padding-left: 0;
}
#am-shopby-container .amshopby-items.items .amshopby-item.item .amshopby-remove:hover::before, #am-shopby-container .amshopby-items.items .amshopby-item.item .amshopby-remove:hover::after {
				/* background-color: $c-link__base--hover;*/
}
#am-shopby-container .amshopby-items.items .amshopby-item.item .amshopby-filter-name {
				font-size: 12px;
}
#am-shopby-container .amshopby-items.items .amshopby-item.item .amshopby-filter-value {
				font-size: 13px;
}
#am-shopby-container + .block-actions.filter-actions {
				margin-bottom: 20px;
				padding: 10px 10px 15px 10px;
				border-top: 1px dashed rgba(228, 135, 106, 0.25);
				background-color: #f7e3dc;
				/* border: {
				     bottom-right-radius: 5px;
				     bottom-left-radius: 5px;
				 }*/
}
#am-shopby-container + .block-actions.filter-actions .filter-clear {
				color: #304052;
}
#am-shopby-container + .block-actions.filter-actions .filter-clear:hover {
				color: #6B9789;
}

/*.apk-filter-mobile {
    display: block;
    width: 100%;

   !* @include min-screen($mage-bp-medium) {
        display: none;
        visibility: hidden;
    }*!

    .label-hide-filters {
        display: none;
        visibility: hidden;
    }

    .label-show-filters,
    .label-hide-filters
    {
        svg, img {
            margin-right: 10px;
        }
    }

    & ~ #narrow-by-list {
        display: none;
        visibility: hidden;

      !*  @include min-screen($mage-bp-medium) {
            display: block;
            visibility: visible;
        }*!
    }

    &.is-open {
        .label-show-filters { display: none; visibility: hidden; }
        .label-hide-filters { display: block; visibility: visible; }

        & ~ #narrow-by-list {
            margin-top: 10px;
            display: block;
            visibility: visible;
        }
    }


}*/
.filter .block-subtitle {
				border-bottom: 0;
}

.filter-options {
				/*
				.amshopby-slider-container.amshopby_currency_rate {
				    .ui-slider-handle.ui-state-default.ui-corner-all {
				        &:hover,
				        &:focus
				        {
				            background-color: $c-yellow-default !important;
				            cursor: pointer;
				        }
				    }
				}
				*/
}
.filter-options .filter-options-title {
				padding: 5px 20px 5px 15px;
				border-bottom: 0 none;
				background-color: #e4876a;
				font-family: "quincy-cf", Arial, serif;
				font-size: 18px;
				font-weight: normal;
				color: #FFFFFF;
				text-transform: none;
}
.filter-options-item {
				margin-bottom: 0;
				border-bottom: 0;
}
.filter-options-item[data-role=collapsible] > .filter-options-title {
				position: relative;
				font-weight: normal;
}
.filter-options-item[data-role=collapsible] > .filter-options-title::after {
				content: "";
				position: absolute;
				right: 10px;
				top: 50%;
				display: block;
				width: 20px;
				height: 20px;
				background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg' data-svg='chevron-down'%3E%3Cpath fill='none' stroke='white' stroke-width='1.03' d='M16 7l-6 6-6-6'/%3E%3C/svg%3E");
				-webkit-transform: translateY(-50%) rotate(0);
				        transform: translateY(-50%) rotate(0);
				-webkit-transition: -webkit-transform 0.25s;
				transition: -webkit-transform 0.25s;
				transition: transform 0.25s;
				transition: transform 0.25s, -webkit-transform 0.25s;
}
.filter-options-item[data-role=collapsible] > .filter-options-title:hover {
				cursor: pointer;
}
.filter-options-item[data-role=collapsible].active > .filter-options-title::after {
				-webkit-transform: translateY(-50%) rotate(-180deg);
				        transform: translateY(-50%) rotate(-180deg);
}
.filter-options .am-labels-folding .item {
				padding-left: 0;
}
.filter-options .am-labels-folding.am-filter-items-attr_category_ids .item .am-input[type=radio] {
				display: none;
				visibility: hidden;
}
.filter-options .filter-options-content {
				padding: 10px 0 20px 0;
				border-top: 0 none;
				border-right: 1px solid #e4876a;
				border-bottom: 1px solid #e4876a;
				border-left: 1px solid #e4876a;
}
.filter-options .filter-options-content a {
				color: #e4876a;
}
.filter-options .filter-options-content .items.items-children a {
				color: #304052;
}
.filter-options .filter-options-content .items.-am-singleselect .amshopby-link-selected,
.filter-options .filter-options-content .swatch-option.selected + .am-shopby-swatch-label {
				color: #6B9789;
}
.filter-options .filter-options-content .items.-am-singleselect .amshopby-link-selected .count,
.filter-options .filter-options-content .swatch-option.selected + .am-shopby-swatch-label .count {
				font-size: 13px;
				color: #cfe2d8;
}
.filter-options .filter-options-content input[type=radio],
.filter-options .filter-options-content input[type=checkbox] {
				margin-left: 2px;
}
.filter-options .filter-options-content [name*=amshopby][type=radio] {
				display: none;
				visibility: hidden;
}
.filter-options .filter-options-content .am-show-more {
				border-radius: 3px;
				padding: 10px 10px;
}
.filter-options .filter-options-content .am-show-more::before {
				right: 13px;
}
.filter-options .filter-options-content .am-show-more::after {
				right: 7px;
}
.filter-options .filter-options-content .am-ranges .items.-am-multiselect .item [class*=am-filter-item]:hover,
.filter-options .filter-options-content .item a:hover {
				color: #6B9789;
}
.filter-options .filter-options-content .am-ranges .items.-am-multiselect .item [class*=am-filter-item]:hover .count,
.filter-options .filter-options-content .item a:hover .count {
				font-size: 13px;
				color: #cfe2d8;
}
.filter-options .count {
				font-size: 13px;
				color: #cfe2d8;
}
.filter-options .amshopby-slider-container {
				padding-top: 15px;
				/*.apk-slider-display-container {
				    padding-top: 10px;
				    display: block;
				    text-align: center;
				}

				.amshopby-slider-display {
				    display: inline-block;
				    height: 24px;
				    padding: 0 15px;
				    border: 1px solid $c-grey-light;
				    border-radius: 12px;

				    line-height: 24px;
				    font: {
				        size: 14px;
				        weight: normal;
				    }

				    text-transform: none;
				}

				.ui-slider-range {
				    background-color: $c-yellow-default;
				    height: 4px;
				}

				.am-slider .ui-slider-handle {
				    box-sizing: border-box;
				    margin-top: -5px;
				    background-color: $c-white;
				    border: 4px solid $c-yellow-default;

				    width: 14px;
				    height: 14px;
				}

				.ui-slider-horizontal {
				    background-color: $c-grey-light;
				    height: 4px;
				}*/
}
.filter-options .amshopby-slider-container .ui-slider-range {
				background-color: #cfe2d8;
}
.filter-options .amshopby-slider-container .am-slider {
				background-color: #cfe2d8;
}
.filter-options .amshopby-slider-container .am-slider .ui-slider-handle {
				background-color: #a0c5bb;
}
.filter-options .amshopby-slider-container .am-slider:before, .filter-options .amshopby-slider-container .am-slider:after {
				background-color: #cfe2d8;
}

.ambrands-letters-filter .ambrands-letter {
				background-color: transparent;
				border-color: #a0c5bb;
				color: #a0c5bb;
}
.ambrands-letters-filter .ambrands-letter:hover {
				background-color: #a0c5bb;
				border-color: #a0c5bb;
				color: #FFFFFF;
}
.ambrands-letters-filter .ambrands-letter.-active {
				background-color: #a0c5bb;
				border-color: #a0c5bb;
				color: #FFFFFF;
}

.ambrands-letters-list .ambrands-letter .ambrands-title {
				font-family: "quincy-cf", Arial, serif;
}
.ambrands-letters-list .ambrands-letter .ambrands-brand-item .ambrands-inner {
				background-color: transparent;
				-webkit-box-shadow: none;
				        box-shadow: none;
				border: 1px solid #a0c5bb;
}
.ambrands-letters-list .ambrands-letter .ambrands-brand-item .ambrands-inner:hover {
				background-color: #cfe2d8;
}

.amblog-slick-slider.slick-slider .slick-arrow {
				background-color: transparent !important;
}

.amblog-related-wrapper.-related-products .amblog-slick-slider .amblog-item-product {
				text-align: center;
}

body.amblog-index-search .column.main .amblog-search {
				display: none;
				visibility: hidden;
}

.amblog-post-container .amblog-title,
.amblog-grid-list > .amblog-item .amblog-title,
.amblog-grid-list .slick-slide .amblog-item .amblog-title {
				font-family: "quincy-cf", Arial, serif;
}
.amblog-post-container .amblog-title a,
.amblog-grid-list > .amblog-item .amblog-title a,
.amblog-grid-list .slick-slide .amblog-item .amblog-title a {
				font-family: "quincy-cf", Arial, serif;
}

.amblog-post-container .amblog-content,
.amblog-grid-list > .amblog-item .amblog-content,
.amblog-grid-list .slick-slide .amblog-item .amblog-content {
				padding-right: 5px;
				padding-left: 5px;
}

.amblog-post-container .amblog-shot,
.amblog-grid-list > .amblog-item .amblog-shot,
.amblog-grid-list .slick-slide .amblog-item .amblog-shot {
				font-family: "futura-pt", Arial, sans-serif;
				font-size: 14px;
}

.amblog-post-container .amblog-footer,
.amblog-grid-list > .amblog-item .amblog-footer,
.amblog-grid-list .slick-slide .amblog-item .amblog-footer {
				padding-right: 5px;
				padding-left: 5px;
}

body.amblog-index-post .page-title-wrapper {
				text-align: center;
}
body.amblog-index-post .page-title-wrapper .page-title {
				padding-right: 0;
				text-align: center;
}
body.amblog-index-post .amblog-comments-wrapper,
body.amblog-index-post .amblog-related-wrapper {
				border: 0 none;
}
body.amblog-index-post .amblog-comments-wrapper > .amblog-title,
body.amblog-index-post .amblog-related-wrapper > .amblog-title {
				border-bottom: 0 none;
				font-family: "quincy-cf", Arial, serif;
				font-weight: 700;
				font-size: 42px;
				color: #304052;
				text-align: center;
				letter-spacing: -0.24px;
}

.sidebar.sidebar-additional .amblog-element-block {
				background-color: #cfe2d8;
				-webkit-box-shadow: none;
				        box-shadow: none;
				border: 0 none;
				border-radius: 0;
}
@media only screen and (min-width: 768px) {
				.sidebar.sidebar-additional .amblog-element-block {
								background-color: #cfe2d8;
								-webkit-box-shadow: none;
								        box-shadow: none;
								border: 0 none;
								border-radius: 0;
				}
}
.sidebar.sidebar-additional .amblog-element-block .amblog-title,
.sidebar.sidebar-additional .amblog-main-content .amblog-search .amblog-title,
.sidebar.sidebar-additional .amblog-post-container .amblog-widget-container .amblog-title,
.sidebar.sidebar-additional .amblog-grid-list > .amblog-item .amblog-widget-container .amblog-title,
.sidebar.sidebar-additional .amblog-grid-list .slick-slide .amblog-item .amblog-widget-container .amblog-title {
				font-family: "quincy-cf", Arial, serif;
				font-size: 18px;
				font-weight: normal;
				color: #6B9789;
}

.amblog-index-index .amblog-ref,
.amblog-index-tag .amblog-ref,
.amblog-index-category .amblog-ref,
.amblog-index-post .amblog-ref,
.amblog-index-author .amblog-ref,
.amblog-link {
				color: #304052 !important;
}
.amblog-index-index .amblog-ref:hover,
.amblog-index-tag .amblog-ref:hover,
.amblog-index-category .amblog-ref:hover,
.amblog-index-post .amblog-ref:hover,
.amblog-index-author .amblog-ref:hover,
.amblog-link:hover {
				color: #6B9789 !important;
}

.amblog-post-container .amblog-tag,
.amblog-element-block .amblog-tag,
.amblog-grid-list > .amblog-item .amblog-tag,
.amblog-grid-list .slick-slide .amblog-item .amblog-tag,
.amblog-post-container .amblog-widget-container .amblog-tag,
.amblog-grid-list > .amblog-item .amblog-widget-container .amblog-tag,
.amblog-grid-list .slick-slide .amblog-item .amblog-widget-container .amblog-tag {
				background-color: #cfe2d8;
				color: #6B9789;
}

.amblog-post-container,
.amblog-main-content .amblog-search,
.amblog-grid-list > .amblog-item,
.amblog-grid-list .slick-slide .amblog-item {
				border: 0 none;
}

@media only screen and (min-width: 768px) {
				.amblog-post-container .amblog-features.-post,
				.amblog-post-container .amblog-tags,
				.amblog-post-container .amblog-content,
				.amblog-social-container {
								padding-right: 0;
								padding-left: 0;
				}
}

.amblog-post-container .amblog-date,
.amblog-grid-list > .amblog-item .amblog-date,
.amblog-grid-list .slick-slide .amblog-item .amblog-date,
.amblog-element-block .amblog-date,
.amblog-post-container .amblog-widget-container .amblog-date,
.amblog-grid-list > .amblog-item .amblog-widget-container .amblog-date,
.amblog-grid-list .slick-slide .amblog-item .amblog-widget-container .amblog-date {
				color: #a0c5bb;
}

.amblog-social-container .amblog-icon,
.amblog-element-block[data-set=sidebar-author] .amblog-icon,
.amblog-item[data-set=content-author] .amblog-icon,
.amblog-post-container .amblog-widget-container[data-set=sidebar-author] .amblog-icon,
.amblog-grid-list > .amblog-item .amblog-widget-container[data-set=sidebar-author] .amblog-icon,
.amblog-grid-list .slick-slide .amblog-item .amblog-widget-container[data-set=sidebar-author] .amblog-icon {
				background-color: #304052;
}
.amblog-social-container .amblog-icon:hover,
.amblog-element-block[data-set=sidebar-author] .amblog-icon:hover,
.amblog-item[data-set=content-author] .amblog-icon:hover,
.amblog-post-container .amblog-widget-container[data-set=sidebar-author] .amblog-icon:hover,
.amblog-grid-list > .amblog-item .amblog-widget-container[data-set=sidebar-author] .amblog-icon:hover,
.amblog-grid-list .slick-slide .amblog-item .amblog-widget-container[data-set=sidebar-author] .amblog-icon:hover {
				background-color: #6B9789;
}

.amgdprcookie-policy-container {
				-webkit-box-shadow: none;
				        box-shadow: none;
				background-color: #cfe2d8;
}

.amgdprcookie-groups-modal.modal-popup .modal-content {
				border: 0 none;
				padding-top: 25px;
				padding-bottom: 25px;
}
.amgdprcookie-groups-modal.modal-popup .modal-content .amgdprcookie-description {
				margin-bottom: 3rem;
}

.amgdprcookie-buttons-block .amgdprcookie-button {
				border-radius: 5px;
				letter-spacing: normal;
				font-weight: normal;
}

.amgdprcookie-buttons-block .amgdprcookie-button.-save {
				background-color: #6B9789;
				color: #FFFFFF;
				text-transform: none;
				font-family: "futura-pt", Arial, sans-serif;
}

.amgdprcookie-modal-template .amgdprcookie-button.-allow {
				color: #FFFFFF;
				background-color: #304052;
				text-transform: none;
				font-family: "futura-pt", Arial, sans-serif;
}

.amgdprcookie-cookie-container .amgdprcookie-link {
				color: #a0c5bb;
				font-family: "futura-pt", Arial, sans-serif;
}

.amgdprcookie-toggle-cookie .amgdprcookie-input:checked:not([disabled]) + .amgdprcookie-label {
				background-color: #6B9789;
}

.amgdprcookie-groups-modal .amgdprcookie-done {
				background-color: #6B9789;
				color: #FFFFFF;
				text-transform: none;
				font-family: "futura-pt", Arial, sans-serif;
}
.amgdprcookie-groups-modal .amgdprcookie-done:hover {
				opacity: 1;
				background-color: #a0c5bb;
}

.modal-popup.amgdpr-modal-container .modal-header .modal-title {
				color: #6B9789;
}

.amgroupcat-cms-content-wrapper {
				display: block;
				background-color: #cfe2d8;
				border: 2px solid #6B9789;
				border-radius: 3px;
				padding: 15px 20px;
				color: #6B9789;
}
.amgroupcat-cms-content-wrapper p {
				margin-top: 0;
				margin-bottom: 0;
}
.amgroupcat-cms-content-wrapper p + p {
				margin-top: 1rem;
}

body.catalogsearch-result-index .amsearch-related-terms {
				padding-left: 30px;
}
body.catalogsearch-result-index .amsearch-related-terms > .amsearch-item {
				background-color: #cfe2d8;
				color: #304052;
}
body.catalogsearch-result-index .amsearch-related-terms > .amsearch-item:hover {
				background-color: #a0c5bb;
}

.mp-product-slider-content .slider-product-item-info {
				-webkit-box-sizing: border-box;
				        box-sizing: border-box;
				width: 100% !important;
				padding-right: 30px;
				padding-left: 30px;
}
.mp-product-slider-content .product.photo.slider-product-item-photo {
				display: block;
				text-align: center;
}
.mp-product-slider-content .apk-product-actions img {
				display: inline-block !important;
				width: 25px !important;
}

.toolbar.toolbar-products .pages .action {
				background-color: #f8be5f;
}
.toolbar.toolbar-products .pages .action:hover {
				background-color: #6B9789;
}
.toolbar.toolbar-products .pages .action.previous::before, .toolbar.toolbar-products .pages .action.next::before {
				color: #FFFFFF;
}
.toolbar.toolbar-products .pages strong.page {
				color: #f8be5f;
}

body.catalog-category-view .page-main > .page-title-wrapper .page-title {
				color: #f8be5f;
}

.ammenu-nav-sections .ammenu-link.-current span.ammenu-text {
				color: #f8be5f;
}

.filter-title strong {
				background-color: #f8be5f;
				color: #FFFFFF;
}

.block-subtitle.filter-current-subtitle {
				border-bottom: 0 none;
				font-family: "quincy-cf", Arial, serif;
				font-size: 18px;
				font-weight: normal;
				color: #FFFFFF;
				text-transform: none;
}

#am-shopby-container {
				background-color: #ffecd7;
}
#am-shopby-container .filter-current-subtitle {
				color: #f8be5f;
}
#am-shopby-container .amshopby-filter-value {
				color: #6B9789;
}
#am-shopby-container .amshopby-filter-value .price {
				font-size: 13px;
				color: #6B9789;
}
#am-shopby-container + .block-actions.filter-actions {
				border-top: 1px dashed rgba(248, 190, 95, 0.25);
				background-color: #ffecd7;
}

.filter-options .filter-options-title {
				border-bottom: 0 none;
				background-color: #f8be5f;
				font-family: "quincy-cf", Arial, serif;
				font-size: 18px;
				font-weight: normal;
				color: #FFFFFF;
				text-transform: none;
}
.filter-options .filter-options-content {
				border-top: 0 none;
				border-right: 1px solid #f8be5f;
				border-bottom: 1px solid #f8be5f;
				border-left: 1px solid #f8be5f;
}
.filter-options .filter-options-content a {
				color: #f8be5f;
}
.filter-options .filter-options-content .items.items-children a {
				color: #304052;
}
.filter-options .filter-options-content .items.-am-singleselect .amshopby-link-selected,
.filter-options .filter-options-content .swatch-option.selected + .am-shopby-swatch-label {
				color: #6B9789;
}
.filter-options .filter-options-content .items.-am-singleselect .amshopby-link-selected .count,
.filter-options .filter-options-content .swatch-option.selected + .am-shopby-swatch-label .count {
				font-size: 13px;
				color: #cfe2d8;
}
.filter-options .filter-options-content .am-ranges .items.-am-multiselect .item [class*=am-filter-item]:hover,
.filter-options .filter-options-content .item a:hover {
				color: #6B9789;
}
.filter-options .filter-options-content .am-ranges .items.-am-multiselect .item [class*=am-filter-item]:hover .count,
.filter-options .filter-options-content .item a:hover .count {
				font-size: 13px;
				color: #cfe2d8;
}
.filter-options .count {
				font-size: 13px;
				color: #cfe2d8;
}
.filter-options .amshopby-slider-container {
				padding-top: 15px;
}
.filter-options .amshopby-slider-container .ui-slider-range {
				background-color: #cfe2d8;
}
.filter-options .amshopby-slider-container .am-slider {
				background-color: #cfe2d8;
}
.filter-options .amshopby-slider-container .am-slider .ui-slider-handle {
				background-color: #a0c5bb;
}
.filter-options .amshopby-slider-container .am-slider:before, .filter-options .amshopby-slider-container .am-slider:after {
				background-color: #cfe2d8;
}
/*# sourceMappingURL=styles.css.map */