/* - MASTER -

1. basic
2. typograpfy
3. form
4. modals
5. buttons
6. blokcs: header, footer, home blokcs, reset pages block

*/
body {
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    font-family: 'Ubuntu', sans-serif;
    color: #666666;
}

h1,
.h1 {
    color: #1e1e1e;
    text-transform: uppercase;
}

h2, .h2{
    color: #1e1e1e;
    font-weight: 700;
}

.page h1,
.h2,
.h3,
.h4 {
    color: #333333;
}

::selection {
    color: #FFFFFF;
    background-color: #ED1C24;
}

.form-group label{
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 10px;
}

a {
    color: #1e1e1e;
    -webkit-transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
    transition: color 0.2s ease-in-out, background 0.2s ease-in-out;
}

a:hover{
    text-decoration: none;
    color: #ED1C24;
}

a:hover, a:active, a:target, a:focus, a:focus-within{
    color: #ED1C24;
}

.icheckbox_flat{
    border-radius: 4px;
    background: #f7f7f7;
}

.iradio_flat{
    width: 14px;
    height: 14px;
    margin: -2px 5px 0 0;
}

.icheckbox_flat.checked, .iradio_flat.checked{
    background: #ED1C24;
    border: 1px solid #ED1C24;
}

.cart-steps-ncx .cart-carrier-and-payment .delivery-options li:hover .iradio_flat{
    border-color: #e2e2e2;
}

.cart-steps-ncx .cart-carrier-and-payment .delivery-options li .iradio_flat.checked{
    background: #ED1C24;
    border: 1px solid #ED1C24;
}

.icheckbox_flat.checked{
    background: #ED1C24 url('../../images/core/check_box.png') center no-repeat;
}
.icheckbox_flat.checked.disabled {
    background: #ED1C24 url('../../images/core/check_box.png') center no-repeat;
}

.icheckbox_flat:hover, .iradio_flat:hover{
    border: 1px solid #ED1C24;
}

/* - BREADCRUMBS - */
.breadcrumbs{
    background: transparent;
}
.breadcrumbs li{
    color: #666666;
    line-height: 12px;
}
.breadcrumbs li a{
    color: #898d8d;
    line-height: 12px;
}

/* - BUTTONS - */
.form-group.button {
    margin-top: 20px;
    margin-bottom: 0;
    padding: 0;
    text-align: left;
    cursor: auto;
    overflow: visible;
}

.btn,
.btn-success {
    color: #FFFFFF;
    background-color: #2DA44A;
    border: 0;
    border-radius: 6px;
    cursor: pointer;
    transition: background-color 0.2s ease-in-out,
    box-shadow 0.2s ease-in-out;
    display: inline-block;
    padding: 0 35px;
    height: 40px;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    vertical-align: middle;
}

.btn:hover,
.btn:focus,
.btn:active,
.btn:active:focus,
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success:active:focus,
.btn-landing:hover,
.btn-landing:focus,
.btn-landing:active,
.btn-landing:active:focus {
    background-color: #23953F;
    /*box-shadow: 0 3px 12px rgba(45, 164, 74, 0.4);*/
    -webkit-box-shadow: 5px 5px 10px 0px rgba(45, 164, 74, 0.6);
    -moz-box-shadow: 5px 5px 10px 0px rgba(45, 164, 74, 0.6);
    box-shadow: 5px 5px 10px 0px rgba(45, 164, 74, 0.6);
    color: #ffffff;
}

.btn-danger{
    background-color: #EB4034;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger:active:focus{
    background-color: #D43428;
}

.btn-default {
    color: #666666;
    background-color: #fff;
    border: 1px solid #d9d9d9;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default:active:focus{
    background-color: #F5F5F5;
    border: 1px solid #d9d9d9;
    color: #777;
}

.btn-file {
    font-size: 12px;
    position: relative;
    overflow: hidden;
}

.input-group .btn {
    min-width: initial;
    padding: 0 20px;
    font-size: 14px;
    line-height: 39px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    text-transform: none;
    box-shadow: none !important;
}

.read-more-btn{
    background: transparent;
    border: none;
    height: auto;
    color: #898d8d;
    padding: 0;
    text-transform: none;
    line-height: 20px;
    font-weight: 500;
    font-size: 14px;
}

.read-more-btn:hover,
.read-more-btn:active,
.read-more-btn:focus,
.read-more-btn:active:focus{
    background: transparent;
    box-shadow: none;
    color: #ED1C24;
}

span.full-content{
    display: none !important;
}

span.full-content.content-full{
    display: block !important;
}


.page .post-content p, .page .text-wrapper p{
    line-height: 21px;
}

.page-form .intro .description{
    font-size: 15px;
    line-height: 22px;
    color: #1e1e1e;
}

/* - HEADER - */
.header {
    position: sticky;
    top: 0;
    z-index: 99;
}

.text-right-header-wrapper{
    text-align: right !important;
    width: fit-content;
    display: inline-block;
    float: right;
}

/* Header top */
.header-top{
    background: #ffffff;
    height: 45px;
    padding: 13px 0;
}

header > .navigation-wrapper {
    height: 55px;
    background-image: linear-gradient(to right, #CD1C24, #ED1C24, #CD1C24)
}

header ul {
    padding: 0;
    list-style-type: none;
}

header .nav-main-wrapper > .container {
    padding: 0;
    width: auto !important;
}

/* - logo - */

/*header .logo {*/
/*    margin-right: 20px;*/
/*}*/

.logo img{
    height: 53px;
}

/* - navigation - */

header .navigation-wrapper .row{
    justify-content: space-between;
}

header .navigation{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 0 10px;
}

header .navigation-wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

header .nav-main {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: stretch;
}

header .wsmenu-list > li.green,
header .wsmenu-list > li.yellow,
.wsmenu>.wsmenu-list>li.purple{
    margin: 0 15px;
    position: relative;
}

header .wsmenu-list > li.green a:hover,
header .wsmenu-list > li.yellow a:hover,
.wsmenu>.wsmenu-list>li.purple a:hover{
    background: transparent;
}

header .wsmenu-list > li.green::before,
header .wsmenu-list > li.yellow::before,
.wsmenu>.wsmenu-list>li.purple::before{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: calc(100% + 20px);
    height: 30px;
    background-color: #2DA44A;
    border-radius: 4px;
    box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.5);
    transform: translate(-50%, -50%);
}

header .wsmenu-list > li.yellow::before {
    background-color: #FFDD00;
}

.wsmenu>.wsmenu-list>li.purple::before{
    background-color: #b4d77d;
}

.wsmenu>.wsmenu-list>li.has-img img{
    width: auto;
    height: 40px;
}

.wsmenu>.wsmenu-list>li.has-bg {
    margin: 0;
    padding: 0 10px;
}

.wsmenu>.wsmenu-list>li.has-bg a{
    line-height: 30px;
    border-radius: 4px;
    box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.5);
    color: #ffffff;
}

.wsmenu>.wsmenu-list>li.has-bg:hover a{
    background: transparent !important;
    box-shadow: none;
}

.header .nav-main > li a{
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 15px 10px;
    color: #FFFFFF;
    transition: padding-left 0.4s ease-in-out;
    z-index: 0;
}

header .nav-main-wrapper > .nav-main > li:hover a:before{
    content: '';
    height: 1px;
    width: 40px;
    background: #ffffff;
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
}

.header .nav-main > li.yellow:hover a:before,
.header .nav-main > li.green:hover a:before{
    display: none;
}

header .nav-main > li:hover{
    background: #b21c24;
    transition: padding-left 0.4s ease-in-out;
}

header .nav-main > li.yellow a {
    color: #1E1E1E;
}

/* Header navigation new  */
.wsmenu{
    font-family: 'Ubuntu', sans-serif;
}

