/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2025-08-21 13:15:35 */
@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200..1000&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');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,.page-product-downloadable .product-options-bottom {
        width: 57.17%;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media,.page-product-downloadable .product-options-wrapper {
        width: 40.83%;
    }

    .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: 42.8775%;
    }
    .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: 30.6225%;
    }
}

@media only screen and (max-width: 768px) {
    .products-grid.wishlist .product-item .giftregisty-dropdown, .products-grid.wishlist .product-item .field.qty {
        display: inline-block !important;
    }
}

#smserrordiv:before{display:none !important;}

.product-social-links .action.tocompare {
        display: inline-block !important;
    }

@media (min-width: 1436px) {
.layout-1220 .block.category.event, .layout-1220 .footer.content, .layout-1220 .header.content, .layout-1220 .navigation, .layout-1220:not(.cms-index-index) .page-main, .layout-1220 .page-wrapper>.breadcrumbs >ul, .layout-1220 .page-wrapper>.page-bottom, .layout-1220 .page-wrapper>.widget, .layout-1220 .top-container,
.layout-1220 .container {
    max-width: 1416px;
}
}
@media (max-width: 575px){
body {
    font-size: 13px;
    line-height: 21px;
}
}
h1, h2, h3, h4, h5, h6 {
    font-family: Poppins,sans-serif;
    color: #222529;
    letter-spacing: normal;
}
h1 {
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    margin: 0 0 32px 0;
}
h2 {
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    margin: 0 0 32px 0;
}
h3 {
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    margin: 0 0 20px 0;
}
h4 {
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 14px 0;
}
h5 {
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 14px 0;
}
h6 {
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #777;
}
.home-banner-slider h2.vc_custom_heading, .custom-font4 {
    font-family: 'Segoe Script','Savoye LET';
}
html .heading-secondary, html .lnk-secondary, html .text-color-secondary {
    color: #ff7272;
}
html .btn-modern {
    text-transform: uppercase;
    font-size: .75rem;
    padding: .75rem 1.5rem;
    font-weight: 600;
    height: auto;
}
html .action.primary, html .btn {
    font-family: Poppins;
    letter-spacing: .01em;
    font-weight: 700;
    line-height: 1.42857;
    padding: .8em 2em;
}
html .action.primary {
    color: #fff;
    background-color: #222529;
    border-color: #222529 #222529 #000;
}
html .btn-xl {
    font-size: 1rem;
    padding: .8rem 2rem;
}
.btn-modern.btn-xl {
    font-size: 1rem;
    padding: 1.25em 3.125em;
}
.btn-flat {
    padding: 0!important;
    background: none!important;
    border: none!important;
    border-bottom: 1px solid transparent!important;
    box-shadow: none!important;
    text-transform: uppercase;
    font-size: .75rem;
}
html .btn-lg {
    line-height: 1.3333;
}
html .btn-dark {
    color: #fff;
    background-color: #BE923E;
    border-color: #BE923E #BE923E #BE923E;
}
html .btn-light {
    color: #222529;
    background-color: #fff;
    border-color: #fff #fff #e6e6e6;
}
html .btn-quaternary {
    color: #fff;
    background-color: #000;
    border-color: #000 #000 #000;
}
html .background-color-secondary {
    background-color: #BE923E !important;
}
.top-icon .porto-sicon-header {
    margin-bottom: 1rem;
}
.widget .widgettitle {
    font-size: 1rem;
    letter-spacing: 0;
}
.page-wrapper > .breadcrumbs .items {
    font-size: .75rem;
    letter-spacing: 0;
}
.page-wrapper > .breadcrumbs .items>li.home a {
    width: auto;
    text-indent: 0;
}
.page-wrapper > .breadcrumbs .items>li.home a:after {
    display: none;
}
.block-category-list .block-title, .side-custom-block .custom-block h2 {
    font-family: 'Poppins';
}
.product-item-info.type3 .product-item-actions .tocompare, .product-item-info.type5 .product-item-actions .tocompare, .product-item-info.type6 .product-item-actions .tocompare, .product-item-info.type3 .product-item-actions .actions-primary .tocart, .product-item-info.type5 .product-item-actions .actions-primary .tocart, .product-item-info.type6 .product-item-actions .actions-primary .tocart {
    visibility: visible;
    opacity: 1;
}
.footer, .footer p {
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0;
}
.footer .widgettitle, .footer .widget-title {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
}
.footer .block.newsletter .form.subscribe {
    display: block;
}
.footer .block.newsletter .field {
    margin-bottom: 1rem;
}
.footer .newsletter input {
    border: none;
    padding-left: 1rem;
    background: #292c30;
    height: 44px;
    border-radius: 30px;
    font-size: .8125rem;
}
.footer .newsletter .action.subscribe {
    border: none;
    height: 44px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    text-transform: uppercase;
    border-radius: 30px;
    font-size: .8125rem;
    color: #222529;
    background-color: #fff;
    margin-left: -1px;
}
.footer-middle .widget {
    margin-bottom: 1.875rem;
    margin-top: 1.875rem;
}
.footer-middle .widget:first-child {
    margin-top: 0;
}
.footer-middle .widget:last-child {
    margin-bottom: 15px;
}
.widget.contact-info li:not(:last-child) {
    margin-bottom: 5px;
}
.footer .contact-info .contact-details strong, .footer .contact-info .contact-details span {
     line-height: 20px;
}
.footer .contact-info .contact-details strong {
    letter-spacing: .005em;
}




