/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2024-12-18 12:33:17 */
body.boxed {
}
@media (min-width: 768px) {
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main {
        width: 49%;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media {
        width: 49%;
    }

    .page-layout-1column .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-left .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-right .column.main > .custom-block ~ .product-info-main, .page-layout-3columns .column.main > .custom-block ~ .product-info-main {
        width: 36.75%;
    }
    .page-layout-1column .column.main > .custom-block ~ .product.media, .page-layout-2columns-left .column.main > .custom-block ~ .product.media, .page-layout-2columns-right .column.main > .custom-block ~ .product.media, .page-layout-3columns .column.main > .custom-block ~ .product.media {
        width: 36.75%;
    }
}

/*

Stores -> Configuration (Default-Config)
-> PORTO 3.0.3 -> Porto - Settings-Panel -> Customization Settings
-> Custom Style 1

*/

/* Minicart */
.minicart-wrapper .block-minicart,
.block-minicart .items-total .count {
	color: #00437c;
	font-weight: normal;
}
.block-minicart .subtotal,
.block-minicart .items-total,
.minicart-items .product-item-details .options,
.minicart-items .product-item-pricing .label,
.block-minicart .block-content > .actions > .secondary .action.viewcart {
	font-family: 'VAGRoundedLight', Helvetica, Arial, sans-serif;
}
header.page-header.sticky-header .minicart-wrapper .block-minicart,
.minicart-wrapper .block-minicart {
	/*border-top-color: transparent;
	border-width: 0;*/
	border-radius: 0;
	font-size: 1.6rem;
}
.minicart-items .product-item-name {
	font-size: 1.6rem;
}
.minicart-wrapper .block-header-customer-login:before,
.minicart-wrapper .block-minicart:before {
	border-bottom-color: #fff;
	top: -16px;
}
.minicart-wrapper .block-minicart:after {
	top: -18px;
}
.page-header.header-newskin .minicart-wrapper .action.close {
	top: 0;
}
.minicart-wrapper .block-minicart .block-content {
	padding-top: 20px;
}
.minicart-wrapper .minicart-items-wrapper {
	max-height: 500px;
}
.block-minicart .items-total {
	float: left;
	margin-top: 0;
}
.block-minicart .subtotal {
	float: right;
}
.block-minicart .subtotal .label:after {
	content: '';
}
.block-minicart .subtotal .label span:after {
	content: ': ';
}
.block-minicart .subtotal .amount {
	display: inline;
}

.block-minicart .block-content > .actions:before {
	content: ' ';
	display: table;
	clear: both;
}
.block-minicart .block-content > .actions {
	margin-top: 0;
}
.block-minicart .block-content > .actions > .primary {
	margin-top: 15px;
}
.block-minicart .block-content > .actions > .secondary .action.viewcart,
.block-minicart .details-qty.qty input {
	border-radius: 0;
}
.block-minicart .block-content > .actions > .secondary {
	margin-bottom: 0;
}
.block-minicart .block-content > .actions > .secondary .action.viewcart {
	text-decoration: none;
}
.block-minicart .block-content > .actions > .secondary .action.viewcart:hover {
	background: #00437c;
	border-color: #00437c;
	color: #fff;
}
.block-minicart .product-image-container {
	display: block;
}
.block-minicart .product-item-details {
	padding-top: 0;
}
.minicart-items .product-item-details .options .toggle,
.block-minicart .amount.price-container .price-excluding-tax {
	display: none;
}
.minicart-items .product-item-details .options .content {
	display: block !important;
}
.minicart-items .product-item-details .options .label,
.minicart-items .product-item-details .options .values {
	display: inline;
	font-weight: normal;
}
.minicart-items .item-qty  {
	width: 40px;
	height: 32px;
}
.block-minicart .subtotal,
.block-minicart .subtotal .price-excluding-tax,
.block-minicart .subtotal .price-including-tax {
	display: inline;
}
.minicart-items .product-item-details .options .label:after {
	content: ': ';
}
.minicart-items .product-item-pricing .label {
	font-weight: normal;
	width: inherit;
	font-size: 1.4rem;
}
.minicart-items .product-item-details .price {
	color: #cb2f9d;
}
.block-minicart .price-container .price-including-tax + .price-excluding-tax,
.block-minicart .price-container .price-including-tax + .price-excluding-tax .price {
	font-family: 'VAGRoundedLight', Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #00437c;
}
.minicart-wrapper .minicart-widgets {
	margin-top: 0;
}


/* Shoppingcart */
.cart-container .form-cart {
	width: 100%;
	float: none;
	padding: 0;
}
.cart-summary,
.cart-discount .actions-toolbar .action.primary,
.cart.table-wrapper .product-image-container,
#discount-coupon-form #coupon_code {
	border-radius: 0;
}
.cart.table-wrapper .cart thead tr th.col {
	font-size: 1.4rem;
	font-weight: normal;
}
.cart.table-wrapper .item-actions {
	display: block;
	position: absolute;
	right: 0;
	z-index: 10;
}
.cart.table-wrapper .item-actions .actions-toolbar {
	top: 7px;
}
.cart.table-wrapper .product-item-name {
	margin-top: 0;
}
.cart.table-wrapper .product-image-container {
	width: 100px;
}
.cart.table-wrapper .product-item-name + .item-options {
	margin-top: 15px;
}
.cart.table-wrapper .item-options dt,
.cart.table-wrapper .item-options dd {
	float: none;
	display: inline;
	font-size: 1.6rem;
	font-weight: normal;
	margin: 0;
}
.cart.table-wrapper .col.subtotal .price-including-tax .price,
.cart.table-wrapper .col.price .price-including-tax .price {
	font-family: 'VAGRounded', Helvetica, Arial, sans-serif;
	font-size: 1.8rem;
	color: #cb2f9d;
}
.cart.table-wrapper .col.qty .qty.field .qty-changer {
	margin-top: -2px;
}
.cart.table-wrapper .price-including-tax + .price-excluding-tax .price {
	font-size: 1.4rem;
	color: #00437c;
}
.cart.table-wrapper .price-including-tax::after {
	content: '*';
	font-size: 1.8rem;
	color: #cb2f9d;
}
.cart.main.actions::before {
	content: '* inkl. MwSt.';
	font-size: 1.4rem;
	color: #cb2f9d;
	display: inline;
	float: left;
}
.cart-totals tbody .amount {
	text-align: right !important;
	padding-right: 0px;
	color: #00437c;
}
.cart-totals .grand strong,
.opc-block-summary .table-totals .grand strong {
	font-weight: normal;
	font-size: 2rem;
}
.cart-totals .grand .price::after {
	content: '*';
	font-size: 2rem;
	color: #00437c;
}
.cart-totals .grand .mark {
	padding-left: 0px;
}
.cart-summary .block .title strong {
	font-size: 1.6rem;
	font-weight: normal;
	color: #00437c;
}
.minicart-wrapper .action.showcart_clone {
	display: none;
}
.page-header.type20 .minicart-wrapper .action.showcart_clone:before,
.page-header.type20 .minicart-wrapper .action.showcart_clone.active:before {
	font-size: 23px;
	line-height: 26px;
}
.minicart-wrapper .action.showcart_clone .text {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.minicart-wrapper .action.showcart_clone:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 35px;
	line-height: 33px;
	color: #00437c;
	content: '\e87f';
	font-family: 'porto-icons';
	margin: 0;
	vertical-align: top;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	speak: none;
	text-align: center;
}
.minicart-wrapper .action.showcart_clone .counter.qty {
	line-height: 16px;
	border-radius: 20px;
	margin: -11px 0 0;
	min-width: auto;
	width: 16px;
	height: 16px;
	display: block;
	overflow: hidden;
	padding: 0 3px;
	text-align: center;
	white-space: normal;
	position: absolute;
	top: 50%;
	left: auto;
	font-weight: 600;
	font-size: 10px;
	color: #fff;
	background-color: #cb2f9d;
	right: 21px;
	margin-top: -16px;
}
.page-header.type20 .minicart-wrapper .action.showcart .counter.qty {
	background-color: #cb2f9d;
	color: #fff !important;
}
.abs-cart-block > .title:after,
.abs-discount-block .block > .title:after,
.cart-summary .block > .title:after,
.paypal-review-discount .block > .title:after,
.cart-discount .block > .title:after,
.opc-block-summary .items-in-cart > .title:after {
	position: inherit;
	line-height: initial;
	font-size: initial;
	top: 0;
	left: 5px;
	margin: 0;
	color: #00437c;
}
.cart-summary .block .price,
.cart-summary .block .content .items .item-title{
	font-weight: normal;
}
.cart-summary #block-shipping {
	display: none;
}
@media screen and (max-width: 420px), print {
	.cart.table-wrapper .col.price,
	.cart.table-wrapper .col.msrp {
		display: none;
	}
	.cart.table-wrapper .col.qty {
		width: 40%;
	}
	.cart.table-wrapper .col.subtotal {
		width: 60%;
	}
	.cart.table-wrapper .item-info {
		display: block;
		width: 100%;
	}
	.cart.table-wrapper .item-info:after {
		display: table;
		content: " ";
		clear: both;
	}
	.cart.table-wrapper .cart > .item {
		display: block;
		padding-bottom: 20px;
	}
	.abs-cart-block > .title:after,
	.abs-discount-block .block > .title:after,
	.cart-summary .block > .title:after,
	.paypal-review-discount .block > .title:after,
	.cart-discount .block > .title:after {
		position: initial;
		left: 0;
		padding-left: 10px;
	}
}
@media screen and (max-width: 479px), print {
	.minicart-wrapper .action.showcart_clone {
		display: block;
	}
	/*.page-header.type20 .minicart-wrapper .action.showcart {
		display: none;
	}*/
}
@media screen and (max-width: 767px), print {

	.checkout-index-index .page-header.type20 .nav-toggle {
		margin-right: 0;
	}
	.page-header .header.panel {
		max-width: auto;
		padding-left: 0;
		padding-right: 0;
	}

	.cart-summary > .title {
		display: block;
		padding: 9px 36px 9px 15px;
	}
	.page-header.type20 .minicart-wrapper .action.showcart_clone {
		line-height: 40px;
	}
	.page-header.type20 .minicart-wrapper .action.showcart_clone:before,
	.page-header.type20 .minicart-wrapper .action.showcart_clone.active:before {
		font-size: 28px;
		line-height: 40px;
	}

	.cart-container .form-cart .actions.main {
		text-align: right;
		padding: 0 10px;
	}
}
@media screen and (min-width: 768px), print {
	.abs-discount-block-desktop .block,
	.paypal-review-discount .block,
	.cart-discount .block,
	.cart-discount .block:nth-child(1) {
		width: auto;
		float: none;
		clear: none;
	}
}
@media only screen and (max-width: 991px) {
	.cart.table-wrapper .item-actions {
		position: relative;
	}
	.cart.table-wrapper .item-actions td {
		display: block;
	}
	.cart.table-wrapper .actions-toolbar {
		padding-bottom: 20px;
	}
	.cart.table-wrapper .col.qty:before,
	.cart.table-wrapper .col.price:before,
	.cart.table-wrapper .col.subtotal:before,
	.cart.table-wrapper .col.msrp:before {
		content: attr(data-th);
		display: block;
		padding-bottom: 10px;
		font-weight: normal;
		font-size: 1.4rem;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.cart.table-wrapper thead .col.item,
	.cart.table-wrapper thead .col.qty,
	.cart.table-wrapper thead .col.price,
	.cart.table-wrapper thead .col.subtotal,
	.cart.table-wrapper thead .col.msrp {
		display: none;
	}
	.cart.table-wrapper {
		border-top: 1px solid #cccccc;
	}
	.cart.table-wrapper .cart.item .col.item {
		padding-bottom: 0;
		display: block !important;
	}
	.cart.table-wrapper .cart.item .col.item:after {
		display: table;
		content: " ";
		clear: both;
	}
	.cart.table-wrapper .col.qty,
	.cart.table-wrapper .col.price,
	.cart.table-wrapper .col.subtotal,
	.cart.table-wrapper .col.msrp {
		box-sizing: border-box;
		display: block;
		float: left;
		white-space: nowrap;
		width: 33%;
	}
	.cart-summary,
	.cart-discount {
		width: 100%;
		float: none;
	}
}


/* login */
.authentication-dropdown {
	border-top: 0 !important;
	border-radius: 0 !important;
}
.modal-custom .action-close:before,
.modal-popup .action-close:before,
.modal-slide .action-close:before {
	line-height: 40px;
}
.authentication-wrapper {
	line-height: initial;
}
@media only screen and (max-width: 767px) {
	.authentication-wrapper {
		display: none;
	}
}
.block-authentication .field .label {
	font-weight: normal;
}
.block-authentication .fieldset {
	margin-bottom: 18px;
}
.login-container .block .block-title {
	font-size: 2rem;
}
.login-container {
	border-top: 0;
	box-shadow: none;
	border: 0;
	padding: 10px 0;
	border-radius: 0;
}
.login-container .fieldset:after {
	color: #cb2f9d;
}
.login-container .fieldset > .field.required > .label:after,
.login-container .fieldset > .fields > .field.required > .label:after,
.login-container .fieldset > .field._required > .label:after,
.login-container .fieldset > .fields > .field._required > .label:after {
	margin-left: 4.5px;
}

/* create account */
.fieldset > .legend {
	text-transform: none;
	font-size: 2rem;
}
.form.create.account {
	/*border-top: 1px solid #ececec;*/
	border-radius: 0 !important;
	box-shadow: none;
	border: 0;
	padding: 10px 0;
}
@media only screen and (min-width: 768px) {
	.form.create.account > .fieldset {
		padding: 0;
		width: 48%;
	}
	.form.create.account > .fieldset.create.account {
		float:right;
	}
	.form.create.account .actions-toolbar {
		padding: 0;
	}
}
.password-strength-meter {
	margin: 4px 0;
	font-size: 1.2rem;
}
div.mage-error[generated] {
	font-size: 1.2rem;
}
.fieldset.create.info > .field.required > .label:after,
.fieldset.create.info > .fields > .field.required > .label:after,
.fieldset.create.info > .field._required > .label:after,
.fieldset.create.info > .fields > .field._required > .label:after,
.fieldset.create.account > .field.required > .label:after,
.fieldset.create.account > .fields > .field.required > .label:after,
.fieldset.create.account > .field._required > .label:after,
.fieldset.create.account > .fields > .field._required > .label:after {
	margin-left: 4.5px;
}
#gdpr_agree + .label:after {
	margin-left: 0;
}
.fieldset.create.info .field.newsletter {
	margin-top: 27px;
}

