.wishlist-modal{display:none;opacity:0;pointer-events:none;z-index:0}.wishlist-modal.show{display:block;opacity:1;pointer-events:all;z-index:1051}.wishlist-modal.show+.modal-backdrop{pointer-events:all}.wishlist-modal.fade .modal-dialog{max-width:34.375rem;-webkit-transform:translateY(0);transform:translateY(0)}.wishlist-modal .close{font-weight:400;color:#7a7a7a;opacity:1;font-size:2.25rem}.wishlist-modal .close:hover{opacity:.6}.wishlist-modal .modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:none}.wishlist-modal .modal-header h5{color:#232323;font-size:1.375rem;font-weight:bold;letter-spacing:0;line-height:1.875rem}.wishlist-modal .modal-header::after{content:none}.wishlist-modal .modal-text{color:#232323;font-size:.875rem;letter-spacing:0;line-height:1.875rem}.wishlist-modal .modal-body{padding:.9375 1.875rem}.wishlist-modal .modal-body .form-group{margin-bottom:0}.wishlist-modal .modal-body .form-group .form-control{border-radius:0;background:none;color:#000}.wishlist-modal .modal-content{width:100%}.wishlist-modal .modal-cancel:hover{opacity:.7}.wishlist-modal .modal-footer{border:none}.wishlist-modal .modal-footer .btn{text-transform:none;margin-bottom:.5rem}.wishlist-modal .modal-backdrop{pointer-events:none}.wishlist-modal .modal-backdrop.in{pointer-events:all}.wishlist-modal+.modal-backdrop{pointer-events:none}.wishlist-modal+.modal-backdrop.in{pointer-events:all}.products article .wishlist-button-add{position:absolute;top:.635rem;right:.635rem;z-index:10}.wishlist-footer-links{margin-bottom:3.125rem}.wishlist-footer-links>a{font-size:.875rem;letter-spacing:0;line-height:1.1875rem}.wishlist-footer-links>a:not(:first-child){margin-left:1.25rem}.wishlist-footer-links>a i{font-size:1.25rem;margin-right:.25rem;vertical-align:middle}.lang-rtl .products article .wishlist-button-add{right:inherit;left:.635rem}.lang-rtl .wishlist-button-product{margin-left:0;margin-right:1.25rem}.lang-rtl .wishlist-list-item .dropdown-menu{right:inherit;left:1.25rem}.lang-rtl .wishlist-list-item-right .dropdown-menu>button{text-align:right}
#module-blockwishlist-lists .wishlist-footer-links > a.text-primary {
	font-size: 1.3rem;
	letter-spacing: 0;
	line-height: initial;
    color: #9da4a8!important;
}

#module-blockwishlist-lists .wishlist-container-header {
    display: flex;
    flex-direction: column;
    justify-content: center;
	margin: 40px 0 20px;
}

#module-blockwishlist-lists a.text-primary.wishlist-add-to-new {
	border: 2px solid #e9bc40;
	background-color: #e9bc40;
	color: rgba(13, 19, 35, 0.85)!important;
	padding: 12px 20px;
	text-transform: uppercase;
	font-weight: 500;
	margin: 0;
    font-size: 1.2rem;
}

#module-blockwishlist-lists a.text-primary.wishlist-add-to-new:hover {
	border: 2px solid #e9bc40;
	background-color: #fff;
	color: #e9bc40!important;
}

#module-blockwishlist-lists .wishlist-add-to-new i {
	margin-right: 2px!important;
	vertical-align: initial!important;
	margin-top: 0!important;
	font-size: 15px!important;
	font-weight: 600!important;
	line-height: inherit!important;
	position: relative!important;
	top: 2.2px!important;
}

.wishlist-products-container-header {
	display: flex!important;
    flex-direction: column!important;
	align-items: flex-end!important;
	justify-content: space-between!important;
	margin-bottom: 10px!important;
    margin-top: 40px!important;
}

#module-blockwishlist-lists h1,
.wishlist-products-container-header h1 {
	font-size: 3rem;
	text-transform: uppercase;
	font-weight: 700;
    margin-bottom: 30px;
    width: 100%;
}

#module-blockwishlist-lists h1 {
    text-align: center;
}

.wishlist-products-container .sort-by-row {
	min-width: 19.6875rem;
	display: flex;
	align-items: center;
	width: 210px;
}

.wishlist-products-count {
	color: rgba(13, 19, 35, 0.85)!important;
	font-size: 3rem!important;
	font-weight: 700!important;
	line-height: inherit!important;
}