.page-header.type10 .search-category {
    display: none;
}

button#search-voice-input {
    margin-right: 10% !important;
    margin-top: 2.5%;
}

@media (max-width: 767px) 
{
.search-area.show-icon .block.block-search{
min-width: 300px;
}


.wk-ai-image-search-logo {
    opacity: 0.5;
    margin-top: -3px !important;
    width: 20px;
    margin-right: -4.9rem !important;
}

    button#search-voice-input {
        margin-right: 5% !important;
        margin-top: 3.9%;
        display: block !important;
    }

.nav-toggle{
padding: 6.5px 0px 6.5px 1px;
}

    .logo {
max-width: 90%;
  padding-top: 6px;
    }

.header-main .header-left .logo {
    margin-left: 0;
    margin-right: 0px;
}


}


 @media (min-width: 640px) {
        .post-list-content .products-grid .product-item {
            width: 33%;
            padding: 5px;
        }
    }

.mp-blog-rss {
    display: none;
}

.mpblog-post-index .mp-footer {
    display: none;
}

.mpblog-post-index .limiter-options {
    width: 52px;
    margin-right: 15px;
}

    @media (min-width: 769px), print {
        .checkout-index-index .modal-popup .form-shipping-address {
            max-width: 100%;
        }
    }


popup .action-close, .modal-slide .action-close {
top: 20px;
}

#bss-giftcard-form {
    max-width: 500px;
}

a.action.multicheckout {
    display: none;
}


@media (min-width: 992px) {
    ul#ui-id-1.switcher-dropdown {
        width: 170px !important;
    }

}

@media (max-width: 991px) {
.switcher-currency .switcher-dropdown {
    min-width: 170px !important;
}
}

.product-item-info .product-item-details .product-item-actions .actions-secondary.tocompare {
    left: 0;
    visibility: unset;
    opacity: 1;
}

.product-item-info .product-item-details .product-item-actions .actions-secondary.towishlist {
    right: 0;
    visibility: unset;
    opacity: 1;
}



.mpbrand-index-index .pages .item {
    margin: 2px !important;
}

.mpbrand-index-index .products-grid .product-item {
    width: 15%;
}

.customer-welcome ul li {
    text-align: left;}

.rtl .customer-welcome ul li {
    text-align: left !important;
}


.walletsystemnav li {
    padding-left: 10px;
}


.rtl .walletsystemnav li {
    padding-right: 7px !important;
}

/*.fieldset > .legend{
color: #BE923E !important;
}*/

.fieldset > .legend{
color: #000000 !important;
}


.product-item-info .product-item-details .product-item-actions .tocart{
background-color: #000000 !important;
border-color: transparent;
color: #fff !important;
}




@media (min-width: 768px) {
  .opc-progress-bar-item._active:before {
            background: #BE923E !important;
        }

.opc-progress-bar-item._active > span:before{
background: #BE923E !important;
}

}

.opc-wrapper .shipping-address-item.selected-item {
    border-color: #BE923E !important;
}

.opc-wrapper .shipping-address-item.selected-item:after {
    background: #BE923E !important;

}

.porto-ibanner > img {
object-fit: contain !important;
}


.product-item-info.type3 .product-item-actions .actions-primary .tocart {
    bottom: 15px;
    top: auto !important;
    right: 7px !important;
}

.product-item-info.type3 .product-item-actions .tocompare {
    right: 7px !important;
}

.rtl .product-item-info.type3 .product-item-actions .tocompare {
    left: 7px !important;
    right: auto !important;

}

.product-item-name a{
white-space: normal;
height: 40px;
}

.product-brand-name span {
    padding-left: 0px;
}


.rtl .product-item-info.type3 .product-item-actions .actions-primary .tocart {
    bottom: 15px;
    top: auto !important;
    left: 8px !important;
right: auto !important;
}


    .product-item-name a {
        font-weight: 500 !important;
    }