fieldset.create.info + .fieldset:after,
form.form-address-edit:after,
form.form-edit-account:after,
#co-shipping-form:after,
.checkout-agreements .hasrequired-wrapper:after,
.product-add-form .product-options-wrapper:after {
	margin: 9px 0 0;
	content: attr(data-hasrequired);
	display: block;
	letter-spacing: normal;
	word-spacing: normal;
	color: #cb2f9d;
	font-size: 1.2rem;
}

/* user account / dashboard */
.account-nav .nav > li {
	font-family: 'VAGRoundedLight', Helvetica, Arial, sans-serif;
	font-size: 1.3rem;
	border: 0;
}
.account-nav .nav > li > strong,
.account-nav .nav > li.current > a {
	font-weight: normal;
	padding: 0 15px;
	color: #cb2f9d;
	display: inline;
}
.account-nav .nav > li.current > a strong {
	font-weight: normal;
}
.account-nav .nav > li > a {
	display: block;
	padding: 0 15px;
	color: #00437c;
}
.account-nav .nav > li > a:before,
.account-nav .nav > li > strong:before {
	content: "\f801";
}
.customer-account-index .block .block-title,
.block .block-title {
	font-size: 2rem;
}
.block .block-title strong,
.box .box-title,
.customer-account-index .block .block-title strong,
.customer-account-index .box .box-title {
	font-weight: normal;
	color: #00437c;
	text-transform: none;
}
.paypal-review .block .block-title > .action,
.account .column.main .block:not(.widget) .block-title > .action,
.multicheckout .block-title > .action,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title > .action,
[class^="sales-guest-"] .column.main .block:not(.widget) .block-title > .action,
.sales-guest-view .column.main .block:not(.widget) .block-title > .action {
	float: right;
	color: #cb2f9d;
}
.box .box-title,
.box .box-content,
.box .box-actions,
.block-order-details-view .box .box-content {
	border-radius: 0;
	background-color: #fff;
}
.box .box-title {
	border-bottom: 0;
}
.box-actions a {
	color: #cb2f9d;
	font-size: 1.3rem;
}

.block-addresses-list .items.addresses > .item {
	border: 1px solid #ddd;
}
.block-addresses-list address {
	padding: 15px;
	font-size: 1.3rem;
}
.block-addresses-list .items.addresses .item.actions {
	border-top: 1px solid #ddd;
	font-size: 1.3rem;
	padding: 10px 15px;
}
.block-addresses-list .items.addresses .item.actions a {
	color: #cb2f9d;
}
.form-edit-account .fieldset.additional_info {
	clear: both !important;
	width: inherit;
}
@media screen and (min-width: 768px), print {
	.form-edit-account .fieldset:nth-child(2n+1),
	.block-addresses-list .items.addresses > .item:nth-child(2n+1) {
		float: left;
		clear: none;
	}
	.form-edit-account .fieldset:nth-child(2n+2),
	.block-addresses-list .items.addresses > .item:nth-child(2n+2) {
		float: right;
		clear: right;
	}
	.form-edit-account .fieldset:nth-child(2n+2)::after,
	.block-addresses-list .items.addresses > .item:nth-child(2n+2)::after {
		content: " ";
		display: table;
		clear: both;
	}
	.block-addresses-list .items.addresses > .item:nth-last-child(1),
	.block-addresses-list .items.addresses > .item:nth-last-child(2) {
		margin-bottom: 18px;
	}
	.page-main .block.block-addresses-list {
		margin-bottom: 27px;
	}
}
@media screen and (max-width: 991px), print {
	.table-order-items thead .sku {
		text-indent: -9999px;
		line-height: 0;
	}
	.table-order-items thead .sku:after {
		display: block;
		content: "Art.-Nr.";
		text-indent: 0;
		line-height: initial;
		white-space: nowrap;
	}
}
.order-details-items tfoot .amount,
.order-details-items tfoot .amount strong,
.order-details-items tfoot .mark,
.order-details-items tfoot .mark strong,
.table tfoot .mark,
.table tfoot .mark strong,
.toolbar .limiter strong {
	font-weight: normal;
}
.return-status, .order-status {
	border: 1px solid #cb2f9d;
	border-radius: 0;
	padding: 2px 4px;
	margin-top: -1px;
}
.paypal-review .table-paypal-review-items .col.price .price-including-tax .price,
.paypal-review .table-paypal-review-items .col.price .price-excluding-tax .price,
.paypal-review .table-paypal-review-items .col.subtotal .price-including-tax .price,
.paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax .price,
.order-details-items .cart.table-wrapper .col.price .price-including-tax .price,
.order-details-items .cart.table-wrapper .col.price .price-excluding-tax .price,
.order-details-items .cart.table-wrapper .col.subtotal .price-including-tax .price,
.order-details-items .cart.table-wrapper .col.subtotal .price-excluding-tax .price,
.order-details-items .cart.table-wrapper .col.msrp .price-including-tax .price,
.order-details-items .cart.table-wrapper .col.msrp .price-excluding-tax .price,
.order-details-items .col.price .price-including-tax .price,
.order-details-items .col.price .price-excluding-tax .price,
.order-details-items .col.subtotal .price-including-tax .price,
.order-details-items .col.subtotal .price-excluding-tax .price {
	font-weight: normal;
	font-size: 1.6rem;
	color: #00437c;
}
.order-details-items .item-options dt {
	font-weight: normal;
	float: left;
	clear: left;;
	margin-right: 15px;
}
.order-details-items .item-options dt:after {
	content: ":";
	display: inline;
}
.order-details-items .item-options dd {
	float: left;
	clear: right;
}
.order-details-items .item-options:after {
	display: table;
	content: " ";
	clear: both;
}
.order-details-items,
.order-links .item strong {
	border-color: #ddd;
}
@media screen and (max-width: 639px), print {
	.order-details-items .item-options dt,
	.order-details-items .item-options dd {
		padding-top: 9px;
		margin-bottom: 0;
	}
	.order-details-items .item-options dt,
	.order-details-items .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td:before {
		display: inline-block;
		width: 115px;
		margin-right: 13px;
	}
	.order-details-items .item-options dt {
		font-family: 'VAGRounded', Helvetica, Arial, sans-serif;
		margin-right: 15px;
	}
	.order-details-items .item-options {

	}
}