.wsmainfull{
    height: 55px;
    background-image: linear-gradient(to right, #CD1C24, #ED1C24, #CD1C24);
}

.wsmenu>.wsmenu-list>li>a{
    line-height: 53px;
    border-bottom: none;
    color: #ffffff;
    font-weight: 700;
    text-transform: uppercase;
}

.wsmenu>.wsmenu-list>li > a:hover {
    /*background: #b21c24;*/
    border: none;
    color: #ffffff;
}

.wsmenu>.wsmenu-list>li:hover>a {
    background-color: #b21c24;
    color: unset;
    border: unset;
}

.wsmenu>.wsmenu-list{
    padding: 0 0 0 10px;
    position: static !important;
}

.wsmenu>.wsmenu-list>li>.wsshoptabing{
    top: 51px;
}

.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp{
    width: 1380px;
    margin: 0 auto;
    background: #ffffff;
}

.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li>a{
    display: flex;
    align-items: center;
    border-radius: 6px;
    background-color: #f9f9f9;
    width: 100%;
    border: none;
    font-size: 14px;
    color: #1e1e1e;
    font-weight: 500;
    padding: 6px 11px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
}

.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li:hover>a {
    background-color: #ffffff;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    border-radius: 0;
}

.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li:last-child:hover>a{
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    border-bottom: 1px solid transparent;
}

.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li:first-child:hover>a{
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    border-top: 1px solid transparent;
}

.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li>a:after,
.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li>a:before {
    content: '';
    display: block;
    position: absolute;
    right: -10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    opacity: 0;
}

.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li:hover>a:after,
.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li:hover>a:before{
    opacity: 1;
}

.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li>a:after {
    right: -20px;
    border-color: transparent transparent transparent #ffffff;
    border-width: 10px;
    width: 0;
    height: 0;
}

.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li>a:before {
    right: -21px;
    border-color: transparent transparent transparent #e2e2e2;
    border-width: 10px;
}

.wsmenu .wtsdepartmentmenu img{
    width: 21px;
    height: 22px;
    filter: grayscale(1);
    opacity: 0.6;
}

.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li:hover img{
    filter: grayscale(0);
    opacity: 1;
}

.wsmenu .wtsdepartmentmenu .icon{
    margin-right: 20px;
}

.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem{
    margin: 15px 0;
    width: 320px;
    border-radius: 6px;
    border: 1px solid #e2e2e2;
    min-height: 430px;
    background-color: #f9f9f9;
}

.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li>.wstitemright{
    width: 76%;
}

.wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li>.wstitemright{
    border-right: none;
}

.wsmenu>.wsmenu-list>li .wstliststy02{
    position: relative;
    height: 325px;
}

.wsmenu>.wsmenu-list>li .wstliststy02:before{
    content: '';
    position: absolute;
    top: 15px;
    right: 10px;
    width: 1px;
    height: 80px;
    background: #ededed;
}

.wsmenu>.wsmenu-list>li .col-lg-3:last-child .wstliststy02:before{
    display: none;
}

.wsmenu>.wsmenu-list>li .wstliststy02 li.wstheading{
    color: #1e1e1e;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.wsmenu>.wsmenu-list>li .wstliststy02 li a{
    color: #666666;
    font-size: 14px;
}

.wsmenu>.wsmenu-list>li .wstliststy02 li a:hover{
    color: #1e1e1e;
    text-decoration: underline !important;
}

.wsmenu>.wsmenu-list>li .wstliststy02 li.submenu-green a{
    color: #2da44a;
    font-weight: 500;
}

.wsmenu>.wsmenu-list>li .wstliststy02 li.submenu-red a{
    color: #ed1c24;
    font-weight: 500;
}

.wsmenu>.wsmenu-list>li .wstliststy02 li.submenu-black a{
    color: #000000;
    font-size: 13px;
    font-weight: 500;
}

.wsmenu>.wsmenu-list>li .wstliststy02 li{
    line-height: 30px;
    display: flex;
    align-items: center;
}


.wsmenu>.wsmenu-list>li .wstliststy02 li.menu-dropdown-bottom{
    border: 1px solid #e2e2e2;
    background: #f4f4f4;
    border-radius: 6px;
    display: flex;
    align-items: center;
    padding: 20px;
    min-height: 80px;
    margin-top: 65px;
    position: absolute;
    bottom: -95px;
}

.wsmenu>.wsmenu-list>li .wstliststy02 li.menu-dropdown-bottom a{
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
}

.wsmenu>.wsmenu-list>li .wstliststy02 li.menu-dropdown-bottom a img{
    width: 80px;
    height: 80px;
    position: absolute;
    right: 0;
    top: -25px;
    z-index: 99;
}

.tag-value.tag-style-1{
    font-size: 11px;
    color: #ffffff;
    background: #2da44a;
    border-radius: 2px;
    padding: 0 5px;
    height: 14px;
    line-height: 14px;
    margin-left: 15px;
    text-align: center;
}

.tag-value.tag-style-2{
    font-size: 11px;
    color: #666666;
    background: #ffffff;
    border: 1px solid #ededed;
    border-radius: 2px;
    padding: 0 5px;
    height: 14px;
    line-height: 14px;
    margin-left: 15px;
    text-align: center;
}

.wsmenu>.wsmenu-list>li>.wsmegamenu{
    top: 53px;
}


/* Dropdown menu */
.nav-main-wrapper:before{
    content: '';
    position: fixed;
    top: 134px;
    left: 0;
    width: 100%;
    height: 60vh;
    z-index: 9;
    background: #ffffff;
    border-bottom: 1px solid #e2e2e2;
    display: none;
}

.nav-main-wrapper:hover:before{
    display: none;
}

.level4 .nav-main-submenu-wrapper{
    background: #ffffff;
}

.level4 .nav-main-submenu-wrapper .nav-main-submenu{
    border: 1px solid #e2e2e2;
    border-radius: 6px;
    margin: 15px 0;
}

.nav-main-submenu > li.active a:before{
    content: '';
    position: absolute;
    right: -9px;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 0 8px 10px;
    border-color: transparent transparent transparent #fff;
    z-index: 999;
    display: block;
}

.nav-main-submenu > li.active a:after{
    content: '';
    position: absolute;
    right: -10px;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    z-index: 99;
    border-style: solid;
    border-width: 8px 0 8px 10px;
    border-color: transparent transparent transparent #e2e2e2;
}

.header .nav-main .nav-main-submenu-wrapper .nav-main-submenu .nav-main-dropdown-item .last-level a:before,
.header .nav-main .nav-main-submenu-wrapper .nav-main-submenu .nav-main-dropdown-item .last-level a:after{
    display: none;
}

.nav-main-submenu > li.active .nav-main-dropdown-item a:before,
.nav-main-submenu > li.active .nav-main-dropdown-item a:after{
    display: none;
}

.level3 .nav-main-submenu .nav-main-dropdown-wrapper, .level4 .nav-main-submenu .nav-main-dropdown-wrapper{
    left: 290px;
    box-shadow: none;
    border: none;
}

.header .nav-main .nav-main-submenu-wrapper .nav-main-submenu .nav-main-dropdown-item a{
    color: #666666;
}

.header .nav-main .nav-main-submenu-wrapper .nav-main-submenu .nav-main-dropdown-item .last-level a{
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end;
}

.header .nav-main .nav-main-submenu-wrapper .nav-main-submenu li.last-level a img{
    margin-left: 10px;
}

.header .nav-main .nav-main-submenu-wrapper .nav-main-submenu .nav-main-dropdown-item li.submenu-black a {
    color: #333333;
}

.header .nav-main .nav-main-submenu-wrapper .nav-main-submenu .nav-main-dropdown-item li.submenu-green a{
    color: #2da44a;
}

.header .nav-main .nav-main-submenu-wrapper .nav-main-submenu .nav-main-dropdown-item li.submenu-red a{
    color: #ed1c24;
}

.nav-main-dropdown-item ul{
    position: static;
    display: block;
    min-height: 340px;
    max-height: 340px;
    overflow: hidden;
}


/* - search - */

header .search-wrapper {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 0 10px;
}

.wsmenu>.wsmenu-list>li.rightmenu .autocomplete-button {
    display: flex;
    align-items: center;
    padding-left: 15px;
    width: 290px;
    max-width: 290px;
    height: 35px;
    font-size: 14px;
    line-height: 20px;
    color: #898D8D;
    background-color: #FFFFFF !important;
    border-radius: 6px;
    cursor: pointer;
    padding-top: 2px;
    border-bottom: none;
}

.wsmenu>.wsmenu-list>li.rightmenu .autocomplete-button .icon {
    position: absolute;
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    background-color: #2DA44A;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

.wsmenu>.wsmenu-list>li.rightmenu .autocomplete-button .icon:before{
    content: url("../../../_static/images/dexyco_v2021/srch.svg");
    display: inline-block;
    width: 16px;
    height: 16px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    position: absolute;
    background: none;
}

.wsmenu>.wsmenu-list>li.rightmenu .menu-item{
    position: relative;
}

.wsmenu>.wsmenu-list>li.rightmenu a{
    padding: 0;
}

/*!* Autocompleate *!*/
/*.autocomplete-wrapper{*/
/*    top: 0;*/
/*}*/

/*.autocomplete-close{*/
/*    top: 6px;*/
/*}*/

/*.recomended-sugest-wrapper .heading-wrapper .title{*/
/*    color: #000000;*/
/*}*/

/*.recomended-sugest-wrapper .nav-search-sugest .item a{*/
/*    padding-right: 10px !important;*/
/*}*/

/*.autocomplete-input{*/
/*    border-radius: 6px;*/
/*}*/

/*.search-word{*/
/*    color: #005bab;*/
/*}*/

/*.products-list-simple .one-in-row-search .product-item-price .product-prices .product-price,*/
/*.products-list-simple .one-in-row-search .product-item-price .product-prices .product-prev-price{*/
/*    text-decoration: none;*/
/*    color: #000000;*/
/*    font-weight: 500;*/
/*    font-size: 14px;*/
/*}*/

/*.header-top .autocomplete-button,*/
/*.header-top .logo{*/
/*    display: none;*/
/*}*/

/* Autocompleate */
.autocomplete-wrapper{
    top: 0;
    width: 1140px;
    position: absolute;
    right: 0;
}

.autocomplete .autocomplete-input{
    width: 100%;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.autocomplete-close{
    top: 10px;
    position: absolute;
    right: 15px;
    cursor: pointer;
    background: transparent;
    width: 20px;
}

.autocomplete-results{
    width: 1140px;
}

.autocomplete-trending-wrapper{
    text-align: left;
.autocomplete-trending-wrapper
}

.autocomplete .autocomplete-popup-wrapper{
    border-top: 1px solid #ececec;
    border-radius: 6px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.autocomplete-trending-wrapper .quick-links .nav.nav-simple > li:first-of-type a{
    padding-left: 0;
}

.autocomplete-trending-wrapper .quick-links .nav.nav-simple > li a{
    padding: 0 10px;
}

.autocomplete-categories-and-brands{
    text-align: left;
}

.autocomplete-results{
    padding: 0;
}

.autocomplete-results.active .autocomplete-trending-wrapper, .autocomplete-results .categories-and-brands-ajax, .autocomplete-results.active .autocomplete-categories-and-brands > * + *{
    display: none;
}

.autocomplete-results .autocomplete-trending-wrapper, .autocomplete-results.active .categories-and-brands-ajax{
    display: block;
}

.autocomplete-results.active .autocomplete-trending-wrapper, .autocomplete-results .categories-and-brands-ajax, .autocomplete-results.active .autocomplete-categories-and-brands > * + *{
    display: none;
}

.autocomplete-product-item .info-wrapper{
    text-align: left;
}

.autocomplete .item a{
    line-height: 15px;
}

.recomended-sugest-wrapper .heading-wrapper .title{
    color: #000000;
}

.recomended-sugest-wrapper .nav-search-sugest .item a{
    padding-right: 10px !important;
}

.autocomplete-input{
    border-radius: 6px;
}

.autocomplete-categories-and-brands .items-wrapper,
.autocomplete-categories-wrapper .items-wrapper{
    max-height: 140px;
}

.autocomplete .product .item:hover .img-wrapper{
    border-bottom: none;
}

.wsmenu>.wsmenu-list>li.rightmenu .autocomplete-button .title{
    flex-shrink: 0;
}

.autocomplete-banner .slick-dots {
    display: none;
}

.wsmenu>.wsmenu-list>li.rightmenu .autocomplete-button .autocomplete-close.icon:before,
.autocomplete-close:before{
    content: url(../../../_static/images/dexyco_v2021/close.svg);
    display: inline-block;
    width: 10px;
    height: 10px;

}

.autocomplete .item:hover a{
    color: #ED1C24;
}

.autocomplete-results .heading-append{
    line-height: 20px;
}

.autocomplete-results .heading-append a{
    color: #ED1C24;
}

.autocomplete-loader{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.wsmenu>.wsmenu-list>li.rightmenu .autocomplete-button .autocomplete-close.icon{
    background: #ffffff;
}

.header-top .autocomplete-button,
.header-top .logo{
    display: none;
}

.quick-links-v1,
.user-with-dropdown,
.header-cart,
.header-favorite-inline,
.header-shoppinglist{
    display: inline-block;
    padding: 0 15px 0 10px;
}

.header-cart{
    padding: 0 0 0 10px;
    width: 85px;
}

.header-cart-inline.mini-cart-side:not(.not-empty) {
    pointer-events: none;
}

.user-with-dropdown:before,
.header-cart:before,
.header-favorite-inline:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 1px;
    background: #e2e2e2;
}

.user-with-dropdown .item.item-login.loged-in a{
    line-height: 18px;
}

.user-with-dropdown .login-dropdown.active .nav-simple{
    width: 170px;
}

.user-with-dropdown .login-dropdown.active .nav-simple .item{
    width: 100%;
}

.user-with-dropdown .login-dropdown.active .nav-simple .item.item-activation{
    display: none;
}

/* gift list header */

.bt-dexy-ba .header-shoppinglist {
    display: none;
}

.header-shoppinglist{
    display: inline-block;
    padding: 0 15px 0 0;
    vertical-align: top;
}

.header-shoppinglist .icon-wrapper{
    display: flex;
    justify-content: flex-start;
}

.header-shoppinglist .icon-wrapper .icon {
    margin-right: 5px;
}

.header-shoppinglist .icon-wrapper .icon:before {
    content: url('../../../_static/images/dexyco_v2021/gift_list.svg');
    display: block;
    height: 17px;
    width: 17px;
}

.header-shoppinglist .icon-wrapper{
    font-size: 13px;
}

    /* Side cart */
.header-cart.active .header-cart-item.header-cart-item-side .header-cart-toggle .items-wrapper .item img{
    object-fit: contain;
}
.header-cart.active .header-cart-item.header-cart-item-side .header-cart-toggle .items-wrapper{
    max-height: calc(100% - 377px);
}

.header-cart.active .header-cart-item.header-cart-item-side .header-cart-toggle .items-wrapper .item .content .prev-price {
    font-size: 15px;
    color: #898d8d;
    text-decoration: line-through;
}

.header-cart.active .header-cart-item.header-cart-item-side .header-cart-toggle .items-wrapper .item .content .prev-price,
.header-cart.active .header-cart-item.header-cart-item-side .header-cart-toggle .items-wrapper .item .content .price {
    line-height: 20px;
}

/* - headlines slider - */
.handlines-sldier{
    border-bottom: 1px solid #dfdfdf;
    background: #f7f7f7;
    height: 40px;
    overflow: hidden;
}

.handlines-sldier .item .btn{
    color: #666666;
}


/* - FOOTER - */
.footer {
    margin-top: 0;
    padding-top: 40px;
    border-top: 2px solid #ED1C24;
    background: #ffffff;
}

.footer .nav.items-wrapper .item{
    line-height: 20px;
}

.footer .nav.items-wrapper .item.item-site-work {
    align-items: start;
    flex-direction: column;
}

.footer .nav.items-wrapper .item a{
    color: #666666;
    font-size: 14px;
}

.footer .nav.items-wrapper .item a:hover{
    color: #ED1C24;
}

.footer .footer-nav .item a::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 1px;
    background-color: #ED1C24;
    transform: scaleX(0);
    transform-origin: left center;
    transition: transform 0.4s ease-in-out;
}

.footer .footer-nav .item a:hover::before {
    transform: scaleX(1);
}

.footer-nav{
    padding-bottom: 35px;
}

.footer h5,
.footer .h5{
    color: #1e1e1e;
    font-weight: 500;
    font-size: 15px;
    margin-bottom: 15px;
}

/* - Social iconc footer - */
.social-icon-svg .item:hover {
    background-color: #ED1C24;
    border-color: #ED1C24;
}
.social-icon-svg .item:hover img{
    filter: brightness(0) invert(1);
}

/* - newsletter - */
.newsletter-v1 h5{
    text-transform: uppercase;
}

.newsletter-v1 .nl-wrapper-input input::-webkit-input-placeholder{
    color: #666666;
    font-size: 13px;
}

.form-group.check-newsletter label a{
    font-size: 14px;
    line-height: 14px;
}

/* - company info footer - */
.company-info-v1 .item .content, .company-info-v1 .item .content p, .company-info-v1 .item .content a{
    color: #666666;
}

/* - mobile app slider - */
.mobile_apps-slider .row{
    justify-content: flex-start;
}

/* - payment cards - */
.payment-cards-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
}

.payment-card{
    padding: 15px 0;
}

/* - trust mark slider - */
.certificate img {
    max-width: 180px;
}

/* - disclaimer & copyright - */
.footer-bottom {
    margin-top: 0;
    padding: 10px 10px 10px;
    /*background-image: url('../../images/dexyco_v2021/footer.png');*/
    /*background-position: top;*/
    /*background-size: cover;*/
    background: #e51c24;
}

.disclaimer,
.copyright,
.copyright a {
    color: #FFFFFF;
}

.disclaimer{
    max-width: 900px;
    margin: 0 auto;
    font-size: 12px;
    text-align: center;
    padding: 0;
    line-height: 18px;
}

.copyright{
    max-width: 900px;
    margin: 0 auto;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
}

/* Product slider arrows */
.product-slider > .slider-navigation-absolute{
    top: calc(50% - 50px);
}

.slider-navigation-absolute .slider-arrow{
    cursor: pointer;
}

.slider-navigation-absolute .slider-arrow:hover{
    opacity: 0.5;
}

.product-slider .slider-arrow.slider-prev .icon:before{
    display: block;
    width: 35px;
    height: 35px;
}


.product-slider .slider-arrow.slider-next .icon:before{
    display: block;
    width: 35px;
    height: 35px;
}

.product-slider .slider-init{
    opacity:0;
}

.product-slider .slider-init.slick-initialized{
    opacity:1;
}

/* Sidebar menu */
.sidebar-menu h3{
    color: #333333;
    margin-bottom: 0;
}

.sidebar-menu ul{
    padding-left: 0;
}

.sidebar-menu .tabs li a{
    color: #666666;
    transition: padding-left 0.4s ease-in-out;
}

.sidebar-menu .tabs  > li > a {
    transition: padding-left 0.4s ease-in-out;
}

.sidebar-menu .tabs  > li > a:hover {
    padding-left: 35px;
}

.sidebar-menu .tabs  > li > a:hover,
.sidebar-menu .tabs  > li.active a {
    padding-left: 30px;
    color: #ED1C24;
}

.sidebar-menu .tabs  > li > a::before {
    content: url("../../images/dexyco_v2021/arrow_right_link.png");
    position: absolute;
    top: 2px;
    left: 0;
    opacity: 0;
    transform: translateX(-25px);
    transition: transform 0.4s ease-in-out,
    opacity 0.4s ease-in-out;
    pointer-events: none;
}

.sidebar-menu .tabs  > li > a::before {
    top: 12px;
}

.sidebar-menu .tabs  > li > a:hover::before,
.sidebar-menu .tabs  > li.active a::before {
    transform: translateX(0);
    opacity: 1;
}

/* Page */
.page-message{
    height: 50vh;
}

.uc-payment .page-message{
    height: unset;
}

.page-message h1{
    margin: 45px 0 50px;
    text-align: center;
    position: relative;
}

.page-message h1:before{
    content: url(../../images/dexyco_v2021/heading_underline.png);
    position: absolute;
    left: 50%;
    bottom: -25px;
    transform: translateX(-50%);
}

.page-fullwidth .heading-wrapper,
.page-normal .heading-wrapper,
.page-with-menu .heading-wrapper{
    display: inline-block;
    margin-bottom: 45px;
}

.page-fullwidth .heading-wrapper:before,
.page-normal .heading-wrapper:before,
.page-with-menu .heading-wrapper:before{
    content: url(../../images/dexyco_v2021/heading_underline.png);
    position: absolute;
    left: 50%;
    bottom: -5px;
    transform: translateX(-50%);
}

.page-with-menu{
    padding-left: 50px;
}

/* Company info page v3*/
.company-info-page-v3 .heading-wrapper:before{
    display: none;
}

.company-info-page-v3 .item{
    margin-bottom: 15px;
}

.company-info-page-v3 .item span.title{
    font-weight: 700;
}

/* Company info page v1*/
.company-info-page-v1 .item span.title{
    font-weight: 700;
    color: #333333;
}

.company-info-page-v1 .img-wrapper img{
    width: auto;
    height: auto;
}

/* FAQ */
.panel .title .panel-toggle .icon{
    right: 20px;
}

/* Brands */
.attribute-letters-list .letters-inline,
.page-items-letters-list .letters-inline{
    background: #f4f4f4;
    border-radius: 10px;
}

.attribute-letters-list .title h1,
.page-items-letters-list .title h1{
    color: #000000;
}

.letters-inline span.item:hover{
    color: #ED1C24;
}

.letters-inline span.item.active{
    color: #ED1C24;
}

.attribute-letters-list .title,
.page-items-letters-list .title{
    color: #ED1C24;
}

.show-all-brands:hover{
    color: #ED1C24;
}

/* Accordion */
.panel .title .panel-toggle:not(.collapsed) {
    color: #ED1C24;
}

.panel .title .panel-toggle:not(.collapsed)::before {
    background-color: #ED1C24;
}

/* Profile */
.nav-vertical > li > a:hover,
.nav-vertical > li > a:focus {
    color: #ED1C24;
}

.nav-vertical > li > a.active {
    color: #ED1C24;
}

.nav-vertical > li.active > a {
    color: #ED1C24;
}

.nav-vertical > li > ul > li.active > a {
    color: #ED1C24;
}

/* Title */
/*.page-form .intro:before,*/
/*.grid-slider-with-bottom-content .heading-wrapper:after,*/
/*.grid-with-title-bellow-content .heading-wrapper:after,*/
/*.article-slider-v1 .heading-wrapper:after,*/
/*.instagram-feed-api-with-title-above .heading-wrapper:after,*/
/*.category-heading .heading-wrapper:after,*/
/*.action-listing .heading-wrapper:after,*/
/*.actions-title-wrapper .heading-wrapper:after,*/
/*.listing-v1.quiz .heading-wrapper:after,*/
/*.similar-article-slider_v1 .heading-wrapper:after,*/
/*.grid-slider-with-bottom-content .heading-wrapper:after,*/
/*.attribute-letters-list .heading-wrapper:before,*/
/*.page-form .intro:before,*/
/*.lists-tabs ul.items-wrapper .item a.active:before,*/
/*.article-detail-slider .heading-wrapper:before,*/
/*.similar-products-slider .heading-wrapper:before,*/
/*.outlet-slider .heading-wrapper:before,*/
/*.promo-location .heading-wrapper .title h1:before,*/
/*.store-background .heading-wrapper:before,*/
/*.items-slider-with-thumbs .heading-wrapper:before{*/
/*    content: url("../../images/dexyco_v2021/heading_underline.png");*/
/*    position: absolute;*/
/*    left: 50%;*/
/*    bottom: -20px;*/
/*    transform: translateX(-50%);*/
/*}*/


.thumds-wrapper{
    display: flex;
    justify-content: center;
    overflow-x: hidden;
}

.promo-location .heading-wrapper .title h1{
    margin: 40px 0;
}

.home_video_fullwidth_v1-slider h2,
.grid-with-title-bellow-content h2,
.grid-slider-with-bottom-content h2,
.article-slider-v1 h2,
.instagram-feed-api-with-title-above h2{
    margin-bottom: 0;
    font-size: 26px;
}

/*Slider grid*/
.grid-with-title-bellow-content,
.grid-slider-with-bottom-content,
.instagram-feed-api-with-title-above,
.article-slider-v1{
    margin: 70px 0;
}

.grid-slider .heading-wrapper{
    margin-bottom: 55px;
}

.grid-slider .heading-wrapper .description,
.article-slider-v1 .description{
    margin-top: 7px;
}

.uc-home main .block{
    margin: 35px 0;
}

.uc-home main .block.quick-buy-color-size{
    margin: auto 0 0;
}

/*Intro slider*/
.intro-slider-with-img-and-title{
    height: 76px;
    overflow: hidden;
    margin: 0 !important;
}
.intro-slider-with-img-and-title .item .text-wrapper .title{
    color: #666666;
    font-size: 16px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.intro-slider-with-img-and-title .item:hover .text-wrapper .title{
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.intro-slider-with-img-and-title .item .text-wrapper{
    max-width: 100%;
}

.intro-slider-with-img-and-title .item .img-wrapper{
    flex-shrink: 0;
}

.intro-slider-with-img-and-title .item .img-wrapper img {
    width: 36px;
    height: 36px;
}


/*Main slider*/
.simple-main-slider{
    margin-top: 0 !important;
}
.main-slider-wrapper{
    height: 540px;
    overflow: hidden;
}

.slider.landing-main-slider .slider-init,
.main-slider-wrapper .slider-init {
    opacity: 0;
}

.slider.landing-main-slider .slider-init.slick-initialized,
.main-slider-wrapper .slider-init.slick-initialized {
    opacity: 1;
}

.main-slider .text-wrapper,
.main-slider .btn-wrapper{
    display: none;
}

.simple-main-slider .slider-navigation-absolute .slider-prev,
.landing-main-slider .slider-navigation-absolute .slider-prev{
    left: 20px;
}

.simple-main-slider .slider-navigation-absolute .slider-next,
.landing-main-slider .slider-navigation-absolute .slider-next{
    right: 20px;
}

.simple-main-slider .slider-navigation-absolute .slider-next .icon:before,
.simple-main-slider .slider-navigation-absolute .slider-prev .icon:before,
.landing-main-slider .slider-navigation-absolute .slider-next .icon:before,
.landing-main-slider .slider-navigation-absolute .slider-prev .icon:before{
    width: 30px;
    height: 30px;
}

.simple-main-slider .sldier-item-items-wrapper,
.landing-main-slider .sldier-item-items-wrapper{
    position: absolute;
    bottom: 45px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    left: 0;
}

.simple-main-slider .sldier-item-items-wrapper .islider-item,
.landing-main-slider .sldier-item-items-wrapper .islider-item{
    padding: 10px 20px;
    text-align: center;
    margin: 0 10px;
    border-radius: 6px;
    background: #ffffff;
    /*border: 1px solid #dedede;*/
    min-width: 200px;
}

.simple-main-slider .sldier-item-items-wrapper .islider-item:hover,
.landing-main-slider .sldier-item-items-wrapper .islider-item:hover {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
}

.simple-main-slider .sldier-item-items-wrapper .islider-item .title,
.simple-main-slider .sldier-item-items-wrapper .islider-item .description,
.landing-main-slider .sldier-item-items-wrapper .islider-item .title,
.landing-main-slider .sldier-item-items-wrapper .islider-item .description {
    color: #1e1e1e;
    font-size: 20px;
    font-weight: 400;
}

.simple-main-slider .sldier-item-items-wrapper .islider-item .title,
.landing-main-slider .sldier-item-items-wrapper .islider-item .title{
    margin-bottom: 5px;
}

.simple-main-slider .sldier-item-items-wrapper .islider-item .description p,
.landing-main-slider .sldier-item-items-wrapper .islider-item .description p{
    font-size: 16px;
}

.categories-slider{
    margin: 70px 0;
}

/* Product tabs home */
.product-generic-tabs-v2 .items-wrapper{
    margin-bottom: 45px;
}

/*Grid with title bellow content*/
.grid-with-title-bellow-content .item .heading-wrapper-bottom .title{
    font-weight: 500;
}

.grid-with-title-bellow-content .item:hover .heading-wrapper-bottom .title{
    color: #ED1C24;
}

.grid-with-title-bellow-content .item .heading-wrapper-bottom{
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

.grid-with-title-bellow-content .item:hover .heading-wrapper-bottom{
    border-top-color: #ED1C24;
}

.grid-with-title-bellow-content .item .content{
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background: #f9f9f9;
}

.grid-with-title-bellow-content .item .content .description ul a::before{
    content: url(../../images/dexyco_v2021/arrow_right_link.png);
}

.grid-with-title-bellow-content .item .content .description ul a:hover{
    color: #1a1a1a;
}

/*Grid slider with content bottom*/
.grid-slider-with-bottom-content,
.instagram-feed-api-with-title-above{
    margin: 70px 0;
}

.grid-slider-with-bottom-content .item .text-wrapper{
    border-radius: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.grid-slider-with-bottom-content .item .text-wrapper .title{
    line-height: 24px;
    color: #1e1e1e;
    font-weight: 600;
    text-align: center;
}

.grid-slider-with-bottom-content .item:hover .text-wrapper .title{
    color: #ED1C24;
}

.grid-slider-with-bottom-content .item .content{
    border-radius: 10px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.grid-slider-with-bottom-content .item:hover a{
    color: #ED1C24;
}

.grid-slider-with-bottom-content.categories-slider .item .img-wrapper{
    overflow: hidden;
}

.grid-slider-with-bottom-content.categories-slider .item .img-wrapper img{
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.grid-slider-with-bottom-content.categories-slider .item:hover .img-wrapper img{
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.left-info{
    padding-right: 45px;
}

.right-info{
    padding-right: 45px;
}

/*Instagram*/

.uc-home .instagram .instagram-feed-api-with-title-above {
    margin: 70px 0;
    padding: 0 10px;
}

.instagram-feed-api-with-title-above .heading-wrapper{
    margin-bottom: 30px;
}

.instagram .instagram-feed-api-with-title-above .item .description p,
.instagram .instagram-feed-api-with-title-above .item:hover .description{
    color: #ffffff;
}

.instagram .instagram-feed-api-with-title-above .item .description{
    justify-content: flex-end;
    overflow: hidden;
}

.instagram .instagram-feed-api-with-title-above .slider-navigation-absolute {
    top: 58%;
    transform: translateY(-50%);
    width: calc(100% + 40px);
    left: -20px;
}

/*Article slider*/
.article-slider-v1 .heading-wrapper{
    margin-bottom: 55px;
}

.article-slider-v1 .item .text-wrapper .category,
.article-list-grid_v1 .item .text-wrapper .category{
    font-size: 14px;
}

.article-slider-v1 .the-date,
.article-list-grid_v1 .the-date,
.similar-article-slider_v1 .the-date{
    background: #2DA44A;
    color: #ffffff;
    border-radius: 6px;
}

.article-slider-v1 .btn-wrapper::before,
.article-list-grid_v1 .btn-wrapper a::before,
.similar-article-slider_v1 .btn-wrapper a::before,
.action-listing .btn-wrapper a::before,
.listing-v1.quiz .btn-wrapper a::before{
    content: '';
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 1px;
    background-color: #ED1C24;
    transform: scaleX(0);
    transform-origin: left center;
    transition: transform 0.4s ease-in-out;
}

.article-slider-v1 .btn-wrapper a:hover::before,
.article-list-grid_v1 .btn-wrapper a:hover::before,
.similar-article-slider_v1 .btn-wrapper a:hover::before,
.action-listing .btn-wrapper a:hover::before ,
.listing-v1.quiz .btn-wrapper a:hover::before {
    transform: scaleX(1);
}

.article-slider-v1 .item:hover .btn-wrapper a,
.article-list-grid_v1 .item:hover .btn-wrapper a,
.similar-article-slider_v1 .item:hover .btn-wrapper a,
.action-listing  .item:hover .btn-wrapper a,
.listing-v1.quiz .item:hover .btn-wrapper a{
    color: #2DA44A;
}

.article-slider-v1 .item .content,
.article-list-grid_v1 .item .content,
.similar-article-slider_v1 .item .content,
.action-listing  .item .content{
    border-radius: 10px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.article-slider-v1 .item:hover .img-wrapper:after,
.article-list-grid_v1 .item:hover .img-wrapper:after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgb(0 0 0 / 50%);
    pointer-events: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}


.article-slider-v1 .slider-navigation-absolute {
    width: calc(100% + 40px);
    left: -20px;
}

.instagram .instagram-feed-api-with-title-above .slider-navigation-absolute .slider-next .icon:before,
.article-slider-v1 .slider-navigation-absolute .slider-next .icon:before{
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    width: 35px;
    height: 35px;
    background: url('../../../_static/images/dexyco_v2021/arrow_right.svg') no-repeat;
}

.instagram .instagram-feed-api-with-title-above .slider-navigation-absolute .slider-prev .icon:before,
.article-slider-v1 .slider-navigation-absolute .slider-prev .icon:before{
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    width: 35px;
    height: 35px;
    background: url('../../../_static/images/dexyco_v2021/arrow_left.svg') no-repeat;
}

.simple-main-slider .mobile-img{
    display: none;
}

.product-grid-with-list-img{
    border: 1px solid #e2e2e2;
    border-radius: 16px;
}
/*Article listing*/
.category-heading .description{
    font-size: 16px;
}

.category-heading h1{
    margin-bottom: 0;
}

.category-submenu > .item a{
    border-radius: 6px;
    border: 1px solid #2da44a;
}

.category-submenu > .item:hover a{
    color: #333333;
}

.category-submenu > .item{
    margin-top: 10px;
}

/*Pagination*/
.pagination > li > a:hover{
    background: #ececec;
    color: #333333;
}
.pagination > li.active > a{
    background: #e51d25;
    color: #ffffff;
}

.pagination > li > a{
    border-radius: 50%;
}

.styled-select select{
    color: #333333;
}

/*Article details*/
.article-details-cover .breadcrumbs{
    position: absolute;
    width: 100%;
    background: transparent;
    padding: 5px 0;
}

.article-content_v1{
    border-bottom: 1px solid #e2e2e2;
}

.article-content_v1 .text-wrapper p{
    font-size: 16px;
    padding: 5px 0;
    line-height: 26px;
    color: #666666;
}

.article-content_v1 .note.note-info{
    border-left: 2px solid #e51d25;
    background: #ffffff;
}

.social-share.detail-social-share-v2 .share-text{
    display: none;
}

.detail-social-share-v2{
    left: 15%;
}

.article-headding-apsolute-position h1{
    margin: 20px 0 0;
}

.article-gallery{
    max-width: 760px;
    margin: 30px auto;
}

.btn-display-comments,
.text-span-wrapper{
    display: none;
}

.article-detail-slider.product-slider{
    margin: 70px 0 20px;
}

.article-detail-slider.product .item .text-wrapper{
    height: auto;
}

.article-detail-slider.product-slider .item{
    margin: 0 10px;
}

.article-details-content .comments-two_v1{
    margin-top: 20px;
}

.tooltip{
    z-index: 3000;
    position: absolute !important;
}

/*Actions detail*/
.actions-date-and-title-wrapper{
    border-radius: 10px;
}

/*Quiz listing*/
.listing-v1.quiz .pool-ended{
    border: 1px solid #2DA44A;
    border-radius: 4px;
    background: #f4f4f4;
}

/*Quiz detail*/
.quiz-result{
    display: block;
    padding: 20px 0;
}

.quiz-content{
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 20px;
}

.quiz-content .content-editor{
    margin: 0 0 8px;
}

.progress-bar{
    background-color: #2DA44A;
}

/* Modal popup */
.modal-header{
    background-image: linear-gradient(to right, #CD1C24, #ED1C24, #CD1C24);
}

.modal .title,
.modal.modal-store .modal-header .title{
    color: #ffffff !important;
}

.modal .close{
    color: #ffffff;
}

.modal .form-control{
    height: 35px;
}

.modal-footer .btn{
    height: 35px;
    line-height: 35px;
}

.modal-footer .registration-btn-wrapper .title{
    color: #666666;
}

.forgotten-password .small,
.forgotten-password small{
    font-size: 13px;
    color: #e51d25;
}

.modal .form-group.form-group-checklabel label a{
    font-size: 13px;
}

.modal.modal-store-description ol li{
    min-height: auto;
}

.modal .close.bootbox-close-button {
    top: 15px;
}

.modal.activate-account-modal .modal-title {
    color: #ffffff;
}

.resetSelectedParcel.btn{
    background-color: #ffffff;
}

.resetSelectedParcel.btn .icon:hover{
    box-shadow: none;
}

/* Product intro filters */
.product-listing-intro{
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 20px;
}

.tags .products-found-wrapper .remove-all-tags {
    display: none;
}

.tags .products-found-wrapper .products-found{
    line-height: 21px;
}

.product-listing-intro .form-group label, .product-listing-intro .form-group span{
    color: #333333;
    font-size: 13px;
    line-height: 36px;
}
.limited-filters .filter-group .show-all-filters{
    color: #ed1c24;
    font-weight: 500;
}

.limited-filters .filter-group .show-all-filters:hover{
    color: #ed1c24;
}

.limited-filters .filter-group.filter-group-colections{
    display: none;
}

.filter-group.filter-price-range-wrapper #amount,
.filter-group.filter-infoprice-range-wrapper #amount,
.filter-group.filter-distance-range-wrapper #amount {
    color: #666666;
    margin-top: 0;
}

.product-listing-filters .ui-slider .ui-slider-range,
.product-listing-filters .ui-slider .ui-slider-handle {
    background: #ed1c24;
}

.product-listing-filters .ui-slider .ui-slider-handle {
    cursor: pointer;
}

.filter-category-menu li{
    line-height: 14px;
    margin-bottom: 10px;
}

.filter-category-menu li a:hover{
    color: #ed1c24;
}

.filter-group .items-wrapper > li.form-group-checklabel label{
    font-size: 14px;
    margin: 0;
}

.filter-group .filter-category-menu .items-wrapper{
    margin-bottom: 0;
    padding: 0;
    border-bottom: none;
    max-height: 100%;
}

.filter-group.filter-group-size .items-wrapper > li.form-group-checklabel label{
    font-size: 12px;
}

.filter-group .items-wrapper > li.form-group-checklabel:hover label{
    color: #ed1c24;
}

/* Product list style with description */
.product-list-slider-with-description .content{
    display: none;
}

.product-list-slider-with-description{
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

/* Product selected filters - Tags */
.selected-filters.tags{
    background: #ffffff;
}

.tags .items-wrapper .item{
    border-radius: 4px;
    background: #f7f7f7;
    color: #666666;
}

.tags .items-wrapper .item .text{
    font-size: 12px;
}

.tags .items-wrapper .item .text,
.tags .items-wrapper .item .close{
    height: 24px;
    line-height: 24px;
}

.tags .items-wrapper .item .close{
    color: #666666;
    font-size: 10px;
}

/* Product list */
.list-types-wrapper{
    display: none;
}

.product .item .btn-wrapper {
    display: none;
}

.product-item .img-wrapper .caption-icons{
    bottom: 5px;
    right: 0;
    transform: none;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 100%;
}

.product-item .img-wrapper .caption-icons .quick-view,
.product-item .img-wrapper .caption-icons .favorite{
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    background: #f0f0f0;
    border-radius: 50%;
    display: inline-block;

}

.product-item .img-wrapper .caption-icons .quick-view{
    display: none;
}

.product-item .img-wrapper .caption-icons .quick-view:hover,
.product-item .img-wrapper .caption-icons .favorite:hover,
.product-item .img-wrapper .caption-icons .favorite.active{
    background: #ffdd00;
}

.product .item .img-overlay{
    display: none;
}

.product .item .img-wrapper{
    padding: 20px;
    border-bottom: 1px solid transparent;
}

.product .item:hover .img-wrapper{
    border-bottom: 1px solid #2da44a;
}

.product .item .img-hover{
    display: none;
}

.login-wrapper p {
    margin-bottom: 15px;
}

.bt-dexy-vp-rs .product-detail-buy,
.bt-dexy-vp-rs .product-buy-bobble{
    display: inline-block;
}

.bt-dexy-vp-rs .product-buy-bobble {
    width: 100%;
}

.bt-dexy-vp-rs .product-detail-wrapper .product-buy-bobble {
    width: auto;
}

.bt-dexy-vp-rs .product-buy-bobble .login-wrapper .btn {
    margin-bottom: 10px;
}

/*.bt-dexy-vp-rs .product-detail-wrapper .product-favorite {*/
/*    vertical-align: text-bottom;*/
/*}*/

.bt-dexy-vp-rs .product-detail-buy-v2 > .price-info {
    font-size: 14px;
    line-height: 18px;
    margin-top: 10px;
    border: 1px solid #e2e2e2;
    padding: 10px 15px;
    font-weight: 400;
    color: #333333;
    width: fit-content;
    display: none;
    margin-left: 0;
    border-radius: 4px;
}

.product-buy-bobble .price-info{
    display: none;
}

/*.product .item .options-wrapper{*/
/*    display: none;*/
/*}*/

.bt-dexy-vp-rs .product .item .options-wrapper .product-sizes.quantity-active .btn.buyButtonOnLists,
.bt-dexy-vp-rs .product .item .options-wrapper .product-sizes .btn.buyButtonOnLists,
.bt-dexy-vp-rs .product .item .options-wrapper .product-sizes .btn.buyButtonOnLists-soonSale{
    pointer-events: none;
}


.bt-dexy-vp-rs .product .options-wrapper .product-list-quantity-wrapper,
.bt-dexy-vp-rs .product .item .options-wrapper .sizes-selector-wrapper .sizes-selector,
.bt-dexy-vp-rs .product .item .options-wrapper .product-sizes .sizes-selector-wrapper{
    /*display: block;*/
    /*position: absolute;*/
    /*bottom: 80px;*/
    /*background: #ffffff;*/
    /*padding: 10px;*/
    /*margin-left: 5px;*/
}
.bt-dexy-vp-rs .product .item .text-wrapper .category-wrapper span{
    user-select: text;
}

.bt-dexy-vp-rs .product .item .options-wrapper .product-sizes {
    cursor: pointer;
}

/*.bt-dexy-vp-rs.b2c-users .product .item .options-wrapper .product-sizes .sizes-selector-wrapper{*/
/*    display: none;*/
/*}*/

.bt-dexy-vp-rs .product .options-wrapper .product-list-quantity-wrapper{
    display: none;
}

.bt-dexy-vp-rs .product .item .options-wrapper .sizes-selector-wrapper .size-text{
    display: none;
}

.bt-dexy-vp-rs .product .item .options-wrapper .sizes-selector-wrapper .quantity-select-wrapper {
    max-height: 150px;
    overflow-y: auto;
}

.bt-dexy-vp-rs .product-item .sizes-selector-wrapper{
    border: 1px solid #d5d5d5;
    border-radius: 3px;
    position: absolute;
    bottom: 50px;
    background: #ffffff;
    width: 210px;
    left: 50%;
    transform: translateX(-50%);
    padding: 10px;
    opacity: 0;
    display: none;
}

.bt-dexy-vp-rs .product-item.active .sizes-selector-wrapper{
    opacity: 1;
    display: block !important;
}

/*.bt-dexy-vp-rs .product-item .sizes-selector{*/
/*    display: none;*/
/*}*/


.bt-dexy-vp-rs .product-item .sizes-selector-wrapper .input-quantity-wraper{
    position: relative;
    margin-top: 10px;
}

.bt-dexy-vp-rs .product-item .sizes-selector-wrapper .sizes-inner-wrapper{
    margin-bottom: 10px;
}

.bt-dexy-vp-rs .product-item .sizes-selector-wrapper .form-group label{
    line-height: 18px;
    width: auto;
    margin: 0;
    pointer-events: none;
    position: absolute;
    z-index: 99;
    left: 12px;
    top: 10px;
    font-size: 12px;
}

.bt-dexy-vp-rs .product-item .sizes-selector-wrapper .input-quantity-wraper:hover .form-group label{
    display: none;
}

.product-item .sizes-selector-wrapper .form-group > input{
    width: 100%;
    height: 40px;
}

.product-item .sizes-selector-wrapper .form-group{
    margin-bottom: 0;
}

.bt-dexy-vp-rs .product-item .sizes-selector-wrapper .add-to-cart-button{
    position: absolute;
    top: 0;
    right: 0;
    height: 40px;
    padding: 0 10px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.bt-dexy-vp-rs .product .item .options-wrapper.product-sizes-v3 .sizes-selector-wrapper .sizes-btn-wrapper .item:hover{
    border: none;
    box-shadow: none;
    border-color: #000000 !important;
    border: 1px solid transparent !important;
}

.bt-dexy-vp-rs .btn.item.btn-sizes, .product .item .options-wrapper .product-sizes .btn-sizes{
    border: none !important;
    box-shadow: none;
    font-weight: 400;
}

.bt-dexy-vp-rs .fixed-add-to-cart .quantity-wrapper,
.bt-dexy-vp-rs .fixed-add-to-cart .quantity-text,
.bt-dexy-vp-rs .fixed-add-to-cart .product-quantity-wrapper{
    display: none;
}

.bt-dexy-vp-rs .product-buy-bobble .product-buy-size-bobble .quantity-button-wrapper .clearfix{
    display: none;
}

.bt-dexy-vp-rs .shop-button-qnt:before,
.bt-dexy-vp-rs .shop-button-qnt-soonSale:before{
    top: 9px;
}

.bt-dexy-vp-rs.product .item .options-wrapper.product-sizes-v3 .sizes-selector-wrapper .sizes-btn-wrapper .item:hover,
.bt-dexy-vp-rs .btn.item.btn-sizes:hover, .product .item .options-wrapper .product-sizes .btn-sizes:hover{
    border: none !important;
    box-shadow: none;
    color: #ED1C24;
}

.btn.item.btn-sizes,
.product .item .options-wrapper .product-sizes .btn-sizes{
    border: 1px solid transparent !important;
    margin: 4px;
    line-height: 28px;
    height: 28px;
    position: relative;
    width: calc(20% - 11px);
    text-align: center !important;
    display: inline-block;
    padding: 0;
    background: transparent;
}

.product .item .options-wrapper.product-sizes-v3 .sizes-selector-wrapper .sizes-btn-wrapper .item:hover {
    border-color: #000000 !important;
    border-radius: 3px;
}

.product .item .options-wrapper.product-sizes-v3 .sizes-selector-wrapper .sizes-btn-wrapper .item:not(:nth-child(5n)):after{
    content: '';
    position: absolute;
    top: -5px;
    right: -5px;
    width: 1px;
    height: calc(100% + 10px);
    background: #cccccc;
}

/*.product-item .img-wrapper .caption-icons .quick-view{*/
/*    display: none;*/
/*}*/

.modal-after-add-to-cart .product.product-added-to-cart .item .text-wrapper,
.bt-dexy-vp-rs .product .item .text-wrapper {
    display: block;
}

.modal-after-add-to-cart .product.product-added-to-cart .item .text-wrapper .prices-wrapper .current-price {
    margin: unset;
}

.modal-after-add-to-cart .product-added-to-cart .item .img-wrapper {
    border: none;
}

.product .item .text-wrapper{
    margin-top: 15px;
    display: flex;
    flex-direction: column;
    height: 220px;
}

.product .item .text-wrapper .category-wrapper{
    padding: 0 0px;
    margin-bottom: 10px;
    height: 10px;
}

.product .item .text-wrapper .category-wrapper .category{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 95px;
    float: left;
    text-align: left;
    order: 1;
}

.product .item .text-wrapper .category-wrapper a,
.product .item .text-wrapper .category-wrapper span{
    line-height: 13px;
    font-size: 12px;
    color: #898d8d;
}


.profile-favorite-products.product .item .img-wrapper:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #ffffff;
    z-index: 9;
    opacity: 0;
    transition: opacity 0.3s;
}

 .profile-favorite-products.product .item:hover .img-wrapper:before {
    opacity: 0.3;
}

.profile .profile-favorite-products.product .item .btn-wrapper {
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, 50%);
    height: 25px;
    width: 25px;
    z-index: 9;
    opacity: 0;
    /* background: #fff; */
    border: 1px solid #000000;
    box-shadow: none;
}

.profile .profile-favorite-products.product .item:hover .btn-wrapper {
    opacity: 1;
}

.profile .profile-favorite-products.product .item .btn-wrapper i {
    display: block;
    height: 25px;
    /* border: 1px solid #000000; */
    width: 25px;
    font-style: normal;
    font-size: 16px;
    position: relative;
    margin: 0;
    vertical-align: unset;
    position: relative;
    z-index: 9999;
    cursor: pointer;
}

.profile .profile-favorite-products.product .item .btn-wrapper:before {
    content: '✖';
    color: #000000;
    position: absolute;
    /* padding: 5px; */
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
    /* opacity: 1; */
    /* border: 1px solid #000; */
    /* background: #fff; */
}

.profile-section .product .item .text-wrapper .category-wrapper{
    text-align: center;
}
.profile .product .item .text-wrapper .prices-wrapper .prev-price{
    text-decoration: line-through;
}
.product .item .text-wrapper .prices-wrapper .text-freedelivery{
    display: none;
}
.product .item .text-wrapper .title{
    margin-bottom: 10px;
    height: 40px;
    overflow: hidden;
    padding: 0 20px;
    text-align: center;
    user-select: text;
    order: 2;
}

.product .item .text-wrapper .title a{
    font-size: 16px;
    color: #333333;
    font-weight: 400;
    line-height: 20px;
    text-transform: uppercase;
}

.product .block-rate-wrapper {
    order: 4;
    opacity: 1;
}

/*.product-item:hover .block-rate-wrapper {*/
/*    opacity: 1;*/
/*}*/

.product .block-rate-wrapper .item-rate-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 0 15px;
}

.product .block-rate-wrapper .rate-text,
.product .block-rate-wrapper .rate-product-text {
    display: none;
}


.product .block-rate-wrapper .front-stars i.fa-star {
    filter: brightness(0) saturate(100%) invert(77%) sepia(89%) saturate(2079%) hue-rotate(0deg) brightness(108%) contrast(103%);
}

.product.product-slider .item .text-wrapper .title a{
    font-size: 15px;
    font-weight: 400;
}

.product .item .text-wrapper .prices-wrapper{
    text-align: center;
    height: 70px;
    order: 3;
}

.product .quick-buy-color-size {
    order: 5;
    margin-top: auto;
}

.product .item .text-wrapper .prices-wrapper .current-price{
    color: #333333;
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    width: fit-content;
    margin: 0 auto;
}

.product .item .text-wrapper .prices-wrapper .current-price.price-with-discount{
    color: #ed1c24;
}

.product .item .text-wrapper .prices-wrapper .price-discount{
    padding: 5px 0;
}

.product .item .text-wrapper .prices-wrapper .prev-price{
    color: #000000;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    width: fit-content;
    margin: 0 auto;
}

.products-found{
    font-size: 12px;
}

.product .item .caption-discount{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 15;
    width: 40px;
    height: 25px;
    line-height: 25px;
    background: #ffdd00;
    border-radius: 4px;
    font-size: 14px;
    text-align: center;
    color: #333333;
    font-weight: 700;
}

.product .item .caption-discount.sum-discount{
    background: #f0f0f0;
}

.product .item .caption-discount.sum-discount .text-discount{
    position: absolute;
    top: 25px;
    right: 0;
    z-index: 15;
    width: 40px;
    height: 25px;
    line-height: 25px;
    background: #ffdd00;
    border-radius: 4px;
    font-size: 14px;
    text-align: center;
    color: #333333;
    font-weight: 700;
}

.bt-dexy-vp-rs.b2b-users .product .item .options-wrapper .product-sizes{
    min-height: 70px;
    width: auto;
    display: inline-block;
    cursor: pointer;
    z-index: 10;
}

.bt-dexy-vp-rs.b2b-users .product .item .options-wrapper .sizes-selector-wrapper .sizes-selector,
.bt-dexy-vp-rs.b2b-users .product .item .options-wrapper .product-sizes .sizes-selector-wrapper{
    display: none;
    pointer-events: none;
}

.bt-dexy-vp-rs.b2b-users .product .item.active .options-wrapper .sizes-selector-wrapper .sizes-selector,
.bt-dexy-vp-rs.b2b-users .product .item.active .options-wrapper .product-sizes .sizes-selector-wrapper{
    display: block;
    pointer-events: all;
}

.product .options-wrapper .product-list-quantity-wrapper,
.product .item .options-wrapper .sizes-selector-wrapper .sizes-selector,
.product .item .options-wrapper .product-sizes .sizes-selector-wrapper,
.product-slider-shoppinglist .item .options-wrapper{
    display: none;
}

.product .item .options-wrapper .product-sizes.quantity-active .btn.buyButtonOnLists,
.product .item .options-wrapper .product-sizes .btn.buyButtonOnLists,
.product .item .options-wrapper .product-sizes .btn.buyButtonOnLists-soonSale,
.product .item .quick-buy-color-size-btn{
    line-height: 40px;
    height: 40px;
    min-width: 213px;
    border-radius: 6px;
    padding: 0 20px;
    text-transform: uppercase;
    position: relative;
    margin-top: 0;
}

.product .item .options-wrapper .product-sizes.quantity-active .btn.buyButtonOnLists:before,
.product .item .options-wrapper .product-sizes .btn.buyButtonOnLists:before, .product .item .options-wrapper .product-sizes .btn.buyButtonOnLists-soonSale:before{
    content: url("../../images/dexyco_v2021/cart_white.svg");
    display: inline-block;
    width: 16px;
    height: 18px;
    vertical-align: sub;
    margin-right: 5px;
}

.product .item .options-wrapper .product-sizes .btn.disabled {
    margin-top: 20px;
}

.slick-dots li.slick-active button{
    background: #ed1c24;
    border: 1px solid #ed1c24;
}

.slick-dots li button{
    background: #f9f9f9;
    border: 1px solid #e2e2e2;
}

/* Product list category description */
.product-listing .category-description{
    margin-top: 50px;
    margin-bottom: 90px;
}
.product-listing .category-description .text-wrapper{
    font-size: 15px;
    line-height: 23px;
    color: #333333;
}

/*Landing category*/
.items-generic{
    display: block;
    width: 100%;
}

.category-list-grid .item .img-wrapper:hover,
.grid-2-wrapper .img-wrapper:hover,
.grid-4-wrapper .img-wrapper:hover,
.grid-3-wrapper .img-wrapper:hover{
    background-image: linear-gradient(90deg, #2da44a 50%, transparent 50%), linear-gradient(90deg, #2da44a 50%, transparent 50%), linear-gradient(0deg, #2da44a 50%, transparent 50%), linear-gradient(0deg, #2da44a 50%, transparent 50%);
    background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
    background-size:  15px 4px, 16px 4px, 4px 15px, 4px 15px;
    background-position: left top, right bottom, left bottom, right   top;
    animation: border-dance 1s infinite linear;
}

.grid-4-wrapper,
.grid-3-wrapper{
    margin: 0 0 40px;
}

.grid-4-wrapper .img-wrapper,
.grid-3-wrapper .img-wrapper{
    background: #f7f7f7;
    padding: 20px;
    border-radius: 6px;
}

.grid-4-wrapper .content,
.grid-3-wrapper .content{
    min-height: 50px;
    display: flex;
    justify-content: center;
    vertical-align: middle;
    align-items: center;
}

.grid-4-wrapper .title,
.grid-3-wrapper .title{
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    color: #1b1b1b;
}

@keyframes border-dance {
    0% {
        background-position: left top, right bottom, left bottom, right   top;
    }
    100% {
        background-position: left 15px top, right 15px bottom , left bottom 15px , right   top 15px;
    }
}

.category-list-grid .img-wrapper{
    background: #f7f7f7;
    border: 2px solid #f7f7f7;
    padding: 20px;
    border-radius: 6px;
}

.category-list-grid .item:hover a{
    color: #ed1c24;
}

.category-listing-description{
    max-width: 100%;
    font-size: 15px;
    font-weight: 400;
    color: #1b1b1b;
    line-height: 23px;
    margin: auto;
    text-align: center;
    margin-bottom: 40px;
}

.category-listing-description.text_grid12 .heading-wrapper{
    max-width: 100%;
}

.category-listing-description.text_grid12 .heading-wrapper .description{
    font-size: 15px;
}

.container-subitem-grid-text-below-image{
    margin: 70px 0 30px;
}
.container-subitem-grid-text-below-image .content {
    border: 1px solid #e2e2e2;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
}

.container-subitem-grid-text-below-image .content .title{
    color: #1e1e1e;
}

.container-subitem-grid-text-below-image .content .description,
.container-subitem-grid-text-below-image .content .description a{
    color: #666666;
}

.container-subitem-grid-text-below-image .content a:hover{
    color: #ed1c24;
}

.item-subitem-slider .item img{
    background: #f9f9f9;
    border: 1px solid #e2e2e2;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-bottom: 0;
}

.text_grid12 {
    width: 100%;
}

.text_grid12 .heading-wrapper{
    text-align: center;
}

.text_grid12 .subtitle {
    margin-bottom: 0;
}

.text_grid12 .title h2{
    margin-bottom: 0;
    font-size: 26px;
}

.text_grid12 .description p{
    font-size: 17px;
    line-height: 25px;
}

.item-subitem-slider .item .title-wrapper{
    border: 1px solid #dedede;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
}

.item-subitem-slider .item:hover .title-wrapper {
    border-top-color: #ED1C24;
}

.image-text-subitem-slider .img-wrapper img,
.image-text-subitem-slider{
    margin: auto;
    text-align: center;
}

.rounded-image-with-text{
    margin: 0px 0 70px;
}

.video-grid12-with-button{
    background: #f9f9f9;
    border-radius: 16px;
    border: 1px solid #e2e2e2;
    margin: 0 0 70px;
}

.video-grid12-with-button .description{
    font-weight: 500;
    color: #1b1b1b;
}

/* Store */
.promo-store-text .store-name{
    color: #ED1C24;
    vertical-align: middle;
}

.promo-store-text{
    color: #1b1b1b;
}

.slick-prev,
.slick-next{
    display: none !important;
}


.items-wrapper-products .slick-slide{
    padding-right: 20px;
}

.items-wrapper-products .product-item{
    vertical-align: top;
    margin-bottom: 0;
    border-right: 1px solid #ffffff;
    padding: 10px;
}

.items-wrapper-products .slick-slide>div:first-of-type .product-item {
    border-bottom: 1px solid #e2e2e2;
}

.items-wrapper-products .slick-slide>div .product-item:nth-child(1){
    border-right: 1px solid #e2e2e2;
}

.items-wrapper-products .product-item:hover .img-wrapper{
    border-bottom: 1px solid transparent;
}

.items-wrapper-products .product-item .quick-buy-color-size-btn{
    min-width: auto !important;
}

.items-wrapper-products .slider-navigation-absolute{
    width: auto;
    left: auto;
    top: 20px;
    right: 30px;
    gap: 10px;
    transform: none;
}

.items-wrapper-products .slider-navigation-absolute .slider-arrow{
    cursor: pointer;
    pointer-events: all;
    width: 25px;
    height: 25px;
    line-height: 26px;
}

.items-wrapper-products .slider-navigation-absolute .slider-arrow .icon{
    width: 25px;
    height: 25px;
    position: relative;
    display: block;
}

.slider-navigation-absolute .slider-next .icon:before{
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    width: 25px;
    height: 25px;
    background: url('../../../_static/images/dexyco_v2021/arrow_right.svg') no-repeat;
}

.slider-navigation-absolute .slider-prev .icon:before{
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    width: 25px;
    height: 25px;
    background: url('../../../_static/images/dexyco_v2021/arrow_left.svg') no-repeat;
}

/* Sidebar */
.toggle-banner{
    z-index: 9;
}
.toggle-banner .toggle-button{
    background: url("../../images/dexyco_v2021/sidebar bg.png");
    width: 49px;
    height: 62px;
    top: -60px;
}

.toggle-banner > .item {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom: 2px solid #ed1c24;
}

.toggle-banner .sidebar-info .headline-wrapper .description{
    color: #666666;
}

.toggle-banner .sidebar-info .item .title{
    color: #333333;
}

.toggle-banner .sidebar-info .item  .text-wrapper a{
    color: #005bab;
}

.toggle-banner .sidebar-info .item  .text-wrapper p{
    color: #666666;
}

/* product detail comment */
.product-detail-comment textarea.form-control {
    min-height: auto;
}

.product-detail-comment label {
    font-size: 14px;
    line-height: 20px;
}

/* Product detail info */
.product-detail-wrapper{
    padding-left: 30px;
}

.product-details-info {
    width: 100%;
}

.product-details-info .category a,
.product-details-info .code{
    color: #898d8d;
}

.product-details-info .description{
    color: #666666;
}

.product-details-info .description.less{
    /*max-height: 109px;*/
    /*overflow: hidden;*/
    margin-bottom: 10px;
    border-bottom: 1px dashed #e2e2e2;
}

/*.product-details-info .description.less .lesstext{*/
/*    max-height: 91px;*/
/*    overflow: hidden;*/
/*}*/

/* Product list info */
.detail-product-info-lists{
    border: none;
    padding: 0;
}

.detail-product-info-lists .item{
    border-bottom: 1px solid #e2e2e2;
    padding: 0 0 10px;
}

.detail-product-info-lists .item .description{
    font-style: italic;
    color: #666666;
}

.product-details-price{
    margin-top: 20px;
}

.product-details-price .current-price{
    color: #000000;
    font-weight: 700;
}

.product-details-price .current-price.has-discount {
    color: #ed1c24;
}

.action-lowerprice{
    color: #808080;
}

.action-lowerprice:before{
    content: '';
    position: absolute;
    top: 0;
    left: -25px;
    background: url("../../images/dexyco_v2021/snizenje.svg");
    width: 20px;
    height: 20px;
    display: block;
}

/* Product detail buy button */
.product-attributes-wrapper label,
.product-detail-buy-v2 .heading-wrapper .title,
.productstate-right .product-details-info .sizes-wrapper label{
    font-weight: 500;
    color: #333333;
    font-size: 14px;
}

.product-detail-buy-v2{
    display: inline-block;
}

.product-buy{
    display: inline-block;
    margin-bottom: 30px;
}

.shop-button-qnt,
.shop-button-qnt-soonSale{
    position: relative;
    padding: 0 35px 0 50px;
}

.shop-button-qnt:before,
.shop-button-qnt-soonSale:before {
    content: '';
    position: absolute;
    left: 13%;
    right: auto;
    background: url(../../images/dexyco_v2021/cart_white.svg) no-repeat;
    width: 20px;
    height: 20px;
}

/* Product detail favorite */
.product-favorite{
    display: inline-block;
    margin-left: 20px;
    border-radius: 4px;
}

.product-favorite.active{
    border: 1px solid #ffdd00;
    background: #ffdd00;
}

.product-details .product-favorite .icon{
    background: transparent;
    border-radius: 0;
    width: auto;
    height: auto;
    margin-right: 0;
}

/* Product sizes */
.product-attributes-wrapper{
    margin-bottom: 30px;
    opacity: 0;
}

.product-attributes-wrapper.initialized {
    opacity: 1;
}

.product-attributes li{
    border: 1px solid #e2e2e2;
    border-radius: 25px;
    background: #f7f7f7;
    color: #666666;
    float: left;
    min-width: 45px !important;
    width: auto !important;
    height: 45px;
    line-height: 45px;
    font-size: 11px;
    margin-right: 15px;
    margin-bottom: 10px;
    text-align: center;
    overflow: hidden;
    padding: 0 10px;
}

.product-attributes li.active,
.product-attributes li:hover{
    border: 1px solid #ed1c24;
    background: #ffffff;
    color: #666666;
}

.product-attributes li.disabled, .product-attributes li.disabled:hover{
    border: 1px solid #e2e2e2;
    /*border-radius: 50%;*/
    background: #f7f7f7;
    color: #666666;
    opacity: 0.4;
}

.product-help-link{
    display: none;
}

.product-detail-slider .item .text-wrapper .title{
    font-weight: 500;
}

.product-attributes-wrapper .sizes-filters .filters-choice.active{
    color: #ed1c24;
}

.product-attributes-wrapper .sizes-filters .filters-choice:nth-child(2) {
    padding-left: 0;
}

/* Product detail main slider */
.product-image-wrapper{
    border: none;
}

.product-main .slick-slide{
    padding: 0;
}

.product-image-wrapper .caption-discount{
    width: 45px;
    height: 30px;
    line-height: 30px;
    background: #ffdd00;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    color: #333333;
}

.product-image-wrapper .caption-discount.sum-discount{
    background: #f0f0f0;
}

.product-image-wrapper .caption-discount .text-discount{
    width: 45px;
    height: 30px;
    line-height: 30px;
    background: #ffdd00;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    color: #333333;
}

/* Product detail rate */

.item-rate-wrapper-stars {
    display: none;
}

.product-details-info .category a, .product-details-info .code,
.product-details-info,
.product-detail-rate {
    display: inline-block;
}

.product-detail-rate {
    color: #898d8d;
    position: absolute;
    right: 0;
    top: 40px;
}

.product-detail-rate .rate-wrapper .back-stars {
    width: 102px;
}

.product-detail-rate .rate-info {
    display: flex;
    justify-content: center;
    align-items: center;
}

.product-detail-rate .heading-wrapper-rate .title {
    margin-bottom: 7px;
    font-size: 13px;
}

.product-detail-rate .rate-action,
.product-detail-rate .rate-number {
    display: none;
}

.front-stars i.fa-star {
    filter: brightness(0) saturate(100%) invert(77%) sepia(89%) saturate(2079%) hue-rotate(0deg) brightness(108%) contrast(103%);
}

.product-detail-rate .rate-info .rate-wrapper {
    margin-right: 10px;
}

#tab_product_comments .btn.btn-default {
    color: #FFFFFF;
    background-color: #2DA44A;
    border: 0;
    border-radius: 6px;
    cursor: pointer;
    transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
    display: inline-block;
    padding: 0 35px;
    height: 40px;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    vertical-align: middle;
    width: 300px;
}

#tab_product_comments .btn.btn-default:hover,
#tab_product_comments .btn.btn-default:focus,
#tab_product_comments .btn.btn-default:active,
#tab_product_comments .btn.btn-default:active:focus {
    background-color: #23953F;
    /*box-shadow: 0 3px 12px rgba(45, 164, 74, 0.4);*/
    -webkit-box-shadow: 5px 5px 10px 0px rgba(45, 164, 74, 0.6);
    -moz-box-shadow: 5px 5px 10px 0px rgba(45, 164, 74, 0.6);
    box-shadow: 5px 5px 10px 0px rgba(45, 164, 74, 0.6);
    color: #ffffff;
}

.product-detail-lists-tabs-v1 .comment-content ul.items-wrapper,
.comment-content .items-wrapper .item {
    border: none;
}

.comment-content .items-wrapper .item {
    padding-top: 20px;
    border-top: 1px solid #e2e2e2;
    padding-bottom: 0;
    margin-bottom: 0;
}

.comment-content .items-wrapper .item .img-wrapper {
    display: none;
}

.comment-content .items-wrapper .item .col-xs-12.text-wrapper {
    flex: 0 0 100%;
    max-width: 100%;
}

.user-comment {
    padding-top: 0;
}

.comment-content .item .rating {
    display: inline-block;
}

.comment-content .item .user {
    display: inline-block;
    margin-right: 10px;
    font-size: 15px;
    font-weight: 600;
    color: #666666;
    width: fit-content;
    margin-bottom: 15px;
    min-width: 130px;
}

.comments-content-wrapper .pagination {
    display: none;
    justify-content: center;
    padding-top: 10px;
    border-top: 1px solid #2DA44A;
}

.comments-content-wrapper .pagination > li.active > a {
    width: 36px;
    height: 36px;
    display: flex;
    justify-content: center;
    align-items: center;
}


.comment-info.note.note-info {
    font-size: 16px;
    line-height: 28px;
    background: #f2f2f2;
    border-left: 2px solid #ed1c24;
    padding: 20px;
    margin: 30px 0;
}

.comment-content {
    padding: 0
}

.comment-content .items-wrapper .item .like-dislike .icon:hover,
.comment-content .items-wrapper .item .like-dislike .icon:active,
.comment-content .items-wrapper .item .like-dislike .icon:focus,
.comment-content .items-wrapper .item .like-dislike .icon:active:focus {
    box-shadow: none;
}

.comment-content .items-wrapper .item .like-dislike {
    display: flex;
    justify-content: center;
    align-items: center;
}

.comment-content .items-wrapper .item .like-dislike span {
    display: block;
    min-width: 10px;
}

.comment-content .items-wrapper .item .like-dislike .icon {
    color: #ffffff;
    width: 30px;
    background: transparent;
    height: 30px;
    min-width: unset;
    font-size: 0;
    padding: 0;
    border-radius: 5px;
    position: relative;
}

.comment-content .items-wrapper .item .like-dislike .icon.fa-thumbs-o-up {
    margin-left: 5px;
    margin-right: 2.5px;
}

.comment-content .items-wrapper .item .like-dislike .icon.fa-thumbs-o-down {
    margin-left: 2.5px;
    margin-right: 5px;
}

.comment-content .items-wrapper .item .like-dislike .icon:before {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.comment-content .items-wrapper .item .like-dislike .icon.fa-thumbs-o-up:before {
    content: url("../../images/dexyco_v2021/comment_like.svg");

}

.comment-content .items-wrapper .item .like-dislike .icon.fa-thumbs-o-down:before {
    content: url("../../images/dexyco_v2021/comment_dislike.svg");
}


.comment-content .heading-wrapper .title h4 {
    border: none;
}

.loader-wrapper-comments {
    height: 0;
    display: none;
}

/* Comment modal */

#comment_modal .product-detail-rate {
    display: none;
}

#comment_modal .inputs-wrapper {
    margin-top: 20px;
}

#comment_modal .inputs-wrapper .rating-info,
#comment_modal .inputs-wrapper .form-group-rating {
    display: inline-block;
}

#comment_modal .inputs-wrapper .rating-info {
    margin-right: 20px;
    margin-top: 10px;
}

#comment_modal .inputs-wrapper .form-group-rating {
    bottom: -2px;
}

#comment_modal .inputs-wrapper .rating-stars-required {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 100%;
}


.product-image-wrapper .caption-icons{
    display: none;
}

/* Product detail fixed slider */
.fixed-add-to-cart-wrapper{
    box-shadow: none;
    border-top: 2px solid #2da44a;
    padding: 10px 0;
    z-index: 10;
}

.fixed-add-to-cart .row {
    align-items: center;
}

.fixed-add-to-cart .fav-wrapper{
    margin-left: 0;
}

.fixed-add-to-cart .shop-button-qnt{
    min-width: 220px;
    margin-left: 20px;
}

.fixed-add-to-cart .qantity-items-wrapper{
    height: 40px;
}

.fixed-add-to-cart .quantity-wrapper, .fixed-add-to-cart .quantity-text, .fixed-add-to-cart .product-quantity-wrapper{
    font-size: 14px;
    margin-right: 10px;
}

.fixed-add-to-cart .product-quantity{
    width: 45px;
}

.fixed-add-to-cart .product-quantity-arrows{
    width: 35px;
}

.fixed-add-to-cart-wrapper .price-wrapper{
    font-size: 20px;
    line-height: 24px;
    color: #ed1c24;
    padding-top: 0;
    font-weight: 500;
}

.f-product-wrapper .text-wrapper{
    width: 75%;
}

.f-product-wrapper .text-wrapper .title{
    font-size: 22px;
    line-height: 22px;
    font-weight: 500;
    margin-bottom: 20px;
    text-align: left;
    color: #1e1e1e;
}

.f-product-wrapper .text-wrapper .category{
    color: #898d8d;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 13px;
}

.fixed-add-to-cart .f-product-wrapper {
    display: flex;
    align-items: center;
}

.fixed-add-to-cart .f-product-wrapper .img-wrapper {
    max-width: 100px;
}

/* product detail size shart */
.product-attributes-wrapper a.open-size-chart {
    float: right;
}

.product-attributes-wrapper a.open-size-chart:before {
    content: '(';
}

.product-attributes-wrapper a.open-size-chart:after {
    content: ')';
}

#size_shart_by_product_type_modal .modal-title {
    color: #ffffff;
}

#size_shart_by_product_type_modal .tab-content .table-wrapper,
#size_shart_by_product_type_modal .tab-content .table-scroll-info{
    display: none;
}

