
.nb-offcanvas:focus-visible {
    outline: unset;
    outline-offset: unset;
}
*:focus-visible {
    box-shadow: unset;
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
}
.nb-select:focus-visible {
    outline: unset;
}

.btn.nb-btn.disabled{
    background-color: var(--nb-btn-primary-disabled-bg);
    color: var(--nb-btn-primary-disabled-color);
    border-color: var(--nb-btn-primary-disabled-border-color);
}

.nb-slider-item-box-51 .nb-slider-item-content .nb-title{
    text-transform: uppercase;
}

main > *:first-child .nb-grid-banner-22:first-child .nb-slider-item-box-51{
    height: 100svh;
    width: 100%;
}
main > *:first-child .nb-grid-banner-22:first-child .nb-slider-item-box-51 .nb-slider-item-image,
main > *:first-child .nb-grid-banner-22:first-child .nb-slider-item-box-51 .nb-img-wrapper,
main > *:first-child .nb-grid-banner-22:first-child .nb-slider-item-box-51 .nb-slider-video,
main > *:first-child .nb-grid-banner-22:first-child .nb-slider-item-box-51 .nb-slider-video > *{
    width: 100%;
    height: 100%;
}
main > *:first-child .nb-grid-banner-22:first-child .nb-slider-item-box-51 .nb-img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.nb-product-card-30 .nb-product-image-with-positioned-content-v1 .nb-favorite:hover .nb-icon{
    color: var(--nb-spec-color);
}
.nb-product-card-30 .nb-product-prices-3 .nb-separator{
    transform: rotate(17deg);
    font-size: 12px;
}
.nb-product-card-30 .nb-product-prices-3{
    min-height: 36px;
}
.nb-product-card-30 .nb-card .card-body.nb-card-body.nb-product-card-body .nb-sticker-2-list-wrapper{
    margin-top: 6px;
    position: absolute;
    bottom: 22px;
}

.nb-product-card-30 .nb-product-button-with-bubble-8{
    padding: 15px 10px;
}
.nb-slider-item-box-51 .nb-links-wrapper .nb-btn{
    line-height: 1.6;
}

.nb-ecommerce-footer-18 .nb-top-footer-wrapper > .nb-content-wrapper{
    padding-top: 15px;
    padding-bottom: 15px;
}
.nb-ecommerce-footer-18 .nb-top-footer-wrapper .nb-footer-top-grid-1{
    padding: 18px 0;
}
.nb-menu-link-list-4 .nb-menu-links-wrapper{
    gap: 15px;
}
.nb-ecommerce-footer-18 .nb-footer-newsletter-with-social-media .nb-footer-newsletter-1-title-wrapper{
    margin-bottom: 15px;
}
.nb-footer-newsletter-with-social-media .nb-footer-social-networks-2{
    margin-top: 15px;
}
.nb-ecommerce-footer-18 .nb-top-middle-footer-wrapper .nb-footer-newsletter-with-social-media .nb-submit-newsletter-wrapper .nb-btn{
    max-width: 120px;
}
.nb-ecommerce-footer-18 .nb-top-middle-footer-wrapper .nb-footer-newsletter-with-social-media .nb-submit-newsletter-wrapper .nb-btn *{
    color: var(--nb-text-color-primary);
}
.nb-ecommerce-header-17 .nb-header-cart-with-badge-1 .nb-header-cart-count-wrapper,
.nb-ecommerce-header-17 .nb-header-favorite-with-badge-1 .nb-header-favorite-count-wrapper{
    width: 16px;
    height: 16px;
    right: -75%;
    top: 8px;
}
.nb-ecommerce-header-17 .nb-header-top-wrapper .nb-header-info-carousel-3{
    max-width: 700px;
}
.nb-ecommerce-header-17 .nb-header-top-wrapper .nb-header-info-carousel-3 .nb-slider-item{
    text-align: center;
}
.nb-ecommerce-header-17 .nb-header-top-wrapper .nb-header-info-carousel-3 .nb-slider .slick-track{
    display: flex;
    align-items: center;
}
.nb-page-content-2 .nb-control-wrapper .nb-custom-text-with-icon-1 .custom-text{
    text-decoration: underline;
}
.nb-page-content-2 .nb-control-wrapper .nb-custom-text-with-icon-1:hover .custom-text{
    text-decoration: unset;
}
.nb-ecommerce-footer-18 .nb-footer-company-info-1.nb-info-box-8 .nb-info-box-8-wrapper .custom-text:first-of-type:before{
    content: '\e982';
    font-family: 'nbi-font';
    margin-right: 14px;
    color: var(--nb-text-color-primary);
    font-size: 14px;
}
.nb-ecommerce-footer-18 .nb-footer-company-info-1.nb-info-box-8 .nb-info-box-8-wrapper .custom-text:nth-of-type(2):before{
    content: '\e924';
    font-family: 'nbi-font';
    margin-right: 14px;
    color: var(--nb-text-color-primary);
    font-size: 14px;
 }
.nb-ecommerce-footer-18 .nb-info-box-8 .nb-info-box-8-wrapper > * + *{
    margin-top: 12px;
}
.nb-ecommerce-footer-18 .nb-info-box-8 .nb-info-box-8-wrapper .custom-text{
    display: flex;
}
.nb-ecommerce-footer-18{
    --nb-container-width: var(--nb-container-1400px);
}
.nb-ecommerce-footer-18 .nb-site-info-wrapper .nb-btn,
.nb-ecommerce-footer-18 .nb-site-info-wrapper .nb-link,
.nb-ecommerce-footer-18 .nb-footer-newsletter-with-social-media .nb-footer-social-networks-2 .nb-link .custom-text{
    text-decoration: underline;
}
.nb-ecommerce-footer-18 .nb-site-info-wrapper .nb-btn:hover,
.nb-ecommerce-footer-18 .nb-site-info-wrapper .nb-link:hover,
.nb-ecommerce-footer-18 .nb-footer-newsletter-with-social-media .nb-footer-social-networks-2 .nb-link:hover .custom-text{
    text-decoration: unset;
}
.nb-ecommerce-footer-18 .nb-bottom-footer-wrapper .nb-top-row{
    align-items: start;
}

.nb-slider-item-box-51 .nb-slider-item-content .nb-title{
    letter-spacing: 10px;
}

.nb-vertical-navigation-offcanvas-2 .nb-offcanvas-body .nb-header-content{
    padding: 20px var(--nb-vertical-navigation-offcanvas-2-padding-x) 0 30px;

}
.nb-vertical-navigation-offcanvas-2 .nb-btn-close{
    right: 30px;
    top: 30px;
}

