/* frontoffice css */
.aeuc_footer_info {
  text-align: center;
  font-size: 0.8rem;
  color: #7a7a7a;
  margin: 1rem 0;
}

.aeuc_hook_display_checkout_subtotal_details {
  font-size: 0.7rem;
}

[for="conditions_to_approve[virtual-products]"] p {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}

span.aeuc_from_label,
span.aeuc_tax_label,
div.aeuc_tax_label,
div.aeuc_weight_label {
    color: #554f58;
    font-size: 11px;
}

span.aeuc_tax_label_shopping_cart {
    color: #554f58 !important;
    font-size: 12px !important;
}

span.aeuc_tax_label_blockcart {
    color: #fff !important;
}

.aeuc_shipping_label, .aeuc_delivery_label {
  color: #878787;
  font-size: 13px;
}

.aeuc_shipping_label:before, .aeuc_delivery_label:before {
  content: "-";
}

.aeuc_shipping_label a {
  color: #878787;
  text-decoration: underline;
}

.product-prices .tax-shipping-delivery-label .aeuc_shipping_label + .delivery-information {
	display: block;
}
.product-prices .tax-shipping-delivery-label .aeuc_shipping_label + .delivery-information::before {
	display: none;
}

.content_price > span {
	display:inline-block;
}

span.unvisible {
	display: none;
}

p.payment_selected > a.payment_module_adv {
    border: 1px solid #55c65e;
    border-radius: 4px;
}

a.payment_module_adv {
    border: 1px solid #d6d4d4;
    border-radius: 4px;
}
.cart-overview div.aeuc_unit_price_label {
	font-size: 8px;
	display: inline-block;
	font-weight: normal;
}
#checkout-cart-summary div.aeuc_unit_price_label {
	display: block;
	font-size: 0.75rem;
	color: #878787;
}
#order-items div.aeuc_unit_price_label {
	display: block;
	font-size: 0.875rem;
	color: #878787;
}
.products div.aeuc_unit_price_label {
	display: block;
	font-size: 0.875rem;
	color: #acaaa6;
	font-weight: 700;
	text-align: center;
}
#blockcart-modal div.aeuc_unit_price_label {
	font-size: 9px;
	font-weight: normal;
	margin-bottom: 8px;
}
#product div.aeuc_unit_price_label {
	padding-bottom: 16px;
}

body.tax-display-enabled #products .thumbnail-container,
body.tax-display-enabled .featured-products .thumbnail-container,
body.tax-display-enabled .product-accessories .thumbnail-container {
	height: auto;
}

body.tax-display-enabled #products .highlighted-informations,
body.tax-display-enabled .featured-products .highlighted-informations,
body.tax-display-enabled .product-accessories .highlighted-informations {
	height: auto;
	transition: top .3s;
	top: 250px;
}

body.tax-display-enabled #products .product-description,
body.tax-display-enabled .featured-products .product-description,
body.tax-display-enabled .product-accessories .product-description {
	height: auto;
	overflow: hidden;
	padding-bottom: .7rem;
	position: relative;
}

body.tax-display-enabled #products .thumbnail-container:focus .highlighted-informations.no-variants,
body.tax-display-enabled #products .thumbnail-container:hover .highlighted-informations.no-variants,
body.tax-display-enabled .featured-products .thumbnail-container:focus .highlighted-informations.no-variants,
body.tax-display-enabled .featured-products .thumbnail-container:hover .highlighted-informations.no-variants,
body.tax-display-enabled .product-accessories .thumbnail-container:focus .highlighted-informations.no-variants,
body.tax-display-enabled .product-accessories .thumbnail-container:hover .highlighted-informations.no-variants,
body.tax-display-enabled .product-miniature .thumbnail-container:focus .highlighted-informations.no-variants,
body.tax-display-enabled .product-miniature .thumbnail-container:hover .highlighted-informations.no-variants {
	top: calc(250px - 3.125rem);
}

body.tax-display-enabled #products .thumbnail-container:focus .highlighted-informations,
body.tax-display-enabled #products .thumbnail-container:hover .highlighted-informations,
body.tax-display-enabled .featured-products .thumbnail-container:focus .highlighted-informations,
body.tax-display-enabled .featured-products .thumbnail-container:hover .highlighted-informations,
body.tax-display-enabled .product-accessories .thumbnail-container:focus .highlighted-informations,
body.tax-display-enabled .product-accessories .thumbnail-container:hover .highlighted-informations,
body.tax-display-enabled .product-miniature .thumbnail-container:focus .highlighted-informations,
body.tax-display-enabled .product-miniature .thumbnail-container:hover .highlighted-informations {
	top: calc(250px - 4.4rem);
}

body.tax-display-enabled #products .product-description,
body.tax-display-enabled .featured-products .product-description,
body.tax-display-enabled .product-accessories .product-description,
body.tax-display-enabled .product-miniature .product-description {
	height: auto;
	overflow: hidden;
	padding-bottom: .7rem;
	position: relative;
}

body.tax-display-enabled #products .thumbnail-container .product-thumbnail img,
body.tax-display-enabled .featured-products .thumbnail-container .product-thumbnail img,
body.tax-display-enabled .product-accessories .thumbnail-container .product-thumbnail img,
body.tax-display-enabled .product-miniature .thumbnail-container .product-thumbnail img {
	position: relative;
}

div.condition-label label.js-terms {
	text-align: left;
}
#conditions-to-approve #cta-terms-and-conditions-0,
#conditions-to-approve #cta-terms-and-conditions-1 {
	font-weight: bold;
}

div.aeuc_footer_info {
	text-align: center;
	font-size: 0.875rem;
	margin-top: 10px;
	margin-bottom: 10px;
}

body#checkout #footer {
	padding: 0;
}

h5.aeuc_scart {
	margin-bottom: 20px;
}

.euAboutUsCMS {
  padding-top: 0px; }
  .euAboutUsCMS li a {
    color: #acaaa6;
    cursor: pointer; }
    .euAboutUsCMS li a:hover {
      color: #2fb5d2; }
  .euAboutUsCMS .cms-page-link a {
    color: #414141; }

#order-summary-content .order-summary-cart-link {
	padding-left: 5px;
}

body.aeuc-hide-legal-cms-heading #center-column .page-header {
	display: none;
}