#size_shart_by_product_type_modal .tab-content > .row {
    display: block;
}

#size_shart_by_product_type_modal .tab-content .size-shart-description table {
    margin: auto;
}

#size_shart_by_product_type_modal .tab-content .size-shart-description table tr {
    border-bottom: 1px solid #d0d0d0;
    min-height: 65px;
}

#size_shart_by_product_type_modal .tab-content .size-shart-description table td {
    font-size: 14px;
    line-height: 22px;
    color: #1d1d1d;
    padding: 10px;
}

/* Gallrry */
.product-images-thumbs-vertical.show-arrows .slider-navigation-absolute .slider-prev i:before,
.product-images-thumbs-vertical.show-arrows .slider-navigation-absolute .slider-next i:before{
    content: url("../../images/dexyco_v2021/galerry_arrow.svg");
    width: 14px;
    height: 7px;
    display: block;
}

.product-images-thumbs-vertical.show-arrows .slider-navigation-absolute i{
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.product-images-thumbs-vertical.show-arrows .slider-navigation-absolute .slider-next i {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.product-images-thumbs-vertical.show-arrows .slider-navigation-absolute .slider-prev{
    position: absolute;
    top: 5px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.product-images-thumbs-vertical.show-arrows .slider-navigation-absolute .slider-next{
    position: absolute;
    bottom: 10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

/* Product tabs */
.product-detail-lists-tabs-v1 ul.items-wrapper .item.tab-items a.active {
    border: 1px solid #2da44a;
    border-bottom: 1px solid #ffffff;
}

.product-detail-lists-tabs-v1 ul.items-wrapper{
    border-bottom: 1px solid #2da44a;
}

.product-detail-lists-tabs-v1 ul.items-wrapper .item.tab-items a{
    border: 1px solid rgba(45,164,74,0.3);
    border-bottom: 1px solid rgba(45,164,74,0.3);
    font-size: 17px;
    font-weight: 700;
    color: #333333;
}

.product-detail-lists-tabs-v1 ul.items-wrapper .item.tab-items:hover a{
    color: #ed1c24;
}


/* Specification tab */
.table thead th{
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    border-bottom: none;
}

.table td, .table th{
    border: none;
    padding: 14px 35px;
}

.table>tbody>tr:nth-child(2n+1){
    background: #f7f7f7;
}

.productstate-product .stores-wrapper{
    border-bottom: none;
}

.productstate-product .product-attributes li .second-size {
    display: none;
}

/* Slider product benefit */
.product-detail-benefit-slider .heading-wrapper .title span{
    border: 1px solid #2da44a;
    border-bottom-color: #ffffff;
}

.product-detail-benefit-slider .heading-wrapper .title{
    border-bottom: 1px solid #2da44a;
}

.bt-dexy-vp-rs .product-details .product-slider {
    margin-bottom: 80px;
}

.bt-dexy-vp-rs .product-slider .text-wrapper,
.bt-dexy-vp-rs .product .item .text-wrapper.text-wrapper-witouth-price{
    height: 120px;
}

.bt-dexy-vp-rs .product .item .text-wrapper.text-wrapper-witouth-price .sizes-selector-wrapper {
    display: none !important;
}

.similar-products-slider .product-item .img-wrapper .caption-icons .favorite,
.outlet-slider .product-item .img-wrapper .caption-icons .favorite{
    margin-right: 0;
}

.similar-products-slider .heading-wrapper h2,
.outlet-slider .heading-wrapper h2{
    font-size: 24px;
    text-align: center;
    margin-bottom: 40px;
    text-transform: uppercase;
}

.threed-icon-wrapper {
    display: none;
}

/* Cart table */
.cart-steps-ncx  .heading-wrapper.heading-underlined{
    margin-bottom: 0;
    border-bottom: 0;
}

.cart-ncx-steps-wrapper .item.prevStep .item-number-step{
    border: none;
    color: #737373;
}

.cart-steps-ncx .cart-step .heading-wrapper h2{
    display: none;
    text-align: center;
}
.cart-steps-ncx .cart-step .heading-wrapper h2{
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #E5E5E5;
}
.cart-steps-ncx .cart-address .cart-step .heading-wrapper h2{
    display: none;
    border-bottom: 0;
}
.cart-ncx-steps cart-payment-wrapper .heading-wrapper h2,
.cart-ncx-steps .carrier-wrapper .heading-wrapper h2{
    border-bottom: 0;
    padding-bottom: 0;
}

.cart-steps-ncx .cart-payment-wrapper .heading-wrapper h2,
.cart-steps-ncx .carrier-wrapper .heading-wrapper h2{
    margin-bottom: 15px;
    text-align: left;
}
.cart-step .heading-wrapper .icon{
    bottom: 5px;
}

.cart-table.table thead th{
    font-weight: 700;
}

.cart-quantity .styled-select{
    width: calc(100% - 20px);
    border-radius: 0;
}

.cart-table .product-item-category, .cart-table .product-item-category a{
    text-transform: uppercase;
}

.cart-table .site-info-message{
    font-size: 12px;
}

.cart-table .table-cart-discount-info{
    display: none;
}

.cart-specification-tabs ul.tickets-type .item{
    border: 1px solid rgba(45,164,74,0.3);
    border-bottom: 1px solid rgba(45,164,74,0.3);
    margin-right: 20px;
    border-radius: 6px 6px 0 0;
}

.cart-specification-tabs ul.tickets-type .item a{
    font-size: 16px;
    font-weight: 700;
}

.cart-specification-tabs ul.tickets-type .item.active{
    border: 1px solid #2da44a;
    border-bottom: 1px solid #ffffff;
}

.cart-specification-tabs ul.tickets-type {
    border-bottom: 1px solid #2da44a;
}

.cart-specification-tabs ul.tickets-type .item:first-child{
    margin-left: 0;
}

.cart-onepage-order-ticket-form-wrapper .row > div{
    width: 50%;
    max-width: 50%;
}

.cart-onepage-order-ticket-form-wrapper .row > div.cart-onepage-order-ticket-type,
.cart-onepage-order-ticket-form-wrapper .row > div.cart-onepage-order-security-code{
    width: 100%;
    /*display: none;*/
}

.cart .label-as-headline{
    margin-bottom: 0;
}

.cart .order-billing-address .label-as-headline{
    text-transform: none;
    font-weight: 400;
}

.cart .cart-table .description{
    display: none;
}

.cart-ncx-steps-buttons{
    display: flex;
    justify-content: space-between;
    position: sticky;
    bottom: 0;
    background: #ffffff;
    margin: 40px 0 0 0;
    padding: 20px;
    box-shadow: 0px 0px 10px #0000001A;
    z-index: 11;
}


.cart-ncx-steps-buttons > .container {
    display: flex;
    justify-content: space-between;
}
.cart-ncx-steps-buttons .item .item-number-step{
    font-size: 14px;
}
.cart-steps-ncx .cart-ncx-steps-wrapper .item.active .item-number-step{
    background: #2da44a;
    font-weight: 700;
}
.cart-steps-ncx .cart-ncx-steps-wrapper .item .item-number-step{
    font-weight: 700;
}
.cart-steps-ncx .cart-ncx-steps-wrapper .item .item-text-step{
    text-transform: none;
    font-size: 14px;
    font-weight: 500;
    color: #898D8D;
}
.cart-steps-ncx .cart-ncx-steps-wrapper .item.active .item-text-step{
    color: #000000;
    font-weight: 700;
}

.cart.cart-steps-ncx .cart-steps-header h2{
    text-align: center;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 50px;
    padding-bottom: 20px;
    border-bottom: 1px solid #E5E5E5;
}

.cart-ncx-steps-multistep{
    margin-top: 30px;
}

/*.cart-step .heading-wrapper{*/
/*    display: none;*/
/*}*/
.icheckbox_flat.checked{
    background: #E23034 url(../../images/core/check_box.png) center no-repeat;
    position: relative;
    border: 1px solid #E23034;
}

.prev-button-step .btn-default{
    color: #2DA44A;
    background-color: #ffffff;
    border: 1px solid #2DA44A;
}

.cart-ncx-steps-buttons .prev-button-step a,
.cart-ncx-steps-buttons .next-button-step a{
    width: 280px;
    height: 50px;
    line-height: 50px;
}

.cart-products-wrapper-onepage .cart-table .product-item-category a{
    font-size: 13px;
}
.cart-products-wrapper-onepage .cart-table .product-item-title a{
    font-size: 16px;
    text-transform: uppercase;
    color: #000000;
    font-weight: 700;
}
.cart-products-wrapper-onepage .cart-table .product-item-title{
    margin-bottom: 10px;
    min-height: 30px;
    height: auto;
}

.cart-products-wrapper-onepage .cart-table .product-item-code{
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 5px;
    color: #898D8D;
}
.cart-products-wrapper-onepage .cart-table .product-item-size{
    color:#898d8d;
    font-weight: 400;
    margin-bottom: 5px;
    color: #898D8D;
}

.cart-products-wrapper-onepage .cart-table.table td .product-item-prices{
    font-size: 16px;
    font-weight: 700;
}
.cart-table.table td{
    padding: 10px 15px;
}

.cart-table .item .cart-price div{
    color: #1E1E1E;
    font-size: 16px;
    font-weight: 400;
}

.benefits-buttons-wrapper .row{
    flex-direction: column;
}

.benefits-buttons-wrapper a{
    width: 265px;
}

.cart-table.table .cart-total td,
.new-cart-total{
    padding-right: 30px;
    color: #000000;
    font-size: 20px;
}
.new-cart-total{
    font-size: 20px;
}

.new-cart-total .total-text{
    float: none;
    padding-right: 10px;
    font-size: 16px;
    font-weight: 500;
}

.cart-table.table .cart-total{
    border: 1px solid #E2E2E2;
    height: 60px;
}

.cart-table.table .cart-total td{
    text-transform: none;
    font-size: 16px;
    font-weight: 700;
}
.cart-table.table .cart-total .text-right{
    text-align: right !important;
    padding-right: 0;
}
.cart-table.table .cart-total .total-price{
    text-align: left !important;
}

.cart-products-wrapper .item .cart-product-info-wrapper{
    padding: 10px 0;
}

.cart-steps-ncx .cart-product-quantity{
    right: 0;
    bottom: -10px;
}
.cart-product-name a {
    color: #000000;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
}
.cart-product-item-code > span{
    font-size: 12px;
}
.cart-product-table table td, .cart-product-table table th {
    border: 1px solid #E0E0E0;
    font-size: 12px;
    color: #000000;
    font-weight: 400;
}

.cart-product-table table thead th{
    font-weight: 500;
}

.del-product-btn-wrapper .btn{
    text-transform: none;
    font-size: 13px;
    line-height: 30px;
    border-radius: 0;
    height: 30px;
    margin-top: 5px;
    font-weight: 400;
    color: #666666;
    background: #F7F7F7;
}

.del-product-btn-wrapper .btn:focus, .del-product-btn-wrapper .btn:hover{
    border-color: unset;
    color: unset;
}
.product-item-prices-sum {
    font-size: 14px;
    font-weight: bold;
    color: #000000;
}
.product-item-prices-sum-text {
    font-size: 12px;
    margin-bottom: 5px;
}
.cart-product-quantity .styled-select.midthick-select{
    border-radius: 0;
    background: url(../../images/core/triangle-bottom.png) no-repeat calc(100% - 15px) #ffffff;
    background-position: 85%;
}
.cart-table-summary-wrapper .heading-wrapper{
    margin-bottom: 0;
    border-bottom: 0;
    color: #000000;
    font-size: 18px;
}
.sum-table-content .sum-prices-item{
    color: #000000;
    font-weight: 400;
}
.cart-step .button-wrapper{
    margin-bottom: 5px;
}

.cart-steps-ncx .cart-step{
    margin-top: 20px;
}

.cart-onepage .cart-carrier-and-payment .cart-payment-wrapper.ncx-v2 ::selection {
    color: #FFFFFF;
    background-color: #ffffff;
}

.panel.group-type-payment-wrapper .icon:not(.fa-star){
    margin-right: 15px;
    display: inline-block;
    top: 16px;
    left: 7px;
    height: 5px;
    width: 10px;
    transform: rotate(180deg);
}
.panel.group-type-payment-wrapper .icon:not(.fa-star):before{
    content: url("../../images/dexyco_v2021/arrow_down.svg");
}

.group-type-payment-wrapper .selected-option-from-group{
    margin-left: 10px;
}
.group-type-payment-title{
    padding: 13px 10px;
}
.group-type-payment-title i{
    border: 0;
}

.group-type-payment-title.collapsed i{
    transform: rotate(180deg);
}
.panel.group-type-payment-wrapper.closed .icon:not(.fa-star){
    transform: rotate(0deg);
}

.group-type-payment-title.collapsed .icon:not(.fa-star){
    top: -2px;
    left: 7px;
}
.group-type-payment-wrapper.closed .selected-option-from-group{
    font-weight: 400;
    font-size: 12px;
}
.group-type-payment-wrapper.closed .selected-option-from-group .separator:before {
    content: '/';
    font-weight: 600;
}

.cart-steps-ncx .cart-carrier-and-payment .delivery-options .iradio_flat{
    top: 40px;
}

/*.cart-steps-ncx .cart-carrier-and-payment .delivery-options > .group-type-payment-wrapper li .iradio_flat{*/
/*    display: none;*/
/*}*/

/*.cart-steps-ncx .btn:hover{*/
/*    box-shadow: none;*/
/*}*/
.group-type-payment-title:not(.collapsed){
    /*border-bottom: 1px dashed #E5E5E5;*/
    background-image: linear-gradient(to right, #E5E5E5 55%, rgba(255, 255, 255, 0) 0%);
    background-position: bottom;
    background-size: 15px 2px;
    background-repeat: repeat-x;
}

.group-type-payment-wrapper .group-type-payment-title .title{
    text-transform: none;
    font-weight: 700;
    font-size: 14px;
}
.cart-steps-ncx .ncx-adress{
    margin-bottom: 40px;
    margin-top: 20px;
}

.cart-steps-ncx .ncx-adress .cart-order-options{
    border-right: 1px solid #E5E5E5;
    padding-right: 50px;
}

.register-benefits-block{
    padding-left: 40px;
}

.sum-table-total-price-wrapper{
    padding: 25px 0;
    padding-bottom: 10px;
}
.sum-table-prices-wrapper .sum-prices-item{
    padding: 10px;
}
.sum-table-prices-wrapper .sum-prices-item:last-of-type{
    padding-bottom: 20px;
}

.btn-info:not(:disabled):not(.disabled):active{
    background-color: #23953F;
    box-shadow: 5px 5px 10px 0px rgba(45, 164, 74, 0.6);
    color: #ffffff;
}

/* address */

.users-buttons .one-item-xxs a.cart-action {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFFFFF;
    background-color: #2DA44A;
    border: 0;
    border-radius: 6px;
    cursor: pointer;
    transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
    padding: 0 35px;
    height: 40px;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    width: fit-content;
    margin-bottom: 20px;
}

.users-buttons .one-item-xxs a.cart-action:hover {
    background-color: #23953F;
    -webkit-box-shadow: 5px 5px 10px 0px rgb(45 164 74 / 60%);
    -moz-box-shadow: 5px 5px 10px 0px rgba(45, 164, 74, 0.6);
    box-shadow: 5px 5px 10px 0px rgb(45 164 74 / 60%);
    color: #ffffff;
}

.users-buttons .one-item-xxs a.cart-action h3 {
    color: #ffffff;
    margin-bottom: 0;
}

.users-buttons .cart-description a.lnk,
.users-buttons .fake-radio-button {
    display: none;
}


.delivery-options li{
    padding: 15px;
}

/*.delivery-options li.checked-item.loged-in-user{*/
/*    display: none;*/
/*}*/

.delivery-options li .delivery-option-description li{
    min-height: auto;
}

.ticket-tab-desription h4{
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 20px;
    color: #1e1e1e;
}

.cart-question .cart-description{
    margin-bottom: 15px;
}

.your-team{
    display: none;
}

.product .item .text-wrapper .prices-wrapper .prev-price::selection {
    color: #808080;
}

.heading-wrapper h1{
    text-align: center;
}

.horizontal-image{
    margin-bottom: 30px;
}

.threed-icon-wrapper {
    display: none;
}

.uc-contact .items-generic{
    padding: 0 10px;
}

.grid-slider-error{
    margin-bottom: 70px;
}

.promo-store-of-city .item.item-read-more a{
    color: #ed1c24;
    display: none;
}

.store-background .heading-wrapper{
    margin: 40px 0 30px;
}

.store-background .description{
    text-align: center;
}

.store-background .heading-wrapper h1{
    margin-bottom: 0;
}

.sidebar-shopping{
    padding-left: 30px;
}

.store-timetable .items-wrapper:before{
    content: url(../../images/dexyco_v2021/time.png);
    position: absolute;
    left: -25px;
}

.store-contact .title i.fa-phone:before{
    content: url(../../images/dexyco_v2021/tel.png);
}

.store-contact .title i.fa-map-marker:before{
    content: url("../../images/dexyco_v2021/pin.png");
}

.store-timetable .item.active{
    color: #2da44a;
}

.vaucher-generic-tabs .item.active:before{
    display: none;
}

.nav-vertical > li{
    line-height: 20px;
}

.dl-horizontal dd{
    margin-bottom: 2px;
}

.profile-my-choice .profile-section > .row > div:first-of-type .heading-wrapper{
    background: rgb(244 244 244);
    padding: 20px 20px 4px;
    margin-bottom: 20px;
    border-radius: 5px;
    border: 1px solid #dfdfdf;
}

.profile .profile-into .item .img-wrapper .icon.icon-price:before{
    width: 50px;
    height: 30px;
}

.profile .profile-into .item .img-wrapper .icon.icon-heart:before{
    width: 40px;
    height: 35px;
}

.profile .profile-into .item .img-wrapper .icon.icon-delivery:before{
    width: 45px;
    height: 35px;
}

.profile-orders .cart-table .item-article a.title{
    color: #1e1e1e !important;
    text-transform: none;
    font-weight: 500;
    padding: 10px 0;
    font-size: 15px;
}

.item-payment-methods .btn-default{
    background-color: #2DA44A;
}

.filter-group .btn-search:hover,
.filter-group .btn-search:focus,
.filter-group .btn-search:active,
.filter-group .btn-search:focus:active {
    background: #1e7e34;
}

.filter-group .btn-search{
    background: #2da44a;
}
/* Donation products */
.donation-products-wrapper .panel-default{
    border-radius: 6px;
}

.donation-products-wrapper .panel .title{
    color: #333333;
}

.gift-product-modal .gift-product .product-info .product-sizes .item:hover{
    background: #ffffff;
    border: 1px solid #ED1C24;
    box-shadow: none;
}

.gift-product-modal .gift-product .product-info .product-sizes .item.active{
    color: #fff;
    background: #ED1C24;
    border-color: #ED1C24;
}

.profile .profile-section .remove-item-lnk:hover {
    color: #ED1C24;
    text-decoration: underline;
}

.profile .profile-my-vaucher-list .barcode-img {
    padding: 15px 0;
}

.profile .profile-my-vaucher-list .col-xs-12.btn-wrapper {
    padding: 0;
    margin-top: 55px;
}

.profile .heading-wrapper .vaucher-info {
    margin-bottom: 15px;
}

.profile-my-vaucher-list .vaucher-list-item .alert.alert-danger {
    margin-top: 52px;
}

/* Brands */
.brands.brands-grid .item:hover img{
    transform: scale(1.5);
}

.brands.brands-grid .item{
    transition: border-top-color 0.8s ease-in-out;
}

.brands.brands-grid .item:hover {
    border-bottom-color: #ED1C24;
}

.image-text-inline-wrapper .text-wrapper{
    max-width: 100%;
}

.image-text-inline-wrapper .img-wrapper{
    flex-shrink: 0;
}

.image-text-inline-wrapper .img-wrapper img{
    width: 36px;
    height: 36px;
}

.items-slider-with-thumbs .main-items-slider .item .text-wrapper{
    color: #333333;
}

.items-slider-with-thumbs .main-items-slider .item .text-wrapper .title{
    margin-bottom: 26px;
}

.items-slider-with-thumbs .main-items-slider .item .text-wrapper .description{
    font-size: 16px;
    line-height: 23px;
}

.items-slider-with-thumbs .btn-wrapper .btn{
    background-color: #b4d77d;
    padding: 0 35px;
}

.items-slider-with-thumbs .slider-navigation-absolute{
    padding: 0 30px;
}

.items-slider-with-thumbs .slider-navigation-absolute .slider-prev .icon:before,
.items-slider-with-thumbs .slider-navigation-absolute .slider-next .icon:before{
    width: 35px;
    height: 35px;
}

.thumbs-slider-items .slick-track{
    display: unset;
    -webkit-transform: translate3d(0px,0px,0px) !important;
    -moz-transform: translate3d(0px,0px,0px) !important;
    -ms-transform: translate3d(0px,0px,0px) !important;
    -o-transform: translate3d(0px,0px,0px) !important;
    transform: translate3d(0px,0px,0px) !important;
}

.tp-page .items-slider-with-thumbs{
    margin-top: 40px;
}

.nav-mobile-icon .icon:before{
    background: url(../../images/dexyco_v2021/menu.svg);
}

.product-grid-with-list-img.product .item .img-wrapper{
    padding: 0;
}

/* Loader */

.profile-my-vaucher-list .loading .icon:before,
.profile-my-vaucher-list .loading {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    background: rgba(255,255,255,0.5);
    width: 100%;
    height: 100%;
}

.profile-my-vaucher-list .loading .icon:before,
.autocomplete-loader .loader-icon:before,
.loader-wrapper .loader-icon:before{
    content: '';
    background: url(../../images/dexyco_v2021/logo_loader_1.svg);
    width: 100px;
    height: 43px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 0;
    border: 0;
}

.loader-icon:after{
    display: none;
}

.loader-wrapper .loader-icon{
    position: absolute;
    top: 5%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    border-radius: 0;
    border: 0;
}

.profile-my-vaucher-list .loading .icon,
.autocomplete-loader .loader-icon,
.loader-wrapper .loader-icon{
    background-image: linear-gradient(90deg, #2da44a 50%, transparent 50%), linear-gradient(90deg, #2da44a 50%, transparent 50%), linear-gradient(0deg, #2da44a 50%, transparent 50%), linear-gradient(0deg, #2da44a 50%, transparent 50%);
    background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
    background-size:  15px 4px, 16px 4px, 4px 15px, 4px 15px;
    background-position: left top, right bottom, left bottom, right   top;
    animation: border-dance 1s infinite linear;
    width: 135px;
    height: 60px;
    border-radius: 0;
    border: 0;
}

.profile-my-vaucher-list .loading .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9999999;
}

.loader-wrapper{
    position: absolute;
    z-index: 1001;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,.7);
}

.product-listing .loader-wrapper{
    left: 0;
}

/* Sizes popup */
.uc-home main .block .quick-buy-color-size-btn{
    margin: 0;
}
.product .item .text-wrapper .product-quantity-wrapper{
    display: inline-block;
}

.product .item .text-wrapper-witouth-price .quick-buy-color-size-btn{
    display: none;
}

.product .item .quick-buy-color-size-btn{
    line-height: 40px;
    height: 40px;
    min-width: 213px;
    border-radius: 6px;
    padding: 0 20px;
    text-transform: uppercase;
    position: relative;
    background-color: #23953F;
    color: #ffffff;
    text-align: center;
    opacity: 0;
}

.product .item .quick-buy-color-size-btn .icon:before{
    content: url(../../images/dexyco_v2021/cart_white.svg);
    display: inline-block;
    width: 16px;
    height: 18px;
    vertical-align: sub;
    margin-right: 5px;
}

.product .item:hover .quick-buy-color-size-btn{
    opacity: 1;
}

/*.quick-buy-color-size-btn:active,*/
/*.quick-buy-color-size-btn:hover,*/
/*.quick-buy-color-size-btn:focus {*/
/*    background: #dd5c80;*/
/*    color: #ffffff;*/
/*    border: none;*/
/*}*/

.quick-buy-color-size-btn .icon:before{
    content: "\f07a";
}

.sizes-selector-quick-buy.active{
    z-index: 999;
}

.product-list-color-size-wrapper{
    border: 1px solid #e2e2e2;
    border-radius: 6px;
    background: #ffffff;
    padding: 10px;
    z-index: 9999;
    position: absolute;
    bottom: 15px;
    width: 100%;
}

.product-list-color-size-wrapper:after,
.product-list-color-size-wrapper:before{
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-style: solid;
}

.product-list-color-size-wrapper:after {
    bottom: -20px;
    border-color: #ffffff transparent transparent transparent;
    border-width: 10px;
}

.product-list-color-size-wrapper:before {
    bottom: -21px;
    border-color: #e2e2e2 transparent transparent transparent;
    border-width: 10px;
}

.product-list-color-size-wrapper label.size-text{
    color: #666666;
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 10px;
}

.product-list-color-size-wrapper .product-sizes{
    padding-left: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.product-list-color-size-wrapper .product-sizes .size-item {
    flex: 0 0 33.33%;
    max-width: 33.333%;
    color: #666666;
    border-right: 1px solid #e2e2e2;
    text-align: center;
    font-size: 11px;
    padding: 0;
    height: 45px;
    line-height: 45px;
    min-width: 45px;
}

.product-list-color-size-wrapper .product-sizes .size-item.disabled {
    pointer-events: none;
    opacity: 0.5;
}

.product-list-color-size-wrapper .product-sizes .size-item span{
    height: 45px;
    line-height: 45px;
    min-width: 45px;
    border-radius: 50%;
    display: inline-block;
}

.product-list-color-size-wrapper .product-sizes .size-item.active span,
.product-list-color-size-wrapper .product-sizes .size-item:hover span{
    background: #dddddd;
}

.sizes-selector-quick-buy .product-sizes-wrapper .size-item.active,
.sizes-selector-quick-buy .product-sizes-wrapper .size-item:hover{
    background: transparent;
}

.product-list-color-size-wrapper .product-sizes .size-item.active{
    color: #666666;
    /*background: #f0f0f0;*/
}

.product-list-color-size-wrapper .product-sizes .size-item:nth-child(3n){
    border-right: none;
}

.product-list-color-size-wrapper .product-quantity-wrapper{
    position: relative;
    width: 100%;
    margin-top: 15px;
    border: none;
    border-radius: 5px;
}

.product-list-color-size-wrapper .product-quantity-wrapper input{
    position: relative;
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    height: 40px;
    font-size: 12px;
    background: #ffffff;
}

.product-list-color-size-wrapper .product-quantity-wrapper input::-webkit-input-placeholder{
    font-weight: 300;
    font-size: 13px;
    color: #666666;
}

.product-list-color-size-wrapper .add-to-cart-button{
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    border-radius: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    font-size: 13px;
    color: #ffffff;
    background: #2da44a;
    height: 40px;
    line-height: 40px;
    padding: 0;
    text-align: center;
    font-weight: 500;
}

.text_grid12.category-landing-description .heading-wrapper {
    max-width: 100%;
    margin-bottom: 40px;
}

.text_grid12.category-landing-description .heading-wrapper:after{
    display: none;
}

.text_grid12.category-description .heading-wrapper {
    max-width: 100%;
    margin-bottom: 40px;
}

.text_grid12.category-description .heading-wrapper .description{
    text-align: left;
}

.text_grid12.category-description .heading-wrapper .description ul {
    display: inline-block;
}

.text_grid12.category-description .heading-wrapper:after{
    display: none;
}

.text_grid12.hide-title .heading-wrapper:after{
    display: none;
}

.text_grid12.hide-title .heading-wrapper{
    max-width: 100%;
}

/* Scroll to top */
.scroll-to-top{
    border-radius: 50%;
    border: 1px solid #c9c4c4;
    width: 40px;
    height: 40px;
    line-height: 0;
    background: #f9f9f9;
    bottom: 90px;
    right: 34px;
}

.scroll-to-top .icon{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.scroll-to-top .icon:before{
    content: url("../../images/dexyco_v2021/scroll_to_top.svg");
    display: block;
    width: 12px;
    height: 12px;
}

/* Iframe */
.iframe-wrapper .product-detail-buy-v2 .heading-wrapper .title{
    font-size: 13px;
}

.iframe-wrapper .product-detail-buy-v2 .shop-button-qnt,
.iframe-wrapper .product-detail-buy-v2 .shop-button-qnt-soonSale{
    min-width: auto;
    margin-left: 15px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    box-shadow: none;
    padding-right: 25px;
    padding-left: 45px;
    font-size: 14px;
}

.iframe-wrapper .product-detail-buy-v2 .product-quantity{
    width: 43px;
}

.iframe-wrapper .product-detail-buy-v2 .product-quantity-arrows{
    width: 30px;
}

.iframe-wrapper .product-detail-buy-v2 .shop-button-qnt:before,
.iframe-wrapper .product-detail-buy-v2 .shop-button-qnt-soonSale:before{
    line-height: normal;
    width: 20px;
    min-width: auto;
    font-size: 20px;
    right: auto;
    left: 15px;
    height: 20px;
}

.iframe-wrapper .product-favorite{
    margin-left: 10px;
}

.product-details .iframe-wrapper .product-favorite .icon{
    background: transparent;
    width: 22px;
    height: 21px;
    margin-right: 0;
}

.iframe-wrapper .product-details-info .description.less{
    display: none;
}

.page-landing-v2{
    margin-bottom: 50px;
}

.page-landing-v2 .text_grid12 .heading-wrapper:after{
    display: none;
}

.product-slider .show-list-link-wrapper{
    display: none;
}

.page-landing-v2 .item-product-slider h2{
    text-align: center;
    margin-top: 20px;
}

.page-landing-v2 .text_grid12{
    margin-bottom: 10px;
}

.page-landing-v2 .text_grid12 .description{
    font-size: 20px;
    line-height: 25px;
}

.autor-wrapper{
    display: none;
}

.article-headding-apsolute-position{
    text-shadow: 3px 3px 2px rgb(0 0 0 / 30%);
}

.article-details-content ul li{
    list-style-type: disc;
}

.product-list-slider-with-description .mobile-img {
    display: none;
}

/*FullSlider*/
.fullscreen.loaded {
    max-height: 100vh;
    height:100vh !important;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}


.fullscreen-product-slider > .fscrren img{
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    max-width: 100% !important;
    max-height: inherit !important;
    cursor:move;
    cursor:-webkit-grab;
    cursor:-moz-grab;
    cursor:grab;

}
.fullscreen-product-slider > .fscrren .img-wrapper{
    position: relative;
    width: 100vw;
    height: 100vh;
}

.fullscreen .slick-list{
    width: auto;
}

.product-images-thumbs-vertical-fullscreen {
    position: fixed;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    max-width: 100px;
    min-height:300px;
    z-index:9999;
}

.product-images-thumbs-vertical-fullscreen .item{
    margin:5px 0;
    cursor: pointer;
}

.fcreen-slider-wrapper{
    position: relative;
}
.fcreen-slider-wrapper .slider-navigation-absolute{
    top: 0;
    bottom: 0;
    transform: none;
}
.fcreen-slider-wrapper .slider-navigation-absolute .slider-prev,
.fcreen-slider-wrapper .slider-navigation-absolute .slider-next{
    -webkit-transform: translateX(-50%) rotate(90deg);
    -moz-transform: translateX(-50%) rotate(90deg);
    -ms-transform: translateX(-50%) rotate(90deg);
    -o-transform: translateX(-50%) rotate(90deg);
    transform: translateX(-50%) rotate(90deg);
    left: calc(50% + 10px);
    cursor: pointer;
}
.fcreen-slider-wrapper .slider-navigation-absolute .slider-prev{
    top: -30px;


}
.fcreen-slider-wrapper .slider-navigation-absolute .slider-next{
    bottom: -30px;
    top: auto;
}
.fcreen-slider-wrapper .item.slick-slide.slick-active .img-wrapper{
    position: relative;
}
/*color over img in slider*/
.fcreen-slider-wrapper .item.slick-slide.slick-active .img-wrapper:before {
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #e8c0f2;
    background: #e8c0f2;
    opacity: 0.5;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    display: none;
}

.fcreen-slider-wrapper .item.slick-slide.slick-active:hover .img-wrapper:before,
.fcreen-slider-wrapper .item.slick-current.slick-active .img-wrapper:before {
    opacity: 0;
}
#mousetext {
    position: absolute;
    padding: 0px 10px;
    pointer-events: none;
    display: none;
    font-weight: bold;
}
.product-gallery-wrapper .product-images-thumbs-vertical .item .img-wrapper.video:after{
    content: url("../../images/dexyco_v2021/play_button_2.svg");
    font-family: normal;
    width: 45px;
    height: 45px;
    display: block;
    opacity: 0.8;
}

.product-gallery-wrapper .product-images-thumbs-vertical .item:hover  .img-wrapper.video:after,
.slider.product-main .slider-init > .slick-list > .slick-track .item.video:hover:after{
    opacity: 1;
}

.slider.product-main .slider-init > .slick-list > .slick-track .item.video:after{
    content: url("../../images/dexyco_v2021/play_button_2.svg");
    font-family: normal;
    width: 45px;
    height: 45px;
    display: block;
    opacity: 0.8;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    font-size: 80px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;

    pointer-events: none;
}

.product-listing .list-description .text-wrapper{
    height: auto;
}

.popup-notification-modal .modal-header{
    text-align: left;
    justify-content: left;
}
.modal .store-item .store-item-wrapper .item.title{
    color: #000000 !important;
}
#map-canvas, #stores-map {
    width: 100%;
    height: 100%;
    min-height: 50vh;
}

.product-listing-intro .headding-wrapper{
    max-width: 40%;
}

.page-background-wrapper .page-background{
    position: fixed;
    top: 0;
    left: 0;
    max-width: 100%;
    width: 100%;
    height: 100vh;
    z-index: -1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.cart-products-slider-wrapper {
    opacity: 1 !important;
}

/*.cart_products-slider{*/
/*    margin-top: 50px;*/
/*}*/

.cart-products-slider-wrapper .heading-wrapper h2 {
    font-size: 24px;
    margin-top: 20px;
    text-align: center;
    margin-bottom: 40px;
    text-transform: uppercase;
}

.cart-products-slider-wrapper .heading-wrapper:before{
    content: url(../../images/dexyco_v2021/heading_underline.png);
    position: absolute;
    left: 50%;
    bottom: -20px;
    transform: translateX(-50%);
}

.product-slider .show-list-link-wrapper{
    display: block;
    text-align: center;
    margin-top: -15px;
}

.container-wrapper{
    margin-right: 0;
    margin-left: 0;
}

/*.widget-countdown-slider.active .item.top-left, .widget-countdown-slider.active .item{*/
/*    width: 345px;*/
/*}*/

.not-loged-text{
    margin-bottom: 15px;
}

.user-verify-label{
    margin-top: 15px;
}

.wsmegamenu.menu-level3 > .container > .row {
    width: 100%;
}

.company-info-v1{
    padding-bottom: 35px;
}

.bt-dexy-vp-rs .intro-slider-with-img-and-title{
    display: none;
}


.bt-dexy-vp-rs .action-lowerprice,
.bt-dexy-vp-rs .detail-social-share{
    display: none;
}

.bt-dexy-vp-rs .cart .address-new .form-control {
    pointer-events: none;
}

/*fancy box zoom*/

.fancybox-navigation {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    display: block;
    height: 30px;
    z-index: 999999999;
}

.company-info-v1 .item.item-site-work{
    display: block;
}

/* Landing no title */
.category-landing-no-title .image-text-subitem-slider,
.page-landing .image-text-subitem-slider{
    margin-bottom: 60px;
}

.category-landing-no-title .image-text-subitem-slider .heading-wrapper,
.page-landing .image-text-subitem-slider .heading-wrapper{
    display: none;
}

.category-landing-no-title .text_grid12,
.page-landing .text_grid12{
    margin: 0 auto 40px;
}

.category-landing-no-title .text_grid12.background,
.page-landing .text_grid12.background{
    padding: 45px;
    background: #F7F7F7;
    margin: 0 auto 60px;
    width: calc(100% - 20px);
}

.category-landing-no-title .text_grid12.background .description p,
.page-landing .text_grid12.background .description p {
    font-size: 16px;
    line-height: 22px;
    color: #666666;
}

.category-landing-no-title .text_grid12.background .heading-wrapper,
.page-landing .text_grid12.background .heading-wrapper{
    max-width: 1000px;
    margin-bottom: 0;
}

.category-landing-no-title .text_grid12.background .heading-wrapper .title h2,
.category-landing-no-title .text_grid12 .heading-wrapper .title h2,
.category-landing-no-title .store-accordion .heading-wrapper .title h2,
.page-landing .text_grid12.background .heading-wrapper .title h2,
.page-landing .text_grid12 .heading-wrapper .title h2,
.page-landing .store-accordion .heading-wrapper .title h2{
    margin-bottom: 0;
    font-size: 26px;
}

.category-landing-no-title .text_grid12.background .title,
.category-landing-no-title .text_grid12 .heading-wrapper .title,
.category-landing-no-title .store-accordion .heading-wrapper .title,
.page-landing .text_grid12.background .title,
.page-landing .text_grid12 .heading-wrapper .title,
.page-landing .store-accordion .heading-wrapper .title {
    margin-bottom: 30px;
}

.category-landing-no-title .text_grid12.btn-gift-list.hide-title .heading-wrapper,
.page-landing .text_grid12.btn-gift-list.hide-title .heading-wrapper{
    display: none;
}

.category-landing-no-title .text_grid12.btn-gift-list .title,
.page-landing .text_grid12.btn-gift-list .title{
    margin-bottom: 0;
}

.category-landing-no-title .text_grid12.btn-gift-list .btn-wrapper,
.page-landing .text_grid12.btn-gift-list .btn-wrapper{
    text-align: center;
}

.category-landing-no-title .text_grid12.btn-gift-list .btn-wrapper .btn p,
.page-landing .text_grid12.btn-gift-list .btn-wrapper .btn p{
    display: inline-block;
}

.category-landing-no-title .text_grid12.btn-gift-list .btn-wrapper .btn:before,
.page-landing .text_grid12.btn-gift-list .btn-wrapper .btn:before {
    content: url("../../images/dexyco_v2021/gift_list_btn.svg");
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.page-landing .product-generic-tabs-v2{
    margin: 0 0 60px;
}

/*.category-landing-no-title .text_grid12.background .title:after,*/
/*.category-landing-no-title .text_grid12 .heading-wrapper .title:after,*/
/*.category-landing-no-title .store-accordion .heading-wrapper .title:after,*/
/*.page-landing .text_grid12.background .title:after,*/
/*.page-landing .text_grid12 .heading-wrapper .title:after,*/
/*.page-landing .store-accordion .heading-wrapper .title:after{*/
/*    content: url(../../images/dexyco_v2021/heading_underline.png);*/
/*    position: absolute;*/
/*    left: 50%;*/
/*    bottom: -20px;*/
/*    transform: translateX(-50%);*/
/*}*/

.category-landing-no-title .container-subitem_grid .heading-wrapper,
.category-landing-no-title .store-accordion .heading-wrapper,
.page-landing .container-subitem_grid .heading-wrapper,
.page-landing .store-accordion .heading-wrapper{
    margin-bottom: 45px;
    text-align: center;
}

.category-landing-no-title .container-subitem_grid .heading-wrapper .title h2,
.page-landing .container-subitem_grid .heading-wrapper .title h2{
    font-size: 26px;
    /*text-transform: none;*/
}

/*.category-landing-no-title .container-subitem_grid .heading-wrapper:after,*/
/*.page-landing .container-subitem_grid .heading-wrapper:after{*/
/*    content: url(../../images/dexyco_v2021/heading_underline.png);*/
/*    position: absolute;*/
/*    left: 50%;*/
/*    bottom: -20px;*/
/*    transform: translateX(-50%);*/
/*}*/

.category-landing-no-title .container-subitem_grid .icons-blue .item,
.page-landing .container-subitem_grid .icons-blue .item{
    border: 1px solid #E2E2E2;
    background: #FFFFFF;
    border-radius: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    padding: 35px;
    min-height: 200px;
}

.category-landing-no-title .container-subitem_grid .icons-blue .item .img-wrapper,
.page-landing .container-subitem_grid .icons-blue .item .img-wrapper{
    flex-shrink: 0;
}

.category-landing-no-title .container-subitem_grid .icons-blue .item .content,
.page-landing .container-subitem_grid .icons-blue .item .content{
    padding-left: 30px;
}

.category-landing-no-title .container-subitem_grid .icons-blue .item .title,
.page-landing .container-subitem_grid .icons-blue .item .title{
    color: #000000;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 10px;
}

.category-landing-no-title .container-subitem_grid .icons-blue .item .description p,
.page-landing .container-subitem_grid .icons-blue .item .description p{
    font-size: 14px;
    line-height: 21px;
    color: #666666;
}


.category-landing-no-title .container-subitem_grid .icons-green .item,
.category-landing-no-title .container-subitem_grid .icons-text .item,
.page-landing .container-subitem_grid .icons-green .item,
.page-landing .container-subitem_grid .icons-text .item {
    border: 1px solid #E2E2E2;
    background: #FFFFFF;
    border-radius: 7px;
    margin-bottom: 20px;
    padding: 25px 45px;
}

.category-landing-no-title .grid-4-wrapper.icons-green .img-wrapper,
.category-landing-no-title .grid-3-wrapper.icons-green .img-wrapper,
.category-landing-no-title .grid-4-wrapper.icons-text .img-wrapper,
.category-landing-no-title .grid-3-wrapper.icons-text .img-wrapper,
.page-landing .grid-4-wrapper.icons-green .img-wrapper,
.page-landing .grid-4-wrapper.icons-text .img-wrapper,
.page-landing .grid-3-wrapper.icons-green .img-wrapper,
.page-landing .grid-3-wrapper.icons-text .img-wrapper{
    background: #FFFFFF;
    padding: 0;
    border-radius: 0;
    text-align: center;
    margin-bottom: 15px;
}

.category-landing-no-title .grid-4-wrapper.icons-green .text-wrapper .title,
.category-landing-no-title .grid-3-wrapper.icons-green .text-wrapper .title,
.page-landing .grid-4-wrapper.icons-green .text-wrapper .title,
.page-landing .grid-3-wrapper.icons-green .text-wrapper .title{
    font-size: 18px;
    font-weight: 700;
    color: #Ffffff;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    line-height: 28px;
    text-align: center;
    background: #6BBE7F;
    margin: 0 auto 15px;
    box-shadow: 0 0 0 5px #ABDAB6;
}

.category-landing-no-title .grid-4-wrapper.icons-green .text-wrapper .description,
.category-landing-no-title .grid-3-wrapper.icons-green .text-wrapper .description,
.category-landing-no-title .grid-4-wrapper.icons-text .text-wrapper .description p,
.category-landing-no-title .grid-3-wrapper.icons-text .text-wrapper .description p,
.page-landing .grid-4-wrapper.icons-green .text-wrapper .description,
.page-landing .grid-4-wrapper.icons-text .text-wrapper .description p,
.page-landing .grid-3-wrapper.icons-green .text-wrapper .description,
.page-landing .grid-3-wrapper.icons-text .text-wrapper .description p{
    color: #666666;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    height: 60px;
    overflow: hidden;
}

.category-landing-no-title .grid-4-wrapper.icons-green .text-wrapper .title,
.category-landing-no-title .grid-3-wrapper.icons-green .text-wrapper .title,
.category-landing-no-title .grid-4-wrapper.icons-text .text-wrapper .title,
.category-landing-no-title .grid-3-wrapper.icons-text .text-wrapper .title,
.page-landing .grid-4-wrapper.icons-green .text-wrapper .title,
.page-landing .grid-4-wrapper.icons-text .text-wrapper .title,
.page-landing .grid-3-wrapper.icons-green .text-wrapper .title,
.page-landing .grid-3-wrapper.icons-text .text-wrapper .title {
    font-size: 20px;
    margin-bottom: 10px;
    text-transform: none;
}

.category-landing-no-title .container-subitem_grid .icons-blue .item .link,
.category-landing-no-title .container-subitem_grid .icons-green .item .link,
.category-landing-no-title .container-subitem_grid .icons-text .item .link,
.page-landing .container-subitem_grid .icons-blue .item .link,
.page-landing .container-subitem_grid .icons-blue .item .link,
.page-landing .container-subitem_grid .icons-text .item .link{
    pointer-events: none;
}

.category-landing-no-title .horizontal-image,
.page-landing .horizontal-image{
    margin-bottom: 60px;
}

.category-landing-no-title .container-subitem_grid .container,
.page-landing .container-subitem_grid .container {
    padding: 0;
}

.ckeditor-acordian.acordian-items-wrapper .item{
    border-bottom: 1px solid #F1F1F1;
}

.ckeditor-acordian.acordian-items-wrapper .item.active{
    border-bottom: 1px solid #ED1C24;
    background: #F9F9F9;
}

.ckeditor-acordian.acordian-items-wrapper .item .title{
    position: static;
    display: block;
    width: 100%;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    text-transform: none;
    color: #666666;
    padding: 16px 40px 16px 20px;
    background: transparent;
    transition: color 0.4s ease-in-out;
}

.ckeditor-acordian.acordian-items-wrapper .item.active .title{
    color: #ED1C24;
}

.ckeditor-acordian.acordian-items-wrapper .item.active .content{
    padding: 0 40px 16px 20px;
    color: #666666;
}

.ckeditor-acordian.acordian-items-wrapper .item .title:before{
    width: 12px;
    right: 15px;
}

.product-slider.item-product-slider .show-list-link-wrapper {
    display: none;
}

/*  Novi header */

/*.wsmenu>.wsmenu-list>li.has-img {*/
/*    margin-left: 2vw;*/
/*}*/

/*.wsmenu>.wsmenu-list>li.has-img > a {*/
/*    position: relative;*/
/*    width: 10vw;*/
/*    display: flex;*/
/*    justify-content: center;*/
/*}*/

/*.wsmenu>.wsmenu-list>li.has-img > a > img.highlight-bg {*/
/*    position: absolute;*/
/*    width: 100%;*/
/*    height: calc(5vh + 50px);*/
/*    bottom: -22px;*/
/*}*/

/*.wsmainfull {*/
/*    !*background-image: url('../../../../nbshop5_dexyco_v2021/_static/images/core/dexy_heder.jpg');*!*/
/*    background-image: url('../../../../nbshop5_dexyco_v2021/_static/images/core/header_d_t.jpg');*/
/*    background-size: cover;*/
/*    background-position: center;*/
/*    border-bottom: none;*/
/*}*/

/*.handlines-sldier {*/
/*    !*background-image: url('../../../../nbshop5_dexyco_v2021/_static/images/core/01_dexy_heder.jpg');*!*/
/*    background-image: url('../../../../nbshop5_dexyco_v2021/_static/images/core/header_d_b.jpg');*/
/*    background-size: cover;*/
/*    background-position: center;*/
/*}*/

.handlines-sldier .item .btn,
.handlines-sldier a {
    color: #000000;
}

/* Item counter */
.landing-item-wrapper .item-counter .heading-wrapper.heading-wrapper-bordered .title,
.landing-page-generic .item-counter .heading-wrapper.heading-wrapper-bordered .title{
    font-size: 60px;
    line-height: 68px;
    font-weight: 700;
    margin-bottom: 55px;
    padding: 0 50px;
}

.landing-item-wrapper .item-counter .heading-wrapper.heading-wrapper-bordered .description,
.landing-page-generic .item-counter .heading-wrapper.heading-wrapper-bordered .description{
    font-size: 60px;
    line-height: 68px;
    font-weight: 700;
    margin-bottom: 55px;
    padding: 0 50px;
}

.landing-item-wrapper .item-counter,
.landing-page-generic .item-counter{
    text-align: center;
    height: calc(100vh - 235px);
}

.landing-item-wrapper .items-grid-image img,
.landing-page-generic .items-grid-image img{
    height: calc(100vh - 235px);
}

.landing-item-wrapper .item-counter .img-wrapper.image-mobile,
.landing-page-generic .item-counter .img-wrapper.image-mobile{
    display: inline-block;
    margin: 40px auto;
}

.landing-item-wrapper .item-counter-in-grid-with-image .col-sm-6,
.landing-page-generic .item-counter-in-grid-with-image .col-sm-6{
    padding: 0;
}

.item-countdown-wrapper .headline{
    display: none;
}

.item-countdown-wrapper .counter{
    background: #ffffff;
    border-radius: 30px;
    padding: 55px 55px;
    display: inline-block;
    width: 580px;
    margin: 0 auto;
    position: relative;
}

.item-countdown-wrapper .counter:before{
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -65px;
    background: url('../../../../nbshop5_dexyco_v2021/_static/images/core/satic.png');
    width: 123px;
    height: 130px;
}

.item-countdown-wrapper .counter .item-countdown{
    display: inline-block;
}

.item-countdown-wrapper .counter .item-countdown{
    font-size: 60px;
    margin: 0 20px;
    font-weight: 700;
    color: #2DA44A;
}

.item-countdown-wrapper .counter .item-countdown.item-days{
    color: #ed1c24;
}

.item-countdown-wrapper .counter .item-countdown.item-seconds{
    width: 64px;
}

.item-countdown-wrapper .counter .item-countdown span{
    display: flex;
    flex-wrap: wrap-reverse;
    flex-direction: column-reverse;
}

.item-countdown-wrapper .counter .item-countdown em{
    font-size: 18px;
    text-transform: none;
    margin-bottom: 20px;
    font-style: normal;
}

/* New cart */
.popup-sizes-wrapper {
    position: absolute;
    height: auto;
    max-width: 300px;
    width: 250px;
    background: #ffffff;
    padding: 10px;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    box-shadow: 0 5px 15px rgb(0 0 0 / 50%);
    display: none;
    min-height: 110px;
    z-index: 11;
}

.popup-sizes-wrapper.active{
    display: block;
}
.popup-sizes-wrapper .sizes-wrapper .item{
    display: inline-block;
    min-width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 11px;
    border: 1px solid #d9d9d9;
    text-align: center;
    cursor: pointer;
    margin-bottom: 3px;
}

.popup-sizes-wrapper .sizes-wrapper {
    max-height: 100px;
    overflow: auto;
}

.popup-sizes-wrapper .sizes-wrapper .item.disabled{
    color: #d9d9d9;
    background: #fff;
    border-color: #d9d9d9;
}

.popup-sizes-wrapper .sizes-wrapper .item:not(.disabled):hover{
    border: 1px solid #000000;
}

.popup-sizes-wrapper .sizes-wrapper .item:not(.disabled):hover{
    border: 1px solid #ED1C24;
}
.popup-sizes-wrapper .sizes-wrapper .item span{
    color: #000000;
}
.popup-sizes-wrapper .sizes-wrapper .item.active-size{
    color: #ffffff;
    background: #ED1C24;
    border-color: #ED1C24;
}
.popup-sizes-wrapper .sizes-wrapper .item.active-size span{
    color:#ffffff;
}
.popup-sizes-wrapper .sizes-wrapper {
    max-height: 100px;
    overflow: auto;
}
.cart-products-wrapper-onepage .product-item-size > span{
    cursor: pointer;
}
.popup-sizes-wrapper .sizes-wrapper .item.disabled{
    color: #d9d9d9;
    background: #fff;
    border-color: #d9d9d9;
    opacity: 0.5;
    cursor: not-allowed;
}

.cart-product .product-item-code > span{
    display: none;
}

.change-cart-size{
    text-decoration: underline;
}

.cart .customerss-btn-wrapper .btn-default{
    padding: 0 10px;
    font-size: 13px;
}
.cart .customerss-btn-wrapper .btn-default:hover,
.cart .customerss-btn-wrapper .btn-default:active,
.cart .customerss-btn-wrapper .btn-default:focus,
.cart .customerss-btn-wrapper .btn-default:focus:active{
    box-shadow: none;
}
.cart .customerss-btn-wrapper .btn-default.active{
    background: #F7F7F7;
}

.buttons-wrapper-customerss {
    margin: 0 0 30px;
}

.eltoggle{
    display: none;
}

.ncx-adress > div{
    display: flex;
}

.ncx-adress > div .no-registration{
    max-width: 66.666667%;
}

.ncx-adress > div .no-registration > *{
    max-width: 100%;
}

.cart-order-options .naturalPerson{
    /*display: flex;*/
    width: 100%;
}
.register-benefits-wrapper li{
    list-style: none;
    padding-left: 10px;
    padding-bottom: 10px;
}
.register-benefits-wrapper li:before{
    content: '';
    background: url(../../images/dexyco_v2021/list-checkbox.png) no-repeat;
    display: block;
    position: absolute;
    top: 5px;
    left: -20px;
    width: 17px;
    height: 17px;
}

.cart.cascade-cart .ncx-block .delivery-options .iradio_flat,
.cart.cascade-cart .ncx-v2 .delivery-options .iradio_flat{
    background: #ffffff;
    border-color: #e2e2e2;
}

.cart.cascade-cart .ncx-block .delivery-options .iradio_flat.checked,
.cart.cascade-cart .ncx-v2 .delivery-options .iradio_flat.checked{
    background: #ED1C24;
    border-color: #ED1C24;
}

.cascade-cart .cart-carrier-and-payment .delivery-options li:hover .iradio_flat{
    background: #ffffff;
    border-color: #ED1C24;
}

.cascade-cart .cart-carrier-and-payment .payment-li.active .delivery-option-text .btn.btn-small{
    color: #ffffff;
}

.cart.cascade-cart .ncx-block .delivery-options .iradio_flat,
.cart.cascade-cart .ncx-v2 .delivery-options .iradio_flat{
    border-width: 1px;
    top: 40px;
}
/*.cart-steps-ncx .ncx-v2 .delivery-option-text .show-more-wrapper{*/
/*    opacity: 0.5;*/
/*}*/

.ncx-v2 .delivery-option-text .delivery-option-name{
    font-weight: 600;
    color: #666666;
}
.delivery-option-text{
    flex: 0 0 100%;
    /*max-width: 100%;*/
}
.delivery-option-text.bank{
    flex: 0 0 90%;
    max-width: 90%;
}

.delivery-option-text strong{
    font-weight: 600;
}

.ncx-v2 .payment-li{
    padding-left: 15px;
}
.ncx-v2 .carierItem{
    padding-left: 10px;
}
.ncx-v2 .delivery-option-short-description{
    margin-top: 0;
}


.cart-step .sum-table-content .confirm-bank{
    overflow-x: auto;
}

.ncx-v2 .delivery-option-text > *{
    font-size: 14px;
    font-weight: 500;
    text-align: left;
    color: #666666;
    line-height: 25px;
}

.ncx-v2 .delivery-option-text > .time-delivery{
    text-align: right;
}

.cart-step .carrier-wrapper .heading-wrapper:not(.heading-underlined),
.cart-step .cart-payment-wrapper .heading-wrapper:not(.heading-underlined){
    display: none;
}

.cart-step .carrier-wrapper .heading-wrapper,
.cart-step .cart-payment-wrapper .heading-wrapper{
    border-bottom: 1px solid #e2e2e2;
    /*border-bottom: 0;*/
}

.cart-carrier-and-payment  .message-cart-wrapper{
    margin-top: 10px;
    line-height: 1.2;
}

.delivery-options li:hover{
    background: transparent;
    border-radius: 0;
}

.cart-order-options .legalEntity{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.register-benefits-wrapper .btn-register{
    margin-bottom: 20px;
}

.register-benefits .title-wrapper h3{
    margin-bottom: 38px;
}


.modal.modal-store .content-info-bubble.store-popup .title{
    color: #000000 !important;
}


.product-listing-intro .title{
    margin-bottom: 10px;
}

.product-listing-intro .title span {
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 700;
    line-height: 34px;
    color: #1e1e1e;
}

.order-tickets-view-v1 .card-name{
    font-weight: 600;
}
.order-tickets-view-v1 .card-name{
    text-align: right;
    text-decoration: underline;
}
.order-tickets-view-v1 .card-value{
    text-align: right;
    font-weight: 600;
}
.order-tickets-view-v1 .item{
    margin-bottom: 20px;
}

/*.cart-order-options.registrated .col-xs-12.col-sm-12{*/
/*    margin: auto;*/
/*}*/
.address-registrated .form-announce{
    display: none;
}
.register-benefits-wrapper .btn-register:hover,
.register-benefits-wrapper .btn-register{
    background: #fff;
    color: #23953F;
    border: 1px solid #23953F;
    padding: 0 10px;
}

.cart-order-options .cart-description{
    /*margin-bottom: 0;*/
    /*padding-left: 10px;*/
}

.ncx-v2.cart-step{
    margin-top: 0;
}
.cart-steps-ncx .cart-step{
    margin-top: 20px;
}

.cart-steps-ncx .confirm-bank .confirm-info{
    background: #D5EDDB;
    padding: 15px;
}
.cart-steps-ncx .confirm-bank .confirm-info p{
    color: #2DA44A;
    font-size: 16px;
    font-weight: 500;
}

.cart-steps-ncx #order_cart_content .cart-table .btn{
    box-shadow: none;
}

.confirm-bank .btn-wrapper a{
    margin-top: 20px;
    margin-left: 10px;
}

.cascade-cart .table-responsive .cart-table{
    margin-bottom: 0;
}

.slider.landing-main-slider .item .text-wrapper .title{
    color: #1e1e1e;
    font-size: 20px;
    font-weight: 400;
    line-height: 23px;
    text-transform: none;
}

.packaging-info-wrapper {
    /*display: flex;*/
    /*margin-left: 0;*/
    border: 1px solid #e2e2e2;
    padding: 10px 15px;
    font-weight: 400;
    color: #333333;
    width: fit-content;
    display: inline-block;
    margin-left: 20px;
    border-radius: 4px;
}

.packaging-info-wrapper .text {
    margin-right: 10px;
    display: inline-block;
}

.packaging-info-wrapper span{
    font-weight: 500;
    color: #333333;
}
.cart-select-sorce{
    display: none;
}

/* Add to gift list */

.bt-dexy-ba .add-to-lift-list {
    display: none;
}

.add-to-lift-list {
    background: #FFF4E9;
    display: inline-block;
    border-radius: 4px;
    padding: 10px 15px;
    margin-bottom: 30px;
}

.add-to-lift-list a {
    display: flex;
    justify-content: center;
    font-size: 14px;
    color: #333333;
}

.add-to-lift-list .icon{
    margin-right: 10px;
}

.add-to-lift-list .icon:before {
    content: url('../../../_static/images/dexyco_v2021/gift_list.svg');
    display: block;
    height: 17px;
    width: 17px;
}

/* Gift list modal */
#shopping_list_modal .modal-title{
    font-size: 18px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 700;
}

.product .item .bottom-btn-wrapper.bottom-btn-wrapper-shopping,
.product .item .bottom-btn-wrapper-shopped{
    display: block;
    margin: 10px 0;
    opacity: 1;
}

.product .item .bottom-btn-wrapper.bottom-btn-wrapper-shopping a{
    color: #2648C3;
    border: 1px solid #2648C3;
    height: 40px;
    line-height: 40px;
    width: 100%;
    box-shadow: none;
    padding: 0 20px;
}

.product .item .bottom-btn-wrapper.bottom-btn-wrapper-shopping a:before{
    content: url("../../images/dexyco_v2021/bluePlus.svg");
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
    line-height: 39px;
}

.product .item .bottom-btn-wrapper.bottom-btn-wrapper-shopping a:hover,
.product .item .bottom-btn-wrapper.bottom-btn-wrapper-shopping a:focus{
    color: #ffffff;
    background: #2648C3;
}
.product .item .bottom-btn-wrapper.bottom-btn-wrapper-shopping a:hover:before{
    content: url("../../images/dexyco_v2021/whitePlus.svg");
}

.product .item .bottom-btn-wrapper-shopped a{
    color: #DA1B22;
    border: 1px solid #DA1B22;
    height: 40px;
    line-height: 40px;
    width: 100%;
    box-shadow: none;
    padding: 0 20px;
}

.product .item .bottom-btn-wrapper-shopped a:before{
    content: url("../../images/dexyco_v2021/red_remove.svg");
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
    line-height: 39px;
}

.product .item .bottom-btn-wrapper-shopped a:hover,
.product .item .bottom-btn-wrapper-shopped a:focus{
    color: #ffffff;
    background: #DA1B22;
}
.product .item .bottom-btn-wrapper-shopped a:hover:before{
    content: url("../../images/dexyco_v2021/whiteRemove.svg");
}

.product .item .bottom-btn-wrapper-shopped a.btn-shopped,
.product .item .bottom-btn-wrapper-shopped a.btn-shopped:hover {
    font-size: 15px;
    text-transform: uppercase;
    padding: 0;
    height: auto;
    line-height: 40px;
    color: #000000;
    border: none;
    display: block;
    box-shadow: none;
    background: transparent;
}

.product .item .bottom-btn-wrapper-shopped a.btn-shopped:before{
    display: none;
}

.product.product-slider-shoppinglist .item .text-wrapper{
    height: 235px;
}

.shop-list-group .action-buttons a.icon{
    font-weight: 500;
}

.shop-list-group .action-buttons a.fa-envelope {
    display: none;
}

.shop-list-group .action-buttons a:last-child {
    display: none;
}

/* Home brands slider */
.home-brands-slider .item{
    margin: 0 10px;
}
.home-brands-slider .item .img-wrapper{
    padding: 3px;
}
.home-brands-slider .slick-list{
    margin: 0 -10px;
}
/*.home-brands-slider .text-wrapper,*/
.home-brands-slider .button-wrapper{
    display: none;
}
.home-brands-slider .text-wrapper{
    padding: 10px;
    display: none;
}
.home-brands-slider .text-wrapper .title{
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    font-weight: 500;
    display: block;
}
.home-brands-slider .item .img-wrapper:hover{
    background-image: linear-gradient(90deg, #2da44a 50%, transparent 50%), linear-gradient(90deg, #2da44a 50%, transparent 50%), linear-gradient(0deg, #2da44a 50%, transparent 50%), linear-gradient(0deg, #2da44a 50%, transparent 50%);
    background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
    background-size: 15px 4px, 16px 4px, 4px 15px, 4px 15px;
    background-position: left top, right bottom, left bottom, right top;
    animation: border-dance 1s infinite linear;
}
.home-brands-slider .slider-navigation-absolute{
    top: calc(50%);
    width: calc(100% + 40px);
    left: -20px;
}
.home-brands-slider .slider-navigation-absolute .slider-prev .icon:before,
.home-brands-slider .slider-navigation-absolute .slider-next .icon:before{
    width: 35px;
    height: 35px;
}

/* Item with subitems slider */
.item-with-subitems-slider .item .img-wrapper{
    padding: 3px;
}
.item-with-subitems-slider .item .img-wrapper:hover{
    background-image: linear-gradient(90deg, #2da44a 50%, transparent 50%), linear-gradient(90deg, #2da44a 50%, transparent 50%), linear-gradient(0deg, #2da44a 50%, transparent 50%), linear-gradient(0deg, #2da44a 50%, transparent 50%);
    background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
    background-size: 15px 4px, 16px 4px, 4px 15px, 4px 15px;
    background-position: left top, right bottom, left bottom, right top;
    animation: border-dance 1s infinite linear;
}

.item-countdown-fixed{
    position: relative;
    bottom: 0;
    left: 0;
    transform: none;
    z-index: 9;
    margin: 0 auto;
    margin-bottom: 70px;
}

.item-with-subitems-slider .slider-init {
    opacity: 0;
    /*max-height: 165px;*/
    overflow-y: hidden;
}

.item-with-subitems-slider .slider-init.slick-initialized {
    opacity: 1;
}

/* ======== Joolz landing ========= */

.items-generic .text_grid12 .heading-wrapper {
    margin-bottom: 45px;
}

.items-generic .heading-wrapper .title {
    margin-top: 35px;
}

.items-generic .heading-wrapper .title > h1,
.items-generic .heading-wrapper .title > h2 {
    font-size: 26px;
    line-height: 31px;
    color: #1E1E1E;
    text-transform: uppercase;
    margin-bottom: 0;
}

.items-generic .container-subitem_grid .img-wrapper .mob-img {
    display: none;
}

.grid-3-wrapper .img-wrapper .mob-img {
    display: none;
}

/* Glavni banner */

.items-generic .horizontal-image-wrapper {
    padding-left: 0;
    padding-right: 0;
}

.items-generic .col-xs-12.col-sm-12 {
    padding-left: 0;
    padding-right: 0;
}

.items-generic .horizontal-image-wrapper .horizontal-image img {
    width: 100%;
}

.items-generic .banner-centered-text .img-wrapper img {
    width: 100%;
}

.items-generic .horizontal-image-wrapper .horizontal-image .text-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.items-generic .horizontal-image-wrapper .horizontal-image .text-wrapper .title {
    font-size: 38px;
    line-height: 46px;
    text-align: center;
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: bold;
    text-shadow: 0 3px 5px #000000;
    width: 561px;
    margin-bottom: 35px;
}

.items-generic .horizontal-image-wrapper .horizontal-image .text-wrapper .short-description {
    display: none;
}

.items-generic .horizontal-image-wrapper .horizontal-image .text-wrapper .button-wrapper {
    text-align: center;
}

.items-generic .horizontal-image-wrapper .horizontal-image .text-wrapper .button-wrapper .btn {
    background-color: #E81C24;
    font-size: 16px;
    color: #FFFFFF;
    text-shadow: 0 3px 6px #00000029;
    height: auto;
    padding: 5px 50px;
}

.items-generic .horizontal-image-wrapper .horizontal-image .text-wrapper .button-wrapper .btn:hover {
    box-shadow: 5px 5px 10px 0 rgba(232,28,36, 0.6);
}

.items-generic .horizontal-image {
    margin-bottom: 0;
}

.items-generic .banner-centered-text {
    margin: 0;
}

.items-generic .banner-centered-text .content {
    position: absolute;
    top: 15%;
    right: 16%;
    width: auto;
    transform: unset;
}

.items-generic .banner-centered-text .content .title {
    font-size: 38px;
    line-height: 46px;
    text-align: left;
    color: #FFFFFF;
    text-transform: initial;
    font-weight: bold;
    width: 561px;
    margin-bottom: 20px;
    text-shadow: unset;
}

.items-generic .banner-centered-text .content .subtitle {
    display: none;
}

.items-generic .banner-centered-text .content .description {
    color: #FFFFFF;
    font-size: 14px;
    line-height: 1.6;
}

.items-generic .banner-centered-text .content .btn-wrapper {
    text-align: left;
    margin-top: 30px;
}

.items-generic .banner-centered-text .content .btn-wrapper .btn {
    background-color: #6E92B5;
    padding: 5px 50px;
    height: auto;
}

.items-generic .banner-centered-text .content .btn-wrapper .btn:hover,
.items-generic .banner-centered-text .content .btn-wrapper .btn:focus,
.items-generic .banner-centered-text .content .btn-wrapper .btn:active {
    -webkit-box-shadow: 5px 5px 10px 0 rgba(110,146,181, 0.6);
    -moz-box-shadow: 5px 5px 10px 0 rgba(110,146,181, 0.6);
    box-shadow: 5px 5px 10px 0 rgba(110,146,181, 0.6);
}

/* KATEGORIJE */

.items-generic .container-subitem-grid-text-below-image.grid-3-wrapper {
    padding: 0 40px;
}

.items-generic .container-subitem-grid-text-below-image.grid-3-wrapper .heading-wrapper .title {
    margin-bottom: 15px;
}

.items-generic .container-subitem-grid-text-below-image.grid-3-wrapper .item .img-wrapper .main-img img {
    width: 100%;
    border-radius: 0;
}

.items-generic .container-subitem-grid-text-below-image .content {
    height: 70px;
    border: 1px solid #DBDBDB;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.items-generic .container-subitem-grid-text-below-image.grid-3-wrapper .content .text-wrapper .title {
    display: none;
}

.items-generic .container-subitem-grid-text-below-image.grid-3-wrapper .content .link {
    font-size: 20px;
    line-height: 30px;
    color: #1B1B1B;
    margin: 0;
    font-weight: 500;
}

.items-generic .container-subitem-grid-text-below-image.grid-3-wrapper .item:hover .content .link {
    color: #E81C24;
    font-size: 20px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

/* CIRCLE SLIDER */

.container-fluid.landing-bg .items-generic .container {
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
}

.items-generic .circle-slider-landing.item-subitem-slider .item {
    transform: translateX(-50%);
}

.items-generic .circle-slider-landing.item-subitem-slider .heading-wrapper {
    display: flex;
    flex-direction: column-reverse;
}

.items-generic .circle-slider-landing.item-subitem-slider .heading-wrapper .title {
    font-size: 50px;
    line-height: 57px;
    text-align: center;
    font-weight: bold;
    color: #1E1E1E;
    margin: 0 auto 40px;
    text-transform: uppercase;
    width: 25%;
}

.items-generic .circle-slider-landing.item-subitem-slider .heading-wrapper .description {
    font-size: 21px;
    line-height: 24px;
    text-align: center;
    color: #666666;
    margin-bottom: 20px;
}

.items-generic .circle-slider-landing.item-subitem-slider .item img {
    background: unset;
    border: none;
    border-radius: unset;
    padding: 0;
}

.items-generic .circle-slider-landing.item-subitem-slider .item .title-wrapper {
    border: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    width: 80%;
}

.items-generic .circle-slider-landing.item-subitem-slider .item .title-wrapper .title {
    font-size: 24px;
    line-height: 25px;
    font-weight: bold;
    color: #000000;
}

/* Baner */

.items-generic .container-subitem_grid {
    margin-bottom: 55px;
}

/* Proizvodi */

.items-generic .product-slider.item-product-slider {
    margin-bottom: 85px;
}

.items-generic .item-product-slider .heading-wrapper .title {
    margin: 35px 0;
}

.items-generic .item-product-slider.product-slider > .slider-navigation-absolute {
    top: 50%;
}

.items-generic .item-product-slider .heading-wrapper .title > h2 {
    text-align: center;
    text-transform: uppercase;
}

.items-generic .product.product-slider .item .text-wrapper .title a {
    font-size: 14px;
    text-transform: uppercase;
}

.items-generic .product .item .text-wrapper .category-wrapper a, .product .item .text-wrapper .category-wrapper span {
    font-size: 10px;
}

.items-generic .product .item .text-wrapper .prices-wrapper .current-price {
    font-size: 18px;
}

.items-generic .product .item .quick-buy-color-size-btn {
    background-color: #2DA44A;
    font-size: 13px;
}

/* RODITELJSTVO JE SUPERMOĆ */

.container-subitem_grid {
    text-align: center;
}

.container-subitem_grid .grid-4-wrapper, .grid-3-wrapper {
    margin: 0 0 55px;
}

.container-subitem_grid .grid-3-wrapper .heading-wrapper .title > h2{
    font-size: 26px;
    line-height: 31px;
    color: #1E1E1E;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.container-subitem_grid .grid-3-wrapper .heading-wrapper .description p {
    font-size: 16px;
    line-height: 31px;
    color: #666666;
    text-align: center;
}

.container-subitem_grid .grid-4-wrapper .img-wrapper, .grid-3-wrapper .img-wrapper {
    background: unset;
    border-radius: unset;
    padding: 0;
    margin-top: 20px;
}

.container-subitem_grid .grid-3-wrapper .content .text-wrapper .title {
    font-size: 14px;
    line-height: 23px;
    color: #000000;
    font-weight: bold;
}

.container-subitem_grid .grid-3-wrapper .content .text-wrapper .description > p {
    font-size: 14px;
    line-height: 23px;
    color: #666666;
}

.container-subitem_grid .category-list-grid .item .img-wrapper:hover, .grid-2-wrapper .img-wrapper:hover, .grid-4-wrapper .img-wrapper:hover, .grid-3-wrapper .img-wrapper:hover {
    background-image: none;
}

.items-generic .circle-slider .heading-wrapper .title {
    margin-top: 0;
}
/* free delivery mini cart */
.info-until-free-delivery-mini-cart .title {
    display: flex;
    justify-content: space-between;
    color: #2DA44A;
    font-weight: 500;
}

.user-with-dropdown .login-dropdown.active .nav-simple .item.item-user-vip{
    display: block;
}

.profile-loyalty-purchases .panel .panel-toggle .icon::before{
    content: url(../../../_static/images/dexyco_v2021/arrow_down.svg);
    display: inline-block;
    width: 12px;
}

.profile-loyalty-purchases .panel .panel-toggle:not(.collapsed) .icon::before{
    content: url(../../../_static/images/dexyco_v2021/arrow_down.svg);
    line-height: 14px;
    transform: rotate(180deg);
    display: inline-block;
    vertical-align: middle;
}



.loyalty-card .dl-horizontal dt{
    width: 220px;
    color: #666666;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 20px;
}

.loyalty-card .dl-horizontal,
.loyalty-card .dl-horizontal dd{
    font-size: 15px;
    font-weight: 400;
}

.barcode-wrapper .code-text{
    color: #666666;
    font-size: 15px;
    margin-bottom: 20px;
}

.barcode-wrapper .img-wrapper{
    margin-bottom: 20px;
}

.barcode-wrapper .img-wrapper img{
    height: 80px;
}

.barcode-wrapper .title{
    color: #666666;
    font-size: 12px;
}

.loyalty-card .loyalty-ticket-item{
    border-bottom: 1px solid #F1F1F2;
    padding: 20px 0;
}

#cart_insert_ticket_spotlight_loyalty,
#cart_remove_ticket_spotlight_loyalty,
#btn_apply_loyalty_points_spotlight_loyalty_points{
    display: none;
}

#cart_insert_ticket_nbcrm_loyalty,
#cart_remove_ticket_nbcrm_loyalty,
#btn_apply_loyalty_points_nbcrm_loyalty_points{
    display: none;
}

.show-benefits{
    margin-bottom: 30px;
}

.cart-order-options .cart-description .table-responsive{
    max-height: 275px;
}

.cart-order-options .cart-description .table-responsive .btn {
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
    border-radius: 4px;
    min-width: 120px;
}

.cart-order-options .cart-description .table-responsive .btn.cancel-use-benefit{
    border: 1px solid #E51C24;
    background: #ffffff;
    color: #E51C24;
}
.cart-order-options .form-control{
    border-radius: 0;
}

.cart-order-options .ticket-tab-desription{
    padding-left: 20px;
}

.profile-loyalty-purchases-form{
    max-width: 800px;
}

.modal-ticket .modal-header .modal-title{
    color: #ffffff;
    margin-bottom: 0;
    text-transform: uppercase;
}

.modal-ticket .lists-tabs {
    margin-bottom: 20px;
}
.modal-ticket .ticket-item .btn-wrapper{
    margin-bottom: 20px;
    margin-top: 20px;
}

.ticket-item .modal-headline {
    margin-bottom: 20px;
}

.uc-loyalty_card .fancybox-is-open .fancybox-bg{
    opacity:1;
    background:#ffffff;
}

.terms-conditions-wrapper .validation-errors-list{
    bottom: 15px;
    right: 75px;
}

#registration_modal .terms-conditions-wrapper .validation-errors-list{
    right: 0;
}

/* Modal after add to cart */
.modal-after-add-to-cart .modal-dialog{
    margin: 7% auto;
}

.modal-after-add-to-cart .modal-body{
    padding: 0 10px 20px;
}

.modal-after-add-to-cart .modal-header{
    background: #ffffff;
    justify-content: flex-start;
}

.modal.modal-after-add-to-cart .modal-header .title {
    color: #000000 !important;
    padding-left: 30px;
}

.modal.modal-after-add-to-cart .modal-header .title:before{
    content: url("../../../_static/images/dexyco_v2021/check.svg");
    left: 0;
}

.modal.modal-after-add-to-cart .close {
    color: #000000;
}

.product-added-to-cart .item .img-wrapper{
    border: 1px solid #dedede;
    padding: 0;
}

.product-added-to-cart .item .text-wrapper .title{
    padding: 0;
    width: 77%;
    text-align: left;
}

.product-added-to-cart .item .text-wrapper .title a{
    font-weight: 400;
}

.product-added-to-cart .item .text-wrapper .prices-wrapper{
    text-align: left;
    height:  auto;
    margin-bottom: 20px;
}

.product-added-to-cart .item .text-wrapper .buttons .btn {
    background: #2DA44A;
}

.product-added-to-cart .item .text-wrapper .buttons .btn-close-modal .btn {
    background: #ffffff;
    border: 1px solid #2DA44A;
    color: #2DA44A;
}

.product-added-to-cart .item .text-wrapper{
    margin: 0;
}

.after-add-to-cart{
    margin-bottom: 0;
    padding: 0 30px;
}

#modal_after_add_to_cart .product-slider > .slider-navigation-absolute {
    width: calc(100% - 20px);
    left: 10px;
}


.product-slider.after-add-to-cart > .slider-init > .slick-list{
    margin-bottom: -78px;
}


.product.after-add-to-cart .item .text-wrapper .title a{
    font-size: 13px;
    text-align: center;
}

.after-add-to-cart .product-item .prices-wrapper .price-discount{
    display: none;
}

.product .item .quick-buy-color-size-btn{
    min-width: 190px;
    padding: 0 5px;
    font-size: 14px;
}

.product .item .text-wrapper .product-shortname{
    display: none;
}

.b2b-users .user-with-dropdown .login-dropdown.active .nav-simple .item.item-user-vip{
    display: none;
}
.profile-loyalty-benefits .item-number,
.profile-loyalty-coupons .item-number{
    display: none;
}

.home_video_fullwidth_v1-slider h2 {
    text-align: center;
    text-transform: uppercase;
}

/* stranica status porudzbine */

.package-tracking {
    padding: 40px 10px;
}

.col-md-push-2 {
    left: 16.666667%;
}

.view-order-status-form-wrapper .form-button-wrapper {
    display: flex;
    align-items: flex-end;

}
.view-order-status-form .form-group{
    margin-bottom: 0;
}
.view-order-status-form .form-group.check-wrapper{
    margin-bottom: 20px;
}

.view-order-status-wrapper .heading-wrapper {
    margin-bottom: 40px;
}


.pacage-vertical-panel .pan-block .panel-heading{
    padding: 10px;
}

.pacage-vertical-panel .pan-block .panel-heading h4 {
    margin-bottom: 0;
}

.pacage-vertical-panel .pan-block .panel-toggle:not(.collapsed) .tab-title-wrapper i {
    transform: rotate(0deg);
    transition: background-color 0.4s ease-in-out;
    top: unset;
    bottom: 30px;
    right: 20px;
}

.pacage-vertical-panel .pan-block .panel-toggle.collapsed .tab-title-wrapper .icon {
    transform: rotate(180deg);
    transition: background-color 0.4s ease-in-out;
    right: 20px;
    top: 35px;
}

.pacage-vertical-panel .pan-block .tab-title-wrapper i:before {
    content: url("../../../_static/images/dexyco_v2021/arrow_down.svg");
    display: block;
    width: 12px;
    height: 6px;
}

.package-tracking.view-order-status-wrapper table th{
    border-bottom: 2px solid #23953F;
}

.package-tracking #tab_paketomat .info-text a,
.package-tracking #tab_paketomat .info-text p,
.package-tracking #tab_paketomat .info-text li,
.pacage-vertical-panel .pan-block .panel-heading:hover i.icon-rotate-90,
.package-tracking #tab_paketomat .info-text,
.pacage-vertical-panel .pan-block .tab-title-wrapper .title{
    color: #23953F;
}

/* Comments */

.like-dislike {
    display: block;
}

.comments-two .label-info{
    display: none;
}
.back-stars i.fa-star{
    content: url("../../../_static/images/dexyco_v2021/front-star.svg");
}
.front-stars i.fa-star{
    content: url("../../../_static/images/dexyco_v2021/back-star.svg");
}

.back-stars{
    display: flex;
    gap: 8px;
    width: 100px;
}
.front-stars{
    display: flex;
    gap: 8px;
    position: absolute;
    top: 0;
    overflow: hidden;
}
.rate-wrapper{
    display: inline-block;
}
#rateYo{
    padding: 0;
    height: auto;
}



/* ======== odeca landing =========*/

.uc-odeca-landing-novo .items-generic,
.uc-obuca-landing-novo .items-generic {
    margin-top: 50px;
}

.uc-odeca-landing-novo .items-generic .container-subitem-grid-text-below-image.grid-3-wrapper .item .img-wrapper .main-img img {
    border-radius: unset;
}


.items-generic img {
    margin: auto;
}

.items-generic .slider.landing-main-slider .slider-arrows {
    opacity: unset;
}

.items-generic .slider.landing-main-slider:hover .slider-arrows {
    opacity: unset;
    padding: unset;
}

.items-generic .simple-main-slider .slider-navigation-absolute .slider-prev, .landing-main-slider .slider-navigation-absolute .slider-prev {
    left: 28px
}

.items-generic .simple-main-slider .slider-navigation-absolute .slider-next, .landing-main-slider .slider-navigation-absolute .slider-next {
    right: 28px;
}

.items-generic .landing-main-slider .content {
    display: none;
}

.items-generic .slider.landing-main-slider .slick-dots {
    bottom: -10px;
}

/* kategorije*/

.items-generic .container-subitem-grid-text-below-image.grid-3-wrapper {
    padding: 10px;
    margin: 0 0 20px;
}

.items-generic .container-subitem-grid-text-below-image.grid-3-wrapper .item .img-wrapper .main-img {
    border: 1px solid #E2E2E2;
}

.items-generic .container-subitem-grid-text-below-image.grid-3-wrapper .content .link {
    font-size: 16px;
    line-height: 18px;
}

.items-generic .container-subitem-grid-text-below-image.grid-3-wrapper .item:hover .content .link {
    font-size: 16px;
}

.items-generic .container-subitem-grid-text-below-image .content {
    border-top: unset;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
}

/* izdvojene kategorije */

.items-generic .text_grid12,
.items-generic .text_grid12 .heading-wrapper {
    margin-bottom: 12px;
}

.items-generic .text_grid12 .heading-wrapper .title {
    margin-top: 0;
    margin-bottom: 7px;
}

.items-generic .text_grid12 .subtitle {
    font-size: 15px;
}

.items-generic .item-slider-grid6-with-links .item {
    border: 1px solid #DEDEDE;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
}

.items-generic .item-slider-grid6-with-links .item:hover {
    cursor: pointer;
}

.items-generic .item-slider-grid6-with-links .item:hover .title {
    color: #ED1C24;
}

.items-generic .item-slider-grid6-with-links .item .title {
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    text-align: center;
    color: #000000;
    margin-top: 0;
    margin-bottom: 10px;
}

.items-generic .item-slider-grid6-with-links .item .heading-wrapper.heading-wrapper-bordered {
    border-top: 2px solid #DEDEDE;
    padding: 20px 0;
}

.items-generic .item-slider-grid6-with-links .item:hover .heading-wrapper.heading-wrapper-bordered {
    border-top: 2px solid #ED1C24;
}

.items-generic .item-slider-grid6-with-links .item .subtitle {
    margin-bottom: 0;
}

.items-generic .item-slider-grid6-with-links .item .links-wrapper {
    text-align: center;
}

.items-generic .item-slider-grid6-with-links .item .links-wrapper > a {
    font-size: 16px;
    font-weight: 500;
}

.items-generic .item-slider-grid6-with-links .item .links-wrapper > a:first-of-type:before {
    content: none;
}

.items-generic .item-slider-grid6-with-links .item .links-wrapper > a:before {
    content: "";
    display: inline-block;
    width: 1px;
    height: 15px;
    background: #000000;
    margin: 0 8px;
    position: relative;
    top: 3px;
}

/* izdvojeni brendovi */

.items-generic .container-subitem_grid {
    margin-bottom: 30px;
}

.items-generic .container-subitem_grid .title{
    margin-top: 60px;
    margin-bottom: 7px;
}

.items-generic .container-subitem_grid .heading-wrapper {
    margin-bottom: 30px;
}

/* pronadji po uzrastu */

.items-generic .grid-4-wrapper {
    padding: 0 10px;
}

.items-generic .grid-4-wrapper .heading-wrapper {
    margin-bottom: 30px;
}

.items-generic .grid-4-wrapper .title{
    margin-top: 30px;
}

.items-generic .grid-4-wrapper .img-wrapper {
    margin-top: 0;
}

.items-generic .grid-4-wrapper .item {
    border: 1px solid #E2E2E2;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
}

.items-generic .grid-4-wrapper .item .content {
    min-height: 70px;
    border-top: 1px solid #E2E2E2;
}

.items-generic .grid-4-wrapper .item .content .text-wrapper .title {
    margin: 0 auto;
}

.items-generic .grid-4-wrapper .item:hover .content .text-wrapper .title {
    color: #ED1C24;
}

/* izdvojeno za vas */

.items-generic .grid-12-wrapper {
    margin-bottom: 40px;
}

.items-generic .grid-12-wrapper .heading-wrapper .title {
    margin-top: -20px;
}

/* ======== odeca landing end =========*/

/* ======== obuca landing ========= */

.uc-obuca-landing-novo .items-generic .container-subitem-grid-text-below-image.grid-3-wrapper .item .img-wrapper .main-img img {
    border-radius: unset;
}

.uc-obuca-landing-novo .items-generic .item-slider-grid6-with-links .item .heading-wrapper.heading-wrapper-bordered .link {
    display: none;
}

.uc-obuca-landing-novo .items-generic .item-slider-grid6-with-links .item:hover .title > a {
    color: #ED1C24;
}

.uc-obuca-landing-novo .items-generic .item-slider-grid6-with-links .item {
    margin-bottom: 30px;
}

.uc-obuca-landing-novo .items-generic .item-slider-grid6-with-links .item .title {
    margin-bottom: 0;
}

.uc-obuca-landing-novo .items-generic .item-slider-grid6-with-links .item .heading-wrapper.heading-wrapper-bordered {
    padding: 25px 0;
}

.uc-obuca-landing-novo .items-generic .container-subitem_grid {
    margin-bottom: 10px;
}

.uc-obuca-landing-novo .items-generic .container-subitem_grid .title {
    margin-top: 35px;
}

.uc-obuca-landing-novo .items-generic .grid-12-wrapper {
    margin-bottom: 50px;
}

.switch-catalog{
    display: none;
}

.yt_video_bg-grid12 {
    background: transparent;
}

.yt_video_bg-grid12 iframe {
    padding: 0;
}

.product .item .text-wrapper .price-info {
    order: 4;
    font-size: 14px;
    text-align: center;
    line-height: 15px;
    margin-bottom: 10px;
    opacity: 0;
}

.product .item:hover .text-wrapper .price-info{
    opacity: 1;
}

.cart-products-wrapper-onepage .cart-table .price-info,
.cart-product .price-info{
    font-size: 14px;
    margin-bottom: 10px;
    display: block;
}

.commnet-modal-btn{
    display: none;
}

.catalog-reader a.item-expiry {
    color: #2DA44A;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 13px;
}

.catalog-reader-footer .counter {
    color: #000;
}

.catalog-reader-footer .pull-right .pull-left {
    margin-top: 5px;
}

.catalog-reader-footer > .container-fluid {
    max-width: 1400px;
    width: 100%;
}

/*.catalog-reader-footer > .container-fluid .pull-left {*/
/*    padding-left: 0px !important;*/
/*}*/

.catalog-content.book-view {
    max-width: 720px !important;
}

.popup-content-ajax .product-item-block .quick-buy-color-size,
.popup-content-ajax .product-item-block .caption-product-list,
.popup-content-ajax .product-item-block .caption-brand,
.popup-content-ajax .product-item-block .action-btn-wrapper,
.popup-content-ajax .product-item-block .brand,
.popup-content-ajax .product-item-block .price-info,
.popup-content-ajax .product-item-block .product-description,
.popup-content-ajax .product-item-block .caption-discount,
.popup-content-ajax .product-item-block .price-discount,
.popup-content-ajax .product-item-block .text-wrapper .category-wrapper {
    display: none;
}

.popup-content-ajax {
    text-align: left;
}

.popup-content-ajax .product-item-block .prices-wrapper {
    margin-bottom: 10px;
}

.popup-content-ajax .product .item .text-wrapper .title {
    padding: 0;
    height: 25px;
}

.product-item-block .item .text-wrapper .title h3 {
    font-size: 11px;
    line-height: 13px;
    height: 25px;
}

.product-item-block .img-wrapper .caption-icons {
    gap: 0;
}

.popup-content-ajax .product .item .text-wrapper .prices-wrapper {
    height: unset;
}

.popup-content-ajax .product .item .text-wrapper .prices-wrapper .current-price {
    font-size: 14px;
    font-weight: 500;
}

.popup-content-ajax .product .item .quick-buy-color-size-btn {
    min-width: unset;
    height: 26px;
    font-size: 10px;
    line-height: 13px;
}

.popup-content-ajax .product .item .quick-buy-color-size-btn i {
    display: none;
}

.popup-content-ajax .product .item .text-wrapper {
    height: unset;
}

.popup-content-ajax .product .item .img-wrapper {
    padding: 0;
}

.catalog-ajax-wrapper .text-grid-12 .title {
    color: #333333 !important;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 15px;
}

.catalog-ajax-wrapper .text-grid-12 .description {
    font-size: 14px;
}

.modal-content-product-details-quick-view .product-attributes-wrapper {
    opacity: 1;
}

.modal-content-product-details-quick-view .product-detail-buy-v2 .btn-wrapper  .shop-button-qnt {
    padding-right: 15px;
    padding-left: 40px;
}

/*listing*/


.products-found{
    font-size: 13px;
    color: #686868;
}

.product-listing-tags{
    margin-bottom: 10px;
}

.catalog-listing-intro h1 {
    color: #484848;
}

.catalog-listing .product-listing-intro .form-group label {
    margin: 0;
}

.catalog-listing .product-listing-tags{
    margin-top: 0;
}

.filter-search{
    background: #E50019;
    width: 100%;
    font-size: 16px;
    font-weight: 600;
    height: 37px;
    line-height: 37px;
    padding: 0 25px;
}

.filter-group-headline-icon.active{
    display: block;
}

.filter-group-headline-icon{
    line-height: 20px;
    font-size: 12px;
    display: none;

}

.modal-catalog .modal-product-slider .slider-init,
.modal-catalog .modal-product-slider {
    margin-bottom: 0;
}

.modal-catalog .modal-product-slider .slick-dots {
    margin-top: 20px;
}

.modal-product-slider .product-item .block.quick-buy-color-size-btn {
    cursor: pointer;
    min-width: unset;
    width: 100%;
}

.catalog-details .catalog-header .social-icon .item img {
    height: 16px;
}

.catalog-listing-intro .form-group .styled-select {
    height: 33px;
}

.catalog-listing-intro .form-group .styled-select select {
    line-height: 32px;
    font-size: 12px;
    vertical-align: top;
    padding: 0px 30px 0 10px;
}

.catalog-list-ondetail .product-item-overlay .caption-main-wrapper .caption-main-title {
    background: #2DA44A;
    color: #fff;
}

.product-listing-filters .filter-group-items > li > a {
    color: #868692;
    font-size: 14px;
    line-height: 14px;
}

.product-listing-filters .filter-group-items > li > a:hover {
    color: #ed1c24;
}

.filter-group .filter-group-headline {
    color: #333333;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.catalog-listing .filter-group:nth-child(1),
.catalog-listing .filter-group:nth-child(2) {
    border-bottom: 1px solid #e2e2e2;
}

.catalog-listing .filter-group {
    padding: 15px 0;
}

.catalog-listing .filter-group:last-of-type {
    padding: 0;
}

.catalog-listing .product-listing-tags .pull-right {
    text-align: right;
}

.catalog-listing-items .catalog-item-title a:hover {
    color: #ed1c24;
}
.btn-delete-user-wrapper{
    margin-bottom: 20px;
}
.page-content ol{
    font-size: 16px;
    line-height: 26px;
    padding-left: 30px;
}

.catalog-reader-footer .icon-book.active,
.catalog-reader-footer .icon-book:hover {
    filter: brightness(0) saturate(100%) invert(50%) sepia(67%) saturate(542%) hue-rotate(82deg) brightness(92%) contrast(80%);
}

.catalog-reader-footer .icon-2x.active,
.catalog-reader-footer .icon-2x:hover {
    filter: brightness(0) saturate(100%) invert(50%) sepia(67%) saturate(542%) hue-rotate(82deg) brightness(92%) contrast(80%);
}

.modal-content-product-details-quick-view .product-detail-buy-v2 + div.product-favorite {
    display: none;
}

.sidebar-mostpopular-product .item .title {
    margin: 10px 0;
}

.password-eye-wrapper .fa-eye {
    display: block;
}

.catalog-reader-footer .catalog-logo img {
    height: auto;
}

.catalog-reader-footer .catalog-logo {
    max-width: 80px;
}

.product-slider.cart_products-slider .slick-slide{
    transform: translateX(-50%);
}

.cart.cascade-cart .heading-wrapper .title h2{
    font-size: 24px;
    text-align: left;
    /*margin-bottom: 40px;*/
    text-transform: uppercase;
}

.similar-article-slider_v1 ul li{
    list-style-type: none;
}
.sum-table-v3-wrapper{
    position: sticky;
    top: 150px;
}

.sum-table-v3-wrapper .cart-privacy-policy{
    float: none;
}

/* Okaidi new slider block */
.image-text-slider-with-buttons{
    margin-bottom: 35px;
}
.image-text-slider-with-buttons .slick-list{
    margin:0;
}

.image-text-slider-with-buttons .item .button-wrapper{
    display: none;
}

.image-text-slider-with-buttons .text-wrapper{
    bottom: 20px;
}

.image-text-slider-with-buttons .heading-wrapper .title h2{
    color: #1e1e1e;
    /*text-transform: none;*/
    font-size: 26px;
    font-weight: 600;
    text-align: center;
}

/*.image-text-slider-with-buttons .heading-wrapper:before {*/
/*    content: '';*/
/*    position: absolute;*/
/*    height: 3px;*/
/*    width: 65px;*/
/*    background: #ED1C24;*/
/*    bottom: -15px;*/
/*}*/

.image-text-slider-with-buttons .text-wrapper a {
    color: #ED1C24;
    border: 1px solid #ED1C24;
    text-transform: uppercase;
    /*position: relative;*/
    /*top: -25px;*/
}
.image-text-slider-with-buttons .text-wrapper a:hover ,
.image-text-slider-with-buttons .text-wrapper a:active ,
.image-text-slider-with-buttons .text-wrapper a:focus ,
.image-text-slider-with-buttons .text-wrapper a:active:focus {
    background: #ED1C24;
}

.image-text-slider-with-buttons .text-wrapper a:hover span,
.image-text-slider-with-buttons .text-wrapper a:active span,
.image-text-slider-with-buttons .text-wrapper a:focus span,
.image-text-slider-with-buttons .text-wrapper a:active:focus span{
    color: #ffffff;
}
.image-text-slider-with-buttons .text-wrapper .description p {
    color: #ED1C24;
}

.image-text-slider-with-buttons .slider-navigation-absolute .slick-arrow {
    border: 2px solid #ED1C24;
    background: transparent;
}
.image-text-slider-with-buttons .slider-navigation-absolute .slick-arrow.slider-prev i{
    margin: 0;
}

.modal-content-product-details-quick-view .detail-social-share,
.modal-content-product-details-quick-view .product-images-thumbs {
    margin-top: 20px;
}

.catalog-ajax-wrapper .product-slider > .slider-navigation-absolute {
    width: calc(100% - 10px);
    left: 5px;
}

.catalog-pagination .slider-next,
.catalog-pagination .slider-prev {
    border-radius: 32px 0 0 32px;
    background: #eef0f8;
    width: 64px;
    height: 64px;
    font-size: 20px;
    opacity: .8;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    left: -64px;
    float: unset;
    margin: 0;
    cursor: pointer;
}

.catalog-pagination .slider-next:hover,
.catalog-pagination .slider-prev:hover {
    opacity: 1;
}

.catalog-pagination .slider-next i {
    content: url("../../images/core/arrow-next.png");
}

.catalog-pagination .slider-prev i {
    content: url("../../images/core/arrow-prev.png");
}

.catalog-pagination.bookalt-pagination,
.catalog-pagination.book-pagination {
    top: calc(50% - 15px);
}

.catalog-pagination .slider-next {
    border-radius: 0 32px 32px 0;
    right: -64px;
    left: unset;
}

.catalog-download {
    display: none;
}

.catalog-list-ondetail .promo-offer {
    margin-bottom: 60px;
}

.catalog-detail-wrapper .nav-tabs {
    border: unset;
    justify-content: center;
}

.catalog-detail-wrapper .nav-tabs .item {
    display: block;
}

.catalog-detail-wrapper .nav-tabs .item .nav-link {
    border: unset;
    border-radius: unset;
}

.catalog-detail-wrapper .nav-tabs .item .nav-link.active {
    color: #ED1C24;
}

.catalog-detail-wrapper  .sidebar-product {
    padding: 0 10px;
    margin-left: 10px;
}

.catalog-detail-wrapper .sidebar-shop .headline h2 {
    text-align: center;
    font-size: 22px;
    text-transform: initial;
    font-weight: 400;
    margin-bottom: 20px;
}

.catalog-detail-wrapper .sidebar-product .item {
    margin-bottom: 0;
    padding: 15px 20px;
}

.catalog-detail-wrapper .sidebar-product.product .item .img-wrapper {
    float: unset;
    text-align: center;
    margin-bottom: 10px;
}

.catalog-detail-wrapper .sidebar-product .category-wrapper a {
    color: #737272;
    font-size: 11px;
    line-height: 11px;
    text-transform: initial;
    margin-bottom: 10px;
}

.catalog-detail-wrapper .sidebar-product .item a .title {
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 15px;
    min-height: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding: 0 10px;
}

.catalog-detail-wrapper .sidebar-product .current-price {
    font-weight: 400;
    margin-top: 0;
    padding: 0 10px;
    float: left;
}

.main-category-slider .heading-wrapper{
    margin-bottom: 55px;
    text-align: center;
}
.main-category-slider .heading-wrapper .title h2{
    font-size: 27px;
    text-transform: uppercase;
}

.four-categories-slider{
    padding: 0 5px;
}

.four-categories-slider .text-wrapper .title{
    text-align: center;
    font-size: 18px;
    margin: 25px 0;
    font-weight: 500;
    min-height: 35px;
    text-transform: uppercase;
}

.four-categories-slider .item{
    padding: 0 5px;
}
.four-categories-slider .item .img-wrapper .main-img .img-responsive{
    border-radius: 6px;
}
.modal-quick-view .detail-social-share .item img {
    max-width: 20px;
}

.home_video_fullwidth_v1-slider{
    padding: 0 10px;
}

.panel.group-type-payment-wrapper .resetSelectedParcel .icon.icon-close{
    height: 10px;
    width: 10px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.cart-steps-ncx .cart-carrier-and-payment .delivery-option-description {
    display: block;
}

.payment-login-info {
    margin-top: 15px;
    font-weight: 700;
    color: #000;
}

.product-list-slider-personalized-wrapper{
    background: none !important;
    user-select: none;
}
.product-list-slider-personalized{
    border: none;
}
.product-list-slider-content{
    display: none;
}

.item-product-slider .product-item .rate-wrapper{
    display: flex;
    order: 4;
    justify-content: center;
    opacity: 0;
}

.item-product-slider .product-item:hover .rate-wrapper{
    opacity: 1;
}

.item-product-slider .product-item .rate-wrapper .back-stars,
.item-product-slider .product-item .rate-wrapper .front-stars{
    justify-content: center;
}

.badge{
    color: #2DA44A;
    background-color: #ffffff;
    border-radius: 6px;
    cursor: pointer;
    transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
    display: inline-block;
    padding: 0 20px;
    margin-bottom: 15px;
    height: 30px;
    font-size: 12px;
    line-height: 30px;
    font-weight: 400;
    vertical-align: middle;
    border: 1px solid #2DA44A;
}

.confirm-bank .cart-step .heading-wrapper{
    border-bottom: unset;
    text-align: center;
}

.cart .confirm-bank .heading-wrapper.heading-underlined{
    display: block;
    text-align: center;
}
.confirm-bank .cart-description.confirm-info{
    text-align: center;
}

.cascade-cart .cart-carrier-and-payment #cart-payment-content .delivery-options .iradio_flat{
    left: 10px;
}

.cart-steps-ncx .delivery-option-text{
    max-width: 100%;
}
.ncx-v2 .payment-li{
    padding-left: 30px;
}

.order-cancel #cart_cancel_order_submit{
    margin-bottom: 15px;
}

.image-text-slider-with-buttons .slider-init{
    opacity: 0;
}
.image-text-slider-with-buttons .slider-init.slick-initialized{
    opacity: 1;
}
.cookie-settings-wrapper .items-generic .form-gdpr{
    padding: 0 15px
}
.product-details .product-main .slider-init{
    opacity: 0;
}
.product-details .product-main .slider-init.slick-initialized{
    opacity: 1;
}
body.srch .wsmenu>.wsmenu-list>:not(.rightmenu){
    pointer-events: none;
}
.orderdetails-modal .buyButtonOnLists{
    padding: 0;
}
.product-slider{
    padding: 0;
}
.uc-profile .view-profile .profile-content .dl-horizontal .loyalty-discount,
.uc-profile .view-profile .profile-content .dl-horizontal .loyalty-discount1,
.uc-profile .view-profile .profile-content .dl-horizontal .loyalty-points{
    display: none;
}

/* Redizajn placanja vaucerima */

.cart-payment-wrapper .delivery-option-text.voucher .delivery-option-short-description,
.cart-payment-wrapper .delivery-option-text.voucher .gift-card-payment-wrapper{
    color: #000000;
}
.gift-card-payment-wrapper .group-type-payment-title,
.gift-card-payment-wrapper .group-type-payment-title .selected-option{
    text-transform: unset;
}
.gift-card-payment-wrapper .gift-type-payment-content .items-wrapper{
    gap: 10px 15px;
}
.gift-card-payment-wrapper .gift-type-payment-content .items-wrapper .ticket-item{
    min-width: 280px;
}
.gift-card-payment-wrapper .gift-type-payment-content .items-wrapper .ticket-item.used:after{
    content: '';
    border-radius: 50%;
    background-color: #F9F9F9;
    border-left: 1px solid #2DA44A;
    z-index: 9;
}
.gift-card-payment-wrapper .gift-type-payment-content .items-wrapper .ticket-item.used:before{
    z-index: 9;
}
.gift-card-payment-wrapper .gift-type-payment-content .items-wrapper .ticket-item .card-action{
    text-transform: unset;
    width: 60px;
    cursor: pointer;
}
.gift-card-payment-wrapper .gift-type-payment-content .items-wrapper .ticket-item .card-action a{
    font-weight: 400;
}
.gift-card-payment-wrapper .gift-type-payment-content .items-wrapper .ticket-item.used .card-action:after{
    content: url(../../../_static/images/dexyco_v2021/close.svg);
    width: 8px;
    position: absolute;
    right: 8px;
    pointer-events: none;
}
.gift-card-payment-wrapper .gift-type-payment-content .items-wrapper .ticket-item .card-action:hover{
    background-color: #ffffff;
    pointer-events: auto;
}
.gift-card-payment-wrapper .gift-type-payment-content .items-wrapper .ticket-item .card-action:hover a{
    color: #000000;
    pointer-events: auto;
}
.ticket-user-cart-wrapper.order-ticket-user-v2 .notification-funds-missing-info.success{
    margin-top: 10px;
    font-weight: 400;
}
.ticket-user-cart-wrapper.order-ticket-user-v2{
    margin-bottom: 10px;
}
.gift-card-payment-wrapper .gift-type-payment-content .gift-cards-form-wrapper{
    margin-top: 10px;
}
.gift-card-payment-wrapper .gift-type-payment-content .gift-cards-form-wrapper #add_gift_card_form .form-group label{
    display: none;
}
.gift-card-payment-wrapper .gift-type-payment-content .gift-cards-form-wrapper #add_gift_card_form .form-group input{
    background-color: #ffffff;
    border-color: #E5E5E5;
}
.gift-card-payment-wrapper .gift-type-payment-content .gift-cards-form-wrapper #add_gift_card_form .order-tickets-btn-wrapper .btn-success{
    border-color: #2DA44A;
    color: #2DA44A;
    font-weight: 500;
}
.gift-card-payment-wrapper .gift-type-payment-content .gift-cards-form-wrapper #add_gift_card_form .order-tickets-btn-wrapper .btn-success:hover{
    background-color: #ffffff;
}