.product-info-main .page-title-wrapper h1{
font-weight: 400 !important;
}

.product-info-main .product-brand-name span {
    font-weight: 800 !important;
    font-size: 20px !important;
}



.cart-container .cart-summary #block-shipping {
    display: none;
}



.share-links .share-instagram:before {
    content: "\f16d"; /* Font Awesome Unicode for Instagram */
}
.share-links .share-snapchat:before {
    content: "\f2ac"; /* Font Awesome Unicode for Snapchat */
}
.share-links .share-youtube:before {
    content: "\f167"; /* Font Awesome Unicode for YouTube */
}
.share-links .share-tiktok:before {
   content: "";
    width: 22px;
    height: 22px;
    background-image: url(/media/icons/tiktok-logo.svg) !important;
    background-size: contain; /* Scales the logo appropriately */
    background-repeat: no-repeat; /* Ensures no tiling */
    display: inline-block;
    filter: brightness(0) invert(1); /* Converts black to white */

}



.share-links .share-threads:before {
   content: "";
    width: 20px;
    height: 20px;
    background-image: url(/media/icons/threads-logo.svg) !important;
    background-size: contain; /* Scales the logo appropriately */
    background-repeat: no-repeat; /* Ensures no tiling */
    display: inline-block;
    filter: brightness(0) invert(1); /* Converts black to white */
}


.sidebar-content .nav {
    display: block ;
}

.mp-post-info {
    display: none;
}

.post-info-wraper h2.mp-post-title a, .about-admin h4.admin-title a, .mp-post-meta-info a.mp-read-more, .mp-post-info a.mp-info, ul.menu-categories a.list-categories:hover, .products-same-post a.product-item-link:hover, a.mp-relate-link, .mpblog-product-name {
    color: #000 !important;
}

.list-post-tabs a {
    color: #000 !important;
}

button.ui-datepicker-trigger.v-middle {
    display: none;
}


input#assistance_allowed_checkbox {
    display: none;
}

label[for="assistance_allowed_checkbox"] {
    display: none !important;
}

.field-tooltip.toggle {
    display: none;
}


.rtl h1, h2, h3, h4, h5, h6 {
    font-family: 'Cairo' !important;
 
}

.rtl .action.primary, html .btn {
    font-family: 'Cairo' !important;
}

div#tab-label-additional {
    display: none !important;
}
.catalog-product-view #additional{
    display: none;
}

.rtl .review-item .review-image {
    width: 70px;
    padding: 0px !important;
    float: right;
    margin-left: 15px;
}


.review-control-vote label:before, .review-control-vote:before {
    font-size: 25px;
    line-height: 25px;
    height: 32px;
    letter-spacing: 10px;
}

.review-field-rating .control {
       margin-top: 0.2em;
    margin-bottom: 2.4em;
}

.review-control-vote {
    overflow: unset !important;
}

.rtl .cart.table-wrapper .action {
    margin-right: 15px;
    float: right;
}


.rewards-account__tiers .tier-progress-bar .points .tier-point.closed {
    background: #BE923E !important;
}

.rewards-account__tiers .tier-progress-bar .points .tier-point .number > span {
    background: #BE923E !important;
}



.rtl .owl-carousel .product-item-info .product-reviews-summary {
    height: 13px !important;
}

.sw-megamenu.navigation li.level0.classic li.parent a > span {
            color: #000;
}


.account .form-address-edit .fieldset{width:100% !important}

.floating-icon{right: 20px;z-index: 2;margin-bottom: 40px;}

.rtl .floating-icon{left: 20px !important ;z-index: 2;margin-bottom: 40px;}


.opc-wrapper .form-shipping-address {
    max-width: 100% !important;
}


.rtl .select2-container--default .select2-selection--single {
font-family: 'Cairo' !important;
direction: rtl  !important;
height: 50px !important;
padding: 12px 30px 5px 10px !important;
}

.select2-container--default .select2-selection--single {
height: 50px !important;
padding: 12px 30px 5px 10px !important;
}



#shipping-new-address-form {
    display: flex;
    flex-wrap: wrap;
    gap: 10px; /* Space between fields */
}

#shipping-new-address-form .field {
    flex: 1 1 calc(50% - 10px); /* Adjust width to 50% minus gap */
    box-sizing: border-box; /* Ensure padding doesn't affect width */
}

/* Optional: Customize specific fields for full-width */
#shipping-new-address-form .field._full-width {
    flex: 1 1 100%; /* Full-width field */
}

div[name="shippingAddress.street.0"] label {
    display: none;
}



.checkout-index-index select, .customer-address-form select{
height:50px !important;

}

.checkout-index-index .intl-tel-input {
    width: 100% !important;
}