/* checkout */
.form-shipping-address .field.street .field label.label,
.billing-address-form .field.street .field label.label,
#tooltip-label {
	display: none;
}
@media screen and (min-width: 768px), print {
	.opc-progress-bar-item._active > span:before,
	.opc-progress-bar-item._active:before {
		background: #cb2f9d;
	}
	.opc-progress-bar-item > span:after {
		line-height: 2.6rem;
		color: #e4e4e4;
	}
	.opc-progress-bar-item._active > span,
	.opc-progress-bar-item._active > span:after {
		color: #cb2f9d;
	}
	.opc-sidebar {
		margin-top: 2.2rem;
		padding-top: 9px;
	}
	.checkout-payment-method .payment-option-title,
	.checkout-payment-method .payment-option-content {
		padding-left: 0;
	}
	.opc-block-summary .minicart-items-wrapper {
		max-height: none;
	}
}
@media screen and (min-width: 992px), print {
	.opc-wrapper .shipping-address-item {
		width: 50%;
	}
	.opc-wrapper .shipping-address-item:before {
		display: none;
	}
}
@media screen and (max-width: 639px) {
	.opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping {
		background: #fff;
	}
	.opc-wrapper .methods-shipping {
		padding-top: 0;
	}
}

.modal-popup {
	pointer-events: initial;
}

.opc-wrapper .shipping-address-item.selected-item {
	border-color: #cb2f9d;
}
.opc-wrapper .shipping-address-item.selected-item:after {
	background: #cb2f9d;
}
.opc-wrapper .step-title,
.opc-block-shipping-information .shipping-information-title,
.opc-block-summary > .title,
.checkout-agreements-items .checkout-agreements-item-title {
	color: #00437c;
	line-height: 2.2rem;
}
.opc-block-summary {
	border-radius: 0;
	padding: 25px;
}
.checkout-billing-address .action.action-cancel {
	display: none;
}
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address {
	border: 1px solid #ccc;
	color: #777 !important;
	line-height: 30px;
	padding: 0 12px;
	height: 32px;
	background-color: #fff;
	margin-top: 5px;
}
.checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:hover {
	border-color: #00437c;
	background-color: #00437c;
	color: #fff !important;
}
.table-checkout-shipping-method thead th {
	font-weight: normal;
}
.table-checkout-shipping-method thead {
	display: none;
}
.table-checkout-shipping-method tbody tr {
	margin: 20px;
	margin-top: 0px;
}
.table-checkout-shipping-method .col {
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	-ms-flex-grow: 0;
	flex-grow: 0;
}
.table-checkout-shipping-method .col.col-carrier {
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-grow: 10;
	flex-grow: 1;
}
.table-checkout-shipping-method .price-excluding-tax {
	display: none;
}
.table-checkout-shipping-method .price-including-tax .price,
.table-checkout-shipping-method .price-excluding-tax .price {
	font-weight: normal;
	color: #cb2f9d;
}
.checkout-payment-method .payment-group .payment-method:nth-child(2) .payment-method-title {
	border-top: 0;
}

.checkout-payment-method .payment-option-title .action-toggle:after,
.checkout-payment-method .payment-option-title .action-toggle:hover:after,
.checkout-payment-method .payment-option._active .payment-option-title .action-toggle:after {
	font-size: initial;
	color: #00437c;
}
.cart-totals tbody .amount,
.cart-totals tfoot .amount,
.opc-block-summary .table-totals tbody .amount,
.opc-block-summary .table-totals tfoot .amount {
	color: #00437c;
	text-align: right;
	padding-right: 0;
}
.minicart-items-wrapper .minicart-items .product-item-photo > .product-image-container,
.opc-block-summary .minicart-items .product > .product-image-container {
	margin-top: 0px;
	width: 75px !important;
	height: 75px !important;
}
.opc-block-summary .product-item .subtotal {
	text-align: left;
}
.opc-block-summary .grand.totals .mark {
	padding-left: 0;
}
.opc-block-summary .grand.totals .value {
	color: #cb2f9d;
}
.opc-block-summary .totals.shipping .value {
	display: none;
}
.opc-block-shipping-information .shipping-information-title .action-edit {
	top: 0;
}

.checkout-agreements .checkout-agreement input[type="checkbox"] {
	position: absolute;
	margin-top: 4px;
}
.checkout-agreements .checkout-agreement label {
	display: block !important;
	margin-left: 20px !important;
	margin-bottom: 5px !important;
}
.checkout-agreements .checkout-agreement button {
	text-align: left;
	height: auto;
}
.checkout-agreements .checkout-agreement div.mage-error {
	margin-top: 0;
	margin-left: 20px;
	margin-bottom: 7px;
}

.checkout-payment-method .payment-option .payment-option-title {
	font-size: 2.2rem;
	padding-top: 30px;
}
.opc-wrapper .form-discount,
.opc-wrapper .form-comment {
	display: table;
	width: 100%;
	max-width: none;
}
.checkout-payment-method .payment-option-inner {
	display: table-cell;
	vertical-align: top;
}
.checkout-payment-method .actions-toolbar {
	display: table-cell;
	vertical-align: top;
	width: 1%;
}
.checkout-payment-method .actions-toolbar .action {
	white-space: nowrap;
}
.checkout-payment-method .actions-toolbar .secondary {
	text-align: left;
}

.payment-method-content .paypal-buttons.paypal-buttons-context-iframe.paypal-buttons-label-buynow {
	margin-top: 2.5rem;
}