.gift-card-payment-wrapper .gift-type-payment-content .gift-cards-form-wrapper #add_gift_card_form .form-group input::-webkit-input-placeholder{
    font-weight: 400;
    font-size: 14px;
    color: #8B8B8B;
}

.gift-card-payment-wrapper .gift-type-payment-content .no-funds-wrapper .notification-funds-missing{
    margin-top: 10px
}
.cart-onepage .cart-carrier-and-payment .cart-payment-wrapper.ncx-v2{
    padding: 0
}
.cart-step-order-ticket .group-type-payment-title.collapsed .icon{
    transform: rotate(0deg);
}
.gift-card-payment-wrapper .gift-type-payment-content .items-wrapper .ticket-item .card-action a{
    position: absolute;
    top: -6px;
    left: 0;
    right: 0;
    bottom: 0;
}
.gift-card-payment-wrapper .gift-type-payment-content .items-wrapper .ticket-item.used .card-action a{
    position: absolute;
    top: -6px;
    left: -15px;
    right: 0;
    bottom: 0;
}

/* Akcija i katalozi Landing */

.page-landing .items-grid-custom-v2 .heading-wrapper.active .title a{
    color: #ED1C24;
}
.page-landing .items-grid-custom-v2 .heading-wrapper.active{
    box-shadow: inset 0px 4px 0px -2px #ED1C24;
}
.page-landing .items-grid-custom-v2 .btn-success{
    border-color: #2DA44A;
    color: #2DA44A;
    text-transform: uppercase;
}
.page-landing .items-grid-custom-v2 .btn-success:hover,
.page-landing .items-grid-custom-v2 .btn-success:active:focus,
.page-landing .items-grid-custom-v2 .btn-success:active,
.page-landing .items-grid-custom-v2 .btn-success:focus{
    background: unset;
    border-color: #2DA44A;
}
.items-grid-custom-v2 .heading-wrapper .title .icon::before{
    content: url("../../../_static/images/dexyco_v2021/red_arrow.svg");
    display: block;
    width: 6px;
    transform: rotate(180deg);
    filter: grayscale(1);
}
.items-grid-custom-v2 .heading-wrapper.active .title .icon::before{
    width: unset;
    line-height: 14px;
    filter: unset;
}
.page-landing .items-grid-custom-v2{
    margin-bottom: 35px;
}
.page-landing .items-grid-custom-v2 .heading-wrapper{
    padding: 25px 20px;
    cursor: pointer;
}
.page-landing .items-grid-custom-v2 .heading-wrapper .title{
    margin-top: 0;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 500;
}
.page-landing .items-grid-custom-v2 .heading-wrapper .title .icon{
    line-height: 23px;
}
.page-landing .items-grid-custom-v2 .heading-wrapper .description{
    padding: 10px 0;
}