.checkout-index-index .abs-field-tooltip input, .field .control._with-tooltip input {
    width: 100% !important;
}

.table-checkout-shipping-method {
            min-width: 100% !important;
        }


    .rewards-account__tiers .tier-progress-bar .closers .closer .progress {
        background: #be923e !important; 
    }


th.col.expire_date, td.col.expire_date {
    display: none;
}

.bss-gc-btn-actions {
    margin-top: 12px;
}

form#bss-gc-form fieldset legend {
    margin-bottom: 12px;
border-bottom: none !important;
}

form#bss-gc-form fieldset .legend span {
    font-size: 20px;
}



@media (min-width: 992px), print {
        .opc-wrapper .shipping-address-item {
            width: 30% !important;
        }
    }


@media only screen and (max-width: 768px) {
.custom-slide .modal-header {
    display: none;
}

    .custom-slide._show .modal-inner-wrap {
        background-color: #fff
}

.custom-slide .opc-block-summary{border: none !important;}

}


.wk-ai-image-search-logo {
    opacity: 0.5;
    margin-top: -6px;
    width: 20px;
}

.rtl .search-area.show-icon .block.block-search {
min-width: 450px !important;
}

.rtl button#search-voice-input {
left: 17%;
    text-align: left;
}

.rtl .block-search {
            padding-left: 0px !important;
        }


.rtl .action.wk-ai-image-search{
left:35px !important;
right: unset !important;
}


.rtl #search {
    padding-right: 15px !important;
}

.rtl .form.minisearch .action.voice-input{
right: unset !important;

}


@media (max-width: 767px) {
  .rtl .search-area.show-icon .block.block-search {
        min-width: 300px !important;
    }

.rtl button#search-voice-input {
    left: 5%;}

}


/*.nav.item:nth-child(3), .nav.item:nth-child(8) {
    display: none;
}*/

/*.product-item .tocart:before { 

content: '\f217' !important; font-family: FontAwesome !important; font-size: 1.1rem !important;

 }*/

.customer-account-create .account-social-login, .customer-account-login .account-social-login {
    display: unset !important;
}

.social-btn .btn-social {
    color: #fff !important;}

.social-btn .btn-social .fa-facebook-f:before, .social-btn .btn-social .fa-facebook:before {
    color: #fff;
}

.social-btn .btn-social .fa-facebook-f:before, .social-btn .btn-social .fa-google:before {
    color: #fff;
}


/* Start Wallet edits*/
.rtl .wk_ws_sub_head1 {
    float: right !important;
    margin-left: 15px !important;
}
.rtl .wk_ws_sub_head_transfer.button.action.primary {
    float: left !important;
}
.rtl .wk_ws_price_outer {
    float: right !important;
}

.rtl .wk_ws_main #form-custom-data button {
    margin-right: 20px !important;
    float: left !important;
}

.rtl .walletsystemnav ul.nav {
margin-right: 35% !important;
margin-left: 0px !important;

}

.walletsystemnav ul.nav {
margin-left: 34% !important;
margin-right: 0px !important;

}

/* end wallet edits*/


button#getotpbtn {
    height: 50px !important;
}
#otpbtndiv #resendotpbtn {
    height: 50px !important;
}

.mobilenumber {
    float: left;
    max-width: unset !important;
    width: 100% !important;
}
button#confirmotpbtn {
    height: 50px !important;
}

.rtl #otpdiv {
    margin-top: 0px;
float: right;
    margin-left: 15px;
    padding-top: 10px;
}

.rtl #otpbtndiv {
    float: right;
    padding-top: 10px;}

.rtl .mobilenumber {
    float: right;
    max-width: unset !important;
   width: 100% !important;
padding-right: 60px !important;}

a:visited, .alink:visited {
color: inherit !important;
}

.block.block-brand-list .navbar-nav {
    display: block !important;
}

button#mp-brand-search-button {
    display: none !important;
}

    @media only screen and (min-width : 992px) {
.brand-list-content ol {
margin-left: 13%;
}

.rtl .brand-list-content ol {
margin-right: 13%;
}
}

.rtl .brand-name-type-label-only a.product-item-link {
    float: right !important;
}

.intl-tel-input {
    width: 100% !important;
}

.customer-address-form .intl-tel-input .selected-flag {
    height: 100% !important;}


.field-error{color: #ff0000 !important;}
.rtl .intl-tel-input.allow-dropdown .flag-container {
    right: 0;
    left: auto;
}


.rtl .intl-tel-input .selected-flag .iti-flag {
    right: 5px;}


.rtl .intl-tel-input .selected-flag .iti-arrow {
    right: 35px;
}

.rtl .intl-tel-input .country-list .flag-box {
    margin-left: 6px;
    float: right;
}

.rtl .intl-tel-input .country-list {
    text-align: right;}


.checkout-shipping-method .step-title, #checkout-shipping-method-load {
    display: none !important;
}


