#click_collect,
.product-add-to-cart .wishlist-icon {
    border: 1px solid #ddd !important;
    background: #f7f7f7;
}
#product #wrapper,
.slick-list {
    overflow: hidden;
}
#product .related-products {
    position: relative;
    float: left;
    width: 100%;
    margin-top: 50px;
}
#product h1 {
    display: inline-block;
    font-size: 16px;
    line-height: 25px;
    font-weight: 600;
    width: 100%;
    color: #000;
    margin: 0;
    position: relative;
    padding: 0 130px 0 0;
    font-family: Open Sans, sans-serif;
}
#product h1 a.product-manufacturer-name {
    font-size: 12px;
    font-weight: 600;
    display: block;
}
#product h1 span.manufacturer-icon {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
}
#product h1 span.manufacturer-icon img {
    width: 100px;
    height: 100px;
    mix-blend-mode: multiply;
    object-fit: contain;
}
#product .product-prices {
    margin-top: 35px;
    text-align: left;
    margin-bottom: 5px;
}
#product .product-prices div {
    display: inline;
}
#product .plabel_div {
    z-index: 1;
}
.has-discount .page-content.page-cms ul,
.has-discount p,
.has-discount.product-price,
.page-content.page-cms .has-discount ul {
    color: #e32313;
    font-size: 16px;
}
.has-discount.product-price .current-price-value,
.related-products .price_display .custom_category_price {
    color: #e32313;
    font-size: 14px;
}
.current-price-value,
.related-products .price_display .category_price {
    color: #000;
    font-size: 20px;
}
.related-products .price_display .category_price {
    font-size: 13px;
}
.product-discount .regular-price,
.related-products .price_display .regular-price {
    color: #000;
    font-weight: 700;
    font-size: 20px;
    margin-right: 5px;
}
.related-products .price_display .regular-price {
    font-size: 14px !important;
    text-decoration: line-through;
}
.product-actions .control-label,
.product-container .control-label {
    font-size: 11px;
    line-height: normal;
    margin: 0 0 10px;
}
#product .product-size li {
    margin: 0 8px 8px 0;
}
#product .product-size li label,
.product-discounts {
    margin: 0;
}
#product .product-size li label .radio-label {
    width: auto;
    height: 40px;
    padding: 0 14px;
    line-height: 38px;
    font-size: 12px;
    text-align: center;
    border: 1px solid #d8d8d8;
    color: #737373;
    font-weight: 400;
}
#product .product-size li label .input-radio:checked + span,
#product .product-size li label .input-radio:hover + span {
    background: #fff;
    color: #000;
    border: 1px solid #000;
}
#click_collect,
.product-actions .add-to-cart,
.product-actionsss .add-to-cart {
    font-size: 12px;
    font-weight: 700;
    font-family: "Open Sans";
    width: 100%;
    margin-right: 10px;
    padding: 0 !important;
    height: 46px;
    line-height: 46px;
    display: block !important;
    text-align: center;
    color: #fff;
}
#click_collect:hover {
    color: #000 !important;
}
#click_collect span {
    color: #000;
}
.product-actions .product-add-to-cart {
    padding-right: 50px;
    position: relative;
}
.product-add-to-cart .add,
.product-add-to-cart .product-additional-info {
    width: 50%;
    margin-right: 10px;
    display: block !important;
}
.product-add-to-cart .wishlist-icon {
    width: 48px;
    height: 46px;
    text-align: center;
    line-height: 40px;
    position: absolute;
    right: 0;
    top: 0;
}
.product-add-to-cart .wishlist-icon a,
.product-add-to-cart .wishlist-icon a:hover {
    padding: 0;
    border: none;
    background: 0 0;
    box-shadow: none;
}
#product .product-additional-info #wishlist_button_block a i.material-icons {
    margin-right: 0;
}
.product-add-to-cart .wishlist-icon i {
    font-size: 20px;
}
.product-retour-container {
    display: inline-block;
    width: 100%;
    margin: 10px 0;
}
.product-retour-container ul {
    float: left;
    width: 100%;
    text-align: center;
}
.product-retour-container ul li {
    display: inline-flex;
    align-items: initial;
    padding: 0 15px;
}
.product-retour-container ul li p.retour-img {
    display: inline-block;
    text-align: left;
    width: 25px;
    margin-right: 3px;
    margin-bottom: 0;
}
.product-retour-container ul li.product-livraison .retour-img span,
.product-retour-container ul li.product-retour .retour-img span,
.product-retour-container ul li.product-securise .retour-img span {
    height: 13px;
    background: url(../img/free-shipping.svg) center bottom/contain no-repeat;
    display: inline-block;
    float: left;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
.product-retour-container ul li.product-livraison .retour-img span {
    height: 17px;
    background: url(../img/delivery.svg) center bottom/contain no-repeat;
}
.product-retour-container ul li.product-securise .retour-img span {
    height: 13px;
    background: url(../img/payment.svg) center bottom/contain no-repeat;
}
.product-retour-container ul li p.retour-title {
    font-size: 11px;
    text-align: center;
    color: #242424;
    margin: 0;
}
#product-details-accordian {
    display: inline-block;
    width: 100%;
}
#product .product-information .product-variants-item .product-size,
#product-details-accordian ul,
#product-details-accordian ul li,
.store-time-container .store-highlight {
    float: left;
    width: 100%;
    padding: 0px;
}
#product-details-accordian ul li.parent-list {
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: 1px solid #efefef;
}
#product-details-accordian ul li.parent-list:last-child {
    border-bottom: 1px solid #efefef;
}
#product-details-accordian ul li .accordian-title-tab .accordian-title {
    font-size: 12px;
    font-weight: 700;
    color: #000;
    padding-left: 0;
    float: left;
    width: 100%;
    border: 0;
    line-height: 35px;
    position: relative;
}
#product-details-accordian ul li .accordian-title-tab .accordian-title:before {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 11px;
    color: #000;
    content: "\F64D";
    font-family: bootstrap-icons;
}
#product-details-accordian ul li.active .accordian-title-tab .accordian-title:before {
    content: "\F63B";
}
#product-details-accordian ul li .details-accordian {
    padding: 0 0 10px;
    margin-top: 0;
    margin-bottom: 0;
}
#product-details-accordian ul li .details-accordian p {
    margin-bottom: 0;
    font-size: 12px;
    line-height: 24px;
    color: #000;
    padding-left: 0;
    text-align: left;
}
#product-details-accordian ul li .details-accordian li {
    font-size: 12px;
    line-height: 22px;
}
#product-details-accordian ul li .details-accordian li span, .product-size-information  ul li span{
    position: relative;
    margin-right: 4px;
    padding-right: 7px;
    font-weight: 700;
    font-family: "Open Sans" !important;
}
#product-details-accordian ul li .details-accordian li span.char-text-new:before {
    position: absolute;
    content: ":";
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}
#product-details-accordian ul li .details-accordian li span.char-text-new_right {
    font-weight: 400;
}
#product #gift-card-wrapper .print_home,
#product #gift-card-wrapper .send_to_friend,
#product .gc-product-variants #price_error.alert-danger,
#product .hide,
#product .mz-expand .mz-expand-stage .mz-image-stage .mz-caption,
#product .product-cover a.MagicZoom img.video_shown,
#product .wishlist_popup #wishlist_popup_form,
#showmore-button-2,
.popup,
.product-additional-info .color-list-container,
.product-variants .warehouses-select {
    display: none;
}
.product-images > li.thumb-container {
    display: block !important;
    line-height: 0;
    width: 100% !important;
}
.product-images {
    height: 640px;
}
#product .bx-wrapper .bx-prev {
    top: -16px !important;
    width: 26px;
    height: 15px;
    left: 50%;
    transform: translateX(-50%);
}
#product .bx-wrapper .bx-next {
    top: initial;
    bottom: -30px;
    left: 50%;
    transform: translateX(-50%);
    width: 26px;
    height: 20px;
}
.bx-wrapper {
    max-width: 100% !important;
    width: 100%;
}
#thumbs_list li {
    width: 100% !important;
    margin-bottom: 10px;
    text-align: center;
    line-height: 0;
}
.bx-viewport {
    margin: 30px 0;
}
.bx-next:before,
.bx-prev:before {
    content: "\F286" !important;
    font-family: bootstrap-icons !important;
    font-size: 24px !important;
    padding: 0 !important;
}
.bx-next:before {
    content: "\F282" !important;
}
.product-variants > .product-variants-item {
    margin: 0 0 15px;
    position: relative;
    padding: 0 110px 0 0;
}
#product #thumbnail_myVideo {
    width: 99%;
}
#product #thumbnail_myVideo .video_icon {
    width: auto;
    height: 195.7px;
    background: #f7f7f7;
    display: block;
}
#product #thumbnail_myVideo .video_icon.selected,
#product #thumbnail_myVideo .video_icon:hover {
    border: 1px solid #242424;
}
#product #thumbnail_myVideo .video_icon .play_icon {
    top: 50%;
    position: absolute;
    display: initial;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 64.7px;
    height: 64.7px;
    border: 0;
}
#product .gc-product-variants .giftcard_custom_price {
    font-size: 12px;
    font-weight: 700;
    display: block;
    margin-bottom: 5px;
}
#product .gc-product-variants #gift_card_price.product-price {
    display: block;
    border: 1px solid #000 !important;
    background: 0 0;
    font-size: 13px;
    max-width: 230px;
    width: 100%;
    text-align: center;
}
#product .gc-product-variants #price_error {
    padding: 5px;
    margin-top: 5px;
    max-width: 230px;
    width: 100%;
}
#product .gc-product-variants #price_error p {
    margin-bottom: 0;
    font-size: 14px !important;
}
#product .product-add-to-cart .add .add-to-cart-gift {
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    font-weight: 700;
    max-width: 270px;
    width: 100%;
    margin-top: 20px;
}
.manufacurer-blocks a,
.thumb-container a,
figure.mz-figure {
    background: #f7f7f7;
    display: block;
}
.manufacurer-blocks img,
.thumb-container a img,
figure.mz-figure img {
    mix-blend-mode: multiply;
    width: 99%;
}
.mz-expand .mz-figure {
    background: #fff;
}
.product-container .page-content .images-container .product-cover {
    float: right;
    width: 80%;
    margin-bottom: 5px;
    line-height: 0;
}
#main .images-container .js-qv-mask,
#main .images-container .js-qv-mask.scroll {
    float: left;
    width: 18% !important;
    margin-right: 0;
}
.product-back {
    position: absolute;
    left: 20px;
    top: 5px;
    font-size: 26px;
    z-index: 9;
}
#product .unavailable-hint,
.available-hint,
.product-slider2,
.slick-list,
.slick-slider,
.store-list-details,
.store-time-container {
    position: relative;
}
#product .product-information .product-variants-item .product-sizeguide {
    text-align: right;
    position: absolute;
    right: 0;
    top: 30px;
}
#product .product-information .product-variants-item .product-sizeguide a {
    text-decoration: underline;
    font-size: 13px;
}
.related-products .title {
    font-size: 25px;
    color: #000;
    margin-bottom: 30px;
    font-weight: 900;
    text-align: center;
}
.product-slider-inner .product_name {
    min-height: 35px;
    margin: 10px 0 0;
    padding: 0 10px;
    font-size: 13px;
    text-align: center;
    color: #000;
    line-height: normal;
}
.product-slider-inner .product_name:hover a {
    color: #e32313;
}
.product-slider-inner .price_display {
    min-height: 40px;
    margin: 0;
    padding: 0 10px;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    color: #000;
}
.product-slider2 {
    float: left;
    width: 100%;
    overflow-y: hidden;
    padding: 0 30px;
}
.product-slider2 .product-slider-inner {
    float: left;
    width: 20%;
}
.product-slider2 .slick-next,
.product-slider2 .slick-prev {
    position: absolute;
    left: 0;
    top: 38%;
    transform: translateY(-50%);
    z-index: 1;
    border: none;
    outline: 0;
    width: 25px;
    height: 25px;
    padding: 0;
    background: url(../img/arrow.svg) center center/contain no-repeat;
    font-size: 0px;
    transform: rotate(90deg);
}
.product-slider2 .slick-next {
    right: 0;
    left: initial;
    transform: rotate(-90deg);
}
#product .unavailable-hint:before,
.available-hint:before {
    font-family: bootstrap-icons;
    left: 0;
    top: 0;
    position: absolute;
}
.slick-slider {
    display: block;
    box-sizing: border-box;
}
.slick-list {
    display: block;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: 0;
}
.slick-list.dragging {
    cursor: pointer;
}
#product .modal-dialog .modal-content .modal-body img,
.slick-slider .product-slider-inner {
    width: 100%;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    padding: 0 1px;
}
[dir="rtl"] .slick-slide {
    float: right;
}
.manufacurer-blocks img,
.slick-slide img {
    display: block;
    width: 100%;
    height: auto;
}
#product #pickup-store {
    width: 100% !important;
    max-width: 700px !important;
    margin: 0 !important;
    position: fixed !important;
    left: 50% !important;
    top: 50%;
    transform: translate(-50%, -50%);
}
#product #exampleModal .modal-header {
    position: relative;
    float: left;
    width: 100%;
    background: #e6e6e6;
    min-height: 100px;
    padding: 25px;
    display: block;
}
#product #exampleModal .modal-header h5.modal-title {
    margin: 0 0 10px;
    font-size: 20px;
    color: #242424;
    font-weight: 700;
}
#product #exampleModal .modal-header h5.modal-title span,
#product .store-time-container .store-highlight {
    color: #d0021b;
}
#product .store-time-container .second-top {
    margin-top: 30px;
    float: left;
    width: 100%;
}
#product .store-time-container .second-top span.hrs_helptext {
    display: block;
    clear: both;
}
#product .store-time-container .right-time-section ul.store-time-list-container li,
#product .store-time-container span.address {
    font-weight: 700;
    margin: 0;
}
#product .modal-header p.store-hint,
#product .modal-header p.store-hint span {
    font-size: 13px;
    color: #242424;
    margin: 0 auto;
}
#product #exampleModal .modal-content {
    max-width: 700px;
    width: 100%;
    border-radius: 0;
    overflow: auto;
    height: auto;
    display: block;
    padding-bottom: 20px;
}
#product .modal-body .stores-table-body {
    max-height: 450px;
    overflow-y: scroll;
    border-bottom: 1px solid #e5e5e5;
    overflow-x: hidden;
    float: left;
    width: 100%;
    background: #fff;
}
#product .modal-body ul.stores-table-body li .store-time-container {
    margin: 15px 0 0;
}
.modal-body .inner-hint {
    float: left;
    width: 100%;
    margin: 20px 0;
    font-size: 12px;
    color: #000;
}
#product .modal-body .stores-table-body .nearby-store-list {
    width: 100%;
    float: left;
    font-size: 12px;
    background: #fff;
    min-height: 80px;
    padding: 13px 13px 13px 30px;
    border: 1px solid #d8d8d8;
    border-bottom: none;
    border-right: none;
    border-left: none;
    text-align: left;
    direction: ltr;
}
#product .modal-body .stores-table-body .nearby-store-list .store-list-details .name {
    font-size: 20px;
    font-weight: 700;
    color: #000;
}
#product .modal-body .stores-table-body .nearby-store-list .store-list-details .address {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.6;
    margin-top: 6px;
    color: #000;
}
#product .modal-body .stores-table-body .nearby-store-list .view-store {
    float: right;
    width: 100%;
    padding-right: 0;
}
.available-hint {
    color: #018f67;
    padding-left: 17px;
}
.available-hint:before {
    content: "\F26E";
}
#product .modal-body .stores-table-body .nearby-store-list .choose_store_button {
    background-color: #333;
    color: #fff;
    float: right;
    font-weight: 600;
    line-height: 30px;
    min-height: 30px;
    min-width: 180px;
    margin-top: 18px;
    font-size: 12px;
    text-align: center;
}
.store-search-container .modal-body {
    padding: 20px 15px 5px;
    margin-bottom: 0;
}
.store-container-header .header-title {
    margin: 20px 0 10px;
    font-size: 20px;
    color: #242424;
}
.store-status {
    font-size: 13px;
    font-weight: 700;
    margin-top: 25px;
    float: left;
}
.store-time-container .right-time-section ul.store-time-list-container li {
    margin: 3px 0;
}
.re-magasin {
    float: right;
    margin-top: 15px;
    max-width: 190px;
    width: 100%;
}
.re-magasin a,
.re-magasin a:hover {
    font-size: 12px;
    height: 40px;
    background: #333;
    color: #fff;
    text-align: center;
    line-height: 38px;
    display: block;
    font-weight: 700;
    cursor: pointer;
}
#product button#click_collect,
#product button#click_ereserve {
    width: 100%;
    margin-top: 15px;
    text-transform: uppercase;
}
#product button#click_collect:hover,
#product button#click_ereserve:hover {
    background: 0 0;
    border: 1px solid #3f7d5d;
    color: #3f7d5d;
}
#product .unavailable-hint {
    color: #d0021b;
    padding-left: 17px;
    margin-bottom: 5px;
}
#product .unavailable-hint:before {
    content: "\F62A";
}
#product .modal-body .stores-table-body .nearby-store-list .view-store p.store-highlight {
    color: #000;
    font-size: 13px;
    line-height: 18px;
    font-weight: 700;
}
.store-list-details .name {
    font-size: 18px;
}
.store-list-details .shop-url {
    text-decoration: underline !important;
    cursor: pointer;
    float: left;
    color: #000;
    font-size: 12px;
    margin-top: 6px;
}
.store-time-container {
    display: none;
    float: left;
    width: 100%;
    background: #e2e2e2;
    border: 1px solid #d8d8d8;
    padding: 15px;
    font-size: 10px;
    font-family: Open Sans;
    color: #000;
}
.store-time-container .half-section {
    float: left;
    width: 45%;
    margin-right: 10px;
}
.store-time-container .second-top {
    margin-top: 28px;
    width: 87%;
}
.store-time-container .close-info {
    cursor: pointer;
    background: url("images/close-small.png") left center/15px 15px no-repeat;
    width: 15px;
    height: 15px;
    position: absolute;
    right: 15px;
}
.store-container-header .close-store-search {
    cursor: pointer;
    background: url("images/close-small.png") left center/20px 20px no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 20px;
    top: 20px;
}
.store-time-list-container {
    padding: 0;
}
p.store-highlight {
    float: left;
    margin: 0;
}
.product-description-short ul {
    display: block !important;
}
.product-new-section .section-content h2,
.product-new-section .section-content .prod-contentfeaturesubtitle {
    font-size: 28px;
    line-height: 60px;
    margin-top: 10px;
    color: #000;
    margin-bottom: 30px;
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 900;
    text-transform: uppercase;
}
.product-new-section .section-content .prod-contentfeaturesubtitle { text-align: center; }