.nb-vertical-navigation-offcanvas-2 .nb-footer-content{
    width: var(--nb-vertical-navigation-offcanvas-2-width);
}
.nb-vertical-navigation-offcanvas-2 .nb-menu-item-images-carousel .slick-track{
    margin-left: 0;
    margin-right: 0;
}
.nb-vertical-navigation-offcanvas-2 .nb-menu-item-images-carousel .nb-slider-item .nb-content-wrapper .custom-text{
    text-decoration: underline;
}
.nb-vertical-navigation-offcanvas-2 .nb-menu-item-images-carousel .nb-slider-item:hover .nb-content-wrapper .custom-text{
    text-decoration: unset;
}
.nb-vertical-navigation-offcanvas-2 .nb-offcanvas-body:has(.nb-first-level.active) .nb-header-content{
    margin-bottom: 20px;
}
.nb-vertical-navigation-offcanvas-2 .nb-menu-links-first-level .nb-link{
    font-size: 14px;
    font-weight: var(--nb-font-medium);
}
.nb-vertical-navigation-offcanvas-2 .nb-footer-content{
    background-color: var(--nb-color-blue-100);
}
.nb-login-and-registration-form-page-1 .nb-login-form-3{
    border-right-color: var(--nb-color-gray-200);
}
.nb-login-form-3 .nb-login-trouble{
    color: var(--nb-link-color-primary);
}
.nb-login-form-3 .nb-login-trouble:hover{
    color: var(--nb-link-color-secondary);
    text-decoration: underline;
}
.nb-login-form-3 .nb-btn-form{
    margin: 20px 0;
}
.nb-form-radio-button .nb-radio:checked:before{
    background: var(--nb-color-primary);
}
.nb-form-check .nb-label{
    color: var(--nb-text-color-primary);
}
.nb-register-form-4 .nb-form-fields-wrapper .nb-form-radio-button,
.nb-register-form-4 .nb-form-fields-wrapper .nb-checkbox-wrapper .nb-form-check{
    margin-bottom: 16px;
}

.nb-register-form-4 .nb-form-fields-wrapper .nb-form-radio-button .nb-label,
.nb-register-form-4 .nb-form-fields-wrapper .nb-form-check .nb-label{
    margin-left: 8px;
}
.nb-popup-newsletter-form-popup-1 .nb-newsletter-info-wrapper{
    flex: 1.25;
    padding-right: 50px;
}
.nb-popup-newsletter-form-popup-1 .nb-btn-close{
    right: 30px;
    top: 20px;
}
.nb-popup-newsletter-form-popup-1 .modal-header .nb-modal-title{
    font-size: 20px;
    font-weight: var(--nb-font-regular);
}
.nb-newsletter-form-popup-1 .nb-newsletter-info-wrapper .nb-label{
    margin-left: 8px;
}
.nb-newsletter-form-popup-1 .nb-newsletter-info-wrapper .nb-btn{
    font-size: 11px;
}
.nb-product-filter-category-attribute-vertical-1 .nb-accordion.nb-accordion-2 .nb-accordion-button.collapsed .nb-toggle-icon:before{
    content: '\ea45';
    transform: rotate(90deg);
}
.nb-product-filter-category-attribute-vertical-1 .nb-accordion.nb-accordion-2 .nb-accordion-button:not(.collapsed) .nb-toggle-icon:before{
    content: '\ea45';
    transform: rotate(-90deg);
}
.nb-product-size-list-5 > *.active{
    border-color: var(--nb-color-primary);
}

.nb-pagination .nb-page-item:hover .nb-page-link,
.nb-pagination .nb-page-item:focus .nb-page-link{
    border-color: var(--nb-color-white);
    color: var(--nb-text-color-primary);
    font-weight: var(--nb-font-semibold);
}

.nb-pagination .nb-page-item.active .nb-page-link{
    font-weight: var(--nb-font-bold);
}

.nb-product-category-grid-1 .nb-title{
    font-size: 16px;
}
.nb-product-card-30 .nb-product-button-with-bubble-8 .nb-product-bubble-3 .nb-product-size-list-5 .nb-size-value-box-1{
    flex: 0 0 20%;
}
.nb-product-filters-offcanvas-1 .nb-filters-offcanvas-1 .nb-offcanvas-header{
    padding: 30px 24px;
}
.nb-product-filters-offcanvas-1 .nb-filters-offcanvas-1 .nb-offcanvas-body{
    padding: 15px 24px;
}
.nb-product-filters-offcanvas-1 .nb-filters-offcanvas-1 .nb-offcanvas-header .nb-btn-close{
    font-size: 14px;
}
.nb-product-filters-offcanvas-1 .nb-tag-product-applied-filter-tag{
    padding-right: 0;
}
.nb-product-filter-category-attribute-vertical-1 .nb-accordion .accordion-button .nb-collapse-icon:before{
    color: var(--nb-color-primary);
}
.nb-product-filters-offcanvas-1 .nb-product-filter-category-attribute-vertical-1 > .nb-form > .nb-product-listing-filters-wrapper > .nb-wrapper{
    padding-right: 0;
}
.nb-product-filter-category-attribute-vertical-1 .nb-product-listing-filters-wrapper{
    padding-right: 0;
}

.nb-product-filter-category-attribute-vertical-1 {
    --nb-label-font-size: 12px;
}
.nb-product-filter-category-attribute-vertical-1 .nb-accordion.nb-accordion-2 .nb-accordion-button{
    font-weight: var(--nb-font-medium);
    font-size: var(--nb-font-size-14);
    padding: 16px 0;
}
.nb-product-filter-category-attribute-vertical-1 .nb-accordion.nb-accordion-2 .nb-accordion-button:not(.collapsed){
    padding-bottom: 20px;
}
.nb-product-filter-category-attribute-vertical-1 .nb-accordion.nb-accordion-2 .nb-accordion-collapse .nb-accordion-body > .nb-component{
    max-height: 150px;
    overflow: auto;
}
.nb-product-filter-category-attribute-vertical-1 .nb-accordion.nb-accordion-2 .nb-accordion-collapse .nb-accordion-body > .nb-component::-webkit-scrollbar {
    width: 4px;
}
.nb-product-filter-category-attribute-vertical-1 .nb-accordion.nb-accordion-2 .nb-accordion-collapse .nb-accordion-body > .nb-component::-webkit-scrollbar-thumb,
.nb-product-filters-offcanvas-1 .nb-filters-offcanvas-1 .nb-product-listing-filters-wrapper > .nb-wrapper::-webkit-scrollbar-thumb,
.nb-product-filters-offcanvas-1 .nb-filters-offcanvas-1 .nb-offcanvas-body::-webkit-scrollbar-thumb{
    background: var(--nb-scroll-1-bg) !important;
}
.nb-product-filter-category-attribute-vertical-1 .nb-accordion.nb-accordion-2 .nb-accordion-collapse .nb-accordion-body > .nb-component::-webkit-scrollbar-track,
.nb-product-filters-offcanvas-1 .nb-filters-offcanvas-1 .nb-product-listing-filters-wrapper > .nb-wrapper::-webkit-scrollbar-track,
.nb-product-filters-offcanvas-1 .nb-filters-offcanvas-1 .nb-offcanvas-body::-webkit-scrollbar-track{
    background: var(--nb-scroll-1-track-bg) !important;
}