#ln_slider_text_price {
    font-size: 12px;
}

.rtl .product-brand-name span{
font-size: 15px !important;
    font-weight: 700 !important;
}



.rtl .social-btn .btn-social {
padding-right: 44px !important;
}

.rtl .btn-social>:first-child {
    right: 0 !important;}


.cms-index-index .page-header i::before {
    color: #fff;
}

.cms-index-index .page-header .header-main {
    color: #fff !important;
}

.cms-index-index .minicart-wrapper .action.showcart:after {
    color: #fff !important;
}

.cms-index-index .header.panel > .header.links > li > a {
    color: #fff !important;
}



.cms-index-index .page-header.type10 .header.panel > .header.links > li.greet.welcome {
    color: #fff !important;
}


.product-item .tocart:before {
    font-family: FontAwesome !important;
    font-size: 1.1rem !important;
    content: "" !important;
    display: inline-block;
    width: 32px;
    height: 18px;
    background-image: url(/media/unveelsbanners/icons/white_cart.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    filter: invert(1);
}

.product-item .tocart:before{
    filter: invert(1); /* shows white */

}

.wishlist-index-index .product-item .tocart:before{
    filter: invert(0); /* shows white */

}

.product-item .tocart:hover:before {
    filter: invert(0); /* shows white */
}



@media (min-width: 768px) {
.cms-index-index .page-header .switcher strong {
    color: #fff !important;
}

.cms-index-index .page-header .switcher .options .action.toggle::after {
    color: #fff !important;
}


    .cms-index-index .page-header.type10 .navigation:not(.side-megamenu) .level0 .level-top {
        color: #fff !important;
    }
}


.rtl span.eye-open.field-icon.toggle-password {
    left: 15px;
    right: unset !important;
}

.rtl span.field-icon.toggle-password.eye-close {
    left: 15px;
    right: unset !important;
}

input#dob {
    height: 50px;
}


.rtl .block.social-login-authentication-channel.account-social-login .block-content {
    margin-top: 20px !important;
}


.rtl .bss_giftcard_amount_static {
    width: 100% !important;
    padding-right: 0px !important;
}

.rtl .field.bss-giftcard-sender-email.required {
    padding-right: 0px !important;
}

.rtl .field.bss-giftcard-timezone {
    padding-right: 0px !important;}


@media (max-width: 767px) {

.rtl a.action.towishlist.actions-secondary {
    margin-left: 15px !important;
}

a.action.towishlist.actions-secondary {
    margin-right: 15px !important;
}

}

.greet.welcome .not-logged-in {
    display: none;
}

.item.link.compare .porto-icon-chart.hidden-xs {
    display: none;
}



    @media only screen and (min-width: 1700px) {
.payment-method-content {
            max-width: 100% !important;
        }
.checkout-payment-method .payment-methods .actions-toolbar .primary{
        margin-top: 10px !important;

}

}



.cms-index-index .logo img {
        content: url(https://live.unveels.com/media/unveelsbanners/logos/unveels_logo_en_white.png);
    }

.rtl.cms-index-index .logo img {
        content: url(https://live.unveels.com/media/unveelsbanners/logos/unveels_logo_ar_white.png);
    }


.remove-item .fa-trash::before {
    color: #000 !important;
}


.remove-item .fa.fa-trash:hover:before{
 color: unset !important;
    background: none !important;
}

.remove-item:hover{
 color: unset !important;
    background: none !important;
}





.product-item-actions .action.tocompare:before {
    content: "" !important;
        width: 32px;
    height: 17px;
    top: 1px;
    margin-top: 7px !important;
    background-image: url(/media/unveelsbanners/icons/compare.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
 
}

.catalog-product-view .moved-add-to-links .action.tocompare:before{    content: "" !important;
    width: 45px;
    height: 20px;
    top: 10px;
    margin-top: 12px !important;
    background-image: url(/media/unveelsbanners/icons/compare.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.action.tocompare:hover:before {
    filter: invert(1);
}

.catalog-product-view .action.tocompare:hover:before {
    filter: invert(0);
}


#otpbtndiv {
    margin-left: 0px !important;
    padding-top: 10px !important;
}

#getmobilenumber {
    padding-left: 60px !important;
}


.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
    width: 50px !important;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
    width: 50px !important;
}


#otpdiv {
    margin-left: 0px;
    padding-top: 10px;
}

.rtl #otpdiv {
    margin-left: 3px;
    padding-top: 10px;
}