.page-landing .dexy-box-wrapper .btn-wrapper{
    display: flex;
    justify-content: center;
    gap: 20px;
}

.page-landing .dexy-box-wrapper .btn-wrapper .nb-btn-style1,
.page-landing .dexy-box-wrapper .btn-wrapper .nb-btn-style2{
    background-color: #ffffff;
    text-transform: uppercase;
    color: #2da44a;
    border: 1px #2da44a solid;
    border-radius: 6px;
    cursor: pointer;
    transition: background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
    display: inline-block;
    padding: 0 35px;
    height: 40px;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    vertical-align: middle;
    line-height: 40px;
}
.page-landing .dexy-box-wrapper .btn-wrapper .nb-btn-style2{
    background-color: #2da44a;
    color: #ffffff;
}
.page-landing .dexy-box-wrapper .btn-wrapper .nb-btn-style1:hover,
.page-landing .dexy-box-wrapper .btn-wrapper .nb-btn-style2:hover{
    -webkit-box-shadow: 5px 5px 10px 0px rgba(45, 164, 74, 0.6);
    -moz-box-shadow: 5px 5px 10px 0px rgba(45, 164, 74, 0.6);
    box-shadow: 5px 5px 10px 0px rgba(45, 164, 74, 0.6);
    /*color: #ffffff;*/
}
.page-landing .items-generic .block.text_grid12{
    text-align: center;
}
.page-landing .items-generic .block.text_grid12.background{
    padding: 25px 15px;
    margin-bottom: 50px;
    margin-top: 35px;
}