.nb-mini-cart-offcanvas .nb-mini-cart-offcanvas-5 .nb-cart-item-name,
.nb-mini-cart-offcanvas .nb-mini-cart-offcanvas-5 .nb-cart-item-name .nb-title{
    font-size: var(--nb-font-size-16);
}
.nb-mini-cart-offcanvas-5 .nb-cart-items-list .nb-product-item.nb-cart-box-6{
    padding-bottom: 20px;
    padding-top: 20px;
    margin-bottom: 8px;
}
.nb-mini-cart-offcanvas-5 .nb-cart-items-list .nb-product-item.nb-cart-box-6 .nb-text-wrapper{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.nb-mini-cart-offcanvas-5 .nb-cart-items-list .nb-product-item.nb-cart-box-6 .nb-delete{
    top: 20px;
}
.nb-mini-cart-offcanvas-5 .nb-cart-items-list .nb-product-item.nb-cart-box-6 .nb-cart-selected-size{
    margin-bottom: 34px;
}
.nb-mini-cart-offcanvas-5 .nb-cart-items-list .nb-cart-box-6 .nb-cart-price-and-quantity-1{
    height: 48px;
}
.nb-pricing-quick-basket-1 .nb-btn.nb-btn-pricing-quick-basket{
    font-size: var(--nb-font-size-14);
    text-transform: unset;
}


.nb-product-prices-4{
    --nb-price-active-color: var(--nb-spec-color);
    gap: 2px;
}
.nb-product-price-detail-3{
    background-color: unset;
    padding: 0;
}
.nb-product-price-detail-3 .nb-price.nb-price-active{
    line-height: 1.1;
}
.nb-product-price-detail-3 .nb-price-prev{
    line-height: 1.25;
}
.nb-product-price-detail-3 .nb-price-saving{
    display: none;
}
.nb-product-price-detail-3 .nb-product-lower-price-notification-link{
    top: 0;
    right: 0;
}
.nb-product-price-detail-3 .nb-product-lower-price-notification-link .nb-icon{
    color: var(--nb-text-color-primary);
}
.nb-product-price-detail-3 .nb-product-lower-price-notification-link .nb-link{
    font-size: var(--nb-font-size-12);
    font-weight: var(--nb-font-medium);
}
.nb-product-price-detail-3 .nb-sticker-2-product{
    font-size: var(--nb-product-card-30-add-to-sticker-fs);
    color: var(--nb-product-card-30-add-to-sticker-color);
    border: 1px solid var(--nb-product-card-30-add-to-sticker-border-color);
    padding: 2px 4px;
}
.nb-product-price-detail-3 .nb-sticker-2-product:after{
    margin-left: 0;
}
.nb-product-compare-2 .nb-custom-text-with-icon-1{
    padding: 0;
}
.nb-product-detail-description-2{
    padding-top: 20px;
    padding-bottom: 20px;
}
.nb-additional-product-info-list-w-offcanvas-1 .nb-custom-text-with-icon-1:first-of-type{
    border-top: 1px solid var(--nb-border-color);
}
.nb-ecommerce-header-17 .nb-header-wrapper .nb-search-button{
    padding-left: 16px;
    padding-right: 16px;
}
.nb-breadcrumb-2 .nb-breadcrumb-2-item{
    line-height: 2;
}
.nb-breadcrumb-2 .nb-breadcrumb-2-item:before{
    font-weight: 700;
    line-height: inherit;
    vertical-align: middle;
}
.layout:has(> .block .nb-breadcrumb-2){
    margin-bottom: var(--nb-breadcrumb-2-mt) !important;
}
body:has(.nb-profile-menu-4) .layout:has(> .block .nb-breadcrumb-2){
    margin-bottom: var(--nb-margin) !important;
}
/* margine izmedju blokova na detalju proizvoda */
.nb-product-price-detail-3{
    margin-top: 10px !important;
}
.nb-product-detail-code-1{
    margin-top: 5px !important;
}
.nb-product-detail-aidc-btn-w-offcanvas-grid-1,
.nb-product-detail-size-5{
    margin-top: 12px !important;
}
.nb-product-add-to-cart-button-2,
.nb-product-comparison-button-1,
.nb-grid-banner-35,
.nb-product-detail-description-2{
    margin-top: 16px !important;
}
.nb-additional-product-info-list-w-offcanvas-1 {
    margin-top: 0 !important;
}

/* kraj margina */

.nb-how-to-buy-banner-1 .nb-main-wrapper .nb-icon-title-link-horizontal .nb-title,
.nb-how-to-buy-banner-1 .nb-main-wrapper .nb-link.nb-primary-link{
    color: var(--nb-text-color-primary);
}
.nb-how-to-buy-banner-1 .nb-main-wrapper .nb-link.nb-primary-link:hover{
    color: var(--nb-link-color-secondary);
}
.nb-complete-the-look-product-list-carousel-1 .nb-heading-with-subheading,
.similar-product-list-carousel-2 .nb-heading-with-subheading{
    margin-bottom: 46px;
}
/* arrows */
.nb-slider-arrows .slider-arrow > i{
    display: flex;
    width: 56px;
    height: 56px;
    border-radius: var(--nb-border-radius-full);
    background-color: var(--nb-color-white);
    box-shadow: 0 0 1px var(--nb-color-black);
    justify-content: center;
    align-items: center;
    cursor: pointer;
    position: relative;
    font-size: 18px;
}
.nb-slider-arrows .slider-arrow > i.nb-arrow-left{
    left: 10px;
}
.nb-slider-arrows .slider-arrow > i.nb-arrow-right{
    right: 10px;
}
.nb-complete-the-look-product-list-carousel-1 .nb-slider-arrows .slider-prev,
.similar-product-list-carousel-2 .nb-slider-arrows .slider-prev,
.article-product-list-carousel-1 .nb-slider-arrows .slider-prev{
    margin-left: 0;
}
.nb-complete-the-look-product-list-carousel-1 .nb-slider-arrows .slider-next,
.similar-product-list-carousel-2 .nb-slider-arrows .slider-next,
.article-product-list-carousel-1 .nb-slider-arrows .slider-next{
    margin-right: 0;
}
.similar-product-list-carousel-2 .nb-slider .nb-slider-arrows{
    width: 100%;
    left: 0;
}
.similar-product-list-carousel-2 .nb-slider{
    margin: 0;
}

/* arrows end */

#nb-aidc-offcanvas,
#nb-product-detail-structure-offcanvas-1,
.nb-review-list-product-offcanvas-1,
.nb-slider-delivery-info-offcanvas-1,
.nb-slider-payment-info-offcanvas-1,
.nb-product-choose-size-offcanvas-1,
.nb-product-available-in-store-offcanvas-1{
    --nb-offcanvas-width: 825px;
    --nb-offcanvas-padding-y: 40px;
}
#nb-product-detail-structure-offcanvas-1 .nb-offcanvas-title,
.nb-review-list-product-offcanvas-1 .nb-offcanvas-title,
.nb-slider-delivery-info-offcanvas-1 .nb-offcanvas-title,
.nb-slider-payment-info-offcanvas-1 .nb-offcanvas-title,
.nb-product-choose-size-offcanvas-1 .nb-offcanvas-title{
    font-size: var(--nb-font-size-18);
    font-weight: var(--nb-font-medium);
}
.nb-product-choose-size-offcanvas-1 .nb-offcanvas-body{
    --nb-offcanvas-padding-x: 10px;
}
.nb-product-size-trigger-offcanvas-2{
    --nb-selected-size-1-color: var(--nb-text-color-primary);
    --nb-selected-size-1-font-weight: var(--nb-font-medium)
}
#nb-aidc-offcanvas .nb-offcanvas-body{
    overflow-x: hidden;
}
.nb-product-aidc-grid-list{
    width: calc(100% + 2 * var(--nb-offcanvas-padding-y));
    margin-left: calc(-1 * (var(--nb-offcanvas-padding-y) - 9px));
}
.nb-product-aidc-grid-list .nb-row{
    max-width: 100%;
    padding: 0;
}
.nb-product-aidc-grid-list .nb-product-image-with-color-name{
    align-items: center;
}
.nb-slider-item-box-53{
    padding: 30px 24px;
}
.nb-slider-item-box-53 .nb-slider-item-content{
    flex-direction: row;
    align-items: center;
    gap: 10px;
}
.nb-slider-item-box-53 .nb-subtitle{
    display: inline-block;
    margin-right: 10px;
}
.nb-slider-delivery-info-offcanvas-1 .nb-offcanvas-body .nb-delivery-wrapper > .custom-text,
.nb-slider-delivery-info-offcanvas-1 .nb-offcanvas-body .nb-refund-wrapper > .custom-text,
.nb-slider-delivery-info-offcanvas-1 .nb-offcanvas-body .nb-returns-wrapper > .custom-text{
    margin-bottom: 20px;
}
.nb-slider-payment-info-offcanvas-1 .nb-payment-info-wrapper .nb-slider-item-description{
    font-size: 12px;
    font-weight: var(--nb-font-light);
}
.nb-review-list-product-offcanvas-1 .nb-review-comments-list .nb-comment-box-9{
    max-width: unset;
}
.nb-grid-banner-35 .nb-slider-item-box-49 .nb-info-box-9{
    justify-content: start;
    padding-left: 0;
}
.nb-product-detail-description-2 .nb-control-wrapper .nb-custom-text-with-icon-1{
    text-decoration: underline;
}
.nb-product-detail-description-2 .nb-control-wrapper .nb-custom-text-with-icon-1:hover{
    text-decoration: unset;
}
.nb-product-detail-description-2 .nb-control-wrapper .nb-custom-text-with-icon-1 .nb-icon{
    display: none;
}
.nb-additional-product-info-list-w-offcanvas-1 .nb-custom-text-with-icon-1{
    padding: 22px 0;
    height: 66px;
}