#otpdiv .field-icon {
    top: 23px;
    right: 10px;
}

#otpbtndiv #resendotpbtn {
    margin-left: 15px;
}


/* Target the existing lookbook marker icon */
.lookbook-marker .mgz-fa-plus {
    position: relative;
    background-color: #000; /* black core */
    border-radius: 50%;
    width: 10px;
    height: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.8); /* static glow */
    z-index: 1;
    font-size: 10px !important;
}

/* Add pulsing glow using :before pseudo-element */
.lookbook-marker .mgz-fa-plus::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 15px;
    height: 15px;
    transform: translate(-50%, -50%);
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    animation: hubspot-pulse 1.6s infinite ease-in-out;
    z-index: -1;
}

@keyframes hubspot-pulse {
    0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.6;
    }
    50% {
        transform: translate(-50%, -50%) scale(2);
        opacity: 0.2;
    }
    100% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.6;
    }
}


.lookbook-profile-marker > span {
    background: transparent !important;
    border-color: unset !important;
}


.lookbook-profile-marker>span{
    border: unset !important;

}


@media (max-width: 767px) {
.lookbook-marker .mgz-fa-plus{
width: 8px;
    height: 8px;

}
}



@media only screen and (max-width: 544px) {
    .lookbook-profile-product h3 {
        margin: 10px 0 5px;
        font-size: 14px;
    }
.lookbook-profile-product{
min-width: 200px;
        width: 200px;}

.lookbook-profile-product .price-box span {
    background-image: none;
    font-size: 14px;
}

}


#search {
    color: #000 !important;
}

.fa-microphone:before {
    opacity: 0.5;
    color: #000 !important;
}

@media (max-width: 575px) {
.logo img {max-width: 80%;}
}


.lookbook-home-wraper.lookbook-layout-masonry {
    padding-bottom: 20%;
}


@media (max-width: 991px) {
    .navigation .level0>.level-top {
        color: #777 !important;
    }
}

button#product-tryon-button {
    min-width: 169px;
}


.field.bss-giftcard-amount select option:last-child {
    display: none;
}

.bss-giftcard-product-info .bss_giftcard_amount_static{
        padding: 0px !important;
        width: 100% !important;
}

#bss_giftcard_amount-error {
    bottom: 0px !important;
    position: relative !important;
}



.field.bss-giftcard-timezone {
    width: 100% !important;
    padding: 0px !important;
}

.whatsappultimate-customer-update #otpdiv{
width: 110px;
}

.rtl .whatsappultimate-customer-update #otpdiv .field-icon {
    left: 20px;
}

.whatsappultimate-customer-update #otpdiv .field-icon{
  right: 20px;
}



.rtl .intl-tel-input.allow-dropdown input,.rtl .intl-tel-input.allow-dropdown input[type=text]{
    padding-right: 60px !important;

}

.rtl .wk_ws_table .walletorder th {
    text-align: right;
}


.rtl .tryon-button {
    margin-right: 10px;}

.logo img {max-width: 80% !important;}


.page-header.type10 .nav-sections{
margin-left:0px !important;
}

.intl-tel-input .country-list{
width:300px !important;
}


.box-tocart .action.tocart:before {
    display: inline-block;
    content: "" !important;
    font-family: FontAwesome !important;
    content: "" !important;
    width: 24px;
    height: 26px;
    background-size: contain;
    vertical-align: middle;
    margin-right: .3rem;
    background-image: url(/media/unveelsbanners/icons/white_cart.svg);
}



@media only screen and (max-width: 768px) {
  .tryon-button {
    margin-left: 0px !important;
    margin-top: 5px;
}
}


.fa-cube:before {
    display: inline-block;
    font-family: FontAwesome !important;
    content: "" !important;
    width: 24px;
    height: 24px;
    filter: invert(1);
    filter: brightness(0) saturate(100%) !important;
    background-size: contain;
    vertical-align: middle;
    margin-right: .3rem;
    background-image: url(/media/unveelsbanners/icons/tryOnAr.svg);
}


.fa-paint-brush:before{
  display: inline-block;
    font-family: FontAwesome !important;
    content: "" !important;
    width: 24px;
    height: 24px;
    background-size: contain;
    vertical-align: middle;
    margin-right: .3rem;
    background-image: url(/media/unveelsbanners/icons/try_on.svg);
}


.search-autocomplete ul {
    display: none;}

.products-grid.wishlist .product-item-comment {
    display: none !important;}


.wishlist-index-index .products-grid.wishlist .product-item .tocart {
    line-height: 32px !important;}


.fieldset>.field .label {
    font-weight: 600 !important;
}

label {
    font-weight: 600 !important;
}