.page-landing .items-generic .block.text_grid12 .short-description p{
    font-size: 15px;
    margin-bottom: 10px;
}
.page-landing .items-generic .item-4-items{
    margin-top: 0;
}
.page-landing .items-generic .item-4-items .items-grid-3{
    margin-bottom: 100px;
}
.page-landing .items-generic .item-4-items .items-grid-3 .heading-wrapper .title{
    margin-top: 0;
    padding: 25px 20px;
    font-size: 17px;
    border: 1px solid #EAEAEA;
    border-top: none;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.page-landing .items-generic .item-4-items .items-grid-3 .item img{
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}
.page-landing .items-generic .item-4-items .items-grid-3 .item .heading-wrapper .title a:hover {
    color: unset;
}
.page-landing .items-generic .item-4-items .items-grid-3 .item:hover .heading-wrapper .title{
    box-shadow: inset 0px 4px 0px -2px #ED1C24;
    cursor: pointer;
}
.page-landing .items-generic .item-4-items .items-grid-3 .item:hover .heading-wrapper .title a{
    color: #ED1C24;
}
.page-landing .items-generic .items-grid-custom-v2 .item:hover .heading-wrapper{
    box-shadow: inset 0px 4px 0px -2px #ED1C24;
}
.page-landing .items-grid-custom-v2 .item:hover .heading-wrapper .title a{
    color: #ED1C24;
}
.page-landing .items-generic .text_grid12.background .heading-wrapper{
    max-width: unset;
}

/* Dexy Loyalty */

.loyalty-profile-mobile-menu{
    display: none;
}

.ticket-modal-new .modal-body-background{
    padding-top: 20px;
}

.loyalty-ticket-form{
    min-height: unset;
    padding-bottom: 10px;
}
.loyalty-ticket-form .tab-link-wrapper{
    margin-bottom: 15px;
}
.loyalty-ticket-form .nb-user-info-wrapper{
    margin-bottom: 10px;
}
.loyalty-ticket-form .tab-link-wrapper .btn{
    font-weight: 400;
}
.loyalty-ticket-form .tab-link-wrapper .btn.active,
.loyalty-ticket-form .tab-link-wrapper .btn:active:focus,
.loyalty-ticket-form .tab-link-wrapper .btn:active,
.loyalty-ticket-form .tab-link-wrapper .btn:focus,
.loyalty-ticket-form .tab-link-wrapper .btn:hover{
    color: #000000;
    border-bottom: 1px solid #D41C24;
    box-shadow: unset !important;
}

.loyalty-offer-detail-modal .loader-wrapper .loader-icon,
.loyalty-card-form .loader-wrapper .loader-icon {
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
}

.loyalty-card-form #create-loyalty-tab {
    min-height: 285px;
}