/* search */
.nb-smart-search-modal-3 .nb-logo{
    max-width: 210px;
}
.nb-smart-search-modal-3 .search-modal-top-content-wrapper .right-wrapper:before{
    left: unset;
    right: 90px;
}
.nb-ecommerce-header-17 .nb-header-wrapper .nb-search-button{
    border-radius: 50px;
}
.nb-smart-search-modal-3 .search-modal-top-content-wrapper .right-wrapper #search-text{
    padding-left: var(--nb-input-padding-x);
    border-radius: 50px;
}
.nb-search-categories-3  .title,
.nb-search-banner-carousel-2  .title,
.nb-search-product-carousel-1 .nb-title-link-wrapper .title{
    color: var(--nb-text-color-primary);
}
.nb-search-categories-3 .items-wrapper .nb-link{
    border-radius: 0;
    border-color: var(--nb-color-primary);
}
.nb-search-product-carousel-1 .nb-product-card-30 .nb-product-button-with-bubble-8,
.nb-search-product-carousel-1 .nb-product-card-30 .nb-open-bubble-mobile{
    display: none;
    visibility: hidden;
}
.nb-smart-search-2 .nb-slider-item-box-31:before{
    background: transparent;
}
.nb-search-product-carousel-1 .nb-product-card-30 .nb-sticker-2-list-wrapper{
    bottom: var(--nb-product-card-30-card-body-padding-y);
}

.nb-article-card-2 .nb-date-wrapper,
.nb-article-card-2 .nb-date-wrapper *{
    font-weight: var(--nb-font-medium);
}
.nb-product-listing-display-grid-2,
.nb-product-detail-gallery-carousel-4{
    --nb-gutter-x: 4px;
    --nb-gutter-y: 4px;
}
.nb-product-card-33 .nb-card.nb-product-card .card-body.nb-card-body.nb-product-card-body{
    padding-top: 15px;
    flex: 0 0 50%;
}
.nb-product-card-33 .nb-product-button-with-bubble-8 .nb-product-bubble-3 .nb-product-info-wrapper .nb-product-name .nb-title{
    font-weight: var(--nb-font-regular);
    --nb-dt-rows: 3;
}
.nb-product-card-33 .nb-product-button-with-bubble-8 .nb-product-bubble-3 .nb-product-info-wrapper .nb-price-sale{
    font-weight: var(--nb-font-medium);
}

/* sistemske stranice */
.subcategory-links .nb-item{
    background-color: var(--nb-color-white);
    border-radius: 0;
}
.subcategory-links .nb-item.active,
.subcategory-links .nb-item:hover{
    color: var(--nb-link-color-secondary);
    box-shadow: 0 1px 5px var(--nb-color-gray-300);
}

.nb-article-card-1 .nb-article-category{
    display: none;
}
.nb-article-card-1:hover .bottom-wrapper .nb-link {
    text-decoration: underline;
}
.nb-article-card-1 .nb-article-short-description{
    height: calc(var(--nb-rows) * var(--nb-paragraph-line-height) * var(--nb-body-font-size));
}
.brands-list-by-letters .nb-items-wrapper .nb-title{
    color: var(--nb-text-color-primary);
}
.nb-poll-card:hover .nb-link:not(:has(.nb-title)),
.nb-promotion-card-1:hover .nb-link:not(:has(.nb-title)),
.nb-message-card-1:hover .nb-message-detail-link{
    text-decoration: underline;
}
.nb-promotion-card-1 .nb-link:not(:has(.nb-title)):hover,
.nb-message-card-1:hover .nb-message-detail-link{
    color: var(--nb-link-color-secondary);
}
.nb-message-name-1 .nb-sub-heading,
.nb-promotion-detail-heading-2 .nb-sub-heading{
    color: var(--nb-text-color-primary);
}

.nb-card-8 .nb-link:hover *{
    color: var(--nb-link-color-secondary);
}
.nb-order-card-1 .nb-order-dropdown .nb-dropdown-menu{
    border-radius: 0;
}
.nb-user-order-detail-1 .nb-order-box-2{
    --nb-btn-height: auto;
}

.nb-product-price-drop-card-1 .nb-product-prices-3:has(.nb-price-regular.hidden) .nb-price.nb-price-active{
    --nb-price-active-color: var(--nb-color-primary);
}
.nb-product-price-drop-card-1 .nb-product-prices-3:has(.nb-price-regular:not(.hidden)) .nb-price.nb-price-active{
    --nb-price-active-color: var(--nb-spec-color);
}
.nb-pagination .nb-page-item .nb-page-link{
    border: unset;
}
.faq-accordion .nb-accordion .nb-accordion-button:not(.collapsed) .nb-title{
    font-weight: var(--nb-font-medium);
}
.nb-icon-left-title-and-description-right-horizontal .nb-icon{
    color: var(--nb-color-primary);
}
.text-info-3 .nb-icon-left-title-and-description-right-horizontal .nb-title{
    font-weight: var(--nb-font-medium);
    font-size: 14px;
}
.heading-with-icon-1 .nb-icon{
    display: none;
}
.nb-product-card-16 .nb-product-name,
.nb-product-card-16 .nb-product-name *{
    font-size: var(--nb-font-size-14);
}
.nb-product-card-16 .nb-card.nb-product-card .nb-card-body .nb-product-prices-8{
    margin-bottom: 10px;
}
.nb-product-card-16 .nb-product-button-with-bubble-2 .nb-product-size-bubble-2{
    margin-bottom: 0;
}
.nb-product-card-16 .nb-product-button-with-bubble-2 .nb-wrapper:has(.nb-size-type-wrapper){
    display: none;
}
.nb-product-card-16 .nb-remove:hover{
    color: var(--nb-spec-color);
}
.error-page-block{
    border-radius: 0;
}