@media only screen and (max-width: 574px) {
	.opc-wrapper .step-title {
		/*padding: 0 15px;*/
	}
	.paypal-review-discount .fieldset, .cart-discount .fieldset,
	.paypal-review-discount .field, .cart-discount .field,
	.paypal-review-discount .actions-toolbar, .cart-discount .actions-toolbar,
	.cart-discount .actions-toolbar .action.primary,
	.opc-wrapper .form-discount,
	.checkout-payment-method .payment-option-inner,
	.checkout-payment-method .actions-toolbar {
		display: block;
		width: 100%;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px), print {
	.opc-wrapper {
		width: 60%;
	}
	.opc-sidebar {
		width: 40%;
	}
}

@media screen and (min-width: 768px), print {
	/*.opc-wrapper .form-discount .actions-toolbar > .primary {
		float: right;
	}
	.opc-wrapper .form-discount .actions-toolbar > .primary .action {
		margin-left: 15px;
		margin-right: 0;
	}*/
	.checkout-payment-method .actions-toolbar .action {
		margin-left: -1px;
		margin-right: 0;
	}
}
.opc-block-summary .items-in-cart > .title:after {
	margin-top: -2px;
}
.opc-block-summary .minicart-items-wrapper {
	max-height: none;
	overflow: visible;
}
.minicart-items .product-item:not(:first-child) {
	border-top: 1px solid #cccccc;
}
.opc-block-summary .product-item {
	padding: 9px 0;
}
.opc-block-summary .product-item .product-item-inner,
.opc-block-summary .product-item .product-item-name-block {
	display: block;
}
.opc-estimated-wrapper .estimated-block .estimated-price {
	color: #cb2f9d;
	font-size: 2.3rem;
}
.opc-sidebar .product-item-details {
	padding-bottom: 0;
}
.opc-sidebar .product-item-details .item-options {
	margin-bottom: 9px;
}
.opc-block-summary .product-item .price-including-tax + .price-excluding-tax .price {
	font-size: 1.4rem;
}
.checkout-success .actions-toolbar {
	margin-top: 3rem;
}

.custom-slide._show .opc-block-summary {
	border: 0;
	margin-bottom: 0;
}
.custom-slide._show .opc-block-shipping-information {
	padding: 25px;
	padding-top: 0;
}
.custom-slide._show.modal-custom .action-close {
	margin: 0;
	width: 40px;
	height: 40px;
	line-height: 40px;
}

/* contact */
@media screen and (min-width: 768px), print {
	.contact-index-index .column:not(.sidebar-main) .form.contact,
	.contact-index-index .column:not(.sidebar-additional) .form.contact {
		width: auto;
		float: none;
	}
}

/* cookie-hint */
.cookie-hint-wrapper {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 0 !important;

	background: rgba(0,67,124, 0.95);
	color: #fff;
	line-height: inherit!important;
	font-size: 14px;
	z-index: 10000;
}
.cookie-hint-wrapper a {
	color: #fff;
	text-decoration: underline;
}
.cookie-hint-wrapper a:visited,
.cookie-hint-wrapper a:visited:hover,
.cookie-hint-wrapper a:hover {
	/*background: rgba(255,255,255, 0.1);*/
	color: #fff;
}
.cookie-hint {
	max-width: 1440px;
	margin: 0 auto;
}
.cookie-hint--inner {
	position: relative;
	overflow: hidden;
	margin: 20px;
	min-height: 80px;
}
.cookie-hint--text-container {
	display: block;
}
@media (min-width: 641px) {
	.cookie-hint--text-container {
		float: left;
		padding-right: 200px;
	}
}
.cookie-hint--dismiss-container {
	position: relative;
	margin-top: 20px;
	top: 0;
	right: 0;
}
@media (min-width: 641px) {
	.cookie-hint--dismiss-container {
		position: absolute;
		margin-top: 0px;
		width: 150px;
	}
}

.cookie-hint--text-header {
	display: inline-block;
	margin-bottom: 10px;
}

.cookie-hint--dismiss,
.primary.cookie-hint--dismiss
.primary.cookie-hint--dismiss:hover {
	background: #cb2f9d;
	color: #fff;
	padding: 6px 15px !important;
	font-size: 14px;
	border: none !important;
	cursor: pointer;
	display: block;
	height: auto !important;
	width: auto !important;
}
.primary.cookie-hint--dismiss:hover {
	background: #d7e8ef;
	color: #00437c;
}

@media print {
	.cookie-hint-wrapper {
		display: none;
	}
}

/* disable newsletter */
@media all and (min-width: 768px), print {
	.account .column.main .block-dashboard-info.block:not(.widget) .block-content .box:nth-child(1) {
		float: left;
	}
}

.content-readmore {
	clear: both;
	width: 100%;
}

.content-readmore--toggle {
	display: none;
}

.js .content-readmore--toggle {
	display: block;
}

.js .content-readmore--toggle::after {
	font-family: 'VAGRoundedLight', Helvetica, Arial, sans-serif;
	display: block;
	content: "\2228";
	width: 50px;
	height: 50px;
	line-height: 43px;
	text-align: center;
	font-size: 30px;
	margin: 0 auto;
	color: #005b7c;
	transform: scale(1.7,1);
	cursor: pointer;
}

.content-readmore--details {
	overflow: hidden;
}

.js .content-readmore.opened .content-readmore--toggle::after {
	content: "\2227";
}
/*

Stores -> Configuration (Default-Config)
-> PORTO 3.0.3 -> Porto - Settings-Panel -> Customization Settings
-> Custom Style 2

*/

html, body {
	font-family: 'VAGRoundedLight', Helvetica, Arial, sans-serif;
	color: #00437c;
}
body {
	font-size: 1.6rem;
	line-height: 2.3rem;
}
.product-item .tocart,
.toolbar select,
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"],
textarea,
.input-text.qty,
.qty.field .qty-changer > a,
.product-item-photo,
#totop,
.block-category-list .block-title, .sidebar > .block.filter .options dt,
.block-category-list .block-content, .sidebar > .block.filter .options dd,
.filter-options-title,
.filter-options-item.active .filter-options-title,
.filter-options-content,
.filter .filter-current-subtitle,
.filter-actions,
.filter-current {
	font-family: 'VAGRoundedLight', Helvetica, Arial, sans-serif;
	font-size: 1.4rem;
	line-height: 1.4rem;
	border-radius: 0;
	color: #00437c !important;
}
input[type="checkbox"] {
	top: auto !important;
}
.price-container .price-including-tax + .price-excluding-tax-text.qty {
	line-height: 4rem;
}
.modes-mode,
.filter-options-title:after,
button, select {
	border-radius: 0;
	color: #00437c;
}
.sorter-action,
.modes-mode {
	line-height: 25px;
	height: 26px;
}
select {
	font-family: 'VAGRoundedLight', Helvetica, Arial, sans-serif;
	font-size: 1.4rem;
	line-height: 1.4rem;
}

.theme-color {
	color: #00437c !important;
}
.theme-hover-color:hover {
	color: #00437c !important;
}
.theme-bg-color {
	background-color: #00437c !important;
}
.theme-border-color {
	border-color: #00437c !important;
}
.theme-hover-bg-color:hover {
	background-color: #00437c !important;
}
a:hover, a:visited:hover, .page-header a, .page-header a:hover, .page-header .panel.header .header.links > li > a,
.owl-theme .owl-controls .owl-nav [class*=owl-],
.recent-posts .post-date .day,
.minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before,
.minicart-wrapper .action.showcart:hover:before, .minicart-wrapper .action.showcart:active:before, .minicart-wrapper .action.showcart.active:before, .minicart-wrapper .action.showcart.active:hover:before,
.minicart-items .action.edit:before, .minicart-items .action.delete:before,
.minicart-items .action.edit:hover:before, .minicart-items .action.delete:hover:before,
.sorter-action:before, .sorter-action:hover:before,
.pages a.page, .pages a.page,
.product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover,
.page-main > .page-title-wrapper .page-title,
.cart.table-wrapper .product-item-name > a, .cart.table-wrapper .product-item-name > a:hover, .cart.table-wrapper .col.subtotal .price, .cart.table-wrapper .actions-toolbar > .action-edit:hover:before, .cart.table-wrapper .actions-toolbar > .action-delete:hover:before, .cart.table-wrapper .actions-toolbar > .action-edit:before, .cart.table-wrapper .actions-toolbar > .action-delete:before,
.cart-discount .block > .title strong,
.authentication-wrapper button.action-auth-toggle,
.modal-custom .action-close:before, .modal-popup .action-close:before, .modal-slide .action-close:before,
.abs-action-button-as-link:hover, .abs-action-remove:hover, .abs-discount-block .action.check:hover,
.popup .actions-toolbar .action.cancel:hover,
.paypal-review-discount .block > .title strong, .paypal-review-discount .action.check:hover,
.paypal-button-widget .paypal-button:hover, .bundle-options-container .action.back:hover,
.block.related .action.select:hover,
.cart.table-wrapper .actions-toolbar > .action-delete:hover, .cart.table-wrapper .action.help.map:hover,
.opc-wrapper .edit-address-link:hover, .opc-block-shipping-information .shipping-information-title .action-edit:hover, .opc-progress-bar-item._complete > span,
.opc-block-shipping-information .shipping-information-title .action-edit:before, .opc-block-shipping-information .shipping-information-title .action-edit:hover:before,
.action-auth-toggle:hover,
.checkout-payment-method .payment-method-billing-address .action-cancel:hover, .checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:hover, .checkout-agreements-block .action-show:hover,
.gift-options .actions-toolbar .action-cancel:hover, .gift-summary .action-edit:hover, .gift-summary .action-delete:hover, .gift-wrapping-title .action-remove:hover,
.wishlist.split.button > .action:hover, .abs-add-fields .action.remove:hover,
.cart-discount .action.check:hover,
.form-giftregistry-share .action.remove:hover, .form-giftregistry-edit .action.remove:hover, .form-add-invitations .action.remove:hover, .form-create-return .action.remove:hover, .form.send.friend .action.remove:hover,
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover,
.checkout-payment-method .payment-option-title .action-toggle, .checkout-payment-method .payment-option-title .action-toggle:after,
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current strong, .block-collapsible-nav .item a:hover, .block-collapsible-nav .item a:active, .block-collapsible-nav .item a:focus,
.magento-rma-returns-returns .page-main .page-title-wrapper .page-title, .magento-rma-returns-view .page-main .page-title-wrapper .page-title, .magento-rma-guest-returns .page-main .page-title-wrapper .page-title,
.account .page-main .page-title-wrapper .page-title, [class^="sales-guest-"] .page-main .page-title-wrapper .page-title, .sales-guest-view .page-main .page-title-wrapper .page-title, .magento-rma-guest-returns .page-main .page-title-wrapper .page-title, .fieldset > .legend, p .alternative-font, .entry-content h3, .history h4, .nav-toggle:before, .block-search .label:before, .nav-toggle:hover:before, .block-search .label:hover:before, .fotorama .fotorama-sprite, .fotorama__fullscreen .fotorama .fotorama__zoom-out, .fotorama__fullscreen .fotorama .fotorama__zoom-in, .fotorama .fotorama__arr .fotorama__arr__arr, .fotorama .fotorama__fullscreen-icon, .fotorama .fotorama__thumb__arr, .page-header.type5 .search-area > a, .page-header.type5 .search-area > a:hover, .page-header.type5 .minicart-wrapper .action.showcart:before, .page-header.type5 .minicart-wrapper .action.showcart.active:before, .page-header.type5:not(.header-newskin) .minicart-wrapper .action.showcart .counter.qty, .page-header.type5 .block-search .action.search:before, .block-search .action.search:before, .filterproducts-tab .data.items > .item.title[aria-expanded=true] a.switch, .page-header.type7 .minicart-wrapper .action.showcart .counter.qty, .qty.field .qty-changer > a:hover, .post-holder .post-date .day, .widget.block-recent-posts ul li a, .post-list .post-content .post-read-more, .post-header .post-title a, a:visited, .alink:visited, a:active, .alink:active, .block-category-event > div.event-desc, .block-category-event .event-ticker .dates > div > span.desc, #ln_slider_price .ui-slider-handle, .abs-action-remove, .abs-discount-block .action.check, .popup .actions-toolbar .action.cancel, .paypal-button-widget .paypal-button, .bundle-options-container .action.back, .block.related .action.select, .cart.table-wrapper .actions-toolbar > .action-delete, .cart.table-wrapper .action.help.map, .checkout-index-index .modal-popup .modal-footer .action-hide-popup, .opc-wrapper .edit-address-link, .opc-block-shipping-information .shipping-information-title .action-edit, .action-auth-toggle, .checkout-payment-method .payment-method-billing-address .action-cancel, .checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address, .checkout-agreements-block .action-show, .gift-options .actions-toolbar .action-cancel, .gift-summary .action-edit, .gift-summary .action-delete, .gift-wrapping-title .action-remove, .wishlist.split.button > .action, .abs-add-fields .action.remove, .paypal-review-discount .action.check, .cart-discount .action.check, .form-giftregistry-share .action.remove, .form-giftregistry-edit .action.remove, .form-add-invitations .action.remove, .form-create-return .action.remove, .form.send.friend .action.remove, .minicart-items .product-item-name a, .block .title strong {
	color: #00437c;
}
a, a:visited {
	color: #cb2f9d;
	text-decoration: underline;
}
.action.primary, a.action.primary, .action.primary:hover, .recent-posts .post-date .month, .footer-ribbon, .modes-mode.active, .modes-mode:hover, .pages strong.page, .pages .action:hover, .pages a.page:hover, button:hover, .action.primary:focus, .action.primary:active, .btn-primary, .contact-index-index .page-main .contact-info [class^="porto-icon-"], .contact-index-index .page-main .contact-info [class*=" porto-icon-"], .btn-default, .cms-index-index blockquote.testimonial, .btn-default:hover, .products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart, .products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart, .post-holder .post-date .month, .page-header.type8 .header.content,.page-header.type8.header-newskin .header.content, .page-header.type11 .navigation li.level0.active, .iwd-summary-cart, #ln_slider_price .ui-slider-handle, .filter-toggle.active,.products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2 {
	background-color: #00437c;
	color: #fff;
	border-radius: 0;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background-color: #00437c;
	color: #fff;
}
.action.primary, .action.primary:hover, .modes-mode.active, .modes-mode:hover, .pages strong.page, .pages .action:hover, .pages a.page:hover, .fotorama__nav .fotorama__thumb-border, button:hover, .action.primary:focus, .action.primary:active, .products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart, .products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart, .filter-toggle.active,i.ajax-loader, .swatch-option.selected, .swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover, .swatch-option:not(.disabled):hover {
	border-color: #00437c;
}
.product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {
	border-top-color: #00437c;
	border-top: 1px solid #ececec;
	border-radius: 0;
}
.authentication-dropdown, .login-container, .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.form-edit-account, .form-address-edit, .form-newsletter-manage, .featured-box .box-content, .history .featured-box .box-content, .form.search.advanced, .homepage-grid-banner .ribbon:before, .cms-index-index .testimonial-arrow-down, #newsletter_popup, .iwd-one-page-checkout-sidebar .iwd-opc-block-summary, .block-header-customer-login  {
	/*border-top-color: #00437c;*/
	/*border-top: 1px solid #ececec;*/
	padding: 0 25px;
	border-radius: 0;
	border: 0;
	box-shadow: none;
}
.page-header {
	border-radius: 0;
	border: 0;
	box-shadow: none;
}
.minicart-wrapper .block-minicart {
	border: 1px solid rgba(0, 0, 0, 0.1);
	padding: 25px;
	border-radius: 0;
	box-shadow: none;
}
.minicart-wrapper .block-minicart:before, .prev-next-products .product-nav .product-pop:before, .iwd-one-page-checkout-sidebar .iwd-opc-block-summary:before, .block-header-customer-login:before  {
	border-bottom-color: #00437c;
}
.page-header.type20 {
	background-color: #fff;
	border-bottom: 1px solid #00437c;
	top: auto !important;
}