#module-blockwishlist-lists .wishlist-list-item-right > button i {
    color: #9da4a8!important;
    font-size: 2rem!important;
}

#module-blockwishlist-lists .wishlist-list-item-right > button:nth-child(2) i {
    font-size: 1.8rem!important;
}

.wishlist-list-empty {
	text-align: center!important;
	padding: 50px 0!important;
	font-weight: 500!important;
	color: rgba(13, 19, 35, 0.85)!important;
	text-transform: uppercase!important;
	font-size: 2rem!important;
}

.wishlist-footer-links a:not(:first-child) {
    display: none!important;
}

#main .wishlist-products-container .card.page-content {
	padding: 0!important;
	margin-bottom: 0!important;
}

.wishlist-products-list {
	display: flex;
	flex-wrap: wrap;
	margin: 0!important;
	padding: 0!important;
	margin-top: 0!important;
    gap: 10px;
}

.wishlist-products-item {
	margin: 0 0 20px!important;
    width: calc(25% - 7.5px);
}

.wishlist-product {
	max-width: 100%!important;
	width: 100%;
	position: relative;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.wishlist-product-image {
	width: 100%!important;
	height: auto!important;
	position: relative;
	overflow: hidden;
    background-color: #fff!important;
}

.wishlist-product-image img {
	position: relative!important;
	max-width: 100%!important;
	max-height: 100%!important;
	top: 0!important;
	left: 0!important;
	transform: none!important;
	transition: .25s ease-out;
}

.btn.wishlist-product-addtocart.btn-primary {
	font-size: 1.2rem!important;
	text-transform: uppercase!important;
	color: rgba(13, 19, 35, 0.85)!important;
	font-weight: 500!important;
	padding: 10px 20px 12px!important;
	text-align: center!important;
	background: #e9bc40!important;
	transition: all .2s ease!important;
	border: 2px solid #e9bc40!important;
	display: block!important;
}

.btn.wishlist-product-addtocart.btn-primary:hover {
	color: #e9bc40!important;
	background: #fff!important;
}

.btn.wishlist-product-addtocart.btn-primary:disabled:hover {
	color: rgba(13, 19, 35, 0.85)!important;
	background: #e9bc40!important;
}

.wishlist-product-addtocart i {
	margin-top: 0!important;
	font-size: 1.6rem!important;
	line-height: 0.5!important;
	height: 11px!important;
	margin-right: 3px !important;
}

.wishlist-product-title {
	margin-top: 0!important;
	margin-bottom: 5px!important;
	color: rgba(13, 19, 35, 0.85)!important;
	font-size: 1.3rem!important;
	letter-spacing: 0;
	line-height: 1.875rem;
    text-align: center!important;
    padding: 0 30px!important;
}

.wishlist-product-price {
	color: #A7190F!important;
	font-size: 1.8rem!important;
	font-weight: 600!important;
	letter-spacing: 0;
	line-height: 2rem;
    text-align: center!important;
    margin-top: 10px;
}

.wishlist-product-combinations {
	display: flex!important;
	align-items: center!important;
	justify-content: space-between!important;
	border-top: 1px solid #DAE0E5!important;
	padding: 10px 0 0!important;
	gap: 0 20px!important;
    margin-top: 20px;
}

.wishlist-product-combinations-text {
	color: #9da4a8!important;
	font-size: 1.1rem!important;
	letter-spacing: 0!important;
	line-height: 1.6rem!important;
	min-height: auto!important;
	margin: 0!important;
	height: auto!important;
}

.wishlist-product-combinations a {
	display: block!important;
	color: #9da4a8!important;
	width: 24px!important;
	min-width: 24px!important;
}

.wishlist-product-combinations a i {
    font-size: 18px!important;
}

.wishlist-product-right {
    background: white;
    margin-bottom: 10px;
    padding: 20px;
}

.wishlist-button-add {
	position: absolute;
	top: 10px!important;
	right: 10px!important;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 2.5rem;
	width: 2.5rem;
	min-width: 2.5rem;
	padding-top: .1875rem;
	background-color: initial!important;
	box-shadow: none!important;
	border-radius: none!important;
	cursor: pointer;
	transition: .2s ease-out;
	border: none;
}

.wishlist-button-add i {
	color: #9da4a8!important;
	margin-top: 0!important;
    font-size: 20px!important;
}

.wishlist-product-availability {
	display: flex;
	align-items: flex-start;
	margin-bottom: 0;
	color: rgba(13, 19, 35, 0.85)!important;
	font-size: 1rem!important;
	font-weight: 600!important;
	letter-spacing: 0;
	line-height: 1.0625rem;
	position: absolute;
	left: 0!important;
	transform: none!important;
	bottom: auto!important;
	z-index: 5;
	min-width: 0!important;
	justify-content: center;
	top: 10px!important;
	background: #e9bc40!important;
	padding: 6px 12px!important;
	text-transform: uppercase!important;
}

.wishlist-product-availability i {
	color: #A7190F!important;
	margin-right: 5px!important;
	font-size: 14px!important;
	height: 10px!important;
	position: relative!important;
	bottom: 1.5px!important;
}

.wishlist-pagination.pagination {
	text-transform: uppercase;
	color: #9da4a8!important;
}

.wishlist-pagination.pagination .page-list {
	margin-top: 20px;
}

.wishlist-pagination .js-wishlist-search-link:not([href]):not([tabindex]):hover {
	color: #A7190F!important;
}

.wishlist-modal .modal-header h5 {
	color: rgba(13, 19, 35, 0.85);
	font-size: 3rem;
	font-weight: 700;
	letter-spacing: 0;
	line-height: initial;
    letter-spacing: 0.04rem;
    text-align: center;
    text-transform: uppercase;
}


.wishlist-modal .modal-header {
	-ms-flex-align: center;
	justify-content: center;
	border: none;
    padding: 30px;
    border: none;
}

.wishlist-modal .close {
	font-weight: 300;
	color: #7a7a7a;
	opacity: 1;
	font-size: 4.4rem;
	line-height: 2rem;
	position: absolute;
	right: 6.5px;
	top: 7px;
    right: 10px;
}

.wishlist-add-to .modal-footer {
	text-align: center!important;
    display: flex!important;
    justify-content: center!important;
    padding: 20px 30px 30px!important;
}

a.text-primary.wishlist-add-to-new {
	font-size: 1.2rem!important;
    font-weight: 500;
    padding: 10.5px 30px 12px;
	line-height: initial;
    border: 2px solid #e9bc40;
    background-color: #e9bc40;
    text-transform: uppercase;
    transition: all 0.3s ease!important;
    color: rgba(13, 19, 35, 0.85)!important;
    width: fit-content;
    display: inline-block;
}

a.text-primary.wishlist-add-to-new:hover {
    background-color: white!important;
    color: #e9bc40!important;
}

.wishlist-modal.fade .modal-dialog {
	max-width: 500px;
}

a.text-primary.wishlist-add-to-new i {
	margin-right: 2px !important;
	vertical-align: initial !important;
	margin-top: 0 !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	line-height: inherit !important;
	position: relative !important;
	top: 2.2px !important;
    color: rgba(13, 19, 35, 0.85)!important;
    transition: color 0.3s ease!important;
}

a.text-primary.wishlist-add-to-new:hover i {
    color: #e9bc40!important;
}

.wishlist-add-to .modal-body,
.wishlist-create .modal-body {
	padding: 0 50px!important;
}

.wishlist-list {
	max-height: 55vh!important;
	overflow-y: auto!important;
	border-top: none!important;
	border-bottom: none!important;
	margin: 0!important;
}

.wishlist-list .wishlist-list-item {
	padding: 13px 20px!important;
	transition: all 0.2s ease-out!important;
	cursor: pointer!important;
	margin-bottom: 0!important;
	text-align: center!important;
	margin-bottom: 8px!important;
    background-color: #fff!important;
    border: 1px solid #DAE0E5!important;
}

.wishlist-add-to .wishlist-list .wishlist-list-item {
    background-color: #f1f4f9!important;
}

.wishlist-list .wishlist-list-item:last-child {
    margin-bottom: 0!important;
}

.wishlist-list .wishlist-list-item:hover{
    background-color: #e9bc40!important;
}

.wishlist-list .wishlist-list-item p {
	font-size: 1.2rem!important;
	letter-spacing: 0.04rem!important;
	color: rgba(13, 19, 35, 0.85)!important;
	margin-bottom: 0!important;
	line-height: initial!important;
	padding: 0!important;
	text-transform: uppercase!important;
	font-weight: 500!important;
}

.wishlist-create .wishlist-modal .modal-footer .btn {
	text-transform: uppercase!important;
	margin-bottom: 0!important;
    font-size: 1.3rem!important;
    font-weight: 600!important;
    padding: 12px 30px!important;
    color: rgba(13, 19, 35, 0.85)!important;
    background-color: #fff!important;
}

.wishlist-create .wishlist-modal .modal-cancel:hover {
	opacity: 1!important;
    background-color: #ffffff!important;
    color: rgba(13, 19, 35, 0.85)!important;
    border: 1px solid rgba(13, 19, 35, 0.85)!important;
}

.wishlist-create .wishlist-modal .modal-footer .btn.btn-primary {
	background-color: #e9bc40!important;
	color: rgba(13, 19, 35, 0.85)!important;
	font-size: 1.3rem!important;
	font-weight: 600!important;
	padding: 12px 30px!important;
	border: 2px solid #e9bc40!important;
	text-transform: uppercase!important;
	transition: all 0.3s ease!important;
}

.wishlist-create .wishlist-modal .modal-footer .btn.btn-primary:hover {
	background-color: #fff!important;
	color: #e9bc40!important;
}

.wishlist-create .wishlist-modal .form-control-label {
	display: none!important;
}

.wishlist-create .modal-footer {
    display: flex!important;
    justify-content: center!important;
    gap: 0 10px!important;
    padding: 20px 30px 30px!important;
}

.wishlist-modal .modal-text {
	color: rgba(13, 19, 35, 0.85)!important;
	font-size: 1.4rem!important;
	line-height: auto!important;
	text-align: center!important;
}

.wishlist-login .wishlist-modal .modal-footer {
	display: flex!important;
    justify-content: center!important;
    gap: 0 10px!important;
    padding: 6px 0 30px;!important;
}

.wishlist-login .wishlist-modal .modal-footer .btn {
	text-transform: uppercase!important;
	margin-bottom: 0!important;
    font-size: 1.2rem!important;
    font-weight: 500!important;
}

.wishlist-login .wishlist-modal .modal-footer .btn.btn-primary {
    background-color: #e9bc40!important;
    color: rgba(13, 19, 35, 0.85)!important;
    border: 2px solid #e9bc40!important;
    transition: all 0.3s ease!important;
}

.wishlist-login .wishlist-modal .modal-footer .btn.btn-primary:hover {
    background-color: white!important;
    color: #e9bc40!important;
    border: 2px solid #e9bc40!important;
}

.wishlist-login .wishlist-modal .modal-cancel:hover {
	opacity: 1!important;
    background-color: #E9EEF4!important;
}

.wishlist-login .wishlist-modal .modal-header {
	padding: 30px 0 0!important;
}

@media (max-width: 1199px) {

    .wishlist-product-title {
        padding: 0!important;
    }

    .wishlist-product-price {
        font-size: 1.7rem !important;
        line-height: auto;
        margin-top: 8px;
    }
}

@media (max-width: 767px) {

    .wishlist-list .wishlist-list-item p {
        font-size: 1.1rem !important;
    }

    a.text-primary.wishlist-add-to-new i {
        top: 3.2px !important;
    }

    a.text-primary.wishlist-add-to-new {
        font-size: 1.1rem !important;
    }

    .wishlist-modal .modal-header h5 {
        font-size: 2.4rem!important;
    }

#main .wishlist-container .card.page-content {
	padding: 0!important;
	margin-bottom: 0!important;
}

.wishlist-container .page-content.card {
	box-shadow: none!important;
	background-color: inherit!important;
	margin-top: 0!important;
}

.wishlist-products-container .page-content.card {
	box-shadow: none!important;
	background-color: inherit!important;
	margin-top: 0!important;
}

.wishlist-products-list {
	gap: 6px!important;
}

.wishlist-products-container .wishlist-products-list {
	justify-content: flex-start!important;
	padding: 0!important;
}

.wishlist-products-item {
	width: calc(50% - 3px)!important;
}

.wishlist-product-link {
	flex-direction: column!important;
}

.wishlist-product-image {
	margin-right: 0!important;
}

.wishlist-product-right {
	flex: 1;
	width: 100%;
}

.wishlist-products-container .wishlist-button-add {
	margin-left: 5px!important;
	background: #A7190F!important;
	border-radius: 0!important;
	height: 100%!important;
	width: 41px!important;
	min-width: 41px!important;
}

.wishlist-product-bottom .wishlist-button-add i {
	color: #fff !important;
	margin-top: 0 !important;
	font-size: 16px !important;
}

.wishlist-product-availability-responsive {
	position: absolute!important;
}

.wishlist-pagination .js-wishlist-search-link {
	font-size: 1.1rem!important;
}

.wishlist-create .wishlist-modal .modal-footer .btn {
	font-size: 1.1rem !important;
}

.wishlist-create .wishlist-modal .modal-footer .btn.btn-primary {
	font-size: 1.1rem !important;
}

}