.nb-ecommerce-header-17.nb-transparent{
    --nb-ecommerce-header-17-header-wrapper-bg: linear-gradient(360deg, rgba(65, 65, 65, 0) 0%, rgba(65, 65, 65, 0.7) 100%);
}
.nb-product-button-with-bubble-8 .nb-product-bubble-3 .nb-product-info-wrapper .nb-product-name .nb-title{
    letter-spacing: 0.48px;
}
.nb-product-button-with-bubble-8 .nb-selected-size-1{
    letter-spacing: 0.42px;
}
.nb-custom-scroll-1{
    --nb-scroll-1-bg: var(--nb-color-gray-400);
}
.nb-password-rules .rule + .rule{
    margin-top: 10px;
}
.nb-mini-cart-content-product-3 .nb-cart-items-list{
    margin-top: 0;
}
.nb-product-comparison-floater-1 .nb-icon-wrapper{
    background-color: var(--nb-color-primary);
}
.nb-product-comparison-floater-1.nb-closed .nb-icon-wrapper{
    left: 0;
}
.nb-product-comparison-floater-1 .nb-icon-wrapper .nb-counter{
    right: 5px;
    width: 18px;
    height: 18px;
}
.nb-product-comparison-floater-1 .nb-comparison-wrapper{
    --nb-btn-height: auto;
}
.nb-promotion-list-heading-2 .nb-heading-with-subheading,
.nb-promotion-detail-heading-2 .nb-heading-with-subheading,
.nb-poll-list-heading-2 .nb-heading-with-subheading,
.nb-message-list-heading-1 .nb-heading-with-subheading,
.nb-newsletter-detail-heading-1 .nb-heading-with-subheading,
.nb-product-comparison-page-product-carousel-1 .nb-heading-with-subheading,
.store-detail-title-and-description .block-heading-with-subheading,
.page-headline-1 .block-heading-with-subheading,
.category-detail-heading .block-heading-with-subheading{
    text-align: left !important;
}
.nb-article-card-2 .nb-date-from{
    margin-right: 3px;
}
.nb-article-card-2 .nb-date-to{
    margin-left: 3px;
}
.nb-article-card-2 .nb-card{
    border: unset;
}
.nb-article-card-2 .nb-card .nb-card-body{
    border: 1px solid #e6e6e6;
    border-top-color: transparent;
}
.layout-container-grid:has(.article-gallery-carousel-2){
    padding-right: 20px;
}
.layout-container-grid:has(.nb-article-product-list-carousel-2){
    padding-left: 170px;
}
/* stil naslova na profilnim stranicama */
.nb-user-account-dashboard-1 .nb-heading-with-subheading .nb-title,
.nb-loyalty-detail-2 .nb-heading-with-subheading .nb-title,
.nb-user-order-list-2 .nb-heading-with-subheading .nb-title,
.nb-my-loyalty-purchase-filters-1 .nb-heading-with-subheading .nb-title,
.nb-user-favorite-product-list-grid-1 .nb-heading-with-subheading .nb-title,
.nb-last-viewed-product-list-grid-1 .nb-heading-with-subheading .nb-title,
.nb-edit-account-1 .nb-heading-with-subheading .nb-title,
.nb-user-order-detail-1 .nb-heading-with-subheading .nb-title,
.nb-user-address-list-1 .nb-heading-with-subheading .nb-title,
.nb-voucher-status-check-form-1 .nb-heading-with-subheading .nb-title,
.nb-user-order-reservation-list-1 .nb-heading-with-subheading .nb-title,
.nb-saved-payment-cards-list-grid-1 .nb-heading-with-subheading .nb-title,
.nbtmp-user-reorder-tmp-1 .page-headline-1 .block-heading-with-subheading .nb-title,
.nbtmp-edit-account-data-form-tmp-2 .nb-edit-account-1 .nb-heading-with-subheading .nb-title,
.nbtmp-edit-account-password-form-tmp-1 .nb-change-password-form-page-1 .nb-heading-with-subheading .nb-title,
.nbtmp-back-in-stock-request-list-grid-tmp-1 .nb-back-in-stock-list-grid-1 .nb-heading-with-subheading .nb-title,
.nbtmp-user-preference-product-attribute-tmp-2 .nb-privacy-policy-consent-1 .nb-heading-with-subheading .nb-title,
.nbtmp-user-preference-product-attribute-tmp-2 .nb-user-preference-product-attribute-3 .nb-heading-with-subheading .nb-title,
.nb-price-drop-list-grid-1 .nb-heading-with-subheading .nb-title,
.nbtmp-user-order-detail-with-recommender-tmp-1 .nb-user-order-tracking-1 .nb-title,
.nbtmp-edit-account-email-and-password-form-tmp-1 .nb-heading-with-subheading .nb-title{
    font-size: 24px;
    line-height: 30px;
    color: var(--nb-text-color-primary);
    font-weight: 700;
}
/* stil podnaslova na profilnim  stranicama */
.nbtmp-user-account-dashboard-tmp-2 .nb-user-account-dashboard-1 .nb-heading-with-subheading .nb-sub-heading,
.nbtmp-user-order-list-tmp-1 .nb-user-order-list-2 .nb-heading-with-subheading .nb-sub-heading,
.nbtmp-user-favorite-product-list-grid-tmp-1 .nb-user-favorite-product-list-grid-1 .nb-heading-with-subheading .nb-sub-heading,
.nbtmp-last-viewed-list-grid-tmp-1 .nb-last-viewed-product-list-grid-1 .nb-heading-with-subheading .nb-sub-heading,
.nbtmp-price-drop-request-list-grid-tmp-1 .nb-price-drop-list-grid-1 .nb-heading-with-subheading .nb-sub-heading,
.nbtmp-back-in-stock-request-list-grid-tmp-1 .nb-back-in-stock-list-grid-1 .nb-heading-with-subheading .nb-sub-heading,
.nbtmp-loyalty-dashboard-tmp-2 .nb-loyalty-detail-2 .nb-heading-with-subheading .nb-sub-heading,
.nbtmp-edit-account-email-and-password-form-tmp-1 .nb-heading-with-subheading .nb-sub-heading {
    font-size: 14px;
    line-height: 21px;
    color: var(--nb-text-color-primary);
    font-weight: 500;
}
.nb-cart-product-item-4 .nb-cart-item-change-size-2,
.nb-cart-product-item-4 .nb-cart-item-size,
.nb-cart-product-item-4 .nb-cart-item-code{
    font-size: 12px;
}