.page-header.type1 .navigation > ul,
.page-header.type2 .nav-sections,
.page-header.type8 .menu-wrapper,
.page-header.type8.header-newskin .menu-wrapper,
.page-header .drop-menu .nav-sections,
.page-header.type11 .nav-sections,
.page-header.type16 .navigation > ul,
header.page-header.sticky-header.type16 .nav-sections,
.page-header.type2.header-newskin .nav-sections,
.page-header.type18 .nav-sections,
.page-header.header-newskin:not(.type16) .nav-sections {
	font-family: 'VAGRounded', Helvetica, Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'VAGRoundedLight', Helvetica, Arial, sans-serif;
	color: #00437c;
	font-weight: normal;
}
.page-main > .page-title-wrapper .page-title,
h1, .h1 {
	font-size: 3.8rem;
}
h2, .h2 {
	font-size: 3.4rem;
}
h3.fullwidth-filter-title,
p.fullwidth-filter-description,
.filterproduct-title,
.sidebar-title  {
	color: #00437c;
}
h3.fullwidth-filter-title {
	font-size: 30px;
}
.fieldset > .field > .label,
.fieldset > .fields > .field > .label,
p.fullwidth-filter-description {
	font-size: 1.6rem;
}

table th {
	font-weight: normal;
}
.message {
	border-radius: 0;
	margin-bottom: 3rem !important;
}
.message > *:first-child:before {
	top: 21px !important;
}
.message.success,
.message.success > *:first-child:before,
.message.success a, .message.success a:hover, .message.success a:active,
.message.error,
.message.error > *:first-child:before,
.message.error a, .message.error a:hover, .message.error a:active,
.message.warning,
.message.warning > *:first-child:before,
.message.warning a, .message.warning a:hover, .message.warning a:active,
.message.notice,
.message.notice > *:first-child:before,
.message.notice a, .message.notice a:hover, .message.notice a:active,
.message.info,
.message.info > *:first-child:before,
.message.info a, .message.info a:hover, .message.info a:active {
	color: #fff;
}
.message.success {
	background: #4ccc30;
}
.message.error {
	background: #cb2f9d;
}
.message.warning {
	background: #de9e1d;
}
.message.notice,
.message.info {
	background: #00437c;
}

.sidebar.sidebar-main,
.column.main {
	transition: initial !important;
}

.field .control._with-tooltip input {
	margin-left: 0;
	width: 100%;
}
.field .control._with-tooltip .field-tooltip {
	right: 1rem;
	top: 1rem;
}
.field-tooltip .field-tooltip-action:before {
	font-size: 1.7rem;
}
.field-tooltip .field-tooltip-content {
	width: 240px;
}
.field-tooltip .field-tooltip-content:after {
	left: -20px;
}
.field-tooltip._active .field-tooltip-content {
	top: -1.5rem;
	width: 240px;
}
@media (max-width: 767px) {
	.field-tooltip._active .field-tooltip-content {
		right: 3rem;
		left: auto;
	}
	.field-tooltip .field-tooltip-content:before {
		left: auto;
		right: -21px;
		transform: rotate(180deg);
	}
	.field-tooltip .field-tooltip-content:after {
		left: auto;
		right: -20px;
		transform: rotate(180deg);
	}

}

.page-header.header-newskin .navigation .level0 .submenu,
.page-header.type20 .top-links-area .links {
	border-radius: 0 !important;
}
.page-header.type20 .custom-block {
	display: none;
}
.page-header.type20 .top-links-icon a,
.page-header.header-newskin .panel.header .header.links > li > a {
	text-decoration: none;
}

.page-header .nav-sections .my-account {
	padding: 10px 0px;
}

.page-header .nav-sections .my-account a {
	display: block;
	padding: 10px 15px;
	font-family: 'VAGRoundedLight', Helvetica, Arial, sans-serif;
	font-size: 1.3rem;
	color: #fff;
}

.page-header .nav-sections .my-account a:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	line-height: 16px;
	color: #fff;
	content: "\f801";
	font-family: 'porto-icons';
	margin: -3px 10px 0 0;
	vertical-align: middle;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
	speak: none;
	text-align: center;
}

.page-header .nav-sections .my-account a.my-account-login:before,
.page-header .nav-sections .my-account a.my-account-dashboard:before {
	content: "\f850";
}
.page-header .nav-sections .my-account a.my-account-logout:before {
	content: "\f819";
}

.page-print .page-header {
	display: none;
}
.page-header.header-newskin .minicart-wrapper .action.showcart:after {
	content: "\f807";
	top: -2px;
}

@media (min-width: 768px){
	.md-order-12 {
		-webkit-order: 12;
		-moz-order: 12;
		-ms-flex-order: 12;
		order: 12;
	}
}

@media (max-width: 767px) {
	.page-header.type20 .logo {
		line-height: 40px;
		vertical-align: middle;
	}
	.page-header.type20 .logo img {
		max-height: 40px;
		min-width: 171px;
		height: auto;
		display: inline-block;
		vertical-align: middle;
	}
	header.page-header .nav-sections-item-title:hover {
		cursor: pointer;
	}
	/*.nav-sections-item-title[aria-controls="store.menu"] .nav-sections-item-switch {
		visibility: hidden;
	}
	.nav-sections-item-title[aria-controls="store.menu"] .nav-sections-item-switch:before {
		content: "Produkte";
		display: block;
		visibility: visible;
	}
	.sw-megamenu.navigation .level0.parent .open-children-toggle,
	.sw-megamenu.navigation .level0.parent a.level-top {
		display: none;
	}
	.sw-megamenu.navigation .submenu.level0 {
		visibility: visible !important;
		height: auto !important;
	}*/
	header.page-header .nav-sections {
		background: #00437c;
		color: #fff;
	}
	header.page-header .nav-sections .close {
		display: block;
		position: absolute;
		width: 50px;
		height: 50px;
		right: 0;
		z-index: 5;
	}
	header.page-header .nav-sections .close:before {
		content: '\f819';
		font-family: 'porto-icons';
		display: block;
		position: absolute;
		width: 40px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		font-size: 22px;
		right: 5px;
		top: 5px;
	}
	header.page-header .nav-sections-item-title {
		font-family: 'VAGRoundedLight', Helvetica, Arial, sans-serif;
		float: none;
		width: 100%;
		text-align: left;
		padding: 0 15px;
		height: 50px;
		line-height: 50px;
		border: 0;
		border-bottom: 1px solid #fff !important;
	}
	header.page-header .nav-sections-item-title,
	header.page-header .nav-sections-item-title.active,
	header.page-header .nav-sections-item-title.active > a {
		background: #cb2f9d !important;
		color: #fff !important;
		text-decoration: none;
	}
	header.page-header .nav-sections-item-content {
		float: none;
		display: block !important;
		width: 100%;
		margin-left: 0;
		margin-top: 0;
	}
	header.page-header .navigation li.level0 > a.ui-state-active,
	header.page-header .navigation li.level0 > a.ui-state-active + .submenu {
		background: #00437c !important;
		color: #fff !important;
		border-top: 0;
	}
	header.page-header .navigation li.level0 .ui-menu-item > a:before {
		color: #fff !important;
	}
	.sw-megamenu.navigation .submenu ul {
		width: 100%;
	}
	.sw-megamenu.navigation li.ui-menu-item > a,
	.header .nav-sections .header.links li.greet.welcome,
	.header .nav-sections .header.links a,
	.header .nav-sections .header.links a:hover {
		font-family: 'VAGRoundedLight', Helvetica, Arial, sans-serif;
		color: #fff !important;
	}
	.header .nav-sections .header.links li {
		border-bottom: 0 !important
	}
	.page-header.type20 .nav-toggle {
		margin-right: 72px;
	}
}

