/* PRODUCTS LIST */
.products.wrapper.list .stock > span {
	font-weight: 400;
}

.products.wrapper .list .sticker.top-left {
	left: auto;
	right: 0;
}
.products.wrapper .list .sticker.top-left > span {
	margin-top: 0;
}

/* PRODUCT */
.product-view .product-info-main .page-title-wrapper .page-title {
	text-transform: none;
}

.product-view .product-info-main .stock {
	text-transform: none;
}

.product-view .product-info-main .price-box .old-price {
	margin-right: 15px;
}

.catalog-product-view .wt-block-title {
	font-size: 15px;
}
.catalog-product-view .wt-configuration span.label {
	padding: 0;
}
.catalog-product-view .wt-configuration span.value {
	display: block;
	padding-left: 10px;
}

.modals-quickview .product-social-links .product-addto-links a.tocompare {
	display: none;
}
.modals-quickview .product-info-main .alo-social-links .socials-share a:hover {
	color: #2a568f;
}

.modal-popup.modal-slide.modals-ajaxcart .actions {
	width: 100%;
	margin-top: 20px;
	justify-content: space-between;
}
.modal-popup.modal-slide.modals-ajaxcart .actions .btn-viewcart {
	order: 2;
}
.modal-popup.modal-slide.modals-ajaxcart .actions .btn-continue {
	order: 1;
}
.modal-popup.modal-slide.modals-ajaxcart .actions button.continue {
	display: inline-block;
	width: 100%;
	height: 35px;
	line-height: 32px;
	padding: 0 20px;
	font-weight: 400;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #2a568f;
	border-color: #2a568f;
	color: #fff;
	border-width: 1px;
	border-style: solid;
	border-radius: 20px;
}
.modal-popup.modal-slide.modals-ajaxcart .actions button.continue .countdown {
	display: none;
}

@media (max-width: 575px) {
	.modal-popup.modal-slide.modals-ajaxcart .modal-header {
		display: none;
	}
	.modal-popup.modal-slide.modals-ajaxcart .modal-content {
		padding: 7%;
	}
	.modal-popup.modal-slide.modals-ajaxcart .actions {
		flex-direction: column;
	}
	.modal-popup.modal-slide.modals-ajaxcart .actions .btn-continue {
		width: 100%;
		margin-bottom: 20px;
	}
	.modal-popup.modal-slide.modals-ajaxcart .actions .btn-viewcart {
		width: 100%;
	}
	.modal-popup.modal-slide.modals-ajaxcart .actions .btn-viewcart .viewcart-ajax {
		font-size: 1.4rem;
	}
}

/* CATALOGSEARCH */
.catalogsearch-result-index div.category-product-grid li.product-item .product-item-info .images-container .hover-box .product-item-details .product-item-actions .add-to-links a.action.tocompare {
	display: none;
}

/* CART */
.form-cart .cart.table-wrapper .item-options dt::after {
	display: none;
}

.cart-summary .grand.totals.excl .price {
	color: #212529;
}
.cart-summary .grand.totals.incl .price {
	color: #2a568f;
}

/* CHECKOUT */
.form-address-edit .street .control label[for="street_1"] {
	display: none;
}

.checkout-index-index .opc-payment button.action.checkout span {
	text-transform: uppercase !important;
}

.checkout-index-index .table-totals .grand.totals.excl .price {
	color: #212529;
}

.braintree-credit-card-selected {
	height: calc(100% - 8px);
}
#braintree_cc_number {
	padding-left: 60px;
}
#braintree_expirationDate {
	width: 120px;
}
.payment-method-braintree .hosted-control {
	height: 35px;
}
.payment-method-braintree .cvv {
	max-width: none;
}
.payment-method-braintree .cvv .field-tooltip {
	top: 0;
}
.payment-method-braintree .cvv .control._with-tooltip {
	max-width: 200px;
}

.checkout-index-index .minicart-wrapper {
	display: none;
}

@media (min-width: 768px) {
	.opc-wrapper .fieldset > .field.required > label::after {
		top: 0;
	}
}

@media (max-width: 767px) {
	.checkout-cart-index .cart.table-wrapper tbody > tr td::before {
		display: none;
	}
	.checkout-cart-index .cart.table-wrapper .product-item-photo {
		position: relative;
		display: block;
		top: 0;
		margin-bottom: 7px;
		max-width: 150px;
	}
	.checkout-cart-index .cart.table-wrapper .product-item-details {
		width: 100%;
	}
}

/* "GREEN" BUTTONS */
.product-item-info:hover button.button,
.catalog-category-view .actions-primary button.action:hover,
.box-tocart .fieldset .actions .tocart,
#modals_ajaxcart .btn-viewcart .view-cart,
#modals_ajaxcart .btn-viewcart .view-cart:hover,
#modals_ajaxcart .btn-viewcart .view-cart button,
#modals_ajaxcart .btn-viewcart .view-cart button:hover,
.header .minicart-wrapper .block-minicart .block-content > .actions > .primary .action.primary,
.cart-container .checkout-methods-items .action.primary,
#opc-shipping_method button[data-role="opc-continue"],
#opc-shipping_method button[data-role="opc-continue"]:hover,
.checkout-index-index .opc-payment button.action.checkout,
.checkout-index-index .opc-payment button.action.checkout:hover {
	background-color: #3fc74c !important;
	border-color: #3fc74c !important;
}

.stickyCart .stickyChild .clSticky #btnSticky {
	background-color: #3fc74c !important;
	border-color: #3fc74c !important;
}

/* USER BACKEND */
.customer-account-index .box-newsletter {
	display: none;
}

/* USER PROFILE */
#co-payment-form .street .control > .field > label {
	display: none;
}

/* MAGICPRODUCT */
.magicproduct .magictabs .item span.title {
	cursor: auto !important;
}
.magicproduct .magictabs .item span.title:hover {
	color: #333e48;
}
.magicproduct .magictabs .item span.title a {
	color: #2a568f;
}
.magicproduct .magictabs .item p.wt-sub-title {
	cursor: auto;
}
.magicproduct .magictabs .item p.wt-sub-title:hover {
	color: #333e48;
}

/* PAGE: HOMEPAGE */
.cms-index-index .page.messages {
	display: block;
}