.nb-user-order-list-2 .nb-order-card-1-header .nb-order-dropdown,
.nb-user-order-detail-1 .nb-order-box-2 .nb-order-link-list-2 .nb-btn:not(.nbf-cart-import-button){
    display: none;
}
/* menjanje ikonica */
.nb-header-site-user-dropdown-1 .nb-icon:before{
    content: '\ea42';
}
.nb-header-favorite-with-badge-1 .nb-icon:before,
.nb-favorite .bi-heart:before{
    content: '\ea40';
}
.nb-favorite .bi-heart-fill:before{
    content: '\ea56';
}
.nb-header-cart-with-badge-1 .nb-icon:before{
    content: '\ea4a';
}
.nb-icon.bi-facebook:before{
    content: '\ea4c';
}
.nb-icon.bi-instagram:before{
    content: '\e9c1';
}
.nb-icon.bi-chevron-right:before{
    content: '\ea45';
}
.nb-icon.bi-chevron-down:before{
    content: '\ea45';
    transform: rotate(90deg);
}
.nb-icon.bi-chevron-left:before{
    content: '\ea46';
}
.nb-smart-search-modal-3 .search-modal-top-content-wrapper .right-wrapper:before{
    content: '\ea3c';
    font-family: 'nbi-font' !important;
}
.nb-login-and-registration-form-page-1 .nb-register-form-4 .nb-checkbox-wrapper{
    position: relative;
}
.nb-login-and-registration-form-page-1 .nb-register-form-4 .nb-checkbox-wrapper .parsley-errors-list.filled{
    left: 0;
    width: max-content;
    top: 100%;
}
.nb-product-filter-category-attribute-vertical-1 .nb-applied-filters-wrapper{
    padding-bottom: 0;
}
.nb-product-filter-category-attribute-vertical-1 .nb-applied-filters-wrapper .nb-clear-filters{
    display: flex;
    position: static;
    float: unset;
    justify-content: space-between;
    padding: 16px 0;
    border-top: 1px solid var(--nb-border-color);
    margin-top: 10px;
}
.nb-product-filter-category-attribute-vertical-1 .nb-applied-filters-wrapper .nb-clear-filters .nb-icon{
    display: block;
}
.nb-product-filter-category-attribute-vertical-1:not(:has(.nb-applied-filters-wrapper)) .nb-product-filter-categories-1{
    margin-bottom: 0;
}
.nb-location-list-grid-1 .nb-location-card-2 .nb-img{
    width: 100%;
}
.nb-cookie-consent-1 .nb-cookie-btn-wrapper-agree-and-learn .nb-cookie-learn-more{
    padding: 15px var(--nb-btn-padding-x);
}
.nb-how-to-buy-banner-1:not(.dragbox){
    top: 35%;
}
.nb-cart-summary-2-card a{
    display: inline;
}

.nb-user-favorite-product-list-grid-1 .nb-product-card-30 .nb-product-favorite{
    display: none;
}
.nb-show-hide-password{
    display: block;
}
.nb-remove-all-available-products{
    margin-bottom: 0;
}
.nb-ecommerce-footer-18 .form-control.nb-input.parsley-error,
.nb-ecommerce-footer-18 .form-select.nb-select.parsley-error,
.nb-ecommerce-footer-18 .form-control.nb-textarea.parsley-error,
.nb-ecommerce-footer-18 .form-control.nb-input.parsley-success,
.nb-ecommerce-footer-18 .form-select.nb-select.parsley-success,
.nb-ecommerce-footer-18 .form-control.nb-textarea.parsley-success{
    background-color: var(--nb-color-white);
}
/* product listing custom */
.nb-product-listing-display-grid-2 .nb-products-list-grid.nb-grid-ver-7 .nb-product-card .nb-card-body,
.nb-product-listing-display-grid-2 .nb-products-list-grid.nb-grid-ver-7 .nb-product-card .nb-product-favorite{
    display: none;
}
.nb-product-listing-display-grid-2 .nb-products-list-grid.nb-grid-ver-8{
    max-width: 1380px;
    margin-left: auto;
    margin-right: auto;
}
/* aspect ratio za listing */
.nb-product-listing-display-grid-2 .nb-product-card-30 .nb-card.nb-product-card .nb-img-wrapper,
.nb-product-listing-display-grid-2 .nb-product-card-30 .nb-card.nb-product-card .nb-img-wrapper .nb-link,
.nb-product-listing-display-grid-2 .nb-product-card-30 .nb-card.nb-product-card .nb-img-wrapper picture {
    width: 100%;
    height: 100%;
}
.nb-product-listing-display-grid-2 .nb-product-card-30:not(.nb-product-card-banner) .nb-card.nb-product-card .nb-img-wrapper {
    aspect-ratio: 7 / 10;
}
.nb-product-listing-display-grid-2 .nb-product-card-30.nb-product-card-banner .nb-card.nb-product-card .nb-img-wrapper {
    aspect-ratio: 14 / 9.95;
}
.nb-product-listing-display-grid-2 .nb-product-card-30 .nb-card.nb-product-card .nb-img-wrapper .nb-img {
    width: 100%;
    height: 100%;
}
.nb-product-listing-display-grid-2 .nb-product-card-30.nb-product-card-banner .nb-card.nb-product-card .nb-img-wrapper .nb-img{
    object-fit: cover;
    object-position: center 40%;
}

.nb-grid-banner-22:has(.col-xl-3) .nb-slider-item-box-51{
    --nb-slider-item-box-51-title-fs: 32px;
}
.nb-slider-item-box-51:before{
    content: unset;
}
.nb-product-available-in-store-box-1 .nb-product-box-7 .nb-reset-size-wrapper{
    margin-left: 0;
}