@media (min-width: 768px) {

	/* header */
	.page-header.type20 .logo {
		z-index: 4;
	}
	.page-header.type20 {
		font-family: 'VAGRounded', Helvetica, Arial, sans-serif;
		border-bottom: 0px;
	}

	/* main navigation */
	.page-header.type1 .navigation > ul,
	.page-header.type2 .nav-sections,
	.page-header.type8 .menu-wrapper,
	.page-header.type8.header-newskin .menu-wrapper,
	.page-header .drop-menu .nav-sections,
	.page-header.type11 .nav-sections,
	.page-header.type16 .navigation > ul,
	header.page-header.sticky-header.type16 .nav-sections,
	.page-header.type2.header-newskin .nav-sections,
	.page-header.type18 .nav-sections,
	.page-header.header-newskin:not(.type16) .nav-sections {
		background-color: transparent;
	}
	.page-header.header-newskin .navigation .level0 > .level-top {
		padding: 0 15px;
	}
	.page-header.header-newskin .navigation li.level0.fullwidth .submenu a,
	.page-header.header-newskin .navigation li.level0.classic .submenu a,
	.page-header.header-newskin .navigation li.level0.staticwidth .submenu a {
		text-decoration: none;
	}
	.page-header .navigation .level0 .submenu li.parent > a:after {
		display: none;
	}

	/* sticky */
	header.page-header.sticky-header.type20 .nav-sections {
		background-color: #fff;
		padding: 7px 0 !important;
	}

	/* mini-cart */
	.page-header.type3 .header.panel .minicart-wrapper,
	.page-header.type3 .header.panel .switcher,
	.page-header.type4 .header.panel .switcher,
	.page-header.type4 .header.panel .minicart-wrapper,
	.page-header.type20 .header.panel .switcher,
	.page-header.type20 .header.panel .minicart-wrapper,
	.page-header.type17 .header.panel .switcher,
	.page-header.type17 .header.panel .minicart-wrapper,
	.page-header.type9 .header.panel .minicart-wrapper,
	.page-header.type9 .header.panel .switcher,
	.page-header.type12 .header.panel .minicart-wrapper,
	.page-header.type12 .header.panel .switcher {
		background-color: transparent;
	}
	.page-header.type1 .minicart-wrapper .action.showcart:before, .page-header.type1 .minicart-wrapper .action.showcart.active:before, .page-header.type2 .minicart-wrapper .action.showcart:before, .page-header.type2 .minicart-wrapper .action.showcart.active:before, .page-header.type3 .header.panel .minicart-wrapper .action.showcart:before, .page-header.type3 .header.panel .minicart-wrapper .action.showcart.active:before, .page-header.type4 .header.panel .minicart-wrapper .action.showcart:before, .page-header.type4 .header.panel .minicart-wrapper .action.showcart.active:before,.page-header.type20 .header.panel .minicart-wrapper .action.showcart:before, .page-header.type20 .header.panel .minicart-wrapper .action.showcart.active:before, .page-header.type20.sticky-header .minicart-wrapper .action.showcart:before, .page-header.type20.sticky-header .minicart-wrapper .action.showcart.active:before, .page-header.type20 .minicart-wrapper .action.showcart,.page-header.type17 .header.panel .minicart-wrapper .action.showcart:before, .page-header.type17 .header.panel .minicart-wrapper .action.showcart.active:before, .page-header.type17.sticky-header .minicart-wrapper .action.showcart:before, .page-header.type17.sticky-header .minicart-wrapper .action.showcart.active:before, .page-header.type17 .minicart-wrapper .action.showcart,.page-header.type17 .header.panel .search-area > a, .page-header.type5 .minicart-wrapper .action.showcart:before, .page-header.type5 .minicart-wrapper .action.showcart.active:before, .page-header.type6 .minicart-wrapper .action.showcart:before, .page-header.type6 .minicart-wrapper .action.showcart.active:before,.page-header.type19 .minicart-wrapper .action.showcart:before, .page-header.type19 .minicart-wrapper .action.showcart.active:before, .page-header.type7 .minicart-wrapper .action.showcart:before, .page-header.type7 .minicart-wrapper .action.showcart.active:before,.page-header.type23 .minicart-wrapper .action.showcart:before, .page-header.type23 .minicart-wrapper .action.showcart.active:before, .page-header.type8 .minicart-wrapper .action.showcart:before, .page-header.type8 .minicart-wrapper .action.showcart.active:before,.page-header.type8.header-newskin .minicart-wrapper .action.showcart:before, .page-header.type8.header-newskin .minicart-wrapper .action.showcart.active:before, .page-header.type9 .header.panel .minicart-wrapper .action.showcart:before, .page-header.type9 .header.panel .minicart-wrapper .action.showcart.active:before, .page-header.type11 .minicart-wrapper .action.showcart:before, .page-header.type11 .minicart-wrapper .action.showcart.active:before, .page-header.type12 .header.panel .minicart-wrapper .action.showcart:before, .page-header.type12 .header.panel .minicart-wrapper .action.showcart.active:before, .page-header.type12 .header.panel .minicart-wrapper .action.showcart:before, .page-header.type12 .header.panel .minicart-wrapper .action.showcart.active:before, .page-header.type16 .minicart-wrapper .action.showcart:before, .page-header.type16 .minicart-wrapper .action.showcart.active:before, .page-header.type2.header-newskin .minicart-wrapper .action.showcart:before, .page-header.type2.header-newskin .minicart-wrapper .action.showcart.active:before, .page-header.type18 .minicart-wrapper .action.showcart:before, .page-header.type18 .minicart-wrapper .action.showcart.active:before, .page-header.header-newskin .minicart-wrapper .action.showcart, .page-header.header-newskin .minicart-wrapper .action.showcart:before, .page-header.header-newskin .minicart-wrapper .action.showcart.active:before {
		color: #00437c;
	}
	.block-minicart .subtitle.empty {
		padding: 0;
	}
	.page-header.type20 .minicart-wrapper {
		margin-left: 0;
		margin-right: 0;
	}
	.minicart-items-wrapper .minicart-items .product > .product-item-photo {
		border: 0;
		padding: 0;
	}

	/* search */
	.page-header.type20 .header.panel .search-area {
		margin-top: 0px;
	}
	.page-header.type20 .header.panel .search-area > a {
		color: #00437c;
		padding: 0 6px;
		height: 31px;
		line-height: 35px;
	}
	.page-header.type20 .header.panel .block-search input {
		border-radius: 0;
		border-width: 1px;
	}
	.page-header.type20 .header.panel .block-search {
		right: 0;
		margin-left: 0;
		width: 580px;
	}

	/* header custom-block */
	.page-header.type20 .custom-block {
		font-family: 'VAGRounded', Helvetica, Arial, sans-serif;
		border-right-color: transparent;
		position: relative !important;
	}
	.page-header.type20 .custom-block:after {
		content: ' ';
		display: inline-block;
		position: absolute;
		right: -1px;
		top: -.5em;
		height: 2em;
		width: 1px;
		background: #00437c;
	}
	.page-header .nav-sections .my-account,
	.page-header.type20 .top-links-area .customer-welcome .header.links:before,
	.page-header.type20 .top-links-area .customer-welcome .header.links:after,
	.page-header.type20 .top-links-area .customer-welcome .customer-name,
	.page-header.type20 .top-links-area .customer-welcome .authorization-link {
		display: none;
	}
	.customer-welcome .customer-menu {
		display: block;
	}
	.page-header.type20 .top-links-area .customer-welcome .customer-menu .links {
		display: block;
		position: relative;
		border: 0;
		box-shadow: none;
		padding: 0;
	}
	.page-header.type20 .top-links-area .customer-welcome ul li:hover {
		background: #fff;
	}
	.page-header.type20 .top-links-area .customer-welcome li a:hover
	.page-header.type20 .top-links-area .customer-welcome li a:visited {
		text-decoration: none;
	}
	body.layout-fullwidth .page-header.type20 .header.panel .bottom-panel {
		margin-left: 0;
		display: inline-block;
	}
	.page-header.type20 .top-links-area .top-links-icon {
		padding-left: 15px;
		padding-right: 30px;
	}
	.page-header.type20 .top-links-icon:before {
		margin-top: -10px;
		right: 15px;
	}
	.page-header.type20 .top-links-area:hover .top-links-icon {
		background: #fff;
		color: #57A0C5;
	}
	.page-header.type20 .top-links-area:hover .top-links-icon a {
		color: #57A0C5;
	}
	.page-header.type20 .top-links-area:hover .links {
		display: block;
		padding: 6px 8px;
		border: 0;
		box-shadow: 0 7px 10px -2px rgba(0, 0, 0, 0.25);
	}
	.page-header.type20 .top-links-area .links > li > a,
	.page-header.type20 .top-links-area .links > li > span {
		padding: 9px 5px;
		color: #00437c !important;
		font-size: 12px;
		font-weight: 600;
	}
	.page-header.type20 .top-links-area .links > li > a:hover {
		color: #57a0c5 !important;
		text-decoration: none;
	}
}

@media screen and (min-width: 1200px), print {
	body.layout-fullwidth .page-header .header.panel {
		padding-right: 40px;
	}
}

/* Fullscreen-Slider (Frontpage-Header) */
.full-screen-slider,
.full-screen-slider .owl-carousel,
.full-screen-slider .owl-carousel .owl-stage-outer,
.full-screen-slider .owl-carousel .owl-stage,
.full-screen-slider .owl-carousel .owl-item,
.full-screen-slider .owl-carousel .owl-item .item {
	height: 80vh !important;
}
.loader:before,
.full-screen-slider:after { /* Loader */
	color: #cb2f9d;
}


/* OWL-Slider */
.owl-theme .owl-dots .owl-dot span {
	width: 16px;
	height: 16px;
	background-color: transparent;
	border: 2px solid rgb(0,67,124);
}
.owl-theme .owl-dots .owl-dot:hover span
.owl-theme .owl-dots .owl-dot.active span {
	background-color: rgb(0,67,124);
}

.owl-stage {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.owl-item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: auto !important;
}

.owl-item .product-item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.cms-index-index .owl-top-narrow .filterproducts.owl-theme .owl-controls {
	/*top: -80px;*/
	position: relative;
}
.owl-top-narrow .owl-theme .owl-controls .owl-nav [class*=owl-] em:before {
	color: #00437c;
}

.ie11 .sidebar .owl-top-narrow .owl-carousel .owl-item > .item {
	width: 100%;
}

/* Price + Tax */
.product-options-bottom .price-box .price-container .price,
.product-info-price .price-box .price-container .price,
.product-info-main .product-info-price .price-wrapper .price,
.table.grouped .price-box .price,
.price-wrapper.price-including-tax .price,
.price-container .price {
	font-family: 'VAGRounded', Helvetica, Arial, sans-serif;
	color: #cb2f9d;
}
.page-product-configurable .product-info-main .price-wrapper.price-including-tax .price:before {
	display: inline;
	content: "ab ";
	font-size: 2rem;
}
.page-product-configurable .product-info-main.configured .price-wrapper.price-including-tax .price:before {
	content: " ";
}
.page-product-configurable .product-info-main.configured .price-wrapper.price-including-tax .price:after {
	display: inline;
	content: " ";
	font-size: 2rem;
}
.table.grouped .price-box.price-excluding-tax .price,
.product-options-bottom .price-box .price-container.price-excluding-tax .price,
.product-info-price .price-box .price-container.price-excluding-tax .price,
.product-info-main .product-info-price .price-wrapper.price-excluding-tax .price,
.price-wrapper.price-excluding-tax .price {
	color: #00437c;
}
.product-info-price .price-box .price-container .price-including-tax + .price-excluding-tax .price,
.sidebar .price-box .price-container .price-including-tax + .price-excluding-tax .price,
.sidebar .product-items .product-item-details .price-details,
.price-including-tax + .price-excluding-tax:before,
.weee[data-label]:before {
	color: #00437c;
	font-size: 1.4rem;
}
@media only screen and (max-width: 639px) {
	.product-info-price {
		margin: 0;
	}
}

.fieldset > .field.required > .label:after,
.fieldset > .fields > .field.required > .label:after,
.fieldset > .field._required > .label:after,
.fieldset > .fields > .field._required > .label:after {
	color: #cb2f9d;
	font-size: 1.6rem;
	margin: 0;
}