.product-new-section .section-content h2 span,
.product-new-section .prod-contentfeaturesubtitle span {
    color: #db231a;
}
#product .modal-dialog {
    max-width: 940px;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50.2%, -50%) !important;
    margin: 0;
}
#product .modal-dialog .modal-content {
    border: 0;
    border-radius: 0;
}
#product .modal-dialog .modal-content .modal-header {
    padding: 0;
    border: 0;
}
#product .modal-dialog .modal-content .modal-header .close {
    position: absolute;
    top: 10px;
    right: 20px;
    z-index: 9;
    margin-top: 0;
    font-size: 34px;
    opacity: 1;
    background: #fff;
    border-radius: 35px;
}
#product #modalSizeGuide .modal-dialog .modal-content .modal-body {
    height: 600px;
    overflow: hidden;
    overflow-y: scroll;
}

body#product .product-information .product-variants-item .product-size,
body#product ul#color_related_products  { padding: 0px; }

.product-actions .add-to-cart { color: #ffffff; }
#product .owl-carousel button.owl-dot,
#product .product-back a { min-width: 48px; min-height:48px; float: left; outline: none } 
#product .owl-carousel button.owl-dot { display: flex; justify-content: center; }

/*Product Page pop up*/
.modal-content{border-radius: 0px; border:none;}
#blockcart-modal .modal-body { padding: 0px; background: #fff;}
#blockcart-modal .modal-body .row{margin: 0px;}
#blockcart-modal .cart-content{padding: 0px;}
#blockcart-modal .cart-content p{margin: 0px 0 10px 0; color: #000000;margin-top: 55px;}
#blockcart-modal .cart-content .cart-products-count{margin-bottom: 60px; margin-top: 10px;}
#blockcart-modal .layer_cart_product { padding: 30px 20px 10px 20px; overflow: hidden; position: static;}
#blockcart-modal .layer_cart_cart { padding: 19px 15px 260px; background-color: #f7f7f7;}
#blockcart-modal .modal-dialog { width: 100%; max-width: 940px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); margin: 0;}
#blockcart-modal .modal-header { background: transparent; padding: 0; border: none; right: 5px; top: 5px; display: block; float: right; position: absolute; z-index: 1;}
#blockcart-modal .modal-header button.close{font-size: 30px;}
#blockcart-modal .modal-title,
#blockcart-modal .layer_cart_cart .cart-products-count{font-size: 24px;  color: #000000; font-weight: normal;}
#blockcart-modal .modal-title{margin-bottom: 10px;}
#blockcart-modal .cart-content .label,
#blockcart-modal .cart-content .value,
#blockcart-modal .cart-content span{font-size: 15px; font-weight: normal !important; float: left; color: #000000 !important;}
#blockcart-modal .cart-content .value{float: right;}
#blockcart-modal .cart-content-btn{position: absolute; bottom: 20px; width: 93%;}
#blockcart-modal .cart-content .cart-content-btn .btn-primary,
#blockcart-modal .cart-content .cart-content-btn .btn-primary:hover,
#blockcart-modal .cart-content .cart-content-btn .btn-primary:focus{background-color: #018f67 !important; border: 1px solid #018f67 !important; font-size: 14px; color: #ffffff !important; line-height: normal; padding: 10px 20px !important; outline: none; float: right; box-shadow: none;}
#blockcart-modal .cart-content .cart-content-btn .btn-secondary,
#blockcart-modal .cart-content .cart-content-btn .btn-secondary:hover,
#blockcart-modal .cart-content .cart-content-btn .btn-secondary:focus{ border: 1px solid !important; border-color: #000000 !important; display: block; background: #f7f7f7 !important; outline: none; font-size: 14px !important; color: #21906f !important; box-shadow: none;}
#blockcart-modal .cart-info-manufacturer-name{font-size: 16px; color: #000000; font-weight: bold; margin-bottom: 10px; margin-top: 8px; font-family: Open Sans;}
#blockcart-modal .product-name,
#blockcart-modal .product-quantity{font-size: 14px; color: #000000; font-weight: normal; margin-bottom: 10px;white-space: nowrap; text-overflow: ellipsis;overflow: hidden;}
#blockcart-modal .cart-content .cart-content-btn button{ margin: 0px; }

/*Wishlist*/
#product .product-additional-info #wishlist_button_block a i.material-icons { font-size: 0; width: 25px; height: 25px; background: url(../img/wish_link_black.svg) no-repeat center center; background-size: contain; display: block; }
#product .log-pro, #product .product-additional-info #wishlist_button_block a,
#category .products a.addedwish i.material-icons { background: none !important; border: none; box-shadow: none;}
#product .product-additional-info #wishlist_button_block a.addedwish i.material-icons,
#product .product-additional-info #wishlist_button_block a.checked i.material-icons { color: red !important; background-image: none; font-size: 24px; }  
#category .products a.addedwish,
#product .product-additional-info #wishlist_button_block a.addedwish i.material-icons,
#product .product-additional-info #wishlist_button_block a.checked i.material-icons,
#product .product-additional-info #wishlist_button_block a i.addedwish,
#product .product-additional-info #wishlist_button_block a:hover i { font-size: 0; width: 25px; height: 25px; background: url(../img/wish_link_red.svg) no-repeat center center !important; background-size: contain; display: block; }
#category .products article .thumbnail-container .product-description .wishlist .open_wishlist_popup i.material-icons,
#search .products article .thumbnail-container .product-description .wishlist .open_wishlist_popup i.material-icons { width: 20px; height: 20px; background: url(../img/wish_link_black.svg) no-repeat center center; font-size:0; }

.allert_note {position: absolute; right: 0; width: 200px; text-align: center; background: #fff; padding: 5px; border: 1px solid #f7f7f7; z-index: 9999; top: 30px; font-size: 11px; line-height: 16px; color: #000000; display: block !important; visibility: hidden;}
.wrap_allert:hover .allert_note{visibility: visible;}
.allert_note p{margin: 0;}
.allert_note a{font-size: 11px; color: #000000;}
.table-bordered th, .table-bordered td, .table>:not(:first-child) { border: 1px solid #eceeef !important;}
#mywishlist{margin-top: 50px;}
#module-advansedwishlist-mywishlist #content { box-shadow: none; border: none; overflow: hidden;}
#module-advansedwishlist-mywishlist h1.page-heading { margin-bottom: 20px; font-size: 22px;}
#module-advansedwishlist-mywishlist #content #form_wishlist .form-group { float: left; width: 100%; max-width: 30%; }
#module-advansedwishlist-mywishlist #content #form_wishlist .submit { float: left; margin-top: 30px; }
#module-advansedwishlist-mywishlist #content #form_wishlist .submit #submitWishlist { height: 38px; width: 180px;margin-top: 1px; margin-left: 10px; line-height: 16px; background: #000000; color: #ffffff; font-size: 14px;}
#module-advansedwishlist-mywishlist #content .wishlist_delete { text-align: center; }
#module-advansedwishlist-mywishlist #content .wishlist_delete .icon.wishlist__edit { width: 100%; height: 40px; max-width: 80%; }
#module-advansedwishlist-mywishlist #content .footer_links.clearfix li { float: left; margin-right: 10px; }
#module-advansedwishlist-mywishlist #content .footer_links.clearfix li a,
#showSendWishlist a,
#module-advansedwishlist-view .mywishlist_17 .btn_action a{background: #000000; color: #ffffff; font-size: 14px; padding: 10px 15px!important;}
#module-advansedwishlist-mywishlist .btn-secondary i.copyicon { font-size: 0px; background: url(../img/copyicon.svg) no-repeat center center; background-size: auto; width: 24px; height: 24px; background-size: contain;}
#module-advansedwishlist-mywishlist .wlp_bought #table_wishlist { display: flex; flex-wrap: wrap; float: left; width: 100%;}
#module-advansedwishlist-mywishlist .wlp_bought #table_wishlist li { float: left; width: 20%; margin-bottom: 50px; border: none !important;}
#module-advansedwishlist-mywishlist .checkbox-col.nopadding-right { display: none;}
#module-advansedwishlist-mywishlist .wlp_bought #table_wishlist li .wishlist-product-img .product_image { padding: 0px; border: 1px solid #d6d4d4; margin: 0 0 20px 0; max-width: 270px; margin: 0 auto; margin-bottom: 0px; margin-bottom: 20px; text-align: center;}
#module-advansedwishlist-mywishlist .wlp_bought #table_wishlist li .wishlist-product-img .product_image img{width: 100%;}
#module-advansedwishlist-mywishlist .wlp_bought #table_wishlist li .wishlist_details .product_infos { position: relative; width: 100%; max-width: 270px; margin: 0 auto; padding: 0px;}
.product_infos p{color: #000000;}
#module-advansedwishlist-mywishlist .wlp_bought #table_wishlist li .wishlist_details .product_infos .lnkdel,
#module-advansedwishlist-mywishlist .wlp_bought #table_wishlist li .wishlist_details .product_infos .lnkdel:hover { position: absolute; top: 0; right: 0; display: block; font-size: 14px; padding: 0; background: transparent !important; color: #000000; border: none;}
#module-advansedwishlist-mywishlist .wlp_bought #table_wishlist li .wishlist_details .product_infos .lnkdel i{font-size: 20px;}
#module-advansedwishlist-mywishlist .wlp_bought #table_wishlist li .wishlist_details .product_infos .product_name { font-size: 14px; padding: 0 20px 0 0;}
#module-advansedwishlist-mywishlist .wlp_bought #table_wishlist li .wishlist_details .product_infos .wishlist-product-quantity input,
#module-advansedwishlist-view .mywishlist_17 .wl_product_qty{ width: 100%; height: 40px; line-height: 40px; font-size: 13px; margin-bottom: 20px; padding: 0 10px; border: 1px solid;}
#module-advansedwishlist-view .mywishlist_17 .wl_product_qty{margin: 0px;}
#module-advansedwishlist-mywishlist .wishlist-product-actions .btn_action .wishlist_change_button { width: 100%; height: 40px; line-height: 40px; margin-bottom: 20px; padding: 0 10px;}
#module-advansedwishlist-mywishlist .wishlist-product-actions .btn_action .btn.disabled{width: 100%; margin-bottom: 10px;}
#module-advansedwishlist-mywishlist .wishlist-product-actions .btn_action .diffcolor{display: none;}
#module-advansedwishlist-mywishlist .wishsec.email { width: 45% !important; float: left;}
#module-advansedwishlist-mywishlist .wishsec { width: 24%; float: left;}
#module-advansedwishlist-mywishlist .wishsec.email p label,
#module-advansedwishlist-mywishlist .wishsec.f-name p label { width: 70px; text-align: left;}
#module-advansedwishlist-mywishlist .wishsec.l-name p label { width: 100%; max-width: 90px;}
#module-advansedwishlist-mywishlist .wishsec.email p input { width: 75%; border: 1px solid;}
#module-advansedwishlist-mywishlist .wishsec p input { width: 60%; border: 1px solid;}
#module-advansedwishlist-mywishlist .fulwidth textarea{width: 100%;}
#module-advansedwishlist-mywishlist #block-order-detail .wl_send .button_account,
#module-advansedwishlist-mywishlist #block-order-detail .wl_send .button_account:hover{text-align: right; color: #000000; background: transparent !important; border: none !important;}
#showSendWishlist a i{font-size: 19px; margin: 0 10px 0 0;}
#add-to-cart-or-refresh { position: relative; margin: 15px 0 0 0;}
#module-advansedwishlist-mywishlist .btn.btn-default.add-del,
#module-advansedwishlist-mywishlist .add-to-cart {width: 100%; background: #000000; color: #ffffff; border: 1px solid #000; margin-bottom: 10px; border-radius: 0px; text-transform: uppercase; font-size: 12px; height: 40px; line-height: 40px; padding: 0px; cursor: pointer; font-weight: 600;}
.wishlist_add_disabled{width: 100%; margin-bottom: 12px;}
#module-advansedwishlist-mywishlist .wtotal { float: left; width: 100%; text-align: center; font-size: 20px; font-weight: bold; color: #000; margin-bottom: 30px;}
#mywishlist #block-history .table thead tr th{font-weight: bold;}
#mywishlist #block-history .table tbody tr td,
#mywishlist #block-history .table thead tr th { height: 50px; font-size: 13px;}
#mywishlist #block-history .table tbody tr td p i,
#mywishlist #block-history .table tbody tr td a i{font-size: 20px; color: #000000;}
#mywishlist .table-bordered thead th, #mywishlist .table-bordered thead td { border-bottom-width: 1px;}
/*.form-group .form-control[type="text"] { padding: 0px 5px; border: 1px solid #ccc; height: 50px; line-height: 50px; background: #ffffff; font-size: 14px; }*/
.table-striped>tbody>tr:nth-of-type(odd)>*{ --bs-table-accent-bg: none !important;}
.wl_send .submit input{border: none;}
#showSendWishlist a,
#block-order-detail .submit input{background: #000000; border: none; color: #ffffff; cursor: pointer;}
#block-order-detail .submit input{margin-top: 5px;}
.wishlistLinkTop .wishlist__visibiliy a{color: #000000;}
.wishlistLinkTop .form-group .form-control[type="text"] {color: #000000;}
.wishlistLinkTop #hideWishlist i{font-size: 22px;}
#module-advansedwishlist-view #main .page-content{margin-bottom: 25px; box-shadow: none; border: none;}
#module-advansedwishlist-view .table thead th { vertical-align: bottom; border-bottom: 2px solid #eceeef; height: 45px;}
#table_wishlist thead th{font-weight: bold;}
#module-advansedwishlist-view #mywishlist tbody tr{display: flex; align-items: center; flex-wrap: wrap;}
#module-advansedwishlist-view #mywishlist tbody tr td,
#module-advansedwishlist-view #mywishlist tbody{border: none !important; font-size: 14px; padding: 6px;}
.wlp_bought.mobile{display: none !important;}
.table-hover>tbody>tr:hover>td{--bs-table-accent-bg:none;}
.wishlistLinkTop .modal-header{justify-content: flex-end;}
#module-advansedwishlist-view #main .page-content #mywishlist .wlp_bought { border: 1px solid rgba(0,0,0,.125);}
#module-advansedwishlist-view .table tr { display: flex; flex-wrap: wrap; align-items: center;}
#module-advansedwishlist-view .table thead th,
#module-advansedwishlist-view .table tr,
#module-advansedwishlist-view .table td,
#module-advansedwishlist-view .table th { border: none;}
#module-advansedwishlist-view tfoot td{font-weight: bold;}
#module-advansedwishlist-view #mywishlist .wlp_bought table.table tbody tr td.wishlist-product-img .product_image a img,
#module-advansedwishlist-mywishlist .product_image a img { width: 100%;}
#module-advansedwishlist-view #mywishlist .wlp_bought table.table tbody tr td.wishlist-product-quantity .wl_product_qty { width: 100%;}
#module-advansedwishlist-mywishlist .ws_added_alert,
#module-advansedwishlist-mywishlist .diffcolor{display: none;}
#module-advansedwishlist-mywishlist .wlp_bought #table_wishlist li .wishlist_details .product_infos .btn_action select{width: 100%;}
.wishlistLinkTop .modal-body p{color: #000000;}
#wishlist_popup_form h2{font-size: 18px; color: #000000;}
#wishlist_popup_form .text{font-size: 14px; line-height: normal; margin: 0 0 10px 0;}
#wishlist_popup_form #wishlist_select_popup{ font-size: 14px; height: 35px; padding: 0 10px;}
#wishlist_popup_form .popup_button_wishlist,
#wishlist_popup_form .popup_button_wishlist:hover{ height: 35px; padding: 0 10px; font-size: 14px; background: #000000; color: #ffffff; border: none;}


/*Wishlist Mobile*/
@media (min-width: 0px) and (max-width: 1024px) {
    .allert_note{bottom: 45px; top: initial;}
#module-advansedwishlist-mywishlist h1.page-heading { text-align: center; margin: 20px 0px !important;}
body#module-advansedwishlist-mywishlist #content #form_wishlist .submit #submitWishlist { width: auto; height: 40px;}
#form_wishlist fieldset { margin-bottom: 20px;}
#module-advansedwishlist-mywishlist h3 { font-size: 18px;}
body#module-advansedwishlist-mywishlist #content #form_wishlist .form-group { max-width: 60%;}
#module-advansedwishlist-mywishlist .wishlist_detail { border-bottom: 1px solid #f6f6f6; padding: 5px 5px 20px 3px;}
#mywishlist .orders .wishlist_detail p i,
#mywishlist .orders .wishlist_detail a i{font-size: 16px; color: #000000;}
#module-advansedwishlist-mywishlist #content .wishlist_delete{text-align: right;}
#showSendWishlist .btn-secondary {width: 100%; margin: 0 0 1px 0;}
#showSendWishlist .btn-secondary i{margin-right: 5px; font-size: 24px;}
#module-advansedwishlist-mywishlist .table thead th {font-size: 10px;}
#module-advansedwishlist-mywishlist #table_wishlist tr { display: flex; align-items: center; flex-wrap: wrap;}
#module-advansedwishlist-mywishlist .wishlist-product-desc p,
#module-advansedwishlist-mywishlist .wishlist-product-desc span { font-size: 10px;}
#module-advansedwishlist-mywishlist #table_wishlist .wishlist-product-quantity input { text-align: center; width: 50px;}
#module-advansedwishlist-mywishlist .wishlist-product-actions .btn_action { display: grid;}
.diffcolor { margin-bottom: 0px;}
#module-advansedwishlist-mywishlist #content .footer_links.clearfix li a{padding: 0px 15px !important;}
#module-advansedwishlist-mywishlist .btn.btn-default.lnkdel,
#module-advansedwishlist-mywishlist .add_cart,
#module-advansedwishlist-mywishlist .add-to-cart,
#module-advansedwishlist-mywishlist .footer_links .btn { color: #ffffff; height: 40px; line-height: 40px; padding: 0px 15px !important; background: #000; font-size: 12px; color: #ffffff; text-transform: uppercase; margin-top: 10px;}
#module-advansedwishlist-mywishlist .wl_cart_product_qty,
#module-advansedwishlist-mywishlist .wl_product_qty,
#module-advansedwishlist-mywishlist .wishlist-product-priority select,
#module-advansedwishlist-mywishlist .wlp_bought select {border: 1px solid #d7d8d8; text-align: center; height: 35px; line-height: 35px; outline: none;}
#module-advansedwishlist-mywishlist #table_wishlist tr { display: flex; align-items: center; flex-wrap: wrap;}
#module-advansedwishlist-mywishlist .alert.alert-success.hidden,
.wlp_bought.desktop { display: none;}
.wlp_bought.mobile{display: block !important;}
#module-advansedwishlist-mywishlist .wlp_bought #table_wishlist thead,
#module-advansedwishlist-mywishlist .wlp_bought #table_wishlist tfoot{width: 100%;}
#module-advansedwishlist-mywishlist .wishlist-product-price.hide,
#module-advansedwishlist-mywishlist .wishlist-product-actions.hide { display: none;}
#module-advansedwishlist-mywishlist #table_wishlist tr .wishlist-product-img img{width: 100%;}
#module-advansedwishlist-mywishlist #table_wishlist th,
#module-advansedwishlist-mywishlist #table_wishlist tr,
#module-advansedwishlist-mywishlist #table_wishlist td {border: none; padding: 5px;}
#module-advansedwishlist-mywishlist #table_wishlist tr { border: 1px solid #dee2e6;}
#module-advansedwishlist-mywishlist .wishlistLinkTop .wishlist__visibiliy { border-bottom: 1px solid #d6d4d4; margin-bottom: 20px;position: relative; line-height: 30px;}
#module-advansedwishlist-mywishlist .wishlistLinkTop .wishlist__visibiliy a { font-size: 14px;padding-bottom: 20px; color: #000; font-weight: 700;}
#module-advansedwishlist-mywishlist .lnksave,
#module-advansedwishlist-mywishlist #showBoughtProducts { display: none;}
#module-advansedwishlist-mywishlist .wishsec.email { width: 100% !important;}
#module-advansedwishlist-mywishlist .wishsec { width: 100%; padding: 0 5px; margin: 0;}
#module-advansedwishlist-mywishlist .wishsec.email p label,
#module-advansedwishlist-mywishlist .wishsec.f-name p label,
#module-advansedwishlist-mywishlist .wishsec.l-name p label{max-width: 90px; width: 100%;}
#module-advansedwishlist-mywishlist .wishsec p input{width: 70% !important;}
.fancybox-overlay-fixed{overflow: hidden !important;}
#wishlist_select_popup,
.popup_button_wishlist{font-size: 12px;}
#wishlist_popup_form .wishlist{text-align: center;}
.wlp_bought.desktop{display: none !important;}
#module-advansedwishlist-view .table thead th { vertical-align: bottom; border-bottom: 2px solid #eceeef; height: 45px; font-size: 11px; font-weight: bold; color: #000000; display: flex;}
#wishlist_popup_form .popup_button_wishlist,
#wishlist_popup_form .popup_button_wishlist:hover { font-size: 12px; }
#wishlist_popup_form #wishlist_select_popup,
#wishlist_popup_form .popup_button_wishlist{ font-size: 12px; padding: 0 6px; width: 49%;}
#product .fancybox-outer .fancybox-inner{height: auto !important;}
#product .fancybox-outer .fancybox-inner .fancybox-error{white-space: initial !important;}
}


.allert_note {position: absolute; right: 0; width: 200px; text-align: center; background: #fff; padding: 5px; border: 1px solid #f7f7f7; z-index: 9999; top: 30px; font-size: 11px; line-height: 16px; color: #000000; display: block !important; visibility: hidden;}
.wrap_allert:hover .allert_note{visibility: visible;}
.allert_note p{margin: 0;}
.allert_note a{font-size: 11px; color: #000000;}
.table-bordered th, .table-bordered td, .table>:not(:first-child) { border: 1px solid #eceeef !important;}
#mywishlist{margin-top: 50px;}


@media (min-width: 1025px) and (max-width: 1280px) {
    .product-actions .product-add-to-cart {
        padding-right: 0;
        display: block !important;
    }
    .product-add-to-cart .add {
        width: 100% !important;
        margin-bottom: 10px;
    }
    .product-add-to-cart .product-additional-info {
        float: left;
        width: 100%;
        position: relative;
    }
    .product-add-to-cart .product-additional-info #click_collect {
        width: calc(100% - 60px);
    }
    .product-information {
        float: left;
        width: 100%;
        margin-bottom: 20px;
    }
}

@media (min-width: 0px) and (max-width: 1024px) {
    .manufacurer-blocks img,
    .slick-slide img {
        width: 100%;
    }

    .manufacurer-blocks img,
    .thumb-container a img,
    figure.mz-figure img {
        width: 100%;
        height: auto;
    }
    #product .js-product-container .col-md-7,
    #product .js-product-container .col-md-7 .thumb-container a,
    #product .js-product-container .mobile-containter ul {
        float: left;
        width: 100%;
        min-height: 400px;
        overflow-y: hidden;
    }
    #product .js-product-container .col-md-5 {
        float: left;
        width: 100%;
        position: inherit;
    }

    #product .mobile-color,
    #product .mobile-containter .mz-hint,
    #product .mobile-containter .mz-hint .mz-hint-message,
    #product .who-we-are-icons,
    .popup {
        display: none;
    }
    .owl-dots,
    .popup {
        text-align: center;

    }
    #product h1 {
        padding: 0 90px 0 0;
        width: 100%;
        font-size: 14px;
    }
    #product h1 span.manufacturer-icon {
        width: 80px;
    }
    .current-price-value,
    .has-discount.product-price,
    .has-discount.product-price .current-price-value,
    .product-discount .regular-price,
    .related-products .price_display .category_price,
    .related-products .price_display .custom_category_price {
        font-size: 13px;
    }
    #product .product-discount,
    .product-container .col-md-7 {
        padding: 0;
    }
    #product .has-discount.product-price {
        float: none !important;
    }
    #product .product-prices {
        margin-top: 5px;
        float: right;
    }
    #pledg-widget {
        margin: 2.5em 0 1em;
    }
    #product .mobile-colorrelated {
        float: left;
        width: 100%;
        position: relative;
    }
    #product .mobile-colorrelated .control-label {
        position: absolute;
        left: 0;
        top: 3px;
        color: #000;
    }
    #product .mobile-colorrelated .color-list-container {
        padding-left: 50px;
    }
    #product .color-list-container {
        margin-top: 0;
        float: left;
        width: 100%;
        margin-bottom: 15px;
    }
    #product-details-accordian ul li .accordian-title-tab .accordian-title {
        font-size: 11px;
    }
    #product-details-accordian ul li .details-accordian li, .product-size-information  ul li
    #product-details-accordian ul li .details-accordian p {
        font-size: 10px;
        font-family: "Open Sans" !important;
    }
    .product-actions .product-add-to-cart {
        display: none !important;
    }
    .related-products h2 {
        font-size: 18px;
        text-align: left;
        padding: 0 15px;
        font-weight: 900;
    }
    .product-slider2 {
        padding: 0;
        margin: 0 -12px;
        width: 107%;
        height: auto;
    }
    .product-slider-inner .price_display,
    .product-slider-inner .product_name {
        font-size: 10px;
        min-height: auto;
    }
    .product-slider-inner .price_display { font-size: 13px; margin-bottom: 10px; }
    #product #setProducts.category-productblocks .product-slider2 .product_name { height: 30px; }
    .product-slider2 .slick-next,
    .product-slider2 .slick-prev {
        top: 32%;
        margin: 0;
        background: rgba(124, 124, 124, 0.72);
        line-height: normal;
        border-radius: 0;
        width: 40px;
        height: 100px;
        transform: none;
    }
    .product-slider2 .slick-next:before,
    .product-slider2 .slick-prev:before {
        position: absolute;
        content: "\F27A";
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        color: #fff;
        font-size: 30px;
        font-family: bootstrap-icons;
    }
    .product-slider2 .slick-next:before {
        content: "\F27B";
    }
    #product #group_1 li label,
    #product #group_1 li label .radio-label,
    .input-radio,
    .product-slider2 .product-slider-inner {
        width: 100%;
    }
    #product #footer {
        padding-bottom: 80px;
    }
    .owl-dots .owl-dot span {
        display: block;
        height: 3px;
        width: 25px;
        margin: 6px;
        border-radius: 0;
        background: #bbb;
        opacity: 1;
        position: relative;
        top: 10px;
    }
    .owl-dots .owl-dot.active span,
    .owl-theme .owl-dots .owl-dot:hover span {
        background: #6d7278;
    }
    .owl-dots {
        bottom: 15px;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        display: flex;
        justify-content: center;
        width: 100%;
    }
    #product .mobile-add-to-cart,
    .popup {
        left: 0;
        position: fixed;
        bottom: 0;
        width: 100%;
    }
    #product .product-information .product-variants-item .product-size,
    .popup-inner .add {
        float: left;
        width: 100%;
    }
    #product #exampleModal .modal-content {
        height: 90vh;
    }
    #product .modal-body .stores-table-body {
        max-height: calc(100vh - 280px);
    }
    #product .modal-body .stores-table-body .nearby-store-list {
        padding: 13px 0;
    }
    .modal-body .inner-hint {
        text-align: left;
    }
    #product .modal-dialog .modal-content .modal-header .close {
        top: 3px;
        right: 3px;
    }
    #product .mobile-add-to-cart {
        display: block;
        background: #fff;
        padding: 15px;
        z-index: 9;
        border: none;
        outline: 0;
        box-shadow: none;
    }
    #product .mobile-add-to-cart span {
        display: block;
        background: #000;
        color: #fff;
        font-size: 12px;
        line-height: 50px;
        border: none;
        text-align: center;
        font-weight: 600;
    }
    .popup {
        height: 100%;
        z-index: 9999;
        overflow: hidden;
        overflow-y: auto;
        background: rgba(0, 0, 0, 0.3);
    }
    .popup-inner {
        position: fixed;
        bottom: 0;
        width: 100%;
        padding: 40px 15px 10px;
        box-shadow: 0 2px 6px #000;
        background: #fff;
    }
    .popup-close {
        width: 34px;
        height: 34px;
        padding-top: 4px;
        display: inline-block;
        position: absolute;
        top: 10px;
        right: 0;
    }
    .popup-close:after,
    .popup-close:before {
        content: "";
        position: absolute;
        top: 11px;
        left: 5px;
        height: 2px;
        width: 16px;
        border-radius: 30px;
        background: grey;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .popup-close:after {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    .product-variants > .product-variants-item {
        margin: 0 0 15px;
        padding: 0;
    }
    .product-variants > .product-variants-item #group_1 {
        margin: 0;
    }
    .product-variants > .product-variants-item .control-label {
        font-size: 12px;
        margin-bottom: 5px;
        float: left;
        width: 100%;
        text-align: left;
    }
    #product .product-information .product-variants-item .product-sizeguide {
        top: -5px;
    }
    #product #group_1 li {
        width: 22%;
    }
    .popup-inner .product-add-to-cart {
        display: block !important;
        padding-right: 0;
        width: 100%;
    }
    .popup-inner .add .add-to-cart {
        display: block;
        width: 100%;
        font-size: 12px;
        padding: 0 !important;
        height: 46px;
        line-height: 45px;
        margin-bottom: 10px;
        font-weight: 700;
    }
    .popup-inner .product-additional-info {
        float: left;
        width: 100%;
        display: block !important;
        position: relative;
    }
    #click_collect,
    .product-actions .add-to-cart {
        width: calc(100% - 60px);
    }
    .product-images {
        height: auto;
    }
    #product-details-accordian {
        padding: 0 2px !important;
    }
    .product-slider2 .slick-next {
        right: 0;
    }
    #product #modalSizeGuide .modal-dialog .modal-content .modal-body {
        height: 80vh;
    }
    #product .thumb-container-mobile .thumb-container #myVideo {
        padding: 0 10%;
        background: #f6f6f6;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    #product-details-accordian,
    .product-container .col-md-7 {
        padding: 0 15px;
    }
    .product-slider2 .slick-next {
        right: 35px;
    }
}
.ccv-section-we-are {
    height: 350px;
    overflow: hidden;
    transition: 0.3s;
}
.ccv-section-we-are.showmore {
    height: auto;
    transition: 0.3s;
}
@media (max-width: 768px) {
    #showmore-button-2 {
        display: block;
    }
    .product-page-brand-container {
        height: 350px;
        overflow: hidden;
        transition: 0.3s;
    }
    .product-page-brand-container.showmore {
        height: auto;
        transition: 0.3s;
    }
}
.display-gift-card-button button.mobile-add-to-cart {
    background: #000 !important;
    color: #fff;
}
.display-gift-card-button button.mobile-add-to-cart[disabled] {
    background: grey !important;
    color: #fff;
}
#product .product-costume-purchased {
    float: left;
    width: 100%;
    line-height: 2;
    margin-top: 15px;
}
@media (max-width: 1024px) {
    #product .product-costume-purchased p span {
        font-size: 12px;
    }
    #product h1 a.product-manufacturer-name { 
        padding: 20px 0px; 
    }
}

    #pickup-store .store-title-left{width: 51%; float: left;}
    #pickup-store .search{width: 49%; float: left; margin-top: 16px; position: relative; margin-bottom: 16px;}
    #pickup-store .search input.search-input-value {border: 2px solid #ddd;width: 100%; border-radius: 3px; padding:5px; }
    #pickup-store  #no-results{text-align: center;color: red; margin-top: 35%;}
    #pickup-store  .search-icon{position: absolute; right: 15px; top: 5px;}
    #pickup-store  .search-icon .fa{font-weight: 100; font-size: 13px;}
    input.search-input-value::placeholder { color: #000; font-style: italic;}
    input.search-input-value::-webkit-input-placeholder {  color: red; font-size: 12px;}
    input.search-input-value:-ms-input-placeholder {  color: red; font-size: 12px; }
    input.search-input-value::placeholder { color: red; font-size: 12px; }


    @media (max-width: 1024px) { 
        .mobile-containter { width: 100%; }
        #main .images-container .js-qv-mask, #main .images-container .js-qv-mask.scroll { display: none; }
        .owl-carousel .owl-item img { max-width: 100% !important; max-height: inherit !important; }
        .images-container,
        .product-retour-container { display: none; }
    }

    @media (min-width: 1025px) { 
        .mobile-containter { display: none; }
        .popup { display: block; }
        .mobile-colorrelated,
        .mobile-add-to-cart  { display: none }

    }

    @media (max-width: 768px) {
        #pickup-store .search { margin-bottom: 20px; width: 100%;}
        .modal-body .inner-hint {margin-bottom: 0px; }
        #pickup-store .store-title-left{width: 100%;}
        #pickup-store #no-results{margin-top: 95%;}
    }


/*Added By Ocs For Size Guide*/

#product .size-guide { float: left; /*width: 100%; max-width: 50%; */text-align: center; }
#product .product-variants-item:nth-child(2) .size-guide { display: none; }
#product .size-guide .size { margin-bottom: 0; font-size: 11px; line-height: 25px; margin-top: 5px; text-decoration: underline; cursor: pointer; }
.size_guide #size_mod .size-content .container { max-width: 891px; }
.size_guide #size_mod .size-content .container h1 { font-size: 19px!important; line-height: 46px; color: #232323; padding-right: 0px !important; text-align: center; }
.size_guide #size_mod .size-content .container p { font-size: 13px; line-height: 24px;  margin-top: 18px;  text-align: center;}
.size_guide #size_mod .size-content .container .size_table .first_table.table tbody tr th#header-name{ text-align: left; }
.size_guide #size_mod .size-content .container .size_table .first_table.table tbody tr th { text-align: center; line-height: 17px; border: none; } 
.size_guide #size_mod .size-content .container .size_table .first_table.table tbody tr td { text-align: center; font-size: 13px; padding: 7.5px; }
.size_guide #size_mod .size-content .container .size_table .first_table.table tbody tr td {  /*border: 1px solid #dddddd; */}
.size_guide #size_mod .size-content .container .size_table .first_table.table tbody tr.row_head { /*border: 1px solid #dddddd;*/ }
.size_guide #size_mod { position: fixed; z-index: 100000; padding-top: 25px; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0,0,0,0.4); display: none; }
.size_guide #size_mod .size-content .container .size_table .first_table.table { max-width: 100%; border:1px solid red; }
.size_guide #size_mod .size-content .container .size_text { margin-top: 40px; }
.size_guide #size_mod .size-content .close { font-size: 0; background: url('../img/cancel-size.svg') no-repeat; width: 23px; height: 23px;  }

.size_guide #size_mod .size-content .container .size_table .first_table.table>:not(:first-child){ border: none !important; }

@media (max-width: 767px) {
    #product .size-guide .size { text-align: left; }
    .size_guide #size_mod .size-content { width: 100%; max-width: 90%; height: auto; top: 0; padding: 0; overflow-y: scroll; }
    .size_guide #size_mod .size-content .container .size_text { margin-top: 15px; }
    .size_guide #size_mod .size-content .close { position: relative; right: 8px; top: 8px; width: 15px; height: 15px; background-size: contain; }
    .size_guide #size_mod .size-content .container h1 { font-size: 13px !important; line-height: 30px; text-align: center; }
    .size_guide #size_mod .size-content .container p { text-align: center; margin-top: 20px; }
    .size_guide #size_mod .size-content .container .size_table .first_table.table { margin: 0 auto; }
    body#product .rieker-size-scroll-section { top: 54vh!important; }
}
.size_table table tr th.header-name{ text-align: left !important; font-size: 13px; font-weight: 900;  }
.size_table table tr th{ /*border: 1px solid #dddddd !important; */text-align: center; color:#677495; border-bottom: none !important; font-size: 13px; font-weight: 900; }
.size_guide #size_mod .size-content {overflow: auto; background-color: #fefefe; margin: auto; padding: 20px; border: 1px solid #888;  width: 40%; position: absolute; left: 0; right: 0; top: 5px; height: 85vh; }
@media screen and (min-width: 320px) and (max-width: 767px) {
  #product .size_guide #size_mod .size-content{ width: 90%; top: 50%; transform: translate(0, -50%); position: relative;  height: 100vh; }
   #product .size_guide .mobile-vi-fix{position: fixed; top: 38px; left: 0;  width: 100%; height: 23vh;  background-color: #fff;  z-index: 1; padding: 0px 10px; }
  #product .size_guide  .scroll-section { position: absolute; top: 49vh; left: 0; width: 100%; height: calc(50vh - 1px);  overflow-y: scroll;  /*background-color: #f8f8f8;*/  z-index: 0; }
  .size_guide #size_mod .size-content .close{z-index: 99999;}
  .mobile-vi-fix h1 { font-size: 15px !important; line-height: 23px !important;}
  .size_guide #size_mod .size-content .close{right: -11px; top: -10px;}
  .size_guide #size_mod .size-content .container p{margin-top: 7px !important; padding: 9px;}
  #product .size_guide .scroll-section{top: 30vh; padding: 0px 10px;}
  #product .size_guide .scroll-section{ top: 29vh; }
}
@media screen and (min-width: 390px) and (max-width: 800px) {
    #product .size_guide .scroll-section{top: 38vh;}
    .mobile-vi-fix h1{line-height: 23px !important;}
    #product .size_guide .mobile-vi-fix{top: 47px; height: 25vh;}

}
.size_guide #size_mod .size-content .container .size_table .first_table.table tbody tr.row_head th{font-weight: bold;}
@media (min-width: 768px) and (max-width: 991px) {
    .size_guide #size_mod .size-content .container .size_text { margin-top: 0; }
    .size_guide #size_mod .size-content { max-width: 700px; padding-left: 20px; height: auto; }
    .size_guide #size_mod .size-content .container .size_table .first_table.table { max-width: 100%; }
    .size_guide #size_mod .size-content .container h1 { text-align: center;  }
    .size_guide #size_mod .size-content .container p { width: 100%; text-align: center; }
    .size_guide #size_mod .size-content { left: 0; right: 0; transform: translateX(-51%); }

}
@media (min-width: 0px) and (max-width: 1024px) {
    .size_table table tr th.header-name{ font-size: 9px; }
    .size_guide #size_mod .size-content .container .size_table .first_table.table tbody tr td{ font-size: 8.5px; }
    .size_table table tr th{ font-size: 11px; }
    .size_guide #size_mod .size-content .container .size_table .first_table.table{ width: 400px !important; max-width: 400px !important; }
    #product .size_guide .scroll-section{ top: 30vh; }
    #product .size_guide .mobile-vi-fix{ height: 0vh; }
    #product .plabel_div {z-index: 3 !important; top: 50px !important}

}


.mobile-vi-fix{float: left; width: 100%; margin: 15px 0px 15px;}


/*Product page new section*/

.product_size { position: relative; max-width: 100px; margin: 0 auto; margin-bottom: 20px;  }
.product_size::after { position: absolute;
content: '\F282';
font-family: "bootstrap-icons";
right: 10px;
top: 50%;
transform: translateY(-50%); }

/****** Set Products *********/
#product #setProducts.category-productblocks { float: left; width: 100%; margin: 0px; padding: 0px }
#product #setProducts.category-productblocks .product-slider2 { padding: 0px 10px; }
#product #setProducts.category-productblocks .product-slider2 .product_name { height: 56px; overflow: hidden; }
#product #setProducts.category-productblocks .product-slider2 select { height: 40px; line-height: 40px; font-size: 13px; color: #555; outline: none !important; box-shadow: none !important; -webkit-appearance: none; background: #ffffff; border: 1px solid #ddd; width: 100%; padding: 0 10px; max-width: 100px; }
#product #setProducts.category-productblocks .product-slider2 .product-actionsss .product-add-to-cart { padding-right: 0px; }
#product #setProducts.category-productblocks .product-slider2 .product-actionsss .product-add-to-cart .add { width: 100%; }
.related-cartblocks  .product-add-to-cart { display: block!important  }
.related-cartblocks  .product-add-to-cart  .add-to-cart { width: 100%; }
/*
#blockcart-modal.show { display: none !important; }
#blockcart-modal.show:last-child { display: block !important; }*/

.product-container .has-discount.product-price .current-price-value  { font-size: 20px; }
@media (min-width: 0px) and (max-width: 1024px) { 
    .product-container .has-discount.product-price .current-price-value  { font-size: 14px; }
}

.product-retour-container ul li { align-items: center;}
.product-retour-container ul li:first-child .retour-title a { color: #242424; text-decoration: underline; }

@media (min-width: 0px) and (max-width: 1024px) { 
    #product h1 span.manufacturer-icon img{ width: 100%; }
}

.product-information { position: relative; float: left; width: 100%; }
.product-variants>.product-variants-item.mobile-color { margin: 35px 0px 15px; display: block; }
.product-information .quantity-hint { position: absolute; left: 0px; bottom: 130px; }
#product .product-information .quantity-hint .single-quantity .label-quantity { color: #df1c23; font-weight: 600; font-size:95%; }
#product .product-information .quantity-hint .uptofour-quantity .label-quantity { color: #f7941f; font-weight: 600; font-size:95%; }
#product .product-information .quantity-hint .morethanfour-quantity .label-quantity { color: #377253;font-weight: 600; font-size:95%; }
#product .product-information .quantity-hint div .shipped-details { font-size: 95%; }

@media (min-width: 0px) and (max-width: 767px) { 
    .product-variants > .product-variants-item { margin:0 0 7px }
    .product-information .quantity-hint { position: inherit; margin-bottom: 15px; text-align: left; }
}