@media screen and (min-width: 576px) and (max-width: 768px){
    .nb-grid-banner-22:has(.col-sm-6) .nb-slider-item-box-51{
        --nb-slider-item-box-51-title-fs: 20px;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1600px){
    .nb-grid-banner-22:has(.col-xl-3) .nb-slider-item-box-51{
        --nb-slider-item-box-51-title-fs: 22px;
    }

}
@media screen and (min-width: 992px) and (max-width: 1400px){
    .nb-grid-banner-22:has(.col-xl-4) .nb-slider-item-box-51{
        --nb-slider-item-box-51-title-fs: 26px;
    }
}
@media screen and (min-width: 768px) and (max-width: 992px){
    .nb-grid-banner-22 .nb-slider-item-box-51{
        --nb-slider-item-box-51-title-fs: 30px;
    }
}

@media screen and (min-width: 576px){
    .nb-article-product-list-carousel-2 .nb-slider-item:not(:last-of-type){
        padding-bottom: 50px;
        padding-top: 30px;
        border-bottom: unset;
        margin-bottom: 0;
    }
    .nb-product-size-list-9 .nb-size-value-box-2:first-of-type{
        border-top-color: transparent;
    }
    .nb-product-choose-size-offcanvas-1 .nb-product-determine-size-4{
        margin-bottom: 20px;
    }
    .nb-product-choose-size-offcanvas-1 .nb-product-size-list-9 .nb-size-value-box-2 {
        --nb-product-size-list-9-size-active-color: var(--nb-text-color-primary);
        --nb-product-size-list-9-size-active-bg: var(--nb-color-blue-100);
        --nb-product-size-list-9-size-active-border-color: var(--nb-color-gray-200);
        --nb-product-size-list-9-size-border-color: var(--nb-color-gray-200);
        --nb-size-box-2-disabled-color: var(--nb-color-gray-400);
        --nb-size-box-2-disabled-bg-color: var(--nb-color-gray-100);
    }
    .nb-product-choose-size-offcanvas-1 .nb-product-size-list-9 .nb-size-value-box-2.disabled {
        --nb-product-size-list-9-size-active-bg: var(--nb-color-gray-100);
        --nb-product-size-list-9-size-active-color: var(--nb-color-gray-400);
    }
    .nb-product-card-33 .nb-product-button-with-bubble-8 .nb-product-bubble-3 .nb-product-info-wrapper{
        display: none;
    }
    .nb-product-card-33 .nb-product-button-with-bubble-8 .nb-product-bubble-3{
        min-height: 80px;
    }

}
@media screen and (min-width: 768px){
    .nb-product-card-30 .nb-product-button-with-bubble-8 .nb-product-bubble-3 .nb-product-info-wrapper{
        display: none;
    }
    .nb-product-card-30 .nb-product-button-with-bubble-8 .nb-product-bubble-3{
        min-height: 80px;
    }
}
@media screen and (min-width: 992px){
    body .layout:has(.nb-single-banner-16):first-of-type .nb-single-banner-16 .nb-slider-item-box-51 .nb-slider-item-content .nb-title{
        font-size: 70px;
    }
    body .layout:has(.nb-single-banner-16):last-of-type .nb-single-banner-16 .nb-slider-item-box-51 .nb-slider-item-content .nb-title{
        font-size: 52px;
    }
    .nb-grid-banner-22{
        --nb-slider-item-box-51-title-fs: 42px;
    }
    .nb-breadcrumb-2 .nb-breadcrumb-2-item + .nb-breadcrumb-2-item{
        margin-left: 16px;
    }
    .nb-breadcrumb-2 .nb-breadcrumb-2-item:before{
        margin-right: 16px;
    }
    .nb-layout-product-detail-grid{
        padding-left: 100px;
    }
}


@media screen and (max-width: 1600px){
    .nb-product-card-30 .nb-product-button-with-bubble-8 .nb-product-bubble-3 .nb-product-size-list-5 .nb-size-value-box-1{
        flex: 0 0 30%;
    }
}
@media screen and (max-width: 1400px){
    .layout-container-grid:has(.nb-article-product-list-carousel-2){
        padding-left: 80px;
    }
    .nb-login-and-registration-form-page-1 .nb-register-form-4 .nb-checkbox-wrapper .parsley-errors-list.filled {
        left: 50%;
    }
}
@media screen and (max-width: 1200px){
    .nb-grid-banner-22 .col-12:has(.nb-slider-item-box-51):first-of-type .nb-slider-item-content .nb-title{
        letter-spacing: 3px;
    }
    .layout-container-grid:has(.nb-article-product-list-carousel-2){
        padding-left: calc(var(--nb-gutter-x) * .5);
    }
    .layout-container-grid:has(.article-gallery-carousel-2){
        padding-right: calc(var(--nb-gutter-x) * .5);
    }
}
@media screen and (max-width: 991px){
    .nb-product-card-30 .nb-product-button-with-bubble-8 .nb-product-bubble-3 .nb-product-size-list-5 .nb-size-value-box-1{
        flex: 0 0 20%;
    }
    html:has(.nb-ecommerce-header-17),
    body:has(.nb-ecommerce-header-17) {
        height: auto;
        overflow: visible;
    }

    html:has(.nb-product-filter-category-attribute-vertical-1.active),
    body:has(.nb-product-filter-category-attribute-vertical-1.active) {
        height: 100%;
        overflow: hidden;
    }
    .nb-grid-banner-22:has(.col-xl-3) .nb-slider-item-box-51 .nb-slider-item-content .nb-title{
        letter-spacing: 3px;
    }
}
@media screen and (max-width: 768px){
    .nb-ecommerce-header-17 .nb-header-top-wrapper .nb-header-info-carousel-3{
        max-width: 500px;
    }
    .nb-popup-newsletter-form-popup-1 .nb-newsletter-info-wrapper{
        padding-right: 16px;
        flex: 0.8;
    }
    .nb-popup-newsletter-form-popup-1 .nb-btn-close{
        right: 42px;
        top: 14px;
    }
    .nb-popup-newsletter-form-popup-1 .nb-newsletter-info-wrapper .nb-newsletter-description{
        margin-top: 25px;
        text-align: center;
        max-width: 260px;
        margin-left: auto;
        margin-right: auto;
    }
    .nb-custom-product-list-carousel-6{
        padding-right: 0;
    }
    #nb-product-detail-structure-offcanvas-1,
    .nb-review-list-product-offcanvas-1,
    .nb-slider-delivery-info-offcanvas-1,
    .nb-slider-payment-info-offcanvas-1,
    .nb-product-choose-size-offcanvas-1 {
        --nb-offcanvas-width: 100%;
        --nb-offcanvas-padding-y: 15px;
    }
    #nb-aidc-offcanvas {
        --nb-offcanvas-width: 100%;
    }
    .nb-slider-item-box-53 .nb-slider-item-content{
        flex-direction: column;
        align-items: start;
        gap: 10px;
    }
    .nb-slider-item-box-53{
        padding: 14px 24px;
    }
    body:has(.nb-product-card-30 .nb-product-button-with-bubble-8 .nb-product-bubble-3.active):before,
    body:has(.nb-product-card-33 .nb-product-button-with-bubble-8 .nb-product-bubble-3.active):before{
        backdrop-filter: unset;
    }
    body:has(.nb-product-card-33 .nb-product-button-with-bubble-8 .nb-product-bubble-3.active):before{
        z-index: 10001;
    }
    .nb-product-card-33 .nb-product-button-with-bubble-8:has(.nb-product-bubble-3.active){
        z-index: 10001;
    }
    .nb-slider-item-box-51 .nb-links-wrapper .nb-btn{
        line-height: 1.2;
    }
    .nb-login-and-registration-form-page-1 .nb-login-form-3{
        margin-bottom: 0;
    }
    .nb-register-form-4 .nb-form-fields-wrapper .nb-form-check{
        margin-bottom: 0;
    }
    .nb-article-gallery-carousel-2 .nb-slider .nb-slider-dots,
    .nb-product-gallery-carousel-4 .nb-slider .nb-slider-dots{
        left: unset;
        right: 50%;
        transform: translateX(50%);
        --nb-dots-active-shadow-color: var(--nb-color-primary);
        --nb-dots-shadow-color: var(--nb-color-primary);
        --nb-dots-color: var(--nb-color-white);
    }
    .nb-article-gallery-carousel-2 .nb-slider-dots .slick-dots,
    .nb-product-detail-gallery-carousel-4 .nb-slider-dots .slick-dots{
        padding: 8px;
        background-color: rgba(255, 255, 255, 0.6);
        border-radius: 20px;
    }
    .nb-article-gallery-carousel-2 .nb-slider-dots .slick-dots > li,
    .nb-article-gallery-carousel-2 .nb-slider-indicators-inline .slick-dots li,
    .nb-product-detail-gallery-carousel-4 .nb-slider-dots .slick-dots > li,
    .nb-product-detail-gallery-carousel-4 .nb-slider-indicators-inline .slick-dots li{
        width: 8px;
        height: 8px;
        border-radius: 50%
    }
    .nb-article-gallery-carousel-2 .nb-slider-indicators-inline .slick-dots,
    .nb-product-detail-gallery-carousel-4 .nb-slider-indicators-inline .slick-dots{
        width: fit-content;
        margin-left: auto;
        margin-right: auto;
        padding: 6px;
        background-color: rgba(255, 255, 255, 0.3);
        border-radius: 20px;
    }
    .nb-article-gallery-carousel-2 .nb-slider-dots .slick-dots > li + li,
    .nb-product-detail-gallery-carousel-4 .nb-slider-dots .slick-dots > li + li{
        margin-left: 14px;
    }
    #nb-delivery-info-offcanvas-1 .nb-offcanvas-header .nb-title{
        max-width: 80%;
    }

    .nb-article-gallery-carousel-2 .nb-slider .nb-slider-dots{
        left: 50%;
        position: absolute;
        right: auto;
        transform: translateX(-50%);
        bottom: 18px;
    }
    .nb-article-gallery-carousel-2 .nb-slider-dots .slick-dots {
        padding: 10px 15px;
        background-color: rgba(255, 255, 255, 0.6);
        border-radius: 20px;
        width: fit-content;
        backdrop-filter: blur(4px);
    }
    .nb-grid-banner-22:has(.col-sm-6) .nb-slider-item-box-51 .nb-slider-item-content .nb-title{
        letter-spacing: 3px;
    }
}
@media screen and (max-width: 576px){
    :root{
        --nb-gutter-x: 30px;
        --nb-gutter-y: 20px;
    }
    .nb-article-product-list-carousel-2{
        --nb-slider-margin-x: 5px;
    }
    .nb-ecommerce-footer-18 {
        --nb-gutter-x: 32px;
    }
    .nb-ecommerce-footer-18 .nb-middle-footer-wrapper{
        padding-top: 16px;
        padding-bottom: 0;
    }

    .nb-ecommerce-footer-18 .nb-middle-footer-wrapper .col-12:has(.nb-footer-links),
    .nb-ecommerce-footer-18 .nb-middle-footer-wrapper .col-12:has(.nb-footer-links) + .col-12{
        padding-left: 0;
        padding-right: 0;
    }
    .nb-ecommerce-footer-18 .nb-middle-footer-wrapper .nb-footer-links .row{
        width: 100%;
    }
    .nb-ecommerce-footer-18 .nb-middle-footer-wrapper .nb-footer-links .col-12{
        padding-left: 0;
        padding-right: 0;
        margin-left: calc(var(--nb-gutter-x) * 0.5);
    }
    .nb-ecommerce-footer-18 .nb-middle-footer-wrapper .nb-footer-links .nb-footer-mobile-collapse,
    .nb-ecommerce-footer-18 .nb-middle-footer-wrapper .nb-info-box-8.nb-footer-mobile-collapse {
        padding-left: calc(var(--nb-gutter-x) * 0.5);
        padding-right: calc(var(--nb-gutter-x) * 0.5);
    }
    .nb-ecommerce-footer-18 .nb-bottom-footer-wrapper .nb-top-row{
        padding: 24px 0;
    }
    .nb-ecommerce-footer-18 .nb-top-row .nb-menu-link-list{
        gap: 24px;
        margin-bottom: 8px;
    }
    .nb-ecommerce-footer-18 .nb-collapse-button.active{
        margin-bottom: 10px;
    }
    .nb-ecommerce-footer-18 .nb-info-box-8 .nb-info-box-8-wrapper > * + *{
        margin-top: 10px;
    }
    .nb-slider-item-box-51 .nb-slider-item-content{
        padding: 0 18px;
        bottom: 76px;
    }
    .nb-vertical-navigation-offcanvas-2 .nb-btn-close{
        top: 24px;
        right: unset;
    }
    .nb-product-choose-size-offcanvas-1 > .nb-offcanvas{
        top: 65%;
    }
    .layout:has(.nb-page-detail-content-2) {
        margin-top: 40px !important;
    }
    .nb-vertical-navigation-offcanvas-2 .nb-offcanvas-body .nb-header-content .nb-logo{
        margin-left: 20px;
    }
    .nb-vertical-navigation-offcanvas-2 .nb-header-icons-placeholder .nb-header-icons-wrapper{
        gap: 12px;
    }
    #nb-aidc-offcanvas,
    #nb-product-detail-structure-offcanvas-1,
    .nb-review-list-product-offcanvas-1,
    .nb-slider-delivery-info-offcanvas-1,
    .nb-slider-payment-info-offcanvas-1,
    .nb-product-choose-size-offcanvas-1{
        --nb-offcanvas-width: 100vw;
        --nb-offcanvas-padding-y: 15px;
    }
    #nb-aidc-offcanvas .nb-offcanvas-header,
    #nb-product-detail-structure-offcanvas-1 .nb-offcanvas-header,
    .nb-review-list-product-offcanvas-1 .nb-offcanvas-header,
    .nb-slider-delivery-info-offcanvas-1 .nb-offcanvas-header,
    .nb-slider-payment-info-offcanvas-1 .nb-offcanvas-header,
    .nb-product-choose-size-offcanvas-1 .nb-offcanvas-header{
        --nb-offcanvas-padding-y: 20px;
    }
    main:has(.nb-product-detail-name-2) .layout:has(.nb-breadcrumbs-inline-2){
        display: none;
    }
    .nb-complete-the-look-product-list-carousel-1 .nb-heading-with-subheading,
    .similar-product-list-carousel-2 .nb-heading-with-subheading{
        text-align: left !important;
        margin-bottom: 10px;
    }
    .nb-complete-the-look-product-list-carousel-1 .nb-heading-with-subheading *,
    .similar-product-list-carousel-2 .nb-heading-with-subheading *{
        font-size: 16px;
        font-weight: var(--nb-font-medium);
    }
    .similar-product-list-carousel-2,
    .nb-complete-the-look-product-list-carousel-1{
        padding-left: calc(var(--nb-gutter-x) * .5);
    }
    .nb-smart-search-modal-3 .search-modal-top-content-wrapper .right-wrapper:before{
        display: none;
    }
    .layout-container-grid:has(.article-gallery-carousel-2){
        padding: 0;
    }
    .nb-article-gallery-carousel-2 .nb-slider-init,
    .nb-article-gallery-carousel-2 .nb-slider-init .nb-slider-item{
        margin: 0 !important;
    }
    .layout:has(> .nb-product-detail-gallery-carousel-4){
        padding: 0;
    }
    .nb-product-detail-gallery-carousel-4 .nb-product-gallery-carousel-4 .nb-slider-item{
        margin: 0 !important;
    }
    .nb-ecommerce-header-17 .nb-header-top-wrapper .nb-header-info-carousel-3{
        max-width: 350px;
    }
    .nb-article-product-list-carousel-2 .nb-slider{
        margin-left: 10px; 
    }
    .nb-grid-banner-22:has(.col-xl-4) .nb-slider-item-box-51 .nb-slider-item-content .nb-title{
        letter-spacing: 5px;
    }
    .nb-grid-banner-22:has(.col-6) .nb-slider-item-box-51 .nb-slider-item-content .nb-title{
        --nb-slider-item-box-51-title-fs: 16px;
        letter-spacing: 0;
    }
}