/* Product List */
.toolbar .modes {
	display: none;
}
.sidebar .block-category-list {
	margin-bottom: 14px;
}
.filter-options-title {
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: none;
}
.filter-options-title:hover:after {
	color: #00437c;
	background: none;
}
.active > .filter-options-title:after {
	content: "\f800";
}
.filter-title strong {
	color: #fff !important;
	background: #00437c;
	border-color: #00437c;
	transform: rotate(-90deg);
	height: auto;
	width: 58px;
	left: -14px;
	line-height: 16px;
}
/*.filter-title strong:hover {
	background: #cb2f9d;
	border-color: #cb2f9d;
}*/
.filter-title strong:before {
	display: none;
}
.filter.active .filter-title {
	background: #00437c;
}
.filter.active .filter-title strong {
	color: transparent !important;
	transform: rotate(0deg);
	line-height: 28px;
	height: 47px;
	width: 50px;
	right: 0px;
}
.filter.active .filter-title strong:before {
}
.filter.active .filter-subtitle {
	font-family: 'VAGRoundedLight', Helvetica, Arial, sans-serif;
	padding: 8px 20px !important;
}
.filter-options-title:after {
	background: #f5f5f5 !important;
	border: none;
	content: "\f803";
	font-family: 'porto-icons';
	font-size: 16px;
}
.filter.active .filter-options {
	padding: 20px !important;
}
.filter.active .filter-options-item {
	margin-bottom: 20px;
}
.filter-options-content {
	background-color: #ffffff;
}
.filter.active .filter-options-content {
	display: block !important;
}
.filter.active .filter-options-title:after {
	display: none !important;
}
.filter.active .filter-current .items {
	background: #fff;
	border: 0;
}
.block-category-list .block-title,
.block-category-list .block-content {
	padding: 10px 15px !important;
}
.block-category-list .block-content .item a,
.block-category-list .block-content .item a:visited,
.sidebar > .block.filter .item a,
.sidebar > .block.filter .item a:visited,
.filter-options-content a,
.filter-options-content a:visited {
	text-decoration: none;
}
.filter-options-content span.filter-prg-link {
	display: block;
	color: #777;
}
.filter-options-content .item .selected,
.filter-options-content .selected .count {
	color: #cb2f9d;
}
.filter-options-content .selected .swatch-option,
.swatch-option.selected,
.swatch-attribute.size .swatch-option.selected,
.swatch-attribute.manufacturer .swatch-option.selected {
	border: 1px solid #cb2f9d;
	outline: none;
}
.swatch-option.text,
.swatch-option.color {
	margin-right: 7px;
}