body {
    color: #000 !important;}

.block-collapsible-nav .item a, .block-collapsible-nav .item>strong {
    color: #000 !important;}


.modal-slide .action-close {
    z-index: 9999;
}

:focus:not(:focus-visible) {
    outline: none !important;
}

.contact-index-index .fieldset>.legend, .contact-index-index .contact-info .contacts-title{
font-weight: 600 !important;
}

.contact-index-index .fieldset>.legend, .contact-index-index .contact-info .contacts-title {
    color: #000 !important;}

tr.totals.shipping.excl th .value {
    display: none !important;
}


.checkout-payment-method .payment-method._active .payment-method-content {
    max-width: 100% !important;
}

.checkout-payment-method .payment-option._collapsible .payment-option-title.field.choice {
    max-width: 100% !important;
}

.catalog-category-view .toolbar.toolbar-products .limiter {
    display: none !important;
}

.catalog-category-view .toolbar.toolbar-products .modes {
    display: none !important;}


.minicart-items .product-item-name a{
white-space: normal !important;
    height: unset !important;
}

.filter-options-title{
text-transform: capitalize !important;
}


.lookbook-body-wraper .profile-content .profile-title h3{
text-align: center;
}


.rtl .block-category-list .block-title strong {
    font-family: 'Cairo';
}

.rtl .block-brand-list ul.brand-options li.control {
    float: right;}

.opc-block-summary .product-item .subtotal {
    display: inline-block !important;
}

.opc-block-summary .product-item .product-item-inner {
    display: block !important;}

.minicart-items .product-item-name{
    white-space: normal !important;
}

.rtl table#my-orders-table.table thead th {
    text-align: right !important;
}

.field.bss-giftcard-preview button.action.action-preview:hover {
    background-color: unset !important;
}


.product-info-main .product-reviews-summary:after{
display: none !important;
}

.fotorama__fullscreen-icon{
display: none !important;

}

.product-info-main .product-reviews-summary .rating-summary .rating-result:before, .product-info-main .product-reviews-summary .rating-summary .rating-result>span:before {
    color: #ffc600 !important;
}


.checkout-cart-index a.action.action-edit {
    display: none !important;
}


.modal-popup .modal-title {
    font-weight: 600 !important;}

.action-close:focus,
.action-close:active {
    outline: none !important;
    box-shadow: none !important;
}


.rtl .customer-account-index .block .block-title strong, .rtl .customer-account-index .box .box-title, .rtl .customer-account-index .block .block-title a, .rtl .page-title, .rtl .block-collapsible-nav .item, .rtl strong{
    font-weight: 700 !important;
}

.customer-account-index .block .block-title strong, .customer-account-index .box .box-title, .customer-account-index .block .block-title a, .page-title, .block-collapsible-nav .item, strong{
    font-weight: 700 !important;
}

#delete_avatar {
    color: #000 !important;
    font-weight: 700;
}
 
.customer-account-edit .form-edit-account .control {
    width: 100% !important;
}

.customer-account-edit .field.field-name-avatar .control {
    width: 50% !important;
}

h3.mgp-message-successs {
    text-transform: capitalize;
}


.abs-incl-excl-tax .price-including-tax, .abs-incl-excl-tax .price-excluding-tax, .paypal-review .table-paypal-review-items .col.price .price-including-tax, .paypal-review .table-paypal-review-items .col.price .price-excluding-tax, .paypal-review .table-paypal-review-items .col.subtotal .price-including-tax, .paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax, .order-details-items .col.price .price-including-tax, .order-details-items .col.price .price-excluding-tax, .order-details-items .col.subtotal .price-including-tax, .order-details-items .col.subtotal .price-excluding-tax
{
font-size: 14px !important;
}


.table th, .table td {
    vertical-align: middle !important;
}

.product-item-name a, .price-box .price{
color:#000 !important;
}

.abs-title-orders .page-main .page-title-wrapper .page-title, .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{
color: #000;
}


.checkout-payment-method .payment-option-title .action-toggle {
    color: #000;}

.opc-progress-bar-item._complete>span {
            color: #000;
font-weight: 700;
        }

.checkout-payment-method .payment-option-title .action-toggle:after {
    color: #000;
}

.abs-checkout-title, .opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary>.title, .checkout-agreements-items .checkout-agreements-item-title {
    color: #000;
    font-weight: 700;
}

.abs-action-button-as-link, .abs-action-remove, .abs-discount-block .action.check, .popup .actions-toolbar .action.cancel, .paypal-button-widget .paypal-button, .bundle-options-container .action.back, .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{ color: #000;}

.opc-block-shipping-information .shipping-information-title .action-edit:before{ color: #000;}
.opc-progress-bar-item._active>span {
            color: #000000;
            font-weight: 700;
        }



.bss-giftcard-remove:before {
        font-family: "Font Awesome 5 Free";
        content: "\f00d";
        font-weight: 600;
        color: #000;
        display: inline-block;
        vertical-align: top;
        font-size: 12px;
}

    .bss-img-selected {
        border: 1px solid #000000 !important;
    }

.minicart-items .product-item-details .price, .price-including-tax, .price-excluding-tax {
    color: #000000 !important;
}

.page-main>.page-title-wrapper .page-title{
color:#000 !important;
}

button#cancelotpbtn {
    margin-left: 15px;
    height: 50px !important;
}


.rtl .form.create.account .actions-toolbar {
    padding-top: 100px !important;
    padding-right: 0px !important;
}


@media only screen and (max-width: 767px) {
    .whatsappultimate-customer-update #otpdiv {
        width:110px;
    }

#otpbtndiv #resendotpbtn{
margin-left: 0px;
}

button#cancelotpbtn{
margin-left: 0px;
}


 .rtl .whatsappultimate-customer-update #otpdiv {
        width:110px;
    }