.uc-crm_loyalty_welcome_page .breadcrumbs.background-image-active a {
    color: #898d8d;
}

.create-loyalty-card .content-wrapper .title,
.connect-loyalty-card .content-wrapper .title{
    color: #000000 !important;
    font-weight: 500;
}
.create-loyalty-card .link-wrapper{
    margin-bottom: 30px;
}
.create-loyalty-card .link-wrapper a{
    text-decoration: underline;
    color: #D41C24;
}
.connect-loyalty-card .content-wrapper .form-control{
    background: #ffffff;
}
.connect-loyalty-card .content-wrapper .form-control::placeholder{
    color: #666666;
}
.connect-loyalty-card .content-wrapper .btn-wrapper{
    margin-top: 5px;
}
.loyalty-ticket-form .nb-user-info-wrapper .text-wrapper{
    color: #000000;
}
.create-loyalty-card .confirm-card-creation .btn-wrapper .btn-cancel:hover,
.create-loyalty-card .confirm-card-creation .btn-wrapper .btn-cancel:focus,
.create-loyalty-card .confirm-card-creation .btn-wrapper .btn-cancel:active,
.create-loyalty-card .confirm-card-creation .btn-wrapper .btn-cancel:active:focus{
    background: #ffffff;
}
.profile .heading-wrapper-profile{
    display:  none;
}