.filter-options-content span.filter-prg-link,
.filter-current span.action.filter-prg-link {
	cursor: pointer;
}
.column.main .products-grid .product-item-photo {
	border: 0;
	padding: 0;
}
.product-image-photo.hover_image {
	padding: 0;
	transition: all 0.5s;
	-webkit-transform: translateZ(0) scale(1.06);
	-moz-transform: translateZ(0) scale(1.06);
	-ms-transform: translateZ(0) scale(1.06);
	-o-transform: translateZ(0) scale(1.06);
	transform: translateZ(0) scale(1.06);
}
.column.main .products-grid .product-item-info {
	border: 1px solid #ddd;
}
.column.main .products-grid .product-item-details {
	padding: 30px;
}
.products-grid .product-item {
	width: 100%;
}
.product-item .product-item-details .price-details,
.price-container .price-including-tax + .price-excluding-tax,
.price-container .weee,
.price-container .price-including-tax + .price-excluding-tax .price,
.price-container .weee .price,
.price-container .weee + .price-excluding-tax:before,
.price-container .weee + .price-excluding-tax .price {
	font-size: 1.4rem;
}
.products-grid .price-container .price {
	font-size: 2.7rem;
}
.products-grid .price-including-tax,
.products-grid .price-excluding-tax {
	margin: 10px 0;
}
.products-grid .product-item-details .price-details {
	display: none;
}
.price-box {
	margin-bottom: 0;
}
.product-items .product-item-details {
	text-align: center;
}
.sidebar .product-items .product-item-details {
	text-align: left;
}
.product-item .product-item-info .product.name {
	padding-right: 0;
}
.product-items .product-item:hover .product-item-info .product-item-photo {
	box-shadow: none;
}
.product-item .product-type-bundle .price-label,
.product-item .product-type-bundle .price-to,
.product-item .price-final_price .price-label,
.product-info-main .product-info-price .price-box .price-final_price > span.price-label,
.product-item .price-box .minimal-price .price-label {
	display: none !important;
}
.product-item .product-type-bundle .price-box .price-including-tax .price:before,
.product-item .product-type-configurable .price-box .price-including-tax .price:before,
.product-item .price-box .minimal-price .price-including-tax .price:before {
	display: inline;
	content: "ab ";
	font-size: 2rem;
}
@media screen and (max-width: 480px), print {
	.toolbar .limiter {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.filter.active .block-category-list .block-title,
	.filter.active .filter-options-title,
	.filter.active .filter .filter-current-subtitle,
	.filter.active .block-category-list .block-content,
	.filter.active .filter-options-content {
		padding: 10px 15px;
	}
	.filter-options-title:after {
		right: 15px;
	}
	.products-grid .product-item {
		padding: 5px;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px), print {
	.products-grid.columns3 .product-item,
	.products-grid.columns4 .product-item,
	.products-grid.columns5 .product-item {
		width: 50%;
	}
	.block-search {
		max-width: 370px;
	}
}
@media screen and (min-width: 768px), print {
	.page-layout-1column .toolbar-products {
		position: inherit;
	}
}
@media screen and (min-width: 1200px), print {
	.toolbar-products {
		padding: 0 10px;
	}
	.page-layout-1column .toolbar-products {
		padding: 0;
	}
	.column.main .products-grid .product-item {
		padding: 20px;
	}
}
.products-grid .product-item-details .product-item-actions {
	display: none;
}
.filterproducts .product.name a,
.products-upsell .product.name a,
.product-grid.products-upsell .product-item-name,
.column.main .products-grid .product-item-name {
	-ms-word-wrap: initial;
	word-wrap: initial;
	-webkit-hyphens: initial;
	-moz-hyphens: initial;
	-ms-hyphens: initial;
	hyphens: initial;
}
.catalog-category-view .columns .column.main {
	padding-bottom: 36px;
}

/* Product */
.product-item-name > a,
.product.name a > a,
.abs-product-link > a:visited,
.product-item-name > a:visited,
.product.name a > a:visited,
.abs-product-link > a:hover,
.product-item-name > a:hover,
.product.name a > a:hover,
.abs-product-link > a:active,
.product-item-name > a:active,
.product.name a > a:active {
	color: #00437c;
}
.tax-details a {
	text-decoration: underline;
}

/* Product View */
.product-info-main .page-title-wrapper h1 {
	color: #00437c;
	/*font-family: 'VAGRounded', Helvetica, Arial, sans-serif;*/
}
.page-title-wrapper + .brand h2,
.page-title-wrapper + .brand .h2 {
	margin-top: 0;
	margin-bottom: 20px;
}
.product-info-main .product-info-price .price-box {
	display: block;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-top: 0;
}
.product-info-main .product-info-stock-sku {
	padding-bottom: 0;
}
.product-info-main .product.attribute.pzn,
.product-info-main .price-details,
.product-info-main .product-info-price-infowrapper {
	padding-bottom: 20px;
}
.product-info-main .product-info-price-infowrapper {
	display: block;
}
@media screen and (min-width: 1200px), print {
	.product-info-main .product-info-price-infowrapper {
		margin-top: 53px;
		float: right;
		width: 50%;
	}
}
.product-info-main .product-info-price-finalpricewrapper {
}
@media screen and (min-width: 1200px), print {
	.product-info-main .product-info-price-finalpricewrapper {
		margin-top: 8px;
		width: 50%;
	}
}
.product-info-main .product-info-price-finalpricewrapper .price-box .price-container .price-including-tax + .price-excluding-tax,
.product-info-main .product-info-price {
	font-size: 1.4rem;
	line-height: 2rem;
}
.product-info-main .product-info-price-finalpricewrapper .price-box .price-container .price-including-tax + .price-excluding-tax {
	margin: 0;
}
.product-info-main .product-info-price:after {
	display: table;
	content: " ";
	clear: both;
}
.product-info-main .product-info-stock-sku {
	display: block;
	text-align: left;
	padding-left: 0;
	color: #00437c;
}
.product-info-main .product.overview {
	padding-bottom: 0;
	margin-bottom: 20px;
}
.prev-next-products .product-nav em:before {
	color: #00437c;
}
.product-info-main .page-title-wrapper h1 {
	font-size: 2.8rem;
}
.page-title-wrapper + .brand h2,
.page-title-wrapper + .brand .h2 {
	font-size: 2.4rem;
}
@media screen and (min-width: 1200px) {
	body.layout-fullwidth.catalog-product-view .page-main {
		max-width: 1440px;
	}
	.product-info-main .page-title-wrapper h1 {
		font-size: 4.2rem;
	}
	.page-title-wrapper + .brand h2,
	.page-title-wrapper + .brand .h2 {
		font-size: 3.4rem;
	}
}

.product-item-name,
.product-item-info .product.name a,
.product.name a {
	font-family: 'VAGRounded', Helvetica, Arial, sans-serif;
	font-size: 1.8rem;
}
.product-options-bottom .price-box .price-container > span,
.product-info-price .price-box .price-container > span,
.product-info-price-infowrapper > div,
.product-info-main .stock {

}

.product-info-main .product.sku .type:after {
	content: ':';
}
.product-info-main .stock .label {
	display: none;
}
.product-info-main .stock {
	color: #ff0000;
	font-weight: bold;
}
.product-info-main .stock.available {
	color: #50ae30;
}
.product.attribute.pzn .type {
	font-weight: normal;
}
.product.attribute.pzn .type:after {
	content: ':';
}
.product.attribute.pzn .value {
	display: inline;
}

/* gallery */
.fotorama__stage,
.fotorama__stage__shaft,
.fotorama__nav--thumbs .fotorama__thumb,
.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img,
.fotorama__nav .fotorama__thumb-border {
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.fotorama__stage {
	border: 1px solid #ebebeb;
}
.fotorama__nav--thumbs .fotorama__thumb {
	border: 0 !important;
}
.fotorama__nav .fotorama__thumb-border {
	display: none;
}
.fotorama__nav--thumbs .fotorama__nav__frame {
	border: 1px #ebebeb solid;
	padding: 0 !important;
}
.fotorama__nav--thumbs .fotorama__nav__frame.fotorama__active {
	border: 1px solid #00437c;
}
.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {
	border-width: 0px !important;
}
.fotorama__nav .fotorama__arr--disabled {
	display: none !important;
}
.fotorama__dot {
	width: 16px;
	height: 16px;
	background-color: transparent;
	border: 2px solid rgb(0,67,124);
	margin: 5px 7px;
	display: block;
	-webkit-backface-visibility: visible;
	-webkit-transition: opacity 200ms ease;
	-moz-transition: opacity 200ms ease;
	-ms-transition: opacity 200ms ease;
	-o-transition: opacity 200ms ease;
	transition: opacity 200ms ease;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.fotorama__active .fotorama__dot {
	background-color: rgb(0,67,124);
	border-color: rgb(0,67,124);
}
.fotorama__nav--dots .fotorama__nav__frame {
	width: auto;
	height: 50px;
}

/* tabs */
.product.data.items > .item.title > .switch {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border-top-width: 1px;
	font-size: 1.6rem;
	font-weight: normal;
}
.product.data.items > .item.content,
.product.description p {
	font-size: 1.8rem;
	line-height: 2.7rem;
	color: #00437c;
}
.product.data.items > .item.content {
	box-shadow: none;
}
@media screen and (min-width: 768px), print {
	.product.data.items > .item.title {
		margin: 0 5px 0 0;
	}
}
.product.info.detailed .additional-attributes > thead > tr > th,
.product.info.detailed .additional-attributes > tbody > tr > th,
.product.info.detailed .additional-attributes > tfoot > tr > th,
.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td:before,
.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th:before {
	font-family: 'VAGRounded', Helvetica, Arial, sans-serif;
	color: #00437c;
	font-weight: normal;
}
.product.data.items > .item.title.active > .switch,
.product.data.items > .item.title.active > .switch:focus,
.product.data.items > .item.title.active > .switch:hover {
	font-size: 1.6rem;
	border-top-color: #eeeeee;
}
@media screen and (max-width: 767px), print {
	.product.data.items > .item.title > .switch,
	.product.data.items > .item.title > .switch:focus,
	.product.data.items > .item.title > .switch:hover,
	.product.data.items > .item.title > .switch:visited {
		color: #00437c;
		padding: 1px 0;
	}
	.product.data.items .item.title a:after {
		right: 0;
		font-size: 2rem;
		width: 30px;
	}
	.product.data.items > .item.content {
		padding: 20px 0;
	}
}

/* buttons */
button.action.primary {
	font-family: 'VAGRoundedLight', Helvetica, Arial, sans-serif;
	font-size: 1.6rem;
}
button.action.primary:hover,
button.action.primary:active,
button.action.primary.tocart:hover,
button.action.primary.tocart:active,
.action-primary:focus,
.action-primary:active,
.action-primary:hover {
	color: #fff !important;
	background: #00437c;
	border-color: #00437c;
}

/* toCart button */
button.action.primary,
button.action.primary:visited,
button.action.primary.tocart,
button.action.primary.tocart:visited,
.products-grid .product-item-details .product-item-actions .tocart {
	color: #fff !important;
	background: #cb2f9d;
	border-color: #cb2f9d;
	text-transform: uppercase;
}
button.action.primary.tocart:before {
	display: inline;
	content: '\e87f';
	font-family: 'porto-icons';
	margin-right: 5px;
	font-size: 15px;
}
.product-info-main .box-tocart .actions {
	margin-right: 0px;
}
.product-info-main .box-tocart .action.tocart:not(:last-child) {
	margin-bottom: 0px;
}
@media screen and (max-width: 767px), print {
	.product-info-main .box-tocart .actions {
		/*margin-left: 10px;*/
		float: right;
	}
	.product-info-main .qty-changer {
		margin-top: -1px;
	}
	.product-info-main .box-tocart:after {
		content: ' ';
		display: table;
		clear: both;
	}
}

/* toCart Icon */
.product-item .tocart:before {
	content: '\e87f';
}

/* sidebar */
.right-side-open {
	display: none !important;
}
.sidebar-title {
	text-transform: none;
}
.sidebar .custom-block.custom-block-1 > div h3,
.sidebar .custom-block.custom-block-1 > div em {
	color: #00437c;
}
.sidebar .custom-block.custom-block-1 > div h3,
.sidebar .custom-block.custom-block-1 > div p {
	margin-left: 60px;
	line-height: 1.1em;
	padding-top: 4px;
}
.sidebar .custom-block.custom-block-1 > div h3 {
	padding-top: 7px;
}
.sidebar [class^="porto-icon-"]:before,
.sidebar [class*=" porto-icon-"]:before {
	margin: 0;
	padding-top: 10px;
	width: 100%;
	text-align: center;
}

.sidebar .sidebar-filterproducts .owl-controls {
	display: none;
}
.sidebar .product-items .product-item-info .product-item-photo {
	padding: 0;
}
.sidebar .product-items .product-item-name a {
	line-height: 1em;
}
.sidebar .owl-top-narrow .owl-carousel .owl-item > .item {
	max-width: 100%;
}
.side-list .price-container .price {
	font-size: 1.8rem;
}
.side-list .product-item .product-type-configurable .price-box .price-including-tax .price:before {
	font-size: 1rem;
}

/* upselling */
.block.upsell .title {
	background: none;
}
.block.upsell .title strong {
	font-family: 'VAGRoundedLight', Helvetica, Arial, sans-serif;
	font-size: 34px;
	text-transform: none;
	color: #00437c;
}
.main-upsell-product-detail,
.main-upsell-product-detail .block.upsell .title strong {
	background-color: #e1e2e3;
}
@media screen and (min-width: 1200px) {
	.layout-fullwidth .footer .container,
	.layout-fullwidth .main-upsell-product-detail .container {
		max-width: 1440px;
	}
}
.products-upsell {
	margin-bottom: 70px;
}
@media screen and (min-width: 768px) {
	.products-upsell {
		margin-left: -10px;
		margin-right: -10px;
	}
}
.products-upsell .product-item-photo {
	border: none;
	padding: 0;

	border-bottom: 1px solid #e1e2e3;
}
.products-upsell .product-item-info {
	background: #fff;
}
.products-upsell .product-item-details {
	padding: 30px;
}
.products-upsell .product.name a {
	white-space: normal;
	overflow: inherit;
	line-height: 1.2em;
}
.products-upsell .product.name {
	margin-bottom: 10px;
}
.products-upsell .owl-controls,
.products-upsell .owl-middle-narrow.owl-theme .owl-controls {
	top: auto;
	bottom: -40px;
	opacity: 1;
	visibility: visible;
}
.products-upsell .owl-dots {
	bottom: 0;
}

/* product-slider */
.sidebar .product-items .product-item-info,
.products-grid .owl-carousel .product-item {
	width: 100%;
}
.cms-index-index .products-grid .filterproducts.owl-carousel .product-item .product-item-info {
	background: #fff;
}
.cms-index-index .products-grid .filterproducts.owl-carousel .product-item .product-item-details {
	padding: 30px;
}
.cms-index-index .products-grid .filterproducts.owl-carousel .product-item .product-item-photo {
	padding: 0;
}
.page-wrapper .products {
	margin: 4px 0;
}

/* toCart button */
button.action.primary,
button.action.primary:visited,
button.action.primary.tocart,
button.action.primary.tocart:visited,
.products-grid .product-item-details .product-item-actions .tocart {
	color: #ffffff;
	background: #cb2f9d;
	border-color: #cb2f9d;
}

/* Breadcrumbs */
.breadcrumbs {
	margin-top: 0;
	margin-bottom: 15px;
	border-bottom: 1px solid #ebebeb;
}
.page-wrapper > .breadcrumbs,
.page-wrapper > .breadcrumbs a,
.page-wrapper > .breadcrumbs a:focus,
.page-wrapper > .breadcrumbs a:hover {
	color: #00437c;
}
.breadcrumbs strong {
	padding: 0;
}
@media screen and (min-width: 768px) {
	body.layout-fullwidth .page-wrapper > .breadcrumbs .items {
		max-width: 720px;
	}
}
@media screen and (min-width: 992px) {
	body.layout-fullwidth .page-wrapper > .breadcrumbs .items {
		max-width: 960px;
	}
}
@media screen and (min-width: 1200px) {
	.page-wrapper > .breadcrumbs {
		max-width: 1440px;
	}
	body.layout-fullwidth .page-wrapper > .breadcrumbs .items {
		max-width: none;
		padding-left: 35px;
		padding-right: 35px;
	}
}
.page-wrapper > .breadcrumbs {
	max-width: none !important;
}

/* ToTop */
#totop {
	background-color: rgba(87,160,197,0.8);
}
#totop:hover {
	background-color: rgba(87,160,197,1);
}

/* Footer */
.footer-top,
.footer-middle,
.footer-bottom {
	color: #fff;
	background-color: #00437c;
}
.footer-middle a, .footer-middle a:visited, .footer-middle a:active {
	text-decoration: none;
}
.footer-middle a:hover,
.footer-middle a:hover:visited {
	text-decoration: underline;
}
.homepage-bar {
	background-color: #00437c;
	border-color: #fff;
	border: 0;
	margin: 0 -15px;
}
@media screen and (max-width: 991px) {
	.homepage-bar {
		margin-left: -20px;
	}
	.footer .block-bottom address {
		float: none !important;
	}
	.footer .block-bottom .col-md-4 {
		text-align: center;
		margin-bottom: 5px;
	}
	.footer .payments {
		display: none;
	}
	.footer-middle .block-content {
		margin-bottom: 1.5rem;
	}
}
.homepage-bar h3 {
	color: #fff;
}
.homepage-bar .text-area {
	margin-top: -10px;
}

/* print */
@media print {

	body.sales-order-print,
	.sales-order-print .price {
		font-size: 1.3rem !important;
		line-height: 1.4rem !important;
	}

	.sales-order-print .page-main {
		max-width: 100% !important;
	}

	.sales-order-print .product-item-name {
		font-size: 1.3rem !important;
	}

}


/* Category */
.catalog-category-view .page-title-wrapper {
	display: block;
	margin-bottom: 1em;
}