.rtl #otpbtndiv #resendotpbtn{
margin-left: 0px;
margin-right: 0px;

}

.rtl button#cancelotpbtn{
margin-left: 0px;
margin-right: 0px;

}


.rtl #otpdiv {
    margin-top: 0px;
float: right;
    margin-left: 0px;
    padding-top: 10px;
}
}



.catalog-product-view .product-info-main .product-reviews-summary .rating-summary .rating-result:before {
    color: #c3c5c9 !important;
}
.product-item .rating-summary .rating-result > span:before {
    color: #ffc600 !important;}

.catalog-product-view .product-info-main .product-reviews-summary .rating-summary .rating-result>span:before { color: #ffc600 !important; }


.product-social-links .action.tocompare:before
{
  content: "" !important;
    top: 1px;
    background-image: url(/media/unveelsbanners/icons/compare.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    width: 28px;
    height: 16px;
    margin-top: 5px !important;
}


@media screen and (min-width: 1025px) {
    .whatsappultimate-customer-update #otpdiv {
        padding-top: 10px;
    }
}


@media screen and (max-width: 767px) {
    .whatsappultimate-customer-update #otpdiv {
        padding: 0px !important;
    }
}


.opc-block-shipping-information .ship-via {
    display: none;
}


.rtl ul.rewards-links {
    direction: rtl;
    text-align: right;
    display: flex;
}

.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current strong {
    color: #000000 !important;
}

.rtl .block-rewards-account-summary .table-wrapper.orders-recent tr th {
    text-align: right;
}


.rtl .products-grid.wishlist .product-item-actions>* {
    margin-left: 15px;
}

.order-links .item{
display: inline-block !important;
}

.orderAttribute .label_attribute{
padding-left: 10px;
    width: 50%;
}
.orderAttribute .value_attribute {
    width: 50%;}

@media screen and (min-width: 769px), print {
    .account .column.main .block.block-order-details-view .block-content:not(.widget) .box,
    [class^="sales-guest-"] .column.main .block.block-order-details-view .block-content:not(.widget) .box,
    .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box {
        width: 33% !important;
    }
}


.rewards__checkout-cart-usepoints .input-box #points-slider {
    display: none !important;
}

#checkout-points-slider {
    display: none !important;
}

.catalog-product-view .review-field-ratings div.mage-error{
    bottom: unset !important;
    position: unset !important;
}

#ratings\[1\]-error, div#ratings\[2\]-error,div#ratings\[3\]-error {
    display: inline-block !important;
}


@media (min-width: 768px) {
  .mobile-sidebar-close {
    display: none !important;
  }
}


.catalog-product-view .review-fieldset .mage-error {
    position: relative !important;
    bottom: 0px !important;
}

a {
    color: #000;}


ul.bss-giftcard-template-images-ul.owl-theme.owl-carousel.owl-loaded.owl-drag.owl-theme .owl-nav [class*=owl-] {
    background: unset !important;
}

.bss_owl_arr-prev,.bss_owl_arr-next {
        display: none;
    }

ul.bss-giftcard-template-images-ul.owl-theme.owl-carousel.owl-loaded.owl-drag.owl-carousel .owl-nav .owl-next:before {
    left: -16px !important;
}


.rtl .product-item .rating-summary{
overflow: inherit !important;
}

.rtl .order-actions-toolbar .action.print {
    float: right !important;
}


@media (max-width: 991px) {
    .sw-megamenu.navigation li.ui-menu-item {
        border-top: 1px solid #ddd;
    }
}