.profile .links-wrapper .link.active{
    border-color: #D41C24;
}
.loyalty-voucher-barcode-modal .modal-body,
.inactive-voucher-list-grid .item,  .content-wrapper,
.active-voucher-list-grid .item,  .content-wrapper,
.purchases-list-grid .item .content-wrapper,
.active-coupons-list-grid .item .content-wrapper,
.profile .loyalty-card-code,
.profile .loyalty-card-points,
.returned-purchases-list-grid .item .content-wrapper{
    color: #000000;
}
.purchases-list-grid .item .btn-wrapper a,
.returned-purchases-list-grid .item .btn-wrapper a{
    text-decoration: unset;
}
.purchases-list-grid .item .btn-wrapper a:hover,
.returned-purchases-list-grid .item .btn-wrapper a:hover{
    text-decoration: underline;
}
.active-coupons-list-grid .item .btn-wrapper .btn{
    background: #ffffff;
    border: 1px solid #2DA44A;
    color: #2DA44A;
}
.loyalty-coupon-barcode-modal .modal-body .btn-wrapper{
    display: none;
}
.loyalty-coupon-barcode-modal .modal-body .text-wrapper{
    color: #000000;
}
.profile-menu-v2{
    position: relative;
}
.profile-menu-v2 .nav-vertical > li.active{
    border-color: #D41C24;
}
.loyalty-welcome-page .text-wrapper,
.inactive-coupons-list-grid.nb-text-wrapper .nb-text-wrapper{
    color: #000000;
}
.active-coupons-list-grid .item .content-wrapper .info-wrapper > .title,
.active-coupons-list-grid .item .content-wrapper .description{
    font-family: 'Ubuntu', sans-serif;
    font-weight: 500;
}
.profile .heading-wrapper h1,
.profile .heading-wrapper .title h2{
    text-transform: uppercase;
    text-align: left;
    font-weight: 500;
    font-size: 20px;
    color: #000000;
}
.purchases-detail-modal .modal-dialog{
    max-width: unset;
}
.no-content-info .nb-content-wrapper .info-text .btn-wrapper .btn{
    background: #2DA44A;
    color: #ffffff;
    border: 1px solid #2DA44A;
    line-height: 40px;
}
.no-content-info .nb-content-wrapper .info-text .btn-wrapper .btn:hover{
    background: #ffffff;
    color: #2DA44A;
}
.loyalty-baner .loyalty-banner-slider{
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.loyalty-baner .loyalty-banner-slider .img-wrapper .main-img{
    display: block;
}
.loyalty-baner .loyalty-banner-slider .img-wrapper .mobile-img{
    display: none;
}
.loyalty-baner .loyalty-banner-slider .heading-wrapper{
    position: absolute;
    z-index: 9;
    top: 60px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.loyalty-baner .loyalty-banner-slider .heading-wrapper .title{
    margin-bottom: 20px;
}
.loyalty-baner .loyalty-banner-slider .heading-wrapper .title h2{
    font-weight: 700;
    color: #1C586C;
    font-size: 55px;
}
.loyalty-baner .loyalty-banner-slider .heading-wrapper .description{
    text-align: center;
    color: #1C586C;
    max-width: 360px;
}
.loyalty-baner .loyalty-banner-slider .btn-wrapper{
    position: absolute;
    z-index: 9;
    bottom: 60px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 20px;
}
.loyalty-baner .loyalty-banner-slider .btn-wrapper a{
    border: 1px solid #2DA44A;
    width: 210px;
}
.loyalty-baner .loyalty-banner-slider .btn-wrapper a.btn-slider-1{
    background: #ffffff;
    color: #2DA44A;
}
.loyalty-barcode-modal .modal-content .btn-wrapper{
    display: none;
}
.profile-menu-v2 .nav-vertical > li > ul > li > a{
    font-size: 14px;
}

.loyalty-offer-detail-modal .confirm-loyalty-wrapper .title {
    color: #000 !important;
    line-height: 24px;
    text-align: center;
}
.loyalty-ticket-form .nb-user-info-wrapper .img-wrapper img,
.loyalty-voucher-barcode-modal .voucher-info-wrapper img {
    content: url("../../../_static/images/dexyco_v2021/profile-user-icon-transparent.png");
}
.profile-headline .profile-info-wrapper img {
    content: url("../../../_static/images/dexyco_v2021/profile-user-icon.png");
}
.purchases-detail-modal .store-wrapper .icon {
    filter: brightness(0) saturate(100%) invert(14%) sepia(59%) saturate(6092%) hue-rotate(349deg) brightness(95%) contrast(93%);
}
.purchases-detail-modal .store-wrapper .store-name {
    color: #000;
}
.purchases-detail-modal .total-purchase-price .title {
    color: #000 !important;
    font-weight: 400;
}
.profile-headline .profile-info-wrapper .text-wrapper {
    color: #000;
}
.loyalty-card-points .card-header i {
    content: url("../../../_static/images/dexyco_v2021/loyalty-points-img.png");;
}
.loyalty-card-points.total-consumption {
    margin-top: 5px;
}
.profile .profile-no-content-list.product-slider .item {
    border: unset;
}
.profile .profile-no-content-list.product-slider .item .img-wrapper {
    border: unset;
    min-height: unset;
}
.profile .profile-no-content-list.product-slider .item .img-wrapper img {
    opacity: 1;
}
.profile .profile-no-content-list.product-slider .item .img-wrapper .btn-wrapper {
    display: none;
}
.profile .profile-no-content-list.product-slider .item:hover {
    box-shadow: unset;
    overflow: unset;
}
.profile .profile-no-content-list.product-slider .item .options-wrapper {
    order: 4;
}
.loyalty-user-modal .modal-body .title,
.loyalty-barcode-modal .modal-body .text-wrapper .title {
    color: #000 !important;
}
.loyalty-voucher-barcode-modal .barcode-wrapper .img-wrapper,
.loyalty-barcode-modal .barcode-wrapper .img-wrapper {
    margin-bottom: 0;
}
.loyalty-btn-block .btn-wrapper {
    text-align: center;
}
.uc-crm_loyalty_landing_page:has(.loyalty-btn-block.hidden) .text-grid-bckg,
.uc-crm_loyalty_landing_page .text_grid12:not(.text-grid-bckg),
.uc-crm_loyalty_landing_page .loyalty-btn-block,
.uc-crm_loyalty_landing_page .horizontal-image-wrapper {
    margin-bottom: 60px;
}
.uc-crm_loyalty_landing_page .loyalty-btn-block {
    margin-top: 10px;
}

.text-grid-bckg .description p {
    font-size: 20px;
    color: #000;
}
.uc-crm_loyalty_landing_page .items-generic .heading-wrapper .title:after {
    content: url("../../../_static/images/dexyco_v2021/landing-heading-icon.svg");
}
.loyalty-user-modal .modal-body .description {
    color: #000;
}
.loyalty-user-modal .modal-body .btn-wrapper:not(.login-wrapper) .btn {
    color: #2DA44A;
    background-color: #FFFFFF;
    border: 1px solid #2DA44A;
}
.loyalty-voucher-barcode-modal #barcode-voucher-download {
    display: none;
}
.loyalty-voucher-barcode-modal .voucher-info-wrapper .text-wrapper > *:not(:last-child) {
    margin-bottom: 5px;
}
.loyalty-voucher-barcode-modal .modal-body .voucher-info-wrapper {
    align-items: center;
}
.loyalty-voucher-barcode-modal .modal-dialog {
    width: 420px;
}
.loyalty-voucher-barcode-modal .modal-dialog .modal-body {
    padding: 20px
}
.loyalty-card-points .progress-wrapper .level.active,
.loyalty-card-points .progress-wrapper .level:before {
    background: #D41C24;
}
.profile .loyalty-ticket-form .connect-loyalty-wrapper,
.profile .loyalty-ticket-form .create-loyalty-wrapper {
    max-width: 600px;
}
.profile .verification-code-wrapper .text-wrapper,
.profile .loyalty-ticket-form .connect-loyalty-card .alert,
.profile .loyalty-ticket-form .btn-wrapper .btn,
.profile .connect-loyalty-card .form-group {
    max-width: 330px;
}
.profile .loyalty-ticket-form .btn-wrapper .btn {
    width: 100%;
}
.profile .connect-loyalty-card .content-wrapper .title  {
    margin-bottom: 20px;
}
.uc-crm_loyalty_welcome_page .block.page-background {
    display: none;
}
.loyalty-card-code .card-header i {
    content: url("../../../_static/images/dexyco_v2021/my-card-dashboard.svg");
}
.loyalty-offer-detail-modal .modal-dialog .modal-body {
    color: #000;
}
.profile-menu-v2 a:not([href]):not([class]) {
    color: #000;
}
.profile-menu-v2 a:not([href]):not([class]):hover {
    color: #ED1C24;
}
.loyalty-card-points .card-wrapper,
.loyalty-card-code .card-wrapper {
    min-height: 195px;
}
.returned-purchases-list-grid:has(.cashback) .item .content-wrapper,
.purchases-list-grid:has(.cashback) .item .content-wrapper {
    min-height: 212px;
}
.tickets-list-grid .item .img-wrapper .text,
.inactive-coupons-list-grid .item .img-wrapper .text,
.inactive-voucher-list-grid .item .img-wrapper .text {
    font-size: 24px;
    color: #CE857E;
}
.registration_form .social-newtwork-login,
.modal-footer .social-newtwork-login {
    margin: 20px 0 0;
    gap: 20px;
    display: flex;
}
.login-style .form-button-wrapper .btn-google,
.login-style .form-button-wrapper .btn-facebook,
.social-newtwork-login .btn {
    border: 1px solid #dadada;
    background: #fff;
    box-shadow: unset;
    font-size: 13px;
    font-weight: 500;
    margin: 0;
    flex: 1 1;
}
.login-style .form-button-wrapper .btn-google,
.login-style .form-button-wrapper .btn-facebook {
    flex: unset;
    padding: 0 15px;
}
.login-style .form-button-wrapper .btn-facebook,
.social-newtwork-login .btn.btn-facebook {
    color: #1778F2;
}
.login-style .form-button-wrapper .btn-facebook i,
.social-newtwork-login .btn.btn-facebook .icon {
    content: url("../../../_static/images/dexyco_v2021/facebook-login-icon.svg");
}
.login-style .form-button-wrapper .btn-google,
.social-newtwork-login .btn.btn-google{
    color: #2DA44A;
}
.login-style .form-button-wrapper .btn i,
.social-newtwork-login .btn i {
    top: 6px;
    margin-right: 2px;
}
.login-style .form-button-wrapper .btn-google i,
.social-newtwork-login .btn.btn-google i{
    content: url("../../../_static/images/dexyco_v2021/google-login-icon.svg");
}
.social-newtwork-login .btn:hover, .social-newtwork-login .btn:focus, .social-newtwork-login .btn:active, .social-newtwork-login .btn:active:focus {
    background: #fff;
    box-shadow: unset;
}
.social-network-login-wrapper {
    margin: 20px 0 0;
}
.login-style .form-button-wrapper .btn-google:hover, .login-style .form-button-wrapper .btn-facebook:hover,
.modal-footer .btn-facebook:hover, .modal-footer .btn-google:hover {
    opacity: 0.9;
}
.social-network-login-wrapper .description {
    text-align: center;
}
.social-network-login-wrapper .description span {
    font-size: 14px;
    color: #000;
    background: #fff;
    padding: 0 15px;
    z-index: 1;
}
.social-network-login-wrapper .description:before {
    width: 100%;
    background: #dadada;
    height: 1px;
    position: absolute;
    right: 0;
    top: 50%;
    content: '';
}
.profile .profile-favorite-products .product-sizes {
    display: none;
}
.profile .profile-favorite-products.product .item .btn-wrapper:before {
    content: url(../../images/dexyco_v2021/omiljeno_proizvod.svg);
    width: 16px;
    height: 16px;
    line-height: 21px;
}
.profile .profile-favorite-products.product .item .btn-wrapper{
    width: 34px;
    height: 34px;
    text-align: center;
    border: 0;
    background: #ffdd00;
    border-radius: 50%;
    display: block;
    top: unset;
    bottom: 22px;
    opacity: 1;
}

.career-form-wrapper .cv-handler .form-control,
.career-form-wrapper .img-handler .form-control {
    padding-left: 125px;
}
body.uc-favorites > .modal-backdrop {
    opacity: 0.5 !important;
}
.modal-footer .btn-google {
    display: block;
    float: unset;
}
.widget-countdown-slider .item .text-wrapper {
    padding: 0 10px;
}
.widget-countdown-slider .item .text-wrapper .title {
    padding-bottom: 0;
    margin-bottom: 0;
}
.widget-countdown-slider .content {
    padding: 10px 15px;
}

.login-style .form-button-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
.login-style .button-wrapper {
    width: 100%;
    margin-right: 0;
}
.product-listing .product-item.item:not(.list-view):active:focus,
.product-listing .product-item.item:not(.list-view):active,
.product-listing .product-item.item:not(.list-view):focus,
.product-listing .product-item.item:not(.list-view):hover {
    z-index: 1;
}
.ckeditor-acordian.acordian-items-wrapper .item.active .title:before {
    rotate: 180deg;
    top: 35px;
}

.cart-address .cart-order-options .legalEntity .form-group {
    width: 100%;
}
.cart-action-popup .btn-wrapper .btn {
    background: #fff;
    color: #2DA44A;
    border: 1px solid #2DA44A;
}
.cart-action-popup .text-wrapper a {
    text-decoration: underline;
}
.cart-action-popup .text-wrapper a,
.cart-action-popup .text-wrapper {
    color: #000;
    font-size: 14px;
    line-height: 20px;
}
.btn-delete-user-wrapper .form-group {
    display: none;
}
.confirm-cart-table .item .product-item-image img{
    min-width: 50px;
}
.cart-action-popup .btn-wrapper .btn {
    line-height: 38px;
}
.inactive-coupons-list-grid .item .content-wrapper .info-wrapper > .title,
.active-coupons-list-grid .item .content-wrapper .info-wrapper > .title {
    -webkit-line-clamp: 3;
    height: calc(16px * 1.3 * 3);
}
.popover-body {
    display: block;
}

/* new newsletter form */

.mauticform_wrapper {
    max-width: 600px;
    margin: 10px auto;
}

.mauticform_wrapper h5 {
    text-transform: uppercase;
}

.mauticform-post-success {}

.mauticform-name {
    font-weight: bold;
    font-size: 1.5em;
    margin-bottom: 3px;
}

.mauticform-description {
    margin-top: 2px;
    margin-bottom: 10px;
}

.mauticform-error {
    margin-bottom: 10px;
    color: #ED544A;
}

.mauticform-message {
    margin-bottom: 10px;
    color: green;
}

.mauticform-row {
    display: block;
    margin-bottom: 20px;
}

.mauticform-radiogrp-row > .form-group,
.mauticform-row > .form-group {
    margin-bottom: 0;
}

.mauticform-label {
    font-size: 1.1em;
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
}

.mauticform-row.mauticform-required .mauticform-label:after {
    color: #ED544A;
    content: " *";
    display: inline;
}

.mauticform-helpmessage {
    display: block;
    font-size: 0.9em;
    margin-bottom: 3px;
}

.mauticform-errormsg {
    display: block;
    color: #ED544A;
    margin-top: 0;
    font-size: 11px;
    position: absolute;
}

.mauticform-selectbox,
.mauticform-input,
.mauticform-textarea {
    width: 100%;
    padding: 0.5em 0.5em;
    border: 1px solid #CCC;
    background: #fff;
    box-shadow: 0px 0px 0px #fff inset;
    border-radius: 4px;
    box-sizing: border-box;
}

.mauticform-checkboxgrp-row {}

.mauticform-checkboxgrp-label {
    font-weight: normal;
}

.mauticform-checkboxgrp-checkbox {}

.mauticform-radiogrp-row {}

.mauticform-radiogrp-label {
    font-weight: normal;
}

.mauticform-radiogrp-radio {}

.mauticform-button-wrapper {
    position: absolute;
    top: 0;
    right: 0;
}

.mauticform-button-wrapper > .btn {
    padding: 0 35px;
    height: 40px;
    line-height: 40px;
    border: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    color: #ffffff;
}

.mauticform-pagebreak-wrapper .mauticform-pagebreak {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 600;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 13px;
    line-height: 1.3856;
    border-radius: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.mauticform-button-wrapper .mauticform-button.btn-default[disabled],
.mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default[disabled] {
    background-color: #ffffff;
    border-color: #dddddd;
    opacity: 0.75;
    cursor: not-allowed;
}

.mauticform-pagebreak-wrapper .mauticform-button-wrapper {
    display: inline;
}

.mauticform-field-hidden {
    display: none
}

.mauticform-radiogrp-row label a {
    font-size: 14px;
    line-height: 14px;
}

.info-until-free-delivery-wrpper .title .button-wrapper {
    display: none;
}

.loyalty-coupon-detail-modal .confirm-loyalty-wrapper .title {
    color: #1e1e1e !important;
    text-align: center;
}

/*Nova godina*/
/*.header-top{*/
/*    background-image: url("../../../_static/images/dexyco_v2021/header_top_desk_ng_2025.jpg");*/
/*}*/

/*.quick-links-v1 .nav > .item a,*/
/*.header-shoppinglist .icon-wrapper .description,*/
/*.user-with-dropdown .item.item-login a,*/
/*.header-favorite-inline .description,*/
/*.header-favorite-inline .favorite-header-total,*/
/*.header-cart-inline .description,*/
/*.header-cart-inline .header-carthor-total {*/
/*    color: #ffffff;*/
/*}*/

/*.user-with-dropdown .login-dropdown.active a{*/
/*    color: #1e1e1e;*/
/*}*/

/*.wsmainfull{*/
/*    background-image: url("../../../_static/images/dexyco_v2021/novagodina_desk_menu.jpg");*/
/*    border-bottom: none;*/
/*}*/

/*.handlines-sldier{*/
/*    background-image: url("../../../_static/images/dexyco_v2021/novagodina_desk_slider.jpg");*/
/*}*/

/*.handlines-sldier .item .btn, .handlines-sldier a{*/
/*    color: #ffffff;*/
/*}*/

.home-brands-slider .heading-wrapper {
    display: none;
}

.home-brands-slider .heading-wrapper {
    display: block;
}
.uc-home .brands-slider.home-brands-slider {
    margin-top: 45px;
}

.home-brands-slider .heading-wrapper h2 {
    font-size: 26px;
    font-weight: 700;
    line-height: 32px;
    text-transform: uppercase;
}
.home-brands-slider .slider-navigation-absolute {
    top: 73%;
}

.total-in-cart-for-step .new-cart-total {
    display: block;
}
.profile-orders .table>tbody>tr>td.item.item-status,
.profile-orders .table > thead > tr > th.item.item-status{
    display: none;
}
.profile-menu-v2 .nav-vertical .deactivate-profile {
    display: flex;
    align-items: center;
    gap: 10px
}
.profile-menu-v2 .nav-vertical .deactivate-profile:before {
    content: url(../../images/dexyco_v2021/delete-icon-5.svg);
    width: 22px;
    height: 22px;
}
.registration_form .nb-user-agree-checkbox-wrapper {
    display: flex;
    flex-direction: column;
}
.registration_form .nb-user-agree-checkbox-wrapper .nb-chcek-all {
    display: inline-block;
    width: fit-content;
    order: 0;
}
.registration_form .nb-user-agree-checkbox-wrapper .reg-check-werapper {
    display: inline-block;
    width: fit-content;
    order: 1;
}
.registration_form .nb-user-agree-checkbox-wrapper .reg-check-werapper:has(#reg_loyaltyRequest) {
    order: 0;
}
.registration_form .nb-user-agree-checkbox-wrapper .reg-check-werapper:has(#reg_loyaltyRequest) label{
    color: #394892;
}
.registration_form .modal-body > .description{
    text-align: center;
    margin-bottom: 15px;
    font-weight: 600;
    color: #394892;
    background: #B7D334;
    padding: 10px;
    text-transform: uppercase;
    font-size: 16px;
}